kernel-modules-4.18.0-518.el8 >  H(e5 U]gY;dÿ~MuF;am +V/ )BzT%=;);Ng1~A_wi2܄ց雳&t+QGn>x;Ola DRQfwyg %o$? "4%cOef9e7e9aa20515fb6c68b51ac0bfe6128d5d4eb6307511569bc4d96b58721927034775d15c4eda777e32220ca6ad9d95de72ac7be0302047c435bb500683066023100a1a5bb258d5eb63b7879099889554a96d557eb125bef83bfd26a6ed5d7a5a6ec35015852b940e972dca6d555304fa188023100ed568fde00fcddafd566bc81a63d9e801afb6e45c789d360ee4a8e6c797fca1cb65e0a7582ccdeb322dec9ae8a06498e0302047c435bb50066306402303879585f5e896c6318cc962e682e12ff0e7599431b2b9648675019e2f080fe38dd983c35709b7338dcbbc1f9cbb21a3d0230645b903c01e668d50c642a5d520fc2f5c4cfd37a104a9e43f34c75398633120adf7b359131c0deb5f96999471dbcd36c0302047c435bb500673065023100850f192e41984fb4f8a76c255210d9dfcce83eb08931aa3df241fbad1d8186e9316e4c7f33006e6057ed5bf4e422c22f02304ee822b153bb78725bde4ddc763580db5836b231e3b6901eefc1d559d650d880b37a1de7654858d168cc12590863ac480302047c435bb500683066023100c5f75161476b0052e8e148ae8912a87789e750049498505b6b176071ca948cfa587b4b9a2b7483243d9be57756f7ef54023100ccc38365888b143fdbc9779334465412d6a680899807cb41ed1d46fedc440d894445d875791c5221f14f4372db4500470302047c435bb500673065023056ca059e8735614f1ecfebaefae84f6feb41e2c3929067434e0a3799cbc075e40f11ae7975c23d72460e5aebf334c394023100c1fcd1228259c4a979332896dca7d96527c51b10b58f732847d3311cc678769cde29c955509a8b9c257215ba0414c4820302047c435bb50066306402305761c7ebffaaa80076ccbee0189d00d7d452785fc48731c986ff1bc44fe8a3d7ce93987826e56221e46791f3457be4b4023072983e859897aa0677f437a689af228e95b5c44bcb90dddf3db4630c777ab29dc4ab46ca15caf117382327d2ab8541610302047c435bb50067306502310087968dafa0cfca2d0e405458809b42e154619dd83861a6eda9a731d164f1a3b3d947a62c5967117c8045bbdfb381c07c0230020285e14aa9d0a0143c6b8f46c15995fbe567c2dd5c12140897b389fc8fa1e510fff87ec82b049ec887de9bf48484910302047c435bb5006730650230761201ced4ca3f38ae763f4f6afc340f2721b819bed114f763c9b71b0d8e1bd54dbc89c961b16296f4103537cb96e8da023100d4b4dcbc500f21941fbdec026d3ddfa26d87cce78503c22f993ce075dbcea6c03447510b098e5e36741e9b0f73ebcb200302047c435bb500683066023100847eb945364a10872d720ead51c1011025d3aca1e297d32dc151e3e5e324db97f46f6b98f5a35bc6f0950ee912fedb7d023100bd0c54e2975a70d0afa74c6028e8e901bd5587a16aca8c9807e6f0461ecfe2722e778e8e3f7fa5d9eccdb74b7c8c3f3a0302047c435bb5006730650230068d24a1975ec0baf0f143c4622d85b2e3b632523026130609827c5939d5a3dbb69b241c29ff1f11bdcb148732d82595023100edc6654dc6beb7dd51249d603ed348ec95cc96316ab17e00b95753f03e3bbe94c1af4b53093c7078424068fd89c1477b0302047c435bb50067306502306e7abe337695e28d2e1c28a84c9a49a4a7a4a680d5bead2fe9f2bed2562beca4f85b9ba91ae59e8e44e9edfe76878274023100aae4c72823f06682878745ff3f168aca3ec6c4e73240bbef1576b12867ccb86eca7a410ea84be096c0ff8000d7fa2d400302047c435bb500673065023100a0fc2eadd531f2f7f4d4ff56a4d7f46b7762a85899e4fb3d118d207bca769a87472ea75f6de646eb4ee460e71711df3a0230517e6d5b5f05e17894dee475910f86e625e3a2d7f59621de0ed43630d12203e5af4616f97514c5f1c83aa3ac9a77308b0302047c435bb500683066023100fa904b2b922b064eb64b24de7b9f22b9f98f1100ed96c301e6d8833c8d57a7e414cbfbc09da39338a8b1b2655445224a023100d9ef535fbe99bf8fc3b56bcff9c132c82b12c4ee443c368527c29c6edff93844d59902e793fb21d1cefd274529a2017d0302047c435bb500683066023100f910f37a000c05f40b8c7c1aaf053880bff71b779b7fe7c839557914bffa1b54c14d6a12df8098959059a0a315984156023100ddaa3209e96a8011e92c54f8727c8aecdd5c3f865788add3e1575a94e25da3df9229bb712ab7612b7d6fa3da4dea09a20302047c435bb500673065023018d7d0606d4e9049e822d6251cc652f210948f5087511c83024b39060d634290af3e63e22ee53fdaa801cf7c7edefbca023100a8e0dc8c27d00e1805747f7e08ed456acfebbfd11551b612297deaae646dbc9af5a78f245f08efbbca7546498feb10a30302047c435bb500663064023004750a50b623cd71c4ff3a19cf48a827e942cfb8df3c6a909203f2530a1ab2f4875fbfd44e44e318276b13c8ef32496802303afeb4b003e36747a0dee058b7c560c08f4dfcd2c87b043b306b6b886ad977b1d68f92b6262404d9303a4b0991549b640302047c435bb5006630640230490a7f790a0273743783a98b35f12af03b7dbf589e2ad4509811556dfee5886561aa2d31f9736241351e3cc73a552b4e02302aec47cdb7eaa79a8f56d54c9b9b799455b6159018b002559c5665a6cde30a27cc3b5e393c58a4519b4e01d9c234dc510302047c435bb50067306502302b9ba096e38ac3dfe3b002dedc24e9453e9b9eeb3f97f93267a2d61495b34a63e7b6c8ba17899ecdcded0f6d6c9e9f1a023100809326b756ebbe70095664a7bae3cd2d271e815ed5ffb75e474a44e54d78cf8815aaa8ecdcef20d2be204a51e23bd67b0302047c435bb500673065023100d9dc627a81ec933a62a7a49acb4822350176f7c3249ec13950808c65c33f043abd398826e541efb561cf03be1f4bbd62023037b01dab33e292a16ca122e7fb483606ade681d2bd6ae8142655ad74ddf3e3e16ad6bfa0aa99819b812222468388414b0302047c435bb50067306502307ac75403ee0c16ed4c9b77776ebb0842839eba3e612ebb383a1dca51e7d834cc9f4bc6421293362458ad6ae24b35d936023100c56244adb42c62359f6c980958f379ac81569f94d6d39af7b3c17378f0f8c279138355225b7163ae37cb844bb0d36dc00302047c435bb5006630640230696de382e7d2b9cbbde6671078b6c6e188cc8d7b9b4c9f5284c963d2ef5e647705c9c2c651309aeda405387ec2d57a34023051ef05144d646560e229cf36ef46e1cf2e9972c2c5c28b8a763f24ab404b39c8874bf0a5e3f8e3b57448ee9e0d6565f20302047c435bb500673065023025367f81f99935b3892e98f04359b201b9aa710405d146dcfac31bc3453f5390c57fa65cff426f917409c7bf837e53a402310082fcedfd726f7d3ee60449b45b8ca68f8b0b63b8620f0811a475eb784980e5514ae59fab6f8d1a8c6a497d512bcf28ac0302047c435bb500663064023071e839b4e90d93ef0c12eccb4c6c7dc31aba2abfa57088d673b86ebc0960c55efe53651ab0168372fd3f5918739b9b340230123f3a07bf524b2dbf1decfc77c9ad520ee5178d0e09c619cd7ec61f9ac983193af0981d71c27a2fa29be56c94907d2f0302047c435bb5006730650230018f391fdb78946c17fbce1bd146d9165756f57b4ac01b07ee945d4e716906f5acdfde26241117f8493d9d96fe55e0c1023100fc90fb821d9d488411f13fa6899354f3d2c9a4c374d2023d6228d344811ae5c03ff186e31a821d00d2456dfe958ba5c60302047c435bb500683066023100eff431937e2701e97bdd394b8c8a4c4e74a4092e03a804423567ee995dd4ea54ca984b7a55a491ee26cc399d09b08d1b023100b6f2b40ebe47a0033402b061c63a4da269fe391acdcff3d61e8c6ac950ccb0a55c8f70ee14803e1f6a52bcb3225e391c0302047c435bb500673065023100ac1de620a658a2abd11e71ee8737f60ada9e237f1196960bfef8a250f4850abd6f7f7cd06a7ce75485c2720bd573be5e023053537e7e77ac7b8d7e5d5f125d44b532ef1e70e16eeaff0ea9498aaa6bbbe4e80b93301e743ad1db14252e49f942071a0302047c435bb5006730650230424076d557893c6574780083c9919f210df2522fdd843469d6fd0a26de2e4b18a969f410ba6bac4768fc3ac7bff421b9023100b4ede7359abce3d61d30751c37ed67539bae238b2e6bb71052f94acead362143a6f0335dcebabcb7c9d07116a7dcdb600302047c435bb500673065023100eb542ff6393dfad9c3133af9161e72ac703a6f2ec47dd9e1f0ea5d28b7d96f20ad29da4c63dab026fd1d7da7ccb2a0330230362087fe3cb817cc7f9cfde8aa7512c2df8deb7f22e4923ce3a79238eb92b0e46e4cb31402efb31edaaff919230c20a50302047c435bb50067306502310097f7abca2ebbe0e2eda07d4c09f0f818249eb9441f65cff928e7746f38982855954b97524e46adcf08b1bbae7542ada40230538a96dbc90e59e7a494495a47f1f7d28a76591e270e4b4153bc500eddf0766bd62ffed178fb768b73ff1cc76f0414980302047c435bb5006630640230617f85a8d3fb9f8db6208ba11b1b93ae34fb9b85839c7b28e787b079d0f97e302a12b6fabb6d3febc6743423e1135fba0230659ce2ff6d32692cfe9a2128035109e05b32f62510c3a15c0ee9e9a5a8171185d65a4032fa5460f2583c3dd271aac1220302047c435bb500673065023100994297e16f01cab4d56b74f364e103289cd604d865bdc432c40357a8e6465fb45bdb693e527343ea9bd64a706349ef0102300faa4605fd87f862ad600cf82908f85c23d2629b0dadef1e027a59f303e9aeecb8056c8ed4623e19c5671a4c15d64f880302047c435bb50067306502302862e46b98c1fff9b6c312f576ae2e76faf925e08af9b036d164b118942c1bfd0d9ca0f21fa7f6a5bdef4891fead591f023100fe1d4f10bc97b752bcc5f1d35e8f5423dde965e550fdd56d1695ffc113839400945f418185c061c2f43eaba4b8a2b7a80302047c435bb500673065023006e6e4dc679ebd14d09972d774a15d80b096680869d1ba87356f7e98f13c39734ed3822228ebefd4c0d3acc137d4ec9d023100c1f1cf057364487f3a680faa6607d6333dd92043f62334975716bcc0e85df84d5fb3cacb94a5caf371e0693d839f66150302047c435bb500673065023100fda2c2e97de3042497670ebb3f60df6e5c520a22120ac3da516722f1c63ac288cd9ed6b5d680f4c702b630ddcfbdec5d02306e50a49c1191b33d8b716849d7342617c38e584284f3e05f63e3f6119c7e2a2840545cafb42aa12c287c695a757430d40302047c435bb5006730650230185e1826844dda365d9dfeb3bc6e12685849a9e2ce49ca2f9f97519134dd3b45e667adda563304d25986a9014853f910023100f0ac32cb1a58034de9da72945197276baed4e978af8105e1f89086c82d58ba6767a295e6d7819d457a33311d66db328f0302047c435bb5006830660231008a4e357f9258280bcbed4ccc317711305e7dfec01f7a72df785aebae12548fdb8578bf25c452c78b85dad4b20f70ee37023100e73982bbd61fe6dae93cf590db8598f7cac278ecc458be2ed65ebaece00362a73e576afc190eb40856af7f9da9682d1e0302047c435bb500683066023100dacac6c926ad8eb0fd6adc9f2a089f65a9f8ef7ea05a0894cef070e8900d095cff8bb13a5cedeaa2ff572f39f689ec63023100f2affac99dcb34a91ea4e7125f6d57feff6151389f50e416fb2443dbbd5bd2dd1f954c8cdde967a7848f13ce7d0116290302047c435bb500673065023008321b84b2be6019614a66ebc4ea1cd1eb72804ff33230efe69422589146b3773970ff70eabd0b48dea975d9626c610e023100ced5f69ab4036b4e61ef1fca61c805b3413354af12bbda5d1613f092dccdf08b27b82f05f82dee57a0424e8b0704e9e40302047c435bb500673065023100d4868ac7586ab57622b562465d438ce26cfce8c1c407c9dce626f29ee0a554eb49c9cbf6207ad7d89ae79ab9efad83e402300cbd48b398a4398709bfe7a6e042875419bd744b5702eb2c4905710f9c50c556948dfe1638921c44e6231513def86c160302047c435bb50066306402303a224f657057d4110ce86425cb91a8a6aae151546307871660051ed958847c921bd38c8d3c2feb6e174747a6fa0b575f023071d04991e8d6b07568ca9f9530326af3bfad3962ccf70a8c41c987b318725355ef7711cd58c747101f24fa8e4a2e5fd20302047c435bb500683066023100e6526107ed663308a25ebda6b1bbfae937353f6225d08f9a9d609e859f66b9c74151dba6c9782998f44c26a20eb5d29c023100bf01f1030e71571e47b849bc081d79c521218cf51363a43135ef611e4fb846c526704988a69974a3bbd73a77e6e4d6cc0302047c435bb500683066023100fa362957b4ff32330844d382aec2cef2ebb81eb2f6b140746839a6b3841c26855e18d99907625c373d4d20b14d546f0802310083fa8e3f000475b60d248c3bb637056d9ee8ef5281d258b6ebdb388cf07c693576a0189bc2b20c4b78902c12a436c58e0302047c435bb500683066023100f40d0f7a935a8ea6e409ce0b7e1ba879509e02666abbb52aebe242cffac710e9d9446db84645728d512c45e1193b0f72023100889c3aaa2f51c0fe582495b07173223e134832946fdfc51c9cebb9f872cd82fad4598b92c13b5212711b58973747d4d10302047c435bb500683066023100dcd6cfba7e4c4ffea65a85cc4b5967e70016d24ee4bc5706248e141e20a4f1b9fa1551c7d5a250c2259e0c4f307cd51a0231009fabdf3f64dd22fd3f89b577970cf88d24f061693bdc008120e7d770e4a6f74933dd67587505ee79a580b1654426d0ed0302047c435bb500663064023017822840e2aaad28e0bf1bbefa41a3014f84495288f62376d92cb5f0f6802544dba1b146b03b141ebb95cfd7f7932e20023044d393721e93d1f0819b9aba0545130aeaf3ba4e310c0171afcff5443bbcd81ce8c21a6de346ed0e93a1a4fc9ddf836a0302047c435bb500673065023100ae8865c2a8393f5fbbf13f11e78a7cb44294ae27e8ca820e2bd2f441d83424c8177c98c35754f53f95540829767fbfa202305f21978cd9d4e0e2d53937e20474c6d2ed53ef311453242e45ba1db922de60b8efae2a0753d67121884ecfc873814cd30302047c435bb500673065023030988247c363fb74774124721cbb38bfe964ebcbf9910e6f16923f3b88b66d81e2760a50ddb86515cd1c3077fe98bdb50231008596249129fbc8795f00098faea48a97b009a4374b1a891874709a8dc6be91ef6424d7b04ccef1a5124db4f14f84c9b30302047c435bb500673065023100c70b7f8b58705c549b48d602d85cac1661e9ea87498392831717c6adad26ae4a81a715275ed842d599831ce261c05d26023041c0da396c7aaf0d320803458008dfaf2aed8e07b2083a74fd2bec8202813ba4de52de39fd90079722470b264b204ab90302047c435bb500683066023100bbe8661bdae668e867c34b5397525c1fe2240060344f337ee171c0e2006e1f9f782170f25b72d494fbfa8da00c323f4e023100db1e8683f9403115d5406ce72b73f16a4901f1b728ad682d02899b13983d64a7d274193bd6fc965c7ce53fb7a351175e0302047c435bb500673065023100d506e7d1600586155beded6d949b27eaeaab636bd16b3015bd08aed947d31c7abd41b1f0dec19d45b68835b73d317eeb0230568fb2b9a87395e5bb8dd14b136c15db37325abd55268a87432e6472fabc5e7fda5dd70fd42e5bd1ee70555fb4ba7a180302047c435bb5006830660231008e41128345e2e5bb2e86e46f074d1e29b22e5f8108de38a8499f31906b7a2b8c95dfb9ff3699211f834984dc9f16ab650231008a8dcdbdf88ad00c6777c7ac566a2d56c63be9c5afcfaab5751c567cc1331b59ea67e69a44489ed61bf5de2ddea422680302047c435bb50066306402302002c43ca8461aecc76d0c7a046ad9e1dd53fc69c2c9eb731559f0e6c55be36d6b17da8310290e0c4a6e24aed50707e802306af5c81cbcdeee320bdf6cce1d7f4c382e999f16011a925fdb6688a76d611d93aa17df8f9f2b591c2888fcca083ec2a60302047c435bb500673065023100ebef95986e5a1f487400d975930e4dd86e7a8110cf560ceb83b0190eb878afa0fb4796ece1108019bd49fb08b031621f02303d26952779c220931761c9e93971aea3a2fd0830092b8f7ba1a0589ccf4fe03552e9ab40165eda81a3b460bd835746420302047c435bb500683066023100ae75cc606b4435388604d86b471dbfba07c030264b35d03dfe0a6ebc43b581e87a68403672f5ccb900b5836224130fe4023100c204eeb2fa6660e192ac86b2ee85ad01f015c9ee95e165d9ecfb9cef67dcfe0dff0c7e5f8f45f11518a8489c54154c600302047c435bb500683066023100e806b2ae15bcd4c535162f418ccfee022fc900100fee8e36d3b849da44e073ac07893bb4b8522e4a97591b1cacce9963023100ab8950aeb43092aaa24d308aefee80b64ddafa9cd8454dc6525843bcccdb1efd1832b34c3d3c3bc7282612a77708c0490302047c435bb500683066023100f9d44c066813006610a3b10dbe5621cb05b350ffc77f763e74dc260e5de0aaf38a25cc3982e53456b167edec444e38f9023100cac405f2931fb953be182937b629c14c268f430568b760d3d9837d40bcb2c82815938dcaf7a398a57f26c09f1df25e5d0302047c435bb500683066023100c865a166bc496a992b132e85ced3a27680c12966dace34f21e70bf552981631170b789caa63fc6a7ccd32b7d88b5b248023100f48d93ee888c4461f63cc9a29e1ba85b4134c238ad68bfe2c69c8cf08faf8ceecd0dd2411164367ded2719c8de2b17d10302047c435bb500673065023100e3dd4ab86695e499e5d11ebf2b7c256e4faeddc35282cd557d70177ed2048694ea28c34f74b1e11920d22a851a957b5a02301bb2669bc16a4df13cd1ae8b8e25ee287897fd20694456fa1c748d359fd4d9fc7b1c91e889b18d529b65a4b6b0cfb2280302047c435bb5006730650230104d08d4c0e0881599728251dff0c1dad56f7713620c318518f70d030f6456afd9c0180c1b1172903f1655b6f0300bac023100ef655c9fc7fcd2a0351d4aaa3bc59ceacafcad087b3fd198d5106d848945ca4c556dcaf39041f03f8161db95177df6fa0302047c435bb5006730650230417968a51f757fec21478e31ea95a44dd8898a61c9024b8546399cb46a5219d9e9ec8784b4c8a9c77dfa176293514bdc023100d33aeb6b0a6cc5daaea8025f2c14be8f5eb724d71ab650f2368a2c295c3984b5ac7f0cff85b227c22a222e01292ccf970302047c435bb50066306402304e36b4722973318efe853550f0b55b2b7c4f393c71c385edf68ddeefbbf171412cbf9c2dd16a46732564c6974ec6bbf8023063d4ec65f9dbaddca96bce7f2f9e36fcf7b1dd28162c69b6aa067134b1360e8984edc0de1147cf07a158602b5869f8a50302047c435bb50067306502301cf8992cc2a041c33a966766aa4fcc6a1855948bf0ac0f9a31058561dca126746caa54a296821d6cd1120a68169c533e023100c63e04cc495f2747a0aae45d549286df5ec46e6bf0ae933535299fc7d9198113dd21b9217c2a2debb61efb9fea6571630302047c435bb500673065023100c353c7ba049d484fbe9392b1f0037fcbf96fe53867fb072919764b4de5da60435d4b1680a14040dd14b9d72ae3d494a4023020f465cfb7f51fdadbebcfd0ffcb211012e5e4b19201cf63fc24c0af7f5a0dfa8eb453676f53f59ae3b698cfbf17c3660302047c435bb50066306402302b7d4bc47086502a6f0e58e58b95f18330ed2394a3af2be864982b5f34b04531baa85c2176067cfc7b44e9bcc3d35e9802301b346d751e4c93023fd7b9ff84cb08e459eba950a7e2b1530fcbd4033372e18644ef17a63693c3b5898c493ef9e8a4cc0302047c435bb50066306402305d7f56395c1097319e773575ffa62636666fa26bc30f7a04a7205388fea20f44bb51842a3be8e3f3e269656f6e9891f6023051c335707f2ad3ea7b266713ab5482cb9bfb9d15487518888a90c7c815fd35ffaa2b87b10fbe094d0ecbb167978f279e0302047c435bb500683066023100c752e8de86f0668d9ae8afd28ac4d7b7200d653c48508a3556ebfef8014262283dc6c1ccb2b491ba709cbd1d8a06d69e023100d23ffca8ac8eb6d71a529b49a0b7c14597c40c7438975306760096b9e2fbea742fb0a5da0a8e36957cf8e640c88e8b8b0302047c435bb50067306502305c9dad82c50ce83412a2b7512eedcaa961cf360fbdab0af873f4766f163c47f9794b26d04290138f2b52d01022f71fc6023100b44f2389ef7b072c072e5019068b336b66b3997a946f5da7f7f49cf8e5e077d9a93aeac66dc2f43687eb77cf7766b7df0302047c435bb500663064023006381a1e39efcce84bdd1aa5dab83aeeea014121e7052fd659ff29c1cf868d44a142e4deef510e86ebc3ad704d83c2a4023016a2302a8953de20ea7ef81a47ec6098f78697eb5f956adce4551d072ecf3cdeeb428ceb1cceb9a1b61256a457cae9a40302047c435bb500673065023100d7946de4592369aba71186bb9f32193d9624fa8a32d5dc5fdc4061f821b5ec00f4cb1790e672fdbc8773f9f87750c556023042c1ac8e7e0f0bfd79eae1d3b273efefaca40db6f71e23b4b3f66415f7fba14813acba51527a1f3fb92fcfa9479902a60302047c435bb500663064023017650513d622c134bb6a536e209f8e2569a2b98a586a6df71d3d374f40a6f9298e664c50b31e8326af5933084d5ceb3102306ebfb166ff54f37b4377d81cc34dcd9c2f17fbe0a2bf232278ee5ace3ae3aa3cb081374f2e73c81ff41d12447a08bbfa0302047c435bb500683066023100a879d8cb113fc2a33bc17febd6815e59c8582644ddc2403164da695f8dc594a36b11e33bbd252dfd7922aeebe243e19d023100d0a90891381885f85c5e23b65148e9243a4e6c5e5b7f7d2adf083ef1e1b86c47376411729cd6c51475496a89a3df4fed0302047c435bb50066306402306cc111f778edc914688bf1e81cca44b6e40eefa7298a2c8ed1474ca43a19b731159c16f2466a16d0fda1a4cca3f8b78102305b105542060e8f422f7fa2e5dda649f7a2198c9874e05014bcdcb66e11db642b11635d00251aa5392e5289abf4662f520302047c435bb50066306402301e1a340942b6495d75220fd5d7b7cd074e700aeed6cd97cc9ed1b27b5e578595305867d89082bab0b8415f90a0703d520230164e551015b6d5e3efc115d39a09b980bbee9c4f403f26d48b2e8c709158a407e38d7962924b8a4816f61fb3f600af2c0302047c435bb5006730650231008986419fe19efa2d45cb03b3cb8d6356b9761a3199fbb338e18a79206779e65e4306bfc23e725edb7c1297a0677b42b60230300b67758dcc263714e15571808d5da2d9c6240d5140378b1981713a17d7f73f62d01656a0dc6dd077a82b485d38243e0302047c435bb500663064023039333857cfcf84a201cb5e1ac65f7d06ab0c96cee673bee26c5147542dc080891800bec46392fb0c1da7e24d91d52a8202307a9bb202b24e82ce4556444421a725f9fd8b365b6d8d35f91727de5334ac38f511f8b6f308cca9fa9beea9c6fb0f68d20302047c435bb5006830660231009b30e5cba28c0b4743b9f58503b03cc2e1fefb0217f62c3d31ff1b693518cc08ae878195c6b2837d5ce6d753500bba1d023100da3c7f462ae0548cf92a8fc2c6e99c0269627f2330481fd1150131020ff6823800fcab032d5aa89c066b0082df566c8d0302047c435bb5006730650230183cab5ac8d807a66fff6e205eee4873646f17e7c648490a474979a5df4874de0dd5ea79f7aecb2e7fb41285cfb03187023100eb7bca68109238070f5903e7bbcb47616aa0e08c4fbb4eb6222dfe8ccd44a159d06b4b1ec91dc9a176f7c3ee3dbff39a0302047c435bb50066306402305c48664b85d11f7dd1d449124d260125aa0788c3f0bc048eb19d582a0ae34297fa7bfb635c4051c22ad4c6f8d2d440070230265ef33193fc53cbe8b3e334bcc31e657730e1d62160667c01f35f87935b7e9232dcf8f52d779281c9d87d78c9d1154f0302047c435bb500673065023002060cfd5c9a7da1bac1b51c54f04ed6227faa9428b8dea6e0f788a2178df220340651cccdbfad5f0cd1f6508bd3d0d6023100ff84f0a07fc6882292e951b5a888be87d2d218e5530da1bf5c2f0bae5dcb7a87e706995a7579648e5db85ccd0e8a56660302047c435bb5006730650230501097e2d8dc7a1a82ea9cb51c45b6263298dd1e1d3fe56976fff5ae14e8f4cf2c4c3a998f7e68732adc917a89b456d6023100b2dec6092e0eb062e5d36e4f1667c9dd51eb19f592e0066defb740656d0272ea185c8ec8fad3f78f7c939a239170240c0302047c435bb50066306402300094303b817fd52cc4e43729882880f370bb4a8ffaab1da9a177445723c86b4354ac265bd2a673a038b40106b42fec2802306e99ab611012dd0f77c2bcc93bdef0ee132942595bd18f9984e71b947e3c2372d6ce206c2acb13373c27a59d215d87830302047c435bb5006730650231008e80c7bc147f17d5d0de82d7af3302c167683b72a44cb85c8bd85d5a9e7b019c8b8f8dbc896fa33b6a9930265df08db602306ae8499f158fb7f3b57ea6c6c692982b0f94ae4f8211bddfaa2447ad3e9d9780ef8cb496987a9432dfdd1485ee2b9a9f0302047c435bb500673065023100a4d34c378b4cd25139e349e9a7df528735b4e281c5c8ee312807636299ebafa083b14f07ddeea7bbc2a091b3d8d2300402301ac199d2c5ef7adf6002265121e7edb0b8c208d6c67de076a2dacd761dd9b8eb18ab7840bc03e0c92edb10184ea925150302047c435bb500673065023100b601ef3e7a65208a7bd28d852de288833c482d643c1eb5949b3238ea5700fad19be24474858a75f567b49d55ed747b7e0230417c5b854fe18b9fe60b873dc05ae8110dfb050bff670b65a19eea6407011d0c3a965416107f9678c77bf51c9557d1b70302047c435bb500673065023075854e1ad981d7afe6ffd73ec516285bdb69f59e120b8543d08e2cec07e87e963db77fbba483df70c7d86f55f7619501023100ea763770d9e1ae46f7e91499653b55a2e3a9a6639b347b8659b850e0c3dbb27e9d0e740fcc915770d95d049373a521510302047c435bb500673065023060b4ec13d9e136d5fba6a62f15968f06214938230be6998d343ad2ecbcde4a12c9d690985345f3a345ad9729000f695f0231008974bf41326069fbbd9a800a1d1c18bd679d25e16b7da7d227fe5209ecb02db732d5525178cb554e53ab3703b371ab900302047c435bb500663064023049a1e30fae34bd8e6e3b7c4ee5d1c2ca3475c6c3786aa586a51a12652f1099b1be2725043948841a1ef5208bbe715ca8023038f7bd3d51280d85d5db3e2147f39846cad9045846cbdb2b50729d383ab275c2ea94cc8e077ea366af64c0103cdd36a50302047c435bb500673065023100d858ceabad0e38927d629a39dfc522e0e4b60755b8f90831a7df588f91849db7ba9628cdcbcc20d106d136af567cdeba0230685c930fffc1d8b1ec58695604f81b886faa022e978c74b108bc936b1de2a4c98b03a8feeb4617bd439ed3c296b4ba2c0302047c435bb500683066023100d3e04e971b48c27c0b5e663fc2b025480a9348fb97aa77491ab94d9997b4c63a1ed6f1e256e0909612c49d104b9ce6d8023100cdd6ef2a7d56bcc8581378d40637172b32d9b5a37c1f1d2f50efe1d3605af7b69870455ab0a2a5893a124aa8ced510ad0302047c435bb500683066023100845a05ea8fc47ff2b6a7c21065b0bdb9217c2633f2b4dc626d1f39487435addd0a11fc943785b9944b9b6a04889875d2023100cb184c97ecdbc1457eefdd9f662a32ba5856f6695b0e0cf65c9305fab15f42e4565a057c84f55dfb6983cc72198bdd020302047c435bb50066306402302e5b3c33cce98f25891d539883eebc955cdc72b3201e1b7582157dcb0e71deb93fb5b3dfb744933908dac3d21c15f5ee023037b9974089534b0fb9c9b9495c6c777705629bc9d27bd0084cbf467eda5ccb81bea93f4a879ea8054dda04d172fa49340302047c435bb500673065023100f51e1e98a794fb65f35dc844465035f599cfd8c6a79c98939efded776a0e8701b489bd323da0ed6bf2fd03eba01efc2e0230425d285ec0eaee0721a6dee484abcf1e94e2885fdb12b34ee71b29cf31ef27d5f1c149cb72c8425483cb92096b822df30302047c435bb50066306402300801f1a765249d8a83e63b775c75725403edbafb201d811821792d302dc76b76ff4332e61e5ae2c8c3b763b1f1149dfe023003483547b1cb38b48729070869b6205ac00aaedfdcfd7178ed885d51c5830758073b493a446150a85ddc964de8b536160302047c435bb50066306402306012e0fcdc422772ab5a4d8d697284558e84a4c28573a410f64d72f4f1587d872f5a7d8f85199e844cf8bf02cca665ac023067d7dbd8e4261ffa9377e7042bfcc3acc4467312c6c52230681867e642cf2bff16df64b6db2be4ce1e37cd6c9aac2dd60302047c435bb500663064023047d465479df3ec311e67d6390d7c5c38f1a9f73014345435ccf061ae78a946dbaddf238e9b421c7277ed9dfa8e1789bf0230623d6708c990d16db2b5de83ca7a6b6426ff813fbe7f6f83f57a95567ca01449f3eff761b552c90c9b39679e0b394b7b0302047c435bb500673065023100d68520de870f66193ba8f44557cf7788abfce01ee4e9b89ca9cee4c71c1bd59c6a999d8e35f1dd2d82f5f2f59edc8a2502307b4435c29bee2e35a8794572bfa7ef1910de35d291164b9325b91215fb49a9988a0e84cbc81ade23b05c61586b5c25d40302047c435bb500673065023063e258e18005f0bf0702dc7b52d2328c6f3fcaa4cd0c8b6366730e611619b8072c7cd4704734187a96f20db2735d21b6023100e3b414b47ea148d3a7cfcb3261f3d8f8e1216646b995baaa675117f48099167e5cafc62cbe18d0d926cb9a866f666a1f0302047c435bb50067306502304aecc50362e633f0d9dae819e368dadad14e541589559a753d51d366a4c9d245d5ac04aaaada71f677d2d5b41cdd53b4023100efe990e88612d46e99b80b2b05af48eab6379325b490c2370bd2f68ece1475c61ab20dd0b0339e4ded9eb4382c6b4d1b0302047c435bb500673065023047e1cdd9f6d19cbab72e4905986ef0b77f8f9615199d876bf414f907ed407fdb525c7210c00e92d7f75ab2130a737b74023100b975fcf69a66fbb6aec2e98b0a590d02e9a00aaa53d82397230e26edc33467060a5fc4a5607cfaf5e481da2886a2c2600302047c435bb50066306402305fd1e45146f1d72551bcd2b67dc702b81ecccc813390edd9b959b4acea4f977f8e35df425fad272388269fcefac1012302304a4fede9503006ed8aba74bbcb04bfbd2f9d49f98bc81f13dadb9877685b37e5f34f962257806aea011f7baa02ff55520302047c435bb500683066023100821846dc9e38269bc99f497365dd5b064c463f79e8f7e5b732e30a639bf4b079552dc56fd71376fe610a6ac3cc3933d0023100e8cb48d3505d21f54f6022d30e4e36a68bddb1cb09aef56fd2c27a362327eebaffa68ed3842f220c0519cf78b81f310b0302047c435bb500673065023028ce8259c777d182e665f643378767b0756cc724267b9db89ca377ce5a9607b4a4d6e4ff06dd7ca788c7505c35a5c66b023100ed775079c8d6385d8a6906ef61a201842833600e94a250ac8e0c4c3869c3d7575477a88506557ed148dbda14964eae5d0302047c435bb500673065023100a7b870c429583a6b7474b19067e13b34e6094821c8a69e53725ce5fa4776f8e8bf5e331b5e0d17e094785602c5bf4cbc02305c0eaa2dc5e147adaba01562ac5307224ae4b661dcea6cdff0e2ffd6b19f781417ef922f2b20b06ce176ff2418729cbf0302047c435bb50066306402300feb42027bda3a01fe431662c76d95a461655e1f2a8d24e77582687112b281a7b7a196fa6d96938f96bb89010a311f9f02307cb7c264a4f232f853bc7ebbbcc601b3e043ae288b61cac9667c65c54770172c0d1b7fb4c45b63ff468c4f628d3b3f5c0302047c435bb50067306502307ea88db6a01cdfe040ddddf08dbaf3001a9eec396844e4057535377bfd75fd6043227a1d2a7d579661449f2e81445cef023100e2ab7e55a1ceba184b1770b9a03fb993d81e40b19150cbf844c4ff2c219f86be5765aa32a1c556e3b694af58d0fb0fee0302047c435bb5006630640230533abdf409d442c4fe69d05fec7c4cbe3b15a5813a64e5631eb4822cbb450b9ad9c1a7c4246ae4f1cdb702d2ed3e3320023069eeacf6b85c55216d55d94fca930b31b4f1b7c77a89fb2bffad7204f07aec6fb12fc2f98959a21f08ee6ee786c1f7da0302047c435bb500683066023100faee62ebed39b88466ba8f962ed9835a85cccbb2a7da17b25d095115dfdf845da4424990b4ffbe7996e85b488f9ccb3c023100fdb38ca48dd80370c1868247175fea31e8f7e39406a351640b0df667bc0cb176266650879fa8c8998e3d7971eaab6f3c0302047c435bb5006730650231009df7fcb3c5365ce8e76b8d8335d93e6dd64c31575c9ad1ef3eb502e9eb0dd3dbcf662d8f95306f3df26d356250390ca6023018be256503c803038336691e930b1042238d68b0d8c21b50603368b55cff1e07607c53f43f963d244096ccff5dc656ed0302047c435bb500673065023100ed7a7da85a8e79d9408a2bf1ec5752393da044aa9504f3b726a7838b1c0e58a8415a4f84febeda406cd26227e9a732a5023039252d9febd25bfc223fdb8633e95b2f3da626d052b79c980b497dbc4366fe28d28eb549c21976982df0ce3556bb0ee00302047c435bb500673065023100a09f2920b523132492b32f05e2b3ca2d3d32a6354a66cc03fa44db9eaa3e4ce5bbb82b4fc78c4a4d9d61b88b1d3de4f7023016d286cc57609d450e8baf415a5973c4b68c55470a9ea7bd79d60d37654eeaca6940c4ba1a1ed910596b6eac54bbdf0c0302047c435bb500663064023018874c1996eb0e8bdfa54b680e942e6240897ea859fdb9cf29a22baa123e3f8803f0f17cb8a177fdee7041c37506b21802302640c1a671c358de268e3f97ebe6b5801d95b2b2c241f03a25a36e8a908d1a474543fd35d9bc9585da3330ab133531b10302047c435bb500683066023100f2533bfc3ad69dc80e1ef6ab547e031f0ca24402c704a8f5085db2930e1da3463e608b8f3036c84aaaa266ce6507fb4c023100927923749c5cbf1cf659802278b60850e21e62c38e6ce88cb63242148195c66f04cf7478c6f8463582dd23846f18fa310302047c435bb50067306502302334600278ec52bccd461b3de3b73d94e1c5e07625b30889ffce0483360874e7e0f7193932bd094bfbf74e65cff69002023100f9e1021b7c4c957a273138bbd2f7d1d56a1f8eea24c68e16aa8418441670eeb156d5384ee388b82052c1be10de2b0c240302047c435bb500683066023100aca6a622e9199226c35f0bac3e3351c3b518c19de855a58ed366fb03fe51a8a83079b4049d4c6f9ae0ae3eb9164bc669023100b335ac0bb2da8ebedd884b3da6157ab7f403f32def396422e1403ac9209cf7c33bd15c95a071b06a3084020b4b4dba650302047c435bb500673065023100959127f237f61ac6cf063ca4babb0f0b40b4189f587e5ec4e8466ebc14b15024ec6f6a4e4c1995eb24135eb2706d259c0230477398c53a9c9717d71866c88c4a8855d1f168a86a3a25abaa5769a485440a74280c16ef3aa049d0061d888f6b5ddb920302047c435bb500683066023100b3ad89d00fa72c84789daa814f4750b72ca75f02821f4c28cb237e4e34f23aeb77aa243a87c6862b1bd3f0c8dbec92ba023100ee7b6f697508ebd4686b35f9da7faafa1d2aecb2455734c73a4b875cad8f8b7a636d36c2649bad22030d066041cb0ccd0302047c435bb50066306402307216df355898a0369d2959abc78656033ac86ba79977e04d2308e5631849366c90450ae2af61b48b8154bc6b101490fc0230363b2ef5486bcf19bfab379616d5133540606a2701472a3f503f424738406f655af240a4ae8bcc37ff266672f34ca1cf0302047c435bb500683066023100be61ce93e5e1792c2ecb0e3e1f559df282f54769c0085e18978e9a28e4e800290d45a98d214f8236929f7248c75bf4dd023100f363bfd247d65a85e68959616fce7e0f83dc6b2f474fb613c60fb8dc52b8d4135f9ba1ac61ab6d7a9f71982a25d1e3bb0302047c435bb500663064023038f878f5bf5d8483db9d8e0f223b3c51bed9c3450115033d2ddc153bb07c41e1c8d482023320eca1b4cdfb480763d79f02306ed2cc91cb84dfc5bc5e554bdc93768aa290a3561baaaa099355c7756e12bdcbcd2bb99425b08cf920e8bf6023ac35680302047c435bb500683066023100a14e527f6f9d5e9a47d07ddb6248308200d9efc02156c2361df1e2a73f9888f40250e7beb488a98314e80317be199cd3023100b6f75bea9263e3cde83e4b9498d04452f8eedfb0c5a5870f4259583f452930192ac6d79f077e8096d6aadccb702525390302047c435bb50067306502302e4f9d23b1fb575cdd6f33cd0087d197f5b55e23fb95447847fb5db0004a6390cc1b8ef299261a5e3c7da2d4c540d0a4023100801cd046d4200dead87e578dec88e487acf9f17aea7f3809c948a79ede993c437ef11a414bad0a76a76f097f13b3d0710302047c435bb500683066023100e00d416e9d7ac55efbc27909930fd1d416378486c70bef841af18089883d5d719b9bea5e6e888589129f1b5bf042007d023100d1d56ed38638e54d58f54dd9284ec986a296c8844096ca1c610bf77f0459a12b340e1748f5fb7887d43270a1caa4d2f90302047c435bb500673065023100dd0e8f05cbb982f714da1b3821174bd27fa98675c0fb9bfe72f100628548ed8d0e5309d891e350582e99bc4343b885dc02303ce896615a7cc43f81d009b735dabcd2ec6d0101df4130fb619528bd98a2e16c6e5c4459d7bbc0ad4044ab57b6e758460302047c435bb500683066023100ffbf68173254882977f7f1a3ff6fa4c8371f10060c5f46b8759beac9d698b6a835136d656176b7ce8afb5daab009493f02310094b0968bfcc5ad7ba7f043c46db22dfccd459651409ea2c04c20e46af68fa66517daf024b3ed15137b4b7fdd5662d6660302047c435bb5006730650230702271e8693fccc3c68dfb6a6649fb10ad752822e6f22b3c8ab46102ab34c75863830d6ac7f5dad527eecc9b11c45f9e023100cce0cc360b7f34b0ce540abddc1cb155fabede7b88278f578bf298f49b76790c006096ba657c610e6b73e9a1f450b4ae0302047c435bb5006630640230760be45fce24240509624afc4adb336a373328fc33fac6023a42e9319ef0243a1e708c0af847f9b3a46a1378477bc6a50230188437dd8abc49aeba8066ece08b78874ca28ca048afa81e2ef2cf93e1d837b8ef1a02e9cadc4d9ca4e4102a79d0784a0302047c435bb500683066023100d6bf4b392fe122500db711a31d61f06cb9290564847d06e6830eec8d8d7cc6aa82c71632ef1b63d92aeb86ed18d3557902310080f05900634c36b73857df2d50aee631b1ef072bed7b16109170f8e89f8a0761d55b6a335be7d71a945115459d5e58660302047c435bb500663064023064fe0eaef7d3f66d3f1c177013b0fa17d8048ec6def9740d515033b8d3eda5f3a6e8f3ac7483145e7db17990c3cad8470230438a2d4e40c1974b9f0a1da52d74daceeb60ae9e4b56fb009eda2beca13b7ed543d5fee11a53a0d8cd7aa1be69549cc50302047c435bb500673065023100bc80e1045b8a2921eb5293a25e6e01925fd84d5de55747730406f5a7b26efe03886037e76391109521b958ee88c04e5002300ceb89e2316f137c74736c864a3ee49035ab3cc1995644380f3d2387af7b3d4e564cbbe99bbdc59ee7bc044e637e8a710302047c435bb5006830660231009a343982ac440c0bc4305157d8dd6ce8081f80178148e4f7be99739410d895e9a5bd377fa669a3067a574f8ae0dc1beb02310088965789499f1d033badd02bb83077bfaefb854047c54e52cf1118018b1ed72aad3b7178134d795c3becc0d1a0b6cf8c0302047c435bb500673065023035d428d3d6f0e2f694a414696a09803ef8c62e1f121e93b6372f3695e387c4af50eb3899078bd13d2a33833877075f14023100d623495da1a245ca405e889425c56d486c7b0accf5e2da2f9b202536e28d012354003a04a25f73671174d816edd2ce960302047c435bb500663064023061366cf712a64d36fbaa9088b55d3bcd253689ee5804bc1deb7c15ed59ae8b121b50d5557388f89266cead1e707b6ae802306597de1ab81de0ad146f0744ee548e18eec5a6581d72b97ddbf9461b2d8cb053d516d5007ac6f5691b4f46e7f78a678c0302047c435bb50066306402307e9bc1e472d39edad5825f63700f244b8b98d2d6f15232195ce77804bc7c6b001b7c64174bc14275ec9e72196c7bcd56023056457e593ba3a9499661927037b070ffa2cad720ae2b4c4d2fbc6752006be3432aaed3d44c64aafedbc37e2c7a2410730302047c435bb500673065023100a1e4bb4e834fe0bcebb4d214f0d9aea3830395ca7fb8691e54c97a085229acc8d0a3a185ed6dd7de8a7d9a831fda1fc5023032b676c480d46d51ffdaa5a9e10b53d72c4e6f6e30d25c05a0b797ef2d016d62a2284df5941d3a9a8f13214638c2d3640302047c435bb500683066023100e211629768fb4e69d4e61f051f201630848d02de92b7a9ecf1cfc3fa148315c0b3cc601de6b2385b0e8289985ef2af1c023100e20d1eda4857434ad823a4f0d282ff8f2077cabb77111c8bea638c4ec4efb466ca7399a03639be65dec2bc1e72acf6a60302047c435bb500683066023100fe5747d3080cb6aa1df993484e48da471b4b7cd519459cfa2d07684794650693eec9c9dfd274d9f8c27f85f6f4c8a649023100e8b8cebe7809c8c308c3c783b3dd7b1a5b378cdfc6dcd1d2424da9727864b8a0e2f331cb9daeac5929abedf67a87ea7b0302047c435bb5006630640230548e3ea0f8c939990a46a058ff373cb928392f338f224bf0bf2a3aec611dc955cf3d1281cf063a9462568a12ae4a0a810230190d1051bfbca2af728ba302f884ba6e67d1bf65a4d618b2295a5e7d9a597b8b3c0e581feea3a5c585d7f8bf171c64bd0302047c435bb500673065023034d5812ac4921574272a525208e4ea1ee7454a46a16061a1285019aa2038c250a155f450a634ecf1f6fd4cf7cc815abc0231009f5c873469738b346a7bfd81df76900284ec59b7d9578e1e9368a563e46b0a3c880e9ee0fe4de6dd6ac104bd3307bcf30302047c435bb500683066023100c268006132e9c04855823841cd357cf61761c545affe117f56a5ea7edf39dd808438fec3da28cdef37da092484aec4a3023100f5eeb3f0c599d4bdec9a125cc6f111acc4e076af7414e8d636fc52c293421563a537cde062949c0f48fcf4a1aeaa5f360302047c435bb500683066023100c1e30065c38780444678b892a15896a975f738c853a3db87b2486c85d86bd69d9f0e0a13d6fede5995be3908072c24be023100d79e6e6471bb8b417cd8f49c8e55406a1d9a5176887c95076cf9f5cf847b2fb7028e5cb2d58875a75688de7343def9f40302047c435bb50067306502300a21c513827e27d62dd04880dca5a68a81018c8bec5d291fed759eceb5664434386d5506549175f2cbe45ac09763f620023100adbae2925b0a5ac4a42fe221f9be1c8a61a7e00aeed424ee65e7356af4eee4c814d98f95c88bc0978fd122f037f51b370302047c435bb50066306402300af8479a159d8d0d622c96c0d8724b4b31c25c7c51caf25ffe0eb818099c968aead8cd08c16691f46c0b31a4bf221ba0023048e569e16b3b9dd2e06bd8ed3de9bb1d9d9e6f08550d7c6b1e9c2310454e315ff128707b29ca4545bf7ea5461ee0d7e30302047c435bb500683066023100aaaeeaa80a60cdfc70d87cb0090cef3848a82cd5b732d64a226fac843f6e685ec1539570f9cef61eaa8e0353c5fd72210231008ef7f533b02aefaeca45440c816f126d97f728e503f73b1477e01537773e036e8735e56a2359de225397eb151f5140ac0302047c435bb50066306402303320da9fb598661eb085e777fde63f27cab78c7be3ddbaf6975a2d04d23688e5d6f6b3b9fa38da3e10d475a80c1aebb10230603d9565e230e7fc5b4b2300701620bfa431bbcd3ec520df073f2aa9e4777280d428b5a796639a046c07c9fe3465e7f30302047c435bb500673065023100efc695b318c8a3fb3789251dd0bca6cd9a2f813cb78e8246ae1b7400e6edc207b9eb27bf302d420324023868e308d277023022f24e67cfb1b1d5eb65e5568d44e377fa813444bcacbcb70876025789fb28bb64a76320cccb609b8a921fb8cd8d8c6b0302047c435bb500673065023028da66137032bf0759cdf5207077e9e22ec9f32be8db2f191c42fa6d01cae9719e88ae3498ce6a6be9ccb13a50b63e970231009c7413bf04b33f43e0e3c03e47cdcc461fbd42e0dc3868659d15febf0bc49eba98fbec2782d7e5f57b398a2b71b108f40302047c435bb500683066023100f09f1cb58c2716c45b1716d2bdb30986952c4c66b554d91b1d621bb6aeadc875144d7258266515f7c290928181225a580231009a4105dd437bf4cb6ff87d5c273a951b5b21eb9b298ae7c29c4b414e1054d75e016caa32b064d6108870dd3446f788e40302047c435bb50067306502305aa4ec52a7e99a3a094cdac9426cb5f6af921c3e0ffa5c7e4e40bf494954ec75f41bf6de201b9112e43bc1ddf38f12b0023100a19d57c1c98d9800ec0703a826386c6a8ba32254bd575ab98c432772ccd8acf890be2aa58d596ab1c6eb72e56eb3f44a0302047c435bb500683066023100abce343c159a95a196b034c32eb41e6170b4c9176579ab0a7e32917558e0408ff78b0df0bed32fd667de620d7205600a023100987f00cf695e6f9670eb02f6910a9ddc277bac6c59c48ecd411453fc123104664d60a0d32224fc2f1a4b08e8ad7599040302047c435bb5006730650230707b00c6dcc74d26a4106f5c3b8efcd376aed45fafda21013dbc20e9d7d044a07393bf04aef90008a8ac2c5fe684970c023100fe4a95ab0431262dae4cb550cbc3c13f232ba8c0d2dcf46830df873251cdd38f31fab8d8afc1a3b882c9d6957ff8c9a30302047c435bb5006730650231009de28398873032e82d98e22754b4dba1c48083acb27a4946a73775fc204051ad5ba02ec7c70a688f777a3524194e13e102304892c1106d560b1896659f2cfe9427049021b2ee21d735130ec734ca3cf1fe351041b5446694878830fc535ff2ff55db0302047c435bb500673065023100b7dcbdadffad329f160f0f9df84acb23fcc8837a68e42f4b7210d133d3c7c20916f713c90e46f430a2877180cf856a2502305bd6d7d473e30d51210dafa62ad2addaeac2986ac00a9d7409aa163b4a97af7967d2d5193bea174d303d357ffe7730320302047c435bb500673065023100f1d664cdcd101edc782286ef970b44a16fdb0e239fe10db9dfbfb121919d037163f67b4a4f272951f29a8a7abd67995f02300302050175b723b5237c422b83c7423caace8d6dcad8fdcf20cbd169abc94ba43849548f7e78fcd9fe0927c9f5c8f2a40302047c435bb500683066023100da17edd6ce843e50a900792eb9c15b6b8ce8e9a623b7df2827d1acc5cee1a1086e66b5c50301919bc4674cea834ff438023100c2e9e7c363e43c443fd40f864f750ed56a52fa3e97bbdfde36837cbe8ad0c2efee287b8d8de7c5967df5077efe309dad0302047c435bb5006630640230643f531a02aa7d8617a2311289ecb77d905fe54b1c4f564bb254ea8cb1396efbdbd339206d9d2dd3376c166ee03e721202302cc425d0d1a17d9fd1dbd975b5c299456137b67fca0d245ecc8ca23a0a22787fdcce156452d9d5252504122a5c5529bc0302047c435bb500673065023100e2b66c4d5c2e9c6f2e05f95a6552ac885d123aa873822de9b726245aa5121452e1ddcbb26468a2d82fc330adb1072edb023055b93c8a2c8a69e321bd17c5e9afa1601a1120c4e36d5cc05d1375ec4e7cf9d355485bf00fcfcad08641be791128e3de0302047c435bb50068306602310085a88889ca1e571f256019cf19c8e934858d8c85cbd8c5dbf7421aa8086603248efb16e509f591ae48a8a595aad62e4c023100e2998344cba37de742768921720ab075989f9b5119dee3626d1e3c1378f8635e6507e0d0757682072a83cefc1e589ef00302047c435bb500683066023100c5604ad1579fda7bc7a89d74decbf0da2697f171ce84deabfe301c432065d539a8fde09b1e667732ed8b304d368a0d9b023100d89af9889f79af2141c3e202df70d4636fa4e823096d41f2a40a7c71d21d37cad4a770e53149c45bafd6cede60f281090302047c435bb50067306502307b3b64de7d4dec188b00dcfce506615b9fa8e3dd31f2d377e39942c55beb3f120b8dbfc05ae770e6b4f7f47e095ed3a9023100fa6d71f459e980767ee64a9806d5ffe1a551e8d81fd24a2e5c07c5caf6abf9f198a811d009fee0d85f64859ed249b4f30302047c435bb5006730650230358eab4ffaf9fc16706b90bed208a98b2de448cdefd4f558a437225b8076684e619bd7f18b8c75d4d02dd2ca2e49f831023100e70b83468d926408bbbdf60dfcc4e896ad9fb2bb41eb15920e060c7e6435a300bfe2f7f33daf18b89ac3d4203a7b429c0302047c435bb50068306602310088efee57757c9df6e2aab5dd90c71996d722314c611ca2401a283831b7d1e8808295ba6207d1446850ca8707a86b09f2023100c48952c7dae226f1888955abe6652baa5cb351bc7a13e84aead2c12b78c8ffd40e229f0f02d1e314e13dbec27c5713bc0302047c435bb500683066023100b949db06cdc10e8f2ccfe65a75db01c1532eb0a400adb67edea2727579e540e3c6103319e0d16e4b318796ba293dcda30231009ca53d6e90637a861055968839a40a6a8bea7fa183fd72d698d80612175ab2a3385c1dd07337930ed0db31f37d9c80240302047c435bb5006730650231009121b449240f2dd4f401ad7c2fb21897da0ef67565ce4299d71b0ec4171d9614fa2801cca6f0a4b5aa2b38b6af954c9a02301eeb2284e536563057ded76d86931f7804d11728307b7b6cd3b7f94edff5a702ee21b5cf5e1fde752e24d0cf1b351e8a0302047c435bb500683066023100ecb06c4bfde7b7b58c9f3328b651d644144e8ab8cf19105e990b89fa7b8bf4bbb0d0433267b3ea3fb649cb0d4aab1846023100d13868b009db7c29f5fb611e78bf80de49e1944853e639755454d40c218eb2636999b0cd463ddb720cde41066fc65cbe0302047c435bb500683066023100c5f1fcfeb05b02451095fa95ecfd9187ecb7f4047e8fbfaa70d097a425c918f61e8b8bd3dd15e1084079775519faf174023100880b0084546b23d23070889b9c0eabc802eea3dccccfaa1e534af40b1387750e9540bf7fafffe72e36bf5b9ae8253cea0302047c435bb500673065023100cefbbd4cf99486bc4f0db110e0e7dd1f0b8e0365fe15cf4b6f9968bfe53488b1a98b0763626255a97f1f57b14cd229ef023053f51ffc018e1e540133658e0be2f00aa27fdb3c1fa0d051b425c161df353351e90d51d64012211c7ae9b37eeb2ee9550302047c435bb5006730650230512f7177a4bb9da559b5bec60c5be3599a2d5c7bfc6bcb7b98aeadfc3ab2cc87a2aef37061039253e0e2fdc6b5721e28023100f664b9a46bc6f790331388c4b4364e4376e740a6c4bfb64ffc24238d5a5fa4b2b569b3f680c015efd6484296dad44f380302047c435bb500673065023100d16d221ff8770db7f0fe5102ecd5511b59cb6f3d39c1d0224e6c0ba7aa142fa7113758282afa4e5ce23d147fd55e807302304e366021e154fa7b31b9b0f20edd810cdacc57b7577bd9c733087970736670df9c525ad51de692c84b36a419bf1ac7f40302047c435bb500673065023100dabf0e9d2f7d4c17b390f6526165db17b9bc0ca4e6e8591e6ecf6412493096f20dabe62a4f5961b2b1ebaaf1f650c3be023036b282652006605b5c550c4d81f02c35c8447435e4e566719eb9b4bd3db6f927353846b8677decf4621bbba0c0b95ff10302047c435bb500663064023014e9e674053f425a063a4a13a3ee954a27eb0b782cc7ecf316b0e2b31769a153b4fa99136965562cb9452be96c35b97f02301e0f6233e539aab558d2b4669ed15e8f87ace59ac5e9c25f59da12fba21af011a9893180bb722fae3870d26b517745b20302047c435bb50067306502307f6f737f228ae0d85431d05500c586000eba5359646cb60d07248f4a8ed23996a4b77752fd181f8715466e700b3f294b023100f6d6768871c51dbd39090e4b5272751fcb1b813c62c0ee1e70ba1896750e30b213ff21567cdf5047153b1d88a8cd1d2f0302047c435bb50066306402303962f3a2e4f6a6db3ace5bcbff9ae90773f8c20ba7b649fe9b8ead80af85b73126faaef79823586595b2ddfda84e22cf02304c161f83a4eec032e437424d90bacce557bf7a1531cbd93d2afb65b42cc2d390df0d1267d0588646540ec644dc7cc84b0302047c435bb50067306502305c787061764b2f50d1aee9e154c4c9bcbb9dd0908d4dda2d0c0285f763131a567c630639dc611e791900715cd34acdea023100fabea86e0e7df4abef70b2766943ff2356e4bd23df4beb3b941c0012b100c2f8dd01ae0bd26996aa4fd7a87a534068ae0302047c435bb500673065023018db0e32df63b0b321792d209dabf99ef7bf98e96abc1c1ca8358dd02de67a937ad461fa72d09b0177ce9831d5a08ee40231008a80f262ee7f585646a626ae9e37574816d4a3dd5dc9445f9d15dcef3c3220e2c4d5aeb3e62e95cc000dac0eedbc18e40302047c435bb500663064023071c53cf7fbcd27e6eb67b628c714a7bca12976cc9b3ce1d92a609d9962c4a2eeafed0294fddb2ce5ff864113a6affc9c02301d1ff8ca8bcbc305d57beb67d3a1dea4059cafe065ed99ce366bffdaa3d9969b4a82bc5c2245f29dce66715b02cfb92a0302047c435bb50068306602310081f06390fff21cac4a2cbe4f392adbe1af86934636ebd32fb5de365fbe0e345b21c6f4ec51341f6342e66ac6b9c3db240231008d6d9f67dc402dc2d48596279b11374006a12e752f78d0c18f5472e8ad74b00675b519e3c5dddb97acf4f1fadf7cd8040302047c435bb5006830660231009f35a4a8927d9fbf6512134ef7b1b4f29d98d6ee8ad1ad93a0265bc00e86b93dfaab8d62ac06e836f2db63216ffa61f6023100ca5dd6440f6529e7aa1dd375b4904252dcf0a3d8924499c5d70a303a42ec8181437c918d189e80774dc329edc2495daf0302047c435bb5006630640230627665a6ae2cb23e8c6e619915b151f0fe2a05255a2a4f0b0736b170b59506cf6d0eed985597872d4b6f6953db8638cf02301379dc2c69228d3ee9afd3f256b8d9b68ac2c3c2041a4523270f294dca2260bde827d3087dc7f815cab68ea17a45437c0302047c435bb5006830660231008d5587af82429fe619fda500dce00ec525447e8749a7ad6f1baf7d44a4eed4c26219411f1c47f01aeb0cf2462362fb15023100ae51aac6e162da4d495d500df98200a9718afae604e12331d8a8f7accf5d7c6877c86aadde1ca6907abdbec8a768fc820302047c435bb50066306402304d487cc04f5ff5b676b156478fe9b552ee914aa5b9e3c228d875e689812e1247cf346e3c38f4e710d5fbdc9a197beafa023038275785982cb2f4d96b95286150478415f13fa9fcdc09b0d3f65023ab0abe413d05a889f53b521849aad972c9bb273e0302047c435bb500683066023100a0aec9b2aa48db7e7402709dd843947c7e92620246dc24b5fd5ec93aaba514c16f40e57c2605625bf77e19c12e87ab5b023100cdf611874f986cce42882584f1422c8beff5dd11408618c5f104f5d2ffcc767b1b14342095ba49a216ed5e5b004770620302047c435bb5006630640230412771d1548e4a484cf72261637a667280031ca41a570f4fd520b9524336d8d4f73c0c7688ac2535ede4627320da19f8023016a8916b91fc445babd086386cb41258456b9f319cfb3f7ec05dac83a68c9ee9e8f13a8d2962d66104d2fa7bc02b8b9c0302047c435bb500683066023100f824376ad354e28e82aaa3fc17c90db35afeda14ef09801d0bc703b1bce994a4dfd6ab723a4ca328c11f3ceaa4553193023100c89107026fa579fd263f0bc65be2a558a98099f32885f1334fb77c851c46e1505f0adbd6628674939db90f5ccfb90d1b0302047c435bb50068306602310081682a118f632e8ec69cdfdde5b136c8b5ba9be0eed236ee815c63dc1b67c3a9e9f238d0c187119be054d358793e2342023100ab3ac169a43259837493790b1a64461d03765379ac95bcf75b8df79512bb37d7625a51b92e25c0baffa9208e5658fe330302047c435bb50067306502305a85105699c8fccad50ba73d9a6befd63e96c8cc2ade7be998529e28683e2455a17a641a7335264788fc009731e07772023100bae66fbb16f667350317feb981da7960ae9ce32922a7ad387afe9218a09d199dfbfa0940a1663ed5b099cb05536ffcc00302047c435bb5006630640230371384746e76a70f1609fb12778709eb181938632390822c8f2c2165b07063724334a8b3535b85c31a8c4ca4d57a93a802301d82ac011925a959f9e7b32c2b873347be9cf1b52b9595ed5fe2e3ac5d6fc3c7324f37dd8799ff5dd9dc9f4ed92f0b750302047c435bb500683066023100f1858368753b991c2bf2a2d39493c88a3268e20aa21e1cd323ebb4bed950d2327c1081f625a6d096ea25253da1e8c83b023100f6f083039bcb5169ff5cead6fed0b818036ee87460156d9191fde1798c70f1c8d5594d64afec2c16efe8d9f1a9fcb9890302047c435bb500663064023034430c0c848811e83fa285940bfa9c9cb7146c54089154b59d40f6accd5e7ab003817304c729a6e73b671a31a71a4d5d02301ba6397988d0f5ebb57891ab9ca519903cfdb13ef15a131389891c967428f2db1001826e19a979dac9c9fba9ffed15410302047c435bb500673065023026efa9c55e38f4ffb51688e182177e050f145d6b633a4fac34639564c32063b3cc2d7336b6d508642cd42832bc3c4190023100f376e114be0b1847baa272221fd4b13cb70355a345d2a17ee9fb2bb486c61a0d002f531571c0ef62e8c4e8ae50cc267e0302047c435bb50066306402306d718c7d8c1478092768eb9d651bfb0e058891a352fb7ebdc65fe3380ee6667941509401d0f9535d5f434c124e97692102306e8c414342ae784fa101b3577ec6fa940ef08aea3e8f01767457f215d7afe928ea794d2cd72df2136d068f16c19ef33e0302047c435bb500683066023100fc45ecabd384096d64c4b44bba77a32e2ba7589435d3e12563717b4d24839b01d19cca08f4c4f08bafe51f4faa5d5af1023100ddc87781be751eb61cd02a50d3cce0414ade70d3101e24bdbc5bee429165bebac208bc627972814c8764e3b328ae339a0302047c435bb500683066023100c20a4a4d58dfcacda831860b5cb112b60ac4ec86a43c3041e0db7ab019cb9eb136325185f04038d82aadff437caaa2d0023100a26f916c12bc729505c3d519ca58d8b0d16e830f66ec41e6a60409d7ffcdb58c94c1ce4d3ef316de60cd1dcaa45e95680302047c435bb500673065023100ab52f81cfa1e47f910d45c33defc0169c37e61fd538410670ccd726262b27a78f24a5da7b6fce485ca699c20d0a15ccd02300a9caf40e40fdadb461c166d8aba10cee7a753143ae4973d135a582977de1b2bfa8cb84d6e448be037adac6770d4904a0302047c435bb500683066023100bd7239a83a47e2e7c5886aa5e95bdfd3049a258aa7355740f6ee0923310cb80d05b4af5f97753354329bde7128cd3ba802310095f4d892c4b91b61b0cd1aa591a759991243d1d7b41e469d8478b914e3b2c15aa50a7ddc2e251ffb6fbfc1d00175ac8b0302047c435bb50067306502303622ac0a9f88ebe5a5063c4c71a1618521b5518e2597f737b354c657581887ad4a773a9c57cd02450e36fd6e13953965023100beceaff3abf9a1d32ce86bfc56e2763121717561229a07a354822d11a1e880cfcb0ded67e62b8d90bb6bb10f9d19fb780302047c435bb500683066023100c90d64537650ea50b8f1779e69b4c0596f40422c3112b58c9b53ad2bc14e9108fb5458a34e29d1cbf9952b40cd398792023100eb0716455e4172df7a33061d865380ebaae974917232805e1c4ab0024aa8c443f871fb78f12e274f7a587f2a2ed308150302047c435bb50066306402307334c300fbe7a4f96e56172be97e085183cba21ad90d5799ada4e403b95c3c9e0a26c82f29658ec8741fcebdd850c0e802304a2944a0c09ea30f3ce1180983504f8cca327670eb6fb21ba39d6e381175dfa2f1c4c96f92b392cc4721764b6e166c410302047c435bb500663064023009f313f2e12bbac08ed93539a98055af241253d5ad85f0dc758a915130443f082bdbd173f1aad216a753936eaf9312b002307c9d9eb58670577a5433864d25fec935362f9ef0dc5c091a50148550a8fe0f684333dda4cb7795abf11b93d5360a04af0302047c435bb500683066023100bb89b253219f31799f4526acf1f3d52a56e0b54b5b28929f577bf0b6609e40f8f293d66bf9495193e30d9c9502e665a4023100e147d78c1ec07f98f80046c9c09caebf41a595e22daaeb160c9d705a1d3f67a5f31b8cc7d718e561d213119bf04f12440302047c435bb5006630640230463e77cb50fda82b8c78867405ef5ca83907a15bc86be881115df74a41782e17150b8c5e4f4ea5304bd2061564ddd61b0230090811a1dd9cd66b41bf9960028c0f98c473650574704d8ee7bcabfb86c0d52b3afcbde94ffa8d0ef4a18a0bed85345c0302047c435bb500673065023100ee5bd78f0860b23b24a95babcbf55387b2d5cfeb5445332117e0d97646be4001e300b56ebf21944f3817e8b04435e20402304b420e5b24c743cde791457ec92134dc777f8f65e3265a95d9a823bc250f25b5e0615ae951cf9244df9a3c262fa3d8130302047c435bb500683066023100d122175e81f910801ac262255b025514609de39c07ace432d6752981e622f3e24b76aeab287fd0fd2a29988f9352a897023100ae497fe27957a7ae31d438ac48653b6d31e9da227519ab49a6fb1d99a72fe8cf516c119db96022b1f33cce48941071420302047c435bb5006630640230534381b22d46e24a603bdab18746ba4de964fea21432496a2880485f0886b39f21e529c63e13fb150d6edaec13ab7a310230674ccc28ef7c98f4685504a27473c03672bcfef1f204ca1d56a4415c436aec5e6cb5c43f5cc77c1bf915a0cc1b40f5580302047c435bb500663064023019ad631e49d7b016b706ca7dc1b16922090f67ea5a839fefdf18ee3286eb0b011f373cf2d4766c56eb4030e49dfb73360230213874284b14929250b20c0172bb0b62e2e4b357514d5f04c364c13a83ac553346b65ff92c27c13a36b75b5a8264d8100302047c435bb5006830660231009166bcb905ed84c7ed13c1a2633cbb77aeea87126a59d2b64ee6a752100c8db92f4d78aba89deff084bacf98f03f4127023100e170606a1640e740142f6008553a3654da510f2173a9f64549e6c09e0753cda1157bb3f5ed610bfd97ab4ae6ef735e1a0302047c435bb50067306502305790e5c58063b0786a397b99b543bae4256bb7503309820cfa32c9e2cc093c035a6fd154f7705b8fb22a43d17612e8a4023100855d946b3b89191283b915d92f5e1c6d2a4aec7d334c8c8a2e796db191fb05f560f0b224298fe5961b7b81bed3db04a60302047c435bb5006730650231009ade7ecf88f05bbe4f93fc9a95ec4fe81934553334d2e581ac4b1dcb8d274b189f560beeed108ee7b0c00a29504b757102304c67441889b623d8646bf8a0cb40149e7f8a2d30526ac7633a2779c19ae0f83f9ccb8ab9ec8ef29682eb01a74c1c93640302047c435bb500673065023045d00eb188a8371fe386df3963c3d11d8767a32fcc862e8136f4a8ef16afef20389d26c63ef527fe74fcf17959f619fc023100d04c0ede714a45e8086d99517150666aa38d825c3323797b372c268e372832621ab4d70acf2e9898437a3ebe6035b5cd0302047c435bb5006730650230118950920b230cb5ecb61556511aca65098b0ef4f3b60fbd17a688e903f26dd17b458634db9ad3f8f3c0755870f6d53b023100d97f3b6e8189f831eec4a99cc103757f433924dc04a4d957f12a8f60a6c0359d48e70dc48e0e87eee435f4ca565973390302047c435bb50067306502307f064957e3e3b6689e45ea20c2f9cc68b2db9b223f283c112b2aced491b73f006f2acd527cb303f66daea6e832dae321023100eb904c2759f09d82436bc398d101eb4bc05ca29dffe53503a075635a25f4d8557e9503e8c5cc4cfe43b5fe0c935d97b20302047c435bb500683066023100bd7262ddbad3726fdc1692898e1deb5cce77a89f4f3ca0cc35d47e7aef023626fbdbe3cf034ab08dce369725ec719e54023100cc57893ede3ec95f506a1677559301b7b8c94d3f7b152de2191c77e202a421e5977553e83dc1076ed0c07f43f32c81da0302047c435bb50066306402301dc16a123fb22c655cb13164b813c729967c9478ea91867fc43f57764bf8034f0b256760d667be09c19e9aadbc734839023026c524f08c2802e580e48e319ef40cb5a961acfaec2c0a251c6b2dc572813bb34340014cd8704f8ea06caa35c67ef0260302047c435bb500683066023100f8b19ac8837178c659a22eb30eedf9ee398c056d3771704c9fba7415e6714d22415c6e77ab5a62642ec7d7c900c5d828023100bc0be9c109c85e57f9021667cf6553f99a7210bbca11b231e2da7ab10e90da878d6d5d525cce2840a5c50cbe59a031f70302047c435bb500673065023039b2bbba1420eedc86f61657f59aedf959e309a9e489b67cbff63311c94a7f0573c9dfbae2b3b9edb766f3f1a384921b023100e8b6cb2f6bac16a6d1e94830aa0fee18e9f51f851c67b97e9f9e5d0d6719a65657e57fe691d3353ae27746172e1075af0302047c435bb500683066023100afe22e67654012dbc92feb04f7c88fa68901bf7f180dd6be8c95b1819942f730f958bb2829b4e7c1307554133a781fb3023100a89b81bd007e78d8f4f24dc81f60be42b00613380c7625a1c5b7e62251a788012e66962a17a383f33941a1ac3cf1d10b0302047c435bb5006630640230471fcb53291d6142055119e7e02de318ca0e17ad9ff74907b64c91e698cb0ccf5c8e7a655e7eba36c9fd01550c844c2a0230537ec431fee09369523a3e2b16f92b4ca6b9d7e961f8022aef4015ddd2f6ea339f1fc45eceb69f1b8095a93fa47109b90302047c435bb500673065023100ff92b05e8b5f90140ba21225dfa77aae4a66031a0592b864be19c4d9791b075e204af449096d76c97d616957108efcbf023057efa7bc6ae0080fbe348db9eb9ef59d2dcc7a993e5833248e581ab034c4aa16ab010266d42c60c612a072d3eec5f9170302047c435bb500683066023100e28cdfa87cd12f099331b74651ad181d8d0432b3a94ce389ee3c848022a0434ec9a72eaae8e0ddec4a21e0656f4393b8023100b1d8a1c20996b1008123ebeaae006516aec7b1002b2942ca02a31fb77b25797839c27bdcd4dc2ee926fe84bfc38c95b40302047c435bb50067306502307a886700af91f3a3c0b8da632b29a50ea1aa6c06e0452d88e30e9037b96eb39353c62843ae27f82546e5370495d7bea0023100c29d4a43c20facc8622e3bc93a3b2a35ef7a79151a2307ebb2a174a40417380205fd616038101914be0fb0412e7511610302047c435bb5006730650230297420552ad8e6006981dd2ce59ad051d349cdfb2bbf26dab44e51f64519ecbb60b5e71776a71cb3fbfa9f8030b0b788023100cbc6e077f08ad83a30e2221a28f3523087e590160d041100771f6a2ebb27d00debfa6e99416f86a7d2e31425274ffd370302047c435bb500673065023100f315d1dc77f3d815a6bb7969e02a67890befc3cdff6c850232b5b2380d1a24dd524198a86cd2a5509858da23c6fc1f82023006efc7aa7696783b4d85707586c0374fe2971111e18a028a5b7e9e7158505d8daa102d6543b145c937c4f2058c825e8a0302047c435bb500663064023054e0c014247c5cea0d94fdaf2c0022e636daf31d7e179421669fbcbde5c0c8ead0499cfa8d4f2fcd4c7f3cf75aa55c3002300f1a6a6f5760ccf79dbdb0809ae54526b5cd2df39ea7b8481db8a142cb544214e6d1af0f94db4a232ad7a0cd9ca8b1230302047c435bb500683066023100a9c1794c51928b9e1d959ca24a904305fb649fb103ecf19c4816cefcc3344a8946ffacfbc35865d1f3930f4d3bad154c023100f56d3ee504b880b7dbad12c63452b3ddcb5aae7199bbecb143dbcbbdc9b2762db4e41089d08928a39c748095f98e85330302047c435bb500663064023017ce269815282851a9f6ca5fe2bd0b2fa642dec3a8608a554ee1147b34808c0646f5b14bab889e1813e2d794abdc7b4802306c88e0de86909fabee99d6846702a59395541287105537bbcefd77b242191caef17f16985a3b37869b205be4ddc409940302047c435bb500673065023100f8c85097ac42c3ab1edcfdea6cd09d34bd75c784aaad66da5ffcabc435e56afaba380f8b104c9ba240b5300b7032e8e402300d5cd5c29ce421bd5266b54c6cc35afed2880ca42d094ef3eb27a00dd15d205301875404cb890a3c993959885348e9030302047c435bb500663064023013b49864ff8dee9b5b04e17551854463851e71d024289e7ea0bff4d1b81c4b73f8ab13d6877120fe0ce97e8fef53c901023025027a6362d9fb33089ed25eed7c2aa68598afa5a705c97730c93a7f31afe1ded3454a24eaac4fd69789ada5e41d5d8b0302047c435bb5006730650230689b2d4b01523dbf03f72bd42797d085e4eaa848d334577df31f155b068c40c3ed8d033918f2f7808bc2403a4a279d8b023100899d8a7a06a35a33a9ddd5d18bcfbfd87d8f20259143d9e989e8ffe9dfa474c91480a3dbff0a3f35fc7bf7a6a7fd20a40302047c435bb5006630640230122790012d81706be8699fb3eebfea41ce78a67744b90508cc1f06ea6a447bc30c97080a910ccc77a51c8f77d12ad6ba02307990083c68a96701284aa7b6f37940170183ddaa8a5c3e43395141c961a42a79cc56b309a683f9def1e6405357ff5bf70302047c435bb500683066023100f27cbc130aadea644f7719e8052a643824959e6c551b7d240b99369f2997be0038fdb6a5c9997fb6d5cebd736ad4ed26023100808bd78388c33fc003b56ca0a0707512c46c111df6289acff45c038e752cda4e0b0fa87dcccdce6968a1037f481b1f210302047c435bb50066306402303465c0fae6ac323f4102ed8c95a14c6e21471a14f5a2c95cec76a8f885a2cf6607e7490daea6f6697c9cf593339e2009023072d4eb0278e702642ca087ae0842742d2f81f831ea30cdd0f357725a68d440f25fe70421e4100a0aa635890bf3b2d2110302047c435bb50068306602310090e0cea6330584743862eb61491a515528a0370916777a339b9ea99917d939e9fc204b644a99cd7b80025078e817d54b023100ad3d888e752919a13729c50a968c177ccdf0e2d2cc6363e895b734e739b8f6e6899889249cac384038d584ce4dc82e1e0302047c435bb50066306402303f39ef080c7aae1edd3fb35940532591402c806c279e026176e3de7f0bbbc0ca3534e165bb612a8c11c1dd7319f600ba023079e82f33fb0e47fb551f59341c098ac58f02866d43e4313b0188d414d97645366856b6a3af4f11d0474c8bf1406ca0ed0302047c435bb50066306402300bd8e14b390081a754edc584e27127b70a71a383ac9d4dc17e98a5ced2d960d0117b66337e45d9f1549d341471df0bf902302f87c0bcc11681563a8d9acb286c0374eb9e86253c331edf506f379984f8909431091a5f5a2a913e29adc3dd0f371bfb0302047c435bb500673065023100bee4bedc9d190cde36b74469fc3d8dcd6504138c100c7108acbb2dcbc18a114d47d90791346252175302901f4c856b8502302a8bd65174f1a31f41b8e858d28ba624b818892bb9516f1c29b9db01373fda30f099faa173c6515b9c064eaea4f5ea3c0302047c435bb500673065023100d0c6058947a6a99b926141488582a985fb0a80274a04ea5ef381391114f123591049f289c2b31b9afabebcaa6992dc6c0230193403fc5df4da9bf57ae780d12e11d2ce071c53e9f5acd6d5501e8a13eaf937d699526db5164e89ed8e3b32d0c59c860302047c435bb50066306402300b7c130bd8adb7758ff8d7cab8044b99dc18c67feb6f94d3d9faab90e5938820199a1a51ab3cf3d28900513b9f0c124b02306b4482b9d64021a1ca33019e9343d01b26d6add1462bd356bf137e0a37b6db042600b4df1a7b6eedddff73b4482dccba0302047c435bb50067306502300b3769234189956e45c6e385beabfedf04738fe54a2980123f9803a8bbe1104225afcd5a822a31487d636e137aac52c1023100e4699c7290f88e1560f533ee629952a222f307de115c7ba6460d7b3c1ffcd561ad311d68cad8e103d81119dcbe0d3d5e0302047c435bb500663064023026ea62bddd9aa813c54905df8b8d5eb77e05114273715050d74e78e80e07ccf5d62355c85f66ce5b946cbf178db0875902305ccff12a1b3d3de899939024bcfebb6d69cbd8fd1b8fc535a0067c222593be8ec5ff43ab3b289f1fe83a9cfcacb4887e0302047c435bb500673065023100f9eaf910a5859dfff10966e2d2088bf0b5009e555534e1a64643224e462d6a31ad9a5c0ac8c772b3509913499b3bbc2102300a89fab9d523268d48eea9dd3d39e9a09cabf4b95ba3c89fd513a296444b04de51b20d73c7579f6418d5cb7e7bf45ad90302047c435bb5006630640230249a86277e369872246f0b0eed1b8c9c5c5bf0108c9b374177380936dab826788747bf2347b90e239616648c7a97e1b2023005bc9b52318facddd69a4deafe567bdbbe07b7d54d653e90809b7e5f8cb203565c6b37237e3a0ba921eb930a6c4618100302047c435bb50066306402301b88232ca52e2025e1d87f5dba08180f6958e635b652d42232224fb33761b21316d29426c97de365bbc9ee285232db270230433ba3cdad46ff565e9298ef3bd03e9cadd08c3591694475cede9d49cf630789664858a6adcabf16ce41721c156528e80302047c435bb5006830660231009ac1f5b035d43efc5001144276dbb09d6843a47d0483bc7bbbf5dc3bcb14b469175e18490247ea0ca220154dfce701f0023100fa9dbffd02798b65f3dcc35bb516a8b7b28ebbeec8a618eabd961de50f7083125ee0f3c19cb522c8eee5899edac78ef50302047c435bb50066306402303cb91c42f191164d6be9e4df6da98c7884f4f6c7fe9df7eeaec2500a14173e4df75a8125e6084cb70d74ec7159e5d0c3023067ab0b23733af8a151558485419107e04aae0fbfbf2dcd582e56519fddc557a36ae2845fbfceb356374b62528fed56b20302047c435bb500663064023003f5975269d35fa27d2840739cba1d6cb50c06298c3d89fe8a0a2654ecbda90f8a5fe8f4d309cf11521c9f1b04787b3f02306671afa1842aae0b9dac759b03ef66ea8e1ce59aa2f3cc511a5988160ed2e7c8fe2802fab9d1378a69902e97406c9a540302047c435bb500673065023100a924f1a8a9b564969ea900a37d1c2214d1ea1e831e8c3856e8fb1fef9a2dfe953266dc896665d8c4262cba8f2b32fb7b02305fbe4e8ab9bf67093fbc1963e9e3eef47c2e131e8201f36890c8e9280af0877140a8ec7c2400511165d8016ea899a3bd0302047c435bb50067306502305fcdc42aafb25412af1a7b5cdce24d399ddc8a80f877a8a10392fb1eeebb80b4dc50bc2c9914f393166ad3533918c972023100909a45fe25648540c2a1d37d303e11ec1b425003f0732c357965230d5ab33be6d65c8525b9765b7d5e17b75daf2a63960302047c435bb5006730650231009619a84709a4f413308ed3813e75d5599bd4e487b6ddd26e50f7dd4b82554314694f5f52b589e784bf87587337a9688c023056b8e56ad8a0c85e1a5c1e4bf5e94a272bbc8ab812ab8bfc4a9a47d3dbbd62b25e788d0a70490f9eef23477f23f2adf80302047c435bb500683066023100cfbc973d18fb0b4d660a0fd42ff1ac9ae724d418c05297c26dd0dd1f21d06f4ac75b51adc1d429ab12c24c138076ea09023100c422e59a8b7c0f4c8da9bf48ab092c9dd6a0df829002d3e7871df1a403a00d8bb61e6e987c2eae2162e45733e8e5963e0302047c435bb5006630640230550c2244eba8b5ff5727f93983b58530e51c33d543e24e5f477dfcecf06762ed7296f5c3014c5c8058e9336c434877490230183163b94c58062e8dfeb0e669263873e1323d98509a18949800603e6724fc5b7ff2d5e2f384c83e1869b0e7c2dd16160302047c435bb5006730650230258d20ace8d5db1504b031d1c21f5b1b3402842273252aac764423a440fa90469cac720d17f3af03124535c9ca973aff023100e32ad6710682e7c59b7b85f4b971493bd6d2f5d4e4eebb549097153d1d93cbed7272c0925f25e5a2d04a09085b2fbf120302047c435bb500673065023100d99e4119bf9ead3976bf3f799c6fb2daa2274b81acc918cb74dca77d3ac09ebe62fc209dc711d71803f37ac63b5d2d6e02307647f883d1880bd75b09d9fa1c33d8c7146f428bcaa6a7adce67cc00fa07f184c1d6b10268966ba684d876636831e5f00302047c435bb500673065023100fa04e8f0a3a27a83b322765a78288015459b43cd1b924b4d1e6f10be05d22b57fc49ecb6b699d4edfb309522fec97e360230681b18c1abc4efff71368e4802d4ecf2b94893c1c9064524da48ce70e4987425780dc85827afc7c37d974a95909935af0302047c435bb500673065023100a68aa92c8303f6c227ef3d7a60e7476c9e1a93449f8a5694da5ab94d332629a312abe7e8f554502cb7e43ac63c25c9d802307d67126afdfb7f9c99fcc40c7ee5a7b0cb4278f64905b3407309116729f7a6c0a58894a8167c9405ba107be4a43a32640302047c435bb500683066023100e31081e657ae29fcb3ddfa7808680a4adb30132e89217087339264a73349f4cef33a4e79cabe76ac420b282a9bf39acc023100811cf740772bcee5e7282aa9d7f6ab8f6177954b0a136463d632c2e0a5d93101f75696b50963b3a7c14211dddca0ed890302047c435bb500673065023042c084a33447893f9a585e3e9216bbea93e7cf7a5152fce6dd09c43ebc546a138d21121f6a0f5b7539df69d8226d4cf1023100eb333afccb8c7e43b29c363638d3867f0d16975073a26d8d0155a0f9a90b72ce003a21486cb9c67659eabe381a16cfb70302047c435bb500683066023100d6aada0598ed4d7f842cc95a25149665572f09e7e43b3fc757d8436a481e148f34d334c74e593955077f18fd2427e7c302310099824840bbfb88bd4c571ad08173b9929732496a00520ae7d283732e7755e14ca2bcb27b0fe5df14a159ac7f124f82860302047c435bb5006830660231008abcb785b4c89512912e2400e5c11d3449c8c20b3de05d39200a38b4f941d5dc70fbb33bc2a699f31f6f0a6782f7c8cd023100972e8b614ab882df9ae34114ae1daf2f23e309774716c365775ab462270cfdec4b3d8687973bb1378d0a8019bd265b490302047c435bb500673065023003f7d33a8b2edaf92e4493535d66ac39e2dba0eb794e02561343ff7f03f719ecee60739c7bdf74fac5b6a14f52b3d8e9023100f92c4b8cadf72f972f5a07ce27df4fd9cfc48987dd18a75086dd4b3a2827f011939aac1e3ec194e86ff8152c846478da0302047c435bb50068306602310085df2055dd4a980465413799ff68beae327cc8b956a7370b324382bcd9a1e921dc9fc6940ae56a849783433d5dca11d9023100f9b1131d50fad646a75dffa31bbc90fff2b104f457f953c4145dd9b11d135fb7f5308366aa306090f95161de0ca6c4460302047c435bb500673065023100a60ac03b1b2ead7f30016a6825774f6c5a89bd35b4cc3ec96cccb7ccfa2326e50283ee1458bbc58c46140b6f7bf11b580230094dba35eada3a6852fa9f326ea8547217972c80ab564f0a6e82466bb6b197884b27435f9027fb56e5a8df623b62c8300302047c435bb50067306502300bbb1bd38e5d47fec98fc2162b94a69284ba3581deb9c133c84ce7b19f901b9658d536aaa7738e98ac322592f9a2f1c4023100adb7aa14914da5d4bdd2124e66227c026d9162e3e2db055ac1127f24ca5c83e5dadc0a1eba3f2ccc2405f4860517cf970302047c435bb500673065023100d3377ad8e643e4441af374bd19afeb98655ef017968ef1032955a9bad17ddda9a59c6981b6880722c7841f133108bbfc023028bdfb98d63dc40dffffdd4a723cc864cafea44a06a5f111c050d10712eacac295452c660666d8305787dab6c09f429d0302047c435bb50067306502306ddfbeeeebb8bd8a963b72393c7a75fbb28d30c4c925cca100a36f780154acd8c66e51780a7ee3c0899ca34268f786f6023100e15fd57126133d1a9e20f966c54db9f35b00889c1a4c75d8d3122fb15f3458c5aa02a150af4d12e6c3aa00d90422db940302047c435bb5006630640230701f232f4999548428925128b08edf48d844f2e7e9fd08cb64ace9f56ab35e300eab550a9dd97859005186ac139021ee023022200735c52eb693d3f43100cd161460f69258a2f805e17a255a0a83b64836420f88d547703f01efca710e699c2c0b180302047c435bb50067306502301608f6a1adce8037cfdb60f7da3c8f98c9aaa0453f2304bb8fcdc4f76d78ff4f0db316eb78d3d93c835ab02543f4fafe023100c7495086c9f90f65c6ee140c88d00d249f0aaf961cfe1f520f089b4bd7b6c4dbf52960f718fe72a11699a2bc93666d610302047c435bb500683066023100c76526e2fcc9bdfd48ef64f8cd83c25b376241c1bb1ca6be9eec93780683c9f990a09d89f20b351c5e242febe51b13ae0231009173f5ef0b27ae73170938496fb154103462af0743ac3b31707893ecd9a5360465d58b943e59e3e4fcc49408f167cb3d0302047c435bb50067306502304aa9b8b797fc2b7ab5907d9895f6b2b43c3434b13e512034caca2e4258262a6b681595a2bc9578512caa56b3c6a9f4710231008a334029bf75196bfb6420261b607d8b69d5f148dcbb266f82574b8612cf2231ece88fbcf33cc1adcd6cc11fe6b608d60302047c435bb5006730650230043271f5100229f12a31bb92c52a103894a8a173eb0d53896ffad0d2e525df2a40a673c56e381205acc91646bb3d5198023100a18dcd410d89995710934e3980c73706de3e160188468b0ae4a82e8bd070675ab513978688e394bb6ba2672492cd9ef70302047c435bb500683066023100fd09cca685a4737040093d352850bbb9d8cdec26c095e2900430bd725753b2f37bbb12adee165424b64604a77a9e30cc023100c5d21032860d7ceac046cf726a7e605d6dd94d09d06ac49dc34fb33c95d6115420177a7338eb0647f4eb5e696afa46600302047c435bb500683066023100b33df282b3ca0272eafc4149c510db38e7252c7dc6b5217f2114869ab369b6f9e1b6a08acb2eccfc2b612840832a33d3023100cff58217c4291c12169dcaea37a307f554a386a72112281c599dfdec3112342f31202a3ab2efeece0e94e40d528910ac0302047c435bb500673065023057b189fd174db5d5d253fe96790ed399120d1853d6547153b352281d6b329027620cdfd6cace9ac3b40f17943a9b0024023100fa57e6b0a110c6ba16214927ad9f530bd730a3e88c40c1443546ce3b22306dfd1debee1aaf63feabc2599f940c62d7fa0302047c435bb50067306502301770b9c946c0421d8a3333af2e7d718177bb9b858fa16dd56bcc66bc087fe517a7778a5c1e2fae1b143a1caa4f168bee023100a02adeeab805517f69b93372c2f42e6d52ca8d9474793bc9f880708d5a34fd7640340af5fdebedec2d95f52175ab13e20302047c435bb50068306602310089d3f530cf08a79f8377d5b2af7da6ce62497bf0c72eefe9c840e446ed7f700409ded2967838c64111048e22aa4184ce023100edfdb4f785419a4ca8a8744a92fd0b4ba6903cc92be77c1651f5507e790577d6033a8cbb77f2cc7dbdb147286671cb0d0302047c435bb500673065023100fdfc338e4cffb461cede6331f59817846bf8bd79578acedca72940b9603d199ad13257d7d5f614ecece56e6c6bcfc256023020ff746b3a5448f207d6bef781070d4227e60af6f1a973ad303df42784903831c4e75d0f93b3795a5e787dd45209f64d0302047c435bb5006830660231009d271395d0491227ca59a691311636fda6914b364a4e1b72b0ed588b7acb0191bcb65ee53a96beafb73b0ae087e6bc35023100c395a4306de727843f2f2abd618eb87edff2be772b142a4d61f3246545ff4f70abda1b982b2a692625fd6a9ff33022510302047c435bb500683066023100bc2b811b584ef300251d33ca88a35f58185ddf2871730a4eb9ab66438899ae6f1311256a3e2857e3e4f335c8172cb49f023100eb829f6646d288e8e4b7b359316152ca1cfda5b8f0d578464844c28e16e6d4c552c097bd7bffb2db2f763d5d86b4077f0302047c435bb500673065023100eb1ab9383c0a3a7bbad31229fede125ea8c5b8fc9e5bdadd102607c38f507ff643de04c21be207b75f444e6f7e3d202e023050a02ba1fe108c54f70a43615db0c7a92f179bbab5e5a06b713c62e683d297b37ef8112340a775f74192f7e2665c813a0302047c435bb50066306402302fcc2a28310a495e092441997be1ec4e370a4d360097d725a873d067ff6d27e0cfe122e0115dee65e917e0fb2616177802305264777529c6ed8ebcba6916869cbca7afd4bb01db6b856cb2b0e9bdb4e23d50bcfa9e08fef48208e351213f6d764cb80302047c435bb500673065023100e0c1328b53ce7e4ad67687e7db5c05165856ca88b15196c7c566851dc72e8458d09a0e93f9356f91e84ca378ba945a6602301acce4941a4fea63021ca6518ae7697314d9720160f0c9108026d64f54af1603d3c14b63d3d7949798f282a98078ab1a0302047c435bb500653063022f516a9723fa4a8ce9eda3e19067271bd72fc958d5e68ecb09eba0be8adfee654283cc333fdef5d7fa8dfe1c148198ec023043bbc8c2a35c01012b805e76cbe008fd7e54c562487ea824ed5f5cbea8f51f255a6ff4c108fdcd38346d81b01528221a0302047c435bb500673065023100e2230701ea069435c58d6a3782b728045af936163df64aed61b320f8837a9f80d62d2bef638464f4e98c9513a27761930230338b508177e5a72c6397da7e59dfa5fc0393d0de1338a5da254623856e95c035e1bb2fcda3b1d79ac9ef8202f0730c6e0302047c435bb50067306502310097615797e7f26ac979b7f6448646cb30756ba3d01d7d2ae020cace4e454e6af3aa3920e5e7dceba65266f3ea0253babd02305e3faf68ae086590e242583b78e756383f1a649a899c723eeebe73a2fce1964a889d8ed1410211f79f6f6239d601ca2d0302047c435bb50066306402304586f6da3a4cbcf276226f6993b442b0dd21d2f385a0df4ad211170679a2d03257ae4d18589d25766f3c4523f4dc4e40023075c4570a5e45dce81ad0195f1ea388cdcf3843574938fc63969eeb9b70df6e3077863c7078e349c778f33c8cb2a630f30302047c435bb500683066023100fad74d75bbdb4f55a1f7a08afd7f85799abb27b4e649b65e40165ca46e552d0ac6528d85b4ae7993c1df599c9b3a4992023100e823af6643d60bdf50eb08a18763e4a9cf0fa30c0095a04c8f6ae2dff6ad85b3f2eefcdf636a40a115f9be175c0e7b770302047c435bb50066306402305ff4159ec6d2fb8ab4033efbb1dfb70346d2b881301425692b606aa6ae383c6e6a432963a7ef950898eccb90cda0a4c0023076187d4898ce2180a449080b7e106d6cf8782a38085d36071c68142dcaf696ef645e9a3715b2b101dd98e73c2c4998270302047c435bb500673065023043af6821cf5fca31f44db1c70ec99b7721a7e5051677d64d8cf326068bbb688c76c89065908adde0f2d3d1b314e001d3023100affaf93e4b5eb03eb7a0beab243d1933e6cda0f2a0fb9426e3fd0d775306c08cb79a1593a33dde8f054c3b19d76fb02f0302047c435bb500673065023100eb5967451f899dbc98eace6337d36afd54267ca708151b4c9b8e4b7b26ac053818f1711cf9700632692b0b7855fcf7ee02303841de8f874ef0bd94d0b6a0e122ac613fb6031eeaad32cc937200571d9499e8f8e99649470d91bd8a3ac71ba04166bf0302047c435bb50067306502305d0348d79f871396bfda352c694b600ee28f3ef69398a4e6ba06cc1c95c46ad675eb6cb087dd3b457ec1efcaf0ebe0d70231009a9cb0aea57ad12a7db3257e0062b9521ecaee8c97487a82530e38fe383ee1f13137ccc8c6d1bead29845d322338b2130302047c435bb50067306502302f8d841146bbada27a323f8a686d59c2e9ceab2689500352a8d27f916c1c800532c558274e2dcd5c1307bd8c8103c630023100983374da474c87d0159215c497b17416936df5f6eaba5094863aa0f827b0df0c1548215b299cea49011b6fbbb2bd80400302047c435bb500663064023019994dda40873365479320261ba5e4984fa87c93a4e6d44cb23d97212dd603cac4208f34f3559ae7cb1796542948d529023056b14cc29be3b5b8e54d7feecf9a52367126d304b5655404b1857f9ede14995e816d692e25c92506f2b71b742297be4b0302047c435bb500673065023007de8e15590c27e543c7e5b16c54652c605a44aef4e0f60fa3b5faf0daef56ad045b07673ce4c3112d3498b1542cedb802310090f6e83c3f03cf306a9cc01281df113038365f9ef6c1160855f3b83383401a70e49c4fc870afa958a25ab7fbd1d5f7940302047c435bb50066306402303813182c4f1d87bbcd77429732caf18d430da867d3b20630459a82c687e74cf19bdadd7108310adf0377de9a5d55f62c02305bde746224b82df4e3a75b7676ce4326b27dd6d1f63369508fa4fca0c33989be3cbb11a8a67b48da37cb081b504f154e0302047c435bb500683066023100b5acd032c0cfab77d14b429b157d4254a954a917efc878d48e79dee62e6995bdcac8544deb3862102c753b002edd382b023100983042e2ce8321e983d6ef2e4638b66087a5d090286d7100c6bfb9987e6e91174ee5ac0c0bed5f6b12f0c2ec6f385fca0302047c435bb500663064023031c7cf514749aca9508197195db3dd5fb89022de74d36f2dbc9741bab6b2525b03c6b219ae67fa8984e2901f4a516bc402307a42ab9354c42a78730f0d4260939e7021d2527b125bcc1d9867425a7379f64b2798296ab1f5cfa3a450c389c39402560302047c435bb50066306402306d5a5ff79daf531654ec6b0034e32c27a32766b0ebfdd16e5ade608a1b4b0c7ec93dc6f79f5a8e8f11d17470887c0e8c02306b41c4d9f72697021faa088c88021f0c7dac5cf2eb0b536af6ee76e716acf7978bca69b011f713b922fa2536e9f58bb10302047c435bb50067306502310090a0353a3df89b73b72304d46165cdaf8cbda729f5893e430d7a5b467f7f806c8f8cd370c8c920f2d1503a5a5d797e4e023009c0ffb85c583f9f6dae97ec1524cff2b6ed12c41405178635a500692fd6137926253c230f32c33cd70a3bc81ef795b00302047c435bb50066306402300502f5d360161d4a90d3fc39afe64e97b1753619dd2c3fbc41ff7e21351f5fd7391ad6fcf5eae7e75c5f1de14e70fe14023061a4afd44b34c4c2a5cfef4188f81837e89dbd7338a64bb943acc25388d639e3a2ed7b966fa77c086facab5f8915d3b70302047c435bb500683066023100f9540865ece3ab3d4ebcb6e44a0ff55854e7cb1ef6a32fdf5410058ce2ca234c78f2b04c1928026dc45b015a988202520231009861646d26fa5d56ad3a346fb8a9087aa7d8387bd57509a68bd7563202b2bd431c242ceb4a2c231323585689a7817c010302047c435bb500673065023025fd4f5f388f311903845cc3fd8b8be811e41fcd96093447afd1d0195a17fbd5646e9beaa5759aab4267cc0d28679ae9023100890688e3d5f311ff5d5c74bec27a609f1ca3a1036b68f123e4d4d7df1098c8eb244dc1a50b718e3d42674231af300fc60302047c435bb5006730650230725a500396124e1ff99ebffcda22d3b119d13e781420647da84ce8d2e4ff161695a2ea4bad9318228922e89395fadac4023100fa8193fdef040c6af85708b7708ae0923bf64879da70dcd7f4e61f88b25d8cca3c9e96f15fa4ecfa9fca4ceb4255c48c0302047c435bb5006730650231009a6a6a4b775a018ebed369cc325bf112149a8976a1e8fb42cf9e783ffd168d818d99912199fb87323fc497fc04d6d2030230260e6eece4b5a11870df5179994947b5a62e55fb2f2bbfc712ecc7fa39a781811ba0c1a7d2d99235b298655ee82806930302047c435bb50067306502310082c5969b73ebf8688b7fb35860f2a87ec6c3d6f9ac5fa2668aa99436d4770fdd5681e7373ba8c353b5ad7f0b557b42da02300366d03196e40254cae19316585cb9c25fd781658c23b65e4f483448833443b4e6ef8205b70731f1db8b4fc56dd23ce90302047c435bb50066306402307b4948855f6a2d715da4a03ff6194ee78eb18ac425ac4d35042d8c4a1066b612dad8ea794b0504c2c86490bc5850391e023025edbab290c8cdf098405b0e5fbb2044a60e4018dea6949a7dd7bb20fadef3f27d6afc962ad2eb19a01c3c7952c7854f0302047c435bb5006830660231008b07d03685278bc3aaa8fbab40a501ba74f26ca76e84c5817986004c57405493567ed6c9aa3d9b3ec292d65f2079c69c023100ffa650e8f848875349719360a26f20e10b1dce47081eff8da4176dc1c151536d833c5657edc089da32c7ae0f9095b8430302047c435bb5006730650230550638d45b39dc4341fa080f1ed0e3e8e0abc1de74d4960af4bc3d47f8acc083bb45c30eeb7b2265351300f6647c0091023100a6eea364b0b83b867a4e10af7c2966654330bba0e11d9262dbf7726e4150168b5fae7ef067b0bd4834cc8141331d7b550302047c435bb500673065023100dff105ec6f139d504890faf0591b843cbd3ffb8415adc590283fa6fb3586f52c9485628023b3a0045106f6e5d062d563023079fb5ac1fbb880d65cd0f2754510833abd331564bb65e249d40e9db51a4ba3fb67d5a8fc582a49a16b6798525cbac0450302047c435bb5006730650231009238acb17e45f13205bb4f52977e75a63d00b9f8fd42f0c6a7fe78b30e6acb2e816f6349ddc7dce261ea82728a75eb2f023036a2d51d791a16f4ecd6ca9d6c6b659c4868c36194b8d3631a0bcb04d450b6d44d34dbf69eb421b08366184416bdcafc0302047c435bb50066306402301de24af04da46368d0150142c81aa4fa8e662f31724bb27fc7c5d9db98ac51b483570b55e9f9547a9e56c2d549e7cfda02302ee713d952f58d4665189ef699a747b80d62863b49fe7f99b38cd620108c719660231b905bba02b27450225801577bd50302047c435bb500673065023039d2fc09fdd2d57e47c4b7728be621fdfe57dbb184cdbbe5338613efcac8842357ef11fa4cf941b643a2121f5d7a7d22023100c480cd13fca760c3da345af85d98a5b435d73fad81c32829a3f8414c9cf2584d8595477870b5174fe58cb045206579690302047c435bb50067306502304d8ccfad60c82772724331ee1aa2f30f6b524dc5d1407fdb5e9d7d8f1804eea209a05fcb7f67cf445047f675c20f6299023100da5df850d51275016c459a220d9e22bde92f5355da7a41e7157bd5de2992e2f9533aac35d9d59351f0b5bef96405f0880302047c435bb5006630640230483571ffa1d003988599a6d14b93a975454a10fe270e49f6777442fa8ab1e61da936ae7974cc177dd49f1060535b76d4023011033509f1233d9757617e0040318325e124e421ae60a63ec46fa361cd767d66f41c808f7629da8a44de4e9af937c0590302047c435bb5006830660231008d8ca1b7d8dec5cb33fafb4a59147c8397be05293c0d7238e720cc607625ba1409f2fc0eb8ad10f1c5ec771e09a3d16e0231009a4b1a7732a2738b55ca2bf50df0c8dfb9dbd8ab786d51729efb5edf881e22702ccb6c1788365469485818749b1118510302047c435bb5006730650230247e3990852e447db6c9d15365f2c0909a94c0b739611b34ccb86bc6d72524105840398fdb6687a0a51e0022d922cadc023100d19854497e48a09e741ca5ec8d649a0a4264023d48fbd7122bbc22a24aa2bc9b4656e28b07d8afb47b231b2f247b9b3b0302047c435bb50067306502304bfa45c4f292e447851f00beb57441e635f902d3862b9919264f37e529912f23ae3c49d3c6fb53ad4a6f8d873dd09845023100f42010f36c364c87d196e595ef08e125161bd8c717621f84d409f9193ff7b63b38dc23e07a927f5f6ce0a6009d2d472e0302047c435bb500683066023100c4f418b3f4ba4b35d347ef5ade36520ae47b1b30a3f8aac9b4987b5fac50b8da5d96b7431a6ecf7e9dcc7bb76fa0cba6023100eb70a5a6e449559b298bb5c0d18fd0fe13ffc06fbf4261030f089fcfe1506b106dfa30fae229c72dc10c257e4831f57d0302047c435bb50067306502310083121d5a420447dfba43b56771769e1c72e9bae6776e3f90576015010a56b0a03705b0e8d8e7c69aa1e2ae26a0236c61023024bf0c6e4cbe7c8c49baca47e4b06f7d37480241d957ee6af2538546f5e6e1cd21cac5d7479f7d7497f59427793006410302047c435bb50068306602310099d1d82ef72a6adcdf54546cc6022c0bc76119822dbe5c097d2cde665a2edfdd02f99155aa7821e70260f574fc0da2b2023100dc302e281139d1f1c0b1646fad6afa39ab62d518ba4a610e41d81f12ef5851ccc116b4982bcf609ac973ddf545fe1a5c0302047c435bb500683066023100cef201f79382ebd9fb666080eb16318504240b9a3c155e73fa723213cc047b64ee32b56d7447b9bdd8ff428823efd58c023100ec5adb0255eb8a3e2f07bba34972cfc20374537501c7e8a0aa6f9fe99b28144cc97d83425be1a5d0a9ec62b2053bf33b0302047c435bb50066306402300ab3fb126b3a405ba681c4eb8c59b4db0d7f24972be1c4ee3d983ae9dba889e014fc4ee5f79555a006aa624232f47ada02303a6d67a6dd372a3a0ff3dc55072383958b9e511774cf2c18e157091bfb644844dff1bd9acb5e7e7e12ce9ddea6f980b20302047c435bb50068306602310091b59e9f317771c5b9b2f62591a4d04c454d304d5f343f552e1210e230b41b226693887caf175b4d4392658314df9019023100cbd1da1f0e4e016ba625c94ab156fd159b9cddc41087b1773d3a6d65980e44af2084a29e26a0a6de8e560f139a4bb5e60302047c435bb500683066023100f73268bc6cd492f701df8cdba218b362eadb824ba5cb50a74ce9757f11ebc4607265993df6cf5cabd689cbc0297490db023100f69329261475a92871a115dc142467287e5bc474b46a5dde124f6ba49ba8afee7e557236ce73c0829bd2db44302933cd0302047c435bb500683066023100cc904284189b4799d91a85136e52ab0857f5b324b2ec46c6217bb57b1f07d987fcc4952e9579ca915969c7419fc95a55023100aad3b8e100913848d0a86aa15353d220236c1250aba194c717ee000731d2365b3a9072cb718e0d1f56c52f7a7a2257840302047c435bb5006630640230378075f0d5e2eab669d1ee53d03bd88c870b347356c8354fc65fcd95b86ee727c0e1d8291a41b78af6a9108f5adaf9f10230153e8b842482b48aeea093f66a002913c5931826d219556c112c0a768e1a5da012c897c798e92c6dee7222fc27255fd50302047c435bb500683066023100c355ad3854449416fff2b6961394003ca9b2019b7e2cce6eb8cbc689a8dc18f05f7055e2dd35adddfe3208f3e091392b02310097069c61a056aca6ff0448ae4315b26c3cce1c2fdba067affb88867ad5c602723bd90b49c52ff2c628088e2810cfd0a90302047c435bb500683066023100b7a3c53b36a53e8167279b4bbf9a095a6de1fc54cff60176a5532d9085704e6525eda517bde61c186328530813d8ff8b023100c63a1ee87341c0f7d0de37f8ef0ca872e9126ae1e2bd54feedd441c29dc1aeee252210b636dc9e1e7ea9fac088e603890302047c435bb500683066023100f364abc1beef931aa892490419325751729858b7b4246724cf4ebdb8bac85cafbdb9733b48ae330aa10eb2f53e6a2e71023100bb6222925f772b44c26c645a159b0fc6d79c5efe20b816165fa3fe17a32e48766ad82425923a11a37ba41bb0adfbbc6d0302047c435bb50066306402301d0025513b691cbe970633a2c9d0fb9d90d5e2b2490803813d93a7f21b3cf705a2c75fe9399e4f38f5f81e1cdfe9c3d40230221d667d93cb1d39228c3e0e2ab961532740ad99d95777da07c7fa2724ae45ab372f8737533d7874986600a9c2f1f4f10302047c435bb500683066023100bd97f7103a1b192ccb908a4feb7ef4e5866cb086e2cf49f8905ce5a6560861044f2c0d07948c5bc4d619dcc3d9158ac9023100d64c85e865c30721fb21c925e8193a3331b813316afecf5a0193815e0e032e01e3c944f2970040576e653ce2b8729ddb0302047c435bb5006730650230041ef963a7221736308909c7b27b40ca8908b8d33064cd6d72d9f4a8bbaa36acc852fc4bac949b8eda2f7d6cfc77b5c4023100e21c9ce52f7b76475d7728e350e96f92741fe9310cf68df1b5a98a6c804e7b8b30374bb6293ef539183f0f49439ff4740302047c435bb500673065023100aebc1050eba268385535d6942c6a9604d8fd786f8de46362490511375a6205769f3ca0ff98877794093960a76886fea5023005016d71ba6731284811ef0a247a1efab83b99e0556ad0aafb009589ce92d0a504255d6424aa960516414573b3f2f8be0302047c435bb500683066023100b33a57e9304987cb38752132ec2166c4d519f84040eb39c134e25d615687502554f3d54a1e28788dd5623a8db63a61880231009179e32bfabc4ad50ccdca16de776ca797c15b52ad1968b08b8b6ccea3404f0a253ef364ea6ef39648d7153eff6d897b0302047c435bb5006630640230194c585523ebbd9fd99f4fb0ba7d18d38b33693715d5e107fcdaf6e64845e78ebe770dd09d6c78c8c5b0aa11edc4d8ce02303dd5f1fb98826f9ba108876454c8e71d2337b364c0e814d1ac53f9e2efe86d0e6582e128cd50df0fb67428c19073c6890302047c435bb5006730650230788636a47ab1671f0bdc15205c0119fef2ecaaf7a076a3f8d6a4650fc5dff26ac9ab12251f8dd96b53102c58888db3bd023100f2bdc852a0a33ce0f09783a8729a17a5e6efb5e82e0fe65d2b8e2d50be12a5c0991a76d06a4e384709d5eded861a61830302047c435bb50067306502310089eb8c2ba90a7027c020aad9ac8af3993e454438bb4ad7802985e0327888b41e20cbd5a887e56e89a405059dba5b76c702300df30628d43e971c76d3382927904cd31dcad3e4da7f166c209e4ba178e6ac49a578fec982cf04c11ee06c54e8c5dea50302047c435bb500673065023100849c4602450aeabaaa47c534a5281bfde6b487046f6338ab372f5ea4ebd49724905e7e22ff36b0ea57f400ce0cc87ea102302ac292815e11e28f397eba5091055ac5f41f94da675956dac9ed808036009b9702d5a68a6e95818343af767159f2ba8b0302047c435bb500673065023100b0b0043be5ad5eb6cfc2e610b03ded0c32134fafddd5bfb31bb9fb4b777d4b6357ad9a1e0fea13ccbf1249d9f50b0ffc02304bf18e5ba48917e9e67e5da58a762adca74b37ace74091ce6be5e601e0edcfe917771bd412d221a07eb7c11055f0c5f40302047c435bb50067306502302ee3d583e33d433de2e5a0ab6e57d72a3c79a55ec6252b9efa99d7ae5821f2f18a709cccd79ba3192d7e5a5ca47937f4023100ed61ab63188673d7cfad572d892a0b4ec00d88b6f38e8683f76a543753afb243d7993048b3cde5c9d4bbe2d336cc7aa90302047c435bb500663064023044c0c1827a8a998febf2ab7baed03321607396fb266b261777434b9a0da718074c89985ea1ac7c2395d9933ddb082a2002300aeca1e0dc7d2fa83b003abbdd6871ede75a91aa068b01f76e6b772b010e3158984cf2fe8e17f24ced95b4c76c834e990302047c435bb50067306502310088c834730d75acddd4a1fbb89cc25886e199e84c7df1cb357e19036793179dc9d364ae53442a926aa01ed30f646bfa9002300cfe02e8dd3d7ce977f25ab913593698fdd6842c341164aa1951569caca7a49f77fe26d922479ec4cb3002dc602c81530302047c435bb500663064023068b78f35977765ee3cb93fb443006ce13c1060dc639acfd22992562a649346a3f3b57e4bb010ee1a5c9f54245e06fe9902307298554f7937cb1c0cd65982bf665a628780784cfe3274980887bb8dc35642e01eddc4c786f99ef7c30103eab2bf8cf80302047c435bb500683066023100f4b19e20c1a927f88f500116f4b50de145626546ac236cc4cded19bfc0451c9700bb622407c175d40628a9970d8cda9a023100beff6ed6678d4a91337ee928bdbf11a1644b207b520c41a7854a0a2f0c0abb86a2f821f1457665821fdf7251521103e80302047c435bb500673065023077d8a94dba3a4a88270d4f1a084549d3cf75f7d9c517760f3bc3f497134da0a3878d9e169b99fa98d0802472ef7e81c8023100f05fc3599550fb15596965a5c8fd72b2e2374050d1679c4c3bf77aff797546647447d3f47b3ce4c6909d560779be6c770302047c435bb500673065023059db0799357091ec02941ede660142a0292a51ab85b9c5f7391d33fe70e6599e349c1a747e315a3fb6accafb8e35bde1023100f786f7b3e40c4f670736cbcf52566caf14ab7aa9fabc6fffc59f16d0c57276d200a47cecd7d976ffece031efa39b062c0302047c435bb500673065023100edbad43c0835e720a320e0aecda38e84a7e49bb25de094a514bd30063e793a80011db7f16cf1627cfe1b3a375e75232a02302ea3d860447ae203ccb40c4c1d38ad232e13cc84589aefebf0eab05700ed97a7789946e39e3ff8b826fcf3d9993911be0302047c435bb500663064023062dd3ecd85d78da177f878f6e1ed2f98753a8d785c8916f60d4f47e9098df20e593929dbb615584e80890d02466262ae023005b42529108f7f26d757570e03eea3e549d8b8b032017efc5b73832ba23988f2ec6681bc33c4a5f8ed0c499041ce59200302047c435bb500683066023100db21e09470dc2345919952ad62f56304050390803857ba8acb967299385ccf5f41c046813ebcee13dc7e21e0c6703cc8023100e4781d60422d097582fabeb9fa08ae76fa883391ed416f73742ce5cae704545b398a40313f6412702e0fd606309993b20302047c435bb500673065023077eb354102faf0ba5b3c29b52825c476b3e2ad7a0432c508929c64914eca591a14a828d2d70c36f4380403d7148ddfd902310084a56b24acbad59223da2cb74fbb7d91bd6366481168b1d5066cb74cd937fba257447d4b9ec36346658e2d30aca0f2b40302047c435bb500663064023002d8cd83bc579ba76da9e6d015de03d6ac14fd8179427d22c718f04a237e964f46e9be07fffea30123213aa8027f454e02304db238913e78da1d98f93fd6eef72c12dcadaf36f0ce24c52657d623f8f626faa24ed80b62bb893daca47e7468117dc30302047c435bb50067306502302205a28fa69a1a2eb35edff681fb4a63ae6e6a4d3d3bcfec3554587b8128e9c8313a8a81f9f8c6508bbcaaec14669366023100df6fe6cf80d5510ff2a20ce43af4126161c4da354ba88ecc6e214b7dfa94eae4664266cb528eaf4e5a825800b07f6c5a0302047c435bb500673065023100d12aba1fad7ae14fc96ce2ebc82e25ae19c78dc6d1cbc11648e86e2e430440d997f63fa8e7ed074328f5a05613a46549023044bc8238e00b21f027e7be5a5545c1b6fa504a204e8ac4e68ea6456f460ce03d0eb89d570619ee7d8e3e624c3e26c9380302047c435bb50066306402301a8c9d97abbb74e04101f7a07b253fea5139901c93b41ee709cb8600ed49ce5852cd5848985659d157a60e7e2fe26dad02305520811f1df486245e116dfb84f3d5d0406c9d0de51fc36d3699a505c6be74354ab872243fa387f7d904622f8e43cc290302047c435bb50067306502304c22110ab117ec5968a8faf52982d095b8ccd5f1a36ed6ee3087cb5055f34ff9767f5c51a0a93d31325e08bfb7c1437a023100818bef07647ceac6d6d92e37c36a7bcca74f523a1c8e22975c4f7c91f278b17ccd083e545444f443f441450612a9fa0c0302047c435bb500673065023030e4eeae6de80a82202a6bb9142920f14f39a232d89ea143e2cce16cbec6db9ebc1c73555c554cb9ceff36e53d7f59ca023100cb364a2b86056fec6c4dc15d873c38e821427041aa603c1a3b2a575c55c79aded484b071ade81839ff6fe4cd64f34c440302047c435bb50066306402305cc0baed123b0e18577621bc3a12821cc2457f42238c5ea3d9d70d278a5420309fee022836d24070dd3c254c196f213402303e86ad96fb760ea6f74621193d4c8715c56dc14df58626bc1272c9aa259e528817bd284132ab19b09e6553950e8d19060302047c435bb500683066023100ef7ed2f74747b46659ee46986caab7d0145bede80c0b42f58f0de5c5d66a0af06e01e19f197eb12d0c6b7bdc14efe812023100af4db533c93d4a678485f5f8cc56496164ade824755378762515e4d1c2899f6a7d3682bebf7d070f003eb94eb0fb90280302047c435bb500673065023078fe1ccee31ccf7668eaa55ce43db1d0d1da4cf053568a0512494f97eb2470ef95e2196a7a7874f39253c0eae434139c023100cff1e4ebd83232e48afc88a38d53b09ad3c0218305d15703188cf8ae087f75a5a15273f5eaddec9c73136b016d78de380302047c435bb500673065023100875f99e891f47720e09124f14230f14f82e189a5d63a1d7c1c0046ed4ee4f11fdeaf23acd3e5c9fe108d746dec50d942023018b777f29e45d9d3e42b9847cdb39f655d9b1578864f307c0462ff36ba65146504574a13793a84e13bc890f204547ff70302047c435bb500673065023100cdca23de0dc6580513012d7c311a6eaf99145180e8219c16ce41014483d7cfb35d19b10b03e6ae317a930485b5995c5f023046cc01bcc7c9f44831058eed0088b2c3566d6e858fed4d0e5156289edd9273761b03fce2cc5744843ca31f682b652d1d0302047c435bb50067306502307cf3ee98b4d23f8bf4efe9cd43206dbe36cb5714b22808c089a7917bed2780d51299021d9a7913ce3cf184692f2aff35023100e82c5ce806ddbba87eb6126a18cfa819e14c52b6b5629fb97ce7f8132baf06b52eb517bc02754fc178d8638e1fe1a6610302047c435bb500663064023010ce3a4d9a832749fc05fa786cabd28882fd70aedf9b2edb93f2d92b511e6b5b82097e10c1a6e388d093c94f285a4d2c0230488e68d6615b44b58e27260fb26d028cf5d5156c373a7893ce4da09cbd85d39ee452aaabe9ce297c1cd002b805200db70302047c435bb5006730650230130499e3a1458f76b2aca61615ab3c1531255eb8ae1fbeed866b168955a7194a2499d2c5f01fdf521a62c6d2a105380e023100e693c2acb76aee7446f8814e87594dbfaac172c2903db1a4f1132482471a99ed9837a0dfd2160e9007a38a38fe68d6fb0302047c435bb500673065023100afdc61c990c52aaa3ba810c367fdb0f4dc2f8bad848d48bb5446e5ffb88bf5c607558b69dc220fc6b7ed413f1a27d2b3023041ad977c745c3df636c7fe4b8024e0bf519b96fac361d8a4f732426c294bd169abe94afad383e31f97b32f93bc474ec30302047c435bb500673065023100cf25414d3f8f86222255930a4fcbd94605ef86e93a139fd89ac98e7abf88ab2b97a98c22562872f88ee158e3e6529ad502302c638d95143ccdd5b281bcf1cde2a87266326b33d9349d059c784641ed67563657a803db9f4307ee49b8eca933ae88940302047c435bb500683066023100c92cb538791a9995c65955dbb231007c288fe032ed9fc11e3a14aded022d4853a6e146969dbf563aa217aebf787e9708023100b283856b5427d3b0e94408c12f8f6bfdb6fccbd7db981218f04d99b82c125398433a86cab1950f024a92688bb4ccb56c0302047c435bb5006830660231008ba3581736994a17a7d659b31c2e0da8dd725440c2fe82bdd58d3c5ec6bf82479176ea4772a888209b11ffd652d9b46d0231009774a6afd407e2197fdce435c9ec3d5d30dfd0eb742129def8cd3c75e31ac9a992007c2f48f325d875029d7cf78897920302047c435bb500673065023100f927ceb681cc9378f34f78e6731e00f7e6042f70f8714294abfaabdae4e2c2fbb3323b253c31b5ef20d7133db2fab24002307a34f17ad0ed916c114f5582a23ef016332ae2a7dbdbc5b013f63bc67d71a6bc7a75f1d4afdc5f8cc12105fc7c22d0720302047c435bb50067306502305fe1b26d8e210d091972c13b87ca39aea3c37007e32b64ca37b8dcd61d3b659ed4fee27475cce792d26ec11bfe1265eb023100fef42869db4fe2b06614884c6bb9036b430aa6d3991186017b522efbd2b51724e6abf954634a2288d8b20102322459f70302047c435bb50067306502310080d72b3a0a099c33a7ab9878f44a85e00d4747af1c5e339df140e2445ec3df9aa5f0fc2a310df7ab75e25e01b70b805602301babbca0ca3c8be719e7defd784553ca0910626ab537989592e5c3e5007b4e27431a4f9f2efc04cd008a37f934c111b80302047c435bb50066306402306fb23a35664af46fae761a2e96ec80c23b0d89bb60608d7e15a5d09a6ed18f32dbe45c0ee0b70a285fd35b5bf704ec1002302f97aac3c5bb2fe81eb3c7d8a24a8d50af42e28575e04ead51e396fbfcc57c11eb72e4488c081cec04806f606a1494720302047c435bb50068306602310088ada3834829dde50e54e63b10eb7c7fc7f32381574faad8e51c09707d4fd92ac9beee32ce39d058ad57b0a161742834023100c2197d26c6b47da103da4b9f9e7394a8451a00524e382e144b97836072effa761e729c61984e69c49ca6b0e9bd0539580302047c435bb500663064023100f287913e9a503f82cbc6713f45a867fabe71e6874f8f93bdb70d60dd47f33c3044190f9ae811d44139dfbe8cc2571919022f19fc4758fc429a6338d21729ab02600617cce69fb982f011c94319eda15a170b09f14302c2b5223329b9411c5845360302047c435bb500673065023100b76509ab67f8296915f51cc7a244e60f5dae6487e2409565f23b7dcc66baf3135311036b217098b37447a53993721c4c02300231c5d55415176dde9ef4f14a71f14ed0cd6f3f5e081b7650cf712bb0e1505c095261735943c2f1657e91f33281b2db0302047c435bb50066306402300bfe85aefc58b9e8def6446fb74778244a829bd9b9e6c8db9d6d5343f216dc5645a1e6d9b595e90b3b46ce48e7072ccf02303d172c73d8b6e08837597dad67aad7bfa0b2e9835ad2aeb9b38974defd4635d4f002ad57f1609bb8ba4339ad87649db20302047c435bb50067306502307e26314fdb162b994ece597325f5da32edc8de732772f51575ae8d6a376ef39403145cc03a30ea0b67619b795ca015f0023100e8608fda9accd3009a4a0f7649104853b21d3c88667ee3b33a3180274a78745f92bc9127ec8d7119aa648370472d959f0302047c435bb500683066023100b6515c6041bce8376aec4ffdc3fed95f586ba8864e4cfec8b4ca7e44c3ac7705b37d0cd70f0676cc24e1df109788a901023100846e34b977828c42225184e4732a1f7ed27e2dd458378ecef76e281c2fc40238fa7eb1eafda451f5f82fd6ee6fd57bb40302047c435bb5006730650231009e6cb108a56950906fb20752969b2fca35bea8b1036f001f30a4f87b6fa781fe93c52a38296e87ca036caf5e54621b75023028afaf3e61b20851d9b2e8b6c3cfb5442d958dfeffa8d8af4ddb6f6d52f1f8ddbbe36e40d1afd20065b3be728cc0d8b90302047c435bb500683066023100cdbe483841614aa4fe6e556decfa3ba5f9bc148f6c11d9e571e646019c3f92d2d26820f314e36fb80e876adf15fad572023100cce7ff0d805c07d6d181da9822d55b2e2907f3f9d11c57c3ea2823a04703e30f086e812473662b6751e906d839b902d40302047c435bb500673065023100e96807f1910e267c301aa921901483a64903efee28b57b822a35d8f4434b70dfdb2f4656963ea92354cd3bef2358922902301bddfeec78d7ffd76f9d41e2dfb19b8ae6a64983943c7c6613737332f051bb9e4fe27440affd47c4698624b75a11bf860302047c435bb50066306402303f35df8cddc09609f7ee580746e78ed9832d529e46220f0d6a278f33a6284ee11793e47e00ab92b9f73387fe7fe1cdb402300a1f09a1796e1df23d31c458f5f81fe69ee5930bcf5c886b6cdc8b8b64380751520d301c7e819d567bdffdce86d4c96c0302047c435bb50067306502300a3a0aa10b6f0c1a9772d2515a63d105eb1748f7d294e24b9cf341637a07a5b44800d1ca1b0790687467705cf3a4d299023100af12619800638d6c04748dc87a527b0cca4dc2fe8fd2868cb4909304e113c05baa65505e154fbc4ba76cace5048639010302047c435bb5006730650230189d21871715ca2d613e872a9b3b23dac0a4ab8595798167b6841f1a4e41bb1618d68f42a0054d151328fa2638ebd0f1023100f0a62fd7a240161207e4d4773eb9aa8439a52905d1f35a7da0378ad472ff890d8f7138df33613ea917611f234ca204170302047c435bb50066306402301e37a2990c27316dc4b8eef9d3774b43ab19294574d0dbdbbdc383ced817f24b8554eba6b308b4cf496249ca5f4b025302304d300eec9c46ede6f9c08a7abd288761f2d6dfc9de4aa455f85a772763880c8b9bc929fd6c07c1ed151236023e344f780302047c435bb5006630640230289d3bf3418907a959bfbbd179986ecd36eab168021eb13ac3fef24c74e5f3596d20258b8d29a40ac6bdd61ee5830714023058edbf76735ff1545633e1b5a0d3de64dc340027a14fd850bff8bae2a8a5238f2e3d831697e902502b01ec65f7e8c2520302047c435bb500673065023100866beda76fb0216794c588a542bf09ca381f2133afae9f1b670f22cf217e58d467bcc4195c61701ce6dde1bdaeb0256902305db3e9cad1ed8dbeda5860ff86a58beee66764d584b0d22d9a76e955b6c7f126fadee8bdf423a8e11c2eb0e34b2050a00302047c435bb500673065023100fba23224e5ba459ea93914fb28fb06bd53fc199ef05a2b749e33984161e7743149752274ac455d582f4c3a260f58fcd502303d393e670a1ac3941887bd3eb1f4aef4405b6c9198bc8555504c98c874c4dfc613438d605cf4e4b5b4a18dcf459b7b7e0302047c435bb5006630640230320ee5a9e608de87b12e8f95bc2ff76d046e5badd2cac24075438400077f9471a8f0e7793af0a588dd537bae37e88d8702307e7b9d01d3c63feba895815a52e32d48f0efcf5479006c2e377a2677a02f98f688a81397b02f644b0629579078f7692a0302047c435bb500673065023068fc0d2a3ead5c91a4a03c90ac2dba7c6267090b159e251b2974e13080ce1bdea675215be28be37ecf1aa223db2d7bcd023100a6311c19b298eccb34de42362d39cbfe127ca57cf24812ceecb8454164915a8c192b3bd8dc20a87d29656cc3b4e0e9fe0302047c435bb500683066023100f66df8624387fd8244869709177d85182d8b856d35816353a336017fa5dcf4da2383c0750cd463ef7207d7dacc9951b20231008f0e63a6fd27789ff06b1ec3aead0b2f5e2a54c81ce9164163398a62710ee84fa1bb405a98e6f4a84aa73cbd92c229120302047c435bb5006630640230243b9d87696355ceccc9d191add8fc66c6492da09b87c6e965704a46481ff7fac3d97b9f5658bead0cfc95d60e66f08f023043ba6b2cb0aa790d7685bfa1c929d3c3b7b100ffeddfe04e892280beb43231e2f9385e81de9d5df2176bfc7b9d3d00bd0302047c435bb50066306402303c76f9c9fb0b126221c2cff3c99cd7ff8589f645250a652dfba28238ee3c5fb5c75df8595e4c4ced39da16c2d12c04fe0230390860c1135c7913f797c77083f88a08679a55b33198ca01eb73fb7db986eb4272a10236a574fcad6ba5809d7261561f0302047c435bb500683066023100ad1480bb1e9183a1f2815951eb9700572c82de144f4eef01532176934294265a10bd508f77d19d30a7faa271338f0155023100f23d4807bca92610b1f761a09fe6ca001adf8d4532fb803bf3545587acdb9164843b4e36aa0c1e9b7940dcf11942884c0302047c435bb500673065023100d39d9239eddd3561192725d97825ff1a159a2c789524bf4d46edcfb03a7401248f54b7dc4a9c02f207c59844e333ea1302305ec6bf5bfccc1e83947fd64c54c19ea8b6b65341a57c1017f43984ccd51c70acf121b3c2b8f7892004cfae14ea0dfb690302047c435bb50067306502301581c6bd001e48789605cebcb2b4cd103e8c0fe948c5cc482800ab3663327f168c53148d01c95cdd08fb8b58137cd4d0023100ca0630f8db90b9a5a2a389b8b6009892ce00bb813772a127e685fff47a0bb9602764a126a3b1e96f4d95ba5e43474e200302047c435bb5006730650230603130b2b50f9bab88c172278657e370afcad1387c88f65f0922ee3e8f00ff0231acdeb21514ad5bdccef2d58ed5261202310099c88116403d0a96076c97aa3c402d30aac34147e66b5268b61d48c9df63cd62e60dcc75128ad3cc48b6ea444e7fd0b30302047c435bb500673065023070e513bc7465f660140153ec32338522040e7f7b7831d1a5db12d52c7a23336c2bd86b27dbe06db0d03c3d65f5d2189602310084c98341416cd07f4f9daf7f7903713a14fd85e20cb7558036c96cf404fdef85ff18c6089c29c9e323c2251a24336a7e0302047c435bb500673065023100c970f659329dda232475002c99985118218f6b9a692bd80f3d68ed915ff4e83dec209c55a4778205c5635834901dc5b9023055e5dbcc094c8fde1dd720f2fdf0431d88e83f2c39cff065f89b5e8fec7e0e2e2121bce9da2c6ea75505cb9b05f2cf610302047c435bb500683066023100feb43740477b6122cb9060fa213188ee686fb85802923c3595a09dc3ec391f1f265de385abbb8949032e3f6b1c52073f023100906c0a4a90d311adcff5f3abf3ad180c41c291e7923ecedd670d07a7f67a8effa6b6786abcb0073b02a058ed9cd9687a0302047c435bb500673065023100997b6da1645681e295e1b12835cdc79abffb45ac4c1fc1897dbb7f44cbb784e3748f620961d53c8508ff055bb6a66a0402306738c80aed31a100743838a34dbacf2f88c7adc396cf5c7f7d34a17e8c814177e61a1a69b476a3e8b1cfcb8c992788fb0302047c435bb500673065023100f89874c8bdadec9a95bb0ce3e1eb37c8b6cdb091bb7f1ba692ea43bd32af3b58cf76de88dec00be48a3ce1b27c483708023020270895701a40aca494c63309c39651615a25bbed036e28e74325f89775894e0f781ed593dd9adc0b95e2428e6700720302047c435bb500673065023100f7cb75788f005d7427840cdab65df09bddea7629ddd6551899471112b90bb2a4b0f02a450124fdfa52949a75f8cc4cd102302dc63e9b762bce0055a2bcec7b9074891c0f96610fc313463e3265f4ca27ca59671dd8dc03a8ab5c1fd3dab440ee02190302047c435bb50066306402302d1992c9ae2e1a5f00564c357a896737a6a8d7ad26f02c0f8a9e0a714bcc691f162511406a7dde3141a2ee6bde7f1c1202304f821a7fbbfc61c76d3535ce12d60cb67315097c90fce3e546e796198e35e0b86ac7b283df4746224ce044520827b0d40302047c435bb5006630640230163b4ab1aaeb707237bace1ea724769866da4e797365d1b6010418f9f26c75646de9831fedfe0e4fcb254c7b28e4f54102300c02870745f8ed960e55c10a9570a41fcf5b1c414bbfb375656ed0e9b649433d402cc79c5b5623b9bc286839513a426f0302047c435bb50068306602310085a59888a56c336b1787d3481376d8b79ef270c7cbdbdc9bcfcb7ab35e326d27f8588322bfd1ca81e9652300ecfa89a3023100ba6d55897090c8d8466d5560bf305b9875b1aad7159d1046e834715fa7fbc2ea870d0bdacc96d6ffcf6a9311d8829d4b0302047c435bb5006730650231008ecc251f13526583d95af7e15695bdf1c984a328d7543b312b9e7fb6efc02f56f03530654a2b831555cab39e13e5d79e02307b289c97d4d0eee6416008983062c7f990afe79e942034e06c4f3af4a5a743e0c87a33909fb71f8548157e2555d593780302047c435bb500683066023100cc99991ff3ec28edb66a40483dc89384eb0e4c200844811a42018dfc67637dcb984682de3251eb15c0c3532819466b06023100cc505ea1fa8e2a9ff5cdae965fa69f636ca1478c78df6be8e9112e6d4c814a88c8b1189cbc168416441af1b42b4b4d0c0302047c435bb500673065023100993d2078727b9b7bcde1c2105e1340733f7a86dea50d8e57b65cb6f6d0c32f8a798e95107320c027bf928e276c357da402306b4fbaf545b8febc3ee00c50f77eba4b16760a32541b172c7c1a6d87f8f1be530d397e233c28b157cd8a962139e5356c0302047c435bb500663064023044e692e4f069967c9796476aaa3a448e023694ecea8d1a1ffa161920e9b24ee84959a5cbe198bd62c71df4802dddab160230009cf44e8cf017c9084dc0946944290138744a6227e3c23d69001e18af94dc77e58f05798d884498319a2ea6446893740302047c435bb50066306402304a470699b230e94e8714c3b96d09ba3105c7557b0770a5fdd820b4d70cac36ae90b1636ed7ad0b322a227b5e75033fe4023045b17e53a942b8ddb734f9927e7f800aa43a6e858c2a6bbcfa34314b8cbe7ee5a88404100716b84c3cac7c91234025930302047c435bb50067306502302dc57e6278c658eb22ec6e03256a9b39ace01c553a2d2f7d8d1cdce0a3a056c0026eb0dafad61405ea59ad0a363683d6023100933f20c8a2f5120b95124267fc8f598da4523e709ccc304eaa1ba792278169940c3caf23256cde2538e16d32ee4f88080302047c435bb50067306502307cfd527b9b886aa0dd0704924a3269e592ab28d5d4574c610e1c39f68168c10845640d5c87a56ec7b5b4300e0fd421d9023100bd5d51bf1a7e98a0d6affed7361802e0a0d585fb5926ea688b45ebf872a28c54183236b0e674b95940d18f3fd65815650302047c435bb500673065023100cccbf8381c65c7d2b0c0edeb181cec9d0ec57fcdfb417b389d6a40e866fdc6cd43652af1bf119ada35031e02072630020230359ac8351c227a4557001784451455b50935b71ab69ebba0f69ba55c224a60c21ea22ccc622ee0c4524d64e5b4cf63cd0302047c435bb500673065023100ad39e250b363c080bea587ed739871d8e146b93b3b9239bf4defa84fd2d5411112c8bce34fa47ef62856ff3477a8688c02306f4dd5f75560c2e37e569fb49f39dfa6382cebfa6f97b536f13dc09d74e32f764e37a874e1fb18ad39a9560650747be50302047c435bb500673065023022d7441363d81b008885c4e07c69b941aca90400c0bf46951a17e3ab6fdb9af826e098aa9ed78e6a06f64261e69a605a023100989df9300a1d981a25fc94d4847679a17d8d9acca66dc0af2864ae0ed680912b3121c9227dafa88eb8dfb9e00f2f8e6a0302047c435bb500663064023071a4ff4e4c3936c0669e01cde122c85bcd11085a733ec8c9fa850ba766d49b23bffcb5db2bcd8aa7cc1ae2e4f216a0ce023032779c1a50529dd68dcb3a6747b5680e2412daf714a37bfc87ef63de68a41db65c26663c9118ba206ead04487fcd61100302047c435bb50066306402306cdbd5a7409dd28cf809cef13dedf692d3016258874c0e586e4b1e6ff38273160c41159ffb959b8ebac14461ff26a19f023069401df3850618b68ad225921c758d08283a18e0318b7c23d7b17d98cedd09d5b471de4ec6b562cd4f0cc7fda1028e710302047c435bb5006830660231008d47f5dbfb6a504e665bf47140fd2c4ef280779c89f8085f686de043fc5ffc1493fc940c2f869d1faf1b547181e417ab023100972a9c6919f7eff167cf7a91868ed19deffb8d821984c331cee96871bb7e55b4dd3ad61884f08ca79862c1065f3a8a7d0302047c435bb50066306402303f548f675be25522ae63a7010083578c7577d90afce9470c49886951a5076d79033a90363dd22a9edfd7f4ff60d23e58023017e94600f75891c7697b7bb1e58c94b9970589fb56b9ab1a1efacbc37e13fbffa8ff4a806ff0cea4437acb7c6516bccd0302047c435bb500673065023100961565c2179f173ab3b065f68e37cdc96eab67c650a4830f17fa075757428e5a16e27a8b7b6879072221b7dad3a0f4e5023043912efd2a23c440798a911745b0d85874a6ea9157f832896f0c0b2ff64f3d6c4eef7df755cfa29b9ee59719281b2eab0302047c435bb50066306402304091e0cd0911c48297860a228ffbfb8cc28b6ff4a08f4f509d6d5ed4d57d94d614fb3bee9348f1df6c5b79c4b3a0fc4a0230193c881fd18d678295ab898b9a421b956dde1ec5d32a6b468c67da8a08419b5e27f33213a4684a7d7daf9ac32c8c67680302047c435bb500673065023100867147491c44e108baecda7c37d72fa59d015e9496273ed63f7cfe2669074e2386c66cea184e1b4fc68ceb1e09e191bd0230102a989dbdeb919600fc8b3301529b7753c29072252791194c14e4d3d54078133b5f31f4fbc2c52dbd27024a1adb699f0302047c435bb500673065023100ca873f5fb503cd6378fac11af2e970e23c5099f4139a6cdf28462297db1e6905fbec0285048ae998e224131578499e2402306e99dc140b52be139f608ae684f87e96e1b21f30f91d2e3dcc06f1674505495b06046ceeb0c97cac69ae26ae10417bd80302047c435bb500673065023100c6b2e8dec51a9e1249349082398bc3562f1a8675729b4a65d585add86bf9f97c95267e12ffcce405da8d25e322e52512023055bf1e2c90f460e41d7d56fd5cd1193604ce601b60e1e2857349de4a761b424fdd81913fb64f66a8e9f8708cec1beccb0302047c435bb500683066023100e22e944aa5cb44b99c73f686cad19de90f174d9d5d287dc726a462be99a77754d42242e89ecb2cd7d32c16fa8953853c023100e5ceb42d2444a964f8e0385f03acc27763b0b0497fbc5aad449fca5d7af050e5bd5c4baabf1c68f9f0f27da48d5a9fb20302047c435bb50067306502310086912eac49e142eb679082e3b3c7c16f7962600983ba77d475df9f6ea860e9a03b408326fef9e01cbb4365fa07cb2bd202302d7d294f5b2d7b0428ac7c38dffd7fb3b3eb653ee315b65a5640e6ab6d1e60c2f608a0b7f79079b5e0e79289557d87920302047c435bb500683066023100db5a8c4239a3409db75e8c9d7ae9eed8c54fa4c3eae4cc50fa166cd95d2ebfbd412b465be58b51af5b3f02fa52bb01dd023100c0a8483e3bad17caa9a3dc63af445bdeb403745a25b033bc5a775940073c1e70eb778a9d999298031920641e4cf753ce0302047c435bb500683066023100b6fb3ece92da092cefe916ff12cf51ecf6adcd4259456e621f8890d19d69958862f43b5b8bc0e7c21ffa13364fd91427023100e8641ebba4627a003439a9ba559bc24df5391327a8aa1b533b8b43427c985783ab4f2ec194fbbe4f6d183a1450c2d9dc0302047c435bb5006730650230400f35b3dc6ed5152e66b3f04bb2811c271324158d72d21bcaa36448d12a8f8766b51122180b005863976150fe6ecc6c023100f8542191579a068c68c3b85e3573e271df21a0187361d8809e892bf19fcbf2dba6a96c6cd8ae39c59a59d703acccb39e0302047c435bb5006730650230050a56f48e0d20c2002bfe42bb60d329d49c38d967a761b5249c5f6405ade52e8249220c7a998bf9d18334f91331c98d023100d83133aff5da69b40c09d5d5d1f445b2f1e4c73567e83ae59b9b321cadac0945210845b54c06302eb020c8448b383d910302047c435bb500683066023100b6971516cf099b842ea5ca008f688e34232a8bf25d6d34581a8430b49d336e28c77ea3ba47d06cf03a8413190e8139f4023100dff6ebcaff8acd24e94625902014a15d8a60c272440528b09a0b93e72f2ccd93d6a2aadae38712bb6d5491547171a8a60302047c435bb50067306502310097863f4d09db7394fe89563073c0cba10ef8ce0fed12588290b4e65abd5d6b4f69e71a1f4533c655a351f3d409185e9b023037d0126f9e00dd3486bff631140c671e80e333dedf1ea50c716613dd85c18529b55a6f00a562fe52da98d88f9f910fb50302047c435bb5006730650231009b4c2a91209be8195fb8c278ae46857902f1ee2f13d6e8841eae12adc3fb994132e1abb34055f5b22646f1f3f1c41ec202302044a5d5e57a072f7c88aac653feae1db2069595804a15ce8ce35a785a34bc4b5bafcb2c95370634976b13fb002b8b3b0302047c435bb500673065023002bad81141267cf50a8c0b7356349c40a662ae561710a555c6987526fc948c54df1ae2b36f0d9c8d4c8e4e786fc81b77023100e8c245ab48768328eaa590cd56648eee66580b3f4e3e6c5b6c9a03abca163dbad71d70c81d9e78cd33d1db91fc6c52340302047c435bb50066306402305edeb390a1cf705fe92ba0ddf8d3f84355dfdc687d8e6636a5cbdde71173eac7d1dbceecdc535f3bf4cc7824722e853802302e72a4b849cfe39a16f6193d48381c609f2a3b96db0396da8dea45828f5dd1affcb9b6aa6ba4c91d36d478400b8d8f470302047c435bb500673065023100fe7451ca04f67129278f3a7d83518b66337421fa1fa91e905a3680096a52f7072c4e09772a8ca66c695b2f9451eac8b902304a3391956ef2c2a393425b0bc2fbc60b02359e7640b88e8164bb8a8cbc8708a2a7d1ef3fa6854682fcb35c5ace99f56c0302047c435bb50067306502310094d2627c03ff0fa0c7cd07331a9ecf34d29e5cdbed6cc7ebfb39472e5ccdb8ea22a4caeb63c75cdb9ddf345dde3c422302300a9729fa5c53014da1a570f49024741d40eb387e962a424044ffeef7af7d41030c521405c793ef53d98c50145d384b990302047c435bb500663064023011761a1e11ae1a3c51849a0dbb5fc88fee22e4edddf1acb6f4bc41abcc51c67376f2dd674df764182e35386ae260ead2023046c1d81188a38691c46c9f530e73d237522b2f35d2375d536486c287676065669337da4ec7f02eeb04d6ff8324e2f8e30302047c435bb500683066023100850fbe3eb2dace1dc9d91f0a0327aeaef74e664b76fd90d0c9fb45361946446bf567c4977d0e4abc2d3ffc3aed986cb8023100cb8ca4791cd2bd2dfefe6317254fc9fa05af82f18694c957f08d65f0af65ca41435584ea0599b85d10222207fd8e87870302047c435bb500673065023100949c933c93d05dd2493e2af705700ac915d3dbe4e98357f9950c294b84bcf6560582cc68c63b2da7f97423cfa7f054d002300a928eb11451d7b83ab377ede8aec5d612ca42b1b0fc50bb3978a78058b2a764df748fe8a25c0ac110148614bc22776a0302047c435bb5006730650230028c0bcfa6f820b0cf35fc17ba6888209ccc2b8c42604eab4ba10768ef525275ad31160b14c8af4118c5815ce55fbfec023100b23111e693c624ddf2a7f17df24a82495009a36c5659c9970afa27574e7906191915c46cb73eeb3765c53b016795f8e80302047c435bb500673065023063e635a8471a3666e376565d0e5403c5c2861fe41c875bb22a97fc427ec5c7b2fd3c436532f0a3b01a3a6e0c4895681a023100c42eebb95ebcc6e8c9ec757598615bab6f7a77da79042538738c324dbab9b7d2364d3368e5c7602c2047d9aee969b4b70302047c435bb500683066023100921edad3ecf044bec24316ad0742c85de5961769461b707ba979e5837b9212276ff60d5806a74f6e12bb28783dd71f8a023100f57f87ceab8a6606089048a7573c2384e3295bc8d9790d3190bd32532501b6fcd7a55463fdf8e7b0f6b0e1080c94acf10302047c435bb500683066023100b6a4a15e9a356f2abbd0d3c3ad48440478fa6fb22a49964746f3f9f1cb4be9e9578c4a220cab1cd70a0dbb473d5239e6023100af64637abf445daf8f34914691aee0b84036ee1f716ee22ed0730c5f2b02ee2fa4bfeff55cec146578bafaac74fd9a230302047c435bb500683066023100bc45a5fed4d28f6ea1d23a9eda9865c8f6733334794de87d5bff751fed272668325c4e85925fb0a94f471c67db727e5e023100d89e47aa01f7d0e26bf4f8c9f25edac9635960f2a10281baead9cb274245acc75fbec6481464ee9d836388b245d128ff0302047c435bb500673065023100950f896aa714dc9b93ce14ffa27e351f7185c15ca0174c382b1594960098b52bef972aabee6174397bcf8d2b658dfd8102302fec844dc255eca469e92a29a25122eb12135705ee967d9cd18d3c417a88e43d568d436d1e505e77c18feb7b80322c0f0302047c435bb50067306502306fdefd42baa137d4053f2fb19bee6ac69c7d03beb43e6e032c2998b59cdc4fd30d5012e4deef4c04b5e257505dc6ce930231008e5e57b2c3bb59b8c64ffaafa39e6dab739fcb7a21e9f0fa33e7b45deabfd6d63325ee54920cea113d5b678a8fc03d230302047c435bb500673065023035ae4ff5e2484ec5a83b345f7124124acccfb603f6c3b215a46d43db132923a50a4faf6286f1b62982dab04e8de0ee22023100c333de56a5f5d4d45479645715f366d60049e4a873b697ad8adcae843d89ec4a33181d544a7fcf01910ed3906b8c57d70302047c435bb500683066023100e91d35d3af43bb1446cce367126a6481400028528b5dd1701e9857b6b7a34e9d1c4e0bb1a50077b79c36909eeb92abae02310083428027b156b682f953908e376ea9be5d3b34bde087ee8808604326d67d225308de025ce605aaec8dafe09b57b1244c0302047c435bb50067306502301b4fdafb19f680be3006c41f9c0097681f1c7574d549fdadad28d1fb27fc82014a19341c61ea602098cea47c6ce66253023100c381991ac27ee23614efe594266b7966953d46cfbe855ba7a2879deb9109122146cd8e9caa3a21c8c2cf17c7be73274c0302047c435bb50066306402302f356acb5a1482e65751e80c58f50fc86ae4748045e5f1b7875e7bbdcd8d4ff2ac1216c04f7eedeeb31948fd5a06a6fa02306b8859d69ec1c20df591835cccf344ddc399844940568a7f619d1923a38abab17e706572505b3ccce97b16cc7f01ac150302047c435bb50066306402301b03129b7f90f5d32cc1c080d9308eb509fbc8a040c3131eba6b62b4c8c57981eea527e82f999871c3d11ee3e98c542f02305be04d222c3076c6efdf0242b3eca95592bbb9d17188bb071e4f29f651d218acd3c3b240463e35b679a9e2ebb581acfc0302047c435bb500683066023100caba493a27e581e6db6adb86f7238c463e5bc3940446f8f6cc21ea5f47a752017a7327290b8f0a4910e5f9b6f6461336023100e0a89e69ca07ce355e4e8f028036698c634c6049bef3e7b60cefac51528b3e485554f99206fd7b1f6f027b2d3feda8aa0302047c435bb500673065023047629222f0ad2669812617a05db9cc1df148bab28ab37704a48fc718bf98e1273d26cdbc7acd682090c1b5678620b75f023100f22b674a9e81a1bff2502e82bfe168739025bf154e86468329263270d0b8d5fd6e04db64e6fb5ba98dcebb701f8291100302047c435bb500673065023011729f583dcadd5480b82e098d39da35058e062ad24e9ca74473ab88a6968d6dce86daaa92580dc11622e4b7a656b70a023100be8f0529e1e7a96e051026e54f317d8456b19519830c5eff2d1cc9fc9a24a9513e96445b29a7e37b50e390ea167d9ad20302047c435bb500673065023043de69a27433b234e8e1f7129a45f70b05dca30e32c8d3d0b76cd0d5a2ab822e26f853519452b79b4ddcc7747fd1b41c0231009a48aa9ec7a8b25b35ca0a08499e5708c3c9dc8c20fca71630c83466d899a468e7423a87773fb1f850f851b7cc17e5d20302047c435bb500673065023100ee656eed483ad3e2dc6849b6aa596f9ea37378603b1b1cce26d87cb0dc2a5531f890966089ce1669d3b657bf981fe980023020d991e39dd9bab6c8769fd42aad3a0d2a167eec211aa335d4e42c25e170eec11136c453f4a72a9d0c5fd20c0d8e0bf70302047c435bb500683066023100a2264755c39938be864e88c0f8289eabd5c3a66d17785b5c3e0fafccd112d11b5337d79ba0c8e80e72063135bd0dfe9b023100f30e89848bd3014d270a08dfdd74bb4633037f235f8c0191fe3b4e608464028e484aea9eb6e9189a91b34c1bab2dce160302047c435bb500673065023100812fd660606e3c2db6a2bbc27862c978f9246291a01d0191c4c9b763df76edac2da88820652c2acf42a99a0525dee9c302306a153ce6d3c5a1837cd48013582239fe4620868ee66ab5ff7f7b3bd4df58c56e022ff0f6408c24b4496938d691e881910302047c435bb500673065023063347298d1ab6a9582eed018166c634992cc98f66555d1a791ecbcf6e2c062ba00e8b6d27f69636927b6307d2d518077023100a3e6b35b2209460b2026188a1c9e0e38f4b63bb7f58df982337bf0617b0b1006e8ed0d1c075623df6386b0395e9946f60302047c435bb50067306502307f33be120c6c848e9ae2eb75713eb0bb0b8b9620484d734fdf18eb0c6caf80945c6dae8edacc2f074a95dbafbf2807c30231008566ec0358e5a0351f9bdbeb6d1a5a2bf44d8e5720cbd135e54938eba2b0a608ae5fe6b26b6631df87ab5035c7ca256b0302047c435bb500663064023001b8b90dfca67d6ce47d88e3eac3e35dbf240ce1354d0782d3716fb6afeaaf618f3c8fcfcc50939892a2344fe523aa2302305dd304d896be45471d943ea48c390d15b1faa27043a90601b014b4feee10ce03dfc1182a9bc0f50c9e79cd11985fc94c0302047c435bb500673065023040f7cd27253e99b7216c857fc0a460128a4db278099e2b2a0fe06351882fb921b29966adca5e8feb7054952429e149df023100def68cf6526e08d8e0d8ee38f0b34c4b77493ff2bf64f99b7b0fffbb3d4b8d88338eca1f8b44ca672b4be160f39e7d830302047c435bb500663064023036ae4ee6da0b5630c148b761f048f1a124699031b165b94892ebf831b961cff334c48ad2837d00492da98727df36b01902302078051521c17b50baf2c68dc0cf72b5ecc4fcf34237b850938e7a0fa516d705b603e63b962307bd51fa10ec684d57270302047c435bb500683066023100f5b919e0a852932e64055e434677a7b24d8769b7594c8232b8f398375111d79465143ff1a9602440f48ddb55418b9f380231009e761e527f5fb8d42a86906a76c490dc90cd72faab165861088eea36cf24dcb5d8414e9559c21000cf94cc68b32db0f80302047c435bb500683066023100f380f30d9995e996d070673c29e8b941921e7db2e4ba8bd01c7639b50c4cc7aff091b4f742ba2417cb3e175fc43a720b023100c8dc74428657e3fc395fd56b6e6ba793bf62e201afce68af7e99e8aed11a4261990c0c0d3cddb3c95b6079de5d9689f50302047c435bb50066306402300391008049e8ac3cb30d3198ceede2e934bff442aea0140db94330c2fb7425d2d4e0d30d9d7b1dbefc613016d491784a02303361100bf39f73590929a35aeb0a7014209571fb7e952a3b9a3bbfe9d5e38a7e82ee1aee57f0c437c8f5622462daef910302047c435bb500673065023100c979fe2ec3406f8172ebcdd5a937330f6752f12e4525ede9714838f11baa3c386a711816c1357e7fe34327e564b00da6023007a6d09fa2814a31e489a12ccf0e908669663e81022e5942d774fca3e68463f784da5de089a7ce901f6b737ace8a1d960302047c435bb500673065023100c9267ae97b042d24895fe48b6da18279b2a88f1e71d3d4cb910b10013e8399a8f336cce5ca56588e5c9a2bbacd29ded9023068d938cf4de5017d8736b5c33ed7f2c0558c4fcf2955bb5e5516c42587a85aa7fad8923c629eb6484b64ee9ba80214d60302047c435bb500683066023100e63b6ef118b7f07b43586db38c0c7ff383fee07e6ed8a772541614028f13ce095d71f3077b815252c5e7afe292d9a2240231008bed1fcbe6aa14e713ce114f0895a6619cdb33e0c4aeeea16cc3c8d02d0f49b9700faaba71fccae4cfbd8eb4a85457a20302047c435bb500683066023100bbec284c6d2d948f690c6e234521916ed7a2b4410eb41c1822666272ecac7736854a7c2072018fe93b8a6509df3b306d023100c45e049ed9a5e36396551fb2a38d2e7782ee87ba000337177d26b04293a1e7244da688d681693a626bf2e5ab3e0272b80302047c435bb50066306402307d31605fc1ef8a0be9b42c39433b5c5737293957ced38359dbc8c55ae8deaa6285ccb567bfa479243e4b87b778b0cfb7023022856a004640de2cf5ab8b629256bcb797b4443024c376ce87fa0323f3d8a063df54454989e8669fc41992db0d6d69670302047c435bb500673065023100cd5f4d6841def21016fa6e11028a8a12623ea9ce2b1894b79ea084de570c19f47cc97e264b68fb646a1e2710a5648e2a02300ed480f82c2110b6e6bfb3e218ce99bbedd6eada0f218892930cdab8269a269597c5f51e975be52548bf4d9d1f54b3840302047c435bb50067306502300e1cb525f184d675adeaabaab7609aaf6125d287c2da2fef4e27fbf6cf25d0e5166c4c367a8f9b47696ac70db5e2780f023100f8a8d887b5e9454355dbd4d7c4af7e306e648bc7453b93aa07b53bbdda9fbf6cdb008bfff6552dc2c2e7730606fdb8fc0302047c435bb500683066023100c5df7bbe01897a52c24004f1af453207fdf36efb415988288f41a3898eccb36a9b4c108693b6f144bf5062be5d91a05602310086f732b498ea092d587184fb5724fc5b9afbc7950905f5bb22d7a9b7fe601662ffaa9e7575331b57965b5445faeb5f1c0302047c435bb50067306502307ffc03e0c6f5af4b9f65d478ea38c81d4d056228d78920a1b583b6f474eb1a2038d49267c8012247cfd0ed205fcdf64a0231008af3bb560975bd80bbb68125598303012942f888a9f3d99e44074ed5c3b1e61ba8587605e1eac70c484e082aad5c3c9f0302047c435bb5006630640230190e1c40b5c341ce1d609ef0a8775afd4937e98908c7cef802343bdc97321b673201258435744efd7edf323ab64e43d202304c7ba93707e7e4d412485a7be7c4e6aa5e41b6a795aba84508c91ef52677ebc4f1fea6d401de21f2c1a3eb32b29b9a340302047c435bb500673065023065f7891f50013a6effce86c595483a8edbef9d9f4953d73c9422f904987d5cdace14cc625a50bf316e55cf4a528d7063023100c28bcc21f4a378d14f096629ef61dc0e2b24c388ec314545fc03c8655ba1f62ff0adaf76538fd98128be46cf17831ba50302047c435bb500663064023023ad212e23d966f3983ab65ad25d9985d6b07c61f7fe11d1972ecccac47615adce386f6f33aafad300580835b11d743d023061d163ee5ed58761eb2556faf0d997cf9c36a48804413bf2487f6974d0361d6ba7da7979967a81a101302fc7ff6dd8470302047c435bb500673065023076e62ab8be59930c4cd748633bfa6d2d0f7d0b3028691eb9b95b84005251b60623c055e8212081a2336b8220b85e22f3023100a80c42fcea83fe491b868e95f737d0909790033355ff2c9f2afa6181afae8bc894fd6eb96ea72f779edcbe1be337c1b50302047c435bb500683066023100a289c04aa997d5c26c529ae165699b6ea7079f59d2ae3a4807bf6328d88dc4cb24a55b1c3d641a64fe107f5d821d1e90023100c67874cc6b8220b82708a11bdaa7e86ba8adef8c2b418398c0a2824616489abad05bcc618fc6f55b3eadbe94e4d9b0140302047c435bb500673065023100e8bc15630330b75a406ed5e9054379157a60571c04ce68babc55229d53e077dc8e146ab7fb4fbe929635066e362c95650230404d44443e1df2409eefa0667b2f721c3a6da31d6d420894e5ff1205f47138d5e59f01448a84b5bb1c2c86434aeda63b0302047c435bb500673065023100e74f5b569b880042b578d70cfcd76c68ce9c580dbaf12378e41fc1d25acfec8e0efb112b4ea6911f6ea5727b8ddbe04e0230408f67a10b13157d68fe3f33249d2a7f49d81e2781465a45eb4c1ac0ad58f95b8941ad2f7dbe043f8ab683edab2cfb4d0302047c435bb500683066023100d2e036b28b6c8b9f00769779279000508a1b912576ec22d1c4bc5764d92ccf219b8fa0ca39f007406482f31afbbb148e023100f3bef5d72c7d34fb6c3f8697128851fcdbcbddbdec5c42e1995b6a03368b6901fe8c13fc70ce7dc168e67f27aa48e4830302047c435bb50066306402306d26d18086fc73a293038c9241122a7491db48c288a29d12ef6ac4f6c308b949993f0d832a80ca1cb77de1a6351e7a5702300f09ce57637d234fcdeb954192c7ddc934702e8a1fdae3bc85430f28dc98093ecbd24cf649aec70f6db2b30bbd48b3f80302047c435bb500663064023100956129be93bccc7f8e546765252ff4b508bb09899e67b4c0b4c8e169684f28a12c5a18f653bbe8ba2c831a3ada19bb8d022f0bf5417d3b17bc4d2829612e97c9dfbc6d8cf0d144423c3943800979e43416261449be851de6a9beb1a041fe0a14d50302047c435bb50067306502301faea20b45ac7d6d0932cbc53fcea04599554edbb51581e96d10296426655498bf9269390136e056d5f26f181fb2b5d6023100d8958e79a32411f0efcbe1d7c560f62563b20b33d6a6b5395740e36b35334c920d2c81f8027a8b28aa1b75d9878e18a20302047c435bb5006630640230432e20ac8fc20c0ea0ad7965dddc1023f66ad9ae72d38b53168a6de3c8b3f04969e2789e293afeac3b42f6bac5f5a241023007ec8e87287cb01d4ba4207331795f18ec41fda4a84504da61842ef6f81a1ae08f315201eb0f7be44d357d2f1dc64eda0302047c435bb500673065023100afae85d49ae60709b5025c4a3a3985adb606509435bf1475877a260f94b16fc238f13a021c1b5c0f2db21efe09e6572502307f5258e610c09381cb80042b2f2138a15d12e79df95e341a23e7bd7f39ac7c0ae7527e037301d11ee39481ac0d8a53070302047c435bb500683066023100dc3c68756f73012b7d76044f020b29201376c160bd9187ec47283862c197c6a0a2ce383ba61c0abe62e9a42821a71642023100c4e184cd9615c09cca6220a433de369182bbfec63c22555b3af1ba1e1f51ff5d4c2a45f49536427f477d1689bc768dcb0302047c435bb500673065023010a9fb8ecbee4f5e64b72595253d9de701b2167570730ecb1df5b30d801a9bc5b203af02a7f95342dda5ce2ad609cf37023100c77c6fcf77c63c35396efbfd1381a377d0c4cbfa8ccefeb6ee61ee86f54b0c8b797f3fe88ef3ca800d24917a41fcb7640302047c435bb500683066023100c3768987ad4c5b2c30ebbefd328218db188977a985390217ed88f3ec171a3ea6cb00e0c1cca3fdfb7d07ab044ab73a44023100b7d4869dfb9b4b9f18fd215cb18b86e15ddbf5667291819967e8895ee085c5b3e0088e59cf3bb58f14dff659d793abc20302047c435bb50066306402306428c3385b7154aed4930eb992f5af90e67cd2ffe1a3b2511dad15ba5f8b0ef8cbb6e3b62d35f1c6218ab394035ee02002304e260d1915a28ae5ab8c2de24f8b90c08a45120131bc2ef850a3835058d00f553b7546e2e503261677c62deba971f4ed0302047c435bb500673065023074c66433927ee6969e93ce65f21d157dbdab331109aed4656cc8ec44321fdbe2f2ea0447abea32ea4cb2f0b452a10ea7023100e040d8687d7fda9d867f4963fd5385e9cafabb2e9a8a0992216b7118a97e5fce3c00a2b97695c7b3e67b5c927dfef82f0302047c435bb5006630640230566e3e5c31d03c02cc2efd4389bba799f3bf283c24f4931c82c59edcffbe2dcc1fa4a85ccb1934063417605e42842159023060a2362d2c9e41bdca34b7da7a93daa8d051042ea61f263c47aa15a93a895fe1429f9f57899f00e46ba80944a2ec240d0302047c435bb500683066023100c687ba0656f74273de81c080495b0ff15a7b14ddb1fbb0ecb47e277c76cb2c745bc3699d01915f97354a5abcb09bb3fd023100ccf1259e7ccde4a616836120f30381b484177e75a810e410e6c26363d35dad115dc8bb7f6e695dda75a1568f0b69c32b0302047c435bb5006730650230558ac6d0d67cf43a57660e615e998377141940155da72427d889218793f19cd1be152cdeabe409e607111f51928970fa023100f71895afe0d12097b7518c9c597b5c9f717feb312171ebc56d0a223682ba72d9c2698a27e7585a895c7fd328e84db38d0302047c435bb500673065023100f505a464539b87303496f59ce45a382b0784cd6ca57709ec60dbaf9269bba3cdbd0f1d517577b397610fe55685cf91c602302fa9e0a642dbc6d50f81a82064ef02b0ace9adc013897aa09f5e374a06956b1a4fe118598f6b6829e0bd3b14d0971fd60302047c435bb500673065023046d762a00da137a7097938a57cf286584a9d2130d1b958f3d8703ee41a69686cb066ee6ed5d59c59261a0391eb0e964a0231008f07d182ad77ab7a1c0c364c0197405d13c4c814d33f4b02042fad4acf71d6308a0e5d1292b26fb4b3715a47ffd7a42a0302047c435bb5006730650231009f6ed4bcb586ec88272d0d8fcb705ce6c1d14ebe6ee5b071ef200d067c3cd102546ddb393c638f4d760575d5787130cc02302bf2f79bca2220b34ece92219944500f2680c9f61b0c2e4e33b1d3a65c08e2af42cf2bf8d05bd4f62cb72a5a2739e9790302047c435bb5006730650230286d09c1768ee01b1a0dfd40e1eea663db8e1e89b6d38341cc0b9a686ff59a1ac3db0eb2353aab9ba3c8daaca5fffd20023100c3e3f7d6e30bb7b19f4256a1264701a755af99a67c803d89a9efadac05beea57deb3a91e172268eb1fdf72f7b8dbd1ae0302047c435bb5006630640230071034907f27ba335db9bf77cc7896954fe679ae7471901f7d87285be3bd7db68c6f02ce2fef413c4ca339af52b765f202300ac12cbd4568bfa7ed94039b894a137a86aef9f8645a8e823784ff5d0e7d3c048c41d53584bde2fae127fad8c8a94eb70302047c435bb500673065023100f69662ec71788e9ddbf05161eecc83f217fe96adf1c8ef11c360507cb31629fd2973198dfa7243952f6cc1fed217a245023042d72a376da6510f02bc3133b6b8be1c0ec40a63b683c6d602d930b81ea03bee34767e988b96aa7421be5f88b4fd620a0302047c435bb500673065023100ba96adc4bb1e5eacd6e18cabd46567e9fee0e0f031375747176e2bc1e8be198811d0ebc213bdca5073488f57791d0188023064382fb48ec8623e5ec929957d065f5a127aa106c17f7772ef5edc24868e6709f09a499471b19e4a330589a7ac9540c90302047c435bb500673065023023232de5f02f6d0a66aad01cc988d1b6ccd3221aad073f317300fd81e5e4942470b4b5dc67c40322ffa71bf8318b2a54023100da13b1c33673ec0bd9e8220bcbbda3d7edecf4db56114deec51e68a15e1658b1fa49974746ba13588dcc1927814c8c150302047c435bb5006630640230341f03e77419f3da1302355f00eeb9c73016e812a78a00ed58ddcd3fb3f58a56dd32525a3cd6ec9611425afe2fd0f0ce02304fb088bc0a9645fb64782f41b2361ce9a86c954a15c4ed6fe519a2823f03b33a5ddc59905ecf9742938178a87af501a10302047c435bb500673065023041c010381b2142cdef2104d7ae85394984740b00ada07001f7749fc3d8e674afaacf82f2207805785d3048d1ae1a2dac02310087bb8eeb02df6ab83bdbce1007dc9b1c033ec961d3913f2eb8c0ee79387d0b88c48d31c0fc21045427028813b9119bf70302047c435bb500673065023100a42ac89f331d4a13044d392c175a11debbdba28f285eb1613f0c13bff1ecc88b4336b04e0225a8a5abe35f6b643654f602302e2a1ebadf8851de6007770168f9b53a4fc90d901095dce551c9d10fc2f3f767b67bccfb5ca424ae9fc132684eb007180302047c435bb50066306402302818f16ae40f3322a80c4760e6772c8f8424e827e72a8f6eb3cd21f865fe7dcb88b87f54bc55a8f7834bb7559aea689602305a8a3146c920ba8364d58937692e20a2d0123cb0cc914db1a021e2d27cfa10baa10ef332b6803b3acf98c259b43f591e0302047c435bb500683066023100b94ffaf7f907bca5f328cbd1d8527539e7dc837c80a8f9c2f5a02917aea1d8eb5cfb637393c72493b9947f772408e646023100b6c4db547b36c7d81e430afc6aeebb0c0a208f967fd1fc8c99412182027162d1e8a389e379dc46c376f8ef562b42f9b30302047c435bb50066306402305d2e736a58aed54c8dc34a17f8aa03b5afc9ec521853979bd7ef4aedc39eac761d14276c6850bb63641c92bb64f8d4cd02300754cc93a41665f3815107f289aa407f7be0178ddfd35ddbdd5bd9c0af6d4c24ecaeba8ee3e20f73d27898176683d2b80302047c435bb500683066023100bcd82fb4668e6a93b4fec21cb4b5ba367c02ba8fb805f166516aef1f5e6ecf73153867e4a0399951059b8ca30ab1bdb50231009a7a9179426cbb9d331f0f2d18b128a03e892b50e3f24babaee0bec5d7f40602f1e945d27edb713fb004f3c89c9837950302047c435bb500673065023056a040b4fb9157088928fe5e8004be26a64f514b58104ecd0bb7f710b5fc72a3baeba6798fca12e3dc4e65136ffe0f7e023100d7ae4283ce7cee7724e31703873c22cbf7135f4bfb50480fad843c010eee2b5a4f7fdabced1002195fcf36ceb50f8ff10302047c435bb500683066023100cc15b46a51915ef5a8e1d93545af092dc5c82ab284993f81bfa8cce19ceb2b4e350719eedbf6e3cdcabceca57384d309023100d84b5e3125ce39fa07783fae6aa51e2212787c98a374f4c9800daca0d46ed346a0a016c00b0c7c61b2e7459e7f21a9890302047c435bb500673065023100ea9052c678ca8231af01a3a5392c2fe781c27ef4d3fbabc38511eaa15ad0ae8d6e5609078eed2e5e090666d90c4fc7e302305975449a5dcd481621ede77a548325fc508a9b021fec3b14f2921dc4bc5e9ddd964fb9ae08623a1da239ea16aa764cfa0302047c435bb500673065023100a7e243c7b7858cf9a3ff227169a137301c74b39bc07cf8dea5b328871bf5243a823edb7424df4f96d96fa0779e18c671023061b9793dc128675adbb850e1886f04ffcad4df2903e9d9cc0739c62c0574cc358822c182abd21d8c56715c32f017ec430302047c435bb500683066023100a849340f5d642f66bf17b2e19d6e5b58490897e3d8f3bdf12b3eff2d7ae9981db1d02ed96a3f3a1cab43d64c4f5fe68b023100cf4f0e4c45955ea7286b4b4cd1d623e42aff80b429bd8b847b44e5f81ab057e1981e7ce1545ca7dbb111ca247bf1092e0302047c435bb500673065023008deed4d5a8e45712694dbacb3d57518cc07f3098b920a9fab910eb5cc2514fef1915aa16ef307cc7e791b895e3bca33023100dbb5764254279251f18f06d2c8735861f87b34e6540834cad7695587c978225500430654fb4bf01a414413173c66d6070302047c435bb50068306602310090cf95ba8ed6d139049c29984587cd27350be22cc3cae2ab9f147dda1d522114c1695c5f933a019333bd0dda4c4b4b3e023100daea0dd9f8dc1a2828774120c4d043eca948875bad41c64056a4e837d724d9597ab912bedf5102c322ecb17cc343edf20302047c435bb500683066023100d12fccd956766f7122fe845d03d89e8c6462b00c41f7ba097ca2023ca9bbc1b088adfa00d3f80b318c1432285999718a0231009c46fdb82b5f570ce57172e3a9e7856afd509175f692b9746dc563ca80e9e9d02a53bc0d4b27acf31e1fa17f858c32930302047c435bb5006730650230182ab09a56eb795b21b7d15185122a76c823440df4452343dfbaec229f749b6d7ec849e630dcec3bc5d089fc1a1cd7ab023100b5e5cb01181bb06c8a8243c9eb023f3cf4f367ca6a61caca5923d6a3aa1ff952b2bbdc258f51ac5488610a1a1874a20a0302047c435bb50066306402303e100df0cf99cef8128f409f58382edd3dc897185c7c8a1ff7305c9b7d38c4784844bdba60c1f87489fcebcb8635f58902307ea7b185252e4e7141c7fba2a8f7aecb56c42a344d86bdd2a2fbe0ac9c2557266e7e14d16729a27aa83013a5a0d578a20302047c435bb500663064023023132f177ba152ed1c9a7cfeeae8c4519c64c6eacad5e32bef75279dc2f2bc666628b2eff31c67a1e4b5c1c90782c69502307363bf24ef9646978e500475abccb9a88a1147cc9f332ec825aafab6ab2f38c06b3ebbd83b4cd9baab240f517c89df920302047c435bb500673065023036afc188b13f4778532696883939ef10810903829ed58bd80ad019a55d410a78ee6cfe4ff124f8e9a80403508420b30b0231008a18cf8bd5d0dbf6ed77ed6670407524022732670b4f66ef787beb5e0537ef6e6fb29bd0dc90c588e93d6fd362f48f0b0302047c435bb500683066023100f47911dabc5954eaca31e9ae7896b4b07a4d0ac462a431a41de6160ecbd1a8a50852ff4e16f5887997f372b93a32a96b023100c8d461fbba2cd4e38306bd7284f2c7a1403f4b7fc93312c29ee86f27b153181195cbca2995fee72f198c76fe689161f60302047c435bb50066306402303e4dc96b93f88f44103c806b3fd85e87644d7a14d6245c57a40ab112205dc649e9ebb951dd280811980d4cd3e11213700230462536591e5d3758d0118ae81d054127bbf2043eb03010774fde5d67ed66f48549bf8565dd59725f71c0b6b63c1aae130302047c435bb500673065023100db88394226e24783f1c1bea28cce46d54ff4d7ed877b63c926adeb750cb49eff3c04c0ac465ad8cb71c1b34ae534278d02302fce0ac307a680f5be1a3637ba24a2306d80f7fbb6647ab351d6771c12d1cc9ba7de3031773fa52743eb1cc74bd93fcc0302047c435bb50067306502303b09e219dcbd7aeed3a4f4e73ef6d5cf36561c22b1ff284e33aaab956b6846f0e0c36165c759e9fccedb1b505e73473c02310088d6fdd8fef6651de54bb259f24d7999cc3af5361451a62137d232ac5a6fa85f53bb164fc5513f44e381939e2973da630302047c435bb500673065023100c5585d205f27d3f3f9bf753f31f95c77f937fbdc59984bb788419a3bcaa73bd415f0167d1f7584504d717d58a118b92402300acffb6b5955f127e25b0328f0dee3bf0436d6a7ab3f414c7b1106bcebdd7b46eef65a4835c6712497f7f938aa6356320302047c435bb500683066023100fb7cdb9368f802bb12b3d5f3236ac85f747b17982b9884a79cb3927d8766a35a85626b5beecc3fcda74a2e20f0a88d33023100fceafd9d8edfeb9bc0afffe4445f46c380439ce84637af4e8ec8b27158960098a4ac204fa486b779a0d0c5c7064a408f0302047c435bb500683066023100cffe4e739c63f91142d8a489d737eec6ea3148975477aaf080393d5500fd03d1b2cd90453f1c623600ec64ca9d3a5bf8023100874f02c09447441a05d9d44ef42716e0c9e585d383321db6982012cd26223230f2e3f19ecdb8498119744b064b1364490302047c435bb500673065023100afd72bfd54f93d57359704e546a5eed095f06de2bf1ebce114b0fe2a37db678b8812843c68dbd564fdcba2343d90fbd1023053517a9268089930a16ac67037bd2acdf1558e36e61db0710746a97699ee3afe5d0ec7a9ab268d5a2323ef1c3b80629a0302047c435bb50067306502302caaf11b184f0eec8c1f77019206e5ff5a494fab59099fd76a544190007bf39415f7971a7c648ffbb596405c8317c6b2023100c9a0115c115edb9ea34c345994729301b3b11cb3f606640d36d4c81a698289b327caaaf8e432a8a70c06f4537e85415e0302047c435bb5006630640230586e3222103a0f4b6d785fe1667e9e8ab2b3671b5ca8545c939cacd3c7f7218808846b26fbf99740af17d1c9be65adae02306a5c58f2c3ff70612b3158763da39428cc83505527af97aa284c4c03e7405b34c4e4c80078753741590cdc9f786d62ab0302047c435bb5006730650230678ae557f37c84d160601ce7f5f88d977300fa2df1ab196248f695f796f5ecdfe856e48fa4b2280d47f5515daa2b9b82023100d68843079ab341920e0c8e202a3cba98f52e854f2fbbd0743809e379f6e0ce5bceb536aea7ca607dc91686123d7d547b0302047c435bb500683066023100d6ce0211fa5da1972d73add02287a148836af74d06108e8cb63989cb98b076f2e8b658c6db694bff9a36f31cffda69410231009ae787e5c065fdbaf780c23eda2f554e5c39dcccacb49fd34ac81213ac3de35ee62d83cb96bb2b3a2ca09d99809a81b10302047c435bb500673065023100fb3bb1812e8b8c457dd328583d7cb42c0afd65e9cd29f5fe5b3f389e77a816a2f9805aef6648015886672d3225ee88b602307714e50e14c974da9d65781f22e2e3eb56505cf89420f13c9e4705a5f6829bf05bbe12fb30d9f820c0a227e1eebff0360302047c435bb500683066023100b22e3c1ef82769616e43fd9de356f81a5e1c62484165c9307c6179f3fe2070d9b0a16408ad37b3bf9855d38068c3dc7e023100ee546af45da44dad119c45d42aae0e194578bb630e9acd2b01ccb7f2105839469b4fd6359cca99ee76b7ce0979eb467c0302047c435bb500673065023100e3f5245f48dc5e85943c675bb316293162a9f10de9287acfd046608227cb232d4d8befe6d8e6397b25bc87e0731d96cb023053ab13d465fb004ecf4e45a63bbe074ec8b23bce67556bdd6406de2eecb404e646dbe92cc59b9dea2444143711714d990302047c435bb500673065023100b73f2fdb2b2ad23931d0e99eabea76c69f83963f1265e3a6d09fc18b01ce78c939aecb62d058696bcb811cfd1222305202300d5df44b483bc20af6d6b2306863f268ce58755ee119ed3a18a258f10166ec350f059ab95cd9c0f23bd594dd37dab1350302047c435bb50066306402303edaa27d7cc060e72e62190277cfc1a4dd7d2503fae44a7c0b5d3cc7842fec0e3cd1d1a070f308ece7f032f578b2f04d02302fea43ee60472ba3f31c3f209c720bc85504e8fdc8b7a15877d4ded955ac4aba043fdf69e01c0b2296235f88a4ad0b0c0302047c435bb500663064023074164b8ae2c22243b57e35481d3e2e9ceec5d4ace763354576e465369f522c796a7b17efd007c9f6d99a552d61b9965a02302ae94190524c3de84c8974f54cac5d210f07f44605c4dff11843ddfd05a9f47e087adb36d20d6e6a4a227fe69df887120302047c435bb50067306502310095341f1f248a27846fcd84b1e80cc1a12d1d0430eadc93d5733f620bde74ec03d127daf9189e1a4b76d3ba31a632ef20023055759bd688c13ca07090a4f4c88ee3ec921ccd46256e432684638fbfdc71b2c4f250b740fb02e9cee24fc936d462aefb0302047c435bb500673065023100d22cb02bb619e3918ec6ea9d7e16681246d2625fb3b8ad92f146593d21e930f4d0ec3612ba594ffeedce283b6fadd9a3023078bd6aba3060fc2f934f77e737fb429ec3aea3bd876de4b3248b58071a1a07cc9c15f3679e07294c1291ee5d19394cab0302047c435bb500673065023100caec93532fceb83fb7a3dc5906b42cc06aad1461c3d8173fb94c09635fe35dbbcb1acd80d924989933c2eddfadb27fbb023006d9ea0af6d4a4a0b17eeb2d641043c28d2344f8159fe105bda9bc9270c7c2389db463f54ff874dc0c3b9fba77688aae0302047c435bb500683066023100e745547903d7f06cff7a2c696298a5d5aad0c9c41b9339b08f905b8c5bca5e6d2930da7d4cf85a1c38ff068a8a0d2c4c023100cd4a2692fa76cf2f24e44ef662542f965c7f2d10ce1bd31558b2109aee69d093490daa1078f7ffb2f57408bdff0185410302047c435bb500673065023100d9cd9fcb82c9e7be33e5b47246869c21760f3a8d1382e8d51879c89cfaf435e3796a22b475dc1b9d9de21e8213446695023014c9bf2c313d805aba5d83f7cce534b4588c44d676e248b2fee710671043738672a745aed2bfcfd81aee8b0e69a7a7970302047c435bb50067306502303cbd69e9f74487472f321af260ab58f0b7c3ff01b18774f5dfc106f357105decc07d8ee78626715199609abeb0e28b68023100fa57f1c8f088a6529d73370ee8cefb5136adbac39246a2966c9a9d68e91512cb8e640e70d222c36df28c5e10a109e7c80302047c435bb50066306402303a673aecfd677f8f725838eb56994b5cdeb061460c5af6496444c954b21daf5e63d1e72ee9cc2612d1f86b2ba0560bbc02306d76873f28cf8df32e81c2b3e760358baf7d630b040dbc29405e2287f8c822244fa8c7947f7557f42abf301007046a4d0302047c435bb5006630640230271d266fd39b850f74ded2d7a299f0aaf9e06c6baa525f9051daabf4e061d4b6f90bb07fc108436b56bb2b46d4f913ca02304dcfb24e9474f791ee12294197e50a18109a2c3d99e19af49557c3c2f02ff3c8bfa35883b15a3b4719640cec38654aa30302047c435bb50066306402306de934bfad822e0527c0c62de78d79b4df99c20d2d98439724b3b3a37c59232bbe89378be343308998958c42d5bcc72c023009bd9b72c9cfacc1a41eb340d6e4d52241c7b50bcf9c4b2e972cbc92b148c2a5ed72ae17b07da43f2f94a0d2e8372d750302047c435bb500683066023100f2fd7d57c2ffb8141329299138311c104a5b4a543d884af4ebca3fb29f27b8c00b453a825f939cb1f7d1fb3b6877f57e023100c380de514ed88526c6ec4ce73b886460a2a4da04bedd0f782752527d52154b24bdbc1016b6b4029df57ead9c10df82580302047c435bb5006730650231008bf3f10764d20abe4b6df1c4e4c638313142967506c1aca940e60115823fce81b6e4b287b09c1f2129e0ce611e44db16023016f0ee838e98e1445b48ea7f4c37bd9cd20243820b00e463d7b5f768d2be79d089f1cc68935af051f2233b6a1febb4690302047c435bb500683066023100c8bb3d28d4d22978d25e31e9524d65fa6def1c4e5870eb6f8e5bc8edefbcb30c32b3bb94ce3674d3645bfc849cc7961c023100b05357e5fa925cd1301225363bc30f21505bab83e3d7d2826965c0829be3a6680fb0296b3dfe5e201c332cc27b5ea5330302047c435bb500673065023049b805bd7eeab81d9ae1b9f7e877b8b30b698841d4d348e0dd5d2d1f53acda62e383a76172567cb8139ea3b67fada3a9023100b5b1198b5b370485200a09736779cf086765d87cd360b418ec34acc2983c137bb3bf51a0c7e4223f8fc7091f061168740302047c435bb500683066023100ea40deaf9b87ffba8dafbe271aedc9e01ffb5bc1e584bf4c3666b5d03e85ee8e31cce745c16fba87a743ded4dafc6e9302310094436a5776fc400c67e19ebb82c3b630d460725131937a6abc5781b8f09d65d1ce92f7d1492da4c9a1331ec3816bf5300302047c435bb50067306502301ad983e0ff4ad0797cf2ad7c328f0cc43e906c6e919f381fe194a6bfb3ae2c2f2de195dae6ffd9d86436794eb64c2ffe023100cb72acd558b3209f49082ccc2ed0934a52c71c99d5facd854e15042b9ea206e9f2cb449175991ade422a960f442a698a0302047c435bb500663064023041c471ec759c056e2469b30f027d2ce28b67e325fe4169ede2ab7f633886f521179b0c1d33b8d613ef0f2dafd5ee70af023035e54a91161bc86027179fe137cec5bf4a6d85869442b025c588c49b3cf0843f858631b9deea0def26e06a0cb7d7f3ae0302047c435bb50066306402302f75f4cc2b0dc2a65e9ec966db4154f3dd704d1f5598eb9a689086a12f60039adf2b1db3e9214ed944df441727c75d3902302cce8039319ad7867616e2ef4bf1192b399fd172ebaefc92542bd11a8f2c076a2b49c2f78fef63a1a22279eb043b74040302047c435bb50067306502304409db0c180f4809e4fb5f4944a69bd48aa003f74c231545612c5437c1e591263fb931a75d5646fb9ad635f0cba18efb023100ceec3eff8e90174992904611eab56d1c044a9690d9db218b8ff24562fc38da48756de092fe156fb5295e21af5aab1b520302047c435bb500683066023100ca57a6d7fe367421a4a6323d9c8dc2e9bae92e17701ec4b311f086b8227a63e04ffcf45445b263f17a9bc5997039c1ef023100e6006b38327ef1d834d078b03de850128286ee09f7bc29ecc4656491b4bc60e4be0bb1892b103230da33894133bb79240302047c435bb500683066023100b48c11f7a4adc293ec035cca99339da3eadbe8c5de54283ccc7f8c95d93c5297b18188f47d963c2c67166e2b9ad3af6f0231008f5d70ba9d88dc84ca5375f2272427fb47b5ae7ace5bcf4278395dbabe307aa8d3da483b946944c44d45666c96bc72720302047c435bb50066306402301c13427628dc81b1d740bfa41deb527d30d1d8379631c7d39ebc19d6101ce0860447ef0359aa07ee05899ae8d6a81ea4023037319d0dad7c3b19351af2b2f74eb4a2a200e89b959764ea74793e89a813d70f287baf45ef680d5b0b1ad0cfa38f43340302047c435bb500683066023100a531c95db9fb4dc90a98b516d3023eca56e6624a80188ae4035cfad15e01c53527e599d62a3ae734baab5bcf1f26954a023100f697d7fe4fe71ad260a5952e195bdfcc481038896f4376e27e0ac53613fbf4a96f96de51a51730ba0be572296c3134660302047c435bb500673065023100b905541ca9e2831a3641a6e05206c25565ddef9a46ca5d277bacb65b377c83f4d9ea1c69b076a20ef78a5803f33baebe023013d0b03e9522bce1b77f120702f82e3b07ab6f2e5c449073679139bc7a92c50d9eb33c150d1cee9c146afdf66b5710e40302047c435bb500673065023100c6ffc0c1ea5470810c847d03666a3478e7e57dc1ceec6f12ed45296af15b99ce5bca508a9d15e35ebe123a9ada6d83fd02305400e565bcf94df0eadea70d9a62d45afd0988a25be3f56a8313c43ebade4c30b86e8da7d7ef9d7b16ce061ff14500ad0302047c435bb500683066023100c49ba824f96137f1d239791c4db470f3f34a9ee8aa8285fd8f99914d9809fa7b35672414a95ab6cf4fb20e156b734a73023100aa40895e3d7fb91d2bd29997ec449c12577529428a8d4d6c5f65b15ad4f41ccde0f082257e20c83e1b35dfe4285701180302047c435bb500673065023100d795808c6337bbb3c7121fe14bf0bbf036d593b854faf3473a8b96a05685f2c2a440a027b50dd8a804c2d6709e1cc4d9023017f5ba76336ad2d780d7005c3ea1041fd1e9a290c8a4efdc57b9693f3b4f679899813f9f3609b8173641ca9ad28ce0a70302047c435bb5006730650230522cb480894d3e9909f61a68f3cda5da670cd45b944d1c91c248f978eb6242a390582410fbf86b510da2e75cb77822b3023100cbea2bce874d6b31dd1361456112c9f2becd21a201463aa7256264b7f987de50bd871c3384827d71b0b8518d4bb9b2460302047c435bb50067306502310092ce6be8506e62e290ff555c817d6348501409c36e63229f9297ef9cb538d62001f28f90571048d4f8f3b2c63fd6401202303376fe894b7473d8da27ae10c87196acaf8cc250e975628df4c6d3325214c6086ad63ec3718717c7f49e96f51ea968770302047c435bb500673065023100c491129039c2fe212cf6290fdce1d88209c6f118de42ed6324ae8154ed3044555b818cc4bd929629643b23c2fcffff9402305f589ec889ec77625ff5f13697d2ee6cba648e9f29a813e574fddc817c96e86d8bf6d6dc760bb2d6f3b50cb91f0650fa0302047c435bb500683066023100faf84e667aa54ecb12c6a94c496425d4847094e1b95b3abd6064d8fafa6ee0d44b416723d68610a2959b11a2b3bd14cf0231008f6c483c982cdd8c4597ceca751b6f7180195724e59261819ecab5714e4fda7c682b4a0f0525050e7b762dbea8605dbc0302047c435bb50068306602310081e81cd06ef95d263ae67f03017a876cb383a1dbfefff543cea7b3d5642bd8cde6bbf5d83757f87e58d0d8bb23308006023100871ee11d4532ba15288267bf4821728cf67ea2f675d126193a895e2c3b462f3aea2f5d804d3fafec711d611537b0c9a40302047c435bb500683066023100c7e2c618ee9196199939c827612966591c6987dce2af146b975b5f5eacaae15d1726eb68129b6dfbc359a5fffd033583023100e20da83f8ab0e879cca4fb709977a0fa22e263e11a38728772ed4f0e58a6f3a8e5fb104b6b853fc7ac5af3c0752674bb0302047c435bb50066306402301bafb3702bc050e03fafcc0759761fdc050660689a231897b6faef7d5a9e060279908948ac68b4c79ce0985d24114f990230572dd859433b88fe8921e01532d0337a72a62db50352a492cd78a606d8951fefab65af4104f29a9b45b187a113f3e9d10302047c435bb50067306502303566e61bd76c7018c41747e618fd26cbdbd2ce326ff2088024460e54f3e4c31352b570af77064f680c2107575c571dcd02310099f5e7bde1472e95edfb8fe8a714f02c3208a58520ec03e7802e0afe629e7ab30bd82445e6fa8d29063692bb3bb7e93a0302047c435bb500673065023100ece46b2bccde6bbab8908240ea1763b79a87e0ca3c8aca42604ebd832b68af16d12955b1b81e1707817112404a823b0c023024e180735c6e5632ee90800a88bf98acb93dfe72094a46f1bd347d7d36af37819222d8202b72581c64ef310b624d3ed60302047c435bb500683066023100b18cec64555414488cc099cec334af2eee1a736c3fe78edb0beef6ad766df989ca9c93423c5de1b50afa8edf4c0f64e5023100bdb73b551a368a0dcb02066b8e9552cc103062b31663cfd150ff18749389e1678e41243719a6c178142f78cb477fb3540302047c435bb5006630640230571579a0320a7cf281e4341a9a7819a7d45b1803183c5d8504cbb15265543f384eaee4532f3d11cfd95a195d7e1fb94e02302ba558a2c98f2e344ce90f9983f4eb0081f54524d41bcce84793ed4f0cab100e3c8d1be7d2611c936a915d2a015b76d00302047c435bb50066306402301a958242b6e2d761255dd6c5abdb47befcfc03c1f40832c877ec0288571c8742b1c7bdc801e281d6ae4a3c0acec1c5ab023038dc8009befa36f77f4e94f1b51215477339920ced388556331ad9b1f02e448a63ffea2c910f7f33eed0fd5abd6a95620302047c435bb500683066023100d8b2ec944869ab37fec2634095ee0d884dffd9384feccf3ae99dccf7df5810f6ef28b5089e47f6e287c3c59a3d1797f1023100ada4a79cf9ce157bd3fe1aee89668034fa3ec3625a257a99204dfdc7d483832e960bb729a51ada7025d3cf314cc73f830302047c435bb50066306402306770f13b812ef09df7da3a2d3b194a4517e67c16b6c409ecd15fc8107b23f350422cd2c6669f9bfbb9e159bf520a92e602300db4c80b30501c0a2dd1b892ae35068a901c1469ba798c787b5c05b3bdb1925f4e5cb941b9b50ede111786865c9410e30302047c435bb500673065023100edfd09aac916663330804a3321e0cda73f7dcc0d468df603fa62b7f37656fae3215f2572f4cb64da1d233f01ba2bcc2b02305d730f463afc525b807538b7ee37a51b4775784a2bafa7291b9d081dc0ad767fe7c7b94882da5ca48d6c08d7fe1bfcfb0302047c435bb500663064023011b072f606fbb43efceee024a5747bdf747a8f437694f924c8aeb5ddb87a70af24a69b210fb91af955a4baa8e722a46202303517e9b83c2efe65822fe657c5971bf763f6c46ce5c9ded488a34eb33d2f1f29c168c24008fa075a31cb717a31c816560302047c435bb500683066023100aadfb6fc2ce59c43e4bf8609d41124b67955e5e3ff63017cf12b1c12f8815c3f451f4700e987da6d47e1826d7d98e820023100dc84cec84e87e547a44fe511229b51881babd1752d0e977f4a219758315415b754fa530a405910a15ee3d93f5b6face90302047c435bb500673065023100befb2f379a39e48a369fd94ccf5915e68b602394f27a07a986e1d04b6b8760734df5bc609c75a8c89bf3937c9a9bb84a0230321bc4498155622b38dea23f8db767a421fad47d4d26e77d9538daab93ca14e33bdd934cd64a7fab24efc4dfdf69483e0302047c435bb500673065023100c5357cf9f98304b813ea378427e8d032c1deed40165db11281f2b4e1c974af3123a3e64fbcaeb8dbc6cda058edcec3a20230580dcdb29389b4c6cd1e22c8253e6bfb4f91eeae766b603100c9725604943449958a4ffd4f26af4f441ab86fe9f8e6a80302047c435bb50067306502300b8e3163ef905a9cc14820404bdb922bfc9ed76c1db874aab370d76ec81eb25e71cf1a8eb0db7b42fcf79518e75dac29023100edd06836d89728d88930b965b3c57ae533c2cd4f5cfa102d4d942a412b6e65c3a7ef7a3c297d5870cf5b988c37af4dbf0302047c435bb5006730650230697b01f87b4f02e95097a68e8402ea0b7c5e9ef9fb7c7da2ba5f34530228920c5fe94fc3106809e330fcf3f8803d79bb0231008e64420635e606c13ebf6870dc4892ac7d7eae475d4208e1c7c2587aacbac375f923fbfa174447ac6a93618ba1d634b20302047c435bb50067306502300a99047ed6db2b19cff0e3f7f43ea5639a5e068702aa5a158da5e14303b6adc84dc9ff8865104f0acfed60336feae8dc023100dc7d95ce9b01f755d34b44c960883a486505b430441a09386bb82dc344a9fe517ebfdc4953e72af90afa855956b28bf20302047c435bb500673065023100b79899fb80874fd7873f4af02aae17e2a6e70213702a1f44511ecd970a69340e018c0658ddb963dbea95496b2febf48d02301683eb7d336db22da2a46eb933ffe282178fc2a83a5a8aa58be4563a6a3c6ced2f77569cd0f6dbadbea2807745896edf0302047c435bb50066306402307627b56b9f0dc14e8211138f7df8b638e59642d40a10c26fe5451eb7f87261880b8cc4d925a1f4ca64fb6e51a33b89d402302f31fe5d441288b17ac6325c2cfee7fe716f8e36d89717a1bda442cc7e87949f02372f93aae745c8048b9b6270e0a3240302047c435bb50066306402300b487ca2288ccf2a9655250104c7d407dd331f1ac99fbf0452b94b8002000c92e9e8a4e468ded334e2d146f20fe7060c023025f0213755b08d9c6543f49d791b4637ff6314880d6d1835905389a3841faf6e267c77d9e4e1b848381bec643fdeb0470302047c435bb50066306402304778eaa7bd882ee9fc2e4d992d7bca79053f08a4e59fcf7e7f9a069a48e446a53857356d9d33956d384216d96f3136240230613cb07b3e53a82f5696453ef79b22023392a83eb0b286a17d5cc7c5b24fca18f1495c0eec74e6da0279d4d86f623f860302047c435bb500683066023100b7a72fcaaf45b3fff70885da42681795c5924ed1368b1c65af378224352b8643507c07e5f06a9e04946fc6c4ff9fb01b023100b3da826f301f6b89356908b83ab2e0bd2c1394e729fc9a6e2f397cb91d4d759781810f7fc9962e7d17b6f114977a226c0302047c435bb500673065023010f25811a00ae233d86c45df83295d48ff1d1fcfbcac4e9fc89fd79aee4c60b6b84e23ff8affa7b90e5a872e54ee3b0e023100a6dbd7c46a1c2113c3233f01d6525f344ba331335846d6b0a6e13a24e90b0ef6af8e95a08c0d75c68d4d99909d52dd360302047c435bb5006630640230684e71aa8d1a32cd774edec31321066e5a64e6a7d891211b41d13f038c5073ef1433fcbaff8ec95ab7f431fb327cdbb102301eeff638e81f067cb90391082d1c0d6b59f80d3ec442d2af9272d6ba191dfe8568d88d0fd9ea26ebcf93cb6132f63e120302047c435bb5006730650230673853ec4cbc91da1b34cd3de6974f4800361ecc02be3e4eda3bafcbeebb28ec584fc6fdf19ce1c5a96947477c77ce8c02310087588002dc2c0e96c75db7384bbbf06e2f4582dbde58eee8cfdd139eed5a39672eb3c4295782c96e949fb321c4b20e380302047c435bb50067306502302d5dd4cb5ea8c04cae5cb697416338991cb0ef5671e8f9f2e0288bbb1d3dce4efe0f9dabe46f484020ad1937b656f251023100f82bd121fec4bd7e7a974446673979d112530d11632fde4b0fde0a424615662b7a98c127ba4d4f23e67370853745332d0302047c435bb500673065023100f38eb5f48222980af5d43adfc7065faddb8a6ed2a7fcba9677f705542bd9452a3a0c6d66d6d8a4764f405ff345bf438102302c0a3185cce75cb5a63921e6576454ada3ff96c4c439ae7025b82ac040a48164f1b4aa8d3b3967ad375a1c794bae8abd0302047c435bb50067306502303e117a58834aa890f725a87e524e6eb4ce545625e8454e41cbd3c1aa480d3fd705f17339cf07991c2d76954ee474cca002310098b17e95aec98d71189250880866a762b6819db02b599be773527d96852aff919e2a92a5010cec62da1c5fe170349cf00302047c435bb500683066023100c685f23e78c358e3349f07c1d19a13bf8dc936e474e8dd2dd888ce2654f5c827d5ae0a01d48f136d4ab7b5e7e3e96bff0231009232df03ace5ed190a95efb8d1ef4074659bd6425f81af9eaaf949e258ee5861e5b3b910f10ff4be85d65dca4aac95740302047c435bb50066306402306f1e4aaae17ac70f229da63838b57b788856b387027525176fdc3a2d38f7ccda3bb890cfdc5df0a7a300864cb376f6800230695259642f3852b5683ce4ac37ce35ea208f017148736648abe4767d09dd83fcdd409563530da0a22952415d06454e760302047c435bb500673065023100c68097fbc817b51745a0f74d78532a043df480fe7f8a1d44579ebbca9974b5280f2c6e0446e532973171f0a121049a1702300c07d1439f031f38716128a7bcdd0bf66a2ab33c2d2104f2c453e401c7673c485795260a73a0e002f18c296d0a6004550302047c435bb5006730650230122a44a12f3c0613bd79bb0dbe5d42ff31d162fccf81000a52e6c33ea7e21ba0b13b293d8d1df26f8a60c5c318f5f7b7023100fa75d0489fb0528cd20a3508aff8b3a3b93ac3852de16f3a3f02a37bcfa69d5af80e20fd1586696de6ab785e94c72a6b0302047c435bb500683066023100df862eb1d3fc9c628b0735455b91f882416831ecdd30853aecb0b43a456ca06b4f9dec188dde79f5f8b1a22f86fea515023100ce49a0c2684a23fcfa83a8d72e9b39362d16749ea59b16c34aac372aef3aac8bd0f1aa86d9ac27336862b5a98b9afa190302047c435bb50066306402307b12dff0058edbaf8acfd1e2cf09a4d5c812ebf006e5b3c29e404dd582c71e34dbb607b5d63ed5262214cc47845a6c0f02306f540f507de215b0d43abee2cd22b745517e1bdeae8d68328ce8d608a983db0f4dcf481248ef38c858afdf7de92521320302047c435bb500673065023100d5296fe49ac3dec400563249d991d6e3de577c522d0409fd7a6f09e1c3142f1500e3bf50ff9123eeb0b8447c540cbb79023014c2a812663467f9238731242765650b217486b5c72c405d3658d383da446a42d3f1f35aa723032b4022fa555f697d540302047c435bb500673065023078c33d761cf41f6966ede24f8c817691a535aaabefa2cca443314046ea9755884b7dba1b549e757563268d1fb2f5444f023100fa59a53323e13a9932583dabbc3659c9808db0d6282ea3843ea54e4c504310cf1d49e3ad33ecaac1575c3132e32045740302047c435bb500683066023100cd8a5dc9b52cc6b7e03200539d69a1ae5312a6b1ddd0cde2e0541a0aaeac5c334c4ad3a586d8beffd3cdb7314041e5b4023100b00a2e9dd62476417bf823e1046fd232ad345e7d5bd308ab50ecf0fa65d78a151fea196652595fffa1a53051f8ec6c700302047c435bb50067306502302d4abda447d11cdc57963d38bd9d0e082a66e4dd25515df4d0f0f33f6aa898116081c2ed18a6c8e4f0c72a4bd5a63499023100c315b728abef82fa7ed9be24a83413dc392925fd039f3285e6e38c506855fcd370a4a9965287a8740a4fe50e59ef51f50302047c435bb50066306402303795277e25f8187b34fac5da01a303d294788bceeda33e0c1bd85d144c588176f46876007324401353651259e3a8e5c9023061b6cc0142d1c6a6d8c0dc02e547560af67ad8b05aed9384fcb38d009d85753ab82298b7d12158991bd7dbde681bb88d0302047c435bb500663064023062d50c610c444fe6dc6c36b4466d4e8d014fc5189e330d6831d9fb6ef639e858eb9c95dc463c05f9c6a1103d7509e6a402303d77d379cef45a20205a3ad7210050cd92a38c79ea16ffe63834f86602ada8cb42fcf7e449ec85668a5ed105c7a88ce80302047c435bb500663064023023b005949f4137d33e76a429be122ab2b9eb49892f77bdc5a680f84be154e9677fe1653a87c8d028e4c3cb916bbee0a8023074101b054c8a7a50326784f8ed7259a705848932c0c984884a5494723efd19803b20ad3b265c69e495d3f0389417bf3a0302047c435bb50066306402307c3b5067cb0144319667043845e0dce9a5d64a41714394f4584691a7e04fbcbeddd923b3a92c1b9a6b631a102664c02d02302f9d1ecf93289248dffbe363adb2eb050ec8a12c2bdd84f7ee54cc973b7c627771c8dafd90eb06b355f0cd193cf9238d0302047c435bb500663064023014410819593aa8bc839238e0d921e5efc6ea913a7f5b1e95a8448f1e8a69dd2a95ebc73e695852ae71035aef9b694761023012eba52f10a23fd52e02dd2f6879ea51f6570e0325d0dc4dde493207fd6643a6fa2b174d8e11617ea4fde17ed86168b40302047c435bb50068306602310087e593f5a01dc99e495af4790657a9b511964bcd67f464f5cb58f5d9577732d864a93d83bb361372ab0210d518d1ade3023100f440bb1b3a86b210718c6ea4fae7633c1106db8fe34d05795b45c3fc227385690f44a052fc4f939c83073b34e4270c3c0302047c435bb50067306502300d9e51dd522d3a2a1a296fe810b1b251b5606014d6a49282cb6b1938ec975e482bd8855a1506d5b6ea53a14b38848285023100b1a449ff1e91b764c42c8558b5e4b9ca9dc30ad344763494ea32e422463cb64b6b2da36f5622d5df9f7acc9268e701a30302047c435bb50067306502303332ac4972f59e582df202421a8f79375886c5df61a7dc6d37281aca25ada545d6778aa98029e80afb5e94aa0d2f1846023100cb29df14f9f3da61eb2c81ea3ea8f48bf418fbfff8b5efade5bdd52c870ff355312a131b6c968760063f2da42f9012570302047c435bb500663064023067959561437f5dfcaefeb567900a7184a2e83fc50a9af37e9d63fce46627ce43cc8af1aa2da1c88b8e06ae0bf12b6fad02300423d9f47c22c75a32557dd4edf73ec970c5b37966cf4eb5a5e59192574cb58784fbc9a565aaece01cbb0ba35ba63e080302047c435bb5006730650231008ba3a69396a748896d7c420919f4ec0c8016ce2b471827b75093a5faf7e1273885e2b5f85ce97aa8d6a64a827566021502303583881c2a8c8d5f030b9032509f86883b19649983487730a65ce2fa8b3e2e20fa7caa72b934da71be5087d042d5e9ac0302047c435bb500673065023100ba56a55292483dda024ffbcc8a2b3ea93f80654b3f7a786f2a2aa681859cadc3abe711e0408b96c411223236ebef5e98023073494d0ef47be28f3b2993a1fbbc9a64e1b1ab7bdf337df090f1e978680336797f71128b6bfdc15522a9f787f9e9187f0302047c435bb500683066023100dd7462285921fccee014c77f7b70812d2c8464c74d27db0af92c3cccf022416f73e6d165ed2ba041e4a1d5cc541d3b800231009e5cef66f490b3fe369dd87fa846242fe93051b87accd15d2714aee748ebf0c722f399b56d8c6fed98381723513191ec0302047c435bb500673065023100de4b9ae16d4f2398701d7c846e58c2ad4794a755b2e3b28db7f4a91ebacd1a08113ecac6142c12978fe67d682a34585002301d2422f8d07a0fa17f5272f47d7a383b5e175d1ec83bc2f7960636d878e9ec6848428fbb2a4ac5e4fd5d1f48778a6ae50302047c435bb5006830660231008f794ecc4be2c0372b9e24b312fc14f96838b5f893a66d327da0e9af5b8a62da9c3eb37f6e9a93f9247968b0a696e3e50231009401e9318aa089f70048e9c6b6bf9074a41394d2e69bcfd1dc23661cb82a1ce7451e04d15b60532e57018b8fb8a81c720302047c435bb50067306502306a8c3ed6c5a122fa97323102aa9217acb1e34e3ac0b94b9c019ba71f80c53ea469ae2696a95140697b2943a1d421fbd6023100b0a1ff8e9d63412faac2feb34cbb0cdd6ae7e921fb63058807cfd47a4bda978a2ee337d56426fec67d4a392cc62fcd280302047c435bb500673065023100f8a28cd8560077a2d40c7ed54a7f434b2270cbf1c246da3b2249d689007ebe02bd83702ef64b454e2714d29cf904b2c602301986cff6e437d00d51e5569cc58c0719b97cf87a85b6e8071f9ee2d6bbc1f882ece0a2ada96a730ed6e9bc11579885a90302047c435bb500683066023100e1b4d20376e32452620de6ebc82d02c25d30c286a53b01833e24d1bc1f6865a5ab099d4c7146d4ba041bf5bdd5c32576023100838eb22c467937b17dd64145b00325e264e9e64fc370bf1d68bda55bf8dc12fbc6b5004629bce0f1b6fdb2772979fa7f0302047c435bb5006830660231008f476c3a3d1d6a8ba69aa11ce5dd781b925dee534650ef284ae8143903c73320c2f7111f979696ebef0c496d7d28d68b023100fc224d076cc00ac336bb833a62d2c46f6c18e6a9f0129a8d17f0b965df4de19600bcedf9a6f327942431d50fd7007b030302047c435bb50067306502310086077e88dfe6010906b1aeac784f6d7f56f5ff35a9719d418c060e1e48944c7a39e6f25acc1624136e9537e25cdcfbb40230797cdf8d64124007735d257eff4eda4da2cc7fca6e81405386d992e899356d479ac90e59caff1418cc40519ff4f785940302047c435bb500673065023100cfe9488f385453fffff0de6ee949721272e4b42fd3ec110aca9845505ad63d2f505ac6146d4f56f5fb4a2f7551e308bc023007da2ca4556ae6a154b7e32c6e5cc758df6f554640ec27e681f3627951c56e4147a219737b13e211eb317f1ba870fda50302047c435bb500673065023100da8a836b3e5fac104694cdab6255baffb92cbf4b18a92432b964a21a3cf4c79a185d6ec1b50b98cdc750828765425fc8023059f38d70e08379f6c894036fd4ef783914886ecdd255a2e2b0a4e100ff03e57e1ad7480cce7cdf568bbf583f78890b420302047c435bb500673065023100cd6511e13e62da1ce90ec34eeebc3b8ea1facc884950a581a914936c25d62de695a91acfbaab10a26dc00395f81dc5c702306550b6687c6789d850241f3671824876f6635e0553b8f0d622a00827c31a6aaa175bd590eb7463bc1ac89d398edddd2c0302047c435bb500683066023100ab7320b4525813506de190ec19b9f50ce77560593377c265c0c96f518c6918516ea45615bf5e4df165df55a23038d239023100c4b6777701c7be500f3b6b361f20be2c5ecc5f8e0f65296a4438658ab1606f67ff86e351fbae0ad990525d8fe66bd0570302047c435bb500673065023100875dc1fb93a3cdfd67b955391b4a88079d639b0d7c6e3891d7cdfc2ebfab43c7c982b61620f598861deedbfcee7cfde3023017778f05b3b6aa85e37ad2ee0c19a1a702bca309254993159fcc99e511a3e8e0bbbc534b1c1a10e9f83a7dfabb5500480302047c435bb500683066023100f50aac16937cdb88ff8271bacad61c777f9953710659b8aa8449ab8a801f792475b5c9c8392dfadc95746d3c7bac5d39023100844cb9be4956672f5eb18c605a546c1dd8b730af6ffb1e996ff0512d3b62b1676dfdc13521b710068563e582363a329f0302047c435bb500683066023100abaf75d22a2a6254ecebf84781a845c3b5bb012333184e2776238de1939e2742f5b78f0643a5db3275ab7cd89be2fb13023100d855432921948dd452386fb7e5b86bdb1cecca77a9b3a7b85661cde9f7b0f1b72e5145361af641123bc24d843495f5ab0302047c435bb500673065023100af364e1e821381a9cf220b5f7a355adc4793e0f8685abb9f4eba11a9660279c3121eb4f53cc170f104afff89afef6ec902302f4df151c137eff7cb108cae9d13c88872c12245c6946e7d14a6a69eebf8cdddf3b708f5b828d424721dd342e2260f330302047c435bb500673065023057a950d1426f43f09854943a784087c8c9f67dda36b9aeaf3036d02e079e6ba5a58f508f41e4141cf6e9e8e18c162104023100f2b30a9199a4138c6035e2d0b338d85999befd78f91c44bf6c37ac9214230b5176d21285bb126f5c0564892c1f89c1740302047c435bb500663064023064f0a78bfd8b28e9f50c3b7d20fb12f60e3065902e5baf3660ea13a7686edd76867b199037265b97c44f887bb9b234ce02303c273ecc8f219dd8a2c03f0daf78d04548d83bf8688451182ffc9b7f1b5849a70f98da201b8246e92b3d71959c0700ac0302047c435bb50068306602310093f67ec4f34423fcb1b587fdce61778e9425679fc870cb2a776ea5f102fa8372cc8f8c948f4f92d38da8407ab42541a1023100a3c00a6e59034fb6e2fc12b7fa6ed7aa996267b39798da8b0ee18e5279b7c7b7c89b6dd3ef96317ccdea646808a487cf0302047c435bb500673065023100dc2bd84867e9a0053a1a863685bb00857f3ff49ca8a083d988a3abd4230f0ca955286af26ed322db4ba6bc6ad845240502302e2ecb55367268546f16170d7965a4d24da7a2bd60a831a42e2633e223de5971327ff1d3d33eecad303869256b8de5a60302047c435bb500673065023061e09de3e4dd31bbb56b959d980ad064048268947d869bb43367f2c8f6750c70f6cd81a8c9fb03f0ba40e1e50a908188023100e4c5bca3f90de695aaea9a555a64b544fa6a19ddca8cc0cd2f5f4a81a3c465328b0e9031492f95f64b829da3b99614480302047c435bb500663064023053977aa3de3e1ff3c0b69222b68bbd0498af6299115138c222657d3f1e98a915b109d041cdd4de5307ef7a7ae247e42602305bf548be21acb0f84c098d115e4abfe4b66d2372eadaf950a2bc60df6e08ee8aa76350b9162e02bac6881f743b2653b00302047c435bb500683066023100fef5568e45905b10dad1a1b298cec042e1cd542c69ba9cd557a2faee263379cd15d6216be381e3948fa7bf5334e06faa023100a1e37c62de573bef2cc2e511e99f73f149708c9d3f7aaf6a15cd359c0191bda10739d5dd314980e5da37c60209df858c0302047c435bb50066306402305c302da2a48a4d11964208f4f6501536dfe796944dd0a2ec7cffc2cc035b7f56da4ba61781aa8bad4a981058ab1dd9a902304dde1798cef6a19b5829b519b4cf1fe544a6999b7496ac137f4ec747a40a60c1ee81c967b1ebbb44bd91090acef182e10302047c435bb500683066023100a9df825402b542699bc8b936bb8b2349fad235fc7c38b8c50a4e382c3aa97b921e44df573ea5cca8c44a1b99c39d22d0023100d5f21c29a6c321a387eb4760ae19391fa8d9e0c2cfec85de6f621b953a5e99dfffe6843d7c1636e791ddd0d6ad25d77e0302047c435bb5006730650230614ecce436f3c46c2a7144e684cc6c0d3128185d1f6855557e7b54df814ed97bf0b12409c5abea6217dae1a466711bac023100fc3d9d33520bbeda40978fcbf679ee2ab16a220518001d7df5ff1b67cf6eb44bc142b322f3ac96538a60ca302fb46d820302047c435bb50068306602310098e191241078a1404cfcde72108f34448e9066531b6ff4cd0c375104f5c963d6282880e8351325525484c8a78f5053380231008525b7097bde5979e32f259b47fb913007007cd4764e4a01aef4e3d98492503f822935cbca3816796ddc7689d47eab630302047c435bb500683066023100c5c9abd1fdb45c6f79afdc6c8a0cc1cbf3be501c1b5bda1aee073ee23068709836e70e567036035e912f6d4dca93ee9a023100a6fbddce58495379a2afd982b74ec30cada299b375ced5b05bd585fe02226ccb9f96d82b8b7292d20e062d17a98f83410302047c435bb500673065023054f3bb0fadc4fdaa52ca6a2a2e6420e4d4fb95b3ab8ad69fdb61216376facd5c5e116c73709489519ada04ca4754ad7b02310087a4fd1cbb0d028c1c215e29c15d7c39ba3940981c476bf3c70b6078ef8c77a01613d08d9eb2fe1512ce593d382173a80302047c435bb500683066023100b5289b8467a26e9f8934b6b06693d351e7d6b68f47dbe474e5948d53102416930d271f63f9709e57b4eef3f0e1ac19b8023100d1c81abed8b9fee7aff4fbc3a19e3e19f771d4bcac32f011d970753a8460bed2be215eb24eafa5dcbc95fd2c40f488550302047c435bb500673065023100d9fa592140747201b343d88118ee109efa3991e98095ba7bd723f72987e62cf552f5a40736e1edda68d741dfdaaddf5402300d5fb842a00b9359234a6965808e88f7a8c48de4d0ca96c56b6d526e8d520a569c16c345eeb143703126293cc0d848a50302047c435bb500673065023016d00c2f5f95d42e4d1eec6eaab38b81418e8a73c88a042b11702f69c6be6df437badc648815e22164faf32215e11d06023100fbb84eec93b0da3b4865de0d982a33054f35b9f988c303b140a3e7b65d5eaf150a8b7ae8ee3aaec42e957a97e8d636f80302047c435bb500673065023012e89e3b4c5d8ffada001dc3b2a25cc81347eebae25389ad2b9cff811ffe405d38a087c3a52ca5c320735dc7d11c2144023100f86ccf5b9b20a76b63864ea9d317d3ca53fae2287722763ce8fd54c0344155387fe3f26ea36e4bea619ddcbad45060770302047c435bb50067306502310098643f8a54cbcae3680405bfee0a25c8a6e5b3af6c283af1ca2c00833993eca6dad814a9ad52978ef3241d41d34463ba02303fae7afe36c16489a62ab70398ae108785a37d892019611aec48e11fbb2cc17f146730c9aaa850d8237843bc0d54e4880302047c435bb500683066023100f0ab7e2d2f78454e5a000a2a230f46bd9875148e74cdfb376af36404fc0e2ed79c41097f6334756f63aac5e28479a495023100e2de85d5afb7b84179cc704726fcccad4d4cb307b6e7ef626c419a64909b43bad3a90cb2e246f786c1d30aab05c0f2bb0302047c435bb500683066023100c69974d81d9e124634a0d0b3436e2c2074e3cca5a86e8eb36ae6a01fec4802707f27bc70d98dfbf2b7a573d6f40693cf023100d9f13ffa07ad1aed7242c174a124663959b3d74f5e6422dd8ddbabc7ee3ae594b1f335c68ecd69d6312cf46a94dbce980302047c435bb50067306502305a792f625f62a0af34aee985c5ea41597402fd6bb201a6cde3df59eda5a75e2d7bd3200a920edadc8b895a01077377e30231008140ef3905aeeba6257d9bf8282b4cffe0e86303ff77448d3a075307fa323cf365c743157e9e70b84443bf52ddf22df00302047c435bb50066306402303063074602c44e1382f7e636e664eda489fe6ebb0d131e73775f1d3713d9ca23a1888e9df043801cd503c49135e7b5cd02307368c02e21158c32d08b90f15942e6e09e3d44a2d86a58d6ca37c064a7085fb9b06655ae38f192b73c2fb83e25c18ff20302047c435bb500673065023009a0801c3326894400d0278ed531e89c84088a59cd036c82c2980cf9fb47dc8a5888fdcdf822b70254c3159bbacd1d23023100d8cad74b89e12d5036661eb49cc71cbd333e6f945284566e9a0bea64a633b430cddf03eef88442c85d68be48f03cbd360302047c435bb500663064023024a2a8c95b04c1242e395a0d838d1082fc8ae9586bedad169583e8798520bb436502af7651f7b1073c4bc0ba44fbad5b02307e450c79ba62573351df5ad6f12fbd1c77f9736bb2b358680dbce40f3e92791dafcd018c3d4c8cbf4c3ab6dca70402880302047c435bb500683066023100f90164907e039232028a5e7fdce56d3b855a027f7a58823bf143f8b6b085e86625f805ea7f2208882ffa5c280ee60f79023100c7df2ace7e1a57d0e260030b36ba23a2420dfd59bca5266bf7eb7c2b67f6e3ace9fbc0bb62b751e9e405ceae0c51e00a0302047c435bb500683066023100efaf1e99c88da3842369922a3287a12e0ab00c7b8071943b18518d02419391275600ccfacea9aa4f3de236ddda98377b023100e051b37a232a8a70103c5da36861d49cdfd6242b0bd3f6cb8478c06f4af64856cf12ba48598b509f8b6cac7184bcba1a0302047c435bb500673065023100bbcee63414389049287312fbdfa76ba2df43e92961db303445b28089815298608baecfe7aac73684a9171c06fec1891c02307f37c215a0463d664b353af2c1f25a29c1abe87d2b88682ffc321770a451ab34a196392a37bc1461c826467a1bb8765d0302047c435bb5006730650230380bccf3edb8cefd7b91f3df48d60cfd42604d0b09e3e2e144e2f3eb353f32010b9e56fdc9d3ccc82221e59b1c90a633023100f3c9af6e1ddf7222b2a002ccc06f218c06a9e3c258c1ed229975d2bf645b9ad9232b4eaa8923af05afb7f21ae45b06280302047c435bb500673065023100e5eb9e27a6df27cb3cde1ec8dc9a292a5a2e563c2d48072464e149a5b11e4cce6b4b77377a20a731608f23fa1908d1520230597ae640f2cf0c73f6aadd69f7bc032f47514647dbd75a913f5458ff744d8644a5291d1d559a5c949873bac34684f4c50302047c435bb500673065023037364438f101490bfe5eafe65845f5685e7aa020135f532a827871e3faae4a21343123059dd58f9c51184f88cc78051d023100af745f33e4163afb4ec3646060060a743dfef7c80d925d3adffc448b7c4c32c6148cd65b7ee02657a25b9d61b8b2bb870302047c435bb50067306502302bb3ee57f45d5139b57911fb743ef26ead93770ddc044bb094484fbca4cd07477522b80a77b851e5bdc11a3675bc07f4023100ca6722e624f0271ace946b061558a8e1b47b6beaf307dcb304100e5e3f4e29da72a6b82efeec406d59ac8df06bb771860302047c435bb500673065023042586df8f15f2b538f1bdd4d3a41c2752a9b6fda06aa99d80dfab61deb98d8308758f65380352ddc899200c9f6b2658c023100a82296292d3d01951ae33ae0f20bad2b6882f1c6459e58219d074ef4d98f6a5291f1fde3fb10b8149ee61746c99954ee0302047c435bb5006630640230718d9e7eb0be91d3fa4b1c914560bbb0ed250515b0c196b152983e29222fce97f83e662b9cadb35d47c7dc7ebef709fd023013f18375780958ce5c57aef6c76de6b2bfc42f51e8e36f7bf4768141d4c9ba18d8123947ec9a104c3d8a80f15f214af60302047c435bb500673065023013937f180975547ae112ee1f32bbb7debb0643d9b95dbf69591b949c2757788e21f9eb0d1519aa2ce7950e94f6453393023100ba72cca69981ed6eda01586a99a42d59f08a7ecacfec58c96ae369934f7a6d6722a1386be8f62908949af2361e6e51ab0302047c435bb50068306602310081adb56e32b3bdb2623d5a71d08c56f60630e58c38b189002f62790cb9c8780ef47aad10f42db6fcd20fa02618d8b73e02310084acae396d173d28e82d4e0b420bbfe48e6074b4b02411f729154202e977260a8c9fe540ef2e9d3122c3ba0ccd0ea02f0302047c435bb50067306502306b95a7e1015cee8218e1b20ce99c9811741d490903f33a9faf50a83886bfd38fc8b1164f183885a981da91a7a841c1dc023100bc7299afb7788b5e73fc66406f430c1c7499fd25b0b4ac3b44daf28bd9c2e9ed42db09cd13ab0bb078f34100c758b9bd0302047c435bb500673065023100ba8179ba2f78c826fe6d86272f2d877ea84b56dad63a9abf320cf016604e7ed09744e5062395b9cb0cf4141d0868f92d0230582475743562262f7daef42fa211a4baebd045cd5981519241ff465edd4f03eb4ca23c7ead8f7e0868b07b93c2e1d4690302047c435bb500663064023056404c92dc12f602d1af1a3d073ba854aa5520ab9be344c146fcdd8a1d5f0c3883a8e9f8b0cb6668ff35c200f574d9bb0230060161fc043a340681e216af1c58f2ac2536adc87ce9718823bbd747cba34c663b47e026187343efdf03b4c2dc221c2e0302047c435bb500683066023100f56ff7c13ea377b0c11617534709814ec0a175805ba471f520f6f8b6b48c2a09d956382c162b3d40a3a51403fe0f686e023100d13f5252acd809d029532d99304c6e9567d677aeec796c4c319f8c7f9e6d3e886540fec761e39ef2c3918ef685fc864f0302047c435bb50066306402300656e68b0e976b19209fe29f54e90efc3f9017de0b1a8dfb12a3ada1a8ca548cfbcaf63f15d5d8b62db96eae2feacb4f02305fd440af172c6b9fd8937041c3597de10a72cc984be238c6efaeccf6f032f67ecddc33413f2073f6f0c930ad209073150302047c435bb5006730650230588e10da92f5e9b78ba4db2d5e4541b82378ed31fa1143cc6d6be114c6505b7c0ca0e72a83276343e395609de7473493023100bd5dfafeba79d232d4f99ad04394ac2197034d67ba2fbddc10d5c3072dd06058f134d17423c5251c4e7e9325a20897600302047c435bb50067306502301fb98aedea39edbbae16876579ce04050683ae173f643c3f33f913f2aca8ac145c293270569fd3e585a59ee0cb121abf023100d132eacf4c467e5812e11a9a4c0e5eee87db8bb4c3ef57e4415093d2bc690d5551c4dc709ca1ed1ce8820d3d59dff6d10302047c435bb500673065023100f97dcf533bc4ff09ba06d3e91dd48f4d97b7fa67ae620c27b010561a6958a9fccc28b6edc4e35c979717ac7fd508bf1402305033b3be460e689485d570d09df43a519454d777d6737c57208ebac74474b258b448bdbbbefb4879256684a6b4c785520302047c435bb5006830660231009c1f0e495d628f027ed34e9cab40c1df4f6abef96892d3d1d65094041eb35c101779028358e182cdebadfb9609fb34c70231008ee7aba084e7f9f0abda5729608c8531378c1b44e3289e06184a193bb59e7eb530b2ced585122835926e41b2ec108b310302047c435bb500673065023005ce5c5ac2aa7aa17bb133ab9c99b7fa83c9e5bf67205ee799d79849184c7e78c9bcf8b21de1058e7b9f0068bfc7ca9c023100dfb0da7d55d486f1af40317e734068b3691329e98d987934f6c9900a15ac7bef935f394012ca75a837ae1d67935d39b60302047c435bb500683066023100eacd20ad357b0c2dd3d72837311da744ede93b155993a73a757e7ab085d9125395f928f92afe58e49a151e49414ee2da023100b375ff2b6fbfdd87b1b170b9021a4e5573f59a3b4f58bbf23216c083a0af7007e409f5fde2d4f25e666bbe57fafc937a0302047c435bb500673065023069d3557b76af97af4180c3d4bf1194c21e7f5f9fb4d8ab3cd6af79d749e2ec93d784cfce1ef7e17e5b3d09990d8fda1d023100863cf152a589459f7d81b77970149f4d020b77cea0ec9072f73ca70f7e66263cbd01160fc2ae1eca6343c76449ab401b0302047c435bb500673065023100b103ea457ffbc36b76f8e468f614c94e4336feaa486d10bc71e6ea14aecb8f19c96e03a5c28cbfad737eb4486c759ed8023077e2895d87ee63c74fc6ba8de25f1b65c2ea28286e47b55786334a0a10a4a587e322d7b06bdb19544bbc9a082f4c426e0302047c435bb50067306502304bef819ba32507db7146505f7ff6158486329f9d4303d19c142afdafee5790ee938ccab9e674febe2aad1543b1626121023100db20b65cb722123340d905bf88b3a949d7662e84bf4600678dd2f7aa0056bfcdb59e31269c92deb20fddfdc8d802cfc90302047c435bb500663064023032a633c4ddd825cce1c9537e72d098b02833d3211398a972171f4dc9395e5042bc10163154df4d4f8af68498f2f66e2802301e26831b4a1cb39868c09bbd57c31c2bcde9cb626293efcfc944e0e692fa1d706c774ab4f48fe9b7a6a43e4e020b31460302047c435bb50066306402307cc68ccfe77d0dce60e7833e00fec2c6ac03e9a9e84162acd90a9d5a0fb64909caa74998c5ad078d9ed0f741778fd5fe02306274bf2a929dfe8663cdd7038b8a4ab1d30bddff646f9b8182a5b96e8e15da5a320d1fbc45f5e6c928518248b4ecf4c50302047c435bb500663064023040a9babe94bd1a9590c11778ec637e80904526bd3cd8aeded79173533ae8b053e71754f7f6c97c6a6ce13a97e231a3680230107feb615e0c60321bc982c946c3ebc78a7915c214d6ac29fa14632f280ce269dedcd96b87577351f679b4c910e9cbf30302047c435bb5006730650231009a2b83d2901246870b0d2fd701486aaeed0cba4c6dec759cf91e6d8bd3b7a044c7582f511bb1e34ec1c7f0a3636a9701023066c144b9a41f3dad2c7ffe42b6161b7967c6456430f1c5b1471121d1c93e06b1e801712beb4f782f54f7a949c56b841b0302047c435bb50066306402302f353f02be7b20f7b57f592976bcf15d2d53860c6ef0ddf5c44084cc989cdb80e81cfcb75c552e354e254347d11f91b80230385892b4698e92a4fac2556e14998fe9c167521489fc1c5eff151189f87304bb2567af44e8d690e0c7b89a7ba51384c30302047c435bb50066306402307661c58bc332ef9e1bca14e052d14b3cee52136d83cc57ffadc2ad3a97e9936d1bede189e2df98093719911b3bc1e0c20230042e3a1078e90d2876efeb6eac3ce5185ae2884bfec2a45bb1638397959519fc32dfa940b85592afdfa0eb63f2dbce350302047c435bb50067306502303d04bc96a9ceac29dca5607c7860343529d353233f4b659ce2e9c621dc22750c1a2d104a7a4bf83b01e80ede6ee04a88023100ebd90a0362c8cfb0cbadaf5a35defb7c109b751cd7bda9cccf4a9a99ce92a811e79803b0ec2205c5ea0b66855df77d970302047c435bb500683066023100c0f0e121a1b1b4aa8b1d3662ecc778381a0ffd3d5fb498edd5b6b1f5ddec925c8831a217255bc3a744cd271398c66365023100b00a72d2cb592b39284c2620cddfb1439ed51fccdaa43a166f1980514ba3d74340901fec259c00e50142d2482702c97f0302047c435bb500673065023100960ab28c0aa6caa100c872b116de83608acf585c9933a9d081822c1fb3f3fcae274c04815884af75606382fe79d336e602303edb76c9d58524722b7d22b8d097229f6c3cb02263cea5030a77bd4c65ba94f7f20e871b0b59c96811ce0446b441079c0302047c435bb50066306402306614511aa7407781f48b2d976233baf185306f6c014a16bbc8ed52b52f928c73c52696ed36b893d99b2412b14f5a41bf02300093299990eae329a976e1ad56dfc6d7292e213541c4c09a1775563045c1f1fdd337498c99165ea1c8926e40299ebf460302047c435bb50068306602310091ee51cf97defdd7d14b5a9437d72b7968fcf0ab31449adabd26a31e60be2bfc68d18d1e0d1aa3c7759513780ab0d031023100c0fdb1508a99557356206dd263475018a8540eabad498feea85ee86033b225e0f56ceae2a9010a87c2fca8ecbd6821580302047c435bb5006830660231009a6c3a53f052283afbdee09d11124be8872830d9db14db779c8cbfb1dc63c5fa1123f6e60a406d95ebac1f6c74f71593023100d7265ae732dfa8c8f398489341680df37073cf4ee248f211db79d59f02618b4a08e84056eb03e422fc27fc393f76a02c0302047c435bb50068306602310099db2c6e3d55650d392753279b525048a7c9b9ba74f6a87b095af429a9252ad8ae89cd9a8cf5451de90adaabb8d844c7023100f421fe9f3db137177fa4f59b4f8fa518e20eb192e3e2c64c49e465bc66b037fd9b6b86a381ba5ac62a142fff09af05a20302047c435bb5006830660231008a940b968b56c96da5c6908f7f9193bc34336c44e2762389019afd25c7edf37f4cec15e84fcdbb2712551093e02581ad0231009be86fb5b03cbcf27fdd45fdf0f055bec28886ae045501629436d8477518c9374a54dbdd96faf55eec7a258b29e2c93f0302047c435bb500673065023059dbbe4ba6df2758b480c286e2dc670cc0b08803642b96cfa5b6073468ecff24c34c439ebbedaf3590021d5c0e6f4dfb0231008d02fb37b8c800f54146152c29589be1b59b5813f7ceeea14f76f36611d9814777b17d3a783cc09a7405648ba9e17d310302047c435bb500663064023028986b2264dc40bd510a08411522f2449f4f8a39c3d795e4a3dc25d2ce0a2062a486f7c0ef835fad0988a76dd8400a560230395c4469af8026bc0fa3a1d02cd0d52bdac4c46d3d63c190ee413f7c7139d7f736d9fcf6f11cec142c2603cc5dc3285e0302047c435bb500683066023100e1da182b5fcc2fea06935229f0442e383dad9d5139ea6d1e0ed6eb93188e035246c9f40f9c01e867d92fc2589b8f6a92023100c10bd670db9b57879422e36f1ddf2e43e30b135bd1293633294b30ca8f789e013a2dff59ca8423b0714220272871fe930302047c435bb50067306502306b1f8afa73e450435f67724ffa21ea6a985b2d33c65be35127dae022fb9baab0ecb2b785d243e2f93577390d379f29bd023100b3e428c5c09cf708f40df504975f65e30fadde46d3c64403a5153490f9e4c071d72dc9555de649d5f6010276d3686d780302047c435bb500683066023100835bdd2afa59732c6689872466a8f24d8dfdb672591def443222f504bf8169885e1c242c58ed1558d81fa184a4ce02d5023100901cb7156b3800e9a9e3ccbf71028893df11bb7c4d071bc45b6f5ede0d761587c02350322e50c8c1b51f3346da3831e40302047c435bb500683066023100e1253a95ff3d77fab33a5d8c0c14ef3564007b6f8d892b6b1218024abad9bb0932b020e4571c7cca75d8d43a9a097228023100e1726e431b22e75756c867602fa58449f1e1237ddf5197bfe3a7d38e7935c32169f83a7e28b030055afde4a7c78b40b50302047c435bb500663064023053c8968df41d4a925399af8f0b02e6bd9a6406f5d8db5dbe3fe03d34bb6aeee6af5724f9cefd373c180eb381d03a002602303f5170518bebca56815105586ccbb3401cf0c09ef1446b50249e37621d6336fd06559b33f09e14bf127f4ffb0522bcbe0302047c435bb50066306402307811d520f0855b30adc78eb38b0bbffd56eb3ec32a140dbab4db662b222fa2c212bb07c5c7cb556022f8763cf76bcf8c023021af6b7b1c045e871b1b0d809bcf64839fb5ed1d8c2feb70f31bcf1df07cc569113285d06ae4953b060c80e0739e81af0302047c435bb500663064023077009a036bc4b243468db47de4fa6644bbedfa432e97c0ee6706a663f2b313acc3ebe0533c7d46b88e5d043df4a6a7c402302175b263ac2823b3d34e218589d6363e7ce376dfcbf3e4de783b45e18d18a4045a95693a891c1dcf91176ae5ab5f41430302047c435bb50066306402306407fd117c608c27e78cfcdc9009e7525cf2578d0d9f478f877fe156a25513a5b817fb7ff1f7c6bd9832d74993d5cb6c02307fbc6b50237bddd7b9117b9b4be32d9b9ccf7db084c5d2f36ce8058ee7cb5127d3c864d264eeb16ceca781b4404ce15c0302047c435bb500683066023100db0efccdff8d090fbfa651b46586f47067d5488f45c1da7b19357cba4eb122ee2275137e11ae43cff5a305b62f917509023100dfdcf09c6b25581c29194929e4c500c2cb03d2ea0a5f830eb61722871e6ef857aab3c8f9a8d7c1029b519e5679cfa9be0302047c435bb50066306402307f74a483654e0ac6cc0fc8bec58212b4b43b65d3ebd6e750e0ae7981281e82426db3bb7307432f916fd69accc7d76ac6023016327f6d2ebb2dd7107fd67f8f8f49b5ae64a420dde547f4d376c892d42a698f61b76e9ec3ea0e90d91c7527a5078f000302047c435bb5006730650230115dd70d805cbe801cc705a5d41138f88bab12560f5e2835d2df6f3915df5bf04444fca8f1d8b148a8e4d6cb475db768023100d7fe6e438462798e936166e1c2ea7a5afa2dac90e74bafed9ba0c117bbd8745d2e7aa1fbb8450c532761b05e23be64660302047c435bb500673065023100a7c0e287a1c03f64b13b75834634ee436ae6ace7f3a27ca908f1d51da6b879ab246f80c51b359733ca9e9e269f9c23a8023049ed6be429c8dbe55b9fca1647a195661011c32d28a85dee80b300150dfbb4d9baed4cbcc718243f0a4420f7e5f1fd560302047c435bb50066306402303205324a92a86bc8510e6b8fb38cd773aa5c76ac6238aeaec1500b86e61a0f4e715387a4150aad50966a60caa3a884bb02301171e0c0b145e7077f54e9ec8d53b3f778b37411241479217e7e95509ea2a736e9aa0908d18b883befc6a3b64f95f0490302047c435bb500663064023054a4eaa80d7ef7db16609a5b1e9bb14b4f1cdae625d87722a472b5863fbcc2578229414e3a1a751e1f4bae77a20a780802307384d6a66712fa1374117f7551a493c59e3cc247fa2498443da967dfc8d23fc2c25da8d3cf7fc8fdc8e249608010fb400302047c435bb500673065023100d5f89f8b527d654560bbb0fef8e1dbba903f7eba4aec2fa08dbbf75cc18c6c3135695fba280b86f0a4a7a9b49a906b45023019636748224105ba9c6807f1649c04ee6307d74822bf700e60c1e71d2383ee91ec02b592b830a7f6ca5b447c308441770302047c435bb50066306402301c9ae87c3a6c5809445bd2c54ec0cc292198814c81f878f5f70c23644a0897936661ddec3b729e53e19b1e448241903602300b1343fa4ccc0c1e3692b20c9591b5fb6b555c4f303b38c9b085272f7216d1b680cd57e10c1889d4a7a26eddc6938dd20302047c435bb50067306502301a35bc33ab953ceb9f2a06050dc433e41ada1cb28dc1b1de1213ae287458c856dfa43af35a838be8b624c82dd173a10c02310084d1920d3c4c952f753c554be1d32cd44f5f0c14464256da9662bd7e840b3a562154760574367446a69b109de45646910302047c435bb500673065023100f04edcdb579e0ecccf4d819f576e6a413ebd50c83dfa8e657578cf1978c2d491b6a4e093305c5733b01b933b54bdc2330230103d3b0e7961f2310b949c0d5a4f9f09fd06cc053b7e25f43d70cdb05830960ea9c6bba31358c82cf13b74c02dc5556f0302047c435bb50067306502301eaff3b5f9f14b2c7145399cb9bd80473af1d315dd315725601f145999c21d57b43159665ed14c8e6f6271ac1d872ed4023100ef883d906461e7aaefb909117d31d3509acb15633adce9298321774d850db72c58501b68917a66720f5af79f77247fa70302047c435bb50067306502300d2950c1b5efcab36638837e15306889b72013fe709358553013c195d52ec6a04eccee77c133323ec359cdf5df2ab517023100edfd23f05c3c96bacd51468a94322303553fc60f6db5fa5d416c158ad40921cb70be73330d5dfcc379e05e40ad0d4b420302047c435bb500673065023100d08a03155c2b02c286d635cb2c28aead5159aea26afabcab4cf3e1a52a5593fae568b019b100a808e065acddfd1a4e2a02307d3221c441765d4deeee19b229e1166d65f5c9fcf366047180c52aa4e8276fcff40e15bc6d7077365a0ddc7746721b610302047c435bb500683066023100c3f8bb158e96dd0551f2ab1bff1a9bfc2cc4be3234b8351dbd3cdfe23047adc23e8596afcc997b853b3df98e3f0d8388023100cb4a5692b2907ec6a6a36eb64ae00475ef829e7aae0074bf78a370ba1fb4b0d2b339cd4f3d2648902c3aaf21796426780302047c435bb500673065023100c529728e24b2778dccbcb483976aeba208c953a30cf2a42e6f0b1bfd80ec19af672c68fe69776ea2ec0dd1dce1e229b00230684c410761d4b7a929bcf92dd4ced896175e969c955a3841d47edaca1b222ffe668e47d6e92bbc6da715c0e9bde5be8a0302047c435bb50067306502310098bbc255e04e8489dfc8b0d54f9df2eb14f4354d379bf4173b36d1ffa4ee1aae4e28c64b4efee69f705b4e7086e389ec02301cccb7fc021d378e8b0aa4b121a2fe848c2c3bb43e2c189f7196351c7847e1e127c7ed43c9508b68d2501ba354fe06820302047c435bb500673065023030bccb13053a447022ded23f26c2abdb1475dea264b69554a19facfdd68e2a2183564a90153ec62deda1e9ab40f0c386023100db4dbf401099eebd51ce4c41c6dab69afb6bb4e24149b6a1b519c71998b01d75221b3968fcb0134c1521c1c5b9e8cb510302047c435bb500683066023100c6d39d20528f11ffdf61dc273e3b07bf1a394ace0c4650f3057f10889701867b2e80654c110e3a1124144fbae1c7b085023100a5b88e3c9c9e65e8eb8b33c2efa44f89126422414b87c8bf88906124a6088490f91c1c1d6687b2da54d59f6628a043120302047c435bb5006730650231009cc03d628281b1cd7f1073553a1c2f2a3dbe5541142364419ef6a5e83faac1a79d6747e3c1753ed776d1186aec742cb30230663ad7a5ea65c419a16c6d9c00a9e549d21ff46450833fa1d4666baec8d6a920ff92590a381d039afab10a08acb96fdd0302047c435bb500663064023004cf5aee98adef375144b38d340739263ed957dbac4689da8b56b4c6faa595a45abc69fd552ada2aa5200ef6b44a181202303502fa5194d505153d95efa3b097c1691c7b74bee8da9b1aa1025cb53c3e18234b69eb8c6ee6e5f9e6c1a3a9f0aeed290302047c435bb500683066023100c3c91ec4b3e24b60e01886d9fac233fe21cdc6f4aeccabb40f10eeae1daf3c534268ef84750f125def2007714556be8b023100d37ff08acde0ca3e3b658b97c5b8dea164932271e1071fcb453cd9c9a46e5bd707ba5c2e066feb88bedcbbe8781dfde70302047c435bb500663064023035c8dc8a6c90d701752a59688a4297e7a08c7b370e39b1fcc11ec8285f3369fa3a3b72cd5e443904e7b4515d7048971402300ac3cfee05f8302e6639b82b42cb53c02f59baec9383469bbdf0e40435b043174cd15aa60527caa8c5e5e8dc959d2d0c0302047c435bb500673065023100a71219b7f3fe5c55cc6a4676fe4bbacec690b17964be041f0b53d4ba8606d003989da3a7451bb3e74c52d418ff328af902306f7658f9b74c2dafbf985cc061f0aeb99314e3632d801acf403c936f7f4fa183ece67ebfe5428f6143e5cbd70f944a910302047c435bb50067306502310086132ba7e44a1bfb6e943f0557c4fadadeb9aa1aac1e7deb0926c10e7339e470d39cd8141f831fdfa3ae611d52ba0642023061fc6b2904616ad06744a80319c8331a5445cae95805b0581c429ada09c335170fa5efec664f478252809da3e032bb6c0302047c435bb500673065023100d485c0c8d4c66639247970c202ad73c7b3c34856ad4d45535fdd77fe68530c8d31f1da9670394d521ab5ca9cdba4e494023007f68a4a58095b1cd1ae68ebf905a983866de1f155b0d9cc242e53db2c80b525da9c07493551703454c6e974b6f2b6f70302047c435bb500673065023100e52bdc1db3dfeb3382d44a7a9ee8c8f682589fc08d641f0d16a3eb0b8de2a8df17abcdee487e7a319c7b84ab01f31492023026baed53d8dd6e530d5550944d26f9a4d353342b9e394d2d57469264dd8861b0910c84301df2f0f2eab09d3e2f1ae5030302047c435bb500673065023100e85a381bc3b58ff0c3d2ceef476d18411257e34aacfab9325073cdc2bd9d0f9c50b17c16230b56c93d7f045678bbbc8b023038621eb5c913a987d6b208d231f4d171c7dbfad1c04d721e8e8b8de3a570ba796766eb5e8eb85898dbe8a84dde1109860302047c435bb50067306502300b945f527a7f71450ea20a4bab5cb42c1f9fcc4b48919b9544d05dbf61db780492d95db2bb1e3d8b04126e870171bc0a023100a774384e5e6dec55f09c90de7160c4f64820fe96e4867401a137e6060a45744a98022aef5e1f3fedb3d48a6051457e7f0302047c435bb500673065023100eeeda520a6441b3705f8633e60508eab1197398d39defc1678cc94c3573b8b379afc3f5d3957035196d06ed699dd94970230326b3f6aecdab117bb60f5562b55ff0540e143260456295a67694d11443430a1f739f5312842e2b1f87f1b76e17c21140302047c435bb500673065023100abaf958456ac083017bac6ae37c030c085d0d2fdd12da3b25599f73903cf14d21ad3e43138c596299cb54408000f58710230364c6f0063f40e5995ede6c599bcfdaefd42a57d80b15f4b65a84627ef26fbfda1352de334d7009026cb583ee74223830302047c435bb500673065023100e14d0055eef7a1d348fa6f54a7e76cf12985df7646af987c4f2908c50929092ecee4f5b02c2789e39460abb130baabcc02307c37c0901e9f67184e6deaab8fa766a7836d9cbcf85ac8de71a5647028a88bd7adaf83beddfdc4a7e7bae98bdc2874eb0302047c435bb50068306602310096857ed26280845106f2ef5e9c285c1fe70833471e1e3822058f6761e3b02632c2c925e062177548fc9d66c72c31a113023100df823bdc57ba3a316dff390f0fcea4a1c2ec035accfb329b010858824c3fd0bbd8929fae497c3f2536348476e6bf2f6a0302047c435bb500673065023100b0cbcf26010ebf5fa8eb8bc8d72ecf53cd1828befa9317b9a62e8e597dfc3a6af8dfc3fb69c918c82b1a6a34f5d04c9f02302776835c798aea6f915983fa79b8ea427fcebdc66bf7776e4f222b1f74c21c33d9663d932f473b4248cb39a1d1a1759a0302047c435bb50067306502310088cea4e9eff9aa435c9e0c79fb2d944edbe46808b6fd07780e56526f24a73bd6becf84074f6e5ea4312c9b788ff95a0f0230765d1a84de6dbb172ad29ded649dc41b5b9237d75fb34ad66dca4b460faedec0a705f2c1f9a59325330f0e3d7a8f411d0302047c435bb50066306402302b57ec5d60a7fcf4898838648b4d710de94319f29a6ac05a3d82e3f1d3f086f1a12ebfcb196b368ceea45ad97b61312f0230763321ffc75ca3f24b03f36faeca0c5873ad09a83136c78e2a5788444131c4366cffc15ee58f67a7ea3641e3a52053070302047c435bb5006730650231008b49c7a62e76a74b53019ebf402988dada4448bec35b13bfb75f0cf545222a61a4f39d4ad792272656f42103fe2bdc8a023019fb5ea3af38ec267f8a103151af6d5506f6a81325875dddf66b69845b2e4a1e1b23fd8d4377d3e1772dc64777d36c7b0302047c435bb50067306502305ef9c9bd7a9c2b1d8e256aab7c65bb6d2d4f07362aa380946876b4d2fa90ad6a92da8d2eb347ebf90f4a4026ac6ad453023100d6ba9cc42d22f4e432bee1fec14176a751a1bea406e9242905268b715126be109873acfb8e32a7b9662f3553063b85d60302047c435bb50066306402305d68e36f3af50362b367fc1632fcbe6bce32594c392e09805ef5065888b25752437bfa8db1413d0ba446cef470f3fdb402300107f2196601f7cd8132fbff829397407274089c6ac7ddb2a7a544b019c5b1dc572afd03550950625e0b765a7d262c170302047c435bb50067306502306c6573186a7956bf8fd4ef72185f0c2aee70030760ee80887cc07fb3d5e62fd1395d457d1268e9a896a5eb620e8de7180231008e2e1c220a4826f6610452912c43f3a80b72452dd223e1ebba5856415858279a0f82093190c6b5fa8915653d22fc2e430302047c435bb5006730650231009be63496895ef4bbf8065c91414856311c6f9f4d114845ade908e161193aa020086e598ffece1545967fec468f066d1a0230619d8b2fd186a4e55a8f774787aa16aae02269cb2d952fd0f3bff3aecc201ab1cd1ad546e134e91511bfdadee36e59b70302047c435bb500673065023100f4cadc4a66f6045b5f70385a3d3671dbc5894fd3197bbf41f7fc0bc2504a0f827dc26748d6183b0b7eeeb156d178a70e023062256b13f76dd5cbed2ab86f1cbef12e929624897ea3b3e9e30c03e6f05656c6c1a7d3c09dc5bc0f027f6dd9f50a28ee0302047c435bb500673065023100e41983bbc033dcb024417235d465e36318ed5b7da4d5609a0d1f8b1f109a223df444a21ba34b0ee07652bb5a77eba95f02302b079543828994c42215ff53387d8cc81d7f4cc90d1fe7d2bd3debf34b7e265f2045c2666dfac684153213c0e0cfbb0a0302047c435bb500673065023100e21f623e1682ca1bd6291c891e10743eb5de16f853300877a1446a70961803148b11f2430f35f9dfae6c61fd8358c8b202301048d954f3116d4250af0bc0e043644b6023076f7afd074369b2607b745ab1592ab191d1013941cee412f6a0a0828e230302047c435bb500673065023100ac3413132403981257b7ecf0b094dbc7261f92c67bdd69f2a3b755f8c7dfe348dfbe2759f794e8cf26fd64045d2085050230503ed38d0f12210fa692f462305d1ce43b3eaacc241d3732ab28d1875ff627a37033d6e998600cd02566f1ed2ffe67a60302047c435bb50067306502304364f37997472784eab459c1c72e9cfb2fbef1f19619548c9066766f3ed5f306a7d2d084e7b27c4f2006e6c95f2425bd023100adb70bd16d591f1f8dbc60e55741db8c80ec304ff37af404715456225df415195d411f0755b0fe021732f7fcf408ca6c0302047c435bb500683066023100b617ca8cd10720787952633b84226528459ff200cbda5fb4f711c732cd6cc0e33af43385eaec31400f7098647508f7cd023100c9a7aa89194fe351f5551ccf60b3f4e5a57b8167d785adec707a154b1f68f48b9c2806798e141b14e7f7ae060205e1dd0302047c435bb500683066023100efe97d55196d85094fd74cc853b18f7255eecf83366da2136a588fd19e321a8418099b4042a64d9408bbf82d5be111e40231009d010899b75dad2391f370f8403a7345e2804f51997e0d0d18707e096f33c33470bf1dab1a7953ee7175003de112beee0302047c435bb500673065023041a2edd74c583a4108b0f801d61f1309fc6e5864ebbccdc57c9e075da596dfe64931bf56193d0a8ad194340f38cb286a023100d9c07033f6b17293cee2424e173dc1139df1d35d962d58bee215079df8df0566e7ecfffdd4897857bd6f60b2eb057e6e0302047c435bb5006830660231009f630e9094c7de6dc076ce008e127ac2df9d60723a984b33828c4b3a514e729491b79b1283433773c2c5716819327fc4023100e3a48c72edf240dadfd909d7918b19dd900be1dbb99ec118f59757e14d7f0c157efeb4cc2c971320cb875da36c72fc920302047c435bb50066306402301df007dfa880e3c71f6db2ef0e4c5f31703994dcf87e9dd5abe7e9e64535389596a2a7d1a533b430a0aa94614963f8ab02306be4f1824ff3a5ccf1e4241f8c993f232e952e2967ef0f5c3528ef15d6ea57d66a848220c7d2f0260d7631162ab98fea0302047c435bb50067306502310081da4838937e742fa8cdc4856be33e03d0c3c9bd451408b12a9de32890199f559169e45df904f64bbf1d1d4e64e4d9150230067bde9043ad9a9cd9f09ff22528f17ea60335380c0ed38e8124801a1bbf9277d47dc1842b03cb9601a65410e2842b900302047c435bb50067306502301f92050062ed32fd8be8661526ce13c5a97d5fe543beac78506fb7204704e7885cbe3030d94bef521be63a666360a22c0231009143127c472e90379a35bfd515dd3c0f1a78874a5d4083d71f88210fef763f98e3b6073f84aaff333a072cd170e63eaa0302047c435bb500673065023025ff0d882df41cde6a1bd9e1404b67adf10109a0d57dde9290e1dc9dd11805009dbe0f55aa5ff8b3a8f202cf8ef4fe36023100d5a4877110271094bd8b342156ac5b6952558349a1b066395099fa83a4e0960e92f182eda0432bdb062fbb57a49f0e340302047c435bb500683066023100b67ada93cd4e8a449c21856905ebf9a5f628f9dc1f42519f040b09b8597d5bc0518e2939e38893bd93c4d97d7fcf9113023100909fb65c390a0db57c88eec9e527656a9d02d8ac74089aa01b87c9a10cdadb105212bf3098e0ae1e4d644c802a4d643b0302047c435bb500673065023100f3310f5a89f004834f9935b1c084f7f53ef44b9fc9003ed8108b7914c3a12ef5e1f7202fce9861b0e1fd360a88428352023015da7fadf4de489bd51984a4daad0f00d37b099e05e6781e0e0188e20c4994e87af337d81bee112790c07e16047abe330302047c435bb500663064023032e84d5336ace8522777332c143620d0daff13f5365befc8830cc71dd6763c27e5ff7b8b8a5c0a253b1e5108a895eac8023055a7ed65307aa9bb1986f0cd9a195fdb39e4f23ac20e0b839622810d79e64a920fd349541f8a2b91654e5ce653a017980302047c435bb50068306602310087a9a33aeb76d300b472a1e09e368265777d4d622684362ba3678136a2a04aeeb81b63fc34ffbddd3938c3725ef7edce023100ccfa2a5c2f149c43784a7d97baad5b1f4edb55c875efef9d2c27fc4329ec08aaa1879371d5105b76680b297bef8b2e160302047c435bb5006830660231008c363853bae9e6f8f4cf9b7b39c87e1c5f6f6721f6b14d9b35d37fe44d6c499efb8c7f04af50cd6acbb30ac8d50dff15023100fdf2983dd40138fe7806e2a0cd8edce0ed5aa76c58eeff691e3fa35de3fff56b0a32b705533c7bafb0980b8d744db7b70302047c435bb500663064023056ca3be84c0bf37fdedd866a7e40667ddb0810a4ed6c168d432f169af9898e05b0377265640034a590cc16a8f2235f440230735408a30cca37777548c19331f1dbed3d217a13d1e412e887b4d7feb1b330753d62077442c7eeabc5dc7407b45d048b0302047c435bb50066306402307bbb9df1ea07c0160db84d238c531d38f26c6ab296b3163a518808d581a9f18c5e2c5ce3441c7543510dfb206dda260702302491e4bd28663ff1736c9e65b074172a84087cee6f22bff7574fc4cf14af70fb8701e0c2d69d68eecccb6ead3b44705f0302047c435bb500663064023039a3d700c2ff90d6f7972dfda2c21e2ad43b7ee6e460e861ebb50f0f22698e23454c83116aa56f2a059f4776a39f29ae023021cfd27fca69790340049456051b8d570c0e648047edf5414be4b6d231fdc2b94b3f0aea40e061a036a780c68301f02a0302047c435bb500683066023100bd09be464c6d94d125af6dee10729cb99bd410a52a658f10111ab8d33d30c53e0113ca8d5395231fbab3ace2700a314d023100aa7eb0e7e41ed1d62ede0c916e1bec3b428ff6ed67485091b2a02ccd30f0f8988c0873abcdfb05f0d7a9ebd1645236a40302047c435bb500663064023058485fab4a4ad6adaf8be5feeba4159534462b2a2d2af729732e87a645d1b9aaf93e1d29956c658d8819fe6d9885970c023006417be65029c4ff849fe4fe0b491b1220b2bf4429802473fef39aee6bcd855f08b131b49d95107cc5098bcf86958acf0302047c435bb500673065023100b830dfb2c43d47eba3d7809428fe81dce1adbdaa55803c34c3cebfb84146c717fb380fd3c29ed0e5a1a6a3442acac1cd023071fe0dc462c3b291eb013affd973cc5ed4f95544862581c18422a24df06f525e6f23ecadcd4b123a0aa33b0ee85043ce0302047c435bb500663064023051605cd144e9b620d04f27da256ba46cce0c92041397b39af9f3cad2717dd2e2c5470df9e52490e6715b2c9dfc2ef8f702303baa85d1ca767702b30b0c805609de57770a65754a5139c264e082fc3350f971e69ff07566766c4b3e829c81669bfc7b0302047c435bb5006630640230501845379b633a81c3bf9dd8415321ef26b81748765717a3f5b5e4924883b31f1b1f9e67057a80b954e811ec5431165602304173320afd21445069296a06f4772c6200f27ab06678d4407f8a2c01dd7f18a3e548e42e47d597bb9a8db461e987292f0302047c435bb50067306502305b683b04a4a129fbf5f5cbb204e63ccd7da87823d3eb895ed7df0cb132519951542f752d32cf1b61706c57de5ba32e76023100cbb0a55483953ddb18f64062c44dc2dfde1f914029347aefb1cf4aac8bb409341ee9c3e5c7aa20a639957ef300688b420302047c435bb50066306402301de2be97616da6ef8724558f516379694dcf7de15ef7f06ff3abd7e6406303f8f86dace3b81c62780cdc1fb1a9321da0023046f58fcbe8a92f0126b03f0a58c3063701cc3efd784e6a8ba651e4b73efe8a1627cdb5b1c59a8c0bb440f937438a01980302047c435bb500673065023049bd71b20af269984b23b12b252f48f1f8694b51547b60dc54e1434539fa88a2bdca536da23c601204c440e8706b87a10231008b4528cbd947b6a02cc52871b4c3679ebf1251f8de31b67f0052116c9771844e40a9d4f100e8a0e41cb284c5efedec950302047c435bb50066306402304d3c747a49852a1f7a324af7a686abe43a621dca42088df1049f745b945fedec712e056700bd82969b76e1410ad225e402302e35dd53de331d10f6c4ee10d487189ed71551d289918eb6f10fe9da1de459d95a5f0f1a19cfe095578d95bc952d67410302047c435bb5006730650230454c783b9201581f98e2195dc7422976215e53c8f5ccf40f80241ce295388cb26f61916eace6a12563a5e5faee5055ab023100f8a9ced35ff4de0002b5f6ab301ce49cf84b4e057ef3d1da43537755c8b726c56c62cfb0290d6c43e8dd85fc2adeccc60302047c435bb500673065023100e3ced0ea09b32ada132373856e520f2f6c44847e8246d0cd92d8f4c7ec94f175578bc4f11e821eeb19e2efc975c616e002306214ebb2f5c65a191d48079e142569c0aa46b80ff2c827b4e6920a77bd8e892c183321b61cde80b8805fac23179610720302047c435bb500683066023100b4ce62e24920e8b75ee2dfe25617fc9585272fbf770e3e274e08d27a030a931abfff9047652d7a4b702212302b4777a7023100ab8ef3cc8b28796c1b0e42c330d1645587e1f0dad537812fd128d8517b6700d05c23e4414abe8b3e050ac7e8e24a01e80302047c435bb5006830660231009ee6ea59e530a29e0ab7b49ce4562967b31e160eb176c09514bbefcc4eb3b14820a686f57cb6a1e23119f80526c0b568023100ec39e3507178e8b9914cd6646bafd564905d15461418844fb4c45fdaa8eb9ce34c1d52b797f673bbe2c4b8470d797ec90302047c435bb500673065023100ac8cb076066ba461b17f23bb321e6ac334103eff52e9942eddacf27656714827d544d485de7e032eb6c8d7f3f5d30386023077c7a3bf82a730cb7a79e83c76c2b65cf22580ab51eb460661ec22711933ca039a1b6a2d8b824e13aaf8830f266301e50302047c435bb500683066023100e7713e2244670cab28e3409f5c0205f38d748329b890e8bd92cdcb0c9001cedc2bf29754dbe9187fa9f936a8912c65cb023100de5c7631bd9c0db1edcba4323b3d34f5f427d4fe781b2cca88c3ca8023046e704566af8a2ee1feb7013e6236b27b66800302047c435bb5006830660231008b82fa5486453ba673a8d7ec451f70f1924b1841ecca22df87b25df9cb3c48470e6aeee7f8f26fd5289488592c77749b0231008d9e8e913e2dc7d255778040df4b6ec4126dcfb184991f5bbfab584b28cc038a5c08fd171aaebbdc567bc5225c0c553a0302047c435bb50067306502300a5da1de0f00aeaf82551568abae64c1245ee2538d108b4f064defedad2ef8db99a411228613803fa07d1f96300f1483023100efc3d3d484e875871f243d09ba4f5da2d191f10feccfac2d02435dca7b514ec2ab787cbd01566b76f3808ec9b78e85210302047c435bb500683066023100ef11cdbbb20a653b96f559413df88bcb8d7ff4b7e7884a6604c3443c8518c8496e0781ccb68b2b70f4adfe33eb286fac023100f2115945674b3dbf85f8bb1fdb5400becfc47a87073bad88a9252582449915237f82639e141f92aa84d7d354dae3bc430302047c435bb500663064023060edcf195b3d0ac8d1f0e87b5a26bbf05931b041eea72581de50e0d0961f954ce74d5890da8e092c7c4eec4015d0a0f102302e5a0e10c3d465ff3decb83a7a384b73168eccca7a45c80f74bdd89ad9865d4c39ce89cc0b4d40f8aceaeaff51e94d420302047c435bb50066306402300132be77324cb303c1dd37857ad47fc1b356be0b15f2428b4133af992f25b6208967380216512d73b93cde334f6cc47302306acb383add73ebc0f5d2aec12d0248dc57b94aa5bb94fbf797983cc6afaae6ce09c8142be53c8848ff1a00a18d0bed420302047c435bb50067306502304b14f84a1092eaf47fcddf5cc6ac5638097d8222dd2dc3d9c8652ce8ae6fe8e456f619482df7b759f839f525dd11d15d023100a5078c82738a4af45aec5787526c4c275ac11a280a076ace86ff58595ccd302b154a063bde2393686198162c8b177c170302047c435bb500673065023100a48dd34ee1f1428f8ee55a693d20decad4c9c88cf161b97197f83a633745d21b6dfe6a58ef90a772f642e837ab70f8dd02306518cea668a8bdf76768b361e037baa053dc28bff23f3b0c301aab35f2b6238600d16788366592f91b70bf40ae08ad4a0302047c435bb500683066023100e1e290ede27b509ace3db579987e707e8084e3fb00d4e072eaab8c4f272596ef6d64421da531b5a014f341680e858b64023100927fce073321a772a3f815ae4e7f62d677a12789ef4f97256ccb20a6ed37851ccf4f07a33b106a6ba167bcd12fc3fd6d0302047c435bb50067306502305a4e90ee027e227d4c33db8f763d1a4ad3751edccd22eae7c20a3aa735140b0ee5925b999802b352e4f8fcbc6ee6d678023100bea007147c9210e8028df8368ef80a3633a3754a63727f120e255b9048ea1cc0ffd1151f2230ac258bb52ac084b94aff0302047c435bb50066306402306fb1bcfef8d541c5c0cef8ecafbcf128f7d2a07fad05db032d667786a9a810a14571162059f4ced4e56b3dc33199b434023048395baf3162c279fec01d16658477ca494bcbcf0b6103ca510c487320a165835ba05831ab6facd18f48e10171922e570302047c435bb50066306402306d59df1df3176792ace1d47cb4469f45dfacb6dc5b0f08055ef0249c230418c09f9665067e0b9ace24d89a1a3dd04eaa02303873497c22a825bc428419409f51207411cbd0e2b9967de572a68de37a7e320406e86477b007d8cd4ef40b6c77995e840302047c435bb5006830660231009cd378385bb47105bd53b8fa61227bb4aadc7b6b032e16fd37e2fba3e14911c7c2d36d2fee11646435bc355aeaa60163023100d3fd9ec7198041f5f9b0103a78c570e6a91bfc80447e77747940dc22214f04bde8ae2870763f8c1985ba341a7179c32f0302047c435bb50066306402306fc837f6a1fb42b7ccbdb6f00a8e6dfd443e072fa9981248aa7c0620374e00cae68359fb1a9aa708538ace655bb5c7ad02303aa655ee27f9686d47d80c51c5b6b97e1a37143c34b305ffd6578cc899e0f03df16ec2711b431a0b9672372dc2df40120302047c435bb500673065023100c5c8e20a96f76934a664d4173f9b6424aa6946468a25c9cb182c7b84cdb3d4e7474c9df78d74ad4cc84cc57ba452100102302ee298ed6464b75dd4aa49db8d5f5e62485b7e4e1510099f9ecae75fa71c251c71b336a14828aa4591ca00d7947c29280302047c435bb5006630640230303a5e23afbc28d8be891884f18d0224503d11fde6583424892ba2e78b3c9598693ddd8f73515788db42e826b6c961e102305b3b99be647f9df912417ee62bf74996ebc9aa84355ac4378d3c1bd5e7183b40df5a9c0eee63bdb540336c41aef498f60302047c435bb50067306502304e79b9c4102181488fdc0b896f724d275102420b03484de28da88c1e8ccf2e88db24add735c6f67ccfef2665c9a552ad0231009fa3504539af8c9b1e3e23ce42e7f41d75d13071faee758d377eef21581b6df09d0825249af4e649d213700d06da51860302047c435bb50066306402302cf35ea5dc658bf8d605bdb9307575d323756044e500b66c356ab8e85aeed3e9bfb890c607c16c4d337ec8569acdb269023014e46fb9b07c6a2977edb53fe7a49ab242e59fc15b2917fe8014d26a923f00861385ae3082a3c4c4b0ea2dc740e6d1490302047c435bb50066306402305e3910b249b596a4b2fb567b6cb1067f4d87666f69d1895ac5b988bf3212edd8f43ae1068016017070f4cf9d5202fe97023011321ef497056ef0e71e2af4c9291745bb1f849a908d45f0a76dddab9d5d7a9188927d27663cc0c59fd6449fc4d3b0c10302047c435bb500673065023074eac786083492abe6905b05a0beb4b29b48a3858faeea4ea66f21d4924ad73a23d2aa8a515d3f4f3e16daad8f9028ec0231008a3b0b7c243e29e5ea57d502a7cc2e921bc00bd6aa93890c0d861dbfc356923b81af6c46486fc5642f5c8c2712c29cb40302047c435bb5006730650230404b756546f5f6f2e610aac9b2d96d98014f9b4b3bb89396906e98d56835dc59f0d5151d47accc0a594a14b624908d6d023100f58ea49bc5e4023bc63712b349e2780761d49b04d6aaa7e8abfd8a46f75dd1a29fa412d94ce4b137d087d78a49df6db30302047c435bb500673065023024d9466488bba967e8c1f1f03055b564d3e66529d8e42cf4403e876207f17a3a5894d4f53e43170efddb6d7e666b0f62023100eb98623b5e13c7ea5476ee64d95956b06cbc5a960fa93caafdbc06bae3a1c7e8cf9268d9f9ee11661f92e639d99572970302047c435bb500673065023100b31863fb3309ec0ad6a749a2c9364d3173d5295683a4a4228c31a6ada03a037000cddfcbf2d95b8702d92c723df334fd0230166f771685e3b8a3c2ae586df8127271ed75d98bf7b048de253a5c26faa722eb00f3cd0a26aa7c5553e434c8871e51420302047c435bb50066306402307fba67026bb5b60e44dd74ebc7e36ef591fc0c18319c1ed376913a8786220f06e76db7297b6011be56ef3a584a44ab63023053be7bf956dc7443937b9bb43133a3d4478bd74d130d970a00c1e0d7862f2648175b9487ef3936abc31925d8f04739830302047c435bb500663064023026f9aa79dbcf3208593746554d46bbead72a5b445b386f6da80ef7e0a1c6191efb07188761967938d478fa58fb8c5ab10230294cc24330d1eb86669d2fd9515f916aa4bb5c6f653a4c1e379a91e55032a7a290943b5400b7f174ba751f23c89f81850302047c435bb50066306402303e0624619c9708b38b0b10b8a57edbe8987b3c1147f351b58635ada4384c9e5168f212f4a9162cd1414c47a2b57139ff023071405953b3167c0241ecbe4335d5e81e98fc06af33d871e6a5e5de8a84b910705cb2d7560f69cad9c25648ecb660fd370302047c435bb500673065023100e72b583614968667c92f3ea92621e36c60db41bb7e584f1442abbc51a07365f6da889514b9ddb592c0d94a55da1d83280230403d41e8ac804582ea05fb006703ab87faef3ea55b5454378422311ef2b14210f94e466526d80cac6ed4f7e1dc1d78b70302047c435bb50067306502303cdea260e103e35d185305c5ccd20f04048b98b46431ff0a9ebe8281503e7cbb933dc33473884bd7c007ed7a225d051e023100f3ab709935bf0d10cc5c988baa777c345918696960a66345b703c0e6f73bbd9cae92b4422a7b6263c0945373cb2ef07e0302047c435bb50067306502306c3cf6d40391841b97a896803d19f36828c86b27d75f7ef054abf63620f589e16784c4db4988c04a8851bf06a3bbe345023100a00241c5e6511f3b159f272c1764eb755e27f293817ccd6270596d8764994dc5aeb4389e8afa8efba62131e0b8bcda130302047c435bb50066306402304d7a0ce5014b4b9a4ac63f465f17ac471d837c83c8de4ea14f3e180fea802e446fcdbdaf90b1dc2b3075ac57374ff72002305e4e1814785598b74b5833709465e4bf6879d8023c2b8cb4d9eb008816b22624f8b49e94e60d54b6921aa6b2eb4265970302047c435bb500683066023100b3897af838c3a9464e3cff4b25671ec97c5d324ea71eab9a73c0ab51718d5afa784c7ad42f717bf5a5071d726b8aa8e7023100ee3490ed29e1490bb12bd53ae482258a3f304b5b3d8f6e7f09518dcaa5dc98b8f451ce218e2360b5a62ac3e8c1e7630b0302047c435bb500673065023007a7711b868b889cea15527fb6ea047e1309c37b0987695f6947d7574a75cb3a86e6e6cf2f293a42b756e907689423cc023100dcd4ac4cf6c518722d43af1c14027a24ecd3c8a2ab42951592517e7d9457c53d12aabae9244d2751a646abc102fc0bfc0302047c435bb500673065023069cdba65225331e45d3ff9a246adbb8cf3dc783b8bdc8fa81afb05645068102ae239b9e5dd76f8d2c1b913c6dc77cf74023100b548966f918bea4d7f3c5fd37562e68b9e7a82efa61573ec9f92ad01f5b965df4b5b38edf98edf732d5d76aeb7fe77590302047c435bb500683066023100a2d165acdf8f1ba9ece7b4e1ab9758f5a4370c418b3972862d84552b6408251e87af81f65671a64e0bf5770fadd54019023100a1e5e042bd3e103c3eefb2ed70d36dae62abf14e78f075b616417f6d6c2a07295d6b53c63e2881b111f6e47a8ff9da120302047c435bb50068306602310099d8d6a3c51b8cbf093848a72bda300a839047cd003cb458b7973d80aff8dc091e4b1bb7257a245a0cc4d392bc9e3268023100b4356c837ae1aa10b85d098e06e997c9bd031560823af06f2202d397cc2b120c38bd8cae4d2e823c92c7026495eabc9b0302047c435bb500683066023100c80dc8e12ca2b452db9a3b578840a1913d3a669153c779d0a4044356839ad60d71a8b460de89fbc83e1317e9cff2ff39023100ac3a601caa5287584f06877a2af3ed01073ff62908707f21aa18b646d86ab6bb3655e700c156352c73da674cd02efd5c0302047c435bb500663064022f77ec2b224a599273a5d989b6b081e5b055850ddfae11e712394025c0deff12c4a7d03ab2f954c80fdfaf80235431eb023100eb9125677ab48c5db9868d0c9984f36541e8ca1a8d89f45d79ef99ae7fcc8e5b04f860a86da89f12df9668c870b491560302047c435bb50067306502305b31288835dece1c6bd26a1b5b444cf2c96d50ea3ca485814a882e010154b5e9a3f35b88b0809cfb2596d8edeade88b002310095c76aa4684dbf3816c7cab0a6362169da19e29fb2a64033bb4315a715628fd2b26ed19918a90fd106a2ae001475d6570302047c435bb500663064023076fb25bc724c5b41c095c47a7894d397aa4718f612639ce364fb0a4946af7519892dbe36374ab4701759b5535e638cfa02301e04698caf8b164456aa038f0aa4eafe57b3798ed09e1cb1c9accad912c41fe2e20e2e116994cd62afa267bc5e45ccb10302047c435bb500673065023034c651b28159f7d0b2543b96f6df6bca56aa7ef35a21eb9441980c305ff7450c6b1f8ca48857c88c37dcc40ed0e0a5f90231008abbd3668def805c8492891d0edb4139a3039bf9e45fa01d5b592c9ab0e9abea5993e03bad94ca90163c96313659032f0302047c435bb500673065023100840d85aded1e72911bcc7f1a5db612f489520bcbfc382adb9334929cc75d7606f1f4dd39564bf5ae74703fe6c531aae602305d0f85f65a68c799342cdc80bc31531f16f84ac5088b659f4bef7e199d7f94519e090115310f1924e227b8eef36fdf5e0302047c435bb50067306502304b9531bc4a20199ced9ec06b8ad25ec1cf7491099240515afd92489cdbe81f5d2e24a086aac9fc4a5be3e92ce726baa9023100f1481a97c8fad5778ae4b99fd6457791c5648d5172d38f69463c6e0074f6f09dec6e586f279aea243dfe677522f376d50302047c435bb500663064023017148b94754b956435c7f1f09595c5df1106c4173894baf0999296343b46a2986f1811cc9f6ab3368de5a2a8799e65b6023061008d0dc3482cbd59895fdac5b779b68194842b6188c9c6fde5bfb9b331ae15a3607fdecbeb6f4a3a407a7cd04c6b830302047c435bb50067306502303bdfd24ac1001e3faf7d1e3e5a7855df4bfa14042bb47c17b95530eb33ab5cc652275112f0b5eccd9d6a22fa3652095e0231008f9caa27b2742381fd93e89f6c891da06353f224e0c5d0a63d3ed75ebac9efe265ab0762b9decc0ab8f0485fc42972db0302047c435bb5006830660231009fd17e02ba4ca7b6dd6c4ca4c15a9d8eed5b8a261b30e6ee32fd2f9b4274f84d54ca58c89fd4a6d91dab41120ce493b9023100efb4e42e403cf7878f2802ba8e688111c7d8011c15b518175b2bbb137f39fc8f1ce17c054928f71587780c3ed49fb2710302047c435bb500683066023100896a0d39487f02454c6d626f4bf1da6928888ec36ce8e808f4b15c1d90a87863822a9f8ca1e40ef761debedb69149a57023100e6907766e069fdf8e7489a220a09d7bee00e66dd9ac737a33c539832f9a9d142c901a529f5a35fd571124de92afbedbb0302047c435bb50067306502310083d8a360ef037048d6361d93565092080d62e69fe41085e9661151517fabe39023b6d2c65d4d1db9ebad3d7bebd750b00230618bd1738e911e2c3cbf31316bca2ffbbc3e93464295954c27250526600842b4215fd8ea7d2c6f1c8f1782626df0debe0302047c435bb50066306402302bae98397fc0678c36b07cfed2c07667b5b8bf0ded3087e05776c1bf6e27cc803e721e4f9301a2f9f156d52cf473b256023073086b3c2e775b802bd87c65a74d4bae7c93bb776898c8577fd5c49ea58c6f3bec314f22109885731abcf957e95aa83e0302047c435bb5006630640230752aea57244214cf3d2c9c249fe4f530da4dda390ec9f942666e7982f2430110f2897660964611f9e5a44c255d7ec00302306ec75c4466e468c96660abead360e9b530fa1601097d8d3f742225e63d194cadd743e8562dbc966f9c4b01cb164ec0ed0302047c435bb50066306402305dc0ea72cea2d1e67d287ef525874b2424a6d6a3d15a0bac030c096454f2045f8e508681b186960c5940c1f648432033023049863e4cb18a33e2991130301145b7186c7892243f7214d8b7d56753aa22f6a6560b4e0662437a4a35fe515981bcdca80302047c435bb500683066023100d60ba7a22f47f20eb25f60ab4c3b02bc773c62871b0cfd3b560fda814263cab86b24141d09b52f3edc40eea8e8a7007202310095f3ee19e6712dcb86a3d295f1ac4753a43b12aaecc6d7e621f631f14efc3ab5f63388d85a280f6163aed637c38394f00302047c435bb500673065023100a88c77bdcaaf105e6ae24f078aafcd8ce3c9c0f6b7a5f36bab6c85d6167e905c6532b7113e43291fe4e919ad3b0df883023004dcdb9a1814b283672078e5c9069da28a89d0449d33de4c6a6bda9749faa7459165add921b5992ec6769fce47d683c60302047c435bb500683066023100b163d148554d08ee8cbf072e70c504d41897ff750b4c8191a9765652e5ae572f94f88a9c7d36d30e82fd997ccc7f3328023100c3f6ff2b5d4d42fe7743662b69a58f72054e4ce1e59026487c8c43e27e969ca9ae94a73775888068abc05419f486c9580302047c435bb5006730650231009b9e2224d84740e519bd85ebd390db4c701c96ab1fe85c5e7d9df7592cf2a1cd8ca6abf585c9b5b9470926ad26979c3502301379901287badf4927b6994ddbf8860d5f90a37f4d9a0772c055bd98dabf3a0a3e917ea160f60ab367a83fef0cba62140302047c435bb500683066023100e6cf8d1fdd184a5df32d89fc7e43e7d0f1bba28d74435291739cfc5b3ffd9274f4154cb60466d281c8f1a275419693da0231009380b2266542dc1ac48537c0ddec37a85c5a0d475dd9048db46ea2f697447a71eb7d8438bd41ca4447adaed8007bdd050302047c435bb50066306402301cb417411e85ab1144065945753479719369445d86672053fc767e2829d74b1ad3042fc86975fb76ad0ab3a0006ca1fa023053db8527aa1a819e590290769af66fd6994ff31d4e523d5b0fe6bdabe0a81195aa005d7b529fbe37a57c1d594291b5a90302047c435bb500673065023060fb9a9b5a30b50f26d5ac1e1f4509c4058398754e1bf4ff1337853894f6dceaeedc1dcce6e612c856a8b35f5ad8ec1302310089186e89022f5ec764de46df06b268dd629ec9dab6b0ebc0bdfb02cc97665547eefa84254eced48214b313b3cb4e9d5d0302047c435bb500673065023100f9ea4555267d9fe95f20b6744dc38723acdd69853a824c4ae822bebfe7f44a7985975f4f3442005f91e8884fed81dca90230457fd9bd03c273d8aded7be0d1fb3529a3c034e6a5c56dac1ebd126991a56f8a60e18e6953ef7986b261c346007b77560302047c435bb5006730650231008c524c5a78e97c1e54927935da3aaf44b6c562a7246b1bf82773b543baecbae44168e86ab3e0409d0639d351eaddfe7d02303bf3e2edcf40ead09586b2b7522d64a208bf9dfe19b37afde0dd3bee6c6ee71cddded830c451c9700018c13d4895b36d0302047c435bb500673065023100d7570a12eb2b71c0ed19d31ecd4eef41c29e0d54f5b2dfa3ba6bfc84b510ceddfbee32fc0a1fc2d78920343c97ec87d10230039eed410d547a5998f05a01f2a5f47e32ad4324a660cd7578da7ea4c98fa926c5cd0abee00d3a02ef9adcd3c64046bb0302047c435bb500673065023038d421a5563d449d545abd6529e85dbdd4f6747cb0579b5fb9b87c73b29e61afb4c1208cb47d656b511ccb2380f91beb023100b540eb370d56aac85504de4488d1ec4f678ed42fc466bbc560e05244a04e9f1edd15ab39e52a32342b6796d4766c8f200302047c435bb50067306502310089b1578bee628ad188b96e7c2d254e8dc8ca9c0cebdf16e25c8a24cd3300de34baa88a55dca0dbe85df54e08cdb48ea7023079ef8d370f2cad586b2c0514ee8f64344b907f6ad1b68b748a5eb7400dd397b3f6c1a9c413adbbcc0be75c335f7fb8720302047c435bb500683066023100b8ffebf3d1ba5a7c7963967a2f8e285870bd1657147b256783cb4c859822d9854e3afc62e2c314038f6b1b9007661a38023100dcf8e84783cd6567b05295f7324e8a76064779132606dbebac3f2c60952c6aa683ba78290066c1ef0d773b22e325de750302047c435bb5006630640230096430a410457e03236901fedd7c8de78a3cb17b69962042eecae37b5229ff4e7a7fc7b4b01e9bef2be9408250f87f6b02302f316017fe58e593e7f49b5175f79570def445fb07baa6ee893b2257949c38b05efee739125a1994c1ae23c38b4504240302047c435bb500673065023024ed027762cce4e2d204c96c3ee894da1cf3beea28029f128ac7be99168f9947db08c0abc964e092195f0cee346b21cd023100e325df6be9e82edd703f8ad6dd3d7690c4c3411ae0697bda47899b562782efd0a5f88adb30ad2ba70ba3af9b28f6766a0302047c435bb50067306502310091b8ca098891ffa17630ca0086952cb309ac6b5c99532640f4804cac79bdcd9a563824b3a41ca91046ac86399221b3af023011e22a5ee13bda6673a050b356b564339e82dd40b3488eeeea29b98b39666570b42e7f00177dcf5102373cddaa05101d0302047c435bb50067306502302e65b6103b8a04af1a98056cc74bb50db913017d214f89e3fd583de536be2187d4aa27021aa0b010f492ac832b5305c60231009784b6214655e5f4de32acabe055ca666b3ad9b43a44a1a78f93a6da57060c963876628789c46572ec704837fd168b020302047c435bb500683066023100b7a64147bc4f05b63eebe518e389d839292987ecd8f44040d3cd8f1223ab22195c5a5e8bd9954bfcccc7630dbecf39ab023100b4e3d3cf087cc7cffe3cf8ee69e900c5d2b3dc15bb3183f5ca9b2c581a0d751a2eec4a4c70ad07f0cd55126b3658b6210302047c435bb500663064023063424a73fb544a440fc1992a443b1b096e3b0e3f0cbaa455b3df792413e9b3943510ba1df095e1f0d84e93d63d81170002307027a7812bbd02fb3c956b02d42c89e864e4d61bc98f093c20d45202322d78d1a5bd8e91efe500ac3e46a83264db0b420302047c435bb500673065023100c8df366a79f23ea11a27621de83a7e5638e6a9601354d6584b171dbc03552ae641918dbf767e6d07ee8e0ee9307367cb02304b232726847c7a58679c11d317ed06329a25f368548cce4b8d36e21d7f6ed8623f473b4edcc600f992ce0e18eafbd0c70302047c435bb500673065023100c3ede8a7b1f785d8127a09ed727379bd1576ea21ec328509cabd7af079875fb63131a16f241a29a85749ddd11fbd932202304a6e30f1b33b844dc8da5a34b9739dac2baef0a6f8ad9e14a2c293d7045723706cba6ef3e9c467ce3df55df4d5c34b7c0302047c435bb500663064023069d78f196d5f3def5f1809933e649623d62e3daa1b0ba97e48b0e5131ba90baf5a62ba91e2a394e30bbc4ae2e9549e3402303349a43e1231e99305782f3e928b891400832a0ff87438a2444e928aa20ca4a068014eada66fdc1670dee7c8577bbd4a0302047c435bb500663064023049bbb153e6ffc194f4d662cd9f9ebf2978016b3f13b0d45971460ef90c3e2c4ee7d34d1628719eac7de599ae73b91f5802307c8bc774027a554cf6093c2a663202530eafe20d456686b4d86db78e7e2971290f042b93719cc5c8007109cce35d34860302047c435bb500673065023069c9337f1aad8badb7a6eca23c4d1faf15509b9902753f9ff6605123cb8a2a82a1ac6692bf75e47a1f4a2b315e3ab9c30231008187f6b19ede056e1efff7b67f4a90d893e97c36f48b0bda4a2b708e400fdf5666486d6139dfb6bb36d46cdf31683a8c0302047c435bb500673065023074900b85286b58d61eeecc3b1081d911514ce2a0a1da792591edb38c2d97ce2b9d53dfb6250bb823979b194f3f38e90b023100e8096bbe889fde56f7101b0a4e1d163aef37c8651d777f2326d61a749db470dbd4536f7998cb656cb404a098b9a5bfff0302047c435bb50067306502306a977953af990315c31937b4d6a957517bc03df0e4b2bdb50b29ecb876536010ac064eac9441d37cb0d768faaeb79780023100d81fca54e40f9f27958cd8557e1de0d37162445a3961528217e5f3a56441401c7ea77fb7dcd7122afc12c08ceea1f0ee0302047c435bb500673065023100d59b1fc527bc335e23351f9ab817d2082aa8b192eb03a74a24bd6123b90e44d7bbcfa9cd423547ba16a384029cb3aaa302306b1b83c0e69d4c9441f8597c1449eb8d4cf0a16d729d826e3b022fd24d588ca3398396d7de93cb711b85bc2cefb991290302047c435bb500673065023006c28fde80700edce0931c76cdb0350ea0fa77c95e73acae40ac75cdd48fbaa99f41401aa79429adfda50909ce81826002310096323de6871b5218c862a5dc45e8823fabb2d22ef761c4e4276224cf7e5374eb5c72445a1768f8e3cdb5ff6a0b69e35b0302047c435bb50066306402301f9feb5911c682a6621ad58cd0556fd07caf661f1694ceda9a058e26ae21e15b9bbb5ad15fc07bcc0f22fee8932dc2cb02304167c5f087a5b634aa5709e9ff8b53968d7ad62d1b1f2b1c7d45dd3eb2a3dcf0ce3e3a1858a09006c0eca45c2c7ed4090302047c435bb5006730650230185be1742f69bb59cdc648463f1ff9c1879082ba2f93fe0684ba01e539d43e963f8c644d1cdad21c62aa038fb962d45c0231009e6875e9fa60d9708850e7da1a6ecd27780b0ae9b72b429d6f9cf6ac79400ee66a4af5483e74f70c6dc1742289efa0430302047c435bb50066306402303de93576da077ddb13108c73defef4f55c1ebafe549fdb8c6fe295beb10e93fe1f0e20d7049ab3cd34f934a03a5b80530230157b59f6deceb84238ec5abbb09c6b9c6632bc7eda321cc22a91c52b5a5c97a279293f5c420057c2229252ffa136993e0302047c435bb50066306402304c3151879f1d69bae880ac06232f68f3d92a507ee0d803bccc73f209b942944cc3a949afae2b8edf01ec1d997eff22140230091662dd4d58033e5599cc5cccfef7fda7b8617dd9392a32195d4c37997c3023db4554307c3337feb3a8b99e6dd0fd1b0302047c435bb50067306502306973963781fb24fe78ee0fcb0e5f6ab4405524ecc96c8994116d969a0f5aa7ed61c9698c9986089b3b679f3216ab2b0102310083f3b37b4bfc490f0a57317aeeb1aedc0a51c0e34ecab4268694b8a5ec8d9c304a46bf4206aea2ed1b55754971c9742e0302047c435bb500663064023046fa3f2a3802de20d4d3a8c6d8b9c1a959dbefca06ec9f7f742caccbfbca5b04c7de0fd8b9454256db45ea4036f4e20002302863ad05fca38316e5fce681a45449d9b13a5632f804e18293cbf579198e03ace429369e58bdcba02f802c1c3f3fff6c0302047c435bb500673065023100a5c48a78e15eb5b7b8c5bf843185b399097c11090ade624820251f1b8d4fc1c18031aae6e366f01f457b8af0d4bea78602305cbb0f3ecce2a1803f3522be038139aa42fdd306fb1ad0165f8f294115a2576b05ab4cc1267e97bab69c853b03dd52ab0302047c435bb500673065023034b90576f58986fe0271f208028b93b23b752eac57f907a48f56621e3fbb60bf3b0a508b62b4e2af1fa710c4795b99df023100e3e012a976dbaa2af3c910fc73f4c4c4f0f8152889deaf94bec4e1f8e9ace496548b80fc3f6ec045e854a4100422b28b0302047c435bb5006730650230051ec39c596d5f9ee8a2c2f6cb01332ea3e33c56f6afdfac28ed7a1d5a0012c463371a76926d236bb9ad3596764b3d8f023100bd678c781cd22dfb0e6352954de816acb76bc25edd2e6effcd52a55bf0c0bf70c01e81eb58d2702c8bf0623c18d327840302047c435bb500683066023100ba014ac0392d66d27cb01fb6dff2e6d0eacaa6c1a8f75c6beb68d800f327d69174594a9c117b78c7ef3f4d12881fd89f023100a94d8785acde7a40c4e463e547ef6741123dc3b65df06f1e6413a65890943768887480171536ac947b1248118232d98c0302047c435bb500673065023100a803cea872cd576224200ab67fd05a4c3afc89d2cb93fae324551eed15fc21eeacff629801506d00ec7a1b27b631493e0230632bb476923fb96efff13bac300383d0fd99c1db0b690932b346fa543ffe981d1ade45de5825e5fda0a2cd30ef5b63ea0302047c435bb5006730650230671758137f12c4a2f1bc0351495a601dc872fd9f6687c149e102af9fe0aa4bcbe5bfb5d98144ac58c3d79e9d3a472979023100e4f9486a1cee56088b8655d7818fcbf766b2e6a43660b52fbf74fea0b8703bf5c95e5832fae7b26f16134ad3b456f1bf0302047c435bb500683066023100c5e4b4e97d817746d9d7d7e00718cc107c885080082b560c6a69f5c7868e94d6dde4575c1beaaea9d06fc7b46813c3d6023100f12f45493265ae8afc92adac137f9347516eb719f35f1c052b452b6c6f60e62ea21f1401ed5aec77bb76b1edc6ffa9fc0302047c435bb5006630640230734f24ba4d9d47404fd354efad54b079a94c129097559dcd39a01148d266a5f34ebe60c750815d1e53f22f6ddb762b6f02307e07aae1b9d06aa8f3c2938dc45a71efd9c95c574eab50fc1984c037d7d43b5ad1a2c38ffe1f1551207a4686a0fa9cf50302047c435bb5006630640230612347801cd0a2e6fba59fd63d11f22077bb72ec70765de43688411b1fd47241ed5939a3af393c87110ce76e2a72035802303e6785bc2eaac191abb1af31c75b56216eeb457fdb80ad8628e48ec07562f4faad3b91c98c9608f2590a796f5cdc6f120302047c435bb500673065023100fdfa3904c9d092c836448deb40b38c538635fc9ac8646938ac68f3a579a98051b1cdcbca3f6ee6540dbaf2e4bcb710e30230113744b079aa4bbe9d44a9e6ffa9c015bc2637edb545a67dfdbc9c0f4b762158d87751be4b7725405a537a3a07d34cc40302047c435bb500663064023053f476b82bb47524873d60667e31b196fc6f993e07edaf41159c36da5b7a8a638565eeaa27265fb5aba4ff0b02bdb17d02300c30fb6358434aa1c7dd25199f05010962d2909f720f86b055862d14816943e2d0633a463a9b0bc9598dbe1957b072b70302047c435bb500673065023100f01eb2e9fd02bbc6d159e71f9f330592a64f1020ade5d2c47abd0c2284cfb08774179154ba7311d83686611a3662ed77023028232294b078ac15f6f5d21b65278a793dcb16e9bce60c9afcb9c6b0a11bf86839b1564297e879a7dc977e8e3edb140f0302047c435bb50067306502301f63234196b63542ef374233ca6d2f996a87d221b089542aed1f3b8c3bd1e703bf7236bd3bf356dd91ababa9be96240e023100bfb54e51e61169341c9788ce82129175024c67bba95cebdfa01feaffe687233b2994d8d499d14a55b2907e72d8b483ac0302047c435bb5006730650231009cf1cdd3728abf958b2b7934258ea8174d003ebc4ef9094cf09a739d50a8ae4c01697096e6619d8a6290c0a3a02ed22202303bd0d0ef2be84b4802dd729c1f0f2762360a6d20977959acfe10e07ba312a1265b51b35e13c267f0790bd033fe0514010302047c435bb500683066023100e0a2458e3aa80623fc044e4783a94a9ef43f3d723e92a89dd18821feff30b687bdb3aa1d480a878ce4f30b4c14fb6f0b02310082f291a6d9b5758508537f1661343b423c5340d08573be2f4851adf1ec41d3786efbd2d14261a501528c0d0514b61f340302047c435bb5006730650230189b7df33c420c1f144b3abc801afb40ba715759047ff55d6ee9ba0ba7f4d50fbc3a6aa305db846b5283bd6d854ca665023100a7b6d30ae52957c67f08b15372a9bed657ebec48077ddb4f65eb03cd08e9051b8dfa13217f4668075451738af55532e40302047c435bb500683066023100d2b588c573c3953dcb794d86a8d4d5a9d6dfc2d3d0597a45401dc3d65927bd1fb4b946984b462f207b0fda9eac72ccd40231009ae9e70cbad904b574d11b1664664c6a56d3f3266797da4fec40dfbe7164987ba7a492eace3afbf6969214660083a6410302047c435bb50067306502304636c1c2a1715a8e66d794afa93a9f82013ce5b5206b331dda70d12dc0858eb62cbc7ce1da5cc0104f7e45d65ec1c47d023100db6948860ebc9cb0876509003a8ed6c1cdd99d6a5fc02381903d83376bc63646c2ee07e735b595dd543c33ad0ebd97e50302047c435bb50068306602310089e5d2640a8b17526f3d5ae60a52d34cd70d15509b29a5426e71df473375e1911bb7b959471154101a09ea26df52ad3b023100bfc36cb32e2496fcc6ee03df6db14c49638492cbf14afb981a77b39671379c25c8fe503d014494ca68259892faef5cc10302047c435bb500683066023100927d73db35e8819322ab5cbde6f723777604faaa483cc54235f3a5db4b4c265f7c3bfedc61b571b7731a113287902214023100be6569954e7bc4096d00023bc27ce0d4a212a310675104e9812891e49e741f9f22b368dca84d01b4f78b584680c482690302047c435bb5006730650230564e964bc431fb2bcabe7aea00ca256ba9ef1b8ffe1db4d06d7d1b149fe5f5e668d6a93ef25da4555a43f39f17574bba023100b1572063bed7147ad1e9aff3022b8ef1fbca4f80f83ebceba1a0c88137ab83f9f4a96ca4ba48d9de9c47b34ad050e3bf0302047c435bb50066306402304f3bbdd61c4849cb0628757ac0102f10b4dc5b9e23e6ff2df2adec4b459d3ffbebf74c443a3bee8339ce774fe9fbdfe90230689ad940c95bbf7ec9aefa99f965b0106ff9923aff90704cef27a097dab2c9474e3e1a914c1534afa6405699d2cd7ace0302047c435bb5006630640230471e287e6b68a1290bfc03dec5c92d1359aadca9c485499186e0a41d57cf937d60ae9796408040c9d8613bce5161c4bd023023e221643ea2b7d9c15ecfe9bd9473379577032a2bdd7557161d585580bfd9d5cdfba26a5d5b225b4a7ebcfd53efdc3f0302047c435bb500673065023041cb2379f8d5fa828ae498d6f59676bdf670049c7392b0bfb63596bf36bbe32753c48664a66c7ce754f47b060536e613023100d8e9d899a899ec5e2861aad7e831e580b7e68108b9f20926dfaa780634b40b34f8cf7e280f2481f038673cf8446de26a0302047c435bb500673065023009044ca7d5b30dc9b2b13f93ae096711fee862be3501be3d001eb04ea95f69ebf1bdd01da9d51d6ec3e2ad35a8885993023100e6597f37ddfc2240fbcedbf9a145537be6af80e096151326c736c759cbd05c2b98bdfdda9e3405cd46b67ebc73242bd70302047c435bb5006630640230033aae37e5ad2bd564f1a1162c82002979fb4b1d71b658cd89712fa23b72ac4994c57264d62cf7407b7ffb96b72fa0a202303b4356fd94bf982727a19b6102d2a7e6be7f232e6486809bc49c02c3699bef6a7e009f19f925b47f0b0c83dcd8d76b7d0302047c435bb500663064023022c036e8713396b82e2e884db725f94f460dd3b626981f3e905dae3d0a91b58ad1a3db1b1e3f651df162d5f59277a51102307ab4f4cb0b0c79d21f1b299a93ebccff219649c0719bd299359258d3e0002a2db0f52de0f03224d4db3cd1c49b3a26b90302047c435bb500683066023100efd34f383dd56d213c5a12fff8c2c5385ded990dc08aa5fdd72d26792a77856beaa4962b51fb6e6874021baaa4b0f99d023100faf4af7d4b6cc50bf716ecb142a8507e480e60ee3c11109132be1fa2e1651920e8c69a0d80c54bcc3f649331e03549b40302047c435bb500683066023100acebe83a672b0368da8f9253dd4b572b0c60f3b98d96bc1025fbc1c703c29000696ddb3a130cad9181391ad26f239440023100e0766b120691d534a333bfeaad20deb501099e3befabbf39274f05154b9dbaf936529768d94f253529474f59f96848680302047c435bb500663064023028295dcf5dddef060d705404b2db86896741d290264e7a8a078578716863a8e6f9796b54db5d3c3c87e4280a1268f8e402301c13819593571f0462dfc1fab63b9a1f5c8e8ed38c1f412d858ab84955f2ee67054effc35c99cfc993a9fcaf49f560490302047c435bb500673065023061fd0026418fc720794ba36028cf344fe329552b9791d9db311899f3b64973713f6d931cfc4c5ad23766d015ae8737ce023100d3360276e1c4ff36eba35bf313ae3fa9786293a2344f22d63a186a5ebf639f103115c9fe903f02cff33372b9e290bfe30302047c435bb50067306502305451d3ba564bb3589c6c82b5d55a9b2b0c07d474e83fa60ac209a287d1344405091a5e2386607a5165b5a8b2e3bf3afe023100e352b05eb8d8bfd1cca7e607e621ccb37da84beeedc30f17a2f37b751b3c953200b8f2fd91d839251410b1b4b9f6f7560302047c435bb50066306402303c57fe411e0271c2f5f67738c6e9f93c194427a2a4c0d3dc292c983cc27469e2a098088c638c2c03258a3dc4c74be5d302305314c331402ad04ce8acae136be2728010a9b841fa63dc6aa7085836054cbc7e27fc23da3c5ce49ad938475b5b32b66e0302047c435bb500673065023100dba417e319e4329a3ec3f9c0f327a3d8953ee1ed0d93f0815d17d063b351cc338d28d12d8eacb0bc058201c45d816c87023032bed5e5da46706ad7c9516621e3b652c97caf56b30c21fa037dcd4bc98df0aa4dba4d997be7705ba435226a7f7da4a00302047c435bb500673065023060e3e34d672abfd7c777af0edea4a23617fc70df76351ae068a6d152e4bf1828ebe7692b545b9ba6809a9de767d1b44302310080ceda7732f4a335a002dcbe705a4b90a4927cf87b8f3624db0b475afd46ec3d08c8862f6e17e2ce2ec558cde1f6dfb90302047c435bb50066306402302cedb3375fdb65faa68c20efd474d75500f6938937704d223cd06d01c3ff7e50595a21bcd86eeabd7410e9cd07dd558c02300f5115a7145db0c9c851117437e52ba0ce6608861d5e335aba4317c7d625ba5f52cde3df247c2838a6efba01a21992440302047c435bb500673065023100acab67fb6c79dcbebb662edf0092d7f4d7cb65857c1935fd2815608c8fdccc69a1a1612b62cef18b28fa9d9e396c467b0230121c89706882f2b23f33d25d1e40ce66235b17074185a79d915b099a45d9422171cf1e1de74747b6c78f0a70f6c342bf0302047c435bb500683066023100d00350b6c074778c319b91a78e5a1530e53736674d91ae597af1aa44f9d2659387f0fb42d83248b7dc014e0f39e20df8023100aea1b54bbb54089e2267198868b93371416e9e13ffa78112a2147bab3a0ef90ddd8511607561406e7d1f499accae2f0d0302047c435bb500673065023072db73bcd62dc7451368dd3bcd5eb9adb98abe195f409aee14199e40e09b9f5085060658730cf483b55f7ab4dca54030023100fc38e915b9d5ff19197a2bed8d7db122a0b2bac0f2987afb550f55d4ae738d00b6a5612e5f2ccb9223fb3acbfdf402540302047c435bb500663064023036c431361d7ee9d4ddb1888a934d440d837c2260edfcf4abf6373578cd7bee1c72c208da6bbb5856205946161f25ac4a02307327506f32c10008bec96f1e8134fbfb25244ecb65bb141de0194536852bdbfc0de2e6b74fa47e79076307a8fb7ee83b0302047c435bb500683066023100a715aa59fd7356b7cda3b78842d4444d5ab3a869ef589498917a2c2d3814a920459d04f3ed56d20cfce26a0c5e56b177023100c297bc033be7865f0e6b40d566c51838fde88ebcb3b53c45402f73be2e08c7a6c8093f424ebada74f3438c0f32fdab250302047c435bb500663064023036797b6d17375d6a2b289ee2be07102c1df3e27dc4fa6ac56c6420ef3e3ef20519e610db5c74cf87f25d874ad14ef7f402305b0c843f99436fa81f400546b06aea0d7b38d3f8e4a3eb62f0c4754ad50aa3c66356bc2e3a6969b6b530e7db43875d310302047c435bb500673065023040d962acf0a7e483d045fcfb1e0ef10aac610bf43a32685a7ea1c31b4b3365eb05e5a5d54e66c14ed4cd56f631dcc9a4023100f26c0e0ed411a753de6b3f826d6890c007783355061fbc64ad85384f881d7715e893bdc79dfbfbd297ebbd7883d4b5360302047c435bb500683066023100b57407d3bb2804845d034259da227cf67bcbd099c3aed04d65097e0ea7eae29db5582ec71618468ebec936b2432f6b750231009a9ec0aadfe7ac86825ca7014f5f557f53c9ea14a049d31a7b6bc3ad3ad81b9270d41b2e7127f58f7012590029181c940302047c435bb5006730650230622eb372dc843efc733f57da817b93e159ecc7df84c68761ab8a6dcf1a065e9addf4d73a29d7ff5f29eea1fa87f71aac023100e06642239bcc6d3f492747c52d22239c793fade904c1fd9aeda8f71bb1c71e5cf1e73aa21c18fd85d7b33466a2d2e3810302047c435bb500683066023100f451321eb42a90cb4abe48bf58e1bc6f9f82cd4f4a2b33c6c35920944dae0a4d952e68ecc19b8b33e5e846dc383b9365023100c8b581a2a405c4fb8f2fcca64c880989eef570ff57aa8112abe6fc37ae4517383be1cae23a6ab60c5bf6dfbc30dc7d510302047c435bb5006830660231008d59b3a9735fcb17f3c59f7f48720882911b2842afd3b23865f2f7d0074c4c4de7547a936b2c7fd60999df35a5863b40023100ef32ddfd5388ed77da16b317ba751c2258b7e2dc574c524408383e533bc8dee8600bd36d1858b3966ad2a16e876bb7de0302047c435bb50066306402303dbd15428db44d673fe2b74b82e87773edf05ab13602bfe6f77684c559c2a3bbc900a66e462d4344d58711ee70913a1002305e05782333c1ca62411eaca3d3724be5f21a3c0ca3fcb3b9106ee0c88608b6a68ab4d64470d3737d7e9a7d4f0ed236600302047c435bb500683066023100d404d03df4fe2d803a46c63f2c27e0cf440e892b9bfba78e56e4df103a42bd8367d4eb94034108bc1f0c129fdecea6bc023100e003619823bead7579c041fea0d2010186e8c33011cee4131c3c4bfbd4015e001926df7cf86e24325a886b3e237ed6ad0302047c435bb50066306402304cd370ead162a7d80ad780b1db5b4137fbc754bfa319412ce46ec9fa3b1ca2effe11bab47df90844613bfeaedd1b4fdd02307239d682795cc3240a8e1624eba9eab9bf9f3380036ed64893db9ae17b720f18f602ab41d0f9aac7bce7af66143cf67c0302047c435bb500673065023100f44d7c435a025404c9eabfd06b5d981bcf4c9cfb9d7e83d92ed439c45fcae5433ebc5017bca77464f971fb0a8e92ff74023000e1b6be1b65ec927eded93d12c62fb8de5df9513a902c46ef7a1559be8f5be58758303f6f365d3b5d32335fe1b200220302047c435bb500673065023100c7855964558c000c17824573328cd04fd28862acc609b8a87720fab571209df9e64035533e96333a4525f1983a021e47023029469af3507e3a83f896b8a0c777a8c5fdfb1fd21867350b902b9f751b832a1f9e49898ea4c90a41481bb58bfda47b0e0302047c435bb500673065023100ad2214d2a0fe8b2e6b180a490ac2bf7b4fecf0f5a10a91fe0ac77cbf5e60a8db96aae272d2cd60d356451f0e768b64370230456cf30def77ed21a3ebab6439e426c708530ef80f8690cec301ddb75012da327d728c9bea37a85afc1c16f0f1a9e1730302047c435bb500673065023100ab79c6256c0b51b009f5aac651eb2463404fb7e165563faaa088af21866b5d151f1e8b4e1f9cc3346fb7073cda33bf870230038eeeaaedf74a848bc649a123fc7f1013a0578db6a492bf749fef3027a7cc7d4cc267b4c98592badf88af0415bbab610302047c435bb500673065023100ae8942b1dc4f36bea740ebda428c14f7e5374c42cd4f3e2676da43f4b253fa8c94749841a2586135818a9c7ddef9a14b0230081ca4a983285061ac370227ec80b4e6e55fe159bba8e686fa02241a302c183fc9490fa47666effcdf77ee0046daf7e20302047c435bb500673065023044bea5f81d0b3ada000c0cc8dee5c747af93f60cf66056c88776c841e960bdb125131c5179eeedefe6feda0e5bf6a0c7023100c0b335a04b498356631e9758173e85c527784a5bcac3233b817d75c67eb34d6a0c71382c0167701121c45740c43c706d0302047c435bb5006730650230532bdcd8095674ef5b3f7e8c65f3d2f907a43aa45c141e60ce31d93b5f0d55970f3dafa3c5df9631d963bc98a91adaf3023100f36f73ea23db67b0686d2113cb0d9465bf981965b7a7e1792e4e86b314ee80d93da4130ef7d1e50c324e596a80baff5b0302047c435bb50066306402304622dabaf390f278f4ceea51b35bd9213554ae338a49386d6b9d6bb49a03497aadaea78d210dc2286eac6eb8337b667e0230040a83d82d91c46ccb466a16e5c7ee53c4758a78672d90faa9294a675bb02ac5c25ea3d1c12a8e5522b01d75feafe27f0302047c435bb5006630640230672c56f561cb9b650cd9dbb70ea5b29d5e6b4837f5b49a1a3ddfd4d4a2a3d6fd9072b8f37fa26e51e6cd21ba97cadaff023009ee42679212b5bd3b10762bd36cce9a232343d672c8819ae7fbfd9e034b9aabcfaa96d736447cc83b9350c60c69f3d20302047c435bb500673065023027dfb904c48a065d5c0ab0063e9d4067aa848667c756184dea9d93d34ebc494ecdfc41e61ea7a1f824b198b73079c67f0231009d61cb3ef0e95b99f3e8878091dfc5af71f28cf326a85fc11b4124f3d9dcd11724ce74456706eb4c7e9d30d9535577850302047c435bb5006630640230436caace0140694a7b2127fcfb6ea9d843f213a504144b13f6a7f82ad479e42560dd1cf12bf094fb95333885e42333c2023044c12601a416540135d1d2b8797c9fe3b18fde8c17f8fa461719d9151192ec941721ff5de6851377f7eeb18a6c7d886a0302047c435bb50066306402305c2f823498993d1f801a52d06b8831f7a885694b404d702276c290a5e71a2e0c3d0e1b4dc56a6ae5b717430b75c89188023012c8f491d692b1cdff1ddc4bd36d558e825c70dd05d2a888927d8aa025f4c63eb5a94960f7ccd18f2522caca4375caaf0302047c435bb5006730650231009588eda797f3e6aff645379696aea3fe96e564059436d158f393abac85071116978e10606f59ec4b9b59a0c2fc3ba87402302d0bfebf234d8f2500708f8030fa4a20ba9c784a6e2c878d63a2df50c521123537fb5c3c15701c36ac9d1899ace3c5170302047c435bb50066306402302e3234bfe0028451abb7b8c7cca4e6b2222fb2d5ef549ae0c2e75c9d2308c096713fc731ca1a26f49fa7f8cd61d2d77f023072fe95d172e429f9df203cb84451787584b3f4d05556299bc86bfb2a61f46440fe72e58a49e8306ed4ab7b9c170b95720302047c435bb500683066023100d18425f1f328769430e844e2118aaba3af6af1786725fd2979af3755a4fbbb05a1243e9170b09434ff63763aa79a2992023100d7981c9b38e09a4324ce4f15b92bdb4ba05199dc3cfdacedee07f1dc6839bc0d2a452a94070f4ef2821983b75209a0480302047c435bb50067306502306f7c0e6ae9da90a6e991a704a29b130545f9c1bce36777812e08e7de234910777e81f73a107cc81b910e82418d272608023100e0316fb9e1b48714c5b086acd84942c49267d881347925f14237ad118c9f9534f1bf8e10f8c85deccba326def7e247380302047c435bb500673065023100e95cc80750dc54145bef886485798e5bbb8f9dbae6b7a6077008e9d0a742c05d6abe536ca5d9bde282b2bb3cc22d2d2102307de2bde50d3f0a895e7c4b252502af750bc80d533e685548bc58bb5157adcc1935121ffa34f79c747ccdfcd3994b67240302047c435bb500683066023100fab7114ea6d8bde20278735de924f04a9ae8a0cc4afd1f6561517c7be2bd07a78c8a6bdc9c155610efaa6a197ca18af2023100e9738b6c16001929d9c3803b82bd5ff259d202ba538191eaf967896e4b780b1b35515ddfedd61435540a2307c37e58d90302047c435bb500673065023100ea1a1bd8b7b015c3300d61b2577e7c6c6161c6fbb8f7de34810d7feb4d60cc46091d9120c6ebbff2a8eadb117716528e02307e071bd652d3bd99541165ad8f4a91e8786531c5162827b1b1a7dbaedc33764c7bb5d1c29630b312b83f39884c928eae0302047c435bb500683066023100a1a08426db69a553a84fca7586ffae7cb64f736b615c44274660aadd9a408abffd5273f4dca349633da3b1c56bdc92cb0231009e9dea491006db3eca8dfc3563607d903518520154933d7f2412c308962a615310d2970eb43417d290d4004ba662f3660302047c435bb500683066023100b248e23c48c48f5caddbeb1056c522729ea4d727f9ce0bd4cbcce08705db90c910cb9d2bf98413452b9653e6a6011f58023100b016c0ac9b7986bf232600fe5217600db938a0aaa18d0b3b65f90c6329a6f10f532b35158e2615f95b321cf7af6633800302047c435bb5006730650230047e46331773971bc04a44557a9bd8532274a4463a16972de3b56aa534055e5741708dca65406ee8a99138f131f27992023100c5f3b5db144f64f24e4c9d97015656910c4fcbd97a001c725e6c724f9474c61bfedd240d297fcb1ff7551dd99bbfac740302047c435bb50066306402303696807e6d0b781350cc161204128a48182b8e8c01925585a6b4ec9f9737a2169656209737ba62a835fe2f856781375d023049146cc3372155daebd70e1c618339e4a0526d2d5f55e859f40bf9bb5f68b995e1cd281ef5d854fe02430bdaf65a830f0302047c435bb500673065023100e3fef5b80a279893af0a4574036f047964739e4ed2db90f2c5ef6572aaf22bc04527e3cf7be4eedeb4c1f43c8df5f619023008197665b892f970a07afd7b6fb657c0169243fc970a39ac27de0e8e1b4398329340b9cd59bad5527811251f6bfa04d40302047c435bb500683066023100e55e7b41fd920f0c51e6ff54c90ac0ed3e1dbb38096907df09a4d886dca7cadee68ed26c993e7641c054898cd0ec17a3023100c558998b4105bda89752434094e0ad7d4e609e1a36a67e8f09041b9f934c12d98b2d92f1fb590373d92ae05bc3ad132c0302047c435bb500663064023060a47f2b1d7c8c5ad1bae81936e70763551c3e9cb33539fc9d792f8cb4d1b27d8265618f194518c3c16e0bfd194b2388023039bc33f4699687fac283de462c2c1f335c2a1ab787cf5484393c7499a97a003b0bcc045828e170cb06e84fd95a22ea4a0302047c435bb50067306502301a7d1ef7e188b8fd3478e37467192122793760ab0f2f7c0db63e9f79b5ca8bf66ebf6c55d7872ad10ca73474e62f4282023100dba2e5fadcb4b6fd673d61a25f42d5cd0edffcc3302e74291ed6c0ca0aa72a9678708f78465f8e361298d316876b0d830302047c435bb50067306502301fe1d5c0462ec576ff06a63899719a3545dba6d918bad0e8dbeabd760827ab1dff2e39a79546818710fe29e01ead68970231009cd9b880526650b24b8099d44c152d157ec8346ccbfe134e7ab9e09386a3b3cbb2bd932b074b28f651919d8b2e1ba6d40302047c435bb500663064023018b1f40a4d0f5ebf8e41e40998d04fcb3f55f6b989ad6a3e92b1d0b6ba6c600db19f495b374a78647114de17495ed3e802307a1daf86f07ec4abe5a67e2126815f7aa2a790a0d4386bbced8b4e0d3363058a1dc171fffa50f97d7ffd694111b94c030302047c435bb500673065023023e20df742f96b63b052956098106021b2a371e8cfb17e9194820c5650bc1915b4934b0efe5a5819c9652bf8da2a6d9b023100cfba94a8084403334d4a528973b33b5dec03b62ad110bfa379a8cc79e7b7f27e04746e18491ab5e256b0b89bca3a5a3f0302047c435bb50066306402305468a250f87b430fefb772ccb7a7d6e13ecce56cfd7fc15ad378191e3aac50f7b9a0200ed46673c3a0778a885e2d216f023024ec64c27c06d625c0c6c051c6c0f7329e64c2ac202e481dd09075bad6e5b77ccc78bc8bc1b05e525bc83397b2e501830302047c435bb500653063023060ae5e9e21ad22f80b09b8630525f052e3c6b4e75cc15a3a225ff9ee2698e4f7aa6c4760caecde1f6155c45ee4b318a3022f4882456c115472c63dc8c3d148d8d9d5acc97084ea6ce48144e04bc80bd7281e3a3a3bdde3d3520bd1c43b479f82160302047c435bb500683066023100a5fd4e1a10044f6ee38006758b626b21b3278d432c7ebe3471c21ca786939938b17327f436cf53331ffa30e834498ce9023100a365341fdc6d1be00ee7e728f6cdd6acd3392f85e2372e61700dde5996c19a9fad2f2971baa401ed3c1cfbbfacc5ebff0302047c435bb50068306602310096475ac2ec83be69023c06eb82fed3fac8a8e87cdd2d445db33185261c816aacf75b64774af3479e2b71fe3335c1529f023100d7cfcda039111ef53f4a0b8d7be26badc1e6c7d8b81ec663a1cd223d762b6af1673b4f94db17b3018aa4b9fbb8e626790302047c435bb500673065023100949080274a6388cd2c03140ec57abcbc3ff7800952c696e25da9c1b28548fcaed6b9a232d5a5b98f8ffc364c271b9daa023026b68e7232c6d5e559653978a58741f16f1497163a43d3654847f7daa94378ff709ae7fff0a89ac296f38e9194e30a490302047c435bb5006630640230434b19a325b576f7db8cfadfd2822df01a33fcab1bafba347d36ef50494f80b210cc8c7052552f503065a494c070a77202303a837e5fa1f8ae23ce9bbfe0b7d73bef4a09e3d17cd44ea2927331b3b0e249f801c96dd71ff795aa0bc054d6c74176b00302047c435bb5006830660231009d8ef7428c17df5babcf7d3b26f602669415bb4d66e37a1355967b5bcb88bb56403d6a9ed728bdc5f41e0851b5442b0e0231009a79dfd902be0b77492ae43e8b5d228ce6f7c612b6c3723b9bd2937008708771a140fbb5b0c4499c2739e7ee603528530302047c435bb50067306502310095870266accec7701bba47895c877ea9e4d266a5c3408fbe4918990a0a99bb344b423148d2e74823592e34971497ce22023035b468580669674f557b4d9ac7c11daefd7d246d43b2841a476ca83a7ca1623870588948be23b68f43b56def8cc8e0510302047c435bb50066306402306f67074013d41a9d1c618ff1f264c276bc7648b19504209beb6cfbc4ed681c9aa39e860643ccf5ab4a8187c722089253023000a944b41c588e673b3336457401c1efcd0853f25d93fe5918c931f6c98bd675a79335a965f10fbf73d47645b9a6083c0302047c435bb5006730650230470c6a662fd07ebb393c20cc1255eb910843c20c39b25b8b429e6274bf7476165a001fb4919d0397abbc9bbdef684489023100d8e64ea8b6e68b9ea4678e6c2d9d28dd34ea3a2823432946a96ad77c99591303fa2a38ad7a7423ba69e0388549df2f3c0302047c435bb5006630640230751b0513d8eb8c41cca91bd036f31de2c159ca49efa5c5fe58843d8a4fb807d9c9b725c68e33c1b6d5b284d531453484023037ed7642af93c20d77e3e8df1635aac6268199cfdc771c2544dfb1f14267015416acd74ee6d692d817547729a207788f0302047c435bb50066306402302855ea3fc39e0975d11dbbf12d4dab9e3b34a4ffd7fc2ed671cc940ca05e7607edea3f37164b09982e48b76d26b0076b02304cd19528721d9d78061d610777a9783fd6139b934c8104b49c7576110e7ea4c6d56da657692282e9991195c594d0dd210302047c435bb50066306402306a2310045255e535eefba01fb309d2054f4d0a0f42efcbb315d1e5cb8f839baf842606a67ef5e477bf8efd864559e10702306068bafc95344c7067883905085b595292cb05e23fd35d825074e0e90436b7601e433fcbf90356cf60b462fb4b2f89f00302047c435bb500663064023054ac0915593d4907ba606c0ef2ae15e395fc55343fce8a1f2bf13e8be233b661ccfbf4fcef89608a625aafecb643f7d702307408be705af7b483cbc7658fdc8bb85f979c57126b62953779a8ecbd094c07253823c5e84bfa9a1ce070ea1f03b2bc400302047c435bb50067306502304ef17bb0ba7dbbd56c026114c25024d7c81c65ebcd40545f99bc9b14dc077a37eada75a40a4b40bbe0f9402ae6acf99c0231009ef54b1bc11f48696fa7ab47959e7b24417d904a97a5de92103478bc5e7158fa6e908ded22a13533d248f9a9e4ebc3660302047c435bb500683066023100f458a93f1000ef8329f99b14595fefc3e6297dfa32d2c972647785208fa8df8cf0096d25d210621f7afe041d52d75241023100a6c68c6f88bbf76ff0033413abba93816a54fd178bcc0bc442bcd83187ee0bc634de2f87118dbb2522c2ff5a5f6a41060302047c435bb500683066023100a0d3f6884bf4569a717ab53f776a8b4ac165c60b1671db89be7fec33082764e793393d11570842e8b45c96f7c83f80120231008b624d044451d0abf0de9d43a2e5b24316583e42f327ffc1a8a4b982c9c08efe06eebb88331f1eaba69fa41046d5f0b90302047c435bb50066306402301fc18f70b010b0ce14676088465862618dae1218a1d66c659ad72f93e1af69127861792aec81559b4650d77844837afd02303420e8f79ad853122a9cf47b08b808c57d3f1f4753b145ee996d28e1aac1039423ebf8e3416fbb0c0b611a74e76c87190302047c435bb50067306502306c5794d987e849263258514a4508c3a5db621588481729b34c6eef820e64640aba786995e94fb1c3a5ffbda442034e33023100e6e6c3f6166947f9330333fc6e796dff89b1dc5980854e87d945dd1cc447b3e0c3c102b4ba277716c504d6dff6a9039e0302047c435bb50067306502305e92afe5da3f697f85d85ef61988d59372459ed581c59e245c61fc7669232db8a2a44b07f1f35c395e76dfa2ebb637e4023100b788852d7ea862bba760cc8b7b2a42ae6ddc2ddff343b705de63fd75d09676ad6fa2d231bd367a3b1aa39ff625524ec30302047c435bb500673065023015818a7a80f36ba2c1c25e1a827d37ee8a47e5a11692219dbb6b981e341e4031f70caf6e0a8d395e8c4bb6f012408c33023100a20f9ada1f37782a3f3f3aa0bf6c94228faa4d2c843db95ebc996a189f29e3a6c2c1293bb18c56f5a5be91f1381bc27a0302047c435bb500673065023006522e257421d2c637d5ce7be5360c919f1fbc66bbc14be16c0e730d6270247ea3b4a083c99ba42087a6e20678ed96de02310094a54383e5c9a4aebfe95484496c044d6e2732af03049e032d7910399267cb8e22b9c0018fec6709673086096f6bb7050302047c435bb5006830660231008308c37f313bda49a5bfdaaaa7c2e0f0f5c465dd913cba5fe1af5a2aa66d40b8892dbe9510dc29046248da9d1165d4de023100fb9198431bc0df2c949eeedbd1ec5cbd304460be2339f4b2e2affaf1997c8dea0260842097f1c5247afc2e4d49f801180302047c435bb500673065023100eecd0f6da9e31ab38b1d49f321167213fedfe4ebfe8e297ac7cbe79fb3510ea45ac6dfaf63cc0787030e1fbdd07f6090023041ecfa1d3810f62670a6e33aca8ae02f6ae1c63fcd46acda41f3ea68578ac4234e4ffa65fc1b8bf53aadf07faa47621d0302047c435bb500683066023100f1b55f293dcd324177283c4004fc5b087ab9d79c95d84c1da89f2172950066b4816cc0f49555852fdbc29c22291b5d9c023100ce2b05aba3e2ccb6b305981828780d1d610d3c37309b8b4ca5b2b1e49b575e81e6223c760781a1e858dfbf3f53cbcf7c0302047c435bb5006730650231009b7840ecbf33267855ebc01df93f41b8c33e593211df5b92a390bb6cc2ca9b72cc5025d12a7b1f2be0be8708bd7ea32002305d9f03481d85ce697bd100283a7e33097233b1bcbdd6deca2f9b5c314aa0425e156f4e2e25e2c7a34569b11791da10d70302047c435bb50068306602310098e331802001c10b7fcdab5512ed207cad8f54def9272609ec6610a827e5f9d16393374c6a939ddb21e8ad9701077e10023100c26499ea40df6c62a756117c5a44f2870ae47239e8675107b5cd2c525b0b047b6cf582335aa3a92a201118bbeec54a040302047c435bb50067306502304abca5ebe99d93602031aab97a55cc95e8edfc1a7500849a146fb665544f4a4cad50c58a1b9cda894d36a873de54b2f3023100aaee5711e8f66a3788189eb228b5dea5ba7ae6a8a0705f8be97c44a2af96d38249a096cb4b0d899374fd54e0d69cb2870302047c435bb50068306602310094f6ef7ace92ee85a42f682d48b29b699d56287cc5695201197800c04ab0f69e02e06bdfdb7025b08ecace400bb4781f0231009a366b24f566852f60b1852135873efd02703e1d7d7263b2f627e67818dbdd8052532615daa24a1c0914081c988191850302047c435bb500683066023100da1fb95afc8d8b32277b1fe438f95da5702465a837b08cefc1b64392edadd4cbd0a7c6ac77f3c67935b5342cab103a6702310080163bb6be6e0a915fcc9245549806d440c711558cf22ac41cca5db256f970323e7c501242367fdcc8e31f9ad97c3ca30302047c435bb5006630640230636a023e939501d82cfb099a5b38df05e506f4f83de113067cba7e12b8a78ea3d7035c6ed30de2eb783f8ef45415f09b02302253a5e48358891508e8cc78d201975026e0c9b4d39e32c342c38b881745e34a1b2c5ffba93ce8f992a207868e7fd1fc0302047c435bb5006830660231009f2968fab64f4a22f983a61db49864b6e27fa49f108aa1eb952f392c4c8c9b2f9325a722daad1b06ae3b15bd00194281023100a6205580198c66ad21fbb81b3dbdf8b2b4b23893e26202ab22412b752e22869c61ca42d96dfb86d3312e15def23faaae0302047c435bb500673065023100ead5660e10f569fb3b4818ed2d45cabf66cd172abe26b73abaacf875fdb71a4a4861a9ae51f9a02dda3520c02c30dc5002300b8f71d36634a559f36f4570ec0934b4bc8ba3a02390b5d93a5002ffe4ddbd91b546e40d96fa25ddbb1f98d8ff7e8c6c0302047c435bb50066306402305a6834e6a1d30386afaea1335b302e98ce91659d07c04d82ab41376e0eb515595ba90e0b5b24f879c4a962fe4f70084a023061b11ad1ca67be7ae47682bbba475f17e67ff96d8e4ba711f1c516b599d9b681019b7b9c09ded88a139687d499fa8dc40302047c435bb500673065023100c1eb48da6f4f737421bd8355868aebca6c340dd6eecf3ea499c456becb7a2aa684519d61bc5f6565aa99c61829706487023013409887d5ceda4d070fc4a94ddd83ca2ed81c396fef04132292610679e824e9060fe996a94c0078e4d59906389301080302047c435bb500673065023071e02d82c02b536af7d1a4f698358195ccadce8ee8e0d90f54452b593ace1068fd28a7753a87feab18599a27dfa7734c023100d92256bc24f9e7f2a34a13a6f35d79f7f33f56a0ca51637cc4c8b19f6237f340fbdfe1be9118b787593ea2a0b6a7bf840302047c435bb500673065023023cd4dff117a950d6c964683543c68dd1350ef5503843fa19eef6ac22104b7213adcf13c6eeed28936af1ef4e04d8de5023100e319f0e4a7aca9355acb08019f28c34807bdb2885c1a3fbd191e3727ae5bc46a086be6c52b1ab1fb423741e0a01d35180302047c435bb5006630640230072cddfe82711e29cbf4378e1daabd7c90b314c3be0dd1fa58db71b065eaf820b03bab398cda815fc8a9266a932bd0da023047e4a0909f34cca30784a4e878a2e6573026c86f7b757f991eaf983bd1b07268978fab447be8b5774cc798925cf81bb90302047c435bb500673065023100cd4dd634b7516eea353cf0cd3065d55205dde77dab397eb2662bc17019bc6d2a6a8b069a263a92e51fd90d911c29f8d502302637f8a4fef9c9f18dd3108d9e6c1f8940a1513361b5b5e346a2ebe4c1f3ad0d3170b2824057392479ce49c2d672cdef0302047c435bb50067306502301c0777c047c537354d3d0672480914e5c995b343ff51c9bd26b0dfb2a2cd6d2c4713540e8564e8a45d1e869e5763d2eb02310094d194ca7d9cb68805f5dab2f9a3d466fe3dd02d8c1bdd95cf48c954c63c1c9e257f0c9ebaa76451b632877abd5eb9c10302047c435bb500663064023008d8fbf00aeeb8c3adc2fc634bd6e91490a7b4c9d08e36e18c5b63079c0603eddddd5fdd17fa8b412d4fc7bff5058a9e023052e7d4ce0ca156f433c9cb0a31d5717b400471515b6c7a70463d9f1830dda35951b6972d99a08f7880ea93e99913da9e0302047c435bb500683066023100b524deb396162f4495516d3b30503e17e0a3da21dcf3b9dd5fb98515cc9c3c053ea8cbf28db375ee0a829dd70f782da3023100c324edcddf44287615b0673dd1bf80b8edfca9f2d3904a62f013a99200a0ce4b198e06da74f4257680c9852cdd070d650302047c435bb50067306502301f61bc9d5928df4e2a4c4aafee88ca62a69824c9e275977532db65677dbb9d914bd6d6e89181a0879106fa00411ee696023100aea5946fb1987f80533962209b327d8a816177cbb8d79f738580e6944bf1dd5388b74f4e7dad4efb0f5aea6875bd8d850302047c435bb500673065023100a249965fc70f02a51d0d1fea952e0b3571fd002cc30940c5e2ec599fd174995213454b64aadc3cef5ab3cb506f5e395f0230057eae56030b51a61a5f24c7dd31295d5c9b165d943c563432c091a13fc1188280fdcc378266f3b638f172fd291aabe00302047c435bb500673065023013ff917947333db57d83d23fd97a0ad4422b4e5534f62f3c9cf20af9f883103d4f9a8540395595c07feb0f9bc96a1c77023100da6a79aa7558591dec6b126d1f1da88c0bfc6032e21b42cc881f65777dce2e8d788af5635865d7424eaafa83fd4b85360302047c435bb50067306502302394cbe37e322f8a5a710e2adce03f38f8f86bcdf6cf2f6ff4ce28bf8f777ddd81ad4d52d2d389ea973076717f48eae202310083f2dd9b73d534ab75c244277023d9b0abb4931c14c310f1bc2e88960a9ac018b207b16a5d8d46742cefdadbe2db92590302047c435bb5006630640230746007025cc7ba7ca0ba46c64091a046c142ffa66998181adeb79cbbd715f99295fc8a780e012d9f90b118da85a4d2ef023026567c069fdd03f76ba0d7d3f758bd27738cd3f73593a2c2d6a0eab1a315660bffe087d4e97ec3c1398ca1227ed8c15c0302047c435bb5006730650230697fe1c11c5d52baf8608e5d2227db41a52461ef186c052828a8ad27664f436a118f14c04b739523bfb990f60071ad83023100c381370a584d6ce2f771d4c2e7276c84e09ef76252b051aff7b8dd58b70c136c2903530ed6384c1587bc2e19d9ab40bc0302047c435bb500673065023007b376e654c3812ea0b8f0c26ebbbcf20158e93dcbcc38194abe02c0b4de11bf0d7403e56a93a23aaa701f5f5a5cb228023100829d372073ac6976ad1f66dbe1a940aff74b8e6da967241e1b8a9593731e040b4b060bf28a93a25be3bc532381dcc68d0302047c435bb50066306402304ab635a899ea12b138337b2ee6929024c7b3d6469e6fa43398df9bde88d5e92286595f3106174414fb598ff62b62ad960230100ecaf9bac164046c89a45f2399390915714383f42912960c370d2511ec4bbaf12d2c979bcadc50afaa611b30fc70720302047c435bb5006630640230257dd58c5695babc81e99f4eff92120b550dfa591add5919ea49e3201042fec616fd405db975b66d004cadbdd1bb6ed80230036f584b6100c20a4c429a50b59b232d4e7ad9bca36595c3188ae482e511eb8032b2d90fe920d508ba8cebb30e08df2e0302047c435bb500683066023100b40d73bd4ea24d2780bc7d0b7b867f91e699285f559007e24b72d88b139b03f745106db5922767dedcc2fc28669be98c023100e8b9ef07d9584ca2fcdc4df01a2111c483e0354957fb796b643e1e20bb680dd0c00d28f13191cb868085b03d5970a05a0302047c435bb50067306502300cdd21e257869326490fb8ef247b6854dee90eac059ea3a3c2be99906e761dcce9441f05a6e06c88713c042f92c26e1a023100f3bcff68cebe5d1c6f64dbf11340188d42639989ea2c9b93c79b850ef2d001cf48c0cf43f2b2a894157362a118873aa70302047c435bb50066306402307b1745816d7b3326807e89ca9808283c249c26cbdd812b629117a926021cff564937f928ed6c3cfe1143378b0cf3250902303da2827709dd16590fd5d4f22d61448e173d9e1c1237e29e879a68351c7a191fe5daa197794eb577c47cda3c8bb619b70302047c435bb50068306602310093e430457b3b638bc16e154da921ea310e27ba62bf9f4ef9433755bb4dac063368858828e8b87bbd6e8ee07616ad23dd02310082ca333cbad319bee43ccf961e0aea0b7bcb905891c38182a938212b62c76ace4917743d8a0ec0b516a760225d15851f0302047c435bb500673065023100df84c2e366d599a3fe9c693e0fdf0ad5a679cfd3cc1213bfbc01457a6c4ebe7e1cf157a01c9895c2cd5efe067db27e2f02307a0efd98a490b56d927e57a3e60063fcbfccb4d76784a46a66b7808217eb33c321c179aad17b5411af4c29838d21f53e0302047c435bb500673065023056ddbe808b2b2f3463d5cfa0d1e656b5c6ed6d2342c186ef9d82e572792fbcaa184581abb974a9fc1023c378fe4cdac3023100b3096adec1a6ee461126df401da2c195a3ce302d3ba44e3fb699310ae1a03c4a41c3c26f8ad54307a0b564cb80f1b96c0302047c435bb50066306402302b5174e05e3a8db74c14e1ba0e7b13791269935382122fd583096ababf8f9cd296d35d6562872a0f0863300f0a65b56e02304ddb2276e4b52fc0a7f4e1a04034a8adf87a9fac790ad764ae881ed7bed830109be5861de7f81a69a841facf4b004fc70302047c435bb5006830660231009389eebd658ca75cdb792a7960254d260e5d34213d7285a85c3b637303b7d05b86991f0ff957f600c54922fd97a8e24a023100b96363dfd4edce1a6bbdb7e6f8fba1671f50228f6f724fd7ed6d1e5b5b62480fa90894c7d9ebd0c366db84b8429db6a00302047c435bb500683066023100d79a230df0364575048c5d3468970524f87e841b9e9ece66734d255010adadfc5aef071259ea0c26fa11b20ba1740651023100da0541e6ba15a887dce106309a2ec8805826c13087003145b81c2788f2f73a67e1a7ab487c466093ecb28cdf25814d950302047c435bb50068306602310091ee8e627978d9c541f56f73c13eae627007db7ad795e701762cfe3a0f2b0ab098f1087fba71f76b96cfae09a1af7e030231009a3407d0ad8c691b91741c77c320ee6d5542a2b4b6b572ebc23c91452bffa7cd68505df5c1f6cb8d794896cfbf2573720302047c435bb500683066023100cd9edfd161fbc5fb8b042a235403bc3df5c65eb7a73cae307832ae18bae6516e6fe0f30a2b09f1618f7f16ac31e18ebf023100dc59042ef7ae6c4de549ba27ba94d214fff507c78947b9ddd2957948974ca07d38678cca8d3835ab83c3d045a8401fe60302047c435bb500673065023076cc4deb6c473acb4f5841f42eb9e37360a6d6e35ea4639949b84e3434a763506f3ba19791b5d6c1409320bc83abaea1023100952ba3d0d55ccdfe850e1a4db4efde8b3601e1a155be5afbc3dea6ca4fe88d0896d3e5676bc718be322015aad02b0dd60302047c435bb5006630640230332e57391f1849003400c5cc71096190261cc34e21c9bf42f5cda7bc6d938646872f1b104e38cfa1d94664fcfd6a5be502303fd0bacfed779ea5ffab10e18dbf8043a11d06e5b2307c88a9a15e3d442d99cc525fe7c7346fbd6e97e5ec7d30220e5b0302047c435bb500663064023038414352fb5b60cd43cdcfe0f686a2f2f32afe02d45634c388e6d97a806cecc13d12ef1ce61c47cc240b4130e6c8d49d0230501cca78fa8cc1f0f3d9747b18d923158c59688e027c13d26be66e448f4725b0ec4b573f3964954cae708429f2a1da9f0302047c435bb5006830660231009573d246593f4bc1877a362a6b56e22959368bb23c861bc2b3f1b146838852318d2e05edda15d5f211f77928cb05da75023100cdce10f286fe3c62999a55262f3fc220c5381bda6ca11031017f5745e6a092ce0fe50a990ced1af48fd70e8a13a83d700302047c435bb500683066023100bc94c3e4c6d7d38348aa99de0159779dce674935a36739d4f35ab5c5ea180d92246a9942a7d9c9220daddc7eff77078a023100a245bd2834ee40fa5966539ce769580d34caf4a7f81894e5d57160ff7302f55b6a5d86acd51392c7c3956c9ab4eea45d0302047c435bb5006730650230670c71ff42ae42e207ff0fb0f7ad7cbb75d07a29d9d11abe355d0e3a10085a19f6c7dc36d95e637569a9bb7576f1e2cf023100f2f6bee853093377b35653561b02ccfc53397eb7b5283f7cfb08b88b86fd23b9d1d8cc8a5a056c96cb61d493d70a0cdf0302047c435bb500663064023010d99fffabbdbcd1adab0e2c5d913be2fab068163b79b851f96089cdd37c68207c70c9bc008e27f5c4259c8b8f25c1ec023049c7303754f4740340b620f19d32af66bf8fd8347894fbfa8e9f61b42cf52c087c1417107ea0c9292a2edf90b04968060302047c435bb500673065023023c971944c66e05f7f5058ec28fc65bae1cb40b84a8571d1bb27c4e0d4b0225612941a92e70c0a3e104bf953bea78389023100e79c6775c763bbf1dfad65f476942d59e6ee912b14a942c7f871e1b4d40e5d8378cf978bad452bf24d130e0b3c8ae2670302047c435bb5006630640230673742ce24444df05303d8ebd795c923328bc526b5051ecfd44bc2bf463c4ef45661bec386bb9c526c8f841c8999079702307d4af4569ead6bca492c27dadee50173486496373de4bff634e0cda3e4ee2b7c4dc9fa5fad80124c37ebab7df851ff730302047c435bb500663064023030881c7879d96d259f635389bfe2a352059e73b2903c5d39f573c4b1f70d1667fe80913af12a3a75978788d4c0a597f20230207110b79ed0bf1410e109ee9594e62956acb7c12eb8dfcd17273770f08cbb454ebdd0c273f4958b9560bec70064c0690302047c435bb50066306402304b8a47175fd94530941d6f2530f5c2ce0c349f51462f968404d587a20c607ec7ff30844ba5ac0165bab9482c50c293de02303fa3df0e56c6b1a77b6634378f7e07cc3ff768ab1cc2082428d364e3f940779b1e89a860278228019cc08fbeab49d5580302047c435bb500673065023075f14b1d42bed641da991050412250e05469aeabf59bc6168686166a1d0096b675174c276cf4eed9e6eab5e32e981b470231008af959384404b37e2b5d18a3710d63a6c4b00e7e13dbf5560df8a1d31111b6543c8558f11b95e6513a0c43e212b3488e0302047c435bb5006630640230391825daa5c14c5233067bf373d87414404cd0d68851efa5de485f2c6fc9225596641aa578efd476e568f6838512651d02307b88fa36ccec1b2dedd6b551a4864cbae0df4df2f8722e06c99e5b3520e58db2e0f8e8e5d24b600f576b834de774665c0302047c435bb500683066023100e71a6551782c0c4014be31cc4b1782bd9141aa97e805f7c82389240d01cac7c60d0e43c64fab1341450f079d227853f1023100839badead5261432f480ce9e43942c180cfd26bbc3aade023e56ec05e2d7a057d30ff5225af1a5102244e97162996f7f0302047c435bb500683066023100eaf3a18887052621ea6da0496b101340c8a671f83abf69a0856aa260c14329fa5351e673b3b6ea1118a1550c18e8a0c2023100cba4205d41d8683cf1d65694af8e2f80503934a5693f3ce4d8ea984e77bae1b3d484f951b4460ee0f01e0aed53a075110302047c435bb500673065023074fcf3c92ea1fa7df5bc397fddaa1ef221d26404525ceec25a81dd5d50022006ee46f1175b2c9853f3b1285a1fea212c023100e893144d84b386099197f0f9818d0ccd6a8b215b472eab649a9f18a31daebad598754050a5508c479c00be304825d7980302047c435bb5006730650230108e3b1a9df8994eca53f0066ad315e2bc91c275ea8ba8f5c975d1d9f8309cd95240e0d87ea1e8cb3a3b9f4646ba3b39023100cc58905770a309d2a3cffbc90635cab60e4c8c8d32a7d722b28bca0a3c6212040f54fe98df755a35dada6aa56219bf270302047c435bb500663064023046efaec3674cb334115f52efad1a3ce015d76ba4a92d4a3a4d4ded6ad8cd2dba2875eaf2e298ff083f168340ca64c1b50230097c5b979f04fa08de5e4a5175659ef47c709b8b99be26db9bdc95847f5d35cc55c3c8204f76faf98618f9f5aaf6d5040302047c435bb5006730650231009a8ae1074c994e42d24d9e43905b7af5733a3353302ccb29b9cc005927aaed10c6e62bdbe54cf93673c59c2f4cfdc0b402301a8b265dccf1f284cb184cfbb0e0ab0c5daf1066cfa92311b6bcf0c0d84ebfaab8420e5b111f022b7185c49addfcc14a0302047c435bb50067306502300907d0d23f907bb2f52f60f5841065b37cc85376a6cc0299162e7f3a3264aeaa48a2aeec7f86946e4b322d3e34718404023100d853c0bc7c80fdf1c1e12e18cd8b4fd020051f75c54dd34313586f4a654f673ddfd641b36600b4ed2424cac21bb667e70302047c435bb5006830660231008742bdca558f8e56cddb989ef935a473c71d933c573757776f6191461a8030d30924d649014aa156163c92bd4d6e6169023100d560283a0f8565af41ff8efed8cec80fd2b729a1324cf31cfa19fccfe45edc1d2e7b972326b7a9413c48ae7065c36d610302047c435bb5006730650230467c409e7df1957177e90c508acceb5f1ee33168c3ab135eb6825a64d5cc7c94a87322104a91f00cc6e4ee4e01b10797023100e02fad80b708001994ec3c6d1537a7d07f622ee58a4fa431acf4e6cfba74034eacbcc98ee7e53eeed15766b98d219ad90302047c435bb50066306402305b403b88bf9098ff8b643d15b9cd77fa7b059535086531fc5af3f9c703a7048cf1afd87a8b527811b6b710f354a00be202303daa412fe262d94b035e30558032211a1fee57857cd171e9373140167c9861ba093fd04142b5c7d55bf2fe1be43d19b90302047c435bb5006730650231008e4c5283f29b468acf1f02103656ea18d206925fd86ca891377d38a1e692037cea0908df8c1e8ed7cb8efb659639af410230077f6348d141911ba1679a96bec53afa8e21df6c0e450f0cb8f4aca1980c821c6f1a182a77d371b35ebbe01e2df19c110302047c435bb50067306502303570dc1303e62a74fefd62c5d012547e365ec046af3428c76a7cc343b03a3b07dcecc707514c79fc5e8aad51b3fb8b22023100c6d78d6c63f4220e8188e757e5e56e663a11f676f82636269cfe8c564605aa21010aa186ab06d2d11880ba6f557bfa270302047c435bb500683066023100dfd7ce28b502d0a7a2fcc51ceae4f791f7b029498169ce7f3d4cc3d0d9bc6bc14eb0e48c4eb21307f84b32d0dbbff647023100c41d285344839ce0f7f057e3ccc8829f245fa5b15759ffb8e87b52830b4ff36498d24f80bbc47eee4d81e73c06031a080302047c435bb500673065023100965c10a80b945609adac5459a6a4237391105716c5df690f47b663d2f741418b0361be7e700057ae2f1921a518b12a3502307ce02347415dc0a8527175c316b694019ce344c027226d539a6e048dbc4166533803708c391ee212fe56ccb8f87d4b240302047c435bb5006630640230302190b3b1e09cb2766c810ff42ab6a89ac9ed9fae68978310b3b4653ab0d726f5c9efc1c894bbf029545e6c7a2ff36c0230362658f3eb06a0d6af7ae35db598ab4ec7ddd9df4f8903ebdc3e26e905ab1e518acfdf03c055821772a627f8f48fe2250302047c435bb500673065023100fba2236b01e0960de51e72e89da756f5a2c8d100a30673db346ca6e70df63ca248c7f0d9ce73609c102d1b5ee06a1b1c02301fb8b51f5f83cc522fd79136439cf1e6d23893d92d002de69d2769d879af3197eeebd364212b8774b9f7162bdce0cc2a0302047c435bb500673065023100e397c090bd5aa157e40555ee2f182e856732fa7b14307debf60ef21da0c383f6253716c723da5256a7fc9238d4865726023058f62335bfe760fab7c914a98c160a5ac186bbe13687854a7ad349e7797109be5b0e8b305e73e3e997aa7a9848c8f5980302047c435bb50067306502307e9084ec790119ad1f6ffcafb065628cf79095d31208ff317dc046a4544adf222983745fd5169f7c475ebecb7453c982023100d3fdceaa23b4d044205f8779dfe53a8858ac5346a1f8dc4faaba3412d63c36af4967cda70137dfa48e614ac3c785e5110302047c435bb50066306402305cf1f96a560c2c87923a487133eac6ab7c8c5bcd4af98bad83ede6d92f78510da3144abf483217a7d8c8af3b3ced5d28023032c081053d74df2eed6c348296f365080a16f8fea759d02cd6fcc697fea63387148d2e43695cd725cde75dfa9df1f7eb0302047c435bb500673065023100ce2be5c970d2f171e2c7f97cdc0057ae573031f9d2d1e291cc74295dc0b2f7bd3d5ccaf78e797c7956795592a2bc9c8e02306d8c89ae842f8beb23f5d7eb54ae73cdc2aac300f1938b2e776de93d0f21ed5e84872b852421c928097fd2664de664be0302047c435bb50066306402300ae3cc1a03641c0be0cf2a966e64c279071258824f382459d566f338231a746141b58afd5e1baf0ddaffce604c0fd12602301bb4fc740470965ad9f86abe45367ad63c226db9d41cda089ab69040e9fb9320f02c0155c10556abb0a85a0e584aeaf40302047c435bb50066306402303820995ebe6d2202f3477ff7e376c15f061b66b1ed3786defd585543c44cacd72eeb1ae1c8aa5535aecf3ddf5c20f30802306ccafa8753bda38c8146c6a137eeed2e07f1cf65f7c880043e10ee85069d1dd6432cb5e0ef64f82ed2d8f93dccf5a5fa0302047c435bb5006630640230495ecbb562b17b82583459ebdbd5b604cab353270619160cad81f75f6dc24c17d4233982a26d49c3c904cb729342bc6d02304f810c53434ff8fa6cc09b85a45808e092c114c258f638985f066972da66400fd9faa8ff73458e09833a4fea7644b2e10302047c435bb5006630640230414298c74100e214a51c91b4c0fa16cbf5fdbca3826901f08bf3f277851a509a540fc2abfb3bf8b14eef1a2d3a867f3702300d1c7494c7072c240e1189fec2edf3b6fdfef5b06accf8a7606d9c66d1eeae0a3c439ea71e6d5b26c698f0157601d54f0302047c435bb500673065023029822e36cf5d2e8bf1c41f4ef3ff42e9535bf14bb6d44b82818258afe700db00337f2193efb3492c6ddcf383336b4f8b023100cbeb7da2c16eaa2fa6a1e492046c6e2be0f8ee1054e064e3ec7afe96e23106cc41503420765b7361c7a21d2c0e632bc00302047c435bb500683066023100cead872fde0ca871436fb2afd8bfb627d09d52063098ed626a03a12202e655c5567ffc5649b5c281d4adc5b84a6fcefd023100d49798bb9df0fb518ffc202694afa8fdf6c04622f4197c5ffe5b7563192bfd5cbfc3039e793bcfe9ab911f1c3ba9bff10302047c435bb500673065023100811f583293fbaf641e0fec6a89da12610e974b96bbb0cde53cf224e1b7c83dedf75386593346e1773f3bb83b668e95c20230521ff0dd8f3b0e4c3593e55398691c027f58f9d7894d032095afd7bbe71d806d1e7c8dda1eca837c551e38d3e5c4d6970302047c435bb50066306402305029f7017e5384e240ba08f517d5a83c50a865d8eac2e7657008e13c03cb563779757f8db66fe877e6a2b11b0fee1ca1023062405c77545627802c4003ab176415a9345d08cb3fe55f00c80b01b7853b82b5da5ea066d860f5c9fbebf64ee27719b50302047c435bb500673065023100b7ea4d6dc40203dc39567eab72548a2b8e874687db648851de1933da003550454bb2d85bdc4e3fd38ee123cae2583c2a02301b3738b322fa171a9019e772b151576e2cb09cefeea4bc837f45afb4879973dbca2f41cdef53ea10d1d48140dbd4f1df0302047c435bb50066306402301c268fdb8c3c659df2e424efca3a6beb33c754bc318b6832b8846ce0c50345b65f6459c77c996e0abf24d7a93b8c7029023040427d15ebec4aed8f9ca1eafd10c671908495726858d7496b42ffc9aafb75aa81c83b2b9b4cd2cd50dcf88c678bb1a10302047c435bb50067306502303bba3de25d1ba338005e37ab05d50abb28f189c59c820e5a82aa9097e38f4e3f60dcbc44500e8c17edf10963edc8b112023100c14ba38c42c1ae1ac754219234ebd67a034b5471af195f0f5cef7ed53ab2775c521cce268dbef7545c570a5ade86e1510302047c435bb50066306402307272bd225d395de0fe1fc7e92f9a72852b89b7d9896dc6a9fcdef98d7637a744e1a6037715a70c6cd501c1700003a43602300c75aa7353e845c31cf9cb116fdb704dee1108a0ae4df5205e193f207587c6bc869975876113c25ffd5b9121c4dad4730302047c435bb500673065023030b4f9b4eeb02ebc5dc7b223977a0741f16c042b1c178910191b712e8cdb4c5ca4b6eb0710bc28fb88b65c55c57810f2023100f708b8131778da2b1a1ebbe17b243ab8976dd54aa812c838bb1ebed74b43320defbf52728753db0dee691c36e163f0830302047c435bb50067306502301623de82bf44b2a6b649e848df9ddd38603f75e9107dbba6e8cf9e334072952e990d011ebfb6f59fbfb12d4cf6f1e535023100cbcf82c5776e1a8498b851b931e1662ee88b4b14dc040f0222c151ed90892df6310d0f4c3c72055d74c2b5c6812b627e0302047c435bb500673065023100a3536092758a0ca0d79bc4d675044154266d7b46b831119460d3b543c93c39e75854161b6901d50c7f5cafd60e06ccef02302448ae7743d2b18923e93eb6c893cbee1d4f374061453ac0379e5f607d0f345f4f2e04dd6e5351b88672b3ca326a46d60302047c435bb50066306402301c6a766d9bc09a68fcbbd6b4d40a3af77bb65bcff8cc290c27ca7e2b91715d568494c5caa8dc453bc64ab4129a7e228b02300485f32357d2019a48f7d5263b0308121428e2eab54e4f17cc6271b531f121b53e4c17c66eb793112487a8e6ec9483b80302047c435bb5006730650230302dea65b20f3257d1fc1c76fdfa585153874f0949f8c9663309aa2461e08e17ebe8ec2ff37d0c555ffb12ab6d21b109023100cade6f57050adfcfeaee57ecd7b4fdf0d440f8037500abf594a3f60274f1f282f016cb03a340725f032823d7ed98d7310302047c435bb500673065023005a857d5cd20c8bdfc62eb0c28f4a5b2997635e87cb29ba1686463f27724d1c7d088926c58bdcbe75e6fa398f36b5ab70231009e90f6361003e409d82db58ed17c12cbc9805101bf73a6fad65a07ebee40de6c95ae583813bf5993d7b3c9a6373bc8150302047c435bb500673065023100c060ef3baae4f011a9aed428d1883ca5b28a2fb0082d6b1d91e181327b8f7150caef148422c55f86304f12e3d40f75080230302f325df70606e98dba339c94ea48431b07cd28b59c0733724ec558b32d89bde739249fc2a3f9b154de0a33467aec230302047c435bb50067306502307475abe6359771a71e1922c8f2f9bf626bb91ebeee58cf709216e264d398f0bb2461939a340bb913fecf9cb5de98917c0231009eb7974f72124bb518461b7783464b63f2b7a4c31e20dbebcda5cadb28d2638de538b49473829dcfb7cea2d2f0d1dba20302047c435bb50066306402302a32217ec91c46a150818ffcfbbc0af73acddbd754ab7be0aad508cdd114cff68d9dc0cf996f328d063caca31f76d49402301895985da13962dbc7cff88de4198f8b23b0a23e500e086ab4700e53007c0e230c5d23fe214d681266c3b8f90365c4430302047c435bb5006730650231008eabab67df1dc2e02853840a5bb1d737a8f76956ffcf7483a3169f8b7e1f74c336a6ebe779122b2030819bdc3409343c02304e889804b7becc85eef23e1e54b4426b6688eba4c74f293d676308aee0e6e99402b7a7ed593d4e4039811f852ddd64d90302047c435bb50067306502305763aabb4b66b1abcb38dbaf484008a3409730731fc8ff6bf1f123acb7c17978b044c06cf1abe210db1cea26a582a0c7023100d64344c33931e93d998411764e7f8d26778f63a4d69d2da11249761341619e5c1ed2ffe800618e20462384aaa66a5a220302047c435bb50067306502304175821fb7bf84202e3c42d758ff9ae338c9917e68c1c4d0160fbb7f5619d931c5eb381e30acd9e146247b075fad673d023100fb8a7a8d10da204c250c6ee866713d59403fba3f926bb54952e6b4f9d621bc4bffc7f464fb0c97a52aabb606b95bd5990302047c435bb500683066023100e482dbaa21030d917745fdf2afb886612b5e79f24fc7713c8d743ba7cfb128a2429415f29510a0333beecae4da44743b023100a97d7111cadac54a8c205930049f8067ad967a876149c8be3107ebc6540d92b4a0c8c10ab1ff9422fe5aa3e5de4426be0302047c435bb50067306502306f34061a961865459d2d0811d06d449fa4ae1b8a909e788c851d83a86b4c9cb7655cf44fa3f7ccf7ab7c940061bc39be0231008f527e34b7e5286ce6d4ce19eccc8b25ed93084e9fe78b1e5e46590780cbcacad71b1cfdd9e740e23a013fd7b517881c0302047c435bb500673065023100e90b951a871afd578712d679426c4e46e2d20514a7be66dceff4e5dbdf215428127f27efb0a9f49b4bf22258b091651a02300b5515a2f492e2818376bb1b4cdbe97ebba0ed0f10df2daae177de8748a8fc77fe4f67483fcf018944ce910d68964de80302047c435bb500683066023100839e09c6091b1a0e7ba3f9e1f1e1a83c957e4e820f9f042d452ef1856c84fdb2c5b8158baa37cf18f3ebfd2fcf2f6922023100e6288cec23d797944784892ff3a190d417e76788087d02a6cc70ed8415cdee5efbdbc622f4ba2ef291be1104c8ca4cb90302047c435bb5006730650230598aba22bb13386a61eb7dfeb115bb5ba7e18024adb7ea1ceaf90ba5b28f87dcd345790a4782f4507f96b4764c6c902c0231008554fd9090a7c52b10bf8aeefa01c6aa06b3c294b895fe05f21c3bb2576bd41054ff4a1a737268f50b6e4f13beb10e740302047c435bb500673065023100e243206d36849fd0c99b547268e40bdbf060e6c1cd8abd8d1a0570152b64bd8f16f1396db8a61d6d62b1e7f3877411ca023027fa9f864707331d3c7d14ca4464ab738824c5308349222e1722d3904f80fc2df83ac3923975c8a1ad0b7fda87dab0f00302047c435bb5006730650230339488ccdbc30c096cfaaee5a4f6fd86e7843fd0a4ea6c557195b0b87bf914e849ee152a871edcdadbdb7f5161003733023100c59a553230fca8f83a02acf1bd4b6e7299edb99f19516616557e15ce63dd5f656b3a5e2e32decfd0bd144e23bded3de60302047c435bb500683066023100e2350ce1e4c321f3b75ce0dff57999ae95572f56bf10565d6082864acf745e30eabd054435663fefceeea2448518efa7023100b8ce5015da37f74d18ab935524ff460c721edcce586dd51fcf12e5b798a80c790fa0c61acccb6c2765aeb9b10d8b74b60302047c435bb500673065023001de7c7a2f37402fdf7afc0b4376f5065f1e26f33e061ef0241ea336f02d665598110d2f7adb85915c7b57df5d5e0a1b023100a73a69d3403a96102a0e02dbf026c30cff9f413386b62417609e85dad2cb0224e70f6798e678b5152950b8ab1df690510302047c435bb500673065023100b5f98fad6e43910a58aa8aca9af66c3b07141697b763c52fc73bd2317a573953d8bd27dc5dcc345ed7a23f564cffee9d0230183406b5e645d9ceaadaef3e7e9662d312ed458f1938fa60bf95cb3315b92781bb2954e7407e51231131cf4cac535c340302047c435bb5006630640230303c75768990fda74dc1ae19bebc6ee413d9b6bd1d0ff813b85959e57f3324dadca1a38af463aaf51d0247ac0ba0fa7d023013b3d28c1b717a908058b874d4babd9e24287d6e76983dea29acfdaabb1d1468c934f02b6abfa487d928d192f8fd53200302047c435bb5006830660231009ded9cdefb710e9a9b04c5db630ed1a076afa20c48e4c76161a7b7996ef4dd06022ddedbf9c70f2652222db6c8b263fc023100cd50eac48ec394c0941e75974c5b068eae02f5bd016f4afc6a255470938705bc697cb60b6b8dafb3bcd6b91cad53927d0302047c435bb500683066023100d74a0de02c6221cf014cb3febc997983c5129958e35e20a5391bda313f368212d209062c028c7d1dca61aab884efd636023100fb7b9b8af19bb7df0cb57520a088dc5f358c0d3b0e3150cdae08eeb18d7db2a477fc944ed5793abcbbf19a40118c1e1e0302047c435bb500673065023100ae2dcb7a65ddaeb327dca3ca7479d55a60ac192c46ade62ecc4466bcf1c292dfb5bcfb209e194a35df8bbf5da0266b1802302a8997c0e9392de1387d96b0afe9c03420a32d9451cd66e4de91a1b98eb0de9544dcc2e53a560109b879d159d0670d400302047c435bb500673065023100bea7281df8a1009798d0d445c805ace03d5185bac37907c0b8b563db19591a5f7b204bc5e16f8d33f898b98706ba5545023002ac27d59ace7745c63af4d8b1bb5bab5844db631cec11324dac71eb164e83ca985c6536e146ceb8469439ea76f230810302047c435bb500673065023019eea2468dc54ed68ab4f6123ad10fd8aea0ae30c2d87822d6507a2fd4545c1b6989233d904589ad1eeaae20762518fa023100e046a59eb16daa1f8e7933c8fc7a8dead3c5b0ab9090d56303322cb6d504ef29eaa58d8557586c85dff8d8755e239eea0302047c435bb500683066023100bf158cf6fa38789e602dcb5ce36a952bbc71f47ca08707d79a419b0c7a20583f25371b3c24396268b4d4197c24654ca5023100af515e3476890f7205cc8911d8f15f25a2b9f99b1648a5c3eed5f08f7dc45057e2840ced4a10ba935c184c72a9f431340302047c435bb5006630640230619e3f7ebf6be66bfc3ada4fceb54fdd585013390d4abe53107a569a22f4219124509756cb6241892a473448358558d8023069bb3b1cf3c84a5eddee1fc82b64d5db574500c59666b56b6f5f8a014f42fa52fa0802edd808579bcd9ccc703176f5c80302047c435bb500673065023100c26b0289b44b4cfbebc7f71a8b8ff6e06bf911cfa979d5d044f5ea5ece9cb2252905c3e9fec3f842b45e2c2fc51ba5c6023075316479c1f612b7896f86b432049f56c69ae91d3d06525106f27315a27dd86a01b9731cf4465a776b44771abdeb14f10302047c435bb500663064023020993fb7ea72db3106e2be1fcba46f431384b15b6847f06eaef6a389ca16efd0ff60842e131cc99cb4430867d8b326d702305ed9b4d1082e2f3e7d58c123bdb9a657cc29c68b0ee45181df8e61c49e6b5f62b13081722579975744649fd5a000802e0302047c435bb5006730650230418ecda6697ae6b0388c2292630e65839d1a055bb8e83081d335997db97fdfb3be57adbe8d634281b945c9874bc3eb39023100caa755612cbd8cbb9d03fd1e9dc486cbbfb6c82f50ce519bb389e6d9bc2828660ef1b7c04a8542f0d473d7959f7420b90302047c435bb500683066023100f54596b2df9890a3b949e06480f6e4d288b4411ccca689f12ac4ddcbc99ef00fa94402b436b378e02a8f233e602eddc8023100bbe12ee1942d699f33d58a7777811894bdd5f5819bb6c68e60e4ce41be50416b4561c876a610d3180ec63e932190a9ba0302047c435bb500673065023100a4bb00f01bb644a892d2257512cd6367b65272c2ecf561a9b97254a25fdafb5db8220358239bc445852ecd79d08638d1023062eab324af39fdedde7f919b6eac80b1d302d47c6742a4e889b0fd20ebc0c5601eeb81d396cd9f6b118c68a76238cd290302047c435bb50066306402305b75e7c4491d39d531111c2558716587145b55770acf375b98efe93ae4f9f47bb794cd9cd8ee5758d5d0254773cf3b0a02302cb1a5feff9488c21cff9588285779e496d5115ef8febea4f0969050ccc71747ef6e36321e26e618e615463a07ea0b090302047c435bb50066306402304efef4c5c0fb4c6c1832183ff699d37b668925fa9fe54c842c836acd2ed812de8597a84c4b373d9e3282252061e421c10230076f78ad0e69b7c856d35c4f1ee16b9a240b40d5403d688b50a2fd8e1be716f715f4c031719d4bae35eb8bc996204ece0302047c435bb500683066023100e9d6e733b744369c7cf08df186f95d0a3d2a798b8dc055085e0fca6b34ec6cf4f1172e7de66dfa52f9af3babd4a2a463023100a2bea00586a85f43543776635fae7678bd8ae92680f66b39cd9e5bfbe3ac1b24210ac4c7016f9457923d1b1dfd6e11850302047c435bb500673065023051c5efba3487c160ab686bdb5679fe5dfdf2ca534aa1fce3c989fffa08d20179ea54dc21b708f0f0487a7443449baff3023100c5acea7737725fa55b3d60217e4e29dab31ef39da3d8a70b3a926a51f0633ff64d0f05b00b0ce868c0d27fd412bece620302047c435bb500673065023100e35e5e86d9355f11b13ca9ba2090714ce153745c01b6986c04f46aa665f53d08e794f4c6b182241619943959b0e3d9f602306f1c6a23e3d927612a307d8c55442236192b61f223f50e1408e1f2e0694d0979a610127cb7611e1fbc4d35691de2abd80302047c435bb50066306402307285ae2b01ccfe3e0cdd14854ed827ddfc4363c332084c53334ef655f12a50afcf8a105e5255e8199837dabe1480c9b602304ba2478416580b3f537e059c5905df1db8e2000cb78de2703fd42c8dbb5e6733c582329926bab8a919960fd7e95a2a480302047c435bb500683066023100f5a7f63aeed1d08f065ddbcbd35ca928b9610753c7b8ab622a147b3812c66c19dc19c067e7281eff0d4336bec9835ae9023100e174fe4ddcf20f1634c5f8e2e84d69f67ef4779e34e06b0fba9398a61f9738add0f09615943f9f2d88f55eaae63f90af0302047c435bb5006730650230376334917c1ca2c7b826604a0715b07ab171fe24ae6fb92f62e0ee24c41b95c4932f63e37b1666762e347e3d97f1fdf0023100be0f377a9ae90fe8127a0f4aa10325aba1e8acb164296d60248724c365439ac85fd64ab804861ac16cf0333e606dc1c80302047c435bb500673065023100a7c4697f60e99f37465747100a032205fcdfc7d8c195efd9a26c39acdf84a8b69d24634dfd84eb7d020737acf86a0bad02301a79ea38743fa9f507db1f2871b1a209f5b08feb52832f0422e0e70f4fd679632fac818cedd457d6111e95a0bc8d27da0302047c435bb50066306402306c3338cc693a265f0cee4f3238b22f6e236c5028422de0ea2dc6ba91b022b35bb3084e1cd6d61a867d53251f72a7e51602301fb5f2d3e00c9fda65728eaceaf842f672962072f6d5db597bc69d1e966d2188ab95f8a6c4928e57c387f36940b2ebed0302047c435bb5006630640230582c297856b4a3ab8b2f664e36febab78835e131c36afcfc9f4f8cd56df647ee8d7933da4f8a304240d7adbc3a4284d40230522737ca9fa02f12739c342fccef31cae7a743fcc33bf51454ebfc155ffd4c827560d0833990fc6a44d4bdcde0501ea10302047c435bb500673065023100c885210182ad383c25e259298a72a538301e332cecb5f879b3a26b0991e723f1afce35e5c7a29fe6d75d8a1db2237950023028bd2ff97d145fd639e4b4a684e1f99670433f3763b37b880e99204af2a52d21780f511e5c23db4a054e2660ec45b2f50302047c435bb500673065023061395c7d0d162bcf9f46b88a3e246e1d019901f2a8612616c7e4c8ff91ed334cc2410653e81f02d600d1d701670e4189023100abc1c57db6abe5ee2448af96894c503775729583ead33d35920a186e76401d31e88819514b1f2d91a76307103277cc420302047c435bb5006730650231008a34d35c497f5d3e48f660e6fd25e07ffefb8a31340e4b3e671c5dc65c85e0c9ee9b77ebf44250a71f584b301bc833b1023034d74477deedc296288c575e91b4d022b8783a91f9a5aa46456c14c73385400155074d7b6fd986759670b84198d253580302047c435bb50066306402302a3be29a8f70f15b6fb11f6b5634152d022b2211ab4de9c5bb1014acfd1e056e263f737995b3f413d2842d91b1f791c502300427572d254f3f906dd22eca3f2c7811300749fe73b55204a4c75949c49d426217a8e0161d38907f92550758c7186a240302047c435bb500673065023100ab56e457ade13241d7b70562655f96edb37900bcdebb0c08c92958f55aaf3a2e727fb900dacfe53a136bbfbcf57775910230500bc65cb6a19440fe787e065d9fda32d3bff06031d6b25298e30ccd5d19d2e8511490afcf5619e9b7b85d007613775b0302047c435bb50068306602310091ec1a847e6a33560322a2254c5a33b25b5771414dcc39cdab7bd257eb10fec41a349d0e560c63286154b5eaabfc3d84023100bdb616ae6d7898ce5c89336c6aa215c0cf321e823e8bf612daaaac141f891b8e22316fb1aa7275c84c581858640bc6db0302047c435bb50067306502301d2753c68f767051e96c76c818e3464e302607a5589355ba4383533fead8bf520e858617d824c19bab8894aae97fd549023100b96d1a5792ab68f8244000ed08bd09f6bea2cbca4d250a0ba833637cb0cada57b9796d0b72af8dda311104c922139d440302047c435bb5006730650230336b514c2abe6648eb01056d447331446c2b845ba799c442c2ae0f4c5419f1e6020128771d311b79c57eb513341a56b3023100a9c987e1d6cfe374dda215d89c0f63b670f1e026b64ccf411fba3ad5d0c3b8d0815ba98c9bc55328671d666a686219c90302047c435bb50066306402305f60428d853501f3ced1978f2b99a734283b44fcc950ffa8aa4e649859e344862fd580d333c978df57567194b1a7138c02302ad0944103e269e5011c69caf1d47277cc1087da65de92464cf233ab23460a9d437f0cbaa7b8f4f48cc931382c7a74000302047c435bb500673065023100de6ed8a74a207c9f970335874114892356f5bf9f8fbafb817e1a7ef9d10ce4c4155260b456a501105ef93be2098f3e7b023067c1a6be903ecff95ec50aa93e1fe5dffcf40694c7d4f48d5f5b42e80688ff9294eaa3bc2c8b16039abf8398f9ca2ce70302047c435bb500663064023078e2cf39a396d9faebf9d5d5c865f3ed0810b1dcec29fe1766b645e78ad39f398cb18af8e2d609bd4136b9c77f73a92f0230309f4f6e039721e92d6f2824c9b1c115f7cf39f717d5176343a7595c9afa2249f45af1671f4d2a46f73c78eeb8e2ece70302047c435bb500683066023100fd9017b0256272270ab037fa0d239cfa6a4f59e5d8a4946d3ae2e68251af9eec6400cf54ffaddfe716d37384e9a19c5e023100a75abd5ccd5c8d399b22e1f344e9bb01d4367fd52b4b4619791e9e9e019fc3a3a66f867b8599ace091c9b5a081123b930302047c435bb500673065023100f198b1dedf0e7bebdf3cb872431d5bd9d5e819fc5404644c5e6cb9e115f46552f20d60866dd768881511cfe7f9f0cd62023077eb0c9da711210fe5d019ec2ddc8a1e86d5c3643fae57670e3604d0012dda568281dae0aa5571102280eae5d1f5f31d0302047c435bb500673065023100ebc8c967dfa94bd5a97efe7b2e76318bf43650f7dce30647b2b6bbab59b85ad0d675cfb0e09e6276634b81c78f5fdce202304f016813682b5afd144c67e143012566b1a7199c0daae97f5b663a140bc702c1b99677e9507ea63d29cca7dab0579b0c0302047c435bb500673065023100d7e052476e8700c1106655d15d6e28f41cbf88bcf37657b2ff750d6cf4c0867dab47b3d370ce0b878fac3d33ec0742e302302cc222a01e2439fcb97ed6465fd391f70ff70c88de107c97d889ba2a7da191abcecd8e826db94a1ddbe950216460a1be0302047c435bb50066306402306ffc6ed335b72dc84d535b62ee9de350e386218f710189ebf334e5f218f5bb23bced771ce476dee5aa9859c2c022d0cc023079edb944ac9034ba333b2923efc3ce2e0cfc82436c91527c73b335d52b4d9b7b878707a2510264188ca212e9870223a50302047c435bb500673065023100863c15c82bd4f3c3da903fbfccf999ab3f064f4f99c350159c336245f0de8746ed34925aacc2da86a6e9300fc97f7ea602300b209b005c10e7694f13cd34856b49fda3473dd0e7915139012f0f52cb7f1c8054425cc97eaca83b2c73dad54d147bcb0302047c435bb50067306502305708398cc7c216ef5676264c896c12c737b64a66cc6a43490e9c0faaeef452d2fe5ee62e07ac0cff82fc85af69fc95500231009391c9de6fcc101171aa8003df67b2a9ec84c2677051f40db48c45839c7daeb4c18f92a70a6eee5bdcdc7e643bbbd65b0302047c435bb5006730650230423d3594d523dbe7c2eed5670e0ff34a80888ebdb471011cf1e6ea1b417d2f9645c654ba8ff7540182bea4b0ba205859023100e92c365559906e56ad0fcb2ed576f4a08aad8b1a0c02b5894d215728ea71feee35669d4180a3622ed21e7bfde81233ef0302047c435bb500683066023100bc03d4cece2a8aad4167bf8f6cb5e4235d113ed651fc35aea35d3e80398a90ed1adae431006d545cfd447f4c43a08d2d023100ae30a20f07d76ed0028dffd25689ede82ef7420a8e5dfe8e17709ce598aa92679691606d4119ac2dcb5cf77eef33725e0302047c435bb50067306502302c8fe7d3d2379e97cdc2973e9b4feaa5fd60392778900ae624552c7c1fce17d9d5dd63c673068784ed28bfe029ac46080231008c1aa7193a6b3ded7c1bd45292f355d313726adf2403fa93623916825412cedcd53028f2f70ce0bfe677d424d56a65df0302047c435bb5006630640230731adfa3820a4696ca908509c6d80b504a515a5574e7cf2522207bc7dfafddc9d925b16a07b722cfb9d3972a687a8122023006bf1c8c501e9a6e8390ca279fc9af65cacebc1756ed42b279b5f2e4bc5e1cebd33a1426609a75d4434d2942d76cd9d70302047c435bb500683066023100974e4a7e2125ca70f147c7d56ce47ff0ebe7f2b17fb24ef7bfc40f699692c0010f4f29f206701b668fe5c417644e195f023100c9bd07ca03136c2551bbbdde6d494a86816ffb483d70a80fec398db63554b7b94d62dce6ae5617274b013339b21686760302047c435bb50067306502302c5d4c7d56679f682035234c7190784c6e73216a5df568db2c9e1eef30cc6d8758f15229203ea5e6bf9458c70c88bb2a023100db8c1a25610e66120684a911c37a67cc297337f53c851e2ccf9fcea388a28057d65e029ee180db28cf18bcba2a17f1880302047c435bb500683066023100969bacdfc7ce1fe4b219ceeb0f20abd9943c10c4ee4dfa6a2794065829c31240313072b34026dd272ffe1efb0273397402310099ec6888e8b7a4108610d53309fdc6744c186e21970dda61dc7041519f18012353abbbb2b8020d9b86774c0062e37a750302047c435bb500673065023100c6c53be040387bc30735187914aa627581844eecc97c9978d3238ddc8684d448aa079f72a4e1415ada0a3b22de6b5d1b02300df1530444d00c665317deca380ee80b1645e9ddb2bc4047ce7c7708f8b624210c9bf7a2c58b1d4c3f582724186549110302047c435bb50066306402302db50f58c8f44046c7fb70cfebe4619df9f86d5253be225936674c0c836771722451f77bab9e65a47883ef4a1f8b45f802305f97fbcb497e57f1efcf689f45ac8aaefde08ecd2fc6238b464171fc41a4fe78efb919e5ed19300a8ad3f2ecaef3d3660302047c435bb500663064023076b4082fa865d6c6e46ce6920000bf0ad9ff5654062243a009f9a4e1e18c4415ee79755fade3a4f47bf466e341bec99c02305467942fe8fe479a6e340d60a0ca234d9e9f0bd066fb674dcfb85a793545cbc3176a34c24979be706d17d2d3346ddd930302047c435bb500663064023011ea7710f37b3c1bd9a728b7adab651608554fe194a8ac859a4108762d0d12f1abc00e0a53f86894b34289bf44ea46f102301b1f3cd8ee1ad59f1991a5022b428bbb57fc25ddb4171e90453851006680f93f40f4bdbea25d269d2b6105352012b8fb0302047c435bb500673065023100a01039d091ad9558c817a5039b1882ecdc5b8a27e803314bc86e2cb79d6b8981dab4f8c7d09d8445fbd446937702a7d4023041f2713e61a61f8318038fad7e9128f39de6110a12cf3e54494447c733a27ad9fd0fc907b531c8b556ed4bcb5892ac090302047c435bb500663064023021f6317112a334a8f404091411e5f0dde4933e6137d349b0915d4943b59c3b6491d7a079c6d59e30cb063f72b8b746b60230365452e5755b20a87e4e10dc3b911c30887f2770767fe214b474241f4e791fcd75a52768a9fecee1e0666cec5539bb830302047c435bb50066306402303ad11e7fa82dd429d5561247de906506113143ec2e4381ac6054d773a02c5490ebb17df32d91dc3da5754fecddfc8c7c0230342f76e8b1d844d519ad9d1ac384a0b50b4b5c72ab9ab3c13bc2e7b1511cd1dfd100ebcf2bb681f345a3c163afdadfd00302047c435bb500673065023100cf207517541cbaeff1d3d19123bb80210ccf8e4ca9571acb4af4856efc39e8a3e147a29b626ee099c54768763ddbf8100230677f6f5d09dfac5c85235eb30902b0c036b014132d21d6f1ed1a10afa6dd66ba8893aa0af53443987e7d4e3f0e3841860302047c435bb500683066023100b0caa2354e3a27ff97bae83b81bc3f0d5c6d05aec765e4c5a50ffd5e4fd698cffed6a96d4ecadd149ff749454393e7d80231009bb34cf25d3638536ccfb74c404117def1efcd91ec96bbaa895c7c7faee460b77301b48337613a56a5a71bc07f86246d0302047c435bb500663064023018b25e5f14753fd4ed4e8a828152c654cbc14c233e39b30be9dd4cb36e798bd462a6959cfe46a2f96c93d67aef18dff60230576a9bcc2fb6590069a66b73e54491c42195ab575a48951e8e0f30b3413548dd1692af0d0d1fa61cf317ebaab13ce9600302047c435bb500673065023006b56a993d3b9d79866aef90b5b36b94536ccc1971f06f8fba53f658dfea9b2b0ed6a964156f7b2eecd5f8d8a94d942d0231009288aa9196be1240bf8c5dac8c8bab23cd6fff0b2b0264ec202a66ab67e98700329d22020d5d26b79085503ac11f2ed60302047c435bb500673065023100f6a0ee703bb17acd2af7696f55a1cf5f3bd2c9bd1b77cbb001ddcc76310a88a775a3c618ad4e25f44605b6e830fdb64d023022823357b478e22afb0a98b05fb692ec15f2d6b99f2e502bddd04ef072d3e878f8e0a8abf00a7d5fb72ddddd8e0504600302047c435bb500673065023100d872f77f905c7d9b88916620a366be987693888b6753e7f1782eaad7e60eaa1b0cfff0c069e409e6db3c727b3f87cae202306e05a0082f9cf80dafa671c4d8a262030a88a875eadb728892f0c1d3959ce4c42dcd5a190ca642af8b30df7648dd16540302047c435bb500683066023100fb5cafe941a3fc676b6b4be2cc5da83a9ae059547f3b20822235621c7be1607985e107e76c1fa393aa0c5024571ca6ce023100e58eb44d39c7ad682306200f6f768aef74424932f4580fe3968da14a623001ad9518d368f61ad67603f4e14dc79fc42f0302047c435bb50066306402305af68bf5f4ed06c9639d2e779921e56d41b6d1688e01596947f9afbf68d2170f069806778494f4ee83a6129fefa61b8202305fcac48b128205783133808ed61ab2d222e0afc6c61449dbd947737eace161a58b97e7b67571291de78fadb3263568fd0302047c435bb500663064022f35ee4f496458a095c0ea40473bcf6a92c51cff76fddcde1cca2e81e966aae39b351160905b10ef7bdc350fde0a6873023100bb53e66482145ec091357f7f1c97362e4c2a9ef1616d70ddf4012ec47d884210deb43c2d851e9375d7bebbec5512e10c0302047c435bb500673065023100828469cdae86f7a39f3a5657815f1e37660b1725d59034f7a4e0072897b4894ccf8bb23b10cb53731344f2629b562c6a02306ce47219832a3bc322912fe77c0b7b98785edd1830acdc8c17f1b5166b8393563859d7e2c6c84367f7c6db76a072e6e50302047c435bb500673065023025ce6ba59a42bf4ccc4f28dad209e572ccf93794701906ffd19f54814ecaa4fbd6854c3d4eedb2075a4011a4a7989cd0023100fd66282271e81cb9860ca8f0e1d32174493bda274eb00643a07ed75758eec23ef11b81e1a359f7cc5b4a22e89628b20b0302047c435bb500683066023100eeb9b9845da4adf10942d2f37589e017a3c31227af26fba10851001fe1a9bb0c350f941787bd17f2dc664bcd3f304e74023100cb38ee9c0dedacfafe56663ca19517efd99416a56e50ad8839258c3922043d00b57fc22e13a9dcc7c7c13e54830a3a510302047c435bb500683066023100fb9dbb769e4319f13dcdca60bf55b8d34be4365fc134cdd0fc59e47cde0b5eaba524e1e01e5140f6649804e087a724d2023100b47c8c6a1715fac8d1a173b5ff99d587d5bfd4394648ace16267d6dfd75f0aa394f3f7ad0b137d44db69bb4350eda4190302047c435bb500663064023048a4b60058e820682aacf4cc53f094b0b1f06c969ce3ad89467aea354d116cb3d8498d62dc554c0f9ac63099d2f7427e02300e9318d12461e803685dbcb5eb8d0b2e5d3221f44b280d7ee5576f9e21e30c5078694ecc49f89a8c19ee1b562c22915e0302047c435bb500663064023042a431337a60f767d88f74f8a76f620289df1470a525f1ecf8c19ef5cb05e772b552a38e66e154072c4f5cfdba399ccd0230581878018d81a8087d8caaad4f8aefc946f7499b7189bb51a7f9aff5d189a858791f7cfa23d55adf62148b62226c9cb00302047c435bb500673065023017cb166fafe93b9d3b522d099baf5694b4c82c2c7112751d064c3614d6aed8347b53c7cc1763251b890c4f1a6625fc4e023100adeb37439a8a0500e1cab5acd949698cbcd8d3c016c3130732aafce7451bfa2cf43a93f5c1bb9b87d1b05fc6ef27646d0302047c435bb500683066023100815e0b9322f6ba6f00d21f0369e58e7dcd07a168864ab8ff0f4f227c0f30611f27e6ae62458b1d318f2384f831da06cf023100ba500b6632af73ac94345661ab45aa29d1574d287c8540907115d963a978729de2345557793833912a808cfa44a2a05d0302047c435bb50067306502307fe78a44ae07c6e9374d71912545a1e40066e42345a405a534e4c57ac146bc0a79b01ac83b26f01b373094fac822c6530231008394a03dfd0cbedbe0825ab56ee3e7a0dcccfc65c40c829697f6061dfd301c3648606648319c7f2e793a8a82ed8e050c0302047c435bb500673065023100a0f70ec2f4538f8d832b38edfda8edf4ff60fa0c422ac7dec128c592912029341c2744dafd285f71509b478795e6201c02304504b4a954a742d2994c84e9d32a719a14d68b3b0211aed33d033e24d1104a1eb8f879b26455098d17092ad1dd4544560302047c435bb500683066023100cd38f43a331e5a1852355e8158022427edce9a42af4002efd366c89983eba0957474b8fa2e76b06b1e1248a1f6ce76a6023100ff81418b40660bea0a20bb2088991331481f360abf78d5f3095b7801587340f64e2db87f19068a6d30f214e2748f28de0302047c435bb50066306402302282ce9ef84151d4ab1df4083fdfd90e4ee1f54cdf6db9c9dd4400a3711c0945976bc2ebd8ca78126a1bf6635aab558a02306848fad00b9ed8affedde0256fe96f770dd527da78fc3b3168afd362bf2b56bf3ed823298b0fdeb633ca8da075b834d80302047c435bb5006630640230507ab68efc63c7fdc07da8802fa5ea37691573ef1bdde34620e91e23ba229707e3333ac920e934f48b590c441aafb1a3023004052275b8be284ffdc1ec5878a032e6d105ffa398e09c59c2eeb3ef255388ff4b7ef8d448efa89d146e2909015951570302047c435bb5006730650231008c77be96a5b19f851e19a8d90e41745839b9c85e2dfad83b0ea8063bbcab1ef28b90ffaea55b681275dddc025c1e503b023032cefa1b55deba1dbc238da8668993d7fe3f9ac669276015f13a136dcf478d4971cee29ef8a5eaf9e84f9f49a3cf786a0302047c435bb500683066023100a09551a0dcf0972e44d81401b1bec52562a982c3fcabe099f40c3fe99ffdfb1f65699c7df691f5646d8e07b71ae5fb30023100b46c67b81ee68146c585d0396d431f1c87813d29ab75a844f11472b8c8c89c1096ef7cd9f14428a9e21d784dfe290fbd0302047c435bb500663064023062f4c859043f745063f1432e5ab2e875c5b484a9160e3a4cb18e257903c3abcc8ca855a98777d4a3a49d60ccd4c2f74d023029e09235a5f4c0b2c8cdc78a07fe3d07c2542b76bd6644436456e25de2e3b43748e434d4d2a97507b657b8654c82d8350302047c435bb500673065023014b71c6b10d17ca2ed30de38b2497e1b8b8119be1eeb7aacf7e7adbded4ce731eafc5c9bd0346e168c983ee37d8b8243023100ba501b594f9339bf90ddf498b2079d12569e6cd129b0526e7f08b2ef2a09bec0d83f3fcecfcdd29e1fdff04ef9ce4dc20302047c435bb500673065023100f1e5a217c2f7bf234fa8324312a62784f5ec963108644aa9d0916400ea69360190601d40acd8f28c7ebc3d999c9de8c502306d963890320a72166ad3e94f166df0e52eb86fcec8feed57769cedbb0e179b26d6122671f0cdb0f09641ef43a60b2c530302047c435bb50067306502306bac245107ae90d3b304a656f3ebeb34fc112eb354dde33615758746cf70aa5f6c8e7ae624d6d83b918d1adb8a95bee6023100a659e2fb1146425190df3b38538bd673d74213c6c43f8d4925d2b0167257011db58f07f0880099c93105b1ea8a0bb0d40302047c435bb5006730650231009bf464a062ac27d83f5976b9a031afc9ceefb94db31447482b62c726ea53556860dbcdc2b7e91c1e9063b0e7e61d4a3f02304128936ed7f80f3e72cbdeeb38e176a9d4f78015181eea179416dd6884ab7f971968a40720b5a7e5f7ebaf87ba6f6a5e0302047c435bb500673065023100ed1f3ee95963bdfb6c159053e2b48ac7c19ce10acf8ca876cbb674e734d72ecd6587f804c6089b28b656ee17f5577d1f02304489680e4668435393269df9e3ee68d9886bc92fc39c842c4ca7c95670c703a416b5f0d2d85926c646e3fa186d590bec0302047c435bb50066306402301ed7227d5addf32adbde0ef062355f0220cc5f9895405e95eb50108cf9846e005f685e142bd2f8c3b8d8e0f70b1da1f002304ab2b520f10cc82ebd194d4d5964a842a4cb86ee6a62248248a3bb27377048d6c5081dbe4385c3f0571fca91fbda36ac0302047c435bb50066306402301e5aafd84240457f08a07d30101480f308d6fffed59f4a9555823ca308af9aa469205da61068b5d734f8891d92095ca8023047ee904bd55533cbf8fe083498872f3854445efe357e1e92a50959a3213f1c0c534447a9ede2c2d342b255d2df4058020302047c435bb50066306402306da883cd9b67ef4558a3b7a532080e84795ad458ca16b2190b8881f46af5deb7bcfdc410bf72b212402d38e6fe25a5ec0230320a1fea9225632bda9a58b29678874e3d904c4434e335156b1d693309b4aa228b81689df5291dc7ced7b7749d53ca7d0302047c435bb5006730650231009421ab61404e79be060e94e9ec6a5a2e8882685fd2f6a4f2be3b42b1a3fd54321a67473536bd10c134cb80aaf9600ed302306ff9eca50cf3c615d901a238dae6387bde47c1a2b12bfba61704e65384347da27f4dcccef7f72e85a4545cac2e26ae9e0302047c435bb50067306502302c59fe5af4add1245b49e20f3388fb78ff7ac46191d6dc0d93e1151ed411fae50c8d8430fd2409a10e951268cd6c93ff023100f41107dbcdca95f39da60c3684237bfb230396c86ee826bd1178700a69aa8393376e785cdc02bccf522db77c0d88deff0302047c435bb5006730650231008e7ec2907c68b31a3d2ac40d15ea648fa3cab545c17b187f86db16a06fb32fa21110bfe6dee7597afa7bcc98d0c4f0eb023004a5e200e56b8adcac5632fe49d90eb32117a0ac690b3ff395fadee0cb58bbbfd7cef5466f2810b28a3b29305f56be9d0302047c435bb500673065023010be2244c7b6d3ba3aa279113ab64c32ce3c17fcf36f20ec614e059d8e9f67092cb29cdff112bb5376d8402c47f15d23023100d5d623c4bc7729329fabda5a9e0ad05b299ad5976fe0d84a66c5fd1d7958c2fff4271f8517d6e0df465e265260b032e70302047c435bb50067306502304d8e0e85df3a8553ad8291a86637c3ec3304100237e9521a0b631f8f69dc3d5e2b7ef5c3c61d579d215d0c7f866ab49f023100e1df75bf788b962f084fb107cbd92496e4da8a92b4f47942c3afb40773c58763787913b638559393eb1fcab7b98fe45e0302047c435bb500673065023063f551aba022d8cf9094f51e8fa2a0be4c62c4c2ea980587dc44d74ac8076ebea0aa33976cf4e2e61d2ed08fb0f3785d023100cb4291d986485c1ad4fbfe4ba7b2aece4458badd10fcc2b0356c9b31bd793bc69e9d01c6a6bc23e323997a6b393aca380302047c435bb500673065023100ec5452d77a1a0e412f9d6ec03bbb826a408e0fd4b37c11837069940870c2de2daff55e1618b8f8a579152641d1278a5f02305630d1833792ffb50b78313ce28d90d06308b29d085945b39687dd352b9810ff74f2cf3fef4c0a4e3f36f370471ebbff0302047c435bb500673065023100c0b2af34c8fd6e01142acb57b3443e1c4139370ba39812052bd1c1e3f6de703050ed86ef68ba38ae289a7efc22f5d22d0230675e4205783c143a275448b8818ab02a073777c48776bd2f5c331c655e7ad312e7a611618cf3fc9038e5d5e54089b63c0302047c435bb500683066023100c0a8a226185b3d59ef043556b60c0e6bea2ba2caddc3102e3fdd03a78f06bb891d343410f1af309dfb8d1e64b15f2656023100c4c2385ad10a2c0d56e29c6bfcc98212f459cbbe7858b500325c3a2a7f87b7f2eeadc8e4ecab056879ef7d7f6fb5079d0302047c435bb50066306402301757cf397c242347dbaf6ee98e0f4d96f702566d3cf31b3f32efa3288670964521b5316ea9b93d0305ce9cbda3f036db0230398760edebac3558237c797204a7a8e3f29868529751e7087a57d642d096cd8bcdb72c91b9f1d81dc4ec207e5400b2520302047c435bb500673065023100d01ebc762a3224909969073da8386f054af421b9c8d98c03fce43ecddf756f4ccfe9e2b28ec4bbbe8ab5f4dc2927de7802301db2a53f37e6b6357048df153cc343489e6b165645b89c9b269ea21c1bab0b58b5ae5ec57176799ea634f02064da9c610302047c435bb500673065023100fedca49500ba134d6b275fce213689d3d89fde5164f9d9ebda766014fa8aff5a0797dc4e6fb3ba2407bbf096af99d2a5023065a942a53c2d7c5dbfd40f89da8a34c5bdf44d2f7b732f3c61cea809a497ecc1ff5fe746857cb359af8a9c86ba1bf92d0302047c435bb50066306402304c8af488c0f423947efb3fec0cc41e6f98a3eaa756b3c762ca9e66caf4e6c3cc2315c7cf6c076b1f4b24e144e7ed20c502303bb0ce9edf9d50c2440753fec7ea4a7a6629dec2dd7a96b6000e164946352fbc195e98ae2cfe7e1787b888acb0a8eec80302047c435bb5006830660231009794ed3f584a830629d30bda7bee26528a16343a0f2e5183bbd8cd1cd72043e77204e37d473d0cdd5309743e0047d6e4023100bf5c9c89e90181eb8fcb44771d3708770d44c20194ba0bc2332f22189acd28dd1f2f2969dc4a456ee249f7eee3b260cf0302047c435bb50067306502304f6ab6466074d36917abd2bf1719a1f88c014371702bf11ebeec25d73ce6e28231c5196201da34a626089cae848ab38a0231009c21d76f7898af97833d05c1cee544279fe193cfb43dda8939101ea046ec946a0ce62be0944152ed04ca4c8eadb033dc0302047c435bb500683066023100e35c028f25ded22f15f10f8d0e7c62195c03235fc2b53bea8bf1c209e806f1f0725a80bbcda269e26cdd50675373df6f023100e36286bfab579cfaf6c910da8361893c315fbc95feeab6e251d4750aeabc2de6e698e85bda97dd044e7cbb460b4ea5890302047c435bb50067306502310082b7ba683f34ea10cc81e69b08a6a3e10bf13c8e0890b5cbe1bf4561485e546a3f86b6f13a20affccaefd9d09a9240030230668d60899df8bc47cd989817aa3d8f4456009d9a5e17c27a081aec3ef978ee62521b5e7412acab4e0940913d854db2000302047c435bb500663064023074d43790fcd9434eeb3ffcc407293adddebb9551815ce34e4582aa03ae391c96c3cec6e3a7ede203158ec1e924f9c5ac023000e3d621f7cf05c7c4d6048fc1531b371c3ade138673a5c2d9607625bf44379ae081e9dbb635579138c0b4e7382d46030302047c435bb500673065023100ade04ce958cd5146164973e64c20e6d7d2549e5286a50e355c7b34952bc8c54180e6cbea50f11bd412f6025402deb6d70230748524182af81c16bff395a1eac543db1efa8a3f754d9867d3f21c3439c033628cd3eb3ee6d8760520c628044c68a62c0302047c435bb50067306502305c5c93173c8fd79ab9a8bbb6f0f0632a2377a321038c65916a03becb52ad6d2d60af8798373cb5c4d32661d7b8530835023100e6909b63c443ab006a6793d438005ffd427f741dd123935589b268ba212c7f1f66b23204585e588e2815645e22755b0f0302047c435bb50067306502310087ef4debd0dcf946dc34d4b3937490c7fdf6f3a937dd99248b06207a42589b57effa3e720a9e6dc7bf670d8e5a526cf002307eacc3086296e70dbfd7f9e22eef4781c42034e95000a7d80944a5aa7252c66d6c64ef37cd532ebf70c78f1b5511889b0302047c435bb500673065023078217252a72ba8600fa946d0ca13387dda7b1365335c47c5d94c821c7b9ccfd504ceefc5a56ca0661a77b3d99b5672c8023100e8d26d6d0f3fbb4adf0376e6c7fac59493cfd6a6f42b8a6e67c7b9a4a689d480fc772a466f932acf16852a2e1c3dba3d0302047c435bb500683066023100b178dba45af4d8da5972bed547246e1f7e0aaeee54c6ea6c48a1d0b44e324fb28cda4fb24c73842c06ee17427353f719023100eeb262ff8bc0e8c6ccd46301ca77600aaeee7021c6a6f6cffd2ecadfa9ba8d0904979ae8cb72f7e8714b7fcfd70948f00302047c435bb5006730650230732d6d5ab530a03ac7098c217d83c2461591ad78bd3fb90fed3a8d16c826e7de5f9685ec8c46ea82e6a70edeee66f225023100b7cd9cb5881e404e23ea3c6246a84a95ba47d967340f83ff617e8b0c1f5852429cf175ef0f49967c79035af46f486c7f0302047c435bb50067306502307c16ec5d4a35471812a305364e951f20349d3c4b6b8ab7e49af3e9f69fa0eada5a43b39ae6edcef964378808578ef39e023100db4ced404842e85cc3c013a4f81f4e4bf19cc662d632f8873a10ef9630394279ec956610c89595403d9fd744d183944d0302047c435bb500683066023100d99290d3c758780461d3a74b8f7d096080318b6fbefcf4ad8156dc214d4bbb35af5dcbdeec7441adb00d477fdbfdcba2023100c161d674501f7a861141fe30aa1dc686c60a903801cffc219d18949bed7be7c2ff1295eebad06dd5f439088bfd3d5fbe0302047c435bb500663064023018893ab524c74c071cb7795df0a192fcede786a8e7319d5999e85cd90326af4e44d37af76f9d99d7cb7638d08b13ed1e0230120c8e97c4f7e7b37801aa6f5d7ea55302ec717917afd16ae9a7d8b0df8310fbab544a4f613fc478d98b30f18c9b2c7f0302047c435bb5006730650231008ab270f50d26aaefc7d1001edf80886918c26307679c0601063569b40a35d57c10c879064ef03f078f55742fba7327d4023070896f2765859589c684c34661a7eb3edbc78f11366c07396afdf1cb4910f7cde5f3c1040c3b402693efbeebb294cffb0302047c435bb500663064023050ee124c6cb1f4e9ea9e03867fddd584f84e811fda308ab987b5f8129e0749c1c78253fde91093b6982549015e3ec56102306c3a3ecdd71696dea62c963c269d076c7ccfb0a717b7b7b16b577734fd8bc3240912347d64a78750ea91f2c8a14e34c50302047c435bb50067306502303c08dab58f7c7dc39acb882cdbf8368d5b29a6b8a2672821d1c2a4f56808426dab723231a23082151a007670a8a93c550231008e8612baa81c8a8edefefb0b67a7d9f91de3df96c9d05a00d9412c874e0b3baf48188d47ee8b09492af9c156e63776ac0302047c435bb5006730650230399ccf76326b32733d00d602a992faabc3bebcd504ba8a77aa2b2f07159fb9908d869687d7d738d810cb33e4ae22bf41023100fb79862b695145ac0228be5a744324be0fe373b97f5145f5859d1c0a1638b09bdef289e4558036f1542198599c209f560302047c435bb500683066023100b926f7ba4426a4f702703afb6dc7bb3613e429e770b1739074cb383b706a49690fbf012775bd0ef3c4be52854094e220023100bcc61a8fdc7392cb0f688959c174a1f13f64299214e762bc174d6719d5aedb4443bff8c167a8f57539e69228bbf36ff80302047c435bb500673065023015299ef8b12e5873445ce293a470377b10bfc9473354a30a7a69b33c8d3068482ff7b9ee2e8030cd6eb98a820fed98b102310084ba2af9bc3a9a260426f32e815c7014b640e91598dc21fc027b824b83bdde14bc427625e7c58fd80a4d5c7ef4e9a2200302047c435bb500683066023100aabec5558c759c81245d5459660dc99b89815eeecd0aeb89dc3c95ef8182f8f6bbc339b548e620e64ae94baa0646fa8d02310089edc38b292dee0d34e1dc02368035f1afb1b922b3082db889cba0090fb1a76f2b565fde85bb1d460bd8083b560705de0302047c435bb5006830660231009f02a13dcad2dbcabd4e66ef3a8a2b02c628a076fcb0d9c31a790f3efcdaeedb0e637768a192096aba76a2fd04c5293f023100864c2af68d323fadff82b846bb3217b32e1ff8110883e4359410b922baecf63f748b28d93b451af41e63a0f8691124df0302047c435bb50067306502303b1692e8dbb3d6183d5596b70e9b661a9b8b59b6c50a98faee49ed45ba6811e170ec32fe8dbe57a72315fb251fd0e9c8023100c724160fe77e69b70cbd4ac0cc62b6661d42440547f2ba659f9451d8fb8f0511a92c54230e5f4139958c58e579f4fdb90302047c435bb50067306502302b420f7a7fce9092e9d28b426c42653282d5b0f257b2468172a37f5257a12efdbe0cbe3e87d945d1657b1a187b9b9e840231009a2b146cc51411a9cde3f846cd8a8dad5c5779f8acbc6ad44f0a036eca7506624d8d1055ef1b11b62a1984db7bb9488e0302047c435bb500673065023100deda1b340b9bdedac6bd2570259c67b715bf736a0604053b412978480a8eba256dedce873a6d31d51f2e0227bbdae66d023035e38121d2889096d5c1cdb23107060ebea7f3d4ee3d6d6f50b730251e6437d82aeb9d7ac53537b3289ab6194ef511570302047c435bb500683066023100bab5f0aa1197414877e0d8e3f5cbc2ce9355394618dc2f06c8fefcf2a1498f0e4a9c29a48bb74d10b09c6565699c4d50023100d27f2cbd0d53601afb72908722f3859387968f97dc171e539a887fd8254fa8a8658844a0ceb1ea2e02d5ffabad0f715e0302047c435bb500673065023056e4653c2320435d437807428ba9b10b43f901ce40c7bafff965eb01d5971c0b038855d20bab293a77b2bf94af49f584023100f623ce62d08fafa55e7b77f4a26a432a999f45ee36f8a691c0aca47f97a04feff43cf62fd51308118001add723ffe7f00302047c435bb500683066023100adf014a6d9c0a75c1962de59d6091281374f93546c4376de320d0fd37b87584616bb9f670449a0a4dc37c85dccbf2adf023100d6e5705f7cf65a85446c38e5b51b720e68c560a674422f8b091d4b432789c426ee16c267fa5b27f842eb4699ec21f1560302047c435bb500683066023100b8bec91146fb121ef262fe6756240760ea0e0621ff93d561452a1f40b621ad7547078c294b3854597945e02e88e7bca4023100ea48dd0a7fdb51378592c12c8bf073726dfaa84a9e184f3724b8a855c1d618ad12abefb544ebd6816034e83f3184486e0302047c435bb50067306502307a52f152db12c943168e18d7cab444346438296a92e3594d970b1b22ea81a41b606c5543e744cb462127c379148355d3023100e8eab9b1a0c2b695f47718f9a59b794a8826046498665b9a9eb4114b4bbb9aae30b18d487879f20d577d4b869e2888060302047c435bb50067306502303f1f67953c547c88124eaadc8b4097f4db2b6989c18748396920055e0ef9b3805b6b60cabc0e7f862e128830a2d671d902310091e600330cb8c88e69e3c2cfc42be2d29b741c1f2dd952f3927cb11b49843b027621b596d3ea0098f536d7af7bfc0cda0302047c435bb500683066023100d58e09417cb7754f6d77f1b92ae276df752fe4affd74581c8bac18bb812a0c7f80ea13d4cf1022367653468270dfda84023100c44d1970cf43ee5e0f36118d894ab786081deac6cad9262e7331b05d7274e7193ea928ef478e5578556473d0dbe6e12d0302047c435bb50066306402306969d42e900b779f1278f88c8efb9012fd54df5c2b7c11dd2ea7e71bd9ec4d213731e43f289b9a4f936bee646fd3c53202301d515d0e68b14a1293a8c9a85237f8edeb2d2d5b6b5eb896357d01b5704de13d6597fb12205801ead0f0a3d0d96a64850302047c435bb50068306602310086c03fa4e088bbe77f1b13582fa3290da33f3e7801911f55e3d2987a26a2caa4fc8bf937be55316a0cd86ea07124218e023100a223ea0a7df4a6943b171c8fc87ec1fef1b8c613a10a5734c27fd5ae7f2412635e7bc1ae23f75700ccaf5011692808b10302047c435bb5006830660231009e966c6a06f191c2eb3bc5dc152033673425961f5f4ce60819397fb55d7c592cdbace2f315150b4deab9cba7482b44e0023100ba3539c0539cd2393d45931787b44ae00eea541a18e5b59195c8dad311ea3f7441b5384ed3bb06b181ae4b21e6b900ed0302047c435bb50067306502304a39dd3a0962a60e3e1a2c9c65e019f9e0146bfe1c09c43bcc170927c7802cb0c67de9fbfdb7341a8ba8c62ab045bdf8023100adb5e0cbf908679044bac81e6171bbaa8841771b36c9a39fc009e012b63daa441b6e6821ad881c16f508c4062a48e3250302047c435bb50066306402306915f9f493aa453b89a96f32226b9d43e4b4565ea8d6edcebdce1db85ecc05da75488f75b394bd02265dccd5b554b58f023020b84dc34f7f287bd2813211b06a4f45fd56a218f35ac9ef8c54413d69206bebc7b1b7904b3fe7b64d9541eb026408bd0302047c435bb500683066023100b06c77b41bbae512ab78b740915aeee3b3a1c8000a6a54af29b41c90b03feacb2321becbc6ce56d29cb4091b55da9183023100b13602db07b5b600c6ed67accf61a8b6708d46deead8584b6586c5e41a7d7b292b264b00875f4546e10588890130d9460302047c435bb5006730650231009b136589215b5648418276cabde34f046c72a715643eac0b88601c78136a41b33a6cdef16394ab387f3e659b75456e680230798c8bf693e2a61a30096a9896a9b0541fee98aee501181fa26c94a7f1da97a9973da5a66842d7d383622664831f23460302047c435bb50067306502307a42e4a5535dec6a1027f08733263fe7655114f12a46de0b47288bc17597bb449b2cc271200f7d7bf452aac08dd33615023100e50bb1461d74218672d0ccd3e1901b4d20bcaa6783e22be85907cf29195c0a2512f2c626dd40f616df8088a2fdb16d630302047c435bb5006830660231009c65e589fe3382b069b72630ef979abf58d51335a5723154a5c8ad462d931e438f163a16c18e80fe8ea3e910417957d7023100f4ef2d99306fc3e9015004524707f23a509ed7642c30e8d39fa186e687a97f97bcb0b42bb91ff4b23b997eee7e8437760302047c435bb500683066023100a9c2aa5604acb6117cb8852a7a2b63ee895e6d50d981c1b7ac26ab1c670f458c5efcaceaa83fc600dd9c81303776242e0231008ce96d53d8bacf6266a279fc9786f9cc0c928da1f0d81540a190ac1ede3aa62a931749998d8f79adc7747685b6e7b5f30302047c435bb50067306502300d0255a6af9bce32335d87c524c0496535fa3fb34e08afe60cfb9c6ec154826ab29ae27831ee9717ade44c4ec9d4be36023100c0a3c9cc8f076b3532b0d40569ff8e8b289870e6aa11e361da3b01e399dde6974efcb834fe7a748c32d35e812418f9510302047c435bb500683066023100db13d5f18f6dd111253c63b6f5a44e0e69c87d02ffba0ffeda63bd32401b0c6c1d038969609e4aa754f17152776b1b96023100e1ae74da21a12d2f24dd29d98b33916182c3e275603d2547a083983f4463160026fc80c02e8f261448df31450be565690302047c435bb500673065023100b4febdc9c4136391d1ac3981f3883cff786a47c1b62b9eec0762935efe20a9bc8d6b3a8bb808f4680673ab60c27a5cc1023018a7b15e543f5db51e9c9f79955f90a62041ed6cdc9aefed62356f0a563321871f7f4b15d668f7248279f8475170f04a0302047c435bb500663064023005c7a4691ec6a5ed47836fda12da3f3115dc966537852214071333aa9b30a2273bcc82815db60ec6181bc9cb87e5ec3c0230738069669ec6c901aeb5dfbd8731dedc3d2ff5f7f6332eaab921c4d63264993bae49948f3c45457308f764e29c69a4320302047c435bb500673065023100d9ed4d5cb0127c1cf510b4528e0295558f1db2a1443b1bdffee471ea0c58b97b7f6b9e52329558cd5cd7268577f48494023039f9514465d0467dde60605569fc8fd3cf415e1600f5ee7b645b3f33bd9eea39cf8472fd0791aece023b2d4144fe5a4e0302047c435bb500683066023100f762c155f39c55258390386111751a320b15bfc2039939687fa9f51b58d99417cf4ddced48609e556751b2c0047787f802310082af69d926ffefb7a3278112b97c90d44f47fe2e40b58508006f8b90e4aa1acf68295d56b90b8ed0505bbdd36d162c8d0302047c435bb500683066023100b7959722f45918fe3540a3b44a2075940f2291a3460572bf41e4dcd15b9ab7dca37c7819d93ca236823d365306b93d21023100da58a72d6f3793dcf088d691cb978fdda72a5eeb15793e1dee2c1860a9e74d909bd798265cc65a60953f25bec40e4db10302047c435bb500673065023100890aaae402dd51c9ebd60baac98126fc01a748f26db4bcc71b65e89751fef667a481d9a03aa20a6bee8b246d767f6a15023025009816152b9a0816566148175603ca994533ac08c8ad6609437c28106a3921318678f6d2cc75a9bed8850551c3c8070302047c435bb500683066023100c1263f49c146497b5e5ace72b3e0dab4abd836efbd6e0036e0a840890058a44df74949d2a08d923409303f30a1d99e5c023100fd34987e602d5818e84f496e6ea2f7ff2051024fdd1973873d3b1e72c7e1eeeb2438cc0cc39d8d4b509febacf5e638000302047c435bb500683066023100b3be66b4da06f99ab9160c49a7083fb825e024308acdde5e1efe62f4baa77c3efb997abd88415b5de5b562e11850c0e8023100e762d431168afbfc5640559173fc697ce50eb3c5aeb06f4c9aa910e41c358d093d56e73d9ae9c7786428cf7ffbc048050302047c435bb500683066023100a1d766949663955bc7d4783f8ccd83df524dfcf0ea6dc5cafb4b105382687569d5bf712e24d0ba2bf2a3174316f6a2b002310089bb8b2f0cf179dab8c0778bb66329ecf884f5f6f0130aa825bb07755b50276e6128bf3318ead5828cda44d6ce7437530302047c435bb500663064023078b75decc56165e2ee52cea2a8f04701f3713fa12edab18f1605872f86c770afeb6ab64928cd7ceade8c21d0a594823002306064926569217bc8ffb6f34bf844e418e92148b299212f462dbc56ca10d46677d7afe8fefea266c0377671fb74c5e08d0302047c435bb500673065023100895c0acfb1a95642cc720f6604b7491be9e3c80f9fbdda0ac09b4a27ee4a0a724183b5a684b9c0295fa73c3f9c97c359023055c72cf0e9fe4adc7fc26ee9025d8a19c80ce360a2c3c654c6d10ecda7353cad70af14295db9aebaebea6d787caf97670302047c435bb500673065023021f181f0c40005136e8141f68890cf9ce411eb205834161578c8b650c7435037dd097d36dc6e989b87cba89e5aff629b023100957160631eb9ec11a36c885edb67fe597d7fcdc21975e8d0366266d010d1f82f19224ff1fc8b2b7d787cd85d409686b90302047c435bb500683066023100e6038f875749b965b56c74f2515670d040ebcc365feb5da3385eb3c4f268cb16c381e59ab1f25d3bbba828ee4be7c40d0231009181d102b86d774511ee28b927ee6669ccffe0a604700161b1bb7afe85931632ec50c6f538f314d921acec0a69cab5760302047c435bb50066306402300e550abbd12df2ee8315c1e6ebd4da41f1248b8742d00392a3cf442a41d40ac2fc2202d06242df12850dded9022aca19023000d0216e00883e2655147a85501cc647085670e85541077ebea8c921b608eddfe6bcc0d408806782e5797d46c8b152ec0302047c435bb5006730650231008d46deda5e6f04319fed9fcd2782dc1c86ac1df3cda744f5124be49592861f813dfe6442bf12a5b78d19018448a745ee023066c58a995a1fce5ced0ab381efb48f575773b2de399582440fc0cd1035b846cfa5e51f1d8d79496ea45c382df63412830302047c435bb500673065023100bc8f1fae0b04926bffc01e1d53d1b2bd9d9b1a4177972258c1aac33acd204546e24c42014b7b32d8b4253d5e9ded78a802300d7d1a22ed825297f3576d23004e7a29c16b571c2d89ea897ed4c24c8febca53d42be76e01ad5b170a72991812f1e2fc0302047c435bb500673065023100ee38def2da1771431d260948274c43fc4ae596ab06f0e1e974bf004e4b0b88f6755c03664492ed1ea5e86b84097605160230078d0a65c948961e2fcb268737ca82f63d8403571b93a7cbb0c472ef00d14858bc194e9ec1016518371b306101f228060302047c435bb500673065023100bb96ab42f283e9358e8824bb348320d46145383165b5260e35c372124538ab7ba3ba2a04695896d3316d89e25190bb8702305c5e45b7e14c9341de426157d25d9dbc06ba7748f1b0161895cf718951bd3cab8eb6c1c5652ffb3df77da58502c954f60302047c435bb50066306402304afc399538809e32e1af5098b35b0c9c2fec672a80f469692f6520d19af7d98ee110f1d5471af9fb2db8a7e74d3d27de023014ca38e684abec1b5426b56eb023597d14cfc165e26fff71da4dfd7326b2d28d29ff248e6009285c00a5f123f78c19b60302047c435bb50066306402307d38bee39dadf2e89dbe71eadd3bc7cfaed335aabe315856ab3b726b1884665a4386cbf349b50b40d9d9c480faad672702302bc556502bed7b5c2290af21b655d1fab10c061ff09fc3e90ea2052bd9ebaaa7ae0dede1990a0b3e32dedc7d059544940302047c435bb5006730650231008b3a16cc985c9d7af5ec0abe0eea5a70e6a08c3aa311081e8a16a9fa874505bfbdd36fb712269a67934a74972527492202300624c8f114cf169636fd24a72b18a7b55ec63f5fea22a941a1c426c09e920d8b8bcf7e15ae1fa9ffa1fc6adf616f46ab0302047c435bb50067306502303af260f9b72ccbb555a78fd3109fdcae87162f50075cf1025376bb01ffbf7f64686300db085532533b14b4d21b57786b023100ce7910fe88833df75b48c66d01b23f68961dbeb4eb242f8c93f608ffe6e8697d657bbe27852bb2c3cc4104381686cba10302047c435bb5006730650230068f6500f7e427e0da98a048497b5e19c4e9eaee4651bb2cfd2721787c2e4c52f7682efed0c3900717dfdec4d7628ed7023100978115193fe32614ddb1c2b2972f5abc859880fc988dfbf88bc8c27f80002e131048090b932ee624dfba08f90e87f94d0302047c435bb50066306402304a1090a6e17aab8bb4986d3262d85ef093977531146b98caa2a951517fd67328a28f9ec7ed9f307821509a3e939c47860230161eca466f43a5bea02f767c0c3566e88b5f9afec5212a1d2f53b35480f5baa63a30f59c7ea3274affe982e0e9c37fbe0302047c435bb50066306402300f68bdaa27562b7c487f9c67a330078a09363abe9908d18e2ddf6c7507c8fc9b8966f3c1a51e6fa6043c42159386edfa023008b2b67044f8ae31376a45adaf7f64f224e982460c26a00d8ec8106f4391e52e1ff5ea7cdc9f345340de34853ca777b70302047c435bb50066306402305017c74c14ffaa146725fca63b43776c251ee4c2a061c3d4ebb1af4fb945ebe700e324550c904911f0dac1f630243cc30230581017036cdfd13d4d753a19e16d886969b5bfedaff80899669c1a980e58515a8c99afe7aa9e3775e67a88d16df6b5b50302047c435bb500673065023100d33d6a8d10f074fb25c36385c976483c93feddd3f6232286dd5c4e6e5fea4ee78e92cfcda6ff785392b8664112654f2302301da01a0be69a35fe6052b508b682748ccb897830680813d278886e48e16eba867129e30699cfc1319cd4f6de4b0a3c450302047c435bb50066306402302227026cfc2193004c289f41abd0df9b7e182555a55c01984b4cbec022529ed555573169b33de7d3e14c2bdf35620c08023043429999ed3fcfca62a6572de1777bd918339ed516d458bd5b3958f52bef242b6f8decf4859e7611ef5af321d369afae0302047c435bb5006730650231009c668f219d1b2df55ac9222bc97956dd6d4d43ddb7b69e7a94ead860e6457788068d465f3b33a34219f5b1bf6a25ba85023036f357c2ece60d3d05edc9b3bd05090d01caae27de8fb9978e5a970a7beb16433f8f638842fbd536657bb56cf0c9fbb00302047c435bb5006730650231009d71aad7802f299893a74ae0e7456ab984e8f161b191f401ae57ab041cd4b722c59abe1f55ee4952e055ae16d2664abc02305562a6e30e8cb6db323a77f2d365fa5c1e4f49c69ce0ebb5f094aaebcde7b4e7a8c1df06a45cd87caed94a203036cbed0302047c435bb500673065023014b128a962c8f2ee15c8686088f3152a1f63347975d6c47e8a7d5ccd499cdd0437bd95f0c3e7073f530eb7a7a44cddf9023100ee2a0e9567e1070dc12df34ed0610e72722d2c77ff26121c4ad1eaeee49208f2ebfe036cf29d873abc519ac08ede82a50302047c435bb50067306502300d9d37b801b2acd1aed8d7222bb72d43f1794c798b0bce0d2f11fb2fbd9545c6046e2dbb797de68f66cc607d061ce308023100f51a2cb312b95421aaf800a011e2b0516c0f255d40320e97795459c590e5bfef8437db40fd37a69b37c57d712fb9e94d0302047c435bb500683066023100b93a179560a106d026142eacae6af0772177486b787af5921eaf90b773bcc9874bb3e3eb709fb73115a3af684c9fac94023100a72b52eedf723f749adc24a4d12536461a4f8e1f4a298cb24e4c3ef9ac2464f21e3ea502c12ffc2fe38194bde287aacf0302047c435bb50067306502300d9bbf925f6e82327b921ff291231420784a56af32b8686e21d27aa381a48caa79a218247992080d72c86e1b56eb4a6e023100e76ba5078186a706e892bad591f237e378e7aec9e45a23aa8edaddfffc66740c0b9aa4af0f524075a4369f1c41b0f3820302047c435bb50067306502306713f1670c4ea694b2687827328a1d0d5d1aad31224eebf71b4b46a5744249e9ee1f1b3ac0a6258617169aea80d7614e023100d8ebe930214efa49b7d846b6b13673544fee592703d216e6f44e1ab68e602b96c1e237ec026f65a43a59c04366fbc8730302047c435bb500673065023100dbf5cb53692289de99855534155f70cb2fea1ebdb2a7984da809738aabb8d97b99eee319d2b137f84cf66081d18c4495023041e99ea77c04731e4e7f0b7d8a421773c341eaf75419cdb7a0d934b7fbeac088aadf975afa40a574233db1e4a7e0caa30302047c435bb500663064023045c6ef087d17a75c6979b55f44534a378ae135b387965bdef11de4a2dcfe68be6fa1515b83c4a1c2239bc6acf802770502304801caca9574d27d4e17021c914dd9b8feaf9be72c00c1f1535e68cb52d565775d8669974b3fea22f58b68af52ff1ac80302047c435bb500673065023100a24275e47b5e4ffcff8b493a6a39ac08e452b8878c000809f25a9f765970aa13e7bc755d04f95f4fd76ef4169467245b023064d3ecfc45dac6f9e922fc5aa575239deb409e8bd1517813886846bf50e755a9637f75a7e9bd126f73706157de5f08ca0302047c435bb500673065023079c006dd809ff77ddd99caeb6d9e8017946393e8679f1109689dc6f86748777948a6e6c5d7d0a8fe4a7a4bb027b93069023100fdc567dce37f06f714b09b6be54da6d850ca30b9f08a2d3967d509ce9cc2d7f681f5dd51a0ad63096df486acf3b1aa320302047c435bb5006730650230327f8054fffc558f1ae441e7a4901e35fdb842b951d589e7c26e2e0e2de183da2a03142e91cb7172d945071752657eca023100b719d5d470660845c7cc8631cdceb2eda7137b6b15a2b8f6ff56dc5bf6735f8a9484b7472046a634ede63006242c58150302047c435bb5006730650231008928ad13ca4a546b45c7611f3fa981741db73985784d86c0b67e236f190453927283d6588ba7a79fdd49e25dfa465c8402300b9e3da30ef19e7eea3a3e4ae5afebde5feb1eb4bc68c9afb579074af5ae49bafff556165219e39ed90fc38852e4e3f50302047c435bb50067306502307fd482197324cc822efc908e104e3fb2a462ac88ef34b491a40be2f99739dab601e9f4dad5e3e4817164660b6f0d21f102310088cbbdcda2837969335d59aa64d671191f661c9ae4b57e052020eb55d5f3ccc48ef450205828cef7cad636381c8725750302047c435bb500673065023100dfee25c5d2d58965e384ee37746e4854527a7c20405cb0a3379a825237ffc23e9ffb96e998d51364755bc2791d9930c902306e153b80d99642b801d71447328310c565f38f65a1f107e1cd5a2da2e9a2b9f9fc3c40a227171fd5487aadd42354a3620302047c435bb50067306502304f466223c590d98419ad9db7fe4090696942754facdb3902e7bc18541a798da50d97e2fa8e4f0179d76db3683a524ae1023100b6c2166e80068d342eaba275ca47069a4588d2a839047d8a0e892526ccfeda3ef6aa4c5c9fef669f7a3142cb1486eb850302047c435bb500673065023100811d8754d5dd8fab0c17ebc211b50d694671259ac9a0301d1e6d1549cddef67b77bd0c06751dbf4173c2f052776a928602305c73016d2dd6e76adb483a86a9ec91b09a6f626012b52cf6cac5e2c0f2b65a571721c84139d89dc576354a078511031b0302047c435bb50067306502302820e19f705aa83c18a46250aaa8febeb2201bb9663ef93ac0eac315a540c2d4ce405ee00fc0d2b9cd432dec797dcef1023100fda851fbf6daba769b8e633ee088b3059ac45110f1ba49a708b5e7968198278545303078db18a967061caf85046661110302047c435bb500663064023008b156ab695e01489dbdf98f6cc3ad9679677ab7f18f01a00333c257b2f2338df0488c7caa1b33494336478a5b0c5fc002301b30b17a06f0fae39661fa090d418821eb7a520e51b910d1a0ed1d29f960cd746f0ae6d7a9d3d5a861cb7212d6f2132f0302047c435bb50066306402303fa5e9513272de0e0022d007ec2f9657195048a926de3545745aa653be689527fce2ed4730ae4181d3a73a6e67647d27023021a73b961236578a79b7af2d3f71c6e789d611d7134277afcc54c2838b38318e7709d86718b9809a0f86be4e6495f1690302047c435bb5006630640230710942a24d207ae3d16d840244d7571e9227835399f6f01db0f11829fd3908698d9ec9f2c43c57d28c33fed7f98d139502306f1c9e6eb366500d62e7fd5a0438295686ff58ef341d4b4041226762c25b5272fa9c4b867562c9c85bce98c40e111f420302047c435bb500683066023100d60124a9497d56dace5b3dea65d9099e85a660a6001cb9891d39f73f8f4949c198d60d5d6e739c8b700445a40543de00023100adb7c99027048325ce072f77fc80cbf9e8c338223be510332366425092029ec7f56b05ed3d51f5a90fbc30e7e494268a0302047c435bb50067306502305580281bb76e3d06a1f944f56144cb67e9607352537e129ece30fa8469d48c27574b2cc89d1bc8b70fa34bce387c7b58023100886a6ab05b2dfb13c254544fb03de6f46ef5a9cc40069d1cc80a653af78442820acd65f726fd0a09a6e2fb7769295eff0302047c435bb50067306502306912a08dfcf0a0338bb67fa8a4ed2cecbfaf5896e47e68a527ad5e0054aa8bfa591deb1ad8d3e5de5ad31ff55342a2d1023100befb350bb457999b387255d3434f12343d516b45cd4992ff09b74b7186e06c01895337dbe48fddf865149299d27f7de70302047c435bb500683066023100f155847e61a1cef6cec73f44c182ba970a2805ad2293e02aa44b521a74b00705c40e01deb98402495ca545c08d54223f023100f5e1bd45f7c920acc0bea03895abddf3932ebe16f85756a70ea0bba79e1b934cc5284baa35eabfcb02a03b9a05e734a00302047c435bb50066306402304823899c8ec3652f5b3a9d593084fcfd181d420467d328a29eb77b971138dba2412717039f2627a46099010e51f777ad0230798679cdecefcb0d44f5f3900b0947d5598c29bfa345d0d06aea55c83ffc49778c8c129c7f9a0a9a2479b996b4f596be0302047c435bb500683066023100f6c88962d3bc0d687fe4328a19397bca2f63cd3b2f21b325d561d256eb7818a806eb43d12b9ad925f1d88512a4e4244c0231009574c203b870b20bdad7f8c28cd675c3c26e6bd2ba87586af904ff38dbaa0c1cfc50b42ba5d88cdb1d195aaee453efdc0302047c435bb500683066023100f19fa2c9a6e948043468b1d37aadce233d395cf027196000fe19ae12bbe3781687a7c0b9ab41e8ee6115a8b12e71d564023100a4144f9039e12870b085fed3459787e52f4354853e02a2c8cb9311ed5d606bf54b8efee8ae8a95c5c07215bd6a720bc30302047c435bb50066306402304090732d9c3c4d201469d5c9214bfc4c5b80d16e92949b285ab226169183c898da4e22d853f28a09e79203ea8cd05e7a02300c97019b8e04dc3332db92b1f8f3b950e6021b6f53d34bff13ebf12aa243a1277b8769f2fb7aa1c62b4818b25012c57a0302047c435bb50067306502307a941a5268196714bbe1cca8ff07b6f57fe01b665aa5c54ef7aa704d925aae298cab6a178003156a9d068b053905dec2023100e87fc5de8a8d2f1bd574a744c5b30b5017d8682c52d7df8ea27d4b00d204b3daeb0fd0addc9ee7ddb7c8aaeb0bc876a00302047c435bb50066306402303d37462846b906fa3086d928aa2cf02f5f2445899bbec580fcbd06b4d400f3550de96f9f0a40fb612dc5e1f8f454982c02302aee97c9e4f5f94bdf313eb66c7faf2fba1a733e6ed63d9c9cb3092562f4ce8e78763eb1a1fe15ece890508bb748163c0302047c435bb500663064023033a5a231cd93b0b2890ee065cc69237356c7a46fe5a3b4b92c29bb06325f0ab595867c86cb6eefd3bcb55ef5dc5eb3c302302281c38d9aa8b0bafdd7d893f9cb93bbe74cf92d6578267ee72028c5202b333ee990d0ec23e64a6e45602c972f568ba80302047c435bb5006630640230384dfc2ba14a02719ec12ad634a7091bffe2b701f1cf4a08a4001cbe02e9c17f940a935daf8f5693909cc5d0764e87790230798d169315ecbe825f35e513a5a04371b2f4024a817501fa7fbf79acea858aca547575c9fa942fd82c9badf34265de700302047c435bb50067306502303fb54bae59a1ef9f382585cd07c5beff84cf78f5a29ca25b8e168acf41f09bbe7636801ecc9820ad2c052011a493ae6502310086b001120f7aa3ca60c2df75f06764b1e72064afd2891588a1664f36f4a30058417a5decbfda5f66d4ad75fe0e94a9420302047c435bb50067306502310094a010771fd10c6420c544cd7c707f78932447e6fa1c56113de517a72f6bc4d35ddb2526fac76ed63b776230f226b045023015b9c7479dde892f66ffdb5a9b9e2c9f310bb6f9d5c4bf1f35b2f8401c27359d5e7e05066e9fcde8cb52037c7585136c0302047c435bb500673065023100c6850be2d45dd3d57f38d0e578adb3c0e246fe05a4ca35c71e9e04eda86b63db3cb17c81a1207dd407bd40a2013a59d602302bcfbbbac34c6179f2768123e9285a6ea9ed24886ac6b8a93ac4e692548e896ab4b7c44c64abbdf6a839bc3dba83b67e0302047c435bb5006630640230188dcdd064b599d2eced4e14191cb1b87935d45bef927a56fc7df8b1c3c1b6043123a86812da7aa4c4caa6fdd05fd8a70230591fab8f6b3d71f5629a109ed83b852b4bb47711306682611a5165f31db45ccc5098181814fef09f50400c18135785f60302047c435bb50067306502305cd1a01064c0835b545b2cee97faa6145410a9803f1846b53a5ad3e728e8b3488405ba4c3e90767ef8222280ffe9c04102310084efe960398812d5056f359a5c6b58ef136ea61614feb0a368e3468766eb9e6d830234d2b9059c28dcea43bb1faee1230302047c435bb500673065023100e28017494a6e954079f3a6af1ffd6617472f16980d71ffac6246d458584c64914b20dc9c2d417bfb5e7e71472347853f0230516c3f434b351972ab4a3bceecf30780bbf2ed2c90f68c500b544a8dcf73cd94780e8cd341b0c3b99a4994ab413873140302047c435bb500673065023038bc915bfc5dc5d03bff1dd9a3cf12732c9fdc5156eccbd51e62443a8ffc2421b30d53d6aea2177dbd30d9ce17721f5e0231008549a3a575b1c50d8957b01f1ffbebe1cf19308194e5c0c533cd53b38e64bdeadd244284baa096768c1218a1c68b21a80302047c435bb50067306502307a4613dd7d067ac4456f216662296dfd26e95ba4640a44f774a6bc142db82e9447c5f6a09e300018bcd6d8e1f5197c8102310097f056457b34e9a56d9194a56d70ff05726d458ff83871bcc2e37c602a9fac2068c439b8b9b14ef04a3e209c4a8d64c70302047c435bb500683066023100dcdf3fe3e5ad98d70b9e9658d62851eb50d8aa40b74a3306e7bb9d223d6c31fffb4a2f2e560213188297e85719853d9d023100d619ba85f6a950988d0bbdf19d88d8155c35dd01038aa5df33a495f43627ab9f3e776355fd2dd8b41cfb130aabbdd48e0302047c435bb50067306502310082ab8417962fd359cc85f835f06b8942ef1d5fa05b7072fb38318d6716d0d53c8c4c1de624f124f31ebe120af05d2189023070a09a78323e100246690de264a0c43e0449d8999bc445348072537279a3443dc00f198fe9bae70b5f65ef7dabc1d6430302047c435bb500673065023037c404d52b92e1e32b6e70f66d5074910e56d454cef6366866309e0b97830d804be22f65bb46edaf142be2eb7a061b370231009bb5ede2fbba6cb3124a6a74af77e72acab8c5efe169f90632d4ac158468ec6fa2a616e9370306ecdb30683c5dd24abf0302047c435bb5006730650231008ed18b5ff0195ad76452f8e8b1d2360d44511d40cd02cd8e609f3d976be3a46136ffe9add2dcfc2acec8aa57b589886302302e6188f4ad3e44e5da6e6fe95c70fef616149bf0d3d1211d09904f748b7421c14bfa1c680ded3bc3e96c7f12c533397e0302047c435bb500663064023004153cf95b2cc7aa5d55c23a91a0c582b650d63a2f89a627ceabd612e9a0a578985e5c14592368acea345e932102206c02305f573356e5a3fb44f8560145fe1ae4e595eacdae46784e8f54f29831f732a9fce7b56018a184ce6a40fa665a85e71f0e0302047c435bb500673065023016efb71156f5269a2092cc0cf3fd5cde9b0cd7aeeab4d08b97b251e9a7969e34896750a8ac434ee163a475c09d89787a023100aa1a5cd619d10ffe1430d475def003b9ba2032b8060d90d6d81348ad8c419c2cb3e0e8be6165f9205b2fa8c6dba7eb0d0302047c435bb50068306602310083ba0561a1a706be51c013dda23f23b35aff93b56b8fb64f342026899c228b7cfed9106ca19f7910f0a410a622720479023100cd38994997d94afd0172c585d826af2b2d08817860654d72d9532632de632d269f46b05b3436038e3e916bfaabce31ab0302047c435bb50067306502302deba26ed0553f37de5e3961f606055efeed80af615828e6d5ee3e6c499a337ecfe3c3a37f58b72cdccbd1ae6850b901023100d5caffbe52ef54f88c5672e04fe1cfebdbffb9799ef8eef39f6319feb51755ba7647b6b097010fd6351a08fe7e2930ee0302047c435bb50067306502310081b67562170af8aa332b09544f2c317af750b2867f6a4d598b4b410d7bc49f7499450f4043f856c95db9a6a8ab98fa1a0230380786fa13f7fa401fd244eb20278db855f8ffa2ec4cd378246f4cd5f042c181b2f7dd4da603d77d2098b987503524c00302047c435bb500683066023100a696ce398ca3f815878f9d56706a2047f9a08aaaa86bb7bf878de146e083b1200e8c26978137811d8582411b82ffef13023100b9fdf80cc15d9200df696b7e812b93339c8086d0a3385bf128aae17a2d192426e1a6367fd85d70b29f7427eda301c4d70302047c435bb500663064022f1c19b0417729336dabe082f4afe3762eda7ef65b667bfd5bee51e414f7d3a4e6c3a08adea1a644c87d2d3e660044ae023100c68f3fe5367740229411d0a0c0283c5142bad7b27074493c64cc4b09e22e30d510b5365dbaed81fdcdd67f5f1c87ee6c0302047c435bb500683066023100f629ecc8c64fa87228bfea5d3726a551c1584503518868d1a439b5b00126082f55ef5f51272601cc4791ad73f89f35250231008ac84e15597a7c0f28c7939028ba2b12427fd645d0f1671db271eebdb57a4ee1fc80501513cba97b409f3e0ce44c975d0302047c435bb500683066023100b29e465798865d0fa06079adeb5848c58d12c237a8d528ba5b3bd513186d7c791cd5095dd304e97d4bca92129a7811be023100f32ba146232d9aef63a6beca823d01eaa5a72f189f35f569d29485303f775bd1fe89876469132ec2470a0d799d310ab30302047c435bb50068306602310091e1335815c3cc4ebae41a74f95aefefd7b4e58df256814b8a2921579330b7e4c0968b9889bbcb8a8c771fc338a0afaf023100f53a9a4f33fbee175fea1ded2c5a53a11e0e91bdaea8f622fb78b1872c1ae921468385b535683abbe5e54797a7b040190302047c435bb500683066023100869eda9881aa478272750a489a1f4878978d851072dcb6c73806938f8a9499326b93dab70534ef4858a215bfbea1a1be023100d6eb765bdca0f66b3ef8732e24ef61c91d8b02335e8b9fe897cb8240fdb6be88de2f737c77ff2c6caaf50b42db67741e0302047c435bb50066306402300bd6c1d80ccbbb2be156d478f116b1900db19218094e8eab72a53c1b3f047ac422406306fc8b5b2ea58bc83c4a9805710230153e1a22be833c38631de295411c9dc3ca2105abe4da808a6fa162972b58b7a4f245e97ba89fac20f5a140be1fd06cb20302047c435bb50067306502310097f63c697dd4e1b3fcafeacd5a90d62cbaff85bff272dd692fd8835fde9699356bca0be87cc00422baad9ca7e9a25e0d023008dd9d89193833c148559ce46e9c28ab49d40cb011368fe3186415c530908a2801fc9330557fb095ef51c7425987b72d0302047c435bb50068306602310093077900263087b26e0c2bbcb929a30a179f8fd518a0fbb904853b446e9d9ff1b8a6695a2c032751840b088c4e0d0c51023100987d6be911a4274520b031d6df109961e0038e0042b14d64671db662667f0da2c03c873ce8ec0e249796f00e1f1efeb40302047c435bb50066306402304e2038332b6c36b2b1f4323c9f730bb64f1c91ec01a1ee6fb5cb1ebe748a42fee0d0618785e7c2be0fe01532453b9270023003b353b020f7e5a613a9a527ab20539fdd4e0e0b1a90b7fe56decaf4f5bb85ace2ea8e265969deddb59919b7539773830302047c435bb500673065023100c77fe80e7555eff9a628d0f1defd3e3c7c4f4910f1097ff0ec38527713bd0bcc131e97b581b054b115db8b48ed561a560230209a8a4bb5d0cc48559b8e76b5211c18b7e40e9176728512048c64a687e6f23aac262c2499f72d0334ccf3b9180e388a0302047c435bb500683066023100b31d868a7db03c7799961583fa4e7146101a275399cd809d2c26e17bc8086c6e03788b65c4c588e0a95bf2bfec890db3023100b0ce6058664ce324efa2fded14ce22e0f2fde988a166c9b80845658151b519bb599c9a956b1582c6a35034ecc74206ae0302047c435bb50066306402302bbe9597829fd45fb2c19af6ff63b77c8a147b624f633049504c054ba80c03eea714de29ede7e2fb14d038b2e4eeb56e023047de8f13c1e21c7d87ad32ebb1db0b742e1ee0991514ccb7f02b83a73ffbba72ac3960268780da10d7ac28628602fd760302047c435bb5006730650230335bd3673a61094d680a48ef10548f537871736dcb085dd0c6c0a3e9a6ef7b419be8b573e22c4ec4f06b282e98138b0a02310097cb78fe74762ab34937c6aa7e655555433bb74b78eb4cd6ce8026eaafb428cb8c33eac2c3449a8487db4f16a443ba0a0302047c435bb500683066023100e1438912ae6149499178beff25eeae9978f9583da3789b0d4e8d30c2c09a8616ee2b8f25ba2f589cadaeabc3e473a08e023100ba1efcbc3898a5607f1eb650b09c2f8314cc511e1e49f5524adf6aef528ceb226d6b96ffdebc2df44556cbf540e1a82d0302047c435bb500673065023100f741bbeb2c82b3a4ce8c2f1c741fc19d3c02393a0fd6acc60df60ba69cf3d0c5a5790400f40289fc62734884171e09f2023067cfe7a9f0cb8f01353c91787cbd671dbd6b9afed0b5899ef9fc06ec6c4b134aa15ef408f96fa9c4451f0161162a09000302047c435bb5006730650231009fe18de6e0339ace48e7c73ed031a27e495e4adc1b7ac37dd9aef6985b385618f3f6ded8280c69638141fe70c90aeff502303e3ecf8bf4e6c14c460a111771740063e4d845087460665ee172150b8065cd8a036886a4d1ccb528a5fa52eff4725f1c0302047c435bb50067306502303a53429885c7c8384f907738bef8432f31056d3bd020b0db4f655b4200a0ef2bc437d48be4de4c6b92602e08192ef50d02310098988bb0fc5eb71b9deaa2f242b4c1cf3de4c05e170d4ee9430c20b2e98dfcac97fcf9045866c8f37c599c4647c6eb490302047c435bb50066306402307d513d10c2dbac920022617c4147b1748130f1e91a276f06a365ec5b31bf6458d85a7d348c10dbd9c9c7f87b28bdc31b023072ace5058f7c080f5a8167fa5c34f9075fd91517d60af036d94f2d8e8cf77a1a9e38137c0e0ac0f018578185ae334c9c7`e5 U]4~wɬ3qZ &0&ۥa0ISMv؎<2pnH3 5{h$6 6u8G}"qdM(gh(ELź5pKaִ4h8RUx% cNY* jB=p$Gv;܅~lo8ewPL!u+#֎y!^8N/MП;9zk'rn8ꬖэj|9^:YGx&pXvSJ֞l!J6LǖI͐ OZo5C Ox\uڍ.`.RnY/t!gvi7+,D0/!I;:W"R iYHANL:kJjA!sM[G).hZrUc*e5LEG & ȭ,BN͵Ywf)l>#~ȿN%-WA9[!ͻ C>pB?d  H 0GMT=d(( !T( +( @D( l( (4(((-^_ _(_8_]9iH]:]>@G(H(I$$(X)L-Y>-\Cl(]X (^}bdeflt (u-(vB`wB(xWL(yk(Ckernel-modules4.18.0518.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.e0x86-05.stream.rdu2.redhat.comVCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxx86_64/sbin/depmod -a 4.18.0-518.el8.x86_64 if [ ! -f /var/lib/rpm-state/kernel/installing_core_4.18.0-518.el8.x86_64 ]; then mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-518.el8.x86_64 fi/sbin/depmod -a 4.18.0-518.el8.x86_64LY<4%$/ tV9k*U0,4#th/$!<pۘQ( HK $  }$$p h *8K7<ٔt@xP2 2s\T4,4`LT T]6rp%|G9D/\! (tPG"A<AԜ`/'d50 DX  4 p V850*H `(o` O<\Qt ! ۠h3T+Dh%4/,|!03]<t=)'Fo~8-]  $ , $ PP$/Xp @ x D. 4/0 x(0"$ XP"<l$F hlxI$bml+L lx$% )  T dPDCT 8 0e$ 8?H*, H `l1 %x <!x'4t:#HvD$T))AW'("9ߜ/0|x$0 0 T)T@ d 8 | +H $T @xPT $ T XH x<0($6"Y'$X8 l)P5 x.l4IP" D4%46+gt\! 8A)d4&P0 [:=$< X P4|8hL 8 h@`C! !, `,4d$$2HwC!07TP$L|48 9d  d@$HT6-1hAE3|@pLjG7lwl/3 hw1(8 ,dx,+"$@ Xx H( T$t!x<*)+|<\[ "\ = gh !/l K<I!&TTQ]LPM>lu(=6(6(l-Q7 hL4lK<!P HX,4$(= 4< <N D(<&f3T 1 X!8>H9MD0pMxnp(8 XTX<?88L LE-f74:4 &XX)ِ*X}h `"QeLo$zH9#|t_pP 3  xX#xSF1\+ICJH0h  /3t1`%D 0 p3(  < H$ X h#LD9 @ H h $ t$"4 t& hT 88 -X`g<lRn|0Δ(dx |+h/DpA|_PFxp7IzijT t 4 P t 3+Q1   !`8  C,  l =HL  1p*) )N+ZOLHx*AL74'8 Xp/L(lH$TD.|<^Xt$` 7b( 3dj,16*0))}# 7!(q@D1d90 M\ d~$ 8 `CBH$44"0 HP`F0ABSEW5T( XT x6DϼSDD ^HD;AYCO==><>?OXPHP%( L\ L*LwH,x dPP 7q$ڄ -(A?`UG' Hx0cpk7lHH(@C\,,>D!,-$0h;Hx \` (X 4 *< 1p/1tK !`#=\D `P# 27D / 4 X <\ %'%P$[|=(0G NTsHOL4H684 &T, ;U8^$ \ dlBtx! xp,p @/L%P8ax&TD|` 9  <p ` X <  $ T ;M tC($T -8Ŵ>4+$<70$5e0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fe0Fa4b562d3ad7d53a6b783176a18eb23354f5a87f16a10ef1962c1ef8bc44cc62b2a45bdad798313e31af37eb59ae9ce606464407c73e05c59b85d6d77926b0f2538c7a9e5882245ce057fb90a0057b8885d7bb4f2ad0028de340e08fdea6ff4af9a1e101d7cd626a1712049bbc753b7053737178337a59f69c375d411ed64c7cced16358b3c3a1936f56083d1654cf4ef76811146a8c61ffd48009b683706c92be303091c9f4494b761569824f18603ff880f1934885a4eee977f8d0775192148b8b993e39961bdba5560b3a276792e6146b5aec5a307ef13bce318705235c3b767ee55fc6c23ef6f5657076d9562870f6fb0bf55a3711291b9342ef0aefce9bcdd16181728c174341c9f3878f6cbf8c676a7b36d05e33f217001ac935de7aae40a7a7b3c392e0a5ed5ab26d4054a050031a9cdfbbeb9d70bd79d6474d088d3be93740b489eb86888d0c635ff036ac4e45f5ae9c25b46720028712713fef1e511ef2e71869310bafce06627030c5517343de9366eb91c17c63b73a17af0eb48ee4b383cd0a89e136c62a46c92072a7804812d84455facf2066e336521f83afcde4146f0e5458f406988f05452165388c0c9dfb50562345fa9f695d3f16de1142a9394a9822bd806c6fb2c55b88602e682b4d7ed57c6e4376168f71e66c6532de49e022c1a29ea1ae97beb7e2b6e90dd159d43b98c191036e50c084fd048ecacbd8728f939a0067657a9c357e1f11830a59414c022f0b1126136c9ea45a8ab2c9fc3a188da9abc903b16b6fbb90cacddd9fe003bb007b862c61d193f2e76a959d90f1bbf6ef8f695dc4940c3ddcab02b280cc7f85cf4e47e795f25ca77a51bcca9921cb8b02aa89d3aacf57abafed54d494e7d61c8daf1db181f56db6980b683ec01ad8c73659b3fb551a6c4c63e4c131211f3dac2473511bbfa088425be6dc08b32976246c6c027cb3e57fb69d59a92f2fe6713e2c351a4f5ef90661f616493275d146ded66c42a3c3b6faf7bd3500fc1409f3816c51c1f4ccdf255fcc740bc9f39b371d9482d90c7275ee4242e2d9b7811c35d179600c76713992504c1e4f150708a94903feb918aea2ee2bbc1a722ca2919883c84b0e964b70fd738234bda5beae2cf8e7049b81c726a4575898779e3dc3ea5b62f606bf904d5e13cff3244a6bb19335d6cf20f557ab14e68ae9b31d0fe02feedccd721085cc500f02e71a09f176c318a7c140d895349d389f120926e656e2673616af65ffb2483314e2dbc94841b82f315172448fc3516ce3c70a17db21f874d42aeaaf4473a9f4e8a4e2e846734d590dfd4ce40dd56bf022b5aa4f941c2feca24b1cc4b7b4813dccf662da45ed10e4f63c4da9ba39b659d3ad33f795ee6a78aad3ede5a2104399eb96cae53c0bd4ab3f82b9507589427b895eddcd64215bc1c36a3e979249738de58443a426816fadf3aa2ba51dcee9f41354703542dbebaf920bf841c822c6b6f825e3c2f2fa41fa3b9d77b9595d63c1c956dc67a3e67c64c12c2bf20062c361c5baacac05475147a086d82c7832b02008bdf239ac7bd0f107a20495ece539f387d5f53517cbb31eb234b1bbf4ea2df4770d225b9f530d0b2ead9126aec8e90c298f71b33de624640bd712bc8ecef91a47c7cde77fdf13704774d0c779f39412312cd9b302f387d003e383b62582fba3564fb481fd62eca6ef8ba9e8c5cfdfcba59ad4de59720e082128e2c6c5819edff930bd0548e2e178b2dc541b923cac7d06ae25034d3ed68b32ad8bf1ba95b38b06c8c4ba62cd49227ab376050da25f58c9e8b7ee3ac1d1927097f1df3af9f8f7d2df201a212747dd7ffe78c6e2c660d82cecf5ebccd5161dd2ca2047cf7841a6352dca80d29d4b2be4ae063d060fbcd500c6849595cbe2191c0657c6f55f2b8f54943f7f62953ba2f5f1ccb2179a9788647acd590cee85503d639d789a05d84eef722e8a36fce7fb706ce47135ee6a1e956d37de7116ae94a6f3edbdaecf738084fe6aabb96926d45da23a7c13c63c7496635e73822a75965de3faa0ccc7af71f973e408c90b62ef433168473b58823ae7c450d9b9aa14508a403f07c7e0c15d47545e89d21b61b82a11465be6cb76dbc8855a1a7b7864db5bfc982d56eaf004b5d39e243e63c3460173d3066220adcadc65b9bb80a3c96c522113a1b6ada69a259ba1c5c8cda537cc05c1cb12bfb39e84d654f2daa89d15c34505282dee1a0c1290ea08eb9b2c7932db0a45ad149491c558be91c11729a3f8849abb338a9aba22f6a19a80c94612bfdd78dee96a5a80d4a436b176d50d714d4b722f3432014a022ea98afe12060a4992b876f6a9fd9a0f54a20c1ad8fc0c97f4a11c3a110050f2403f142daa13aabc9296e3eb2e6fd89921ee118b8e749d6ae92d3631b483528a271f5575d7bcec88b6fe49840c7c7b2276a6cf064a509525e192d1fdc12415fdcdc428ee49003022a9bf1016c48fa8ae0767adf0f0813c9d6b0a8298cfdd519b6fdbd830186d0d5f788bb2901a46cdb79bda21cfec4372e41f64e09820925cf61f6c1a066bac840809a9d27b7930ac3d9716b9f4c47607fcfcb869bf1eaf9de20ed293e083106d8852b9f217d63f29f723a7a0a9c53d87738bc643b081611968ce166ad21ee949573f480f17e9f0ea8d60c16d8ac85b7230b5733adcbd52639a875353b51607ea44763eeca7b660b62f525fd8a482d7df19d255209061306cdb2bef1124a5cc2f5cb86c2d4d7b04807a78953f3c966a1ceaedd39ed2927840e63d926eeb3929c43e552e98b6c75c7a5dd0d20c23ebe75b80cc71dfb44e59fb6534563f270c7fab16c77cf88236f50720abf20b930d2edc6b71e5f184ecf99baf72aa8213ec8fecb147ab6a33303cb3ceb5d9a428ccf98fae6d3c754fdb01b82ebe84bbd3d5549addbc275ba86a7897fe8cb335ff33a125f46e2dc9df21d0221100580589d22a14b31fc033579ec01ad3c417d3a029d34ccd1e9e286745f6d6575bc3a56081d10e1d1418cb9fa6de69b003245fc91757a8e1963fb630c5ada7ed3c4f30bb49943903c438858cfffb7c8ad81c1dc54f2b27629fe77df530e3e07149255af650aa28d8e6e1a9eab876740861ebd433c8ed2901fa40483993cf9ecbe6afc1f440a11e3dd1d442d9ebde3fd01e20ac9fbd4d4521b8ed06b71c0dd8175eb0e3f317a29a144f8ef3ea701b1c69cfa4b645a59f6d144b0390d95649a7f49a089f3150d134af12c4deb69900316ad8c198df4ae3cd8b9b652befc57b4edbb5cf2fff49a6958775be3435c2524699bf1a356d9650ff68f36b64ec4fcf21242ed37eac92fdb0990a146963df488c08a0f55b65e1edf68d1dfd5b0f02d679c2aad048547358f358b4cb36eb2af621d4fdd63ec2e4996073e8ffc0f6c17583700436db61c24db0a4e511d44be094d444769c6cf6e36dd432b095c589da7d98ea6fb29d6322ece92ac71fb365275b009dd163f1b413bfb90ca62b27633ac66ed2ea9499c1386ab9b8d947a21f50dfec22832f9767589375e34de9c9374fb31ebd22ffec1a3cd39bf22342e27bf554edf3889173e09a107bb6b2b75734b3674e1d94cc7825e25baa4a1112b5ca842f3aa611130db0b820f12c44cd90a7bce4b1bda15f8bb247e4ce6938565b080228f1b9334ba0ced746efc03e6abe7636268d7e95fbe24451fd2696f79d51f07d6a1ca264d583d5b53f33c131f03785e101c3f79eb711ba7cc6ba5a697784a54a417a47cecebabbfde29d84c26d1f3964a35afd86f0d5f13d923aa187ed959b415b588b3d9855616300b2716505f2de8b9680d68b9e2f22dbf9c4f458275e6d088fb1efc8d8ed6393b031c72215bf5045a8bc581e01a5b6e6ca13494bac7c8557b2946e96462bb51325a48b8aa975525293c7edd9e92ceedd3f885f650882bf5c657bd4edb8a48c79cab5e32fcda8abc70ee4eb930759356c09636a2862c89f137a902602e00f10fc7d88e036dbc845235b6889c938c598010ac3d3a487cb2676eeff13d28be94b4276b882133547632a4b3407bf5bd32ca272d85f77572439b1314c4ffdad9cfcee0ff6dcbf4a1b2fc074a8321b722fc5a7f1ba8dc84ef15d0426c189b9c242dbff33b23b0bcf412f6c6c4888643a152f9fb8a3d21f02b6df14ffe0e054a975659b7b0996accf7571993dfc37b66cd82a080cba187892b9c68c597b36bf772abf7741186f3dbd8d7a845d9a8ede2752dfdc3e35fd4abb6da63dc4f7daeb20d9a0daff8d24c9b139d4773ce43ee5530cac7e018e455eff19fa571476eef8554baa4c5080716e094dfe81e77e75c8fa5f61725a068f60777766da912501236f7e5e6afd5688ccf095159b611c967906fe75d72b11b276e1e0f585730c9b99559ad87f131dca449878296da3f1a37d8c36f2433cb0c9f846adcc85408328b3169f38f5386ac1f1ddc3bdafc142562c4f906d3cabd5a720777655fcbb7c0f7698bbf7e83e90adfe4b894126f5602f5a44afc7d5eebde3084a600fbb80b3a6e4e6a28f8db8c6809b3ab3ea4e6748c011051ff3cbaf3e95e3135ce523297997aa57e38ce31b109421b7b403ac6ca7ea412b2fd250dd2c82e1199628cd0b5c6b88922a5bb1cc4d37df7904b98463d15290240973eae172c093ddb110b45799a3df3114987cee69d0e04a09e7f301ef361a49be5e9400f6f05647308d9e17dc78a61af57f2b7fdc2428778c75ab94c963deebcf46ab892107104de012894473d9765baf7b18d1c899b56658cf7fd843d97a738ec94248194485a443e92250615516549ea6a6914401e982fd48bc0a85971da3160a76188a8784a673becc2f9b16f1a4a3e5c191f989c3ed2a4dd8786f8591a111abe853e14d9386fa1339a6cdbf3cb187a04925b1d85900ec16ff736656df13fe80c7cacbc94e27e2f51720d92618b4b197b29342970c520870d8481ff96ba81307c4fb77139292bb3ab4d7b1b9faca16f54d2dc79d5dde0239a1d1072a4cf48212b2e25177c8296a75bcdf9c7255969f161b3ffcf87a40c4e340c901db24a7cd985d3536d8fd8197300b2cf5ee99ac962c45dd14797592fbe2a3ec12c3439a6bc2c8b9ecead869d8fee3fbf04234e5ad68eaf2dcf7e18f272f1cef0e0c3d7d212bdf1f1332e19e6a1787c00b5286674c491fe74fef306b2dacfff672dca5a1d83f169b86043b2a3a0d62ad642dac51b116de3c2c4dba223849ce896a95539fbea8208606329f2b77512e7d5be1a3f10aa877bdffff74c7276c54f5b6647e6a2c8720e690571410268b046614d2bdbe4ac4f64ed634a8784f44de7aaf4df140aa6c2bbd3b185f9cc13af0defb8dd9b72737ddfb78172dd3d10dc8172909490598b7d08745f22f3dbd3e96d4802bcedad445cdee691a2606a355dd40b125abd301d8391e821063b2d3f0fe37ddc27619420246f601bc3b42fd366c324c3f7d8c7a8f23bb549f6e0d2fee1293d99fb9330e4d873e0932d7ea3b1aad37eab9e419adfab59bb7cff79ee744f0d8bc3f4be555a2f4bc7680e2d6553c3824c6651d57e86622015face68c4f3148aaaa2498f7670403006d30f046d2e93805c69bfbc0f3cc5993e0021e56f505fc45964d7d1d3325aba229fadcaee86413700b69af31b87fc66601480e32bc774c3ab93ec8afdd2bcfe04fb1cc55732a4d653f4cd246c4cbd560468b059abf2d6f46239f484018e293eb983fbf3c32c29a966570a51c874ab52f64f2d6b2cc7a28f0618dfb123beb17cc29e7413f1ff197b6718ba6ef1ad70ed5a415024d75672591e1ab839be1f7fb68243f4de1c325f4a6382f18ed323b86c0e0a87e137c0cac898fab15a49890a7f92188fc3a5f362f107bf0d9dd2766635800fba51fa9d3faa75fb565c8816d14168ca21d35ab52d7654d44d88282102402cf0d0292286b62600f244a58693f5bc0ae4fdaddfa3f39b0bfcc397605b4bf217d73e57bfc99f9477a4073148149ececfa1f1518a8eabd545c8e2797af020c18cc1fda377b44301de0e639955e73bea7772eb4ddd06e543986820f70dc2813c62fe60e7b88623bf855cd7fff0b6f6f86f6c0dbf1335ddfd7e9db0c988113dcd503ee9e52cb11c63e6597b3a056836a4f1c67e88496ee5b67857cd28391d7554346aea8fbc6518069236219efb945618f5c168a698b8890604d24d2ff80a77ea6b761f4e05b748146c96c36d615418a604a080e4c40c08a775aaa4b5bfc9f9eddda1929740135a98ea57a32e7ff48f4c433dc02e93ea7e61f60685c576562e4c192fdeeebe992e897296cc5069a486d464ecf70e3860321af550111df73b349235a3dbcf549656b3d4565c8841186e1159f7610b1be498eb1c14dd41ba6b8f4fd146bc70b1897a9dc83b6ef8fa4313f18202978fff64400819afd810bff1381b0f20db76a02bf0a33dc66bc7ea871d43f82fbb9db24afbb6d0e95eed591fe9308925b218c602f6a72aadc210c149c49fda0784cca2fd12fd12d07706b7c2a328f06ea24a9e887e67a0c71aa5c9f9eb4008933d60d69828e938696e8192317c81f99d725d4e599fa3515c3c42fee084db8bd1ddda01178007cbab806bd95625831407f291864d56e88c8c9e05097af351e892515913eaeb71ce46ad05d882850b15de0e4aa78ffb866d170a520a64b200d0738aa839ab82c70bb8e3524bac7791812a3fdfee22a3d62ab321cdea0cbfff2d4379808c8bef7944bdad740306aa1b9edfd614d116db75d35d535422f7bd20fe6297476f752f07892cc1062f63a413cee7fcdd3b912fe3de4d521bd70f0dd91762e3ed2c65bcaee2db5ecaead6652b1c9fb74c32cd34eaac61ee0f997e4afcde0a40209a28c2db56ae8148b1f7bd6ca52e89fe6255eed8045c3f9437dda406a28c508e4579f1a2f500ae35c3c9b65abbdc7a71022d748e93fe01f0e2ac5ca6f86c6cbc3fb9a9405caab14423b7be126940d34a4554ec69ad7b6e93f12da7b4cc0a56a372930ea455ea1390a462de71c6267d0e4bd6b76c49c70dae5427645da756e9089e8c22563dd783e54f18f986d1f192b62eb64784e24089d907e7ed0b84838474338a3af578302fda4b5635af7590f9f5b2f5369f2a86a88fc43a5f63c0fc6ee126990f2603f0a492be8a122230a8f7400489b4f294ab895eae583400adb844f560b197bb8e76207321368a717e926ed017621fefb6cb69ae673f9bfec4d5b6ef6abb653d44679243616f952fb0e3abc8582180f5adde24e8766f4249ae931637efb0a2521fe4a9e4311dcc14db06557e19c7496bd2bee9bfbd12777ad894a68691f5c37239d3a4bf1ff8d4df216b89a77ea0a3153b5fc7fe729d7da96bb4cdc799294c475f4c20f5fb553b38729848c0325365de56627e9be68238bece5168fffccd8c331ce5d9074505259d390ce765983daafcadeca0e6f78a3bf06325350fa714d1263c16a3dfadd076048e0a60dd4631772a2c9db0ddcff5622f82e2661eb608108604b7ada1f6d36c689144809a803621ff79997abf0f5c64ced2f53199ce7352105e99f73574e47e02a0e2637c5c1b333480d9df70cf87220955bf5c12a6a46af9b48825606ddb7902289b9042477c3cfb43699b59727b4513ee56a08caff311620507c3722accbc13e9a9374cf3a8c4b6022267d005a56c416efefdfdbf9d123acc76024e12419a0ab490fbfe1fe37dcf4e6135eea2d67881762815e0fccfd7244a67f721d75ea7bdbf2e4bb8173980e5d0357bc97945a4ad050ebaa4ee138c122194e764330349e310a2a0bae8e2276c4448cb2aac6b61bf0b2bba5afcee6b037ad769fc6b333f7cd664a64ddb1ac7ed11421235077311d2fc99390dad75f07e539ed4df85c720af7f48b1e6956d6c2a1bc76fa9444542b5b9e4001c5ff206af8df651905463f6d63367e187dedda9506a9ab29395f35ce440bfba7d935b6f7b5a52114e95f8b9d326a4a22c52f9dd6bac527bf9e287892a582d3991bbef1ccac6c8f64d9443e0b258e9b314e28a5849a153a2bedd863d3b774cf05dc5cc5aad7697533ec2eace624f533a21f78fee0d045ab7a691d3912ac4567ce4ec046cc826d59389bc9559c4bda4397f7ad1caaf946ea8eb1bb9a27afe7328e28374cff5aea4471757f03e4012f33425fac776c411f5fdaffd74b2645e5740fbce8d4f924f9e4716abf54c23fed6cc1959318857685b093024bac65fd0179fa9f65b8631138a97bc66939ed939d978d3138b2ada40ea8025ae4612ffdf3ce96feabe5a281eabe41b3ea7095eb255cea60d180175022f01be70509dd99ad0d4ac7db3d16dc98e7c85047c392f2f168ca29f1efdb2f2cfc42b1bd5fdfa3742ccb769508cb6faf3eeb2e3118154e25d52ef56458fcb64fc4e5f77c07f1b9242f6f4b906db054dc4964535df50d9d38218c1bddf2bdc719c67c9fd98f5bcf5fd7f056202178497de59ceceec936a9e4b28ed0b7ea7035647bf15efa7449bdae11aa975927ba46e47ab430b320d9bcfe44fb336d6296c3530b50739d73f9a5b03a7a580dfb88985e7509ea23ad64c3982bd315a0da9cc6c90681f04703c3206d25b1bf47847d23bce14153dcae8d5ebda1f9a6dcb82741aeb53500ef5b7f8e339c5808563ac221e9a61d8a541923a459720bfb5e1e53c335219617f978b238d9d0f486bbf34028add9dade2fbbb284652f527b9d8c0f6a0e188b9626dc9df2a7b4c178830d9a3bfda6d64e98283f5e61aa45f79729926849b9020c87cf831696800f96d3f37d33bf1b759810d264e026018a68e4d73796cefe844e68d27ced1456ec0246c88ad8ac1604f670c85b90a45c868418191d1045926d42889177cace0809c9de84a1c285d3c446b4783112df4e2bdb9188ee31569bc6959f19b0c4ee6d0606b77e373cfaba448f47041cc1e82a7016577000f162e722ecaa1503604d393977b96e20d2e3564fb3a3aa28bac3fcef452521733d2203e6c8a897e597821eb9907e414c00b4380cce14bebf78caf708ca107ef2c841b16956433e7a62d0df3cd4318b26b11cdbc81d72beb1a141d8ff7c7de296df411bb892acae4a9f660b35f9269eb55e31cb5fd316c5b4422ad452bb4719aabc869ffa52b5ee317d500760aa8c1c60af5c1e27241e23ba887599bbbcd09368c3f3cc1177875e4ddd0554df897dff381a68423303f25d37f334dd4c34040b6a963651da6f95dbb2b3c1351c6a179d268f5614503b732e1c9b8b9cfdf2347e78c5a5a885ae8708cf5da2a43f34304fd9be7e8ce616bac5aaf96132322952bdc5d311755706162cde7dcbf1d42304a185df7afdbf1f5cf173887de8d74c9d23acedd906abb9335202a75bc7792706f57e788e6239c21caca48fc53b5ce6bbd6f866a185a88ef642c291e680dd9e03525d636026335f26b6ad0f04da6bf0e29044a6b41f8d4f384362fe93c2b7a1e9a659b47ad6e1b303dc68cb9155b2d7daa4fb01deb55ce84cdbd49196350f35f583c7688e7b42b17e4e4fa19e718d1b511f46bcc6acaf6f61422fd17c9529dc91953554c3cd39def8d7a97c16f4e6d55e98be5e1a3ba13acea17b93b43405182aa3a6b018d08bcf23e5b75ad29d5f5d404f66ae645f6c4731b79cab87dcf25c2e5fa67376a49d2370b7e2919b042095c6e0b35fdaabe920631df532edca0686c5b93ac3ee9e8e32142000fe04dd515edad100eaf7fd4b7dbfeef84ecf9cfe833cb7b247883366679da253b02c07864afcad88ba25da0ea1ebf23bfb423e5bf147f93aa30c45a1223667790662985e1356cc009dd63e366655f64594b018263d8a2ecad849c9726aed8c741542fe237d087a09344d81893c797e0399a1165c9e41122ca120b33f5a336272c9cc0a6e1aa00e6813c927880a6d28d18e9b8c4c8700b84ae4505296ef8112c63d801961ebb2898937c407ea89e8d2073236e51e8a0a9011170ea46dd8baeea40792c234f71e239dbbfaba8f60cda3372e699035f256b5914728f21cfd45a02c977065e4e6b0ef2c14e83c0a7bbf3304a7506e1511addd83c2dd4eb8d0fd70168edc927af50cf37fe5abedf6042812bd040d7e8227b1d8ea983ea74c48348ce48a39f00b437d1053a91f9c2e1c14cabb5659f975c9edeb0454e4ce8af1e8c6c095637f4a2b976152ad10e852a2b5f70008731874c9c998b3ca509f244684cc0222d69c84665b26b5729f47f9e643feb3eb66f80f38f1537a4419fab1b7dfe318791a6ce11373063b286ecc68720efd7bed224e58bfb0724ff9985511a7df725af248f78adc69b1a462b4add8ac10e17cf5a1b0d2d81727f5d1aa673bc6c24ee36afde7e3522677f8dfc78cb2d2c88e55946c254a7db822951e9955e9a389880e6c576a71283df178346b7eb8b3f5fd5398f7c38d24dcd11d40bfa18e69da16dd2769cbc39930839c920ef67c15695843a3e95d62623ed85de84f3ae2357b123c4abb8042a89d0a99aa3fa8700524c327f871718d1d6979bedfd7119eb741eafd3db916faab6f1516cc50756dfe9fc327c4447867c24cd5c69498a25da7d612ee23af2811132ffead56bdedfc95525815f47496db817a316bf3c091c7647b5f6a8b3fee585625404ae5a2cd8b7327c5b04adbc6ca5db17ae5845e966e7be8ab073680e4c2e821e5c92da07e32ef26e824bf6eb0d4cc3c9848df8e972158f17ea9c703e1699ebc289fdfe362cd4ded690c801f41726238e3b3613a219c0ef74d8f6368ac9aab353d49974c4a793efa1d889b87f27c56076e71cb2e681369af8c191583ba0eaf7f5eb86490f8ebd0ae950d6910e8a99de915419bc87862372afb2b0d10272c45cc4f09fd38c4d4beed3226e399e49ff4bd74e9f0b4e81feaf9fef0fa5aa65ddb0424f37fe6b0f47bc737531c7ec24d438f35de331e0c7e2c205788589095bded294e8bf2b9c677d18c5fa48c2301400d5154b69d5eb3db6aac992736af967f6655386402e86c3f5153b4c1ddfdff73913f1a2d9c3205b0c2a446645a10e3d7917f6ab42df7d36c6e7225622dc0cbfb4cbe7063aa95b4c53c162b5c6772862decd39a081b1908b112e827ef032caeaa98e09ba7f27fc1921168155523bbe7a23e03dddc2c5b3d4ed56e950bc5f98e175b1846064d4f01e0b330ade9b0912f45c8ea26948089d8daea4e3afd257c0e8b1dc4e17fe15d50ec5ddf2376406a76c4c5de76269bf560e86798b5f0e32ffeaaa8df87f8643c1c5257176e7de53d8aff529529dc5e496d7a4d788aa974c4e382fc11bb597f9ee0d7a2707c4eb81f13dee88bf4dc9a2e1ba569a1fe88a36b375c6be89399ace5b920c4b4659abdaf0b2ed0b1b807d4fbafb4973d8998b5a28c81a5222df6487b365d18a211e163dc6127cedb21ee80916b1d5d9ac8137a351da55cd37a30d5b65f4127bfc5c7f9abe380b3ce250064b6abdf5142a8093b296e3f801a46e399424a33115b5feaf83bd95da8fec741852020389019e332eaa007a3cdca2faa87e93ea1e8e353ae6a014b3c14361b6a8251e3d7949908fdf69b9d3c5ad240c6472812f86f9895ad14c8b8a863355929e476569b79599e975eb23e040583c4b8080fbb6e293b1a4562fb6ad49b16831cc54a8ac70301bec72a67f89ccf371540d1d31901991cba62a2fda2e4102a38e72b9871395931268fb4f6124a46fb5ddd7198088df2151f3e608819c0f88e8e8381a39d412651c5d6a34960fd7d608a669af616cab21877bd63a287465a5a147ad585765ca6be2c13889f6cdcce4c14e3b37a041b0a01fb0d0a5c6be488acbc7190a9be56562708f5a1eed1a95080c5b00c44f8189f2e8f093e71c30924ee73edd7349200238f941e97506618628c4f9c0d0d963197aae08e426417912f59e644458ea766c69a364dc10819c98ed077d1560bbffc9eda99dc2c0b4b04abead1fe4c7a30de477b5fcbdcaefe8801bebd2c4e65c529f313c459badc51cd7aad7c3b1b80eb247b1a4608aee66dc52ec56bd2a331bd5d03f590c375827ade28f1f94a57b7c0308a99d11f5479f0b9c28b7f98e6af1e66f4729dd6c642501e7c837159ae897cce6de8fcf3e02a61b3a15168013f2203ba969fb08353e79c530a9d2910c7aafda8d15a46683f09c08346870d4a357462bd70a14f809e0826eb16bde23eeb175fd637a40d83ec32e43d456925ed4a369da924402bf5456c9b4a68f83213a55ebc0d3f0eb4b1fe6eb6cba78538c28ef5687f5fefe856819386114098c5ac02a7ffb3c8cd5330081479139c944c4d46b2d8783248dbf4dfb2b17709a507180ac676fee637dac908e293c6cfc06f533a10d2399e5f34efe1b0d6da671d2f663133553484d77df9c415676396b5fc15067c2b0b556ba359cd51048e275dffc12cbf31fd4a4ba41e6f76d9d5dce4de29e4440e718d3fec232567ee7f08e7342d5692885e226fd56716b970dcacd5d422df32fffcb8145a0f439991f2477c0df1f73143fb61ed53069787a25065ee41987d3a69a42b945d1bddaf7355e8f5ff699611eaf72ed7303baa5daa29fa15930d70c0e2d543a1045d13806785cfcf763ea62cafdeb3072431152a6814ef6d6bcd9db5164de52db4015ed74960384b3f09d3b2bdf9f2850fc414e37fc330cd56a614aa35cb022978896f725c4f282b4a4f6dfc523d10fdfec69d0b9b9e9a6e803984b5cfc9a1bcba27776840615dfc804144b6f04191cbe6c27588208e3f15303880c469a7c8cf2f77aee0fb59a36216f8d6d0164e370a75a680c996bb6508a79b4a9081b33e1e0e91e89cc6338330b1cf4412bba6609d7cf1a0d9b8e99bab02eea698acde557c1bd4658247db3fc8ca65a5e9bb5ef4cdd25b5c15042a8af53ecd42874f7ca52962291126a332a557020a08d1ed3d1d9abf4e5e5b59865901efc91c6b22538b5a855088a27c6cb2bd173a46ae8756da6c47db1b8193d0c6c8d0df046a5da32acb7b8494ee0b7c88f3b56a723d4bdd928049f56d5f2bac575c1dbdaadd2f6ad4c3ee9cc216fb8576cd506751381825afd2a31dc3c4e84c0e2c7571e58d7ffc371a593f2734aa803d8de1c4331be68cc671a8a10739f24a92cace7683f13c8aa20c551ba3ab383ce494e13eb69706832e9d60740ff1dbe8edd8613355fbe41fda9230eac31e9d7d5a90500910050b5273aed9f5f4ef34919ad1b38c7925d8b58ec3b5b64794092a84fe6d66d7538a17ac2c2c2e216f657c5ea91b45be763f81c21844f86933445f1776482e5693c5d1bad705ab7df0fe426efbfd2fdb78e6c5f74f14874ddc324c4d9c5a76323645eb1e924c72326f5b0424bd76b27ef806c932753adbd9d7824fc489349a27e2d0ecd712d15c74d584abafe832a9e5bd63093141887551c6182fc68871831e00d196581acb3e2a605ae0bc00b8b69d4f89cb1312d6bf6779c3258d6445522fdbe00daf2cfd849640e94c14cfb697fabcfb67cfde3a14b1fd9faa4d32196fbb6f8258cadb7226b4959e3422354376ce34b7024927b2d515779eef0d20ee7dabf91b5454c26810c4462744a86d867d50ed982fd41fb891a4135a6ca8010c70c235dcd84aa6901613e016addef7a2076b684810017209c169e5805345fe3cbabcee7b23cfb1ee7fd33d43b49921c2825a5f1233f06891fc72d765bbc7d596eb5bf6f18b899c3037f3bf852c9e8be47ae6dfba63445a16c338731fad5b631d073a3af56d43172b1443a91fa9761bf0be9af1b32d56a62310a696aa798f7de5873688657cbc6bfeda7395d58dab83eef518026cc8d8ede169cbfcb7dabc910bcdf65dc3e6bd39a84ff71da8a73a44a32c2b81bc544652fdffdc624bf5bd8d78a1fa40a1e89320f8b6b2dc3d6332ac78fd4d1df3f42ba970766db07b77325a4ac949afdc6ad2d76259b4220265efcc84da233a8c206edc81e722479d829c0d360276ed19c06ada2dc019e006d009d657d019d05a0502d71d54a39ed8afba487451ad373fdd3f04683fa57e120c253caeb021ab8539dfa4fd9bec4419b5a6e407a94ca33cfbb8465416892f11429672857b0b72ebb5c04da6c8c6e1fa7d43d8df92f7bc930ed1f9299c9ea2cdeee684ab92acf5388f07b1de3141865c1c8d1490f0ff2fae8cfe7664ac999086fa4a65d330823aff70aa4561dd721025a3fd52fe5f489971b44a46d10a69393d43ed959a41ee461783d5c7969e37ac48690b459bb9ba6eac70156c21dd683448b2b69e205caf7bb3db19979f0ee7fe43bd42da6b14f098a9fa446d434faac720f0e9cd66517006497ddbdee2e7041792d4a5041d7248a3b78f328182b470adf73de2b71a2c2303e052a0625af479461b19de0fa89e14ba9406d2ad4651a62dec13a5eb17a4288edb996de395f20c59807210851d76026907be2409637ab93d77877f5e996197223bf78fe73f733562e68f4d184a2e7b10b6d9745927e78898e6eb3c13a1788850d66774dc5f121c745f5b2032a462a12661ac05f9bd4c52e60ee9572d7c3740c99327349e19994dff15d9b5f8dd7cbf7fea54fa4cb77d6c76a5065baeebfcd82ac1d47c473d24d747ac365a8bbfe96d026845c1a3cbeac985ea092dd5e0545470df9336704f31a7c9146dd6d0b5955204ef9bb8a835583fcfc058f7f33a12cc45a5bc79e7b9c998db3d78a01cfbda4e38c82b51413c1fdb3bccc1806bb081b69e44a67a8f3bc90f6afbf94dd338f3b5750dd07ae746a70fd63e6f0e3eb723a3147ea47ed2db85509db91b39414d7a43c45b8152ad8ca9dc84e06da09c2ff005cf5277366a609edc67081ce920c022cd82a4e546c23da80f8448e4ef0f13e79531d09eb99a8f87c5611dc17477322db30a8fc1c7f46bdb98b8dba3a825f9f4166d02f687389da843681977a0dabe6c05f66edfe0b8834e57b2af35f0e5d4d2c0a7ae1e3649e90b6bb12282888cff28e7e7c9d27fd987a68aec085bdec7a3230f50002eb988d02a9b8ea6f4e306e5cda6d082f1e7d0a38d5d233a897816236bf06d30288b5665078c8a38e55cefd3f7c7ea24ef4cf8e6f6d953cc321ab86898856312eea9edbe7fce079b406d009a8c8e6d9f62f45088914009a86517aebd06b5d963783ce1d20f28db3570e5d6d9bbe840c76ccb5efa178aba83b81aed1830f075868e8dd709bca622729a76a9bd085ded4a5bfbd4476565a4301874cedaae2c629631586df2ce3d420025eb0c731c11dbada4515893c38fb632c99427149e06ed50e4c614907bfae3454896070c225cf3f5243e16a77c55c4d70f4426474c24f1909ebe03273a09a299c5b28de7e4d4c4a55ee26ef25636a5da43bb20afd4540023eb188f508e6f67943c8ccf455370cb82690d32cd1ce4af732609b8d1ddf31864d066f45771bf16c26cc54cd0eb6cad2b5a1207e39861db912a9ebc137c143df4710541c3cb374e52892e625a788934e22c5ac43537236891bfc28c2a6f1456d64d5903d043cea2b719e28b24ea6a89ba2e4c274882c83d987fa6aa2d5d8d9c770701a30d5fd0a0d2b09734b8da78447fc220f5d451a40391efae2f681a7b17dac51bc586fc15bf217913ca566b469a760474e02774c89a6a76fe2e46beb66e897f54768da6828e47927c9717e8e1204b9bb0464b999a751dcd3da9beae9b761402f8e4a32aa15e97789b7fd04e6c9fcad13f499a0abfef2e96602816f2ec234923cdddf5e3ac7bab316a63e0a5b9c4578a3f749563c4aa5605c844b71d08c5da7a84b525e0af503a8f9678538c66c12ec3b4fd6e48a0b6ff7b76b816cc72577bc32e19e788290c43c390390c4f17a17241a016b6fb8beb3d159eeb545fbe786652ed30ed2583106820c46fa93ee9c786c475d777c0f5f71141d2b453713339049e630a49e5af774caafc87a93366c1fb7ea0bd302a529678e32c2497d415d603ecd99b9e76a43ef1f5362b6573e81719b7fbf4ec0fde894edaea3af279351147df9efba557f811f811757e1873048750dd8732c945c2caeb0119ba708377d4728787a05570367500c7069c94b05f828b1357907a4aad3847655421b1882717cffec6cf860fe5e01e3b4d8eea40d143433009e91df5ea76b60cbf98117f02f789cb9e1b4a6e175db84313973e014c6aa1f450a56e73dd37da5fc9ed5fec656a5d6b17bdcbe9b85006a1078a8c5ce7f7d770dbae1970f03ac4652d84764a32e6994ab207b015409da1f15e6d5afb71895920c66e4d4d45e929f6248804da9da18629a961327498f0e52e48509787ff064405f9522b1acac8e766bf5c4225f3acf4b0e2d7c596519c4b828a28e049d2c7c5bbbc1b2bd704aeb45a02fe2586b1f72879eb6646ec829c72ef55efad08abd2ad838f13db34fa33e7b47180522abecff74a730190328208e6ef4ed2cbd3d230aa8a1db639351e79c2fc810ae996830ac1133766c609aeb0721124a9450f4f8a10667b3bdda2021f687ab918cf6b575f336883444527a3739d0cea9b82c85f2f96416801b0db8a7f07a8b4c77c8cc7df96bea49ab1b99ce2020e9c3e640d57869af150737773eb798eb7f8e8a3ffaa356466a933f600380c7e0a829c6f6bb89f15230c226ab330dfa0467b463a6da54c6340e9e13382dd9f285a083e82433a3302aa0d1483d9b695e38653041995ce6968f5e3a339746b2f397d39f1beefd38140ede50d31fb4530eabecc99756978b3322f193d58dde9743df40b25008956e77211aab1d7786656a81f7d4d7b87eaff723baa55097350955086d0bd512544b32bf28d3e3f5affab77f479bf5b97d54507dac7a225708deecf5cd6081b6b98805e2821a7988ba1dbe75d84fd56799a49ad66822e964189401791f6984134ca7e85255ab68c937edd49e1fedbc6faec5c9e23ebe14b75866734055cf2413c5cff2ea0c5ab79351f1204e4dd0b24c67209fdc0407c6be2294e7ab98b35fa30793366d937c00c3233108ecd9a68797f471aaca4491421117095c65d6d5e3a936a84a910fff0cce1a88908b494bd54bc3aeb38b85168c4b979339ef750ff248b5372314a65d70e02d4892db6b8b0c9365c33f6977160ba2acc582b2e5d3f9f165257ead3c0f77b434d65a908103f2ec3aeae70f395b0d0888202299a8559a70a43ce539ee3effed885fa1561fbb039c63bc757372c365a81a17085722ca917e6fbae32c3abb3f4e9268ac9d550e94ab7e7b2a3a9bcb20e534921346ef47ddf8700a74f17b12ccf0ae1eccbec6a04ff37f9c535ec1a4b337c01372a7e3c5a2de47f7bba7fa94516b0233735d5c4b0c923f5656816fb7f23710ddad1fe19fc8d5e650bf0fb1c373ef8d820607d07b55706aadc28db5ee024e4a0d1ad8c7ac305f82eadfade5b67cffc5aba947467b2c517dbac26354d302181b65863adb7e86c2ac24575f9fbc6b99707d38fecbb8383727ef699166cc126c0ac09c671a4761aad709dd643c2e4f711f57a0b91b2b0130e5067e332178c786e6cc8159080cb61d7c2833d45aa73ecfb21713a70607912a085b82550501b361bce4a9236525ae488db1f93931a62b9cd97c25d96d50487f4fb3c52665c02b04486dea501698afb68602c3203e487a5f596d8a0e75d8cf9e69d25b301a54ed8d62d8def53c89496267b59d65853743da02fa8d5ba85cd4136328ee6eb555a1ee02aac339a3c4fad7c87a64c8095690a8f0e07f01b209cae16cd9fa56f52b17db017b5dad38f052c2eee076bbb117bb4a566e857be112f233e0491625fc5ead6ddbb4de79c89be56d8edec11d9d091ec3ba904a1ac4445e30c50a27982ba0b28806e6f35988d95342157403fe5b5be3f550cee8741d5767877a5bac2a1fc2af9e005d743c3e2163378797f6b952a32633b431b46350129b56c419f37fe27f88d6cef4aaa6933c8967a7f65258c64893010b8e6eae624b8046e493615dcb1e3ddae15f99e31cc6d1a4d8bf5a227f898b0ee188e0d22b10e64d8a1e7972bf1bd4513e30777e11d60c3529f5f0967aa7c7bfba18161c81c11b767f7aad397afe814487708a01fc9ea5758943d09e4f15ff37345b1475efe5ccedfcac4ed72773a9f270e82bd1c8ed0341741ffcf9d0df83a62dc6ac94831255a1e5e43a26acfca0d7e1f2e6a3abfd559160a292ffcfa31b040ed6af0e2fdbaecc9f5a821b3d0d05f6726e3b011fcbe573696cc1bf28a0e148b11a8b4c9c4ff8bb34e9f39d91c644e19a5e5c1708dea1c611ab1c0a36a950505952d922b49c2835b2331de080853fb4ab6b1daa5f8c5cfa543fa9503985d36fdb11e97bc4d2ad73df756023d8da5bcb6a92e19adaaca0bdd470289519ebad305fa0a408b6556277f655820d3a565b155921e58dcf7d29c15d2340e630e9057e0590107600ec3c62acdf73afba4922160dcb014e6a5ec2a63c96cfa200f51d3a2dcc20a7b94cd555fdcf7f98232d072b1d86dc181f02217310e38a24f7f2c879e7803c8a212dff8fbb604ea195a3221a2441e9e17caff34d4bcd165025aed2076876f2eae670b5fc364ef6fe6a795636724c780155ce2b11968a7f045e848577a56f5e8107fd0a447f8e0c37a7a326b3ac95667705004d02210ddcf45646f7d5f62e7483b736ee755ef5e1695d1e227fba2fc0dd2d9fd2055d5ee1370e12cc4ebcc54c6524dcaf52d947f2857f39bdb4ce0d165310e6ccd5f790929d02baead4656d1917aafb74c7d476d0fa4453c7c49dd24641b914140821c24e6513b798732462692a7c95d1310e2d43612cd0e7c80788708bbf7907e5e6ba20fc646fd988293292a6b243a4868150678a08e426f46d4800629865f9e78828fac2aabbf2ac3f3bb02c01a0dd43d87198a855e1bd3348b6cfd4e71bf5a2e95d06d437f3e642f5bb223dfd5f66fdb9686790ebdeadce9675f66385ea3ede1e4cda0accdb17fb4a5295c5fa4be1d597927b91bbc255c650f8b84e22d4cf6889e3c8617e67954b913f50afed524270ebb839a2340ca291a8b27dc891eef9eeedbcb7e5e57fe3ba614c04f1731882c071ea302b248f381839032e822b259b169508bff92ae641f30043d8c20516f434b365821b15d37c1f5c9fb941f7ebdac99998b6ed2470d543fed605bcdb5c77a2243a627d17679875b8583af807a54c7d4c6b66ae42899fe68c0b9f602edbf77617f4170bdd07c00aa62d103a9ec72d8db492a8c0d43572c8760e825707d1de3bc0e2e0445aa9828cf65d7647d2818474d9dfc698f210617c3f43da6aa75ee67bc188d149fa049ff0d3747114438bee6880cbe709ccbbc31e9463246ca3ce5bb30491ae41fce44beaee34eb0194fcc40700f7d7cf7a0c085bc61cb24f7bf5f0b7cd8a01742c620bac4601b0224efcf887742e2037fd844815376ef5e9db1f482ba1fcdd3b8cfe9340513dd13a9f1078c2a55d6287ce6811cac0f9bc1ce8d77c4bb59862d6fcafb8206ccd2eb15679b4b035d675470ba7ccf04846db3724ca003e96e3d9cfea9e1161f40dadff87cfb4ca7e1d5c6befa9890ae37f0923d80abd4eb880df467cfd7186becd2b67f8e524131aa025d271e1ead31acd5d0479185f7bdb20fc4bcbb38dad41f3a6842c698b46159e1f169a030ca8dc52af77de701a5cf90d2a49218e556785f47175e6825182601caea4762ddae27dd3d1427330f66482725f74dadbbe41bb8d2cbff5b094be3435e3978d387da21417a61012f29b730746f43a21794129740f98887d8926edaa308d338563c6df98e65ab7ee5d23d807eedbc82ffada307a5f5aeabaffbe69e2dff11944a00316bbe742e88d76085a6ee7690f53102e4e2b7ab75b0a9092c1841f628c0fa57d55034cf675378030cf3be0710bd5a2c5cf978ecd55b68aaec7d26bdd2a9a2aac8e01d9faf90fb5c70ef42a939db9d559b7f3caf8c5a4715641110c32bd0ad9b17c7095144714b96acdb1c3472cb5d4455385b4a884417597d0a45ee0228c82c738afe3ecfd20b6062fd46a879649782980917a4d42ca9549206411fb8cd7cebfe9931d91435e7e8b0d15713904162b0fc6db3748366272e5b3ec57091a0ec65e77e8bd3432fe13bd629a8be994c35a445f3aaee971e659e5fe989d1ed1e391adcfa21cdff63ac51ab6f9ce216d55ffae31bfb0a521177f034dc69f8ff9c2b15bb52717cbbe6e22b0100b19b0f32d22838b36e2c73088b1bc681d14470d87456da46db6bbe892536ff1e5de769c19493dc9df2f0de5736e3b5805f5857c721a17a9eced4499650925402dab14319bdddf8175c7d24131ab26bc38ae5797d08381fbc0ad6b2f20d2b20687d9e631615494316ef673445ba4b15ff1f9fd719176b4a5187e1ddaae832d2ff70595b1daf8bd1fc827ccc51512d2f7d2b1d7fc04d2abb3da43518f563d10721d8a34aed2db094fa9e2b5e31013ca68436f858d76a06a8ca9c106f1c6508151c6d3f0f03521c6ee51024e2972ac2ea0796946ad80bcce07953a70d0eb6379844e6544c0a5a9bc9c40d2b317cc483540975176b8343089082eb1f1a0fea8b92f0a190db68adb77f88efff1b5e64f4d2fa67ef912708e68dbf7590db55944e4aca3c33db00ebaf794acaca8788808b5cbc2254c5a5703e9abd00f8682b17181eedb3d1763c5374377f03a7785192e0e0548aa266e70dc675ea0bb0e8fd0eea3eaca16aae6ab925be6637b246ac0ffd1d7ede0dae605a3f1618712fff91200d5058c3cfd44e2b332aeb5522b9b0a158b73888910d645d4d1e2ab9e104bc733d8b27997fb696bd76fc24f510fc85b9a2b1415c6a43a7604b46b1c3f12f8c47bf8bf18d55e45f01171cea391c68e25871a6df86ee069862c323570605a5842a8ca09b5eed76d0e0984c178f6acd7af61154f9094c6ef8451a6d6cc383d0d5d442adb146c43a6762e5924dbfb1bc0d67eb554147f48a395c48f36342eb818017fa13ebb4a949f87ae49d5150bce77e77203e2937201c755b1939fd9b7d604d00f35bd7560df21dc5532f7cd96123db69dd8b363f7eaee312c8e1a77b5126461a543925e4e3df24a3517878a665f1766960b3aa81fa04bc50ba887d1a5305bf44c914c9703b47c52982f7cf5069c2e5239d723a52e749269e18d256f25327cb3a23326ae688f5183751535cfb6dde0ee0622231a45ff67a710b7c42ac5b387ff0b43f1329d40338ac3c9db346af3853f08a5c7bf7e8079049194d44720ffa4d9f43dcbc5046b341d7e6239ab41ef4d181c21c949f416dd6be8b17f9bf01a9173a464f56f52a202596b84b3c36deeea7c6e5463841f4fe342fd0dccc2e4f96430bf40101f71245e118ac5666c702b3196543f6a5b68b102b00b15c4d268aea91e3e35d7340c8b4c39bb55ce37036e7613b082830792288de7088c2ec8490c36b2fba52edf944d100bb91f44048a6fd2c26d14ae024726e541351d2e7356fd69b98242c0c6c9c5cb4b24a65e696ec3e5c73ff78840f5861b12a403735365edb098fb0e764042dd7f755d58a0339b638c57281004707883536dd0ec3064c7f49a7007ab21b9f8944d44edd7974a2ffbc8c8473a7ed380c1cc23d2d430ea8b83ce105db3f836af3dbfdc5f6043650add95978b66293c1a6854b88d42d5b7cd92180a164ccef93eb5e8b38e124bba042e7b1ad6cf4dbb19405d769051f08f206c7c14c819c754599ab3000ca63b4af262b6496b15dadd7980498b0d5dae781403d72992772e2333b0a773c5073978ead07f963bb370f1de55911999b4a377266cfbdb5c34641e2f0299133654d707d7e437b3fd7a510dff251d309c1f57fa8a361c345c446aa7eea425b041e50f8772290885a4c34b554d2716347c5049d043cf8764fa8cb166e6937a940f6c2baee385fccab4a8e0f735d1c6f3a2c0d47a9f514df29f83a33ab0a20162c0056eb7fce9ada2750cc26e6dc4a064d403235620ceaf1713e62e3c9158e4a539292dea94d1f066fed0589efd7d97ab64ba7473dab4a17acccd69adc203f1538c269f93dba31accd694e648fdcd543c3edf981c620fcb3cb5bd7d6e3dda4b6dbb3eb9c30af28122d112c768e4ce5307c11ef82232ede9cc157c89829b324a82818f7a1136b7e15e32ce2cf5294ce0d44ee5279f7551e062731af193e5db20963b388ae153ea94660dae68b16b6f3749d4e1917ddadaad97d560f590ce3dddf6ac6673e6f35f64297c75ff5c8de7f4677cefc2dda204e0e7ff2ace1bda2d72d32b04d2c2d7bc5ed2ed747a61d16826c2cdba395a1e6036ee56fd61e392e8c7169b63d7dd8a52a8b8207a3aa10bbcd96fce51333688fb3f850214d12d5fc86c192cfdfce15aa57478c714ea9d5d8008f33531a4c647d56a9de8fc804c1a534aff2ad7a9edd04fe174a818792e3b664f9de7e112ac1828387675a87f330f3678da17d92614b34a5436f36825dab393c4fff59f5ea1c545d8c8ac3100e792f4d326954dce25fbafc007c4eb6ed20fd2a6b706489f772f167d5c18f52895b6d95b56de58df15c590ac3aa36ca4575509b120ebe89167b7339df8c23be2194e4492f43e21b8262c7f0222fb6e6ec662848720957b0b577395afd41b3db876bec0082204955afe7852ba2cb11e676805d32e4bff2a6345f18bb7e050db02527eaeafedde6866ffb867fcf7fd741201019d24b316ce9b66fa41e03ace85710806cdbfaaf8d02450b12ac8afb87404c255f7b3ad80a0958633e31bce40c7275750cdc62b935e6eb5d351a89540f71bc0c71e2366aae6d1ad01d2a7c0c3218eb0fb03564ce6b820f18d9dc6ac5c690c84f4424e2569179afe8b5604fb7c11ac6cfc824596f547d495a225b6e82962e43083f78b6114c5b02431970e3cc859b270d38a3a24d2fc1eb52ec793a299356fa7776ac20d01c8e103c12bd3380dc1f264bf58e75019cadcc7d37d0c140b76de0f3529634aa8ac851df20fba4229dff798a1eb2944fc94528f315edf3e74e3eb5fef7aaf1f37b041be5bf366a1020ab005914a7359067333b36f2c169259a81c5eef0d7d95b279f16799ac5284e454090277b93e870c87b7863b95e2756d810797940db87c5af992e6a064c5819a5f0574e8bb3f4166ba350374e33d2d1edb1e1135546b998dab0d543f7ea3e7782ca51b529a0408023c4914a8110bca3abac8e9b81c6d7da226879a8cdbe95fb91829f5d33e5f3b90b35893fce66046b2f2f365172ef1464eb98955d789f66d36a1500572b30a6bd74e0189c6507f00dd86b1fd6a59779f25b510703feca894c8f7205d8c0390aab848af4a120b2fbb21385698efd52ba67319d48ff6e6a54f1e02e4374e0746944f5457e8ab91c60207b6c5890c01a766673d78ca5c605f7259818e65f9b175aa5e4e1cef673401baf8295c3ebb572e58d8b02e0de740c410d0d8c28343c56a4616c5fbc17c4a7ac12cb2d82a1756d616f9584781deca527a8b92e44d045a1c7e382fce78a06294349c7c2ba7f2420ed09d7c93faeb60c6795146aa02a30ffb9dfc61d40a3864c3038fa0da21dd255c470b889e561b9a37a09e4ae47879c772b78e487392acfd790ede89bab19ebd5bb5a5060eeda6836a421afe683b61988d3c5381511358564112ac1429709bb91c12e71aee8d55898762d83989388c2bafbab6f24d9e8b9a8448d82783207de694765411c5ed088c8f39ccadc64a97448357a3f72d7c551cf325974a1ba25779a0d5d8ba5c7c50eb53a7ccdc4eec6e41c9409552164d151a947526f18092365c0dd84dcb72c0dbe62740415690f53bda7c634d98e28c746be2bc8d3f270e8a11ebf4c239f98d67a1119e7f1d237aa81f635f443ea44121c2fbc3e94426b88e953570ce8286e5f33010571268001fa46709fc0ce2f1a2dbdf0c09e54b0072db5a8f17fefa67ba637cf9add577bd862a9c964b25fb57666e58002b248d16ed72bda4153ba373aa35c7a100c4d81629a5a33607a9d8a5cc64a9213705e5dc67d9fa13278cc54a9b1c3c3f5c86238f9b476bbdee13f26f9b7793d616e173a238adf869b4d63ad06b0a64a2ea1e776b4228f83e7f1dfdfafbb67b43bb64ea0223e1c0ffc55679cf3a858511930d56cf39a24865b6981b071a7bc9035b7edcf4db106a1cb6a3ac3c1bbc892cd5e27ac3ecfdd7fd3104b4d84f8f17bcecc5ef948cc5654d9006d83aa88d15028ae054111159f918c9674e6712cefc6436e7d49fcce65fecb01d00d626b01e88a6099ef3e6daad548faa35ad61bc7ff212852378d3a2b9d93ece42f5eb7cdf0fd0d1034846d36f40fbed20bed5f84e8406286538e1f4bc7a927ae45d67368767bbe85fb6a2ded1261a9b59fe6ff7730a196c9e8345f9fbab5727699c82097ba71efa038ef10a5a7f4e49f9011488cfa2acc791522d194a41be53d0fbe8ed7859a8781ee9433306a375dfdac449710ce72eb7ee6cd706dd5030d723f5fe9afb433b4ca19d0e652f1afaf247d2982d8389591611aa60073404f77ce137a70bb73049687412281bf76613956041d250ae603cca60f0ce2c076dd41d721d7f7ad3f3c93a63f91cb9c8c1b06c46ccb7ee82845d4dccfbb144bceccfcb3c9b03dd5790bf210dbf6bde63a5f4846bde0b99df54d63b1524bc258241895b8a7d04a1ed6b2ba46b3ec350a08fa29dc1c4683657c715da39453517b077d0f409628dc67c035d0a131efedaf0a3732ccc0fd87b02800868196c3b5d48c9a0aa8342c3a73b5a6c9477d09b7d0250e327109411bf1f940cc8e1fcb237c5e68ac0fd610e07ddea58680c783b22d9b198cbaab610f47f983c130ac124c6ea3c23a6dd743f3dd19981825a5720b3dad1d2eac390fa34301cecb55189d26bdfb6be8a9b137fce107883db4ee3a65a0f70dd6ef7b1f5ed13ff3c3a631626f998539b64a748970526e48c9a0c4704d25db525de9d445e75fb919c54c78e1e626ac019b4b447467fba45636599226148de6f51bc986ba1e41022f204e94b9ed5aa415e35ed2a486f1679cb34acc558ae20764934e2ea262f16d5e4c9ba78ded1c51bb59f5cd8921b7b3f15e094fa5d8c3ea32f359ec41d0573709cec7633c7c75208c112ac2999fc27d9001e2855a7a079bb673718bbe02e36d41832f4fa2a0b7af0490c353537a973cef548ea0e794908f10bbcc312ae79dabdef4c5329f9a716ad03e1d05591e8d1b295173fb8acc9a9de92174bb13d281c1cf6bf478d8c3158d64f252f48184cd65e4fce5ca52d43bdfcf440edf2064b645adf0849af6bc3e139000abc12bb374bf72571d039eb4f299bea0ddb9be432ad2eb16982fdb3db60b83cf078f3ebf8e1fe3a4d3847a07aba877be07fc02f54b2b5d59b2e0831437e8f7dae4740534cbd19f7e2f78c3ae0f4512b4bbbd118cc08ec413021b98b1612a4a9aca4502a8fb925ba923af7c6729404f336e44884f9bdececb8247103fd2fb47fe1b7fce9fc95dea8e177ee34511031dded07afb797b8c663ecb1620da88441df7bf26527d6e84b623c9a9b63b1f4660640bb69e5e77f00934505bad4385332ca97fe35b6026550022dac6fd9c2fbab7fe226efe6ff93cccda22262fed9cfe48c024822b972ad9bdf08b163bd2c080ff32e8644550bb1937ea3a358057fec51b1b22c05d73a1a61a43c2b8c26a2b9befdbdaabaef14fd6b9b21aec44a4c1d83610c65cb21adb976528c2915b00bd20da36b61c45716cc78975140b96fafbfa02276393e2532b7dd3859ffc1b0be0cf52135e3aad3b9f9d9cc28ea7964c2430caa81391f17f084dabecd48f869462795e27be70b58a51bcf7851b5f7e8b4e9408f25d1ba81dfe69d73fbec0cc414f47123e235744d537b85ac75a594f44d9e296ab53ed651a34284d7e9f92bb6f00a3651a1c63a9af6dc56065e418ba84c452259ad1b079607b78b4dadc70fdd9d33a6aca155b8c3a9623d67dfe8bee89ad713d242cb85965c57ac2aae0b61464f081039fd7845fbb8d4536c0edfce48918dd70b5d6246140a4ab217af737564d5bb964337da55239c35be81a111a878b4eb6e9b9b047cec8f8b7a969a21737abe4876921a244b094fd3c934c58140d8b34376a0905fb9e5747069954bb29527a9b2fba80cb6b267c27a456808ac4969d205f37b117b0a31e9f74f74babeeb11b5613f535033d06b674c51421cd2d3377df74cc29ccbd337abeb82ba96fc30cca2b2e1e9324c5abf14b541adaed9f49473082c1eaf6349cd46ada697255e9f56b2f9e62e7cd0784b2de6990cf939239cac892fa999c71c44b2cb4e40b8fa79011bc17f7fd1ceeda54f3aa278161df231de431beb18a4bdb4218d7af37aaf44f3f21c7cb241c811f34aa9f79795f8a3857829fe248de1f1af2e9ebe8054616887f9ace0a7b86151d604bf415336dd824ae404341b10a853283da38fbf1d5e7ff2f0e358bdb278c22dcbb091359bf65a5abb1d4f28585bfa3601e5430fab4a49c2bbbd2984fa16c3573bf4aacb92538a4d01189649c6a5059c29d1c87e191332e509be4c34a0ae0d324fe8def9531fcadd3d0b6c130111e02899870b80238d1b563d40185052c6da5c0f61a2202faaa1a34ef1476f3c9b141b7d3308a454c1c626b184d8071f4bdb04183a40d5bb6e4b40cd40a046779072d0d3a1f01d8ec2d7888ac5f17c3e718c68ab271b73d5fbf50c5edc0100b6b5ceaa0dc3d33d9dc0949df867d52db6c0f543d73cce052fa659d050a706afc2e75fd309554a043deae743d5f2e3774a3b53088b64f277abda83d1a5ea925c620f0de51d621df139dfca950f9d7ec133a1f6aef28ce2cf92cde0a8f3e955e920d073c280c52a9b059784cf74c94766863111c5ec7ed905a691c452378c981091e1dfbd4c89586daefb739b18cbaf59de405355568ddb27b5ae59b4631aca9a9d8bcd61a880c4733b10b84e496b1b0355e59b7a17a6504812ec29ec09a27a21de0a0c8e619a12c53cf39d583a81c21c2b63dabcc29fa0f3db44b4be86ebc9b88e1d7ece8b0fe6a7567da3d5c2d5e8fbe439bff424176609ca67f4a6ebfdb89c0034ba6badf054b63ffca5df838a9f4a8a05a2a9b1f3c46cc9ce5ffd2f92736f38a893bb0dab0651d6e184197076a3ee431be11a6fd012f8ba56254b583a9df7e346c295a6969ff89dcfb02db7a56dacbab63f75545249413a34604b3ab9c5efa26e7889d26140c0ea2784dbf7cfc8c69b410b60c87a458ebdde24838810378929326c0afa811a61d26f51dae3b547703c96bcbb51321275d5ef8fa7ae647367aff904cb333d801c1ce027f31a89608beb0ed8dfedcc447d88b4ce44c145d51d12127da8f7e3a086ae1c8d5d25b34c2de25f50e95797fd4abd92976cddbb7ed20596c9ee3311695cb85cfc1bc4132996cfcd24af771e1cbfbe99bdc10da41e346c14c736d6d0119d41bb3658db15eaf1b98b22324d979a2b2880fa61509b251b1123f43921958622f6f910cc1ea6506e5fad1bd65da4cd645db2374c6931aa8ffc2d1c4a555ff4da160315fc7c199e71824dfd08b50aec645243386c666d5bf496ea11645fd21e5b41a805b5ff78077ae6af6e2c892c7107339af63852f5889c94c1af72b7eb25f10d7fd9bf0c61dd043b20e0884ba019060eb1ea402dfa91e3435c53b9666242432507995304e553af30f9294b4d9db1c0c6bb9909e48994065071716a7824bb2448ea70f9676e1977072f740f0bb6a59b92d5bca7f6e6abec853299b9e79b8b480fa32b72dfd549cebbc35efec2415031717dc22d549962af1b153413349e20db9a3abd1189ff2634c6e76bf6ddba3b28c82021135e1a7b65f5af654f8d9cd692dabc4721b89db0a07f33addb572909e667ba6edb39c3d32bfb169d46ecbe0e8e98bcbd92dd191fe1a6180d0f09dfb60349c26037795ed05f0515504efecb019dc2f92b028cf87d636cfc231e68ea283660ddb0c1e34fa6db8d007bffc47001a0050530c6470c2dea41b2a612557bb8b2840a45e94117ffa06c297db1d72eaeeb5ec153b7abfb1d29a317385cbfa5c71b8ee26faf0a83d90c8daf5e2c2b80c4d477614e89f81aae96f9e907f12bcf23206de5d7d66b4a8cedfb666937385a6f0dda89e6f954ca1f1d6ef57ca43ad9f41e20d8c4c43993a2dbbddb2e4f23ef4d7f466133c02c3eb07b9b5b19813165869cbf5de2a8dec3e2c111a68c40f7182cfc360c21e2040daf1a421b968989e0ef24b17ec792526e999794fb37ae369d534ef1b34464afb13ec1f07fccd5669c87a2d65b2a817c1ab89ab83db4621ce4f8e3b3ae23e39bdf95404787c798acc4415c8fd9204b6500c3db819f7fe8ab2b6ee71c947ff50fcf1d87e69d4aae06787a0bc0b32226f342ca332e8a66fc7522929048a342140c8cc0a4bb8f53e9501bb60a2a8b6452b368becfe8a3edaf265f6eaff7c3552da9ef13e05dae81427625bfda28eb9cd800d78bee90dbe6c7d4eca7cefe0debba12676f8b183a71b95179b27412f2180622329c5a4c937280fc404b80247c195f8f5442d1c093f0ef9460ea52df246495ba3ae7f1675e9fa0a312348a685ece366faa5e4d4d20a421c21887f71f3f1f845b896abb17b39e26f55b8cb88e6c333bced9211acfc65cf00fb2aaab8a0541c0ff5ba5ffc8cca4be1694e655e3f04c44d7f970012d8a03008fb07031cab629e8cd65a97eb18c0d394ddef1dbe39da0593b8ce9a0470495af7691fc4026bdabaf4be0d44fe4ba18500ee1a62222ac6dcee8d4f00d33e159ace1ce3da74958b89b075465925ed933e5b2bfad9da30412c5a3bf6393dedde0d6be0130e380d5ce3fcb2a198ecf21c837b2162db202903f8227bb05e52fecb46a6420ba296f43f2fc2dbbaf0c9644baffea9ca867b0c2f43539aa04d42375fcccf3063c473951ba83163452bd11e5cab580ee748b52334b4155c291d10b53de792659f3621f77c5287169f9c4075eaafc1adaebca55029e8fce0fba4ab2de4b683d31fd5b69ee0c638ffda0f5c4c26023492d0dadf13b4e4d9aa12f74011596f81f6dfc23a56eb6b67015cf9f581d383c976178cce045537459fa7984059ffbc2b519b311e9b3edf929fb164bb0ad2642d25fa860ad813bbc4e47067ef08c44eaec100f55187f5b43b700b63a2ed782adbbdf03ec47d66f9471d6df6799aaa900e908613755c97d8dffe9fe957fa0d799deb533252519bf8affde529d1348ac6572241a1e78c2d9a22764067835f011e878e2b6c44c4d5771cf889a7411e239b6a62464333f627a3883e0764f159e296324e34bdd808e8d0e2415f32f291c0c9505990ec77ae1a7b4c4f1fd5f802bde22f2e1e09706eaec28eb26f231b420f0d5dbc0044ba2cc3bfe99268eec4db2798f21a57c77c2d8c9860d14d3f5411be4430487bfc42d98a9d5ba63a88daf949f76a4da1287fcfe4f6dd5ca7e82fd577f48a4956eac6e3b69373580580029f958f5931fbc89557a479b350fddd3bb8faf59bb35b7bb4c262f52555a9e6877ffaea0329ba8dddeff40dc3ad4d61442460259cb19540ad18b489d25af02232155b53a3ef6b2b830e94308f3772557a1eb8c7512e69a7c276a5d5b11704d23ee631f292997fb7d562dd667675c3e1c4c29f04e92bed88ae9dcf668971b697c476a11bfa82f8628758c49ed0fcd4ea1851e4d2c1b103ce506100c8723e2ab8774aa30a76545927f0a1eeeaf7c864bc200b7d9d2aa65f6c2dfbe8399c9f7313b8d73148b9c7f88b58cba79db05153f5fe8c4c1505260436f41ddb55d550420ac615a72bfe119a0939da83b70c2407c5b76ee74a0f8ee016c8345ce98a2b9d37e1b5c89a09f241fa4739a18a204752607d1b74349cd6e073d63f200dcdafc4a3664720c22fa641a785ca1feab29de434ccc2d7b2f362db1b5fc938569f9d3520b64353c7bd549bb0c71303cf7a0f4bf62e06e7cadc302cbfa8fed424aad09380f915ecfd9e1bbecd9107389a78e569a656e470914b96b8ba471c46848b27dac1b3060f972196b56c01ab2969e66d290d79c293ac99a18ac4171118a5ca241880c3c1b4c91f7471b9b40bd4bdaf86142a81b474754576588c01a2670cf7c90e61e9d0e8038127b3f847ac009c8d6fca479cee35b4ddb48f6edf6f889989088232f224d8fd42f3310f0e9f3e3412dfd1c19c5c3686d71ca5dcd5887af34ab243ac2aa272f91744186d93ec5dfe42fc486229fe1ff0c6957f4031772c04d762c84567f136992274e7fab8d052fa84ecf647522225031a017647f5492a33fba6a7eee4e162d43901219612353fc517cb6945c21a09dd01103b4981e65be38d7a77f38aa00496ce454a68df102afa3187bf00970f9162d7fafc711b4a03b7a8850700e2afacb4fefce5d907a6aeb77521b93e3ed78500c3bc74fa3e6878e4ff72aade886630816287bedff1c641a3bade8ae2e6b9ab47ee54e4e4faaa90a96cb9c681d5afed4c52bc5330c4e3dcf9ee0acdd1c81253734c6ef88935fb0841148f28aaf8e19e1d79a177acd63c19c652d0a87a7eb2ad584de66cd47a07cfe5e5b4ae64753fd99a5f4ff8eda69446107543ec899f96077509eb99521086b0eeab036dd0b62b43c91313d0a0375f5cd29c33f62296dd5ab2909b4e8cf0bd8dbb3f50444bd51cbb7090a295791b35c3d9178653c3a51911358495ce93d420b9a5859b3e8b01db1ca9386a28767edf1f513f411c2c6fc0430047836cfb63edbeeafbeab7b4a3c80db5dfb5fe00041fd0263f9751e3bad2e67070f552db4aafe2bd9f2445f87031608c57fc8f3f2ba55b510a80cf316171dbe9e9877f1cc6fd51309b6908e2385bc6ca0cc907e5d6f107351c5ef83958c738f62f6a8996c9c968f83db834946c62840be933b5aac8e07879047416a3c0335e612bcc3298515b542d074fea7406bcd100fbffdbaca20e7acf19a228993ff6741855cd2557c734659b3f21b76cba4cb35d8f73bec694f15cdcc668698504946c9374c2e1a9edc43b704de9882b07170a83d1bfa01e3209aef14ad6740916f03261159e10c61be9ca4b78e1e5ecf8203e1db6930fb8aff366e5e0c0ac9162c8065fc86092f88ae4bd4c50e9feec4241592777b157490e9df4887aa5c92e26a37f0851c2d61fc4616fd9a73617d2f2ea15bde253d36c2a03cb9e80ae1a7598465e26048f72ef01c373862a784aa6aaf3499d685bb3f1471082487a2d922308c05f64bd929a349a14a1fdfc16b29cc780309ddedb4ff8100f33f93653a60949675209464347ad74560f016c58c6a5afedc5766888e1e586435dfb38caa6e87eeadee8cd008e977b36f040e321e2f680b8bfeda7c2000b4022c968c5bba2634022e45a11b98687588d6a6dcb291b2c7c38f27d71fbd427adfb634a28bc4c5368276ae90dc42473ccdb7063dd0621d4e016d3ba0d19fcd90006b378d0bd4393f196ebd4ae4734fe06e638786ac12763cb473a2b4a2ac687a19f8716e615d21ca82806b2d0faf09baaf58f5b3a542062568226a56a75e60082479fe37472f9e06629545e7eb5e76ee86a2d11f1cea64fd18f3cecc0f50cf1ea0d692d672264dee4b7da8a1f662b625f6c5f11c8832498836c9f8e751fe0c11a5bf781cbf05d505cf191abf049369c9262bbffe0996639deee546b70e96f3f754e376775a2f63418191d75e1d0250771ce57f0d6cc25782cd1c89a9229910f8b747425215ffe78a8ba058cf7f0f518cb12ddc20ecbd9fc01dbbfcf37a50bce8aa429a98139226da33970e21759686fbdbf13e11d1b165c98e72089983351939b6f76477915a1007813d0570a6e5999b2695f0865c2fc893500bdf0ef114ae29b850a5756804cbd204e2cc9696a836e0529e9275b26d7a1a09dd12bca670d11c0649057ad5b546d733bad1eb295a995fc9063671d80bf832723f5fef9d3b9b45d1689296d7dea3df6b4a777d730da4047dc6b172cb8eb699a1a363bf79ecab145130f2e78a9a42f3c7036a7a9c01be44ef612adaced60f74e5ea98a950c1698f6e33a33615ef4d113a89a2ca09b515aa5a399f6443f61542a10b12e85c3adb24568b44a0a3819902409c60c6617de027027591a44fea6d1481a4bd034ef653bce2cfa36ca621fe355bb26467f8c1f20d15d734529311e41b8f5b3941439eeca75cb601e0110f9af4284e7c9a137ba760b73dbcb36041300432f3ef28ecea35f805f2eb26f2fec58dbe2bab77f2367844669b07717bd4435c117819073c9cfdf1bd880ec8d452530e3d52bc62cca38d47e07a28ae30374670180e687d1f76af275c41e115d7badf621fa5bcbfce3bafd9a5fdd3994bdede187f39198d47feeafac7498933c0f5c32ef1bcb7f3bc747b8e33bc100d31713dacee20ca4c04aa7f12e5882d423ea2afd8fe1875c39caa1b9717ee680e09a353f84acd8febef20782ed1a15a266feebeab13f06a0372443db7c482d9d6f0f88d2ce5755c428aa66d756ae9e7c6b2b3c4d1cf56f310d75fea7ead1f5445befc07225df3ad1992b217680370bd74456cee41ffdff712e8def090d00a2e89c1aeb344e9fb250d9f0dca5dc1e77cb1b079d8f632d2464ab51bbec2c562ea3d5919c2644206a75d1ff5385b135cf2ca74b008de4b812b4d2b8bc2d2ec5e7fe3554caf26cea758fc4f0050bf256518835e654e7f2d9e70ed4f44c75a7df0b0a117525599709fd49c6fc745b9fef415bcf5318abd193759e521c38f9dd1458679c7b3126ce4d8e29f83baa822b23c4547998d1982d750c5ac47b121e4e2eb0ab2b2e5d0533f90776182285cc92ad151ad86343abfc58bd43d0b1a4a92af70aab80c7bea52999fc5688d0d4260c1a4b8027844ab868b23a0890003140f2a634fde3288ce58e4e1d6e85029da1414bb21bcad8338d918fba161131b86ac027caa88033e7c513d44ee23a607997740ac920fbd7f73e29a0f8a9691a42c7c92b235240451d003f60f10f298b47c2744e8902076a9904a5113bfade88427ed5e4f27059b66e628688234df0092596037685d8bd24db099cbc66325323bbd9d0881d3ee4d6c4b50cb18a41ee2e3702736a08a89186219e30f8a6ca69ceeb0c8a031db656eaba356d2c9487c6ad23ee57c7451c4ebe361ebdc6c175d3de7a510d6223437e48251bf6c9545034372db25c9d13a56dcd8aa8a8b2e53be889f26f84d363b5ae8f73a54f70944addb7a6b73b1e383899f830a1a4e5587be6e429523cd23cc324cea3d2bf7b6f44c2fa88c61d132a1401c4ca85979db06387103400f9b812577a21ae21f1df9ab0e9aaf1b484d07cecf9dd7a3bcdb15fee95ae65eec9c8b4e30fbf67bf806acbad586f6a9db2008bf0e5bd6ab633223e0a24ea6520a3b98bd69ca237746e44b0a4899c1e3abaf517a4285dd3475d4fc44d2690b9d25440fe7e075e28191f3348507cf1b143b1731695ef6fbe4fd63cf44489f3d304d7da1436ecc2b56b11a52d673ecd4085b7730ec4bbcceff2a2a632de8760e7d8fae51268e10ef1205003b08aed3dfd09eeeb22bd6e3da26043ec4f00d7f4da436819081ce4641f1300e62f45e066c2206be0228408e7d241228f65949a26e63ccb322dae39ca9780b3b8320dea935193aedb272142bd46ec310761fe2f75eee99ce85fa803374578b64c5f0f7ec21e10658284d4be87eeb49ccc4723aa06791408579920f278dd2234db92773072ada06798398fe2c47932a9dd3a95b91d366e613911be22ac9120f839d1e8425c4f0ba6c3671a781ef72274353439709b03a7f2c5ee61b5f67fdbe168a70e750abe589335a4c6841b375f56b7a624c633d4352f427314cf9fda9ebcbf92d27525cc1a54d4e1066cf904888f0eb629b60f0c13363856ad07058de40a822e9711567db9a2a3ef27ab0732de987ab1659b7a0f78a0ff780889ef4be6a0fd2f096c870174ecda39ab2766bc5e67950138ca00a061985f83b0cf9744029ebfc1fb19caf14e192bd588502b93fdfdafdcbfe265dfae9260bb13375a415d8619cb9709a1a6e5801dd781562a9938cb3f94292813fd93c9bfb5fadada7f46f14373c8a79f4f805eea30d027bd3566493dc38235fa52b21760610e678a14070e0d020a84d00e8b127a732a098cd22af01d0965a25bfaa83e4fa81c9dd40c10ae29e6a7949e164f09b5414acc75ee32c380889adf861dc6659f8cde70742aff76eebd6e5c6ac67e25022a64859e913ec42f63583fbde387f29106abfb4e15ea76fd2c5e4853dd7aef5e3856a28261b333eadcd4a8547ed5104087e13f15e9d7cdf61325531c10f9716d647b43b42b7cf4351f0aab8cf6e551082eeeb7ead9445c943fc962b8b889e8916ed4fb4a448f3aab19db31047a46e7677d8c10d7924092a760ffb815e5feabefdba8eebe6b474734f575fb182395093d6abb930538a61b3f2195b57c1ae05c0c477a242c8e74b062702252e00cb0853c30bcc52b12f1e1fda5833430d92e97e790d2810f93f4eb4288a80d59459122d207d7f4be699c6aeb04ff9b4f9f55ac0eb1831e2ad98fbfc19aa8d1896cf10a72d84ba4e701a4089bebbca38e9bea0c1e49975e708c2017e04c48db5decce91d27fb2abd6a49757a15e34c38432ca7913c8b4febfe8f9e8996f73596eba0d3cf577a22c9cf3c3f5cadb7f85ab87bd6a1599dc64157f30f9c766c556d8a14b70d036000e79214eb1edf623a1893a39f1e8bf7d0c6ede362e14e6911591f0d66e8fa98a9a8cf38ee309a9b730e15a2f5cd19b764829f227c53192436e6b7faf41b790bb75c30df7069f4b76a4144d6957092834a6f124911ea1adbd36d206075446d5820159cbda14c9685cfb67c7d59fa749ddd475578983e84b64f8da6cbac4f617e2b7a3f0a13f0cf559ce9494a0ee6d188ad69a2660cec69bb0c5a235c71f84c3933453860fa5f7f41baabbf381426a475d745fd788c3811b59553baa8f396d43e05b50b2fc336a858120264165c53908dd145f2269e11488cdcc6f88cc4ece67e99b95bc1a1ad7383fa02ed38bfee2299270c57584781e538ba014a068d6b631b4e8d80a26b17abdbb47c63f55c0f9b702db4f39864112ccba83c189eb1482b6899769171a1678d8a6cbb72f237892396e5094bf08c27b2c2d05b1cff28ef461b7ba4e15ead7637d123a5efd7ad50f1e9615a4de6478d4f7f6363893c6340509278dabfef8a739eb16c4073cd87a928078d1576c0fce37ad3d877bb525251ad12d6e95c2dcfba2fef4fc38413a306fd2f74b5b53b35a9081b5142bb7bf929bcda8c0b9cb0d4e6f16b53f2fe75d1ed32cc82718b7869037d79aef53fe412884fd4562f70546f5e455537b63ddd93ef09b1f3aba25d9db2920e145b3bc0d483f69fc213087994a25a9a657964dcce347c5ce4f77ad2f3fa81352f4b1659f56e0770843918a6b30352164698c342b8e6f13374128ad9ff5dc50304043346db565d6794c1d23479b84970db92e3a54558f3d6b6955d80e5f1af162501fc679a71fa500a4c8e658337205b46b6ff232d0edf96e2a609ec6c0600814579bad693b484a43d6b022763a7450daea3fc510562ac4430f13e41c41a0f5ea88e7793e4dbf7d3730677b5f2e7f682d971cf197c88dc0f3a1bceba183c0fc0bc95b4fa5626273a00896cf4adc77d6ee24d207fbeba08f246212e2423056ff4111f192d4bcc29df330391060d58cfc6b480a134fbec4bf5ed4e1ce946a5f2089be1c6447e9657e15ab9fe9a25928d065f8051e4636d9c9f97a38e6db5163a93dd3c096ddebe7614a7cdf99f5519ea66fd7f2ae56bb3bf8b48112811e2a377016576e10765eec50aa0ace046a8330b3224b29ab6779b0e8865e6d38cef6491d86f74664b76f6a24ed1168e578ac5766bece9e98f13ba8b56ed571287bb1d552a59d5dc6267e9fcc521ad7ba2da8709bc03b62bba35cfc588ecff83b6a918354dd4443bec01a95e96fe18ea0d240ca8aceb1845099db90917ec9a45973d1860f16126472d4969374343ddcfc2fca09632a9f0144b42b525088ca86049af7547b9647adc074070caea9c2d8dba1dbd4ef5cd1875415cda3bcd0717987fa7e4b5a8b889b713b58515e025dcf5eaeff443e383bae5416902be6d7666b19e87d2a69c98a785408d319e2174aceec4f82a5f65f5d9f80a0667c409a5b2df4c01a035c7d194acb7345d875e2cad5026ada3b3d2090611e795817bf504ebb898a3df15acb0311ab40b3f52cb80a4224f237ae2407dd41bfaa46c1df6d6e711eed317bb1c54c7beba71b89a92de02f8b97eeab94de1e91b0664b0aa22adb28e45626173b37b9fb6d0375a5d2ce7368cd9f2099474f2e73d03faa773541b9b5ab6f98ed05cc45cc3c9bc92f05ae2c59ab03d33e2ada9884011cd25a9116bd23e37a9d9f68ef65bc81866e26281fd6e6b71210cac98bcb301eeb0dfac44307976bcd3985f06232e85235d50c04a8ab01f90a63b1127edb05ea3c21f9ead61be8f2c9bf644060ec0c7136c0f9d262228932519ee0a7e773e93a364ab06196215018ffc0af8b73efc2f361f149049c6c5a8d01226faa51c3436cbfda17a68699ae49b58041fc47efeb7b7f6bd9c04523ac9e72462fd74f47e851e20692cfc1a88192e60c9339eb212e9722203897f961ce0bc484cbb8e9f1bf159019b1554bc9740ab8d7f2da7689024363685cc2800511bf69f3150774172ff4e54089f473ac8d0e8d769eba3d56f62464275b44ab3e1d4a89b771f90d9a31932804812e3d845591b66b92ee8019979a6d1a3685bb033350894ae948af8f46ee3f966f8615941f4e65ce474ecfffda601a34924463c5a40ad6b835a65435080269e00e5bc26510df4f0491b1d52d9d214b420500ab6eed611edff8b925480269c624d311046c0f67ab2a0bc8ac73b94d017159a26c9112e6f6615030749ce4925d21cad976857fc9d136b4426d064af2e1605ec4f40cf98b1602a16f47cab934f7433a3dbbb0dda4625d69476262abc884efe2f6e483fe0aa033982f677b0d26eb3b2bfa84d618e0d4736eb0413d81eade5da3022c276eb07fd4a92873274755a3d461d549f009ff34e9f31cd29502a9d21a200e04b345c7cc00ff9d1e85cc05637196a3fdc77e81b244876ec5cf6981e31337a90fdfce5303896de191e832a849c5ca57d08cc9e2ddc1e10759ebcb37408469a1e9a7c0310bd3455b7c2d691b6e2f4e38e97b655b8dfaa44fc4554e47477236991de750225a20697f9d5f55937bfc5a75984ceba7ba1fe47b331f2d88f482f77c3eb46b6184665d04a22bf25d2cfe857b3fd72e2404b78b62175dcecf388cf32e6806432b88659a6cbac086979fda5a0c1317b125360114a81d6a47d2d947182b31023e215aedcb4bf10df8cc96fd8cc7a77dcf12cbe9a12b6a9be6ec6bac971b79b50446cf26ed2f6f4930ced89cb36d682e9dbfa2594e7b1394a6a639180ec79c122921c010e340bc8f190105a6ebd3d69f79b62ec47624e8397dd04f0ef72bcd9e71686f7b9dee6755a90b1f62997e557687a2c5b924058a94451d46928b9da893b9d759a96f3508f49b4c57edb3ef964f70020a9519ccc3d3f8a6103741d63701c093f5e7356ec62463a336f3c389304996c0f4ac7c666b47ea8d64264b29c808e7013a225f44367d2558f70f7dfe43c54ec00227dbbc3b36c32a08d05fee92abd346a3b8aaee1a00c9c6a9b6a9ab5335860cd91a1f4898636ab14e249a7ec67909b04d6241fc3338eb87a836d6608cabddedab2dfd17abab4a5a72331ea1171fd1ac0cdc72d37ac139eaab70a9c609e89e847337d48d2c4b27f1b2645a8f5af0459f3f04ee6c69de9d2819222ec196d22074a36a716985535f07f32e4705a4e19e6b208bb6bf5b53affc1a130d8ea321477e62604b3794036717a6c286d740f30ae89d895f4c663ef49a893af42a3d2d9749f8e79036f8f7a663e7bec0a0428bb41b52fa4891ebfafaa0ad409b5ba5f22698606efd062180bcf5928d3ca71ec0aeca5b1a09446116ea3678ef426ff830777cf25ba8ec6ff8f9e5fb8e75ce26c071688be633570ee112ba4bb8d3cb83ba5b071b5bb0291d471691ca13dfd54b0d3a38470e7ef02c3feb131e9a84cd9c3b1b10e1381aad3e21a8fee9fa7a6d3f3728660a9d3eab8cd2b6f3e9fc088dffe29dae66a6eabc194e1a4446dd215876763e1429d9c35d8ce2ae087fb5f2d2545ae38227f4cd2bb045d2073afef6c6b6c05e8c9a42c52d48fa47a7ffe502ef8dc1a006098f99e6858d0cd679e97eb12b42648166be1e3cc0966d0064834d61d9f464e566099bc2d67ed3355172b1b4c1520c8a1ce53f1eeda4baa57ac5e72228bfa27fef3c28e7d4aa7a04a99324d539354c84e49bc2b55566a861e6b0bafbdbe46c03b3c68004b5a1e6d844b2c08e585160e136df85a7c887b4c4d514daa48546a09f2b464fd718b418957903a7e330e3b8eaa9cacae3d0548134ea1dd0dd156bfe2e11bb416ab824ae692ec334d1176efbaa3176d7f545f2443050d443617dc236daae2d7620cfe09c3ec94b1e97632ad687e68941013dc10413c87c08b0480c4f6ad8cc73c48cfc6170198a7859c0246249af3f73dbe9aa37a4fe24eab78fe26ff98a8ef05a45a5db74272a725c8b5062c74e77e0f86aa4746bcecd2bc1973e0d1206ae959581bd372949523073a3dd2c837c180643d5ac00cd6bbeba8dd509328fd0cec0cd0f13905ea9446e564f13b9eb631816dc975940b769f90b2d2df81e6f90a6e7ba12ab1da0eb6829a47b12b2294339379314924c3fd5ae34b4073f0fea5e803ee6e95110e7edf0046a46db386f156d2b5c105458b2b2bd3283221ad60e7bcae100b63412db1e35aac7897eb6f1b046f2063f70c4818b83ce969dbfc0ead89850e2803adaa4fe4d02a8171540b6ad2bd9effafdaa5e066540c4aed5d54aa6e3a03efe9850974d5ae109100f264c521ecfcd4fb8088d30b6e1962ea163f582f21ea0269fcccf3e84a6a20b5d77280b8e8c7e507cfb5b54c3f528d9194ce2633026670f7cd4af638eaea7ca4c670aa75c5c3959e631d74f4d3558f76a1d2b475894dd2c93845f64a5ad416f510067a628f528d76fb09e122f0ea99f9b0a53059d8c9c2176f4e44ec7adcbea270d72cf1bc7acceb12e5075f0fa14956f6f03665c367ffed9f36c69406653959f188ef48d45515dddd5041f59cd4fbabdeb50b288d666e59d370757862018b9abc319708f6e0c770009f880b51b363311ef89dd0ec19da6bc31d342d864973c4b1de102856a7293d4f3d6ff5f737f1d78dad91832c605282324afd21eba703d5104d817e0a1f7bc281f56c9314fe23e145996bb276e7bd1aead4e6cc7a28b0d2f71450faea465356ae43f8404ac6477ff059cbe9fafb5ba429a42fd0791a1eadd9f7320831c679a799854d96c516c5078aa12938845e10b8a71396a508e7490edab4604b7e57763aba27fd96a673efd16089632542581a803c4efc4f955f34a6f9347393b4ccf0182f39bab7f8bd21470a00c1df5c5ccdace9f3dfc8e069f008047db03b591e634db8c9afa037f126c339bcd15eb38c4f2730f4caddff77890ce9f79291f9242bfb49508edb0f8db1ff1819f05f4a227d5746e65eb7742628ca929980a3e46ee7777c90f30be18a7a180b4f1118735cecd5ab69aa25857a9072fc649f38cd9855b41194e5cba74bbc16f7c76fbd7f561b3c465586b6e28b821400e3d36a4a6a2bd41a8fa0fcd6b8496a2a1b0b7a355f73d690dbe90cc79c5154ea59f44ef04189c7a0f3350b84d52bbd91276eb4e99afac0a9555e558f038c1d7ee7531c76da77ed993308c3b8ad69423e25ab36e319ccdad8b66cfe498f8b22de47a11378391377c54d834704a63549f9658ebb8addd99b255a1716971325d50e9b2cd7534fedf7876b487a18b2889bc2db17e48f17f57baf20ef630cb06a179b0505bb3249108d801a34daea3ff1a0a09e5bd334cd49c305c0f183579d19f9653a8d5414eb5a844d2ad6396fab41288c6e4bd4c1512a89dff1757a80117bcb657a359d40be5763828cb0c74eeedf5f70424c616ef00cf7205271333771e594b8697246d925ffebdee47d00b2e419fdfbd12c4c1d74dc75ae8d8aedad23209d61c7f79e9fbd56311b5080f011b09c062648dffdf5c81236cc4bda5f67f427870a48513454aa5021ee93b258ef70089b2ec448846371f303c47e2d6893f87e1c3c3904c213e03aeeb6ec995ec6c20b2211325bfffd65fe0ff72c050dec570df014f939686a41beac03cd89aff9a629d783e154ecaaa99b50e07706235cbc792c7b1dbd3167b059aac2b05aa5778a9eb6eaee9b35d3686d806c4f5c1077b22eaf339568345bd59935615f0f6a2baba928bd22f5adde982a92af63d678003cf60a0fca7ef67d5b8620f634edbb17b776ddf1309eb3f622eaca3a3e465a1b488d5431b7c86f77eef6e387f39cab1327bf418b3c538d4f980e185fc6254609a6abab2821284b6f2f337d9366fb22c6216d811fee08057762a08e01073cfdd699b507f0850930ec7cc4250cbf653c7e1e55e59b39ff2d00aa91e313d84d8cbbb225ae60721631840152e6dea2082a9f27ff1850d06f6ec982fae61877b1c18cc856019f0f233fdef7416b2f8817d6aae62ce29747269b506ca8a5ea05f422d9aeb3a1b8ab775cda268d7a0e31c91a9809e8635fa02607daf73a92b61236ab5c73c2f33cd88371382a1f4d30d7fe61aa0c36fc885efff90843b7486ee0b9321f9aa382baefdd747f71c5791ab027edabc0d2597eefe8327db3f497b5ff421f81545c7dc5bc25afda4b5b38e62607b804afd3c80eadd37445c75b6ecbb8467433787d3c4b1f9577acbcbe695f54e81efa65ec04129b2aee75b35ba81236bd135497ddea85609b7eac5085ab58e1e3117f0183809a37408254862f5c25316eee50fef13fc861a3a58dbd889c29a5d82cafdc238dcfa4f35dbd4d3997f3386c510138344404e27294a5a0987aa96bb563a106f1d1dd467c6321e614a5a848c39ebea48410bd7c9766121975f5be55c48cb46c54f24bb71bc009d0d46a190e8111f23aebbf34993166ab5957968f1ee2096326ad427f73d2446e2f8fdf7bbe11a7a44f4bac5e8b9e44387c206cdab2447d7351458157f2d412d0d86b0e2fa51ab27745039aa8832c448e6e1d1d936aaf76178eb0f9e59598f4d69c0d4a91489e9dc8e488cba0a23cce484cdf7163ca108e3b39b2c0de99310dacc84b9248d02261b49d3e5fb741885506037e0911f3a22ba920ba2c5741a16a3aa9eb9f5eb6c5dd48e11a5cb490da74ece871a8bcaf53bc5c8d48e53f3161039c7fe32f86b21c64f98bc04200e007e9da587aa21d419bee84a1ffd66a5eb218ef7ca055b529d0225684f20866e477eb2a3f6c29a741b6f337494494b46a1118bb8a12c24104a7909810af5def8743c522aea72913269da36bb1fa6ba78fd2ada88647331e1bde71d97e0b3362da6cf78136e8fd787687a40fc076344a5bd372925a15c6ce74fd869073bb12ba13db3a80a83c6abd17dfcda861a1dbebc72da78523c04862863dfa60a80d0df34176821cd79625eb006059cd7634cb94b50c77cab7690e10a345ab30a6b20f5ef19d55cf77095dc1c29a6103aa6ed36e8b169be7568e5c86066d3f6b449dcd432d5b9c1fc0e0dd79bc3cb3ecb1f47ba77733c2f7fddee9aabe0a30bbdb6655a171c310bc0c997977ebc230781c270e0849c14d8e54ebe02e89e0152dfa8231f9dfcb76651541229c2ed65f4de619d782e5da452885a4449e18ae7b6d6be0b1ba951841b0a52c497f3e41a19e8722ac39695571673a579a604bcf4f504db52cffea0222f85e80095ffd44292bd2a5034471f3a489dbbabbea62c82a2b0d2380697277f1de7ac03a37e18df6673fe1cc0137353a49bafa277f64799219ee5ac89fd730df9dac744834ec7950e9dc714d52d9876d26ed747f83f1024c6c853b1f5502ac3e0c60e2cc7ea6b7dbbb1fd57b8a1251635c70f05ffce3d94b74f171e93364907ab2f7d3f99899e6c936b60473f88276c84071b8fab89d39ad57eb3b0aaa480870aa020110c5abf8d45739f3a51a552e852ebd1a104f9b9d8673c04a09f7c3c292fe9783c2b2d7b094acc67534d66481769dc61da7642083b932595a8c8c7431419c78141f61bb969ad4766bf22dfca571b33df79a29f7323c51e6e1049ea0c75d229248a52e104837fc65c671fe93990d4d561d3347a6002db5ed926180cd9feeab33696d07f3969d3e4c81a2b44be22b000e799b98a9183c0403a96500ba190b0018efd884781a7bba268f33850d4f7aaf5d785a5925493d05ee17f559ce95c22e1b078e0c87d360dadb860512ed1f9b772eb55eafe1412570b46c0e248aa5f326109c3552e83dae64c872730dd47f640d226631d769201a9c3b37a2343754874670b6f809518276789bd3070df8905897b45b97f982456fc665e284457b104ae160774ec37b6ea65e80fac90051265c6fb02feef51fec573a0bec1139929fdf037ae27c32aba0ed5f08fbdbd3b4b151a3b03a13d2d8777ddc2fce9267e94b22db0d8ec5b84a3ed93af69efb01272f8b7bb583515f968c5e15bb97b488338daa8d1e5326a94a3d965b9d8f40bf93486869a4e4971cd404e3d8e3b4a23592a997da4318227dfe451c020ce44dcbd16db22db7fe382a74662938d01ddd8289a7fc50403e7dd2b87c29548e60beff866b05ee2c5609f73a8b1063e560eed182ca0e7864344017a6df8e36e1f24d474d2ed57dc694e874816e44c52ef4cdcbac202084570969fa217039764e24b62a2fdaa32035bf5df2eac1d20ac0e3b447b0761c2f39d67ace96e6bdf8b92fbc0108dee7fd289e03d4fb17202e3d9bdc0ed6c9106e65e1fbfcf0a22663dabe92154b195d5260f8802db7451a26bd1ad1ff4fab2f73227ed4eb13207366710ab21bcc338e9aad5c2a97d84c2a35e9194baf82cbc9f46461e3feaf0adc2bed5dfc206ec1aacd39ff859dc8704fe554eaa42d84965f0749f24c643e11d2a9903d310d011160ea6bfcedf45e82cb64f47242566caa9046b44e53a62a8e7b91aa0bd991d998b9a903f2fd1464b5399fecd7f6e7c4264219027ea462be49da6e7cba0fea64504702c90f915ca5b273ea43c0465e81382f399040658da655f77dedeadb3892e1e0be39c4546d37e3e0dbd2f4ef8f86dc7bed3e45249cecac58ff89951a4d8a199c1e7367ed0d797fa73aa0d5699610bb177a06e406543142c3c0628471d9026482e9c359ec2cbe27173e1f051705400f2f5fc097614d276b4a1e5dec7a810f8d73d583c5272f73ab72fa7fff66a11751d52ca20e6eb635207283280891df00af06d4869528fecf60e1ffcca2c36f711ef23d96d03e5e1176bc7c08e0ee904c163938cb5c32934742836907bab0c93d09a64cfe54417375d38189ce8ae0d3952c309374f50575dd3149f24bf94a68bebb351001739b858c7cab3b3fd5e1d365dd3e7904c81b59928d910e0127af6a4a0fafd663ed8624673c8caf7884ae816d8aedb55f75d8128103f01b63f6c86f5d16bc32e6649e43557261b6ac60bef211ad011f8d0193cd9794d9652c1dbbe88754bd1366f407b6f2ae48e45fc13681d908d0c570e17e53d8c7bfe8eddbe97f8c7c4fec82edb939ded091ce19e71c080d3eb4117b6d62e2db301481bf3c09900c8832ea63cadefe802eee78b24e0ce33c3469dbb4a17454496728966df4d5eca9bd42e2c29b4fc61f308db98ff4e18432372969b74eb4135042fe7f5e1abdcd76fd99be18546da47be4bdc67f54333d38e20aa82c0731b0692a77c9c537673fb30349c2a69439e9ab3c3a9d9b7bd4837eb295384ca49e922e1f0f53b07b91ef768f45ed7e766f9e695da3d67445def4f2465203dd0d418dfc4fc5ef0da0a0abdd37c63892857fd3795d4ac69cc5688f56df678bfb3b6f17ff84d15e629cdb7ac080011c411427620877b213abd89fde33cfdff81432687dacb3cbb2941f615df8cbaf3a0d7081c939e47ef13008aec084cc6c3cd535402db0f9cca22fbbcf53d4df1ec5ab2e39652f1a4dd01042240581bede4e968b2e48e2325cb06799493224e34ed46298ff25184f4f7dfcf914e3568869d93b20545dfd2ae452bd938f994ee44b4aebbfd2d7b073cf277c5fdc5a1f4233968696ed72ff5b5420a3c3110a0bee78437615644d35d983cb5642ffd1cbccdd9375e41ca0d334d0f88bfe34cc69ad21bae4da13e7587505e28d00dd3805eb5da03e19efd0bb619b82864921e73a6c343d440d7d3c369bf90f210defa28d6df86d781e280b615760dfecd811d75d24ad1f58aea67b4d413efdae5b6dd107a6b78e309f15f91d55c50c244b73c22ae13e76809e6b98a327536fb06d1055fea948ec4da64b6e5a912ef4ab87cdc9039a431961382662836e7435c2d2e336f978fbca2cee3421ba7ecda98c04673117a40eaf5abd804320b0d8cbe64500b4f3bad980eb7343d22802717d0b7e4e721bf57cde06f2b0917e1bf87aa1a5056ebbb24056c0769687456ebda6ced18259c5bad80db6494f82ecbcbb05ab092d1289d32a6e92884f9de9e1a6f6b7caca565cff0a2922afd6ddd0489f3e4d09dc0d9e82e52662d21074c8169e83ea3e6459c0e8c8f109279285302aa1b9c5186e94f46433fcedb212a2c7dece5d986b8c2448ffb0dd2e1f539d6e4f9457167e97fa90b9adc18e964cf8cd838b32cdc38fd29deaa299e5fcf760cf8c63ce18f5b7da9b682037193a5f2316dcb97b9aa81e08c15b053faf90807f43d7b4284e9e316f1ce9bf42e532626481c5f2e1598d7e752384574dd9749cf1ad425d22b918f3181280e78c08c822486b6ce25ea59d3f549bc7aaba16fa9bbe093ec676aa64afd85e11aa96789479593fa7a5b278efba9901d264d568ac980f38fc7f85dc706dbfd861060e678d891626a077b310270e276856b0452023196a806e57ca595dacda7f6e49de3017d9cd9a5557da3bea4cd341ccd76d9bbbb221fd389a01cef11d99f0d11cd633763b17443d9cc7db90e534918955fafe7cd848d33c55f5213669a0c0440be994e569800e1f39caf104f1f3c204577b34ba4c532d37571137fc82dd5e6bdc54731cbb0b45f3ddc7f74f566955d1f6ff9e53d1070e7f092767d599c588fb448ff5d6af4dc611b6cfb27ba4deef60704028582af49ea430a3c09ccc6e23f203eda6be8a314942791274255a16e6f598a9b5674b82bb4b1f73f862efe69f726837c2c5605a620a764230dbd665dc0d2e2cb38d7a8b8e67f2ddfe2874509e8f0f70f824c3ab207a2899f973009964ada441b7dd4e800e3d35906e3189067f1a8177cf7b25f9bf637cbe49fe91d559e78dca6adf8b5623f5c2e3dcb8fbdc6e16f1dabd92d677ef8897501bf11d5eb4f73053a03c5faa5ce3a750201461ba4fd9f8bb63ac030d709b536fc081e865a4bc0167f9b52af5a6a6e09d7c5e077829a1e59785d77e779fac09b12ac51206659d8dc5537302affb62781c860f32c20c5e4b17508c53be8cd8d29dccd8f7b9f3487a5aa915dfda5aa631ae5fb993b781785e12a69f14f27389aa510018c7541ae066103b724d33b0e7769a30122e50885f734e3873c3cf8f23f8bd75c0d68910bd4b27c7e396adfc48de36f0edde43ab700d7d795f8956b301c1c8d1b6dc935c368c0f4c587cd21d6bc560d270d038784c7c242349330ec8f7e7c10cfd6773bfb585efe46798bd90e86b3ec59635720d94a183363b1e261f265d5158d8babf28fe4256e5b9b1976778a4cfcdd1a1ae8ad59d520862dcf957639e020af50c48997a6b48df27122d0938315264968fc6ca03df008ec62d77bf1be9a5821ad44973f51e9ff366f26823034f2cffc7187a5e876aa4e1f7fc4f386f89f4f07d217260436cd68ca9e19c01d4199990dfa405db7c4659659d312c44a59bf40b40c7e6d533a4c7b034be6882aa35fa840e2da02f3a9670936666f0303322952422a73eb557eaf4cf86f9e70e9eec9d51d22ada4ed49385496c26f43863b488e070970c2c51e3b7c182904800f47bd98cb0d670fbf54debde413d719e5ef89aeed4a5c7f064534ecf7589079a2f7269c0a34d9543a9411baaae51f57ffc1f86462ea109a05249215f2373d146408b883ed09a2037dba229fab0f4f15ecef97fd8c402aa456c96c40b7863315973dfde185b2beed59891f2402a3b1181959be595295dd57152df900bdcbedcdd952669422bfcd076cfe1193c8ba5597623e4f4acc239f76b219330c011676ea2792dd8597a88660e1371e05ce566391a363ab952958f99bb4023dcbdf00975b448ef9d6f41738a818369ecbd4d54823fa2b7e0a013074147ad08d81614d149260e89f687911682e734eefcc3a655583a2c27d485e842ffd41ce4b8268e69222e1554bff5b2a5604624d974fe5290c973a34904c26a7770eff65b1e6fc33450386a3d99d8b70d98e44069010d3689462475b7cacefbcb81c54673567ac77d6f385ddaa1ce2cb9aeea773e2a6df191aefcee5212bbf25634fda1c25da2ab419c2cff45e397ab6903f4b513c3815330b6496575981be473155ac8dd191bb9307f4a1c6d7e438b590143b8e75bab0e678ba41f6af93d95f999fae6bcb53909f82b8c483602cc245fdeb22c9d45d17fbd5bc1133a9bbd23e3380accd7d5ec575de8a2369918cbf467b2160c5d641cc9df92e38cd308e2f18e6ca56d66d82756f9ca3a85da118c797891b35083fff1fd462361e4634039390e98dc15fa2e3e5a8bfef6e76377fc6089548a70fc650dd0a035cfb4406271a88c8db58a7b840a6f05a4fd36b01750a26fcbe23e3f986b410958d9fbefdc41f819d4906b2354e90520a87cec985b9a371c831fbd882d62e9012659b4703a8deded9dc78d35015cdce263f378020ecbad07f35523f72caae21f40ef7b9fb7fd5541bb5dfbfb5f65051eeb0c3b6a33539240b6dd45f1c7a177653f4543e7b3d7ec8a214a89ec3d93507bfdebc2b082ccf7f181ef5426a2312f71a0adcdc706531bb782474dd2918760dd4a9cb9fe9432120773272508f25308da2e7ed05794ba0722b9a8e3ef624e2f77ad6c4907f988efc00c36be7aa1b261390101a0dc48ea510fd415be731b109ead5150433e7526d1d32d62e9cff22beb66cfd5f4f828fdb130bf095b8e02350ad2a10ae31fa5e1150d7237c2e4c94383ed2ec70104ee920af2dfb371d33dd41a6a9a8b4740f5c26172a4475b4a65ed4265e90eefd2d67cc55aa820c31ffb1a8113858a7116eafd5d5273a97dce6415408fc16f4abd9e01270f9ba192fed8c66e14d573aee04afe64a04538dd82b6e5c065c496d700e331398cabfacde9e8e45c3fcd7a2452626b6ca92f4abaa89296afbbd6be4b7962cd72c064e117a1c30616079de2edd82b84342bb3bcd5420429e1d0b540fa9c461cea8f16cabc8006d2a94ac387aa4bf3adee80bc03b2e78ef57f943b4fda4fff3979a171c63d7ead9740b3b428dd31590b9c960390eac1653f371a96111191e8cc2d38a43ad6ab1a77f3bbbc6971d567cfdde0dbcb4b5b8b27265bd53d928348311604f95fe99599e7dce9f250d5c52703abf58ea8087e19474560c2b5c96fb5917520b8f851a1bdf65554556f3ba9a63b06b35093d67be59d5447bf63fc0ad9464910935314e8ea204e7f8e5e8ac693447c451afc92a858254346fe2281e1272d4348863cfcfc4522df6de2011b61e75ff394b1be509e518a4a19a961b860452ebf50a5fb1710bc25f9751b691f0d3fc9b830e28d44fa92f018f51ddef825d65cdc9807af7523830a1aa28d8122d317a9f89058388ba7e2ddfb14827418a7b6b271db7c58ea35f91cd27783c2a753214e93237b8918e95358b88d8d3fe4b02020ddee94f67974ec14eb9f3181cce799f95d7309653b18bb3cdc9ffd719767e05d2c59c397e2fb540368f22c22534db267881fced7d75acb4d3883dc4a804efc961a64dac16fd68582101abb310f7fe4537e769cdc549cf5279064355876566732430ef65533511675425fe0d0f181aebf42badfe7508070249a7396639f9511ea1330cf2e4f9e9425c6bca459cfd75e6e4c2adaadc613c2550744131deb55251ecc2d71ba3c1969891be83dbb0e2257cd1546a5fb8bb15251aeaf498cc54d4acd4e59228377568e7f3ad18c3401e0d67c639ebbf2b7a655c6cf41d9e270221fa1c11095519a69f5bbeaeb6a68e4e54a7ce25102b2f6f64a2b6ea0bfa154c1ffa6186193a90f50cd5aac168089e762e2f51b0b60d321b78d74bc13af074a35c597f2c797cf556bf90fa4f153bded52d97cd7cac55682274f6aeda03e634b2ae2765cb43a30816cb263aacbd3863450dd723b5d2afbb1348fa9d2870a42dfdb8c4e6b4028aba2d2b57b916cac6d98a926fe20df97cfc5aa2d3d3429e173d75c23f4939e10b9bcd9c0aaef8627b9e901e172e4b5e9838b8761bd1dbdff4da0c9df5b053844c6d58c5127cd0a7739814ed6ee7f8e698ad6c002cb99b8633394feda786483bb206a62c8588069ca67a5120d57166953c52ddd25bcf40c23760e76ce652d5e3859c98fe8be1c22f9a4d394ece693329cb6ee4728f490fcd3aa3811f7ef658826c40dbfe12f93749ea87388162c50744dcc48f471c0834674edfdf3a228f39b0a9aff39f79eca9cea9a0f1ecea7103273d952a2301026946673db04ed2ead106c0924161e466bfd08abafd3f330830e95037114ad9dbac8f9c5a449a8f5959b901ba16f3fb9b9a5ff0a9705088b9c6b246baa3ba035c1046c582f7e2dee0c062cbb13840c1d04536196a64292cade5ed7a2b67b9cd9ebb1d3b98e153aaab8b43ff8eaa19ddc9f07198fefdcdb51e37a710333afd4049d8153a70be7bab1fb0e91eb2634bcd1c2e30a4ea6c7d1109ca6f1ee43ee53cd3d35342dce726002ab6aa6c3c3e6129e2872166b451ceea6e7ba3488cc7451a54aaf3857ab5883fc13398d4a6718cba8e45d749455217da0889ecedefadd09f1705889d3f556f7b58b2c7879de5029941e0347b5470e1e3ce04087801ec5e73e9705ec813faa4891dc47569ce8f87528eb0b34411cf492f33b304e4ab0c1d50e565f0a18b6c139490bc2411dbda27611184bb9b5bfbe8973206c99481911e6e75cfaa3cbef4b633a0539fc5e0bd1b5c3b251f22896655b74ad619851240ccad665f48aa7ed5f0389f67c9b6db84838604b9e28bb003d0cbeff96b98dfdf83a22b99893687828499edb71a4281a25676e783826da617bed9e85bae210164a290abe10d8269b4da6457078ed6de8ca40a1feb6116a81087165c1241c3e5f1254432083e932ebca63ba21fd8cfd92e04f0ea34ad05b1b095da2b9c303ac09b5d6244dd3c8f0295a38b88ec4c875ce9e4b9226b626b173f0ae748ef80ade01b07f8b7e0ab3ce1bc1abc73e46c80b3b58f663b03b7d651a67fde4f6889ca5e429336a0c4948e71c82df71925722a81782b702d41da6c3e5238235d2f04db78bc2474a08b498f7aaad47c6b7cd0ed0a9498cf76cf8eb513dbe4ed8312c7c83036fd3d9a10d27a73d5384cde53fcdbf2fa07c5ab8cad919ad4c02aaed3b8a2aae69f901d9f1d5b0fe0e3cf262939270da9a4a1e6a4a4e0e102b80ac2d57786eb0565ae49a11300de204b918b3e7a238bb5b610220dc1469d648afcf281c444cadf82caada9969dafdf4a198b3785a54eb6db3368030d62c969833238cb8da217410a20607e24c6ea32c2b972559d98cb62159258eff607b4e0e2908ee80ff821683cde0415a12ef297a32bfccdc4cddd9bc070f2566c5a24228c49c1cb94427acb1b0337ae89a2002ea0bd6f144d5af96faa2b039f434187cc08a1a0585eef1ec3b5e76f893bc4593813afaf5e4afc52e42d5d6792a54e1d046c9b3aacc296bfed61cc9583526302e4ad35171a9606fbb43d65ba96bcfd8b82bf787d22e68fc9e2d95e067ca71bbd348c7e64238061065911f695199b8f606d1e809b95a1794f37c1b979411eb370ad0a1d276f704a338e7ea0836ecb2e73ef887eee279f5c39801df50d55098470fa4751b4b8790cca71e202946002c85daac9acb984e1ffc88c57ab34a79f8822b5e850b8ea2323ce211c43b2f241dfdb758d05acaec3d6f00d2c0e93da533d4de639171e52462299cbc5592720e888cf2239b5643257b45f63ea1df6e368f929fd3627eaef78021facba597b03344fb52c830da10f5d5711a9812a9454bec8ad886c66f1a45d19013af16f45c3933fcbe0b974e4a7a62cf5b42c8a9869b16930be043d07781eb07346dc7aee1e31d9f3f86bf57b19c57704d0969cd3a49f508296c34d8509f7e65954d4a4b1cba246d1d1320a78e2ab3113572d82dcf505cc8f36fb6638c13e2a8fa3a76ead2ce90f5654b346c00ebd1c70f1c594ba163c81667bda131bf6162ffe2d3be92413471fb0681d24d1816c31b788353c0d37482698d56f5b3871932ea6cd99b183fa3eaf5f5d7a59b7792c5f08307648860ebb6f4cdf889a0437d955db4f9686628d1f3c84250d3d1a82f2d4c771c10f6c1126b4a05ff3079159c7e34ff9ec0b14c0d2efb81cf9606fbe592ad1a2d0d7728456e3babe923fb319a62bf5723f2373ca308f5dea278668317518e4b0fe94586f696dbea9e852001c4b809a74ae81984f3641f874b01ea1cef07ac60e0e16ca159a01470094a0decca5096a41b78c02364061878201338bf8238e91cf5ddd72e89e8509d3c90c834d4d72adfffaab01d8aa2c03d7dace6b6149bea1a789801cd2f8cfbcc6cbb395c2d9e639823f245847e9e20f32c29b4447478431e2bb72740a61d382b1cdbab9b6c9799aa7c509ae6416d4f19394371a0d2ea49c63a555c77396dde798b87664b897e43de2670a824d0dbae51ee3a30fe35d8f891697d4ae84a1496e818adced223d43ea33cff2efb74678009df7505222103ecdccc1f6ec2ad8aa1f7f8c13eae2d7e831f04a9156b824c0254cade4b291d38fbdf4cf2f856c15c37664c5ad659c480488cf4840d4f7ab349bff66747dea74718fe27840eed6162c46710a2d031f2c0f311eba97cec4700b1e523f7a1fda8f9d96d7655fe466c4403000dd2d89fd70b79aae6e4f9a2fd207129cc4754976e979251b45f0cc4e307fdd68bd5d951355f46e422bb158eb20923cb1bbb23b4d2e5f8530356c2e9cd37130969677a29562f1da53d57ea70d0b2fdf8ecc6024abc18b3044279c465fca726767961e6a8edf329da01821f6a82562a398a4001c2b1b6de51c734c3ef12a6a0812db0cfc82d1125308985e7b27bb218ee55ae128351fbdd258d657644e023411406a19a9865d070d13cb89fb7ae3eedea56bdc9ab4f0d08e4f954187b2e914281499d9475f2154dc934634df65c0dead808ff28f910e53ddf367e9a588ba125b8e93fcccec76084e6bc48b10f140483be84aefb0b35672909cfc85a221f13819a24ba4c4b162a75074b33385c9f2d0839575e0a2f650e4feb7d1dc435e68277f75135202444c3e17d994248d273ef2fa76f9197ff12e31df53e7832716ff7bc7f00df6b65a757620dc3ace3745d8a69245c19071233dcd7e6f026fd68d22af8575528ac3f459c1c4826b04e960f71fc052d66af09e1de225a58cce445042908ad7a2121533adfd9c547b589893ba109c53657499ec7a9aa9db471d34f160a9e030cbe3ee615f3bb8058b3e29e2126f913832837c541906e1c898429110cc3022f52a259e3fa8cc8a7ba8a4f7df32174d96fa28946c4dc9c0bafd1c5a4b54fe54d0fc59c4ac351df49ee28b8e56b2a882ba285d7824f89e4aebd41793bbd238824ac942b2b029a4c0830c524fd3deaa5a8cbdedb5a56797e2d8393bbc7c5637ae03c2f6ce394fb7ee0e37ea31f4bd7f11b651f4754f974712cd88201aac853ed4b5b9926904a726502114fd38cf264aeeaa31ab21927ca741e4e4693eccdf6c9670730b7aaf19397bd9e03a397b90bd936534c0b718dfcca8ed32016c6ebd671299e50410e5be5c3276aa625f9c1b28fb9717c0f0ec987b0c4b46c0be8bcb9cbfc0eb1200e18fc620e838404f74b01df211442e0e65fcffbb0931716433b19549085e340ee7772d93640eaa37e5517ed353ed454b051ad3bc9fb388681824c2a16ea9ec364a8500caaabce443b0cf42178763eaaccdf4f34d34a25e0c562e3fdc1d64b7c90efed7bba69a5eded7ec074a7b9cbb05134beb69dda5599b817db05a3d737d5b44d3b23fd1b80e73a4e1ef98fb70a133271201a8171ee43024623836896ec69933df23544775a524972f769fdb0790451eec02d5cb9a82ec3c95ec4d4f8f375e8d672c7a6f1411747291be9bb8b18de0350b8691fbd5d386dbc3ce9fafc0dff94c2ec7fe53b6b333f34ad0ed89c18a6782423812801dbb650a5483afebfdb30d2ac90ebdb796e5f16e844d54790c5241dfb682f923f9c28bc5e4d3ba37fc62df7d20a52120409aba8da4dd3d4184c7bec9ddcea0a6b2ab6eb4f7c6d0a4c3cd2c316b57654e4e186bf43975b2f26bd081ba8c55f93acc2a8c603537bb864607b9850c00dc2d443e95c571508e8e69bf18204975f4c93b0647b6ab16973689f64472fc40373f66ef2f1d0b4ba3be3223be4d9a32f407ca63d0bef206812748267479fda6b4c1826383342bd47db3e373f068fd806617b2b00baf1adaf3b887c93ac954562fa3aa8a6804d9ee559a8453d5312f857c39b802a7dd78ff0604a51a3fd13dd2cf5dbc4ab613744024055a52f7da9e63889b1acbcc473770241b154cc86bc4b3b65c1e7ca561e7d85d1340ef81984d5a81aea79c0e9f705b31da13bcc9ec920503ec6441690ba3f4007d670eeb9cad1c4256bcfb59bcc304b513844cb2328a676a4ef5bf7739f3db48a5a030e1f55f03196b51ef6d6c19ab8a3f29538bc64692846643be3495993a41807ea5bdf96f26891b96a5721a01573b808f38caff7ff6eee1c9f57b2a235693cde79e91e05a84aa7ce76dd85cbe06e296fea4813d1d5877f35e6ad6a65a01c9d46b7a89a40c12f39fcecebc9314bc2039142ffbe1393021aee487c4f2637df4418173920ec253d7535a2365ac034398be5346206c435f4a9e83e9545672041eb80591a107eee609f2e047995b9261d5e7805a2c2f126e25fc8596e9f0f38d67cc512db0a3aeec51abbf45094b9805c96eea9d635504ba77fd98ca25b7fb64f2487c7432cd9dda2c45a30da451bab19c4c493000826106756ab2c95ebbb268522ce4d862973e2c4e709b04592862a640c1094c793502cfb0a32c9f0029eb9c8406df3e35b9aa1b4d597df92ede938c35423b578028a37c045a5f7c55f00732477d1aa84b00f103e88327e8bf8b19827eb60013b9cc72f674672f2639fcb654c2471ea7bb8046c0a6dfc70054018e88cd22ffd0f429414e95415f7a8aa0378523cda2f30d9266b1d5845eaa3d5b0184d04c7664d2a2691809e06a0be62957a163854f546112ed0ff12b4872be1f3a03506aa0c4789ca7987b4c8ccdb53f5d4f3b7a465604fbef2cdf6535fe462e44f1ab31949275ca3e48fa504caf89f5df9b364ce10f35182ee5e9d7cb4d4778d2857ce7bb3f811bd39f335c3d194cab6782aa400abcf0ce2178ad8a8919f4f185c32557b16584cfb40ca021d55ecf57544b3b7e94ad53d8911af51b31edce789668cbead40100b767adff513d68d253c7b12856e3dc7c63892711f47f8241f471087efed912a2c78e698082e14771827f122ba7fc02168a8cb2a895edac52d52d026e8c6a0ad92958cbfe118e91e5b0af24f7acaedb9457b4e17ee83c05ab8a5b43cf4038d24f3afd02e96e8057d5ee37ad2eff7eeee0728ff1348801aa6343aeb12cc40684517ccbb3e8df977c38f30fab2e21d322f37915a8edd914852cfdd77ccb5179f20d58f45d5f76cdd9612d5669a25dc97ccbe06e71a1aab9e50af0110f8873493f283bb5b154861d7acf9cc4f41e3ca3bbcfa4e450e39644a586b431b19dd1be4fc3f5b5bfc3864b2b4c98203ef44a9ca84308083cd2fe5f9a23151ee679f92899cb8cec45363e87271e0bcf0988ea5029bc2339d118d36b263a1c51fb4f405ea3d3ea83e296d5785f0876468fe637f670467076d26cc7770df7fab9136543a1280d7c3df92cc01654bdf7e6c87deee13e69b1c6a997618d8889882cdef5933f189a19072f77ad69d1bedd2d80822107f3dba58a455ad72935636ce0253f3368ed438424e301dad62923913fb23ee5d96620dd65ed69b5ef97709a02825c9490f6e5c6a4d0bf4dab548b457d6ef752a18b7cac5a54e92a210bd454f6cd19a7f07f0fa19381babec8eec8703c135e4397f09002e48e05809740f25006b1c548cc1e78fba8df31ee3d4984b1993005ef740955f31faa361ac04bd808b931ee1b6cc927fb086d0c866d0c60fc23fdf4b09bdcc21def2708c8304346d7d26ccd14858f0aee1b94b836041d09a1432f305fc15faf1c5b991ee34ab5213cd5f36e65abc38a07ce58f0b584cfd3701792f618b1341049b906c9e24ccdced0d09d14eb6f85ef768e8c3472179b89a8003e8914fde65a4c51bea65e075648358ab48cd1747470fea209277c149e3f1d1c2d444eb3858ed3391e9dcce910d72f9482836cfb15e975e4f27aac2e34ee81e2c7527cd9fa94a2ccb20f3d2c2157d1db361450d662ee890723649f119adf4cbb57ef8fa077de13e5c793fb5ae732b8302f3a39e09e4471b6e54b118959e0a0322638019f0e5775c7d934fb696f1f30d624c65888cddef97333ae99d647547189e06e8f7f84b806a7fea6663129d8256ffb0b4d18b2fc9b8e0730736766e953fb4ead95375a0149804fa1424564f394f11642d81c7135e3d6cd4ee9b28e2f12d9192ddaaeef38902fc39a531b84208f2488ccabb486f4f0fce6509875217b732f95c77cdf82c7490fe677b4da101c99c91e75b9f1358822477df3ec0c6dbace62341abf7ebd238f85fcd8c1e0d2633b1700552dbd1e46a261ef260461c6deaa08e357426e87eaabdd6018d83c6ff7fde79a4e8f4852e121aa5d00dfacfc3e0766b03de7528b1ab191afeecd606ddc5a9d9239c5557d33a299f10fef84427479567bf855813c27761666460e1de1bc646883e0a347a06a1495c768218b3f82c9b42de3a8a565601e5d25dead2081ed287dc37c6689a5d2b3a58c0fa23780e88064e18bf61085c3569676baac804eca42ec0169eb3bb0a7165896c86497121d1988dc3325dc35f3303cec45511f8a34d5f3154183c4faca7c97b2f23244e5b41f0b3e579e2bd9f13722b5766a0f7ea27c6248eef22a1c6e6a4465676d8f261bfa19e4361c3486933ec593b7ea1d2ba091acad16d88678a075ae22fe1eae4c29962b035aee486cf93e2326b1eb2524073c182d11d50f1aa2b2fe4becbe578ffb7ef4529ddd8bf76edc9f9a73834dbbafbd81f1013b81fbf44865a283458cfec87318476b01d6e99ada8412f58bf12886a93fa26e0cd73a44539b665050a75d2f1c060c41f722c61099b56bd791d984898bdebb2f0a2360150ba77ebc8a47211044b5756ef543fb9f53d114fb3ed53132341968f076d9876cc2b7d9ce0b0fbd0cedaf137775b11bae3db5453b1347f9a1712526a16510e2c7acdb24cd6bc54449fa3a88fdf1904dd676ac8606eb3ba949742bd940874c7f3a342efc8938742cfd4b3b7ec4b11da6af94b6aa169389fab5d309e05cf58815e4275b1f8dd2a7f338197324bd48f45995a5e8e1e77afdf08810d0a80bbb21771012fd3ca69793e4ab262bc46c22ce025b9fda54a6732bcb49a02d54c039b45884c3ecc00b2452c533de36c4b246ef5d881b1398f2982b69df9b3657e5687aa126e3dc2561c22f780b638ef7b9a876363db534abc7d1dd9691906d1f07967723fa515a9159af18f551d979bc1094e5482c99ca0a565a0c5a26e48d4f095fb92165416a17e06805b8e9e9fa6dcda69898d705ac7935edbd61d94a289b3ee794741bc829aedb987bdb6455bc2bde6fb428316fbab1cce3c0ddfe3dd83a04ba16b34c7b1c26ae5510f07ab95fef4d702178fee9c22fe757dc8e795dfb99ca3f2f9c34ea09b3b7dee094f7242f3b774badac64aa152abfa3a05af193566fe6d1aa87c40a060f364ddd0837dcbdeb0853f3bf27a4a11ce3a4852912af9d426357f6aa5c2b53b0d10e7d0512d1ec3c6490087283e8bf9be5f01a85814f177fd7340ec512c2b8f7bcbfef1df072697cf66b64254a04e952961be94de927ada244c5ecb311379906bb9cd152df86c46f54acee7b9ea65cd2c3ed99eebc7c1687184fe75e46398c13aa99dc7f23b3be62d8590870e73bdb7bf5752b8efe7bdd8ba89b50e978129cb47876d97efaef4dca7fee8cc50d42626fd194cad401e805c44208631d32d5f4aae240c62487e2fd508afbb547d44aec0b8bed2186cf5578a5469a139bcb75d779334f8b4ccc8580e8e63baedd03a991475a043285568597f989c49341f450e6d52f746606b6f7995950beef8c79d909fcf7fb7cceb4703ba8d8f39aaeb69972139c9a731a5064f38244f4400172ae6af5c13fad609cb55227e4707c737c1174fb5f31aaccc6eea7b3b2c6c705a27bfc081b253e3b2c1d603323870d9748d0ad0594e98a6f215ab32833c095da1fcf00e21618c7357476226cc143869ef34271621b68d5cbbf2e8bfd87c10ed53066667cefa782562d96c480ae33b0f4d5fa6d8fc229394a661ebbeb1de4ca836a3e6b66fd01703f6b2558f02582dd5870f25e4dacf94e1f97f47a61a48131459f8bacb1836b8243799280f6c76751e405947b1258a655492fe8683d880a6c252eda45e7e8efb54bc5a4c36ac821307f515517a5727f256a22dff20e21b5e0ecadfe5f63a9a5555fff24821d809a42f2f0c66ebcea52993622776be33a22a5b036403908f67cb5d3ebccd5d2de34dc83bba4b422ccaebbe316a124c8523bc4fa9c290be73ad4a94c89f9c62e166cb042d63d8c58dbc239f502f76441df2003dba5937e1bb5b46559a17eceeab6e62da845de09073b600412ec5d400212d58cb0a9e574f8fbd8eb11bfbd76315dba437c012d40c67cd4ce421acadbc13c805cbd8fee0c75f856a031c5575a73011ce6b0e566399815c4d3d614d8e9318904df123cf0e79cdf8ccf8fce31e10102a067396c84b01f0474f9470ce198b2be6a7af2ace6e633c78597c0facb6d53c116aee15a7afa6fa253dd31ab7bd81ed0035c5237d43ab56e6cf584b2ac51d86e9340a9cfe6e369757d134e9e52f264b3bea9a32f0a1ac1bcf338a1ccf9fbf924e5cbdd9f9b5e6a36462a9da06fbe7d7ac2e14f4cf6ad505851547f4ccc8893726e1cf4bf127a9b3e9af778cfa5e66e96aa766a7a115b166f9647a278b3c724a370cff3dd7900a18025e08ae64940aa745780e563e1a9e37aa9c2625a5371108bd7e2a50a8aeef1a0256668da601795b7d501465546a3bc38648b06689704ca3a2149f82d5ef8c188ff263ca7784c4e0d9b47a520d9b06650bc08980593a09fbb9c36342ac25054619f388f8dffd74c3c787918f8b0ee0ce4e87fe111d841b1a335683f4f3022966337b1e8b74d96a6ad6a48dfb31cdf320fa4d9ee4b47554c528704d08f51f1770b9c8c95d83074b6e247ee6b96a152a48d3c61a73c948134025c228baf8968040de61d785e0aaab43ef553e96e091df2b7c92d78fb48637c122d586c17d75af7a9bda8f901c2df4ad6c07f712caa463f583326a7081559f72f1b36371fd4af629942bb77c7c73822f94778d0e793611588c89ec3747aa6fb5e8c52ae30917377384007a21a4ceef4f411cc9189fa0bbb5d596ca16ad8b1dfcac9b69a2eed24c532b016e6e6d23ba0bb48cc8fa2978ce1a76dea9ebca67f45031096447fe69577cd06b257c69fe4fd7ee770e46080ddee7079e7afc7563fa6ddf1069845c0a2ce8ef729d1cd6ce0f8c28ef4c9d27cdc3c1606a6f3157629ac796bc2ab2e4668dad729a3be57c0268b83534a5ad17ea8358a8d03d3a88499dd96e06f54172bd7115f9d9aca28c5aad688325d1e3b72dae91e55218231f7033b26a884f4f161a562e0152f98e849177195f79a6a433ffda37f28c748e2e5cc8c511d62282650f95f959cc30f795233a8e22783d8c7cd143225251354d406ddb1434009e66e91d6e086b7a00f47c90d59f39e291e4aaba7f4f3ea4776f8c9deb6907ce68609cf40f82b0549d7e91a1be20e26c72afb17465439a9400fd53af3fff40b8d592ffb2d5216e2fbe3e1c294cc4e4fd4f6b1f9fc12c64186f39e0c7476f3ae21df9dd62ad328dd55f322102cd77dbaa84523a6e5581264d8fccc389d12e65bfae647cde2cc7fb96393557a2787c56227134da2ff5704564d9e5e58892e5dfe4976400bd3d541564b7327131810fadcce38f9d3330a6a005c6504de555f4c34f85781775e4c985b10130fa85d8f96f76850055450c6b7a8af7cb835b4570f0f5cf7459a949c29dc9631b7b8973786fd530a9fc20f7969c39638203eb6aa0873ebc292aa5a3ddb60309bb6c19fe9a82f7b8ff02bd4d1210dcf26ce539468ede7a5fd081b4fc67e9f0ded36ee2d1a21d6a976b297682107f4a7cd492ef3279d34a139b66133d245b98678b3391ed4693c9bfd9288f77516f7d80333079c08bfa66b77debd4197cfcb750bfffb49f488fc9aef0d892d6340807371102a47ee374a427adff5a17500dc310482ea797c557da1342859975d8afbddeb1535426314aecd07c3feba5e0bd8b0dbcd01b4cfac2bf60e9abcd0dc5804f88e3ae01832b128c1c3e50f97a3e8515e03689bd19ed6579ea903b25e9200e68d0a7bab44664fda56561967b5d27dd6f5c7d7097fe4687e0a224402a62655157de911644a7252af9cd4e2de466d05809216433f923f880883a2b59773989ea8982f6755364e497ba2790cc24704518115591da096f9be8227be00e9a160d792519ed42a956f1c51eda6b924638c7ea131f5fdda3e34985a5aa1da1ab606a2a031b34633e976422b206b26d633a5fa797690b7b0b257e060642007b7dbdd2fa0d8546688b8c2b7efeb1d0f33665fd6cb32ebb297a00db265e41271d285aaf10170a2536eae413bd1e0d42ef3c5afacaa8774faf65ee4d03770ae89263a8463c3f8f153c892ab1bffaee6a720c4b5e0159685d24bee076435c707b7b999a8c212d5386159807554bacf69cb1a12ea8b0c2aef1da5ffcdd2d52e66eedab64366ce1d89a011fc52638808c922e80af0f64734ea70c43b961f6a98e6e3a9e607e09d1eb48981525f59a86dd34e3efe4abbc939e360e2328dc3295c4d6c9085c40eb43e2458f55b6f1f7de9673b78fd9058369b93b202f7f9221b46733df7e3b5ebc9a4fe68d20635a1b7428e9b89b994f5b601d9c2048695490e4518c9ee5d7004da62e564643075caa1a93e2ff1f2be60151120594bef9d3b677d3ccca73d275110825595b32a55ba4363eebf3378f10dda42ea3f97753a16acc4e002f993a9b5a1d8fbb87196e23873a7e2e115c6d346875c1307e983d7a96f0e102770f4e94f3d58ec65e4de329194228151b035cf0c20095f1f97c211166357922e5cda3607cf5145d7a1c41b4adef6261a5449bb4c526807c497062a09d5950c7074224433c370a1fd5c6db4e76235ecc31af802008e773f50a9a3f47714427f8d31b2e2e681cbc53078d10a6e43cf78848632d3db57bdc10fa959b1b7fc213bcb964ac2bd60fe6245a2a2b3b4195f6d855c3ad432ad0f8c73918254dda2435b93e3cc81c3f5de911814dc13214073aa192df0121f15c80ad404ff8fa6b8df5cedfc3f79188bd4b31481e646a6de3359a5b4d5dd6f98638cd600919ee31a5cd78592db218ac18d2661d20945da1b0e52c0320e21b42a44ccad45d6ee4118d7c3ae2172d683029ffe8436a45405324a6eeb32548fc18c628a1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-518.el8.src.rpminstallonlypkg(kernel-module)kernel-moduleskernel-modules(x86-64)kernel-modules-uname-rkernel-modules-x86_64kmod(6lowpan.ko)kmod(a8293.ko)kmod(aacraid.ko)kmod(ac97_bus.ko)kmod(acecad.ko)kmod(acer-wmi.ko)kmod(acerhdf.ko)kmod(adutux.ko)kmod(af9013.ko)kmod(af9033.ko)kmod(aiptek.ko)kmod(aircable.ko)kmod(altera-ci.ko)kmod(alx.ko)kmod(amd-pmc.ko)kmod(amd-xgbe.ko)kmod(amd_hsmp.ko)kmod(amdgpu.ko)kmod(amilo-rfkill.ko)kmod(apple-gmux.ko)kmod(apple-mfi-fastcharge.ko)kmod(appledisplay.ko)kmod(arc_uart.ko)kmod(ark3116.ko)kmod(asix.ko)kmod(ast.ko)kmod(asus-laptop.ko)kmod(asus-nb-wmi.ko)kmod(asus-wmi.ko)kmod(atbm8830.ko)kmod(ath.ko)kmod(ath10k_core.ko)kmod(ath10k_pci.ko)kmod(ath11k.ko)kmod(ath11k_pci.ko)kmod(ath3k.ko)kmod(ath9k.ko)kmod(ath9k_common.ko)kmod(ath9k_htc.ko)kmod(ath9k_hw.ko)kmod(ati_remote.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atl2.ko)kmod(atlantic.ko)kmod(atm.ko)kmod(au0828.ko)kmod(au8522_common.ko)kmod(au8522_decoder.ko)kmod(au8522_dig.ko)kmod(ax88179_178a.ko)kmod(b1.ko)kmod(b1dma.ko)kmod(b1pci.ko)kmod(b2c2-flexcop-pci.ko)kmod(b2c2-flexcop-usb.ko)kmod(b2c2-flexcop.ko)kmod(bcm203x.ko)kmod(bcm3510.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(be2net.ko)kmod(belkin_sa.ko)kmod(bfusb.ko)kmod(bluetooth.ko)kmod(bnep.ko)kmod(bnx2.ko)kmod(bnx2fc.ko)kmod(bnx2i.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bpa10x.ko)kmod(brcmfmac-bca.ko)kmod(brcmfmac-cyw.ko)kmod(brcmfmac-wcc.ko)kmod(brcmfmac.ko)kmod(brcmsmac.ko)kmod(brcmutil.ko)kmod(bsd_comp.ko)kmod(bt878.ko)kmod(btbcm.ko)kmod(btcoexist.ko)kmod(btintel.ko)kmod(btmrvl.ko)kmod(btmrvl_sdio.ko)kmod(btmtk.ko)kmod(btrtl.ko)kmod(btsdio.ko)kmod(bttv.ko)kmod(btusb.ko)kmod(budget-av.ko)kmod(budget-ci.ko)kmod(budget-core.ko)kmod(budget-patch.ko)kmod(budget.ko)kmod(c4.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(capidrv.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cec.ko)kmod(cfg80211.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(classmate-laptop.ko)kmod(cmtp.ko)kmod(cnic.ko)kmod(compal-laptop.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(cs3308.ko)kmod(cs5345.ko)kmod(cs53l32a.ko)kmod(csiostor.ko)kmod(cx18-alsa.ko)kmod(cx18.ko)kmod(cx22700.ko)kmod(cx22702.ko)kmod(cx231xx-alsa.ko)kmod(cx231xx-dvb.ko)kmod(cx231xx.ko)kmod(cx2341x.ko)kmod(cx23885.ko)kmod(cx24110.ko)kmod(cx24113.ko)kmod(cx24116.ko)kmod(cx24117.ko)kmod(cx24120.ko)kmod(cx24123.ko)kmod(cx25840.ko)kmod(cx82310_eth.ko)kmod(cx88-alsa.ko)kmod(cx88-blackbird.ko)kmod(cx88-dvb.ko)kmod(cx8800.ko)kmod(cx8802.ko)kmod(cx88xx.ko)kmod(cxacru.ko)kmod(cxd2099.ko)kmod(cxd2820r.ko)kmod(cxd2841er.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_firmware.ko)kmod(cypress_m8.ko)kmod(dcdbas.ko)kmod(ddbridge.ko)kmod(dell-laptop.ko)kmod(dell-rbtn.ko)kmod(dell-smbios.ko)kmod(dell-smo8800.ko)kmod(dell-wmi-aio.ko)kmod(dell-wmi-descriptor.ko)kmod(dell-wmi-led.ko)kmod(dell-wmi-sysman.ko)kmod(dell-wmi.ko)kmod(dib0070.ko)kmod(dib0090.ko)kmod(dib3000mb.ko)kmod(dib3000mc.ko)kmod(dib7000m.ko)kmod(dib7000p.ko)kmod(dib8000.ko)kmod(dibx000_common.ko)kmod(digi_acceleport.ko)kmod(dl2k.ko)kmod(dm1105.ko)kmod(dm9601.ko)kmod(drx39xyj.ko)kmod(drxd.ko)kmod(drxk.ko)kmod(ds3000.ko)kmod(dst.ko)kmod(dst_ca.ko)kmod(dvb-bt8xx.ko)kmod(dvb-core.ko)kmod(dvb-pll.ko)kmod(dvb-ttpci.ko)kmod(dvb-ttusb-budget.ko)kmod(dvb-usb-a800.ko)kmod(dvb-usb-af9005-remote.ko)kmod(dvb-usb-af9005.ko)kmod(dvb-usb-af9015.ko)kmod(dvb-usb-af9035.ko)kmod(dvb-usb-anysee.ko)kmod(dvb-usb-au6610.ko)kmod(dvb-usb-az6007.ko)kmod(dvb-usb-az6027.ko)kmod(dvb-usb-ce6230.ko)kmod(dvb-usb-cinergyT2.ko)kmod(dvb-usb-cxusb.ko)kmod(dvb-usb-dib0700.ko)kmod(dvb-usb-dibusb-common.ko)kmod(dvb-usb-dibusb-mb.ko)kmod(dvb-usb-dibusb-mc-common.ko)kmod(dvb-usb-dibusb-mc.ko)kmod(dvb-usb-digitv.ko)kmod(dvb-usb-dtt200u.ko)kmod(dvb-usb-dtv5100.ko)kmod(dvb-usb-dw2102.ko)kmod(dvb-usb-ec168.ko)kmod(dvb-usb-gl861.ko)kmod(dvb-usb-gp8psk.ko)kmod(dvb-usb-lmedm04.ko)kmod(dvb-usb-m920x.ko)kmod(dvb-usb-mxl111sf.ko)kmod(dvb-usb-nova-t-usb2.ko)kmod(dvb-usb-opera.ko)kmod(dvb-usb-pctv452e.ko)kmod(dvb-usb-rtl28xxu.ko)kmod(dvb-usb-technisat-usb2.ko)kmod(dvb-usb-ttusb2.ko)kmod(dvb-usb-umt-010.ko)kmod(dvb-usb-vp702x.ko)kmod(dvb-usb-vp7045.ko)kmod(dvb-usb.ko)kmod(dvb_dummy_fe.ko)kmod(dvb_usb_v2.ko)kmod(dwmac-intel.ko)kmod(e4000.ko)kmod(earth-pt1.ko)kmod(ec100.ko)kmod(eeepc-laptop.ko)kmod(eeepc-wmi.ko)kmod(efa.ko)kmod(elo.ko)kmod(em28xx-alsa.ko)kmod(em28xx-dvb.ko)kmod(em28xx-rc.ko)kmod(em28xx.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ene_ir.ko)kmod(enic.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fakelb.ko)kmod(fc0011.ko)kmod(fc0012.ko)kmod(fc0013.ko)kmod(fc2580.ko)kmod(fintek-cir.ko)kmod(firedtv.ko)kmod(firewire-core.ko)kmod(firewire-net.ko)kmod(firewire-ohci.ko)kmod(firewire-sbp2.ko)kmod(firmware_attributes_class.ko)kmod(fnic.ko)kmod(ftdi-elan.ko)kmod(ftdi_sio.ko)kmod(fujitsu-laptop.ko)kmod(fujitsu-tablet.ko)kmod(garmin_gps.ko)kmod(gigaset.ko)kmod(gl620a.ko)kmod(gma500_gfx.ko)kmod(gp8psk-fe.ko)kmod(gspca_benq.ko)kmod(gspca_conex.ko)kmod(gspca_cpia1.ko)kmod(gspca_etoms.ko)kmod(gspca_finepix.ko)kmod(gspca_gl860.ko)kmod(gspca_jeilinj.ko)kmod(gspca_jl2005bcd.ko)kmod(gspca_konica.ko)kmod(gspca_m5602.ko)kmod(gspca_main.ko)kmod(gspca_mars.ko)kmod(gspca_mr97310a.ko)kmod(gspca_nw80x.ko)kmod(gspca_ov519.ko)kmod(gspca_ov534.ko)kmod(gspca_ov534_9.ko)kmod(gspca_pac207.ko)kmod(gspca_pac7302.ko)kmod(gspca_pac7311.ko)kmod(gspca_se401.ko)kmod(gspca_sn9c2028.ko)kmod(gspca_sn9c20x.ko)kmod(gspca_sonixb.ko)kmod(gspca_sonixj.ko)kmod(gspca_spca1528.ko)kmod(gspca_spca500.ko)kmod(gspca_spca501.ko)kmod(gspca_spca505.ko)kmod(gspca_spca506.ko)kmod(gspca_spca508.ko)kmod(gspca_spca561.ko)kmod(gspca_sq905.ko)kmod(gspca_sq905c.ko)kmod(gspca_sq930x.ko)kmod(gspca_stk014.ko)kmod(gspca_stv0680.ko)kmod(gspca_stv06xx.ko)kmod(gspca_sunplus.ko)kmod(gspca_t613.ko)kmod(gspca_topro.ko)kmod(gspca_tv8532.ko)kmod(gspca_vc032x.ko)kmod(gspca_vicam.ko)kmod(gspca_xirlink_cit.ko)kmod(gspca_zc3xx.ko)kmod(gtco.ko)kmod(hci_uart.ko)kmod(hci_vhci.ko)kmod(hdaps.ko)kmod(hdpvr.ko)kmod(hfcsusb.ko)kmod(hfi1.ko)kmod(hid-picolcd.ko)kmod(hid-prodikeys.ko)kmod(hid-sensor-accel-3d.ko)kmod(hid-sensor-als.ko)kmod(hid-sensor-gyro-3d.ko)kmod(hid-sensor-humidity.ko)kmod(hid-sensor-iio-common.ko)kmod(hid-sensor-incl-3d.ko)kmod(hid-sensor-magn-3d.ko)kmod(hid-sensor-press.ko)kmod(hid-sensor-prox.ko)kmod(hid-sensor-rotation.ko)kmod(hid-sensor-temperature.ko)kmod(hid-sensor-trigger.ko)kmod(hidp.ko)kmod(hisax.ko)kmod(hisax_fcpcipnp.ko)kmod(hisax_isac.ko)kmod(hisax_st5481.ko)kmod(hopper.ko)kmod(hp-wireless.ko)kmod(hp-wmi.ko)kmod(hp_accel.ko)kmod(hso.ko)kmod(huawei_cdc_ncm.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(i915.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(ideapad-laptop.ko)kmod(idmouse.ko)kmod(ieee802154.ko)kmod(ieee802154_6lowpan.ko)kmod(ieee802154_socket.ko)kmod(iguanair.ko)kmod(imon.ko)kmod(imon_raw.ko)kmod(industrialio-triggered-buffer.ko)kmod(industrialio.ko)kmod(int51x1.ko)kmod(intel-hid.ko)kmod(intel-lpss-acpi.ko)kmod(intel-lpss-pci.ko)kmod(intel-lpss.ko)kmod(intel-rst.ko)kmod(intel-uncore-frequency-common.ko)kmod(intel-uncore-frequency.ko)kmod(intel-vbtn.ko)kmod(intel-wmi-thunderbolt.ko)kmod(intel_ifs.ko)kmod(intel_ips.ko)kmod(intel_oaktrail.ko)kmod(intel_pmc_core.ko)kmod(intel_pmc_core_pltdrv.ko)kmod(intel_sdsi.ko)kmod(intel_vsec.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-imon-decoder.ko)kmod(ir-jvc-decoder.ko)kmod(ir-kbd-i2c.ko)kmod(ir-mce_kbd-decoder.ko)kmod(ir-nec-decoder.ko)kmod(ir-rc5-decoder.ko)kmod(ir-rc6-decoder.ko)kmod(ir-sanyo-decoder.ko)kmod(ir-sony-decoder.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(iscsi_ibft.ko)kmod(isdn.ko)kmod(isdnhdlc.ko)kmod(ishtp_eclite.ko)kmod(isight_firmware.ko)kmod(isl6405.ko)kmod(isl6421.ko)kmod(isl6423.ko)kmod(isst_if_common.ko)kmod(isst_if_mbox_msr.ko)kmod(isst_if_mbox_pci.ko)kmod(isst_if_mmio.ko)kmod(it913x.ko)kmod(itd1000.ko)kmod(ite-cir.ko)kmod(iuu_phoenix.ko)kmod(ivtv.ko)kmod(ivtvfb.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(iwldvm.ko)kmod(iwlmvm.ko)kmod(iwlwifi.ko)kmod(ix2505v.ko)kmod(jmb38x_ms.ko)kmod(jsm.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(kbtab.ko)kmod(kernelcapi.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kfifo_buf.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(kvmgt.ko)kmod(l1oip.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(l64781.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(leds-blinkm.ko)kmod(leds-clevo-mail.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxcpld.ko)kmod(leds-mlxreg.ko)kmod(leds-ss4200.ko)kmod(ledtrig-audio.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(lg2160.ko)kmod(lgdt3305.ko)kmod(lgdt3306a.ko)kmod(lgdt330x.ko)kmod(lgs8gxx.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lnbh25.ko)kmod(lnbp21.ko)kmod(lnbp22.ko)kmod(lpc_ich.ko)kmod(lpc_sch.ko)kmod(lpfc.ko)kmod(m52790.ko)kmod(m88ds3103.ko)kmod(m88rs2000.ko)kmod(m88rs6000t.ko)kmod(mISDN_core.ko)kmod(mISDNinfineon.ko)kmod(mISDNipac.ko)kmod(mISDNisar.ko)kmod(mac80211.ko)kmod(mac802154.ko)kmod(mana_ib.ko)kmod(mantis.ko)kmod(mantis_core.ko)kmod(max2165.ko)kmod(mb86a16.ko)kmod(mb86a20s.ko)kmod(mc44s803.ko)kmod(mceusb.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx-platform.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mn88472.ko)kmod(mn88473.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(msi-laptop.ko)kmod(msi-wmi.ko)kmod(msp3400.ko)kmod(mspro_block.ko)kmod(mt2060.ko)kmod(mt2063.ko)kmod(mt20xx.ko)kmod(mt2131.ko)kmod(mt2266.ko)kmod(mt312.ko)kmod(mt352.ko)kmod(mt76-connac-lib.ko)kmod(mt76-usb.ko)kmod(mt76.ko)kmod(mt7601u.ko)kmod(mt76x0-common.ko)kmod(mt76x02-lib.ko)kmod(mt76x02-usb.ko)kmod(mt76x0u.ko)kmod(mt76x2-common.ko)kmod(mt76x2u.ko)kmod(mt7921-common.ko)kmod(mt7921e.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mwifiex.ko)kmod(mwifiex_pcie.ko)kmod(mwifiex_sdio.ko)kmod(mwifiex_usb.ko)kmod(mxl111sf-demod.ko)kmod(mxl111sf-tuner.ko)kmod(mxl5005s.ko)kmod(mxl5007t.ko)kmod(mxl5xx.ko)kmod(mxm-wmi.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(ngene.ko)kmod(nitro_enclaves.ko)kmod(nouveau.ko)kmod(nozomi.ko)kmod(ntb.ko)kmod(ntb_hw_amd.ko)kmod(ntb_hw_intel.ko)kmod(ntb_netdev.ko)kmod(ntb_perf.ko)kmod(ntb_pingpong.ko)kmod(ntb_tool.ko)kmod(ntb_transport.ko)kmod(nuvoton-cir.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(nvsw-sn2201.ko)kmod(nxt200x.ko)kmod(nxt6000.ko)kmod(omninet.ko)kmod(opa_vnic.ko)kmod(opticon.ko)kmod(option.ko)kmod(or51132.ko)kmod(or51211.ko)kmod(oti6858.ko)kmod(panasonic-laptop.ko)kmod(parport_serial.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(pluto2.ko)kmod(pmt_class.ko)kmod(pmt_crashlog.ko)kmod(pmt_telemetry.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(pulse8-cec.ko)kmod(pvrusb2.ko)kmod(pwc.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.ko)kmod(qla4xxx.ko)kmod(qm1d1b0004.ko)kmod(qm1d1c0042.ko)kmod(qmi_wwan.ko)kmod(qt1010.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(r820t.ko)kmod(radeon.ko)kmod(rainshadow-cec.ko)kmod(rc-adstech-dvb-t-pci.ko)kmod(rc-alink-dtu-m.ko)kmod(rc-anysee.ko)kmod(rc-apac-viewcomp.ko)kmod(rc-astrometa-t2hybrid.ko)kmod(rc-asus-pc39.ko)kmod(rc-asus-ps3-100.ko)kmod(rc-ati-tv-wonder-hd-600.ko)kmod(rc-ati-x10.ko)kmod(rc-avermedia-a16d.ko)kmod(rc-avermedia-cardbus.ko)kmod(rc-avermedia-dvbt.ko)kmod(rc-avermedia-m135a.ko)kmod(rc-avermedia-m733a-rm-k6.ko)kmod(rc-avermedia-rm-ks.ko)kmod(rc-avermedia.ko)kmod(rc-avertv-303.ko)kmod(rc-azurewave-ad-tu700.ko)kmod(rc-behold-columbus.ko)kmod(rc-behold.ko)kmod(rc-budget-ci-old.ko)kmod(rc-cec.ko)kmod(rc-cinergy-1400.ko)kmod(rc-cinergy.ko)kmod(rc-core.ko)kmod(rc-d680-dmb.ko)kmod(rc-delock-61959.ko)kmod(rc-dib0700-nec.ko)kmod(rc-dib0700-rc5.ko)kmod(rc-digitalnow-tinytwin.ko)kmod(rc-digittrade.ko)kmod(rc-dm1105-nec.ko)kmod(rc-dntv-live-dvb-t.ko)kmod(rc-dntv-live-dvbt-pro.ko)kmod(rc-dtt200u.ko)kmod(rc-dvbsky.ko)kmod(rc-dvico-mce.ko)kmod(rc-dvico-portable.ko)kmod(rc-em-terratec.ko)kmod(rc-encore-enltv-fm53.ko)kmod(rc-encore-enltv.ko)kmod(rc-encore-enltv2.ko)kmod(rc-evga-indtube.ko)kmod(rc-eztv.ko)kmod(rc-flydvb.ko)kmod(rc-flyvideo.ko)kmod(rc-fusionhdtv-mce.ko)kmod(rc-gadmei-rm008z.ko)kmod(rc-geekbox.ko)kmod(rc-genius-tvgo-a11mce.ko)kmod(rc-gotview7135.ko)kmod(rc-hauppauge.ko)kmod(rc-hisi-poplar.ko)kmod(rc-hisi-tv-demo.ko)kmod(rc-imon-mce.ko)kmod(rc-imon-pad.ko)kmod(rc-imon-rsc.ko)kmod(rc-iodata-bctv7e.ko)kmod(rc-it913x-v1.ko)kmod(rc-it913x-v2.ko)kmod(rc-kaiomy.ko)kmod(rc-kworld-315u.ko)kmod(rc-kworld-pc150u.ko)kmod(rc-kworld-plus-tv-analog.ko)kmod(rc-leadtek-y04g0051.ko)kmod(rc-lme2510.ko)kmod(rc-manli.ko)kmod(rc-medion-x10-digitainer.ko)kmod(rc-medion-x10-or2x.ko)kmod(rc-medion-x10.ko)kmod(rc-msi-digivox-ii.ko)kmod(rc-msi-digivox-iii.ko)kmod(rc-msi-tvanywhere-plus.ko)kmod(rc-msi-tvanywhere.ko)kmod(rc-nebula.ko)kmod(rc-nec-terratec-cinergy-xs.ko)kmod(rc-norwood.ko)kmod(rc-npgtech.ko)kmod(rc-pctv-sedna.ko)kmod(rc-pinnacle-color.ko)kmod(rc-pinnacle-grey.ko)kmod(rc-pinnacle-pctv-hd.ko)kmod(rc-pixelview-002t.ko)kmod(rc-pixelview-mk12.ko)kmod(rc-pixelview-new.ko)kmod(rc-pixelview.ko)kmod(rc-powercolor-real-angel.ko)kmod(rc-proteus-2309.ko)kmod(rc-purpletv.ko)kmod(rc-pv951.ko)kmod(rc-rc6-mce.ko)kmod(rc-real-audio-220-32-keys.ko)kmod(rc-reddo.ko)kmod(rc-snapstream-firefly.ko)kmod(rc-streamzap.ko)kmod(rc-su3000.ko)kmod(rc-tango.ko)kmod(rc-tbs-nec.ko)kmod(rc-technisat-ts35.ko)kmod(rc-technisat-usb2.ko)kmod(rc-terratec-cinergy-c-pci.ko)kmod(rc-terratec-cinergy-s2-hd.ko)kmod(rc-terratec-cinergy-xs.ko)kmod(rc-terratec-slim-2.ko)kmod(rc-terratec-slim.ko)kmod(rc-tevii-nec.ko)kmod(rc-tivo.ko)kmod(rc-total-media-in-hand-02.ko)kmod(rc-total-media-in-hand.ko)kmod(rc-trekstor.ko)kmod(rc-tt-1500.ko)kmod(rc-twinhan-dtv-cab-ci.ko)kmod(rc-twinhan1027.ko)kmod(rc-videomate-m1f.ko)kmod(rc-videomate-s350.ko)kmod(rc-videomate-tv-pvr.ko)kmod(rc-winfast-usbii-deluxe.ko)kmod(rc-winfast.ko)kmod(rc-zx-irdec.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rdmavt.ko)kmod(redrat3.ko)kmod(regmap-sdw-mbq.ko)kmod(regmap-sdw.ko)kmod(rfcomm.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rt2800lib.ko)kmod(rt2800mmio.ko)kmod(rt2800pci.ko)kmod(rt2800usb.ko)kmod(rt2x00lib.ko)kmod(rt2x00mmio.ko)kmod(rt2x00pci.ko)kmod(rt2x00usb.ko)kmod(rtl2830.ko)kmod(rtl2832.ko)kmod(rtl8150.ko)kmod(rtl8188ee.ko)kmod(rtl8192c-common.ko)kmod(rtl8192ce.ko)kmod(rtl8192cu.ko)kmod(rtl8192de.ko)kmod(rtl8192ee.ko)kmod(rtl8192se.ko)kmod(rtl8723-common.ko)kmod(rtl8723ae.ko)kmod(rtl8723be.ko)kmod(rtl8821ae.ko)kmod(rtl8xxxu.ko)kmod(rtl_pci.ko)kmod(rtl_usb.ko)kmod(rtlwifi.ko)kmod(rtsx_pci_ms.ko)kmod(rtsx_pci_sdmmc.ko)kmod(rtsx_usb_ms.ko)kmod(rtsx_usb_sdmmc.ko)kmod(rtw88_8822b.ko)kmod(rtw88_8822be.ko)kmod(rtw88_8822c.ko)kmod(rtw88_8822ce.ko)kmod(rtw88_core.ko)kmod(rtw88_pci.ko)kmod(rtw89_8852a.ko)kmod(rtw89_8852ae.ko)kmod(rtw89_core.ko)kmod(rtw89_pci.ko)kmod(s2255drv.ko)kmod(s5h1409.ko)kmod(s5h1411.ko)kmod(s5h1420.ko)kmod(s921.ko)kmod(saa6588.ko)kmod(saa6752hs.ko)kmod(saa7115.ko)kmod(saa7127.ko)kmod(saa7134-alsa.ko)kmod(saa7134-dvb.ko)kmod(saa7134-empress.ko)kmod(saa7134.ko)kmod(saa7146.ko)kmod(saa7146_vv.ko)kmod(saa7164.ko)kmod(saa717x.ko)kmod(safe_serial.ko)kmod(samsung-laptop.ko)kmod(samsung-q10.ko)kmod(sdhci-acpi.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(ser_gigaset.ko)kmod(serial-multi-instantiate.ko)kmod(serial_ir.ko)kmod(sev-guest.ko)kmod(sfc-siena.ko)kmod(sfc.ko)kmod(si2157.ko)kmod(si2165.ko)kmod(si2168.ko)kmod(si21xx.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sil164.ko)kmod(sir_ir.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(sm501.ko)kmod(smb347-charger.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(smsdvb.ko)kmod(smsmdtv.ko)kmod(smssdio.ko)kmod(smsusb.ko)kmod(snd-ac97-codec.ko)kmod(snd-acp-config.ko)kmod(snd-acp3x-pdm-dma.ko)kmod(snd-acp3x-rn.ko)kmod(snd-acp5x-i2s.ko)kmod(snd-acp5x-pcm-dma.ko)kmod(snd-acp6x-pdm-dma.ko)kmod(snd-ad1889.ko)kmod(snd-ak4113.ko)kmod(snd-ak4114.ko)kmod(snd-ak4xxx-adda.ko)kmod(snd-ali5451.ko)kmod(snd-aloop.ko)kmod(snd-asihpi.ko)kmod(snd-atiixp-modem.ko)kmod(snd-atiixp.ko)kmod(snd-au8810.ko)kmod(snd-au8820.ko)kmod(snd-au8830.ko)kmod(snd-bcd2000.ko)kmod(snd-bebob.ko)kmod(snd-bt87x.ko)kmod(snd-ca0106.ko)kmod(snd-cmipci.ko)kmod(snd-compress.ko)kmod(snd-cs46xx.ko)kmod(snd-cs8427.ko)kmod(snd-ctl-led.ko)kmod(snd-ctxfi.ko)kmod(snd-darla20.ko)kmod(snd-darla24.ko)kmod(snd-dice.ko)kmod(snd-dummy.ko)kmod(snd-echo3g.ko)kmod(snd-emu10k1-synth.ko)kmod(snd-emu10k1.ko)kmod(snd-emu10k1x.ko)kmod(snd-emux-synth.ko)kmod(snd-ens1370.ko)kmod(snd-ens1371.ko)kmod(snd-es1968.ko)kmod(snd-fireface.ko)kmod(snd-firewire-digi00x.ko)kmod(snd-firewire-lib.ko)kmod(snd-firewire-motu.ko)kmod(snd-firewire-tascam.ko)kmod(snd-fireworks.ko)kmod(snd-gina20.ko)kmod(snd-gina24.ko)kmod(snd-hda-codec-analog.ko)kmod(snd-hda-codec-ca0110.ko)kmod(snd-hda-codec-ca0132.ko)kmod(snd-hda-codec-cirrus.ko)kmod(snd-hda-codec-cmedia.ko)kmod(snd-hda-codec-conexant.ko)kmod(snd-hda-codec-cs8409.ko)kmod(snd-hda-codec-generic.ko)kmod(snd-hda-codec-hdmi.ko)kmod(snd-hda-codec-idt.ko)kmod(snd-hda-codec-realtek.ko)kmod(snd-hda-codec-si3054.ko)kmod(snd-hda-codec-via.ko)kmod(snd-hda-codec.ko)kmod(snd-hda-core.ko)kmod(snd-hda-cs-dsp-ctls.ko)kmod(snd-hda-ext-core.ko)kmod(snd-hda-intel.ko)kmod(snd-hda-scodec-cs35l41-i2c.ko)kmod(snd-hda-scodec-cs35l41-spi.ko)kmod(snd-hda-scodec-cs35l41.ko)kmod(snd-hdmi-lpe-audio.ko)kmod(snd-hdsp.ko)kmod(snd-hdspm.ko)kmod(snd-hrtimer.ko)kmod(snd-hwdep.ko)kmod(snd-i2c.ko)kmod(snd-ice1712.ko)kmod(snd-ice1724.ko)kmod(snd-ice17xx-ak4xxx.ko)kmod(snd-indigo.ko)kmod(snd-indigodj.ko)kmod(snd-indigodjx.ko)kmod(snd-indigoio.ko)kmod(snd-indigoiox.ko)kmod(snd-intel-dspcfg.ko)kmod(snd-intel-sdw-acpi.ko)kmod(snd-intel-sst-acpi.ko)kmod(snd-intel-sst-core.ko)kmod(snd-intel8x0.ko)kmod(snd-intel8x0m.ko)kmod(snd-isight.ko)kmod(snd-korg1212.ko)kmod(snd-layla20.ko)kmod(snd-layla24.ko)kmod(snd-lola.ko)kmod(snd-lx6464es.ko)kmod(snd-maestro3.ko)kmod(snd-mia.ko)kmod(snd-mixart.ko)kmod(snd-mona.ko)kmod(snd-mpu401-uart.ko)kmod(snd-mpu401.ko)kmod(snd-mtpav.ko)kmod(snd-opl3-lib.ko)kmod(snd-opl3-synth.ko)kmod(snd-oxfw.ko)kmod(snd-oxygen-lib.ko)kmod(snd-oxygen.ko)kmod(snd-pci-acp5x.ko)kmod(snd-pci-acp6x.ko)kmod(snd-pcm.ko)kmod(snd-pcsp.ko)kmod(snd-pcxhr.ko)kmod(snd-pt2258.ko)kmod(snd-rawmidi.ko)kmod(snd-rme32.ko)kmod(snd-rme96.ko)kmod(snd-rme9652.ko)kmod(snd-rn-pci-acp3x.ko)kmod(snd-seq-device.ko)kmod(snd-seq-dummy.ko)kmod(snd-seq-midi-emul.ko)kmod(snd-seq-midi-event.ko)kmod(snd-seq-midi.ko)kmod(snd-seq-oss.ko)kmod(snd-seq-virmidi.ko)kmod(snd-seq.ko)kmod(snd-skl_nau88l25_max98357a.ko)kmod(snd-soc-acp5x-mach.ko)kmod(snd-soc-acp6x-mach.ko)kmod(snd-soc-acpi-intel-match.ko)kmod(snd-soc-acpi.ko)kmod(snd-soc-avs.ko)kmod(snd-soc-bdw-rt286.ko)kmod(snd-soc-catpt.ko)kmod(snd-soc-cml_rt1011_rt5682.ko)kmod(snd-soc-core.ko)kmod(snd-soc-cs35l41-i2c.ko)kmod(snd-soc-cs35l41-lib.ko)kmod(snd-soc-cs35l41-spi.ko)kmod(snd-soc-cs35l41.ko)kmod(snd-soc-cx2072x.ko)kmod(snd-soc-da7213.ko)kmod(snd-soc-da7219.ko)kmod(snd-soc-dmic.ko)kmod(snd-soc-ehl-rt5660.ko)kmod(snd-soc-es8316.ko)kmod(snd-soc-es8326.ko)kmod(snd-soc-hda-codec.ko)kmod(snd-soc-hdac-hda.ko)kmod(snd-soc-hdac-hdmi.ko)kmod(snd-soc-hsw-rt5640.ko)kmod(snd-soc-intel-hda-dsp-common.ko)kmod(snd-soc-intel-sof-cirrus-common.ko)kmod(snd-soc-intel-sof-maxim-common.ko)kmod(snd-soc-intel-sof-realtek-common.ko)kmod(snd-soc-kbl_da7219_max98357a.ko)kmod(snd-soc-kbl_da7219_max98927.ko)kmod(snd-soc-kbl_rt5660.ko)kmod(snd-soc-kbl_rt5663_max98927.ko)kmod(snd-soc-kbl_rt5663_rt5514_max98927.ko)kmod(snd-soc-max98090.ko)kmod(snd-soc-max98357a.ko)kmod(snd-soc-max98373-i2c.ko)kmod(snd-soc-max98373-sdw.ko)kmod(snd-soc-max98373.ko)kmod(snd-soc-max98390.ko)kmod(snd-soc-max98927.ko)kmod(snd-soc-nau8315.ko)kmod(snd-soc-nau8821.ko)kmod(snd-soc-nau8824.ko)kmod(snd-soc-nau8825.ko)kmod(snd-soc-pcm512x-i2c.ko)kmod(snd-soc-pcm512x.ko)kmod(snd-soc-rl6231.ko)kmod(snd-soc-rl6347a.ko)kmod(snd-soc-rt1011.ko)kmod(snd-soc-rt1015.ko)kmod(snd-soc-rt1015p.ko)kmod(snd-soc-rt1308-sdw.ko)kmod(snd-soc-rt1308.ko)kmod(snd-soc-rt1316-sdw.ko)kmod(snd-soc-rt1318-sdw.ko)kmod(snd-soc-rt286.ko)kmod(snd-soc-rt298.ko)kmod(snd-soc-rt5514-spi.ko)kmod(snd-soc-rt5514.ko)kmod(snd-soc-rt5640.ko)kmod(snd-soc-rt5645.ko)kmod(snd-soc-rt5651.ko)kmod(snd-soc-rt5660.ko)kmod(snd-soc-rt5663.ko)kmod(snd-soc-rt5670.ko)kmod(snd-soc-rt5677-spi.ko)kmod(snd-soc-rt5677.ko)kmod(snd-soc-rt5682-i2c.ko)kmod(snd-soc-rt5682-sdw.ko)kmod(snd-soc-rt5682.ko)kmod(snd-soc-rt5682s.ko)kmod(snd-soc-rt700.ko)kmod(snd-soc-rt711-sdca.ko)kmod(snd-soc-rt711.ko)kmod(snd-soc-rt712-sdca.ko)kmod(snd-soc-rt715-sdca.ko)kmod(snd-soc-rt715.ko)kmod(snd-soc-skl-ssp-clk.ko)kmod(snd-soc-skl.ko)kmod(snd-soc-skl_hda_dsp.ko)kmod(snd-soc-skl_nau88l25_ssm4567.ko)kmod(snd-soc-skl_rt286.ko)kmod(snd-soc-sof-sdw.ko)kmod(snd-soc-sof-ssp-amp.ko)kmod(snd-soc-sof_da7219_max98373.ko)kmod(snd-soc-sof_es8336.ko)kmod(snd-soc-sof_nau8825.ko)kmod(snd-soc-sof_rt5682.ko)kmod(snd-soc-ssm4567.ko)kmod(snd-soc-sst-atom-hifi2-platform.ko)kmod(snd-soc-sst-bdw-rt5650-mach.ko)kmod(snd-soc-sst-bdw-rt5677-mach.ko)kmod(snd-soc-sst-bxt-da7219_max98357a.ko)kmod(snd-soc-sst-bxt-rt298.ko)kmod(snd-soc-sst-byt-cht-cx2072x.ko)kmod(snd-soc-sst-byt-cht-da7213.ko)kmod(snd-soc-sst-byt-cht-es8316.ko)kmod(snd-soc-sst-byt-cht-nocodec.ko)kmod(snd-soc-sst-bytcr-rt5640.ko)kmod(snd-soc-sst-bytcr-rt5651.ko)kmod(snd-soc-sst-cht-bsw-max98090_ti.ko)kmod(snd-soc-sst-cht-bsw-nau8824.ko)kmod(snd-soc-sst-cht-bsw-rt5645.ko)kmod(snd-soc-sst-cht-bsw-rt5672.ko)kmod(snd-soc-sst-dsp.ko)kmod(snd-soc-sst-glk-rt5682_max98357a.ko)kmod(snd-soc-sst-ipc.ko)kmod(snd-soc-sst-sof-pcm512x.ko)kmod(snd-soc-sst-sof-wm8804.ko)kmod(snd-soc-ts3a227e.ko)kmod(snd-soc-wm-adsp.ko)kmod(snd-soc-wm8804-i2c.ko)kmod(snd-soc-wm8804.ko)kmod(snd-sof-acpi-intel-bdw.ko)kmod(snd-sof-acpi-intel-byt.ko)kmod(snd-sof-acpi.ko)kmod(snd-sof-amd-acp.ko)kmod(snd-sof-amd-rembrandt.ko)kmod(snd-sof-amd-renoir.ko)kmod(snd-sof-intel-atom.ko)kmod(snd-sof-intel-hda-common.ko)kmod(snd-sof-intel-hda-mlink.ko)kmod(snd-sof-intel-hda.ko)kmod(snd-sof-pci-intel-apl.ko)kmod(snd-sof-pci-intel-cnl.ko)kmod(snd-sof-pci-intel-icl.ko)kmod(snd-sof-pci-intel-mtl.ko)kmod(snd-sof-pci-intel-tgl.ko)kmod(snd-sof-pci-intel-tng.ko)kmod(snd-sof-pci.ko)kmod(snd-sof-probes.ko)kmod(snd-sof-utils.ko)kmod(snd-sof-xtensa-dsp.ko)kmod(snd-sof.ko)kmod(snd-timer.ko)kmod(snd-trident.ko)kmod(snd-ua101.ko)kmod(snd-usb-6fire.ko)kmod(snd-usb-audio.ko)kmod(snd-usb-caiaq.ko)kmod(snd-usb-hiface.ko)kmod(snd-usb-line6.ko)kmod(snd-usb-pod.ko)kmod(snd-usb-podhd.ko)kmod(snd-usb-toneport.ko)kmod(snd-usb-us122l.ko)kmod(snd-usb-usx2y.ko)kmod(snd-usb-variax.ko)kmod(snd-usbmidi-lib.ko)kmod(snd-util-mem.ko)kmod(snd-via82xx-modem.ko)kmod(snd-via82xx.ko)kmod(snd-virmidi.ko)kmod(snd-virtuoso.ko)kmod(snd-vx-lib.ko)kmod(snd-vx222.ko)kmod(snd.ko)kmod(snd_xen_front.ko)kmod(sony-laptop.ko)kmod(soundcore.ko)kmod(soundwire-amd.ko)kmod(soundwire-bus.ko)kmod(soundwire-cadence.ko)kmod(soundwire-generic-allocation.ko)kmod(soundwire-intel.ko)kmod(sp8870.ko)kmod(sp887x.ko)kmod(spcp8x5.ko)kmod(speedfax.ko)kmod(speedtch.ko)kmod(squashfs.ko)kmod(ssu100.ko)kmod(stb0899.ko)kmod(stb6000.ko)kmod(stb6100.ko)kmod(stkwebcam.ko)kmod(stmmac.ko)kmod(streamzap.ko)kmod(stv0288.ko)kmod(stv0297.ko)kmod(stv0299.ko)kmod(stv0367.ko)kmod(stv0900.ko)kmod(stv090x.ko)kmod(stv0910.ko)kmod(stv6110.ko)kmod(stv6110x.ko)kmod(stv6111.ko)kmod(symbolserial.ko)kmod(synclink.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(t1pci.ko)kmod(target_core_user.ko)kmod(tc90522.ko)kmod(tda10021.ko)kmod(tda10023.ko)kmod(tda10048.ko)kmod(tda1004x.ko)kmod(tda10071.ko)kmod(tda10086.ko)kmod(tda18212.ko)kmod(tda18218.ko)kmod(tda18250.ko)kmod(tda18271.ko)kmod(tda18271c2dd.ko)kmod(tda665x.ko)kmod(tda7432.ko)kmod(tda8083.ko)kmod(tda8261.ko)kmod(tda826x.ko)kmod(tda827x.ko)kmod(tda8290.ko)kmod(tda9887.ko)kmod(tdx-guest.ko)kmod(tea575x.ko)kmod(tea5761.ko)kmod(tea5767.ko)kmod(tg3.ko)kmod(think-lmi.ko)kmod(thinkpad_acpi.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(tm6000-alsa.ko)kmod(tm6000-dvb.ko)kmod(tm6000.ko)kmod(topstar-laptop.ko)kmod(toshiba_bluetooth.ko)kmod(ts2020.ko)kmod(ttpci-eeprom.ko)kmod(ttusb_dec.ko)kmod(ttusbdecfe.ko)kmod(ttusbir.ko)kmod(tua6100.ko)kmod(tua9001.ko)kmod(tuner-simple.ko)kmod(tuner-types.ko)kmod(tuner-xc2028.ko)kmod(tuner.ko)kmod(tvaudio.ko)kmod(tveeprom.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_hv_generic.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd64031a.ko)kmod(upd64083.ko)kmod(upd78f0730.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_gigaset.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(usbvision.ko)kmod(ushc.ko)kmod(usnic_verbs.ko)kmod(uss720.ko)kmod(uv_sysfs.ko)kmod(uvc.ko)kmod(uvcvideo.ko)kmod(uwb.ko)kmod(v4l2-common.ko)kmod(v4l2-dv-timings.ko)kmod(ves1820.ko)kmod(ves1x93.ko)kmod(via-sdmmc.ko)kmod(videobuf-core.ko)kmod(videobuf-dma-sg.ko)kmod(videobuf-vmalloc.ko)kmod(videobuf2-common.ko)kmod(videobuf2-dma-sg.ko)kmod(videobuf2-dvb.ko)kmod(videobuf2-memops.ko)kmod(videobuf2-v4l2.ko)kmod(videobuf2-vmalloc.ko)kmod(videodev.ko)kmod(viperboard.ko)kmod(virtio_snd.ko)kmod(visor.ko)kmod(vmw_pvrdma.ko)kmod(vp27smpx.ko)kmod(vub300.ko)kmod(vx855.ko)kmod(wacom_i2c.ko)kmod(wacom_serial4.ko)kmod(wacom_w8001.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(winbond-cir.ko)kmod(wm8739.ko)kmod(wm8775.ko)kmod(wmi-bmof.ko)kmod(wmi.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xc4000.ko)kmod(xc5000.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(yenta_socket.ko)kmod(zaurus.ko)kmod(zl10036.ko)kmod(zl10039.ko)kmod(zl10353.ko)kmod(zr364xx.ko)     /bin/sh/bin/sh/bin/shkernel-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-518.el8.x86_643.0.4-14.6.0-14.0-15.2-14.14.3e/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-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]- 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{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'(4.18.0-518.el84.18.0-518.el84.18.0-518.el8.x86_644.18.0-518.el8  !"#$%&'()*+,-./////00011222333334444455556677888888888888999999999:;<<==>>?<@@@@@@ABBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDEEEFEEEEEEEEEEEEEEEGHIIIIIJJKKLLLLLLMNOOPPPQRSTTTTUVVVVVVVWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[\]]]^^^^^^^^^^^^^^__________________________````abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcdefghijklmmmnoopqrsssssssttuuuuuvvvvvvvvwwwxxxxxxxxxxxxyzzz{||}~~      !!""#$%&'()*+,-./01234546666789:;<<<=>?@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBCCCDEFGHHHIJJJKLMNOPQRSTUVWXYZ[\\\]^^^^___``````````````````````````````````````````````````````````````abbcddddddddddddddddddddddddddddddddddddddddefffgghijjjkkkkkkkkkkkklmlllnopqrstuuuuuvwxyyz{|regmap-sdw-mbq.ko.xzregmap-sdw.ko.xzbcma.ko.xzath3k.ko.xzbcm203x.ko.xzbfusb.ko.xzbpa10x.ko.xzbtbcm.ko.xzbtintel.ko.xzbtmrvl.ko.xzbtmrvl_sdio.ko.xzbtmtk.ko.xzbtrtl.ko.xzbtsdio.ko.xzbtusb.ko.xzhci_uart.ko.xzhci_vhci.ko.xzchcr.ko.xzfirewire-core.ko.xzfirewire-net.ko.xzfirewire-ohci.ko.xzfirewire-sbp2.ko.xziscsi_ibft.ko.xzamdgpu.ko.xzast.ko.xzgma500_gfx.ko.xzch7006.ko.xzsil164.ko.xzi915.ko.xzkvmgt.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzhid-prodikeys.ko.xzhid-sensor-accel-3d.ko.xzindustrialio-triggered-buffer.ko.xzkfifo_buf.ko.xzhid-sensor-iio-common.ko.xzhid-sensor-trigger.ko.xzhid-sensor-gyro-3d.ko.xzhid-sensor-humidity.ko.xzindustrialio.ko.xzhid-sensor-als.ko.xzhid-sensor-prox.ko.xzhid-sensor-magn-3d.ko.xzhid-sensor-incl-3d.ko.xzhid-sensor-rotation.ko.xzhid-sensor-press.ko.xzhid-sensor-temperature.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzhfi1.ko.xzirdma.ko.xzmana_ib.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzusnic_verbs.ko.xzvmw_pvrdma.ko.xzrdmavt.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzopa_vnic.ko.xzib_srp.ko.xzib_srpt.ko.xzacecad.ko.xzaiptek.ko.xzgtco.ko.xzkbtab.ko.xzwacom_serial4.ko.xzelo.ko.xzwacom_i2c.ko.xzwacom_w8001.ko.xzcapidrv.ko.xzkernelcapi.ko.xzgigaset.ko.xzser_gigaset.ko.xzusb_gigaset.ko.xzb1.ko.xzb1dma.ko.xzb1pci.ko.xzc4.ko.xzt1pci.ko.xzhfcsusb.ko.xzmISDNinfineon.ko.xzmISDNipac.ko.xzmISDNisar.ko.xzspeedfax.ko.xzhisax.ko.xzhisax_fcpcipnp.ko.xzhisax_isac.ko.xzhisax_st5481.ko.xzisdn.ko.xzisdnhdlc.ko.xzl1oip.ko.xzmISDN_core.ko.xzleds-blinkm.ko.xzleds-clevo-mail.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxcpld.ko.xzleds-mlxreg.ko.xzleds-ss4200.ko.xzledtrig-audio.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzcec.ko.xzb2c2-flexcop.ko.xzcx2341x.ko.xzcypress_firmware.ko.xzsaa7146.ko.xzsaa7146_vv.ko.xzsmsdvb.ko.xzsmsmdtv.ko.xztveeprom.ko.xzuvc.ko.xzvideobuf2-common.ko.xzvideobuf2-dma-sg.ko.xzvideobuf2-dvb.ko.xzvideobuf2-memops.ko.xzvideobuf2-v4l2.ko.xzvideobuf2-vmalloc.ko.xzdvb-core.ko.xza8293.ko.xzaf9013.ko.xzaf9033.ko.xzatbm8830.ko.xzau8522_common.ko.xzau8522_decoder.ko.xzau8522_dig.ko.xzbcm3510.ko.xzcx22700.ko.xzcx22702.ko.xzcx24110.ko.xzcx24113.ko.xzcx24116.ko.xzcx24117.ko.xzcx24120.ko.xzcx24123.ko.xzcxd2099.ko.xzcxd2820r.ko.xzcxd2841er.ko.xzdib0070.ko.xzdib0090.ko.xzdib3000mb.ko.xzdib3000mc.ko.xzdib7000m.ko.xzdib7000p.ko.xzdib8000.ko.xzdibx000_common.ko.xzdrx39xyj.ko.xzdrxd.ko.xzdrxk.ko.xzds3000.ko.xzdvb-pll.ko.xzdvb_dummy_fe.ko.xzec100.ko.xzgp8psk-fe.ko.xzisl6405.ko.xzisl6421.ko.xzisl6423.ko.xzitd1000.ko.xzix2505v.ko.xzl64781.ko.xzlg2160.ko.xzlgdt3305.ko.xzlgdt3306a.ko.xzlgdt330x.ko.xzlgs8gxx.ko.xzlnbh25.ko.xzlnbp21.ko.xzlnbp22.ko.xzm88ds3103.ko.xzm88rs2000.ko.xzmb86a16.ko.xzmb86a20s.ko.xzmn88472.ko.xzmn88473.ko.xzmt312.ko.xzmt352.ko.xzmxl5xx.ko.xznxt200x.ko.xznxt6000.ko.xzor51132.ko.xzor51211.ko.xzrtl2830.ko.xzrtl2832.ko.xzs5h1409.ko.xzs5h1411.ko.xzs5h1420.ko.xzs921.ko.xzsi2165.ko.xzsi2168.ko.xzsi21xx.ko.xzsp8870.ko.xzsp887x.ko.xzstb0899.ko.xzstb6000.ko.xzstb6100.ko.xzstv0288.ko.xzstv0297.ko.xzstv0299.ko.xzstv0367.ko.xzstv0900.ko.xzstv090x.ko.xzstv0910.ko.xzstv6110.ko.xzstv6110x.ko.xzstv6111.ko.xztc90522.ko.xztda10021.ko.xztda10023.ko.xztda10048.ko.xztda1004x.ko.xztda10071.ko.xztda10086.ko.xztda18271c2dd.ko.xztda665x.ko.xztda8083.ko.xztda8261.ko.xztda826x.ko.xzts2020.ko.xztua6100.ko.xzves1820.ko.xzves1x93.ko.xzzl10036.ko.xzzl10039.ko.xzzl10353.ko.xzfiredtv.ko.xzcs3308.ko.xzcs5345.ko.xzcs53l32a.ko.xzcx25840.ko.xzir-kbd-i2c.ko.xzm52790.ko.xzmsp3400.ko.xzsaa6588.ko.xzsaa6752hs.ko.xzsaa7115.ko.xzsaa7127.ko.xzsaa717x.ko.xztda7432.ko.xztvaudio.ko.xzupd64031a.ko.xzupd64083.ko.xzvp27smpx.ko.xzwm8739.ko.xzwm8775.ko.xzsmssdio.ko.xzb2c2-flexcop-pci.ko.xzbt878.ko.xzbttv.ko.xzdst.ko.xzdst_ca.ko.xzdvb-bt8xx.ko.xzcx18-alsa.ko.xzcx18.ko.xzaltera-ci.ko.xzcx23885.ko.xzcx88-alsa.ko.xzcx88-blackbird.ko.xzcx88-dvb.ko.xzcx8800.ko.xzcx8802.ko.xzcx88xx.ko.xzddbridge.ko.xzdm1105.ko.xzivtv.ko.xzivtvfb.ko.xzhopper.ko.xzmantis.ko.xzmantis_core.ko.xzngene.ko.xzpluto2.ko.xzearth-pt1.ko.xzsaa7134-alsa.ko.xzsaa7134-dvb.ko.xzsaa7134-empress.ko.xzsaa7134.ko.xzsaa7164.ko.xzbudget-av.ko.xzbudget-ci.ko.xzbudget-core.ko.xzbudget-patch.ko.xzbudget.ko.xzdvb-ttpci.ko.xzttpci-eeprom.ko.xztea575x.ko.xzati_remote.ko.xzene_ir.ko.xzfintek-cir.ko.xziguanair.ko.xzimon.ko.xzimon_raw.ko.xzir-imon-decoder.ko.xzir-jvc-decoder.ko.xzir-mce_kbd-decoder.ko.xzir-nec-decoder.ko.xzir-rc5-decoder.ko.xzir-rc6-decoder.ko.xzir-sanyo-decoder.ko.xzir-sony-decoder.ko.xzite-cir.ko.xzrc-adstech-dvb-t-pci.ko.xzrc-alink-dtu-m.ko.xzrc-anysee.ko.xzrc-apac-viewcomp.ko.xzrc-astrometa-t2hybrid.ko.xzrc-asus-pc39.ko.xzrc-asus-ps3-100.ko.xzrc-ati-tv-wonder-hd-600.ko.xzrc-ati-x10.ko.xzrc-avermedia-a16d.ko.xzrc-avermedia-cardbus.ko.xzrc-avermedia-dvbt.ko.xzrc-avermedia-m135a.ko.xzrc-avermedia-m733a-rm-k6.ko.xzrc-avermedia-rm-ks.ko.xzrc-avermedia.ko.xzrc-avertv-303.ko.xzrc-azurewave-ad-tu700.ko.xzrc-behold-columbus.ko.xzrc-behold.ko.xzrc-budget-ci-old.ko.xzrc-cec.ko.xzrc-cinergy-1400.ko.xzrc-cinergy.ko.xzrc-d680-dmb.ko.xzrc-delock-61959.ko.xzrc-dib0700-nec.ko.xzrc-dib0700-rc5.ko.xzrc-digitalnow-tinytwin.ko.xzrc-digittrade.ko.xzrc-dm1105-nec.ko.xzrc-dntv-live-dvb-t.ko.xzrc-dntv-live-dvbt-pro.ko.xzrc-dtt200u.ko.xzrc-dvbsky.ko.xzrc-dvico-mce.ko.xzrc-dvico-portable.ko.xzrc-em-terratec.ko.xzrc-encore-enltv-fm53.ko.xzrc-encore-enltv.ko.xzrc-encore-enltv2.ko.xzrc-evga-indtube.ko.xzrc-eztv.ko.xzrc-flydvb.ko.xzrc-flyvideo.ko.xzrc-fusionhdtv-mce.ko.xzrc-gadmei-rm008z.ko.xzrc-geekbox.ko.xzrc-genius-tvgo-a11mce.ko.xzrc-gotview7135.ko.xzrc-hauppauge.ko.xzrc-hisi-poplar.ko.xzrc-hisi-tv-demo.ko.xzrc-imon-mce.ko.xzrc-imon-pad.ko.xzrc-imon-rsc.ko.xzrc-iodata-bctv7e.ko.xzrc-it913x-v1.ko.xzrc-it913x-v2.ko.xzrc-kaiomy.ko.xzrc-kworld-315u.ko.xzrc-kworld-pc150u.ko.xzrc-kworld-plus-tv-analog.ko.xzrc-leadtek-y04g0051.ko.xzrc-lme2510.ko.xzrc-manli.ko.xzrc-medion-x10-digitainer.ko.xzrc-medion-x10-or2x.ko.xzrc-medion-x10.ko.xzrc-msi-digivox-ii.ko.xzrc-msi-digivox-iii.ko.xzrc-msi-tvanywhere-plus.ko.xzrc-msi-tvanywhere.ko.xzrc-nebula.ko.xzrc-nec-terratec-cinergy-xs.ko.xzrc-norwood.ko.xzrc-npgtech.ko.xzrc-pctv-sedna.ko.xzrc-pinnacle-color.ko.xzrc-pinnacle-grey.ko.xzrc-pinnacle-pctv-hd.ko.xzrc-pixelview-002t.ko.xzrc-pixelview-mk12.ko.xzrc-pixelview-new.ko.xzrc-pixelview.ko.xzrc-powercolor-real-angel.ko.xzrc-proteus-2309.ko.xzrc-purpletv.ko.xzrc-pv951.ko.xzrc-rc6-mce.ko.xzrc-real-audio-220-32-keys.ko.xzrc-reddo.ko.xzrc-snapstream-firefly.ko.xzrc-streamzap.ko.xzrc-su3000.ko.xzrc-tango.ko.xzrc-tbs-nec.ko.xzrc-technisat-ts35.ko.xzrc-technisat-usb2.ko.xzrc-terratec-cinergy-c-pci.ko.xzrc-terratec-cinergy-s2-hd.ko.xzrc-terratec-cinergy-xs.ko.xzrc-terratec-slim-2.ko.xzrc-terratec-slim.ko.xzrc-tevii-nec.ko.xzrc-tivo.ko.xzrc-total-media-in-hand-02.ko.xzrc-total-media-in-hand.ko.xzrc-trekstor.ko.xzrc-tt-1500.ko.xzrc-twinhan-dtv-cab-ci.ko.xzrc-twinhan1027.ko.xzrc-videomate-m1f.ko.xzrc-videomate-s350.ko.xzrc-videomate-tv-pvr.ko.xzrc-winfast-usbii-deluxe.ko.xzrc-winfast.ko.xzrc-zx-irdec.ko.xzmceusb.ko.xznuvoton-cir.ko.xzrc-core.ko.xzredrat3.ko.xzserial_ir.ko.xzsir_ir.ko.xzstreamzap.ko.xzttusbir.ko.xzwinbond-cir.ko.xze4000.ko.xzfc0011.ko.xzfc0012.ko.xzfc0013.ko.xzfc2580.ko.xzit913x.ko.xzm88rs6000t.ko.xzmax2165.ko.xzmc44s803.ko.xzmt2060.ko.xzmt2063.ko.xzmt20xx.ko.xzmt2131.ko.xzmt2266.ko.xzmxl5005s.ko.xzmxl5007t.ko.xzqm1d1b0004.ko.xzqm1d1c0042.ko.xzqt1010.ko.xzr820t.ko.xzsi2157.ko.xztda18212.ko.xztda18218.ko.xztda18250.ko.xztda18271.ko.xztda827x.ko.xztda8290.ko.xztda9887.ko.xztea5761.ko.xztea5767.ko.xztua9001.ko.xztuner-simple.ko.xztuner-types.ko.xztuner-xc2028.ko.xzxc4000.ko.xzxc5000.ko.xzau0828.ko.xzb2c2-flexcop-usb.ko.xzcx231xx-alsa.ko.xzcx231xx-dvb.ko.xzcx231xx.ko.xzdvb-usb-af9015.ko.xzdvb-usb-af9035.ko.xzdvb-usb-anysee.ko.xzdvb-usb-au6610.ko.xzdvb-usb-az6007.ko.xzdvb-usb-ce6230.ko.xzdvb-usb-ec168.ko.xzdvb-usb-gl861.ko.xzdvb-usb-lmedm04.ko.xzdvb-usb-mxl111sf.ko.xzdvb-usb-rtl28xxu.ko.xzdvb_usb_v2.ko.xzmxl111sf-demod.ko.xzmxl111sf-tuner.ko.xzdvb-usb-a800.ko.xzdvb-usb-af9005-remote.ko.xzdvb-usb-af9005.ko.xzdvb-usb-az6027.ko.xzdvb-usb-cinergyT2.ko.xzdvb-usb-cxusb.ko.xzdvb-usb-dib0700.ko.xzdvb-usb-dibusb-common.ko.xzdvb-usb-dibusb-mb.ko.xzdvb-usb-dibusb-mc-common.ko.xzdvb-usb-dibusb-mc.ko.xzdvb-usb-digitv.ko.xzdvb-usb-dtt200u.ko.xzdvb-usb-dtv5100.ko.xzdvb-usb-dw2102.ko.xzdvb-usb-gp8psk.ko.xzdvb-usb-m920x.ko.xzdvb-usb-nova-t-usb2.ko.xzdvb-usb-opera.ko.xzdvb-usb-pctv452e.ko.xzdvb-usb-technisat-usb2.ko.xzdvb-usb-ttusb2.ko.xzdvb-usb-umt-010.ko.xzdvb-usb-vp702x.ko.xzdvb-usb-vp7045.ko.xzdvb-usb.ko.xzem28xx-alsa.ko.xzem28xx-dvb.ko.xzem28xx-rc.ko.xzem28xx.ko.xzgspca_gl860.ko.xzgspca_benq.ko.xzgspca_conex.ko.xzgspca_cpia1.ko.xzgspca_etoms.ko.xzgspca_finepix.ko.xzgspca_jeilinj.ko.xzgspca_jl2005bcd.ko.xzgspca_konica.ko.xzgspca_main.ko.xzgspca_mars.ko.xzgspca_mr97310a.ko.xzgspca_nw80x.ko.xzgspca_ov519.ko.xzgspca_ov534.ko.xzgspca_ov534_9.ko.xzgspca_pac207.ko.xzgspca_pac7302.ko.xzgspca_pac7311.ko.xzgspca_se401.ko.xzgspca_sn9c2028.ko.xzgspca_sn9c20x.ko.xzgspca_sonixb.ko.xzgspca_sonixj.ko.xzgspca_spca1528.ko.xzgspca_spca500.ko.xzgspca_spca501.ko.xzgspca_spca505.ko.xzgspca_spca506.ko.xzgspca_spca508.ko.xzgspca_spca561.ko.xzgspca_sq905.ko.xzgspca_sq905c.ko.xzgspca_sq930x.ko.xzgspca_stk014.ko.xzgspca_stv0680.ko.xzgspca_sunplus.ko.xzgspca_t613.ko.xzgspca_topro.ko.xzgspca_tv8532.ko.xzgspca_vc032x.ko.xzgspca_vicam.ko.xzgspca_xirlink_cit.ko.xzgspca_zc3xx.ko.xzgspca_m5602.ko.xzgspca_stv06xx.ko.xzhdpvr.ko.xzpulse8-cec.ko.xzpvrusb2.ko.xzpwc.ko.xzrainshadow-cec.ko.xzs2255drv.ko.xzsmsusb.ko.xzstkwebcam.ko.xztm6000-alsa.ko.xztm6000-dvb.ko.xztm6000.ko.xzdvb-ttusb-budget.ko.xzttusb_dec.ko.xzttusbdecfe.ko.xzusbvision.ko.xzuvcvideo.ko.xzzr364xx.ko.xztuner.ko.xzv4l2-common.ko.xzv4l2-dv-timings.ko.xzvideobuf-core.ko.xzvideobuf-dma-sg.ko.xzvideobuf-vmalloc.ko.xzvideodev.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xzrtsx_pci_ms.ko.xzrtsx_usb_ms.ko.xztifm_ms.ko.xzintel-lpss-acpi.ko.xzintel-lpss-pci.ko.xzintel-lpss.ko.xzlpc_ich.ko.xzlpc_sch.ko.xzsm501.ko.xzviperboard.ko.xzvx855.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzcb710-mmc.ko.xzcqhci.ko.xzrtsx_pci_sdmmc.ko.xzrtsx_usb_sdmmc.ko.xzsdhci-acpi.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzchipreg.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzamd-xgbe.ko.xzatlantic.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzatl2.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xzcnic.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xzenic.ko.xzdl2k.ko.xzbe2net.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsfc.ko.xzsfc-siena.ko.xzdwmac-intel.ko.xzstmmac.ko.xzfakelb.ko.xzntb_netdev.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzusbnet.ko.xzzaurus.ko.xzath.ko.xzath10k_core.ko.xzath10k_pci.ko.xzath11k.ko.xzath11k_pci.ko.xzath9k.ko.xzath9k_common.ko.xzath9k_htc.ko.xzath9k_hw.ko.xzbrcmfmac-bca.ko.xzbrcmfmac.ko.xzbrcmfmac-cyw.ko.xzbrcmfmac-wcc.ko.xzbrcmsmac.ko.xzbrcmutil.ko.xziwldvm.ko.xziwlwifi.ko.xziwlmvm.ko.xzmwifiex.ko.xzmwifiex_pcie.ko.xzmwifiex_sdio.ko.xzmwifiex_usb.ko.xzmt76-connac-lib.ko.xzmt76-usb.ko.xzmt76.ko.xzmt76x0-common.ko.xzmt76x0u.ko.xzmt76x02-lib.ko.xzmt76x02-usb.ko.xzmt76x2-common.ko.xzmt76x2u.ko.xzmt7921-common.ko.xzmt7921e.ko.xzmt7601u.ko.xzrt2800lib.ko.xzrt2800mmio.ko.xzrt2800pci.ko.xzrt2800usb.ko.xzrt2x00lib.ko.xzrt2x00mmio.ko.xzrt2x00pci.ko.xzrt2x00usb.ko.xzrtl8xxxu.ko.xzbtcoexist.ko.xzrtl8188ee.ko.xzrtl8192c-common.ko.xzrtl8192ce.ko.xzrtl8192cu.ko.xzrtl8192de.ko.xzrtl8192ee.ko.xzrtl8192se.ko.xzrtl8723ae.ko.xzrtl8723be.ko.xzrtl8723-common.ko.xzrtl8821ae.ko.xzrtl_pci.ko.xzrtl_usb.ko.xzrtlwifi.ko.xzrtw88_8822b.ko.xzrtw88_8822be.ko.xzrtw88_8822c.ko.xzrtw88_8822ce.ko.xzrtw88_core.ko.xzrtw88_pci.ko.xzrtw89_8852a.ko.xzrtw89_8852ae.ko.xzrtw89_core.ko.xzrtw89_pci.ko.xzntb_hw_amd.ko.xzntb_hw_intel.ko.xzntb.ko.xzntb_transport.ko.xzntb_perf.ko.xzntb_pingpong.ko.xzntb_tool.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzparport_serial.ko.xzyenta_socket.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xznvsw-sn2201.ko.xzacer-wmi.ko.xzacerhdf.ko.xzamd-pmc.ko.xzamd_hsmp.ko.xzamilo-rfkill.ko.xzapple-gmux.ko.xzasus-laptop.ko.xzasus-nb-wmi.ko.xzasus-wmi.ko.xzclassmate-laptop.ko.xzcompal-laptop.ko.xzdcdbas.ko.xzdell-laptop.ko.xzdell-rbtn.ko.xzdell-smbios.ko.xzdell-smo8800.ko.xzdell-wmi-aio.ko.xzdell-wmi-descriptor.ko.xzdell-wmi-led.ko.xzdell-wmi-sysman.ko.xzdell-wmi.ko.xzeeepc-laptop.ko.xzeeepc-wmi.ko.xzfirmware_attributes_class.ko.xzfujitsu-laptop.ko.xzfujitsu-tablet.ko.xzhdaps.ko.xzhp-wireless.ko.xzhp-wmi.ko.xzhp_accel.ko.xzideapad-laptop.ko.xzintel-hid.ko.xzintel-rst.ko.xzintel-vbtn.ko.xzintel-wmi-thunderbolt.ko.xzintel_ifs.ko.xzintel_sdsi.ko.xzintel_vsec.ko.xzishtp_eclite.ko.xzintel_pmc_core.ko.xzintel_pmc_core_pltdrv.ko.xzpmt_class.ko.xzpmt_crashlog.ko.xzpmt_telemetry.ko.xzisst_if_common.ko.xzisst_if_mbox_msr.ko.xzisst_if_mbox_pci.ko.xzisst_if_mmio.ko.xzintel-uncore-frequency-common.ko.xzintel-uncore-frequency.ko.xzintel_ips.ko.xzintel_oaktrail.ko.xzmlx-platform.ko.xzmsi-laptop.ko.xzmsi-wmi.ko.xzmxm-wmi.ko.xzpanasonic-laptop.ko.xzsamsung-laptop.ko.xzsamsung-q10.ko.xzserial-multi-instantiate.ko.xzsony-laptop.ko.xzthink-lmi.ko.xzthinkpad_acpi.ko.xztopstar-laptop.ko.xztoshiba_bluetooth.ko.xzuv_sysfs.ko.xzwmi-bmof.ko.xzwmi.ko.xzsmb347-charger.ko.xzaacraid.ko.xzbe2iscsi.ko.xzbnx2fc.ko.xzbnx2i.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzfnic.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzsoundwire-amd.ko.xzsoundwire-bus.ko.xzsoundwire-cadence.ko.xzsoundwire-generic-allocation.ko.xzsoundwire-intel.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xznozomi.ko.xzarc_uart.ko.xzjsm.ko.xzsynclink.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_hv_generic.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzspeedtch.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzapple-mfi-fastcharge.ko.xzappledisplay.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzftdi-elan.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzuss720.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzsev-guest.ko.xztdx-guest.ko.xznitro_enclaves.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xz6lowpan.ko.xzatm.ko.xzbluetooth.ko.xzbnep.ko.xzcmtp.ko.xzhidp.ko.xzrfcomm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzieee802154_6lowpan.ko.xzieee802154.ko.xzieee802154_socket.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmac80211.ko.xzmac802154.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill.ko.xzrpcrdma.ko.xzcfg80211.ko.xzac97_bus.ko.xzsnd-seq-oss.ko.xzsnd-seq-dummy.ko.xzsnd-seq-midi-emul.ko.xzsnd-seq-midi-event.ko.xzsnd-seq-midi.ko.xzsnd-seq-virmidi.ko.xzsnd-seq.ko.xzsnd-compress.ko.xzsnd-ctl-led.ko.xzsnd-hrtimer.ko.xzsnd-hwdep.ko.xzsnd-pcm.ko.xzsnd-rawmidi.ko.xzsnd-seq-device.ko.xzsnd-timer.ko.xzsnd.ko.xzsnd-mpu401-uart.ko.xzsnd-mpu401.ko.xzsnd-opl3-lib.ko.xzsnd-opl3-synth.ko.xzsnd-pcsp.ko.xzsnd-aloop.ko.xzsnd-dummy.ko.xzsnd-mtpav.ko.xzsnd-virmidi.ko.xzsnd-vx-lib.ko.xzsnd-bebob.ko.xzsnd-dice.ko.xzsnd-firewire-digi00x.ko.xzsnd-fireface.ko.xzsnd-fireworks.ko.xzsnd-firewire-motu.ko.xzsnd-oxfw.ko.xzsnd-firewire-lib.ko.xzsnd-isight.ko.xzsnd-firewire-tascam.ko.xzsnd-hda-ext-core.ko.xzsnd-hda-core.ko.xzsnd-intel-dspcfg.ko.xzsnd-intel-sdw-acpi.ko.xzsnd-ak4113.ko.xzsnd-ak4114.ko.xzsnd-ak4xxx-adda.ko.xzsnd-pt2258.ko.xzsnd-cs8427.ko.xzsnd-i2c.ko.xzsnd-ac97-codec.ko.xzsnd-ali5451.ko.xzsnd-asihpi.ko.xzsnd-au8810.ko.xzsnd-au8820.ko.xzsnd-au8830.ko.xzsnd-ca0106.ko.xzsnd-cs46xx.ko.xzsnd-ctxfi.ko.xzsnd-darla20.ko.xzsnd-darla24.ko.xzsnd-echo3g.ko.xzsnd-gina20.ko.xzsnd-gina24.ko.xzsnd-indigo.ko.xzsnd-indigodj.ko.xzsnd-indigodjx.ko.xzsnd-indigoio.ko.xzsnd-indigoiox.ko.xzsnd-layla20.ko.xzsnd-layla24.ko.xzsnd-mia.ko.xzsnd-mona.ko.xzsnd-emu10k1-synth.ko.xzsnd-emu10k1.ko.xzsnd-emu10k1x.ko.xzsnd-hda-codec-analog.ko.xzsnd-hda-codec-ca0110.ko.xzsnd-hda-codec-ca0132.ko.xzsnd-hda-codec-cirrus.ko.xzsnd-hda-codec-cmedia.ko.xzsnd-hda-codec-conexant.ko.xzsnd-hda-codec-cs8409.ko.xzsnd-hda-codec-generic.ko.xzsnd-hda-codec-hdmi.ko.xzsnd-hda-codec-idt.ko.xzsnd-hda-codec-realtek.ko.xzsnd-hda-codec-si3054.ko.xzsnd-hda-codec-via.ko.xzsnd-hda-codec.ko.xzsnd-hda-cs-dsp-ctls.ko.xzsnd-hda-intel.ko.xzsnd-hda-scodec-cs35l41-i2c.ko.xzsnd-hda-scodec-cs35l41-spi.ko.xzsnd-hda-scodec-cs35l41.ko.xzsnd-ice1712.ko.xzsnd-ice1724.ko.xzsnd-ice17xx-ak4xxx.ko.xzsnd-korg1212.ko.xzsnd-lola.ko.xzsnd-lx6464es.ko.xzsnd-mixart.ko.xzsnd-oxygen-lib.ko.xzsnd-oxygen.ko.xzsnd-virtuoso.ko.xzsnd-pcxhr.ko.xzsnd-hdsp.ko.xzsnd-hdspm.ko.xzsnd-rme9652.ko.xzsnd-ad1889.ko.xzsnd-atiixp-modem.ko.xzsnd-atiixp.ko.xzsnd-bt87x.ko.xzsnd-cmipci.ko.xzsnd-ens1370.ko.xzsnd-ens1371.ko.xzsnd-es1968.ko.xzsnd-intel8x0.ko.xzsnd-intel8x0m.ko.xzsnd-maestro3.ko.xzsnd-rme32.ko.xzsnd-rme96.ko.xzsnd-via82xx-modem.ko.xzsnd-via82xx.ko.xzsnd-trident.ko.xzsnd-vx222.ko.xzsnd-acp3x-pdm-dma.ko.xzsnd-acp3x-rn.ko.xzsnd-rn-pci-acp3x.ko.xzsnd-acp-config.ko.xzsnd-acp5x-i2s.ko.xzsnd-acp5x-pcm-dma.ko.xzsnd-pci-acp5x.ko.xzsnd-soc-acp5x-mach.ko.xzsnd-acp6x-pdm-dma.ko.xzsnd-pci-acp6x.ko.xzsnd-soc-acp6x-mach.ko.xzsnd-soc-cs35l41-i2c.ko.xzsnd-soc-cs35l41-lib.ko.xzsnd-soc-cs35l41-spi.ko.xzsnd-soc-cs35l41.ko.xzsnd-soc-cx2072x.ko.xzsnd-soc-da7213.ko.xzsnd-soc-da7219.ko.xzsnd-soc-dmic.ko.xzsnd-soc-es8316.ko.xzsnd-soc-es8326.ko.xzsnd-soc-hda-codec.ko.xzsnd-soc-hdac-hda.ko.xzsnd-soc-hdac-hdmi.ko.xzsnd-soc-max98090.ko.xzsnd-soc-max98357a.ko.xzsnd-soc-max98373-i2c.ko.xzsnd-soc-max98373-sdw.ko.xzsnd-soc-max98373.ko.xzsnd-soc-max98390.ko.xzsnd-soc-max98927.ko.xzsnd-soc-nau8315.ko.xzsnd-soc-nau8821.ko.xzsnd-soc-nau8824.ko.xzsnd-soc-nau8825.ko.xzsnd-soc-pcm512x-i2c.ko.xzsnd-soc-pcm512x.ko.xzsnd-soc-rl6231.ko.xzsnd-soc-rl6347a.ko.xzsnd-soc-rt1011.ko.xzsnd-soc-rt1015.ko.xzsnd-soc-rt1015p.ko.xzsnd-soc-rt1308-sdw.ko.xzsnd-soc-rt1308.ko.xzsnd-soc-rt1316-sdw.ko.xzsnd-soc-rt1318-sdw.ko.xzsnd-soc-rt286.ko.xzsnd-soc-rt298.ko.xzsnd-soc-rt5514-spi.ko.xzsnd-soc-rt5514.ko.xzsnd-soc-rt5640.ko.xzsnd-soc-rt5645.ko.xzsnd-soc-rt5651.ko.xzsnd-soc-rt5660.ko.xzsnd-soc-rt5663.ko.xzsnd-soc-rt5670.ko.xzsnd-soc-rt5677-spi.ko.xzsnd-soc-rt5677.ko.xzsnd-soc-rt5682-i2c.ko.xzsnd-soc-rt5682-sdw.ko.xzsnd-soc-rt5682.ko.xzsnd-soc-rt5682s.ko.xzsnd-soc-rt700.ko.xzsnd-soc-rt711-sdca.ko.xzsnd-soc-rt711.ko.xzsnd-soc-rt712-sdca.ko.xzsnd-soc-rt715-sdca.ko.xzsnd-soc-rt715.ko.xzsnd-soc-ssm4567.ko.xzsnd-soc-ts3a227e.ko.xzsnd-soc-wm-adsp.ko.xzsnd-soc-wm8804-i2c.ko.xzsnd-soc-wm8804.ko.xzsnd-soc-sst-atom-hifi2-platform.ko.xzsnd-intel-sst-acpi.ko.xzsnd-intel-sst-core.ko.xzsnd-soc-avs.ko.xzsnd-skl_nau88l25_max98357a.ko.xzsnd-soc-bdw-rt286.ko.xzsnd-soc-cml_rt1011_rt5682.ko.xzsnd-soc-ehl-rt5660.ko.xzsnd-soc-hsw-rt5640.ko.xzsnd-soc-intel-hda-dsp-common.ko.xzsnd-soc-intel-sof-cirrus-common.ko.xzsnd-soc-intel-sof-maxim-common.ko.xzsnd-soc-intel-sof-realtek-common.ko.xzsnd-soc-kbl_da7219_max98357a.ko.xzsnd-soc-kbl_da7219_max98927.ko.xzsnd-soc-kbl_rt5660.ko.xzsnd-soc-kbl_rt5663_max98927.ko.xzsnd-soc-kbl_rt5663_rt5514_max98927.ko.xzsnd-soc-skl_hda_dsp.ko.xzsnd-soc-skl_nau88l25_ssm4567.ko.xzsnd-soc-skl_rt286.ko.xzsnd-soc-sof-sdw.ko.xzsnd-soc-sof-ssp-amp.ko.xzsnd-soc-sof_da7219_max98373.ko.xzsnd-soc-sof_es8336.ko.xzsnd-soc-sof_nau8825.ko.xzsnd-soc-sof_rt5682.ko.xzsnd-soc-sst-bdw-rt5650-mach.ko.xzsnd-soc-sst-bdw-rt5677-mach.ko.xzsnd-soc-sst-bxt-da7219_max98357a.ko.xzsnd-soc-sst-bxt-rt298.ko.xzsnd-soc-sst-byt-cht-cx2072x.ko.xzsnd-soc-sst-byt-cht-da7213.ko.xzsnd-soc-sst-byt-cht-es8316.ko.xzsnd-soc-sst-byt-cht-nocodec.ko.xzsnd-soc-sst-bytcr-rt5640.ko.xzsnd-soc-sst-bytcr-rt5651.ko.xzsnd-soc-sst-cht-bsw-max98090_ti.ko.xzsnd-soc-sst-cht-bsw-nau8824.ko.xzsnd-soc-sst-cht-bsw-rt5645.ko.xzsnd-soc-sst-cht-bsw-rt5672.ko.xzsnd-soc-sst-glk-rt5682_max98357a.ko.xzsnd-soc-sst-sof-pcm512x.ko.xzsnd-soc-sst-sof-wm8804.ko.xzsnd-soc-catpt.ko.xzsnd-soc-acpi-intel-match.ko.xzsnd-soc-sst-dsp.ko.xzsnd-soc-sst-ipc.ko.xzsnd-soc-skl-ssp-clk.ko.xzsnd-soc-skl.ko.xzsnd-soc-acpi.ko.xzsnd-soc-core.ko.xzsnd-sof-amd-acp.ko.xzsnd-sof-amd-rembrandt.ko.xzsnd-sof-amd-renoir.ko.xzsnd-sof-acpi-intel-bdw.ko.xzsnd-sof-acpi-intel-byt.ko.xzsnd-sof-intel-atom.ko.xzsnd-sof-intel-hda-common.ko.xzsnd-sof-intel-hda-mlink.ko.xzsnd-sof-intel-hda.ko.xzsnd-sof-pci-intel-apl.ko.xzsnd-sof-pci-intel-cnl.ko.xzsnd-sof-pci-intel-icl.ko.xzsnd-sof-pci-intel-mtl.ko.xzsnd-sof-pci-intel-tgl.ko.xzsnd-sof-pci-intel-tng.ko.xzsnd-sof-acpi.ko.xzsnd-sof-pci.ko.xzsnd-sof-probes.ko.xzsnd-sof-utils.ko.xzsnd-sof.ko.xzsnd-sof-xtensa-dsp.ko.xzsoundcore.ko.xzsnd-emux-synth.ko.xzsnd-util-mem.ko.xzsnd-usb-6fire.ko.xzsnd-bcd2000.ko.xzsnd-usb-caiaq.ko.xzsnd-usb-hiface.ko.xzsnd-usb-line6.ko.xzsnd-usb-pod.ko.xzsnd-usb-podhd.ko.xzsnd-usb-toneport.ko.xzsnd-usb-variax.ko.xzsnd-ua101.ko.xzsnd-usb-audio.ko.xzsnd-usbmidi-lib.ko.xzsnd-usb-us122l.ko.xzsnd-usb-usx2y.ko.xzvirtio_snd.ko.xzsnd-hdmi-lpe-audio.ko.xzsnd_xen_front.ko.xz/lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/base/regmap//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/bcma//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/bluetooth//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/firewire//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/firmware//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpu/drm/gma500//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpu/drm/i915//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/hid//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/iio/accel//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/iio/buffer//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/iio/common/hid-sensors//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/iio/gyro//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/iio/humidity//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/iio//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/iio/light//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/iio/magnetometer//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/iio/orientation//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/iio/pressure//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/iio/temperature//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/core//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/hw/hfi1//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/hw/mana//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/hw/usnic//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/hw/vmw_pvrdma//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/sw/rdmavt//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/ulp/opa_vnic//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/input/tablet//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/input/touchscreen//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/isdn/capi//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/isdn/gigaset//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/isdn/hardware/avm//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/isdn/hardware/mISDN//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/isdn/hisax//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/isdn/i4l//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/isdn/mISDN//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/leds//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/leds/trigger//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/cec//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/common/b2c2//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/common//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/common/saa7146//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/common/siano//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/common//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/common/videobuf2//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/dvb-core//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/firewire//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/i2c//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/i2c/cx25840//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/mmc/siano//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/pci/b2c2//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/pci/bt8xx//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/pci/cx18//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/pci/cx23885//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/pci/cx88//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/pci/ddbridge//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/pci/dm1105//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/pci/ivtv//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/pci/mantis//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/pci/ngene//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/pci/pluto2//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/pci/pt1//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/pci/saa7134//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/pci/saa7164//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/pci/ttpci//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/radio//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/rc//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/rc/keymaps//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/tuners//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/au0828//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/b2c2//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/cx231xx//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/dvb-usb-v2//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/dvb-usb//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/em28xx//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/gspca/gl860//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/gspca/m5602//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/hdpvr//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/pulse8-cec//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/pvrusb2//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/pwc//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/rainshadow-cec//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/s2255//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/siano//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/stkwebcam//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/tm6000//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/ttusb-budget//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/ttusb-dec//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/usbvision//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/uvc//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/zr364xx//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/v4l2-core//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/memstick/core//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/memstick/host//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/mfd//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/mmc/core//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/mmc/host//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/mtd/chips//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/mtd//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/can//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/aquantia/atlantic//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/cisco/enic//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/dlink//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/emulex/benet//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/sfc/siena//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ieee802154//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ppp//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/slip//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/usb//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/ath/ath10k//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/ath/ath11k//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/ath/ath9k//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/dvm//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/mvm//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/marvell/mwifiex//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x0//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x2//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt7921//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt7601u//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/ralink/rt2x00//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/realtek/rtl8xxxu//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw88//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw89//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/ntb/hw/amd//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/ntb/hw/intel//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/ntb/test//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/nvme/host//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/nvme/target//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/parport//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/pcmcia//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/platform/x86//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/platform/x86/dell-wmi-sysman//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/platform/x86/intel/ifs//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/platform/x86/intel/pmc//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/platform/x86/intel/pmt//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/platform/x86/intel/speed_select_if//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/platform/x86/intel/uncore-frequency//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/power/supply//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/scsi/aacraid//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/scsi/bnx2fc//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/scsi/bnx2i//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/scsi/fnic//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/scsi//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/soundwire//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/target//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/tty//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/tty/serial//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/tty/serial/jsm//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/uio//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/usb/atm//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/usb/host//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/usb/image//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/usb/misc//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/usb/serial//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/virt/coco/sev-guest//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/virt/coco/tdx-guest//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/virt/nitro_enclaves//lib/modules/4.18.0-518.el8.x86_64/kernel/fs/cifs//lib/modules/4.18.0-518.el8.x86_64/kernel/fs/cramfs//lib/modules/4.18.0-518.el8.x86_64/kernel/fs/squashfs//lib/modules/4.18.0-518.el8.x86_64/kernel/mm//lib/modules/4.18.0-518.el8.x86_64/kernel/net/6lowpan//lib/modules/4.18.0-518.el8.x86_64/kernel/net/atm//lib/modules/4.18.0-518.el8.x86_64/kernel/net/bluetooth//lib/modules/4.18.0-518.el8.x86_64/kernel/net/bluetooth/bnep//lib/modules/4.18.0-518.el8.x86_64/kernel/net/bluetooth/cmtp//lib/modules/4.18.0-518.el8.x86_64/kernel/net/bluetooth/hidp//lib/modules/4.18.0-518.el8.x86_64/kernel/net/bluetooth/rfcomm//lib/modules/4.18.0-518.el8.x86_64/kernel/net/can//lib/modules/4.18.0-518.el8.x86_64/kernel/net/ieee802154/6lowpan//lib/modules/4.18.0-518.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-518.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-518.el8.x86_64/kernel/net/l2tp//lib/modules/4.18.0-518.el8.x86_64/kernel/net/mac80211//lib/modules/4.18.0-518.el8.x86_64/kernel/net/mac802154//lib/modules/4.18.0-518.el8.x86_64/kernel/net/mpls//lib/modules/4.18.0-518.el8.x86_64/kernel/net/rfkill//lib/modules/4.18.0-518.el8.x86_64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-518.el8.x86_64/kernel/net/wireless//lib/modules/4.18.0-518.el8.x86_64/kernel/sound//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/core/seq/oss//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/drivers/mpu401//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/drivers/opl3//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/drivers/pcsp//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/drivers/vx//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/firewire/bebob//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/firewire/dice//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/firewire/digi00x//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/firewire/fireface//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/firewire/fireworks//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/firewire/motu//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/firewire/oxfw//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/firewire/tascam//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/hda/ext//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/i2c/other//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci/ac97//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci/ali5451//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci/asihpi//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci/au88x0//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci/ca0106//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci/cs46xx//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci/ctxfi//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci/echoaudio//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci/emu10k1//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci/hda//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci/ice1712//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci/korg1212//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci/lola//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci/lx6464es//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci/mixart//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci/oxygen//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci/pcxhr//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci/rme9652//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci/trident//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci/vx222//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/soc/amd/renoir//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/soc/amd//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/soc/amd/vangogh//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/soc/amd/yc//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/soc/codecs//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/soc/intel/atom//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/soc/intel/atom/sst//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/soc/intel/avs//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/soc/intel/boards//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/soc/intel/catpt//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/soc/intel/common//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/soc/intel/skylake//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/soc/sof/amd//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/soc/sof/intel//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/soc/sof/xtensa//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/synth/emux//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/synth//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/usb/6fire//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/usb/bcd2000//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/usb/caiaq//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/usb/hiface//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/usb/line6//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/usb/misc//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/usb/usx2y//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/virtio//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/x86//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/xen/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnuELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'P PPAP(P?PEPNPWPYPZP[P\P]P^P`PQPRPPPPPPPPP P{P`PtPPPPPPWPXPYPPP]PdP[P\PPZPaP_P^PbP`PcPuPvP|P}PPP PMPPPVPPPPPPPP P PcPwPxPyPaPzP{P PPPPPPPPPnPPPTPP9P:P;PfPPUPPPPPfPgPhPiPPPPPPPPPPPPPPPPPPPPPPPPPPxP>PPPHPIPjPkPPPPP P P P PPP PP"P5P6P7P@PPPPPPPPPPPPPPPPPPPPPPPPPPP!PPPPPPPPPPPPPPPPP P PPP-P.PFP^P_PdPePPPP?P[P\P]PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP)P*P+PPPPPPPP&P@PAPBPCPKPPPPPPPPlPP?P@PAPBPCPDPEPFPHPIPJPKPLPMPNPOP+PGPTPzP{P|PP;PmPPPPPPPPPP,PPPPPPP PP'PPP-P/PPPPPPPfPPPPPSPpPP.P0POPPPQPRPPPPPP;PP?P@PAP/P0P1P3P6P4P5P7P8P9P:P2PPPPPPPPP)PXPPP P!P"P#P$P&P'P%P(P*P+P,P1P2P3P4P5P6P7P8P9P:PSPTPRPYPVPWPXP[P\PhP'PPP]P P PPPPPP P!PPPPPPPPPPPPPPPPPPSPkPlPmP~PPPPPPPPPPPoPpPqPPPPPPPPPP$P%PGPgPMPNPUPPPPPPPPPgPPBPIPJPPPPPPPPPP#PPPPPPPPPPPPPIPJPQPPPPPPPPPPPPPPPPP&PpPPP PPPPP PPPPPPPbPPPPPPPDPzPPPPPP PPPPPPPPPPPPPPP PHPKP`PbPcPfPlP}P~PPLP^PPPPPPPPPP%P P!P"PrPsPPPPPWPPOPPPPqPP3PFPGPPePPiPkPlPmPPPPPPPPP!P"PPPyPPPPPPPPPPPPPPPPtPPPPPPPzPPPPPPPPPPPPPPPPPPPvPwPxPPPPnPyP{P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPuP|P}PPPPPPPPPPPPPuPPpPqPPoPrPsPPPtPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:PFP[P\P]P^PGPPPPPPPPPPPP P P P P PP=P>P?P@PAPBPCPDPEPHPIPJPKPLPMPNPOPPPQPRPSPTPUPWPYPZPPPVPXP;Pؾd3 3m7SH`_~z뜥PYU2RUs6 \w.x8 -;fP;ӱ>Y!eG<kun..P?*]k`8no/3xnMJy]o7MAh: ;.FElI0Q+fN$%Kįe=#boZWgXn`֞PG) QLج'OMXeS Gr]dQB'XxJ&r\*=:(5bw4*'b QWx/zKv@_[-?#Tf1ś̥uN*<7yL+94os)zFIrCD0*v3R bיH 䋦~,KYk8Ӧ/xh]YT5zDPޜLgjxU I}~-,~fbTQ.H%4 6`sI;(`.#7E>Q{ogs)|KRt?z Ig;1{>o4TNztBgU޸ B#9g [G!jsZ?l0t5kfg1U1T&({ xnEaR}l$d| ygŹTӊE=! $j:Jϗcw ƕƦ ._qe3$uZML.NJ5tN/+h:ť99r]`aq*XfBj% GOL9wZ>H$ݥ sܲM<bsrj| Lnj\FH^uJaǶaˬZORCMAJݢ|Oj/4I{R/˻{zMy51Nd2wP HN3 Q\^yiX̠ lkЇIy}w?`}cY=lZ?d\/ Xda,@rYRv{ Ð& 9-1ٷfE9˘Ve:u52.Xkд4mPM_wo5lmslf`hGA!lߚ&8W -)0GEXW𴚺]-ru6Xv} 7wBgd3/@>S!/)kK6qa(Ad4D~ !%"pw' q jJC[u 6xТn(MLѥp 2]6՛-\ziWj3g ϥ[ vxM۱$. !`ωk8] "i|]D{J7R%BG!>4J &ʼnykyQw6Ze(hҞvGlˎRBTyU4 ;Sg:HU/DoDetGj=sZ2fcٴF_J0a6gp.37=.:>Az`_ r޺m5mMNl5Wh-@}s܃"qh[xҩuN2:+Q\7|ڹҗw6F1ȂZwB'ER&bg+oy ݆{k)5+p_53vgD]O{DȖM{vxkY 9ApUn yBĄ;À,?4٠ta3U;dH+|)Wsti) v]M扊|v6)m2J VG ӋzF&M|D@SX߽~d B>e&Q3 /4H:2<,7>Vآ"T#2jAHiivxJDU+$܋+5T+ēXa l>j6ԇ=%%7"o*Jr1Z*FMl*z]A2c[X ?Đe`gz߳]&HvuOՊᑜqVN}46ClkԘP "O(Fq/n[fb%C2ͅd"_\LvO չggBlm 9WuO6%IUtPI= JTtDjBSM&Yu&s4y0R%~O1V ({H6"5e_:3/\n%e{sG8JZ^qq^:s_=(xLSɯ*ۓl\.־4,ؠ0<fUDU}KN7G>\[{Za"4Wu"4f֮Z: ]}K$D +tfeVC7?c05끹X? /n%T2㌬1ۨ`ԆNZȽ@.듂 ClOt_s詂?k8̻Zb(8*(Q;j )0׬kK0 [esy[ Q1ڬ6[H C:lpEV؎ ¥T(ܻ#P,GiB:C'Ͱ[J5<ҰD/&YALud;Pmw1ai$R/ 28NLٜveٮkZ÷_,wD@H 1;]ʓxnDs׭ $U=a&oK IϹXBB0J8lvoڒ$Lza[KXzqa* r)oנ/8.wwlgZDQMrnYgPP"9oJɷ"v>36>x^ sz~=d~~J ɸjLˣ 2E\ I=Hz޾ A;>@޷l@^>ɵ]nIopqtzFDB[<h`N7MZH'o%˯L}C<'%V5;i Sɰek+B}Xju +qjp 2ֹ̽ %B"2W<ެawk؇fEA~D8;=,QQfYdMH*W/gBXYP#_oeQnA؝EIU PkVNrM!X\}# $"SHKߗz@2dPP~g;=PÍ4{±̷F!:{!`!젖A:nӠ#Ɏ,ULGؾZ ibdMYW7/2d`hz_`T'CC<_B9͑(/2¾߮+4u>ǿrZK'O+w*`xi2F9+]PϞy7؉t[l‹M}.W5jMӰ5uǩH>D1VW}7m)~օ*'=9y%IIf#k6ք6x/zA]q5sMET\6oF5YWc ?:&'~}߃/zQoNt@2?kvӞvتO]ZI%7 ˏN~aób-rmVngX@ycB bZ9*xH,.I, NdE0& ȇ~o0}\%kO3p55(}ްt|}%_} n@ѻ]8<Sg.EHXԲM@/jޑ]mq+}ɚʩ)($Fn_Mgf}%fXP;<jAlU@_5 =}s)C0N8K;(C6FJ%\@V]DXdVlܾVL.vyu2**"qц#7YG*+TŲ-8.V #@X8Wm^ei# ?ƾY}(Qs۫Dڄc;|i,TнtW6&uu+WM%f!(]"ۮk.m1j{)l7̃S/WmW:Tӱl9LR_st?Mwu`~WCp0dRo kWN;iĥ_Q;u^&>g>Xe}m6w&#BsQWx|eG@KԷSX=:lZQ:]_p ^`[*t_‡wN CTjQ/۩5gI[ ]'Y2;|a#rciNI8orQ]޲,f19lyl]KN%\mB;YMD; Wex;}@\o2Xgךݜ;rtZ Cv<.~گ0UgI_. ZŲ۞0eRD_ت֘KmSe W͂duvdCq? B>Vwj8~2X'*&ru,1k;|nld\℆+QN'Њ1L,zɶLxGK&n .b]{\ d(&RՔwzRH?WS[󽮒75FpBl1Bf|Э GG&McX/vk%lD=7C~%NFCeNbnW 0BɟmmBL^e  ؛;-rͨsc3а\LVx/k~ŚHr0oqU Uk=k359kןҤYfkog>D|f @i|k-O<7L Q _̺\XYww_7E8}纎wSOrC#@$^<-KIfR%njЌmp@_fw('I8UU=?pEHy)VEԩ$0)<7b0Nw/=?* [(`raޑb|~}oi@qNs4|G#=-![?pff7Z]qG~EcZ[J)=`<|K;yFkiNǔLUv eJ(j:v{@{C@g&43k]JUqbǥ**E4uA jϾcW!_}y&7yKkM@hۡ;EBcUQZ6[f sM,u_}  zU -K =䬱}\.o+r͟1T8?&k ȏ72Ro %xąH.yW飶IڞմR`muDܥcAy pY^V-3'=v%@ԤGU6,1-^IF́54[R# s^\:yƪ0YTwJd$v~^%r76d&G}CoxN-,uׄhoYd&т(P!aAcj u Z+^ї51FRWوW+.v,"N*rb8Zcxѓ-o6"xVwSS$e),}YɡljK םTTg # }~RƼ&Lmjp΅Ca[%RT^jE<(ߍ=h|j 8$dԱV'>?e(k&`\(7HEbmpD!ipZj~#tYJ"Ǫv+ґqKZ_866 ֈo><ؒK[}:sg&Bo9xʹg(`N;!D,e4#M{PCu;R=//XjlTмѵ-g1'sRp\@[UO㥏z>Q(L:J|ŸĹ6׶{xEh;e?0us"C./K+h~ԋ鲿5 zoK~ TRo%Ѯ~WS.5uV{.kZ.oy&f\T1S ZʜYdSM~IAt' s4ʑf{Fչy} (\fz}_Xhr c b`.)`Tt+=t@H; 8WXq0 Rh3Vbca=TbS&ɠ*dֹ +}#U&F"7^+ P?s U6 ]8:W#aGʑԌpqA &sTyÛ#׋PQVτbc/E6,pIc(@l6wo:G"NZS1ӿ~ltTy3:k#3eֶ!|%sE2cϮ%1T ؝Bvٟ,h7XI|z4$ }0E1NkԒ$-'N95%qbN~'b;0\@Yl&$1z59YEfXjw0zu #m=2芾Ysu^sT6|ڹ,Nw,:A+%W7^38⚦bИ'^ZNIb,{=.ɫ7ѵXŠ\[/.lĉpkNQEup@t<43WbXṸ|s¸n,_<^i13)x ^ JfH!{Jm_ù6K5Al/E?$iU4z`] -`")tPG<$j<(#5nvε@1^P[ gí\v^< :HpAfVl-ǪL#-N]$J!b)c-욀I QN%RNۼ)y_/&L3a×ksީ$GW3qLܯO,-ẽ'*_D .NB~Z(*-g1[us.M+a2KrE/ 'rbn Bu%!;/z'_U0$̄8c] $E3DI TA"5P+S/_W>6_2؞5C3mG=?:# Dd +Mj,[pV.>qC&٠'848ȲFߪ.{.c dy8h]XT;uؙ)A[9bpI)0I,iX=?'ɿ˳: ?aM~K! 8 ͎$#pmTC2؆|4^{ymD J"W8vkxK(j*R1"x;I;Fn3l7cvB`|$n %HfaJ)jSĆP?xLq=E{u@6:X{҆ HT"KVw͠# DQrM5j27IpO|޷0)F[2S;౽2m#dSL 05=7tɘk!f*sfXDºP1?H+K)@cx/Q/ }B9sxқZ՗9$l7ȇ*v$go끉RKD!+r;q@+aQEU5P* kل|5cfwRvC++qR՛^9&6R7NF{s`p[v&^m+~7y_Fa>f_h$z|[Eg[#5UMEH'תUUza4pv?D o3RZuX f5e{h*jXy-#iըh0\_ݾ-\}Fte@6./1^sP[qSq~"VFu 'bNݒB/="qڴ҈acCS^1f8p In> {X^޵nҬyl  Xmbz'U5S筴d EH}!s_Z!-76l1aRzޒ|1ea& }r;2h׷| @L}zj8B*  Bs=+{o>4z mޠAm1ҫO#po85H<Y,VjE0ODžJQؽ5#y-CZ?6Ÿ^X衢%Pknqt _ik-#+?`*xW!N<#}D $Atnr# IphBWH"<شdtGBA5C<RYWcЫx/ Ւ|l2N/'[#Ը4`4؆ HJ]Q̓ C;USE5h'Ӎ47Ҳ`ZVA/wBteD5_Q"w&fd>9Fېg9ICрBZ"07h8.)?@LvJUz?ݓ>T 'A%nK4+q3pwW( 8$j_X:^OUfH5RM#o%2~֨@1{KAO\KC-oYycv:UK."E3G/YٛaN{]/] ysEXťsɝX){_0h(~xr3h{u _^QCظV$1q~\y,`)a|>L'F_uTxHԗRΫSr\@GS8WzæmHQP\{Y;,b $ryl4A,<{Q20c({TYxҞhS Y̍/3n/FcUmXЄj [1h!J®O2 mVHq z#Ǥth_,r,{Ί-[pY;nD{KyH/h+ rh~(4+ʿ@la)(@w;D iwHsւ^Kx{}華$w (ϺA h1B@\*h̜eӸ,FFO:rhRr 4@@Ȭl<( M]A_6 L_BKMT~;(Xܜ /Q(w,s/ܳMۯjG@b.\-Ns |YxWlkUMȑ޸u׉6}u"9G /V\~kyG٪;juKEkQdS[߾TF. AiY? /6FRuUElH\%r(ѼԼz~%8ǬqtK?gj;*|k걉 HuQ]S,e̒OKŶ@hi 0M Y#B X J>^D&'g1qi"QRX 7Z{ytF7ހoMV'H=Zfdtz" ޒ|y݋wCP҂JLdR;e*4p /G 74)=!{۫wr}o,Ppׇ8V 1MOUp?]D/5/K|=zqX޾xdsMXczEص=eR$W8YrRqR4֭*szѣE2rBTxf>@%7MC#,S6]\M/ \䟦gQ]y.ه|qU}x縰ۂܯ7ۧ|IȶE{\SU7?)iben$rG-N#Ufa+8 `NR$3߯=fi,8:]ԉ6iF:eT❏vHka6xlZ`ȿf|nϘ E oިe,ׇ\Ĵ_::jLC&>u) +'m)Da<ƎNSf7~1,;]C6=$~.VkHUڹw^$Ckrg;0E9DR]`A+(Kg:ۇ.ezlB ڼ/.,3;.Qa瘛dRD1iy_23T'G~m LVĴ:SRݙ2~Xޭ ) zP]Z==+mr]g&\d8q\tTmhȋegg=W`; m9|V }SYLC{48;'>$n&f\f X} q;ij8 oR&57\-Nk1"ŮY"4hX޴MIоKhot'O&qָ $E&W`ZEUiV5C2c|ϣ+lW#$>,H>x@v&i)0{jv%a'Bf.;Fz+7!\sW[6EAlހƓMeу" ')dK{.$fdClƩA`Bu(:J ^.n"!R%'RdqwS~X fm3ULW ]=TEɭ 0SDu2L qW%*tpzkTS0 ~g?/?c{2jk.H?· (I·1*ϜڋwP\Lcj!@\g-+4?C;WyMO%Y_e; PN`[st4ۍDZg>nQ3i , vu-F6X\Z`Se~ݒXaQgC,sIgiȄ5ēbLE &N?a{\ds|oFM,;]S`\ʩ~ۗsMB2b2DIMb)bD* 5n~ !ӑyCvmӣnY/[wwRVBȂWtJ{P>{H'C$[UJT˺, BMl#+H9$%Hq䥭RrSC*^*݈Rw?M;f+jύxWSMŤ?2O!]fFDdqCl2 9"Pg8 \"@fOhp.H0" ׀y|\؞%fDŽiIzcl׃dSlJz<.}Kzy [GvFRN7J$۽Mm}*Ta܁qT~>=n='pˇޜ}QYV"<&n\7{RB'@$BtY{dgd.@WS:cCBb sN>\مNBv[N\b˽h֕3 6GBlٯ71Q)oçZYvA=?q !ihuSa⒵ uBDP[)}b[vm5 Sd>Wc.8Dޚ!-,8^#ti;]t$v'5Z PbYFCvf6kg25#UԳuI9}2=RCZ\r2uL-"\s.4T)W fʡtC\ m 6SW!'S~1lp5BWZEV5њ-)۶8E!N9 kRU!-c,Ja~зZ<0I'm5RaY-ܣ&ijcU]9~6ӈ6e6ޠoxaw yNmL Nul:g>QG4mRVm^.ڒ3uH|l r B1!cȓ-OkbB1tmRn]N^ a2C`ָʵn+Wĥ<Է=O;/-| b 4ЃxT3cU Hj ӯQ$ҮDJb5Xt0L>z뱸A4R`b״FjO" 0uޘ>6̍Jƙiϐ&{|֜㝡oT:\o&bPu){k1H9vBxoVf2gf B戂&Q ^AH=I:ˣ)rOmH/a{l3:D[u? | Тtwv@(Pu24`9ZS}kh#܈ǎpt-5iCZuvEvv;ߴjh, ̣yޑ75} HIY}^1/ǿWbrtzQ5E+t>SbUvL3j$"7b( fiS;ge`%dI».^Bw?Ug-akQ 7kcҏF`e_IxO[(؃+;99}#wI̝A!kK#*`?8gxl E3֑֚}Bmu~W[WMW%U/'ɵ!aw|^I-:XcϓI9`]Xy#A7T^ jWL8^Qvg05 "uInHD|cƲKI1ޘ\R*+bmdL#m0nHmM}>kT%z[Ѐ, FC &F_}M>M~3\Qa.a{,K7aLI"*lʄk*kx/3-C첃$|ӌZ)m4mҪq|$m26 j{kݔBkWeL`j )VؗJk:)%Ru|ֿ\W87?6)D{E~-J'5CM*(v$l !a+` Km"V_hZoV{gUm>&Lı< wؼw1_9#h >C-(X48^#H Oj5ОZ.;yEn@z_S"a}4aמ"Y3ھ?O섰CpmQ,0@5q7T=i5;r+ZM/OĤ3PsꘊY-Z;>K+E+豏X>P]QL0J,GH'/*icF5L7j=_8mJa-6i`&Z[MPl( ~({HeÂ?dnp&(4 ֺF R[(@|[EO(Ğ1j,21Op/[1MzD6(,25:>UE3#(yNP}:CZi/|wst_e ƤތBh39 NŸ px1q~BE/1[O7+07V37v~Ӆ֔WNp+N*H&˴e5XT} ո{ IS!@ZZ`3ߵ]eʮOnIq\A_4X(楛fɿMǪ4" 0zr4["u/Y9/A: B!z<Ci X?qWҰ@DґZwɰE$BA}{7 Q)u[]W"o-GٻnF㨿N5*{f z1I*ӯN lvgs[Z:_yƠ$b^UvkXT;4̯Iez%H"{Q&/p|a`Dm ĺgL¼F7MRdjnWH4Π l))vnMvۿw8 KE VZ;֬ټqS'z=`!s` . ,{Dvu$PTczĜjҶmg_A M=t1X~G v 4%0ʡ;/FMN0$sÌAC4WlnJ]v)|*_ʤ% TquUąǴN-`5 <6S 8Twx`_, !sv@i ުq(/7ҠKW'c [})b Kj5Zp)^(F`}B|aȹ(Kt[i뱩Ǘ!OXmNnnͼtlL(9rszW8USgzۚ_$G+s }y=,)%%vO˚mI5yE7FBn]?ڐh\\+Jxo[TM͸6$p]:eo1m, PL)Ձ.ᠼWdMBhnB ޾E`@^*n=B|C懈ysiVh4d u<%+=İ?$08tw0iGh%ΔkԎ]K}% t<8Lj_:l"¯X,j{2-;Ufx$׼ pq_[:{ʧOjQt6ehǤH SZW^Ž+} ur~PRR ߢZ+"ZYL*tJdE%Nl.f{nOQ(;C !3tcG$saߌw2qaTd;O&Ս.BsBRi}{2Jw0X̡"B,Us'5*X*iTՎWo7 Ysx44B iC6d3'v(͛`3d#T'B.3Bkt"vI~LH!:ݴzӵ&_0[6ݰ~Qt#z&a+ly⩵5i(32{K/%}@@w+0Q?f2ب=E 7TcX7]v{*Yѿ7Ʋi&*d=%4n.J5zw~Dr]2&3pZMњsRq 6Qǰt?FjH&\3vh5RMŠJf33կ µ($? {&崢'] 7i>#glR2}S+#*%X`I+κ,8Լ 뼲D[mTڧ:3~LF* alm}F=bv9Hx,4F aCjAꉱl_Әfhwۧ EyBz2 #g77N@Uz}zCAOs$^Q6*ӞYT@]Mjh[ݳ )UІ*)Ij/_!JaLmUs|(fH߉Eqo#]SuhYsۆYz|0T3| Vwx'ȦHo-)Q^ݷRnf;Y>& "J7c:6*,)ծۈxPonQX'n Ex(#ѽ5 bWh'z+IݍrfxNBgȈWqKw=<ϭ[ŋ!$iDv(cxo\:ZʚjƲ[^vtd4qa*?x⿩G8IL`L1 wy7&5<~fbrX5h$l)u:rQHbgsvHY@}q$zfPf]n<1zX &9yF-s8-Xb2JA -cEqB%/[G6@aIgڏLu^d9Q!+w@=ޓ?ԏ4f耪fW⋔92j׍r4|?M6zz=yp(TV D%WU}/5W|8eD}zj@ fM52kJc3h7npc;,[T|/r ۑ^pKZn>BjλEx6 /$Yj!g h^m oP%1NQ81LoC3[FʑỐ ݤnR` G[bnYfI{l]4DcoU/2\sS)d8^?9˳8 A)=a7_s"DrԌ6c?s-pҞٺPR(-vNq]hrp-P-WPP6.1)k处Y\h3qyT63Y^r(FȯD:"~W#M?sPr#9|~s|܌lV1UPNڗ<نtG=6HxwSqSz>-;*Y+T'(La(a9)JcK$$,Fw=֎A|7+[(F;Ecbʹr,@ H&Bc &w1Vv(Mc,:Ǒs;WЯ"$KktLo ׻M'4>#?Xu Ucs鿃粈0M v7^<QUkC"PLi\ `Eg:ŷנ:)$ h |F׻+;kaejy#b{+UhQ&5e2cb{7.۬![PdZKL[OlA$E "ՃDwjG||nT^"I6Ξ'$O;6gwf-yfֵiPoV^#჻͊Z$}|MFVČ7 ̥QmY` 42ڈ*|0e64P~='T^!z w\d iW!z[>D9 UL38 y/Fg:[ˆ;%f/O[7cL4ٹ~2=Wa=ܽ'ՂġMáGkO6NcN257N4n{DuR :5`&PnpsmEL+iǘx ڳ,go N4!+΄ Pk#AtGaYL;VY?]p56 nd|fCTޯLIl8ޘcdC;mF_lYpʃi{xk>F_PBC.q7J-U'9c0a*ݾc9K5o2ݵx7o*T +sq223yz$T {5bTj؁"c(Y;3+m=ׄ}xsA597$i)n"j.8@)L,$?dP=lq#iu3KBc~q0M _T. Gb,TR{7&Mc:@_S1uT&ZXTYɆ+8W DZӇqp6nfjCB3־ q2?XStJٞfB~SòZ!L#h7y y}tޖhQbj"qm8NWbDBG|{hiŢ-zc*>q8M|w R/&CIMcu)8<{Xf1~SSMo_0`V( .nJ\^oN1G [,e֕t20bu6"u S,ĄolQuV''3m!x]`auӐsB̟_(4!b栒m5H@[8dMځ:Q*v~i곆s%wM *8WmX58Ud gu3,gG/.shZ։\ۄY R~p_唨upou|9XϜ:A6gHw ӯ8f!k_>X7PC>r: S2CVFHt˝RDwhM%vNlwu}͹#-o}V.` ӷOp0%ŒJ;|~zH d(v!x9ib)21X6D.HjZJuDO EX4K|#$GEAx/ HJ􁄿-T *̅s,d uih?ovlXtH`IVm#PDգU؛=;)%72ka_ %oImJ^ub6O><_Jvɝ־G*;$Vy2l<~ќ7~>݉0dC뫲%Ao-mً:=xϢ-NBDCpbo%RWRnABLJuz2ho7 vѺR9w`\,_~bIy l|v!@^8Pђ8s{pY&ҬyC'Y\&Σ!FE$ 㙵?eK=NFգx{R¾A\5U=M4Q a2*[.ЂK/H Ⱦ{j>ĶOhXq`'zVZWL>]oEo.bY{%mdu )z$IUynՍ*h#}"C$[0cv>wk3CtUCĞCȸ#sH H9l W ,Yr,;86|!QgDR᧩$ZNhJ5W T/ -Zu_:ru!q?N(a-E n=Iۙ[\dP9ʣ+=w;D.[ k?J(Ǧ)<;K#@WސH`ǩH !Rp5!VޮJmkon/ ls+45a$VrO{T? ; rEk/ !3dizY)r+S9Hvl'f`?.z"Xh%~G S4PUu h8Uvo}>©ڏxx<~6D0*6l,|3oR97;4qt~a5IgTtXQ*zXgp% CJl'[U Ri-7j4Jgkj!HfZiK22`#CtQ?!z}kPg 'n5*^izkxR0JHHP xf(cN#m1T~^/VѰ35Ʒp3xC7yA`)9_F)oZu"L<#3ςfMKK`ֿw4Mul1\pNs5QyLt|sù4XSge]CVOT#VlBkK);j燱m'LKԈcy7ǰ[O8 Y.Y_Y,/74ӱoܫ=q~{qC"*U35A= Lz_2@js[ֆqzv&kwwX+I 뀂ad_#K>09@DVᴸq"q8j҅ |p-#|NpVwKbyua!ۨ$+0P$,O2/q*#U:^Ky.MD wLXD+ B2pZ , nt04"^A C>ņ?Bt[ ]yVc(e3;E-i&V ?)0#z #1wUA\Q)ʇKs~ N#v1/[݄C^}>DLj;kT:|ܡ/k@_W5u|}K}iZ,vg/W%;ywXyy\, よj?ySRT܅KEDU 1~M(ܵh?z̻IodC"+[J/idq)}3Ldfyt'WɜZ(?FngKvÿ';FSo"<Af|M>n#נDM׺]#!ӟ'4l8bfÁLQXGi+~m\erMN4Qs4q! :ȽD9 p1mҞ^`}" l]ϴ~m1Uvln%JKnq'p{¬a(0pF gc3 p^ |{G%X zن'xEYD-ppmzUO wbLE?+O骚m ʏkO:rbXΨl~%;X4DRv &ާ<٥/T D.B{3YY0KH@1(0Tve6H&ӣ71HeiBM eRZS9>ngN}__+ƣmhqĂ)e}EƉm%\hb^9=e} * Bc75%ӣ"ņ4FiS_ۢ7u7ጇ"5Ze\~ 5 4L  ^^@y_=&;j9װc`<+ڡ &s᥅y̓t-PMMUoӼzDS{CI&DŽE-˦# kk+Xw] B_݅uV"~:XHI]BI( GSLB֪2n[ph,մ))~8Nl+o'kܔ^zXU?}i_NI"j:14s;gXX8Tϥޜ_^PMoC3h_h8"iѹqvGpJ~ab.ktW(s;%o-4SOm0c:رnH|57as ^4I6`06^S#b@Xm@ۈinD^?ͥQal$;O$ lBdx%8 eIWc;VX=KB1ZوD<}Փ8s2ZA_d˽9\[s/+RtR,he= _iaF3 jL@h6Z\VDžCA;98 jxϫ"9ݢ6 g p~ 'l[F˴?<+3Mv̭~ܚ ¤A9A/ H@Ci HC3e0 (:p,X['Ė>eY'jAȋN>t6>A+bTM 3 ?՗;!q>GD@sN|Li,~2~CjiF|Z}>4tYKt\p)8LG6vIJH^v;@W!RQ7腷}/N`JEYf9oJkAp y'{dXWK;0-Ed:[!?s~ г>q87,!5_7 Mb;ie IoYc",~0Ͻ3Pqx'j%XP'TIʒwu]R[ !+N2PIcBW]tjt'QA?EbJN(lm(2uo, y;$ m:X]};2u5"8> glWrUׁ7,^HX#Y]\Ȝ-&ҬEjӟ ? kŤ-)8Xq^Tpڹc PA&E+6RXzBMe@뤺0j#5`lDgLZ(D'>R3_dg&wrQqF%H:lEcH~֌F$ga0!IWxVu_$LfxŐ5(5nx$Ϻ iDǶCoK؆Oxx$6ĭhQ-ӗa L\uCö?Z142MikSUM`qLt /ea~`+&ԯSkXoO6H2ڨ, hhchd\iTYoIEG::1z I !18 lO=ڤJJzwzχٛ/' VFnz++^9Fb{\ <*8O'%;k /`ϻ! ﵿk](q֖אh5E̽@fnG0\' ݣJXe50hԱc} z uO=_hz'><9tV.:Rx\<5x5F*lYԑ0iR_NvuT6ތe6ʲ-F%Ip0]4k-[ݱUr}C\jAK/LWZ+9硤 fvʟ,v6,^9x?,iﶶ!']Tv fLLY?&ɃVk%ib'% YphodNDC L]ѕڡ XkqGRJ<ʉ:uQs.EX 滮Wp8[pjUg4i;o%1cjɕ˚z\"~'d&?q&e`,T7@!NaJBbUpᒍ4Yy&~n+BTv%`3A a܄R$칍i/EhAp3򮬧uZE$8{viɳ_&Y3=hU GYuݒYmKH"Pjm)a.s-ݢzbA~$CQP \k?875 pq`uG|kWzJOTEyI2&  F"[N뽖wut6{2m`kL݇}o"¦SHž ߂l٫FܵݹtdȘXf1C%@úD]UA~D"KUBKCCetՊt{A_K 29Qi%@ (#C$9ML |^">YHvz'Y|S,R>c M|@h6XGPl$ RGSFݱ cqW=73Մ{T2z&.z&'+ ͛ynă`~> GqA1dzCj{Lq /l0H[@U *rPV80SۻnT|#6tc, -L=K&Fpѿ{k2_SCA*#OېAM ֝qE>8!UK:b+}Kadgj$TU%,I j>~"XA u{y8 AN2b -!K}"9u(~ꠎ$ޓ9.jU/C8Jӌ̴C4xM Bx W`ߣ^2 %ΡezW9(A'^P.(L˙v?C5"sDK<"/qm6߆  $nCfN"$(-ߦ?R{Z  2MhbrH??i8㲗ԐwSRbGN^M MXƘ)F$ HJqAbx =yX@H9x9hJlϜCkR^28f7+Ǩ Dq H@@93e7 h?0= ]nG)n>(Isö8(m !/Y(G4g?tc(C>$̮!=GQ4A#=3͹zo^HaCţ2y%ϲ78d{rt!҂>#7c~;wL|-}6oyVߨxs`fJ1O1)`_AeIڬ)NO\uCRHkj@91ٶK b8B iV{J=䪽t:̜%v8\PSҔM&gT5 ENZmJ_~rdJy \þ,|= l_O #<ҼtjUyG7[d؎7>ݤG=;-a;hJݝv$AkKMK‚~溫 kά[zl `&2]2cBWӕ?[ql!.Yȁ-5@.&V%۽WѪ;FSur5R%[oFЋp&PAadco]G&{e^h]_zݍ }Htsc>|DD,l`ҕrNސT IUԋS^&"y(Qw fOO՟ADːقɻ s?^Gjm%\CmΘ~E <0G>"C+`TKSL ,f I>WXᲐ)tˎ,_̿φn6+Js/*v٪ )'rP@F0ge袃xo D=!ʙ}2X4f;j|azk³I MʫލgKcЀ]g^CMRBS`#' F4ZǷ|$gyl ֿ5 9F~'g8Vɰ B+U]:%&<-4 gԄR?A+Z6G&l~nCH?iaG.Œng M; h0 ~%p䖘Q7R "6aڀ5Enrj:4I]V8sB5j65\Ig|b hC bG&÷*ކ[Rb*-x 2G]H*往p^Դ.WN)}(85w^34yUIs,5)Nc_X%DVgh:816\SSoW8i!ot|+r0邙N|m3wHxL لAC}LVAK pW(61}\LqwE̅l$ &JzCß&E7|vEG2脀jrR4P\a\JZVo0&q7 'mzZ.+\2 _ V[jj0v= n~U.߶<KgLBk &1 f  m'!a枡0XFLJAEa}N[r -Z%R#,X0iCW\R=wwsi(3/诮s$1*G$B<(AѩUhAdS ^/j$ (r?g l&P)w Z מ‚c0eWJWWZަ> }$"I-)8'"[`\Oڂ c6]Z)D-ss%GegZekO?;]oho5:IG˹+iY߰>/Bbς4|xܦ)$:6*i=ցʣz(Fꮏغ;xM%r*x'gE=!6$Í f'-(ldWVٟ!Ξ3q"^uQKq:h2{c2UMmuyG&s-iC c2]oR4..fm {)h pxwfh] 5z }*UG+~By:I@nGMkGŽ߯(TY#uqMI]oŻ[a0>ZJ[=_W PR_ [v05Ao6ڕ́r0z3| _xL ?̕sÍUOiFB|֏;{;`o{;*#ݔn]{4*Ǡt99\S]pYq| {o}aFS֖uB15nqk)M1\Y |fB%CJ(@5Ȟ43/ ُKe`ߓG1#8]2{jh8TG \@u;\cuƼ9M c`x)iuY硂*gŬy&Ц;M`434yB'͎&T>#q4]BeT`uI'Kg8-*s}РLW[ϗX> 8GPa%Sps‰P(`w8‹Dr 4j ؃D\qzIC-rp΁Ҫ:Cv~,ᱹI5s6ҹ 5ՁuJ F,XQ]H9Yv5EPŠ~BJ/m0|_1wrijNl$5($ywHF 9]^$WcV|UGtNPe,kՑ16t#u)$F(%sJ#fAAf ŸՔ~S S/ѹ-YJq!N41#;Œg-{cKLL[\<1 -MM1RZKcs DE24C}X6A0^ iɋ1JL#A_ea+.~r9ALVg <kف7F !ݢb1dsY8^^v40B~Z )Z#? WQcHCaGJN{obۧ9|KGG/I*VD;+t|vatBF\Ta #Ú!'Td8~H+%OE^x- >?׋o:%ꋍ4̐Di;OmxN{r/2w > dʄI5b)n,Y5?jG]2)&N*Bma`ZG@R_DV1WoK?>:UGZ/bR`}<;hؽ '!``tK^duS `chM!BMS#C"_:Ɠլ_䇗WVRD'Y=Q^vhÎ$=90ImOq!|>g&mUPG~ͻ#2ŇnߘJ,r.b Wˆq9l7|ݐ wI8M [RAL32pBp  Au e.d!&"{EA:뿂-ZH܅+FEUeGdHK(:/] QɽmODf3dF൸E?"3_%iS;aV#_B(k)U_kfjvaIfW+)nI1S0Vg_1U< Iw[?WU.o0scGfji炳}.\o+k᜘&wСARTvޱîVxf|_tC#y5l*3:JFfoX@VK~@tI8Hsm]:Z`Zy7t!77X~D c~:zA'idJ,?<C@= iM9hq8ߛ8R\06GS[3舽3@ j(^P[+zQ3e1hs1/Di) ~&Ef>v&cCWcbdk'}b@E}T?0X$ʽot;D?"o8^/h]EznVPvh031BrHZ?m! f.'$|TT_=d|eF48 3fؘok_ԕ0rZZɾp[Ro˺̎@+rGqHoĢE<:;7@b,*1w ds*>D~]TIM$2׺1# {9F?PCRڣF!v. \'+70x; 7Z gfɏ?{O@lqԂ~VJm};;j`ϐR^BiؼI-9ӴRNlwud)$#LM7"5%;TxlM)%LXj3УfU3Ow5E99ݡ$`T nЬ {M/Yc(ːqm3;Bdcbz#PzWlcKS,Q-yH}R7Gb&pʋf(D>'S՟it=3s vg h}(j1i < }sq jU+Eej%[n\ަO3؞k;ᐑ3* ];ˊ:i8_k~1!41v}rNeD}Dj~fa+dq^|5Fzﴺ\݊mkbk.}C|(]%n}sA+eBTP_I1k~G\x71ޓIq`~B>=oWOBAhu%M 0HlP @dv hFdwwtsB*}K&[uICM>bS b, 𗜀LRXȀzZlU4l.#TŒ3!~A:(*MASM c~wxv`;uz?H*'>1"o5#+=:@vv X1u0HO8tUg6uvLLqv#Яɒ!V2*=5xԾFgęQqƨHr=^SYn)je1YkGf a7"q8?x_>>8=EpVnM*y*/+!m'#6o~:]͚x8^Gy dcFFů`TmN<>(:K  EF,K4bRGߪI9)f+ݱр(`ԉ6!& yJgǪ34%X(Cdp [6uGKCQ-d%CDYL UDԯV}@ǐbd>nˎsˊdK+E+aR4uOz'C7VPٵ yg_*C(?Wè%5sW=&(թXo\N@&Mfm@q; gu?sAs9 >6 _Ã+LZc]5Z,Š̂ub9q0(Bq.j6XGopq_ʕAZ|mrsn&my=fOT4wTgV.J2̓xzLw@3Cӈ]d:ɩ]^5o@! WQlx~~]!:(oTWPMV;Ð7˸FqAmSۃsU;f ~M !~{F't7w'*?"Dǒ AgJAΥ"P0ޞh1x(RsoF.[ǣYNh ܞDoV bZ{Rod?52o\4ҌܼjQDzu ^R` ٦]X8k;\vY(nLAnrP8m . H[Bdkͬ$2VG`c6+}5eYRNc];zA@VKtOV$JCa{V0`B%}?y _C24G0.qqNn7ǁKBW8#;@۱^9nkk\z&#:CT0 )n64,,JBnZ a`)n&]KnDYB1oQ5ha,zhוHhUy="^NMOF{%/ʾk,k3Ai;|li3|FolXUNaDz5Ar9C*1ԺY9(Gr}zûaɣ5ŦbaP"dM/V̿~-"#"04R˹]҅ " ~`-C'}:vzkT:w>˺gUxH BÜ(sqA }:-~7pJeH4wϵaLiD%VauUF<‘N )DB CY`n=^ms2ӑo7"/4޾K/]$Z`w2.Ad'֩ڴSJ` -u*ɢe tB/țh+ >oůd'#ult$reUR[4,J[-:zN5/+Lf^;9b<>;_\\ |C#mKٮ\Bz˹G$ܞZ o=6GYHI`WNey5u:&˧6 xu*ӌ|QIv=;c&F7Zq GXHF"+7lA<#gd Po`&=#kb8)xj;~]4| K%T5F΅h_}p|6/804+\ K??թօiUKricw _N4"O2ߎ-^~'Z9^wyɒ]+PYZ-ݟ8=/a`{[*os oW;vgPCˠn`nnA_H;((4oSt}>osٍE1}Yª'(,9淛n96I|]¤m)&ExNtkFjmxAx4vd#8]MsH=nq PYh+Ȝ0܋%ga^MmKH7m>"P#.ijyh쉳`>{Ջ OuaK#X@e0s$hp2lC~u :i1D: n'BQR,ܰpc }C7 I[v%'<ײ[Jc2F?S@x=6ڏq2<}is вYʭqPV)a?]hTF/4 Qt]Ҿ2&d\RA0i3R27^O 唼%xr X<O B[0ONgr G HL4XRzN@ ->5nT:<%YiѯCSJ1Vp")WlՏ昂7-KP O#P~_"?/0d Ԁg\/ҢSܓPI} n>x4OJV4>iw;wp<[|nKbyȋƟ,0.DT Qwer:‚sP9x ]vMlzP"J&HcD!ALz4 GY܃C&Vs\<h 3`lB& A P swT ̉VA+ړh`nÄ3 hД$ޡ>'IS$VD?Y ļ9:iՉ} 66L30^s,Z 7Nk# z݅xp5NҍN %J[(I{ѳƢ, nsE4k:[mv_CzJ3frknS"D|m ~9okp``>$~"|Tx V 1g:>IIkU>QBPSo \AK\ZDnT32Gwテ!&x0+KQ7K-~uB?5MSo9z k4ъ ࠆzӴZDN'J#YE9)el#a\L9cInɲ‰MPGg?x1݀$]'KL@Ƀbj@ơ׭ (ɦ@}}_*&UMqZ@{ JX ob &fϸ q<҅ poD*`oR\Sx;)۹tEA{d~42v1sʰ ~+ﶦ%r.\{,ln4SVЙ\ PYŵU|.^?U{f6yyL*rqFہi ]etv̴o9JWl8+@Hb7ocDݔ;S cx4zM{jpu@:$5hpB_QPfNBCslI^|R>?'D*ilbjd2Rmq+F O-('to@VX XAKn@R#8Dz H'{:sY ӳu=ߩ!>zJ.Px_*Ь= O:xZEyឦ&9_,C⬖2C%C,0'U1>N虸 L#|R\ p )1pM>r΋@A(ɢڶc&9`Jؒ5ΆdL|Mw >w^{rs-QBd4N*|m!4)],t8Nt1lc{S.`o)lou@sOxG=@ J~y$gxĜ7^\Ԩrޒ]czR$tk9o6Q4K*l)aa#a, <%39ej,>X\Ri9>ؒ`>4~o w]c& \[M|žx[/˲e]qwD;xP m*UQZTMv*aYMAgW:M OJgW.b$1JKW5 cʨ? 2: v%I'/ Ӷ䨣ŋ R4jyAWtZGӉm3r:8l_(ZlF#|ூ?"U;ژEAcԧWQ`n!ʴΆk2SE{M6mZvGLlcq;ɏ5l[J}s.2td4pU[]?lDY˂łߜ(ի-6{έD,&sيK ozK,Bct\wu"}\Kى}$Ċ teʆ_XL4AjD2 aSSs~XqPz5\h ?a2%1[xc(;:^s=uU[rtfSC!9f[^ψ^jOx©<#`\H\oVq]{to #xaZ~lp?+c-SAh:I0Ld<ʥDWI!>w19Bx|zܹSgm7fN̽6|2˿U:8"I·h)Bй%6f C]RXŹuYe6u/#7)ӭ}ۓԢ,}0(WRUGy3 7`>. -ilXqp) =뫛 p:'،<%3E54gCB!I=0ܻPg3|,C-2~%H$γɓ>V;p֦RvDZb0'&x/"~)cPdˆNQNJITt kU/3w͇"SKQpc:07O=u,ImYݐc'$vOny N~v7Fe;Ov: 6IXB=5Mmu-Ha`˦v_+8.5>gΣPױDs& ~: 3{Z=Ù#܎wL\x!wZ19Fujێxe\`Sta>'rղme˒A#uOQ^(z61i@3qA>ʸAts"qGK Xy,X$40hH)~\im9ė L~!jꎤk>HVJA1h14#Xb&Y"b-_M+>t8{j0 *nK=J I0{yo+[HNKS̼Kdp7ZqQE!Oon) @/?qHLi NGK,4NA#$Xs3)^faq THF騳]qa(zpnĠCAo\"qs/J@z {1z@! xy ayavR+F߶GݦZ*)NmlѿOJL iFr.mexbTSX/(TXNK~n T09H|WmP),èJ[e-9^IH[9[oKfm?Z`9LUo_e ;_7r゙gX4",79-1lZSw^i/L CC)vgm-T\br ROI[)PRӷ:|g܂f!^+dS80hRZ03{ /h)}#!YiS~y 4Zl{` S!-FoyDɊc?~x*ofYXZWAlUpaYBj1TG~g!)8D`hx7!2 Ic4:Bif"~>a2Of'˻-Tu\_9"EN$>nDV FHG‡_O>4Sh BZ Rؐǰ W#aف͔y5(fo5o;ȳ'#1T\ޖ}yߨSwԍeS}dkxf܆I(D[9ĄyPQ Q,ye=yٵn&5WiE-*"#er-R=\]+5@@ :]Z_/[epd~q ݙŸ5=d[`5!{@ ҠENe1ox t0 Sg;CI%N%j+S*Cf q!N_BnHp7ݏ0R+]׸㸑(CKGd=(JM*^?i >{wl1(54;oFG 5Z--"&#~F!beCdRݝ-d\.|nj% ^.̩)ֹަ>C7ZoZ P(!=m]t$5Uo{]\W4VWfuH_K{$h-sh|sLyA}&_Q<5,,+JPHmOIEto)a\(@eu)NVIwtޡVb`((PSD>587PREߪ2 yom}vRͭ BoKi.XPjݑ)7WWE)P$'~&61g!yTP0hcRY:ε\bkB/aT4v%yjn*apb"9*=e3f _`eʴ^Eθn~A {/׸C/Ʊ"f|Dؽc32bQ; 4KeSTg ?R 3Q}jȏ˩n<nS&7k 'KMCZ9T!2 e ƫwLOjNeHp9Hd5ΰiTdv;D"bʺe\wH>FkQG%8CyeaO%ݜi)+gC"gb:Ig(MTد/"6;sa {_=xyCmf=8ufc#T Ki%aPa_]`^$'^^L޲_ɗ ' Ձ_p ȽCQ/P͡N2>+#bN{b54kfF(/B?G } fE%8ѩ.൩J][jpj<U%UH|Ӆ/!VШ lcbWR/Uq'F泓lb։=@l^6ҍPoB>*~%U+ǖXwLdӍ3( ǽa68dq dz֪qJW KapM-:.4r!]k۪!eBFO7یb̳%)HoǷG&/v|;$taۡѵu{n)8CIwgILEM0WTk$Ndž7 yc@ۅEhyط-ﺹc''CY"J"!roY_CE|ƂEJ;eՖqH`L2+e&*΢:%HaNdr<=E$;pHj$@^6d>:Fz|~]FbCȌBK2aN,ѯZ[>oqwVl$'r`99lPf&݂,MtYDݙQM{)9;7 3 eBkB 7 lfMtަ,VC3ng3Ntnɟ^9=,ȵq9*9-Bŋ;/~~6HmxJgݝ%MS]WL 7W!_z_AhӍoiŰta0Z`rְ)ΦB>PZ|XSѰ SP}h IT0—wmY8ܔu=VT &%`痭nSPtglF_ύ3_vi7Kl,kpZ"'0W|\S=_#w}̫{0l7;QlaAh"I5AWu "ߛ?A@i}e.IR]-># }O_US's-Ue0JwaEiU˄x{fNW-g(J%dfռE%3@[" [~r] ãx &>u-W#ͻ{k,Kg˙d 4UK~9=}([3=-TTܧSzM޾Q3qA`im׫3wؿŠ5z}jYl;nN{A"zM~z4ZSj]-OGnN /j!X>72V #*-*w%ṡJPNmgvN h1kw[CwVi/U?ͪ,i6;Os ꮑw"{<Y.=ی,ezN ;C˞r '"dnk/ fRKX]V@ipt]@fQ]:zސIܲ,W)g/ 'ָ%5TK}|?=  xXVbD/cAaO9chj^{ Èp7k(cM?A8]4>cEi>SQe ~ۿ{ċ+3Х$Aᅤ:N_:n#4ɔ㪽z?WRu(Yyu6#ۮLhu3h6瓳سާڙn%ƹ7ʦ]:qfKFn:j ?t~/!M0PDe.q?3m8UIt kD57T?aGY$&R,#:C43QR:3}'c92:h[[OoفZGj%gg; !np2E_` V/M/0[ ck`]viP00zMR5H[m"/6U.H i t hsdR(/s6ay @-1N>LApוlӦ-j7f5a.)M;c Lxc6Ae$Wx}l*#Yl^ę^zAk|XN0$P/9 <^.N5)Vj]H |.8 ejQ=.֧NXG՜J/MZ?G%=y{?č+,["t30t]Bvtr?LQġ-)U^.46|R.qdX Q3mJyŧo7:s9:kQlH>/9N1}Qu2zJ^𤃾9x&IᏭ~n Gjo_Si<.8RC^AVv֑hDhLszvݝwn,*8j}pWk|np$ ژ4,+hS"Q\ 3qY G˃T'QuǡYܽ&t__]Wݝ0AzdRP|tg&AK)N܂ʊʹ[(@a=/Ed4ZӫPJ]ppT^Uکsc)7K0pm/}<5vMB?t"(,wmKWL/"f!CjI6,8Qt>7L AjVx5`5b\+uQIdk7Ɵdӥ2I.VNjtf;7Ѩ,=sv!blYq.JiiNZ7=ij}'*(M+U"i`ĔtXR~}<l (V')WdqTy&zpXxU\yIS [ w;9vx`t%؎U?|+<7 b\:tҿU?@N(˱ocH|Z[1ER!}aS`gvp\_.1뎷l$]$ց誋55vàs9>#7&GWޮ{^8,TPL;e_sy /~>WeV(IJɵd8uTs3&A\]\I7Eŭ_HNxodsС1dbR({N<; Őn6m+ ҳh+8=Uy23$ g,Q}Ʈnڱ8מI\~n?> j+o#Jِ#ڙ$1KiA,w o! >?{CyUOҕ.zYѢ[bDoAtnCHȐ|VhbjA@ǸNhF5E~Ƿ+< R}͇(f0TOA}Xż.!n sTw2v̉h} R8J=]T^X%b-E\w 3_^-/gJvFMrx#LfͰKڊ`f55te;C~0T\e/Ŧh^[Ei_f“7c2cz3\_y4oD!u ' _dni8YJ`A ;YE[ϧ-bi%WN'oyŹg(NTe_9:bNgW^I?V ex\߰[%/MB$RC3oWeF7%.0lxp<]>`#_ŋ'T?+W88ɪ=@t RXwХl౼=khV^Kl+piфh/0Ƭ?칸YH[ Cnlp+Ҝ36WszJ?)Ho.1~Oe^eX^j)4^=pf7{֧x5i#Ff ݺ,~~vX@Kp&? WZW}MN9{FS_%NчXZTE_R2bFYſ!%Y#PzGKA= &|O a#:Q#p-sY /yh?IG9ًmB4-(Jt%k(ԽŤG!vw`e0.xcQ= [CBUٕ 77f 6,!2^4=p6(r,#Urp:ύƓ?t3KסyPŜTUo柭6ʠ\."(&@4-1o#'}SΕЃ-<8 SZS7„!1si줸$"СeOGDѧ5o3+,r'l $ h/1xoR!}"S@!7l>K@r2kIt H>},?@p_]/v+M-{*oմUѠDNӽ́%2P:e?-ѨL>-3>qKpz5m9=btU:T&|<ĥCDta lcd˧ֲItPMʫ|fΡJП=/9az4;6$sn~ 60E hK2> 2.=8ӀS黇q|4x^g%+D(HsR 8>ÇG+Fz}g"`XdGejQ ?25(kwUBdg0D%Notq3% _6-䛢F]Dٚ#C EtfF\>Ub0Ǒ 2["Yfu&%+ZDch{ \z00K6x+ !no#F{] P"yBg;VR>t5O4pN_"=T15ғY HKyUaUKz)痧*9? C~c;Eɕm"?S)*ҕkTzz ,=&φ53#wS"NY/Jx, +ǦaC}rh$IޞzA@Za6F7|7b ߟࠂԛ]ܬ ׄ+-^A^rH|M 1D 5d4KD(Ș]`xFGxQOm͠TI}=Rqsha1伴ZYkJ.}˳[P%BE%iM 9ȪfW*,>Q4ѸL?U; \D̡6e|HskhCs!6o o?&1u]JMcs s!f{_zM.r}^aVu( 0ckeSLi]STy{HimexcQ+rHF4 ;\?WR2c-ϔV3i\_GV eWoS) Fb#:i!T5%]WEV_ >U}i}JNNٹwԳ0L6, ,A,)"UJfZ[M\uN %hӺ PLA{@foz'W~rxZڴ$½ExÀEU>ޜԈeI{[a~^kYK4J cTꉥ;CT{mFS8RAGDld-dUe4eZ-ى A,|N`( 'V> fC@LMb쫁% [_@%Bυٶxm q)C6AIZo'INf M } `rOh.`SZIrvC^Ô[aޘt;wn cI\@E앢rDPTrڤ*ۚo*!B!:x nFrvM8`1|͖{L2 6)Y$<@R} ƭ )/.xPu]cZ=f {v/ ZXo<5JQz߅ 78YL[aB EAD^Fy>Ȃt 腒wߌ`!JOtu6ɛume1܈w&é..Uk 8HMr Q;_1v'8͸DpPҡ JFUxmʵ\2IM 6%hlS#} ,1{n"~EN:{S<ţs;Wsո= }Etܭg).Yۉ^֎ Nj{c~38^ xMmPz'5=dP9tv40VQ< i/ gLlx5aʨnHEtҋ-pϦNb|g?;g>:L k!`i-x#JT:̥׹@IJ# 6-gd:)^'/_{VK߲wiS22h9b2La=U`"^u3Hvhr#:-o̥$inc1ּ + 3f IO ڇk_=H[V'u۰:͸ݣT^VQ ZZctl k&@_hT0G[hjOC,l ZMf;h":Rz% }b6ɀT^8SیBg]߂PCHVom)$r~\Úŝfc”2ȣ]Qx&Zɳ( l2\U-L;46$,eGJCʘ8NbfӮJXY25RmF;C1tFWGfhB\TJE/+0m.+o';uc0YP{5)c&V;μ~<@|eSuEPr)ݐuh]lWiEIlQ0mplZ%[#v@@6 1}OЗ4Y@n .}r]a|Ɨ+~=!3ŏGWOH.R(yN 0cTrH"0P?X$GѢ%ȟvɱN`Ꝑ\1׎Nnr63jϾʏ)鳏qSZ|bЃDI~.Jo&%3eDWJ.b#aM[S퉯\D x_-Vu<Q+SZC3@rZW!n_vOl ԓi[-ʹ:G; `uFb@x"8:U(DM}W rM&Mi|FۏmIWnݱE@o Z4(ĩ 'Z}dsw"gO LdvFhh5;PGXM} vgv:R˕=']12c.8d@Pu+Q37oZU9MIF^7Ƨ6+OOsY²Rh]ű-FQ8# ]H׹U7+wj<;j/2y Xewvp/d{מIRHD[՗\޼C{w0Jvv[59t=`'/i L >U 4{i Czo&d)1PCF~ $~Jv\^(@'컐rv!^x!gxlmмl^#k* );꒸̿6.| ~m #F jCX%11vsp1uZE}B6džҞN'[RBbYPys'ԈD 7\Bե!y 4-O'NxA?Z0i$qcm)?:C)?|e&$V+s9쩚\+?ޮ,AT_Z ]9jӏNxJ#FsplB:S.`;}]R5j s.i~ /x^(%B\J hΡ~j&P&N˱Ģt/#P%bzx(̜Ԗ,0mﮛ| ,+ٷx j<=ܠ&A^.t3%8 Q=[fV t])./bVPXYoUCN&{@#7Vfx0HkLi&gߺ컕H0d8{/\aד5eUI@ 0 Q5̮gqb=vAX*t^PyLX=է7ӻXdN5nDv,8WJ;)[Wuk4|"PWxqvⲙoxFՌZ:2P[1_ٺ8O=f'3;brp*8ir~O׿x@YI/E>v*+Ί!LOtT6}V'~@ As^ohd̠%!Pˣs>+m䅓{MU ffijMH@!υ_zT/tU9 r;C RjtLQJ-Ҭé/ uDIJ#&zDdĉ>&ʾ~wB뙚ęZˤYuL>N!CW,)>MPɭU$?5⮼(rO8_愛n>c e#Ru#nIvvHa>(Iħ?J%^_@isM^݂7YqJ;bip ;XP~W.JznDoW ҅ߙ_]5ꀈnjOI)4L>o&We&?YBڪI}!xK$1Q,E[ZA>qN$r0zت \ ]RJ-1C-%CF9A%fOy/nxq~}=J_ ¤<|}<^%W-pSxYՕ^F{81FlwdmQt|Co_mV lM#gKb~]%++~6< x։L<'l{g9,g+m͐E1'k7+ ҂8P!%"r-2qԞ^؏J "lt"*}HdL% nf=Q5Cn6i2 K9p$AJy8b4ݾ3ntbp%F +G̡e`ːOzoR/\֌S9feh,pv \n!xDBQۃk=Xeeo߻;CG+{+F7 d 5(,GqPknK4EPsz-93M^Z0eݷ1p= n0EkLJA"{5ήC[|_C>XuYO^-f%LH(i*2H 6} 5:@Zc64ԸW%?l?ߞe5%h d5[ukj;/w>fjӢHs%Agid.6C6g퐀ol#E(4zƮ&oDmj<$a:4B;+7: Ӻ$R X7KkQ:*yl[esO0?Ԝ:Afi@֙͸=Z?#ѹ\"@nkGZ!Fv*`7ӆ׏CC){BR<CH޼8H`l) TQ뢘3dogd"qV(Ku~}.86Rl o7G濨E\c+/x+7SbdxM cg8m3hC( sa1Aq81Cib"(PrpƏ(vA v+}Xf,(cА_5Z?S(]:ꝜƆ]HB3Es]vx;C>2Y*=wviO`##Հ|ҀJZɟ~;"EX00[{@pWd]rt1(`蔸V1r0o4-gS)ҩb*mW jϴgD)T*>WLThݲ'ab@^)^yêeL >C*,t dM8`( tF6J^iNczqNdS`[Q$!E NF֦2o P#P0KMʺ j6DHEDgEbBP,6 qj(_<ȡT&k遑apn"2k\M gv`>iM",:܃M@>_HO3XE!$#:)WWj(y Xt{dP(5U>>Azn[&v+*J <lՌnyʄ4OhϭR,Mh\B#w[Ĝ8?3 aRx}{ét<7CvodN+v}t)js >7UR7-i?;!PVATtLw/J}67%ꎺjÈ㪞E6 c6bu_qpTS1N~ldL WQ{UXFxA#2)B똎wqFzG~!d&@W/@>P߿,D҃;ei+a{'ϧ!l!QI[W8-lkL+6R+LK4MufD ݽ)lD˟+Ftx`ʋe̬˩F1@VE= I-#jxQSm&qnV6]ѠbR+\4G*1[/n&;e*I2T-lO4Z{Dac]m,3\#s 'a(L7Р=:74őƮvAE^%W_O,h^Sgֹĥ=lnτf{eO@ ] ,fs+`/hvScۖ`hy:FԚtV+4뤰 if7lTZxOrp'/ #fj}~j*D 350z׃l`pWߑz 5鱾jE2t0 adȊ狵RW"lj|JY áKYOqy+AGiόmq"j貘L6> PE)q*Zҷ> %-݆v*YH .)x13L5c1S|L0-'c>`6I *x{.$yS\kx4Fo3|@+Up#==HFx)?}kFR Y +_44)٩ Άw&֒¾A3s^W͒C_rVOsߢ.2AC3;4`m3ڝhZ]E1ZiWXGMMq+4=b zel,& =e%|Z@~B]L 0XSjXIY/Ml[U]VC,\:q[ i"f.z_5z^8o?Z哾LU(\u6] ߀]Gūl@ BPSUUn0xC+n\5^3]'ԣ2LːwUo8}%Ӱ̡_5 ]hQ4E6s`5=} ,Q")""}콂Q/61 @/ EkYI'F%:;{F_p8.C կ;ÏE |ӌ=0%)/ sRAA>bടyX2Re߄FkU+BM#5:N=+$FivpNXU_ĮP9H^0@6Њ-A6xG^M/]50lPMdžmD*7(#];M#f^H HTmC7 oQo ˰W#ud)F9J4Oba+YS#C] ITFW'QiGzZ BPMN>u_W\?j`z͜©91 wx4?;@\Gd!mY`U2];Pɥ'U\ubz aau-I4%cK"`Jf+ߘ{^N% p"^b`.dNhĠPǿ&Rtơ,iT0nJ@3{mۻ7H9mU-yl~hWV6hUh/dnDn(3q[>͂!B'77*F ;xVB- *Sz/@ʃQaKr<TV2?ߗt>L*i{@q:lMT +nϝ5P{Wl D?a]/[/18lԒDq2 u4wwΈ`^͉yw%A1^T..FJ#h_OyTl i;˓r_ >7 ^jM SZ"TL I 5+%†b!9w-B"/׻DL$k\.]ꙝPaoDJRcJuւ_'i$@h$* wVhi}zT ?u9 :<:Fծ[d Pa*Sޥ@kK=z{.-n>7VhVqw!IN%R5gDNE]( -g?t7 O}z6Q01n'}v%lv'wei?&y#'mZۿ^v5yw,;uLK\e<+۠p!ĉ9M},>z6iDNb6O~:Dǻ(8FdtV*OZɠ7v&Ufդ;uC̣*Pӿ 5e7|t(=c8%q>܁f\dTLo Zg(jM'1*cfi[ P5")GΪU,*_2"L] _knQ+kMJXjO gٔF_RV'XWiz]Fz3Ƞ['Òؔ -/M ds+=9}ԹvAg#r05#8M}]hR mm2FBqW'yjw h_mJ=ymH8k%5pϸ{nғuCr[D a.k=:ƚ@[ϛw7'G\-8__hfkb4A?(0B(P0qn2#z|@tDZ9CcB_]_ eCn/[jKTy$ə.ǜ䦄EުR04{sH9nND6sag]Y6:e &Mb1<8h17l^̜IpWxC?g|;7<,[]э3m,ަT#åJ[cO{I/0;M]g4+Uf4H Sʫ(.VNtɰrGpG. HM ~}6{v뙙9'Vҭ[Ms0ŝsw\V!),5m_N%JǚnW-QryTF;I@H*˪P4C8EL- Adg$''ܯ$^:]ny-QA:Hg+dA}b'*4h2/EHuTCsk^Pq!;8qNC= MƒwִfC'Xצm1paD/:uI캫#1'=lnDua{$==Q6<nI.|hŜ@aHcE5:lA)5g&I4&8p*}5a3ޮ՟U[ z͗KvI lOf]hC6 f8'KWt}[xHLŇ/Ŀ7.VnyQχ8#ISPO SWy4^Ɓ@ėā&t$+ǶAg5gJǸA/ꃓZ&?w7Xg9>.Ag5O4 .p?2=K+; o+5c>X;(E"7**F08VwWI+21U1 dF@/x: >D}X3p_9FYb힎zLx"RBN\̲1Oe+fQQ'ܢd`qTs4&^J~kN֩!>O _ᬇh_{J) 8oz-ESL!n-{8|b6q1^/as<ғqH&`5e,ENzf'M~$Av#yp vLHOHy,h$t25 r{`E͔sܣ~`Qa9.n6Ca w(R!~qD$y@(JuHRn5{` J?;uQf-â+w hha.ڌEҷ;XzsS\ɵ̲C<"8!3Y]wvmZ Jķy\%s6 3]tyEm%&9g:JHuz.2_O6*ÝCLfLF$QWc S"FSae> VjOYTՈBJ2ϕ`u'-Җ{1EiJn''̱):kw~C}G/2ũNτB#0g"/4^]Bh[rFyѝm|)pxu`@` y\YcKPk3\0:awkHDg3A+qSZ`-պΦ ̕*:[h U3I7mޠhppq?K12 |W2Ng>?l_tQg`yjEt~Tfx>l`[^6HQ<7FARmQG IEśVH@`F=v%@~5$dd1F+dJ0֎+D,9wQ>nwiJ;ova 6|ˑ#- N2̌qtg$xcwŽ-ġ_ I3?T8R\j`臑zM|wYMD;_ -.Ze5u@Wf%NH)g;&ZQSX$Fkj,M)-Pw;զS7ˠ`qV;dwp%{wO1g~iNc`\ eXYi W'{$W&Xq&bynU:Ī<9FT6ZuAv+e;;zbC|^>~6TH?ZE&t&Щ~OlCOPa1ڪ0X_(]U,bQq;ocy6N 5*N@<ոMw2{#&" %yg8x PF2ZZ;d _j7@fLɢCDrP "SڅrF27xkBRqrSeXQ5XwkMߺBWuUa˺ !6܂RR&g^ k M%VVPXY.c'a%wb"dۼ#AЇwLd>IUAyr̪Aw2o xrSZH}@o+ABRQ(GQ=Gˊ\ੲ(Kt 8g ċSz_(6Wc#TlC3ĚmEv_.noNw xT_21n̰a1mMNҪ t{(.sW֯[|^ߎʌ @ u."e17{ڷqME07gqϊ[S?RC@gƽT/um3)[ )ow%@`Q- 2~kg jzBвT sb& ]1.lO ,Q2x{4Cγ$;eED3(N'(o;jy57⋈?EۅT~1ʿF@EV|eѪ8O5ܼgf^kXvDfYޤ|ڐ(&o52Gi&P6Gj)--$xDemêH}6cZ⯾/2B,Jh1}pcM+ʯl]3{n6С>~KURiֺ[i?@kw.ü0t5I ?Ä+#:\')GhjWN1K5XXcso#{"MEry[-=D3ltJjM*q?oJ|o&L3݉*Y\Ax|a|1X 17 B0;P~ni3=(û- XroN~%"uGӊ(kWTKa'jwN6t͘gZ3+#'H|CJvo7_>:l kկ%lԄS(xy ͑1`Z.*W_>?$k&0Y=`E\~X͵{9"?O ?iԟhsˬ`@ `B6j̫ $HWFQĴsye/=s+q;kLiD,{N]ኲwD OَɪKq \\ mUuZΖ! @ާ 9$Ybo%~|C1#Y[JN~G f;0g"_p,3I?BT{nBW@ö) `|=躑t6@ [R14Qa4SVjɷmZ؜QSaU}]Wo~1d:CwFU.2=Tgs]ޠ:Z$ ǰH$dkqmko2ISya6 Ti!5ѹTvDJ P~KꙒdR"jP(AC:`+0%ws,j'}$/k7=EsjJ=os|MngC Ǝ{ _$=J^#{|:3ϦrrOӇgo:} d2#QI^=Dw C=Nd4>9n(7F10[{3Q7 Y VA6XY0~1?~#;tw|˭s1~ໟ@o5~=BX887$-ӏ(Vt4+V;Ožҧ s%C%",8 ZN< _|MBe$2_B`Ĉ {U5Dؠ[uEfo#XRnN)6S8DQΗ&9SI>,,M/Ś8VR4W_'Aߩ XNt}hUbrWɒ6q4+QT)Eg.k+)eQL0I`v.P>y uaE=^þ˘C&g@Xж˿,} b`hw^Sk? O`vO?joF@_4gcn #O?Rc2ɷW+F098Zw[Y82TK"ᓸb3ÜvO6]!IR]4|ݭe֣Ʌ4Zt9u6z݅"S>eZGP*섟L&_)>Nr g9 \6:,Vb\vag D48XKovǍHBr@. vhq SYүy$Js5Ӵ<(ҟm1uIad}N򜸍{I['ⵯ̏>֣S82O7女jӞך6X{^WΙG"I{/teڝh{~hB4?Cj4SY: P#W| 2otq+U X-?~;o+.<[5f90(ʆ=oΧƍd2M&#kZ~)Ң>Z8.̒2!Ϸ 8yՕ9rnvx_$oI ކh_d^b\ Mn\^@@(~އtxveY\837JOQ&:.p~&Լ[q(9C'u+@ 8b8jU^=z(dꈽ;0`Hԁ>:61f;fݾ[ )CZ KP޲S`;'1 r7Ȧ` _֣W+Go2؎6 )fN' G_doPVWћ4_i\t9!WS=DtkIdl@Xңr񋞎^::QJ%cr[فXvyC0wxHZKY\*xv{,;r'O457OM| if7uHPfOy@M9# ;(IxzfQ iWFTIJXz$(j. wӈA&n VA; q4|XMcs c%qFPA8:ue8HxDlW(0;g͇?ڬQ# j.Yj92=Pۤ_ۧauRvLPVlXvMFFcp"`o _^ G4%H[MKo]Dt1E4%(~Ty+%VF@_@VX`?ZC170.,0uK1y[)q{d]`iAyɋYzYn[;t(6rHYy$wyゾСA=_| 8VO/]xշvG-\O Z,;jďLS}Z:Fl 6vV yy #ѐ;5-Bu &bKЌHZSci3?C”+ ߝ nI@1~VYf|$zmBȈyr6*tQ.OTQ)n-Fh^2/ȸ$ 9@YSArp8@Ȯ}ҍz4^~Ԡ4牗n̘z"P3<ޜ>R[AȌlJT-TmߑS(|C72pyS`溻B1|;px;B?,H/EUΙ {yVeb5Mp A/-Z*TYa͞%ZKS PZ7t\(8|YyLHaJ;._B˽g7xb4)TNr:QHO >L\1yGGgq4Dd[D3=,:&? g фӘ!MK"դ߶ {RHzǘ{vkG/_iԉ`]l,/: 6-@JpRƩb2<PW ڭUJa2S\txDxLJ$ɘɆS?ۗۙt,?O?XzƔlVteë*놕9h0]w BKm[dyxnGL?H4m.yE]GZfCj bN3<#6&E]΂$L6` Lnj)6(CYBT41<o]:ViΑIOev!Ny([[Ub h{dv53 j#Kl;%[1|T]rӁlݳTa4̺"d ²|6rrdTgEʮj=nHl2qe-|eYjM4dee&8U9UJ>A6MC%PQ%\ "RTV\C \UQ"?6V)h5~ h7v9}[MY?" ?5$+Zցzw'/U 4L@Lm&YUV,y6&iYo E!1*1ک3ło»~dD%7 |Ds '-O=reDۛx&rE{dxFv㫮, LqQOl $@k)a P uo NG4e@nugj$J0kD1Fb*p!Ir?wAbep89;`Jvs{!݈{s͜*ip% D46o0{G?tݙYg~cl>+EdV}CY%yaܘLiTS#藔SI- s,;e-yp.Y|Ò2 y7TDGt1k:3f G#7D'1kX,8 /{@t0ulTg m 2Uk#!B#7F)d#CE80uTpthj G-qn#\Ԣ.ުYa*665t+v"%Nn$+ll>r'reKMś䫞\;8O_;D[2?DbKgbp-/_3ؾn~"m(/ 9WVL5xIVsWdaA}D-65ӣk1~8=_y+nG5<-ɡʂ#H|4fJD/õdC 7 }$p+ީN+&iS4oԗmh0sUyٚ|7 #iREUNuXZ9 ':oZOg >B4e:A.-4^bq㰀|yRi,af;G nw͐);[= xQLIE҇X.CWeARUi-fT#s~o~<)df@|1@Et5XF=տv {) *P.z6NԂ6-'p3o!8FpH0B!WҹM؂Մݻ,0u`› Y<#ޚ0,EY9 ^L#LLƦ:З僕בiC^%6 {fUeiq )4Ǩ/ 7o#3L ȍv{+.6̮Ԕ$ھZ\T k(zԣ u_WwUe͔o6\9+ $=q@!,D¼/C@H2; HJd\!_]}|ūV#RϬɍrBQ$i ͐ұGdJ(eգxwϫEYlH~ny5X4 3!Mp@W`dQ93)fmX6z/sбfq:?\5 fγ_摱A/~,MLJbcmG_PRP ( @og^A=np&/&S0^ ۥnjR \dYs\v']ςN^J:X dUkQy^Du(Jij3ٱgo5-isKQC[l ^DҸĥM2}6O׹1f8P>UWQv(ҏrc~[^fpo >\%@!ՏNR̤ -eVz~r98oFd8z14c2J޵.<7ѻ&#ڰeՏv^.* x",Nܙ&;\:<6t^>;_320ؖ湄,p1WH^(8D= #iߔF u¼r*b%Z:}ɟwf PΕP/C?CZUvz]f*s*Й%S[t])|7~;REH>K|JL'D0vv(hILqc2S;³{j;$ z-A ՒI\2.Fx/t0ptV,: oI Ę4_f )eK8wDfMt1Q1Cցwы1^.51U5!ZxE7I42>\5rڎD]ӊN3j?\ Fn|ٞ;CpѨ@o#hKe(AagPA*Lns} Nhp㕟GrebClm[Yhl*dC9ȓ W bh- {k,͔c4u<9VH@h,,5RU%z#ciܺ儘ca~gMٯ;w}J, (|PN1A8)^*e3ljv45ɭ(oYeH߶POUZPvu(D3UwɆS&G.ubC x~nN-~ٷ)LkCӘ /js@~.9q105OKhm|ў5m+a~5.xΡת~|๻ Q29H1l`#(р;o}a(_x/'qȫd]-Y#:|`y6 ,ҏmqD%MD]Fq H-C`. 6 jO3r?.;n+ y3M!PSq='tfe,7J䞕 5^)ZdRpu_htNc$F&\%̑JُA#vP.c1xHęT ^X̗Q/X%@y̥95;_B3VkQδh-)= eq1Ѩ aR fRq` 0CdŘEҮSvu~x<4|?Dh(NaJf !jUţ/5Kwo\ IJr4&N"G5~4c4)ER3h  oV^Qgf~㖍JQ$lՄ2vdMk`KZiy2g?r "M}[-0IM. d܀5+qMGW=Vyk?n uۙf+drm~wv-fVʄ暑=Mr@5wJ>&%Wgjv\XMfBU8$/RP8؆Ah %+&1~A'TTCą m2ˬZa"+>!u$ !}/ k|IQӋ?}.#F&FHkh5A{g1r -(9ωIo|]8N{ ,Wf.ՈN>:3\TSAxIHqB=R.E#f*7,}nX0:0ɰ'H%r4@!&((T8lys_bACkrATEFMjO$zR^Lgu|(5xYҾw|>fT]v>6B<ޑ@`BZ$6¶Yкe<F^+B1@1K!0\N^Vx'UlyF+nC$,MZi/lRdn| L_"kWQ%2\tF]t[ |Pm܎{=ضIO{|]7&s0)N]5`.j) 3v:]ȑp4(dׄjBe-z7h(u5qZУ.ZAlb@GG ì* 嘑TyTT3͕:R#}㟓Cw0i'mXƗD /=h1ÈZNaI7cn}H:Ր ĆDH\9CrU[dq^h$Oz7v=Y|Y r!xI- a@uuY~L^N5kjkH =sˊ/7):lh 3e{L%`o.i ϯӔOMSFVwcc4l},k1ǘkd+Wt}x1k>G -w8I$/r!*9Q|xT[dO6X TOS`g}ռuh0rM(;/DqpPư"N/zf(X{x5E/6x6x}^e!U m# eVVT>iۣuHR~qchj i +]9\,>|[9膷hWDE0mًU!끀V~4_jl54%=Z;\UF4YٻS]2NRA4bs/7l{v.페􀔉M٢u_ߨ4 {* j[O)'WPb<ҽۚLx󄴪#[(cp0} dּqU==><dÑ̈#eƺ)d2b24vA$#h3t]E꪿ݜޢbcp~w)ȉ\΋8\Y奾D U#1GNO5bDɏcD`(?-!D?&V"(ݵ"@t8V2G7ȾZ,!+sBwDXfm/^g  Se@Hj0t" 峉_ӥIL0ױlQЀ ꋄ]6Sf6[l/y(qôRX-엍eSSxZԙVkF81>!LѶX]vn`#g|*j5[ۂ9a9 A%'`K;I4iZn[=/bffcASzWU앋GPg .֬$S(XpոuqG7C'9E&V.x(sf\2?f%6ЌY`k%43:kkLLp̊!r}je7>͹Z&J?c;-ur(X:R$)w‡-wTdNYA|U8xȈ=$pfE"jde6Ti@j,zĬ;HJ c)bFUXu2ttR 9 -QZձIhvB-m j^`%NχVVj|j>!f3Z <6DGq3j1>ޑ,R2] GGˀe6?C&5m7CLPb_mr fP,{ @r~?#hWt|(~y5VG'91^wrrCEVy,F&5˥7c N \#??𒛼WwJn&92$,D8Ff3׆ O'ZiaƤy ~YtvLٚ'RWe?ދ(a} ̄`P={4veX\}9Ȓ"0-ٵϝ41G=7AQ1% XdMEIL#+pbM%n-vѸ֞ YL@dYۏ' Pl{DKD>FneΦb+ܜ !@6ϵbz׋/CC2AA_2Bp:0ܛߣHItij82]zoar:~϶xm(Uvf4Ӳ婙g"uA3`y0j$͒[RYP`(jƒ{t<fNaQܪQD t4UQeBb4vNLcܒEi8*Ck ,ǸenWfs EGZkng;с=-ˀF,vnvdw<sӍH;4iנNB+cs+64d9&p183l'̆VQN!5.By:cOOs#:V0ӃsdΫ_K0iaL_=WIpW.p 5St=MuvqyHx{1b׎1NOJLe^!UVeq,:뒟  k…=j8dM'ٰc5}=1K'H!݊ E(̿*#W<e`M?F݃-Ys#ؘwN*I{q&EBϹණFkk ěw K@,bK=|'̀kfن-(rQ,܌p)ZtqqNȭ:F}~kbΦ2,Ռ-ɓ{V1R\nbƒZ߆v91[jiOjD f 忨//!Ɖ*7&? *Vqy4= f ̎8!!iJA$8ԚAsmOjP粞1$:St9s=ICb2#_R /Xx/'4ztRv׹\Y|WIP&IxrZ0I#"B\J^,p*`¡t+@E=fv[>Wb$\HI<*\)Cʃ#L풰q0vnNߩ§BA_d_|q+4wWR"<0㨶al~'NZS|d(ȭmOט (^rnJ&YŖT kg Amݑ=0~͵a$07֪"}DQ Ai,0 Cc%(H eP6 떼ڞc֯B]ms7Gb&\MuR BJ}@ LׇiUɃyo E%mjٻ˃8Lv53. TI`YɺG!+u䕙ԓޡ3C So[ucxe5A#-LY_IvV'ӱh!)_BxM$`fT| T׻p:> Gy ,SOU>zfU`pm/wZ!\i|qwXNnacZ4U ̷0ƍt䃿Sׯ|܇cOD!_6K$18<w':BZlFd/]pۻQp7D՛ޠkOsZKkx G$[ U*%c ηcCnRvxL-4USM@I*kQ=QaUNKW7 H7/0ݎ|Q0Pi)4*lrg'V:Vli@wf֊˩d}C]nDS(]e p-h)k^xT?7D 2I9<40W>UwPMqkżdXx^p{ޠ7]+VN Jjɜ)VlCEREmi [ADmMnNb`y/bj`0.1ϰyZn w\,>0pߪ+тv#Em$adz lL;_8Nw&cpÓ6?qKۯ.>ڕ3")Ox؈M̎]f`\lzmOI\+63N9N3Ti2N} '^8_ =4'+&`ڙ҃U'5 8x#ԸԑB~eeB]T%)eSibr.ʰ#VYVK@?_l\"f+J}-6 ~Hu %2^[Co Oxƀ@-l7d<{?հ0v0Vq4tնFں}L qht`?Yaxo8#.sv\'[[/^d7MqH=<&"0vtDNLmD0 a}qo+ZIMBUrZH[b 0#a#G %6\;+ !hy=aƑ\3|BI^QHfmD=1ra9Esgcn;PV!YטEx4 vݐE&Z)Iϋ!цd`(%7#!ڼG6HUI4bc֜53TBםEw{ʙ`r°"EMXb_HjoLe]a@ñ•x,p'?R-aSj6{u|/$ S| #"K~# *OhHPuŁ縎w6+`#$]]TMuyOWy+A^\ 5$"55X#^M;xg2q,Ui\Y;TiaK:`%8YL'{T8q}SMle R->8P̩w6[x۔RV>en?s3O鮘~fr]B+9{Qዛ%q] ei{FL/z^^ iW<8 WLڍHat*_F Yjz5ޚr-@eMU£kԳ;LkSŇ'7[`".Yy]_hxmوG{`p{%7:RqHݳП4a M ܮk_65_}}$oR!j3?1g lt6#[yuA&oREV+3w\ KB HA>ٻmsՋak 6fʍFX\A %<( Gh_T4 :ӂAPq\ 6лw|`b:Ұ#0˸;U#h ]~ kl؀X;j/:*%p_׏%+©YgneRl9YaWϥÀG@S6RbДό]7s(ڷDFF*a#bByd/E U _ `L2]dyRaQv!>Unoca~^{Xk}!UIEO(YBV'Z2)e5*v*#2X-;naE 05"09*8sHZ`?`zz8mKQR<\Iw|dž"D[Y`ȶ=M pIcNM1SJWX;}lass~,գtIƯӪs^~m0ajكKD#ꛪ3'#Y0C vyOPA5Ln.7Od5XA%/ܮi]iv|j\7[SN(g )k,;Gӌܐ1;rc' !>@*P\=oܜkoWoi7wÇ&BhgYjY(F#p^ I8,ebO/f 4"ڐjGC5GE$6\ŮlRm-gDb|(얎&k}nE$LWt7} & 3j &0$aZ2F&86 6MYE ͖D=_4@F%B:q_xΔ3)ܷXTHo6%OoB6,&Pt _ƪ^tDИ'⢚nۄ. H?f 9[1Ky A ,EHtմD?t0l΄rwR0,8eVcvӎy1~i+!O=Tm oZAklD1PP܈&t͗qJhƉË$?aˊos4 .+{8&M—tVRmKm_vN,8gX(Эp&u޾g٥LΛykmm(CnkfG2 rXzy嬭!rbfMv&P }rC>o6A"AݝB=5r|ܢp UsZ-<Q yrZ9>!$Z[%n{C>sb*x@hc Cż?7uɝ_op”ũ%`YcmX%2?>_M*=XG3 k` jSy_y%J5JozŚTޅ߯4f7iPڸ'^X7n~=š(he#Txl}-~wT,2Ms{P =(E]wZ* ,mpХ i:pX"tT&KY"e8݇6tkZh28wQ pLXo:S/Pzn)<‹dgc>w+B2uGcy;X4۔*g)w@P *[BN-}:u~ACG3Kf7 7kA-\dzo4c;r d(j]2,0>>%VIKYek0Z}cGKv M8sߋsT?+8%9 PeW U1@{CZ!}bX;_*Ju[%UuvFwݻ$ 8ywӾ; [akUhE5+(4 z>}?m4Lvw re^1O,$fa)۔PsGw>+ib3ʈɆ &뙇DcE9ʍv+84t[{Ds֨\R=(pe)/re>gE7##.VqebM][oP!PTVǓjy!VV{ @+vTKS@*kC6PF!kn Tx,a]RE) ȢGr}>+5,ċoJrٜ?Qc3Da#ӄIK>t. u Ht$(ŏH`sLp;pYqb5$;SQ-Id"]p/1R"z =(\HJc 6T(ua +$4F :6/ZX6'àI 70',ozF)).65sRJ t`":9T/%YQ{a"1Mɥhu/aN{1/B۟T۲?= pյ U ^P?;k. Gfȸ%[v0LԼ9eOWNuW\HQ4c."'01drF%('d$)XW6RRھleU*m!$ AZP(t0. kS[z`/֌&Ls)R@ϱU v`j {EV{m5kq6L‚-KUij`.ڹ(+jd$%shN6?tuKn:-?Swn{O> =;hy/; VtlٺF04ԇ6y۫8/FzhwoWGpQ%@yK+O:/WHU"aF'68~>=AQl;񳃀M]vƯ'u\OJjhoqcr%t;S3 8e^n߷\ fؙxu)>O ŗ0ʅIZIc_2" 5ot+ 6hʩD٢$*2ufLvbmZ÷'F1Q\]mQGF$(YgQƒf\=ILG(eGlA"`Ok)YU<'):phȍ;Rᬙ#ݓR$ͅ!Ph2nQݍ M`EsU{H>ST^jA~\= *8#[I{9ڧq|yzL4(WZUA I^V $wvzEZZ\LK^(' Ј#Η)6rPHORg&rxKLpɢ0PcOvFQ: Z oمخ@vq龠dQвA;WZ0ɧHߐ%%+߲+ جyEc(Vq  Y@AeTvSX@<[kGkPt#HDbpRLKJUYgf7O4cH;%2JAMDQ4f@J.ŗg*29" 226  ׅbtZ1'.+(ݬ~|]Mo$)`т6_9S2)LdIbI9 Fm[cv'fQ `ڸզ?b}w1-4L7]G61FyG{"k cӅݻ`Х$Oql3csT 4gQ&y03XϹ Х>rzvsL!?ӣa{̯LsV= kAz¯\$x`vJvRYf->ɺ^{eNi@Vsp_7Lvek9"\ʳv`]u>CdɶM2>IcB"ތG$o%U[Yb0֜ bųzTQS#TͺwWk"~,϶(̝XjT.V`wX@HBC9`7aie c7gY ';:J9+ )bU4`?j٩LoR>IC`qklIp*[wixh3 djلW/eyAL, M*LgdB6sb> 4t~6<\\ҦHSG.pf*t\z -TSy6H q:9Mi!jZ0~nn5n46U= .?Q/wBs˚=-F_HMC$64>~oYf܎6j)diI3$S(Y$321;T}77 }F4U-z)EנS:z(K3˖}s_;Y{X! &9cN}@ ጳy8B$e 7hrnbN6ך"gx&[*j8t7;pL=`;sVY6ˡvu09jI8ݲĀ^fɾ={l֚8R:d|5(zl<9//8ڷ%^}+DDF®BץP ?X},>)αS?<Ës1(CtvtzoRd;7iƜ*=Ř*;LGp q7עx&]ankgBm[R'bC-tnmcR:i T./UZ",n$FW!AOЋFH-v[C #]^ 9}+&2MpTKHnn?E0:cEv3B@՟}T/)G0b(|e=7`u}!uKq4 i%Z:K7%Yw7=:Vbܚ]Q׌Psœ횫:-v%D EU9))ix_K002cu t.W'wN&vː>Cq[8ydCNRv4Ԃ|QeT#7u+95b~mǟQdt-9D2/aZ,.a{OZIIЫQ27A]UBp_ 돺1ZCzeV79MGNͷE?u%&EGl3s)z\*QIIꎞYNy[4bH7]A}AXoExgg] Ú{&wˇȸDH?~M7#'8ep8z&]Rw<B_r.VՎ#e,biS .?"`_Hb-"v>.;]xf.{?>@ʦsRɑu/GH7EvV:c1v=-2cN;TݬُPN˹oᱚ`tJ@#j|eӌSN')*.{mDq[Ń3ϧ܊LQu\s6C!ss4> 4RTwG~0N9Đ.P#BLal81Dn R`/rbzhl0AìXi{Ȉ7a}J>42XOzIV6XvJW'ţb`㢞"vZ Yw[nQ&\75F@P/%g0Yu:*/\F=gkBy9 HN/5F%tcu!0+lkVv9 GrwCM$VqDH|T=^a.GS6`D} jfE.5ʰ6G[f1-# gJP96lRD'c!%E֐}뙂{Kn0R]㗨~K&F͍,a2, 1zvw̐@m!uEB&?6md=vMȘUPbEY;:A̴HO'/r. 6XO;Gda?y'U *+:H%$PAɎN+"\ :2n1 B#}}c Lh&y2uWXXGU7|ӛ^ ҥeFX%t>=d7w„69qȕ[}yٌͨH^k:1XSѲzu&Xɴ"Gc;*/-oy!'t)D퐉ӇiVmC"[眯5q'BXFS͚qjq}NRU5j~;"3#ꣿhD岶VQxi$ O[[='9m5P8aoP3Oæ<&IyL:Oۓ3hǐH Hu$HoMڠa_GA#KlYϟşQRDZ^ KKГ&j3Aȁnk&;Hђ3>Pc ;G^8zx< U+db K^?* ^$%g@_PsLj +u&z50rҘ$w7 _lt%r (ivs qܖYU1EKԎ1sΚe< p& m>x p:E ;x3qխs_+oJ-'JΞL6o V iIj\3ѣ*NMo&W=y@]ץJNlJd{]; ?L4bQeg/͊UŃ:@٧Y»6[4ٺ77:$vy #Ó J"ߑ{h$D6V?f-=#7DJ문DQ\툎4^BUp:$DgiQ27y_^K鐘)Ǹ-Zcv4_lJf2"6ʜVkwSҷܕ؞ה}m dxtwl;|M$ihmSKq;.F{hkgVws6:vCZ*>a&8UiG{T{8nn{FOl|8()FCu# U?t*a͉ybogrƼfO2KBDZD^5g]Hg۩y2.ҁu)n8A+m&O"_F+̑ AESZ"(:Mw~U!Q-Dr,Rbl`Otpa=6$d aRC0Q syښlp%cQd.M T5iNn^= VH4L<7YEl. guZ]pi(HbF䫙6c2ȕ >#\H#_fTA=awgLO!,z9Bgm1H+n` \12wJ7= IZsVIoDoX'͑Bt1VYDsE"Cr…PN+dN$ $h(%kڅ"Mݵz&[{=\R#O"2_ ke(e9ӫ:1\Sr<>NL3 '/\o?^‹LkPopkiJ`1 vvҟU5*Iӭ? Y4" fW;M#+h|8S܃QlXfhc9;6'H,u3;z`_񉤜:{/OTH\רem1WExjvS~Wyn9pP}" 帘h<ƄoL4|P08$oPB~=s4)#%.HR!>Ԧc(:9t6x㎚e{6xPҺ/SsKP"v¶X V,$ /t.&h4ݔB9]a5w3\mS79'< NV L> e>CnPGOtt( r Gb' ^ңGX? dIL ͵!fNl<6_3u@ºk 9yb '$uAu" NӃZ'X%ss. 701Lt`R(njRy_,NV.ad3@@P^ y$%%I"tWfl\6~.K cl_O]MqKH':l4jY6DЧĤf)T)§ qIߜ~(\Lɮ/ [3lE~:w5DdpcѼqxѲK20xgP'mDf DV2dH@l4hP@U~:wo8g1eOn>|wfCd3-w.dKF&I1zcUER{LL+w /3Xnc{Í%ouZâpV ы9QK-B,ci+Gi@ mgkwHH`aL* 1,\NX*D*Q#mUNᓇex08^Wc=~Af}Zsg'{AO22 6^o6WxZ1c Ej5xh@}be50 wPy>2rNNdIErF(:"uxbR{ |(`&hcoYt>7.f ;CGZԦ_"M"jdnr3~K/=k /gWn@QYdY7d| W?Aq+VpЊ;\"z A3>Hd$5^Cw<{*za}=~_p䖟P]mZ&.I^3Jόlb+uLT2`CAAa Ks˕M@YO؝+IHT IG]ANഊtRK՘ʐGQlV)mu5٬"8HC{xlӥR]Y@ ]LN>]`>4^np=!y1ٵzU܂-u:F35| [p\榃T] D~j E-W%7/h:؉Z*=\>7s^z6U,c޼6+GC U _SOؗAOrTD0l.GooDA#aڲ]Z͝6pI2Z8ڙ#vo l <X}P`o= }_f ]a"pP++fD[^&H¿E/<#rbH :00vт9o_JfyKeмFbo5h%RI&Jؑậ"FpRBǓ&,#mNaƍrHecFjI1^E=- K,2K6ܫ+}5 3)U㷁}Q\4V>glfz֦}0֭kFyEC{1 ٶX8`mD<g?_̘WYXmll٩s n|ݾWJenouFh ,^`ed D=9MUD}3sQ5>?h>ԙgW;SKkξ=C8Tw*Xu{-͵0 kRIu&2~ s |gnĤQ ?`~>b& /PJAvfO5ǴB44vVgskO|ara-&B毷RB V&26ds =f@˫Rdɮ]43̀l$q3/M{ OL%.!vpH|Iݏ^cOƮ" I\q(8Z|Km ޟ:]ɏ"SHr~bi|uIEi~˸o"POȗ[l0b9r*Ԫ m&8?ʩa=KhC>р\|do$6'{耤ؽK>io<Ə [{ Fl*ZFF?54kscZ)&f1,y' @2_Ns S;CJ֬W0+-]DSffUu7kn;ۣt:h˶Vuhu}'S/*bH(ѐwwyig'z`l!dV?k5WMx[j l&lT2B14p|ߖXJ uF٪9*O~NpoEBJGs2zWU\5I1jc:z?<&{σV@9L}'J3p nwdZ=ű5UL24Cez[[ „s.ݙN yΩH#ķ M)`hݔݗ*#aʎcA=nRZ50iȼZU Ncw,Iml#|`:֦:,}7$ a-&) _.b~_*G=s^|䯶d1˥<;0^|KGtRKM ԁĔG` HeŎҳ:A~b>H25k7@\N6zi[sws9P6۷f@ߧodC2*FfkfUGtAVL(mh:jZ(TIywfu)_c#hDQ BP{y`V L "֪߸&!OQdbϽ~i ˑ}x"+BA,'!ZŘ$P* 2Կ4IM*$fQp]=F?W2]&a3k|^u@Oz~H8VIa6/8pa^O6loZnL!7<l]5DȾ޴OZm@d. }tB4A ᅺy$kv<׳jvQ*&7^ <4#_"Ee<@i0e=loEoMFF% BqN08`G@YZ$:^= VQݗ=kjqclϕ2?ǡB#eL%XTȿ "@T~yvD_pF8Q$ 0BIpEr7&̭6 ~0hÝH$TtS*W{دy|<^j4>-[Ap;1>acpVTym .u68 '.TWOcxF[e$P"2̐KLaUEdJ2L| R(:{voE=<\Yś<LD~z1u仕;lbP1 9(^+G{lǤ_kROrׁ ؜97JLTH/Iyrg!I5+zι?oN݆wZSbRO9.<kǦ=a8s1c` ea;-V>9QxRkؐbmhbO¯a#DٺŬ޽&U7%qUIca,v>M(5B]ѳ|ųpG^2Ȥ263BS;Y M]!,-q:de IIsy`A8Q1KXMl kY_>}V.<'%uB[B*D;V1n5S?XOcMexP7Te2_@^[Q6i(' #%?aXK ej̹3^Z"3CtRWz![ܐT`N{*<D)h7k3dUo\+CKNUb T=pT&mQ_'xd}ܢKZPnͧӳB*/q8GDXVG:8=XaBzq#({C}b5?ҧU%7¦R⮹:>ڻ?&F6D2q;Rs_tFbo !.p^a=5IlF!Z~5sqVy |Roq%IǬC~d,[P卬[{/`6e}~9sE*^,*\Yڻz}'06=,(3NJHBAOj)鱬ɻ+?5>I1,O7=C c՟v[=vB6WxmhPB:NiΊa)?Y|ݦ$:@F6kƕvEC/٫<ؿL{&N_#Bvik?i626o |Dף] Jƒ $@<܁xUt{?fV J|ܞej`[ޘhj^ؘy54~ɇ1 cpUPoK' p+>*X*|n#z|3%)]qRtԠ(x"PNjp_ !*:-)zog^m^I'jr"t!RA<Gx:SZ!Ta/N]~tZ+9bEr.Cԝ/WD/"wB/?E/+.%[0fصƫ.$qR>Dp',)DGNvbH}^Y?[HC{Fҧ\"$|٣CqY2Qh甊ښ68V^opbY\|l|cM^b<{ʁ FFaD<@ 6SAS[}'7bRЙr'&I=ˉjI :`▩̣U]:&Jt{(ar҆_m`jmqE sf0BS̍.f` 5_:Q*jD#cq/E[9Л\j}k`,|FE[/ ں Hc\s (rd~G?p"Q@n PKYi>O:[qyLCI,sYC}4.ѝ.T⒣ >IC9r"fʇw)Vm^RXhLK:~4]K=PɐP-Q%e`Gɽ󄻟[D2/_tʞx)޼!тJsM1G4Dfk[] yxjF ?y -Q!CmzY v3qo~pp:*LHŗ?\XSϿ0nW)N&%רGspCm<[ݔw0ߝXV\CחB9Z_U]b#tv wΦtiiQL@uelOG=&BQJټ*{!QK* 'l"P\dz u ˱μ h˼^}  s{ܦj{6v^O!1mġqmuҡӻw9W+qzƈFe!Q㮓9~ãI|vgj ?ϙE!/"W>G0)iK안QhDxwVHAO7R# #}{2.iqP.ysF_&Ep][~ `^@o~㯤H,9K xW}WL$MsIi/WXe|iQX˚Y/.('K bk  aB5(AsͿ@f~9Vi4/-qWsUz$O%r䊋@+dv>9;rf4ZIWa*>4?qFt\dX 9bB5էeJ*Av CdH_eNm@wt24![.1['}'̓8 cI$Q*z0W SE'@V{ԠZβ'Zˢk9%; ||vTOzG5F.wʆYwL'P^4H7ƚ^]Ϧy憶Si&q 1"ÔN W6p߸,iOu}W#$H{Uc8¸LMἬu p#gZYw˕"fxdLvO#YDY՚zڗRBv_A)L.ⲮCu2/?J [` ʬTr|+ZNWї'tjȗ>2D 1 wDž}H yAz&a·"T^+Iom1lK9S\-b娲ω6jq\)x8,ڰU-h:<n"dVSP4=N3jYM Bƿ<ȴ &cρSɞPiUň!ZtWR*b\$V%N9viQZ/mj;hاK!IRb8c롙"iXstg ҔqGpClL-*be5}jo}KvB1#:'~c|q)I&~|U zs3m8IBl:VrHjXB8Jlu@=0s(f'|1g'ʇ⽋m`3Vx=ޏ[8_qCba1;xe_[y_8A ӢlC[ N`\'F} ˨L3Z#i-&[V2 R@b~iFUS2:U0X~3^s 7JƀZ]/zt 3w~Hh?8V7:w:QVߔ2(Php-fDgdh]VH@}4mr!d#73+?Q9WKF<1<:5ֺCZBDdeZx `KMx3W k#wBLΓF.,b>1T*wdrPM\{H8Dader"jXlV7;S6fq<6( D^HWOtApMP,YVu0Ō Y{fxPJYLC-6 DaV%ÿ$Ic+C>v <;p*t[YJ!ט1Uŗb)n.*EyCr'lyWHUv*C:9dw' |ךnL)!M } *x}p~ fj+w"urӶNzPp7#ȫ&Gz;eIq2UuicL5 Y{Ifڇ_(lFcC8g2|еlTwK2X pd*ąw uÝDـǙRJ)0GG |!WB3V ៓&V!*s Fo>&n&$ pf82~OTmr*x><~:rwuE9b$XBf̓ݞaGp/)%c\j1kD0T6Huh !Jdp wGtw2'm#pI2 FWgPؖS)ux>" g` ^v5K14mg$觱 U ⱂi?tȣ9.<016 3; ϺBɰ{.Ox\V옔1Žam2N̝/;+jNa 1fQ]{[{Jq22b)f_X56R~C,)6 AʔJ^Y`*oj{P)[H-{= EQU \l>3J=<{&6jo}]7)cqġc;Vp>V tfWCm1FCE0BKuW"-~XҴq*d|WP]`v 7T/95S4~$ǽpX3Zv]%<tD @$Qv =Q)A>f4U?NEa'=_ *i 9$!gt X  S-A;"fbGy!-pRA\5"lG+0blPII%1J >)RbgK cQ]-urN0kR=pd ڇtU*XJ[ZztLlPFQviE(j M:)(.R yʆ%K#IfK0!Į2t= _%iv%;y8m\EJu/9XYwZU; x:bTs]lz9yb iS#LSSޔ֍A Ll"LC[Qf͆F3>P@|[Q ƾB)}պEÀ0j&cx]?80@а-od/Zf?QYUn_g\3er a?fEFl1?ja0fщ}'wam d"LNe _/qWN/Oh=ӄ{r$1wz[ S{7qJ̰kUbVi|1V埳hضN˹E#|7S Tb74^%FE"5^j':IL^)o7E#C o3Ӭi {@ĕc~[JF]l SK?=\ kE ISk|Z.naȱNBő+Hn[Y%$FtB~_Oj5!W0fLwۘǸÑHe ~+58.NTIfә%U$KT <̤JӎÑEk1H3lA~Dq Dд" 2"0Gq4_}}+4`)pа-TK`u᭤\^Sk{{ֿ}ଔbfo 4UOG-5 쿾/ss2E\LV!O5z>KQx9 '~4}rCDЖR`EcGTM\vZW)g׵yv ]DzDQ mnB3ކr{+x{V _ $>rVnoKeLк=Df0Sk4cMK~`7+dp8h[d]6 WK ZYUϏN,np@j wCUlŷ7Ue#c;1`]!V*dQ@aDa_^6 7u%1G b] ' ˀU.kibO0?ivqְA3YY>Zir@/ža q*ZYax۟›;@~>H+K˸z[`BKNNj9䡽DVB Dsɀ7DXAUp$ti=_ЍBJlAgƗ1N 6ċ-ia2\jw-#N!yؔ 4ǘj\s.$6*KQ05v;RF'x {v49p?3 ΀4ҡɳ|o]|E g G#jFR{ͤBqMxs 9%#޷Ako`{Kރ8&SY3. Am”HAIG>ǚs-謢y{[)lC/}tps_ɋKy2a8kaN.mKӁo3 ]Ye?~o',Zt01W[OՌ[F1jLՙ 9dV$WơS ̸tA,o%)Zu,}t~v#vCf]zVꂓmi[w:;]G'A~ښHT A'1pm-N6+=x@y*Q9c#32ӫb516ZC qnsDOɬ^=^ZYUͫ~uŭ?2N,x2/%Gq7D;=e Z~~Arm+Ā]d"%78JfDTW;SyC␙]%ȴP0RM +}5ia漫a)|?@s6xYH:)?6?d*/< p{yDYjqRT'0f PJz,Pr z)/Rw]TjYiETwr .Dm ',YKӱ BSuL#L:Z޶FJ|7ֈLz`GwWN}~}i7NxU"h*M>$1 xttS#aiuFjݎ Ƥvm D ݮC2D<)]QERO7Ei5NGwT#>OǕ_ڌ7h8VjR-7'of$* 0ыhbG4T \pv]B (8b´}a%΍- O>c$'۶@xH$E0{-Ё"9QoXz4?h{A>Zн(U+S,&S4zOQ 9U%^/ Z{Qd~Qwl<-GT>"nL^l6Jh ?b[呣vG)jr]6$  Aɉf Fw~Ox☰zj.#5CG1fm h$PG0_O>ya$3!TaT.cvn8\^Dv۟;aAó*ATSMn#"#5 e@[]'BUf$+1ﭫO+$\d$>Ǭ/$SuHԑ%wz 8/*i"/& UPukTk6IOrt7K?eSA*M|JGoᆭrDq\L-2?)=rw`: 0>(aB1%o 9M2QFim֘GR= ] ~&Mn6hRȢ*P,';i-RlPU>lUܬ(!k@? ѧJ"}a @M yR靝)աo<2ƪ-0Xt1 l=1 н;3[̈́[`vi_Q/ ;ML-XX51&sF?NEuG&] a2-@4,ȅNgR<î4AX Cg a}Vo/{D{JY9`wT!%(*&3:<qDnCA , :kW|ҫZtk]2S\eP!IJYA8as8ΎW t2m#+o'bq=Dbw"E2߅J@JMxiY{wd\@yX.r6j7< 61c$3kfd(,K: <\\SG7PV.p:n\7Ӥ2Ef%( 5[L1š\Sä+J߃.TV 4\P4 lثDZ\ya=׵ᘀNYa9~J\9!6.@$¾:pf%SöeD 9վʿh,^Yb9+.ʍ̥j]/[nRbt2Pf/16t)hJM_xb;u!$%3 **-go|J8=]rS:Fz-['CHCCqkFBo#߇n\G޼:8S9F!]u#iр$S r3p%ݮ^I/t}Ge x7G[ΆMN1 dժ4 O0 d8ttLB +|ʽN+b%A}5MgZP9g9gDuT!t=b!SUf2_Hu&*?i20'_e%+k<Ew8 Hy+(7D`/ ?\uz%P1XӃǀ)7h %SiVpQ׸*e"Hl05xQ+VɣʂyUh~O BP`*~ &b8&~q.UzvP57JBt "E"ֱEה ɒk88τ c0;ţD<'opx9oXN9juAcғ-Vxڠ*8-~.ȀX| n+10TgNJcff}}ejU`.g즙A>#J Pz?ŘRJWQk۫jy ;ȳ8zǣ,np{n6MRkB81:A1r+3}gBA9)Ҡu륩|ZMnap!eŹ3YxA.zN&M0Cźz?']E ~bDͤ :ZLl`G>F=D.e몹 hZo,ܢE@aPSfZ0;<5\7{P#R&|szldU( [:r+QNED_#4;IFY)tL\jظrsdukQk63ytci@Ƭޑ`,̯抴B;ڤBz`GY3!3p|H#'!wg, Kp2EΎӽs]E1|a D&^ueE1hW]:˨x/Q1>lWPRf<쵡k`exԇ ژl6J?82t 2@UJJկ8񵓰s[oV 6Di u7H¥(!rJoYڊl ,᯶$Z_3dJapdg]fN:wW)G/o>dJ냒%L;ݮ#My:`X6Pīd ≞C_~ni64ؿ^oN+FYa{%uo6u@àQuPaR\/{j1V|W#;|.zzo:+GUb揼WOoDC?]ΞӺ^KK< U.iא9SQ:M|12RMz5Y}V7+"(^λ-eR pcĖ@+FRL}Q5qkޛ2(Yt e1<%I 0G"zPCY.괆YDؽ\pϾ,t{O\8W/)Goùn5r55Nw8y "Vu9F#,1-:N֕n9م D9#A7dX=2OCH3gN[O<;U#{0"P$r#|:ܽ^i5 OZ3?A-f\] J(3Cfx ?-^<wtcьeNyy4VWKw8qUB1 12t%YzA] K UdC%@̠[Nx@vh%,?YyHpd1nzAǦ: NLRCyUZ#{8m\0h]|?+;RF时 KTͿr=ӨXhŒOH)_\gw2i>ƟF#2{&Âg/DJxbrs#K7UL…=bVSZ<S}жdG9/Z8?]O_{MIδƐ'4_k k< 0F&Dmb\B0 1,q|gʻk}P8u1Q#{t*{c@;  瀙h/;cf RO)~Jg dZ l'R] X,39[(TVs+! 2hO(fﻍ&*+Q%C B!Q^L8ݪWA:BWgYZ07070100000010000081a40000000000000000000000016530044600003998000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/bluetooth/hci_uart.ko.xz7zXZִF!t/)W9X]?Eh=ڜ.+Ppg_9TI!/!3-_Lv%66HPd4KBky9)Kai+!,IA |#!|əєD;RIK6#p܏)Ǝx;'dļwt,tHꉰ#]Ж_)+\W6y|vtZd/qH@Vl6ޚ-#% s.BUeNeIMȸ)aP)VCƝ~]LW(Z_P粲\ _liEV }ȋU뤝k =LZߊ t8HS342(5C?/2SvŠsVgW:TafQZ&Ysv0&aR ?|X !G=R:<&%E2N~cxUI~ 튓^A%&M/X+/IvnWي͉C(5 (qaτZqarbNtQnS>]tCB/ @WA강K0L+bU5uVoOPMto6K&o~նD1 A)O^u?K"9K!Whugğ+w8+_,HSE ge,+9>ZnR=Jۋ ,mc{q+TF!-W(_Hn9.^r!{0bJȫ,@WWH0 wlZk!"QVhPClp<"O/:^Gzp7G,lBg>1DJ׶/;5Ґk`RYRaV)Xq[ JKr/D |T2!Mv9d7jF~"` hM?e_I&aTM$84xNab@j#!jGᣛKA5ݶ6Æ+f{wN& U2*E5~W}ˤPZﶈ|}LQ2sL`A*%T8|'[uO8͠"rl],RE'Ʈ`sa  j *gC1&in΀&Y JL1C"b2F>Xsf&ݰݿ߬Ddr A.!%yJ$76 1}3y=_ 5^fZ$6?(73o ڷc]\|ʤkHnO.N=ns2; G;jwbV=&AH25ߣsR kj$Ժ-S8S*'z7_D,W(ņбUX Bg=&{P@*>t] ªZ "%A{-1RnPfN *,reO*ګJwvLXE <MJEq§ aeEk~dhcqIc=Uo8gP|gRDL,S8F\:Gn *{3QȋJ39yqx:ͯ $sWTW9ω_}<1I݄eOfr`X[Dvk+N{ (Bt@M˅UM'y5U #>Z`kd)揤Yz"B╒j7PM*!8Iw)V+I@9ɦNOrZQ62òjEb%}p&X | gԚ{X"ߔNތ%vY,R(5g_| +]չ TS~8Χiv zSaZRmoYŀ}Of}R}3d|C8K9)GʛRTԿ:UH^[CSǨ/ʌwb.6,H~L`Cdr(M-Z3ZLCxpyc4xp0 ߂zg6{'bt8nY6f\ Ѹp^@E$.[ٱ K/@a`Im'(.7Y\u ̶WU:0/,Ш0#08xj~o"=9`Do_wxf(t }d3f+_Nj2\ ">JѕDhe{tW}Mg4D\oí<,w\N[Wo r7 AV}bADe]MZhLE PXZW Qm-s:Oi/#W)C0iV)elWo šp [Eq֥jsUm h4闄1fyȼgrqbLRysѳ7pT P>/-a =f:˘F濞rrn܋^>K/-k fAuy=x=XM835Tq ]jZDbB]7Y֧|)02e*@ VLqq:E6+b;=d%((sd%e7?(>47D*Ҭ"yf?"=“'@§9l1h5B\}ҘYJd0>{Vūz9+Nѳ)T DX"ev A:'S-A*6D6Ԟ b J& `oL?gC5HWiԊIeZ3>A%&rwA5+^:R3Ha! -sDg#Fk|BpD*[֩@q"CIp2;sM,r@'ʺy0E6O+(BG"[=~B96~9.K2_fIQY6vɋo&8دm8paºGǸƍ,Z:0emV9н Ս.7$¡ScJ]`x5"]Ǚ=QhG$|׌MUd}TN=pV'˓ ʭux b)%\ĕ<7NMoW B'b-^x1p f>3S/`=p@nolQѥ iOW'^hCa x9؇2GPBx$qX+U9 FxPwGS^/29 {>֡n8ws l`  Mxsgrk?LZc 5cA7(Y>%f1xԯs qkiF' 33tHz6R_ .kqbbJ 7U~a{7UƢĥ^,L6&ߤ-I6=&.͂UC|F-)ȐpY^JC&zW^T;OY+_?Wb\y1} IH>pUH X$rA?˸vK6B0AӼ \jFF YYk#>:!1w.y\38WBB>V@?m(flXp8hheqbx3 ^%mW"s]yeA$~x.v^s}k2+qȻ1%O!)0φBut)曤GF03\ۄG|C慑͞+ vѐpU[,HOҋhfxyv=E8/ [sy qVHnYqk֕y맥f·Umح>?IS!BW~xJ~8o ]sn648@,sGid1J2˔{/;:,i_aT'Sl%KD+xx]NnTGlՖv, Ƞ$M;e >_Q{cYEE~ޛZ`# ]Dž+ù9~5屢޿dzWnyG5}'?+6F<[ .mKϳqΰ/HεmqK^?\ m%W#16݂x!N^z\=cFWM >Y`GBɼY >ݘ5_'oljVL /Q I&@_lg?69)lN"My{)d#]d(.+SBu1=M_#45Ƃ{:Cv?dg.y-TkTxN/Y@Y\>쁜@Oq3lcK݊GƠUUkv [nLj<̙eIIpTdOS +Syނ{^7TYO_by WPDd7 4 xed:;.&EJ |!q#r]y A5L'=Gt,/yԓ;;!{<2FJB3ҵ޹Z-O!MB0[3ؑdB⒜!C%dQٶhP񳄋L bw.3 oйW &_Zmw0 |ܨu,OŐNC)>%3WUqݾ|qO`8.  p_{NX,YKogXtrO[K Ev #*fi7_tX|ǓL#U^_VIE ]GM*,'o 1ayŨQ-Y Bo2TAۋ^7+>[% ,qcobMH'b7Il|{W߻Z%.RXk,j a>|嵨gA/;0PQgFT-a"ú${aP}~0: G' 2ɲDûVR&錔BB$u3{׺^7;`ԃK:@PbЩ~` <}QßjfOW9aeN]`345&G՝v LK>.El7:fK1Z4'h/8!ʁЖ7x2|=M/~_+,ǦsAgmY-LI"oX39;X2H҉i}yU("}pdb$\F>5y&xcpfuu!ݚ|Dn@ϗ0ՏCzN%/ҥ syqEI/ХDAnL5ۻX`I 7wX^Rdp(@G .pylT=A] hd oќdR%!*hKmqg= zٌd *4N,D68bnT*f%ő\bɸN耬rn eb}Qt7]&y`G aH{$jS`wqfbR cN.F71u.X׸@=iզ@ŭ鴓홁v[b0Wৣu!z\8Db=:F!Vp<\N[mdhx@Moe-2Ã^~{}[ALۛ$-SG^^F;Fsaz5?e&ߞ 4UNh*{@"Q?6k}_]_ÇT3K(jX˿/ks׹dPHͫ#сeK%N*g)кN&nmr-#v}ٍsϔV9ytş~Wo#+-QPz1$dAbӛ>Zٱ8) #>]@PHL'($רsN(9em'j xZ',VDt(OLarɶO6O:rI9ERHe[Jpf iG9- 'Z5C=/9*m «":ul܏䮜/CՔyDx1\Tīl.&9ӹq2ݯ13Ɍ6:[4tCVC#d#|=){@Pm2V5Ol>R4kf7qswy:In#v~7j$rrb6D @Y|*̵V%2 ;a[Khf=,7+) +p8B&%.kҀ[n6HUf.*5h'  N(+NO.U} v MˈwNw%vn wIBf <Dd:݆(mf"oHeϓzzħG$'`*B[O>izq4&KI/Y74PCaQN~eGmr|j1z<:uc PWCJlǮ+ w4|NsUkIow6ȭb 5&tyr5uP+]3gc!^ޟaX۪l ɄDA%-.g ފf*9Upr }e=]@~!o8Hjb?O}678|"Z&"ħ´S}7Ucs?HR~UP7{"'f*Hff4~IGߪ<99xA |"~`#9W7{ke$:oz? WjjPTϣ:5Ú*#lE[ra^d'Y ZKɄ6]"A'd!p{D(Y5Tg@ywXr9/e퐋30 A tU$LE: !o}oAIz5*>Ŷu=|n[jMxIʍ, ew8JIN=|%ÅPVBOT`.ʸ~埴n ;ꃦn!w_C CL'9`AoѲ 4,}=O% VLھ S>`Iƙ 4PPбd"#1kkJ`g.$gpW3&',-%{NٌxF;x[JZ#aCy,#3y<1?ֳlu_MmiMcK]y2wGW$I_H63h cC8 xx)4ڂl%?v^]`bӥFV|f Q*  @܆ نXY{cŕw'cQ뗓|mh_GfCi=LmVpRC BmGA%Z &/AxA- \YAdIi+{*(4,M`FIvhƭRt1&5s0tl*ePorqROc/p:{/^"¾Bc'6:Id fƻ*M \ ':E]\||mų_=~W_KB/⤆)f&.Z_3QrF(YXۢ'c+qr򀫷{[jqr n)hW MMזC{]B@~? vփ -6_ϾDb.1%Bz [[OO)u=eFYDeMDNB(oĈ[Pn qcɌTI"jGca~m1_LGaDM~:! t&sujMWI71A YWV$uYmػZٴ)6(_`HN@C%8bTRCh T#9Z09d oԎ)_M'rq ZO-ҏ%Ӡ5^7xai!DlD%?R{CDMqM&Zn#^mYXetozk4{_ue bc4>stT,~}!c6ӆ7z0Nw##N57cqિ1Di~ѺgJ.ޫP94 @~=QW$weW fqF]|c17y҄" jN*dts3Z~5cZ b]eJ*Լ@p2FoT9dN~R4;&6X$V:~8Xzj&7 uHxaK,AVwϜUɐ,y$ܱ1bѠ$ />{{~XL魿Hh ru|JSgќ #ݝ>`?m)=~qxЫىA) يirLC-jSO73O|n 3} Io4)p'+;tڅh2j״Nu. J-\' #'fHU#{{}[ TMߎ *giRpuB# 0_Lϭ+߮MIؼΈAPrGQcKc⌰UI,B,L _WM^ wGZ&p1XѴY$3 $#9X%{ح3<_?vC-Imh;\V51Ѡ +#aM[OϏbe]A Y`\t T`UIm Lq{Ӗ&1R H(צJkLz׹> {K0g HDݕɹ)3s@[ F1 )=eofkȉdtt]}ZxV Z94x |6 鵑_S@A7OF(-Aв{Rt 1zV؅\dHANM3!2_c9ø}UR V 0-+ c9A>^}=`%K|+m6JE :Mb<.ŮRzj0ɍ m'TSxwq@o%CxUvZ?aݺܜ{t%׾VBE)58E^n;Yeo-7n}u)z@ Sk43iFteBKv"7A9!N8Ɗy|9uE -ZVGrRG/԰-sMYt]!$rH#OD-Mexϟ|dG'i{e;þ^FMӥFҞ`VTm,>jn,N8Q~@?QLvhSf9t"( 8.Y PȢDה#ܧNVC;p&n'zxk*yLI`J߯ 7RRMuh1xg<ќ"boq]v MT[ϙe;)NJY*הz**L|’|[~m{sɉM]#b ÐAB"y9 ?Mrθ6bӧ?S)[d?N 3Vs1Udb+[avQg&,o>U-P h l##Wjg&LXx:ً0 &\M6_ֈn7JF!~i[i@73ؑ5: ߰d;B&ee ,!K .%oUv6/KcL7P7oiH9eZx 6qmJ]ҕdnԝ~uKi9ʿ B{=W{@& 0DpUR<:ty9hWrZCO; pNl!vOB({8x)G-Ҷ @p6=/# 8-6*! V#pѿ_rM=u5\:sL*=ßKZlJl2fuO![ 2g.cOJOwֲL1DAH/Ƅ'}MB^`q e?juLrZNEgRim\4U^7{ QQgwUpKY1?iF WbQj3Z|cǟ+[To;)„h_҂]s_o9<8D8lҭ㐶T(  nTgg9Eԫwc"j{dcAsiD"5љcPiE2Հs!rܭX|8CnZ_g* MߐUfԴ$9, !w$\2$ek Un4"Gg8D8q#ƺړp%[ b׮;Z-J1~3U|̘Nb5?8AY2$-x-ͨ>4 5:'Y-/U]xNoDKt@Ί|&`aʰVADQhtvU7E&h/!zAM*uƐiLm\Dcz"Ǫ:e r͔Op3;PA +O< °|-һt"7D7U13, j1m,Uߎ 5" 1Nb }urTl6Lq{U?@DӼ"`5'M~R6M#aC#dj"vA9SߦQ?`'Ct`vPH,_cv?֟9C+&$CC!eM̴1rO..Y}UDxSPFYjDq: B Y,@bHr/VHlW)[A~ѹ\KUy PNp5=q%6.K%`eH`uP1B4^K 16[1É? ܬh~,:( #`\K){g^9s?I.NO`պn6o#M?2y)4tv [ |ݙa<]AYU^|x-S*)k2^ixJo0iyA\ wJ'8 sS.)p$E ?֌+Ĝfw%k1$UxL5sIYJ Cwс MUn`D%>&|eHEPv6oCKsiݴ%"6WX% }1'h.~9jߣ|vP ޛ!P%k+ݸ,>=e۝?\EuB ԹޯP7 uizh:FܜJ%l$sC~r?4,N7 r1O"Zj:L@c^?%A#bm_Z^e@8EHs4JnPr2 wh{.ܤ-iC҂6vPEIM}vd ;6%!ҥعyܩˉs'm??sU?H }P"䝙g 5F8mbգ`C E1[Ũj˜r@%ϟA1+*I\€TXVT},[5״}ǩ;`#\bjrMS~|0]#ecR4F3V(b[etRhSS%SO82룢3u}lHrsLӿ)a?)c)Kcfm >iէ ?0!a(/m٩ø>#^?eS9$08#Fґk 3H̀nky''r~w/삅H PTFXsf oeT$'I1P.bhUr>q` CqEv9 bͅ,ϭ.<#ACv4ع?< %dvnw.4uc䏉7/>'ȁ<9xʦb3UUky!G7B &oxrGm۳ɖkزnr#8TQʭmT s8t)$T<2:#A|C|nx`d>oߒTl J 0CD 7I1B#%7sZ+PV}&^1Z;}F7fL[΅Fd h|<+l)WЗ ?zekW.D6DkLh[ p-*S$n58KqQηiM ±[4e[{uF$բۚ)f}EU H+mj &9*ug-[${膋0F4_o wNrASPAT3-լto-QR .'moS,v* e[fXVj3x8݀ѭ]4XEndDd>?>Y(*F?۳!dIaSSׅ 2:SIQ1[9q(K߼Q~8/4QXIJ2} LHPWᥒEWU݆U4R'*#khN#Q4B=E , X!OAE *@%mi8gYZ07070100000012000081a40000000000000000000000016530044600006b08000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/crypto/chelsio/chcr.ko.xz7zXZִF!t/j]?Eh=ڜ.+ͅ {xD3t ́SEZ{ ̤a=e qeT}zٽW8G;ȴ:k9{S!:c7[Z^kegsNܼqH)PDѢV~$sM잶),`2ۄk'30MX츷5)Ϧ0V1c43ՆR)EWb%WWvFM_V 0zHk|z%j7[9nhwF~\Ay@; ,yngD%0yI qW*]  @ V;rp}#7,aY(8.C Nw[F1R_'7kiG؉+FC}XF jD+c.nѳjQtFAlah[M_./`*8VX!c@ w8RJPlJ4rTǙk[otS[Ln5EtLP(/eW9ЎD.m9q+4}UsMGO|0֥fx`3wgW\K$^HGGTEÅV${!)"C~5~>:V+[K˶o<@5)z$ $fmZ9ևx# }9! ۈF,Et}2 {v1Ȃ&1{uc(oZ7\fb2<Տ: 1ձg>ݨmOpJXK'2,gXݹPȱ'NFe[WDXϽɾBhh5M6A/dO1:7@mI1R-"3I[&cDPL>p2KZ:XӤ_)δPZ:ƠхR۾ w]E*2M[-t!ߙ4՘#4˙)ϲYVgIڡPKhgpdcKmoH`*2j0EVNsS<0DŽoEĖ{ ZIs2mbp/}iJ>Cf&әFS^bZ"ۃoP42.}  @jQ{SBK9e=DOn:w_9#)ʟFYc$Ė39ЉI~ Na=RG,52Jqx0{E/QUP"$WOͰi1 )$!aO |4?cC]`jB-ݛER9ƙ< wyqUa $ZM21&SM Ĭzuo%bɈ @zq hh,.w|%t d`Yu$y'MC=,D@6Ú_Pt ;$لdUڜ`(М鴀(Ȼ_lUU At:(?%ڸ`>U@@WgKSn_Ɲu3XJjS!@e7zH!)X54(-i>nk^xicrDͮ6G@⋌^:imYzQ*>aK,N*.x9Tհ(Kh*/$.IY0#_Wq6rLEޒrPfYbhޑ'_1"- 쇚BWn3dtB<蒑CB _v}ٳ,%s`X9KcuE"(t(*vwաd-]\,kRAP\k `yl3S70)X&d; 72,ފ̈́Łl (,0)uewo M#XǓ>9nfqC nu> ˿g:8Mb/ؓKMԩ!$nt؞,e(vtk&v|jF&o?xzLJ ](T* goΈ}P 3 ֔U@ž.Jgb_DuCA1FwQM)` W Iqn+bFCAHo˫i5g YfH>1Y$w|>k#u 2Lur5q33js4A4X%Au3-HVYէZm:V B ^m_QJ-PS1A]Sr2xOw$DtȴX>cM R1vk ZnP߳7كKd#/tȏO|o_[m|hڎߩL5M?sNYs.tEKnnܫ) Fe3Kt^CA,}:aj5"lJeIXHM a[N6mUV@f>IXBl7,}/cA{aASМq)x:lP՛Nv.ywBώFo$$j 3-dS'M%HBBs\g0j$P|ƒD6w+Ѳ]v'M56Wo؏7AkPa껐A+3xhOnjΦ<"ɨ8Xz(V'!!pW!ZDS1-\-%Ē[_#DЉiBUÔQV$Żj.sGda=*6_CmEke"<$% dƋNVz+G}<M3!tW)]z$|Z4|-0%ɍ_??> G໰yy:l#GixfžX9c=* v?gg05Y>[G\5Y?<B/@C^T e ݘBYDJj52(5ף#`˶SҿwfU<3hC½z=}a2@[=\M8(w)+!#-2]}ehxOLBԗQ^dkpc+?R.8M:nBeU{0oh{dѩi6dU-?N>.)c; -|;> N%!U’qP3I~`̆Y_^<.c2D!tK_̣U۸t^ᆘyҒK4f&Brv:rhL ? wWL!Wo3TUiRD۳o?Xjt/ɝ ̀2s\"چC2N,S.#'bnc㗚MMWR8G;y4m KE;yӲ#yqܚ,IځO;(QWQ~["X?NU(cw l|@v{u ʁ5Esg{PلA,Lur͖܌|- HC4G@4[Pgg#ОoMv*5 +t"esbȤWgFaiBM7~>-KlΒPЬsn(ugG,)ҟfyXʕ1*ɴ4TSr}3|^M/(`E黨p`Zez@:S'Yyɱ@vی68mtszTt!WyE F| sesӤK!|s lŗdj|˂,v3h$lZ oxN~袟h4_mM`qc "ll%$K6 YHd䝖i`tV![UIlR+ϡm9nd!+Ʉg˝,PvOW;G((V:.Cl~ hև?wz\&A׈q h% VmgLK{utԘ~N{9? 6ޜ:RDϿ h} SYkL"Ź@v#x{Nֹ׹NVΡ%uP HKBA3\yT+XBniZfL=C3GוwbN1G/CC6@ҥBnbEOYG{S^SBg&KaZW,75)PE-d $<:c"&jj\ax5oQŧOyRd]9*YeaCS;:26>G.phh60Hݘ0v 3 ^hAW6zj_-:\5"N*MZa<_dm(A}kUq^}d[,ʪ_Lt9iG*CaR߬ @݅ɣZr\|}d=y^#6Zݥi1p&E}$4wk4ӓ2\AT"UaHiL !x`/NCE_{ѧ x,AEAn α\9Xt7ϏbC97痴7FXs18`~喭=S@aj?N!bT8 `tSƊlOdd5h9Clpi^ A4n(}bʦwyfyD%_oÀ}Rb/@{li0B4ņ .3_oF}Kam CT~Sl!EҴ*EFfGJ\/Ǜj YM|iNp`-6,KгE>8@t6ܥ]-Msٷ >2/Ɍ$f~|\S=O1d5XқaYrڝX> V_U99C@>9:nP^zeΦ?,G7M.U[^k˘SlņWr1x~Ko ^E7l"7d ޕ]BMV3WTouNhpJ/mV:_?aGP!a;gWd/zٔ%q&9@˰˳@kU-8gKL,:U` z*frB",*ː~DJPIm"L K(SEP_C=mi"aؐ2xq,$K*@dPhqz.$Bi+ae.̣4Y7FaEo7yIk~/[{O}"mYiE.v{fy6_LZG _YߓjB\~YO){ RFPA/ivmCL7/{2k 7u܎RfO[Hӏ7Vګ'Ln(.s-$sX/p-Lr-ؠOS T /v<@RLAx| (Q}ոd9` ~-^E:HO5v3 iNY55ja8a 7y~XJgp·#KT!Hp=E?Q1)]r__) +f۷:G6j^\;Gq|7U,Vy|k9YJ6Yh <'-ozu|-> lر0|NX ,ʊLiu70]krqkЭg ndWLt!` ZHs՘ML y+lp/ J l|+㦎 +!\T'V`S..qOvHDӆL%G1QZBY:Jo,*C;K/S y"_jt6aj3&YS8o&ASſ6f8X(;spEA5V1RY2H/ճ\h-j2yMػsГ0bXy. ^X լeSVR-A[cԤ fiiJdZZIIzn.gݠ*׫}*8P05 QiD|ccFލ sh{UB@e˯溕 ZM&r$wQX ڎI5&A{$%>|\@pʵZ'>1zoj WsxAʡ?Ni_/ :;߰UJ7ͭq-(qOEmEu#QH&~wզ+9ZrW퍏ͺB~GqPJlJ{Y#C3_Z@ N mktA#vEʠWGB:59'q|kg%.;!ﶽ`FBciB<";3&qT^b:s%0A2~ޔ>WDNAxDR] -y"OfF']p fk52a$9J/ sN}"*lcfm}8Ԯ;*Gg~k>PZR3eQbAq'$};B5 o@MV^s_fl ,;}D:V >¨Eh..tjDE#(É)#7RR3v7vҍ ?qaǾ23ѵL$K߬[*:;cw'=N7馫Cj1pÐ0I ŨIFT6 2$"F7gB"+"ⓝz kʡql2´|wRrzw.k`"9%$b#ٔ^(&(r譐Opc[=OJ#qUvD i4Qt&?8/$<7uޙ;p&v \ƕIZy< MlVPZz~DOb>^Q\68 Tь#' HJdŤcꚝ7#nmnR}pYk<5KD$x4~R\=}r{c'8(G,m/bq)˴EUr?MI[Vuɼ9にQ*Kl-}g 8c@SВyjU>#'|0s5x,K?A:n+L>oI)I@S*U ԙ #7CYyHx{ BP]F dqjx;'XgA%C:gBjZ6 d6+" ]ePQ4cwe-J}!RspUαgZuJ?Cz1"dp֔ YisԲ)_IhNmFҒ |U)v<$ xM7 .*y]"/8<ʳ\ӋOqJҼJ}Ss< :t&N3QͥCpivQ1vƯPVɦR_kݲ~^OTpDBIys0@.sҡSvs7e9W:Y- >:_-J@u cAwƇ{//xsRib(H\o=xW@F֐jPN2_|rGi(E*.ZޕJSCJ LG$RKo5~~j l'2:9?@V&CI\ץ%>64¥rPWC$ {1& {Ji:GFR˳-J|vC4 /gx]M9b vOTjWlŠMptFR>'Bƈz.x'+/_[F$}lL T^޴l?CZ7hco6a[5xi䓗M({i@ ݱ*BN4Ua fk9BaD+wVKHv+̔a>od2.E b}e!?p)[0wW%(@bv,d_"``V a bHws 0B1ʣNjLeoXo)?/ l}4Zڏe ѾBW#R /UTb{*LRȵ+]rA6>cEj~~= m#uIkPסTtkblUGTQ^0OP_Ĝ`0T"qCN6 +(TLf?5fV/䨴`.@-EG <[òJm0ŋ"7]LM9ǕGT J4n%!Sq[R_S5:WSA5z p+XMC+Q][v,˄Gq7_p O4ڞm&|![ז~;9XRvDgsߛ).2w2w꠯\ᚏWl :$XG(O§;VM7laV=9дJ/C֏ܼ4)9>DnrLyõ?(iaI>?f%E}uԋ>;+V/decBShƢB.|J&;gqg#>>5JBK>!eV3Z sa$a\+xhk¸pM u[ usF24A4䮪gs ֋jye "f$ge/4ϳJrJ>h Z EW]J*tuE]/}ZS/A ]lmp$jAFT|U$ׅ!ٴEy#v+I>J#5_w~ `kh3ˆ$Ұwܑm'89),b?uGVR.tG 0 )K@cBvByR˄/,;?3mpIo @,{'_>jTP3"riDn|8'>Ghuޛ_|ͯ6\l7Ea?#Z+U  pI>8PfDdEEڄk}F #&I K~P;J& z']rCx[%6,o+;GlᇄE(g7}8Hoj`i4g{5 [].&YG&xUh]xAE oT*ɻEл>[ۻ!0r(8?IՋFA{ȩ-xt{kj/ 6"XYb/k{~1TzvefTmC$2VWsÚ75ljd#-j(9k=B`wmgemK d(3L}o0amY3u8A#'\v:ڙ`X;XcbySoփ5jVV[ GӶ TmEi1ۥ'Ćm~P7%TX"\Y9ekiG!]eX&G+]kʲXy}7'+QwP5 Q_1 վu P nﯜg@]La;[ʿ8VG={erF[c_}4wk*g oAO tm-Y|$Ud.#_/ +n#rBqj8 G$T쯏%<铳4];2rNՈ-ny}|5vXbTQɍ%\+rfqxߜ4 (;K9_sW㾕šTSjMVv*UKI )|Om{mc֋ >άp=,md5MDџ,6VMS8*t5>FX_ $DU@dC>&xX(_5D:NQkVp"n" k"]suO>OAKiis dkV ˌϹY suT@^F'|̺ie`^yWAPw,g@u싎gJe#t[űBM@1=RF)3'Z懊%|,U$`'Tq:l1L+X\KÊU%k+"f/h%:iHߏ/% 7J6C^Dz<ƔzGy);5[366*Jp_̐R汏z-oGpd'fΏAY4U5e.gMJ*s4J^^[jإ@f Ќ;ޖHM8ʑy*k>WIjr>(bKNadB+hd Rn"|]6`DmEF&MY Ów{ d3zQukOvNKgy//-'&I3l} fg\jUg,@oG^nE6CG TmCy,XWP{ckF.0=r/{J&eZR'Ӌ"Ϋ֐l27aN")@Qf@r'.ߞl+N>n=pg0:Z{UJy} V` c_+$<,+iߗZԽ%[yeG_?q/975ʌrsgb'vu[[3z]gjE:F͂}"WF)Hn n&l F 8+ FNf"AO䖾Q a Š W@cJ,qv3N^&,踬Iׅ^]fSOC*mΤ32yiL"8Ë$I7KtC{i5#Y( )* 6&@*a2yk\?ÆᐭnѰg#(z]ݍLKAr5{9!Gs^-dwQYGk.愺 'b>@ $q9=2=4B޽)\|}ךwxieLf q|>MeMK@HG1)nZX(:Us18/H P{1>;닫:fQb}>|tdtm_V%.Ѧ)7jb3bqLJ8vnnM&FC`ǃ@dɉqyMl@\%Э(P^RvSDgʿ!7YRh,&|oˡ$l2Cݎ^V?rq+jg:7;\P~+)ѱσ C0&qcY^/^3cxJBBu4΂;Hx"IR2m? m3P/Lͥf,Bǁ謶7| g@["M3j<y_7͂;d6Dyk9Ww7y `߀6SADOUzƲ8T!>d2ObyaEGվnfȌqH\qoC:hՓg ,\@ (Ƙ֋Qti]j*i9m|4VO> d$߉'tk(9Dմmpq< ֑{5d|'yqOo H3(ISQTݔDF)Mc[}qNU:DѵnlZY\P"ha[:V/]Gb0j s[CGizGagd=@+Vڿwj6OPV[_$OQ[/]qvnN[z/(#M1sܞ¤ b)]V̩%4ưl|wK}KȤNc*On8?~AG" F~xmu~I8nj9\;%-M+B/ʫfVK*RKVoHQ\=mUAR¥<*T*?j]=\vK S'vG*ujB{C`-Ǟ죀&C.sNR}<ݪ3q%w0tJ3]d⇿g C߫1"vňK5p*) waBu)^yr4},U;ϘGt|&d5V.L!M={@%.jK3b ^4{&6lkA|џ K³Aj-4la-Ha"xGCĻ Νh&8a4ܙEU+_u<gTQKes#PdC{6nR%'1y5$2$;S\3$&r6o1NWzj?>I%asl}{\aUf8 vWj8jq YC4IXmc*pʍ1/޺7N>"UYTl巇S h4&cj( szg<>TRI [a{^kһ'M4N !w0\͙#Pf(v_|zD;n"!0/ɟrpNַV9aW/]!xJוx$x\ ^@O,s%oTDwTۖxm7Aˋ5ynF&1͑t(à͖']A("Fn7Z,2 )i7sN;q*/*xśej]?;;=ï1Icm}[ >)QJԠid#qZ}jC 8Q=GriI Ӌ4rֹ%s٨K`NW/S/ה;rEbk,@Dy-sр(C x>36s3SS`J=rʙ湥Su\ 4}0! r`)Db^ȯr͟33SQ/r:Q-:P|Iօ5j)3O%xVE6Ĝr~}۩m,䭥&BS}!i<$(ٱ?`UhLMr*,i_I$^ps PMᱪ2A7 r=0_FSt!UN/^ozc"(!@Yw  `|jUȐrj\-g61.!c8;ɼ:E_"mN3-r4Wo# 4$ G8(X@WIO0昹qD;) `P~jh8-ȑ䧲8Oɛ8R Ee!&@ź;?; ȝdW)Z ;ee$w'o OPl-iQd틬 *zlmT_tXU/xJqT4EY(2)x>x+nXK2~l5f\e݉?uKz;|l3ύsQn`?;Gkr'T%u 39r [%| x{raPҠӻݑGwd:#P Z2Hyi/u !L+:#kqWN%NF49g;`J"amg2ȭy14wŹf,h~5'v:6UV-Lk16?Ǖ 6>㢏)ߜZTZ{:g9כҙjZ{sj*. a͘+x=}&LcbE0̝а_4E2T>}ŅdySf\:ifb HaV yt/>!31Doʶl￝8|-8F&eM}3go@`#J`^_:Q}75(,0^<6 U<Ч EzL^qȢ,C<$ڙ3f˼b|jFw޾$O_]{dgK%.$:"⭄[@ne Ip >AG٫pֵ4>X{1쎌 ygRrn/n!U1ʹ6L13wf *c \{X$쑹R!3x=ͪˍgp* 8\g(Ś^Ҟ!ZJF*p0[ezЦnNu9n̡(G0Y!O6MGQYAXGW*/yU,oλp XmԇFosTvK9snFptIq!|B ³EAASP@F3i1Ҫ4vw~]a0o8#eMJ}o{`8~^֊9t y%e),NX=g*m]nbա -Q'%4 *4w):\">'>M0L.WR*liY1QTfx"ip\/Fz/?g%Kߴf3Q$IhӦ3ue3U 1Ji omO\,Ȁ2VS/Co* zHo^shWR*t}؝_TO6tX]A**;i8_B7o7ܚ,'A*B 5lƀ6]5tCXFnCuQ>7@sTb Q_=1( .hvVMTnn|z@oE0ЉDѣ^ Ltm@86;[/fぼ@{jHo|t?LknA JAF^SS5WW:K5phw\~49W\,وBk/V9 UQT^«xf76GMh<tz *  o*y RgCJe$K*HfgGq˯XLwL7Gvq A]b Kvv͎h/؍@fzI{`=^(35I1KΰJgr<-_Vi7:M/6*8'Yș+/<=p3 !7`Ngse 5ⓚZyuq_YBYX6vy܁̗E=;'/kjI}18,ڕxbۨUQ@7%@"U{D)ݜw4"}^8EeiQԲHy$"(ͲDﮑM! +ϟ{'O8FJ eEEQO{J鄚 ,4bbeA*zAnH$ k.&kqlҨ1 hbSaiHETp5zb>\;ةvi39x.V9ܛ3҂hUm -S) JQ[ .WK* { Ӌ9ß@ctvEӰ 7Jh0\᫡*\nZFZHJYOLhnHV-Hnڊ7L}T%ٺmUtݟA-S Z|/CjM¾q0QMZA=Nb u $/Y/bQwQj ɌW~}1ƈEږP<[EL!C!Iu3ɕd"`\h[ͩfgN'o PԆ(,O%=].IdzMU%zZkX;Z0c,ӲHi񂥘 BpͭTYN^ jJL֝b"{iX3$Z7as4{OԶ(>u|Bښ:7$-$4C@5 GrUr}/)aEA@!Jr2 `?U' :GzmmEIē}T${p~U@H({[o fO_WSsw r2W0]qa+ӰP0E?%+>Ĵ N^x!OQL I=%4gzK Ψb5>y ZeyIJƺ. @~ P {|%rQ1u7tu ?5:v"񆯎Z 34 u LQi|gwKG,,u)V~{UR1M`6/2ͯ՜K` t+g'g^#[ݵ?y:%!Rj#6%-ϮʁB Bj Ud' Mvu&7okP~F% c R-깍GU +Z\y~zp^0e` 2*Hup 4E(|$̛0) mog7r|]k"E&Ua'QzWOTi Mxnʬ1n,Ucqxy7{#+%$7I2.e[ϭ,Y7pߦՇ%,|~9 매ւFMyŸt9XJ3.dz`c5r@>eՋ`>RkB pH} ,e(x cr(7TXRmJƩ() ּ5ّr]<ƷC?žYMAUՊީ"ٚՎ.XbD"NYj"Vo;ԃm,Hֆߟ Mz"CpPfNԠ;M@Bɠ^MzR0o۾l/f=G+ f{ = pI;}l}``TWs$z D&t/5t+jpDє]z(j' zs־`N$% gw;ϱ zG(a{œQ^ l!#WIo?Y"U{@{JDZڑiHQ[kH߰'Su\Ij}\ {0w_5$+γvi*!BI~RVe@5"pQ<4pŝ5#MUzf@~A 4\04Y0'g=  p̞tN ʕ ":˜A5k$p;YQnWl V;OG;tcW NAR1ww ;WMlPCZïh-h@bȩ^qsaKEqB4VobLUR?#6~]))nC+l/ f$+#?}yyUr\^5rU=ԋŗHh=Ju2G7P먢C:k3eQ)%N=gzzHh kk;p+@,b;\"P/sRN2$i@B,O/Vq`:TYd銻0ol̢b;TokyIq|Hs`~0pCi|^ؘMKojsNev>i@,7AkpˇC2+1uYE仏vLʻ;SbkVmY]T=9BVfMl:_T(|"Gx7{XbBJu,|#9&'9= Tv6(hIqH){7m$..{:h5vH84f|aGgcoֽ+ZI͓xTF 6ۭW@x6:XQ=N_C7gb¹+KǒnjHxo{__^ބJhnp8A ՚ʧv.ܩvu}fӨ D'sI $dA^U1>s~[-`="aߍ#D2d*-)`|~i*lqnjЁ0cצ&ZfzNP"LT’ԦaVwRg9 jzKF?Ǝ|$E ex-җ 0颡v:q6K  % L󣯅ļlZWz[9W)U9,̋V3Jʞ'IӸKtw{ qTdp]S%VF%q ?|*Zƌ䇌}@c\/Dtƛ+9TYv7L`Dz>2ů \bwb4 )9j.ǸŲӦWA0GF[J}O ?x~xe4Jk8Q"CuieC«;~{:JWgeH٦SXB8M ڬ 5SS1[u-p3!4=a! I)sI?F]K%*8>ygJnΘaxlll4]T/lu#=pQ`Y?D! $|he}R Zu"Plڇx\c1\VPBG& $SJ&Р{8JUߵ.&DIĿҘ|9 d8hUAZ H:<)~Ez(H0Ѵ 9blݙUki̟PLe`[-n< ^4:/iZ4Y;zt2APYpu6^HDY;{w h-;^)QDpܶ:̳L'g/įlbX-̬;,TU {PU:7ıȴ_֏5jޡJdvG>'tUIAkY"F{eoen:uĴ^&cv*aEMqC02E* > ;+ GkT*B (NX Ka,ɼ}2so*awau{X&scuCmUBuҍr[| }I+VS]T I_`P^J&(~GR#䙴"i=%b#$zVig=ZzsGP:@T9ިgaF{Ob@ؠB晤($)_}3Ȇl'(`Z洎r.ngHK 2")uuXnEE6y{\@Uv9Ur3b (^ČMƶg[o?z: h֧-pi/[M$ jl+ıjOpr>`H<*g߄-^wG)/j}xВԗܣj!Yb^Q*,?}s:uy6K>}ar/ZUQLdƐx<2pjܯ'l$*[?\7 ] ^M.p~+yȗ+70?d ,.wX֖4J'":x:y ?ǁwV!Om$!N;w;NCz '+0"(9&U&1E} dBʼu'p?UZ#x#kNw Z> ӮJjq>^?dh. (P͞\4He<ĐF,VH^ bP JSiytȸ{ϭdKh5j&\$"c40 !D529W\oO>݀K i xVuAdpnzKf1E)z), 9-3{\{=%i6k@v |upxbfY9^J[VHK-+eN]-:z&qZR'A=7듮STD 7?%'fV4tv{1\^R[)]NhѱτhYk#67wm!P!ɓWH cTeq}G]ljqDg3ܕ݊-QzU zplA_+1*>$8L({/.TεXr(.i V:*rhƓCׄ[卒vJo`9 f!"yOƠAG4jKز.'y Vȸ%H9ٚ 2 \u:IMor4dHӪ[go6B7zhmK }>og5v3 OCE>^R%0Mj|(컧sms]_GbӋHȂ6L0W8ܮd4 `spUc1ށc=/Plc뭫GG*0Oȷ XzMһ槿.fYIA*|ֆZҍS U8YĸV׌Q0ؖP[n 5G lc9 wOɎ?a},HWPT;P (NAs6 x}۴K7KFnDbuϺtO4ȃ@,#pv1X5L  6Ty"H?刻`M@)5O C gB !SI/ђmuc-PƾT/E\;wg.vjNAm^2kq kOehٔ;o-3R,.]h?#홱h#Nݼa )]KYKInS6{] BϷ/J}s6D3h; S e̴$xCpm+rTSwӪS' 2%pFy1zW}a .:-Bn8s^`EMxJ YAqvJƆjMjh?H*>>M桒uT?RBO6*S*XXRA}i4^̰sZ݂Iᕛ I¥7kqF̸ eG"o2A *S%gz >2CO@0p[n`CAD0{d O={9nŰ@\= f̮G>.t *dԜ!sYn_q0U`*Mދ8l"j늋.-yV -[]l KkH ` WX§(K97J#T Y9/s @ J/&uyŒ'mf OPJA /ӵD"ļrp8~ʼ>s(:``CPDua zA;^R(.f ^,E#O|Lͣkl$jKPc4_vv=?l)'6?p 1ktEP! ]yI+k<1K=7e@47M]q%TҲYUEѱO{ A;k 3NTU5}Z=W\>ba,(>4),T5Ң ڕ՟^эR {rIjt+B[fGZ@QD7bH0j͌_ZO-zS&LprԌ\ZMos;\tfwI= r:]tRw%Jec}p1/A|7'Q?2\k 1)22HH!ӵi3<j(0q $Ɩ`)cٟY|C^m|؆(yH'hMX+ ؖ'Z|5PnO$ #)^ȒTM]-Llk'g:F) d'kH Pq*~ڱOb#azYbaΖ$#vH_Ӧ1Ds>fԶ43Mj$ËwT)t0U/,䭾(i:}iem()p6mr?TvNkf9ѡo7?:`%t Rv.9w BO7hvߒdʨx>7~'q;y:"XD2gLAM}d<ϙR t6ז2@XkllI'E#_!$y!#āAf= Zx(*" Я,u]ohV'% KBVj/Zr }Fp#8طS4c%+&mlwJhwEہHSW(npͫVzFCMQÛ̬lwZJf#<߲$#x&R%f/,uG6#.4p`*eΗ,D_P{ouv^we2d d:t]g,Ŏ16۩P 6EsP eP-z;%ɴx;sU?kCL^xݖ6(*ԅ*yG!U2aڽ-$'n#B_/1^KQ@Q&\CYQdJL.!P&YPϲ7$vНё)7_?Sݔ3Fhn {?%-.?|NPR aݢN@VA,~m޿W@D $V.:4ߓۈD47jUG6$Bd(v=ڻ عOuܙzmE4ҭ(~6tBM1W(^i "ϓFôlB=" iG{The HH$}-k1m%2:WzL9Ƭ!NLb>#r4>א)2R_nHL QTl8b>`U'HGe==JQSyK#ʯ5}ٚ37y*ȧ0RJ !ɉտi闯2m(QÁ( *OݡpxMl_n U GB1R0?}_?+xudF/a2FX c!X"eL߱s2Xgv>ܝ<# "˷ WNpLЀ']b sd2(Crֱfy(ZWw%#Z ACޕSu)GqXo< U5Ia*53iX?toS5bn+37A`2d٤dk]/;-JKEuiJs;I>> /oYg>5eD6I Ci_C\v|CPa&`Båa3W6s^=!T2vB%V/" S [I|q?^-bkfT3a[\xO*R`馽N%JDs4={pqD7("{-òWGʷpC*yjoHt S@)~Y6nZȿjc["-I B3ȃY)\B~G @JV7Mv@ oR6ХkI:"#D7ƌ<;Hr cC%C΋rE"fuYX̅欗CkICTە;TI:2;3B3JH_5Z>tkr{(J]@:fXcpJ!;q1-MkXO7ސmK~REw~L:^ vX)R|;EOzMT *jDvc) _G&鷚y?n'-S!eJN{ $]pffZe[~Pu[yBtF#1kUحÔEh͂]R/<@Y1d&dT]`n 5YMAOMzYT.SU(Δ-8LbCF> >P-xQI,Ce^G)L* ߭TJ(-OC?nO93`{434AQ=C8'|yd(䠓0_obsE2q7;6 ?) 2γr }#DW%f3RuX0È,0;= [ƭН^Te#5AAD=ւ+iLa zd\7Ajw @uF.땔kJɋZt*|@c4B񼢢*s$>`*.A N C5a)SM bh]ǻٱs鳽3 xӅ6s~^DS ^~ [q09XԎaW,f9o=AvdnL6ɒ?pkeL"@GE{}XS`\ZkP'ᗺݒ?}i܃p!ӵh<{҄e{uR7Zܬ]&th?@S yM{0s 2D@Ǩ\,j)?-6#IJjf2=biٟy tbex4τsT} 5 d؜4>a|j8Pڸo s+87qa郆ľzGmj lcA@R9֒!2m=ce >2<?< ٥@9Ec^ԧ.QöonsJ pj꽽Y*,- LIzM#%WA} . ouOz^uT[.M<{&]̡WڥN7M8%JJUx;d$w@#7kzDu۾@ xOj/A{!O!E^F"t[̤/Be({^T/S8ʓ%mXpZbb IQE?|0)xZH{u+ Ql̩P,{ec[Ȓ(EhtC+\؊q{< Fw=+9yY=iřSlHeMfk׽۱@MD@)$MYz>h`~T h;f~%#;/5 { +K--@2x27Zkrizac5JK2Y4eMTo?ߖNlRjXMAƳ& {ɦvt8q2O95p~3'^ 6h e'A7jb]">f -d$R ӉES`ݬʰ#m1̗'4Tn1~.hR/^ 3cX ̆}'U]Xn`\?\Ha Bv|sop-N? EDbم$l=;Y{v$4^q9Q~d\1t/7d'f68Q8 ;:Vv9}p[:N+ZKAePH 4}%bȃitH:Ge}kW9-zqMvۓp0kvzL!j|,DqD]HP_}GGMm(y*@vT4_'n"l>Y w|zA&vv;J=/4uۻ2it6dv-w^МO̤э/5;u)&٥mI =a"蚮_6_iqEN#[774BibWЌ7 YY X3y5/ M򌙩<)**3gr 7o<ÕըwBaf{†HX7I0wB70Œ lA> QU@d( 4P:a# )i^p+2?C۸2L+kBrBH B,tFZ9K(?oɧ|V%\-dzTU7TI=M!QdSmM"Vbeêmxh;KTqr&y7,)vN1V랮5q-ΌhOu 4t+CuFy@47).PyjAWUO!뎪 x۰db,?V ؂mH)$rY6X8PN\a\;^<1jty`7IW}*iGj8AmH2N(()i6e=x5cK ]!{}f#~5bxoաv𤾕&C+HӰЋ\)c+d[ܔ%&p{~q|ˮ3EML-{SOo ߂*M蛧" SH/n;t Olj,*Oף/מ?sY/;ãlXUPI@Ɵ,5g(K:oGDu:d~˓Iб z@N>oJզjė̩ͩvza?ã NC#|5Ky7tZ3,2>9Wɉͤ;-* /;SpJ@)9>(vuA&@ n^cm$ZOL$"8[#V+w2?i\dk݄T>V53?BP^cM YM,13 !}HjHt8RL ulϜ,ˁw1&6X*ݛHiUnWFAYPzzV0y'h!f7v0:2MLќ@=gn{uR;TXy beJ2' Z}FOp)tk1V)X5c&bZ)[y{Uao-3pu%u-Xyvaȵ#N&)Ss X 6RDDP%ƥNWٕdSC֎LN,2sF/ skI~|*3IrSI' P9VFKИjb?lv!{Aǻh<?@N(|?y,|nr4sբ/1a9V$+NT~LzXF_TUDyr5dMh< } 5J&)LJWGWğ5^8 Q$5bm1}A]n1c󴄝5bd}5NvA? t¸ OF,~]O[4>D8@:j{H_G P/E4I "4eG̱_ԵJ _[WQPHlホ_#Dabm9cM${+Srڭ}4>n#"je?Zxg1"*m e4.eu Y!R5@5xܫ4&SENK(bw ۈ#,--P1H gO`%^X|6*016./b:Aȉn.9:m  Uh;IHd-o(M܅&s4z դ@N#jwG‰ ;xbMՇJ[Vx{& Cs- Ծֹhޛ[UVnu>JnԲna~Vc/u_t`5оf8jo,rЯZk{ˋTX= 2gB7r]Z]*9/?jU AMy sS.>ڭR#9Kx@"f/GڻNI̸UW>Gb>A$~1˓緮Ycl2fLWһk1yo<ع_;k$5<.fD /&0 =]" #Vfqh ac 6qCeAjzP%#KXBThaĚu7hx|@#Z)}=\3g_Fq\gQgxf +_j!w WfFuk)Y̢Uó4F&mD:mUgn0t\tNC! 3@PΪ [e#Ӵ箟G_,?Hq8)kw4#$ yjE`DŃ|d#&Pºr|q.2-&[ ۣĄ,Wu. MX$ՖIO+]UC0ٻQ-b )YW.(Du|GS+!WaTnYH4IXI:!20\h}/~Cv5^k>vBm;?O#Wc@6&ȕ!@7X:6=}B)Ix__e뗛u c o/C/8Ŋvf\i%7FJ0VA%H6GSZCV ?;@B>E-B7z '%}a!-OI{ ]pۉaxoFhRWfG?ߕ쎾fYF43# HUV|`epcHH8|7k2X~f*ymd 7gƟW޼sP֯5itCw 64zfPKՃv 䃫Up|rۭ|6{'nDPF@.p>oB; wMV694!:6OkH67&+5H鵑a7 \1R{jUKYg 쑬\j><(\Y߈/8_niZIys屚QE}uϥ fC 3[L>l: {[dsҒZ Kox~7!9LOw9`4 ҷl=~ȳj$'޾vVňVEt$>Đs$q((lgMJSl^8({t e$LephS U!J9%̙e2Ξ??;-U_ƭr `roT5MUvn*@w:R%" YP#F6t^UZ΍b]{9+'!cK`Ϲ$` cN)fZ49y[B, =Пi?ZK3O.PI􉽫X&8!˼.))KA!k^% ttNjŒYQ3z!Kp0.z0,௰.;<3}OIKK/(%KcBFpJtN.>7 vXQgd0;S8&^Goa +Fj$13|>_ƼWHGggu6DFc͔e|t8UrK_<45y&}}F5sz[8URTOS]g((*fum뀣[?aBq@A\my}\}`0B 0zPZ>cx[ ,cMs!_bv ;9:A%UNv{(rLsugiϵ[(- ֋`rZEZ6tX~1/勠:hRN2V2\BջV _l^> [InkT=ɉ_qĈ;$I}bv:IwmV&E& :m๊=", fSe9G+>t~hXO]WV>9j s2e$6]"Pr;khbY2(cO;Ur^-Ǟ<|`-rcha1CAB"mZz/ e))s|TOiñ:$(=Kiri韩EAkaAc8[ԻSGyAOLP !p>0S @1_V#zDPֶ'QcNmTѱ`鯙z8!=>rk15#iӨ9@cgEH-S'ɰD >9)[#2gU37Rz꺅[5BR@ץ| @* wJ|rC% "<46TSX%_A*%<垒\͹s{.oP@Au(~miS,%İ,ҕV6لbⳉ:}'SYP[6/⹽X/0Ca97~^J?b| ?>.8t #X)P6`AG*}Tۀfi0Tb.f6@c/n'oMWB< S˼'ܠJ l>h;2W2NaA $VCepN֝1tFPẕ;!PcHXܟW`Г;ח2\ɐ[YCF-gUXF2-FDAyǁiUg;n' r#9!ЬN!,[Xϐw7{|5ņĊQ} D^cO_Mut\[('>rVl`Yr)17gyҥ0ò9Iy9R#u5r D$>>:zޓ_WZW؜  wܐe)[{ ~NK`7G֟}KL4ԪC½1U8q tD[_3Y; |2Dj:A8J[栧t&HV\8?m+6MH16_Yܧn {cPk9TDƾ$q-ȑxD2l,{jG!9ɔ`qP(5N'Me[U!t9 ̜.>S轾Ǖ<˻R`Ӣd TmK\Cd ͫm8y|Ә ccnżlXҦ?uvXĠ=%?ӋA(ãnSV;WN;x~2LnJe'pn>@CPo?!4xHiVm}` !~U`EJ"D;rg~@Ϲ?RY\%Ze.8.jÌ[<^[]ٷ ɒw@o$7nP``@>q<@-exPO!ˀ"v7Im.hRXN(P7 ă1D/`6d3񄓺{q ^WA4䪲.Y1H{Tq'" &zP5>x!h}r+[ ( f3BPՃzI%~Aj{H ReITr3#G*1/r3ћ2wF̧-SQEܬrθţP<js%~9ᄞ*27N,"W?ĪuQOOC$pmYo@& ;Dg+r O)__;q (I E滚(~ۆ#m4 E]"tm#(8<- +(cۈo?>b>mN5OV@z>C6ӗ=}à~T"nT4) BnUKUw:N1!K\lŻQ7w6ݻ\xSwK]m8Ɖ;H$ o:>^3#٫e ,Tw/?囱~1=nfӠ:@ި wToOh-&ɳðT洝v?1XՏT7iALA"*W^4 oAuuYTR{Vz!B25^m{nAXG*s06WywMSPQb'NsOL/J9ԜLCt0qi2_&s+U̶ǗP,OvdƸh_[#3<)8)xQ>Qra(w^DWl  3K9W0Z$oZ*Ϩ\;}8#CLX/M酣 ֲ-  &)KX6>ӝJh]@;fA?OZzSb]PU& Μ$>J_@8*lw'*IkWۚ*Tc?_dd=\H&9h=8!D(\=zKT|Acq:<*"X%@ הHu] QFUlb[e`.?ϫA-{v͒;1JobmZBfHF<W  *Iò[a͇K\a'"i3#kk‌W|%Iט{{)b a79HȤIo~cOTj'͝ڇp6]G.qNOb }%ΠI&3#!+A_i\͕sQ<4PdR㥌k)+fhOI#mVKbsF 0 /; /%q&oa_?e,Vٌ4BeøH"N\t@g$kO""L /iO27k˵@CʼnNR3+}؎<_®x)!:uqOx=lT>vh^rQ Vo jZ>^"5-4}l,y&;uȎNu~#!˰\:-5?xԇ֭b]) 8wLY ba#u2&o"~ת ZZycm,f] o뉞ՈINgXx|܃rjJ ]t%;E1P)BRXfñ7 ?23M*L,1g[4s0Q$-'zf"oy=oz=BJIj,, zwnrw_Y|(R&Pq{S'9!k&ð$7W$FZ/Ys}Z; Ƀfvh 6{֧\1OO=q Z>]z[A 6]XlH] e[ıK$'%Kb) w X[+#QhȜfe rUGX|/<ȗw߂(@+Hcr{.5 1,r"oJRڵ򦖱n,4r( <_mK\)ċOCAP^ȟf_uwoAP,l"?R O  {&]=ĞDoe:sQm?!Z?m,MmP쿞%߻k$h 7b1s|Y!'Ku GVߦՏ dZ萜WE j|LG/Wr)FCؕ=@uc/vl!x;B{39[ п)91& K-$^K С 8;,Afr]nji{cHH{(P55zVCF L0ܱ)xcD)M'!}\C;쭭 {~It^ _Ԇ}Ћ'cDlnĤڊr,"IHF 0#SV%輷vG*8umW-SGNs +BAl1Φ!^z@40S̔jv],ZVul2N,,`&bmSeYPA".9Yt:Gۏ[Bɂ "s4`!Um5n\~xt O /\xj$Ug & -WW D6&[eȽ|xB/e[ G QASl2Pִ\cRHXъy Q6biCAG"+YT( o<w&`[;n˄-uqNƔzfnS.k [ k,Go0\Y$((& 8H}VXW: }Sp̅Uk'_=[P-"mHǵ:VR[mϔtznCɲڠbm\lk7I}1~iw&=`do^."3%yu+ 50wՆJ6r$hq"'HNO~i0~6F. Ąl# -Z OEE>X:1΂@"Ji7JAmHQ#6x|V=]1m~ߠQPgtUGtRƜz @U(oWRXxWA44ehS(s|ZxmBފ>B{ \f8Hx&DLѬG+%{ Km+qrz J"T6+_ncNf| VF`PFECiGϓ4o['ڵb oG.Kd'r|mU;HSOa,l0\yrݤQ8p5 ŪGLڑ1xSX!OƾS 5sc{$ً9.FN6g2^KG}.Lޝ_4 *S}R͉C3sfdYh^sXoF[3ʲb.̲dž 8{ vcW.dCUr6cR]Lo435.G(ܩÄ%A#m:U{wrTaE~m~H le>!)%#,q>LbA_ MIe,7?)(_`l(%%SnJ*͙ԭGGe >l|/VT=Ǯ& pRn"HShOT/Fsy_Q8tG81+ ^X` 97|~H)ÒZ K bUHHfNnN5vZKxA!r?U=ff if:{ 0o+I^W_;>?"":bGݕ,2/ke3))h~p}|pPdO/w=)Tu6IXPЌ1䙯_#Q̡/kH]59yD_F{B |NΈag`V>Az\+N3rq.sQWfv<1tX,MѸx8^*Q<5OΚp\ٿ8#iľ"Z~l뗼nDm߃oDH+7-ڂm屌sČVSh-7=VA#>s]ON638=٪.*_tTz,Ym0^s)kxw785Ӗu`|2$tT+Ȍ r"G%N~M}~|7b;m$ t4àӹ`Ώ2Ó!U4UFJZwH:3Uw^P>go Gpo##8-}xCcAhQHw ƛT/>&8Jաn~6rsTY<n@+=T&@ob!a8>PkYNGT'Y g3\"AA, 嗀.FM6bB=uiaWBĒsF3+bXf2Ϝ}'P嵁I_:]!7Bf"`p@\OST`SQ8ԗT) `c[Xk/@nƼ~mSŏ;u%*n^G\ó1.(p#{Yky1Ջ')\iJ+m6c|k*3DVP=5nr!=qUvYg4چqs;aZiqTC]4okk3=(I?׭ U.nv^8-J9E;0r]A8ь,򧇂 (|j g.6`/Nf/*Mpk#dzrهr%.}8tA"iƟ0.\6)݀/:#IQ Gj$Jpe$d!޷7:8#~3"/MtiǀY_LOhmug㪉G$YE0hV'*vLnD̍8A1 _^(0CS+uV{vסf9dKMSRd~hKM11}|4v@\=Fy;3"Lv@c%ꆑ`ø79䤎DL&k6k$Ż}PK ՅݷA v95IC>9tůgԁ1xg$ק'|W? IZ@%7r;P|д wJOVn1c]yYPt6@:98J2ZۧZWoR7gM-2&[د^ZuB $SZvAL^]"łd;ur-݄-3VN24'Hi&, G:8 fI6s) f΀O©sgAe埴^m։B>'ZuuoW< O "𣼼2S}v&^/pe)$TjnkߢG g{"d`Hޘw+@JVt`kn1~E*k M;V'R4;mT[(?|J 1UREViK@!T . E-q59 WR"6w]1G&3$–.R*1DB_$p!BLg1%]`ll(ax.s9E>9~;"t$i^A`9AZ ^ocvDjd5ٌ3= E14$@78\׈^1]Xe^c^@$]쉇3刲ǓK4x[A8 'l@ BԄ|T3 lOWzioJ5fmD)W_'D}8z\xqtgץV`RFMInRsŸG-pu4Gb gM,JО+LŢ7df? ˯nD;MMӣvAԢ\314p{n,(Pʄ |`Q8Y3 %σMPs^n)fH-m|< BEWn6t k'ǴWg[^8N(vi}{u7h%!̴Pz%ǕIIƌO&&MW_M"#;j#rN@˜DWOMRt<4#GZEŐ95TD8VHRFÆt&/ת\-)\Zd<&*H"`4HgT*_ݎ-g_SzBJD: ˣY"!]^HDTiژָ k;(p (a^WA)ZMy\L)NOԒq9ݑn7$AD^ƒ9[l*AB㲆Wyico]5ux4KJS{Z@%sp{ X.Vum^S-r6[gi&:pabAI^ g[k _Y UXa54WԭaH:"PN$zu/RMxւzhKIax5M/ '>|#J|ꗯ9fuQL&0F䫎bR5`{z8Fӎ(ak/M="$JpsB F%H;brɣ b @ۉj[Qd>=WäD:ZU3b6<^QR#d'eM=%ww18,XfT@"%B\ mN>p7u%9|9寶Ml~lϐ^VO</3XLIh*:NFbb*-âff<vj/WWFW!6[I?n_ޓy2Ӑ\}\=uO[e~B31'haҜ(YPRd]-)ZwVhpU2KJc_m9Dj"q 7y9X~{7NeG 4н 77@G@B :e92(-\dc%?ɾ e }k*#L{\>mֶׇs`l 4s>E]9"D%luͥ(mڈ=!es5T)+.97J3|yJU؊@ŏǾHȂOZ`9(Iq5]l(gRl=UVa)DEW X% 橯T_X W[8 qx :{M%nRmx⊜TW^5SLBˬExHLo{[`!vqFrW"2>Or2lȻ Dø0NM^t^A@w>x3{,iUxeO,z<5iäyӺ–aZL_J{|75j:8SoJ20a#XDQ%=f fO{LX30(C Ytgj9lL8iZ3ճcW6zL?NioﲄB1OI ~_P&9>î\ӯC.%Szy3&#`"vECA6tɡ(IX0=yrw˫;@*M.3JĎkɻ{uO-z{] L>Js!9eK;yUkj2n @̓S oֽC P͆7[8B!X9R8&\:D앻,:ㅄⒽʿ[,ya޾ spI5sK'73('3杈3*?Hym[-Γ UhV_ E?2_]-X7(4_<<W mh8G`JwbIrHXȲG5;.o`U5D`AȤYaۜ{0 .O9diniw!OYFƞX5*^=^MU]j'ʾ>_x(nӤ9"Dz"K<ɵc~ew>M(W`ר!hMAcƹH9>nY+Ҙ:Jų΄ nw}=eoNՂ##8i2:nv oe.:gA!7`SjRvH7rX5i5T_q/=%'aݽ7ܞ11v2Kvj;(+ .m\;S:lbG L Fx<AQ3)akTEO| NhBяGN]9אlnYMI( eE? 0/ĩJj`=ԑK܊Q CX! b$2Ԓ*@Kdۚ~pD9xi l;BwQ]H xĞs(m.)!=(2A2ۗ|'Đ'\V;43nGL4 V|B!vb vPyUZϓ%UTc["k8:)h4!P,:A2Jv\^YH)AGGW{HAW]\ ݗU@t; ; YO {:1/_" [l|DniUV/ɖCe.>ՕpTC%Ka]W`5PFn/V >ޒuzjpP̠.,.^t!y bȨOAޖEW땝Bd վIg=bt=Ŀ% [+JiT$Fl,h-f'鈛 " H կU_\ct]f 7UAD(3^\x5}?,ھjMH'ynIB-sqҵ3L(.ohI(ޤݑ9ާYAmws=65i0|6RiFoa]f3jBXR]vЧ `JMSk"VQ8 p'm&͟hum`5aȣu>鮗#@uO _ǣOjgn#~1lgz#:Ar| EgP),m4 A`m5Zg [eDMb]Ď%,|+=fNB r\#X o(3cgɡ@+/lobRlru>5A\ R#Th9~GFə,"YS8rM Jۤvzv4 If)g|J!HzHw{r^%O1E!y);`)! #+ÂH łB TKFt{đ60i(Kj-_Z@[ъ%/ |zS7Z UvB!s[*HHRDRvړ<҆Y:b30f]nW \IE%AlUDՠP9TpaEȱXs*isF',gOF76Aۂ4\GÑjUg7[i,ml DE꠿* ৿fJjΧ ,QhAs$^'yMLA0ω _Z$i(Vg/Q$++l` -P l%CI .aUCN\,9i]M oy}s4#5UJzG[ͶM"A}ᇭrq>Fȩ;4Us1+}c. [%̴5!F^WBLJn/G!gE(gd@(.}ؿ@Mb๦f=7jcEq|wN}z;c(\&Zvx"+O/%o S|_B(D#"&߯x[cG=Z.BiTf{$q—`t?t7`>c9moYm(% kNiip_qF a9M>*7ϖd!jI#l'^XҎ*2'TD+sc=Z*NxaNВ>AZGm$ u ctsJܣځ7G |V a[!O1]jqlEԤ?`ccA;Snz,cd5k7R[yc0vC&&X[Da6o^b{'v5/2wMG5Žkը@tXXGRbŽfŃtÐhg!z\̌]7'<-m@ɇ%`<'9V~ZTps(%аiϬF6EF18Y7Ǭԯ!yvTCKKTWuͱLbAAwIW|и⑿(COﳹPs2[H[n y$fTk5uPԝ : ظ4 6JjiI=V sy=>rTS[CoNq=<_WUl_I.G!Fuu/ۙ`8{ҏ_wwUWnd<|89>x\zw{bO\P _E~kɱ?BIf9%\"|{h6Hڌ/ɍ|HB[h26 fXmPH4yH>t>4P7not1Kmʶ2*%\w^!ȭ4[A|sڅ(0)?7'ׄbـAQ\X"}_XBO]~%M5,o9E~Uq)/UUH_/"qّTǑ\_zubДϦFz? AG]H-v)kye z6bL\jB'shiHޮ[Gwpߡ\tXI3-}{`\bK "qtU}FkC@WAG ?5LqA?!4#-CrҔQ#*ʑIpi2I'6,z5_"҄b fs(w3 IzoMTl'+?(ic9͗{W!J@GvCGBE*%2;dlp=AQ E:W1K9^fb:*;y6PuÖO'yݺRqPYcBvdw6c9/ΏNSa }Ya Ll;vJ-&uՎ)ZfqZ0fI%wJ9Zyc·c=Dys$s]Z? +"M/_;*$2^2Dx?ʃYβI-PB5d c<]s\h})O'IXo{]AqU]w$H'ƚ j@R5]Q)#Y}.{g'ޔ6ۈ^9jm#T#Qg~ 1lEPFSkEm5.]2`"Fl:ch;ݑ"nLR4w4/p%cVӲlO =V=hi>oGM_X폟#D]iZ X"21U H*O3xX6Tynzұ>y888͘!|)r]aӱyryɳqkYqu]!?Q٬Xv9wjiΙq)x%65 99a *rF ڱgYZ07070100000014000081a40000000000000000000000016530044600002a90000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/firewire/firewire-net.ko.xz7zXZִF!t/ಯ*M]?Eh=ڜ.+[N{n%~[ޥ&U%|\6F2ooR< 9]狶Xjl1yBF P~p/3YfuhW̙X83S.dN_p%tCyu<zT2>&z2W|TZFI`vJϠ¥fq ۝ 07ԽYy/WLˁ6*A 8S绳z|w`^dC*OJJS {\$Ls[*ppת-3dA,a0(QI C^pZ'J2@J!Dk]d߇-`=jW4XH8y\"€WlBϿ!eC+=QIraЊ~2TcE+Vy+{wpC(ƿqԞBTX9u@5P .?spo+d e>^s1/U Bgv6A0ݳ|/ ^0a%vV3NpTmP xQ*Uxˏa 1f1껮QK6qr7pVU'ƂzҎL~Kp`Y6*TB{=A雤zK̇)H'R~V(ZexCsu7Bi^Gv~EdóspP\MYGO@xrsۂ"igJ座 ]yEIo!lсyqe,'IRtܤUv pg= Īb2OLqƋMBp.ȃTMKɦu0nB0ksՑv{Qrd rxkcCFz~r`j DrKq pxLktV!}X&Qv^&`_8(!^QڣS0+BFǙVϩjZ=Ffz%O@%df;?c!VhhLT^m~0o??ÐZbEʸ!󱫧[l1%_ϿW[ >GC-釉ϒ?c)y~˧ =F9V|>Do]ĭ0iNʏ:?m@%KT<z*;8XɸNeiC鳌 hy%Y3QKN םbR'}[:f Lxүm޵ǡm!F]6g~%+ ZԸܰx.P!C ]&O^Ry-ѵ{!MIZϪ|QuO8^ņ=Wz Kw|e@d8q.I~6b q0ȡc3TO~fA֕Bx4i˔XHbR@'UA4c[6nNxě`D wM@@/25G5^(ѳ"%'N U+o{kVhw<ϗS'Qb\+vǁb3om7߯ /-Wy###u?J7s6Lb1 UIW#^d&z hs-"gojt1Gb¾942")Y<(6*.AeIt_QZQԬe!͹pZ+ Mc"PdTVV;kp dkk{`SH,lXO \G#[Y/T7`|jű#~%A.F[g!~V H n>a@eSq yx+`[4H?B$^OH"/k"A(ay:d]4Lj~|V: ꐴ)g ~׮l~䍾9nZ C !gvoSO`Ё}vK'Bc$d4F#m 5 `zkwDWsaV $#m-EĻ ܃8bV_5r̾s{Q!99f ۆEjL6њ rr`4 ug]!Φ4w:AKP geE::\DIEDyՃnxt8S1]h54nvy&_Uɺ)vѺ~;N=w \% ʧ]>)|_cڊ FȤawi$\1zŝ8I(ѩ- /L{mmՃG"WzP1g'.(/KɌ(z[),x'(˭%(MB|ꑮ,@n3q% =d"K*DfOɹS 'X:eDj"3ߣeZ)^o}usA>5dA26~`@%rqvmrARc7co1X E}EQK ).*O "\ɪ?DjlvfV|Aq$5MU[`ʪ36 ͻj hP_Gj;E/I>yHrZ,dg7qignW=,5.A^:]c*80!xj#_ÞX+ơDRY,ƬKf/Ya5v|0^,3ԁ}v+D?Bc;16$T9aMQ<]6g[h`G3L?xX?'x\D\JE]OtQx6h5*f!l?r_|' 0kїi py9:(!Sc4MثeEEƣv#B2 Z$՘S Nta͐2ke9ss fH0f= Uݩ6vMIJEm'EƬPCY5巤Ws9>&` u/3fIS=TKӡr+vÇ̻>I;3xfgj8ޏBͱBz\@!hK VFelu~ܴIp/;ASBBLwnVG) ә{3%(x}&WiFC~ܾ)X ?)"Vjt/'+M__ ,bEf1φQ֋%1@5Pnbu\Μ4E?֟:oY©O_"˗G9Ry>}('-A'!VIHB: x]nal((Etϒ5T-]t> SP2w݃ .H4GAiR6| +bpuݣ: I d2j]%'ADxg VH/蝙W 7}ҁo>M=gܕV5q8y2v!ezJぐkχ)b"'b"{ȷ ,ʯ!X-|v+@liכ[>Y-jѾk=YGaoo hi¼a>ϝJ͹yJL3źlGًnHӥ:b?}U蚩]yAKox-p]kؐz^[K?lii'heͻ)¿ʱXBwڔ; T5O~UQ-qyM_Cg=pzRb?Rk9N̳ҝAvhc}i ݼx90196*&i.ZGB[b9R?K0TE^A\Cе80!Y;T_EC4O=*ˏ,sZEkvXV`my3Dot6tnLHoctU <~h&pɾ/y / vXf&! _ֱ}r^e>o te?GsG8(-o9փɋV(u('un5, .(j$SO/R)PAȃYʋ .MJ(Qw!EA/adxE(R=TGSWηW6Z6ZPfIΠV0xOW7y{ |3Po.&w Es,(c&r[PK 7<Ų+N 1h?69sRF:$z](Rg>zx[{KT1jsu @z:kҏfDџG N4Keߪ5o9gU|”a2a$mi{EX7Si(m$>:Y{rnp(v j^ ;Q6bn2neZ_A% 1^U5ɶ8`1h8,]{5E{rup vBRl6oۘ6,&TZzHsob9*[[%"D`Ueb!'Ӝ'ml|<ܖ9Tup$&oY)j٘mmmwk#ܚ ^E;Aqs| 8,s3߶,XʆTuB7뉔LT>7mqu(;'=O.>Z:6^ p#:>ksYh8ҩ=6ܠIGa%Q}}:۪E7v H3?ȽxLLNH`=z(,È7Jkpd)k*?猞ˎiSEÚ/U8_3Dq0KV^Zj ; B w.to9Nz {>$4?Y5A͎970u>Di.Nb攁,pi~Mm;KVZ溠\h5Bª܉%\hY,JxUݫ@)*ҪI[[*FIY J@O(x}S&P'MD٫QUoeeQqf~HVKk̭=^\4̈́5],`T=N4ט˒x-&mlI9(rq4} (jr&ԐMD{L5V}ߢ*_ ؞XVHu ){~9Lb{奧c#5#QV6aVS2qewIQ!J4*c;6]D0n0lQx`+"\E0[ت̱k nI,9ӹJ^_+#L:YW"]CW1-.;Q$[Z1w̻JYe؜W %xS<"`gKX()#.Ԫ mCLp$;C+P]Jqmk&TtIAIqSLLg)EjiF6E =MѸB?+ Wկ&Lĭ)*K)?!"8enfȲC'űn|y'EC&s֓ftW}59an)d|JQ7<#[wWjg"1i$`jh)w ktxEdo"@n\"&c󡻫k!֍GO},eoZ|J7C~ dUbk5x3Ўavګ|찕\.`(;t.fckg1IGzƵ\xK,v]e"v?ssKk^=/ן6o^)!܂Xc-TDV,Yʍ='rg.&5 f1?yb_P$U| ;4;r:W=yRJptp¬ui`<8c?c&+m>ɇYњj~6odc5ߓXG1|nсA=d^ wm@) Sh(]F\e KڐzPN:jbۭ5}نb]܎tN HU06D@]y퉝VMQyA.Pӹ'd ~&Ҟ7|$;s9DQWR栲[C-`F\{tzaCx $yw#F._>rv))ʏVF<\"m2AW27/Gj ͻAi{ }N/Y 9 -DGk1h/Vx Am:w]:DܸJUzzdiɐ>( *2WM*-=To^q Ϩ`g0:'IunC+ )E2fȅh84y,dOgWppA6`{&B8!AۇjϽ]Dg-|$c =#-8-jGxC]3d#8"lpa{BNM4) #~սDk,0Eedfau1c-sTjt] 48O)kI>ӝF3 ?r$ iZ<0li\ B`'90=w${4>xL}( 4Ĥ)ʑPxKt o1nx{MȻI7`z}߉.TmgL 322~JT).jz {wǬervp_pLH_;6}N"r- ٟh!I6P=mT(ZT^)F; Sl!ZVhC}':w_ ^x,MeUC1)%'^e=:&)w*QDa}.m{).*WJMO+(QfU^r[8m#h5"4F-ٻ*Eܷ7"ΚIK4gyZoر<՝ afSt=#wit#fAc?.NaZ t Qo0@Ձ.`^{/'xOxR 5[J!3.4Kz LW?*>tI7!8!/=xzG);CCʾx煒̼cf,MXɐW1ִyˈ(櫡W 1k Pӽu_%Pϛx=Oj PiM\FE-_ Fa3N]Jmhe,[My+>ZП፾q:V*lW]gN~I\%4|+qڨ+Πl_O95/H#Tj #L@U/< Fgx9:*I %@`7'fy~Jt8!T|u9ӓ:aN|!U{@2/V'W+ca-l˹7S؜(5VO@8aݦWPe,CĻDgҚY(gC@\?:N➳xq7q=#th,C!C}πfWlC@4Vft*wd_v4>E,HHչL̟y8êD7m|#"jx;%rdn`.@3,8 +Mfl11'jkf[ j-9̫aZmnj-C3պ?IC*,+sh׃_H;(vbk C(rVOdn]WBU({%e0E"Z gr_3Ϭ߃ 'nտj FK1rA.oDbꃢ"n ZD`w-E*Ub+.6LjG|=tTLI墭?+r} 媬ŕΕa?:)Yoϴ\G`%]s-\W#)d@{W ;Q떲sYE{L>ޖNBx%(*fӃv=)v+ zTJ#P j1$=u) ;-AXct@l2ZI ?No1*e\2y+;{Rè>fMkg}D#@ !zIOTXodE6 ??dVd;hB)#)-fݗ  3Fpwgí#b.GP0PFr䥳~J/mH02EiaTS4.C U] )9 Tǎ{݊1C?,,EFB}f$>AG]Wv MmQ+@AuMPAlQAjlb:F,{fWaݶB';UAA gr/D] i~Ŗ!/A꜄<H/V4l=P\a2HҪSt7hTISȔF+(.vqW_9PYF*1M*'oY[mbV$bGj4Uk1bnBS@+i/ WLA^ނwyu $9ۊ OR~ #Jw,Ă{~ـbTwgVݿcSmX""8XW>r Ťذ+%."(0Z,k!cgNղ]9]=7#F?Ed2׹eR>gQ>|[@ЌCo^UaA?B-PDA/~ Dvj8V-0ng΁5}`1zTھ(sjì@{"pa+4RF> T16yY].1<ǖ>[G {v|Mt-G bsLT遬oagλ(a1:/&;)n>\nBsR lNLY,gaQQr~Ht#+7 Xb_ z#T;II؃M s@UIQ,*M^7eu^JQh.2+ Q6Oy`q@ِ", CBHsy/Je&vB0ODD>-Qi6^ŷ+UOu,G{El&!;= r39&mBNz)-s㌜仟+E (r#wpWP-6Z<$, HjӦJ x.xeICrcҽch) nļvqN,;xOa%"W*Ќo7&Kϱ Ԋ۹_DsY9| |Dp aL4ZziapTQֳ6|Ǚ]raKt%UBrm7=-٬X@O#x)ƗUhN˾%͉_)s Ј<_Ό ;82kH)YX EN1]%ɱgEh pGItlsVW5] C# wu([u‡@_>ߖo|ہ> ȅ/!Ⱥ ]}&  #QuЁ`ulzs60| ьEzf[x#0I6G_3#2ޯ5ZhYqXc}Q/52]L( |bzB!Xbdu约 ՏzQ1C?x1GIe%\AЬFuNOqHaU\pU{uAX"=Jbz`uFe 6p\m\H %bSC)*JeAmLAX(L鹟}]mb ̍ݴި4MV7Jц@1~_մsB1nŜ$ Q'R!arO $ / ӿ*Be݄@6dh?|=n>JPw$b~IZJA"W@wxM_ ֡u#ϗA5t1-˺إR:|@xӹ^M#+m1drDz믲i ٖc%V-kY@*Sͫu3]pr@9`;XR?VɁފ'PC*7 V䩻F*}@ kd+%G{Jpf謽iN.OXzJN9sP0A眎=GGtCG?ۈUVyVN81Y(kg;9Wtޱ_ pWpG0d{#:hOu-\#<Ŧ適cMQtk?7iάx15~aHƚMZZ"gAӑ;(?m\>dĚa_lK=LU9.;j)Db#&C9e eBhtO3ͯ NL-yנJ:&MNU*xV0=$vR6.򾽘@mf1TI ]MUsveO牞ۚq\ PeHC5~z:n- H(l8I!Hn[Bta?1zqL3*?ẕp69_,2(%TQN#} bxe`'⡈:YܨQ V-]א+e&d5Oc 5b,*>̾?x͟R5o^oŘ!$be ۖQBNjvQ|1>CokWeX46#&X~]XDmNdbTb(Sn v18rVm4JWMx'yyN+Y2_w=;(^䓸ZZleU0SZ/uXLϖ)w+0GV"g+snݷɣ{Yf#Kӕ2ʉo+2\Hð X\_p{Y:+BЎ' Ѷ%}wU&!Ս#?tyS|R7 Pv1 pA&w<Ss L&k"xHc.'Ҭf+1%-<d6XólC ׮CHdnrڒ,Fv{;&lh:z.eY*>%z/Лct>{ETKՏ,~c4* \8b ]55ufAZ*!y6f^9n@X(}&ń*֝<]EN-b;G],A69k{Sba!:z [| a= V"LI4&qwkk|<;fsp.XE$1 wYUk tID$\ጨV>ofC̖ڣ}ឥ%8vz(6zx &d+ WfQ ̼MVK0\t^(hlf۪H:d'QnetF3plRcaIwFErTp؅(*Epw%D0YHB雑v'׽01 ;EK`7!%~rfZoq=wS{Ssk~f)Ԛ?h50-٩K=?()"cmC2E-g^h5Ō+hHyih:Gʆ#ϵ PvnT .|7P/ꨁ˂]B@BW =h5a3.@Pm[n<nA|GcbQjl8Kv P6NI.rb d `j`S&;SqG?uӤIj \Iȭ$% Vޕ%/65@7 7t=wvG"S*hjag?w`D%!! |=E0 l0 .2NGpYVϴF 5CY[AEו5 Ŏ$g%Rp֌e*y[zI|6:X[Iw5^SmKWѽ%Dǿ٩ cuP'W}ƭnuܪ"]XR2'ߓh(ABrGr)#yYe\E끝,cG |ZKbN.܆\,yZν>i'G4()~ihm<0Q0u}-D ?8n/BN qgC JJǽ cv>,aT <}d:%JSZXzHk v0;QC*9j R{xٜ$f ZV@C@dQ଒z^6v:Q,qlnJfSc+Sk=~utituT >~"V{yýs':lzCeFb?rRM4XX!nlܚoM&iq/Jsd ' (ڀX\|_0rvR3IaQU5ƿ`W!9 I29HNE4P}J]jMX'P㧰oV}j&}uZ0 gQV]V[ܢr!\$ALni%~|Ѭ3ܷ'V6Nz>)<w ]̴d & _{kyyʒJ'jQv.w~3gF%ϡ^LtEE T p؄z |88 S?!I.`qRkqyDRnɮng|\B`6K8!vC?#S Mp8 D:XeX4x;+Ҝ MsFцͣ[g??0H7gT$p8\u70>c-/ վ{3nGPZbT6գDÙ&zcPD"/NBu. u:pކgƲu3F:_LCw{VMMH+X?&aJ.)G/6:wCv(1櫔Cnkr70 vxA)\uOIɽn-I7|oˠfO4DtC B,t{j.}\i|u5Ҏ3]crJ}O8Uk|^]hk3ᶟo5\'J(+FUQ@od1r}]; {3Q?yk l=rHJDJkqytnzT )( %3Pk!i$v%`bdW mQuuf#AXp9 5a)#}$p%,E,2;p%wM@mkEW|ϩܜlg6W.K,03u=h Wؚ+no!re}0&eA›Bl|wΙM\zXynjF #oU4yEû >!s6-4#DLY5I\ls'wA|'()W SꤋuGVaC=E0>ɮvu>Ucwcb&v< H-쀮!b"z^c!2-_f/lt%w& "և\4ez3ҾD2]3e/̸ኌM2N"~O&h!'Z@cTriu jJK}D_xrmK4{W0xҳf ԊR75giY?cn5NGj X^ނX2{qᐇ _||\<yr"@Q]/1\e!"J3"btkXb)!|3h|v-D. IhFUx% ]f"*xY;hq5co-A;ftQ$yHeF ?'`0 k(%=;lzh~'y$ZyaېYD Xs68$hk{8{4=[ٔd3-&^x^ð;TH VqHa!9 a#{AK=s0HHQ_ǻ䖠Hi7!/#9cTj TI2@,϶Gʧ% |W!Em.]0>jb|Ƣzԁ>! =ٖr[[mebNZF\~O=1; a6Zy'ܽcw@|ʥqϵ2cøpp̣@Af?Ars_A68bΙپ`15`7p C|W=B3siug^MvԻ]2i)* H| ^[lhFò=뭰L+ [M^> >v1m"@WRS(ZL\)܄}ʡtl]#8\q`5A:2YYojxh glO.K6ۀC}[9*#%y|E@, M?Ymdq9`W|~=j> T;ϹG8ej&&sYi`fߨ 2OygGDYRe{D,^a}IAF9R3-UOHa[}שOp}ڜE넶!731. ch¸JƟHy* %Z;5M1B^ΉWIDuANsM̀Zt!1~Yh:>Vm _">e*SK"4ki/Pt]=Fm{B98G~ Y\-w877Ar%#ܠ5jʷJt~2Z$jܡf{Šin8CەP!G[d*wڒTPi/ o/ZQվ7؟b+ҍ)]̠P; ** %XSc_B, muOw42} uo~;gZ9boB/O?2B<%Ss:,Zi1e?j ҚVϝ/ٲ2E~4\쾄f *lɿI:qxuڢˉ:d_{E 0E1g.EH` K)X٩<БM{M èqP&h.08Wu84^A.6%5p{0KJx@ک5s~/RMTu{"Iy/ݧ۟B5*9&zS@LGH4p={L!l{Qe5h?-raYS<^I,`sY+yIz)e(boB6DYcb$C"l`wDM7zH̎8 qȏ("J39gp/ߏ(א1?ǐٺUcCQ69NԷV'3!pt;+'Td!T׎6s6@ev2DK8(x5dq =nVyx|GWvṰZwq`ҿBT֚_R4ņ9_Uxg7s $J8:1<g = Gхz|ytRhW#}EE:^kX=ڻCn4 ]sZL_nV -on罩yu#G_V+ʕu贿c#"-UM.ZӉcNFT2s[iQM-nM|hSާ\ji HA%NpC>N6E#`4ӯhN~5YImF.-Sa, }MC'Cd/ ~t9X{Qj%h?rBvLמ׆2 fh- MKB+DA{T< E3l'-C je r|={jj'2~בQp A~̨ɂOqiJ[w`KE`\퐞n"r uhUC!+jב(cjهO~glYeU?^6Noq vɼ|"WY'qʫf_J?ԧu7IwK]ZwAFBD|]7&U^m,/苃2\mHi)*Hp# 窥U7cSҥ[ ЩRsڍ1`ژ ۀ@[(1GnEpjz>$'?+b{t w޷! * n:܏jmbb׆Ds!B- _@‹G6Y9g?v{gq ݭQwKĦIcu"`J@w-z=Rki~/Z>*%F"=('Fgw >G=`0߸,^wXjPO0MҀSY;T3 QvӃhw$v$YekFd"e;evdL7[x}M\&EwG n/M0d|nq %PCuklq6@GFwG`U˩ɹ٬QA8TCrk ~/lPVyׄQǻ"l pb!\aDj^s! NPᄀ5 .PsJBۙ7%PɒsF֧8sJϨ.WYv^$GZB)}-4,&?Lj2ڙEw]ɇ{k+(ULz|â%= Ε TQ+f\}RbB](3wp}d'p#1/-8Jn8++p{ͺDTQt4& )mhxHz:W2(HY `I)"Mt FQi~SnS8~?pߘձg>Pœ. .EvUwF~Ism֭jR|jǁDpjX '8]",/l.:Ô` V۬Cwb9" ) 5cփFѦt)dfDdtv2Bmzxm~mEC 3UHk;؝Q>4s-2Ȯo_:\eb1zإMdLvrҰ9ٌ=B]'5;lbFZI]{<' xcEkq4VxުJήed.¦5 xD}DmE'8 ?Fd_>{nJQa,V͉?Q3WED6E b)#QN'+`O}$Q ݫ)#'P)-}x72nhpxUěH|KtHsFGB''x"HuN#\օDzf0SeYR"Tȍ@P3ycәY ߣ7v^-J^%;hmgBZMBpH cilAtsjRyD7{CH W06&ܢt$_ʩ\LjJU&gw"i~$#ۘ؊ꪉ(+ԧ'ru=vb܈=bPH+B8nǑ{Ҷ}!)_MKӞK%@bn24- ʸ?C>}~Ao„=(7$[E=+dc6%!S8ݽ(XߣWu#+9HA0VbtpЀo\MY1gg52i@37;U'\4U@AjY~GF 0`w7PӴx'|%rmHB`O,P+.htA8ף /yCv/ﮕA[ʀˈ,'wX5 ۏзO9Aj|%/%𴯲>aZq4'ה 2*CY:m0&Eee` c5ԈU.6кbK#Tеs3SGGzqh;*Z`Ի/a%ο\,,5dKIvzlɌWpf'IdZEXՀr+Aݮc_K#zwCZDZND>x| dqDhFH)*fſ%_/~:CuqiI ]?˂tGTzJlA`@@V܄vYE ; +ֆc]O-sYh׼JG$l>w[WB~pϙ |gc6+0dDAQp1ӓ/*/lż dLDb$2"^2qK1J%ƐN3L91qdȒҁc@KO8b"T`=ZlC  3u׽AUgN4A|Hz,v>VO)xtSU~Cj:?ݝ8d;[qFA"Kf aMD۸^Ob߃V$՛\.* @i?Ieq@nQ! hƑEcVd͋?33A qiqE"c0Tq/ezTBԐYi\O5[G{А' j-z{mBS@Ê7w7ԃa_thՂug~(2/#*Hrsy㹦TE- E-c`$֒PSdkҀ W7K=E\8=#\MVbDzcBخkS۾>x2l tz_SkE"%^̟Pxvn%mx vm*o#~Ra?`/M7@|w?*"W]UJ>7H%EFȿKu/Z53}So8NPTykv~h5+PdSbMj/j;#iC[rbwژ]l?zŪZ"OpybQep\ƽL4"v1b_l~aMD 1N|(x_Ԛ+6O@Yr`n'hN\u=lȪDi챳21[bk ԑ ^ +w.WP?'h>u ^O8,FΧQ#؈L&o& /f/\Ku6W,Z_^Ae{X06hVZ=uXiuW:6 wzL-5_Q'Ŝڠ@gR\GŢ)fo%Kʽz-Hu чrfq-] O̖Xl c6A<%42Sc1#6p9 `TFL)]ҭ +iYĢ)c@noǽ5>̦عn0ATfNߔu*&3!M Z?nvj"ҋǸ],=w?cΩna> r4Q_"ŀK/g秜}*J?D~ tS@,EDt0ÂK1(ɂ|5Axf$"P԰ -XvVZ? GEQSKR!xjJqDǦՙfhظP]2 ƭy$%m!n hKa ~rƙ23[||ԟ)wk1bSbLXU +G)ɩshC;SmM<1K9ߘ y93:p6Ѽq w}C~GݍЄ^H]&ZORL/%\iOf%gr<7+~KkcmQ?dƽԽƊR>qOl_ڇ_yUjn)^ MۀR5 *[77_Rhȇɇ@$ц:uӰ)a?2ܬ-vu_EWR.x,Qz~\xdL ᾈgO?AWmG,1 J$#+CW|:=ڽ3?b:&'GظiHk|`v{nEb鉩/htpTr+<ۤC-wj,xzj48ײ}H$hZNi6Ka.5Zq) $70ݺ{d0)\3JUb_!8ߎ*}$ P}g,Ʌq{Ǥ[TM(mH׋64 d~>JkF ̅jEhV_dj<4=u}iCfnJ}!nZu lѣ+QXMv&uE0Ljw:෭, Z̓#o)S8G('h{Qj-6N@; IXpg~XJd^}ClFK1[|v ʍVwaF+q^6:;/| ()N[At1`*?Ļ H6>Oz-2OF&F[q~cIc^ݚt@?o%8VLMA[@~|ٵC-.qcz&9"Ѳ)PF:BHR zkwܞ{)βM@%DΉG\~!7K{qK#F9b>? ma}ݛK̡?̴ P>Ck:g5^ ?\3?rɓbf7%k԰ Fr8ANŎg/4D{ VuJ T5>luapL nܐ^5|YpSؤ@gy׿O.vByfv~ %%WNX=񧨔m๗V; \nl~n'$c"\Q q[opomLEfhx֏s@5LxdܕAY!A"{ .erZDBEYVsWAEW=k˄ŬO227Kƛ܄ hF>3K*J\P[ \i _YJ=U Gk-<^gn4|K]vPMW6ʼHSs/l3P > --"0B1֊ "[ i0FU4R+ؔ5bc,V }Cxͫp055VOTfHaM+iҗa,BঃLsFb Lf`0 K DZjGAvt± !x]4m1{N^hYhj.5}Sva4<6PR!UQezm%9u<$?lbd+w&L`c zd6sJ,{BNCDٜ\PܭArj`/9-D[8R n~\to| կ%Kh#Wj&͡dwC_*H:0쿻 }xř}鑩[uIr٬޸Q$uIk_(3 }yDZ=!0wV&m[20uznn{"xϯ8L7ݟHye :2U̇ߠxOmưzk\C'V(GKrL6>K4·TeW~J+iEƟ iC +נ&voWjÀP8Lc2=@BJi*憫XJ70c趾\ێmeR$?]x|,Æ%p UOP{degϙRCv=)ʀl5lbTJnz?u]iXP{5yQWttZDjjw(I9Hɣ5&ĈqƵbx w:F[BXg)>RK5S.}#/͔`R#Z础ja p<\Du02"zii{ ~ހnbxr'|X& Jy>oFJ|Z*sEms:$Bm* ,/ E;+x**0;=;5׹:ZE[F%"GR }Tw?UTbeu_$ftǃ2VbKj=y&0gg]nA^Vk>Op.X w)8b0dDPtCy-[(^r|ow%OFpC.J+=" 1d_ě1Af˃މ+qwf_4jmK6STMW\ځ{$3oK!mvx O{>LdES?j#Ϯ/2*8J[%MPD Nc'{CwOW3{Д~;ם=>0 bN'4pcXIo**N"vw*‰?.!Ww!Qrq7ʳe %ٳ{J APjy251beYvob3W2|͙ΜGƈC~KŽ&$З~E ȭD}dJPVA6~lY/ϒڛZi k\um.B!R}N`h7yeriiSNO~BWr DKO;Nr/83HZ 3"gnL}jC!Á "\q90 #qόD&>cێ8%BKBX+!> Cчha5  I&.i&.;B05~MO2dFj1tUOe,ȬL؛ ?yCi @ lv9xq3.|c귨iѹe /P\'*0;aI ZS"(^Y G{9*хm`Xd"%E$j Zڗj 1Ϝm?meƣzqgndM5S8sxYYC,*s'j[V5`խp[z!xJ|'C7|6 =Z$k璒H,'4/g_7ݙ^F[@bmSmؿr(}}C0 n=dXm-<It rZ_$@w!(},$D]tK{˃ 4$>XzqYiz!rsf2w۹T3K4*~ųKSɀbE^"t_Ѐw!i>ذt rrb/ D~o@oRc=7}N4^zOu:yǘx(nJs@ܿ女ޤwJRS #@ƛ-O7jæef^[.Ds蜷>_68x,P-%8]F S|#J1艀Ո%yw51x3ˏyJvgZBOeu,2#`|)tyIBF$2i\Q5C.g7jw!zSk>#V,|.N#ݿS5." 8|4۩ k575hݞ҆!HC܏2 TAtoe%:f$Z"Xbϻ:}>UG foa1=4 6,=)1y;F 3(XRE.Z.,\T(uPE s xJ M꒏?$n#1*ҍE@y+fߝw vSRmul&MKFd]?`YIԞ¹ch M>TJڳ[tHW.SU' ,Rrh0{+q/@)(um>{G(?GR/c`uн@UgƥsA;0Mv5Xxkr}D;s-NjPO72{,GZUe1d!@Nf1@U]><uU0q%ª/#hhaa7"sFfyC1wײZgFqj<7 W{ TB%6^~_Xy<{jW{ũaW";Emt&{ބ: !(B~LV8wE6Ij-ʱ(N’Y! ծ/ Yn1Wi$:J!{IG९ 䂈:˔iC{x8ʛܥ_Fmd?ޔ/9" JT.bM7>J?!h.aȿL]kyh`.9B'CNj3)AT,_ @.jiM'y'.N~ Z-@AðL< Z"Ç赵}>[iv,u{ͨ3~ V U~kuJiUt%fu#tK3\܎ںziEGҿ2"gjD+k8ov&2~]fԯP ʰ>Koc&rOD}_* [a(T5rm8WU9(I-g12TC;aW 3{٠Fb:yEf1J;~F@҄׌&Zv="4̾v1 UcCvyYW!_^EFjð4n-uWNy֮wcHz]W,Y>NfBd*0iI&馰 $̢ ; ׀*>@ [>p*XN" O`zIޯTCZv&iiN{^y Xq?n^FDe(#!Ek>ؼq8$sE}ğ+d@^7yo@`<L21$hxcB鈟`I#@U妓&M.KЎAys)?ҿ{8mJ7pl>R2$(/ $&}0#&Ԟe4dLR5˲X'e/ˬu46;d9AI9u'tf^g:+4vItcװ Q =U0^2X: /6=]!O Z}Vaiy;[q.k,,X >-a ޸'A+ D X8d奰&Pfgܥ9&|vKjrm;e+/ys|:rm̿\=IyCZV4 xF`!jG,R  }"sTh/_ kC*j)?t'S Fwaw8I#a]/óꖷwv3Z;(3!~7]VT8ɦ6bg"fЧnisQLC PMs)L|[OS Q_ +fzG1Wd9HڂpS73^`8\g\9ёwV(W~ďGg<7 2> [S2RmB1;u5 V@Q5?_jnLvM)d<>;A eXmf0_vj}[}q;X~m4@4]R%I魯B 6E6A&* QF֜*UM&Ai/U^?i[2@5NiIQ.* 90O[fzԙ&c5%ji(FBl3Q;8_NAG+UP0-DzouMpwa'{n88ݶq!!*<1Կj僪~}-jl6`X!'28đs%~ƣ)ADz%8J Z$:@x\Fgb3]h[ҬTm9#.0\yp fgUjJ]VTОoEqUs16LAMS#Lӗ5"+0t5{E_nf1X]KƼ@˄6?ںPL8pHd[;v=$\B7 "c],߅JGVĀIМc W!jjbiq& T}Xf/B8$/uvNuuc?Dkښ/81#*6oQcB9(NW  ;r:8-~w_m ^;&Em|Roiީ$[9 H 4FQ% d`dgkG,fF}{,H2c%折fP w079mjN>;+UUirt"%Tw&gr!S An{,T SNyg%)CÐ4ISy~\4|Mwں=ضS74Hj195;CshiC(p~vqv_=1ݫyBAO%g=9z iwkc+OzV߸NJis:V iADwۇNqtl4M0HvdHXL*Hm:3m(Ƌ]xT@l!M6iz΋/9B ъkAAYI[[R 5TriD%@Cx'O_ȗjbC({Jz8xc?+T f2UF1Pk)ozT'qM2H0aJQ/3"'p#_0{4qLfLn>Ѳ쐂CE^ WX@.t Du[s9쇧~.:,^S7(Ē\li<ˑΠ>?L\ \Añ6MT :/$]$ 0S2 qBمWrr@otN!dZbVyQUDoƒK#aU/RN\pzT tU4d Bk{9+]8@;}ůF5{ #pun[{`ܝ|G;kļ"ų1nh(y;ҙMh]pnP"UJ@EE-7,-ėJ E_~"$)'3 TB ޖ \䍼0|ޑg ɡ=5jM!ׄ}:!L=XLJwQjL{$lvL4fE@y(X!7HhS̑RpCi^v kNUR4A%ϯ#ÒP5/@LaOhj͚$FY1zf6ĕ CZ۬E᜘v̈,Ϛz0 Kݟ~"pWJST%5ESD>(%kL:>p-xLz=+8j}DZsU?d}GVۿ@CnoWװ\.QOXNiϲL`^n@ḵN-|-9G}|༼VHZ%L@z~%ΪK~(Y=%l(ے-:x拮n\ L5f2K<)QF C Y Y ڶ{LgŒgz1$b>Ykfi#ҩ %hLK5헕ߊsjn0b9%m9qfTjioz)CI]Măk˰5O(Lf!c=&C>{_A6/r!,}㢒fj/ -q&xtL/WE%Eͺ]P"s"y9L0.O*D3Ym~.)5w!2 h?ۛpi'Ltj2"EA'$KN(#b/q>)ILOpk> D`>Vѹk #/nc\S- dc 7.:S|9](nvŭpC}yKbZBw }&@[бu|%f.e cE=x/$nLj!_ }Rg p.& \Ղku,jwlO".5IW u"p@'@*zACkٟ =!i5>Ľh0hda j$0azAjI: 1RC=}#k_bsIXGSE7vC}b)+B%HYy^1x墸=kݟJ)H5"9 \)1**m!VIwЪ_e`@"RގHfzAX r#5%2<#[e: c,ԯ~SO|Dr0SlNSx%MLAz旖*EvO#>7&PcD&CY=k жpW5h#ŃyH K9s2|pgOa_J{l D)t8( wNPM*G ukoo_ޤ'SFAϑ_Odhጽ),]y6rb+}04X߇%1?Ĩ AxT`Pl.Na~ N*-Bd ␯3)~gܥw|;@:w&T/X85v•e{ksg(ʇ{ZԜ8Ƈu4Z ] .u>R[,EmTF! v}$'}b2+7眔Xb }`@Rp'`I[z m >KU왰8Ggzn7C 斦IxG!r0۟VsK̪m a׆tzKR8#÷<;e;$ ]vBJ߄U丅dJC< J7]0(I o@nMBi#c :!PӠvJ*~n53s5- gaBBbarmv9(Md_I+ǬVy2)cdj4BjY<޺ZA$ew%ɼ+grPzrUJ+ZFjj~Bg7†a Ogu+40󧃜.`sxE;]JQns0(%gϞWX(Ck?7}|c|$`e#;l>Vij͹+CK:# rF>vn{P`bWYUӺ-ZF:3ԀQ9y E%f ۷پB NRvK[ )2>:dFĘډ^EHs[=JBz(s›kxw)pm%~:ʗʠuì΀d9?,iws<^NWU5}4 i^SV*g/S{!۝ Ze' Z{пn#v,ۙ0VV=CKP#vH/aS_OLGA;֣K! B!>X /zXQD)~yux)<M, ~D!4D Y4ro2g65OȰن x=%軫EX9gYZ07070100000017000081a40000000000000000000000016530044600001434000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/firmware/iscsi_ibft.ko.xz7zXZִF!t/L]?Eh=ڜ.+ȝHf &`S!ߠ[U4|N0 w6XCYXfFvIg.RB/8~ùA]T&+(H $V:!ԛn^2 yCn~iKܝ''`GHzf^ʖvJۍ-o%;-ppbfhm) }Z(4hX~֊墏!UCڈuDb:HFޔ+~j.TzaBc*%[n@w>T ;l[qudK\Vľh_V+y"(;k:b< `g!6ݚJ4h,+20T:&a*a+q}gv45A d1/eƩLN~vXŬɻXd YA)kFR%ŏp%f|zυjSDDDyEl^&"[zsPt푄>8:'Iq"Nev7XMf/"Ҟ6P9xV'w"^:#y[DGՕaV8yۍπ.$c*i=:[0=r+sW[דvDdWMީ7}a; DIN2곴sorڝ $T35Wiѧ^̚=&@q A6+@r<\ Z}/)l^&~!'ӠʒyMYUdJ@Di),"IU`dd%#8Te9nN>lxA"cv+z[U"08zLKjpYK!tAca$r}s?RM׋ʜSɆ_PM]Í{K0+{Tz'!B]7]{m7_E?:$iHIq,E3c:4?(t΀hx=Z-H+8 OP=B98(2]ΖTSWav)p}Fd_4dE:֢b'RYn;pѕ0bRY<ExC?rŔ!.؏ӟk&'=?7{i_1,CDOdo6(0b '^$%&:"FAnixk2BU%?1vYxtV6 I D9ewb7{t3I|] tKv{]VHo/\a"kIATr I{T!f& mxPm~IFߎ.UCamg>PHK0"́<V΂v3 i40mŏ8QnMjVWP8 \E7қv;t{7g}0A'b&( ,pEH Zg1xпlHuV4!ð%%3=.qd@r [Sd7K/,5!|p4d8D(;i :X9J1VovX@Y?C-q$":/bR,b 9:؄m膐̅wl*2| oCٿÀM \8XIyFyʹ<"]KO#N<=֯j/<_qƇl62zp!_$!%VlɂJ=Lԁ`W']>̈́𴫶*BY4Z$'u)Qұ1dIX?XڑP==Opȃ# DmT$R-*G+8ãߧ>zs\SIGzː4M1aRA9Mz>!E;latZUC2/gͣj›ax.*3{ 9.<~ ƣc qbl8K][tf}$)!axI@l$WG Ϙ'6{-2Fŷ3eMeWIܶ?Ԗ=)`p"+gcpdb|7A&jorX=W/-Q*Š#0m|.+Լб' M>]!ǝ)iB2/$Wx\m^-A>_O|}1;W;h3%l\8|#&Z>%Dhz S ӓ 2qKr|EIԄ5/y0p>%M#w_(mQ_brGJW>\|a9AaH(S?S-O]D)JgK8u.c6͕ofLGcQ7$C)n"TBz5N qv`<{2+cOfcX]i Qפּ6'fա6gHݜ0)by[I\2Q 4; vK V4>>ʓ_[N*"2|N2rȬPUcȨ0kǖr.Y2Q ޞq1ݢ5qmLFuefvp^.i)Do*cВtShI0ջKӷXQ ~l-u.$j鱺={_W}u}]Qg-qMh)KuBA NN ^؜ߡlt,ؙ6F=kˎiRS'4]?b/6bGn4gVs=L+; U_څ=?>`HMZrcnzy)DzZjG㯍?2xyz5eA ԭngG$zDOsvbE"Y 'UB) !ՌRn47w(~J[Nf>w/U%+6,H7uGABtTivr[JY]^=']gBȂ.ZO L9n4nEKy& "5QiвɈee =(C&;YKHLB3J&4~Io¨3W!BP-=ZoC}ۅ,Qvd?Q*=3[D׭paX$eMk wwMK A_&&0A04~[,Pa$Gns$?ȗYxzߴCj5$h-1BY]8%2u㎡G|{.V+Yc{4rNeQ~'tǭpt7I:F39BB&ݍӦ&Z- k@Gﲅ2 (nUD| GvĈO.JX^G}kS8ݏA}6 fIĘ6S]a apzXCv$2 qqkiX):xBZYҼr^=:0f4 ^_#/zO+_d1 Q5ڇQi *s3H?=@V_Fw QǼ^x"M6OA)t =g&kM>PKUDCEeyDN>f[bhU|s]z͓!|miZљa-Eh>k|(lhgYZ07070100000018000081a40000000000000000000000016530044600230274000000000000000000000000000000000000005300000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/5]?Eh=ڜ.+پ:ʏ|J}w&v.X`l y(.kV1cp(?ok_ ߠS:6C{#3u(К&A=J3e}ʴ_Sz@PF=tW%1aJ_ rtn ,',CuU> ]kS ݺpD/z\lə|%t(<*g4nWJeW,zsJLZMJ| 6EY6W vkXiߞ}obUr1 }k `j%6Oz0wJyۖ9^mɠ^"Of6F43Rp~/FE" V"uFzq3xD1?'X[ F}3JnmMt꘲­CUj{f,lsV[NVT|)0:jͷW2|Bxar2L!j5 O˸UI6pq5Ke'*]00mcv>Ehtlߡ ni[fpZ4H~zy,93/qVFM?>FLQb?-"\{!fM9y]Hq` B^q\TN01qLJJVLg)sMQ76I醿nB:_J>geK}s s%C|旸uʒ9ZX)T1/$& Gg-~{l+^4о IX>CALEV{nH[͌$CpTQ]3F 9k~-x9,;!?:9UZr c3Zr>#>a? bBٳ8k:5d4j]ozu a'O̱qSAod>N$%zM@'G:zpws*]\i`dKhZ;<aʾDQX/(T"d-0`u$w_2]Kr}iR1=:=q,ˏϕ+/Ͼ[6t{5k5Kfc/YcΣY7=T˿Z]zvYŏb*#+sYEPӛFzaS: RL&sEAuū3[x%LDzʾZA%TuH6I K@UqF!BC|l?`R῵]>s>̫IN|V8lϑ)~0S*͏}[Ȑڜ^L6 N:0;ʒE:kɀӯ4}@H _/"7wb`F9e &8C`Oy=V GZ]]*84Hhn}|hE8]:c9.KߗC͸_4Sx exQ~ܮ!IT-Mzz= PQ- :׭}5#mĴAkέY6RB19asoqII/ t|X+el MbΝ 9BzNh|E;g@k:"$> IH M4* Q z4v}K$Yrg7tY!&џlѨti*f)qԣ>Yy㜸l2+ eGqc=U>̮H%SZ=]DBZ1% ,n WTZLYخ 9?uZp3S uݒ ek f+ak/=/%:MBAkҾ*d<* $A#|8LX}H7D`q/"؅KL%);l=oёt#A/('.cӧ觹V-FUHvb7~=Dv\ú|a)3k-܈g$~<}jn^vZjQmFB?~q~Q'yoXa D2BL<-` jXp6)G0GE+3fS#t5W^!EɊv~: IMF\Mw)ܫS]OǵwTc;;`.Yb]:ZHD97x;Kߪyc:zԎ#D`pa`?ӹy,͐ƪ,hw?5$jJ/7m$,;mBĕOV}ZC DdanřgD:&Oi-,ZQĠ[o}(|ȋ,O N#T`﹠|k00UYzԠ+g9=9?'ǹ+F"克 PW.dѫo^XBo]}bB` fN{J:LԶhx[6ì) \촀cgՖ wRSΪk82G/<&.'7]gZ -.`bh$NĪ̶csqq7mD( RabÖBp9ܷczheODx J'1(o :m<ҽ=klr~e"vs.Fa#ބi3!d`05Um)_~aw:f/ít-x.3+_?m.`Hq~Y 4?imZ[i ][('΍[4S,anj"kl|bwJu q߿NJ.?@g_-!hm\Asi"^PB+*EOz\C Iةy|2H T3(?Nmo8>28z!.Dλ*\}"'XlZg:*`Nu|v*N$_tY$~kt&2P6^q #RP?k$>yJTX`Tw;] ~*DgU!a[4.mDV4Hg a&UuɂiHB0I`5jzRGgO[ZȈp}I0RD&ߑ܉Sbz9궼6B{9WW0dޮ`Txyu9rg(M9+kSrb+wk3!lfm'a5)@6mЀkR_`RSre K= {LN>+ f(w_DctH9q]րI wὁ˓Ph P.my*_58$jX]L/b`']ZIond(}AS&9!9p+ @"'ڬ- #wDݪS_tb GΛъ[V(_ja\D=a}5ua-~, _LᙴڄtAW.Et]0i1=BrIZhWUoQV32HrɶV tKF2^^jjCD3~s,I;)B& ='j[M^r)7^ҜޙyAbyb8^oZo2 Փj51n̈́c=#x}-Qtɸq9A nI}ϝ9ZWuVhGсz<\<:5JE,cj; =ZxAunIQVADGb$/2?ȞU[3&V ji4.nh; [ZgiUg, ;u lWAҘ\Oj[WbKcV4-DLD;H EY, W;!v"+1n|of$%`)X9V[RȚH[;X#c>KN߻a\g\vѨ%&!Kpæ^}f}+aG]TrYB@+ 1 h;7^!FZtG$2N=_)>UL|no\T;W7Dnc2??^!ò[c{)|φE<zA*TK#4&)dpJ2pUeƖz!JLd?{u/vs2 yd[ì_Tkukvd(c4Gam/C'֜!Y/~p Q|) \&p#.\F2'SR0NyO.!cM:PBay$TXTJi䳟UL O1Bd)嵢(Y!fʚ;+&:ُ."R=1+,: Fql{gSaӪ,9SMO4n7D#6Z#Q\R05VW TV?,&l^T?siXda<*B u':trV2 ~-\I]QhJ5׳ 3DS;N2ͳ ADчv`>3Ӕ 99JTn־~r t

A{b/CH_"1w hz[i0Nr?U鮐SKfd併a!v2)_'"F=ƒ,R7BlXHq&i'k(veVs IKV;k_ZvkzI!67e[ rSt )I0lJڔjxNq)3 R:g-ˌlyҝKz6`oOLX_@JӗCj7>d| R1lm*!b |4瞣Hk4X9GRv$T,{?xub#z㫦ՄA "cj6ͅ?kO?q*t`qSg<[g`ؙSX+ t̫ ԨOoumV&!OEHؒ6] 1zfF9J5+Z$n;t /gwt@/@OCLot!~3oEãP3>6{Smۣ?(%$6jErp6fkB&^KTLc5W{ 77J}:0VR+$̈́aVN`%A9y< &el$H/(0)AeM;T]b=7 menTO3&w\;`Vʹ#/Qr8" ONv',a?v#`b?u* n4$d4ȈC-nlշߘ%g2یYfzo'} sB9)r!D6}Bۍ‘UtW$r) ZSx$Wx KB_MOJ!;V5W/?n rd;eBVyG<AK&FzY= 9VGpORςS͝Az3oIj=Spb:937F_c18[*YLEz.-<0I^|Ie] Da7GAMkrӛμR$-3"~=򖜭nkX߅2Xe<ȁ Qͮ2<_")zFv\|A^(Ap˩͸}w^w窴[dS\ǃZ`J!mRx(\exORr՛J#L)YeMYc\rUչh2}mx|x3ˤ{:zўo>y2"JS~GXTdîױ ^YpXH,O2;z.)@+B6X?^nYrM:ADuūzA0CpjhrK-9 򂝞C@ߔLiEҲ70=}6ѕ XL.tdL6Z.SM-2ڪAly, mѡ6$#O:}0/oi;jNEKjt:&ꪒ $vʽ!+x[ō|p˖lWV'^YkV;C.X%lb76Vb&ہ#}&aaf}K0rЬ|KJe8DkHß[TsEw 侞on*8jo=%w*ϭ ծX0TPy25XpNCzliT>n¾}vFg)T>6ww'#i3J|}0S/6#_.i^C2;,";iX4po]n֔'}:: k.ZLK9W㳌ܯ 62sj G=sjY?EԅAE~\Q B6!΋QqG*Dz;YaymԮ uqmU`h;)Hc0I?j|4wyZ~XY%U\'YlH(ē; `;ۖC ^)0=vНjOz뿽Q$&S&2mq\Bu`E] ˆ<֝= M!Q,zF6$@aDiUdoG!pistJ=7TT|<D[I, {ZeHe`l#3G*qߒt6#wƑ!"@[(ˤ%et, 1OwN֕ֈT#؎"\{-j7y3 wGK@VPI F l}MSvW(Ūp\c}lǂdcP6=AMb4ct "0#_7R #Kkf XR@R4 %'9.߲ޑ،ap 2PtU^)$cW]EJ`n5C P%zW+e픀O 18D_n5:}+j=*8'ogQ7Tϴ%dmHH.Gd1P=ݡ/uZRXNJȐGbN@hDqsԑx/ pd+"eZB5d 5j(~MK&sfn==J{d,hpew KtKN?I<.՝ǵ"I5aJ|!.k֨![f_-2v]VI~ØBc$ qCp=fxnC@oYI jqIoi^. \SYRv3gt 70\t8 $KZ(7ԭGU&'LM -|oYp `W #^  };zƵ⿕a AN 9.7~Lƪ\_WIhx憁BpgK01_Z/}PY#9Mo$w̡T8<}J"=c4 t{従3/Nz-pEuIo9wP3iL;DDdk`t樸 [hHփd,e:|81SsMTB&S:Hb.<._`aد23}-iy0N:ip(%d}%y!NT]u?4 !oŕOU9g)~PZ0 c\v1jqj}J9ŀy>e\$UŁ\I~zK~vİ CUqϿ߮& zWsLA--4t';kkm!Z?,t>ֱg~dY> f5w@bl0}A]iPwYHy%tB fBlqixGQ.myTnY.7%!]SeΏ2YQcffpEhg*$]ÄЧqfZɡiy#Ux(6:Ch@Eh t%!m0 gy:nw>@ >+iFݚcJIhc)b"]o ЂAk ǘ# M'4ek`OUDz$HUH`NѨX`tvo!HNI`[p3IHb!A_۫^yOS$e}M;)GoyScqd0Z^I\#h$r=V6% Tx2xv\\@]p@L E,3(J`a[dgޒ%<9\{5):pD\#AB:oOOIY,3v<͸C/ƕCԌ6ωu&Hi٦ Um; j_C~r rݱʦ^h=;rzԂw@04s" 2ŖOe"s/+X­Dxfh)^]0$6U\a`{Mȁ-;x(FarOFU9 Qwjb͚ݕ"鱃Dg+}rv̿1;0D =&Z1 'oڈAvIX䳟"{A#^@ q/ON5{*{Lxꋵ$qEľ,*7} V())n#"_Cjfr$G!lfxi< 193>ߗͅ>A((}74,^m)oD r"I_աZFU x`#y: -}AJ> n:+Lm0l~<$f2fD ahr܃-(eV\)dP H*NOO WCY/$*hnDhe r xzOʨ{)Ifr,{ix t"j# C/[yBFKDk;Ar% ,^2wIgo^JjLFv5ulҹi26w)ΙOvDj!8m7xΰ{%9ǹ%w8ʥhxf907[ *vx M^)LA:rkQ$"-DhIo7*~ٿbPPs{Z%Ê\M$pp!Q7{")t璢p>>*`Ccrϙ1,z!bP09V*x-lXF7H\'ms78X YaȬ,|D+B  N9|vYGLҩқ̬s˴v@Mn kw'2:v@n޲<W+>}Da鮖ۏ>E!^nεUlƪ AK'; :!>fJRe@:U9dL*qK\)nqA wN",ޘW:ά;1OA~ù[d;m|/DE;_D6J3|8?=v2hȾ`P1w*.ccf"%>doQ9-YF^5f0WhҔX:~ amY|W=͵by5\˖|':a& Ndl«MM5U2_W)N` &wN,cU rDZp,Pلq0ΓCM@!Dp/ed ^ Tw1{S^t< %%FZ_P诱J7'qIօ j;,Rs7 л 1pp̩.xy<\PhٮT{NpIpWuI.uB]֡>`~ qbsVwЧcPВ 0i!gDcOpUMJLyӍUy-p|4NۥW&.a{t}q~0b6g4$wB)(H!t֔ HPOO=Z7@d@)D󏓈>Qlɠ-94X _s٩J&-% [HBQ#//p=`2X1^}fA-KR|Zz?u eφ!A b)| S s;˼"@ˍQDRg>gI# U-yWizz9{,n Zo!HKIU|XEڲ/ 0Wo >_ Zk!k=@fT"UPPoY1c݊oKfJ~?Rdf#?2}QBtz:̨ؗ2B(NrU)HHY^|•`mTT]~ke%]^]{"U5\ѲfkCIsEa5iQX""<=O Zi{*vqW&{:gJNyM,$#\vrX8#Ð[5[īfni5:k;L?4|(;6PQV ltf+\Bpf$@:Xôk ,_%?SEAPA/ǽv AFDki"^cuzi\w 3@b[Sd>зMDY^= ]X12#ZXnŰ.-*%Kϡ~o'NqeᒷA;y?h]h ~'O?x߅Q;8%2MuU`+d" 8N3[iiV7--JUp}FO 4$,2ULW ut( NB]*+Z~ߛ ` 8|sNnWteT{|OݿT6b6Qa}+uҹ^nJ$q^6$$~x;iu%-|ן evq [|V*z:gU4K"?TubgG'=M:ԷROzy]sS j+~a&mn醜QCк ^5 R^*3j3E}|6'xSw=z2aSNv>YmiࡣQs޼_x iu~CaS0S!=]b'DZ) 8ճՀZ–(3rMHϞ0*7;=I5TNȧS(NdhAwX́ :J:G$uPO vZ׸@&юGuea:\8̂*2F7ssYlud3 ڄ9bysoM"Dh3cԣ[P {9+Egqݻ'l } 7*#pDŽ|/I CYx{ %+'L/ąLQf^Qc]":3E*- qQTLseEY [3:?t@.6?RcOh*ГQi-FxVj͙ÁbT? /2ɺlBA{k3X.B4u(%;t[dw%__7FLK,a9J֍fSP0FF =? _?sS_~]Pο YyY@_ɷIUMT,9C)ji&Tbs|8k{iw&dCTO: 6f%$rX$4QMU()=15Te6u ONM` ">GP5>^c8uӹ"h7晄ŖD!@GDz2 ]wk-;9K?țKF&^c_ĤTp7T<*^-X^5s Q֪_ETc/3e NcMl "M;rM'}[^[ABeUѹԠ4ӍdzI")tPɃ#!8 o)WN Kh鶇*fH~`+׀}jVwA PMy!Lg.rRTO懏9 dgrޚ ?ɴ:%a /7!(0{W vYZ;:ruxX /gN F:(:"6+ STg]Enx|>TtM>t-HhŞr{yRΑnbʺKWBHPFXE9XgLL1˂ģ:Gsʐ}D{=Ek9MvdB4g*$v߹$l"3*e_50wE*9>uT/?Ҽ˜+ }5#t B0JxΫ*0Bf<;MWcJ,Bg ِ9he5n@nsVo0ϒ %@eG4{Uò5KROJ_vmy0uܩAZ6 Cf[zt Pf#_PLdj$,0=b+ zc3$rV'%[ DTZpְ1vLO/BzuD6BsE2(UU=v˂籐"*/ c(Ғ eh0t+ x+Ew9<񱭓pC-D{:jZ4˻عRV,N)xO! 1!YRLy!AX3-i ['tHJami4` ,x_(])5(濪S j[5icSd]}ʶqipT!'㬉uQvw57w )}ζ/2Mk1nWGGKkyKcE,'Z܉MdQcJ]q_8y!P`Ry24qIx}@:ǿOH`+<7 ky0P wxvYNt>C Q`^Y%,TMX@=T6SS.CH^5蚬9ShB1^] 귐P1oaXP D م{kl0%33PO9.]WoװİSAF"cÉ $l،6EgҡmKG /α=!VQ|+5"XH65[~W:Ә62j#+ɝRߩ6KPkS?@!aS?~]Fّ=[= )_z{f蒝g(}z&0dkzO2'6|N5j;xUpwwH)Ne>`iec>>N=7=nrұ=k*/@" c`*a`?TЦ# Ӽ5s]'RvU&}Um }FDg'uIILú֊R+̏qw(UՒ(.nq2z2Mmak0(Jfv 3msdSN<$B\#/۩nfdѶ1-&VrP \)["*ځ+3-R dc]b45 Ι"vӌgKz0`}`Ya0b:HNn-:JkQ4ܙ$%de"q9g] U&uelyk}fIX|ua}WJzj陦K"mJM:]NŴC&ڡ_G"uA#E>vhAhZ-G؋FnbERe#/2څ#<"e 0axkp ;rՓwrE2^1xJm|8 (zσ5" 2<>BeA⭕DNd:o?PS^$,MzaEf&t2[M ѐw":͸=[4pқoldHʺx؞b1nb^Ƥl m`Gx/ CG ;B@Lk}jtwG؞r4-0:H$`Q)d9 ?۬Mwd^kb7R9IGru"g~ݣ%5Do b  V]EEq:ThC϶ܙRi3s->c=!p3A¸[ J/Pو_h1<0OɯOk]\ ߋ"F[>Ɖv_WId t>T/0uABY1&E( {C?a~ WwTL>px+-G t?hS.u{0̎D/-qC{w'ڹ18cq FTarZXDށ<Ǜ9"Bax2ySX #z%őN ep`LxλE/Q9br# y;cjWdr&usS%z'T}MZ4ݢN(rӳ8iΐigWX FT _IJ7̨ ت@}VtcB MY_{Kh.B˞qɍK08sUCL [~:B*) EKp_P\@}G5 np qk<^|Dž6BXTYQ{_GД8f 9b)<єsSfEzNb ?>Û΂ HKba>]lҨ(}3i<Շ{Ym7/~ 3W^>}[ώj:V~kTF,*їc4Qӗ&V~ ~!Z;W"XOto>T0mRAȖvY ne|d9#aD*^0n 5VN%[Le 8dSwEޮs8,.6P* 3;N,eѝ!na^l_CxXUs0Mg:vPɜN4H)}E +5oI|2z Ȏ:(V ̚I@ L@9H\cHAsQ3n"T2e?ֈvײwKĵ}ap>*D^_EN w6Qz:A_ p@ý}J9/+dh&]ū5Ut,A+AՏi:V|-J74 'ι;@nLH"qJE'Ƞ˼%e!`a5k^E':Nv;+[,Sz~4RUPVkf**¯\Oz?TH&7~Gky`tBt{#Eư_uEZ$F*䩿Z#nǮ2 H_;*p;–-FbnDvC-K d@^R:GVbjϻƟzA8+1N|Ll =dT`^W֣13 I݉!8;XDR+3XrkWk!k7oiU~6(@N>ǥHpe4o3Z ЕR8_;"37.bM8Y 0o7L(msouq̕^٣[_?3F">VLF>bNP$CQhIj;H kQ:pH:h ÍϩGE,ԥفD-ɇ Uz페dUHBAUGRpz<_!!wSDG5JÔr f/>N ׺+-yצxY%Gaщ,. ;e;x~1ꖈ;Ml.lnQn{^s6Mn=JtF6f@$f$y\w(]$КլԀ&,[kMf:!z,?ӛGfErHG`Nc~e ~~ ۹un|BT}]* ‹gQnhG9+FIh LgU7Yxf &3wKVp@l|!4یKkD#W7=a`ݭu~VO͌b[eE-ܲGmxe> *>ewKdH`!p4AƝ U&{T .O0׺WlՊG>G`h(JREH`ܓZJ4$tbʡ4/@݇ Us:0l8utZ<?Qow3ٽ! c-PYBz{)f.fsy?\!hWӑ&̿a?2^hR#9u$!hStk=e XD"@l") K ?F=\0|{|wX䝐fWet:hUkN|q{y6vs>adRzzd- [rk9xnV~IxPWlֶl8["ԁKl -oT,.j ;2eT7'p_= #mMR>_WٚgۺrKSӮ=-Be :}wXA7f,>_E >>2-!_"`iϡdYӉ ڲ(%$ҫ!X\>DxNwz*Zv)r~_|9;cYuc-{  Eod`$ B/Wz)Hy-^rp uI3.0 1GWW&Ms$xK޶!!ޤ5B /QC4(ʩӂ$oc ka=o,$JX? rkQ<D3j=ڪI Q@IzTœ^mCgQtfQ].1: o17e˸agXxDPN3o]znپFF/U(86&#5K]SbGJ℩,,%kb.P p PW,Eo 5+tLdLŌvoLEYtTek @ kmэxrlîz +rWh߁j -s"AiPc(!W#_|tbޤeHӖk aA!,R(IF$wstGdVsn#oiiϤ3/So.fiסcIT'hПreRgǤs:T EHNiB5BԠ*$k[[8wvU!߫=:8Ѐs0v\QWt 0ms)`2OG'C~:(?a(@ J]܄q`F%Ɠ;s@,JNc8q]K0k">NO4l*"gAįkO# ǑGVV.c„_Є Slc3 !KV2GxF\w+L oVm!•SiEF)IcADҙ5*_PBR]Wz^Q%GY1C_OJ {ZH_[)8Ṓ̙F({JRDZw)Bʯ\KԢѝ14bӕ2׼Sz5|l*n"a TMyY|}!?Iu: );,E $9s=Ċ ;ן.7{ / 1Jlh}=OBxZ?v@m&rAQ?ߧtJXs\>]xx[؁Љu ؒ{}$ .cgtM|;iQQt#('n'#b68w'yzpkyyw؟ג*SԒ9>:m͘ eѱ DVF~"M_14l7)w EW̱0G̨])^R շsͤ:FϨRϔYr"}w>Z;|0w5~ySSro3Yڇ@p:5YOܭYX-`YlcH'+͑Üx:[6s Ouۖ_S|o|'pAdnް`2;$ M%A61蓆ܪ&uL!l Ӫ;&bCh9|-:^pz"ŝ$\P4 J=1giҔf̗9:1U/6, ܷ*^Ǖ gP^9%?p+rbuIMڟJdnD֎+>V\Xug'bcY{m`O^bpmLڥźX5 d/L@֟ z\ܰ:`/+M S-"בVri{ӑ^F@ƈȸq80P?ǯˇ6 Q7#}#nMpSyk-HE'H Za~_I^;4np|2#Hʎe|~C~>]!&]}^ѐl|4X4qhFƳ4GQ ©JLYLSK&Q*-HV密&=E=\X 8 l$Fi祗sIiOcʊN m^A}:Wv /?* ɂ\8>10-WVr2TS6w+X; /VY["wS bdkn YP8~ m uPZ po>ݫ_qaw)viVەgWUYZ[9 &գ) &όm2b)qR\5;R[Tg 3#`Z6u6-T D\ZW   "Icw֝Bףl!dHNQklZ 6bGcYC1[I'bH>N.Gp L몲CL|A?^y t31/>4py%Wk6#4iL'0PX0}ED::۾hWZLA$!|\!uwj+#/`gdMv# jI^pk|hUGW PV헗^bӿe%u[!88[ UlQy-d^ 9Kv;]96zN!yHf5&hIӘPN@բ1bN(P~! :ؖT@F"" â )B$Go$N1w@,<$0h9wbxϤ$I,<GOOȼ*Ta-=@+P_Ĺ'N>P6SH/#nОx^cLO.ϝ~օqTdm t/6^ b7#hsIjpY}l$!Q/#0KF{0vp8XA_!Vm3j"+9/| iD3 fcoZ76BSڌ|D,wbL*^< boXȃsX |c53}&*>O?mX÷ X+l 2x3$p <*{ŷd{ 7bN+7d DOl\ƞ*Q]MaeuWt|M)ph\nx)I.$欁ayѭw ]婙uf鄈HfQ#n=3M7=ӚS8;-oAE? ژ#s]]Z MJ 3 q} 3]C8|&TkSvN=krI o/S<$8f&]!rʆ;gK&f)JE(Xc$]eއ Q#pA96V-bd  lmLySx%O ҦȕY\JwO? dC`wV^! ^anbdjGZ9ڴm.fy!ǀF۝L+NJ N)[ h1LX@Έy 3 p Q`I$$(ېmd^^Xi#:N|͸dA6Q.<"̪Mkq4g_rQ i_,-!íE誠rG՞МԱPόC{c1vukQՁ44헯iTo8':L#ao><=j`<nOx=5slmjS9pp!V}'oMh!dj3 s I\"G  x*Rm>ԘҼɓ|32BH-`+j3icQ@8`KNN&h&b" 3;^n)dec2c,mnfE11#F#;:j HN@',)c,YkL,"0l?!:Wrك2aWTU&jFfv)>kVWt6ªf\&샾`W0E$!3i*z,'#MݘOFzc־k.(܎o@{"nE5V6ޛv.W9 E#%ۯ!+q՘6kͤҞC?E9lm0K%*zAlMoV@%)M+jヅ{RY1J$$Nzѕ0]ڳ֔͹*lxk4L8e”]qe;\BԡV*??S_1f :t+ I=OG^Қzl|0 ٰCT-]L47!M&9C*kّ0OkG)x<ކvmg )WUzvjp3(7W̡ ˉz\ {0$Hm 'CDžGDM F. 3R/(R9f{k wUr:]lZ!Z1*"3ێybٍ'hJ#b@ |78J#rӍeB87 e?ZB܌BXE)6,OfWCAVi"(}C纘?"uehެ"_(z["Q\V,^[՝[fv%撡6v9cTwUՖG(Ι΋%$nR-ҭ}?*XQǘᙸTBLCS[vͫsW#*9ך/!!ìz Iзp+Ba:.N&]b&K$x5xk:-^zm3;6_ zL~4Fg;(O⩀Cij 3aIt4};3@G=X-I턛:CuAboP7:yY'ؠu$G8]ٷ6P9ma&`FM>4"8knY?FeG NlK1~s7]2:Fd0~X8k>,`Gi=Oگp\l *}nI[wp2=3",,bp,E1u-2 p :;:e;XN&&٠v!|r*(Pur 9ckDYL#԰TPmWy?`k̊`DY^h\{ޅ"z*ǯ)~Th b:|rmI OWЕxӡ$g&,[F{JjВZj|LC佟y{"u!UX0Pp$\WXw!f08CwVoMaC=Qo>IqaRw+NkK7]J0l4nROApe\Q@䣐`t$ D8wg0, @&90ɲU g ڏ&42,=?ºf%ɵ!  \s%a_\*6>||6SnVnֱi3>VZV-4Bt Ӈ)T,W>5V5 ̤` m;Vv2qkQArn b>fSQ0)- -/tbd< fmujADz0  5a(=BWsVW V=D8fr /7eeEDt89D 0?ܿch)u(Ɉ '˵B&敿V'wEE~CS~{tޥ{LucrITF4SpEL1Cث2S9}k=%빣':,1-$ۗw}QA=ce:|͢f!fcfPrT^eԯv]s1 .$|ØW.Bm(au4.dϭimsEO0"JD|±|#U6|Ҽ.O`N]5,91ZNVBK#ЁZ<}B}GUH5kc#wQfBY~}.E,C2z(D)_? XFZF<541 pW %4M:~,95GslF)D5^ylYbqFZGTɊDn LUrlAi}%+ Rܝs Cbq;8a{_ l3k$3 hfꖧt~G˖+ڏ I 9nV 32c֓@C4LxopWI pTn B!q:/Uj?/o M·D-׿w>EN23] pxbc 3L}Y\+p`6BeF ݀K4iG1b{璘 Iy,CРÿ˶ {X$#nA5y4R؃l szlל҄h߇ؕ`M}bHD'N. KU0ÓF]MRLKy[!ۍ}Q6]^!;t ~{h,gc5%[Ԙ* _M$6q*\pcDKs6A5aM 6õpN"8'uEш.[ ngF͐~%2UX2x o%sѐĴ *$*V%8;R093 ΐ(sN}lLîS!KX/Jɉ筬nL00g{Q1T¸%ϛ7x jvxY uy 6٣)+H/=z<1Zq(c.Y^ KE&W;2"^T2`EC[g ?zAhf6?ta+y lk#D}2!閈=c{<i4ogxvo҇lg'Ci~HArC|BK"dVn6vowya=E餽vDӘSg#_5\X' sU*@C9V1o1<gclD"=roX[cUmu_z`1xůdoUg*[:)Z$|L~Fx(X#ֹB6± \C)CI^nm$g@Si,1OjE$0ƌ;R r _æu@%b@`m%Ta2E^sz)g k<=zܢru/ F QHiiu4dY!b|Z-[&/uºLK8xS⹝[ӕopt~Ɣs,4ټ@&|[s)=aB:բ$UIs u|W {+ /`g4ʹz?Nv%9HtFhtrr2@rY%5OcǹdM\Z&DkNUfu~ym|lW N YMRO-)~֜.gV#FJTM*OZvWgFz -`GƇ fD UX$G3m821, <\vb%M?b$!ZXkZ;8t_u""LNfS}Ic=c^Sw#0d2jZ&]&n R2Moڃd‰+) ia}7Bn37spdm߾_360CVTY,yWLu 5g Isx+XP,R6UKt5!$ 0@g&PM#ƨo**\L\+̮#qM428k+ /UTNŝ]=/0RcU)1 :75Jprr@ܷ,y|O-gHc} Of!z{cH* uQ1U}k?FMâd: a0)F{ɥ:F{[:h[If//8|6*:ޭ>lˠK? w+-h[SEٛ\pQ`ce׳ $cMq/XS?oqg?;V!t >DI 7Ue+p8<(h.Qŵ(U8-y BL9# 8& kSOI,R3B_l0#lŠ'M\\gob1v^Ko^X'%;Z@/LEG3<Qj!@e!׷&APl$|nd>'&}~kN3aCX*{}{L 橖| nZ|+X7$&qT]H+Z^(;4E2BM}I @aCIenȋV^OGPU(Q4F诔^?Ր\N(MCM )NA DDeE^ {!* s UƮy"ץڣAP9I "#xDq2^:fq&[@:ML#һ} r&GsÆ~#\c)W.JLD8rAenG0C>PAj -&mV%|RŽlxsPgܮa-c'~gԉ!:e`Z^"`0N.ȡ GSā8 gB߭|GͽgoC㪾m-N9$ etH[ q'7N$r|I4t-;ؒ!?ѥc#NʎQnln f}B,6:"sbpQ 4uTqHG؆6/U<͈ VàۓMci{]Cᄌ~q<4W:ݽnwLjy%A @{@):fNGj;%cF{DV5yو7mbYDži:< RHENX?hSDzxĽN`r>\ْ?!2yzZ8yp5n*̨|YmU> ȶJ\ DķdD|Ud6cP{tk"Vʛ+M@i7?Su,R,gZHwN9b&4 SfC<~7U#98f>w>Ol,\mNF8ToXU"K}{jDgpK$na`E1>E+ Z=wq4;z&f⟙`8<ĵ}|#ŭ7G0P_}IUnٽL#I1ߊNg88M"-sKjA ɐ,s^I7 ϣ˽B?Ipr`_yF>%X0aW ,*rG(qDwYOcku3}˨)TLawI[ YI _Z#gY"(-eTjʾ|"(L-ݿXN 3W"PrJ2T}Hd}M9PMc貈8APK@gYHԳ,wBZEz-Zl s"P« b_Iعn+lnE-;E8iND17037K9龜,!e6F nӞ:M-IC-,co#DtP X\BO%MO@- Yl ?Rsi˲B6OŖ٤`I6 h2~>3L:3<o5-V.:l^'Id6A!̀LM{lcH e _oĶg. Ij'YDÊwo]uvlc7 bFۡ {rVly>u9 #l> -WĤRf'7,RVR"z'7t*Uցh*Lq_a؞̺m cR0oM]棴u"0D` V;~{w# OW,=U,QzO\mE+n#YG۪p2 ((v7'KE0lp 3F0=#VO{|R)y7-i-S DdbgU\SYl:sB Qc/9l=rjGp?9=΋%\&T3r 8n@tQuE$O Xw4CP 3/ֺk4=RwՃ{9_@8mʥeэam^p8cZ$-Ov}d],"`Xi1Llk;|H2 _3O@2BPf=eǴ~J5HN<ָ;p8`zQ/imhvL'\ƨ*/gb{)~R',"uH 4N|4|':pn5|UT-͙Ǘ?  v\ڦ}ŕxIY܉$u7,~ a4u%=z2qVȅŤYǓM- Թd]$}OZ<u`D1:mtD˦k&=D4Brs .:t4܇<%CgIH-MU1Lfp㵼xIpv_(b7K;|){7;T+U']ue i=:p[~qA^y*Fͥ{;1 vb7@4rEg,D9.T^ӘG`{"j,vZ,INH{tjxRWMQg46AFIǏE(m/c $ Gڪ/̔B{p5?W5%'/-z-9N(<ً0#[Uwb.ֶ_S@&qθabq~6] 4UGtј!< -Y$J?>WÇ@sACLg߰B/˛jyCXù~["hM/O||i4)#^`㖟co}м%ho4q{(W*-4N+V2ֻߢ`O|jINjp9K[EQn6T!dV,Zd |oW1#\Va-رH)ϓB9fENH8h|Fr/ ]GIJHK]#moTcb*㱾~fP*ΙP&؀alzk*ܝ+Mǁ'&]/_(Ppr'ӯHs1DU[A}W-Fmᚃus%s{5sx%>ŮLE9ի5|LV}V,>>0?U/ϣW+{]c 8B1Hxs;B\$G5JXd1š4S{-ԞSXPiS=FS2=2"8FxJUPYpމ*k!.!h &jZ[6єslwbQsNi_arWb}F3oyQ~ M,wqJƥ=mE` M+s¥ʊ l䪏.O)BFE ͧR$IBM>ܑr޴č; {(9r-q k_)b}oIY'nd_Qk@ZNA$g/RE!P1#FwI4Ҧ yYlrXK@pM8"2  ӉPNC# DKv3vBp-@nAlvAgq+j%t/S63dJ&8T~8v^Xmo6lq1Bm$|Pd 锦G#*R L9Ba^ 9A`_FHo }&GZsGd?C9'>3-e>S wJRISHwڟ'Zu!.._b92Đl"za͵RR+ԊD))ݍmI4 Մx?{'ہ*p~X(KQN9`V㾆vG΋ҚKuj/9WtH:1'};x`3EF-a1%X$btpE*?m&Ԛt5)ʝUN=. z0pu^֧Pw6Xc8n읨'R)x2P#B:j8 ZM5bD' ?uz !'P"5vRT ]j[(L,gHU%C2srx uFذǦ!Ԁ'(i'4x-FP\K#b-`V0ϧ> Pצ T׿TP$%:K]M&Y@VVx4[+Q: .0)0A<пgϕĪf8&:wѿ1ng{r7Ete]skï@v|y@X~\7ԪPE,⋃y߲4k3["-kˤ%&š|lV>!qʩd#mʐ? oZp). /`SYXX|:/6BE}O7%e핐~+E//=n wنߐum>,>=UPEQpp<_JhSn"Ror[:m#1pΎ5*ZY=OYŅmtfD;jTdxZ*DVh )fm:JėQ8p9U@RlؤK1 (b<3d(Fa.).-U#cj/~iX6n9q]rDFP.'ktBeXNylaA~5]E^"$4%_}BNtA@}ꆌ} TK<1g{oǦirQ.ibn$ +tVbFb4 #r9KS\yf'+'~6)x -"k)3Z\H{`5`X"+=ol))w,?O`] jlL k*ы<)BgТ"|^?u8㫖SQx=8*FVjĞa@c 䛣OU"87/gPs#U>>ql ٞ?9/Z+_xE%X*vf,mt`G~AI'AX>X:7@m5O$0TϏnd= 륆Wr*j+6l5 f"M[0jyI~fm|Uy]>Ɓr>v@F~ AGSf8{7m9}>0nTs/KٖL~VjHtLOXI?J;?Uơ߃ÔSKL^qzbvLb#4Y\zc>254AX/͍Z%a}ρAip+&ҁaz=0^`z..Z1lFok 3 .Mc9Dm9Jzl@/dn&R;Lp_rJhU Q׉n$>Cn:{푣ָ|r3M=^"=~#zwM1Y؋GbDwr_AƎ3Y%+.oOB,0oc )n|/Q67ٜ7CvFq]Ym=OɈEPG"[c;HO99b!&*ݢ9 3Z'CV7!-r3g?%Un.#S9J~-RDjT;R[k4S o hԩmѨݫ\\LB<9eXvO'\C+-0Svq5v*QS}ás7B--РփZ%qjF, h7v-Rv{yȅ@MB N20qXz,64H$bu N[z2ҽ 0H?3QUpNo[LQv佚j2p}R4L#& ݽnGҹې\0g\~ yҏEnDV9E$V۽2WfeA2X5eQˣ ػ⬘CC#`>B^Ԕ;S*K%~ýgd Ya5{)0#)ynU(؅!>2T+,bs 4qx=IjoXqPV7 ԁ}O7޾NʾHDcL8;;\AYCEW^Q݁@ðX^\ Z^MM& Wڈ>@cR+4\.CQ9FnahXȓ]LP{_8u L4(}F')jC~ C@qu,2d{ U^A?JOٗ~^H4o2+NyaϿkQ:b͊ ,#XpH+ 4V8 _`y\>OO7-AYhE5FӰK0|%La8b8qfͤ+d(J<{7124SRdjVҸb9lӦCxoSiEL0;EZsa!J< t?ol߹{ϼi0I~JRL7˘6Fv owu:zc faoY=E91 16,B R ;q/)Z'faWZfD+'ذ&x@"_2w] RhO0(;ګJUՊhPI\_Yf U5(QxOA)#Qznx[[5;;|iG\f-\EAvRÉ`}O߆(gK uԕn jF nI ♣1.@\I 4бGBhbh8zpRLrUjlB^RCn`O 9G^~래IE7h-Cl~mSXW5|\OKu V"_n~sq$~n  ^_oɝ`s5v}=fiHr@'bCav0ew;n@-8ۻȚ:*|>sB/+B5M]4- XßĹ1KgLZvGjDQ !'/w*׫W#`Vxf0fUyGe/PhB=$»FjS^Я3G?"mXn&H ]&3LJPam=Q!2O{f}+tbXb͆[eI4OsDĵVP܏n:?& [Ӹ£g=^1~!>dmY>ٞ!_@pxҀy/?6Eи.wx&=HY(n Q0hu+;KWx6FN!WďD8_z0=U Yh*/Q+DO/4RCd;b3ň9/*.cVG(5=g)\os-DRGٴ3]J}Bj0` Y7~rL G'd+b==AM-ɣ!7p" Xyeꮷ>:Rx8WsgiPإ)&ى!؀>8R/_˦W&ihnceبɒF3S뎍3N -no>}f:V_XAxVuMb7fx1S#zCӝ yd@P{X&'eh F/v1nWdžq74w*4&ۮ3/m))y=2&$_[5ٛ$- F#; _. ]F;e@3ޭrUcP>y ɘv{'bj>Ih3'=-5 P_S{@%kN( KoRQJדT֟w$AWPn02Z8U&܃/$WZTQPDj#..kcݷ8BJh p$j5OU/R"@4&;^/ijb3M,P|-4WGP'?9G}+O.ts)xll%ϜGM̈́:Sk*A;E.B ]!jw&>X%BL;3kD4= it%ISpIjyφYS֝ ;5IWLHF,CC/~wmº-dNj1<"Ґ W]u?N(k&; . _g/afG4;D=nWvji7a/z_uS?i=-Jx7![xKu7rnnfavɷXr O#6ˑbLG4A&3Xaa$E@*Jp$Oirt*)d𵦏V݄X&|n*Jr;E{ȅiVxt5E-"z4#PI3p@a>~3bsmv%#}oc?ۊ)qnI' !-e3LxcXӜ.@ `7FǚʚZ)}2X㫈1w$>C± A-nq]o~kmHA Hr 4:yHc\\O>0 o ٳA-U yڸ܈O#,QZZ@Ƨ}1ƢU 3oiqD~T3\eǼu5@q?;'ontĴ'q݀AŅ_s_ Hͷvc/ݛjX[Mꎋg>SMG{ɒEh   j bUogk_UǸ,UF@.p: O-AZ͝3Kg*>Ӣ]'N gyAQqAUl,?kL[)tY6BcYEx{! @st^TY"c .l|O#fM|_%O(~Cv u_m%-$L6Ao!O,LxSVO2`??e^ 4f] |2yA3[UsPBԴ6Gv1h1G: 3˸db/2\LƦ0@In>1.?!0uu%F!/,a1H#ŰHh{J($n~(3ܢvϷF%㗅US 4oߛZ]+Mh.6q]O~93ڠ`3\'Q;5e&xDEN#_c@c(0H Agp_ûÁo#EiCf_i0Qqh[qbY#EAuj >َ?p 9,-[*^l83}٘G~{r4Ek4SldF,(Q@]E* S}X)!tQՆkixR8FsU׌C%`(1[׵L. u7P+,RxmVYټoÖ1|Gm|`uɱcUȁL썷^˄"<`ȵ #NmFKEhIZEEXsT1S8Ȍ3 A-Rbzg|0~,4 uFdYLi;*2`6HS]KkƛUE; ?Yk VA|]wxVf\3ՍG&W<,@U\<Q9bȂotDAjW8>2(pɆ'RnD3ថNsH-K`OX'вmϹ4'@g'*ʰ:;/_$E /os*\[hՉW( Ai=ruZfܾH/XjbO ZC͹zd$Ԝ81O7 'i he]6P[7PAu3^OdL"TbvTՆ*yM<~ﯤ`&Pf m;Âɩ< (h"#VD~C>!-7O1"gYו6OlEn⻰|IQ dI/  }0֐P)1qB%5n1}"'r+SQ[|Mimc[FN@gd;/"QgO\E嚦9[ S^:ԒG €mI+U{q3Œ|^ƈlO+^ٸ+@ּHo-SN|g3pՌƏCM&.ruC=E)|?AA"  t .dD+ÂmԄ4~@d΂m%+/6[S7ϤMU\3g718nkDBwx^o= \ǣD-$Hj,Bܸ4FvPx;_}T&aٷnDN5\v?&5\L""$[ay_ Wƹhw}.SF̱o.8#7zB>]4]=kQE(m!ypXj@*s&݋ޅz[[MЁdlzq wˑK@iz mSy[AUK.LƊļa@ ELÑhNm S NsxHмیXX).Ͻsm &:O(tv[A5;5E{tR=n&YgOh7O{[zAW T{?SY-x\gaƿx s/6z8YxĹ'`MmP0>)$~- ~w@IS^֠%Q&g2  h *Čbkr#,N^@NɽZg?x:N&6#"h'=pSOSK5|yQ}〞}S1IusH4GrFPCFd$285uZ=`M ۯ " wsR4(#P'u+_c&BoA:{seD(SG!=jOЊZf^CNa?H7Ay+Cny_o:žŌ) ֓_'/8>FM^ viJDU.BRx@H{XG饳T̀ /\욺9GnK@\̘JZtkmʊ"?)2LE_~|Jy_ WgM\Jpr؜]-!(@VIGPp! 0ggH?Oz9XdBNWa'Y}*ϡ "Fe$Ƈo}38nCE&wy|pK; gk+&;P oO꾼Doqj:K8^iaWx.U!A7E-{]A@ Tct̐z\H}#Sj_D 7oʺ@$ԫ͎-JrnLvYR&Mu$ך1CXʣ[Cib3̛Pa3uѵ *=< dd/ _G#!KDJXz?DR \G=m2bvur4ڄtOk2o/u6"ƒ6(lhg0G#(j$p CHG@Sx"-Ez.C *bd1[Zn~zoݜ/>Qx郹zya\RO5tԚ,-icPV+2FĻ1fT H*g }Gzm*|1HG DK7`l/a2[颰mM#㛋 2/BLŶQqE!"Fª ^BHw6e4 z䷚1<7R zg̴iqC`_ٵF]p*5 TSjHpſm$W)hKnoc'6*U>jJNLYNEҗǎ֓q 9yK%@©Փ6WX\eZOM K`15i4u~-ns"!Q%X ,v%ҲS&u'_{trp}D͠#Fq υA]6'B.`7D!sZx謮#ˈb_Ove>D( V:aJ^[5e`O鸔V9iեs~n#^[/JϨE) _a?7  vmJpVh1Iy`~ CkYrZ ~O|Vӓ}gmQ}#k6i|R?"gdWG])A]G<xMj+6~FP[F*+O8[KL Tχ2ȫ(FrLz׍hguLNH :Zr 2,m> fi+2t/3H,䶪q K{^93 VorYK(P"z|nGhI4PK>do.j,&Yw<=a *>0\vKJs~C( O[x!bt!(* ͔ШL:Sל%wrWvɫ[4ڄ`.%6Լ`lOGKwMv+n*>.;|yr4" ~XGl} |q3CW\'0\䫀k%^@_l抴3a5[a3t܍+^y" ѳIqIjDiR2[+n7<S`Κ'RIΡcNfAg4{Ay``;Qή7ڞ\93r~J̹RZTZY\eJBN]x?UWyq.RFWLX_ty7 #b%s2Ea0k_/-Nlm@)|ދk^2I0F 7&=-u;/$9Fڋ\6I|\C9_B8?>S&bh*}ȓ0g!h$ft+!˄&s4&JW9v)QwIAMU~hlͦh}=I9J#B2:^:6S籆-4rPgnz).FJ.Z%3X-LI-CVmۏg=_sݶM7$2qɼr}n Td.Nҭ 9^<">"8kNlLb~o~0]VjoeTmz18@^:bcRSwX.'h'6W)C;5O`} Zspϋ`M+uXav$ LwWK_ߝ7[Mǭr6֠p?3@WjQm4.bmG קd3$~kfiN$`|qT%ս˓hFp1MI|ﶇKgc1h57DsʌiMSH+8xaZ4F퍙t Mh9_1}Ɇ@]yaٜ_}-h4KFꧻ5r?{/JQ=,x 涕_9Uh&Åv šQuF;dȷ\0X.__XX,-r=re%6REȓ{ă x|M̲jK/͈YYZ< vj J 4;'IŎ;OnUyȶǶy*bV.v WVۇO R5x <Ͳpb EP_+*@q]&SSV.s{DMq!^YAH"~!DfL%Pn92V2~֢R'ofbb,[2kw1<4 ‰g&V<lDNAn}wNĘ Ȗö{ p܄`G$2fhQMIAEŔk̙E: ķ:~ 'NWdIk> 1ág2?8 Aѳ>c^{ݝZz!ې_%ouه70П \Mv,=#. )_5=(d|h럗w;R_Mc,QZSڸCFҦQs*97Tnq2I~#y 2QyPzSَ^Oߎ;=`)o2?;ؤbJ/2qG1Σ?6M eՌK1L8K+Yギ1|G ̒zYYCPƸ\-|+/FPdF <K^H~=yd8W4:;Vl~YI0ߙs%N' bG(2kHӏ_ZF[Ord Ɨu&dVH 0Sdf KS{CqQV`p-*\>E8_t^NͷEIq$"8w'KhXiW ni~$oVp̝JňGQ0 wXg"}OSVU۝ CǷISgkO}oy8nbƮfXу[. J+~0RnLǶ,KI|Tf:lsQYt_vo;:w}4Ko<PeC\6q(J u 6\)ր`$EЋ NRIȪt^Z.8C7--#dG*';:~"2}"g .)Қ[tsU ofbZ @UkCI6۴l8hƤ)aT6g Sc4;Hv:Dģ `zCD+q"ò(RbYH4ַ<u򦽧>eI3aՆ5qg?dBͯ4z;(JaXތ(,_&=dcl#42ī铌*$յ$^/J݂-ջatIPܜb(%ԀqA܉hj;ܺי q&D؄. Cv˪qnl*Y~ c|Ln3y*7FؾTNJKMCilp]÷J< cK:,LlE#,c/H8_F5@gjz~>uMnC9A[zFEsX)ww^* 2j`Qٕނ%!԰<`V˞ҋnp@>yUE482S!4m u,*SŞYϾv|v貵2@ EVX[H@*&+?/&x$k(t~x1V l |[5 =g.R:TX^{Q'8a+& ndzEXc.lbkc :Mh<#ol S >A,qyƐZ`AFev6,$"Kw-acsVD//4HDu̿\Հ۶,9\+fgo6_w.}d+&/+峤eAhERUѰAas^M^=!bW|4+kg 45T]a0ԍX ~;jT d,F j <JY832fW;Rf"MK?HޯhlZ0NK9hVXHU1QRIXxͶ~&:2WqO*TpRҲW touz@3+UV yýnwU[ ;!36ɩjXJd'DQFv9W(Aд&x|2h]Ew'x:x n-.H3BaNԫ8 2+֑f'{섛K(S$cږGgLVv(&q;*A8nϲt3$;#nxLz g)^Ѳ6u+E>eek%;ϠQ~h)! >|5pAfF-Hʢ̦Tl݊3嬠V=&h>V?{ETsGCcCAy.W}_c˻#KjaCu0n ө?;ͶKDU-գ\xBN6 "4/)1O+vERE$IkOؠ]hb^!#'6ɰʵP _G`vTZOP7.2 0cZup۳:Up@Oa. r}z^d_;tO(# y!osw=)Nf xYqˑ/0p!,_ .?P7q?ͯ\rI$ 3)20n 0ƫlAy濬kD)Zi.8R=-aX{t^`V!0dGj ?>lƫ63]>͹}$ R Υ*;fɢsfQ-P::LD{>&Qַ֣wb? @(`!0+ox C \H]Bl;=x/dȥs}'ENnh>}0'_A`QfP%~qU80K|@č*ќ~̌QQe#^JtWq?^1ϼɞ׋O϶[0ulM[٢3d'U+s|OZ3׵#u3OAM\PL{4Xr4o3@xdi%n$6 E_7z5++6;V,%?kNރ#} rJ$ U#AiQp^+,Œ85O217n_~\K)*[5[4VVYSJN*Mwݍ![^,o Mh|k?vR8K@(fQ`C-{d@pgFƻV5kʉb9v#|A9&+SP>ɴ |e4E$p|n%ͮ97x%d  + a}THlnR|R+7®Qu i)!O1l*Ŕ0"ן.Y$ 6Վx̓\|;qB GbYjw/_SmzXb ;FJluLJ^wbc,s[Iˉ1 \F(j7h㲕ej3[<<{yk~]Wń`~32:7jWs_.@ag QX\@іMD&PLkxMo{E~#:ݝ؆np$$V :[t2 5E$ߵ ɝ4y̸o{Hvĕ w"j KZE Ri9{Vwު1iheUoL`PWSlĦhjFVbNHLs(”hf)NXʋ/2–byh=F*;^ߍUYc3?ck2КKE1+0Cb *ewIZU&%X*)]usҬ*X],x>SGPc9  imT4*SnI 4rjz'禇'-6[Hċё Q,ۀJsjPVz >}aA.U–ޠZy?:B)^=/E` nWD{KNV~4 I#qXt;|n fCqhIϘfNnH<b< p>*ڔ鮋)* BWZ|c\f_p%b7P҃9 p"d2Q}5U4bomq$iMƽ?mxulf]oseNj' )?lam~3"i.$2:ȕ(*dpY|r z~Sb6X1b7bXV崬(Zsۘ{&[C{ x%b T䱁tR15NT}9 pn(|]e;>MY)Nm$0NP"Y$\$ws$GMƑKC2l (/o, mD=6Lߎ[W y?c|a9(PZt㙥1뒯_>ڊ3i~܋c7}ߤ1X.H Q0wO@g}V٘dMhYl\{+'-2k0YyF_=|(s7mʈAvcm*aWi\!kG,N@yJp[b G{Fi߃)X4`# KC<[ {1oH`O,\Y)M7MDdwpwӂXmv8_ mv_F"װ VStk4Mm1I䳌#/rI9DUUSm 3!t|% /cPPp"qD:<\ r@L= pfd|K} 5x"M# \N>̓RөwJ?γ@.• UjGz Z̖JQ*ЏC%ft5iˆwϳW0UA֗D!hH c.(OvG9KؓJoniɕZ}_rϰ>l¾Mra8fί(h ϥvWhR&?ZdwcSY'He k[ށ!H3>/Ghy> R M;^g 4'bl~? )ٰ MiIV~_ DͰ:SDN|QsJy·]0zۀឥ56AS>>z3r6 >?|gWP8# 0Ld4wh~3&Xџez vXɛŔhs4/UA0!$۽p|5J D2!}Z4C!fx d#A! 7%#C HG;;RI bdkwip;! @`Nm"H;ST`bq8C)2N5UP/CE2շbj6Gmt#EERQPsޔaIgq,FdP^ Mʫj.7`)|A"%XcZ L|䝱equa՗>p:+@Hx1?S!},}3$sY[3NfTf3 a) 4:O1%*HHJ{bG?S0z0lA+=7;z<-Ԫ5APd900 i \]MIHe*Omd)cYS`rSwMW#7 ezn3a1$Ch#g'ls"[~Cvl%01pGHY#hN?&]]FS&Aj-i[My𭂑e#[v>JW,rV7P '9ΥxTZ&{mdsO:y?\VDc"z/Urf!4~Ӧ?* ^=.}nÂF)ӾnO!% JEU hb9+#(.8aq!!LtF1Tz*rFW!w  k.%(; c%n/R%!w[~g7Tė_U"`ha@1RP Ne,.&U7Km.8ufYnZDfbF)N 䯙>Y}ܴq8y>یp՚o\6CVYF0v|3AO ~:tL.+Zi@-~?'q!)}%Y ѼԵL!"I,@@nNKJDNN YRcQX\hNmZSLE;3{aH,6("0ncX%O}z DOnY#<2Z5mn~Dv2he\:N\d|} \\x2:rRgwn40|ꊇGN[#l 2Jeo\|giyxTvN})}nVh^hs=C^rla`Qg+TwyZ^\gy#S"J}K)#th5|x)}Z4P8B>]Βc \:MG*$by49~Ϗx݅¨f[Mc*3dHiN Z5sCuWu.]߆,;,5 &7_FMOLd|3d-aI C~TyÉz!:N@Ʃf3,*5sݖK '+ΐ-4ȭD,(<#="a`5l6uk{O+&NyY@<4_,.zW/D&F=Տy^?J6P2v; `F#O-fLS2;=Ayt (J7ǫGr>:4PUx95Q-y!F0HPi0_+08w<Νi匢W?;h/0WʂNMw8c؛Ǐ\bs:QW)CԬ\8O>GZB$ VMB͐2碅CFtk[j .wTn|0J\dvU V\[jroj;c 3=dMmn_lIG)F!@E|4NJmoœ;;GKw@ݛ.m]o͵Zxګ&UЬ^lj*\{KŤU ؐ8Frj;$M4w7YfYI1<aWtI5SC{cɧ]_>NT咹JJ,+|0C6[5|O?I]r CN֭^Go@f<`N;RzVY= +) FU0-` !1 lpJrnGAȾemQFgt~v@l[>Zr@d=lRqN /΄a<֮|k?"l($Q ;mґSX9)|¼\hs7b?]}q߾z%E[=ENFPI~IRGZoN/ 9'_ *yU5ht>vJVqmGoi~":|3cu7 vy*q<>RW[Kļ6\_=`&QKNST :NރQLd,#1:cA+G–/쐰_)'tDj6{J @8v"`udG;T{:fM/+;%cԼ5þDPo\ky9@@ݘl!"-EĔ8žd1zdRZPDSwr48PܱV<)kP/|!8IUE.M'g!0~.~UX8H! ($UH7֫1b{69pJ/E|K&dx[X[(-:,0w\Qy sf1g> Ya[l[%QߣIO24q?~aJ[@ (_f~0<4vV{3^jL&WvR32;Gp/ߐ15Yd/ZkZIЅx.@ E"-liWpWI8)(E=.+5߂*+%#߳>=L/[1cc$YLx,0p~^~:=is`ow+ 1W*/1sҰj g92QLO-Pn +G8[ğ2qzLg` <=#N]Hkv ~"mJO:'>@GU >վ*: n~ߓWKd){' wT_SR]N,F|r0>Kȳ£6˦gsmzq l͆ΰ~aDsYCC31&Jw=J#atV @@K֏D#ga<wt(ȏS\$V4i?(#c>=}_GKcr@].> -Wl5i N 8 =p h!C>#9XD$Z!+q!n-ɻa_>YPv E0]=5UD&;ˈ,+SW_w?WR.TL[deȾ泬A\_1&LUnygJ2۠1tWb; Ye'7R _/o8w^KU*ޥeT^߭RMLJG'"-sgz_ߑ:& ?*{/r`?O5Vg3qt۩٨h SeqI"wU>j}vr, Yٵm&aB:Ub_"?PrWys@Lؓ 77E4a,Rj?Rݞg'=i"!!wOx QXX-(g:glUjv,pڰ[83x>+򯶠' خ@ܲGhJP>1*|=KEQ};0SR@\/Iژ`U] zZl4~8;e?zf?twB^*&f`0Ug4*,랁{A4|N a:v)>Wpa`o FPe}aY-@r3"gl |ݠ*`:?Gn./ ?/&T31*nM .8|͊ ^4) xϱ5,3>_i'PdщkfBʨ'8{.m?e! FE]K\fy(^y%#qz 0n gJDPzʚ&v] ^ q 'JpAn䜗 DYb&p.t,CVU忠 B$ƷOQQt}\`_R&J0k):ܭUuP|8֒aCķukfޢs6'GЦmX$~HX pyjbM9"sMn 3յ Q=@ΛBAl* nWIYc`~Z;3a؁^k'WgW3i z"<&'pSwf60|Lr,.na65ন\`??, ;,+j1ШTg>?>`׸q8j~PC'|.݉>cOJ5wmC4x GE9WX nl b{&] \?AӘo(vju=8b ;ET/% 8SlҋXMؕ; H.Py91V{~/ \9!J KrCnBn &W#;*k}!QX·; @ 5xg뚋qyM'lWdV)\iʧd=Jv%\nנj3TjQ'\_Cͱ~ ZLqO.%SO_@P16)- _м0ȠG: TEHQse E/Rk3` uPf[;2e F  DF}W-i++>+$D}޺Kv]f|9 'v"|j@06+rbp+\ר J^UʆyEkkG'gq.X-`WПf\TZ$,=1W=rZM<V7@Bk:P[yk8s"d7s@ҺE\:)CVSҜͧ3$[2)pQ>Il n_pޭؙ4meNe`zbt!-\iJew7ܭk@hٿ؀Iw r9rcz˟(\6KIכK,=_E14"J3X n|JR-C}O .QQdRn̺*8KߚpAai9D+L-EqE vq'͋ @(iR:L 2cSj@xXuR&o=Ke:}lu8N W6\Ƀu ::h8hǜ,Xq]61H? >1R8@@h,Զ,֑:$o dD$qdax5I~klA;([7@ajv cRTzq8=!rS%1"KQ@ǀl)tz7Cʿ`kXfӲj%LAԐόK[͇@=fhl9XnωB]^_` H10u{sG'?>_߂P/ J5=wD׻, 4(PU4/=~PE{Oyf7Ȣt1@Svm/E> 7QzĺVnYzѺu8ɕsFq*bVΰ'SݐAQ=ohcx erz ;cFf6!*&gnj_ޏ+>I&p-XssZa|ޜ_a_Vyh6\p_m) mBz?*f5%T1￝燺 WH#mZwoYE SqGAHi"nAɐ#Zpcr Ic}7~mdrAKS8v=ڔn!$,k>-i@MD^_(rd-fa}prĵ~=p2/%*h<ڪ&o`j dͷҲtC]=a(6s$^6=+ګSu]Ȉ:XP/,Jh.r~@P=iA8Z|l^"V~!H5ui{/œRw0-[F%%-_ٍĚ?desE˚#1X]5ۜ8fl?r_wOCOH@k^=}ܻQTbz O4V,-G EA)7]"X)*DlMw{F.&%9E/dQ4;n_D>s]?>M.Jp]@"Cw4 !s4#k:Fr[ݗAaWVu\gH%/# pL_%ep8 EEDԩ6ʵɋbUSM:!3Ӂ\ n9M~)awp2ϱnjȅZe&XK߬fs?N!OnwxnCw/-N442p\0ez.7~nN-To'\@8ct(["?ܻѨJ{zVӰɒpdxe#1xz[M'R~1P0}K8Qt70IPVbB㮣% #kZTF&2d}-CR_J)?@n݇Du>-qsE3ŸmKVkls0ԅFo^{/_+ ]jjEV%CVs|k s+[C mwOVc X@YB^y*F+W7 Ne,7cdb8Z텆K7"-BS9 3!L=q։{`BgcfNkrb3*^Qe6KM-t>jAZ%=ħm7ze^94PQBb!Z(E$*l۷Q(˿ 0\U(ءC#sV|Ef5;DX jitq|CHvz|2sL[3ּ_E7,@z<iYlOl%Lz}m9n}tȺR/fH(rP~ u+~! |jUyj=?¾O 7Wt'->TR=n0v+P̎FnvOTFmzKeEĴKK!M{V%Uv5p/K8u`vCA+p8\^M41Dn)JH9 >C'5E9N&}T ͷ'.P!D M1!~.|FFb^ #]q*pZC}珿HF8?VG 5dٛ*ZO4D\j$Nux^h'$D3ODm& 9u;ZpIxoF FE;) ei?Ąp1p cLNGxYHia1IS!XZF"²bܰ9Q%U*{%5 \BJ1魟\m?n1.iPNl_ıOuʛV=l%+`x̨ tњb ~b+~lГ dЉ8X6>DSVDlIe0T\UI n5 qkPFQ'cA=;4uMѼ6s0P|ҝ89VZ[7}֝qiqՎ,`X7 b-&/xy鳇k82/w(,jaxKַK}1ʗQizBG)G|Q "<K1[jr T b>fG eXHlr3|U({̚mAW(sk/TV zfdͅ&S!~|g#g-6}5Эs~A%R;3h-@%*k-ߵ=J.B1as2sxXPOmlvf}$R"Xj{P<~-rEƭX Tx1r=J, MϷaP=ۃk y0; TVE6jB+GhQr_Љ'zsAfVRk^ȮlvP:U:h0՜baFffY=%wF&15gs]k@nDu9ˆɲqn!+u`!]w'V*r(~W">3@,FZgg;wl\XhfkLWp`G:1>%ȋ2 sa4.Bj 6K_3w͛8 P{l&G&}9'8A(AƇLH!Y?/lӇaI fSϓ 4`8׬H sJPלv;PM*9*$6O?̗ ౥.ENTY"~gT.ʺfє2кGF\:?'ҝT" ~d3mrw83`%9=y kDZ~0FCԵL:^u\$-=@G> 8Vz܃Xf5OIY-:+[$ԙJQϤQYRQrs)F `(n9`,rz\-EWlr(qZJ>촉_j?zQ[auӣ<ДfJ2%ڰ<ͮnnr2r&,n>lh]XUOR݅W.V2 TUJ4fy.]:Xs KO hKTzk.J ˔ש,?r}\dZ@J~ rJ M'IJ!|}kku0CﲀN,<-N`E!"v @Iq`2. ΈS7uob>?5U  D. =fP˕*6,2؉"ŦX3gBhLoA(Y7Y*8ğ6ȶ܍'p' }SC"8/ 6v !+V Ъ }f!hHndahڏqJbL ޳Wa:cQ?Ov'i8s᭩d.k;U?7od o4Wu"{4}=4&@:1" 2C_W缂#;#QY *}Ԋߔ72RJG>sg9'obNDPenijNlaoϚnhr "( kΪEFR!" \Pn^YUʘwl|C1W^ j%IL>q#~zoO0lYZҊdϑqvִ rԎ |g*tiKD}N`i-!8t:{8OUﰠuhVYob`#\> C;p=󷚢#}"ߥޣ͞>(߬~<&Ej#> Iwg3HbL& (HXDPݜ긹Y4(C% G?PtbJ=\qfO( `t6P$vkQ(W $:m4>pN1 UY"Brȱs@+=RsbaErZF~m~Ri$+0C)A=umbQV6`܃aָt>k8% ̻KZ+앯uĤbj!բ4%3 C1o59OB q3'G0͙>!Xzd/'5.cINO?#T1t`bӀ5al^p酘ģ@?oTPTB$ SXM"T-iGoj0Haw٧]PɝW̝0:]m;Gˣ5s{#XW'M`-%|4+02w0?lM%!.3:<}2@j9 'z-_G:$6͚r̩A{ 7p D@S }Bō<('E:{d ?Ӣgv-hGf0n7y!wX 4thA{dHHO# U>:Ahj>b;u~d$ǿJ$11L MesyrȨ@<)%1{p <ԽG ecmZ:1/MIekMPkos'1ϭoU]y-Z]~_>aX.7K$%#.!.gĨ H:ET5;FC I>EƆ-4@٘"ǂ(EWRLƴTH|t}z@HӨ^l9)7z--Oť[" jKW'PGK|N C-֐yu9_꣐705%NV Ws?:m WZ9~fykEOSoP[rE!P W5ԈR؊|LnCdf iR6sXUzҖ{MCLv! D9R&7\¯49f3% HI߮|/k$T }0eI4¸=>tӜt *:J]Y(Qz87"mAbyXWp'sEhH~әV_k$ '%NSTMPnA] UZ=r^X.F7+Ud>Ugkҧ>`5IrZ-͡hhDNB+nxzwjmӃ3@dObh8e6FRLuh\ҰC ֧3,u]yrB9CE<,m_XVѫtA'gz2dח`v%0@K6lyK}ǡ )g?9ǟP:%`+6ɮ q#Оfv} $[.Z8B1~ :oCz@PU|{/]>.3An_9؟J!/}\N{=´u2'ւ)Y\bGx7G:.j}*"t;>A\g \=hU `̆EEd5L5e bQ-Jo:0+!`<'8,jt,W7~9WP6jCVv_f_/VC~N8W ]ݕ>>hTjd8֣.?T]ESs®KC~bv^tecߩ^qMn4HŻ ~FSeW'ºW-nכ7RKF=2A2 *:vJƂ9{AO\y;Xm緩һMFn[%4AK1˲]۰ф.'VIţ7 g?ؙ,z}Qڗ, ф՜= ]0{-Ű( gHyAAl`\z͟"xMH(T[j:S͌1jUJ+8^3)_( Saj-\Ǎ8sV\?Ou YR;p{+":y[ 6GY5&ݭY~4B?M6_T>aBZ,P78L;N+,V--Rq=~'b œ..j쒾ϾDGC@DWtCt"Rq+-ޔzI>TV< w 8-! 6ヲ* ď|Zq]8j!eTYNLԟrE]lu$%i~oO߶ ރ\3q}5q:C)  Ǥ5I*f7f_-!upZs 6IJ*y;69SѝTu^ܙDr+|Xi|X>TRݯx..֥Z{;Uxg~!vy1]NYnjF5TLV< 'm\Df- !G+cǿ`ׯX˭!37 x^!jR[LDz&&~#WaJL4@ ZI$+0Ɛ% @"."@ #Lv\MN"?XU!0F;:GU[N#JjUJWE(}*Ca:R/M >kԟZًHۤ@ F4RR\ZK<$Ұ2IijF/eѶ#ÜhI7ȏdP#yh> ?r,+hK:5U&&Nx7w<~}[pERyOSq3ٻs܀mI~V/'X?Hҡ\O)"bԤ>|nQSv~1aX KԟLI9Mj\MDME3ģjRǥ=,Rn9Pk}ayǜ EMʫ%& CapU[Z"p!ofG/8r 7E\K}N$q*blN)-a9&?ݏ]帍#K*n0?u+N-;[g}R"5~ ȺP@wX; `0:cd퐟Eܚ$6\\Z8 Jz)c_m.E&d筱KqK8K+m`=ȑ ~U6%MK{C5i ՜*ʉfvʑb|ڑ8W<`LEzldʧv<{cbkrmMj}xmp=&ĥeqy:v 篺JhFXMK^O*Ho8H̝cd 0^;?DNfcXOBdhXE)"%ҩ]o2rY]8} 7YP2z'x#A2%:(3uPH')珕i <Au cG\M̫jU gC$6jhl "u~-Q{C(؃<'Q zBҫ>T@6v'.{޵CR#~Kl;|"̇63y6A<$MwV9:^Ҫ]<]ꃽA2ſ>;s5o).i,-ބ9Ac"%z1 حs==AQ[>I^t>Je.7 >KwxܲT}$x54\00g01&- 10y3EK1Co,[?.!r[8-MOoڢ/t@o`/sEEW%zM@_4[96} R]턄5d :2ȊGI+A=lP7rU eNȎϘnE~꿶c޲xY6 ˂)-{B_}g a4% /;s#oRJO*5n-z0aԗHzY.>OF@f3eg33g %2[+rncMoaKWw*φCnYZ6M7) (Y7+ hpI2D],C2Хϧ7$#hG̦tb % ,MA҉O}*hM- Jm 'zEġѷ=>|ک:0pd QG/҂j,~ ky: j|.as^iMHGMsA]!C!!J9EC 9.jFsfKBRJfd%ym}(g?,5^*N%((\GZR1J.U+OIa*Qbuee,#yNP0Y:+vfg6s@:Sv%//jɻ_!e~K5}HCP Bij.%G{<7\ܪsUʿP½IC|؛ ),o!O`k%Azy&*`}n#nGjIS\>NV[SYLlB<n;(+3wgCAYEQ5Qrw Xf}.#lB).輢Bپ ip}eM93jRmd bPg7t6qA|u3 O3-E_'T3Ghb]|w;9Gd/C[6CBИ6sOEhyBk"n/[$dME#l o넖h \WATJCip U]HOkx 7YT?t!5֛eƛO2U$qrM#姇mUP铰|y2iLk}W/-ΉlCuQŭ 4Twg5}A E35JN7[!4:_f :]_c4NԬ )ACaצ!2 lJ ɯ8CދKJF Y@KPfʜzNu 2 p`G?]b_~s>;Q1ej<rR+Ő5 pz d((ڏUܬ-$2Xe7|1}4oRd %!+$BLxZV$[(KL q$B3oqB;G I[6?vs:ڠN 7OȷnBZ3q?tpovɳTMK~prM6R*{V;t7]cuަ yUnd͒W55Òb@*Ex)ffWkbPVvl |sT78aM~1xA%eRu-=LX_HC}(a@`#"cyLH?=, S=)*."~qxZ/Z5d06I)$ $Υ.~ 7i@3ϲpw#i!gnXa$W5+ԥBd\JMe.9 lKUފq!۟zcmC (;$w;>K-"\(a;% -' EUd.9ДGx3q_Vvl(!&x!9߿`F&6Y8fHMq1_or=ӤLy~VZ!q0dk}wZx!UwUm7wit$w(Rgƍg$ER4rՏ;lKǠaCtEs{|x 5Ѿ@ g|Dp0'q.Œ1w$1MC _ln:d=}o8BlvX?g?',6@IjPfq.K9WR-rPP$3=h˺iBx.lefzZhi47QՐ;I%ϦǯP8Eȓ g+F$!: <M`7!+^Y6l(U9{/SږDQZ䍽븥6j2f=!>9X$E6OSsV^T28Kf){+ 5ẅ́Ky$]bo/u]) }^K 0!/ɐArZ8-o=VR#ks[4cD&Tn+2 }/}j vق;6n07έfTLjݳgwbsf0%~m0z??/g*pa /}! `tb*L5<TK 74]YKmBJ=4ΑJ(˕[MDnFDJCf;3xc{PNJ"ZGuJE&-TNjYD&`yZuKisѰm68 ٳTiQH :Ѝ's>m L͜o.5?@1VRvmȹ.ul"ؖe]UYoԝӷ XٯqpZ%GG O9S['LՍdM/8~pl(s\iVg]6.%)V8s=0s봢&"нs?]R6}HnZ-%Ux8 ]zw6wlxǶ;Uʃ`_[c;䴿p/~5oI DEE"߅'v?m:h$ t [rw7`OEOkQy߫oTWy}1ǐ6ExHE)sv$8\DK؈s"WfS ŦR'N ot4}ÝjVu<릁f; &q7`0KxVjnt57|7adGv/=|IK궘G~)V f֖v.'gC^.XʅZg~VwB)\FJ9Aw15l&uⳎEGׄ*Iٔ=G%U?QEx(S.0Y @udA$udVyܻ M6iO5Ln&-BD߲s!7$j&` 0ʧZuMߛZZlH;]=(9xdH G6ѨC4D@fv{GlqY\{>]3kb<^ Pѥ+ޡbSJFb,A e|jMg0U zJzRN `2^Vn폴 ^%6έ ]Q}& =ZLَh0"bp(ג5m窲&sL.J{h~Cv5)` faqlu b'm#s_r>C9H^}&ղeJIz*.piǬ!3uqDYi.HklαZ n|kF3 Tz,a˯#)zVU茚Sʋ<vNXGKĮZ*@ 'E}XbS=&vW祮zoiVHzTK%TsZ*(l\j9nR]$"e."@OICLm4$ݠ卡Bit5ؙO L:K!+3Zu@6r%;0RAh~PbgskE?ah ̑͋4LޓwPus罘Hu@To}Vc2yy5261%q" H]μ[\3;i$Ly HJefKj)k<ਛr  Ʌ$-QvV *{=YS"9ln Bf7s֮@5lz,~$ 2< ш~ T%f0Ye1F8FceтZAյCn+5=b ^Hkq-=*-gp@Zd׳«`6/ ŧdr9V$ɲqLߝA1;Sʇ RFi#]I}Wk:h)tLA∐~InxSu<#O O1ϐFlyʹ6Xe9˨軣'*ଘqPfT P2smSX2@-2K ]pxhB&ξuDB2q"&2%D&߶!hHTW1:zh;a@ƣ8\$_\ȹ^5:0UVh^hO'_X3thC(p7hAϿ>Fn/T$`K~e6 T 4>g@H/n@<$p*8^xfsXvQ~b!c/9̊tO8l{>XуZ4vQ<2]earO ~.: )/RAld<!4r&ƖEL"d鈂(`:2_ɢdfm@ m%Ӌi7OܮV`6= o֣?b`3 i O;#z5b22˅f D3ԗ-]t"?o/(teČ0NBWvYo<2SƿU5U><.?xд]3!J7d㼝s $u=ʱ|m 'yߗN@=ɗ8Η"SL|J/U[qI0#[x<^3at|#iCy]"=<0/e2ht}ݕ+Xڶ|x,rdtIM1(RmrÓhTUiP,F83=ah1h1ۥ ěӎo)鱑ı^g;KU(^fѡ+T m m5d_$z! pᓆ^5, ?ZDuQNf3K,pZ ق&q1A20IkU{g'=(nt}E jEp `a& ™cN)|wA_At/loqNXP24ťx01Z0.2O޳k*wg of%pa`$[ɪY -ܥK% ֩.A{ǝ`Ȧokt$>+ZEcmJ{yl˚&|C"eIJ50A[@I{JiE/3B:k,܍w(/E·:0yc\FC]лa%m]/d˓i*T)aQI_9 @^i+WC?K"gKAX0Uua .D0p6W A:ϧu49I?*saHu'vgFɫȸ]8d)<]qjOS$D!_`j_{? t8h`3q[02.y+h҈PPG['X϶'.8{&\ |Gޗ?w5ߺ6OW Ҧ?S?LL*t챩^F}MHh.bHu>PW8k Nl8۠霟N㘁?:=wNnlXt=pܵHt4 H+>:C̪f"F}Zp{!p, GYnRI3^h,Ӷk*c#g?d|A:I9,Th?io7]b/͑FYw,qũr'"]<EIb dtM%1}v=ߒ0?!1И+E՘[l \F -Gwyh[Ic} z9_mf0{}A**V3 dTk@ZoCE<~B1xd.@/ՌNӀ 嵙1KuC5A >_fkby:nm !k8| mUN7Hh)*hN nJNঝ\3ĭA\0u '8Ľ`d\;lVG> "59Wqh} ދWk(FUyGAS@J;'z4Oo]+70Kwx$^]bu%C';YZPv՜n$pNW9uJ"P1oq{CCEU)lLȱjh }dy[&Cjk[2S\5ڢuҎȟL@ Kdꭁ z[Oe)f/' Qq5S: D[[Dh2D?5"meL]isX##3~w ^bf%A|-eO5n#JuX&Cׄp߸WSQ7r~CK]42EN *@|XhkCYv%Ⱦ#M͇b|Km[*:HZ9@@Fj?!eQ k~}UfzBi8oDE&\rFi%o)X@Cb-uM@8jXj@~`-Ȟ]oIpU6)J'$j6{jYU(@wb)SbH t*ځ$y^\O9+B62K6I8'>GB8~b5}Vꩌ!<(/BY[wI\'^r40rΫaPQBcDlfDf6ͣ8{<ㄘqb|7F7NΪ#!F j /eF\-y`vA7=x(!"p槉&2@GrpWVBڴKSCny,9(tcu/"dq/qU[D36k0U.R:3NaOju!ptZiI72Ηvg_ Mm_'s3˦UceA} rF0F6Xjv9XItQD"a\nhfLb $Qͻ뉊Ҽz.7 y,zB4jF;>} w CRy8Mȓ(16 .ۋjDҸq^21MςʊQM#E~i/S˅ǭ#M%̟\El1o&hI{(%4]j.P NYuE CFDv~v3 SUez7an0ZHznθI5 PMdw/8?sC4#(&ϥR0╪s8oQ~<^'8O )2Knt8Ee45yr56rħC3Ml$|j*U<(NRfVQ?",g W_[+k/flytr}uæ՝@"Ն1OoO W dYsoPB4,;ɷMɠͶUo)(~Zf" cA@#g^gmȼFCnuŔ-MP?c ݼ.]8/wVf0SK1"֟䎐L̺ \r3mlaFH7L"U*a£ r9P%i`[_f0b Ep]-vt<'}r~ɌuY6:.QJ3TAڣ"CUߍ4q8N␃"&.v4?tiCk{#4A?#F5zU6\Y]qA'׎|<Ud*-T/ܠ1ͩyJ`py_,8g?S6g kȢǿC0ĉAKO|vXijl0:ͫww)U<$!1g b& VlXgeXp%~A;F{QD.b_}{(Ck M%LNm$D^m.vn<}g)09,F'Q8ԥ9LMl5Q=Tas(Q (Of"ԅh6GZ=esM(NOB#cU V?O׿@WaJh ^$Mt7[S tY #nj/;&!{vi!YƐK/<&9.8ɹ+<]ԝ>a Uīn}j*ӏZD6bQc E Q9F!/noLE˾~lG?)ۺ_ڭVU0(KDdN/S`{ 40[a2"w u5ؚėДu?pB8WXB |p\zH!/!T¤vfou6X'wFG3%s*Z $6[+.1\(*1gWA+Zp|P3` H$B<&6RjLYdS5q<3\@]%U9_3!ē#,s;ܧ^B|u]K~W2v Mi9ƶ6ZO a"}| ]ݥ*u *Q#.(\ 8 8zG'搒`j ]θgEyJZcOS'i:EPPAYZZⷔHGmƫP7AI- Y\03~|[,y6rb'<4:fz6Mp S<ӿJHy8+̸hGicsZJ$W_7?f/˅ 7Ear֑җYE9!F Q3f](MNː.d_7|"av]_ɐ)E+~^4DҟmcjĢ)P2wg"©. j:1?܍cmN'vFr5twh"CE۷o5zI(+pmYe͙{>@c([P;EMo0_9*fDd1#hfI)H3?JbDi MVH?햢)& 1ZM%j>O>3G(xpTcxlS"J,M58 !9QBG%ɘ6E(oi#;T͸x5]LmMSCa@!F~?%BYm6Q0S^(L/I$NNfSᛊFH.*{J;K;  q̪M\kYmi|Uj__{Hds8փ,[_y ye*?$h :p8/F`f10joku3y̋϶s$6N"k0#:QO!/^,w1%)܇趎K`H _o~tnThI*U&+( :kպxmr"Yypf|&'XVz)}4*jb$={W[0~UIe+!i[ؑK akKtD-RF:O_v&wcN#6#,8؎K{YX8\%O (sl:_5%ú"Z.uZ}ڂpv@B$Ҿ;qNNE8[[ /֏hMk2q#Fao l1t:mGi[ORr1%JJ)l&!}|:an7^{~Gc4]|-iHyS33:\^{E nkD&7$hLBhmR4!(?&:c|4bk.%us

Hv^"OhSI剆1~:y s/O{F dP{T/a]Ȅq;=O@q#xm4%q=+kVb"fߦ}epmإTA S kʼU-2 7U$=iJ~[Kxk"j]Y_[؟_AVFl.EzJ1斶j[̐&}ecC8c9'NΣ?*l(rRji?w Fg eP5ϛ/#/*j8bΡ?ԨgRa3ܧX7X?#Z7xX(bxΚLs?Kv--ΐF9=ƈsO1}ŔWlMfɩ0`Tg=`pQz,q_+¼:`ȅ5sƳs+ ߀fS`sAu(A b&Yk#}{ʢATu90m4^ +ۆvȮ;[1: SfF]9N- )덃H~ߧD=CSOM3 ;ydc\l29\'Ua[%X] /sS(<ܵjwiMѨH\8 sn(T_Q|*}*Z@tܤuOP^ kzl-"flp [l y}ۛY] )Z*U,&ϗМ^ w#A6@KnP-ڲ}ǮQqHYA *m冟b4I(c|8a5;eǍ@[^hk:(rn)^ kHL _bt!dA&~K5ǰAoV?@<4! ;.QQhɏq٩ Y&*.2zN/,7\zcڟeG|ܵU&8;tcҧCF_J:vl>0.ah5R 1~l+ӛŗ=q*ս*װ'lz~eiӝAޫ]0`MAb,4YHKI' UaT0B5t(*+[REfRSEV~:k e=n͓G%-#vbPV.z8'AIJf&#9 H[MKP:!ZujMܘ-F86̝lݪg ~ IENIOf,,(Ju6` ]* 82`/QѢu{bc(9 :?>Czcq,6Ɂ2oUO prq `#@|zjj55"y!!)QpX/T5+5+RyT|< c*MHdyG5<ܑ MmOM(mi=>?R&}Њ p ٳm63 aP*w yS$@)AyN#!)ɒ$gMT¾`YbEqڲL0iۣtMS{C&"NTbC1uswĹh7kOڷLl,J aF97fQ l3IvNQk%B4Z"L ҕ{BL(Ȭ"J|{cJ9V6]xFy€ _D\LI-R]]M$TV*=Պx.\cA-_qዋh >Fte*HGqC_Dt~++Kݞ6vSdجa5Dޗ^ Y$T/DkI!ѱAې\¢yl~ uOVjRzM}28VH4}tF̡PjBϚ:](t_hY5N!8(ŪC1Q8Nck  AE._ ^{}RumBC:a([{E:EF[i1`e(yI9Bl!: 3XkLE}m)r `$*#Sbw FAzC{wGg0*),}-+S'l'֕1!cp T75.f}d iu yQ;[PtlaA~' -&xJ 4wc,htqniQSLCHҩ}1 &yȚ y0!kweSAZ27~/FcR.+Pc0YvW>BjHqvh,rDҨ`e|QAysCaǛZ2&kdI$!.0U,tbD\M: #-@Ry@ۚ1|9aƍQXy~]IjhUYDiF/z0" cIQHz8\Z¯K+@e!XxVL]{o)Wx 2UKwߔ3ƅ4=>0|Z)? <VϏ_HN7fX4Cl;3Q!rTipedo1O1hJ9`Rhy,yPk't};V+E^Kaz*Vh3 .DbI#LhxCG8 v=FʢdVYbw;eb&kE8ho;,{8yʋeJ{e!ҙ?T ?if:_k1V %:MJIg\՜_%UhʐJF-:>^ Y>Ыr>ɪN>[K+h] 79wlʅni%9=_v!JІ<n *N\ \l'V+#WXN& mgW0R!UsŤ}@U_>"F CeF6'Ϥ%$ X\(Kpo?Krq+E#\|P[ɾ"[Q7 '=#;yuh˳Š_ep1)tD'F-O%"c|mHRbE1ӊ1WZu,$@uU&DpByi q>aJZi*"H.I4fe~} ;Ĭ;Aㆻqʀ,,&ђ"]QTieC amӴ(RCG[cXȼv6z.@O{ʹL]ַ5UjGw +Mmb7QK:sa!Dqqya[(|@>FDZZ lS+t (DD-Ԇ0eCr,*9e=uqׂr,<Ҍ(:A'x2O |#P?_5:,6A4 HC!]&% SQC2RZ6({!Ɲ%NznYjK*:X!(,KCK Ol: h[%y扣6QYl8'D'+QI܎_HӷA-ƳKsQ,\%;!FG(怚݁eX'++RR#Q/tE[4Aec,B1LReGA08^~C끪lj#Uϒa"Oڏ/ozzj;#!ZLIO_61Wĩa:^@m`?|^A8W\4.WaqyzezWL@_̅bM}ﰇ#?qn>(5*2E~Iy^f?Y=\-;Nϩ,=]-bpD=KGƞjmvg{|EM~ϯ{Fg0(%(!0ٰ$ZTDu>I.#T` b )CEYuQ*Mڮ JO!Ζ:]cs:<,%MkdsiK ƣ+je ҥ&UjEnSC]?Aݳ!Qqv1іq};ׅ(t]e~X77BU(fF㫥<*vRx>L ݾ#);/x/SekۖEef`i):3ҮZkג攊ۂ p:/wZa&v[8l@&*F'd0P&=89rӳ=\>EӡlI̼qTY0\X<Y}Z_E8ZϞֈSl[6L l/TT$kOEň%t!5IDZFˮǽ  ظYɑ?J&+\F:jԴ!Xh0MJ)y=M@By.g5, ˩ &Wp9QD59Bg4R`Eݠ xȅ17˵XOD}'0s"g!3Tf𐰦r*9֜B Y(IhiJ!*ح;)jЈ1oC 7 FZ}5pPTׄ!M_v⍑s~l"P¤`X}uN}cGr{M)6%ˑF DDO>E[ؼÆv8C ͬ^K m68ѯ~{vS&L^=S|޻ C&n0~Dc*QWL$S5)S$` &:XUo\zs]i5 ]^^xkb$p|cJA.ш/RoqYX"ݳBh6[С_m/{"lk,tFg$՟r$Wxg4Gc;f|k쉦bEy ۏ5FO * pP|ƈDIceֆ_طjDM=Z|g R Mwn3tj"3Y]&94ƖahMЏvWR}4=e~Y-`Y DhvւC0OBr8Ob_,Q(־/QSyFWXIm;@h˳X.)Ms^FRZmo>ʵh/t:6'̜IrNn%zf 4w5qX3;Y84.)õRĥ>GR^$fZQa3],{=/4|P2HUngIN``p쳝_R!N(yL,X8dbu/]#(6>=8'aiS۴bo"#++T{Vλƥ Iguik+3Iya,,l64:0>,ɻ8dYiM8Ы$dmWLw[d#z^~Z({_zJ.g2$j:%g_sXMH{yG8 ѡrΩ(]p4yEŘUѠ$ D{AI;M X+()ehp+CN*rMN$*ojDU>݈Œv<gݟc/Í60M9mзc+nil$t9*o)dђ-p':yC禨Ŭ`&j_ПCO-!W5ơ<$~1s>\B(} (NE*4Lˤ<%k(l;)\޲sh*ujwIҐ-η@y*9&;ֽ'U/qa1$ÑI"d!r(QcIGr%%|k {LZ:lk"C'KױwXԒ6{вťwec`G Nl?VMv:4Ig-s$qƇ1OҢn0aSF,T)؈+1J`y\y\-OR? a1ڔ,L-Uj a44$ޅ2;ĺ 6/@ F +62-c|lS,&box[j.|.zCN:g6 11θ~܊2Ǔ&SynE Hy9#6.]oˣ{w*z :~bgpj[jcEQo07ӈѫjMw_K2lp_ G#hP"{oSBhMJIdfN+\ }e=(cAQ=jn(*L3_gTL9AW6euXo šr EzVD#N:a$0笶5qhTf=sحZt^ t|ă z/ 5ڼ'INR,H0)[GXs&wL4ki* ֕ê7EaH5V\u& oTMhɕo{"ld_jʇ)9o7КP?&:kF0l ӈuz aŃ$;"x6+ٓ3޿YVe[^.25_m9GƨP>3*yxONƑfӔȰfC\2df f-IfT#Fxɾ(^,C}gC(SbflDq''Cdvi -zi"ɥ2aY} MBixh&V-uRk2Rz-ZT o ؐku3)-I=|AThN'CR8jї D-Zh`gu4q*e'4ze_\dmpĶ\z)9oP9jbԥHΈRU,>h2&Fą&"`lDE JFLߋ8sU ߥ Oq\zj(@';W".߹B\8 a.A{ !Ob܉J2Dt$*LӁ$Mx$fhSRv2(qF)ZHP6@ o0JA#@t~wh,U1ԷОERTVWG0! Rт}$W {沐A]#NET"&E. éNcIKC8_G\-'-.t8[:lSԖ]/M 0s;?0i+ ʀ6;Qڇ@K>z/MV ,ܱv)լLfB >vN(%L1س:CAc)7QUn* cUݰh#)~-M|PfͼΎEZMqOir?hgAܫ3z#[SZx;Ib#+fD?j]RiDŽzȓEAr>z.6QvWʌNAj}UĶ"Vd~] ?تBAm,L"bLa@;HD`FPw^sn;„M6).֯to7q=a}UF#r@EKlnv0A.;.\ z1?uf[&&)v]-B^?m B?RkUOnQ33nM`Z*WkSULj բʂ#`Su1Vq<dZyLqf![.Zj%+K阿uU6[עFaEN6]!FrJI)h㥈X,\ ~jWIpo:p%!'.c<\$6ކ7?+n56 ik-795p=%L]fB@ bkb(T 'ė-XfՓshxD}y<7|^⧛G@PٖKs닛u_1)?saOYY]FhV/˯-j R;'͛4׎ :s1c::HCc\x:~`P!6(mO4ί>eCJA4!a R<3Ϝ}Hwr(ՏPx\$^ ̓n\'Z-B:a S;ŦOvT́wƆBY* N$Qf?-/Dcg}wjwvwyɮz|zYWla-qE$(`XXɲu>-U j 0T@g qH[N2L`zr ,r3lS}!/YG\0QN0' Pɪtdj+*fy򧠻dmU4$FgTxQx6p&QTVz󐿬 ["+a,RQk}FOQY{ʣ,h}$͉F$,=S|o`{$ϩ`]4sbfelN& msݷćQM:3kWRJ^^XEW0`S@Ưn|?(2vek'wO2:3Y.snFEc V%FPTaO\+iv{_!F^!t_- 3"Sou;a"Aٿ4quz<`vuWvsΪ ǤwW6Mca3LΈ\UFc($:JcX%XnZ@Fu$^.# Ysm/wXa{YYP,- TbVU)6l.N{ÄU\Q2L#ԎV!%(z!;kPAC=2Bjj{g{;N {"V{}*h{b!K >h_Ҕ &hK ]ЄE$zvh1"VddQҥWe<[w] = ~*JՂk @٠pdqΫ{y(o]lŎrM5gE(H=0UY 2_42Bֲj lP -gn_'Ά )FW(`%(%Ց$ -}j[F2lVOA01gT Z1taFPaOSGLJ;DK-;[Oڴjƒ\?wkʅT4E! lx#NUИĻ[qfo"Sp^Ku٠ckNؠ*6TkҺ[ %.cMg]CVmϐZ7^v'w.p_o6 {#gdJ׿.JWgbl~cysa%/$ߖ!x-X&He^ 83݄r=̉hmDz*#NhA&1@ioD'f0_p] ˕/ U2*Sdm7m]CZ5۸S2E1΁w̵dX-3}#߰>yPdP&e8ΐe=euoF ?#cEi>rM֑fPź!v#6x7 t#ށPb7_5WW˭k- 5q@: T3(`]JGP4j^VG š!;sI3ӛ613WR2٧:PC]ڔbIۖzPD[W}!!-V="War6_DB Dds˲c HZ&s _E8g&5v<`ܭttQeh)w %%h6I6'K6< pKabnǾ[Vx",\'>4e:Tmq4MsPL1v}#-=,ɦ3a A!#Q|iQ,F\֘cSF%#8kBF8kw35D OjO[LL2'y,_P,ɥ?]j m# O:&ۇ>PkWjmk>':p&Y(~sMuGZ$g'ү2&{yi<Zsz%uI |$>azlAx}~ EXPJ#<-ZBWTSvBCtY$10zx&)(ֻ3#sMdCv dy+W6ITHbn\ բq!> ~};xNxFJM}F`MvxxudN$> X4Dz_h_&~]aJvH3fhnˮS?k|5dHB*M'+)LqMU:'j$w}Fϵ񑙶 `uT[Ns@Vțu[FEoDv'/V~q-$һj0(^Ts bKCB8IND)_/\0nd5Nw- n;2 $yLcFEE,KZ+- p#!!M#|oҭo;xA4 O ]K* @* elyv,Z]۪4CxAn3L7yN*U DTpB(xU3:r뽐iw ÿ੤HӷyΝ'\D ZX?os^/::JVs!(_yi7 #4n Cۮ/ _B<{fݑfɊ 2La O8 =vzқ#~qof8Qʳ]|!7RJAl8"8:^K#VW80x(0.X\dYi/!7 _g%_% R-Em bbԚE}jAmF "&LJʦ|p^dHQ8R]Sd}.kϊ"9~*Wu6U#YdIcm@a1KS ;̚8^;&..t.7bdv%'sM@aoz%i0;Qߞ0 #iWsz7%ppOCTE 5GO+PsIK?tNyctZ-8E*d"Lg-xv[4GXx4TK%D%w<`0sE͆1")0 $ rPJy1OHw@xLbEf*m mߑH@^Ffm\  g29pҶi L:> 9d*k[@rhI,1 h4$шLB G202aklI 9T5KÔ~+ *י慄9` 6#!M#T қ>ŬL {3|( J )p[Az3σ{6W]R)Hql2oS&Fpe47k!Z*G!}DY `PޓiHn^ jLvl|(-:4L)8TsFQ;js^C肿l:ʢ5T:RǴQ.&fh:7$%27|тs/aPErs `Ǝ2#c s_Y"QӍgslEBr]4绦=3#w%_`>3 _(p nqׅ'ȱ)1C,"Kv+{; ]oab􂱞U9JA 3P߳90GD_rn;J 5ʃ= j墌@jp|n'˨5(6CPpm$!;ݨtâZ}d!̇vҿYa䶓G7V]cN (^Dl40i`˚Yi32Ty Mv)24K 7տc5[CG_7&J-0G5l{|!-3c-k鈬eLklk=E$Dp$SEx%%[HBu{k5;^(T[8(Cv7VԽg}~ñcFP3M>\ mkj!T~i[c^~v0ϴ39=!^9:xo<UgD6-T$6?] q@ ewMv=7EC}+? ˂+^,g[)W+pqX6dBXc6{y(8:8ԔL GPd!i 0.7sאj8XsjW^-c]3.E´OYWh!BW[WGIX{κmee@("%LREtR?U4887vf5b1Hs 8^m{e8; .<#gI)ԧ+@2̖R8ޅ@=)׶jq_Q䚎}*)ɦ1OͥRѝ['5{W $R[]q/ I4XJ]P +.sYoC`Lqe`pj@"xsF7?%tz~1aKN\103E-BtWr#7M$*}Dx Z(V7GӦnh35p{UY!/)Za$jQ< XiHfJ>7>b$}rHѓ-u$2 ^WAYѤSyaC$Lz{a̝h _v(m,I-1f ۄx(\,KC螁nz]#4ۖbSڮ/ecD`Sv<_lLa>mV@vVtbK4AP㓆9zy:b!4OU6Z?L:r/j\~&\ Z |p"frA6/N/c))h?C”,x/]:@ؐ> 9d^&&wA!xw]dCU x-2!Wzl KԶJȌ` O <i Z&$sw̅on-1!ۮ\a ZBŁ!&QXY9"eΏk|a 6._~FI=OO+T$2_Qi5`5~9RŀإAP -Mؐ,zuSO $ 7M Ď-bw^KvxA +.9Nv ;ϧ}av# ]t-RߟD4/wz )!QE0zhA!WE-'%rr=d:ox͓Z$ɮ*W”hF=PwI2U>`X}R>Taݹ3l.(±=^BB'&_i) W2 -og&I*RUbH,VlGU aPd_xWsh{Hplbe/ˮV>qTLG0HrO2iؓvP6^-ǖ_+pL1WrEO΀ 0h 6,65ك1(ۢ-Lq}G<_ ue7!#/ 60)D i.l[ . HAXc`N>YDNGϙ*?l#7%)w:dz叒*3tuTgܓ%ɟ4C~9̸bPVKH8bwljPْe&tmk`=g] 7kh7&,ER#8 ByLypсš]<\P'ɸFj"7nzΈ cj9S)ۃ$+M%,?_b5xVQwY~zA^tUULަ:7:I:Gi[1JxT2ٸ)1Q?Qo;"iD5Dj5̰fΓS ywJ` $SXv Óڌ%ky=%.6خdt sw9! in^@X*G?+`Xyءrl `oE#s G7ڸ:@zޔB3ݟt Zq(>^oZ,5,3iihQ$^ V_l$qKChO*VpXP$K?UY $ cO6G|%Nz_̑!~77m Xk>l9ymHNHЄ S5[Db+j[|zX]h*=w/_}qD[&:j0A">_ޏV !K,' ijiUXF2 Uqփœ!Ċ`pq$;+qIj]z'KAmLw(53 ,?'EDg{+,-ZDbũֿwS56}!#o9AfQtоKuW jG,]C#/ĥJ6y5D;eIdm.w-E=2,K?CIe)^m=, 99ÖCũ+ḗ޸L]giaRpǬ_| =-aN;xfo6dž TAxhLOKJTTOA~?VPl3W/guiPfj~ !h&hz0:| jTې`zEq~'ܳpU\ ‘.7v??nzIn Hs<+r\JQ$Vl $ s!m_?~z)=DEZSEH9_FGqƷ|xgX3*.!݄Pc IBZq)ZzLc G|ˈER[Z0lwH؏=0C(pljv{>x` ;|֣ݳϯ!چvQdUۏwKb)6j]QϮĀ1p^ }l{k)8f]b\wjFYFO=>D _W1Sb[V |§oj~3 s&;NwJX[vD0 b |5{V@(Ta@CjmwDjrE|rdxDUSII|f*b[JyƷm.(GA0Nq)<54qpS4%)R(y2i&VJ΂ğiOFbBPq"D[f.U5)}kqm .{dBմtr.-I{ n?H٣ٝ-=\f <qXwX0ҚbRKwKTAR 4%q~B/x%?P9foǤBkEVvv*ʹjݚpX-Wt[7ճpuwԨf! *QRU7V3(\|a|d2 BCRnGD)K\Įr~#u0tIB}(;6V Ȓɨ 9G<{Ik@wx#^VAo/xHF KѣYQQb5)(݂]q{ױX{D#-ԡ8nx-U9)L5sc-xR[1, }pcmKIz[_Jnt2% ],βo [V?ӥ[ 1s٫LEwSt/aong(!s!Xޖ/ &xc "S%<>&jƇ ߵWqDem;e`0_m%#2#ROAɐ̈MڽoT/?免`v6l4l8.rgҊbo<4-VugiMB1;=ᙠI8UrP-ZV BmcJT4!#7Bp5Gc׺Ͷc$;7f!(~.ˇdl?iލkڈeMH}K t|!,p0C5$>/OosRC1++/%NlK!G8ַKim#;DZ8WCBBaLi,a%L4ꧭhd9C,py:{ԅӲ Y|T SJZ&56'_9)53)yt>PDq~"X=p}MG)UߒO ݒNmRM`ף>iPe }M@H=f?ݭ2U}LbaHG$t?ͣkn"Үˀ*sәඅ' Áe<>YR@67t,}`  px:S.ij;I\E g~:0W?xU1n(r=8l^LyKOp`Qj;+#?Jkq֧>m2$O5 nt(#-"`+Ol2LB ː0r2;7cp[ͫThq[IӁi w;A;P,}(\lz<)00>H},N=nab0I8hI&"NR^0CHg%UVHL&^ )aSrsBlR}QzS;j/*,@+0XK/^id%$At , P$?M.w%ۻ[e{l[N!bl}>G`o on柴4ô<-,ܪ:˿wN!r~ _kDs&(P>ݕCfVp槹W$ ixKZgMFt4Vn~! Z͏H$J)e6#I~.CH'y7H}e>m43LO4- В]VF9rk[t![;7$dc,X6hA1۝7J6gkւ SFE3RFd @~ /dOu.Ys) o™]eQ /՟bk5ƥ39:>Q#DjbZ1~ne|h(T;=FDfDے[v5l)z^=b6HDu!阈8aN ^LOu …(ƈ``8Ń}:ho,smi~@PIK[޼0fJh.qj٭#(oc1̘y(&&@q0KpW:p"\9cIdD2wn|>ZثyDBS4*eߛ#qVm/vq/E@.f֖yo4u;::p0fm 4Q8Fem1a L-]J>Alr&Y|b0j 9gzE%`q\6@؀`57kl>DF ZL]gߝnUREnT6K<8kJb1`f!0m{V6\X)QEMR4U@hd5"V o[g+NIي׊TV$CkCȆ=\m@% Wi_Hɞ{T|ohI OhL=<냫AӝeR%%tf.oҗռP㷳f؏2؂< 4Yt@L]9EEٶLNYV--]r/<ՠJH?Yf]D[_zKͯQ!Ld7pC/+7̈́,LWjm$1lKRܐ{Nt0_B)Kcu!&F~m}a@y%X,x:4ĉ-6r*o"]#@V OQKp19+pԀۮT[GHm+qS3TQn%\I$:3Na&hd-*7M\-)Y.ۼ%Q &aPw@L‘9MᚯМӔ'dݷiFg @=4P>a\fJބ2s^0?xnIJYoX%lvV=Ln $@zs>NĈ.*XЦgz(E5γѼN4tq(kH3rȝd+c>5rSk`-*IEI>g2vU}'r;+^!M0E\#S YG*kr"oL =tYKp:Nf: Фfh݈s%8V < +4fE]7dbH,Rmݎ튫D" CS$")YCAswfņ Q/mZ͕u.W~Y^tU+u~P55Cƕӿ3CM=a<݇>cђb.䊣QKٝf u\wowhq-1{Ht[*!Nܣ<8*ƒ/>@8~< ՚b@) (y<,M^Ĭ ( $0˞+Fy%[a)yZ}7!?9E űe5 eݎS8XUO~NM}xZ+X"鸣!-a%qZ-oژ]jK!P짻m7ml/s7GS8KťB?fǧ8 UWЮ5hS BǛS1 }vR~Q+DQG '~'Eڪx \-l͕֋B9X &0D*`&/ ޲Jz숐!$ڃ8?[ʨuݹ`BdIĥS磚Pؾ*FP/T!5cAՓ|2&ɸ2jGlZ^hS*Fl6ŸeHH5 xnW>s ;h6@{,(6VШ\|f:U] eq["~V54՝ !R'&a\&:eV7W >dENw :o#h&RspaQ67r8F$Ĭi؅qh<I<0y]Bъs?v~I ]k3Az72d6%?z]@ 0=GXoY"p[a$ocZVkiP+4Z^i5<}U&3S-3_izx~3X1X0& x6c8zA;a+G*$A QU@?2`C ð蟧ߝ<F7hq liVFj}F pb2 "0_mJNp)tԔ\BQ[z]4\}(x{J%ћ"LSTspt/QdIB-Eg^Ʃй/.b ۧ($3^~v5|J|P |nl6JB%RjbZUJ;h :~:l xyor (*2,Z (S낟UW_.ߜ]΁*iYdJ3IeD}܍+T[Lstz*R`ZA""J=;B  F#NP\ 24;a(VCI?1a_dMKd'JǰF\ cYj{H@?,+D:GޓJ:v Ej;D=C&+eʚQ?V2:һ?v `n7*hpwnYhn<S1=Bel* L|ab0ր>lH(q+%.G"zz)19wBJ!\ qf:fkL$IGto*wzLL`,6+ B̿\FIα \c: 4 zI9 ӮbPv^_^jN?J1kc$ʎLʩ)e1Wr,|/)׻4p_]kbbDv9צ@JU Tx4rqd;?Nx“'`OV]E뽾E|!#:)5/}"Ҝ&PDք:Zק翬vGM\A9}.̸R y {߅IDhq@%-hSCwJ[mpFBrϲӊ!mhU Xi ؓ .wG9w,% 㕎}CL"'+= /b@hJ]W7VW{Wv*FQMݬ/Ytv+>VJDwMO,3T`Tg(vv<~6Ew{@ S:ύR+& C^&Vu5]UOu벒'QqUi{qGfkzktq^zC3-L+ǜwaGAv˛ń(H0AZS95 $_;'Vhש.D6TmZ2V.]o&_/_=3ڱUD${HJ4ub `xɗQhcDlqcK8巀F]uˀWEo۳9]ʙp$+VTߚbf܍LO/*L9/}1KO2I8mGK>x D!Aϊb1EqNpe&hU+{4:ç &Q79y=ZcV.導%uU7kBUڶBKFآO/lMg;yL2S$Es!?4Z,9eT ypTV0VɸblF Myp|q} p3< ԗաr&M̕wtw@czHMrl>'&e `%~Ҧ;6ڽ=,'##]!:qzuv|>p+L?!5k {/׊w7ڛq=q#FKCAIxbFj4M襳PUJZU~DWMkˌ[XZ-~LЯda\D^F x2d'vh׺>攄;-ڿPpP6$To ]Srwӓ bfG%tQ>V,ǐ>IP1dG.=q^UQ^R*3"lf9S?N_OՏn=(1M1Sc:g6q?*€(2U #L[Xͯ^9_4ϑO~Q8 űp ct;ˇI(Bzk}ƅƲVWT94rgrr`̥ Μ=ӡҰfZ)0׺%SG|X4Fwp!,;H"ԷFY%F#!15 b{R']S4#DKPS in竳+:Y)J+|Z4[! lk#H6濍 n=U,2ҧL &{e>knD.DT T |38Ib s?IOIcDn;re0l઼tVa}6^sT{/=؅5Kψ@*:- l E Vd9=.< /Yr@ |{.t{t>,yxV g,oݘ@zGEkM@ZbO0RNX&u.s3|w!j\ïK=_}4$hhΆ7a5ey=|BK̿:Mq5Si9 n2é(揉uC0"捓ƽ42i($Zx3Z]2: 8*lglnFF 0uOP`|qlF[e4>-=*=>)gn#dBݿ1ŰҼ?x2M2'aiy;M.l 39UFj$iKk1W-v3 u볓|nH~vR{tYmկ !3.e|^D=!`IP6*EK&n TTrMҾҥNUxh" "6]EW)H$M#,O$}3xK4)95ơ;SZIHnӲElLșжK@a:]$R"fBrݤR2'p%. xҿb|(x> 4!COmXRr"2BHeV%%'*A^w ad+t*1.ħ^ѥl9k[TI)дl)']$ݣ@T=o0 t["!^zQzB :h/hyWtaIE@(6V7K#iNpGuڽHZ6?=ǐHc&'H3D4O_8;F%_UCXEdMWS$¦i>ǣ0NoDTxA8Y E Hg>3Y,?/Žo׊G&q3$|7 ﻺk>P31Uܩ-CuϛdJi*WdIqVcO檖?iȷ@>V%(I GB2F\s+eI[uw鐟i`F/9p<Rhs̋LjQ2br-:Tle`79eMPPwښm9/s?ݠWڮ9@Mjy=)kb.Ꙧn-⁏p+^ʒs/cůd{ n-g !zYj#<[fY |z~uS+viU2P6ˁ8/LAFl'еUeǃ~wiJVeYP8KWrs}do>(+֎Z>J ( SW| Zm}:V]0xQ#"VVү<:ȅ9 gX+/pV,|bNi^l]*ȐI^{JL_]Yk֭?ΕmÌS HdmZ:il `V)~t`K7$LE)x .XL f]$<0m穓jc5vN%F-=֋irHT:'M9ΗHvC ;vwd(jZ#cco,"׾}/k,}tb&˝i1(^f~c/Y ?L1}ґ9DtkX60j޽Kh@$++`!)Fx.x}|~ͼg(φCAmA@,Y94Zv{E4h33{$ʿ`]!/Mu]7[NF?1w~aaU \fQ`=j+r@: ._aՑZNeAGˆN60ڈ+:s0ƕ=QXESzm'wb-Av̻-W4߂L?`36>muI~NW؎k,R_qR݄}_-Pz[ ͧU`fj$?ɋϥ8v 2Rx: o%Lz<2B*zrF[e+1 =coç-"ahAqsd=*`&c]67PJX~? Ws<"1 Ձт:aVlҕKy%''~ ،z@q+[:J H>*LBˌ1&&L䤄 `գ[[OR@F+c G->mҤԿ%ށ@ *iUƤ iV^U^RC)arQ5z#G[ቇi}|-OA$TWe =[QP-{yGWQOb:DS%@2B[K۱\ǚEEֵY BgrheJAArPhl(1D5iU:I1fKG#6!?lN3mϧU s6lq8 ShU8Ly{BEچvDLY$?:V*ٕx_~r5<KL@L / kv c}xY|L/jt՟Chor R /G}|u^M\qѹ="h$d.@`l6RE&P DWq Ւ;'fR< c,{2eEJV|F:ۘ=~qE2.^jj*hS)3(zTIV3}p 3 Hىt1uAB#oF+CnjV dw@0dVOH,n.5.wq j<{7SÐt;vKpT2XSsKW qCW#B!+#/:=5s&">!;m IbcD#h0* [9ճm?jr6Wӊ;RFrEqmM[#|TfRkuV, b!W nP;4b|j"3,K9'*l"}5QJ > t#}">߱} ~U~AGH-:T&rp o}$i.Ĵn#лFv,۟8GdѤ;>dV,_mOPoWoG>9Tzoz޿@6pqM?DƱsb"GB2RT^!~XW:>O}At X9 # uwHw296-`-,T̏4;w6tцcf?f@) !A%%gQ;) KHҌm58R4%cdg{ummӛuBCі J2rg9)V%EG{7Qӂғ/.q^|^[vW|`D]/~'9zC fq3͒F?rH|34b)M.'D:%($y6w8R‚*#! )n):@qc*'Z2I6l(G-{y$'e+1\Kԥ~IdmC HC3`5pDŽn#pt7ik1{e+B)oy: S/*"^S5Í*sswʝѓqI99eTg XLYlEuDKɵNv$ޣ).6ͥ& :ᦢg)˸att<,gcd 1& z8ǿ:V|SED)_sH?ŐYz B`e r. \{؜VJ,SCYTtyEd,/6[_@=A^%JRdOFm֗ G.Vqo:w5/")~W@/+x=B??#gN.CR |,aܡN *e_cb3ɔҖ(P+{;:%y7L#\b_F!roګF'=;`~xPi ;F*BK2RȩNImKȡ#曆Wj@.iC#TPr@+\${T<&Ut7a D6p]c#=5Fs$·Y9蟖@xQ)B`| %Ȼ Ţ,cXŊސ8q49b!bmR>wQ/I[lvz҂|J)6&f)W>K׏ ߎA4Q dϒ(/o brf e 1ћ,0/="‘J*51. TD#w[PږȮ) o=ho(>IGqw|E YEpf/ MVDjZ.NU^ԧ@(,5 /Pb8\k܋ZOyjPK 0#Srьr]v1IUO w=Ob3j< $ўʲe+fh%va 8|a΀FFj 3OvY@@rDgp75>];BMktu9[yLlwizI(8DaC=Uv\_Ԧr:d[I/6 16^᥍0XZr b,UR.cY*dԲ|:18<)-̫?}Xʚ8z}dԶݓbt7f͆=3.TC\#4Y.\6N>@0:Q&q.E՟A1{Nn.rع$IX)v]\{_\%NFg̜)1%kGp :kiTԫ+\~p̎on ֯PQf KohiMUN)1$ ֐@. Fn'|m%veMYT=i! ښJxd+L /e>9`jcdjjʮwo}i,˂ȳu{~3!I)[mUtAjED`"tpc5`'5עץ4n.N̸S^#, هk ő S5cW.9VvqYQե|R?0rS!]CZʥ(t.E'}: 앩W.~eW?cq?B9ELm«V&F-ҋ-i։4z H8b͂vݩ'>GkD|%3hʵ(ϺX=;7T86ۧa`s4߂/C:[(ȵ;k0DTjM^%8 ᱽy(h2 Omy0zYA"A1sohD2$\ (0|݅~b܆ ?h~"URg\hޝ|I%c~@?=;q ?z>v,9 ^3l{NޢY/.)*oTi"0צ!rrF8xE_X+nsҞҸXp7Z&EoC竑oCn^m$afWis2ƺ^,:gӒiPUժOK1aHXHbϜּč1M?Fgjdn4zuVt:$<^8 2C=Ϯ>QVޥՈ9G_+&A ?!eZfkƁӱ+ |L`,` W\ 3f$T1r1o^*Z dZ"E胐Ҭ`Ea=,KA:Tȋf<+ NcTẑ[GjbTtdN/XG]ա(c[CLGUmE ` ABh3k {4n_Azh4TH2=:P066F)~;E8*'?SX8`7ӓbw֊o|D¤d:X n,;Y|Tgm{i^Sqqd,;ey2pYgA=&YK3őEݠph]A-3M3+lGe^pq|Xڐ?>ne3+`śL'#vFQܤl6QNnZV;?9ϯd2SoiG,'>T^ ˨+{nR ί3d96#Kʳ'gg͛wDqA;!zXMSux2}2"@*;JU2*`6`DZ>j@q2Yv?yI4l1&[=&,bі~nQj?!=a!IM7:dGt4Ո96A1&.+/|"c6QϦz1O*^dV--4ͱ^rT(gfggɊ>hZ-?0HnHn!/y.KhbQ]#M<dP,d !\Vd(1Íjԣ`66iG=oļcRڠs>Ufo53؍O  IVſb2idÿLP/Țc̄Puia21f?0kM0DKt3K=Sp6g\ЂͰx (|Cjx$ m‚'9>>؄HF@U{ic'өZ IGsح8䤪I "y 8<[j לWJ z%J(^$D>gdhƓ1'`YUJ>Xit#p=KFB:' mq!: khS.)q,$L`hijz\# dTPxj h2y=tB𕜼32%?cڏ-xwY $y1He$gvQXs jlxE5}˜ `j%XqlPT)Fb\H1SWHs#Gi;P.YPwFQ;XÂ;`lS7k`C(PZ VM5ì#k񶂥]:^'vE̻CRE(8VqUfM@ocYA!i1K^!\C}s&BR bG*qn$Q?(dlzp^7ŐPW,|z ,«v4 ÿ,2zW1[i̱d&GEJ&gK)O^Zr tyd5dTٙCvJ RSQfh$Ʌ?0^5:aXUl9dȟ.sɿNwQK75-U@[V}>ՠ P%|AnPit=fZ]rY;MC`to\@N""!4$̮YK@qؖ9,ʼn db@r5+AP. ᵌv%`j H$5rl](>P$Z^3Hne⋷dvr"yД38F"Eų jca<8,J35?W"@R0-2vw2 "-U9@}0 ܣ/m8}C<{>_ =qT ɯGr;@j$p0;)06񄨋zŻlT9Z+CPݎ\܉7g]9hf2$8ƒ4 ܕI^g,ㆶ <1%1[3(EXc[m|lUc鉇Y_ߜjR!g}*Z~@)D 0:͎O;tz-y6!^ҩw czLzA1SR>rzϐgmrxdb+yFi;&̳lQycJ ,y Aag*rTBܝ%gXL>"IjXhʆn3OtLbB4O2`=>foP]{GzV£,$Gy1-+^sx.9%ADLp 'J|XeǦzc*qd;Η8FIJA T dn&7%'{/ᥳ#~Z[y Pȥ*Ad}|xkVG0>$]FP@-x4ȢCP$)>JQdI^8Y%` lV,>!>jZsqo:f(ΩCz2yIoER%'h;rM'@-Ɩ~Նo*?x~?ْR?beg֔VpuZ!e ;`ި&*טOH},ofUzA$U8@\JgθkscCJJ]DՐ$`qpm&eI zuSA/:vAT mЎD-W"3F2l.! 4{J?)! 80"rNڑ@,ʙ 8tj$NC/l*ZFA?DڌZIE?|4Jc=g~:Eݱ\ h,dϚS)Aѱ|ɿ($lM{+Wݦl{[M|z<_E+ A[k½1(b M8?+ Ǯ ~O xr1BۯRN{LlE ffzX`i%Lny`Gq_uC"832n?T^ 3n)VCLċW%XGҍ Iy|?B"C=ZN=TjlA?mJFIDJKi2 LK i۔?3NjúJۿElb%ւwޘqhg 5f.".n;_j3oE/eX{xPW'Fx7Pyq ү ag[,sy2Qxk?5Un#Tztݭ/BM(Ry vppWhR;(ms*%{>=\RH d> MB+X}aկ3rzG D<ҒyZ`ZIW  1+هѬ(aJ(y@1fn  UU[1]nN[\t O,(CC uѭҡ)Mk:{v*A[Og3n_AlNClTi{Zkua9]BoB1W蒛nTJ䄝J}<,tw5QlӨĜNkǦ;v|seW|m%L >rc6(S¹/LeXPPeDP^䒤6Z`w $0&zR~+鵜swss9t㢢-6Ub~rP I{>K]~9XixVk61ڋɰy`/DQssJ7E’UTϷ;;p]!(RAN 8$!_+sK5iWQRqt(d1ӄ5XW"awEIoC3$-L XǡXtǡ,.n.mbX՟`L-"^S0h/4Ih94Nh uNqғY Sbsh6ifQ~%P&'*|X߯zl`;Lu2 W9 3S\Ue\bzvUJL mݜ}HQL%⪍sړe]} vƜK$:^C9r:|'&ftXNT׮AVzTгǘ6伝x N#אHfszSmW1ϐyTO bb"m2ݞpB)PmfCm+h! }JeHƿa )޽i]$RFrJєsj)UJ ^ lz<4zDbouNB#ߚеMiF?Rm/P#=ӵN۲Ps#WtjzФA\N]$#[uf R7=^I%P| #ӸIfA} pِǃj]AN#KV)q1L~i.o~a*_lh& ͉;W"dX=T>4$?TLc8yV0bI?cguQ-Q t)3cQpĻ,: aKIQPk(F- j˶B $<~l}Jϥ͒|svol Z/X'<VQ1 \u.yMH?l>-@|X=;X+H61Uc$/+QOb_M!RV{ggN׸hʀ%R'owɷr'e|<P_챎A Si/i8/3܈ک/$16CGe|({(ӱa:f)6]0"({DISx! i4,1uޤsUY843uEw+ ԕPYڌIw"[ƃ~ElunT*dV Ϭ_% #f$\%p+Nkؤ0me4y&cZ5#pxb^%lBYp W%1oRh;nd&[dT|}YA5)kAJt'PuO)N/㕛߾juocm4gr,6 cI8ܷ =21rG$UP% >cVKC:n.E#TxZgQ7=!póqQ`$`W`QɜOw ldoe̿!'h.ЁO;]Y躪0= "W7d@ɶB9iQCטgeu}Bk @'@@d0vR Vt a<)Fla) KMx QHQb£fa}e⡜"mrYSx!&ͱm[UETA&%OdRVK% o4Cn;(DbHJѰ0nH[VإX~mbDS"#1ߕ|X^lDqQ2X'RNEj}6sf39)'XZSzC '}~^=/ Yz/ߟ&xVo Ζ2OZePQ_%8#l&}G zMUcU~p_0?d?y;eܛK+$ePC#VΔ/ex}>Gq;cic/ _" fOKJ"%~[P[̞h^ˠ #Q{*c Bd;pyf~S?bjHm`ߙc*ޟT(iWٝW WܨZܸ"86Fig]bH9ŀB,eL;LL]q|r|fz-Dls.|KeeEH1-AOEu'oԟP7`=1SK6EcjCh 㣪vCUT-:^dDqoM$jQlbz4nY 2čY'Ryx[n|Z2l^o@Aglm<yMl(A8T;,}ИG=WxL'nͭEssY+B4zCnS d%W!v\[%+(')-![}385u: $:]|r:eCj1!'q"rd2'AoFm&tTzQE}a-?avMoܙ$4񿒈Z~,Eeg"=xw( Nm"FPHe" %SؚFyUYV3g4]t?e٤cmT?J%$A6h9SqQԓb~_!0`-&"PՓwqFN=.,]?'ڂNQ m!ga }YSl% EU X>p{y(3Fh[l){So׫605‹?|qҙZߙ&aIOa K8=|G缐DͿ4&ȏ2o91.MFt'髓~يǙ>s ƻ)[ؒyin{;0| k%&jܖJ>};',lu"1ir~tD(h ٟ 䚭†X6vx1&|;S#ܕϕXSsgPb^Z< }I&o+賈#nzBIߦ&o8t60~E_8MYq|uEZ& B-M_h`ԯkVW]/x@C*r1G`.'\M4зDdAgF6W Nt;%]H |qv'\WҴ b+l܎G1:1-x.Ӆx2ƿ ČCTR7Ee.0\0! a *hV?M/pF-Sv2 ^ n&X(m6l!íIR,՚W<bsF[ГҮvIܴrf-jw`yblP7 v.{m:7CF$vܤǟrxIoM(fB#T8n<39,`F#QI8ۭh@*)Kʧ&.@/5ӝAjXgs]v=CCC}tCoyx7wlFmY~QvW=OG\pbm]vfV) $08a"?|X|*vLȓb#_eOXIb,!"@I>;r< V&*vwl+32 ')];=$&+I)b|Vi- lKxnh"n[|1o sԢ7`ԴVۗ@܈ 1B_pGFKU\dK|o4g8 U ȼ=v'°<(i{p!2?NGoNŷ+^yQxS:iҜv||15@z Ng5t ^۴i+58O`ym`h6XzWx8=b[A^"G͂ XGQޤGG% g&X2X! 9x6 cK<~_Rt%hJa-ݏI$yKJǥCz)ĬO9j"*HS(=Lo%DnjoI'*EeUN WxjtIC@+qGFR>c+uA*r gM"DU Z X-cQrZ8Ad3nBەyTMUO͑WgQM1:xL?<0DzGC͘=@-CŢzNby1%:ՐfNB:Ѭ1~ бAA;Fn.J~гqj|}FqiQ5 eqX1f+oO㴠ͺyj?3@)潛ukceZ)3|wޯK!فnw 8CI3bIA +\u]d2T45Zf&yALl֥ЍU PU$+9G GG EA4XBTA@=hwڧhiu|t,Vwз9H=Qf[?Ș&3 '^\Bt-F tǤOjj9'L<2l ļ sk3IY)a*gbbz#DqC/Vڐ͆A+䨛j-PH Z\qfE"nOTk?oZXΫI>-5 -h,hetDԸϵ2wA=clCGV[ #"BIQ+"Xl1I==1J (sf h؜3R6\;3RUq.me-j)(#?6t{Z!1Qr^`oA=v% }O`!@E~mƎPZRuE]XcW=wO>EAj#/s9\FBtI S,]ӹVEØ^aLC&i">,z"pYE)Q*+Sen) ..P\KW,/ZLަ O?q,YTL>B1twswFnm4SۻSuZܢW, `^Z:0՝.ǤFFytNABeEmk\WU<> l87$@i XN$Hݵnߺr07//͎vP+Gd+jZSGvd:я b2yAxP@3PqQꍋza_8`N(Mk/Seg9}#6Zp0.LmL?k즧|f^c1- ^ ?_>ۇT^C0"!]pk[" 6D{4cט>&\" ޿A<6~`_p,Kst?Dln:n؅gQKm0ƺqĢsULn Nc6HwX[Jy 4_\C;`{9gрuH0 ^D=ߜ5"bWzfj#5q8}6]I@5-qy=BҾqv잜km^IybњVeXG;gic6C90y:vgQOLL6k[F+Ӥ7)6KڐYs>= *P0ԗ\qU? t&@^+X'(; kBgJ k ٱOAÐ_+nlN3Y?E),!`Mo ؖ!tmBU"(ն+DCuZb|M8bٟW~@ʥ+>Q 9qC.bH[) q֜T̨UR1T6}U \7dFNlo%yx 6"UJ7\wwVK*tDŽ-E xߚo gPE i_K걇hB1SMS^6-7_4Kz*DQQ"]jx[Wh8,75>O5^wAS`RG\a&'5feW%S.= A'"x+e4+i%d @A, e.1sG3|][Y=bɹ8"uvx`6޻7em͎9ǿ*=AJ5l$nTG52H"[)uQ+1R<Dv|;\:A2jg&Lh"_a-(D$fחE\QT\tр.Sx|.yv5U {%(߸x|\@ST0>Fw_R\pJ07$|*xy 1F1Cakv/7}k"l'Èe9vPE57iF,Rg!㏝STއ{3ѐt lG> $rl>OpX|G$W 62bk\x[C!)dHC"Q10(XU;6 U8(ŀ6nD;"u纺x@9O實oѼG,vkrHbM5כ2 xe]q$` }'+jl!bpsŸſA8>p$ mlXʇ# / L)=:>> hӭJyUL(w9sow`~!p3ޛ5,ҜFA^R3pV5 I]1Ew u JEƊZO"Li<ݿgH7뛘sA!NA+Y ^zO?$`#JNc!X{ b6<Вeѫ@@BV͌. n>>,˅:bɜ8P#n3PjCuSoh%Ad)ExB5YEQiMrZ\U|;җ }WHMAGmC1wDz_6MdHͯG}6OxJ{&#I?Ygh 4:ocb!/{h_Oa>aU ѷ8gst`y[mr]ėhH1K"M6z%耙 h16?u>s{~Lp6%<4r63G{,K=W.˹43esp-aћiѓ/6DtSDڊ&K3gj-+7  ׿N3Wу?Cħľ"O~dZ 8RKWUϳ!e](E":Dsu{Ѓa؅s)t&VҖ~xSN}k##w20H}&D4EvxX' /s"w6EwAk'XR|mbCݎ Mۖqr.VQ,'2&yL\lMw#pӄijf{ -ZݕvzyD/F«4q($b"e>s'.<%;Y5$R,Q%J"ʝ :k254.u@dJ|ƤIE-4@ h. zAٴPۿx-$Yc*y${dcz mWLԂe[ GVD:єf[}熞͢M&6z.j.Cqw*_mX$j-T-(b;Vooi(SA#[vW۠ܽb Iq4],{H/Ԁ7xWZ+rm遖! Jz]Y4̭{̉$~u lF4Gr`ݒ5xX08X;`KXcKuD^"ЩS:Ԅg_^&YHGBָsn`q\}Fݩ<^_rWQKh%/)XA4j>-kЌΣ\dΫ&(L31'E }@M16@(4{|jPuލ'@k7FBubdm|φ@>f! EMРǝ}:^ rOy`{pH)_^);sw8Nnf+)PqDMSoW#{Óp!/kVQwX?^ZdʦW 7ݵ~=&`Qvz!cW7Uv31+o ~aS _,|$k;ę9$ n|/m¦Kث_"k)` UIqK;ӗq3 ֐؄[QyE<hJbL7g AZH3L<=:^]ܷ|@fR 뚧y. %}oes^^'.^)c@4K S+` n],nW&c,k .2ۘ[撦1$1LΡZ7LOO~vXl3(&rD;3 CA L'§G'HfwE4YIOiL dQj_>o9ud#;8W<']L3LFX r\kzg;4aėH[q.;͐Z5=@癓h.\UXb6ƯŇR {uDZ[Vpռn+{"'E"yOre*8^ .Iv@)y}ˢ,+;gk uݤ+֔Wwk12W@ԑ;V=Y4Lx̫bhxm +«=vanna[>]v6_M7!0t{%Vt?C2V\l;V)oZ1%f}'ʎ%.79'rq{gyp+1"PRL1 P,J& Km;9(N+mxA ;7LwYBL40ֺ@4 33_A([_XÝ*+ѻ> ;zO ODoyZʩxZ @+3䆹Yxއ\W&J}?؁uƎЕ-&RvY|1@ca䪘/vv;"6]_F$XұsWZft0Kp2(@TP: LNNnG& eՙ  Ɔ o|!Df.a %@~-K?ǞL'3)2"śS ?AUdɭ3=hLJ Ch9lkd &ņNVK\_ KȽ}\Ӓw-p&b*x7܃MsT![ |F GUTx#PbXO纘^NvR``8C ъg@hC=ڎ= }B~W0f۬ /-.ZHۦ%u1rb\W ;\nFQoql%N&^TO]0"Ď @OY&}Mt-yw&)e؁Kns,pU'*J^.WQ>U9̛];s[+i ^=3jojg8PlM.g@fj;A~֐!+V!lѰ"p ~z:XMD8mi_hৰI՗dܖQFRIm/7XsF( ؏?d1.P0uBE^^䵲Ϩq|[@ͅtrA 3«EKd ЧMOB-9u 8fl/B97k܇. ~+QBLwugMC#u #F|G~6;*!cZ+>gU?5b뫏l.皛&_DLy =Kko4jȎSzL@?TVy5I,NMy^Fn. 1ϡldq^6"OGN4&KAsޡ\cuU 46،4PБ.JAO9Е1Jt3!< -{Fg.v/>`y}(,(“Tg%wU<Wjp*#ϟguvA43oiMpj΢82y!&&To7Fֹ:R{e暷ɭQ_"5:NoMP"mc?.|;:s7 Gx+TMU$ƞ,5b%c}EhoUN!L؂Soä~xqZ[׵dRRXI)SmH{2%ɳwP9bq5rNWk D[ 3X6@wPI4Vj@N*8\㇤-P Wаg,rG>D </GnsVbSz:I 6u[ZjCzA# SNi ,uwC̟P"<?l4DagCi CBD9!1ۮT}]^RHlƮC32b0^ExJn1z?*N*(mj&Q ,E@L^A?uVs zPX.L2}qsr`>8]8>0O}7ؖmǿ/M~L|8A]&>dx$ 1JqPI`4?[c- #pO|eB5f~fƀ#㢢Bf p@"_T3'AYݧܵR_l*0B)ZȅO- $'y @YCH\]~S@y{ЗÎ X +\@ȅӜV<u`6?faom̏o 0OM"`y0iX ^R'r)eP _30¬@zy~4v ;"8.Fݬ &l8c#M *-CSj|`pPZ;F8|~w6{aM#)#ea0h"F3[Bo4QOwx.8]`9]>Cu:FAJc0?W3v,uץ`D yjUN)sǣp ‰xG{QBx= F&Ego[ >Ӥ'&r+a%UJ=R~MVX %ٷ!rSsAkIuܡd&|d}},w rJDRrn<>"38@V}[edaG`؞tOQ[pBt,XAWV 8j>Ħf1)2Sa/>VUlO~:xeYT|2 71sm3Γjblcaf@tu{P"?j60vW=;6ڟ@Qg 5lƫ;UoYGU٢2}o0 S曢q;֡PD'-[)gU:*mLj7݆߁NQ+ow;2Z⺝;4?NŅ$OH%}S@Bs{D]yGHkmQJVT 4agc9Of;V bd OpX۝6 ~A$>&='F x* }pKPig 2xX/:xa`ݍHI^^5?*) jX -&  \c {J˗ÈQ*fXP"|[5?450Gg%6;;K%D6pPzO(j ڬZ͈ue+.;[Z7w;3o>3ر*vQy%LoUA[o/4~MbͳO.Ƞ_@ȨtӘИ/I`q KX"GGn=-dGt=:TNxds~)$?^ ,]ODEV(B Ϩ {Bx'tʯ ȣC颚@[OYV 8;?Z{1j8=T@B"(+TֲFӸ>؈Ti\ ܣsCenXkwbqR!26o@+))Q췎*a1y^A@?D9(h|I4BȯIϡ8t1H{ޒC+TrXP&Po!m?p|ks95$ 2 miu`:jESlSJɝ.yh&H _!=̚.YǐtM+oӷiEcjBۮMTAL/z/xR2fJ5POqJyC#Sc׌Q >Y~0!AJxb4V0ղ'ƓO c)hT#U'6Hx.sk~Vұ-4GoaԤti' ޝMSf 2Ț;A}G?%5~xOX'LZ̅eS/w@K^稅a(zNNcUBe3ƻX}k0I ] -?BPw35!]oK>9_,|8T:IGfw*j 5RxQE^RNTj&^6%+wZY٬Ugb;4d3rl9ZB2 *` (R) f*ҌB4(Wu@8R]Y EG;w4-[0x}wrFˀKgÄbY1]0#Ѝ4[k49=Y~)3c5&d=֚h[G1yPݱ׼\2O}gvihyEwƠ=8;G^ƌj-׾,f~0E=#WYdGͻp/ux˰ebTZ˹ ӓAaC([I۷,ŵ}A\O\'4T"k;!a5Q#g:9GuhjFy'ٴk$D>ר]v~BB?u |YӷE~#hpჺ/[kl >XƶٔDOdXd<65_b= hoNnqi Q 1یm4@>qx1bU_jdT/S3R^J~dERrCzP3}c[ .mOg_16=W 9i y5<mgoTw6Jtln5MueeLp[Ib!A!P TU]bݫбahd u?>e7GgEtXO%}<^?veO ɢYN}{mv(VNa˧&\Bpה&["Ɠ ¦y3jkj~v,xBD"VSoRRw88@2* eHP@ln}^X[ DaUfY0cjDMM`.[3qba.?]˹Lg&'U:"@qKae ey0kbw#lqY'@;ȱhaB!+#P1;7Ɯ#_GlsB3J^%s9z> '1!.jlCW2E+v>+8:IJ)$Gmf]:N_VGTs:]q!+5IZ7]R7\M@oT#!LgFdհr $[ Vu bP#)B98KFBVB%L2'/: \\1 AbƄ;`U(WD9Usxrç?? 'A oaE]P?V(GDüQ6):⼗WٵW3_ouB4iEcX X+)v2$Xg97S7`s%qѹk؊;FAs+w'縣>ߝ՚s hS?c' UAtR"Uԝ@H$oI>aFv́ &*%eu.t wSB1{% ?Q"_E3> .'3J\{Yl%XpgTH7L:Sݶq 5^qc?Q)z0T6p]KiRs<IEL"{1NYplzO:aN,itˢcfw(yֆra9cC-FzJJ?GfxOuA]1dK2q~N#_"b@V}5f aCYIHìBnNk'(jQo;7)?b QM/ϻ~E5LM2!^?i vG~`$COVŵy(GV.^c=+Vm8Z dS-Kfp7cbQh.8ٝ23%oJ}`O6R<ԧGmGFP|X׏~Ȼ7 ! Ӑ>ٹv`Ӳφb|&GsN`mgw^ۇ;SQ*f$pi2˩.WT@*^@Rj~;Kzo<$zڝ qOrAtC P۽_ȣkR{eC/@jRc%?7xNzM%JXDU9i.ŦYyw^zZ9*ჳr(P`(d;mivؕ6F Зp^wΩtj{.WQo*BOx[0e`85>oJ3`X^(s}3;wZf#Q8>ϬUb)D{'E-UW/SSRbpY(lÝ͓;@*[#ܚa-CNi c- 쿲~g+K 8E6i5:F!j%􏃽ʺ(OD ]V㔉;@mK|Ê@ MmZv'P g17i.OX5K$4/*4~-n3 PӰ#{l\04 Kߐne.;C{XNkTֵ'[f)Jh_A@p^hCs\߾zx*KȐ,IeF]JJZ>U=P' 7 \b j)?,^ 97$-fi3, )p%7dRB-IZj/2L&qnڝ&k%@LjS?7eޝaj=`^ aqcIkߠ%|,T 0Οi ,cWDS } bOe7͆MϜK΅NZ*jg4,Ο'"JR`|Xİu r@+`N4W˳a &%z̼  pI^MSPހt;ɫiV/dO55]ocG7/*1(kfGfѥE_?*xiSP /UW$wmJDS^)$)NLC"}ZPuAũʇ*14= M`]Kh9^m&D7.4U i٭D} ۣt` tr\))x= 3 j 2 ~ l3RY2k߃"eGRG^ֳؘ ~[}mae7F?l-4LX]m~W3{Q*&[daWBq $JKH9kj=ι!-9V:AD>4Cb IW,gN?+^b33/]aynBQ91A1GEu{'/U3PA:1^y:~;iX}RK\݋pT%[)k݃HψTӝSi$m<?<-mR؛c9\::1%*У>:fE*չAsn :Kf@y <1*hOJYvTZh3N(ɀ͛ݺez74T fPI:4(6V3WG йfHh@uSkW#c7}.¦aqAe][; JZrv9aot!nE ,P7A74zf -!G cfWxv{%,l7aaxϤ7f&dr9̗/䙙 ADDlTNrGwD`}v4촯n8~Mf[jqI}~e5az_nJoA.ʈm;ymz^ \t{Or9Hml1&F1X*?̿5_.mƿ ESV>|qԕgiNmR}̞[~(9f܇zc&0lU|7N:s&;.As̫⊾;(g N\>< Y+>S8@ w\X?:Wa+`Շ JfxdpAK_:ʣ&Atѵ̚F^z԰81Dž"6%&}YEaV -qYS/zGS8Qlݼ4:OQ=ܘ6\LCLBc&Ŷh:KB2/R:L!$Ka\հYGjІq^<ڼ4K\~'@*Ҥog^Q_q`Ʊ)h6>(k-)) i H"A ;]Jn͉qaqSS}kUO/jy vτ,%.-vW?ηBqK'Sð咏:"dX_{j0CSgӐxs7S͍zF40ڜ -1a(_ t\KIx$]oBcVB/67xUKI pTJfGU uz('zN:ׄip$I7tles&LKIE0)]N&p!&x6у og(`Adw2\f ^͂bZ8a.A2}4lIR*~KZes~@fLѦdDٓ fH=B9 =I{jm!"+ck)V!nj`amIϟ{1dwd8"FC (Ng!cAҾR$_n`s@+nMHg)G[DjqC[wSvC ?}S;ChIEdKgTCWd/ܦ=C}Ԭ d%'#K4'?#*^q$N?䊳17\s 7X~\aP議uR-\ D mhl Zp8qF_g8rxÓHOx#zTS}YlJ%bI j%dpMab; sQU)=hG+sO /$˚6# O榫ѯMݨf]Fpص|,ȍwnP2: H4bon Sok"Ȝ')=3s_=][@Y``dsVd`,޽c% "N g<8yrSߐYL|`_,=-*"ȘRZڿPxD,/x\_mwJ v?-9ia!(CxW~ωԢ^}$ط7y"Śx#+aƳi2m?zckܘ =)TҞfFA)Mrt imMZ̤a8hgN)nC/aABw .uzs(&$ : 'i%xDvD U8tD=DuӨ2s;nWqbt':2$,lqZ.]3&1'][&o+b':IO`n8NקI u&J~\(x*]gҧ)]G0Kmػewy,^C:qT{ʾ͜b>4Y)v0ӟΎm`)xV'ȘEfxx~F)@/SnCOqE eds9egVic0'6A"gu?5zΜӾ(lTp2*a<#յaǔB"{LH@.Ǿ= `YFbۊRH $>>W@`˔J5Jq9p;.|я? KW)n9-qOgE)(7<Qj [<ҋN7|SX`)[Y?$WP4{U5Ew"ÏGAZbVk@wЕBrݽ~v&joqlEWn1[8mo(u\쏹F8Z[449PpuPÿIu }1•Ԇ^A/@Y!ad*<8SӔq{ڑm<n`!],zJsѓǿÑC[{>\iv;Ύ G3"b]ٷZ %p U)j;=-`$0Mڶא '_dp1AZ:}oj).38,ja%=|!:(۵s碖0צ T~+"'kM{bㄅa!(_}u?S4ę?oUM(Z~?T^HJ1 3QZ Ws TWb*gw|3hpx,epjK*h#4 U2Y drvdA@>;~;$nX 6<i̥Dh|$vC%X2U/nꆥ}5u֨s e,}ÑY0{2ɔ6JȟI/ iբyÛ-53xWځ6e*{'/4M Xx,Ua9AVTk?^cXϋި4yY1n lH2Wvf 8%F0 wMjz9I8iBG d;`)/ , tFg v}諀ZOi$9 %,O;{-]r5zg2YJ"!CT?V;'Ӧˉ3~RtxP^W*`>H7(H`,L $4\lfRqLko. ,P/VNW.~ѵ.bQ1Ef1~ 0NC8qƬReo3{cAR}4(Lzz R51yY ,nEm _{̘We H./PE~;-bҙi{ ׮nωఆ* Q1NV и>DJeYZيFBb8OZKNHYj'Tf.:r$ׅУSQa}H;·ؒU1o)aEc/٬ `']#O?D'&fj:~R<<*?[NGPeR۹TS%sT%_{l^يq6S0f8y߬3SY (8@kfP'lW"|2qYxᨙM >\Пb03Zcǯ1򈜗s4]j~$L$Yc9{$/bOD1 7aEG`â,l]. N%ֈ<݊pѬZFVTL G?d~ ;*F671®X-^nAMY+|:sb;N6U%ZO8WdjIES~S;qT|bǣQm yGb^ul_ 3ItBw'ܒV#DԈa$OdИepǍeIvܾ*iU/C@z$dÛ}ڄ?oQ%r^t75ҹi(̜j&7Rt0Hq#ζV="ǐo_8h-reor @a||RZp5;9߯yMg[EjyH4{7R >aJWI eN&*#rڛhu\9w?Av Ri" \< Cyk9Jb5\ 57$ŅiĜ>646KZX:Qjfޯd:ZLUXr`)URU9HW]S߅Nר6LLTSV݈€CQC{B5ibזRh6l5J" LZT(YN^f7bƲ3snKk%,?[@Ӯ=>GefvuiN} `'E&&CfWо@\##ٙomA(џ(|SR*x }^ߊ9nW~\m"߃# j~56KI0'(XqRl.C8WT..j ئ7)( 71Lckpyl_is6d^A>t,wW0X-+I&|l3s0{t^݉5vb*N"Wi|/ 1ڡ\){^QC,av % $feO~;F"Ŷg#1ոMۮ[ yZ/Pje>'#m/RB{e>\E(K{⸚c4U7ՠͪ)/ZY'm;mY,P)\BqfbW^ A3htFKi^>ۋdQLfebbBY%"ӕb-e x ~ۋm֬*Ζ4[N7f;l7_Fjн!ffWEk `=\\gX×W, K9۪4WTi*9i]Z=!F>p@:4ޑ8#V֠=5xcёb,kI!#p֣>ΈlK t2}̂SnH}5\i~g~Bs cZΖl2ۀL;ݫJ)S/Ytb8u Kv"6NsIu=[B;,b7!݂p3Vӡq ]/58Wf̩|H-yⓇmdt_J S 2v F@VX~hg&r)F)zN*0>+7j zhC?~A$"ZIUOHǂRQmۄ~f?)ePc0;+HO_&44iKʉ\iH \Q_kE# Ҡ.Ka|xLo +$@̘`ײ큃-Sb&hNZG 8z~ @ݱ I* CҎj ~d'–kCz 4\ <[?Jyfz$67x!`Q"D *)0[Au3ԙR)6.VbHОnaWWfl_:f9ogo,A l;uy9SHԡx,р]̥$%U q1>2΋/q@~ɠB}41"fuZKnkos=YsY}LuN`W#6TSo 0SG@1Q]XJd\_I_7x24 LmXPFT wX$~$Tul|qGzYjK!/NՉ{we-A>!& 4=#A)H *B3eE.g(X+0Tfm-V5S:J|/`~, 29?`Xp=2z׌'ʯMqycDKgAeLJ#ؚ~q(agŞTf]r <.'-wq0-^fsg]ĖE;":g,qsjq~Xyy,٤ q ^7Ԙ@gIJ]錂"ix,c}U5]]^,csum{C" O3ZQHhxBR>HCEQVXL oRKӐōMV!hA/bvtU7ל-1t*oTHHUF&'"UF=O2C'7TP4YTt=eso>EEB6HbqQ~."8ͪˇVl(54?u84 ޔ@M^֣iVXS//­%)@iui\mh/K.,D(n~ bYDdIJJkM`t})f<|0ٓg\(B5ĺ'"PCUZUE[ p'Ǥ ܨmC?l߲(8 N|>"Jh"(:Y|^†t9k ~|!k} D%sw/~RmtVv:η g .D{"p6vˇ1_'0!о!FL unNl{M;lbyhjo=vK8;ZN;QA)IZ,cןr%p8jz`ilh+,fCW(^ [9?dBR CCTWDjM^ydYբpZE>ī׸Ð&lgGI=r̗ɼ#9 qLG$iZ|U MF:u ܻܔKjJBl{A/MGlKi߼wtzS`I\XZn l޷~?9W4nPY% 8P㙏t#Q!y7w!q?Y[͕z^zzQ8MbPUp04ֆ vk|~}2G0H8x(S]fv4-j #U| %;s)\1NA'zGx _(שּׁP ӴP=m6K+/`{3_`Q5\,}O}.'<&~邙@`k&m"DߨZ4֫ez9ݲ,F|# QL͏6:]")>Imjsx+zPJG"xv!QoW)U2ET6n!Y^:FE`B%.\&DԔf tcu}U{&g(+2V^Y̔5(ц [Va@#m ُQh/&73UVԭ@V`Ԧ/hfR,e]p4%te,%Ym97ei`j35#Ń{kTa'Ѱ*.3n"}iDҸ,HAB5بU4-b["ND-;=3 BIftCąp_Ӎwk\IEaFwIyK'*^l5]5ePiɠ;zpAlAY[(??dq+ sYĭV 0MYt&[ /٠=sӯ5wx8.`6{U&>QvR7ZyY%q!7j)m[Lw!~'vF5yJCvKLzK0F]~!S5$;tR_BQȕi@䕼PQ im< B51s?;8xf}%yS5c lGFKC0CR Q@B xrDaJ#0ki W8]J1ߨ'-i:;:* E-dwLC輼$-4I:7/3vOu=~Vk >3MYÿOmedBlɪTyHTؠ:ƝRL&fN>3 l} qnAg`' Hd⬳Zoz<@/& f'R>xxifګLY](Mܵ `wtTF*|1fЅEꋡ6di8WG oyʸmyȬzSZDܥ,~Nt '89%Ul6\` =k] B@iZ\r܉V_Vs>WȼɠTs+9 ~ : YUŘhjb)z/>eH\ CÛj4|hz~ʟ$TTs|R{Z-JsB'0C] hAzWj/!ðiC28=0Je=bxq?XU* W*hV;!pǰd[wp %Y*'\k07[tbK(|MDZeivn׃Zh~@H(?˷P8%M0'Ф+)>?4c8nBt:ুĭ-m/>YǍJu atx?J!Rw{tq]t(VGgn`&c#&?AWl2sFh/>3"TkU_gfײhOwI ~oY_\~ZĜ%8"9gO`@7 gONрT R ;<, u!`=ׯH v ՙHb&A'B30x4yzimf.쨀!.&Cuc{fwPW,VOȆzeld5dQ[nڕ_Az`0; L?yF1":S155T1A Q/5!?=ECV4@S5ٕɇC;PeeT {WemnX=:"g,蘣pӟ`}xa1 m#T~H=qLXY3=:ńa6'`kn?%mxxbV"x 0!R@cYռ;-==U!gy?yHKUhfxLnF洬"(t4:me}¹~@҃aI?X!tf Cc1kRc]iߚ׵?rfE%11Zo߻i9#:qC3⧰>`0Jzc",vbY ^ny_ e,WPnf!M\lu/u d'#%wr9($RgնZDKB,Ő||><)4/!+|~ڨ1$؂S""-L{M]1/yhoLN9[ W/yAcѪ_.n)/d:͍+>06m+q$R=Yf S. @jlEIv.$+ZxgՒ|<$° .kƚ]׏@ qyyL?lz0aG]j֨I/'[;_NnKp*6Kg%\a-d!A9 7,v ',wB%' #sx6c\=j& 4x'@$237/=toNȰy# x` k+gNڗ䷘0|(u#>oY c[i30rRi93饁dY]!ؙǩfʇ$|ς̃S~@>46Bnd;s!t܄?u/fVmfAXc98sLPD7¼FSuZ6E'lVmcጢY*ҜC wJթ,ImK6 Ds] һP>]b[sƇ׭x×wJ?ʻIm|s'*I¾+'(ĠF@C@L̾Ph@eN|rcZc3Z]kQ*d*@]Su hgXYSJ!5𿣬,%"PTō&-y:7ӒD ,Pco!'t",V!?_D:Qg Ɛ^`WhiWa i></}U HnMI`#/Bn/ ],-3UG C <7%/o5Pt K%%oMKp%굏ŵ:rri]ځ!^WLw^T+[h+脈UN:0M<KܜZ;Sm;b캷_~Yъ499o2 \O.R4nd7a]g/l=jce%Nn  9ފmn-nkydTPetůR0OܪK8oUQfCluhZۊU-7 G•¥ lif}>./fzRBG|$eń[*Y)NIH ,4MKkm*M*m&+>qf{mC o5`7l_#HVڨVռ1DT/]cKY鮯(ASU\ÃWhjYh waB+lc3t1r Πl=5b=]-P+OB"ړXÅ@iyj&uTj0ҙ+lFyN(!WN-mFER60|c$y 5v"8(nϡQ1wsKf7ȚG7X*dE+WhyĚSڪ. B.[$8cP !^P<ј?"aCjK(6paH醧x ͋^Uƚeӧ[˺}Vd+&#$@<z2Y .taO_I}GWbĞLwGaz,3* z ؆Հj/}){"5=l.Stߙ]%}~SE} Y EK媇t~Cг&_~I|TUa"[Oe8IM<dio1m8JZ p)/{xG[c\.]۾?>_\5a%X?+$=6@1py C&,=r SS C#II} GmYqG +PB|}(7E/g#%ĝg *LJ_DVdtB BLJZKM9bd:1 oolDQj-+I #,"Sc"p1ִd̤n/,77{W֕@mN@ d8 qٴMHd?'c$CMKИvE򰡦"100d{<;lI6\Ek}E+ ̨pJ4@((3j5hHRJuI UEb3p\B ?Co N 3 |XAv. ;qmJA#^4'~鯗dHȢkmJ[ԇk S4iz&c:Æ`^) FⳎPBk1wE$lXs YӿBIC=#3kyˈsԍ΃R:7|'|<6uUSs kq%6i0vV£z%FТ /wߠl7=eFG$Idd1w|-6WG9tw_Q0WN u˲w`SQ<w1]L %E@}[zK835"& >A_'JS,1ӻ b=Ck[GEb,f'dДpP'2M%D@D$VxأxM= NsetrKVK^^R ,c@Ei>)@̢.|(L49[P>N#dr?|h>3] 堟09MjVTy?OQ%l- rnjח'i>:ʂ\M|١zEys6+ vdL ޙ/94[{!:\^+:SXoa0HfxɶC!QwseMJS@*a9-߷709otg_CfygY`g؀{9;↍FExbn³T՝I%]%3#(8@U;^e'kјnyjXɌ +rh#W;%A%OQ)J*1>P|p 'mrOoM*x2zS}Yy/] q ~OߞԥM  ?cS] ^ȼ+h9}t|)-~)9,<2]!吢d^๡*g'0 :Z-bQpGkQo7)tOpB 5-kZT"z<{qT3ڞƸKe Qke>^)մ*>EA:\{Ɏy<7x(Z/Hs9WgQߚߐe8ҵ*oK<ꘁW&%u?{)*3v;i ݣ qY4oo,0GzO+?k 8*<巿>|2%Jn%f@f!\ZrXH`[s7BT;ncֱ];%XeZD)jDZi.'-N-tWUSC.d$ѡأ8Mju;2t=mqsvGpCG'qLA{/fOl9=ץC2H|crtN3iP /B:NJq.r&ŹDbAnJMX ?*}nljYX̩ g>%y]8BѨ8x*Ҽ]l]Avz5 6\P{ϖE<Q?6d 7d|QE9AeӬ6Ҋpه͹رuF Mk< )k#LCyR),|w2,Jc(Ul޴STŁKGXĨzn CcNQ}_ %(з] mcy C5ؙdj8xI|>dj q[>yZ/ kT/Iՙs,Jd@`G]6Vr I n7Kl2ɟLlWK$H MY*/BdmVu;kiQuCWٴGxeɞAqn`wutljn 6=mc-M}Hk8(~ (+쇏1U,c& 1Ks"d׀;=! d~/{ۦ{M,>1zIqސ UË;wc0K~nVPYSBydWAoVVQ9!'EyVYb>ˠ##) k|Sú fXU;{6Doven,(fcWS6?nqaV#wƈ7^z7^ ᛹ozD9܎`_F|@(G:@/Ĺ'`+WԉLW;gLo|wh4] %*ډAGEFjz>dd>ؓ@TbW>ua?Ncx5=2|訾a{ҐF|yX i +L)ܑ6>n ֜(S}F0/gpvKy). Wi#I^>֔ C<[(,Zu7F5E_ytp=pކ!–dko,ⷧcgK2_OݵM4b&U &O[W g҅(Ntԧqyq.u LYq(ovx'pSo,Kp̿fvAimB 5s^;qGF !IJ!Gʰ F'Qm-5)֖zGv"=F&غ0u*G!|*`f8~+9P hu3U"$L)l=EC( 5s eZHł͸r;ռ#L9t+yv}T e ^€ZnZ)8w btY#N"h+rʼn>-o?N,D(*)뮞侻KCK*\,`sY :4d+ͤ}6}-yb]XPY?0Qz^Mc@!˨t!f[.O4qHbKjZ-Ӽ mXn1to[Am{ #S(:_d MzK6(_޺F$^±r%z{/1g +qpF[=h"Wu'}ٔ_KQ0e Iy!QOqk(>3X"fINq 7;gU)a>jN9Ki0 _:/J$my/1VEߎ)f@Cj%o\Nq,8G9^r- J*Ua̡ٴIVNSzsdp5*OJELt+1q%™F&dIYQPC?bAor{G+6ߜZ5Kj NE`niGNStsVQk+B.򧔗Mw{N7&V W(҄؄ L_ u#k V]h4uS7P_0wlgLL4ԼXDQ:ֶaW%!*1i^9cp)7>'P&`ç$0.`f_& o'YXbs?x밳5H"`bC⣲T햾0Z ڪ.׆~#UPI0a3Đcv߽s1ɈmHoW`X@渍(l٤_Q ݪ`F(sr({ *W4A ֱsad7)*սY#5q~b7f~z'{ ٸ;y= O,Q FvPQ gRB&~ ;Xc\"93Yp=d #:Ono/ τv2BʵƐ7\z9\"P nVS0 nvNjhA' ʈD9XIҫ7DIHPz=@|U7`*"'3GQuUh>ovd4.iqѹD5==erh&Zfa+2T0{/wZ{O e})gi sWV%g:.N>n`[l $-X*Rs 7k7|?DO5n ?Kp8&CIEɚާE p6^S:_Q-ɥz]c- +@ºe$ul-(xBٗ&>-m(<QY3Vsd I|W@%t8?rZ^}9,F( 3:n*j:SqK%yJlJQfoAFhssFP-6u@gw7WS0Lw0_b}/s4c}q %1Ӹ٩"D!zI-2J+0#IADKnaCqחbى"$ =un򯩽 pd6fMˬTLr#eQSh#{$KG_4қG tsJ0nۋ E>SQM2v@ =| ݹ9q oiݽ9kR,wRu|W \ GƯe'j>oّ/ECf`} PfF4aOτЗorݔ+ SvЇm;Є/>ۦ@ޚ @axĩea OOMWgSipz;g>ܪH<6 VۚP"0yNcbu~XBwԞs،8MgO.Vh˥ !Fc{QpH8zF.|jXpHw5ؼV?169/A59a-؞kT+*_R]|q2bΐezDn.M;8#[[iq*#3xBO*~*ݖ'"5(e*gwc Y!ővޖg f2"OD;yu3nJQ^D1ʍ'bU(ne`Maq,فw?in Z. Q4 j U['W{U`VH|L&qz4j-.=('IZu7L8H˕6x9 <1 ]$byЎs |@F) 5)f[&!t#CLП@ ҜS~!f_4^g(2ؿ.ʠU1o[:9rs >^'8s]£QT7W@ƗX9+y1{`u3:F]1p@͆w|$;)C )(MzEo%l@6 Jw V8j5#T҄-}aFx4O:pѵ)bm AVԃF{);3x$ 呁6,m6=Nr%ԍ; >}/?e9dar1g"*+ݮj<5xБ$.6ʏ2fyb5^H Em?7DMcͺs۟舜~jA߯,9i+cJ̮ =na­*`$02X%֐5TOm}GR-WȽ O4!RWfcz_ tZo-XdG^0OD<2m??Ms)#͹ZQ?K-LfgJSvF g;SAxfEc$cXa)EkTۀqӦ#sbe|HU,gArZ +?Q=.4&u3IaNI}VE;*IserMIwpsAx<$ ba,矊嘴,L,Id?/qɾABƉ55p$;2S+T=r~!|R:9 ܉H>Cgp4H NڹGrgGrd۱\<4z7yGQɉ(,ŝ dj̚FOofX/kk@"5-+VL@nJʟ0/wHF^/áW[nQu {IJu=HzMy@JjvTU೺P7Í_$.9AJLj 7D Arm7Ҿ=|n<[d}Ye @A/Jݣ0+4D/-TAidM܉) /C~ ̙rf-*yVBSIfP,HN;:;XD!E|b@ kmp7g AἩ$9y?ܴmCh\N H~H]ըO 1XS r+Gβ-F .DPT- AvR?4jQQ].ӀV?~t@ݼ6A7-c4 /|%2CRG~%^q=vϖ$\s X[\aWi՘p=>P`RyP P\Gˣ,XiV%4<鰶Ze/8 ,Ej=ʡ'[vL?u3q[TX-(a vX>Ie<*FWљgQ>h6/Cjݹ7rBGnZ)Ӯ5@e=tJTHƭsLl|kR]K?2/Q[n; #K}v1\0Uw z+b^Lb2 ?=N="'&' |^o8L,.TG_g0N}ȓyQrXI#>Chh"lHZ aocT*ja@넘6;Xpªt2de:> ]vR߮6FḲMK@C&x.g?7)mS5 qEZT#e;!>Roɹ\ 5JJYrfБetCӊ_=eiH(`N N TB7Wwx:އv:~Aa>JbX㹱_`efB/ Pmk z}շ-h&ón j(J̍0ڑ/ ޤU>v ~B#Pם5R 6߉TQ|,P#CE3 }쩑&Έ;Ή*,iS&tdw~LHP1]mKHfH S%ִ_ib/ 9jM=vHPBΙ0Ӗ Sum X92<1'hZ;&"qQY=#X5E(4LhB_BoU#-t JcEZ<`36- y T9sj3_=\~"2K|BHf#KBd7QϻS\7 2(#{. yD, {8*/dztƐk~ɤpY.)RTTq]p:Q3d7}`f ].vj<>{e15K ,#y<hFUL+e3d٬N] Y|iig̙t|KR.̞,x\ bbl#.9:.KE '>0|&;nݫ/~UsRgPZ~sz`LεN?*/(2,Po.MSLm)ol-b}88`Ru#1.6fq"( cDF ~>ZTϑW#aI+[ *Fṵ ';r:{]0 _\b?9i^V=?S(ؖ?dhA Йe]C&k t1c{Teb]igde9?:w=2K-)́䜊[}J/U5JIHQ1ݷ哑uzοj2Gi 93E>mA#`b^&Q/Ybc־y*ˑ ˆÑ,,&+L7t ɵ`R.X_f:H7> c9q`>=e`UŶ2*tU6B9q㡵%^)?ߵrN%-D-,L hG9g6]&ㅕE7X]xt[׫Ȍ$bx,Y+D%*2B<_3? z.t/2^0KڧWqda'_ =dѦ>g(b N;tm8#}yQr@ya \v) RD4V}GΚ7ߚY D tXO-Sا)x(M[IȡC67rXPNڞczi7QyH;#Pevm`ABR00H7\iie\lF-^b^Ae7JOSNf-Ud°߸0[8?>J IQ9C(kmWIa9Zj 4o5X PoBq]dP9=xLd1mž vg;yQ+=sߌ@\,$n`\Ng}*2dr:v%#uyH'D]ZLK+ƬF4tND C~.y :ՑcJX%yo҃Oz@.>˷e"IO0/Ƀ`AWƒQV-OC11)@N zZK%U,8*ApFW?]E)!Wna$\KRz:O4icSר7Y 5NMۍ5U[B2 *$*j"SZ|$q,lEsM|[5b>M\l98Dž~yP:;F:KֳUo- !㶂M{4ύp KH PhZi'[`KQIRͻt⑉tPZw1K`#'$LqQm d̄4B\k`тԓߨϲriQ؃2PTwT f KskfOqߝnvng's-*8va1{"qW@2+OAr&_Аjf7x Wx@[o>}ookt[F=`g9^yM2y<jAhhS_fF4$EN_:qi6DokİnM+ΆtZ 7ˑ\0%`&&<-paOJ>=P?zGqIGř#! : nfa\[U'3Yo7C\/?q7 XlURqZگN\8V~I$5:*Yj=V%=Ȥo\q|4Lk<;b?+K[ɴRPήbXinQ$&A?Wbũ`#V:DT_4[×9PZɼ{JzSL\bcug$,uO.Շ%-Pޏ0b&G9h "nC&#@qVr*'9i 8 s4ӣ>BܒU*1j\QNNNgG{2:vo K1n!ط( Px'qyf{Şsݲ[1/!/FTxT_&R^V{q[P]|Vmt<W6k kOm`m_ő EYN] am?}Q6SS jco5 %0w:޳t>qmt`AӵfU3J %^9ISKTPKDBo6*)7 c[C|~I滈,j3DrIRr9EfZW@kivjhkJ+ K:?> oo-?tc30w%u"n+? UqoѥB n!K[ J]h j'{kukq\$rWn  DngA$07eiT61ô0еdK*UROZK Os68e0Уyܢt8Y5s#{hGV9%f+ Jx.ܲ fR?rɤ +=."C=S-X7fš۱ hΟ%,W4|?X@ZJ?-2/yyV:64bX9_@֚KFdR DTO?}Vl( k5ӓ~~1GEa6=f INj,r炔e_a!`g҄qTq'sĖ]€Qpr= ]{1n,V+O= :^½eϗp"gWr(}Ӊ }KAUN}=m˞F5d/@4T](\o) G-WAZ&\ᣃ]t2X`f*Nz2 e7l$+V3 *0"۬ eώ:dncS%!PЌSʠS u0͂*=mZ1Q |=eizr6V{h <2'MA&WQ{=8z)E5/6H#Y(Cnog]tqGVU@%}:9yšMRILt- lیVc_u_m[azB Nγlrj!\:F$ȈPd8=m >@o~vHE+X*iEF2=:` #+t$ۃus359/FhOriMH#PSsٓ[_tJdGwwa ʧ7ᅟ4OkW]r桧!{&?u)6`(VAFE* SZyM畭M"fұ ZvܝA|PZD po$M۹_W* UJT9#䖠Ͻv[GH;gsgK۪hfG/3yNnSHVmRNM.y4ب p㉻AXbzp+N{ßbAB c~%>l .1`!Y:gy锸 vZ^NS 0&?n݄c)<*p!- {tKttWH6L/ uIXhds#}NOHՓU"rV0T*%/Xl֏jaK&uu/c`nv3EE T noy!pT{/OE,4둼 SjRJ>kg}{`:ϵH{fU*L";}7 ٷIVɈDz-qޜtOe{yșjڏ†:o<YR6vpόgb/@^NdXL!%kS̸㊌;# H$u%ReUX"ʓOڈc;M\pM.Q+ -w≯ԍ_Y[[7~&=cH pzatt=iD7NU2.yE[?'uô.aNRo&YoMNs+@$1z哺pVC!e;~k8*@İuB`cu#⩻drȣ~Ņe8ɺ:E{I2P{TĆR^P:UHahىȦ0ɼ(JV5N6l$$ϧ 3bPǶBMǤڅnX%sk4J<`jO,Hh?EԖ(IT/.(cmzg?=(0z{^.t>vMhr?ir8ψ4bz\̎,7A nGu&a5Af~ȭ[ W G0/+7q)N ,^ȁ'7[L1)IZ6Tn+Le|Q1'oh1ǿ} GD*`03i> JDX`z|ѕ+$x}ĤƽTp#1 @ )b^#l3Qj)FOR\5̜RoՑK#/D j//XG(;g NT䦫򐎟2}+ܟ^= g`mA$-61qooor7ڗ9rykQDopM֫y8{Pxm f!D66\|uJXZwA׋q!F {Bi%b?4-DOLWC\jtrE_;4Ϊ-hr,%$|9ISRa6R)E>cf\k`c?Rqoe!_텋N:n?zDQ@=;~ig.JNC1@)36l6E%qYtMOuhJow{!ڈdۺXWb&ʳ*RƥCc!?@`O)X/tÆԣI4 v Ac :,'޹}TOz{7*'+,]04 O8dBMPZVltb;m _#%EcK\Gʒ𘹳1Bz2ܕw.%?5!`ϢS6:Y(Sدv'9˚R5BF.e|L HյN;, daI!u KuץFbB/E}3-5q@i~Wߨ4}\Awߋi3G'ozkI) %BV LO5^F,Sd:!,AmT/]1V@3wrP+Xr4]a aD+sφ&li<j`_do8!MzDk&kO>4]!2wFA`̅_r1 o⥾<'KNA_K˅\3,*:i͛J)P8+ "%ZWW4ͥNcCR:,Jo}5;C<'꿱NTy9_ˍ<QmZ$?rXR60'(֞d}<cqc&0X,󬡗Ȝ_e_TMHY8N)89xEW Bh_p] Ԑw2= F˪*uhaПp0Y /%Lg US qhn\KnB޻oo#*aDW=# 󥯎o_ZS! {)PًFZ#0!}\4 Z7kC-3J^}x- h~`d]pb=z9&Ql4vO_.nQsbd @ .V|E- ][7T}I3)&G{!)yzActvpOmEX ]Pyq3Pj=,1Ryc8; Pļki0Aw]j{ZN:j"O|v;o)ّh<JVfǦ-/ |WVTWmEMd-WpJ~jg(5ią#a`3!ĘL( mXJ_qDPz޻W`h;ƨbկӌFΨ))2UvL'vO\q{|tFh<}=qMc} y|],Ik@yW(F*I2kҐ rd`YAYtԛ5rGa/:;ΰ_5ϰn]DYIメ;Ѩ3;faK 4?Uzo+B -|;5#d^k:et7<F:S"Z`׿66lHosRV҃'OHMjrv`$Ox*/g1w1) `SĐ@b̒Bzؒ(]%ٗH5eA= MmkleEH#4bV.kVPJvtjbj N\F-+j9 4pBx眗S?ܱ_AZ%;oFJ,wK_8=n#Ed2zY0 H =}>>Kt qrJ~ʓk)ECuȚll{=^,[wi*TcP֌"+ }d_260M-hlr?~~!;@;2KαC4FI8~0q3,豧5vy)6njCI|as/p*>F6rRп>sΗ6^$_S9V[P^R5AҨH*@#ٺ .cSY.0=Dd&VϖY3&V'Lͅe}50i7%dD|?%9\N?^ 52w(e̡j/&J;_46Ĺҧ6H75뇲}K=|+˳&|ue') A H8"jK(M:NY8၎|9 ؐ ]ŏM? Vo{>% k=4sVzxpr1!ISaYrE'Zu ИӠ"zz(6W7FǴi O4cS^~>:Yj66'1gaoڻJ[}?/դwm4MArA'/gU2si훭r?]ڎV5s^_~x7lxyaiLnr@؁۟jc (ج0:0wq?eiKRxZi<΢Ҙ 6 9yp\<҄Wo%[/ ۋabsq7"{y&fePáN\yپJWF11Ð=} agkPԗX8p K" w|ZU@Ӊߺpt(`WEQ)*1hxx~*Z/. :BI3Cb[j9أtpdM^b)da;aCoVOĉhIp,?1w!FK1{ḘVJ):KͰUˆHNoYj3|^K>μ`d;ZvsTJCo[Sx0 N¤3=Iv~=>_QECiSP ԷTcf6?I_@^4a^ JG\?}*W~iRSw+ $'RmJ{ Z ӀKPrė",s$*t /R xwܪ]4yܬݶ>{u@>2T! m!3?UhY, O3LvƞVid\;$Մke  n #DHT+>4}i4]^:EF/@J:4ر7c'z ^. 2|KW&AQjgI Ƒ1Ȱ)+!BL!Ae^C%tZiٞ |qẏӛδ-yJX}әDAKVFNiByOeO F4KCUHLeYM?n)14=^;SEx!9:I~j8 7 wUHÉg42 XΞLΛU'10P݀v +\HVܚhO^@%ܩfH$m -ep͋'l ay&TU>̢z~,OqpTM (Bo _L;]Wlc03VUT,xmz4>3bU2c-3˜b2,.j"I=BH?m؈ lx5$:~@qsQ0-!/-l 3Ja=C7yq(.Xh ukkCu1_o_ˊ>^&|aK8ʒ`: O]#pARA0f]?`~6cv%f|N3ηG^(}?$]]ďQ(#OnqfO_׎ovdd uToDP8!+/Dݘr 3`ϝ5JXTz  sΚPGaIhqc#-r3&쀐$ :kl};䴟7Vu1_8{q (7]԰}xE;@]VC 6FZ(U~ OY6B"-ٸၙi"kkvX7qSSRG=gIibNߜZCfQZYn԰ ]NZˈҘ"/+U9jrhq? AD&sp/sk (-xX /}^p<兤?(+Ae*Tg@O+Ye'|Z!WGWg~@䎵lA/?X:7mX/6,׳#2q1n(aR3Xxigqc()% 2U "Ƀͭz_΄&[q/VG\g.@yPJmyo#xDF}zTNT庚~Wd)SJcfx<.22J;5-y x@H|f FOsO0udၮxYSrx. {>N@5ĴHZ-L&ӲiwpC8v tTHn! P t@Tx}sāgեWt!Dx?Ys!vRx|^l0c淖Bוj^BK Ud)>9opDD1^.;i4=#n\d Wcu=0 G{s5p6%2_"s}t76duL(M2Wo Ī _2Q"dHP02%xK0V@J>:ߥfuJ^^N(-QbF_!(o]!6,64G~&Oʓuqϕ=s=!<ɒz @Lɺr4v6^;7zBl]Z*{c: mn +n|-ɓm& JiGN 3rɿN /oYsТL%-Gw]@yC!:g^}]{i,h#}\|+!(CP;8 #Z_\D[wDh>7x -f;ePWCZ#DI>7]Zz1B\74yFx-;.#|qk-IQ7>:.kL+y~k9¯ qt%f_קj9UU84gf'7l|q|6$ ĕ!8^Q5SS6b_`N!!rkSsA$Y:Wޛp;o+}5j'zHu5!Ԩ~:/@Z5nl[+S!dc6a2;kSNd*NDA@uBHMиi4f/;K@_/8bRK&P8413U&]Qv+d*A KJĘ&&VP _OMj-%`'bl ᐞ0ԕztfE6\V $ICmc8FL[Vn'Ov-ia+r^,n B)~."baA` *\fulXwz"E=YO60ixwo[C-;2 `t:Ҩ#1Ő)vG`)@a{TtIGu.!G$+WJȞһȡȓo-D3:^ MiY{#{+v>OIZ&mCY w8dqt*|FwċIø>0SܖsE"o`(5'Y6K +T  +GSy6` HԴkf`5h;ֲ|MTRt]^{tCtteÚjow,W5I4R?Pp ZU5"p)nI"aY"Cf+t)<ObŨvf&u!cAYԸ3x\5HX%)8ܹa*%wVK^xYӸJo̠%_U^7ǃyo«xs#+&H%s\(lۇʞ}~A7K'ՔgXmw[ }2 )‚sX.tڮh\B^72 bF%W,n {MtvI2Xοj'sZp/~DV5tjmnHfz;0Z_-<ٍP)ﯸ UQpp ie>\h,=n<=OOȄf&mM :/\o -g~̽qgKs@3 BК\$k8M¨n=wZ9qcnI014%%FL`N`(n&ԣYrkZVZgPn J :<$$_neGmƞHlEb& 4{ʉ*s][5xi K 6 Ҡc[>Xyqlls5/D?.EA^SzǷ׍$dԧZ˕6 (B%G0Qm7qi',;@h!nfX5%4[K;\ֈ?XLq+*ihJ^v%v\*J1Ѹ?C9u@Ԧ<}J= Z$f*#>4H-Aq0=?QTs+m8Hks-T<<L+ Qקc\HT%nz)4K+ MM:%h8Ќ/$ޅEHHaarX *;Iѽ[v 5Qދ3,tvĔby9b$ٲ؆_J!+ɟ ňz.XkcINEp2b[A"lcڧYIib ŁWNd (ʌXpC g:p_I&%r\}>wxߪ5Uqs&ڭ`9-'cp*%lwDt Q~2ߜցg?.~ekH`XIeXzN\[L4 ;:M*q6꫁E\H,rl7*tI~6H}eܔm?g`;0mfƼFtH~5P%PAU, t++l>.I?W<3GLC |MnbsdBi6@+1ḻ- }yeb7H!bEny2ْ̱VRICMVgf_.}"0xPRb/ȻR#,#HR_BWw /<,ǘlI UE77+&Ji_6t.jl *0Is ;VQ#mYx~αQ5yyQ+_J(yznӓZؽAP\3dD-O[@i +ωzY 7RAgtY>K/ OhxoiY쓂 0-J0 3&V\ ARʦ!$Dźbן;w$*@_ cL\,s`l y dP9&.m_-Y&Bc1ԄgTݡ~9YRa|nSܐ#b%w^Xd  ;SE =@[\ٲ:dE,(*,-rO8bksv1үf$cJ+'xEWj*_9F،iޓAq/ +ɯ7)g\ vO~K}}$JbSd9\,dF zVm9GRo~a}bh\~[/Szqo[gF2mU'[?U[qS0Р#@/`Le9a7Ԕ|S, o(K???uk 6UuՌ$D|u8oH_󈽰UCA|j}؊w1 Iyei=LN2tzt7{ʀv-Iy}jo ~@}ԭTC#hUDHK;@63%J K ld3 ]. `S;7<1 犂  1=ZXUHniYna -%ypoKOpJ e )Rq uU4?MOնMRzFVu[PԼbHecnfv8}\~ˡȃND[RqB<"\kTT 4ScH0ƏT nCal3n"|zH}A.4ii=E㚦f+\/N5 9'O]'#s>+r2b7}46jqb+ ,yAZJ|b3#y5* PԠWgw5ڹ]t3Bhf)vZ=βч L+2-ϐz nn\ܮ pkE-~f'f ^ƦŴ9dEkRKcmIqs*W.1/2@j #5nW0@66IcꞀ%ܹ( mOC 1#, c~ v(dGs)fhE*G"hݜ. :4wpjnXcg]6Bj)$ wSjE0m1iȚh:h<;lʿsR2EO9KK'F܌'$0I2F )9^iJo/&Ԏ!|ѭB-SGd7EYKE8~뱐~RKIDiCft`q%YwUY2vWv,r8x(bGb \k,9? +t~ I雳XZ 3>,y4Bkd!096ANђ`I39mSHםjB >Rlg?nZknI7V-;~Ls5xRo]oГR&V  wDUk # /igZ}+7w;I# vI d_o~Q)KJ)+ vivbD2'!>G7@bsf~_;Rab#K8BWdXpɅDAGV{Y/'=(AJ򰘱vYqߥ­y_dC H2jyc`9~':*f:RakT)~K\s5)wAXPGJᒛ k6D`Dh7Գ@|b -q P-ouV5j |w8ɹp&m3cw^x|*Et=%`ITKcEjL<4J[`6RP D|hƸc\r*'(ׇ+!I .`&NyɼsV={ R/G|1[(7Ӣ !no0rcuviYJSMqN^gWzt]GC:^{a[c^NP z~j΃8jC˺K .Gd¦c ZXߺ=;hŢ8ؒ[Z~'-K'AЂD{W8ŦKx22&AmpMo5?Ye@tF,iB5`m3 dʦ^tTjɗ.4 II<u\LAMG}?wI {@ȵԉ|]l!e>-AHHW=:m-K^N|Lya;8xU]3 Z 6g5h  kUoZbC+a ԐnDD V>Rlζv Lauȩ驦{e=Vt=w'$`}CGzDtAݍ~ }\8J]L.e7lv vLv7)K> ƫ =winXO+ڮ}|º_UĦe/3w_)HM)Ol̀8$0Bg7$њ—9Z4?V kHL"͓`,*{3AF2jP\Z[C죟hf#y8}1poDc63ZqV$Y 'Fyt)88؞_ F>0?  щtۖC6Q>tX ]rڻ(0x;4YY= ,H/ u|QE'Qķvw X4~\ _{9JnQu†`7кi0WMC.`17`*fz0z"XA.u U-#6c<JL[TAɒת#-$9Ȕ_B'Le'i i0 v9/6#s_)jl\*f9$\]a5]o 6]:_a}A8񶄇hGt)jorg,7Q6joe&)t3}C,#yyҝV-B১n$ꎈ"R Oh P}U5!5G?C=_Q:*OTdžh *sC+v&pzStrxe5HҴ(8?c?g5)HH: ~9;O u`'WTP81RdY2| + +Y܅)kaF^C:X >?(+,s[B}qx|l{ܴJ:L|^n>W2|X5!O3E^Bk^/y~_k$_ E8O! b;۟Ilk®3gPO)>@8x ,-N} ¶6-[-Eۉ忊((fdw'ް#pޢĄ, ^-54~/lm0c".xɵ0 0՜(i_ɱ̝8#;'n~=DeK5x!K4;; 'أԇ8#Gdcy`-E@Lr;J4Y{:4Ũz?w$;Xю8xf#!+7EgmB@3:eSLE͊K!f +p10?RgGKmUX=f@"Gt_OtE+Bt|+“K:鰡#:Ѩl{{ԏO^9\QĚj Ө5ʯw|$SDsQҸ!j7vƾyoj; WV!嵨j}rF+< 8PGxV.Jq"Ϭg(uw'?٪!䆰E7Uu9%KmYwor|@w٪j%ҁd1?~#fd7Hnvmbw.cFC Cz>66ȈLTO?^(mx&Ogj&r}D8yUr]lH8״}89WLl?,Ӫ?iۣHǁiTs[wиu@IGx\@.Px 1ue}~ \aF, E:OƎ~6=EОT1O㰽SDS{֞xc>l.g$6WP޹S!;ڎ3ۺn ` D?jW?nRx\aBHxI3%,w^ru@n)ڬ~6B#-0뱊އ󲥠|9 %)ޘ z]`Wgr˰_]JC{+/$5cKRGnZ$S9A :$̝Q^ A4Ͱ"jhV=="Wrj| 3L; WjV`SXL^S\ YX'E1Q}.N+2PPQrx^ gp!JRI#\^tbCÂ:sĻE+g3c1Rq {56LʇAuL.54rOEgi Z^>Y!?F&~3Z,p5 &ȅl[aæ`6C.>5A50F˼`)@~LjN '&"#Lf%m^NLKcyKYO[(~3?+h`-TW"_AIzvp7|< n veߕ zJǜ@ O-Sc])%2f  ϒan|A{1#z|Vڔd w-fO/AN[ 'eZF.VHI䚦)"2Pz WnTXƚm/ ILyX;[oli3eyP5T<.V5 ;k?sv6\Mܮz*'K_oLwzluj&k8][l}<[:'a &70Ydlߠ/1f!NZx6_b:RTO͝8,S UF4Y8q ߿ X(%cT>#>St ټؚ:ܓ>A.ШB KGxf/dҜ]/rQ=55.~: t K'[osK3P~K 4#e8?`R3k 2.O SQugj;=[7!Qr!ĒOh\U0߉b1cS d3&[nYҙ[=8(G#gc GRripIֵ*bg g 'n(& ? <Ҹմ7 ?VEǒ4,x{w̾KUhCSHI'[]cSd[x}Y=m`B,;Qlds N U aƏZH.ųUXfTXwQOAڒ*9ɣy,Q)r0OHPs6WJj~`drkv0q(nMֈjhĘ=8,ZQ)uwy/|ư6K^Eҭ$cJPTMBC[VT:dKhݶU ]!(J߷cJAꙊq$t+!)bi(MId 05D7˭"^ 8;N dd0ؔdK.*ȒB=1"e%r5H9lWa2 יS8Aw!X(+^9aʻEj'f^퉰gVe BO2L$S5w2s KiT\[,d-wndžc]~"]9 <3L.wچ`72aiҸZ? {8 ͏2pCq#c6,3j0ZoFl?Yº{_d;Ȅ!Ɗ ]>Huu4ErsH<`8ʉ`B}rU{-\fI[T/>(LɞO v9ҼV5~N|=D+;'SA}Zw4(Bos^Kٴ|+5`k|*9=|P6yAd}ͤP\_$Bm{pxM=$B#ŕv$A8|\|甘^%m{X9d@C3xE?WΤs`i.@6$@wQ=욓81ON:&z$q,ɱ'S'Ąʍ/ EUj" 9v19Ưٸu=ĽX JgNQ ൽ%JBn^1<<.; :rJ"5ZRkz:4OAj?ƬҤ 2d[]Pj݀] 6f։3ɫٹ_Êނ/7}E3ڨcix>;.$5nO{!_غ~6]Ì:Qc1k= ;@?ۄ }SZ;?+I(LO硳hk>Ղczȧ}>OXAŻۧx!Zx`_wdSޣ 8Ι/$Č,BlǦ OY7!ϻ٤IG5\1<4p%26RIZlPC69AWdUz[ (nh}ْz<uoKUgCyŵ>sxėe؀+Qeͺ؂DzԠ mob`wPDDIbㇿJr? +)'|)7|nU5Cͣe"m sd SNJ~VԎ ~d>Zűv7-&P3%g)#4=8@2ST;F>N!M*Mt7:Ѕ{^ӂ  KW'^;^X=7 r^gLC9JkAy_ ܪㄣìihLy?V?8:!9 B\+8٬u^OKR)2*S޲u?=z\U-tr9J>=?9t6 "+-Qoo1%ň. F5ItFY.} iS5'@ArEvR^,3O\ǣ 'e/>"Se7gwZ@BϑYQQI}{S[[D,yN^ƣ,;-$AOa0ıْ}7'Wu<[}79[oG\}?l*]~&tS {D\MnIMMq%ҦvњB5Zx`U1 9sS‚}:)ϖ$| zvG->=2{c>JҐ RDD2nu8,l[0AHzPdx!uY:E}Jk&6qز_{߳;mi@%K79{F֛vCPV͓?D$(C+E#4ZF+bQƽsC1^_@ ǢOѐvI&zYVL,^YL53h?Vx*|&޻he$՗pOBگHx^3aAd+>% j#k{jkEdkۄ$p u\ 7)$)sO}uIF>b 0I H:₥vo(0UU mo֫xL5'u/t(2-=bv,|SMzYꙎ kg)}K_}H? pcZFwljM?)өVu{h`{t4_K#[LU}M":;ssGBo'J0K,!F.3tf)- `SOI/e'H˥%@7.A8])Qz~[IPjT =ySdãc-f d`)rdc'8kXQ7Bxz.#HŶo@VG H*E'v\ @d7\ +,$ 6&w42boX6٥w e3#1u ˁr[NzE%]qE%}ZDBbI<o⩽5TuԽ-н{L\ `VҸox2ˊ(c6`q:6șbCSn?G/ پJUb]6<;9TO+qq*hkj "N#/o6b]xaU .P)Y~+L43m^;٘ުeX1 &~1z(kc 꽃X?St_F !w!~uX&a˅z3~_N}́Ā 4E*t#ٸO;,Q/Cm-, 61!v &=dȰ4-C.$qOqϱ3J)nU2$!a_[ +Pd`H]c]CJ<ԾrTwNyTw^! #k\y؍[ o\%lcy;¼3hDǞvwGs6?kgy kKb;{떦*ޯ[O)cj+).&cMʗ?m<{-(s>N;QCgɽ) 2VeYřµf5$),+i"V ́'}͝EϠλ S^ l4aZ wIuF#f[u[[,jzD9K)xvweCFM#.>o1cb{ hmQ^'_' H3;$d_ -V۟K?V ې$^?'4@j¾Qˢ ,ٱcvB]U & fKn&\)€GD7=t&9@oQ,_O| " ֻG$)mʢ{DY곶p/IޒKe  G7#w4X3asGؔHo: 3a\}t9hlJ\7Ca喱yHe]:{xo-M^s oĚ4_j8ԲTpCr~QCPJtdޠ,+ ".ht:3s#г=Nm(1ԅ+hㄎN fztXD ;Å|gj{s8"2}_ܯU:- ]pIe?t;R+< c6V1qq2HҺ?6 (nmBd]*T,ddnc˨¿]gθ0)RmI;t $J-P7ǀuBJڎqҶ.lqC}ō q'EFMM ʓ HgJ"vG"acx($oEg  sB:0GO-9Åq!8<+rJF+* c5Bh=V@ vщ9[_SqXazbM$]Š*۶0BptKJ.(,v``3%#!$HOL$%y8 YK3IZuMow\JR%.,&q佩|08k4WĞ 6:"uYuRoRe\ }-83dOxgIOM'k@Q)4AMMpUY%f,j ]w`{ٜBwK O|]3շ7uGg's*fͿY6'.4h·Ðl|昹(!T?P\~p^[H]Vu [؜˳х)"d*5!~m#1 X.Xe)ZAvek Aqo` D?EIe\ `?h=.^k\3wLHrJf5>I"|U08ZRo/m/ߵT9&@DZHH[啍'j[+~R:79,4vh\*3tSb,&1|}AH)ZU ;؁na#\LމI9Z9K'p*YrybZr9YQK$a^<3*SD&3r`BĨ4#R[ YzqE6 =硎hDtSޮ4)( @nX͂K0GK#{q۷_L2iS6L_ dU]rDnɖ)ϳkN{}Ƹ'k6?0J T}GNFc87:+&f&q$+NVVz@VC9cFF"GDz0˯J=7@FCs1l0$ԯT> j:EŽ唊)6ºҷ_UT(L(V8ƞ.VeS<-]OvGRܴ&!Au4隔 ÁIRQDb}t=ZX+V_y'sN1(6T0C_v^L SnIX ˘ƊHci16G˥-TDh-fkyPz']9i[>lj\"Yp'Сوl*:킠c#-G3Ldpf%;L44%u㴊7ʒ5mzc{_MJrh=MӭR/Zpg=ʐ\;c cm+{*%^:WQ`Ӂj9|)z{jn X>q"E b5澡ŋ ^60T|KUFjMq|.^nx<[9E ZW?Y5pn[_#9̑m스oV4Gt+ͮ6+]VoH dî5_rAko^s7~,G7 ?v'5XO⽶umwL߽4+2Yٹ U|"w>"_5s;1K~xhh d+# \F-'bfE{qE*si}[a_eek*d_=yn)~Rc.7(y'&~')p4 2h'RcP.MQ 7zp]O"Ve#<4i֬1!8&3;8&70.-+ zW147~S,7XMFeJ̔Kkp <4ԩ`VWn5ǓiRl7JH1DA=*Q6BQ|` WZh]0 j&cG,_Qc\}S=r:k.ǮeCoWJU|gNI0ʬ-z1«^EMDt zĒ=AyL]@uʅa| pȂ"y + ЀAVBZn1ChjX2 &bjs٬=Zjy1^1l@㔉)S~贛tاʎYiUl6Y< cQhSݐR& T\ H"E[7%G,'TiOSUr\B=+Aqa$2+JӕmfBvMѩ. ;ZzŜb 41m9H "ؕsahfw q^9<Z-A\7m*ED(YXd}T9/},v֡\E=+4 g" U /O!;">#" Ew Uڰt3'7iV`p6'Z٭֘>ۍ8Jϼ᠆OI~}z=Jfe1z)x'f/*Lt tc 5Ĩd2>]g|4p:!]R))@@VH(d4q(vHCU.qWJ`J[m <Y<l򁾖4(xQAտE2iGEyF4QUtLV{vŒ4\a-p`6$D-S@{hyf6 m,%®Nn _*xf&l:ambͿFk&3;ABxRՅlN#Ý;f]BdӪo -ޣZus"oB15=@ N:?5YXZ$mVD.O[s.4#9O,|AQT9ӎ1 :%Mzr2۸Ɯ|^%,W:*Ey|uK WߙxFNJ=SN]cЗ4=х:H@a 'oi6 6$댙f>Q *(YëB}Ј$'`B­b@`؍.!srTqhʱsA:b0^$XnS?"ȔQBngL&*`${.C~#;#"ĐAi7&U$k8hZ* p^ȣj>M/<ïW6Hiqy̭ދJsiYr0!('j>ݢ Y;NsVB]~*jN/.j;to( QL%hA P^E+P\&k;qO^$* E ilE8TKkU5+*YOZߙ%+ $d j8T5l#]W|Ud-ŠЯ8\hZ 5 t#Cv[U^1fIm7'TZoZ!B7XqU\"%E=!{&sqij۷VcȮ <@?$V[v'"Y@zxIzMd9<1,_ȟ,;F%wZ %6#0My"֛',j~4P9m/-Sl`*r>mLIz,gBzN{UQD+K)~/^"296 o x(Џ~r{ZXz cAnU6RpEOs PnFkؒ'ٷ\{/ H2 qH7A[SnF7! [&fѩ'Oq&I qQR$\7c/8 FccEkxcɵ``y\Et҃Pi:0P'vO'bUF #dx]q?,Eq[ވ,>\ * )t3-Nkkގwe5nz;}9bHO>}+YͶOX6+%&LUH>Nԗg+xQ) aG2YI{m8@,U _N]8aNK RM9B6K~I%*&RN;Mdq>aT}kN67!CNB `l|oZFD O\bKM%^P%MK:5[Hs:b${a;͵f14p5&6ooI}xN#(8o99O?48e֯]Rs ب `r Y_Ȕ|svJ?'_y~RCnFpvd"4;A׵UCVxq9k V@T` fPٷH=IuyyAX2Wi7>t1NԹmBYbx-ae~0CVNƥA^(kvEǠcӂ50R,`[]#IAƾՎ;Q(ӃD(Op,ѐ<؏¿mjhu"gk(3ӱ+ў@ts4s+e܉"J:Z8p`cA*abcm|Yĝ''`F\V?|#XO͏-_;+ʸWHzdOmjDz3 jSebdslEq(E?}d Re-p,VX8퍳1xl3 ūӜ;ځ,xkC/I`Cʷ|ޠ憽i)"`(NT {H~(:q^l 0MTUѼ\p;4|/h;\شS8yQm%\c#R6$.kgKoI?iXeeN[xs s>]$FH.6O`(y D `/'ufpRr7^ϗ)E+5uK\^J<'?,'e[AY!BMŧWieeeg&vRl|^U5{*_A5n~Qj%HkDY?1M>NDa@ `b9hUJD\@!UfALE+JIZl+3TUL'୕۠)b}EQ~hDfӽ™¨ doS3@+}S@qx q >.?z`JL<1 IoLTt5=ӼV^7J萔dEʈ׌"pE[q|ШΑl?Q+,E.g4o[_y EUT|NXҥ2*@r^d|SVM7䊸QPϙO .V;ΊB%˓HI ٧=\NΣ82 sܽqbuD1cpsq;gd >V2H/ٷUILaYӞdZ S]D2- js8ڶP/ؔ0]cEg WӰM۱p뷄 5[XDOj~>𨧶iRlǡZ;&xyo qa/3eN7hQ 0I[\RMXups ~a,dRf%[XFW4w'h9渿*|b@WhBQ2cH$V肚7GwPg]vBOJ܀Ŧ{,aޯqwP0RUG2f(賜&4PgxѐAY-6V,R~ҧNrJ6&ј۪ 5%VIͪ%CsR~D1\QN=X*{&m7iy^!N%IM0VL.LI0XUɽb?}gBt㡨KF\1W5J:|괶+Y807xN _H;~ &O:L=4A.VH*!EUVcFfu)E1Ko-Kyt(1BȔXY>&.rk F}mrzXgdyhVwhߌTyZ0ni;5e4^ކQ <*%a~|G*@׭u~xz5JcqMUq3*:=+ ǡ4l.ܬܦ5(n(^O@0,BޚJt(H,qQo89{ '1!Ńr^z \|Hh«6xmj"k Aٽem.+Rg{L|Ap/n 1cn.CX֋!7C,ēP>KR=8njʇ!&vTvBW~&26#3;' PE:;QK);J?Yuskc!Yc47a9m"ǷqM QeͅZa Q<.{0$F,w]"dE8˂*@0H@?m;(Vck'c`w w*6T gBqhPͦ"9(湦*_`Ccs(hߤ [|ާy3`ho]{Ӭ7Q[#Y2q!Zc.[1蓉.ǴtjT(WW# pAnK yXgMs_bU*tj3]gL?M2W]|f5U88yTdvK%*7o3Vwe8 c ,wfV0%{endFqG_n:,/\?8AN1om T`0<͝NFfw|xd4clu&!,iP/-qVc2Db&%`::PB ##uߏ!px(FUH*w@.slu6]ulŶ,<c \$U2jcѮ-"3QWJamKAt_[am.dcƐx&o•yߏ~ kobz1yڍwv4{uUGX9 ygh=Ob5QW&yVB[î(F5J. 匋[¸IXfsSBJ S:l cMvN%472 `E6q ؅RK&S?lv-`x2=Պ kM>g Tiv*QpFlmPAnh wi)P NX5J} |WH2[`˙&Wi0Ʌt 97 @8U@16"}G'`{PL␡Xiv/M2h߮] iXVW`rP=guĪ` 67iH]#H4ý3L)[1Q 5\">,?;&ϕNȳV(e B& ewծRW%B}*mGg_w8u^>/aH }{-ȹL92)DKL()DVNZԆ<ȅ^KgNtqf!oŒ@] .V~|3gH8COA)8Q21V044@zX"2x3:eRB5t3 B>PAHJt!AE,Ii<)qcTӔxqu}5{I;ۂJJ"1=N{'Z# ?j@FBΐ:Ǹ|)J(= }K]"3l!3OKfN<9=ɗ>mBnfdmjBmu6+Z2sT,ޡ(s9LJJU݄+4KݙJQ&>'KZAPٻLyJHu;VvO´?_!+BE%$߳d*Qv6]2 Zۣ&R{*JJKOn"qZY6 e-˚\:1[ ($V`4Sl}]FXiDTq\i kE8lđ!/mׅ^׸zJ\]ͷb@͑ %`ǔzţnuE߃-thEfԨ6Ճn?Ȝ~GI)]ަztl!k!U(B^(׌P^b7EVF܊H}3Iv:Yz%qeB=ǜv uvz-O2d8 3Qȝ79 &m!1j% BsXx0`"ed&xJmJHȿxbǗ7zbae Wg]:n挝S XM9&t!rsQD&+1)FF) kQqzQ@g$f0XY7k&?JD'}(x)wmȑ%+ue" [Wr=0ϴ33&Ok@y?y}6u*QbsO$fW|ɟYw^٥j͆jST."MB#yqc%3b 'b:Z5b1m;۝(5DCcbsNo9VKh?6MfLcIq!9O\}wna=N䕼5F4?(\">:fA/qtD;+P^ fJ*v6CPR'h>'<[ ˕yHk ]o,=A֧vjz.ܮ/Yld"!+tX[U\o%lS~[xxpCYRjZ\0-E/v l#R"6r^bZI}fn{L']kycv-go>w8?fJC5@6Bse}6K@.?u %'HP_rW84#N!'VR2E$ae&3AVRO 5@K\Fk/ ϞkJ9J7V97OGRPL5֪K6^[S\fUa9n!/3 1rmL n2s}@spJjR&>Y$ %2&I T UR[@6)ux UDxܟ@j'O[q,i#|lܬ-JuDKDTUI~cw^ j\yV{H<DLW|$AFdiW䠢t cƐ!D@@(QmA,TO2aG*-Y:ghd3/L7Ea$ MmhxSUdM҉nfHq",ۛĺC\@xh8'[K27'3;J]:ȨW5텨p5|*;);9-krqF=vO&e"p΍ZlY' 7xb >u#A hBME^0?f=Նՠ mX w3me9kÐZ1jzVH[ToXinC$ٓ@.Z".BN4.rP<9L~ &Dy-2ksNf7з;2)Zۚ @?^wFM5eILS`+^H&sZCS%=%-uGA=)IX;^\rѭ-'`!$?<$! 'M+x,!3B0VPnaꨎ % dΛWEJδ-oߩU O ]ĚmG8ǾE ]QhbIco`g,Gc0h^u0E;Eqp쟏@B\y S|hj07:DF=Zq+``;;J+ :" Yaa,;De:ƍt?,]`ek&9qom꜌$KG ?> CuB/a98F``|Ϧ W=v DiCסk7Q ։_I{<PJf+s-/a5 jKIK9 g.M;d/ٌ-$Ux$!UBH/l;pȂt/(Qu?[wK׷G ,޸0!,puK4ٽn /:v wP&1w*( ,vJLø̣a *SM^֍|TҜ/Qpz[vG b1#`([dh!i( ]pzd n*^cj/㱓:R|ĵϺHWG|"d,cKΕjCO%E_ 6G֑\v]~iF'KiMD". } IjNr:T3*9?n˯3s4]щ`H#׶d3ߧt9aJq"aT#RBcLyoRlEg -Jnhtc t||'8 Q -ўfdJW%~'?9 ">Sr寐fSmF(V |wv&^!(2'Go&H£B"Svȿ,rRU3:d/`dx@#mW3-HFl Sa QlAcvC(Lvbx<"$f.;[ֆkE4VszoٖC\'9 @"va~{$(.hσ5=ȓ]9n|.eg(XY| [,uH`DUVرxoˆ <CGN@m4rQX=^Vo.s)bhΤwRtGҴ(蔄8d4pijV2j=*ЬSMR$܇'#׃cV׼L7Qq¨i;P2IӾxC=7ݥ!6jnUV #&Wbהa_`Om IWT{c?75aڰB?r#.eJ:,,i SB9(AU* xZsEIuӊ RAě'PDɛE4CէPx Th_<%z/ыڥ8xC-Fս#[䔜޳',NLz9>QE(ɹ7\x 3![v*2l4 Q@= A t{QoߌowMlxdL% CRH_$ ҳ.<V6Kz[$]ƾc[K=`nMjDK/oKAs.,x$-Ĝ5;$ %GmSG6q +JM;6z [FB.t۽: h‚arXQs%T9 um-ʔ0¶Ck LF.λd Cǩ+c}Kl \|=$:"WUgۖhm~ sr)0>`:xc` @GMC{+NwhcU[CxGKq7f^g'( w Ħ,~L/zT#C< wsgnHE>X |j+}\Z˰m5}oq$!T%d.+BgT'AmV_yx3n1Z`reR$2("f;By$K?򛾬6jqI!eEx_bÐLj EP{!3KVyځ99󯋠n< 6~OO3M LRp[/K_ĺ얿6aĆ4Eϐ䏧<=w)=,)ݡڊa\ ,j hiD#YCN1xBlHڤG?YInCZ4mmXLAQeHpP*;z[w cG%&YcbxE- <p=X וS!+$!uA$}s)#Ž]x:|wYMy ^G66NXBo$X&SՔFd"oFe؁nOvQ"cM{|P }`=U+ cCro qLÙ0GR+_;1O"C)C_S9BG$ 4j ּ\.]2bZPKW}"Pw*`̉ شdO k A`S9 bl@ ~6IpOHB^"tN1ւ@sM)ѤX@-kYet b<;wi2vwZmtgt^CcLX5 ($Ma)>Rڸb4H!GS${fM@]k$A۩y/>ݜ0ub7_Vܘ,CTP$iSTG= \n2DݝĻ6(83(i-~:.8MMmߜ#H>bDWFΖ6!cxuEXH/hζfpLtV ~iٚJKC[sD #]h*tf-цG xvQW>}N9&(.b>+`I7FqހӬ7HZkYXg#n3AW{uy/Mo!mEjzn] +R.AI~XU9h#X; . $̢np@`ipz< ?V5g“ :5~Z^9W`)#5Dq4߲W\eC:i2mO?EH|l_C4n{fkVҖ *<==h.e",l7|z`^Pޗ})i0aU`[jQvErRs[ p M@M,iXpZ(G.jNbt7(wQ,5fLp܀>4 dž>`[ o)R<.€T),-h">_a;[ a2pyi%E MVF۷V|1yku/KtEPDʊivmj\ v5m|y8,@Q @oX/ @_*UfS۵b:`SP~PCX^{|@;sDa^LߙT?BmRTt2=%rŮMI#B/ ¢#%k]6Sʈunk\'քCV:=Yӓ v4h#I:-ٓ} ہSktΧvN?C2Y;bZ۸Rڼ5D<}L=T0*3:.HU=N/G&nf8|(xrfuS^A}x2ᬩ'YyyWt2+rJK;nTM ֹGyп  i\!/KWo̤B o[q |=BL*JYCwCY)xȊf?dx?j HYRn"RkM|05j!S"Ҁ80ɢgTҹ`b6K]mwf6dFKg;Z}uIM95\^E=iM 5+=0`Oq +@w;J%zAXMYS&?H1[6bY&=Eb9q[RLp=Kɋ+wFDI1ߓ]iQ̘L;Ir5.52~ܙSHhq`Ǣx m{^v- |(= }E>]Ȗ*L%O]4$L|'ɳq6䒁N ^`Xn}VŤ- b/?J]na]E(Ε XZ;K`$q%ԟ#Nʲڕ 1=42ּ z/ K+THU}F?nPlꍙ+C7/iVu'?^Ga8 *\ ՚O8\嘾19+I\ &y3v ̵tKЭ֕@:f;[*:VXbXЏQ9P H\(_Y?dt-$WQS4F==6j n/B"'pv]oX6[dS8b0w`&G ߯;7yMBR(e&r?X N[5hKTP!ҞEωPvҝʶwpap` drɠߵU{EW; |g մy.eϢf=xr焂9@H('^I!$Z&%3[MI8«ܷrAxcK~;k\t1Oah QꯆՄ5xw&C뗻ZeyKe:My~w*'l"#`2 V2< U95v"DqRdi Y±ϵ"Y -msks$_BEM``*~Eb 7S§rznX;34'Q\f@ u|e~R+U8]e'da"# ' *lb Fߊq-) .N@[v!#ARލaщWcTK)ӓ9!KX1O( higrpC-CzN"|e_27; Pr{Fxk ?!&x6)Ϩg"Vf%j'qBآ)]!ٛSDb=6iь;!R 'qC{&v)f2+=ho,n& iP1TulyJڨk·COXH$J<^z.?) Ibb )^?fXN.<ԙgt fBsBt&1]օLcvUpi3;H-Mav$Y(Y)=D&tzYK 0M 1{Ꭿv*# J^I3ncY$1vg+W#ܠ꺑snK8s ֲFPIXX荩r-XLUrؾ]Q)4m f~ca71(ɋdײ*GapjgP5d͏8ig[ӥB̲~2׵CŪT9"'! ` \0y5)918o2ooz3un3ٽ&|0>>yĘy#n7ߘK+3NfOUՈMH~?KnTa> #JBR}tm5Jx-q: H jv };ĭ3S rZFkT}+}"ˡ0\@[W=iUXXfZYjh1ĺ:|Cq%#~GO"5̾aVaiuܸ|V;J$ElG d8ZqFD)x_0\8ɵTߺhiKq!M#b{_Pb;UD7 j+ >{¼e<ٗapXu!4,`Zh.'caxg$)w"\\CQ|9r-a3*H6OB-TL\.dt2d\ ؆5P{!vpI Ri6X}EWSV< LjMsn}l<~SCT,խԗMɃ@Cx;]_* Nnբ~[J_&\<8{ \V`=00HdGz{}Ȧp6-S>wK?\ZJMҫ'+OG_ª 6] G|a q韛gfL|o} GhF AaQٻxCstS= /N6c{V-UH3,OIc֛]6b]j6Plp"3y*A=YZG_zVE뱉ېB_"w&Cϳ|z;t!F%<7 av%53~~>YL^ fQXF?BwöB_A9Po#_V*/y لbV2> ts)Ji&mIukq_IK;p[Eoh$&4 S2gf`j2q­꽲> DtD4r>vH[Eiv4D.WVD0vK l zҤϴNx3_pG"Q 3,vY> z{Bs!;0SvXSa虃 Rփ3U_IQA:`+(I676 Z̊k$ {Wxczp^xD8]pF~ (b1%'\dJ厺QXX $:_E $rZ؋tg .ZY?Ðs2l>b,j17@HJт)C ^ҒMCm+Q!䍟e&2Ѹì"s6'$;ZvS9`?oFJl~/ׄ6Qg1~߼D}_vԮI7"[DOOwݟj(JɈrs]9 쉮( 9o*ʊJǘ:SޥH+a-K.T 72\$n]l:K޶%L9Y"W-bS!rd^fq`DF&q߰JSEX/nСZnn O9O+ F)Z< vṁ&Σw.N"^M:k=KbCB >QJ(n{LBkN/a{a) Uqy.K˭H85x]ќӈ6K;RοAglgG +HaݲVBK:- ,Bg :2SoJHt1OHږs=޼#akH9AZUӸ 4DA}B,aQC9Dq69 I4B_(fc E&8b8u㏮.j=TK˰wŖ mcksw­sBGvmqcL35͉x&ˢ&kP۟zCrǯ+{ h蓮6}# 7W!S^VW{khK˖R@/s @&Gk/ Β> k.3DQ"he IOUGȦ+trt|P\-TjHYt\baPW!g} deQ;֌IJ]K1qE&ޢLEZ(Zf0RbB޼~?bQ\XK[v\$D-:iS"eBk~pe&^f;Zׯ S<=t脽SY \ƀa~qzESc\j.,4cCݠd;AK럐_ DF Kf:~kޱ v+d=Mo /3bc а*CY3OYhH1ݼl=Q'~eexM[[,zS i_ S$CP y`@ mp`\a%@I N \BCre.jSp3hJZGƍNDȸWUgDՕ.DyLpScD2ִ)% X, -5'~WܼX2o ˨*ka͟Rv.m<+SM{Lxj\[ۛM%rpͧiPUn4Uh-16'(gKYԏm_eDR&`jZKֻ=LGAN~lָꢷ\5 *2Yp~P1O^3]a~-:8{gO5u귎uh-TOBD( ":t>]HpO;͋d~xQ5[n\l⧮XQmVR5LNZ(D [\?N1ʷ|ve= w"c1r #nETG箰;:z9 acv_=A!?_[m @(*kJLsK-3ǪEɎX(Cip*3lRvb d:\0hG6t`G u{Mͻbt 9f 0ȹqb0Z# xRSdeBMW1Yg@ވscEC|ßY5 /) L/>P'gX_LUg2*i}1;1GJBKe1M'BZ6Ž] Z1̉QT~aFqfXܱaBtGRd5u0 4vSEX *d{u1o V\10A"AJQbDNba(Z2e vuU| !$mWt;3[Li%L&sY~1 nFP3iьNA(Yn8]Iw-k@u@4>apym Ek@U ʌY(L_&WIv(LC*f@AFV91m|H%ϛ ΟUp'= "j` ӘqGaLG#GY$FEhJF ӗmPg:5Dmˁ~ZpT88w+x挤[]+y)ZZy,p {DeXϯ5&E !4DJ]nPRirgmXHM(fG*b dOkxcB8,W VF;!e)RÀW웾ӓ5OnIL-Zvػv̈+X$L/!4:P`޿*Uґ[@!r#Ip_W']], ϡ\gY+|w#MnqM:Futbt(^ 4S4j;vIzǨlѰ)<7zrXD(`,7g4ɦ;7儃6L΃ʒaV_03L)&:Rc\&ESN dqF'*T8m` RUU&47; !ﻵZٻ}g9I%@Λ΃蝓 @4ŚWP=,f6Ɵf5: {OQSgHr@iYm6I )'4>q7G]'Fb~WyՓE`}exs9D α7(J%9>W {@~2ߋtE=aִҽS~  4T:.!U֖=XYhp2O.8QثNL?|SmD`K/^3nwp~zsU JV]N`ZΑof{wes殫;A|dH ^6_GB= O0N!!8*=,U9G(ig4?+%|\⩼1zч䋈fCEkJt8/ 11q,`N/"ʸhۣseEٔDnAQַ(8xɴP<'Ϙ%3gk#WN_ieUlc ooТ' :Ӑ+ZU#P1VYQv̤"3^UAQϠ.맘]#Βt ];RN67q&@mh2xLpN޳$[\2nꕉ3 H\' i>&N#8UųقԶ ~ |uK x(2k=5x,OjPԥ$ PjSEPL{lMZD0EwH`J|B3)| Msϟ#:K:r\\|a0֮ƅ pֹvW8y< o(iޖy i@ihO`hS:lf?p:קwIrRM*@.TA%cl&'X#e S8-p)*> {"z,2E~j qlfBFZ.p+5 ddEk8!JEwPsG ?5Ċ(#ܗaE aM'q]&{H!J:*AAgpIJ68G~6gh?Iw./7kzP֚TWӀ.T.'YH|iۗ_V "E B@޼N @ъErs/C<@]69G$@=U#z.ȡN!4uo~68'S/C |CҰaي6YfH yF?1x$#S)KC\9qzsr扞!|&+d70c=-fb9!}qyT5 VN_ys|@l ҢlTT.}Wq4THko01RQ8nu)h*fT1 \3*\[O;怅 ¾p#JoCM39 7}Q~t8 RrP}?qn0ǭB=ܯ|nrnL-{L Pw]ʻUP+(Ppe6;lô@!8ЖyC uH%R(;oKQ8lW[919M<װ/nDtȦ9`g.p)nWyJeD& Tg ޯ?=GÆZv%UkbGa8xf0I/DV,7`: IJNtHK.۶ ߤ?fI;7**8~ %m2Π 9t wKWZXnS!DnzǙ7y&Bݷ!E1oMa Ъ"JO< &:,&6YǨl(`ƿ;)_JxLCv`G'jAfC u#mfO&43=ftf*VQ RެI?nrHBOk- ,:H+9&KB֞(fQKao_O6Q^D;Vk<v X6*F+uM$w؅86dH а oE?0nu#'/+^@};ɔebЁ%sn':la3uud BKHqkEY s6bŸ#cP%cvxBDZ.b25 *)JSkn=+Z*0Fl/anF-%K菌CW -)AnlLiQ&7x1v+ pAxwיk(뢼C'7c(i7uy=YFo`cG}}y36){QQ?e*SMW[KH ɟ5lϧTYIn_6JQph]L1ߑvaٽ`""w( H'u|=hurV {L@_7jwLrXD{YܝN'm:L-҈`~)YBrJ à=kX8\x0F1|~-uп#qh{+hl GrLWzڧ /j -楉9~u|5#פru#g" L>*_Vl:~ ">cҳJߏ}L|IMP?Jaqnb2-qt0JGsVprEPjѨ!i |´9V#)Mʮk$".dd:mI _ᷛ[SAEzƺj߱Ű HBj*.9iLZ"B7R&TCI{<'cXK<9k:l*ܶxe`[Qm;?U 6jyGW,kdBdEEXkr%/'GNrzil,~fB : F 9C)ӊG5:UfTWa&YSX.6ļ.4Sjcw7? /#&V*i%2>ʆχV L o8Vg~r1\kcb.rqIX-8(?@ IpuIxUo,k`O[[H  flO͓ :zym-M_#{uS{iy|HlTZTХ+) Gk<-KzS}Q`0yEddLUe ö E\^x* q /\jYx힜u's6gaiYW)}C,\Ή'ȕc(sMʠN L bvכצ U,JɆcӓu&jEEe<}#"la)ҁz"9;^Tl%uZ<̉Z6)ױuM#ؠ)Yj--.HPs*oX ًrO:qDp׶x'a{y8ӤcY2 ʁ$c @1 D0i-1[[ Өw]LkAL ~,ɰ2ѥ} G/+ߜeaiT^2غ [2^˴E|҂_.x;6nMEfeӕ#TLD's7BVƸkGTW+I& Cjߙ ZR{9ʃZkު e [8P&:ztŠ| PH3X*~^{V:2*D8.HÔ!oFs[k7S +'䞓oo]y#? *O$RhSaξ$BBݩNa-zgIƒmԤg$wX׏5_:zV2((_-a Pi];3%z7)^;`?,ɚR=D󙇑^`]J8t=lq{CMkq+1R(4M=xUƄKiWS\-p rp1:u/q+8(eI o+^ @O黉F1nop&\tuJՔu+Yw>hTQ 6#,4aMR ;CʒlQP,\,+TW,r4GÂXgهx./LwQ` ך,!`3k&<]@&l3mWyU[mī bu j4˥jebv}L,O7EY&H?9p5ÜEY ~Wrrzm7u  #X>ȂASS)2?P⚂-LN8% 37 s \nq3d茐A~* ތ~t4[o!@X EL iqGZq~0o#Ip:k2jj4k=t|'Be bg3,zƸ-.ʹ5ivȟ,`\lvf ęL'#;GV W*[vi'd YN;VL3:6މ>|85l]Ȑ熗G}1U a#v}~xb6)G?<jt5h P3sjU&`w&!'dNkc{J_N*D[AODkO# B9Fi;)".Qa5[.2GgcoS.?c>i~7>pa2w^M/ 0u @i{>69v=(KƁE26[R ^oTM> U ˉ䌩'1\rDtE|M|2N=sjCQpݶSeGj>-V,hrfwTPHG8HSمSӬ"RŧX贄`BUSJϡz.vNKd! J:證Rƣ{EhBƻJ58SO&ΧOϚsΘ6G&T7\X?Oif@$auNcdTRfߙYQ y>NY`UJ':dԫb{Ly[-.lyr'_a7iblc֢H6Te<96$"qH[4]"r(ˋz)pgD>?N1bߜmLKNj}'lɄ_o qt$:C3u%܈ޞȍ,/R$T9lJ(Am*3{KlFes?S =)Q rtJZa?'/2zVY7j@ rH;83^iv8V@ѽ8ES]StGi: wqN> fLfV*h\Sv r5R?1",9lʑ `AV;2n'v4DgmEFmWamo]~n=00SMwDnvȌ۾2`<_g{^z} rtO$Il3<=rUNT6H.AXA,u A4RV n8hW* U+$vDzvHKỘFMAO ,i_km9ԒtY[6py0✴!{hDY0zV&kPUKT9_?nnCJ97ss-=baV4o1n&ݏLs q6tChbg xrj%ïɨ2s`\ " "Nar8j[Iĩy~M8Sq5&JkqQ A: t,+@JԒi Q6^\?J8HdD/m]$X7ک _*M,H+J.5-ǖHzmw-b55Dy0/[s_M>Q$N/b$z%e![<7pizN"srA!PݏnS()Wp650v(cJ/[7Tt?׷,me(coq9Hx,)Jטbs^Ώq*?1]2u _b'[>=ڊ> Ccqa^)d?_cu&(zd 9cT|F::R?G`O$^e/r)9k_g+H;Yϩ S{ƷL_RًKBS^Ķap=5YS[l^0ҡ৻!z C u9a]}a>)tcnV 7Fmwӧn7`Ś9Z)5!;uP@h>DnņGEiJ;xD]@$hfc ^[{"?F}f?qc`5W:'Eˌ\VcV &ܲ?2-͘ɏ; z ornu<ɍ܄ҕJEO63\mBχ;RsospliQ.S`˂๥x,H}^|:s>^/;;p=Y-=x% Ω^C=LQ+-> a7M)l@gݭD]wF~8Oƶr17&^vTVLVuӭ(I}4Zb:1j( HmRZ}cG 8(nH)6ThPc26p4Q5;*n hi x(#܂>9T?(IK^&&UT H^H~ Ƨ1tQTi$-V_iMњ~x,UDD.eh7knBC@& 0 XJxü[bBp$T n &6x3MTRA4(O0 =g-RwGdO/STv<8W2{"V0LrfMx@~x(dx a;7q:`:^xfȰZpOwGYU(}iMEkd?p{ڠ"Y=Ƒ,Y@(Ly9FvnmV3zyIUd9zl1}؆\cVZFT'8ʶAp?Lgzn%H X I]ɑP[azHFx*~?zY3֪!Ef`1 zɷȃp.h9+t [nb3HKQ3{pdmVbX_DjrOyx[Ebd._Mk&fc3g@#EQkGs)#@C̜Iut\SuʢwFC[I/u)аUAY4F$ʘiY#Y5(?4XB}쿇-7JO%m{}3Xq*p/Y$>0` [JM3(Veܙ:qTnj4,TS)Mn' ¾ <=>su  ?:7:E/o~aqC w{6 r53E%۟5mQ cœy)v!YaOIT]^' ޠU^ [ W5#ƒ)g:h Kz梹>O`=69Mo4, xaX1k^C"Q"h_ƴȑ%l><+:*.3NBnr1e9 $ƆCgz D(' FG\ L)[neAbU4Z,pS|]?58GN؍ i_حG=6f௶nw`#5N΁ _7ԓ㱺sݙ%M$).8;۵_'`2Ҿٌ1> ] [ǧ̪ #cGsKv2*p9V'd"90٦ɂKxD3^QO#I* ~oKP M)@aa&(,y &zOHZe?{MG/nz`qdtE])LxS\J~@n$A"i =ѵպw9zŃ#^J_5}(Ur^^9 C8̆QDZyCa"sOXXfJ`9a~s,v:Ց[OhQhBůdu+.d,G&oAsJä6}Z$\Sfe_J=57[R8]u웧 tmpE87{S>˭6E0::2)+7C>4_Z[~O]`ZU00a~Xx1tDψ*E$8u} {Gb&͛S ZJ6:0+2GM&ԯg(kVC~7Y8G:?qpa {9fy5=` b9Szh~ ̖ٽ[ 0m6A: Bs}ؿb]KhDI3l_մyL>qF1a].#Ke#ѩIh\ +ϕ.W)C3w>Lf::o ƒGu5u9}x{Qdp4 ?ʮ>7`T$)_L2޽@QqdLa l5ALmIq䛚Q^` (גV9,Zm 2ϳ/@S☌Q=QJ_yw:p6hL =JRSrCNk'W"0 ?e"};)N(㥅(U绹Y*>y2tM` =% t\2X YHG*zn6ѠU)p(U|dD~Ŭtgoe.%ElU Ϗn;'p]oi-_:{6o"2i^(c5]!즧SpaěCu<Wu^26R]h"u'Z=:ջ^zJo C~X(918td\ƅ7+~ ͷ#>Z'9WmV=~ܡ_i%N6ؒDTF:H^.t0$78l<:k8kZYSHu|t f-*!R g(u9!̈́ >Vye$xYxCQP 腐uda&.?C{L̦ g#";~ۯÛyG.*QFes21}+nS)H#H-gL$uNk'FȎDyk%ITvٗڼE:?Wcb?σ\Аu{JW!ɱĂRfU4*y.܃cqG yy&i}L'P2|Iz,C`'7/Sxhց*]k1Iwy-&)HwG^<ޢ\ W|88܁Gȶ.lQta8~ TnJݡT;il[&˲?L ^9- J05^$"395fA?I{im'nC]Yi ۤɑ[1e|#Ze"S&2padGߨS&ęnr=|Ek p/uN?$UAbL)Nk#-܎2:w cʍ1 _6'g˞Pxo_} pt,r5iRN̓=nRyޕ1M)41NV&ȮmڪSl*vPc>>tM`HygA& ($F|͑ i{%)duY@|#d&X5%#Fsd;|ml1h̫6i]9MZ&^& ˭PpHjukLpB.2 t|LZ@*Sݱ#yբKcgws$lG憌~I/p{w0Z =O ԨZJ]/j?V1j}z!R>Xܛ `>3ոaų(]Pб[Jic53eB(ͣhռ"ry? 5V gIPjU/ZRId`>PCi-^pT>]q~>Cҁmdzx:NJn"VnJaw פ> Z-l8 XܳgX-A.q7̋Jb<yW'K'1.LӁ&1IS+ Vm\4&37P$B?S>##Ɣ꼏gʎy4glLo{D1,0\&}-P]@yO|,T9j3@AzgXi@DTCl_ar.*°o{~&]n,KC-PDDc"lw/_)3yEI`0 .4y]̖{%]l,n?2c@oqp`88"5&PRsLj~˵ƷFDǣ5wq\B=<KchY|A2Ө(~(M*1Cb2t(q &}(܈A,PA _jAP-([M.J6$C+yٍY͍ZTGXlm]Q=)։ a<]8 ,K @MbTXv % )*$~/=ai69nU &Ƚ5z:Ո-:;RAOm0t6?G@/$r7x\؅fC Uݺ7f޿ L!mnWqSXɡT哋HMڌh%f~L.yX5BfՁeJǵCVid㮖S|iƦ( Xw襄ϻm AAWAI@LEFV?Xxr܆{| '=JO5:bO3'ѻo#1V:=Q.vheC[G.)4 iz15  ^+5`PJkV܄M:ɹS] l" "߶K)DU?~|zw2D1ߘ8Ⱥi%r/u3{>sD$HƋ ޫQR8M[o 2ԫ*ȝ7!5ݍ)YanJ_.!2o.;X<۸xfU$թUqż5} 꽀Ϯn;FQd9&#g,ǓkT̹9H_&?x4-*o[c#m/* ,cNg8?M~" `W~ >]HqUX5\:[j}[2~ҭcwAJT R:^o3W%Ndμ4<,02kn,8S/Wޛ^!#Gm&QSg-ٱf:V`|5 JAg8SXkSqTđɛVE%Y%ՉiWAJxE󄠩H6pqqU%&\Q] sN`߲ꪯ㝟 K 1ԄKU)Rtm)w*pCY)gQ&qq-=yתNhZJ:cRP8 죴&gPNinB^+"hMbœ~}7:ODXy-@GJ)@ ~ݘ}O8-[Kj3aP" xn.:0wbq\vDL }H*_怜?Si%^@2 ;u L8E(2} ]ϗGn^ưC2_Xl> C|1|{xrҀ(C]Qqf79& o@M!'.oB}{0'(g3-k0@Cs&O~R W>i c{&90CSl03}"ny!x)Y %gkm) Bwi\PwF{]*EX_\~wTWXJ}SNњ4|#jb4)Ks ٥>E[SGL4]%O q1F;T&2H+}mʕ$'d1Cml#TfaJ:JD;ZDOpSvj?ek,* K #4Jm2˅f|Ԟ򕍦R=|<δt]nkɒB;7?U2'wP^#Cx,ovh;zRxsSÂ__26 qע&mI8ǏD #}|5X0waԬ5"|.uw`U7>xH*e 1/d\wFXލN9 {aCzAFv6)G\WZc8kH6;v3/Tpst>!sgD~=Aq֦+5I:1jB 1CمO /6 F+U 6ZMrg>NcY/zB)bivPEW WWHݖϡYaiUSO@̵ t^Q]D˗'­CFjV@@@R׾X x':\w~Kզ@YP{]sSbl[Y4|h*kDѐO_e65fJBv=ϖCc<Ƥm`(ZPwK@վm=Ҹ'^Fq tפc*C#DL+)oYehؾ+{pk`[%ez3p~5f9kBT* | F@jfbZ=_?Pg /P}f C ƷSE:ΜBg2hDN1&Qaf6R܇fKW`Y < @|q]?;q)Ukc&4z|l!ϓioVlXU<)ʭ۵w#fq.SKmVٯh~#1EWlv|,̕hi9>Z>*˖;1B\\x}Yll0 dD]9WՑTrޖoQ.WU])h|^{$a\ӣ+ JM4EB6wj Q4U<T#LDY6G5T7pX 6:F!/Z0B3­W맯l4t;!Ԃ8b1DئPA5O KHu<wdXC+>/ĭkYxiCŠ8ˁ< pa&"KBURW !e RQ߫YMg{fϬy~CZ:]KKCӞ 19oC+? N"-JU.cc޴9A k7 V/ZdՊf&A:4!mDNk׈\uQF>Mh׻`ŵ^ũd4Χ}ñ\$gĎV;TK67c!_ïv-H( `*ovO@ek5x bPJdX\ɑ X[s;vj;nKo9ߪwib>cmk{0'8@$goI&QijgCOCJzqA]3$#*e+~hsF^^k<[ޛ0^/ -|ﳉOo]MH<ӄ(3oZUp\ S?'ZYT>85Iv_H.Bz:} #~h &!Ԡ@Gv9 mU`7>3V.yrHK+0V E*-SE1Mf8&;1! j jJ3-,`$25$N.|> \ވ E&hvBt֟}N!y1Y&jhᏏ•@VgiW8w Ɵ^Ok$m1ּӌnPM.V7WdÞ6sc P+f>i#:I*= {JBȁș?&RꩃaVȰ2F/ kPDy?B0GlnlB~_A WlA &b=BK)d+(*>s׳MxrIA5:c2S+gN I7S_ʣ鹆*f?6'|&.*;r}m`# d@AQ!>:[S_3S׵q?kTVֲj2/gڡQs C;{*DRJ=cpBQTe=mY ][.fX( cDf8Y{GX$V-kF-l9b]\z 7)\۪wD@J\3Y>mU$]!u(݇/U j7$jv cS|5l޿dGD2ws-?JCuw_">}UT$p#T>^qwTxxͮ.LpS\caݯCY9V@,T5 `"ŶKIø%W~E(Jc/Zrn aMG/>wx9((bL#Xdz2˼q̣cM<{$27`17ɮdy1&W6h>U(Zbeu=]JS+AqݮSEi`~'F/nf{ 4>A9%'n-G1)/R@ l&1!zL2'v=jf-m&2+>A|pEnV! `Eꄒkgo`yW -s+#ž1w8H!vyGm馚L$~Xf;E5yr\bsLXᱬw)Lb|Z a$&Ǥ +=`bz)K&ȜXנj<#> t!SUnQS=噈Zk8NbdےEï:T\<1XòփChPw~N{h[K ggn*@KUkY"o?K4k_: %q<_WwA]Jl>gBm >U @NQ]{Z}G(f@6"5W/,F ުG%to'čOjyN;ZV^Ms)N»A"H³ Ι]qzA*Fw I2g֌ĭЉKT蟲OGPhXLQDy^Hk:Ӛ&W.͠50'~èlA̸ۡmF|Y9_91fK}핇Wjo,&)Ⴐax]Yˮ0Wjm 5rfEzwO~G([Ά09fъ5L;,b5%Aѹ q^[x#;,_C)cm!ʅ*Gb`6ț|AXO)'"e{9 Aluc0ITEUWЎq7|asʦKuht~ b&>mML[c`Ax]ӿ0|<S~$23s&ůySRW7o[)tI_JJ;= < {TznBrB,Cnk@Qi 6dPĢ 9_4 d0jk%-t DϿd ]lD]k@(9KZ!u9veo7poyˈAdk,&/C+&j;Ub3L] %M3`xmb^HbmPh%W֮UՊ~*aD=h)\cM/5pYd ӰYP LHծ45T1qK_e T<LhI.\U`4rC|}xa/Y85qDk ,c5wT 7sޚ9lj1%4$Ďj;@wD~W:)LxG8_jChjl̕HFِ)@pQD;E?hި\@Ng;-r˞uJ)]ßم[YƲFƆڽ~=!![*etB31yj!?H~+U|7oRm}x ܿiUJňFU3V;dwA@` r- ׎}@:̬1R,RqO"bC7z:ȐO TWǤ/*=|e比v –R!Z Puӄb˓@`LaM*ܞٮ}T,)]36c EqȜ)9XGl2 X-l*]]`RXC>y3 n/`tնi@A.gPIvd:=oc;_L*)rK2w;'0qauT-ɳ_(QBVߒ`|eV;ToO ]3oOtd69.Nk"fF? -@Fb~ˉUkGG4 b>f&ؕ M{< :hz(ZUz`|gbm~ TP RMWk+Ca-FORiKQ ќ |K) d` vqԂ >, ^4RǴ|L첧ҜC9LFZI|sw8]^/*5S*AE0 iJ։f ܦ!%<9I|Ԅgh|ثg`RvZAnmMe)߿>0[}2zJHP]>[S,H=6I{z4Q6FO^Mu}zׇ{ cԪ0SjćV'Sba ՛& .;[hUx^nbj1.'@x=P" 5Dx1Ppg`} 54K鐒 3MʿS T$I}߀v۳T= ۾7OA= ]$نJ;d HVZ= {(;вA#DQSd "1bx? ipZ,2ĶdcЀ`B<\QEŨ6atr:YEVʗXE/>ZCaRfj>,.'(SeMsLU+i)G HjWYugI.G=C$mr730')ofR*n @[%Ίf.+~ϗ #J]bF Jⳉ}b5O.Y#,9#YRSa5`)-Pt#n~z]eNB&N䈝U, b.н'dO^$ŝ t zC ]X#|D۲^"q>5M=VQMu6 @E(pmZK3f4<٧φ_qY5}(˰H{(.YLCx5F9U>O犰1,C$̟~8Q M#5S+u B˹IlսyVRR_eȆX$t Ed3HttmJWmg =άe[ 7 B,CG?JVbX?AFAsOYBw~@C}!s_`獾b=w^N_zx7~uFJ(tLVvPF \¹~~H*b0fťk3EXLxb+$lTh0_o<MUQ؅Ϣ[Bҁ>z锛3N];Y)kv$Dzmj ki⠀h0YD KZER`>, /*4pzwSZ U'{~'D;MuBƜw6O֍k,}֝t`fwu-*nѲ 1PߊGӏ"kgjX֢ Z0 Q_ۀnO?˩J7w۔&#y0)ݐl )\ OkTaǜ5T⭝tiXWG:BYǪlSVH3Slށr⬑?5(t)zOMpΩ4o5ݜ\) |t~ 1eqynw% :_⋅tA4$GnGީ1oXF;U׍,DmN\tz0Q\+Z~ t(LB2h~qct^q,~.|?d[EvqO%dSA! HxY6ڥ8n= q=jRÆ1':X'IseOm(=DIJIY-֟6ElZqM0?0|eOśHKNU:n- ǽO!x17 ?PJNCK;t5Y3Lj1kI6.a@#$jKmnB ،vy{bK6?kd?3%Х^^#Nn9$rorLIknw@^2)ӊ._9Κ h@诗|VC9up6(C0W`]Z5fS] uw'Ue;NS$uI__PTܭ5KW03qe(5QbTW$Q6ϷKmV5{Z)sҊ* ӐuIPa!vb&>2P1 i *]'VOəKQ^xr}R4zHR;[(恠{gDsY-!3]PڸRy2{aBWDVS[M>=u`M5鶋,o+3x,WCB[mSg (կ#A"wNBkDt|g4Ox lȣn1S<\{Qt$sW@u9ɓ1<ި}y:9Ͽ:@a&JWk~bH|IS}䵍Ƅu`B50Ijr3 Y!2DxGΧUTSfEDE8~kN@i6j$^ ޡN~[ݑĕeҳ`N RD3gɪ{87/>IJ3-PwsZV)S%F=:?[sLuNɤ[ݿˤ'y46>!W_hEmkNdzuVXW }tb^7*" Xµ=~uf^ppk6E[m]gP&KPdMhSՄoOpx’HUr ZJ)2#(ലK(2ZRiO@eE .ϳP_Vzn1hTzk"ĪZtlb(d˱ /cA3`zG8%T;q$6{k2,ZIю$1cG_{qKyI˿M]Y mgˌ-SN'P\R`l }~(0Z{t\=kB>"?><;wJ.ҧAWDU?vJo%Y[ 99+q ]-@L7Mq[0u[*dB31Hj|v}wb1сNt+tO$ f~м6Yٴ*avA[CBbZ& -Ǘ=0{ T?d.peKS_AzAw SYj$x8k^^ )xjc Y6 mJt 0EcQJgg04(71`qCľ0\2brfT D+.$)^+9"kI%tլ^!*e!hXZ*a?vJqcl*M*Kˡ#o s[13z ARy[g~}J~3r#a'>?s馸;iԨg d{}D cs[l>^t>_4-X@_L*tՇNI3/Pe۾thVRarPHMg_Ӷn͎e? 4y6_!A>ѣe5ݶd=.{j[y)ȋ̾(~uW`icd=`GNA_rxPV$~2۷% RȔÉ jRGR=HSV#s2Avս|Z B=k; U1q3n!r)H0.Q5JӇxK \!XCp=f+paux֊)\4xP0]r;s%(>H"@L匸7}BW75 k?,4(AXYn)ÓA(B Wg2^+|M%v5Ew9?%-Zm 6Ĭ4B]0iʓHx^'66|m ǵL~=ki0l1R\"LİIfo?Iez6t3'U Dcv}dbG^EJ+>zSPY~,.r\8!O<#Ppg$,"Ւ1Nus]W!(nN ]H HX!6uhqCLyljh p|;.NCII%a0n͆ed[ȡnR('pE͓!cLwиm'_ئ2 ~z2 R8@zʣ=V " V0V5њ ə̊xrrE%[Щ ['"i>b"m _nK0jA,i}'Joq`~*v2F뢘wQ_}u$oÝ8iU8w#>ˡ?FṼN';576(FڏYhXAVpjateCfqX pـ|6' >5$Q7k*p9}Ԫjo~5K(6Ǝ^'r:I*=Mq72OJ'6_5+]pm؆]K}MjR_WH8VЪ_-͟_tښ`Xl Z88}ϓTι+M@}6nrP/-=AԳ4M(T >Z5tYfLɐQ%.T9SՃK[Gg*yumޞm/фzIL+νcyF8AUGQє Hɬhi ЯYFun`"ɡrQ$X0ٹQ?OWOQzwo9wsY_^ʕhǤ! f`Ұl56~ !1]~T~IC2$Q,?oLq|wpΣi G'+?6FOI ­0 lLHgvgա}+\Nff pg>Ѫ~D>0$g$̳Hu'Xw{zH=*÷@vSMC$ `TiUF|kL3_,*es BkcWnP&RG(&6m0Cz#suRyrxxZ72?Э- j fQ~-QeĤ:\̸`zHmwd ϚqhKPePco=Ѭ62`i"f͎ZW yhRTV[%CIצ*<^PWAl/0v~5 47%K+Jx+suk]kޞ6< @~}a{iv.y;O0ReV% `#e R;_a;)0k^Ţ$ fN(R6RhO ll$z6]5aGI$Xo3B Ccry*NMGPt5LZ0%lx=!#R5nA3>6&nW#٭EV#\% k {EIR>L ϊb*k=tш$ĮHo LG(* _~ ڐ),k)$<Å, ,a'6׋Q}:C'ַ]ȡlpOUHAoiXAKzaԡ犧\@b3Kd(o9i={Q}9Yn`訣f1h\y>ն3-lETi@U>! kk8XQ:Ly;ء¯PUaG5a-@ḻSK5P"۳wG7jJ.fyqij=ѰWeF A޺aB|ϴqqW{4әSc)c>^gY j2kR:]d WFJl5Feg8LA _z Sn"nf?ceRI {sjzɂ%:F%  H6s\nr/{*qkt7Srge"N`B̴_J-MLd-p07F.6bI֋לl{Q˲4x@3^lVˡ@z^=hq^ )y횂1K]ΥFO![@sFU08s_Ν _G]dq)O.3uҦ3p Q+ȓɩ/lm'R ixӮ!'ҒG,<݂Q5AbEt a5]C.ȵ4PvntliSG?/OQNliXVi}$b_,uKb o Ǎo[⧺!Cm{KWaJ 5R\g="dzk3B$/+ Y Hv)H2QċP', &\O9>Z5NȂA/cө%]j G=h#nf1NSG, 2+=.S,vIx^/tb/EgԒ=kSpUbN;Sx`\Iq$ߒKp0*)w I릓&&0iv$y<=+,$0Pf7ҧ;4,w~9Q;>Oo+;j zlXa~ۙt;ĕ2xEqE]WeS|S*05VC9+pNҸ[vcXK%1"yZb'Kj//)0t? !2Y7ˆ.M FcY>` ^kN7G?Oae3͒[}#5LE*ŝY}ґv|C lvȰ=XSԒ.7mCԥI% Z! 짉BV (POK>]kNLGXvڸ/TSEt;F LU󡸿U^7DIZVrQ屾hZ5^AfJz(WC#pC!:*$rfi U;M/̒) I_ qpCGl Ei;d=W#OX6I `&jx;QY1zmDdgA!0m(iE*?=GNrݺ~FWGmTH_"gUJ`4.䭧MHi gK}Ft<Ta:j;}sGw4|H/T"?}@'Qhˊyj8EHT30m3-~{˩FUsq[f1w0_}H%:`>ku.>M !^p5&\&-ʘb??OWs'q E1bg7~lLBxub>c'vE#BӨ~@Y(uVߔg4xANoV:$D+-Q0T"{|-~ }M %OSdhP´ 7?NDueɋ嬧{:ozE9=tc덢7_'S1}9J4q/;*[J[Q2a):@+WNzRzG$] RvV S_/nEųqc|%{vw cgPR? 1GPǓ/,{Yu?O:gZ(T5E4ҝ,(Fks6ej" 9e&VtZB7q;bₒ oJsn %CkUgPvaqwۅR%v'-XQq*ֺIJE1 wX`pH@"2~/hIc!HQk3]Ct_ǺV׏'wMefG.ĊT^c= ?$ʍjdm &xCK(."NJR!pu U~=ج_hp?"mj;&:M瘯P àw`ys+0[!Fٻ`*\\AV,WpFbG9Rw H LjbZzc|4:郅)3YM0 BKAN_zhT]Ü>_gfv^\х̀ 7 P|CS7m0' lj1ڌ-<ܤ;d!KГ T4WCL܃eS#K`btk͍M|'iEj M.?x2pQt1(Nb}}nkn h.fGny#lC@!xr&Q<=4 `N Pn$F.Osjh\>=H. B*2r灤9J0T[*w%g!]mL:6EbN9̒%|2;%G43WʩPnS&+QpʕbJ%_Jc~^%+$207a]c)g傘 &/W*AYV)]`ٌS-pn%Zf@Y4Lf-u\{ݭ8pO+!_ "Z'ֵ`{EK2iFyt/`,p\,#9 V80kۘw.Q̴ r)rP=eSlrQPKx\|T6iY:8euئ1&r_[5<NA"]N**I~.kuT{;]-\0DWãd:-=..<]ӣn@ҭUcbƝ. ڔ*CZqw 0-/l nk/o„$Dξр7/緢?ujZ /,Jy vTgTd!z >d51[1NOt׬-ՆzM< d7REkv|>f{-XV2?j:؜ಘ =g[#R1EJ,kdt  i@M.c Q/GX&,m~KnC`6/)VV&X!Yw>j u{ͣ*I"cu-+yrI \$qÛi0VVAX5CNl<'Z shW4W&>yh `iå秭Nǹ[~kxlOJn%@Lx U頳xQt 7*7 os[YP0>TSd[r?xdA͡ξ!Xq6'6y$fZEn!jS'nvyɛƳ1+˿l~N+4jzSh'> B.T"W8p|~ɶiw+?8O3zvzwRz1OB*[B*WH NJ ᯤ.dV,#˯4ޫ#eY?qH!Bwsz!|PWOAk _'3xdKLraj(qPo;64?ŷh>J+Xv蓆ʍx~}|շ{n.Y 6e/GDE#h}BvPpRQ4[Ufy=\* ˠmM ~^('f1w"(yj?S4IŸtb~aיjhBߺU,p|J]w{CI_cp^{:s̖Ahv+znsjBWPk5GDR"h s2Mw>Q =2mڵú ]-"D!gj#*&] JYБ} {h\,l Frl7f?)DWܚkqAZz8oo"f-4qP4> 'ݳ+XJOӷ5UsWQ`g,x%ǐ@IV;RP&cf}6!F^5C*z1G=_DFAF=v.[Cbo_A?&*==`yn7&Ni^6<۳4#)?9vOVwLt?qsUD:99[#蜩*e)(2zZ{g_'3B_/y,mDQj.\U6R>gyD|i {ղrY`RӗdY,uAh$vP_n˗bc\g$KYBCz D@ owQ4-6Tukhe!nFmC֏H|W0F/bEs=&ƊP<_}EVVHۿ)xA͒آy-]R/ģQ I#+HvNQā8CM 1= r~ OK|J\ώ$پnwEb\gqlR0?%Ean[aV5HN&Ly~eomC03Iv}x!HUaC ͧ۷uujYk!49ﯠ=)<;;d 7d[s0.]@rWtJW򁈮:" 6: ;H#j de ^OtE57ܼWsᡸV2A~v'[o1IyLj&]L8ēc?1SCz;UEL 8bȑT>k*AX:]1s&\Ca*y$D持Z@Fׁ 5BxRMy@Bk潆pN¡WxѿNJ' ~V I}0žDQS$G4s:D qgM#rfRrg Ӏ`Nô:~op?M5eBp3ѷ\۠kf$g^j$T-S 0:'`2ޏt4]~R U%ϦEߣ[܋<7t̄ Aaepwy\udk J ZθŔDI%W< ̴ɳ !c5K??d[fmJYV;DsH^LR _Ӌueb[9͍/8URqXk#4e0]?oz "b#D)FYu̘"Ie2TR$SqQ}j8wNx^MyXD4ˎ+@\l| GzĒz~,3!řE>n/VҲD, SOpvUE;aKڈ! qZ+۴A 3K>簉EN&0|NЙSQKt;/b>w ~JFgW9GX_-Z~|kٓT)#6}R#6ᚵ&ODx"Th/S]\GYGK ;8y}Ut9T` /Ӗ #3shU \U 6Dlf;nА5'31n% i}R>ˠ%>?gkqIXH  ɛzaX1!maO!+6|g[lz? f |Ó2& v#,JPOлʒyܬ*>~C;DjPslM Qio*uT6+Jz 5ݛ ]#?qT_*8$ze}[BY!Q*\98v6+bχmJ<95$ TJ{{ Da:[~r }B ǭJ5+tD:;`u58^~E[U1ΐ_%Pc3?YĿqDʂH=u+}eL#`MĢhDTTub,Zm8Xgb k廕4UAhs Du Wiw0ru{ф^AYYѵ Ոc T8Iv(o0:3g 7߀r)`cx-%0 (īUeАEf.rIk\w2jh)]Mn"8$E{`]CPazcK67>C$bc) M0>8%;4+ʷW1iD@[hYi< Ef=K0*h$T|R*u^(o{O=?DyytlRDc_:?\&=Y_p. U}-HOA0Jh<9 & Tyʟ9hD WsSf8^U"P5 ?ݛk{+ ܜʽeC* N1s?}'Q)1 Axx˪`T| KюnK!})!#QFֆ?&MTWŗ#{c~w!;iM\pԓ \ON.+4~HA?-E5Nx H+O:]hwYCRN(EhPsCX>W- ŎVtGǿ`~Y5VSz(˅ KVSyq(j671̓ޥ d-axCaW 9钝DcКgq㋫nLM8U  rίԟ6D@O-3ͳ ii%Xg:2^An{ciJؤA>q'@N$`9; G@S '@+Tƹ4 bH2\DCpgH/G ,=0FޥKXgf2KYB w9Mt}|0zSغz{n!E`i)+qo`dd<ʻhY$SKGl SIYsVhH>(rrɐ ut|Q :{#E% X mXh9$R& oJL%9( ~uK~Iy?(TB VX6h#^,}9 ytmT7_kE402Ŋr!Uv~RͱMCaiSZH'+&dZU\K+[n2JTQ5"y~AMKNyͳhn'~DIm*:N%9[eR4,jj Õ-0.bK|@Y B程Lƍ@RiOg31[;0: JZŻYD~ =6Bxp)_=*.} דUVh>O-K;.\:tPFc-IXk?uЋ\LP),F .+mgb5Zpb:rpԖ)h9M ¯7 &`-Y邚 ^+i>>Vô|Y?!ب8HHoa\q5PZqUZ4*ú[}8!>[5w0nKPmV*4͂:#]$/{jnQHYU۟@s@@<~:NOxH`W{/oF;9)f\en"ݳdحA8"V՘j藅X ωYO.S3csɱ=R >`,2Vfo)֩"RSr7k}DJAֲUⴇP/ ߆h\Tb;>Bq>m4|c(,,< 6pul4^ǮQL*VдF a2'Mn, )1I-SwCg`Kpv& x:[}Ò_H96K$ ]XRrNדH/,vBQ!%bX?":W SIb0Jk׮n4(km tEU[`ɺu6tՍ͆m˓ҢBHo{ԓ Lȋ0/hHē[a3c#w`J*׶S(zqT [ȾsGB ,Hlncxem^ôGc>M<싗mr X>ɒ\1'Z8ŕ3 T`_Uy?)򦳏 ]b|-qGm`?)9?}Hy瑁s#mskӛȣꭆ4.b> .ͮ]8Ư ߭>z改**ˬ=ã$t?dR66Cvq#/pRmsH_Hey-LFK O.HYp蒅nphU"i1Fao8g*F=4;`|*ϹHhre)#YߥdrZ. ipp`>}VWof}o!Kt7FUnԻ=v.ﻷ> qģlq _D%fh`ޥC'|>o5 ̊GU$hɷ+Ҿzb"<&Z`K(0O}%ޝZN1ܵrv#wG[d1x*52cDڔAy|N#!O~?>H/ =3j7% /\aM(rBZ~9]$d㻙,tX&CH8YU^!|4VT'(zv_4`ˉP_-a͠@`:ɫmvWCzSe1B8[DUM;H>2 ?CKKF|-< Y:Yu/Aɝj){kaog(61֋'l0gw(UdZL (ecy0)2'۱<6>t!zHhRz/2YqW/ N:`2>kX=HMF\]e5#Lȣe 9LJ]H4՞0_zX'>-+DrUoVYJ>C+v~>Ⱦ5#e{nUiX96%1%+D\> sPioa . W٨~"5"0 t4=XDr(C΀ݨ)$%-Mm)5㸙$X;Ә?yL ]1#=NGBcjJFQ<䲺(GumgW%( Cȥ)LTg#On}XOIvZ ̧7DN+F5ɸ{IEKO~# jÖ YV2Ɣ ւ>gؤc3bg}mނ-2_2>e 5& UfA[fjp}k;pOX.,BpN_ka9\>6A*J9qMW嫊aʜ|O0eO%kO6Eb*%ċU=\_X[r7n{Cg]{k)!=?f#9}{M12^VtRBV > DoDNh]2B5U]>%x5(ٲCo&"0]3كs?,:@~\,tE) rdL|Fs0A%m+#Q.d{NIMbm&߾̵wa_3~Ȟ)ƑNCׁz8Z(ɛLMuSڵƄlO.\lvTj%:|26#~ δߒ1{[=:ςꄰ7ၕ⿲p, MDV}5"\ueķ` : حE/te1_EĉG,(wLVӯ z9kN1 $g^r$c.saY1)5H sEwӨ8gllŪvXnMhw+Dڇ2Өu'or5nV[˺,(69~8bߚ{S2!!z;j߇$ҋ]ODŽc\_q=BmEEP|Y ^/}E^=1$`z.=JɭYYJԵȰʛxYYMVi{ #&޻J IMSu65;Xy8/86T.3{[G?TI⥳SenBKYK\^lNv ݜ^85գylz3ea˧ИM_PN X`՚>9&jߩҚfD醘2?$ݟNjE̲/[*xA<%Ͼhj}MVM;t/iِx]x {P[klq4il j [8<cXߊ8WB1BpŦqI9|z" OQo:VWJ -G&<LJRZWq:i/V,ZJȫ^:WP  {|O>{+HvQk8M[ݟ»lY&@ۂ 3 l]`\,!VBVZ!q#Tkoڿ\dl(%,d3l;/\9x/ȏ5J.EWejr+b#h| |(OP5#'Բf{#7įGZ`.~J-7/ۤql\A7++aDzĵ:**"mG12SnZjIV\ڕ8K 5mfF[Ucsz@O_ƚ3`P:GX;-TǗ_AA˻f$2DImnD.,A5U66"ju=.g=[Vp%yJC 0_Ka=xlEzSeP L^%G n\z~ T첞el*" YyЦ o*yRH9o SܾY8FQjNB a 2Ԅ]&}%G,Wp΀3Nl^О9[7f_iejI|n&SȥWLPWHO@AOɠ<[4|I젟BMIeF5-f};=AoОrr^um0x$(H)w Y#yU&e!T4pRF;ȓF[߄v2kF9IȏmB\ع)?W .wKl',l=T#UwVt:-MUx Z9Q*.;=]B֭&ͼ#=\ˌQϦʶ|AX|2(@sxl*膙m @vYݴW Vv15SBzk'oUYأJ/y܄r`z'ۡ$̃q#]aZ9 #㪏|#<o9Nf*_fth D^Q̌m9GfF6!CVǬֆE||CW\d4'&ֈXJ%#;lԔ Oo.=Y`T(yeS˽0;XN}Uuh]5wj g63HP_Xm5K<ʱK#Cb*k W)6GXu0Q§/+ͼ~P\@x洭 7mX;~}E;2,EK?q|_-$: =e0/VNGrQ \/XsT|{5AS-/¿wUz e)}\kR M wC}EDtX`l @O9n=6hFWRX]z/lC=aץUTԙQsě0q< U$B"#\X.QKb_I2ƥ_~gX^h7;Q"eJknxbyaAȠHBbժp k7 e:ǙX%uəjQZK,iWjjWҡ40Wq ´孽`GiHF W{P/޵ߢ:̖]1W@=m  `W m^,Yh\֌N+[yRU& Fmλ,bs* jXk ]lS(ʲeȧ*ʶ_W4ؖP $<'iVWqOUˆ:wSX8j{jnzZ"MU3?z@<g%Wk#Y"M* Z2ȃ1z<^7xt#`!&+m| (NUYAR2\}ɓ^5b8KDB|-Whj 8ڲ.[3Pɭ?;d]@8L{>-$=*UHwrD~v\oPz?;ĢC+V Bpʏ: wjǖjr H)SG  5$4hZY+h/G]oV0q| XE,^P؜o>xW9jJIE P'd {D~?DY9@Ga<=K  &|&\G7K]*D&z{yWv] GY&xW*v6.yDߠ {@9܉-':R6}6p"P~KtA5`+D\M+΁ѷ!'5u(Ro  (Z[gq#Q[J8JbQq~}d$Ē/8e]S(l hAlL=m *:>"Q$&kq@L퟊M|A/z>zt5Q2y䑢9KlDz/w 'r:B[x.{s\n|dYd<H 鹡&+x_?gL{YV_9?B}ŬIq: l8 l؅k>fz, dV܄){5|,)\1pFS+)dNȜ|@{y<5Maڻ>&;&0jWbHNgBZ:N ;7P2mj*$ G/8P}B(6 o^܍ y:H즛W_D#9XUh- TW1Z½sݝLXeB`])tARI?|nנ-Loș)?<\xUiCmubYv<H$;ֹnjJ:R1R} }?" 'G9=D]Ũ$L(+BAx y`AwS7_ 7&AB]\Ȁ'b6ɜ<4t u'q3GW&-L oP)稶5"5 \pԧ9I]|V; q$I,,&̋T.Qذ>,][pZ'DlkK΀XtF)nM`DnH7&nm܅4|QFe7' Ϗ>VCWe@Aw<'aa%BAQ;,y+ּ^8Sp^δaXECrLzoożqы =0R@t'k>ݭ-<~ t" 4[JlGo蒽<}$݌[FN%$⌤L~v\8wD~Kh@YLε>JQ_7U/9 0z0:n$>l0 i5ZW6'e;1הYMK 18h|GJ&C\OC^;*C̻h =rvNSt#Y%q9z|ЏIrv$/;Xlq^,;b,,[ czgp1nOQ7'W݋rY*q۞ " %+r_ ڀ$Vʭj"= T)[-]iGCd) t%E㷦0Qr}VLO`Oxzm<3RVXcv7dg}F!AlG{>ng_SW)%CvJ}fc/K%|w/-GE,nC7Rn3oh8!;Vk褠/s_^a(:9'(j_[5҇,A𠾠 4! 8yRx'خMܧy轖 vF'FzUimX ;O +2b7a.wo2 t{dRGprF98Nmv#132 _E8 &/{eR +FXT8MAYSu, Bc+NT6!Zڻݯ+\!ݴHTn?Xf wqGna5+C$]O RP8,0=pQ\v:Cu(x7q_+iEʁf WPwcgAh[_/D]`Pr¥BT-0jaxr-' zo%i;F"LXoDr}ЩKi5"/IxNuJ|#H?ۊ2d݋gU]`m7MQހKRida#mHCg ][kh?Z ]CNz݊՗ʹ oNSBH:)>A2X<dOD.Sբp]K#b+ԹKa铖f |UמaKb?+&rFoLG>)/T禵aj W&~ˡ*~ Q0qOC2LiܮrG^#tL̗`ٚ! }% JB3U̺g 6-*<ُ3ѥ_3R90If'tu!H./M+70nN6RkXZE0"`$Vp- Tu0w3ihO8rz1;d *ֿqAI;}`H2NPX`eg&0C5@e-d+Z.2{!6h)'Ei1.\Rg |aNЩni} ݺ0$R(O.o|DuH3* (x|KK4pb=ڰhk"H^ΎӃO"1;#oꃴ0~Ɩ1m8X>\}~D N1OyHN+ν-aH`a3 ?,{㷛֍p3!+n647qwWAkN'"->%M'7pV 4sqBKJP%ѕ#B.96Mb;FIFj9[u{$OG7сmPґ*6xgIŋ5ЙJ|0[&}i$Us縡* \apyykQg8r').kIZ@qm֊~]U1(NQ1˜WBkD)38r(ٳg;O^\KdAI@HPxv#,_c蘉OK <K`\~j>FH,\`pyDD=OwveS:MAH^ ֜Eu-l\ | U|GH Wׇ00:I陟g Ֆ̺X/_56 4 dL&tؘϘҖoAOs^6A܎'߰P2=]֪Ჟ V-ܪ\|U}%2ɪKP[R?66[ V6 )ɾ<f4ucW3ouNNыY7Y֥>%'#g V/]#C9H ʪl@.xoAFCr-MT..;ovXV$K!iw4G{;B+ozl2/8X{h HƇ4f}_+;yVM9dk j["{ItjJ-Zd 2ntK̦k [,QR*81+eqE.ydOY56D$/9Pqr DޞCԌ."sm8T _$ϤV#V]˰"z/I)A08?^Ƌ\qFMYLD#ˮ Z#4綠V°dp|}>f{Dʶ;R4TAj@|'@ाhLi֕Ž*" b,N6h `tH͉G񎖾Ecn-ɿ RO D^c*w}BqnnVu]}%y0i9D$2rk-^zx,zƔ!yB4.LR"z9Ьl>W =='w+`34S zznD/6ɸ_$})T]O͊U M*i6foG#vt\҇$.6(.ZWdcmAsc0;cI1$9<6+8 H"9|~ۗR1zEӌ[ҋ)7͠Qz"7!,[mY+r9S]qg$ɷ ; N%9 I{$mfM"~Nt??dJC}rB:CJ]XP2eHg dhA5f? =*A*lz^ v0)}g2 (<\J[qHA8 nv65-Q-9iZH^QdB0:T _dkʒ +NVGooYǦ M6I"!eȸ 5ąt>C Oa96[ou>}b-hg̼O+~7Ӄ,B+R]X+h7& |y|9xMb`d~7 m>5kC _A~qN-!w*a?_=_N_8HIGjpBq WsȭΎ Zpw߷ I柋YFΩc!B6n|3}.cob]. Ȋ0:tu܁ $fMz>9p570KD"'hW*aL鈰ҟkoȪ[G`S LY{(%$# mk.kG[C!rg1_;x+7lJSA†M@;;^yWo6cٯK}cJqm>rC#Z1u\JBȦZ/_0TqzфlҹIZ#+itl3M-ң>؊,Ojfv(S!u|*76$w?/7` h>!ə`Dh"KjNok%JU)aq,JYN6ɀ{tG+Wn۠m._\$䡦 !⪶E^9X$J<6ʠ]PtXO,ߪ>lu1HpO!|(fڄ++%LF^C!^ebH%3H 7y ϒand*yn6`3$G ( ac8pF-Aen7bNm>hxlZ{`$ %d:Sr3\6 गO7{SD¼Ik# #iOWy)+abĪ`?>x6.r"43oA)D鮶V٥a7AR*"aq?Ëk0_6;ɂV4Ү| TQ^U B[;Ya:ˢ XN /‘a?tÁag!Qm O,K\`&|8o Ƿ#g͇ٸHpT%ӝANF|XϕJxwZ]Z% D:H[e xc0J(`SO[N-dXYVM)1ʐqxN,2O,\}ta($U`ADVG%pvl-V"i^gE:- ;2c9;A0nݛMan) ,94,Y}%V|‘ށ=χŨY0YGc9&WDn?sRbo#e%ioUhO~yPԽ$I5o? Z~)W'vA/f*M#HDرxbu1 OAby\9J ^)'c͘ӘGoڑz_1L.in8w=3Czqt6)?2*+ek}'?}*EԔ5;I k չ*\5 PϧRjϚ :eiŌHɤ(x|wPu=ܔܟ룡ߴ;ѧ!΍zDOk}6Bgm.LKTw7=48ޔffޒ7taA~i| tG9g291\u~L=8~nG4kG`kܨ?0B8̝nB" {DI8@:o=ZHI,?5'аKn}Y -&~|iђXZ@cu^RpQ(,o;DCpr A0x,sMK'+gZqM2kǍڮox^h H\3է{BNR(R(r%TFuKsVC N9˘IJGSU~ VBǹ|Xgźm=kEsK9ztn=H-x P f 4cDw[KiWzK4jS.d7D0IHln'ݛ0Y=_cɔ2h69։ J^vHw#q̫RD(m.cJ1f6ѧIVZ;ВF-˗48okhogj(J'V; &+]}DR 1BI_BcDے*q%ppf# ydL\`ow .5}?Fִy<1m{l\EZS31BvЪ3Ϧ2x+WoXL٨! sn˩ t)f.u>C+U)O\T ??^/VccBLU? گFn`^MXD:dCp I}rrcsZ9L4FQ[Gͪ.h*N._;UB+!->25ByԦϦ7 q j^s^ YSiO 靰kd=L`5 @siJF&ZuLD${5M Ѽ*$ϓ a'O+lWbkW~moN)r)ѩ~E"d%َ/G~2l. JHVl-[ܧ.bAѠ4$X@Ȍ]xhfpDC/ <I7ǫܨ04H-:텫3ʣO{186n fzyUfV`:&وZ ^O`_PwYhxl+b@sF#U˗%}G[ϦK;wEC43_Ǽ3rWc).t@ZS/[ V~K< W^X`ռvbvz~v# GZE"ߤ4c`f~GskW%qEFGSえ븤'qڇބ=}qkI:YoE{82lԷ0EgP ,5f$+h"r=h]5] )TZ\e]ha|Qk8D1[ _f%lŎJC9rީD!et m; *nRU2nX\,2Ƽoo 'ĥY 8cӓvTo70ipM}Y3_{ 8`5'[0Knj." Eڗf8Èf1/3V  AP%:m 3s7Ş^sj$Ӈ*9}Q@k:+;SozXA#n#Ѻ癿]E<}3Б)-,˧ٲǾ6At3vJW@'Be6pS I6'u4@%k,,qBD2oNޒ -;ˇUEZg;_i& .l疇UPP*. hoX̛Tl-0Eܺ@35w^"jt Iyt%߰#n1oO8ZLpxlV >鉫>Ӗ2aYXxԞhvQsk,܄XC_!@, O~C1,N tA4 <&׊KGE~E8aʃ&PmJ1G-_ ㊯tBNJxF˧(Hu{;S d٥]FV4^z.򤺱q, L$zށ}0?ᏟI~Q_Q@얷UodC ̥S$y-e4$`y]l tȪr;G8|׼^fz[(Pg_`CI'XK3u;W!bKC_ `u? i W`v9{Bb^roA5D*Z+E]t Up.}/ڬ`/Lxy9^@\mmC1Xݩݷ ם@v{;g3d.,3ŢV T#չ2ǭc]ҁX~H aVcˤEJg+̛O"} Xy~į-`rm3j<}A8iH?|Z -ЪZ`_K0hW$ 94 40}͈Z3PZACd; `|!д$!"ul {0h d qWZ=92QhqԻ%S1 ЫDʈ5 '5 7o)ZR7[ɴ|*`ۓHdXhJ e]JH᷽DMfa .q(kzvQm&7l&Q%uƎ-qD#;;{cB&ܑ}aW p+#M:6vjgu7/."jIBdzcY!pP3ѷeE.ߓ7T CR4yT@;7ўT8=0}3daϷRZ R>S;\iD._{w.Ti-|rBmC')Tq¶+"8\HASG7YUQs¥P̴0 ] o~ˡ>`8>F}g6IJ.sXԯ&s!E7xLC ])[}P =FvWd/65y3}TOhngPtH{6wwOZY6YB[(=m4({rpUAiy/ٴֵn[ZuEQhPvS\?*<1@N Pa Z3;}(O]ZtI&+McE|8Jga9IڷЈ۽c\\VEHh64'T&+ j9˔ mAނ#)V{ ~LnOFD<ֲ4a4N6#i! J)$ aAL91E\8x.ǡg> .8mY^)[ϚV9-hL^wzJ{*@>۝d [.Е^۲X}a,v&fdcp' Vf5\Imi'wY_hLJQFٻU MZ庶`+ ,@/\pUż~[64nȝߍ.=zQ)&Ŧxpi43i c&PªAu9, >@7s4'*@+C5CNc-+Ga}-͋ fkO|K g 8.j06X?r.u yE;p)PJXp@Ĝz~5_Kηy E˛NdCUVAӡ&/*Vpp Ǔ!3g,o#)0Am׽y\ \Z_KXִ88"j| t%/nϪ;I8أ'i1-R9+8ZLSdjy[erWU&@\E !˟TY_s oFxf..6?1L%.y7b{?T!*Eyf7f{9ĸ^\UN"18XUD[ic *VB%0l?&[hgU@W+Xwa|BC F~5SC@h'/kψ={npNڂWܫ)I1g *'!3?7XL pXS) ^GbJvpZ>ړ]UEmyyS4j"#Mtd#\( a/VAsP'ۢISW :l9(74ܶfޣBCe=qm0˛xiA%ϳ Mce]S ;Bc=ssp%'NH0NeSEb׍6"8v'O>'f< & a-qy"tU<$S!4xfQ~l_%݈Zu7VLO͈1bGOw9v?>Kigxe_^1&>XMxwR=r} Z?ʊ{N9u[.QNch!&I~KEtb]h8Ao2KfA2(yFFyyИ8\6W5B BN-ufN<0,ȧ>h1s>*5/IG2Xx}9̀喾6;|*\/eK1zLb'\B"kV*Qٚ IE4@HcAQ}biu3n%AP(M1IWM5 ƒC+<Ǣ)vU]p"vB/2m?"f% }_ΜTeOZ22b* + ]9{vkMR$es"!>jU 3.Xmm:KS8NQgYcՐ-EA;d˳WETr#vjqI2,.a%dzzܶ޾lyؠA +crLHJT&_c7Gv1 6X[O1<@7S)LP9)%7=V9Z̬kExbzfsM_,^I$WŌo*b"~$V[Tb_,o51Pu"K8 Yp_raO5CzQ&>9Me+}yЌp["~4țvAlMBC/v/F$ /C[9Vj乜4h / fFUEUn8Bn+G6O;HܞL8MB/w"9^β>z5h΀QP3YcLڨ݁Ww7ڥKm}\m֮ꁷlgՀJuNTx;A?FOhޡj`q&e/*Z7"zoxaH 8ԫZ>P ]߳V3n=m0ha|RDc:1-]s'HꙁXvxi(·.'h`]{@5m.-QdgI^Wq6:01bXm2$3 j82Q\} U{1.2m"%c=SmzauN7圭E8-#B?6GaS;R^$=X*b*:lt1;2Kr7$L:TQ5{Z+#"\!W8ΎG;Xپv&.θ! 3k#uk?Z<簮_y&)L}c(TY?ѕdgɫ>o4R\ߏhXkPuU#N֣pAҔ"BGQ7F<~۲4?#IPo{Qn诜y,%oH9ChQRoeqiܶy9-DمO3qH/ʻ_1 oNu >4;.GkVPjf=*O d}Y(&|n'ݰ误|lc|DB^OՖ%Է_̘s0'Rc=H@sgˍ#:KGy!BzBPѧYp>OP`5 Yk>3kaЕ#zxSW':~@%eNe# ۊrkh`WÓJb"|6$HIM?Қd{0s_-fRLƴ%;ySW-@}G}8<7jL k`sE9G`PZt xJgat]X;׽&W%qLet3' a1uecyBR_aq92lͮK)>9/KÖ1BL&äh>5F *Uµd!,'PZ 8 yY~?go(dI.v$>Ru/s4[3s8~K.Ġe 10bCPiZ wTzF1鼗eYGZi&t2vyu~4xK.q،Ĺ{ ECzݩZ78o$3~@FUh^Jn.{ QĢ=qr*l+E |fZdƣo*2lWWi[^Bj!mwq HMjc;Q);K7PPхsh:%ٹLvQ&~z}2H9:9x|Sc>5rV1yU|E@=b61g[&I=?eI"f=n!"p9>V U:lmuͿKc1)hQFJqzMʽ&6e">Pk ܌֜343:1kJ#տk,؅yOKFTYPq cvX'1r'W-#BSm^Fcee;AHGb9hVՙH;v !9)B)[y];j|թ)L{CׇN|ZLC& U{DE=:^xһAMy8=:@^f\̛>nmmc*?C̤{i;xarܕE&S%>%3Mr:6@3`t4չ/:.@@ }cdFɃʨ$tn\pS;Eeq2) h]Ǘo䬲anCS/H[`D۵x<(& ~ɞaWMڸĄ$џ9͈o*z Z4I^\_ƓY9s>5* ^'xDJŬ|jFrP 4N#*#BY_(+wv@kg?D\n7pM“BeA-yt͕ǜh5XМAF kuJ7~#vd51uS墛~y^%X-[~t GR@8p/bNœ=Rupv<`T a[# S-)@;9bTZeP,Mm鍼ܥӥ{a9gZ7;`A iLD`X-w.,lIgGU6*`V+.=~>:.dV{t\HnVd 4vSbIO!l:荌R͕>{#Z_ |T:[SqFz4%Acq׸/5byn֩hKbGx)34Dv0`H%" HS&%C&iUVS9ӫx>w4*DoNJke,-7ng6Z+k{E OןtI߭(xTq0t6ݣo*X<.x̂f#+?O|Ϩ=9E= rNC?Qp/%l  6)sĕaf{n’~v'ɒq/FT yT5@%$KFh6*Ww_N5HG e~:)j%:BXV[vn0x13CԙE8m|\CjHMZ{V5N2EK0cbQl/eDWͬZSn.7%L0"y^ϵp#5e狌ΈNeѡ  ˸تUq~*% Cݝa7 j ~8ކic?c}븙 JBJ'R~߈3E~cl Yg"qvɆnRPu1s;(=ǽ \Ha g8>;}ם@ūٲUI=2bT6>yǬժIY3@={g9"4Q1ꛥSw?;?"$Pbj?EPvSG&xGDVE̚&&׆w6UC6Glx^EA20,LO{qTRgVV~COCa8)PW>-B$# w,  lXWC|Z!XoTXb\5S&ڀSe}~D乔o\7+o06s"_db gC|gY*ep42O˹fWZ]g-3 r`M2Pg],CE1}εGilE\X}m?!VF-TT&0IG!Yb&.izf h n2Upxweu)$}(O& )̝}*EG~MfE11_*;>dUĘ\l1"gBcRI>~hs~/%#y<]J+O^1`hQ6K Sdۻ6.Gݹ Pkhoh%ӦJΙ/}Z|И%m_YVJBvm_+`sD m=fX>85g_V= g4DSx#x*׫=> &`b2]WpߑeX2Nl!b5 M|iVH+\t=7 ~{gܓs9pG{%~5&5Pi" R VJ3bjD W?ݡY"&_MaH;}'8z $kpg:0P&PHTX8ϭa^=@k u(T>`j2Xr1 w7R #y4}C醺\rr/n"-G+};62 4ִ]k';[&pOS.JAZֶ[_o Z8emh64S 5RX~&UD&N/^1vQ0[[Q & bmKhWd,W_b0mYOշL5r1⌞> ZX񙡯p9, B;RբG6 F %s$u+j$;gmАj܀C&7eLvx.nBC#9,jD!cvLs䪣kӹ0/@{*q<'d1 P 1G+l[GȠuOҬ-6hs*&dBHu`-:͢A*/ )6R3d}:pNo.:~ #7z%p+2ǟn>ZjɳSUNu?4\psHhC ~i "fqV/J< fj`g﵈F$E!(84VaÍR7:ŤƎ>1t H 93WG!2n}y.Y :* Q!iF/'g ǒcvotlX~ܹD/%.>$ܺ1@_%D[bГH ?XΚ~}0K$ټRS'|rtbccV eVT^4"Uwdj'eLAMQcm|+L %'C}ԌV !oXO/4|Sz-^P{>onnbPb% ZZFn.;J9R۵U!Ћ\ﻓ3pRC: I]cT"`Nm0P9zng9t=7= )%YK*'A `x+a3>LlQ: yIJCqh, !1G:x۾kbĔW_r&sfTs--$ j;xMfG׺"قn7P:@૭;]0VK# HoNةS0$Fj#PNB"x.#4[jk~ʉ4diZ֙;!"E30%'ȏ|w`眶(FE+ EݧѬnj ]m c |{0x_q@~Q[Z%OoMD ţ"3۲:21,~ݯ¸u{w^o)nmIY .egKhmSM4`s4&Ļ2*`/P3^"VqBLZ;R#N\]" j-mUv GĻnڻXURޯ?!i9J|؁Nk/3̞SҎfN;G%'mg0f!޴ZDbA@@'q.zӗ-rz,m3kS5N oA62u?euɞVUGd߇jUK&\ Du|ޜ&^!'~n>hJRyZɀԨmd\"Qpg1i?©b*/W콒NNYD?48v> Bfդ 3xmNxAq$#׾dMlE#3Ce%B{3S(O=31  ê極4L\9Px*7lm+$9b@SU>^0Pj@`e7bmZI}7(}&m]pgf",N`pgI :bc)t3dRNq|WiyN:2tS>]1b2?٘}㱇cV9W[*#cCݴw\v l=~3@'hgnul̰Z"":$804YYdk7~hJHZI #gTc~:ќ ].FUp_jX^_Nj lm)r "ۊquqF4nBP:5ӄUc8nFF9!\& Q1yzu;{L'&+9ã߄MGV`)'&c71,tp]T}z#>_l+É&_^`HHUCw3;bZO&9Jv.v`~h&34ZG=-|̸*nvr7ULU:tU7KhFK;06}ӛ#wL5ҒXJbٟ0QSsca$F듂 d׊Xpu<~KY-Q$j [kh5gɕ BJͿ׌z fMe<<Պ T +Ih\ݞcj"5o=oMHN]&.qgrl%wh7 ++RdfEԕR'Q1<)jMpr}pMNAЫ Z&hu/q0e3vprwnIU 8jk̿uyULX`ȑ(:D߳Tq'Ka%:?; TCS'<⠜Ⱦgyp˦'[Uk!0=P;I>u$q+Z# /ŝf)(M~^xCFP/!ѷ>P_^beւfTȫs":u_?"q58N-&ߏ'?TEiOCjXH"%:MNk/4D+9U6 :<-ΌNZfG9|:x~(̵Шt);4x\WHCvnx`ٳ]E 0abjW,hB.9+VqOׁr=W ëۉ/J]wRw5S%̗6RPnWƳP<n,so"1rx'+v@_iN-EGv>½4Ek|dpJxɘ$> "8B_-ʝZ=\~C6-Usc՘} /)Dۇd%M-̯4 T 9UIdpn9r:]3:~I*ŒTF`)~[JkE}[ցa^1{W}j\(rmHtV*s$~u͜Zwtg{hVz.frk r_͆.gpOTpyoA瘧ΒQ*jnhW+DZbS:So{>S/_F?=KђʠjInjؒ rky'T˴XhQbK, *^f,]z5Mw˛G0_B ! D COu|X^NZmGՉγv@,''6a jO[WT$%qpJ?G@?[Zq=׮ay{@d#YH ,<%:UuFpkȚܝCuxNsDqr:.e$.&ޥߌA}WlO+)ft U2UyRA]B >C'ok6]fF nW/'ᇬ}?5 GQwWm#֬"T7|ǹ?3*F V#~GfÊ(hMG&a4%ARnm x5RwiFE8:@yIf oG룱xZK0SEeh 5S)֟.d^If13 ;U$qeIBZkmݵ@5y?_ɷ/M_ X):-LUԒK(,E٘MtޒA>Ò.{9Ej'C:)JdY-Ba1*̱)ƕ&%O&ƪ#a[Kg`rQ?4";`i]SpTT͛yޮyLEuճnD\ 0pAZɺΏ+r$y;t}ۛtX( 9%+Z,v`Y/8cذ9S7@mC5Xx1ȕz&{H'\EШK̀cpYhB(>$q^Bp>/w5!Ż[έwD׻f,h|<ėKs66nKBl~p2jNH Qҽ 5 4@{֦;{aD;H _lR<>B9.ʑ@=saSlJp |E'"BTN ny4 M@K-ATri#!U-u`A?㮣ΓS$]+CxVd Yv)81!he@j}*}S `7y,H5#C@ ޟyXZoF2! zPxOX^jD5Yi:_#Æn`{ʅ:=rk~;UR @ZRvxEG<"6 É%T:<{IqV6高M*1WnfOTg͡&-;KVRN_`x-dIcV1T7 V*zΞ'*dҝ#T:tN -x _t7l)Tk~L #D2oWqi,1oҕU.x-9"E"~8p'^6B/횇uw4_reXboչ3%X*rYeەґKFMCI`09PL0NNeM8#!zOjO"1J3HD\T*M^f)gHEecTjt̙M/]Z>%?hM%)[KD9hpT]lLЩ& ^0]؀:E"=`~NF>0G)]#O8N9ưrUO NUXo SNbMC:JQ'Idix/oqsQ;=iKQ}wm;!][f)2O ~*s819 (PT+)gAkWY*nJb=ɱ:T7ixm{î0=hm'u]0+aRa;/r;D=+ dU0l p_jgS<ڃ i4(I !;Ϻ^J@ru1+'l )}$åז_}C>8C\)5-WJ[ve@vU֬$[q 1ˍ\YCLOj *f ȒڔFYkcii :brJZ߼&yU׋cεeI>OoFL_e8n3 .؍X?H(T Bՙ_P: {7<cl6 K-4&X6#AozoՍ JeI Bs'uιcjJ7W@;<*z5ܡzQ{ѧɏ]N\۲].?%)w;N`ƾ pkt&E&haϡc3Ķ0yd;|?G<|~u(WWq5=1@]{xK_jȩ<_'xa AWK|O^eII`^NoраӮ0va>fx-Բ->*E{W6H|(cC2ܳ2'ec\Rhw~JH3 Lح%XfbCC$4~қYn᫸‚Fb$7P W 1NN/ &'RMM-Kj+ڎ KeYe luFh}9Eȱ Ar 46=@3>h6T]`tGdKdnL]b?o;-K+k$1 >Bdi/{{"yAbSœ x2z:dD8Znu֕,@ |}<ϲG+Ȳg* K6wm!"KͲjXfjOY+/ /B`kٺM8@^T-jTO(b3t1WF/D!X5MDoiw^ߜE .oxd)TX'IyuX:9j⮡diGm;E X1N<})ԀZ2~SA-k 8lR鱏x.W7LK 1&Z.H4=đ]t[P2'Apo3gQ @2Sv/:l'Le[,F]tn[W9u h UEÖ1vM^|5F̨{%KhX$f‚8/"@Ue%c9ʠ[AdSKPSTΰŌn]bJIG'q'뾆Ps@~/|~#Qp ÁPdpn ͮL|'V@+X5(``yb q7I&RPi]=#~kD]~yp;Rhl>ÖR̈́=+#=8 ^}\z7 &b<О)Bk1T~[␽"b_>w/#p/>J l[ W坱 T$3mkF˦'xFCZ" WݨT `IJOEOY<ʤF>pѰOnL# Qnpɇ1)θi1K A6O; %%aHnAmрgi1?|\"Eگ=LJyٲmL= ]xr>gUl<g4|U>7w9[h2csqqGRȦb>Wp岃~K 2 ^EJlazHTҔp㻀e |Jw& |}wa"ђ2ˤVn/G:ec`llc昒-|7&oQam $u4ryH8ЦEy×$^{!.")LqT.GWp`:iv ~*qo["x|R{ߋG qv'qB$@ά]O::Zcb8-^EZnyJ 3 IsԬQX4j-A,8/Q;ydF܍kX:YX%!u@Oum[T=jfW NIi膱Kp`U峢Ap;/|$#xCԖ U};!iU9% XvzӰff@c\gjv9+ɥl//5gmYTn9~yd׹dLa{8EF}QKOp+<^24cq[9(Z**k4p4r#ޝ̝q`G֏h2E6g{69LG ] FsK8l~#OW2]Q< %|H5Ւk-Cߙ &xUOX[$!پ֠2s&Vn>h #(YQWR 7$֯#I 5RFPH D, +wKmn6܊,Vٚ|Q32XȵͶOّT(o,)o_59AnUy?,tR{66V$0DhN =Ss=uȔV7YZ[&ωgILhc"_B0LXފlp<J:wf8Glԏc*!:G% Z˺QR7TSiLi.ᣈ(YBߟho:HWRaY?_P@za(LjXǜtJ'yc2 h2;_wt@ at[K3 \\y> ;"rgys7Nޅ9sӏ&W`f^Z7]R>}RTתUկ4+$yC#5iT.Ar|,ƎgQv٪׊0F#خ?x29(o.v' )g]4ȑ(3nq@VO@?fnS|A`7%IAփ26!J1i6f;_ dfF}nH&*n‰E#޾G̅Ӊur[(0e>rϳ}/27 $1 F$ƘP$Aoəpg'1 }k2zܒGy}JQ+:iqWWsָiɁenH/&nWn+YWE˄ٱbN LU$nGbKOX~Mai/ع/jM H.=˿';Rܕ+z5^ fWhdKWNN^a汓bꩴFwz2ji֞kngwc6(ВΪ ٶbX96S_=6{d_?\rLjVje-P%FF1ɺPz;סx(N5]ۓ07.q㹯ypCG;կ@oUg,(Ċ@FB648aݖCOqӎKqZ7fKs1 LVD()Fh)~S iY\"ը=~s.*p>)VKQL'zHrwAGU&Ih>a8Z} B:%-M{K7CQBEPSy#x#bFL? h;5t1ug>hӷV+]xEl$[I%I=[w_A5#Q= XWgy&ՁZ^Xpg#vESK:ׅmBv!Ա׊:ņֿ{ŠOug `2,&a5zjû[D}ltPk)l⠄^ '5Ig%Q& Mkdg()ti z%P:x1^> Z@Dַ==!)# dB|ښ ?hT'g>&c*d\טh `#cjʻQED"0 vQPMsw/V<3ͪ6sߘ\w3H;& U[W)=Z}[2c1{9ݟ`pgŨIqߠ{!C&#*TЎoo]e𵜑Ddߊ[{y@-S^Frlej3NT&RЏ5ɰGrVBܔMUCN϶3+V纴+![ `}1F yzC^gnGVTᲵ1-yH†X3P^sV\S=XG7 d h۞mMcid0eTm>NeCqZߟ]OC(nX:r&f*eϐakXAEqne5 un7P#_Z4 }ZF` ;Q TɍqBn[隼xMe~f1 7kRzyugJVK7F.^Mmƍ8)Mz)5 m]\QtWK>ko+oqN.+dZ `qf3!=z= k@qvws&_AOqiPXl6+ДZqU2H_\ |PssUdj%nBDA׹o%|Mag^0]:e|XO䮠ߥP;VU=Y\x4Fug߫vDY 'i;HN\2|Wg8~> a 0滍Ag[}`RIPa4ׂ~Gxr`ãѠT0Gǘ QO=.> GdsEN bx#Mt)3I;f5vEˡIZ P!DT#Ù6צoEdI><a)#ۤ4r1Ƞ"?.Q6.2zDQ6mJW^^o.)bߔo eZq>= ɢ0 JEN}h0KBƌ$8K`dl5Ɔ63䄥-A][I.c%=9J@LÀf{Y{ͨ"Cubj^f; &q`$ :O+_tF #$&+z&\lKR7z>}Yro^ŽV[gA*XL.U4`6} >f[T UMuhμk?tie x_zʢ !l|f1w QݼGiBzoG6h6sgh p*M=e3v5[pݽ&gH_= >R&/CŬ|[|59>GEx1rbgKj LRBJzHa-yw Ywo{%p E VA :,u` :`rI҇//tk`rp۪h:bu% ZrZUXl&AU84!!TS0Of&{! E6N5\ֿF,#:^.71k_Ѳy ^}|3^KSN[0fe)2*'oIekfSzZUrߒ†ș|WYEѶ z1*ֿWg`h5n7S&X+x-a'k|*k16ݺ||]epKЁtl|5XGm[nzHrm8;I9b:uVI&۫jIBEϔܗ*eVi@S&B|Iu0m.CI :?lw`>םXt,1c`>'Rǘ$eꢢf3R[``EBLd<"ʧ SZͪ#2塹ۏ_2sRtƓ{Əd $*Mϸ 9GiQؤJ d \7oxŬ[GdUPPf\dIHѠ\HR6:nsΠ /lIRS~QOd(LN!0G'g`D'*#1H#*e $h0mXtmI]ɊI0Grκ`4Ɠ8\OwĔfkF$Rf67 Z5 r|[0[X{Rތ]IuϚE}H`|'z},骸L6M #!?rqV`RƖ\^UiٰQN%|ϲ+c^僧d3zA ؠ P;5|<*B CYBeP_YKw뙟"螀AkɆK^45}pxRJ8/ʼnPƺ^^RȆel@PVXA,ʒ-َR%eGiKQ!JdvJZˇN*Mr?SAG3} RSgvY,PGb R߶y?pl^@hWtUj7lcE5}MтZ X/GZ<Է;2 #7b:F]o0AjYOEH#5II[e^C\t+r蹜&)8vNbMܬ .8+?/]ek]jbd?d!Zo m@> W|X6E> z64`cZ}GL4G;t "g 93,wDUYZ^B};gQ?tH? 6[ kT}J1ǴHW*u0(k,Q)FQT+(2?pE" *ܙ@[g0ی3'X `K4.8 #te2RM4Gz {_Fzٻ&$#҈DkO.2Xd%0YA#uȌ6|Ө"K6O m:Tee&}`YGc>>q-V>EU*vvvQ -2r`[Oz\Ŏ Uټn8Y?HԓHVJqGqԷxIx Tf}aoՁ6H=@x ;oȹ X.pjFݘ(݁#Qs<$L,hTeRc1e)wJ~>#=7h@ HL 駙c V6H13i}Sxf- ѳJRnUR(c{mQm=U%FYJtrD9#h5rXbu"|mroLH߲s(tzOEwsctWW;#rjsYHgj}'lF"JK?Wyu/_m!xqLeKˏ:ʼ)aר(' Tj.! /'U@!QgA~̣jI!i{;mv>j#APL3 {A@gLswAKY&cs}42-.ݰnN_!YUrdHo#\%eM&\jqH(h <) A?|3O$%|j^y,S6gKc:9oL@HOf++cQ 1=˛o[ v3xpc鞈_4ꡅ/y3N:8GڇL:/*[̊A'?+ϙiC,,Pc#p!Ι<̊vIs˅⨷i %B;u+Η;)"_BCrޛ`"6lBca7;S0a;ð5x5LHY2d%ޮ=IͱK^Z[u.qm):bSXsҼgSpi~|3x?oN[XNo YY&@R P/V]5f70~$wJK$kN:{ f E\\(q~Wqoay:؅7yWpr+U"q&W?Zf-^6heA 3V.V#j:W\(tmdOG%7o p8V֟ɂ0_KUV=;lq`!UZFXj!RB. o1OޠP,_QUh%MuoJ}(tIF1`CaCLYύmxDhǏʏ{\EB\/FWz*.xn󺴰Qw 7&yΓ@ ץ/^R(x}?V{b1ːSw(F5;ST xQk(&j&jY6MsI>9\!-5$%=ic0 [5]l+m?%8"h*OcVPԔVi|'$ԿuZN0kT,AI'ŗy)P4y@9.1`>'jC)/6&Bb2Vz r(u_w݋nΘ ją5pq|.Rxz|‚B. Aj.@)g)!+@oLv~ی߲wLBj&NAҢO%"R"c!-ٯ0?=ވwjN"uOM i3O]wQB?%8n~%:JvCEx58&񑒻7/ abx :_{ٛ狈X;ϛf<¬_~]D֩gr03_0> J5>Rޮ ]wkfn+?}r N:ӊxn!,r, K M%&ڬ|:n-Qct\+62\{'n4r߽nO `2>hN~{Gug܈#ieݕ-Rj=83ۓ\ֶ:)XqJ(ۛYdyp2 LX5*-N' QVF1pkҨ:BrO(}\']6&OKj|S]#_B[aC3eJ,k+ԩP8&mծ 蝡!m_k v68C;yOs;Ϩ(Y!KdއV=Ox^Ӓh'vUUK %U1||,u8S GAd-/[1ou4!e) (lp-.r6agj3ɾG~,J􄍗}}޽=Mw j!j@og׎gn8D\bÎׯe]($q=˘an*ѢE&ۊ_7)2-riūCzLF'֫n>{ 3avMPfg ޫJL|g((1a/ٿ1? }(ҩAэ3tٗ].=Af݉QQ{ hd [Q6мc!f+b|qYwn]GhS7"|0͍Ic9cu@X^l%j"uCw{­Ϥ{qj-imw,>WLƻ0n>R;է>ޘ_ sotC$pb ,cf,K (Yeϕs(k C*ݏ"FKjM{;wl1r.8O-J"kg'ڕSE_uR ]F}߀nh͛<8 Mދ4h?{7toLZ h50.Lov57ρ=lY-\YGgf,=V5aqoXzb5-.Q&)c1^bibSDBiÄy-6F;MKxV+4bp>0c,f[؇:VfJ9(8FKЭHҗ,(g8cZlFHI[OP`lwߥN+#t鈛ܭISvf@vѹ/ u5彡4=#G\B(_P3nثb=L"|]^zƛNfq(,g_u"$[qkۆՁ`6hJW[m@~1S;펮( +؜7__@#mT\SO vݧɘ.p%sw/Uvᑗ O𚷢cں{ۛ+9Qikx l;4z6f$7)ݞWH~*RD-so> sk fӑI %=VXd@=VǃIoq:ZA by[ nCqZ3E:i$<8ƸER2$?9w7Gum AH+@*!n`!c/ƅ?f*"ٮQEPp~5KՌtQ}{'H\-Ε6)G@{rL<ޜBVpǒyݘhJ <Ȱ#Y: oqE9/L,(xMmiPߘk~d>@/g~ɟv ؖ^n) ]͢T=؅<˔+_1&sŘ|KooL E+ zMys14gRn(jsg7(ȟ+//a[.!VѮ.qX3Uitzfg~E}@GjTV| %;]POi Z~6Fڿһd:Zށ5t7<' NܿW7odHt%vnzX`&_zەkn!һ Mdl(#GcR]s1A7,!p!bѓp)Lov M1F>3-+w-Ev6塆Z5MMJWb\N?쪑V{XǶr@ >1,4fjU@2t4J\󽌛 7#!|lhsyɢo6`SN6NDNYʜ@Yӑt\C z}W}Er ʑ&fq@Vb X{xsݢhHk񄞿lCV{eabn O?(݁OԖbM-W2D.R\{P/c/S;jv!ifžM՞M<9sxotAQr'&h*+hq̙l=fEʁН R," yhf8PR2ܿ)'C:dy P旁)4Wo((092q\*3qԥNoRHV"^4?&%M'*JW 3 hc&i_gO0X qbKQ[l3(5iI2ꢵs T2ǰ!=m)ΥYbDd)AδlT.b6^YhfE>)S(P&)<D%d*biȈ/ !&= cM[ w~=baѵA߯HR@+/ IE5iFk RU$ Ȉ'?xA/))ӳuva\Zo=e^NQcf4yĵ~R.GfFN,v`.-!H\GRưvn7?:b ,)N15G?K nF몫n꓋KƇB({O 6{E5ďejuw&Y)Vs;ԇy|]A@a`^- b;gxڢ6nW|/ކ 7svMiѭŁNQKC[j&yH/rE5pX>ɨ*tkz\V}1IXr Yy؞: &{ש, Gԡg/ $AjIYZEݻ^*0ͪ@uƸt"pju"nԃ8>J Hjj FOk3VQyg_dB1NmNB%^IPjr.&)T,*zBޝ3H* tZG_DuKcLf^)ܟʟ*ڜ(HLƖ3l5O4w:!0⻽F5&m@KpA<VKX%'-],|u.2^w %DJNds_u խQ?BJT uޱLLj譵򰿩1J89W LIJf>Czɗ-tbC{92 ϠY|3Y)H`BS\ᄑ^Qa JrL\U0$l)/8#SCǗʀEc4MO prl5/ @#e"oi!??UC$8dJv]נ,F $VkVBa2#;"B~Im&<&yx>@ ]3<|YDQ. / 'VܧW(!Y|Wj/$XV vvD/<&{Β-fxטX./ qf;t{JHV3znc~#aMmC/VF oU%߮622Zy Y 7es$[ 5mz:=r55 5Ng~g)p@83?ͶՒ+U ]"Bżtgy$-hYr4Ԫ]r~jps͊e=zz~>$vV-5!"R+W\Rf LV=ϗ8tm[Eᡉ֩?VڭaLgRa{dܿFŚ wQhާiYP!xo cN/:pdDD 5hdж,Yx)hP"c4 &&UP8ɟm@n@!_ul-&*=m7aIv $KBFv !GJ"0ؔMX.fg:q"{PܧˏJwLˬ^'u0]'f Yo5J{O[If1,O4HJqmOd"Xΐ{THd `VW8vn*xz>K;KJ*^5zr|RWS~ؼr˦c?̇ƿ=F0}p,Asy$uTxr޵3fx*P{62<ܢvTL0WlLm(8kqکlٿ`x#v}Tիcssys^6b҅l}]\AMB#ی-gֿNLy"Q+8!'\Ǘ|twTNP bM;D1mN_z|QBG+MlBʮe84f,>7i%yZKAdH1ưހ&0,oV;@Ct4N~jrqDU6rr)2HOin ?N^C}>\?WcП:d[4.7.O@ߡVTdS?gMLAJ,yzR;}j9A5֒S#c#;5&]qeAʮ=Kɯ*A(4V.ȜEqKzdŐ:7q5@|.bЬMaΨ4?km*Q#MjhxsN$v-p tI:V`g& >=ĘVP#G |-J1CysX`s8EmBG/"[|*6?t>\W5㑙5yKCa޲ք Z,ȋv(j7Dz X]A;b"h'#D CW3lnp|+@YjT\'TƼVT7kDb{I7mС]i&JhzH!X\/:\AqN1*I'.k鱅dR1$>j~VżZD9U܁R^jJ"\H"_8b?ּ ѦK O}́p⡏jlk\#N~R Y7-*Lo>Aڤ )&\E>@h25.]M$~R4yfXM*eVЫL.FgV-a&yF/:^C/k;sO iA]cv.WBP@K3IFSr)vwGlY vr5轇3uycfN6Px[o*Q-v4D4d6UֲҴM­fNyG[YB}T׆7=}}[]K9*85Ĺm:{>#X$1coXFQx.2xiy)O4߸cF0r )}w^"ʚv].C)F.jk!Y91;tJ_"%`3Si0H E 7o OIzR \"4Щe9z)7xjPvD"H_TzdEuMy\̳!5^*lw|Dzv$׽}Kgͮ•8yopv}Z5fJi@@I[¾RE2fJ5v1J,9< C)qP*a(H;;RGR"/;24Q҅A~hw3ܡ"gm_bwP+(Esf]cq ,hkMUhŜF2mM#HR|& ʦ䃙l5~TNxPIg7xԳ8cvC'`/]OTF6?Ӛfp ouOMҬA<$KPԴ^7MVR˫3 iutף?w d <|1}>GUK:W5ߞHdU0I=EVRH6j¯Y*Y&s%zZ񲎁qYuBʁ$훂!gH I]3R(S͐~zfu:.e-6x!UJt>rP]6dFY5ujG6߹Q4΃]!pw .uRiڜF;Sb5̟12|E`OƇK}UF<a˞i r\T]w%EP #$9Tw Z)mXyz+]:o%qbp$K4-jLSXVaHx 5F/Z(&$hU~M$3Ż:, !Fs셕WqswE Rk[Z?ڌ?\TksFק}sRP/9Tf5>+Ġǁ>lV Q tN^m-h%ZIߛ#t! {l'L}Klʦ OfpDg<vgjimgm,'O+0X7[M>f|gJtw649(eB쾪&B)_ka+(Q8M UHgElA6LTa&b/kH*OGv8ȏGZ,<Қ=Qߒ!ZCnB~;kŀ9E Z$KUCCVXѢ+ӇW7̭f?C @`a[mCSm&x)9j&ܯX(υW X3W ޗ8O.rg!u6J܊"#d{> ,µH3}OZ{9PHY0ioBOyѮQ9/*Bh-tޏOi+k"!(8-zwTXA-+0pwgI *F1j/JmoFD2lDhUBf+Z:+x{<Ii"[,dWfio7Zx"b~B.f{ri,rP"./z7c#I&UIzE-[dpEBQTE=Q'H2Xyq9U@L% / [0,Qwo*u0 ۨ9iA#975K?r}FPƌΏ4g؜LV%FJGo.;Ez7zcz< X=9YqВOȚHp!q Qe=r ?0ij&l]*H 4Ì{-L4w|%_t zqzTMPe^?olӤs[TtyKZ3N G Gh^vF!(Z:^D Ng3; s10k{? W=q2Pl`8~ ~C|ƨS_Rb~"o{G}sYlIS1bC=+C5A\~! LY&Tݓk P$C)͉?1F y0  Vn"xB3T s}2~%@c#qw)Ʋ [i8gXZoӢ{*7s\BJHYh#na+plC߅ܸU٘4wCZ 1NW0'1ҒNkRX2#Xc鈃>+p{bu<:5z!2<`0q߁foκr,_Kεtm8}e3Ip+K鬧'A>|Q5Ǔ[Z8k%GvkVn\cvj*hm0B}!^%fUMH%{Г7s}(1ZMfb ("]gAb@r/g%Pb(C1 I'2&C-Pf.n7!=. gUfe(nE5(a8tBD-wH"[dΙT6P?}_b\_]+q_{wa+9O%^X_Q.=fkML)N2xG_ :as"Ԑ6#,&ݕـ뭨{dϓ7x*-mC}d1PY4<\>ݿzc¹$5uO?^|EEp3Jd~ ȷ;%ďψNbӕ/~ob<08bNAH^ѰV(R`yAF  9촳ja ;+$dqhu!2PvK(jchC+<;ZlHQqhfs?( W~箔;!{Ѕߎַ~yi(u9QTNOgKRw=,P&1;h; {.~19Gp) &*NH huaj0('wvTLo"~tsi\^1mOe޶ 1 .S6n0 /]{[?ҭ/:K&i\o `O#cIz+d8؊hYe&WLɇ?Q/\TůW:U!(^ΧgZ|@dUC_=JTC,gHoU sočVh-KgUh7N֌43ЫVA 10N'`$-3S .钆W;iPIG~7R{ѩBvXKl 󥴥†fg ~b<"˭dMbFs ~) )8)懼8HƭVs(=~FARw 5AU% o%EoP3ڳIv7u7qY;*G+}sM@XM2rmZ0ġπcniݕu@踑ve[:p#TnڢHt'QԄEƃ^fcr.yWo>!lBʘ!ֈNż# V]M{ !e b"@P:!?cizI]BYխyƟ6%q CG3:i3,%iy Coyg5y:ή /yy U$!:+8ʄ-Y,s u&[ٽ>M—wS߇ry8[z2nՍ,tڂxߌ}m{r`.rYۜ#IuΖUU-mf~rA)X(R~N0{?}KTt9`aiw澑Iv]sAw|a&brٌy/˖8A 4qje i usrϞm+p] ̥g@ҫ%(???/J0tKZVkoi2L`$}'H+ AUð̿Zߜ<g _ >gEǮ![y`ea횶xPmN&ryAЪu gΟ}&ۂ#OQYh3 SFMr"[+xd1pƜT!y#wN$hv ʓtxgۯ!T$kfS X'( >Lue{4ap>&a(ߗDAƐhN[2p7^oG'QG~{W{P%BG>s8L iCnSgT-]ײ )vJQhn'AQ(;@_eT~!?DP1ˇ*b]"&wta7+@-OQ0]M~x+mzKв9|/%INF˨'lk%Z@s|r8nt+hbCb$%~>G68"] 1փ)0VmYo`%~9Tw6yrv--ldB?d˃%2'GRv}bٲZaTQH9݄2\Kp{|BhNja&]TUX岕mGo <~$:1`eš3#kN8WY$c%* tC%2ұFQX6D QT5sTtv-y3i[6XV&U t)+ׇ?ds1 Wfl]qaU,(~1uN+Z11O<%=5OY2L> B9+z"|M^Zr.OѷK5A%r="2fh} hTdnr",)4>0-8V CwԑbH4QkXDȢyCVPAD[)&1rt;_vl9EUXr!/d0V|7 KҬ'_>fCp'Ԓ=nn/=jw_wk馤hocUER6^ἊZ16]/f݌ybc~D) Ú "$ [ʍ"ꐼM5BvḮ$ 5] ^#3zeJvfOpֲ+@5OJ(w3/~7ak9O-Ŕ詰~u1*G3 j |ЕyЫ *[p# >U%8r)U@-?n=( \D%<%GWwfOM nwf-(Eq԰-ED GVIİa7jH`]c|[R;NEj90ոgFx ă"_,UDuZQ ֗D-ro5#jE`kOTTn3i ErThS<ʑGtGda_5 جfpZv2ֳw%K(,J$z<4FyMΡO0Op 1vP/cs*ec#7bF )a6wLX` _h5#?=r;qy_7h.Ҷ6E-a.nf}Sp,T.okI6Ej%Xwp= Ij^?1T8CE`fm1Vf :ry=ͤ\w&e9Ӿ'n ;`|$ʼnsB4SB O~:Y\wHSx$p[>ڵ.4\(Nms.AU$'[Nhv~ n_'|I8)eI_Y4>mb7%wz/YiBa7~qJh}aoX+[UY\oS#,|,AK:Dk7qc糌VneK:^L*bA8 ىч&xθwi#=Ա9K~mlSҗ9-BN9@ܸqzs]\j忻3 Rk_${z \u8-hIeQO-pbaHXY s ؆bdXN R$FBw$eΐE :ƑDpL5)þe+WmҜMAڗRRª5X,:"*?`T|TڌD'AC VtܾʨI)Ql}V LWuGJB eʾvEU؈ec1W9- pLN@#3>]KXs?5G93C입 oy':ft\bYڎ44K50S'loO3o~''ljJ8o^Њ% hߠ~<ۯ AJ*t'-$kPqJ@NmpS`*֨9#+N{ /62`)?RbB{ F2PRB\KuCdFhy bmi/b#9gkJN꿁%ѣw;YHR\9g &*LH*pfAB9;u&wFF/8@> )~v/O5&`oڑBB7ÞxJƎ4*Kp폫 c0mÕ5bi';˽-'A!<ыTUI)Z>;hhpPZ9Dg P VH˾=&dnH@^M5K؜yjɪXr"eE7͌nLBA% `$"S9Z^fbG蝼1]C %?1 aT$^n)hW>ZdDȬ8 e>xk'Ň iݼL~wnP$=E) ;)[+^/q*jq::Tig;=Rhw1c;*uF>8>[^yY@HY .-Ҹhj|ၘj0q\#!Q8_[248m؟( *DԢAګ֟$SQgߥ3oG=RYMWd3; wh4M~ 5Bz{UVnkhtXfQ8Z)asn,6"6=Ӹ&uQA5^7R/S_a$V-jWF<.F# NLz-I)wP S#*u2ӎ,>SF(ܻ&,|i8WdItEޑnq;h_Lw}4Hw'5FxI@{|g۴0\!CH"Ŋ=m,x)9´m~^;ZH$Rl6R:!};Be_&; \H SUsRB!;(qH ake_wĠ'}!1UPWaS<>?%ʲ+>ͪM;|CY*bgڛ7pYЀ߳p?F9}ikpkhy!cd;ZNZ5bC`1e3XtJ{{Ovv):ֱnC}DB]n~)շYԱzD7+rE5= C%` CV M2}1&)B *m>:Ƕ'հDWͧV^4bDTaDh{,dpQuKH cj ,M7aBIq`Oh~s"G 3*n }GmV6-}BAѻ׫_);y\Ħ 1$)xm@&̷Ѧζ+PaT&LsBD9㪕u{@ _g NgtX(41$߱щwukYqԆdqTP|bHLrD)=E `F5!\t%.YaO*r]fXʧQdcjag^5;yq"Vi.@HJ)V޳ktcI8\Js#V.Ko#Q~Mxʌk_?c!/HcPV/JG-H#7n'jE^q4\HXkNn'l]d# kPH\Ii.VSZKِ39U.f rScÏr+NτY`Қ :ĉZx1ݱmOAxlj' Hg,fK[uͭfvhTinJ,q"tu҄px7ACe:r(߹=Q㯂*&.(VIa-zSb(OR拝eБgZA-R u x&uձnG;*QsW!*Tl;IK.v}:Bm l*`YiF$ݺ-Xn^[QϯK˔1ZB&| 6SA Uy{6OT"TSWdL*x*6əaFD1&!~wS "^z+5#q[>03ųYje. c-_b/U:PBX)WXQ^H; K0`whyPfM"'&޲SIFKyK`|+-"Nk+ V// o$}weT/C+(e|7{4棢J9M bnF|}L>8ĎXhW _&u[YiRU}UH`t=!>w0/ oK1:VRdq2<%kf3_'ls'1W|DШlָ `m;yI9νCɈ..knn0ܝ1:GyYy%8/Jx:&dÛL6g}M萌"1[3ͺ.al|U˻hRa5tڼr{!6ۉYKOMA*O+,8/ݜɣ7PoCHya5Keo ]Z.TɅg#s\y`W <&̬έ&rʨ ݸK0 ?WRtqYD4/jBWw!8v0FqI2n3cEi-崷؟bjcYcv0,WMAK *眒N Ky M+ şGxz (Wlz [Moթ$B`eOYxXe &E3S'3j=$?%fҰ<xKkG]n ߇bb,j$/Is, uz+@S M\Y&XjAZ݂` `i`j'F}<6b3dqD7k$<A[lQZI H#w!|O@5kiYC< ,3֮!Ivy\ON ]a4ezvsj3Qݼ1F18|CK\0˓)&lA)zѫ1 ,dh\M s$G{¾*ר8J(AHsiyTu>K?5EpPڽ"__00QԊ:7Iۦ[eFsm,ƬKaATz MFi3N4C59=Uӭda<6>l9HE'-+1oZcן7{P%~jKSt\Mc*oY'غauNahG̢Hx=Ꞹcm#ZS+9l<88k[>+5.DcСَ:s!I< ]1]uLGr'x2_7Kj?^إc;aI(m"ϓmX}_◰CۺQrEw69wX={Wp# pqwӚ@xc4lM 㦞c5tV`DOWa}#XT^[aƈ.P&00Ec~?lz*SN]["ֶX1Nr퉀4q4$,sa`KAfNC )57.5ؿ k6y!9Zf74Q[pJMIco[ g@YXXY"Gd׷Gw{ @|7dYJ ˉ68EidmύxN6 Sj~␡S'8p7;ld.Vvm11"n.k71];+2hr&a#E;O")58c#YtQD|r~ȍ_SUZZ @Fkj'^[>Y|s:'tgDL<,J\& /w/c_Zf)8iGqʱ}l /`l6y/;5F ?8BN ,C&#v_:P!)mZyGPH" ZQTo~M^Ey{z_M?Ik|4Bew..; FOϳĬY„Vhd_q8DnO$Jv^]7\mhXRo3B8k4CPT$gD2ڿ\ٙ΍OiAuKzh>a& =|=#Oi4Nr*Ggt2vٗ|WYG[<Ґ+>-t@&t*bFހjS~Wn,U xt' <pİjyqjPQ hb;>#ǘFKѦ qJ.Ǧho:& svH} #8x! uDbH\mQ.Q ^|b2)&}u |)sI=7~f ;H%&i?_UMa5|ǘBQpe5:J-]B5:_wq:4 NM:y#+\/Ar֪f4^ajV:DaǮ ":it</6R\'D7i) MR8B؎>;:Y֣ăS0xmo9g53CF?YhF9CԺk^Vd'&x1뗶/7g1(ӳ![˨G Fsw.ݳh" G!]+ѦFWY*`HR (BvZ-AX-D@hjs/,W6pWzLˇBHЁ;-bo{ݕ]UuZp$OP GKJ5T  JY @áQMU5ϴǐ 1i"CJ:;ށqS/Ĕ])kb9]q"oxe n!* eB4m}Nl-#P^Ln ~<5\\ ʣ:NAa۶~W m;r_oX(-f\-^)fA-B=3_6sї,a{@qutyHfoLT.w45ΰ4mpWxRFŹaASpy/Cygx$G'ϳ~$-,qB44^BJd_baMg V.p|e~4HTiSuc( 0֓R)ܼS2E"ەTtDnYWc-Xoo"H NLR z1oKϷ^z=>nRl$z-Gs44]LhW-*`U\fڏIl f(+c pQ z.&2__d 'GꟄ !C@,h5ί\hsOns[rO@`xU1 BS;e,MMqMI \BfHoY&,MO^ް.b"̌CZ.]o rmqy[8 K.< 7 1xm|p 7/DWµ$UUOkUs؆_EeϛVyخ$<:T?>Rc6mhFlܟ 3Ǚ8HarjAQV,"+4`mhj 28L 0aډub&RM&QVPQM `BC ?HtMyM{ teYaL؏f2%0N |j*0Ŧ||m䋝]%apjy@ߔY֣%Z3%د71n z88NA(i"Rl.B.j>԰ͱvX&OvC4i(ι۔p;֮ߙݾOy? 6rb ׀Rڶ62mƦ5 ӡX& ΃EO+_bt'6ҳ "" 7eWvY턊e8| rh+TͪpΜM>~7 q"o8~Uq#.:α#bB *܋'!k|!)c(:-PѻR>S7 \Q oⶑQw% JR&D8^Uo j!`z[m۲RRv[j$ٻna [^Z&D19:> H&+Ֆ%N1+f6EC oL]veA:^zgQj>MόP&4ARYZNKRoPvN<PɌec5+y%0vו76oUSeSrHIY+VXmr28DLF#!2Dk˰ Ȗag0V4/]j#눭[L-%WF"kZCAN6tkp"ht}{vm~XpNLtT )?{ZJRwepxh#uūtTqm~/`rN;ءd3 Z(~fM5&sqD#w0x4C'P$rw:3[H򋙔}cApB w l+#dG'V(BF뒥'aFhᡓS \ZVOa8Ԧ^04+,h%l®U[Bh:=ͱE>kqKqc ?r6*Rg5Co{0ٵ_~rܽǤdxEr7A{ d'`/&ĥ^BC!1>uuzvޡ9> )OoٞQ54`WMmt; 72W4{сH@*ZV,¦cJǫc&7 ywr؆P#q n/^.XGPKĺ(K9Be` D"ndQ.yS(Fu$;JXKiwՇ,1[9inv^)Zd\6LStLc6&w Ge۩UBݢ)LLuQ1 hTPNI0;J_ђz6NoOUs̲vA.yz!P. ?Amט~0xn/ӕGCk@8Ja~Ǹu ر| $ B<.:3v*P61{χߗ p|ekV k`O27t`YL]|,{l/EncϪ0&lּ/zc85̅zl B>4㪭 `1ˆ1m<c~!kdD$ٕ;4y?,fs$r#"Hbxs $<@7Q\%TqH?j 8A}Q-Bykܯܕx!f:@iP R^mieh[knB~bRFD莊^WjM6-W)Z~[j~yXۃE /9^ ﹅39kHi_wb CNWwq7Ek5)wtqzX/2EK-`*]#RNd g7R1t=A"v;M${>J`?)WuKONA֋3 vlh(}ScCwx.i6Gj>!BľStjva ]~pv0uUp T l4`[Z:J=%E3}Pk*^2;T Pp)?"4)JrO}4n-ߜ#РDV ~ߓm]D߳GPgZ۔SK(Q<2=sE'[0DnQ!ՔZẟQ]EӖ)y]Z$d9G8vqg"Z0]K\TuK^sWFaz?gC.?;%p l"aԧvѳtx'61{cEBnEa,aɞ>:\4HrjÓ;Ad% }w|{ԡW:NK!dR],^KJ:*ʠ4`)OR yYA/sq&2ʢs3 wGA z7>Fjӱ%*燞j! ;]E2!+r 2m$MI7B=Uhw|x"{ >UlNM a @טh3t|Y? CNѮW*'9VbܹogE@ظ1gH4k3d*^f|!4rչu z\Ɏ1p2|)Tȭj1:NCrtݚr]n6ךo3mC\R2o' .循>AR!`.zhbcYԤH]S3c (AQAl;|+sf|f@q=&W/GDX}Ъ* Ѩ:3ǵי2]=%ѧ}*yk((i(Q@]9k83 +t;kit`)z\Ă![+`!jpx5XPK&K ʏu+ر"5P7Jqӎ1u\D*Gh(<)!=R*dEdaCc>۷=1s}",9B|&xZ*q~cn1S-lymYCF?/-S (Pl@^VwQ}Sa62喏<DL}El)y($|:Q~& jWdY [sޛi\wS]zkmbe$E+ZGB+JO.A"8I;r~@_Q[@(4wGzyF] Z|4Qρd$-xrxYrWV+e *NSi[+Te.'q.l"Tw֌wCky9vCI`Y ]h:B:"5LQ k*qٴ(\nR^22^8ѦrEޝ,}㷦ޮ௛UJw2Jo|1>"yCXP}CSsUR0~Vڱ%b54ζZhi}ܚP" 5-rtBA=O zrәCb.bp32_y_5|0o 7N}u{p?$DiEY:aTk/Rx6ﵱWI06/ݸ83eZFb߭ #UA{0&hX \p91!|rpJn❳SvHDAJ3iǒ^\cȎ׏5lo7J=?DždWbg<X\ v߂ o[d;;YK1ֶ~ jx;( YGc#|+q[' j{"ZWx06sZQlFDdb^b}}@@DG\cTʱ]]-DŁ JUm~I> EFXZw6bȩFzggwS_*tP6GʎT잿6 [L Fi['IU$ֿtձbXc yG%UbXꀂÂdn do?<宙bTYR:|ĎT pUbS`\qG `\(9*;sU]Q m|?KmJӎn|,Ϥ @bОQN7ey޽[fvS:$B#K6F7w/F FwZaטu8fIbV3 Ûj8#HekVXN[f3 id1Gl"bNeA)P#sD5WYM@n"VY8%\%~Xоre1!}=ݑ񆵌hb5y$azK?Y1T̯I&xvT 7Yv(wx![o`6ef@# ;:ʹhbNysُ|t)|, yao)5Rvk !zY|;eʆPVK{mA-ied8`~hJRv!oZ9.9gGs8j3A% rQklih=baW m=iYCj8mM %=9Gq?ڶyiNn 9E_ѲRVi*$B0Ho Gm"ƚ>u:F02caHo,(Sd / *g rX(oQ~%^J#FPl%.hMj8]\'i͇gC+f:wak5օҠN;V֕C|vY[i*yD@/;QVH4#~ޒ.EŘR]m7+|Z퇯4iYS87RMtq~qzy]D6 Wz{d㕱c`} e}aJ|їt%Lاu?]$,/\ؽqǛ ztgG֣emfk窄 /q%r!*}#\P 2.b/=Q S<:SX7e3z`~J =QRQFC R7V+8,muRʿ!&%XTF+Ș" ̉~aS"L#?GfIGzH|13 ]{h1)Q@i[tesRfnU1|DYxG׾~DyryRێ7=c-RI [lgps® %dEO`G-p FJEkE7}OhlS ݱ"/ TLV6z8AW#ρa$d'q6DiMW-~ Hf: %҆:v2xa;Gc& (h9)~T j(D*6hV R=Z2s \WwXrXҾ-x:D-CeZm{CbFp|B3}8UX-$* >bt( 4jӅ3ٺHm *Ua},}.S'B־B9H]&])beVJظk.e2r fJ-oS1r T4A.ܔre42;\Bup DKz< )Vz" bYK@~wte*Xo,qTy(Kʸˉ d+UG :^/ăsy;m7`]k\:3+ ifB[𲀱a_49 o?!^QxJJH@s)P=!w&hۙȾzlAPr}7XF pW5`h9 ^bY b$IȪ|-tEk8X]&> *co/BI\ﯖXS1%5X2(G#?E[) +6{D<9z浔nĮ>h7hR*c"WO9zEXϢv14)"?r .Gb[Z_ysYiv=#̅Y +zt9^k9Eb])sq+8wH"IQhg;x}.(]L~FWfgT}(vРeL$Q e8&asNQҽߨʾwRȪE-YoqAt~cg ,wꖗ3b)Q9nn TPUVɽ8 jSU}iܦW.5 V UɌl6LH%b^ᇙiү.p/yڍ3AiB8v:&fzhsNg*/`RTR{P2]䓹'OC4[4'e-Fyji8?ThYEpTh Ȋk_MJP҅G^B%#`Ff9BYcEURئ5ig]BC:A9'/Bo ;YqՉz$(oIcJ[:׀{e6&ܓ!;+4M(P>fdg|G:=78 t>Yޣd5juϺh59b;[Cc Z/3ӫ-[V;]_i߫Aqf{0B }<6_EZR.B[0HWI8tɠln0&a6F!&pY;O(\)ycӏK/;/W&bhg3E\Q} O8'Hi6\vb/Q>K,'X0ӚjM&:돊1q]$ [sY9 'kê[rQ wԪ/ Oo}3LMӊlҊJqA'KNGg UֱNT57J.kdIbzNbNv-}^qBCXW~mj&FB>!+cG2~oiSA1ȅ]f&i=-DrۜIe(og =#F@U tɱJx&;6Mג3|N ӄ^uJ5>y<ɒ]njd+ʌ;ƿ'$pp&fQ -l\i():Ad{1ٺhݷAuIq. ;`]gcpU-@I0;ƙtK8{XwIx=| Ϧt.$#Rp4~LP$Nv-#竓C(sQ,B6Y2ʐ' Q}G@b)w3&M6쉂Fc+TT=%x^ZJOSh^ߨdڊ1^0uFX";ʞЋOLݏ( :IǞHt?ap/1,(Qv 5<ծbr^%giZ> p6#o/Hravf|?ȋk>(:+6eiCS:J~|䣧2>IVޔhMS˭ cg|Q?`3qCR8 qBGRǦyķg+ WyO5)ׯn_DLmQtABy ҧ{AiR5I>4p"C0DN]u 6Y",XFJ1 s5l>[.Ghrga=]"QYaky dJc-vqAo.?E̐&U5,a6cB +tv;g~& y0ehz [BM#KG|)JZ}ܰΦ\n%sն8CCS_Ѭgr`HX ]G|7^ҵ64g \ft=TixwQv` 6`qW:\LE 8%hWne~LwDlCO/vl &exÙ=kLqճ;=PDTg sc8jfˎ)YKuzt(J?s-FQ[dj|fj) #[Ei V?&nA֖AFP%pl'p?LJ%<~WY#/fp6r*HN ! K)loۧj3vW*zN`޷<߹.E|.j0ƥt#4Gڍ Ά:\阘dSLC„aaY/)бMmpLҩ5MRϫn}weYַ j1 G:#:<˃ aF2t s3,<֧cު?N~}!#`qJW9 ÏgH4*ߵ=RoqO';8mw 5/}K P|&Tr|Z/$a27)q<  kj=sE[fݯ{+iRb &b⪒WZ4Mmw Gjn(Tdu nm5y2 ˠua*qoC H+hr\' n$^u\{Fr^EBe-& t.;t[)XyQx̤Rzyo vW1B*[CPq 4cr'7jh7:$,ER\u2`Erfc.XF9eCv2+yǩ]nY;ZpO1B&Mm=#@u=NJ߭s(W[jX1,|\+^l?(ee.8_j\)\(ހ/e! ďOC.׍ \1I Iϒ0 {9QTY;맲49l>>uXO4 Qo,۫Ag}X~Ԝ'`T%%\ӲԠHO[_CfLJA^Ӯ>xRkިE("bb[]YWM>S¬ЙƒmDD۲lGsSpQیY> 8E# e? gmp*U|u̖KFEh.,\ ~uO$&uQM~Zќe8,@ hGt{M  ߄߷ qI%]5Kkt6B!+FrH@5IXjqNG, QaՀ)jzQ9Bp2:EX*Ey3?d8SG\'Iؖ_6rgyOPV[~wረja,B  [Rh뽢'.O^qdᾳ=3ۂQbuv%̚nB%@Ω{\Z7 `/dU5TS?2j듳z?8qoԷg[rEx1%*_ uy8R| BA'G  J ۿeģWІk+47A#W>#NYr- KqۡTb0 x,[?ܒuYX _01s[ t eI$o C&O ̓ nzGS:[ʼnHّT@]9yrNRRޢnGʐY( Tj`@p+@ FY8+53vJ< 3j7$$c<>Wp]ȅ۸Sם`.ƴx;^j=Il\S3>+%\s7AN*ׯAA߹PXa 8Ѱh 1+S=v:KJ  d9P1*ԜC|G@j RJ#k_ +];\cB򍝀=ӋmEh(xt¡[]9w$eϿ€F9>$n)jĹ "EKjx0M$S/k|z.E 7! #@=w0"GKyڷ0_>"Q1]BJ`="tKW{&lɏ`D[9(Hr(i}G6r$s8jE.HH(5Bvb|H9zez~Cu>/ri 4.1[c!>Uͭ}i$8gl(u`aq`-R$gӐ~5 ^ɭ G ZX|[`1gA.g/. B! 8,% ŏ*H{Bk(1 ~0pa7# Z 7ԕ߂ pS(yp+Ǝ7zlltb3vq:5JB&sr}p r0xSD@\.>V7ա{ڪn+^T#Ԕ>fY}XgQb&*ҡxRAnQ^|:5|f ?/?e<#baVO-AwRfCώ7qKlѪF^P*VT봎@,W !ZyI;g"L'o* ~U|bfxE"tQI1i*L--v Bi,|X}%{4b{.S 67̮$ph͑|7)^q'x?Df P}u)"B`cUhz媡 _I'M'e^4rhDD B Q2<4Y0\yvH5Q$ d\;oSDޫ OjjW[{;T2orKR4C p) wT,@tE?/!c}ocx0CE] ?fi%El(W 5? p/x1>[kcĺY5ŪeiG;-ҨJB]fY&TK="<4oJ3k bF`LL90? !Q}5f&~˚F} $7& pcCpM>8 G݄#j>Ju4 /* cˊXbt=-+.FRu41Jvr& @HAڨIy ?4$ |c'#ǹ󪼶=q*.\1yEdFE3{]YaҢel\DF)Ym%$-U<SՔee58]ģ.qÎhgs퉕M?ϖ2ØXA@QR=`Hԅ">7’ qld7=lJl#k9nܠZYޫ,Ctv^E@wv|/<G$@7m.K@N'~.. fz>ݍ=H;nކ?-uIaHFӔ @Y;n DlysKjXaCGL->!)ʔ6HVPF"t\]dDDS[zvی>B[­Խ`D)e. vؠŵ({9 F }fLv_w>rn9L1O%3Onxt>fh, `y%03bD#/}W& ,)qe) /҄ʴ 0{2wj@ x\uITޙ9c^1%5 ;Ƈ:wrS(vIy<ߢFU*ťpn $;ZKMZKMv'H"ُzv r th" [΀G4-Zv|~b3]WϰxhoղCsC ‚& 3O@F:+ǧ=2t ^+:d&?Uː-:62.eT C.< [Q)o̅Y rſ!^^Wfv[y/0)3dVi ̚P ||E+὎\p Zȥ {gcnSrC;f55x,d{G`9F ՝ AK.p)w"X>jT DWw=ٯHn}X~݌[u#E"+numkYI_a\SV6 WlQ<ȳ@'x(%RY8"Jr~xTwYӶ ׉R A] yCh=j_;ꀅ;nm%0?il4F1OHwCMt\FcIX2f&4';Cq@'Aɐj"" U0fK4^:F\7|x+x i{ &lcjs^_eMchJT]uUל:WF6nmfY?+l^MD ƎPwQ OGl'$S8јa >.CԷw4YRgT]FYh׹Jw[MJG\'YPSVE!>DMCJe>m-zu,6.D#!d65]ߍR9ČpB %]=M@3 폖e] blq*'8~ѯ)Gt0huq~+8Ѿ!08M%~)\eoo&2PNIf92;N, 7|i'.:<`,ŸF hܻ))dtFDNߩδ5a W?B@A c TPGq "KxC<.I48eZ /r|FI?7 Kb0K; GV)cBj~ g*W3 ,PnҖ&MlTIs,LJhgRx-Ehֽ ΁/Ł h(WVWOCAٸ"L|Y6;*"fD\17n*X1 _<}\q5ףߺA38a\l6W!ͥ E)Bt==O뙨?ҵ(F~P !EaKY'U|W n߲h III}Q}BId✍~P =B< 7ҡ$,9p{L߼f2j˦0o˧ "I%>B:<3JRc%ۻ?4| b JªuA_lJbA4m,b3J!P컬vyr`C.Y#-U B@~žCoMu/ Xl n~QJ(0_QpfFcygJX-kp0٫nE8 g f٬~'؍3uLxlUb aEEFRN0H N}c0EpLck  =~a& e~j[50@=I5ԯQbOJbPZGy3ؒTI"+c⦽ :ΆCEAGz'oT%>x[߁YP !ʔhÈ=11#"4 6?Ʊ!;'JiLFJ0'? && ܇Ҫ5J̣=T6 )>Ycx\T\uҰY#*GqY*3ȭʳ0bR&;XnR~ԃҸæ. iaĺPw :~- U̱&eh$.Vz?ϛ\Qbes?D xӭ|q̟!2B< Y,bXX& Fn"*#Up@ bh+I]5E;Q"PuFJPxGŋٷeW{gs@~ DlQ>=,aĪl%7h U%uK"%M2ke#uu;]ؼͰ" 1i.`" ChP۩!S& M{ 6aQ1'T(,_ÞXgr2xAQ*imxfQMQ^ak1dtqH}yc\8*ov&3CP 1\òY1b. ۲&ITOs MVC K`ƁTǗS^M V_74P 7̭BV~s"蹩 JQR=s&#) 2T$Py*%|;۳VV9G.dHL%Q^7?E@L7"4>u1*(QHpߊ ρI o5'ظX'ew?7!d*X0):^e"@ o4"mS?`. ԽCZpQ^ caW\xm:'YxJz ;WZi4r9O1_2 hRo헪2hOR|2>ɵˣq& 5`ĻrUkeZ>wH[' ޝ׏4gjY>xueOgQx,LUJ7b+a%?c[vu>>1-͹1VfߑQa =>ڷIz дyK* k*dynwmߢFoS2U+J^o72; `e="QGP+Z*m&~9`98:v2Mmy3vC5);4LIj=9,e_k-kq;RuR/ZVzEma@̦F=׳:Vq˘0S3F#D AVԠ"U$?Qj`|Ͼ%-~_Skp֮2@x灔.u-7a;T$d<_**Ejƈ(A-a!KC]O (-RM#L)Asmh\7`h!櫘.埞Qx$WN}lmՠzxgILn$$ wfrS̿5_kTf#N)0Xm T.\0wo8GP'CM[BIA]xfr||\deG%E5 $݀k>cԴl mU% wg]! xkL @Z[MԮȉ/ (8gVbuyV,1Z8UW>t$ Mչ2:;hͨ1Ϊf=bA#ZDW|? s0B,F4q=o!DF͵?/dtono %MIX\׺- xw6Z('$ ZnB*刟} &NEB*[M}Lo\NT3B+ .Pe)9"Wwy}F_.t6x~oOMqj%]yfE./Ta@wQ]qr|={ ͹Dˋ`rI9^ NAU&꫐4P7#L$OQ?4)f@bd30chhp ;guCsI_&Lnqoܚy <ZZ}&vH2>fxZ Q4C+n;ي#ޗ\7w(@A[?l?%LZFؠPgHՆ桦U}mcTf8s6B#Dq]J6+(Z+K[1NÓ-+zsLhv]PI+ӹ0RS!$rHoG"l?hhjJhu5ZME+b)= GY-U\(Л<{G.u }HE$i:oܵFu{|sq9^ܦcR]87aa i"ZtDq ScnTX1ڱGf+mDtc C]K ~EDU^<ƿK)j'82f=$daRH &wXR"A^:ێ0mPQ%N9:hpה# XH5p"f!,8adyRE }H*x}AĽm:1o Z#qFﵹC-Tpԥ(C2@~]dž# RҍV.ubj3 3`n7,DaWOo_nF(0cL*N'mզۮalD#ӶQ@Ewb,Bߦ> N @d4+pf} kAZ &A7M{ۂq2E]"l}!>rw)) 6z0QouhҢC\FF @nЊ{W%ӷA?CTW KтBU]HĤeכ?1drrػWXaFNU!դZȗrwQWKzV+ȸ Vr:c^/V\ȂuA7b!E|0Mz7y~N2Ms2Toڮ$XdP*\k^v|rJ( VD9] 6hZyL Clq {MM'1z]؛6̤{@zgx) ⊡1$g# @J=\q+&N7Ma| N| EOʠ4`m'^#q"65N#@ۭ̄Z8țu9(Dw2Yw}q#$2$2`ΔDd7.P[nej@+Raf&Fs0%d H@]n WVa}h s\Xh Yylx;E]Y[(y@O_F— DHqYy℔ |nب? ^ _4"i::A.k%QeKRwY(r0TÆ+$2|xg[K50؟"969ipѝp#@Y%e[ Iqw!;w5QTO<*W]dMqeJ[3s"{̗EO{ 2C*t,_5W|&y(ϼ| >gsDCė|P蛰\IZ[ 6;Yyez;M_??H#bkU%NQsCFUn[XJ;sTe3*Ohͨ[=W  Tm8H@D/gkuE@ rP07W(y,S2b<`ڭ[G2셵54ĖJrJ`!j"[l*({~$"Ѥ5!QJn#`'o JǶo^˒r|m*)b߱a*yZ??Lg+!ΚRm H0*eu mf2wZt)tJyhMU3k@ qi8&P;2d@+Ga+׭ۆJG>@a/ 6rE=YjuX?4@wM-c=9S#-~ulrs~姻R}-vJ,6amEИ+6ɥf!QN0ktjVK`&}zǺgYV6rE0Y5l*fUlwXwnEܫ9pU Ԡ]to,S#_\_}WlGd̙/U~ &|B'T a˴.JI7Y)-8 8A} ͊%dlY}G51<9URDJnB䬍-Gl>( ~Dn2ҍ|!x +ѐ2Ngb&1mmj=zwHa$*1{ (oj3?c p$b;͓nFѨ|i;r ܒïC%2@QBG3aVax<T*u&&^XN'6cb@v@rN{yу(?=E/2MumA{\ >]m蹨^Ȯ5&t6< ܥa1-&OGqXF EwtheafN 4D1k0N:5%| |W#ΈRvvd >!9K v R]sgyam_twVωA8L)EѽZ8=ѕv_܄Yy~p08ۛӎ,]1e4D/'爟TE{a& )[σuS M$,h_þ] .ыwtBAWwm1ˑ}֫\(ǹT#aA<4ൠ%1@AZ]ɘ2F&v0iӁm䉦ydJM2꿷>O?QB=G3Èڡd{ܖH5¥MFn~->)aiDi:HE:Tfe'**͙ţeı-Q2qzP N,U?v +^|JiH]1C5Iz{mT u{&f5P'oDtl^QnF|b&wFK^;k sc83$cO Q{ [B '8%|'3 2')t>Tv `i9˛)wCInc}0=.ۥR:2*#y^B~q$npB{#[`dY8)\(Cfϰ:NxIiaDD /2~He1y"w 9rC]:+38iKR$ou\~ŋ(>*C>C,͖V7%7ټbq]jxf6cOEwuH^Hi^u`cf*ᶺ~7یCo ~q A0:_WVрÀ#(5Z''7knzxP^q)P#UP7y{cӊC捥&7q/AA /%eP;at!̶XMDJfB $,d߉jWYڲQM HYƐ$ujЙS+[dTW٩D$EݽwnK&:0;cI^b,I{V^XtBc{eE<9̭suyN5LEmS!~8ǥD+z V89[}-"sBf.UD Ѿ%];7A0He/HNwj\"8#ˆ{~VB<'ku8ј11錢&p=Byֽ2+rq(`w?șG rĽi0}|y# MxVL $@X,UN ]1[6qj1 \ M{ERG˦ ПR{ST`A? L/ONhX?MC5 {2wO ޸)7 PŒu?y96JlɰL塦&379>Jr%DJqJ! q1QH3SZSDTpȤH_Q 12BHn7v>;j$UHg%_&3|~#t߻q㚲; cL#r>i0*/Ieƾ2(14p^Kh/M^{F P iRXF^"Աh!Oz;ĻObӰ5_`[$nE2f׆ h)Cɐ2Ge{?DaY _9k̭G]ɬzp q Qɋ5^iJ׮ +Ey~l^V#0 4~C|帼 G(dmhi!0cHO/l!f 4=}I`lj{Nfڻho)cJInks`fh =pSf*-]7L &H`^՗ϘB(3cE#=Xzd7R&±QBi~j6O."g_Wj?tB\5 6r#: As}Hk|A 3 n1Cc ኸ E}csN[[l,B"dFWXzt1biAQL@OT֓-Ǝ uĘN^eC W$6{7f-B2O⅃z{N]dg$@_(6lcs5R)'Ow#wTc\c(7U\ѧ6o}(,!"k=Jsz=$jQİپZ$}Bt)@'f /n0Y;`Y}U'sS~e#HNVei:rGSC0l* a1yO*{sRz~}@?TMra Lр6b$kBwvTdǫ0ҹpAoO3q:7!Y<˖x XKV U !|J:maX`Dëy3㙔 éio#MQ #1F .tQ;މnb )<#*4AߖZ~3? 5qش>% 1kz?yjOt)jgrBbK%#=o3*Ru_g3c%|&vP[3X;V̆\؈ +$i ;^Jeݿ$ʱ}[LnfUM1eYLTiPw~cZ9۰ɬPOȁ;-wS~ꪇ(>[`)8H5j\`pW55hϭ%f"Wܣ#j{0ggHS!1X=e1@/ 0 vȹ>z-[l# he8bnҡwle=I3zeogxVkhGW[2ٴ=Rh%? [`F L,Bɻ;OWϬ0)n/FBo)ܿ/ղ˙M˕-ِyey:+"MKWRx@L@!vSL4noa;YDKv;' kA3eo N9x4â{bD'|cMIM˳=S~rl]9uIU*q@6޹|&ܤHlPK?ŰVd/9Mc"'Y.%bjiʸ<1t*RS=/jpmjzǁI07K2P=E]6e4cpCAl!4g"<^y[nfM=vYt6&¿QC |Yvb)˄Ai*xf;䳢TFZnDEgrۮ whb}z.DTdzBWsRMs[p[guwzRKF*}7ZoT > ~b L(Ggԓ(Ĵ*Ϯ-)M{@;K>զfb L`y2;R;¤x1UTO+Ad?䳃ɅJw\HZ0? A&~dfw-pUeѳjW ۭ| jwmO{z ٖWL9|o \-:Ϯ`tlή_nEbF'-ba9Uڹ7/FqBԦ0T'׿  |-귞\`k[4gQy?)":͞hCV/*S` `6 !#e)%3?LQnQvHGnF4@oĸ.KFb/70b-Ӌ;zp(ΝYd'AHFFz !AxŤb8>ܭe#&iAVuK:b19/qUztAh^”~1ܱiTV@mgZiXB3^2Ž&L-MN`#~c2:yBLg.K.F0pHrޘ7~_ Lfs /0a{ΕD~ I.k7:i3^"q&<}EhzNV]9x|{n]I Ob.XP$OH UX]AXD_IStAE˳.I@0]MKC3IS6uϤ9lr(G?{J 5= ?[!CS(UK$M^C,@$!*.&hRВSO!"Q`np+Ejlv23Tj#H (1J1_7뉍 :rLw%vi-W,k`J%b;3CH 㩊d(Ct㰊=;!0h !<5~>k DEBpU~PdU['L%$L+P=v'%NxS%6$5(Wfk$ hF,~^x9J X7׺83LU+dyYs^vzVl7JFh/HgF\BOeC:ږ#] mImaԌuƔ҆M~k :Iݼ4S(ч-f##__fgg6l%E8uP2~6iR`/v-Ö/-zArʞ7|%>̔Z'n. 81rq_lN-2 "Ή{YUEe=+9~K|nu2ϱ#{!`Gѓ f=k|C&`$mzDq{ !yt k1opg3/&\1olc{]a wx%8z~el³374P6$T x5]FJ8E|Gr~H;hvd^H$ߏHR7&3֚DsMQFM񍜑E_ n^;AC ŭ:/MAU:}I@޾_TR"&D$_@Iuނ%vPygIp8I#7p%]](+NԈvS?A2e )&pyiHAOQW41BkƦ g{b7%=QӉinj<Şj.D Ym![al\  w=$⷇9}飿2m_$XB0ނ6G9$_L$oЇ*ǥO/s-n8 ?fi*`DFT QNZ^o&o:+JˢE 0¾J 8JO\ȿTx¶@="M\kЅ1ƔC-Q''z`<5X!+G벝+yMK+j*5$oʝZs1 0x^F8v3p4cL~t&zsd2v3%:Ω9R0Bc@tF].؂ZҝA^q0xW".ʨ\5[WMgOUiAS]?Z6)i*d`]-zќS`PK&wcQMjexM _䞎rTdÔ wAtmrZ;sqx'\T*!'EJB q;N8#м~VF޶iaI v1Fe8J|3(]`0@Dh!ﻵ1F{m?Yx6 -2) ^P3Nuj3)0 UkEg=KB9sfAd+8jFk"ѶDWQ.PvLJFAVE %bۦIW5Oqi6 M5 Dzb43'E ҝuܑ0INPyNoG$.\zYn=e-4 9yu&s1Η 45nVaZ‘t$"^JAPn-hKwɊ=}Isfk^'+(fFgAtuf˽Y r'wMnd=7륋>\g_!H Kک+]L\XA`>RgZFKC[, a9of75*whqIDa\*iBI I>p }|mN1&xU7H'7EU #/71fJ*|"tMUZ,*.xDP 5|+>SFͶQ@˚Jˠp?,@7D G͑ebƗ8 W[}">Hȭ1DD,f#"V[\e Nz!Lt+n}nMC[PѪ~d0@j "uʵRxTJ~yg[>/=Di(1OLFw?#FֿΔI#'"E-16rvD02ݚ귟Iފ7em) ~܌Eۑը9M)mqr.Gj-Ás ?8>-{Dw$B` txM%`A(E3ѽJ ׌ZmVܰ2TgC'N>!KsV ޕʗ(JD]A )zMe}^T~^"vIv-5F 2$ϠWsVriJHWUR,ws66blFNuaTV)**&Kߠ,|8ޟ(kiwI6"x1MgH|frJ 8bfb.R;"<(9;`(~9ݼ]tXiE珥K3u~6+pv/s[n}OXQbvZKHDs:l=]%|i'VPˋ-sL,WZ`RPH|9fGCf7#^e)^C̿msgݞЫF9CFY7eS`&=`bߔ%@0$f,<̜o x70YA7W)m\vXwBn ,Wuvb7CqqTqz Ea>-YE*Hcx!=>Yq_k L*1}4+lPMd^{.nWHrR{)bqoKaUNHXd00bD1 $| vm*V/&dǖ_̪j[CzFM|Y!)b֊5߷aY51,xpqw>L5%b$˺DE8=Ka7N"Fd>X9Q]Llxs6uP"7X.?yuR}X^K|-lZxEQ5hKm8Ionʈ#5G+OJ ZU&cjɅ$X%C j,ڔ?;e^펯3xE5+M t9Gb Ecdl0XP.ٕŽ_#'嚩&Qݹqa[>9~Fmf==\ Kl=S@Ê NwYsIud29.GrH7aԜZ*$<)q`7׷逺j? id(O~R]eu8J8Yeیdj֙o5/ @Aϑ-jBEY@g. < #$pPAyrB:vNYJ9¾e/qg'De`eTA; ^zwh_I>IiuH"˜C%TaifT]+X PVsIYlfk u3vl %L ~h <4'6lFnʨ"4UbYL{+FkШ," |[Ar =jL`O[ r[T+}2|YG0yd@} p;Y+9Q=Ms<%+ e!wf9HdR+!hLAʮ{tMTrAD'HO.ޚxlg1Q[U{xO'>&Sa}#5-U?ΉN`NJ!H?dܾ6.l4~9K;ViS4ာKx;1j\BA{E3UElC ZKw xYL.(I^c0tGˈ-AF[?io B~}h}癣>7zW5aXP@k5P̂,lCjR oP^8G}e}n] wvonΑܤ5")AK}㲌EiZ#h^*I2(6_KleprCpbN#>v0O2yCtWZwðGDQca+u gD1U(Єm ԬI(4*uyHWk}t"C&x'S}zI ,hN橅vGmqP*} |Q%{ V 1;ճzOv*t\뒚 'nbR}C`W"T̻VSx'O wYj YkOJ(psr#Ԍ;.;Ezmё=!wv1{%uCy}Q=JYbjlC'0 Pú +K&`T%2QQi7wަZ-u^ u3={I f'{%$Lye84NlRk`(?Bt1/=KZǤ#ˁb ׺jg!ـ줭 x1NN!(L6KMvDV7<^JM Lo,Iq`gKO㰄KSmJ)F`IiF+-OZs?4w3hah<$YCCɡO^ İ 'i=W&:4,Zۄ_o.A)D3+ l ]ƔC՛<@5`}=Ħ&z`)z)H)3V$Ceű~V"HԵ\$lWGטTT êk?O$M8r?摝 H|#"ƍ2gH~6P ?o`'>(d\؇+c@7Sfzx6Ot)-w}&Μ1~s$#bgZg2p%5#JSÙ7 ZuI8J_#CYkPgP -|N{A?E':oe?aY OӜU%H m炡ސEaU#c/N4&K&` z)ru5| u|xL:"]V;Pc; ND` vÍb 5djr_9-X9l> #!4ѥVU\2g-헼Qט6g.3=5S.ny[>_ƯуN^svxi7j'#hAağ;fă6t숭;̖̉Ir`d(abkV{9 fv! fCGG EScP9U~obץ΄&[PPxe eD4UyR l$-,gt38I&H堠gùڤ|ɣYiu2oZ[ˆ]DEG-QY_"?VcY |>T^` zHL)hos2!=5H%E 2(EBS22ojVBc5Qr2Z hu8~z N59% ҧ@3,^MY']'/]'uhӰbSp4JfVAi76Rf47BKե*9D+hV7+H3 >9T)2ojs'Gy0[4Jf[/g +C̴$f:}vvRQvo?Ҁ7nzĿKEIR7F,[$ZGm N;`v\#mG"ےn`_Wq>ڼ6˂CNbv>)ڋ1p Xz3dA+EDNw %BCdKkT_-#Pj7kP(*V'DU5h;;Lf@/ $eu d((mnn!*뵶пpmuYɆ 1TJ~f\KQn8@Xxt0ߔMw0o/!*.{35kCnJ)G.ԄPGɩDDP FDiiOTaUo%MM-Cw`О.ny9j@yTT3 [55[SPhSX\muH&Tn*qiВQIc'ZQ#n:~q$[k;DGg]$wbe*EB326DRxf};rA#ځ3OP.YQP 꽯2(1ɗBE2B(D'o4V뗪#c^UXseguI__ r0P|D11KѪEeBEF>,zd\)P9Xdk@=AJ%аx&GI>ϯT?xw~[,G0 k5w6?Q38xBe/6C,K Vo<ްC )۶C(Јk^248CݻLv-I:^Q|Y^"=r ~X?yh˅o}qs5~cl[L5S౵ \D$PgszWo- YOq4wd0tm4“r-p)[ ލ޲Ot߇kL+-cp24 큉8傧({  ULy)_")蒻aJ  RDvJ5adx._|5%vqARW0+!']rʁIw>μ#&Ccnŝv%ۧΩ BD[b6tnbrw" (Re"wl&~Yl$71WÙdlg9:oJE4i!2FlZ2ݙ<ҌH(:Ӿ՟?pN9#YrCQ;"lN !oXv ׇ25UQT7ǹh2H^QW(f^ݞ0`R= jU!swATagZv3I13}U"VmavU+ yVrD7f">_YX 蝼Y-M<9.093bz;fy,-b<@_dzM+cCuKxitAlUgmSjZ 'gDRS*튏[BE4gh\< CZ]8ϳpF10AUËC8zpVMJ7mQHJ+Rm/f<{T~Ԃ d ЭLYg2I53鑣#R8JśQUE3lsdt.AQ܆rzH?Ů3kJw~Ԛ^ond 0&z+0ͤx=Mޘdk~9SInK~xR<|F5,:n@ڕuIZJdŃf%T.AU8;꓌r v${D霒3DႲ&H$]NޮNt LVB*^3W/h ~ɧbB~Dva9 'BS`X.qəWJyZϞ_%$J6m7Wm[<̀x[E[@@: MѶӁ zC ĽeWSP )Ao5;^+3T|f`t1-8 2ED=+k'êd$!:$}B2َMR67%D4e_ɔB 25[ZvNkr[%JLtĒbgI4_~WtǪr2%;bu&S$F }4 ")xr$l"~;:qn46 p*s+@wCBǚiPp*PsFkMC[aNЁ*!?hml9tX$V:U3kNf*m]& ([и1`|KMX:yG[lxM89N:V +)c-q|XWtl#@:ij,NN=jp%H\9a1ݻm3 w :tFj* T&v[:OM^ʗRn Jb.3w9g~9Z{dF׌P9ýM韖Z۫URvŪ=NN`:3.Y?[T$OATaP"wi\E頧=Y#Ă=hiP bU$ l`1dž[4TxilmC0SݲJw:e%`ڄl)H*̐D}eE~Ԩ5>l{ q] fd:w\Z4﵉g@@lhFu<Ͽy=A;*Q d4;"'R1NnZ@3N?z$+c"d,#ƓMbjC-4n 3՞sź_Av;ŵQp pe$iӓ7z2T_&E]^UY֟𻫳-7hįGDBSAdRptSKNi{eLr&,5WՔR#"f["]\}SJS]utGvuEb̿6CGt] =s;s[c>*Wao.7a DLr3iXp'&oGy7eފEw(Hp .DI>e)-C,v ľU*JxwYHhFr<35_ّ'ڕ[HUu\CT \|[gH=Gk[[EEw>rC86lΧcfTO'{0 Cw@=*mao<}!h"(g) m!(J)qYՂ)8J3y9m*d@.XiĢؒc&4us\C, >qrߥf[ޢ2}D+b!ԲEq0(gҘnSx?}^tZ=(3&YB,]Z>s UX?JѺs~BӬPfGa^ᩦ52QJ$cx  _GDpC (LI 6i<߇m 8WG)q~d K]'W1Rwk^6mHL胰xqsH` QЇGތ#SWVʧԢD?瞷_1oUD⁶wmLƭ4laν^Gpy jjO9T:8߭K)eȕQr=VC3,I1X}8Wƭٽ ͱOT" d^q$/_#yMKJ \7͆ MU)hwy/2q[tU+p8 >|%MmyTb EnnX=(;' # h̑<]_/8JP έ`OI 1<@bh^e _K2&q<%dI~?8mQsv44itdF~33H;| ~vvK˃IGV)@׫aU6bC'ZWSuY=. N%|=:Yixox-j,Xgr[kICA؅VTv>@Dק!:}xQ%1~^b[RVe89 H񻤸~ermyKqOV5~ݣJ$-q@?nQM!.^䋘3/e9#ykCv[ Ŋ$E%߀$V5Bp,~{$3#DPGyVHyKˉ9 }qJ h0.$M$H}6|Vpq{O/FCHyS$c\S]J7pE;w$7l8vu0)TZøVa*kǮc+DԒiZ,ͯ#\h@NduxofQ@31Kc-wQ-h;z4躒^7t3p*S>TOv([vY}曤CJ0m10E/`ѤcdObCmJ?7tb!D]i`iٓ4eZGVB\Ɓ[#/`4*:@c)4֧@>,]鹆8ʭY9 h=0x`M]}{.NlꖾNp+X/`!mujpM QI:\|vzTX6L^;]$Ƶq~B'%?<{ZV}^B?KؘQ/]D]-?EɈG[ ! MYy3Tj:iO`z`Jlj`=[ܭ78cnh`Svk䉙o%{˯"9I,ʻ@#1` `*S TunAҹ,T'I)WsesV%k CJ]oCEHiLchӡv+(QD? ,f:Y/Y'";{e?ogM/(m{\\8&ʘmA"N 9TёCys3o[GZJ3I5!m/}+ ~į;@@AJ?bԑYojE/a@VMYm+aFA$04j^WNźǸ6x=8)[b ȩCނYx#]2rhk;5 G} e&k2TH9Ikʈ%- g&M0H yuo E%#\5ՕʾMdD A_Ue$h0\\9BdYќF\GX8+"zbJJzf҃r|/ZAXZ nwE0OjO冟35NLsc8XLL' XctY#n˔#/AsTH5\Q9e>gUCJrv.WKiyf5Y-OsS!QlO m4I稟,Q慨7]B(ְ^9Zp{9X;OC71~00j?0_uh;~ s4ߵRE|JlԚɵ Hzv+0,R^8od7i*J~WakV @/.%>'1(DJG! m,zϾߜQӗoZgKRbQ+*{."0!ʪZjfEr@wէ80' ~y(=Ybf~Fea0TV DZ /2hX+^\opÂmR( REԮۭYF\nRe|`zA/ n< 2~oqQ%c6"O#jC+6  A2&[i7AYDY̕ q/x'ѝA^ڂZ;dڍc FT fo/R<*jasT;ϸ)8\cKD_SŪ">4l} I4=Z 3F!~ s4ϋH0ԏGGrYA2gQ66\ųAX˄33-ֹ,IK!,F)7TG[8y"8#xܔѯ錥 ‰jSMJR+Wpy^y֘OV/5l5; Ǒ"_C2膚5>3NUȉn@zQPkߝ(v6Z P8ȪT?ڙq[6H`SY_4KD nU mF5eRU5^(I&_Y0 Z&TwtXVa\ ON 6>\o3W\:+~J ސGt|fN@,{p^l dXT45$UK6WQpx oixx.#=qEL u6L 5R:ϵۮdk.lDt5}7dR9(8I+Oaf1r п ($Da~) x. J}8k8٦<1o qԑnZ0'E#|%560J=;{%7I0y4wج88UʡI kx| ߟ˳q+)W) i? A}/8;!..g#F<mwfLH7X7vuQX<8>{Qp#GbI[1#EC0P=6+uX@h\ 9pg-RJM^&FTpolmAبU(z=A;|Me3d;HRk4]y2|hW$hy+}[JhR2[m\6WPG =X>.Od+Ss#.{<,M̖BQQPc@:x0?vm@EΥWh{\l*t(_y.Nz$[Wq𾇂o[&]W55gTOWk<|H*UPrd R(gmѮc^xAEz䤀>Sez/aL{,wQw쥟:8 Jɀ'^-* NwΖP 08ȅVvNo4 oZvYa0S&HZ'hZ[ y,ݟY'62;Ը>'BhF*Q=NW$R${2V]QeVé44pԿH{7̖z:ͺV;) 9ʟ:Btv5Ϭ9YX8I J1?JW {QK1B6+-aqYY᫄V$ĩigA㬸8B굥n 0=N<(i@Oy0s7!hE<4P{l"݌N"R7Yy!GlxDu(ʫFx<kIPGC]A,gAly2*ОSy]]l _wֲJdC)`w҄dnkI֤vN*P] Ï)sRT 8U+ra.A/*ZmX*޻d/jV}j),Y*$N{q˯ޣ2I?⹬"&d9KU5\7L3?(#1ͱB}>kWf_ipJzUaKcWfuRo{K^7&CkC}H lLz 5K|簚!%je{4J1*+?<뎅 bHM^OH4 z; E&xo:cw9g3KJ +C5J[ }ãW XQS## wL$yxCoْ_8t]ҏkrqd ;@\~~QxT%ݥÁMnlYP)'$DZ:[^cZ TJ• ^BkMUg<oLRd47Ƿ i˕{cwq0o>F:[zB hoq8%:q>G(+U9';'Ëpg0?]*sHH)s -)gUĆ]CgW }oB[X٣˫ЍE.ڟk_`VG]6Ks?I p훀+M+giTX!eyo 1G6Xǩ1.hR|/ɂcJywJF` ڴ0{D AॖiV6_[Rqڞgn 5V^,*vS!8~@xkVY BaYjt>"rcƃ7ȸ`b.Z[uPhyH3SA;7bD=.EʾFs1)mUxvv"Z}u 欣I#e wD);V^*tm3>^'*`jOfD b&m?Z?,(Q&s,xT {qlvǛŐG0b 9Hm?z Kq*xl`8pb*mCQ Ow~ 6f !pE"rM ʭ[dV"P*l7.#Rm(ixF.X<Yԅ~E}{vY`ٲ|_KZRwr]m^k(7Itu dE=qI]svF `U|Ӫd(\y'V$~HrȴNiH&%oݘ]`N*DG 2~Rix_hG@h`M_վS+7Xl0AABᜟP||_*C }ͳ˱4@K|E`UN>Ğ9&CoҧFu05;Q%Ugs/D=+iU—~m8<ɚoY1LfX)qVT0L*OI}*;$}T`aA +KTΥBÍl k^<87H2YZi@2xsAl8߻;&gRCj?ӛxaWaQ%.qoR9%g8"/TR F4hAt ؜]:"jmT5^P!ah]Tʸ[r \ Λ>a"2  f ނHj 8ր!PiWy:f,E0]w3h#K](C[ wL=+-3vCO"?R(G)#1FOwp ]کr^7+ zP&Pnr-yy]%s`0fhl$bR-br0v / #;^^u7QN"▿znQFȻD8D~M/eY DjYh!kʨVn=<,Aǩ$ܪiH9'i`#=@,eJyaḬցp%Fw|zQRZ\|٧ S2At|Cήף5/%{ٴjcB?"j?Q*2LdPwGfik%Ғ4da3|xAɂj1sz&`M8$@VNn7"/G3}G uo UEHiy~S5k;S'g528k].Az>Q):~EBe@:4/63/W߂I}SV숛d ,g ۖձDx)ob"SFKZ/aJt)iҩ5tN[%lb:e7|9N/J뗛xWeTiڶp'Cϸ= Ś]AC=ŻCwyŜP`rx>?6=fRt1;ۼ8h|BWAIP졩{p^(+wԞ~x-$ lb n0ۯP.I+?L2@oevO yyv1ٿP #R|} {dx6=BD̹S U|Gf%!Q+ 1\wEmnծ'o=57(wiG;k@45S4O\:BiU[_ &"do1.zSxD?yTd`aѐp2[3Z$X_BYH\pg,=Wy8ք#dރElj0:@![p !)4C5h+3\$Nk^Z=t -\ǂ?Bޥ`l1m0Ww_1unܿeq\+ݤ=f4F.QBI= :$?>< PT Ts;2yfj%kg>ak)D1+Tc 0Xl<НՄd3!`TAŠ˿#yϾhc6 $I%X~IbeUn:EXx/jhKHq_aˠ`[WySZ Ӌ Jt%ő+E'bz:Ugho=˦pȮ2 Շݠ5GM* fJ 6 9ͪ:fMThY,gJK<֎Ob,b Vy{D=.fV'}gP++~dbi*?dNTk5K,'_O8[tW)zpXAGՂ[8P Ğ`Й3H~?f 1BaCfzdfCQ >9S>Ph5 d\:c :gg\Z$QE-Zm1𓔣IXa~ y0_E@WJPޥ#|kuDфt̢!#PY,!r rl_jى+\Ս*b9N3b_ILvj?U`VF$ ݥ{3D/KIT# s=9B@vphKg5ӭ$.d /*E;gPrp'BOK,bqSb2΂W~`i:gpcmˆADz@id/- Eq^j%)F\yK%| v@AMN΢g>watJJY_8.yuͩG7:1GfSV Otw Æ_KaS7nZbx#Itc-_,Zg0 W&qiiY4ֿ;iO=Rww݇BEFZ'sE+ydZBIV2{VW5NF xrsdeʗZKzgZHT7P*j/\ Z t٬4\M9~ԙ1f&I916pɴܼnxif.%0y4[&dTxg nc<ɸ50bS3{c2ES Vh.V&wuGv˯+ƎZaE_X0\Q}(%|d-)ʧvdsX(o"'l_A\в--'SBYOŨm l 7(EF;l`0vgN&XVOiEV_,?k #M9S9wfF\j5*~Ύ) J-P6 jgQF pBC'a PlTgH 3@ ξu;&Zgm;+2Fzo:Qb߾@W|̐Τ $QYZTYc#4&`JFkIT蜅[zǡ.ZKd!cwZJ6\+d+Y'ьu&'t5KAO$B=}(+ouC-*ŷ솰9}R _]Hca®jANY@6DBw XSʀL=-1;qcf@hổWwRI5 .xH|X_ڧn 3  ur{߹=Nz->ʯ])vf Jk)̹!q->t8iBʃuQFIC#yYݼT7Um !J,~o?3ch}. OE'kגuÝ\W=D-Щ0'|S۵~Bǫ =G7Y%ʙ̾'Y?˚ٕd~35V2$:ذ9BU_+(3;u@,/U]] uڒ0Lه+Z:;e Ci5ґgtϻfrPꁔc԰a p홓~kΫ5*Jv\}r^ne\ _wLB /}PRw2f#N/9,r^9E XD$J3 v_ڀ V*X{FѩcƊ-zPCRUD)TR09ƘPѸ,АOYT9eA1ƸLE|"뺝`۾!NQHG!#6P*O)NAG)E =5/ Cswsha{TwK&|=XbKm6ENXmQʜFy:VY$ !>{S~<.m~u&+d`l^_\Y<'wfmsӪhe:YEET}3#8`pү3N+mgB:/ U뱁 4[ŰlRWOjjJ_y"sֵ d1#ӯ_`e}9Pdxte>ePxP1f֭Pvn1W#'oRa׹<F 3<kXq;=E[y_<^F+@wY ߪwƋXȦWlxec>;U%d6RaMIR-HRСL8Ϝ1zT.Rhpf>^6ܔftʄU u3s6$4pKl•"D_H%[1qPrRo,ځC۾(qz%A%7*1U޳+FW5HɾuƄ*J $82Cj݅Ly3r _3Wfx^Jܵ+Z>}Se6yI(|_uO6M,R|W.A;\_1[ &ECgL]fk?Nn/^{ݾ1R*R/)5فH Y$` IHTJlߙ93.~g*1wQSӌYѵ̩;^rX߶X4}.|`2J6v5gAA]]'_+*>; 4qk){dVJ0BZh/ P*"vg兑}As92vv}\Kz N˞CfgZzmd\W#T C> صcѥo&T5ϣ%G3 5*V؋L0>Ueޡ"^] 5;'aE X 4`:H#@.%`oŗnҾὂ| V2+Œln&ҍ5]u,0Q uz`q,bJU'!:ߖ"cρ(O 0Q:p&IѿLԤjZઇSxʖ@|w2SCEL*o~[o6@KbСg禯08ҋ^ bg{.g :MGaCHncðd-l&2uĈ"$$)µXHjVdwҫƠewzشtjBjZEUa>[Sa,j5^.Ǻldq͟Ч<&-Cqmx9GT^t]oxY *CX`cdAlӗ,)QQGrhK6d gԂ{:bv]iД㮸%ts:zҒ)m[Ūp١> 8r`wE.9;?_MĈ:/6 ުO k 8o;T4%x<_ t^Eʝ?W֔u$MJ9x7O),J?2@>n}a='[^+ 'r\;=.h+F֢:-t^,g=mK6ם?@ԏ!0 J^ Ct'w19:rewPw'2@/Fw}(wZ]J6kxRDrpo<0poSһYA#3dE6܏m}7f?d~y:i~UFݓ$ 22Ҁ8E{xj((0rc`"Xk,0ȢԸ}y^'X6KI_wbj,:K^вhГwp7 aҐTGwO~<6Uė+/F\س$OvL|<vɸh::#b6-$?._Gmz;|#S@,{o`IH[&W["X DOe*e;>3đ:h,HmJ?<1} ؟x ]ܚc'g?ڨ9iNt2eIʜ(|c?d?/'cXn-Ms`NjݴuQ_gUj̸886E4j^c%ZΒ CLlNQ%X\<5R]K dgBhSSUxYeԋWop{3C6 -2%\?^5"=ەTB?4/312<۵b_}kpY `jߡFrZ 2YO-)8:4],74=@~г)ܢOۚio$7a>潓Mx2R @9#[cv/s+6Z4GyeݓY-TDNly{.O]-P%# mso z*ɹVST[=r-b":2C; K-?i7. @šb9aZOd/dZN>]˅܍f9!W>NE桐mKI@!EkTNU-:}?OnKј, g裪d4YFCzziF=᳕-W ( d.߽c4 (j . k [2.6+IZuJ(nEXRHP{tRV6CEz݁}I/kK"( y_b$bWaRMVZA& j1܁L7_*m怋khq1a}rc+0cY#AN'}0DзT;*#XB} /(J6 C]+-}qqp0\O_k^Y OQ9#Q9I5$JϬѽY1nY]>[ M /SK,Gz\o^|9&CpxzQIn/Rx#"*c"!Xj1bIBU(v|Z M:٤u67K>V^tĚN[.X1]W Iȹ="CXJͤ+*Qe6Q'sߜZx] X}͝{Ԧ*lE4pOa@RiB Chp5nO_~? M/*Iw'dXV!@g:H̎/ HF> 7XRՂkRBK3× Č%)7zͩ-$+1 T;Y M=19dA];]rql?w! LO9M[ I۵[eG 4#>@S臘aE/Ԗmn'Wkw vU5oP^ϿfUv=(cZPkrn$k5o_ͪǜUQCfxUG,c&L[[p29vW6-k+q} jtmƱ5M]~5tk( d B*z?;siOCmC:* RW=P?ӌ7c:]s(kH6mKl[p]:}\5ªLE6}6HҀ #ggwKh7™ =LZzP20&яHh9`Twy`R$V?![ :Nz(Og4W䌯%Olϋ:اk@컜^E muQ;K9(ݒ*֞o='`ODfUmpϦX$ psz"I F/Xz#{Gܛ0.)NYZ-GD~ Wr ΣJt6ccwiGE5+F:qigK5i4t/Cf~ё3GێR,e֨t]z|.ب!2LN'^yaڕd{ r"JL5/U̜~QJ{'FLfQ0g:4/^v||Ԥ^HJw )t-ѣq\hbM,0^$Em@@50gf>Ze9h渻]iX}^cJ.M*;[&,5 05 Xkƍm߂1!70=p}VĈCWi{ 9-(&1;#-FSCO+XjD\ISUyɍ+\o iDl3lLo.E|cB%?{#H30cEP>d]12W҈l;)mQw <|؋\ۥOf4.fS5m!ո Em!1GA\zi)^Qzq8snpKq[}WT|ԭ늲$ERlHj$SXcW!fͲ櫼yW\lsbj+`K oAN(ĥUzRg!#Cr==4^]N^IƷN?f~Sү:G 'nʊY-e25ǰy/Z/zFMBHQkH@m%28(gy֩v.f{oXKVbv\Tu;WE|K1ҴsrdlI5Uy;u7f{!:,UM8PX6G7xwJSj"ZsҞ‡A~F [] U0vAz_gHg0y] 4aBݷu*:lnŢ[t5*ذ``pfhd⤯:n!|EO,u&ܚL!Z|HǴcn^0v$u K=J7W#wg%|j%uT5x}C Ruw!rbc'%ɆjN ǩE oTyG`-Q8$%b"52`!n"4zt& QY;Ia2`ZsT&D&A!|Y}y3~]i۩H(lZx{K]Ҍ̬$3iX"!:c(D~8)wVxACQȉg[g՗\7K\̽l[5DO/FQGK٪4hzYa`_zMu烇XA2o~I2)a1#3뻉&(<~y n_/R ӯ{=N?14ܾ!.&(K'<\)u50u#Oϑ>-6xkh_d 8U &:.DO|Q;1Pbݝ=KVƊ !س-u]5="07-p([ΗŔuH5AIc5HYzFg|`uH$_,坧xN1%Vح_ӯ{P%X_ j$U ren%0ArnpحW3 u ABȧL=xg-wk%_iU"?u݄DUp%G0p SK.;WBXWyxʧQBP Isd4vNZ&1p9ϓ'p\vy_bk$4 첒a;VL]@K9gXQ$/u=' n=!fVs*0z|θ<T 8ؗF2bp;00 g=Pv/_0v+ +8óBClFL(ϢauZ}&79=8!؟N'5XIIRIT\G8m44˗uFAJ_h2@Ԣ6ڌ1~v.FpSɴHSu\.<18yXۛ_x=VƝ0|@"{)67J/Q0OZ\g׼JoH vh@%e"G9]UOaJw %s7!F?QՇ5 /@>J:p ŽB E1WYgBﯽ:'aR\LJ5ʼn۪⹳<-:7lIdț`9.\in5v6_쉰ZBsuI9UKpSrC^DEMȝ.I,Ї:Y$8˼xRi>9i4s1N,<*&2݆sE8ñ0)c{ėAjt)m[ ~9#mpE[mNC1y\uЖw$fY̒n'|l"y:svݴĥhtн KQzzuusS&GU/CǙr͘Gv 78%<]4`Ё^./Ft28жz{ f-6_Lj;9 Խw2ɹ@Wq mJw6ZahN$,;#,r 1۽X1<85aqT8{'}pr$HiNDfw2Vp<>i(P[PHԲƼAR@עY6`lfPֶv+O:v)_CS!I 0tDzJ" peӼj|EY$,%M}_:;c ]JH gr}W5ќv=uo EKPЌwMM:80Ti'!0_P 4` xg%Z#>y$mOIܮݪ 38|B| e)U&t>4 wM嵿ưͯ72ק pT$xo2rv=Mq(/ G0|'kDѤc't3Xؽ.Prx/y>z4QY*>kp//׃hG8kn5̕ڱ!I dp6:l0JI+ E"ob`_^0!h<{ $u.C ۦDdZüx4qNNw$G!9LaTYHcm?&K ƽ Fp+ޣ+ hnGAw.l9y-aSKqء?~s=' t'˖#VHoIW Si#w\:ߒ>Ħ]oi@})F0 &'v}} #Ҭ|s;UZfBPe~|xPkRJ ;\Uy.KDz]u 8 ]]q&d 2HQe8e"Cw6'jz&%IdIi$;TpI}`bl<)y/-Y&Ѧϱ8׆hӁ+/3(`a\ -:;m0>߶/^g,q%@hr)m Ď0zWHFu}7l? : .->q9#ȬXG1/Q=U͑'SdtU]#nY?JyDnHavǸ4ӉVV|]%rGg +(W*0(dUUtA(?~"ؕ[C59 ɉJ'X1weewp \_78 P] zO;(Kguh`fmhmdML̞ ;RzSB3ΠN?eLS@e}2[~Qԉ t}u]MUxIUoIz ȭp aC(4{=ioޏ9E3ۛfgSdy~klEw⾒2J`rm+{,޵D| *t4@^'GR7tdՂk'8a}N}Mx}q?-Q2ư9|_d=QiI`Us,&-,~eRnGBKO9Ps+,z5\ջ`}HЏmZr7ߊڐ @=J[GX;,d D:=:`ǧu0seB\;mRwx3[*@9>|sWrZRHˬ]+u95B$SR*7>NeA7KS?V\V{%w}/ FKA0ɐtZ5Mg jf%׮ld+q %1EuUJ!WLI \Hs4TAҝVlus{ǺaDb֘51*F6Y/L᳦u\yF/ԸׂZpxP`%w*^ɐQYbcՖ@71*Hfm'#b)Ebtr/Z8PxS&l[lJV:s{#o/?1,G7 Jr+8S^1TG֮zn(5 @2kknZ61jDRiTk[E%FK[ |LJY~rt֪Đs8B[4/AX/Fclqgkfx S+`4)m!Кڪ.T f,,iuF2F6A]%à.#X&~wZ Rd73qeZx PO/Z벷&gї↨Ғ:r@espZ{ %|UoRho ?D$PP 5x;o )'7<\xG"|x-ocnq[0kSe4O{\|,߭+:E}͉)!wI.ކW,ͅީ1:+0&91M' u7`uBBM*x{\K#^Gg*O>oo,EZ[UK[PK3M#j;ry ଷ\8@ˊK<`>P%E 2&Mɶ[ W9nc8 2KդT!jբ!Rmb}~KWynWKѹh\+7|Ͽ7^{r g>q2&io[En W{J> 8 =r}B-[xcQ& c, xOJ)^f>`NSI4gjO[ը KС~= ns27;끱TD#`S,XBE][m֖4Q8 Վ|prn$)Z3{s*+ECGJU @wl5Sd8kk)|9 0RRv\:$b&G*@J7Z*\#'mYb–<$$;ʗe.[Y "Yùnk)SCC QQche `D hn ?:nF#c2S?Mvq"`Ry8#X\3?aZcw,^l^t?xEBu E0RD#}/[8P'=5Mⴀ6x2eH:#ZČW/zj߾0^{./,Erw[tƄ$3r2uY]`'= ߃hV4A1w* =lFhoS S ijYe}֥:tGw,d}Sʜ` NU!hT̽g|B\v:ŭ\2@z1y+]: c*0,?8+E_F[a?W"+CT  ^U> 6mS"seP Ǐ2%ƸL|\I:M #er6Ū^*,p.f֯UFDJ"˄ Xr2?S ԀghysI8oFN=eƍ۝cyfWT2G:qm'GwK.0xO~UƲM4͎ :W,BCEzTޖYdz;Q7}uw4,};lF`_Mh:Rq yP>CQ2S()$wcKZdU3ST+4fJZk|Rrxj%M^W8:v3oA\;L=~21 Q祧GY1j 3gurԞQpHrI O)UhPX5_BȌ0t \wsRwKiDCz;pTɰpk\FS*IZyXpj]X$ )VŇ앪݇U@'0]!Lt"pe&}ylxqI{\=p|4CʀuHKɮ+chj5KҐS%+*Q6;!r"CU^- -R=CCl^U(bg:]{(R󊰖(bѡnAق^Fȝ#A}pgܝ36;f^uHt"/Q3_/L!d\aH@&lG>q0 . x |3fg Gұ^Z%yZ=n!|J׺3*xkK}߽}fw$0±;a@yv(һwab֖I)\Mi$CsDLGkxP#_] ׺oZ\lv3ʶiHť\E_Clwej͝Bu;;W>X'SIbʼnsRYAmq K-t3lF͗88뇜yŷ ME 7NI<,'LE$I,|8a8[0o,Yq pWe<9)/`DO#PkoM,Ž0>VMU`9m_5 &%S{)ʼ 6@(2Ыڡ ~''@ٮ S]kȃ(xKh䤊h3}-bkHk,N^޶|^AvAZӶv uxsӿE,=v |VLAזTέF;hR1/(CiI+` [E}Xѐ4Uj1*?g.~&цB,jශI=!o۟CdD;xQ(ֳ0 v:*0a3#C` "R{C=pÉU D8$@3NĮ.aMcV=7O޺.`R@MŘe(B#XvekmDm U4b"DܣUh_WzDn=zysSt~{bhNRux{X> U)//G*1EAG-#OaPU7 |kv-"6 6u=l\<1@ClfU&Gth^dn4YKA$s\[Ο Ց`c"͓nMʽ (rꀁ:" dUF.=Ŏ&r8+JJ2H{TodB- :Ivja` 9Ų"kpdFvS+EPHK< ~3ҲkPYobǟH gz>]ף_딂Q ΪBΟ@ztSY/xXH0ѣWY#2IfNy5 Vv֛:ٳd$̗]me6_N*Oο0y fv\t2^Z!VǙyG{\ʷJ'tҤ-/Śs{Vqk5Gf&Er0HcN`87lE9"H9b+b%zL/c=PګMZ%@=k)G9*<ji oD6ԓ'eS%#gr KlYwSiGÿxu7[U6,ȹ'~eyqT)YQ#7>_Eݐvu *TU;j~ $ Bo*pVoC[7f~<~"h'jZ ?AB>Ъ_ajeXW܂gL{wgG1Ƭ'gG; ~~Ne{"遒»weemo ?,,(_,oxYe$q+@Um7 z|`~W?yBW~LuH<;:gf_pp7hOoYe0VYc3eLRn/AWan wiBA= *~TnBp.C av ,]YMu9Sj -i@2A'tRdIR+5=ؤ蓼ل`0 BᆧLyp;doL(UiVR6SSV$=G( 5h҉BhƔx0m>ujJ;#] Èit⻅,iG: 'rǞ |1(gh? .j+Ȝ_eUŀfj˴rV&4-";&=o=ٛšV_AM\O17 tyQ'T(iwT垹,2Z246=-=&`aW}>rz:|yfMB5oP;TKB^:z@:.xFo8܍Q,%Ŷ>|v6볝oeH+@B') d6=8,L5K/'#Ay+[t>iLP *9>}^N %&ɵ Nj G/Ăze qkJ(*nc/4{&{P+#>xk1>inbx>㶰[4Т_sʪ (K=Gd -;Δ?H$VyV=H{9G5W 2\ ֻ/M):)kQ>0*CeTZsOՎnϖ-TT8UN ÊGmeկj!@g:(k #BozPfӦv(R/w 4PCO 3`KKA(m]A ^z]*t8_]F+@78 GHS1, r#1Y*A0y72jַ7J|^YR! ټt۬:wb4Җ2QDzW.)s6k4ov&\b/͆~qpOaTKlB0Du[4@Ҙ gP,Bh rU<]gSLN?eo<cm}ȏE67▞1U۳!0=.~W3ػt/K]8ζCJJvO 1,t6Ir.LÏ> ~Č(~~7AaIJғc󠋉]{̄pJvPp*"G6bf׉BJ[6̀ veUZQ,%#W4sa.bljAhh,K/lfYr=i/%s7%!e| 18I׌ [ Цfv?׀?颷԰[5YM@;@++2Ձ |_o~ @ #$?FϜ|פa>aTC?J*WfyO3#;MP cvG ʽSn03h4{ O TY×ږE[KN&gr"n0pk,=tT#R21o1PyK"MfmA:3i@8jVꐧ Tl b:/d|?>[%QyQD]=6ۺ^ăU:;Y{t,Q3Bj9}EyՋ=O'43C+$Z%$2Hq?U54˴F3(E7ݮ^0~'gqxмR@D'"{WW.ʚs?Н;7`sYSxgJo2Gպl%tRi/S\™Lti糜?% {n#K?8Eh 4Px!)5L?Z[Ows 0żҡBA6.r+ݻUIIFkBFIvQɺݺK(4R b( a!3JrRo#"5<\7#a6m'5* t'$ "`x(?$͑O;BkK)c<bqHѡ"TYv{j P1L> `&׀K3a];nw/>|X%P7߁@lEp.cׁ5ne -gL'ꖫ`p$mPo9zWhi '9)W6['{zN3H`o":ljyX:xgaQykU0xGFQk)~Np=YNh 'qˍ4&@C1RUETJz[+kַ\Y Bֹ-`(>BCH55w$t=wl.I! {x0F2\Fn:9X#$)I pE%l5 7=UNq?fƭZ Q *Pm LɞuGȸrPy9$AEo WW&y#I1$w '5lIl !>H>Ãad{9hyG!|k86"t@IKȀ"Di8 y8lI֕3{A&"髰?ksO48Dē$i%v-ϵu1dfeaݠnǎAj8+QnL2 1JQu-XW/vWFw1VފFv련KQYʻ_K ê(shUڕ^q\]IU֬6 : }K9{t3NE tェx Ayg'+*!v7BӸUb\Pg}鮛O1Qu0*3Է* nm@oexʤ~k R<r$p":R"p6W~UN2[-Rx:Jт8rRv@j6 Te bt3#)^ۧNZPn K`~4ο5G">t@0A̕t`ab֪BcfyП/6ԟ}(sJun9" $E:EUps0FiF3'0N!5V|iY GH%G明&ztJoeS27ZtuݑeRDQҚO1&z<2L"Uonh㙡HM.EzYsN01korY+:1P 0|z`u&X;5R`*zeÆ!`%ƒЂ@sl S%7CDG0BsM'b8RQ.N`[P7_ci9%hZ䪻!]&cSpS$G^r_>![YIhDS҈g~C 끾D`Ysq8ٺn4fU_<[:RRq쵝I>煣9S MtKCNiQ7WF{``@ vU6Q˳g6Ӡ+=|9:$8C?q#6%=/Fllbܣj~Ob;;XBk?/*^$B?2oGQ/jDH E>PѝD'Q=Eo{<ԜƜ^qq|m=i̓ ]&5nN\:QlB:3 |%dF+| TlxQr^$WehхaCs%$U6G)ZO"~<29PiGTՙ!|`Iّ*Y#AJҴHQvQ]W7Rt ƃPʭHdrl8>F! i*#n(qy*"}b>-cxPPMȋVaF9xV(P>B9{|]{o?^6SMCbVNIN P{->$$bwSO,f 9?n=G?`1<8GVX }i4І!b9Tڞv߄>=,(c f{^zX@D9!iebҒhムXzZP4ٺW84_fFԘ/O ɞ]ya}6keSmQ|ت UP^x;۴ lӘӛdT`Ѱ̻3g߁ˠ>xDCB2U;jVNAFS{s & d_ OPP囘`GN_-YDL2j"0יNMFn\{;O#rV ~сg%z7B S91ec殯Hy'֮!eV О8EYox'dN2QL9./`~%`8`yop>;v}e+j̼};Tac3 x1w epP[X{t'c_j"[Kdqi\f-IɌAW=G)z+PUEl ֳ9+hirlDSYZ0eB/?;/Oz}BjRL u +Y*w{6;8[nJ"<[`e9cm b 0s=ԾNgFJ#+ȆcMRYU'w ؘoUL?Tc%4iK+vɒV&n*-?И"O$? Z=rLD{n mn|VI5j$b_uk*!to ١PQt{}d4԰P)OB?'/D|{r9R{Iz +L{vGMhbE98[{߮t\;|cGS5ۨ#NV3ޞ0JT#m}W5z&Ƚ-IH6QS6拙y *%zfh+-enqaf&rF1k.Tn˶_A;Fchqv9/Bۺ(=Yrΐs0w7zV8( KX.:-qSEp%G\gb%Xs`-VEblR{ɷ^oW*.9L*`9:13=uVR2Nzama܎BSs rQvɿD "P@Y7 ƻlm&A$kY2@B;fˠg)@ j.%jB!3 Lx ;7Qbn\\V!Mi2b741ojL_sZO [G#\J }éZ׉p!\;ؠΎF }.>ǩkiBiȧj(B jy켯c炷%\޵3Ѳ 4y+{f : pvEiY@ZG>@`,M+]׺pzR9-x'ZEUMܧgz>)%R=WFxzs[iO64vy)^Iz#h$~Ac)WF7ͺԫGa-aS#J/fЀG9eU.n}gyŘjA.vxtmsX1}-Tl~,+_~?nh'u;PŐ"!Y*(ؽ|yn$J&դ{1*H "\* 7@}4yd OP"0@W^87.Bax31~O,lMؕ2iV{{Tb@ܳS8ޠ&:6N ) w'끂~f4&0e-/>VOugd0LlYƴ.P%baZ'5 m@{T*l~Iݲp 3'sz}{|$OM6,pB⭸$Hk5;_F窛.Aaga-KB)L5 gO A"q-v,-ƫ <8ۈ%<y*Aȳ[ &c%#'3oDTTrȖDf\|s*tkʙ-B77c詓;^HHԩ+ĹKvYP:g?AC[ѥ| &GQ@h▒}2h!o7ۣ.`vxv@替CMW݃8Rj$ԧix<;o]Y>nQ nDwĄӯ JnhL6_kT eCF{ssa'H=Ap{ػ~[rUjR]r b8Tb?ݭT|&y}{|)gWo D$GA@HE%nENgBe٫ni@KȴZ GPckǿ/Ӎ[Mx6sm?r&`WWh2oq"ZNU q󱙊/ Żt\ &A'oW/)t؏̵AgSreDuň/*t>`B^k .n݅ +2tX؇ @*{?cӣ ;/j:GJtLYQZCM^y_)JskJ8 WcJ*Փb.ZCU=;+сGdHmmLRc5cټ@muEWzhzdNQ: CKo{V5+Bд^DU/^Y0W.$Βld%e,llI#v,cN*4ᬎfo8ab9+R\=RBM n1>IKKFǽZV`W8});C#6^bbjGB|*LA[ttehAd:W&hkp)Tsh. ֎XljH83?(1(kȹrt{fI=('z?(rDӋ=o *em}I$|3F/b>IW_INz;;G-[>xz;Eleso ǑOѣ"q]ޥ,IȾpatLJId:9^ 2cۈ>K:d|a>dcz$hjh#."Ү'deߨdd58QDw>a%}J^srOޡUE`Jt_r蚩h!dx&BAv\flt92mam'r3}?59g/|Nm2Ի8|Ӣtc γVjҮqeyTZ1ek1m9,l߱f?H@_-Z} iXcɽnf7z\>@;0&P[|UwzNe3<M;,_B"d/49Sd/ʾ=5?¯~Nx`zTҗv,%.ƱlC2M #W!Yyħ `)Aщ<- ;S$:]69uȴXΙ>ҼfRZ[SjC*EWG4%=jDX9SXDH| u51, PܯzhNf$jY #k"OO/+eqp jW1{Vi6ʽlSNjՎj˧ I>!(+ѱU[m `1Y =KM|DD_Ro"Wi e64+Bei`JA'ǚQW PP喔*د‰4GwM-CYq/kHEMaKJAɟިiklp>^R].P*FOjDm,;H$s(Nf(LxݏzŐH SIJ|-X]zI{9].Y[qp*Fb2y*^ߩ֨2Qm_+:s %nOƄ pu.7Y'{Eu;MTi++ED"c^DRt{,yJU/ 'ʰ]EЉSGiCڵK|yrw j\!p/sP|eXUDgNЀ_ ꭶvQ8#7˅ ١oKqS >牏^Z.iqU?|Tĭs(=U`8|OnPD)sjvhAqSݰ4sDS`MAbvX́>!vͼ EgaۈELtCɶNL@89A23d`e :} |B. jPE9{s$LF {cQ7X OB˜t;Xu5[+}Ùq ml8aw<x#YKn^f\ ޹.ߪwI / =L~ ֆW94G$/,|׳󏍇kSV,2˽le+p~&B7`+?ѵ=;ZԒ 2IQVpBNʚa\MyE8gSEz;Eu 4,H1a!.DTD#  JaG4b׎d(zqêw939U]-Z!w(I*WX21U ^ a6E^|VȐ9uee$_`vD $C$Z~y+{FZZ|,X%f {2`g-UYԭ- Sw#T~߿0\^-Oщ)d߅[.a?OޞN7u@=dN5UKY^uNsE<]]"Z,dCuۇtg/Ygk|gmc(;$ԁHբ{Rf0^\s3O[XS&]h%mܡ.Lʪ:ucg&Տ 3[ӓQZ^(/a _$q%A|Kh(G`+!" t}7&$fL/_C)!I.[*䌖G /ߓ%S-,r+jFsv٠|#A']6{ܭج FDgTyU"gfwOQsMI9@9UfE7j; \,^/@FRrK}X4p?:s楽ׇ 0U%Mؗ=^%}a&Yd`(%Q.YݟNyӈ=$kI|8d䏲c)ž^3 EmZVКvXFפNԒ_oc ӒRX: 풕n옆j(}lV LS.24ߺSy%;%B)đԸ&">_/HDje酪^Xs г0ρ! azzH] M#Rh§3ǘS\ wJݍՋ@ZJd\}ĬRH1enwv>-e&aH.j, cOQ*+ďœBpU+?|Gq/<$9[E؍d! '橈Ow7 c-"_=MJ7KEAʵT~ϓ+(gIanbi=UT&g.f]#~%AGuL% "qpEo4q,J~wO}H aBUv *Zuz\cZG>XNP+;[Zާ́1Vyg_(ɼ* عh첇X:׷Ƞ3< T\ÿ*\L(>vHLe` I=₦!i>60Dk@%8J'JMU_'$sڀ&Lٸf u0 4wY8)I,yboiArB!y6Sf }_Wxy߼J_>rK- gKC7qCݗ!Aݞ`6W1xo)$snʰP~ppg($ Pgrcf]>}f|Ԏ,165+`֞It~ߥ"|8^5ZP 'c?Dt5Ġ>d FK\ 7(qD"Sw}iv c)K Q 0c|Q^pƁ~̘iGoN:ʳEo+,h׊/7M:bk;[t'ςrk>=<2`L,2 3^ %_Gu9,u?9>t19!_S-(N$hrGH %ɚ7ˡ #j@SJ2e a*N')7ݸ˼(z#6|ƴ1Њ8jI2F+y/tYh!75.9Mw1Kqetq?5u]7DpW i0YnCǽ[$3oqȹK*8Wz6JK;)pwZ!zou\CCy(kyp@>>i{U=p8#Å/Y᝼,jo8ުjR ŪsS?;yj&֫0IDL_ؒ3mCК، pG{ b(iFqTpF 'S>g+ 7s d"i&@,lvbN@;Uc== 1u/tu:vCPU4n}d471`("-1މ23܀_V'F 4ƙr^bgxe_Qx6s2Hz/^‡ |UTz{E Wir8:OԖf4 hp@A-Ue>1>ǧFZ >!}s`>Uϓ.W#:a_at3Cά;D!@Ȫ w4uQLВhf孃d>ϑHO-{f%XmS.JđHH>MXMK7YZQ H΄4I Ay-pJ 7˜APӟ*{_M?tN;RKg~?WDlӰ-1 ` 6i?rR Q0"]W2*q~D c:74&ԵosHlm댆oX/Lwu>0FO_krk'lfV'%C %+$< wFlr#}1#EQ+ȣm뿅K?G;d{V) l'9ܰI<wsze|w~ly{&uF6}|ց") yL] % q m΁Qx)_LnaFact*QNY"lF«mܕ}_zdiQKt<7rө@}-`4g1guS%#F|k,VEqA'Ն8 Kpa_p5qIۅVP.Dn[^62z(:MC󪊄+-K,w۠#SZȍX  ~'{@eK@qi sKAEd|QЊh( U-R/R`l!Ŗ /PMo[k(3d%X$cRL4E];u^?PE P ˰dn΢*LDw sÑ~uTwk:eg@&!^$ Y'qxIkB?1 }\,R?Ue;aLτ(ЉJ۟dA׵1u}⻆~o8n\^r?d69*/@ZEh%&ʖ-H Z0xˣ&T|NjIkH].Fr>NBJx cR]NeDB竌wa9nr(3]vZ(3ؙoAJ5P8 [& #Gy9'_-qu>D\eV3t=ڢJ.ln4rjb{+Dj5* !7i3 A'a D*5tDgϗjq%]/j9>yS7Jq Gmۡ2U`~ S#ѝ{DM;1=H=(5ST>`&杦(.(\,UV%WjDegݴKgH.Kz7.wDs鮎6(b5~k0Gk8Υd)yNIHA1` AщH]ެ+w"^qy&D^R0Mꨬ.pqUrI-Bmpwa;%ZҽB7[ƙiMǚ# ,*:hP:LŽRu.jW@n@6VHǍ+d[dW*8]mDgHw?ƀt"𛭯A AqNa`5t.jx=r&ޘ0n4! " bC-,ie/h8D8`bm)w!f`b>%w#pkUqP5z%crPF7"PygCp@ v4I%>65ɦBD>PQHN\&d9NX~ (dE\L|K8ڏ+b4Ss>X#IN1ӣqv1xBLUhbBk2rŐP_!u:'5\Kxؑ2\5`A) z]q;JRǏ\K&?5E*f]00KR(ژٖ}?7m4Tl͊ O4BPYi 2Q,:xiVe+8CCfm,'M[ݸKP̬  ֖ MXn1* =]vk_.7â{ĀCWh6FVkV֓ӰN(;vE)/1y|JĤ1c]ZjS9ʇET$4?|ic YsF5NSC=m֩SM6^m25'EīcܞËa "At$~wm7ZD6lӐo,€F cWJqeg`M Y8HUf|l$ Up⠂_OB@ 5B khXpHQePv"|isr=L½l5\v0j!ru=H%ʴ9`GA(th5atILxȖN>?"+R$`|8v,,Rme*i}))>]PeR$zR[0.r.5.>2'q;:uƣa8tJ i~V!B:mlŀMf rwCC0{I*,g љ6D8iXі8G|Yf:$&) nvaacsOM/txӳRP2o\P_i/fl70)V V1kxݔ5r},iQU)LМi_D\ ?$D.w;+/!3eVp=5bZ }Zv-T܆.ibjt{H׋E"2yYy•s{b$t9LR+hN{+@GBZL948W|=L9!H%Pe>&GU62XB`\>nb'tb0rP]~R8e }1h˂SVzt&uP3+S*)y*B*eX&@Pz+3Z8Rw\Ԛw Ռ7.׆w"Y28JAcZ[96R`GF2Jy5F~W{YNߡi.F/ۨ jkrBBjrOΜû`Rk(>JM?d@M[J jhIuBz/^Tb+ro߼_S=ʿbag*> ΄=  <ƢsJ''L#;CkbkÜn~6:{hdn]z^F:W?y ']:mHb 4>?n6,:mؽ"nrD,kܥ(k%5R"ƇMn=38˕L%*N qn'TDŽ HW(%IgZ ;;zS.0 OBOQFB.\C@1w8Ah@{N(//^σʫ#`[Nğ~cLg39g#D/M\քłnGKSt&waNT۝W_Ƞ#2Ó?ja׶OhRlL3'nOZpG[-Pmu"![|6ja ~0!). VQ\֟HTsga j:NZ9ܣP=-40he,!)c̒p3)HuR^2. ,6L(6xg8 XXmv=_8Ed)ރ$q ,~1g)e+j硘wF`rم9WeN43f?zъN =K b,_%Z42^P?J9H'38ap9`@'.DVwoi>N?*32108Ӝ% md XNdnjiF =;IO _QU};G$4jJ,#rM)$fIEK}uB~ 'U=]A4_4MquZ ^;!Ov4Ҁ j;y =\ 9fVMJ1-Cq(vhO+\cFo;U;:JJjq(Ej"|mO#hf2tJ&X>Nb_8P'zHfG{򇿆^O6Џ]\o]f!x fXzs|DOU 8.߉gΝ5zWY"ȤiNg1=:40F%㒂Fߝ*=ΉI ͇Sa0w%քNN=K}@Lz {_AKr0c`iw1@wn pED\v}MǸklxGבAPYV5U5ڗx76wm%tg0fL޷ Ɩd/R Q}vb 滂ҍ a.)Ì{o)KjX !I,:Hgaٟ6Wɕ KgAc5٫=_ނy|АΧ'-.Dӕbxpg۵/\>8FDԓ&eK'O)*=D3;붜ޔEAG(e+:EF%!CDewX0dQ'YZj%g}Ke|z3oAY $#:}j)3Q=zcEEQDƒj[y:zF,f~YkhD;r!EL@g6w[&aR V-ۉpI=JT1:[l$/ a]d?Kq^D}U1ƥJ/7'=| B9| 'ˉtF>)q GW,m'A(8jB&\3cPѺOc\}#aq% M8 ]Mg&2)KMZ^w_b[_ĥ3ԭ~3[07Ԧ%w=A`(lk`~1i%޴z?sjCܢxS:!epPfR$Vp[EbD̐~cĨOUϚtMX+SVtJkIE'A Ro[vD/շunn;p5şk:C'zNñʥYב߃!m/QM:m]4Eqڎ!i9]uW.5+g`>/ 9OKP3Bs(D?ČL%j@1шQ\Es^aHoijxLg%t[Ңoܞ)o>w %tS7V )~=U}Æ2![_ ) zX  E,WA_ $ʎ) ɑw2rӚ'b!:x%(Cư^gd|z}/s70IΨuম0N{٤ɿ]×{5~0h/YA$ʉ c!<'DMbPӨZ4jq &SmsXFkT ߸p q4#%ґoIJq"+7I3|`.d=]NqsN{0i(6΁@LTE^zb}Y ƍ|֭z6ܐ>mX'znc0(sTt,+ͪ'vh+ "j6HuG|Nû-ҒavuWCs^6>i:d;R :Nw^L\`bkv{҇+:>,DžhHuVW!}4#Al*{pGjSNlnmٲ7CZ]T^f9(X/ulO$KH.PUK.S"ު@<;yG>#\ޟګ-BFD:D~pIö2b<-=yE6,'2h'+V[n$I P~?ZtXgna%&YtmtoF? @ZsS1Ϭ kF6hDzCDiTrL$+CrGG`0Aig&~%ڧa y'퐖Pt@b|f@46&,tm}Hӫ84߸QG62sI{dv :]ɼ:dz\:F@K{!^{ "/5"cM(򮻹°gyrpw[w߫O`gIq6Y*xm LML=I\߆"UK WikzL[1ĠGb#~"dz/҇I¤-MZڼ۩ebg$j%Ueb$pGycS@j;mVdumзN a8܊@xLzB?:A'j@6 jQr',?ppZU^DnₗVx0YAu%&m{_9 Y2Y{S?#s=S85Cx#Ui*@pt}sv%> K9/65+9y =VyFno(N+ָ40 }+e=5\a:QpC9$Nkb>빰d66]=؆O!H}P - 6{L$PQ65vAPԖ2ϫ"bDYCr"X$ܼ!Zz?Oc Ax ktpB&{rt9*2Z8ijZ+텔?ޗfk~w'8(P5 ZE] (ft?@©YmnwvP{ _~#BRx^/[Qbfhsaw4u0bԘho~y(ƻ<μdQb:ď9Fym+dg՜G(qe~M4WEgr5gHnUzV55ē_ѦN X0$դTt,B"Or<n#`@?kXd~i paaAvLw$_iОV?AIE~mdگxVYhd Nʈ,"m"q\kk_xY)T Y#*`BF)GI醼R'b\HĚࡄhdk9W+ygr&]v_,c*[b*P<{ZRqI8.$SMz*eH F?W6DewHJ4Z=F=>Xi3Maf_K[ZEO.q[G)U/9Ҋx#>I1Kk9Pчњ9V,u|1mOZcnHn5ى9ydb`~}XebZ6(Npk,6Ja ^ ĴYVFxddBu#rIw9ߐW8ONc=鏒) }DG\ٟaJb 2=ԗRPL:eԲMkP4iYEin-mc؁c׏!![5 .?-7"u96\>Hz^ay, hUn/[on_<i Uxxq1!;W;e>z*U"kU ţ=ʙY{8ɞPw c/W/ЯF@ ~д6#:_rTFfkI]/&pu(=-"Mta&y4iX졄yH;u"`]w@BŲ19|CF|QmZ1[2P&\В#/ 4IL=9JeNFOF)Z9BL"z[v +RRjȋm՞l+T;<ұ n+&q ZХ||F\)oL7I2ڷ}u9KU8q;F)"] n>R)פ;А#O:ʬ]dUˇ!5&&֞s?hPY6_% *~O55DP2C'7?fREfЍEH#UqV?dץu][(`V¡~ Ս[;ߓe9*<{Ss,j(&tEnZ1FN|cwϭq[GuWT xL~$`-QO1DKåȇzZ/#TO7)1Kf- M^ w=+I7|z6R []R}#;}QY.YC;k}YV{ ,XCΝW1%Շ"7k뀒у3{΅} j*B?¢'il.M#C*#MQ4'H iPe?Բ >yï>s h*~3(K.y0̩][nQqs/[2CGU]85t(7>ݺg\&Lst[E$hEo: ̥]Fեg~1n DL"q"kio31'kz/Fª)0^OÕu)y!h֌@6!M~xh8H q:ٗ[tGI6Eפ/,MwzfW]cqēnyy̮s,_?gmEWP]x$,oLЊfl0= =W|^oY_~AB _̅--sswwoO <$]m}s)Ԭ[t'nUtњL&"dӛ")3c w7$3z׏7A!y 7{u/0#XcF)hk +[mF<yON(* ԑ ΅`ply z.44ďN-ʈ뿘~tDG&\"܀7h`JC-/Mfofr,0jy4r"/ۛ,G_Pq N>QJH۵K_e@`=-nP9.4:֨=PKS.fy{}@x#x.1CX]-4ϭAytĨ$j)i@d]o`Pfas/fUӻr3kxpyQTчw LI_|!̺ͱH׌i/#q6*I 2Rubo"7ԃTb O&ډresY0y~U%`zpCY 됈p/$)D7nK~6!d{Lqz";Csbo۷JAv?c:mzTԺ5ӑ_\\Tr]cͶɷiA9Ġrҙ!\Ңd,}ωd%.ZGgjCfl쎣PWQ(1=[0J:"o]9 .q٧\ɍid1>?%pX4/¤:,7`|:?/2F>0sh=O9M~*)QHd5&w4$rk㩄%^Bύ9_ {_->>tKEy) a坘[s yEnyzI(~>;6{wF Nq :?bNQ Eif/2_Lmη)yq#[DȆuV\@v>d@FRӔ nI/Q;A.,Gf$kiO"ro$_ ^r8q.h=[ CA8i0fYG%97UHBQض"Iү$6^}us&Ϣ|<|>'5:k~gFJUMZ*ΘǺl*Q9Ӓ'5Gdm/oB|Kq6¤G=7;8n 1s5}⋌9 EHƷ1M$j$ DeO8 Xؗe6\HRw>RF^1.f||Z7ܿҸĀnsY.(]>gbH0g <0LQv';:Q&2XEĘ)@)}R - >_֞׳pM4O0Vz벮~[!Pu:_ ZHbeb!Dvt\\ Rj/U]͉$8iҧD/U )C 8{iT>7?iB n5i7ehH=~պn]EW#U|hh;_іMN/#hx"7A](^AANسpT-qqt@ѐ=+g`!5ƤC4ڎ-ZoĿ5W,d]M[<^^4ZPt2[y;wR6fރ?ȄJk덱l2k _UG8\|ؠz}i. *{_@)Ky!O|TӓixXlRh3'AT<J9ks@Z" _">;Qtl#S2$g=1wOZ5p lj}>[],'g`Iz#Z7I'U$ӄџpWײv=.H1mۋTKS< FK1''Y#3>NA9n;֏<ƛ3ˍ\\dPٗiC,[QlAhn-b&X9W 5&w *dI;{i3gt;fxНBw@xAwh= <~C^`>%7ܛgn\WbnVBTuΛ]/}({>~v֪oBCUmb{.f灇iY8rK:{2P )AR}Wş;e S vط=Ssz 2.+Ynf|:2M NQ7ȩ{jAN y>l5Wz`b CUS:O E#އ52=e;;P@Ep@S&ڞF4L%0/ٻD-!|TV7U"Ro&irDa)CiIt =g{,`t[#j 0#gۖ߭68Ph`Ye;ByņjH+KW*)s~f) 2O$E M2P|ux@Y[Gl}ڹ~C9vf!6IE=:uu'"\<{倭͸93ƿ M@Qlبk+IwԷ)}}N%'|C :qwSe N5>M3E[AI~>hy{P\I>3W_6\Y}^Vi{#a2#[ r tu  q?1LL"0yb]d_C ls,^P@o WѠ,.~K\~׉"[`L853_`XcKGajM~[&y&(3͇Dvd_>m8e D[1^ ^)1QIa16Ok9yR`cR4(&lEJP1wZʿ nw 3ѷjdO`Bdϫ8cS4]n׻h] hHcrzy/s&da/tMNn?.h=0oPrظ3I8Tp8af)ar$.Ӟ\6@zağ )`Κyn9 M̐HE^?)˯ivDZnA1&ӡ蒀J^-9wٹLP+=-ᔶSs~J C.mL#Jr)} ( K:V}6[r8zkO箿ެJأ7lfNen=+(;9.MMVDFM*"M_ՙ"/YiD:ĢTIإbnkuÐ$B/ 5 VKeͺAX$ǃsrp}(\l <Jfji9uA{ uK|:=Gg"e-k@8qkcvD4]Wd$D[EzVXHzUA)Ғt(=3A{anOt3imWJ-;PU|מ$Ehz*5iѵK? wdך43x968Z߉C>jEiգ=]M=s5I{pݢ";;ȥx4ErFG FHN]β2(6Uqq1X,e}H ׵9}~}#_ͮ|UlEܚu mZ`kŘ-j20I~. Ee6ĥc^UϿL"Ǣ~ _30jl al~ݦepn)@U-I,3B>gQ$3e*y44I~cM z!gCpr^HD [IVm\p0apqLw}Ma]FK@]U왫INlSi cddR}|䒒<"jټ?W2I /[]99QU!N%"|u8k'[I1H`4ZFl$Nг}X>NW@4L,ݵ#:.SD8Η I7S1{PO~: qS~Ŏ|۷ǷI (6|jĞDqbg$+_'_nUڸ})f~$LܻpNTZì3#6;k6uo+AA;O@I-l9@xgS- ;b h?Ο"'NZ5c8;z";Tq{;Rx ܋}N^:09 =7c P࡮#Oqz(' 0Zα$)®[?R%nqJrQL  \ jBh$qOHrF1h^l#j{ԓUD]>B0Bn)qjo+Z}[P%Ym9ȴ3R(\>JP&M X@g nZS%w}PkE)k..xeU=FCzMMwoۃfu9wvDO 7g1g4zfbMyn͜l<Ĺmp9EI/!/3xhahHZűw}3~zre:Z/oi825qotޗ\v:Y0it"% =0{a%ӲůA]uŬq`&Ze&~#7^ ղ4- R]W }*n 5demkå܂ך:5Φ򻉙YSb& ?bd̝Nwdq}\W3cXbGm_[L Sy`^A@.nh~N, Ȁ&$[qN+CY =◑D -i!3*\+|Hbm[*md'Xsh|_õJɏbN٢6WђM& "L겥 La`B.C~Cz;VfF.IX"A4%:IRuNhhCw3C4b"BPݷI,"umun_4::}YPDpr&BhnzIiϕ?$#7F< EnRl;rGΏo|QNسv5TpD5h f#Q:$L%(QLb㲧HcA.\N+Ϫ-7 .'D,IM,w.]ys!'v4?~:+`e~5}ԫ$.׏'§@X{uw\Nͦmco8% qgK!Y7s/~x{]}%ͿBQn$=И@{~ p noht>HVcGb4ӚCs8?@Yȍ^(%FX8 *Ҝw[룕ԍ-ͤ8(Q+a/߫}=!;}pzTϛ:u#CW!Nm(/A2}=FpZkuoJOo4^eto wSwxt930e#$4B"+ D~N6BN>~Pfg Sv+h ';Uȩˊ́j>Tuk X&_ o9 BL 2+uoky;uV-*VYg_"aP<]d@2A{p0i {ED2-Q |EvQ|4w= Ť#zy ([%5[Vσ 6ng١k6f@>͖iOK!|#uK2jAi{c$S}{y}oIc|](ӻ]]9-tѼs^10jGPӃuCPbZ"XNvCwK@YL'Zg#Qfoa\ 5N0;;7Zol]ȵ'<ߞ5nbP[PV۹1y0Q}ω/#^xf"ѐc :zޜ`Sj AA÷SOp.wxMYV5ĩj1= u<{DiRQ2UNYKl2XJD5ׂqm4h' @|G;Vf([6'q"O^T P;`gh87ӣ-,tY|P3khyEmv'QFWj>} `u6ғ[RUs8:۫!P{1 S$k: Ocͥgj9wJ[IafIeGJw7qCr.VnK.zH[߇ }>ASP>р6cXc{fŪ?YxK+rN s[ݑ~Am].y8O>;5(ZӒrWakg3\z$+gn%DMZe q>!0pʋ 跷\k;8j.fMd1EЭ":՞ ǽHRCRײE{A^Nl6;+Ö5b*27oa!@.Ji|^`&Pf%r0<ѨV[H,oQ.Z5ٹ4\6'=\@oQ0Lzr֖9mrbAoVPd*Cn pr-S;QJV;sddzkfpAu|u؞" { rǃ}t'pr8mKB/>w59 [ϫ BT:婴gX3ž您8N_7Rr~+FW2ߥc{ķӻmꥠYgzSI䥒2K{T`C:hvìAyQyS1D[|7=T|V{S$u<|O$Ra`0廿oH(6)fjf 5:x2&ubrCmע.k 0 b#wN߬X]Z|3a,ڿi) !Z_ؚ:[=s8Y198Z d^,LeM1qƸu-K ueɗJm8"/1@Ԍ8× ΂ɴ?!<^DxY<$$&]Xwq໱0CTއ m=$вP+*.?rFe`73#u>#͂!L"8IJJMZZt$evRqcJ痐ᮒrG{&s* NЙ;#s$7oV5<Ä^$obamv}ýegFqr{R َjQIQ!r}uJZ𢠢`J/z'{Ya*ԏ6 ր ɂ  ㊻T\VKH g CXd"C8@%`*>u!\4pKy~F?˚6."NMsf#9n]/JtN}7Ϻ5F|_3ՁƒюRzUi,1M\&jlvte G]z~dȉصDD:GG.6&j}! QuH;38 lE ׊uNip# [[#ťX @BԄ+Vi˼*aAƙNK';BfTd tEw0aL3 ˿(#n+ʗd$~iY=kdzӚB`u|:)w*uq{L6 @Z'mp裎/o|-!L HW.~!#@͘vLG'PM ZԌ1K O{WNZT KSBɏ Tp yF+8ՈR,pkԩO}u~pW@1E3fːHl< ǵlr#bgzOªex#`TԒ8L eb#@"__-?xаy Ikf<#ؚɶn]kpF39gԖy#bk .X4_'fyGf@;806A/i'U he((__ !TCi? ⭼|v8r\$w/`l TZӳjŶs\b1gB蹍~E1ּU78Dh )I娾̙Z6yhKI&F7WcT 5i90GIY_Ss%KxyPE6Aߊp<FفnCkf \ .8(EK%@xmsOÁ9|۽BC j['@um#9xGɨ; p\gx 6`wcAڟ"#Ȭ QlKT(Wz1{;Z0L ,Bb:n2% &Z:ǛI%T>Y z$ߺi[pXJny0Paݶa}JgYpc* ZIOLG}Eka&.^ԃIJ҄v <|Lvh٠\llQNo\-źzApmY~}EJ\i㯟,S/M Uz~Is >abc^mm L3;aZJg,_ָ6*-4Zh /ͣHhRY33)% 3}_Jcj1 hyO}3{鱵zxj Q Am~47lZ+zy&\EgC)-4z;B_l7's:Y: \DV5s2Ơ컏q}i\^6S.sP@u+"I:O "@y2X3^^QEF[E+(i9,hyQv Tr:B-^R4S!0Z{l A݈+R/ (kAb:SeA^&->A8q~UE =$lOM?S`+,VW͙>5 *GD;3ȩY>:T^ Kj&8cײ1׳c<&}Gpf+v#IJ(X/T0 Ru$\@4Ͽ EqhMp+]Ku]XzkbڈƷrvh Kka>O#տv]# M96O\جk]` `556$>'"֨GzH'd4%boU*m`1 Ml_@ЃjQU? cd;Qltu%qhŽ; 4pF2F6gCglfDVt̯Y}e "tm./]]WRJkS~/xye/?>̌'tA`7f$m{~ي'TFP`&2a8)PXH*jef(QX|0x‹,Ij@Zc A`^mVZ~D#Ga.5ԝEBI@ApjyZ+x?WI1K48HypdA:`I~wxQ4YɊZ ƏИJ솮c$Nzxk%,=8|v\E}5+iUveoc4RN~HMgV(-E:A&hjnuύXT (C灚@\8lrV'瞯BKHAIJv_k: -K1wǷX6_:`d psG&rpF8[ʐzo4-f14 4QCseddȰ RLA\;U~SߡvԒ~?vIzNU퀲`u_*B^$%3Gu(q}V~AfZ:V ) $RMW*@K#?(6)65@̫O v5Ȫo?+> Z:/FLIE a.D9oQ5 `J!~muܩ(yޑСxh?CFNp[ltw#NoR(icWR+ 8EwfQ&Ř#/PVG63vBkdy6с֛dmi#S-^nd:fN/9?o!Xo=_6<âJ+÷-/&q:Z1eqTnGaBʹ)>L uğG=b{{|)}!sZ0(X-̆I#=ջ`iܩJ#hhY5)|KO\sکtzH@4 Mⶺpɮ)T[[F#0ͮ4q.o i0ě*$*6j-C!sӂmXMC(,OVR!Y~J tqKLm!\S?JdMD_fnQ'iҮZrN0rA xM&k8f :E-5K5^XFe!~{& 9 3a* q=ۺ '4^}x$}apA@f X|&_O)+<pq h̡jI!J9K3EgT mpZ,_Ҡ}`yq: UXB͈XR*GXYl8ِ&l5클ioXj+c >rR|'VNUX|1C3A9}0.$*"Cc5j1^7 RR׳FBb6+CfӆG R\`Sx hĢ[+a\>h7>oB}*#d BO3*GanMO_?¿S+jfjG +L/wpfGuy`91bay.J6ZQs)ɕV 1|o*{, %ōckkhbb hY04_}(-Yxo_l! ʔ3A}ξ0Pi:&<0ZPE:s2z{SEf4e+=b֜P˄yNaq;cVF AP/@ŨŨV; DJE)őH,F6%UBw$V' /&v"TutP.'I&$ӰlߓŢUخFd|[2Q w0UöP?H"{(` ܊vN58nK=4CAYA&kW5D(~R Gkv/V?鮊DFY}t8`CW/EA1eV-nh@vh^Lm%iqLpP̚ +x@T&6[ړ mؠh= kUv#^JOUYR>U?8n^lNPKzLBPS%\zHX7qc-,@k]0]`Fn &.,u9j" N}"%_>&G2YwNvռp2t\ê8nX557[G* C/"2*@wh[ԥm&q=$ HN侃w\5(NNS;SPfvBcuYo%,)aX~08w^`o=Y#_j\*eQb:xz?L0[_HbfAXOҵKltge*Ch OiW ,ݒvzl EudYba>g\ʠrIEsc799[vOg3[P]'m^~G$C#=R*nAόr"嬳*r%cb. U6zߢ/ظnv5/;UnH?aX ;t&y],v뼲s^>+v^"m d*/ާo]Dž2dg' kVhRuمу_Z 0ڔ?k!uy O(@~}h;ˀWf3xƯ)BQꕗdՙ[.b0m4[ ጰvç>Tv PcĈ# F1ˆS۴ pqHzxU/*R"W[ȇ+R 3-CRt A_B(PI$M4k 7t9$fpqFnӋǑiL`AÃ^z@f;d!}Qcܝ [tq{PXܢ-q7YӾmZqec h |:D^^bMhn^~ @gANood1ЋV!7PU(ØY8 QߵT*~s?0S I$ {' Bk40Փ &ŤDF!Lo:;Ga.⛽ҢYpڸF4 4#8f|ȯw;#QT 6y|ҫNxUahCy"vZ)c?}+_"9%EI^BY$E-tn+1vPpW7O+8  [ )y^VXz}v|`c +mb'RT r)tEG566') \wkF,B]=a.O]w1$kL:m?HYly,4v?iTQ,ޥn\($qfR)?9lRwuǺ5-Hߝ$PPuD/ :frU_c:GO?Y{ǐ|,N;8nipw:$Ω|j\6v0z,] bg˜FXՒ>,X3Az]%?SCs+rѽxC)u-F;r_YPw nWˆ6ZV^G`HVYjiiڅ] w%g_OO>Kk:,dZ y piR"xW0Sp6ﶕߕrhmѪA fmg/M8@RU3f2 @jK!&D,KM~nyanScgd³dۧ&H$vp-P 9Afwfx 23֋ ~#(a` oF,%jРi.+BHK{QRxg7r(*̨mpJ`D#.ZKY+rQpGEf۫S]3_2xt8$n}djd`C)#lg5Z@^VQEb@:0)A G!dPl\̈́xqcHsY?죈 Y~YK -7'kk;U㘻eP'8SD1knvNo*:Bd9 \6KE^*لCSMc~48nk ؚ?O}kz#JQI-G˂AD^= O30}iќřFtOObp:߀=">is<}@̯8&b/4DRM.vE Ob H $v>е_ v :mqJ_$ciB$ 1NY|'bm{:|?8w*bwHm`7 Zdp0qOa'W2^ޑ} H0#iaÓ2ߏ0եY>G+fq9S9lgTDG]ňMk.oRoٷA!4l0"WFw|\M$hvzO]yd9* e'o|وK,nY$.RMBLgFcOI6D=N1 +`, BtDI# Η }3䤳J] ?{:%VkM90VB\ĶgDdٱAQ9R?*ɂrtv{M08@63~>M{-jJ3G s3<=u$<)?f1åRD|:dA3Fk׿KeR+9 W{@ R1Qf| ٙy6aKʄ;~T LÒHT388,0F/Hء0HoUF,U d ÂyEZy< cx욕v.0?cykl]K̾>8-@?>Ļ}pEI 2Ds{‡2Yi+/R4beDdʪQn竊\S"Jctpś᝝p JҧR$=[mθ-]vGVJ\9N͊)`9FO+#Cn`7A১)g=ty P|7oV\u+XT*n;К2mCR!0Yϋy!a z6r^$Bk"0d!-tI3 \5,TxĹ)^ati P MC&C^%5ٛ2:#@]H))uڨd5Ji 9Ð4|S*Ai+T߹;PVmUlұ9}xbBWC·;ASM&/bQ=5!L+z;/yÓY FV؂dsbʃq~P|ys񞅅/rl ʝÒ|J[LJ28ӠFd*K2άI5ܽܽYĢ%Y/o~Lӵ8qbnJkIKUc4hvDW+B+YH|{2MIp!6֮H}9FMr#1~jȨw8*M U߀pIDFQԵʕyfB r)BI1 pޞ ."}c'Y.^/G{𬛴 hPdͺFC5DLmG~W]\EGm՞5B)fBjW tlj9[Iګ F#ZV\cM0f_^,i$cVTgeI+_3JZ"v. Ryҿ]3C7R4^olqŐ>Kr3rγ\]YOʭDrq{EjdXa@l%lnv3M, 2fimثd `I tam(Lć)F5]#~l7xq߶Rb!o^WcEN~gZƻ.]Q缜pl7VHJD!Q9֝>AԞㄝpzeW鵆/Ӷ(=޿ip%P޿Lj!>%1YQ.rgJ׸O}J(gR/P.`Ölu-sPu+]v>DEjr+Rn}pn$ &Y1Ƴq5/qأnvtIxupl ADEgbl0\n - XْoⶇN` 1RsvI'":D D^pdTr@Q c#G!~!qt: NK83G%OdbcB?- #KK>Q6}y'%pgJMrt̒u؅VLj Tre}_elXq~[(2gdYҪw$~'H42):Y !K1B$^YBEEBpeҙC JCӬFG$95$?:(1g gU& c߼yxRA2[V+b*sdj ؓ҄aHW$sͅj)Zf`]{g;1a/ .0D\J& &f!L;V~#EjiN(o`͗ \dU;=53\"z?@F:)#4ۿxavl8z}/LNpԔo7'P@ǮBJLC(>覅fӖF$K>A G,0~o$PZ.Z95uyǪH5H)!;HG=OkZy/q, _{ݤn!OD2Ne7G$3sCsԬ̵?c#:icޚs#Q#NNQCa ~)OI01I':3\ncZ쮟 @A/8Z#T pP5X FG2қ"1)xkZ*6qӥaI_/ؚcBR$%*2sej[LOlCX֩BeeCN#2X2}WX.G[ٷ6I" ;T aCUkb-Pڶ4S]㈍'v ~}|PYP> ao5)1".^"PH%&^B*3d3X̉i'M8{vxUZtwyڇX}i D0| \$f}HtD&eO&7}dwo<ƫ$awBL5`N\T ]Եp=l@<'ȼnxuoA=C08' hNX u {U,-'S m4:^`{Z5$E{$7;l~[{g!Fbx 嬆t 켜Ι1-rߙÕ=G \1ԏq'fTl?$_Cԙ\NOϔ1yz1 0tƧD2?)g-T%-;,A1yNhO㴊9޻>Ma*GT6(=,nԲBḿMU\Aڍ$7OC;S@@GQ[fjA.z+'4Ve7j_ygBh6(_DnF=cDJ0Υ}n\{,Yqz\pD}Ͻ>m 9 ̀0JSh'Y4$[FT..ɏtey,+QpU uܒ-t@S՛ɫECVsryH)0.=Hw)VZZ6Č*$@D"?2'%7R  kn.Í.X9y iiU U%ڼ%ϥQoqw+yq_~j-N۲Gx=|9@kV9kɁ]"x<'F{29Bg@ gL^-4뢷IA{GH4eTB6d2?N)s+dq-sCMaDg8āA5>UCwi+ ^Í[0`-#yއrJY9Dh$1t\bh$92K!cIqo {V:D.X:YE,IލPǸS9" T KbBeUH ,bKHj(65/a2h6F|,".XuyR#KHjjs]pd;CKe 8 `={(3X+CXCe.!yx{.I,JEh5r3lۦ VBM2%7a{`H pS\=vƨaL-oKhWe}({> .5T?`t$߾T3YAVsw(\Qq΅ۻ$7ClŶ@xw R#֬[+X<0GHN<`0O@e9+Ǿn0%CM6&SL@{ւ1e+rF > LfAI_Dw1FpaeD a@xs_ AQ+iFؓg `\6&ʔ ]]vaCqݤUމ \o j1Onj) 8Q2fzu!ot]@F!n p/o F-Q;;_ĪMֱ.G2Ox_77*Y>G)Sq/߿/E kcgyG=pFQ2(rqӀ `f} &N'`x[V,A-5FD̖b?h h!7)\m;m0@;iȥq4'FZ:xlFDQmޘI>\\i>?',Zi6?1ҏ"UwqXZ?kwO5wTe* `{恒ec*aeNQ-H6Y#h6m RQc|TLڄ,wS w&ڥD| XHQ0]|N^VCs C >Km W4jvPcOjB_.Um& !φ<"CP8Z)uhRPItegvIDުTCF-ea// @<-_ǗnbQbd`8cݪ0mDK㠿pY8_!]܀6{:ڏ6]НJk#`!)3Mŝ%sp`NAa15ӿ:Pb1vGi\qi2+&:B ѦGeaMNH>k S!IVQ_zAZW9+Г,FF_|o/p8a o-h8ŏ;Zt&C;]G'(.| ]Jngra/2`pyYlUwXUՔ3A'] fg 8/,ӔR ]e7_OFaiѓ`[+ĀHK}ߧA<9_j¥~H\Dde|R[LvN⡺MOҰ_ ʝ@SJ'#4ɆЉ3wiF(/,N TOrTx1uqnqd(rT:( ^cz}dcqCqo>꒔F)[i駞44mu>Z FZW+Ls_S^P/Yˆ (`*ѱ2Qm/|H2ahR~#MW0gٴCً 4w6)m.^^T2<5NVM`@Fw${%BJm"_,yO62Qo3 YFq,g$Zy ~Keˤt ԾD C=fPI4H2Y+hƱ+YkK`K( uCRԔJ;Nl#$ 3lL3Q;lu(ֻ$-Vovg =1qМ@Y@Ka lT-f@ƫw (4wP噰CGd9X4%vj.xMcE*CX,ސֿĀC!X`QUܱ(/*e. i^W̻}!7 SEV@q|lSTѶb?T q#̉ *Gڊ-T&u]E`+-B]=@ޑ- O0eyZJŒ΍1|sIÕ]yW'jjE͑Opݍ3Vaՙ .R=aao8R.]̧Ū<մCyLpHղ ]6.x,[#̷YzJQn1a#޷rX:Cտ GXxz^K_zQiz 3E7iظ΃>m_W37ݕ d8H2|IfhyT|[siPy,&YVm6'AqK6R#7w\U$)ƹIj[ "IŒFgu f O5[_k]UCaD Z|RM䎮1(Rw*u|"ԧi̧I~/P!v_J|qIk SWW2(\j ɷ,c|e(albL\1>iH|UM<8مo<tāp+>brt ) h.i7%Y2ȥhv֒oo[p:"ϔXqSךu?့Fm[Mts-MGO ׫RK\`G7 Yj l!XAW ulBTS,OڼoQػ PcwR$&Xk<[pyId<,ٸ9ԛE%.J>d0I)Nt h|[e1G7 BxW)kCgg[P}{^YB }vD+""J_Į4q8q!w/d 3qZz"獑>oku$e.qSUTW1 ~ʆe4i7M5smEnBW&֦y~RLK6+}>_V ˇp\M{||?Yp<'kos^/V]L H<\sp_/J4Ʃ$ŻˤltT`vW/5UH>Jm_=c[*|#{!9zI*ǵy\5!7ƾ;z[ga/; [ZPpޫqal?[ϊ3gA/k+4M].Y|?C!F4Y8ln i"NqK#ԄpAav_ F=>aܘB}y9y)BCz&u/HԃՔ'r":x/W(fi&#VWS4wmR7VJ8{([8  6Oc][s)l09#g<ԓ[P&a12׬>*~73=!ؒ`T;4-Y+]0ZX7τc,f28c] *3<֞ۛցaJXoLSU u u:TׄtߗUXwv<5 -Mg!wpŕU6!k G ગUh/7P%D)eZhD׉#'mR۱P2^~&SԱ nǀiT&a&cgu|GcP}/_w)"$e^،8EM.Q'7$̓Fs1J߯̕{[T]\lUQ#v@^,i`4ꯥ a_>ДL#/ KmHvæC6 .?m-{Nr$ / Qyfp e0C|8E6K  ,d_0.. hn08I:nr6TK)Um|ZRes]&d7eqOL &(ۊXknBea`S"ф;P\KFk ܃$!:B}z9fB۹5e{[,l)II)m.e)ljls S$.g.rMxZ@%x҈7%&[6!1UWSjd"!;#v0AM Bh/K"ל oiUif;W29i<(7A|ՍReuT`pZ ďh>1 xMKp\ ddEd|_SIn=K Lr&̤k'-R m۰FwC|UF| _cIOሣ˲=(Ô0Gϑ]m`BߡaP|EO3U򋉨Iu,Bp,OopNODX{mUBoErAckq؜[ a@Vw$ J\87E@,<Bl$nT!,3jad[pyO#SȒ,>B6:ˍ3.lfj"?V꓄8c:!ٴ>Kx0x~l_wRGF5,TKWWÒ#)IeVw_EXɾ~`kϚ\C9nt o0'yr5ym IoHYyCG !G@n'i.[qI{=nTuŷI4 |m V- JgQkJ']`Zg0F.tnR,c {E>ηN9`dyWN i5=I)A?*3rPQji)J"39`\4 4`>G 䱘$#]N]p:,^ƺ}vG~BTv}& =#6GOm->m.l~=w!\hp#neksGU1z3'1bm1:MHM\_C/ ũ@gL/lǾO">_S ߑҬںDs 'PjHϛen!24G$i^-Wʔ5aljl@2/ՙ\y@]2iGO} DOyJ4*Ch)\f ·ApTo4ioB\kdao SX"SĖx:Yy?:57uṮP ř)M D#xT $,ܛ}4&I@kY\gAc [2mL%@3n@ *^mɦNFgR,Kx6)r^hZӶVE;2S4qF˭D(ã5LβXge6CM`\!. Cue@uaYE#zp3,<(?=:ॠdiG>s 3|e!i|炞2t5Z|ghW~ i6VOZ#eaQx6l)K`, Y,-in^~x,s9F}ɇs]Cj B]0w+ Ɣ_yyQ^ RI10j^kj44#WQ$Xԝ3^%SKtٲU|EY/Dn|&Swq':-F\!p7J諸hLyp(9;?eU;AR\- V6EeVy^W*A֢uG.w gjmo-j"~QST`^ø^*J. jH,7GۗgaZҼ%Y{R]" M1gK,ؖ9W(V012rfʅ7uc؎Z.Y8Ʒ%?A05a =S\&U/ MNӆv6kqX苻@8 ALxu"w6bY\ xB@gR gP v\1X!mj @IUj!0d0p3"s5vU/ oNzW*bCpG?_ '3QԘndѓBv^P( &4mZ)2Ћ(S;ة_;LSi#f-u9<&ErxFJ"d82VFof&'dA[LW0V0)j[m%pMH 4-N<k5.#YWk2}Нp'% C#x$Z *M _#(?{RRf٬; !9Yp5Ma}&w=B$ ^KEKovˁLVSL9Vt{_4fevi遏mv0JG0 B,cBMm& `~HGf7R,Ō'W *֭ Dy)k?$'.V/|)->_Ya̞U]S=>/G}&$IvY_ _?'S{\Hz#Ч3%0E5QY6ИF,XEĊ&]5D@ >vɹ17rcfynf'|KAߤk"B|Q(}q#BMX.jд:l@LOVdOn*K&kʧA* ^> >@ycdy;F#˃(e:ÒϷj Q,ߟ?NR EbTۄgm\ 9ܼ/~R| k@oG"mput XZzSN+MyE!ZLbJ혥GuLۢ\Iks@CDŽNL9ċ-lRBMzQhkq;#<@ہ1_3W3G]ۯ]e)m S i ܸiq{/Z&1,^ ;8W"D0OiO#x3봂窨-Bֺ9:EN&+.CֲF@/Ǩ= b$ # |غ)<=:vjwrk -k?K)ټ}H]p2V\)>+i$$-쇊c6ic*^yέz C0Pqm&vvm|>GUƟI_3`ߊ0ܝłs5ujzPpxJa&yp=%h?@z}CSB8޹Xz'洀 )D{VA<Qv L~X@|-B)CSunAqi9$$ذܯى~iA [2SvH@ 8gxdI"U[yv{&. z]ʼsN3ޖ8t^xm  4EZ9RVÓ/&t;![B~w5cOW y +rg|߶ 9[0 =@5CPLk䠪o1MXAt[#UiK?/"14Ӊ$;!lT}MY\]O21QF Al~i٩1bi}FG#O r9f͋;Y)MѦЊeh@PɾāyMd*i7Q.O(MzZrI]`l`9,† I "úvgDtƏPvjA4zgm.D "v9c) EWG)Ƙ}ޚnI+1zUf0&{aa@ jUTul&0>{pUʍ<I0Qw#DƂK^,$<^emDRuL=֧U?!2 jdi}N|{Yd~+0:MQVB# _Tx83JiLH""+ f!]ѰF+`}{P }W+\z>|N*f8y?s O?JΊӒG'e ^j׮m`J>*vo:܍µ~By0)im,hh ߰|'F_]v ][pO%C#ӧO;Ru il˽:!tKh.]׷'K8iSTu06н̢Os*|-s͸>?b~i2Qc_&z|[ॵDP))@ E,zЦ!HfųtZ=#O|O)(}W%(kɻn !RGc2b>7180sI DoA]k^VoP:|sW~wFX̂`PPYM+5rӬ'~W[=8w$2=^UrkηgoQ 9)K!FeXE2cU1}GD]VGo/ƺy+Zݩ-O8i4PeIj>%[G9tŌ+Ʌ]-}ݹ AgPCІFaogwby/ʑ0Qqk iz{^_٥?7|ɚq6o$F2T\[u&O )]OC] >`]^0R} ӑ+(a軜*4/͂]q~CN*+L`K7e7(-TeMmO諡+} $Y aJq7= DCO=B9{=>'3-Ǔ"o7gHJX,qjY,z̝-h(afC"x[<B^W.5XEMKV$^)RMgYYmIWfVxr_n `d]'\DƟԢo"~̋9iY1#o-kmø7?n'ЖwRȓhA 'dh֙*X3T׸K[LI77G󀻌 b+JV_ So}l#Rh-҈z^OwjO "mNy I?|XU։X:bbn*[COH *N2řZY)t-)IAF"֧,I j Eoļ`&rM1L-ݧEe!AbZ`(#[(-6V ^!; ן 0ޘ/g-0>eqIci YlAD ]=I Q;!|}ǧL+{7ܭ=쀎&ոA6&?9[CAXn[amȑYjW[&[*+F8~Xj9ʹ*Ok啟O̝urQR*^3z2<Ѯ6ꨉj|J\6ix.$&VrFqHDl2Ŵv'D@)VKm*X^=4.o$ Ŧ^(KExlZ 2FX3lu )d-%7{S "@> MnSs>a&k6ۆ%{w zy.I]!5e*#!cLr^J^Ze 7 ȣX\3H82hīa!$q6p} X-x߾:|cd;6$k-Uf~.ndT镫vQ8:{3#yؓQ SZt㷀]aRa`g<>ng4omgRhWRV]F} r&Z99k2ШmNh)Jr8Qu2&xY|`4N1DI\¶ڢ˵2P2V8 m04FeÙ#'5s쿡TM +״Jv~f׃M1-:A)N/I{7 zxMv]_^_,q7=l}n;;zhMF{= i[+㽌åP;U= uPo{d)hz'p ;J==п3%ۀ"(ؼx?(_,Sձڣyخ90 d114.nb7d$>NF; ԗ1mdRh'T\Lb2b tOpfȣߒT[N$*اXSƛ5 i"j빋C^ ‹8 / Z1)e@o8?YCCZAaw&~8XZ˒ye9X`Z8$XQīR4~c2[IyMJuWZ ݊H{2-k T !R6)ie#S6u^5&Lx6R~42PlWcDͪS{̰6vB/&\yl^ܧ7uNܕ0!lYEp-ǧxb YwC T9.rc4Ld[W|%)Dx-zm \ԄO+JqRqj+ =IRPf " 𺭟nUCg/Im1];[?hFR[/ՉC҃n.'G*҇q7REÇ/x]H`[{/i{s>0f|.H3o#>! G2JlDçj1 oI<7;0yY]Rn$26:[%8zӘgJlIY%k'SSJ+7(3Tc,ecCv>yã+7ۍ:t?L wXT S $ 2^/2Py%3k?z[YU8\c9{Db:l0RSV3az|1}XG\P ]@ NӇ_8=_ZOf}f2Z~F _}-]T(?́FsBSX^}c¡ XЮ;K. pb\lקbj L Oc OzA6'YZR&m f"G/lnv(p4|, `Q$>3/#eׂ!IƦp FXt^U*k|.l.Jn(P۳7kd6Ȅo;VuMg.6_*Q\4j'@6̦c!bQ'Z+?FKGtX5h"ĐPIꝦ~RP~kXc m:9[GB57R|-d) 3m.(N/s)w=b;]r++쉸5DKEjgm=gijcU|;q}WQq|] ;^Y`0\?O ĊnxshY,?faBRA7Sŧ eS%Aڛk4x [T13-!;"%H!t :S=5Ɋ`1jB 0=_ [ji+dcY[ xTj > V)Tn,Sp`0*eG~]= jqqfh`AFC(%YQJ[yņJ>KqgRyEHP9&H ۆhf70KJq\h"ܥ0WM6'֒rn:ܼwЏC,2}"܏[Ȇs"^J2l9M_dp;\ֱ$f/崸X@M~a2B8 AHB.^qL+z`FcR* Ԝ4>: tg~]IH6'*y>֫;.]wS1Y!3HC昆ZgzZ=A gH 8Vwh >~A?}LLǐET꾏Xd#e2R jb_ (፪rsГp}߯ٚğ}аs/7sy0Nj@kJm4wұ*_S87dfбm TricnLy0ò sQp ݸwH^;FB+UGIdeҜ\VxZY FdNRÄ|H_}7"lUe71rh 5*5V T̽KlQ/#=eW-Blfa;;j`B-^y5߬^6Ln쏣)<|Zű 2pQc)",pխP~x"P?-AS_F`:n}]~UWvӦfzv©8)&)`wӺ;bDEVEL2,BD%AU.@u6 iV 2xk*cQJTTsf޸Z1mÄg\(PƲ݄k7?|_@XDƒ dI Ϛh!CA3 e\v|uiM[@5GsX'Wi+pwJ}cm:vL[dOA,:"E%?YhZT98)SnJ/zzCEZTAu<=&A"6!UW^IaG//eAI f%'R^e. OEn1@hp zv$>zPFj1";Up0^ȲEôRE5Mo^k> ?k*\ 9gUX9 X)RyX ~L 9u?:#XZ!AOɳ8Yhr}Vg"U635m<a"7:'$z7*ifrad4%,ؿJ_M^NJ| M?rT˙"w.,Gqd7O\کᑬτA<\,~PSEPO45UK20YrL&b),X pZ\Q+|p?uE>Zr8<̳$kAD8!&i_A\ʐ`ǩiRzU@ցAƘu.*UoE2N of6CUG򽆝v{ U!g`=,u[;2+;! dW)xf?J}[CyQk5`&Q]cчCFz֊čy;| j=YgY<ykLH;%jJPJ hpL1v 2uiQ"YߎW+VB" HA|/?ę±@v|1I ǦIWnSBp?靈]xMќDäՔ<@FnD(қ)n6 n &$)zx5JZbI1#͉YVm~l GgU$~X`*D? .#l@:mN3B:(Pfn&y[`AlaF+%;F S=*K~n* l?:7 '< e2#X? B%ԓ!j=0@y&_%Mz* OG%n!_g7*X{0ePe7ve!/]59W_${vhٝA')k~IMS~q,I `?/rS}Pn/hSlGgb}` 3~fIK SsAwA9Q;\#%r <6h^m)X]MAW> Y5BvBmCS -@_A9;7MY}#!ŗW-5[DP>p(h$A"N Q73^8+lZj{ׂ<čM;T:nya^?[izHνk.r ;N'8;(Q yb/ahx3{H5Y 2'zf DHv:A5Xho+[ )ꕺEuV7J7i 6E/~! mީn4k1yş#+{"+hKQq2M(ȘzgT n캡f^1! s >`wgzABƶà0zbq|"-K-3` W}$ywJ<ÔR|>,_1.sc@7_;Y]rYmK+0UKΣH-z[;+#lƒ!E{EӴ­?f wA5Nl O[،#%Òa7r}7#zl ôXyըFddE[7[1Q#PSZGy^tr(MP=ōOMa控ryU-~ED@G [JaXKI?8+(̪Ѽ@iwxc, ~,* \6͂,rݜ>&Npr.axRϭ[Y-埉 [$INSxz2O*%8+u^ŖH{`I}3LooY]G.SEpі\=&oxSuSʶfHa,UE*6T"4U{W{ұ~{Wp.:Z Voo% B)p"򻛆Zx v[ZJ. 淶wX"_*X>ĕ-Zs*7]_su:z '!1+tw\f ncg^@P߳dp[6nDp,_UF1Crý$EpC? ndpb#4!á~\H h*sl <'֌췫6+3{9()_2ˁP%MN,(*( LזTJJ.Єеh.jܰS$e:S8ȟB$"!1p l#Iqq~ rIU1_-0ͽ`B%^k9\6R8nv+f@"ĿX> ?pG&ޢWxӐK%mɖl0xwqi-%V dգW|}P72'Cm\"&@i'V@cy4 L;cQ06tWv=|&0Udy?sh5)E¨(ЁJ"$]@O21P^=Xd%C-s*Gg9\0ɧ omcTIφcѴ H`"#OJ|ʲ`.N"0n+QIFĽ(_ʾs7ّg99H6zQl`ī*]XSW"TPUi_iOVgn꣌0҆@?Yǃ2-8yTu}_om RڦJqx-\[(LՓ*!} kT,ј1!EbrLKnxڷqqu,jxw11D r~cTgv}> f#i b9f.v79=<,>AA) qذ _q:af_g)%E꟱ ,qP/I.֞-V#k~ZJjR uE`A n8eaX0l#.c8%%uuXM8C ,Y^pȘܵGW0f1c1y{¶/'\z(Fd̷8IR^yGJ!ƕVOq_`9RWRxtiB7_8ȲgʈƖbCſZAn mqmGЀ h{rII *?(;!4=/jR+?cDŐHv&Pp~'C rԪ_oJQ1Nv7OrH\ &]&wJ|_ؤzTTd{f!j @mHkD3a\[ n2zgf{*gecy W-^R/uZ4f._7\*j R73igASsyVʼu!A~jr#f.p-9 X(MUd<|Sq Կ-Z{[\dmuZm\"7D‰~H0%D=\.mT>BiB7ӐdT8kGS_xS;8Dv C8 ZR̜^ޭF'6(hm#;y{XWY=Ŧ<;jEyϊYb|l冉j%3j ;""]Sw.{7'/Qgd^+UIr.҉FHkLW쟩L 1?z!kfd j fuuFx u!GPOdCe5S)8ʻ%]54˿:7뛏KcYo_#dD2ߍ@)kWsһeJaex1~)wcT{q٤t)y}"0[DfPy} Bf'y~qxM!Ym }ӇtVeȆ(Brj[kNw,V(=ImBWXrBkqZZ i!gJ"Az1OC`?i&Riq՟:iw>Rx^3/] jnU7)\$~.T ;&#z::I.ë}kr$Q>"ǬY-EMqLSBU.+ΠK2bT&]PE=u%:BOHǯ݌E]3v\{>ۡl 9 G =| Ex\"NU2yI"D)SZ٫uzM.M"W)0C/I1~؆TąmQ_.?l8ly(fr¶0F+8)THg ͜{x%PO 4UJ5SblٴGϿ(ߒhT^׸1E1)t#NK_e }F/]W(W-<0e,!7רPQK펨su69P_.*0%!K M<͍pma"֫Q!ԥ![H9IbNt-,?$|v .hRUC!~$*ܚ-rVn0CsŸn+ ~cx `> tK,d.'/$8TWӒ' tLh19b[Xe ekъH`jꅮc>ۤ.Ksx]`Gʰd8B8Ke/CWw(|rXL9 Xn0pmcS@*,KP11arAox+[/(%o! cțYPF-n_ Or5,cVA2p<6Y;_#^)\;U'z nv/шY$%ϐ&OCwW@L-ݘϽynΜEb/͌3::8mjw,AR( i 4Ig&?}c$^IZNRqa %hX/7 @GY_vhZ RKTxf?h‚-m7mbze1lTL )6j E'j " \N`)K}Ag:@{JC.ȂL=iU7~H(_d) W6P U@fs>:I5i*e6e*qQv A9#1 ;Css]w[']W5sV%1X%V>mަ dM ?-x|D)@0/=i(\^2p^^tIr"9ЩYQF j;(Rǂ??qi<䑠$O2fԇ'vCwv7Kշ˃2& j,UZZkN}=yfg[]t6ؘax4 ܀ͣŸuw(.jݷ*Jǵ7L2ھL,[䠲X{f6k~7o~DydTPk"4I9G 1A wX;GC`|0U ̲1JxzK':Ed1l]xt?9F|ÿAsTޜ3yI)׊PtI0-cԌT3!R:nA 8B8c5>3Te_T2!"aEuI)u'~)&RIW^! c6P,ƘʜyF*10ķc~Vag1c͠\[[y7eJNO8e{:Zy?9nH&.W*XD李zRb,ci+XOJbRn"yjߣsM DmJc#U!Q\*aBDZdH͔&R&c氤L&Qu9`2DOZwDU /$zB5kmiî、NDm7kaa#ơKd15?} 6SN} 1S,eKHEGd#V_9UԼ ~:TH/RPCA|`~M$afQrhe HU8}c988KY(yK1%P!6$L&3}ƿ.2<d]IJ}ʿܯrW`/S/V$HŸ;{G&u43Gs"f7s3Ik[I{qh<\UڑWjBȭCX=%"R7ZnF'=i`m%+=K x>7x9 7n9FG%Ƙ,]"/?[^ń(HJݙ.8O@ 5eYy7y[0,Ҧ2jNTj"҅q p$7.c)m~9J+Tz-Z88#5d:-|Z(:.鉷xM嫧ߜf{; h=ps#F|QWǭ$sʧ_ |2 +E4ʈ(r/4m|4:(b+?!2Q3!nIդo_]t?Mgz‚?xAWGoB pCoY;LΣ4؟/~* CփN"OD*K*=rj*!0S,luAĹdgaš[sK`Ab,N+D,kS7neʹKвg._`'-%up&h[$* ׭#%VQEu%٬ܣ6+ֱ^bynwu3x[|[uWPK Vi럔`+l|N!|йlύmdug 3sԼ&i1 Ix`|\}_?٦0hY}n4X;4Ea*hVvE񟡓)t !N F9[qGXZzO3*`2k$+DW#X326&SgX6p`gAt?["qL꯱ C,ZZǘ7gw%z{xg&E|̄]L G99%c_` dd`"ѲMPg|"kb=cN,,b;cH^”&# U zrف-b,OZm*Ȓ"-V9!MR>f)(sS֚KHYouLZ9`;AOQŵ[D2^@6dZ%h4pFXJ^ mE$niD\c7!j/AQ$F&V`ؒ aƄ#@:&_{Ns@1?ecizpa !_"dzGaQ ;NAj[7IY|tvB٠W=ςTjCۤ>; dw#I7%Dz3ķS(gG'0N/Ņ5xjji:j/r%V\FOY Cx}5C~ԩȱcױ2顭2ov̦¡JCHʈ[d "pb!>RUqiGpZGnxs*km 5۾#E CToJChz|:ϸEtl.$zَ˳*gظΟBK0;3DnG9̷_d`T=:]ȃ}3 V@V+c6`\G gceΦasr+q |Bxa=bSTHY1ׇ)g1pgcC{Jچb4)YL{x7lpKXt{ p kmDÒ$>y+ēOeNĈЩ}Gbw@ 4!M=-Qq#U9~~|71Ev/:/8x*U&~ fL8rW2՚X1xJ׎Ĉ]~V!բ#zN9+Xj1LDAOÀxVOMOć-|6d uXCRẂT:BEFLid@*׫=(ǎP1S}q\@lfj?~C d7)RoI, "Z؁$%Ƴ7lobo}frLaxmj=+.ho8O)r"]JQJogǞN@V'T18Ŕ'4vaظo̮8ʉ_f#p. ޳c-KiN^IPFiђ9\HNc05&/~ok؏B`q1U[r\Ė{-6n-m5` d:ln4Pe_*j zvMe.]KQzNF,b2Oà!`]ʆАέ}vhyWx|y4qS,C{-ٳ/k*fkP!a?X¡i(1ҌǶm22)9 3T KY82yџXX|'{IyשokJc#3O8Р J2tMN!ӰyK);@D즂fްʧO"0Τ.w@FOW,NĀ㥌I*!nUACT[((5}"Ԉ/I#&=G 旬>x]v]!ZE%76e"m~OvSTn9˂C*j=-܀ z L /ޠぷi]R >U0*vZy KA,D+v$~{3Dg_F`wx c=mA !8S Q^?CUהalO+jeSzpM㦺OHiPWahu{Dr z8'ޖ/U%O%WSm GP1УAq bJ RB~XWb6L.V9 őu|9oD jazͤ9=g}_'.WkmJ3rZS%CP3 6A|=N.y((;yl Z ݔ@Cޞ-1~/6u|,=ۑL!.?7s.a畘54LJr1#P7%۱x YD[K`mA[Е=tV @ WL GׂsJ}y&8/5ҌOsrGQhDr/ߒݝxs`za@q~]*bNsV"k (f Ѩu^_>*,6D fZiC{oRHƴa.*LȈ= Y43ꇥlz!9{*J$xNnSkt0 0a^3qͿ"wĐoH}]1)yr:>ҘRW8Ab]^\Dsڥ;? n 2h4L x(Q~f#9TThPp!Iv V>OxQ6g1t޲䰞+5BFh=>Ko 兖W|j0r,vzu7 ۱Y2Mgf!O|r;7< RkɊ*Ƥh[goHbD"`78kjb6fԙF{0Ē`^cSonMX:譁HYqT6*nBjx):7 A?wF_UUۆkNTÒ@wwteZdr z\pba"\JW6nVMS?Hڄ̞z>tt*(̔5ҥ@mf&wqR0{93<^|\%Zp3@9݊&,;wz ~<5K+Gz;xJdD."TWѥ2qݰxK-L\ tnjJ8N"Z-HBpH&/'DTm6$p]_g,@fdzȠ#>{?[ zpB5K "p {-Gpr`Xf3WfBLA!GSuZ n!6P^X׶=%QŚ]ZyO@.u$ı#F P~ʭvv+ I6n6 ݷ?/,}GMp?fo[g-PGgٜ> 0لY5:ekJYvvW/twЁRl"n$mT2YUo+ႮsCe߲'/yL`<boUxlUVԡk+qHag Db*\2liµ #3[&qmҞ/t!}W 33FnP{8k)F_W鵁k,[%p` _uyU}ؓ`-5lE7p+BeQ +<XB0Tk?rr 2HAL @TeF# <4h qDՙ:0|xan6樀XRz8HB6hp$5S,h@ ?Yx@%ÀgRZHa>lkh;@ )erKn~3_ν+fx 34K?<'j_x;-o4&Af~֗zB9,>Dk4{тΣcn0H6-ʺk~f5(== 1]揇uZےe 8#F'`+1P*)?0lpb0%>"Ԡ/t#s+6A"b\Yі2LaIE*j3O+ҜUsw$:)x3E-e?J^ͩF:yLW ބMd)]a*_*Hwx7oכۿLgt{.!_"$ dwN@3Bل(KkQU  hYb JBokr*XMbr}W 3gG-?1Vh满.Tn0Udxgm gjSaP g'$ރT ߕޕj(ʻDmƴ72)r6}njLcTоQtD$RxV PtG3zDXX) \k*_ML.bDqJpHnj0}ikG 3$_kϮdqЕɫ ^r]a#IBِvNLyjF4aNj! 0襁VfX!尋R%k){s `#SKN O"l(p*Co?%+ENtW<[p\$QlϿϫkN= +-?}cAØuD$ 8Tj|^R\o\v}{഑?UY@:6\9. O{HO:AfΧk].^(;B/ wnwnt|+457Y\d%)?:䛜ć deq:A'5,oa'8;Pz=y3UH/doV-?/:doXҥ:n "p-`N&P"Y.j9#E'gw+p7rwb]D枀5C{s77AI.rtSԓ{9XvPD|R[Xb'U;YUh+`-oK8o5˸f>S YD~p; [$kfM4 xS>Z]!Mn40b80]Ƈ߄pePhH)T L>" 0nEDW 7iϹjBRԐߵ| Β^q M5ц0*w2B$L'R$:WsOJ)9>Nh)qw@$.3m4`-p;4e,6l"&:!U a1+i;YU@fBq0?%YSuᲝ(+`?pQc 8^_%s s.ʂ>ԗ_T+  ri[[]jn , 68T7t<9>l[6d`DD222@'ig-࿫GqTmqN:Pm@7XլڮpM3\\C`Lؓ^T ΰ a @ :fNs4lgbtk-]mvP\$:_n[m".ܰSA -o'6g . VQ_Kю~I)%ӣ6/ 2պQUfA"EW}Z"ϗRy U"DOcF]24)S  <1G9ĄbɓCZw"4Wn6#۞i>a}Mβ͔oT+$Ll(2>~ov񘓟Q"qν4#O0co{ߝזּᳬN隌BF[EVE=&hz~{#]c kMUا٦_lUE0!2!] 5:ip"ի-{¦={g.;(}A]2 1+&Ttx; mp ;e2sh)P Eȝp}QGXبփ6nWp bz=Sg7Yf`v4;wW~I.H|vY/NIW+㏣öNrsnIPqѫwsl"#5*Y:ɚl`_0 E+zY3[ݯ!ئ,֠C&~d~ѶU0!J N``?A()cY8oŸ́uGBdy-(g b7Zyϓ{c[ÙLd;P cX[3!p+z[Cyˬ_IT,-b(  ȍea }Alw@UGZd=yۢ˪O(L'D:MythR"e;2!2RoQ" / nk7#ښTH&Ћ~I7na[1ב1ܔz,GrlvaE #E ~|rڗT0C33 jq\fz&;*9ox٭ܡ?Ju|<[6YZwKʬ,2/WKJz-kՇ)`~11hF7^gC׊qE"?mDhRoDH[Q 'YJrf[?mD2>vs#W,Гe4o87*Hfukئ%S ܀HZ YŪw+=@In;7CШ,\MqL0?͕ }3p=YXhTISFXlx5`c~!"O8!$fRd~~^6 B B"lp&؅XC(qe${oi=RuMߟ7{Zl .gx<12wt RX0Jͧs%wȟLFL6%>ap^MCl9Frc6++G$>Zߦ+i3Ϙ",a/ĭ͍8 T \:w>VO2.L/W\ݹؖ}QjT7m/Ԏrb9G`Sט&j5U ]5/ R^#{jy=+5jďy~PļCL<&;ҖlPϜ}IUf~j$0e,prS5 673= &f`OXK޻fw>uN\;J=F \hI=Xӛan5`䐦L65BQ[jnOQgnE! A[#Ƹ.9e7nOg{{vڜ+2<ؚR$8To JrsZv'D| TƌɚIk oQ+~3%l+>Q׬)A+ꖓC KѶTmޡY߲sum#u>:mM%>/ht܀uU8zo-VF8:5@KxV1;c<}OUlLBM/''rAɫCMTGW/}?ŝos.~Os"Vi9pff/!g҅yyb& VٸY\S>rb |B]ŖݢtY3^{sP>Tғ]Pb2YO;Q.*򛪄-Hd8 k64a~r ON/BtcC-@7^բE% 醡. *>%hƧus6x9wf4eˁ9'pBO]cRg,us?MOt}j}p^Xorr>]N澱G]5fx!V~;h6lYZGzD*jZ zXFz JRGe]/;>)n_`! e9cDN8JWnRi2@r?3ނ+F$ b$Y-qS43M֭aј|b;G#\~35 10"1.tikjvlG"SdjUzO!g|V#~O`!DG;,}%Z+}GF%21UxX-ͼN 싙}=?`otxrJEf*]h322-9K52/ufy֦=o*v2,@ LJ=V90Pfun3K@;]1^hDj-@/N/+T&'r쇟[Mlڱ}RiI}o$0Y,>=Q1K,(9+C\bkֆ:m@B&Ht6o?̨AHR?O^w64K`IkRTd씁0@&nT m5uJ bJ}uwNP-P,:M+Ǥ&&[dt'7)2o2Z%"X1`:,+bxߋ#K-Ξj>.Ҩ*wmLedT/B]YҶ$YQG֐q8*'cMՊn yx }<4KY{iHn&7Х}H: ՜%> $6Z&Mn*"g9{y$ mM-LHz`䲦QFdps Ku8.NG0;gGz rcMAܦ:C폖 %;ޞj@K<9!2sRh\]6N`Kޅ1\Tuԍg}AcxcOj*m(ޒi&ve&*̬qQūoXЄ:, z0"C@1 tލ}Y FVCeFFdjͧ rt=(EDb[, *:DDoy2G-{҈]R(NBs/ښBդ/B-`q9,Ǯ~HVmвLɁg+=:hOHWevWC\qff4PmӅk]潡CS: .H֭Fy31rxIOe Xʄ Bb%a~EyHvN2j5_#rUl<1K #]E5'y(YFlif۶Jo{'seJ-@[ xU/\ `%ΊFVUt8RY&\o'b]NC/ yG?_UWW﫮ɰ:MoT36,TʵcA38׍JjŒ3 1w^j<eȖ8Dl3.OG}pG7倪ݻ޸]=h˾lg֑!cSGk2(WIv߁'y0%@D~X3O Ƚ_O?Yİ+?Y ^C)20J#'k_ɂXTf5LJXvӛBvQ۬4)S3{|ׇ_ |sM  M S. K8SvfOU}&` q"**lW=#i\AH$+4b~*1e&QK]wd6b91-wìl0=ܽʆGf᎘+G[Ѭ1.Ę{"]I! vsAH_Wb.z"ɏ<з08px8t@ƃePsׇxL?!37Cv. xGEo|E!=Fb^hF! ږH9~c+:FnZk:7'a\u ] ފx %-NQՆ̝ݔcWd̛RD`^\ "[_MdRc'lQ-p%~lێIb8a:\%aC&yZ MScVPҿ:`XUN' 5o5A Y-yIo@ U_d.ʃ£[M/, - PEv9#8JiV Z;,=eL3%oRfFhmLi~l@z3.Ƒ6$I^ FނHO־vH8p | f%V!WW=s91s[,. qI -@+ 'ߐI . ިe~VYG"CeMK[}lud$qkh'~xiNC/Y2Kܦc`S9*t4q}~L\HΚhbktj4Qn+6y4Ҋ#]G5=!70ܤgRv g0dQ[(U5-brl*O5XkY[:/?'ZwԸ<7qxw7Fa&ӆ\;ZRoطlIDlμwA?1vZn}c@-MKgg֏ţ]{F-AH)u6a6vkFY8̃gj Fჾ=Zhj)&Ñrgmr q " uP#fA]1+Bϴnq )Oߌ3 #Sbt^*b@m=Dxt f\OfAsݸ@|R'$ /Pu4}_4-^.("vREwc^Zז^3z+c[Njlg (f]> Z_!9JZTx"ZM()yPSJFH{j-[7NɯМE"为ps /vׄeWcɈ??hAatJ1GP@ɰY3tw=diW q iIu =$*1y{8JR&8ĿAι3Vل0hVܣO.No+4l('D;!6qgeP/j< +T"|pOP@YW[?~fJw ]/<17 8>l=`/2'XL۬L *$ZaKxC(T멶,1fbR(ÚV\-oӠ!8 KRk !-IUǃ/S<0[9H( H~)fDӯȮ>J@>ko%ĂYah傑{4|;wW'ݶ&Nr8lxXKKB(؅\09qJcg*ù=:wcɻԎ_ѷ5 ꏻvab TQlϞt+g)QPtx?g骇V\Nxf^5Sݰ ][G8E6z H:\}nv|UJD&}LJX($K{u9L[Oz(달 RC2| #,+:?Ǫ$Uc4]HͳsN }1X Ɉi.ՀЬ /y|f؝mX&B ­NmI|wX7=cE)7HPY)2S:|f⍣Lg[̻#*"{'#'ȓg\os4 XX怛T-pQnTgoTMHg ~U4yǧ&JEܫI,̵t]hfezY:HgUrZ߰fR!?ウTOANq N4R~xCg BLzF,1n.bN%GyԛԻBb7!uQ3T,_eȧZ= Jj=gAߖ(x'9~XZPoEuq)Lg^Q\BYBUth֮NEҙvP':w,*Nk*gW50LT4kAU,}SCMdCbtwg2'D{UT;,|>eD7˒vc4wj/D}?j^1YC2q-iQ(o:79!cLt*o K ;[rMLABNlq-Q7_i"fplXeZx oI&$j"Ԫi_myy3"XeK2myǽAu΂( ^GJQA*2J}%^mywmzGS+V<M󈁾˩B)VfŎ xƢ1w1nYJ-ֈv! ݞN2_VߺTcִ) 2|Att() ^8|a),%!;$ZֳfGSpoV6~5Z0V}.K,ȦWfJS/uֱRlLOÆ:&7*ޢSk `,$Ő^ T!/6dFUKO8/ZOW57'`tWߜx?(&JP -<\cWe#@!-nUğxoDgNugs8bԸlV*Too$3!|yj׹DX,N{7c>oĒ Pyt2ɞ^.Q>nޘnS`absw`4V?$ pt'7 l?{VȽgbzFt'δa׉KRx!U{T".\.8j_K.]^|l_yL WžW1(/=͔`;v-+ʂCƅO}jgd]Oi0#bm$u|dVxu,2WH'[z˰ cD4r^tf{E5qa+}g2|4q-~Ej0(w9]99~#3iBdC$ 8I)`5rua2^'Ç !Q~`5RcU.Ijx;>A􀓔N"RBga{ t6 0?O(ʳ` F&46>]Mj5n=WElD}h}?N_K.Hjϑ{ Y);ХMX(uT,  as6fjF$I[U6Q[Ǖz5jT`vx>mص,|tyC_+c Po;de@o& \>`ThyM:᝺v 'D; GT%bA\C§.ˆ-bA@m7{,s]ymϿǥ@q"w PXI CĀ⩅KF|3{S}5~k4v =Z߀/wV[<3p*{:ժ= V#hLl &Xa H,0,>}74|[x WaKp_pwhtmF}Ή#d&EjCy]ZP`oʺrI`?r^Kk 0?-~i FDqX%Oo1TKD$wYp,>TRʺܿK:a шC(,S91/UiFnA\>Vwr s>>HƵPPd 1ĵǿ8  g0 z"n0:gF0 H7>IivaPg۫RE_9t ofq4rƹ۾g;é}8.q֮VӽC9\/4U+K>:Yǖ}C6a\՛xr{݄m80nLJ~P+fcX v?ҽ|蒔H%0Aw TdBu*c.N"R8&'d7:7|#=-t0 ?$\wRZ]VF2ix$0؃}7+!JE m:"U"ג$#w.sG3B2uG]*  =>"dn m C!QEn|TdL!sG|u ЀgG8IVl/HC͹ -\y]\&sQ[vѧ$zQw%f'C#=ov^t)K,WEN(V$γ]\ɭˆ,ߌV5}Ag_lLo@!2Zx ռ!oGWVPmxl"@5Y{]H Lba[ uJYD-j.dr!6bRa7fN?{uszjk{P@) /{ߊ-D~E2.Fl Y)d 0HCn{&b%uH#8Igۅ Ji웍M1Ldt5"@Uux/b@n#f^Ma۪S|\ xβ1NV-,}(/=nݴr!?$Mv=z﵈YbFm2hr|UunR^yHd [ZmtOyI',L%̑KiHR7Uf}>!+}|^v*O[j踯XE 7k8 D wi6dt4/oR2=x)Qqx=QR6Q%tECJTj}hzqB@ i].ËHr"LV~Ƨ/Qw|cL8z]Pbj&s 6ab l@V ';Ps`K}bW/5;%)cx0MVLQB{ E *wT+af\{kO`JxG9e['+ k~gpV|(?jDp,Uo8 ҧ2DyR':4vj|Fn&32g58|sR<2ޞ`"6k DP.h9s3uc!F@;%,rKxd;j;5< ׉ѱ#֘h^ɝN.DymJL͙AR lB 'R}&!0]baϵ,Ԧm P-KNgv+Ob>o~p6x/YRT#RF~eLMtH+Sp֩=%uΐr.BnF{K#Z;nA⓷ yZbNdN] ;a etD/+-\ _[*WcVAy?es-j_{G FUV," e3i>.Ipe:F G6wٵ;NKo>oؠs㓔˥ڀ+7 wle"kb<ףvBʙ) :sB옇{<7â@)a7$?/-9pXY%"CIÄ ov>lS;#F>|aݏX[WuLpI\:yvLmV<-v-*A^b8G!6kт1o,t.Ks&#O5G舐;i#x{dqҫau :*#yhՐzѫ! ԏFSu8lXX6nE6<<@ ㎝aU *l=Ҍި eq/jtRs<7CX3)HnqAw-'6y۔9s m x1(Wk^:s}r1ɡ Œ}W1$MZIK. /fSCdL@2ǀ5l0 `Vim#kJEL[1bE>lOq?Oeo{eøtcNw U㫝7񴑞 qX2t`epk&zp@yrs`us2I׬rq=S ZV-Dl;1!xGRdFnօFm[yWei yUJ&V] 2,^H-xշ5̲_ɹ+iE'PiMǡbw2PgG}ŝ<%܂ޞM8&:_;q 9 Z%]:aYb񇵀L/d||A@6ގvq/Rm&Q^Is*ä'X[1recIp 3 0/筪.ly^Qm&W7Q2r|kPl $W w rL è"W_#xri5z)1o+ #&twU+潾BuN>re5Tg< ''{yjvL@\MvUi#Yqi2 厘&<7:TRˍFklvb`+Ы de;e6f.lM \ΉDKJRT^Ghx6W3WW<ێ<`]#{$۶n^^ؤhQp|qƺ@y}\JDFFx-;ߢpE`gT D4wk8Δkee0mj :+ʻ3Mk0"*:ޯ'\R 7 o_%|tbؗQw[ہ%D(bK쫖zi˭(]T5|>'vx=Vyf!wލrcy0<"fH8JvGHތ5JuV-M-DiQ{whvi~iZg.,6)`zi]ϬX7/,0)~MSJ!QvbU3_ܚ@ 9C UƖ! ڪA?`,2> ۷Zߌz9 RDO|ߟEl@5+% 'H$\/5.Ujbw =[nByN;kF¼Α)#Rv,IĂO=ÅA;m'QbQe@}y,gWD4\,rF U;dtCS^ A<7Ls 㮜l%A5 FpAFS'cE]T%ضFRsoCR*EPoQz6o+DxuO9o8PAs*"$攫!F C wJ@.f뭸Сf*ұ?ۋR~&~_bT9Z+cO~2S9N(]t+y!pS1C/:'lq@d[}]hyC-_|)8^ b%nE CO&)W5X#@)S/hܬ$p,s=&Pk`o6CB4+v;:K0U68Xܩͳ(\!ʣTjM{غW~DLi+/nEO^ i$~OW5$uF-Pk4ͻ _G1WCncErL ;ؐrn~ݹs1~SA.L‡=7=3 Uhx*7ۓSѕh/~7%1wXNFLv]~ zJSB\﫱2H,.QMÒ*ҧk{FzL)a9N鈄,pA]Sd#Tu2K-uɩ&cFv/dwo,m⒀}=1f".BduZ'Y$p9yx~aoGw _G|6&h@G闹;2B2~mYwu]7T͖5;)k Fݼ' G[K83=˻fcnDM[MBQrw;(c=r5hmtyFb~^")RTfQM h|=i*%5WJMq"NxX]on $G{qAr?r̟i?gi|,Ks)_qJe͗7ա"iHb9ir|1҇ 'dIQױ g]Lmg Tr\-Rb0Tf`Sgs8+_wi-d_%o e gdDkۏ~9s3͒PA$ lęxC7C~kPf{}j;u0hOBɚkeONJ -#&ZqqBD]xO.iOc?"~_زMkM9:ݏ I & !KdJ/AO9|EuK= j1 O8qJa\Rrj 0s0<ց ^PT%H[JyGV7o{j!#QHPeR0z(V1.ŚQW+ԒJ'b}TƤ+>)Hh *G8jecTA8pZez#]VGC:VLC0!:k/%&7px!"P/\ k:frȴ]X]4wW,>Q3~i}.`vTq@Ny#"DFLo2BHjQHBJ7x?PWg۳W#jtHs'xp> }lcP鹞4$#) MGm|]7w_hD 9% ׏e .64.:D!!e֎4v"Dx,cMAtܕK/Ma2sx*3VmX  &KV$ǽSXVL/syDD:5>$1앒˵kFa ׄ@Ώ1CʲdCjP/#}mPjXt#$4#>MdB:7K-}#8s׵ ;jXJ׈QL䨏CrvDUxpYzeX]5ׯ2 !k@>G&$pؓe-M.bXDF3kCb8-v'gsuZ, ݙ/U1ɺ\32gR+;EvU-fcT1? ϫo SC\YLO)j|O&6@ۅ;.C(?Κ {I" a&EI=Nd~XMJ 1āi5ԚC$^'LۥC2f\ml "dH<:xM#IY`$bqK]3,ɣ楋v̴I6 ub=٪pqë,1^=KPB@_ͱg!|}{Gg4A^BOxf'fu.Neb۪|Ô1g3Sk8ڋ$w.p7Kp_ʈJ 6c#פ{!K:1>Ǔ46Na Gnjk hx>0pƝF=4zd@ ^` 8RG%Bia?αZ"l=+%qP);;l/XoPyׅ\((AT \}#3u-;{3#`7q㓝|VXt&jqu|$~i AsυΥ҄Pѐr6DDuE̮oM?K}ec!N69VstZ ϭDIqL02< XF"dtݓ4-`$VUG5Y5W>8it1`4ahkFʛ~ɭ ܘ}^@B\Bcw 7 ( h0rH6;yU^HTZ m8#jP2zIWX=ٵ /_ H:Ǣ\g:NAP~;-S@OA"8bKAu *X[i*=#͒VP@vwQnѩl P{"'~P%v}$LOڵoܵ?6,$l3½tòL6@ a3d{n@srQm wX_f$+_ ʐ:C2z#IS=@ e_D׉-k$q:gߨ-A٢݁Qq@K!R{12D4d.(XıK$bHOUm2#X$a`vIfA6+i>)̔P׺N`Q|i&i*0zZJ7p\yrTq,\^QYRЩ2sK;7NyNlJ-SYߩ~\h5ot>u7!Q||/vˮ]ߪ0J Ň0vHnO_s_qQQ2gCovM͆1Q,]<9&eGC}&2a&/3@R)iz$t)jv$N՗MH[HI I+H+ _3pQ#2 rsQ2߃qQsܕ1!D#ArHøY1u$b}к-W&b) D'R?p@hVq'}gv?"只pC _@cR%;oQ @%M;* ~Hk!"n؞_/|lQZє vy: 'BlPxw=*lM ~XuZ1!Y]l̗:(F ~z 2<%![#IV ĉ_ vei󐻛aC$54?gecj CےQE~vk>~ 2b@P1{~F:OZ8ⶒh n3t*C^h찴HRw[[y{v1iFv_(VnAv;1 SDc-U;څ|͗#ȳyIg!t͔{:5lw!uv*}CcSR m`4đS a4Y@S,={7@G^FڮwK$,$C TvO?'j{J%`CyG.',HwzgEaM'_Û 0mVD,h +=yZ8Yׂ׋?hb݊G gd hɅ6,;x>Jၫ$w6VvVXʚye\ 8b+XA`s@l,h<1#B9qIݟGQ|ߛULBId0 =n5A8Od~Tx͓t4R+ =0C8.zŦ"p8^k8}30kPކz g^GdpmD | r\2̙f=z# ]DCAj^>aBf$8D1`@3@__]x@fodx`Q.uhRrkAluMpuR%bcfP F( ui&^Hׄa P=HGj#b\2U\A>_5{,L_J`:ź׵m4yu)Tʿ."Qe|fg^Wd@`5;]rJ(mXG>P@mXZ< ^lrq~52,h\)gu {cb~ 5[}bP/ݺZ%YVBSۅ;ia_`reSh,3";.Ȁ?c3"ȅ#n2:I,+) K –t~f: \!xOEG .>Zrv3Ezw5>_F ålJQRq-Wfޑ?W}#yW?vlm*F=c-Yq w"F8F!C޸l]Gahu{ڇ3"Tc?WoKY;b@"V5ZTk=? VZ,ז}ؒBt_nS#7's"$Jcxp8 cN?Op L`dw>ُs)g44 "&hhNTN  l/7K];ٷ+).obv#Fq>D\v NъθGVcopXOpdK!eZЄ;ˏ[!n#}154=r y)ܚ#ƥM;9w<*2Ym6ȃ}kU2c8=XLӕҼ >0]V242j${~v pM2Pn@8X|فb 'K^UrSQ2}YvPZ^$[* uCţcFQ~|ETCՂM%B3ףaLT=4!vs9 t3Quq㌠C@'q zGƺ N+Z #TI띭Gm',1\170**j|e#6` tp#Ă^nrp@S/j},vb-(YMPLJ{^+R6^^Eo~ )Y861qlיwPC"bzɊ%ʺyA6KӇ;c !4-{o@ W Ƃ hXg8}O $;XF,fHbqִ&u:jG8RHxk&wl(`BqD%H u0wNQQ/Lmr1cKx1X6W._L`o{)v^Iuei,S}ЈT9Wj.cC}' +L'tUs $J'!q zD0Cv0a .AՂM0&#;Re8 +$ ԏ5X܅|@ T#KxJ̐.Ym/PMyߝk"9wT0(kp#Wjůxo} vx6d$C'܆JgӺbh}SʉTk8fa9vٞA/$4oR꣔шkZyaV+.Y.:|1 =_jxn?Ѽ ɱG/ꐒbHI`"|;lx/#?_v`= a+\ĄwCk2jnsaxҁG*gjII0~0$0 φNtBU@RDwKRS*;8oZ$4Cƥ?wu* 7weT (G,tP.&SP1@_-[= eq& e0<;)5q1%刺5;jJ ٍwF>FW]!WqokƂ{1l)%ĩ۷frc>&N-7 cȎUr}z=:v1p 0 J3J@\ds wZ''dp:D4хbiAO˹fO?ח[*U؜"W!EɼFC1ˣd7T:̎Ī"!S>I^t6yq O]>_[ |thi x+B+ܜKOw^Y]ʘdAzdAt׈yہERqISwͮ=zw}Q+h߾7Q h`4[S@͵͡!ݹUʛlA~i [y2i3HF^ԀYh8.ā5wQ_uw=Znֶ$yWv(¨fiBt8 ߜhgSa՝M,twT~_qF2pwvId&LI϶>x1 2|^Zm,ۘj/xGRIzwάD}7+pkb>LJЕYHpQ\IBs#ۯ4xzLа뢭lC 7Mr;3l+r]H e l9Uz\$\Oŗ U2>dPIk'cBVi$)ML}/MZD{`*B^{*Ә[}2Q2yP>(">%!)5ÕxHS 1!ЌLwcjQe{SSP}i7'J+dFGaa﬜1(Tˎ,~Mþ'r|8Ep d~@{s-^Vy!y0mijwSaghE[Q$XÛ8oHZ6S dEP8Wt~RRK HR^|,X~W|$YMHDjΰ(Li[w^"Ia!T+(`!4CH*Hk #m0oRH-̮ e j#)@bE@5pu^)+K^6E-K$7)Y '@:L\t`#e€nYڶ[ JH@N#]T[EY6! !+ qΪED9U菠=kyG>\нͧ9Lvo~UEԊQעFes>2#z*>1^CJP7O2NR+bT|^/t8 4_ QBpB{yMh&!؞ϊg-{fKo_A{qѓUD&x,ř cH %q?-o-Zy@~BqgoT44`+h&XAlAبvF? A*4ѕ_hǴװ~Ŵag2n S=-eJJ_DogjDzt;(GW=8$DG^/jHZ΃a~6GEl ?zý4y^+ˠz0fnYOL.9]+^ݘ ,%k^fP7)N 4 q~P٢ DM0{p5DDGǍ*VsoXMuC6 笾}CӖ,ߙkaY|4ԭD ]Z~q0j'LRkN.> ph'itH" %X;o=Ӈ]8O*!1A57%^=͡'H,3^66: al^Qzjk9ey H%gŵ}EF?64<~0f{1刯U7 };!0j?cpH%Bc #t ?@X1ysEKHR9.̀׍nowm[/FAK/( RpI}sXȐ X20pR 9qCԠit&^2)Lױ [w|n7R=SVZJ`,o 1sf ᪑>Q=Z5~&j_$79cոVo#}E]xh̙کM|ӷ BpC†9ș~𭐱%FJ}arD߃YEl,`h|7R'ͯ6T]_PW爅 `RĵETq.|HZN;@$9Y!_{׻ܞOADFb畹s󴉋&nNUTHɖl1slpD'PETk3hs}2ZϝGwǡG4 "/Qщq#wQ՗%{g*(_c3$U]>Gո?YHxOn8+YS+;4Ɋ!#v3ך h YNZC膭ܬTTrgHqwSjiǏ¢P`nkǙPl+ű}3HvMG#7>Ly< ̑*(3ʇ/{ (7e9<m]I-JĕH<]q]&;VÖ:oGC4z7̘ĴUrl(>*hm?ա0r#\N ԡΗh?&jxJ!4D> KA4snpG 3+jFF*X?\56B?t_אfg7Ae)fbƜ"W73S.F#ETyU`KmYSA,(7 xofzI`Ѵ,XC8+v͓y uiv}gu3|HF3WȮ$qbV1&C ^0u܆*t`[ȶ)}X3QWZ=5+Dh>F5#;̢['I BF؟EsμtBa ̢ ln$$`*@k=UƼU?[&Zq):_KD+Q9ASbT#4sc\g>Cx_afN(} CbU96EÀ7T͂5:[7d|/,ȜZ*kΘ^ͣ0ׇj/2w>u՝AZi J^ѽgkpvTA/wT[%I@ؘTngwi*6.F!q:XA_ytJ=@KMת0hPc!=yecoF%;p$k/m1%I ؀4A\w!wM/L[&]m/?c:̂\xpڿ{(:adgyZ|QCab6כ9&˸uKYA`A;|yۗg~t[}X5HO w)raIӍˇ+zcMISH,W)O+[wԒ%k΁q?(#Wr5g~;s{S^am$OEx2y޴s*VQFό\G)w{O7⏧rL7^٩M0V*˂][wέ]ִ:wYg*W`.qw l=Í s:'h:(xapr9ia @D "GF|w:*it#OJNI` F҄ ׸iƿnRMb!W 35rLLhg)jJz ޚ0j@7S_\ډU-{/ƝD+ &*r ŃlΈ98%Mq=`E?7'LM5V&E6פ랡>F][ы}>!I wOW\A.V$JI20hD y&{zYvc__Rm$z+;T=]8>jW o7.uqZ~o1,`,(sdG>#v0s=BFD 4NUY[Piq 8u[2B|fs#F|@AA϶WcrY*TV-8ް=j̔wS&5F_ d" PH xMK>-OZ\;dyD,;X뾖w^D@lIhkGιvMnyWP"3ځ_ bPdp5X[浶q/Qֳ1&Ui7[M$]9QYJ2ϻ(ƴ<$V.k4RR~<\g4pA;zS7RIdGTz~ >RPr: BN;dnfֿ,|{#3W/azS~Ae_Wp9J7 luq#|@Ld;sj.a{?i΃~.|p8vP,im E7]Vq%>1g$3P+2YItM7TO1Fo}1λ(o0X)ՍĨDA*+.}{\D$*To3l,0TRo hC"7~姶y AMh!V~|u nbZ(`a朢tfozyO0!/f@M*rU7E2ߧ:w+!gMC퍄Q+B⪖O98څ譫pdwnK2V7#/su1S8nH`l ,GWBݼOʤ ꈊ_(eYXL_b9X؉Mw>. 5卵XR6JDrg]ՑֆvHu͗ AtlVTe"Ȳ".YcxNYb;NVeo?ƌ8 ՀO:"G'ƈA[e,)g_?_$qbB=CnH"ai>+K%ƱE]PmQ9|bxG3e8^I mNAd_I// 3ޯM&G=0p44JD[#`c80)7f ( U_,87PeWhL00WPtzo6^±){wq -8Zk}q^U/[7<- ;ܰNjN2Z "iYWh"Q>;FZt-mr;bϖ}ٱJ rTѻd' NJ-Z_\qI]Ә#ɍuxd!E8Ph[)c||Z|-p]S>Eb\Ma_abZo\=Tlڽxz&J;@?&J);"~8#!+[FõULi$'k% Utiީ3㑴mbFMeFCv+k/8 gDTrkz 54(ò&'cr]ϢJ;$F1/9pjZ gh=]K m* `zVyTa0qۗ‘Z k7hH9+ |.i+__ }o"A<"P<(S:/ʹ t7TfgJIqP,Eu%H*On2{Dl-v$;wIⷞ}l@/tБGɨ҆+UBDc%3N3&H@ѣqPILµ6VAEz.Yx`fū82^Rԯbh\;_oyEAi IH'%" vPObnͼ =,7>1Į%l䎧D֪>2 f`YJ04ror3 R&a+;=+.T‹P^rz$׸eTI@Q $8\-Hd^M>4鯼юaV(bF?TILP>|UǮS&3Q2h0P,M7$ʑ<6܎rКv>&`Y!TTqJȟ:2,WRTN' |gBܨ/ TGi% 8򔻘,eU} phuh *~CWu]xMlZZRsUBX*(Ѽ V\f?:戙2tqy;7no~E7G|cKS: ikf%\*dFtϓdښ_à{L(@EIZ!%ף"JH%N:wZsU>0' <Nm c 1+ZmXZ=CC{}.@ALg8@XbGm^KY|5 3Vd';s~zeEApv#ﳾʃ>XrNq {nl%1:E V:h^v&,%CrUi3$ H\&SMFCܼNqx܏/ r,sElx+_thf5DN::=Yi9莔'8?H0-f#BTFկ`/O)Ԫ.4z НcjE/$Ur~p:.1y (.kR_|\ˣ$kQ$9uR<ÏD1!g%3FJ^>NQeaWf6K}#v2X@$OkW=4*<(chXG:PƱgY8  hv{Qnִ >z8=5;ᅹ2V>-PLߴEr&~FZicmi2}>fďX%=Zt;:J"+U` /. eW? K"9}% >YDZt|̴]vzUe?esciwg K8=KyіXWr؉A>3SW;RwlPsSR/io=nI2 g=I%Es1|sOT^v0ş;Eֈ0^)GuRtC0 !l}~9} 12%߈Ӽe c ?UUP:O"悬kûB(:Lw kb%'DjjRS׃:X0[7-'L;O=0!RNORz^NvP}MHq.6+>|Q)Iuml rtWm\!chyPɢ u$ܚN{lY{D\PQ!D^uÞ&[7cANƯNgQD᪵ :(g-ܙz&)e6%<ŪOg^9!, :%H<"yKAumqZ12,U? Š~E.]%9 ڞ  3@BWB#Wp Κ#N{ŗ͸J,k89_P [3nS! [-0i-v{R-ؗ3B hepC:~ v:<#qWU͆'›Ā$Dw:Cs0]fR(?>"F;$su) ymɿ|4V [qdOUTɳD7lO'6po&N:0iɻ96l+U}(_?ZDž9`Pk+F=q\ <"8d7$~h\nɲ"J;dT!CFNU[JPs:P4^]g)~nX 5RkD頝G g~cy), cpIp +ȏ5j_r'`E}ѕڟtA줕g\oOUq1E2,OvPhZ㖾Vmg+V%(-Wg4Dؒ|bYoiߠUXQmdR7M\: n=gAWv0=(n2I(?DŽ:8@.9 ;iaRdsRXKdSAQRm˩_EM?L@BX^8۰SvfxK1q#iNU<=ċSQߊ*slH`:[$Nwb8(n{¯uO&#.aKkې湍~FeO˗P}Ams3PluDz?Bޱ= adg%/D4=F#l%L| 5}:iWݷ+֬oO]9U?yonѥ"dhx!,#i>O ~Ѹ2&IUB/5<^-+h@E䲯pg}A]k@IoB pq&/.+X{qM̽vL3b؜-g*>t&mzR\ű*#f| €߷Y͕QD\RuwغmHIۏ2N{?P=k|jk$ c%8q~S0*.5?KJinMS=`,6jO2JI'HpA { ZzgRuY}d_u;ޘ|ê Už Jgx&;66?R{׈r(_J'I}f+;rbL!/Λb5C4yPuμrEtӰu$5+fӎwc&1^Z4xRa;n#&<۹㚇j,[_tA,0SF9ၥ4P %G#D{I݉3F9WQP(f~A|#, LP룽ߗ~8%#K.*D+!i0ZbidC2ڱs S%#r.ح[^/siSh![q K(Q(vudow̏-z0 _νnBZ2J&x?:khto=QizQyWПy|Dpk CJCK0p0v$Z!!Cؙw'Z bh|n* [f&(Y=NdwaMZ%?oSEN$Q)I\b9jҺ fg3}9G%'|,ź6J) lXvPU{?(4ٮyPT?cJdKbF(IZy!٘ tɥAOR6e N3vmiQp%Fb(`%Uխͪl>+ P0á֫,ljϘi8b9y&Dz3fe6"v1a9wu[Y[H5΢,Z[Aڿ񷻈LƊ*u:Q{k8&9=n >XbÿH PfM|OTxq<67[A/e* .Xh=6+X^߯v{+i{nOTzyg 4N 6ߢ|Ɂ[wMbp;˄!%rQjme0CcoNNmAvϞ L~RP8bI f} #]]_k+/6Ln[SdbwUS2u$ݐKЧ}&8p<|*r,'^89)^dA=&tJ&|xI(B xiÕ^l֔Y`Ʃ1@! Ciu3JF<.>Pt=*dz(F,J|I$^<զ\Xk2QI_68* XU/ UFl=J>{~}-DW}Җǐ&4F+`1uOYCvur2VU_h4Foԏz~*z*pI/ުO7nޖX=BTӏj +1-4X ?Tȏ:AQ}W4âj>~2*SrƐTpAGW5wR>Vo$V'\SUzb!Dp`,QqC3ڈPߗVFjiyk,K(4 q|.j䓓+ڜBls4u%AqoxrS@ Y9qd[d'iA7cB c.w ;?dE'2 Jɺ.ҡ OQeo>NAO*Q~QgyӣOr%rһb#&S1Gv-'%%o(`_-e鹴eV~ N祑C|2m2+ zj+c>fv0i-͟;P>TX~{;7E[W2DJstt#&)kOkx>W*C*oHM$@oWBWGrzpl40 e&p]$OO.q;{@1Ph٨l< /W H F1^L6Ɩ{t7e3H'.1B|e/a^GOE }JkpgpϳA ${*Op*3=2Cwd9m8œh(mSYJqYi=L@qpJ0p.#;ECq@i2oxjnɆ~Qyh$Q*p:AZhZ6VGRn S0F`lÜȧAg؆WRaLy'>sƸr/࿾?vB{Eo8ndk}.A5+^,`*QyBذ:w <'cvWt>mt'j[3|/3^GGtϑXH=-im& ^Uɹt!$)Hzs3h\UyO_pjo5PA~pϬϔtsrgfjX}لWWOSj`j2xReM4Qg{=vw„:<3(uBu'ƇjNvYO$~[,,X8rS k prffޝyOHPfʖ6$_I5Ax2Vn>''Ph;c CB~_U_+GQf9z wS"U]u%Ɩ7MkIQh]ifcqd'ˋ$xn_.q0%'C'YaHR< rZ=+'AuM}s@j_R\=()6 xcB)2y܃oOzq@ra'¾i27jVb=y ᘘqzVk;7Ľf͌i' !=XOiQqBWJK< %mqePv$F%(֎6DY-X-F䕰F;t݌4<b-<(gE FͺֶϜ6M.#2ݱ 831Fڱ"%Ra/i]|7i+rá%Jb5S?9wrڱD"Lսx:`(7"sSxB|G5Eo48f8>|(rK-UM 晟7QȗEu?[~yGN:˼ז `d%)uj#ir惸lגU+0X..m4);pQ?%osF$yޒ[+eӿQ> C W^Im|HDmvN1²TuiBֆʷޞ稌™K$BA a\ռ_*Kr<^fx>܋ka$q1A6<6q ԶinҖW~X%*(8(&eMlG4ۨȚ<(tGEN2˽%jk26Lj#}`*(@΅yi荳y#\Agx ȹU aݯs&Q h"  |,u e]y^3$~yEI{߾֊?񊑎>(GL)ZNk6;-&}U a;^oB6hÑTv!Z|}"{E*.Xʿ@1 GNJq0EC:3Q Մb5TD@&Δ@Mo#æ%e-sy1 IR\^=6n [6-#a?,Dl/H'̰SDBEdBGr uRp[&?cEe.y[RlyI8~,qZ.+3*>܋4 N8A锑9'N+9Aʾ]&0Xϱh 9.:[C(u7d1\;42:n:D,4 !t[t%5_L01a]k()Xo0ɩa$zj]9^ٶGRڮNȝAI?vX24I_W|dU9/^&Y"s60H;;I6 Qp/r+b)Mv|,\Kg-frE]P|R";vIn^ӊ-\4r dYr}h:\M0hMDR}[xI(ez6ˁB&*@8|Z{9&rnbɭn{t^ %б@t;UI;x# `Z}hY`42x-VuE>Jia()p&J4B,`m(eSK% E/Tg4MMAV&j'A q ֗(h(|j `_rK4MV((9 kk1*|9D gRSAE3!`!x ěGyc\3#aZ 1)n3aЗ7.?ju>w=[<M 9%Z'yh1ՕfgU?Η䗌YGb+-ƋK[x" Ξ4l(G ,YӲ$VTL7f7_2ɤr-;$w_aAcWzJF 7Pڥt;*FpPplO$4#"2٩'8nryu-b-=;h(;Gr' K.e4Ofz\?%9OO?-AXAc6m~0{$%,,a+@+ZӻӼ_7ILZv %dr/Y>pE:UeB#=ٵkef4O5A ,kPϊ8\П>1rwЈ#󍔈mR$ِjfqҝ= 1:nox0Ħm$1}&`8Lz:p7k:T{# [UEb'Ig<+ vݓVK:z?X ̹Yvx4XXuvn[ p|H $AjYm&Υ̹'?U ~9vHE˵ o”LZ\ gAJ#)X}8D#Wjr + fJv ڋ#p8 J Bʰ|P瓮єڂ<'d(8Xrcj9( gT-?EfZ`ShRȥM~ᶳ̘NK\5X68Wz^YIU1' G7rN׼-h.z$PdaVqf*uy6(i?_B< 8 ^TSMz GpB,;YϪw Ħf^b_DY7(R^.X}`\HFFЧPփvFnh1 F!yGI*5o zah6Ԣ?>[8)v&o>!bGNRwL HspӱxEr{'rs׬'U@90j|~>PiF'NF L7 A8WϢI;3`Cc0tU[+$ okOe3ϵtN (0SitXAaVjݸ7J!Hi⌮ߦ*Vy4]pfnG"cP X ~ EYu~L)ZL1t84'&T3u;1|-j_n @z!ֲ11doJqwi&yl0`Di=&KX"Kx Hkglt&Ý~ #,>jEXbHl`Kx@廜f.;VJn2b×s*GO^p|oLTUAtNWT5) ` ]RW %?[Ο}TjQVrGT,GܖJ\"Z,@ar׬qȼ"wQI]G!ک%dh=D}a8Ҹh$su>a΋q{U@c>Qϟ4fj7o#1薫^@}m{ងٽ,qOtx:` qQ=)PpS!aw[?9[ku!p/5+2u$\PTI/oƘX݄ٳ镍sw,e3m=8g5f; HeEQ.їw4AS# '3X)=73mi^eп ń|k7p.9rSȁ_/^ݞ4'jh_ \ciQ Rw5>Ԇ8ܮ PnAl!e<̣Ү}I/a ƌ}E~ -X0zj2NUѬW))&Awknk⥠aa.4uFp7W'8Ǩnmry7׏A5,)!;G[Od 5Af|0H>s(wmZ0/wQF؄:0 1HɦRŠW#_2T;zV_^S>7L=VVTc4%ά 9VDDxvs$=R$AǡU]ɕ~G mckcrO\?|=rx;^rbd5p/  :a9i)g7Qd]A)o~bx)|@Azphob\%I%tcy;_B@> 8:S{LQêL>ũ¿3;"^^АeME*<@=:`Ff2\u6a[q6ؾIȘpqj2 dO0Ol|53.imAسϗv*?}MCDU/s[A@Y/hu[lfJ7o\VV|aBP">F8 61#3z6U_pm?Q1sz{pӡuv*USQ i囤pe`FcVݘt\qO|u|sIe~XL{ƶ[W`˦[*ՓXO$t[Dob·P8U6 Ǵ2am0X?IPM(y' +K\ʏߘT ^py*&7@ߪeX\9ςt"c5`.pp2]HW< FNIFhbmihʣLFunJ{@S*,$?хȧ=jN[3zXNDN4v2H7?tB>bpː\̳sjҥw7zh1HRSx=y&5Wo9>֓lr6;|pUaaK086,bUuOuoOwR> :Q0.iz}or'ש+TW?9#٨1ㆵLS7~(gj3]Dl){zMrՊ]vn?EF'lpid`QwELy%g3XBUe{sbG^:d7'5s~!P޽Nu3WKr mqtS~T"VpOu̴ֹȀTU~].@jW u )*(Pл烿   +Xno78dvό+'j] 8p'DuM#ϊ~i,&m ^5 G*>M#CGX3t8 '^m]gdtmGf~w S.=GǛkfY?LtZ:hw&4Q{$U)%ec٢hGe/zS}}Y|&ḏi,&I]_ue֤{{!ѽk#vGH8I!h=V+AԳK3hxfTu6k:ϖ2-CӚqi\1*:>K(㔕5U0"g7`8\ШKg?- gӞw؍wʋuL`xN”fb6sat.#-!eIرhY1`oW-B bKet _PS\Yׄ2Ut+̇OHH(D4B2/~{MV&B[O^q|H!z. \MELQ eJP1Ɗª DHX[VchOڽ[}aNzMsdKύb;`Mĉ^F yv:]B(7ȷR~кbt%O,>8^*!Ib1YxO^|6C&[B4/R&VfVJ)xW0.g"L%l]԰[ZǰI;iPeHb`Y_N=`}5҇Q-]d5Z{!zލXkٌ4ZKC*Ĭn`ID`BQ >*Iof.PJ&Zą~+_ApTYMr42(n^>BddvRD^|uChiw[ȏG){nOvP!_:. w*W1,1|E@tc kK0["i@j#')m9 WinvB%MkEj`nFR9zxnL:Zlgޖ|9h//{`{gh~CLR D_ukPa`~:aH[myRB2_ nB]/{O4fW' S4hGy-$P"kcA/<l\T_Z=SE]3%.yԃ9IId{ɜ:SuD˗YAnCz l]V~HYqRbN1ȰjU k& I5tpPhǵas=Bx% !+w(ƨd}FiWC֔+S-873kǽ&gYޅ3>i|tT@%nCSs|$͟OxV]!I>;HRV'6B<ڤ(Ñ_YB aiT٬><^nX;8iwM@M7V XWyT؆,j7< 5_L=7mXE7+,Y@ 6&xuo5%ՃHt*9dSN],gt/\q2?6 iK7 ( +30CY r;345H*j`zW9,[81E8jPPѬl)o]97}@Z:uu=21PM^ Ew%CLM6!]x) 5u$cm/31BkŘ\0걧7p.' f $n]GyI:9O`ΛGa3 ;Z?HDmme,}z5aQ1 NN<6`T$C–DJGVaپ;5=} &Hh$j-dh﹠iA͢*uWT]sAD&)2-H+lxoP9ƇЕj-dm#?AX?oIf=^E}L2L a@#"}(7Ri븧5P q1t ޛѻnT1 ~,eК(3*XN>C b05¢)ʽ\i=j<Qel?HEk;̏wZτ@]']M&&nQZm\mE_⏅]9`y% -ctKn \xO?轊MI|#et幰{Hp|6([6_՝t=^K\xc(">(Y(͹NeOv,o?o;]M:qYrNhLPoFs'SݠvOx Wt0HOf:*ѲX,&j榵 7a,]@jTnX{玒 \/ +rMYWțvLM|P1`rQ?`Ql@"LB}BN zzFR՝]ԅcn/)p\E['"ˆA֗z|(q~Bsxlwl <m vcG^v7_隊J\%}`,KML%_mx !ZvcU7pfox0q-z=Q~GK\؝YBRd5-jQ S48e'aG=RӠTMe@Brz{/Qm'w{V0sV@9hFщ2 D~d?H\|,N%cVQ_O#;s AKŔjܘoE/n~`44!nj&U]4Y+۔sR7YyQ{0t|[^"/Zj,[W-!CvO<9|l?HrǔfD^Yq^(L;J'Sf&Nr59Dn4bJғY#;q6,2mr1?N @ߞu^$Tl&V.AܔRDN2sp$ᨩx [;-O$WYsziP-0~(K̎6Su-G4*C#pHX5Nl i^8bYEAY3E4y}j´޵vfoxVU>rtfu3r#\MTh u3|%+]\ytSP= a&Ww ϐ`BZ u;6T =Yֈv@s@b.E\9!Ҝ>BOuG=T{ ܖ 6CLBucL=\'q'4$ACڈ*mԕժ]RΜ=diHٺvLMϾ*?& !(Oʦ$v5}/׹hSy[&S%q(u8A8ɷ" *]wq\P,v@uAH$3ie%iZYA\]0e{$حAE&1c2^UGv.88R ڍIVH65qD"oϫYJa8% "(+{9DͱO,&ۏFN:m`}V%38 uϛ9i-{ pXk9Ӷ`8,֢IDQ6’:V[Hh4[ ^:?b2x.$(~]*R }՝/V6ȣavS+ GѴ8"I@Q;I$BH 3j{a4)lלn|aGK8z$u2ז(t%66s-BkgG$N9s_@ +PDmsM˱?ܱoWE-ߴabx=Uoo4?B`dJ*p#BؘOR 4<1";op^.ZKG~AeYaXѱFƯSǝt:7ʍfo̒v zjHė钔#hE25]͸ItA9@y A~1+VFG^- oAsF48HJ5; ΅bI#̔IJX旌)xsP2iv8fu\qQ}f'}<Kr] YiHscI-,2Zk ]}A5 lꨎ:''t~|m}W@E?8?.(t kP^tXrVsZݝeCnFcv$_U@xYaD#yĆ5 cY hJ$Pŵ ai[~n bvk C$bB_~*|Cyg Y+/QՄlF$NWWZ]6AF*cdSꟜ"Qv afx$<""ǟ 8rvM Ar$9sqYIYpr!RWSt:ЌZ^ϫJMfE~GޛEx`* Y)X#(R $"NO_o6nbaCuC.XM"FlL=aC{;wqMdLWM<%[yC6tu0o-0 b0~}55X2@q/ӠSFWFQd¸usav&GӐ+cH[@.^iU*DFHHM[H}lS1KHcRLSٖs[vYś3+E-ê\W:Ov/kcI!k8!kJa|SvdEE#X Xϛ/ȋV٥Q}MMiw\m }Q94xRo˯V%ZtGt"#٫@dtLƇ'5:r9#v@SlܞY2?Ohv? ~a6-akl4Ͽ)y9j%꼃=TtJ z2*jOQs造R L<ފ6KQ,"J5\t4iu3NiJJb?㩇zJ0N3&/4Lk_@}/|yھeuV(9 NXEp.C5>[ok9) !gd;+"?+[n e -9|8|Z}I]A>,KPȺ F `B.nĄ)58/VֱS H}OSšn'yJnU[T:-3{:%چZeWxz@ۆNSV@F>ËK8~2u=t)Bܻ$bf*=>Ѵ΂nI5>ZqfO{kE$liȼS X5ԛzk0Q&A|SJx' Fv E"tJK!J9C#3yA~PNPGˁ L,_n=I;K`u7 SܜJl* HqPҬ倯bW ދ!Cz 6 DrU 4FoyDpzIJ6DaCi VH(1XW7N`lLYK0YB5čhSg|4LiD|.ݫ.E_sOWJNtj;=6.|LMaV|s|w 3 nFK$Õؿ;| V'Nf;P0\S&^n%qK-lF,P Ra1A{vvc[3᝘_X٬Ʀ{?͗ξ)FjHvNnHPQ5* O eE;ѯ1H5`R7v}%DG5/!i( +wQZ+ͫ2g_d`8yR0{  µ`ck 3z&/lD0ſ${N*ie{&n`cx?uu!&rB}X(oҨbE.Y͒;9 п^?TJW t1uWKrݵ xH:Ts4[͂/+ܮHQE+ZtOrּb=opCĻzaI S .`3U`/9Tؘa9ן\vHA#ڋB\k]ȌD(y(dlŏDqv:ۭv7-L, IK#PP>U2x:/A/,b\:60g.<[r=4/~mV}lywir{?&_\kNP]Sl!ԞN C_n-mHWO+GǶjB]L/SSWlg|q5"j$HKRbމ̦-+82W1VW4s 6/i.D(wvV*S]+L'e=4MQ{L3/D`р.:>.%NdO艃˭< {!A&کȶ2=(Qld&vQ,;WdEk ڿ]rT(P6;H.sop!)z}[lsBSyP_۫r<3V7V#97zn,+5u.:e!p4p.'[TVpdUk!HcXMs`Y*+|VtI0F"95آN+K'ƺ8Ɠ[T:5[ ߫<@LJg"mߪGSWwcVJe> ve&ʗ)%)N6WU^k* 4G&%d.@ h>Uh32jBK´yߜd!J ֩KGQ^֩7 nf*^/_:@UpȰV/Rl{d&9~>r.^A]7TjYn#[ \0QyjMdŐmoגP<ߣ;L׆)d ":a?d _ݽu hE -eBCk7Jsf`րaC͕m;Y{VAPmY\(E`CK$L 0 Qv WhXתyΓieZzX\0EgWY|] &[IP/t>ǹ`<7ԁz$8$61hїe-#J?Q[o~Wk8H{s57HQ{2iͿ"=a[Jnvv}ۧ.Q=}gHU+\3f/ ~;@ܙL }'YaN$F"6`~5|QGcpdy"[aBcờ+ta91 ?h_WL|ȺXwSDU>ǯYE[Ã}={Fw/ɤCAÉj;&,JPtֱ>t=!8&wmإ!ZܢJ4yjd.!]AW ߕEvlC;n1*i؋4B9c`¿_-Hgz̀WFivM'MpHCmhz$#+S""koY2\h<"5ky.uW6_Y{d&jL{L\&ceư( ܞ|=0, hL8*! eQgZ>QEVvr4Jp<~?^Ey[cBcTcءc%{٬eap$T@64 MڻkeػOcTpЃ+xkLkg QB։ P$?tX^c$0<-12E%T""W`zŒ lmH["L;*},QFƫާثeɮ1jWȍ^꺓kݔ.\w7@1 ObEˌ&r w U/d3j hƕgL!N mӁd1آ{wC}Mlc@3G*sMXxZP/44‹ה!M ׹CijY7z5J& fN}ĹmF)L&E\>xX̦ac N"sCv sOy|& )Q v$FpokaNݝsq6vk\hxy"?jV^|=G~2"}-r~٫·пA$+Y\;:1dT`;Wݼ 2agQEMq;zеΒ&\!ڜ/3 E v$y033lV;Ob6CzزAAG]Oy,) ѷ! )[䈌~-͑נ e0d%}Vv:iXj3LA*y,jGAy^8UӨ[>ʊJ8Z}"t9Af6Kȣ@Mf} {`T 3&BHQ[z, f{JP=?UcYZGUsj0} 1юK{ !Bvʌyu,GF)?.N|Ÿusec -?g@ 0c(*Ad,,@ӷ ?uŽ?3GTtSczY(H֟LޒeAMox?W;RNL}f/~3ƌΨ/ƫʋB=e]Ď}aA"a27 Vf 5vv ;_$g{h>@o }DBنBD b{R)Li"@t]q_UHѡ\Eֱ?_?ꁧ.D?m{77y9\ )J<**Ѵ}oxMN1=m֟1zhX;?z 4u04w 88=PD4 Zα;K䚍= hl_읎>z\U mӤ/:p=7yݷ_3q3do"P7 緤V^sX5nz<% D"rb3ԆՖӂ+Q^+'m i5~:/%'*3pOev/$7VH 4Ĉ}15]o'D3X!r%8NV2K]4h "V?4=W&t_O6ZNkaV*3W+zfWO.=6٬ҕm-&˴tFG`gSzK|nd5ʈMRb5Rd o>hos9=@o[)G,kx`>8b{_G[ߥcӊV#,q=XvrW#w[kdum&+LT_6*9ٱJ&7!躜\ؽ"|DT_2X:R+ QH)} *Iʜ`Ʃ)uF?5O;amO6pV!˞bx5&7@T<А]%dD'ۼ9]iUK3yѨ6nN1 \7.U 0T֞؎[ 1,O%_MK6qbϮnJ:U#B~n缻]"пj4.T.&kG>e&0I~$~{hUض=OrH* [Ib4g?9UEx{Q̞J2ytawy>UmQ~<$VDtZi|/;'ܚT~ŠWF8xc]+B#K!JZ6Ÿ#RGwAʻᫌe MO1Ԙ~ZU5 F<_6^{#>CDZE} f +l}@D+QQ+fES%Э#' "o5=8<\F),E[ҍ&Cݾ'F^*bi~\zy W<x2E7K!zu" +1>.m (hȞNOخt0@`ط}qq mפq[9Y5?ҬVEiڢTq@',-7H\ΘF@ 5/ Қq%m& ]~(emڎޚ29ׇxd.7qS!ӓ:86:@M9_t B?QG>9UXK~LL|<]?>p̏C~LcVChKK+~kym* a73^[Cٳ4brۥ FY(N=zP wS;-2ڵ&1;2v3wk XRbpϛz:4r6BrL`amV iVG`шYG1X Q{ޠ6%.gN?nGbP[pkȅobFhowKLP(#+cidY-gf6X'ީy9[/&@}@d %|+ϱZًyUC[:ͭ4F.(\9c})*3~ ,R#)l H2ϻ,=c>'e3|N4sig 8QZ XcPCVc;+`5TxnN?'?^a0cRH> ?h fZHRm90$S8y~>-Zґǐ9<~Zh&򚾞[ۂ%,(g'Q+oEd !Yg4N<_^OKZC Ki ŏc>Y/DZ&%.KhFo'ދ#r]WdjYdbf[9&MP9VE [Pu͛Ǭ!um zN n59 uۗ8Xϼ=M{ |IX`$$Vs)Df4!tDng2M@ܷVGL{٣xH7ke_Q$iJ]Kf\Hbd54dfԃ95SW%j j2 Α oKgj7a\E5U:Zbl$a)_.4 PX*/AZ7ܸOu/x2:ȜrF ߊ@g[%ngft h.?SSxI~ÉKΖYnC+7ZTۂ z'`W1@W"dyi%uq9/q0yU7;CWD-!ƿD6mvMc"E7qL>bnHfkֱ#~N|,)U+\e..+*<3f;zGv`yrW} AɜNF!0l`Y{9&ci_Rsrxz"Z'T* oѮAj4ɚǴR{QGyb-‘Ar~ 7/OQ_CwUȡo, J&<[tʅ)(53`YdX|L nX[y*nRƲ"^2<3q#Ӟdp͓vim^ݫoIF8S0% "Q᫋&NX:^C4Ӹ Mt*?ᾆR} ?ؕԣOfNsWa tkK7O|)h곝zuVf` Fxh-TX(aV gHJ}|J[I*t4efӦ·9t2j4׮XgbdҒ[RTa-8Rtٙк#?oW⩸ly+-%鳬fs xSCJ4hBa Gq@jzoD=3U6,B=ڻbEx SK;TYhDֻހ3 ]&9X([qw3f+]v:]䃌G._4xuB|)w|9@ZgO؝`^s|PrrMe%r&0 ~uԁ?uFW )Glh=ED,۰r(/+עDefCw7$թ3MagdlidKsIܾk-Q%haƋY|!rp73.˜2k@m|B7ȿUbL{jM5x[.ߜZ.v.Ͽ)'Zk'X bޢC ROl4-l%!v(A,5ٻJéd1 :swl&Fo'9$Q3$h06CmAdky5aMK|:eR'yhoLr)Hٚ h[ߛD?9w[[X{#V+b3s -N,lby}[6Hm9[tdTW1[IƷ2VbɒܺJcإɬ; #T 1?[]f, ) 7a7V_M[x@0Q$\drޛ5$^ҢXLZM}U~kq*"..X~g}oćΕl8n˟R4bMm 3 I+5 [hsMbOsׇ_Ͼ/3wH*^򫇯R0U!H]Fk=pV[8n!.)({E`|5³VhszYR2,zHP(Xz-&(K5nhE(cB"4yC=@Ow IGir4̶U gJ~CABk`a CLƿJRU7adL`)P|kފq-c!;}MBwDŽooWztŠw5#9}5aG'jHİ ]XIFG<a2u::5s( 5~Ituae<opUSjJI_TbcZy`藧_pR}S?+'(&?料6iFC}!痳ek3CI]B t̄ ߘ5-6.W")z0rr.Qe-`W>\ŔdtYDGjZrdoǤuu{Ij%a ZMշgX4_?h^0U%aN}cx7^R&YQ =F:v4G,0L2_%+4~9͑X)Juv22v[ mbϭ 9u<({ S=?.da? t{H-^RŴ_`! J9^9Exc'\U./2͂O#g{lWV/t!D-p@{9: e3UKVuٞO!H-cP~W8T\<,.@M-9ٗ,t=zNemL9qsdl|C+9B;/n_3 2s 6n"⭥5l؋)2 V7w-JLxҤZ=LzQtZx.q¢zY>#(-]uzZ dKnE(.UI-@ Bg؜=8, @`};j?E%M;lq߇||`S%YAc{ȵ:S1˕&n)X.!fE=܍5u3N0E&AhJlsq ĂM9.,fwķq*{J%h"`(TG(BQ(bȡZh#\:Fb "Ji=n~OڌyMfjk°l =v󳋉:5sƊh3;PqiglhY0c̶=lHbV1؏XdKz ! ۷WYvĢ;i(5$w-kE:UgӴI"bx_8@a.M)rG(16Y6Ք&~'Nk&bu`h̑|~h+5O=I`K_+w&;;h:L)Mؑ󯻍9`I(oTB=՝_-Ӵ!V cRHšf|}\vD܃jZ7Ym7Z2XD𫯿ޖXݢGhO=È recZ>̞|R=w칅Q]Mer/q"BLYVvR]dg85BG\t!h#C2YuTk_<%N$ZcR1xjga~N1vc:A]1jk('f/i=b(Of簾PkD>:;J# bHX\_[r͡`|%Ûۭ[m2on@Wpoߐ ߹IB@fyTvXge +DZ\Z#㥪HId+A mO8+40k2\$Z7pUG!k:̂Mlr?ԣ ֲf2/nz|vNV22dz4|P d } l+/ *b*tE1~8*#D{izx(؛;""xEYKj9ZY>üS#xhn 4X(orQзGkwd;Ļu,(A*٣M`o{a&YGͼ5#ҙ }/lX(v4dGؕ\rp08;FO jI+}w^PG8\Y~MȹѾ?-CӎRAN9|߭W-뚨D$vHhҳ+N`h_CC4e~ǭR[)7,Srq<O{Ń@ݻ'e7Q9$ytRi,ŋa'"ϑ&(%/Qh%KXGeEof)Β\ Oյqڰ29 ?V2u`ޫJM5l ? :U킻 ̼*Z}ZW딷cA[x}@O+;Xr7KnaYLqee@dkLliDlИB1Ί4U-8Z!;LxiT+KDD$(opiTP?{a3z]`n!NLVE}hl7b<~  :W*I?/4TI9 Cp2NvwfEiΤԽHIc=/vP:"3\f5PS3\,0E63iR04os(s,,Le=>lI!տ@ bND u|TU/$mnSo ;^A;94i*)ۉ &+a/Xg4 [i5Yjn^ O`e؟;Vmi ]y>BKsU _X6L30<;]O2ƢfAbۘҗΛGJ䍊-"=YuzdemV V;N |FSCnׅIީj|a Ȧf/ t23xq'ݘ.HhYᴓt@{v\lsQxFJ"v&1!N$,Z  |r:ϐf`4.@' tӘF኶MXؗ:5_Ⱦ<;UDgeo/ZMc4&b?8ΫvxUcU[ nEOx6}]Ld4_bѵ,pQd\"U?y-Fф-YdF%L(zy X>Gy]h4gͶgwTX7Z9 @]v y]X]•;LK#G0XN]`6/!-X|04:+@aFkd Q#Z=bщ>!9ul38I'S͐=>>?7>!'`?M W[_g'8H@s@"P&K2m zaD+k#/uw.jUkCvP.p~Fc9 <"_Om=!!%0- ϰz5u, G-`4݆77sNdNro# u\.۔r &OF0We/|W<S< S^Xb5!{9qBcE_kYwd2Ioႄ< l\gnAN4}.&c_MüNԌ! ;Ul1LPGois%, (tnJZ9gЏ.E䮕*R<{$ryRgj9h).7EUЌ4Q#7ƴ6yF9ٴ>ź/|H:ܮh( lz{?E(%GjTV[k24.Lp2;/6l=n ڕlsZ0\DZbXPӊq@V\i1"G 2W߮@uW\?O;8I6L_-80+l{PSIP1q&/ctR Ln}cMFꐔ4) [5YzIe=3 $ $vT> 44YҾSz. } I$sTX kbz*"PT)\R]+jH2`ӆId&^ŋuF96Gt:?n#W)|{û}u2Ms0%c>|`55|+5HMxdFc;N'.#|6˷KZl |JI)ߟtnsϭSC76%)NyB&<RN ְ_ ǟGDj[]HL,S 2+-U,H㍳վ] W~{vUzjie kq@ݚ#\7[ ޟiG v=AE<Q0fo+rH[W,xܹ ;%Qpi<3M_/ ,h! BGɉ61wyezn8k䓧QWq9 EfOj]j.lV7"\~A$Ѐ^;p(nb9w&7 à4WΥ;h[R& ѝ 1+*#=l DK r`+; zgWsL{!u[@3h0ЄK=!*tf[ qdOUE$-Ɵ &SXajBkmlsՊ+y-"1Y 6ZE7m|Cבt*nAiBeRejahy=\#`+p}>bX%,L ~V3_4'Yn6D{g@PLW##KMJJQ&\8sFgDF3îoa,`ΐ(B-఺~;Yu-oZo䐄h?IJI3Y8&FYW"#۠_FC7%-LɢͤS=W~ayֳc4)ۡ!2O`[;7{%7;CPo$Mf!p>/8,u .)Rz.0Zс\ #r^o[~tY$4 D4I0H W) mMt܋mCʄT_6 GbL\ąfE|:9=]\܄7lxF񦷒@~HSibTǐgP)CF[aI1S?Uhb4W@;AC5sb!yU11YD]M&-iwl$P#G Y6/nZ+uHaF`ei'% Mc|i\I˭0R2p*`tS,Gӹa@$$>h P,b +ā-l写nQr:ScoSpFRsgrIf|NԞ;;z8O*:ߑdg'dHBSyג*Q$׳%u2ӮV2 4\g)Y:%h)lMbq6[0! uGS1~ؾ2Kd N<Q|WbEto $|'D*La!8Zs~[7y?XmaDWM͋d p`|* D"+:k$;~\𴷡6FZ\1s8Bx -+uz%$0Ҁ |곙LO4H)4*Eq sļ1-ڹUo A,V=7_`M {C`bBY3_J#sZ/Өb1fS>|}5UOYIi N^MD3]pٽےӹ:"![+G$tƧA}p}+=7N})\~17J)" rN:!^| :G."QP0 ]Hr,. ;}gF!Ų3 /UJȲecu >w~%ļV V_FêbdlipeS:S̥(_bx{/W yw\r ҘkdD_Пu2\(Vv%tL>3(k ^]oR4+(F/M;txs\ű݃~V:xhY1L[չx4]@W{p# D :L~ϯ3$Sɤw󬚼x xxq%w/Wj˙EpThS?Z叏/1ҿT^^ܻ7H;2)>RgDQ_<ɮFnr@l>$BæD>a~x漮m>KaZ:^9zw:=Upcii2K|Զ3H;@3Czac$K:cVbvQbź|MuP 8\rL/JUBn^LyNUWMԉJ:Z ~7STb.O!;*/QϰG.ꅩMq~J7: ʣT8,/0v6W~ɬA{u! Z7DG9R*.An+h*+$X $=Fz ,Y"Yc:2\]zp'cB)j+kl]1tz n暞?oؘgzOs!f",<0OGEo;,όz㞴jw%t(փ`] b]/IQe +m`3$o<&R珄n6U:cNhяf)JA_,KQ:ۅuz99jC_.C ~ 8>[)`4QDit GgwrmhCдڣpl7*p*׀^X?a_" `cSXv>b$\R W17Z}mt p5ǎ[GWCXv=^Ni8aĴ)('IU')t~n%X\.H1]0|D"IojcJ1ϴ& F,Uq Y-olLUt篺WIRѩpbv ->@L<!;($lhD c-Z!O3OdsTrk=KLՕQek}O4t0.6J[Ho+mLoMu4ǟ6{FVUW*Szz\w-~ӛꙆi%VPOV`HI4딤^lFkZYU?[rBAR.IB~K0m 4UL6}j=y%T)1;ê2 >ӓHJ"I0Vx֩moQa=m_FbͺъB>T /p? ύ;w\/ Kkpla >fer\\T%3œ8#v-=#EN*'7Sk TxtU/,al0[ fRMCgW| q2u+`D3K%Q<l/XԈb0,^-eJsJg;}:.;qI$X -+򵃔KlDijjV5CWeeM?rB% ÐMG1'>s)rF}*iqNQpDjŴE&zB@W8J6[p@XK,%'_izAwBOq.)x%u˺D/0MxUe5i喡+-q] }Ss2z 5 }e0US*}k*?PLņ*TQAXJH} Oh@ r&TP~fֺ`uC*HU^]лIr)ulT4{ߤu7%C9]# ҟ*lWuR҃D]$U rCmiAy$I=NTj,;X>wzpavΕ. +\ŎctإT{>0M>_ŔLF{6k\'A L\ɚ9l E?Nfϓ~Q0)2X0xi;py7 VGLJ=h;U#Ҫҷh~.'Ũ'69ȳCw,dM)㺺Gp9Mf |SÜW :l6 ]C$%An~gA4Fp)iI|]ntɐ5rNhZ=< 8T22+]ubxK_>Bf_K /n(Pʴ(m~LI*[7]i.'}.zemN,vVlCpUbnqy@aC`8 M^;vK_=5pOVf?pM(Ȗq}HD[M2Jt#4#jk!}<=F>o@?]H4a T[tb(fMq׻󴻅|,E*5H0cooWYJ_d&m4YtCĬw녪Nh^inC*!a YpC }R*LC]CD.C?]M\jgم >B 4/CنJXbm}0,y‘'׏Om(WL*j x?҄c#TȖ@чv勤f)8ĈMށ1ȍmqy^M m(=0JQҶbSDa!vcb"G?37Ċi'>;u)Qe$-Kꄵ,j]qY{]*8+.j5u{ޟ7B3hƈZF@E쌉Z+1?`W{C z(xI#6ُ(mU@5AR/|3mt2T3D_ k{ɘC!lG5/e`!9n)j_mK ћULip5_1-^.W=oVE6||xHSӆtnLP"n\ݺsMEI rK94W%ԋ./XX@/*^j\9D<X ԶGRHl %;KT~20} îtA_Sa+ra(ۘܫ0UHjv([Qzsz&CI&W3!BR)Ϊ)@ذBu 6C KZ 1r/kVBh~ ip[]ͯD^%D`98CaWD(#;"ڮ+dQM1TW0ҔCBc-{>*'ڠi.1ЏnNs/S.2x {20g*Il/@PE:;w2l9#AMA 26[N2+S;lZS3rJ4㈦93=,ݛu  (H^G0֔Z+(1W oyܿ\ϏFÑ M2ن%CU)Nu[s) N~{Ϣ&$uڍ9dž,"LWԾRX]7ttzfVV^c!Wo-u6+o9BQmI P% }O|]웰[Ʀ7|y@TEqɦ2N3+n(0cq!dFkH}Wn?XK߹\xur WL9 ɩt]>u{:'DEܟ$DEPAu\M<&fwqaP:uT&a)Xzˑ٭Yb8_ eJKsqRrSǐt@JBBͲtjx>] (r1M6 nH Vpknu=)"#,G~ &RЯ?ȀRѐ0 nhXIم"b<7;7%^IP>5vb:Gi[˲ʵFJ}wcj~~m_^8`XEðKL(% 7Ïv* i_Ui xJh vTK~Db {H; JF:ad jL  79` vV̂D^9(C{C$XK3 `6pw0=v~V7 37EY?x>?`6] ˈ$ǀTpZ9V(t}0;+ɯrƣIr`cx [GGe'_m2_ |(Tڡ#(Vzi#U浽{B܄:~<4\d-}>D>c|!9<᝕Aڔ3cm`-{&tG6xM˖Yڧ)Y(oSs$^$ֹ49 _6՞9-ÅZ ;) BZ[ j$3ی$&֛Z4XL Nx:vzzF;3$YFM$ e~, n6;S5/4?lr 7-ـK ~bHU_ .,opb%jH/_c̈́[)F[A@KrV3ϐ?|Zi j ֨S`MvdV:.tqhW>6MPYI oåX=P<\Z[="E,<+p Ilۿn09 \ĚmY<&s ;.5IBAw?o͉v^^>ar޼1!؊RW97 ‘_A=V{6%(`@VuOO2]"{`Z Mn;PV0Ve_=PK]ԛTR%ݡ7~ 8[69R<|S]wRXu9DŽ5(p d%8KV 7bƍw㷴vy߮B'S`6v!f맖E 9*W/oĵA(>-X!{o0PR8J}܀;@4p;V5YڐW1kl SZiM/H16Ý^UUCci " aUԇʲZ R\}*{E{Z2*JEmuzY7TP5\/tȚ#X_~T )M{_K!x8o~窕 `Lg'\%5}IM;l~#xG})F ](|H*cG~gɦ=r8<]ufcGb9=xcs.uAm8ZjjӗߕVnk8I.m7"}H}F!pwulذ>\Z-NՄ2_L,*JgXG?S <~~h̫EOdg="H&fNhyCi;NC5z)PKx#2Kk:5š޿UYZSIvE$֘(?*cH9i%.]鮯T![bb}ҎWр8|"-y/#L:J$k]˘sY ' fAV(H PtB6`ɋqױFw\w3E5vh4KsF> x5iG~(6W=2z}dSkPk%xdVq%OxC|0͇ʱ۷\B4Y!?9*jlfY롧jn wk3N]rύ" GSj mz l"`)w#{!`ŴS)d2)MՊom&y0':Zm`p!ٹ#HInJ>uβ eu$;n:;+8,#lܐ2I=M:}ȔXNtmL 35r#GKT#ߒP2QRܸOԑ c}#8_g-TE>Иܤɀ@2ouF:l+h4y@D F[eL?@)Z`36xgOT BEB򃏗Fm#N3Cc5$P{f~WA9wi 1/|͐Ey2z:ڒІ*kc"TRkJ9pAZP6QqYUcNP$T>÷PRH +yh2K;?nfY%`+-'nGn@xLei&Gwy'r.L3dJ  S{v3{#( ~#Cm"6kЧ] Ʒ+E#Nc7öLthli^С6ؙT&4"K'-GTr/βjI,!Cy;NJqgW`Gbב# ?U_p ԡK5gRp?05*mZ.X,d3-`^dy©ZQɉ41dvWV1e :vem,`}!}>s[Wm.0b$g޵]6t^0T,zU@eCD|`,,س1@,+k?'nE!![QIA-(_T{"B p6QSG9(3oOвV7 24YXS1C-)ޒVq*HLW(Dm8>uߵXf7T&1t(]3/{c[H39㹞^#,g7cgUdӟd9u~ E O\hM5 )$',Zx]3 1R,sTF%W6U`267%貸f&\\M!e#ON<ϼ 鳘:KeQ򚺈yJ+`j^8 q _yrDԻvb/a6f![awTI˫CRK=z7Kxgixno]4lF'pP)W!n՛ļr<6iǘ{e  Rx̵^\;н6=疼M|Gn,_0Ld9pomc7KF7 蒢9"g'1@'h=`_hZQ9V뛶N%ٱ&#N \"Ą=}Oź~"EHTE$HXl$8/2,eQ۰?c 1@D5@q`E@5s|J/ #o#]C\kGeWN&82uuF od 5 o^sXHWJ^M"dM-Ox;;+M,?c a1x$݃A.pY47 K%rFf~E8zy#. Q}]<ۨSꗛJ[a$jP ɿBzJV!lޠ1/:#|C\8fT@7ʨS `pP@x4i\!$硱H{߸eXk\?^~GG.Э*X!tߕ#}쏊̗ٮ(s ؍!\Hs6o%Uzag%Ⱦ㥂c ELT`D$9n4AMji&Q3ك|GՐQ.g۶Ԑl+=̿Uob;]?_a=IWYn`XK52{,NqX>ׄ:ND5ip~dP &b5%С UzFhu zY[ J/˜ ] 9!pAW3dd%eX.t~\)?ȈB9|v`- ~o@*jvc`X/W+GLK$6c !'*&/ij!GaBCj+/۫ܽIMm~ }Ϝ/RK `tg hÉKolpgzY/!L1 DM=ҳnGƀ~NaDBgrjMu;"vءU'ar*]eߑ?FE J14&Q-y*Q$WҹW#.N{7"`%ﱰYSu!N1X>;X!fIo$'sn`s5)hGrɆA ٝl^*febm37x`u[MZ\PVeb¬#7"V}v{Fӝ=W]k3P; [D/c/ ~xdB׊7wxI!LbX-NLsw]Lտ8߉;lebپtvA*z2zs/W}`0R\$͸gCMtM\QaE iu<߮K:ly)ȌAxIzCQեhze8>t~gh} y_B37_)ʟ}Yկ?7{9kZ[e|Ihjl*5c~->cpcȣ3[`Uhx{TB1ҏ鞯( WdiP"6K?6p41 1&k߫TCJ`xOWb–o,3އ-Ap gAxIv2¸ ȥ YUCTEPM!mib4imK}TH$,l*֙]511+dSXtf~\ۿ* ܙğd;mxFhR {)mo:!gL-^YX_\D#mѡ^N Ghm7g8\!yn {~!TUns.H]lCfU 8$7O%F^":y?yrY!k%uMztz㹻_ D. q !fgNVdhl[92s{]ɈOXY \PъyMt'|1glېu-sVF&{."d@ӚĮ)Un{2Я-8S] XԢ;zrPf2#x6I%@5.vY0_ZͫC-R> :νo6wq˒& s巃(tY-a.- ֐i3-&TPv粉T kdOJٻ0 jq5?E &TTb _i<of&s.S0] t5%^l]OԆy8K n_ˆe4> FWQKvh sNlak*jVN@n *rGּ$lz b$ 395ǒfxbZ \m٩HOR%4׎" NےiXShdOt I]\pTJ f4ԑ~S$&M)U xʰjE޲6j &56]CCp4 zm!V'6xuoR K|EO<}򠝠DApȭjd:RkqXq;$UJs>L'yGNp+F$ռ~ڢ!Y V5HԛqWsbM`Tpfjɴl"’u?]p]r嗄%U9#ϚHtB- AbԆD~Af,xw2ͬ53ɔ:edTjg-XYs8?q?Gʙ?Fr[GpcѺy^@!a`.Y\{ C=٨}TMVtôt<Ӽ@p r4BlPڲǁs?폧R$mll%5ɸCNC^ǥN;3<*b\7H#x5᱇[T2t?=Qo_А5 ҥdRN~wh[w<̑XǼ-i1@Zz5K9H+~ӽ4vRmI(AZsf%@f{j6mk8QkxL^N *pUE8w[Ii/K z"?zQI`ƞw8ctv]cpܜ|EP#U{^G82pDr8!T;^8˹*ufP1xFX„J(V.t%϶dL$3:5Fv!ENIGk "glIѮ45!a9E2k :[GGxOBZ=ҙflN+ĪblP+N}azmy  bo*$x@-~4և+#qgol3BKC0 *+*w|qDc+] WeAgPwUVwOb/GV4Z~YV+^-Foj#B|-Yuvv#fӶN9,ǔwQRL6zOlPŢ7Z*q̕БQ7C:rUmo;,` v#LBN$O^99 |,nCG5>S>tGBtY6Wl8k0B eA]uXc&dE[?JxxZU?0.^tl1'5ƄTY ~R$+73hf/#F֎z]Y9遭fdGAQ%ar+Ic-`wW2RwpWHVX'= kd<'t}Y3YhiҦ7#QvJ={Y!N^܁g2ۆ!vˑ;Ed2a.CTibcK`S g9Q}c&q/7G,0ޕx6$)i)Aلxl砻 aSDQ}C~\w9N2P܍FUugļm~QA7T) DvD}7\,2 _K6-p~ p;id&^v\/˼KoZ1JvB[2hYԇ%2u^ޘYյ;s/wR%i FkfG|X]̚Gm[wrj5Bױ=9 t:2v>SLe.m)|P_M9!}| !M;hF u/|:uNӄPql|;CdITtjC]䌭d_[hק%M 5-Y6s*voTM(}Z@8֌3[7Tv (0 ^x$jܾ-/Hb!ah]sm<_{3d&>/T~}zJ -*8$?: W{A XnZs:Qj5BNs\%x"ǮoPβJ5~L=5>" 6K|\`J3[^+>QWf4ߜij`J13qF>"hrv&џ{vdR'*r6Gk@"v>L_sOпz3M(Vœͨhh\;@%{mpFlǁ[$R`@k]h1ɹ5}4׭[52I(s7J}'! ޼[R*6wf|V7,`˦L_G=>U#zEy(2 O#K*K?*qG DXiܪ1U|Rg_V pW5]T?z ?x85:B-K :r2#+kt1MAQA,(I^%_C~Yg,'Lt"&bl[K~r_'Kdꇐ3D'%Gœb.XD.EUcZ-!E?0V$޽A0 '5L2jwӆw+3';252U:{48fՉ ^<ܯ2^$pd%#/K MH[,?srț9ϗBI\̤k`;49xh_TJr$e.yFm=mYj05 Ah NmC=csf/Kb.fH\GM'E\d>jy892!UݶΏy_o Q7Jv}6GHӶ4忆Gvc*φ~yFXUzݪPUnXZ0."6!UO0нJMc$z:i,Y)g$NxួNd)0i@5xq.",b8$? "(K|`WĖ7߁^,˒ҽ*"Q`4%3eM`ܓ{#K9e$^0_!1K\kouŜ =ǡ22JzHU,#V6`] 1&BYڳݍGz*u #}|YdBqOr,Ϊ5 Y(¤Gn=-9&9[)9yK$\hQ;THvtX*CF۩"Lit{0e+eb\)&j*՛UUrN.HLgRHXx&OϘ8rȄ{xu+@с\wj=z"ZF,VTQw8w (ھlKUdطi}U/n+̷xjyݲS zbOF'J.5O聆xɼ_ZHJFA[^[_$D:%:5ک`R@7eP@ .Rc-oRL҇9e :T|,Lť{M2,Vx-?_SB1]6 He;YY?U4]C?Dtiu{@1LaD'#?B QT?ObA˙P;8 Ӧ)/dWUT5-dZnu9]r䊍dJKGyZaHpg$+K _ >` '/Dױt7a#Vy8n6rRDmqR ٲ}!tV~а'SG+$ 7YjOTVf탎2Ϫߖ tJ^jO%fỘ-yAmSLq:WF5٫wo S.wxg8L7ޠk,9olÂԵGQ%w;nRtI,T( ޡ֝u };Vt Ln sp*O_m{嗲w%_7 8a d|{7H`qJ3 DWGջH*e™i1F "`eNN;N^u܌\4Nv.hCQkc j@ڟĉ4˜ 0gWciӺvډZ|} uޠ@ȡ  `+uN'-2apáNQυet2a*;N.q5]ѺbX+=G#OB**6YuЉZjʚ0WAAU)ùAVke29ĭޡ8++F9gü0+; dVQ]ӏd=wt"U3+esnJo GUުcڗ 5UU WB 3s$JN}Ngv LF,ωCӯFrH7uufޤT|S/, I?%0fG1TSf /` U)5 Km^OKnG\O5Я],V5ی$H3%ʨ!RGF̴nuZkɐ 2 %Nru;0U.-Թ(@R@Q'G>ѾW˼eB.xOG|Md2*m7Of͂TRMWsHux&㏭?!*vĄQ` s,ibm&d:2( Mj.D?2V4Z)0*hNq_4=_W ?X#A B 6G\OpMw~s:YVgH>ls&T_7F*N&͚ Rεj3z|CS>Zoy7%w8M24?D=#K2;h,cjl9DNhLjYx#@R =-RF1tީ MC~NЖg@Q3Yte?irv߉<%lE[!/𪰺jL#W\f 4Ls_lUzPA }W|Δ6)xv^SDnwrmGg?>t Y@t>:?gQ91zD:1oG#~K@aPC.8fYΣW9x,'uG$ÅV-^]=:ڠ$]ewM241OT7X8r{ﯾp).ilsxm]_A/1|C Q_,ZDk n6n'Ʈ!6l;&RۺNѝjwmWh1y'$GIk+F1[egٵYdSyY@ `}c\,Y4젻1ƐI2@鿄L0jz.+EJ i=@ϟ9M f'FsrZ;@ 8|xUfJ50־VԿ H-awp_cbu 5'0Š^IRxG5z@a): C?mmY z,EW#4 FH0A|ߘdkTH^Ti; T ZM oq GR*c/[bR~Iwv-Ci뺻ĻId(KEK8rd~߭S9e)[S1!>rs+JioF74u~ՄNNx&n;-nC$?QYOgyDh x7;Rj @GS݋Nk(G+-m$h4P& y"0A.):YZSB~*C{7JwX4<,fH05 xWLE!ݢngEβxPy?8n)wX. b 奛E-l ]</dŴ0  euWg2PFhKPiӭc&/A8vn!yb׽7+9L4>  ~f#N|C"{Cq(eưءޫW|’Pm'XV-Ҕc[2tOٟ5RC{SD $ >[|;`w;e YpMHQA:vC6OzR&m]>Nݸ2t7z"˜Z ]AX6Y_p!ٲ[ F? q+pQw篸 ^ccp^]{ؙ;V ژLx*ըh^$C9 z]GSixE "#Y9oPA5ϙ/xu*+UOiKJ1 -ܺ̉M@Y]vv ^8lK¨.Kuͷ$2pEČg7?:)IiQ9"a^1[2}SVd+Jc}BG5wx@;-ÌnnTR̼\omads }-RT򮁻yS"O+t-ayvʢSGA12j(Owv3̐2eM~&^签K_xq'Gb&\¬2=9GOkW/P ~ xյrHH' OCt{|R\}S BʅuK:KnobpѿaG}&G滬ˑ OdemNNwz >y n5Җ# u4r;ؑu(# ,#/B zMOl:SMRwގBƒݵ4Y ~fWS:9#A\[_rb_MDd[,?0)xN|b&FV:i|gʉnV7<4V|T@?;i"{"y7^@)CnV!Nn@x/IYC#fKx^g%?'|{Æ w XYu.H;RT~e"lLűEmSOy;NS,ve`M`>8|pe% . {l.R}^7\O\p*#>8[D(׻N)| <.ʱU;RWR=|ź,U>VPR:nґW29w4-ZtwTp8Q6VP|brvC ~l!nPC\lJMu2l C3O`eBt<tD:Lcg  C2PW/M}; xxbHG rxn?>$!G' ٷ-zr `鎇Nʲe #UHi&mMWʅGQ*38/ CZ u;C bryWV rx RǤJw1 !Yji؍ַ ( -h7/`Tu$v{CKEN'-mj o`H̸桑BDe>I`]t5RδnUtP߮2b-X~wkƧ dOu !o-9VJȎYB!8VTKaFpDay9D\0R?('} {EZ,`IQ1BѼ>/N ax$'^aJA%*jRGK,G3ځ V7jb#;T"yfy)|ȒDda$ٚ .F*tO|jz|0)) \#_e7ĊJnQePYT84u ,IPL+?ס!]]N!AԳ"A^u PSlud*sjͮ#DM }t.xO Eiܣ(lVFxw{5?"p϶wzukmgJ~|QS1bSȋ**os:I)͵!,龛}>D㼂[뫷J5LaQ5!0HY&Dۤ({f!,~egUr % xPaݨPPSiS[cQDZa_'{pJ`D|BP/˲䃤Ǡ|k-O!PbqiH_eS*GS³!(iJՖkOπ0E|Zoz~&1̣\5C=o_D<:ic-'.K/xw0+u&%cX^-3%12|)"㍂NX!V!b&bK3V]ZmZ &(#xipWH93tG[N+#Peѿzl.E‘;ڭ}V1''@gk Ө?ˋ6kZe,\HWE]nn?X#gDLA Olffc҃t} f2jjgFKI͐\l7 r2irai}Α6vG D{,Ğ4WLL=7U(ǵ7*^c5b/"'ˡQ.7C,i7Ik8/SYHT $rb%}Kfe(^(qv;_}qG_zwA{~"9I*Ly[)M"&Fi.DWQ3]]\I>U_)>ΙN4H*t`Q(>nHG0*v*LhGd4vp WlF8J x0=I=^ Wp kf(Tn Jd;g JB[ r>rL5(y۽*zXhLvMi){ץ^iO_D<@4v2 qD)ҩ^9.r*Qɋe}JHZuLlL%ψ nڔ>DE~AN޷kr8,8SЈ:-+6ڒu /a!EY6Q#ssE(m%W޼-j/9mZt mz|.h,|B\ ]k5 >z:V&{Av"3Oq~ =go,ތKk2@-O<鳓 *ܗ012B}ncT K8 ķ(KCNK|=&MctAnimG=nu3fEfʴgJf,&3 G⦗ 7l8# b9&쪹ۃÌM}tT4/NnF=ޟ:l,%ߴ;k K c{>Hm=.0T~S"!F6kdC^h@oӠ]2e࿭(H'!Z^H55PjZ._cm w!ׇ=ܨ"?zARft5Fyќ % R RwW-KLeꐧQ)*z>xy3h% }w Ӗ\pX9ŀZY&&NW%0B0YM^fܬ2:sm% 2ѐq>4N`\:x~Q 7inE(N7>,> <((^3X)5hm ~hdEV a<:vw&[^u :0V#hQhaK&{tOf+U4\ĺuQTP?d*ƛCwcf)Oyf,{fС Pϝ}4rdQ.um & ["ZF-!8S;>YHggjxP;R/6\q^ W96btJo1<ҭo"$_:3!O&)MLs5DwA]yq;҂c7mLjlcuV q7,wROA ) `iʖ%>}zt`{{ H&pF3tx.dO"3\ ƣ]9֩kQ,v{Qbcq2:]~Nl(b w3:jX]aܣo:^p:_׆^ A|hl~kÔvbo|vƆE‚ _?> e!@S/zzP}~q&3J ʳ6.Ui-`I d3[hSzD4?K=>h0SNBŸ\=ybjh]>xѡSKw/jt ^גe@p< @ i]*`Ml}i}Y*"GѴN*u+Փ8HkdL; py8(o s /I~ɮN~L6 E]!p[5K|h: lkPpt _#,܁,kB8fy9Xn/+y3gYNLmr$s֌!Z|b%R2pOI|ؓFn=Q:Gi9^ym(`i讆Q_) )"blŲ 7:+- kz1I,{Bl :q5P.^mfkfTNIhaKa^(ה? ٵl'DxI3eU<2)wԼӅ\.pp `&ځ۽145WfeEjǨ{z.]ӖHb)9[zRHn,)BʬUP̓-g,4٥Oͷ" \ӭaG9ԅ%٩Ydn7< uϹ?Dy ֡ &7#hB{,a<}Ot֜5gy|6< i]$:ZyIlFpKߔ&XzUnE&APTUǖ|?X]M: R3?4y!Ϙ;rꗢL1PB4PMNiA,ܝ*sQ/Cx,ﴍvAgWΑ Y<[@INJnB#{qdOշQFp8n`!@5r^Hf {U31~3bcWx0X~!{g mك3`Oj(,Ge[=ܸJsfhuq3?YTgA9O{ \Ŭ} %%cFcm?U%9J '-6ԑUP<太=q3 @8S[)ţVlxxsF)1vxzy1%qYόAz*%Y^u>N,H,W?lڰAĉD!qQ/9' Pw]%AP[`@eїKGjcxWܗO ׿X/eL|]߱\pߣ6hQ'zjDF*,KRm v)lKTV[4H=ku1 /eg7٣[* ) $?i |hR.]פY*=V ɕ lk!á9xjEMR$hkJ_,=|]røc+we6_IgjJ*`&o0mo:f(csP@IVEY~9c< 7#̜Ɏ"JΨdSsi7'z hɮ#4q.D^lW-&+ghd[}$PCOZSTٶ.F ^[VOQY&{Dn8c ţ风r"J>QfuѶ4%={ά%՜^_;0\LYZk]!&$3 ^oÇz "nQؑZp!nlbDgƹ0OGVaQ$xOTʃ'M.&ӗZA6y„$D$~|L"jصDwT]*dsO!o/B ݝcz)v +yo */h"-_隋=??@;2Jݧ}M{)-mMɾꄐM[G^=ܔ>g]׾^ +eESY y?i*O0Ias$CLߠkD?v]ZTc-^u$21M%4AQ]\mYO: 6Rtr* Fޅ.9s?_۱=$N.}v&Իo%CCvt9n |{3+?*hV1k}Gh C+@rkAD[){Hl9Y=<ޚ#,O#mgwʮ]"X %HV *A>3lVB@sF==T89T[WbΤ0(\Mha%,I%lfH 5LPnVCLA da $4k4'ҡmkX<zr~p@XB'j{j0qpṡP:8LV$׶;zr)ˊEt*wq͡6iy#f%;ċvZj"FL(Ie͝rgvx6+AI@`sRG]AxeҶuu_i|n[356}CB6OR'9ެTvՂ;dP hR%q/PDbl\F* ^) ٣@)܇P[G\'D);Ћ_n!OKnQ!Nڔv4umwa {אt%phSHG ~_SbC! o9D,Qn L )( RlfٟTXZRb9\5KCQ>󑿋t1d FKFrN2A0*ۢnhpܼ'A5m`{ȞqZhY^v3Sa66 .EMeJyJ2j EqDuSd^ XǸD՗Upc 5MؙX7!mxm;^SJPN[b4%: :u&1Ǘ νhf${dqȍfTӷopi_ Ҋ&qL,4Ok*N6 08#޺3u~@at Ih'Y$rgwfp=ρ8o#n-i]ϻO!!Wbm.p#l O'1--tẘnEhʶXdJ<3+W32@ѯ4AMvZ|B>-x@JDYM5?[ٍc3%o9QK~۔S,K_} =qA./ecK~^`h?0?'XP,ޠ) IcYbŽZ;5+2|Q0Վ/geknL4<q ֦C)"S7o!NYYeN/˜i(D&ˈ% B.}Qb:DT^ج͙RPRgU[)$];1kstJ.qi-DLizʮ^{7q ԚA}Im*Nw<ֱ{^7'fLhJm;wG 5tO޺(LGr֧(Tv:v ƐlS{nN(8 oU2)t2Y}ĆS%#T4 )6QKD4HV6)I'wpO5+RW᤭G~2:/8$uB}[؀i,idH]c@XS- PjB4 ZT\Ppɬ 9Cw V8.e~\|qa1҆f2jdb 2F֢  pyB.[eΨ.hΥrxq9Ѻ͙H ZP+R ZMj#djxi/zFҸ)x4G,%޹e^G dwN,1`B11˺fYK 0Y\"![GTMQiҞvU+#uի u?ܖ [lK鱎2`bz~*CQ$6+> 3n%&Gdb Ge|SOk6%&mʲڝɴaLSiՖr dˉt6Bn t%X2JB9"S@etfyցJ 7 qP`]Ic ){ oPz)ȣ ؒ:hSa픎Ž}EbwҳܑxLrf.xtM1'VI,OT"tZv|zTD-“?ݧ h ̀*lIC;T-}m p{GKyA >Ar^*+k*e9S۩*jHZqL1Zhz DC-s_ޙ"őE~_? !Rd!nj˃gJRl5^Eo H/uʷ.ï 3'(HrSQ( x pG;n¡4W& ν󎩊WzꟂ|W+LGo=PX&\ﮏjъڗdƨmIjeINz޶PU*J[1x sʯVzԹ~Y/915VlmQC[op-GisR"/%ʺ|h8cs莎`S Zxn٘kSPZ.L d h\)~{fL ʸj.A*\%#YȐBwFM~K<56h{ji\0KdJV 仏dQ)h%8f}-#>3>+ZS ɓ;bL/(%u[6C`: cCdxy ܏oсiJjr lްGm]fL`XRYyLYc(F>^BifTy2T{weOjf ${`.8/Fk+t WhkYm= 'R*׼u*Ѽ] D1t*9-ڪp\=^P=uJ' /nQ*@~p +DÔt9_ڕ|S ԪZ[P[N,Rwנvb.9Q/vy_0̀ iS4F[@@=M⏂^czi|b.WD/,Q":LOP}|-8 ;_Um !L(y=8sxj_ BNHܣ9^YQ\Qd' [bOel&ZkYyS'T[@KCec;.Z.T_WE V&z>ٳj=>bHؤ= B]Y`m`(,(2aNnb_{OC\NCO E_x5 oդ_4%Ea{+BASEAU8-s<,M lJ![NFjn݀T4X(oǸ`BvSmOݵdFnȣ]rV +CzId|H:B@دf`dj)=ŵ۲M%x-8?B:]]p{IkPNrHYKnG(/ѓ40F|+s7; <I..T$NRx)(98gٟK(};h6BöS ?9P>:@ܐt^b+o0`8}:! Wa+:z(`YE&ǘuD:t $þ f_%Aګmct/< D,Uev h(D %-Z\Vۨ:XuJΣ5C'>S|U b`Md 6ftl;g,ܖ{K~6¶#TOleƍ(bC6+L ƍremCm+3Na$D2>_̧_|[JBJ>|Y(ˁh9f>|&Rc?T^@0d@6 )#foHF.~hsS޻]H1X3QЀq-3ԼWծ;ɷ4{=h4кDˆP7KsD- Uj뮧D󁅽F!ǵf=KN7P:`fiz{t'ЕCW(:Znk{w=wUs.- c7dQ2tؽeb SbmnS9hb/'cdqo.!N%5xAI-5N϶g?[a 0?t,ײA z- ^xڨzE~E38-:S|䋽:\$Gֻ#U:A4ق`B9VO!PT`| *\No @C)DkU+nƤ5"ӱ y=e]as, rTKȺHB tCs%sbuao q>4a QBC! }HzagSd9]϶[?(Ȱ[+C*@_aׅf/V| YF@ٲ#~{bҚZܓƐϦԷνgMl"fH[kՎʵ£}W?r(0Zqw埭p=^{ |']9i?W?UF}NPY*8!Nڤ<<7HZ0*Xx* hßP{o"EyDM@BIf#Q[lPOV_3JdxHtN30B''&u*vhhWT3l)^=!v;ʃ5ܴlUK^t9g`jt;y6vAðd=h$ܬin 9 ٱkTC{/1'hr@ed11`>Q(@)S_]_@1w.pI?h6f#U,Mxfh{X:'^H7<ٳcϋ|0sw49ޡD,Pn3f-i "w8s?VLt} Hs@m\2]0$+O_kXL&N*]$Fax7բ }#Z=GKE'{ga?8P5l|aWAVA7 MHѻ(<(i4KqSQJ׭jjFd4|x ,fJAZ'2:'c {\ESNiGޯ(V<]g>0EN[me 1?ԥX#?[#(&tir " &0}]pVj!j;},Z+e/V<+?lJl1P`Vkv[?<~Ƶ鍇uh,85&} M,{(qvJ><ɄjǎTBETeP'RjUbʳ6^L>_` ׉EfƕCHA_'{vMrbs9 )v(q@,K͉Zv)Xy :]ʼu+'tdg E'B Ux6]f Ю(!YdMHjdp qm wcʇfX,!(Bƅ:,Y]o6Ph <B&$jMZP"Du-D$&Si9^0^HNÅ'[ȢRrTdm %fĆaq!޻30 EG7";uXvJ  I-bI| ۜ䬢5ZT 9[ndA9UPy*IJӶza+6e&Pl=t {)ԷWiY#)2z;y`:EFsF,^U;9l0W(-r1$&DLp`!L>t\q}[:Ma3xAR#"UI[g+;VXEiq~SUإD>ېX۞, 3%sGXpJɨ1Ѫ `4LgYf/ch[䘵KANlsEKDMz ^MMg@}'߹ػ\Wrij mm꾙vuORz5~g h}R+gvf*K @ l*-νz_~r2K[YSe[riWΜɡV_Y"‹cÐ Ead`jxdEJ@U)[pδ᤺R!w fo\-ze qwU,i/O¯(_2kcyrO.` { T$&*j$4FﻺWm/KĽ=#f? /f-{?ӛ|hm* VݝO/j"٧ek*>\N:zwLmnz_ ^ǥv2$42h_x ?Y, ;&-K76 )#cȊIe-g./~^IⴇA95LC$ &VQv]P5" ?\mM@3nCQBE#oxe>7/;-f$V;WS3o0[/dIP<Ĵ=QK_ nKwVN}ZMXO‰Q9wœ-[P۔$xym kVR(,Aj???RB4+Ri䟼FNznWp[PtORV..;l'.ݸ):KGYӚHˢ^?fqo~EPkefEz!Hjסg9USUg7w.yVl܍ƁT󳳔wr ލWg\|kƒ g̯,U=vZX==t?9eB8^˂V!dNA,_J&Xu~P i,`:]ctѫUL߇>L|Z7˃f[Gh9SRɥ:U0֧fcqhJ}\a*#٠8 }&ɠryXR+!:t AN5w5,a6WO&5N֡)P^ NEeCPW&eKh6qBuvo;0L^yR0חG5^lfX=Q+5Z}BTt%*l&>eGe/<>e5k庌޶8fa?īOXb, aN=Oz5ߐQq?& ȂWT*[ A@KtBZ0Iq(dj>g#jXP[߂.aSM\(TUuFc|̌HrʾU%H9\j^|sY0Wi' . DFsKWQ|9,~R]O"@̉5C*Wi}H7 cT3Gi:4SJ.w96߁fҌz󾝌:a/5_sYdjԣ-2vŘj;?0gxeZFK7Ih cD40UPX@:q@E m*nrB{՜idө}c =+ARkUoAm 9{UW:hony9e罸vq9el>e<rUFXuV% t_ gu`y3B !]hb r.R_yU^2F~(.R=1t@:1r>:hQ@{ ᏵQQk6WpjDRq)ɛRVO"g(1 !CϏYRt@3x5~jQ&4*}0+5N?g]=%ڂw`QPUA>Fǹk VH(ϑYŇeOpSP)( }&9}^u/5]BdRmP Sv1B ؝@8 ">2 }둔Z_aVw Śl^uz+:e-~`g,}Izۦu=9}# Ju_٭~'<M7#^&j0ČC 0@HȞY!*mU FڙďNOP?)_O3VS0wohԑQ iȜo{CĂP R7T#8; Kfp~ ]$z4}'c.Gk X yCw+s%e$֎GUx9b&#U ƯDRK% "P )VZhqF*զ }K»wh=Dzu%OYRY`XYQn3{᤹a?o,^%`8 #Xݱ}K j õz'ΕLqG*P >G̩ 7Am'yl~'?zJ`$G5/QjmXhZ6#=21֢s%؞ɟn1ߕ 9CṲe$',uOS~zmqуF-Pfa`]A4#>\up,{C)~PV>J?Ɗġ* }0n/9k;~"aD}e[sE@F{-xYKrn=-LХހmNm&pvz[@+*~ ?>#B@{۝83Nzfzk; '<#],҄F.o+pϟ /=ߨg.tjk];ӤePT+ET 9Ŝ_aJZVhbhhUzxܴ3tQ/aK6ƢSI 8Dz0".?6KEX*xj]Ȉu.;W{]>XgdDW}PG 7i 6rkM)*7f:&1U sK]g 魼ہr4Mӧcc6JD>,2?tB1_y6zˣa!_E2|«z@UC~4*-6xBOK:`^‡Vlc~D,yx-e]K ?ۦD3MDD:? 4W!~2Ϧ-вJo>iE;[k9-JA228)6q qϱY5A-҅ߺL ~/`~FӔ['nL51rW@#m%Չ:.o=vnrG$YN.~O 7f{*:cAtݾ2Pd 1Gƞީմm.NP?,eÐL|6dRG[RUu]򐆕%emhǒg 9Zh/c³gRv~R <<~Lh-4/ Ҽh_l1l][e8_>s" ke?A6i@0ފی% {WÓiz+MAFyMK#n:3|p\/L4}&{z.}X˕N )~]=d:M(ck.q"nw@9E^ [y#=ԏŌ s]܀vᭊ~j_=y?EЎSgƛ`g!U5yހ=cK7;pEzdsѰ(,mQb G"&eU}sًz$gU5qVc!4< ;х"d˂#{r^ЀX% m;!\Rs)yKH3år3qs-,gW4;HޚgqXM-.L8Fz?cPL r^\h9\/hW_Q[2P/ukVc R\иEۿ  tMI܂3"ϳqO(@KIxK70M-`l C=d8U2YǑE%z,Ujuc{4%pYQŅ 8l]v C+#"^KESAY:tDn^<׀r^*r>j4^K7^El\⻋X*5VT E)=>V2]n⾿iRfXG+]xdC fNj_WX6ؿ@lt3Rkt34hT5F98<{i7W\m' tC*m:rI'*ǫ{J$T}d)n B>mT%\ܒzy|nz"wҢ> /qCH-XUT} 6D`lc ;wiJfSռ$LfBeq7խ2Pkowi.Ut2~`nZ$ aG`W?̑ ,0WU*b-J'-J"Z!5n w) }"n_~^~6+àzZg}]<CUe/?; ĻT@i:G b)lpdrܛkaw%S=^*5kҗ {KTᲇd2 )/ @nJ}{z[ 8u5[R a˶_x?d5nQm!vrY-9Pny[d`®q;-qlƙ:1P\zڮ|ҿFn H1R>8Gh}$G&sфFMBЕflWl+co)m ?W 0z4fc|آq|.^ßFV|In97+)o:jUWתvs%$Ϟhm}Ϫ,JBZ/fs{@n nh20^PÁ^1!F"j2?jG+V~e9+䨜9$pu1wxB_ pqX99ozo*A\6vP6#%шaCFCkr y8b&>t㣹YoL۬'iL1(26_$N%+JאqeJ2NHRCטbƛ,,! `vTKgqU!kGME^CojgwZXI<(3;H틝.no@˂tEݔ1俎 iC ^4C5lI1PtzS;IؿϼRtIx?j"F[@Kd'hdUL[)¹V$)+O{#{K \x^okm# oE oqO33tu<^+nkZș,zZ;RӰK2ÊzS !QM-0Ithu߽V*$ša!RxG CW`㳫 (` F~LG lB%:^Y{@L?AڶMa1mSѨj_طBtpɥbpg1qeqf1%ֹz!|^5fUJOPdq J( q7ebL,X=nuL8Hܒ,|".wcRW6"9ؤ/eq(ugQ;G߶BN-]n$)h}e;DXzj睜i2b4. q0@72iKSj[1A._u, 1mћ7X"hbNt+d*_NƁrCLu=s4KdT6ci8zsJC@0?.\z6*W|~ @vݍ`Hv@,ڐ@+MIQI]DZNي)W {vX݌2[axQ{N:[AVeTw?ؑY/~;9p/pszb; nay"n5`,eğGl8uO 08m!ICc~b^z>>OB s̊A\6fQw/߼cɤ́z'03T֯8!,Ц=QЋPas~_-s?ϮE!d]= ܯ kiY^GiLp:Ɠ%8<}1 X!.Y/`e2 tgaaePGWkl eHTvӌ -ƟOH Bl!u+N[T!2 jѸ<UF]iY#/d#dmH=(H+$*q'9j+{9(Q!cn v[_4!5Zn;ˠY>xn7TjNBI {&Y'P.)ߺxGQb|y Fq|^ ֯A4}p!Z3JeCŁ:4;_Ws٨tbIϑAxir-I`~$S%T>"˕p$W[ Qء9l^μ`X#!\0,p>Qu4՛?$![S 6׫ zt8Kğ+%nf+_׀"e7e'D~_ǜbx=.F* (̱4؄lܻQoѪ뻋_4H'f30ȷ䓱S[-h(;\6/ghTVHʼnpGdS0`.3V3sV6;  jK#密q$M\^ rӀ71҂y=Ppb9ߺ\\o`+@KeS8!ST|2xVR,M渒)ni4,5> h) |3H*֯S a-|~}fP>mf:aV\N)̐?:YOm/Oqh1A+yؐ O|h{)[xvэ.@$=IY6K GA5>껹X<];=^4!_@p6"BMx4 (Qwp7:f %bgۉq$/Tn٭jDGOٖřaC=]1nky4 ~C׾E&ĹOxѤ)xN(JT_ M[CIJSj/|qː +9=v g9M=b~&>beXNJXpۓ;Wb$w#X/`9 @W`pW\Т)p`gLͼ p >Hvæ+?\Gn|*wJ%t[$0>gMq15c#`vHh[g s@eM+ӏIހJ^G$5O_3OE#|JBBU|&,/=Ũx?z:tg7O?Jp( 2Rٚ _s83j̨/};Z镍rc\tN3۔1:4^ HXkdb!"9Mg?-gsSv= @ΑDl f̅哧=))u>ҼU#ZEf=JCk%y0h84MT\,f Aq 坑"3w<ፇ c2&S7 DP7'=r>CȎq`eGU!z[_*D٩_6Bk.V"e,ۤ聦e{aW/6&KJ>O^&ɔzAU_ZGibkb%ɲ{q挹rS+{$)@T?ZٌeHl<a2ĽL BGB5q{3/I4xL5 VQn"rT@*0]cb9X(&|CGb^ׁu"ZZAi48A;A%k O/6|'\ r&ٔy-}%<ЫX;^@HFa B;5?z2iy38) "XBƇ<$uf\3{76Tppix[C#ҳEmgI , f7fI3qq$2@GTAbhJW~b !M]IkN/kWЂCg`0P҆I2bn'f\ 7snǐ [g8V(sc,QFEtU:c:9Q<͙~wE;^9 Hk6ɏ/ IrSԝ ?h |<]fXW<_zdu`hәcm`3 w^!4MBPh BoH)'& 6+/]sqһOf'rܯv+д@ E#&W`|7mO((D"`T0QDeSc#&&vHLQˤ9)+̩voC؄}ስc֍}\c4A0c]jvqN<zGCaj@+׺0U,FT K~T$t~d*mኺxg83k cbW1bHdo,czȞƐOڎr9C}KEB|OW|cko#Gͳ3Mh5gUq^6^4ժ¬@J&n2rCρ[+W,)OS]~)ߐATv!ϧ` C7-^s\{a)Hc+f"vGVo?`fpU<3RA4*|[fAuCTo\X )Ǿ}_}im>[;&I.5"wCz?|eEdD֘?%,:lXS׾5GD^>{r\h DAYG=4P;6&ڸSƞb(n85^[׾ΰ:{6x$j59+xE: >c=N~޲ ;!zܐKއ^[vtUG1ra)+7!V'B6#ũ-rdž +-H&'JҐckww_8n>JH0G`wjeՇ%j@.zK_NUSI_m%*[S@3ۖVrEJ[jj"gsMR7/M{fe]|kC wM[BZK?_`?^AwM_x".ʄ"Y 560/vwbgk~*2<݂:oAr ~(xij~{䳅\WG#HGOẌa9gI;v[wD'gCm7Q9  `ы_wGI]qj9DN-LoJѧqJE5DM^dJ5i17Ġ} 4PqkcHZH]$c +HF)y# 6Dٍr\{aRR=bhXw#"Ac:\ A%KS5]8sۜ[lUȢkc+~[h:~#n#u'E5B 4 nȎhKrGTm'\4{̚s7)wŧ%Ӻּ9υ7B$9g\ș&XA\8\m#y,ϼ7^hU=O4jK (pEgCA" a`Ze9,h/[ ~wrqT0]6ZN̑i:hW!cj{P{r?y[ɰC)Mx{s"`2š)F[=DYz4MxW!Y[{9ȦWD^ckkY9\nk1K 0:>"`ɑ:~fV) V[0hn+@ƀv_ۮ6#6|c9,~06iFLVN44 m W~-m,DfmyYF.8S\M!)lM~L/ 6h2/BrF-0b{<"5fUC-siU5&q p<a0qg:uUۯU6Q됇a5\MdBUvTH|F| hUI}*rrFn*n'ҩƌkP#51F&eS=Y^Hͧ%cڵ QtSj_pMgBbl!HD!>J׾65|ezEc'E̛D.EusLЂŗc.BTUj,D=0XUWܜJ4Cݮ<36s;T>C9cZd"+T[U=MR[׸r.w#S&D]R `bZ ǯڹ/}kb%,taĵcCfKv|S[ЂMļY3tȏ) 78&gdϢ:/C҆S` Myi;1?X#ZyaVc `~8<3ٗJ'U_`rnt0*wv6M 2򚥒E?+Nҡ, >? R5 M d/[WohD>4 ^SIRxb&>0ZW0ݳ.V;aYY匈; SVv3[_$Ge}gDy"m4FPr}"{6֖G~>"$9 #$Gc a{ôsyDh'&w{\qe\y$mz(`{Ƥ@^E}X֓yn]':yi9Dn,"C;h(’Fԏ,CМ|Z\#b^YALu]ƑDVX*M{LJ^ MTJ6 )f#i@c<*0dVv[xY(gZe65Jqfp^lFX+ދe^Zv9rqSP+HU|^KM+ ߶e$Bh:ґ4pUZId153#lQZ/Π$;gU09}Lag&q7s` C]9>>^J6t~ o3(<6^Y@|k8FWCd8!bHh(&zٌ(3BO–,ɺOi#o.o 뒟Vbh+H(XQ_Rf*Y~UNRXܙq4:c pd[Rqoܞ.6&?J2͏,;뺏140 شJR4>3q++Gam4tKhEaI_&p3t MU(AK1w #DssNr}Of3*"Wm3Xy⨣ECh!w-̜pa,,m)*>FΛF#>0hV`=+e1 (Hn.#Pf cB(]BEfyg.ﵮd`G ,77y5(H"]W͸IPVA55 oHU;n 1F8GNo&7hٳԧI{TGd(A1ms Qk̏r?o&ʉ'1Dau]xnM_v̓UJ@_7{uXtwH7pǬAdr@XSL A!3-ڐ9(5,c-s ''fԥ99K>%ꏚ7˲*`VD8΄Vf]C,LJ2ŵNc7hrO#KB=gfeM7`w:eܸo]?w|`_HlJkHrWSϱ9PAe#&P"yKi "N]bXQ:)*_~bAZ4] B;:>WUF3: bjD, _2]vQ*Ac.93'TU%ieQFsl ԥ gxw yg+~WGy;a);>g5Դ])Y VɈ_ROu 5sO_# is!scVb+2棽DX){<51gGӄ /F/,!s?hz j?BT5"2ob)[{Ixcae?ǰi=@*Ȟ̞ W "YXO5b^/+טS!/[U/Μ?WSڳi78F' lJ+$0k1og[[=*R"˂"!ݯ'|Nvat.ЇlhЌxL/k" Q`DI}?XWm^|PWOƬ6碿{}ff:$Obw5icDoZSZL Jn%nԆ6V&~"26S %7\i(fiM[Q[prvco$ 'R\$>&,tyls6LRdXb ,x.YРxij(_OC=\D~ȨKeğv\Įu&EUR3xK{wEZLa%| SzRTy)?jzn`[`Z@a"ժחxO ,N) aKUWi\B-USL٫*I`;X}ZS+F^t6tR[ie6F& -h`H</+<SX=?""1Ȟ 5M1֚🏂T 'Z+2ۤо,ٖ|ZB~+ҧ*IX*Y!8HFQнU![0>1;Pl_.4#?N\uᔂA?4= L b?M%^ ۊ7+.Ga֬p]L<5nLـȼ*5&ٵ )I/akKMҰ#e/[YdwFsB _V-?>LőQ+g]Z<"3& $ltc<ܔ)+YB|zək͜Ja8d1K[(.$9Gaت2*\ q.~ 穃8 xq ;ahtǩӘ-g=_\$sRq$pRO87㜗K+AK}nLt! e^Ϊz}Y ]t)1J"֮ٵ$^TO ^3./1k`M+[s;ed PVt(օz-q"o ` o8f! '+Bٶ̷B|x5c-'cQʚkr Fb)rB-$ ⅱ &JyfL:.W=I8,ڕLtm|rX s*>f:NS e4²h2 ޘo:FE="Yw*[Z*RKLw߄M`5:`BwAЖ1 B?ȦV. .gtS(@ZqL+wb+_tDO55SP8تke6F{K@ᥳ-_h ajnqb9nM_w;[/8?f;1cfeN?Ze[o_U/46+k}B[kCH9֐r\~$[Q#vq%ezz3fiG Ƶ(+aw k@GqwJ}Wn7u? K% ة~:?.Q?lH˗#P}SuέGU6|$Sbh|30{< Բ"SjsP !Z|؇?MJ ?)*Pq\Vc !:VXgA~n[+XAYY+q6ПbrS Vez<\8GO`7dNz=~kPqtWT ^J%VU^v(tK'xeq6-Y[ն^5iJD͙ p&0H"ZWoǼ|ȭR$vUÁvR񖌏#BP[U446J470Ul~ʵi)a\*CVAew4Q΍I;6#d63م罤`FZOJhke\Պp3GS4Őh!G$.~:ñPHOc(@e; 6&]/X55)CܼVΊCK +$R6-g7_h!Eaw3uCPWxIl͇P@ԃV&TTS8uOu?@};qD{kIt] ܵjΪJH,ϛfLyK%62pv_eTXNE8*rWYПm>Ϧ_!~c2A\ 3٪=#l 1zg5b%_@?3R3 \YxoN^.$FT$"mr'Mw& GIfjv+9<2 u2اJ04tV̩Jn]+&4Z1̍2D mTeʷ ^+; 9ZbACnՍD{%vl|qrk$-.XiAU|n_G1h tg*n;VJ]JWo ɱM1VЫ!& cW/(`5)v:~ #!QDVQ;M zVJkg >evudd=Jz'v("j*+OuVjpφ]Xn3L??1}fTKڀ"%?1Nj1-%2yKTsojh4TBd xz尤/5(;%:h9֜%%vuЍػ:$w^8H4=iq22}vv8`phV>^T^Kx %vVid~ڲ2_ĀR-TA_zGtD&ʂ:B[;%΅Sܝpm!]ܻ.!V$a||M#Mњd1e+P~=T"'rC9˜$9KN5uoX$-+QSt8S,-#.?%0lbrsLJ~5%>Yv~JƢmq q@Ev}b~lս{duSDHw©Zu $s')M}o=qVgK+靊wZzIfgjSϟf߲/>/W<|-ӱƽ}tgtŴB_ MC?(M|%:5$&Hz:$|GG:gn0OEKܛr"aI{ERplәj퓇iFߺ΁G83=V6*~+Yp@ "njBMAgv|ȉ8#KKxaw`E)nWX#% zcnr4v96ox&&9J!h82okWO ǫdu}{'Gp _Auk+Q<SO^ \m0g#O,`hb#ƿ _T46W;QPDdK8mmID*x\#87fݹZAG!|w_u]gQ.nEzW̱v m JJ :HcRg4WteV{#Cbg8Y*l*CE{D'^~xz ϒUH% 7:}Օ3#rLmv ]IXdAֻ͉W=Uo OY~;ښasyrۗ)a>Wo$)) aY4Oͳj9 *<ϩ-Γ[P`Zτa`5ߢ_=uߓW ,pTxr)Wŋ Yl%0 8K;IZIKj+"aW?tT$Ó{59'Vmum5zzyEW_Hnxr UȞew1?k}uK>68͵Ų]]G#2}J|/}*YTD ^>ʺ+4Q9g؏bPEDKxBPW K vt8Y |2[S#N\K dp ߚnY1G>+E0EF^Cr)a2g_[yVO)i G H<,j7r[i=::L9Mշz Еqиx9\m-ڲn?an{BCKn}R|( '4g4f̼.*}]~α 6b j y,#i W2E,pH"p]E18F`.n(I ?LH$_Ӡ- (0w7w" 9 hK{sķ^P\4wԁIpk:`|e)Imtn9sjCkз*a^߹QGlSj<5*r$J ydNNٹ Vb9 {Dʹ߉MA9{f eZGK=t|]є`o< xҔ]HQIWC6 {-}A_rDa")^Œ(]$bv<b~,1˨?uBuLcbC5T%_}G/5`ռhtk‰YX#_⼡0q> _%6u8^3I3}ܑ۞b(elJAL٩:ꆈAGk)ѳ 9UGǸ\mO:0jjbǀ\[7iPB-89:9VfWJ|ّ5X-Lj&SQ#_"* _XwPHLy]*3!ֻ7CZ}(0;ƀ\ :؆?:K1J)I C>ͅ?fk}$ou_Yש^ľfhjSP`yb}m؟Wj=չ^s G0&2úuifCP G4`!ݖi Mi4`m9"ͮ 2U5#|aꔠFAo<'1T_j&~G@?`(iZƨ~LΨsF4\MWwS*˗:p0%uEۑ *.'Z$H3 {%SHdVhkd ;<L)\N]'*꺵kgzMK11?8?ED4t^abɴB,F|zW_@"T@0?6ʲ t$qڟ@~E\Q p ?TM8ZztE y2 {(F\ƎOHq,;;9Mv8\ed+Hϑf#g ۚ 0l!/`aD*{-kx cƔշJ ݁P> >bxe<8H71ֽ玓+6S[Wd1ސJz@U,zV֛\nvr&c^Z<& P 7"G&hj+R<5V_6 l%3E~;dƂ\\>g5M}x0笪#CzL"gR2V%̄QqbsM+l㬬RE&3b5[XS/h\KN3IreX.77 nQuHt(H*v4Ƭ)u{4ґ,S(j06tXl۠P?2g2D55('i!VtBɉ %ULiܫ_ ~%Ky"AP"\l?TJXbU&jjHF,:K1mӑz'=)0"fc]ˮV~=EaA;/.#_{lDQ|Z8ȧ8Bh@! tBG8'xxXoK=G1ˮUC=07~I㛅&X TN?2lMk 8: DŽfd!逝brlIM:+ 5\Cڅg0k'r$0M1wi*SVjwuTC_qN,/!7$Ƹ0P )Cߣ4V@ŕWv}'o $tTn(fNgN.6Zv{ ;jI5.1UG6HrI&C6T rR}}WgWH+;B#k>MZ©R$1${O:1<%T"Ч33c(oJȳɶTtU9M x]b}Q0< keDRegڊ >/}[ fkZMY</v)O*ĬѬEP';aӌkG0@r5'Y /QcT_Vhg斂^\?_{{wod6Z-( 6R*79z. voZrYX3h5a* zJ8#8B3keae:9#Yuj4 $}cscv!hxdGyNkb rieSW[hf7%v(mRxk>- 91]YN@Ey@5H= k{㔙S:tF岸7tl~ޤҺ̊W¡z V G[zӆrz*@153_4]}}AtH/XCy-=8KtvY]z>kcjKu@;qSb;Uisk#nUء ʯP)_lPN"1Q+Hp Nb1VqjPdEMoƎDS0e5sEIYY ܋饧^dֿ,rsgg3ۅ?RB1*+(]n &bszؼ?Ub|v"oQo< !Y4N${0jPh e~9 ЗgL4 =ج dӏ]M+ p ,zv  {j <;w˱*9z}wŰ.rnU'1K3%LnQF5N7Yݒr<תoTTK#:Awԅ^#kW#-QܸGaqgPWJ0 eu$RAփ驚o˙Y<ݜk||ܮ__-xڜΊQ)u㸾w"^,Z"%ɍhi&wEq:3ocoDvB7{T( -^\YG-y᣸ X? "!Dۧ̓I6}vZaӫ"u $t]҃@~rPW@2o6I.g8ds~oH+RxGB0AwS[S2E<Rc:e9YW!VZ^XUuB|SWTĬ1˚ID|F JKWH-h!C%'Jtj)0{HяWaeؚ<[ۃP^#] P=yGvKpy+Ѓ3w~TDS˖@8̙U*Y#ǰ٣y(C蚿mtx ?j/Dt&[EH ɩ;g.&K˟:)Ol2NuDTam\<Ļ yM@ѾJ)re3_Aնmr{}*J6[*Qz@iyI+6 b)=W|&.v<+Y1Mwۏ+Y8L Hz?8CX0Z2# PIImpbפXNh_VbOv#Ϛ6$j"WZs^)NH/+ƈ|WY<'ԫ`= o{ݽop>$_mbo:RLa{ sR@KO6SI ~z:_E0Й>pgob&\3|@)`%>)!T&:FUCecNg3J WГ<\$"4{VC P m`v dM4DϠpNV̾=cQwk 'e|z##LNy=a66TgogS Y\*V~C]BE3Ass'*Y{S(KX,@lƒTUS%%oW[ NPGtjwV5OY I=g@j`^CxUvZ .$r%?ÐjQN&7A1im6[⫗պC\G)*X8iVߧl+j^"~&N3uqO2$V+as Mc|J}bMkANr^ IKXN=g 2U"t{A NK/cH8Z3Vo)JM=Jw!ma*#1{ܑ-&ցHv&Ibjo <곐jYcZԻ!4臛icWC5h`І|#fNNҠINf+*n#$ ''.^T"v`G2WA05n?9mztJ@,gPSd@?\Ld3R\aI"wiUXP_"j]\oiqgOe)a~;<f3^՟&uWryD(ޘw(pgj{@86Pus?侩((-}&BOؼ^T6£[z#hvHJ7$rƾo_:,MWDŽ.EK1iXr/mqxgU`JydChI|S$mϽ=iQ҄pz.-;JGL")iÑ7ֈSBB_pyn~t0 .Cմ8>/JmKNm*;fͰɡ[Rz=ѧ;REoOvz:ޒ0H:3P@<ě|+=bq ⯢p]F.Zw9H(mfm (t2}}%E;3t:Wf=h!t)Opxxr ~^C8bwXf=ZJޔ|DTzWDCINk@lP&P(G S< iW|NﴂzL}k`̓Zn%¬&'\Z%? coTc)+n-{ʈI7y'slVF>U)U(OMa]}?,OwKjt⿍qcJ-)h(~Ӧ? -}+'#▘ݵJ>qSF>v{9lmAKSom(ӯj>ߣt]/-V7Q[9%w2KŢާ%TyWwzVk!= q?L4AAS &<8zo`n:["&Ewr=$E544¬l:="\xXx幐L~oakG0fŵzS?T+l^ Zތ@sӻ ,qkTˉ&=hTQ=ޭQYffׯHP3@zpeɯכr?޶>H -)(qMOُܷ z4؇cCu%gBqŊYN^o>ccP= /0zkx*\>`! VϓNA {Y)ʁ/ zZk|aBy"4G"@ މ4PkX`pWPp(/MV? {˯R,׉im}u/Gڲa~vUL+#͜Y 5EZi/y<\sk"5g瘃PG Ω`@v*둱R9NeOYCXHkn8OF_YX~ ʾppiFzeVE=v/ A+<"AXYB3f& S̲4@A*s9ilo/M*҉Y΂9`7S2HJ2\1`4$iGAj,vbG~*c, d R(dw+QmtP3G=Ivx@u u^C#NiPkYro뢟ywԋ[n5R[wnZ'\M\S]*< ;$49'` 2m`!]hyrDFegP-:W^qG{P8߯M*ߌDhw$%.m xHLGt4]lk[Nap0:M.ci_l\b`&$xvGEbG40 l~PYqG>L7:7Iåԋ eLg`*[]>$}r'rqop+ғ zvhX=Oxg!?q0;"$VxBKe]1YT6G6~6Ĭ-Qzk zFW^ȣH//%2g!.@H4[u3*iCP6>J #tpj8ia3o!b_I!B9ʂaC V\Vys{\SLL%- KnʟKZ6*MRU)[M9+*V@+S7\z"";k!k7na*dn6[2g,OLK/"T|T? `k-OzHo[/L{ԭXW)l!M#oK%~'3׷HC7G (0Z"ä4k{@ ( TM8~ҡl't:~okz% ;H+ yXhL[.t}ك}H-3%fh oi\(v3)lI(=gN}t~!QKҫ-k#LP][|>jPl|.3G@4oQQQ9iKE~K]{LEĂJQf(p I\D CŶD6[)Eg ߖ7S:PaE>~^ m0(^s,6Q` F=kmnE\4+" ԅl6ou9IҐ:fa~L`f?3Mf<kVoʵ);4 =o§o|϶l>Q*R8Ӗdyi*Қz"@BDxJ Ь LFLɦu;h*$Is{9y(9|WHfOo`R闰qlޏ@PS;?/QNG 1Ui "e!Ve>W@*m cS+u'UB/uh {"xȀ]NzUyN Iiw:;1j3yoeN,ָYAlu=p3⮉ǗsoE݇cB9Sn쪦ѩY7bݒ7rC))Zԅ9xfp V䨼oqɛX[HCtOͿiVr. I-ϺoAfZp8P{#F;/g޽g;*mlbyD(P5)a|V}P=Y>vޓW_:cJDnP{lU+ u:͜l]۾[Y>f HrLM:: #ӽR >YgM),WG5z:ٿe(sJ/ T=;YR;!HRTk|-ۗ W?\61W)E˯I⾞z4A~֋[)I ;rƔ &R+Q>MػƘdD|hrԷ!RIVئjyvy]$&PO3I$Y*jٛq`OjβSÿ;3s}jN%YǺ KajP$L#fk >ܪ Qԛ t&=mcpWeGNmN^@R0-n}k|[uE{@Ny1Ö _+mdAR!elc7_B106vv\sC%| 6~nhK 5"$,hx mSe`+Cvdd6HE !Oo؛V|T_Czw*̹[{="h}y>&6e9J)3."6lˇ˄؋9W*Q2&K [;P;l* XuC3ڨ=RS hXl RkWUU.gVHTi_r;'p_ ?e]ݦSeL 1QXQ㨟~H8(MB"rT l+/Rz@$=, ́蛺`7E\i-ɦD.+75x|^n_j-O:=|lI<"7;UA(nj [ouGW`gU=״.}mKm?*/stڇ#6=+9oS) G v-ߥ}8+Ύ(D<7GBk.Xۃ 3}ViHO`:Тw4{\ʳu#CmAwzE6ZT,^Vm&u̧s&xV -=vePe%oS=ɑE{(| $`\B,Vnimfd~2?`sYD t}J:o>JS + II-3We#bnΙ}(Ên൚O[ {JwBDimDD e*80`,$RK"oR109pdy2?xxĦY}TFւ/si8J7U贲O1cc){g[eƙvQӯʂ˜7Q4y"i'o1[NIR)_3_@YiJ[k Ի?(r9]ez(s=3Bj^-ČTLS|^ܾ8gz%Զ: 45&x!Cˌi%Kitjh2lxGnH0)u?&Ԛ\q!ozg K -PL6—@w]tѷdD`AI!YsG-7Qߌ,6@`OjIN0tE[U*HS"'sC,'a1 LV:gIdGbI br0mއy럀Œ.pժIfʩpM:8 ExzO ț`~/MJQɇv|X=4qq_z_M{ O.U 1Rㅓ /̅:6/D]† gFA'W.†\A jDEN/A"vXxW^'7ߕޭ#%t63xx^Bc{{ Ʋt] ͝J8S%Pzυ;ֲxxBl⟋% )'2'K<\e1?#Xi@h:,1b87X[x HHQ]Oϳ? ؕ`T0ĞNRIX']q?*L~ Qk:.؏-.h}VXZ"Whn&]> KG%|h1oPe=+M=p5 $}93y[A|#|/o;o͖|?㴁s轴~dͷS,Z~OmҨNYqs1QPi"D"S݈;cl.gB2j dQ)6M R 3!F @wsva:[o){Yf]J+ "CjT-{Z\Nܗ"ОGz-̈́ǧ[-B=Z^ԕ8=kv;9.!%=,HowK:/a>a0ҦFC/&\4G{Ιg>a0U?{*A#Gw%:4Sso~& L7W 1pge}WPvć >N`3+(bg˲ǐ$]zLLE=-p#G^6 L>+tiʇf}= \ZBζi[G(T9)yNW*0\Q<9,ԩ7g(MTo@Ƒ'` )c1E%ҿڧIDU1RՁz.%)\>*>a3[$By% PwW@]"$=ً*$Ԓ_m0G}o0uӫ:S)kQd>r +}iq'.ߴ3]'9μUfF7yy#3tEqjzb Hhg=&1-^Ѓ/;R5:N1I(/.z&lzݛ=R,A8猋cD+AFi_Ƌ}ΥHyqpBlLʹ^#خUTɒL~b ðY>EҊz@C.d{H`DZ/s: ֬bEyU8P'}+{zBO?@PA ogMx4:/5^ q&mg//۲mքoWIѵ6Tzд+4EZ5O[pѫi]Ld}}46uK C5V}ך_穦!ioS'*C /BI/Y#:.vzw{c70-m9XҔkZ(ܧuO}5o<0V6:v%&A%g1ṿ'qhZu1KP6JO9>ACU#7ZA8ee` ?"4F#?a^jʏ5WaԜ,eg2,`Պ0w17IVo/şg9u"r djn>u#ʍ3 PɊ OeJ$Ƒ}=*.H!̷ MOEc缘sA]y]vؙ4W)'}\zvuòX9:H+]ac@ov|1L\N'PUY6s'Q;C*^g `7Kh^So Ҿpm R(.)zD5]mq^ڪF<0_D23c+6mmBH" 4ky[݉r#rd6W!G1FS¼S4Gh7ޯtA]ΎoǮ- hMV) -'}7e#+c^K`%@+N >AAHYBm/UZs{D"x.NW !(Wsʟ뭑eRWv-ƹ:t;>he2Q>,+ǝ>@^b<8Kk/EYbTSՋ)NaXYWJ@fg8:;T}?\~.BdV.E( ң_*IyL~Ƒ:Tjp~R?s26~q|P--l b7BE!e}`ua - Z;,bqb&g'WAYT%+Sߺ(#$[rّkX&vT qi_r#Q}݆5'UƝ+"A *4X+~,v'Z;P}(\s-'n1ZvIa]N<_M€X G<$U d\a676Z T9I:q+@Xx{55^n.Tj*D/{618 w6s}>_NqIǻ0Fͼ@#]a>  (JDiOYL'R+37;ĒHZlA1_CfD!am[~86?L^h#544'ZPQLx\}~~KXeHz^PfjEN~msnԗq`1kKX;UCпl2sEM*<6ɿ"e׌c{,x'M{S4Z֢鵗FnI@nt '&s*ĮTkny׮;huI?Nc(3e 9;"76M|0 y?V(/{p'Y˟wȮid %-AM *@×Mk*5aT~~Ghӹ$Ċ2(w"Q!ݯlO"韥g*bp-!,Ls :JP)Mk@ bT|d8VO!EE4u#_|!ʛVUhYw D<~4;zp8Y׹dr0@2A9,*}>lnт|y\7ߝjsy2-h,x1@]DljodBb>Tp0D]r 1W d^&g G!%)ɇ¥aК3l|f3f!G$rt|KiFSp\pޭm6xsJcz0AFol0`T!AĮ&Ayh8+S2KG yө{@}ʟ 6n 4E/NE: [j_I7[㲋)XO>v]R4FjE@_bga1R Nwŵfڕ-jvݮ"?\|K x>6p[%$^+':Y&"gu [kWQ1ߦ]2i4tLKR#`L .kc 7~^n8&#i5l2/ HV`˫ig w)Q Wݕe-Ԙ? 5FgnVz 10[F}z0n0IJrחnOqGǰ*ĠcϪX .0#qw_}߲9F0eOvvpUn{w+jpUl3d6A[?z~TDvs|?Q""]8~ Uq%`Ϣ%!_ih#iUlFNH/ >r Ïև GFO&e#f WRQim,ÙaxeQ0kYHG91vqC( =.@X͍&1iqO(/?TAgL~.fr,ǒdE VRa kqfO5$N@8xP?/\WFڣ41P}xN}yN a7ē?{g~RsJXVdH2 ^`ݬ?#D;Gp[I^&qfT$|ޗzCǖęhРW=펀5CmH(f;v԰5Csء4$kԵ9nnni+O %TCF{qOTGk2;+9!u(-7_MvnSit4{؁u)V4led sӝQ[XK$ Y[ic(2RЇѺ]B,įN:+63dG hf@ ٺ+͝̔XԈ;:Ei.:sIzmqy9WzXqm@Nd*lHTfe,D}Oi}z BO,ޔ,4U:WL:LOԀe~ o4<ti! Sxqޤppģy` y7(V>_K\;< e<篑 d?P9P)#(=erYQycgL3-UY|Vd5DH=jSvmR-r|o6Vwȑ jh%[ɱŢlBh[ UOA$cZl;Uv{(f-i$krYx8,Ffo|ϟ,(#-s20s7.OYaj(+H#M<̣jE4]QWY McVRJ U.)>f<V^͝?ɩ4NLWJV4ߌG!ϢBH~+x-/^&!/ GE6`I^]R糙-J k}l `ׯ-hw3 -OYcjy٫J 9NFHr[PwzVnC¢5 ^1yDŽ%i/ܺqP9䥬,A yW6c=T# fPyϕ* ;ŋ! 8Zݼ R_'f@RUBErDbE;TuSaEӴ / Bap6N 1 T_?62D<6+lW@fIP<ô ė{kXSڅrzW#?_`fOI_tX$cOF\R9L,Ar+m̓iN E $:PAl{E&nI~ν*~aJ<2ߓfz0 6 #꾌mGWU@ K"h3@͡]sw'&QycL Dj j* -lgQr#Sp}H}z.̓ta4v6of [zqY'5WN= iA=>)قEI%y؏/w4I^u+峵FP"NE ChF 諬ni1 `=z.s6EE f:4āCdM)(,Vp5nU+ү_|_""ʪ 7+vyWNl&Qּ7 C"ijS`ӶF#ƹOrS )|1Rn \.G=CPzQdF7cYm͏jPb Y?OIr>DvdlZyG\乭Һ@$z%)s\vMO4V S{,2 jDBMb [Ѫvߵ#נūGX5NfӾ%=|̈́#Aȳ,l`UTNBz2`Z~>a%% 6H}L;%GWo0Hj^'TLFgWfoȪ_qTU|~aeľaa5CЊh@FuE+1\X6#j5Y#O1:¿#d7!u=cERA/KItkP]"3UZ6UqF9;p=rdz""y鍘1$}JKT1n0Bz7q(}!U؀*@@4_6dy "ӟK1,2U\;[Zɖ(^J6])e! J9i;PM&!3z8sT¬,*&8Mc/ٕ|5:DYG* ͼ64 ݼ$L :˪ܸQ t7|ߓ8% EkBxQI1m)ڶ(!Z( C(?3z0iMa V'b4V-LE݅o)0R~8(-[ YyWp `-6ki0~6y'c:X+JnblQcrVikj& P ML/[!X5 ˶6OUSX޹YgU*E„7a黴O,j~+{%$ZgZ-1Kʄ%6+4Ot*^*U2؀\W]@t/gZ0UyFR/Z @OfAG޳L60{Do 픷mXA_w|‘)MNJ =9$ 2DBA*6|=Z>nh3-uUH2Ft6$ڍشZ6U.Z>|E Dh!zɞi<2jS>0h"@|4FPUw 3ͣC~I h1YNF^<deZ*MtY|2s@﫪EcQx/&PmM.9arEW8N+;PlP@/kmx7em.7qqT!@ F-`'t͜דAd./a+MnL䄋./Y ta IBжBMtIL4O\cLY[f Æ:Kuv_$:@y%&yqVFZ*'?RrAY(%-ʐ e44c%3[Y+lj VV78E@BL-01xm'+R 4we~xFjkĄl  OJB1GJ^Ƅp>;˕*4TDEo<(~$kAxQcۍ3vU;*Q&BFP- ~RUy^-G<x fLoRaeg_D0ҡY2`ML bDN09oK45 sqZLM$GlO<(b0lعí3$CptAË0GDUAȫPY$1V\R2Kq`/12mR ><+8lHE-=oX|1|aވhe}f vG* ucg(ӫO;19y`ZyU?m6kZ! d|XO1~bD2TS0hq3,\50jjO~uG {ӄ̆_q\伮OVNmv@psgK/߆P!Ȯ66In>j"T}_abcjě|bfH_SAUi`3d2>]8`ZVxEttʱ4a2:0IllhvʵX62g3BᗎgE9h+D}Tz%{Pf$שP1u5و"O@ʵ)Jo;n[8F )kG|6@bo(Oc[nkpIrnRTo43SW7RGk(immkQJ0,(QVޯ᎘Yw7|[3Z gz\E6OKUiPW||=01_ j0 Nkx"3C'lLuh>:l3CVk;rۗD-9mi,*]F`7%q>O LI_R|ͳ 2?|oj3 {ɹ 射X)4_4LA ]J`$u] cZ [cv| $dE*k6GpI޸K(<=Zӵ + 52 Dsw K?0 x6剳P>xǂZ2e> /w[=V&鍺nx(HVWS;hI'B0xc7f>gby?fSPJ$Lm`Aˆ-h)` JT\ M/d&cݫzbX+۳j)%~U]\"Yx #3o/0,7-89s~=@JoZz ϴ dgG (S .`kǔCUZ1(Ȣ բr!*#|sƥ?l˿Aix{kEǙ$<>=35bI0F,Yr2,oz~.:ă&=jN66Iu$Wmtӯƞ#.pL%7I5 qڭ^fn=G~! ɿT̲F^ [LƘI>$6޵;h ټQU{\)˫3^}e0qtJ/9Yg-81vQ4YoUUN8 ]mW2[! 7IPE `Sxeåw؝t4r"kV>肳 (s5FKDi`W^JdCKj^7H( ?NOcBB;,&l26&Xʼ$YcTkpaHi򿟠spJgE̿4zOm&s4dhZj^o5fRlfC#DS~P`9Th]S$FNwEewϿkN~ y۪f4Z Ǚ5zC9HstW2xA@(xZv=;l[ 7ht3 !))wG$J`;HI[Y|NQ<(uirQ;zX֝,ahD^Nrx\uN'DSҟHq<@s(@^B[ؒ%:3ZRK|y-=)sT{,Ԙ tkFu1WN 0ޒ^3c M~yRC<] B 9]&CnOnO&,[/}AW}w@xEŔ0k(?k©.ItT; TpU4nևW nHm}KL2b ĉ[vXR[Y$zMAAC '`=jt]- >6ѣq+LS7%. Ԙojl$GC^!S_c""y`78[Kb_S ư~!&@^HP5ЎCD[VKb(2ދ94 f7r@"@T'Aв>o(NzXPgW%TПk&M`8;iL$ Ճ*膩4pב. q54!մZBUWM-##/9#HvI(B y[r)kk hs$ӊC㕻ȟ!ngK+G=z@[dc^-@.4LS~-VU] |yfsȐW_}n[`c`JZbSO._5]LYl*,NG+I4fYzmqmK*r@#R`( 5U1A>$Ė3ײk<'z{H?rw"?b8/8T^ HM"Shk.m(@֡#Ţ4r|>MPV~oG`SD24$,q<1>rt s3xP)m3($w˷kH5Rf5VCtI_-ˆ];#B>L[LOEι kᠾn<@TkYSpuA>osR4p ﻺ" "(1) 7${2|oo\C5#٬4h Ԙc;Xb"BziWvHcPs(|L)'?}( FyW;$|GZLU4bC¹QLCf5[C#0~jV^a6"WbDvﰎAI\vG·&N0;m7W1;YN^6E.E~$=!*M6ޫG:f@qj Ml̋SP! X֎s#qgہ,c ~+*ѻmp- m7K29}|uv&y8b19_1O}ESkrc]%ط O&?!Ce W@lh,Mb;kJln!y!kJʾзiP96\T s[~4&_)vh$FV~fC#G eqLpAǸi^?Pgity(U֘3TL~/͓#);%8 7^0q4kڿ lSݫ.ujaތB?,Avˎ{-0wWyiⵀ+/GSR]eaڮG] blUQ> -jF0Ј8i)/R ,| m!bkzx25%dְ<;cy:_Uu뚱2e:_Y˚?:dTo*:Xr6?0NG+Wrs^NV?G)fs<ƦF3 rc^ݰDV\ -A%7l sRHD8x8Rv2lo}#6@~~&|hTrս%/Ę ¤(rz% Z+!þ ?ҏ>wQnKqH&2}7gU O(~ ]"pa$7[ ؔeèٵ}>;G:tnn4oˍKM 't!T`=\"tP $b &EAhẈ ]U+q)AXVtv-| &rPk{X΅<7NǺ1lKm x>ئ<2׼o/eYIO0)oCj3~_// :Ȭ1 \eRcL%$uBυ{6cF__M%780Qh  #=E 6hVk"+i  ΠL}h0UHQRxS`Vap)̮7}'Eν#0 hмyݏ7T hn-w5? kVAi|r,x3$U85\kF$OH'+hHM!'{! #UNBtx82E܀$:?.`Kݫ ͂vr@ϣs CkQ6 !☮h\#?2N91UP*R}OwW& ;9!>Ǻ}5#;JlV^~~GAs.p%Ks„4X7p zU `nѻ~A&, #dz=|)Z\Uw];9}GHY5ü97\,^Y<#%,e;H+mtV0-6pEg3BC͹$K|鷅)3~TDaH<}U-gGrS):bw!IGz4Q7x\cEUX*N2>>PZ*H.~8'B  +Vr dwu3?vjˬGq0ٙL [^)z`Pc-"aTY#c %2@2j܀!X_FD2"q+ꦚ_4Fl91]!w",a_Ïї8(s=tq& $ " {z<(30K/w9Sd5Q Xh<ߒ[`bHY>EH_㸨I3?HҘ^gg8/yB*7@ #+t暺.oG2ߠ) ln'XDmn7UT;^3MK:.S8c-R  GoF4KZή ZO<6p];ݤD/K߯;2{-"*}-j]m,۰EK0%MDO\cHXHr !"e{i$v+}m8QrX~1[uy&0H51 qQUqM&,@7I]cؗ4:2UrՓ+H9RJЌ🕙ĄRgGB+:8^t/,NwaOX?g@ $ovgz2e& tÊ?Db'NЌ-:8%pA!'x8 {%mN*=.sezi}T8.Yd%v]c)=ϡ(lL ,\{.97XRۗg% Zl^v cEW<Ā[IdSs`|tj=kprݳۄfu\0+`q+amۅM082B $}GQތY9%РV,@,d\R+>'Ϭb6!A^j5Q S(K< 5E\Rj8<w(end0 xwL.ՠL&oGB FYV(~,XuiϫSE5xWB=0MAxsDΘBJ+>돊";ۘЗ;mGpcZb7C;ho0I?Yu[(P1ki7e +J(t2PeV_dd,p˝rӴX0|jb3KlCDЊoÆS$rQ9.a=2vx$^UܴfeY=cf$hˣA~! Wխ_=(Ԋ[ad[1PqgNj/4j]_F "xG= bwEĝCe|hqc^1݀Q lubvAy+ ] ʘUWmZϒ :WLWρǸt.RW0D 1`F HEQL+ Qbx\vATQÂ7c.nsD_;xmuT5)ЇzU_wʮU Rəs4tp B}2 ޚMXEt9XجTZ[C).L|/2>E\j (Xwri3E{jnXiAUޛ51MLB2$xզ^_DۊXg@k8+llrX2.'>z\D"-ARoz- *.)[ˇUr&͗ l{uS^Y7 H7$}S0 F&|]#v RYU/KWzjQYc>13fj%tQ*jdH,*N&!cCC(F]ذ(|4; ufV$`"$?;wf<:K=Q{z3 GVA!A9i9(Yr*,D&9҅ff5i=vDZ)o1=9$v|峳rU2QGP6IM/V %mx[}$a@~6橪ud. @hII5hwGSTH轺lu?ibTIR(((: VPDv V ]:61Bk?[lX܇X-74lEm ڒ擠B.< a iP-DҞ걍y91oݦuzQ <:taZ8]a;5.r-9NO#?WTŵmhۊ1,8`\CKX)N!߽t$Е[$3LN;)9{)٬wUfZ,|:3.ͳ7?e|ASAj,([#ZJdWԿK[Szyj&VaY]^ɑ @#X2QVG-w4-YyT! p( %Q.LY s^!2mRXQx5w 76Y6^ǘ$q,H`\IieuSlNM"O]l:!g*ΒYٽx;x ǒM3T2!7~ *Ai0{,V_O[{kRMኗTuEBg$F۶N}W#g5X!,?2A˞Q.r3e9^0SrI[5\= R9Ȗ0ǔ zt*0&w@-LLŧpͿl*asèc3"N#="xAIZLg& ϰ?IE&E4sDdgRT.zg!zCI RdgO5څjo#Y2SP!r3 :\v kWe$Snm.Fej&WAeo*iW0,5R)եP\xXS2JӣupL Z(㤭@wbn"zE2)"2N\T=K |~~,KD[O`Ɓ'7 Cw'u9 5Usւ9(ŕGΛA!'O^G?HGtKn:ds1'枂p0pVlzÃJ5sq%7M#:#uWP+.2I\oJ\&(ċ ܡZD򴞬L1$z iGAeCp/?|l2H>#W Ǵ$}afƭk;=DXBz!G:+thdW%sy,GV>cI g!lvƝP30.zgܫ% „$v}RfC[ ]E-2kyZZoCtt1"Qyln\Mt|M@Rb=y8Z!|u\xs Mi[Wϩ_5UjWcjIbZGgyw)Mm@9UZNsjs])DOM7ΣGhѕ?ZLkHc-YmA|twQ}YI^.t%; fN{}UO:wcRo/C*۟HZ)\}\D"}LfZ%ˤR1pQg>_cˊU`XfPunL.9q}y+f{([j|oCh-#8{3ʉ K&^.[uX:Zdd_ oG[jRϳYHR}n"WbSLe[s$v.tm%7ת<.h5KS%Uz0[2;ڼaxd{3I9JI/]ӱ)]t`x7sb M !#bat j5QD5릔ۑY^1%yzgחyڮ-Wu۝@w8]J2O&&aD|,H/lV.0l#ߍN7Ew%QէH%0`=7AOB.Le& p4tW1vC8r9zW=m|{֗6 \'jʡj^oT˲Ç _,[ǨtF2KxGz>aoqyOW+HnD3벫A.CS-vs1?Ո˕rEo \pk@y% inoέ BğSr3*4mPmO{ɾr,i\л{F?z3}emHF0.!]#Y`;SOujjA~mQD|#QLoE#RڑC . r,jXBX+7B}ɠvuCqWBbҭг (#8`|yL6Sm"F?PM.׷X~RF(1^g,nc18umZ\{Yyfidj4֟e^mq(ѐ~MEo0rjt&z\CG X̍=ظo~תah r FOg6xren~-.cᖎRt)eTzx@5CR/Hw}?_[~\ZʔJv5P^C4+뛨'Aޯ%mV`bJ,=6jZў@~znG mnxmk=̇p2vE}vTomҧ&:U &xA8 tL%8Ѿ]cs{DK2 a΃Kٯ7ڗ#?C 8H̦mp"3Tj ͔ r Lv0Д "Kx@޵*sDr9z/Sp~Vz,L^\Mt+JuZ)sONbU\75 ute;)EX\1cJ ߜEV[Q* #EpnW n1w1"1n{< >zd*\Z0)T>ho toY b(55UZAV#D= F1ƯRGm'n_]ɀjɇ]Bc%֩MHȮaKD7hqnn@҄0Hu'˶DF Mc44v ?C4TƊLۓXqTk-xӼM%(Aq%} 2U3bA_ϱ=[a})3, !wql:$k}IH,wCC؝JNOs7'=S\{yuS5BaoT.DzEiP!l}cB53rkg|8t_aϬ[/[YԬ[@66܅ tr<]I3Y3eK҈6'#5ݜ, -R#:3m#G!nk#Ohn)yrlVٷ1OSӬQEKC'tmϳHw{D!z"rϩ.)/e''³NQ 3Ky0 ɺǬux(ӗIT '|QI4kb<,ZxӖ`| 6 nJݚe3A~W(?3B⑒é޸nռ•noRŵ(L֖չ^Zf%6~A^ơķثV1.lP@GD+3n7cUL#=+ZOGn?Cxb w\2 կn$ʕuJK/ Oi+>݋\'UcLL~n9:_މ~&> G:.-]N:ũ<9F+YzF8}uYq / +M~ Tp|%qȥE2D(X8 L<ӕsjlZH~~0xwC|KpԈ1IfN{nv^SA f8^2)<4t ]`/Z8 }DrsG>a?4ߨaꬱ|ތ 5p%x3p:2ãz7 >dɋjRUEB޽HbY?; { ^0>HM`I'uʏ^[} V[ tg'4-&GvhzD38TnU'tWB#N2-G7Y034Q/Y/ {U}dIQ~Y9.6peڟMӮr]V6M[2l`W^4 q)rwp\KGJoaT# .z%K*6hDP@̱Yg 3t2gcےd|{y{8G!}O'&1Yty}LI4.y:0& UXS0$f5NxaN^I^$WzZ@d)zR/ޜ5gx"h\D>hog gCė+'0/fB*z_\֮;gEժݾbZ>S߳Z n*cĐ-? ZA~˺tљ]8ooTnAHOOoѺ?`skyKX6Noݚ{Tr1JB:LFLzDeGڹ4ngpf(,_s{@_yڋ sG#ҬUl+e,$$kV|;1XMh]%BZB7XnS=tZoY%O33#!{MO 2z,~ۦOt]/B) .UR};jOyWjڸ&s3Ѩ7(s%DH+#8pov,ޗW03Hm,#bjxm?<=7i`QeGnPxV_:kՙY>C/f)XI[E'ܚ(%)WO:x7/Tk˴}m BoUoP,X5?3 Y)>0=J:WEmuijlT$seN}¸..c뷞 ``~M2xҏ"hYm]ޑA<K5D^hb JU(5ތنXE twt"[ ) <U`J/gq3fbs]Giԧ\&\ONVU߮o'tڡ>M ]c'9 cHiβ@O+Eb</ D.A3(suN %T{O;H"d,2cvKE-N*Yn">N*LQ95mZF5R\=Qga@^gar,IֶlkQ 1?V˝S˥ѳqjdVaZxL0[|3n71-cS< cZE5h ] OKn# RG' ^Oyr TZ)b&PA&[wxt@q'-#]sT$|0]Ǘ>)HiKjO/qL7%3w"|I2OB%pzǼ͕< NhIB{ OTM"3Q>Pqd`ؖWIÙzK6}ơ2p;+CގI-^flpFwB/= %슶܊ƁpѼ&Ϩ0ϳȽ~(Zg6ܤ5V(-?r権Sۖոz&c"CvN{[ (TY9rro);`ݘG{V}Ӻ:q1s[fbP n+?)&FsFߙ?\f/ɆyqIIa%E Go_=%kt8ƪ>t Vt@>=#,zt#b6vJ}$̚CRr]XK-RZ'lqr} RpKW Q|0ITu ÑrG.*CaGILTMT@e#0o!@dGTp 怡W6 %CԑGoD/ecy؎wlO< b[ eNjfꉴ: LٟfǓ_UNQ&dūfnb%n_x`/٤;[>?u|[)JS ,(\,8LNMHȰ§ަ7{K0T2Ӌ~skzT\)Gq^/ڭ7m{J <,{ x#8"myy9ǚ@ +58, |l= MקתpMll##VMp.*Exl0qma a:UҪ'҆$~Z%3к&G}Q*П3Lzqm7J )}sXNysߞIN㑩yj˻{|89QCw\Q_E6F6)h1]NI]Vohg TXo8 &d3X4\3Rg¢0è\ŮE#u{aF":$J;\^MKti1}\x~2|̽ ~*>KYwQ L|rayP܏>@>SWq}hk2, j2Q-ۦ9WNr9KmMpdMcX/UM{G2M:n, DlpXܬ5Ar'|;r2Swp5Շ(bX~Otc7<2weR"+d|jvw1~yQ^Pnܺ*6[VR0S2rJҒpPK Kº[8ެSO=ߎh{O;'0句␯۸򬏱ѨZwZAXhxpR{47vbU)zj!ߨo_:TJWO v-mMY/Oc*IG$)Dgj-ÞMXUZ. B12 . =s<^0\u_>$ 1KGZ/<,s:3(Wx_{_Ȅ&I3dmdAbTP>kO=4.Lĵ d]u϶Jfh'=f qi4aN9~%sW sӘzxq2Uin*x*h/ϭ3!V#kpٿ)d6Bӽeq2#a/ D@i5~7yqIA>$o=4JvYlE(c>2"_X6A3ۻќynXwp2 /v)?|(c? h}{"{gB*BO+`."_br^5?w ;I!=_vQYCO(lTw4y<{7a)7=?97i7Gy"yNb}¸VؐLd`lb?# "߀?PlD0hoCZw7lY5U] 3X(l5f_-ihW"=Hd~0GdL-*$%Z|me'eO&,w'Y"7Q_o>Pn|pwHd(qh>9,ͷ|0P|_Z҉rlΗjVQ&f -y=e_Q!*bͮEEE$ h^hx /Ҥ+HZfrJ?0l:u >@8tx1{¢Z)17Utf˔D T&m6sd873R{U2e YSn~W#܇WA(X/m ] )jбn三,cWp(2MɄD7JfFxC>K%gQCUK+iXYŒ຿\I-*=TV}7 4nR_hgRQIMKyp7'?9A5b4:1LiG; ,Qv+/ 4+p-H /}&[3CGFN{La2u 4_@mg.pb{r^Z8`ibV\;|JExyc ҙC3 mcm}$ t'+>+l!zL >?aNxO\UM$@3L3_}J Rclu&HFo#uv}Xyt>gBIބY*^tsrJ"FSJ >v~f(ۇf9_?0c|w*㕁D? aPX~CNS0d.Hֲֿ\iKw%0;avBgRLEznlt|l+:iS3 J8WDж($T{RX%Agr`Dv}=ٞ .q7<y ro1%uX/$жIq0}ɯ5 B!FӉZPַ~Lyk-$SKk+ܗ`+1-3Ѳ g޴3VUz̞pwslXuQڝFznXa!5}k%K[xy욕$kՏ$/˝OKOkCIZ #H )vNAq!+c8"c ܹL0 Cef򍅝g"+xYBPf rjw9ҒJ0I$I0:y@ڄ42 hMѕeebLyKtž҇t9Zv$=FAv, !=ಁ[X҂{E @sm>tƊ (9>"dh'LU&׌Io^:͓GP a<[8_;NT=#{ MdSYX74k{+Zkc4{cהjq.?+j8L r+~f*_ӠkXnS{[U7bp"$VA-x,I,u~*=Q] xKFفΒ~*݇~p6ſɫ'SԿV,Tދ̂p  |ihLiq_0Q2ߗeZrIsY?@zܕ@#N٠Q%Ib&+#+k1/{5Bg2 17ݢ3a̻uP] v[7kƧ‡>P0>FChxKTBLNڡ m;"9g ɣ),jOq͞9=a[P-).N8gt$8҄ɶokE)a/1ȌOjьbg}&X1l/>ڦ?Hiy!iŚϱ$߄kcb / ||>Iꅰؙo/$=/PҍC\'Do9* Otf pr+?ǒ0L|M3eHGoMm_Bz?<58 {pAYQĈO`7<993?_.ɞs [(dpXD7663EViH`E)mfeRj]ln^RQiẀpB}5<7Qꂯ1KfTZg%kd sed [Q+nڮL6ly:U:nݙIN^Q~K@$ "^h+պ UB2~Iړe.7nKuz0_M H;fGwg~eDmزٛb~P702(LĤP.c6$Pi|Bk"N? ՜r^RyZOxIJUJeuXBI WYjCWZ!4m|{ɢ^}6 pK Dr?L@J\cuJ2yYHM֬ #ǘaQhCx^:cxζ^Jҙlafȱ{ē-cxRwMk)T/ܴPT|ͯh-thhe7-@\U)Zka2e'P}FP (3D*)LAU6ukҔEp ?и=`ׄw'xT w谣3 I[)6,Ynfgrɥ$u]R,OWjYD4)8{9"D ghd$j. ZjD%]1"۰R"ߊ$־⃙Vz홲o;Pb\:0JMoAEh#Qާߜ M3x)zg_/7d&F7pej*Mڃ33:zҽ) ׅ zս]2/6IANN`RMBV)}#cfcׁ(sl5}0ӜAL ۵d" / |\֝ iE<ܲkuQ,T@S:%-mI2Q1X"V+ǥ-G,Xjb } 5o<`9ۚx4{/2ע$\n na ge,Z=P4y<wY.粡</-&K3@Ց3mI>av#y4=U 64n*@ӣ!63;nܵsn59~BaP\˜2m_p#=?DmH_bڿK>klo=4v^Faݮߎ)xHo$b}Y] ֛(.!m*=o+ 8\א(:޵НNx1x*5TbnN9eat.*eѺTo U~u$lG)zeЁ'54ֺi6:?RCuc ;04 WsT.^[ b$+}; B/߬zFw'\0]k*S7`/2ǟE:2&Wkt"GO"}+_nm:\s\uWW!7^R 9< r9d+է97OwJw|*e ܤ L(T=e[,-|wWa|UuFQOzV sư1mclni%L-;`[0IN.pzCr~ZN*ч{ET{{JL!,0F4+歸Yl&V~]YB NZv^% h?Dn.,ΈTGN66_{no٢R;d`"E_F,ـV>Bw cBD D`J=E bہ&ޓ\lP5аh}ȣOpS~FMD$8s96Ӂ|_גdoG$V<A1} ̓~|/WAf3?z5kyz-De:~VS8-QlvWcS&{`bPs7D BsOt2!=H|ՊgT$ju&:*@">ћW{VVư>֤7xkGdc:~G2[TPV8miWˀ^m]݈>HnL{Mt UɺQ+N)6]+MK޹l'iFE<$}h*=Rn,NcMmK0ZZ_: /z=m.GUWg\?M%63y;.(A 6,SMrq2.Oo%5bז2ǛaZLRzVl"E$bDDD>eka6|&`-r^67E{F)+m? į{3cAE&2[9(rէy5F K1g'$RYWV.Sl5-h9e!/OG鞛m{<{)0]mI"^f6q},nZRfMn\sy˫$ $&_B33Iw0?mbSTdŌ0XOF*c'N"+}%L8*~4αoAH`um4U&tE]g^UfN\[fW$TK+vZ``tX5jF< D-`w$MW_\2#$Y;x av;eQ= m7ݳk9Nh2ü:7U: 91`+T+J8.c~El^&Šσ\1l'\J/InWdװx0QpACd.1h#Ur (Y7\_^?ojf[(V.. 5k' fAx[%tîV)̬Ȋ䑊 T?ۡN?)aTU Ygj&yb#HBW<;TJ uԍm3Xnz}>ڻ-W+3hX*y,~,0fcOҵ<طYĎ7;VD (|LbFLC傆z!U@ ؜XGXz1%|c`cqM**GJjgX}}j-^y3a)~4-mTsJ2'kr4jaKSzrv=j sАGM:1wj?/9QOGjgl,?d߂GcM`/S)2QPI,4HR̗0(#gг ǥd;ģ0Vtv YCD0l .e]TPgʀc)oӮtJB߸X`B0lUpd~rKG2- 'БrKc8Q ´!n5n3?9AmIAW_<k9$4?ǢQ5Lus=G 򂌏c_qzYXWU̧Ԥ<Ğ4j1`zyc- ҋ WU cjUi=b[N m79mjҋR,,TX:WKP"ȑ3y+:?H5(\dLktVʤf4Mpʾx l"`jH~xbonQf'VU;x1m"RI2lzWx.%d2ĶQ=9Y0Ay=bIw^h'~ǥ55MHՎH,[-Mcj =°;=dNci7X&(SҼ[#jp<[=kKR9_$䀲%'97"%& =U&*04u9p!s:ʙ尥j=#-֌ n ވKD{f`;$SJK7Dyd.}¦v$ʳ3|8@3zdy%̭l+yuӴU 7zÈ0-HL,m̞JF\N$VhC=sjTQpJ4W a5\ "^$h'H !JΚbTk Q)PFj˜.S"Oз~嵘?yb,$=&>3O6F"T U&ܩRe JLߡc[`? Kp?&LJQ,}8e!UTS/ sM*+T /eRQ*!\ p(Eh/pXs#(LA] n?`O)~vJЖ~JEA0e4nF"'n h.7('l1.y{T2h=Z7!%kv cuNs1 U~<%)tع fcZ@ͺ)C!|h dFDn&).\J,fJKod}i&UQɀ9SaƝ7P\5MХq?kfNH/Ns;8?QLkBsq#h1enLԓkGK@-.΃BW`3gq.'z8[y^c]c&ǼWl`qxqseI\Az&^Ú湥aҀzsom^BQ=Z)h Dw[X zͫ֘"8sGqE^ɳE,Ԟw. wYCxR.9Oa?8J Ǖ4c w+( !mRqwssg+)jUDSyj5U`+Tc\v%"—]q۽Lȧ cɊG­kY1 #vU޻6_嚞#xM5)845_BE1;|"Ho_q7ܧՇ_讵UȜ>tI)n!',-Ӕ{Xj7'tb'7nn*+8ۈ4+81JZ痘ܤٽμokXKoT4,󕾂{%XIgc=&Ɣ|5^`ƈ2 oM-J m E1MϢ`K-FSYGZZ>(gE'&C)?rqeqEHd6T-8t5(4/@.ݛݸqBȐ%5C7}ȼ3Q~\֑}8^׌h!H%#N0sD.ZEf$<"/SWf3bW5^8+F3a ހ +xԶx -HVGӻ ܔ ݔ\'S-1Qwn)[Ro@ᏃSqYvPm.1[ U_V7-:R|B@7| d4'9#8H !&4!-c^RFB/δSFf+D68 vdàzMWˋ>{Wv"~? ЙN.^ %']IK<P$tRM3`"aK1&UhAG2|ys=1Z'==`=BOgOp:ymm}2lX`7FkũyF#m$:#F8Or_qq|8us*m7n&z A*-?#m աvC7s~~]ku4*$t\KIͪb;8 KüXD&7 vfN}.OIs+^Jit{9#BNYLI"YGup.R AZmP}?kh4a#G[S* t2g`l򹘋:#q ߱]Uy3=Da2L3J $zB qanQ] q#op| ѬPV?ZlrsBpVwS7m-~I%hvE9Fg]hB8鶴Slw?-\xPjD%RDeEGkJ)EoBOBBrZҳn"M~X >Y@v?Z{H|:' ٰw( A=<0N;z@|!Ł'r +Uk~HK)RQ NrҮJ*gEk9eNE4g>+Du$3@)JtJ90OdfzyPցlX5Xo7f{ɰ&{*SC;$+_9PCTZpߠ0yf"{aQUb0Xc%Xb-N7|oBJ5|`TKUCPGm:Ɵα]L觡J BU]R\6>皼݁uLS[h/Wwwa㌬ DQ}]WB_)M?LFM[~[JXF{ݭzH'`zW`)RD υ(_@Rl (=״޲ͷo@ps0})*w Ȗ"g%SOXaUAϫ Jtgܺ]/phN5Z 䯎(`jHR|븴wLG)=)"hڈ6)xɔ5@y"FY|,&3@q 2taަ+BNiO%yau Y"9?Z>vh lpq'y!3jzFZ҄@A#b !!^~}.YwٛXa5Xdik9FV_^Sks~P-S>&DmB˥9sX5vV/2tP|8æ#TkTmtР k^:lK!o<0uOBk94 "gjx=!a=$1#SC͑3dN*b3}^/WWa։Dϛ=-ձj!mR7\.?4x`DwƌҩK183J Vxn"z9 0V|wn.0Q7K䷳poph|);3ΛD)UEw[*Җ (ZʺL 6u5h,$pFjI%`BR`;p=1l.6b+z<0I1)k(z= vt89IIRpmg_ ĂκVFVqUsASu}߽mL)_U , vgn Rph`TJiFk )gWɝ4 LyǢn"}l@Sj47i4S:>V!.n%@kt@I𻻞L UĬz)Kel'sl}ŽEɽan;X[ߨ^ J#hzgcV"]L|: WQ,nh d+zXF+Tp"eE kB PkSdM _UӒ<[5K |ɻf1Y>ci09;Ij&\h+4(WuaiRI.}qWYX@;v.%DY~1 HR8lTW{r[Jd 6HApڲVUWVL*D)"WR~SKN{y (9afޗO=Hm&‚'ecOi6JLhLN5Y9U&˘-g}a}CI|S/v:Aښe~a6 `CP0F)LۀS>Rʚ#Pfک+JKL.t9 Κ ~L:}-5xPT,O`]<l5,nt!>Ƈfc56 IM.Jpm9P2 OI _Μ%G}eK)`C"7Z D-зmd(}nC2_CJqP[6j8  yn|vIsuC$bA? uI`M-&yxYr;)}0JP~F< \,zJOIKcqjs>#esa߆v)p{k**I8(#HR6#CCKOZEaYegP;滇ccݽP\#0B[o :P [עuq{oMH"0i *4ꢆYzb#|2#8{H/1 9,A Ȁ4a,0\zfՅ}J#!`I#2LOg4-Lom-;r lӿ I8תp ǩQțhi9iՖb'+?/h.waN%a|D>*SJ7 6]=7w,wc"g(]f LG*C@}q wc$a[^0w{C)5+O"EU '1 19aX=0l2SjUb `I&pIÌJuPCOeMA'*CʧvjY]gY|,[}ߞu7 חRuz@tf)r$u]eL@F= kAMq!Rk=D9dhސ} X/9&Y]K>>zR@m7+U4 tbR-][AA+ٚUADSt0_%@Ϡ:͖] 2Sֈ.=Xa0mO$̂%gֶ SLηקђw~F2ЗZSE Նnu#T R$l @8IMQzy_22O4" [+-#n^2!Yw<0 ¹n’dПQYRb5DgLÍ&5zx:K^ji;k9J/s,T,^sD+ި=Vs͖@E=91!?}^٠nB7V.+/70T:%>/TiL1qD-ʍ{tN"o|i?> - 7f_qε]N0}.i3'KQYsPV7 , 7GU0FC)hh>>h lȚ Mc<ɒgtRKcĄ辺'] a]8gKDbi+0MxJq%/Uuͱ]iv-%2$Q@MXb>U,$BYHۉN=SYRNUbN1-_57*H:KEjB3*(Ar=Ǟ'=юz`:9LHXq) CJYM4Bε\/&;L$F` E7x%UD[OO P|mG~ GC@B T $Ju Apȁs.v;U14>{~=% M>sR` \W%sFAmr pt}OOV$ ԨZmu+r%M@i ~$X-}HP/x#U`B=^cw$jBYF5Uq5L駑zEj5ԡq͵׌5:jwQ1?9`]7 :A <9H3l k(`;]zǽZGWk Α*U!OzrRX9cļ)I~E NS;N&{sVg SWنSPZʖE?5[T :ߍTl'Eg&F> 2W V$d"52@*QDr'323I*Og>{R G^|fM+޳Je"* .G n8uR߯ʤ_ҙ W81%H*ڪV'Oo4UKr_7w,>Fѽg!; \p)7hrQ,,>) Uc' IG!cC9LZ5U(,q~ͭ457o\?}Q 2[g0^V`._ W]25~+,_ڏmhNVh/C0a!Z7b3rPJ/zO3XvrƘV *T^h1-8|oTo8ICB!gHedП-!GY.S-R:M HfnW+Z?x{yW|%Y_WN}V[=S=P7jѧrTW- q~Y_/݊s>kS=ۙ|B8I1م{LdmgPAWb) 8*3?*|6/b O`[ٜmMrݥ&FŹC2ۦDD4Qߍ=C3HH߾4jdG˹ sF>|cA\Ri;174]." / VD{׳t;t5ZI4|}F Ux*3^\oo =\ }Ξ̲K+$v =7md -`1)]لvj8zgS[) g&'Lb> ݦ  DsA"1 7SpfSPq;y U)Ȅn9\yY[T`_r~!:h& Zȴ1Hu*/!bԬEKG@O~lw*z,r-M-jdH+mE8 KǛ7{NXq!^ln"O8l]FNpG% <,dtx;" |&t_,ANYHҊn7_0٥m2-MvX=Pk?iNgrI"Ei>_)؞䚱JRPmn:gB= 0>oA*  792_y&v@oE.}1r ;0 [T<܊py 6ex8+Gv$;Pf`U/@jƜ"kZn5OGzBl1`' q*G'L6/sZ-'U1Aߕθ#}=|X:"ejo"=($,'pifv`._e${T`'F-b.JA#Vi'f>e&[EC`rg:#7.tzh1/ " d>tat8t3[HXLg[30}r 1k9m}EN虒[7u|5pȯE_"t@a>X^-`KBq<\VI%)e뺧a">  ,U|)WeqIYvk,'*\8p779ed;[,I`qhcƮwҝ}/L#NX[޿xsAfq  l]]9ۄ#_Hb\4l5u+]Fٲ:H~=>I8r-(کUu@PEG_dY:bu2`nR[pqEUQi_ӽo'#yY|oL}|3,G1&xQG$3H6lC[dDxlTK/m4L]{ ^B|Զ/yhܮ f&pʁ0=kRgd XHe7' iJi9+$&F}x,bA P4QafqikqJ4TQwL77C 6:a(1jghnތG/Ɲkum/>9-_cw)WX~xMHvF hե5k}4rba?ߘR==ZpMMݣR3+ x %`댴cUj7 "y^p;>{=s74s9m{l͟{彈'KPj\d!mPJ\"x$I}ԸlռH:].wz>IEeQ^Gg#@=ИeSR-'hRzǵ' j:*3yWȟ;˨hx8;o&ٿ^e&Bx]TE %Sgj܊k f\^@=*<;-c0'nE$.A1frAM|Ce \y1Xa@b+% [3z7N"O6ORdjZ7 Ր>mX)U߾5!]e}41׉WUKѲ%Uu^k%^YRKuJG;w?L>bk'.d&V8Mfw$aw|K՞A|ϚOܑFs'GJr`#5K۽ƒ;Zk Jf]19i9W-zxVF>7 _t)Z%*V:hamNx!qF&nM#;mUM}P;B2+N;B::/HrM$Kz{@Ѝ9LƖ1[#2Oα>ۇ;in!KcLuz/4L43&Pj_hejǜQR5 m7RC^7e\F˓8+b>S%x͜.EBm+ HnߔK3ӫ$$ꭊoPB<_*De4ġ4\T89!U|3}-ge}Ғ< SI*KJk1ӭŕV6Icd|85{ox_^aMZ(|jpԔPJ֮"@:\Ҵjf3])-ᏹV[NoQ e-2c*_=޸f0YZOTog-)-lLCD @ZD!ג%$$ujjd+.l½}wC+bci%w*9} H0[9>p-:ٍpYB[$1,t9tgDGNL7H᝟҈wg-eoE te՟thbwS[IRD}Wa S$>]O0N6$ڬI؊Fn+Bs~d3`aPk;yhb qFO6{LuaP{Z5?kBn?v/Q͢f)H 3\"I/̡DO!G\yz0赹jiF3`N62?0-`p~} ݸ.pMA[<~a$[YQgѮ_;Q҂U 6%gE3-vp֢0#$ HW d'2VrBP>yAsXc}.-cX4 xq>'s، oeڧ3=cC!י.uxn(옷M[/%q㖏QjgPXp׆(`A'aFfWa(N5ՅVpy~Src#OB=r;a6qT`R[1_U2d-Bv&M ,ۂFZV4Yd zi r?$njy.v+0 zf'|=\y#(ɘ0|kR[]”y, 9p*q7)':uq|Wn|fu;Ţmk ?:(9͓X}\[0(W+/gH`qZ1[2Wf Ӟ\ LGi4kv 5^*@d\"kkNTy$m{O zHul}8q歯Bwi koTf5,aV0BuC.l /z5:+լmV}|XJ$ @ަ Tv\T CzYnVe-Hg;%{'%& y<4+JlD?5'Ih.kgl#~iD5w[GŬj#uC*e.ρO\vnB>wtI:v~A^2 @H}.O0>6L%*S21)Ѓuwڑ/׹260Sm/Q|~ꭶﮐ%{Oѥqx}l`4INC.*a7 ieolNQ\$8g Udqt,Ѿ6|de#\`>`O&Nf Zq҂i wTYtfNG/`$\{etaXю#pE Mi˜DHNEsgtѾ/R h(B1"}oHK%Z [ ap R0UM`W$HI)²'H^2K"NяSw+f a2u|RGfjSZVfDb\}J)MXXL|+R辊QVHH/mޥKmIDla2kfemmq׵|W˵AzXqEQNZpnq#&ucPOAVqLt10UcIdSCc|5ڭ(wRh_1IJ2FoNAJ{U?>/L*J=u!% ǮZ5[d fnYRQ~g;HδQ4AwGrOݳ4G,>$aoEx7nwJTP OaD?s04߅Ɩ3_SqOqAK-T㲍yoK^02D% i3U1R1ǭ'uGWHkM'1!{ȓye L_u:@Q{8mrNZgZ>Pt ΰӀB69ۛB,qIb!|!Oƛr8y2w> nM|FR(vqH& ;aK~1/g$JFLONb QR KzPfsu? k[/z—! PMMKV>>сLI :]`yŕB@T=43r4t#t#I4r09$] G!lSYIL&AZ+A3]yX#_1xM55|9sdCv+ſr{L\-J-dBZGF? "9\#E;BqQ̍bJ*m7&$6eosN>Z(I5ҭ6$?h@2QlNS2nA(?F ) ď+\:P0#βaT ֟zڣ%Bx1yF|cV+ĠT._ ]t﬋jC0%SQV *nPLm @Ԡ?x}0>`4kNr|+fp ?1[c2 &{iu3"H'(hYd {Qdiۘ6ȯhc k[G%7sEK [*`KNd*Fa/P֏&rC"[ @;"Q|E#}^N]?leO>)]-XgUE^ZhQbA.>\Єfg tOWB/\:_>kCb=q\y +!xQa^u"b%+0VӼZ"t!ՠIk0q1V fm[v'~tIF_:&T,EﬕzZqg~T F&lq')8#5zVL`Ե2rCdInX|m/yӜRqBbnKѶ3oP)+.\H:ݴcQI8\V:)N/jv*0W'Ƅ2OPuyшZ2fHo92MG=@n0W7Z](aKĥAeac.TWyۛ/rh9̢$#VtS좬}ih)o/iտ[@.1ɚF :NHv k-~P$@(xJfZM"ҠąEJamӛ`>w%Ms$^_ЬasL |,a9C3Djios 1־!hN"Idi&vw_ˆ6IJO 7 PsO^:tŐqYRj=d\8# j1+bV|ha'׌k$xI4TKU,5/@?ߋpV.y)֗>p .V2jl 'qбIl9XwՋѿsuٚw:2^[:\CB6.+o9=0Y$qjx@7.faGlJ&\(WꘉBtvnqd}>ֱ0&|9MY=1(Nxa| IwCbå ;vX]+H49Vf %-,*8N8 O+Ae5!Q,*:x3:驡 O0j;BW$83 c C!T ثW/;U+~:_#%7 |5_=@ԐM!>XAxyFG"Vbzߥ^Mg CuTzq{I7%sqp73!iݤObH]&ȟ i0W]/rn'Mq]U]D3FقyJ>dE>αka(S8|r5gOO`%EBN@VZƃ+[K-oB4ŏ2=܇u.\ժygv\j#-Q0BYv b%bW0B'x8;\Y7zC?&skD7A|TB^8d[?ʻ)4)Ǽ5wfqxYK6:s|Zߥ0rof2F$5ૺ:fu)څdY0PKG\7/rQ$%*U^+n 1iƣrwi8Jw8X#n]U ފc: Plȟ,S|g^dkj tׇ68U([N/AϦ0ψomMLv{o۴I$?B9 i ګ=aM˫ˏ3DTFC5/ Ro.aCyJ։#[5|Vݑ'SXf# >^^|D4scY@dA2z|c!]Qg~&0d@s4WݞX 9q<«68-gL}EOlO2I˂э"1W(-ĥP/UxzBqsͫdIk! _}׫qw 5{cA3ו2r/RCbMdAѪrqjUsx;u$SIS)$P590&Y}h TYQ@|2:̐| E"Uw`_ՌÜܚ|_gHYy30JW]slÁ;0\HE }E+ 9/?.cJE±^ 5+w N?BN+cIK.ܑ1M(.7C6TpV³.:d.^]>u'bvr=[-auc֪5nvR^ܠ,RT(9l굷!+J,bthGf")#QM ݱǫϴ`ϳopNUJ@;f>`\ 6!K#CJ~ފ [[3p-Gy @)/%LWI9ÏH? 82ϩWCgRyLP.ZPkSm<Ju& 6&Of)f)P2[%m)')=҉R)5)4WY\jUC!HQ )k:)˜v Ed<@ϢֱT y2h߿9ÃLq +Jîn&n I }y{Qqf ]}@ed݄{8YzW%;l=rC#q>}Z7w`7NCi/\nk)L aa-CJPVF0Uʉx%AbMnc Qw8ѭ3vu̢tb'sߴm=~ £\- #)}Gk+:1t|{]GxDu1a~VZ\Ĉ@k*aʣt[碉pWܯ$`p+񄎝yWsGT&*UBhFa}x]AT$.pKl~B@~WHKay4a0R EQb kw;+:,+b-loE{ZUį7xZY/I{" q(To𴗫=~4ʩHR\tVKx*#|ޚ*Nj ÉD;scJ-LlQއ&Sa>Vg]`fwhw>QWV2/݂D`y>i.Jd}Vnf=(=I Ps0TC OgSd0 Jt| Upd@%nRq7s򃤦 \v2P5tO1XL=:4Mo[CIg4dS6;ОiARRva45Njc[}$rB$?sZXPl6l]:f'>0"t>iO'ƙp)^s@r6c{ 2bd_ktħJK2ZeD/-Un\S Qd3е{ +f<:Efcm&\(9OP2!3MNe1!%1]~kJ>~$>FQ+ݗݾڧL>xQ&D'R?ߤ׊'zKuчzYE!|r\Cg^@|}@|!32\r'נ`/rrRHt($ǡiu?Zl8<]a;P&}Ff,X5;A[Eu%4F_")4/ͫ2#4[őO#W2,'􀫅 =ćz->l;Y咸A=țۑ:μTOټg-*2&!-ܻ ˜Q # R / b؄qHA旊 If*_T"xW #NAn HtBF6O }DCipE f'/&-)[^&7T_R~+n~]xT\^Nk7\z׀Z%ZHaj  jͩ|bWeȮzA uC}{%>Gu"eK1P<ΕKׯ|?mur64N,ZscJzU S~΀D˔%d[LV ^55 h!d߈)[L0`&io1-Fe_5Mj^ԑoڑ08 Dϰ-w[vvy¡% kI}7M!H$Wqg$)fuK [fð8 cz 905oM#%9sL%X:tF}P 9/ۧ+ݙ!Q'η_Nj( VҪ2% _D7T:7? `IhS8@@E5ٰYM9n%"Za9ŵT~;fϩ?oM"o?ȐLQc‰dH :[J􃾸Ϙit6h z`)V LL5ҙ轂 A[tjYwVܛ3fˈiw~?$g >?YA3]Ck)~K`t7<+= Y{۪05l>޼)"!T?P`Vم2" o3'_X+ d+4N?-qL6z]0Kt[ ['FqfY(f? Wd ySH& ;"sY1pBt@0F:5_ dk[e&ڵH9UXW_\oAM'Nuw c; -iFɰTEoz UnԀ0ӊPE.B,M0ۻr[3uc1ȍٖ%1 'ĴД%;'ǭCcf [ߤb4nac ?1^Gs(-@ṛh\Hͱ:dTA](n܅!呼;ZNǩEΒh<5*Wm?o*x>0 p ױg2RjX)bmN{Y]O;X* f*{Jkֆͱogn~ݛF%~ks{41Sy9Zk4}ǧ2%A3# ̦q <-o'5;8~ϝHC%͸R_~2|@s j}K"KnfwFAv/x W@=ڬ񙨇\=/5ILJC.n+՞/ V A% ͺ\<;6[ bK'' T_7gIlR7V90Z(-%WY)ζ}*0 q:>T2?O Z_mBij!ƻX;E`tS}46  I?UMG*Ҹb1 Y_ a]'E5[Lȫmik[Uah% +xs}{=Yڀ8M-Z%З @ľɹb[AGu~+&bcj Q瀃Q[ Re"rXޫ_, W/~L MgBgA;mT%'q`wv%ǔFo_q18^mMYByg>rfvǡ zV!S(G~˛3jj^㺊 w9|86e^e1FY)ۈ~r##~$ k̎c0dm;uFs/#ʴ@$/j_j!^$ItKn?s'Cm}̨[ cZsdJw3; ꮅpcAQ}:鰚a4I$MM(3C^|1^GNю5c[4 (4܉Z4UW(${BޝUfKKmkSi%,rB2 MdIu}+BbB`Hv"uL@7_%z=zxpmx8`.@WI#P'7=[D @DլM>f3+<~=ӈ=fwڐ-HGcf4 iFf̜Hjt`:JF]pޞD,mk;`f66W`bEaޞ;;b> u`'9as+v .{"=m۔}ZF#ގIw fxn{-g=`-\Pt|'@Xp"'EG\wdPω҄Be,;Dh?=tHEf 8#;|x෇y4 kAcx ]e8k+`I_2yP-u8܌n/trr#QPY߷k 2~ЂKqjs9Ыo#@7@@ǿxhr`C^ǃP7\xr-{,Nwq) Т[k>il'e>N U k7+ca&<#I.}%3Fri@sG;h[v$L0tx:"dŐe/kҀl 8m;0Mx'"0͗H*sZvJŘY~xL <̂⇦<]\O?K.%u/vYx~(@)vSd}ɒ:@>);oHfnlMYP='=KNNӄb\e1]rJ`Qu70U24ɛ ECVXOY`*.tl<l)Ý?|ch8wY8&l=r{(܁s &S0uc(EH_Y⇹yft;rcH=qnQĺ+z5vi\},eo۰ݦ^fqe[u2}>8֥AHJ\`-Ag 4Éeh`Hn͇kqLݑcEt!nZ:0k^`3fCKHBl4&Ռ_:s MݻH_~go`ۘJ~&iѷ3e1 *|onl"~͉`'Nz1#dc§#bq$ Cnw:c"Q!:ۢ-!I̳.?<ٗo^lӮVڮRUXK>FʞTo|Yv[patzgy%u+4v;y&sVe+6\+ik/-V!eËTv"YI+у_/%"WI {>5l%$r'ԑBرJ”X u}"nUL=СQD<@n=P?)vIݭ,Z#n ?"3Q]Qe> c ;i@Nw\7m/$\=AqwUlXs%CcyPif/KrԉyҺ)3O鱦;fi]-:Ue>$ g$_۰W2bZqXTwwMW)Obvւ&Vf{~k)R*5)7J:D܍:mͯ&ۈ_O&\)75^.=xe9hOQʝi^Ϡm^Gvo/IukIGLu5m)FI2Ju#MMB> i\vQV<:gkt+y8B&miEAy@iw&/7Yln X88 ~T-m\DU2Й&]9-1h/pp<:[0l Y6nfL}yJhW3;VI$p)+lY뤿DmD=K(BRžM"!7{~V07Ȝ-jw97n@|2&lUSg)V2s{VMo=UegV1mIZPBS>^Cc)G6Ã!B"usquOLeZTF{mwRKk춲$;BѷkCs:gV-w4r,ڗ]|>-}Â~F=`|kGzosj7MXn}@@V\;Kt)7)T#䇟F"_PG^p? ݔ ¹ˈ1-%Ɏ|\eV:AE smx8!OS8] ZP ˏO/SA:&V 'Q  p;jZh0:F=jI]eɠzrN|'1 @oKOdџrU'mޥ8X&]4|ъp֦J#Vt7|C$khlILVP ʱáʪChwO4lM &SKI 4VKQf2gBS jppo#8lj$:vc$P#g9Kxl2bUj;fWVtΩzw~Cϸ|*}j.\ìj!:D$+TD< Qt:/?8jJ)=bf^>!R5[Zfmp_\ UaP!/|kQ׶=>[Vģ l ^!=< :C!ե0&NیE駭 JVN; CY B reԱx. t(6}˯澕ohz 0x\VOƈը(4%s\?>lb)\E6xTx>ZQ@Mǥ^M ʙ~:{Xn 4PQ4yS_n/SMtTY'ڥF}Eɍۡl:ZDu)J~1cw-{vol۪F]yVddWqklZ2Az)!z$̐>EGW=Sb@~UaM.>+ \P#K@sC.ZTl*U:mɰIn5PHH.a?L@`Ɓ֟٢(sԃX?V"Do87RObLpvs\{" Bęu4oH|¸ foeO)7U5`Z"/sp3.ϪYd6pBR%qG5nOQXD03K5':eG䣩YȚ3Q 2y\P1\x1!水03M-wR 1M*Q ٹYAtRyl{N]b!i]<>vl)$R%SQ'.\Eˡʼn1Ԡ1zhbM qlѐUf]0·p$N=YÂ}&<č]y'>`)ܮv0| CU/K>C?{K҉gv/=pb7m (MFMFo{SkA]Kvul5cEDz$yo *cn(lb x+>pAS\6(,P^6mRk\ %ewh%ڄYJvR|(!i'M 5~F .ܧl8*LeM3(:hPtgsJ|y9IA|h¡kUڎ-])tb RLK$R$Ϊ9,7iuADhx;+f ~5h#Q(?ڵR1` ΰu BKރ O CXd%b0=ej=.ӺpbJDePS٨j}4RHpHɵ6{%i W.e$Oh/Vl64~iK~ MI6qDMR5>k9&,_2VI$uه=MW*H,YFIDH/ '^:t od XD1{Ur4&"*^eN;ҡ~+F҄@xU)\/Ȟ º0t+ $H0R\:jŻ _8Eh| m~'0oL` n1 G Pu)˧Z49 9Fz{d}޷uJ9"%j_EMlZ9 }laߟylU\\Gɧ`Q@*I H}uVYlQ%]1{4(Ef֐oPT0)z/+~E<'TBQ>N99#{q{_f+ޖ(qNԐrR4 V{A K S-WIϮGl?}׷rI918"udaYѶCK%M$:JD[+ } Iizll1/r}aGۤ]y$k}j#{9 2XΜ+E'.|w=N:sQg ["BjTV-ȭtm4׻9R1t[Yln4l$L^D㟔0]"8P4S|dcJ CJ=iNbTgo`& Thb[iՆL4ϑ_e{sH+_L<}bOIB >VS՞~/~ ړdF>4v 2f/6M@[Ga=:Ss=n`ew\sDr}AMg"~ZĽwS_g6M^D_|/\0 M5sW_h@v-49?v2hbAU opeSO\~AݸGP`:8ckPV{Ľ~vg K-ӌ% 0l"3y6,+3{9X^宐^$οzzh983t=8dZd/S>!,-u8^ yj^Wrr#7/pRQN~n~9Nn=ޘJK?*u8q} @cKq$ Q!^zܫh3;GզD$`uɡҒWgl\cរ$tZ~DqlCeI%Y>m)qt&~\u$/ǔZu쭁@gxY.L,rːoN[?JiPeh>'U'EJFUS͕g[>4ʔpfdo&tw_ L~ `P0]|Љ-5#J9Ww& 2}Z5wKuEpsL{a]KYT1C9*L.8G[+"MP.6ZMxqU.F7ڛo)veyM0/GR*2Y~.츠>yzYHH)<@#<$}}69AӬ԰Uȹjf]: ;Y#!]IQ_YA Lٖ$XB4_ Xȥ ٚBFJV_ 7܆UkM᪀(J+WR[(t^V %Af ƜrB+7sE0Ӄe(,  y"\%+j28o!yA[ zxjˁ9OG&Dh5׭5){Ed0?ʂZ\7cƦaYxU~J#ղ(^Z tg c gbEf%ʵ󼋶'd(4/*ǽU5a^.|&m*&XHӚ4jΨy%=3.uV %/lW]Em_ƫoD hb=eEU@OLUG~P`G[Sa6УӽdFdژkAPf6gvٕWГJi\<v/* r$f U(I#&#xDM*C[yLeD4x1 dzm|6NHtn?MXߧ tG܃i"YQFxj3~N]C s/u1lj߫ #o%+WbJ#:0H\l/2?Ym]rjYj1ŵVoX/K\1v\eMpGƳg|ϸORESk&L5i$0pНCJH NTG{6>z.m>'#]`y `&-ѥv>*Rc7qK)-?,Aٖf fT(N Ȼ]!ieCםJ0dF?Ww qGgY6;{q4瑩 sʊ94PWh/da'Z2o+EFp.Q 1V#޷< %7gG k3量SX[@(}Fֻ>1ܩ>l:g9M7GyZOQFZ^L{lhYlub:Ue&Epm=')bCoDQ{C=\t;Zeuu1JG`@ Kĸ|"A@b `x7^4Z˷S"Z3Z=CQBCP4|i qW%SH%7 +zQBFEqvC+?kfw"F躰j*pw]ط|rsXB-1c)ʖϹ\\{u:Pjq^sۖZtӮ+ ]2. X5S+ur9Rr v]P= `SdUiH_%RxF@[A{ۋ7Q *q0\`LaZ&5_Rl"'Φ.޺sʙ=L@U͎|N.ߋƸj30UG{'֢*613! rQpXpCBҷUZG~rTq=Y@&ز^a8Lw|?۞z N'9} .̰R.OڧZ*Ad¬+7*3a2ȨPyt,?$"ZLQX]x0 L\[aBԭ-^$y'y[X}( )2bT{)sFeZ0xRJ)+U,{gpL*XM\G2mh8;& 3J:/)2H3.Ħ>679Tß]bv&}+%e&=E?ܤE;[Fce>sdGrmUH*x"JY(6܅vC#S-'%ˏj(Nae c=vb"YN5X؊e`DS,)))Ok`6bi}?\D2g?<,Дi2`thL ni~o=и o IYdc< Pd_h%6⁴Q;.s%[Ӗ{& ױ(I[C6*q4Jx=g^A\6]ۘWXt% F΅ሲPϰ$z(ZpjK puJ%v?Qs:N׾t9\s򈷀nDg }M }b=d\Wm"|]<ϱ u6;bU]f!Nk.4]X|ȗ=8dԈr"{㥵90Vr&D+mAT\ovAzx#8T=vkݿq|%Z 'yKxϴ /@'6\3G6!+P0$mjo2+%ܫih [DŽ(]m}/-]ص](ᠮj?B.kSˆI w8Ew;9X79xӺnC"]ʝXgfzjR{X8mH''f1LG*QB02buP ҁ6}#ɌnD q~>/(NUf -T* ї,UĄul&KbJ:M*{6WX'~nح?Aڋ^(Ύb~l\^USoW!x"QfT&aᔉ :zaEkCDN>ɴQFg4HvQ&к!i˽/QNLS;h"ܩU3yG4D-luRD%b᷇Xu6YñҲ04m \}>%X*^m~iѱbe8[y6/'͝f9~`#>j0JHf5NH@Û]A ~KO*Ehd@C!I/Hv3F]=Z!$3kV,XmOΟHaiއF5xA*O悙;Vjt+X$5^NqeeB8:7gv^jn =J-P(Irw*V4w Ɇco*͎<`J1/фDNdoԏ!,;`  P8ěAF61.[tW^:r[i*:P9TqZR9rce։6`s_-T$& 4#v8ݽo'<ACoNhz6"_,F?v_.(XJ{#U}V/-iתc ?*% n6<%?}AKA~ BHbJB1T^ Pr]2^W3?ۛ.7u,TcVefYmmoxdptm(iahUhC#!s÷Q)cm=R/gaӅBg&Vs.4n6M38SIisW)C5TfM(=!yU 5!dIF[v( PsRe"iFʋwqM\;Z7_zL t6raCmNkd (l̚TݰbR\[PT./\}5A2oF_=Bďa)lv$~ax. *qE*Kj^GUq=Ǎ5k 6\8&$Dkqs20uc'W|+jW&k- e5G})FSVkzdqs 7@[U7h!z݁pݶk8.![A(R|~/9 gUGkG,_e.f~ҷ 6jkq2Nr#ZuÛd>DjN4{@rrClshP4dr9 + 9-XM3EXMAk?sv0Cνs`RjeæT0aWuNјV[G-i?CC=GBe]sP1 'pƸ3v+!=b5kZ:W$u 1ajT4+пqvd8(/izרE |Md1-0dˑ*Fe1kP"هj~Uy?ë;p/s֌K<WU<[4 kNVEQ 2il2`qw Sפm/6[(dfZ6ηjz¨N.YX6!:pMn.i@̙%1&„ 5#L"CƴbcZQPjNRHO.O}n_yYP{(:pڣ*?ݟVܗ_]-E%+y߱ݢP\wjv<깉%ҹ3qЩ)<t^5JոjBNC+f|!{=eC uV"#-a6Ρ3cӑ~ /<  ,A9?tmU!$l-ڮD_^9 ^>GM<,~s#4Mc\~^5.Re6*,Ǥh*+a {bOu=fJZFfp,qm3. '^0f1Œ` u۪Vh!/.W6Җz 9|]+hsf ^0ܾ‘pu 8Ty+O"B8sfkM [6m5Ra<<*'xoWP'(y)z^?²)h[#yDZX?H'mrk&7rU< Flϐ ZBPV{5Di}2m)bO"|mg[5svVt0K+4[ ꞽ&g?[W}͐ +qmuF6)&[1U?dp S/.x?=b"[]J-Bpnu[:iO"ga(e[C ZRn}j 1̬}Fb$$؊>[8ty whMTP.z,B38'Vb]9R1x4x鎟nsWݍu 1טʠ O/V/0,'wQ9ip&[fԾާ#°Y/>'L?ԮWfLԭD-Em|TȾYV ]LmSO)/\8 Ƭn趛V~Jq 9B_|$KCb"R1@.%ٗIבݖN-k Dbq2sz%$ <ZcA _1%9?p 1O݊F"fCZ]5i8` pqEGf&pjP[NDSl&}!=[Aq hsg0gG|ws&D&})(^ Uyc= :zE M/o`ՋWAg̞BD|L!iĿ%6?7I70 V05yœK6 8ha{@li!YɌy?D2jBSgltzY}W"QE |ňr΁DQg1]!hw:ŋZaF])\>Q76"Ä#cӣdKZٯs/'ʘH\?*W@uB d]}in|[*|t[^5>!naǍM_p/o@i^'WQ6Fg0cSM!8@b.rMhJ=ꬔ.goxyrWiŽN{¥YTJyV UP+H[HQgu5`/cDgWB(?eWtEv΅pmI/+1-4C*D^.1* K) _q4Gݱۈ*9{  ["2FȦ?[u ϣC?9khu!עPF8tWHvE:=ZsLJfִ|^CRtlSC}vg%-Ci_LGz ?3C-+ntxt*qz*b`T&j 7뤼ff ڟdVy3OHIs&!辛k/G1^e&hPNOV\,0AT/T!«R02˽,_;$&o3?e8j.Jء_U}rFĘP6J3FUӬ$R QnkSK.cf]R#ڞiQ>bfpJ٦7#F壆CT| !"/NxHv*!F]dNi<\B w׫~b* UݞwďUA5f SbCs]<[2OƤ"elG$`7U8chD͹n^_޺ke>ENjb'0$lqZSY˜_0559`<7\bԷ> &:GbkDMZ4Vʉt>fe)h'ܿV\%̎WU͢Zƕe}hU=֛C@M.W5EPğ({ehG?"$fRNCU: HRn7w& PQt2>-&{ؗVNcioo!ױ|􊜊M 9PoBܢcp(Ggѭt `ʊg[<@cHFMD.%BOy}N*Uvyv*3|bA_ԓTΦ,3dm۔C@Dncj_:!rY'鋘X $ܟMAK3a/i ^AM6xJ1Dvf?st՛  kw{3z2?/.?99BY+?) EFqrNer`!Hdn-ЊQ٩k^vA}?T12횿./]ť N8dl )͒;Duy2Ͱ+_TCEhaJ,wOzB,R tvi5}E3IU7g Bö&&3Ŏoq`,hf?vѰ(W qܺkj7/'% Æ *9ܲzxrɣɮ /IK2 umdqy>NXZU0K;NS>v[)Ԙj*Axm\|t`;| 1Bu3}@dD%[RL7u{>R ~xr?}ЅL ]'vZmvo#вI{.#KR1>9(f# Ip-ḬkA9D۳[f11Mt)(VW*v(Yd_PE;uMWi,$f&7λbw; o?)S@#`M9s>9/24~]XQ`5iʓJJ\*fy(PEtj's]:u|hxbƎ| |j6ѩɡ8?imԺ?TW¶Aϗ)P}[Mڭ尸d121`B+T*Gwd!G)kݑEeVI@j4ΪAq(l˘zC]z_Ǿ `_1m 5>gd Lf(9ˣi" :EM䍻A!Sy7{-!ޚqLjBT?j ~C# b"11(9v7,L[t˜}ɺ*Р'_-y~xn1ef j&޶4 mt!mqڕvE_/~SB KUQўi=ޑia3]C+N6R?< ǭ6 "\ Ppl~֚otFXt[@uAN|? İ?״hM"4 \ʅ$#wz•Q: ZT? ]v;i &xՃ&^ Pf"&u'QHYjڦtZt 21Xb V`˰pC|oCa\}! I4RU#[/ʐ5塽Dg֭\Pp4a|]Z WD,']g(7rA酊,D=lAUb1"K5ԢU]gW_U|- GxǦ"|.L5% L*KI@.lH'zc'WlGr| _T!x4om,$Tnn (dIbU9ס?L#5L V2uƅ!LSG)K(a9pY/)6]j-:@ kHC2`aa]!91ۤ P+!{kQs)\3Yp@]>%_Qg䲵/!z0#? \Pھ:_Du&$H &rOʝ{~p_\Ums* *mY`N7Yӓ/g5]C6]+EA Jh{Ցt_0DO8IZƨ.|wd62:a^?[J.h~~VX{r`iVUkD$J)o|#FD=!tm:W;( aT֯H|dβB^;f LD]~rRۋyq?EDAQ 2܋+UfaNlh {nҋ$} 2#c赒4~slWa5݇u7n5p79G+]W0~PY 5EB]c#E!G_Ls^ ~LUH"PóGpIL5ipkL\TYxvTv-q%ҧąscNG_UuoO{ϵZDvt@/ޯʧOvT MJ6KU?]Ī3UuW ux~i1a8vY2aw8r]a!GDJ2ds~^|ծqVGM7#Ӥ~Z56,͚|# ̑ 웓wqY?a Up Wexn B 0/&^ǝNx)"p8p[T/rVRx1*ce*KxnO[5.#vluJry53 !)EH.L힡x`VdދpckS#6TY6Y9{ZZpSY3 4^ ' <& ?ӟ#_"ƀ2Έ؞a4V닮U vF Yo&l\.<k.x7J Za$ _G0]8>Au[t<7ۣvY۞ރ~`KH'P V:(,E\LC/=Q'_ԝ I%44~)@U51DF `&[txzX-vY'K, x12_ŘEf,FjGD.|q~x?D,ijr1e O?"K/0 fF A>`m-_ܔ.[k<ѝO6BWT?=1{ĒӒiLR5\UAp-f4HI.'} tnro,-1Zέucx{,Q~c*K)#>n4ȥWwtMAOjJ\4>H f5F^mrПr2'>Vc):e"Gر2:3ԾqTZp oX<{N,Cw~ʱcH[B];WM@+q? uS] !< fgA΀eNe?^LQk27IcB]- *K5 Q}vI`Ǻ啼~'FNPJ8D;=x,Du½\ozgWJaڈ i [(3R''"#{a6:c/G)QyTI_Q1lbU(c|`>!C|BgyO.>-XMm~~=fKlx'̄;Mf<{f=6l|%O?Jp3"f6Zf098U(|QXgԪ1UJFr9{lŅJjM'h(7ZF*=*3`cU@x|af.2$"&y-ׄ|}f7ln;|IJUD fJ`j*\\Ͳwa& ! Wԫ*7(qBv0/~^gV_ 5pi=H%C9;3AQ,n[r\U[pEy#UmsPKWXϧb/ZEНO$ϖu8P଎2E[-涛]mɩN-BbWopG_[/uKvKnY~N|PN-#,nYgs !|Y-ͩzP!J00ʿx@[=a#byFS <(!ssC$3+Z4yj,4өת+gI{7EUdcweNL:CI"~әy|05@VEK/5CDؽQp`7:oH ȲXU 1qc9Y13zjIH3` V [{A$訮^')$zK%*BWkӒO!Nxs+=bjMRݧb]dQ=c݄PrJu4=\J_\\y@MtNSl kjo~eQ#1Tۍ(Gaf/(}@_@0?ͦtdd~P麂jG\)j߈ZmkV{k42c@ͷ>,- MXtM&@Tp3/ ٺvogmYaƧTTA"~vEPk;1H_@?wF41 _HG&$'zK1S7pVA`.c1nz&4 5![yCvOC>1Y7B~OZ꩜ְ<{\1 џqZ'ňsgCU@*ea'NNv E;rC/V&HyUmF/bʛ̅7[yš+*|iѢS G oAa/&]16Fn Q7Ѕ~s',/@i4Xw\)+ׇ^O&ddߊS"S!˪hO x65$ N5kѭ:.[^+3=r_H9LKz! ,fV(?MܝX/"EتDrȵP+gξuTeۇdK^@ħ/b0x)Uz^pO0OD?~†#{HD^OuDl3zLnop@ET迧p~D0N KG{b(-@xz،'] oFuNÕ˻+pJ'R+;gn_Kaɵ)T&p[Y9(r]f=L=j^cr]6'ݕWZ urx&6ؕ~KY_!(Xr`)PrM)&|;`uajom#BXMPaae )+U-|Ⱥ(x,h/F6G=y8^hPI;ylHpzzg $cC_FU:SFd-L֔?.+'Iul+lY^QO.{A.\ǓGInFNl 3% Ԟٌͫ}z0g8 VTD{'ԉ&87y,I"PDw3/^%ޖ F>츂1׶ ,kAucLO7muۤ]`QT.@U$JUI'@CzIn&d?J;O~OkWK!vv寳._17J܏o-an:3 ]$#p3z*U%'R_O߉u k~o|୓zFOJڀ"P:*"}0h9kaKI"bUX˥MRں^Aؓ"Jfe]t+UV8ӪB3%\jgld!/Vo^*_-U+Ƭ4'Aa[u"()!zM˯m9LU9(xrKDr1o;ϗDlOmEA͹i ,lU҇N5[ _=.RJ:tr !C)h(=;bĻ/Yws.xǔ~gK|c‘Y)3w*#S"h3|ɳ]eC&0fĈA!ϡ8) Fmx`WS}7$u-ebu"߳+ bAy(p!k >)Rl }m4P__C|b=,y[Zٶ1IX8`os89xo|>=NJzy4ԅ)pN82)}[gTը_O~] {=uA:[K''_<é ͙ r@˼*;s^lIbs6Z7YQ^ oax@%|{+yJywU)(K6#%܉z6WdhQ+Rxq?T,cHlShV:47?g@8B,۴M%kLjj*kEoSѭ:)>A|b6Ÿfbkͥlk-2F{ TǀBԩPڨQ<; 1mYyxwXJ9&攇*s~Г;.8.1A}+*ӑ2$bDH1!ƛ}u@KMf9P0T+juh#Q{eM0K})i"NAKЙM *7s^$va\;MK"9?)G0] ~n^?ern1)dl:D Lr }ki[3붛u׮ɔ狆t0lqv-?ِHU_FkɽPpcK`ع.׎G'V} 쎱#BrT* (_EM Վ@MJHuUX"y!w+Pۅ(6^(@6 ;'8=I{ZWS[TbZr )I i1]e7պix M!+j?Z,`!+/>t sxZátF? h!ѥ$*孮`<%\FF9IҮ)Ǚ;2Գ\JLæiҌC!1CBn# 6z(zCDL]*|G2LfR+JPV FVR _O6_ϴWshϬrs'ciF<=5rR6A1C >CBhsUb&Y]$>^T#ci_YI3̰ڦLC5X'enW6C[STG"ԖP) =Ji|_F[,.ksO9 a4L/آD&1P-z%8p SZ'| fH#$EDp0}αh/2r/{FF #- 8`oFee8[\J\^+VRj:TᄈqFS vsC=\6 7Nw\A~X~rΌ8Hq9u TpY.1I)UMڙ>2`n91$rV0PT8B搠 ϻ*1Jazv y6‘]b6L5CEYq:SY&@Lc&fB#&Q=#cvVzAߌ[Y %~gi5yoo/Jr< /jp +(Y .!%Ø~Ecp)|~h(G!ߖ3JǕclg)?7ĭf!'>&D={|C&PnLH #U.C]~䉙5COF!Ys>pDG': S=jΩ1+3Q\hgVa1σ+$X eօ·7\Hqo!Yy</i~1)V>Ջ v{Sr9hR5Y lxҾj#C[Wם%'45IL֓wH~evzJFzQD^#.M\?$5-q7?-SY!LOM=>h7s.+j&JSwh6:0C^8+t.y"+n%s:Oܲ hY{9Vt}+Rijt~^7*l :9mtHy*OR;}xcj'20|wCo,=947f;1 1lLiYVNLt P';=|8P}_)b~Fc ~Z\w<2jZ!:fn/VO-|d#@%woLQ*S^9~ =˘Ala'[Ӡ? %1(\} לZN%hjʏ.oC^@yVm}g{Tv^4}7dz[=;*h [i@0}%m OrB?x 5x|rcA=&j˖f/.;~@Շ&6DvQG(/OqQ'޷%\X;?ة-jGo W?yɅfSXYu4t'yRZnpVeVJZ Tm'E aoSC]Wצv ؄L+M? j(!qrhzeP pݍ8gxufk.łCTHezd[ c&Ȁ#t"8 7l4H uwe%8-TU2O` KwӐfĀbZ)"p(ٯ4Mz :{as( Z>]U_& $`rlf3m\Q0y\X`8 N#T &};/%r;J~ߖFq^IP QѼ`0O|]<6"pGv+zv[BٶƧ@%c ق=o¬%;y񄭲(ʈBp/‰ظz>\r7]2De=B@w2 ;c$$sr9٤>/מuXrM'nƦ34;Z# q q\Jnsx),܎2=7ξ0/}ڭU778`TM|ؗ,!cEL2r-< N N’#,W֜0<&q\=?5?߫7B//3Yby̋CVnG^G2G<]mǷ`W/K%x.`Y,Y0erM|iCV~ʻe_%,:(%b7/-U6W&-}ZZWnXpv?ۉQy:Gήj# HkkM¾G lu;rRt67W]0{Db|Um(c(}[V0n=|gfQuҪUK^KVp{%DJr5gbq)%^Zx[p9\NQqT) e- K?ƯZ y6瘥moњV(::ey7HvXE ^0lyS|cAqԱh*WrFn{Rg*G ݀Nd®75`NJ 2I7NMɀ YCR^{űkj9Q5zf`R)IGU66&AJPO>V65!UG w*4_XM9;q6 +ϯ`C=xǂYlOJ~tklwE=@>vpG]ϔe 5ǃ',/2)8׿WD?=J fA1wq{07脷Z?"ll&t: _]PT~ю`RtB}}T\f3 ^jCxB7>|.'pNcV{^wTqRn} ӼUFFZ[qۻr };dEA?}v$ Vܬ9D$+pjJ[o}3Y,X٤0B@kr֣5m}rw,N\:)iwdMm;3\}uO2La&\epk8hxt%Ϛ$'$Ш # M/SaӬL0\x@u | bC/ưeJ=` E_v.ӆ! >=xDžwr jZ7(\ n` 2k L=EIяq|}`ЕUڟ4B$Zu40ӓOS0^;Q;+.wB(Fa@wđ{+I~ lϗָ:%9A98$8Jf7vw,kk*ԉq»ޮ&k=s)maWt\.`963ΈeOx,V(rvP'<&ͤt|w_ "ÌB,[SLay: Tu`<xKeBƃ.,T2PMP?+.Ǧi,-h,q<̛#0 i/):_d!cQ!V+'x ՝ћ^b4/cmɹY1Us,P7>lV6΀U*Ya[\*rhJ^DIt Ďܣa$#oڄ/KRx<;Yց,|ET:FHXҁnh0:g*6m(H a=ǰIEt꺽@kG:QmF0kk61֍7U]Zk]2hB2F'[z9Ԥ|F3"༣;%<ҽ n]VIyϳCQ3`/Џ)Ϥ&[PS_nnHgYLKf[{v S5 M̬M{vcr"dhv!*?[ܤmAo/ZpK2h`eBYr錭:]LWSu%oˠ$99G Yn0k*qjrL[רB) .ZTԞ nQ~@a c쨸0r$ХD;ln@Ⱦ'jEtPkXb VB[d9 ?Q\|?LaaGc/ uǶR10Ƒ=_s2KË́oDuh^KbI]qM[`.E寐q:aqsĒW\&_T1q4J DBP{ *ѣs)޵).щ>Q0ER4E _Sa|Y#tʷv?fJNeP*@/w0[fZOa&OxbGnʡgx:bcXY`yِԿYuw'Y|,({u9 [F,6gdaOێ 3?^-e k6fd-~h/kۉfh&Hv /^gH;$ou5Wϧ FF5"=Y)*?qYh9 <0Sià]E ^p(QyaB-b$ۊCђ1#obZNdAsr`n2Bah˛b]pv<;uf~*n&7SEwLFΰ̕ '.JX^DAvӧ>`qCml!2H_FO4$zLII#76dr^U*'=uǂH0,wR!c,No7=ם7]n{ÍB)rʬO3R*?OO-"@1rK{{.=.:8gRp,·Ya|nB#'[ XMtBA}BmD q˓;..Tu>?`4q+̦duxF:cB8 _Jh-"R!δ@?k)D&znhSO- EhGVO/0Q!M`X +۸"iCA6GkJI%H8{<ΟբO8i$BdR$()(/*#YB# "PTijq3dyqxp%tDdkp DO-?$IX 8vegYr2 xg„ x (kA Th WeGJyVey L=}7k@:7?**0 BHO1dm^Qvn|=X5+l4aXss|}1 J%$l T >~uHZߩ *5q"ӗ<%bFK{˝l.VtF5A-mŔ %c7 h.$nd^vG&/Oƴ@綣>z9<]m{q+#ӓ#П]%,a @ kҵ1 o+|nzOP5s u'sasy& [$>!4H g W=Sq-ncxo=-^)5s3S$(nbdUQ(6@ oXt1|hrGXc)TSڐftIqkdqT{[Tb0ESRX";ӤiozJ34`>Ht^ CN?AjIo?-qq9C"ECˡhɤy]qoQ PS1r޴a궝Ne(6I?)=e djD5'H;#2ŲU253߬ i-n)pʰRR/ӛV ֣'mZ1\ EٗT!E%0+0ưwچ_>tN@\HFCwR8R>mA66ϳ$FuqE.X%h2nGFIPlH o1lKVrOt6d:SQ$S](BREL1H$aYv\FhrDf6nr>$7һ7Y]iYm6:HQJX8V#Ρx2jO#rA_)8dC \}:e98v ծ2D1CYVҾr nIy,8t+ & ScԺbYq g Jӣ/~_zߍ[< {vI="xmB]h}gF+P3"NcLc#xR^3"iVL@? EmJ*]ikbG ZXfq`|T>|μHS=_NB6ōyTB0_:AA0ڪ^G?Ji'%}EandZ),,Lu*'uT5^ӻA8 Eiќa햌mon/֘DAҖ 8 [[%Mki!ۗQa9w bXK8N^&H l5/Ě$Rﮮ*oێWCݿ8t@s:2Y|\bUY|ZTIͩP'@oM Ȫ#{m1zR$GG+bT(H aـЋ\V_вSeaYd ?DDʧ֪݅uU W2(Mp5aa?3BB*`w̕S=. lpO3_qsSMuYVOtB=&"{QF ۩A(̀X&'WafI)$fHI iFtIeă`lLB0E?LyX>=OPF1yuEKEu7jrp  `m(d O,֚{jbygE'0!Hޘ{o3Fxٕ>fOΛz@Y$ڝ}a5l ܟV9u1=՚9H uե;?PT~7Epj;&ihp4D @/g,(1e֥`vX6!*ū 6ց>4@;}tz2NJN#)0C27(\; :e'X + 쭭_ȷt*؛Lhm&)h$̄?I*^,JMsKҔe*e+{}:DgCO0kr 7sN6or*rT knù8S^>_Rfw{iiSXD Ҥl؜t>9qf+4F +Z[tW N SrQ,a7`89MP7J.4#KQrP錿`th N qHȾ3moԬ{g! qq>&q|pxJ" 5^ 1!@'&1 XԚ%BŖ p2!OlVz4_^0"X f|9e9$p Z*i".7[0 z9x7kW/:xʈjEg:rNRyۧ*7bФΡFٖ^'4k<&dS{Y(aFѴL4I0({ӖY>m>9Q e.*7ƑdP_܄f,LBB_dUo} ,Y e5d53>[:F3iTYb8ncj};wӗ-"3pTO)&tMizځh\*MR ?'|9T`<{ B|/Jlw1c!Qp+iN^& We'Z- ~?t!j귅eBdH]ɁA.A<$'9S2`EMvx進 Kiiң*yf(U"哚z>=* V~hmC0ġa|ü:!?4Ŋ7J+Qѯ-4OSaqqȼNL:p}\@9 ֌QJ~yK& llTŅv\ ۝7qT23["/P!,BڵD~-ʎP/} yPͣFv RJ3BQ:A}/#R䩦/hFS:}0+rdWq׾xYޅ) +n;55&F? XW%a;GnrE!OuA^yK_Ɉ ̊5A'(&*&uf7Y6wr ~С:"?UqB6x58UlBҪi4Ƭcg|Acr2g ew8{L  H7e.ZswIQgsS6GM00Br^g5nP甥Ve]DA@ɋzد>0go&F z: Б_}Jca"M0\5ӂx?e2 GiF T{[H-8jr"6$o2h.FkG =&cy`׌(܆wBsy+Kb<>-˨~*}IAmb;uM8{cdޱ~VgJxFݺelǯqڅ6FKF/-wE]LN*\+_ݸ\Ep+Q1Gj#|UBÞq+(0l8+2𗤒\Gӝ3&y8pFL0-}x-9e'J :{;qI 5a)T)Qywf')o/#3&Ϳ5O) cpXV1]d/.s Z8I%ZMh"oϞGyK5$ZgC Zij-M_V΁ʯQe,8:|2li)ywN9$|/du˝Y*F"NUE( T akکµ_W)jzWn\];Si@]Jσ* ֹ'ޓ9b7&VGKȋ24nCλ!W58@ɈY|1QEWyaUDw21DA5 ]Oc CWD {{;At'RA fӴدtwc+̾YzvIѪEtV/UXi|@FKnC)+.EU7#N] 20K4hԧ҃[zY⢇2Ôñ G#9`nd#Rqe. N'3u KAf1|I/^2MF[7T7o^@ߏ}k_kv@9yW="xF;t%[|`wtr/0 4b-nX~?m՘db`ͦ<꽲cBuFuf"n.I%8z'()ԿbqkB-O"sp|VuQ,*<C La;34B:f!]y'QUH,Ɵzץ-n8V'J I%lfd L!BKzY0XM[9sJ>UD8K64?˗ ,β>b\&{)ȱn(Çap^Genj *ō.Keq,h}#z7'@j-&" Jm|>=؎+DoD#JD^, EVb[bDVJH#?> J t{5nz6B@ua{/ ]`W)&uӨŞ/P_ e^=l[ +S1$IlԴ/d-!YlIlExّfsopjo6d|,X uf.) V>,RYOUQEO`nyZi( ' D]Q%Rtj{70A&Z^y _CJL)ga4E>*2p'rOJ]<(譭1Bnv&J;pX~Wj5!85,kE2 `j^%#~&:]+v} Xgz "dAꯏP"z3(=’6%'sckMlOR[cyy~ozn5Dv=I&Xoj KNw/d0D*:xL ᕔV!gSQ_&7 2wN*HUg KAYi\ik'oARBcQjl1MzҖ9# )3דǐWw˨`b,aG 륈8x 5{RWKy4lxhj\+L?&xINfUakkoA BHa >O#)@*GZi#phf Xc)z)tFtEe 0.^ RyNzu"g\ ݤ8zځ/!&x?Rw<ݍ ԎFj@k.e^̰c+)hL cx_ڊi\%1؛R cʑc-d hI_WɂCRZ>P:`Wu/v/- "uhwLmtӱa֫xȺɾڤO+Χ.f rupUiECz<&3w(Y|Q !d]%#CLB/Jτ/0^oTF) id{l|KV fiv99ҡls`I0Lj9CXxVٞ SxIkifQ"GSǝ+~L9}]k^h?Cnb'R8)^X jX9?}NPkw8&ۮkOՎեKuF筀TR$*?uUlIJyuP%Gsv L)`DR܁b3kw>?89[XtJQnVfյW/ڧ qT{zYo~l 6z<$(}4: sL1cDj6;Vg x|o;(ClGbeA}ޡX4da$j:Po'Ќ=fÌͼFyrVOMi}C{=O>^,¼? `4կ \ǿl vUSg|ERw @wāOE`د1Dek;1)s@"kB2zg_>\5M[iV uXV!Jj bL#HLX Т2u-޵U zm^{7lؓŬ۰qc%ixӔ(.i+i`wIGSRoiBO -aY?_l+ʥPMpkKW򲁳bzQ8}ِ+̧>,)̩8+Em(70$k.*z,|f9sO[P%*#Ny+~K7uÀ'(*nU4; x_j$:Z0M`ʱfXLҌN@JqBdF@Rw۵i5:KUؘܶQ'5Ѣ,hθIu@~9` ւ{`T1 PЗ;nNŽ]C`'ɀMB~k2H ."O"#ݙhXȸhe X? ~l</MsYu^A~ߍP4/wSOƵp1o'!F3NRBsJUZiyTkE_J`WOҢ|KOS~7PC<:c˙@XqrdT5WW+pדrt֏- c ߁g&iQк,4yͅr3v7up,U5-ƮX= Ԍj+"{^(b)7C8wABl)pebޘS=a&e,nXozAUhҬT&#\~w\OΩż9I1hͳE9v53& :O̎Qrm))10[&Tvw$5~ vRsƺ}8Lɨ*ԍ%izc_8t³{1j⚨kRGH>^(f/z#J14+&eQ{>?”9W4xJn.%X1p%c |zOLDY ywS"_StPEϴgM0r&1#%Dڇp ?->Z؜m ?_{o5Dj5/,{m>1?ԌJ7򎣔16zh k0~;' Eci !m}zs;6S4߆yLD47``|nN g~?^P>*5 L4_"1osZDj5^χZrؒNbM"Oa~ }Mq.d:; Q=ÉI ?,|k4M@ <x1T4@vB28r"B3p - +SWiVrw 'mpW+2dCs":.W.F-;(!RJgV]Pb`ȼ)SauG,S: rzr3]ySOF_I#ʫ93:' P;czܕɪ4έ?\h{$܈x=\"_", p.u#I_ϬCx|!c?;WϙO &8CQo%Y"5}{88Y{~C9RD8J:0S,͠)Y d-d5eN zQڇ@NRv "_q=50/+=5[oUV 6q:s &cZ7="Ěť6Obn|zuǭREFX]NH2яSXh|ܮmbkHw7:3.`fTL}PNXJ` +{x9d'E=Guug q"/DvR?S>l#12s{QTIE]9FQ >߃]2YOBq"@N/P'%bg?aXedTTl䢾Ћuθg2a]\pk4M)y|*MJ_i< Zr`iH,OIHiBj GݫHQ/'uP0m ? o/5df.KekvDP3uʸ\9tw#WV C:DJpxYcRXD`Aa՝`hޡ9ȵ]}NE}US[1Ǿ:` 3(JF$+/Cř=_*WfJ2ĺ nǍ+e~.\(mFJm[_q~yQ(^[A!g[4i)"3p9oH kF$"GrorL  dY HۏCAOVΒhqԾHgRQH*eº,tD V&Q* GNw0ۛ.0,Y[`EH$'[#orЗTvdCkӉ|sYDH]?!?c8J0  hIPz{ay={3`-ݚE0#sNYB~/(yZM*h.-s*qY > Т2 OiFKG'b_@nQRET@|6 0,ƙɼ4o @cAjX<r129&Dr&j^xz1!*x |qN-=2Y< ^"\sni i7q vh7UqYM3G}/> oVZsǚݤQl jd>KNS hvmZ3J&M *L᠇<.D0{,;ݬ5çS GRʭbj\%$#1t {ƳtjL=Sy$v^,3qB Y |NnHܞY;U7adyWCL7=1%O Gk#h"cu tKM8; m*Z^aO`abɓ?*)V Q p%@xCy bG0Q,<Ј lPỰW8%fI蚳`:R:R$^rȫ |Ƽn3AsplB0Sȝ>406.JUAp+y-v[j]sσGڥe|W.,PizCc%xW YxRp&٭KI _Y7ožX.i1@βz-N;ͤ3ӽMzJջ#PPwqgIk8ʛGt-bGUKD Wns@`N` KX_ZNMp0 Go ZdNL`9TCRzDG"\WQl %ͬPf))xi|MoV;GhQ"/VMSMYHRt:QԱKl4ηyh/}PUXd![ ا+PUh~޲G#ظW@ޮn_t۱?)#L\ssuIҺpdZΚOl.`(u]ڴlnNrQӏmI+NIL\*3#kM=XuX4Avfw{[W qLz ?#&`gb GIޜ{RF ;]&`Q㟘Z ~=ˋәĠ g(néGx}48*_%4#9?2g[nm|ƓoO7 p\&^}:r"_0xm u=p=bNARdXSڵᛁVRrF31` YHZ {ZzBT}ң=0`E$'Ll iH9bٶa\UvPQ \tm3ֻzF~ B.} 8l s_󑿢RZZrd"nwѷX^H-'[M~LS 3wvGrtWO[B,D:P<0OFҾ@.-e e礽jBK%*JI/Cu?OLeVXArwJe2çaS fuc)lA omŋuӕ~xUC#RRo$-$eգ:^ 'dR1d g-$\12_H9pDmMno.!9ru"$l`2܏]EԚLH (4ۖsgCguS/@ZkOUd tsuj~7Dq,-8UhJƓ_Q5c__&p޺:0UgR)+9 7xved U:m3:B;;x]mj`/i ?P ]r*`%jؔYe8}cM1y-JIJr:!UYGr1tb_ Q!fEѕ$T95/2˝|;NUZd%DDd/Z  VߗP<= z > dGOXfDۻbmwx}%L!vB 4xviGͅ!e"aɼ: ;dG_Rf}Y;g£\)po!SKXdPTBQ'!wc!Ф;C.֟| zt1ukx\ߗK+ !kŗXwu)0;2k^ Oc!:NKj쒗|Vf7̊0p9N[UnѲCYo ؀m37m 7'l(S<~a b48՘kUGx Eop,&ZFE/0*k@n(ٖմG]zDgRvthfM%K& :ůcve{lk^.pW(޸|[ۮ|09fgpySjrO(lHBO0 X/ATaU`F1-j@fR[oQQ=/ڼct>NKԆW(/f{a q`CGsjoXÒ]KëGCQl|Xf;p~q D]%jCT4^{rnc5G3*]6GT6s92bhdŐ*㈕_$o q+gŽl |PEB\fAipLWqFSÇXcVݸI{|**!<'2C^a6k#d"t`[IJDХtb?2(gmn+Cں|JE{[iZ2iE@W.׭ @ΜOC~hi+n M "2d{Ko֪ 0֚aH9QlA61_3Uip)@Sfv\/qF!7f =K:\@&|tJ M1rŦ4)\vi'j3K6_58.(|Hs*\jy_hW:# t%X[p)bMqR0jeN)ȕg at8Lԍq0sn[ ix%|2|1+^i}*TdY N$Cр,J*QHF1pƢu{=^?ȡt)ڏ_wÕX$+YHTO^&軼Dfe; <&?gqXCk$ 1ڭ[1Lx&:@)G^rn%BBCc)NnP@=`;~~11C5 X*>( *QV%]@l)V{X&uv< Fܜs*無L@2s-  ŋ#L=X벤}єOVhDJ\u*,v db%RLͷs @MʑBe.dn6c˗kl`O#KpnCׇ|^ȅYN8z4}NdF]pĈj"`Lw1?Uy3gT%}C6K p{3;U6 $ME¥wIA`b:ҳzyKٹ7ĵzK"@NGҘRΡ"}22$y;vm 4bs'*M]eom#piiMy *@|r|++~`1o›`rN"Ht) EQ<_ѣ}:9zмi.WK.8v]lRN uSdt)q$>F>l(Ջ~?NRWC>X1ZujhCX[  35$y4N&Ӏ.u$S?դֽ/ԜFҎBHƟ V>tcy\_v! lH1NM1o1ԎMr}2|c+[ܢSơo1cD yZq fH8f4%v3('IgNy~Kt%NK ? I5l9Pɀ8R _{z( Z5= y9s%-e ##`.®XWf4"svT k˸7\덑}l2D˛Zh&l+jދo>XhP~Ggz I^Kj{Y*đ&>,d)-Hx!.8䱅jR\0$>⾾OIpC*D/gRI9P|i+VQf`7M:>1]%Cyw ?ϬYQ/A MN(!igJ; nbAf,4k"2 PA:!#Dʰt{& ,V` 7 6rPr' _B"j6ϷQ5u}\ϣ{ T@lB{p] V`t`x5 R+ g_w#p^. tIpLzXoM<}[y2 \#83e?B Mw3'9ܹBFX>%ly&$c75|?˅{"QAk B+ 'xLgTc9S/SVg3M Zl3Q0Gy~6cXj2td&rSOK1[>UʤtA;;[x0sVن∫@xҴ>޴S;8+ZtچMw+y\㺽yyȻ"FF7GWi6:K2J|0tWY)NCXI~XZyF\ŪJ٥6Bٍl%@@-cy/fgxnYֹ4' P&36-j-7ߓ[4ZIc5橲%v-'㾱MqpR޾Ji?w;"2xfS3 +[;wCri7|ٰN{ |)Y&1[D(g$n_>=mUyo,~+NqSUu;4(uV!>Ň. UӵX7n/'"k\+^)Q@' qRX:RJBFcABP\5{>VqKo'VR²cQu0_CyP]8JGR o0Nxs@U{=4<=SLՇࡖ" +Dx\:!}rqz9.KA*x% S' rMlj# l%x^wt~}@|IL\@MnXEE,.Et8o7`QQv{WQe 2NdJPi , ^~Ro0gwQ(夕 ]<[Ki+tW) M3|e6*`{a. Սϙ p6c3Df&Ѽ[ӽ3Qj S4 cSN!^Rʛ|KBgo#y%g,S naG%9g-hb/ݵ)jJ}\L BfGE["v~8Ag4nY!"(6C_zYn!/P^pw/B/{M $.ZiY/ț][+P\4ġΎ.ݼ_Bsxߐg.JH)Էjf`aıe#) `$0CƚX7~dYvNעuyzJ k$H)B=+45(cHǓOэb&>8lq 6d5&pfY2cYa [jx1OXYn9\t~=? h0Ua ҷl '%4 L l+-h'"m'.&oԤ3E鼣<@yc".&YĵH {eRp|P{ޕo F.YvED ᐚ&~l]?LIZ'L04 ZH2 -Z& q=ZxK N\}fBE2'{~ ~3kv7ѕ%vn4}oY[WF8}W3 PFlyW(}b% $>E =+ըIz7 aD}c@nSU=qaaEpSV1bo4Ӫʷ[B:7{=4-7}d1yI~Gڻ]ln{vl"J6);*{qcW*}GЫDiQޝfp9s~Ѽ?xQE~GB;aRx"m2tP^Ċy~k@3D2sSu-)Uz.Λ2T9Qܡ~ qK&l,Jy#˪B7K#YpNSu3J(o:jH삋*@eq˘$[L 'V;M IM{Dž}ݮdIYRT &s=URr`_W-:H:`3Uwm-Nߡ7TL~@_"ۇ? z+[oۓ)~װlZ/JP[ |}'mdW==k-%*OAzDnY||aϖW; uW, H;Uо"j~LwIւ7ט}J [ΈF':2<ڈ"f[|Df>pDqaʾJV^k^忮o$2gzͥ˵J#̜<gl4Qvxh^ _GN ]~p<<A >6˱DS !ɪp Y%O^Eit'8co)]ia!,*r|o=_u"`%|$piEs4@eR G@#r;ϝ*ēB.b{ "bK(=Fsvu N}\'o2Z-r el?.v9~ܜGمPx=1W XU ىŭbXcpbJ jb# {MFvaUƬE @\A{g9]%F hb_dy ,$O}14P5HLM.# 4,Rm,I)F(P Wal+4 Ydt=;b=0_ݳv-(7p$T0Z7 &-WM 4+[SD8J {yIO|KBH$@?-d՝ʍk3KI6cd1qA@XoB!~CEöNUЀz7/Oa3He)UN6O.FIܘjTγib(Df# Xq 0,s^T:L" OZTt8~ˏZ+5ya^N͒rM y H@˙t8Yw  Y88MhfO-mp֐]3 h u<1Y = ߰b ĞLB=(F|go ᵤ >y&C<ph-(dBLO0lRDEjQxUXXɾE_O0N+DZ|yt]C)>dӥ+8{gHmS}OGz<1{.F/ CKk2D6!~_.ϳPrv>̇eB5=_5mT~{MpKm__[ZB6ʢFOZZ^!Ei3wfD+<. =A?FZV+Iwɘq 8.y"Rd{&])oZe# D "f-Ci?`4M_jbf^F !'6V\'Z- OGƃQ"$Kї%~o2 ¹ , _ϟ:>}P5vgV .9λ&Yf'-\Q96V) 4kҊHtˉ(Z=n?h.DREZr1]j,')G5=fը]9 :/@z;uɻsW% u?LDXYsm¸t%}!+Ldu fᨕئ#=o%OϱI0D/Kz¢^ f=s/{ǰ yS,_ @hwc:` 0s^KJp=lؐ#^n|4]EShlCF'*|[A2|wsۨA ~wdJНchvL@^1u+}oagm |#N)/![8!NB< xF.J*RLӅ\G?f '&w..WwXv!аv5xO ab&T2Ü)(mi/Jb{d9出dxTvˣyMhXPmВdt1W ].)[ţ!GV0;lWi½dV8lPJX9!;V]D0ծ3 {Ia}lz?'N5?So>DvcA/~@t_$ ӁfQY{v};Dی0lN =vśUlG^G&K ~fX[UZ`Hc["?VY5[u\wH;h8b}1LY{$]jw\+:E%Ǫ8e̟<~|rS#(ڭ'3td҉(C gNDc^wVVivsУ+ hmKrLp1^yHņR-i QIw@ A>h]Fp <`eB"j,#ۗD|)) L˕8.B)= ZP}LʮX̓qhNtMjK7Tph9PY~EӿE')lݶsQYg-LO랡ŁRYo1LxP 2\-ˑdo5>Z}XJVɱrOG˄j#ʧ;_q6;=Z n\]sO az Qn2lf@XX4ٲ>{#Nc(Ni -GnSeUQkJEsBDB9?W'~qb:ہKֽUmy$$WYlnզzƮIjIިJ>)c" /1iav_清d*ue[ܭmљo-.0sǧ-]q³Ϟ:n9%=`>>.NaeOCؠИSFCICy(w.5d%'N?|:ry}7MB5Wvi)"z\Iڧ .yx.,+>g!Y.:l=*[eV'œUVMK MWߝ[JIb:,oK`zL}~ ({.T.UxY*_Vԯڭ+,  )8&鈈*Najx:-~ݸ!H&Z~u Ǯu[7mꞒ֎BP9NW+Ѻp`gZIwP%/ kmE͸:*Hw}rD@$JF0vvX2-/3Xw BՃ2}d/ Sq+"Q8 _4pz301#ҕIoC/qP|WQDɼ7ʉ LB& QfhXgE e M@#'|[y).F0wZ\\=*SӾ8θ^Z \ԗTߥGY&Hx0H1cukr ʵT֦E+Uq&ڈ?3\*#+ S~ѩbY!H'$_*t_/P!U+|vF;+xy)4K;_Gjc>(?F +~7+04,{-o>€6&x>ʇM)$i"@D |x6*^Z,d*<Т2I27+I8G3+W)r|G67c*ڎrU6R/΀/tt_oy= ]*,^@ $'?p?8 'k}Q7A:"ҝWĆ.-̄t(1 5 vƏ5.K1j NB,?φw$Q%T_ xnkT޺|Xz5ziY.wxH]z 챠0P6fR0sUV?g$\1L'(XQnbPCYK-8lZhoDlW}yQdꂑ ǥ~ҤR<$i)YQOM.zP9HW)Ž1įG"zw[WPC:cr虉?#U$Jr-&]59y.M̮ O,$ ? mЄ}جKϡC#jA?pvqnG]G1N?hG'X>zbD'ĆZղ?ai+ܤ)SPOU:t6ps-5$yp ^sIܳ)}~@΁H:;َ /`Ii УՎӮR% E]D-d'p Q>*-~f'+d:%WۘIe%"$,Q|#4!E*Q^iF΂;a@A9U,;͸3]HBiLMp%X B1iiT5ݞOI]ȗDhߓDP%IPSnײ@%J3j}H7~2'0F9ܧ=o,=ki$C؉X"Y]:LuO5. r2To#4_Zc_;1Š8ʉĿJ-!LQY|8e`Ҵ2\#_O&ߛ>lĉ?{m(vx=37T|lZaj94K}bNUfmF4/ -ܣ 2Y [5;YoZBtq!suF:(X@Qk m5&t~ׁd 4}zN8rYLhTjݶc, ȬiP :,'Pi1*$UQCݙ XS# +1sQv ΧN𽭭 ϗ!)D#MJsrlYiw&D!̑A 1R,~iJf†8+s(Y44 Ѭ$f@[o| ZlI^b͵ iz9"ኗ7KmD`m! S H4၌Q+zጼS~,tiY⹂ MkuA0HgPkU|g}ثZJE^^ptۜZږ81lɰ_)1$to5i̱,A-@ vgUvVUBwy֖4d\M?ͬ&՗J6xS*HP:,0@ K|XNN<.dYDv ~YS;/էAM .٭ŋ~g r<G+RvrDpk3ǡC5fSRUB&fk.P,$Ł\qMZ]1JZ>R}K%e16gߨѿKm53}c6 ZMEaoSy:I7)v*šxEt8IRu[?9j(Q};:1Hƨ/7U!:u3b@,QUѦ 6P_ aH*77Ap5bTr=%h8d|hH,1>MWy1"E##edu/kUᥰ;ӝ\RaP]$Qy â`IyN5dLY1|u s.栗P( 탰:ghX!W~NHe-& TU؞7dwP!B%)gAm =DRovٺ+GkEkV-ʼr 4w/?jBi~Fnw9t}k_@Oym %Y%Au>:ö [eX0+KR.`&-=FK7%ٰb OnM`ڨ+wodٜBk_6-j h瑩CV7 ȦsM0~x؏5p0_%" j4nqDĿp$ZGvx7*3)zzOw`Itu?LS=9W6XCjXcυ˅XRyP>\[2h~As֖npH햚^7 c^ ˧ x_16V) OcO"mCϔߝrvFI\ײ#9i({Y.[$j"4We ( ą2Q#5|??x 0{*fSE3ܱ$P|4$(Y$dӍ)!"OMlTl#ݰ_ߏ'&?)=s)ڝәy;X4EH,hQ8Z² rRdAE9;0AHL~lfWphPjAXN&.}a7=-ΉL3VyƒCS-HNrFFhk)3 { J論Fx3 N>O3L Nz}"p5?̟#.WYgaQ Y\ l˞U>_?r] aF!6ILii[% )Âe*s4yyjM0xjùkrge7 A:v$[ aogl(M0%1ϊKFf!h9<Ȩ=s I2&@nb5ִ:9Gw! Vȹ禎#I!7jK)l)y@.٢![!Wb ,s>Ֆ; bu8ŘT7b&n炥ܢPo.?>gh\] [+jlCbͣ1 74WaBTvS@vU.NY3ȿu&aШ `a>)|-Wbd E쫲>;Zu!u#zClڹK4.|Ln㸭Bju's&sg6`~ahH%}r2Ox /BR $PH.^?g|Ipb)y݂V/oQ ĞIej9[t+̇8Dl~X-`(˳(a+kQ2RrT571/=:ƕ;aB}8Ig7+`_B[!\3V~6dhh6t 5. y>?r&N@|LP&t>Z}hArxayؤo6Vr3_s`PE4)Ip#׽;[5yA&Ah h^-) zGTKg ^nGvZe~,'eXD4YKPy. cK=1wb[vtp}|9&4x?rL#:峊]bط@=Σ AK(7x Wf,Ӎ|5x$ceFa虌1s9Ǣ07&܈0_ޝuAQg`pQйh 2AHDr#x2k8}V7}'-pPK|G~<<7$E )HTRR:C>cz3tdWKnBԣW·y6&1@@q~]Ct6-z~\2W)>sbv:؋ˈ] S+e-d tȜ,Ȉ!N!>u$t> 7ŒU"~@WŎ%wqfU7${ FI` \`6eAOop JQw3O'o;q(ѺTk%z 5֥l`7a~=e'iVY6rarkokvJ0XNp Unɷ2&)a~QӺXYuGfyԭ ᕆy*@%V@quwFV-+e{Raq=IsR {_ ԕJ򉉮P#5KY'ɁKz54,r'W#w֗_cѹ1E[7dN^Mn"7}|Ah5e@IaK ANj96zMּ9< ; z$lQ&oNͭbV:QEw>Z~C=~aPcth6CfS742)` =cW./P^9n+LjSh˾|i$j/{ӆ>C@d_y+*Ct>^ @߲0_0Z],c8cl&e(AAy* -.oaVa:ʶ w-v<\f7`%M-evGk|BXran3xDo[\wUlA Go>@(!({;ؑsX#k jYAPr=ϛ4k _e'dW^V\HۧTmƾ\G,i[LMb!QGHqݩҍ1Ӥ YG;B=W3 49DQWkl99>ֳ8j(̕ eOJ nL#>庙 9,1[۷`U5Odǽ-fO <X!F۟1=u1d<(Argpa-,0stwkw+#5υ%ˊ#7U!lTNϡN8)!C8N.__GnV>ND9W>緅}Keu썙V10H[rbkH1 $Ȍ2>gu/i$X8{PXM\鉙v,<12;]y\s~B+`<.tz0a8Xi׵JW!HѤ0PuY:Fۏ'Q6x`.ʉ\ϼ#!I6LDmgL1ytuoZCV\f-y5o MEGzKF[n/P5:['P|ay#Ykm5▖ s渣ڥ5U |z-PUW.8 Z"|y/TP_s՛W0̐ʲGɚDBQMhSY,DBތo_`mGlˍxֽjX#!!G{tmV~w{N}:G.aq ~_ dAlc\ h}=Z޲|Eoh[lI1ӫ;2="PLJʄ :+`4R#_ᘘ"NVMg `SrX"rS3EV:|BIOeI2Teb{ mHbTj : S\ApB8VPMcBdl+,huSߣ 8:Ѿɓ`8^\@/l*o=KA9s|-dŵqX ?L]%⁛lo<'w prC CN}Bk 8MUD '[ʲ39Y|B6@(`prۼˇ`١X2B‹Z ;d&ུ^ y6'VNl8}@D_5*J _H[xR*~ϰVW]nRfdw 4%w|ˠDj^t{ڻ%_R[cOy": MBwwog+4.V9D -&y<;GSgʢ!\vWif(*ze&-fgwwcD9E˝K5't? kI.z DDscl43"|]{+/}h$cB5{x˅4r 1YM/1]4税ܦ9#0j4A;uSĹ)%Z%ۃ,z䩞z6H#Fd t7 JFmO% (]=v: 4'0>(&8լO3ms@b?X vE#Xo!U3J`wDhW]0i,"F 3<_6v$wCɤU@5V+3(붬P/Ja&rL qGoXj}=pZM7PB`rzs;0Rh3EP;KL}+n%tùZ;촌L Cx"."0`w=t\lJљ<*$ܙBCXl>t8D<˽c hWOCDvD0zDž ָ@Q: W ZN'o7[a pk kۯ-6υy_DN<3BZMD;+ |3`S5-7r: >iT hA(ؾ@T+TY¡ Lxġ<=~[Vatł<$3D|$C3XL ^BzV N6mg1MjE~plƠ6meHL^rmI4Uxs5+4pca3H݋dg 1K_mDC"غS͗B5U8Ͼm)<׸ABZj2[&T [Ox1cI?۽Uj[|( Tر$%+.5k$_ҷIC2*ģcQOFx(D>ۚMھXWa?N&u-o!-y1YBuy.L׮+ֿ$&$xi=bBFeSEuvq$l~aVߔutU|Ӎ/Y:uMOs]%md z)fUzxvj5\: <&iPfzK6nݶBp_423fثqwbTf)/Nc *$6|MrlխlOaӮ)Uh+ TA'X0yepY,^4XqWSU[C]çeAf yq35QC,́itDp&[\;k33L.Y 0|h3xt60HbU f>\--c#.e+STh?=)Ε2NMuXيAS,'rG"[hG"6 HLRhИVP1Ui&Ѩ!ȃlUZ\,bc.:!K|d+}\'S<9T=SOaX358ѼLjpMW^7>-8orB죨ISUTmMW~ZP9rM_VD%$D [1Yp 2J;w#.=.J4%?޽PЏ-1DC#fQQr}VX[A bB"_U@5a|6w!m]Z8t VWN>Ʀ& V@C)J0 '=GWUK S 3(<"O[~eG)'6@-mӜp WyqTCi6 &\Gӟ(}jÎ-:-hĴ-S?lgT~>2zn3tVW՛4q{$@oRáaT(\.AP^,@e{`iq"}':Afj⣔&KM $G bE:NHM(d 쮔s92:C=qچAH>S:Jq@aCb~H~T+Ö͂Ǜ$W[;Z/%slyvĘx0ޝqJ $8`BޅΥ b;w.&lj-dku [G% bZ9=+iD\`Rn\4!ŵnl g񋤠 QZ[cݢOjOR:q @f)PB4ΠTJ@ߔ"K/-F#@ עIt]%oYV8]ьr><*#xszQ2)'$ 8J*ނ\FiΆf3 s-́lOf)sM}트G xa4c߆{;+2%S4-J߀?zbdkY_*[ldZN=f "ޜ;${$ dj0Q+9vM|)'浘H@a,k=,[pGZy]Ge,`HoaXۣ5*04: D)uc-d~92O|06>"APw0P,ᣍR)7` zO-k;<,Bť0ԙ`$}%PWލkWLw|Nօ%ɡlzf|A^G)pIu$QO*kDs܉Э%DqRgDȟJ<ѝn2$8I{ϗvQ@9~o]G Ŕۏ>{Îf 4NZ#qu1*3ee]EN>~K[ ƕFɡB`$+eÒLy)J2;FoL=+)hj;Qq9 !{cjF⃓Yq,φE-cSi, D bN Ou~x-d;]Rxa(ΞthJ3|Q̭A<2y?2o;1^-yyb_給bǮ.y; r{q<L"OВ]zoHݦ:¨4EC1CLt=BzbF.z+X'xZ)٨.đXV2$/=p6D2':°z7@Bs_"G^u0bm\P1d+<8`eL}&BBignyv5L# VDŰiy:Yi %,%m lUKED=+0.J?Mt鶓^/s's~bq4'kWʸ:i(GI}LPZւ(!Mݖ@@?% r%ԸTx\a,s3q9s9L=a}F(dzV&!ψԡY ha`P[m3x&Ls6N2 |4Hj!0؎5ȵf˃ Nj7./Ƒ(A}7[ۮn>C4@7+>5֛f]Bnɂo-).͟y=? %J":O}e&OeÒ(:a: 6Su,Z( \~mxj Ap̩YR'ZˣʟU^wRǯd*v}da25WNN@JK\3|Y-Xka.tn\Tuq3=OT;C(`Qޠ+Ca8;tI!ƒ~xSTC(<(dK0v3?نcOh_-Zy4{QY&NwApN BP`qYL%(m hb,Q{a6lUK{~E; 7a"m"c7[.jw4%%Ȥ]L1FI Ko[Ȼ1덣z5 4x+>C~GQ^TbGhmNk)I hΉ$H \ht%+O_? w,s)pKP81hǝ6,Y..<`lb~*'xA`8ޗ8+J' >[^BUFHEf扁mYlhsZ|f`D;p@SZ c 0v-sDjh;͋?m`,!O,: ,qLJMS蕀K@=V4Sc>aa{o]E(Pzy̋&sW73o@*)7 @x@#:;MxG 7-Yd^}R$TpUCֻEK]ej}@G͸M<:?5rγ9} S@cH9[](PuoH>ߗ\3?6ui_YvpqALF}Ih?@-jVX02=4kJsg^{t wIN7yDЈ85b^CwOjz^%;wX}RPUלK;4Ay=Cx=W fSf_wwz̸@LoxG(bfЯ ) Q_s6{$GG{dBDxeϜ8ssFi4U!R$ZJ|S^_aX' #un|Gzm&\Pbcɶp8:3B < ) fVzURU\*x^O?! r~ )џh}dJi;[Dq8TwOT[ tɔ1ksM$wv]7Daho!8!*״K!<no(Gw԰3(=Ûp*ؒ3r4BawN7'!&Ke6;#Jm٢^!}7Q1,+k9g\γ^)g@0 ivLs~(Ȓd!JryNvTMLc*{nZHOc@%f@ۖK?ާ=lR엙3_EWgujI䜋%H΋r,s]H8ZY "e-rJ::"NFp$pEK(f$gܑ7ܻ"%>|UljI|᧐1C FwF''bMzk$y67sڨI nZċ>KrǻB[ )>ʵEDnS24oY^HCZjR5͑XT qԬyg vXB,vdiXdUԯ"XY|1LӺcBSY;@UXHf/d23)JyaQQ,t$dD۰ޏj>"(YIlIڪ௔l.`I~<, tJ݁Z7+ȯmI}ul:CO$ݐE?tG& ]6,NJd,;04!ޟ2ƛ~o_0]]D&9澔, W6 zSuLm"ѿL$D?-CDb8l /Q/>pga7Il٤D4|3*Z?hyS7'EEd>¾jĆu)|^:d_3E+2vZF;zaQ0ɠdafrjr ĀG6@4cg߬+QήI9y TݠQJs CËL7}*Xc"zG1ܴ PZt= oWubFX3n+5IStVd񇧳mR kl?՟mFsh%. i'qќ׽IxսR .;gkQTSLQbh1Tު]νNX\B=(kqD7D~jjziäi*lYĭL#!9_B0SGv\HаcmF۴#OhH_`5p;d~Ո/J)/K,@6ud dݶ?kOʂ U7ϟո wOlHѢ2(PR;kb˧0rk0n%&/r_bq1hwt`.̣l&yLYĢ`%0/;ppj$8g:4g拄'3CW؈ ?8V들8 Pop;/=F-'3Ƭ \2~6$XGy9kC iş{|TQЕw1b7sqk]O OO j!6lX3&vpwC;iL;G(`- # .Qk04x^;HM$HU-P/ c}v\NAdxj51yqxR.a2&`-XB}/xy Ww(3w*!PF'54mӚYp %9tNi>h—X)=8r*HŲ6?Zyo7ȐjUQA\oF /96z{!5h+H7WyLWx+d#ypJN1\5{(~_zR"LfpUw ]`!Ђ {Ɓ\S8*l$x]N3PԀ7A)sRH9&s|@/g6=B*؁+7o[RL!M`V/ԥfs] ru'ƞ< &^BqV{BbBiBiQGNB*MR @t{j1~׀&A8(Tǃⴴ3u Qr={UdlůT > އ>Q80$^+5Mu-/z/ӯq:3ąnq2 d=- {ph^ϨTvu~R\ wB{Î&S8!d5V.y@V[ ;pp6"ao|Lɼy!c?6,>m"D.*QͭQ}\Ąs0sJ$yT9EP&̉严j7hrd>_I 9>>>7U"9E U2%P(& Z D(ZWP*uPL|_J<5ɦ…N[NK3bGDNJ;ʿrM +vѷjwÕ`NuZcAZ@2*bje~z] RÑ+ M:8waԓFcoٝ]5:|?lJ#:fD@i@X?raڄF4aeu3:>L1~f\:"[tX/.<]C_";Ѧ(}[.:i4?)(sMh4NJ,6pzzZHgVloL -i䈺qL4?c2*B vDMU@8'sc:!|*B [̡=e/Lŷi zS.Tօ3]v* /)ӱXvG@jG e -=RYGc h3B%ĵ{Jw0 , Ke? b*MGA8+ײqteF 3ɯBY.F͸u7gQ 5c H mvi۔h^bv͠˙48p.bGRZL>.As|2;ڧ$STkyPDm@c29 WNi#|^ @A-EGH-JZ(yl*4/uM~|L|4hfą1 LT" g}C#l`))6A>MC@U:$ ,˔\k]uh;ӃۣOv r!Bk-Xa E43شZ3v.M,sKD K|/sH_2}t5;@/vg@2W|ChŠ)aA?-_'͐X4d 6p/*%3cxD 8m8@Hw+MF% 5eƫ.$}iﴤG *53 ,~W> S@ Yu_g5cm.oBnG MD_l!Ͳ!S||<dgSJn\>=ts!5b~5'LIye=u_~5QcM52Sv J:;ٳ+я+l_;K/qhrQ3 33Dݠt s ":)| 4̊ƹ{L6%3Tj~T\9Ix K ;8y_&&wġw11?oOyT{9r<oJfb͍Pk;]ZryI䴲ZW\zE.i b8LsoYGumHn00!F+5Gğz~m 7~T*wI\꽣Gs*КyE & ,/WDUDJ.el*}ƒsddpm2! :"Uh|S:`#&B|(%xL9 K8X>LކK_e}R-ahsK\a4Þ$e^޻Yx14:ߩ4l/TZjqTuC-n58j~S] O^T3eKqGG7ͣ8;K:$E6כ kCZPj{|.Xd!>}kzO m:d~?>y?;)6˱#deږT=n+J㚼7.g&e k{AZqvM4տA(1EE-mb/3%hۧMDDHM>Y!AY¯"Lm=8Nɸ&pvN3O${!KW!^;k~-ײ EA#&i8\FE OKQPn9)ҳbcj{ZCT//92q#jKy%'+ӑXpڣZRIR4@ٺs\\d]+< iN0CO(pضʾ:߅Y"QU"j6e9L_m|g-=|ɽNu%h]>:p<3;%Y!BNie'V1KE + XQKԅ<Xd C=q9(\8G?܏L[=jf6gHc{;E4-㉉xm=z"CYz G#'t߃"8d&2*ǟQ'<&p퍂 a8C -"Sŏ]=?Q R)NV?P"g˞"G4ԗ޺(9Z4/?6̜3r!ABJ.3ijJצ-kf7+k`SVn#eY~-p·w+c[̥Js7.JQ6f)v ^Bk׈5_Am,僋x؈O Ed9qJ$OJ7S_ݠV힝O&޺̋G<׶Z ^5(fiXix{ '^ﶬC := `Ϗ\Xut2͒'YxyVLd F`ľC#528$6 }}.M h 0m]tUa5^\Ձ][3p̨X2 _{O``MxYNQXv 棆9V[uT5^9jA*@xje揕LSwEG/}8*vլ?zWQ 96Z1Vޓ"Jj,@|0/5-8+nx&h~qox8KWEHH@irlظdaeGqUNN&q'@&snjV9luxq"Xõ2:`/ FQasp8<2/hۆ ᛮ7cTˉe{.p' J|zƋ PwE5H Ҭ*VDsk>/vm8~e58-6tUrw ኁ+oQ&oπ$Ktw:Li<s\+)f> kmͻ~&dr]6von;fo>;MwkѠawNP)M+qF:mk#J$%LߑGjpύ<# mSK@wh߅ng u4R~|F]N ~GV.qVx]urWKkd u$YŶtjH`VPpQrS \{<-цSai;U 3*QMϝSl[?ܙtU0g<"^?蹛}Ň $ a# h46v:E3 [ JЋ*h'kQ/b\cGP&f ̩^Ȭ7VFEG6w;ASBV?n OϺ7DP*O2\vc8hx je2F:+a. ?$TlhC~iɦ2zLs,{n벬1c#/ _=0|Mm[ 7](|44_{PR$ ,o,iTHżJ{- mE#wO3koĞw/MLQ\tWlϋUDM r,Nf`N,gJ'~ZRv6?6ٓ#K'텢:E}@j\1N=__c;i8p$eYyc^ &%F XۡE9CQӂ_Ծ?D_NsDbHiD` (3cK&@tHJ\pT ׬lŷG.B}aNwt$ ~G bɚPvkYeJճ#?H%12'bZhԕt^Y$q@se5uhL>D4l*`;>~I7[H'kI`ٍ󏊳o >4ycrV@U|9-,iz_P(=XՔ\ua6mem}_vZ:.kiYᡖ)f"@mOvy d2l)`;^F+2[n闱⬧j%QЋ46~o<>X 8O[$#ahK9Ea;1Iw㈒Y?_7Mq 9y[ ?~p ۊ:FVK-֢/K㱛0(8x\feLS\wXQw͐O^,.}\,;%$ 9ХtaIK˺h!P2<7m6'T v; ɕ&t" /M ;~="}6~}#(c=oju5,{tI݇Ca5Ţ׮`93C7l[ ;9Z$˖&궲JYmO)z_Q#2;}%vZOUQb@-E=ߒ֡S <4Rhv7ifDOTU t4K6Veď#Cb5EoQo~p|C SoB+jd]h"[:W`C) Mr@]:d%} )U cr$cP꾨j{u(cʬCf*ӣ񂢼=R~Dio^$ӝ-l|o..\9wIF$~9>* qK]rh"Asr.<0$8~[QK&U5o3zBԴb6﵋dSHw*H0 X%rҚ؇\GK't+ uӑ3RB^b׮R ;64@B #D ;+Nj*f+>bGG~$ގEhm6% exTpIPC1N$ M(cciq$1W`+*T:NsӲb ,z ^1͗1)W+ (UX9J6 5=Rr&5pDA)MFP1 ؘX W*8~e´ &f>: 0+x!̃5$/̡lwrYP IVMJ_Wq^kx[͝;H Co窳20X6> 34$i~eQǠ&5/0]xp? F(P᚜φ!b'K6y L JČ{o:=|uI:^8< Ae {9t1z6Efz)+Rh m2e`E]L[9<#9C }7=}ne)?O"8dſR&C4g BQOPo\nUgN1/ˢ#z0iǴ6]Ȅ`iO].(SF8ez>j@pmmNqvfn[1EM=7|O_9y< }&9t9c%;C#՞,0M H$SW'?$+_## 4ՉCĠut?6=2 MpvIY(+D3 Td+d;C d tI7JDlYg>?b;>~ޘ9<[-@U숴&~nF_?G"Z\%yLQ%-DPP}"7|pYmZ#f)7 h8TGBXdgr \A1*\l͌D^4U4rJ(3F7[>W럮WhQggڄIbWOW6N~ȘG̟/Ύ܍dhZS`zjpv=7aLsSoZwp ⪮Hyuo'+A%d+=*+_OG)1w20i4 hyT9m3p`͢F-bqBL^ x|RvKSPl/N1r礸ꄇZz)47]o:;>vx`턕^knBd!BW;#uC͛v[τrlz/ ڃ9=DlGUym|CH\?ۍj&GTvx}q2<_ f^LSArVP?.1cnF4nU>ؗz/ԝCAC74ɗMYL! B^UU1mEШ$h𺐴i|N#o%T`GQe *BJ2ym' nз=L7h*~拚)OOJ'"͢{\Jq)e`Z`;ܘ!"o9Ż \?RϱȥCK/SOc1>H.<4zV&p<]pQ 0A3.F꽏sD:ĿCWXDْDr/6W]K" oI.2 Nf ]0>~8R%/<^߀I.ʹב-o4 tRϤ1A WfT{ٜ]$g6#آ`/r .#=/=G}a`А8k:t)Jyy:K!/9SBLL`)8G^T !K/l}m-6wOr$fwC3P,b[ݡdc((ߴ,ݖJUs bS,"\q$/iO!r՗'!Cj xctăK{7@ifD*e7. :9h]Ty|9ub5 @9)mH[- ڍT Gd]g& =?\B&DQc _y[!_4(DCj:wX2&5T䖁/Lmc|vZtOKLʁ<K]@DJ`mDp-iGkmtdQS<=` ԙ"̨_Zw,caG{G'Sig`FiP1v:Uws DFo>XOS` r/w['B4'Ob7 4Hq0yrb`, 1"cOЯd뛃WD,%WڈKXhfƇ\.b7fO7fGDIՎxu9ןl^cL_{0u>$iK?xRB/ߎk[Z&;i) xۢPJ{sk&/6l+`OTX'Fӣtb&$'MD2KmJIڰo+ e JLà5b@9t!^^5mƺ:g]y@#J;-,@NX, >%%4osp+yᝥCD!mwfqW%6c4.{~r㇓A^7A* G ?\x^^D|BB˵ T=`섗6Sƕ*n\˹,~I?kⴐ1ŐCwI޾JY/Pf 2Tr<drPki{^hEYㄜ&=)g>KH#۬z4"?*TԮṌƩNZqI&lkIOT{hn%[Ab&ەݲqF~z&1*o9@QRp# /) \ @>wH%!A- o1娻\`'bH=Sd˦GcNI˴pcxf6VRUf>Ue G5J'M9OT|T{K̃<~y1.LWm/ B|EsyRw%Kn+HyWLXY @=#:3L>h5*IԲwGPqsrtYPL)_#yQ@^ *D"VH tc=+ hט]"\sipfkDmSf·$ Xz%tji+$#=ed'69 ١[fD2M׎~3ggŽѿw~>L\s>tjʭe3-_!Kw[HJfs"mrΨ4tS gTSVw ~ K cHG-0l„ _&pP2Egbx:P'pU pA`xo-4I_ 9gis=>ÉGC+u5z&iKrJR,RAvm:?L=ǭkfY)"ӱ ٸ+Z=*`HtޔP>U5ڏ7_7%g9tt?rlPYڱfzXwbIkVA=ю]' Wt?RyMS!pnobavJKɱ^ .dQܯUMpȄq-F1C-a;#dCy)0Av*-%N9Ʈ/珤]ݞe㴛Z4X35 Qmb5q^~VE=Ea:,{Q\WB, ]Vn7C06}i-}C]C8}[QYάi,RJhGb?O+:R[[5#81T,NM7>Ɲ8,)7WB]a8fnPܷU}2MUKݥ(k Sӵ$~wߑgW26U;;aGYuJӄ qAD#D/]״=-%$t&@+Hi1f}AX<5Hy5=:4ridhR:bg _fS72w+ Qj*Wq1pXv _oKc/C/̉ }+ uRH$:Fc] ~pJ38"Y/60\y`huv<`❖mB } og- Gp0֐OX%Y0h@q&6rTZzU#q6RŅe).2&Khg8!>J5K4ΝƹPw);6IS(+8M>6U5#Tڵ vu]15-2H!2(( gM J釼93a?K0q;f R|eWˏ')^{?XD驟f_B3aÊtwÔj 1KeoQŤUO&/@ ҙa^1:iAB<&T<vU;Xlauj0MIH.=D aP1!J6?_%u`|s-A9Iؠ[U(q_;29@ QWS "$ȷ.$S#HͯP㤺n.(CQ`eC]ͪM~La';Da©1Ԃ9 V7t'5^qzF q2MƪyYl)N~JCxj׵nTD"A}3:jХN(5˜O3,mF|jP+b%,S ){^yU Y D%{9 `6/ox(Ŧd{G 7XV%\vbkt;}$<7\"s5$|Lc.b-{_ Z]!9lUȜT(TE$j@KxA,ε8$X*_)q^QМ"Pˣ^l^S!aT'tݥNRRs]ZoZD]7"_Y~募jKXIuY,T[ͼOK/]ICfU9i|%bw:iBio[{_nd\ѐ}%;*f9 ނϡUA% tiSeつl^s<啄eKPq`mI{ZQB–vLGmc3c CRs]JgZ*"n #姦C@Q'V+LNyD 돯CG("^ \y{2=&>Zeql"awZl1E{X!qPO>bs{%~-ڢ"\rfDW8MEGJ{rj9jۯq .?;z@">,(>'RTkT<3惿 ̗QWÿøg顡(_W O x{5K.<0soRG88sGd#X>D #vV֧D( Yճ|fl3!:u`n| ur]pS]ߜHɥGc2%\o$K"2 R<QT7;\): `0~Xg9ȲPUm_)aa.%65:Y_ gc0:bpYEx%*YD I/cm2低6T#V~ MJ枡7D 1|d~E.sRu;17M+L9̳sC^Ƿyf+!K;aA-F (wӢ;q ߪq7}W"m" ]V_Ȣf)ϲcdo"A84=Uiz 9 q>l7jYZhƒ؟߱Rʾs{SL4!1g! PsF*[mj>#'hQvd]dhv5z gb/v+ͥ5N<ΧDcFWn%uRe-0ӠbZ@IN$4 T<,X}1 \Jp~RTb}CU2OmMFM %$Boþ0{u P q$jHf6q*1(U' (\0 §xyA7-BWT.?ƘV$eRX7lH@+!Ң=+ o*1w*竟.g{}#B&:v +HxXњxAۊݗ}‡cN 5-Dx7„Nq/ b3QC9\˹ewXPϷ䰌snU2\krduKۭn8JB}b{Ș.i] /,W/ 0n/$^3B{f8Xlo񹖑9'Bd繴RFR3ZFe(6ж';+‡rxEYv[Y~ZE'HHeL.}ԟHP|hQ?-Q]T?]5ik-稞 GĄs!E{q\h6Z|^X>e"FWU1̱ݥ${S@Q =wafF$tf;Ǧa24glc.#`@'&G:`L:=eF>/VM^ t8&rΤ@NgNɨGĸEdiCO4Tk>SNZ75` ЍB,|hvYPڍqK.P(-t 'c9=(fةXx'>OT5?EO,/6xV`a@ c8HPy/`"yHdblBpE0/1v(ZC T(N-QFVt]36RXj)=9/{ni q9dzP3n=~_UfvxU¤FOXBfG ׀}5eJiXM顧Q$ª>@*ϩx @N^`|N;"',o~Ii+sa$˸  7-Bl/ u5٥C16U!zLݪ[9nTYQψ,!nWBz[9bzZ_đl^z(fބ(x?E$砩i6N7SA91kL)oμ.^ JHrny/uv1 ځQS6u=C֞r5GK=2\fw8PZ MI(*ՏM;߮_%ꝼs:`Q[VᰧN0O|Uxq0oFhH=IjR D7Hn:d\  >0wtߋuIW joBޏTQW6_6 SB(|QwAs 49K j;:7C ZO|[P!?ľ43 ` iY0|_!7r1T(~Kj̧UfE-\l^@ ͌:0@BJJy"up,p̅fIʚz$YU)'Z XZk!6{h RIpOƊ6B+8rw4MaĻ^X'G,]&@ <ўV gnLʅNm _X,ɺXAhؖ5S@q= #|99Xի(aɞ&-Ek»w, (Qy>Vti I?'{SyF఑|AgQ]h9UqFug9ڝ3`P=҆nY>A^h+_z`ԟDYho"wr]QdX)Apڂ9Wü>>?){uxi~[(.e:sr`㰩q uWT&k>w[`)p`jR1iJjOu?OyG{tNKL`ߓz3+`2XXy@4$pZh4|kmZo@v{krWӗD>π/Q16I"WЍ1C[3*@E߄Ȝe;Ǻh&srF#0^(.8 sb6]|$ kWt>T L5d#J{K% TC"JM*wH)D4_9|A,P;@a Y5Gm{@굝Yx✶LCEώ^MseDׅX}ˌɲBkS#?P8=2u巋oډ$<o%QxnpTDK D޼`UE J(Fh IQD?bV u>H_ N ds>vdKJ%oEF4j H(4u0ˊ7V>JE*3$m 6!}FLdTfIJDzLrv^`U=(NiGZ]nVco0L儜k?bPm`r~5-Wi)X{ t>7Y2|_SP_WnLąćRy6䦣%q]J3Ĭqt_Gr$BVTH-I/lNedKHXd9 V !N0ރz-.E;T4bEfe9yH?u"Q[aȭ,4 L4[z4;0Ԓ\ax1P3=R/O.4PË#mԁ)rk;_po0Iw0Y>d e$û\a7"3Г<bNmSINo2fe vUO!_6$)B="E>Bny %TF'%J@Qq"s/M32ߥ?4C\D7 e ݯgOqByaO1Tpru)u_lMp|QѶzFNDFY`N*%c"kbH[[Q3dAøCH ў4ܹ\M bF#SxIěF`*PfpbDVS;c9Owzw5s9Vgh=Tٙ/5.Q4eBj>;]e;{]b\|që́3SO}dt1f/@{j+y In:Sݪo0pjq^Lew _uj.\Md)d0M$>|b!tU F{ @^矩ZQVkVS_̗u\ NCVx𺤓%Lق1( qs ZhT%oR Lӡޔocv]:Tr+4uS@ž~F !A+V}5s%v{(]IyGoэYC-g@.h$485*[%'V 4WB(&5KEu܀Ԕ`+D=Z1lF׾tM*lz6MKR$deڬf]mdӺ/t9UQ+. Nj*\2D#X~\P /Q+#} Gf0u}5:'ڨ/x`$mK£V+NCɘy+ `Һa&Y8j[&z-(ڳA4)%h%]H#ȵ_%*f#6oFS#E:Mxs`Bv~.?E &]SunNV.qؐ:,!0MPb/mT[0DC8tl.Dl=>XNlV5BAԀ?,]8L*^IwնG1FV }S&8"dCQ։46,*\r{Т`r-.vy(bw9<`w#aRزJ;22B&tib#9x;TEB~yQ) ) ʦP7lLs_Wᴫ019J:ѓ| 0QH~v=]y%ƺ*-.n^}U5FȘE6 J>Ԍ̢!8G8ѝ8xl~Ag7UjH@c:U^7z# nS쏡"tS%VϾ))gk=,}A2 3j "aXn)/APꙷr bl'&>\QE`ž%)kgk,/zp)Wd3|VBŞ6QX#b2ǟE!眇 Qiuv " %չ0M!S`k,3IRP'I`!bxٟlRd1+S$!ae&J;{?褁 QÖPM  9.+EYݹ3*I уmi:;OXZfBӴznL:e8GBT8w^?g&>gFh_}{yY7k$Z𖀥n'oO_rS(i{2̫bXlR 6FcmΫnXp˴p"wD//VRc*5VIIwUdٜG$[+γ${=$l UD?v9N0{1T}9ܐ,$a|H8T㬋2*q(!J|Qmmw:B]P)Y*hɉ#Ep8#Os(4@MxŬ|9 OJ#6:B=OZs1K*/CFƌ )8drݶ=0GrG?ĩ)b-m9KS7H@qW\9mF߁0y+ݡU{L;`M؅;3X`Xn 3OJfTmOWZܐ^\yztUFegQq0K{\>$}S<'ak\'jpgS}?B)} 8Y DPW81]f+$Rש@#G?( 6B~3$g<,zd|h)4Ӵ鵌>X(B5$4@ERV 8! \Z>tODbv 084<'Da>swYD< lIe-g0mq0QzAHM7N,1 {hd 0ξZ};Tt{W hP(N~67pTۧ.idcMd= 8$>LXPf3{#mՖ4&-Y,]xM`j/ǂ?J4&y)iQNx4&ftyv+e!ƵJmM|r9.X[ ,*w.>;j+AxɎ&Tag)႙l_l<ϋ!`) z0sWjS:,U`g2Crrƙd&hKV:/OrCcMOi;!a%*9]iJ`kboK(DCq=-z ɑ|zDCp +| IM>%Cj>P7Ajdu.2gŎ뵄r`ܘ!@UǓcizΎs p1j4Wz7DžwY' E:H9ĀgINm]8{#elRB4Y L8ODLq5jMM(sT{`A[=d3u\7K7Gb %γ8i;wɎG&8mа5>(UQM. ʍ #:u{, 6]*cuz1G̓>ս}8riO' 2e#d5@$T'Wg#|̼.Պ2EM~ܨ"؍uL:2jp!=}ڔk PYEGRz&VLǺʋgTy2nK$X\orUv9jU//v& Qͩ#dM)Q<;n\p-"_Whibh _YX[ܱݾT^ƙ*ݴ`BI7[f[f l"a \mCdHՆ3XiX]\V+u$ XP鶜Tf7*?:lJbG#*fda ã7i9]\^߁'S>jʩm=V\gznVt_KkY8On 7\qM#M︡~~ʿ P||NK#adv$U \ ?%{mW}i|2Q;ܡ3`2i7, :NH(24:B >fk#mmZ=>0LqTM@G(Yxw\oΫ V=l C^(_QZ0Q7]-\%MI?h\#qiknՙϢXs XC50_M=(Trd=_:гxg5{/P`!{s-EJ@JrרDi´:DРõl> K[mb+޼N {^M6W~G! ߇bT,8Ȳs^vp8ZDh m-&`e@@.OuhW"E(4ݰxcWV@T E>hZ )h:1PXvkeh{Hq)~&>"ŗ?z0#,9M" cF}"<\& eu'%'D.BT@@& 8U sl]w!oo|%e/~G3qK1uqUmWYr7S8fyuU WMsj' #W(n(WGEӊg2e.baxh;MV~Y`%^$zcUJz:9hnl~qGݬ7sl.Ұ/A|rK]m˚BҞϚTh:!41O)vЗX>s'hɅ|+n7(Nm|1:DFj'Cq,^3!˽ztC\kjhHxU-Qhavg,GuЃ1?^[0Lͮx\ts,롘e]r5؞n3az NV|BezȞ$x8 ]}F R%es~ >A4FUkdtIM{i0ω=pol3P;]N=:{-0+HI(ݮjF9-CrPZ0z m*=IdfRFj{XGP~Q%GLHԷGא ъQ˗WaHGw?3Eov="39{&3tY,{n־2c~O? c7{^ލr< 3IZ ԝ]a3Ui\㴿а"vNxZs,9 ,\JZnVPl/* T T)4`.6y,czr{Si_hϵ GV^:5Ӽ!XS0w'RFW7E>6TAQO.+ Ok8؍1vE)H{M*v\ldzKoT&C_%di*VEvR0#9\0۩L( I{Nmӛjbrfb]rGόcc& ?0WH3oHqUkRx> BNqIVB;gp; {7^Fd.0d*D]{ ZIf08k_O˭񫓤'06|CQzȂ+J ]./zE!8*g].]c{C<4!dvJo?`x hrc9~t\|u5P^\}4d)|}mu)wdg]}Z x#8p r"s:&ao-1[Eq3ÍiX 6r|k]Uڢx,JDOF"omm2I6z߮]"es2kk5?f>'I?:_:~bt3=+6Lx4Rlnn_ 4z ϯy}l56Tt+ɔ(5/fu4@G(My>3 c5㘋Te茡ȤӰOlKMtAJLZ& xU+@sQu 5UAnth]R s Zjsi(SZ-LkH۠b|Hc)"WpV$Ɗܻj*-FHL2czKoI}Yl0Owf=*sL(y>~ỹp7@]~R١#].!/ Jgzz2Sp~E 3DڑYޘXqN84:ΓWHY/ZٖJphK9WKbKWGЋ8!S&n*h-򢈒]_sˉ?e@f {gwY"4ۘFl]癮x(KWl+un\^`| wAz>JüB׈SR% 9 $!un8L^5IK Gb[p+arGe/̞IXw28GQxߠ˽0$D9]!PУ#^MK!e&=2DF仜(E*G@ 8 nX Ւc?m1dx! $[-)S.ANu5?/Gǘi|V+\@|in)|TXM|$>b+_8vFҢq册#s@IldÎ+|aQ(Jh9+"ڨjϢE˃|hTaBxX4m4vgSئ 8iۡͨ:.  ip,TGպ49<9/{"Qޘkvq,Z}oz^r,=cB26SvF=t1{ IzߵԱjXplf!/R±'6[˛f "{eCm(F9¯۶̀Qt_qoޡV`91Ѥ o ؉m*|/y*OƂHY6V Yҽ+ n~@k 5冾K>A4,B]&u4?p4TI4!Aߣ)؊9uS nf<.%ˌ v/; Yh,"kcU*W3?=s 2Hi(YAsb3%ڈTf %:}A]K?=ٚiK 9cM&R /[s K &B>a Eףb:ΏjurKm''8r2 Mp9q},w*Z K@dvgqmt6~6jByrg\{UY7`+_|ξݪm=!i&iKScTC T)F8JٺJ5nnlFi! n+`EG@G rVxM|$/ǀz[c)f!k$4\Hj"1>ّHArˮ.kw}[2y(77[e |Kt4,]XIBP;dr46BdX܏ KG"v4i+<z$-&0FLbi%Byz\1Ouο7GݗvNb(kMZ_e: 7z>t5% gKQyfm'Hh4.D<7q%Y{qZzrCPO4B huό= QkGAh=飌S09(j'1J3*2縳oPQn6}#Aҁs-/eX4N٩Rd:GA-K%u*Q>-5o+) G%;V~5,ff]smOQ35aLJK >[*${E\$JȘm^2x]5n\P0)uWº? K5c;-Kwd$M)9/ߙeV~IJOSMGENch /¼% SR$Ui=; #DkM'\ш,n:6SuuIw$ZEKp<|Nw ZotKcn1'~̈́-s15s漌3eP4McJbEJb rv tSt NGcY ZC,UKiD8ڛ~UƏH^jS (>Xr6>h:[%$[ <&BfVڒzlv_XJq# ;e#JJqN=ĘA1Oh\O"eiUHj#nsca}/`bclKly.>uy F3P:QR-ݦq2J/fnYIQ\1%.+av`tȓ;dF>\roVpP@\Z4'f0k(_uAaiz>K RS (nh֫P׷ei$]oόseTx/8ŬSCݘCJ4 $% '&rGSZ1jPc*Y|20fP%27@Ŏ&-K;3ö^UZĩiOg E@4T!"@6-11 ިsW ه읳#\(Y޽MWՐa4D͐w`һlT1m^UԯZcSuK91f8;yp|  T_'ޥ%mh'W9(x%&׍3EK}R^VNZPf\xgPhN7h>3A+yBTa8vY1G! L [6еSBf*cl 8gO39f3;; !G,-mDF8/CKg`?Ut?Ύ E4 CA+?*,nEk6 BЃV;79WT/>JtYz[=z6>3:nS#)\at*vyUV7Cv&|as\ld8-"ClNNE> 99GRfڑ!JH'VqSߖh6cAsD ~xy LܣFV̩H*UԔƫ /Ȥr|jQ{.֬2 VA [ W By^O3Oۚr7ji9A;* NIh\I ]Hl]X8(5ޑ@>o#P1~OFMHmg7ɿ-;~6x 5k;G@iqVb6GAY` j*O6E,_ub ? ^E eM ae<ڝ=;ٮ=<嫫ɻpJy?x-ZξX!SvHr$U$V;4מO;_ods_:-P%R*oXgabYOz]⿤UdOZY̏l E\\/F% `uGMՂ+Cy dYqՠA~A1|.{v A`/j 0ʜⷦH@!gRV#A]&PA[j#6B,v!a3t0msT!f`D9~SC3ke*IQ=²b?C !WBރoQ@` ]Ѹ$,'(FC^X)tZܭͱ*_J3Mw|-'Gm8y)ƬapG+cRS~Lnο7Z+3 &/(_xZ͒UbeFah 5ݽ@Ƽ/IR[`^ DEVx3ҩ#9("PTB?෦T6!b*NѴo-,`!֎3Ej֖QI&A[mҊZ]z]C@V7<M#vMyz}5.:,z4؈Ah-CEfcE~Z-I]wRxjj$}lLLLYt"H. W wҦ z7wr H?G說5Κ/&R6i={ еg9.@>/jM טM,~7^C,fAarw,1dw =ʫ}s&KѽKSXx=꺬͛:KEң^ޓxHG#0iz?Қ(Nsg}CFf./k - y84SX5'\"ZkW !tii)LOIiU.g_|p zm[.zMi@k_}Olп;u\rx;"o^uuW#=cլ;?r@m^$|h>'{Cl|a?1 ȥx?Qv/.8M(՞F;22%df߁ᵴm ?uH3EUe^[DWJ[zZ-W{|`ReJ:X_ϻ=ߩpx<6Her191# 0y0FY!ԍch5p;AFwI`d,Gxۍ,y}%xjO{YW=<ҪѪlR |\a[Д5탛Ԑw e˜  y2\k ڇH }p 뾪( ̸Fɖ] ڠof&>c; BJ! Ő+[gLVf'tMlKg:gXaal2#Wc=t"vgR7 \"uogB4a8]-8l&% O83I5kClڎ2Y<-Z!\ Zg3ul͌ ї۩)%e6<۬;řN, ':p 2s'U8Kx Z0a` nLz7{ tBxHdn}!k&{5- Fpgj^4QߡW~<\)_tТ~ `HKi?S.^P#>n\ԩ\$8zƂ9-̍{IJ[e&-Vi=q{G&,.]n *V5'å>ݶRu/-y1;/GDb eEsaS5_Dzud*lKB^î`2aeUYtDPEav}}Ԓ,a +,-T8{f?$0pק"CEgLr9͎M_^ԏI"8?ղE4baٜ{QKJ=ScQFJy]T?%'ƕᮻ4ӻ.9T01KL-?T u]-dž#rn(cs vöz .˭ QZ(,|"HSg2@(!*¹mS24:a>̭*Sh"ϗGn&ԛ_r-\Ej %ѐi/AL|BsYI@c{VhS9w<%hL%=We,q֕~ff[GC'H5 `&M5і6>' \:7EX8$f =ZU Ɩ`t 10kOyvF霬c쮐C*V0Ǖz9?#4G1*-vb0 _{z1ua_>.`73i".=4Jȁb;T"$A0H:`o;Mo6OVJ@8F7mr1@3OA!KcӰ!Qv]O]oQImִtՖA1G.CaiU--uS*Ve"FZD/0q-!Kaif܎81K^ 1RQsr"lyEd=}7eded%B? ynp n4[`j{Z\AaCV8K?D62?8m鲢C7uVt>l''udHJ`g;!?cS)T;͗|GL/y7C`К|(7-P pL}^mOZ!ʞH. >Kn|DȂCQ ^oBAyOPSks7\IчÞ#$ECAѐv ~҇NeѳOpV8DV "f*F.Vϓ "&OvzDE(|sg\k?7Qe: ei.o d\V)[7и C] 3rj,;"nT/Wȭ x3֦(6._h/j9쉖ؽɟ [Ha xS@Z`e'ae2Z%BrHSŸmh̄RƮ/o8k>V%Ϟof4HkJROk9U6#Fb#&Tlp#,lmF{SҮ4'Wr/⯲Kq͎ [^>Q+b)[ i}.߄D}vH!G'?˻<]6$1vjjoWS ʞ[8 ,ɷz ivC=W(kn ƵY{uȔҤ5Uќx![ҟrĎORɚߏKG 5^c;Ry&xaP>tm`CQEY/nn]Z-5>7&|IAhBKVHwqXoˣD}Hᡭ B<(lM@clYݙ*hbhs L "P*\L0r m[*7j&ojpfҒt}]eL<̀4ҧyǽnP+$4o3pK_w3kF+LӞ(*ζQ:,H)&T WouK?c) gXj%2F1H) z{9̐0N/q(o[^uUUrjkIf,yu9,dUHUַHO H\b:c]^!g3IPEAHFU0޶289sUtο~)8{lQS:F|Ig'?.Iu"_-V8ч;1,({XxM;b s`JPE`q$BƑ'>g Eٲr3b0lX͛t4L;ߍz_+ԪvwA>jby\D^6@A,Ϯ #" sY ]+:м;P'{}`nKc`Q]SIm~< dFL] |c NT_ #.xJR-8i뾒6@'T>ZjgR,  &@g۷Lpn6*Con Ơ*fm!~_!jYo]6*L8DJkOI[e?t( )}=5! ?1z3$y,|OjԊZ ;>]G zΖ b#KPA%ӘPTS|m 2DtSH]pdG<:Oݙ BsMnJXtge5owciRAMsRSfC~n&JQ[> 8b"άYN tP ̌PC:z-CF,~|cw l`fm^/yLX>`S;S̬VЋ;ac7ZI7J]zwl2tI vrݼi`(ֲe@OSVDڗ'gO%fE!4pw625&@ B\--ۮpgcJnʇΙrw-3-?chemS-ZcJ%HT %T|M469LIf$9lnH4k@zIhHJG&>dEnm;nN3oI=τJ{n쩳_EL=-{`wfǎJBqK>Ӗl2'~KR.+aN>`ĒƣЖe#4>Hӄ`eɽ:灓vxҢ`SS$íLKEX gA!Kgϻ$ʘM{.ܝo+|=L[=a~ q!&Ôhfq*]%B>^ u!SFސUw7KU-;MS W/|C Bw5PB`w'kz㣉@牱R~i;{~azP{]H6akXԩ[>'ˬVN\a;(-azC>>YFd3}ET SiWom- <8M^^2 uD(;Z|f B5aaOM۪*Kް_t&>/ypێx?@(qx~@c 78dy0"[j=LȌR-t G/L;Hu$)@@Kf)K%ЖH.:6]CeUTwٚ 6͏9ظQiZ*_YA ɖvBy&vCY138q!ؑ: <ːό[a#@‘9XIxX73oV֩,ܘߴQuvޅ24';~x7qTV8>;Kdqޙɛz4^7'ZOGol3@CwUYQm5;7MzgP(#3^{WXU!֦$bQmJ@ۏf)‚O21w&h :s鶑3]G0MVxDۢ7J:E{RCP Ecr(N{EN&VqН [ oRB"m)އ|'S90FXiXn[)1M07Mʷ}8˭B"AkJa TTkG/:ʏbޚ:,8 a6ڸs;oB&aݾok@;(SpHRe3aR_׀;f$cM2a-Y/ #Ҕ37‚HZ9 ,oЫ~az0%Z&rBtZ?{歉)]+EGl**\vjeιB1[NC=U|lSGX;QUh[Qh39tb,,Ijyn7 |Y JMϘEBA]LRabJ*=O}t.{݀tzrX3o0/wpqgaw;A${`]*%n,Xh@wP϶:%ֵ(-/,rBg14n* ] ٮNByf:n=gC@'Q@ExοfKeIё%' &+4Ƚ23õ)nJ0J5q۳fWjX%H,l㨦GTNE`_zp(pM蟀s%Y`/6nGTF@@[u;LnGTŕ\iv9dV6<^F&#h*>ڈ!i͞xZ=ZFA=4k|DqZ|8 "}WJ ti WKڻ 8;[|WeG.ӈMGS!ڋo5qvo׆f(=B!kPX xb%T'j th9}9j 9"g\',FK>3(BۦsAdx^âCK`(~䒽-=ЌoIZawk.Rث56`aV$e R(:_ 2:ge_} RËQuraO#f@*״N˓].켴5!gO˜E{ ,w%qljobs<-ҁҖdťF4g9{[Á}xAx+EE3Julb VP.Ân҃صºB":rʰ:}+(Gw VDauZX[V[76 oWhL0 J䤛rIPh3i{%J7d~VTkGL0Sb?5=orJqg\0j}H[fMt.XƼg-o&*bLJ*>aJ GL3YHz_3Nf(k C;!zVl(ÛX_pc2-F@CS 4Y~z֋ ׮ՏI*ç0 ʣbD}WnO|*-Ge%ѯDȶe!$iP{mI/?HX]v'8{C|uzY*=9Lu4> ~nYS j;z|&nddl[G;c Tds mD %!8 na_Oz@Gʯ/^ig۠]\$#"7@?ך=/ U lJa|+'mGWL_ȏ4A*36LAy=͏NSL^y0ܗ-nBmu_@ueN@s#^hܑQWOUmr\d 5zmp3D(w=r]ַ/#b37M*d+OaW'*\ zSqc [j ZZWM}[fs*#_v;E lLo41U`IUQhQ3r AzͺgU|;>g)r5MOe YwW8 ¦3H,K(/|x_%|T!lg{`wU\J8'HCUקbȽ[`&yw?0dy:֠v.JةYl+7ExIz^N h6/,8SFd S}:du* n![`U.!:k.@&QųJ5wFēM"P!&NǬam>T}W9`__.l lL`뒕x~%aabgEv ;R?%—! u%rVARbr+@뛥X,Wd}2SJbV\$؀|_ Ȉ‚B_& !N՗9ڰULfĽb)zS.t4C) =)pA;0_ '5l#8xoɑ;Z$n5a=W5Z3P ~rmB:[ bgxV*  bݶ#}gW7;խɍ:uWdAZBK"Ey9yG!<81}M;eU^RfFG+hRij[ -qmwh:Rڠn>N;KdP\ }asLxIR|y?{Hj^<&U2[LAzێ/d")#gyp'#$ea#Q˨t Wi̻" bP1ʦ[FzrP%hg~+8Tn—+b I0w5()Hd#r6ox,*s>g9omgaH]J4\t >M" z #!Oq,Z Ƈ,dMF`wI~J3=|T᭳3BER`l\S6nWjh֧?|Hަ4*/ oУI,ɬe60'&C~ϛXoDv|moPETM֜g3U%4xL8Kzd_ȴNjt{V{+>_v%_ (mJ2'u~+\dm'n Nzg2*״3H~D)=77+լC5@ tlIbokQkA4$}i˴_L lIԾ7OKlIR ڝ¥פmPV3g 0 8ǩ?Ea[n3PC'Bl{M6w+;n ݐic'(AUIwzּcb"@]#b͟tP'BaNQK3ƽM bQͥKzԢgX# q}L?tʓـ_F)]"O1~(ja*? u>ģϬQި'p[2s>@RU!0 yѵZػ8{{ڤ?Ɲ7C׹ 2Rh!+ȯMr5 1A1y뺇h jpq5dgD ]غtIXřxCre?JLvӠׇ5i F4vһ}_ Lh/ 8"8n"vօjNTJ5u{Eq{S0a/t ik|{.]&I8{$K%肮0#2j N& rgdƅѤQ%Psw[Rz"ĖŷaN.>ǼtcL#,P1NK%Z.h٪ wse2O9;E;`kË:W'n{ ܐ(T`kv7m*Akms:YSV^[p62[(uJ1Z&S`B#d_U&~Qq g Vfӯ;|9V;g^HĖ> 4Oh Ƕb8{ALbM/Y*߿oŹ/)kB l Z 6."G(1eqR:)}"0m(AZM բ~XݫpH>VuG!tRIO\]!౛;U>(=fY" &_/#V%%^ {?Fٖ1PHH $~m֬+5`,_ I#vx+biT9ekj+됓 DZwY$q{8b!>ZԽaY3ފU9΃cw&&٣$co!W!CV /91\܅}Ujya)tA %F~%*ygCYɞX_>8 EAv7MRDW?l9Jfm!@iC Ւf tz|< P| Qh*R $9 peuʥiq;v1?Bթ; dou)ty/Q>#a(4=Ja}'gZ 5{'MUZ{:joN>YbОCJu֮l `h/Y6cz~ 86pY% drMgk4dt޷2)<&m3U%p<}h<6ĠZINnE14a]Rkw}[;q[IȃK2!Y56 nXgD+z73/59_ O5Mg7z-ЈNCZSDB  Xz.υRYk$#B\dEЪ$7)rok%O"3e GQuu!84 #I'M4W fIaPRX7{1 M^`|{^t\R1-$g&r2ޡ+üw\YS;JکEw10puHUmZiX};NT;%\dƵɲ>LСeB rWR=⶙M/"ܤx616MCn/x,獊B$ uչYa5l+I0ng( fٖ=:^P)|Ӂee?сdO)Nw  ([ó.֟!+@muBX%B2IO b]>t Jz^ټ}|7TrBէʳdEF?3yk֟70x ̛5lL~o ځrVtHȫծU/-!,29g.glݴ CrTNƒH 1^RDP?Rnri@On 7Ɣ~*j34SfQ- wyIl@r['n6S%0 9|Qh4mVI))̎lٳh~X,:Wڙ5MZ*r LNΧM _@4X{x{WyװY?J%k_YA.F5G#۠!w,e ClᐡJpMO$ z:1&U*2/j1CQ{.ě"nCtM)wю~`p,-d 5k~]O( t Mn):_yfQO$,DS zT}i6h[wnRc=[v`l2Mih,׺ju\17-}z2~FVGN {t3U5"5/ÞyefH$ ?e[JxHe|(Vԁhhh:v'/BqD!Y(q=t(P<!F( 4y%&XQŪ(ʬϿoIjۡg%k5 s386hi9=j[1[QZb?r^FH{RJ?0s1Ba۸dB%-<4 Vw$AZJיiĽM[ 0+%؝48K3qU~DSIğ9%ZX[99ׁXnYq3ZYa^rK:'Atqx"KCИjz ddfv?PyIi\1,vRT~# %-Sv.JRg(?P!ɾkM"q,W;,o7EnX^¦nXs'Ir!lT!f hh4Ze$TBDz[z็a4,.}XHth4!_E)'%QBmd5#PDޮܙF@roG<Ƿ/nwD$j1(ot+B%Ze LKI-+\اbEYT 9Zq p ֨ |P8=exrJ1 j=Tpo iT5 >WnPЋw޾G[umw(u5̰D«>g' B;%c/Z*ZΗny9S>Z @^.VK^Om4P>9[ST ဳ?Þ S+xY\eϔU\Luªj[ijdR˔ϱXG=TXq܉%{ -.NHTa/ݶָWJo|jb*Q'!L=1';Ѣ~Zb}Cֻ'uzx\ѸJJuKUv_XrK'a}ɴ *@ZQQqnQYKUM()aљC9c,h*jpO@GVlw${ S90 joh&CW-4GAG 5tÜnEEG]l?2jQSe\J-_Q$|#CVY:yzR)(t^bdrnsg_ajm)tZǺՄHul r!#ˌ.!-qwqX{]MOc.p )&3C()jr,fK"cU4Yg:Q|-Ϧ&ö[zV.e@$&Y`_Zqj:& #[BQ y6HÊxc ]-AH85Kļn ӱ o?{{ORD#A2/(~M !XZ%$L5rk1J:dcrtd W׍(u$db%IHLA8Bu5n_RI5o{VJĒ>BXaWd*Fz1H!i[sRqv=Ryb"23i~[qBx Lӫƀ,׽ǜvdR~A'O ׀=;n$>E*;t@o=VCrjNlOIt ?HGtS4nS!>':=f"]O}):p}JiπvY"hqYX JЖT᎐;v+M OUFySb[|/ٰ`-XCJ};O@? /d"B PV"ֳ4:loQ#fN]2t)eS哅|)S Lp/_Az L[Hqu6=}χV# OSϠZ4CQB_ S{nEɭ 0PR$đ+jOؤ<*ȃaY & >"F>riUQ,"TJgYyP0FE QA͸ߙuEMChj3MɹfT :13hu -ݞ*)ڧ!dԼB2gu3'Xh6uIA]S/PL'׌JWYI"C ®\$mʑZR +[聞4#5m ~di%yymZvpfkp&Ą?XP867qFr vt= 5'C9zf=ƸxZ#*troR. @6pԬ.?!}'T MK4Um6ۯYMه[Ǵɴ.;~>ڼ}~"y*bQ 2}aԹ|>wtāh[>ъ Kp<2>(ͧou?!`L)к_Dů.Rq@q̈́X9cXfT)&g;yQ:V\R"J;N"k+(K_Ds1Y:#v7VJl;l?)`Pu9N=^PmIp.B8z,WBcM5ҙFiE*}BXӿ/Ynx]g>cR0::L; %]cOChk`ߐ}z#tÊCsY)MbA*^KQCi_% ĉ {\z+OOnxf;)ZFojA[ѦZ˟9*[BޔmxrvuWa=Tjni Y^=́r^àkdm̨lIG`L)Տ/7ApV\j4Oo D] SzԾTU.}^NaC-#ǴKと>_S;veg ]𕥤|߸GLzVꗽO^(X}9Z&ܟ6]KN\~Jעvh(Uߧ HyUKtYҸ";t=PaRmݥBXl:Tխ& GxOӹ?hje6)>MԩVgԽ|-o)_r]a VVwe[g ؚR7Lj4 䇊0*㐤#gT(!,ފ**e:T HT/r uBB!.̚ qI*(SQAr|'4W1b7Фm/*#qנs\(9eL/!ЕcV}D~)_iDb,/cuUb)˔0tå|r ' C%"b?cJdpg5u8Qd?$(2п25S"fԑݴqGq.hd+OI8` /̢FDųYrm,u SO!s[P =/;NtNWBw6+m+⩤Wϖk #貘6KK ru:xsIܞ%;"ڐÐփzFf-/-%L~EV*K.ԜĄ.R.:+L q3Fu9nmɍ3tl'yYzCy6(8R`&y- x{.a<'@,,g9c&T3@W!v)7JvW'\tت 40uٚY2VrN|k&YcSrCl< |XП@]/Ō# 6*sjEp+J?@L AZU Tp!gSw9 K n -5G|@S'CS^V8F Ӿ/ R:166CBcZE[`Ha%( ,+m l~yNJۥ.Ő-ox`> BȐ[/D $ї;i:``Դ}XSz7 M# .s ],nIX ?>.kdhq c.{WcYpԆEIƃPKߠ ygțX_lh_e3ٌX^BW8NƇ-I^a|*1\2,Ͳ|:.lE}#2@z2Ir3XagoYc˔Re<]5+X`tepC*,8.1*,~^>QצQ3fa92/& jbIrq_ 蠷RCA9*9d /@ԑ|@biHϩj\|fj;Dk~Uwhu'[s _n.ᖵnĹWmakoKm[aTRµx]cH() K05x2u{y9ۙd_jlds 83Dn:d)I<4^7S Y<,z dž5P+[WgĶi-Qyqʹd8<^(Px)u3/uF6E~q}7322TA9:8i6뤳v~mrž ;/}'\8o*khG#ĺɯ,VaLupz0-HrL㊤1*k@;sċDtǝ|=y%T4 dgdM)c7]MMee-5&OфdEo֫XBNGND \|d Z1Z-o4;~?J؆3"(Qߜ!VpNHIHݳWH&]Eĕy]5{$2:%#C*F0Oc3+|pV8rt]F)DG ȳwZH/ @)263 v~K] hk/c ;U݋GȩzwcdKuU9j-b:O}h(K>W2[8$:WQ/`Sِ>%sHۤ < T9UI|1 cΏJ [e+`P5s0?6^c4)sn[p\ȗj\∩2>1"xlV ў[,qҗ)Ɲ>X@/68 O~_˛F+7:yڒiO᫐m(ڮUEV{ ;tG$/D -G< ʢ&;C\B jG^iˎKM#> F[Q,{@UB7#e{5FxmptPQ$#F&Xݕy~t= G˚hk Y&h:l2U'>|:iN[imՇpr' Ne侉[sjaܹ*/9lm:i)i̧ 7 Qk .gnP&[ˇ꺌8p -EqlwEdRWa:ӂŬ,U_l4OH 8NؼpLA'g$k<8u W| t 8&ex?YY-+*I6VI/!,g|[䶸7z˶%WIzHJ5'=lզ!K谉;cAD%y4yeK?1Z$p;>>-'w9v#ܬ IeNb7+BwW$*&(B"bN#A#R38) S]ʍT Ai)in xD{(4.F :ݒ  Գ%# þ{]-įGf-)Hg~EObeS+K.}VZX*+)e'k2/XߔS]iZ_ȰbfrA ٕZa!2õrJL6آ~G&m=iYDTIqV?Aɐ]ŘM{aG83y6Vґ\C޻ x[|aA:M2CO9vފ~<]2f1XjPz.,~'A@G|'qi:E^E|񡔀jcNOĚ(t^6+?G:E_)[uIӍ_ B<5D J:| 0aO-퀈?qRJdgϞE L݋r0q':@oI)C|T_ ɔnԙ[̅f* ?Voe&Z-^otR붴rtD:x RKDJhLI!KUܵjf)tPgJXYNf17`(QCϵhOQR42岝H@?~qi_?46n Oi*:3Vė8jEy; _ܹk_!H!q'*_!/bo΀&"b)M!$8%`py'ӴejbsK-*QiL٩tol]Jg0 VA 5:dmx2gMU::* ]}SHzݐHHYĤq@Qva/r&.fеst`ogOBG0#n`| b`g qOAso##Am8v\1gA/ :$aI J J^iWz|Hw 7 VwW2YI?cS> =!ܗ$7]|aPWw0nTKa#^2103)x2zŊfIncDrn~x%ݏ,_H7&SOu $=ɜ[?.017햯bgpT1'W>(w?uZ;(x9 6r(9.Ν_EfةwUt0 e"4-آ_:l_03աrr~ۏ )>%%L93OpC3cbj/N$vȶfBm&<|QBIqq:kPoa^0JщbRX`޿lGC_jXDbJ{ $l \I 1=qujpp@0ecFIwr)q'NQ IQo_B5mG͟Y$[7g06)&e2m +&AH$D"*l4䬬Ujӌ'0OE/]ҭC /``&Q!+IH)Or!㵶!`  P.2|S11O"%vJ*qvTf3rA: NPފK yi V0.ZkX0ao_<Μ2g|N]$40$Q6^@&A fjsq~V!E.W:gɚsC SU A k,XS\AqXt_-J~H`K^4&4]zEn0A}̕k|;ȱP*տChD#M>~~$1(TF0vu0{WKxX 5? / ˂PXCyF4*17Am]mFn`TR?J3&*a_{W۪1b«{WxNyS.%wŠq-4A.h n~5XaӜ:"ӧp01BF G2KTCǜہ(M{*S4e`ΣŞF@$֭ϴNPAU fѨA}zNN1t좿!ASܕ?N%6Pu87j(te.ap+BPc4e0tsHθEyvN b" {@m.ӻoK_Uɿ!Rq߸4G|%δńFI߸ _ K7s3Ǚ*k&Nۯ))a0{4 a]0Tbr!|Z3rTv)Ƣ\ W"KୖgF9yzِO9 P1X(vѣOb1/Iwl,*P8yp`;[(b}Ҫ.ٞEyG G(/"GҤC[G/aAg«hʬ6ހWR{E 9O!P}rЉ،[&>"[°8"$a O5T[B/|·BnaĂA߯>̯4// Zt:[tQZ͘5Ni9Ac8F~FQZO)vD ב96 (JBYϞyy9R2@bG׹RrO+|f"~Y8=]YIV藍"_Q[DeQ-t2ݲѧ==+J#R^z5G7MB)ȞwdR^"Cmpm96mU 'S/R FxjiV¬2Z~G0r,2g*_J )by6:)$Y +7Z īD)H6)HC߱NU_:#:M"DU_Ew "#l,4?E$ ~&Jt!B 2W{〬e>?LM!eǫ`\<ʠdn$0#Brk@ :a^6.ݘ&`E:|g#J6J’3Sf0J%$Gg͈C1\m R1ߢaX8z`r&mLE0%68TMeחZŴҎ-m :ۇa=*$hUwF88Vm3/?BB bI4H!{S*8> @%a'}{5!Z]3B{EbQ"Lq9w88יNTh b0Œ7Kتڠnj,$')( PfFXAR׌H3l[|E 5b3jhUie}f!Y~1(将C7چA3 ?A.+%{ej>YEqL z{Ul<ԽEx\YXBGdc>2䖉/o}j`ӿyZ<7UzȉUrA&+]q޳8+?  6] ZguY)7ԺstGƭ254ٜjPAA5O>˻Mc4$$u=t *qULJϧi"<,UPYMͧi1b$5cvaѲlb_R# yKQ4Jpj?BН{K׍_I R?upф[[jf{J$ 8[]5Al49!^(ӳ_kTNYci`dmy2oYϢ¼B;R=fxW}H)kRmc?nNIiQXb{6ڙF(27"wo`epE>Wjt$.-XsaSNS`WxG܆[VzlĤќ >&.rSp5YMf/_nED*v:9Bbh$NaNFTIO1u 1.7m(}ȊxӘk?m itW+.aƃl[y| ǿyMuv]stԘCP$l " 4KN7x{d!iMu ¦S}s] .9h)y~sXZ^V *pL mqOPq7XTrQ } g9/x-@}^^ :`.#6x)5ҙ~Xj݉{b@ԨεY##"5P"5;X˫/Cx­0;V.U¹qVxDOOzQ6wJfbOy6mW$lM-UWcHOO~n,MFJ濡N6V@Ҹ"S]Y52曽`2C|*;ϾhwP~{ K֚DΎZAډ񖵔NV?]\r?%P&[@y/^_KzK/Vl).q +Ÿ!/|\^`b`Haͅ|LeYW:WE-q(FRhDU$Tbh]k:j+A01rj"..E8YA%ki,殮>7J1j17F uZ{3G*MeGE;1 ;S /kzK>&&\K,*b@ 9+nP.GgX$i2B;87C+Q=iE?g6{ ɑx$ߐĝw=CP4wovЬQ}K,{%{ zŽ~dqnUKs lYo[1"1`uW7ky( c󅭛qu'b &qBƆ։"An {B8b8y;nM WGɛ740_ICR( {y8dOWp94)mjf>U*Z‡ȍĽcnJS\vQ?v +B3䷐?Yo*]gB6 7bZfzYU,\rg<'P '*qkIj~YR*oJVJV3j(M^a]wj127T7!?C[nS;R.XFnDesR]60 I9.v:J]yF s("A`?hЃ6H>$l0 ~zpE}ZcRey3 o|?LJ|k=Eܞ!5b.nu:ɜF *L~t]Lr.㼋}(LbVܖw%;Bror)S_씲Oy}Lɂ%tRGw$Y*!h&TyNTFXc ~pV8?Ι*τXH'p:Ԕ#4DF/)GA^u(U6O5wkoK1e{V\S}Gg0C]%Af!yԌbm5;gۃ_mN& F}0_vГVުA=Z*"ف!t 5 E`y^[i _![fV&in^n*eA|/iXٷ'B 7$m,lqtM"N9Ua@~_} P)MI܆u\/-1e c22k]ځSrnR0'rX:mh?F:|Cv;pI5ge qAjEc|2+3!Pɀ5毂~+0_27&$hOP%,m;%?!I%_?uWX] e:%7f[Kl/a:{<ĮU~K1=|]Gߕ I TD!:P8;oߦJicG)\}*>Jͨ')JAYl0|[omհ~?c=:du1c.]QuCNX굗O- 0x -U,1wtc5e[Kjùx/YFbr߽w9IGkmƕ9p^ɞJ◬e7(2d\/#g hQgcۍB#-G.jo2Pr[+l/Mmm' B~)> JiD lFpe56}ƋyvQFa&tZCŭ=n gWOo6ݻ3Џ(#YMbaI miobb2XnMj1EK,rdZzaU"ז_G]K~5c%1`4pʄFȳk?gD&UY \Ajz+se|QLz h5rW O/@~heYsOkfcRaGy!&LBN|rL( ZEHGywm>e욧nQu9Rd!ĩ ᫲ \ /-` ~gr'E2(fu#Rw\ 3 wC-njTtL+gTh Cy?C~XMtmi"ْ_i"rfED @zr]zM|cAZʳ!NJk3lΡۯ)X׌-d .h[OP]2#3Z1^.E[<3ğ; %2 mƠʙD-ٹ;D-\) M^Z IŲ݃H.c%GEC&;eq 6,3-3_X@v MH; ,FOE+>Nd5xlUD!VȖScUrqjYdQ@7y~xJjH+\l9]!_r,d\:QZ$Ƣ3?G%OΛȣ6s~\9 |*F:h''yS6t[ 8=zPmH ,F(C[],E]7Tn/uçЁ(=pC2ٱTDiud`唎kSF10_.VS;#8$G43"!|qf26Î/ۀp =cyquWFgM̭\!$sҡ,DSIkX@jJmJOX l4\54*pTNfiΪBEJmK]Nr+O4`H I /.s]d/d<=/Μ\Q2MAႥ ~$@?UBhsg$r"#0ҬF:goe3S$VM Hk 9o(h5ȼ=QzZэͮeдO %+eN uQ؈ r':cǎ`ړP[^eÝ3Jpyڃ+:,Jc[ )Κ%T>s--/*E4]HA)n(vJ,Vu_#s: cyi$&~.`V4YCҼŹCc^dguz/U?(8J)dMS7?5t=9 h!~V\J= f^lM%l IP.e-@?4Q\A}$IjGѝ8yRưqc%Wɰl4 NhVA?bhNDi/f|'H_X@d sb'ȱL֞K- 6 sĕ~–80KVi1 p߾b wԿ`WF4w!sWdF̘HSdd"F{ Uf?"=hȟ9FTFAÓ Vhɴz'P\x(ly xP>$ +G` ǡ RB"JC8[%Y}0۠xAEHJ^bv]mxBůpbhQ%(Zr tPf)[p.&kvCW4glzi}T7;=*F'0K r {3I47:tN?iA[eVY.@ifuT%0Z=l1ܶU;7({Ȧ4Gn${v@}Q^infJX>=q6/cc=h9I*Í/kӲ֖PSbJ\?{zysƤ@CioK f 7iOfo0\*c"8'8g([-tNj,{|S 3XdCPZG; 22j*[l/:%|ͺwliDĻXySJ`8C| 0!~I8qVi>kES/uMu#fT)͢wK=5I<6/4r⦩kD}+cFvh۪36Q?Bcm}_It?>IHxц`ڤ1cV}tmc=Z[_' )T xP+J[is^'IkDOi2%as|qOTN7p:s$iD {ċ” ox+3eGw@tmH b?(ṵ4V #:mlCcfYɅ!j66D]6`,8%[-FCk  :@'3 bcfs&&Z̿ {-ˋI>F'Sb4}U9/44ev/b6O5|`^y~!#P0rpmK} qB)G 4w儠-z4`t*E$5c.!ѹg5Thd,n^5+eIa wu?ٻ/k 'RT]Ay'l|p*WA(ޑx5Zěhp$+r i'p`#p)f'sx)P{ b(mE3uT(n@Z'&\pYk\EbBD[.pXfAqoUq-m4Q-5sLS^T)رL*v B/9ҥ*y>Q;d8NTf B1FpquT&$hC.טQJ#m쉹j-~~ %ȻTzB`9Dmivl֟$##߰0nK~Ą-DvmCEQ诗GE}%!׻Ǒ*/$N\$™MۋvWl>lX@9*5gbƳI3PpG3}| 9<[~R;@Z^V !3~Da^\ݘНF8^0t,2Wl[1DNKց3u C@iIQ7 aY,QOɺ{^ ;sV`mkROXxbC[yO88A'% O(@v+{~}aq0G rg`}vBF7TyQw/{ ,$1' N]?BQId$/إECm+L5 6ѭ7 FcO6"6ҺbKsz(igBTmGPp<~ ?[\:*@bejvEZ $+mv|135.VLG ̀ $j ms/8ֱzBV D}f3TD1'A!lQm,WGLtY0Jg5qْ>fXH̍a䳉 2D}^p-3q'|F`/k rɩ%gUK^ tq ~TX6_φדq7y:n}IεcW)@v0ruz䃦FN;E+P pxiΑoas6׷m10j Z1. M7 =f$g(I`+FPpR`% 0UX&ZU]~Uab(rncH6EFݡ\as]N)6=J =ylF+( ,Kb'VnL8|N\_V =E}ǓEݖ2ɀ'Acߗ֑o!e5~>DNa\xTcf/I1F`{b{?GOex+ 0=̌5Ҳb. )Z"D Hh3j6UZV =RwևC|=n"qŞ{e7F5-Ӽ/V׽"#AxpϪԻ[ZQùmu8UWNG_ǢA(սwȝf7D45`fS@"4t9!1kZk4qbG/3E`Hr'A@p˔MC::6mᢱʣfuC@r>NL%]:qdx/;v1PσU{fRzqy,D.O!bRV|Ϊ9Z,;{Y4s2ؤWY]y XLZ&!c6`D]-T$V>л(TeuNpK[CSrb:͓Ƒ:wCDwW5@Y)9uXwE)MoU/H9`":LA_&sI[N2gXO -ALKCxRlYk5@Ni6f״ᤫ'RȨ<@ |mRc*ۍtg7?Sޝ:cnZK@҇Rf_s8U%{Ak]l+ax<%e֗m^0Sm9kiϷl'B@Q )Gc]`=[9AȤVMD5]iNoY 732AVF 2wӀ&`vs#&#+;1kM0 w:9Wn괽^u_?rp\{]`%l m<J;7D{; R@ubG(AZu ?VuA&9Ib O jUr,<0rR1 r/Xn ܟKfҵYiFlH6Igy' liaݎHL}}x2c.ono$  ^r+b{ZN?Z*wO|N1h]S*g灭 aJٳ?dr~PTy ֩]}|&;+]; /pJ[JqJYBkHU1 X07wϮZ<>0a6$@=jbUgY4M|xõIiEB5r@gP>LQ3e:'!{I}{I$) Nh'M#^dP+*]Qfv^1b7fyP}խQO. (UKqS/*O^O'5 ۯx$BekC(IȀRfgSJTۘ߰zp~YB[Z_RMs~vkuJp9JWH*`:1'@_d_@OGKNU "R4F\&ov{H]ڪOF!u(j}^_#K~@ܖ!&rGa~[G7Nn" 엓;_Db$Cv]va1nH0"m|W4 y `=zD#KvHOwc գ'(߀ =WVQh:vOȑvOZK%s }GK[.1YMeiw*GJBUcy'pJV@m4Y;#(J؝߷ȣHӪh@d{$-f-K  pk}H ?3`c?'@`4H x OW8>AXF&VK/Zud0 שh@IPLӇ 6Kv+H; zoH4ct!1ZtVLi6MRYOd>Ͻ B#m5vцV΍YzԠ0N5FNd@;\mUY;Ql.d}yE ḿ鬑n8䟞$>&\xluN8ANNuKI`'k kbn/Ϲ[ 0\hRx.Xu.ۿxtw S\ ҼH í$A1*f@ƒ=[_ ~4Z);^ߟoAb(/C|ҬuUit _&T#?r_|.tSMxN/dB.s41E@gqƣ4{ڔn2蕆cX}Uhfeq t4Rohd1G{mB.2?TpT}`c7=b8kGfyNI!`'Cs]wEeO) AkM.74ѬNL;̌o4<* H~1sy̧!o Lf09i [o3Ӽ{߫p]$74)v9M_*+Ѭ@ɛPh.qs^O5jbׇ8σ@nШ`du[gZqp~}Չm0(ѧHV 7B_QVBS$DV)yJ?Xj쐶Ήj;dpĖQhξ];pehIoI.dNͺ5Dew%oXMG=f0r8E!:sY=l0ʌ,QWOoJ)Pk=Q?&_{ϟ>o|Qϊ%3}e#V¹E%7L[G%rҿloew|L'8ac6ܿlnKUdu>T4֙*;2i0دqgR7A@@tr..xH3'4}YZlu3uQ6VV76jixL-eN LLTAÌaU@c"A;Hd nl+ow r{k"~)P𶹪}p)=sN:iӎ+\mݭf10M$k7 z@74m84PwLfIw(N. FqZ/n`)I~D3G\ k_;?X4%}j5f`xnkQDg,PO{ `HZX$(Jb9a[7OQ,#WB"-!*Ą(}¿?&rG~ɢR9a4O?f3Ȳ>@CKg7Ň?6qW'YW}]Ơ ftkX2aQ":wMȵjDF`\Dt^xxNyp _@3n}(^D~"O,u[iE[[*P اkwdb,#KǟZ$P (,8|rSl2c`}gij$nu5D ˔jJzѫvjUB*}Kϡ|/(e1១[:fcQǩ2Y:ՃW#eX`]&i.È0N H V4!p \uw|W=J)u39aO> , cavٞPJmzҀ";QXrV 8zߖt.@h/;#> УIa ܑ2qДv6C/sٯPs%)I UGq5 (.=&F3Ikӏr5U+u >ۉH/PL;w[,\m@y3 ޮ>ʫ#(|w(>*,=\g/=OVy 7Gv`\'4oXF 1T?6߿mga 9čL~lc(Ec.D p,wgELpMa9p O,_j%I:KkQg{ekD 5Lmԭ- FI }46O舒?dW3խvQ]R~yCڭhTdj+O=- %3F(*^ΔxN~f|c$wtv`j)cw}lt!M D1j;9Ztu7XX )h̉=#k%I;iwJ~$ i7tݶJml)wO1@nԘo~P t/D/; kfSؤT˨mKX[ͫUR}&5 [> >G;\[d5R Ji]qrƪ> Z,iLe<bU"TBX(\ESOL,Q? A`)qyUt3 B V@%"'u`78ެfl2L;#w .in[U =*_ՇOC,&j]!j̢$>MCfU%ק`Kgv[ 9&I>nN؍prC1ϩlwʟ&( aCK-g g>`hj%dbYIhH`taϙw}zeccHez-D=!3'cLa1H%.Jۊhhڮ7xCNQ5, 7!mFFVES~"(}j3 o*aI>|}Z:}whKޔfzmAq U gNvvN3nO',SV3HIum 0wJ6f1>1z܍C;I'0*#Fq֣ I^5:)x58*vzO5(MK[p uKT.:-W72LJ%O !\;vQxT%>bz2峹/3ܡ`weO_뭧tɶb,0~~>xIgi~|KrHiwԌ1N-D򌞄~*o re2+7և} 񆛧9 1ȠV\+p UlEEo1.u 4RQO~g-}Hs)Lnl'e nkJ;)$ qONu_o#Ŵ(:Ai G^0{\LkGQ#~w%0ao<3tèH'쨺+aEUkx7s͠q+h=9F<Ґx'*yҮt\G'"=僵.: sdU%] n(6ir ?k)+H# M B*K5<#"sw~2~3::eQ-@7@u+JV{C8f& Ifvu.tk&^uЧye\"K%w'jeֿcDEv*FC'["up.bVNm-w^0VI'Z%"T >%`E@RxqQk}ߒENePq8WyWZ iT\?&P>?bauD!ZVe6v"^c6NTN< I㙌\yr4p ~Tbnٕ ^ n(%2+bNj~|jԛy>4&P8ϔ-×Ϭ:</ᇵک'SLJpQnΨ#T|#6-¨fhޠLfmRxh~ UEC>M6rn;m;jR-=S[^ Sw|*fDB pr6%"FwWfɤFL3ܒ_^e1iS+t)_ x(xu^^N0s-RGp>~76tE1>껴V1u>R9V8'5w|L2Zƅg|1{cawأ'`Iʕh4ve ./05Oшj ܤbNveB_2wd|w@qJv7;TN> 5n{LKiLy΀`pZo5]3zKsqeC)0 EaK 99& C"&&:\wG @4.1GrUH,xe%5ֲIr#ͣuЀm%LrK ez'!}5$6a.G0ñAl.4stg$w脖"n쪎<}2Iߓ ۔I!X~WxqZ jgy_cmZG|3<%4/;lyYC1{@:Fָ='J+ WQ2d:f:y4L5\e?CM[O"2˩jVz>Ek(*j4 }xl bҕ| cuۮo,&Yc[e[q 0?W G.}Yrwr=e=h %ƂYS|%(նBTҤRHa{jMY` fXݳ'Җ \F8b2[+"@&*2_فhn`/|Yk#^IfM։8?vg- d|_0)Z:qd}3CHӿ§6rv Jo$![1Jkڬƥk#3z?iUׄo$/ԖVaxwť0JCWPm˙~6.{ s&{s iVK.(CA#L\nz!ɶUIWyAIS9MGOMPi1p?1}soj .HS-) $X~)XޫbdZN)ؚ"}Ebyh 9͑FL3&&X%UM4[I/\WY@tňN 1kZډ~$k7Zm1OX^K؎Mbgsi$rb\Sl9kwh,BXGK݁C |#e}e__+7Go v/B&ߵ4s uZknM{uSVTJU mQ ,?0z7qaOi*Lox=x P,4s7ctn|ݐLKeۿEơ¶!~Ԭ-NDy]&ǨyވqO^v" -;(WSJfkĐX4PnuayLB{RBZ2V0}3B4> &)>!kc&qt# @C_ړoe(1y[]+U{~Xk_:ȊDKI45IW8i41{{+]hZV`SkAs %>HO2v+6v"XlG:L@)MTg$OjIRx?v%cOi{ի)pam%v9O YY"-r*$HRKӣ4Z>p zl9{ _{(+pdЉ'T2鵃fsJۂ<-K>]8(1,Bw?6od`\\G#@L&ȇ&&@)WR>rY,w#7SnUK+vշ&(]ʄ !eʅ6Ģ{XbP)e{,?kDǼTbE6.}^u_ 9IeHg qsC3aZ.KU#E"J؋|h?E!0U˓$7C;h{} +F- bB+AMP:֮]6l*Fޖ',P~Aݶ k:T5@ QϜuҭ׎+nSIYjA"=7JMn'm [;q2 7s (5 ̩*|t55_o@haXHQ̎r80+Hj'-4O%ITAE_j `qIm=oV(KCdzRټeocA('a)yɏRV,$UN[kz}U F_WГ^x. j〛ꐉlL[oY 5;x5&+sK4A`"grGFc _yhZ cK+;_dhH F >,< ^wfW`k$',AsKH.DNإOJ%PX *$uw QxʶQؚ2sbde.UUfۢi͔\w}'o23nb~,-w۟I\ۛn1Oш53[Ζ7ր,`"|InMV'i;#:4X|˃XBMv]\sDjɞ<}fz7s`P rňOw~q0>>xx$ ^vNz8|t,9Seu)zuRM?4$yM$A)0w!ŀڍS]0Zk{1TqQK̶.O#ҨS\X_#K}S4:%`9ѹs"wJaUø͋:ϨL//V9`}.jEYJy_{rn χ O{VYy"x|)n| .jܖNVo//{W%i z!(7IavEiI|y돇ysn"oSɌH7tQQq><1jmso\ѺfڣPQ}=3tGtS'ЁCn^R96M_Kd=$tID {jX'Dm7o%U" Ff!mp`9o xjD- LJ3U 7M6f-A<-&?B N52_ 78Ty =ۈu)\~H,C+2tɝFY00oܰv&1g=3'll\L />i&O r &+E;1\|I}䯼v[DNaD gWqXzJ11+x9zNtб~ 4bi+l)lC8XIIrNߊ&@.ǹQ 7@&]ّ.;<4V:,AEʦ|%qWηOz$FZY:8I30X2s2,E`vE2k~Dķ )XQ2ڐ{=y>jߎ_84O5}y׳Netb hKJ}ahj)ہlZ^]ˆԊpv0c| K6 m"q3cuU'|/NQ[1R_ :Tr[d:ԭ"eŁ#cwH+T /8 qY/T|d=貪Zpx[7E8=~>F&V5d<෴l ][VTĮzݪrs K^'/p\B%)IBхq@:ǖLVCb$dG?]m/JM;xCP&&pj\$2׫>܍4ݫ 8KJ~:Q _$b.,((8h J҃~ {?pBNV#T(rt4ãĞgW=?#,뢌 6Fpew XdI!]$eA '&y9ƧjXJe1ggw@*KTT J2&䳢gYdIY:EO{sི,FMץ Sn.WBk#)=&qs!X^ ff`LpK(§;& + SC/J^?$;Tra7m-*ڤ<$+ћۂaH|$fo} 6oN FHhb$#_9-hpwT|j`{:Fqk9dhm)Eq/ޘ1'X62+8xFEs'{k.,A\h} %_e6'ĄJOP9i@|S ٵV^>ba"yxG\{D:Gs9,I @ FMN`YNoRZ"U/|-ѓ.x Z-<9eg-R@ǍvDRfa=ocq2d AqqB^fE+ABLyDL*Ӟ-lT;6lA?- ?@z;(OG]ܑ,ёq$p QK곟`ν4sϊeS`c"g Ctưm yz! p&5 i͎1*Q>#K[wV(ǯG퇓Qh=*;>zXF9:v8ޭ6,zoBUNbJ21bd'mx Xz4G2PvSΚ6&H&c;#܈G`ʥ֖+Ѯ)T9L`ෘd, kA*K8i*?uD53(/=~txjWBtח2 F6Ig?>+?aɶS)BSyeN."w/Wn*ûJ\|lm;W<1P6_ffrm`40i#iTY%/+2wB}-Fo6*v/fFR26>R]\ JT{V ;3V3&K'nD7b8vɨQ9cުUEz@ qH5}A'V[`*TnQsѥ 9JcaJ ͸cjmS~9D;Y ݄UT1QŘ:ĵaѢ;M~{¯j5x!3i xCAb>}h͞ӗ쓑F;-siiZ"lU m=Lxk ĊGfF 5L Bij1mʯy Ž! O"@:&RrWd7S z4b~}a4ǹ[&!!F3dCrvi_ cPh S?O[,Jtߙzfm\@f32F]ئ.wb'9Qz,(H ϫZyDC1GsV=Cyk,ҭL6U >0R>#Eꈕ0Հ#2[$~).y?&C']^5F(eg g71'vwo?"krN&[ |J'~WE鋆e(bktk`2"OjV$/Zع)h]h,3\bJJdl|[P_$ #9[|rCA59!+WCÀ$bwkYtnF F@I:`}&:3cL1 &^IUlSU5ǯ+0Ϋvz4~ZkhjˍV[y>㑸1IjEvMkCnV8{7.\}U%:uJ<߂ql|^aB(y¿XLbP ovXHPkd-|rFLI83 =cO<$p[lo%N2^?ѩvX HU$[O*=KN6ke2.QkM3ҁNK2GH5"A%H H'E{0%a%7DfXctT%-鑱K?jblGiCsR_'f#Fa0WȽV/l[k3"$Νz LKH3_>Lhv;}}<b#3p;!`曆Hejhr: ~ K=b?r !BA%.{(lh<gُѡNEY:XMrt[uG;˾? T"=!r/}~8SJ㩨 (Wtw7gH;x_R CF橅wt?W gTBLn4 a\aLz|nx8Y?;ƞ#=jsC$>R- [ m˓}+@𨾤D oY6 W=6UQv`cϟ%+E]*nv\\DggEQYkYzwT0) .YiUR}CҐ7_aBDw!z.l ~UuE@hdOAy\zQ0>If*iόn (͸qѠ_G@4N{Y@iWY|\o<ݍLG)&#|tjC JW ":hpT̂: mՔw?N/K€9ȅ9qyn$5LMѪ~0 Hѩ8 2?vn+*Dٓ{e *Q8`ώq5ad \~F+),|"LEӁ3#$&_c⠒Hd&2,|:d5Qo_4sjZN;G:*2ϼ9l:lʘ$ꬰEݐC![`;VoeF&b]I"AZT$ pRI]2yw1]æxD3(>+Uh}[ X],i;V1-WR(쫪t6޺ig"iZٰN(S"zl`A+񛸼61,A[!ǝ5 ,&= 1=51~iɒďr~7=\4Cti#E:a|_'`>4iO`Z4j+LYq2{6-~ȩ(fWNk{cn:Jؽ| ^Sc ?FqWX9I`9C.(nHN0ja0+"~,bԲ-i8~t"6ѐL ] -@KI1Wֆެۖ0xE@P3LǼ4e:Yl#?bTk?|UX3Qxs6D;%{3+T6]_6{?iKxsu۝%EH+%[bQ]m֙ШoxP;U^pGZo2p @=Z!N;]/i+lqrJgA RqAnI;xw cZi&Q'^;Z?fd0ejWg:|ܿca]:$Jq+}34הQ"BRh^$}_}Z5p V+lV9Ij@ qI'i{ʕb.J#NMKuLs>.߆F.o r8c7AH'V xƛ+Sse,VSbiRnNj q@"uXS$⭘*;Vt)Ԉ,32m’zźPCxK=e~1g ^LI^ -рy*S[hj1dNT*s P_ƦއAP55lZǻحIue24 A})9\˹8h|b >, WdRsxqox8˛٭O ?јeq#=lȱ$pu몶qRw]r77 }o!a9F_FJ .*XC؛YVl$P230K  ݥv evFgJH+nc%WeiOŐot. LYA^C :T+9r PxrUsAڄ 2T,SRޭ2l =d.? \|ac;^K =u-vXA mi;+5-` ߣx]8$pꐜ[t1j_y5)vGm9BCMΕ *N+j 2:Gͨ,=YV]!E"S}nČtWW2ןoPj)" NVA-H #rU^69 I'еh{iCZPZƴ.P1Ǭ<4$%e޴y'ˢsl߇m`~f7@IPWblhXTAͺ3ƒpStd4gH_ $h [F'@/"逑%Q,KBd~U su-5Y  Z-2U-n“նȜW/Uy-tNb. Y /ع٫Fe9as)iDJcݱ_W%Zы q)=Z-vp@9Ag6_WńTz~|hl.-9U*:<,O{`ñwgԒ18s羓b5 {Wuӗؚo<;H53.y2ʓΆt^E:>#%'!mex]׬j䤊\&li@|3S;Q Fz9FKu)o3,f(Ž񙖑HDCS,iv.a%ou4c_-V žj-`AnxrQX2bD%[1FNΝ{lNs.ݺ)KH 'uJD5,wx7Kc&d6>hI{~LCJB̜,\'4uO6T ,b7v rK@Ixgfz1!MqIdaRxSb+:ŇnmR@5m3iO>iS\edQ9i^A`hScn9^Qo;&rBЂX:;W?M )j)P3OXi'8%4ߥ#Kn8g+]D#?=jƺd@?\G;])rq2'|xu,Ocݤ '&[ Dkog, Pg,)$6 X)1T*GWѲM(QkŔ9<1"^cr{ k 8J^6ET5_T c`&aKm'2Z$Ay& .9UUtqSЩ Z˷Rtt^%%X .;t |(:V k&6B<]vm)-ւKXh9ޚ0]uURPɓvy 3xqL,M;&SqBZu8^XHb$SP!SNpGBUa0rC,T+Ha3ZX,}}p}<@)%uAepTM+VP'n5Oʶ_$oLb.~!VNԭM8c w68Ѓ {~O/Cq/u]Ē& ̄HWVdJ hQ$Wh$t/]ށi{%}p8@4+pV6^Q+ x0Bs f5 %mS." ReB^r#a[⍌Wn!D`PRСb`Gu,9}hL\f]U(HD̘AI7~(7 _N.YV-r)'c>: 9wo]40V?X[}U8"RsoCaf`]gQ Yq%rK }]<tKv5G)q=KX\]x[ Kԡ$R1]rF-~=_B^vxjX)KWb7S q%G%K_KYF?WמOh??d>@w$voY4mdbFR>fۆ*g' jz. ;ѐFӱϣ:ghoaޟvnj> Xžf+D󕇭SfЊaSDm è\zۄ-pU\qET@!#Q 2N4ij|8Ӣİ1J|,Eo$)T^K>Oy"3hXKo4a,|! aDˇyd#5YhI|U?x,?J,o+հE72DjgIR':6ŏ绪G lxJgčH9mg:uƸb 'Y=F=wJ{ lָ һYÛRSȉߗlDUp]׳ĨMZEⵏˆwsTb\ihl⸔`̆G;>]ba1뒽ӃH%u`v:TDz,C0),Qbv8 ռg[A&Äg0lkoQ#6zX&v2|Y׶uP)|$fo]յWVრXnLN)|^Ԧ耔;ng&POPP+xduX>*$IIE~p쥣ZNА2Ց: Sj>%[<6zA[BO & @r9kg:2 C9ZdI/#[F{ $g! )^+(ſtlE iAQR^pV:e! d:zG\& sFDZjzS>,E2ۋx9p5Γ~^Z2sSuVhrvIlhTeu 9VK}%h CXM(@<ws> {o#Lan?YMO xT47$ +tַfu f[+| _m<Ơ-zg"헉bowjjk_~c`tI*PbZakM7N# %DǕZ]s:;fVcVBòwXQဍ6qHNF'ǥhR\q`6tVr ߹@cX!_["U2+> v\zEvo"/_1}h?' M??k ǹSjۘ8>bYu> b#/G&So9Њ7\Jd"=Mf'ЮSȐ4y}s=p (rg>!L ,PWeKխF ͢h'2j6<\-{mf{)=grլ1 ,į[rWNP8!B4SW xi#ro 55hrCUYCNIJr '-th S4e2evRЙx68hݧ0\#o>Fnj~*B'HQ%npؘӐGsp GRcn:v&Fl뼑pXvөwܳ n@ʖ\a0;OB*(R*C%"0D.&(E93h{p_ IZu93A J/ |)wEnV53*bl ? Ľwn^dzqq*=!<Ӥ;=k#wqz -W' rT2U) i~ :,-;gσ/ = P=0T Ќ]@ɮ44/ :+g=^2^̛5e`tbO(i[ NcBAHVug0){Y)|Q}L&vQIYVs'D(fӼĶ6Cop55q[Tvye\Ef8?Z1qޖeUўh:L*MgOf#l7*vͷ,7%qNQxObp_͘2st9)5:THYM#) J[:tl,b1V'I% t?uޫPfCMa)˽!?8$ʑNS _*1a3^r@|fMJX}ty;Aqܨ2BM&6o Xǀf{(44 H UCgpOJ0{: !CМS猻|l6-C4 Vh|FV{  bvSQc_%Bh֔d0]G{lӲS ʗ" l)$vyp%Z?0fU T;~^PPN5I}rt4(?(p1MP4 kbt|X~}RL҃)\m ?,7Zh7Xx)[qK¶K ~_{udH#ޱtn7HF$Xwr\ xPk^e E`]&@}7bFG h ! /z9ڥ~$Lz©4.?㬈->Whzh^DZD=TȲJ*{BU8p}gwj8R5 ̢8wP ވx{~:6RZh +-/m&s~#&%.Ue(,Jŏ88ԺuP?[AGInx2df@$E:_ !җe5 r3W :+RARH%@,Aҭv%o|/XB>:9 ʡ8i5uQN ljT2r=O `-(1:p{^w%_Ü4l /+ Z.0m٬;llTi ̒9Z-'F9hx(e@U^rH  v>fjV|I5P7XúKyҎ϶C0Q] D,J9)J?z,a_jjɱdm/lʫr3zOڥBᘬ˭ßr6H7ecV7yGDGûiqm4zϜoMJHڈv'iC_|N-O)2/vQ^Nz@!=gGLPv5yktn$ uMHUD=+{Pઍ(ZCqejyZ5%vĽ)MmpJLQ[KSPa`s~n#2|MVh oMEqpipIZ4#<|\ vk> NAWMu0 'mVur7oE%Sl;;YF?u7H&,UIJV0"f~1Glj75I dsl- Q~ RRQnP>id3XWej\A8fȶu6?Ey 2҃D d ^剄iR&I s_*<~茄ǏcILr`rǗяZ Uv{ڐ%jeTٝha vG1ItE0*}qi}g_$$ŕ8חp׾uM02 ytL=Rͩ^eTM]A?yc!3qzXXQV]_lpLm),SܠL;'f .ĵ_ZbA8leRPg2a,5P.+_tۮcon}\o{`$>xpW!kU*>f,ދ.y6xJ']q/fNV*g!Uaa>/wQt8ZVQK .Ͱ@E[?=8!f9M'@MHh U7K@ܕza9y瀴TZ7ղ m)HvG?Rê+0;b,\R}#wgJL65Y7wP&duPC(/3YdGLIYb/na=l3'7${ĖSe +Ю=eRqOPaڒ>dZ}2.SMsdCD7)׼+Wd _uԏ ^hm3d%zZ%yG{̯D& 6;WY)+ RٵTT&"0଼ej>i$֘o> S p^[ڟblA!)ĸc!WWx{k=,,}xj~!q~ċޣ%xG3{].VgP+{!z8mjwy8ꓼ=zŵF[ zU\_ewdHWܽpfLXavM!x6Z16fh4wpsC,h嶥z%Y^{1m56"G56`Tġ]-.ܪ m ~:,őhVȡk͑m3b KP{g;LTD\ Sq5-R{JKLrp$QYÝ |-e3&ZO2 wgc2^]&\U%C ) )%g~h0Ř'L03RdU |X2ć2̪-ئ/ ss9Lv(4=g9ptKPf+&.vD $;&0y~K)'S:#T!=0_a((eE1JTyu86t+@w{A=wx?LZÔS idۉU{W{ҟa!"$hMF5a!40_6Zef:=\C(r~%wX\B)TȀ-_YQTS]F7'i=(04z=BedG$h,ϻE=)y%? ʪuu543[އTq\d2Kik96`xĵ/&ѐ9*ƗR<ЪWR'.)zJ,@ާ'PզMq3, /.dt`-UeRW*ٟ;zx֋NsF- `-LZ/ޕ-s9hpuf'z_,\_#sC^ 6*G̫h3;"H {lN=` Ŏ.3%i-UqIx, ؠD 8WuQAOcVX\MWĤeTNŠGQ0E|#bM_}ʍGQHÑխa' |f3g A/G *Xwb睨3뜱)+pFWPTgE(iLS̤n %<*WE$`d>R+ M歼w0&ɡpS6:ƜdȫNd_'G*'xS Z*<P7Cʐj'so>Ie9N߫6rp'؅5B7}*,K L,N#GW jv|PO =uԂPD֔ .pJV&=A)Ppe>=BiSMOtE.o_ԍJǸ{R3 H]I.W9(psWrd|sVU#ю=1ܦIFjhmJv>}Zf}5^شnvh= xP,EB.SNuT oPýY9-OyZ1|ibKt0x)Bi <7Jp#okD$O^7s1xn!Hj,r|aFKM)O'QHi?&8%uh/`M#M%W@OR@ZӐs&uWC͞#oU"(fQwl*kQl2R'Lo~P1"zy[v0=yAn^˱ tjd5IMB X 1>, zFI \jʷ%gOKű-yoff^8(960Hj" 5 +*5os}Ho.d^xĭ'xSHn80gX֮_^޽a5<^JnV?r`(gq1#h[r[@$u&_4mZP EoMMŁB[kR'f qFe`LΡ˿*C&Tst ;ɜL}ˉ JNga J";&Pv[C QsRA,qC᚞omAY>Ջ61 Un* $Q=&zC7@jУGl@"FjO/+6`^a)d3X,mIhSK1)}DC,ȖH)t1dsͷmֲM!)flbBhqj''LRnRC Sow5 m#?5Ja5! 5/YEɐVD`S#kcǚzKJghҲ |# q֮2yO.LV`$C|\.2񐉇!P.t9pu"3^ ;71$u"/-0I|3#{"\>C= 8z]p;&@ûKOm$~:=X0X*_Abd}N;*mŰ,"L(L}N#?zy숴Q O٘nٽ$tOI gH3/45HE9W!gWN)^QIyML^ƓI޶h\vz"\XoH{Pw&ǪAU' cxv{ZFn=PΥ};,jPlsA;wNiS-rrro}Ga!qm"'[*-V *M)UtwZg4kz+Z?RoepqFree9ost8 .6^΄oFDħڿ4N~hw I<$ʨtwigKM0ORAK%G.|.>-=ʬɪqe2թ8rn|U: /Iz묟C=4PU˷7O#z9:WH="7m Ȇ(\>KՈym8/]p^qt猙 8%V_@%)'an(Lb8֨W]n4p+=^rTgw'2Skڴ`E! ܔӹc.ÝR߬ 'Z%;Zj{Q)z2ݬ=a% iI+تK (w—9^ٌ~7V%mfBшWUx[;F~ϒgf&'nFD"(5k *NKk,u-:49Ef1w 'V9(7rl[3ܜ&^Sr5 tUM<`}6Nt501zO0쐩IZsJ4Z\crRnn"BxQfq;5H({pg aN@%jPXU'ަjs%1thY*ۄK#7.f =g:'FD2"@q"x7 p{L!oyE@? G@C4qF3`}DZS^RN^hAMy!ށ^0&~.,_>5Z~W=1ѰILZ$h/g76~h27`N @ԣBiF'].AsNѕ2]y^4ں.ym1=)4hh dw0: &VĞy:)=M>GU Cj^jէlzuh!`rVRk2~? dD|&Cp`$ {Fu Xn`G.t&sI jqdكƸiCyq@¶R6\FK\Ç&Vn޳:1oSIsk _6k34{*NgӼMKEn!Au1 {9)?u|l[PguEN;xgy1Y:D{&JaÖxc/ ͎V*^)5쓜AjzN6 AH; aX(!D಑\1Ȼ+UAe>H\O5Nq2Ʋ<j'tFlv? Ta0 sQB@"c.Q)^W i_3âć +ن\kh͈Az'TqȆ H5ĹLuL( ru3Z+@Mit\D&VBobExTj(Z"wg>cy])뤗*/WVEI|ڌx-bϘa뢼 'K˭HsVwR24 4*?1$Jg灲՟{8Xzqre_ZEhԎ"s,c1f'莏;đ`Gax~HSY+ 5X1DB^oN~j5]"[H"xO1#2c/}61>_ g7AXr`RXWJ۬>еuYr棹*%ߗdcQJ.6m BhŮ {I} Qu߂x* [A`aO!#ٿi@+9ț8E)śq LM䶂Rq-+_oYHwt]"IDz=\uy+bŕ-?n R ::{I'-?wŅ(YG'-dzT_$ã o{,O;0L:a9a;^r­h;р>:5 ONP߀]ͬ^83LهM2]i9=%FޢzWpR/J9i{CrΥX$n s N]M&VI72%b*WlzLםUe@F,v낞KHfrlM_Y:_;H&;aUHKV-lBA7qi6’ݒ{;.u\ؠv6'ݨ~K^8t- l@Ƃ6?T?=b{9pcO\e@X:C7QR0;/pw\fY`#/-30+_n90z4OYWp轈- @ .K,ݫ"3s#Hr: $ k ٯ(#*Wxf3qᔁG߇dXLufnCJ&>w6+۵Xb$g9; ȐSU_7Fua}Cep(9Œ2ciߙ:KJ>{5jh f.0E0Bsqh- _ 'zTJiSmcQPțxYcS1 SLG9[+y l%tsʄv A#,;#~7b1p͋}fld 4"Y9W}`}x55Vo$Uw^P9J%% ͵;X*I^"]{> 9I.y)93@Z4ޞ>2_:M~z$z \:XHjəo`\|1~x60˄ܔ"zs|:|jEN2ȁܕ| #4 R!kr=%)%tRļmӭ~5Ѓ 4V3 8'ɒٸ>:>{+5g͟z]A~ȞȃC%Rv33,#'u&W a>T!e%-7ώ9Rb\PϠg|X=v""ꁡ.O'QQ/0 ֲiLAYC|($S˺fV"oRϲ9 rW}ꉑAdǸJ /Ł;/18nujQÛ_e~3'f9Xe˔Nnn+ `!rh x?62tezV}uI<2յT '{O悿?ow[1k,XjLR4}.pPL5O),V $`h/bIS2Tܭ##{fHA4qTRkkhp9Js W#-qy0D`M6}XQgڿ@}Yz紶 t4^ͩ2蘞R*my2IrȻ&~ᬤ(,4upmց,IUfd'ن1\a}ĝvW4x@.@5͈[0c G/8gM1pxI;3zfUS4<ٚg"VbwVct2)BT2MFO@tm2Cmei;]fwp$/4\w2KOoI/g{rVh.%N41-$;^ts|:@_%(NZ E!/#ƙ!DIK dRxYAhR pywi!4ngZ/y;%=VPDysX^$jIkUlM(̹fEk&l)«:lFA~mB A+7 rCc [@Wb1wO oƉw4@@O+ߡ,¹}(r,-ϼǕ0{XI~IE8kdnҤuq6­N)=Ͽ1, ZHI֙n3wXZ;=ʋ(]4?aIlM")y&}T ;6=Ov~dNKp!.+l">o3`8˩15Eoskivy(SFIĕ+/}"_,ME5N +At8:̃8t0[Y.:J>zK#c&嬑AVHCgR(o`#) yƃqgNH@c\{`S9e{d˖2Y%꺌RY#?fRWDg]%7l> Eym?zݷn 4RQDȬ yWS-we>~C*o? =}v_(1E+M+8a ՝Gs 6nҰ×2ܵR%'n}ZSmELvU! BeQɯ21(n 9'˂`1 ΔuDȮs."0'3rDITIJ5Cqȭk~ - fE c<ɒ+JoP4PJ*{wbRGVm xUuIB n f׉/gmr'څjGf̉RbPb)(QQn>Xt]dw K.%sמmT@OՆ﶐rV.1&: yP+pa/*zb`yXO89@ |d9 ys˲x?S:94[vr? ݲ#\Tԥl!,S5h^Wa`* Zq'P-/?#҃∓\N@u;(!dY6dR0ۭ V696Uvx](3#Cʟ4΋06y^;g(P.cv.HqFڽ;$?gzj wuM*!LȨRGX纱9}.z B[(chP)qeITyڮAjizp~>zֲPLv -+S<3,Cs8箾=R&dC&_ U-ՙӯbצA?4Or@2Q0*޷Zewg07ptv_60ٛy& 6w{3>a!q]k#u^4(bq䋶f馚JyyըLw2K>sY3++h*<KUsm"dCs΁ jb Dee1v#cj>aOt/{}g2w;PvxRcDEx - jDS(\fQULvaj7!~z<1ij[~K*اJd CC&]wf;t5? ᄚ5&r(JbEܯ >ȃred^0z}{QXnz_xBҟ(}KWx'<=yom 5B!`b 4Ӽ sơ%ICg_H/E1cߤQZSMQذӑ'movT~4u;, ד/D E ܥId+Xz.͇x79"kBQj9uz;Ʀ*D')j0" >d|W+0q,s**z `z)J6d~txIm*8$QG_V7{s=ʕQG?x{c?)+S\#Etjj?WxGVpi)F6E[$ Nԇ $WiEo,OwH^ۨwޣLSD U.ek׵JkaJ\22 {k5_\io 2CiBvp?HaۯSkWY6iQmGQ?!VFߡ]\epR\u%]鐊ˆ x4}x ؽVϠwZd%ŠBT!C8Uʼ(;f 'Y4p$' nl55[-I0+VN1VlKpzr2-ER?ˁvބWiswɆȹNcgij9q4׹g4t  ·ɍtx8+[mOC^r0XBnRzؕgB}8 aU։'¸<ݣ)Dތ\uBb e0E;o4وg?Zs+T^#.>vk¼;uޓNVͤ7ҋK'(=2eҷCA`r4\԰0xw>}k.ZrL>˶l|#ӫK]iWXQGv\Fsc1~u ºDQFzN; =<6S)Zݕcz@{9 aS(2Vתg#$0P`%TYܬmŎ<فPHsvŷk!A 1f:E?`6ǺE6)DȼU R%ILs:wdw7{9QLel([e9oau˯U_'*oX_m{#tyBC#Øwx3Y]?~+虸2 MK>lN?'ֽtø8obd]*s[Ƥ*RIW<° Ǿg/һ&7)x jVO7p7F}8$.{xvjUipEҞY ZR>鉙@c:"zSA%qg"-~z1/-m7EY olܵz: r97au:{~zi?̬ۆL^n֯c) YFɏiuˌ='Wx|Z^4A|ɗ9Mf*3tŘD`R6kKyx @f6|1'& gtFh[FveDn/.ef-8J(K#lO4ZC2(d/B76:K9˶R 0RKx.a>On3K.[6ǮZ4TYx_F qe265Uk3 o$+ `|U T1҇Z}b%dw$pl1pFQXX['F-Ѡk)fTz.K %^x6QT0 )oE#L%A1Xÿi$?ջ!^ 2]n]b'6KY |L06S*Rp;nr˹k4* 4Vf`x:ud-0@!$zi)A~u]iLd*3?3'-6Oc;wy2˦QYsu 1'eVk;2Џ\o]hϬZ_oa4 [!X 5L!G|Ce8 jvj3uqw%X齫~B@%ZXC# KZk#Q=$o CBK~!6(ը~*x(g퐢%f5 "(@*1En5<ӚB.}hbqGRkwFT`WbU"l8AjE m?],98ED(xnIyX3ŽDPȴޑ=̶*{EwIJNz7jr7f)Ds9Z'եE׳3Hhe.SWRMEPW22n0S'JA~M2{x~͢6ӡX($9V੸^{[#:߀!E!l"֬l-~SaLBL :`b.瘰<J*ᢰ4w%9poZiyаx4'LD4_NBֹgx `v|ZU0֍|w6 _ 'U1dW6-~(xdgZcf28vVzma$ie[UorT@CAe^pkTC16jq)FL*7I&Y-X@М_9?}tW? wK"&yEL'(_' A|eNT! ó$ΰS(&@HfMzC1;=?-$h%u66R >F|_|c0)bM"+&M9uHQMRW:ݔG;eq71N˽OO(Ag}Q#:X!VvcYjHĩu'o086,,V#CҦ L'mW[4ŏ =m'6+icABP|zI9Xo묩xzФx卺)Äz'OXV&ÆZp3lc O@FެрC׺#V# zH } Y$N@ƐX=WR7I9K2 0(>ݥf1G}DZ6QjCzqYOX{طA46-X7߄Xn-3ԌH%s]H;|V1 ,N KR B@fOv'd nC_-z~g=ʧ]k{z-i/mD|#,6,4nќH;嫀~T1[%d:5H[Ȩ.(Ƣչ)Vʩ)O,=E9|.\6҂o4cWN(^`1'#dH~ 3}b^ZJpZ|DzK?`AD3lR䓁+:|,̉gibf5gm=O?#L=0/ qwƛ+R#(,p?icij"uI2;:rS߱w8 P! :uEpU<#13&|mjD g.c" f=.o,m'dBKDs?}U #L7-{4E19v,C"Mm Ƶ00s6C$/>06ލ[ Ǟ¯Էdt9aiO Ҁng&(I4uXǫ3|w-2NNsέjmSd*0l"{g F)1zMJԥƜO$+YO %WB<ԡQF:}:jnv 8zݼCaњ;׵ kc[@3L<^~'@-6?p3ebBԸp +: s6h[p~Fykx+1:ϙzQ)(ѰY{\O\ZgKj%|f-OSXMPԽ9\=t?5":kdBsm#8yfWg:m:#s) Խ?IIsW RQ3>ɕ8 C*4v׬;PbV"@lǓydUK+p 1p;m~—yZ/3GVm7V/lkrmVA,2 x6o»Z|31x5[V7{" wz"aZܹ5LH1벗tӿ%HKYq奴!bA(nZ2 @x5Gx3Yqz!OMt/'3ᘑ`%Rh;sTt6؋}++ %bx2W]d>0 X+R<BhՂI/h@G\3*IrEIHMݿ+g"m吊RolHJH N´?)c]PGQ!⯷@W>H>⧡=Clj"(ܭFՏtLM[pzH2+ gg "e nav5)'(-)cReQr-#-5P i+ J!wtLRuzV!o,WnwtRث-6,cˌȻx'UՍ*\ ;M5eP|+[ .8JoicF ,1h)g`ܑ)4d={xOE@DZ~FVGAor?֩~ lJ^ƙf#xj{woIfUg mf_vi0zT3nO6[_W1fm~dtl+ZeZ|pE**ʬ ^?7[upÎp1BvUԦ˗\ y_bǘ1U|'ԭOHaaȦK6i0cGN"Qɠ ծ{T;эjl-(: Ao9kj{T+rWJp!T1 T`DDpvbF$`+"4oʰPuJ3ƹ]-|:wF,䪌/xns!YmPm+fx총%C,鼒[m^4@s/y'+ gY<>!3FV Usa(fyzTvd͘XF53`q͂9_<]$g`ը9J a &n4|J-Ⱥ1VVЃ"iL}\|U1w6h$B/Xy#+ ~ eM2)aJv*vڷgGLw Ŭמ)ٚSdJti7!UÄ`i(xM- 9zр2@zR]Ŀ Ug Ay|=]wn<75 c2e3BhGܡ(#먱ld3_'ɶ˥Q<8ZfKHkMg2fO8'ap{0z TY3¦N)* ˳.=ag%a7D>eR%9 &[Ơ&n(o.Z9` ko5g[!1->SB*@z>D@>`9 @[1UFũZOԢvp}d*A!%VWKwo3xp늏N+(fՁ9 X-ζ4>.R74duݤVc~\F1L!՜D^Y9,We7v;{/g7_S^mt սS Ɗse՟4`[TI:pSWf f 9$nDxd:R5[׉ڋbM]*}rofX B1+flKMBLX6MqやF#Lu>\E]늋:s9`E |'{⯋W0@G8;h5>f'!&2G?aoAR~c%zOd@v^*RBJCN65qiϝK'_m*mLڣo/^>'p~s:p'X2"GvT ͹ +RZvy ^UASB)n4='Qhۭ" m$NSYV9Y, ѡ jeY%z\ن%gRlsC [46-7u:jIr14~v ~j *2mh(_2r 0}Eb^VNݫ?@)q V A,:A^Ee?Tl;D_4rcD0dɱu5zKHu EJa]qJHʪ^oZLڋC DAsiR6chOޱEvs2F1fVv\7'19 X#-F=98Cȯ0 bx~XO)UN&;{u&2nePxg>AU٘v*S[&f!݁]oEyF3"kN26ڙ]sgFQ*¤Q% {4Hl`|`}\SiP@.̺Aa,Hz؉8YLtJALZA[+vƈXcdo=uOB"\dI_L5@-g pbY%;Mo,yͫ։_b%f#TRT~xҭ vݼ8pD{H3ةPbV61 acYS;!~. 5$'˙mpDPAz= 58Eo\CAHkGUR@ q# (9Q[D~TASUQŎ\4&מ(Gi)tԭUY12ƺAYWr/Ž",V"{ôU:@*̏us||W{l8|6]PҬN"M3<<>ԮJԚʏ)hW(Mگ[5e]W&U̢"[1ٟ< шQ^օ9Le @d;8 Z@kR(aӅ{b ^p6XݨaK9#†:eܦL*8iykdBl7iI:55Z%O>e7'Hq*c6/_} P9 ¹+Sge)5׺RY/8 A3xPu{ioo3 :-1|e'EZ ӕG'$6cc˹H#; Q#u@&{@-2!EVQM]M˾ML)4Cٳ'9#UgJ9W:sf?Q71K!a1_ٓ 85Rǂ.bbTZ\UUvj66zj/&.39*X8Վ~~Z;P!dBok" ?4vC$@ދ /*v*;3x \*9j6ΘdjGYw:nW3>sQC[}` eV!$Ze0~W"Z>UKRĖ7m2@Itծ:#,nAK$ QҺi2Lf#S 06?LEaO֒g^y0/53a pZpsks0RZKC.*j\Ts.b7 v$@#=m;fR[1.mU kĆaB}Ѫ,h}+lZC[z$˕PLO3 %[֕sd2BQĢlQ1ąG+ swZObuUz}~}U*/ N&AOUND@#DAqc ꑴUUi jT4IԾ 4c,V;tyb[W7 we{X,DۻQa̯V]tbV~!Nn?F ;3zȋ~+X]a/FZUs{-Cq($|It1A`h3.!{3g@$4'+t(z(K+"28;3E &S$Y9Nsj:eӈp>r]:"y}TPp' &le&!_9H("GRS;So?rxG1/^mQ<[N*+W6%9~iyŝ|sTYP"=B#-~j$ V(=Cdѥ)vMv10pSQYfT6nْM%O@wdį׷2EQm0| VS[ YÈ&Ċu\- )} -SaTƨq{0,{*;f)z}5+i M7}Bu.d 09ܤ5{0^K,Lapݦk=e,X+0CWdsIu}!t%W patU-,ubpe#΋n\r'1p=!fWyu2tᐫg$!\ݭhtrQHd1'h%VFtλq[(􋾜DpKy 3xQʡBjn1AHw5=)ƕ%+WzeHۗAlMVcyxA,%_#PQ#K)UD&@cl!f t8;y=V=OddXaW*,ƾV޺'8ԂD'X2Mc˝L?J[NU|8mICv:p9# ~u j t}x{$ $i#j,ZB"`m{ͅpqḤΟ6Ћ|i(Dzd)Xz{8<ȁla#@f%% tiJ)JǦi~[@jFjcʥE"ySMܝ ߳ t-# CO!r{%܌})91.e̩1 =敓̫K_],(Q%{c6fpF@nj2/S.biҐT,Gڞb,_wOp>>X9m:@/c7`3o2:AA.BG.PEb\**ׂ)9Iމ1^հcbUi9 ԹljP>z>uujq4:La:<FWfN).D>PPs?܃"]CjrQ%.1|Åk| zr0u3V-uHY`OMjJ Ou,O4Ťf-y_kE7<Ͻ#hfɇ˥ΐԙ[ٗq.шPSnxrj2L7lķ4?C8G"kkZ=&Zɡ]ԑ= 3fKK,t%@3jm],(ʨQ{?8ϐ`9yD!s[dG- TRNLzòHuH`Dz@︻iG<K{ĔNXL&  ,NfJFVmu/8{16*3h: Ku~\Ϛ{賨akz |p2T&ca6'IRN^Iϯ:IgUƫ`{u&2YTi}0\>}vȎnZ'/ֽǷ.C-D(궨\ `E |Zn`_s~!e x;(t6^.elZ r±(*X[YnmvRw![[ m~`x` ;yU%w0(CoRsz)b#DHHyfI}Dg 4#_r˪  Xѳhn"Vyl`o‰xα(e/1aJq;Rgﺩ%?(r؞LJ1-ueoHK omA>4;A` `viPv:!&:"4ذ` %+ a_A[T u[byiS pkfn`JITag/j9gׄj}.ډ:_hj0?8k#I&n̘ 꿹47h)y9I$L>Z4%J}]MϑJ-Bud*tG0ZC ]`ˆڷ RӋ4|kчE-n^_c ޙVw֦:ǩ &|`Фãf@]GN ÞQ$ GneDq,-/y$skteXJ« Q GC=ڶÅ/cc~xJϛ{wXq~Ht.bN+өXp.%N)Ll@bBK}"3v)4n%2Xp/{oO3Vhͱpc+&kfwƘ Z0./k4٥'5DHJZME03KfCYftui H3a("<{] (CHB"~" UD֫Cy(>vNDƔ)t4&3>>C.qAp.){B,=L@wNF{Y7)4 RtMޞǗXC$!r5AU(3&6lUtHBaYˏ D*bM-hk3hβHC~(Hxpq= t'1Mڱ2۶#Ż1: EIf:\~erފkf[*#[z:;z nֽC49_Eמ&NkD15y԰ˮ䍊Ըi!I MQ;#XF>l\Z) s֫,֬F`ʼnM~<(^oǯ5&+7:4y+c9mF32شX'w KTV+p֘g% "M:AH) ;"E 6Uf|C]'MT_(9:h_Jc}?p\u0KGQ-el㔹a%[fĭnaN~&124&,s|K 3_ ~ hz,ȥFP? Q" kDX;%=(/-ݬֺww| <бb(l:8fr3XlO]WKH*85Re!nlk+Z QAnKc]yßGSRM5-*p}z]u0ΑnG70LC6]vdf y^{k>2:qE+;d}o{߱.&M@ȴA[*];(;D/+De#Asv@al,"'0}4"lTq~)}`h%T55ƥT Ds>C1Di)~BL)S$TA0s9gVR(V=[VJ8\^;}̚: 4FvAr D|O$!-x^*LQ}Pjۏ8 8O1͏sٝ`, },b CE]r\ DAڸLЅP"=.9I(FxZ0@>uu7zt4SS:v){g/ Ԣ5ο'<>"wo񟴆UQ0|vPܳ )cCХh(+ jzU ]$R7+{6E4;Kсgc%ʈFE?k88;ZBP-g) $PEeXl1A)&`S`' ZR" ?.{v`7Andɭdқ$ѫ;S6ito7NfsX թKOÞ -b` ew[\Ҭ-ENi:@A3R qTci\7sDp\_NbҦw :Piy]-'6|uը]­o.f '6p+z~;;M$.Swfi52Bħ%8l9QѶBb"ʰ`Âoͦr4]}MTL.-H8ex㙖J/(}F1߰7znz 1dHqa\RkSŗAOĨH|}TZ* \ =QH֓vF$Z02 7iًb toZ^hR!'ez+̅JŬVJgH#F(2u}4e6pVx+5ٲcᓶ4C.$O a gZ :O ~Ü(t!4^Z>-;Z/^No` r@ 4bw?wؔf2w^xri&jMR%lх{F;ʏr$r( lKjnS{?EP$ҿ 'QEm[=gx|,{hH&r)Q&[@^kN?W1E)(C7ǩ"Bvwf;[yݕBg'&b@NQ9 d$ gwp?l "8mY8IxI{' \2`Lι%Bu(E Bj@y = +^D]Cf*-{D VY񥌄ҚnBJ"CV G:9<#1\b*mB%+Cܦ!2̗7&nd0*vB۴d:"_!Иvy<)n$Rb; ѵFZ\2=W5=:-($^9VZ ;srw=  jG[VO*۸l5y@>8! +ݏ0< HÖ0ʫ[AJV=0|_$!V w\֡%ELXbK,g|,6uW4n-ysH݂:m4W6 ,|JFOA0Kg87j&0٩lY`͚۟90qV=4`B!69-T0Jy-<@I؝kzWK+U@V/?lcwDԺ.a$8JC\1"ɾ4Q\4Mz/>p*ot}eYoh 1 Sr}rRνk#XI›1}q!p@e=Jߊ=2Ta ܽoe[Wҗy[5\@f3`Ml1T<vu!:Bbǫ7i/;-cy2n=rլn-ul'>D\yLtݞL-9yrnmM&7kf8V._P]Rg2U,~\A*\Ґpc=/ǿ4 n'HHV"bՙ2G q6@S+v<=_ ΑVv uD_0p׌D]=C5هלu|o)K '{@l78ÕgiЦCnO-uf=vF׸&^bpB i<*j[ĉJH7C{hGtFh7|Uި9I> & 8Yz9!Ơp-UB|u&c4b1J['Njm0UO!1]jvd*hxd`D8N7Eu[EI9dqHUCgygA+hjhy۽fu ;dX6lw#ZS1ʰ>SFrc`p{EU#fVWn&t&{X8z< E4}l(-D Ȣ|"XR]-EBU Ql3A$$pjĕO(Cΰ׬T/Ɣ^xaP5B{YYVe^مb&M~D;W.jtr.U#.GfoN9)o(Ъ@We~+0`~Ejen%ڍOj6T=Ybn柪x:e%[_؝ٖW{S[T?|x[dG1.EQ!dJIŚ@ IsޤRU)-vbo.A _k0Xv>h-W`C1FAwŮj d|xϠb4I Ǣ :Ŗ&EBk 6Z Vz_Ή Zmgu`& r@Sw(tQ3f\1gg 1W]ФR{Ω;]srjFi1pK`lό̤Ծj':0)ZQo=!ukan.C^\?8I cDЊ@Omö}Ad }H,_$NDYT-?hA*`g.CV"%^tʣ[\krknҮ-ʇdFz3n3wvoN.  Gr|Dѡ;#=T)3ɸ&g✔g9؇P~ViJgנ@$2O@pi,^m.( /aM\v AIb~J娂jDȾ?FN\"k2dPfEH |gtG^zmF9ob~+|cu @0Ё{=(L扁}qf` PjdT˶8g񘹵 Zl*@p ?ʄYO_6>S1ogE5>4hufigFOjh{cgXbUy{iKh-om5}/Gb}&d%-R qGa{d{1!31GWȇIRG 65A` U&mkQw  pTzo}򬢳m|s=R ޶SwHƢP]FWoR=U\3r}+*m϶K$Wc^k $P9E<:bRnϬtܦ@#dC4Ld2*(*M$8Ī[ Ƿќ,`xN)0W> 9_Tn.jJz:^aL;T%gwt~uhÿh0 +RnvE|O$H5-ծTku+ -ȷ<_DMDxԣqrh>sU)W >5VnFrQt{뱰y2H/6R,bipcoDYmRzrّ(THy ") Γ@L.TO['rj!)< ^XtOHiWyV5Ob{Z:) jc#{,N^yVmxd%8ƻ^x/$I#+tމrg&[σ <|Q N!qAsBuu2pSTPIG 6Q \'n&FlTr}8-ZLg\n]׌žGIEO5+̲4~{-3I]5{9Oh GQm@.uC7ʌ~nSȞ5=Nh>a1hˎ Sa@~?BⴀI[o@xa&W[bK ޏ޾cJ}E\b;qBYd7],+琼`n-}JR.=^UM /fakԜ'OBn@21R(|l)m#~XZRTT8RhL i'5C]\njocG'r$_N0gxlh]0C`pa iڧtLUDI[AG Ԍs~K-U2]]U9g#Ţ(sqG!#tͨT3HyqSVҕ@H>Ծ*<i))eh<R#d`ʙZYT7dTd| !ϫՉ0vnL!cw2q'Ĥ3EsL2!j3c ?>1|ZVQ3{6/xx E#6wr)H.aĝUv23%I^C[ؔP/`Nnt)ϥ# ^֥Oq: fޔjv'Jnib^1A!~ӖӲ'K?/]mǕ:EL,%k6}"cW>*  zѳw2H(m#0`7#ھ:S, k[$u\j>|oGo)_h{xjD.l$^/Mr| X=vN&fJ%yF>J.|#4w /cVѸ*z5϶(4!-O*o CJĶ g]+ϺYKP> 75(ݷ<} Hը$U}TgGO3o}(^m8 |\'y0uh(^wI ͑ᤜ;&_jG,# U 3mGQl%Ey[NT^8b/{iisg"]h PjXn3:х)V+Kk_;vr߄q:Rܳ[xe^ -%KmA`<{OJK Dn)12$ *&k(BJ| %'wv&_~ȠZZ1f&q.&oMs0 ӆdH8&^N4R!AEg VZ1&ç)xøz3Q1iV7~** U $oXn#01(Ukqـ0 z|J8Bq•OI5%x E@ppW Mvģ;If0{=\$7%w1FbFu"h,-wT*yuI&ɜbh ^ΣW %qFɛLф(Jþ*n_Σ 'hzYNѲ2> 6<;-%qWl$VۤM6&1<@:Ab%vF7ӎ;Xw .':Un3^Ij}<`A*BĻc@9r@U kyru~ˉ>o>gOTc"\ NG!!ֿ?ޔPǘ>ʫKEPwm@\|n#Ӽ4w>ݩf{Ѵ Dۋ2KiDA_љH)J UP k_Z"Hިvp\,#6t@kK9O 2˚ִ_ 3 u|"Oim M7"ڪ~*:"n@*t]s=fCloTFoz+hțIAZl|"먌Z7--MFbIPRק$\q|o%U*թ#H*U˄JɖT4*\)jäS]+e_M̲=ic/4\[^=i΃F>ZydsX5Ԥ\%==s)u i"}w(FIq_k6VtYV޲p ٳʱۈ>w;mP{NrL6 `c*``hlm/s' [#X>ZE9o'x+YB/LV;y՝Ch-h_S$xs.{0u'.KDa4/T`b]rfmGqs"y:0:]0/iE/ƤoRvuTRepeJASip)3W_m }FS7 UQ,7Gv88kCkgl⤷I^"a隷\ L" \Ջ)>0ÉPYLb0쭞fŕ|[.9htvuh>^A҆ ǫ"rA _>w0KݾT]d3B*fwkILǯ~j7CYzTb =nޯ@m~Ħ/>u=?^G̋דd~ל?Hq_O`)ֱ8Ld <=s9xG*ŞHD}Ű8P 4Qge8G(a.N#{|/z$ 0s[|mlz-g!|xtq] Yb= !,՞q Ϲ:`J_puOW%6Wwٙ g,_VA%=~7܋YsCZ3|L/+ld[ipt؟c%ul;噋ǂ&,\{jCI%D/;YAvO+m;$RGr7gH\pV u^#]ZN!!yyVhV?JE^7*(Oە*S{ZW*]G=-׺xs*|tRs'yW,{[܁7y!}4mX?RGk\9a'̲ARb,*'O<8` +ʫ"\:?W01"uF1(1̕"Z܌g\ -jFM'/`4*5 9lrϻx=0eL؛Y_H=Y9 g j{p&k2TexBUΆ>G .X}6y6:Z'/W+Xr:LJҤ/@y*P1ׇ9]ھ)Þa_e[ 鞥7:KIDWo4 q 6 y%a^[@vyyy1WGst=ӂiMBZoow}}I4 ރ">OogyRZO74u47~+brVO켄$ˁ[R]wagUN߇Qոr$|w udP3^&XR.ٶIp1t3nsXZ(ԇDC*29 QD8[ Z~0y}mPB_30[5ΆaL@t1nE~1J6A0ىANfs TTNmxCփ4ϪzA ]Kq8ՓXw9P=bF=#س@y;+G!usHB,PƉ9?vtݺ#+(v5s,|nC{DtB3:q* qĉTq#2#7Iϑ!gIA ruظMAoDb+v噡[pn=q|d8C^yꦾF AW2Fێyaw.M҈e&%r?mM:{gbۯT9:;X>hor B<S%ЕvqSML$tW?5q%C:ћ;<{t Ptq[}'r`~fƠ߉o^pXdk3@FYnw@ܷlJ\hZCf--{-УDܑ3\wHHي"џ>J]´/Ex41W݃Т[v;Teɼnvyhur`0ȁB3l(ePw˭LQ{Ƥ_ ЀR\1Ssy.,<JN04X5pW3_QUQ1ގ0;=T cǺdg[ώ@"pWNNCXȥG1a6&@T PCDBj'Ylw77䝎Ʒ C>z$3uڜo}|{ш1o5vxcP٧u Z\Ʊ-+ ^4_0H# Aƃ2wFϷ ^._wu7]_THwz$hvޜ@NQPlP^S9^=v9N3E  \R2 L2E Cj/b}5䤉^]\:ԮL iK9K#:Oքu N+1a\ %{:֟ MDx{g%vI}4Cf.̮41HE(n'aG6NF^Ggm^[N*L\n8 OFHoMLdI-fzhJ&8Ʋ%UZYP yPpev;3G1Z *qDG@~yD^{n)P]D3'F|m;G,sP*fr?8zGipòR?NY[`řTVdt}QQ 7†~HmѶMf'r$)GiU -2=a:oVA+w9*Zl 4,^sgS paslQF%&4QKǤ4nduS0{bDP$nj5tCf-%0=:zXRicbJ3s(aJIw?h.CKuM(vC07<]N?.zߝ{a@wÝj/80Yڣz'6j^ }vRF?Z!ܥ%p>Gj/֞s؏x5NGS (YDwPH.oBAT@) 7NL"6y*;F)d x?.nk!EbMıн@ 3HS|XRق?>ɕk[ ,'lpn>t ee'jGf|mjde* vV`A5(7ldܵ\~qmw5d WIJc<ܘidXCr V/VZ !맞I@))Ah} cA_m[)v@~db3o m㙣0L#A G ݣK+-pv#p$]F/naN:%]" -i(bV5b?*)gG@/KebMER)񄰯/)ݱ,f5Cs?=Cjb5aPo-{C|u9 'ĐoWCk.&K2{ ,JSB`,CZS҂__,O9*>Xw! )j\Q\v?bs/mT=IJa^=e7HߊvRNJ <:;<ִ`j\H3NE@K\EϢN FB819ZVY7tw:Ԓu=EB"5>u@wNJ,e.9i+[Uk H=Epq6co\B!$ƄL vJc؋^r(?Y~qI uHIz:}X9Ec*PҞ&[ Pص,# $f*' n]Fm Zi#.-߰` "Wk?yXA$F6mr>/iur04L)aR VۘNj[59\x}0,MU%mKba%99nJL5 ?;Ϸk) Xi,@z\3QW-j H.fGz/2<BdcbqVSkPۧ(_bv l.h#MzxcSvG$ Jp]-^vY pOe1Z_&zp<8d;FjoFP1YӺ < { db m^!(_Wc_V{eKPډVWύoٖ$6u~ٞC_!N432n\{|5&+.ǍNBz`ՍWk^H_>i?Vr](R;fpQg'5(7gnot@?o*wQ{e-Yv5Nj LNQف߆; [Lm#J]M`zXd01LaS\x_+b mdݧZ,kەElíL<#Aw/ΞW8Xo-Ku!Nt~h$މ;F||_#Ud\s ?iC$?+3Xmt=f؂Jdrtr)& #% }NcTe5FIaQw>jU+EdP?X, 7IOcU2ȴeM?5 %:dGu|E&v+IIFmFdJA*.I$/f\(b{CưȨBD@p.m-{}7Pͧa wEF%F JT7rm)X>UPfb VJ[KvGA#zdǯdgv /5 ~yÕ ѿBw~m<\^]&b%R!!dVB= ;P}Ea2rP[sv4B>Ђ7n{+%eWQcy%Ⱦq}9HNV-!ka 2%[9Cܫ3;cMv_iRXi52uʕvz!q[q3|EDa?bE$A5`XD7fI){H /[hplFA47=f3i("?JѠN YGTmxX dNesfkܥtT\M?=Λrjl( ;fzS!T]21LQi$g ~c|Dqdd 8v6 `~Ml[@aSU>U3e$~sAiM+~ #-3!.iu̷9CFV NP&+-j` nĽz3&o ouSP!(Db~bFr(@\84yZ/txIp";`&pHC;fSd׷Trum g!!zrXsr 0_}pĬ'|aB R☻S#c \5WAJ!KrJށP#a ?Ku$+Im},^)_cp~@\bs OC w  z@Te Kw4Z&4JjݤZZЕOmГ1UA,_8]C"}R&>W0 eԟ_e:o8. av;4?驽 u 63-v._r!)cl˙%Q 2l5 dְXh[4'r;C* u$f&4Lr4D'8n1 1`bϒ,C)u2T,d%!yGsșJxGe[N oSp 3(^) kYES{=б2mc)Cٚs!=E#d|O6'B>V?F;D_olmLFhHs(^Mڱ*L (.3Kv+ea pi1aݸgs#UKT+GצeN6Rc1N;s ht9L7<{A?u;f99L?zBRt0D >;Ysl7Y:Ow|Ue!inF7cl{2-$qxcTDZP4kL+c1F$-۞P&<,v{` W{0vyI&z2=kc ydg6jHd[#![0/<}:(;hA;H0!RClkj'B woW>6iA`xO^ό+i,ԇ=}8M'1/)cۮ ^0HaůqgΫbFnUY^@BQ?LTeru.9B(U/7{2x)@@*We)ִҗ;Ŧ?0iS7("/Sm$ ZyNv4PZ0zQdӲ,XQ.?U}-\Yܘ0i4(@P&,#u6GN!ES]qO۟3a؞Yxc:H 9o~ޭ^V8%Pg]O2qR8'EݠfZ'6%1hz%I7QF=0:$72&DGJA[^nH,N93t; . 爪ӓ~̙ە 䡽4PƐO2Bj@עX/iCTl]eMM.&]Xq=s$$)Pd]QvUbi4J| Xoj9>?ߘ8\o1NF4,1y*!w:ɔ:5@( ;A#+Ghc_9ϿGB8MyaKܐF$0h.KULa |61Į\my\*9 Xil$-c^'ÌX :~ĢXȵ]m|'Up{W_tsФOK RZ!INܦ,eBF(=L- ʸ&>fNeGG*24AMωҊ̹"͠@A;ͲiO Jk6q}|?zP4:#_V4i:\߳{.Р\$|aٳ T_i=}=6_UoY˴pcU!Ώ|u{Nɸ, .%vi(۱uhig@̀RT1Rh 3~1?@%bLS_~Ж{4]b9w5Z}V:h yN+A{P&} ]T-JPVm*b*VIoH}BQFspG`f#6c9I:`O?hwSښ/f&m%ÛI*C8 nY6Rng`@Fv 3j%CebJ'~ y8q;o)RڣeکNVF]թWF q)a֑6*՞rr3Xa5y!qNdBq_h"Jf ă # 6Eb+"붽a"QZ( ]z%Aq%81cw`2$ =;2JeY(wiٷuɞ/&W%%Z?>أs_'XWzrEEp˱NeI(Ǒ.T4QȫƷ$iG.%uN9.ǫ1`BZ%7w=j'JRQ{z*!DXݲ68m4υV۩*jg4;+N{huLw< kl^SNԶ4[,WB +;p*&.,M8'`J*mw$.ٓ2օ]~N L/9k pxf.Ŭ(eUarGd;R: ^G߯k5?p0ț-q/JgIUA;kL/YV1}4":g) Maf1|c֭7soJ8jq>r @}yZcIR=2kkbi4~G*$fu81((aq ds\/ MP4cC5EaDQ+5s$,;6(Y0DW-f7PG̒Dʶܲs)H/aQВg$ǥW??d6+L Z&y&i2+[Y䞓G4ъ+P~6 ))@ ˛5G/+?+|MLDt]rJ;oq7WO6#<%IFylG]&Ju)6Ų_=jlB "$lBz PFOA^ERɲuˢT\Jsn<%UA h'ۣn/ A|BR.px] 1.6t(eo̾oR5cxfLM_#fMNSmsA{+VzDY_S%İeǸuyYzIjwX;؁5:' ;d;w{B[ؿ_ތ7_bߪ2?F# (^vGۻܳ -5z/S"jUҫ=9B]`8Kj+6ma)S7;6h[BZ}h,"؎6$5e"UϽo[٣!1K|?AR CssWHOr. y^1}ÆV)` V2_4SgDp}5k{5hlvbE^Mo*SyXn4~v]$CA0pˋDLk1:0d:B.%'O'ͧPX*B(@XRI/$E\p=;p?!A("oz:D=co:e2`>%#ܞaAc1d0NЧp6О|ɔOAǿ }UF(g-ڿLvJXV+fhd- l o#AI_ B'{qg"*7 NZ$CTa45,%^9i KJ\ٲ5`+ CϓvKK²3ƨˣNԣndšq!e|N;_o{K 9؂D/(mÃLp6%:}Xعh74N )؊0=MEQ':RF64c("XXA]Od}oY#8ΨHO+ȡ\I.C"wӊY[d؏Iclv3 qQA/KRa!vW#QY& ae4x[+'_z~PCzqҿ\4P"NHJW5RE^3o +gҀFT^ 'eR3Fr`)`XA=b{E,>l2f=._k w|'&7=J=-; ~ȱCr՛$Jb– (^U.$gӚ>%'{0-ؒy~BWwޞ7N?E'_h]5dWfIG6[(%A[ogROrp-40[Ĝo8# y#עڅuO?=4CE7ʓ> =G} t?y ֭落# YY|l H9e#Xoô\͓ f7xt;m^['Z\IXqk;2TSSΑBG?<َv?Pd6+)_[=WۢnD3ၿdhQ11; ;@XPYO2ʫ;P7l g1pw{Ay:*0+zW na޾oZ&WwZ޾m it iI#Q:Ps$rnRkN&;X_ 8VGkA큶1-2G꣯t>8wRs8\,$g9 LB 227#] ؀'?PPl\ Ӹ 畻}T(=ނ2NTeBa/Ґv7N1&bj.?AD5&QX&{V+fʓ{-a+Z|UVzOBRFd Ō9 Z"3LE`*J f-!:1U߭@wbyŢ6u d{qN_ iqff+6}&ij W#3JY}P1LH%y|]2g__=w[ x!]3'1 U)_q;u7sWWXj"~#EUCM^"*rEՁ!o>Ĕӻյ75ܗ)& 9a[_6D 3&@Y:4E8 FOQ RC~`v_0CM-_0qKʝt! 3İSÆr$- Oy_zltץ\lP4@z\ 37ՠxWo\5u'`,;/Zxߙ r_F.X[-^ _^ be]rBߞ5 -{L C_V 6VC ^5n]I?n䨕n xJ!z;Ïܽ7;m!Pp8L⪥)Ŷer|GN /cجur7O5؃sѪs<_!`]R ՎлE4&xM7ukVAUu?jÏ>pXȿH|n="ZM I7tU ]oQLbdCsbhT:CDi>&|ސOG(Lx t4hBV"(e/j%-F~ĖfXŀr .+@v촆"_5_ ܜ'3 ˻ ^_x*zO7hN\םZ`% 5=U @m Ou.oČC0XPMg*w.ZήGɒh᚜R5$蟏1 kqMLWliSe[4r CfZ|fq=];B2Ū{<,?uF(Gft?XqZ WE֟,Ё pK]jHѥg 'U IaQTnY NG({4"y>jHN) _a!(^V Qǎ+ΥHskoA^5>ps :.h1:0zͪ'iF/OmOW#?MIJ!nW>liVӵhzK0Ӈ8)5(xuk*Rf#T,Mf DY}iɻ ZF.B]."wj[g9u6.~22[,ߖ3YL u?s #o ¼!-"b`%K: [@)N6- ,pa`@|:E4J1UדK_j$?=,t0wvbk6b͚zŵ;iQ/o7i7Pm-M#6$dL/\P8J|AD"Kqr2=N2.fö95Б=4ȥb5 }\v#oD{Gn\rqhN~3hYƶm#dI h"fv{Vz8"4R]&uZ~t <-0<[=^UfϢYi/ EHE:MbK7 DϕtXϨʙUB Njt}6A}1lk;Җ!Y-\K:ˋ]Hc 5z}igm1us~ڐraq?0cc:f第bZz+.G5V myLX+8 8DfdܑB8`SY~ 3TB~p17H9zA P]#ꏄԸVPMwڢ0d"0*9Jh܆\(zemCQ16HOnFqU)$/m*qtPJSr\wi2ooͷ+YqL` @@8vBهAOqkp(NSiٴpkbz,&G1D]ueKLt|" f{)BB/%oȗ6ȐEkg"ˆO~Êׇ>ꈒ-^՜tN+Uj 2RmNv0:hm*#w1 ],n /{e0h*y#Ssi?R(qf#z§ $jǸq؝r\8=$.'>P;DD_|RAEN xFT6 #-[PRgfR4d.mgz}\] KgJiڟ@nkaۚ,e$n3KfF<gqU{H%Mxyf^L(piE]W89.j-Fp@(%+NPO1IG-xN`y|[#t;הYћ]$$nq:."mo|ݮ!b&2"0 9Uu+(-V!E5EU#%@0K><mx7{d#oɷ[1wߪFYG-kIxɴ=ݾ;oh1^ݦڇ}3Ƣa+@g?/_2ACUPY7c&>P]>|n˼mFaZzr0$Vp45bb!ʛٙ>-s@%HR") _4a{dL¦<߁՚y91c2_ue]>)=M;ކdRP)0r lƔ =q-&Nĺ2_TՔ6|wYC>\>`B@T"  Ʈ@;C %Et׎$\VNx\iIS[8,$n{8bVQыL%VVz$F\<V>5L-қV2cVpMe0f-U1t=ueP/&5/qf5ꤙ iɣ^4Gj;vQ("JpSAsԅ15̻qOdz? #{q6*ws]c7qwvY?uƒt Xdƣxp͎yk%!:x w,D{s\AILuLxޏ|?1EjlLbBYD>8_Bex[Ҟ_@8Gx?MLblbQIZ 8!/CcS%$7%)b1ƻ(޶eFl"zFWW+'l lL**iW$ C-} J/*%U^P,uU=`;&29,2؎C-. +Jt5`yCY?ϷE6I`ʹx#-Q-^W\QO3,%QVg&ƥsߦ9w ޖN`\6gfRfm,(3Af˜*V(/mCdf?P-g6r $rz;Lqx"K݀aonhuu1LӍ}n7ne.'#Y6a7(jɞpC|ھde.5`>-nL*=VǺx@aAET}f^ۂy}ޤ~eqc|jBPdtM/U«W1pLE&F!bم2jZ>#gJ"r9 ӶeB=2}0cXsɌ}bJ'ӏ)j.C=0v<›I7NW*Lz^^_cuoJW GQ-D3IJJ'-iQ;jH*mxAu"e?Z4dط8-ޘu$.6M|ђu %ۇ•gXI5Y3g$Dh^]&TmURdCxbɥa{A7ײCikTmmՈiYq3vhcF55Ht,FO"|M GUٚSfbv.#e`+g}JZ k Qk!-eX[Ьg#`ɵҥEUG_=&""w D2b$+,ޜ ÓO,7h`Fst`ʗd{1rgz!&8MS3uѥ'ҏ+ iPq9- L[ϴ46O:i'Ty⫫M<`KxuI)-0f'XUT05sB÷LLii {ayUໞWQHFre?ܮ ߝRx45/lxICX" 8eQ{˹e+|+=-|B~՘;eV_64|qET H 5jBZQW7G˿Qtdp9-!~-÷OlQʼn !>D,We3+pF{@IY;[mY{ !O"HKaN<e-|Wm{+ǜVsЯ8XbX]ɽ~cdd+6 y+| v*SP'ۼ47H;$FYr{Gv;A*7O\ 6@u+󗷃)9#.6PHwے <u8r8<4Τo?Wb:LRy= RGd ؿca!YQǼ | Na0&.ݱ].*7$/I c"Fl9[nXp.z G}Y4$JzאPDS0|hȚ%urFH88 8zَ-@iG z{V,gD8(ߎr:p=)+uGwX7~6t5A]BعDJp&ֲ, |ªR]M݊CY=*Yj: ƶXjpmLM?f")I>UFW[˯|dwлg>i H2bi탳 t}-@uwc|ԩ}%-`/.!!JPiAF e)Siדə+՛hW  i~XH"Z0 $ڑE3 !_(NW¶J]R9@g6ھ^7"fD">cǙƜ~%Zs'PM L[@WSb*' o!}g(ۘ#mW{=Tub:|\=awL|i5ew˃g^vViv)k2!nQ1)Hݘ原T6܃'`>? T+mGipii%>qjIS7BZZ'>ET00w@0Q5Moc\1c3`%:;uIJ%Z2L "kHe8OwC100l97zRݖ[qلNP9^T D bAj-pnEg3C1g! yps&nLV<RE[35h *lLl )q HAVT{ov-] GAW2qx6 ܖb_xOz *P-g*SM[ÎJ\0F\ 3H4P=Nx j X$1:,)"Lƶr!3_l&91\vCHUOwm HL=%frQ%x 2UHEJhbUj- cY)-A7;s2l -XaCpDoy } ݦBT`陠WZw62BelR W } +qzns1><zk ~vCܯ8Jcrs+d3es4ko3H_{bDVb3lH}6ʩoi9H3Lh!(wHєx)fچ4V8!+ (K|6$lA:B.r1갯q!.h-!}O!cqwo~vڒEȍB/FIB?>BG{WGР#ݪuU(e$g3 l^Ĝ6U"x9tAzͷf'&ڷ9B vdg$8y.v͉9#G /ۿ&{6?GNJb$q{iGM i dJwh:Ol!5u\,"OQDaPhM|HSuE%&c!nN]t所>=h6I=(`j 3@s)$ YcF"*{]`$GYe{Um8_]6?NiTU/<-n;HM=p^6;:$2gu>WIa vyȝ &L[ Vwqbܜ_x, zD􁄸`v ѣ)]Do?~Yƙ(\ƻw n;>CM} $Rj4#xg ɋR_,BB# u!cC;[ϸhM!Ir"{9es'yPiUrr:+įH1浚YPn,כݰaJOv=bB&?W 3r̛ˡ<gˋL~!PucQ:|UN~@ n2,a"εwĨVv MpJxR3iϱAl.VԱ-/lָ(91[ =R-_+%_Z#i>!ѥo[aV.YԖć@LEa#b0_Q&",ْk .npt"Nw}Bk)/ |v`fsAldj杭7b*Ҩ[\ؓܲ_ `OZ}/#Wj]躖 ~bi (BrN,NOEљ=ulv5_1n(c$}P>T3ⲇ`{e, t 6e7fbwM6.xy|}dќ3<*JSӖiDM?bLywz0Gj\h YL ^[vv'q<;(3׼(ݞxĂ|(iW9.U;mm2FY֜-DB ҅H'y0Y;Qx݃|">7M ‡NXZN}hF>uj1ELL{*8l"7ıū!v#Fal[סi3TK+ fv#%qbNf;C%3fU-$䌁 }gp6o6llD٤U:1ŽN;zd>y$r[,4CA ! g͌;ڽ*sTxN W/ ߹:Z3ΰbSXM'B)".j**?}EJw'j(S=y9ǹE4~^-|{CKVW0jlێši֝20jci nze㌞, ne ē9?Ah}KA*N^ט.#}4[ځk3t R簉q >l+=:>>13 &(!&j5s'{T 3Ǧf?t汷2ݑyKIiawu1D |]b,r`DX6&lKdU$ Uo$KAF 5ߢJ.J r3 \(Ӓ:ƶuk[d48ZK_u :hD{+'?L_@f2)L}&xX26I| pПU˽Uv:D?{F(D$> irP^3nqC>VuՈ&&t"E5*e@Uʲ9vߊLbx4$tRh95pCoD<^+֧̯ ʃ~VU 8~B!x"?;ZCj-9M*LV(Np?CrUǙg4ҋ7°>s?463`ZqfP P0|N$246۱W*r~ jZo̚!ŠkMzWS\:B`q5 ;!j:w%¹9斸d7)/=z~se2a31BtJbVσ#fRij8_>/ӫlN_*`z诇H1diك uokR}PXG_VEܰVfoxΈ%e&}sI/ 6ҖgC kxȈ%&ǣi_)ƽ{PΘ6n!'ۗwaIZ*:Bm=u aYvgb!8~"\b<'H28RBB7V#,]8[Nn!ej?v eCL;(6 Rmߍ~ RN^0T`訷?krʼYa\o0eCvuD*dӃ-[%xWO6_Ka`֠"K,Dv.6r/ٲ*E-d2(U^VaSэ6(9,S0ctk-\Vl r FKV}j.3h@ỆR̜@SA>UJ@.JPR+yMz-DEWڝf ȉ#l/GzWyn ˛;WP .n}>`G^ŋ R K2$v[`HGhllxIIh۷1)h׶i1P)`{u-Eا!IQ Hv7Ӧ1&5inO1NFNzuŻQWL qyHM$UWM|&)'3 ǔTIܷ~Q2L#5En`k^sD'љ0LG]"T@N*d/uKk[ 0eSp j6wxU%]Ӷ5^[s2p5jN!hi⇽ >K磨h:pTD3?f=me))0yl>6"xxzd Iwb~S=&DZ°6uuL`&+.8,}Xg\j|ɂ&o5GzuIV|x-(˲٨Sӳ?pG˜嬬~W- ]*/;Ua%a%?b .峕 S/9b2& &G蘈tӔd|?yPkwu@Ӫv@&C[žuM'hW5 KNƒhϜkp9dDŐVB4ۏ{P5-&߽1ȁJBQHb@OTH1z=t[Ejg8 jнSz~ie-vu]zȽrȑ !u?Rs=~[M$d7L=uX2PX`{qquxZ֕ Fpx1b@ԗ=3#~9J6Gd*3F3K4|"PC]!Hљ7j5H2nؘVr A'7davq O,tg{俁t> `!JsϜym6 F#@')>Krme6;= 1 Y [_\ Qz).ݯڱF(7 \u.pxܝmm&`\"z߸?c3:0 o.Q͑|~u5ADK]º_Ch3~r `lZz2)|ƈ*B̆ #x:rH[)9}ڜZ82/!>@tyIHhB# #:qC□qO93cizS UJdn"eG1N>aĹfF0;1&9{RR/٢p 3οȼPo~Iګ2ZAȊ^ &pkWPCg{玄qP[{j7\m&SD3I\egαk.2B/B_=}=`.S_v*p_R%>B5gpǝV"2hr/sRp,5!0 @ SݲYPTB5w$mb,(VuWYn]z))Ct?ym7?5E)vFq87Si(@5#OюۋѧrUV Kyhjc:l֜'7'i_Sp%״/'O>WM]I K}:«?п! S]AB#pftxrd7pjcMػ~13IPS~TDKyGQu"1#tziHpA3=eRJ!;Q̫CY{x$^\PZWtoFS~s F𤝼=`>; ?Esw?)ԋY28A({f -{ح= SDA}&S 7-̬θ4X0B rd y}l%N.T1\[ap ,/]!$2?0Z-9ڨi߯ 8@= ]QI*};Ers'#~Yrǰo b_cQzĒӹ:zb(z;mfUvl9GUb8ie41B+Kт?w)Q%D+'S6<>G"!*Gfc:DTvWM. aFtkc\$w3c%m36cd򉗃<#O^o ̸ÁilO3]q![͵Kˡ`ΔdV\f "~ =Ҭ &of֎&>ˢ?2mY$"4ty92 ޾F+Wu&t$U.BpBV48$';R쇷E O0l _eхRط9\i97O 2*׵û `sf/9k n~=!bG8Ů_j:W'Y^9ha8bsuTJ$g4\yb^+4SH" CaW#SnbIJ8GH{:PQYn%QxF+;Fh8_DoixJ"6< &GϐG *#ŎxXU?lԷ2hFƮTkJ (PnV}S^Qv~ bO] NĖ:CascΩ^[2g YwVwtFv,.0?FrSo ^ rp%c-Z _zggCyWTx4TYl n{e<\ i[DIsz:^Rzc0O 5@ͨ$gi^)O[&nimw{d4B ؚCV6)FB1hWb [gf\Q+ڋ]0UC7#}>kދUkE˔}%s^oymFp{K +`Q#%Bg}:i1'|F7/TZ. to"_q{ǒ0s͞@k㠯S3 2Ŕ]V{s͏ ׄDv }{LU+:O^$#|Fa:% 4nHA1(/։9QkzFm.}I6peE\/ ˜"{0+pQL&;ћ*տHd}]"GSqRT5A _8aCtǀu4aktipaO Kw~zH,v3?3Hr&M ȻuHtgkYJtGnԲksCy &VLhOV^N2q`tͦ4A(hTl5O\| AT1hOa46fC#"q슶52!knS .}yM? _3kʖ)NPľ:Nk9'$_w)anЀR%V4%ոW/3iI)WcTd90(y]KxRhVP:52L.5Jdi^<4gqdg_.t ˉYQP:M;V<5e `읖Cゅ!z1;?J G?7^[/l$40)Hma<1s Ab c)@Oǧ#5YE5iKIϓ@ {t 'gNx%M3pz9`5A^@|~Xseйv(SY3; R觔3clԭy*v2% uQz>rl cH4#RC8' 7;ϼt7*:4oz!#|.]Uն^=fس,a _oLol8,}e3;feJ ?,KJ1Flm|e=`7jܝSM m jŁBIG 4pՎK-on0B1)u,lME.8| Ӗ)(gVH|ԚZWʵS+gl?Tf>fҫC?ہ,P7Q$oL Q'*E9iNJUR%BF`HU[^` vbZG5w7 P~UOTߓdsQAQ)#:]5AAk9,;^b~Dkosgr\p )Aw,p h|R QGNA(ׅ{%eĆ6;ġd&nV{C8RR0#J@13z0@kL}d|őw:Y51JHneT _W,crh#pgZ,.f6fZ6x/S\u9Q'SiVW ʔ{7"b)E-8Gd}Ф楸oz|vJoDbO݌lrZHIjc>xؔd;'AuA$"mىt/V:Nl3c _~]6LC ϳc_hph@gO}Β5L k|K0ƼK"G `F(Q1^i?&+jʁϡ6SpfF9O^%?҃t5~tDPDz5\RFGPfFn;2 qlY.3%Kg«]xSxU.2ICG3Ҝ Ki5Hί%!b4AU><`-BXTg[YIc K15pv@>gUDO1` O#S}Uv!M+Xi-QˠI`D(DP1ٛm]q=\;0 ^Xࣖp <ED m&FLs %^OG 8Rj>Shhhm`™f5}8'2Z~)K_ӒRS%g^nXb?^is9a%d͆0)?͉h[IEbKs3g0<`=mHPRy[ "sN-#n-u)2G2.w1&0R1RֈtaiXjXj?*$!.;׎*}-˚,Nxʾ3CE)U@o8M\&H:tBbi#Qc sm!Bva{C .gJD&<*{~U `ԗ +<$߄!BUI !'T_+̿ہޯ?-!e: DrmT9'7*rAJrd<^@!a@zt=0Qi`hYcډg]KR~1Wټy/D4ۚ,`8&Ot6y%g,W:ޝXLRkO*&gF֡۹u Xbl337G5\uAң_?￰[K"KƽENr#bNS9%BȵI[I 4noxmx9u*\ھDt*mUt@k/u38Y|fW_ZMy\ $">A9i2&Y blnt8l ]?ģNɞ|#%S ܲBiʏw{aia1x]Q:J-]2kM%~Ye$g^FF#W.)..P+m|NNdcy$dj. omOx\+jJg^VGPwB10pݝK'w]q^9BTf%>k _sr@wYo .@P.9r20=`w5;!m |*.!h77`}ڻ‹Ps%(klZpߥ*a&w[7;f~Ds/ոʞ~1Ⱦܰr =][-:NtH-񩗨+" B5v+}u}sQs!o)MLcsZvyL/jXE5ή'5P_S|`L'e:r n[5;?F3?ifa%L;^jNIa$L+baP}&(VH;wbK9*5 .6d<.gj&[!bIZʂq & ,ctPyOasi_*S+}k89+G1n7CJ}di| 8.9:j0jU- Ui.2{e[CP9Me恫AA ˑsq5'|4a6Se9xs1 4&%-ljc,+2,T5{f;-)9uޥ;TO(jUJpmޓ][Jle&/(HpNkfp&/ QH\(iƿv5C8 1Z3:m"L3A1`}W%8WWL{6Q6^0+^G GmwS퀣( 2 :#iX)% xba0ܨ<<3р')=_*čOCeCp/(-Cf)]J %d):ʯgbfN!dS#rO- WY.`J{ E͓`)t '"7C<`:NfF*wI p!3FDkV}AZT|ϼvoN hCk'jL !l l''v#iU@ډ{/()݇ɇP-Ɓ|xHgYE\PcB5j ; c*0߽Pp;u敍P97ko⺒Z4]1Ydue؜%^2JyGO|% !A [+)N\HĢ#@A_f'V֬#ҶW@g߫ 3^x̩0NΌ \R9V1>7P4w#oOBfbt$h,Vt%AkAy8o1Z/:2BZ)}sh7Le"ĦϯCAKFS>I!$@>Y" -Chq]C(;,f\%Vr2:84f^w=07_*=lAk<}Q >ȷI@\o6l5]*j+9f!&.ٓy(l3K-qn(gD9{9 0bK0V\tFUa8xf7SedC4th$~>{p7V9,D~NEVTٟ\ EvbM8ؙeH"o*Xp7ނg,V Dꜞqm?bՅ[z˻$Q9pb.0W~i,tk=)fn4웱XoD:̍3XiANEmHhE7U("db |o-&`i}R W`eOq7E)ZUm f>@,T?,iU+F.B1iN'<%(%5.pZVm_}<.'Y)V|y͏rǟۈ 4WRtooo&JCZm!109k3JˈѓoMG_egH]cleM^քV9'QSqK]֠%'໠ߎJ{Qq WjnJ\cmp66R!`;zVEa@@WeԈ89VE)b( .kͅa-|@LOǜ.%8!+;i]VRߕKB)P()苏^+n(<$`cV<:L*$68XDv,W/h 8j$KY :p4dV TIբYJUpC?XH˄2<Q4YObE:e(^-6kF֟$E~Iqw XXq {$/`x\9XG O]1*YD$i+ /ciCA8麾pvǜsS:fℇTnRX P2i ϯ,Zhns}|mǕc)Z. @џ,EPA?_h_OR-ݘ69Ց< oKSEzzN{EJyN8{<R'i>w\X`Qvy0@kCɣkf6vG)%.4l՜v]r fnKoi4Y:ܿ(ˊtK:}e5:\6"9/|_KN@=t@X?OI]z6":ˮv[Ɔ2tg'?ojJaW4_LD]`_U#r_ԠP̌GdOhQk޽NLvq<Jq|o^ϔS/P[Gta`iV&iw^ -c?h5k3G$SW U~>U[ "t0nS8zV<6w&{{o}2 {~)T{q&T̂m5@?ը{NIȿLMx*hŝ$Jh(K !2?-UX~v2H*u485i"d8~Rp Ҙδasg+-_9M%$=kd/ }@;Q 4KIU_\1bޤ_-(y3+XCdX:YmowϚ.Y\eB@ǰ*Ynf1`ފneXLOTT(*Cr%b>1uo74f}9  n9UX=G&O*{FvkGɑB5F&,Rc#IT{ oo^#Jh3u i9k:K"[~F9wB|ʍ^C7(C*&JI\9GP%V./6$cցt ~(oDZhDm#tR1Oab Qln=}~}T/h-`%[A~a.̧i&O%fAnGD1*5(I٨\JST&g.~%3/3e˵mKϾ;1'@ZEɸ:UӷjBО5+uwZ㪉D{Nw=Pj!™©RkF \=";r(4ԀC>p~^֗Q;)TVCQ(mG Q$8 Ӱ-3 43-s3*3/#%GА3pE(2ʖW-9 T*~QR  @uEtl;; Ȱ.=#̿ܭIIg0tc#j|Dr|f^Bqv30.] h}34c&ɅECPU% rGY'Wj \++ ۨ}Π/bswٹV؃~' cK VwޭMcbsbi בTከ#^@OVڦ34fl'x{(< wd`zӫmCu7 yuOyr).xFYQ6\Lxr;OP\F)1 `ņ,ig6?ɹ*0H5Ok?)ECN ,w~WȧUDQarA6y;h;xu7jqFC`bxҭx":ڮJ=/ciPb1ejȞL FɺTgjHm?OBu=tƜ];0%S꼰VvA><7R]MfsLnJ Gl\޼6)aqamA\a2]-Bpl@+i.뼁&vE)ThqEsJh%1E[S0\sՍnmmg=}-Cj}}$֦LrCeO mUl/c{"hp(̘bWʼn_mp5AM;y W:B&Of+(T|_Fͤ)Ц~GL0XEqKiqBF#ZWH7Ӎ!m1mѬ v?jݴiꋵOC(bcۆA><&pf/\iaju.k3Ρ«h=n I H;5/PЦݚY,D`VSVEhEA# SO&y"4mW/A`@c"M>ΫRW@NOqXL7 f\G00E1=>EIu4{=vieϭl`^DGHge[]N7%?aX8  {KΏi"bQzv@R"Qc. uQ?+zs?2BF9$.9\`0(O1pZ{-4b4yL} "-7YKS4w'_nfoQEf_i!Ч`/Y0 4|?9M,<6WpTf \"w@r܍-ZVț34KƮ=į buGlr2F('B-CH_f3,‡FrꨋdXsc?DZm.!P3,4 I/!]v"cH{SҾGtU7F]^.Sꍠ :w:PD+]x|45' nn4+ apW5߯o ,b9|B w.O?#ƌuGy$+ /J#4x7S:JXe{'<[;I!DDR% Mg@I7]2ch#޹}l ҔYR9r")Ry[858:ߡ-%y^T@^OI+^\N28P[/22܅VJL))냕ы4B5D ,}1L؄!AQBNyf)QH #+?26V 6H*L#cZߓEe(#7@{٬0luJqu))};C1SЈ.:.mh}~ 'vw>)+,;cYY-ȫrq9XTPW8;*(@+~Yǝnݮ@?YN }ZISlM:V6hƛ%VlAG0ois+QSAۘEKhk^8a&ĺ[WOSb+r & Zmk+8.a'\LDUq#A<&X:ܻdZ">aܚ VPĸG5i V9ėHt2,AQo"gqWTXep(F ZpAn'Va7"ӹX#Ć:FHVB]{]b]_\Am4y#ebWT^ilDBrM[K:s( ȗ T% du`Kg!^v CU펓aI6SP% &u[L1sI 6MjsпRr3&]%B һhx`C\r\Ic Q>m`QVЂ@ d`/+v pÉ1ZR9-@ɉns3m^8uVt^roVX~WCZON-*©/5cRor6D;=#*SQcP ɣCapD$<NA(|귏{ ~@?]kNFInJvOv>O°Q%lpP!zG/?h{@"P-nȶ;;P,ѾeU)|A$uw\~6֕;+%-P=Xcһ{,j%e7Q5v$ Ҝ酠G fY7S+*PAAȈx|>F,:߱H u`#/dОVvjtv?ԫV@O2 k0Fg.Ci/W7w#blVu" &ur<6weP7/2%]i#,9"rUlx;gZ@9\#]4_vΑ>{{h)Q +zHTt<G4ZU6j?}i4櫥 B` *q}zB0P }Ah {@(![nZKHopܭfHV8__wH=p6BD!Rp|X6!0d[2*?wKy?]&$Ĭ,Gu#ox{\GsqLI@,º{ݞu-4KLUS/Cу ͽJ3;e-Mr40 ,egW|8?oPE`ؗ%Hi>TBo瘜#P<3ҳvm"AR#FHGnM?cy"S-̀VGnVI/Ve7:iPl_v*K22 5*701~%9=IhX Aeh@i'䖿||sfpƥBx@ sWQuGK/:͵@L0{ 5*p'8lyZZtQ@Wg'i9ؾ唗-0]5s9G4sʮ' H,%D()C?-qQܾ.&Z}\`pzG[n4"WÁGoo)J ѡ$g0(4ίX`_ m a `z,Zp^=!IK`h[g%gRs/B"7"Ttv:|qG*i8 ECj^ :X\X!c;QOt6P N s!/ >d \xVԆZ\ $1x I_?>jvha; 3թbFV`*~xqbA+P֩"v+y6dr`C1Ak 䁮fEbCصkk#Hai\0Vp#AoQ=trZиUP1Fc Gz_Z1ͦyq{':m| +2FEI -Aߐ,ĿuCF_k`HLrضaNp0caw=[gQ_Wh0=v{JG6y_hY^m}T/1#eNY|y4^D.<5 :J.sMiF-PP@"/l).LVY"V{e#Zs 9Q!I0x"?%N>¦nQͨ_Rp,Jn|KOP1IQY/bvF*|`1 dS'T(0UcAs[1ɋ1ɸ~_1k{Wu"ۉchK`M3:r6F[ Ϥz|!+dS)۳ys0dT9,nشH_SgfGu֤B-K_cP*,7ߴ ͳ]#qKWf!V[] e#\k#j!? x#s8o:c`m@M Ai2 1W-LX l%:F5貢hZV!p:08H`U"oҥ;~m<%ZFR` ?]8A@TC]7h* '=- <|j/d,i ^ST2~17{7 9>~jVj?t_Y:eOϧ2uRضu[;Pz@wCuEJ9]s2h3j\86u7t T,N+r:g!4#Ja%~}+L@Du¢J'ݮѵkf ;8*Az}"kF@3%S};8EMYI)d6U (7˳xu$=d(hYdT<׸\\+ sP4\Y2`PҐJ틆С.-Ӡ>·7]*Y.) Ob[2%=78XBȫnrx{ν$~d/=3E?L>N$ֶ6'ˣ욑Wc̸Z.זS&N31^ |F-=3XA4;ImmϓU0jWt(onoS{LmUR`,x#Ddِzy%3wA5Y:ܜo(ɱ>-JȦ!gW$pw479$ Yn'X l})-Q$'+Ds1)]_}?bMI4)ȁf#Ԭ'Gz [#[ReBXx>6ǂVSNE#/&4Sw +u|`blE4t /o=OaKJ ErPZ P*K9|$\qצD[ 2_$`Lܪ>d/-o7Z}W3qd3)y @BAhnc4ק ݮ)p.^a};5,Am/* w&5d}dG173ћrysm9Fk `bE:I Y^7ehhDo>x o9Gj0v?IIVD p$H0 GU!䤩y_ 6Ӷoz|ub.)5߽Au2oZ^96Ka//r+eTFs!SdZȕ`YǠuXx" jP\d92o+KO›t*}=:keUT[5(8n^'U%iFUf{T y,ካt`DQ>\]?]/`V[)M =P joxRkuo0צ=_ 8)5,vsQg|1 G;^ Wq*ԍzQOlc߆g~w`NU`1Ł.EAt"(V124}|GR~AR2B<-J}R\u@-L`k`A,կ\q11d vvLhyЧ@3mQ/$p`DbB@mGЈ"s5j&mj5М.{.@hNH ċrd dmfT(:NGR|U$}&.k fu(*^N5U\&Jp~W!0Fk ;?DŸ>n [1L@)m]K /~[|=)nh;Wm#0)'G ֒P5}mkҗcC~]rыE\ *Gr}hv֬ec ήEl"\B?+7)‹hJ%m3˹n.(v%N6bsƲ4/}J0p~vG.{Ӭ@WG@yK  ld_6(-aYRrvL#bA6= 6naNظgpKMJ-E 3;q8c_\h9 4 "1o< >@S.j^Ұ9#E[5N%-g!bqu{PIMcCtS@'ϱ=pwE _%s;#7*@%J7fD.R( +UE}x?[]dAb12q3\]W 4}ߎ-i+kc˾ѱ~&MZz>Y{SRID©턛n@ȔZ'_-) rl~`˕<`=3DSCz_~ oxoqznOJ@frxL zZ.aDְS2m+&دe 䗈 Uc+# Ӭ;cPrvU%wHx6V}dx"S{f~zw1EmO 抲?E-4)2r2=>3C & sШcX}R{TN7Kל?A$n߱iiuZL4iQߩ48M]NL/ʓ+cWHpL|¬:Dw /vnTFmnB< 3\kDK?OUJAƞ"ȐIM7v)rh}绢8cwKn@p Y0rf r]p֝l\|C*Gb˅vE q#@#|VN˚Nl~HZMor'Qy.]cA@pVcHKS9sG}ǫbmƎ~GD9q58,a&$϶ihY=볩q LF߸. O$l|N˥ru-^k5Z{bi l ?0 Bją^~'a0QU8е.-IsMz;Km! ?R}&ʴ#ݹ bU~ r{i"2f~3P43'*Y}ܝw`BcrN鲁Cq̩OX 5%.47T.r0GpvMEf`Te}j'jY?%;}`PNې%r uʜB aa~&cw;{0ؼK10mjG!,!in0CTv-k%eOΦrUu_~XmV/i?n#Ht-ao{r:m(F4E3{#v2ۚ}؂)p/#-v+)4k>^ z;%Oht=FN#ěC`S8:|Ro+VdW 1⌬gAW-gL ,/(7M=⣩\"B?H\+):#F+ƺry anef<[0V d.Bhj~pf ?՘ݼJVV2]o!^*ҙ`툻B$FJYC|t.8ntIaA3mwcKv& ;2$)L%BB00uۑKI\q0RAi?;/lxE@-Wa:4+zc2|BEļip7ǦB(.0 E7a2W:z.E})x(׏!W7CxLj@"UM;wX54NQbhhr3?_+m*C3=P`Ĕr((4k? *֨ p$:GU!֮-+.#~{ szVI"XV0x1(B= &.M^#6D쓂ă8@jT3ԗ]2g^󗫚9s1HQrC 4;cC'gj,]&e8~FOhդo蕚d$UOUCEچ"9R&80 y ۊ"s>s*\_9A,=0y f:U׬ fjҩJrQ27`K@^LCb)TBHfK ԛwA'#@ d!!gbtYƞ?ReH(lzN&jW+8ZڰX0Q+o l#5m+ xzKdY4wIĊ{.=x&[ 9x/wi-b%ssSꅽca'kUwgu&pIʂ%|]ŗ^CC9srTۼJ_cϩg"gQͤ} H5шtAJ{ ;%<:q~ukٳ5|R.6ok. ~p ЦI(\6ۜd5<(U0n7_g#PCi9{_ẜuӒ]'sP"lRWCZђ:1@Ͱ6ǓD]7ڡX&ݵͦNlE,Gt¥/-6~<'BsA`+G$pc.m.}J{{&F.PUc^5.EEm F@›)|D* 8xi?K>%RVά[ ISlmyN=N"5!:"!,(],7cL!{"@'E ٨4ȥB؆2P7!=N,+5-wf籊?@>riIjDŽis'ZfԶ^Y(\t/.ź`ȳc*Խ$%AGB!ڬUM$r[P@`FW#!8:*R}bwW.x w@1fnY,$|.ҕݔ_$M=-lh\N̼-7G#?/SR6^֞n{.2_dczoE+u>c>!l iٛ"`}Rowbj kmM`vƫx3?^m!Yc.uGIIW-WE18WMWjL!%1KtQ. uj6Xt?N 10xMmҐ`UC5hQz!5LְM=|i0-B+i9j=XC4@}s_c][bo=ٺXS 涊PlHU2vBЎަ!*"X%Jă䟽2hN}U7n )fm ǎNQ!UFr-wP&ΊA+YbvuR"#~጗뼰tM@WK'?H옷:Z9?87O A`H䗆l s$C謘?$(lv>!ϛla<3)Wshώ!GT+Cv|iB`$*j=NcvR:tȷH[i==bl۳՗|$J4fiu@u3f[3z oԬ3Pm8+y RhUT h& ?63𽲬fl,*ːu]. 7+HQYS3~/},gW^wVS-kٕ3ˎZ-1fJUbAT( 3xmv&+0H?yTS^ 94a8~Y2zmąE,)\:nM_>_CݵxB!`Yb_@+D5P O2uy#z3o{`&X\MqkہX3t 5G`F(($5Ց\Zqȩ%}#\F͘}CKe# )A',EV 䞁)Y?AB']XېvGF'sXt}.Mbb7OW:#rmCRg8&`aKg2SG㲚rн_7,4퇚]uAljmhUBPMWÛab۱;mGg4UwozҍC.p4$3"iOwdؼ] jESVQ~sohuVEid*aou^D1^v!| lEqOZcR-Jg3Ro~NՊ)"wHe MmǁZwO:$a/f8QA #Ko-Ƙ&I1'Y l`#[:YW'zF1;cx2g9Y[ՙ9y-_3>VDq[gymẅ|JYRHTe v)xOafAvo Ã=.]qH5c4!Ō֑0;.3]X#7Dby!.w})m49ض$ P‡$6l) jF&juNgnE 0=jѵbG!KWPߓaI'K0ᜌR5Jq YX / 6}ꑴ'{gZJr (Dz7hEzgrOy$4?f= M*Ur Ph>JNyL&xiy6igM+(n (rم?r}߾%`+E+Dn}wbCpXp.] mHpՒA>ʢL-gq<+54]|ԡyp|ڃöY`Lyd/Ijl̺QL .D`Qc}2E=HZ.Y+x:=|,yIf xՒߜʆCrtLzE(#B^T0Ee- SL6 xW}eEg_`6@cC9 Gz g,]3+i5.ԝi Z3FZWϔhU[ŘKBJ?|̮nF@ԃN4E{Ĝ|2Su` 2cgG4!8Rj/](˿Q)ІѹtQ<;iiOg"OP( Lbt6'cQ7;z}ȼQ7DUz|4=<Ϸ(%.+?͵>ҼMaL'={k*>j kio Fz45PPu\; d ZF\9>W:ߋz۪^aI?)'.2, UdbVym_ZiaGV16HmBPJ ׁW"SzIbd;]2e-g_/”k=I.+UhH97=Û ;P)+J>%ߪB\@΍bŚ~[f 0m[n4-◚ LRb6:U|I倃Y$@_w2g& ę}>rX /Yп jy$ R%oi]&O元5u(_+ :=~{4=^6HVpsQ 5ԎIz|$#`񊍤춍oLu 9xzv@_B/ j7N=*±ЅXnC?lw"[^E #S.G4vvRK-U*Kg:ŽD&0DMeM  u>1I,Ŵ¼E8s^kEg/tpiLЧxUhJ|oJ/p? >J0n$|@gԚ6:~<v g @}At-Y@`~$'QCLHyX56E5rj^tX ~Vl1[K!~&xaѦ2H 1TrY<kzLgN !_~b܄sònbIWyՑ<+9tNi(x(WdxxPOzKZVaIviF(1jBXIaV  ƄCN2{"!KTs}%I.zT7HoՒ۠-zaSR{:d2[|)g?L9,RMRZwA?!] վGh&ӖJ=Q\bxغ*Q xݶ@"nJ;>p{~֒z?WRwoڝiz hcɺ6Q< ѠruK޿'W? Uؒ-Pѱl' MpzLl,o&h)yas 鳙7?74\VFݘqUnx1&Q9XŴ$o]=gL<5Vc0Eiw:_=cRhy-% i|(ڙ|U!B&*=; 393IA]mix{[ɱ/@G4dı' &fRvn} 4pF_yphIV&ƺɣ7 y Dxv+tZMf (,`_ z\B7Є= k%kiUp UpMb7(4uzC$-$ $z'/S1n8u0TƊe8ûIx$$/AО&2ZU/'a鱲=4&.uɴ>c:]W6Ҷo"c÷B\ МK԰ls"ib; 6^ GJ j\y ䷵{vXS o;=rz() "Vr;**q/{k n~&vi(FR"PC;* >Ww S'.GEQB8Iah3mHve4,9;)<\uwc0Z/%x| M/\ "yR>piN;Iqz};_Zkrӹ%T[R՝w:nw0UIʊaU*=P66Sx8/ˏW!:#v&q?RnNd T(w~Ѥz?Z1hEIk6u9_SJ%gEo3v{_hF?u\7x zQm"fxÕ~TCKS*|'lݬ~Bm(7)R# Bj|9(1,L01L`~n.NYaԘ (g3s3 <9(2z$[+{`c5OG6g'-e-J:rZ@[IdR}Ch䈣]!Xeb̈́exnK$DaN66akyc@匴75QL=z.,yuڱI4%8oq3<360UʮSKW81uNe`-dL& $&ۆRj6ZKj6ֆd\;Ԕ$8$ݳ= mebhz3+2g+<`Eu)5*X >3M}^qjx"ǘPA7S>\X0\( 5X=]Α(<ƞ5徺 'S km>fH\cU \>F $ x>v`D zͻj=Nded֪C3,)wPry8Jʍ ʨ'|' PaAY4(,%~#M 2˚|<B4)ȼQ gqk/8z!h\ 9 : `SI57_cޖ*xξufH3J=(P!zLYAwZyԼm4d߾N(RTU4~lt@O BP>Ր'{k48Dd ]O[p$%ElI~t=8t 'n!hѠ4ݎ'''B鴈1N 4"af_ Sbl nh¡@d_?o֔՚%VT' 69'ظ*LWm%Y2 k+/ڦ:%0y{Ȍ@NHf'gæ:WY0PQ;g=r(UK,*ޞkx 53q"dzGodefe͢lpȘcB6K!dW8F }L.xh: ًwO e 0HC:Q<Z&VfhŻƤ((2H 24i ED[X.ίpwTq3v4tK}5-a;_P-(MKjKt .+d \Ѕᛍ\r06=ȔɤCc/y )0Cf߀)'iNX:7{%&[a) 4dԱN >gwFB6(Q&Ḋf~g5GN ^Ȓbu#^`њcݕs~JOckHUGF \x|5յEien8'swzpI.øQ!f+Ѻ wPġo CTČDܖSOl'S(壼ljbJms;76-ti"UIY6O+: ởl,Yă 6w_\`c$"/Rgeם\nPRL+_Q,x{Vi4,Le5pU22̛ҙ=Er%E+T^b/(yί{o. f )jt@Xl&6imX e qҹq-rSWZ~s'd5:ˡ(3+ ZQt' {9 դ)mVD0`$a#*jO&t^3p{ &&-ٻdąH}sx N?H(hduu*zo>6F`){=#Wƅshc]NXNYf{C1)o'jVo.]}$+Y{ fѭUy &lJ6gdF3¶nq0ɧwMV]9`I\,{w |P01 ~*/"q\`eOZ'-ގaDP6r /|ۼ_(~ Ɨ? ~0?KrP:26-t&)j Q\p+4}`vXŽ3  KLy,Q "ϟ.j Yh lej^KoYlJs63k,.|%3<B.:uݛW}CG{}[p;/x x7vAV:d4ƗGP(kqҷqD 1[B]|Fa-X|NjT 'xzGxT0VR~`j-Cylnc;wtkzCk bVG>@X+ )>NC]/EFFsTj Ql23ck|Q}X$<Հ[ `WyܢN3Ny'gWƴ_}ny5R7Ė"L"r+m O]AAoc4RӜ̏-j+;cbhGD3Z7`z5*sh3|>}1oNa QCn45-.2 Q/>^״ < 45{r"wf[ a Esdka}PTf, ;x>bk=FJqπ4GTjg#o**-pu[DXmf4)^O?.8ت0mW&S=p+Zh|]zzjInkwI^yBHi[R+o_JJ,%4\9m+xȇ /#c(9E+^b &J ]X>9737fҮPE(f+ })?q <':_Ӌ% D(ڨ~{1}~UUnjd {nԸa.GurOK}d5j&J)QzU<Oh;UAХ~Tn`¡q"2z̻?I0R{~ʃ 7/\#b~PJq۽$N{wn# ׼5„5*%UER % c' lX07Ւ_楀6N :AnzSɰsj.9VA(p.wVAWCSKO:~煑Uo܅~# a\TขYg]UC>;;zڵۑƲ,l= CꕈՀ}\ {aoڌ =ɬÃ<,Nj7ƟkRJrSKUz3P쟓9Hmi@ڪ5@>썹{p &jbn #وcc~n8>*/aʺN:#E35S(+ś @% ,%Ƥ+7h1so?r+4h;X2@@% y)\՛d~v8fWf$Iq\Mq2>ԱX$_f܎Cu'j(LY;S\5`J#d b3碌ʷaR z` uj[ x+W5'Oy}('}ȦUbٮfe_ecK+`F?T@)mԎ )c =mDZ k[]23JhIJbU?tAݼeս"IJ~/stnfsOe u7bCXZ_o1IYzuU)*4US:n-Bܖο9-d|D۳q넍{O,D33=oI(t 2@xitJ/Ktv$A'5A/"VL vg* +Tf{%.#sױR Użu-{USK?m5hH @݈3+߫~w5<2L`1x~\R%(l;*Z{ h#bJ`m<Ή'E *oPgbV&WY@P͛I|h+Ɩf:&r18߸n,z JM>EBL{NˉX2 Ĕȭ|&Lu Baj&D q3Ua7rڙBʾK܃./WqACv9GQOjdsɴ S+Ix8juP3v0 剉$2x1(sGXpV_jQCPP+Anf,9Uw,ե qۢܧrc{ӂhsR~DڒlCXҧT2o*ֶc6ը}=!+)L-xY\Ihգ;_SRQܶ^ZL8[w8[@V?d@o5/+Fzؽq+?Dʬt?k/tKPUcb*ؐ.[?Pr h/,*bJƹ6=sm^4ER:C#ĦjfClXmwoL!b*ZXjS(< a7*'nB%d >]5qké?0_jcCUx=%dVʻM%@^v6jLqkO"3xv0ΎJn6˼3IqzsF{ɭn7To-BEo3tcJ=Npr$җc,L`CO]:^ȨkԎPY9nܠT'[[29}ʵ:3QDb;4sDgd0.! )j^E[cD",@D(IȺ*tAԌߢG.[$z"q5au0~k>#O|p:z:+9I) Ⲑ;$z`fOT*_U: /Tڤ|{Oܷ,%T?.hLkZ%i]_ =sb4zSq5:TX]]3 =R+elقJQmx˧[FUXwsX:׮T|%U\G-u?U3^bXrfdi\ y~`)g-+tԯ )@KirQ@ffε[l6ZF 'W%je?ћ!'~h_ψz+/hʧcb`lΎQu4%zK$9U u@|$U_v &4>$d U[pɡt)fi 2 u̮Q6Qg';@5`,m qO!y/9#3rMiry2"zҽ0\_0)6H^, .ӆ٘ZR/<)Br(i-DhD$arqUScW=Z4vVhgVR72}f`؈Au2y_r5KR-*&*Z. i{kB}e,C(Ssv8;ڇ$od!@ni" g$q/v?uO +^5إ+ %TL IanX\3KAQQ>vrp."Kbz)%ݒRidn&s5Ca~kA@|vlJ'tĕ~m ]uCDRVjnȴ XRH h@isF* "j&E'mFPܑ~&V=Iʈw(VVI:$_ӈcDT 1RBW2`^yDQlhX4^d2vոcc6z_pĹ@> i/,-+ɥ;߉m#v)z9>Wjom$3$8G5I+H/-cG_ k}GR?@$C՝h3ku)qFKQ  :$kz<|8:Юolŵ{PEX!n}c]A |(FZ`Kc Aol&m CÛP3q1IҍP납2=lj *bۯF?aGׯ̚=v&` (]QT[JpY:Yk9a;iyqbE=]`ɦ[/R8|e?a* [ձs V\ƒY^W_Tu=uZcg곬@t2;Aβ0]3mze-Rdp͞2lnM<\{D {HbZ `aᐏեuʅ;e[gPTkp vNK;]m 5a墚DQ:dKEkZdG-\`0 IG֖(F]zd*%z -iXBR7M[tR(cirIX";ԾTyGdkٟZ .'ygBN0+J6aml7Ni[o aÁru*\)S~Z8UiNFK8IJM#p z҉4xL֮napD2'91q-1)߼7Ts+fau6w:7)V]K|vcd2,22h-eJl X)H~j6R3؏5LaY8  nʹ旾kmBOy$+ $L!.3ek;܆K2vSNHO%W 8+;NFg憭(]"*,>|nzzV\V0uɢgzۦl~2s][HĒ-kR!u.-9ssv&2ǫ -w`HbCԗ`MkJJJJ1½6l\#E:t> 2j$s~:kdE$li RSZ}r-Y~=*3SIG&߲S38߂'.zuWh5 7SwNK4. 9LB*^D6ҹFaGPC`dpKi Vͭ>jAkdOKl lo<zRqVẉs@J5XĦ`]%`}%D+e4-zlZ ;k kFgBOˌЅ!A^J}*:xwNRv\ș7IV{h *1-%GPeeτwW63q*~%96F: fHpUw6q-a.~E9ϋr(;}s*>BpI$ECTCo \9ʞgfӷ?JǛ/TcV4B`\W'Vܣ`@qp~Z'](X8zpOUR5䫣 * }Q0gA}4ʾiZ4?.%nm_M(TEyQ~Ϊ'j D>\K|g iKRh‰̌B94ϵ_gg,dk 7 0 O < {mI*l? zeDX1/e.(ݐVSj r{6n]_e)SkhP>G˞XJ4cm@}vq6b ?k/ sW=4ED0Jr 9 j#hlyT&˃n:tk]697no V̛ǹQS^59Kus^m8i:,9orΒk=r<'_[f%I@& <64nnF$1iP݉!81H{z g_szr e5˸} =Baw9`u?Q1GZCRgN{.-!w)go$ h#h}1(-DLjAJUM+}M++5 eE- ]cZ^,7k8 V/ulmDuADR v,D4iPHrH Yçyj0ӆ0 jLI}b-}saqZ!錧V~_VGa}^cirqrb}j4sݎ̹SuZA?`ittsBc!)&!B3(NUآDf5npxC(8~~)_YP!q٣@a 2{q  cS)K! >oYg%JQw-ai1xb{@N8d% !{g ]νj3{#@ CyoД]=uUVf9vY>];(Ь 1JxNI0@AZ4-Re^ ّ n׽]Oӌ) R#%0ƪQ <'E_?2OM=^uKd;xM>(rwmHJ|hI`K(NÜa/(.U'%`Le/ &I5`B2J_kln3$㬙4~%]V{mpҊ;uv݆E)S Cϟqϲ# ȡdY[/wX`gITޥH!eA|ޛOKϣlgb:X 6Qc{AG΁Gl(MޏphuM.%K-WjQx i7|f?lۃ1pnzxsH1Twd, BS*e SY+ެM;P,W}w Opb9fd¯R2ey&3GfrҪ3g1g"I;ҽA9yCCzC^)ncgx.vXlz yG2> ݞ>201c0gC(^ս"+1|I xUܾmj—ķyY4ո;zSUO m<*)# v p1 xFRs,-Yfw/lENil?Lޢ\ie j ;b^c :?J2)-~41l{k[Ϛŵ%}8zMB\/X gm|׎~ۙt727VLf<@k^:7k5ynӥ2qy9z o충 u>pRxU /^/!6i)ٳ?Tݺg(ڈYLc/CY4<y'XR {p0t~ǰ{'WH υ+qZ30wS_h\]t6RAF겏e3>2GA3 ڱEٟ`N"a~TW6h5FBK2{#:uΖ#H-ʔkSvAfd4-;t?5U*lA >F3cWkRs9(]tK#J4 @w 3B3z^Eȸw{gpH>tMxa%/kYC:V׬@:{saiQ}[(wzG$+O "1Ո+|.nB+j !_NJ'[#rds.-PX+ Yg* R#[ta$'ݢhazjx9oCO /1hLP/ w钤E#8>绯tDɂHDb^ߤc5 35I5s$ٹ_KB~Fa(rLDVai9`6J@+~RӖ6r 8 e$T(ɵ҉m)hi bj4s`$] kh`*'$ӡx\yW:u(*tŸoȵ)sPvzWWr0rXu"I*XǟR Z=|؁ ߥȀ~@_+ :T}" ^v%O)yMij9s@ Z $? Vvf-~e`L ܏H``22G|ѐ`ecdYdzN_x$bDaI2z?%4SlbmN 1 CM-quS?CS0!4:ƏO5s]!zǭG>N<:{X6oILSsB!L!dЬzvd"2R:+-,*)}@w%kc| sk@$vM lTs'ۙeAe o:;f,ݹnf jOPĦ DmX;D2wgW-P(W绞nXQuE`1"IS ԋypmNBÐebޡYW<{!AїX!*wYe3D2:pd:. #tiך#u |.cѝ|?~5~L f? }F%B.4ފOl&müp3x EY>ԝqO=ݴ}`6{"@)s>& ×*돝)07M6OI_j_&%QGxv#5mt[B(.:%ugS߃lNCLq3H KU bӏh>z˧Z.#*I:=|tKXTpJ5FKO$:i*\5؏&҈ 2dA{XO̅!]6Q'fGij9!v4WnXF櫮$O/-T{ޤ-yy53{L/LP7sDc.^-^;iti7`RC Pe+@;GȱTYfXv-JUl$h˫=4i뙜qШB?1{-5b;r Wm]gllN! ۩9m&\A{7[@H²Q+]@'V*E¤ q <4ݤDbSwXalX^ÿEUv&'Ƃ / V[*?2Q{?j'QY}]Uj}]%8ꟛC2b Ԉl[h$~7&oSZ&hgF uGyYn%VsbOR _MyZARyb Ю{R+"+!:B7DT@}$qCL_r ><( 87^I~Pwڸ6jiSXuJ0WxyoYjm ٢E㿌>,ې mV}ٻ=ë5ǸtnoӐ}Eúh `dRU/ܘfxo(اDɑ- daнp FA~(P`cdg^Zu Z(*L-Ka+N|xYsd>é(4*Ax?PVyAm~p,Ȇr [&WO b?nhʚyw+84h;ܜcS*e;Ŵ> >"W*J<2KMi@JDjK܏"CmPKKt>U|h2JWA(aUI2cr(@^%.0-ph0׶[*}tdl;1k)ߊj2W߳E܌ vҘDl&g?liM2{AڇO$J='<̰5Ԝk7$C|J^b%&?*z8m\Z{2~Fw_+zͣ6Y"{[& >J#aY;7sOJ!<&(2;~o׻E~SpS2Jr#Փ@\2! ͩAR+[&V\wv\9ᕊȧ0OռEe͝0~/!svN (y"qۿizW뙡_ >>0oV_`f#I0Jz)??_ ė)qFw6)XbJڄ>mL- OMj{m^ԀkZ)?`Hu ܷ_S1~9$.EYd-%( . 鱙b(e{&ሜ_3ښVh?UҼj-AFdJ>?2y&ߜt@1dJ4l %c"sK𿧳A` Q F U`C|!YԃFC:[>+rͯKx8դU xRe$G>2~WTh'APT&Rf=MwTAY{K15XOF;mֺwr{s{U$;jVYً|X v>*HMn^ Z"vsAhSd1&7ERٌ ٖǿ]G,DIזC+`}SAͶ-8igNF2N\/%K: "Ѕ]95ߑ8&~yC;ԤnMm2TJC3 Y"@>'zm2"? B1-;%R]ÔisQ.5M~?:w7m98d`^EELiUzk4@ BkI<*s!K4'3C6mMݸ{ +=׎ tNJq ȉIκ|AFM|*{p0 Yktr֘V߆GPGv;*gLvXޔ"z&@ *\y ,tPZuDT3ͫzBfOx8W~NlhDOkDumZ;Q.3M!dr> P*9r[vA$AS6&vHD کURxm7PAvW]<¸ ۭ%mYJș Oe@`1t}$C !|lVBji)pzlA* 2UVHGWŰ52wOsǟ IL%xu<F>Qft )H;hN}aU._HC8m\5 ]3e⨗2CrrS#Po%&ƄŌMAA{`Eaq4[U~[Z{:lm)Gx3 Y71Gg{QxC)|af홇-}Ya moXPDmKuTͨ} Ag[]}]yjf%^H9ǫK#K˹>Y_sQjzZ +.|JBi(0SJ;/_26R,?K%P.jSDμz{^mmސjkVΌdܪp]xF5M .)?D #uݭLJs2[ٻU8*Df=ic-F; p2Ka7;דzR̎gJ_wHv,Hq%q .X$}{iz /Yq׻“SERE0wbU= >:0 5 ie,\F>^tJY:I;HCt#o&u-=/k<|ʄM#dT>89^7ho ؐKvꅉtQ_ &S{AvCA,'4 {jQa9?;ץ jn| FB%.eZ}tXc$e{Ej‘yZ  'N9vD@f P$U-~`|vbAӘ% qN4GY~'ǂ9y\ 0[0CDlb`e>~Iφ:rsUUXBoWyU8Ǖ&+; w3=E?ÐZ}87@Ѥ'"WKmCXGՋT%>|V56 <ؾgzW̧l٧=xt 4S< Qِt/#-UWo Jdvz) ԛ%ĵ9godv^ՖO﬑Vb$/2wqZ`h_l2f&`htȑqXc\7&'@$/Hʰ+㍼;J+9xxS]Ul]'nu,_x __&oc{Pvر *Oxּ%pk j كDHgY2 `=r ns*BE w=k/T Gw)IYF|L?L X]{ j|-̽("G"󕷭RŁ pBU)L£R[2_SWY4V #_1x"W шOozk嶪3 Oҗ,[})t =-!nɢ0~XTRx\HCEJNJI ~DK"P/}f:ag^oEsgeʁ7{{QF"lAΔ8=ksہ X'#lT"ʨ 7C0Yt9q,ƌouҥ[ *<@kaY|)J[ 喤@Ӂw/J?ӽڢbvq,nxe5![X_=F.|^Y9-֧P/l Ixs ޗlL=[=pTO߭p[ۂBA<)~Am(y+ݐѹ]؄g"7EAhzn3m@z(BǏT&XT,RJ0 &`rZOF`ajktY *Lj^8y{]ljԅ7W:XWl Fc%uFnMoKpOV:utˑ(_`mkBZ**B{l'7x6 4R ܹPaaBT%g+n&{W0 A?gBGRWa.~M\qX:|{onW \$g/j2*KoR>A AUk܌ 5aRXh8>$ϊo^ 8; "@n꒝,}+!<""q[۴xd8-Vq8N3h}S*KkLlʯ.D6R> ;^8S]y^YLBEؠqqIo*VcDȼ{ރǹ\Ӧ|/^Ie. \" b,68gɀIr|O;U`6{pyCMQL䖝8YS.0PVD.5$@* CF|{8}HNżAҙhb'6iU{Zmn!J 2l!DVl|𐺙91fwrPEվ h "Kf%L-Sx.Tcg$=B,>>$!XI* LS7c( wlIdBُ*&7$ʯ|L2^ ]c@,H_ l0..{lX ~f}16Dzkߣ_:P<5'^r'0+&p; &O \FFblޯЃŧvc .#6!om)|6MjJFw? g 2\k#"ͼ¤KOEHk$iCAB- uKNC\Mt}w#2޹ܖyޝ"E`49kĶVc ci~%K @)5gPHq4xnTΑiҲ5sT&aDb 4ۖo WQQۅ#30M=DȌ$jb/J+0O yol>r:wǛh9ڧvS Ȁcg墳`1K3@9#&ʖϴ3YRS],GF1DM? 1,z"ߘbݙNfnA8Iۙ_fuP6)ImmJ:GJhӹ6QnAƐVA!]2eP^ȅp3x,u,kt(V+q7`.QZxjPh42"ޡ4 !-ZsHӾ=Ę.]8c̑pʶetgդ>xi 3*!QH6\|AN,i0LEo?G qy$O6µ+J,%mm1#X*ѽ :,fY|sJ;Цd;r GXHyi.2+6rB߆)`:E].cd:x1l$ a >4ދa0)FbTW'*ef 1 _ %ZCW^OȜe2 )>Z,ƚ2hӢH7d+dE#^488*U | fM[8R<"z !βnzz镯n587f˖OBI-(5LN6 uGrl|E}YuNĊ83H!'_mjxйG%i.m`E߲f]Q,ov_^aa0g kh%̙Rj!ȱ<ȏ+.=8:$6c'i _qChD͎H`zaa4tskѓt?i DK0E03ˋh5tZm0Bb+h8NdYaM.RArEq6 Z}[vtif_(|]A)e#0[ZIYo)`>z~#$i+ak׷'W~7as `r^ffpx UfzI]!cj*vvɶ՛kr5=HKU<~0yL5e \B(k6]KGdiwVAuA~d'#=^<SnZs9oվ-KGX#yxE-Y<<0A \cnڋTٓ o,!K~ &VJ-AUB>R@q6}GU0 *1bH&ʓI#[ zw;^۝8{DnR:xUWIR.{c˸ZCs{J=cl%tUo8 %+Vj_zv}fP1FR5'ЧYDI'Zu:k.Lb U\hθe~Fv 4Rz:IUV` A,ȇD}H}]Uفي+G|L]Wᨳ9TɸxF%Oϸ2k?v};AMY1n0BHg_ҋRVc55dvzZn2VAO0x,W^pY?D4u[ zlqc9RM!MSJ4k-Ho?dpՓiXg/x .bplǪ%$֓a7OXy{ nG6Ю#nC !q)E'~nlM^+F%z;rym5#KrAq'K[`+25@5%%ZErZ9q_ BAVMiK;^,w1*͏3KY`a8&?sl9ut;وnMW^ꁑ;{o̚lV&[]Ÿ]۪'oCz꼪%"xw/N]wƱܤePv&SboI_#<5){.E8ҽ? ĩz$3*fy2150|.JyZ|xbWKtQS|,収6_r?N(֩Feo~8hY)oїVkveTդwڛ?2m LQr-٧yO${églb4+nz`DJ/hĶ/.t2Lb7cJڦ}ǐz-HBQhVfV@9Eh-$[ VF֒=c)KSŗadoVsH$@Ae sZuы Hr{tNsZ,3Nnv@?Bwbrou+JY¸+{Nl" 5Z|AsfA&Y-jR8r5$T?EY$x³ň:.} ~ٌQ7?L w~:)C5ڼN{W 70y,9ʢ,[r Ed: T^BOʾqC&4v'n0CklEږWszvPN%8m>z{gV^_%s "iw67F뉈/1 عy7a1NH;}Ą_C:=@~#=|b+C#YWk @W*0ȴ~Jr3:W PyE8dF#ISqEčxeW]XLuCHK<ۙp/ɮ3i(NvpY_s)zX\cҿ/U 5g 5/F| 7tt A_\^ ?{A'&B2}?v,x sN4<f<*ss2 =s4H| 5mKkU*ۭ4xi1k0RʙMa%J?c]xlE\ M*J[OZ @7gODQ4Ri^1btzP]R%[wÃ6| ]s2?>O8#^ ө H(CSs5 t@:L{Wx ~*w(FX9q1d_s '߂z%b&Pk @rXZ<J"r*LL\چ| Z#VAð2ܜi?Gߍ1z%=;~У@lREGmHR33Kː7,5aWIt4YC>;}H(+d8m&?) >#lKĆwԹ.xdL;MFAB^v^!\ XRG_:X:y6лlX}Sbf1Ե=N4 H]c9c-QbLVVT 7yQ"OzCuh(᷹KK=Nek-rF)Z.%c?!c!^03 1RƂ?:rpnٓ~+vԣ\es0O-6&m9R{ԘeXmUْ8ί]cp Xn !5Y PzNDt` jyP}is;l(TI?+Ӌ_tgX=&0{b䮫Q V d+?Gq CUgԾwڪ r X|a5I7Ey Kq/pj_%f)+[;wV…`nykZEu)Ahi;$!j#)A-c+;&e! nþN|JKYZz|) ȰH7X"vӼD x _!h;m,bF(=]n*[a䫱ftI%4~8!ҷ'w)U(Y[MoT@v/ zV~H.!A#)[£erδ4Av#擌3?-2/ĻJ8IapH7إ| [vj}?ASޞi.Ѭ LŒ;X>#U[awߐe\'O/t"+Xq$D7'P"dᎢ]k"$"`6r3&جzޤ6+As.%Fa|hRV{3#-µ^zP}~\ 5Q02ÔGg 䣆,?K% ĉpʟџq] N/ê)7հd LZ 2tl c\ BpWiHv_@͙H{fnd?: \XG ^Dnf6u0s(η /hͻ8 I+u(` ty2 ݐE v$@ũ{=6YHU݉Ƀ5;3{ +s9>$%Ӗ3*Kh'TbgP&CLi8N #g'utԀN+K !5?6FjZjϲ>A{=+gPfK@AauVNLl&@'Zt*!Ȥ} EnR=DŽ(E~qU"J=$}5G =HʫS Y # yՍ;*74UElA2Ȅ/iQ/5!8_y=0?u3;R ܭ7\ni#N!L~)(ξbHNRLz̒)O#jTxIeml:n,ݏE=$FHheIOƇ0(S{ؾS!m8ǢC/p&a1F#*J^NWy@L:jLﰚx1"ꈀD1*ZbFhۂ1=}8^~C5?_ !çgj!ו2X jk\e,#!N=:&|,iW2}Ϝ;cs7`t%w(xTMcVSON}aE??ԓ BtNk2;'Lq|2L79K@6,ٶc.24*_S|挾CeI{[%L0avjO3[<ֺT=44$i֍M?/1ć $q GupxxQ:'K|rһ/gsʺ(58T^\W "KMzUi-,/UwZĬ7 `zE/YБ{M1)7~1trL7ĕ(%J>.|`d,RD\w^s p(y!~z~-$ :3S㲓YIoQ2_޿$Л_V` pfl Ԍ&h=w"4!S >1D̹0W?F!m 0,&EL^?|{'|-:~nNc}{!oQoz^#@:q,6`%鷫g09~Da4fw{]Y{O#ecq,Pٯwvuw*VRiEnqsŤo_}_oݏǑ ` O*X #o,̘Q:CU==Ch rSV2˞z\yD ӾQWUޓ3>||_'zUu?5N/rZD26OR4!OA0:w;R`wM,wrf. g}4'a<~sLw؝Bq LJq0(`:MTHu7c|gD} URGn0ezW'lVd{Ɛ0li;<̂XH[SooRf 1#A`j ^!ҼuEJˣbMoa`B61-yёyc=V kj\A* 尬Db U MRdA͕3w-@0N΋nj}noigplbE50`oGQbY]M3O\s&s_Ӎa!7faFv{V?"*WQ~'-1"pmbEa @r ?(KGp W?Sʌvg X5HJac #dkhӷ.Ä$=Q?A&4<Sj6/)bkBqA296 Qq ɤ7w܉}<Fk#"goa*@ ZXgo Lu!fOv/=Iy;y@Ca^Mb$HN#CÛ[|hh0oȊVÜy,G 5i149X&e^"B^05'r B 8jx_WƢ %m>-;M6aFRCy(!pXvȃß`o80hQ<-4=*űb>9ҍ|w~P Օ`Ͽ{֛$ȏx+[cY%Yf; _͑vIRf>o ҂Y+ wK}Eý?dNo>C@\@%ъ&0%fp$ ?KyTj\#{4m,ޭߑIf}B@޽a2ѻ{*^-@D ^E'&q2u6#sN*?!gk ,,C%$*ل~ ATďC73Ť|܍ƀ'hR\ -,PTPHp%cJ?(̀~EQeڄrP=+tnfvmPvJ"Z *8, `"~1WLHxOufXۇ vJ̗+:ꉇʒٻ*M LWEB}pnrLvn cKL9bRv iX4.%9ԁH{;HØhuvnEY@ӿ1AbRh0v[N\Xti.mE_)/} ͯ1j, :qwx(ř,o0LaB;z;ɫMU{,X̢)upYw9\1&;0cczwFsz}b;ӆޢS5+.vBлrH:7anV`>G:UJ`W\7/ OnU`, BЊKQ $&Ap|,3!nr}QIk"10q U,l7bƍֽ9FP'|zsTw :ޣ%Sq-KpŵTǃQ 8;7fc=Z-;-Dl=x?;A)l\Zn~,IXۺ"F^Nl/}M#c O/Q1X"Z|b1he<;56Mh'?$kba`ǁ[q*,hpnW*o2ZnEi*nRD҃o.d%"p )"M N7o~}P8W.vF 2L2Xq$=Q+.}F^?5b뿉 Si4e,۳:I%sZ"vn)Hޡ/*Xorq9 |sX*ꈣ,t2"f)-2mQwF1l%Rs}>yvBtİ,_ "G9K.ٹo4OO/ܛ":0; H=o0)h\|f$A6*#׿BotrM;MZud$h|M|>F\G5rRՙ9UU`c4x ,봞LDtldvSC09; _.gb^hC*dܭ`ҽh0}IfLJ!]v&oU€*7kg+Z2}92 ɧu;# IHcZV a s:ifsx3y mrM~ YcS"ӥb/Zf֕D OlRVS0?# QC; un`= J ]ʿNً`{SU%i_R>Bc"ƦyC`o3{w5BlOՉH6O + ӓ:{{5|>̎9rmߺܖ;- jzB) Z,r2d Hkۚp1űm=\P0yn4j } _&]w7s _ύݖIh{BA(biRm%ߚC篯xTw Tv*CZ Y`xGU7 sæJWhȻԈYIR Jeb?EPGd .-Xs:VԊL<ŗ &TCS}5#]Q:J:peOM0RZهݒLpBeH`j=ֺ !r $cy$dyTA혪.#\wo4/0ƽH{Xr5,M8'1ʟ rva卂OCSo4:PDe\q #^|"ıO |2a nG O]Px>] ݉w~hH˵2eε!@yoЂ{&+"ԊQSX~_Ϗ?Iq7߫jb[$hR z4X*óѽj.؞rrM^Cŝو8*j2Oc90 U)O-яIw_{ޱf3ĩ/ӛ 4G>-hl)WĴ,BIiWM~/vACVذ؝þԟH !7'~2n{ 3'ݿq06d;^
Xoz $#$;&5a,AWBj[fEyL^|+(i\ҿJsi2E5z"h8Z|V>ҕ?\*8^@~wen:0A6[_NQ!QNoPlJ >ǐ .M[3,$7.^P[/Yk+C۔9TyiB,S7Dpw#5>=W^DZ" zqf#sceͼU!9vIѬ L٫x2f):\#XE2NFU&0pm`#)*7+ۈu)*uLF)6Cl10KT"Ucٰw!u6;Brv=/քw<+Cw։4\\髣붖-ߔTiX [=x#|^Z%*ȳ(m>d]E3+gs~P0*g~3e'^v>PЀ%(*$Q4\`׵g`G(5-vTo%6υ.5⫹Bd=xaDZ Ķpeߣz.mt5"UGKyA%uF*9gpfګ-rc=X-tzcUm;>fp1>?U),<0U "Iǟ<Wj#| vyKLy$4=7]4Bb 3~9;iÈm@ |!qCHSuL)&ȥ ䷧<ڪdb;7Cx&8׫Ni]g+;WւdY\Ďx'Y:-%u:s 9%s?iT9[-1]e{P8c.}ò)T?Ћ2_!kR(˯6d,~XGzy0"w,+${7T"5S }9zVo\N0SLH)LuE{_9S˴J紽l ƴ G8{{މ[-GY|BQjWz/>V=  6I(({BI[)|$'/]e)>WA&U*2SS+RzR-L X~Kζpprq@vV#ð^2/=ZG.NCˣAd\'hJjV,މmVmCNu_F=\1@c-Uvw}a]:EAD_/ɞP'R.{HDïgOAyӖ0jѵu <{|?IF` Mڎ\[Q_nG 8vY//3?}a +cg U`ɡ=y@l|kJ;Doz! aƕWyG+ӧ#$bcʰթ@'=Y𫒔B$g*|Gp Y.ZLu:G{f$OD r9 E\Qb0+NiKӣDw'kRߞTubҎ{R<o0S'Vb;r i4܊[Ѥ' wфZ5–Q9v`hZ 0" ,O^U!'! L~D}Gc;h'SH@4PHR@cjP  xO.%. ,_ ]\ui \_j#+Xf2mG '"@ " i$sY9ljjW|ŝښtc H6g 9v"JH]U^ԕjE7wb֮*Xyx0w?#4@v9 !h&~*a*cpϚ.x޲ ď<4F#+/pl3Sk@}n{kF{UI&#gV5:I-*Ucmg pѵ8($ϳ@B[CVuT\-[oaE%yc&/a`hC}7`Ư0R˩oawEJDTu]^Yls{D ύt9nC#;rxږ[qŹ?A>,:2]IAgyh(sxbk[Tk'X{!ҤZ W4c1(v,-s9mIl!ޯ&Q{sɞLʘQS3b;0$4` %dݟ*l yD3\Hr o/ ts:R9_'}ɎϽN׆ ?7> Q $Jb gHΓpv e%/@]D&j$'dN3fQq)֊2MB:ɈQL㲊^_skhNicռ X+&][ &{O REwzPEM^ Eue%U(9R;10&Z!x![UEY=g昗ƭi~M*$k~cp9k>ɫ xӭt "[m!ǔO<=caG4\rCSTaH2Jp"[Lcc(/uNU2zA%>x8ãX]4;'( $yG(~>D5ɋ"08G pJQDċM i *"A8<f* _StfBd".SV@&w͆f^טS),+J@!H.{4 )؝+ob8_15 i|/ָIz 7$"eo(g,hڂ ӱ}YX3fWZj~J/ޯ8t 3 U 7aǧ| ޓ1(N袉W^ 45\>kV2;{߬8TR1UHj( kwgcsޤ@A$#'0&m6

7|'I;vk )cs<9s|: ǰ \ y{$)sYL[a~ /0 IoCA[2_5 d9W*QLs@2Hhu0sMBv{uX,!P[qۗo%Wn%/\TQ?@l[k{pvyn@0diz>W:eEtAONq1B $L,|27Iy$A?2P[Z1scx!r.S;н6x hb:5OY )#n3"+f{gdRnKO]0lҴp)z p)34UCT9&L'ާ8p3Ao.hb28&(,|&G6Ne0e rv( ]%O`E-hA2mͨI󰼀f"}]RyYlChڌ,R68҄$\t[2- J#0}܍7 V꫉~¬Ni4gc?[ēI c gZ|1Y}~8QGΎtb񑅐 wg,L;6tRS-'[Y8a/Ř4|IL|~9B<>[Vm';14oDeI}&QWR#MM=ժWS0rь:=G'Lgaj5[RJR7Fpg'0,(!tjXWr?+h$3&=,f2'0 ZJX.?Yʌ$0^@χvA{BU e#4'pI'͘3rtaF6KOOuQ率GOX ³P_<3AW}>n8"QpϤ\29XϭhέTP;%847kX TaM4KW2 xݨԓBt <]SVZ7nP Uj6cVV%1䏀r"Y— /Mba k A.g_SJZ0OD$9f`kS}"5E7^@ځdslՍ,Z[CĤG*]PޕRt% m_y2B'R5HT.vH66oUrLUM^dZZg0Eo6Ӊj0:y M{hFV 4U}ڸb:fS)$q*U5\8 #L%UodODY^,ٮ]? ȼI("a>hg.`=Ps6R0^5Zpنy}K5k<M?oWApks9/͢Fi(1%7rU:8AB7< d'mmQX#p Z$et+zvir SҋsELgB5Q^{@NOaj%(jP>c~ׯD e̼1HƹtJlwL)07# ='OJڰݯbɊAn2z {Zct\.G>j8^iCM=!nS.Ÿ}DGR>F#7@ϼl<$Q %mNxS ]+g+0Fuݼ& 菽UDr &T@ɯ`ex)jma?lԩ,u""MNb.!2]D+"+'0"ܙic"7$:ӲӚ8 PO%@Ts(P$HO 62iSXײY(0sy ?S&e.[{+fF)rQjVZ 4-s#Dh]a߮/lcә"#v,ZmcT0bA~_I]g9Nx\6@䛨}%1Z /]wL"*[}+{k[v~?p&dg:w{w 4ru+%;#]A=sbnC?"կ9(Nؙ2ங!M>*֡ض,rt 1Sr!i @P؎Ϯե;oG yhfL՟;^5d̘:+ 4Qpͫ[lPd ^~k?Mb@aV&-N?mE̸bt@AF0bKW %^#M%r Phd62;?l7|3m|t.ǩ7xf..6Y55磽gGo6cipT-Z!s(b QqYߊ3@c-f)`l )Ds9-HAv,8ζΡ$R*mB9YQtZ9PМF-, > 0B#6mR47jQpn&yyue\>pm,uE_&(+9j4}K5T,b,T-({`7mC T݁MX0ll4 {~bv(A W#ǚo/ Lցb)aYWG!dh!sGNNf` Њ~S'Od7=l5;q.X–SuwΎGkèMӿ|pQbJDoOp 7MqLP$HKO 녦yٗDۉ[13dt\#̓#h`2;4AZaoE%g%5oar3]M]Ep SehK# ,]I؏/U<*֣Z 1ɐORo~?n[w'I Scmӣʡ2\1~,ӳcCm"AΠܐqS9AYS KZ3fAgIOឥlm0-5jW(r |80pRxgjù~:bfxsV? (Vnf? c!uhs>RiX/oZvU~c`>Gdd3LQ0s>'uKu8_kWKL-Ow7J{Z\IG5LSa0< ؋kEE)Nb SFq3w}Kzj,%עAFCi!pNu8RMʓ,TZ5DEZ/ro뤝?1([fH0^0r"ǰNpN {y^1d' mbu@ҷz3iloܣ& T~q ̿3Of8.!4!YLK϶*U5/ 6 ks:;QX<ÉS 3ZL俉ka W^K)o?P1!ck%ɑJU ,S6C -!h"(Ɵ@6ޣ[_fL{ !Ŧ1mG鉄=M[zyx"ucJ|~,QMu$Ǐb(D K=_eSRA #2 ]ބ3# ofAԕIG$dYm #-|e4=Me>7 fF)oNxwZpaL$*\["WijD jFCbyt;OExLkaH%}36҈R2`[PFHh3/ˬ ,?. pɐ׻<<#kH|VZSsA==Q 2 "|PMntdίNVS@C6۟bz^ѫ:HT_"St{R0 `q1LdaS>)>]9v+^4] mH b{R]\J1dy=v O T_+ݤYD O&/Z f,__!Y#BxxS~Yo1r5rq?fh`VL( _ͺ²xn&2G \0е.Jr8$)ôKv8pXʖ{;#g"DV3aB *L6SnA\2+XURJͪ;ȱQgY:"RG4%;hHS#X fhnQл4z q"ÆhUEMIB#oῧgEZ:yn?BtAwgq!ǍU њ ӡ.3agag8+\P5MZw k}rYfMaFTI,T]H : [}G ||`{k,bO,S:%/W3Ovt "-Z:˹K-{vdD+L#ω`  HsnQ CBݹWOPy |IiX/\;pQXJ~֗eSd1|F}@E AE9L>6h0 p)ubp~zҒY,&.'#ёF h A6e݄lv*!^dU]L9ˮ۷e܊əSR\l\؄GV )ſ D@̟& ]"fjƴwIs!83An1~<㻬c!O?p\X6yWA~ sî/`#ΦbӴX$]Hϛ pP1"erL+hI]۶BD!4EX!\"ګx,/47ml O4p]?$t ]i9m˿?y99גz%&{^[8zg!%'O>Vy{Iw]PCEX5N=Z:kq+-fϟCm3 ";AeR=Z-[W[9y5 jW&CaQC\Ra02هW<"g{ϭ.%nD&gܼ"\VFjKjl@ VE 6,D:O  iOo8A5be9>\;!BA"22 W60z^U45+ ŒXK03aBX"}iEQI0BFW0 L0d` (_>#(B\VN6'FMyw*2r1~ز؉<.d|*19SO*4xPb_M8sʠvb@9 DZU儌[K \Q^oט:Tq4?] [T=3ݵP˜~%Fb84׻!ȖWI߁U,X/T>[dElS'[İ<|a=n"V;48؍mҬWVz=;<>X^??Rҏi!#ݤ=X;:Is:Ziarg),%7;]E@4Ly9DզwMѰBQ)u@7mB5*G6BO"7H#l/?7VunBJ6)?~a~HyRzXVvϳ8]`NH*Ίxc\h:ρks ,D ?(S+3q {?j &_ɪsLpMWE% =Ƴ?tqIppV3G<ua8/EY)Σx"ͯTѵk^C|ae*xLʔʜ}L*2P㜉iMVDBsK9F;ݙ'K?e}ZL EtӭE#yTa[" |+Ght,B?psˇHX ZY}0fO o2s5B5Q74o_6BvPSl {&E_S״myX#oeyk~P|Qg@(ہV8s#>nD[`om! _1}Yr{V=O `¥ۀ#-=qءnK*\L THνn쩂A3:Rdwm3=Jk:|~nphq +ҭ~ ޑ}DC%*qDEm~(0Fbz[`LF>A ؉Gy pSw9NI:Ɋg? * i|~\-ZW\lv W.y%8RQA c/'kj|όQ "_u a+X?82 l; C/" dEtG{3#0ϜI96FH55zp^#C_1<>>iXh  Nhv\מ*ӛpgI`ކNUNh}QPYӾ,+1ڇ!@<klmsɟ$Z"u]fjq cc-ھ=Ѳk6xti=fMՉѕw6PMe(!uInp1G2»׉5ā7mwQLWrh3gR_ˎ)W9[W7Y I=Fruy_vx(KY_k.{{_"i~d۞_fYڑGtlzUOkxDy* jR}ˢe!mPNe'caiSIMH?ghDGvoU`Ɣ`hhhtl@>>OK[ZAq^Ӓ|ʭ.`rf o_t*~vaX+\lgs9?6O5ZFCC?IwlHwj~֘}ޓxS9eZbF"pEfscyv<+-rf!X@XPf!%,]g2>5 ZMdsЗFʊܝPM S❊U0cҍP.{o AC%ߠ]\\Qld `M2IQd~!T>a|0AdXLh#<݃V8)J$+|Dmp`X{e~VU,Ze<.v9V(ō"ޙ3 0$uեɭOB{`~\=,"z.44p.Ű#Z0n1[+/V+\)ˉt {Ʌ%_`za~"%0fbxHJbui>hK*kiQCAV+X[jÞ8:9;9oxDn.=8oMq1/$ |Y7"iٟQewGjW&(|C9?#_ gO ~c RT(h-4e落kY^s,$r<~ )[Z:0Co"^ o,%:Sk'xz~}U3Z1Kaa nlcs9a_+c6CK>r}: {SA4o7щGb$ы&e3lr,N̂!LWVﺧf@B+=I>XԸ=xA3BMC =:"zKլ FqdN-.iƗ\*٧C]CX?4|!.eT "1RG3bk Q;R ha`m\餬q9Ai/әVYRj,-.7h%ӡ'lL6b9lW:@=dfj^HF\DlRm'M  pb&ϓ&r͓2<928n=FRX@Mxf^fr7V1}Z$q{o%Ifdd{ĺSo.~!AqZZ]sƃ)Q홁ͱ ytyOg/c}pC ^̦@nX eIYG=Hŵ`+WnU )uH_"Bb.@L^팆,AZxn_EF겚qG 'RG(Ji7`:@u5ߢo9qV-2c{*w>(ymtBF8R5Wȥԃ)bv<72'G٠ OrWˍ q Ѳ߈R4٣Q5G ܁_DKU%c>A4 $m]s5CM+G8r&e~Ҹ]Uqf@ YI)B3oh__"UEK@r'O0/bAkwn"vQYӭ[`|F@oY=YCAdO+w`(!IY5FH޴&tQObIqʖXNћUXG$Dň얚Z`[*+ϾIMk1{ʃ珡HѠɞ]^XzRMfb5?8si)n `2>qUi"^M07_)l׌|ZH L#d-ȗFž|ږI'h^͆aAE9Fjbz2Ǜ,a0B@m'yB)> ;6c,CUA N=\b8@"( -͆$[AoԤuS:OipBkH+Coom\u6]{CkTRdNi 0'$[K̓0Xa>)`+ Xm‰Zъ2!pɸA3`l]2LQo1i]e|gǛOрP2ߨWր|4ߛc![f̉PޡV, Fte9pWTi,Nվj/rQ3UU7EHn}vTpT`ꊮ$*_OD}&ѕވ^ 4TpoecrN1v]P:C)Oxpp}'74U>_:`Ha~fAzadFKy Im)d#F]1'xW׸Q]ŮM8@vJt!aA@}^Ixe?_wUå6} j`t$-Rjoʐ4g KNE?8J7%2!]56N &!4TLJ2;OPD܉ºzrJhnOVilmMsQ8(vzy<3R&ι@{>^gK~Π^ ~K~⣗y&Q1n5z1YQCҨ4-?kߐJƋ޻&;mLX;+N:t0 ݺd;c!}i\daҊEu Q~Lµ6һvG/'AVo{6GtZGќc?<Ḕ@OAxiq x&<D:膊xf$0ӷU/5 y\[ _ev65d?'VF[1մu"(Su*"- .]`BR8"*fꠖrh֮{t왊ؕ ~Ip G^ҡ V'᝹ڊ͋;#DQ; iPɣV/ՋYF24&`Tb[\jQ4B7a"w'OnAZ|w{qn>6^ ;8:aB~Z$Gf">I*qEz8Χ %eI㶄ϰ̓@YVߠ EK]"1=O3gz^mjD"&D}Q1?O&Yi)'wg  ڼDVf+ .--kO(]:KW6 &Iۊ@6 3Pik\m|7)yKx;T$nQFX΍ v`x<%)hH88țvn:Z'&m8h4wer=Y!_N !ҘæoM @tIw$2C؄o]LNd9:V% `'_}YW`JnԎOFj#  k>Ëߝu{|Rc}ɝJ$,*n[\ Zx`fe-_B|ո@ ;p4ɸ4\hMNVUpgy,֠Cg£Od<<ИUzfm 4yC'c`&jh +\">yŗiߙNA G]kCqƲ֬"]j6\prӑ X2=b9+\ԎLNSc% ,d8'~".%i~RmQJg5Pou  ɀےԳ'jY=Ό <@ 1_Zq8~`hn׽g{3c~θ (mVQF- #.V⹽gSDWȶ)V20JoЧ]e=oa媪=nm^D]mPs%lAsXұIyH!.jsf"3u[լ\91Kp33dIvL;rfYUywO~>y.p5 dRU SQ79YRQJLg*2SŜLkϾ\HpXβy> WgOVZzYjx%n_jDn>D^(QXN-5S]bcF a+'J=qLvz6=z5YKg#YgJQ'WMk.Q`-ëz+z1N璸';0ƹzQl)/%j7jf`.[}(_mQk^8 q! k932i,䵗}5^a~}4"댢Z~wsHaoi[}=TJ ؚnLjP&s%5 V ɚ Sip쒾$,&9 vHUw1dG;#v5|bq Tm:\gˋ$TTb6ٛ ӫ'<ޤ9 9@eV7x~B|\=H?M\.:[qFY-I+eI'7 #n,^~dw=GaJY%joh"/P#u@Z<`aXxY^{ \O!oU뻷(Xwϵu5b2]xAPW8+'\^rg}7ݎJpk ︀8f?ᯂUBGy}F ׊RáQ(*L윗MHf P9ʷb՚4Io9[ɉ^8&!?7[rSm1dO0Y:;ewDǪs0w&)_cJ WTfqbړz7Fkhx˭ĮۍYKB>Z >V; QAEw>7\.R4WMXbuQJ;~{"3Z߼kfبc$2neu,!ޝm:;(b 1a yu+' F;SF1/u:u e'9oi:$$SUݪrr Ho shs>[SnnX}6Q.I]$f cb䳯+}{9;H` ~i 7u%`;SQƟta Mt49k\:xQþb$hϫ,kruٰ<>BC| OFHYD\@+Uwpvx,fY%% lQDVL^9TZ^5y\zy$D` 3+is a {rH*L|Ԑ-_ڀ {&UЃ9c|lIq#20m/!&rѷRe8kURTO2+Z7|`F`r^;Yqw?Vtk1,(I9ploz 8qEt/~hM8iiu\ia]Ϫm)ݜ$ 5?)z/!b~G ~t(qD{Q4(u>5ݯm-\yks 1RkN1F >e~p,+kH(>!:pY4uqQKzh23DuE7e2wf2eqʰ U6Ƙ@fSMT1:w_Xto9΁j^wCŘWbĠ*B`2#{lxr,sβNudl0jE0-i+V¬&eiT.F۫7H9`m Zsm΄rc|aIT`EO; 2&H XݢxTG]<,˼.q9ŅE$}U0fM4|NP4,t $Z'R9Y2lZ45ұ 0VX>TUm3CsjO!R⋓xQ0X$2AU-;c`R S( C 2LkD>:f7lIC{X +#pK@"-$aeM.XMx@",O:^.GLD| ?CHsX@+jb<|y8_'qbeiZ_gyp22Vt 仃^?%ISROSZMX_jf0\_DE'vϻr%LnjnM!F_xyP1DOՖ\mz3a5V*񷬇ҕ`38?-_%V$ ݢ|i ;a^f*n,TI"#DgZO'Z9YpAI9B4/%zѡ&w8rgp)ÞQpr3vܲ^}M&S߫b_hVx z3|ñ*jZ!ĭ=fm`Y3l5ҝ~nM#8w4/[\ PsNR3F2Ý >8qc}~7]TNza+7RE} ~Dan~"aݟ/)8p}.IWgp}Í֨Ͱ|(tn=י`G4u|W^֞W;Хߗg?V"`VojekAI,wk(r^bH8Wlj=oS֤ (SB!f;Wgn)/czSHwsc.|fŷ~~% hM\$<¹X+}ާUՁA:&!=uٜʡ&ٿBfoؗB"?VZؚxYhkf֩ bKr=[YԃXMqc `${*H1\NE6 Qo5':KV:<05Ao(V˴ml}GtX; ЖqBPsoTz]RNź_fhu= vkEH!R/0.pO)&eIn ^Yz} J''Eبdjd ?<p£e 6(!r.m)P :}sj_?B#7+E h>9>YKFiv [ +a,bo MHϕJZS|(|x]ZV1/u:iT.-W!7=]؄&Uǵ6+"8R `V7 K˹FkuA.M:s,Uѐ%A4z?Plȼ=N[8?H'}|ύ~9e[Tf#giCx1![qzY6<|E/Kf gjuqzIO+X6lFv\JtSHRzƨpkO-%B(d\D:>ȃN(}l3;Ah+y7mU(>TDvƏf#^%qYe 4&Ϣ[yĮQ8g3E[-2eu= R%GrXǫ+Prk-P>ۓY}o,&O"A;H x9ҭg~]C'7 Zb–pEVgbfzk:Q攵$5z^0L czזM^RӉv9e !D :~J.߁Y9U7Қr޳:a&fgs[*'vPlsէ*/ŷMycBzci|bK, F'}/>@<}uKLDt"(_yw)Gm#Y}}qu(q9K0? |`mShЌOSz ZQrL]:m䩬"O[niЊ zUy(*F&o܍T-)NVsBJyI%XgAQw@8(cλ~δ/-F6dFք=%Kc}8+awGg*+N$w B;i6˖Lbu..p%d,'X0uXx78UR'Ox [72ujGU ˅{Nʎ{e/۹bSlPm+Oba>%HKjs2VeܣCHL$[y~6Ec4zW>(͡<TI-$7U:~-+e|%M߉ dՓgw x$3V%ʃZ/t N˵Z }TrjiI, g3z9h-TMQ<^h'~盞ڡgGT#e8jl, /VOCM"׻zu&PXr%^?"$Nk8G.߿=H=`E^u,8JfJ{\j͛Fw^&ɒ90;71.ܪ<T m[6:ϬC)` 0BqeB=Jti)O,CO ƁwG04|RiVG-̪'6X,r}>SV1 'އ}qLDyεQW:nJ&nMq9WQg6VQ5)D,+lzOd3ۯ!.6m#"X5̮%3$?#K9'0vqAxT Ї5ޢZsNZ\k! TP_%!ZY#6tְm7qLp%;?N`nqïB MG!5db"8 'K1M9e}ݽ,S]fcidtn J#Q}֯{D0an = ԩ#),D:·ug8nRCLVkq_. 2 \vRLRӠ jTэy qQ%ӫ9߿9M|?GC[\w[tDff*ӗoGAyYVc^6qz$hӧ;~\^[bǰiLM۵L$ai!ϋaSYG|,R.Icj.4Ydr,HѸ>&aVT[kD|V>[5^nM>!jni{P/F[.\1Īrp#0D HS2lwtgE9mhey;ۊDeqfuҭ1ß xrESױ玤%V 8I[s٠Ei%1TUY RS[pgxAL%Caڝ6FmF*?Sujjo%=g5؈SC[&UhݜG/x|4H`+sfwY\k&<$ }<gcOEr͆A5>jfR*Aز3G.qR& (]- z%lӋx¡EZN+YR$_!?Ty4_c)>v, ͪ~TY:$O!ZaKRn4NHj.cھ=cJ$(!˳ȵe-s05>JEѼmWLw" iVghλWyZ>TPr2c} "CKM#սXkcoRT'xQ8$VB< Hf0?YMS]9V7UyV{YED!T ؛] 5RsJ'eQh&ƧUWNL:5bV%5h˯<, 鸾k,rCO;U@vި <8FJ6諁d:SVZM8}o}.y=^`@{lkX_4,2Ụ̈̀̈́w"iM<WAj:g5߉H*WA\(PYr| q-O#Boh&',KrZ&%ORVN6ނmYɫ 4#u}A %Y\yiW{!4(}f]{Ad'AazP1gں!I-:$56ئs35֛h@eGE._ s\#ۍ`0fF?#=9s2>s~c$^@`_#rP26##Nma%,c-x>E%ap CEZ3\-m_{dݭ04pI@z`qr_(?F/eI2L MM*}XIfjY8=G](bY $'@TzXSq.3Vg5 @CJrߙel={=$~?@ YK M tA)3si =u)tc0c_sXTXm$`Cn11(XBY•PM<-CU}Dnt-%BnsDm"!eS~:FF%i2Ls6#)O;qz!CdkA0&[5*WfM:FbyP|a Dw=䲖{=nT)bEæ(f'z}=AѤFf V/R|>9aK'Yitk|op6*{U]bG\pBSn].MUR`(xKiw-jzq{CpE {0!Cg$^QDu)&/CLh|p Z^&(l">*6$y)v (n%qЦ *,&]}t!SX<` " Z5A 0T@rfO/ :o3=bғvh|Ie t׈EO瘰bBs8 ]Zқ[D4O:(a0KGKk("3 }Mo'b}VE\uZQie@^\{dr)En h'^cXq67ڳ"@>٦T  4ܳ {OW3?r!U$G#jUP¼RŬ<4#VZ+&~Y1(L䦓{]Q{[7An3-*. Kr$ 2Ed라oHo-IB:p#c#+U8:HGZZa}P^"]qX+n)r/h|%G-dp]5HfI!+1+c榕6FSK`c// P` S7ܱ+u)-O iE舓y*^T"t1c@J?_%{l*_8J=+WXzqb2:[9h @gU s‰Gw  P᎔5lOvВܥj0I-0YG2ldSUhF_׼GCeo+prʦg[@#Hhm+=밊u&-GVPK^E͟r(VP{S_02Z.x&F+ֵ7=< a;NPҚhTYL\"TNTAG-)fzBm`j͇̄?rj<}n¢I9ׁ9NW_ψ?`M~8ޅ @kύtf,NMF#l_`XWGQʦ/nar9uEr["?(dߢ!Lk=i" E4]R,$*Ά/{b>zX* {\O:;ۋ`lz?0[Vĉ%9$oUM޴M)P4.J_6h[GxT 7B *:}ϱR`/ lPْ`OEk\YH ̴DM@H h ՚pTot`?[(VSV-)ѐǵ9Tl@BEmWhMU3Ss]y8(8m1*"޾.Od'd^43%=I??XAyJ6@- +J]Q"M|z<+iţ/\)b yBmPyCHR-QDόHtZFkuUi3!?@&QM¶ Aݵ|kˤiLRB,h}OMeFą!G,uT6 gW~눻jKIpfisI 8-G֢[Ch8IN t4Thu!}}]2\Bu=M aQ#Wol?u cgV4LɾYe3ͼ0=Sjj@x u{BX;$qJ!cHMA`1<4v?6j1v? EI\F\&NރQ7-54τɬ\ ?W?4"ȡ}IZ|l%1\<|LEd#*+d ̹- b)D._|Iύ𲋘fyx@hfiiU }ír%$4u͌7 Ʈw=41i0Oqb` Es(V}, pmKpӹc ,tEyvY;XyE(S+Ҩ\+ghq7DCHW"3W aQ,pnVjsRՂНte%}8#wbp!+CHз V/䝩 /*[LA)~g<O66%Xj[>Z +'uc-Iy-ZIRagep^OEnoӑh(>•,6vx;H%Y(H#'ZR|mW35vM*S@m} +c|u 2`(cs0/FDcd!M ;O1mk*A) `,e&wM8 X+ob7P+?>OraOsr}.N>佹/PfC +4Bau:1ۓ>: Xb4gݒCauU$.xNJ$`m"hJZ8Orӣ|Ơ ce ] HĨ"#BTfPiWmC -XB{f? GJay>-!SN9Kðb%+](YY .>hBni'g'&)OUʣ7R1̆r05UzӹD[tO^*<&mAu9(ab,v%Tb &Ήo({ go ǫG|wh@)`KYtA|#h(]E3ٌrqզ5hԁ=‡}:8H@s.4ֱyRP>9< ğC^I%"PO\z ep7qլ ~޶JͅCQClܺ$d? ڶpDU>7\eK< I82PHawuϢWK"+ҞpQD4(,M Z5ӱ/E=>Ђ 3ttX HtYS<4$Nikn|*ve#mn5QJB:uϒ+;홃C>PZF-qNzjՑe 0A+3CCD#K}%k0Erͻ$.>G" OGj VibԄ7[K!k6*l9Рdg 6W2ao *Ү$geDŋ_)w3YNx\soj$ Qɤ{6RE\@uV1*{"36۰wk=0r8Ol*f"Vnlץ*Pq>@i@HB?<9W䵲' x 8 2Z}.bS'k]ŭEeaAݫؗ*wJѡ)[I *[g^Q?k'm zD'[?_G84e j i5L?c$ݱZѐL1)T/%lbcotɓ<;3F$3k@Ziywek(zˬĪ>^U0D}ō[Mī-hD5U99~ר`< E \MG7ZiKQ?giHTq|((!A6bw-'>h#]֠;hÙMV@CϞ(筁!|Pv܊!}qDLX}[99PZ/_Ä8\R_ gyc= *Px)6΋d9EuU4L^"biUTDMnHzou,0B,= B*jXF?slsW3R~fxKGys 3HpVs# 8XW)!zLwGYZh| 8X^]$\4;ΫMZ@Kgv<%%`jz_UhbfrhESƼ ג{>>fJht<7hJGHɠ[M889}pEI2[DkmдQF$q@{܀ A\|ZBY%jqYʄp`PH ixlNn{v`nb2l>OA!ާ.ZHv\(Q7>!ŬՃ+@!K{ ٹ5, VG`kSf:$HApfďvzzZ$= [ vƩW ;ڲmygѦ'4M em&u60X_8Q򰁽E?%un% >M'hE;4 3B_0s@&=h죛į)z$zԁݦ%_d".Mdv\+2fZ @ӿc@_FM"\h>A^w̔oa(u!Jsjefe0&Vy.QuQbI쭼.V  6ԄBf۬\9 7ӄg]N)Fx**t`7V+rljja R+:"''tb)fWEOP{A;^<.} o˶,}8v{:<= O˜r]2E2Ԛ2ؐLf07̀3+a=-ꉓQ/%bWZ7oEsaNBjHDtu5-^ S2덴,SSf-WYPV( xB;U@22J]ː/v^R#bɉzW6 _ss@z_m\PDRV[G 3LNV]r[ tX=a^YYSrW*w.7Y(Xߺ/%Zhd\WkO)MfzX48n1+PXeBK9y_!.Yor-0@o$'XӜr$fROvf[z&X{bDmkD vZ6QP~H Tl~aȤH$75j mE[ɅEv#=R #i jݝ%,.dlva F=B {X*}؇w ے$W0nB2/6mFs"RN g/|wK#ʼ:O!C".B'˟DSJTT=4re{h#c0a1ȏP\49ىxWXś58U]m7mIImMks/iA%ED]R\OM ]VS3 ":Cv-ږ63[A|H8|`JNY ^K#/N l+G4z+o lD4)WDfeމ&!|QTU":6[,ضw%Џ<Q{Ac fÂhR|1]wMX(䤔c_m1n%?[|yƬUv|یچ!=4xB$1W |mWgl=(?vSڹH@#''mt(fb2:ʖ"~Kҵ@勉A|Qi~poavXVS<jK.M2fVbJO+{*odɻm/g` +ؐ~S 4rLc:<^C))} k|ҹ0DDӣcŦ@jV,DZRi(ߟߵˆӇjf A^LM9??%.`}#3]U+//NKlT@#4_sOLr.[gZm  g5]_

/Քv1Xgac}p̵^ y eGg6;3fOPXM޻ ~4Qdπek-S. Ra?=Cஜ!䡅,ߥ \DCyg4t-G //8AC=½1x B;aU藻nf !x=巂AqAi[/o{B'~6]'g6D֔t'\Yo̔`gJ&o‡g9穇a`ԛZ Z;'U@ 8Z/?=)j`څ"|uW#&$L!qtVbzOwy$M@Բ }4Ѱ]gNOnPFI tѪK_`h\ .O^]򘴷^fO/П."x+8HNM _Ʃ7|m z3/`\I:ڇTnQË8AT#T!"O=8OU̗~GᥭPt7=,E@nBfIu!óqnЮazYRS&GNĨ1Lܪڙ|wXQS׻7 VoB# ѲB1_saSY-u"-,,7r uSCz"qCVUp+7 lui!EE #Ӵ'8iJV] f838})o~BqM6JsfC9U@EnږbOdh'\p<`BDIXscȭ:S$q:Zr6#BmzU-IMA!,a!0ZʐKl id5C! YWcؔ$ ?mdve@-㭬IT `MFRgX)";'bFIc:A]mB4RaǏn"!`⪂nH*Ԫ]+]pF&BDOeoWse%]W >.FY&ԜfVzڨ۩иƉz@ N bȽ-T)A`;Ψ ѥX/>Eȓ>nq%N,`&>>uU!Vu8㒘ה x 5Gl5+RHZHvOXxDiw'g7&ZG?t c_ ަ3fZ^&rB!V_ӀyYWL0yRiї4 t珵:A3qXf~JR: QQ|x ~d: Ȑ:$g!u 2j171Mc˗7Ir6BNSU M31Y9`BG7a߲N#ΘHċYRο@G@·ѻƨ?C|M C >[qM$0Q>c#f޽ۣ <ػ"wr~J0ޣ2~ⳍʗ7iMUtԈcIox;f; ֘`y[K?'>F뢎d|I If*"mX[gԺ*0t宿+V)w 68S_@m7Rъgvλ;@J:t͚Ҍ 6v{mEۧjA-cnv~t>M+ 7V{o~5Ά$I;!Gc?KZO|_P$!MLC:p\ EH 0@h80ib"}rN {cXM)7 {Bt'mΪQtJ1ʠ![Vդfeæmy`Cx(;u_r/*923LF)zbh(q{e_oɻ&8+0f!2w(Ow+֦=@5+O.*Vf} ^`i5[<;K9%U4z1 _87`ޫAc!ar0@/Bs-CU7-7 ML''Z_Q!y,KFf,|hbY4Qx]\P=9X{DqF2*,sKJ _&vc.*j'"=_?wc[c*HLUEǽE\:єg\UDf]¶>p}!3``y>q>YGs`Yѯn)hBXw>9ii|>HNG@Рr/E~vņQй-ɿL q 5" Tgl =n8.e:6-{Bަ GےS-q޲)3ko 8=V`!Q QoKv (ѶuӯRj ]E=q1vL5#QŸ+e֊FfQDwA;>Yā_9 -2Z$ _E)nȌfoQW`j[LCdD{jDiV"̳T{O#t,g㇫:ebZK۟e&MS0oIu*J8(1sl[}i{XJ6*V}bH|`5 H'^$:LHms n$eɻ1hYw{aK rEq mRh נ 0~_lf8g9nwz̬vj͊a>=X4ltV$EE@Ţr'FDϜ.qڎ=dD=6IlVIl/S叧 ' 9;ρ"!\Xe" z,Ƭ|nH,6o?kagDZ5`1θx*xO=` U $x3mI8bI,?0`Occ1Ib7By(@tkH粟w.F†Z3ϼ!"CdlĘ>-,jV85j_?I+}HQ.WɂD^V*g30uMzsQɊsֻ#\|nxܠV!(GMǪdMiՎ`y鞥W&<jQ۪ Z.,I$e U׿RKD[Lov*} Y5 =t8deQMޚ"7! md;##W5OSX:ksW cM.*5MB/B|=?T)"X؎cw+pD碥 I8ocN4et5G͡][?| {-JpwVyEe!,jmm\-Lt)6aʶj2<<'sé\>k^'6O_F`NC[TkuMd\3浨@4eNƶoTO7m? R0!_(VYM Q)$h?CV,>_?D,pw< auڡZYIxpLiҟ\C`ǝH$jQR:&)<+N6ґ,끎3Z%/4KBRP~*6{C]Dx~ ڙȣ2ԤWA5QF3x@Cۻ*y:Y" Q5.OsQh|3>/\62d38P@X kRi4RK?9n.k_P=:a¾K޹Hj留쮬.K`ԮĒ@.)'7oV/0]>QG>,͵3+̽ɯ3yڬV5՝߻j;m^3eځ YVD*V<<02w%Ǟဏ1VJ B]M{LdSZyZXAPPMEMHz=.\ͅ cʡ'{AA |4`:3 dQEH S$K׹;urKՙsُӹ VukX0AaQ ŜC񼵔5ަhx*Zdfl5mDuIEdPsEs%<@0DýrfH`\@Dp{ܾh A #,bO@ّ[A1/!,!GJݐ/z݃ 2܆O3Umᇾ)K6 ~9W?Afxr32?fqF R<|[ެSn=VNr,˶87f!U>ngJ],-0ZӏS4 \^S25vI۔^ȫgt toyc?Oi]yd#pwѦT ͇lۍTF퀜yKk܅"V\у%Ƭ׏AxԡRF/)%\<GaPW;jVCfßa$Po]ȶ"X@w+dΓR>ŽƄ>s0. _$f<@?x ax?Ukt噫+ bܭ7J( Jvf"/Uym ˥G5U R[7V%SkBN6 ĽiIv8]+bW*pQ}@dԢQ "Mkn㗝[jgH'{ۙy|HGvanp'Z;H,4 a~GA@kꢵ|I㟭W|k\KVM7#I#$|K0v 3D ۧ%Zerˁ_1.לV0WՐ,-㲎i Fp js)8HpRR{3f9Wk=Õ#o}j8 \W|:i uh͜V4fs܉nhYIC<TE?ME L)#eHI?3򴓩M3x΁c 6Ɔ΁~Jt;j:wGz@h_%v:Qˉ5OMԈ-oC7]4rK. i !icY}@[O}ic3Nm{ɢI6S_.٫Y!u٧ 2ʚJPc$k O᠛ ]X@ic+.hG&UN+S%~NxRoH@̗$K@Z:sJ489bzu$yj7p%.{99lHUB8>U6ĦkLBKңFxs6h^DV>~UEq/TI5 #Mx>̓՘8L\X'E$`K^ԔA܂?wX y@NjH1EoKr6ڤ\L,BzՂ1?Im7iO%ts\>L }9 nww}⠆Ga Bp)_-=FRp|[B_(lz) & pD/XKn۠BNq< 9*[D/pyǡP,g`{# `9:[?Ԥ+dGTثXm}{O9&)<)B-g<{qy̥F<}o(]g IM~3>r0g[ Pj KXNU^I3pbP܁c0~v|U(pm|JS5~9e6M 2 0Xg#=NS*XГ˯#! *ǩ%-r(/tK9S'zXu"#\@}\1.Q ;P#ZmŽ+Kv$)e|(Tp%x{D eia9="g?!#M^ ~jN`}Yf zSBsѳۅ.1rϫ⥈=dݥXBXXJs( NѠk&癧B uɝY"e)SGtX k5O͆pqyWQpaG"UuE?ח_W1b.0w`:j)4шErU2 P<檔ҬE.O)}W-jB0+OF:NF?K!D!jg3㘀_Q*^gO A*+(q9f}3h=[*}X(zo:yf]ݻ;qj>me&>B`]bH_ ~4%T+i_^#= Su$<b?nnї}`85}4z;7x(2TDa3J/Gq򽥫UaZ$@HHvJ3i_aĭW %=]3Cdz 1{[6:B1$?4V-۷k%T<]1]9(4]֕:(_koҦ0K ugT=S;yx7d_kkpZJa?C@t4#EkX;w=bNPwkRLưu@~|~{ {]kfw#6|?/ RDV1 )D|G ZBeݲmP^S.u'/֧C)$6{ QDϦ~륞 gGޣȿkCp#_55ȼR9^&gBcʳr8lنۤk7N]uOO]Wv;eFS\,y ź}*W a)1*6|- .N۹)5SGayQӟs33ΆWu* p Sho[ +=ұE dS}e #WpAmg|+q(ET0":BCK) MnO'"?kn0rVYYߒ~r#Me`Ft8XkPYo8* WR7Z^TdumX9?G I >K\f j̭3Tzq I4y&]?uyKd7YPTZbLw*045hK#gpՎ3rnĔ@O| D1-\ȥލdϚ3aНOНmPZrCZO=օM/QCdXӪ\VGG6yAKy<~Js7xmHHWm(;-&S:(65/;ߙpRa{Ȭ6x:r@5 ᨭzSYs}BE+Ƨ26\PPWQQ(_ Nǰ.puNtyH * .\؍$'4pJeEwʃvèc266+wʓ{T"^79A'ࠍ49=blJk=d*q%ҠKN*Os r)tʧҺͨ> cݵwV,ZC/`x bW߼@j ~\%ᆯOh !k=t=\9c5D!&Fmaك*$ gtg¾ē_@$PN>tI#ѥyu&y-K, x $帤lB^ÂX޶0B0qA-Zt槏= >]+w4h>)R;rYtF"4J"KHjם sE, qtY~t=M-) _[-/lzAM,u{{Ra5P EѪoG$o 5 ;VkNwQXeT2IuYZYD2[~)}A24%8v= $$ȣФ?Mq,.Rv xOk;s:&H6?va H:ށ1G/64/ 0cCQ`cEY"3{.<;%=z蘑5ƈ$9$_J^Q[t19V@ h"F˻ `zΘhiILC s]nܳGw/ͻ9쩻U 'ޭV[3I lU㣁֣RLy"$H%HNETo !{vaa߾|c[S3E `iNaI)߅͒g ns_t FNJ5@YҴ<ў _>?)-ϡ4o__H&M.Fn;\BU H\- X0cAxoX[sz+.lqnrzHVEZEp #GH@,>wb6_@aoDZ͞Sݶ6Z]$7pCqW+jI8>Kny9ُ,]떨[8,wn vb?aK~(޵\mÓ"rr gMb2MJ'Q6h_N_[h£; B5.U}ʼn" Qf%~FaOJ R9Kz8#)̠eџ \62k& DTtMU;|\J6gnWU3 BROdkzLY x'/\X:dx[W("Kp}Itb,^ԋcX:3T;q-^3P/ G(Ttrm@pHcL!}Vy4"nhFFR\#^e*M6#讪Nv-w蔛&W|KMtS0g<*GE\~&ff%"43m8Qdz۶6Hpv˖>d|3Րs{C02~ &gzQ>htlkǒ 5!V2ouX(eXq4<9Uy tL>~V\el3uM<RIx@\/YH>Syu2 4=ò%)?=[W*tS4P+9I #q3L&ILG@zo~$k= 2߇[|ztӈS*Fvɩ@)w'1 &[j{")hJ^k'&0M0>@. @7!V=D D`aoѝYY%RF2\&LHAUt2 e> q +eQ]v%0OU,8b-CgdoF$V9?.\VbECm`[ñXY߄B{Ok8#8?{9SEbNyt31hq%:Io^E)-@nD$8ZYZ09e4C9wh /u5Dm!`Hm/Ύu$SlF@՚lHL xkLJ1/b:T5*tz>'#N ێ!GSˑMBk}% SjA@i\"ֵ .^"`c=ʿa (mfѹ1nj%;4-mxaf2k+XU0$RZ9\&jA/+ohuQk)عEQ`юإXhBUVn ̞MF~#C}KRnudG&ĵxqtTE+H_  E^_{uqTC1JycGpC@>ʲTSSDjQAMU E>.I};?pK(tr}ILmp9s0 ] .=>BPVe5sPjB4?S0tjQ4ݙOqi-a)і澾x7Ѥ6QzL^w(aq~̀]!>9EyǎĚگڻT0.1 @(3ECxeO@OeԐ\;#p mAJ`%7}=`% (iaUi2]|bɣj*r_Z9G=;5[IMs;Ă<O^):AmGjB OB %k'Ŋ JDعmAzQM%Y)l[w.R~ؕÃ?%Y gT:pirp^c^{/!{=4E xSmvU*.3я&^>xI@ ɦL>+ϯ.oqy6t{$=!IEǖ'A]z :"Z#M(`Uk6I"8IXVeM) 3.AjB܉:4ׂB7>X KaוFË'iy srSѧq:u]RIE s9M Uurp<'Mj3(4ތJtDR]BhQ|&s?w~?OM'O|;(J6qwbAn$Zs#ߝ4&@7u~9klnƞR1VbZTk؜ws1͜eOVܜAB>-BW{A VLSb+|M9#8f"'uDK֧5uz!j gBIjsLqu^3VX)cjd##α؟`޹6.C^W)V἗wKbd^@҃M!΢4 \LsZwS떆v&ghyNh8l?  !:u 5둢fw'V4BVS R4XK~P>T;  2CZܫ e Oyӑ8:q6h>_Z=@h?x%NuuԖGQՄQ,hWBϵ} u?2U;'EsKn:(:o}"lALܳGzMm`i4$`Pۇp85vHWhƞm7$NeQz0 L;,O?8umH"%v;g'e ;T&O\rsoJٽ 8eΡyv]m(`." XXes3;(')m=W_ʹ`"a|ڞ.m`/@ "ssH*tCPK`c'-feFQ]`\hsHfH+пɚX! t~]Jbe[5zAeC] VKL㬟U;MzCc [I4"Pzzlf6ʹS .YhYdY1խo:NB d޽B(8sxڨBg i?yH:BH'QY::~|eæ3YUSQla78-,qe4;騜K$y^?ϦbіxגAoXKE 5w8uiA`AoX'z Ӌ#uf5J( >gV.~10h>t jl|YFE S >m]-O.%}d­}ᒑŝA/09{ͽ/n8> jڍ1xlyJq9Ɖ[Mg4?#+C8YUX@^a3?,}Ux[\Yd3 ',;+;dkME"i=ާC! ߱ - Hrgm%*X6"%Rl{)< V Dw<>+ ȏ4Gw~9۱ڤ\0YZ]t80$u9-7Ü JX`EȬ`1%L_B6ܕW S1rّDŭ&ZyGvwAĎBN"\'Tu>ⳅFQWK{ 75>y!/_3+ ^ Z|fYcfXDK¨38iMGVe/ |ke h~@ӴLMĔHgqlTW] ),;Sꂼ]OL'7ƶgTt-ΟI/S_CLΕlO?R++(e6:h+e]43_P]s٬,5$. qSHm KFB TGS ګ]N%]3Di2C2?BMD?<6*ITFN$Av%_mW 3Us#fkRM"W\,@ P6 #LۣJGJ)RGO#aZ C?h S'Xqx_d ->*lH%d$ j˕ YefƑs| w-[֍J69;Ԑ9}݋Ӫ`d&)1-'3'~Y7{E5Rʗ^< _xU36"8[hL7ťʩO\v$@vfIL+4 =p,͠$#d,D,l)@ % tZÁYŲ idЂ$D|j0ikqX83CW4IV)4+=!dmɂ*ÓX~Pl|7D GX/g-|8ZəKZ.~ܔtH{|ݺynr@%%6B׏Vhn,&y&,2H j=}-Q]W{9#43)"ok|YÊ(V{tՃVܺuZmdDŽ5uz۱>i$=bm#ap-j ,iڀ얕2z4.\Ybp !v4y)GY0~3 NDt=̰@ L2iJHDq'D.y^sN XSqB;YS>0j,y‹̚-FI^Me<B@RH4`A@ !p5F7;E"GB8%T?̯~Boq֘ L\MhwP veQa̩:&3ŤX"0kj P"YZ8*s']cP }z kpUG7l$҈[-pp"NTKnKd>h;?լB.ֵnJ@|s;IN'P;wQGQ! xp,p>\1"bUxKY v}R7 xyG˘2* d;7?6h mIYQbjPXsk?'OoƐC'C}o,aB*YBOX~́1 |FM׬m?9쁰8~<0Wt:ڦq( ! Kȕ$m{NϘS3L27ݕ/}X=<+|%B)7k;mdB!g$ҿ') =+x)"YIخppXäԑgld]y,]~Z 942?{Xep9bǠτ/ZF/_JSIfz$ٹE9.LRQ;s ku<չ D.2WYtlǫjCg_ģ5-S4{'Ֆ4#V3XM#ّT7I!_< EO|Mo| 0o7KWYYέn FeA@-7c( 5`֖V3+_wu%z!sfUR'E\NyX yY #.lr6sOWOϞt+ګU63*7a6D7([f?=?4=59q;mp GHT - 5~1O Lg 7[^ @vO<YHR66I uFΪo<+`; eJ -{ ICSxk:ךNȣ_7'v@w֊F^ڷd/Q]7O`wD/q}m^1߿Gmh$xX c0_Zݚ7y8x,IX]%"q+3E5z q]#ݸ:THd%)˅r%6Kwk P"ĤgaOv19|BDOTG1"EWDMѽ5l;RX{CiܝS,,ZK@Y͜aNA?GkԺ^;˝?f ;SxC&n/тd\;.=9m~7ݔ Itָ|}5D 'IWdTS*_ŗ""۰KB堵`~S9e؏O1=^沼\Ė[:f=pK8*I,=&_j(scNkRdƺhr(g-r/e9Qj ȿݕS6?_>7«@H,vĭ]Î)!g x+CVU6.Zs D%h6'"/B$ˠLzY7A|cƫpUH$YChE JeJɴ\㚒]Zټ)T={X{ԍSt9]+Cn+Z j*6,^y_Pfdw.ȍ5s 4O{>@Mpc :Ik$M vuBxQ?.W}= &=N6]jþp(d9_Q50}md16 rZ"tw1]sa 8Uc#ٷ;I7,lܩS1Vq@2ZT%#/ʺ0GGB܉ P\ Pi#hd\,0—RPcԤ[Í'5%ԃ8V+K2% A&_B&{O |.Np`mOa$ !I ϗ,'Yk4?]ZRQG71Zv3~j:OcBy$2ggYŅ@@NhUif{Ѻj@6_+[`hOo9<_133x/2fwk-der\`9?8P; |~]-j^P5^GkSCE.>ws:a;zq S?'P7FQ`ݙʅV0EɐXI0n-bȲNLvzmfJ;-ljоۂL47O@Qm)Ǵp.&~0vಭwjR%]?\0] /OHC'e0QƔIBA39~'nk-gnZg|N5GkBޜIEQQ8%t ፩_lb }P&.-bJ^b]c +3+ \Jbci?~?M<qx&G uB^FvB3|V^BcϾ:~$2+  + W΅y.ܓ krƇf!֙C_R®0_,ݒ ~H{O&yNjٸ6mꈞm9&nֽuzYbڭ(ݢX]hlC]\ц|MV~a‚UXs SK0 E,Ռ WV5X_R9/4/!5`ӧГ#O%O.|cUlYGGdJZ:.'jF]Fq0+ ˹|GCc@ jL%ۘ [4 dz쁿^WiCD>KRmN(eE': -$?Gyy?\˕!j^X@M,2٦r"pnrn҃A0RbJ(쀣ʑp@T=i *g ZM5? QSI0Oj~0u\2/T9DX!a=Du9t{Vӕh7$TlH \6PCٿ0 W{}v&E>{v?+pw[#gQI7l㚂!(Dog@|%;Bô7>=FU>2LENY>dzQ1Ɇ~nMdaxY9W$o Ncg4!hU/LM֑0"F ̸ ?ԏE^xKBcq0˹ꐁF!GY知ߒŃF3+T&4J͚w1bFbSL5#! >}?.hdrUԺhᤷ+qlic4QlN(b'X^50H^@L++vPVmb VtL„6ivv@5Rnzʇ wv6"DSBoS `Gѩ [޻T5(dPpl Аv!4D܆篎qPFӻ<fjֆ^q^85;x޾:OOWD[9M դ'_2I2bͬm?T}L+Fg ؋7c_S33"+jV@?5QND^' ?``/KDBi{]y*w`'PH4ßņe|:hc-$%) \jvNLiqQ\>;7u6yV^Bb ٗt3|]wsk"nE]G1)RtRvG0x6#`T 2F|"㵄Rs4\A+4WȁVJ{m {$ k uDw~ijxE6^W+Ug ,*:%װRJ{P.ˌM2/J/#n_₢1:[|;XSX={ekD8`n:M;9%6QXbls͚ԔdN ,Y.w>ҡc1"L3҄,ΠNuTySN;"Xc%w V:?YR@iǧa`2(DGTͮXکӘ VP$bG,#ڼ7> r|OT^@hEa!5q;|!543{ b" - Y]WtnӜ!Cb%+350Oqj0S+`Jh@MFU: l<.;D/RCcU=[8X: 'h`)d ;CżwpEnšmx&P8{5 S𭃨ji4q{mad+Ϳ!9eЕKKM/ =5X1(@Ze~YG ʀI#z?ir<Ld9xyQD&\ɱNOˇh"@UKp<~>BUǮu7Qi2>Q*Δ_񕳕>%j\=>E`Ԇѫ(Jne"Je3I%AG`#bYQѬl}:}CoLDžJ[E2G439odCZxiG^dN'ԥ-=ca2*X<, gGTt4w~u*Up;HTZ~U>xBPh.|9q/Nf=ՇSPquqdVpWos r"@MϵY?JPcE)АQ0ܒ㭁¹-rja ~6?ý  :0{ǪIjn|Rؖy:;rt ,;c>NN4s@d&뗎 >W? < 8#Sz-90S"BH\ Vg$@Qآ9&GS׍KfVcF5˵]WtWwd1.a8nx+RФ#kGWTr׵eyxZf23+[epcKdR-r-pm~׊C>[ 6Xr նUoh(ތr\{D(NćISR*0C?LV2 B)e!a4aT+2CCX3uFnl5;Jb -߰TqQsyEyBq7S$.5«*t>.Z2Ej2&Z˵W0op栝3L?I]Ob$Gܲ҄6# =@zjQe#e^g?,fJL >'x֞4!MKby]׊XP> `&? M(k!OdwhA.n$T4qe)m>5",e |qO/}9$ L0ܟ"/0 6`# Ody~Wki_s[ }6]H cE\$?$70p׌}SҟƸZzR lO*izs-YbM->slqLRԚ䪒6v ;ݭYN/άc2O+2Т``W k~D7[o8aRg ,|u6H&̓,JM3輴-'XsƖþwEo@-,S67G҇oY`~rӡ7>&;@#`Pք)d*>FΐOaFT'CzˉIYB7tXQ ߮6z52)TGi\ZIY7[:X^ b菥Cio,F5k=$iSʷՋF(*(;&ꠕA\x9ΫԑĻN %ݣ ؠOhB+ rBC>|Ge<8[t2iS2Ot2eipP˞ ٢ Fq'Rv,z9JoDgp;p  gϱ8TBdJ&,@ #b{;c~ܱ[dAP0GuRbiMHzgU%7֩N2,k j ٠Fܝ~gn9(fkmR3[ ?YrBo%K)̀`id^$@v\s8P"ܩLR2 pD49+k}L!7'hإ-r)b3;DDcx6r: /g 7R DrXQV//w.l1"fa`Y0]S!T{hp*)!{'=GnNZ,ʄTM&'ܕdo]^1S 5:L4V&#C+,(9-SlPl3Q*Dtq#<]hfgzs[vj9q{N1}Seg6c dJ\rj8#;7$H SAVJHT]L"d1y2Q\}1`Rդm-*#EUYZ߁y1v!9`ǯ^H}+."^7*6כn.e2*IQ֝unRAmnyZ9fu_*,bq7e?B@4p:/<ΚzЩ? j o0eϩ=@ `_Ra6eoyz[Co ?\[:J .E W·TbNaL`Y1xc>xi^8v]xx"%}4妇\ P}ifH~"LvSO܈! lvr!#;c06>^+3y%|9Ta[VC(+Nv!WƎ OltZYRfS(hlʹ%O@= !?=9Q;#F^K_ݶ^7Vn.cwbV7̀H'TG&*w[5ʉL<hKZX%0xl_,1܁<"Eϫ#zSľ߬-\}+!ċÆD0??T^&Cwo@9 Xr_q ND09:̬jP3s/hQdsˊ*O+PqEk?g[Nw @LDHIUW̕Goį߱c RwoJFTwѲg+kSն}, XѴ( ! 3]se q_4kN*F$BSVG_\Q?a&_FQj˺KGOFVtR?+dBq>Fz ^< C)ԟ+'Q[duo;ސ6^MR F ~ ) Tބ_p ږ,dW6|~[>,cْzFvpy<. o)٨LPYq:z&f*cЇX5 8o[|es"Y*jp\<+'5oЯiYuf#~R.<)D5כ}~|yzh=L֡ CJB]e_ux?{ joAun| uw@a}'^&nÀNU壒\ 4 8oi2 %sD)Y)Hɬǯs}5!|1QT'a<qwri LaG%?c7tv3NḶ!(I(ɐF (sSݠχg8v{U6'Qfgl<^Б,yqi:l[q'o'G c`o!ld<)kjC3@LH%)^1aiWIxK^=h_]&M3( ^f '7st J-kco>Ig%jwcnkiAaqW0 J=2UGs8싙۫7~RNb~<g7s<^wTa FUUV,n;YTBgb>I!W܇m$U w& sS~Wh '>~䥶,:+@YX&ޘxE3ACх,^c#q#ql'۾w ٖҍĐ3 "!j Z)3w{o/(#BoiFFXFFGNsG-Փ:m?:>W۝1fqD)gH?83n,W2u\dΌ5asU`v0zOvE N}֭q+B+ dP'0HuY5¡ӿp 0m\YtJyi -H{4jj/w17 p;nTHH=IrYj%PvqQ~X$jI *p4qJ<4iwcy4e0dlQ܂މ`jw5 ԠHGk+a!϶D]%k2MPW8+0swlPg5r>0Xz3PhaI&4v쳺ZM %;z늕ppH:5S_=#^Dx/mH\Ydq^b07sqΟ A7 GAH l[3#(\Z sǏ |,b/X;WC1dwl-.vcL×m1ZbxtO}뾓+#aMtkWQ=(2b跹`nUY. $9Ã3;/X]8 QAoBcBn[wn  (;b㪙9$Pwn!ؤ`aMEM4K.] D3-Ԫ#8n9I!u\'sH+{%)yidD>P2y5ZrY 0=6+,Ogo)׼y}C r{KR]1P3Ru) 4>"˕+y/f[iSr ZbUz%őUY0Q*2X JZdx} (yo!mN4s{L@Et:ms" tGMj#lNM#7CV"yqFVP%V_cVg ʸh<OdtGB둴tḡjh Q4%cI5TC|B o*%ϨS |y~̚\&!9M.[(nBc(IZخ&*jfn;3D{WKh *C+ox\Zㇼ[h2K4) 7\o:sLfYϝn=/G?w$wחSSTp;}t3NLП\r{ *%F'=jrRUE`p&8oWG"p"6̍Píܳm3ct34բu G|mUєiDT.V!ty%x?}r9"g&8s(UǘoΖ]͙| Xf= v oi:+s @Ѿ"|!U$U]DʅREpo-Ap8E'ҋKW%}觤Eu;a}c0ୋQ]T.F'Wc4{w}L|:Wv:p'3 ~2w> h-BfcYILV՛ON1ÐԢA^=rf@ڃN@` oэ:wn^%["μ$yO?yveTNaYG2p[U~X{ w> (W4Ӕ soUkp\`Vʌ赦lgR˫Gdꓗ6q`Zogci5Q.nik H +nXpB:0vJ̇dC 6(' OuozC)\R{1{TWl@-?H+k.نŎf&f*y_%r7h6ZD M W\J߁XX|5)fI=SC#,~2GH#ءEw\U\T܋ȋ'z2)*M7!K!Zj83w hMvcÙP?@(YL~srKr,>kY2c?tH+o%;B_Hc  7WMAt㪧M&ӥ'l*! mFJMttY_%;O%Ůn^>s"\,޲"dM*\5Ad#>g\[)Wf]KNS  `!wH6 ҋ. jn#34ӠFAt^a\VNG?e0PQPbEl*i.iХ @`~ UqPW^{ SO\dF*a{^(eV$ 5?V V^:I: )$ >-*;6TTwbUN̻I rb+,LZE~%ߍ= WH{~# 2=qEU- T+]i4ů44Ȋa?j3fKcjDƏ%@qrS4YA-粞6B++"xXʌ|g;JBMҒ"Rݗ;[he'eDʏLe|9!pt yW L:)h?rqwx %w}nwz <^|O85}-IQ$Z4~LjjP" ړ'o\m~åFyc뤘0JZ5(Y&<֕\IrMֶIP!itD`^Xz=`Ý jϮ/q^Se{ŀZE]0D;O)f i贮\їl( i͡TMf򁫆i#\`ߴckd@϶AhbF*$I\= U[">ҭIj}bZo9TRC<#89[dhw=^Gpkwn]LbznďAL+#JcVlLYԽJ,':+ )!}(/Xy -82P D˥o\]`8•"*0lR;IA; ^fJ(S+xS}R|s?9efv"ɵd2|b%h?GOp9a eEC+s 65;xbD˔@GLS?paopTzlw(m6,kg lܹN@g=s,fL0pclm3mqrz/g@p_ugo \VC6ZM %H-3H2v!@2.*;nM Wʵ6u-:$J״V2q5}J{gNφ^So0ȫ/sXEϱ`LR At7Xhlo͉U):`醄1»(^h.WYvf(L " %c`E̗eV)V aNI2G]W%2l؏tY9B/LD/#1Έ@IpE{C Rk&YC 4b  Iۏfyza[ʲiVfGm?Ӻ|Ѻ鳊bYE'Ily(he,L2,+=N+5#55;F ]+gZ郡8$^cDbs5@+?fX~pؒ O7&:g%骗:0nS#?m4΋ê)Pvb43BJG Ǚ\or[O`S6&j0#޵ G'ImFZQV[O|#)hLni;M)3umo^0C{ !'Bz黆5/ᕺDkcԱWһPeyG,F?73ݮz,@$SP]ZpdIc&DjJ淙g#ݡH~`ϯ5*a+y(wى=Z0s$I`鸞,!%Dm=.LA4}b@zWYZVy9h|\:M,=рԻ14oFTm)Tw]ѐҗJ۔M:K_д: > W9лv‘1 m^jZ'Oo6Q6OgFƸkAܓPtŭ48 .c x/`pE8ۋo<퀵`{OglqXjmI|d 3$AgAPM"N?aW' '8,=IűRif^.|B{!*V]j{fk,˜L)w3$1~ҪJ6M*(la&W=x?$X rg_Z[XN=H/mGߤ3]臆 0]Wm=9 *нtyU16.DDn Hڸu9[C*Cgy$*opKt\jgN=,kɭgoU/%vߙ"wyLwReI>&t:Hu [Ƽ%tnKLB2cs15t{|[8uJAr+8dM4FfOf#;T6 ~W},H2ȥPڑXǖ FC2sDjs S(9}I^r}UB_, }G$A!ک՞"$2= J^"M[v>8볦cJ}p+v}DY$mKU?4j]r܏+Nwo{LਚU=3ɈpIvi;9wQv$$B3鈱+~fh0MdNj&ҙkm(3oõoobƗ2^M_&/wgٚT  O1EKa3\}A@%k-`#M*qlTZVr;`nE'BJVA -BCݭ:x)r6foT#w+eB w&2Xk]&[wabMY8eN zˌ_mYpIƞQ{ԟtb&%V۴ְx6Cّ5#ܙJL|(~o0!9AAȯD4ed҉Z\&"%[|"E{9tb1q2v mIR9Cߺ :PWN#Vן*/*) LhJ{7`<܎ (M`XSt_YE-"`v+ԍA^A_|}+~gy#M s~S#Y;ClHO\X@-!t7Q0w.*ۋ J'q)fK4} 2+BS{JJyHu;f'^ =|Cdge0 d[}ǎ5.a&nEI-$~sV|#;UۋbTtH}yl2[ï hA؞.?ϿLMG U@vSQ{-:Z}3Z454|W} C*1vS3oHր-!޵)o2EY?l^Z) Kj%_*: #Bg (hn_a] sוUEvNUOPGHP> rWC^XU zedPTTH>r( kWL/[ ̋=Q`3^H)gւcÌH$u+R*{`[kSM bJ?PCDM/,H(TWk>ʌ?Q9i%Zxx~˲Ca`r+wt B=#hHqh -NsS鹧]]eik;ghh)%NV}U4KadI;P}\15W2w[{ғqc0v)hp :(Y6cn (,GX9}Ï9 رVcL_`a1.r?!fhCnPĎ g;~W[Vx8LPYY~^RZ;2%s_&2T Ѐq ޹Ϙoطgf?5m/]%Ҙ" )JH`eEa:A(77hkc[aC|&gc1nJ(C,^[ ʧvKMח XK _?foͮj]ig_{qwK{TFgeh.a^{>IC@B3;tdg'7g:}~/z!h`u Ƌ``N,邈]!nC*33YUPr X|D쮊Zg7-eclR˃{3lJ"(!vGy߉b)Xo)BˈһF0BfMh GT[)&NKUm]rԄj\7aYJnUT9iR8S;lRX SJbO۹E b+zo*zԬsaÔh_˹ultkOJŘGb_|I3ӞᝲDVߍ^_\`rľ Ф(_/69TY_⨒&}.t~)|6/3cY %r>< sX q6X2I} .hg&ZZ7YFtRgۛY *n>rيkxI@Ei<ly$/?L4-QPQXKMsƸ~ҕϓD=u3hN\7g'/{9>4 p#rVgP^Roo1iך'֡ ;*p2T' *ym5bzV`p5צtޒ~K4!P~R8SP ?,,i<Ƚo41p)I8@?RݽѱhRD@ ҂P>QRa#c I0<<Sb̙y83eȜ3x@| lRH2xrn9?xY%u5[ ln$yVC,n7Be|YqaE<1*u˨G2@hE:`HeL< J8eq{]`JMў*‰ KC*+Q_@Jhmt ZޑL4d4K7gנI^軔+)GopfmQiIx$ю+1}͂&,GxYaTw"1v&ex$8L4 @ٌ;#G"IϴY?udnob_+e:።A$GGmv.ϐ Q:gCo+b]}Y%ʴ`/BIR*cp=C܌iβϨYw`g,23_$M''FA-Jv*RH[A"EexL*SU_$kq8oU/6'HOs>0“Wϩ 1zphVK[xv'$o'B[ /Ȁ '( E)myA7 {~*T!IFߖ ~r4?*%/1GڱBiy즅ܗwZảah{oT7iO /v<\^0unH8&w6shhLr1uJU7-W}o)&O y7`[ViĂJΊB=15Zϸ IwF҇3%`b+}q;},uWk||{_SXz",U)>fRcj JY߻&ypyLYn⊻[%ZVTk,k*y9ܔKe :~G,9O"qg 9<ʦsU;๷璼<z vf}Îp¶ͪ+CvfK4jQ4Hq֥۩=%՛맬e\k37\60s4y=S@SaR^tׂ;щ?&CyT,Y-+6Ҧ&~oND;03 b?2E7- 5 Hj/B OgG-BL\D)q =e֚'SԷX^ Hnhh#=(Wc+ :\ImK4&P1yRQBos Z2o2TfA?>M9:5_)v]2۝[NY8@Ods,_~>6@LO[ ,ڮbQE1F54VF24(~Zh=Idd. VO6;y(P󻲰;B u!Dg;8t*u u$ƻl0tqɀ{#1Shҿ|>Z(E}]>!>MB_dAȪ;x-I>'ό$.Z:+ǀyW Y+piTD2{ iڑeq}2c= k*\TэiVhK2]|RbZ88__dYEfXfq%;z&X!=LNA; ؛(MkF˛ ߃,%@,D\5ebʰERg%lXQr]%^l` y,I9B|i}S:vcĒg4L^ ez05t|^ DJc= (C#|A1_NRIǣK9D-tu%w)4ܺQ˙0n= eN\ayȼ$nEu3o:NO(Vh ㏉<_{(ݡBe^] #`!ЀwzV;!ٹK0#DmsEkf{-үϢ>vI^]QDK_@Zn{Ŵ:;aRiGWY;o5q>kx 뚇*[U.>86'rHT,KO}9;oz@p9ڗV$.R7旈L%^i=?'`cǩ_&;TΪ.e:(wgfM>y/Z<72B2\V6/3Ѻ1J2I(F5ހ:2Qr`/|3 $1Ia(_h.z . ɄZ:T-Ek;]Z4\uvRW +4goMHa2tqo=XdzY(3̰6cI7ta"c߮%IS5r0D#֯ro#o W|7l~Ӂ__W?H+* YKvsJ*h[J*-0hp~2e1BKcp Cϔ]?%pmA_R(+g!E|GDJ\-Z 0fB2J\m#%`K,E/8_F@#~ 1q?bLf#8ɴڂ[/9C}EN/ _3 @x9%M$TDt]N&RRV#ʅ\ $|=I"z\G|h^PَU<7r(uMdq{7_<ܞm`,ķ&uZ&;p6<BǴnP7,X/Yղ\a<*Q@y E0o&E7u;d,8&{&K"PjM5kPmu@WTɩE7/C1 _ky @ ٰaxS ilFn14(ְTSOgWW[P8EZ~& ӥ@Qkl71;oEy cRg`->0J*ԗ+˶Q]*(/9g&gZf)TsƧΦ r}4r(0w?CzUMHMoʢbE)(P<9!?sەM9& 9E6n튵|dUI`9[a<`"LuT.R~hZH0( aL}#hNUfAx 1}Bĵ?P"SCPkܘ*Q@`̬A~ ԌzB^0& EP>xȬ͓UJ}܎ﲻ(?`.G J_vݿ_Jr`:ea&Et*$@7|(EVl>fNɓc]9qjIx_WsE~})tر. VY${yJ'iuOeDAelXJ*VTlS5G.ԉ.:e.Gֳ1h6cx&HqJ'-}nWmb2>P r;!-'Qa(ncy6ljmvBAOV֒EemٷBOIu:F5['eYSB6jfI ,?C]9jV14( w7]n!GVLv*w;<䊽[b)u:¤f}.qMseH'40Fo"/* 6U+9v:׿)NRoTQ=HrPG nsK%BA}oo;uQͻSYa.amf1*JG #QMEYEOc(:G!xS itC{.qnM}],$`]e͔ؾw t|T^T܍JfD䈭\},h-xVXЂ)l8YއoEVuY]G].z8) ƹl յbC6,INg".KQ͸qs&,h.~mb2`-w%YRCl!}iG^_+Qt m%Ķd'i] =Ӿ6,u5RLdDG0\zc^A!ΟjnAրLHk5[o0+aIqrYD0 zo1eNdKMݑNE ~-4՗Un# Dw8V FNآD Waą%/jk6+ ` p" % /!` 'Bふ#Omw%CEljN.2Jv$#C.Rs1o k^JbS)^a F^wD 2%Mwp0*q-k8AR3НVwfsp`<6&Pg@Z.vԶj<p=5vaurɥezɡjLnNA,TB&3s^lx3;Ip.q;}↽4HPkdK.^{sV*mpU>h 9EHz`j87tIĔO.a<ػ[ci}'+T̗ "^栆oEĽH`n#a:h*߃уo)ofOȁ` &~ CXm.{jxhd/iJG). ]AMɜ;z' 6h$$bahInS ~#<Ȉ㸳Z1F%ȿ%;؟FȄL-]̦{g3( =;xuJkUM%# H&JM(<] SWDV\'2oiO܁LŤ,U.0ߤM^WAK} y2A/.HdhZSoxeG)r~U¤ %o.l8߱{rЙP^@~؏Ï%z 9ǂ]To<]Qm`"Z$a{<d<ה+{} Woob!}sY^Q73xE͒_k=zͥf,$`z'?6.BG8*| cXx}tlc&$? ;[v?DD >wDP TZ^J-3dQ]3dqo;m>pI䢓`2߮G5A$b `NpaRIbʤg -80caic:;`[vV!Up~xDv3;<\&ˁOp$D^Ԃ+dEO5ѝl:e0mgn7mՊO4 8 Wޓٯ[5N soNgB[89!wQ@]9lczqdLt2[2 p@pvkWɽDm=rYfØ`G*y;2b$+qK+R[K^JVH Lr%dҿ)cGSfrcdiy^AwO-CB96Td;,Y PZՏDŐWҙ'h(!'Vz/%,F>v~PU ;ӭX.89F r+A9~({`'("9ȿUwi]h@?c;`s*__:^#^9O{WڅWZ9"L&Կi$u6qbÀ; YŸ Lo[(#G i=6&c)?1'Ps~T㧍ee q;3[Tk3K^d =&pQO ?5M3kBJF/C{HxQYŏ 1һ4{!/hGJ,T9oWNpS: &@#E$$2-M7DAǯ0$TX-R(2MO@ت/qn5Y-eBwH>cx)Q`Fs!Y&H5+2+ d G"/(ô%i3?mbᙰg<+%^]h5lχX4jnhnn;ut]DhzniWHi::]LzwqXV[w}Y{C^ÈSy )ˆbfxc%O*0{LHg>nqrn5yl 6DA%=8D:@ɷYk5]!kZ簶 ?~r%l"ϥ!l ^Mma;GIc`9ktEas76gN*D:Zn ɵ߬ !{Wud7w?᧦d(1Y²5]Lۀ  l/\ەyu:`ܟtB EW/[-c߃ဠ~)ref5w@s\ݦY=А˖ZE>J7wFalךw1zL}K,L yAY-k+6|'\ܯhHLmo%#!AxȧƜezf7 ͹+j[GT/8N҈&ѠtwG4% z{F3k$M@$'-w(08Kh%FlmI= O;zS$C*(2m岰~Svpz\:9? HZ[N1R^op3@o-Bl[He[nȯ+ιH-ה !kfУ# 1o[k_),O8A{F+f(4^~pQA{[nֽO/0ko0BcI_TW+ C QXb L!&%vKw5.\٤_baQ͍P ΓaTɠdd !1ۢoɆRrx#6ZHn+B &z,\3 6o\k0i]&HߓܓY5>>$L:HxnsZ=a`I n?P,ZRiEgY̗+%J| T)'唈:yG+Q*x> S utm}"`eeO amMX㍋. z$)'F7=JtSbKeaVzw֌aT %j-_Y@TH_sr`%hu%aix 7jz]҄Tܘ>ҩRԝ/A]=8F?dklE_r>)[<өBo6!>j;| # (̶$,Fy&g.F{Fu֫Jon];G=Ѹw0@ ԧC>ԯdnMJP@؍XAah^U@7R3rk{ީWZtlAh=qP/ uu08*--s46-i4SS:/גQ@_laJjGy \AFK)/KJZ}x;$u. T#Lwzœ=l<;#<+]t12\k<郤Ux-ihvfww+hF>Ū/i5f=7ϗ|I"o^xcV ? c|5NL1 k^ivOK] :0Bݩ/h~*+iba#&e@#]Ѣw%^GYom◅WBȅ [RBܠ\#YCKo2bbh=ZJ)PQ T㺷_F!Jy`m$?}(=x do<Շ{*jAG[Mse9;% aO1JU.͎ڊUZ [h@V/cnewV…p+hIqܤvZλrެ=d[y2h4'+wAzoҭC48E/}lW &šW$4ӻ+'tIhpԍϷ`;㼨~c?:#$PUqTB6kSހ@]3bGsԃPޠ;!=TV)"K9Y#̌ A$:\"ջ' NNxSؖ =8UawyqP2]lWeB7}5n\xcֺ1|˓2Eaa*ʖ"tKfE &; j(WpPg頀 ml 9ה\VriYǘInYA_\cd#=RV] \1i~ߊ8or(m):%ХuoWXch܁-J<2KY1|c|6E!LN&W @ƶ84MCt?LY%R+Um;BI jS`ӆ2 VBP.Zfd$k[*=_2j2zH]OI? GĆ/q\WW@1 sY|XCuᮩrÝ77a閪NKQbd=oeS$vC-$1x@-3M:;J$o çZKOX;^sL4,v9Or/WO,HQvcuhEd`m׌)M&\[3l%nĐ䠈?e(-Wx,v3F01\vASMI]#.T'RL$9{]\6zSr`p|>c.l^%E;U{Lg=m?gmΜR~tedYdIu㋮ +u2u2EQsd. uOLӗ%A/ %5zK+Vj^0_tuN rQFݾ@QZ`h-1EQ??@1#gbq\TH6_k[f!N) 17ZغlIX'Y.D3#e#FcNo-),B#hVRND_<4$JJR/Mp#YGn[!vCI*-wiNJJ׾~TӜ,G:rs3 ݆'3cEZr7q*"yEUb J-ŭ8d@(9F>6R'bq\Nڍ"b$ ޯk{@tU6yx:mRnT۾nISÍczvHB_ﰓH?Vդ3-ox+9/ST'C j(sk QKF"[J&d_j}ł"ff i4'>X* |7 jOga>ioՖG8c)Q?zU芳,6 s+Ic?+":Rr:*'dx`ν67Z)"o:N۽Xj1*]pKsB| a8Nb?['\ty؈Y*yԎCyМ'(?ІڝYRPqx@XN$D$W:o/j]Yޏ3z޿UMDIO=D=ט"iM+7s?)x!8ҞL~ Y0<6=6SjdB}x95g9ićfFHbn I^gYxߴd,MJԡb@inٳ#hqM ^q˛+=GPm[D,="V@( >v;{˰H^7KHinH=ک.xc X[i,3".)i`yԀvԶ<=S0XM41q_p a~!تS4-) xꁞdcmYٜ*h ;x/-]f݉ta ͇W#^ Laps3"-TzL*[# 9i)r/e"G~ }w E#T91 *&z/W ?]VMEe<@:Xe?U53jPMxH> Ot(n>&1R{y!\Kґ8M8QDUݹW?Uh ~v va=]ok&1C`N2@eq14O>qME ,hT^e+ѳS354PĖx[r+:ܮd|=FIXk@˵QE]ܐϡBQ1t^Vq"q3^/:9/we]3̄]^f~u=/fɑyr[g;|.,Q0Iu]P<؞ޮ9h{#B%Ͱ5?8Ӈڊ>G[zrϽUY%SpG M|}a<>߈~z41ݖ0 w*iώws$DŽ,c;bF>s~h1#c`S+r; ͐cN@\U]]Vv:.ć52.'pakC9RXRtt|}yha[n28a7=ߗѻغ;`REh ;D >vִAĀ3΀-gMrҖ 9ՖJ-^׌jj ÷wgi9'9`뚙WY tXAo/,C 2abE(QBJayg u n{*o X Ek@)絝 c !fļ7B24O[#pT~rCojv{{x%񯾃cĐ^frI-^]O 3]dC_Nⓔη<;,E-yh;(L /U`%V-CJDdCa;霼 C4Jom,=PvRmբR(_ZJ K9TsFm|Z\XxYzj&^~M 9{In Jq0$%·+Qލ|ʥzbvɪaˑ9nꛪ[?R q3c75l/#3͂nmH9HyJS}=g^t~S-Ƕx{" ۬ ihC^LJOHm3ICM`"!2Ky<W+B0yu/@)H}ŏ6wRFHؐgB)Vb_ɶܥYs}I P7 O^vbXGUߧF!7VC:ذdCOB [M=l>X U(w܇8A%_^U\-Bo7B u?7cM.{<&!GD۪Vy|ġYu,,"4ޜ^E6{¦H`/|q1bd7/AI6 #>δMs;7-ܶAU J=2M+b)X A*jМ=-Scy5[bKN䥑B3qw5M;x3})R_SM仫,F\ڿ21v0 ϐ.zAVv[!Uv_P->\h^X$8!̴mXw^^hWy 0]{ O`nl7Q,Nַ_OGNB Vд*7udu- @ǵ޼S֏ܨq4gW] !.ꇂ7+l=6`lߖ({ׯK.V =6B|1URGWϾ ou@`$b7 Ӡ| #?X <pCzƕ]ќr$8|ohjH@i+zv 8^_v s6]]:/Bqv-U>t J91֜LXkp*` Iy{pUD= QHЛk2$0wY] 4[N(]5 $W.7Æ49<.QR~NC:D7bΚE-~y/[Ds㛼(n' /e쑝R;mZMu?f}mblo:em2!{=@l~Gۡʒ!]Lrԫ.;9067K Dc*rpgC) 9WU ),pH;b[@Ґ!SYwJi!r)#\5̃34~cƞoSlwi^MGbyϰ,Pɂ WUt${i0:nM@й}uki< zO,`-Y4I>PI}\. LGNh*QƗOP# 5,e㘫Dcq\QJER"p@+m 5FꇅMB4Od2At~ū6hYZ@E䨓0&2NH}Np:uZge! ]_ yxZA3?mӾї?1N#:lP^n|Kc?]P'C&KK#y~F$@н.rg­,A7 [!VWB)>|=W2 >oA 2tE6Lphk *" D$t 泗d`7tMElb.%rjVpZfok߬1)y3Ckr@3UlPa#bO\ HNO2,r] 1R[d}%y+!M`ykyEOM$BN>/U/x$* >jl{ V, 2Yc7ZGi9 ">*סoʗkY*)x6<1Gd͢/HsW*c+$jbcaɃOAzD CD;m\Г<]!bt&@D{1Ԕyӽ3o$C$t"B^vH J4mp`L),l  ?4vRU]"RG}WjZҌXC?1Lo%5x>_i_.DY2`5E:^Z0pb-ڳGįś<0D*}ȋjd~/VxGpdq7Tڹ.`4>'zوE=R8!BGPGAGnK9E!HZ=Ix^CIU;/)'M~dNZh`mqdm5y͈I+}/Ni|,spxf,\ɫ8t8-a;6۽ۖ6͸ʥzƸcuLi(qhFL׶TU]ߒ\]jG z ` I ~!sc,Ϲc?dknP~d1h4fި͠rg&3srP@ 03#m ;ij6Bjzl&hg#+V1 <9xx)+>U 629fF]8VŽzN܊vBZqKS갃 y;ƲgKJn=]eqBD+vL:8h[|,+-"eu:}Ӽisܯsp=Quf i!RwsIy'Rc/\nK¨3l/]R6>p Ml 7l|* s'hCUTF?}cR݄?_"hK6w8,./gܴm؃u\2`h*|`+JXba{6>3n)l&nxQu<Ȝ۴w݌d{%Ha;Kɪ T9GDAU^>ƪOZ4WN< fK4V7Hz@1NLSOGU[!rO"yT/2- IRh:c2ӭQD]p\FD\u6N k_ v!l&w#uӠT7M(g6H0ԏzHgi +Y *%Ȣ:gލنjaM@[R7VےFcTBdNմrōDFjB`Կ#*Q.l ;ҁ?TvIy`*nl(uI~ p?ބuObVyS_ Py6&[%J\=N0Y`ʼo%-~U`yZCv:R~y+>iOUߊwUWn{yY,ﰭ0uQxaN\ \N|]#G2 swv7'ILBqWPVK\"}p#KaAGʈ ]nAhUA_5 ̓J~y}kIE`W b%&' H6n~ R,f D(L&jHv۾=)(e⫍r\Kы`oKSo ]79xW{AfNpE ύJ+n!g6pn*cL$.wUT}c) Fˢ?pj=f6qfgD'hkzBr#cvwOi;U7OL}{26Rμ+*@=fȒjCcի)TG䭆AeI3 >6_!oʔm׹y(!i|=js9=oT5oBk1}tӶ UXx7)fLTCW82H I >8nEgR Z{`nWb|jsao\l&ʫ˚gE+DdB+Y_h%#Ǵ|b3=R#I\v#Gz$gߌؒXK,.gξ"=ODDR90-Ίp@$=]!,4XkAEHWET@L$hS%a y'+$1̹P.$B"V,K$kn:Hnh/rSowHr*AyXi2]D\.:wXyi>7jV?@~ tXKvy%j)rC84^j y,~@Bv9g bK`ΕNf"8a|7D'z?p4E[<8,_k:+cC͜!J1f/}a#{Et~K{aKe[E6AH(1xk$3hP6mw (yi `KqC \l`NUݶ:˜9wI@3GO철Ɏ.!,=ii VJc>6.8w$|x9zs_RB:L b l{`ҋ̷O興nUoҥж6? =G=3sDbi_ie4YԋK^PB8VIR;QsL,#4}Wl(kj3,ka_>R4$2!,nkL "L1~BG!݂)Uuݴ99 oB"4K6)#X0IW~P޺uxsXLJgM>kVliMn0#ɇsП;.Uri|j*@ث%13":m{! ƜneQC<dhR6Ad`8v#Mm( ~/|8SA'K}RiUfPaڬbЏߙPIg RݗCt km:B%uٶaqdKm4 撖O%ٟQCOna4/n2)W✓XF $ AQiP`Gxahs_g% zRS(D0 .>†ֈVʻ1ř0]eҵ?[ 5k&zyl6ɢJ4_7xt_V]&Fr(zse-&G ܮ3C<:~۽i@r6 5/+0U&cy-n%.MsH&xطc)PU^ׯ @m`n :k9ʳYv VֺRÐ+cPˑ:h tDdo5xU>_ډ~PlT~NH2:pAكF9W(' SȄIZXc+K@a,`z$|}{'bu:< )Pnn Jl#'ڈCs[9j~*0r;TuZDMhg`#Ҏ6J)}bX0£XS& fsMF)z~tcA% (p8$Hi"@[D`rR.ٺY3 m||j}~lkx# bAé/wD"tfώIcR|/nx.BF1ሄ n Zۤ2/~6L_{U} sWLڵ 0Pqe鶇^]:ٷ]5漴iG%ζx rꡝUD`{p=Z͢ܮ9B`t84{<-B/AH/B]c>g}fN\hbt` Ŕ6ɾ И,(靁fphLU~eGbxPJzGFiP2n-V{ ovSr<3YYےAanN {6m_`@-OWzl9s&jѭó>DK Ѯ(;30ț7h##uu줂J8kۉ1۟|XTأMnSg!1 Q/Ϟ {s/Y$Lc7!z5F} *4In;Y/ُ{l[w_WW;f3&j"G7 nEA OYX>Pd(Mc:8rjzš NT ~+Mzs !0415v]0ï%-[b`\qш"Xp@rCߔ_"Zے?i~"Ò-@L7Sv1%h"̙/Na!&HPV e:e6)=kz[6KBBGaV8)@mʍ,pJARu0' G~&m"vgV-|v (_m!ٖ>p$ IoPbym*.AdK7C2ֹ%l]g>feW)gK.h1k*8b1Tzz-U8e}2 Zc$.x? ~!k>E&0qBߪap'g4!+;ۈ2%Gq-ŧKz&axa Mb9vi 6C-^PB2XQv4~m+TjhJeS2wt/tF;4^']zK.##AǹX5dN`s5 *XI|)B{CeiG-[- -1G}7zP9'[3 ^ z^š/LJFԷ^۪7k= "ce%μ܈C)iw6;ZGR:FSrWƋhu۫V4;Ip _ARRK [b?qEC1-J©bx ײ+X^<7Bor>$\ BJmN °qV5 A抩Ίhj4ΑQD>cnF^vȿu̻q ],vۀK^]en CnkC A[OV҉ ߍ˸6E &P@^I!06 *c$8@W.Ĝn8NFJgBB,Hu[W[gN>ؕo|TqYxDW"r'Yu1muCy0>=cYHu6$h ^fC\2FgO?Ӭt;޻=[ iIH[nRc:eqC&]XNF ["E|:';JpΰhH1–,\m'0)WկTQ:^M ;YN#IRL/ᷖ ;_!Xzf(Gj(puH~JN[c J bov ?tJ3ۦ3`B/Bb6 aC`Kf8WE"L,oР#j_Jx2ӕ9mNa\GPˁs۷p 5u@m5e12ke~=p~ *ݐciZ Q{ uj`A*bR=DZ &5ΣjzEgโ;?\'n>3hjKܟBixPʳ:(͌=8޸X{2'EZl}: 4´T? thdP*OVK@cúFqI,gu"#&!1pekN?,̑v1c*\Ra;Y8Kx2)1z+G9{L{7#R[=mJ4,g]!˝Z?ڜf ŻX_ZQXUv4z92W_F"GuĞȚV 貙{rZ~2@dYFa{1sfɭ*G: "2ΧAۃ [o\w#2ә_1DU2=4X7d;VZ[3i꤭~ٍ3d]U/B{| ?e@fՕOoVh.4#seeQnX_(Hz^s *o\ Vt|=Jo,-vUq&&|,xYwRZ59B Et^fIp eO)~.Phn)44=0VgJ43 +W j/l{ j/VҐ4r!ԏ\1>to~럜!ġ!l9ORlS;] `U @7L7_V=(&[&Q[q!If~\EZ&0X㫧B叒,< s_t3Z2&f_2Yy uVQxI֝,Ɵ7X;7@-P T35u"my{^}tR֋hv 1uV#mw%Wd/fsf|ef'騠Hpat)ΘDa+ 54<B/:62ƽsgӖp 0 4Yl1.ˁ@SA {(YI =K^RЃ@^SzDqjې!`N9x4ex狊?\rgu~/HTKGjYzd`2GŸl29x[ $x@gRnNnZoNq~<u>#Htp^# !`xk 9ށ5vPCoL=RÞU1Nta:tY3Skmb2n tw> 9{ &S]pOdL^I=q(=w]f!)4G衶+g >WbS._QCxaRp^ <4 MDarL߳pdprh.~9 J:b(b>O,Ϗj^>}~H)u[(=@Ѡ}̵typCG |hBܝ]K` )5Ѧy9013$ 9o ,|!EH#cT Kglt'BZ"aBK#2g>:~D}:i֜DM[?Ƥea|?*b6I)1d#8MkuZ4cAX'$K 9?9U/=Us3XSQ |;Q+̬ԧ=$~wXx Ri6k׀8}ṑ69ji8=3E0JmѼOEg}sꙞdjst7w.0o ig"F}MnbmsCٯ[;/\+Y6}k%lԷ -z.4rπeݯZa!Hw@]~Vt|LGOWZV@5d>IUHNWH+q}+A͗&~;+*C+$n}IuM M>[0- SC}LžZ(oǦA3q#h8@w.D5e@܏pa4{l!иn">ED4ANc D+J9WpFvFWLdqq3?79e)xI6XqHOIFeajPC&1mOOMTe[4--BS !d9]:$k"Tw*U?h)D)~cs`!>'od {+O+^m&#o2sϔ<4DbrEW>r? &`pwz%݈iL;xU-#Ws3 !MسϪPbA:EJ*d)g~NQJ"_rJMasa 3),ad:GMYWG'@EU" ^%?S*p&-{cXZuk%-< 6=O1R!9'kH #{C auX"j(ByJN|3_uVMӵ:D> Hxx+a.HRh6Ӳ[t2?|tEip? # 3%ÆHMH`>O/z-5ٯR\}kw.F:,'E7ł[Ӡ&췷JWk9&0jQv/>HFvmlqJ5m}MF>LBERD![ op˴n^Z0jSQјOp´Ҋoԭ1F읏{.AYEx:Zŵ߅;:u6E),g^=: `^1fa!:Nbnaca 'ItTbyZi6P!.cMKO;>kx]>3gg \16urWʶ \yFZ-E!Ų 7RO*¤%I^Ӎb.Kկ̰[? D ˣ:=ZVx0o8 +9Tm㇅atOgKK~l$y5h8T[v űއiȇ3⣺b `1>?(3Pu_a#U'xn{OAg8_K -YO==W ^Y_S6E+zE8O-bslkn_ -ٸ]b"ӟ]ΗУ/3N(*=bͬrW2M ~ee"۩t|ѢUF}m5CA_uh`IXZ_XAk+^,\NeR4&Kpc';y(>q%>HOX0c-)gH{jE s,pP.Hk2`b?ycl'f_ulJY8}NcB>e#]%4%z3a~,y@W^@tԌ z=ŔjUvǼ9GԵt+nvrrѲ֘> Ep,KAjl6`US_, %?z͘>5 ,7z?XV%r9m) ­|]on~oRi-Nlʭ iO47 =mZƵ%\ӹy e= t}3GN2^o &>鑀/啋;~"9$b0@{cR8qR0acfky1M)B;/40N.DHweDg!hH0= m=`-ivW2đ6˝XH^ܑ72ev^msU^3,j={f>tj(2Be7Iܯs?8SEYB7ۧ-=QWqh_K2""Wm>LquO|6U#oXo8I@T>]Q+ؒݢa1=rm,i.Q3b\:(TU b阸_ 3 iw.)l,^*d%/OP%h0%˟4eCȳ j$8&tzM%,38qriB\^(p:5` p+i/R3`@oVYnUx\㲫RP P"5jҌktGmAy<H[@|`65t@4@Is 禂x.J6 YOKN.hH!Ҍ†vV;A B_#k:{yj|ACH]gad~(kY-I?#-ך,yHSUe,ī"أ.,SK73jtdV>_Tڽ0y~G#rsTNQqG|Yb \;сǺ$7F&03QYE`z:^lspCFWT\Ha$@Dxu)D!M "5<_n= >%ވq}F!W=Ǣsj^b :kmҶDžɂ#J؀/mjLw!c]{*"̒+5PlDYC12H[G y~ŵM'?O2YMv>88FB|H0|p NbFNyg01{–O>yitc4[\Cq}&Qrl)e|DIXhDRs Igku,HxWeC7p#_jnud5~=mY~=Su9a ]x N! Jҏ 1*`jsLs`jQAl,d&qӕn\MZf]"9~̅arH?t),1Egx Aޥk2wTԫ$;j&.-<@B6S ?Pp'K&͗\yaCZUf˪QRgvWT˲\8Ietk:̓']sMOz$wG&Z9ۯzrV4tqʇ~RNrv*xrmn9Oj8_צM6N]bk]0qEǗBMgpF=VS35_ JI.Z+fceƚ`{3sO1MWy mT>.G+ EpCۡk ۣC9GnAXo+CsbyEe\9`8?\" LyYGVPmhC?v6dFX ,1SVت L&+V{r./Or(j=NjSEĔѯrF{H@3x+yS$~)Zm}{NNmGiXٝl/Đ-=7>KjI \gǼ0&e5#GT[;B}4 ^kT:c_. '?po18|3QwNastŶז'C1Y{ӋE""S ma|MJ/G-ha։5qExqeo!qq/57.qoM h8յVZ=5fWı*F2(-hi9sݭkU~n]`y_(V~+^бS2nΈlb~n+F& 5\cnJ/,:f6XpAҪpGL#Fi98g"t_yTɢys8T[JaٗWyK?KtX1o`bj"v@wUQoCY߾O*=jόg;0<0 :.(PSҩɶJԂT./ipУ*h\Z("!w]KPkC8Rh=_ve;P1TTvt3PO 鶩dڥ57v7(C[YH"E/08:]F 5'WSa.*9ǝC$>&͘/y '}9)OX 8|;0]XuS tF9FwYk޼']5>3dclcl[ݭPU9*{xJ GĢS ?霩jVϵj$An@X 7uې3\KSsa,(yMRO(& yJ',XfS{Dbe+wT*,PE1S^xDKs'556YEfw qK] -@ySj+ߣY 3+qH[xS F|PC !遴{~l-]#+ 8j s% MFY&I,QX }N!]GJM~ҝX+iO}UEqm7;Eh"Ń.dՙof#X@BLVd )ERN„QMe!yaU$cTgD,ę4=E]*O*a>Zz\cA&9\'TWy8l2Z;De؉,z9FpoNXIwzԭ4∱sT|^b0p+p}Ij M8Iﭮ[j4],O_՗/igA8J5j^P.C)bPZ}f1A<`dy&>~P{H`|'t (xam)}niz\#lت4+v0U|/&|Mwũp +Y+'#u Ec.NW HRZTCQ^즞'!\jH7*fJ8}4#du8JIQ/G*i!+(9cc&ׂa ϶khs_林G )yuG~픑qŘ&~X{hʌX${Jd&/jFF">{{P]k|[wfVsw?=,K՚Ŭzɍ,kOz0zǫ v@sڏP ]ښ~#qSp[MD F8\'ɵeZLAI/zb~To:\)8iT4mҕB A6bibI/7-=*|kZ ͩ*; ,wŁZy'Dv뗧R(GoԮI2nT7[Eru5WVԩ1iw73b1EA=,1HQMz(o/ZC$2W;g&#a+JlIWzc K0 Qru~H)Txb.Z|w5lFF y'e`{cx\SLʜDz[H07tl^8$&C`d;+ iwWgYe[3`wF/J8^Wu] ,rjrM;{W!6Ӡ58(/UC~Ʋ"}h-XD&yTWeU_Z!!0\lk ȡ`Wv09cllԁwI_rݺaqFAd:DmZ!{ d]7?!b ̄ F;>v;"bmo"võ"=3Yz TupzڏĬ:p{@!.C"'vއ#L#T0Px.Qڲ?6dF"9KFֳc9s4fC6uDih"k ?ć,{AB#NѸ/Q+=GRhnIBN䔬74 j m`Xx)5D( (Y*1*4;4**L9#M}vLg{ ;bmTfը   `WNȼ%NZBm<)N{t~,$bw#K\k]+PF`rԕ0^_5enufHA'uz^Nn״cAa>iɫ}w'̞gw J_7 Qm6^6>>> ={% P@xCEz} -t`KIVrqO7O#p$eź)_Y|zsp.Ebz}9SU؍w'rɈT2ym No$L/rCV-F X3,ÖX% %Ջ.}vvD ÕJ8=BbQ4 _OT#+O"͈~ZUճEДJT6)x!zkO>v{;G*W|Y)c`M;A h{;R>|JsBq>ӺVL87c\ eg-+kG̲exew$YGXA))lſv*0 c"JW#QUPgSZKvqSio5[ qVy-% ߥcrz:APmhԛRMNXeh](zK}@vW"b?s35yM AGg ֟!<ӳN [89px GTzp# 7BbaҙCU)'p?QΞ-'1ꐏ& /)^ K-$2Hqu}iLZoߜ ;D܃yєZK*}-II3<$pG|ׁJ'qNӳa}+jw`:֭详ڕIՎ2ɰЇъ^{ Znů#j[|020 g>ř(|#qCN>SŀȅfH6D%ke.]hh9Z,_lŲvp֤ʠ7l@L"`rHE\B"N7| B,pK P]L.$T1w7㚆=dS!b5r+ËgAH}//L7 `Ҽ'RHZex {P0Pךh c[fę8h7 -DO М8ks?tICM<$ LMLLWiP0?gj)I'4LD$φL UOD wh' r8oC)"[xP}UCF13iB<6"-PR); =֛؏m5,}W˻ c7~|d,+d(.1rZq3@ /Lj2'>b"`bcZ*>DD m JopN]E04"-hSλAOvEYtщ~CDY'qxj䱷b "eFY&-ň5Yp i)J1FMA)2WD0+Ff]?S2C3w2xUܰ vYDz*i3s˭,Mx}~9{8GArv3;[?Z?tH%j; &D+"v>C2* LbZĭcnݳ9(s+ (IspP@} ɱ% P~y[;DEUSt7qxMBM= ^C}ǵ ¹kb.T≢ GOڴz!~xO8{e-3b)u(?G$ri1NqGa5i˼)/F!+0P4Mq8^nG*X}1Ԙ4z4u`f  )9GąMDN.z j3w!lfF4x4D&T%Yk w@y\mF{ZeoqM)u˼Xb×m)!m祝˶#1rPzR1W1mG ו80<׮+ 8.T:2h[)M6G%s y ~A(5] ̕")\Vx~^o* _rU~#@uB`j[ArO\_da gٍAEP%N(ղ+ b3ݰݵ< Nv6KCƦ}ofLzO%7 Yl 6Ld6FܹL zH$2O{'N9~ smґ9^Q-Kg#b,bZwG[`@ Ԧ)p:<ЈOLJ6cDyj7gx#yzA1? YN 煁\:?_>H]T_rV(zb+운$&3#+M!^`~ jV=0Wɩ? EH-:rpM|dD791hG)3-]Ae cm(_XL^M\|yYôDZ]tKL&g&E\^B]A]dž ZVFg %ȵ2@&md;٪[iT˦ն[XVfe] +]UUyG-JP?,|ʒ3;Ώ$yh(&,,ȒpYuaJ~>/L Ʈa-EfR/sl/Md4T́ C}H]KO:5YSk+i3t@Z,.m<[x]BuSy?wQ:n22 אn_P8+'svE|ݷqzV)!}HuTj;@[$p=R AʂLn nϡH#.qoDΩ&dcIT2`G\1v xÀ,pʦ5·\~^+ˍ #;0jE{纨 ]]{**rVϘ r񌺈k:^)v6~WrEDKW7n.[/gCR+}a= i]F$8Qʄ9{ 2Fms«HF+5AT{FQ0l08(>pxjlg:RXp&inρotj]QH;=3'_kV{2x8qy4JVtNWj |v1~*9$ |@(o.os'GX_ z'R~P?ˈ锠۩`ڗeuL.Z,4y$VQC r{f̃UG?rO:pnKpoOF^?yë[)5Uk-->)tɊb WX|c'wZxIa"?qlEJ'4'kߩP8la}k"$*(lMT?\L8" .qq:rXAR+)*%$h,qSHZPYS>LEcRK sꆙN k0fUAS3 c ztS%=dowJʅ { іU$y{ vjτ֒8_Hx(AGs54 4,F>?IZE[DMRlm>UvEX XiXVmP+dž) |@a~n:y?n)u{ i)(3oG}Ճ̪?%F4-` cw,+Oot{hέ@(8#djJA- e>H25B{鏴kIz eG౐]z,zPؾL '+Yʼnf=6QGe.&ͳOkU5a³;nh$pZ!u[L]ot>S U$BS@?Qr1)oި׹qN<5MءItkaOOF82}΀F7I>梩^f-Jkg HsԒyͭl,GP3pϿ x؃|4hI׮ fY\ʭ2~®>0>9wg%ڮy/rH+]J(F)dT^Y5_<če tѻdÞo8D_8{"pvC0w[vWRl7 {*a6Ϭ%0o|le׋ jEw,1(y#C74oT@QMo-A3 *j)Ø_`Y^i27QM"b6BǬ%Ap}YfN5Bc/ HT[fiQo \[X[P=s@ew+"y; GP&mn<j8 Xi?(9֊Dye0Me(HOz砊F4qv_a(FjB4}F3ÝZqCq~ۗ}io}zqkw<*sT`u6Q2MJ |D,2M6=^Ww̟qt[YAhb;E+~#DK-`S6`{H{rڝTy_R-qS_p]QtIYa=Y(Gc p[`78ui?{"#kV; P+7tS|.IF%2M_\W2ؗFTTfmq c rZ6p{ A1Yp3_lVqy@qiByJtZ@~+n[)^;i+e4㯟yǩgMR6vMw.a, X! ?gr?S ( 1jy׶RQG3wGfM1U()S2j/&DbgM 'DŽc>WkQi\3՛O¦c<v9"h= *r:24%Idgeɝ(U~XCS¨G~NPvGV5=fp q%Ie0mi׺oD<SC!O G"0?ԅ'56(ijoI,@[#Bxf<"Y;Ƈ-q6#+vXn :~ו^zu>;ɻJи ,!q֣\ԱGy UnrFvvp XCQ ﰖs" %uvz-bxj[<{KVV)2I2dOSU8Y\WRg"XH/;A7of'AbIMҞ+_UM-o'ka!;}吊WR4=c .bhlW gen{3}a 5[8{K-%y#@k'Q aIpjut, -/|ۖ'5mJ*_3-άfBWi~y{cC2y˭[l#irX,CS f$m—[砶+_0iB;~lfvvw"w@ k T0j5EYoXr[ paZK^!'pH7;гV:ĵ$7N3bQq#wV>aKH #݊r;g@(˽:e; )KM}̏\aM"rطg7D`a[W$ pcV 4R(=)[="څ d\0cGa~>>J;b]|Qû((CtgDT _U]$)]K"ءg7"X1$C*q՞6Qj̪1VQM>Z;S|Mt e=Ve8Fk=ԴpSf9g(Ю(ւLnZgN H>-c|U!=z( %qa`ɋ2QO 8L͑B mS IR̚싞b-<1<g:O{"BGD\&`p{YK10%=(f?;%x}˯rPQ&}es1t2~r;"#o&\ R gﯜY V .E툎gt'V-a GtexGk}7 62 h|~l#b@X]]~otM|y#1ǒ7;PBa."Ii$itMC 1w$g EO<ҵ<@"q5H.K#Tȡp֞ˆ Lyf%WM,_PO' 4@ f'ug!}Ȇ(jR] di{|QUԺP 0A(`~ n, X6su\ĀjT43 pshZ4cA`}ogrgx=ؘu# "}\p՛JbCtQ/ב. VGaϮY) …!99fΗx* w{wqŒٍ_{kÆ5b?CR*KԔmD+JRvF?]b.k#FCc?7^#(jz6n( f:`ꓹ1V7p 55X n}AFm]٤ ,J\}B|/<y `>εԊFފ{bɿRpg-h +MEׇccP^g.zСR;}.MA^!4P |F%R[/hŪ{PreVPo2qd?B:u 3[8T+&:NB:, Ll~x,}lZ_Ə8ju}Dgl4{CR,,Z+wV)=l{SaPka4-IYHd8܃Sv=dF,P<^|!D΃xr4%=8 CBEjn+ڦƘ*Ӏ~>7&"+r .9ɇ8FUuHl[b3TN6P95wzBYY{pj۪x5$%4Wk*/ ;a rbg)2&_7[,s˼!{%"YTeOSG+9-|9P~Aw94 K![yvx*P.d9qўq#EO&azvfv47gMȲ^+}wޡaA!z|&q0..٩Cdl>= Me >~3@>aiC~Ӓ\Ɖ~q`BG@nd`i}/ǎ:$ 5'ȆV]K`9<}ܸ2IJ7+ u q8 sb4ؼp%z76c P 6iD_h0d3gL!2] *h10Sz:bsgKzf"܋*@>UI)jee["vXb-D,g-a n?!:%#0Ť}'8J?۶v:^*vl+u*^`pfP*KHvOtb%_`˩.Oi,_8˜, odWn Q%_q:m~ބ_%Ҧl7`f8 i\?2 t-tYV8QxE6OmT>{uHMbHj]vHlg15/À]@iHE"5hVm1!"Pv9>/:H}Md(oMs/TA@űe 4}2 9mEw6Y@/w{xg$έGyro sOPRc#s#s74I hڧbc~h{|nS2Ƙ/=w(IN')9xW^`"2Q*~J}3/*F>OU}^|~+-]*a޴PPϽF|o}ם(h=̤ 1u#ծFyi8ė=9ͷ1Ҥ> *UշԿ>Ibq&D %iFj0IäZ 2o/21# y[cݒ]Tj6W5Cr!(e§`^kX)S!'? 8NS=9ـQǷc3Dbe͆ՑvcOǭ!^HEI}4^ړWO 6In.BGt,[@3YtʞM?44%=3I}rbE'gvuGi 5@ )׮t;j~D֡LnyT 444#@#*ˎkiܾQU!P]$ Jxvbˀ_do{mM-XP3C n'a8@q}W r )8?70p߯aʪ|Ii"s8 mŝ͹V71QFPg96ɮ`w,3Plv"%-ݯ"] ѪKKMQd~I#&HtNU>i>~\mΟvk|kkU0(HqUf4^ l4:[7JG'o N!B:VfZ( .kMKP9a36I'#B}zlTIi|B5eMK{B0[ly,'UBE~,dڠT;ucz,_LC&l-!b+{"*Z̕Y 1=# $kfަ$PuVc,jt$~T)XYMO]w߆#;+l5mw"]v9O&RVQt31,5x7T 3Pp7D⇤rzpTΠ\|>x du(ͥ8yf;/QB;h>ԀYn˻Uvnݟ%6eIqF7$Α;^ҿn!*:Ò-@Vڣ'1c1KzpZV}^._W بϿ" (uA"\K$MC 1jd uך>Eva񢓂~t+K!b x\(AIHwjVNlLb *݇wuϩ+9~uE1?5 ^w0Һ$˧Aʚ]?`G&:kEҘAkSK͕be^\GP%G/MbӐDlf4F_G[If|٧*^[B#di*@_(:;m ZY8Ɲ\7̲ 5>:{,f?j5wcg'DΫҿz>6 ]5AXe|,fKtJFiY6?q&r!Q17` M׺@)顒"HoYѾ {Bb:YihLEUX5j5{.`y&K#I|IK B>5y*5I맘qb8\23}a{JP=J M:`m xt"?1L_aE_qj@({^^,w[cp ) E.8;xPȊ®;lHH:u{ P1JL4z QM&^Je O"/Xd= Yyc {I2_ >| e3trX%i-*,$VcJ=)}5M':&F9{QT?޲\Oh%8U!F/z\q7ƤM չ)?(mLZꂉRu39a4w.LȶڳسBdHAJ@FL] 8stC7# oP1 1gmVAMRSk 7cPDmR1O oY~7=PENu:x7z}8rv&xL(z0v3KY)j3ge"$UDbaywK- =t>%-u]bjC74&` \3y!&JN`Aډ+㍒6'itȷ|q.zt<9[Ą9i8[˒Lq"Eupn1&x 4rRp*_vR$u ;;dy&*%NBvvx~(H5M|6- xn(%f9z.Ns☟V9t,VgaG΢L+?E2,iNa8&*=F"h$ly%CR ThH>(0?Ix#Ʀa4ލQP*5mHt R6!<^WsXLWA?:c3r&?ͣ-HZnblNEl/OnMSRj^hW^ {?jrn,qn7()Ix%K ̅_$Тf 3[,YqVᱛLJYJU9*e_E !NOx>~N=)E姄 ;[YcNCթ7Nb!7x U]2v3w23`-JYlZM ڮHqj1ȠϿ.O]6{]k(%`vBeA'1ؾz15 *3C-pfƉa_hbj2+n1z(,vUoJz%ᾐ0Nzs<EB`hAM==d1cW0=p?4.v5gݣIm6[!ӌ<&?[yfakR4ڼЯA -r7|w2K1>$jG6A{6YYSwG&gsVr]iBɍjN4rNH=,e<z T5u/^ ǞƏku &IẄOv 0O0X@Ӛv8_lÚ vݢopʽ z=ݺR{rpPw̰mteJx އ!R5))ac:|Ǔ5P~z@;{5|(S{\7ȝTNHT#ΒPIyk}z~:\4OD2~6ΩRѭA'n)`]hn&'5l5]&/{ nۉcVm*dV6_CEħд))xC Z0sJmm$+ޞRgLk~er`m1Qzy6кe8r=\"+'2t0BWh2,YC*$h3Ii]W0ћ؆7 o`>>79`IV^7'LKo 6{gP 8\6Wg_dCqNӇb}MgI qoؤ `']bk/8H1!(Em9ހ\@uI<&1U ݈')=-y?q0͝& etD2>x$Ps?4!5ů=@{#G:6tHx۾Ih6ʷn׽Y{ ̗Ҳ `w,7_?ЈaCQ'6O==(sW:`OJmG^bSMθH[9t>zrWO%mp4vͤJYG%sY _j#"؉xQ&ÇB$iڇ Y嗦z4z.?O#1q Y"[(h{|)!ҽLBV."{p 40J7Q/ɟp=j:;ydHC8jй䔨zOex>QHt.Cs ޴ v}eOq9d[o砫ŠҬ 5| *ab-kPtgZE}VD3R=JlYӢE9@ #JLB7EP Z7IK1 sjF/P"gscЩ]=(L·c[Rkk -{T/o\ K#j kcl˛XG[Nf_ܢ̊ ڌj,(eeZ:^f!ZX!P>d )Nт/ [TtfǖZ=oB#V eS&ذx )DP* 䡪"͍w7v/hK[;c`%ncFZeÛee ʗ;@Zm.[X-?G E)$Ƴ*@VLE?,]EJgB"1vwy}|nsH ):N]'?GZd:uKh2YSDhfan U!WLVV2 {h. 6KĽqYRA&P8PAP\ޗ P˱8@H+bc]KyuKD;><m)Zi7h!@Ww@Wb ~1*M2o7J8 ȕ(߳CH6=VKR배#Rvm)>.АGC% J1<|\wu>$PHv͎{ZG K˃T"qh!EIVZ3Mk+pQy 1cа q!x&Cyi!ڶщnbG ԕrZʰߣe.d7+T?X+~r!X8k꧝|>䧼Ґ+es-^(Yr)9l^Kmwz('%\*1HЛe{@Opz}Q"G7*1d6D#X~{'86qTg+Ŧ"mś}JRTR#.= K() +5ton(x9M/9+׈H0.%փm*UR~)-Ɛ#p%C8%ڑأ{I&l`vd.~T뒱Κ.dUc5WyiY'ߒJZuڴe$4ط02Xg(j9<ӐpJED/Lsr4 ŢK{%ҠAw^CNI#+'Qk6Vz]m^if ٫fĪPfX4 3pIlOS#Q*=]{KMYKCG5&3qzE[#\S qQhIO=Fnń}ԩN]G ?G5T?Is!i3BhM?wf$௮[&\ە[w㴗UDw.0TK/Y. 2>l_v9JYBg  $,&Hϙ%Tsh{<4E|_MJg((<0":i IC#50*yԷ4`UFIb1p\抟bT/5BTٽ&ߚrH]W#tkQ4:vmϑ\Qo*s2] 0y޽K5 ;AĪ٨b6G1rxQ. }x:iLߣ2e}hz.{0 xY' S|XB)3^hd!KX<嫢䁩y0bubp21Isg ziqZEbC` ΋qƄ( ?e|rN׽&tX>Oѧ`~|ŘA^Q1AGB.NK2.SXcP7(Z{ :C'2\w} >;ɦY"T愿^1 1 l1-%2 /6g%]Dl8 =m6LܢC9o6>Ds~A UMGvDI/dԏfbOmMFy4iYx+ xz fDUؤT9\-l:o1u 95Nm e^f'e,,pmF恷wjC*prFv7v'T%$`rL;cMF }Zi6t9@7QM9E%GRVݼF(ω{rA8x;x?OUjj6Ҷp)1w=:dY$ҵ[ @9ߋ@6ǜ*eݷ?)n9{fӊ` :k?89Z4spy-l3 5|<]a{IEs]])iX 9}IM?dCI'訬\Xb_j6_'"D iu: U Mu1S9mE,9e\" *CgZ̟iȪ`p;|_`Z0{"D$1a2ʣb&,thN)"PoX > kI 8,NȦ+lx%C6F٦ұ.;W8oBΝ,%r$p$̶4lP+DUUm#dΈt6C"eju!\+y:-ю U:R1R7xR\8,R׫+/T884Fc~\#(:42(b`POYS1ێ|2ho /;`+WfQ1ڨ  ƙbSåQ'>-9Ի @v7q QWpP" 5Z6<Ұ<1} t!Ul/ S/65"V,co{O*UTCgLgL{l{M0N?ﬞ9X`L6vhCQk[⾪ 7zЮۡn1FIٲ0[V{w2,B$ CP#e\ YOc)Sט 1Te" e\aP;6xȡOi0x\X0a#lDmA`w >TG4g_Ym)rU=F3 3i 7 y6.ݺ4 Ex7/fUquTQLaL3@.o7C`GK|ӹ̲~[W1GZ|U?{7#j,۬*Qx qVQ  hPSEj(lCx;WP`}mGΡbGn}Rw:O)&E̗y6{=KX; 7Nv`}zȞ(4t26ޚthVbrp'5f!¦;!=Ƥ"XTxa|0"`}w%%PD u_y2#at`=>+R7Cq,8&-Iïu]m *|%?>Ve Mj+xt9w"?9 v\LR/ ce&m o㲹=ChXÎ/!sj3?Vt >`+c f ?՞٫ިGn6l#]LN/9ut;:K 2dh@,[Ύk9#F_>ɛ#ݢM p>7': $Ѫ"Ap>0%pc;a͉h_ X0VK+#ktG=-?!JC*𕭪G?,aI|-'>*`wBGGz5>QWF[ !eٍqC?Ͱ+c6y-oپ,l3%t,gaFD={蟧( P[P=">{t9 M<%g/L Rp2 olc1Z$*L3~dq$,ܷ0Gsz.9 ォ@ьH&2Z/j4(S_L,ùs2V Fcje4NLB=~RCEeV<(EAB:ܖWjD_G۪3&qڜG@B_Dn (:RVz`=6R3f`i3 _7 [V9-=Dudd2}\|#HRlp+ ":< Z 6Uk&W[GcpX͏3~{()~sH=WIn5-:wK[V̼MԽJOf4R @n  EtdF7Nq>:$`@ce>m0 ,dS;.lI6){5j[>ՌDuCb$7}*o d810ڢ#C-X>9@B;r?*=}>f ;#M,zKdS΄0 y#pk~*.V-} d7oKI4 HTI]ahN]%IP27-?D-$1p\IpR@w|vb: ^ }QfTWIcRbR!];ߍ]咀 Z'9q r1~f:)t-L-r4<&P$y,DTl{֬[@\ȗH}pl@>,5k֠xpG6?(MbzEDSRE+HņJv4=tDy]e8dmt!`x! 9[>7tCl= ePOy!N_sUF|{ԧ*q'<DڟqkxSsL@mE`"3?tq)_%fPf?^KAr(&&yIL?:3Ȼi~1A(?g, 1>ÿ=qzd 5dW`zCRi%C%Žm˗A,Bk4͖KݰR;y2ĝ#+jq{BDXkѷ?g 8]Gm|3"Er8l}z®!9H!U6Y` qE֧\u*\pARjMgnʲ,˾LN){ ;dǩ D$2o% ؘ>wT ~}Z^b Tކ\Occ,#B qcPoX-Xm:Dӆezfr {YA-Dl׼CH!+jY/ g2\m!Z秫_Bf!cf8.#6Sca7oC[U [P ){"Ғ˘8F䊁cgGhEt)T6ˣV0j^Ti4@_e߽ڛ^!S> X 8ӂ)>+8{TTjSԖ.)u&k3 |7,T@pԸ2;iHGZ3vӞ`Mdxj%՗)+MZ Q̍N+P{waK0J,txbP`#9QN߫`XkQ2z$'5r G"4+?Xcp)bS{C&%$Nc_96-dהtJ;6TUp.hv+.:g?%ur:/nu [:otkGLG?}D-=3ʣ;O37s|x_jg8W; i#0#5;(3DmbHkFa8Ь3c5׌ ?xf8~l F_wsO2ҽ(a[[&(e组#~c8 V Zo;u࿟NϞI \!0Y/zȉ8p]"B]QO]X; WA 뷱͟?̰k5;@C4Mtz*X@y2#eu=neZ`܅Pkreh?A@849ʍ @&x|3}sN !`$cEM 6UAljTqP|j}mm`J±$,AO sHJ`ع9H #;A^qF(Hӌ@ۭFCߠ_zÙ[ҽ ,v+&@Ul_LwJwS@ލ̢<9o7R[rMϔy3Ačh=ÝLgVFBIcGɡS N'DZZf 6{ η +x.X*> sXS^tirSQ\dyoW3J]Uăh;L1: }Ah)>ypԼ)ˑrL;G``H 6Os&_^({abU3oAd8Vؘ1h{*!}Y MGY2^cHN/~4֕A$ҥLpߍ:m$`5`_Tj*([Ѹ?^` W|b5_˱אf4&hOB)mYItH,SGYN8/PA݋ts9+h>ƼvL!eejh+(IL|uߌRi5mH`mpmF /əiãX!ާxZt)r?.$,n9\ӌwtbnqWVYU;33G%C>XRfDٴ,U'J0Su@r3i8 >i"?+g|j`*p9f& $o%a^b{ƕ!@d\iFtfIۋ~OEM՘Y_Ҍ(,zb4yG֟׮U|hHy.7,87f*APўK]BYzѢK vܞA?skystveգHns>aNf/™ƦU4֙+@jAJg(S|~?ܹF}z@jƘYK@$B[JfPq{)K;}D 7Y^i=pʇ䦝'bDZ$jn#8\bB/a4w[7q3(e m/ht.XusXL}F(4S:ag\"|вiNq{] 4~f&v LAIoP~mgo_.(\z#ڲ㺯_ՊcnȤ.=Z__5;qn(~ELN!D6dݢOl¹Z\_B2[])E~ʇ :[lI6T)$ fdeBc oa09jƗ1 Ka^S0WaaVo@wRQ3͐1EܶCzSjMYh65QbtX&>My-Bu^;up< :s Dl\Y΋^9T^d ;¤u=53Ry8,j~c,ptW# ˣ+Q9O[df".t [4:vَiweJO/[Yz|K7߆=4LnWY?Sb.v"σ_M ؉ҟ{dJrNf-=sPWo*9Ok-y8SY)uSx2fس7#d;@aW4Vb'hiQ=W\Iw}Otg@;C^={T+ރ`M!- ?Q35s!q]2zH_BǸs 7d[L`*Y.ҹ?y>CLRs'Ҝ)ƇCWL"?;D ҲBk0Gpi?\uH+|J$ٕQ|?7$c=,"@^_X[%w$cSRTe+jΓ&nX}̑3#i3 _P&]^RȾ>&G]\vFѥD*G7Wm|;hmb13?ݒE0-k9 s}c!k{IB>;ܽ@bA?a½8@s&w, i~'5wU tu|By Q5!h 46_/ p.I0 i3}޴x'nܼƂ}YQ:7A<׫4AAr^#KW $'iol H՗AB 2\ kk_>4IN]kg,(䭔áVCr׉K [^ds_ >5dR&M.pZn ^(ʈ(|a`t k7X OFZ>liG:۟:U7m9IQhaz#S{?K'ޞW8$!ʅD-Eb_??~ެ)$W(DRV)2j탷N??qeV< cBȇlH sУL3\$&zF=} Ú<]-V.E%{ux r^o"1=|*"tqVB }{hj'1تRxv)gGK}lK]ԡpVas1J򓆥Jd;(o#Kj癬qXiABr>2[*> ڀd>9uK#=kqc [Ca#&U(}hf$-tV|ڽN#}'.Vn>FR yh,tMt"92$IL ilT?o7iT`e%ipbB!αըF@-&k@8&\ ŀ=0/4MZjR;>G| Rw^<)S6re: k!컑J,/5l 򌡓Y+Aa .ռ_&/m`W.Y%aruKQvR0Ѫ ϧ @-NN^.C2NvGoˏSOC6ԟBr'Q]H ~87ʩt SXC إ.ZܮLg1' [|j+zAKly׳r=4R(8\?N@79g~#W/O`@OZlf|;P6 Jz4$$y燭x'B'}#*\U٢=oYJ_|Gb<v\hd#APA^g?B_Q1j9,&*+?G6tۀj <͗B 2B),sgזr8?cdmLK]hJYM-|*TEřuR "n(ę) owV!7Q ]_V;-&(|۳@,DS4p84)"0v*7oԗkLJ28pMSjs-k5" iz!PI\VuYUd|2W,HHBM$7@C-8(3RT}IXEiOŽ"|}._g-VK4o#ۿ+5c&%by\WQwi rFw 1⓴$S? LJ2g}Q/pV MƼRpfa:On"5 at;D+X7(m3Wr k ϪtH?||xYvrP5j.d29& u`<~q9m},Rl픙B6[ո7L0x ;!"ʖD2hfɘ?EǭR?rOp+>o2ܙ!8mГbH'y`R6bwɑ悎qjY ̵ Yh@OcF%#ĨaP!!$j[HWO0ܯbA> T`38O֝OK^ĩFCZz֖FvҐɌB.tS8Er9?O4:;ukFee nS#%Vdy:saEJөKFM3fxw%~6 ɺv]IJ39գn~* ?#kAM\C=-Ft0'֚./ץ V8_:'rОYPP2s5q-\׷eI=tF/wUob4e"%g@xBr Rݓjvd8v|F=*#لPjj:8Y̔͆O_5\4n X'ӄ`aov\,\c$zG%3kZXtzе2uHLBXါlNH,'5#KHsH*oAcabxZg߷L?Uy]rͪAQrfQM)́>2rރL"a;7{ tӟv lݾH8f/d-|2-cVIS1POAgz[2ոOE1|՗i.@Z-&Dsluij@ڪ&K J?/ sS6f|;{vx"΀Z[D[hHHS|!wM1\G1`T([KDV`:h yJ7A_k%}rF8oe`C\J7{ٝ4D<~E*A94vL-g?^]Y 1txeVEsV:QxH8d6"vYB/QIc3%~p<=麿"󰱪Ox#}k7N ͩqBq2p)V ==b6 N!w쑄2ދre>ԘX @(n& ; Q0FՈܛmBG_ ZaY~bRn/j[c|Fy>&2Z$g7KkkN* _wj̜nM+1usU-ν hMRDҭ0qx6""r rmy̮d:A,/W-^s,yh=\l^l߹,ᇁޅa𨦳I+D؅t{RTƌ,jrj#}~% R> Z)2YucI]8:pkKXIA')=c*!e1΅ QjZonw: Czf,HqTNrO984hX _?s =T[畨f q7^\Cwb'鶶XIWEeް=ցh;&U485 ܥBODj)J}Q/`Gl2W?3}bM5 '1W@U63NDL {B3cB$(#j3 70Hp چ'z;J*E@bnA`ҏTk)V@B;_-, r%-{3^R{f&bvيsڙ o 5g͆a |YZ^٭q3o9 ܼ;?NF,x~p4씞D0n>CU;H|r߫L7 c;mt[~+~G"FCD7+!I⎆W܂nujA[nZ8S8 BZGva|hNVT-rX`xmgG3cJ=P^NKm͘/".0n0+)zslnܰ@j Ze"-}Tg;cǦ;y1ϙ:R5QINE[$P}+A7{,@BBJB'#ynn;{4~qtG1jr[͋Eu3Y쾐<#O}@* !跖!X6&ݬܢ~7i7PE<Pt&QNwn>*ĶoqV up. 5@YүS83I!s!(·8$$M8aĨjy̜tgG*lb]%RMZ&9NG5׹ޟBϱjnHwr2p 071f1! @TitE0sbR`A|Uu+S7m4y3햿 mR>b/&FU]՞RAh-݄_'ڋc|BbOb1ǔzj+vfbFVUO!6>2:"ix06OL$]I#܆[g*5 C%a/v`H^itC*k Qp1a^{Lԯt?ulP9;$QBSipD$%SZP 1 |jem~١.Uήj 0;ї5,U^d\bY~7= -U5OrJ[{vI"AAUؕgMa%**2_YU<Ѧ49%lKvuzlsL5jڕ:7aQ̛iR-?A9kO_x52?Fs.d@ {rj|o"h| Um8sBf4Q4|KCI_HMk YMv]ӵpۍCaȄq/:$O_VU د<:_?@J L, hbo/ED=*i:1+Bl82KcpxSQؑ,UȻ4;~7529$ȝ\^HJ>DBGB[^m'ewq]>sh eLkŤ=yva  StvQ]aL]Rx=w^!hdV@52uoWYj fKʄ|M>vx0D~6]? +Y+~CىOxJhVX,1chZd F>ӫ]b:c2W1q:*>]ӤofQ烃{A0`u'KoPgP,iႃ68nH6>j^z8Bv%6+Mq&,JJH9t4w\ ջH ݇bC*%tU0WU(d84KXio7LIs,n (V()=VD@HC?C5ɿ&C_O6vüƛھ}@tn4eϠ] w!jҒf$\ș` B)\a-'8J;=b]0w4ǪV+Bs3/mXVż򭜠ȴk#(U֬)9,2~ wxf۬}V@|P(/Js>:8#k)qJCxe-&9c\{R%+/R>x CdkB1Oϩ=db@h]lk_W `aC,Qx a +s\ߋu@M>?oyӭ2'(7c8{UL`4>ͺe rz{E4wzX0 ^a]}jРzc$uS#tCUIa#g_S\Һ5oTzU/* "yrda%Θf9|'m$}_W!@OA"SWX(}bZWNXh.T4Si11iQ=??2⌟dsع`ؒhl} N#&K(FYHlOK./7 j ]*f}eKnbd4-]Q*UO^V85T$ʅ=d:BChB2B@3v)ye%]}-=Kiě5:Dm 66GKSfOigW pg+xvمt8Auko[ms(DQ{C] YW)0yo-rDxɢ<{%VP읫M וz^'>,[rEN}ϊc@@E#0@7f1iJb&E)&$"RZ4ɢ' R .v!'ɲTW cW`ٵG,KP|5V-]%P47ZEjKpt=ӠOYٯ״[~MR !=1{dx/'8W$*nz]B){KzeU.sq#[4uj m`a ?U8ΌD%eP=Bī SU&KdY~-oj;NL6~w Ig<¬;CDe8~+n; ;jտe ҩS(5)ߐ//6 A*x̝E˴/_,x]$1wߘk[~7쫓zR s]HLA[w͎k3G2>SVM&h <ȌF"ؼiM$z5NL^/Q鋲Lio,8AcJ6DV)}SSprKP_rև{&|!w1"fX7ݥ|KXH?RE+`LhJDzcSΔd~E>u%3}vV@|#俕Z7UW+ঘho{H=.MA okb^8|I//|3^(?Q_6IYO)7 OyQM$ъю(x2X53 jpf#|w_LȣRa4 2/[:ǀ*H!Q쓻hnV]%ɰs/΃в䮍X 2+qKJ 'FEӗ~Oƽ-oQ%0 ºz hβ5ߒIjs`kw̝H-2Mb"K4;4}ib>;XkٵsGl-?.w\&E]ogx)گ)JFž{s{٠E`U1:F1벻^gC$6JEqtmAA9-Zu@JTr‰;t+ţ~Ӏ;笱i:_U3'qd#9-T@ZбwXtJ-Z&gcAj+!L|^;WQf9Ve8cឩ ?|>X:%n2HbJ3bw>)S˸ȟZߕ M%B̗CF9eεid^+|̪2&t{78l4;se_v?8f\ dAܚ:uW-Oq$Q3~YRCn%XbAW9%h$ǬRdaV$}L'&IJVS_ p2{n#~E,d˭%v~$rǡ_qR3|ʫpBUjb br P5aH#Gg"!Tn)mVL 1Z= +~jzZ0/ߜ2cchn3+{~v&A$ɡM;z9v^Mj5[l7AC n {B gVWxcXXl'&Ž.BҌKzU¿T ZΐUGW3^_8,UCP86hq]v&>fbu=+O(MS;5:a;qleai 8ĝu6PۘUR` А,|O;ܫ>BI uD PM{M }HyfQxx CP|:>qfG)3ѪIQfx@} iV-Ij-S 4JxY&L1/Q}i@gC(>T Nl\0i0AjB҈d<'?L.(udf$*e8mOMDFviy%ǣ ٮoybw<^u\NBG2 ~#Nj?aCCbl2.o(ѕCIXrgcXjH ߱I )5Y@m1؟aҮ,ިR$^h,*fUN 38YDW=O5LY;bB)$T96oL.4)4\r%fifPsg})b-FQN[^)d.if q.:`ɚ5gm 2%ܹ||٪J}\jus2O*iG:o̚aJ膂9m!nru;Îynt- f`{x!Cjz#5.fڨ.k*pOdavR={;Vy0G`P59 4n_f&hiKa@RgsE}M1), c*B__F}z3;A;SW}No3#qwJcOb1SGqNNsJB/bԠ.Ry -b[p{!_8h>@j2" OވvXb;@M,[4n#KaHVp5bS%eCJ6 (FQuօs\:+Z~ظK n,8wJ.x`\ψ.EP|GofQ[s0zRkt'S1q5h34zt̙Zr%MUPZNp:%aO9S*Z0p&@nIB[Y9ζ}Dzn%J-5*= 䨍B GD_=X*'?*Mkc$lD,o>k[ )?X& 'Mx!V4@0+f!Yo >=CV@ftYK+/*L(' Us'KJ-nׯEdf޹cM5;~l_I\ݡt(3s@:E<*8D\Cp@۽e[nHqAm;1 Hr~,b E'~3*yk5aNK@|zl;".SȂwl4ЇXw~|ôƐF8zɐ4W:2`'X.NCT I/e=jiq(5e.7udMWqu^'E'Ejui=T䐤l)L>+Oٸ̡\ ط2M" VVOM_xr̟9<-g GԦLG'Sׅzݮ ZSٖr2l&[NIG~t/ :-/:JUd}6)1e0&Mæ}=_Q:Ȱ8Kڔ7Z"#t3q|I#ԚR6j (9Ǚ̵NoAҴS+:Grtg%<NgqcKb]҃m3"L Pc(ZI/ʿJb[h7Ʌ򁌲]msh =%wBh|3Da%˽>2 6YB74'=Rm1CgOA ZK7_m1ޔ]f8-ӺQ3aӭ x^qpn!Wb尾p m},B+]qrltJ S ZdQ~Ȁ?W Ri(J;y= 5'󩡲`]% M2' N 0~da/P '?Tu5Bttb4W%e˟x#=WѨZ6Qhcg2|uVpԅ~`] v8:UK弄Gښjt -y)2te^X:zk~dr =H)u3DiujܚGBTr?9xT1%Fi:fP1dB#BliN'h1/i]5.1)6B^lyMM3Ϭm= 5ZV{PIhJCՁՐ!n@LPçk\pvL-oJ^Wy}~sumeToc$죥^[zudM() ow⋎GLbEf&{y679n佇9c7ro+ep'L4:L=8ѭ{avR#zj2l2HZ?yGVysi]Y4܆Yrq!XЧ#\Du@1` s ?Y)%H]*R83G ~j} d-4/+1" 72#cl;;AӖ8GRm.cfG{$ wx%D}=&NI.-Cez,K֑ʫ[1ѵ LYZy" |h C (rJȎA뵏EBw&RcL+!>Y:J(ZYlE~잶^z-'\vl-1v.z)KD Op/Ѕ;!ɽ(\#bf_F;IIS9{VȒEempS۾p:< %7-]BFC3?eFm IECXRp?3] ؈ƽ^YVArSUB3od{D/1vj;&%(SW @[×d٫EV1#Qԟ:¿7T©mۊ **zo³6@|Myְ`tTFK)ol!T?7sm|vәHdJBpW^NU[]VLC#~C!o8嚮4G -]u$ ^40`7`׆ rsY4Gr\cla<:;~_1+9I ^8x=W{%sB21YX1?&ZixVܜ; | ҆ӿ>oJ pSg;qs+hEW%mNK+T-nxdHNOek3(jڞ`J '"ʠqCR&xxKF8=juvujo4 ^vP|y'~E]*2/1b0Pa(.AXZ̐"fL)aKq%yoelV!xՏU£G80T l{wYiNzb9(HȈڵ8_}!ATc/$N;s2ɇȳ.ة;AyۇKLL&U\ƂV8* AϢ%a 6k'lNp< EIw%XTQ1 +mcNUH{J=i[QNu-^xw$,+.`0|tGZm~xt[쵑*':lV<w]w9n`G_Ī)fndy2o9v\PlP0SzpF>krQR:JNrɁ3ƜTvkkܵ9Ic3diw+09O;jtӢ[}'F=|8< %٢3䟎@ .O"Kb ;6lu|F;EI(*uˣtBg&4&⣺xJ|aȶ/𕷮.酞+)ٱz@Gsit"~&4'Oޝ7G4xoC$VC*x Ɋ09n r3BFh IyXoP̯nql+.l,2Z[ӋnE;`PiUFZ_~0t:U,n;Ş?_S !.xi>\s)cL*](%#kxWAm !NθxEn„mjs4JȪfN}Il (v:)^@/4R|X` {r"&38נZ}?}ڂTPQ8;;w=y_>]K*ƊgH#!WayT8%thޕCm TGBNnevlԧ2"X TV}PeNqb%7-yRC {E~|PŻ( ejWS$?'v1g&mx 78Xbh!%iNBՔHk-뱘nXKszB+lYOsD)>5c&Mw *iC!}|rμ=^?~ ioWEX Pz B-'>r QG7UrpU?[40_DKGB=gjAcv9JPJ&to]K]e͋/[;|E4ۈe-bɴo}uo*tWwuT*<Gwn^HW",hbrsPbXA7@9G?eOR/~?QMùH;sE?OwN:aɺGtvt:"y>. qI@ĩ^^^ǒH4'73X;cJݟsQr}wHf?qbqÿ}q ,Ѭr;\V(&xՒxuD xEI!I]WsC7eI|uP+夅g̔փ#Du5DPN\LXoN"yINI[UB[!{:VkQv|F{.Z02 (b 6RNݜv+'aHÍ@>leyam?%osےVϿ]c\JĢWʕ?)R= F u$<7~{$ Qp6"3W6+&Ρf] c}MPa)(Pv&Am/uӒ~DAv#auu `TIT{ Iz6YO!=ǙL/Jۤ}d\Vag}}]"r_j `*O#B4|8fV¨rh{U- JxLCׇ[S1 `т"'W2pC!mkrRkm-Uu/R<"Xq}LeXj'0qMS㼰+ދ&=3]Ȝ1Xs65JJ8I Pu)3,y#x"f{g IM*+U(~;t׏SslQfrW ,=B S8E0 OFN+7{̗C%0e  !"&[z.^E@.#/Av}+3& (y|~"KX~'x:3ZPK[t&'L d<Ы·M?歊?>GS V;jx]wwOJ4yMs s*# m51bt($qt7;bbDʱ!\fG{`OND-"c8kb'@> M1Lf䏸Ʋ*ɍgCDsTA10տmmpK){#xwe70tVfK}]ܻBiwLru"[8<\UG,d(]-MV–MQTd ĠԩD# QFJvUoI*Ȟ]ħD=Qڋ6Z}E}6زZBPɥU% ܚ6h1#AJ6DG=VqnTBEWѽzxgV"wػ , =`c?n=_p=ҏ[oèOTqۈ=.c02,^oSc~ZB,WLeJBF[0j'5C h'J[~_9Q 0M@m9ف^lZAƔ+=TF nQ9g1iҮGDXKH6$oX.u:5s[[ <Ñ͍xN6mDH>&BQ+&̻& GE'Sa8PHkC) Я u_T:C[J{fCRm_yi2qeiGLչ&U[S!rs |>C o. Q+|flLVjCYvhx`!z<^}H Y4F+M~P 9dd鎖6DR*7mvtNsv6hz%Tqx-KzZ"Ģa󮜼l{RS%mOoHƇ}?P#O[RK'Clʶ9Q})|_#OhqܟK'Q)U%Uew\!q9-`Z:|2= `5eȣc>FE<;:kƁ7~To< dk88@Ǯ!J ~T<獯 *9h=QFW6z%^ L_bFu̎>e h费1QP%F#LJ~A3UlEUΗdܝ6^-*gi]#TJ tLcq޸L2YaFXK2sze!Ü>+@>Ί[j=6AmfQr-cF-I x@ȑf)Y>anPUl1So1=fQcEB[F t|44drd/>#-ks::e .VlA֪3ؿglX6u쳏+{|PlU^ee$hq{JEbkiJȉUr݄5n;o=DqLQnE/>+vi((l2Nl$ iޠJ\,ՠp%XGO1Sdy& -J|I V(Tc#ף3ΧLͼ# esf*3CF9a߯+gx_Wo {tq:w퓖V]R`Eh8 `ZC9r|U.!!JvkLJkm7?\6Q4BD ^m;̪.raQ&V[mpVk4ÁyYFm>Lk6DYxo()q.# [u#?c2&3- 2A#}Ss,6Oaeu֓wOȁn@Zup8I ce }ֹ @z|#WZ12 OpJ~es6#`HJi+e: Sz/t^t?4"bz'_fW2'#3/Dܑw<rT8(EPgf3gʑHEjwWZ F1CF~qC[e!;zZ0,geC%iL`95U^c 3%,elfC߂Vg{:bVv榻6N t6^ū(՞|ǀd@"] 6I>Z)ъϚNؓ跬EDӃ.nld?{5fo33W-f;Sҗ4dԼ9X^hB )cvZbhf%Fh,eB[MS1'}T YpmW<4e/_N'O=_0`JA&PKQx&:/[̅~o 1ScmCu37u_m+ȉqaG$rT$d|;XH ?5[V|D!izms˹M2 řm 4UU|f؄\"vfW6iOO߫&ς+e&q+t%)ЂF}N:d@N] ٗv ݰ}E+ܪf.E5Yn@(eMve{]_1Іfa36~]rzኝ WFӓ_׀د ;^y:27~5wwS$_/26%(dŜ)zzT A\"h<8LPOo[ Ik!}_Ǔb7NektpDn(`Iƅov꓅I:Ȇ(X"̤՗Ʀe.>,f>&b#aV|v^ Aݞs3 y_yvoN5ieP5zFdK .!!z`sRѹ 63T=]/^`PZD;o@WY ŭ4 \lLgӣ A68PwJ Vv$ ,9vY o7^@V%@q/k:#Ϗà\?GnNѴ.J6v;;;-~ wnla|+ vj0! Qs'F$Hs]ևeOצ9Ҍʪ),l_$ʢ8jSeJtīx*ڄ2RTؔs庐B5a wL 7 :9D=KWpyN9)rğГ ;d}A p}&96Ab0eK|Qp KUOO-<*jm>,!R>ƕuLa})3bx*U&7uPYDk*v*?;@hz=.`5~%dsq闁b}A0-T ¤ :EkdG;g!ǧ4Ha9[j "°|›hI{tBKa[p I< 3 #'p3+gw -a5hw҇@}RQYk5+qIܷqQd;Cxkl0Y-#<\lr ӀHfiļkC|/dRTL&I>#Ly "zX.W8lq17=O XgH]^WƑ/$0TcbGg<'& !1#n1ƟIC)[fnC~OXfNcbBРIVJ$ImjEVg|SlꧽP6Qӏ͂f=-T3xHF2,ajȟ(t'5RjR3kaQVb(iFATH?S.RMg|[b>{(X;Zqc~f&(;X?* j혎k- V,f0itvNjaut(kMB-06La17FuXr v.y*ηq@GHŷ>闞&YeкzD[dⳆKn.2^UO#t]B7n޷(PAa?=fͦ3q/rHh*H% saӻxjNnILM̐z~&Y!%2Hѳ ˎG :FIǼx63uO<8L spQVXo_ )q aөlxW<AzWµFy,@ȑl oPVY2`a.G BƂ4ny |,\ZS,, }+3gM=>f=$v3k&&$ZTve7* ||EbAUSյ͂ Isw:gHOr s[C[aLZ$+. tޥSnJd+xN y iGPXŒK~nma4D~W]~Q*A(vC8pvM&7$Is>C(^N[*kp6$kcckțjm6* c Q{og2,Lϸ#u% :>L@ bX;XSI? aWzgKϚ/aj<W +g}Ϟ󻑂 ֑E);Q6&1<l"_ڀaڻ\ _%: ſviHn]I7NϮՈ: C^0]^{`w^?:<+9 +b}W.TX;@~MrWyt##$~,g|t3iEdFa>`zt?䆶*6ݱ@}ϴd֚,喸q^$Lɥyt\14Ԣ"U)4(idžƲuurbm֏_pB1` >Rr^͸6] ho-HwE_u${cAIX Ulks >(+0Cd/KPle`+H/?lwNǕE3 3#*uE_-isY#-DlNYJŜvj}(W]Vl+*'cgq芝t!a)|3GIdDq"w%U޽G8+3.ϖPEH54#>xen%bZ҄c7C€ޒr6o1=!A -7<9\]#H{Wu!6z[BirOF'a96k/z=2 =\YP &^=d'RIΒlhh5='[\Qo/ d^1&&A,f3WL"WAL1^Ԓ!@jpG=6=}[C=}tKߡ?O T%B<(s?ʈ ]sJ &b31V6GS!Wb-^$:LK lVŬ}nu\lEh[nOGWo6bm[tCEПev!Ss7C}ω\F=\Ҿ9UQ"tk׫Ra|{AD*od:a)7,2|r sd;swlޛ"b"fC)+H78ըlQq‡="cY愹+lg0]rq9i5qEM \#S*~u8a ~8y)$K7.][{fV;;ǵS3hcM98%=չL3YR/@Pmɭ/ao@:dHNCC|4vcj `>0[,EG/ s35և1gܐg%6zs Ww J WUG e~6%<UK&=<%gu=9ԝp2L@c4[>:3@](@YRJG.6hM`$4F\`T޶{XW*c`&!ϗ )>PL f %meQGQOp(~ŏ~n'.E`lM1gxT¨H,ՕaؐTڂW_jyձ09eL{W^$3A |>c G1tҥ t'NscM1 ݤiǷ8b`,oɲ oAm4 v7Z%dO8C!snB2'SH+ԩ3'-:*A-Dl# D`K<xI瓎/`a#a@ѲC<?QnlAs#~,Ƈ>UJsɣ3l ^ǝ#(.9f2gkdaٓpgTL5T9KF֌>kWwؑKqW}WJ``ڙuڙ2s:)`'W::5ZYEW SEiN.yMY2P5>~tǨ:$|vkyF82:gIk& s ȕ[1a$]]"kY;v4~%tTʖ>{ P(:.hq`Qeom:x`3MN $ \W9d`GމA'$%Nkj}j bk@%35K$zR},lh ,١ ;AuG^Gv< Q9FO %X\Xk &;3\|-RZ~ON$8.U IUNAݹ,}ISB ~ ZDJ!ړcB''A,7&Y7A:Vm)c}֖[*R wY!ؚB 9\Qg#onQcsE/9%RV K'C A`sJ,Ia n/^y -5D2a%`ԗ!"Eș9.2PV;(լڨ(\!qK/Ke^9}-alJ>/[Lib BqxID#qÎbmՌT$ʈGu[:s Aŧ&]6i٦~obgdR`=|C{Ž#-l:P z %3a+M>:5:2\gc\)QmyF& 8z" أ+3eo WHtf~$21;Kziz8j8)ym|P& lAymF `=i io;wogh6Y{MwӨԌ:VzY=:RZ.?uM1wJ?Is\s F"%3ϚSfS XSʿltp/( iuU(FȢ} SNW5}Ri `G:{)9:o/yT)wJZEy) 91WJcʃ[ѫ[֡X^0ȯ Gc\GEKE`hI4sYFIO!Ʒ}^זs x4uhHR vs# .fkR̻EaUeb01w9)Wg_B@j}Gɺ3~¸uSO"@;J ٭xܭDU/z.Z2d J͓dE;eA%HR:p^U4Z?0O S@P@h|s̿S9~R jQH(p)`pjBs>YP֊q5OIq}b4y*zt}N̹.Ejբ>4-*&tZk=j".2$m`22cPu4\-J$0̘]ʂ 1#7[B'v WWnȋxl}M)9Ű ߈D=Itsk87$/u勉I|$ &e':¾ZƂI!VGBAEy)JK}쐗yFbJX)+/|vΉsW3PIgL Vo+Yj/dX#%őD}$W” L\Un˚[' < 75;-0 TGCAeZ>Jў&E?'Gb{/46՝#/p/B:x7rtV[z2qt1rC#1aaCrqnovg \=c5`cGI(Ϩ,"_'D6lhsXIH)` ˲U6K6ReTiGϊ<ᵯOg|fY_6qhɚde 2 [v-&+QᇋeA{2pY'I?@>Z閥EWt(j`U4[G [F8tx\$iDP,hp.RŁxjl9l~sSV09E<%$R#\Y.ɕ\ŽED NKopZvsQB($x5 [/D_y/kPP_@FS6t 5>a5_!rsn3wx Qo7Bǿ*rRY&FY }`z=knEGFuE+nɸӦ;%]j> hKJ-gdʘy.@epJ.ąZO V!HM IK-L(9L:gsġyeō7 &ldAL=~5L(x87"@3s\YJhc0F=vo[+ SeJf4v? {W%[#B(@ȤD#S{-@"4ڷxt3ܥPp?sɃb&9aG:@E[XsުӘowoɠ`MֿjBwh @mJ٨Ҕ=;z?~tp&!Mc|bs8ZT6Ѐ_ R: a`Ƭ(Clj;4ԝ/{WZW~9UgQ%aMRKMq&P8qrA"Dg{3Ėc:ۨA/0x8TF0v|I;F\F J٘jqp/GJyWv).T|+0HLyN?{(_;첽J=D1Fbrkb1fVq;:j3(J-y.$\C hrF" j1~3~觿[^qkE|u "TN2tnqO0X"Oާ GCPyWċcWCp(o?_ʶ9FY)jG ͇Χk0e"=]`AR}Bz#!y~uz;)\8-WQґ`+7QL/xp%p\#i8Ԭw3GXo%(0P^2:^i(RwR /{4di޿kX⪰"Hypa0^Hw`O_!aNpRLپhI/)31焮U|O~(cl ~ыҀ̖ gY JyCˣI@_Trf^OH1~>6<;~')t**AxCeqךučgG=~/0ĠcQ1%|l{Y/0q!jW:0Hb_<Z~vHLn(q}lAJݥ P2쨖$uL8VeP)E 8F7(_C^Ϙz.2L_|}L ߣ;~"ie5 yXܜ k$ZǴLB |D50Nes6OlLȉ(a1{ Ol,Ȇ]|m>)U_Kgʋж2\5 I3'@4-q:)⚯Ǝ>ہ0q?,5z6\g_ R%=j8"TS%Ҍ.fK?y(lYjOr]`TXyC~AGZT_'[H+\adf*R~#ԧ6Xѻ(o:j{b}Mvi7jC^RZqZDOK/{;{Q\ D?ޱ 9Է7ы)EuI,Iu[@ Sm@sBy>s{R|RF0vq'<"pܤʩBq>'3()x5O؈]Č쫐>6׍{eg*5eD &z2-䑷|X[XW^'>] eBFGk =GTC$DEB*$%"^H̭l<6rz ׊VO~?s&ف=+Qc9qAMaEn0V1=%J_-UMVVf-Gtq DF~ʭZM27<,wʂ%$y78*&=_n :&_VgQS o&fJ~GOl&Fo%_X+ rM,2(xo#!(ǜ- g%9 /"_`)CN{hӦ*. ? ݉l*fWb15xQ p@c5|Dq '6E(wg+R-| 8s-NEXF01z1Bnr3`%%Ʒka\-T^Ef狚,-.jE,>j@M^'f IӦ0Bɑ>{S/pcRQBHjhK۾_IтϺP!}Cզ}~&GY2u=yLEsY[Ĺ]}=Dž lJ8NXdGs>vW< 3/4|xδ|;PVQY}۸.7{&KԽOG f1%;y:M,c cr? f-cR)3$6lA*A<sZx&(hl&&mJQ\α=Ѭ}U[ŋX3 0!¥ A#j9fZU%^S1R(\,y)tr.cb~ P`G`[aUů4-Ԇݧ"ɦ 2(BDMԓT 4asU^xB>),׀qqMbm|ω${7> Q5ژy}B^m tҋ"iptpzj<^aʂFrpoɺ5p05>.ݺ%%-%@B&|N6g(ڧ**!VFKvͷiGaww 8[eAܳhM#g )j7^, 䝎b )/Ĥ=F<9* r _#B5*<piGUr?m@|HGV]5"lp~NN$b7VYo?0_R,BMu">AKݮ#yj:hd ;HdƔ? Dp8x&!ŖHRde{>/Hq9QROPlcC =G"GZhXm ≊fɗ2\xJ pv\6(tDNV~3xJP*n {|,e(KͿ@RI:jt`DCMCӎU!|z=% K\$t,-`*{)<`= ^i-r4tmbi5Nj̀1)\  n¥@}%F9P6g s-C(meD*&_o|^Xu0"!qH;H ,h&}ՠY6 ~v+=(RÌh65\eTi࡜бvL" fxa!w;Мatu $U tGKx羌f&[`CmP$GlİBUoчd=#"-9s3Ȥqz/adz@m^Zb|L{bpatƥncmvDcdR R#)fDy;SɁYjlĒz V^AgZ* RL})=Wvna"e8h .UI"bGsi,A[E-).^[(PM:*InB+:0o]aEL\ZO6$*d8M# Yjp„4QuSiMuӶ4úTτ9EB]:oLuψfCIYX7:& >`tN)Z_|J ӝ$0 v1\e}TϵJA:@ Gڥir$u!1kk|!>2:لޑoQxIa|uA:]2HHL ]ntx-RA? gҁ*j;%.Mx$_"yń1'f l1ak|T10s'@kNjTe_ɯSn?j0wv[ zCu+3rQ6:b2/ GТڵM3'u<-v67X$] gHxY<UJK7`ǩ/# e@;l4P`$(fcu^{IH WuQn+g=Mn|W W)aLFfЅcEQ?P+|fYgf!8F_ ݌bZHh:n]H3e`3"\} }X4r bG BxQtl8 ޖv*XʿD 8"k$jwt -}wύ0|s9̻vBi'j?ƘnE,`q }zAx6b+7'/ݘŴŁ2 kIpMM=.g -=ΐҘ?lUɛUVz-M1demG=#Έ t ! Je;]0҅eWX6~{^LJIx,Np/"",\nfAB$=%[<"4PTp&xg=^mYtcCJݽ%nXLHP}C7kA^eh|>#6ϻ}l "V&DuQ(9O#57~im[V fJ1&R$nq= @BPƖ#%`)ЙWVь4!A|莥 Bhp]E$- <ͯvtJPﭶG?uaܿVߪ4AUw=mr3{@zÞ93V%[4 CA-3;mQ$t"I^SG: dr߭ei.!ʇհ'D˂A'ŗQĴU59G H"jQ0MD eIIO\L4JD.w;D>+]<_@`L'>+1 z =+"ʗ:qY% Yf l@4Mqr^ sRy[[_=w^' {uCS0&q($ t a>kHADO~} f R0hb"*z}Ldu_K^ ɳR[Dg^HX],/}^eT=66qN:uP]A{{Ꚙo}|`o ~V yEگ#wa Ҥ;"'6D^l| M iZ#"J3pP$ (ލE'=XE/?k%_O 7u< j~$'w5ͮ@ aSR*0/(ȈǴ )u%=o`M^z:,,^j! I;&VȸngP8;_譡~lh -˄)?xg xo:Qӷfq3,To_IBY2M}2k\ݙ.b+4B&qx}0$/3NkI9oЕAڝ{1Ly)=3ь||I0PK$, SЩ^jQvoR rNQAS,3 Ē}Gey$qׂ/xN= 26 - ѫK$::<\࢝H5<ǥ#R1/t2^J2_X<"مf)'09KIeiaD_:jS}xN`Ƹ]/mH\2HSx]xoƌ$plHZ-L6IE,_Hs_߮7's')bcp'.d\H [O|N)Ǐ6{_jFyfuReI2Q)Pݡp_}0ϯ![ T<:~Žjt{j:eE͜l{ BriJBbb;CB}bOJUtaxh "L3:?"qz9/"亻C$`{sSv;BpݷxJ6tL7ŏq#HdV=rb~h%P)|"3<@pǡ_Zڿ.GMs`$먛mఘ;i 4iiXz)x?MIO(V'0 6/D-//Dьy AI-|'e⍯L[5!?U1^nO/:8W <CÖFmq1Mkrlyw{UE_7Ng&}|ɵ!ͼNKA}2V9_T>fTTSSSf]\r?KZJ|+:f"~Z@S%1KSLX"Z̄1.ZHXi /+awRsLS9h J0ayzl v#RFKDg6$z %s Z+uk$GgJ]A|@;9%s7l[x3EMY]o}QiMYN,+L >yZCqE1,)fǛ+9gD,whXj#NRK9܆+b`z%\+im4"GT]"g+})MMh3i(Z׹ #!P HgJV;z!d0T]%m $кB*4Zõp@Ql;)k,E: ,e ;dІ}y['+[ dJ!Kdb)XĠ)TZFoq\`?oSԪ}ҥvZ|'& R}#?У`iIْt=A6D"#Yғz$MD6۠TX _kvo΋Q F_qŀ׾xJ6@@gę .cf8!nO-P7}>OrP8\5eqbq~FY5?uQkodqBkǑ$K|4Ƈ[Ȍkpb.]qyŇO #SJr 0HZ5jj90 Ro,49hZK[TDR0)GJ[>@K1`z@Sb'6qd2yzȹd,pcȥ!0= yTRTdXHc; d%`EBFaQ0g EIJ+O[T8+*;eع.AL\u[TjXU@ɮG:;?K@A@FyX4H?;Vhsų&@Gmψ?Օ@AJJǬqM4R:v]1P|߽ϫDF_4.vA$+M0StC꣢+V͵؍!]^8Ausk7q*B&,=] ]\h+(,B# D)SE'C^0eg[ByM R1MM%4 C9T'[YɦMM Vأ φ aM""mL׸\|'A|5wX/p >e*!*o^&uu$feG׺4y?WP"wNm&k8XB}WνbbC텺d)(K6oiYmPL*էJDY9ab k\Z>=!$tBgLm?R;huX}zyM窯[f?A% ESZ{k5LޙoiLŕXо*H_\xeh}Rzߨv@GxնVrq쁿 3~55Sp7Q[o7oNF5*))Z 'oPRמ?Z862nHIt|Ұl6s^S4vp?|-2%$ <:"ڡo٨B_JںyT*:OĆ +^_-Ŵx镅kN(z}I^M$|^&cL^ +}B27y\F _?gtrկdǜ6ȉ9[f;[cc%/i U:T7Cٵe^phd?Yi7A  sG7^y@9ޅ,:"8Es!|G;8^QDMϡ6nװ&]1yšN#|VՊ)Ixfݮ0 @#DpviU/X};jhK7 X+I;țW,#zmIC Ř)|v+SSHٞHf½T^mC:>,-@R>zN \A\&5>".:h dզ &ݟlR v ;a{N"/ǘW"ږq};v!|l@6~(dUj&8Wd_t@ +wDqD9.D Ӡ6śThV58 ¤0XQAg`x\WR"TY?0 _%ӦtNTUW'aL/jcT^Ǿf N"jvZ>ot +4|ZZ#KsH7v{ha eO!ɒw,~3x+!Ԣ)~K/d8KĜDkv9So  ĽZ5 #j헖e6Y-&6^x\<.1[u'."I,`AM֢qC͌jvEKMmݺ~u;KwBIqt#3X/}loi|S_%rca<ɸYɡKwO@5v6M ~ RLI~2|ޱ^$cF@%MS!i%^9n^p.dq'XZpul[vD̷81^6?1G}\9vQT/1-G#yI\P,%lxS2oM?bw[L~T*< m˴_< aj17L4o}k z4TbKd9bnrsz0\e@k54GMXڧT;b;5`ۢF `Ȅ/CEGsMbMĈЊ+~J,2j+#tdfblvѥ̟\3CƠU M!, X-,.#5/odAaHlv-VQRCU1aS"mB>w?=x"ZGSNW.;Ϫk2nK&Gq':wF<#ӑx yl B[,Ue&VBš^]z KBvwQTH򌗞y\Q]~0 uX'0"|@N CNr5~PJ<$~ n tܵpR>B|q12 5g^M{Jj0@)!QsC{jʻŰ~f|^=]a< 9tO. |]gTh s zףwBFə8q0r/@GyZKq(<`~f=/ߗ7q }d0Ӫ·A~aG߶IlWJ)`|J:LD,# ه zA XzW*ʍ:] |t2٨0= 4Jw*8X}9Kz٢1X3 T#tzIpm(}]ȋܮ:M],?Q_0܋ ^جSP0X:Z0͍c.EJ`X hog/ [8ЏR1O f4ĵ@ux?oYT`IZ2򨡘j煼23mυ:<+\آx .ӷL)/gTE YC qmϥ!Y$|!4ve׷zF }vE}l = [Hyw+F+ϡhf9J5 _,4c]C{i$駏B==,m$e,>=/C^RH_O/,ՃxS1lJ԰ykϤqCq͕$jTN,_'PyTs'fM-wP/77,:\?RmX$v`F5gę cÞMцuq!B)ElgViX &V [|ѳcL PkN/J9\bڕƑ95=)Lȩ E#er_w[ISб ;/ >އ ' qLZmd]o3t_DCwR@Qcѿ=zѼrJ aGZ ӹޤJvΊ.KJ7z {4KPkȥ㔕1c3, /ѧ3:f)؂:kW)ğaRGY9XW'eC.S -ُӕ&i@_)Z`s<奏N=Q[ӱѽ@YM [_b[Ӽ۬ *1MbX`EHЊBTnڋ&-_2L˨џ_P,MUUM jdUVUA63^[&N,b[G.=$Os^h+K#JZ-bt8.ꛂ 4H^U`v(?ZÅj*:"d˕+;ЏRc{xE;ܶ|R [9 $M$ DhĞDΎceRb[Ese?ezy,C@k,(WM1Ze?a$9mVH5wGj3?^nsNݯL1CC/YՔ3_pb3uY60DQ 5n+r=MBT98"D @Ay `ޙ>Ғ7ߕjJpJMppSo!F0447wt6@0f[O_݈}a8p5\1XKBeItSۇA/MptPaMvHLGhr/BQ&L* Ʒ)O؆f)/$jP&${#@ 9.zbrH(-4us0О{d([o徳}b|$^H  9joNL1? HRVUe7(ғVF|Y},QxE9ɢ57&p}&C!g?Qfg97̾p)h4~H`,-(h>e^LyMc 06VQʆn~K (CyJtMH`yaѨc="YRyod 1 57BZ;x6Fe=+NFc)|Ǫ`V.diГ&̵=Su X1\!7@3)tU1m oa6!2r% $#T5j. 9)uu! ex?۾ i&b\>}2iCC*DWQ*E~dAt 6v'=3YLw&6;֤l?sNȹGQazAUX? C' l-s&A'I*WOj !j% Nh}~\, %WMx#YJ?GNHf~N)XozV3L1yY-=HKQ?_I@h\]9ʆfWċqFQczނ{ԝ12?Hh5/4c!DމdUF3BK4xdƙ `oT5(|Tjː}O!x?U 'GC@gHeXv Ы2vR<ဴz|Е\xʶ6T(KC7^d.f'*KpZREK^ç"ϚO>هF$;EK(|hN*(Jf+xA26{1\{Smʡdje9W0 :G 5'4V$eNDGjv|~>Gde4 yYrUJ#$2чA>!^㴰 ݁7Ni<~h9QO6 ?uywGgb99Aur DAwnHv% 7lQXyb*T8rHAdX~t@S q!hwEj>i(7O 1$3oE>dU1A(tx&oWgRHbŁoY](NP/hN;O͵`;E)˟.欄 ,lK*^D>05Q4o$d@߳ 4-"< 0w=~Kp(I&sf !>.C \/Ghn mM -e.EZj,ĽΞߖ&\f&~t,7G PdHH:;;<h r%v|wR+N!aإY߻ͨq'&ϴa4/<ȧQl #$0xK cuil՟"9$>T:ca8b KW1 = `%p̟;@h^|Yԭas45hq{N4}#@^,-wn=\X D dKTh=w" VQt 3OLc`(y #Gf_F>YK"{JmE#/ h2qnx+e[ŏt#iA__l`<:Q3–y\edգ `;'!u+t9 G37㔰pt{#;M؋*тr[Ykg^hfnV.fTx,YYuX]g?:ê[EW2u7O$b~g~3x\Lvv.qH~Ղ_WH\C+H=ݕ``x W_J)ʼnΫ"*D0^|G:V_uspLGY?ّ`ԑjgAmWΖ ; ٮRuo)Xh$~G~1d Xީ_NE;uv}4 wnp {2P;rszsvo~8]|wi|ޥOL]Te88K8eF91Ya'~/WhQqa& ʭk5Љm4ܝq[5FOt\n[N`)mĶHۄc X )&.WKFbj3!ΜsVPm0;~GT,.;rAcI/Ov?OkCq2U2ĩ˻4"(O", 8޼޼zB:,@5S.HLҞd6VQUpW-]Vˉ2υ"nf;g:Grq$sĵky$GѠTjpEM>jl] ~=ַ[Zϔ:Ku7܄i/m\C2;֝==5/}&ʯ5I OlKbǸ[M۾8@8=I*ec@NbzZȆ_\*ңMea2G>f3?ǸCܿqvhԃ@aԽ!Ʒo.tվ~{L#m )2m}?׷qǍ8qu6RSi]zrqwS~ P^ ][^Xǭ9{ѷex8 n۷3I.W־+ppr7?ƚ$Aa#D3)Ռa8iuxobU Bqgr~Òiwsb}JtQC<p%En^0Љi-NtT ?I-8F u+&~ѬtO2T-HoȈ m9t'ЍBXQ/ҿїG7D)YY%ΨszN:Il`ـԖTrWiաk1O fD~z:2ʨMPsA%?KP۹u3<"MiM- J#ЬXmSq?44.DQ̓rk/UV]Uc~N"..3oV_*k:J B7HH_f`]`m,拱MfH P g!2//ʬ>#\at1 D{P[7B {M*e}='0L#%1l MO_rP2Fɰ{9uMCtVϒICPߋB)1], aΣP-"E@qi+1RS#c+gfoln"`+xԻ LU0fە/q9u?~gu8 a"Nڔi3>{UBZ=*qio'_oRQ:i.r1$ :Utg~SP;mO 9 X◸iqH;b!u7N3#xl6@ѺLj<js#vńK X -Ľ{°xy,OT:ITq#= $6U[YKUke1gm*0S'-vYqN2_{jlI&WFs HZGB 0|HLUN1Q2Y-ۖYͻ<({~qwW֟3`8$J^39,RbkYf2deh(O}|”o~lpJk>}iuĺ:4FzJ˥J] / SYg)Z{ 0y!!K`D4?AG?su\?w<ŀ`@ @, vaJU:v BHEIs$p͔o*<pGlWqPM͖-nu}0V1~(7r< CgLr!~2CxQ `> 2D6kB*D]/N7#/uY,3pS4To瘪]-SP ~s}BmD͙d5vR1g W/vHbRX(hUG3X%}<9։47v;oU z&}˥}{^XMN`Ta/fRD~Ck)[r ׍rqza<>bضv-{2" M9nT10D]G l#OwQB]ƍ!@%ARbIte}I^ߖJ ~ZZG%БT<%x Kg'kԠNv fm sfK6UJF'&?leLLo)=I14e];Z*]ymLI!lI#*9NQpu9d󬠠o_<]LwT3!Gn7u&SUw Xv> l{gu?Զ@@[H=Fbڭrg,ų[]e%8BF ԯk߫e"&-x%UfV*q[?IaNX;΍=2PV@GyZ7ÝeKd3(&peΞ o&HY&M2&6{-ғuΚݽ#ݭП$}*{_l%b}X8f[HU=QF2ekcQn9p !5ߘByu}UBBjbl0^w\!rmFEЛ<9dBcayU*F6?pF{ǣ&\2O""lI:7"a#h)3yR_ >%MxZ`K^gܘW^֚="*-BF~Dę8@Lk)Is8V}a,\ܜg&t^k 4h"VP>7r+ҫCۄ2IX5Q& lDN>Y7Yz*9ݓt JD *q"St7”NLW(|Y&`πD66RCWǻJ%^)`ԏd~vv NyRFsqٵ+~e.,먩*I"$HSq9m5?`h|ѾmvX6i+ٰa8ؽr4ȕx .Qm1BwvkSLdA^F6ŊKt4 Zv%H'Qb>HE[Wl-yrWsVqiq(cj ޠjTR?_t IcQ V,{\@"KG[ pn[5'nhI-r$Ma[3}W >/pԽ&$&^/:j˶e;>1e[0z|u+hkED(e#Hת=b>m Z5"sHWT'维td0N TkuI6QBe1+!W]%4 o}_ hG+љ jYʘ ObT@O0-39C{ v@a:]?d,v!^Up@ rQfMDrW^8,}}C}18<q0~*Qodd@~4t mo֗\'-Y5ܹg&RM ):;bȕeлFwkGCS tq%JLTI?yi癋 =~s=qyL{T(cD?| X+$(W&ךٙIpiEaF@PCd5CJH^βeqx߁#0F)Ygb]~dʒ5HN=٭4(VRfٶT԰ ƍAC{cΑ KsƋwK Hit't[dԉUW7PhEUBBkI^OR;.>i,;̐d %E h}25vcH[[:Xkh E8R:&2b&KgWiq`r$t'p3pAbF#!b`ƈ+>>~3~^u;, {g uU3@,Ծ՛텣I=K҃Lu"%G._Թ޼% /A ^3&"mes 1Nw?@n%B )!M<'u]R\lL1|VtEm'|%Ӏ6xg1 3B<}pxuQ +;SYsϣ==f( 8i@VpTVLDĊDɤ ${>]x |0 uo6?@+ G1Lzf9}.4W'_\0q^яW3KECB\A#\iet]>4>w)ĉk cN?Xy}isas"b@ U~~oU(.*w֎Cp/RB9PZ`W*rmsnu2\<.ѱ$b#ܩ8o_%8%~Nf1BC5Opi#I$Ä|hy$)J% pH0auk Q͑?/g:^E|ߜ8$[b cdT0wHew^GpE{D%Wv5TPnZhXJ>bO@wp76`^!pFӤRQX8*ܬFg=U0^AU~w|CH$xȯJeѢq/UvOt>Kd*5V{[긆RMSuDEY;>"֨B+$EK w@a>h_Ҋz&BkU?T8oL#<q1i>+aG]Tcuv=ڳZ^Ӊ<`g`jnKnggd[&gǦ`6gh|s} tߍjw*C::ZdA,egД,xꨉ5;Y2#9Oa^BePg~{3vҎi9Be1@A⨪q[Ȑ“m%ȟp5Ea`^bhC2_ (h%)JOnu2DOIy RtӬ57q|.U ;-&Vl3!$ZY›WNP}a4겣 NԖ9 xn}+ZC掊"]}~ Z6f:9 L4DŦ ] QXg :B@E.ɆO&B`MmkI̩=( 7eƛ\H{daIzGP%ESUb °(v'K1<bПFɈ xLd!_P ݵ[7F9ީ> .*LU=Y7Ԯ8~>MEQtAVH+䈃VV*gM=]1R|7H7l80Dኀ7JPC Y4W 9k{4r7Iea+&Ss4t.hz )QH`Q9&R[n_ sMEqSM; ֬tC%w4Vsdݯe śLSGwZw9CgC9QJm5ݸf "kHXyt5Զ\ad?o:(S{H*QՈTl3Ð1w5_#.Oh97cJ0P-Np|OJ;npEHsatY DEtJ& C\|K=mQďߕ|jnfeCɠȋOLe6# .4 @PaV:[0eIz_Tf fhBQ7O 1$£wv7UTnиDg=|VwB?M Y#7,ZC24nN3 W+261>M;{HĮ0AL'-c3+5a4ꔲѡޏIg'U !_Gʇe v.`="{cgPBe kn⢏GbfI&G}TC# zr1a0C5חޔXZ?EV& z}}{5? n,ɫUY7_V&k7("Sa9ʢ7W3p kH{6ތ#n(M#jf7yQxR8l GFR }@-fHBhRq ߢ 7dyzj-D?U],f]tc{W+l+Cz10#THUr^ +rl>i}fRh5{;ٶ@c1"cz*A4pnD6[0xԄXPzV$aPe45Ėyno]#G?/nތhN+3ɺU]edzF4z'Ӯ_CBdow0?@ oi`gW|ވPIuvp~ae=bjDx}Om5@dMEe4>-h\W-FX$T>9Fh0[A*r67Z6g$ӹ|eIlgxb? M=h=maa+ nùՙ 0$EyDeVJ…N߈CiS'PN:K SZRiչUU4˶"3>z([H\~k[QWn"`64~37]sKaA Rl ʞJm3lnC!#uS)N}'/fQZWրB׾gm0Qt})wJ3%LY6r6leU Gjeɔ6α\cs9v3Q ȻQ;,IaFfi@"yU ݧF'SM go:rz.Fuz:gێxz ^,xtsehL4P;pjez`/QDZZ+`c疴\BRHcz@4fM lʹ,Cʊk PU_D^ `b8UDQmFQi+uodZVa[Us~$`5=b \g|IE*: rN,)ҟoT_=b+dbӤw"[ܔw"!#m %@O3H^QShQI<Ad:s%*m 6}Q?yc(TDE@^nωqڅMD$2~hpktsK|Kem?ڲiP%;OSO+L;FXI`+[[bvF)BuPlte|q̶񧸦u@i <91. :!iRվGORG|iG*F:aNð2,y ̝F"$j#U=Յ ˶oV˺pqt;$4D]Y]E#i%.ꊱ>@FIEȍ!{[ܭ#X8HE*H|\ki>gUv~˳v:Go\ru v[);^A^q6E",weЙK'"u%֫x6>bRr88%D0du CT}/ +ZZu=AePQu LꞮ\.fy@zyp %X`UkvOQkP GhW ѓD?H[fG3#Y`.rHt9D4Olg g6I>W$İ@–"zO{Bz04, 8" ̔c/v Dm/6n3xD_084e M%~thtb(3ߪ|놊{{Įύ]3 8k~v)J0QK,zu,%&Y1L`& /= ,+x1CQ4B\A[7&@7";oDRy4&0[n\Wdtuڀi!kRAk cx8%*S !\}[5ŶqXU+Ýa`&7"İS7U!PL݄fwtštʥ[|6a< ~S9#Y؃nJ_"Ě o(P*eJZ(c' 5Y$t@ʰ2/yR%pMNޚ˚ŇM~P)-ɏ LkXy$f0w,|,qݫj7uH$ WokuI7l?lOnچpQ&~&#"OاEwPc~JEMIȻK)# w?=?D |gA@3t}-j'&&Q sn ,ls XLFj-ZRMg"CYH^iWouΗ{a;E߿>M[HXYجܳWlEJE(:{fL5 ٓkKq0% Y04_`gIvdڞF@Wˢ^:O卵< R^Qx\ /eن[S\(ǝ^B$L)W͵il(O +9cT!fJpN쵿j>`c1^ޡOPR,^78GD4 S90\w I!22yYfP໿vjps# q%݈j(x|DPM'HoZ6־t<ͪ(0#4ժX@Yv\(r y23 ;NJwURݘ\ł6U11=#"Ǝ BLjOóIV^Aaٽ@VXdfr_[wi&VHo_7$fdۣ0 a%Lsrar. 'A4+J^P:+؏Eͮrݿ0rY`usC}86X:ʷqd ', и3uexSLv QQ1bЂHEr>}Kk&bk;! VE.ĆmŴNNVhYAVt})>d/qʨ@Uv i2AM߂\ ISA'G~$LqN6KK' :ra,;~9RnMÈ5B P2ĘgX8.n-*wq,$ۿ3*nm5z>IkF^~Ci^yN Č1x}j{{pWZ VᙁouRYQ:}vIT|>)ΑDZ*pAo$7ϋׂ]bXr+ 0 lR6P"Fd"Tlx6a%XtG "I<pxO[-C0{SH43 MV&h -;.+n7 Ce8ˉ?\I`KP3(C1䥄:BQVᎻGESu1`Q 0 O T 4Ky4:rt(AYRV A 83IF|.h)1Hm N)h^\+L\#g- l-Drk._:Ph쪭񙀩i1 N'b2jN`_"+Vcx`kQGa((%vΈ#/HՏ02PGB\OIOn!rf%)u ;'ye0 1Y{2k_=xfntz]5(~|@ifڏ$\{%b%ixk4 K3Sd%퇜fܮ4 Vu,ʌє!r;Һ"}YdHJ%U*c-sS 4apMkMlLTjK̦~֣/ֱ=* Ȳ(j )EuD٥Yj=;ܱ u&xf7ܢGxɇTzqDˍ}N/8e6P M?$(!9ӂ#kqn7颥uWf-`Zíiأav^MbVܒZ%>f`7VsK!rи(j@qF_Os`c_9| ΉH{kj_][D(hH!+3`Nlk,ʃt%}4A+</iyͩ8r<dXN\j= E3iNIs].X>Y[e4l i7qrN[ 55Ck t+pYji-|U@Vl瑹F0GqɗL!%[O] i1>,M4 r2ۈ˦L@-xevO>s~ j`QP5SN%Iw~N4+ IDUc@W>＀HjVCY%Ԁs\nӚ;FT[ 껢]= CLCG;Veҁ'ߌptw/̸]4z,)+z6̶l@% PW`1}^-5Z:ip7P dT=-,5ja j.]MjuH_~*JNJU r4iI:O>4r.1K26qXZI]f0qsیPyʒ@pHmT +X7% ]mѨPc\: sAnkK1Ɨ~ݨ9pM3~^sE~4Kf9N}1nX DJ ͤZƆC䛲zS]Wqr0iDq3/zI\&c&Dh84:W,ŭK3w#2I#!Q(Pɋb>:.8:1Z;W{2!" OkK$e4<խNh_99kFbh^l#Ǖ=do'% {kƒď,EEHV ͎p_Q.6teB_M9'9r8^A:Z_ͅ_9GEQ1'FHi&l''5ĩ`PJ}-:EK /F~0YHX u;Qz|',,,M#}h3yy;7#I@6}tRh^i^x&'pfqrw"O %Dזoo+xdl?q|k~}rt135Oim?8hq$$I8,w 7wcCE2Nlb Ga|'_mE͘[F d2B8)_?F};0~CӍoMgW_{Jk߫ok$Jmjدޓf E#^sjӝ+SvFu<]a' [Pa:>}G͏)1tdךd5cd*)k&٠Wqx7)iXP(%tU\GUNtoapPX$jӿ8}8 }VCUbFKq/5s4m*= >;I5+`{% T o;*zLeM]v۽IʤJغ@Fd t<#;M`&oUiNQDEK/BuX*]>P 7 k-`i2B7L&ƈ]!9tH\W0WN95$ VפzcI{ca5?N_'Y[' TCT/Œ¢M4#vW6ɣ%8t5ضYe-Bh(b8{t8+3-%ԉ(0qu>\z}hh҈"1Haxl%XF@Ƶͥ ףrtPm$qVqY{r2zf5u6,fpo%pY3Kӫx5P (:D鿚5ȩ|*OaiOEBy͝qZt 'GĺY>@oѸXx2o`}KwbRy$C^w 9rS(⹁P29k['}_yX6Hw=S%̜ʭ[{)#dp<5->7p fRP ^PEC[; Q2}4Yަc4OܿBHjt)p ppRJQcE^eϮ֘8'm¾B>YΦyThurB:_ށ^Ȯ5O hږ[dFʐ}j,L."AU?,?v w[ĹfxhlC0iELo;1ڽgI4Τp{;]p_oyOD!3EEk a .JM& M_4l/ .bjIle}%N;M.bEK3d<`{yExj\nܒPyX<0& I#ԏ9A=O:4zwiְGG5}BظNtZ)8GNT6$3H"HT\#ğZOƁao)Ks5w8m~ Okˡn$X#f Fh.fܶkk/MYEDm>68ZE!xNmZfܙ̫<lIx8٪_ slؚ.croֿr=f P- !lzEDm3<9/x,bxʨ'iCRaڑp]N-X-Y IG~r8|I44Y'2$Hmͫ~-FB=[ZcXp{Un43L#L n;5Cp 79X9J*"~ z-Mc4 6N=d-jDȕ(IX{jU]͟I:PX^H_ayeo(jB$K k~5  * wx2F䘵[eqMAu18!X Y{UjL.'7?dଥy[T潽aCI ̟S/쫃/Qcfs55ǠBz#y0 n)(vr:<`>҆Pm`w2 yip ױY6ZZOz=LhS!j,elY/̜LČĭ9؟n:)EebOwٲc+PSol=[tO C[cZ›3 4ZQHγW$%Bj/rMZ9Iطw܄I<= 'ÓduM|hNj uQqo;rwdȥ!ӉjLR{~5OmekmrR:7ơrTbPir?f8ȅwcF(&; 8E-oeg/=.杞4tƄpu˯اX zns{!"m2S2Pn6 f]( +5ZKV b@*=-|)u6H o3:`O f@6R&a nCR)tT%?F4 餛ڄ+Wv`*enӄ%mś % iC/8y/6hJ t[ )bV´rqQ# wIUӁ$銸) Dh/fVvC'< ʥp*+b52A.q#0 y6x2,(LoZ $$bjPs +p+4b2R+j'~at '-|2Ct8h=_ 7*K®cC'm7ؕ+S7C!Eaqiv(@o^9"&i*mơ*5f^NnP IܤwkKvWotU<)tlZIc8ʹMXBn̑=)ܦ%ԡV,3}KҶ+ ȫ sR'Ug0Xnq,Ζ'"WP:ֹ+Q qZrG]p>;>y'ԟ+-vz/#0ࡾo_fT絎zg< l" &ɅGw?piq4 %Oa`^2\1HnJ3DFOV^gAK|@,9t p*O#:G `# 9+ Hz(r*Q&[O[6;5ɀ+)-WN$DYouz__6N"\FO`]V&V_De޿gӪy7Diq_U/{Qs}G~bdd4]}\HEƥHyV٪CIĆ]LvSRz&s.)2ڲuηS 7L/e0)Y2CXٳENN' s0^-N-A!=GIW NHE\!,M cܳ:aT:Rm];~M>>e\ahrsN08/ 40|1LТRu+lץ#~CR1|jmbR$v=+Š,ퟑ? qL-]IO 6@| Cܒ`ODӏE^fѤmNg#$EαIa k7"ٛEF5=@h>AfϿ:?C Z\m($6a\t c?]mJ@$4+ Hbxafpph8w֦?aB`{rdC:`pvbURdǪ@/Q*HHfGUH% $W^FD3#|"w%!5IyGߍ/V( e9gO\UL ۭNX1a?HɜcWGx@x 9ry?eUdj{nCZeƪ^KN}ynOB_ "^l5ƹTlLFA \%NOLy_V9us1erVnsHFtzn4^vtW!(_zNo7jQP''+gm{,9eXТ/Hr#D̠VL )6Zzs* ZQQR8D>OG@B \϶+YATP[-t'Ks^]}[&c ) zd蠗zׁiUg3ΛC:ѯoz#R}ZV3 R79\Z1fmF"n!(Sv;ylk[J]#qKW!PߘME+ LcG]L&*BG$H'|-Vz1槥Atʯ<&|qLJ{9đHWhK[}#׋5n6Wx#f7wASii7f+:+ڧ8~}Ӣ:TX0)诺j}lRmBs zHt2_C湟_%vcXDTJx$><$U-6IƭV#<."",KG1].tc:sdTda/eLbLA(>fN(!ṣ4ӷ|6ErΌ4h$)ʙPAw  '+xNDW.ζe-'NԚrsL|;q%S ? =L~xJEmy$wYGr1i*LF$_&eNF- orzg N0`h{Tqί%=**`Qj2"ZyzN~ 0x :$I]jg 7\CKcք:5l2mӝ)gرwGBrnzآN@$+#%N+w天<]."Ɏ>FLH>_}3Lb |JWh!ꇂaD^~V5f-& ="(Q\}(g)ȻO=T9m'Gk1;"}PjZėciZLF&DnX3`N\o@<#f.5z+EgO3Ɩ:Y>Ҝ%8*{r1R+o7cTI >֜Ur[V6RDYdc:&hkCɡ"/w5_,#_[ EO7RâsnזvP6}c-$.6Zz=:!9#N 4l0Ō gUƍLn:Q@8J~7WInjm~6 TW+Dl .!8,rx畮Qy#-P?K̦^vKZ.L= 9VeŽOT]3V[ jA*yQ}+ Ym0^[uotl.dr'Ӭք4F|ֆ(LBࢬ|6FqH!{,PTbe)_K^r.L?cAF\*63{>MF0F~. (9p++OڰE7Cі2:4Q P8uo-0z. ׾RwF5#]=i+Vtȓ[tyQuF {~ s7x9T]829S(IMU FR,"H@ o !EpS12䫕݊yQ&y^ra<_-븤ez@XeԄ#x{+0wռr2 \ F4l>,/ݟfwT?q!.[!3\OwUEՕ`_bCʠ[D)ʶ}k*Cmw6q:K|T 3f\P֋8fT& ͍O$tHpy!iv=ר!0.}5վ_\91 mZԦXfU j#Xl+Aȯb:5#(4j<]zxlZf-9>(ؔ}<Ķ83/΀;tDf ~{bp3Y^ʲtn{|2xZ ym]o<~^X,/},a0dP m3,}@,E즐}CAyPq4 l^%7S9hIֈש pNQ"`mQoYjYZ~ŅT}M-D[ңl6HcY*LfԑbZ,+-"G;KjMIS7ȵ^r9/<[HLڵ4y" M-cU>*}]cQ{FcvtKkJ m1 "`_ȅatX#RЏ5#^ք/Vŧz*Zd3L Hq|^RcʎɣVXI.!h.ʢ:Ջ\Pڰ-*K:5UPYGntOWmOxPטj3 A)Cš:U݉P@>謹k~dN޼ښPF|IZ9)B2֚>n =<(4 @䕓y="\ɖf,ѻ!V*]wZdk}iO*_ya}GBnA>XG:a4:1+rs|@T8Qـ>$ Ct:ŭ)VN$.~IB(]\i'>Ȑ z "KRNs|&m_SK. $;kH_nTY&ƾC=G}&oFmٯԞj'12xۿV9$.-R[c2tttJ ku3Ӎe4s@Z ]Vp>N)tAÎ)e,aYFã]y¨N܆{_ȫa|uÞm?Qt{*'tR#[9=Y2LysA~Z5 ͖>!,\Cz(s*%2&T'vn$˰p) ɄĐ*[\#i vZ8 xnPkLt,؂b#~pFΉ,>K6C1Ԍ)GfX-H!X7\>.gg ؠga; ̕My a}YN1u{O 0n_%XLD:J0|WQ̺s5 zsפJHig~PnyiAAB7~w36cL/)QZҽ%]n:aweZ}Jc#3V&itl^컹u/jh [o01xmt:y~{k y!.:z7BgW|m2N|d{. Zq*簾b'"nlc"!:mU admnCA@['i|kBx7LF'v,:9-nP=" Jжy%f(QtyeO$W:h2K SKANۨ}>JKi]UC7P}·÷B,.Fڝ-po5zTk=BI,`QnRc/=qo Ox F.x"^!x%)Ѣ}02&X:zqs٭qǜGX?P;MՃEꑁwP:XDՐ|0D{&W^84%^Y/U!;GUue_+ `u2ş97ZYݲ )r$?.jƁOUn;x8mE[ԪA dcpQ6nD;δ 6&™G&xT}/gZ^s|:\6ӡr me5Iq>gvy* {ȐĈ|57t𓴚$wL ȁ4Qs~ !ܳZ<LOc5]z,SpT>Ff) 2 fW4̊pVմ,@#Yb]Z&!;akD?`+mQ)ƞYn APq zg> 2WK}qFyF] o_c +]׏8jM@H$MIl`GB? 3m5G,gk::"8ȸL0jd9dQ֛l9Z* A]H*èܯf#d,TT5WL^B9{_;f-K\Pd7l\~qW"q-zTҐŶ\]h45dU Mo&k7h QN}&bo8~`aCBɯUR+ ] Pȁ* o[I_݌#+5޻h } e =Ʊ.TáIbBMʓwʬ@c@dL!,q 2GxzVzs$3R0bqʉBlL56_U X^6XnH-ŘE{ F;NwD,7oxz,n;\I*l\J&W#t'+X'(n:dؾp@!\lvc аgD)7:)ϛ }Pq:f,ζ:C+/ =q>U1/mtFS~vZsQd)+>?;47K9niY`EMgX=5OzKFWbˢmk>F(C>'vH'=FLܤ9FIT;G,OR/jˬg r坏󠳈ٟZO@^P\OGC!:X1X#פxi`ᣀVWkj(n&yࢬ6XXt0:2ӮQK2Q 砎SߜMf!}bq,6UfN Lz$CH/}ttG.C(M pa\8#=9M k5cC ,d{|9x  (//]8일ӈ(uvd djz/|~n@$oe]kϣ@p+Ah He#YPco泂ԸsTQ@GoI.|!l_i}z $o7R8<9^ (}L'K1| |S7Nx+aŁMz s<{ݠYوU@6}]0MmۈlK]V'.%a5gKTofP8&<@ʜw=fV3i xt!8a.,ZEmdA RxA1,ծo/R6ع[k;#43oN#o0YJ4$~z?8 2E=`ʏ +woLV y3zTS|qۏ>;! {-.hNJX?$Z<ⳏyzX }WDl? Ef-iyoC7㏳b&|-9p{j"QO#J¢-Jb(Ʃ4 Ja+L Vi''q_0.lg r( Ȱ2V9Xy7&BS~;З-ݍ Foh<):)@=+n Ko{5Q3Fdĺg1GcįuT0X% uo Ei,"=н SfqDlH^s9Ax lUAUQ1$V#b;3w$IM!@zu88m RY c5olތR*l>$  +_ŷ(]HƂ:-J@;L6^R 3yUݳۢ YR8sAH htb坻ǁ2i# ksރ!8 r?D&gamT\h' :YUmWtwו+l vD7xS2MM6-Js/QXZ N1"ْA(_ a5]?0颥k?mi'&}Eqw*SOI$Rl̊߃+wMxe>lx7KF?N.E(9ώ ]K܈YZr #s/zU?Dvc-hgX"E~RnnZ`vkrx)*%HJ_h? *oEIRD!ɡ4Ɉ;߯Z7/v@v|ss-<ޠ=hcXG>Zd`t0lNT{z 49}oc!{Ι'C}8/JYҿH/h&p`hsz,J?DxAHlE-/c}hS<_2=7f؆hO&Fe^8X'ش+4s0 !2J*\:BffH?DO(;ɹyG>B؜+՞M ˅KdWKoR$n偂b؞8rB5Q]g]=au/Y`L}hnUغcSle,E5r|'&ϼ:vcU%8'k~u?T E0 ;J_.DXBsi 'nkƳb\Vqdv+j\vXm0" V&%%bh6~?_&@H幝ȼ˨xWqG _{րj$ZWq'+W9C˕=yME0)K_M?JNoo?˰5$i =NBun0}J\9ֿIBpXǻ _χ ,M,K6{us1-$mJ$d:䅘ZPcɤw:8Gx~ښPHI<~~1TlZOA1Q7I<--زV8Fj05LjJR >bڳ^jfdb@Whi-f~\agG:=]"s^m2­4,Uzs"k;02GM[ȔC OaG톪t'?#R;?g+)빗\dOt=)zD޳wHZ6 ̍<4SCOF0U`,OK(jf-7QkuQ(b*[)d4mZ% D{q?~Frx %=cLOBױ#reis)P`s4aYg 4O/P6A8e=LŶgAZwZw]rϐS_D f%FvHuQuϼ:!lR&2 Cd.!eK7壭GX0y` ԋi;Œ7dֱmrL~"F?hi. ߆KNuT :.B[Ɂ0tK.*G(߽h'#ė!1atOʶsl1G[v)Oq;35ƟE;V95ߛCdG(DK{9Rؐ*x߳B(auBo]-fXӞ^ :%J _@g,1+D󟷎R;x(_ApE1ĂۤKwA”wZU1k1v]H'."WW]uR[rR*i!\ePu`C{8c[otϟ_t'*z]/_&~oJ}|C*'-K2ڠT|3L}v1DR!hTM!pax&ߴŮl9ўs]W' }UXo*24poF | {JحZuǎ_!{:Y' W!#EFC.d{elt:+a#qx0blRՕ)zu}u +U qn1_19#4Vȡu PּÃ]"2BTÜΤߵYDvgyY׼ŝHbt!{gC),ΠNoyAx,1k0TDq99H9MAa@kZ6PT,i7QI.;0d і,%+`Cݒ?篒ap]RP)|1*M˵=j.'Iia TcU+D3*B]V~:3>V*J— ]=AN҂)%_e,?f81 'ZW[ dA#vŨஹ.ސm_:Guuʰ㱏: yŕRA 5*qkaaL![*\SWwPשQY]q$(Io{PӞFw ),i>}>FLR& LOɎ9p7R!-C"xľ sr++&łoƖ=}Y,BA.ZWKC&TihD9]A'q^wt)ԋ}!)jJc U7eLAekśiA뤈#KĸqITUPL-yEޖaKě7Au.B7SՌ70Ǒ)abGXVMl`)N3M֖r`֊V,띨OU -˹A.qI8URe ߟF~u=M,\A¿5/?/Sf-PS| 1HQ~Q(^xV= erH QnȘiilPJ7&uvps&fs|-fg1d&JX"HsQ m(0=4 -d{+~6Zx籆2ȯ9CB ۧSVuʭG+ɗ\njdU#/C쟌W (^e"NM`BıYLM5:)( MUjyrd4n5r 'w-yrOдXx.kDM_`: gvQދMq1'{A]6]Zg8l5ع{'>U;@ݴ'SPFK{I2f\Epl$7ܖ٤:q8;XJWD<'J=y?k*Xl0PB&Y=Q#ꢷqjuϮg5v||8wgڑmGȅ>UsS ~r(*-󢶢O*{"R;b*/"Ў&/APud8 lGPD5jo`f?W"fo 3v 9l0eˏM=jTU;[WB"tWn%7p 0ךPUNM@8&ճs)ķQhJK%(*o_BξHsaVt4*a %|k2\Egd߬ڲ9~<-c&Rt^/dK*@;Fp3>,A}6d2,4{,^OHjX ƣsH rƦ-om..vt + $uêRw1Z<$̵r?IƠ{8FƐ=HCS˔[gNC#\(z_Ӆ7[v v,D JE=L2mQwa jI̟gN_nYJ/%ceH΀Qt;cG%VȢ10a~J4%".DL+[X0Y 7滬I PGY_₧]a/@{TrJThެ*%N ?Xh-z1Ipi@Z4-.JPHir<&vcb*oN`M ySptĶDəK0#fVR{ @MꛝH y]F\Oj<(#toOE,B,uB6Yհzxhơ=֡b}0qz%4m&K/a]im;%OyVuQĿ. oŞdx ֙)DeBBE fZ=,m%O7]=0>f7GHG;irNmT[(H/YFf`vtr:EϣvÇ*")~jaĉ^RAbzn74FGE F)N2FƐHԙy12tX2*O5VkK=tm)DSϖ@2œ6C`K$ ;VT&$ ~g:$GϬ:vȠZ+ H %n%/tWŽW1K Ch9E'%<\32:\.N!@CHks֜yj/;+ۅXJmBqٵo4h/\*~~_knkE 7R%fau-@]f_' Sfn$W6ܔenUpd,vpzq93)8F`h X{Q|E-97)bKG v3s\pbd^jڗ̇*3u{<߀Ori8FF^L wOQx*zn놵ݡ^Dgia4$حK* s nZb䩥EFmM/nű\=}<X!0.Og "L9 ;f;.jЮkjFr2r3wr㜔gOUXH=#( $&vJ h8 Rh)e~ѳC/ktFg|E;{?P =Dشy#RTe,Hzm`,OOwx_ia$Wdܙ$|Y9 gջ_?gu?'>aB#1zTaxRP,էk9Wj@h0jփ#:|L%a2x5*Q^YXP3”FF`h~O?aR?,aq7wbb;i դXL5eacVypA l!Ue`#xb#Si4DQ) mh/U]I:L+9{$[gtVIS<4s[/'B$P9/߰p{vADbgKp(I5Нn\*"VaNH*S]>JWBlᑩ\星uA#}E4yAXpF"r@M~Չj|83O%.lUcϯ+{WF ϻ9s ӽ$}vI9E|~C 5\aP6j]j0,cz/= oZ;u75֯5WFrjs-xl4Raщg|.x^ 5ec43[#0 ,C,.o.z P9~US/8ddȜgh9wNơQaUDh͑Ry4&zyݺ\W}:O_sȿ8A/ν4jp)"vբ)-9|强 gd}s aD+$yD:Sڬ' fXdۓHdSCu%z1l=, Dnvc4jr;w2vvܵkնz_ԡ˺:X. =RM}bR+ XnEC%begAgp8C)Dc҉6w(2`e}dJz%=.lIOnԾoCW0YB)բ$!^>W < D%j($jԔX89@G&~wgoBc]p ='`B%xR޸} > \7ѡAY6,՚Q<8(K@{mڏ^9Zr6RjO-X<@=kAQZ~dW6CL ee[U͵GC-~8ygs1v lThqƯwvճ;;Mɒ-걎vW'8Q.uNF4E HZ6\#wB=k/3PvAhf ~bs> ihXMFMִpXvpv:){jӶѬMAs\-_d/$^,1Te ksjaC3Oڳ咭F:E5oL;& >M^iD[6n){.-c.CgyE *; gv?g)D0a(R3J?7uׅhGGoQj}JYs IIv2. Y+OWs&ۅ+>nެ\#t[cΎ_gטrdIouL2HF&i54 ԓ<.w!H~xd|Adϡ<|%78&Sa#hhALܣr7GPaI@6·`Fn"!9G>:uLF:ĄtSTn{;G4 |DVSQ>, +S;@ם2񨶗3}nvC/[_Op) XpCkJdhXiNTK/f(OP*V҆ab,S5^yS,f}bm>qjj6DsK$<۩[v1Ȅ< ~ޱY~m'NhbW) C9\ <"='$=h}8qo2MbnшA1GwՑ)~ #祥:]iEr.oC=:0%@ڌ=Aqr_HFCϐB?S@dsq+X_~R;$k6PONz lGV,CPF̶jg_B?t6ڞ6̧rGkmS^ Uzk4IDjasf74ƳByApJ<}Z1k1wKˋӜZe`@/<̹73Hn#F`Yy,ffOx~hA]L?=Ş)&(Cfj .9&ǔ$xBѳIq4m޼ia(3-]zQ.ttP).vZ^ok0'݂4[07Jtß_sٔ풁^04뤚&-<7>. P8a 6) ,]jh׳];Fxx=4P0SI&]LkDmʻ@dbh %Ya!8ԓ+Q4`rgΡ:"*c*^Gŷ5e%1vǏH?9NKpT@aM#xb[xYTK$tٕ|Խ_";;wG!}dA-Dq:vM1`WEb٧'\2p(v!ې{ـ83*BXAy  zڞvaf(xULC9H*w`?3%Z~ce 5v=50MWy0?F,^9V> )oi:g s:BkA))2486JDZ|zj[4`j-tO$dAĤGՌ]v*I䊜N$վ 3udX1,˔[5tN6msRҺ@ߴ.ܚD}%X5%yQՍ@98l_S!?IQY v|d7x9`ZVtL2Dk?CI/Nd(.q88ŭ ѡ2s>Io +#-risvDw= ju:{_`6me퀐]qc3}1it'к]y^nЀwsEk"[hNHx{X&B>Sk>$8B.2B\V1.7 _Hծi/[#h3XoȖo2YdC?Rw3Q!|:|Lݦ0l{>o'Д 8ָAU~߼X{Ox]❀)i Y߂ܑ=d˫bXob5B0,VExe Q |@<Aiha oY0cɑU2?,A7+y+~m̧ a?%NP,kP}q 0t@pքjAA`EN}(o/R&KDOJa FYo>ɞ_~G %~ydTvh&mBJ">ٵ=t c~^ <~|piTaEbh$4;i+}b#G$٧RLh 0Z^iYŁz JǸ%iե,`nE;]ǀc"L0~א3 LGYI5FF-MLl1,U³2V/v$NCFd7)'iA(}R,;_̞TR@E^뢓$% >G*6V8'-ƖoqH)ŊUGOLjQX WT }+"CWn,XɀM|@{_:_GZsN":{aJ3 13 ,|K_D˨)Wg&<@v \[aUf w}._#y!mŪŠ1I0B°58Ř>JI-ʩI꞉I|%8VYʚ0{EۑȞ?"dwEP5좜%X#VNHb:0麟g1y_{!$'IxƷA'4M?C<Pݿ bd^u) bâ㛝Wٟ @lc<@hWļi{`_R\\Y xL,K@}dI3a xa@x~FGH}r}Q/x9_-ÞėV4Y7\JuneQ EH5{)i׵Q̺p݀TCTϣs"Ë;/Ŀ"3o Qxa7u ##PHp >Q w^Zp[D:T^[6%gAtDJ?|gUxuXgcbp]6Ux^Hz /0 B$cM?-zh>Ҟm!ihdS(.ȤzȉVt;'E|,>|L+#9`L:Djuj bQRO[+Xp0%n:)U~I{n-՜QD }'p);??}T|"Cvy*Te0bZw1~WbL, ڝ] ^^% ->4jCԹDx{%\|N^)oc*h>9ӤXA4$,Ćmv|CrO$ Y\~*:Ȇ /K p s䔚۩Cט~8?m<6q*~= Ҋ3'MGDSy)٠N~Ik:i||4&<Ѿ3**%KmwXo*惜*)Wqe밶>GfZ7<8y,:nj%2YгY6VMfk34,|&88NYB#`T)ȝ G*7BTJdkiL>gZȈꨍ\$pl?'E0Əj$K0u|)]KeEߟݨ2+I6(SWd,ˮ AGesX38X囧^| %/ }-GZe4q`LF&ںƾB:X $ĤQN``qK~ҿkzs_7ƒiJ-tG9}1&XH ~ŕ[ ʟJV#A]n6O>%mϑ,[NC1H{2|S+p#դY!N͸Xon;#Ey8zR˜"fZR`c)l O] ;+R7m,gڂRkYN<6UC.8 -Q+J)] EL;>5VTK4N2̉1K …q۫:eMoxԭMC)dHӁ͆ gEG2-r/yPö㗿DAzт>]OFx]mSNɳ޷+Uc2b7SZ%?g^lFDJ=|tAo9uXpHHqWر!# k$),X?!a5FE}c~ CsNXxf; WRԣ3sR3`kn^%uݫ,.9hPVQg7Bió5 vF–&-IQ^ߐsί!F]lTq廵(同패]#ùm iIk\雡)WrIJ&ƣ[×VvP20qG\ZptmE ڧ6*/Y0虭 aȋ*`mDCb)c9L 0U=J<yeA:';4f4H!O ^[ARIJwB^Pv55]e6=z[%͹DqS+ѹ:>eg}3:KN_vdC,gMga(&9ag9J a,:!J6n ! ɉ%r"柆e Dtb *Pݽo3~Z؃gX݄N8Eٞő8:4}AiI֍ܖ+6p#LdzA!a杁gpY0JKDg+TyîTi= EwV_ R\^Mgk] y:,!P-WH~c^mie;j{ _ߦT#o,+aB4&y^[tQyw4]<)\c|Vz ؉ԗ^r"mwD 2 wmRB8T@=Yq Ki#c6j) )OױEJHo9!vldFqcxkkϤ 6z&"tkʼh~gž'$w}:J izwjڲGac|pvpX塿MSU@ɳ0:; g`Oy5sF׽dnOFp2EϜG"H9핆&K{+h&[]@B‘ˑ-[OMu,(R9ᠧ a\ǫVl$\<)`]5,,qqMA@b~-.'}RCBu.sPfNhjJFL3djL [7=ajַcZjX6gW BuUǖ!Ģ|^ƒfZ̥gu :i!]/%y[F+:K1<*B.]ݒsJA"Jء.ሞo%axCi *@)Wk|U,PZqؼH$)#jT14UB={wEmQ!GO ݽ1ڞՌeUD*Bd:Nֵ;j[k 42"b)m` nq׃KJbGZ1uz1S|W Z dTnZokIʛg[|a{{֒3g`\޵♍&FW=/6~:kmKǿkbžܶl3D"94̋ SEdD0 O')> |(VqUsV@j%0 4#Cgmdi*CF6?G5_;8HGi^%!8T8=dYQ HK_; XC܏8AaEEa.n;p AX*(ͯ6jTe؅t]4=Ԏ%44.,:E]ݧhnR9 w$:6%d.`/ҴuqD&8m[Ʒ~&.i« ϗq&ĔborJI#5b|T?bkM+neRFL{["kbCL}. HGq4aeͬL~Of )_S}ҽb$5 Ź*iy4 ʀki}ew!3'޽u)1x Y5md#`r>5 L?a맫3W#ň 07Y e v}#y Bszj].s(e%DdHI!ҐHbhYS9 æR"*[Exr(cղoAGbTCN㣯^6)xs|>~~!sBҹ 1LEB //$Y1V }C9d£&yȲ?Y ά? ݞYʹ;+VܭKy.7- Et]: =yUdErJܞW9S8(2P<-KN\_+쎂r4n}#ΗYbr""R^gRfVΞ:(}\mEg$H?43 \Kt(a*٭TV KDʒb.%P{I7S:I[aEvfV÷Ad2A쪎YS LЍ̡ UƅYexաlW YZՇf>P#XB ̧zRuу׽?l(1z;h'fÁxިwao`(r F4]"PBLi3]5+ƺk-W/v@Mӧ/yAE>lIscTt( W:dں&t~񄁱Th.h8sM@y(.Ryߡ`U^+zW _O靥_뤌@nr֞B 4]p٨Dcr2pnrJr ȥJoľn'2`O(#Xw]q3E9"e^VQ6ah0GiH66wov+uhQ ]NWAoD>QXdFPaX('Uzh(ə\!唪?PȬ 0Ɨ/c+`z0|e>^! ~0?&({go9pc:H4b| #wh|Fzo^AG㥹"J6ZPLVJ6DyNvj6ɃJ?mP1Cч0Zl]8şfMMoWH'wЫrTX@ `nϹ Ef&ޥ4X֮ g(AB |]>b}C:: ɌM#5gq|<.=)DKAV{u'4feP,a`{ 7e| f4ԙbFz-Ń~P$}?< tSvfHȅ|^C ׯVf <>eVSe[W8fTw$ԕưE8W6-i2o>6b 0'3[i׎D1Uq rT{1|SHQr*u8xʕeCt 󣢰R9?\4åUEq L=3SY}A $dPlK/G:RײIO$jqR0ݐ)xnQA0_2فdG4x] Rմk;\Z%ZA|.禳tRN`%c,3@_V$)6ѣ:Y9 5tbݥ+t<Esuϐ>/6)Rs3w=1>#n]l*WwFDK`y72KQ5RT6*H"k3'[ Y.F|"&qZkZ, /T^Yoenm8IՕA ]Ȋɥ[ʺ~_0 byv>'̦$Ѐ%b`7V ۪Fϲ-u 2T,fj V;f@œ~u ,Oi1[R ^$ |\)‚Z{OxlxP0±0}%0a0|L$'k/G`gbӄ0'(m!v.f()†Yiz+"Ѹ,1Go1gfQS>ף;}KしC慎|ҾdLrP7YKNdGUyx!y=뀕C1[T6u c>m㴱 6(-C]&DD?92'b;Ѳ>%E8TdKVgIL4 b8i^ة ftq0;ͱ)-.4Ĭiw'jb1K[v*˕h$%o>_]wxyI:Ѕ2AoŅ?,m  = ~JeT+ey#P@ZRB( i_XşwOKks"q쉫+H[ 9~?֑bq?gqH ߒQk&博o3 BCaA[/},}ìMbdgbv7zyƾEA+~k /jumf}d^ +0G:t&Hy G.ƍW Q9 ɗF!0K˺(sG WZN) ͥ\6W(mh%5][+E N;HEOъJG6s^}O~" ܏8~EՈ琟3h:l։0uBX+knnӕNhQu}tUܵ}n*!qh)e O\֪, )_E]3x3D@VRhͨL#Կٴ!M?$[lD/*`< [cv< 2n`pA!m0ۗ4;)HH QX]XopH}CT-.)3؋smNX*Rlr w8X~ %>$EHE-md¨^Af֔*=29DhRh e"8 E5 Vp=q8of<ԂWl`|tfewwu9% Pʌ~`V*~DႴ0|Ԥ.$dд~Ý;ၠL ֐;R_P@G$v܌}\@Hqy$^$#tgp`Uu bh} 2<,R/ w.;~!tĚO!HS[+4:BdQvy8m+-)XgR)x;=Rę)jZ+i֮0,;c4#0amrU*1{yM/!j.A%:zr,ORi_P:ZF F!p׉!Fu|~a4^ )y$j* riaR~RS)r˴&~u, ?8*jfZbkm^G''3H!;}m|UVAnUF5So?yoKȸ0DSR}C ݊ 52D}W-/NEG8W:`XPڈ9:[BI%P"vJN=IaخZR~j^ŠySC ,d5SH.hUZ 5G/Y.M r QUU#OY݉Z\2ۨ ט1q7ؐQl0.!&E3 Į}T% aKh>5ⲻ&}9u1ǒ*=c-\2a u5:`zEggL9+]>p6`{9`VJcj_W[p/ڷ\m-gN@Lؿ %u9>mzP͙%g4JA5) iX^nLD|NaGHSDS~ 0A1Q,kjO+A_ Sx`;`D0o6{WaDL@١0qi!~1I'%S!q^#ڄB% >YүrI$-c8rqJT\%|HKR&qD=,Nq4v\j@Rx `WnPR7ˑ+Ժ7yyLB ͂ԾNoA;-!`ּ_2HpBb\'PwY{a )vDz=ߘa,P‚eha?@ N4]kr\~D+3.m>έ_6 jΞSp_xWej98dd^? eECgxN"s%1Fnq`4jrJ!Ii 'W49\<0⑟qгVyv${TFpҹYl][Q ۓ7/ֽ}aK!FuλIbm 5h:[g ڌ'9ABs2R:CL9 E ;j 8ďx(8⒣ HKim:9g[יlnb_AV׽%PZ刟Y~S+ާBW*aem5?;#ySG]tVvE$ֳXG2q"N" "B|jw#Uu !8]FY(UW@܎]e%q3 u"PfW3i+~@A#ǖDԋKJOI'KG۹F`5L75sU sD-^$G$GxӍo.Ps͑-lWTK~+.VR3V%}ZsX}7'k)Zb-=Г˽V 72[`0 ܼ@ WEuAkԱ4HNFȲ]ʼnzlD;h\&^?& }8q#3 WB yX5 C + OM>ѕMa=^딹+|˽` ^ҏ Jk zob|QR35}wWY 5FqcDE/8x q7ayW\o^@^jdօ[\<_jϸBm&Irۼ"b5KamGsY}|ƈ/Â&~Gh F=\+B1e\w j썳6E\|eҋB Nk6H$P:C7FO]*Hzc;Dv/$5~_p\5Y]|>ڭ ᭀ(թszƠfݠx1Dz㽲1d^Jj@O[4/kq#=S/r'i IwSǬO!zf$\#ބ5,[/SHKdPzd푕0~$mDSa7ݴͮ+|M)a/9*Y,+ {-buɰan$Z/~#ئ)^6e6'H-v@ zlZJ{0 "i<H6gRiKuؔXSRiL/_2Ƨ+yӆxH'V{J8K |Qu=Y\xwya< =8z:÷ q+0#Z{ дT} gxxMo 編g֙~0&z|2d\5rV 1ޏ'j~Hp]KNoM@^p/f!͒᎖aVuQKJ- n%'mOjkjA~_"Ϗ^"W= #:JfkC";@Ox_y\,>3]e[\p^8<$L 3-V}Zhrv`6à[{;d Y$vNUkj6:s8n.wzΡze;T}ƛn':Y4!3X"4 o$r0;]~7YCՒ'0B}6s˖.7kjJ4.?>rE 2֍ɗu'-T _'ޠȼb@dxAmy*P.SF$t%Tvq?߅C0QzW fMDNC;f|xtlzvfx-Oc M+Zq @t-oؗt+'ًOU*B仅~H#qJ'Zf%fU[ ыvNCZ7*P2߈T@!/[iiӲu lX!In2!,ۻr_#EC,^LGwIb~T. RpxAugͪTӝpn̻0~S9Zk T =(WPE+[&poDg#յrX}NX[) V;я*W?- WؠJK"K-^Pvb`A/f&9.j)] PǤi{_}uB0oBCYM%*'U%s8#|IK]W2璟Lz|,BnJZet,k FDZN?@G2Ȕ(QOH4pMU_RUMwt\$jUB&Iև0@ވf0 = &gcfvzNHazk5>ANY5"T .vH#ƀLL[ 4b/eWGL@+8Wa2gu,x< ,E'9dOqz"k$jü׿Iii;iҜ"qL2^ם@_Lpte ) #~Ĩ tF?sZ_caľ)K@1p^r}oժG@O\vpy)pVOe/>{cƉ ?Ŀ~d0ҏ?GtGFަqjw9YWqugx1y5Mؐ =_~'/_3%Rh <0h~3V̋?`Xq ],GhpS{o,) AF ja%iIgӫ>yY,+8  R< (DAۨ2 *Bw Oh#nտfC.8<1&Giҽ0 f"޹iޣb\l)wY @ZO"UЗ7LZ+8&1WXt6'{P|>6#f7t6yތv%E9)GhsEw'+Ro_ti嗧Li8ZJ5p?M7[I%CP!wOkDAhr^ 6k(&7OQa_8-D3Bqb˧pSˑ#׈0Od N3'C[ Xْ53_Iڤ{V\>4[W&&<4T ƱS"ϟ8~S_hg zH}bn^βCj2)HT|R+h RUic5I%ܵc|3M*&wCCycuPhNSqGv2DDߒP5Xog  !l}zP?6ZzQٔC>YF몛y>Z#V=eJժ2biHY`Λaޒ%(r~kO!Fns^?B2Gs'MTp>iǜ<'_5wFH*cwT6Oeq1a:Ԝ䨇9fD<I0+o<@"DN"c)ЙMjkGh{Նx0@n*'.ϧ̗ӠFtVuy'LROy(zF1K>bߛk]NqQRU"!1.e5SoH2/K5@u6+<̭Kސ1@BR mDrWƫmu}yr_}›4}zj4$>*+S.2nT$uHBT*s7c PLFn%q웣0 D e{zOww78S-Q5L?;'k1|L٪iYE#?P}hpYG|^qPY{[˭_aw5Ad->pR)*^yB*tJ63nſe(cs$bڵ_S9Jߢ-Y"^VYXn"sFo7d3FԐ0&ݦM,cxzt.j 7/RyE$tv>[WUjweBߡOT1R@֠/!*sF)F$/~cNKaqnS Wg`\70ϣ#õʶ?=,cPu2@23W9̀zͦX%@1 5;V,$]`\W#}AeLuv„Ve+^Z(HɄ2Ղ/vA=ڮo5G"Q7U{J "6eb҄'әCl0YEĕ[O!(?@#K$-Z|>IH H٤ m\t\]ۜWto VBQ&^`h\+& >kd&XQy~\*ZOdTD4$6]Gq<%NXLˍx =~cS1Z3Wӹ}T+نcKbb 092@;ɋzyj\% ^nj@ ?&Q65Ԯ91MJ101(Qb@d+Gb$!k(ÔY؁ZRxDɏSVJf&z~/#W"pU=e'WG)Z! 5}B;=zN~y?10䯓#SbgQ|*U֟IGlLG!]n#P>4OoazNlBu Vm皂E&gW"X ;IsPC~*#fl]SrKNQU m L?Jѩl [z&Y5)@c5^S||`pZقgo?c,ZpKy]Xn֑ icA\.Lg@qGt/|_EW@4oōz^VٿŒUt]!{O'ɫ=%-LM+Ȕeܦ#\|`{3Wht%mvoU?VŜ@@.%PS+:9m B,@j?*L !W]QZ{%\t0&2_^_n<./"@׿oÅ,}5 S, {K{iBc[~W~`pfӫ>j?\~S{[QiIqTyTNO8ŬM3mU6e'òj_糑X젚|m6 zf:$hmݐ@tTroQyBm%UQL1||J\Q=JԹ͹,^E+#y&wzlF+~Pq >ub3*ڍ+DyCnZ2HXQrXQdgpɽ?h9ȚUyb( &3a"V }|j]PHreEdDD(αh)k"wA ᜂ,+A.BڧX4IBKZ;&Oe7]l^x?7!'S97#) H}F\/ xбTA tu* NR\Ex91< MIR;%NNH΂c N =THu}!옑zLŅZ)1/Vuj{t('43VvJq_&[d;UqIl_hYmT\fe^wjvL#.pǦp`F\& qfZCkN@ru#_P#HU2N|x}Xn746!fî6 9A *j jv^JZf"Aʬ/i F0! +eoBv㸅/B|÷k 1Q9Oߔx>UCj: O: 06"@vc/Vs3~.|_M8Skw4 t,[,\/ϩyˇWz[XX PAJ/*ʇc;& SqƝi0"ZiE7vGjb^Pc"C=/Ȝo{ 촽RWv 0nN6U]<{A*PkRU5Ak.sCy*$BMaZheF'3.hAheXTͭ*P!Fz 򧐮rꡥ ș? ?>0 Q-#굩iamLTP݀&Waү2_oX{7_6K5ĴF}wmKXxk;k(Anwvl>˄Y+ĭzz=3S< aaݷ|lyX* &x@hCh< ٍKwP JCԮGjR`ltck WVzfp,U*DY*P.n74;-Sh{!Ürjamy>vmQdwK3ك"joYFxSke[=ďoQZ0.aYuu{*ǧO\ad9u 8?MF߄+uRxqc[ q>=`Z*hI|=N7l \Z^p03DS^ו,׏E3L? `jpڋW51IOKt;ToG{ 2$ ~ N΅lשw.'^;2˦C<0:z<Bm&:GzBĠ^h'bm~!DE79n͹I0^C$DMC>9 kl2gIL?դɢci[L2jڷb=!9_1K#fe4A1GԂfWHliiKFŷmNZ9j4Ϭ-<ͱVZ~U 𝁊<8`w,U(w\zѿ^ ElK*׿ /ͷc$'H׍kJł|<xm9;Tbżaȍ`1տ"QpyWYlm]4EٳxKwhvm͛Zˠ"f͡>ewurWtD,v۲ chQw0ӦoǝlqfRƭsrq%@L!aqp}?-1wweAb$l~ԁ>p&~ޞBԷ 1.l>Zؙ݃M~x2 SYZ7̰7c>pvzurylQ8^3e 4BINl̍D-ZМy""Hfl7E7HpXN+ pqS%=OTR ;'=ԜnPI&()_rrGKzT5U:mx^\i})UT̙~! -$Ih uHqCJGF%fi5׻#pFV!ڞu赥'.CWes9%h05)76 o6~idNkF𸸓0]_XՃB a{&Ht#qˡ:=ǂsz<֧Ic 098m텃0طAtFr/g1@vRAٝiٿ+et޶! i~[rW)Y<RD0B%cJ2YYs0:3?fތ/(/2Nƞ ,ϣcɸV|LրvBee(6hvG{.2BO%+bfIB>1  B4+Zc#Cp/LRH 36Γ00㣛Uv6oz%6ll(R}_,<cd簈\g4ѿr>m;c(Kobk{z Putgպ ^hW$@Z VKXVI#+c%EQ{q],iCgX1P*څ2ǛG_K$ {ڛZ#7%'uH< .3E6D1ǗXLo#Ă[jY^)DU f{kA]Wxc{7Wa'qMr+>7H>/z"K)Db|xO%h?`KCt˫JnaҰu>-8,WDTD2wG%J~6O/j 13_ XtQ"⎠ly靖$CBu><sWZ*&ݡ|=,#ns >ÿVq8#b{w8f]Zo#R犆n<`EX.7~[qgՕz#V8FܡxHK_VL4~5*@ȭNg,1ˋC`I,^f 1* 7-@)RyE T@PtfX+)?x`Gi7t8]PteMԡ_dBηm9_(jJcT. :3?L@U.2EA:!YLbȲ@Efls#w*3`l @uALm}3pi߃m],2qv1ju8@S7iWs98"ع4Om16oQNNNsRQ c\&:H1&AAJ.yuIbZ&KlԾ` T7/(FCGW׷^,9(7͸O6F&E)Ni|APUlz=[LRh34$\X /j"Xݽ%CNZ}$)Nf[gB-iD> 0TmZ9vUr 6:'ƪX'ݓF54W Z2)e7)Q"&&"C'a7l|ef6z7.x7]_P7$=2L\`m v5J" X4dP7ka lE J>gFbpK #RD2O$ri0!-K|hsCP=I/Ԡ6/'&cftble迸=\~Z:/IMtLg`*n=Yxwj`g'ZIq|ǡڂNIߵmC䊫T$bl?blaM?Qx959<ĝMMC!͝;ik.엳EGKKX/2?Ӗ3S%6X,ID%#o~e|$7ܧվQ о ?{ݫycjX#)=[è]ɉ{9ߌ)a~KJaQ5x>7NzdqR{i fȻQz$|-C&ث6\[3NZWi9ggl+][oOhIop6\-m9;ہzD@xLsz3X֕GDJexǐS53J= 5P–ă(s^n}nO^tGqvU7%/986D-аSUB-_VD"v^ӡBRB a-SŽ[$yd [nt> SkBK+AfnfPw+o\d+roO֏7IOB襤(|y-ti$cHM]hr xM ]6Lc 2F.ʹSy2=Ki U >~1D~$@֖'%Ii:Պɪ/M6ɊXn"/=:2/E{>,B7m16Q /i?8;N{(-\|JL`g@r힟-&V_> 'a~**kEWe-M丛%Қ?.QȢ.YQk4մ?6O7pso(;N(^q`zm s@Nx9 y%a~_T5C6mKQfAx8WNv|5yᆓ MΏ;$B/l^/_"WU?E$Yȥ-1=1KcP: &TչzO,,*{d1kmH/RqY :wq~I-[f]p%>G}5L^cb77O+ &Culc:,#Jk$EeZW3ZL[V,j,:DV/ &Ci+/ +Fƌ6εaOdo¦1+ 37|9euPBQS-`uC4MijwჅhu}\= Q+Lsz-ŧ+5`.LA 3gu, Wq-qn"dZu_CF,$ETLN_/ht\1&YDTH%H+yY,ӬES^"9 i0"tR(=oS9:-&ߦI ~{JkQMW׻Bc$*k;-[8o&3o=E+Ҕ3¿>Q̓#'b0-#@?>ck1u uOVP8b̑yC y+(&st:+KXlx/muQߊ(տw3Tlǁ<`юIҞ[_8{Vq=0x;z#d;(6h^=O@*XӑU!AA8y* @ML.iن?|bܢ0xB|'O;, (G$ x/!aL½vAftl~#k~^j*5% +x£޹ gx-1lžw"m6"jjt1gx\C=Y V5u3tsl#9td5=u|YCnHՀQ@.J* AO5]Tc_1x(ĺm"r璠 K=֚.fC%bZtOb! UeI! ͊٨ T O/R[[EĞ-N?AsEƁ˔wi9iI7 A|sS+CL q^P=i~m.&[>uLj^"5SU(~E_o#|;e^B ͗i%-ZInĐ" 3j'$&c gSd׌ 瓨c*xS [W_  /Vj61r Vѻ\)7V {Oj@Ug-u@(ju,ظwfbN”XϤ/W!pe_)mfŏ)@υ7{P)HVfp=>f ypż7+A~ Z7-%y.}ENE-5ziMbMr+"W3WOSNXZaxғF;Z˵BC0 Whlξ-\eϛ !CEɉ)8Н/X$dzo7 T$}zZMܵ‘PS`r;_ uh9ROE0i?5@u67ybQ 6UWNAD !Y'V=L  TpQ>T=_ʹm`Ӑ|)緤Roja@ 4l* D Qxc֖9Qb~/dYq\ QSTSL_{] :Ǝ1Sg??iv'),5:#f1d>(óC}Z}ǜkfqwt/# #dC0BiQuh9ЏVJD 0tO9AdlnhjԂ>B0\a%&]rFJ<]=Nl Ċ95+&k76^Ăt@w[?xƘI< i @T*zS/ݹWB㫁F>l0EL[[`-z8\LR x;IQQk9Rߠi#44g/_8 D3bhᑐyTby ^ψcNjڟk?0}[Bh6Jk3<]BnT2 >+bruM |Dp Bd?Rq1Ǧ\16%K% =(2y +ݰWgbc\=~ PqON,2D*=xqbpn!˶+oN7oTrna3 ˱3컦^F9^HV S,E|0XQ%v~ #A!&rԋzK*)9 5B"i3dUq@QYOw|̘gqToˢH4!Cqxi+"M& ֍^{WdMޔdm_y0v/j ^.gy(tTB rŜ))=`P1oHW{:``h:*2TE&vȉJd_n~&h|Ӟ.$П` 0cڎ8s/)n8ڴ;@HfI7P㐙i"u.= <> ǝ|~ǵym;//7WQewjW2 N.C!.oaw}M%+Zb@ͥf$|~hyƛvnKڬV#A؝ĞKb3hhQ4OICE*|8ud6bm'DN@p_?cJ`#т &{-z=Ov^+.UJ,Q^ 9g.aʬi<<(f{;+a53xds#e >RXqU%,]~k{b$U*|Ђη\քOcМ'0ک 4S@)WhQkV &rq+NonZ(vyfY2?šsOA#Rݢ7,0BXy/ih8n|됾)Ȭ)s{[5R!5{U3SѼAH^& gi@\q_e(Ê^Hm>l:p% }%:xRDs˜?쫦wG o?20gJ X H*ƅ31DUN &3 eC际t>"wFeͻ?ӞJM {QRbVc$c}|2v*BR-uUBSݧm QHE3X'qu)4Hȴy YY 9ug uդexyhH*y?4`><|$|B1m'P"t?|EXK}讂oL*[[A-b&!4@> -ՄS[Nb#EcǏ`HT=Жk(PQ]|/g,VqouJHԛa 4u9/w!} ^ua0:y^҇Qʪun_@,vH u9 tJ."dM /}~b)tCN{ }"sM?RrZ\U'rj_sT 嘖rnуxاb`<|U*[X"YrzIA{(K'߄B'v`qwf}ьiSՒBA)u^RzT% dX#'4[x1#V {WHˑr/A! m׆N$jAeL 5ş..t~g[/Ou&4 9NT,/UؘxFn#ۡ⎺ V@RAflC{x ְ4`lӢtm6w +]w'v):3$~-MmٯT䝁 AMKLnI@lǀk8{x2P/Z)Z'Ǡ^ܤ <˕HVR em\W,!_|Bl F (D *P_tۯWFBUk~kt(aWj᧶d/a9rTZnW|广n62N뺣d8my+jbf.U0QK$uam( 1]w~ >Q=Y tq9)A_oI 7.Lɸh-[ 4(e.IqFaWC pJ>m"6lȱQ-c1óЅ{nL=( W־-9PX=ŵɌ:6>;^4`<2k;{'u/Mލq |l^%  ol 8/ixnv@L̇Q&?QC cT}ɠ(:5vxg2M-xd;D$ NFvXcr6QUB%=a:ߑ 7ǽjN˯yʆqXӉÆ;=%bTUM^62XO?((KV :T/r j &*{ؙn ! A6*b ƭ2׆^8@ rESv %Rg-I-#h3 CHCC"m*/2ak_NnQgbuJ] yqMv5-nHo#@~p Deɣ/ONKEPI11p밊wrZ\i(*.'>GP]kH`ef\¥Yx82~%Z_,K'UE7<k#Vz> x&EIAͬ58I w3"o00a%uQܹ7 3;|=f^yZo0[QoDb.R.]#dr 8iV̯rv\n[DsNgBI"H;tjZ6=2$', \vA f @~F.஖xAo `̮ZQ/Q ͸I^L3nXն$zޮ5q/J[|c]߆ܨh!.4]U MwH^.mH%*KTؒthEA =jNm_&iA7P_6ݪ_?0]q PE #GΆ;Q Q nEa*`F̖e+e<kin1X0scoY5l{INu?J=?Blf{Ѕ(" }%sHXcTڹ~ X4.ӢV/֨1:s%Kv&B(;7d~U lǙ\?;D]FlRLK(^,P[+هAyΛvi 1Om<'PB"'cͽǬyW`c(<'߱`1@|GіO #6bNƺ'|s VM f>^Kӝr٢8T5Rbf+VuIn3A(JA$klAN)ޗgFI5LSP/c?DTn|+tffTnѨ^<_.|j{L'cDOn)'QMR9074D}M|I4V4 5 t (Тa| l: ɑ^++$18Hn3Sߘ8_hMN坲ǶUw=3$ޏ-$^ӹCf= aψg,Tv8T8r|&:c I?hV>]yctxɂʏs>'$TdN &H?OqbZ"ynDG_O, S򭳶ɨ#EsW#:|w?U06Րv&53i['W~3]ť"# :/WQlXc/tX@RpA`͢XB3pOG_c%0Sja-pԦ2X`G1s0W*U2i/VkD O7тOϡ-074߼nfr?kʊRC !T.ÛD>VvloؒTPaYMx\@ jk?sC"[Z&iȤct,恥)4ƹVysPQ w?x5 z?K!:A[;9g]Pi|7lje.3[qȥp|8\مՔ`R9Sj=M"Ѵ*Aa8 R*V9κYu|9i)'V+:-N7^'hsĸp$OW~>=5a=r? άBA:4%Id)hTPh()ͷ ɗ֢SKD.S9?Р阗yו~uJ&_Z;L_ A'N=f/}ʳF[h3e&ŷSpgR!}~ikxa>yf$%fM;`[$_W1b>`a؊0e5t˙QeU.UazkO Exʂ2D~LT'&Wu0}2V^[qE1s~Pe+@f#P|e^}@fv6%X!̬yv3}E/wN#n8*_8V q@|:ɌP~+3 o =X_O pKػj1jD.op+qg<>rK!LYAZ/{ a8+}hl;&w|[VB1qU!.`%oj +|"8yONݚ~3;gpοD^AQ\Qab|ӫܜQ7qI.~}E`t9mZ&"fr|Ja(OFi سKGj[GSǮjQqaHhR+yb{x_I37}HBsS'gP{-wRa]I3gk3 MW8.?dBةlZT[Ԣ2C9\Nt5j8̺Y^Dz̹qSLor9JxuX$ꐟÖ+f?1LK%4P/ vtV]@rMCH721ݐcԄ})YY:%\a*ovg}8)jGS 7M&"c&3jQ Uz)I)jL9LOLb<=PDYZ5j ZF]Zd!R]8OQQoe6o#2>]ǚî 5d(h%f؁iVTlDFӖ7l;al?Wqޗ[ W*ՐUb  z;((L<ꤍ燜~}+%½5\^x-̞<ޥ)99dTh>? ƈdhrS4'w}{bQau>8AYcN߄`(.E%M71 Jp,K:˴u*E@Wiשm~1ftv'[_̢.›I`h}=0T87k<ڌ&ҁV_VkkKyS <=(#˙S%u=BCd M(ڊꇌI**p4iL.q:RaHǕb)r$]al..h"hEo&dԄz|ZMMj' O֌8 ˶%wD+ߵ^ մ'LWA0/崽U7a7V&,Pi9 tUd`ҧ+1}[6į_4Y2\+/,֢oOw&`_]b#8#+@<&چ 1<)I P# WcL X8Z4GƶDrSdp+}M8;̄A^٧ځ,745XX,O혵a#Ud.ÙxMf}Ң+PuSwMyUfp @gtq$o.MφQ&pL{HFHotxc *ө#qz̿>IԌ]4H"l3NL[Z Ƌ2?WfX!*Y qwED-;o˃$l!nQ-rFORb*E y ꑫ7A4lQ$|BߥYG}&*Qȼl5{ݟ<56;'U+Sv|H'߾!P$; D-&2$<-y"Kn8 &]PcBMkȏ3L$3np%pN?&dj7BV5Q_@h ΫyZ;hJ.\UIއV{@$(B>gAD)@ht) `X lUɴbڪK-]w.&RMռKMa! j|>`n,a,䛮4%_oh΅;戾LAGmR^]ݖucV}XY9uQAD:ߠU%_ q]PrdWrv(gg K J#(L?MV5:vOCQHi!RUla93} 2q8G٢%pSMGG EwW,K+H8õb~L ~㭝JE۩M.fOn Jo\-+fT$+N 8^nd2aZj]TȚ%sHg.T?~K0_׮Nf$ GA?+EuNv؁&Cy"`0c$SZ$ʞw1=z;8D84lʣ)13p)uV+@@]DӬ+g$z*i Z;9{/ ay0\Ky=wFZ'"Xy1]?dl RX>0q^S1ם"Yf9`Q[XT QL܎4-&M2wia|K+ǔNN(dHyG'fIn>˪vk(ys^Lk|(FqE^~V=-u?j߻DIۍNy N<%[Lub_ AT^uϸIeXJZ Гd[7Eg1.>I}7Ifҡq4Q!Kصp>u%(QW@L{4 )̟0R9bIT2uƪmm`D擌a*=֎Wϐb c96)!з9X߰ 9,Ra\3W?7o{nab_+gfo믾wCUpv̎VY:ICzէ,o3hY؁1o7v һ^5Hw=II/\M\JQpEÛ| 5ZmA7LAF _̥j)Hd, ̴ -`s4DQ٤XH|5:$Rab Ӥe(efmJX"iu#_Jqn2 RTۑ(AK{azawP'"eEqYzìEOa Fa)B&L7N@gݖݹ8Kdf"tfJN&Klݽ6f) "0cSy;q:}j[ _tT<_k 0Nv<5 !%{h_x`΃٧dlHC7]g2-ndA;TҾ'G}N*vSuSo$W[:YNb-SFȪ-t'[Cv'1$Bu~6xT _X+ʔRH/lV=_.PŶN |z_#3n+7\SH.N[1: C_g,Ww$oBm$B5N^WL#ӣ,S% yI:sSĚ/ګ]Z=p3;P,nþaB  pFԌ 5/%I'[ K!D^u0rBYCqO#Ug}ՋtP̏2vYL3u->=Zjh7>zk9T?^v*6?7/rrXm,lN:IЀ<σ\yw 䈀Ak(vIRkvN3+"+ާjrپsLdD#%`Nc9hdS#JI aEiclӏ6?vLNsGlMg0ѱ(F ZG*]:GS,ut_~˧d$7#>s[Bi~]D %5'Gx:O&ۓ,628ITSUv 'f#L!׊˞iPhx ;B]II@p؂Z$b&4/xoaоZnI X$gD4Bi\Pk?V44TcJjw9N- Z铄j-;¦A}3 *xo&5ҦxlVAg}p,'[揩MG_lYn N2j?> Pנ3+ղgށ i@awYer#Ux7 w*ҋ0΂ך/ . [lx[y'k7E˟d-*$a_hs(En0sO3".54 ]']K,2NԐ.-R$tUy)KrgY o۞{hq: O&r֍"wvˡ`>bSe?o:e rCmAgW5MJ9SI>|$O&ye\$LZ$@UUYV,جd¹^krR2ܖ`nZ k2Zf~ L$Ikb1MFwg$]~;)|%5N7[xybRs>I/͔ x̀H`*;6"l'aubܶkFt7dsuTҗ|Awt> tf\WݖUo SPg)~v1h qli,xԅݿh68tt:eN]UV;ƗZQHs?ev뽚BxE}O=Œom >9g2E@]D P}SYJaZ2Gk,'ք8D -͋Yn螡o֟%!XۦL_!W4 PMaB\&Þѐ<6t;ss?39|t5W@6#1=ն,K+f -޶.{OWWBBG5FYܖܳ<FSz S&7$6HҮ1@NCGqj5%.c^g$5U,bw8)Vsw3 Í~:K𽎭 P{d;@rӖEQ{g0afRrz*:+H ʅCV_#kDߐjHwNԎ[恉|l*b69P&V̔d wLN*E A aQ5nGŹJ@R7LڮsFu5;F2M7a5E=:}ޖ / CKC$5S88Gh2S"d7EP0P&d*U"kI 3w.NiUӉ󕽃 O@"z>[KU |ƙWw>]BV Kv}95uRTز%&92` yDLPLh٥\Kԇ(%q큢,{:Fy'҉!h{} 9B% 5]7D6m 02G2,#͖賯In;*BV(kFJ3̥ }y]P'Slż!}cEM )? skL0yj=.,Nf-(3 ȆX7Y=]R#p| <(k_ͽ m͸) ]l~g_3TTE]iu^)O#K>HDϡ:g.Uz{A)'욄 ª!'S΁p:)DQd8e3H*[4uı".R)6 g.y11/z .,*ݦ9vSLDæhSl\5%eeIy6lx):X|YFT݆lNC;s ʶqƼUgnԈ>zf8}3P;ODLBWTTbhZKk@r#Sd5SO}&Z^ +vׯ]e7!FbkP&LE[|plpًt`'\HmHe\]=4SAPI( FoDUlat,W_Z]lZTҙ5Rn7dBBgNpq!u8,X I6(議V(ygD ptI⠧0ʝiWdddU[T ItbN&L P s7UO*ݡ?e~Of#GOi5 ~"@l8ߐՉ&,-@c?&y܌2FmA9V*5)6(Yg,6Ue}إn*0I+7@?=v y[m8 XUeLE Y ܉Azŏ4#,TT{J̓߯Zj5#)8wE;v(d82U33aNu'w{wmա[tL=p#CaDT \I:x$i,P O sH,2|6g])NyP8UpM+!tTسâН OF4o5#1AoE2P/CJH0`d;n_HDGx>¸Y$a0(r[cp![6@8$H{gg1#TVWs6I/O|C`1y>1).Su㒥 xVq^ RNu(:2|rYa3}XeX=B]X~;Ėv C zdٰSFrh\==d8;Fט-sYMC(r@8D)N55aҽ4~qf3ݖFCBqi_A|2xp%I&xtq'f,o"tez-ւX3\QS){7MOqLl5e(Xh7]<4"|QN+ IXi.M2Z΁IIJq~ai1\oNhBBw![׳ {D2pVضN}!Ln4Dc11Y r,Õ[CDp%Is&~iy^@jN.e+‘Q8!'V̹_"`ݻkJR!V/\֬­d#30I{f ؒЎOvBۋ\őOI%7kw2GURt^|iXHsPRXswek*a+_ ѷUig;v+6 +~IP.v0KT^OU# =-6clr>=m\Ol7)H88ǤH \ۏ.>sY>o][ 'p1wbΡVEe~yK@\0u>K͕:n V=XB lM$l`g?p9ΑH!m1v*t 5m U";T)^T2FDeYJ21} \9Y m \-!^mfTV?}pQ^W1sn2 ]2Ct qKPnUuKKH)+՝!>K52~bZBЙ38C7FΞnۮ#\yKXh(Z#T )U..Tm:k1A}P:imWXM׊"gPH_b ߍ%$>'%%nio z+5s7TEI+1'LrK^rJb/|sRLTYeS"$GSMrȄLPML~+CG%N7S8?ܧijX'82OA':҄9EU(kc}'7OHxki(xVg!Lp N(y0 ȗA`y <#<#R*ԒSҚ'__թ|R ֻlh1-^l .h0T6EQKEr.]WW D{]\A3_7,SeI89 k(YРEefyBՃ'DZ~ɰ=vo|\BjߴKۧϵc' /S8yxF_ v4nbXbx`pY~m\VaPmg@n]KcPnAF$5Kf+,"{F*Ch8j$%? &{):3&ϱMTő34)6mнd͞68T =<ϣo77L}zҙZS6L.m<ўj}@ IR}IĻ}N.Jr[@~9~'B5RBKݤмOգn˳3ufU/\,qmq6Y$8%Iܿ'êtcEo2Sh1yrI4-jRwُ. `0ci,/4SDŽ,uWdK(фSZ, ۴f,ˮ:ey'a#@7eyw7f5 t+~qKa"E@hSJ u[˜ _^m4,^R֚{joU w,铝^KbmBZOZjDt!6.9id)%⏉Y\Rҟa&PrJ8#dgӃFoZtswj Wlhy1arِÿ&0I+/^t.7ud/qʈARΊzAR422rUti8rQL`W&[ ?lbS;f>vqcZ|-Q9ds)_ä^'A < rZ?+QI|/W=~ e^vH` ԧti$uu[ zX Hq[ kS]6$4+|;wi7ݕ$g'6+9u-0TInxVOj]g"4<2Z8V+(w ƙM^p*?+ MJ8?iS Q{*Jq4cNlM,R8Gl8Ky*O4AN>YrCUt*F*SHjlTde(̿mjs֧Joq7eem&itu Ss&Yߝ?-re L Uh Ysۑ,-8^/!s6VHQɚPVR~!q{b#xseK2N %eN-N4#ۨ,2KS%,%H㲋M7{"})4ak~ͱ>!W;C#Z9Cjp~Tp3t)+DF[:N߈zR iT`0[`Ro A>\?V}a6*1ogUY~rGAIIJ,مȴ:cw+[NV3rghrBޒb6GɊ+&b\Tl!D0 Q0\O[x}4cG@UôwwGF#r׽mk҃]%])`]YZu{' al7R'ۃfm{V3_BKfKUUD1<5$݋!{<6-)$xͱz(M [_חEۍ>ح@'Xua/g|"zѕ!ZstUWM-Q&t?ַ)$]X"#+\AAx vgAO|i)8׮7Q^7b4T/'"3h}%<b^30"L.08▎v\"5j$^Bww6)I"B=,4 3ʣ^la/tʷ!#t8] gw;(o{wlypR#§ck66d"!Izvs{ӮsvDԑNU" >zy87[rCt%P(0 $6i1-١ޱH{6ؕ! Lk_^UnV~3/2L_0x1 nQ}bSlW}7XH ({P],Β‰s"?\]N%LQ -z іoDyvro6MŶ^ܭ+ݏ.}w٢# :nPy`fyXb5QPvC,Te P 3%vܝު sEE^uvx[ Y2 fEl2VP@ &Y!*3SXKz&Ȁr w2 u纕CtD~aVx QqPX4] P'AW 73.~8M\b/gK0V -D`X?lNjfͬ70AV.M}S,hjZ0-EoU- DBD(2kng2F4%f^I/3nd0@0-5BAyflA0xoA5VnJ6n5ưsF,3E}N(pQ4Je-딗P죿&\ sE/) >۸vz)[WY( |H3ҊRTHO A 2bf5e$.>:UZ}j@Ŝ1`~!j\9:VpPoVyHBE)sG7o\ )ED[ ׉om'||)TsBW!%2gtyF ] B$Yج{ME iʢUdmB5 Kmty BFn4|<\/Sv].' o:=նNqfX퍎^"Cb dYBUA> 3͛)cXd`)MbM/R\B^wdXĦMldT#dFN%Fl¾h= 6-(!NtܫgW# wM8A}hTSA0|s= ^٭`_][Q\2Nntkre.''Kh`^.ʹN;MJ'u|.ce܆V)Y HSF6q3 9p!;n[2=Һmi2l>Q \6 s+$7E5X{P LBbUן|Y{[6ePіo^eAQ:fBshhx䠁E'n/ |w^}B@;&v WT[b G@^7cJ-Oq qNT%=JOJ^n ?2wq22 *V#З". ŎTfxJ5 jb>Ϟӎ.JX7;M|lFOB;c4N, ryC+!55j١F4\<=Ttg*=Y\&pq?rQՃM|Cj.x,<'Dr+XhR.JYI 8AzIy&%%InIvu\٨n%HqBaj\<W_"ܼȆ՞˳j"^G"uMK0EM@Kςkv/BDʷ.<)M%aSf;3?ymg/j=>1o{F]\ۢ( >\GYp,=O8 k'ៈ!;P;U;%f5 Pem>/":x*k&́)'X> izNroW5)Ŏ(jlJG>Y8\&xE4ze6DD:!ՓR - ,/}"q{i0ahM =58&vbCgXDl"]'kcNXx;5Z.#0fLHHL#ݔd4'5Ut #j73;خ(rt@?Qy).( ̜X4X;1PI޺ 6^?Xdeud pi<#1/GPL)$͞h-2xaL+,\6z 2<܃1xſFN0tK0 ^"E-c+;y;qG}|PKc\L-m0U ()?ޕ=-᠙czF.Jáy2<Aw̲jNy ̘4՚T, ^(RMAB3E3gCkI D(=w7/*Ë6{&1.3ϓqxjg1MRWipEFԍjgL찑_kZ1#UzNӷYu tp=AnsЃ9߫0`Y8THF-&evO') ?Qv䘂;~%\r;QJs ?Jd4L4|wzZH{\|H"TJ>GZ =`b]uu']T,کwe♔/3^3t0[Ƶ%TZap}-W JS>R!.H*U*|@2€ y7?_$o |׏|WX&8w;A|lzMKMynvԬS;yk‹/GꨖLnULSrfFMD305q$’_[Cv?[Ǝ[jX=w!Vl 9j ݛk4 `1V,\GPKV$Rn "xLߐ]R yWOٕ [Pl47ޛ[w(Ѷ`Ƒz6g nTߌ-z *`+? @CtN0Q%6҂)9`(^Jb Z]wzo ~67hh6oHeN&}7/sȭ.QK(gmz9 w3 H,{pn:Oro}Ur~{{ۓTE@ *퇙q`Л ^wt2=+C 'l]9K3.UjlrwףF3 jO.xi_O/),&P&Abc<d #j)c{F4' M}ID~22|`xme5R_]8=D򚖀&)*CN/j?H@AO*ulN[=a4_.FqY]yπ]s-!;3xFA2wnkif)SўY ߩu_{l'.HEEgFU)qa.y+wKY1eX9SnǽUPB&geiBdy >5^;dn`ݑljΥbŅf Kr>uL^MՑvx@-@͆8zj0wM}w9D #m?͟\tk!JZl+nuRu7 e Sµ7$p1ۜ?N^͛>^B.WF2r'0[EJ~7.CTv63k(|dpXQV|d!ڕ)7q.tfӟBUfF&JTͷҤqK"$&7,&Q ģaIf CWMυ7ϱ:8KB#P:e)N^Xy~zN@ ΊxC It4^Ti=V?~@*DgЩ^UnTG|w2+]3 :x"PJ{&L}o7WH,Y0ѧTGT@*UI0&4\4L>msyNnt.KS8HI4ĮUƦ~ߠR R%| #3ʾkq ZLb`|I7 Yg8{~/0ըᬌ'`ܤOVd%^ۡe&zCJ辀Lsl /VaX,dc%uQV42 1Q<u@[}pQb.B1s7r3ͭFJƽ^w"V5 >8C|t E.h6ELKHrI@]OIf!S,Vwpf`f;fWK ɵ%gtP_eTW6:yaikW&|QN`of!,9xIZC7x\ 2ߩM,Y~HjyܞkG2[=[%:f .bEu\q$ĥ* m`g0h@O.6洙 ܽ94CwC <F5-m5j<(`nʲ 0|^DbQ;"2c†+|-:ׄA|n67jW${~`KE,u щٌ @24g0tX7/FY\-s!Xz&vi疸焔R,;f+f&`ɺ[JS- vV7g\YBtؗs2.$w9#}F",;)jQ ru>_l9D^v B]*.$֫)#5wM?JYr-󤠗d|2f1weD(e+fxigm cm-nU]tMxJHu3PW/(3^$8r[8Evi^#N[^Z+}cz 21ߟ\h^yO48m*Gœ7$Ma8LCl,8|q+),TݧbGOayf?l{)9$F=qD~$U4}I<@Wb+THEz2%*畢"Q~әF6E CN4A`oAARW&?K9Z!/RC :؋tk҃ 4x5,][y87W`*xK#o} KouֽIǢPh ipb Jٰ 9{>RE£@MgTjH]E\I 9`k|gh98Sd !uzQ^c{T?Mk*q29.-$)jwF*!X῟nΪ܊Z=qV멇yxNkH]³2;U*k{Kk§~h$K[e9ڐc 2{Ѽe_Ǡ#. )b =+}H =؝XPu 2rlkP)E!vSMAjcuwR7VTP91!"0D$94cPrَҙ:f(m0B $|'-! vBL1JC_䱴pl{$Cx7U$G8B% Z) #ʌKgp՛iN;z85_?kVqn!R(T\Ϥ$4nXJ!-]t\Me-Cw Zx81=ɑ kf e/jJ+k2bԄl¸ kmVk~ayӇNnwR`-\9}NQL܌RZCA ` [Cj]"5z>O$56Y)q#dMNLѮ}k+QӎKwT I;x᜖j|AԬΪ(9YZ]1`;Ҕ bwnvIU!ńE4[/^@m9'5\Rn-6@M$ff*WϬM J%su ϒ{/V"5XϔeY( 6>l[x^s5,w`E3Nl4d mH'=NȫV6'hr!p{_eucL!mvW: PkL̲d!`e}Ć-A _9Cw'*Z7hHBþm0ٖa?`.{#Z^Cr+W|  B yzuS#auZwjU[HNts.%@p布fi#? \sQBͧ_Ql^v|>՞_c%uXVE+%"xJB(ţb_*wl9JD# .+T6+A ~up*#a;L=c{W8>hSHUu]-ypɐ)1aL1xG"y@A_*y(2 VGǎM1BdV|_lŶ%=E9hڌ|6uZ<|.Qaz|QL-SD`7ţ /(ĐCvsUjKK Ӵ! 7zZA@. \=7KYMP-&\+DnxgG:th{_âl1>Q5&oMΑ[usX˯bTIdHrDQ=&^̔ɁHޜ>Է$qα|<(fcg ZzC^E>6th8Bfo:>`!&{adEӨYA!8wL-pnwUQγpSu3-|p.rq+~`=Y{HM\ug.;y.c G)z|e/ ZC+:,ίNA~Q3;8>P̫Vז!ra1hln 8ӱ Me7 ; \fshI/]JGd`Q"ryn?i}{zH?z}~O;ZkK\Q$>`p2* -Z!7x6%rbKՇ=M 5V&}܏,_X8c >'G*F4z`@1>:RkPYoG7]IpfZ"ỳgz1*2Lz3,dNHjVy&&:FK8Ϛ"LǼd$/x(7R֑o mp+0Ȟ)UWa_-Tz-IjW]UdU((.|zuwD#cBm-tTh)T,f0pKEP49px\5l6ct9y12lY;𤉡B :Bzof?e,Yk_b2SZ:HYf7d4O:[UX9@1 N8=XTTf" 8]a K|eHZ6t -UKD2eq@HR`Q}_MvB'APͬS[jq|) w]Gd'pZӴ 9YWw?4+`$Br_5 x"(R:گB̦١$#_('mΔnǨ*"if51f`blp 5`@k@#eY#aOKUК8f[r3.|1`-|4@/Y[%6|7a;x%E;FȌ% 2U/Jt2`Q+[*A\eѥ7Ј% P@^"mu^zrMj62Ӌ5嶡Atg\L>hVtǣz›ȝ/F:Ӫ [vLߌ}kR;- 2UZ: Dry[]LcoxQҟ[er,қw`#O,>-lG:}óvY\,Uck3xn0.A\d t(/#C 3ό$C:-VrWшv}T^?ֵF|rܰ8"]޺ho8>1馉YS5Ɣ4dQdlC&Q[: AF ]ڰTއUC˜^{ ?+a!)\Ǡhk^U{~~cGYlH#hn؝4sw4j2% Ӓ0䳷??1؟17Ȕ c˭mJC i5O" b7 Y'.cX5}$Qy&iH螄^8aYSlPȃ7\$,cK?plm,Շ)8L sNI?;C뷊zyn0z@$o H@P~OTGh564C&zrJ ::mI6q4 j4Xjac+1.;g4 VFeSI :1S B2>{RZk96@QSnRAW[:Oo>Vn0GÎspdQF},IkR^X3\755@.ԠyA8djz je0'^ʡ_p@>uLMOs m48C֭%K]hf#ߧs W 08~?,eoKupuDc\vҭM/Rn'Gw #?ql x qӈۺ*WH*j djFп_(.Gȧ 'Jq^r:Vo:M?dqdvNr6!'X L4 ,f\102ΆpE)dh#꤅jZ#d& 8O^cc!7g9"z'\8qc\>*֍M?6kiPDTn]tpi=SoCto׷&3yumN0ЦR1-,A&mQ;)62߂Y>XQ&e( Vɖ6\ӅC|`s_kAg.eOLq2wՐ||E)%UNwm(~~'Xp~1R572Ҟ&)}_283 r*M,)?E 0]4w{{!S I$/Ge.U'I  8[M>}K4$Fp؊s#i&\>|lPLΫ-Ը n M`ޮԟuY"kcK*'́Bm^#1\=;jxo}y^yuY1Տ(,D鄡 Rtt1>kvcneУӚfؒ7bYR4X0ײN&۟UjVgsb{>حV7_Pѣv^?Os똅Q@b])oٹ.|)|Wfsݨf/뇾P[\()`R(QlDN"<-h) d]`32#MoW@%ڍq+Ǖ6i5?4:[U/DUwd j Dg&k'Gb֡*/r`swUn⬻=K NEFyH&9 +cG>'+'qxs|RtL[n 2c"o6v̽2l~^ ǽTwO/ -%y:6\|M.s1=hm]s0a:a} ^K"RÛϦIGe1qi2-ȡ4y^~p0l9Psd*54PF?=<C|şɿH :~}eZWobŌ v]y@S4d7җc;lƀ6҆GTE;4}6/f ɸ[fWWL@&TJO4\ooD `P"% uO(& gGb"t7u_TaKx$+P/!U,ˣ(E:߆r!-aGť<]3zlVMR(L8У@ ~x}^sD}n! Rw<)VdلH?Օfp4xSdLnEh7}ͦ@|JO#gغ0>Iw6~BȲYAUu0=/q`"ѴsH6& ?עxP唛mC̝kh'l0"Hh=20_r^goR`rzBc:W{<;z5@Sؤ~۬B[V3!93e*`2m6=3~N Y8WB$d Qޙ9حEcn}GPģy>Ve8cAH&RaZqPF%@AHy"#b&l2LDHA '6Wh`ƨn ;ivX/ajM!ϡ~ dyfuyj{tdmAk<+#? -N4Q|,ھcg͆X}<*WJͿt٫!$`q5n-q --i VGijہ܆!o=XaԚzM˞ב'-M¬6Y'ѤHNZOl.IF`%ѶQ🜬TaxlWK|}B0stTk:+\t2?ͯhzKkj,dr]|$'6z#?.J,ЛDT׏ HBkmeEH[ +Q-`h;j?^| 0fcC(7ASVYD~`OGqdF Əza3͹9$ZO)^kc&K|=ӟ9F-&^+@h08xu U5sArpl4+vr ֳ̄'5ÒȲ}s }K:o=LL&=7_yXlU%v#~M(Q)#t=NkE4 1KeMR<ٓn\IxhX-,smAN F}ͱixIo9,'~c2KɣP݅Z K}EHf#i?|'ˈZ?!|Ԅ" Elw@Bی8B\K_7\Gld ],w|iM"ϱV^c\κ/"7h6wYۗE4e)fOh$ogjmQb)tfvgI""]A-c!4ة\ u! Ĥ$j|ͅpV$c931I#?q i[?]v9nK,XN1}Y\#,TQS|* q:jgnYvR c08=FIҡ5MIZvڦ]iy hvgܙi0T%6Xge ;WZԍ:-;SIlrB9F7 QFA'܁ ߠmhyŸt=W+pkq`.J\I9|Ƿf)u~vUb療ɔ?;o~EHs֦ʯ괱zj_5On%x%@WsjBppgmLm)6 8,ƥD] !{Ur{;53&o,d+**IuM;S a w&Ms4Pi<ϼ/ɢ>ϊ`͠yN`sEޏEɴ㞑8UǷ]XHcvGJ|ڥZ8#bg x&WZ}}lb@Q BgiډqCޖt(&QꄗGz6/0`]f t1)p=|_y{oQQ#;V.PmMumףЇ; KIh@(s) Z<0e`긻| Ơ>sۻjq4Ea`I V|Aw:Qjw9] sd!:Fvd]QPX>|(=y,,$vb ŞhF(b/,) FZ4hB[菳 G͆^uɛk `@dC;T]Iţa_|h)&vt_ͽۖڕ/Ѷfǡ˳m5A$ǟ1T*f+ +fG|~s]峮$0$ٴZ [z~=8FXTg+Wk}" K,hH0 L^Ǫ"VPD,Nė!X7%%UӃN sĶNV!][~>fsY!؟)9u5qÖ|noC+<CHc}FJ!$Cٰ1検8[Vt>N :])2ж-kʽc Wڥd 8APIv%]9<gH8ʜ4;LG)٤:`-'l`;]96րt,'T2=M\y܋ GTt-c iYwEU=-zټmƾL^ (v#B9pe-q?:X)/ v-ą@l6@i)pC!p,E>h1KZzuzGt`tJbpn@[W'l++xWi1;yh= ^R?O ȧUp t S3kVal 7rkɢ[eq9F aL9P2UUoGRPrd8 4z3)CV PKZ< &{ vH46&m#rf_!PhiY-Y_n>РEU_*cacWr_WSM;rď+HSJ>o:ʉӬbl 'h~GQPkɎs> r/)l=O=<2 0gV{fF nK7PH v6m^kn,f:@77'%TnPz[5?@&&ߺ8KSoubL5"ӕ (XD jP )E|tFvT1 {v .E`HEH&l9QXr"S3P,(2-J_@]lZR?G 2W,]A]`8tB@nBEv|2hyp Cq6q\.qb%|t sR+IJƒ.̑͑w;Rzw[<|5\rI&-&|_P)irǀz" =dIj,:|++i.$sjD8DfՍrJu*ZER| y? 9;wPwp^ BA<ԵMJkE0g\ h@ۤ'G,f]!Ì/$ɂh:)EaevƖo b4(MB89XDܤڐXs]I(l\j\bOo#WԸؘp2b$B*!1ڎ.|nVJk7t]HV*8kbtΨ}P0bO薦QᅋumjB>Dק9ۛC؜7p2gǘDJ '\!9EFPGy1^t ,;}$j'{q;(O :N ./ ҕruf=pbiZa潚J:4+g}Ju%P|)LW=f#L glj%@7 }07hwiZ֠8 Khʬ1P9?lsS nxD9v4M}Ժ`2Ȃ;H+,Ӫ}τK3 Cp\𺱻H)؟ʼۚ@ZD7ˡLAcXŽ*3 qs) #TW/hPc ktٟ/b e{-^z8)'O'GW.Pc^CsĤwY;g t`BFG&Bh#Ӏ`LAu$ |h+RV"Zq,0D[9gJ#v}=I`>9\|tN+V"#JQz:?T%R|;${XL|dm^IX0[ 'q`c; (F& T\>َibl:_cN]Ӥ-6 8ia2 `?26dR{c䋂pEN8& ElU6u8)Es#vqN\kʂ+ 9T;t x`8#or.,㒹 7_J&^ . Hk;e{`1`XAUFψ{\^l+SHu"jm΃f1+l݄6Q {_gRʉUXt"?K^T%IVO3p]mpÄiSqv^?U5GD['6vNJxy9%"`\okLY-xȻ=6V;Sʴ,A`}yScI twMlt_?ØQQ>J'QI0!Bd~FejCmYHsL3q*ƬLt 6}ldz;"t-'8/Ճo0{p`%C#{ JK͉,%hhұ陀b0fYrQ3␟,Xz@ m 5-$8O&('Ƚ,JyT?9[RycLc<%cgß&a˞ j]2Ue_bYT0$Q;3$D;+뜟b Z܋ qSJ]bS\?P'~`E 8TXQ4k121GBz]X>*T~^>Y,;1@awA!@iB%0u(&m4YC9 ݳ0G@^Pm؆-bu9.gwIE7<ۢUf„f.yUVHA7bۂ)QŲ7yU-3v6 G.\gjzX`s+vAB; !J>7KOsF_)uhIK6l\ BK Cl81Iuߗ{4v&7 [ @``H7LPB 83+炱%qBzzzY>&)K|cݳBnd% ꖷ"MD쿏%ml';A>ۅe4z?5Y/#Ӹ6LD.d]ջy$L%=/;l4=:WM{FGq\MV,w0+vhiC W6{G6\V/Q}_y8:PtPsl0'˾$&^NH 3<|ʺ}7p_#J͂ONA6y3˸@Sf6[* !%wR:Fdo$ .`:aIkA4nvĽ82p\ <:Ä<,~7ұ7WG(HAr(ޠ»U7mrZ4L!Wnt19RiҩۘLV0urr[8`_ج >Bap0N0uܯz=ԯ8d[!OYرS 1v~9Zؐ} Y{t7!8nFJ+ 2gg~w5T=!bw3kbD';uz(/;9C(q |9-|- B.Vܘ:\3)=|6hHI$TMc,uwy(2~e^iC5^nSz* +ͳ_h]9@M 1f7I7*BwwNbǐͯ!3_8Њ-lfBkG1)PҔvs bFa>gc]RJW .y2;Z0U(QDթY{ߨE|!p*ǣg*0 .CWt> /\qSS1rSjr $ ~#9M)4>֑M}lj'R+ʺ1 /:>j5vBy KV8H_prc`F4'UL6񈔌削 I@PEq -=p@3PpKkI(06#:2;զY_3g _7l'Әyz8mT KolEܶ8"_1 EFzEbkY%ǔZ[J*FЂADAz.Ț3@賢.yB~={twF{KQfMc^@jKg&L#%mB窛Ռk8%Φe_PJ#bn*4 VE:mbq1_k99~)ÛYY3͜EFAa/l|ObG{uafc"$8[^W%yf} Etg qϻ\I)ML#ȰI"h cԪg45m 0moQ!gJ0蒝0wÌ~cR\ac4]~Ӵiڂ$#)Id1O0EVmyF¾}s(&̣1ҰU68R:H sRKGwq|"Jp&/k.zXIեר<)s/*sМ].euuUR#ވi]CN}JWYڨhc#a~fg795b"y)/ `$; =xF*Sᕃyl~ oq$'L 8&A沊6]nHˋN<;Uϙ zExүP- X0a'?pVviţxϴ3XMJ Tbs'!L^]2UKB.uca0ےu30 \ hJmb3 toI@.g?x\oMY6}%k}Yxn i1WێޏVd-c !+ZOreMkUGMXm:4o:|Xȋw\mI?h,Ф6;ElH>!Qahpӥv֛rƜ \6Sw!8T.FtA0zI \Ȯ_LjJJ0k(xW;2SUs߸bN!j.=x%,S5*fsOA̿(-Z.[hP^;DஶDDLA*Off1g$<Ӊ gUĬ]x=} ӽ+8Oaq"C޻{%0#b܍ڃ@.VC[5`/eAall^~S+YN. <5⿃ρ~ Yf(`QE[$K 9kY 4]c. KBW]Q+h͝f3K Pjipka\& "3A;w[] _ӯ:.KͲҝ񫾛zz$O'r%)LFVZ27BnD),CϰUajR.V+x SѶ ݸ\/o?7u圢];;*$yʙU/3DkZ7K?n##iu=~G$9T\fطhu_`FS+A:j\ؽGF qP,J{ ulDL13_.OJ(qa5X}Za3@kld5 ]O =RF;USvTD"_$6z k?ct)qkQ5v˜ຢD:=|Fҷ=R9 G(x/Ad]Ȏ BTB2\TF2F.U UD9"B 4vQ1ё5$Uh/|UaUϜbAlV71Cۉ!xktD\ªk4sYaib&$@ˠ=IXpʏN,0r^quxV׾&S Mpzoo} L8)䪉FOMa_>/CEheBqI!|[ݲpe+&71lt9'=`XEkaV0pUe9WyA51#vZ<`qR=-,'O'ZM_d7q 1QCe3'qwnK, L`\Io$aHݾ~.MZz<=sczⒿ?HZ Y|{NHx%}vnBMu04[ɼ׼G3~ [G ۜ8Joۏg'Ɉtjä3l~WI׬alDV"2jʈ#4 VoSs7Ci"`%&Śx%ll2$%tdXIߍs„}4'uOvPXq|h<]OxnKU~VcNWn`Hb_Ӆx$G潲?Z>ӧ ȭ^#YD@C E[RNzj̨./@ ۡ)SCc\G : ᔎڨ74we V_Jyi}z&MK$U*FRGĻv7EmSq8ɸ,S̘!8Y^׏G+ %l0di7pc]VuPg]ymC}G=AϏXM~4\[Z;m0 xwT<@ ~m g?t“Re(~Qݔ0c]S\|jPO@ހshj;KrTI\&wS_PAVѪf.񽷹`C8O LC3kbxNprifœ-EX@eZV +4bZK'vl67ܠF(( ]Ģgļ\pfWv ݁ma Vfa+-:4\iQ{9yR\p/Pޕg6kx/;Fǟ0whQ_e;& LhK PnbSLhk)<^ mX,zMdJ+0^$ʇ ?UCܐ(seE>#MR.Ep5R %0ٝ䉩ddj1 XDHi?x3ko vrv5m)wAMq1k (dxH%jN9bT^>TEԐ[- 908 IvĚWKOΉœY40{3H7ߘCjPr9Ip8 hj^O ,cTrkѢtF>+i1yꃸK ^sBZT]41t)ퟸ%#wЇ̺Zd]AHG=}XS3^ʋD-|<N3*LhDo֯|~ Qǩٸa!yxûyr# k@hOqp'Η…vpdxRMڊJͧ|޻$Md114At>y=qcPDZ\n; ?]ċs[Ua>"׎b򪎿7(Ѝ"g! ,qfX7d6ҭ"B+xE3<^IS#O@s c0y1V^Xpqo;\5(뵳hLs$ֽkN JUxz9j $I՛_e nZUE*[WA Kl`j@c dt\ny#_ÂOr(^?@~N:"OⳀe$;8ݖ#I{ )+'ፅSA_\So oT07%S;zwLa#@Wٵ7r>PxéΣ;BciA~!})-Ժ9tcb )5k0*}x6_f},I'J8 S=~(f_ŃNK b\ɗa;?Z¹tƙIf#/NJpJR ^ p&2 86hJ7?(i}dEI~;3cVfx.xpQwU4c9qI\0tUsw)7oD\biW({u" NY Lڐߏ+6R_XUm|g,^JosdU}x`&}m=B @j:@/pK@>3:bC?#O#p{I:fg۔4vF"d`5 ]s7ЋJ/X yo+WSq [Mk<( +p *e֎^e1Algi9(òqt PQ,DY!y'IaHMq /[!*@,6_AI sNח]xac) Po)ӤvbP59M(x('vzU} ~[P둈(tӄDFyOkvS6հ%zk]r*~&q/E…,PD90ԇj"yi9S+3zӗ8lnSo_-b"0{atC>a tY󹕐 قIQl/`Ls!S/m9QEpɝknsp8vQI_f}&Ĩ({q2D Xr5-zSmȼ yetЄ%][^#+'0Jj^Zq4vl Xų2\u, I) ؜B G_ Fl7\n,~ 6iUݾ/'c E6; `u{ ! ~Z~g7Zb%]1ʛ:+ip[AcFX<6٤Xk1v-ɜEViv?ۤIFc!IQN23*p3L t>JE{g _0.v(SF:k Tqݙ< 75V$wiԂIl'"Vc|Ǝl1VDc<5 [$??AOYYןd+/`95|Ls}O"/gJ qϕSXJ%À?jz丘E^w I1!`OʚVP+@纓yDᔸ|Oj/jU㪐]qGga фugq}$G[y$9 kg˔k{Cn6!g5sNhWrw׾EDij7XML˷;$Gen_w`IHXfL|,.L]'!21:(zvej2:"h3c,$o#mc]Zy, ?}"b2\2n NXcͮy@ʒ G"tT j1trQVc/jTr>I"GПkilKI†3q=ߋWT<?ֱ VsTFX=[vs%>|GwuFSt&b ]t'fd7l*#WՐRO"IfD%`93_CH wQ |c8~o{-pj#h]rj s^k[YӾ\Wsu_ v2"p?wU!s2"/XO4n4bQ?Y,7Eyx50門nT?hvS)0y[)ovX'&QiB(Lũ( sƻ/x{IKNl'`5NhpNa昶Wyޑ de 2)x@P6ǢÜ)VWN7wCO"JԻ̛Cn[|Z}$Emrr5qtb2^e`2FmJe0R.?0A]rpꈆ[/\s?PK ہC+nf$s5.#~隆x2jS-9b$C35ݓD.,SC0+!@ǟ͞G>*Ԗð!z"]̊` X80.3P)s9QSq4BiLf碲9хsz&"XiO7Mh2v /vk#<^C fьij=`)w!A D岣~eS6n tYt/@ah_Tc0~qFc \*pv[4d9)` do@~slM ؊+\Y<>nJ%ŷ]n jiLQrMvڟ Z2P5pM ޤP?D5 (mSUTP%U}}Kz\\,փ"a"_x^<~|~%8f/ OdHj=l3|(8d wsZHAu;=>7VJTͧq}B]5)Sɋ.eb7aU_Yq1&d|gBˋiGa,eusm]5PbRd4K _,OҌ?lSWi>@A9 &y^j< lM39lL_RN%|CRtt1ֺmHP ưFn6DD4o?M ij)92tIiz+kQ!J6zFvSd* *$W$ٶ;hxa= TS1tUӔ2bhi& u"SסX wԊ9HpJv4S2x9(!@3^*LP^LhWrdU䑽TBSÐ fؔ>*"e1dHyʞ 5\ľп^YYs]LNKcʎ;/]rրM)gW›W]cړ *wr29=1Z?k!DCr|2 U*w\auUμajcpl976dQ7&X~Xj^{;Gv5K_٩ U_#o(=Tȹ!ue )zG=ǁ) ZǐvcMkLdX,y_0ʍ?_ȃܜ1ݸǮh2 =m P*$'OpR$?"ٌgT QR!n3#r߂^RQ$P8%bvğ&kpF+X[gw8 o[@ r&]Y]:o2riw墧$]@T8Tտp^9J߬9LhzZRɁ 6K lJT9,0mٌmGƛ%G.t}6:}$zV?"GkȀXԋApu!,pR5XFTq=U@s{' ױ'տ^3} U_oaY|,E3d[PT%2~Q( [5l\L |DkwRv%3579͜Aw]hHL}B1?N[(3*?:]/@ X'#&Oʿ@u:l vZ.lWJiUt`i<-hӲI'쿚AnUD=!}Y{9ԬQqοsط0vVS`3AĈG) q˿ ?A9UhQ4ܗ1R]m̏账òKǣ+̿C\ϬD7ie]쬇jc %} ?U"Cv2l'ĵVVZL GF : -)VnvIq)†MSMc+}\Mjvn-O-58N6R:I}Eޖ4i'L =ƹ;\'W9欏 [5SNxu-7:p%sevQGDĈM Y:uՊ~4s8HND@o$m m to \h^ɌcenT? J*Z .hVտ4&iFNqIѭ4^# GeK"vp/LK~0(~Ն[?_w*%Wv KS@kX\xjW Ъ1{V?L+W<20xZ-B.xOY&4Hjqumdj$)EE<ٸby[fC_H[_'B,˂lYq }k?z nC٭@KZqAv~.x}*{EfH$ZA'UM+ r@NR8z7({/}w_C?GP(C=Y&<;T\+74kOl&П* 3r|O3Uc߳ZQgB6L (q2Za+jsP0s|NƑ=/i ?ЏC}M4(ڰ˸*dDw$:.^'5$u@*0w_4ɩ%qF/Um1KJY)|x\Sl?OmQ*r.u8|܈iXusFS.*FjO%gPGDq1'9zInys&@HF8rU# !qel͔֋bdx-`N~WAdvY -O&rw]GWy.]g֮({$ kFK.FIiT^B! wE*LI1>4i3X׊^3 (HBU_$~L9>2,ݬvVh47cQ\@>jDe}o m*Я\Hfl8h+sS:k#*Qm VjĮ I&p2F9^YZE~y$"̿~$DY7PhzY0ːPzĒsK-r`X[>Ju ^-'*c?uZI6o~:j^+kLI2'~km~?-;*6@`Js\e]2l*$I`R] D{E`AyV8'Ku85LE}cfKTuOw164ģ"AhZ~^5DfXqgؤR賟7!#(+uAGAB@}'GV-g_3\* cwhF#/X,||q"U!߰H]$[;o y2V=T:G6CߣWG1V9wup"46'*Ϭ߯ ?+CoJ?::& ~51RZ ʧXPN~yJ&ƼF7/ 0ػyM Cʦ.#aC)vR0J^~S;A#-<]#ٍx⟳?ECOyO%]?1"k{bK?i_o+Yӱ 4^{bb*{6,eAB%"o}xj&"pCRBL< jƛ֠K 2~pMGG J\ȿnR*i5v_0`5zauoփE ȕа|5;2d=5?~1*J4/>젱@*ګp% 3^D\էiZA \F gw@PcAo!7pӿaBK3Y5?3U:,ߍnLP 7]$3|3i,PtX<?^f=wV:qR`|p)컄~9Jukl=Azs佐1D +uť!"8qk6'ǶS3d):F(yrdP,_R,ڂ,$qR)kcge#^p ejuA9g%֋8:ҷnԀ4yJVc}V])eiZX^O.α{)k J2LG &]j#YI/kT E ¬0Pԭ1Tt ;h!gzZ^;$qu!I^ W/J ;aK$I6/)2Y~2s?y̗ ,?oiS@}<$?j;$3GOа)ј3';⟖a-;JOŭAICiAR'Ϡb*(2/ݶlV /\cߒvޜuPs7zW2Z'71^\/tլ ??dR6l"`tx28ώPIQ4M7G> R5P[\R/ѕ*JfÆsd|^FJ/ 4X7r׳ɇ._ :xFH3lEt0d2ܬ%,Z8i(u"'572RPǢ:ބys Ngp:kqL4)4Qx\6eyuIJrX2K<"]ө vг!U\!O_^o^|߳4a$pz^ыdӞ/"|wJJj M" !}`U+"fҴt_oǡi.^Lm!Em.*y| `K6K?ivnmϧ.!jG*:_44/? [)4yAT]rϒTZBxt1/#Q~Z2l!cu>/Kt?ݐԖ/HqdINkTk֩O=E:U2ѣ< Qz!-n3[[=$&{+guKm6|{%Z*s2R*Mqmˤ44F)le*Ҍ-*67o(FQ= /M:<{#JA݁U0뜊 1d+Ʋ Y% ˗=( p6׸Qٲ[txޓ]eP毇%:B2wv5x̘W$̓cW|8_w5fKq ,:xr#h4(0m[Y {)dTOwuWFR`k#P<$K7g/1^(,CYnOMI>fakgfr?.@~EqBj wMg6Jf9D!u#cJiӨ}B <3 >i>T?p{ (1(;`x'd*bld1,1'<d+zD L2,>nXL:''{!g7`K#%/v8I%Fi5S桦Pb?Nsa;ef m`<cY {2esf_^cnՈ 5$6{۲S6qrO,{| nt,m@~+ r+Pg%޽ ,9iYM%h褆}!P̞|@)oG1ᑂ8^SP6B?\Ję&\qS &q^jWSJw yB(QQc}Kxyo_o<afQ>rP8?jTPy8en4F,3F:4uXO35&g'֧$|Zb`CRsPrY˂k6ҧF).k v^%8[nU.g"T,b ؓk+jHy3S lWZ[e KV!$$oqn(/!.`}()T-.26CԥQW?(Iq߻SE,\bw-YDRt"* sIc0`o1c"J^Ʀ?v|"_r33X9?3&BeEa&Cܻtn;~C^% +`Mmb"4̷h<pQJ_83 ۶ ˓ Rԑ30l |%< 2',V[x~N/x7~t447ls,ܕS &['cZt,k Fz(wK"pXMz |3j.r$dqDS}~ ?3*k+Ko=Rv-^} 6TA3XW`=%_+vmB R)W)ie|;4\٩l"܎<;^`:5Uct f-`iسhH#݄$g!F,ʎ:ϤAa$\хmEYVػkO/rI຋ɷݩ ^D [Մ 6ZA](𲏿0Z9$MNlq-<`Z2ɄΨ4%=z4*P\[ 4±uVNA-"lhEދر+4qij ÛZlVvMEθ ;+i&!!ǭumG,! *Li7|_ ѿٍFZ28$5LĻ(O*o ۣ;\՘43#rrv]_Yvp ~#nKK{ {?DZu@MN\Ͱ8]c˰ݵڀEn#n4zD6-Mu~Bq%|?O֦߾&d?csȤ$%cPXM\$x9"fuH\!'7]j8ZdZ@8UH8hOWdfaBHFe</w_2Z?dfNA ,[Uwm6|p؛`']9y~`RQy9 B҆ݜZeimYBqG+$z&%r([DHėO-[sS+ ][2}@{[c \UȮlȬz=շ##eFL/d}:}[ON}-nmk -xnP {bs]:a߷pyi5t^!/ST$q/꽴{s*4`HogZEoix{\cszGN,*&<\ʌ!5,)ÚN#?`Z›JS1sCYa \kh"v9}M "iʊ 6Y 7&~%XjQ43`q+ UaO5:48y!]RAIg#.~k4ώˆsn=oW %pT[z_O\2'k)H}k&.tqtg #pI\o4qO*tL&Ú'%NyI Y_&}8jT7kUWwGBhhxc.Url\O1׌TʥT/ %I&I^4thzYYOWP`{}ʥeL0~O(F.5![%Vt<>./Q1qIY.q;UC.t>"CcgPMαzM.;R`~T/e, ,wvڎj{7]6olօhx0#,'a V^R R[ܴ=J To  ۞ MsScŭSSrhO`0)E|GD4*dAbnrMorpd|  %Ku_“s;\v0BuIScvȎB1Ky - )Ta_]lڴwySLo湬u =ӍC k~ߚ-QRۼʠw gaRnB&[\':QVsct{3ꭎ,w,7_Q6Mo@1mx­ŏlԚzz>K#>Ift)7"hID4c#uw?|PFc,H! D{nr#.R.ʙZRl=ސ U$e*sorŠԢ]Y*sзTySʞ)`"wb^TSBban)JV<^b _1OLOz~ꞚO <.LEjC7Ғ^= !P#iP䪳>TǕ¿d*N^DxisEpĸJIZ7ߍ,@ҘFQ2$CiGbM <+ܩ]g `Dwx*QzG+7*v =jou?7V*N,8!aJ>ˆsȽ,':&J*LHE}TP+~"+xgL\nnilgl&dŊ͂2N2WB D֎cY;j}L~SYG_8@J0mQ~F<*\\}b@*)4 @٫gP XۉHAInc8.sp~bD9 *OMW[]AfXHQ.h XӠl%I٤Q7Q̠ \A!yF/C&}'xp1VUV9Yb*IJO#I~ {hm8';k>jDž>Զ& L("j̕N1<6Hp򒿗1: ]hIcqkPlwW0}~ :#;Ink}vj7Eɥ9!j3ep ^!GL/wWeg<5UeΧWZ4%IijP麓,8;a:6e/?a'+ihT2niex\im 4fd&̎dQ$i<뻦;OF0mC@4]/F0:dNI0?Y'8SrQrAm$U>%eh/P+A9nq $rM$jFΨnn!R69$z/~VV߆,7r1`̫Ol=BG*?(}3H]P蛝j)m/υ0C\xX&>E4 (`bB WQD:ef޻HRsZy\4\?*G?rt$A?"M6JQݕʚ` G"예!|"̥ڻd^B˫Tv4omc`}F*6B <Gbr8YIZ|iZו c[vu<*Ħ! i}9#6?*=$ _CI*iJ"܃+5lFRr,$6^Rф;eeLpO؏`~§qVgT mL#G㧿H116?ަ:o _cb UajwF tx 'pkl* 8k):G#wOPaw>|l94dhoװ>J+Z'oxukc $!BƵ:m#+{1_XE'.:Q|~@^Nm զp( FZe1AvYbAǟ@j|qYf Wg1YJ3քzP(GD@ PnY;Yq MIwdGq|y#:#2WͣNk)%J9Eƺ2VN* A+ux]V ]L#S< V1M$sXc<.%J?NYwk(䚄<ҞS᪮o5|B h KB8|WЁߋS%>:؞2oXC[7Do Kj8\,r܂mGi{XD#'o( ְUNd $V0ɿ0) bi}T_kmAk6i?hi}D{xF6 G όʇ4;hܗIeN=`yU) Fj3)}} > #xZQP骿iY3?:U3{[MI9"1/T#ŮWXɵs(7#ɴ:?KnAtO/BdU±=%:}QuzU]xh֘5}IbR| vЪ /2nȔ;ԌOm~̇n*؍",M,+Ŝ]Ly++^)']O{xwv)0\tsUn#ߐ~ʫjFS܁gax mWv61]'Xt 4v ae w{ \Mgx^bC/V4颚qŠV-S1*TnPRb-i5!zy'P]5Fx7:K&f#/v> uW>_ɥd^)xpL+n# | $׽_|͘܇F^-9.>UQf+o̪`KLTEuNYxmL0QoZ]R`} KIL km_NFoZ煣$ŷ|OaxeL~0oYU')ߝZR\w`cӪZJM@Te5J tO/?>)USL_`zңZrDӘz Wը:JuuH(Im(l+ͣYw33-A7Tێܻ1?NȌ=N|̝sI0\@4o%Wf1CI^4/Z_NQB.7}?x%dτ'hwc_TB،GJEa 2\!/5젌 CJjl(WCVx^,G%ђ/ %X>;-{1ptyIy?&>>N", !D `q|չ}r`wzou̶#. c`{7L~#yBhZ=K9n ¡GY`Q/{7pK%@㕒lr1>$q\ +Q#d?rT H>n\8JT{ 1'o+] ]:,跜DZ5.ǃԉox7T &7-JB0,+TXL; M׮n3<Wk@-Ȕ[Mp g /oB0Q2Y췮A ^WdrرM?hw"})IC Iȹ K"gۓK(Ƨi22S䒫甠>,1vDO\<opsBqǎo>w0*lqWԻ!\`FP$Z$/! C ~NZ0oi Ɛl5ºmЗ{0JP$: [g$ $ۼA/WMXDvTQ&.?|𹆪k%gQ2|e^Qb]Һ$ݲT\=SsПz)C-1n+͆^QqqYy{(ݲw=ˇ:b(۠h29F, "Cʯ "tK.f+W?0gp,"[WhN R\ ]yJ$C~tfjńpXdb__{x;$(˃>5'$C9ު"G䚐?r;F~}r$Np!~ҿ5I`7$q<٠zG?p&Uo4ѵpQ>rj_k$$녁Fo٥f<<jQQ/"_ڡ68y9{-5y{j]s>M&x ٱ~M o[NQ %#뎲GKy>5~bXsE3Ԁ0 ?V|nx@w6]Gv$iQRJl90tk\S9+)|D 1l{T)XζξDpL 8Aj4***s8&yc',deI c_X> o1&@ED欐e> F?8"юhS[H%܄Y_@KxN}aQU:PF~9:VYnCTp̴6Ռv94TTw+3.9,. kh|'YYYZ<`ÂtAKOPs{Tt5o{GQ~t 7 d.!=蚷jab+^<,˻jq@w+r!з)xA:N?7Չw!߈8Dۚ6ClfpƬhs4f|ki 6'ٿ4yX*_Bgҡs|3qY6R$tLn"+V0y}9ACxVzdnѧd@Fxfx==k6W_Æl "bu`{vXZq@*)pܥ MY**V<2bj0}9@7(Q޺viyAb6JuEn5a=+uBU]NepN1pYMs-Ȟ,HBZ>|fdI "H3) :~PG.O\wNU}ڊISkRa:v|حs-)\!)(ͮ0">XR9e!U. Vi4sǨ"oC$rNE;Cǧ uDeXݾDh@SĐ{J=tƾ/-g|YafqaM{tHiQHM0C2iNr呉kAp;mf1tfUk~亱WpY׷+mApi.!΀悂K\<.kX8rDŽ ) C0DBeg|Oq|aP.]megvʩbGCxsF紝 X` B̬_0PLBInc}y#ۛ'~Db $6f{‡̙QPz\Җ ^}F1DPe(]}h fki37M q/ & ?+S8\skbQ),> 9'W+_Kqd 1޴F׃+6=oU5NSW)쫇t34`G0!HbJ].F6 #s\]Ő'ި`6ƶ)NCq(z(RǷqY'^Su7`I G 788r u*2<=T#qa,rFvY?Mf \ew/,E5< $ UY3u~RcOߩ1x+S"1_FkcEp)]%BCEC 郳ݾVC0׽8zQkУ8x:yuY8)Z n`Zmt@x*{|$jc#gާОhƦFrjCǻk􏷐HCFq=ޯm= $Y 4!{h_,`${gx Ɍlj$\y=JRd"cLst)LIJL[+CO/a^; d yuFfv Uo%ˏV4}qv<=Ef_`+q*CU+?9d$wB Ed_k,JHE+*"hB6%Fyވ/8"U'1vN|3+$̙ z`6ңZ\x,+ckMCLtҳma? ںOp?Jϯ@㗶bLA8&UD`Y}C]3e :LzYb\BsDޣ%D tpLpL^hZ'My#Q$ /SEz&(Yh]y2ZLfYlVTUSgHyp }w^2 q wB3M]W6|P2Tߊc1[q.`ԛw0B+ Z~ɭV9Lk*uYeGPR'r uGˣ[G6|M3m(S|XzivqLT"q9/hR?mui:֯8`);tzs,@VUHM+=>vdE-R'*e{EoI}cI%/F4|+7aL |H )3ߐFl\5aLY^#ZIJrؗ-7ROkh&pfޕn^Yֽ '1Na8<1\IjǴsM|VR](uPyp6`h?z$8Z!vUWVa8ogvcÑlAZ޻uŸYI{6ō  ptPfO!v#s ;X>:.< e.ژQL6[,d8IP^rDr.ئ{m`M6 yN)!$8 CR)vdސRrE*. _|s,:X, \je b[zL"kWG\[yG o47:!N%.n5e0adT`ħyIŹ] Y E0Av~H 3ݕȭgB-x˼l-oXzYeƢjIi 9uWo$s<Ԭ_mͰ19܅E%(leZ97k!3a!K|`W5 фVdX/*z'.JݘTh.sԣ"~J͜c=լ1[|nJ_vq$ha^,UdOubeo0SLFnYO[#"5hߛճ;nPD=#BRK$-XmgR0p["(HxQ.Ǜ`|{qX0Χ1 Ӗ]`'QrLp)?=[sѸHn *OHlugat8i$uKWn! 0ĝKP(KN %䗴3[jGQÈF+ #FVXXG L^ӡ͒G2cԚ 6C9xۏ*=eߴ7q 8͔Taj$=?8R /IVM\Z<r1ԋp΢2} Ν3BmR~b~ua+]&.6 =TtETa0mf :Z}|Y-5.mA~xJ.{s%vS||njw3q,6&yIs .T)X7H@t@l-Qf W:41_3mfC͍#6f&9 03{9La1ts{\-I2LI`| S ˉI.vʲP}hjj:>lLaXtcM6Fnّq/LWW uݒa:\2Ѧ-i,!CpjuKΑ42hOnL7byoĺ,\ $1r13\M>;n1nkq:WWȢIw>Lo+=_D˂DU ˯E_U"J9sZDN"3+4PUL>juOx:HљX)׸QJ,qSxށZ T6cbRIog[P#3if 0Ղ(ђu7>]z)H OE۔[D<|sw nl#\QɞTf &-*RҒJ f7l-_ + hfH3j=F2.';y#8 ڈ]BKV[fD.BB]1rDlj[$x 9-7r_euǑMp Hfܾnw/-/TJA ?`[jE"ʊۇhm*-=l86t>wƝm.Η,zlu%fkDP]I 脬VVπ?^br?hQz$3ӸҘ@*@h+j0:*HV1i,hqJP80 v%[+ dZ[b9@؜}Ib>f~pz7FC;IF9Es|c"Wыˍ&AFunK_n"\ u>jޣ@%B WGfa[nC: bEn'Էp|b!\,:gHQU%HQ6c/Sķa~X^X\ (\-j0"H4̮H(1]adMBy8Q &NldO)Фyc7tm|/ dp~8\]ܙ2xeCkosZگi H^ͥ,r VpvpKt5@ٺgzmRm"O›$xtA!/ U@l<5.lJz#dU& +N|钮U -#+(yZTEB?i╇꿺a,+#gJyLe"fdz^G5Co ,z B5/Q-4*%] kw~mSJmLxقcZ ˱T;6 F):*[>u}Y#D U>HNW MJ)Pv*$_J7~WBS97Uc3!ʟ$U&Qq.q(#]35 ڗjCЮ,X_,O*,踥Fܞ3hKpÍ}PQ2qs=7( :A=u / J_y@)"y+x"] hˆ>"AgaB: :\p(fBYX7tf-^-fbv;O,dz]Z@>MMf*~l/ %]hdSۚ,5g5D̎~wfb^(<.̊׍rʦ_xX.C/|@c/9vJ*@b>r8af>ԏ- QJ5uHX5B}\3b5Cɍc'/nzq4iex7i/tqKw*X4Wf`?Š&BO#`rW>VPG>~2fYxX? \ f %! bPQ|bjDUݗ`%%bY[wd ,84ӛ+~HoΜ6X4:YD\ [JG9I{Ue!76\Q:ɞ1Mޚvi+p ԃfN(@GQ#z^bDu|a& uW$%σh.nTO7) 8뽋MBf:ٟ,Y̕פXO\W^c3nZmO4mq0}2cxFE~^_.IywB;S4#^%TQQA2p). X<-;l}BQjx 2i4;CF%fBLhCZp; 5h=A^ ^xd[MqUYDE1e DWg3I]\;ԎM f*9SAWsp%!M2'DT+Nf8~F cC<#ŭ.Њɣ\#Z +Vs upA B9IڣWoV P(sLdm-mVBJ`1̢ז)F=M>N8O x_^oEn=ɛf 0՚iL{Pzu'Q֨1g+&)tmݯOU@N`}>ua@qħXO{QDIv{QvEWD.Mڔ670_F& ޒ폆qn *+RHACn\'?&{MTP0{Q3,P6j̀+tIsݞmDZ}4eJ#:ilz]8qDB$N7YMGJMĞ dNo2 Br} Ϯ*es ̖s!N0/`*@Mt5&:Q"hۿ&u5*``cJ:CE'b:W/VM $?-Vȋݳ@ ftԋQ#ۆ\%~ Rf+t<L@,/G‚fK 156;W+_ jvހG eNujҞaxb@)vdptf 4#U6z5/_FHt~wr)S:.X|}B_YLۮS)爕ջ񯙒*?]i: UW!X~qg 14uo*@HB˒&,8tZr4 ZX9qG8Djz^07ciVT8bC>&e܊JZHl4k)`/$t>S_Nj?7ZPA*of*KU{W09^܅J`~S`ӈCx@ [q&^/ySөUځo[Ά%#ӒmZ{yY_͔t7UIxG}C~^aruS2FbU-1Tb&Av"\yJ[P^B 89qoxѸX0@4O3̈&*QzRXdؚA8D˱7#}㑐ոd_I^x ?zϵab{d7pw*x@UlEhC؝deiYn[|r/H驵x =%9 >9|~ty|׬\#{]؎?4U|4Y*ƫ/R7wݿ v"L@P7n~in;g,8Q8&SE MZ \sbk4 +aa&.T8ܜbvGGzG:q ,.WT6%h,ؚֈ5tX O?I4԰/jvzA- Na9B;RМ-C| aY`HC_3?̝X1pHgs^wJ Uzc15TTl>^i .ppҰmǸ67B6oYN `3>Kk"glxUaT KDPv7Z~.[S84M_ɁFCMg[aaIjStz$7%pVм{ y]BA+2/$`#)]Ӡ[;IVGˆGD+烙fE}{hXkҪؑ:ٚ~ .W9@Oۍ[q mf+zm`xe!׃=wW3G`Nȧ`O9 V!kHcJ?Z=zϯh8Ev/GD"׳ށrVLMD>xN+`ۼc6(2\g T wY[7NBQRI7{:SeC),m=Tz-WOIY*=C.#> nIm _)>^P OuѰ{0lI 8&dqLЉ;Mk:7KJ.ccgс=D#Lׂ{bQa#ǜ uN4hQ%MBb2qlsǯSO3{)?sϽc(o_D3;Wy#<6"M«3eˡXf?f׵;a"N.nz}*zK뀇g}ٴ& b˰ɀZȍ9(3 '?Ю~ɀ|aHpPuHyrhj:{1X/0|ǘ~cjgxc6ho+ue{S_ _ 2wezr4_ώ`#J8Y_5dsrhFb(ZX7C~p^%gS]5rUyOr\ ˼c&?(>a澰7,EdK>[iq0+SbU3,ZuO^~w}CA Su=.X ,'xh?j/>W}Bs#[!j^zvK~FmP&Rھ $Ѭ:nKmǀsdhMYފW#(ns8!VP2\&9h6x{c<ѿH3sc W $ZY R?q<@>e׫Q y`4B퍚ݏ)]\YGwţX;M`pe7]r;TW7<9, U3t={rž`EG{$zQwf]ړar~Wlxamgr\!u'XUM]85xzJm pLV~!Uٵ)6L"?Ga IZ"9V#{.B` V?z+`QMV/v^ I'vzH=E{.:DS LH|)2?}=EO> ;Mx)! -"s ^Ȫ$mBܺ@H]j@Nb᱇PT2ґ%6{ um (T2{|6.`"5~V=$%SEnLlЧ#to>\N8#eN,AU}o=LWJ-NW|@c4ذ AǴS*iy sjh.4w4+~+=b-:ëS * )_fiYsHEKpK.rfRK.Hr$8465c נ2_~ \u_rlygNq#,09%XkH,J0?͘.f^OͰ0{Icbksg~JBIϵ*Å>4IONOųhb[V[\9+肬jJmDu-w7]&"|PAPu_ڟ'"3p^quŸ| 5_C)/U T]( ۣ:5Wg}= 퉘0Yj8v<ӜPy@͜]ڬI ^wظdw8!S@)0(lo4wq3.-JpON_*-uҎۧsv$܌_lRbPF=!yϏgI0X䂂rsiᙇ-IU<|%O9D |=ʶ:"8uK)5/74&ږL[+v$r, +gzÉ]_ʅoLd!lKB#ϞkdOY +7F,-@1c;$Y4ƔNt>eu1ZZK.鑄-¤y֬>,}XKYul2>?Q,ڻ!(\ae-:'[x&:[Uv +¶;UΕk ^oFCz=4Rpx-?jQa/ # W:E$PL;'G@\TY 6d?5/ӓ{BKX6݀W+<=d!&5Lqԉ)& |\&ճVc^9zCTxK=lg/XIˍLdLT0T)aL+:8J Yy#myɼ WhrTD#Շ!cƽ}mv GI":2_ǾTpT3"oo/ ǂ-by ^~ 0M!k*,8Dj{!B*h6;+6.m:wV_Hoj__Y{\(?jR$vD;ӘOs u2B7*ʗ-8ņ CΩQm=}xo;*]rk`t{E,FV7gq7̦mQ٫)nPbn[#\c Vv}jvYZ$6DnĕT ‚JV@˓)wF&A5OzhdNٖE> xam[C Xt}NdX_TVyK\C\icr`,l f~nl/y5:JAEm| ۍD+Zz38Dz/mZ8-L rJ홧%Bʡ ~RQkHDU%d®*o{ݿ5#n(Ut*UmG1z6aM}҇]|WRGƠV,f{]pJCvSyXpo@Y3#yvLh?T8; ܻ  .9q=֦elP3()V gg(Gmfjd['o6M 1 dO :Nm{^`b}C L j@j1.yfo`L^226'rUb1|HA!7%)8ھeqߗ1g}Oʼ?q&ɵ? |^Xm/űLmw5;1W vT!B%c jB(š!M}g#w p2$g_DB'buUQ6S Q9<cc i!޴+Ѻl8pGOU R@䃼-RU:`C119~iX*(Cn 8_urxuǽͭTCi&Xa7AU.UI3h#zCPM2+Tē?} DZ擬$%ҟho}bO(8ve޼rcYol :*WXnhl2vu䬾]HJHͫ5YEol:KΕfW8WN T OinTlD8@02, I%-eJiCT:ϬVU@t*"u>zj=Ӵ{1vP\&2@`1n8Ing8E&4~oإM{VH{lJg0x}Rb-l/=q1J}Io*E=CsۈdM#'I`vA|z#kz|Q9yg Z+N\ Ql4a{&RMa+t n/Gy4dGZ4rPT]89!e^咖ԪL]q6 q*?7xwҼ7"PX+dW@unC|uNv6@ˆ $bÂkt*jX z=3v328# 0Pe~K_poQBZ@w^ DNwۏUls4Psx9HsXW oP2`-/Tx qQm l>C8ų7)QWf}KS*T|N/ZRaz>YI~ 2̙ eWw=IZK_y,ʞ3;“虀Oͷ՝uv &fj"Ǭ'2J H S{Ȍ Rm.2ySR4P]V﫡[R&<bB|sÄ@9 /Ɨ 2iNH)ZƯvqUiNä1<奖d(5J{Gޟ o23z<m?&<Y͈0dn߫~49y2VLz~y p&z:)JUqW8iQ Crg`,)Oˆf) }h6uÙ\:Q5bԭ*HVd ݪ {=5\ U'2nܷ:#A6p7Q,(k'-?3|<寖9iyIIPy;cp5a fwѢ%¿EvSB){P[IKWDJR.%=e~Z0V6czޘc>*FrVIplMwHgBt/p<.O4GΝ+L=Y=w)o-_(]a_a}ħFۦ3,`'ЏY9fQnG{/''4$Czp\SqScRdYVS؊cE4Rp+DmkJQ':V!2g~ࣿ7y馢hiqLކ y٫J(2v3y#nACC',j Ư),*=CwiUz227-]n}De@#mO8?5NBՔ6x#`HZ'Y HnD_bZn'#pb.kGMQ)ZѨ__yOJX'Ga4:5i>EշZ/g`%K/Drj K֒xOOkbz{jPi.B CMȁC45x85 X}DL5KU%1e,DĩyEclsF̀"$zgiɻNTo=s*E}8O3CA^}:/$4ɢӯk~SM] $w^"\$* jT+B A}Q],\p |娇xrfdI6H$$@u ,vNߝ@5Ҕ(Urb0ZPNG%C1 ަ|0P!ܸYٱO|REq:׹BH}(z!K6l2K?aA2L۶y VV,@tl9y oU!9%G4iA9Kt xrW:[RKln)j)3y,`/:EyNlorc*`UoAUpTXy+1EŒ*HI? NMmu8/ϐz[D/*C;B_M҂rCY}eu#_"ӧ)UӕO@Nzu$I^t4µѿm >X_^VLx1#j_ ՛?A"gkm!wȅMuByRDUelQPof!0eO +!UhC;* K= ivϷysrnf&n%YQ3R 93P ҝ@T{(\ܥă/Y7=莍FLGQ QZ#&<*aOrFE/"ln*x,qiX2Cq'djktE|se%Iitii S`b:N ,ILǺ?Bm@&{cAJASH:JbgƔ۹+=Qi2^W mh44Q„o>Qו;iCk}2iL@ej58Àa?"{ثZCSxj}y#zJ _\%-×[q8 lHOom&ģZb *=z)B_b+B!˼Ҩ2++N' mS;z(=1-Nke#gAiiN|@η},~aFKK JZ loWL'kZs-,%n4Uqz 93 VS ̩&SjI,0пAqp>/0/4j?OKݾ>LS d!}V#&MF: 3s#Qj_0N37*HqsFb m f ~_ i8M(R} ("Pz?ir_4 j w ͦK"KC8G)ڠzҡӫ3p6E1DhI(ږ`)[8 +tBR7b}@:Fd^a sj_so]/*`" &0/&aEhW al㯟᳘'8Qb@G2MhZ qhk[eAA#0lleUEnd@M r=<2d~6ժSmB%&›cUʒm~ '\hu1陟B (9Vx9mv,9g WLl P3j9`楟k Vs'PAdZ%'H\9 c=F)ؙƨu~KvK:7}JPr*T"hH&&啕I5o>#jpH_,mp,82-S!Vɏ%wa!u!6P*xqnAC58NL*"|6L1y< 3Ik%ΙH7ڬ4dp a`>TTDS p@GC Q<9}VڏcGDNᴕuHfZ@P۾#x2 -G4k SmRw&Þ߾vsxx;HEu1͞-8/p Cޭ4-?5Eզu8U)kN,?Ȳj+DhdOЅ^ԂW0 T#&70=z]#Mp˓|vq6y| Lv0$F^<"e]`/<(wo OCp%_a×٫Ćy{~m?aQqzSrp9Nk3h 0"W.Ϧj d)` M "X-DuҀ҈pg QXjKp:Fg8nĘtM8T"wi6JMk6fw2mZF 2-MVONKQ궀N[i7LrxxIa~X5CqРx[zT͸h<z!=L&dM(V*]6+%rGYZ0~^ڈzisx.f\Ը>M'P&vEJ  '(ʛw@MPi1fԺ!uR8m` f vfCӴz=e֒Ɵ9_.~hfAfj Ck!:WԤx!KUī {Ŝ ]MЃ+dQC8:[0PX6 d']Xs9Ӭu릊*BRj7]w9ND$~ 3G kaQ!l?C.$)筲u[gUWAԼ=YQՐaǦ؛wcblUg9:PƢdM##VP^oFPNý#r.F[~3kUgMKׄ'~ BKGθ'X-N <٢.& :1,΃QqI Vyp.GQS~Yz4+rɛ4xyE ٙPCO.QYeIJ|noO.ò%" ViPAʆ{pYNݣmY`Y朳XUk3 O58&jek f!)9U.)sDsSvӡ4 5a-Ei+y C{mGn%/1}az Z8*}@ϳ@+`P;pjBؘ!{QQ*e]o+!ۑ T" e}" g+Hԉ0[c<+eIBLEגY0xtA!Fy<=Ll}bÕ'i@*̰X[`dO9N>G?d+T|r+vw=v+XyiV#hkOYh]1?rgקYDa)"ԽOh\z($X0vr" ,xU@i7Zg$,X Ih\R%tL9k7#+z9\}ٜ;F29R/_1࿔#RcYW#_&\9–X : ;LQD&kLqZ&L7UG\.ym=:G `FLڼ*}N{Hux| PIE> |aS ;奔:xl]~_`-U8B%y偑; d P"Kiwl=%u\e6t@g] fxB:}րO 8Zeg fsVIdrs/p!sB!w 4z}7+CۮBca`GGGB8()6ޒۭ!02yX$p'T…ї1_QDAㅂBS3ܖU:X,F7%<#Tch.A4]XKڋOȰBS tXз:&23Aŋ(*#;a]$k4m8 y/ۺ8m o'OwTR PO9wZX^(Ԑ5zdW;&1@դwL\7֕=WѸ&8+eWTd``lԴXMT-y"HFDMs@!ɡ/. .և1*sUysm%kzY[2PAŠ&Y]=QbW@ x( JxX'bE0W^2nOO%\y΍;yRz5 ,"E)_a\63E I(Prho̔ڜXT*Et0)OtMӢcd"m ci:< ˧eS9@lpP"%29#`A$ݖc8{Ɩ`Z%պ8j{R$N&\J;U=cbA=O~Xgќy7Ɣtt K%GR6e]qKU<za40) ,Y&dy=C?E':ЅN%IZcL[t-)rÉ6 i%4_JD%8&!&F},]=AɍYF~WۢRxVKb}I&E֥dIĢ$Hsd^&'F{a4!$+\$=W{^uNܘ{ih8x$w%w53*e6asujѦvC4%8NNG$qxv͝Y@ex7@uUCdiݓ//"l?}b n9"T&V*)yрQ4mVzE'N сHbxƓaTGF91WT,kvkgCz7ܲ\h:2޾<̠u~N5KH!OŜ1ȺMQÂh0zȓB=rwYm[xl~kk-F)qD6~̣Fǎ]dMFMyJ˲@!J!2 )gQ/I{1  "=/"hXYj52NKG_Rig֫C[6*OhY XNBY͟/kSoa;]h#];M{2 o9F^z+c~% *=;XMR$EIo{@g ̧v˧Ycx%PgؤV8 jT?xru tB# #d Ixi%\|E43Haʀ2=I}cݧ.e(:.H{6I 4Ca_C >5D%)úk -x;qz #j 0%헐m$$A,+CPlMVΏXfI8jC5,|5מt{ηՠ*M7U 5S"Nhᾼ6il*Tbnt+GIovX\&;;OUYdaR)QGj#3pZB8tNwo: T`t .Vҏd6gWIp8 5>ڐZo 7fThKҸFuMca\`n#z1C& kB3(yLru4M梁W9R;?a$ٮZvӳ~l' rT AНYBE{V;'єټ.?k+L)]4jϋϛ4΃ džg93қuAY._MOO:I=8ywO=;!;Ϫ>hxx4pԢ^CF&K+uesv1 јBjJF:VkOǢp\%{o,@gLtMIԟBV~k# waܶwݶ6 dA؊D~.ÍW|Zd%Զ]ʱ9 )gi`_>Z@_-71Xi-;!K`8r/3P,g'D-4Y9pe$քZ*ZY L;r`ٮ '-O'[J($KRa_gw|P(+Xi-C^ b6z߲G"Ζ]Ǐ Lk,6 YސVY165p@b3ʡv0V-j̗b.hol+,0 kӻ 9ˆgxE]78 r/kwըaQK 9sc?_K' wE{CԔ}-Y0@[&UzOs8_EcGQلI*I\(# 9 Wʓw:Z*f>A"czcn؜Ow =P~а'*7"#h9K~y3 u)a *pbVal)Np]ItA"/|m 0p󂠂XSʹnY| k0պ jp9n uǼB}K<RFsH8vÓ,ks: -P߉H銲>͕Cz9[_U}?Ŀ pWK2Oղ!/~~f:fΞwOp%ߺgko jY6ԙ|'Ol;Ki38[AX=8]7ﺺ^08쩇cH kBYd[-M# u G^ki"^Ѕ$'o5A]nb%> Sc )pL*6 ֕4?q M31~bHMvlCmb~MMD>,1Y_X)\<b?+P~<냝,P1ln!ɛdttfr#WĔq Q^;L ~~|9Y1ڐ1m45*^Ҋ鲉uvvu#dbҘVd^dqGC睳3NVs{uw!|$0~uf" OʧJ#mHE74ljjcTWo8iѸ u9(#:TZXyAIsFJEki`+'SKC; =\ՓqQΟV[axuqZ^#?rl`(}Ha (FY5߰CM& S`U|=k#$L|jv'QZQQ ]%or~ =x*nxpx^H :ulamw%@(ˤG<=z`RWx5VA|UjR8cQ9*.-Cyјx=GZܿ9ݨTatC mt[dˑf+>t]#D.$ TBACsbDT4痆yǨ|Eo:Lw SimلH!aSY߉$ D*P2g[X2)r^v́&Qȱ15I^= xt nA8+"q0$`Q]՗Rt*pTFˤžVj"6,NRfCa>-F+ȑ\YSԈϵg2 x;%ΪԴviVk쌇[E^Gʁ%E<Lj%u -X#:Ss awq[4Vϗ\xeP#Cd4]\M[/tn(62dlh7jAGU:UWDQM9LMs0k ݽaf 4͸bFPaV4O>no$V8,&;ɒkeKq[972FAL2AWN=˅>Sg=KڡYKKP gH3/ZB .H U}w7C=CChVgۤZd\בtf ]BGyDեH4 7y mORx^~ա=:KsgY=ϋkaaE7!v/aEfA^ԉeD z !Lj=R@wD"aۆ#Zr9(q^`U ש!cGOnfbBmv4ʐu?*R5 pmҔ 6YT>oAV{"]@ȄQ.Z\m##xe% EX=Vfӎ(QZ%2= 0<)@@>57 );'=_DdԪqՂe / SçK$M7:*u5Qʺ?@_i1%m*"@0|ɔIdz睕Ix Xwy@iG%(\+ p2;­g˿}|#}8Qxs}:J 62ZIsW "J2xʀ36a7L0/v. Yx5{Qb$Ӭ$쭹ޫ1s<Дs5eb fۼ_C2焂c]6 rm*& As͡AzT#~跬zλx`&wtrMZxa~WkEX l!?afUk[P4Eqp[٢ô -νnJJ0B]8&#A|5ugˏm_唂inC>Гm]9ko>\?D]HWJX3O,Bc; Lt4!HՏV:x;X^T۞+t殤ֶRu 3"Zg3ѹ)WǷf0]e'-20;H( )Fj*8'pe 8mfqHs}uB λP5fړ% |w O\ nR5:l Q U)S)ha,&>j{L[K%$^ #}k:*eb9*NNIe~VQ\{dWO*e>Hh2%RM#y(|9MZ6IC"Zf etJmؔL]ޥxn=ǶsJ@Cv-rr>͔'ާG3@ڊlبG3-R r@~-:d-`+F<= w4[̖84NmV./G@k%hwh/AԩRK}ŚS352tj"bo0}m_ţ^\p_[հjXr"%xȲ-=B+M'65Cj889:RV1֕6Z H߈ۇUs ĺ2Ua۟Z\[÷ ‹qfeH;jJDdy'}2dh,jhL >^~Z~aaz{y/4%Q=۩v Q0N?ϧ:.%tIa+|Ag |@d%0vdt9ȵKwSpZϽp$$:c+of٧"G ;FU N-̅× Utׅ7eme0 [v=Py&9}(!YlHJe &>G!fXy5Boa\rpGZ TW"MӍ܁f'x'ܣ@}!ե,ڊDsb?d'QP.Zu::h?hyF;aڋ"s?@E~SSTLU2| v9¬˭[qRW>ɝIJoT$Qp(mh`CҰyBXU1H% Wf?8"7`lFPt& ^׎͕vhx3% `}FC:^pIɫbQK6W5OY^d"t1h^;u'@sk@If O V+Ū@OFє Z*0u#a(r.+p +Jԃ#Kp3_jw7Z̖3$nz[}' b(Y*v-J [AEV _E' aX,x$)yي!;nN(9h o Z^(恀6Pk[07*Ts/sw=(t6ksS.(KDSm4Rl//1.r"&wq^-H@/ڢד.)g<2do4Fwt AT Snpi&e`[hies3478hql8L:MkCFpnt~+<32\S6튄㈆Ʊ0%3ycAsSFY 72sq! 35dJ=|\sr.TXE#J&"$O5Az@7U sҼEq_a?' t7] `g<6Ti=(x~ n~:EKgX! 貕:LbW 2BLPA`lk#貟 cs;âyTg3{ӮX:0Wۘ66 $/j S~1)-bP[:Wx~|3YtHQ܉~d"s7&٧691p¶cXOupMbNkFne*Vu- $y6"^J7U%#cm+GiAƧ"jhr"M۠=I+.!_ZPFDE)LqM^5S Hy93s*"ot9}qAYIJwLE'3 1 j=5 g{R1wJ0_'oaD9_]CR rDIONY|}H%a!<Έm.٨&BnK)A'VLK]VzWS /,BE5\t}=Ra!eTDTMF97T"$zP0vy@(Q@$9¾8\CU-AXtЮnQpp/(յg^۔M(+y֐N('R SZ8 .{#_5bxi|FkVFeJ D.cMv s4>إ-20TI&U,rxPnp872Ly5X@( 蜩:;^lS|piH,RI_'1rhf0Gy(ytqMف8( SGۡT| ]w&};(Q mͬ2]y7@V{;yKg-B;ϡsC}>:N13we~{bK6!k15/e|8N{Ij̅YlOuI.|1AP@r7cq[S7̝y߸Q,U:dU>Pts=~IGװ{< {&hA]2J2cǚ+yS<(L ghdQn@ofNqۭsW^zʌ+X< /z P0 e Ef;4lu,@C8  ni~F sF_T{ BQ t|v2 O.'EɍHrחq\ma¸\兩D$B>('nMT`}ƻ#]&aNEVȾa"'0|77%4<'Luaud[D׵}I>|H S`yO݂&0B*rڨtQWM04M }wBVg^.m>^`FKDes:@ݺt6X.=fS o9ɴ=A)zh_M|2X3hE >#&C˘ XS8Dֻg^`|PG FHNJ !U-z+ kvwMj5Vf|zq[y{dQW=1|E Pw>fK}"1V?m}[o^s4zOr,@u^R9xԦ{W4s*DP[Bi <7/<&^ އK\EG*0_:|?O{?G^ec:Y/ Ѓ2?!O{~78I?tKoɅCݹsd#;nxoPb;g~3,|9i'm}B&$0Όh$ƯR<M\M}(2HWfx7F;_G@žFZ| 肛tb?X57(WA0RwFф"HU3ށ4D̏Ԏ%&lE67wA8U3@/GY1ᔺie2؞0YSonfjUc^ݽ53&֮'pWX%x)GXǓy$mDNީ^=LLӣ9 ahֆ2ϋ(7Lsx.#S@}C{Q-Tݧ6.EnMqం!-Ľo {tަWuIPYrjyδwAth*5hfz/vf;`cP"~\}u'+m`b+!JoIVL=N]ۦ>QBWǪ(ҬEyīҝ qp,n Ŧ˒?+9Ad;c}Z dittdPv0C{ Mw`Ic <! ܼh}|f.BQA,yȮW e}T QW 9,J'в dS!(]Ju6v\YE:0$XYkmEsh>[RSN怯IW_Kv[ N"lG=!_cg5]-UQ2crP}l˴AB{NQTi 9$|T @-d&0ijG}<ՕZ\w5 GԎNрpqzМa?CۼvG 5=lMH0 Agm!vu!!\(dv._eC~ &cco)g,V)&@Z[i݁U;.puKz1L?vQqpezbVr tYUO#^g%E&<{5PP%ߛ۪ @~Fw7fKN{>cd q#Ky;W,4Y_(,ӥK;#ՠJ-n`|'(\@_3X_G#XRm[CGh:ۓ.xf.cփ&N}"?)i @ LLo`U}Ġ$ﱣ%QtCN  Kx+^30^,taYT\U paCC = $N 2+Yz'L#w?`Ph`yo'J4ˈ^0Pm{4J_cJj\'S67z qVi\뷧o(^?pɊoY Cx8Vܣ),9@^Ύ`2l)< {:uTХ_M[Cu,M3ʔ)Dv.ؕz{56o;QLrImKB9]6ΐ?hFFO;∿<F;KbfK ie^/7@;M;K reVaxX3epQ~,zmev&`bycć澢6<\@DKnjw9ד$rar:kUň&0YjsfSÛc^,hՈ3Ig²`2 s4% U|{[nGRث(3Inrυ򻗃ɟJiTI9|6_%7TwoΧe|FbMc%l0`UNyktpDn?P A CȜ̷OL eHxQSNܛHl]E@nc}us܎BIJI}dhsx6X?7ކ)8@%L\ɊC&-U_E9EN:W+b׸5\?\ H+1KFBH8aб8%'^9O q{CDr6Q:);w&TZ*@LgsƂ's1kI`0:GJ 9Mހļ/_k?7͠T{Jfz87r/ik d#>Z""|?(>?S,.6F ]8 H_Hm~ CtpgR2]<|>*v3,yF \P$#YȲSAq`socJ2qCM"z˺~dw4yWGC/B?gw[ӻ`Hg?R'VX<((,9(!ՠHU= 8_LaatVʍjRY"ٖ4Q`4fE ECET G}}ڙ K NSpmRCY`(bXN $t5ܝe$0.4x O)֫lEV> Um\xeɿ<:,l@/I3}ؓKFqc RXчkC <>D?B-o)_ qif)! CȺaBW7.Z,ƹETC%) %3V ]^v}gl&1P"(Xhuv3 @p E37+!}pb:4izc+ڊ` \@VCČZNa~#H_pEm& r"8@2($qFErS>H58AsDŽR5u?Z٥^@\`1>66_%zԩ zʔ4sH#cZpS-;Á8YkAD" !Ty\ g0]uM0SRɲF5PhQyݼxv'0Sa`ljEAӵZBpt"lJ, V!/of~[!G8Ц63ؔ^GZ(C-Wh|XrN];#- ᎽiHYB6l:cEx+NB/vvlU93ƒ7ؘf}u>=ǧ{> : 514s2L|0~4K=R.\@/D]Ǜ3+)Z1 Rheי hpڏDYIÇ [DV"޿.TgMs`vGQe 9Bgګr T +RHXjagsQ@|玽1o} <ʫ6n7U {OS3!R7RSո]Fd d,eCa;8~ٔ*Wj/JAN&|ԖfC HAFe {vĕTī7S#S&󰊙ǤЅ%v9u5Z$3NT{8P21|#H[18pm(:tJ"å\bFb9Q0mvO—42` Y+{It=-Zbs|6lʎ.b jpު>{ 6b#\H<& M&dKTjCpѩ$ }=$VK iQq"E*4 W9FH^(X72-VE2!`gη #W&@=+} C/eLVJr f㐬ˌna 4`>8/WxjGt+ʓ d0r@ ?CBKv7_ svcҠ0*S$uOqWܰh (oWjT/L$du딵Byhv&^S[{7TWo3JxswW r+lgB纳khvCˤ_Q~ 9N?$rnnaWUZIy}`_G.>mXw ;(6shDFgvLbz@8Z_ֻ%rai qfLM]@Xer}פphB \kl7)=G,Cu_3Ӈ R4" tGf586@ n[cU$o2_O؞DpxN{ Ct.K}tT5̿% .TQYAKpڌ$(cWxnTk:hb:V}g}kft< Ok%?0,)9[2rQy*|P{Iy/fs?yq"4JZ`w;`e{W鿊1*9)]Z,3.g*%⫌u 6mYjl9t~o& KȒD{r_Hps [&6%jo+QrJ$}$0d *p8c7NrHxM*2j\*ЀuͫvgP*CPFyRx?ac{vV~)3ܱ;"uvU$UapDSx찗w_X}lO+\J]^.#dcZٷ {HrԐwd[D,AaQ*W8IҁIU*}Qlmܻ E~@Fz !19Ih ub.@b@2G||6$DU zcsxrOm3 (Sx(,PC5we` yCօGv$F!#؁㭻 da7_5K %_!^C\m1 G! ^Ӆ2tb'/9cyƅ]\T C1N%l]%2)DqDgdUsgnU!G8< R@Rb68[`7'.XڗI ΥsQd%xaMJѥ y%uH߭8?U¸n"R256A91D- % >SެRn>\$K".n3@̘98 |HM|k?̞WfwFQX8Šu~[ex +*yFKgIڬ90, uOk[ـ-bw EẶڼ3!> &  2. C&w9 UZ vfaUyp<̠HMN0ҭYTq9d_&4dndM} |2p=H~<:k槉7ҕXheeD;1 FP?rZE'A8ƶ}]ND=dЈش~+8ȤLkb v HnW#zV M`nݛa2UcwHd˨_e#{Ph$+?PF"1]FAġU-HiYj ÃCQ XBŰѠ`+[z ~9_2G'^dP|?`<;RlnL0M0ebo@ 0 у9-SvUcDہ婺y<;[pZ4X:{ ET :ʸu_X̴ū tۙ3~0.DIsՄ8FdIt#P)Â^#>ɛ{^INy)qIfJJ Gt\>HZye;͆Q#fqv mTw\T=O11kQfV̟JGvQS bpįnM(U[`?$iw!>~9kkBAaABl g|IF_XO~IL,;jkR kM`L!(x=ws%GU{$eor'+j׋캭+v;Y~ϨZtݟY,wSH;zJ^Dܚύ4kOeߚISjLoH fɬyh^2'ąVnj._ 72(ϯ,}ʖ/2/C:^ %y`4MJԥVLF@ FCOg҃;oI27,\]CY5Is5g+yWu(Jܑ `&'V AvmdQsBO٪H3X`96k2.N6:!plVL} T[q9 V" !lq$/`YbV8 &Qf:8:RA5|VG`ǂCKjHn!fۂlSv@|{4|"(:qx@q}Aww=;hBkDHQ;&6~{bڥT'8L6K.pl7Wy^p9>sUzAw_>; ٯ8(>yUM%߫[촸zc-T NoesК #(uTOKfY8Уny_H?GޢexyJvpt;@6+y6ۧܥvit-+ RÊ ZbQ3T`5FI{[GU2*W ]`x:f֞WX"F:/|'OFé3o͉:qiuZLr*2y3݋޲QtaIyKިʣpuàx -a7' pՋ!oUJZO } k OLJ`Jh&sCQrvZTwш85uhHroN/HC!$5H6qs ɻI~t[p^@vHJkШ>RKgtD7v;6^ŃTw'M2Me;X5.};&dЙ+5Ɯo:ד0=*IOrWBi>GMpTbѐ`r^f c[W4t% lhO1Rf7Nc0D! J@2 U!:ή,IWKy }+k{"'icYͤޗZz(ڕ4BMiٽ!N@Y9 Xj߸*f?s(iI0(8`Ck{ Q?FFwY0dmp`M|u* ?v1hHKAw4Y?VJi)lr؝wD4WF.]rٽlG@ $HD\-xjb @_0L$mfͯ6M:r]~É:oQͨhpbor'Jph nk8##ۂ>ƛay>7 pZr/#Nq j#^΅qMO)N".x.!֢ ծU$|~ ݲ0}g~Ud Mh1Zm]ѐ7/zm.Ccf.]1cmQ™0_L9tpɤUCyuXIZDh6C'% hKִ֐wӤWJ<1`[&w 9 ~a"F`O %eC0RCnW"Pa߱ E+'S[h͙ۘY/P?v&-n<:Pd ͮz."Te8\sG94JkIZ Vc]uۅzǴZpDD4Ki2 ?&xQI|D@O"f\'3Q3n/_~2"1y U+7NrBCF7fPi)?KA 68#,&Y{͞z 8w-5Lȯ :۝>d9$L+OUrLG2D᡹Ō맦}+BNLOvƌ~ ;,ó0g_g kYޞxP벰]X7v@ 8:/*Yvx`9DnN A\G#(MIz& 6*_aPM Bo7STDOˁ,k,w]u^LUJEDheglWh˂4nbSo/D(*Kk+߾Yp<.쒳wBZD J dsuo2Qzg0nɽG4:WY` 1D \2J^J9Q'늉@}SU6sq3Ucȓ WA=tDF{&!|n9V3|FmU^3S:˟Myc Zs#P#Gx{W2 e'o#;'YㄭD'MV_DQģ6XxwufҶ7}!]5pN|v DӔ 0-Pӕ|ԳPԥ_+ViSO KHş'DDOb.!*٤VB̰ 4? >{2yAN]jQcz!X+Yθ,1zn_9gy9iUYw2aW s 2]|pMvTиJ!܏i7hu:j96ƈLCQ.w\i>̓}))88HW>x6BVz}Ng6CTOto9@i5B*:m+fopa{ҷӋ>JePN:0./ W͖3ֶ!0B1.^^Exzh;~vUuʹjY>;4ӻMU?lFB4u䂁i%Z08Ʒ[J[eú9ѵ~[ԄHh/I {]/%hzzy5 Xv1'lv]~2hإ\ݚOJ +8(jg{U\c/tFHh S/xq{Z3e$lCW;%Mtl-ZvM>ؗi_W2Eq卸>Cm=tW>'@E!wɪL-z]),%f;L7b%oх6'[(8N^c^.I Nf{_!rHT|~4G4r|)QQ:Uh/PI 5FMliZxC rf(5ʍc'N^> K!?ﲔj-0;,SH2B`:šnS2crghf`V̗Vex^.1K^Owczmm61݌U>y~!}܏ɝ*Exjvnc*syU.Y.|nMTݞ￴Vޛ'<̄J_ xہx-C6'RPZ^1 /1KNOZ06KLWjB[0owΑ5gx d§Fp^XXp:%KF4%O*H\ /Bbj%t(| `Ԫu(uI9$mhEtS,Knz侫)ַ%D[(SsJE=q*16զ0< 9-Ց:8P0wvHi+ʮX,—ګC$ ?w ǽϮ~ 2mKcr۶)\t]T1l:⹄$5T2 5d󞵷w&Ӕr59A_M!\== 'k6pr:s:ޛGx%aZ\9ZdN&,Dar e;ٻk> u| XSna;WM4¿!6APЙ_ [lKsYRXĐ+"6`&8/3''kUެtDl^pm"y?&Aʵ!%akhgqs*A=U=!SSSUƝ_ M_ݗ4 C~ [YL,LJ~96pc ,Zޒ89;I2b t)]l nHo1Mz1n?eJ{eSGӆ'u n'Nkm(Oi[uD%Inz&5~+<hM ;b 04}<"R߭f(H!!L\OU )c+6qFbLBؤbG05sm<doAs64tPba')cWBHW:V̄Y6 *tĊj!2bӓ.w8&W-y@g3D58*rD^bSs6 lbu#;xr$KS0nqSegjVy\38s;̇>Ѣ̽O ڨMhx0Ms1mOz_Y7 'OQymOYӝN*0[ON.6zޘt*boZb!dsΩ^5RW 6 x>Duؼ7:ws"w}v(E¨%<ۥGЊNBmTrlSdm b+PBjhICa0;vfČYRn$8|!2d/6t])#G.k_Ⱦb PʀxLc N@ R{hQֵ[<qTe c[eud6b@ r ޥ \e05HڹP?1/~(ǹgN= (Z[68 |@ -FUFX lwD\Puf CxUNmFIJ-* '8J6ȭ`ǿ>>̎ X+㾅 =u-kimB&)װd@ߪL rOfFAs>jRjAD?zi $aty+oi|E;0 &0GVB!RR;`'::[$Bt\G($voC'eSÀDфŁ6{qR(q*U(ҲNpSeL48l4;s3iw 2M4 Ԧpb2mfGSHv/75Brdeܳٵw"Vʝ1'[0(ђz4A$9 Il#>C49C#"k]T/a,NG:N?tSn5\Gÿ.Eg˶3X<2~86zxeUaWpcʚ7jUN:Q(Bi-ZsSط y?r1~Uo۪tYy)C.HuYut3ؽcH->*+'5THy dȹ#FHBlMT\:u,Xx~,}xa@wݛ$E=M1x`叺#zm'Jƨo.x6vn-w9X%ůQ$$Ջ;[m4+:|`k|܂3@1;3: bFK6eG9/,%RM!#+M>o(}W‰+!1 Y"BRUXL%"`gzZk^-Zh ֈ.k>C%bK!)5L=3@$X;hK"eyν8xLv C\!/ @|&URVHZТ k.;[훹Q 8)MNEjiX!W2AMsc^r*X$?0bwʏ-I>T{ȇj nN.Bsw7Ǜ;Wf{BHТ^ پ# 'k1aB0qgqmJ" ;LĂ;(rԺwY<=*Y_c W B80jfӛCkfU/bYp/dG-Hk\n pypҹtDZȿ2hhDg{]-<{J5U#1C3ՒtܳAsGώ#+뿢i7ZVhDZӮ7nȵm P󿗵_uRXPjZ/q6SvdžTtǿ tO)qrHj;vo)y1  sj02h8Wn'2[x񃻽0pK;KkaEHgw?/z ̚oxsg1YKD8oЦ\BbGO8{g hl4T$S4qZJ[S `H&K!9| NϺK~lWMo%2S3cm@. c$p  Z'8念s0Q Т0'OO&~W\~. C&]e/ BeQXGG)eTȖ'Pa5/^): Q뎢?Ԥ;Lp *Wf{B+l9;0 - :) ~*u}Y8+E&JBكLE $Lm՟Sjkn+K22HÊ`/&4'%7;p,ẖj hf biͫj!pVxq֫*UZv~<;HZjlWyw^Y(v~ S)XaPSՃ$ Y6 7h/$5XC}ߒUmSMsGT{NJ2:1Mkhķ[$?`ej?vUMQf-&a|شh) U6,<9Q$oP`jN4DO]{1rh/J_%͝=oq>;YW6'3nٚ^ŧ^iPn']LȞiX9bs!K9JEvwR"NOuܷ^NKʎ#\,]"j?s=;*%H.\xy)WnC`VC[FaNc!#p@4.&dxy'fG}}T5uȮ4gOQsnWGJ\ߩ# j9"NЈD%bÉb2x(7Ko~jpd|Žײ.p=d=^K2MRn5 `u4|6o GA*2aa*֎5ɱyt%Uo?Ѕ6rp큙-pk5m(ՊrT SYt7;!5Y,x|'`/Sa岏cXǵq&,.!׬Lvi&)r¿.T'wwsQ-t%&<}=T .vABg YyF)_RY=ymn~4%Lb ~P\Lk%#&qkkZA,: 餬AC Mݩ5pIsg:Mݫ%5q q;NO7yqKq|œ]KÙ %mӍ*؁h,4ޠl] ϚE )7KϤnRN#`yPj~[\'uhthcvZ*# 5!GYoKnBV(l5QET^})ts-p^"oV) ] 9dAM8އ@PU2C"I$s'1c>iܹM=@srQ~{Stn\ڹr_ tkrVe&`\C10._]K݊CMz拨]-kijJqm"i 2DG7"Ep! * {$:LMGҿx9 ;jFFACX$xd@(wSS`R'"SVMxMԳ ;< E;r/L0y-ʄv }?jB5 %Oiy yh@CN Hؤ#pk<mӥɴbզlBzG½.9 0}[(͵[) L|?H5*Ŏc@\;^OwqVwMHłT^u9LYY4uF`()CZGge^ _1ct 5"N~Qti~ 캃#%t1-mŽT*kk68w"(+xGAXK>@optnZcO{oqQbB)e>NB\e_ar!9$^+MT txB_4#-W^ݺĥ CgJqf#p=hnǂHwԿU]m9]Tk}zrqR2[pMH(vhf_u'fʈʄyUn0 \ 3ICU#*Qi~4M"[ޅ;BYnJWk{N{-\w-"tUds~.#tk%dex|tqGj.X;;i]&Zș'}?}I^s$)T8.Ąx{Fu3?wfFM]'@rB$Q\Ckhr1w3j u6Hl1WN10H @v+y -t|5N3%}C&>E z)LZײZ~%1< PS(G(ã>¤#Q| :wStY (1ĺMGEKNB^ %9.Gz㭖?6d~Jz@u]KRcSF;.C!^WJ5G:}blWU4v 8w en7K8Ў_K-/ 5'_'z¤ˢBTzx7Sg&4ыؘqav ]gXcclY#Mr߼;xVHiR)kΫcRb6\ 2$IΔTWd]>ʽX<+m5F7ՙd7Ixar7;n(4 JρDDk [7[Pc/+:*ZtG8&vsDޞVV@|x ^Zeh9/!?hhBi^^wtp ⤨Db548 oINW,́Qd֒'ҤSXɡ-]_wC -5_y@d(%D4l^]ݥ;В3Z1?#1,?V6{$Cq y4(Wwq@T_]dq2ـ.n4ӑi5p=NdL!SLwbcYMVd%k|ea 2Ce66NPa "ՌBeRɺq\ A:pȑH2bֺ7%KBN,P|k7f<ڻҙQ| M+֊\IkѬDPIsHM[PX~LuռEbb@G] Oղ\ fH؎bWONfB{ZЌ.\ "&ظ)lSlB9(dYt7݀AicNJa>-iQ2TJlQܽIOZbzumb萬q ̕ 0=L;15" ޷9㋁,aG?hPu|MyY'U1rl#1@wI+9ւYBcIHܥ ]#4eVv@3")9{K1}(E]]&JB&N 683פ)Jy&Jݕ^rPh>1$0g/^w7e^H!$ƹKK*[Xh{ gv~2^M)2e1OK/dmbOU2ۍ_(#XPeGƊ%+)x(Ai$n]Q˺g,rk(#0YJOwp/B|`w] a;J +l8vsPjyf$뙫|Orvټd+>n9#bUhz)+\jf}*lY#+!Qdr%9zf|q 0~!%Fΰd)'zQL%rp9X%8; 3 sS7GnOKGt>d =o'3)EUSePqW#Ļ}l6=_x2}Q~%eHGvTIw0o"Bgܧ5LDv&ܮk)2G;%ĸ"t T]y4T*ōG&Jfh8twK\ |xYfPpyu0` Ɖ._s@Ӳ/Ի0.V&("̚QO(_TG2{Λ"􀙳F܉{8("7+%]N۾lDR\dI ," <=Iw$s`TliI1nCSQ_FoL]\+ x{ːùCUޜ6]"ơ6e*!{6bO @uj \RwD]:ccs?,FN#cWl}r]$;m׵/#Qix9%ȇ&N)r㌟(\$PK]GH`OP+vl0Ɩt A 1%PS8O)\f(VgYhGN!a1&ojmښt!9LLֹם> G3bBa90#%@w>Rf| a1軭̂ c SOdiwᨮ5bH:Ycܣ}Q8MXnP-uF,*ߑ7Cevs|y]y]7蠿=Ťx7ƶ]BΝ-_# Np#;i~S?<Z^t,wrHyjr|"mFBY&#rU M/;Z"0šL XHLXzk¼srsq?{%syڠa0KOئcvO~AJp V%1gr.u;B: Kh7acߩE sQfrhrг ӷSWtKercO9E 8U>!_\dJhd6 ti oVKxݣ[? gEEkht5%̘'5Z]P}KZ՘>ϼ(I lpO8 - ȷi_w$0`˫&dKO7GdԻn\ᑍ*4'8iLߋ‘IPhLG{q4;Y[ ah}߫K1FxP0stF-fL1U NVn5̭y2ku|XOhK6m1#`  ./GFraC Z8e3=^  v_Ր*B>IFLE`_)Nd( oO/ ЋUF:A894FYӡyBye) 5N,DtHF.Օ$?Is B:کڶSHrT)B2cmTgwz{ $afBᐹQ 7*zurR&]tw"jU%NH 㬔ơ:?7/Xǎ&]kfݪO ljpչ:2u~z"YE;p0B)LevMhhs{ڒ+ϸNN"+Uּd昄(H@(x:-Ól~֙~t-5 HB8ZRZ9eml~p}nFykdC)x<%7Bg l*[0.0Ț[jG}W}BV-HɨIh$\Vb5QyIW e(C!!D6E2lE"v;G.8_Q=vY D4%CS`Uپ{m;}7 QMLg~SsOm!naѻ6W6k˥ER5_I^U ),,p]h';|6рV50Ȗxއ]x~p Q^H2eLhY(3YJXÙZèMVj# BZ\H2WnLӺ[aMϏN&` [BPV/pFGH-s8:&cIbs\+U*br{z+u$҃V^ٱhQK‘^q`䮏ͮNJ;cqP<%l 53ސ9m.։ϲ?q5@orCA{\a9+`TNKwC]U!P fu9INp3}XdZ*Ȑhxl>?_(|Ûy-o(Mkupm`iDuQG{ F,V{V.gTtkyB65* jx"':޷gIF a6WpҮ)l뚿q`N~b*=׺?)FEk(з> Ҹ*.JIj3Ь+8B>T&~[F[W:C]flWE}Fv$}Lː/o8롶'V+s.?yKzpr['ioT1\3fػW!R;)hĵ>+zӣ]KfõpW#BI7Q߳b_TI( !`SV~)E>o{TWs$b[M!]AT doe,S!74*%仑RBODjY fyՖT3M6چN5|$I+l{1ȇ> dخ?2!ǤǺ<ݶ?c EVHߌ4xvx])[XS)sF#Kѕ 4-3\%.ޑm,P}AfdJi(LqT[x#*Hz{x3LJZ:NZ6]vXp*O㕻ge   m*,m "@n)1I侃kBzwT/~ꈴxĠox7wGxSDe*4GFrʨjM{ Nbp9<# sY}K' &lQr[H *_+"-yFujeg[nÄIj,?C^pͥBf8qA$ֶmPBܡ 7"3T2 b9::"T6jyq3L[ZY쀨D=keV3N֔əWM @f0Th"/oX@ZhF7şC1 0I=aYm)jרhl6i۾wrl'maiw X:wilcRPۅ%Ղ]ψPFx{Ry:6q{'Φ8!\41_04 LQghsos lzWRkf_ Stdv,4(j!Nv1Ufl&*}Co]U@l e{i^14;0|sLߐ<5%9E7_yڶ)2,kUW@A0;-&AK$8r%™Of_%(e5܇*Q?uNm-YT Sm& ٰR֔+FJDYz,Š6UcNѶwYcl$'`s(m5=ݙV( @O:կ('nlROx=%Ϧ1B!we׎DFk+]gtOxn<%`$ IB;NUc?/`+{KzZRɆ. Ӕ Lp]AE[I=wj0W3{ I/EG5鲐ã)ǡC/(L{"Nv`[exES\Fj6I3y'ʊdyĖ~nYI>bNв¯^aⒾpg&O,po5H~؞sP ۨORw4b3 3?[4`Z 5NhCNh*qNXYh߲ Z2Uo.3*z'ߗ^*~ 3%)smaKC|0BSsmFй 6C$W~hSswAK`ǡ(K53Eۤc"9u?) (jPԇ,>_ռcCי w]*!6D v짷d.fv[5@. ~ۙ[/t9>*-Q;L-˸-T;fѽgqm](~nALinxHӨPSr膽h 'yP$o T,;BT-nZJ8wI?&{X47פ 5f>߬83,cjk` iDh][Q+mzx8'~icc 7Kzު腻QnWG(ȠuI C'Pv|J&gT.i,sw|tmYy|yj+QMަ%3G+tٍE0SCGͼ)LY Srݡ0HQ70=1 '|1EP҂ւO7_h캙>:Fj-  *Z ;X@̆a1Q|J mwEKX]1 &zu0@X B'jg*g /{,hW"hJ@L UR^K>ރ8Ro_dN] sYvQYRO6{,DP5:W2e@L&zFay&ߥj eLg2‡2fp0Tit2M1o W]M5B.b܇j{ljspu0hYpnfM e*bnE: N8e8dʰF >ZlgC=5oIRkE$Nx3gIlBL/H:IYdx6Ȋ7Hhg~oR{:Eӧ!:.T%p )$XLGIP&Ń3(34ZoV:sFxL\`㹳 r doZqҲ>ϊ pS_@e[}c,}405`$ĸXXs\PAw <'߱+gm%Jo4]o&b4 ,YKmppsDih-cjmLiRmXߵe_VI$P@ )4d+Bl.e3o2MqDe$0Md|~l8pӿ?b 46 kXv-ъ*ɍ-> Z\C+}}OΓ :HWuZjtZZ c┇z{վ[)E@g{O}N Q⛏&[ - QD6!!f ]^np aGW&"Qƀ*Y4pUR`oDjcfc'_=/ӂY?4!ˑcpJy^s 5]V T,ޓxB,g?Bҷ6LK5J|=Dψ&-+ cG$0hπU?]C趭wi@'p'`MnD&Lխ˨q{8^#+0ՠF+Hu֟ӹ* lA{A{jm`٪@m_BI7 쎹Quۺm[nȉ]lt9,vQ9Beyh/ `<Х KK"_sl2ZlG t C{rlXVͰ44Q@hƺ+cz*!ŦuE0uV-G*= =l$uB8mwf?c|ғQ{yܪo3gI.(W@A%V6yibπt;!{c{fHі.UM -tJj7}+ :{fFd+M}.{s_bsTAٹ\ϮnKp[jplkӰÌnB5E(j z1u%fF~* DG> @lD9jhaNV[_U0xik$+Ct1[b}@t,/r2Hăδz!*>q2!JT_h[^<z[ )t*tY}D{WS%1ɧZɬrw -KXo8Q@Ew!s6 64Qi}~g+ӈSBZ%7ko'k@4A. .f{ksQև}}$iw,oUrBٕRM Z7˃vjP80i BDA` )[R I_iY#KM@t ߲ߘ敉ja\ƨ;bЦ|o;䇶WmNN]4ΝnhcgtVq#L:iJhw2%Bx )`5oTo65ظ=7A6x7|>汽6"l GH(6K̋ŝwVՀoㆼԚS"L:ٍB@V9!dBWqTwU:-Ӝ m*kKm1Tky|uZ0X%iE80uKenü8#+5Yh(L@,YJ9JzI=4Sr4`Ɛ"`O_,~%=Y+?I{7<mjCyIJ<KWdm:7pCIUf.dH[jbOiGwm E}A*Fso~|B!?PȋC+.>JރaũCԖ9/aK%FkPmo^.ODŽے?YTAN꛳xꯆӝwY?bqŃER3%򧾵}^"|j4;#}p{;wf Oa9&^t$`[}ӋW[XS[LuCK(@^G[hjJi?N&Ɗj 0&cC A%axV52]ݼ,j׶ zGڏKaF79.{T4R´e<Ƨ'hLoÿަeRyWF2(V*hp"5/VvK~ lu:X@!Aܖ&MmonNo -]R;!k! t5K$:9iQ g2| Z|z5%dž~RVVqkށiо']ځ5XJ8ޥºV*+hu@DQnJ4?۔n @)!p?LPOlMaeu)? Б,@pԮE@)q_f=M; 2 ߱$U=.v(@(viP.K`Lׁ 9_+>Kb;E3s ˗gx? Oe]<ަ\DҔB,hX.#e*ݚvר2__ap ^`1<ͱ}2ĶN 3ܳ:lTѳuZi>a>KKς,)-Xw 3AHA$ CSfaz`R+F#P S֓(6%:)"80sB"<(>+کO\Lޙg7OgKi.l̈́wﴂuլ/=֏lK`kJ,n?{ˌ~P] c@UzO|J][O=XPHrR`>]W *:Y^mu"Wrh7Hl틧 K/#D}N@ڳ( +=mkȸK:Diz݄1Qwzᅩ2I_JT@`[o27UJksQyɦ#.\~NRLmQxST '?|>LtwˣߙJeZbet-URjái ֑˔Ū.YtAfQrp2xA ^{eI|ZX[}i`\|h#X@@d؊.EhXh0eUs B.32z9F=D`⚥4ncG~m/ĕx^3oH2΁#>d ome䞘݁ᙆ6>0I!ty Uш hv"1~7J h͗KX*ѫrWs9\sa|lixR2t ]J{r?"]rR!J Sq `V0 kurb4n$H@Xbý*;e۶̗xǙ8 ZJ<'@ĕkY*M1DtFL*EVhva@y2MBbѣ膤.bJbF4%'%Pk\1vO?eK _J:yIeoNvy|‘A>=2z&Q%cPr'Fge\RmuQ ʕ7bMEzsNT2xq*LOom)aTg[>< B3sUvE!sLqz 4!ejWp sܤc~+#T*Od8J_vy0>y@4"+Aili~m5C*R(4dc|F#8t*t hh_7 ,BoH! *-  ߻߇rj5aJgv(GD$W[32zk&5R 캎/|/ɹ(8mƎuâf"P-5>#RC`Xm0Ҥj?!yu|r]u~@53vR sK$׻ak'09=,b'TL/,R yLCLjb!ZUAU q2ᷕ"N\ҜHl/"Z[[;%WfOmmg @N_1 U>XS*%>q0S5Xle(F"햹 <4x :ũwSO`x*gӾ-ϳ&j+t}CU S|jϣK vi>" O'B|fu27!ubC!/!a=aJ6݄ ]vys߽kK8*wD(}+^l/;I4fߝ+DHi41'n Lf/gGΔ6("NkX. 9%-۶ M`YdSb5T۔DQjʛ:H1՝?Ɇe}[XRֲ|)ESgRB)9yK>ڽMd-h+d+$Ώ %gNJ_TOHz0;?w]8'd0n'88vץo;ۊ4#QN3I'(1H>v$iA;yyr5iD7%$Q\eI LaEDD{ՉwS j8(k Sb~~ d%/DcΆr3z1ڳԹPAjS( 0ɸAiM'ST'EkvDr7ʌa^ogz3X{™pSnIVe|zSGno"[Xf#  zU XVOqm7Ӑ^I9JudUVX,:tdaUG)f;q8;QfT 0Jfبfwj,.88ǀ`bGg,nV_2ڲeX}"H^} #py8qDɇǶ˛ r~(w)uij"18%vX7Hm?ѱo hE.׸1 N |>O(mKz2TsSiEnSUl!8Ю# . XZUxIn٥KLOԩ&IM_fƬK֑׷tC6ZcJ]zK_ mIS~"n$1aJyYm;:JWژK}-@zӴNz^Q9 R~eHYEDƤn hDȍb@ߔi@ܺݒVP.B\o[d}k4 o[в|)GC9F1WI*;¡F?-Wy~2*h9e5X&f&ٹP)9JMg2 asٟPLjlb,ZEy]i<9U7aaV8<z:w$Dh]fHM3!&ei=ĝ k )ȢQ8ݞʄ@M\XD3cޕ_+ljJ"k=y2CldW#! )gIIyڐnb؈10Id~,f}>̮۟Nvpӆz6S_S-ʽ*[H s ,-3rf;Mqc]7seJLz"g]B PRJK:DK}xE{" mj åBBG-GD;UeqϒV˲@>n@rɗe0b<+t\15Kn|`DڑϬ9ԩ!߰jx *!Aw ? fQ .TGbK lv!{m%^3o]0eD; nZLwn%m\\?3˙%h79T(U~s+8vm =hggt*]HQXy;#d,Rٻ =q۫-a3SntLU+U5ϠP*@L`S Y^#wc[%3N` ̣gvD+NtR_ZE--d4& N8@cv t{< wBRrMGUC\%Y8eVqsM[f/exWD6^4j9O% ~6rج-ս˅aY7jRfjRd;_L ')COT*Ć',x-}2doURX:I}~:w NTTqGD䆜]!꾒Ol2Do]^>~a#K7  >j4Yd!e"Kk\sy:_./j;rLˇ@ʠ?:AXKr.B!b[~?C*q!bt~=EFfFZld<_7! T.v(6>E7Da$tpiU.: 1ep_d?nV,4zT\/$-Lm$W= R. VD; JzYLUkhb\ϭoҍGC/{{N?:db7_Y zGҐU/ymQv}f!>{4FErw&C&6 ,dߠP@dN]Ybۖ(8s\ñVi<= 1l wDVΆH`OQd gHIC ڛIS%6עx3gtQe,r7Y$Lؙxh(V,^wuncMȲM&zH)_riivxqNH)8"=?!,ĸ-T[Ϻ?L,Q{W"y/(8}eZb;BN( pnlՠ2>>s('] ϶ݣKVQ4/^UD,tU1y4{Re>޼ 9P*\? z1؅?K^F`(r: /oB^{tLt_81LV|)aGTyw1C151W)T6=3$ 9$hέ- NK凕-Soٱ`ūx H,~ϕanoKxEq*0 ;De*~Zl jת[y_e= ۾BpaDzmZ/L}uc'/Zpk_! 4!ƚb c]M -\z쭼3ؖ&.OsbM͛IoϺ3ibNfOeN0qbz8y/N ͂Dc^;Yb˔c~v魥-5`,^~$=uMjN>_r"%B9}PFve7 |kagHE.oYRwOcYWiIO {in.v9b>gRnNƩ<%t. 8"uɩ!,(  ?%Xٸv:4GJ)9Svl40ƇB\FT Iywq<ٺ {ƨ䀡GW/v0i,rI/\ ԥ1v5gCK~G9ClJQm I?G]P6/ko_VhDC:Sc!ND`k=Z*>.n7+ ^?=1-p>ťhB` $I{E8-Vh])+o9jj2 sт$ Vʌeν*#[ T$)5 E8E3Nǿ ytnJ Lj+Y !}o=&od] ՠCpgeEF<"}XraY(I߿1iD>Z i V\R=XɟP~ +4ouqX:pf$=8U7Xe[Ge ,yfقI6WxysM0)*G@0/FTmd>! #1LNAfP>pvS$,NǶ|'9^S%qڬ߰&JwpP⤏v`:,p +B;.[1ㅑJLu~C#s_\فM# ZҢZQVzD~ s0UF+rg;G\}]shH)X%`M5W:q`T0<,xD=;,`d>Ic:[yh*_綵n߽Q<2oiOrK.jZUI69,-GV1'LEޤmz >J@xnX[8Ayp2MQ]|W M@n]3ɈqGq4FDvN G\b @kGdg5&ZW*lw4L 3ilmى1VL5z1GxC~֓d+ < :V}\+dW iBlJO d^;0P$)B-ݕdT5pwN:x\ܮolx-K3q;'b84!N%qc"h 9 H'%1ʄ}gwdUQOLK%7K*mosB~ a^O{lɅ.G$P(jvEIU&FX`jsϣAYaE8?QxhCUT M%ތa^5(42Ihb勧]ybAFH|3X ޤV*+RR숝 R|LJ7X{]3($;՘? C\[˝7prÂB: O2^ ZEWdkmb}Y4x e/V^1>3.;i0DI^ݸ_ih]aBEULECF/,줦~`]~)XTPYHg1H\)?6F"UWV}Sy,nW4xHbH%j4{np@Ӕ^:!z [#}Dh!sxfzsU6d%&­+DuBh/koqRi/@e}9^JDnG=Ӄq`Kp+ s @(bzih Gmd,L*giDtP!$-zRxPugy&e3W  kʹ|/A ^@uUK'y0gZ:{bp8ҭʼե*'u-–M=C9Jn&V1~bn$(C_N&޾\qk5u"i&OD, z?<αCDĝYUDB8牋_ч{oC^\1pďsCof8nKݳLW7+% X׏aWS\7Ћi˨5?LOiȀLѼI@Oj*2]5=L7J+" ר1qxfS?DŽv}Pi;~Rjңn Yvg';!)-}1ktK9PSka'd\"q(EJS2B~Z 1uƪh.CR[9dWgRV(R`ëMtuBJ,FcO[P+%b>'ѿJyn?R#[쨿nP(H}|Cf1q6nu X{תp)3r[ c?Qd\J#Tai3I5uS͓2@S]azu ߞ>]+↷5x9ߤ(7#H ^Mr.dzPlV+wpΗļ͘o)-IwY1)8e3qxmԬ h djM"ck0|(C-%m `PhY#֭ t}8N9D _w2ӢZ\qASyh}'B˸^&\8 4@x:z |ꭳV<FۻMo?-eY~؀WRIr&tԝ3;e{@}'[y8T'PB Bj6dOal<ٖHi\LbB_*U\6y,/b詘 @jCa7p !zX]L5ދpݱZ-2ϝsSS$YKb=)YgB} [{UZ7Ff"H6 [V kC+ZY AJ;LsY {\II+ RWV{)'" /a6}ٹMa] 52Eܤa Aq<^!6q4o0`g(i#orC"y o[l ih> P,XV8L5#Fthdh7yP1vN8K`KemǼݎ Z5vUz2~+^0+#%%falEai;8wyrRtW?>MqSP$UOmg<Z@bTJ\/6z'b~p[/on@E8+-܈Zx}9UzT D">X@te&tCsD柗ȭΟO wDHIb[[ O{}_*/ےC` =%}_K%UQ^\ԥ*;;rJsg)䬌w c6HG`$IPXvXM~\uId^U5E{bbhcpWS]΅A3:Lu pgSmw4VZIcc_zZb5U :l+ 8 ;4e(t(Pj<ʪ>L8<d짃?UHN'L_M]Y,!1dSοPF q㲣*F)K<zm7(ݎ"MI'I!ύ EXS\(rG'F"ٰӄK!p ,Mb⤥%q*euVLMMўخSc~\D$uҰ-C˘U̓ 8$梍*fx f=ٕOafvsm1< G0(΢ʋ:R}խ>nw|fyʱ@=Z[|,x1uh#U$ AXfg.Jo@5d {։Rܐ Uk ߰/{^Mn*D"ۅPp:p"vSU@G%;6͠|1  A4WLJcM, ܄5VF.&ԸR]+eo1lA5;"^=~?iEaX%i͎wtˊ45! Dv+\GvaM& vl\{dwr|38cJ2GyxڛSTO$:#k7: RMe SuF8%r7qW@ۿ4U]j`آ"CVqZ!8k;F*76a(1sE 㫸-iCk&*Oh?mj'zYA W[frF Iu_>=Ag\A}iF#^"Ŗ3>&`K[L>52.,{53(\FgG}~;'^)P:G92ʈ0ra c͋;103kR\ٹd*OKk2ۙ#])|S&Ѽ; ~"a/Z&HNĀQqWzגI mOZcnkKuTMLMyGzPzٻNA׌rr*[qJCfg)N;Sw: OW+G3H9Mcˮ*@ӃC _/W %CsZ[3m:/nU ϝc?bW汬teU%Y?-. @lz#1KMS1k:+puP[ $O3'f{]g2%XeKX*gDORh8z\Jk } w* :}i%;%v s %pAHIl.I\~E#+%pɧ\.t =D=J%%.DQVCt~rX!;̦j ,8ahp '~-ڻ$:KW}5\R_̋5C@9Kmyiu#vB +n\I X\Nư\Ѿُ&gq7T` ;e$yJ`:+VY)l{- iFr^\#>^O :AdO2uR`ǡ쫻춂X:',G-&B8sOu20Y݈f~aqjq sJ:G0p0,jUZVLLCn1Ft4 t&9 l<~A4A!tHx@l u;vsq *N@-:WCցd:,˝lznUn|y3m"߹:0B*4⚖C= J4)=|Z;>0%$\Pwh*3CDACQ&)uL*PE ٳ !~2C_ɛxFhυjwύ[d9jqÑ3q&1QL (@mġC+s9$JP&K(-I837"JIQ8 Qhn߆M 3#rDͭ2vB19\wikU(RR\lˮtw#萚7>%iHW|obF,8|m8J@xGƘWͦl\S%L%{ eW)@ڣ3I~dF\9_ɖz3#.jFB 3 $ e "q?t d"(!Ӟ28(dOٴ(扽u(%Z+iF 1cwa=<G;"&(nֆ+!i-p>;G=LtYS0S B{ 掻5NN_!̥{LXA{3 s;JkU]U27UEl9:m[^Gx<݊@IhZ{< ݣSO>(0 b-g$ƓQYuM䒏hB^i0%yؐau?,hsH1$ǧQxvچ3E'zXs[?o7PH $O_xV@_TnKnL_V詾]Hgi:oU.5y]pl-ٖxz[1 äm?ul@ YV2c{I쒥M'edE`o YԆG:5-P,4JQR[B-j'3/߈[|o,<Հ%1| )YCi+z}_,:p|seB2E b$)UgחƱ"Rpe {71!ؓЏ;ݖVi{ܩtQg~{Wq)'Ig],2={aY: 2 \<81\+y6$o^ n$D})#| ^!͙塐2,Ahmc+b$D.b DuRL+Ki.9pMkI@L l}G6NSe 6KQЊ-BR39e2ǭ,.!`VGGX|i?%]7GDJ- {=cYEZ!r4v&8,rn1OƯ,~*13{r):hrѬ'Y PNfٙ7Z1F˒~[{B:#MLV x{@$Q_W3I< TK;!T+"\/tm(mut[t;TIj,8"@uBox`I܀)J%}f츍a"(Hg@oNMA;yH}"Cn[V<ArVE-ء@'|&];`tQxǓ>DH ?d]3X x]yҩd rɭ;խչV6c$5.[y$Aj00yн㔊{ ʈ!&@FQMm՟QXr{>yAP9$*P+(.+0=_6V&0AKZz5q /e|1>k@g<4F(y a3D[ܖKCK)`Ud_Υ:]ĉSĞ;.DžpMpvfa\B>#JDp·NңGKͰ2@-{kQS j> 4l-+D[wj~W&z6$7 zeS"8L:='*4qZ%~ j&>e*ҩ,SM8!'_)*8Z`z,R`ؑl[ %)Q%ǧ#UX[Q+ LG8`ʵfKHLNC˾]7y Vքn`QФ*!oQdUx5źX!L蒳(Dk*4pI>R/(yQo iA4$kĦ~1f/>\r69%MBrC%B"%Hqf6tI3˚R?E&Xzb 2"O?6ܪP6 [(9B=6v* wwB^s2b|VC)(5+:qҵ(/V:iD3Rf$d20=&fn >BD^)T* uTtSO} \5CÖ%NV ]W-]r^RJg{DE3o!P X֭Q ks{}< ^/׬s;xŅb8?؃.>Êl+"P'1o(kxVM/J؞sr k5 !!7"6V$6ڦüѫځzO\,3bbLZ$Np\ ]ǭz`wYe3&p<,[m _<ĺWz,ҸDQ\ y`JbxD > h| gܠ'<;&۶SXv$64?۰"Fi*ѯ^/`UO:{+Pt}0[MEJ?E;WXuUYyIhE2-gy _q:˻' %=3zg:Uq?s彈zTt`^n4lgvtl|2܌%$B,?hO&=s|^f ^0GىXsO9|l2; ºZF>muWΒDG'gL.(/Aaq.ۋٛmFʤg&_7R~S(ZE`9!EID.ٱs#Ɋ}ݢ ơۊ)P>eb=> p.#gObg.ݽe#+s6n^E7wu F}>[\z_;6\j ՜/$ /XYgT:*\Y q 9 1h/ɯ]S6ܸlf98%M`cG09%K?DA06LQJk-Cd coݴbW0!C.0&"rا-DKg&<XoSPu1% ScT pNХgn&*㑾;ɅK_/-6WA/^(= {C*Mm%P E dSRFYPfjsɹJG;B\F2g`1h:D|܀JbGi%T7]X%)}@_xxtjvDM &D{O,$}N/YYa<,eB4viuY9' 4%|.ǬY֭t7rs)a[)zoX ksDS]}`d1,/ǀM~(Mroٲ„uJng,)pO`*=9)z[UN s(-T[y,TS՜Z=JB3f cޡ>#OBDz|o;ZmMTL_S.ţ7y-JΫM@]W\~*s$q`T4,vw@4DgF{HyD!F;m;9#X_<`Vug!G$.g$g9V8ey{(GR`o f@B\)FҪ~IrlP dGʕ+1Ll-X1L% a4I"TLk!+~6FǥLP˓ٔ1u_m8ZgTno^D__A2Ug^Gf~'c.\ʥz~pwŘx2+{zS&4 U<b,7&=^mf̴ȩ8? ,5} 0ڋ=ޏDB1K n#aݪCoS E2"c3Ly(֘5a`'1 ]ѺG:%]q0ĔXC̠ X8g-0|LH?G[ 7|L#sxP֏aT5x?'I9Ksv) (h]G'zozc8G#9]zQ؟nCY99|. E \ r)92{AP@ ^gH{ѻpZ}ԙgX?Z>+ەV'*k|f F]][''%6yѐVN5ŭg 7H|,wjTP#xԛśs(Bt.xn:XUHp2zR㦔!,ԥpּL4%}0U[hxAIȜqbPHC7䑿L&&T"TPUW=&) |ndLi,m׃Y<:.ȕRmje_Ģ-څq+3^=F! 8 ֿP\5E.lSصߑQBKHF}dIm&ui٨c3eŁ&XxMg JKF^ur'KbgW57{hq5 4MRW*=63PM>a4^gP2yKLi:eޟ ,^~oevtQUWL_z<誖(h6yU!*oQW"m[bn\|ds3&/!qπRsNRCCTx"'5j&c>rܥɦ%gUw/b #4"`7t+AL>IZ$8Ʊj2.2Jl N. :(rjN!5ӊ%Ŗ -l/77Hs<*""d]6t !{+tF,~k0|}7"H" +qj)w۽A/pO"-bdCغTj>C{ǕeJݤ]V}we:uDh\;N[PE@Kd~9046n-V)/i.k}i8B̈́;8ax {R폭G;`Y%pLp0[ J^@Bzh .S4.eڜZ4!U8]鬋Q1mJI ?!b޺{:A6gy9 @P 년j-n<{dJR GD*eA~[/-@Nқ*%gQ`M:H=S#9yY0MQB}Esg x*ZF%m=.WIo?)D4G4Q/m*|=W]>kD4}tmV.DP 1~8N?-ŽV 66%8  B9%"Iߊt;8EUze 3"?& =Uʓ_M/ {B@/ jy3[rfC)pnᚴ{̃Rn8|ԡ\幤#)ZoEkak OǞoga7Uk*Zr`[Ѓ>s:ҪH)tp <:K*Luƪ8T4dAfKQ^ɼ@VyXZ9ĪU1,\4B^27}5NIun779ܗ/`Vle}{ٮ*~YB*?:, Ti;@m4Z,ubN/VtPRV%*oCOJ!Mc}V@UԡU9p"eF=綸tm5 ?D^j\Gbk/@x92,Ɏ> jVp9=nhyU%_U)PeeNlwg(#Խ9JBߓqx-6T^U_{Q9]jJ$Gɮp^݈GQ j%t+j4F l.h9 t:Vqc:#C!lQm"k" ҺW[uإ7xi:GWKg9ү Ho=,Q, çn^n[<3 UvtF,__䦠̖Y֙8 o`~ƿwjD+l"{e:/i#1sR\+&q/=m,(GsXZM |N=FwP'=h\3qY5p6sL/C~,TFC48 &"I6M`WnG Fx |6%;]kUZQmVR:$ NuB%ǧ+йֆέY '…':7Rަ _sK L3(k+~QMs˿!(a`iV$y{mtx Bӕ 8`J>i5NIczOkkʖ2_]h֕j?W<)۳z"Ik 6 (ӅIhe3Y\ R)&<,3`L.\e@`F %2YKAODGm8i*H0WO,*M< iѦ$Z#kRz/CA0´CdG(qdC>"}Ö -(1:_hyYTY/>h}rN P}4٭w0.{. 4rb$%KB qbm\o n܄:]LXYl;hB*?ԾaRV3>L1Ȩ;G1æc\38Q^dS͐Ke"weLY#*xn SbnuѰQ&9оI*y}ow EQ-dQ9Lp|H8KhA[t|AUA_N~w%t0Me^IO.&Czjq E*ڄԮM^pHUP5[ж~ḇK+:RcŝuX$x@|eT_~lwn {c$DM"kYWJ|5ksup)'nטlaBnob0XDzq"fg%J'^}so >wz .4I,GedFH;fOKy"E\F{p27!*>i"hOb 4CDM'; K3~M(Y*C+g4ڇ4ddZ\+ƪpǝڏƏ]5pZw{oJa֢¦wL-l~rh3 Zprmsc5#^;֋75#XBOft3Y?FR}9oѺAWq*쨰/nN<+5IgjqBWRV(>I5& 7IB큐|Hhe Ϳct)?<}waFl+O*I HY7fO81AI *a:9ƄŌĨL2r]j%`O腔.Gk;<-+}=LT325wWiR겁e3 @j%ۈa~`aB9js.gpFr%lrC}Hoz4ftHsAXuB *:fǰGˏn 92"*,6Qi P'\ 35$vdЖ;ޖɒ"aaG9'W|zua+h$_a_g5r !2΀魶z/8DeVPڪ%tt}/SKù h'R}03~n򝗙Ri 7P}G#ֳu6:gH:WSWg&VG]ؼapaauyVgp~uEx)4ΐ 'L!y 2 ņ#'>7F H`0DTDrr80j[Vjk#Xfnfą8#Ʋ.K+!:V^+ Zς@qYCδEvf^3Z7PzE6YtTmx|7Y0_kZos:8-{^HuF_PaIuMBW-T~2Ʃnuڨ+ToČJ Gb.܉?Ϝ~a𐳾mlw%N!=d!'X mfi03fxK37nV߮LE7ݎȴ +1s#_Ƀ@zjkΟ+rʣEf(-)~b@ ULn[˴> GWa1 `\&s\HoHayN2( Y+G]ѵխo!OzVRto|:-JUE6([zb|D *zs^QiT,bkgb bk H{ۆpH;Qd޷wTpȟPH0Yׇ! J2v_uMSn 3z<>#ӕ+A>h>4;^T8_vm_ۧh`0Y$Yۑ#VQ,o8#ReL,DpuXYAt\.1tĒ&^km5p͟ ͌!  d?Txah+CZY[RیnDogR\L2rMrHj"!2b=ico9*3e3[;7aJT ohBW HSކQJO ,F{ۼfuJA>d * ";kҿ^Gc09}'L ^^LU3;P+C\ |hZSTcpx!=kAZY-rLxĺP> 5aa`+ X!1mw|>?S 2iQn ;Y&ϲRy@~h$rdoֹ^ 7y[ؠmbg}Ϲ YQ"CdMqK\^pS |YFZ_ .Vu_jAu ~(& Vi@q^Qep[GpkDNWqӂ| R}XX/ة=7֮X"tVgP;/!G ![ECY+ Pۀ7 CB b;0g ]u4-:\Qe*.m_i3Rzhs+HtjN~TH^e\{EAcO?{a2z=F'O$ItaM[$wۗ.DX4 'C j]E߹W-mE,h0!UmN<:)Rju}kPAORӌ=_"pLi59dWt-XOCp4@/t D~nY32(N|\;:A0\#=Ӥ c%(\\Ӈ:=J^j3j[)mrmJX rx@("ёS !@˅fy@U0FS\ƀn+M;wE=F_tTaTz$=Rz;[& UB|iu6}٨w 8zj_LгJ2Upla\eFR}G`1c# =NjPbc" U$h0_{+Dw1JdPS apE,ߥ`n4.Ab$6pR(3ePN:c%(%z7[Cl~f3lw1S8-xh,J iD\ۢP aYixUhIƒ2 "dqCT/"5Qv%r2ʖRoK[|(jooj` 1%dU16phL qb56'F9S \+#˙N e:cQ3H|{v_Am^0O631ʌGBPF=s༒35!&YvnaĐabR{hKr$]v$ x#kN-9a*_,js8.ܾ toWd.I2I4>gYQ Z*G,UV"=I e*V >p]5d?ZsZг.#PuG`T4!&8\! _AC{(sDS$SO5HяTeH8ef}s>G,r}yk_>eBۖާ+&ADg&U, )$u֫ŶxL]QY+^ORs!Aa CAo5P+o[(c%~>[nWsvX+ 6EC^sDv$芩> /GG#yoر#ZPgԧ1WaeM$z4l}_!voB.^# w_&.W{ri}:p{Agu/J OiZYp=W#OUC'$?1SUzahM}07 &Gw '- 9 cՖjʐ|s L^ v@F,Qĭ[kLc0_Q냨~Yeΐ5Ce_"}ӄox,i6%|FԞb>9wS4^%J |Ԙ@8SƃV/5/{yX6_ʅxD.J9Ge|-Gz.a-_Jfԩ1y8?B(piThuc%F |GfVm"K3RjxKtHSD{j JZN2޳Ln742?Öw}}<ָjl6Wb) 1?G5/AF`;~}4 zl˩ȷ۷ ޑ(: TS04W-[զqvr_:df>T#:ϖƞX߫Ki|t}3gk-]CYΩ"?P8hSK!A`$yb>4ʼnJ| .o_kgiK>H"+2 x* z𚊇[V(ٕ*|mhCјX^mPǀgdLt]zjwhkjTDPj"k-ݦq|R 8$D~]SHVB}[yJ~@7'{襮iulp} 9' HK^nW^gZp/O O燇'h 5&4~cA A]o~r{ hws,ij8F:"S+~ʷ$ A[ekUF7­q"n_w|7",Oab/4zekԣIaki$YߟE(!]ժIm:Y+gΣ7}Xݠ(o4l&vYӕ4'v4yWjY&$CAz(L{!kVK +ǟ LhID2shB¡wMӹWUP׍T.e="h0ɡ Һ6xEA E'>׷'a0Φnb 8Ջq'lYI,&k!rUŭGiN/$+ ;iBI,Ňzr&946bp0[ж8NfC ^"j>lꈉ25;,8jD}9&jP"uzxi'--r: ʺFy %fMasB{gTw!+r25OJ%.m#ث<: ILcų #g1U:M Cg{:GC&dOՏ^eNGtLgﶼ.hyff=N,SCkZ:1`"g!(ҋ`hSEtY/k"笕aCX\@5~ {n4>.K  _ e?b>KTjOꄠGGCANjīB";I$B;ͽ`?fN" xiOJ' ($&Y,_P䯮@xˠEHKcGq qLA ZݕPy ˵º$ϢȈ;oKs5 4uE<.R}ht_òe~K_|1@8oJWAbi@Y1Mwkvf8B?Ͻ>jbrz;^bY ET$&ΥRӇfhp>RokpZj1[CcOxYf 8Τ]Q~)# Jpnh/SrT,E[66LMs(KUC#i8OIJe(\ `Ei]Xct;<71*ĭre 6dIe_,#LD5oS=.զcq>d*{^kH3(|(r뇟*m:v-x,ߒϒWQw*}Ro]]҄FV7P+-/:d y4N Q_"6& Yv<_`gΒ<YuLyRK lGT^"FIiL&SaW4j,_ +qX\7 6ӄ-9p/k6@D"H{ࠗ=blC'dm=[ڐ@#Vi#Z-ۚVɀvB`'eG2ݣz;/һMk,hD-DH]>Np{p+=JP]A[=>uǓBql0"LHU9yc˹aB t@,U_>B)|j;gyPZ Tmh"R2Q_}(?V\Oa@P*Ds!W7Ly w @w =䇂D+ka\?= \5`@=V=p]#)z ̤J3h>(Ns.l3Il\DEMy gWV? >'#:v:J]b*GVHioJ:(]rddj7 bp Cʙ:î&D*M_=`yP9:Jrc{u;tτ xUWMJ5Y1BjMF(}5‰ׄ ࢩ%-z"g1*,qQŰKxd`wl³$2UnP5yŞ 5r]P#`95="+ @ 7`{T0:YM!\<̿{?];M5cq dL6 b!L:4|;z{2 ޹(n-:5z?T 6, si6Pqt% '-Ҹ@:EW{gq68Rfj? nD?ݐy5V(}jTV`#<LfB F&rՌ,љV3RjB7b{6Gi'BV 8/e=NՂ}gj}չEy6x˘e'qϸP  +^h_C{ZqЊa5gݧ`|h 4=#)ݞ /O%lٖT5(U @h0킾3WniT ]ࠤQKOWYOctOWL!Z fu/O{rۯ.wHH=a :DNyw[/RRyIWNgdJ?;ϠcҊR ,g?He8!%9\mso׏Ileٻ-C ]di{M@} Y !^AN=ԑJ;qTFI xyH%Ue[u[==l*{n= T$6 F724Vav~_EPp> $Kp Cez!I"ٰO^QPR~(35f$_7z}7෈/%V˻jPr>y~4"Cx/~uXD[>)9OSH?qerV6{vʫYycx<:ɻ1lK3Owb#nGަJ9m=KQvN/ C:f %j`BTd'fݦ'e4 SLJi~BFDZLy I+׎ " ah./K)a0H$eIu)`װv{WӈیB'4@JZڪs2up9*iإHa/JܔěrdlNlDo<\ 6 +1.ْgE&.R?<~@ o:7@ӧK`tUw7nO8ݸ30]_^$/xؕ%yp|ɹZ.nl6z(NGj%\OW3NHI;8*۷A2L4 ŌJ#ՉF([oj!+F6 V0D26! Y}'5IY">EhTa#WzkYgW!۸j!OΫKLw[w!:t_1ty-BzQvSsisK!UGI K _3۠%Wٛ&'QUMo7I33[UMsu[Š'\\9}"&20 ̚S[VOճT:k|7s#uﭲMv w>KkkX To\[^74^=t94EQ= }cKcKV"z{ӕ}M1n{/&ްKKEG:!]˘'57kKPx:8<,Ƴ?b xO+ 5f5T:Z'iLe[Ѳ7Y騳Gamvf#mr<'2_P$b[Wb':&`>>:- ?Io6ƹց >jV(CToUFni †@-Bط75Pi)5 !"dV/\xxBs]2r/!,gvb3T]X>q(X^YVmUTn0rߪyw|Fb׋;Azx@[.Յwy FO(_#ރIxoqvbBq~?>A Ս뻨@Mkz-*,NY3$=A2JZK=U3:zbT+_kLc= {x M/`^׀R I%޵pi&7Oֹ1TfZO5 z..ֆjvU)"@oz[ZG(a%{J%{я,I.~\DIڔϝ͋. WMQQ^%Sʖf0l.Emxj8F}/$;4f6#g*4w=gAy>J~h6dm_?E\"y]:i1/iLSܩA>i/QԶTI!LȯtMo+d-=Zؗ#ܐ_С `+epiacs4!7 /HWҟH0f%}I?)}XoAz!Xkdže7V$GD"elkLf`jb^ c ݤ}Ƣ]!ŢJXP19Wzo tNH*M_a#c,J߂yEjHV} 9ʁ MiS m꥛E;B{{It+Ov~ěsw^= f#wjSCU]5Л'<(ek4 ,T@S[J!k{GіN ۸YY8^ifނ|fxS ܘ]9 `9י"4^:S(i¸o5jBF)6#Hnb襝ks錸m>8,:&n:ئ!jHz96`آ.@VZfKw'wlCt91ɲ3zO }2UWZD(ᨌr#]Wh8" r1&n`JJc4MDvF\+R |=n5X2PQ< ގk4}2&%m`jpD |iӕ?s6$]?4Gwۛ)M4t[uZzP|$'%%hˍ.naSuRuN8_ Vc~@~wl"Yp)J^i8bT)k]:W:;jhY۪t(R5 ,8ACEpPYN7j`Y?9IdCm~LDPW)Ic: XF\ʼn p+jf)SU/zрN)jX]t/HhniFEB T *Pj>cjP?NTU;GbHVo~aW<7br$AY8\s;P;Ž(N 'a2]B요"GÀm?Fq򏼭E.lwf`hf[ﰘ3*^A뤆/ iAa6=vQ=${sW_.6jnn17ˍPt?e(uDL^_S {lț?ӕkgb" )1S-]P?^]\T{{.?o >fDAU e>u0շFHYL\&XEDp&p57֣Jajh9]>}۽&T0MF**F>O|cZ AiZ/xm^Y'Mt^򋾹VWq*FßvNhEG r8*d 6kT,a:hKukgj26a mmy\jfJMc-D@* #C>n([Ce$ KunJc2F@j1ywV4e pWnH:옐FEC@ƒdMCe yut|_vά}XP㔾?+>m%0]U$2F^òdmpbZ LRj'NͥAda<3?oc5Ƃ\!3D.;MQ m+t{qY[Kdtl9@QѐG7 4C!~)'N'*̬I%66B食Mm?}C/ʀ+)5O9wUKnF!`ʑavsocG}pry7$t1A8D)Y ߶E<ކKf M8K].NgTO&^BY`Fմv.4?fTnPkA:BAC5S()ȸ;wb=+XlmW `(wWA'$qpѣ*&'+H)ϫBk}yFRQ2}^fӴ,/^Bz͍Yd Dr/Y]\kEY#:1I4ߔucz#yDs(N\;OvZMܻۜX[>\D[[ Eu*;g՝]- ywT7a[zbA!l)/~gymp[_4_{itJ[/ǞC~1I`ϲ5^(Ρf/H<&,9]z_G"2!ZA9UQY\|8 PehvSLs~2!9}DSOQ0Mnc#TVfoRep ]@³g Œ:?e%A(_Kz[R94g@׈~]ŧ:\{ ^q/SBqGY.*r[/Hb]rBf2sV4A~0=t*ھJ0`UgPԵh>v`Z)iSa IG@5i@TײڷGϸyC0W>CcԡFR70v7JŔ>9xnxx;Y*d-N`=|. ︲#NҠD/ JKRc͐.1nVkޟFO b_)9EXyL%#o֭zܖgZ4%Iz/K Ȇ_[Ae* =rVRו/.[bd] @98+F>u_8Vʏm6߆A;/lM9{5%rwYU:\R3qƸ%r}cEr:c>jWɰX![Ld qpf5~4zCxT u鬛%_\hdο:z*mt?vpbN? ?g?Zj6ҭ<#X,-jLrQ1|)Tp@ӬJ7uj)[g{IzI52f}ljOn Aۥ6KR9vUWB6 $]{ N z'WJ:aX6ॅQy=+ʷi@W'U 2aq7N,M\5?26mQ1ap5ϴbqRL,Q"3G Y򳜮J䖥2E. \W`8(UwCCԄPIDBo;EFБ/MDⲩ\kb~G[!c&b.!f+4K{7!IuWUVd-B}hgN3dEu-G%̻];S?/ʮߘ;gd N_(rM{Na"tْ^Ƹ_Cm̈́qjp\@{=:Jtc.9?6ZPKq@[#.נ%Ć[w|ꕂ{e QxnoNyg!TL՝喌n39S>gKpvf+D؜3\XQs^iypjZpuQx+A("MX[SNa>>,޷?f aIKC{F#G,P6?B \sH\ ?u'q @v=,:sx]h&=Ӹ `%\BetN^  o~Pf%{` ']lu0'+4:\ 2.he 2r ap{3{Hz#l`sA X< r@r =ruxK|^zb&8=!6rɠw.1wjZԏNzA{,I&lOIU#/GcwETa= l<p! qU=Qt&|': +O#(ZY7cݹqp?S~\l' ![q\'9l [ELO@M,zSOP+!EI܂ "% wz[-|YOH9^}D癝 ``RE*|ۗ{M6`"Nh/ݫ. mi MuCKbX7'uQj|45'h('%KTz)c_ur̓5-, y VKǝ/G4]>9K0-[)/{Bt Y[ОƑ(uc1TA6!>,j.MxqOs`M4@ԤV:K' 8OK[m&VK!{-܈7'#V pq`0O2?VdW~Ǽ xYpq(H9x$c/5 YH%sX>* L $0d04aRTՌ =r=t[cC\o1YD#ӛY'˼n}ǥ;K ɂ+ddwHl2l}9Iq0oEuǴ8Km{wY@}7l(R`Ġߵ[Vh aE~ G9P7ط?Q:3WPud%ovd.@@Be(%y>Ӳ;<5`k&ݍO%l|u/>@{7Bg-@?m8Yf\ y\"J ^{fbbMjOBoa<(`N}MѭN:4aVg'dbg #.񴕚JyȮk T% 25i9W4p04ѭ7%FoϥEQ0<ӓ +@AĴH$MR|l(:`B43͚t T!OCͽBWnamZ ]}o t>v)a>ǝD wmnxy7=c҃.u8YN+ Bjn,u7)@1Tr"Py3 g=>BJDz),%2Z^~R7Cp|?տW(|UH^v9a Mag)<ʢGN`VQ{R6=ڏ'7xbt[ByD8e]#~9rl{"\*xf"9E8 nC!bG|Z~I*^/ qo@wĞ:Xԧ(!\>l+rd1}7Qq3A;79xtYM2*S^2nv 6۰߰^ !kKsh>\Kf;Ct ȸwTɈw*EbD=Fxs]dF9}DP_z~,@Œ"`x9Urv.BMߴ+$5AVE$h1Ԥ?-ko0_3) JN2)q!D{<3֫"ga]]"d,hwBpmxn!GF&GVun>wgQA+Ⲁc~ƅ,)sj'·ȅFP9d]0@>]҈ER_%=,aq+mBa]70 i}n\xiZ;Hj[x;G`c-N^M#&AZTHĒJO`1cK܀& V~3: 0eVv2܍=Ͳ A$[i~ZSft<ܟ6zvε&w. 81 `EfGQ`QfWH)R7%X}#c?rL~HC|j['B]UY  }#yop %#+ 4^kJ( )0y34`´]Y#K;U'čL1BuRG Ʈπ Jf3-Q{E~цƐ|/@?h7[al]]B _bJ9`\)oQ GWorO?֊"dq߼NJH L_ôB?M\aͶpRou5[s'7G6dk.PrsH e#C =GϹ[&@C]Mo8vyQm3 MzUz`3?T}L:Q\ w"ȷǚ7Sbt ,ٍZ#JFыt01ҙON7~זՏV0f?x Ӽ -sO z3u-#}r$Rn[ }6 7L?͊Ss<糸^AOw%4B}W\!z%NMce"-Q8\ȓ0G,X -%%@ ,bѓZTdZ8H<)DASr"_6OސnT f/bh ghcX<0BY nгi@(r5dBPױ]_ܵ\dY*$߅6KYKN$V%߃Vc,9_ 3E|ANll_ǧj"-_:EE[hs̭0h݂d2m:4F^0U)x#ëXC&r 0BR'k"VO"H\ke;Zz ~?٤[>S/9b?7&;LLt)`wj>9v4n8bxt!Ĝ^S>$}p\Y$; ;G^w_a=2.#ÍnQ@7?-Ww&:"*E&zTݣSt)r<t7:"R:G8FY|#L}8EiBDWm:J~wVG}]J\%&I,LJ0T_#y*=E"(8N@H\~:)!;Rұ S{J ,.<I~&llR(|xne./[*:Sx_%Я*1(l|IL>\DGY޾Sb?lx:u~I- Kӣ9N'1R|ɅsdBŶE0 QZL|)f?m- mTՍ9/u Rm08gi n`qKPƁKF) ]nqu@Y6$04k|pўH 7]v&=Fg`I%@ɒ7v$")8&ހ8wbFi.s<$FD79/ۈrNRf h7vkUPI>-]GΤVO>i͠kT:ܘd_ v%6Zbtj̶~PÍ]ao^wص;!n-FB8\6q!S487&٬ѕ[Ӷ*4x`,mHLxjOo&s38~}: ) rZN|t r޷jpv쮂c&$VЯ fCG|` L}GW(V/@->"v M-&5W2yilk`<]GV,,y4 A 9V/bR+,;21$qBmbP0eRLC_9k}ȏFf-߫2=痠 O2'1=>h6]1_4!,lXgӌ@Ky6ԫ/UWgێEuC3-ؼ}͠e_wDm0geqq1aJ J09DulV_abiw߫-43丗0i8b9 ;,`)zpz,Iv7ѯ`~:-8 ^.N[|ݺOx~ ^g%d{h)]L2VߴpC{קN-l+prF)\@̍:}ll7P[mB;sEFׁt2GC߫}gqׯR uAkB;Q a/ܵ.wS;@ 0+uE6%bS&khp%X[ސR(׳ގ$rM2˅TA{ـC? rڮ1T8jcV"s_jҁqffLRMX]ְa#W c7y6$%*=}lzˀ &~F2{ J!ڬ<P, q0/Z'M}@wֆoR `Egǁ.&^{3DӆfS TH)V cJ]lo S@Cϯ;J l&MrXH)ItZiRPfz "8 9tG7קs`q.Bh Ì.op03{pCpKȹeW("UFn8mj OЃp5QdYoaNR#]Rrp2V2{H B>p'Yacd"v0hoN>StJ2=>lX 3MnZ!V*c3ƕsLȼ+Em蘕UL=r|J~e/>.&.x0ȳu؉aU)d&z𫛼sN!wׂ|яxf\Ʀc=t6Ӳ9ʇUx&ֳ(X=mk#)K=QA, XrN>F{ނ1B%5\W+a$B ^l٩Y;^$0Uu c!ʧX&U`'ת\*$$5hk,QVsq5WumJۮe⟼Up✦;)(9"N `~w4ކ]>PNjNBp$کFNȵ;㐡yULoO K'-UMx+:$)]Fٔ|Sl 2z6V "-a"PWܑmdBɐNU>On+ӯg.q% &z1F>m1.o<# m#AQ(MCm!fGRRbkab(۲qvAӎ*:ê(PxZ?ڨ/I@>Cb&j孙tB;1҄uᔈt>}LJDé铀M1*NRq\ _,J「ɎiN_}='wctH uë́a)R.Pb{ʄah5hUKBJe˟I:`"t).$I2, 3Y-u0L'a"#EYCx]ꠉFѸx^tSTrYF~p鲅i|7lV6^J"zWZr|:PW3Yҙl"O;}.f ƼF IǨ$u/2v!CzveV םh9 |<9M+&`=)HE#hq+\)<Ү }b2ڊiWiV ޥ0/;`?ىSkf 7Fvŵ(-sW_ H N6WU~X.S"8G1?a$W8˗f梕30#+Ѧ[gA`R;wlaQ*k$x--kYh)tYۡo4\\>PWED,m?'ˌo θ_]1iJHMwQw="*9=2aGlsG ּ֋9|–;58AC =<[ȃW xV<)*ê wz_^YNI)\JX35d,}kg+KvBثZPa ~|s)@U82š}Wd46?a~Huֈ%Ҋj}ֈx `f< !W@OTr4#C<?:xd9,-VsW[zWaYʎ3*{ή.}K47?2/K|il4:bv qWf1^UeX7/Zc04q*\L ;003ֶ3M _^MT":*.aɷK8}:Y@vMO0 hSN~! ǦkX4I ⮀GusY5s>36ߵ`RLK8;:=]Vzi䩆Ԙf$OO1UXbyLG#[7fq+GlRiSΆ{&v8\&b[Sh?RiYe樐LZNC^Fbn a6r;>1466{ɘyG+׾T "a"Fn7I+Zz]TPGt8ۅ-H1MY퍍ٞ<>>cw!i*'qcPuH(dz }j`ȉmn]9{D8q181+DAxrKiɏeNh$q-v'gb{nq3|lc$qQVyiJR#Lᦦ®Z 5lc.O\6Zm8>Eb& 0 SraU Fܧ Bxgv=ʾX^Y>U@)M*7aS eEy--o[a:ybCVܪUhP8nh`pO0DωwCx9 ^(A zijL"q>Z2o1L&Eq&'?Τۇ:-mcwnYF%y-'7,rDwGWSMS\t.dT: z9hy ,ߵdLgm+XpnmG-%- @-x^.R^fW/jڰ#0 PC۟RJF'dK %E_ 8*NWe`TuA"8rq7Ӡ)rDQ>A^Qa!]h~f*=<.i~Ԉ"睈9~kΚ/oV%*'[Ky-n']RF54#5\ՠw! ʁm18y0᧊h߉~xƖȡz;Oڧ8mBP`wt'2 !/M,8a903FˎE1:S7ID_W34š;Mu]'{k֥n ٷx/N{PgM7+a`^F@ȹl} x#Qk+nSV*vc HY#񣋰PLP@V`6gЍwы΂ RRAs`l7> r.86z#Wu0eHF#E=*Fé#iOI.sq]~xMX*у1 OU ~$^SucOA獑ve9k :c$+}5x$6+'`iCBwm8ZZcStαPFKA9]1ψf}jVty:{Iqf ub-&SHFZ(D$1~%lBisYԸJF<xtlR֊e&᳾4!O͵\dlUκnɏ H  @ ˼唤.,xA%ٻn'5cE u/c)ig0?Ҷ$7Vx%~B=c7%⍳&xw$;~!vsdgo.iVmk._z$Bl nAt[`vֲ.?PObJ֢6PTl`*ɯlO908WFpIޙL%J̖V,oU AOlIQG,9"U<4,Ew,WdS#W*9 ֱ{ {'[[#^&,׌a*ס?=6*V7?8,F͚ӕ[KR|Nwm-Bz ,SI* .5̘NDko5;pz'O E uS T&n- 0Smgɺ@tV:gQSբ;Qkc~BU?xj*q!er"ȕz2j4`_OcdT)47fRˏMCs:%enG=@eeZmLtD <{k5pݸ(U t<~.#P3 Fi1pg7|gXLġPb}Rߣi{T @1rXezg!(#1\V0lʤֲ॥/8?̮\ac׼I<;e`5jM=l>S7%rGs#o`V0P^bB`:wT%keCܿ\ҢPVp&X!! x̩3:]ʸ.Ώ& ~/\4eMY4SD3FQrI]>8#G,;LrT1eX!Ǩ*,snhNa4VG<)w S ףIK݁Dp  w-ʲJTaR *IOT݉4K0hXz+lQPL )Z ܅GݛYTSjBu '!{7d{{X\"ҩ$JOs O{AzSzDGDKgp0wqdj&J-e{8\S]or, `oT:[qZ\{R&o:!̀?]n[lf:R/u[o]-Y0蓝n'x~iOc/Flr:4蘇.z؝ںT:\Q3Z˕2o規R5,-' jG#;}MEpgrN@9ċ Ni 6ssoVRQ] ݀HT$6W(ܓ~ ap{[79J@hȚ),VHST5&ꑓٯ |=sja&[(92::LK 7kQ&rÅ\QԈπcoQΈ/V:Mo\\uq\uyA@(?{^?)JR͟}Q N9t`[@l9Dy %t,>KyKD9ɇs8?G^TD?1-˙"U.!LͶz3#$O?%_ Ly ޗ͏T>5s0XT} A,0$z09SV@nrVC4)n~]OD;k]epj&?%o8,Z!\cS :e#4])~Xjv|j6`rDI!9_hX'hn bz XM{HuSI_Ǚ+O$JZӑX>y(h Y1\_WdeCQ' m~OkK\nbJ&Ux.EaTv3M!pGDfFQ:n0%6 Z~Uh/%BC(Ѯq@&+ n_?#:!N7(_[CjXWKLꩆPd}BCi^;@zgd WR2F\"t>->L2(UGRfKp g\5wts^GOm3lΌL xe;/,'e9a)W_[1^_9I712}axJm;sSi4{놶{!%}_>z*VJ/*t1+&?|/2mkR[kab15}~OIK^Y|nh7%A`"/|cˆ+. HP5a 2q2D؈]N9̎שjpgcpN1y!B4epACm|/@g8tJEbsLhABxVG7+mvd[uU]o ) '?}!F(8Π7=&jIiNG|/J\@”_:(撱-Bݗ}&G̰64H{;"0FB/:4hooC%;D=})]C0BĒYCz* VڗHQɷOYpa4Dyjm׈WH9oW1 AgP'l Íꕽj2IN NQ->߈%MZ&^1ڻOt 8Jcz>L?.zOf;)?yŠWxM΂jXfg'Y+)G`a{tgNt`DG*A}<;ێA趒4罧 8ʘaI5_hw=.5޵(@VкRL˃%22WIm~rEJ՟QI_]!"KiE4%w9'I77ʍt4w([(Y0o!PBK J@lȭ} P%]czX`T q2]L&vڒO?n~YJFrZA% $ƨ⟰S+ĸS~9=~1K jr7դ<$ѲS(x/"ϟP+`N?y0/H91n11lKR&9 x!H"OoUY :k-k3I) Ci`p/eLPo#)<ؒV87؆ܖHmoiدF {]`D|0SQu e gH%ԕI`:g8橢7xM(7 6mqәI6LOS5HEKOօ7rwpAY7~}!H~QЅWàJ+R5L\ tfƫ%OK 8w1O˯9}oׇF0䊼+;*jc!*F3S 'jAcUXUK, 6Y< 8h V6"KzQq\Yfr˩|[Q|r*=t^՜i^SWC }Vhg!)Lؠ>quF\ {!\I& 5v # {(YF0(OA=E2v<[2b>hM,3GwarX՛zAGRn܃@SdTG|0RiV<fm5(i$%Q %b?m7+σ sgөE-T]/d ZRDS5.,֋(I:wme?'Czx450#GV%aWIH!̒ߋ!e\Cm$r|Tp?kqvëʞlғ/Rj԰6UXnErǙ(!)61ޘJNau)Hgye,߱1b\+ Sf$}N/4AJOvmSFFps0[ړF/cy4m0ZtKG`Hڱai(O)RGnj$[dD878V+kbQ*@*4a ImmuLhh(\˼dviڠJl"[ }ҏ,ÜJɸ-!Xl`[Ц]a Ez&%:_ZloaUn*ލL:{>7wn EV -/8$odIfu{Te*LqVI|؅Mזzͩ?&tOnx-msYmm5rɻˋ*pPߤގh& [H 08LF\Ych5+9/ ji& ߌ}:QBg>Rts#nƚ%/"# ȻL$[x fQ$B@BVs\ Ks83x267:4"ZwkOS/ub&4Y]෵gQ|xWBJB)!ن/S(fvl`c_.Uk$05[xyoⱭ5L+|p]S~qƯ.ž^4 ( +/;pڕIXzj֞'IpL<|[*i{Y ,+cCt%N# &<𧯤v(/N"b2 bR&oۏʂ g-~-&HɌgɠCB/*MzA1/iB՛vG7q  66-Zb;gZ%fM#&͙Nt$!(TV5(sݟ|-iΗ#=zU'uQ? ,`lJF$Drmܗ:HEpg% EBϥ ж! Pl 3&{_1]Υ.Ԍoɻ*9c0"t$,bzLp6=Bp7?kW{gyt@J TFp.B B:M-KuTMfHlhwZ iGKS\ƞ-hݜnq-`({,DZm庖~ syRAəh[9WCa+,ײnE Vc *6nu'Z]@TWo!@):1854ƶ8Yg#uшIQ]<㨿Ua~_σlf*Ҏj [_o-۔Z'Įތ@;;<h<ޢ&:88?B#KtkmއJ.(.fOv $J`,32R(#0/t 'ّ1pe Im)tǜ1t;PIg¢Ms呔*Ցb[/wi)~$žBc*jlct-.cISKQ` *YcPsl 5g؀6tBAc2ۭ1W=ft43~=y*~Q%(l->A3eJB~[z% ;߼T(*At#z*/ SOT6f̩rz69TPEXƦ3(50cVB^BDr3^E[]Y}J;baG4?PS5VH\rJ53&Kq9_#3S=w.` `E Dfc_f1+7d.:x~Oо΄}`͞gxNL +bq jk rBsMDb;Z&~ UJ#/2{8s:Ͱ" g݆y;S,Bn/y nl&Xg6AY"azʫ>Z\s0޹Zn1jeK-2yW:kS N;lHUҗ(zE(QRK'B̋iTu9=+(C#,gN“9_tkp3fIq0ݺIߨ 7L۟avm%Filv`*Puhtar ϖ,6GdHZ݂sŃ]bC?T&8ݖK`5Vt,) NQXfMdСGӕ̉N͋q@ f՟+<˙O6ۖ:_}F?xd659dld[*# G$wI2u_zz&ޭRՈc[T N `1Qdh5笶IXdjG7rHpLF0y |( _A/ۨ*yz68OMj(btN'<njlPztQWiza Sf60KVU| B#y_Id(nNW;O);0+GJހbq0׹ivHEMt2(Ryl,QF_8!_kqes?(3ToK4o*wyP(t 6fp'|_QR:Yֵ }ۆ~`gKd$N;>Ɇ_7S=_@~9*篵M 0Nq; ma{ :uqֺgM҆T;[O/F鑾3byֱ[ߡm*xIȲq}_[c.Rsu=wu Z=ڮ腨"aV<ѩ犺8N;>O)mZM]<V`R|=F0WUa faTYK~Ÿwfhݡ7Epbk̲ )cӴh/썭J|u᱘>8h?Xg"Ob|&C<zm@D7{n埱\JY`*}pv5q?UHPJ-=Plrle$}*7yķCETt+A݈莭jaJcH/ ]ݸ2I1! )::yF7 hadp[ep>+hb'~˨VW]1#*hϥ?ch>Crf*4a`|YNœn qi& XEj Nc7=9f% *4o~A+m554.ݹqQEKVP(#m` *AWsqqPbrʋ07";} )d̕Zos QAI]⦿V{T? 6Q(P6ǠϞ66+i4i"ul?@t9Oˤa@It}]8rD7>A МbGP^#m[Mp?s*NGy";s%CS1Bu 6C2IB3Iգݳ9ڂ=gw3(׸a87+!9O=D_A.tSbkI{r{Ȧ Wo(2S{&PdMe1e/ghNK8{9ۦO71`B#j~7+ } Ň$i^%ڵ%LߋK?3B$ۅVQAvAM @s$ӤdRYJJ7 {ۛ[/PP yۍNe% `z.iHoѣlF #de~gFjT D勄GAv͝C}kt\]iesdR$N[Hu(JdLEF?yAPۢg;cfXd GRIq6A--PV:nO֩\W+y1L- f#V@[o$rah oHT}!&{gcQXHW^D!+G&!u`[o>lv,>x # DP˪]]Z8J}d;7+ɓ{V 4 [gFsvLj}u_6 >s1˱b3wRAD}c27!G=޶I- r1mܦcx ^,T0@pet WHhUZa N~pecr0}fy_ˌoV:yOrV_ GL0Ŝ씣3%3:dNaCQ/:h' G?n!akj5m_ImqW4hW]<7Ή}!~RZjɷFp)K!Y#Ttv_fCz&fT8:g2\ہ$3jޖtS%g"62vZP\P BQ+܍ #^?9K<r|BP;=gr;JJM4 wj ݬ>zHxb!1aS$d4f[v -O _.o mSvSL"`8ә\BI{XӶD<+L=0$w7ZN'>7fO$? طmZfC MFM`mW\Ta >ޓ]LK1Y29d,̇;ǖN@DTW 9WdLTOy@^Sꡤt(/ \o+U&? 77j>k\e]S~+=᫊O's#Q?/q}7M.Gs JU;mH ?줐0 )*BQ>!ȅ&efw]fjr^ٲ%s*^IHQv֟<¬ ޿Hm>CI\~/hL>T\$vŽ@PW͕9I& (is<;e-Bz \U{7F? Px9S.fǨ`"oH @ lZ38)76GIY\yynS"s(&Я%G9qOΗ޲ {9i Drgwj#2G-{T0ȼND<σJ/ !D*hZLb!sNRFJqg^)mq]£cR #6dPltN\O[ ]r-Z]SL ]e6d+u1WhfA~hxBgT! YUTk)=ղ !-Jdw~f4Vw&;uH!Ғ|3Αt؄J5ȎC991c#%aJI8}'#hj sȥ%;g'B&*5V!0'ڹ#PϢ?Riy0AfUĀ";s(I&*uv١P_3g P.!NkN'O?$-N]0ܚ3G$Y]pǠ3Ӟ? Zm,E?}xE"$~INd\PT-_ɇҰpVM@Un!VU( k^odVQ> V)O`!(jJO6AE D 5k7l`̉뵞j6(+ _5cWW5^{]r?P]omG ិ[/21'$$ԅǩYVhs<&/vk4i:LD׌M@oÐ]-ָiXI.V>S;mf=>~Rmi;[P%Bȃe@[YY ;Ps7}$?(@MtcAsk/Mc]w6"n՝i] 9C3eBwM4fX{`Ʃ=*&E:ΒjPa׫@€#5d咙\: ߬:['qb ;%gUv>&k ԍ<;߬; 8Ev$P42} +*i8<.}ObIC-&AG;uzHqj$Y~<I8M#~qrI*RCm9YņTO>^H# :N~~~s›ETm -$ĮX䫚IdB\J\5[ӗ"-jR%= =%O Q6>a~Q uEHA, ;zjcq1i FXDg羶mϴK(& L>xy1DuT}sW߶Y,Ds`w(by yucj7*|UyɔY#6|#o%)'`4U[b͙a8r2IvQkKCi'Lc#tT{=LqmT3 t֤ }~9w{{SBjݏy\̬u{iٴX}0?0,GFts~d}\)#ro"m&_9b#OV(.3GB ٩ԣ^J9>c5zwb۞?OR`2ʚ}^WNw(Dl2Ga_Id-+Z͋sJE"_&^Ҷ %$t^:g⥻GOh9>bt{Qo ~ 1sn(KEkBp1Hn3Mn›C)*jk*Xbp{g56 2bOD}(&h2}fF듓s72FQcx,σ9BC9U'tʻɞ~`%w-_;ME8ߝ]}"E~mP<\l/tgWsx% "Sߑj3E*L `^^gR&f׀ FdiaIKv yo|i[ ?ã3B7W_QE?9.H;n@Qi ~G y@8j1͠CXG&JG*Jdכe!/x)~$N⿳iU[+MF.:b=xtM0JC`?ƫ$ߥ)C(]֔,Κc0"O*<"P:Ux| *^JiBڣtnizSgS$W.X\3%`}(6\6T z|7kd;Sy^uF={3DTuMZbQ}(;tp=Ɲu\H^ԪZj#sc?ܬۃfG%q(T=fIŽRrL?oBK1/E'o_dͫ;b%y,XV, n0VǬS|ٔ!oc3=p!MAZJ]^C kH׵FnϜ!h^. G1˻E;x gSr-G+_3p rel=m5ۭ  l0R%"ä}sKbg2-o+)z>T(uYDui-09ɼ W<<$T[BJM6l]T hZ4k528e.`;?/LoݴPQMԙlw.T)-0z[ l6:^v4{@(j?S§n2E0֏72q㢶JBS⿳ǯg)Uz N?fPߕQ&~Ρzu捩5'=/~[^ZPt:}\ =3)vtSa2p07{5uᭉ(CT3gVH#.̬t.E&y2:G~N'>TMm:ea3AOhp,vEG<͌ RwNf(U&j r{`@,}ltFBM_bdJkRGl%o;ǤA 94zάUqUO[YdI~C06'u Nl֐X̍,!:<oH'$Ǟ$k̟d  sr53Y0~A|wDPNMEƓ F}%i#NHX;"rw̜oTg:Yͳ]Ն)iS )]4Lg ~cggC,m/&+4`vD٘+AT5I9cRvE;zp3T=Xf7ÌX]*:otC1y&r9P^4uT8rNġE^(nQ:lD)d4eÛ e.^#rX49޳INL#H/_/_#FvMXz_˃%Wdb5b^) GHCX!l,Kf%c?٭TB<(ٯ-1hak>y ȏؙB/_HS.ujea^;|DHVt[D(>sW}j3 +mSa,^,Pu2ф|dz.1Yb Z-cڲZzP+8RS,Rm?WthjB:.&U4q=BY=L~}*:o&LZOfb#1i}[&hQM{M1te7ƽV OYmN>gaD7 nX aG M*Ai~H'h{|\tiRf#pLWG4O4?"!l-aVލw0=Cxhz7IqG|dm evT`p$_ӛ-zW0*_$'"୤F,qҸP{ S&q#LB*/{vϝ%{D)[Q©S?`KqE/Q)f3/}`oO,ZYn ڰ§+u?^&o\xf[k?LICeȹB6㪕gZ0A0[t b "E]Z+TOD$ Y֙I<%+S۰tqКL$՚ 2}Use4iS>EX o=@M( g'rP@ߧE3. 2([Ws}ypalW1-U)X(MG ewh{%wu[+ޢkU?k~Ntvcټgx G!g~@D }֧cMD֍(]@"߃W;8{;M7=?%6f;bR ž%\v-&y&"8F rAWs/!B\,(2"p"P $>L<ZpñG/)Z&tQhm T3AuYi^4;j*n0ԍ$4.puN遊1­n5Z/,_30IHM^|0_]u̿|к ! 𤊼IJJv{jޗ/4lkP!hS0~V==;UԲS|,P,XC]> ]kXպ4Ax= TS,;K׮"qs:3|ԁd*PxE⨦0꿧neWS:w4:Cy">DPȵV'xl'\C쾴O pfvR5CsHbh"H w0Iw%OT%& _GYN#X f(J~C蕠˪$,'91ßB%=M|w[Lה!%0 ũc.zMq,ɈQ3nnt[^W Ɏ{Mb/W㒞\ukd{8? ?"# %XV1Cv[]`wֲS^T`y+p\ J>5ynwM| 0"I"΋e9G//> ͦlVѠ׍)h?Pxx:L i_Fݟt) _(ˌ=4>B#\m w`@g\cm]09-ivG0tk C"|[ ہ#qX'rKٰ:+8?LzϠ?J|JBGna}O=ހ=/M}[f4DJ36 &xp խ1m[2~UM9W&;+3 sq;3g`DeEnjbU O()\7A>ޭt[;gx#5,9xbREFL<\yy am2RLY+;H hHZ,hv{eT-s;&3_K,PWY_4>]L$s, B_Ozd}4[SɈU\yfϨCo ¨Qi ɞ~8? Ko{v p4U _2=3:Kucp?k[ıi|sl,?!$Z޳[$߱ӳn ](pP "1{wszUTh7)P|PWC-T1Ɂ$a 'o6d>_796coD ۄIl[Mɑ8QfwUF֝bP_{,nNwd0^7d~914hJ'w.gU}ĸuϢՃ|ΗLlN7;ѯpκ"sVXJ].|AzW .!5R#Ƭ;}DR>7h  xns)}{&~=ȹ<>CѰϷ[{ǭ&4 o1'ƶF^Y#O74ZMh}}AL!uj!Ϫ,%9xڣ$B'vItS{ҳۅL*]{Ӆi'ARmOc:#RDGGShki =N=|BЂC2/fB.F#2m%caGo Nym+]( PP ֖McI]# aX┉Fغ]y?=n"0ئs?Ҕ[NNM43k1QIJQi',Q[ee>R{az@I6jaCӈK`JTᜥHCH~Za"[uy%kBu TUN3 `32DuN_y9//2hE8w5p80.b4e`BB\-P~79lb.Sl[PT&ko\nKkJt@}DLXx>c* +d^MT@Q\/w~,Ƀ}ǎĿOۭM x۸҄>~"|A)Vw6UX"\P(s9{ YL뗓BYzF/Z 'M0^T2urrTd}Lt40־#SqKa=29,eIbfkj&Tfƀ3Gx\`9t7->XDKrph D ].E;R|hOzێ0̯16}*F/q :xDh;ԥA7*A8Yqz5\SaYO %p1ARL'EBV6ey|*0֚zJ萠Z˴b≝ͪCsC.QF"H{2(K$qm y5G$ZDH ӻGGZK#}-vԃ*lZ"dt,gfEȳ]vF같Zv1ufqt;v}0A_F{8ۨQL呉nJYD gT }JP2׎ȬҺ$0' `k?ޚҜP܆t §Vi+B>HEnOĸAZ^;7Mݙ1S<>Ơ㩕 +[=)nyK [FjE R!]%7LiQlU_]vXl9!oF|2SVx<@NJCHvCOΧ*9wg _\hfVY?`x+.kľpҞ=. i,JIFCtx}GP\.kux uE28̥ pp1=xU}oc_Plϖ1?rP<EEq_Sbl1 9e @QuQHUe?H8}Bs~Z,Q\Q(O Y#i/U-`8pkW-ńoHW[j c,X;ڢ?s :1Ic#KçO0Pn#vo??($=Į K_| K}-<3lipq @wnn{96Ai-% 4fך$Mؕ@;B 9Т 4 =.B_tc,#lYUI$T'95 nJЏz1u,Nl*O2߾"K"+)9wI $T ayjmuײb9& ;܈5㝜{V!y[#[]><9_twևދ{:;WKD+Zb {tnDE1]>ܚ'X:3*00I鿺NKaMXàAg2}h5'|&ɗX~V}+3 }'AhAۜgĮ)8n݄E3--xU~Nxď~֌Q&k``S7O5zQW;ۤyYdx;FJFy'Qڀ0 bF|B]:0~暖yJ|k;޼l*ZAܲ/+*ςlԶ$suMcLl$a<+(dMYq/چ"[k{FUQ@-6ȴхk1&Ol)3 ҡ[]nWZ%cJPgb̬ OT᰼}* 1gЬD:[ؾE'J a׭0liRF T|tHߠYt gs$|0Դ[Q*s:7o-*ɚ!:O_3_Tl5AyGݶ?B]ˋKF=$D))R˰bOJ8Y@-pc%)"hy iY[V iўrM0HW*th}#J: @&=ET|f h,DRJޫ}}c} 3'ɏnL+:%yh[>ú]7M%NAԙ4|8[.}} (>]\YǑQ_ωfpfCfTaaCڸZ {}>]27MMH~.=A콏oޞH ː*2HvnzzyGd :2Y> m2o@Asj`)rw{~D,E|}PcͼZ^[cC!DVj~ tN+f)p$ Hg\ dr`+/ J _trm?`O5P*ujPjrb.86J a 'cDݐ@(Bߦ:w '{l]u|oSyY%)c ͱ ׺h/?^t;mlj'ӊQ詝?m eV< _ \_ G s%*ltJx 릏>Z ٰS%{wn\z1;LrW0`^=Ÿg>"G+lACFu榍P4dMg8zTA\H.l{#vZt cԣͰqKW/ɱtqCirBq9CEU{0Xʕ9E"Q!@q_G'xΙI֜)xl9lT*7wM]+> jn4D+GS|$6i'. mx:7 ]qj+'+9Ŀx:Л_ϻ%+1010omȵPf8zk ,s[ѱIkɷwgeܱl[^ȝ2@HE\=f}inEqIT2M-X>YQpw})"4O'Ԝ*!=J!>V9?ڋ7ϕV)d*ب%S*EĻfV-8@o@۪\YFRuU4sZ%tXtY e:+85(vE`,RiZ΂~{r6:u7! pG'%½yr%/ ~ dR/Ғ z[S>V  g`H0 ԗ5Յ{'S67zi0ӌWqH9\sS(EF|]>ܶn'`ͳrrrvuߕC3>}?AR_( RRgP8IAyحhKBg.r#'!'}l<qV=\h]͙6uoS&3 lO0ht Ttr WUaUa0Dn_ÂE=^ijP C| `*vN!{ DͨKn#hW?i*h\e c?ؔY+b ew19 z@l&U.yרRZJ%V=yQ ]#NËKfo^T2/|Gu|^딲d#xm#C@C=yO]no尾 ϥ>Qkt'./kzn^>4wW4C[Ux=ˇ Pn&C5eb"_[F,[Y icYI1)yv3Sjeߜym2,p_MD5[}Ggd{fhu+0zBr{U۱mJA{Kd+4 ]GzK.>y0C1׆gw*>^X6:IˋC ̇[E(ORjN}˕R%0t噞MOϫ-_%ۋS.I3@,~͊ߦlP e/{UDv~ .q+YWa79yO9Iր ]rQ; NMg7$g?ӭI.:eE-Lw&W>9Y1^JwD J0-D ofZU.(&D4SF=>eNcȻSv{%^/a'gjҘnRe4 Jop3- -M,z/eH-C쉷`lBbngv-#cM$#z[-:P964$YP]EI̡z,BcԆJߩx𓭪kj%2h#sF>ji]~ɽAf|DmAgr8(=\-}FiLKFN4SL{g}m;ʐ4{2PNQlxQ\T*.&` EexYZߝ6%cKQUwFo*dsW02SPiņl0 {ۯ_O<aw7um clCE h;X[\i=|tacڽ|>9:x\Y:Z*54&t݌l <W4XsZq4+Ǝ| Dvx+Q*f6JЋXx1@m[O:NhL-;7p tv$<v;ç)7iԆp|cB G^~ AEJTݛ3DOO5E(EB1{^vloMZGYk-gl8Wy_OQ)AɼA1LjXꨟe>hlGe BB)t.H!!}3M` a{9y}m  緬~׍BZ_95M:vss3Q[4[wYM_# 3mA6f̙L (<%}NE0.; WgNYIe3 rw=:Ȏ0(tNXK( ,tM40?}\$dCDSIUu!["8]nbS2oK8}v C|(6^U( jTݗh?H:j\l:j4|Ux,+yr*JUo:$1T4= d,H$vD ?"Rf_;Njm] iwZ3~%eƒx|7U,FhZI5 ƻ(O'Hb)W0۳^qJ7 iu+"~gWM ,%OcA==ϻ ٔde~þ=JYkګoҏ?Fa"84ހy/'K Ȱ8lDV9qYn f4Xne\B2$]%] dG`([Db{"a4)- y5CA;|lBᘣ!=U'UF:wXq+T;6U;mlb9d=sÎe^:J>@' 6/$x+r^DzR,QZ摫wO]ctu #ř;$v6 {YƢvQij`@5mXӺ@"-go%Q5Ȗ& SS naOvZ/??0b}~wF"ۢ[֥HT9 6 qq0:w3$*+ Q\V(O +HPo:4x&B =aܩ(ֆyJ;]dWԩ97ɐ?zko`I3{TU8 IuV%P @(Ai%f-[gs!o5c߳~.v{׷**RFx'PVuys[+Ȇ17- - C8XZ[?y<7fUx8eT46 ^VW*v`0q?&g5W(Nm;o.Rm.}k%1"H ^9vN2?`T]qJ;$b/SQ_z̲x d$XD}x#oғTk<@<+nX%m.A_7?[)z>n"VC4}WVӣ3X.ou$znL#}j:;ӣtWpI3q K9V{]n{+!t0,v}1Β_e~΅9QpB"E,ɽJӛKV>(f4 )**A7IJ<$.G(ӐlI絪,.؉xQ ^$*ێVeV\HLs=MO$іf4-aUݦt.1tɓJ.N2"@=aMU؂JEٞՂI!?6AXonTsƾ]qӿ bDb۽!$~CjqgMyW p"s=(,&bOŁn%) B= qe}k7ZL d)†P)~agZ&jO@Ws"{=|F]e>~d/[]V(ɨSi%"`ʊtG"R1' K` ؂))##,φJ!L(7ob=xǸ?x`њAez8Vor"ܵz{ֻj*C,1LPqc^=ʺ,-ߗr)fu3=ȾehH'|Aq:w/^?ֳkP)@F#{&Nj(74 NunoI\- `M`(6S^>L2Pu-Y o=mA SS?Kم; n͌8TF.(*~@bΐB~#<׏FnF1UlSz#㽜uO/A˥b-sq' j{qD-DPaOeg$:kMK6K!zreSR><Tɳ?"ܺ"緿C;bC285Jv7DE3bd i8^\I.rA.0Ë{&gv-M[SʩgmA )c3jhUj+^= %9L UJޱ`Ger=&3/[@OXQD򞄷amEj}_ÿݴۦTM+ ;1䲚}Lgb! ^0ĩ w_B r Tm+45hz櫸q@'g7|ymJ8pPJyBѪ{юDuJ*'MjFc0c2j 䑏_ܽl^2A˃x(I8'Y 6|<u 6ҡ[x\'1Ll IWiK3k:>mC۠_mq&K[zeN39(?K"ZF=^_HP>ʼ N!wQ1E떜EٛW e#F m{cq[Nxº205R80֏ee,bJnL2%7 %8m'12C)x{ha .6Q=M4'k ^90!m0T& @(F|暍0xW qFbIClj,(_)e; Cv!@D{Gi&ikXoŃo,y!1cg^As(=u!)/cǧp a{@uQk* ֊=G+uYqbPu[&c6VN5VIa%G\Of?l$Rts=/U ᥯#ja  p *"9?S}1q9M܎Qn` XvfWb>A0VjinE[p}llGhCUQSϝz\g΅Rf5Њh/.U/AߚI*#]X)[5l_T.NXtir Oe;[(_ZKA":/98q μ.ompG@q,Ew YqsȩܤFv+}jı8(U/=޸KNd<NQ1t7[YmIHj7 a% c>A:[ wm j NRnĴe@-$ &dE(dxϡO6T7AhF) 9e"Dp°nW=VO_؆VW>aS΄oMdJ!)ˣ*]@m4M0/";zԌ%xzt(^exSfd5CA^5J3;~ k1{>8qܶJ?eTHxP$xc)_OL$%!pSdRI:ՖYJL۽0'=P4 " םGpko(D'#>K}p=ᢻώ5"R&ylb' q44N.} O QF8Dx('U_g\!jXq1)e7 9WܛjxYh@T\roY_d?Dr. ~(duCjoZN Wh &t5̳!c,eaY] ŚϑgLL 9i:ٹՒ] l?"/M=5O!^9C7 h= P_ |L5õ6:~j{P 3 wgzǵ?慏O=z,A1^HioR!%d[jmj6LJZnt.LWt.$SIbD0 K9A~85p1lXlaP8T(|o3Hh_ҕ'Wl?N~a?k~ae*P|"CD8GvEt&=T'@hH+yOɲ.Gbd .;7͡} 8E+|9r:OuTpu2:s20{0;Sީ]ԤcQXXQ).C]t} ;(sQ DMeþvFP[ѧowq"K=\H0p4izL0_0Nx@Hu:9{l;zvB:QxnvҙZ@;K^s].TSRQ0rSǕ7\m;y/9I5O_!UUS 7YA^þJ>1٨Qe'UR; P# j4QIV#q. iYOH !ft0ˀCbл"K}VCnMK{zY1W7~3; cpQ*ԮMݧ%4[Ѓp qpd2^xFΑTw޽A/"iVErdco~j]{:xX 演}:)Ծr!] U&UV^npa*(Q2zn:(CJ3ܓ Ae=S#,Ky{?GsiG]8tebAJL|E0:zLG.:ō B 9Trtr;9FN/Fx(B /{'M:ݶ|DM.[)$#|)P_i-Ae~Sv^Asi4سE>/)]Jc" [K."g(OR!G_:7 8"D{AXJ'W 7+`W|ȵ׏T'9XP jC:zu+;*/R"JWym)_SڎfNA03N9m0~iF95y)Ue~Rv)fp!PK |\ԴPغ&vX}1+Ze %?7lL], ׹1ʙ+ mNiQx"|/~"`b% ~R1pXz.!G9AmL?eePC;sa?ZMm0!,ASjTzq-Z/*ٷn7|$rKb etGؘ{-|T8oQ YLŋA_y3NNLS Uu*pʢlr->t/a 8о7ia I/W1_Y@x2;h["n$gCٰ/1$Xr","ve bY;jE5+ENNH'(%q%9:6*OSԒ`lW.:ͅzܸqL#wo@s` p 5w,xt pz9{>yO0YLp3Δ'>F pW^[ yxo4_G3A.+vKsYMHFß,e_Gol<ِ;ښ)bM:|Eg"!=VĪpHx|tDcE| ;ni]?b4OœٻVち]2 żE= >$1D1O0ԊAukl D|?*s'5w5Wa%Y'puN&$AgEΎGUT *ϾP6s?ϕ_>Jwz*K~>cm9 rxAhxpvP}H$ՔPA7]x޾)ŗClQNQ23m}L11iQ>HKX#/t-2gE ?T,^m2tVi19nrWOI6XPo׺h5쮂ڳ>yN&-fBs}fm8Bed [ *Z?w2Zq7!N39%h-DK 7;gp!7M?m^j~@gGc@;Jū+W߼v^fݔel槒.ȵ(/^t>S]An{KYlhۆ ɠcU0#iaq\̫t#_y5hØadq;Pז  u^ͷo֌ .K vx(YCQ2YDGg0wڊ]ӃI'p`{N'`^!"ٽ"%ǎJݡ( jF0~C/nbP@"60tL , c^CүlKRU^%e<ފp|H g Z„dZ*]{ܛ [ЬvHaM'6yR(J}fcD*G]by`i> #>mz7VUTZaYVd gӺı0Uw@:6qM('u9.~[$ӕlyQk0W' *~EXg죂g'6[gYL?(iP-C$4$oɃF? >5cn>S޶Y*m~@IBF_!Y=0 yS9*=^-5LuhF>V8Rߍz;rxt>`hr*+ՐUH1|Ag"KnKZ՘ Cj2% 1/9w|c?UX(n#kƬ1m>nVM$[iJN<%l\R d< d)7K5E#, ˍ]p@˯cSW;HDl&QqK VYiZ4g0]뷞$I)TK*Aqx}KYaj`ۣEZB+2 J&};Ae$!iGZHCN /ٔ[\(N:86/K$pڌ)gѣPhT}RT8&YGԷ*}Awۿ5c>HڞΣRj[W֣uM.q\5ޘE;F/x?LWnw0wqmdiiִJ߂1_މLB-L?Tx( YAM<Dz 18/'>hd餢֡x7?DrݾNOymK pP|xǽ:9e?Isfk';|ot| 2N ;ùc0C f{)콮090W'`mІZ=yTnO,Dž wyw- b%s=E p$dmOn{D&"%۶>q9ieXi}᳗Y2+p594Xܴe&PZV IW9@랶_6/'+h`tƧR-<rJ(r'#+ DGEWgch<Y=WRY2m6n3L->AG w<؇SJQ#VX.vJ?t3,KR^ACx-q*)L&`sLحypAVxKLN0>8 ?gU<uJڞSMXE A]%INel,DE<nw(ukk2Eb^ş7RGڰLpW2p Jb}6-%ɊP-S~(lJYf#C/:hqIU%DLۑ jzBulxl%΁f~![k8{ϊOAYSu ]W*Im:I̘Us:8uUe/~4(V,T%`]xcE=^l6XTrYfLڍ3˻\2VTwJ*#z| G~I1Џˑ$?&:^$W/nC1~u>SBC&XqO|+fu}ɫy*6PE+v/j%]Aw0Uɑ~4ؐBC[.'sj@hKb=+el3͞黢8_-mo5C@4J]ԉŖeu [Be@6zW\*)cN;hzHìv{8عgoIiѷ'h~<"8$l%vRu@T9K /b`-lHF}v\!x-iw),8nJŹEZA珒8F:A&g*[E$}4Wgs`U{Jwe|4!a%|M@õ~LWjW{,/rha2Vcx:dtԀo87&Bg4T`އE%ȧz/hLHNQERC~)%DzH~.O#k5/%zq+lB>Iu#t^z58hrTɛٽҮq}t=&cha4'Q}D&obxɃ$ >n`OI&r. r{(>UXj싍ͷ)-ku."FUy]BJu;H%ŷn=F|d30%,")3' S~QSLV&5_x}Ex(>p~~ׯ)lME,6 %ˠq.l6F>}iVO@ e¬|J^P=`&[ŗ>xAϗu'ѩW ߾knZp"a,"a5èf*P3'"#15x7Qws 4dBL?V6N|%U'W.scCWY1}Ő;Ls80n0/  )4F].gHTe*\F<͑0ښv?:gw9 pib0>ݯoB ڜ6p‰sH00=+\8*5_; 6C[7]wsu nlC$>DM>:mAԌ24 psHYJ YyOTXCc 15u0O$h!ˊV42eyϡmdS۱!v=ڟe E !7iGY\"4`2((~ymuگX\w\^S͜Rlvl7ɢ7v}:v5-j4vmγmy6р&Hʀx3ks9RLH;GO :ǃ2雫,3SLO?i+#v̷6'aAYuMLwe,mAtE ?g]ۏ#fն3o5_]ӋiTPjJPW},ܤ/پ^4`R >C/oZ`;2UdE'^zg۬/&0>P kݯexXxQzS\+nSqƶ I3㭠^].8lW_ þ%\|}'[.bi}.Q3o Z095M_Э}V5myaY)O nݘ M_4q(r *|ȕ -0R C=K*Tq#**AAH2D!AHwH˞$2tuó% ݃!v2cf^D;Lkf0lpkh;njICaaI^q͜bfn@B~#Ћ΢z}9ܐT~rP >ޭzAdRvuuU P\3}YJfʝ aڻh8T6!7uN4vBܓ "qQW;PM.-Y+HinW՝?w.Tu[ưjQMXt$|u9wXc}8*xUaDSy^,.g_p(V#EpP&]XLc&t-xb5heR(u?`C']jCO9I0LXmÜTw(60[څK!= L+ho|A+f[^1[Mcw군& DFaWk"=9ĞѥU-YF5bv~U% :D/jLqN9c$B|NyAb&}nn!@( L|D[sXt'U<,|f/u`OM3L{oGrX3tmYH'vZg.RSv[dHךQg1ݙ!O\]W NU׏ˆvġZgҾQE^as3+V>{;]ːt'Hpx8$!t/Q2t,]Fag_pB;z3ބJOn΃׆ҡɲs Wr1oD+nN+L {tWHHրVy{4O~7T?O -|fJ&\94vY?*nD揅Խ~8B=Řo [BjWݕn~O9EaoaBnP2L[1ȳ܎)MoAfMt_*bF~QԈ1XF>^:#q h G85" liJ?]2mCZsd%.W!_ZD~7#}$+d"1 qzlu3rӃ]CJ-jD0C3{fX$;`ޖD276y!t,e6d:dS?Dݑݘ0 /O>_=dMT|s 2W"|`PVB<ɜ(C>%KUpBDi]\AzVvp(^-@J$n+eUAoM_~=V';tr Iyr=+O=;]@ၶDןf%'cķ-OtO[7<>z0.$iff,b1~Ll-w-QRc,Ru\0݅n$K'T `Jj`x/±\_)yӇMet?=s`Nm=hPUƋ(xS8[Hi`DfgV ;+M*q+ð:32K0( hY%}*'x~9`HuDӔ-G%x*ȧ sPܖg5jQ2ix<. s-ZJ?~-fK:|:4FxU<9c^.*,f]Vɥi"`egF<6)qnCoқLZlҒڒ4g;qr,IEQBRW3aC{%둹!j[KIBp@i}*sL8Yb99k L ꛯ ,B $\=eV _sCEҐJ|Y؎Ƚ\YR6hl :cI^cG9%4@p؆F4AL*!SӮZ='2Ϥ[5ۺ߻ކA/G ! !,3X|(sLT $$æ$FNr´4# +OX\oa}(PyddWRY?{NSH~o,@9?]Kq\d6nw,q'EUV\^zj|B*4Ϝºd!P#Iu"P #qF,ORWT1J]{]GY`^`7]Z$ɏG#b%jo4Fi Bh:k/uyZH) Sj6/6)_Z t 1?٧i|Jmv2fqycCzEɫ/\ ||3mn^? RJ^)ʻ{P|% ԰V$3\ $֌Zz./Oĵ?&25[GN-:ІEX:5:? &d0 4EVaGCzv@9tHveR;9(Iezy'¸g^G4TZzRR­l^ʵ'NꢱDgχ`atËbҡRebh.ޮC($|wd"otNKDôP' !^76:} JHyPzw=i*Ugj7۔派߳AÒ^36mxdj>GO-&:nk{YѥECw߀5)*#61z04>)\mnES5>S9ug@2K#^`טGWžhm4v%:ٴ%2/06B3MS FJOEGs7U朖u Y4 1$&ÆkF4#hY "ؗj^"Ru hSH,D(S 镻 f`=.84وgɄ?zjle @əg `MŸ!cچ)ޝ}FYٜ,.QY~]ŗ@ */TO˛ȧ5-h8z:̌6V :r S w8lU:~օьtP0BBԝ;F=p--Ȝн Yr2o?ۀ;Y5ȸR:Q["K. `s z?ksGCz`A[Ia6q^9xGͲŷ_lLwG뚕 L7jK%YӣImu[ e%iJA 0fZiQ~19 !  ДLUq>닢X.@qy)!nGfi(\h!޺i&P&й 򣈥wN% c+=TN>ֱ8.6T./0DLWpkϧcg]v6|M^K)qzAG=n&qe jLN`Gl>]c|r݅uVԢKbڂ=Ο.w3,q%,F&S!lm0B\#.G + py5`_#\5!Mf[5NwQ$mFCMwfo 1M$ݿڶw.vT,}ՍƷIGT>ɗr.iF2L٥mc@V}:|+0Bma ;Wmd)i}C^Lv#vc;(\h%_pޟQ1iYTh2͵ݿBE>n_}ݛ&鵉y6 3hpY;ĈZ}x+Pg&-Qk:G0*oZUx DY5Jȥxׂoh 6):br녂]oжH:NXJY6x?l&ap[r%y_#H[q'0)J=&!]!05 _Yin ="Z,Ȭ煪Z6ėg`eoP7|Ϟ%X@yu|.(v zJgH<3 9mM:Np[q}O=++o6'}/D gdm\-en b"_qf>Ŵ?e0m&B'\m[`@v6b9U!+sUh } 8M_;KRWK=XßqŦFzGԒj[|(̩Jo BW lEMf]8 ;z墺9zExMs?[Nݲ_l@CDѮɅIpg*u>(W( "|u`']䞵7-ٻp P* \luȽk%3|ҍV*C_y#"e8Z;fE7criT{B|Ρa-}jXi>>%x+7]0cT:^T h4 #c6j&ࡋ| "70m_KfXxX3Z[kvv^|%p [k &mfCaV@i|Y㠬#15iLT25g&XU )# sEāu00]y(x Gs̄g~U~$ ICWֳ&F7:H 468L+a-՚2(1bV d Otof)rL@pO3G^O9_zM.A-D6y bå"> ࣮k"nndBˤц:k2_PqBM1;WJ[3xxgPbLz 8nAáM}9CTךGe)d,^.;F:d<^#J@ *|\X>| &_ cN[37ڢs`XGuLqqp \i/,#A}Nfl~" N~e! ,M>cocf3EqS'G"q= Vaq*NlzV5qW/d;c8Q5)C+9b@̴*$ȆeW*sQc ‰:ǖ h Db 3a^2u)ovC#4n E֏Ɍ%`H}`1SA2Kr|H[9c[_}=ܯ7KqWIǦ>;A||R8#C^)lƢ\Kyb=m"]Sg?UFQPP~s4_ fAZW(6{^d"'0reIÂo s { a诬p~]&WI fiYy59?G9+),7{=`&u_~\3i{Ys(#drUQ&3Mrok;ЍL{:K d$1$rN ~<$T &Ag7ޠN/iȡyYz9.NL<2O./+xDVpye IpF7 hGܳa82rNb6P%lƑ-ᇮWʲ}oc>$) fygLPaж-4!vpoc gVWTV>`"(2NF67jQu+rr'֊$ spDf]a Bu$qpZUb΀]?6=r$|}tLq`Ktk"&?"(nIXkD)Xǀ6.) IMzTq \&}Jhz0,rJQ抇D/!c·Z%)_{!д͹ iEj׌,8u_u뛾ؽΊşz<9l ڣres?׼KŮ6h4wq0Ck6XYrFt\"L;P<;2L;jo* d u]GlA Pg꽄lʠcsPYCQ-4YgET O%º`RK9e ,̈6Q6m42Cȉ$n걹O!XXTns:*s6aL ?J-XBrF?_)p5^_any!n_T%v1x >1%n3G66D)Hפ[fb}MG̋,N쯚OAޑsOqb {n"x@'O9-gF fUrmGKa3wKg{6m7~\^j)e]Q:h\C#oQ% {/~C$6lJ02foB'ND#33EȻ{-/*B&pCGQgCGٝ ޒMHGN|BAbf(:|W'V|2E8" 9߬t֦ 錯JGTE텙Eȑ8p02{ mN8zyI_;>a1,~ffOKb/"*vH`w 5 91vkPE'E 2YM׭){˴g:ܨ)l pSl- j/ O[\hОնڧꞠf;+w 2p9U4Ŧfv6I(KoOu2÷68RPTޒ2;ip@ T5!jWjOƠkN냤 zS!J,[Y*jE JKTAS.@ )gilPTu K gxq.J0u%x&1л} ?ḡ 9Nw-|̄?i6`I}e3o.$f+xE]ߍI%^XURIۧW 0=5C 9A;[$H,PA"C:{\jmؽ}#Lmj)g>G=َ&bz"޺z (zFgb!;;43xx4= @F 8ow_w]F T/☠Ol+%i@n H[ QN_(BU'oၭfe{$StNe[.s5G:sW(5]yHvn[-GI^ ">w*!E[(S@VG`DWQ HVh~ o&2vkf֏1:Ni+Cb =^SC]"j2S-}bY= &,y:Ds ]xry ܗ~)X%I "ʞ~%5VQ<0z(W.e*FjT ވM{Ǧ]桺K1)[j_?ttD^;1[K< 2W#բNcn1aK0%p3CT՞zEC-Mا<:M _y "Nr151:B6(Wlx+[*櫑l:[={qf/ G ϏR(! RqF Eәa'p\E"2P:c F7N;~O_ұ3+M]w{mp8*LXqIzBjgC*븝 ~:Rcׄj|8jsl$1TGm rTv63scԵLwMQ|YN ZRoߙ2"l{|5&`GqĊ^d,'ؽ$@Hw-#=a lDtBy 0ֵ=ygЦd3H[&L`Yw+7i}0vpbγ^!~ϾE.#I)qy5&E6 ~vfFIߐn`PzJyG'BkM\7"v' #O_4 ~=3aL; tׁ 㟉 :-nCo|_4E21RK r)?g"ĬJV@s xO]|'{ m0:xӁ݌=?]} jsXS@7>`tsB7j׈zA=sKt?. ,4 Uz0+{"g> /0&ysq/o$̍S׏Ph?Cub,UO) 2"'[DΧXBj%B_'8r^o%KzJ}Ҝ='\I@##l8.Օq&+-{ "d˛2T,_{T)VLBd,?\bp0 nJP}fG3c$z/p1VQ4BRe9ZnBń#sj8lJYPUm\2+Vhp!>՗ ,ftUÒjRŅuߨ+۟&6'U—Eݙ'E/!qτo" 2T '+:R.CD =[8fzY [&@/mr[ 9eKFo(J4U`[ظJP `toӐH!(/e苬HחR4Jh7L=I]f.p^>@h `.\͊Cc>۷bP Dt5=ꈿIj")7?O/IX5uV;d{Ydg,`mJhk$aQU!0֎I!1j0#"s0͞0m!5BFSe#9ljnˆDs/eV^0#-3ń I_O{)yoxL(WH} DrE I>poowxĈEQdɡj3fW2o*Kmugyoإxm b G_IGV.Tۇ|4yIig D1o:oEc{((dSKbpƴTQѶ4}}`Orr?-p팿‘( O98j e\7ŗBJ3&'em *.𼈤y c}0/tU .jyE~4?isK>ae_7Y4BPկ@9{AiLfYPmQ?0N:H;b;^X!H)}SÁ+E&A$ZqYb'>d?͘O5NxyOv`ܪh7~4$4Du8)8g..Ŭ y£VA[B, slr%PΜǁm7s(00zmU2ae $ގ5h "X ΢5 W? t 1$ 9Ι/W`w̺ ңu|+K@=&1yT>oB!YK$iJ5"~ w>2#SW&Nzߐ|!DL{6+W9Ptu>G$Bpv㛁'IƠ3|fiPv0L- =DAʦ̿-nqMN9:?ߗޒ!GމlWW/!$oJ;*Ap!8`n%3OXdВG8Eb82㖪Дy  ]L6l8NخΠhnOgQVk ʟOd==1t-?Lpbyn- UK89+`lǛ+r|{Bh"rϮzxEkyDN؍#gU:'z#SPD y6)̎dCmGMS5Ha{O0զn{=}ЇJ7=>Ye(k8SWRҏ}nQaaEI+5Up1#tQ3*6lL!]&" w)FNLAǮMmT€J۷ O T")aaBc'IP []S`z2G&Ɋ Lf$0yma) hG 6aRxl2okǧC9B2DWӁ$ɇ/=]N\ m22s]?ƭzcS5 ZcPI*Q 3~$."j#$է;H=wgڙ(_9/W<0CVzoLΖM y9[X7,¦P>L-|Z̨6Z ' >զplx9EQy)lL2_ޥob}p anKInb$2n3!r,àzD uXo6ҫy\wB*B\[7eZFpX";yBG~<ͳGCCz€;_Ֆ߾&ЅұmhA*7zڀLRp1zmNEfo!o5Se=?F5Ô]{wz#";aopY@*[`xzk(2wz_)jI4dxWeFUu*Y\RDsMKm%+ ‰a=lmR֦`L4S.T#:hƁzᬥAnm"3e@|'Z|c8oL7Nrj2!y#Cy6j,1RoWtXoGH7p4Mpop+u !$L;u$W3MOFƋ+EW_^r6|ܿ-jpQ+=PV|̄pc (\6k".Z LWےABmQ.MqacO{F",[vﯪ4UL&)l9*RPsmySCr')U΢ uQ0-b#,5|^#{NJe^%gC&2lÑL$V\- M^-bb h ӂZ vyK4褵*t?2 )`U}KZRM} e!K5{[)٢TKɸPF{`+X'«݄Þf79 B8[؃T:&Lz>_g{UTc^=ky jq>LL= ߏY͒|:MPॻ4T@1GbqFZ.D$m%CFEoGx˷w֨)Jee|2u`adU璋v&!fC'J>tDij졧q;}4klv.XHlq>~-903Yj$/uLK4]o-^x#F)6Xžׂͬ+~TqFr#%DwsH,X$\ޡ8 UͶ;9f*$pc6r߀^C S2ђϼSK&ƇK> F(y8nJrl誀kjiԛM`cv@qW3; }j/'-豀Y<䘔VCS dHux|*CY]u(Hwg:E yDz$~G /ksG9`qƖ߁OtDn-?m*oXGHl#P)c_7qT 89Rm']͒⦨˵ )x3k =* /iKTqt&w^-<)qKlYBiybƣ2zv#:+5-}6eXұ/s- BƒP@'f S+/ B,8^ I7sQ @Y 5<#/"rT]bVCcƳAbsKoƗ)^ ㎹78Q `-|:Di5lV 7q#n};'8UW${}}l@`',.dȲuFF[0ϯq9e.¤儋$خJܒQC s6.OYC>_wh9Js٥^: gyMln{r4oLR@Vc*Ԫ=G^T*3C~=6Cm,XNw3wc1JHI zkI[0']ч4?euǃZ1z]/@γ7]h;e`;=mΰ{j {iڡdV^6=bMBD=w}<B,{ԕQgeo ܐ12.qOqbB6\/-T]eӔŬtϖf,"0 չsBo~3c\ȞE@qCB}tW] !vކvSu'nT'f2b&vGAn{NDs0Wo47M -IA<:]uC.`<$(,hxjDɰh\ ҩI@l6H%[%օkGJAVnH(ű%YG ^x^VXz)a|u E0P؁-:_F671޺q[=PkuOuѽg7U. Wr+83vTEjLGJ;p$WܤwS ygPn(ZLy%)=$,P1GS\;շ]e3ٵ?6Z= T o;J2T]FS, - }4]#ٵ %Oe#R^FI;.؍e(~}N^2-HL$wnx}'y'nGv57%uǏ\O8pXA:/>#~N0^ fin_:MC T"Vh:"r׺47w〆36# a0=YT7sI:Qg,z8[V,n~@ r •]WN0^hHB*˓OǞaCĺu`)f;_je6 9t78:qDz%JEq/XC}#6Epu/9aa53s,;Khg=(Ŧ]#9lLmt#[Yc bﵮlv~E}߮X2^ k.}O:ҬCtn\~"r`Nj>-WWfڲd͘$@뭝 ) M/q]{~h$`'ʮӱOƒb緭7ω=I['6dmCFapz]G"jݩ\ZS,dfo g~ 鳷( qe|OdQ]ޚ-] )zᓞ~xDD }/º&/Iw@7; Ao2K7!g9n'e,M1X^#~ 3W>1IgfRclf]) 69gZ'ږFSӮOô jhסmSبYEday_f_y jytvx8}쾵މ z@ ݲ8}5F1 A(\vn;mc*z]"Y:_*JwZ({N~)!]"8Ndj*^"lτA5㊵ z׺K8.sPpz^:)E2,%UV?,G]uKp)rv|L{</z_t"y/4KK[#! {PF wDX  }Va![Fz9dImPO:Sj:5_`d2Le(8?{ON~>k|k&L@2h"Ss+i5Hlpy۩=UC{ngZ-7yC#SMXY8mlșNw^e{[k`]A~9~diͫ};,o@6$~%ߵ"mDDT%evG(' x<Ɖ M!khP M.1&wd ohrRl^,G2ه]tN*Irr~pYon@+X s>܆1F?qˍԢ@:g ǁ0![gwHsu$NPBx+sYmC`vU[0ߚ4zĩ%m)lZwq%,){:s)3+׸"R+BD-ޫ@Ӂ])ߎ2kp|P}MJ Jsm #@  a 7AM_ Q qsHvWymG߫U^eD{D%~ef0P ̓P_U {#31ۖB %WH:و:Ƹ1f65Dgr0*V!*hh`̭) Xf㾲Bȭ- &2~tk ƾR1Qhw仗41-"0Kf)qHz坍˙!E1fsr9+Pe@x8/]3 Bz|ݬq~dbPѦ >bC >a3*,kl.шHADI~VXՙo#8;{E;N͙k~h͕I\Օ/.A̽[2QK>^[r+yCu4 ]\4oԗgA F)@U[,Ab L3DT>24Z eSVΣs.KV=Z} cEADK(8+4_04wէ7t[۟jκ>"C/dzMKNqJ+,Дgf=("gKtJ5}6A.+ҍQ%LFFObr==5r;JsX`KU3nbN00Oe:'gU_qC܁* OmKc?I2y (2ɮޗ[o'k-26[U0J5,>J3!!C˞~vQK a +/ܓnK):M3P+ح.֙_Ww1obJKgMrS(ݶI>OCnج܎8%gJ|FXPg E>wnزXF T[tŨ= =VNݢ3O/F(Y6_݂,@V 8Ti:}/e-~[Ou~" 80`˙AUg> ]ƤVIYN.4 <"ʼ^FE\,0S(UXO kq/݆`Ƀ\ds0|jVRWEq^ۗֆ%EDI`9_F/W ϋM7xnw`x$Wi D˻3 E{m9:3?k|P'ŨB La7 .Cn묂McЮo?Խxs)f GrıڅF Pf8jx/c'7F72>ҥ,jЭbs?Q@O\ .щZ4o&7/ZIcXD۵RQPvP.5h5`"xwb_В1xO>S X &;$rᚾ=Ŏy ڴy)*S2\Wժ)Q"o؛sףP9JMgJz>XævUE=n) $NXݢ#-7=(),т,{SP{ &!p/L<ٰ%VHenTR4pnPCޒkGUYA%G_ HϴpRNUgyՊiV=#$tx\1++:yל'{mAgVUJ3/{9:ɱǭj8!Px&{'N{Lc;0m99d9u_zE߱7U<ȉafKZ@BL6~re#"2aEy.G+{aA@11QwxM3j[Z0W_yF"@%7FAӪ> ney՚8bz\1i~ne1KƝ1 yȯVtYHD߂}g!?ZӃ82K ˀZ_Vws,y9Nt.KGTP/F:רi@hxH6CK@R j '-Obh w|8T +l՚Ϋ69I:Q(o Č]̸AZ>Cэ| Ug↭U/?B ?dӋ9z=:W Gn#+/RLF͇T#Ǒ=b(-zNz "`C𡛿hGvLx#1YAJmX>jD184J?ܿ.oفg4?NQbr=A`}E; SX=-f 2-4=p𣜬GdY>)qv]-(_/3ʠZBب Mve mUsASF-Tap]Yima*R6(CH((ȉ?yWG|z}}ec(z#ᐘ~Xaed6$.pӗ S]z&uV*RgB;2 URt\ xzs&؜k ~*l)I v[&8%>ݛ ~Ku/F#zFh][7PZd2ŔDwBst䏿r۰=H|9q@Img[YJ1H.RWcC#.(ݷDAY*M,* aZt\N<5/!f1;0p\N*=u g.Ž*3WB_^( >lh1qQVtM6LnZ,2g< wx} 81jl`P"u~HY2/ sȤy.-?] lroW}r&{uPjV'a ʀi*$@5 ')wP\ QL@~> X$ hǹ}:=9)tqx"D)wIV>'5O,CO~J3% ŀ3,ctnfYi#z.PUgJ{Il Ԓ),H'Y4Nܣu֋ ^9A5V< /rrU_x(oLj>='SdsKʹM;7#nA3s[}l𖃤PFщ9/gD`dە.2TV$\d@HeoȾjhiE0D*Y,N)b2ɒ)ӦuBCs?EqA-#`{ojÃĈsIq~YoSD,ihY$#:Aznūeq=hʂ:~2(Ls*&i 1'BKK"?)=?/e=l1v1NiVG.  N.;5r3 ̃nM-6-.g r7xJ^?|ӑ[:]H:sm>lu32*->NF>![) ,7J&3m]kKb7m8ʇlAG&7NwDɒG'-h$𡬒">ݙAʿejX0 7 @(GKFZ ׇiC^u+ג.U >9?IyQOcq2(FܟTeX$Xŕsu1u;D\*A?м="ٕz2|%7Lڢ['C,!# sO)[ &pZȲCN?Y48={(Ooyv܇Eclh[-f:hvx~;zՖVmiL)GFSJr_QL֣)!Ы[yx"a? @50_&&VC5:1=0 ={hЂ.{ΣNB{ )U/]߯A |$SO4U7  )g}ϝ#L6U~s(ڒ5{daf-k ^sh v.yd]UF \RGCUУ'6d1q7J.) /tw݂Rc4#\\L-ڧ%s0؃'!@vVwN-5 \<2UKEC}]E|~`^?+qU+A!Zl()%.`Pe:0e uIE9>JţuAjGĜn?%i P29Gp*n`?4f΄wSb:]E tqD\-NMk@$kXj=1 fd)̞|iթ_3߭vFzf 6bj%lSK/Q8 IJe@Clr5GFZ  3>(B]T)>8 [OJ,Vm=O_/_!d F_#ٔ5 ٽ(,XW1iPM ('@4H¥6HEXK*Eҿq6`r;ԇ=>=J{ivI9Bzvi'!$HfLSmømGj}E$oǮۏY7{{ @2<#:ȷ],*06 UУz3Ƃm,&͚MKc͔?FA:qv3|ȫJ٘TbnvBV7509w3(LL8}ժeg_+=.! F/<+ilkjEb:yf30>y-nO>sє"{&C+;w9Xݯ[;%/峢, %]&>dM1iǍ"vi9GKJ=֤Ŷ++حJfv[u ƅ.9!O?0Z!,/~Լ!P;}%k䢑}P1¶[ER;;.'&' |ğO+z/t ,D>Ac;P),C`<.{B38FWajF`xuշ bꝕ֏@3lA ֶ +QI Y!{x$.S2[7"C__? #60jt>ٱtJ!,0?L+{gA/~#5xMVܯ$nn%n&(Ue56tZԢ8KAk!/BM[!(9'Vſe> 9}9gR*QrolMҝ@hRfZ'RʦgΩaޫ5Ƽ\_ Նt ! D=!4GmK>Ws8Lɿ7nS_ՙ@),J6 f͸8K|`1;yK,d|g3IW>HF l'my1y<-b&Q[t d鄅0EO=g~Pj3O[t4ުҶ+iK|>ޞxky>2nhItиEtY,U@S/)8˔hd}?|P( rz5p=" guͩ|a#> 4K/[1؛70vƪkba-^PYDT>ţ%q; ZWbνsnxgk9J/TL_< N1 xvՖpvitdÌFگJR!q&E5I`*!ar&U5>;ȩ h/;uVW,=.J-È]EĴнr?^pbnB.*MA}3]K$Dt%~4z"hns!7`RK]B& HqHL ¶&Ɵtw5hھVUI)@Lf#)P2Z=usߓᦑf)[>ϴXp}j> s>1{+a,%fL.}WZH~BiduJYĸ( n$mCG)=ו!0-Tb_**qJC膴19o4"r t'=șٽRL-XwVS԰irIZYlWM^x><#$e2)7 5f6R0CzXkElWEkX(AH0 Fҍ"̞OO?5)xD] j8"\;o,ߧ$spՍRk s*b襵Z]˧ML(Br)Yx,'+=Qqn_Tc&ē~g<vI[^OcdT"Qq0ai3Gq '¨؛qVfi|j1Yzo(v'V}$Bcm3?>{Lkp tNYߙikE. g$.gJN\$ΝJOOV|餣ZA} e84-ddXrOkn%lSn+1[|-M﮵A! [w]tPD//dW 7(!oIm"`nv MB}H)R{$6$*U#Xbr.ɯQk;ڢ7O_0k3>)G|u<ߒ[s+g|g:r\r8 N=K#b~ʌ:PfjGtC4wBXU~WY 8ƈhrBZ3Pu܈C*!lvbwӀ9h6ѥ,#Nmq RB^uMYӅIGEO!7yʪy[0-bNڠcG^+Bh=\Z+q@̈́ Yp;Kpco\xG/JO*)jG6O՘Ʉ߅N@Pz~A]OmC`w~DCIhm%We$u#(Qk^*s폶IqLͱxQV􍢪B~aSSg\}I #,8flA|2ǣ>Y,=!bw89pFhg.r/~WSfՕM4L{*cBx<⬛}j󁹰M 'ՃTd5,OT_'^;H@Qq{}C)ұ!`CNM)xڥJ|c6aullfXP×.|gcyV KQ*ᐖ-+J ᰑ U ՃM",{Ů/H Onidlvnr h6TʚxQpv+cGՠN' x|# Hd23'Q(Jū&=@s;L} $߭ԍ]$4^ZB,E]vNl|C=)FH-! n e0aY& QzӞ>t".>2X$Y+LSV>L&7T w~S]@ի ¹(ʉj_!D8}LVd5.$LvRM 'W|qK&&W*F )69>Fk VY^ZБ M*$-(RӏSq#6=_(I^:>L  5m#s[֑n5GY\ \(bH4Q l6*>P6J#З!bXf+9u~ѻ9? iD vz~e7\P{+ۈ7=5`9T MϪ&`UEK+_OsZ;DQ8LqR`_zLIK߇54Kl .+&4+T".yGX'KrjԼANWbp5(o (~ +Kb+h6I3WQԷ^)~[\Z9T`] e \v".:|v)I^E\h"týx/Ohq,DLGIŏp(|#!!;?˚D4A]8'5*&Gy1XiމɐKSzCWZ 0~$pl D>l jcgp@[{,b2ǝє@^7wu_@~ǃ}oHV.`ubZ_lh)ili;/jZcvȠIbMgOght7 'NS[/슲 ƾ`H˅+? 'p5d2OO֩u"]zerC"k* fb$B WkJ(@*'Ā.H|ӲiY$rx@0D>ݭ @a[FVIh^)@+Opvk͐J񍋽N {fř?p5"J/អ꯿%Z'E @p^TB"?]߫„!iVMs7 P j;B`l@s'SHqV x;!A2·bm_3 BsݳAOz)a{pҦjM.@7e/9b˝O]b-T*t4᳾o g[Va-GukKFmV i \f%r<&~!vV@<>y 위cL0ҩuW7H@:ƷXB<_^9ԶӁ|E )i3<ȇjR{JF"܋tN&\zsAx{(Ժ`Q1X\H|8'4fbj_*ż]oJ@v_Py]#թP R@ cUT )@񺳸07_=<ͳͨH&W]rfN +;6*2uXnI&E7`4U( X:ܯ~9~e9k5X'hRecIyR:Q˃sKr{`S-ս]/y D;)}'IjaM.[(qGc_h7M;u.*Z@52I0OXݻ]wW0mmsGԽY@t T݈M^pCfϡ6o(TT0Cog*`2̨i B#B0bl~Е`̱r1KQOpCf:5_Bi^o#"eSB֯d &39hW8޻f~u?<1,șn2|=靗gm]h+K~(&0p\#Bu Ӄ+ku7rZ'Ջ5G`-'[g˘ /WK;%ňȜAj$AKl@劦\T$_VVouvZlg)6q$OpAUswwp3[S̓F~$lֻ'7;[̏.q)~ 6>4鶐"=f es $PJ<"SH9e.xX5Z#!b@B8a`7}ױ*8@@XAz)iOqjg[,5t-#cYIy'i n z?;+PD,dU+p]r/wD~ExruW33!1S`614պFZw? / Z"k~Nj4Gtm<1IWQ}#lV)^UcC9BPQ+6RAghyv}$dP7I\;^+п4ˮ9 ̞A) nN DO$9:)+4(:TzGea~256 /Hشxn -&f(HQ;(h]q~WsC<347H |VVj$kϏ`L"qrCSɒf)j\CE\I,M!vZ{vD{BX,z͡رW=.>uw@>+nҿ|'hAz1)A`Bz䩐?^~f]5J8|H),FJckGXc~wmT93y т[Cr q;#$hUB29L-fJ$g^5$D4J#=eAdRtX Ў20US5OT$[=6F¢qr3 8pmugs۵މnC+\-}Eu!H=_eusS{PȰ9 n:X `f;e@E$P-Xq.>}PSC+5Pb?@`3xnn]wur<>+K0Xr&hk,ib7z gC  ~$1+>̌LAJjM´Q7*$_aiԸiO_1 ;Q/ۏɼd8D2ƍ:\aX7WM.wᗒ| g}p_kP#k 9McS7Jy@>D\Xʄi{7($oTY?ox>f%RjFG_= <4Է۷b9L< bbց 8/u &qrS3jp& A&t>V+Ȉ V'>Q'E)&yv>4}XEA6s{|J-I 1Zõ?Gvg*h7R6 EKmHtޜfu]JXf7X|Y8[#0M i!ޱ.Y^ t1硓{!Z6W>2ZZK^?⶞=YWn1wRV CzAW6tjbqH ;,rN rH١̍ I55\ 2P:cq+Ӌ 鶫"72&HM`O,YQdkg_:-͞b>G.keNMr-Qw@"W]aÔZ}PrnNm c_{߄S>V%p4rb8l-Xe%ln<_MEʦr+.@a0v7k:`Ej2uj|.aU(XIp0ϦɤPRR•WH-BZb۞1>>Ѥެb%3:h裣tJxNSʮQz՗`8%C}iqR<,TBC{tzEmKx[$ Ik+\ؗCHo[h`9\ p+;*w>KdZ7cU#z˛ru]7GvmRuBP2 eYvJmKhWV7?5f KZZJZgE1;ւ_T#yڤrg67뛵[J$ V䘜:[N#_CQAi'}|"YFn118΋\k@Vj+rJe@i0aȃB* te& Y\ArV2 Wzր%~\cӍ["㾬IhWU/a|K*c]){sen|nOAV"V\ەe,uK,3OW{.ǗC6A8.jԗI޳v5R)NLYtžM1MD nvFhI?!| ,&GD&mN3迸+\w:G%36!-6;9@` 0:PL._byK;2~@%Tg=Ik lү0й&bn.:lEC+ \ɕة<֤32av0:wOwh?9 v~/5O¼GJA}J/׎#Ž0 =͝NB0i9 Gv'ѐ ITӎ`,'Tƅ"@[$\@ !(y'Zl-@U>S =gt;)ku7!C:sY/`V?VÁU$'"լaV:z}Em3̘wOi  ce32?YS{Kg@4ӢXi[ <5ynNAJH_}ؤgh]ǧq]Qw]9DJc[CR-Y !)U4mևY64Ď®uVKV M3d+tFLDR@U,^|W#=I*y*{^R0vĞRA* X\P4'J&w|PynAۘ6@VJHRXuhTtd;(g%ٳ3]ߑ? mCGӖ oY$UzpcX5y$ua`VLaDҊ;o5w2'Xm8n 2^f[g>I^jLRwE- mGcO\~5m)CwwUԗ<$zAFR IFB# \^rbsh|7>}iP m6]#2OMME<ق \$2x9h0 %pCzQKcL>1~N.cU,PaZztrj-A7WNct?nǹ{f4ಝ SqMasW5&Gﶌ 蓵 7"F$3|Ѓ)N-M#[ޔ"%0QR7p3;R8YD)/~*bB,Lӎuy[?.6g2+2Ip D{ir8OJp}oM@ZmQ2_mOIw!@Jp#,/cɴ'b !`m>% v 7_X8jBnUIMY+ VMÄzz,|*Ӎ6eFf7q >oyh.kO=D)=D޺ʀ TSȅ8̠Ծ$21eNhx>ˬ&K}.+,r`Q<n-ؒVo -3KPkfln;7yo!3 G[YwEFEG7?'`}y؍..z'>+T*yqiU 5^X笜A\C R'Q L7/s9gNMVUg/Pnճyz'%V{P]TՋ8)oVÉBJ=56XuP(y5DHydjTE.;_ wdl濁xlŻHlx-`3eO:Ѳ" =SwVp9Iw';&OAN!7ǚA;m_G79dWf<~#Tb{VG&@뤥2JVS`5. 2hQo؅:L:>2 xq~( i|~Ҏfp[Z1$M#Rz-#dT.q߉MtB} =Lׅ_}w(FE ==q H dKރY{~( WnZ~^w"6LրX&gywaU}ydnvD>4Z2^*?l5[j܁F+^[[EAdN֢Y#)ĩe{ N4臌~[Lh-=RnJKPpV/6ps]̦ GCt'Sl|| "VW;ydsSޭH=^P5W JjoՐ(qx:`/0lPK)Dz`D~ [i t®$sP3oDiqHܥM^,},0S`<֡I3E-Ž Ib'lp~, 4[iiA\ wy/WgfXPJcx\1@΢eӢQieW=EqNuzQ\(ns朶uZNi9IPR/N."=w3lY6"A :=9dv>йK զBoYG,~,YgyhlhmddX*P85tX ˕QT;{/59ʈͨބ4,nDg8/k¥sͿg:lY!0` ͹c:O$c|,Jj3 A2ti'~Li^3W]մ@a;Is%>|S\ zʼEyMҨǖp4yլWQ,_E:Y=]}'Q+ΒNU>~}g*ϕK2h" /`S/}nܔf6?q˔= ,}pL TEn_Mz ÃE 5+_]oSi>biޡ%/UkȒٌÅt }m50qgx䧟sH'Ypobq`QtI,K}gE-0u%^b~\N֏׹~+'u աCC4b7M k+W,+ԬE)'["SQ(=ZQ'7c _oP# up-ڶK*0ea +Ą|=tx\(ݥ&~2Y#P׬Wqp޺ igKV;߁=Lkj*eC4R 8DO[]]r[r6R9Gj=5wQR`bax6Ip}M·\ Xp2[<(n8@ZblQ^ iwm\4ūF,Uإ53j gy7_rDܳ5{,8raX%$S0vv^Ŗ7u N)uܞ5!qPt 4L{[1ٰ/0rer30"eN#8u_ yqmzd1#C9gF}5*<r52&j!L+_9j#I%N˦vWwm??u`sb/uQɌ?yu~fJNJZ/%$ __O,}\X ?yTgI $gv6=*f-3G&4g[1W%]>%&coP[MRjeH_x!8 6(Mߍ{{yBnM< Cj|V(* # ~RJ9˨~я#1ʳPvqߑ iEN-:|0F\ߙYV'pQ"*iQvI {Rȓ]5֨i3jA- 3l.Ps$ǐ{w'5ְXj_MO>7Eo;@_@Wk3X cy7ф}Z)XqOזܚHb=b&]n~st֜`kDlȩo%ֺټ椿!e5땐a<%ܗAFUx}Ά<ʀQ ySkobw>cr˲BEa".K@j3#U܋=𒐮k2 ayퟔ^wW Zц~lq_6,my7K|Mj_V 3+<rZ׎iw15 s=2]PpLw6a.ZؼFrHq> \ n)mjVVʌrM2NEد)_GΡԩm"iOϪo 쵰`9c-O.t6gݘX#WΤR&H$:@ vI]l- }p}=ҭIuJJgfc;坳ݏ c&-8~ܭsf:دD|STȮ{EZ,}dN`z%>"5}߇ ®f\kOIy~Y.&M q<:B;P W’?©-U/7XKiE r+46O{g2ѵbʣ.vOTNq,$0.թlL l>ڎWbAcPؤD[)PDfW` l*rﲛT)0Qb tx%L94j vшbʚE14 ܚ21G͂i~%A;:{?+F5xgQY6 ъ>)8ş56/mvPn<$5|)OoU^MqA*lUڑ\g4O|[8خ?J\kbc:֐B,&u/>݀ZH€MF¢;ן R0Wj9P4v1jMy&ڸ=c9ݞa w~y^wgW1e$;,{=+:6՗ A2&V1Y/RG`(l]` h0Y z"Q%w oh_iJ\I|v$΅gt]9w=jU&HMX;*ur/~× /\lB"i/X&FyLI]z{I`DB'`mXE>1/}q MM!7ʢm ۝}ׄ+;on>M^W)^‚?%L<Nj.H$r=0]F:b"7=qC\ $=;/*4B}f(Y}#E|-Jn閾\)EdUXi͉r{1QDn~; W|yV՚d6K* duOQzLQt2'/'=²ͱ1owh~&wݎ'|l? ̖HĈ V:>+;Se`upnli57ĐtV岦)E4ճ 2N%yzkq.[-1NwpxQ(fk6w`Oig9P7I|]$"O7>'%VJcXJ[3h[?)/֊R!1Bj5p_ rRVfo-H>Y4BNE23@壀Ttǡagg$7mcwaWImVL1 $%6tωzPB I|0{ILީ+~C%r /t(J;% D.3o˔*$@}2}\޳)IֶUFuwچ*>O9udHÒѹw>wunF¾8<slu(]فh5G!U}-uG[6sй?oNCZ-/=BXaғuXZ>q.32^ sb/q"߅+7hy_̓AUeٍG{)4BP G_i{k& B, Gc Rx6Bf8 :l$26UH5Q}N.J"bpr)oYœ1W7#:)4e _sI:Z\1+~]A&S7m-m3~C ƜQa+g )w-Ag N!Y..ϛݳ~Hcbk8TnZbGAEEf颡*΋L%!P}аoFu9iʋty{ZPθc=j\wKkl~Co5"k5Y5'-~UZXQd3Z$B^<=/΀Fă;fWqĜ*%ϟ q;\v=3=D#&QTG?mW5nd(!ܜ۴%fln1b稱s̨,:ci nl4Ho"-aS1Y0l8XfsG DGG/ ãcDꞚ b_ _KF(՟k{)fr_3urL!2:8ō]Vg׎yI"|XwLwQxm?=D*h85P96޻Z)!DzN+A^rl=vd:Bcj{qMoԑ6ۆnzMF+G#aW \&G(LF+ KP/30צgՁlz'#왤Kvl;gGRuqHtSO d M1f͊[1*wk )_nm{Eh'3.K/ŤR6DrR߸ҟ0Sۋ#*Kk 9WRFBY>}EkZN(ӴE_]j8aN8񡙡M/;4t _7;WQl oE!P|fa`AU2(kŒ%ߜ/]:1sA6D;`-ct+PA@x^pyUH7KzgMX7&;)ɨE)SB/*}QG8"(r&{@I!Lr u fWZfIJkE UI(!G*)ԑVV\$a3ƿ!u 5g`@WXaIg]w4ҍQvRZ7P>`n0Jh pwKoVx5/[}dG,aCޫ_݇}ܬ+S pmv Fd3) (%G&bAzą]ۂ ][ ʳb"Wh8b!LX磍o4j5br7OJg1 /uX&N Ⱦi"lqJtX ӊ>! Jy136rHw,ePvtV*yy~5NqRвj>.`^L|)]|ѵWimsRY]c%dA8 Ύ0Ow '~tgB4тrCJ{"{\$}ٟPb~zbϣ۶ܜ>8a*eXW!6?Zum"u^dF5H㋱4}{%`ܙE?ISK[UJ[v Pb}}Ú4$DU!YRM!a|Mn9Ad׉>@t&@'^^U0ɤ>/s:rؓFr,oĕz#!Ŭ]l\؈8s`yKBD.mtn 2s^۪Q>FhC07$5҉d0H49xE"z?ƥ*1%[]gvf)!/c]-ҋ&*/PA@F6*$%˕xv{4;cj٭jV#u}@! ; rSvIZ=? пx1oaP9ŚrV~SQ<-iǯ3(yXw̖Z0h#r8簬_,H\OZi.8_h27:$<:ȷV\'alĚBG|[fo>F57nZ~O#"*i?*+vWA];JoU-?kjQad"/H6ic.<y[<َ[5Bpg"9RLOWiTW4!bYBARg@:.uN:cTf]%/,Zܠ8 b}[I,1e`Diz?e"Q,ehVm̢D/X襨}riU m[З(`d;:BE- P`UF 8&5q\LJΞF;#'{8E+ .V$nߵ<28 Pkk>bHd"i5"[@ohVc?WGZ7ӣEf33Re|jO[رJGAD}O^&8E` 1.#iӶE6I\ev|hG6I.Cwڈe.^`9*E.ԴǺi+-;Ʌnrm^sk߈ڇG7Vkڿ!^_z !蹯3qp%qr33Ŭi!vP, Ҏ_6Zf%hP1oOn#3t6yDCg-a]}{ >e}̜U# 6,u!z (#""ڊ CGmx{"H` M?俧/f"r`3X)zÿТj}M6xP>e|' |8dCiZu{;Ϯߐm9o]G[ 9(|"9S3A "?ud:oE&/S^|ۚu[=P˳ ՘fp?+iY@zV_縹ĄkH SK7[,S:&<~mv&T+ $&|oyuͱ6d*tELp] ${h^mA9*FV %&ꭤZ_F%k G=A`2P)P rCñ[U,RfpMck;Y], ˕؇o2>zpm?ЊƑMSW39Q--blHC~Uh'hGҎ drѠkHi2(UENABXoשE$\H6xζe8#g>P#rv,YDR`O J*-ZS& TkKy:)T@}IQΌVq/_- ,\^7qWd+ L.ɗTAe]k8ifWx _kK<Op[;䨝M8ٜW^!Lhz%=3Omn<)kxxNT[+=xU}$KT}vg9zO+9plj1HhutT2I|9YE껿T1qmBNjtkkڃ@Z@Q7cΈ @CPteb1Lr;WQ,13#,t߂AB(O23'D28ɗk/ D =(Ȋ--bw;j<,aILd@EsF~wq8N ÖR|X{e'Lolclĸ^H2:csei LD?p~K M($ 2 Wy OO(ZWD]gR0b(#ؓXaWIuOaUL5 n7͡ꠟ6 I|Dx14`uIi_v-88 gbVT,VҚMƵh&\kmx>ԓ|zTgP2HdWN@!N3ሓK~鈺)'N"<_.y?+q(g D$l F0s^@Aa#eK GGo56#sj'KYU[sZh KLFԧ@6tcd!֙-,)5Ww4 3ˬl&ap̽FdOS:rΝV/ED2CU? A PɬO %x-m!a!A']aREGتsՖN[i xXz{ C)w\1.[.El6xУ9pmz03e]0mu]C><%D LJ,z.?RaGxK嬭Њa*Qe?ߔc6 HaKf l8<\)cĚU'{QCKmEpw;]8~TBCd =F81iwE]eU 7KFq(QQu*^K46.<6n}Ugՙh˔%5L Mg.X(ъK@Avz吷L"kg" vtfB`h{&g#Dd'p*$y(ʥ&͖YaQR-c䀛8|hЃhkf=jk k?b1]E\dP<D5|3R@HiHBPn~K&(s?I>1FPLj.z?C6wrZԅ}gVԷh:_i~,D9n:)+s?jto*#2գ1L⻩ϠTe tMh]F'"lyKNyUt^t%P}䳚BHc$tq_Q]Xh2S1WɣyNdKFE ,M}_ٲ0+&TQF:O{g ie0:xs,o["^A1F-LO2x_Ԥq†{A9[gw_T&[dHH틊kfh ©А`h]"{ (lb}s2BwJtI{;q6zl0Lsߨ}X'P`iZ}ۚKoif쁉띛1|Gƥ 3קr^@o>Q6*3?Lq7~7P'0֔ziN !!`{~N$ԇr+CdD hnyy8Jeע}ݺ&1ywAG]cۡʛ/=gy1R={ JS'qu.Q<k(k=RK liCfNyQxyPB~p+~!/EtH=3 4L1w6|FVnEt.㦇Mq@+ ;/EDʢ,ѹ·-̪9QzM^,7ODL'ͯ9+ޝConJuHY$jzd\Le۫@~Ck=_B GZs"{BOj/{"سՆ*忤$@']!59e>+wS8:16qF(tGW+Z|]xkERM bEg%AE:+q3ok96p$[/iz[Ǔg!ƣz]Զ7uRf`bcP5v8x~9Y.2Ƣӝ,+.7H[08ۣnQ6BKۃJdfyrN{[׉aYTn+l ){,7?gGGV ge"@'SS.\lm@$9m>Ixe:fW>}]uڨ7U9x&*kK>AZMe/ ?Z FƎ#.toRk3U7H!2B\iDcaYVF*vqX#dI.9 ŕH.(Ƅ§ KK-ЯCW̽*3"?fP{俼tu6EX̋-]؜9nJSaB.TH'2waJq/΅Oō~}P6갓3)VZJ̏ފK9( hɦl/ %ih,n>;<@S y׸*ۖ!U↹ J !djL5&es?K5MUJsC?94ZmL Ҫ\^S^VZ\KِOR.O#tks]'Î4#> ȱ|&xv°off>I T)] \Q5- (X?yЀpHPVd+ p7Au> =Ϗ~tL1fQiNW (^I&M?m  eȿCs??l>Yd%^BQ݌c+E)~CK$ςʦd'@8I y,v+xת/y<.AZ! olMd/As#}CD?\9s軽@eEHnAd;?:Pa!8d,%%:Vw_ڨ尊jxb%k5(Fe l32"r`"X/GE }bi6#h@ٔ(SO2r[U&%Xm&̾ـI=;I\ü '1߭Qh#z9b΢O_pAp#/^sy)hECLUa}kɐ5H]&wxi#ultIR3ux‡8` yV;/Y@Q~$ - eS: =+S5̬.DP <)0fW"$(dآ5#Uť(ANŗ"p: [NW"n{24eޙ꟠ˀ ],/ tc;\sǟM6N"f\e:|eg~#fv03ZMꂔF&{5wxS:{w('DXXmV`"Զvy @Tx|O6&1S}C|L9Nȝ YnCj&`C1>UHLMDU2ppGi ˢ1NEzmpLzD8z22pzʓL͌˪U;oM-(lj+d;|qcՉ=4OFf=͊_( C7{<Ƴn[A4L7_?vCttn #W2?aIxžBӇboY ڧ 7!q CZZG4ȢC-FQ;/9/"0-˄ۭ3$J7<tjІ- ?H=x=_o )KC)=(ɷ؟*gQړ4Y[}n3 v8jO jv'@Y*> \ ů[X^9*L&ybd~aN w>J^HPf\,\HKdB/VWz8K5\3 Z=_g:C:QkC=L`dp Dncƶy'= ΜDW./(C"<&sk)U"5"+*&^oY+=; :5ƕ4WɤlA'r@;Wy-&u+@&$p%܄0roUmWKp!Sgo_@*wx޻j>  CԘ I[!VkDV)ېs 3ljS읷;5&'ɷ>KqS|\0{6b|˕a>gTRF.zRĦL׳,sΧ_S\'JNNY]$f%ݣ-3tluK#?q}KܥPhEOku ÅqƁu;{"IB5#^%R%mx5MY. /~X&NW^Go6Gt0.IԬ8g곟@`9t1Q=EϾ)"ڎLɕ-/Acfanx޿ ثn8s9كk뤶~ǻͰބAu_p ~%xC". .3Mdʀ& ΧԮNO m^AfF"#AoMr+1/#' ku˞VH^2].Vdod%iKL-嘹"Y:=?mja 3@$тʆ6k~ xepr*xTnފY:Tg}UZh[f]0jB3\̀oA@ Z>M P\u;B:^0")C2bA{Gy/q%,a{2ewx;R1"bcgF**.%^pN:_7^eoNT{|1% ?03Mmf=|ʓ F$Ց YQ81r6Ql|;Cœc=RQ<{d !W 3?*L"-wߓW DeSBpV~I7]i*A$#<ʼn~d ypŊwu0 Mڧ\㰷_59j>ݒzҟg2G]uT 46jq Gd.Io{bk@@6vf'q }2)FRrPP6n}lLƙ8dѱ=n`J>ʡyc PH8bʯH'Y~#ʥؾ vDj'xSsʜ?k.84Dz\zq޲>\oBpv˓P?(ˌMxYǢtqKO97/;MsJd@v,Y|q A%U9"Ux#Ms 9k?z-N/ZSALJ.W鹶H(}:I?*};57}Gq,gN_VX`%/Sϟ"d9wo¿JC(Ū6ecF,^e`|i 盥[dMsN6:hsϿ_4-J6JyjˋHBY'%.nﵟFx\Z뷐^P +Pw]Ԙ8)`CB2=K@Q0=+_g+$(O5L(c1Y*W!?HT0,i \.᾵-"lɻ6L.8#x0 &ܙyJp戳tyA=3gP;7yNp(OmX9ϐ_TG %τhB϶:Ko Ƴ (E e2fT`a6WoWDP6Nm fPb~pуRD֋*j|w'Ybr"=d],<2 9."W& ZЉ9%&M0xH#ѭe!jt9Jĕ6iK G:tm$ޒg+b$ Y/@ni1s+ً!%gxǴ/B;HpC ^@ 7 pǮXG 5>\=!),CMuٷGG= h otfD6mM JNB#Zk3\4@MqHvs(,v+<{R;YCM[BՃ{ ސ9_acC伎 %BL+Q5ofs-E}HLb#0NӶt rЅ.n!dhʃF,sc\{Y (CK7 H~P[d98g-R8Uv=됾<>A͠_Ж4$_^p 랑W-TsZ0UR_ *O" QZC_t}̀8ݬ83CSp\ 'AfARsW Gh03=hvnOsec3N_!j_ ypH N?ҴkI/&կSTV0 &eS2 Ivũ *y*xzFջGQg7G*_3̋:FՆe%AWa|6Cfd'- Aq mΙ2hhF S(y=i^v$HaWwf. ƁK=̳ yল@ʈ歔ڋI3~]]&qMm3wv-Pv{ m˘©:<#FC&NӐ0({Iڽ-p` VIX=4Fz? ua3K=瘛[ĉԯl]Ozl`rP\(b#~@ m][&QE*Roeد/-"vJԱ.{`ߛ%dlO p[e\ A0Kxz {1WD<3`[S()@k2rt & [>~8:f˛vrFpOQ_WMwf;Q:`._cƺq ]#ʷe<uENiNJ\ͨ&́CH] kRSOQ/D ěRHK]-}'p8yѯVV[F'$Uey~ՎW4|@ 3#O,jܓhzȧ/S*j:Eԓ +| NSp >xC<ǒ2*{Ls*qނDbjOZO/K,jkZv }k)*41t]RQpX b,\Ԅ{6_-A* 䔪AHLX7KM] =Xn9׳oQ@}ުtR^l;f0T$u=4'J|S$ nz $OJ2cH-KF?vǺgYS}{n屠!(7᪣ "T ]_u@ҐV QOW /@)L:HDzi:U}b]I uU1cc3gVԼ(1JUwQ,̉T&LkͿ=%h7}C\HcgԱ4Q+w&zWͱä{Q"hPi@rӑ2ȼyp}?^j-U$G u)j;x?lm- \z,Wu1bF)y0$1\Dؼ;IueޤD 0IsS+GxBk3J`X"A!ZaU$Uw Vɷ*a[>DR$fwy,zV,#@]`b$2!L{M"#9)C-X[Vms0u4u8 Ft6>$ox\-ybBF S8Nض<AFWqS~4'Ro;y顡~HVt]/$8mF;?+WUvckMS ְwhCv'AZ=܀#B#b磗Gɛyoq<+[%l@7nzuV`9V⊯q`|[Fd|ILʌ3Gr .{K)jQ^'mp|gI$o4\+1T3 Q1s۷@-L!OYCoQ*?^?{ڒn$&)]i[bMsHkr Acl5Y<מ$ל$iW +FI}8/ຩ[nH|_۟Nep.)aJ4uY d G0#M5F3ޤ=):p̡We݈$Xm΄h)CHhy83x3z˱Ϛ^(]PHRPR fzՀv]/S9s7ǡ>U#]ڍW*<0CVR:anh>$Ebo'tLnʪMsFmR2"|~Y8g%sH9 ,SX.9;Yl4jVC'm&R_,2I #TNVq 0dDtPl U,q> Ñ먘IrdasNVs4VgB/ab=}ty֚, dSwY>Me; .UMi̛ݳĞ2Ql"zCמ Xj9w 2 ED&]X^a&LȘjTVO}7Tf ,~^-_#aG"p^ᴼզ:>ܔ*` J)zbR\jXl6`H =*))`Tp.{+:p]`Ȳ@{sR#=|\- Iv NF1Y>AWVpԒR)H΄1;FD_^ ԜՏ2+֠*6xlR:cfsֳ$*oJIbn[~֯A:΀ @? uѰq hͼWjAL6w@( C+'Nnf&oAgNenb$4Mn+HSf}.("'UH߷>0=CI53;w[]bo:pY42TS/H46Ej$ EQNT/E)Ө6) Gy^߱H nJМ|.߅azޛqz6`u9W4*2ѴH5 nf&%s@V|FY,P8G]+v* oFzr'=:ˎ[߰C  :z ަB,dױ}Ql|[-bN `W'lCv&wA{e+-Ř` ,L#յo[qiTR(Od}PL9[@,\QJ:((?BEx"4#Vh|X>׋ ߈s9@Ͱ <94L[& `V ]qN^%:TwLKNa %Ne&Z,w>A'Q(02C**%fW-+*اP~'DNsk9;"3T8 =ˤ}0N<@FOUZro6a=/7g.K&[ A²H4jElk$e_xi"l{rm>Q2{&)аv ^V2tkh y Nl,Ms*ICSd/1𱵒cw8H9Usb/'-&`4 +зkRL8i"R-6ʈk'ջ&qޒ)ɾx7G#s]4N%whrlsڂDY Y!Q @^b11x9fAXI^|OGK 4iyu@{3Nfz&;UZ?p)AsFj|N:S8kԲTL0"A0I兆S!Hgd* ?z{R]-2Ƃ+RWr7 \NjiRQD\WFp9 `vAbox75&M쭹(o vnqlbF>?_-fw]z$89ZW`Bi9zZsԜyHaS_q̌U_2z3K/?9Swt`?4?00gi`|nm$_scC-[e3DH.kh0Qi6\& 8fuVPzb'ye抈l˱T8(IŃAy_?"~ bIJloyM?on*IEdշK)2%-XPzUFY] ƨ}E=gܐ>SSN  &v3 84)}HnArL[6wccO:E(BN-picy;^/%Tf!!7xWLE6X5؜2SkRpIUe GM>ً.2]qZ=@%ou}[e7~)Uƞ xqm_?sw [Y/%R 0wAH oRVf[]@}b# ڋ0Y8"J&WDg ~YҢS%6k\yD-V0]Tg@P+hJ3sURžNv$}mD]S` Mto5:!Y+,fi#z qR Am%tC]dNZbg3NLiDj󝖙f3_ƲjPG,I r)|g)Dw}\P, D$bע ;ۤ1#0x7G0+z3q\X$րWl[B%mavo\BL 1qv9ޛŦ t_`llo &uIq) 1ǪuL#f;BٙiHN;z)^T37JFbuk;+wVb0(Aր'W9(ڧˎZ~+.: [ RSL$˓p%ouE8\Ѻ{+7гa6˨ 7=peOmhE)Xgd:͍S <nbihZE<Rgu2a~ P0Da{]h1C7S/MUQ(/; ~n6()Zyx-Ӂ`(bߨ9zIgmd,F:O erAS>en1O˲v9Ȫ~?"NowODL=Z ޥJ@)&y~ّB.?*?.eg*qQPNxf%ש3a +iACxNt!p+VZ^wm"Dh[sPd1#ѯ|+\R:f 3,iLE$ Xl( YH:{&lЫS(ҥ ̻S@ ݟNX qMR}Τ}[x1~ zU~6fFr2\H=PYgOh>^'^kgEIp2SY!|Y#0%Zݽ 2B נ~PMVR>?zOɄ@nQ|70Y$#=xQ< !Yɉ<n56JR];,OOWh7餋niMi%%ԓ,xvDBݫ}BiR~EMz>{Ó^s1P@Gj~eޥ WFctgx~Z=㌼dПk5P#>OXAwx/zΥ<'0C } 2^HQ*f  `8H=x*ȒRo"̛=#G8 -(_U+*_pC}B\Sjw#(vl '`kqPO1A-/0Z 6yjMt߃4JMC;E}7kN!>/ė( nA@!cg@C07ueb@a\m2|KDy;bKdB nz,OF݊dTbF̟XrKk w`Wb}3P4P,l>]wJB8{|d lֿ&Vm)*TohO'vp& djL,5j#ms~onV7\K!d1:TVpZ ,6#tFr CEe's1*6#ْ;WŬ:0tɤE`M)QDЇfQ?3Vb_ܼL }jаLZ왵7p <ΪoDZ ý^͜Y(*y*j,F`s c({Ug9GxM:Þ.r u'od_4~wn.Q̗A߮)%`H_2BkR%W1o) PV3F>4UŦ7P=1dowo n|߰I g*xt3g/BP۵8Qn.LمG?? Z7;,JOWCCE9l&R6@tC&~.b,Qa*y0=#HsE!XYSc׿}1+"k>D ;CG ɹ$408_ҷ|i4̫޾DઞY]9?^^Q ЎW(TϗJ7^@LyO،P`D ˱8g.^Y?xEW7> U#x3D=2wWj1"Wz.8Y8?[>/ K,mbFƳOQ-Cy>XaƭCiCKeQJF AGOz`T['lzM \Ѥ=3Zs]%y>o*^$;~|0O`D|ق87L2_bv6"᎝n/G< ulp{(7}Xt ǒCG2x~&)&>5G.4kmbg밪`IY>- |e3b7Y%mI\*:׼/h.e3Ardo-wuGSX! פO;S;H9\L]h:Udk/w<#Iee0f8ՠ=5C7H~/eoc,K1x߇*_! O-[j@P9wS=[H s67[,-BƐPeصW2_Q}Cs/ Kgkg9lɵ%y:gNU x^ɠ_??V~bm \&KB}!GSN:+aZ 3@@>?q:ְ!{}%M MQ;!ib/FhM*Zjh u3}vW_W , {KKׄZgyJU7#O)1f;ćXޚt#pdGqKRr/ʪkv 3S3>Hy\+_ιiН)4d0e)N^y[@tY-KamSoa+},+Qc 7Atw]iZl=a Nr E40# LFC>!pzdy$*R ck{R ؜ _rqnt&6\=zq*͓5 #f`\{k ͋f0E ɉۑ^Ɛ.ui5E3)oPb\cdZp;o(^sCU^KFyorcS3N`@]E91P|F}Ҧ@YJz2cOQdHlyB9Ib,e@8(=fKB2?oFgsb g*_V>v$ye` ;d#MK' gr$Gx3Mq9gSwXtZj3D$=z\f98Q4TR~-/fw))ܭ^gJ1%ؕOMO#Pͮ0t}ERV3#m|ūƕEGDv݀P\^B]9\GT`s2&=`+}B60(APXuFickY>Wu=uSdBGEȥȠqE2C ƶ_m$GаjQK<ݰ[1{?ٰ's2ݖhޛ-=r X# %/ɼ捘ⲽsw!KلMqpvIQƤ.l[967I+~G)qVGE؃_I>fVwMR|{?8*k0e"llz0]$Hws^-Qz%ea=L^$00qLX1[WBZD=.'ˣI(}8 3zL- te<~(\6,]let됔4QO34WA r`֔^Sq[rqBi_zK rPŦ̀LE\qR<2**h3򪄲Iv訋z+Wd&ڑ%{jdڑpT[tQ9u\×cDFAS3W$^,lt+ĸv/_#l޿:S(DЗh'Xu5 Ϩp=(\q$Rt.]aA8p'8\, kڪ7oFCA\=KB;Z_}ЁFjCrfo;4Y5m6iZib!#[d ^Yl+I#ld l.6O6oV6v<,T-SzEY`0kDrV&KCr}!ONMGgB'dˣM;q[؍~j,ѕ+j AU 4uGTNu J2G1ϨPI &KgyH?(Cj@ 1U"PQgf̴]=٩6-sIynO?AfJ{OB2C8 D([qh z~ f3`ֆz:@8'WU,S#Dr[tB\_-TQC-+W/isN4Qa?ELh_[PDeK߽FexP99JgSHPbfSDu[oY ,,gP?umeG6+bm:"\];#mJFQx'p3&L]u" ⹅q5/unυH1hiTn}1 5劾Ƴ]7ɜ۽KWX -Pr*Fz/z.}T -[tJ B,8Hm !CZ6 Bɵck9!=~M֞r'c ᒞR_,ٵ#괒8çeM7}KA9ѩa6C;WL3w~IT`^R68?~oY)U>ۅBf4f[A5_Py,u?$4q&P,7v{}FXT\]=kӴ\*tǛԟm_j(՞$ D 銰]lQzXju@hܪc(Gj;q.KnXO~JxYAaPE-]nNJ[_aiݐ\#@%# Mk'ߕyhnИVI"o$!""8jWEެJxc^frul2o|#3 |sdn?%(D;dI8*$M0! Ҋs9S؟4Q݄YUQ!me n#JX[AY7P2Eh-Űe kTq[P#w!y5~ ozW.J:w&wM$%]tǰ_;0 }A;VTvbDK ST; 삣tN ZKBYk8>oTӁ$GatC2%&6fG0ȀKAZr4, ⛀G^;lݠHP}֙d#l#aiKSZ9T n,l2S`k❌RTp6j5z+jAtP.;v!)\ks4^"I(;m}-LqV:r* /S!5w0}@G֮MTi(Z$u S咽EGOHSqitD{*:OOgalij[?6j_eGivP-БXT% {p1yIi-PSS]n v-I@ c0XÌ2ϝ$h;J.չ9*._Ei`3Yu9nnՏT/)t{0#L;lEGnr}Oo Ш| F"xnKtwk]6)B@vC.5ڷ4ht*}.S+*%}-һ?sR5 QtzBJj]cKq1",]Pu:t+5'|YGEHhDK5#CrDZ`m4^U"*t"`8WlŵRf؀J3@]impN=hھ븏K:j=U"b嫠ǛqBR[]J?3˯ "Ρ-)DIUml6~3j=wEB^>l3.UQ K@zki DCyy12+>e !qő6|mڝu3 +z8VM`:i-k+.;ԥ .| k˞6yec[]N,%R-9ѾZў6C91:8!EBCq)#iK#WWpu{Ưl0BQ=4C KKy_j؞v#週2f~*LNaD>22Q|m82EKd0y&:,Ghy/W|uR6C'y]0SVK tBt? /of.]\q8穬_vЛݱ. ډ&f&ިiK:uXS] -Il0V!ї0~O:B\L"|Zd! \;^F IbXybyZ:js3<.[ mU"pg?'E p%7^v36Z]5/t %!A:/ڌ({@)%U@<ݨ:/dI|TuhA}&JD>:Tln+Q.s)[ K]MgGuTSW6fs[x3}1`[I$R"wO _1d cr,[+*\p:rF(q~Ox%:Hz{t26O'-8ᝬM3P/h `ii/9zV'QG,4=IQqVm&R L^)0qArx3 OUHLSEP&x-Lb&W18h!+~^9s=D3 QT5W dP47Lc(@ܵEa)'Ԕ%E6 RԈ^8T.5r <  9~KcU]U~Svޑ,sQ~t?TN*2ә Q"RN@Z8J?6^3f0RΡ{P 6 xAb[dC1~]ZcR3IV-"<[o8o/9oԓe3ưBvMI+ܢt_HԹ'ύ"&Q`,th ^<쳎$R bυwKIN+jz)ZPl&sjZROh`sc`^э=ǾY[˄UO8&q'OҿVBZ.G,Նg2 HB~ɞn]ײYdU@4k˥G(PtgrǑ5.j_MA%LMiVBC/T7偎lSg&r2q;on.(Y6}n6I/0m;7d@ KE^d2_F4Gݳ݇dmhaM gHX=_4-"X̶¸y\dG)7 Q߰ I3%ヒd9E nr#]Ю+p~a\oޙЖc u!4 /~Pr+^6Kpti8A(o :ПIj:{qH?^G Y)l_L ü:Nt9^tgRZ6T%Vƪ߷6 vox4`Tp%=(2֝Y;byO$l) ſX[>B]YmcrꤙOB*1\]S\c4 *7(ʚw;3ZLkJ*fߊOoC)REi|vAwBtt M'<#8 Fw%Tfu?\4M]ǬY0LRTQ ]؜rx<"(iIS]$3hq<\WnK mʗJa,62|I-'Da5 bj"F0i^$xZG7{o q'tlΫO6wx]gNG}C(k?*6s@g'\YTYs_ߓgoe.d~TEaQy0rwr&?jZ\ hɕM{2?|}>ek+`$>/\5v+>t~a[!!E 3т[&o/qTTycKgn|Z'ӓN!ɛh92ojHWW_6SyßdݖaDž^3v5E+ؾyML&秪HŒp#L#0AXRzMf5)_w% iZF<AL\҂ {K/% V& x|Xˡ@TK{E`'\`9Ο!.9qCjeQ nR6IROkXB3C)'c=HP}3L#D彻{σ&D]*tZ}zVd&\1:X R/INlluT3rK%7wz,AV"~ qqjHN$*B۸#-A-j,]NaL=$`K$ Pe#1 lZ>0v-3o/.ZeOywan+sۅ=򄑭H!hEӜj7αɋј>1h~gX[3X@)#kw s'XZJAMr5g&򃥳+TZ&GɘdruHFߘ[j|SAwI0&@ˋ̯||5>pHVm ;5HC@nd4qbxC"Gqg]$/9ȰT3g~*A(tuYڄgdz̃Kb*j_[K9xK'" ˸4ah\gCӚ*@GK?ëɸ]d Oё-2+0z_+T 87kzi?!4~k2ѫ[/Y>>"^v6':e{ӧ7Enpњh2pGHxo(`6EohnӾ[%U;"@m;"eXƚ7D_CJ=Ru1A[xqk[C,$]=7YӼy W8&%d _ We%sᾅl{H8Fw)v;-Ll7Lf +AU21Bm7a. %]´|H6"Lм)iS/=I4߈jB`N%Edbt ,_PԻLOey@;ލ2"ZV 8| "1+1(N L59iQt6]+H5U/h5zJN@?6e;ڱyyM 43_ںD.LA(ޭv#t%/v Qp@fU[3쇈˫@᳍;f(_Η '~2nBRK8:;aNMNkWV)=q,N6wyU Bo #E+Xec5zߛ`}0q v*qFOəϨx߸JVow .MkP-QGO?"^S_M-^!'G h_R^ct۲%+v'ݪ*R6$gҜtwc&7jӽV8wA'5NfِMaa&v{x @18x5\6AH.{SM.D fLƐ t.!v8YF%g57d;Fݞ~;u6jw48z?3HE޲\3pFgՈ I?N: KQw$P¹'kp>M8=GV˄ck>}eI1 :ҏUGkޫsv^X!*z"·xcNýŢ6td}(+E jo@!}veƂ,h^ sb~is#O-@=M<C< Li!s&),+AHŒ3wl䡹J SJٕ[I 4mAUSvq E/za9/1٢bJj͗*"s\cbq[#[K3XF2`amt*R\ i}mjkŠ0߿ !x}Co vT*4( gyb}B!_/D;}פּm\l0\5WL0NV-K `X/-4k[ʸ?/CӋig=wùh}dM+ d1!ӼABl͋ &}읶z9(~~̲FȞ`NSpدcϠ碮B92|>F4u7˩M@Qʋ9)5Ug.mH8#VW7i}-kndrK:Sӌ=18/*Hе/Hw9q@2ReQ)چ]n`HTl!߸?F2BQt^R FV|I _T9iΓ%u~@L]SK6bu2t"ݺFkuQ B΂rs>WS !8k*-hv\8XZW̡%~UB7ZZ(ۛ-}㺅M5U% ZA+OOt6we˟c ",[?c&q}t9zѮ<\q \@szKy^[KUSX҆e'ZY۞&P@KKe{5T}ըmv 3sAxjRo5倭[!Xaugb+|o pX̻HqLVK4>5W pgB$;n~ѱqw6ι>I Ԍ=R]P")QLY.z M*3>ãE ıu=QlF 4 >  N^}tGM2"M e>Z +UKYAޠޘ EGeQKKYؗMm5&mȍy4-;_'2z^UdZsD"Ne]XP)C3frrY{dl׎1oq0#[B/=}J%C_h=DZ^_6ɞ>CE䁩c>i?V&5o=XJclGG9dM٧a͉0PK/Eڙ+nƭ?q9g,K}ݾM߁T!4FwtYv хAbdZM@9z|UbX{چ6m"mOr0(aŧBM6ngPpL$ZWwD],|XH)Ѫithȥxn\~@.X0rG ?\g8-؇џV.B+8W SN3e\1vB+aQ {Qݫ'%!$S01\Kӗ%{^By몰*֠q`e,:9Aq%gu{-(X^+ bV`giF࠻dE\eAFkfx1ÄzóuHe9o;<0m5^+me=ߟ;^I5.T& ?+շ?.H9>$} ~r/a;scV@d]]U^`1Dȗ?▟^% '}NOO l%Ms[$`^`XDCK[[U.45+`1V}qXPk"(|+;$װ?h\(ݓ_vk(R=͉!ݵbi3Y"Ĩ* OHwgcYKӋF@Ԯ_G"lbT|}[+"$mQB82]ɛ&|B@o1fO7V*vz'R*%ƧbȀUH5C*9R~fm Sc(gzK28 4̮LZm,<O?4q4 [{諬=LMUPsHĤ3@'Cat.Og:y-@;dG]옽>{⡧/-*˨ ˛ǭ;ɲUa5v8Z\<*>g4u{Y*^/U~U?[f[؍5MֺJ5֍ԘRʎBb"#"W}pkz&C!b?#n|CvL_ V!Ag 2+ˤr\hQq]In~<2~0<1͜[ȕڨI(f_a23K(* `^Qj|h<Epy݋7kJ|+%rHM$:/_FmQZ]`,.`_eYwPu'3x*gdq##hTDI6 gLA5@LZן>僷h:Q:rd(+0zfzߣ29+7uU;w+9ՖS `$6Cȯ-Tu<oTQ5 poXV2D /7[;D-k3^pBӫ!ޞ0@MZR{rZB*+cEN9-BbiB <͑iLja(q.VmU2ԅ@F Q]ց<e,ul'\sI/c1S\lć~=sƩy 3`Snj4訨YP[' oB`Slb>ŀ !Q.g%PTx?e ['~3 +h+ Pߪp}.FiVIRY IRT Q]/NtpwϏ%,npQk֒@ng|8K&~i 1]X\PxN}9Ū !E\i*}{Yp/,J̖~hx/oԤ8%Z%S-gP[\Zag"e!PݬB#uxV X֌,ٍl $˸h%fqn`G6jMjʬÂav{0|H:aI H9ɏFbVwh'jOD5[bze&2 kʃ{0gǣY,j36i4.j}!};ʻ?!c/h[cmj5\a}lkb^QHɹDb,YYE(Z%={B-i?=7){Xx0Q 1_z x[E9RjaUhDU>=~xC6>-y,h^Ck°eh+ԕۥ62QUl%yex 1D3![i <0B.SfP=셫|h8IK}t՝ҐVzOBؙ&D/o ؿ9`;<ӿʲX_~ Nÿ$q4,E4QHY|IR.IJvE 'Dj(Gk<~C%_`*yrMghp-YZaĉ[rB# %(+, ȣBؑȆ?3C YtXѹ=JTK4;>X,/v G ]Q}zԥyꌊw*V0=Lюc65*1]AHNBB&RgKcG\RC!)zبnw{IpPRd ~t*ƛOe2k]; Vu,'ͤXnدU9h:ON)&]=օ,*m[eIHyz<;aWƊ*Qu2d.5˯lTXWawtfE 4;:a FXp22Κ 7v'ڱnnNe:CJ,x_b1 6T䩄7L:Ƥ- $:RyI `6'Y"i=XBJ(jM%,=FK-a7@u!7#*oB&ǩ M (dB^#I,@HL`*/R2p#"TfbIImY KUye;0A{qdz/4Hwd(r7MBדYNq$NEr>ӫK@^#)IPmv`2҇*׊W8NWV\2\SCEQ]@][TuzdVb<+O ] (}Nmr%Lf|违Y|gy|i9 eIw+D|ӓzPG `[#d2t}[*HkYƨ<^hIi#pgB2-=!\  (_gI1Mpn]4# и2[;M$ 8 slw;~HQG ~$U[{xT މ_j4(m<4OA?Л02'⧊N (~׊N?nAu&={an 8MW%H6 |Nd.C )0HÈq(:Ȇ#KfU)[9qAA1"$|QSa?D('8Rel72YF= [ƓryڞT~vTMZ~_P &C=$QV쟍`W^kç=Tk]erVeV}Ưm}c{m?iV;\_;z4דH?1rЙZhea7}_Oy3NHySEA)G~@{N-A"~1]җ_Zt8G#.X$iEڝvIz^W姨@+{h25HR_+W2MR03ZrnJ gӽhT5ҐsAy( gzfQ\] *d/x$'I'.vK_wh%_ܡє.~ww^v%佟US8IN5%Wx9tȓVڽc?ava \-&eM  '?$H+s /@*0 9{Lar 4؃"wKۿFNh!P nĆvsnL#IpcEMJ7z'j֟z8^C|mM-*RPCDJwŪXˮm6WK5NQAScT UgoyAW<1x`}nI5,HjyZ&z|,!/u9toNY&B0s,SE;LC.C1 Q"aCyno3W8P|%/{):7Z'tSwt_[*i`(, k 1D) Dw1.J8.Q2ߘ~^=s4G]4R UݰU8AnouXHkD!n?s6+xzʾe4+E_I>SOr=זVs̄Im7ks]Z:p]U4Fz FL&o nx,wzϨM acNbc.R0oNRjv3s-$M9( epʓZ6~)M#a2]J4aQ;>{p ~~1yWP^cO*;X&h;NCz?˞LzTddG'8* QohOHm!ʋ;T7Rq}Y,C<M~ K45nRno=zM.;cs$t?[Gn^7/70GwLF2z΀.btݩYjh] u@"q-_ LT* X䎞4Wb !YXe9]/zoٞ e5I*;Ma } MxNw@- a20>cT:3fql6|XvHA j 3<&֏$ݍhK D ^mf*L*EpjuuLXޘ(mdxQkTzW-~ 62cҿH:h̸ L[&A AC'HWzOSpV{yWz Suj!Wo3vi7Uj*yD8,0eKS2vtP|=u8IQ(9= fٗR޳Zk'B6b& So9T@'ڃNٴ(nW܌W%-4TŅ?N4˻FnΟ.Z2tǸϿ xfY^ß0sU/Aq_LQ"҂ܸkqo0$Duy^w˻p7؈p~!>,Y[qL}cH*3!YAJZ71 S3 t*@ԮsEPY TMVtܯ!),oHty# 0D( fcM͕ lyT2 {w}k G];D1/6WOkEBȣV* G'4@+P)bԞX?K[X{5o*hJt wubڠ ^aL?Lg]꬘>rHqګ<:*'߆8}CwzQ )C?2$6?/$fi5zZ"Sr_+PSýhY9N\4X{3w5Qf/I+pƺ*j>Eme @9ժrj[S@>B;yW$Ø%\rmi^'tX"ܢ iGUjxjk]w޺㜍Ȣ/4-O^!hLf㳃NFz'ɛ,+Q_"ADJ>#sBSN,f`<"O&W []W * nyqi!_j |5iЈ%]hB6ץEPCtZkZeA|F#kyN݀bsߺbEH(-}~Kp6Q~ eI&lI.4X42ר2VsJ6eg\tz$Ixl> U]2,'Dv©B[eB]Y+R@EjA"0-It( 7><ց{W\8qaZM]MY&ځ42,"/ a]hD#] KBQnzJ潮ؘ -^:Oqїď:%'˜Ru \ {UVM>%Z=P*ݸ!"c8hkp st/wnz7ce-; FNc@VYۂ('d󂁲Sc*ۨmvwX}{By_8/]⽆GoNݶqQVP.}KJ^[B%U4D`:j%/sقt`QaPݒ)O<.U }>%܈mFwԥaPޏ}qj̨͚RlHCǦn(Pbf#cѸ7L 9ZZŁtΘd`* 9JlXlwYϣqY&Ÿ6ݎzO= Ge|譆`&,./+(J{0w@$lVL:3SyTɺ9- bI \л_t_sCo'ܮYR2`Bm)6CpiuD9fatYկ,?z.JN^jJB]i9Dsr#q:hȀhJ!fڀeiAH`o=m&ܞl*![F$[tKk=8u)l'KՃغ [Bwj7CI}Gn'm5\aS|6ge{]l(oB&84Og\^.=YyF:r%\k/i8KFz$IS6ޝ\m]- Җ9dY0ok ,Wܪ /-8|:9Y1"٠'%]C4_B%s1z*Es`t Cjx/2yq{e q4w݈ynHF4u abnLEE@Uqd^ckp^f&%̳]w5{/\Q>ڃCpq5@!%ЊrCDX) P\LRFq{+0퇇zuZv0lC?X#PLIWlR ʡ.ח:h6~[8krESL?/[e5˕oՀ<'Y_>l'Žwy''8ڸh n5x6-@&׵p;: ;oYmPgȝ+ҸY#m+1;/eH7RŎLzS%ar2M:ZJn}$M߬ԤMᆅC;8sD{Z"A>:U[&ĕ\UF4U{ZK"wl  &ji]ḋ*PL*-&As,a-MC?H`e0yJmu1{b!pѾpw"$8 =DUΙk&c9GT9KI~tAkgȸkeik@sbs3MPCC3j)\xHhs?` 筴IN/nK-ڑS | [͕~ T-[̝d7(eS BQGwB~~B;,υy0Vx0Gᄑ'0dв+@OX9*99)0 BS[#7V~ˍj|vtM hu\Ų#L 5fUN4u|U ~&Ē@Y x֯~?GV#,P¯C^d.wylAxѓR q. 65d}<_Y:7STA,2w((pLJ^PAHGEeiYp0o֑?'BӫaI48-y9V`WpI! MR?9_ϋ{'1*}1bª )=6 z_%I] 63ī*hO<C7OꟅ87-$_TQ<%nICI3oY͖&{ϿϜhIv{p L`e>_yqLwȹeV`&=HwvCJg6õ>'1h!ڭI7E4r);muX-f4nUL{-L?:Uj*a 'y'0{122y|ZԷ3jÞ `uF,\pI&p6\(ԫ". o.xŽC. ^5,1P[˸MO^,ݒDK,78= )ɨK47a·@Ãn3_Y&/d_f>|^Y2S+F6-! 2GgTuMɖ)ɫ\_qz)(g2PNOq/?yFc Lo5+N^b)0}\!}wP7%. ^Uf@D:3,x"8k}{8c>M#2ER#;pGԏݍVt?¸IپC J(*xQ~q@"L50drXsZp5G  Sj'lp(nAfCīKA8n4J gjƺı }^20i{=i`S*UډF'(!mS:>e0dV$S~zr#s = #Mjx96Mۆm9, ͱ %ӪZsmƗVÝEk}? v|K 4<˥}E"A@ RCȱjIV");ZTW],p)$HILf"*a[EfgmzOԎ7CA0ͱ&K[jJJ-wBjwc\?Âm7oe/tn0,x !B U-׎-dt4ߕO9.UAgHqBCnvb`jt+^$"yng7S])ѣr#H0cឳdZha Zc&'Z))5Fr!BUQО* a):>Z"rm݊j7d(ʜc^8}({ )Ľ䡮 m7īmC,'}W6{DtkQ5Fxh ` T)%m R}KIf<M)'uV3̸3k'ka }aAG)ݷ-wA Yjc徍4v8Pe$ " iIW3[MwdX*;f+x/ K*lIWI,4ؕ%V9LW [It |mHwRkB3Rm0o-hb0B@&+f K7~,ͪ?O>[lƬQQ g'Z+\[iɰT9A-Td(Z()C0ӁSBeQO |poD=j-VEYڼ?:'THh䨜 21AFbtB-uG !YVQɁܠU:_}2!)iE.o eg?B6 N!Ĩ- ҞWnk%iFFB3Eݒ>` n$ў; PQ66Be!jPx4inMe{Jf4WW,yFI.[Œ G$!悮eЇިKt*nݪ]L,'f8N1 #0oL&ĥa*.m^k/Kx #YSr3O=G(LօN^놋$-`o7*ǂ04}w J ~Oڱt85hqVp_#6;*UQ6jQP:F ?r!dl&Bj k\ ˟TKt+U_Duy/p]n|UayIX>c`E.{PГ*}pz8 x6! ۇda8d]yD>IbhIE|d+M: yf| (TL˺Ej&̋ AdJ2@kmלMc9 Ė|F)!\o w#Rtd+侴tˡ6*WII=4mxjf,y3q!7L@_nRVٚ] xΓ XS{:>Io.%>(Y3VF0 m@sx{7l)zN` t'p,Jp^٘< >; F 5vzѲ,C϶|æXT] h ?L ½e6V4бG@fQ=ŧ^&fy#gI|4y(Ay hMA/}8UP t }̘^JgW8J[;FXo'mDZ{Ԧ N %3W=\º ba:! 4^[;1 m < |<΢$7s(F@!'  3g-{LT\%6=R佔H1P^(j }hϊ5ۉ8B ;l3B)rB7DfFw}LjL PdX{D֖{mq[؜Q tgoSB54ImX`3^ {'x_؍PX:)HY,-fO_Z?ucx;5#]j <.@lQշ)HO ʀg^\lCBˎ|h~-ʿڑUJ1.&^D7 4Ѯ[j6:vO1B*SEz $G>Jpt6S7xMn}%A aݖƚW]z# Lw62[uuk,$~L%j)2cf+bZHc̰YYg0m 3P HTE5/Ӏs)W ݎߨO+dn2QZ>4Xޥ(H%ZEo[={yQ/ z4Qa]<No4:OǢ^ ZY[PIF1 <"a.}&|Ī}"SsX ӅѾ%Pf9b=@0GҒ#XD'G*X11u3k7Dj;q }hG?GܶC`ݹ"Eʣ!qPiĿ6ڳ.-qZv[DX/*D|͕4'==YHGJJ$YL4KiHS44u"8@eL%a?j3'r/חX)vI7tdIHr3 7ɢMK+pP3z#jop !mec|H_d&J0Dk~Q3i(ڲ˳lhXdω }R"l9\*=NPxε;VcRN*rU,y O4'NewYvi@ݞ/m^8Z;V_/g\XF 6^U\ i}|4Y. \ N~Xp+b6DSj/;ܸ_8yAV BALm16Rsպ#B6:F|*FjN*(sv>;WDxC[;Y,t7ڝƫ_ ڃ1-mf#$KEN_ H5/KM݋ӥ?VO9o/_l?6p#G@bO" Uc2-?[t"w6cv|C=ta"?];vn@Iaϭ魂s I CĐa==֡7{QevٗkAEwʔ{h#  X;saRm3i)`8ߒSlݝ,];D.k-:"zT;zV/άW@K#2VMJ/3dxҁr;-ra@ h?I4h+W|l-0l b!J69y*i"ޓWV.lY;EHF;>x&tLj`rl}qrȗ#A %Chuncx=yyCv"q*_~UHY@f-20O8bo 05(glKڊ_:7y_HĞH酁h+iZq,я* éj l7E1.'XW n6&j5T+~I?+p,:`#sg1=Wѽc4-Q|>;d=+$XNRWw. J?"c7! Fz %uxrgɒbrQ֖Pl _Cgewkk,h*`fq\].qn]Vdy+(c:XnT>zQ.hXNlaׁ.&]C==UlRv^=6S.;jg~Zb+.;o}K eVzWu[—B@"k<-\FM0$uc@jw0ƳL# &G `#,13,՜8K %4,WWHE0׀?Y뇆0%a0wx%O4A( ٣4ĩy*piEϽOG >πaۋAɕS;qjybxS3ǘMI+yȟ[ yG!A,"N`V\NVc=aggg*:`C ET[0ҏM?h5#הj8@TJc;\GrK?y׮2ɀߍ<HEsw Օ~q`K;aƢoN>T`$zmd]0::Ǐ̾|}`D)p *iB-&Ж sGRϑCljd(FZlFw'Dhq^Ē{_='wL5H7>!u>OѤgU!$-A<S67`QD# 1J:TQvO1.S9I] ԗ}OXjMEsd=LF6Wr25M5ڮG\R_U꾌Y36Q^:;\k$ _n̺jfbԢG < ~aW)tK؎Q>Wtk'[y)-̯G{~?" [[1SOeQrSgq-g?Y؃[GbPHqS4u`YC so\(NВJiZ2cZŕV7y | F{d7 1a9^ټ96II5e7cɧh]xϳ ;KX\ken{:J\6<ś3xOiP'qK:r/p| =RTW1TY^Ç(M G'j9̒XץX5[P߈}Wqx 1V7&Fj9' oe~jNAo ɀ#39?j<V+1pm[$MЂ+(޺9>FmP$:er]/j!;LBX Ǟ7140)N Bg#P)p,^6|fyt.ӔB~YġAU%O.0wt)8tsJ؄ -|er~&fTx}˂H5^)k Gͬ3UẢ`NM{Xi? d-ޝ\zDPpsQ!Є\.lEccIs G9A4k3J ş@d1 滁qǝrPGŗkհ-úٰ@DF0@D>~ IfX*fg~_ln@9^YZ(gMY_ʐ 9dUjiĔ1]&15?V)jq꫚RÕ%7v{هK0]]IT4>υ79pc\r!d@TI[mxqz{tW%];[ MPNoA±wd1j. )zϷۯ1/Ѻt!2@#/ݫ-I?Y tAʊR-puk\[KF!3za̴ɋA8FtVp:ғ@|y ÏV@ ŅS1 5x=g$8?XVH "ۉ nZw k,yn$X*ƅຯ+Fnd[I!ꔞ$!$_ifYuL"J$7@N$ہ)/.0(4EFö L P&f; ك&'8cUމ=DCO} pүƂ@TqxOM$TUUӋaZbeʻ C B冺yyʘcsWm}SAٙc |}9#-P"yף>Ps'Q>QzpXZO6I`T=F|t[IG/ Ff<oƔBة8e5a(,Kz_CڕG+IxcGիUAA6XRqRgI%B"n8$:픩>S%J@Wߎ&mTh|؃{0s_ ͌V}͚}wR pO2I^Ḟi|@ W={0iq6/OfKAyL@r-xBXW2Vo6Nxp/8k*Mt&99':^1) ye|Xv7ܩAFjYo6鳠?M)AGz]춪}{ b~lGAy^}tF:W& H{˕lf(wyZj:"~Ȗ|߬dk{C%.ިe~,eB$c S&pwY9|_bn:ʮ{&9ckm&! h= Q -t+{ lÓCu(K`+`H@wa2S`D-GÒ,n!RnD씆h  [Ȟ>ZyCk8CP^94\tPK $˄[6jW0ыFVeZ0#j)6 $oC.xJ96TcuVO!<6;x.k8G\Gw<@#aږ5xOSOyKrZϣ{цFi=>u*z K"4}mi`5v-ݖKʶe2Xqט޷0, [?z;D*V^VTNi#Elr˧VbaZR()꾖4bf޲s5rB9M҆WO@3ۺnJ¡u**|t 4ܭz$_Y@T :2W}IoV͠6W ,#4F`&N.ڿ\%uq֑m91}^%㔨!'Mu89:|F k$ LObe _T2@ꁚnLqhi{h1S>gב';r?ldF0l١Ӊ [;hd rɍ@G4k"QRy4R /< K%8S?ҞLÈ5NA֣Tre.獒*|q0>^aBAz^)^7=ڭhV[dTMAƢ'9hŮ_1Ϫ="ugArʯJn@JLmڙyn3,?Ld2e0 װpWNjMeKC;#i^:0qXVo$10A}&l`γ,ڢ+F4dP?Do} :Bϓ,bqVq'l {? *e۩ >E')yOvoB?`:<Nfx4g_GhEZEsjQ΂3\G;?CL޳ ^w%Z.aG1Zv?VI]Zq ܕ km"@PL2-O?WIĤ?F*h/n#\晽A+1V!+x h+h4g\(1`r)nll0R/^uvHz|ՄzEe|>,ភ^=էJoL$`eŒHɫ-IϪ.&@A̘p' ͬN%ÑRrx,k`b."5eszhh u-[0\(+qs _VXl tYtМq:Uϟ%3^Iӡ1 _qd;.̀E2B$_y!% $H +HbHrq=pTn_DZXNz s}0@a O6V5a{lZ M4j蟄IA_32SM9#2 B&ڰv9VZW*q`kc6^ffin+n ZJ),R /B@v⼟M8+GdFmT `2,41@ȟ5T$g:'~C.G9fvWFPW9)bZKR>PX8 s\JDh@jD<3 mP7cQb҉6b9 D:=Ex ݺb>p?Ďv)5Cj_!:x-HE+U~=Qd0CRV¢860"F6ک=MP*VOV.:l(Ah>weai:QgH*1!v ׼λU3:zx+# I{l:=ZAVE꼒5` ଓc[2ݜ`o$4${4pP9C;~E s]"uqOrOE2EYPk4xbF?U!Od8۽7]Ntg?F% VZn594u]I]YU lȻ Y%gbUIʾFЯ/ )ׂ,B2Wr6#۹=LWÝ3ψXlL,<]XL80< znhFn:Z0MD(tSejӤc9N'׮g]]. J\Lt?C=v&cR)J6N60Yj-FŞ9y/WW]Yބ4/xQėGCVwh90UL9ۛK$; 7D,09a6 ic(OGzqd4x ~[m0w/VҕUa:&]GXd)/R KT ,8c/d͋^)\w]Bk_)>(wkj`Kҋ-: ۃ>)3oycwa`{d4gh@Μ=*Bﶴ5$#KAL^ر꿖cgKn8%nЀDvd)qg;CxϯtJIOV%CKϣ=8ec Y@ݬ)\x{tn':6p鸬 sVݷ$W 14d|20')FdG&|\5m &4<'\k04Ž K-7 g'SpE˻$s8 M عX&w-:ýz9y7S(4!؄pou% KOq#Ul8}|]4_~ ˺ƽUC/cZh't"8B↨ѿ8hhsHtwbYg P?]78:L]K-9aR3bgJqHG zݗBdjg*2K_soqRζlh1^~Ȩ<qF}yX"B]]Qޘ 7e>Xx\bC= ʌ)oe sPkgn ܤ]ͧ(xFk>˦v.mtfV.G2zJS~߄ 'β}0):׿AWP$6z_10h%C䜉YW06e#jh"/8:RBf=rnA_  dN_WIY% k/\cdt =T%û׈nSH0jR &x>$u}.þ;ƟD@ q=>&- mIraLr -~;Z|" * <"b6&cWi9q6-EErhQݫ:  }mխICL}L4~6J('-BaզωVfcMa!El7T5m7="s;H vȁ>$Y)2 %%i}.2~ӣkcgu;~˙]W[IAammU0WXyOsq Dci>d* WyД$_0NPwLnk8nTRZeD4mu %jP"oe y [T6<}ֈAӱVOGZ߱f\y uAєδ:ٞ5Яi=g XV m`ëbyhc܀hb=Dk 'r$g ^׷[$uCٵYD:a=g`DC"M".ڟ4d"gv]Kd*dw/Ö -lJDڒYU`ٜ)hY( Vtxv _O1Pf$v0?Z/ ]Jwb $A_'{\]1ws p@>v{qEB1U3[}2~)-f!_ti1(s5(GYp)ͣDs(*>:ʼnl=Ouƽga t.5a8aOpa@o`M=UUS;_ǺB.>JW X9+!;G&Vϑ Hq8:o $CغBϿy#@hᤩaB'mY\;G.Nɍ#Y^u##{ky(çWRJR~Xt]4jdI`RQܚw{:eniHo<0B_tvg<'otL4%zsl +z@m=Ns-ȡ>óWD!m#9)Ճ|eQ=Mu]ߞ;ۉw֚;L5٣LY ÷G7ձG:>ɜ Iļ.})rдs?}+ 6 H#۾ǽ"d^ia(laњiCĴ;-rWyE&C>sї~UPcJ 0fJ9SϿZ,w2W|8[,neKO}sjKv"WY̗)"gJzKR77H=:8@Q7.${G1Nm/RAPg79?лn2adžgDL OgRE Dx'lL 3d,j>zy,lwI՘!5:e٨BYĠ^-<w\HudFu اa|c: sw"|@OHqhhJw,' bCR}fmuowI_eN(EiY T*Cv$j+ZGڣpnR WP3^HeA}iPҞ;f)nJgEADaXr;vRrBy3[6ɚ׾"JdԐ)-V]-aNh,֚)%x a`bVy)KM >fG6stEZD~foZ[";ZU Тyp'2/νE%s8'8{Ȃ0^ N@ T:0]"蒈?u?#/Rc30OgZ܇nv2t6+ɚ a/Z+!К"xT"[e!VJvDs@ ::H g@Glz]f5`Inr|2ZML6}ZaSbtJ>LgKy&Z+b ʸh>x8|LZKO*0 dAu^f$u~ }R/bmReFrHdyf6L`D뮮<:>FP "sRU{:LF.!Bɿs :8ⱑXҋKof<ȅȵ9< T)qm J2/[}unKH>e Iu`:uе1=|\dӉ.&D֥lꥄ/,YL85Vej KBUxO"z%GuE>V_ޚO;#2%Ю]zx\<~tK Gmy=xVx=, M-x0,ܥMG6솳#ymY>YJhe909/jBEr.9LF zbX\B6$40ѫw4 %L}/pg2,?.TDz( -EV Grd -5TVkM<@'{ `ޘNpQ#M\:w㳤O=߿+7/"!9G2Lz8X4+S1$BޡB8pF3_ ̏=97JЭ_2W"ƩH᠗/03OֽmREB>WE` pw67dǩiYHDƢBl\5u87gę`\0,qlzTWU/m.FZy7а[dM`z恽pQ |擄`qJڟY/TPZtNjui(Oj\FMm>֦Ww1OWBӉ @+ܝSW_"X:1 m'%J3[$LvwswGFKA09tR)|iBghs&jg`LI5S-_6_$Z0OC_<%}1: bXW#C>Mv·>?Fx8l]flϳaʂ˰C 5W/y$!̝Q,*E0<9$ZCcg@Ug'NקK9ckΧN$u5y@wI1]!҄Jqi*MVƺ&\(м탠6tb߯ZWSBLЄ%oy@<yTr,3TRIy(FV>? 1#!tF|]W ZsOjpJ׎+5$kC3 ޓv 朽q dxTpOʝ&ıG%IS\$O}N&]#bWN aj4-D٪/+B÷B$CSUc^ ڑ/BPo)~0,*ڛmE=t&|0vxyWJ g32{!d=aJᴬcr>It[{f(Lqepġ*iqhY0xn5!NlUĀtQL(,gvP4\#XԄL R- 6W]o׃|?$@d<.w?DkE 0^c|+QVUƤ툚Z ;h4=5GփNa- !.fedNkndUq7K1nryW59?˛|\.L=9rmR˵gx(i)!W\`'&nGs+Lעy1ͨ~/Z~N@ʻqKyͶR`A5j~x4W|/_caph&cՈjUڃsAt~jmv̂^fuSZ|P(f(Ш5qZ@l9 ү|E:#BZ;x^+#HH.Rj`i}!)=77rq[ٿ>딐 ="&+,jHʎC{?+("4gEwR|TR~( 9YC(Á$RPyURY:[w83ibH2¯k(htIIB Y0:կZx3Pu1_gh)NkzD2bgS}}5sal '$sogr]px7"cTH]zTz }BśLr:rIMuȅ!v(@L~"V{3%_0,m]:k'=c//~t_+ YV,L]1*ZjƁn'_o-V;4@O^$nFd`a@|+E9|#MohVD1">1iGJx %T Js;\Js^Q.O/ucbD~T- iAx Jݢ1H*7y%xӿ1JH#uaT݋ٚ`%%X_"tjey ́GkCH3j'תyweSTVU@r(\nR9oP{9d")>V z/ūS.7 Ai Wa5_ d9F3}x.QrXOe箙Ϧ((VbY3jEVDK &>*3'~bةs(\*=6*S:pK-Cd_~3,NWԂV Ye!5EU4ɭ.|)(BZpfMD!fSVtlUzˍtp޻w pO]v H'(i2O Ze=F{OpYfxN}BR'B./:{=&e;Eue*{$B/M ڞo VxFk cw[qh:iCg2D7;1 M`@X'0P Y,bT 8W+U8!&}E<ơe jNKXA$zk:U8ZH/ȥ1*]JtVhN(?m!T Geor]Zd$H<ӫ&}3ۋf'7Hxa_R >:z?|Qd;ldQM3ϼ!nO~2G>XwOKT qdTX&\'=Rl<p°zEh3ߩ|22)gZ\BG 5«GL([P9Z<倵yoVܻ5u ЫEt6IX`zYXQU(x2 ?T=:i!<4iz?s9g=0Fa'`|mcZ#›kfwa֧E1{IH.HaF^ zp~mŚ(Nnu{ñ[Y gN A~w&Б^5X=$F0b7L#l1 ?ipwߏ[?nM<^IT3xp~FjMjGGb֝}]R&ײݸk:-A>WkcX-3U]OTnߓahw[/OKs|ahye9Տ|2jVh:7JK č7Dq(ͿP)Ž0Q,1ו!j.^TivUKsGTۉ*rc$I6x/+6zKe#~bs y飿bS Bېkr2jEQ)I*tooQFNlH+r;.d(yJN=/ T6/YvY*pCiJv?t־}-jK̙ITUvI:EUjd@gh4'Qϧ4;w\!qL[0!7b;M62ɗR9m({ QPJ9oB@ ^T,`Gs֥b MDV+1/u_2SmRſ*|BDU[WP:&QMQlbbEJ,Ak?/:yċH"idjD] pgd5u_Էnq=i%BZx7(a O6 \d%hc޸I @W€xa 4C}"XF0l-O9y޾`ktbeލc#9Wes5"NPI n b1By:W4 ^nLI3Džqw5)R ~T+PzҟWΟnu#"]`fd'ޠgsdQTF`$̝_rt p>`Yz-F_bRK2 յM^=cMm\;dX+7i0S4Sjwv=E\tš\ e> lʸ`7 'D뚸/wu؉9=K)s@ H5X[xPz?;U$uǃwq1ar'qMb +>Hfw%^xwJTUf*|

b !UeN/ qIڡDÜ^PdK:`eg-?3 P1j`]C%?ҤW7! Z9mz % ?:/˲# 5tPhxEM9qHm#ݘ2ı8wR_1Y;MɌCcho{pXk.$0ګ킓/Hk-8re`]ZtI\mޥBˈ?\N&(q=F8 ||!Id![{;Ѫz1 9xtB^e _T2$A&|̐w U$ѪdKf=/2|@DQ3nk" d8zL.)7^>Z[nu1c$iB\U_s=ͅŵ,%BYG䇟t;]!bYO[r|h7Zw&]ίZZrKWUGe5ڄJ\(񟤠֝pE38S27yi;0 .& ( P/`3b 8_a~S&<#&X!o`П#O%%78șm͉k2{_*1N,Ig&a 8ۼ~a֛=!CC+^*UX.L(Rr k\SݠE[=nf@D? n,1NyU+(zu~C/^zV[{m 7"w^] XDĤt¾ydEҐfEuqXaؖiҘer*~F` ^Z{iRT_բoIxI!)l\&eL;A˔nT5# ;U79?_fTu! A\u'cI2ԤK8Z`tD|:KD3}N"-M|r+pb(䊮3]eEϑH@Gz큵 {#K,m7屘gxJ7TO!lVx1S'%[hc`|sjg(7V6v)BEZb`&?KwH7 a(% Zs tpr7*cX`ϒRp ġ% FIHH$)b4q N#[G16ԪdܳRgHߔHʙ!\E?!eVcwȬ2"hٲ`-Mƈ Bm+%auZTlTgyۛ Ii5yĨD"l֕rHL vbGϩC_0٨Dv~ Ijsz^:--P{ωzS6 }@g*7i9шz} :(N2WGr0Nmkq!kc8j[( SR+(TwAX 9i ȅ._V!u{'!6VQSqݺF>s/8W,v/p-l HH  %i|宼/Ц+֣uG!G[2p]v#Ɵr 'o'C'Mۧϩm}r $b(ŽDjwWcR!6DTW~}=4,ƺйSҩ(`AW"zM޾u6rQ;9q5GCt8 LqgL6$1@YSv]kgKpk X{\ЎXm3NzdY3$/޷`n}.eCk|O>l<_8Ƣ~2WȺ T bt$q pa5Z9u;Q##ĆbW%f[ "ZBճGs_)x69NR@N;g% rF3մnȧ`iE \=P+NIjlq ![ OM q?t~t-YúDbA7shN5`O|[O]mk4KŦ3gVL&CL&2^*䛮VoDBj6dG :{YYz] sn%X/QbLEyss԰ù]4hltadztUX:IҶmb Y UN%7;2_Q=ت1 oDB-&w@zf'G>@^/P!ʥD>ae:ߚmŗ\ !PGa:<]󉫝!r 2 Ǖr}g!RΞ}=vCË7}!mھ˺Hl[l{+ ~dk%vBP߇{[G= 3xc x?kJ-\bg]Ms8+}J BDu|y%p2Ǜ J Ͳz"hB "p]$"λ4ܖnMEHdK'j7T8(@TIMMJ4q/,`aaY D0`'50|PA`/ X܃'ge` FYu*f6"IwKaPͥYv]ߋ>\KJfqLD8Ӑ֘Jb]ջ+*_ϻݦo:t~zagE5r HHmtE_0LvGk7.#^srrwq0ẂH~X'=?$u5ٟz;rUOy(ڢt"! y?P7 qWz1Y rAw7>dw~Ywʸ~:*nO/jp>QGhT88>Pb1WeBW9zsPll+clG^x-KM-*{oT3tm|#DhyT zBRo`oa 4vt_>KǑƼf] ^:;Xv`GCA51w9a(7t6+5P,oT.HdP`/qbmY H|;*zoq`~HF\^u=fi+\Z\xY\ݴ0!hGqO "z^gɜwi@Bw፮DEfF:zZ9"Mm'76%']Vᝲ4˔,Lj!>ӺZ I3,?@-ɖ1:Vc!BS_Y~;.A} a>v[(Fp +Xx7h}z]=UD7{~ܦم])F_(ρ{ǐ6eO`TL\3H B6'P)en$YSˢ&{N7V˹j)"Q#-r=fU ^RHP}e6֞0Ɵvk>xNZo}g4ەz@m%I{jdq| muk 4џ!t=#fK1 -^hx=R ̙\tg}.# ]eO/&2Ĥ_ԫPNӡI)23NdX_wB7Ԕ1p~(U?/*'FǙ4(è ,B`*:?&o `*A&b\"H^" Jpit Dz@%|neZ_8قQFNЍ8b?kMLIb[3 B]1yMLtJQQ 9G.#AdngT(cVN`I| ]>{3  W9G -!bz 71g}"$9||{;0bhT 'RHP2a HwE*Lz}`]CVχجd4X)&؃ xQ{v6gX78*{TR4m`<ǧFM{5nLv"-&kPb=qq vE(- .l ƍRKiF{S.#ʛب,&x15Nic%^hѩtSN).5ckыq>2'*m[ͣ=IʀY+FW+!Wƹbn_ux%8.| SB惉m2`7ӿ(_B4Cr+D0fբg֘׉oN;)jpxb_I nVƋ`^կ?DTl&K̓tGa|녛[d#qxDs"֋&Lc~͆؜.k+ N?͏2EMw38D5^ހxǙm3‡ mj]MDtRviyWGkېlĹ 섀ڬ!0$J[ƚ2ˠ4\oޤ ;CݠPzKsSF2i*& Nz>;gFAefkF(^*t# "B70`ST+FI og/[M "LC[P"ppLrZMȐRc:87SӇiy) ouܳ+vئU2IQ}Uc8hiC4`vb;[=c s Ŀ~d. ZxeTu9zN␆p5 tlvK~…?GBJt3 Fk3߂ x(z"hފi`X"A+.!ETw6: ƮpydRHC{t9\xUUKJxWbEP8z"Nm<'Df]^M殰Qs 6 HR(D d“)2ze+u*Nɤ֊IIR MkxVj?ӗrY\c\Hj$"8 h>igu+&"$cgZ~X22o@93_1VK1 gt]]O|&Xxn\ 0*F9]kJSb>*QaQoKޤy  4,r5螭ҲBDmDJ 4Q:W`φ~_FNBlynXbiї)SX!jA^^ܑ "pb+]4$EHwȆ0UWE*RS/a}EE3B^-P4 0-[vlM5` l#g,UZB6P,0o@t/AZQx]*{]c8`{6!N5T+Vq> C,:ps$@mƋrG9OuPNŞZb~rG#% $yJYRR(kAדTtSseuρB v2£ikT/: ,&bCߤ05Zkivoz cQ|>=P6KU`%+>IC-ln]ꍦ(Y^DӷyHON(L=;=8w#m3X(Kno "~0}AK|WSrOI%HFD.A&u& -B̫p$/>o(!Ǻ!P's’ "ˤ8 M{r)gpO3*- 4-@nH2Rqr(t_ZSےo-U B<֘3[*(Cmq]U_mLmY&2"[j:6sL|4k~EUb0qvէJR"%r1'uΐIKz.6T,/Gw֭E#@q*G?L %jcm j Dj=g5b4s;5W!-[zؙ]D juPSBkubzy"*iNeGu㊭5ِlO+fM̵#uG z*Xr7W-HQw1f_6G1~eZ" ޳TsTrcYf!nزϤ|c`=ʉդ1,FDž4:P#c%Ei'2)\] |qo<&  ĔbCVۢ].}\[` )}u00^8dSY(Kl[hJeq% 9zrV~!~n{NL~eB*FM\(|"l\|h#R6Ht@`]ۙ&{5qr-RVAĉٌkYiŦH`\1,arT%SjvzDzRw1U(pQZL2d+x=;"J=l*UE|ϢVa vURPP1iϜ{-X) ٬ gT*gm-Q;rZݳآ=k|JF6R>D#[]7D' "Qk'MC+9a67Wp'=Å`nviQP)@P p$" M?DK7`186>êteѪP4hHlAT(ga;2k^sxh+\ G]j1ʰ1'ޞNPbzH9]9aaݕ)x0.'(l]''[Pmc;dojED#B6RCy!f)[pi_OGĎ 1FS8?n93ca$xRruom,6mT.D ͓;Zcs?h-Dv-tբkJ{sѪf@qfq0ASKWSyQd=_eYE^zD˳qLo/n^|e'ػ]~: la%XWEqa=2|e$?m)9Ca39-]ݙ&{W A?RDUfrVU/,z|3ulօn'_O߾-?<6mɌ6-\Z^o}]K2p/!{]hX+hE/ ֕8'/єn#JNf[/QR2P-+qhAw"ijG ud'5SЁyJtvڼ-q#6}(+|΃VJb9\XAfѾ@s,܋T}JB!4*-Aaw(\Ûv)(EvJ~pL NAnS*X7q<'1vQ4vDAid:xuA!4^Ćg `[R@h *ޔR<6Pg7w:<%^LD^94 ~o;KMz2gƟ&E ta꽤ȺXA#%V_R',~94( c[ӖDԶ  v"xej]I̪d&A*KE'%nyW4 D:d+b Jl"\.bG4g܏"AK[m%!牤rEڀ2`;A7O䄜pe^Eנvvjz"uf_Qt52vn#TnMxr=FqZKL?xxOa$!I:{D^Lrj+/7XesQz+vҹgVVӫNyPx؍w(C zIŬ*+O[8Z |z.O#>&CVC`{e`w>&IdaDJ\v%mi)1/*&wZbQxW}l,𲌅F ,Z*Ry眥+ZvFd5 \Zz'^Q*5-USUc$TR-H9:V UžЄ|tb8May|gVA{-M[JCƾߘ9`@_4-۠NuA^q`~h0R v>5Q}+ڻϕ1sS*R)R-Fkb窪Е/L5ϩlny"L(.'K46ᨫ}-*~>U \qr%?w(Y@,Lg&MGnA $9NPo<}B 8-H}TJ\ YUg W(/}{Ǥ{k3cn\oO姢/&vN sqFPq{rmd1Si.1O-tetI~iBr4fJn߻HZB(o*oak1c4|H$ۤ1ڋp4Q[઄xܷjYr޹x;!/M|QpYBZ{UpJnFT[%SXPQ=ahT]m $ Rz 1& 2M|ETZn7ss_Bǘvh#6쀴FTnR70ʮFUYN#>W+XxK l"ؑUe ɉ]ef { m"ߕ^Y!oR:T*eij̬YaP[q&6A:oM|aNZqXA0Zr:Bdɬc-jW`\%Qְ*m3ɳ+~-j[/ywH(gSWD]0LPgÐz`җ%Q!{Hndï/E)ЋQv/sDZv}O[mu>ޝ3bw;l;)ϐe-`L-d$ K,)32 vx)1z5N6(mo^DIޤ-KhD9lɮ 2LIm; uȀ>s$rJlց_^ F=74Xvjddr"!#FmV }W9ʿþ\WAT07Ѽ将 sPf6/2Xy=EZ wM9jT6J奼8d|y2C蜾VR2EsoȠsV3,tl|xOQfn'Xgϣk/ ) ۀn7ɪ48LFn9i 7Ǖ`{`]F[M'lK+)??;R$5Apd,ĕoA4v݀u単X(УVM0޹?0¥p=I{@c:gtm[`+7T9CϙAnWú ۄUGaAU_Z%K;M@˼}5x(9:5 3%G(4&i ˦% A]:fro"Yжk"RZ,CPDE,ͼp~C.E8Y 3ZCAZ'=3ȊG^4e "mS7| jwd tIМFo EBoP BcV)غl^-} b^#;^fvcsu !Lz#P!£@t%xۥsx}pbVOܔV3\]5 >F^I 0WhI!v#H }fL|m 9p#jyTqv5N彡05Ol4mΫ;LJhTm}6(rQA™yTt.g;3uK-I>h,HkNZI+7m1X^C 8vũSm<> I謍GxPk~iIt] Dks㏶i`@`7cAnLE>?G>#-y>nd b]#sA0lƐ i- @;lmS4%.>_yv?4>6eɲ=əYqH}zt;o ^Ԥ2f;Xɝ /1JN˱d۩)%uL>B4CPtl y7>"A&GAwlE?vʫ3+(9ǜnN@~SQt{:˷BҘ#$h{Mo"31J|t3u΁PS !f')<ZN.)K#a)v֚pՌ/oz$9P0$Xen:-^x`\-\lz Dd+ؒRg;&sMECn1ax(qVQ3v_?E3MHiS5ۻJ4:$nn>_/Hc.NA|y2EbM" رH2\2z;Օ % L#+\Ԑ[@p%he!1N  2HE= b;yPW[h`=+,V`Ƭ8<۝7". d |#0Jfk]? A⽾/tLFR UF_SSpL Bȩn#s>hCwZ7mUxm#~?k蚗[qSҹ[i[tMR,Wrhw} ky€} Z 1Z@&E0L;3 zձ_H\!)տh W>uU{${V>0=&j ٚM<}.tMB:4|Rݪ`M&gV !F҈(p&[$F3 .*m:b.MuT;]_US!WMZZd7X'𖑴Kk?9Nś|/S?~ ^VP`\= %Ty(S"Y\EW>}C9P7 5{mkw`Tӱ1ԁ5[~VIGQQ2éΊi+zq&ݵtB Ҭ{aŇ&{ф2u$+-wduÝ4[bVjcɊ;SR$O([_@ (tU0q Um&I6]̎*Dm Qʐg{Awbs1ZxL4 ~Oy nERwXWjvR]{sˡ Bg [T vCBExvt_Ͱ#C'x9joz=@.EcI^RB)?!,ʔ׵U@+$G豓7t'IXys|x7|$ֈҔ=Wǧe3HUCx4p%rym xxaUkn n;Cx+ տR` 7LwX.m=Į[T,k*(Oq +ܚzvD< cq=uʔÕ T⍔Adk *%۵2B"T8Yʷ@s 8\8 ֧wOb"?5Yo(<.fku"C/>~]\)ej&q /煄v '|g>ͲW\1Z; CЊ?vٶ0?V#{B[%8[E܎1 n_@m]VP<7ܾ7r>NOX KKlhU]Zë@ZUB?`%7PNpպ TO|)ڭX(x۽JMb$q%IۺyR"S6{CU{kCd(qBoN$!J#`( ]a80UN>.0]LdTh%t|yܻ'_&#{6X5d4ηdʄD3~:pГIS+VaI qLsgTkl1ҋmcSf@G#5g/t??b"<ϿT8`<)TƏIy!GeضF CIb6|Efq#[Wr5hXaogJ7Ǖ2zڐ ^=meM̑rdά.iTzbHﮝ6b,*IM[,'M4K4^taWgMARۤ_L7^׻ݥF5hӻ1mVXjT~djaj,سVu,(vW,թ.XϺ6rїUx<#55 Tbkl֒1&RM:,HtZ薭z{rYU_g߳P)PxcY?U!wrXܽ;e}RAn|͙WгŹ9'b~^$+&UNs>-BNsADVa)ÿRAm֧Np|(-{"+Bd~q'"kD㈎W2`{)6TSzʕ=+gEs@L$'a>A^ljß݊=Dm}_B:$/=a5 `JmSJFnUR{> l71ɂ2ȥg0~Hn ˔6e" - d:HERfm9zo'xmfu*ULd-cKX(1-r .]Z:f%aY>܎3>ާZgZsjVАm؄@WiVaa۟8+ z%^ِ7bϭꌁ7s _jWP4Ux^_xw̉46#,ް7^K޲DI{|F뭇 4w&u$Mk&'u8b Fr" 01^˜;V}-+P6uxh{cԪz9Pxax01]봆n!.:M.H^O -mhʍ@O40fwT#.rj_6*귋^`痽(PRō$C36Ȗt!Ytԭ8x2? {!Jn~9/Ir>Py8T Q5>gT")_"?'géSv{)^lV]r:WN/M<'6fb5jb_$kC=Cp YgE^ŦtASQClե:EŜ}ͦju& cN PL6iL%{,-PC&drU\&Zg>w8Y Nє*7u) UM-Gkv,= RѬ{0ʨj%R7(~CCCH"½Xv*P( Ag/q}Wc0);}$ҧy, %zjɂX;B[W>|Hl<LQ$C{QҶd[Wlf)Q4 r!%ՙCB[)Ԫ4 B^kS5P>2,4צobd&>XVOo"L<_'Ԏ$-0Im(,\#6S7)ڛϓΉΐoO"2Z)7~vq'Fqkl+$O%I= ԢnL#8͑f{%nG^%3%DM \OYi8/A!  7md"{"#rN~il(P{HqG9ߗ A~{&g35bPVL~^c{Wo H{(SJw?wD=8Bkm e8/;1l9l#-kJy =S,*9}U띩1'I{(CW{AY?;]ŵ2̫nLhk(V,.pk{&MR\z^/K2 /H]TI7kDE5\_w`vGA;dF!VMh3 c.}-cx?1*O]/ /MѲޢ$;/X?53R4!  qX*O: 'ljG7C7P˲e(Ա2O7&OyD ,*\y0J8S7qdnN~Gh읙3;:q%0&ԯeqJxR31)%^z3eMEգzpz˲7ds4be,"ʻ@spl1nJV f³>g`+JPxc(@;RE|&;XlR.G >Cty,Q|2FM k/b,O;)Rxk^ȱ2b9$&c%YH ;<4r?].&^.I^^C~<$\5Ban@ X,x`QvcggN;հS*ve46<u Ae. x0eb‡ae3̊hAvT-mI3•. S=7W@0P.[1k{ó\4(l !>^`manK9"Yϴ{ǡMŇodP/e]kR$B2pX~Qg|9:n1|á_tSb'@r%.IETw_gw}:sRw3Ξ!*6٪FK0*5d$cR~# QѪea&бMtZ %Lڒ*f(y>WD·`Wo̓4^m(;T$onvK}d !E:+ٸ{ `<{YԽ47rk$A2+6vK A:=$a6_p4G.yỷuؘ@; LB_G]ЯG\㻟n& Ujst%X4ɬI}>ͧwJx5cLOl;yHAOgIQ8$#v?ܴKKs%CK+sgV- 'e Պ$O^#aj Y6?iS&=ǡ ,Lch jSfƣB){5"^uѦ tH^hD;gd]*p( `X]cW| Xi86hwm`fg@4\1v;"֔if$qEU_c|Ѕ2w HG;NDjQh@ksoy\)H{Wga\l%ⅵO[lō* Ը3s6y!GoLl*/r?*.pwQ-7|(5Hln<\!18{籽]/ ^>Пqi&ỉSDy,g:HW$JP3G ׭;:Y~00]'w]Mf//6Tzkid6^ΉÐ{b y\^Fgπdxt ]ݧΉ "gO)BٜBآFi\Z\mbx\cR lMWՕV55xʓ+ϫzN>v€bW$V\]LGF t+cPCiS|RX2({r`w5duMø.VŪ)3cZ[pn:@8nۉU9᱃X!Y|Wi l+;ϞB܆|$PbDF5S={ /ړT"~lZM?./!Ɛ$֚4^"5>8COq_C#]+kYqF@I:KeX4᚟EƖiwfosPb1(-[[q6ⵍ<mzqs.0_жƭq۬8ڵylw 5Kã~Os{5kj,1~ +v 'GE 18 ݢG~ošXOY..-î[X,g`ĖkE*W|8-љY1Uf*hZr.RN#DE搨őeeC&qE]HtYM+EYV92%LGHnA9/Lӟ7j24xx5~Z]n)Af qy&0K?[5ӊ< [@!Q?y]Z}@ 8\-u]t:&=@69$_a-`"N igu^?U6Ix3'[WpEUR@BU:LƂW2$ ۊ{h{`tko:GCL2"`9\4D~Rt|`+.S܉kd;x yY H`a8@ L,^{KW$L/KZ8N2\05_ڵCqwf@-^V)h(MpE];PIjq^$sF9oֿ@~Xz OF㈨{Gc6C<؞5jTy2擶4F\A:;ytWd9Ø? yra?!}&󌞑*R{ohJ!$ A8(G!m<岘{tEq@Nyi$=>zz,f 1jMf 2cuM6^EMף :?[t )` aFmMؤѫmMgGk vj`}:"6lt V8,8 '#O )x m,#b9<bfrl}&i:_償;}p pw&Z5v[%c2)Y5ڸ$aO(!m PCLMa஑(I)6HeYn]] eݛ6(Pɖۡ q aX*qpϽ/6{d$B*9,n=!(lP pؕ_JSʗ; j8;4DHT]z[B-?YӅ 9܆&\|ZF}ܛAEQ[wJ@O hϫnxPr r2J^QD'+~P5.DE/Ǻ>^˽(ߋ|D?Rj,Y vE|Pӄz;^A{6c<\tзRr&o-m{(K(+d!:KĖƕ`e둘)q:) pPRl/kadSqjĮvX+Z˿Hݕ]/Т@c۷y&q˰yXЬmt3忄 8,_%(ULU/Af? uv8L[UY76G.gβXs>QBP!ANM?$MXOÃul|-RF7`тV;9@F9/*jc*?Jj꼢JL@7 %GV DӼIЬZa zXP7*zI)}zIqiJ0.m<| |S>Ӕm /(]K#/Rx Eqkx?8Jd;p&k2CpsSMte2|Mc5ŋID(_ fM֕бiUeK'988zIs2<%Zk+qQ8 O$:-n0wqw>A%WC!x}[M=HwS?6'OD`ao"3Enn~D?]qTњtFJupND~BЊGiY r^OFQ) /TZ-7RIkP9hѪ91oStIUXI;p;3f_j9YBLoDƽجNqjK*ń\l"UUL3BJ|øn#)yZ>ڜX"hҧ+!ؿ\)SzҐ2"JyAj.oRb"!`ɷZBXRF!dR.Kc=觛Q!1Q!Դ zU3 Uz{>(6c!D&F^:<ۯ5C%$/-7Hgůb@j,2#~"PGF=UiƗCܧ xS}X–q-E;XY@0"_mv- FjJ< I({ZUĹp˅ú3YTķzU+?HJ3ʏß-t±r:\CKlXp39!@ȮꎄAe#ʭp KƦ.l"xs+Qn"#s2j{XF|( S.Nlm>Ӳh2*GʹTս_u´YMdW깉?Zrh(b%FWKC6cHkWtxQ[зO ?5oڤ]^ ++^>Efvfߝ2s @6 4HD~rdWttrVKj^R9XUa".F_Ae8ydR+Go<[k}biY~Z bqؐ!/O¬ WV'z,tѶǀۯ^8[Wq|B~&)֘DNw3jpZvd@QD^>[(l?cw Pky{w)z&?~[d9{uh|MƏNP+/iΗ۩eR1!"tvJ>vxvi Zvc` 0q5@ZsC|TɈ2J{,su9mբ#=KGggd1Xd2#Ԛ¬O]By;@>| !Px( tz fM*% ~cd]gO7pzM%2oL8] ̋m o$ Hqf@śĎت`6;}ݜMͬ_:~@Ů@c$VrK3~Xk67A;eNZZ猜e_i>,!|?)ckN}Tg5#rҩY(MDZUb2@\6?Y#՝+u3 \H%Q#nϵ\ؖR /㾓$qoVZh,;NO a*nf7<~;P^ 5OϩLPBp~gS{voSJ8~_'2&sk,M1Մ_?.CŦBKa39|klARYDrPW֤Ο"{.]Gq%v ,W[idLdyw^?ˏJ2uVY<! қ[u-P|{3-$J5 狎kHP0tmAyx=X4[/c|ye2J۫T)F7"(RE;'1笣,WX: \.l3"'\*dԔ\ȸKQ3A?9]LbKDU"?`:LA򪣞<҈?3@Bڌr9?]qA|0^燝ٜ7l&K$ք&Sۗj5=zU`bD/ vmxН[N,f m uq1C9S;&:N[k~UfpE|kzWf_V%~2xJ,=R.TkG:vP; [U֔*Eѓ F`r?ZyOKYwr[#tgs^rK0إ7ѯtPqK5;hkGchә~j2xPAkqo ȃOw'g* Wx-)P_Lm>Va sB3vp*NxDa?\a4I0D\(7 0ل1 3qpY{lg2QbփA3O`I.9DY~@_>5lZȩ[KnkBF߫ȯJpEC A-m&7W XϽ0'P0>鍥ψl6S`̳G}Ee{`094h\j8 "!9sjdoT=b@3w*8|9K3?~luET:DJ\^7RmiO _*zivpXqFCݖ=g)֋W͠)1[HL2pa`ɅV,Y3oja/}dD Pp Cu$^<K@qyƋd3XeFYE&OЀ"B{xMJ'\%A̰)ûFo9T" H2:lM|C0ʃ~f]vrT4|_rC@ hс`z\e/6=jB@ldKP:5D]-"e#m-tS ߡImfFFm#1|Qa!q[mgj]Bb{Cv `~Ы;㶕 (8*fQ= 85J"% h={W%YfQn!D",PNEzZ[yE֙1FK=o/%ʑ3ň{Ξȇ*adΑ07 %/#\}uT^0;{q|ûvz(Z$Xeݲs?yWt.,tE/ȬTl:@ݾn.&].l}u?\ySv\[EG!fWZ:PK r&O488 >9c-.`jK@frG"F& vt ٵOQOfrS>-P!2`+YpH텉!~u>O,RW| | `O(շzx!e@rvvzL/)1g#J4QTN]+~ܨ't]rx7`"?τ U ۖƮo1mmu4MDF, JK/+(C 7iieZДFoWF_ hx \#ru%&6E>m AT.lvW\l'pPq \qR#Ի rg⢔FްݜYTn? R( b#-C/@ۡ)Kr`Jhhp"[E\I֥qB'<=&3ugRPΒyaH4W@뛃r0#RJfrԧG7` b*663QujՇ7q^'ʷҌ<\D}&`2<"wP m)fI%o*,a"'D é-x-AfVebkLPfY1)Tɯˢӓwgծ"Pn:hX6{^d<'q5H+cٺyQDOs0F c L%+hCrŽn_,~ĉ_Jhh"j֔` L\jzvqrl :daOqIтriȎϽa:Jl8]Gx\7NI[%ްz30|%0_1aah؈$>6M™w<4Mwijo/Qěܳe$ ACPPӏBoh<}߿Dkv2|*22bBhn7tw'J7Jc}tSQe NcizU~@GA OPݩՈ&J!Y euH؛.E C6st.x g!Xz+IHQU*_)8s:u)=@4ӄve˥s;>=lVۚ\~q $ە[_ҘgP#~9aD-9JI3͇@=8t$]K5^Ӿ>Iƙͥc$ې [K >>!/ xVFXI#4"d~t6JalA믽^ְGir^@tN9!,\I"ѧVDVVr̔=GH6ʴ >DthgUxz'r 2)}%L:mB4ڎ_ٛD m|(ic]jwp.i r5y]Ó LnpDԵ9J=\a$1j5&IFF/zsjW6!E'RWSDR_E4Z[;G;̚n7bM/Pxm9 Z(!2Q]:b}9C`BK#ӧ'ExkZB؟ Ih]R?8،yCgl+YȬ_R=/2L*~#G`rzZR,M\mRx9R02Sx\oϽtx݅ՙByT¥ 4 !O>YI]t-)&WBr(a#d E#B7:#y)ݖr3fŦ6W}/(R7M5*~J O?cI;C".P~ l`gsS^/cp@o'`II#xp' snm谧m6dFA,S4!e z;MGs5LisʞW w}^b{ȉ y7Ixdr\*<˼Ӄ}81UfKa`C>c3+k{S+DiEя~S&5Xj$A;9N_}JکH) Xiĺ@"ft}`߸geL:Fl I TX&!_ӆiZtKk3:f &3P^UFገ!sBG}ñʞ{Dey`MY)yCbն%^*\nG;6=bC&6s5+Sw8s)lk\'S uiTVb^> nHFʯy&qF-k=71O(/S*("Ru߸}5.}}G]aƈly,VWE>F> :CLn(r Đ(Ar80u5 jFn<7eԾXO(., 8`wqpbDO^X_LJ}j넢wMӄ?#煅iO&-DnAZ^,xbt9_ۮۑNo1^͛JavR:Q'V1Iz¡M~?#{ /ƊL[-j,wVڹt ‹v/ZXF9B6chIxBa'7e4Z$L\<|:(1Z%8*la.˰ސyqQUNi?1?U[sJBx7#Spsx.6TzG6( %#圖홆}<]ܷF2 t KCoU )Hf)VPJtH'[gK1忞 P6~d]S`D$@6d3%R`!$0ߌi&\0IdnܙPmLճnY=>*nl] RƊ"-e`qzQ۸K߶aUF!'cͽdTf.ڢEM6w ܦHy\6LN+;d^>U}K6wO>)k"=-۝jάEijy^,v>Er\g./X8Y$k7U79lŪ%d Y9Aģ55U&\&0Z>vU'hP3&-C`\`xgxhФ{-ULl Nfpp|6Nwe x'O&K;7lz)鴩:Vș[֡۲;%ϻv٣ l=/ƏJ@GޢW;=tg)&Puq;dVub;92gEOgm):goJݜ \ 4}?^mSj&Ι5OMfUxukfP-%@5y;Nj^-L} ˩gq2TqD =D$hĜ-yɍBdB z |U7\J7( @lY>[mt ڡT2 2u{8V#ͅc><pz~ v$ԅ]5IbQ"M|}9,!akD\0s$FؽPh;- F:Kn\>yLL/*UqX r^Tp_mP WC!2 F|# vRO %6CEx ș=0wZi&@#b S{/5xNfߑ[`dLcP|W;7i*&BY \RjyGF+e12zdHߕܔXIDe@h[ʹIuGL|:EPZd-!ޖr iжUmԲ1a^%n/k0{Kpy/"K >a~I1mieZܸn(+95Cd.O|BdOY R՜3~7 3:bX?tn4ekQI( e߂]/K['L̹ ;"d#l_onk|%pQaDi@(ݔ)H<1.&=h&$؁)~N:HSr:TC ۶aoAS";k RGBŖrVuxF gn-n?Nlu#jnBp:? m8tCs&tшs qaM:iƆL|+-i!f9|cjx9N0iYxDd)-xz:cBu&7jx\vMN)Z7K(? Cjp09[|$42L q 3j@TPM%Sz޾EDY%A"Aݸ_iJk2hwm VpY1yh"w!c._㒙ɩpPw˼©jSkf%?t3!T(^bBi3K8YI/Zƭ EidI)W.X4kk@g_r򏍉]a*w*v 럳e;Xt)B-c:;˹2 573k%u6\_ui~I25kT:w(̖ BQ |u-2,{ RɲZRm> $yoȿz>apTpd13yjNgꭗ{*a7/3 w&7~̤ZCfk#P[)vƢ4ڍhhP`+D}:C} bۭti {!OKsu.e1snEHz6=P!T:TZxc'" Z^ v瘿/X'=te|b/jǤ,گk|qtNDzPd̪/xD9V $벭P1EAfÙێ rsXos;Sn*EuR=7A[]08[&3$K;5+;T׋g0uz8}Yh/9r*T^! u_OU셄oO8տ_3E%#-bRUDEFÕdp$>#)7f'+Q7ͱNㆴZe:vpiI^W˒W Wup\[ԘhIM~p){?Un߭Di?2I(*ݰRb=QCoaJ㭈eG IߒV7$8--QdΏX*p.rI[>i|Azz:wcwwwj򊖂B BF~T|$Ctv^ 0ݝ*3X:b6/*ó] u:W?yWE=u6>u+*!z 45_,ԂpX\+/GwV /p娴Me1(YB]A7vB&RAS*}f8t lTO1|F(Q%}Hj2uEW%MfRIw_]^M5l,i(OW^lE P!Pv1& DA iN uF Z #7mhuX1OMNz{ZFA,DgWdrb]"oK~v7U?0@&#YfzE$QQ'%pBI*e˔:rZ,q@xƱ-^KȣYK-F3L$|l <ȈlԸW݊4:%pym I0GdmQiνadwۀBԢ$dlE Z`F¾k}ZQ+3;waNtt{ p>0Lt|0)6rO e8L3vx|m:m_]K*O9!fW܌Z|j 2Kl,9aaelBg֡Y$DH# %Fxp~SUcr>`{ZyhmG%/|>g)X U&OvI$JϸnfT&>gVjqX4{hiY/S]*K?__|O]PgOU ^i2Xfc>8LՓ+ʂ4J(w TlN?Wq ½b@8LЊk&oOG5^Rc+˾s܎g Ox1ݦs+EJ_zQNUIʨY_\ЮN坦h~7fPů]G8 iax=#2oRtDvW]U%^<98g -.ǁ-{kAr‘RU#|bSZ?\S7a(< KҞx31%I5z N:~U'{Kπf)`Zc@tpz63ma!v/LHñ"G8ud?ͫ6ם7$I!qN!v PӏSE|P * [D-WNQ{`cg[؎JND'V>f2/4@3P#ϋu @l[٢Y{[BOq&HX[ pи Rd2&c[U{<#o%R}O3H1LHK@ ׸3H9%Qo\όෘ6E⦆H6V ڃux ga,MrGM&04ڵD]f^&ڻv&!э)!;|Gj,Db;-?i}2",-ָߠ:=8v >bAD=FS <[Ū"%WԴ7.`HaWI Odc<_,ImݧuD:Bëvz$Mv>N?7c a}/å8~N;1]`Me2ⰌOA0ausޗLaVɡP9ryX@ EqIcLŲ6pRiC5dg \QwK[S|QHli,9Nf$I#]57Yh'*Al9t[mcVN30fgbɈM҅(F$=. eT$&GZYQ͓a6*թ';l[eN)-&J,*q;wj:%aE_>nqj XUt>kЗ [Hێ`^%YAckS2|s_0zOcZG[aV7R ]QFK*h&ܿR)Ny^EŒ]Rx;F๬@<֍j #[V"Ǐ[]"!t A}M˓SUfLNt Ey輎_/}X J9& _pՈ'K~BⰭM6\ʀTCn2۝G 4ݮxjKHKFuV*z6$y0 W{*Tp$=B5I7x}Sg%ցbxhlMBc1D$ Slzt&WѨRR?/.Xp V'Ql FUnk%[@HO|Ht6|WQfm|^.!2G=O tN p9͙guXl ( hdRO1\,4Va*Qm/ xuLWX>.'G莢ޮD0%L#NFnuTd2GV4Pa~Ltf+]Cw=FłSq "j}P9)q~ Dd^ʆվDޣ=d[Cr}I}7˭$̟hYf@R>;]DS;e' ;ZZ$ { ,kd}Rj)pH5_,E@M;Z! RP Kd/E)byPt<*0xM3GHkp>A%U?;dSf" ]O0&^>-,MDeh,pE$o!X D*r=>l ,o:|'Tqo[pg*Se;-1?u&1qL,Ʉ",~ >lvJ3o`ʻ|a0#Ji ya 1aeN:e'p-jDn(CܰE.]bճM ߗC},'3~W`-Q=!Ҡ/(HVӝ*I?6BeUV+:zdLX7r[nM@s@ӵE.VڽP" Q`)ыNWue6t}lŦ+RFW^dYw5h+5Խp˱hɃ2_Y5"d(UstzٗM3'\__O*Esϖ3`hH]}wjw4N ]jftD0HfE|#ct1)XM! fYAuVܹ> 8Q%dߏU<o<^} ՀaM-E m jJD5#Q;Կ*]`{n}]\*O5Oĵ~U]qp)|"4Ӝ"1ql4̰ !bNc43?iTxWRXʏ]^fteQeVJ^e7*s㬴<#4G)ٌ(|st^5[ Xv՞^ 8Ϙ>nz캠 u۶(˼f`#NDi8m#~KԨRA(_Xb'"u a煄ݾKFIU]'27J[ н+IU# ry 9޺ekFb"Q4Uhs5uaj-LQKZhw*9 ңr-1w2kfRבRSIJ,Tdm;b+_`NJCtb2l>QMߟ "(c%͉brQ#GIݪJԸ׼2a.뗽$K1)SEd__iĝLpEr"Rrix\Di!Q=ÅK60#,Ã>*9Ge3g9I,bC!UPbv[fRdĢ `V .Y5,#7Tn(,O~rI]$\MQ;Z$ }ǻaP`6֣:w.LWH4@h4*Ldll KCϊzcGٕ[vl` sTwČYWRyD(˵|uh}<'\;zL0V_Wl=qT w^a}^>ZXmgChNؐCf:C@JcsXKj-ߡSU`/ md =_;е7?|}՟3YӋkKb6_oT0%{^NaI6ј&QBA@fij~OiD7ƈIV>2T%EV4yn0vLJPڝ q7C}xj7e {cl>[Y"υahDߑ*JFhuҤqBcC/|cd1ZJߩ!j:QgOUQBP[.XIhģt;L_||TCPV <8Wp>/'T`zȯ*ڡ̋iJEC @$w !_NES)!YVØF*w髸6A-s,o89j+ՊAdC_zٳWbgi+]u<8q8rڇ{o{t9{8.OPsL2j 1V$d>Gj-j'.] 6>j s@ ߬MLP? YX?\4L5.u,1X;d8sqĔKe2+ 鐒]]w%) hQxH/MH_L`7hq 'FOCG*L0 8%"lL1wI,aMTʎo7 R`ɒ̩t(=s谩K9ޠ$+-(bľ~1dW`9(XT>W^c|mJe*, PSdžmf5?5X&>e_%X''ծpq IKF *P+^oHOLl{56Y+]w~r>I|]Ggmy&M ⪘aUȜkHԇxjR9XutDṹ~($fО_+Il#% , T(\EDj0]5Wn4ĭ !0$R|qf N?יmDc_ylzJw;)hxc/@FhXw<"οrغ&}; WO|AN?wީH@+f^a# }vf3V<#-1gfw#Y7dIl/-71V)rH:ծ]?dS}߮`JWHVzFPZDsY9@N:Xj{34MH2,j38J:ksH'-K!CE薓OȆs*5t Ԙସ Jc%=p\|Y<5m􈪲b/{ ڿ) H7Zfy1ݔ(,NT >&N=j0d8Ďa~ JGH%*ےL; wHD 0'-e9Lymwy[JmR7-/D&>%v_TѱR6ic~H!R`7PdGL4)E3;3S˳,uʰ;}?.(&qd(lmY%R(t.0X""D8#/+ԺZ&݇hCjL28T( aX|-̘ 3߭PvJoP|n*Н>)t}1҄dx?wm!r),Hiȓb ד}]]F8V3FnSŧ}?OdH*Ѵ+rAyIvn|LGoP2ܛ=jt]FX[7kr!6A{WTix)zg[U8skMZ%Ш.9BU=uD "Ee?]qY|S٤ pZtyG-?- N]+7+ȃPzd4$0>1gfu;8O}r{w+ľ,GH ίoP]lzf;S<ڑ7*FFBu%HۉQZyyM[NA<.Ɗm +̗ͻߗ؆ N]+f̤q^;#7q2Έu ^n>Gn3RrSd_\ۨ-gRˌ"( èJuAW, /1G-p nA u}cOͤbEu?X ЅjF7 ԓrV2"]ۈ>_.zRoTwzg$gh=M ?`0o6 \H}hᨯ $x sB5ᱜW=~c~!. 361pe [HVm~o5&E$)topt]4i]4``@X':v7hĕ܇.k;Cz+Nm33 VtNͅd>$$lDܹ }- " 89Y8AA-ŋaBA+*ɳ*|(K3lz{tzOs]Rzn| bަwk9a$h敻|5~o^k[čNžē-èV]@iV{47_+Y"`ujem]m=E ۂ)΋ zlL#u/'C jg;ϡPr%a_Pw*.C5s_ۃ)mlf-T\>/%ڷϩH o< xz~փkkzg^L(o:żGPvWUV,-_;De*'G&tNMc#D\+J#7IgvcKjgFE V~-|n_-- Y$h~8lJ5U}Z~G']M{zMMEh'ދ`q6콶C#";%~ xnX՞p2IpNZJ|pbrRmmSh ].Cw;ThԂȈ6$RZ>%9m_@t*ЩwþlRBX(( -s^ >a@;!9<5S`Z;PߞAmLg6j6N0^\՞Cga/$ Sy)` RfnPJg`Alw:g[`5v9w}w@xӴ&ca\+m/|[tH0Z?ڞ̆{d5x8z!a>aOT.;ujako|G@/h '2_=osPD/V% n'ѹ(vV\2mJ)߈B[2iP 2މ_֞.F }ocʟ$VIZ~1"] ~|CRH^#+o#?LVPL>Z1d`.Oi`G_+UA锥Zx'@Ot3$=b?B{ ^Ը'BWӆ"2l-/, o5<`-jSNXm}6f2<ƜMl=6wJD̏;׫PwHnK u;'CǧjX Rȡ` @R K *Z~B//Qыe?7-CI%*; V-/@qQ1/DZq1.vmE,΍r}z\ՈJ$-B$O,QI4XP&rkD K"uܲ |]: !S}}AGu$Ee/亲mt@,}>a;yۖ[LkfAg禦4P7yD8Rӟ(|Gw%KEVe_: %|P|}/xq%-^=/n8Z̰ L 0D0y "ߵ'PɄGĎYL5WceB gޟ7r+4_L%/|n=Bb]Ve,k ^ې %tL4|G,Zyif,$|lVB}+ZaXS,\hO2NEܠDTv_9δ$teԉy#ZN x׈*Z@/W<f%/o e %}-'z2-DX/ϕkcwطࡪ_PEc":W}J ̓yo+⹼qvՁ.P>}KtN翯Ph^N >b0ˍђv獪}2ʨTV,>Rav=.\JqsWj qGw?+>ȜB H3 (M^Ŷt~wVpƵ"Z!KG=/jb2@NݒP2>̂Z{;G`,um PFEzk'gN-Oɉz =殶4/=Gua.Y3=gVYMBEg"tUҰJyGyȥ*$H!03|@T_]lђ[pÁYۑ,jnMB݅jx-l1җέ4~1R7$g)l0Vő/p}(fmm&Jz̃Uڰ2Yba.V)8g29V6D_9(Cߙ,З]8,KT1RIA]fUQPk_ `dyv=3%Ij b`[WFFQ3䃿#^ˁ_Ò~9p᨟(?|+#5t "wjt?~bm nCo\s%Ǝ`)3S*7dVoki=O7Sw0ADZgZY-ĵ7t4V|d7GFqdpSsvb YJP͝dE@ #QctBXJ'J?6p|Y&&JCSpykvP'QuE * Ɂouk.Y?xdCLé=zŐ%f_=S* AJEM60e/-pGuR쭥RfE͋]D_=zwAg1vZ1קhAU zR$fp;{P ň bL׸a@ 7.gcÞ!i-Y92H;*p,&Ʈ"vsM Ӂ\bCCK n 3Gi|.KZd3^J}^hb.Ҿ`тǶ1=WI_3梸+ٚ PTIٺPߡ|?$OcV|y2;rn+:r*ĩx?8UՋ @mU1eىqBvTL1Uլhpa&kZȧWǟY]whG ` WAq JG+O|X2AyM{J G~CS=Jv#ݚ1sHnZ-p(&۷q ج~\(ys\,틿Vv1(C%U<ug0е^}qf}I7nрJ5{Akcu_Ÿ^*Yo]f/i9J^ aX0x86vJ9!ngd|9Oshan:Zh'AktHc-ZĞ^T=/-&큿DR=^şC>k7=D~ b$wuæJqғ?»v0J)Pnul.o96eKEM4vfߞP&gۢ^M8pܦ1:PLXrnUT7!*YR>\SסBZas(c_`ķdZ%2wf ?$gjPI{ ֺp.uf[{x ZnBJJWx_0cUVI 75Bؿ)Q+ZV}9J>W TDu '/Agqo^赺^%KǾf$/FSn$b߇Px.Q082V`Y1#_nms T h,eBʌ\ 4GeV9|3% >m[SϵWef,r8f6Aoۢti6 WF_j8@ ýHD9[D?jwaL"IunNb6/5%<aLٳI<⣪кk 5#f{ (sq8{dzԢҁoԙ$viqa3CEn"''=Eg{1k91|`9r|N mLU#R2:Z0컕2U}O_VahܐԲKEG@W wiM`u5)ykE5]<~Z6$\Vm]% e^w' bW+2“0x۪\&T:cE4sdZ ;ȌͪBpHF8wjRe޿Q6)ASy1q㣖D`)_fjD !hRO? s#fʳ2XR0XɱWJpHA{;%Z\eJ| kAf$Y2W:>z<^|GZsgϓ#%CbW=A!$A$\EtTz3WOF lpɳpPm:P]rUl4}&'qH92y//V5b`"ah{ KLOՀ` %ܱ{q1F@>&[ݒ%k*sƺ ?tQb2Z1/Jf({|íF8UGSy;jXሥXC*4oT?C R9OxE C[]rm;g~B$!hAD ӳ9ͲN5zVdV~DZRg sAF(lũt˓g\3٥˺ xvQTr' )8Ohыn*#`dwDFr * m@9&fo*3Ѿ1꿥hgE>%KT!6w(&bՈ8 o!j0 >)fG͈TCPKg;gO4l: &_OK/&X:P8rT|uN n&b$3Zn򃒬U][,Eϝ]݆ Wlm{0D1/{mq-lĭ֯=J$wi-Í? Ά+i?2{GaK;:$R0.rXI㚒k9Ծr^OL A?S.@fO|B9jÐvИYl ysP+IZ3*#S8VȆ&f"aSK@Lgh„,SڽC^[a1%%˷!(9u]8 GJd׮Y1؇bWu k u f Xf8J ꘫQ%fKdC1qsiC[#דŒ O|3i>r81οlQqR'lhmyPfȋ-kRjєݸ;|֜ L=kڙBC u ݣ.3A_GEl!3Ы2uCTB(To0QZfs;$R.z r)a,68GҲJ-pr, -˺v\?<e%펬hY&ؒ2<=E╼ǃ<+4Hb?{>7HƔsKVb$Ea `X|udzALf؋,*%RЖhl.&q_]cIqzEMp-'?5t}.Hۋu&:"tk/)'2-gC\lBn/7}]JA|3DT( MG٥#97H`/ 0oLZc]䋖}b> #Oڈ */sR7Pl9V $KqxSN."PT@y,=Uv|W1 7<;m}~`\#n+pwV:W)K}0 "h#q" L6I 21N׹a[A8`Í;3S(Z`Ҭlf? zT&EE( û Þ7ع2%2oo$y%RfMu\sbC^2DzKdw5 LӃe]fcF/R8 }NoB,蝽X^΃6b+]gh,4z`%um2+:?j$mLMǎ^$wUB@q<q*UQ sjʫhܶt[t0]|5RBpO_-M=Ps_E>gz=_|DzC 7iGM GdkL'zgJa&5#{Nb溜׉IbIeŰpPRB%"W׎UEmϭ9k%=D8A'ތqj-#GCD8 ݕ%W=PÝWg\i_>YB_R/A٭M7 5IL2YFQ!PX-tUuktn?i 7,dO*AϨlc<VVDBtSJ1Jy MdX_̽ٽ,bfj XbX,J@z>&㵝u5J,~FCƽl:/ʤhUړU9Վlaz 6ⷜ" }1I0%riXǾ}* Hı^ =LsPi[PM/Lε zgvT{qk;cOI-kfs:"u:"ƣ7#l1o]}=`75&+cJH\RAe.4ggCˋ04SYsϟ3&/.#x2z$y )G\^`RE٩PcSDh\'( g7`JvPY(|Зj{UĆɗQү- /$TGj=FUoCG_/ic qI!$e#4?n_Lfs& e+p{4V8 pE6n i+еVFF}EЇD')13Cdya{0gZan?E7^$n9е48{&{ڞ@_h!KLwĔ\Zo'׮!NՔpə.7Tmzב;{F|!)br"*{`eA6ޫ-+s׍}vSj/sU-~0Pf+Abu*lnG rYqM@7#LV LHɻ[ J/O.nH YOLbHL {2_ 1nKXuݦ/.3 /r;Oof1# uo6|7)Ec tLZs*" B=Rfj~?r(_tڰEN$4u2<FK7ϐQ,$ZŹ!p{ИXC[k\",8?1k]ГWyM $aބ̸,O~5ާu)2u荄qm +ǃޫ9fN; !WxIxɶS-Clz2KBH|wH! BJȝoV #2+:ͭZ[JL͊z筜YK-OC\ x")ЊBuKd6_xARF,֒ DM`c}.Q+#sDry(}%+&4dѣ1^pcn,xRԂSc(| noӊD+q9yZ$o{sjŽd 3\̬|F8LG YH{j X"cmJ4BXl`2[f SEfG m oN_ſeo:iDDvO`wެ{6atɵa0lC_Xj~w( (V!]G3l8N8q#dq+x;EtÞ( {k\qߜBćA+$`LZYC> 37 [236¹'"@/a:h〔X3191{](U>`lI6B>uJ+Sp[-g3MguL)^8" EP1/TQ-z[)l\*J(Sx;BG}(qxDTa'"T0zu kwh MўL`DC\5F؇}mLᕦXu< PGn+g&:BFK2p].Nnd`L8 8A,v==ieZiTz1ӊ$WW\W" s86k= P7iه"C,G-T((aakA-P.LN_~"=JӃ58p*m V3!3EiEZQa0r-dcampFz[0}j50)<}Y_V/R%1/Dj'N˥989ܻ4)Zt60xmR܍L#u$RO"QY<_N&3:K5|*b>-Ɋ(t`#apxBaەBE(eW_-g jwADoNzt5Д6NrɉN8#4!d[c=ֲQQ sw9d5/#)AFr[gšIĐ1DnG`@0t0eVVQ׊%F H\riJfVkbg9-C!%imǪ#Q6Q~I1>.`%2*05{V/|5$Ƃ+ULd:t̀{OrO|m` $\&^HeTFˬs4`Pbq~Ym D9Ƽ;8>XTG[tLs(T5L.eD "=S=F![ mvvΟ=T$fW7C^kq3&p#ӓ;Yec+z!ޏwSXJ?ڙ݋=]7zyߵ㓐l//\sUp\a KQQn&ē,`*?bDc՗p(ݠz^ anK8-~7slR&afsiϲ BcPLx5LQj_!'F-8󈨍=ot`0)tWLX66][xY`'=ɼd83[^}l4SK"͒YeJP 3ܳ:1/927_z׫u 0[z8^|hDĿ Lu5H8S`} K]pjνΙd vw d ֨=аd70b(]~>N_sW!ʨ`'PkL'*SO0'{/K ~عzI5 ocUfG )H_N ۡ;m&jE eמ:DRG ˨*&i  tT'Sχbٳxɤ2uxr0$X%`% =,/qo/8%%aL TigQaoh55;pVtDE8gƥ^YGEbKu52eX{~zƷcmsSq(8~ ["-n)'0c1aP1Q:4kWӇN ̇u94RJ͞7oڕ0 U(hm7#Gc,V,NLU: ť+HKY)V+:,TWNZᅨJ-陔 jx|,By!=H; BڈΡm@l%)Xe&Qi 5o%'@^8!0-\/%0Ӑ]07rL.O5܄}>f_VVYE! fƧHw.j0pBV fX,8䆧f[6Tlmwc$ {NI=:.ȻMUI&17hK͚E8:| C>6;)<$IH< ?'S4Ng$:XdF\QfЧj*tXeŸ y>h}x4FUHɉ/3H &|w17Ew*τ'Pɀ{nE- HMj@% Ű 0nBx[."܁`sp1>q~ F'ԅmWP"#!a ]4)+ ۫aHX}o]A$!בrk2h `ȿƘ;uZf:vSf~Mw2A&Y7w< ;,\\k6\NaV=L>mc('L6VL Sʻ8ۚ.j :҆ }¬ 4`] )S~0H@c\1YnWr8.\巚>+–\ͬ&Ov˕æ D@K n[\-0BwME\ǽ ̛dGfkf[7.b*4% !a*3upD=շuok=pybB`ҫ)ny '{{{\F,O7O:zUa(_L0Dgvk{{&lg=mz@O1`u C^]_G0ÐGF~Z# LL7nP|b Ө2|$ aA˯f-Eҏ-]۩v"]Y4|y!8\p ks~O[{‘-,(Vl&Jኳ0\-Ȗ.-j+?ݿǴP-?J[b^U'Q tC./1wEmM#'gDXʓ;m=u[Qՠ U7R8up:״$zE7ˬX>{Fq s9LYW4ܢWOIjtQ ȗDW[.\VMrg}ozVXw/ Gw/jF跀B{8SڴU BJB*bi mv)p%īy͠*M Wu|6f=^BߣTĖ%/֋90P2zvqYmZ9.HGMR՞=3 T+JG8⯮70Eg~W מ l'6uK/< p(UM ؇ԊH3ՁVN)Ӏ}Ҫi8{? -pepd 9=b* ikB`#+QՁkV%!BDd:.1uMѠܞ&+ZWK@*kp~s݌dq-I[( ;LH \;mE$ tU716rGAoiz/qրguK*{ T]qAJ'l:.+8`,yJ4wtKs|cQ5^`r:y9,STMu)n~6F THcWy5bm?u*h*i:K4cHs ;ff.9!D7\hHj08o߰  IC"+ \HH:qY>Ѻ&MҐ_ej/8d6:G `\a3h-X#>f_ۙ3bm$̉Th6 HVjjI+A:U;SF^ =01VX|5& gJ裖/dq5=9+eMg!{p6fޏ/R_vd~C>t٭ ["]8c7l3/Z8!U8ҘJ'z)"7s&2T d]Ҹ\L~% ֥<o6\@̶-KCm|Ѓ,\(3Ӫa>ön'@DG:Ng95v?FCȠHLA/r edK OG?},mՖNtI#^e'RU\I5f0ƶS01Ylк{L- zA]hQAV® m#ҁxRnj+g #ݳh}MSjC"G3ٙٽZH/*]0!"1s\4ZגBfYड़y<}2$(ڽ25^p %T XSwl%7!w )v~ʿΔl/E""+̢]Lv0?٩w<60@b)N~{A;';d g%ػ L90kvՖl3e*BֺJwQ8F1jH1n0{=w:O-I ~迳?-"N^Y}-%.,4*%Oͦ +o-:R/~ TߡL jߛLG:HŶg]bϰ^1q,'SOmL^ܳh)ժ:oJ:ԪR275 x)n9aQjlK+>tK-y kLG̿x=J5ְlțmڄзK{Aqt5.C_ 3xjV1XRiji^?m{A1xy׮@~V+S|W>c+åcK6hwݕ!5Zn{Ac{) XJj!@H we!j,hRo+Ј.AeT<9i]0;(022Lv^Y҆Ő-rʉ65E1 7|.-D5G"4 ?E9ZZM̩rP53 ܰ΋ʎrV[ DY.=լ8prHo/-X c$\[\@5K25K_^k_b -cb荄,vګx#њOnź½xW'/-HL,' f/7(ְ A]{j\)"4Ⱦ,5V"eV(FrX~|˶ExoyL{vmTkӅ/~W3g,:j{?}nYfx8P!{d)IdYRD#CZ]L'e5;̳<)8Y!+ XW! iy30Zēɦl஫.D'tjL@YuW'IE0^-_jYTNi,`M{D@& gxn̋|7 0_9+@2;𐌑oow{#}g ,I2kGFY R8^?d3UrMr]>S_'P/eH y߼x Aԍa NY4O d$IZ*_rZD(PAŎbe#A#&=8K_@FI~jq fhqVP c.=߆7!CR͢CH"HC`PnvuSFט$T(/*tN0:+޽a^0j!B>E,d`B&b&v%< [4a#%:ǨH. 4xEK o:0%7,ǃNrv1S=11; _ xg8ȊMBr2 d4lGƌiԅc3ʹ1@O~-*ꄑ# +XU>I/wQk>fӦ^䯩ƸXj| 5^uyPeZbr6[YQP F"Ocp wȮ,/+3`/bR(e$!H毸Rpq\2[JaC ǁ;u2h%.lrb5ºzxDە{B(<9BsȜoAb4Fd?=$oW~9,JG,V46YCaS7rR/$??7b|auV4SOdL/־Ԓt`.GYw1ړ`SL>$<OVf Ƙy _7 C*l9P8 ^+qGVd0KH`̇2{8~xsT*nDjFB^PYj6>H՚uҹX vA*,56c{Ʀ^h(m(RD`8w&9NEo P us9k R*j < FtL'MBObiܡrXrd =Ͼ3NvU 7Paz@LsC\L-ryyύUڜTtozMd5Zehe"c FZU򹇤B#͏8aULN*BYfČgfê&قB l:(G-nnƋdWEݛYslڌ 10m&<,8|t*,aT%=.S9~:}^$/z;]`l6X5h:9JKpX_/5i"Pdxk? X_ULZM _<=*. -ϸ@>z:O!*v=:014DJbի%̽7' :9t:ӊ&JxٜYzc eK{Te[3)0>n؎߸y _kqԬ]/W҅eVwP Ym_M`ޙW~g?5u v'=srZ\76j-^ǷQȷ,}W%08\#7#aC88.(DAp9/=Xh/tLjC/=~T 1a9(!9d~ҤUE0!_?PӀ `|~1bGݶU 3[>KS.3zx5Խ!5\0;'dhk#pK'Ğ0ZA[fo)J}vA3vI]M{)`4{ L[KJR,Ax}:Mky{ϧo1:W/K&C.߮(N@DKxeR,^}XQqj\P[Ws;ݛglctvl!'#dFS3[<#qyYaw`-elpm?h\?Y84('I{AZπ6Eiak#&ze*N iƆh l7pOR]H/j_^E+ HjR9.GRjATZ t,&C )jB5zJm)锚b$ywEđŜLܦ\э9׺!ӣm- V c 2^Mnqʀ%Y{#)Adw@rV븰Bpx6Ro$+D鴭ۖ$UQF[OywյBwܠ\P)ǸCf Ӝx'8`<"0::OUMI~.Hcg@([yrIZ}@{?ͭMuNVkr4l?8`\*3@?֣GE: { ; ct>/ =Z3ܽ+.khPe-1}*Gvz.68clsF%\i| =ŸTbEZ\ɩi.c(xsF{"@i8 9|M xqnkS[W#hjP^!l ͋W_a})Ib( jP⼶~#U,>_cʅAOSҺ-sҿMEV&\6AIӫz5CHH c&+2Qsk5| :(s^JY& ;=1~t6( ~B7I仒:qi|U8e LJbƋ$Mw"wiLAp BnQ@k>\SJ}a1 uDѸ8B8pUvL etTZ]!e:Iby@~Y{83N!ނH6@@?d'gĜdZH8FP),·Ec[iyV|ˤMhK %6a`?VL:Yǜ<^miAF2xd) TkIjA Ю乪=H^RlA` ǥ59_y"uXŽ\.\^s= 6? ҋhch>6nD_ś-Z%^K6i34}+!qq:{Rf"@D K0plE{FtൣS߇J²jsr"dx'_R)6W9=| [! @ 98LTb9XuӚ#8,æDLM8t>#+cég0}@rpC?.XUwYuK ;[<}3"zނ*s!t\waRJR@ײQf23BkEl. a ^W W>k߿vn@ ˀRIv@G~ *@:ͯL{ !/p>OSv0a%SsIp]8`| !|`\F$ Uarxl?짨9j엣=m@Gbdu_b_ ZO\qúJOP+^e6" !3ַv4@Ucgca0d)p.0V,D6v.sj/oN{1'>Ghv*/60@aD< NoL( <%K1W`i7DhiWDA8vmsw%?-arYorf/(e`\;5[ ̻X1;:'im5|D<)Y?5LEgÚA_!Xا(_vbz8c=[}U?+:c "SLr0dayFtcmqa)`c3`(җsS4>$mS 'G4py'}@G_ D4+ f[`*6dnaNf' X=K EPԂ`%ux$56%>7dr{3%铙,< i :[K5Me^#j(1QZ ʱ|֩nbosBe@h= &,PSXYͽRK^\»3R{ XhÁ*Y:aDeBE[l6tKW<Ͷ cVG.ZTmXy6*}!UFc1K36t$I@bܞoZtƹy*sD.p%1R|WHrzY@v~t cFi77}uF^n;*÷qASV1@E=;*IUg'=oX YNۑ{\25ƺ}p(£aiG(Z6>Z;Zn |Fkl8ijBBLwt3IH%FߞcldTS2CxMc~ᆳ1fcxY>8ȝsxd}|9rrBJsE2Zvb/.o @s}G &qQŽ2w1![ejݔ Utvٸ(OjԓL)R5uDˊӒ;"dMoP3/tc#6rޱbUzmR ~LS`!YzihԵ#r !MH\7 e|<|0F6qCf H7~4V,LL=ٟyuۤ({P\g0dźLcM5ή]qv ڃBir4(/9!& -(-skFn%A7wygɕ\w1S]Ž!,usf^=bXEku ji5 tYTҜ׵'|5/5njo}`<(Q1 pD`@/+{\ b:iq?>d`#Ou?ur}5YxvU_ZGߔ A\Y5fG>ZXoǷ*O5u{JH,;@wr]65fQ WeJA1tG &uE8!'8@KtheVl2MIכfLCA2J+nw,$vAͧvh*T{`Œ 12B̎f" >k@n.nJqfBqFx/\Mqo^ (MJeK|@~/<P!`F]xNjLmX0>:8f cLoY\ :ރR=}L/Ӷ!_ױ}<1Woq A;;BF~ni5ymp3p)`A,p]Ju9b; E=aY^Tb7#0D׫UY"i!rQGbƌV|GH LpWU 50ǻpyĂE-l;)^`ȋh!pR vU>Zhn$f@+J&aϫB&8̖~)JC?>>;h ~4eB{әzB d|U{ @I%dWQT 3`&ŕ-IL$j-O#VRs'eg̟]wƞ|lkXb-s P%S-}HoU}ڧg\f+@2_r9GChT7PrjD+m (֝$1W*֛E!ZV>@2iyWr?XEbV/ 'Mm2>ӽ;Re1]5Iv"Wf.mLFeЕ jN8 sAP]jȧ~g&2Wue"heh-B{rW6\)xȫu,V̀G,(țp[!-yr@(ip6yٓ _Hmƚ"G􅉧*UivF<@Lb.Csn(K18,i߮ m~ۑpEkA`3p"ݯ9CeM^wݹWċl#T\MuoWge (tQ wmIS0о׊YC_2k떽!yOA'Xל@׷q6\?;uB`"MTN! Db{|A3{9l$~O7\\}s~-٣}ڱrtAB>aLK*H~-es`37-oƎt&l)LTp@; :.'Ik#8FKFDw 7>Mݨ+VO1JvI"?܆!+}  3?LW> ٧f#L} <&_izPDtDg{]3mOMvycRYP% UT7FC ۃy8I YO64B>`|?`u#2 Im*>j\ž9沶j?}:OW19DP ӹо~d7=m#y<%ȚeA%gSDaa]^ACҗf{C'ILQ< cZGh|)`+jaG$z«Ł[>Sדx<1_*얨ÇWd6ݝ՝=KNDY |MڛSYfhVU:Z`)t z3ef,P`˒f; >'He|.VM0e[&߹HR7:8 FQ5w5!#XD1[S 2EܰfLȧpf0❾ ~ 1;/HCTF{w^"VY䃌ԬٶIy/1Sb`CR|u)eq.p΀b}FWq4f}Y0ØC^9PDʑǦ\{I]D0&ܝ `Ǩ̢Ԏ/S-Nu|/)FTU50qE'%ñ4>23I Σ1Z5-6 U}ӋTzDwg>\ G >=g߈s+:ATs 7D%gkCPy\t*B\⏡ǼMk+ {)J̼^P5M\<5τ~SS,ЭsfˍgՕm˴1Y7CV& &~GMaM:<15aW-@usD2{ef `c%0Ȅ3,MOAC@ gs&NK!/MW DwaPy#H n\BKa5TS_3.x&jOAV5L5Ԧk7'XY #OVY<Jm0g/IՅ뤋7,t\;pIzU,=gĂ;zSrIK 1V\* w^7mcZR<>?ְEM!;}urxT7<:F[O*s;kEy%1~Ʊ[ӌ$RC^'%tdݱ&;FQa,sяr`ܔvѵ' T^K`_?˘`$"$6n4+"\]b9x> a~Vmv᥽rݖU4яaX8%t,>)\||B..lLbry;N5>+l-c^L ƶ.[O=>J.VD~I PR0ʈ5%KcڱYIf;!dOM蔝kr{3+s,0C;J.]z4bfWM$s?CӈL8kQIblhH$/ 40#S!Ee[h6FSHa@se\a.#Ҍ{  ZψNLPcOK.r2Y)Qh *WbVUc K]?AZ?y~[%ٌ2/GC˃y}ĻZ߽7N rG<]~J(YxA ۭƶoV/g[iY=) If*bU>kg+43);<*񳧒0F<*tbR?G3ʯ= 9J`Lb5 !vaJpMGw&J6mT 89Cgc.'ptm.NAo\|ٖ(:S ^vyJ_%D"3<7@'-^6NO?~H1OGR>mW((RC 4 qZ=t_Ox70baN*j9p}U;1.U?K9֨c0p!&e4^\ÅZނAzJ1cNT 6*UˣClrzg7=>Xb3,r߿DG[Tʴ1*X|uiyۍ4t /Fɔ5^E#!sq('#ȥPԣ$3>n/#Ι 0 >6I\8hԎTy}~Mo9Q9|z9P֠H -[~G5ٙs gtFzı|pj)?5ԗ@FrE`Zbc)֢ڞ.QB<vC$b?P 9ft;ЈsvCԯS\v-m`,޳|V<: %$ JlDMCyux,Z"`*Iʾ6~&ZU*K͇Wve +P뽛e\1Y1(\)cs%h[horGQLrӷj'na 5/˅?o~~SiuS>*ƙ ^VGJBG/,jXl,E C3]M;Fylp6uvC8󓥥ZʯE=gN{RbFQ.-hFUAyxGto C5sPe4K~`O{D[=|[soS;#`8%<;K5?-*";JqH+^@AK gڑ 3?mk)=;9\kc]SO'*@C!}zeIimˣ\O*$6St.fQWOIlUF Zѿ="b2^>'nb9dĽ>2,.⠀y)S?k [bOvs0]L6=Ld$/'EAz 6Ma:ɹmyu{yXJь6}Zèlx{Q`y૵rTж7#)M}UÖButي\EHR#!m.CmJf"5 ۿG평1*ɍ1%s%x+R Quy aa+ L+ض(d" կ?T+?f\Q58V^93>}Y%]ko@u,ɼ pד`$HcCpKyu8[?*>޿ȃV{ޖ:h oB`[hʵ =oȜxHaJޯiWʭuM8tC+Q2۝&Fln:c&nf H3^GTةj OH u,}{R,53X~Xzg#B;$4P7ԯJ(9K/*WZ%PbjcMŵ`@ RHDpB씃z]ɖ kjaD)p. ߿w=/f𖇈^aBo` 7@?t/Ȝb[.%\r0?89ω??Q]XeRdŽJƺ%#)OY5G?x׃IaruE$'{۝ey/S:d]:>фk_"-ppOQ!Gԣ_G^ 9 'G[XX_Нr=;ǁ}OjtQ*\x1Fe%T_e3փ@7k7Z kJ1dj \Αuݎanr[m_X62Hb"L}M ~%%* uG ͵D##Ǧ_!9'rV̌1-vF۔6!^IbHR}x˜͐1ԽØOV"6gi'm+'%4ǺuKǕ;NOϡy[S{v>%QKdETZJni<-IjEA6G@yYN|xZ^r),}"zT@je!.GR8 jG/JMzF;)hUAYEX}(ph}VBHNmCvfS;+{8S~gDun_-,xٵKՄ?ZpK}W]egVqu9a8Twz/kHDŽ 9|UAیKʸ ]W&g?6nE<%شcn]{Wq#d$lKUk:c`3 *qfo+ZF:Bq@Kٸ#EaFo^wiws3/@,#5;X6=%ڵZJPDJ ք99Gnmhs?v/_a`&WD)!VŠ8I?m)Mt1^Z>lnG˙hM~KБ:ںT& (.x*᥹ eHy^sJYkѕ =|0fygu D&:z9#|g*ƍ(^V0l7>oA1X/p))C rǴ1Q^M A E;d߆?X|'OTeV @LV$8XãTzFf"Dʩ*pBjP?yAJEԄ<5vn,M KL S1Y&Խ|܂9m{Cxe7-F,~k qE2&ל%vU*[L[c̒!F-GU[6 {vݶqYu.wVSclP~eʺLje)OζAFůWoϗ < IV]_$XcBGLTy蠡^b9+ C; /|@@ p'ەsjL)ؓY@Yc;w-lgt?)i=yAGF|dQ?aaֶw 9_Ȑ| 0vcRGG`D8 :Qu^읓&bx#"uLh'FRMBf)ja1?<) a 8z5ј#F~- D6w[J4_2*бfK&Y av~[:HĿ9lv?r =ߓkY>erZQ*j{8WeYzi. W /3O<^a?d*!d<b8ȷR3"Fcv]^;#0*Fc2jƈb/4i{9/x_̘z} ˚dަL1\NٹJydjƟ~C,JdYSk@G LeQF+>F ;fs(ETQ։ԏ֖Of^=,x 4;`L sM.&!Gl㰾RkU 8ѣŁ67AJN[*4/6P|\:(\2"ʒQKEsD PxMߝHkSFFdŪ60;|{Y:H])ۊ0trH] ;&gDw[L&:~4ZOAE vf'Q[Շ)wz`7eNQW 9>#a*tFB76m$)e$)zMԻe@JǙ xs^H LT09wŏb=#f5{]1jϗMBKecc{!Y6D|Oo})q+c#;ESDRû0eB(X=2EQ ; 6|±$!FF@.9b#MMyQupW`EkaiΑTМ"kI{ȠS^\-F7:,H`,wKmcMݣZ,鰖.ܔFok=h>'Ij`&54鮿rxܗ_AyvG;Z~G5bu.WG+4ac&yr.wj-͗t`ݵRY_$P5Ƿ]l\ wI$=DS=T%lKCi7K{+zRaݡ[;GXb,`md4]o0qIbѯS:kwl**(؝?`1ғw<Z{H U͟ѴC_Xc܈J簿['m 䗀ݏpqQHY:y*9KMXFjf2D)lOpbDJ1”/CQikHwQ6/ s7Q%8rY(LŒf)E3]gqg!^3(-۳;ĵjYF6^!)OqX|B4[,;?Cŏnj" V6eXUvt3|% ؗ]N=kD,Ƀ6I)5aiu?cx& ;~iSX\k/b'ǂ;z4.u-wimQzibN. tGFg_;AO{yd.Vc޹*+Pԉ{AOtCbeh`Kbrw$7)sHYY.QbZ#ldJhZ0S9E̩AGO; - 0ﴐeS gYYz &ωyCmmbUו ^2B}y 5W_q }i9b EY68)G\ΓtNK<m6j:5o96;vIѱu~JlBюi3.CcuwVS5܎qa &vȧt\Pئ[@yJff*_+1C٨A|X4FQބ-jdpֹyb~ij^"GP& a9kWLi#bEWM –TC/Ex՜{'A%.XǨ`+wjcmxDuG hg.әΔsB\|bXĝ#"ծ. WiA2qB2٥Jb}C9t\~CTp8ANi2Ť&8k:y'V ߩ!*oYQpl!L7o^bpvA^T~UTI"T1B9 n›_+HL/ 6%SdcRRSo\/+"<5'TXGQNoͤ/2Jc+}(YCtSB͂GMtw*Z +{ p <C{uSG*q$r4%ӱu0" ԘROSB%N2Xһ,29,BfTV ĝ|YlmC0;@$1bXܾON1GT~LAdGPP(wE1/|aG_Fm/e X <"!׌MFKh4EPjy^IpKuU2HrB]&0:BL\IIkw? ϖPo|{//pF wUg9Es$գX?⼿IY b6߷/v:/)-DOo%URLePG:K1-R_0C\dG} h^־0{.ߛ.FO _ĥ+FF_wN̟R Esg9=#Q2?9fw!=KrϪg0ÃC7Xq B/^tsQ>V0MgiUYg% ^/ ]? * ;u]np}Z}#Z@T dpwsMx? Drg-Љ"ʟ&{.M2~(daYgĶXj_2dc<_xh#^Z+݉:@BPs!ZA5'71X&5}#o<~ĈՐ (b{8dC%@0kL? {O/ a ^n[1w{ rl}Tf$G`٬O@mT ݋o!QZ@q;0s:q$e2wC*`v ͩhɿjQ}G8.{_W t/fxqF2FUY6A_9PT\E'OmoM}`ufT4G_+&) cV1PȬjxS~LjnҖsfs.zH(I:s55roC[rgb TDʓMbph&˰ ^,ay`J0c-]FwϒWF7RYA9gW^+k @ ۡ܋'Fޞ@oQ*̵ذ X-[xhH[pe(N7K>-Kcf~F7 ~: >dG&Lc}y5[:Q4#n"1!`PPгE }J0m $10(m`y%ӬNJC[?ΑN'Q=slp$e.v{Qo˳ lt{YW`I0vԬwM # o\*&2A0{br.boRHlMbIDEU.<َe4Wv2֮^CIgiJ;glEKPR@"& !}7 рrSkjl{0 nQrATҩKSMrK|git3(X\5  0̈Ǽ[ˋ:Ak}&pjM.J uzP 32- i|| 6H!SBzXmWhn3pZ|;4sP@}#~XiPy0#p.>D 9TS ہ)_9N6"5@`r|ޭtjZ ;Ui+)v~Y.*.E\Hg3ƵS|Yڼ69bS=t]]/6֊E.( pg{Z oD<''˘0&Tc 6s+4Lz%N}(8>3[7pa|ԁ'+.]LǛ_ ,x)i覺:ph0Q۾ L2V3X2C^Ж؍GuacnK kP`" .6<)L*;bWcK ! J!M*dv;؏y[!HH]~\-Cx4BY{ hpt b`$gzcLK\o(}}mԜD[}?)u֛m0a!m.~ eJ# yC4(a::xfOYri BJ 2:F+{}~>3Ƨ0i gn+?m+Gd9Fq@}:w BfRg$:^]GjkKV9r~]8%׊'ߟK>E|4:b! 9cF6LDGSc@ =t șOy2|WALGƴS'ڇ΍ry2/xzv(O]S[e@W-pܠ  mGWqg _g? f'^X 0UYLFx6+t׿_༫kOUgLW +EY);E<9#,8W#w aiwn lP ,[EĩK?MW|s&ɓi lFg,>^GEPsgJ€X}s w7fYzt2cʓ (n?}.ޅf}ڰ1K5&R_>A .ϯh~O:&Tco^l1_X7".Ԅ/?C"|Љ[3=Lui0vK-rA5,G{˙od; Ia[Zob] O3:I˟65:'0^ok3w7 Bᮓȷi8:`g<E]&[[;M 0t:JΩ{TIdg.ĔS5,Z6r>j&~S#eԭmP 7 |S5Aɗ5}y5;D{(A"W[Tڞ$[ ITƊB,d,DZ@hw1/6'I(y?r|ΕX]j]k]i ܿ`Gd$F#`r՜0eg>H#{[ZpRnL 7r;n" `G+:K0 Fl/rLaps#%Eg{2}[ A*K0DI!d.0 ݜ*~GEطX ܂E$;?n.( [ &XWG:ɌQ`p0iI͹3nxD"sw1Rɫ쁘]m8降`2R7ҍdWIۯjȐw = V4teJ1ZiVQ2ir.1~Ttdo +JDfJNL(h…?L*;3j+U q"Ɍ8 F2 û)D.N D/ «IBgmC!A9v7~Cο68&]!ύe+@.AWf(bOzЅ\i](2 [Avঔkg7c`]!y5nGl=%o iIy1؃nm6-4BT{J6i lX[fDC qsVC_;ЬHk)O;bʗjq]=E z|_(0dczP3U]:o./̋t'v_ǃ'W7BzmOG^TDoӌj7çͤy4); 萃e`^' ]uu>,FsR ܦ'pgӎCqoL7$3?o ܼf*K|q6*O&z[>v +XD.TXO%g`C(ZJGUtiag.p<#$f. ;ȴ]BL5 I/429+UXpk. n$GweIv{)+vjibUHC2,\8Z?A#L|r ?jru`-QO~iX׽nB,X7t퇧 9@aJU&&_I"@K@4G-Gr6 pyõ҆9`e2 02s3$ !Z8b.U6%T~7m>}DWipKs$$g d]%e_fi4-{2jDŽ |z(tD'(S}~q\h]y=iN*#'jw*}}*(4T< qSjrZSEZ7,#%u/YYndFi!ݚbT=>})=C?DSW^SMQ弉Pן%?>'xtF;] \W@ٽnU= cI+A_D>|^1ze6+iUD &p,z>3_崞ۦy9EjW!b{ NE BD郱WW czL|ɾwMD 83V*Zo9y>ZnhLg& TuS'MϿZ 2⩐'6S)+מh6ބS՞#]8 에k~3v7 (߀`_re\NdKok!ٽ"bvZppm)Pۢw>hpyR݀^ ֯ qIY{I̪R %_|f |k s0Ow~FĊ'Ewrq[/[N+p*DkEܛ!nk;DesO KtTiZfĉ~$w,G\H~-YФ܎ew1]yXU‘XWcՇ☗z 6K>76{wC0R3 i>ZƎ^lY=K ƣ9 vS'XxF/z8乣ԝ~DFaJ1biQ }ۧ0`[ qL.Q> ? E۷\q.GJAcnCZ&}o!zx5D )k+n'+bN[}٫:.*~@_x?++% Y5Lsos=u4|߃jITĄbO~ X6oK/)Ω+>޳a ZcO1eNc&9 uGD_M)M. 8raTZ[urA؛$ֱIO᎚vIj=յ 8Rƺh)XŞR&F]{Ȁ.}$\OX9Lwઠ/ss sǜT*T_gS\>C;*>Izwy_4Jܽ9O4yċd!7J?xT}[vpeڢlpCA1w,DYJ$jy +(cƊ ̣&l7q{n*ɽA+-m vL &db8U[H"^-9%W5U4;v*^0db6du+jOu>C8~ o(ro}}B l7{*,7%%}SV>G:#e̢K/Mơ. 򘸌>wHBoG,ZلSg([֐]KM%\"k*LWƃز1@ū^ HgYWL6̼2`3igt l];G9SKn }hx,~>FWT =7Xpda D땡`5cT L%ˌ=R} t)hKvvDlpR1V[ ,%;2ZT۬o/X@',Tk\?B cq9B[哖 D$צ"uM/5C: w3yh ~:;,jd.<`’cnM[)5'+hO /+?+yO([fh~6?ױ75۩J .콵e$.2eeOX|ee}O?9z2`yɓ10&dBϝn|zK7Cmcؼ34%șry:z0Ec^U+!cH s ~ ]/J<7pd[<`N\ /CV|hGl^78fDX@_}1k1^ض+0Pߖ;Ceڿ'&ݍ4Dա^pߧ@z50nP.!eRj2pZ̒{xJ lFKU'K)_ۋD+[DW}lt3R}aw`V*72v"]R#^n λ3бx!0@Z7NL8`DIuɑF"6Y = bLmF:wG]LQ-4Z'گ͸,╰y/nmp i$rA.dƍ?\2ZbQ!L Z&Tm-ԙ֓*eZ;qCj825@%?2=N\*NoÞv8k~Wo {Ő[*ZM.9t &,:X|=`s5 1ȩ2\xjMwc:[#3f CnXU~(D QV_Qn=p9|}[i9Ģ1Pn#% [x*y7&K2Nk${+F\UfD14Rab)~*sW?q車IO1V ,tm4 Zh DG[=Ób-q%$65s-Ph%XxA|qk|No\P\eDqgK|uӔkƷZrPST./?26ܯ$vXU5(jR7`~=fw c@1n& OF[F!bM!o~᭘ HJ|=i?@WBt/%A=?xMD-~j NG{50l뀣[х7 --pOqnh;^BqGD$O{jeUpt7O89mJx͂6㼁޳#ӕE7,8BB qfR )E4&>y\Tbjׅi\kډnkBUʹ)k 2w6#'V3^r 6ai@_X2 :Εnv3wIDcDpLty06L}T}⨻P}u'TqmG<.%UmfRМ4+kT@86ۈѮ7mg0_QW[1N&ӄ7TNUe0;xi︿gê?<mR5*幅GC] [@tS"{Oi UaP޷.%$˼4 󚽫s2V{2oWl%-ՉR"[ŲIH":}ʴ d&3c,U僎2/2y>)#?E+2J4isv9 &L5± f%sa7a;jkJn'DJ{KT g9h͖xOs 7abm հVf[qjnnQ x;a|>BKf@H7ZQs$"XTr~e=HC)!;OSE60H}팃[+cyc -Յ4(vBVKxDm, @=멢alZ1bV! ' pkdn P%ll1 g벘K_M]mYU=_rġ J0)ymz Bx 2J#_q N<{J7j#}QIh>}ua̦Ly|9"Iaƨc(7y^6o!ӇR25 ُҦn"j ^"{#v#ˢ"~v4J^Fk[6/>mC^ʨgO|p8"d=KOf)ENG\ 3wEJ, ߁l?^mr$fɰ[)]@1 R%#+ziI=${RTl\dr9ܙO,ޥ&}ɤʠW+K3/i[@W\].p@@i#E:zBTki'ē>A 5!5&5 _L0W -1! #Bqo0_b4Tƌ cA1}GBPJio͡ N˗g](PϽef}386Ů.L–aax[wW`k'IXCkZ^&ߚ' C0y %܄`Mm>P$ab hJ Gi@p}&(aw~cɕ ǂYx6ϻoz.Kԫ Eťs97a;$&%:1"Hg,)aJ7dtַ1򱧮 R>s%S^̓? FUPqe~,f0NHo%6ԣCH&Xox2AV܁ *eƷ4WgD䱠u &a É(R sZS;jw¹8SsFRH2d%v@l'Y Qy-ld:CF'pë\eH}Zd]>|gGXjݶdj(L FU/N񣇍Swtbx񚌸!P;3wpVh6"Fօ7ZJ< Ֆ/d, :rVsҲ 81(ӏ~/]S#WaLe\'N.$}G#z! >Ӱ#xs/epdHeҫO? /hUi Msw΄1$vo̴qZ|~&24sP|TUEf:!mP\WD˨\AּxyՁ壳^QEޗC4k5\V(aΡq#ak#?态WZkH3dױM9D[1}zUG cѳt[WaeuV28{Δv.ܒC^ =?͏WI7=65X~VyǞ{)NfN e0 @$+1ɐZvA+SLilo~/e>QL?r?% @f6Hw*TR&^ῆ?,Mݥg ΁>A7vCk c9?Hutʙ' ˼ʓ|ܡ:AP;?c?,&^!}f7.SW aX,)FΉK\2@]ot]%S .ʔ7$%z- & Bdf]0<yߴ;:î7!rX*P7uhk%dTd8,C=K^[Xit23ɹXu[Ls߂Ҁ/^5!F\qW-!Q@B."7p/.cC\]mLJhAc qoZς Yc+ZCq)@{guj ;!@'4m.m;)67QV6GWod1%?42"ޯbq]ң /Phݬm#ӻc >Iqk&ټh/StJym'KB}'A5Ǿ(c$g[ٵgeM=N@!{[,A:>αVu=s4 Jw)CoST5euO"s==:EɆj 4!+,Ryݾ_ 烦?J lذ+\:K[ ;kTy@h;=]'쎞5?\T(AYnΉ rk'G2ͺixҠ{_MZP 33EJ'@>@|llU%W87fh.+&@/^])_- g$pʐ ^_WQHn9:or dL_P&I^<wdJ n [H:lItRA4gBS|R]u!$|4B;`j`K}L)G=-CޛLf1ZwKz9w&$En}ǧ+K-lX&B*}ئ!Qk|YdH x%e^nbN+02Rux7{Wʾb/ G2PwYz^6|m*SŁ(ʻ}T/eBXnS0K)=V P_ΘBAg N*uQcKȾ~ESल|"a噫)k[v]nE]}F0Rf1%;I5$8N 0 r!YX̻IzuR=/pZBV\l;S5T,#vA/" 0cn}u ĈtW+2Z|5X Ҝ-w`GEWփܹۼ<GRN7nyBƮVAt GO~ 2L#)zĐ`T^j8pYnH ~pk*d51$PA* p?S6XM4GR5A8-;v@}z#t!O͂oa׌a+$ArIJK5ȼ)5 мD$;' ~ 25:KAy#$a>oX٣bb˼%& VEPcγ^EJ Ͳ%|c| P_7E Wvߨe1+X(PYwpgOt8ʚZ]hMqjN}ۗ_#s ,ƃR~7en)A ,,rxf7wU?|@8D.B|̌:},CH&g3,G%YsA y%FG|p5IX4(LF[ ̈sL4}e no`Kue^Ag+Tdr|Ǎ3}  tԥ T0"ws'o*EK&c(]_4LO_:N! :I%F 1z\Sgv`Og ШY x[.RjEN,R) ovѩdwMaFh &X'ZVCɢ.ߏ_;jP,n2Hx…6a=ȌdVR񋝌e<:oMB88;j{` 3ZJ1# Ǫ6M)Lu PWdܺ:a5QO:vpzA_VbUЖ0h0j]"fIwxFEA˛Lj8Y6WwS: a1)4^-82(4va%lSYl 'c-P+t/|ptQ|sm]1Jv=|2aG𼐛WX[QxQ|Ľa)=‰f |&%?+Xrv$e UACu(\dU2Ev\ ݉^_Gqɶdcس6w2$Ēgn4kEn\'tkY7H2EdL eв!rrc(2K3O[r|8_\z vOCOY F!aOfs#p2"\f1)…4 Z t lrV9Fq% ΌźۈIĂyL:3G/ikmVj ija(T>@#dp1d) ]?،Gv԰.|cAV9v} .aVu=K!׽&6?݇rf 3Z)s)^,TQKъ>hQx CnjFNfɿ^8ͬp0̦N'bRvg\^6_K`U` ;6dfVEN]'F IUR9]p}v@)>lt3 'K&)Zn,^%dF&U G/BkOa(ڴs2b?R;NF=$#[EQb c#wՓcNiQ"GsۊG]>0)[xkL/K^nM\bK̙F!AY<`UcYO7#ضx{dNI#CCqSd\E-ZR7j"6r9f_Hc80ĝ@]w~ Qs~jH XcJގ蹢֕z7 ƙKd}Zt%#IJ< +$Vǰ}waʷٸ,gbwhC33َk-i`ga?ȍǖ]O/h1S_lZ{TUY*𜮻:*ۗpyĄll߈V)1U 6- TM_jޱ5|HW#v{*{i|}e]> z-0]& MydB|bUB YS i۬b# (Z9%ٳ:,Iڂ]C1s8LMΏu[Glο _Q,\@#DWLGWlܻ=ˊejbKUFg;Q@}XChc%m;pƂŎN)wyu 9 xAOR(0MR$ )MgsgM7Y0(y0J"{ݒ(n?{6)YEb,ĘӮ(n*")I^Jfj |.m$-f} 7CC`2"i4vN꘷&Ѐ0m7RmZ[U僐3E_[*M>4;ߖwӋ+ݗGD9}t |&)CŜ`ս(N~-\iè֑g_4< Ig 6?aC>uHpj(0^xLy œ`U^ƫdgĤYBguhOɈ^)hFy7Mwybd?r2bcUX&A06+@ֶ6Εձm(/ XW)^Z_v4<) t͂`H|?8'e [D[R|VDUSFlP4(!_:z7%!,5<ǭCSC ?^ e_2ݱݼs޺E%ۮL=LnmndB9oTy.S";/aH?jChaΧ0OnzfoҠ7 t-8lFn\қW&})|\dW2 ZR2Jj~mr rtU"Bv_@;atɇKR}nxt-ݖ8w{Wnc@',n6?>ROYT+M΋)-H|)(<7ڄ.,%4I,j Q(Z N}Srv%ڬuJ,c4gtgkfZ8Q8v)[g"V|+7&> bj-pO%(y-fЕI몱zLIJr*)3ƨUYK Od'@),FNEhe--a`[QfuDS}B%?G8ͅ[}z., :6$Нdާ NZ} VNƖQ ndY\EDtfŸNQ,/:~A3[x ,l 0Nj]hAxqO7/C9z*$c^ʖ#c6q*6Y<Ř7d!؅bK9Ô+G Ԩ8uwug`+BU.y3mV܎S=!A_9nbJuN7ųW z~/_?]|71zMľdj HKr }ʙPXː^۷ J^{K!P FHBΘRnB?:xQ;bTӼk\Z5Rji>/>^`8)ņ?YHD߻ZF<`˦ݐx8߳mŚ?ҳrajE ;\7 PdJz´phRҨsm(Ds׹ ^P$Yglr?kR,`R)5zLS6C[{za{(~=iaܚL.1Oـo M'0njen SLAn8"%=׾VغqK6>#Gרk|EgxbN-[)gf Q&DhXy\(_ǖ}:{l$Wu=į)`j٨w Hb̼¶.o4?+jOm k77`@Dž[xfQ43qAI')Wwgا8DEO6 gild,yAjF8 &ܢan.Q7I 3krz/GA۲iĞx9pF7E[ d3rfEl6,X%Ş?8O; :J6˫XUIE7g[q5dl}z?Cj`+2ΔOV{ϼ,'ߐ)gogǚS(|5;!yз^, NbՎ4X)Vv;@wDx 4 $zc6Ss?^n8GxV:.%Jp< ZGO>G=-|Qf(&|̲5Q7I~0>j`y x tG pF?3#"W+}) ww={m\1HmZ.TRs;2ؔ ؚsUT1).Fe:XӮȅ@:<>Dž:֚W%p'uAdF;ʾyyB|pS99)zcAgi %x-\xZ&%=2~pSSs)@: ޔVƬtB1⾾5Р?NBBV^mUX.-ЪNC׺\d{ Rǜ_峮F5*912Ĉk^޴=?֤[V'ڣ ӝ>D'2^%3 xix'x ru"c̲u_V2AXRP#XrpTx@^+7&~_oPf'O.CG6BBݯ6SV; BY؞oVdh嫬3MZp`AjI ׊Djw0eDohQ<^Uߤ%=A&AKì\z ͤmHHP[ Ùi6Q||?I\t} 0DHmQB(h.v/]"6QȠ77A9KPLh%)BN_lDU;Ev=mGg\MqdKEiiݸTp{JsLJka, n5@~C[{ }-tH98Y"IL_ȍ:^Vzu>oն<(PX(2Yȁ2s,eK~}wz"F[5y` w/Ε0YkeIK(D%=!S7a˪ipUbVѴ'0E:]zg׻K'Ω^Ѓ+V6/a+{  ?. >A)dAB#^v``gˡ@o4"X96!e}iQAxaVYPd끡|~cT 9iE-͛q?268M'!-IrΥйVaF #W:Qܶ~\*,w8$X$7ϗ 8WK4_]%Rop419 (mq6< 3a=Y2f0Kih.o :IcBe(9{f} 0Oᢳ֭_m2g^(s c.hixZ*Y>-qM ,+l4< aB`@s' iQS-5KI 'gnW 6d{6L~ rG;Dw|oh',ÁMƶ07ODg&7'`tצEf`|1F(2,LVO}Gu#5$&DML׈)D#NK:'. GϷǢpJyDZ;_7H;5yXEe `͢ Wp 6Gi%B`T#c24  v:Jl*YV0G5J cIcʱ3rG(,4WaJ/UPܲu}Pνka{(&$J׼9^<*B8hh\tr(J $̌/7*(uܗUYR4ꐘB³z_*yP &Ӌ>3%Bd FԠAyea+^`QYJ0 v!0T]?νRmf&">P)A0Dj0\## h) S̓9Ah\"%f L޸Ho &*4Eȩٯs>ycr,6yL1$I24&1+ѱ`'Y]+P1R/G-/v1a}|!l(AU#V,Է#?٢)^Yt>qɷ:ѰCcNg,<) !>KS)?uL0jb?*A IQ)WrڡjA(k.sJ0}ZP44ea8@vK3p!ʛNM.Sd^JqĨ5*LYSz$l_.-`ElKi ׮vVSyGOSUkXo%dSKp1;rb6;y auVs:pj}͔_?H2ArG|5s: `bupV{cJ|eo`sizgbqIL` *2$9000J9lK}CDk>[@|^wJ%M#K CAOŲaom{—AmfauHך+(ѝ=ծE <t1#d{yG//Des@(RgxZ!|_]c{**)LI8c,d>/j#5U_t(rq΃H ZiTwO(1Y%am(Z}OfQI ;5mr}t2jEWG [?BT^` f35.O"m6<9鵍jq0ip@kJWȩ+e FgXC w5y`,P( =\KZ|*4Y"Ʉ|rhOb&Y+ fW*H WN] a+e^ X5mvWwą8tE-͐螇j&,Q.(%Ld~.4.I_}*繪:_|yrMd0A). YsQ<'ߙfjB4,B9ʸ#ȶf{Fv`VBY'$V̊B{ 1t\À dzr>{2% C{҇}xi_lGH3i^ *l6AֹEl؛ 9a^0rz?g%66:umur>8oԵ ta *Xjzc"@JGDXu ?nv_qL = hh83F>.f=nFv7ϘXGIaGžE~ 2?ommdJ'>^CYT:9Ұe*QG_0:zڔWC^(UU"4t|(s aû+V~4.cx͙ r۷e32bu'Il=QY߰ƞ+ ]Eyu,]8kl'R*;"KZK׸NPWPe(H~EL.p\au'opq(n_N欉h1D%zG Vcج(ci۬ST+gy؝Fd"ލ dI#QA*R, %SkY@$8ϓuL[]?LY߄Z˽,Wh: C@J캧8YlPT"8kBA墳8(ssic{F*e{>[M'9ć{=lK%"WI7F A TjTd%K9ھ%Aǫi5'rŠKY/G\s]KPQ [Hf'7Z8%w~-t9^D(߉ġW‚ol$-lYŇsIa0}_`|ơ㜽skB طE0'0"#ZܤuR/,{B ۞k|eX;r_r _ff0f8^T߻H*y艴ٞE%a(XӹLK"cs@2B >-*8;X;l9Uf~T!rr  RFG,;;P:F0I(5^Xؚu!Vɇ;czi \CMMe]`i-^'a*^U>sxKJk*PLtGQMMo_N1TX\ܞM2s$$%j?d]mᅢ3XI6s2fS'cǛElMҠ{ {ަ(Du0a4^lKɽs2u2dhW ? 2oy#'jWV)>@uzin!7}uj PqWl#]3ܴx~OZ*TZ3< 6"{U8ҨBaN|}`'nG<_ms8&~bҌ!> NerXתZ7F7jMR_34`y&L_F;s1GK74=LՎO7B}m;R"[1tƊ>+Z2Q/OPsq]7*]E;:Li0O+6NdJ06-0ͷْІMv< ZZ@7:-Kg VS0x:eAwM8*nkuƝK {5Wm!^('\Jz{He+T_9tfJZD{3f+Of]: KZ\%9KɂPX 桌*ʌSMf|c&rGÚ.HSUlrYٶ70@n }z` r낫2θ p + [\\c;,' xr2=0-J"qŠa(u#)u#B죭ـ$Ǯ.ięm x5<|Z[q{u|m(8x]4ÜFKj`qO! M[8,IݴQ @dqyᅨn=nDo-\u:g[nhj½]6g15.@uMI\9 SԶsx%0!oj^%ەmq~n+W,ّWZ- JJV]HSݳ梾E!n@d\7,<,m7kaz1v=rOVUڸe0X- w #$NLڐ fNUb1ROx^h\6r}lAwٽ & {hC Uo4ʪ'QAqqbµXnC2{ ^s>SN= ZZƆp! .d՝9*[ { N|v2 $USRCL&PySѤ!4*O.шW5!k" `X.NE/5b 92K(Z^>wE܋"Eb]K HMⱌ)~1GFuG6&)hf$v{&Lkc. U~b>D!8IbF~~%l_πG|"XOgRYGyFCn1zһ6/LY)Ǔ+D ;4 wB50y#L]c+Ig_7ɒ`' Ҕ]PxD??^ 9B?<:i2뼟Xhig{bߛ"}w:SFNCcz gCJ*>OzaVۀ48r"5WaQ qn#Jἧؓ\:c=A%241U{f tqbc`dq8W`Щ8oASʙȴd7FY/D ]B,&t^2K_aL{i:":rQ6Wl$T e׫92VU -Ey&Zi>x$WA ;O wH8s ϲϫHu#a?Csa"1K0 S*@]("J `O{EMEC 覎p aO 0'ZS³|&.mI{nSʪ~ Pb@8%6o'5c~^IW#0D.U&FmqmxgQb=/py/oIWtFt<tEPn$! wfKXHd& iVGQNw3)Dw{Q0;\P|vr=qiFIZԄ\?cL+" IFmDE;j 5O௥p ? qRT7Z}Q0hۂ"u VΪ Edp|;ew);RDΉ/=jRyP<~{I}AM 14CvcE42^3aO|>fmU.A!Պb!Ϊ];Œ쿀iyC95 EƉq׀&r<ܞ&@ȅ3@nN2h)ŔIcu6Ah"Z!A;ߴ[#".C˼Ѵ6`Q%Xnϖ@=V/:ɺ6SjuF`m>8zω2LIPdF> 087u[g y>ÙΜX&? V198y9`@d|/ea'";?f ٜf0 B`Ty9 4O9 dQ1Cv5L4a:% U˲esI [6Vyq̔$c"5:OiꜪRK炣{m3dF6gB݀t?դ qr!d$I,U11xR4puZۿ\\L{!Vc|Q둆rCLݫ\i. 9QAY@> '/A-_9t8ZQ( &=:!7ڶWzꗷυ9OZu !ZqД Bɴ_7&a+؏N-$׫%L6eR^+Ccj>>u ?t3s'`?'"\groњ5VT+'t87@AT*cSOU\#@up.Ap?ܹ\TǼ{{šts!!mVɪ.#=d妽1#CS<.Q%Gu[.ahF*Վ<6r*qYcLl"ܽ+;%{C Sz%IhuSL:VlYUc5?\ s,n#BOIp&k.AFlt7h#O3[̒L Øe4_@_?F);ߩ7vIt2 XQƘGaOi wcSMX_1=kC{RX~%o}yեSicB՛Z$5!V*I.= ܖ1r Fֻ®z^،tcҮ4֏Fs]dWp-%;)_2]| +W0j=B w2B4aKX8J jٜWY9ȺH d;o*wbIEAiVZ/ڎy6CnScxI";$u0T'6ܔ]GԄ`bժlU0Yѥhx ga#N1w^SA^pi$}n:I]^jRx1A2f /)Y336Jo~e͊T6J_! ]Wy6aށT?dN78Kl'S)t͞$qUD+A͉#pȆM"ꓢGݤMr/S$!$eќY&E|QQNaܤ{0975!ȋi=1vStfbicuVy2le \CZAPLS@maVXQ*汿 M!iۨV~?8lyxYQWb=4;ˍg'3IY=Qr+[g&炝z8IeUVfB4_,p \|afR]Z6\aGF%. ]"e~ Os%oofjYqyM=H}w\@N9]TRr*~z#sOk- ]7ui,7'E0P=bj+"ԔZVoe]Q5tfQF_U)&D^.^/1(-5"mr9]1(? NL zI +$BlVḾd _Ҙ[I)" QZ]B5OO,߈޶:ֆ3xT+hgbsCCJM+tTeNДES3mʐ(oG(=-YwbYBǖOR;ߤ4BHE]t ݬӲ;XmEC -?M GƑQV dOJp{(XD}WY-gc}H \lB2e.W_Ő)G͋\30~ѝcD=E*ʙ^GHHc'wv ӏ]pn=?kKf+/JtT gѬ㎵M%JVD#JUsG3FP:`' ;TaZN A]*InFd ‹4]ⰯV4-IZo Q*p) I䥲BwWREC o=҅>cu+4l6f h_y*İޏJJ2{livU\ܙDpIFHǀr`3d>_tdpI2n#oIkR-XQ(bP.j'@cZGX\0ѢӺ|z xQ6S(C04u_Szrs{?zIK+әWԺ#xfU'}%RZ6E"D/oͧ (3cY)L0 7GM([Zӂ7+7Rldaee:̽6ɑ}/AwǓ6j\SWzw8x-l":CP;I{֚QZ<=^"^&܌ 6&m~u oLhf(r 4Dllpsz`D 2#.6%Vp"O''+Ԓۖs8/WB 3;Vvn,Ӥ K0}cSpC}Wp$SӚNNUʡ6A{b!:jYAlWP61{ƜCC#xuq7w>߮>j"L^^&׬PnLtDHN^"o '~Lc/`J䰏'\ }ݤN MuSX,7'ny7B3Kt`$ KHy:x](SZ%F ˣwzja19GJ=DŽIWyƐQy<{vلd &o >G#Jp5pd}e}L. > QW&W<@gE?fTRF$Y٦#!J``<.]I xrK9OTx[G0M|&~!C/ p9ϭ0TI:_m14dI^b>1Q/(5oYNm"U,XʞAtS[ül5w& A0˻Kn(j)a+$VF OӔ{*iE`0 fP tY=i>a}1l1%TWroi$Z#@59ld"{FltԴYZ )f$n^pKE7rQ?|M_'n<#2Xj&Z1ɴB{Vy7kqhIhǩi]p0iz d=;0!RQ̀(8Ƣ |w#.p1OșOfSnDXH97 y75T{uNo u&MBKƜڋrY?@"giR-CwnҢfG_/JRH}nѕ+G'/E($_kyvh|&̩bd)w",7w_-fgJ)P}-iLqńS]-:|E:b  Z" @Z1wӀXB.(h`j#26?gRjf-]y&Cy_L#ۏ~L~LG (a(眾MYFҖ;/U[%[3ş3yXlRm5@D  ?RiD%+7֜0](#Jg.gT}%EYİw t mclhXk!Uh7~.m?5y|+¼ʾnX34"Wn׷OW3 ]N 1ـk=;<⨐t 0b>>::jפ6T.E\S~w=4>s4CU O&g+A0n$Q@.\YjT6ϝ/?Љi+vi"6kcw5dE,{lOt4_z.kvKza#lEu7sPm5JJM8h KZJ7]*tzlD}G67jhWK j9eUĔ_ ZQ{/YC4SJ繐J׶-=4bsސ-h?ɟ_3}4x6ޮjLyB:Oּjʭ9n byIFViS>YN |)>V[vm? hwb&\-!F*IUrɣD[ IKi`ȚF diؚ3X!"}wdp1ode(ET`"[}HJ,?*k-O@@N[#,3NXF2 2\_W*9&ʼy\ }#Ev֏v ]:;Fzjl"2,.l\ j\EB; M! ]!eX 'ƝqF嚧JuSǦ$Prx|:Y'N]l$ B@3SG%l wZKwURncUuf}xD=ꀍ vRUG*AznGN-3j)A5b$ߞ{XT}IKn{_yKs;\#nwgux0 4 'Eq7_UKy~S_ETW,KF$d)ڳ)RG]A0"z;0!{]. hS";]PLFsCan@5vvhUro`jEqZ7:7ooe`-\~Zk[b+>~JXU<5O@+/YFj00^9)+.hNk#)8SIIY^ΨX[pKctUKƚ(eS uG"\h8b A\2Ҍ1sSLHRc~.#V1) 7ozX+NF_ˎsgEgҥ|&xJh1|5D{K  ]M ,&ymWR,/3xxcUbxF̶l*:!gP ǔ')xuTS NAV:e7u'pEI]r6i"Wl/ n}tXS 'SAs760+%88 (@ȠUzNW$iaiJ =+pw^ Mvu/+k5R{:9B[6lyH2"ֹb,{gWYjz+˓FHk2*N]G* e3S=)Nָ%< 8`'\VuM$$/Zq{((n?ZTP+ V)KKE UIPwG}*w)4h%KYv9.Px3P~6olvm+}S utt?ϋ-dW8^6 -TurjKW iN5Z+ax !?ZeJP+sb 5752S~`Ma~*9MY=g|,Raa@gow,5mJ?e0v(z6?mJf^J#[ũ!(2qK39^rw5yiӬ$fUbQV=x(ƔטpPtVɜ:4[ :E٪V-5iڹpTD8:tӿr?m C@xn%ч'H2 RDY.9i8,c{- uvmO1v\HIہNfe ¾+㴀0CP}(K986] URU83eK{/AVD]K>|BAGǸP7s؈mCا,#c&ܯr~a<͔!cC1)*V{[P. ȘIH(D]X2,?J[Aw\7N)ݓxx K vssݯbN,Z#Ӹd JB |#%bUBՃ 2:t9^֟)k t'gL0%0m>.%%+!Sh;pngHsD2ލ=N3|mڭ'fmv19TQmC|T/ cs 8u^,:T޻%1BQۅ/OW3n)G)〮m(bt?6 L T41fD"$0V7rMwo2wfv|޻p@ɠ)B;z~vR)FD JZQu6.<vyӟA2ܡ(y.U*fY(NWs R\}% wL{`ư涃x|䷎CaZC1N. %:*N*q0'z[yÏ4s()Y.rˇqf͵նc&O=Q,oSO7g^u@^UY^J9r~˓aMh.U@{VzH;̥ȱtVhK~!j4zW#8wOgϚr,{!%h5zg(ˆW{ZPrʉvYf`xdTZ#ix72ʬ<͘°b4뱦*]h6PTM\9n=L 0,.J hT/X_}4z ̧\:R&W&,jO^dPGyFݡk>eO/ ˠ٭ڱ$[U6s hn04Ҏ}mA4k<‘V4rf*~sPz%Ӣj/}R~2uub)4"s00ōG|ڡ/.$"S$Heo=Dx֬^r% 7lO]aXP=u=Vwb /IP^]MFX*؛8XDWK_qmVG>廊KAkzYmJO*P.5TgI 8y|:|GPdC (k $o} Vӈu*fRG:{}=>uwkZ~7G_tDhqV)m?x[kW?u ־S:LJ%1#j$b-8aeU P_i/\ĔPҳvAfiM=p7ɍJ|tjSb%nMYngKKB Kߣ&aKg/#״!6JS9c!Vp b=׳/efI 'MM=!'Ò8nBf#7x#U1)[/6 |c |iiX [f06^$:xF_QqnAO:qm?M.~8p_19-J c"IlI@l crBf5s1[5C~mJVc<5~.` GA9vq] aiȭ3hپ{be% ]Թ`ES^ssbEv%|mT\9l፽ئ=i[%ۥ낼B61⚨U;Rp+P')`/t0>8``0Ofڎdde 7~".G`SAݥTC4WmbփP7б|]ԇ'E̎xǟnlv#҃Q0i-j2&䜴t3Ǚ!aE I}@w@mW?355 @ei٭('W ǵ?5qۍ+z[+omc WaI^`댒N[ YB  ʌWmFJ}:Óq+Me2xi~Q矱;tXs6z6Z)pQRHp|Y[~o:W/ʽ\O o3asZ3e*^̢. WY/  Rȸck,` rjQPHMN+;ȅ&@S)t١dϯA8:(6ݱLY}6Cgpn[)sWD5B9?Mߦæ{@;,Lf957ђz&=DpөܗykG? +E#r>*c_>GU1 A3նAno\~<~c34VgJ* Cab-,f3_9 >#{o]{ y><]vL h:̛-&Y ]g+U7K5iboXM=~a^uBs.gDUƲ<@K\o86E3t#dЀsG٤voz)VQI?& ͞JZ׎OtAĤvx傭}dJQ6;q}[\Fm ^'}B q})GM#q|Gx+Bb17 9G%<WYX$Lvxnӭ?( Aj0ZlΪt `׉WӋ&3sx/+ubwC. 76|qfQTJj24'^!mz4+]U(J܇XЊ{ECjѸ*#x&5ටąЙLU[(Zx$ib>:twCdtrz(T=9 T7_^tdJj[(Ƞ\`C-,[P7􊕠F 3:BWRe nT=ω{_ݫ wn3+gmtkR36O@qrS☜dOEq;HHMHZ"z@Skͅ> @jbm|ҏLKr ݙo/me",O7eE_.p@B?T4<ɮį55I̗RƼVK*`7]XHJe 4!3BE < a+u$#>Nfa5m:jUc~x|\~AƸ1$6zEAD2x'|x 'b〰ƃTNM)1R"HU.puYx1%L3(7ξvس atMN-"D5+*bB0Uah5:1P'JZ" ke$G9FɴFُqQ 0`~ >Eڳhk1*E25/*@@\ᇉ21}UuI' þbu"E4X41|WQwI'UacC~}xo1 09k:Q":KR$]/g6uzE6dEuj;z0\ٯvA:lțNV3lH*}^'`'tpfny)ڗ+(tÆ{5vNnCk‹Q Jgd-J`]ҋ#J!7E #-a'Ul l{p먚Tp 4_Sq4zš2 sHĕo,9ymTT1C91}.O4CUCY|AkPK Í8;O"n& 6bnƤ%pޤZw`=y/iOezݹhbRӻjOa' E1!o'RU=#Ќ擠䃒?l^2jgD)mգ=)xC~GՠZ2+J΅k&lk|Xr-­pqKL2^G>*:-s݉@V %=%`X-a+PO^S o5 Wӡ}E,˂5/\vC> hl/Pшm h` K;>E .J_~6 CcB5h7Lmʇ*O7$d T_E& sD,<0KIѴv|ß; 46*_8R}yRco.9utFeOQp.-3L#ǃq}nik;o2}F(3B#kD]eݸھ$-+1=KJ!)`k"4_ML|4i626r{I`WSJ)wzkn(sV vU6&i8K ^iʵ _lG;OE!l 3qp>tҦt":/`{ܜp闤奕1g+%V,y7#xL b}?z+$(TڰMr2wK,DZ%4۔$~{Y2b͛OU^$hm@kdM5C(KBu8NJQz<_YfYKjS6hrZ7bu[0rPZ9 [Jv#bG|B`]/đЙT١ɈqL[B'սK;`{$Kա?tq&!a ȵچG[߇M l:0joŋ;8@%=~u[csu@%FFtdcalq.5Mwuul`W];7mxٻ7*0.&8R<$z=[,@y)kW`84[-p( )\L^l2fTGIAЖ2pW2p*/dɄc8 -m/TkØ:5>Dc"MQ^d䘷ţGY'浆KU[yt3#w2 f6iƊ]Ci=&u.6xs:x*@~Τ 7w% Df,~AA! g*li%hlYR 'ĿpjYC\Hod Zsy䂣g5Ia6}ZT'iRzF{8\l ?^}nY!.P]M==<TK\bO1:dPB}2ꜛ/%CV,^Z8o1 VЛk1RLmԙȨ[o kDYCβ@a;ucO{ VF@VI's{Zw]z}% K][m82x8cQ.ȁdD*59zw[Ħ: G>CCfaq/r/WwWEkw#YO!g{MmOм%)9͎? rsDhޝ.O](r8\OQf%n8tA*%'+mbW*'"Ä}$ۇCSZZmή٥1r n \-Il{~u3I o^U:\bBԿ/\[r.@3egz+*V vJQ68 ˳v:0$^D?n(7^ Ex%Au{ ZZ#Cd4Ţ& KpgSl?UzZ ӢM1"&9,1`<*鮔":st('2 "h Nt:~ԁ/A'b˨V_CpJFQм٥oq4=PbR qZl伻,SWZ@6a"W >WuƢྵeJqx9sGoJbmؖƎe(wCXe7NJ:B2]Iq2L?t7Ɩd]so+2gs!vAl4+ypַWϣyI#W,>P| hr> 쯍֌P&z/*R%r61dBixݻ .#b)8X?b כjd`Ss.m yv .KWW YFX.ɩ1~_%od'ܙ]&BTȩ7դ.~-1fKQZU ]R33ly 67'0cV}iik醈*}6Ȝ:È˫N;(= Z-Gwq,_f:h/nS,w}KI8Ot5i羮 -M1%tGemLsqPRXEq@f=ݯ]p*!{ `='6Sq'4fMc`]u)CBI䙴tOrt6{ᒳ>O҇”pӭ ep %Ooo"mDaj㯐{+Y fs,CI* 4&#Eٻ`q>lWIنGp=N3jAܰz/g-Qq% TR0`Ov0`d$7[c\'qxviܭC0| > 8WU^DPrOq5+C:4|0i{>?0?za_(kpF%BA=tL+Kd_KClBgĝiY& >{++ȿ@}^% e{LA=M(S`LG"G0B߲R XŪp%qX6B 6X X Iʋm҅.5^ѠH)YQ )Dk 8ԜS0(Fڊ>nсT徰7L_AZR'Q"hYLc8J t(a9fvtE&W&(/|ׯoE$&{cǙ?˽@_G^p;a.(DެfC1j!#{Gu#M2 ǁrviZ =H(Y! ۼ5tl((҄"DNٗǀO1!Eњ (JrP יVDn}(d>ڢָ*9.7[6У[~~<;V ߶jf  Z']1ݩ>ɵfK\l;tJvZ "RQ0(s )Ugh- 'i w}1M|tA@/'{-@~£pcq^=<+Y8ıӁ: k_ڹ7jFVϛ~곻]C9$րxD`ֺO .7:pcLxšP.*GiPV|W?:}¦E`.}r^L9b4"]j=`7Zh>t?e+R*x q,٦V"g ,Q\Cr`]>4D2/V+񖸈Ma;j$it pX95wʮLú]tw,~>J|(8㦚YG R ;lcLpyP=6g, (.Bt\iphB<TO0FJ) sm+)XW٭6-yx9) \\\ =+¼`yAt!,i6Z?=yh:.b뛗=YKZ!66Uqta)9Q?Ha!=adz7ۊidn\yՅKĺZJ6QK$0BCFP&[uSy1Ip4V2Lc%5 Rk{tiy o+?᳁w9SE,[#hHtg߫L_᱿N8U`4d%MC!Ƅw7!3E-&LxP@r Iz4/S.s⣹-"WaTcv?8˷j*yQO1P`]2~ܧ.7\E>/zz^`Dk* !9 {Ӳ?W&"BȅQc 21C*ۡ| CRdx̓(X?go-" AJƶvhy_9E<4UGDgeݡ|̚ S;TЀ[^璲faK)\W%(rPSͶW{̳;+;w(c7pOM޷%$9Qyj$_']ipq'/ $g?v\jcҊqҾV.D𩢞)ݢ4mO0me tn--T&+JhA5 C,:!S)@Px7 q 0<9u %f vҰتgOUFodC w]IҐH"-sKə]S)a gR{ @r{õ|h1!{NwnbB]cK/3cb;YX3c63eO #-CN1kL9Î;۔9|pV÷.s]<^ȰTm$EGf Ynp_| d_^j3d*ϸhԥYph`zN!R,Oǫk &r|<5luaeDi\ֵ(YRhRԵ0(Uxz%pEC8j9 AdFTPISe #VZ]+JڟS꺾vX{ͭaOI6*>QVP0tKڠ@ċ6yw1/ i)]WNs dUz@`]Qnt {^OK) L88԰8/fO-:-T^'x`MrS~JFN}R}~V*ǫ߽h&&Z<М']R+a$(+U{[6 2+P- e^n7  aWa]j:J^#é6%\Ɍؕ0yCwo?&8l~g_BN懁;\&Փ3ޙ`~+7]DĚm7$b!|q?WpL'FM%BDMXe hjT/w%;_cH׵$l0;N9oiwu2\OH#5cWӾjLRv]gJ!= n3 veYa؃Kem媴=Dz$@oySRt{lOOBS܋`O?&*5 p[v3UR̦QPj09nx@C߿_άCbwhhQfo! 7I##n. > c>QJgWIu r" h3#Sd$97}UJÑ[~e7%'2Jo-$}VP`])R,x|-~JyO+{/@ٺi:K #: tr"s1.6Pq_b~5ƺItRX7 zz`īw7.:0:]iȿ+)<]q ^ǧsXrVmշ; <ĩ jT?jmmں]{ 85eΫ|?@&țD ٯeIYMAG!-'+i F<"Q !h6n5|сC7LLIy6 H %[kQ8I4A A9g׵nRӓ_bHEBҽxwHpLbmS!xĩ-1WJ,~.t`:`ʫ!^ kD"l&@jNWԬ?IlS|drkcL:~T DgdTV_3!RxZׯž8\w39UT!{~pĭ|I!3I\ ^E^'TQ5yTK)wQ@֥A<G "dްJhbvnK>5J"h2nʫN.~SUCm' Dgiىzvm#W Yن*$+Gz`#vrhb*ND C6K`s?. &ݑf7fL4C7$w#[|CE# 5r3&v@܄??\t.HY#r+ZIx? Nbz^R1O tq"rӮ2GnY~` B/|R{ι7/pǹsx,SYǘd{\L:c(:7 'n/cwf!%fƖR(w2I8 |9)7;donsdC c]^M?F&. E B&|`LtR(ྒopQ@\pjLBlW TMH3{ &j]N'VUph,05?Zbq)9{vo]1c S6ˎhEWff5~#zV(@f^jc8bNPj] RL[U)%7R˟ppeT "w,6P ٷMhLIt)9ض,Acikn < ^ q ya](Ͻ KG-j ZcOa<>V tb7JΚ $ě;vLڬ C*G1.z~7ڵtFmZlI{e]ף;kD?A<}Q6] :KL *Vx0*i{R/cG;8Hܺ=EqL %y w] ,`}7֟Ln>OMO?iMWLu)N,a,BUZ)&{G=qZGb>1D#jn0GԹ~#bǘdUiSW "TlL Ǐ-KCze O9SX䁾b__[ڙcyjOuF )pQI#6XϮӕ4#pӞ$T1?~{}4GXLjBWȺ ]yK:CNF0Yȿ08/nPۨ _GiF6 iW/JǤtl<|pR>Xx{D7{<+#*C"ɵR h}./ſPAkO @!=-\viBCi !cC#`8H[$"]&EA ޒEXR=k/b[voECx$\M!6?)6hB6';fw6æe%ݖ[!DUMx;?Yʾk>zSA%Ug=әs0!,U6#O1::W8%&.D+"H W+e)ȑ\t|h3v-Q}> ?"b>'VIKcSZZLY"*qfx1 *׳{U]A:>@ dET$a)AJ+*5I{0}ػ~ ( ⺮>8eS+w{69.l샨 P'f&I)D'9e"ۢmCI" hŘd߰s'N#uTYxs.3.+*(t;g޾@.̜2o&4Z>xl{RTR6Z-7cW)nHH㤐ͧ3b:AVF3z)m)7k }i֒8 8X<%G.GT3BH= ~m5M}p' km88ʌ1m4xwnD𴾇juV++5~RyuO q;_#N+MЫ5cvչbS {-7 $D|l6%oߘUz\oe֞)[yt[aG߶kF hzfoio8\zX=|e/I6v8lg˹FVm6?"6is?7SwGN IzN[$ # LW-{XhgS_9IG#}Q(chi2v+P=rh8(!1bw/˯Inϱͅ*=jGT4d1b5|gJі%|z˹yKlå]:{Vt|?98'| _^wY$+ۂSE j[94O!ޖ\Lwd-/j|Ÿ"_WJHks{ 1=93Mv$&bt8blfyÀ8BVvQp<@iazT*΄v  j|6b/O4( &o1yNQ}okF 3G A=΀{Jp.|u|0"YxRG ^mP3nX{^ؓǪ@bȿ蘲!!~J9ȏ.?ˤtVF*0H{b B Xx)"h~ΗOֿ\hsIڶ! zd=uPj0AP  iudh,_p!֮\j̛hc-IrVB42ub6^_ėL 1Fq Q-n1ץA=p$),gHɓd!!@f` Ȃ+@N݂TkѼZqTRB-yZ%zsX$/6#hG2L5+ 9:FhXse1[bqHaW\ ҧO~'QTdޚ'7y<`TJ SNK~)*R h+]z w= 5Ez<6ɸxDܡ1W.*ؿ]6x=-?{lVE(2"K&v)ȁww0Xy]Q-X!Ξ{4oäۼ [0)vdK(g 1󫝢M鲚|q x!^J9ys +?Aq/w˱P´b{2eoӓw#pI)]Kɯ*ZĽ3zpQL빏pZH%ssGie̙!-bރl`Qʸ#A[A O/$`@8NV~|8f@ :ƪȿN.sQݝd]2*E9WYMs(Mf , G"8I JG)ֵ~8ߔXFwFd-;*-FM:f0ڮEKgx51ʲa*Z_Eu p=H( L[^=e~QYv\;~9=06H~*zvN(=rfK S<&_qqQKvbΔm$QF9ѻƪ.9Cu8οjj/·X ~N_hLұJG0@yw(diJAm(z E^O?r!vWPVvC,o۹`~Qj$!# )µxզIGo{>d=Ձ^tR.Eηoim#KtJ‚ڌk0W:8QvHB2ژOjUQa:щ*b֮zHRVldZh} \99Vk喖}]A^e! qmx"e95q7$UJ#_(4"n},Al=u*CPvioKlĹ$Ukbq}#l9B!1zp9v l6£ SAQOb,Ѝ/W9vWL@XFeϨ=-nىό&I& Jc1-MbȻ(S.naEC@>=mŎ_. 4Ie5vCO#{*);$CDY)-hm|7t&xuv'Bu_`8 )\_9 c-jr0 Fr7ɂ{2hC笪aSZLLߞ M:#Ok+x0Ӑ>SGRO cj7°N :eɘfk]bCv*'2ViȟV&aD("jk OTuf=zyHTĜ*앫W6&I+&(t]sM,c^EX}l8i/N=9#k ;vid~j=>6*aTL ۼZc8gޤ( G5p]+l!o)5)p7Ϝyl01684=jN1!Us@ёX"Fm"좺ۇ"?\@ꩺ ̾Y>gv0,Q=WH4ag?2ˑs6~?`)&*-Xrʠ[3agx+aѶu@8%$m .nEtu`Kty‰O>A3G R:Xn\n-YCw`o)Zeģb٬A<SIA=d/GZVp%E.,#8ѹ ҘKf:x^32cct<;{^K[j2N#5?`*MK?U Uh3ϣXQqWs%6r(']UP*w=C*@uRC/cXؠoRlag7poF}ln<]yү@mcR=چɐYq(SPL Xvl@-D6٤;dsmؤkOrj.PaR+7RK9:)bf߃=VxRH-YnشN}ӿ!TXW'c[kADrkX0#^م]pX9Yα#72UF;WvSrdk9/ˊιqd|YT-4ȩCnyX]^V[%h4pLcbM%kDu4/ZEt~$C)NKekHG Ɍ6^1{cc6mF݁餕yWpxəV\oX*w*[gn(c8B[;qq|Xad-s̊DurP'&`$4)ؤ`@dd4צę:6MF$'}d7i9A?ڙ`L%&<h1BA=,~:{t0 `2^5E,-PNJ?8 rs=nk/@a.^y}JL$aK=t6lTr YgW/#,LLUgSWqFj#TB 3iuqp1#\WR㎟jylqֱGrt6=٥wc㾻gۛR%6ou 1q:.NlHgV zǚ%}+d>JFc DWdCX3`[m&{ANl7=-6q Y/Ⲥļs~'6HsiK kbg]w P;:<:}dKY֨zBw;IZ`< ؽff٢oV+ 'I'1n4RH~9yŦP&㝓4 _g$g>}dۋzѢCiY[cʐ\գWV=`4&|`Gև, Og¦BwB\1t< 'J\|H:0O YjuB^(X!lK~P>O'3n.ykU7rf d,.de@SgƦ,o#!Fm)R-/6(?$\AJ-8g.Ѷopo կشB\.it3=aacaCAMSB3ʦl0msrV=ͣ1YYz޹y{ eNMܭ+k~ԞawT~O+KGĺg}+g[0*Ji˲d3H0-mJ]ECH熤IZq4d^b( 2F_m Z}sl##L-T:<9~'@ț ޳N{ 6i0t[vg^7f/"_Gq,OW&֊SܜEWX5]t^c3u~y(ٵXߡ), dFCH٥BEaVs DVFh> &QQ<-pG -fN!̭/ C KݭmPE;։ealQ0%cW2U5dbDSQ{NtcRzLIeMt#*}tO֭߯]+?E.ҟyk*h sY}#(f ;hzx6ASj A3mI3B6{|ɝ7:Pm&܀ʻvt/`_3/Fֆ-1Sx1 Xѻo;]./>[nihiIױʷc6WYcvIT͎?F%C_oi}i"tvajF7q::| T?SZ8uAǭ~B(R󎵅]6AW+|]nAvEq" ǨwLkcCA&[XAwZP.wt`uIj;1lP^ܪ, 7G\e {D=9+PJcDR5t>`+ L!,`~67h 8vCw2t* 1 a6k,(q)S3Tt <"3N_&#Fk)i0Do) i~FbaZt&'qe{*:K֌GVRS\($FH)58~޴1 -8 i7CzT'jhED܎rT|e bWZp|zhK2zQw836+-$F_j,*)<d1ǼьNe BG*Z?.q*d^ [gOÁEՊ3dR/] [.E<xIK?3*ck[.U*&kn2jg1o1k0FvS^l[JOsg9ͣ^ͳt9[8' z1zej>hΆshFc75L!6 yJdUp(WZ&HAL`݊q񄏝Y \fM"896^bfG.J XK[-r lWH#a\DV9✄(|錢Op5^'F'tAa/Ȃ@e| 1ihz^O%3*6Ug[5VOO [e}EU}۰Q`ɷg& Gls.cMƏ zǜoSNF :LI[^W@L< F ΂c`-_M7z tW <T_g3^!o_XG.X$<$a#X÷{UC6 XPE㶁~q1mlϱ9"zkaVhlرEOK$[|˵Z[BX5X)+XvLQݫ [ϋ{.s:f5eθ^JɀnH#JyˀX gJuDX9Y, :1`H|4+t 68@/LW[cy+}-bVjXU `V#E\Yf_־:y}ܓsU@+! ^ѷSub>nsh5ф}rB ɛ q*/'CX/6lrhK$#RAvލvbo`][jknLN!+BfRh#{BVTk zRBu+\J9]~UB z\h~4ƛu~3Y7g'w)XUK6_Y&dej`Idtdv5ŭNI'2$`>Y_.glEr?fVOSp,Ë9B5|K.Z 8m6guenYn@jiMw!髸"K f_lA %_|Kn3NJ60Ol#f@gX [ FGP!NP ;m5a+vIԺl1S(RnYOs=QW%GvPD ||.zE*u,|f@C+N$Z6A.<.ٌow(czMp^4$y/k@fY/ccb;󂒨_bwQ)3܈(*uMj3\ Cu&͈ =?vqcK J4Œ1) {|v"7̍1@/5 2\'Fo [ ͥ2]́K$W >^S1KfyICw*^a vťa=@r+ E)ĮOSfEilo^j5t"oO}3'Ӂ}}t-2HR @r :Y0flLuԻ\ tosi$p3 _Jh:,&(c(#nB6ߗ2:Mk<jVZn7䕑zrek1q#ԑ>IUq޸?etTBH/>}4H䪰 w)kU]TAVI|41zU Ggj1@m ќoEќ _&aOw2"6_Չ9G3<"5W]hqy(RoO,(k!Q %x7{hҽ#+7I@e#C!S~*il?O1M&JPezxqӨ-fo-1Oua۶sO b@wgRz lm> Q*%LTshu~qΰH\Y%XSv)èB͑zεfcK(7yShݕAtcij8@B_#~5 >_Q-i럜]g`n1`(@3ñ5&0\Ր6dvz +0I=~vC CE hT@N] 1waV0Ƿ%!5m[de҂e?Ϙy=133c%y e-ET1ę JÞI3'CI׭]ž>9?vM;b]}4[y¢ [rNp=38ݻ$'Z5g:QPҳ^ p2ʦ]x'l,*?Mnnv6 .ci8Ejk:T4>P{})\ <}"(n%jM0142}TݚaAfd_lYӤRP8ڇ*Yld1z~*`zSˌ&Gd&GJ[{@FI4k": v̥8<5vHgfs(Y^V%OWg5}ҫ(7҅ǁfA$uj̻Gpbzc}Ձ-u}4\GV-V,1ч D R!K-{yx _%\pi4$z[ճ{+JD1Ou;af'[g蛷z%wO?/Q6O 2fxpbD+xؔm1O xL׼5<Ϯ_oYaB`pRY}oH3TB_FkuCdO bg [瑗:wlIZSd!åiG!q`@켆B}j޷a ;&~:`2YmK`} ɉڮ_4x-c0txN׸w˲7Hޗdaҗ3!)ni<ҝx$LsX (Xc8cZ Bܢ:C'EUS}WΚt; ew4u(ACA%. J-"tX`Q^-=u3iEogE^-*_] o)4@u'm q-ly`Y]a.'h}vͧ bL-Jsn ͠n'gE/λΪ̺ KhoG xiY(hchZC8:{T٠$o#>MAtE-ͽBil`3%;Ɔ 3r b{];JK!SBo|"S׵VTdbwACM-_ys-{4pILg;u7֦ Tk9n,q΋u|$KNdfq~m(MOMz,8&(/*A(^?Xe 4N<8ڋ;5[~$EGuPbAŒj T^¿oVf>TGZ--B+ >f :ɒ0DRGc:87 .ME,HtDM.] HnwaΙ4蹊8=5bֲ3GZ /K#n `alDfHusz1ug߫4sQؐwXZn;C8oN9c`Nn.Fi\F6gɉ(O@SE  ЃPIB1J껻eԘlp3 1`r-si%2GgS*ya@.uHBWZ#3epk#>ZqW`WZx Iz1r%i840ޱ&)I֢#_!遼!E"F*d`;K{~75 6Ql׳v)c{?[aњxE\#MP/1>n\7q{r_2;g4*L]22(:Z{`Xwʯr[r+Ѷ XJ,U ^,8 ?u=8@vl)odK=row9FRXW"+۷@T0 p{pf:aXE\Qͳ_5\%p޺g)~5Wx隐i >K ).jm_=F#¾5Ӕ:Z+-?<[8"g;}ncQ^sٌvS#O@|JoxcSfQl(Y~BlqZh{aM `/ &< o2;OS%RVhA5=vt,& nؿr.ϿWyMg4k*PA]NZMG[|&躳{peO58yabH BPD 첻Iи!Gy1@?DF6̙*L ,hy[8~-6 q.iGw Hz I8!IfٚѵNՂ D"{U@n~ g(p-XDI$&is|Jܦu8,N|RGRdʝ Ϊ_tjS{/ Q 8C$nn ոKɼǭHEn'ITUXɃ&į*eC\KC^[PU~AX8EQ mT k"ka4F?"Mm>6[/G(ե/êKSrE)tX՝,QEݓ)q0?1ؓW'e0S.=jd8.qDO?͕'\9jPhbT6Q8&70wܫS79nq9̃VΠs +&! ׻:f,|^A(d+g(O,qrw/ʠ+.^D>6!ӣ'əspgCx'zgx҆@Ѩ7GdẈTUӠҞ VXP9k̞xh+B8yP0*ݑFG/G2:JfŀHHF AuoㄩHI|)0: hPuo?*/:[3")>+ yLƣC/EKx?Ny=Ri<4g&"`?cd$|]e\sےp nב V*6:ug*3r+E⾰^+;vqY}^[\(- ?I<)D=w=zXJgMo\AteSȶs"6>Ez EmlG8*ԹV̈́oͫkբ7!7Ͽ|]w:H>?vc>y-uF*z[Jg]Uqσ@1DWjBNs#ՙp`IZ\ e]$[`7a z?ANDo\iUnJW@6KN0eږYE5)(O-Z<_1Z0> LJ(0 or'P{ےrA9# :{^^]wIEL3ΟoYSE)i~d]BB=_݌fͫ1Tʥrm$^B \('[V4Gn!}URi{˲ MۼMʡ .˓6SDb76Xazve~>cWXҕ~+ fIT?5 f:W.ŕL:|D}@YGࢤDuw Ϩɳ|׺h|Hr+IG>6ѯ5jaRLɬ8-n-ũBW%rF)S҈ܓJ?k1%#lFUm;}wЩ2dЁN,H_]@|Z4茊FN[y Q~MC]aoJB=S_)C.}aE~zbc?:)^}P`IVEļH'M5wI=9k#,wjAӳ~Xϭ>rB+C$ 5J6z||xsW@B6)|k;W"p6ss4mMR(QhL[Å&Е_ Q4gȓLJFș3Ap.4| 1a'+b_u|hYm$HmۊCop82VlryWIS1jsb.X/#դ'܀ͽ=.֌s{DBHD2K!2:6Pd-YکadR_SSf~!vIfηHtC^ɨ @o)c5]jM7Jl\ښX \b)u2ԓnmߐX@\r\NC{R&P6]Өi,-.k 2_쨶L8|owIlêYOlGEEٌx/^~b62C59"; X53.@ 1ے?c"\COpk7UutIڜG{}zpt-$[Р3D DA|xTN4=ny$^:hGN6 ->G1Gا H^%_Lz_`1k^%!cFd'~R'S4do@}xJ?4 2l<9KB I MT4c赓L$i=?H,1 4zb!!"͒ "@gڃtJ/U0#,4;pL?4CC)!/$$I3L+ke5g]^ROp@T="n$P~8i޲!hɲvn5lwjJ]3BtXf$Lnfr@|LMڄ/s5YJ[X˽S:iaM9tB1^O~d4 S$pI VHBNJȔL&Swˮ٠c”oOƥn?E6]W i{zI+}[5{>+ZJ7dl,"-tBܒ &qJQ"9p D(Uqc;3a"ndaL%i:vd|:KAb:*ld'gpz?O_|oRUνM_z8_<)AA@I@17$6֠1f;NuːN@ *~{8c9,L:"V|G1 mb?[m2l9['~Ż0X6xjqf.Z)he:moa-p>cžЫ6r]`};_50;\tMˍK6t<Rg}OØ1?Bwl+π(lc !yY`9$8=QyZE 0BsR ꟱Bn"'ݘoc k;V1QԄ֌W1|(+:;={Cc]"hR]_H"Ni⾠M_g=~mK ޣ`]f -S8 qǻKfhww;H9`xtS !]$:b 5ЃO7[*TvK(ȆzNBR+ReJkeitl #a;;Pec]TjMĽJi:T.DM@nhG8,y)9ӰDSkL~CLwĕKpm.p٩}Ԅf Q'˃ pA ^`o,Q~cZQ+ULu;Mg l XT$f /LL v$] CE)6dZAl>[HL; ['sʲ}&XwxGp1=, ~k$o%e]%(!~#Q z J߶wW,c4tR;ê[F5J2 ]t ++Srg5@|M`+ҩgYBŘi|u;lw#6dģ m>G:c[~\m( ΍b r~D$d3>7u ַN'UgR+$P*s$8, ✢Dl7eeIzi*-~>-O%%xpQ4P7rֶSOT(Ϛx@Lq6q zb!Lz6=Dŕ6˾-$`Wd^g Lr&hUC"ݜ{ˣ`(B9p}ly˖W:GX3mQ v~OY;M9k63l!X+y#| ]rԎDLJuD}" ڂNf xb1g]Ka=p>؅UXzdz(S_54eCK{oٛ7j"؜< աcG(3H%>Jn1Co S{PU݌:@Id;as!L22&>[-PK*=Cy0T<$"lҷ|F7&vT]w2 ޹ CQ?r4wr e8몷HNC +W73Aܞ`!f Lx:v-K'V>g['3DJ;c^W893qQ }l3d_#\(ھKQl,娫A #㨱pc8`B 0[8o:)CTSR0fTycˆh!o~7_ǒ^Ǿ0rm[xL)9m :-w;^"&OE=Aq{Z /6Akfα L{r0 NB䞰dIx xj9b/{fg "c vQQQȁ20ehIxy" 7k(mux]/~~tE$`"9!4=Db} 4mN@4"Pz@>Ḱ{KlVIRPY7$kx+YвB"=W*7y mWObgJI'x1ZS#I}[1]0[P'o J[[ɊK"H$-z:GSGǙ]V7pb {܋EUKvbحa#X?Yiq֟`(8P!] xHSl50qBиj(C e%(r*lpsc.>eϣozTZFRᰬ" r[ةyXJ@mosY yR> D8L=R ڐQ aMϾ~ܔ",[mn:JK?bݟ#BCĄшW$B*s|sd\喵@- 'kPb; X66$<7MR؟Iߖq&?2¢}X ԅm Mc@nGKNa81'K3LB? d:3)&Ђps:iiG^c߁';O6bd}6n"aM\,po`s4stΌT`❲ F(c1x# mO#։Io8]G'm5c@[ 12=Ȳl>fAx*c7|xtdDjOg 9DO /hT.ƨ,^=ִD-懶p˲6wYʣ`jFw(b ;EY2u@'̄2~]bO?+`ȴ]vn]m}bO8j%8D-j9>Lڛ[zoh|} Z (UgRK&\N:œOhе3`_wѺ#{^Q',|y" 7*nZ= .eн5(P4m~]tÌv\\վ|glSCʳ6>RmoдO(eOda 5VL4ƟimdZ sfGA20yX/bR׏v[ ! BI)c7i^*`,T2-'5M=l,]RæUO\V jw{Wɮjy\ʂ)]`/wFιBǍI0} ~ #V`z$zYrj]dn?ݸ?Zn_TXrz2F,lnMz{foܗ4(tu>;ې8Jă_TCw>VT.n6$SO/3o b %l??Ϳ&ϊf.!]L-5wUr5SUSBaF;Rw{۷vWg6z$?ז3Uu#*ur^ǠnH y#C5u ͦӛ(F8?n[*f#iƪ8,UMDSyʰ>:͒$L(KVSI>4cuK)}H"o@&ZuJ=TnA2?J8n*QFNY텔Sd,[sPD˟5v)@"nxw%u`"å6 52a;X@b8)R5rbC^~Zk0|a@4lm55&qyɛO=b|' SMcT+fG,} R/Y Z)Ѝ1`e p-ndFy]̙0+C5Yl-SAkYv/b'+Z b,SX `7֐_MZ1>Mad.YjN l,a*?-;DYƊ4ݑka" uYK̯bc+ș&Kav44>i+4-o|2Ýu<ҡޫi>!N }60A\XՍ+Au[r[c'ovqRLHS|d5gn-)d+Ɲ3Uڻ,¬6RUӂEfbxZ%\rgNFmIEk_ঃZ g`ZrPmS3<DXr'jt[8r m2<*>uMU҇Θk}EsZ]sHu^\*pH]Xe1iq.qE EȆnWЏFdm})^@o]ӫ,MB+!zQUbE% >)vkFA$R[h#DW_)ۛtq3E2@fqJ;Ͽۆj»%2aC €ak p cG] daQ EMRڭ'pFuл)~A>(N bq\|VvP^۸"A?dZeOK%-( ׽tdH}cgxoGV$, (3nr5mT@D$x+s)v FΒi zN;D%+I1q|RHR˹$ܠ5fR$!"Cï#P;?,&s:EԡP n #Ј3y< %* r*+Etco/v~oSgSm854m!6Maa^E˄RSi&L_;bE)ўNsh)MtjH " 0{1/$5_AgY:pAtV%߶ٵЊj}^dM |mx ?17Jd9ϤGܵk *l$AW|W0#R- JAn59(5}a34hqY9*W|Х5̈Cl@0O&?0:82XTTN[t3&]]6x1`*ߧHt&K 9nY-CYoo&Wc4۾iٶt&j*vMDwI*Gr~3&IOmq>A"ctPE"#G͓w9(Lv/{.sTr_mE?^z? !jskuZOG7{_ZCv"uܓ| )z:\ޏ.a( 4C+g iV<}Oq  Uw^c(> v$u yEF\$ԶV1j/75&!t'eZKѩy5&H=KOhԶYfMFlP),Q}F㽡M"/̚9 5ԷPx#Հ{F-#\_Vawp֣0J68 Jh(x`7LJY FKQo^=}O|\U5+x>"Qʅa㽼LIAb41 -_ aPa~A1K:64s1 &ڵJn靝!GO)"4h@-^'ys LB3-y Я=K.P}3d6,̬=+WFnPFNق6WAQ`T(>O08nׂ4 *EeNh.j朹eD0| =#PC"<>u2]؂Pdb wylf#sڃLg2/.eu0> Y\p\&Q!VPXh?uͼ JD4\fL;1I8Aኈ 2'䨦$p+y/5PϤO,tWoe'`348sZ,Ua#`^"E#ED8w3w;ؾW>@ IrȻz VH? 9>=Ĝ y|@ǔ=h퉽iz[Qd@b񊆾Z2Eްzr2^zFcK7ߵ/>n;IK}sD;r!ysax #Ζʴ}u݊mK..nCz$7mèUTbt̅p1Jj]6_Ekߩ%""iz]7-t_Dk:;483&d+";t_3p;ǰ/|\!ɉ)mB|ʠHǜ֊',%;F+k.z˸7$; HF>لׂ%Jg]eϯHǿ8ŪqR,(ca ~X_.]k_77k@sNT#K"#k8ٌ^">ã%o9ayhP6m*ptOPɓlʢ]. \͋ʝKXe~b|\=L깵C$eCdҙPՁRčٻuZSE/aQfF+jJ[)7;]Xw;lλ-;R`%`(a0 曐9=TUЉ~XBl%uݾ4QxlcHvzߋ ʲhAG LMN;fqNЅzR#_b*#."_OSu+8c2NH^"]@2<Υ-0~wKoSObw*^:K'R@an%O%ėǵfI3~iV~YXl܈o^k>Jȯz 5Xޮ2JʔO|:q({cg) am)($\" Ҿ,hVg%ОlvO=6޴ɹmXtAjXi*"|Ξ-V%Jhcqb%M%0ߪ{a3]o" g)L]'uhp(/o>-j39g&dV[{}^˕AޟF ŝ]no iext ; _(dB29]lr-au[ .K q[Ԭ!mKJ!ݗ tW ;~Iv& @|,.\oCCu'K95b-@2Fe{GIpZiqAzr%n,vNMPUЀv( 1*498bEt˟i-8 8VM}6$yWqЛi*an#"e\o[cU ;HBoR#+mwnbDRallALʌGRaVMM4. )So ةNZ G&Y9ao҅u u;#ep4R:45p-s=Q\hI|溹ºHe ‰?eW \\ᦕ˥ 'D7a~Pd2TSՆGfD1Kրui̎8<]TnbG?,OHAx9k,;Ҧ4OOm-n|Q6ZhFϒ}SSve$3B aiP/B*bc-Dtyaifptmc3Xy jw,0`` EAP:X?-XY*!Tb"Y\햾CT8e1hX}ѵF9HfN%CÔد 5 5+܄[T t<+pfxNXX!yϣ^euwpi4N\ik?/Y #u@K{sr0jh63_eO" 'M'~I.Gh)>d <`'6Xn1`M: W%n7W)0BuQ:vxu4Nv :$f-+ߜȿfF$?} kSnQZwN<&/i ]CP՜tTc,]sY557?rv#A gi" Ǚ*Ըd;Qo!S? #cN~N7/4HMh/W"Ö-AkTv4#RϛQ;pad-?x-*fa{3y[ %,R>n^[& !Lg Xtu_ֻ8AlKFR}d8`i_g%@y!0OJZ&=@! %'qJ؏ 2@*:7|DK9a;m|^GD]Re ']† ,j<5njcU|T{ :'-͍س$u)T䣾ykLM7gf%F7^Cuͻ)c d-6iwS]纲7%HLX{Z]984jOeƌc4peLYe6n1` K7邏G4AVr^CPW ={b@YTG֏ށVrYoVt8^} 1o/ZP%9nSH|ЪpiKgz27:2C= HDQ$:}=IYέBOTTLbL((Z5.4pKąi Y$0ͻ2=+;gxb[9uS =v!)DC$y41V cw@U#XP+evOL9%hva_$3^uOg[1skΐbV)ɗAQCm].k%t:1;jx}[*`d}5ֆTmG7'_u)r`S@Ri*7}ʉdv |7S^DCiGɿ2|LTfmtې( 1OWt9g`+ܺ<6G.t$#=I`St=*u~c g'Hu$=S B D$ 0)p'W\'z\GbA &L{=+N-= 3]GU#{ n C2T'V?[RsqòŞnr_18#b=6&5B~BCj&ʬQt,C7!nc?,DVkcy?\Ø}6}/UԺ+Np~{9ӛuϨU< h83Άl<)dk|L.cJV~%ebS-˰i+t}^Gl-=5 Hl&t*?ƳYMl(Q;={>XXz)LL&%Y0=t lO cj3%>= ӼV rfewV,@P׊j4G:5Q~1]5kMpu*eIƣ,^NXм*Z,nCv,2GVjڮ7vE=-D%y?WF^jK| c6`U"t%!R@ٽX o335KPP/*FU *~ yVZ1=%4d*uS T>Nb{Yҩq7Z%1vS[PzB s+@FDZs}$ /kABqyKWSq׸JyIIx泎\JkRiފ }r?5gKy1qSVmQ'~e- Е|&5@:H2wզ񫢁 []r߀ofbR}%f""\=ɁWzCb&|9M f~\O O4w/+S;8T@6秲tաBeH?8 t*8FrB@h #:dT8)t.fZE^eAe`5UPKv P D(".ˊU; $-p5d@{ϼ0 *ّ]!ЈuGEћRCtlɸ@J_M#I看(9@4MXfXfaxa<}~沥HݯFǀEC.=f}}?>g An>j.ADo bOrt3 ,"%Og,YJ=0+c=55a"/W_gta ۀ¾-׋[6ώqoiŴ@VGOPrpp`s?ӕmydmH ۈqtpz;½<ǂl">/qR 8,C+XUR^\{T ELmܸn l3K'9be膂Ɇ\yUR=V/o 4-h!?) 2ĊYysǻ _YCu];2 NF *@Ec;N R%ϡ;EPkjE̞9 Bȥ <&G'$@^|-̮u(sh\§J<QT=ϔ^5`o Pthn>xRjqNs1ڷg3ӎs7[ieʡb xSxNL;E)~ U8ί&ͶC.TŒOl\UWv渱-n1sn\GHa-zc .ޡOHYfb_!+W;ndж Xu N%O SĮacE?vMOx9SoWP9E:nW<"UoDv%M}; $( Ռ*0xO_Ŝ ]ځ?s 4(c%u!#Vp'㢔̐=oz"{_A,`f ~N(Rlyĵᢛcϲd| Za0af6P+~tasR?Q\~?|3i͠VL1ZH= vsCZS [ (t]1VF7ɴÒ`rvn0d$~)F*=A[0q>DZ8OJWB2Ɋ7׬K!*?Vl\*^tDP7֖E1zMkMRR.mzLd:wQ=xEXHR874Js>ZUJ@E}/GzqYpIJفξd4K@9.q頇jUiĚR$ʁ~5yn~{e{`3@&4F@YЫgqZܙ}fPm[|=戕E z>+z_ٮo@8@\[ȇ?x*>%hęQ -x7EW#~dg`/ܻ>ƽT NyNQ$/pV$t/?l0y}*n?}sC'`^+L4A3gDw_ٯ*!M6`sishJk?l\ ЊH{"'zqm wrux~嘘*rweP^Vex:* XDD:[Su̴[;)t-J䣟rx7% 4֌:|}c FADJf4I,͍kx:)Ix l0L -,/36,̘Tci,"Ooa yD/ & /A(B ¸L_8~RGa]NЦ+x4zrX!T{IdLu#8%ǩ,8qtKXՎܨ|vpC#w1yk8q&<樜rvVlƆaG8J6*erȪwDum >lk|Mg˟^KS lr쪋4!m~:;1 "8P&: ٘ym- X|w3^1cv#o]Djhm>ŗ(E!(pC(c-m ^DOpxRWy+l>W11֭d'XO|`(F>)3- 3w0!lxTբ ڵY k8Y׮#t e(C3-^flTc* 2nMִ聠1U݇ Sn;~0zS௢g(Q NR|E7#Itݓq/^UָP&N.OzQg5wʵ3En=9;VWA0/bHk6|B9KAq,cFPq_?Ѣn-~%)iM+VHCn~g$[Ɵ{}ga=rq>XY8>E +8Y=R&LSu44@bPv;56k O2JTT(BPjnP:CxTg6O4,hyÝ\;GRwUJ }5ϫ h#ȥf5oS^I5S @Y_9]Õa Qv_*xwɀ=44K%<&p-@êA?o""*hm-|w_tDe]ze@`/6,.&a{{/upTr{rst>4CqZLWL١i!"RҿssKV#eWV7`#mW+d>;(0ZxjD?Kn&dB-TuYӽ~G!!%)oA IνO)_ؚR/ܯXL E_Gx]@az}춎g9Ho8~^@-mQ`@_aIʗRT)84v !^3=%t-=k:P A7;^$ѝo*Sm oih}dG-:MS;p>Ӭee1GjO-DhܲqXV%ޙ=F Υ ؔ!μbw2۳w]׮)ҭOXD7Yӽ߽zV|Cۑ+ww޷钠нWC 3Q0z3W«{lCj4#D(kv| ᅩ8\Se_oBYxم;Tg{`͕19+PiךJ1HV_9۵z'Y~:j#{iDW4 8g+c[@/^wD-Rסrt@:OZC#e oQiP8W:Nyz-W Ĥl2i.U3j7W[hpHwޕl^ EA TݮDVBY클S;! ]e7|Uroj#4pnX{"?~;ulkz{2=p >7SDK9lef^Ϲs2 RXc?o.fmPa4 B|2OhhH^+TIϭ慴d{kFd[k&< &:Ay .PU2D~^_+c":-WN&` Unt!ViLjT:o9}-&u#m9EӛP1 i a ģ2,-ECQJ:.˱[!Bu~%x cIР.Ӟ/lj!ސq2?3یqC^'XS}((S;̀?w1~jw")7t\3ߐ83x (yp@J{X̪U+Cұx&~ML%2;Tnrg2Eb3a,+T/IAB877_3쎽em{\T1^=W{uW6 ǧtւhce<E΋QvB[l3|{3'/ĸGU tV@$$@mgrI:E:wbt&T܄:`,yJ\Õ3D{G/3xW4 X5-J aK\QFz^&tM$l|k<Ja ;?tΛH nk=ezSbĪ9ެ+<睯*`* Vrq_bR]xS+DOO\cT[z=9Nby2r zXX Xc`Aݍtyh-}m& /σ~|6OB>or R Ejʤ0xb24`3J.CRg+v˿O6Ds=kc9$]ovӉծ;3!E;Y/f8 !c 2dz926ٯ={zqblsej5!<:)MŒpRcвQV9mMp`Pnf7"<̓3ƏtR3{ynrmENsvT,×s(zhyT1'OD|=Yu9CZs:AAʮД:|Rb1=-F_)} QLDsAsYʸqr};q1163 W#&JXL)2rP^?UyG2Ԡap3E.3lk%RѷZ ~Sc^ˬrCaZFZEU-tEȴu'ʘq"xD~!f < z;R:l[lFJs`}x`az2xlڕ`'{6ÿ%0TRnLsQu-? eyL,F1QΟDn9VǩhF 2Z.ӗ"{ 8l}1ZC6FG3 "y}" Ů)Id1杵 1:GޯXBa$S5a m*Lr>2hЮĥgaMO$l [h{NeJRgiDǭH$ g^~W#qӏ~j*IRHH) Od! 8WZ 6B!̞i ۜAtH\JiPư<F.˓MS)%fcT}v7D/NnIQ v?0j]_h!DU{(=Lm2NJ{7M^q#`ldt,Ҝq 4+ V݄R݇Q.*c8?TB3+"*Kaܝ '4}~Z̷$ڋ-<},-Fb*kZvH*Hep/G"igϻoc{k^xwGk'{5qK2ʋmq6& uN%(ߍF=wݳa6ivwUY= :)-2%|VA{-(',Xc 7Ґi+=O %_b"}KFE U04&Yp dzLS$RdNɵa7ߵݮTN:g1LqS}f}<ɧnᙘn'&F>s;qG`냌IkC~v-]GEL'HsllXeifPOLDi#1MA"Qϖ,ĈL>H4%\PCLK6ZQOZq0]Iq 1% %75uC6檝, H,6''a,߾,o,Hb!g8F(ka*|(;?j%|qVeeW?e!z2΂Ys5E3N 'Jhy=Wk 1{ I!C_Vt=*}%0gkv`x/ & UH*:λ'W֛ho6 4!GT' N񑏾t W;@^xrE>lEm=ח^-Ajm?$i0 Ħ @@Lt0is TZ.ܠA=ӕE/N/ )KgBaguV%7a^6$T}%)^j֥Vt70%w3K]b 6Z{~Fgn<-Iz~8n#̑V< #xv"]rһd/xstVu 4LEuz(/)xX]XOgin2-9-\fA-ʹI2kT^Q/7QlU/BG {'TI%FJ'W9Y@7<.'y&2f0Bjf8\7+A <2o ҃B9 ݃۔Bsڼt#cGۡ+ csd=r:Fe%߽="8I(Ip2d _zWΕ_h&X,7o 0Z.d K@ZبCw 3|"ݽ_(dz?lM箵it g3(=U}S#F~}fPE6c,ѰXPPcG5f5938Gp& ݲ@:Z+ㆇֱhh -l!%p{萴,$SۀF;EZ .\NfrJ9^z‹PRq ̓?hE,#AR@NrZ53> mV'}k媱3 Lgȸۈ[]Bs2#"6 Emޞ'$ i;7"Oua6w| ͭ[Wd拓#4X4m}x@oBsa'zi3)֣%rPV&ll=0՟U88m@%k,œI;Bַ.t讙uFݤI;q^LvP  =Ջ.55UYŔPX>_0Bb9g@;F["!Vmu.7\ &X01 !Q f$$QߌE}dZٕ~;XaɵX[C)cpg \=Q%SCE>OfgO~Iޗ':Gڤzf%M6 t0U=fi_H{ZG1} \rk]:"5SIb9Mq y8~,,.M/T%ܼ,aQݝ^(jO^&hj1.T _I >#GE t{ƝL;i֊h̪LH=п BniƳ!{ ոhc@W^@xFBATU1ri"9σAT 鲦{(xV(>maA*:dɑ$JC':C*a_Wgc ~[;o刱?odp !f xKZ(:z?^m񓲃/:#NӞz?~ k]unBy`:?mR6^F A]d0Nx8+DGvj#M"IS j#ȓrl E}O3(PQ?l!q9%j ?1sݖl=5v1ЭY%'q lwZ`%~s+#B_EuYrWaHd{ݱ՟chmQOڜ`^?g&{z[2 JX3`,T"6.|sP]/> $e#56\8^ }ïS򦼦 hGpЊ]TEG$u<{$1t;QA5Y)>(G4iccՑN;fxD?32E9t3VW$p<,6|s 0y5UY~Le:pC,d?Lcc )q<{"HzŠ`g0)<0Tg=Uvy:- 27ГgQ̩Ŭ=4PvnLSD. -κ MhE_a_%X%}49]<ׄ٠[sb_A-+\4 Ge&z L\RXA6iyZ`&6#f@er7|L5UOu,}:yX&{5l*Vlu {pUx~ X!T0|uO{[zV pAik“bkpcp bcd!__Mᓺ.3Txme2k*~QJ4/$Bfqv1K2)~7I N£%ik[.Y& i= 9;m=!f^DKu~dmiu0U؞|px';φkm8ϵ0:U-Cf^; = EWۏ͝fbbڑTL?M;w&^5rY˾?d_C9 YQPO'[hۜ2r (_8\7qO[^z$%F a6I~SlBy,iIК̒l102=//[nԅm?߾t oKm|!.*NUCV% B^4t{n+,-/,هEv9Q64n iWq +6JJ)RnB\5I 8\?q_&fta{ua]=&LYb4ݥGk fS5<=[YԲ!o]n,HE:mw~NN5h35/ho{L!ܴ-@(?C'Wbc(U.wlPF$Bal#5)pa؄-kf̃#jy]i@& # PΜxsGt2-;C#i8 {ׅFÿ4*j &.!._G>3-Awv $o,sC F*6,`r\{ 7;kihҁP' $Gf(V'o#_pVMBc, EpQ(jse S^RGs場<҉- XXȤX;x>CcY{CiH i)n,yRY?Ԋ=\eݛ5 Z$cuGhk1YkuK5|3>pFjnc%Y 3FsLy?3KE_N:M+WDf۰0g*8C1[IwCә0o}cN6ͨO$JaqǼfAwD(F6 \$~?.Qa oSo⩭ ֫j] ﻶ}w׼HOAeJnĄe$`M"֋mA#TK0u,(ZCE~Y_KP_ޒ~# ѕ)6wpýec A"uAȪP!l?8SK'G2aqu}ց|fOĊbZƑphn6u❍L`pwPs搱`+sZ[]i?,%AZMBY_&X L+/;Θrq 8( I?ӄ>\1t%brNniJ)Pz(׹xN_& zV="Fvb2 :9+Ƨ)aȤ}Њ׻cJ-rwb礢€|Fhqvh|\a+R>ay,*ϋi,RX_WxtU#k)7ViusVB+s^_Zzn>*{G@q Ȧc<Ɏ*M)bxd)ۍC\. ^ɴ<&o|D#%/!!;|YbڋCu$˯ w-ҀkIpDLD`KCTua`u$~Rnڝ~@&CkMC@*9*r=fitv9P^XȈi<ϵUO R ot,(h羕x6W銶 ø"9p:L0hEי\5D]oa0L]a|iԡ[y}'PYİB'9|", n(P1 a44y9Tpϣa_]#ͅʡJÌ4e2(e{E+/4F,Vm;!sԘ8T#Vl1c-ۓdJYȟݲTg[2In˹"K4Afn:{yR1X(Mf4E7E&U yJ'[('x۞^fIT0owrajd/:o*1>* /eIlP1 =R; WjAFÃ(2J*UZ6c:)Cd~18gpTcnGg*,(2<5e!-[@ġ kqVbXEM|-@39ę{~a#{;%G܍5 Q˸ID|*j4Dx#\C k-iN'v^{2fxks匣|]"9҅lßasHلcԍ81m^ p,6u{B[Vw^hRPhr=239TxHz+ߘ9!HI7WdN|UW3Z"?fʽ_.H@ww.iZk]RFnաdz[(١L+ޖrxA $Jsn8VsK\ʥQZ{epL+wh̼+z2.T_7g t1uhDiJ.4 mUg&aDp|Uz6TlJhbw<٘7{]_Y~4`k7Ȧ+ ?V8od3Q|},j]d2VOAt Rk"pwGۯΙ"[&f$+Z1˄#+{CM5`<CctoWqP"Q3>/ȭovc炛#Oy+iνR*klT>j7>ŢCcSqj ]A ^|ԷiwhR`Yb*_߱9y~|h"ld DIj^$ VliHa0 ֎ +y@d'e6T#N}O'sp"eڷU"*.נKm%]4@0 \ ȧ,#h!tfh ^wJ_-cR;LmnOCVA'H(Y!n3"6ߜ҉X>a3_ OOԳݢṯqhj@ٕkϥs#xQ+">YB.Vtb-T70@:5PaoYBTl.:T8'CzG1V.mkܓE8'ٺ1߿.Wv'wfHwmg/Mٴ Q.p@)FEv="J^t%6P2)^??SH+ L5ԉXTwDog[U(/yi#$.Ap0QsK(C~w6n#;;/)U=ir;~?}Q}尴=$t~Bz cwJ0kv`&~^uF Ə7 N+ ~B3P=ݿg&K=ʾj3 y~8V}( sXTJYΤ( n]@GDqӹ %wɯ)nA]o۟m3Ƥin{]ag 4\dUE#iq RhYfTj '[nk!z4hdֶBks-zYowu_C؃!"msTU G*S܇L,AqmlQF]q&*Gs f u %C|:FyI#%e urcarQ `vZcc$(hn.x>Ⱥ њ^ٴS a}Čd(HǻH>3R:h/^-ļ_q9\LV(P A_Q({6n!B8B)_ )pܚ!>d4#{y"#/ʋ_?0E?g-y! ܮ/HM*<.*}%+&{6ؙ:]0`l A sFm7ՠW=#<O2|d _u@sqVуhly܇"")0 ~ipqG$I}6DA$I`vK}dEuL[cB·::ιeR?ʽիʇQײ1ʉײXZ3QDفIs}GL^A,wĂoq9u#5i!|l PVï"r LM5F–&[%YNK_Nf%;.#gԬb8n[pMm Ϳê0 6yRqΆӕS=C(+cA 2 )Hs??}U6mwL~;3r$YO.*h&ueuhDe!q}Adr` LR넎oG2P(c9$9~[wPW˭n@9.oh>p |C>Uk`4QUGFlfq#I[urEbSD7cn=u3*+qA=o?xm #,mbPP^PI֌sDjm/ &0sr-HPs[۸3P@O- LI bO %gUl,<)Q4G`o+y^Qz-ڔ,ju% i.sh5`7kȃP^px^nZ 1ӽIvZОNN+X&aK5 )[ h[js2~=tW W0n|G)YB,mTגS 1JqHI䉈3fF$ ꡏ-ţ E`WГJ>Dhk"JlRs>R>hM_{|w.1LIL3~6LڽƄwAbvJ^Fr,J4z= ,JAPwz(1/8p Q|JHAӬ"( M0w(!ͣv@Qh[lzyZ--uB\#]pL ^ŎJխU)6Hg|~62`cݠ)TNeZ5 #EP|pZLh\)(j75z$ϢJ~dӑB)L,Wj&{3G hd@6 6E3#[РH' yH6#aKArҡuO7\T](__n6 酈zt' –(!c2ؼ5jx*kDx_~fۮŔ` M^ 2we#v#p뉯,m \G~Udj3{Nҏ0_V1wNnZ}+-˚w"3|/Y Ć~q3^5FH迨^Q~=5}ðf.:s1.B߄jdb=8úboIF&=2%1 m,9\N-'pD(${'>|OfM6?d}0Y- $;dEew%q򬻽Rt:,M'||;zo N!aD=O%fE[Zq l 1~Nd ߪg|pK6[`'nU{'p͌,ۖobRWt{0~^v E4`e4KR1Jh wrۜY: w7?%x"E|xͤKKKt"*g{RxlkW[.a:H1Ρ۔n{$c,7|g]Ǖ-qiv%ЋДm!'7LZHy=ތSq6=: y719lD&Xуok>%}EW-@2w5ը >D:tߨ̬@R:FV@3G2bf};ZP?ɯ4C5aǁQ9im:<2,m21k,H4Vۨ9R31Ez7NoաL3AH xf+یľa1=7i/wE{o(v8< V0"D|F+ z&]ȸ=..īf{jN [P@Aյ9PEn[]$PtKe|Ly6ޅhVNvi j-6~`l \=XY^gbS8W֭"U2=^};"/4#8X)2jb9]c?E+No]<"мRX]~kCEM hsXVȨhRHX& ٣ِhrt~6!3Tn0̂ \fN->{ߩAܙR5RZ57ؘa()vuy/`ejZR&o.@UDpnQ9 `g &<؞t8[ޙ0B)ZIfzhv8_C}p3y!kcNd >,YM\On_C@SS$y[VϯԽso{$ jX, 7^vi%pEѓ=Pk}8o3)D ^}pd<mSl^ܓEHo?: upVbTA cj n#&5$YicAx\ 1LlL{Ჳ)ԌﴢsUxHc׷׵,7V( B-5BjHݲ#À߉v!e: qٳ 6UK'TSU-sXzϫFZ] #ah4^_f*˃Lx+Ne2˥W($niT@& ZmuDHOEdz3D=sKQ&IJ?aBb7&q8! TR~H!_Kj<{\z9ى;h\ Cy=lQBB486Htj}nE&5b|B_%E1W+RՉ k9Xxzm{vFg)85.C,#ʷLz`+xX1,s(-hhB:~D0OY'b*d'-KO疌 g80_ y ;5a;s}"R owS4G9j.w#y[}v%Ӕ`gZԩ|Ru_gJ v=6&[^,t?MuG;tw] V q#:ٖ,y>Vv@Tw hhW~!Ӌ*WM!l^؅feX"lH)1gLѿlw,y0{,L.E ]8w)6%mM%X5벥πsüD"xӏ *q[(=8i QV֫P"r;nH  ˉ%47ZKApsS0Gv#-8&Q$vD{n_} HrXm ҫ"'KmH[­1h@ִlVfǁˢЙ6$sxӗ4T/?pCn ^FLy I!5;,X6,py]XSq3O=e nz8;N6NP)SJ2,&u' BH8H3F%eEM +6S3(F!KՄFQ>ipu`lJGKA-ZKCF1`_x0  I?VӬ WYO5q.qi{!+D(^DH=+yluK006X4itCmMrLM57"u>Grp)cE0T;!"}i COvF@׏YRl]@Bn~ROv!ᔸB눱G:|-NCFT/hyɅ -3kJJ3c zB[/Mm0֦:KrNjcrIOkrѮ5A挑úL+d]N N߰ʓgu=$-=~f.9I?'?}ϫ2'w*ʔY3)ra:40Noߩ˃#ў%!&}3L\`vɩtٯwH`qS)"K䦱g?{|·b>@0tj.># x>33[CՒ.VTPzK'r_ CfKW718;ŸUvUnHwwlJ\ƤEOLy# sV AK~ó\f]v)iFd+9ycij l C|t9q0<˺jTo}I vn CpT0?^]wH/Jl^QAySEȜO6K"ְl Fi <- 'cXax%ĽkNń:ުg4;aa@01cpf\\JՕkyx`|TMGv ڝd0o;ة/>sSjE +\J8X:`iE%?]w*yiwfH8/^Wàa&ǪTF4j›Fk0d9+zC ƋquS @=j-F O$( 춥tmc:c: Cs4W/ת2o!:H-3MtB]| Yƍ!䜗BGj;w2IkDt> gyeaKQ0յ-=697T45&"zNj?Kcd8Vig]WIuoMt1זs>(+HVb:2(sìk&ʟ(0CY:um"_YbGM'qQ' "a'o}yLνW30]e] Z!;uЉnmøE\Fyy)& .EL-֭a"B_/ma?hNuFNi?:\Y)yScٽ6Lj۪LҢl {bME:^e,78eWtd+Wu"iI`j)ԔǜȚj:g,'bTEսz)f,/>BҤ#vJl'7kpxÎ\R#ezێ!a4|\{'+0^T W&ܕ~q7Pd5 ]TwfdkXGS}RJVearxl[0wW0h q>3;8 hg)䴤OM ڝM,YՙcwfvlI G^#+g14D;cN-(!"ݯ MY3Y}be >Q9>þ]tR"|f.DmrމiI]9AꉽwjIܢ2!Kx8$p?k4ۿnMö 8ݾܖS%#4ۘP*趪Tx?Hpj=P+ d/X,5<dsOB2T\%NWBy`2QlIZK B'm@mR;㒗G_g?|J%!kC.kzmzĐE>|k_zq ăϣXHVGb uJ!Z9M;kTBkѱU#QѕURqeIGu XSSv„k5QTY2;=:4RLiAZLhptqKq2d d--/}GO Cssbm*,rN5fڴX>dc?v8󻗺"wue^m)Fxy1nğqK@kK\G/;A-1;O"=/lPQ%/"> ]Ehy`s]Zo9b-/ᎄ'i}h,"݇JYex=B->BmU96t!K}bo+v SPe8ty'"? ܺn NEsyfOM0^? %sUX+`NB CxŋrFK&W3q,5^W٥bXE\zQTˀpdlUB*Fd47lFDjk؉nK)Sa߄ڙYvt ާv;UCaU1YC98ti~8P_I1 h f>ELB`Yk98T.H>e9EǪ֣gĔod`",I:oYU=xw5I[b00(eFZPEn@aDYbPU~jBm:ElcG R_+(g2$pxu*V6cEx<-`H RɌZPp3q^D8ff 1bՏ& -pF}#xV!:T;{.j fzb'*}k1#WyeRx-'OϿ =|@T`C\ j@jیz#ڕ)o3?lt=H\s }Jd_Dh TJ&8n#&fޥL  /'Ax  w^,F !<D.q:KD oŝ8$} $`lnl6<ʲE9>襗kWdLOAq5[.~{袿$/?zu-,4[>HWTÏGs/y_ cB;_F*7T!W ͬV18}D@8^W5:dMBJz]?wrAmܩASh߳ZB-|F!3)>R v B ITܱG} J3I[Kߑ`*X(h~Y7[xJleݰFշ.G ɷ%O(2'Ɂ hMV Q50\=:f],ErxXُߟX_SEo{C5ޜ_ҲE>"kƽ孎^ldGw6 I1ěBAO.=;QYw^8C AlKD2C"`8]0DPv lۑq0%-f LfrYq 33d;g%I;.rY;@H2րtLNv%" oXe9lNȠm@ȳ,3FiifeD ,g :iܵyT[iZU/}̟[ 1~D=\ > Jc0r j"7y8;ӣzDJ__ř˿OʃB{"HxiyOTjA! 4s]$i㴗# n?^ȯ(3ysŒ鎫+b 6h. P)BgY7%BTK K P_oIT.4H{&V_DwtsqdCȣ=uw7饰i"bgO҈{G$಄^,)뒷 #%C-UvdfMك{FDXF6E)4ȣt*]̻;0NI ԌJCdA|(/7)EyڵuS?qf$Jp )Y7&eҷ+DXԪ yZ\K5{ǂBْ"A4c\ }$zWo2-}:j6iFK|)u^%TH|LbG1}{Q\TJLj݅X=s;5JS(_֟奀VI~]ؒs-Z3dA81cWNyWkVgN@PWAqLjS||Wۓ¤ _$2I0WYRorYQe.tzS@Kmd1Mm?y)_!#Kt}W?,am^U({VyM,–V6,O?&en\Dd`+ cAz9@_.N-ySsʂXh`ӹ~UM2f=л#aUy7>5:RzBے: yO{CHҟ~Ӟx}7(̙,^^$ӹK0z]P *7'8V{ou&_dex7!i x@?pil'-;'ƫnVymsӤm _ϠPs 0I* $y%6>#NNvb_ $ԭ=e12]PORp%tM9OZt(+eRQ(w,QbS*o3kS, =+P~ &vJ$9".; Kb>:iSy7Ap>d4ӫʺ1'Y7kQ>Tz.DbB$i≐6QѿC +30ӓ]~Gߌ T`]tVoԞq{$LcnpfPλq/t^b`<G3T05yq'['7Op1AV3&U[=%7[T@Ғxjg^a MS_YCGdu0z?H!F91RzV^ɾ;pMewz`{芓>f)շAxv*g󿴌0s;*2*PÜwЛ;3ԯ_%x]%El{usj|692 z.YxM_Q\ m 2;,yXlQCxneDdg&_rW?&%ʮg:[*cF~wč]dt¦1iy in& H\lqˈ ;g:wBx';u `x\8btR5!ey] q]yiL;6mA&zO>6 #g`k\as9g)!3Wo|,}=>P^l#ݰX/lM:o!ǡJ2+ Dӄ_ coH╞"n'|̡+aF-. 7x{VcJ: o$c[yj.JbOA¾"m7 2z0b]kދ4jg;)61r,)]63{,2n`<15O33 2QS/\/FѳRxc4S0x`l.XP*OPo$Q%l@Ȧ_ro)oB="=ͨuu3Z\:b0?C([rP#+*E':J/o4K \@_rR\#1q%4u/3226/Ȥ̛:$25P% Dx9}Nwiܝf01&wc\Yy+K(lTH ,Rкfh~dEEOfb54sejX8kK@9 ?dJά䋒OqcJ>]밿Xuc4$ F{,pUmG&jduU^گnqE\.;G*PQ`ZʄUGo{CgC!8,O׊@Bc0ݤc>gqls:+[g\@^Й#CF[S$;̰Bf%Cpɋ6/Z0U(.ԝU1nҳ&W~ƶm(O_hznxl]uKg&fA"ELf,bU!4'-owVݸѢ;Oo i}zw2 㓼H.*I v̼'ZоMH oӢl7Jg <%3'ZBwR*6aEcc(buiǙYNڗa5v6<=Z,Kke[jcJr`S9Ny6K3m'M@UYȗC𛟦{ *2C1bax5.u.f1e~ ߴlb6 s/;} AFqU3n 37`G2`g:qI̵ςIEnHn Ձ4LˉvyPSÂ=H Z?lx,R1xLOCK=JW˜\JG~0<4s $Z1M  ao-IM)'f'W;! e> 4ef8l[&lL /[g]T&-߂=*wyT"Z)߷oG3mϣt@??]¶%0ŁJ($K" {UgZh*{[+5ތRCfWs(vyPnfe6|ʬ: d}.C C 7_2 vxux!ܣP}h[31YW lK&]@WMR1tjĝ𲭈4@kj,*Un[eNc蠡KRlIQ1|Q:@\)ہG1!&K .0Fلs}[ќ0>QWqhe9}4)dal;Ij,&KV%tUy10y!亲:$X( 9;e֊1+@# N9/Aor2[vD> 'i?AqMȪ 6cWz*{9#~-`R:=І,OtATf|VOVٓT,K䴐nvJf<L?8[q{KsiMZȥ{JuZq}W]ieM vzLs![/ŹMq{3>? ʵI8*hvL$7Te^JE1/zoh"Ċ4 :=@ 3m]hzeDEq93 <)9q ~̅]Ip"?q(cQ7Z, RKs4$l[]KLF3t?'NVRw?bć6$G_P0Nޮ8ؗݠ/u!} @ De_sA4>. ThaM.V] Jsw(K SjD3 3E5 "S"C1^3}U -v*̞d[&=[mÐI1A 4o)&!#X<DžL;.6C.J`Bf_R`i.OV] ZC1 㞎l3Rrj:Bo> SB'R6v%|#}̝.4ɺ讀sv/A=2BxM}E~{ON &X ɝ>9_2.IoF~9I@PVhT#:)m^8. ؟EV?yYi?gŇU(庁K:R9;Εog[I68vfy"&iD`3w` WGOAO[؂`/S*jTPPމ;w ayKPwLjj.-@,0JJ2 YRtoDI l]F'd44sEU L Yit!MEs@=5 [0`%dN+h?҂E 59q} Ѭ_3y ??`e*}8~6 7|}ʪDd$״"IV&aԯTY"m~)Mf]_L~`rZ27njGz ^X bDc93&@ḋ&M8ߔ6mF1SZ 3s~N jl%1h[(bY5~L2AIǚ1 ;1j|Cϫɟ.&`.`#Jزezo:p.}N7ۑKMMob) ȾUѠԇQA̙r2ό']i&8 QU0'^={6خ mݖ2Vx0" e#w7A|PKN ynοy!P̡pX_7昕4: e'@HW2LPڞbu-e˘7RJ*rKL=q|w0~#rN7w!!nOWvzU,Ck <50.>$#8rr!n7nwF*0 .wkn# [Sոba j@qXy¶&jF4ss9Qeĸ ;٬'VUk4S086ҵ*g4C ku XL/*_{ ̐, :LcfP:qs wb(_-Y̥;G L֨2brnF1J_HVt-7<9[:7LqCBY:G}eu%f.ޱ-̾F6 1guFC # @!4umxgn { {d{sH!ٸ"<8-1WOWx|&rA&o|Q+#`W|MkL)q/eWmRK 30] *7I}=< oh(k<V0;BޛlPc+Oan JbXYCr?L@*Sa>Z{Zei*24 oOp;itU!F6BpW 8uƓA˲ J%RgP.vf#*}V]@.2+ZTG?|[\^7ߐ|UzD֓oHojhNVK 6o&q/8T\;Ϛ.wZ0,$/ +G~,_uc"8.^r}cEUbStT\`RMZ~ys>wț=C@%%*_/\|Qo V+x(68xowgt/I=@8P*,kg+0=HdLp&!*/W$ r'qw/*L?N`ھD$ڲD%EI"^4 5/Ox :`(&gKm ]&ױTj#N%m 6 Ҷ}՝cToP5fr] #?pHTIZ um+nc#͔$N|#a"-<<=g @"G"beG8r߅έ^ĝwi$ I:3 hePuBu&߿?K:.[=_?N Cx,ω_M -Ḭ,~~q [V`Ǽg$7 ?"qeqZ1@K#'2 'ԽRc = 1fQv)^p.MT@̛.2Ͻzh2`yj'DŽzECOQDÐ-.X%CLdԦ;u#"B3bi˻ʛ:#b |ƹ=Uw%Ё6P> i48c*-.O0y|gM+W4E1o%$`rŴ L )|4A_z xHbn?3(kü:.)u`:+wǽI;GMyr>S+ Nj4sV*΋u']Wۚ {TE^3؝n]ѡlFS$t˷&VA%إƒU$VD -&5(<0fUۡ#|"Nu2;;mpoV&sqRVQ*)N`*K6oSet`|0#l˃x:R:|Àʸ .ґ[9KsUUfe*C/|[C>0:y^vѹ]Ų}6Z@?Owm7n̂|+h|JIߢ#¤p >"4naH*(XȱSU `7Vugoͯ:V Hx WcD ݾ8p'8#/%̀X'G>RS{DLr%H +HZr"ۛ EW ?w @A׍{Xg~ ߖb {s 0;{]LNaZs\+0F<-`PbIM4k6"A`0Vbi# >uXɅA('!^o˷}I浒>q~5(ׁк T:-Z_p^1n2ur~vqlwjŁ9wk- ,fG <&4J/P6$hHgD7rP7Z*Z v8^a~ڸhT? {b{-$76+c G;I$aѨw *ОDI&  52ޏ,\H7Pz _ 7)6a>$|A.Q+~<$P/مȨ1M?j) dNdmV#| MIRJI paܤ^XUN/:^9^D(`| ʤ|d``ݺ`щ%W e~!aS00:HyPQxg:z!boIBCX3qnj 0~k?Z[WyO7bԟsRiFг1!jB%9<#󺥳(jRvGߧ8k?@JRdeն]-[}nA٢7}&TE;yI&O;hF,cHl3>GZ:"lᨫj&GEldx݀0a6XVJv:^\ur7G9 1/v`;>t/2\m~nkfrŢ%Uξ`ihe4ֹu5wE_R+t[)s:[/9 x7W,53{$)AI `F٣_yrjRsr"g̍㘖L C4owһZr iB҂a=KxRXA#{@]z ˻E:PX)3^/,l֭N+*~A@IBBͩa8'ߝT`)եR8ڤȝ;+bn|K&#gyTH,0kt42=ʧFjic;&Nh,4=)}uj|޳Î3:DJyX)X;Y6O#l#-ghgz*R~jڍ |"$tT cA^(eC[kYoyζFdtbXzL tI kq)o geJxr+3EV,Q*1Iqeg v=zŹICyǢmƌ}(O=iN+D'hH)N;OhTl靿l gverkԱTTK$ӗՓZ~,V1$B\ą^:AOY!A'0Idj*_-etXQ7TݘDžNuvNb{s͊{4-n60/f>zp5"Q7h] @Z]5Uh>3йu1a{tExu;M5yYi'=h{b%UGn)F,j U(AnF}%le2~,m1az:J:03?Onh91)es,L2Dz: Ø${1_ѫb(5֊p~AV@5|7ϞdTvJx,$gN-ͷnHey#w4Tw),'H?}MK+F36*y+5צD4NH@~c{?I.9(3#G ^)kIu2 M|#6i8nN~e[w f4CHVFyx#:BiZK-- q77@xZ#%-$\][2z}F٧Jpan2 ^ANfLX%geF5,'6h10>i+jN\%y.H,0Ļ6[)^Ġ*i䝶Jd7.$; ]Jβ{mESZ,%Jř-w. utAA#auc#9*e.O.&б˛A50S^gl$]ΐ֖(A\tDU^&XޣE~'9fY](aHd(u`2'CW{>ZK@/BWa=wV2lZ^hq 降O^#*WTNWC?;:bm"1Y0v<U?s],l^'"߇oS]n]"GcQ;"xdH7؞xyCZJm00y2i"4m>K\WrC{S@Ŀ|PE$ai2p˺jC^=5}nNX\ }H_Mgx.,J̃豚~f_C=5}7͉ GN+RǑ8~]2pD5HmWyhxlCșrnI Eq2X&| Y\>oX De`6U}(2q)G|T><zśmH+w[L%2PlҀ2(jDg]~<nX鱘kۣ6K"֫QOXepL!B=(xh[J1hڙVƎY}\1)|UBr=W:._&Io<%s5qs"5n0u)X~&><+[LܩEٱuҍbt4]ȡx|*~G? 3Uoe?/X[qIlMF,>WRc5=;'0č :SQ"dck}"#VjݧS?4͡/fW> ϢrQCgrҽ j/S*tve^4m?=h],L6>;'S&;:=m`2FRjj_]Z--Y篆<ϑIIp(wzPQ -Dy~ d)t,QT*Lʑ6,8ɘ0P&?:\Yx5f!gfH<;^|#|mIA%Ζ'q JQ &9)LX:4dIv|7Fnأ#5=u构Q*/NRc8=i˒wB+u !5ҵ8b@^|xpD[l/h|)斡0X S.a`)їf)}77Pw ֗&F *Rw%'B'"bI]HpT[_!*Zx{BVbw Ƅr ɑ,##/ 6EQE-㏽բR쁋!3QqZ.jEiӆNh-x?c}б|`A8]?'p/=]/&Sw 1=ox HޛNN`&7\cJ#$*~$F${@?n4vSM/krͤl]>[YuHhYo)GU֬XѸ2Py^}[>"G98,]ɶ'fB@?rKG{sV1zub˒M¼ )ϫbnKT=4^707sߦu־gjQpAe~ [ZKD830g2H R1Ew7R  Y>jC&lFQi >1=2Q%yوh2G&RTJFSʦ+o^׈qrƜ"*|6`b z=G7Lد@?*ܰ{Y ;Fp,EYPC0=Aʼnp2at$k!:UT>[GEݐT6@׾C0qԁtW̩Z0tK:莪o ? \F@5TwԙbDS]PwSgTqto.)D,'T,6O$]r*#"$kX ݶ>br}"ڈIzlgլf$eYg9_ZRfm!šʣL>r:_E ғn)E)Ʀ3IР1xJ+[=YJxK8hLz£܏̳؄En&FŋǤþYLbB#ܕ:OX5A fl?pVBpVOdJ9 >e!_Nz9ՑH<{)ywF8=?FvZr377+IL U Y)/B.xyiGصTF0IC1:)R?cGÿF APef80vk27\|s~Uȥ4B0ӎ)as)r#w/\oCQX!SP:޻17檝=]Q17+d{;7;e1FIt IRteU1'&;˚\ S$=~ C>Pھ <(=9ž8A*^Gbaqs'ȀB$3Vf ;]$ Su O<+"LrN -eQ6@ 6L RkX0KΓ'n1kHpkcaMF[wܡ(ry ʽwϑ\)6r _Ő[XbzSe0oV P~]ҐSI"سP %Wz6Ve-C(HyX_{-]?nP?BCZ9UjѲU);aHKa:y,߂/!c$O W/"" H@F:ZJ.uDm0;Z @D&,^5cҿrtJӹq7Jw2Wo9J ÙSvM" `CgB^(iSʙe65! +yW1㧡%QQW;/.g,|-h..:'8!,qr2k]D8ӵYxMɁҹl5٭l^XvI^C#n/;RN@F=z}H vz ,A޳T{wwHA&)˴L2c.θ) wfXB_rQqb/fzrԊhLʉl 8n}Zno _4ACу2NU&WXz+m]Jѯɪߪ/L>.)jnnK1UZ`捫jؕQL?]a }>"ta1w{&2f8q[Y0xWc,A`bVs7^Ch$\O//}W)JhT3<ijhS?p^Sl}>èfڵNdIk爨 nV ZN8$өIsQ̩lVfq j_̲+XhTyߊC|nmܺ`FIb/2amSP)N̉R7>$̒m~ui=T7j2=Oj4Pi1DI Ȇ >xU^[ hg)2~:y+oe bdQ}dA&[is͗6\b sm kMo)Դ7ۋ]E M%B~05Q guJUs">_e2:=qxR;>Q:) =*:’^ _}gZF q(}58*M)~ EA]T X]+uH\M=zO_$ЄncDWT׫&<;ӰUkl{X2H۱vÍic 2gSwI-yy k#qL!3ru@AMˆDTdJ9V!Ρ"&|r4M4aV[/Q6 g.O}iBX)P@> *Ƭ/QnƼ}][pom\q9zrhkɉ )l)T EŚs6^QTxYTywg`њf]"z ց]`rA\ +jg4KKQ?"[rTbs"tPŀ[!rO&bhCbd`4p}/iJIY[( ת|)'+A/67jI pF/Q hIFzuOn˼ |܅k~D&ٸwl_&w}ٌ9'}`R@1(ʺfC*BV%lT IO-skJ&Je.E`^T8>x{x>.SuL-7bn&[8>Kޖvڝ#^ Vrti(@*x{의뱛D"vGWޫ_ m#Nt/<wj]*jc橳:Ngh뒶n=O$^=+4Kq;T)Aj͐Bbz:?A$&fu@y{ʳGt}hKemM m#l88nP$S)["!\>yaz(ɺ"n}r`TKb.x^]:8Ib{E-c´m/t 84Pi"j:6lgt Y,F0Q:.yGX~ 9ۘc^o<>99͓p`HryWimȜ}, c<zT q$#y}Y)!Ê81$Q5R BUn+8H4irC_hrgrFvJ[F i,DhsT" 0n;t2x(w?>Nxv8Fe3a((,яw@!!EMy> Hox} Zz//k"W7m&D+QC:9k3cͬ-HT|#O||g=qzLzB/$Ti5CRg&;t-qs'Pi52;O?Tb|S Vʦ "4ѫ}r.XJN$usZyA=W5cA}";EO=xa$Kiwv^ތ:^cUpB]%`p|Ӽ.xIgatJ#9~Y&۞.@K?pv&VI-vCno=<ȖG\S=RX㶉U`l*T ,"PH0xAmjfu;ԓfdޓ}x6՜㸣Pk-@նԀbq^pe f60/|F76fW ޡ Pڕ7Ko܎^!Ag~^-tpKT)g8|qxX!#-jaaOS4ߋ3Փ#$]bD|n|ʖzKASh'k`Gs=miJ@Љ/|& ;y3^2sYh ƶ bִCW٭)+nh&lB QiK*A 0Wv8<Ba@,C S5 ߁Sl9_p_,*Xr$x4 T&+ 5BNBi5_4-۠JNW_˕?~pvxUrيhCg.yz%JG/3Lħ|&Fiڼ ߸Y?D{Am!,B^+Kϟ*ɟp9 iH6.y}ͪ/]OX3Pnwyۚj:6$'ͦDj$N/4蛺)q7c.C4ï/CT=Jk8Zo!(0 "Gk-^P*%d47UbXƊ0 Om_j϶~xs#lYg 疰JDM["wrf"TcD9Nf53a&z,lvRB6&(~0D:rUAEv&"hH$ P)$}Es_rZ:$s.Ch" x vf/tu"R^*#8q |JGG 4Ed_k8/06>ROe;P$jMNi;h/eľ2:L+KUd+=͓_4;#R$ٴc@Pu/3@ 0`ݦk=y}õIL'rԑ~bWvdȚ^2I?bҢlg-4D╽`eY ncKhϕ+ W=ZpZ-z[E&|j7l` ?\tsj2M J*UAuڝ1box'jW"?bh_FCg(*>cp5s:Qr*XB#s @[.ߩscQmk`pk{$_vX]ᰝT cҝboqXPߑ"X`}OEǝb9u'Mgي'sJur) iN4Zo"׿ȏ-8B>0pK}9Ei-7k-x5Xv;hPfOU" !VfQh2Lp'˅l&9WFB{6zhsKG!BՔn|O:*O{Sܺ:n ӣz5Ytwr@2uK~iӿg4+vBȑU݇wzOAץ*A <EJGR^mu*J%{zɟ #@Azf ?.9H{ vϪvW,\[eyDrMk[('fi4a *߲Y 7F,X`Or rBȑ7 z^ds)N Рj\rjxzC{,io$ 7pm9 P5;!0A6rsL1~Nf!Jm 9yj~|պ~%[A2yi* /o1Ph6յg6!( *XdY}ao26;sސ I{-8:ӮN*+sj>"\UZOTI_/I`̻AÓ]`j%J )\sVA/S=޲vv)]1LO }#pr[0,!YވEzN=? GrN*{4@p*VN8 TO}H֤a;",- vZ=C$5JMښEUv#*Qaҫ~DQ,rDj-I 3,@m؍09 VRnaX_/[{nwrQOPVY. b+IF_rf4bގq)!ssM]@Ձh*X_r֧xlTM2+W& )ťϑD)/dOD Lc+AKJ={ 36\"Зk"-)Tq?aHmZrp[ no&BVvE vkr̾[u/pZT*AEV8_\O'M$ `V89AS()zj4HI("d @ -)6 uXw~6~ľsՋ!zڱċg;y{R(Dnհ!G7:=RMԅ6Vayz֊̃6RyzmC ӾBbȚQ>CEDsE"h2;:{5{>N5dѱT юv$9]Li1. _ {)HAͽw c n1픔 _DwGDg?vp.`!@艻Ĕʪ`i]&J۟ohi6-L_)G/F ֲ pLϘ) 4E ͣ5r]l/"Q2k5'c,V>L\~&S]5anF]P&gHx*E z" ФN)¨ϧ f>wzn &M*a <=5G1f&:O4 +U$E$0Q2BeJ&(SUGTY&ZeZ]y0Q5́3ί2#=鲬DK"fPM$䧉 WC jq76gTkH~$n*^r;v3v'2iJ }.!wAQۣ.^ Hn{ÂN'#QPnE PU(\_s{e:,2~Ey2E-$٫εϸm-[Տl>  z/B `#,rjɊ$e#z> b@0|kȅN[rr5I0i:<1X1/ /M N덭1QNk*;Yw*8Bg2۶i1c2&$ "R;NާVܩLI,sc_\4ɸ1WNcْ_wlz+:orerLp0JK'-2"5g4/XoSא<=úO6qJ镓 ǦH˯ |lT[m*G+jX˓n$k krwWG nZD?Rz-@Qc c t'+֭syˌYڍZ:;b qPjTE29aDu+(`LŇ{=,gJ6 `(*2`.@+{|+.q^6nt Y^^k*l‹ WǗJ7W~Sߎ e`!THEvwSp:0z2MObqbG\Oߣ7 4w_Or!RLy2;ğ t > xd],621aibjp =Yc=3!OK ;nQYIAokAIKM {VBُP!_z,֩_.IfKhA9I%ay[Cg7S"REfSLo9Bd(H4l˗"Owsܳs';1BUg>9bщCP``qኳgII*D!H1PXJBpVKs&Œ[lIsʈW6-qsXmfGFqF`#=0= =Ïo`R_ǛL7W{JvUc[Ze "K_Tctx\𘳯 ɍ'1rבyI3TEG{% ԍm_\JxԃgV_Wϥ> 2p,2R^ۍ5d]Kdfw˙F:0JT*I^N)͗[yf/IGA쪰#~7sUǎ^,C<T.-}_)FhqXj5/U6,~zh~k9^㕜΢*HsjLʓS47~fS(;pyY~p㮆v%}}rV^zaJ"=&J`|,f,(d^E!!Ad+qm&t˦d垺z wWtڙ;Z``EcIK?sC'"؃:axU- h&wp8 @\\Af+ ,'JڑӇ}?aӥDY%?qDV#&+{ Gue祿tƽ9Lیw]Vvgar:m@kf_:HX˯"ÔS+ʉcqٸӿ+Gey']\fpuZ0)|PwD|cU]q5 *Ҁ_ ?JF|Gw*j`eUmaޛ}s~ UDdƖ~l[c}LR+Ug.f_nhâ{ИIeޱ]4{# ˈ$"%(r2>R-эi'3f­XV< $k2.HqrM=v]L1RƂ fќ03{So)Ĺk|A1hï>=͝5:AcU?3)nV晴 l{6N\*+H&YKwiӑ9=,=9m`ܹfd3G׵R \2ܵ@:kMiHW^/gvFBqKR_J3*Z $fzXe1a;CpI&{ #nýO(oYCi.+9WT5={Dq=Qӳ$ 'DLZ sa[CJ%ejgXJE\XGqpWjGH;/rҞW~.wKi"9`O0~r8ndaa{%"XξOLaPxol] cR,4`Q[?H|8jD+]z6Ŷ,DՆS%'ɛ Rb[!~_Z{687pOoTP"mwr5S\)0h#H~.s%df1ΥV`u=P% YЩ;v ' ܊`ʱq 7vyKL8YD* (NA:3U ]쮠V }\_G>AlM)H EiSmI/ ,d2Ik8wWJOk@x0 HO2^[B"ruhȊ9 3 =#u|t^K{rCFQ-u`*h2H k/?{l5!`[@Ov? Lڟ5)L%٠5kѦg=RAnK߷3$ʋ>0{٘0n8gkޭ#fSyM_ ŷMrEn:!#/!1]O[[caR{~Y/ƅnv! l^Z 9$_]c_]"uSHb)+8*/ea1?dIT8Րz.tPlpbKFt#L)hX*|jR}hzs> r$ qH^A uN-XS3,zs.&g2~͖8l)]"#һmr; |=m>LL%Cl[6 .d^,|2W3ym\HE1'+dP 걢>ڀsv|O8|chFh^ohNyw޽#óvOyhYix-p9,-|A1' ` E0uz&A3Nb!n$`+ZS'cbj0jHK̺ Tii V.My}AsK]_Pޮ3.pmYG3?'WQ_]k=>#^/;vëU dsVͩ>-)'ĵPht8Itp ca*=xjl :L >u~O2,m񡔇o[cWH`Aԛ+cAiu;]X+,kPx;RG/\gb ?/ "w2^ i$ 1=khYlG%k%'FKT7Ӎ\PQ$Y}`LxtˢPO/sM'nEiV94|hs^R%Z[~Vv=)O)ޭ9dYrHն5N ԫLL,(`NĠQ ў?> N$";0NU\sk45>^Sy=@T@;I8"<*/P&W;&AW Ey C K|cv}Szfꊭe1dyócΰ.}U 13ia̼Ȍy 6\܋W$C2,JW927/)pb 4_Z?ܣt|o܂ '^^7>k \@!wo@i8$T UFްBR i02Z:?o%P3|w)?+pQTmw $s5|TieJ @g"u~\m.:{2ϜSÉ[uRfk WS;`/x: \"7:/G^^\p7b#3m>$^Ȋkt4B?/(7NWH{?K$᭄.< \TsWgM<&wl:qLp^ ʏRɞjy|.>;5MosQ˵6FJKF3Lc] px2CzAٻ/S*s9j%cQBr:0q.qF >'m 9 "J gB>;p}$zOQ}3-Īhz'E=ZN&&7 W4;SM븋m"H-;W2 d?QroIP%_UKӎO7<`yT'ܘľalCzmSJ 6EXsdP(cկ9i?,+DaЗXjn`?I:6HGiAbRxj_ 5&@`˔T^[Nhg-@B7c`g˼8Rď Z1hQZvB_`uH%0v/C6Oa>XatCf@f=#/]zp=hWE9( oyޠ#o/ Y)%fEuzOr[iA++À;TF$i?ʋ(SJAON97[nL;\ 7jFM%45殴.N\}&p9v?+ (J9WRѓ*]D \)&Nh~(9e#GhPYy_4X또K^ ~"ʫ< Ob-LpM@F:0{O2bIIkOw͚%AO%6?7ʪE]M΢f B %yD6{(gjPrI-O{DE=7W>bTƻ% !Ѳ[Z>%pF  3C f7pdg-73 R^ei!ܚFJ۔wwN {Gf˦)'`QHnq,t桝O_ J;|+wٴ|V֞Y90p>c1CY> C΅&ܜY> Ď<)62(iXG)ڮ&Tyd*wۼlt\P^E2'{A295*vSZ a Ȱ)r0`Oc8qrn㪬ՃVC*1w~թy5JJf_&YSНi P]4 >G8Zƣ8N?N^qCzњ*1~ >Miɂ.bs{F֓#n0ЈߤFN{|fQg%K.%ᕥ" b5c%7,: tzχuw?\٬tp+cLrt1mYd<0ߺq+W9ҩFD=,XﺒҴn#]>I$QY1 Ț wM:B|vM ."dpHR1]eMaZB|4dTA#3_{-FHOi\ zh4]iF?aH.MZMED&^",L%[ܩ \-84HX_+3 ruwJ~~Y׽%$X;U7QQNGSweOgځ'VvK&+ꬦl7,+Z?0sK=EC0 N'UO)!ЁՋ.V̄ lnAڵ{㺧[C>M#%R㢐&Q, kg*t һu1.0]x_-OEwUz}$5Hn{I\Q5jY,WS: c5eA*|2enb F`zV@,K# p?Y&wg,+9x _s{fzOv@DVh2H7W']itCə%R wfNءeVOòj7QǻCĥU ʉxC-i?+-(jw8_?-&45ACLl4/f} 9S J,/jxONB}ׅeX%{Q6UGSm?h؋GytlS>D\ Vi"5W0E^ht0{&ނHdnsj=7U7I~\WYxvCrgj%z݁Dj!}- #ҘAP PqD={un}[Gg+963uu9"k0pgޣW^'Y}6ǿ}dy!☛ABJtE?@Snpb&N ` ĹX[^> n:-VKrq*\ڜN"Ҋ̈W%usD1pεeWEï<5N<7QeeŶi/Q7.g՚+n~(vJ.F-NF韞ro;E6H'&AjێD|d@Z䠎BRq"h)ӧ\ऺG 'Xm?۶Sʡ|8#7bgɄްĞ6R*1*D[!c\=$ڗ7sTb!YMsj>,^E8OfeYRŐ]^Sc xn,Aڄ_ +ZUs6ۖ.1[p m!{! lp\OiZMD#49crF֮kl3./'q!5b 5jE8K)h)!4jHO˺E@f7'0qXcOyzZ(DjY)g:augi]=D&#}|yL=ZkJĵsD!ϼ2đ›tJdZy,3G}B]VLk`CyUU}aՒ@R*j(#kӬOı!3;x: (G,W'Ƞ'AG91oびdj?Y!ښz PVтV0J9K4Io6WXC%[U5G4AU/4(uW+)KazMA{(ɿ4P|yr'<)M<':8.$LX-ITU p6]ę?}5h,6H)pZ6=Y g@)& ƫaMr2el@1R+eݾnr\ o+a`2"1flBсci5 # Yr<0YAH\^u8L!YܦӁNQ#c7+01qKoM\Uh,<ڭbOk$.BQJKQW1saN {fy;\ AlCZ4{^8~}iUX[g}vwCղ.Ǣaϳ7BkJa̟#^SHB9٨~F2֒ٿE!Ο>VF{Q{;H@8{(!U>C0-jsn*N*&X( y=lRG`JtoR{^p~C0b+2KRTZ &Ty$Q|I' ޲\Z$ c9K˜%GR!J.kKE uOXe{'ýd:! /]Uv%@Fd){O1feQT6{}{p`Vy 4 GۼGұvSy: ʔz28W6^"VVʫ4A+7T,nAbL%Սfp]@$9DR]^[E}l/)dd0|Pz^x%:J\<*$ŲㄞS '{Â)SNbm9 ]5~y$68 /L<#Y&fdcc͡ /KEfi|Tzmƃ_:5#T-EQ4K0>,DFj.M`=(RfiAW_G;{Ԃ$$E#(uTԳV=V )3ʬTbHݣc+ {xDϽjPbxaW/gyIhTWLwIzT0 X^~)[«XekckaƃfDQ5fHGMJTm1(TȆؽfow>1M ^hE`t;}y`F<Ҋ"^^Vꓝv*o-yw ;p~8v|P GҹsjUϏP]l"RFxĥ4^I:6qPA9vi smdȋà1.>y' S&6~ ;EtjTGA+H6僺7X[#H=n p*JJ(Xqe>Bv'^>{QP p- XdN,E ZDݢaa&[O0tUH}+nڑۺPB= ,׌C9^e#K?q‹М^A>n0nn#}ظuM4]UWqs:OaC2Ut{MwƓs>HY'2ҝ^qت$ l!T,~xɩPF|ϒ#iS$~W^[7VjMk ʖ)&#N˥=dЮ)X@楷&;Ȧ۶zY+ssO) `=ƵQC*$1og`*jU$v@׳ Bd4Qn]ij`_(ǸW*7Wp_2Ǹ4: ?'g㸕PͶ,4J *vgXh3)M1}ܝ%i3sʇwHV7ٽ8DnL+0  XP(VBݑ )AccLϛoAY-w* ab􎴼_5{V YGCfzb9&CbS~MeQDxyr>%U5f%uo@py\\o0!$G뤂Q -T}ӱUDJ**Yiq-\+pHچ N\!Q.9hhB@EH\e9ԥ!}=i=!DW gr1%!lQݼp"N6͠V[̷33R28x>kB+ĥҸ *>u$ɜهQ$'a}t|){~ayzpA?12'ZvWy^PVdQ\`^ uִe ԩ9a[,w3-p% WCŻP(|5t`wBha1o`oLBgQ]<"TLR4kTRDpT4əӒ69 #.,!5807KSӲ-WUoN2Gxq.w(b$d]RzB9,뻭N,4hrud$=)z8+U[gmGc'mE7S8t긵yP\!AFr(4K'u܅9]Sc˨UL=HX@jӋ !tKbk}TK{]uamEnB涟'P>NQu\{Fg^(:1276.dZ eYYHہ2zqԦ`vvb[$; 1o1?hp֩Ů7R.4<qbNLzG4T04 chEY-t< N\Y*;R*9~d}%q h ˖ 2 #aA^ ?k MewדtgZ lU-7W>=Ƹ еR \ E>a"M`7 uyk_EęIR]ˣUŔU$3󎈼28n˟ϥp8}-@k!)Y\/V):C I "֝֠behʊ._NQ v[S3e47F ڰB2S@ֿ!8jc%p] L4ęeA: ܐ */%Jq{T>lؙ9qngRߍSH,q5û ?bBjWFn*jÐZpKzC#Zqé։o-0ʞܢE)<* +8g$Q<ɤ16gUz=@s&+oFv bh4 K!/oZgQ/ق/5ϢTFc4mߠ0TNk'vW-º~Tn e0Xx<)rH,Fdj$4Q†5p`Rۼ6 Jjτ/RS\[ &[T?Q-DXq]Ê+ou$RލX %/1\~}0K2k &!AX0[w094nnZ'.+&y/Jȋ>3](Rk`j=Xt/¿4ߧo@bu 8Z =—7~v}h0@72DO?L1ma)^}& yx:PE B|>U.vxS8qUP>4P\ R9BsЧC`SOM4c0\ܿO-9cF>AEFsj:%L&[HXNE; >Uw"X :b[ۚIͼH+(FGwrY}͆ k ԩSw35\ÓKHԞ1^5&ceM8i;4C]Oz0MAPr(պQrTfM4@e*Ztt3w[׬.s'\ l X>д{Ǡ%- VZlӞ8vL.sp[LOGRuhCޥq7>R(8lʷr?U|i ^)2@S-(gۤ;V-oB=~nyGf1͒HԜ rng`HIptͼh(j++Ϳ "TeF'Z^LR"/ sTy1E_J}, ȺZpQ\v +e*ˠPX<^K*#omdnLrNA-)3 :hNjNlFs 淎0DK xzghN2:N( `6 (G вW Wc S9 Y_̭y=Q_vy`Kؚ9}RNS?)_e34R+<tMFywEJUF,9\UzŽKpˬ`H;b:z0Y)[[k@elͷT-Lnve<ޞZ~KlQ$ g[n~G]ll/E<J|d M^̹5+,?0 w XdKR ^IXTL?EEÐ]~/p0EXuwI芀"^mv[Wpطpcl盖Ѹ}[El2rxg&Ue t"%wR(O\o֞V7S*`}7yl"44!jt]^}Ǎ䍯{(P&}#{Vn:-#kgw59+ =Nx1dm_W18́襭g7T<8-s^@R_ ι~HC$.u[ e3\HT=9zNRNfYhʮw!WSK @'kzh^E@eD{xYm5yv0k2L6oh >!W1.-< {Wn2Z-qh G{hB|jy72D̋[L*(!9kH*,8|1[} #ȤFWVaY0{f 9Vۉ hgmM :uwZ5@- Юaаwf* z(`ݨ¥ Őu*7Pfzx@ tIuɒljz0  흃iQld4BRl+C<'>^ŔܯY% 6Hu=oaZ\Lf>^yo#H%y]df .x^If14"Z}Hݚ E"8X؇3KA/i96k!a\EO3NCZ\f(]#nSg$dYUf>U?9hF L ZyE4vϠ<:@UEn+ǖR5젢i_AO; E]5Ā=Qą'%DosL?9*lL?aȼiZO֪V1bC'%F%Y5uϢ<0$\1Dr&E@wB$$/Xk\ϙ^aɈخdM(9YGZJ8; &)!] 8i+9 1 >Q߷3mt*32b ! J4R'ዿѝBCsk[(j'A%toΆ@{yߠh2.kb+]=~ia5Wxjv#L>@M<)2仏9Y/ӗ;겪/qavGɃ=˸Zε-ajvrW+)focHa?Ӛu5\OxXx,]'RٲW69{3{-ohXdeci>vƩ[HSO!mG3<-HXQ Aj{fN15jH, Ź<9I8BŞ aVo7û)yoFyc N[{sNM* s]gԅb&` Dو4 4M@MWƣTҀqnfKP%,4Q*x" 8[Q`P5hs&# ^dkIcqkPCĸZ|χ1; Dei\o!CnF -.`>3h3jQ*n}Dbe!cĺz1ws}WͰ 3,(~!I$W0Ƿ~k,xEJz;tq zq̎G@$4Y l /3:$h%ٔ'ds@%0J C4WOEl_/㺿[~q΢LHc>[P dBiSn@4eA& J #.s}7pT9ve=C4T2&k9b/C,0e jmʼxv:hic+]w vB RW{ĶVA0djOYT7ҡv!|O~:xX)pޭ?3ټ~ ڮv6bU+4ڎzPuZj(M~I{ICam/ h;wD$|d*[~7-/ ``7H2$a%fRQSq]FŐŴ%ؼ'HviPsP~΋>~!4z\'n53YP..= 9GgD+KxmehlT8@P,=jG[Tf!5ɔƚ㰇oaxeYY%U;`ĠCt{;b?ht^D!E~ Pp-4 >K$@.KaΪ)`Tn E;'r_$)OǬ׵mZP >| rg^ e8Z4I,Sz[WȖA%bKn=Q1ɭy#w409']&s7&т-9k+u;O;0 uv:4w1ioiФۅHt ̜!tbeT-ܑЇP%i˴Om=o0hT8# ]1_anԹǠ%iޠK Y(D$ˠkKem_T/l.fg1wi &Bs'+׏/jB2xdk8FIQHfwM2!lPB>Fl6b|ϧNnS(᯵haSRjF)/>w׳ͯJ+A=!̪4&b.j.+("AdQPNLe-8~moC_:p'$();K֭WXFn`yj9PN׳|t~R`HiӢ5P ,g_ &NDp$#u\~&A(ҦT1V+r)n&f[ x/Bl0waWxadjPRt`G1:ZuTe5˷bNGpDϽ$IQ~Y8M5n;*@=!CToYToWI=ZssbzWw&h 8#UX )A#CG] ySFսweb%J4S^DBՑ "gb텣97!H-7eoQ.Ҵ8_uF.<(!*"А-WFң K~~?jdX^HPJ98"Y#3dW]Zuk}ebCˬ AAz$3㦙FrJTQsx<]9X'`'hG*z :"rQ.CQ疥PZċTKFʡS}Mku2|-7=}r^C$oQfn7czjs4F1/-'P-˯g*a8\0o׆XXTww={cF5 0Sk$z!ܭ"c$%9e)pHHJ"͗iYC9$ 8 I?aH(;wZTz7raKl`ܻIs7ͣB9*|A ɝ 0KϤ4JDvvIȂax3vG沪 )ulsQsps@#R}8`dR(\F/$nlFdY}ea{c߁y)2 >Uz mM|֐ 5tq)Q;5LsK hQٕI:w l% #"N/<,a˟+; bXAiKlÞNkv ,CdoJ)gsD'Ǚ;$. /T{!Ϗ7v-|hq\Lrl ;v)GѪ*,jx`򾾂? +v+dOd>8>d7/ζZ@q&.~ǧ 9hg8ĭpb͖X/=Xu`giFЄ/;øe9RutWm¹PŝݱD"ak5/wlC, 8v oڦ6S&w'O^?MK5I5{65^XvwIXu }hh;xWHRN4٣iˇ*;Jqb1P}n~CU IR,2+2 ETu(y=\WVK?~V"]={1 E zhi1i(Bm" GaU-yqkȨnI!S$U4f;kEрl [kL>3f~,MdyAKJJ6H*`Fe57 NuF^UYMtNŅ\߉ѦF@{~ܴxCֻL( lVDk pPL $~,3 aA)AmNnY'D`fξ 1WyJoɯ3y$MKZݹ0u@^* !x.epo3 uWWTƅ-oJw]# 4Fy;BӰI[T͊@X4dէ^ZaVMx7 mI% r*:1;|FwiOͨ~J}u( ONkE;Dto!7o;Z0cG#~Be%x~[5>92[7 mtrqk+u*Uq`X A\h+ WV+TN$WPp"%4x5=!WUHzQb,pC{G۶t9-t̬FoӥZϖ~\hQhu?D2 'y4D}()_?"C@]gO"m9o*v_|%Lg;RQWA!qf *Gm;֩pk+苖EC7>جqN2N551S)7"gMO}Nik 3x!^R FެV#MJ`A*1fZX]~]\^;oHDW[{6y{I]eVkݴ]1,U#l >]/UN(E)Z&EP + uڨ l<6ÅQHwU@ Kr Fer?Ɂ8–ʩ3  Wi@ᯯZ}zaiŒ nو.Ę,Z7/\x4ԆbOtJ/}l. \[nx?Sfj4)fbek ķ]Cw(('}:35Z|ly j^swZѓ*ʎ8~b:0lTJFj@^ע-/_ն.a. Qane"n$UMg#xyGX"6(o\8 j+oZVh̒Hz[%iX"D 76D_P]WÊL *NI$8ԼV&%[9s2;=K~-zB}=D15"I}NZ-];xb=MeK 1 `5d*J nn~)I읋S{ b1f̋g$Mr'|9ivt0j!iA,Hln~H(??K7hK8,*&W>שּ籦;rvIoc. 6W JuG?kV OLT>OO{w8\d?kp]S2hM-;,F7D#w2ܷ>#$n|]=^^*b2 }d "xa,匭Z' _[^ĬNq_Vtz٩`BGY $J[ovBՂrMf`Pʭ.-wQgmC -M#N!&p#+C+у4|4rv PO. [+T#E`}si_t#ytK^So 8ٽ}÷lEfj|W.+֦TQ5/-1J@E)~OCwj[Y!Z~̭*!O7Il nMnCJD<lN3Req=_*;N lwiyOUCrZe,W"hR~y!EZ~;е?;-^\rA$`}p}hI2Y S4bm/VyDfC䏨v4xBvN !cfG2 .yƤ1Ӆ.ZԎ;u8󣩈$wZOOWR_D Yp kZW5ZBG:4n#H?:֤[GrFR$ލ/n|  iˤ&y Y4_}'{drzZƏpU;WqnPDqS#-<VIt 5Ga+R r\9h =4pz)k{F TbJjO_h*ï%-CU-\'9DW,釢Pq; XBy"ok?֣@r-VBzWk|#5)^vTVGSR^D;`z8 .9c{/:(jt_e}tNt"55Y&\Z1jp5׽\ HREyPL.mzKRCr]#`yOP&bzW| \\%N M7IA,~r$QSi(T ?Dь8-5{A *2 {M"I< @3¾∆ P CDD&hsw#/D9F$67N69 MܘKM>^j⹐C(#O[x6Ɔh-pG{ϹQq"o7u THX3t5Ԓc镫dGs8퉖,Bd^j3ksm@:T %=f=TVLVDЀjضGRzDfkea}͚ph _)8XdFY+Zee6ŞR ;m2԰^tb:''wE*oߍvҹ&}e>јSn>\J|P{gLGeZ0WOOom^4?:0l/vk>fjzm1&~3i Rxz9TlĨgXGqR# ?{/"Va;h@ĚzO05YgrlO3>mf% T:/ Z< 7Yzk?| h3g U_Xe"YAA t) sCu2UPj' f84ZW)L<:li$fΰ#LKo&+5 u9_&UE ȑhYؚNOJ~*$ݶHو8=:ʚ^t^8zֵtWxa,(K,7o HW_`I{>TИPA +vj#~m⹎5FnFpF QlU1J_U/_J"` 'Y׊]s{M8ٶ=OTW@6WS) $5k%ѧ*)O'x>_O$Ͼ) tt|W8ܳ{$z.DR>-9-gDŽ%,.cu6׻j":OؤN&uէOwK“,t;d ,[ܳ~4![_o IҚ8b2>[ ̸,)mTLLO9 ehFtɓL\e0wlDpPy.~~9Y[л[HpEdALH͈ڬR3Z܊rIVpV.N$4X7'n3^|8 |YKodC>u} $WmF #~̔ma1ayWh1R.n=aI֐\{2 #`1*k^Ki'5t4Qdj[Ѧ *WKuVf y˗яCA> G{l ,DL@꺵RFك=JEOVg:5;tY* jE6x>e 2y4c u1[M!ss !&ㅰ}oVbs[J5u3%rn׍"^!E`|w{1bYB,lZs q RiSxS̕kPv|ڙqW S6z~}r+) 36=x޷Qg t]v7yɾ[^0v{'*sqZes*$߳. aɨpAP|%X;wu= f K s Ι-skgc,9PmS6Tô I$\O-7֘b fA/ٳu?lҵ(#6f]% Z8[Ơsf7 cF(<B9Nb~wdˏ.69-[ڙ.DHmNS0{tfKB4pa>X( Ȕ8 ߏV"!hM'`aLj?MX~Z 6ܐyQ,/)!n1en˾u4 nN4>?Ywzm=.37:H=`~L׊CX`2ZQ=Q#l`N*ǺϛAR0e\ ~VAw{I/<5;UV6vqX/.9ئ :)a֕gh22 kJ"^ ])a%HU,0¯~ +bIuSŨO02a)Ν$ -ywâR&'` %O$.-II Z05@*j6Pú] r@W*„O/2.Zycy[22+T[JW#nzWe/FSQ.hmnD\R33\KG"Qchb &y.J Aʹ|*&":V:&L@P ]a JĢt0 iĈwvDx #vH},<S;!6 pѨo&6.*Qg}DF`7+6Һ@Kw"|1$f*<[l O(0^x"ڞ}֭{.!F,u2S}Sz c zqw<e4fpkeH5y [,r*3ܟ\lpb۝NR'ϫHh\ȱ]e{CYI_\ ; Ng}-Krd6.iBfˌUJTۯ_)} SLA8Tt3)27H3Tkc7I=ќz.IHgɩ3vEJM[oNNv,D RPʁ :8,7 tUOoבGZƕv.$dpVTYOܘw fUYJmH^A"/ ѐs Aƅ3A^LJnp( SǦUyRZ-Bw)r΀ r *9 95oGxjv*v1Rq[&*JM7Gg\0Xځ-!¢ \)Fy (L#p%{į]~f^~̊ 7HXn :+'],}p;b2HwV9@̋(I+y4h T3LC)ߚ')-d+ڄEM9e0p^>%<*pH4t{dHho0PHG+,V=l`3)8Q f^B'SpXj;faGZY`C,#$Hga` hF lXa ͬuBr⚴#LOk?o.Ty,OkF5,>JQA-(3^l1 5[GX46#~W#,HweQbnmL;͕! ղu3ӆO_tř|8ɯqCaC}ԔrG>TO5'AgJ7"4*:A+=Ìs\bs=X|@$:G hUIK'%`@Ft]t`,W'i&xE=rym"Ԗ Y+MG s̊tW/ cK_h}+T]uƧLIyE Gn^݄ɛK&L\Y핉:X(p1 pcv%z5}%J\3^OH>evx8顭!؉ی\^/](]e=5忿E4Yv;An-KrW-2AS.?ILVTGC Q=Bw+. ^ /VqufTa|n puNIȜ?%ۻyKۯX6"&n`J|1px^O%RA-d盡ρ% ` iWna'݋γՙ +rvwwp: 1ZtʉvPs:uhHI"kj2 @y0J~ąeѣ8DxSyIр% XSvgD;qhc n.)|{iuaa8'V #z9+?+=K&O %IQ{vNmOaVj0mMbБf"Ngdzk9R wfȷ$+\3rDL] ;6W?|)BFX&׎@ Q8`A3'{EŅc*!`hR0ӓX #{hs5y7үa;"-Υ#e\O%3C\!yNBde<'&gR+Տ}dR6TizU ˙gO7Q_~tG`0)䡄z pE4_?V2m\Bjo V$э(N]j&C{N9K_'{ 'Cq4c\sC SQn6 ݾN]H VXD.JEmuL)l3Sj/3>2oRb+&]8VJ+H*'A Vv~#ךOmNx~3T |e9 *&21: `m8~MY#]chc cd}uΖo qKcgfsyqc4V5d|Hk~DHUN5e:KbihߝyȡV @z 5j[@e:BBt6\ %أ(C4LB_O8l||Eh 7:[N9#"iwFąC݄S]"gͳ* Bֲ=T$US7D O98oz8!-'Jٽ,EB# O\^,0M֨9`k\f$n^ 00li2$^yNHj64!e/XrlnB0sn^| }2t%G^Y2l(=MT(IՑ c@eȨcjd";xj%& ~x/Dj4bl +v{ˋ%+u\1p U#ki(w#ϗ1P.,]j5m^,ZXH.:T/J5 .\I=ޡ.!Ʈ|zU1Ƥns8g^o ~C k:=э-1L^Ռ &W4 S&$)X5;ӽc#%ڪͪ8fI( N5~{X;Xz6:Yi P{kqW=ƮmvtFHBܱF+:#8wEZ0F4WfV+Qyvz֛ 4>Y]ޱCYRH5zcjvY$k,FDzlO#ώQ iog ֗2\'^aHڄOsQl{uۢQu=}lQeOf/ ^4?b?1+~wq*;ojjC 3k/¢Ujg}w/mUD<⣧fFA .: r[̊m<_|HN1g0%(])k~y@)ѹt G3<Tp=cmt֏||g,E25 Uπ P(VDQGo'nv|-` g*"  c6-^hQzF5:e7?vJ(_gM#/k~ <|$4B(V=ҒG"[#lM> =_hg!t~a brU̙]jF{9b|GȘ )C󼔀8)4.P qJںXtb}hAb%&9ZOWo/$;_1KCZcU]KJuKd_Iܪ|舫&lslӺj?{MMBPF!/=?{&RUۂ$I ~=62 \&队>e#"9݆rܸd-E5N Eh]O%U ůbrabt{G `!ڿ;Gf5sZ)E;9n $mV'&AO@A0j~`!ܾsfA *HX<1V(jEQ?& ˆ[*e%T <u=V7aT1JMPzq.{mq`P饗|1hU_4H`:ֱn*B'; aXΧQ5-{9FkwRLqܠx)j9T$T>1`_΅S6nJ Xن}'H@a8ϋljBT-CO&3X@Yr@eo!Bs@8*"dhhOƳ[x8!S> 'EG]^ ]{ 2$Xr7kjru`'Y5˧gIAr6D Hf٦,GWԷ,ǵr_O6xiFNy^*|?}*8CȻ7le~nXX(E? 6h#sWPTj2ՍZFٔrx/)KOZޅ%k+huLNT^drC \9E4*&vǤOq1܅:\dфRt_Acmh*N8;Lfu` 8ڗoa# ˫@)'$mCO2ΦM$ƳZfʚ|B9X &x3:9sB;K̄E% mic\I g;KxΠk T~"IB>!៍#Z4U 7XOl&Z g^YlxIk8Z#j*Sl0pw6ɠ&:VU<Cdݮؒ܌u;bc*6^=%yCs` {0Xk8010)fPK/7sA C?a40n]*oJN?mzc aX뼻&w)t2^)ze6TwvLCEgOiKLU-i ik돫" w4Fky# '=#~vVø9/5vI=vf*ܤ$ :! ~>_ٿa;2,Sl"rWMOEI`dFVO+GKN<& &ߟ*-ۥO~ZoLϩvht> MMߑT= xT=af8nOMC:`~y}Oq$,cc!yǜN%U rJ]^:\Ȩ1cI]FGhG].&C$=+~Z+E)[~QJ-Z@EQh^gktKCa&ǽҙ,ujjhCml'"qh$Ǯ5׆NMo;dޕQEuBUTTH(7Uڄ<#߭2:DT؋y!i)[b3Y\9[2TꚈڼ0R`& 5Ղĺ(i]TD1;*"~u 73=T8'&M"G'sCEj#-ҊdpHE|OyjPטm|u͑:>P^<8ְ37.?^IXTL˓R;AGX78O +VHk-H̷o K$ $ρ~ 9 -do~&=!bپr$ barZ.UEʩyy+';X-Y>H&sHԺȗĖsVFݶa2'UsaJkyNk.OI[FZ n s1>|7? ^OoHVKeށfbC~ X 04)K,Kj Vˡg+M[@%I$6FZq퍍`ñL7k|5hV-DD.{'Y&#Bh4`])k U^ xmr@VDJMD'H\b [ ˤ 5ԏ^rt%J80,BC죮8MXR8Pv. m+d2b|5ԓ=sS|掿QNyQ@7fARo󭸴ܠY6HP a;R^ݖث3j+ r+ [_ 8U'§7Kb2R$U,GA+i_B_3bv+룏u7l'N&k5?ۊß\s0J$"B Pm5}d_Mc̉~wťtԟ.fk4' dW^h[z,`> d靤 &S$qN{0tdę֯:1-pϟ KzE'efH !Lb(TBQ,*) GECa;74hc" ׇx6Ⴐ 6hU%Fl[3lη?,.ƬA'؟kB{b+舷$ `Gd)V$H^olUfspy9^;=)|>O2yU::/>k $m!Y<[E;5ڀ{%ݖ9 qCAm46E 3@+%hCHsI$fglham*$f|W E{Ze% 0_-U~C' Sx8G4+"9Lj\6%x&JpGKEӅYDO>I5Ҁ=;a*Yn?j0īo@m*$b=hʎ]i4\L7£v,lBbO\Sx1㉘UbZ`,Ke"53/>!hhLuNZ(hNt,~j`̞DQD9P VcܕN{M}ފkS}0Byi #N#4+ Y*,"I +0f>oVLPѢjiO]1\&|eY L[;Kl] * #L],vtFMp12I{Qۊ)@LQ O5J#ʢW\wA(> K8a7"ó~.9dK$df i%}D۫%Hf벇LphQ4rEv4PlB2㩃W}B@"u"-_!<˕&h(q:HM:\UVwPL\MO[wRL='H?y2_ıl.fj#`X]̷"z IoNyRMp$!PI MO>f#r$xkBb7V;mAQ Yu%~Y*mU_fڂV\xG܃2OS ϥ[a/at,R@H[[;LlS0qQ6nbPMxEh$OV!!br0L fAm0j >u\ڴZ7K 6X]D;չEc2O!vPp?czsp4J~)Z6ϴ Jr;'q,`mCR@)KlWbiY7QrZ獠Wx<֙_ n!0}~mJ|Vؒ;v!T̋hΏ 3V#>XT Ls d!$s:;h#UfpTMuҟ8L# -L:nT\ޘEi_%@oX!̀f1͵pμ~mC:ٓi;ِjEǟJ&Mmo538bnbu4s<{ct:G>Yj+V'ȳ'|y5y7<5Jj?;nJP׎)ԘW8'./cNث{C#@/LnBY&;ҿU#/(6> [h8IA 7R%b`vg>ҿ& >fRf?]kT:+9g]}]CsZwԖgXh3r}msWŝԭ/{82I8[ lu8^'ĴholC \^.vw}۲D*TXeΝ+ngL@L]; \ ( |VYODD/6  m-[J,d&c9?۰>r4&F_ǒSGųO2 -_w^&tsT”F3< 6W _ iB;klVځٟҶl1q (:ޚ;u'K^AX` i0kJ oon2[(]ٞIJ$gXKN8 h;P e/i]dotop^nva}7*Fczĩh-| fiޑtT. cc-Xtn\T;1fWm_[5'L*J>Pϫzh3HD-!|RN`"=fH\:(M8￷d[( V ry: b57yq ><,ÒfƩFwKEPոܒuCjuigͨ́l~& C먇eQ9<ԺhQ uMqxS^V*c('=EHZW c]Cj&cbfs%"K]%OU|Ng;Md&g@kq {%K cը8޺ZBmH$ %&KCRQݙnaxp##wE}ڃU$:rP>,:n|V c (DC<-b#i^)66vadkXIzJmIW % -}'Bu/L0_m| bOE!1$DM Y5f뵢d1J$"wHϤ>*O*Ԯ}@m)z`u6h値0mP,nd 8S+> ̈́T@OkI}.FG3TOG~\} _S6Wn揾p5(v!$.{$hء},|p9jj3&T)eS?gTNk/ƅYbm3:)3gi?=l# oԠjM2ǸHE}֤%ɧi-/\Zh4SH)D_'{ҤK{҈:'cF ,c[(b:3yBHnsFp ב#sR[(0o⑼D*[yh?UudC"PoM vp p&\Z&uFYN%Rxg 2)lҎq ckSʏ}vVg6lhiXt8ͷ"j%av|VxB>ۼh&Ca䳾ItcJ|"/ M^D`slw2ob@#,ɪW}OM^,şd}> %q/_5Ɉ|)yg!va &jKق*5#DdE }3}#KqʹoҬ]Bk?=TJtsr\;umJb,nIc+ᲈf8FUz]瑰/ʰv ?2i`iYd|m8)p})F4%jE ^|Ժ&p~*/e@0QfITx:i1 wOo{C#X(rpismtfXE^5vJX8%\(m͝!%t}m= U~J~+ ]i^d ,AFa5If1`XR`@6w= Ba!Q|{i&/ʼnß`,5nc|7 mSgE 4 ]ݷv9>cW]M{(\:L 44hSZ嶵 X#Jd=gm*WU!8[_ @@Fmﮮya궳ժZwc#zļE.U`en-Äc*7LR4鯇g<@rhC o Y69ՖE?K>֜{~l`tIcM~Ư}_!:a);g&}t ̚T{fǦ0Ƀc޴XF$KleCange+<$0m{vȚ8@_X y'۽-N _m I9gײ\_]+%W8YhCJӅl gJjt&Fj>d>ѧ""餜m%b~;*wzH&6erӪZ2zB즠H)1$ f5U-d?J" =}@J*kjKYB}#«u9Ah؅a;%um1bUЙzdJ_\܋kuz&[H|TD'sݟ$Uǎ>GZ9 aNfs AF8X6UOZUD$Uۙvq|ꉯlbD:? :1>R<]%*8x+F:QՙZD=&az k*OmGp q&úqHԖU bpI_}=ypoxB4ZTpH,T>F ώ?wshij뾏պ==LMUy 'K0## QnXv,a5*nck6=EPnP5}Iv%瑯"GށA UP6E0b z)SFa}74iu9G7*mptrf,[qGp3WW䦒z?&!^Ĝ2]5]r1\O!ԵY*R KnA4)?n#+Oeg/weUVP 2t\0_z[nRp/dQWǴny /(g-hѢVB ODRaUrqP 월QqD;-<[yuC@VQ;Ш Ghz) V6~J8l~T A/dekЃ1>jQ ;CW5`ߢazz2EɿeZtk˄탧2}=eY1uJCPR|sP]ʗ9jb mĮ2 ϼ'Ozd{BGǷK3 lv`nE(L e?"PJ{vvyңf>BN5fJ𰴁dxe lƦD $IPc[#1OEu6BttfP>&.UK0/b("_Ю=tB5#f jzP{SXc^ q* 'z_'dEE=0wݠ(Q`BG~b@_ZZoHkkZ \^C?Šr\L%%V%3#(N44xq3C/X~t ؀)ێׅh}qrZ{.ls$+]T!Q'vɹ G@QxLUoΰw}Ut5v8o|dwHɣ87S;\D-!T9ʇ}ġY/x k \|*$ ĸ%xWǘ.0Ew5o%٠eFRL?_82B^TNGBBZ+ Lq>9v|r>oTqi@s17oDi9cQMUz\P! 4/D61_Rpgw;Q wU9D ؋]PMimZl'1H3CҾѮKΒdԞOE#s}l}`8ՙO I{Ip@ޗ?\$==,Uo/'Q1>ߐj3\cJypcw]&a-f,iLncӞthfdE+H]!V1CZGȣйηrl*^Q8ocE{}9^cJv̞HjKƯg8/̩=zF!Z`@B`/$?zJk9,DZߙ8^_;\uա-V?WVgL82PrJj\8.y=s1*}5m)__ mwaT(`TMR!m$rp[C A#dW&8Ƥr/բtN3Wά7&5 B O 4uJ G l?=9>eRy9@y9ՖWhջWw[ +P;.5Mg#WzF/VEp o"׆"zP,ßB>-By!b[;st6g4BXT y:Հ`mŹk1R !gn;)2A/A) kW;k 4 6{ѰQJGǿ5h3ޓb-}p؎6 Z(!lN!䯈Kc݋0i.}xqOMƀ] Hj){}ZYtIOE<29X h z=9ڊh8X6#D#ґ\Ԅʏ.ʊE7GRT%FGjÐ$@9sDClݫKsyߡ-V ąn1XD/Oy7,ק!,;R[P;^?[\MtsMĸf罜YTZA0]Z+?NL/C D]:&ay g^$2dq~^n'X#UZ ̱ɸA@,cүno|&\0,g޷ReӸYxV!zt֊Of_"lļ q Z tͺȇ/'Nm(2CիLg"#,A}M_ #6&TW=<˘1a AOF_uٙ'{>NXzq̶u0L90:ɂCCo 3Zam]"%2 8R%W-|Ce9'Su.BuJ$ :)eB^U}Jє"H+1 Ŝ;%"/=g:MU%]w6r!|<ÀfbAEToحzoYD'uz}{cꤨIZ4L6=۳B56;mTPzJ+V1VIL%4Ox3Ƃ> Gլ LХvdQR)Tw>՞H[v_maY~ֆ~YLN1$ 4/\SC OwLÔTh]' DH}|QeE*"m)M/l1P+C|+d#P+egt=trS=X0)d !IWhv=+҂K>qBr-"'Ƴ=愲>㺶\}NX*?#0iTo(e0S<%禜&'[%ۉJ6<*T|bk_"A*e<9ِ2DGΊ# 6J2iC;U[eB(Ӄ-4ە]f&Y7nR7XpȨҝX6aʲ`׳jSzmG?Ѿ&ٻCmpس6JY{a,ڪhr%AVƦ<`դOs|,VF".i?\:rnNyhK}&{LO9UQv4gcRCŌta9!ȵ=+g:h{ǻbɵčX~jPm1mL6Cjٺ BEԛyBI[ј Pb@7oxX9ʃQϵ-"\K~Y 78syt” Yo<ӠjƘրzl?@g3CvV#ޔBe7q':rݛ6"J=F\.Jhn(LN3O l)0s+,B_^X"iFEnoVkb3O^~/Uke(v Zh9}+c<åf`9+n=ʥ/SS464HHX)Gj2ENT)\Y)/=qRRe6/8^x "L$F.oN%P>;UE*9׷8ጊBp?nKEtLb푹aVzۢkLVKgU-'}E\wb 4+4wٝ1pפν[ɦ<ߥ9E|nahD~vd .EU2iA|RnPwEY5>3H.yb;FV{6[n`F{eS~ J[Ec^[0+F厝y(U}ĚX dV`zݼ\Om=6;>uJDUC,<# W=,kɬaF^~eݢ_POwFqac VhE8~]m@R!u=Cb)V4y2Ɨ'"؏Ș:})wM+?AeYGmcfbz-S\lf).a3ڴCFk5j /(Xv{qvhFx@^FL15w 2rUo:32LN+*NVN0?BGJHrVϳcޚqbh8Vbz@GB{Ț-QelRHz.{EGE "hXVV v J`= 7R̞Lu.L Ak"ۺ6AwsP7d5K;MP\EfS&u'=T|黽Mkt*]vd!,YK#wo%W]HZ乾ԧ.<~ۃzn #>Sƕ^|D? *_b2vfEr&&Jöq㗿V/6O>bgβzVJd%wɰ:>8X?^H`gکQqvO;>z@7oY{SPS9MM*\LT:vA@mTp *_cp9]"ȡYX) 5 ]7>{7t}3b菊%T<QWDf؊BgaPd̡)g3+a>{H 2(*t4v鮽G\sNc "(=JYMp*ңZ҃rY/}_n C+/G!ׯ4iu{m"MՂL`4'ʉ:;W[t](N4xȘDUU`ڗ='6&nh5q,~}V IG#wMkbzDo?yT2لy2\ GP'1dfD}my,E3^ =ko#!&&(dY֟KIه*Q_7s,л Q槸vX<:W)/ h*k?FVlSKbh\yݑ޻UNz`7UGZ\LEkhF26%`u>Y?8O,߶QKP+m.8{:,춽bO,xDz<(VHv p\Q0. =X>C:<ܩ/(Ibq/&#f$4FAI)%3Ӛ 5jn(c,^: O1B îpJNPE!O|qn aF5_a^<参@*hm q0T *ӌgNHYD3@?7d 4`2cu0DGu)83/JqA)R$!)EG 5Xs`(B}VJ!d XF)o|y')is{@wl{jM9:.;='^Ug^xb6B۴z=:wmQ?WH+^5]ᵪmr F>c0FXWhJɟi aacQɭf~^9槜N:bg`S]\_s>7:A{? :^BjRoW){} IuB.Ulǻ*/HAz?Խr+?V@tn?ք~x!)n' 8.O lKЭL:vRLBQ Y46(Zձy:?@ M x DԷW5JAhjM x#u!@thS uTA8ll3y6ۋ\l>։ɌN&StDn1/){ʢ?.AD/V#{O/>-a0k__A+$SyȦB%4OnxDU/R.q'+Ӽkഁb!˪x:QTsO,;.P>uB8ZkG9ʺ2$' g a>tO)h{L_eSLuuȅ'Rr4]0pi$ړz46FkR\iN[8}x6,شvsPU-/Cx_a>|͋p;[UV7ŪR57xu+d&_ ;eTLnӗ:̴ 0ISMj=] cҖDmsvYÍ&:T'h;k !`1|C5{y*JfɜiKlhyG; + .SK;y"25uqX )n ;1˦Ӥ^O̓ *l)7n@ʛ^  ZO]gAZ]V1?mߦ8zb #5")s-or5(Ѿ}~#!]K92ll6逖C2i C:0{dXT lA:E(1I{XElQ9K%~~EBaxI.t}}ڞ","?RLM]bqMs!۪ {98]3cO諩nd2$f]+OH2j& ^ɢ < f 0a`([5KgKLٟc2vU`áyoi6B]& {H]SNUU_Ǹ)i'?6:eC;X16 1r(j DPEhXo+<)g\!1p`"Eؤ;K1|/E"TA2̣8x{}ϩՁlCQv{,|HcmU֎KX0TнUs_=gfre)50sOZ*Զ5.ui8L%wL&RQ+w4(<*97}y؂xzJ+DH!p_61Wd $Ќt‘X'y/-ds'OFvͮbcaHqd͢8UY[u$Ɏ2TY~)Y^0iP`w/l:wٖ*nU4s< sf=&\G6Ll^JV_4[iڗ 5덆Yq `6,=Xg H-6î[|z&z˶e1 8j"8 bjz;GMާGk=eH!f&nji'cV2vlC,|8v^hM$@od\ C2i &Z$+kv=o:=: ٗ yv [ž6v}j6PVĖq#Ŷ;\+֡KER,ǻ&c4B<B+θ P29ܫ]4s Z ҇Ԫ[ʚ`O'c㑀c]i4虣D`<钂e/@ubK0@qYJ<pM(Q>kR֛uA$Hh= 80r̢peTY!5#kDlT̸D/94S(.1ψJ3Rh7bX%] 񯌎_I>b|6`6v"WYɿy9[\RXhRi2lf R~t풷IhҢ&Uo.B79WJ0.K,4zL05D\ [%&td:v T s X*[,C@^%vESptd`NBŘ󙂎9lG۳y#e?BD%]Bu&(wm -E9Vq  WH?:cIyC5,}=?ޯϝ@ũŃ6 ;+fHC&v:Ug)Dccz&؉#28)q+#Y ld1V.g(.\98N4 6gMZ"A$$!_Zk!"S<L0 X~4X]ãT VEohniOH3쭜FЇ[|i:aCnԥw`?=#Ыa?p-vG.^S]%sMvU +-I O/{o-F)OZx .;'|+|ښUF>~.`=">bDkH^ſ!{`IpXX:9ƶYgbǢpn1-M]KX>N!>G/c(UܢH0VȥsO>Ȝ?{YNvʇx}2Ј˕AHB|.2m9,zd&CFq/oS惗Gd$"L(z]98vH?]\X|^]\"8:3j Do1膢F7-OA/Z 5ٶ)6ZTc}L,caa!CpBD# I4r{dDD՚iaE T?y(!z} d!^Au՞FqcFnE$aD&,_]?PNJ뱐5YE !b_,Ojs 8S ҍM7 .ɶ͡A^.Å[?]#>w;v7 ,!FJ 2mTjYMc=Z4?-3Չu]Xe6QX©u#E.>sB"RfzƴtbDU|_127k)~0)*\y(yYی3!9jʷ0VN8xm4vSZ--s%+#57LI AGdjpM.+%vm;qbkdt^Rצ}J[xt@2jm)Xn 39aEJ2detZ4防רeޤдΌ_GwgtL|5^LZ c]Bƒ>3gYsI $*S(* b>A69bȬ5-XpR0z27wZ~F%9fi37R|9 ۽g߲@jdK\`t:~h{O_[n4(kit&Z`%ua}΀g.5^6> V$Vꁵ81p絇w?MP^E{Ql:x m*$G-]ɂ@TI s9n{b6/{D՞{-2Z峔X\3 d nԚlzv _5hh9l2TLI_R$k:$Jeu &b*@7($;7jԞHT!,2CqwMI).H}gqy:9c7^ -$7*m mGD]BwCm&c~\/hT5<6߭1}C"FIy&Ǘ`u^H=ch&|vlnrPO@ܜdxHΠ˰h6f`şF#r ;)]:o߼8L;"/`ECϋж),GHaRWuS#s -C2 #2o)]$-;y~r:<>~8vsNKO[h"e\r |Tdk<B~ <\?rr*c{qN5:q;>Ku\{wErhIg׭ "t ȴ%7D!oH<"Fb@6="R`;@fxcJa ,Ki~DnZ70feZ)> RU ?9:[w?x_bM ' 41sR񎯋8/e-,% Z5PB^W\[MXU0gt0K raLfLR~"(idMQlsã>X``9~"IGOZWvrBΑpS#D#@R6'Mf5ضvKɐ#3!0 %.:AMZl+ZOn~Z PWߙPUyG5->89v\q/'ea1I@Hу?;L\m&R'.Ҽp۴`*èiAELsU0>$F2kCq<7RAKC"}dC qqř)~hzq+bޤX_\f+wXFl2-33 ,WNz K(sռǢ%^ufTA^jo?@!x yPDD$ L=;5&UKguht\({dlRlr Ff@:kDWw_$\xL~p-k/l/ lȠ}4&H$Oū1l<ɉ'j)y*ӈuK hΐEYl:gOCߵ`}`npk=@e&}3|@)=d.cE)^ ڢL>շ`#TǪ'R- F>9JMڒ,h $~ { *qTնړFzMMح_%Tf*UD'& b愀U@\|Eb4q nj3| ~em+I^O)Ǯl*P%iFӒ: (tR34>=-L9p&_q( D]G@z1Fft:} og']>l"Ыq¦hs7LȫlTבUk4,Q5$K?9!öx+Iy/ hJPK*=1̼*WmzJ&TJRߚVP0 E8MzF+ȵ5`s8i: Y88ztz)Db ^sK)八Ppܾϊݙ@/!VGف{9AQ̰o~Dnn2 'W嚓UQv[ͿP/8XF;A4}nyNuryl)/} %jV֐r*`ݬ.y`mқ# }kL@w/Dr*Kb_|ZL1v0!|sSJdY]#ǻ󡥶$LV~RbaK^T(dKm.8c9jIt*E_+)V1x~ aUOAi"q"Mf(fb mcbn9B:LO-qWAgn`Rt9I5HZ7 x.ň# L%jM#ka{bpz]q1df M]l+^*ĎNF؆h1YK̛a _Z=*"EȞl}QJI~WX:MuC)SWKnSR3#<3936vMP1 de_ޤHlmh!tr`C5F,:t{fFF6ν[a몧\q}*\G:^>V60ۼJ:9Y\Uqf$6 &PB T}bƬ/f+Z$ )NtjY nj}hFPoXmo/e9\/y"Ek #A/` ddRVgJj[G4g-:G#v'ɳEVI2j Yo$ +r1`À%f&41bKj>Oq\ U_Bp ,9S5:nVEw'P 6C`(k_t_RD1%c@o,PpcuN 6;GClY̻AO9V>`%%[uopȜ&`؝}}0 G?R\nd'0luhr&߾ȲOb`)!6="4p"Q3+6,¿@=hF/x+nu<1tRH`׈H+"Ԧs6]cѦc%"$5uu<2Sj?f<]>ό/PS:ͭ&"#);bZ/D~)PT!/pII^QFhISקx8P)r|Li{m(=K-m\I Fv};9Yc;[w'ǧS[ֲ|FPEF&A}kqNsm7\4͗}Ԟed)!RQsF̭*{!Ov5VPx(&kc@_| si^Lwz-!lYa_Q'4cKQT.I"swih(tw <W!*c`_LƓ:#\i}D:jB@ڔ PBplv{AZipIiBGR!I6rR9[M*vbEOյs[vÂP>Fm /RCbZQ DZ]"M12zAF]IlVJ,|HeyAW e( @ yk˜qx.)]tGYpą5FƎRk/;C}ΫXBRAV9rjR ͌({w1ݬb 5qr" ~`SIb+;sX9`;K[ܨG!ѣՕDWmiJ~~ٵo/WI:fi 'gԝ/1D~er!x/UцlЙCz'#,B=14$wlXs|ä+TmAAcadڝ`D%5 ߊ벚VPyKNyP"%7peK2מ?C qQ_8z*B{(ѓVL ~xLAg6&"GV9)J+c:{ҤH])hkG9jNՇl`|бG{;c}1o$f>&Q_q\ecEb8 f6pQO sg}q]`VMf:}.ha7H8b_4vA%T?]ڼhP*ć׊E>yAHؘcԮeUWfDchtYA$(k5x͉NGFqQ 8bdJ%^[ -!n0&GW*&:_Ţf-9M,R"34]հ$sIJ:< B"fՀ|چba!8,=̉3cf!MqbD\ZL+Eft6YWMqw.Q07X*yr835_,.5 ֗rj2uq<;\)*OC pTޟ7fJkL9Hy2n7x_sD&Hg[x=Q{@ ` k~۩U r >g 0d`~왶@]RC⣀ " ǪQ慕DB980=z:Yhpˏs4|, tdS $GVfJޡGi\N>pOh}GęM|T8`4 ĩ!s*a9bg?*"2z#UȲrW0f4i&E&lQ#Ei-PMِ`G?RIٖF[rNi ֓"܃ЄZ%)SWpt#n$D.KD j|3C܁p]Cv0Vl;lOH2D`{%TKX^X3je6 /z. DZEOt5ε[<&"|6Z8q'rTf|ʂorQJ5܃Sv_qwp{Krn{ z-/SDN%C>.4.X$ڼ?= ymhlKIJĬpՄ~>PxXOWFg}G>YMN공'x7`8Jx[]w^rSU?S@'U0J,_hԙk1>Q5 HM0ܯȑc9D/-lpfomm$=Gy]`6Z6LE-( ẗ́ƚBUuתKrk elv}@C#:z wZi떀huy\1c ů+j+kX FE3]M 3uQrrP/yyy\pQߺ$?]R AKødSv=[qUxTVjdy[%vhRaLMkk O mbZ,„PfY zugZM]xv'qާ>jv~t:M5=琇|zTz%/ FbvX:dp+(5IV{u)(-X0_: )[YLzaUTu݋% 7%ğMgU(d-l^tJ09l:Nע`8 Ņ `;M{r?t :s $HF5E-Z-t#U`g|kMb' Rpx#oe1J~KrVE<%JxQx49w4\H] b*TmB>ߠ]zuPvǍp,`qyv_vF/%GNh H;]>jgIAfBһ7%itW]-EM`el 6exFkqdžSZsps jARRH'gUށqŀl~168zip"I§昙pNo7M@8~xF%o.Qα|4EuS)̓4 @l} ۛt\S 9Xk{ĜM@^kۯ nrA&bLΉG_$Ҍ(׍\ELGͲ6BQ'GČvP+ p ZtyDbyƧQ6V][NCc*>D*]/yǹnq.̉70)G~NA  u-?%Jr-e\%O(^R/ K5wnc<~*ZBtS1+iK0rcsU1VXV`׍evw|hv(q' n>+!%qc:M8\0{I^KùSzP58ʓ1[e:ZS]Jx-L#քAWluVpM(Wjyf*H߀Rx"Nfm)B_)O32H p_-B7쓪 u#^(~$zכD*~~{cdp=lbG]SXYĆ֚AGf4 'UfyQ˧ `$][S`KI"g0?&Il Rai+$;۝n*X/uRH'U7/hl{z 9>3xqrcyP:QUM3ٕ}1 lPtV6EX]bw1$#-Ls>8p{5ո;=!ƃi檼 5ԅkR#~؎+Iw}p8B1G]_&5ֳE$kUE%({RrK|41dE89Z oRlڈ%P;S-1*lܢz={h6a=џi#Ž"?p;bq_V&VSvI"1&TU[G4%KJb0&e !iz^/=CH[E*۽̟C ܄*14_ڃ;I`llf-oQFstm2SV2Lq֗ǦbT.v`;kf0DFчn9 ?<+{w;\8|sO@i4ʆ֣WAUC.-nm{QBv*şUɞJ<6eՊRsuw1`WˊgZ#P $j %{О0͝rg)c[\IGՋW /8gڬb是Ϯu?=E3sBNq$sOP%h׫XxrtGP_@1O ˥~hӤ(\aǁZz.Հ;FTH]|A8)!l HƟ-) ~Ra4- #y+)9Uz Z.@ ضu )E[Alޜ' XCk^5; ϸk:܊pw-;^lP /}y+p`]@RR"*cvA${C1VK\RcOWFq?C)j#vޭPXeaJm/eך|iH§ XmaT`i%G*tĎ 4Lv :}xX]ȵ I:Рpϔ_UR1Zi¥+4LV=ێߣϹI iVpsˊI7hKDޠĤtOuc8ΌNsEcZhr+?.J.QICB$y;2ov (ǪQ) :@oA.D\Ha^t5|]sj' 49'p-h1kφXLG:s)lS[ˆfO{ EknaERǤ`3ҽxQn #?hF -<;r\/9Uo,LF1 'g2ĽfÃQ_Qx}絷df8cmnܨ>8AV4O@ U3 ;~Vb3sgIjJAF:ɕ |GcӯkxN nIV7fmj2C{&ʽ{q'c)ZYlѨ_`cn sk{R߭M7'}le G&j4KF9v%aBG*唍N :,HZ򄌟1;m1aocens$`D0鿟>  MmCDxНx=&ݑF~ 3o z~9fT^5s}{lhO 3JN@  ! RJJcR'˨(AmFgbN!hj6|0ڬ?lA\h:yjkViI 3{4o+@g!+YQ?PطåђBPqsU3<ڟ&uw+BoثZ(@Vȸ5{ 3QuXPSգRNmnxKPT&T#gj:R-GBVHɢ9Lbq]\(?7ens"iCƛ'΍L:DIū!yB'?*v;<䡹<jn|.=(nDkV5=_njG8^+r瑩FwV0OOwkCa\ Y@ȕSq ɮ^U?V-t#620@?d[44sXIy1Yb{r995Pr#VD7Ӑ3-rPGHe%a&wFu0x;u'2Po@ݽN?2A%(#s{I{NIl=-;*z{KX)i% a5"W2t?3袤,5ۤN;B ';tsUF&*ZϮԓ-R}]֖s}>^Գ=AӃΌѺY%$+f_}3ĵLހeܾ)y6`#|׀ުsk}Q?!G})O.o z`(,Dz/D/t͛+/>]v猭2U|s,0$\w."- ?ЎepS#.n!7)+-Nҳh 欁DuEkd?GbCQ 5Y0yb yH>ʄjA|D!أS'K]b{~cV=H5@BbfF`c3X"zu JTCr\# Mvc@y^3km4]uLbT,[ZsRh]21'輳 .dvHhJF(_PXgd).vӿ _ 7R&fxq6m*x27'UF5NdNcO`S lףG#ncKObNBP#_ 9 2XokXUR;c ln{SW)]جcԍOjGq⟦Ċa%-k/T>02S=jL>%tcn+ O1nL :MrB{GxN\;xi(@դ^sd;lQ>Hp])[oׂҰ'ȠOXE Scr2U>Ki,o#KwǠx)"A@4A[jEM!V}F{e`ZWw5yH$[kψټgs+Fi8~ CV:ÈxXsOH a\1IR)0H3$7[:Vwa">r|<͛Y=8pJ$GKUQs_kZ#nus_[5bOM+S3GMRv>[<4iDL!0'wZ۾ӐO$zo6 Gxո許˚UWox EȪT?f3yςǩT0~7EMO['yʵ}/PYsڿ;&HxNn.f:pFuJU!"# ORy[ʪ8ރAR =Q̏ȳ:jşslXgOCs uysfILbAb̸ԄGqf TW {e6(gkt!r,$#(LWZEog Օ,\.k# "'&"˭2ci0I1\1HW aF7d9=/G.ռG?ӻ鲕T5R)r.ɚnK*Op߾t+" y/&1g2S!-z\r`1f *_XS@mCgNo# d쏈ry'q|U9ҿ@ x N] W9=?sI[E+e>huNwtm:B[5x݆x`'.x!aN5Ac6Y'1 ۟54P!$ CHR땥x8r { 졊ůjl݋T=Jhp+uϹDu5O$/hcWjoOc S\2>6)x9d]C\ǃ_8dQRQ u7HNqn ב\kt+ˍ?;[ ?& H{/|mǿ6{k0,y>"xaS~_-sL?؆hDߑjBPKk̳Rtʵzco_m24+ Iƞ0 ̧7kiK L. p>aJ^ VdEմHQ ڳ'm*6#Knt{gL-tj.nFj.%bN6+JbS"^Sc@J+2_Lʤ!Y(Sw$kfkf$OT'$c09bKsxԮ? Nvp=XhcZ< O6 ,(k0> lnU]3dqDa(\!͂"Mߦ5 r[\P%chGNxTIekr5wW\qtvQ)xK31[8:1 A/ਵ O4"#[[&3@"\vmZ!FvVhdxTR֙j*¾ $@UCT$,'|]jf(@/8~ݼ 3izA'j:0X>O֑岗GGt{OٴR36co\|(ur$>+8#&v6d$xĪ# .c$0nĀz$GcN7<1B˔_Sf\=)}7"TL^M e.g*k:[G!>Aϸ4 uUBVM0،̂]S1F& \Usd>)`T90{x[=0Wy@Pd~:.EڠIZkc?YͭB{ }",!Xv-8j0;&[x4 8Fw+heGMC]"#_%GG~u,2Ǻa +hk3@``6.sXU;̾f,i jI3 +龃q4Ɖ7f C%g19`tgMtp>B Ab+>o;ڟ'^V  gUm9v(2 $WQ_ut)ЍkPyz5JDXb(sףV"z+-rTaUtkA;Q/ 7?xa֙¿8LI̾O|9`UX\Q\H [*L Ao|բc'gZߣUћP9p\뮂b6(] ? [1^%%Ewȶ CZZ +FL HK5~f݈J{nS g׍k;R].@%~/|BY`/FʎwH $p^vqn3r5Fezg߲Pjy`ZC& =alv;@ Ĥ>cd9ːة݊Ɋ&TCi8.PѺf>0עIm52!SaI* I*%T=)vMMDxs!E-}gQs'ߎ 7$5!J:ӫUwl@.T ng P,Is{񐫰 }LG^¹iV蚚0lWl>ŵhQzo5Z x' b>btU ob{(CѮK9%"0<il4 \GS>7b^Nh% [Z klEP-[ϿW#[~NL_Z=d [b 1&@|pXC/$y&L[pCQ$4:k{F&8<.ESV/Eg>!$VΊ톤f1[XeLHS00I5=S?XKPı-v) Ҳt#Zl=rXj)-gv6kKzxawN)bGq:jT1 FpJ6:VdKu&P y9QLX6^V$.(nVwH$l8ͧfo OShe^"uH{~w~?}.;F2 oȳiΙ [RNt~WNT8*B~`M`܊^Qd%qk^pdԿPBԬq+g.c\<v^RMzzCGh૜q]/ͬˉΊX?ЈQ`U RŌگb(2)ڐu'/H/7|DHo"  <-:D'?G'J-'ѫ }CԜt>7;*|B>1yix6)HD`\Z2ݜLv.Wh[wƾW]^"9 Zm2Q 7_IyS{w:)?$ʑA@#vpx]i=D &o#7W0TӼWsYn۱vgQA Fay,?Ш?+:101F6ab0i\uNy]ף60yugމ#^ ,+s9#9JHqAet ]]>zPiy9h {9)EG\ E'r*IV&RM%nUA}j {=8*0o?[$N}a**TVט{_O)~YQp2 zGyy`'ȄOӖNp}vrvq&.)/Pw^{qǥCپb@ )qz\l27;NǓ}Qv'yY\^Jџ5( 4yyzzY)hEvH؇[m|lY9|Jn敁KZ'D ԟ>6zݢY$ Y[] ^MP"㣐<,u"l%mT׏v/8p榸#L_>o}A?Ad+9PZ.HȜXRR1?IA/M^_ /"nfbB5x4(cYMiF_<:UdCof[L2gH692`Wf𐯛i!(zOZ@KF|6h8Ap|uu Fvr+Qa@vB)~3}Cf4BYY % $_4s]lMLsMe!"4ֵg o|Gh$g]8'z%7@eY0M򼽥W2הuߦ۔f1& 6n`B jLzif1e*u ~eӖ/p V~ Z2o>()<#Qu?TK=@K(D,;57BmpN}D)0fb*dJ{4R}R L7&ݼT{Ba̛[H-t{M^3_v hYMD K5Os P@@+[-aTId\&h?+Gn`6f/:쩵=bnsKli젱u,SN0k靇A!I$XnIIv!N{SO-{Pd8,m (k 3oClF*r=m7>wi$Pq.a݁sԇ(24 D>}#ĀØ#N7MolX2  4㵥g%1[ەKၶZ<]\ 3Bi@CSlIG$Z 1ZW)>8 P-؛R?[Y֎HZEl=aћEY'SHeFՆoSx]ސ+bq)Uld\Ʋѷ+!Ht'gG`"C75{NC?zjUh%LNBdLӞU<ךjtwȤ.>jlbmuع曂dl%mkLgF )Ll Ds~ 2((2Pt?O%q qܒW/$*@,5}dstPZ_>0~ -EȓwW짊P3Jf'PT)CD?6H~qe2O7zaX>;,V0ȘEf̠4wag@O,eQORcF&>'d XqymK3zC "2caE$,m zo&oR5^XNύ?hU$^;1X`;"OIbE/SFZs?(3d?qx2t9 GoMEғqQ-\lKP+Z&C/ȢQdẑ3}ޢ ogPƒ^j `o#+W=ÎҀ;?@IY}ϖd#[Gñ {+ĭ*[%3IIUg2@*(o aeM' b]J6AFu 5\](d[b?Ԁfuj#ϚAs|!V=ѵɍ2T;O\pl OnjWLO3b[is(so1u^"w-锵`CuvUHQ9ZxgWUkGLPIpPf]LUްS}`k 4aF:.+9ujk&F vث(}عE0DwDQ2U=X;|)0 U5?bv OY"z[m'\u.XK~h\?nl4TUbB& v+Rʈf%pdgl?yT|w+ݑ<x_ؔ^ÈP7߿88L 4*^ \94QjMe2y 80RZmҝDhTsyp]뱹u.߆w{7Fqk75W&of"iȝj04W8gH\џ^N_wQx-& 9Nha4;{?i}- -LM|]ח*+mqp8]WZd Kxfbp#YeaW} CSxJAlnU0 lGuLLu˳F=.,"ETpo`>g!aP 7sMʽsy@̿i>i!pm(V*Oyu? ]*;oJ I896jNuWċ(?IT%|x)N#dQo\b5@}KxȠ6 9>*Y] K^n}c٧YB3Snߵ7[k%y7=D;!{ivs;NHJfB4te[n /^cR,wHM#zg&홪b3 7"r g:"`Ytr3 ^tI}U: ené޾"iK4{YZMFzLy>=Xh>#Aa.PͲQiڏsH zŖ6z5#~>OciQg*vm/OGN$HiU&` ա+ >`~fCimWX`Xd(iBH{נ\4~S fja]+9k}|VygIYPpݔIFԂ%m9Xqzv C$)[ظv̠eZT0  t~SriU5XczZϘ/:}|{- nNQW=iO2Ӛ HGPR{zӵM@-S.VMm 1ފț2B?}1LGY O 0O4֫k,cccRf ,g+}9%lnQ形H7x2ŝ*./QPΦaБL7s>PN=4oՊ'zd= Q'x&IA%RV(noH'&jsv~p.+.iB] Y}(1oM(5q?m27erv*>δ HrtuDxSgFԮ9A W^ԳA|x@CYùY ^pϜ2kG.BP^\4Gó8D63p`hw 7f.YZǽl.TT/["?j ېsVG11n8[ӏ{WvTgU߶벦 [4M!GMhW4A6z)ڑDc[g%m H%Xya)lq2^ <$ɫP<R!-6]Or mC)c:͞}+0T|Nlh]+W> }ٹ,"5o+a' ve>E_`qa׆*L93]аPhW «)ߝuԋ{2'3`d+/ .ؐ4__ht'MĞ H1$Ž^)>z@alq2Mլ40*e~Z0vXʘo1EU7q<"hĪݴUvz!#bpv.*lK(h0ަ2 [.d[T  @zpݠ2[JgqMfuE )gB:2{Q!«"0;V(Cͫ*wߛzF@͊A!&!oo9M\C0:I-MTH~i`q+ e]@g؀"R3`Um3 *%ySqT(5=ƀ_#=NAaawaF37Pֆ(2)kk/IMPDytǺӨݐ=  TZ]й d.D^eU+mCWG=Io hqG4-Kp>{NzbIبf{{yٷ  ^6;Ikl7cD~t-)$> U"#n6_4<&SR7 .Z 0Z:C5M$.lcb&?U#/ěl7MVwDcz+o<P'_L/[loio6%JfsD7KYY\Df Җ F$[jRG 2/Xf7!ZŰ! /P-X\gḍg߹.^w]GkՐ1)ט4Y,c㫶 G ,{#AH@LbqB@'fS=f$WeQ7oAڲÍ~}d^r$o a@.F<k֙} Ej#$&`X<&+oEWΩ'.zUȌ{sqʧebRJUZT󪜪YLѽzx Xyj9芋%* 6%2Ǹr[M UI~_Dzao@G\z;&)'beXd5Ej I IK=مLjݮb2D3w]j PpwgŞ? ҂Թ&FEkhV*P :g<-.=kegii%II$>˞|M{ cY)(⨁W6'E&9?\lin?^g[[H<>Zp|B`4Uz=Ue4_rۑ ſ<'8SĠ>53y6Ȣ ŘRUhn$ƻ-l H`*nH/R za.o.XhJI3.Y)N;Z=P VZpH<*x\f:w৙+L+s%w DT6cOB-aZc,O6piy(:O%Cn%U{w<đ}E6ǩ a[J#U3ٷX=DRPՠgexh]M#ޣђ & ݾ3lX%5.vЈqfɘ.܂0=L upLTF:)a/;U`#U&UOobhXd-0n|,v^ԨAM%u8uB%( ktqJv (9djRq:.Io)pJr8:ـ).+z͠r1<R U9H̛QWiCL;DK^ H?]Is2C -Ke }tdNfa\^b5n濛v_(K"]̅V)aGIU l&9l30+!!>yM'Xe+22tHg K}&ЂΪ}'P8dKБSz?)V l @>.O:+dD'7b G)+t(pfetJG[kb# T T<% 5/H(4Ѥ&aY%'hzP:*FzNezUaGգ†cTZuXPwُ߹F, =9]1{XlӂL hUTx"Kw"dpZTa x7A8S?p^tRΌdž'!I ّpuu#C NBpp0j:3^܇S/ö;''X2`+y3s0Ǵ/$mե͍sLhdcO0}(izKS߯d;J +[fz'!_nhC.{lqOn+9{%Jq ^p) ]x6B=4{q${'Xj1csN7cuuETpDH2"\WSr6}ՊG[f}*OD)oԋ+zD[ 4܇&'f{RDӸXQɮvvOQ=63w`w&Uj>O mxi[׽T=,-),g[fxU;y7*:"ZPuQDǧ'5u yozzX+wsmtz T=ytބGŽڧDY |X 2gyBGl7ZS6Nѓ½K^J)_PhEK e VCC Q/Y1 -ƢMN 4v)^ +985k؈ÊSS%xpnI7Dvxuo%Y*$. `tS3pλ"ͣOy!GW%T$24\%P%.,>E; vr0?P>08MqI$ʯgiaJK8zW"`7]UYJ7P; }}\aUI[ꩊ7 aC|?sSg`q)r:ZdKԡ%to#`<}-n**▋i~w$qدB ^o,_wG|g2Trr-&KB4c9C}Y2(C;Od`)5ƴ5FnD&nP6zQc4؃%uCL25A:@4SUC/B3L#57VGu1-w$GZ))6=eT^,ع؇q8F{>!rj*W:~$L֖R4+U+s0* &#? RroM z@{(Wj|ߥwJ56E柞Wʊ;ynwqje`Dnd{h +৚9xaH<),Bm=]=,+@|vSeؘAd{uL- Tw˒~uOUw@L!=3P iҒf" G?c( A7wS&•MbbyѤOx_f ![jt{_fG%AAl.^uMLoPy)^*t08 8D3 tFK|vvh B+4ga^45lM\&HM vn_KP#my3ybE؂ ҐiDt ݙi^m-8ԆRnRPFΑ.O!&E =5}?t,Eۭ-vX*t.XG0ZSyX1 sozE\l5p/w&B(xTh(T8xr1_ ]sp&j1sJ _޿?i^>H䃐m"5v}U)C3Z7gK;|`Nw}KX[?fj~_&̅i`<`ŸhUY6 Cim " YF,m 3ɖ~e9}Z}Ks3ZCëfxq{? ;8Y8GC LH`p'jBa8F_ C>ZiclV:k>Tb_k4ϗwCFN1>4x|)1^#^DxM9g<+ي$dCNG D2 tϋkiZDCh'dZo$TÍ޾A8(tA&Xh)9y3o|(BXЁ;,qK7e/<U-H0'zeqv+865R<w{n]/b њ`Աv߯zSz$RBD3FڶɃF9Q2}i"It1)T""bE&uZI$GA ցP|~J; KBZBmPnt~X 3X>{ACreR'YgaGJsx4UF܃tw*mצI]\elAWde: 8pN\b E@"llo 0=++H&-#ZB23a< yܪpm\j3@UHojN#z8< m.*z%aq㓽<7V'%&xlǓakP!-ڀ^eiLкi\5=T#g+8>6lg[P}#"CUnq<#ev s~L~ŖQÆzp!7nuk~$W!V8+Hl ^.[x#?_3 (LKF 1*m5@~3y3"x#JxISoYza!}&|5-"o>s[nj^u0:i@!XOh.7e `Lt `hb*X,~z>9mك\:~K[]dh 0@;_9Jb~JJ8):Ծk0q&)7\CUuE]&k&~YqvѰj3U0Z:|-6& h5QwzYV)oaҪ êIef3iv" ǸC~t>wf8/4wl)Htw"5Gl$߳PednlV0^*1e IUKMP{!̭##KW29dGfQQܤTju|BX+W ZꩀSc vgsoŢ:P_GzQ_V(ƍ)w? b0րkG+#KeJ`'ۃcwo^ rW3o"-;Hܣc̓v#:#_q|S>gSb oCE>;y\ ŕD{ )z6|KylKL @Qk&rNIْbJ-̥@mxs:R^OɢG&15tC3Fl~n_`KY^j;]E=E M3j2o!qhA3rF.pH\M̏iDQYGqn OBX*}ËʚnJAKv_FBOdž{5d+&HӒ'Nu'=Tt/ CwPrDf(>ӺM6Op߷Y|I;L\:+j=ψ4jX?7C#50/]:=GX!kcpےYі؏,,kAݒcõed7mw;4a3Lbm1ig]ڍٺ)/\إ7%PAw5Bj}_-$*2ݐ[_cQ+?;3'ЃM+Z|q\0@ױe WEgJĠ1 IFصEWo% \͓gmo@Q4`] MKy^_z",7dvGAK?P"wyp2xfU@|vf4esz:iHB;-lrRR_C8(f: pq Kj~>i;#H^)G5@N{1hzyI*0RO+v9pnd, T~3f6|'dUATK섑F4#XTxVo8x-l=8DbkHOl~xIJNᲞU+GdU'#o;Y*΄ǀkSl$_b6' Sr|!9 v4څq!b')(L,.׸U80k<迕_d[Bztm/@$4MΠ YbX2Py&-Ç٨7&_DןdŊǡglȐjt*0fۣ -e#+}Ha+ 5` MeIzK~()e+ѹT(g}0Hdr tYPo6SfPuqP NڴyjIliRQrU$DS! e-qc&ROw#~z|uv6]N 5Z}67N2EIIJ[I(pD;785>8F1PՊdܨfRBQ;tN;O#UCA-na6|q YE/blȀ:ݛK6hS,\f "qbt"N"DpyЪysؿ*Txح"V~Sdܽ]w&V 6wFMv Ec(RGcnˬ4RVTRm:AXY}_r|q\PcWγwE*&sU,scg;Vve- ."-=Gq=(߁g,]S"zzU3[<]mfF>]q/ΓyҞY:Yw~ I~Z~c7gZMP/T?n$^vΟ!Xjƹ9,aQ'/9@ς ׶(I;2K췢- _l:@x:\u{m|PfIRy!hğ$ŀ%N'|VJkvŽ/^)=IBbX&-۫vuҰIV4@ %f{O]KEuӭ d^8ԈenOڷ 9Z 1_jOx9+S@<ͳ?..K:TZ *Is<O-'nl:I-P $ ,߄?u(F:OV!|Hui{-h) a!k!l ]fB YOώedڢɻt=2ȫrFuCQ7Qz%Ro§1ykE_~NMg n;eJŀkY_|v1oypkR o WU\ѿ$Rl}Gkڬ_`,@> Դy󃧺er+);?JG+Ka $Cr09zs#`6ĖjڭGX'OV[CjѼ8R@![oှ`T HJb$Z\.k&5ivU+FpJ@!{%Y`‡/51LITWU+Յ;t>TA&QO'Sxh~:H͈G ZCq']1d# /kNJteCdj%c˓ _\aܲpGE2N"䶐 I\ղ҇Z42 r3ԧT6~}&1ڰ9i֞a@ H؍=G^,i2pzFS}B]\=RihLϴd;{k\u]x:* ݸYМL7[pSpȶE艭O ~Bo_G!YTeo*ێU607A(Hc:!ȑګyx`Ktt ώ(ES''ڈ 3R[]ΕZ*sz1F @h̎я%M]><7u7Z^nC+o%NRlq B' zp*Hp ZmR訾cR4!GD|c<`[L:8qQԤK6V6~m qgЮI# Q Qݥq= fIx,3\3k"$Z*,h\Krͧ *T륙њ5ؓyG,?&Rw͏2>5#/v`۝9JvMtE? feyHCKLbt90:UXT6 5q SK$oA#t=QU_Xͪm .M,̃l8CҌlyG% %Y}.;y>Cwe}3Hܒ FF:o Ȗnq*=|52@<ې2]Lz:f7ģOX+{7#]]g[u?P܃pWOˠ%e{ cuLzp Xy3!XŧP%*6;JGk'id;ipw]kB9"KBgG|]wP!Mk.Z\=M:dݟ&pXNN*E $$Y"7N-6BXDT}iVq%7a1an>x?/L/)Z$B,&iU#ϗR//Z=is{afL#t"Ū\V;8ټ y <a)~Ļʛ٫/:O. t5M::1&FR]EU;ӯ5IJܵ!0gSM",Ps :u3 &Bl?)[p31 tinox3Ӕ1'Vyͫp­"w2&h.i2al0HNɞN[gmXT& j#|3 g Ocqzz.U91'[y0SS`/7rxcQK*OũWn=r~qlwQ.~[VѦǧ ]EӕV G^olJT!f7tͷPRE~<7WD쨮ȂeˉxdRӄ 1.[ghKe-y93n xaoł-6~*OP%C9Q;.A63JbTTE|:¯o%~ " ƺ,Di^¸ƯAwdz 1WChvg}x7:`yȉ{9Ͻ\gFYrkȞ8we^6n›7APO Вx('00T@P myvRV v/6k5ڟY g?\Ŝ m8u!g 7"l9;|(cVvzxz4rqün#, d_r]A/ V"v/38/!K-*S=WJ48̏,T<6KZ*2Ң넗0~g`ׇ&rV؞m:d۲ iMs~ 8b;wy:qօMeS!z۫ Ȋ3?ǫӇP -.ֽyցW@܂Uds;W3߅\/`@|ړ 0Tga6|G^xnztDks,V`*w+#]x }j]m?zQxڝt+V@LC)q 0R5'` //u)GhsS Oâ?YOfFBNr}r2TN@xgf[ % u wf6naږT)y,uyM\Le`J}pfY/^E#pn7+cn `"$ܯUYμ@flŜذ$-7ChXi'~~c8N=p8zL3魧z1ZvaNJoE3>18ZpԵ!* /Rٶ&~j1>,MAaU'<Ɣ3O%<4< 79r3URL]B2MTOӥ=1y`y $w2GE <lQTګ1SyJ-z{.\к"%}Ƞ$Gt"Є²_QdFg=qP 6^) 4@88ۭ\r_~~+f{m:s@-7ç(@y;IX@nۗs SrE̜Gmƌq?p9"VoYL睶?n:s$=lcy9>Ep#IZiT@kOeF D9来w/b כE7a-mCp; PEmGgl]a6'g|Oh%"tˬbHԅDЫHSƐJP\Wޗxi-Qɫε$ƹ' 2ףR;nFc-dEv_VsMy(XK)NV}t>tt+UϜަ(LzvLZtAUX8p_S'VЁ1A-_6}6Bb7$u4TIWKkRiu*%W玙q>ez1R,\.Ծ.L5 0ŵjM~4cg' QjhҚYRq[Є _Wftw>$دK1Ͻ%†::?kevlu"2R#me`64Q恅-/1yn5ka*?G/`UmWK=TSPF:;~Xc{ß3q[O9%:ڋ/QY+o0>e\S1!c2X.S7=}݈ G`z<#i@e7ޏ!5 f$kǷ! /Gw^ Uhɂ !:㮣Y2ժb<*JĢcΑG]\g#2[8g/T͌/SG߿2e'=wUȏ#=CޥDq2K[ed0͊. ޘ]T#*Z2B}ךBbs<3纚?*Z;;a" ;Ʈ3s,1cA3IALZ9k7axhUyr+ÜZ{Z*؞Zc4X>`ޠ%cj$"y,$b)RWDc@k "sA|%NG =Zm~} %cP4`O*0x%cCY̰,ذ6R!ns)5ܞJ̮wH]9P^,3Rkl(fj0ڧ /%t ĤVPkS}ʠV6ZND'^O1}',ǒ a}|YAReNfy)(_'_Gg }s#NԡHZ{ .uPWaYXٯ@]q"̕R`ƽe^7(JY+'x2ʔ BژqM`TNoje)b#%unG|?t:_i 1U {pd5߈ODo!T/MKLͰK-V엵hkOKS4;"FFIHͺVJ2S㬄 ncG|U>q ,cnXOlAObz5 ?o50pNtxe%*ÔQ_ ȿzv! N LC;lڏ7EpU ŎA/-;֨ G"_w,IStLd̝B- ;#*R] -n#貆߻B hƥF&)iTH$|T ѮjTu-UH<A)pQ+K ~ 76޳C :Օ@ ősTDZ\4  ?PCS!IaM[+=AUEu+/aeyXB}Bnי'H1Y&~@b~?+,uV{ ÆMg#"=KFݪ/hC,G}=,9{q c2CSx:BF@d١ȍ^J* 'Pd?F,Pd8c`MY° ƥ7a$&+N؉,ARqg*ˍiG{vXB%,]__>FևV=};^caÞH1=%.Z(q_txՅ;٬S'XD^[;> . Eѧ5oȥ=p^ ~~ΝK/p nQ`_6X70G L;ÈX4<xC}XjW'lb@+W*@?9TAVu~~ mvSkN-a@b7?<<ňǫUtFo(~8@CSZXTqLfc3lYFϙJ'`ۣ]9~XNX=9`(H͔7|xrbD#~8͖a Q;-nP?n z|O{!sCKl;f}aTf`OWjGy/CqG>$JE wPGh5TL!B\/iHHq>@8ɄG%&ٴXM?qNʲru[|fT a ]Oo* =9I`pXHטk ڃ4 H oxh>oko/K>-OxD\oLNXOAcQrb=5Ӟ&Bˁ+!wJGQ& n 2 H2p"n|T=.[+e:p O{ݥE;\a0K #ڱ.Xˢ!Wl1RV2.$oQ6Tu%C,dHAcE `:WJvc<[V—Gssɒ_N1rm8JCi(axFG\6S|#N qo3Ǥ<#9JQv4>XZ#O2n_Ď5-SYp+=, KZjDg7㕭h6켎W-dӇ|Jǫ"D˖2&߱[I1.t*Sipʹ!ԧMyt=GDjA,_+ca5dيp֤+tS 8o:E-؞i#UWm_ZA槚z FˡV"yVuoIÙ5fQwFñdy7#m̫C81pHz0怓c0^jouO*m52xq(#Wmɠ_teHm'w% S,QU;Jqc$ 9' _ XޞRǕxx0y[QX?fB8g)t@wT"JLr@* @I2AxEMZ%#)9ԻQbˤmٛ""T8]c^@ {zTZ088Ȓ7>=Og[0Gw s2$3kJVg m,!9-=E!(ttt>QhQٯd&+Xpk.IS  ZvkܺXb-SoSGpx*@ln 'U'\>ۻeX3qV^5u>o' tf%gьyј:܎Wgp{z;YG̜7{mpaR厵i :VqO3Z]P&4 Kr5ZT*yma"UvfCc]|±o޲VU:YdƑФH!L ɇN){0*0xpf #[@0DPe{ bwdr$u  %&i>lwDQD߲ȉG@Wqt X5mKd?*_6:pQ4%C^b 8}0VGIP f`[mbCh>lKIC)btN!{fu҂&[X*5!?%\WbtېH?vK^7e%06g oRt0L{P0YlEe6Z`Z)۽kNu)&,]C4u(zmh $7^?/x-SH7NJ<#)ҡJ9_B'XF;;2W %؆lShD _͏]ą(v65R@s2ZhF1tE}׶d\g a![&Ԉa)ϣI׈mz9cOt*}*u.xQYyJFPAS!W|"徐 rm@{X3L~'KY[}m۫Eiq#vtN!XzJihd# e]ZKXWA]xo\81M3{P"m Iu.yp0/uL}u 8.DԼScG +xdA#~*}):/P0eXP؎5주 ayJ&Љ z9ˆ:7[CYiR _Z❿^E ې&JB1MmY{.{rֵ:7_D0`0=G?FV\nsFSkD7ނ*zmaAS v1 L9x(SD7r,;GܘwNvu!M>;~|[J+V;(~|E\rmm̾W"Y=?ډN0]"q$X))st#I)/"j:X v~w0=iŸ~}//UeuES;0\I>f ӡ} LR@ dN V{ʇyQB^}Xbק68>"AvMbhC\c,DybpЊ2[>f]+ ,+^hf`Hߖ:hܔf[Qr1 4&Ѵ]shXŲ8JΫ* uPZ)eɼ2)ZxqA qvqȿ0|YKy|wG--/i Maegt &-ʅo1:67cyѠ{)5E&nQG}PķUH0W똭R](dhNMoYH)[E33_yxdHA}X D/1jJ`WKsѲ+5RBJU`蕆UU0"Cv2Zfw/|H9gˠio'=WL]n zZM7HSX %mx̉dJ' ;7-7$?yf|ܖw$Triyv])גZg1'>14k,8iAK%jk#7d'U[T"J1Mo誊Y H-_W*c_z-_;`CP$S8i$Rٴ5FVsiy B  OM/,߭&&8m͜H9Mh`h`/=TW;|,~;^ۙ$"QCLrF/bt<=ў&tqc>hI* 9GM [xJSP:o?6>VTLGSte0Z-Q.PPSą^g-/Cg"~Ju8ѹGԿ$GD**(-*EL%:m=-'ocŬ'^If VZ$r|m4*cЪv1ׯi; ]jwY 6 dҜ9%[pEwi1_,CM UTJcd7߲6Hћzxj}3}o20)q=[Vy]&ja^lrIN3=IȲakMfʁnFmIծP6:4<71Ӱ -SS) mo-wpLjr4.W@P'N`]UE1( MM1`/Or A*FPG6 :y402u;ٵZHD,~+) UoLV|5Ā% x$NQwXC~.Nvxa˒ydF %T=f7ò֑ 9Y)yuLWN}褕jyەSL%eF!kڷ44E &5[Ti0:e͕=Щ9JoXѴxxg@[m3*^]o?AW7Fi{.x>.M|RCI]TܐVw/tY1 <!?oC4pDHv9NY'pU?m-[i#Ey2FlQ ƃhс|U[٘@;`CkH f(1.H°Hw-N$Ke܊׈ 2c{FXW֓"2m&lLw9`zʫƓq:<7P摬 8 ,[w,p-Oc]ןmP sDʭW ޷q^gmAe6}0 s*66,%EM>6  WlR X?\$u1;%W'jaVNb>~kjcpx~ 䒯kx  Qz3hV<7fޙĴĨp 4S.0jwcK]]@ܔѯ47o۽F۶HٮZ "Jܗ*cKeDXS]T%DwHb)e7]!)=E4~XݢJl(hi{Z ?L:b愶j2R:2ĝCؽ#C^ A$;N8%*\~uyAf1\^=7 z}W*K ?q#C?α~nFFۇ^J1wr>yMbD0_ȿZYخXlt [x"rrˁQf~HԂU !:"2IyPC3`f0iW>p64 %KX*W=sX96>}1~X H?Uo^E1.6GG[QQm9*d<6>2?|45;Grd!GMȕ׬x+)5}˛ U![mpn&ikn kILuumG6b.^$ q'مVe,qnc\%pze3|.p̋wdbu1u#_OA8VI})PPݵw#.wf a'nb =(Qn}bÌ QAa OY*v67#9 Ӳ>FrPZ7Qb_ogѾDI_ǽC2v~'b{Rr/3n(C`f=,D{9k{t#=َ7@.XQzOɽU]0cDOYōQn/'βj.G_W;z0P6LED}NE9[s ۵aEJIN)RR+a,%YHU'օPG.cHo)FKE>Xg׸ R(w'y9^Em@՞KC}y'WqͅP5[=cvʕhY$].E5}QiGZ^ TZӨ}p50@F22Ef)+g\,6^Qp<GHz.0#B0gvHGύ P\w'Wjc6A68ykzf=frU|/k![^{ ]}*zWu,pVoy=EXfr6i/Za(aYfA5_x{$!o朢rsg F--j٦?E@e{3o,#B jvC ڠ h^Ǐ<zIG٧}Rf%FUW9_uݹNV*;\!55D~0iA-u=vԻDi dveFAzk&g.eeƂv~ r6pdq!N &޴A]Wƞ$u6d{˫Qg鍋%8R41QZrxVTo"~ޢ;c(lNFDO11 nwVm0 +|tu+n5=XHk8$~26NoML4&/Z=SL#5ШA 6U^&DD^b=9.Ϯ+$K;i9ʊGMq8"V.*`DWٽ^E@ pŭx>7vg?ɖ-@O8MGsHuG~Ub{^x)靯:*m5:5#&蔾:DZ yJU#0*f#.oY3%yh xz}a F'@8C {c!oup%A ;ްtր~+BaU< R FgCW (q{º:ʾ# 8&=Z&b(mSFcdK4,6H,&KP]9Yn2N;WL̟VE2k:L_+KW"$I:$shnB1SdKŸAFB!ZR1 ?W~3pCbTai`POrE_mOY 5-{ϱT0k *9EH#`ȉ&-1 ӗP!I}ҲPiWjB땰E;] {_]_Xw `D›ao=j'ɟHB8/-:kw b*LfqFn)^xMay6F ݲ} V(VjQh꧞AWTkqՀcI+&Hџf^ajdi O_hSmHZs(McS5;]H*8" IR*33N;7Aj'BcJtUe$kDM/E3zKE WEڜ24*IuR{7eB|n${^Ow!k\o`:Xfc3oY3Ij*Ϥ8UsHQv1c2>N) R>~r; {8ty CZ}&S0.{Y*B<$K{Gl'ށV6ٲWddBgo*~rm`^kЏeYO+J졑dт| =9~I 'LJSuhkzzZCp*\ KjtvplVR-`"m0eLR|"\-X-Xlg@+i5[&9t E}25RST+m0")2HvZ c+h%KcfLRR<`;rQLr#f$F@W_4a Tp< N 0#]w0#<.ub= X[! t!MZE(d ;-|V Ak_>6Py<œzʎ vFxO~4$zl:?,'5HQdEG8ۿ?.DM -:,7SCZZt@La~qFaR[?Xۂ>vN@YF<< n"$~kC?afjil4? jqUOZv)hޜ/> "A $_ vt *Y.ekF8g ־H  0 Sk-ة:)예8IBOIlï8ڲo vkI/[1Z-NPLl̖qؼ,j،|uFD*bh]U{a|孑K.-z3yn8߆%TZʿ),>)Dd އzUO1Y4wh3 p,),;wOلɤB"ńxסQ \DflvAgȲ-J?ZoX,?Vca?j@xQ=v(6 鏲R*SτpvRP2>{vf3#+5i̤e;grUOeV]*03 V -?:H3Eӈgh؀3X^ʰzmrJhp~6uD<3 |%^S&*\zJF3a@?wa2aC:eɓڑN\_aϮ^j[]bD@8UI>Ưcͣ]?(eQIQQfE 6%+R=PjT5`!VYc$)bf^1Wp D^HPؓϊ n6B dhov&OV"zMϭI e'hfeuz a&5'͑ InYj'Y6m\|Ɏ{8ey鋳A~?hN ܼ  -E~hEv*!PQn=*sW$շr/㌞9>tߺsjC9֕R.P U}(uW6ϑ,]wÈs LL\d̶SS`'Opk$a4L*OP!  ][ZU*y3b'k}!Lwc6oZs ܍ sr呎]P5IX*6Daՠ_狆2tҰj?h42:X ((٧85J1F)w>;<p$;ƹ/|[m)_B{l~~_󨒁5KA5]Xƿ ĩ$x(~x~)s QIRMdRlp܍Ii/lSM l|F|觎NQ^E Y#&20x}2i~黡ѳQȲeN]e_=x?>@" LBp\P:aq `kJdX ;`!ִr@8q)Ra+{zT=C1#n dTodk(4[w4py&M.Օȇ#2+‹*ԏKHزn|ͦOcm$/1r֘,ȭ儔Vow \woC3~4tSƫ+rzTQEё(~Tҹ4,6mtF:zϦ Aڻxr,/1.?A1E?\M3ubbGR{[5BXf墋o36ⲧ ڌ Z! 8zi !J`. w;}0"al-h}bhԱVEr,V@Mm*1t5m4Xވ7} cG-0N`;fi=>iq%VBFNLUvg>Jwqo0Kk-}MX_D)u@<;1q^ =Ut5)MT%ɱPʾ-hMmݖO.AڶJ|@jbw"l}'jEյMoT='`䏮 N͕m 95-A ~p1z&ePҁ#o,N?FY/ca{.pl|Qr>\A+몛#/ .Qnr_NP]}x._?25lITqF֧T;s;#CW}= &Zʕ{s,aX! ~ zDk$Ӏ[H,&wy|bre ˴A'||Tʈ̚"VRC{mT(Nsи"\°~pMa",#t,(pm'yjq'(ZW _at}JiB=vܶ"{S#^;vevV_[/GW劷8{٩`re7ښ0zO>OT[e|$mm9)8m'^;(Ilw%V N $oN-\D_[5N{"`B|&JIZfaPsD!Վ}NxThtj#J}9)I7l'q' @?&~Tk F ; Pk'g)gסs!Myz$?™e?!LuonaJ2|_ihJrPrM:{NNeJr{U.pl^7'j֙QKIXƶ^V+]'P.E[#<\nݏj`uO*]#ۣݬK0va5HE?PJ齼RCyh-,RLy$$1WP ;n\{ n~о#<&Y£"B* yLl~r L V/S-*{> RRiyVb(f _qwڇ;nx7ly%z] K<:d:8MkMj!BOZ^~k˯M05ɷţ1?ϝI5jT!%لϬjq\qrx#FvEyQ0,F^AQ{n 'RCd :%WdX$nVB ]gh14۔F@ϖ _ uiKY{6~<W*`f nU>Y"}{ZEZ-Yb"#qm}kdK ܀o7o1%o܅ E79))PfcG۬UwQcD1y6IqyV>mNyuzM]v>\e@m<Ѩ/J>^E;=Oxj1zl] #/[>%CiCG>3HtհzQdkZRߚ1(dQ.5/)y^c gΟeYv("VAT&0Bc-T)*Ky1H/^fCRTwF,dXer :?@k+GK DGvrTٲ`:t=y]'E*~$ 7`5Sߝ(7r@+ 隙]: F;:{˵@xxB088J=/ZĖ1/js3 w^M(P+9qĞ*1qH#9$L@ZF/#t*{֭%{^/VZ|3y‭^:4@MZa7^߄J[6bؐtնoa-!^su*zGXOD8ホ\澕jcIg?"B:2p-Tk U Oij^`VÇ CrռྃM(+ߞJQKko© 'y,8/T5(ch#|jWZaXEȳnykL;<yB5#ʑgCUtL;0Jַ ;r?E+?&apV:wdΌS,ŷ SѦY%wNjsǁQh^c m}[KMZ:-^6*L Ig*bq2:.erp8hxVڜ_oW8HؕRuųrMGSPiQltD9EՏ d.?P`m`@9Qb8޲b G5,\V7]b1M13}YrJxhz GIv}屑[A\he/[+):ӦˑՈGWe&?/x#ݏN  \4IѦrղR0 L#C5a M烠Lݛ8KƦ _A* (tWŘs̓_/ᨳa"*' pfoҡ6ږF"rsFo^Yq< wAMR$YՄv'8\z*q\,8fu`}Aa}}qktN&$}9ZxMh^rI++x)+-Á O[ ;2XN/]{rNƀ|G?<W`x 7๮ $mCc/@|ҽ`.$ .DRg~(74}|mB>CX֌Oije<+Mۨ9Adl3;úY>r"yG!Jϙ9و,4Q!Q P&Û&! 3_F%JN +{Bl8\x F+M33-#c>YT:FăAW)`22m^\Tu]y]c;iB}zBI(guؠ&)m7X&S>.3&0QdAg.wD"Ee)n.es9%? ^ [v7n:l~8u?p !|K2дn'~f;e03?oii]a/\NtaozDs31LsnwQ;>}0VS1y6 AI"9cbլRJٜtlhJL}1=vtMœa9!mèuQM7M5u *EMX @ړ`# L]NBeMЭbzo>Ld@D#VEV{]ٜJ>KOO6 @\_T{YsEu6iMe鲤geryGMdf@ yѝ%t"5XVΥ(%y|h@3o#뭴S^ c*$vX@h52rN>E&vDΜ3 pBT6mH(Wl&w /i Mfi)ٓ*qB5t?OxVƚp]ɼĊfz^={BҴR.+W;j,6e>FLsސ!MSb 6W! =}Ik#!Xx[.AQ9Ώ2o]r`P9-2ק.#Ȇ75ˣ4MTrwnr!¥ulWjINScZDh> gSeϼjdT@ h ZGyՙ$#ɓ4?F Xo<ԓ."wv ]]tC4笉5lN{:9x:nƅ24ͻUbfRR/R`mM`|4="P!l1}f&v#0P njIHHcm 5uE&J}ׯCm\eFd*_xǿ] S h[2gۄQ6-X qNEN/g=^$Z=l|( HqC%4-n䎦`%{FxVІIiiv eQ/)K:?#7A5HL{^eredHU G>m73LI=>@Uh7#UͬԊ t%m/}̖\'Qb ,Z띕QL%j5noX5󛳳$εpVh<1:T7)Hԃ.r5!Q4J?jK43<9_,Wzfq: %'w:RTeB /nό#iciM:|^Q7c[i?W QgfwIUыYU~mqU?\om$H!GɭyFyU^NH^QQrp4 ru׻eۓp#y c%SZmEэpq,K*KP7ك[:=YĂu'plƹS"T%T% %Cik B6r t$p?bPET?}/X*mU;gK7p~ѡ[MuvV!n:2쭱waaY-&ɇHp{`?Zd%փO̗ Nuѿ$BHGi`k-Z%Ð 5o",HAzSMɰTӓьLwFj=X3 *)QWŭWC*En4\k X10__=ׂ2j.e3kĿ(Mkܪ_Gm"<\z Nq*4)H`]qn:m)q*# im@~P xkKd9 o,&BgE`^A/Ɂ}D>Vw{]P rHSܼFu!TYk_TSW!~kX4@Ajz}1VKkNogq@'+џ>Zx$V+ }64/O͵Dz;E)@q@a44 4{1QvG\[1䘭AkƫK[ǥE֞8NZiދZ)Hu2 yvd=yԥ/h3Ccu\{db튜tJMyE8j3.}˒ܶ>fR2 Ki J&:;-e#nPthJD֩nR\&2DFtIQ$Q*#C`_.KaT'(Im*y Btr~=^; )=App̡2zE@nWV6S Lm.Z/-V^ftyX?*qqwnیJ TV- r'.c ~tF#tb&,VH(P6ゃMύ;3,QEt$N\"̾EG)>nK; =hhTWHaUzJ&Z ds;@>?F9( =5z8kϫFRa!h?_ ]4a %,vU"8S AkB{ KI|#NlٔnȦXruR!߇ 3֬_[5(g;hLn\S8`Y#񎻜\0]25ԃЬ};Lb}UfoZpzO$"u)P "XŢ nh m^v:hL{d.L 0kEFN|ȞA ARB ջ 8ˢ.7'JJ;ZvKގlDDz_K砙: 2Gc͙uFgŞsQψ)_⌗v&榃2(n_jfoWBv (#.I9de6aY$B#/nSZOT 7gKgf=RPXmG\$`# ''͋CB*u:5ʡ%X^~·ĚT!nKM)CA}6!.t DrzƏP\OUɲpib3gIvHmM4z,(5yu;DҝD0]S -$+7yLˤC'&s4+WRze:?f^6s ;?}/=ؾ߶*%fzC.Kw 2U74ba%?gRyFF{ oʸTC91o8|TPa$pL67Mo" n˳KFNlW:n1l{%f1 U5~=欽7z}A`5ۥb<QՏ0p*;\4f\W~R6dn_t4( 鞮XF`_6KJ [mHLy*&j9=y@ɤcSb+#6">' eб'k11a:%9Zi/Z:o<𠢠;;1zHQ Vއ3ɉ99/Jɘ+t)4 Ҁ%bL>׾Ծg/̗0 n`HbJÂL<5㈄of=*>7hTw^ކQq.|Z:*Y,cv]X~WmACܽvd  U&A#]`dW eacG7ࣽ+ ȌN`kn^^YGx2)w颇A_ wN59{|QwYI+BT]s}=ETZAU2Od  |fgB|.4ک)]'IEilzyt_]i-}?)^1oܯ#ݻ"ШٞJ ~+kg~,"o8];?˻+5IF)B38ŪI&oF-suYF!.!mD2w-|^ G:2EQ0@Ə1`YO5(MْffLg7][Zo&Iаtm] *"no Q;pv7U$h3N )X%]k;yH(6& ]N/lOmD(p/wӬ@%!I||ٵH^Z't B3E{T;4NB u=~1d ZY-c#L!GM0W_*N|v+WU4Y:"NQEt.E{ρQUBi~#!5- "D_Fsg5.R,Ym<9D瑷2L+~ٕLU27G`JrhW+UO4#R?<33HAsMЬkP`'3aJT:FW TN#+kii> (!MȨr&#{,22QMPк$@DRI}bau+U.N-KssAƈWum%WIP|"Vi9M]+UhHQE Ez |s e!8{"S9Ja瘑I_wFB0inXnO^[QyU7ӡ.j wi;Wie@>ߴ AU<^t^?>fƳ֮ I~ba{N}aŜCcmN!hVASDE=Zѓ?6V6ِ88]fIvV~ 'CVXQsRcr.(NRiv/"ъ(H锅!")s^g M0I<><;=2z< &M]Ә$Q*1 CM ma( -vUEI "i#庋MFf: gS)U q|)H5lۭ$QMk}7 7ixu6zR@&-{8FV\hƒx =_fE!qиjf-93Aη@-eĆTuB^5Y:~o}ֺϮ" /Zc`Nqu>JKtu})UhEw)<:į?bpRF*(]]W]$ qmd["3sbX]^+C_M!(I%;S4B|A3EFܨaYnj2WZ @(ۨ}Ŝ9Uj>yx -,db{AN d ^ʔ&md}A^>H;%q~0X@ ]gKjF~ՅsEURw}`ȬO_*H5[>H~hsp.'| X^H;H5m/mSM9 Vz @(MQeԺʵe60(rFҜ= + bS8Z\0Ó]COj+ۮ8QQyQL?er;tz3xr׺IU O.Y(Q-UڷҙPc~oe-C]JpU) IU[|(RY&L%X}Il3#^pv!.6zаbQj!c puRVHZrN2(Ry ,J.1N]Rm'tS\O.(TqԻl:߻(꿭l'rw )^;byfKð@ bhd1.(S g2Y0@h;?%#fO.i jAWjMcȑe(1?XyBZ,@H57$>G;nȉo@;3 g+b}+VamFajvU&U6bDT~hU2_Ǧ0h , r'&ߍ?ʿ0| oTDO +dozH`~pd6ŒreV#^o{x.Jcu; ydᬁyYzسazB=ب(dQo_O&,!Ip=@Cj~#cƕi)+[x'D$vrT91MPA_2 R`ëaf{ tC;|XG:LY iV]xI ]O+x;ؗ,xs|dyM8UMم !6d>}Ú"t1|-i}x|>]KXb "VOmG._9Rba ^ k mIQp;CC2%'FaCבC?[2QŨnΒ}Fj[LP3p+ϧl ̳$H_#?S\T .D(8+hh %(˯,)p~. `i[:1)0PĈr;6BV?5Ɏ^|1NEST̐ʩj6J"gcJj:z]qFixUb0O>A=ks1Qreݓ[cTG<3|Q^cg YB|i#2[Ç-sJwGLstfa!ι'F+̓$-(jVK~ Lux|;# sSX*aSDJ= tI3?C/FPG-1vs~xDˢoJ&$-cNmKN#*YL֙&)#7!3OK[-vISۉo.;^0jsJȀ*ҧ=Ȼ$+/ ϟHANߒRMf6m joAlg&/> /v`LJ@o}Tu6`:4t fanu k谾ec{fû(9+\Hɲ%Ê qAb\9 Wp}UQEzDa@yzDz¡%MmFUmfw8%ژbҡxx~&uK܄(zRx]k6Tpf ep6EWIHSOq&9ئIq|M\*!nĠR 2%-H ~{$u-q(pSm⏝ߌ5Dsʥ29A/m3,K9̈5W}AVIZ3l[0z56˘̤wG {OLG#R6_)[U6LuCN#PRs>.so* Mn?(/GVJ[ABϭ> Y+'QL۲̨X!Tꏟ!]6*> J '{Vc6+8RWJYIѣAzU.e#"&Bܯ9V ~[=цnpeFH)@ Hc 6G-ḚC1t !#٠g`ʅT櫁F~0{D [_vR6]G{T6/yLۮ[5叮0ɳL"IYh_D9KRKf9@\mF>tqQ-nϲ ےw[" ֘=8ЦsHNv"-7Ë1lЕa/=362&2Sc/j7_0L[5&崴jp.FbiDh*8aLZrbc94t*- +ma]$`o?D#1$An/>P^HW}îNB'ܭ!_>d Bv7 Yh`2q(Kz5:.hŌߧT&zf]4p!1 Ąug)F-blU}fuw"LWzt Ns3OEvTo.yqCƙE~IDd`&zuTǦT7QoxsHpPn[ڜe~dq=N UmwLC 4 fr*JN\|t#`صZS AT brk-`uam6;(Y5մ#CHY8_ N7&FtjbWmOveeaC?"ir훴>g7-v-:/\RaaPM ]yOi1 **Fķ8.xd싫'v:/vXYYDHЖL&qq-p!zAp\XuoH/bˋ[6x! jU :R=M=LiVt醿P=;jtX)a1If;/ݘdfHTr\ ?񦺉o^vgTobMpbznx#PK1  +Jǽ85P擓}3^`Qge4G' )'RS. ꌲMOK}zꅌt6ۅ>B7#':ٍʓ}Tu _L'[d{'PEOl5?Q]LM<+v߇E.$N:^[Z:udՖ0HÒCj* 8˞|4Q[!J֭#}C|$ _&F͕!vND"To1Zwju-C"nf6x]DvڀecA[U`Dؤ:PD99t1\-q @1Eez(yvS7~J H[:@5YgjTkTxW [i6/ZI4H\$aޡ=T&68V[ II72 Y'_\lNJ!;E8 *09{Ԍ7!c1L^UxDiVYt(Y2, W X, _MW8y CZvCz4cuk3\ZV-IkixazkLA^صkv?@mSCƈiY#ߜTe/Ȣ K" M=XS8SwݜWn!&F^i>Y.%d@EMI50<ϒIl[=M*x?fd56Q/;8xRJO"sdCBJ0'Iz <`vHwS[r 5t$[́.:A;#mP7ML[}s,!Y**QNԑ<Ѯb}a4cLz±/J.nJ`Y %!fgOڡDv5!QN-lU=7t?D@2Mi7b|?_oGRʇHc9v{I1?@<޳F9D2mu3E FkJr]l*zi&?;'ǯ)7}.Z.:ј=ktxcHt9^4`p>5td"F"/>vH[ 01i*f86Ϡ8UydJ><TJ͛דwZ8.frx?{ت|^/|D$r"ݙ!hj|< EgSsvkdkuK̵"VT9pԴjj[{r{6ԝ?s0u׾V7 Qپwy4NM$ z'ە.ؑ@fcq2I9hVԤQvTy=*)z#ŝ UMք# ~-øo.MMfRKKn=;ޢRP~755~"B>%2 Xk}͛O~o7eI'juZ|kgB;7 +UBb>#]fPcq0Fڰ6@;$;BIRd׷n/W°KfĦESkNrt=!fT?Ct$jzն!`~V!@"Y?V .IQO'IqA !!Hθ1'oV}ʿt̯6G_ {fZIX$"e"T˱]gm*~b4VE O7Z-ʤu &^Tv0n9=qJ FoSx7Qh? >Dn5퇕{`zq,toݘ4gz qV׆ݦww5)h1tyr.p+%=؍s= #򍕆=0CQ1ܗ@ gf֮H(^>M A"D?:Yv('OR~IƵ1>8oD6(DfM!<|WoHP.ꃣ=c 7E|/G< 72aE0c̀^e$bI92"}ZKw}7KPZ0S}GʦO#QL.$JSwG04v3k[V7nV|/ -AUj )y:]qUjYgt9o} D248Rr+G3nu )gb߾ub?~±>$)7z*M|LS{D}L+aj_O&Ȁ H81~(Zǣø$KfvhON]_;5X_Ei< 恡ϸzњ*X}n ;2{25O}Z~Mz2֌U0c\NDv˸1{ "pY/\/o|/!#6sG:w5!FwaB%l~ӸO*пIԾdZ|܈@R:U| 7Lk[=GI?G<sɦ9gXw:}ʫKY lfvoaPfk,Q ׊1VWvVєvN|6V2#gP: Xy6}P&ʭ}i˾nR~b-3TZZ}"rUY ;0 cˌ'ur#ȷ*26 :;p>[Q=ϺJ4}xFb+unRZ\h ry`ϴXx K+R/ s,!/z4$$ț2RvI rKNj`+ZJ $?V T@rÙo֮(kn=Malk TtPŖS$a@)b4hzYijTXE,)1-+4krlRzm[F's%l C•7wKBUD:tԸŭ1ch  1\ { 5wMi{#Vy, y43m#WzْIat%^*|3Dv?}SHH'iIgjiJ1w&1u[^TφZRO-ɀ7hrKɅ6`ðY>뚢+3КY=]F~tAv]_H=,Suk4p( ۺ+ Jz7J#]n=`}^s!~Zag2A# 44x;-qN6K0f@!`Em!U"P?&/ ڷ$syl:мS4b55iY5}J oT~]FѝZ=`E`K?bȧcXz>4](T m;ɀ>37@=鮂mbއ\G!= "EbAᡊO>;ˤg^l(As7\8-<aڈЪ[Ԛ\ǥP ʽN DJ1Zq/lX>.ye:S+CAW ط ~,Ah Ҡu6FfVE4,K =+HCϸ6+xp)=Ŀ(Y@7Q] l[0;[uB't[%nS f#$A^rxӌzcGɲ˚{{)J>PqaiC=M)AZ,NAjD{ü <.z7 3Df39B#JU*2 c6>YBWb릥֭W5Y?()A vdo-Ka"QQQ )gfdZr4 "UIDRuQ ,djQ#,)bv'-,|r GaCXq,8o܌>e5J{8.ͤvw u| ]&u-@tا4#ۙ$șV F Y~wl-W%tB"i`ٜYe'rن 7G*)g4,sW}nHe|&w,"8|+Uy4\&Zs<YPd,4b7'n1PYs)B-*_Vާ}޴ hiKsܥ3.hx\=b'VG7]~6[8)%tmX]XV0- 7ueյ~E| '\P}~ib)[c\0-^Ag%/#CJLdE48g>I_yp it _LH`bh.£h YeFaNu| 2O+mG-iOD2Js!8OZ]Ӊz~nfBt 8QbO@gF_cnnv׫>ʆB7 .b\ SKv72*S7rV6VIH E!u?00U z`!641j*e⑥fA44^e^_kkj='V礆!&QH rLE@]RMKyHhjYp.6vL1kçd|K}蚒sO#L/2(WRxݹFIXNomµY:Yk‹B}!;n;mS%hh6Y~gA ~+n%E>_~Y?uiٰt5ITt.|qJBN^S9 ;ggǨeªpTP阬ˁo~ q'=¬8/̧t"pw٧݁qy6Q&h"W{9bBוּ/ε}i1.^A#zC( moRQXNQ\dS5Qu͆Pfy0J>bTTROL)|)+ /O*)3p@26Ըt !8mw@Dl5jʶ,|ujSycǺaͱ&"tو4!D! Y.K#xz3O+al]v[N#ɱtC܏O"?AM m'խno )*0FF4K7yDF(r֓l_8B_Mf٨e* e|}mR%GVax_Aa+Y CW_s -];P|8TNf9jHKŖޔSg۔5hW@2yv ubbO5.YUc|?`0%.ZR&Cb [:= #`䰏ߧٚSDe;\v˥r)7L*8k]be>*(br;beT䊒)#c?oz SXJ5fq?D!(?1Tia0N'9Ou!Mt׏GN.6b0jW"O;nNޒ\`YEW+7.Uǀ'ѩ'TY}%if;)^0 ^w/ b-Ux{^u'Bn:v|pi3W块ݥ8±gퟐm17+Rj>rL#y+U( j3y{#Ksc C-I Ÿ\ QyѺJO{Fo$<@3W[Ƣ"h:F!9Ȁ%(FCԤ@Qkg 7lѬܠr BCp'޷ W\W鮤l0d?矡%Ej|鞴J~!%nct:-L ``sbE| 'OWc^@FجwhΦ\=]cƯ[ {kuiz=\.-ZڤxK g,d}]_]%J8€Qr2QU^YAeԏx:P_owaki4$t/{gouK/=M\YOn30RSIhCǤFk^&hi:? \ig߲j[B>(BN BR s&Va4vU/y45eԳֳ`#N=!d|ͭO 1YvCT]L_B+Ic xt.WC/xMfJW#i795SEk?nNj} f,=1{5){ąqi5=~43He4 ]=?h:isα2/aS {ص*SVoO`2o@{LۅN2SUlp}ͱ&gM:Qhh]a#b+#%% 2fI9˴ O짇Dn)!B^Pa`wY鬨֧<]w< 19i=ջ9!֝de$ kAj;C^±:UVk(.NqYkӌ3(;"",$1ΰfRs#5ٙ;oN23Ǘp i|?.UyHuti0lJu8*w:`yJŷr9m7\;37SW˷F4/IcR1Hb5jTs>$H~Ǭ&J}d)$u;,I# F:)gD58wUYy >vmHD[XT@_K$]۱%SF> #` CK9[|&I-.gw* ^7f@qN2;mN&5FcfS#ġf"DuXO5̞}|f^BDrd L4~:\R`5N,DW2WT ͺE8bE56z3"zj$-x0HƊIWgG8?9U)j4-,1l<{B UuW3mciUeGDkjˢğI89qW 7$ @"ٺ8O/ γ1cpqtI %O[#[z7ݟK8}qDJDաH>53sԪ 0j\˷=k-J(h63$&kx d9 aѷqS+d98W|*nеCbhtLUBX Qh(۶@tY*y_?7: 9IԸU^bJf E6s__w%?u܁CUո 1Gh3Rjl#m|}oud Ekva6I^w4«ܳƄ.nk][d{Ӧjw%RN0kvGw)9z( NqbY&Zh@ Y Pu`*̍5m73X3yԭ&oUJ:+M?ךID 7Wai~p wJ𨰆(WalSyDSdr7̑׭^5"eX梦im'0KXMę}X*h4=R#k8 h,/p ǂi0:9 ώ[.#"C>x@`-ƲPN%N =zti38˜h#Ӹ4w ?Lb_W3̆OW{L]a5UPL7VV)wqxd1oO}j]mx@Mi$+-Ҿ_~!Rۘ \_ UP-(g>-WK!,j4^QddaD :x$ =;r_}$ FʦsZ315T (.2GZRt I$MS(^ub A;\CB2-f"ҵ*IN(C+EkGOr;x mx<^ev1`5IvjŐ4VHS Up}';qwz0 ZC%TOPq}W% 8KL=r=#9flw 8Nzdr; ![}wm7$7b q8y Y5AVZǏ]@52 OIEFbkr0N.wXETOߨ4Tia- ꉸJF-c>DIkӶ~8lB tOw^!>pyIcaF Ńk7VMxZqU#/@m<ɧS#!A{N4lJ2"Bì'T `Ԃ_4l^.Pn}<&_ HOZ<$\R 틟DlŠ. CY'IsB>ޖ#eTapc0Y7ɇ,`] y&y29zAΘ).yGxn 4)&2d$^Wt$+NscyeU1YӇMq}nrxX]>KwTpv 9 [׹jIjpF+1>,,uآeM/{麏)9*0"1!3VQ.aGg2Woo;9=H0̦ ΅G Wq^u&{;ghO /*),C2"y1Co5cp ]Mj5~a'sM*\Ƥa3vO7 B2V[҈ t]cwy{V#%>k 7;C6*dSxoEi)RL"ͼ\ ;"7bFQ2۾}|p+b)!Nj&I~NIրԙ3>Db O2&|4}iuOeQ| w]*ae<"ͻ]Hc{K1F 7$IӃ:_ )j; S[a*Srp3-u1#0oNB4lWE[;@m۲|R*ɩaʫ])W&J-+u1K2’{M;WYCu~_-& `]Ś sVM68nGҾ e q V{f3E{ι7EL"]]ɫmeA rFuv\676]oHAjof'Se0z7#aYDKe#׹OyrAjg ηc VH9T g_.,ǃڄ^6A֥ GD` .TWJ6.v@-".0IC "Bؚ-RN|B"I8f. ꣮$њTS0h>o=6"cf{1Rɡk?gnSYFSN&\Jj1:in<8cE(ou߿F7*a}AC"Ame,ͧ4eQN(7fpy8/'S;cBu쓆w@- R9]豺=?uw@U K 3`7* O-&Y,jp'M I$Vn ʈJX0~T'my*;RAj N.F4$JMO!o=q*,&?=bW0!7K0co)F0J?K9"F|).uB5 Cb5zsy;η??֞͒NSiK*7GG;s)bZi0 ,i]P}INaR՗ ~¢q:&? Ԇ]\pҎjS*vOf1Լ2`.$z;''^K6|b&Vĩ^ؠ/ {@)nOX== U\km^fk ξ*`wDn˃\ӯ6-۱>ysO@3B\E_]㐵&ܿ/[ik{խ2"&n9:Tޝ^*%Fh_̀?I+`j{֭8L>[:E{Gkgjn']=,a#j2ϵeA:by},p7T%N'^$̀Ekο6')-Ԋo:Pbf<L Fʳ3YX/^vPW:с;=1oQXA"w\gZqȼ9EH$);BN55Yh?F.+b^?wuOٵow5]E@%jȓ?P>|BdZmY܊8 #|ՆI$:/}{ľ wE_<u@6EdAG w $Shf]ƈYH p k/ϕ#FS?!L{Ih*`| 4Ҏ`%M6,|, A;E«c'ڕpko: O*ܝC.{X?[91PzKZjA bɕ#kcfsR D.yhOc7 n857(gm<Ԡ65#:=^y@cs8k gJ}Xpc^?_7@$ji(f*'ĢsVɢaK_ "x6%{;;5h(b3[)DM4Y5ƾxr]:[Y CQtOt+$%׏do%}ΩK#: yď53j*zxA+k0M봥NZbOv^uyq%y"̠ L&Mpvb%2|C]n^:ϫB,,#[C.fnuGZx)x 0'e Uy7Y1MKR$3ǥ hs4i׳u7NzYjU!홴P?8#?7y}ib&P;jM#֣L`"/"uXۡ/O‚ok e0 |! pK.RV&|BCo&2w|SES2lutxiA/[s4o->DJs=m 6#-|ZX sV+]pP2ZX"$ޫ,G"T\4\>AaIGHwmYdԶ~:SṂL/z89}?O|}imxN$' ,hwztpݫoaAnQ$FoScDح1!G2X?)سA,4Tk6-Íu)wS,7ߤL">ouݗV/(ΜڮP#6MOf]8¾ 0.JH4#Ue +jGxJifdK5(F#jU6LW'fV'FgCY 3}<3u:bVik`:r̲,|9Lܵ+-Z$Eݹ)˨NS]Գil ^^'RE1ء J߫ĵA)Kݕֆ> ?ߐ@l8hG +'nnZF=9{֖h$}=C\Fƕ9?h3{9)ܞS$xAY8=n0G͚tȈu߸B<3h]3\L+oq>gtK;d֜gb|AO7gqDŅlEƙmKkDE}0(^izU7U[:CpԽ ʲT 'vBwT |P5cxP2w`}սxYJזp]YBGBIdxv(.y,\][ӸsN؇G{PsF&;LM xS$uh?Li#Z0*\eLC >Ww=k۽dbuIɠb6/?MB̺ ߾ae"uo ,܀=Q{gƄ\'SQG*`5ţ(N |L:MkÕyGV/ ͳbf(#;@3}p0f{"')!9 \ӎ|6 =ͪ XajCu|%Ĥ]#(d5>o5 ":Ք]&=7k)97&(nY~D l:n[XϔB[JaX5X?YYCM4S&)R+%;s};Bt_ F3)ImJeQLɝ&K+V]/ٙe(hVSc_rlp]'d EՉ[~5ʔ4[5WU#{!U'cT-(:'+vt:%ȞXlz-.yqQkvHo_dvܜI`Gib_;DAOY4yy:뿌G^y=r5KH/@wƽ(r.H,u1_ƜM:4Vva+°Q1ǿ;6:Nq|]|bKȅF\:̆'֣l4$@ 3$gqr?MOU!6&Ӟ6uR7xfhϱY0Rx{ujC="ee7'Hո|bQT`{%!Qɿai n H̀qωG*4إtSL$Е̸E/dri!>vjaQ(Ay7t6R-po%, ~B1IH̚%z}j壁{b M+??6yjPOE wҷ)uH$ۡ9X"dx9.m-t);3B-%D7nk!$VעyE못)k1Kw*5]ͺE{j4ڦbiW}l$Crǩ&,Ulڶe;t0&ΰB6E{&fRsqEv9L~|a*lmaDt;7]h!,;0QjzZ|T-i~) g(Dblk1H2B df*@='vة$vUUg!`L.s0> 46V |¹^u&fU-xnZ>$=2…A|ӥ:VV۶- e/MU~*dgs%ovK$S:G`ς y~Yd\M!'u%lwr)JN^ u͆^Y=Ə"}&M/qr9. g)V@Pzw1"^⹌URps= җg33|~Ð)tr?O TT0OD9.7-.ozX-"Щ6#K)z\קȫЎ)꼪.&*V8F>O,U-Z &0fȝXZ4Wݴ_Fo,@e׌ aJu#CS ,dLRmDyQ!˘;.zL@KDi:ahfS6dK+Xµ9BaJƃfSdE&K ^y#z#>,Re(3qgsMnMGZ"s:G'Td8%W7"Rĕ-G߰Z 2Yrsa_3¾p o[V'fbq:4_|jpP.cyiyEF]51̋{_v~H:r d 44uN麉(VrГTx|l/G;S+jY W4/Զtv-sД Eym^ܓDxB @NrFyA75S[\5W̷_7p}xjYSx5z֬JSJ& Oz _7rg/IGks9Dvʖ3:0\>fFFgЛvD 9Z7%볂Mś]_Ppߩ{F${iKKw6ьdQL  ߈XdaB󆈎mZN}]`8^WE~D2-pc-ǙdzgaN+ts0ٽW׹;B3-V;c$rlA 0]ͻ8 6>%QK>LRmd_\llggfTMe(,2%yo9B-B^Җ1o_f:Y{q PqB5ƧRܫkF{$=1b:og_D]9$d/.DV)G_jzQi18:5$rVti|Lͺ9=g]Lcn@M$vÍ[,p-֐CmInU]p^8| Pqdbݷn*`H.^u+^M3'my`}ΧKۮ:vrCCkS>"4W6i¨3W%$68 :֥u5o!zV_;TzI$/;Q$6{h>ℨl?1C8i1CDZ|[`QM9k}hݎm <{1KO3fLRW/EQ`~J[$`]mCpBva]w#%?-1< ܘ6FCܮ8F@q]Bl8x/E迍he)o ĕ͘$Ee!&\̰fy;ÝrdOl˽fj. Ƶc"DPL.~'W}7y3Q8iㇸqN]YTVj-p8((q 7LpMhB}6U׃8c&ٳ=5t.>}N[k(i4  CrotȋX`Cs%扲lloQԮ&`^f4Y' HEhsk6ۭc:~6;v(盞VwWkɝA [fڨ#a{m_lUZGʝxDrA? d= 2Y,c)*$Oݔ9Wڍ4SR$NU[ jT}lս!}N( u )c ,!.'cqdIR+X eǚLJL "̎bOq2c{hnކ1fp3%BNe+YH_w O(`I 5i'(k$Lw_ xC͹<[.AU䨋4< 9#itSe k Oxn,)6B3/VfwG _5r# `Ti^1גl hB`=Ӓ\<2χx!Ҧ`+sb3^Qϼ7]- 5>@=9U9SVedAj-H[u58)EdF/8g~pҌި~wV l( uI8/4x:i+{(1<D {uH p H[9S{wPٯmu@ճ#L!F\lysYM@+jjp_))p%k54U&idM=yp!hY  DtIeߘ8И aP\;ir$naB/22/n((`Oݬ 4fV\B}\pNV}#'}Z~olWz;XjySq #"!x7Lgl"P<`G^.21p Rpni s(,?{t8f l!JNAUVC.d69b{: jAGjA1u^Ovm ]7=IgrAZ 8V .NV{~‚\']#@Ƣ HV2*2,eMcKU".ڃo߿wu]h Ȋ?cɜrv]OrS-ΣRMxC!Ӄ"D(/maIꐶS%BE{Ž;Vns/ث|@)AQ/(l%LgN:~x^%S 7Po }kH#Y(vE`V<1伩AkiXih` 2⧢CZꅴw>gCi6BC2 |'DQ[UO;Tcʯ m;=9BJQ\,X6r+KZ)ظJsΩ|ebsjLbvOec R"M'2x V'qal"K=m}^ͦ`:a+"U%~=?'8셥䎨ٚvF" ɇpT'fiFF&%[mq8JF }Y3}40" J,gk=ɷ(Yä !=j5n8ku:%w5PS=uuyD=rkɑ0yi-{ nLF2GpԔ)wt ez'FO(`6> 5{.F^n}G N6R1P뀻o{[ˢc]Ukpsw[kؤN#e#Z?;oJt-DR7˰dMljY̵zxr$*J7z3q MUa\eXBʼn4!D20U4WxRKۼw'N5iW8 s%CkMwwRkP6"x~;TCTucR!Ov0M SPy>@ c=ҷ'(=XF (픜n P&Q T}])?EO&zҜRAϸ֤Ohrq/?ON!9[EA,\yǓLh=:&5Z۵f*ôARLtָ?zB׭P1r nOůG Ø(zRD>vA2kv̤T8ME>#9[^&2r=]'imqĦSTiW\M@E]G1Q g f>%c\y3=%k*Y?ߒ;eD k"Q@yrD V#=JF#c;7~IQI]TTf8Is h TY&hLX/Ƒb5#Kg$%  +E@lԔifBcW&~Ϻ1.+t3sy!{n@z}ius,$\JΓrVi1Et©yr(,S_7j֍9"Oc^&iD\滢v˲~ 쀽~z]b~hv1}4=`q&KMc@)J ?rJ'k/Vc*W\ awp۴Tf+c9@0#eCqAkM&#nYJgE_լuQ#20|'C!5RfJ3}e.UxgbHXi81<º$UQHԨTsqв"G2e6ܨQ3>9E?₋ anZdGRgV<='HS řڐIh:g2DY](vkk_7,1Q°e]9נ2fU̓өUIk?|#l&LóD\%:tuFLz7u+V> |…"3pN`˨ PH$*1}~U7+kt[wz@nSKn|(YVϙu6{^//7IS$*Pg_29H`H#z/L*=EoH#o$['ck?L{zsŚmXa&WY? gmL'v΢)lI4\j4 /ܻY&b3~  _ڤJ%o[,W' - ;fkIF.82 h>O1}qHLDv] ׯUs_؎m cɺpX)$4y#֧l\ :'|ɢ#$ލ(5F* 7u0 0翡g-hv=B 'L%pg/Wvsa\NDj2MoyH[?f_I=&~x[AwI B B7436Wg[G A1Dݫ{m}ilP5 \x@@-VHcʢhJOCᔩCܺ B}MxDFeTz"/dz\ |+|2hg蚐H׾u@~1|(ϸ7?A Df2qS8 %/W/ZJ%Že-`a|M -+FFO4 u|*- ;0%s5E?x:RȦl&Qޛaq (|'ZUZ_:4lt!Ջi_md لssSe(!asb=iTˡo 8&S7S%zgnH>{I8m: GRs> p{!eFمI3LKc*h? 1@ԱʦX G:d}|ؿ=@={)sFs8HwMP̢JKAN3  װ0KqhOɫ#L烛z@,1_4|ϻzJKa42 < ,x(,gՃ]X=&oW0rHz}]oQ:`,Y 6<˪IhI$phrA"K 1ў`rdtSRdiY¾HR8E7-wլ$UW_|)@"7_a}WGaV{w0 Ğx? I s/#&.6|8 y 0=5Z6s ,[r!YX7G66gw) #;eP&/pf"xkA줋=ț mh Za@cd!4Ha A4u.qj36PH@I ak`>y6㒤` lgݽrctg‚'A@]Ooj I8{f8׭9K6,p3t?@Tʗ h+'(MfY+ggdӞ,KtL)д޸Mk 2E-B]ӡD?-K[c)=QK?YjiˊK4Y!'HSoP[0Cl%{-0RH:L>ܢ ysi27>pek#H ]z&ܔDut+74"uAGQB ,Cf$ɆKqM&L3*K š!Vn.]+O[eVTX03P7li7hB02j+A>NƔ)q#0Sm" vQ7y3ʩ*sVXQl:!)Go"8fzCj..vn<-m1)ٹT#sثFl뒏P$)Du%W ĉ'k틎SvB` h7B 6@_ $8wHz dD(o+O(x/$Bݺdذǭɣ`kJo ty6;!I> .Pvax‹A1%6aЯmff`+:y28CcWV1ID e+׬dTYYJ9.Je8'zRJ ˜?g "UtKMdžy B;jV:zaY\(P@'(Ot>Ń8-|YY̴ ϯOx@Yb;3/I'uh6P}>c,.<">]j"U*uc9|03dQK! +c͟X N%< UyT7¦V`BZX)ݗ;v#tUO&=-rt>)<>tBsd\k< Ҭz5Ig9tj'"(電ŋ(t1?V3ښ1',YEF Y׸V9AA#\c+%V/'NJec/k1Iw"KuLe'j)ɆKIo 'Q#%Jןճ1#XI`x#cʈqriܪC?1M2DE!`ND.+Nݱ]Ï{&_5/4uT1 Ņ! iuaP/ wppѥbwoY6z0\'O22`B\]uώܶ9+Sb9 s72cr4of3%\.?wѦLc钕yuK~=w1oЖ)yQbN0/S@ٶ}8^Dg#n8WmfjLG=V6+J1/@5v+b',| q(I&b&&\n m(^Z"p8."v3I5R4A-:(4Z/_fDa21Ԡw-2}O7(ceMY:K[J-=+%uI ZFLm(AAܮV|Cܰ-{cެPc\WuxMn}B;B>ʯqQ1Qu`Q()WeUq>/C8S٤>Zi$kSV޵sT4>5حS+)[`S'9Lf{$gjo#ਠ5Yk~O{6!۴D;ca-l8 Q);mHPwS`mۻַʺoU&PvdHZ-$9`*Atm1qh)ڋ7VE1; [b˳)_Ĺ,b+# ,7Le*+q0"KMXYQĖB92da҈$Ԭ uuS< f)""ߟmAfx~ul(RfPR_\Q @_q9O}^oV'(a  Ld p1G .ɐ nSbMhm#i"N4~Жr=[cѤha4rkŻ`L I0OA5Mj^1h t )4` Dqc|#]&hcZBRה0 9p65uC8뜢0VԄ%n1$?kUrMn~ PǗ&}.7 %XmΤ~qGK̓kXFyh O+\s]q`[\0zm܋oIi!)uw;ЪAk͏㱂'{[˼ g;uj+XéCe˘MD ʔo'K_ܵ{eW-7vIUfҏּc: L.25mPCH+`Ֆf ?@=t#QHGN2WǏH.o{'QߘR܄J}~o+~I@tjM͵K۬ƫY;!L{LHT!wJA]`կi ZrZE@?Kj fV_o]RkʂrRU!>  c4>'`+6GwGNCe;dhPc%ٚb]=E"Nt$4TR۹ղ axlfu@OQYi;VA\6;M_ Ր.A3e?|2.sְfj|-e5GMXgz/gö m%CþfJl|vY&3⼉D%Ax,c'޻,ˊ"*7n*%-%(iΚo"EpHL '~;)T&w</YF Ej9LH9*H:,,(ғhfܢ G:19S .е4я#n߶@&fIؘbX[ncIE9C#}k;#|sAႼnLe˪] X)^*^/6Ѡƾ\> :В}IKf5‚C4|L^H<:.=$+\^Gm (*+[T/5;͞^K Z&%6lஸ cַr"懟ű"BUc PJ.Vq߳_uOԛK]x^%z`-+zcz\923 ڜ>O"{7#Fy%:e")-hFl@yT*3ǒjIԸ  GhwJξc\Xc8d \YM.(\CEB˺ʸmʚ ȁY5#踛h9c7-F¯[iP]H9F(eT#"ZaRBo?V[!6Y0"9fú@p$U5]9*V91DvsՁnUj5kRTMpؕ`Vz$2sX9\š;~`bxKr0[43(MǜI xqrIRã><~nt15 o#u%F!fT9 Kdn:b*Z*5W@,B*Y 1ý֪޻S^(Tj9׶M#9h([biQ&ǻMzn7)8Q iSHnV7MK[{oA:$tzN*#l9GD=~~1jtp,^Px{QI& JYH<9+R^LG\"+aۑgFn(Q#.7,;+%/S` H,x \"K1`2>iLTngm޾v}Ʉ&}VXMGd'C<vِ! ]/*6{ؕT#(:|3rx8y5*5aRBm)sR5q$Ύ1]?\r8MB?y|6POw%1c߾_R[wĐzi˘>,at/e1@TZP;:y/<.K!4%x7).Ɣa:-W3ee3$'^epqycK^K(,pv6)r@eсm^69U2 -:SۍMLyvd2󴔳Gn;ZkF+ׂI я4edilzFϨVLOЛϑpԭ<.T/XbƂ"U82۞-&U_?*iȆ`%]ua3`r='CKᾝ_:)c uq6ŠANJ*QK%Oؿke r!m!`H@jw-&҆* !~ޑsTf@QAa' pAS1DU )loͺ]V^ x@VW~dzDVfg.&˘.!{ɹUt갣hĊzRnۡt @&4P$.Ow >Xc6^C}"C+[h<"AaO:Pu`I<ԬGlK`*1=ĥ )u[Jde 1汑+zN“kyIՌ-"&^>o֏KI˄|T$8:a 2^Jvnj} mw`%x}"l'!ܵoMn%Y+n9j'ňLCq5jik1m7,@q(uNo$eӧ}S'ṫ!6ճ:ApQ~Ǜf~n-J_GbMA{Ȏ \ U) i'h>{ uPU]ӚDڞ-_?-[V9,oM6DzI ND~k,V 2?qzi-CnM1BT]%Un{ [Bo=%E;um_S:sWG]rxI4LHHW4A1o[UGOY;uRx8O K"2l'O%qJ) !\E&X.Q+|[i;KҺ\Ha;aP-zy-(>@Yp͞(RsӚ4 lw }n3 7d**ʶP*Qi% ۂQbAġjݵS 4qzp WUc%0UPSxn$i&!t3cڐDRB{j^AK)Wi#h\r-2 %CYÈ֛ocJR现}{3!y$@-!~j,5 "9I=˨d0COXq3 !6*FQ-Ze47G䈄֖ߎ8N;dNz3BT!9Rsa U58g+phu1h{L+WͯuO1l8*v2;ruxjV~}oS~< 1~$,NՠHGN"8oTxuPje:9@J6v M6kE}SĻ ``KGQ3zR,JsgbI0Y9N2/Q8/ؔ]+cMGheHw /[Gw&Xa,v"s:0=Kѓ )(ְb߰"gܞUӟ& IBW}LNFά@geXJp!"\HY騷$Vp|mTiP R@A]QV7pR*0l|tڄR<)8Sͳʃe]n6&'UZa%ǎޑBHrrM=)ܧx7[:W}縛&}U hK[,Q dA]vvp/?PPPf˖[}Idjߛ.JhWeb`w'=_pSF3Db[PC[d)s­1EFoIüOOVS[9#= o+DJD##䥕CeT{g#qȍVv=aehQC|XϾFn emW*ѥ.W+cb業J(M+"H7$r${4PbH%k81 buSFaLU "B[kv2ϮS+E,R=dOM~]*TM|E8GBg/(cj5Ċl=oKYwdiP!ial'8a$iceuOxW⠫Zi.`&I oVD/ZY}WkH=jK`9 %iݢX3ܭEmQ5U66^߼J Z mZ% dMF?Y!#NS:"?;z-Iy1 (Qz&w>xsa أXN}AܛԎQdA=Q!dψէ^600և`Nz|D&G8MKy鋚s4C,AXH>T"Ⱥ zvЭ&B℄V#GVqou mݫl~5b%[a( !*ĦK$xqVzFxPҍw nBƱB,y8osя+#kJ`jPh $G3uFGT l)~(Eg-'[ }QsnEolJK@r7}u>GA;MG(y5 C*4l$XXaElO>zڦxN\[`0X!">Cmr1H )2{鰮TiUoԆOŘc MZ`c GZAֱ4Pb:/Ɣn; R>gaTo4ZSBQW=o78խT@^ES嶃% J|֪4ljg%FA9ʓ={ |CzqEu^qLȤ8!IϒofxSE9^BF.ͧȾn5~̠^1r" ^@M@B.MZ_zZ b&S="`L}vFiԸu2۔ts~ (܁"~ {ė_kS5't-.i7b6÷Y|'s$/{TfK-:Z[8H%8oDy2.b]ƹ;CiCtX#^ߔ&+*&z"N 9y^a_iKvRX6 Vc$=; z̨υ3N[Ňa,v\QQcp-abW[72u k yrZo'jw#>-O}VN,`.k9auXT팺-#8ǯA(-e@vVaVS?-G/TK$ ,/٘܉z*wl0U52Em*1>X~܈_ݭ50_8="uӐUMXqjQ",ʖEބ~;I5q] Qh[@xL{ >t|_yC!EgߏDh;.j]ÊO1wqɰNt, 0JJ"Ϧ>PPNDk#,^pSl_:S!\λirlոsq:$&ACP@5lh5jf㬛 30-ʽ2sH[3=%dLHܤVxEU#.OXͬʙ1b7pNx!d.yYWľ+u]M8,cx}4D}Oh41)Z;̭(O.r\3=“.jYY#\-7GK^Ko7_%4biet,R !f$DžpFc…3j)2}$^Pr\ArOs"S |fr}zɓHJԽ?kH&(Gt1_g'D/=a v!OӬ}>( ?J` fK?!!hkΓQc2)#dԀ!ByΩ"ǽ9*™,Skg%n{Vh18;r *7o7#Iۓzf=IZ?S@T[yeURͺR5%uح*qa|:ň=,uX90$4sd<^:_a6"|;NGn2]OA񎧀ՐK:IܦFʎh8uգ+0~iH:\+ 3oO+> + lߠA4onQր)bKt~_߀s~AǥJNLe .u)m'b|q9V!iBbzWв5$& ӛܑ8 ˔|R'!r#a86u\Vϴ) f̂7`ӫU M=f io-=raO4bݑa;\l|DxOoVQ`1z o /' *vr/Oa`dgQHZq&ݥ3qțNHMί.Q p Ein#aZn >$n?Bεfl7 $A9B1GNb;D)Z( ,4p<ޕ'u;B=QoQдsR7uBбjFBv0)CrՋVRJw]p {5tC2[ lH"Gc '+^,'29*tɬdw,y5~j !L9&0 ZgMqF+C(U/)obt= ~zm7?t^%09r%mP0m^*ͬ_>NWMy߽/~)uԻٳ >%CēI~*3^vG(6v~ T蓡jG_N)j ]!b5 yxv(g$$`7;D{F q3 Q&F2ݢvhL~x)ld~okxNq3@cʭ+"Hvzq V`8=jA8s;u4zxӜD4ު 3: 4$߷뵫 Q0c9;jڣ;~c= O28_2Uñ=̪V U\Nŷ<>kl?j'Ú\sk "T8Ƙ3FƖ)?--k֧RS]5JZn}x>*yRà9&!˯Jh&L3u2f~գÎ, BQIzT2 !r5 ֈGKa1B።xe0^Z1(dĹ7q>W)m~9o󚥶}i l=qM ? jZT¥ד7zW6%k–KSeIlMZ zJ?<>୥rXDC,oED!ou I}]jH<婓wti3<Zn'ڀ pB`O g3a}Uf|f57"(8 G8F4:<#Ok ] @ hOCxi|H{eEi}ƫ'o r@H&0W_*iw%_srl3uQ\7-Xf٢z>8Kq'B_)Q׸G/F$j[G?\4}t' AUidGcQ2Ddat wtfehPOФ mݺ39?پ)VFM3_Y;Іps1|~5ӛW7dkhCYYRL9KL$.3VT!4Mu*AR}k@+ziZ-*Dከ6,1ATqiju69dq zi C;BJ>8ݠc@bXvݬщ1lb,Cy [[l& $1>\RꉃaC(Qs02s;d|v9l`Myawx"\D5 :]!yC!WQ3v k \8Kk^ewbήbDX1B1,,0p+y9f)M.W(?co@n˳ta``hƾS LMC`3\k:=PPpsPoT,zAxzѱ%f&^JmNUP4y{=PioteџV%~tbY=D4T='^JޏtEtd'7[ACgB}M2{=ӣNG0fpGx'SsX { YIp2v-KbZ֐V!8P 1SH]7$a0oŀJ OM$3@ɾ,/ZZ_q_&|bK(8}[rU-Oв5VĢ5yne2SqR&KO)$`z'IS*{/H.{ UZWl1P(!q 5ev\,EB ]@\cfc>a]I ;Qqp6'|ȨYT\Q{:љaA238GW85Hh+5w! pNUT4mOd @)9,1:c> krQ8߾hC;Vr_f u:D7]g.hF^Bdg|{h,6âz56p"&zWTrFa 58Ӛ]˩E12*f ?}y{@KMZNd¬憖Fس΢[p=Dk0( {nƾy50wp>6-F_vB>d(X|ɑ&xLL <).LeXl*v?Y. P%L29p,b <'ŸJdž>Ϗ+RxPB'NFiT.r~IN}dRoo +b^$X<3wT-6 BXFj6Qy uPrEoa/(ZJX[n:I;'qkW)fb*ؑ{e?d~=qY`Q H6wDi[\?xO?H CV#y64E-UOU8fIֻ8Brӟc}a !ȵ06r3l;Jv 1(W9q pf_>}r"%X?~LEd:ܻɤBlqyz[bf9{tj".38W(W.eC[uICƅId1p'}Jv>gf2Ҕ_ -gwD4I/G0\5e Bl9YMh c/5٢( %]{b,+ t}b;cKo񶣶Nfkku;"%l1g-K3O+$u+4or_DB4z7\u5S`}aee4iWyMp1V)1js0j/Y5VF<|s*.[v{o~3nrWn]W{ і 'q qYػx3;R7i"7(zq@z_/-(W-3(}xD$Lpf+B&tFN ;C]ȣΕUpbC1#˄Bֱ$M~'ĩ>[ !iv@SqU#=,|A9e1~8yh dKn|QU `o4psPCs=Xo%‘qG"+)%%L)s5cM<{/fTE 'q+5Pl 9XݓHQWV= Us)%*c>w]hzMܜ fd d j}=l$WS)8 *tVJcf#L,*h5U]PAV%pOыzU?G,Vvoݞ \s6xuޢqaR&o5F42_>d XJ5q$|gm$[۾EBk(U+ri|1K5r'cᖁ2F~9mΪSl"Vzlf9)ߞc|u*~ }MT.̒%Ir*ZRMqb@T}[QRExɡ8!H ̦Br ί0H({{L(SwKtúzNy'dr^W%BnoͲ`r]FW Q ݻ3=gA{l'2eGG<\CugeVP ?9j'V?|Qlp΍5kj~bMё zޣ^~g)>&!}']{X#]R1ΰ(ؗ\O{*S.IMFfӁ0ee-|]k}nV8pqvX"^,ccN5 HQ˯wK, )%dr@r7;0@IՎ$Q8 Rh;*hy!{} W Z+N;`gQ'B'PMG-ا ]s0o7Q^(/cP10r6USg"I$.BTAhF:*?m__ ǧC*,-3~ah/سy[Z}0R$idxzHLРE$/ p| ۼqU9DY׭q[p^2PMt:eωl I3ߞptzщG*H/яiL\ܱ(*}{:OirLHz6 rZ{0+m?q9: |weht!lx95pf~.:L?y8mŽ W$tU^d TmRZgڨ2wsV $>TcjJa×"9,UCUjG3"BR漬.JM*+Jy+1g$\fy>Ȅ56K.v3<;A= )("ZRyq*63НJⳕt#1zEx1rvI*SKAZ%T9z'G>!ZYqv-hSp_Ff{<ǡTϮ)%^J4=5OBPh4$7 Q1a3wcTPS WR:#q2#JkKCV*o4bԕV!x`FuEؐx}&0 Tmö@N R:E'* 9%xSQFBpR**#1\|0hI? -c ~nxnN.B.2GkQr$|?9zˆPʠFǬGe+_e#Ty҈l|${Ru܅p2@<]A>=AZScQ$R C;4}[L;&ܣ(3/l &ΌiK;3Wrd/r߾D]§)`RmO ? fuhI[РQۣ(NZw +Z$QZN64OJ 9f[h^v̸Vvjns إVu8^mpB#@mk$#F^#B_vkĝs52_-S08EWTʚ1u;HcP5STJ͝ˣY FͮAwTy(sOFl)C*G|VhyE.'"hj85b[#8 j^qkG;$ ;i xWQR{0og:|ׯ˗ Wh\OD""SY?!fkۀi# 3;Br.{vna-o RyEsra?I'NeaT%GuETP;C'=E+ΰ"?~ {/FydY+]taL"lM;PWЫi `ˏ2l&D#|78*|9͘.qSL8U~Rp] eCw #a޵`N" ~!Bg!RqiTJt Ɣ=~Iоsj1$쯑~qb7˞v"a8[0Ijue}n̬)VAoJ!oBa- z!,V-w~ ?I@l&h64 u&ZUBD;=-<`Z,7[Z^@(yZ'1|}#H̒cvT [!MYMStb(᱾}GyM'kKj8yRASp U̥sƩa Is&lRmf?`F"v3R5ڔ]vK9cߤSd6 =Gkk\"P2Yܟp:?}~L@Y!ԙV/ᕊ[|?5Bҡ:YşiG(w)a,}Ez90&>UO_osmy-K=fao{p̍|YAocʋ{?dQϳ_1hh/t̔į ̱$2mg*2l*L#v Nj^FhRϻm: =cpdn@(C?A'kݙ1l+4=E%|.uۇd 7m^4lc$횸IozL;1wMWņVaL=‚V`uyr8*oMhC>W\L{ݳmYȲ;N2KZeVKT2bP\ƹ_-Tvgn_Oi|IxB odTKN@I9HS8)^2GUf d6orfCRZ:#vS +>&%~#_e,QJug*4 Z_/:i&ϔ?ՎuS()z5m7|A+|b]p*aLܑ\ôl9/Xqx(:cqT| BJ,x+P[j4<`,4VلF:SZA] NU`SPɋA;f偩YQt.`]j5n>V&ʼѦԶsl{!I1ȡ%##¯gW!HO=3@{kwWAռ & 9BnS}e 4 ݏ~hf?$J#H@6 5KZ@F)t cO/HxOؗB/3Z -݁kyE~HAj.Sb vt")-:7J%k~IW/=z3Z.˼/Te9M u5'']k]{nXpL+\a޵[ },ՎDŽ,lcؘuAQ:ڣׅD(WvV @!ow*F(w %gH٠3 {6x9*}1Yk"wHp/ޅ]gi Hom,[Xl. Degb ݤnBZ!Qh#h4 a;J醅g&A4P})a_%bIcd`XYRO2'Vei4Bm^ETY-IyeP4_|*Sm4*تpv ,ۑMT75לZ;If5ǭ*}dўEǓJ0zu3וp(15*/CԏuAgn84Lso8~Uƽ^fqT"c(BQ-@)ݏx8*RWf82DǮͣ{߶YB~0d !!J?lN`6$IMU1 ͛,vZ15,Š,BJ2e}3bf/|=Ss㺷+=̑w.fup.@{bE ,Cҷ[$J7_!_dNj^gv:?Rռ1*%Yw"+&DQg0ֵ/ >eh. ˾c+3@P0Q 3f>ozk.hs!;嬥 xIH: u3h0Cu dH9Q9R6ﻰf6y E+j'3HH*# WfwvK쨡cſIFk͛D=.@7۬ ?2ܥ~U)"(x&+q}=OJk1)J!!@yf0$&UF ɉK,?.yg̼I~7~WuӄUYu~iO,ƙP/c>N&>QMxl#R?eu_}K\#1<b| 4Q&?4&]`/p.eFUC6No=ˮsWgI3MIghCXx{ȋ4t)K:;D1;Λ[0 F?qWLސ'҈ /E!z ;˧d6/4 >Ruݭ#?`6q˘҇?{}Mv;3WsyycrZrE,U&2ZW(@^?.\((P1Gwz=Y\XED'2UͽV %xµgS\Ɋ0!2"W,K#VouioMmqK6:0טY4{4@wZ/HixIweachyxB'A!~9s'wj>UCP?E%yjjUmH?=O&KRLht5(C-O ,!`55SwkĤn,9gK R˥Sn!aKW6}!Լ4Kn\n7 ef(Kv; L|TrzQ LPw !N7-vmt aBEɏ ~SۈM2B^ Yټy%:TN^}Fy3*ƏcY읉ZAT.*Jl2!@a ׀؞"e0JvTE*r˩?R9$"t3/UipT{Yl2Hp4[~ҤX騗D)ٺW=h19~!g쵻~E0{f ~ar{cyօFt=/R65}/:*I)< % VN9٭3@UC1A+ 0B^wNd[?(]|u)'q\V$aU[ &$䊎FURԇnhTCJEJst79Y^;\@H$|BM haf6T>Y;xNi,dd#>"b9nw0شڋ~I |G誩"Q39}FXH.Op}&)ҕZx. ; gK@?{2p'kI߈xugk,ǙWg2[59Ԟ(eR] 2 VDWrJ, M.iî 4I_yMyI([aU]YeVj;mdQ:b9[ j @DBS+7Fu,^*A|:P3 .v]"ݬ;eBDJT"hmk2'^kꘓe[/e !~8b!/6ak>Ư$#2Nxc TOΉxz@ 9'tr\؎lEs/a.5_%ܡ4Yz:U>ܝKF>`K5j`b^I\WIg2l7])T EO/8%b w8!u0hQA lԥra1AяaJⵄ3D8T{ۃCunN%5ܴ.ACMCCŽ32&U̇KHN6D'C"l6 P:f/iwybz|Ð7*\kf٫/f?cdk@cpq)_ď LtgsǠۢG̙̓zQN2wDnM¼ލf߀iY|4{Pe(Xưe+fmTޔ@WL k1GQ%Oa\T +E '=igL9g|3:c)& 2fq!3M/>? ]L~ˡz徥d&~I8ҒpGlPq,o( u I -4B3R;b9r3wꙕ"mEt#m)ߟㄼfMloH얠{bɑL8(bQQ'5+~tۯJs _,v%)doգiw$#:2?6l-P `f]G~NY#Ze=ʕֵx9T'`X:7m5\r .?lzZ+_KUC`btXnHv.6>ES$ *8h9ә¡-mwŜ,#DiwON{K)8'fBCm"Iw^e\Eo z@ 8'rO.gq6vIz#(q' G6}9d0a3_r!o+Zy"?[W"7"25V\& 5݉? I$ 2pJ_5SYɇrzƈ[ ~6whn0v%j6!W@&;mW+:ƾ3dvЫ>t"V$Tqk u/GJ_qVX( >lƘcH"ĮF*S?"PXqAP}崥#j)ᎽZԁ Y C;\Q&!W8l$ܒ<-cW>h9IH" $ P0#Lͯ4ɫ{yJ3q]x ]i-s@`*X7ki![DgfvB]ܵ#0" z4m>ԃ~KXf&+}(ߦ3yus>hϱ*D,G'e +?EQdf1 HytO[8|̆-mbr]Rg3Y7i(0\ulOxo/~tlg`'pauLJK~_TO^C˸y\q$}@!6Y=J@UnmI ; r@\Qb 'ߠ;^guCIr ^Z +]9fs]ClN{fWm*6/Lu'PK9Fg0. ?cd[%,;suV!qedJfD r -vnڬ0ifZ8 5Rm4U zQ6Mg3&vQ&\A+)]ϗiF`0.+7g)RxKz* Dh,{L$p8>+>.g k\1 zs:Qw/cM7VJut4-a;6Շ- GcJG:Ͳr\Y8ڔ{Gr%6q%dhZpƥ!ZtQe-;8i:w& c5ȄfKCDhwQ=XcЇc1kS2SO*wnVf$z|GVIUݔ8`O(D,t!uI$Zr+bӆ2H6?d]y Sn5"0h}I-ۉe'v/Bbt_3 YSm,b8jgDd(oL2Y\AhHMiĶ%bP!\ $]}}Ka+yAӾ:FԜxClQROjȺh᜴qdžgN?=ਞ] 6'=-YyU_B.Cv*stCr<*0op_%A.C@O?:L5BnnN͹p>o)obkɂ R(s;I)&nߐs_!ى=J}"h<>s;]pb;a;=(`.dLFOL(DɹB|2:d9##nRw.{P}-VyvX!0 O"{}R3 iוWw݋0Y-aH MUKm_-l}Tlۯ!(5x,}aoH D4xtYz}JL|: ͐@چ#25EB|uiT½|nnl la}b.aS <)jI[%E{%y|FBPp||YڋD><"u (B!\AG ! 1rwΨJscT'[6#.$)bH}yne `w"'Y̤}jM'b?a^uA g"Yq']JTY67x"lUn!sHB/ĿNz6KޞtbTթfVLPZ_H ßFeE[Z:= )Dɉy@6u*Q@+yH;UeՊ`vEn8n6!+brA#w ][fTAOZ4|"rΓ;n^F/²寺ikKϢUjAƎ #ShŊH!@A>#VN!ԻΒ A^eMީe,a?}j,$ B@ GL95WlP&!ʛ2e.k1^iQ cܹ: ldb#Q@\N P'\YzB E[ӳQhB kz'/ƎWm8u&D:g}." NQJ&h؊2^)VO,ˆvL &_jOe ngئ#&x#NOCZCq$uC}[a7@)POq>#͵*!!dy%[$<|`a./L>faGL'+q\d$0UFrA{9}^6#3ҧgT+[!7*6"EzLrsi-4&Dr:Yl9 @E?]$n9*y1PRzƞB(p\{6pM[B(zv5Œz(qLB:&=M3 *uE_IRmU lߨnjUR=&>0N}k#AM ~{KCݞo?ہs}KdZNxRϱ@XBh\8-;j ԅ v#awSҏu]~&K*eə KԹSܳ=w88  k0ޢz x`ee'#j{3IK2DftU{c L䃕1\LWF:G0n06*$%FA7ތ0d*n$Z|/7Ҷ['ֲts=]ٶh,3Ht+v"o?b)¹xK+ZE>~ bW EWx{:P.Vm|1g1ˢn>U.`>8V )ZWkYQLsnjb18$au tY-y6IbO0caƭ_{]%&Š"YOŦC09O޺0[ȅp@Ol-L 5F|k $/yݘiQ=94_g P.)B t:)I\![_YB1b hזԍݛcfHJzTg!a[qZ.$偸t<`E&=n&td[g[7&L9 s?y5=/:Quqwϙ :-%+m@>ta'v=VuU|5(,BOe+L/Drq'H)DR{ (fĽ1SJszR ޤIج}d>Gc C|[/;wMԚG+3)LrfLu׌PF{n]UV1|0t ɮ[h+۲G/0¹-lleޢ]PZ%F3/,%rOs3QoB. k;'X൞i&C `m[]JŎB?y0Kȿ:'he3,Sg  u(i<ʉpWUfBBW[<~01ޟv>ux)xU~/Zv6ןh5c'RYrFst9,x+R"kYK^O pk}nyl@y_FDZ(,ǗL Jx@M{% ]PUa 9t |>cN䞰~DMKl,2$uq̏UH!45X+Z6=“V_[5+)%#9/`CI 9p a*z9:0T((VV&*r۱6j"?0 g.vIo?>zK^8 WIL0ZAs`> }7{+w͖=2&FQ4W ?jTP>=(v&Ko-$v(VulÜ(;Go;%IBV'뎞@CCLa$T^XRw=ī`1Z=;z&K3ov;D2ͷΞ&s;= 8X\dK!æ@HV2~6Kj{Nʯ.EǵX )bkp] 1{"?e ǴMxZJRgPs-`u魴KU K|-AM%^s{n5KhB~Ӹ{&ג6,QB&WXz(Q=[f%k%i[@gP"AH7hG\gLI~W݆G| |(n(1ҧ4a #+v%'QXJu#% G21 a`L5 v 0\Ks1n!Q4ĊEf{ՂbTHܧ 2'o]~_LES~5o.,_[n'gU82>,58-Z,GɋEyAmP*GkMej|6( |.xh7WZ'ٸY~固#"da,{.ƒOVV\A05t: z5K,(m9_9c2[ft?@m[ uM9J5ϱpR`[#ǻ#J׏iY:Hl፛ ߎ\G"3 ShիF1#A5A 2ȩ!ҝlV䪤|n#FQ FϟZF|%S3e'g|(@ @ u!Te:mOfXPޡj&)b"y&"f1bW%@Ւyg |4a FN)uyM0V5!X/{ԩ8#y)}M9:ه}Ŕ\2Smy2 %:ߑY ~kWv{ xchL+jTUQ\ 49T\@4:WnȔnUBu-z4~=/̑Odg݇ HVt0!7qR= j4o@$6$._.T6okG.Mq&nџ"E}:4HlŮߪ^q; QnW^#Έ] s?q pi|NEIP%>>?Dvhk/`LM7o~ .\ n {"FT:EfG oB168WR {M3jiL ].y,B u oZn}:c~•rRH ISQ1 O \\\\ *L@_|2*A}gIغm;b&[%^wr'zT~Xr~8urY*[el=%"Ru]!~M5F濞MqAn#= U@s?˟i*ZcO,CrdbT~ F?FIi!7uSdԒ,?w4eIY20.I- mbU+;1R0Zpl@EﲈG;oQ1s?>F+)6<4xI,\# oU [NK[Ȝa`GQ:$<3LYX>vI!#Ѹ 26xuݮl›cY(E=.7"X:@٨S,Vܨ%{ٚA<=Yg R4QJ%y׊ƈCe <% ic.퇮ø|еՌH'fIiAH #6u=<:[p*(=қvH 5.mzR3Y}_D9 ۅ.䢿C0)cm S&5ut\/nmc++}E9l6f޵Ex|ӸO{UwY,930ӔXK*ڛ/6FkěwE?_hJYreGfv>"?, Gu;$οDv/zHKekiyXEm_/EEQ$#dwB2<pDNc|o.kWY-w+`D#h EB@ذ83Ā</Û[F@yplz͗i z˙ZDX61Mw$9yo)ѽggalW"Iq¢.muݒBNhNƂ wĸFnač~ZZ `LX!ؘpzů-#{nf(#LBuGlXoOڗNF5IPZ}4(g?ľsc S*Ϣ+ h3޵y7^nᆁx \?sx:v%5:=5b)a8x -&pu~$kz*1<Ȟe1D-zw''Y0 J $@0z $<i.tkg}lDhӋ{өLD`٭l-҇~9oKiO/m7bu]Wy:<&BCsGR'8~rtiZwJzNXAzܱN?P6iYwPlt{m}}v Z Yv~D䧬r㝀ָ7^OqۖJz Hڜ(ՙ,W߹tDŴX21D!oh}O!]vȞ^$'ߙ:źd8~$\{]ch9Q5AW EF#wʾHq+Έ&.DDZܥh_hT]b ];($~$lps3kPU=6o5]Sқ: O0[5P[EMI3n}|5G9V9af!mURkPM۵P2mKX-W.!>1ԅ9'%A 6KIT__ # 'i.dVV[z$Og\)tK'ZX@pd{`D_ٖF PAfno)wQL=xF12'K5doh&mBq,?pY|4DT\ w2z\Љf]_QTL A#LyTiͶhݨkqeRHh^#C$V1zTyJУΩBV̽Tq=M0;$Z0F!)H/.b`1TtJ9 c,I>VUC5۞I\’N8beUD'\`dR+vB1uP3"+OՏ" aEu^s Į^ ,8:1s%ZRg45y!pq rD>ư>_kPlLチˌɏ/hEҍy@L&yOA㪠`[C>V X9 N[!b@J""XN@մڭkLIbx\xGؼ-)eV-m~8:;SEJTY!"$-Bz@]B7l`f ԌX50AWݔc#|o:,h&Z0ĆbD 8&p -!J).3MO8х',5ӂI׳28eP5gsxMMsg/%vJ5/ >k/DBz+38U.98ۣS1-²LiR &~r,I`p34:}`[@%[VQoeoܫDɪڵTgfe_-E;:u oM)ifMڻHULg%)ݍ OwQ"Uw,ۇA0jˡvwhZcγXKV6kcq\cȟg3C'aCdT :2!:ԎIʱ.!8Th(sLjQ%O%ZYP(*$QM$ɑx[q`1 bj,s Z*y\-[p7k#̺p oOē̬v3xW@Et-a,00ֽB _.㓽D{00]aԯq 7d >X+HЛx{ښ,LdebXWTƵ' 1*(*7oߧ>&,3B}6MUnh3{3bi)~oq7 ZÍ/A3$]^yj/m 2r2-gзt&zMg& "u5,5ti=C6<$4w.JBgUMPPE Iʪ9WH=P0\Tpwf-d~ޟ,#bvfC…d{䯃|;#HÿŒ( Pd'zܒ[.oaUk}@LWTg$ m.[/k0֦dC.)(XB.N/Dqjڂ5,W7蛎s;<;G1lk}R)*?6^Sڳ%nVі;KI9qCs$~ܹN87{#,ڻU#9lA|V2uҙU[R,0`LbwuS2"=/@7Tʅ}毻 t) .Iղ,LicC6ʪ{ ^&UE_| oٟ-7zj%QJ> HxXz>N@ C?*ʯY orK~ᡟvt8;ߒm3l0y*u;M4,QWHWꪑM=?qI;dJ, NujIwUwgfϒ_dc% L 1g?S:5VlJ Upiי #dn#(}MT B8 (6~[ ɋ;*6H?:(s HpyLH|ivWVQhPK^W(C͜9->gn8 3DXhk˟ T 棹Jޮl_*%C0!pbM:46fVY==Õx682_S\lD\jKaА^%$NEԬ}II7i= +~^hF?=6.PRp%6˳jWL8|f,Hf"RK4=`yED%߁o&бA oӀ'~sbe*~B ˤX,#˨~7 Vkp.'*q>ӝdBkcg6_] juU.s:F2.Ih ;3@ ',L]&= F,y(wT+%޹</ }ث#a{+~N/r$OS7k&{/kecS& x+W_6]FyXg1f:z%[~̣vJF;7fKsMcӂ/nY^"24b3$E9m. M6JX OTRU֧_\Y[;Oeka7 _Aq u||[w(!hl7g`zR]!(K#ϘfKc|6=XOe"H@c *EuxIҽtos(`s MEnC/ԃ3NJ kY)(+(i ޮ3U}TfzsZ]fCΝJOreLZU2s&Bqk4-j”u]UJcp|˦ HۆT6<̽ b:Lz6$qLԫ]P: 83nl'EL4K?-$f҈E9"FUy/_ \;-0=hD רFA^i ?Qd7V͑sPǴN18bgKcȦ{~9o=kӍ'3 ( 5TyT67n`Nb&ɕ%^aO= Yul Ƨ");u׸ej%9|8Xu"xOK􂷄nutfCk mĬQBNf'I+[w+G ^\-V R@bi3c슽4wV;.rڂ^;K/7]o8:} Z , '㧭Ebu@ap)FRѦlt U^HBeM(Mj:e2a]齸M)e&ƿi/~j֩O(9z^W)Y<0?!y3U#\h7EweI`*@ũ| ~qk C)#؜,E ݣ>j0fUحUQƿsvD7BrtfQB)ޡAOѮt5zG2p2Ϛ?OW6#μ8+s !D}F+@T-DVT&B~@@y#rM lm3KY9FR[kEZx6 ۽R" Wg.ށ̦oP1ed~{8pc,9z5G/Rh 1>C[g[?f.$z.Je;]s~c9@5wD`t~E |Pt@:7nx>oԷі\jOYBX]yGp6 &7=PЉlp _1Wʔo^Bh1=IꭶFAQd|=xqL֮~~kPqv" JtԣD9V*ZG!H PbML]ɲeSsFZCF6y 9ҼQm砢Al5zթ/ >MaDl`F\15{TLEFb w{bߐA_ph5"MgbIyL/6n%wH4^&`CW!tt!y9|Q>#Z7$e0I_e*Lܫ3UQA|Ջz& irr@X*"54ٟؖ[眉%8XM-r1+2Xv- {J\ kR۳}~5ˎjP7[~3:zg!gNilɋB:5Bt{.LΒ!1@5Ш!)u0,ݹ=Bi=hĞre}K)J VK>"ZPjL?WnC➣`(*ϵR{W+PE@}E+Hq[ "e/T5QiP,q\Y:}m_6W|;6`]q:]L-g8 #yu鈵6Մ źBKpFDG9il\?zdi`'mǪcb"pQt!Qx$G;2vxq"ysN@z(lOOwL)./ }o3+ KDa(d"__REѱjKQO\+#=Wژ4iw@nځ}Zi e?*^d $2D?k@wkAt>9@flL[gטf ޓ<Ӑ甬΁tlYeHow4};,M@z187OhB=OR)*1\qz(ˆ(L`Ue~iLG~=;BiYwpl~L9ɬU7=e @Us86C{ui3yl4>j+Jǝ覦ëaDghUX>ܱ, 33 A@lQ4=C|uFg%cm3JL? 񮳵r'Gr{ɫ!\6u.*GOhp+!f"o/_J7PrHFb3vL{&nYEHP)JJǓX8d?Aѽt,.^Wh^Knq& =3=Nt9R(jhv !,-Z2Eg Yc˶ïz7F =-~+'{iR cvmF&TdJd@ղ@ !ɩrpt^gyK ӓ_v6m ) ^˞THXUJbkI4ݣVjnq &0 ,V }?9Y"oe׀ 3%QUKV(&91hae86,ct5 uK4_(sf7f~qNmؓVuXT_$w O >DGܕ fp[ Yh}Z_ڴ/ QcGsJpG4]lS'۠a#|9׿A{vh˱]5&2`Kh ߝ)~-!*fJ6A D51nɶfV \X@8K1"\Dp%D;=h{p EU셢9tC1nnozR޷+\ߗ4{]JboHzha -E*@WLz0WKN"iQ|gAqsƌƠj3H,Id+-:,+4Ië1_6q R$\*9pŸnT9+Z8 QN'JUer]ОbURAYIS rnF 6xp 0ҷUbOYfx\Q/4'm ԱfFF]ghB ;-aDa(}5me'4$YHudR% >0uې oU[HA6\Y&Ho3s]V5 c~^mgU/[jc7J(o.wxoWμkIX`/P`p4tWVYq$8ti'̱ٝ-;Zn:Zڢ@AE,Xm %k~kz8{hKx :>uSK5ƇXRh\vPjɞ_i% 5:/O{r-ANDSUOeb'H꞉L, Ll& *K`79-.9yHJY[H+=;x݃>7$Ic7֨s\htǔiX M܇ETXO [0dD_>P - -dZ|>MTde)(z垙Ef dK j>zHɺF5\ 5Pӯ#GPSYp6껖o6_zmK@n;lv'hq]7G>nT+"$¥`?򘹝blJ|yt/5v:pd:Gd _U$i̪XˎOÖ)~猍0B[Vl`-\8L c2';r`gkQ4R;P)ճ5gp5DͼS!a RX ҏo;\ kќucz7eOXY)E~߳tjX3yW&:-;%[OfI;HZ+.t:/?lX#?{ zM.,exNj΢xM[sA5=G^,Y ziamTػ RUT?}Ġ3f7Kl6W X87z PN KV>9^]i@ ;8_R5-03SQ ]S7#C_pU04.H.3DsjiMl{:7|B+ɈtNY&OFo<Ό6%p![)<5jOGl2@Y*|Ƀ5815X%aR2hL΁XWfYk1BfDD{ P4 & d"C.Ygʴ~jvΓM,^s_Z׎N1J?)PcNY*81t`aZsoE wǫAeqRh.kh 8CggU 9{~i[dH,P6{4.\L`b]Lzc sP= _" {{^ߍ܇Y.yuH}I~'' pg m>ޓD #nE,>YiyjMgLT OI?YBǍF7+ٕg;vE,^,J?H: i_q2N=ʙ jXJ-CIW?<3\KdskUm/8PZ\ҫg6I-j!]iA_QC+%yBgp#hm,3x6.XW2TPN|~\ꅇɝ pU @VOP`D9M(t<j2+y뫅+7fH~v[t Wp ]HC`nSc'IH'Я gVYubpR.GW8@jͯ\%C\ tgQn5 /s0+G!THFR.>VɯvIM׿[pѼOEƹM=`0mGd>\Q=סŠ4'  #$ Vv8az +/x%X2 2NdңƟ:UhNJ &*Ne|n5(q=q~Gi3cxt C/b\"us3Wxb5uٕE]͐?"v*m5Rrk9ޮ$iKhq=,8o/#80>iۃVk)9|M]xBdRc8(B] a%U%ZdK4"di?ZD *Y 46/ʎvEa1-l:3<{a!C3Йںq}O:KAg-o[3! k06V& f,&MBu{4H>965,L֏Ι,lOqEbEk:ށ` KBnpHʂ=M;3`$=`rbrzB79Q=d{'Im6 XU# =X߮vDy,rDGYSXx(?>%!&N*)^pY 0$԰o"jVT 'Ř٠:k9s<0U%uc  oX熢fdl<.w;L4/>D.oYDwUu'PH1uGhqv첑O;ZJf<1Qg.ӝAײZ ՃZ?0]8⺣]"``cV)?J烎 wo0nGT?Qj]'r_ҩ=`)?D}і2qÔ-q?+(haOb|Ku!VCJѩ O k, (2p%v7%;(ծWu@p 쾙m59)_#;y >֫(3`d> ?op[zElaatLZ^⊸X\ԇ1<71ѿ?X3SuStP\55tͮOw,O8P5p.1IJ"v616ۅ麅"3=ovꦽF 5IjpMÂ=nf"MwQZW5#g;N[L'3LTt"o]toNY SS4V$ ש\u_C{H )yDu+]Fr˼eiBWKo C^]%6Ufu]i^aє*HXe`1; %7d+QOإXFg+S6y3R'h3L(jI6[,urܦ` yΘ:24(ic#$C}HV@@yps*2D{B&F+$nX yllT5J[s^ѹJE6F2)6@_Eg ck 1jH5x}aH?$U4MDKT*3O7[-؉f&]?vٟi}elي)٧[!`^oD)eJAp(Moݸgc ?ClwEx)Xr=SL;֌1&丝dA`Z?&JߣuX-aMV2$C54y5av N4J'9̢r7k FٶI^Bz]$99F\I_Ǹbӗx9dd@5w@:&7o 6aP8*{|"HJvc<٦M5鄃Xpu%PkE6ޒu%c@$ 2`2 qXY@*xr*ݟ 5vRC t@|Nk X4\jȮ0V.8De ,*" jL&\!_q5B8$Cv 럣 /Xƈq]v΄i*0?%+s %8[=Wr7,i a("͟}[}nn2\~[s4d- !5yCCעdy5$Wj}QniU50O[bCɂq$Ϲt1+AjmpBMdUqb׼SX,~nICSq R`+ :Ba%CE_0w?h0zm{ x qvWO㝀 "JZ—QmcRp;!? \CĶX~/Q}HN[_ k.O;SM+SkM~G 82t!!laAwr{GɘGk} 4T*QKQ@:I" \0 A ٽk@AjE0BzI6u<".`b08::l}dV=VLT֙CǾˡI}~R㣅6َ@[.|VH6A#!׊^GJc0&v'6@RM߈{ 4"%_9ѱJ V x:"îfjR6^aa(o Ht3oρ Gwaf?F;w`,yjqFRܖ;Ȇ1b.l_(}cނ+4a`S2f)iyɡU;tqW_Ǟ/kem:ذ&ֽբצ[M RD6S⮲`.|щ"CU-B`~-D< APpvJ*9c`0|yZ76 ezW/Úlc ի,L8|}68߷S7Z`Fb>7ArI+& Aa6QN7GTڟNd.3F{zYZ3Tf>CfiHG3!كa2H7(j[ASީ r[Iut.\|] N Еη<́}igȨ*toWB}-$У~0^M1J5`:06an~biJ7Q4#I=#D WQ} #|-a$-ār5t7/%5&/T ^\v<3TqVyuot:H軼R4,ݥrLkEdrcxEu7d'N+t ޷r*9cdgSJZ{{R#g(tmi2@ ֡v)،2-tYkv96J,aHZԋo#bf2%g:3ؑ\9Md;oV`q([@*i/K耺zuwY.݂|1v#ECh{Q†H~WxvB?MQci0vҳO;X?ہHwhAJgE+-x"dEyX#:Z}h&zXۿܝ dYZCcBf0/ǒ]B[]0/8n.馄849;/vh|=ՙ[i F6dp͜ %D@.Q^Sq\zz\~,c%fBMJ6%i/cce3;d1@:`LO>hS*9k˿IkaXufӠ<+(B߶Z7asm4,>o%BӶށUi]2UY:/$]%`z 7zFhHhd#vajQ?r`#1/~<g|#: !,"b*Wd˟8$O$ FˠxZBZˊ[^QJG4 J= <?1 #g#]EY ؗ:/N[ 0N豘W# |5ƀ⪗.XtlцxkK67$Wx~ih%7ŝ&6葉F+#dGa?S K/0k#@(Y'xP>1/AՖ!BF0,:Z3װ!I]+A(DpN<#fQ /`ȄTM:KKh l<+ôjR+Zڠ),"NF1( {|N0F{hGX%})N]PR&!)FL^݇ v!vPFV,VsU "V y%%kd*gM؎]T*oXVh[F0FJҝw8u$nU zJ*,S^HC*Ƣk \dTWZ-ZM\lHVdjh8/` HKhʥP{C27́BS*ben",f`OW4zY,;+&|?x7Y n=(*DQkW_>i^hPm@NMդ?]?[ڿ=.PJ3`6 b-DYm2 W14bv \&ѡVʕ@]pj #Ƿ{[{Z#+5]P3dBa8s՚=c&馭9)\sCtev7~zm^Kz["N)L29F;*֞:\}R2]7|uPsOO)f^ؔN>rd^/) 6O^Ҩ hoL!F% #`FM⑜˫]؋Ŝח6g!UՍSΝ<@nw[BWW%G|?4/ܐh^:[EYLRd ܊ko***æ m=[M!WZ)iDӫW:oY0yp> N!@}.  u qZ{sd![-AgϷKUgXCzYm(QײӅ+,yjAGFRPX}HHB02b!3v:v~&C)k0bDiMշ . .' 'b ORnU~9ްBv@MfB5ZB3KO x<:R'Em'JxZ E)ϯYQҼ 7lbp fԉ n.K^Mݻt/6prk xEdAga+˜%H0Y[^59>Ts S5"; TBdE4'\l$j?ABAS|UpCS`V7{}]PUV^o3Q<~Xr"v r_y<y+<r\mO(z"4rnh5x'O+#<'Mq_gW*I[t]d+j|7ot^{uzu6A0*cYӛlʈ">~I pР 5XU@WM@ulض/J*zHhs8gpJ'Qj\cIqYG"0'JJD](N6pr5G.**u*.P07@11;2gEȔeI#H;HhӐ.BEUTӎr%Pi\J}>yt(?8Kje_#K/l h U*U=h0/z.i"Ԃw,.t{F/ \sg a8z /*w(7d !gEĦ=1sQ*%'ᆄ|U(ªZdc d*vI^LC+-9OI),t&,P4Bz1~xy\d+ (L8H?d%vNl8 ,]0A"%~:iUӮmu~ YhVOXh1sbaۑ] _LUhY's t R3VRzzSj|:1(,x :~@ϏD&i!>* [y dkѢ])=p?LZ`]W-"OE˕e!UN  &0 Ʀ1 >el&I9mUlcbPxf +p8/P EݿaFao;R>x>*a[""F6|($LʙX-<;$(<f_C#4#~%){YYaO7~Qn_`w^-=sցfk>(DiҜugf$6F8k`%&3 RsmoDTeTѰ>kk4mY򿱿0WJnxg{%h-v.1!i˚uamxx6槭f VD2d@\u##k+pUP5`=ڗĞ*.VJE|;ȴ2Ho֖!*y<~̈́GCp:lWn+m01u$#ZN4+3ʼ6۷ rYb~o)rzYfbX)cp2zvTFu *̅ra.MY2?Q` a 4*q,kw& |tĚҝXJhBhE cE]ܴx&IVXJK6Nw.?u:\ Gɚ(mdaI'y3Δ-hڤB|uAKhH#_TyQX3=Prdw9q7ɑxY|֔n8`l#h9id*,ҿʻk+ zVGi|ICY^*-\EGmu}:5+ɭi_vA#%&:gQ:Dj0xBkkm?=uv^+AcsvjgD #J#1h-qFZ#artG~] <5$|+e.m?F˒Ԉ+kYK}EÐ>6A 0<݁dY`쟇IZp q΄V\/ეחx!97B~Y[m*ת=ә[װSp,){ %>( Ž5Bs@#ԑv# QBl M[kwW?-Â2YktӾq|X~C=LZ*5%Sy ( ҝJz3KQ&3M5,<&>le@R+`{ŞH y;>y~=:ƷS,_R@$un0vG[bYx.} ;[?tBAA㕅6$!:*!3`W> FxR68 &ݤX3 xWs)\vNy4aA\q4(@9{kVª;j(ju9}xvp&>_Mt3o Ey 91=B*<_)3)8+aYI^X[w@XUo . Cs}iG$b:L&[y9f$aaރV!C)IX{Q;L[nT)Wv2 9:E-\L4'*P[U2,'}>F q'87k6V#Hgˏȯ*.5jeq+Jx5z~γV|& 0ntR@]_xK] ^]c"sU=d/ٺ1l__f s 3f՘|a/y*DX`;BYw?.A " 󇑮?vP!u=JO ‘D eb<5HgBDۖVLe,e4M`CƘiFX i>&-Udu\ o(S\|n켟7I];uDv0O+&t㑸 K=cT4Dw 3M3qݿ -^6Kr™]jx_nr׌C%( B<ڇ`O8Y2g3w46K#tp͑S_2/NB$`}O5%6+TR1(/ϫ1W txKnnbSAoZVn c=!׳r]ީ5RO$f cU9Ns 0Er}sV1y[|JRR$ւ#\%ߣ<J}YCKk0C%Z?AXpHER q8Q\*~z &wZUE-D}njըPվ͜G/埾%d}+H mp k}7S}2.Rܦ(/#;|85h$=T->%ߋ=N9 8'⍑ӥ7ZS/rRKκ"phnB֗c5 fЛI4i#)E <b1ꄱ[A܌֝I6hS[4ӆ۪?U/ߚ. 4Y-O:Á09W#1Ggd1^<ѡ׳Z!G*d ƫW ? &y7޵[i|oy~q㊋_rp)d>~L%bo=#FJFH1UrC7ssN.̟`jkuRT+@Ls0p3El=T1u|s&˄l;0YZ07070100000019000081a40000000000000000000000016530044600006804000000000000000000000000000000000000004900000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/wg]?Eh=ڜ.+qg:^,UV <pة%̊ӭ %| `aW֝TYR(.u߅U&o0vQ931,*pGWEaٻ̷@V[7l3@=o4L;K^T"Tuc"kvmB$1}455 t$8aoM@gM#mk,R )?ɼLcQb0&D)>xWYǕ/_zgbC ͯ?DuZe9zO9B"7YpRݟANZd /Q+PֆΧ UAͮ/SE}.Ԙe MӃѴ rkg۾U3ϋA2k=8GrJ9)i&N󡐱|i,JmQ%1zyCkj&؋M2)l_"Xc,2h_s(YR&eXrg5Ckb}eg 0_ ׍I_W4!OɶR0j^En`M`YZVYk K2l.Ԥ!@ s8}ߓ_\⒈UJ@f၆mۘɠ@ldqQiW4q^%Qy"rS`"/i8 eM{PxԔoSyhS͵,"GU8f#نr g%L8;p{« SE x2A{%M5zCqG?_hCfUϻ5y2R'\eQqBrB! ] ,rnKq6\1 _#\*RkZ_v吤~=\J0cR~׏CeM7kNTfy%|[neGax(cT,(׎Z6o}=G=n{-yt{q|LP̜ %fb'ƒ2PnS?|y'%.ovPvo$/9eg^'aHenڎ୸i+}ŰCOg;9sNV'̃Cct2 f"hқP߻ym^cgfg%1gJ[3N%TҒDުĶ*0ǯ/edzɳLc=o%*I⩟ߓ3.!Esw؃rp K\5cQW.9-ըX}rNS@fMqxв Er.$hdٝ OGLwu绛82"sv uI5قu Y܀"<R@Mf_qu_:q V_ZJ/'wRvAVX<Z-,U" b@\P)Vh7T_Ӈ& t%Ȟ cׇS. .$%.]fqؒK80pTouJdԸưȴCKzv(0xQ5ђ YЙ6%S̎T$˘r֣e+>*lσ{@7&T_B4lLb΄RM(oF' >n8GK8:Wim PBCL߳"'c&c2}tXm/hJvQDaP[ML'5[jbtD:M5,͍1 ˍUs-SEDʋu*:LC1Uf҃\_n/_8 +GM-J[|n{H!Ѩwl^f4`ZS!26OtF}U S <gM *͉oE*m8&'m-Ӑes7 (0 gO"H( Y.0(z eܯ)n4m>~ _uۭ|{!Iا؅D~њr苙4䐳Bbز'm<; q0Ҹ*e0GI äl }- TKSwϫcLPmèk> ~"O.òD|c†򀇭{_5H":dI@=n 4`~!@.+bN2wwY yϱ*Fb4 RvG?|!#7)2 KnC5pнtf5T-\s*5qDKqU`en/-LE*YL9eW%L_^\ f>ٿȐL#j։8**` ю&oYJ#8RS@7}5(_Vma0H@|0y0mrIy/*JR2KN 1R~+7lWܭV_1V'vijE|u2PЩ׍PĊwwIgG(>[<>YeیiQCHM5 $ |ٲP;tܧ} q s $}k^h< -2{T>fjƿܒ"Λ^FeJJZIQdQ7P q" \{:y/ZX^b?J(pUFSOĹ#6TƜ:QEA"Fp8`|xSyt&=jefխt$+7%Bf!{xOE[AՌҧ_Z0r + % j{0V/%JZ8la8>s[65,r(Q8 8O!AWK=%SxZ[l6[lekB?:}CT??Ņ$9Qb0>Kڮ*}ʻMlNpbtysco+ғ S=yApT3sfS(ތprIk+'Olm;uZ_NA(؝?ڀI̗G'%' w79.O;AD[bZR.,^u]@,rql<  B`'Ìḥ;R"ŒҘIӦ$%ycQ #(cs@I n*]6(XՌ50W4 L G9Z+񉠍ALa1 ^-YWJU8thz9o ? b lԶ=#c1Znj3Ÿ(4^FNOՂCJBW6^pG_GZY|#;:bx`d ) '$y?-nUn֗w)fP[,^βuGS+bW:GU,tP/8ې~WA*엨M%, r PiV8V/xz1C_n{`pK ۮ󭒅Nc/` }\ⰎGe?:>J}$C.<`Xp$T3@F(n,따ؠ^T-?JM$-hYT&ӂ܆",hX5L- B>mUzg)02dèJYvq+:D%P = T|"G)u?[xȲ8rVʃ%NE*)%C<' `m=TTFՉ5rFvnOHr_9?  ~ˁI8juC6 G8RHcfolRtsX}2Mk>D{{2{ (^P}W;ғ,KXt`/ c=_xqk[J)EN`&h*y cߧx ߬hgQvWC5}KIQ59ZyMj/`)~7 ^ wOvҔ-Y1Q!lޏaa[HMHkfr1+9?Bp]2)?dρsǙa ^7Yeoj `"LgHŷM`+w͢pyf)\Fi1s^U Ŝ $B ^(&OsEi_#忸|8wo#oM:ە8-bkz >J\|]z#Omulޒ{:$R-B`(C XW063Zqx#P03{v%nٕdc0)6[2(S!@giuII`w8&j0`Ql0wÒ7 JZTl%DKFe >8̣6%5x5^vro=^.k 8$婦ո_902jIzs=]N?be:C**UB<}?($} ߺ>u*Nb^]_]Tf.ԗvzgR+ꉴ2҅'Aftܽ3{l/3(]tM2Jy~ +ֳ06lxϒ7.mf}o9ޔd;wuZ9=!`֪&N@,9{C$ xjl5 9ku`PzhspL4N-Jb }Pٳ=XMgxr1CObq8cƒMf vDfb_ 4O¦Dmln2#b䊸Yx}Ar H:={ {fV'4kFFy]vf=n\Fz.6R #6P@델?[kg&k|,qh@NK8" D'x1cr#|3N.mnc޴J4÷xXpJ2 eݺ!*B}+yp oً*Wjױ_"x}Œ!SeFlP;cn/(Pn YWS#V)d G~@nfrǬz.?6T/1mhpoiT+9{!  6GcEQhJu' !U;mS<~ m6o*X!QibhCFvÊMS0@x *Bȟѩd۹R<6A9dB!F48&'sVJ5[R,}:ޏ14_^+EgjxW H/t74 K(@>ar ~;%Q4$y2 ۄcUPl* >Ճ+7 @_JyΨ5. W'fytᾗƙHFԇ}KOXAmhoJ3\eQ[kvA Qp1HF]2Vudب~|Zr|僁J@8tuץ>sܛ%AW{;H,ufçm+1a]>h_\}:zg߇.\.4~GjnMav/# m@sJB(k b7pqvusZy|j^&2k%=] ySZ嘭SCZI.a$?lu&6G\u;]T^_|!C ٭7_oUv9XEGN\O_B,x ?,[wT|گWsKQ#j柵⨞~ iU"c>(KH@e@eYV .Ʌ+ ˟}e@5qk@ 3 ?EiwЎ*qSk` /Σ+X'JzxC `Nd]KR6UK JRX4[o}-h-7 :Ȟ}f(g|*x$L|z6]=jP7r.S^6b'/Np{n~q?5Q*q~Rޜ2/ Lz5Mza^(ὴ XH9:vx S2EĽ,q6IB nzp&G Ҳ5HMu>kNW0HO}qwuO| eoiOo31z3`LkW]GV8X%lcmmF5DL[y5=X=3 ,L,Tx"&ㅞÿr,Ruyc£Mбg^VX Oo+t 3ݜ8ߚK#o2;sљ$P|ʪRZT= 6T_,KCKuTdmTÉ4xw N<7غay67lT_m&$BTL REf]bڦ49Ը[A-$)je-@J jm()wrՠ۰c |?2(4O}$,F*>1{WBܽ2ں&=h/ȶeȬ!2'(گ6D4#SVyvȄ=aX"4>o\I^ĺ|.{ *m|WG["ʹy,brSDæSa`-K15h{Ժ}W+Lg$` ,n#1bb砸CZ5ﲠ!.bMkbj# p-O:}X?I;ɹW7o~:[=x'HUt4Y|,thx>~Ow258jpk`"fXH;پH$G\.{Tl%QkDZ@r] raX82;+>^f/;)]E+\o>E|(mڟGHUn$tj09%;NSg`*VW|w/9[b^C/G(oD# 2DͽsujsyjVeNU=[4Ar`:*XNu?z0˜r/)nF<2 B%u咬^Ŕs1־?Y L#P$m^L9Ɓ$vYथz~Uw벁#vw"DjKMOMW8%H{҂ud"4 ٺEPTȏ?vd,=O=x)k8d \Anq$iKCOP*f D*+u ½HXolPhwͣFاy@Z|;B 9`jI|'hѺ.gЄcQǛi;T^;*\>\2*~~6 YR +31?Zi8r1=^1'LɐSYhz1Of̷FINj&ۺt 'n6XF8^g  ףUHWM$FBzE}3`0fNmbTB2Mvd<9p 5/< نMw9,8 GA<і_CuFϖԻ|tЁw>+mZ)3y)[ھd79y1)w:.9lLީW|BS+*ѝ^cLHD8l_6''HC \GyW.*oƾN~q*6M2xp'\HP;2\Yqf+ Cl1HEOlaZvpN, _$q^:}wf"SXYmtD '<Th}1lN@QylWBErROeYM hvZP]>ϚHfBa/ߎf@5.1;wtb3 1U*_ z vs])50\V UfǠu N:2X='}Ʉ.p>1+C4(N4*B/7 S2EW>;tKnMP~k Cmp^ը[?6802( gGZb_M^tq,ZET/`.P¬ (a.miUg*oTTl\h-\yy$T{6i {/ U;ZҨA6։=ae麼ʛoxk #S1S|'JѴA6Jw~jTO7r+D_9xL:fKxS ȝ pT {i.~/=m6 JjA{"E&j=rMO36˾dަ`2`k٭/oJi|pM]#sM;k+:s==rF?S:Hjj;ޟNRPyDv.L ΈNaws``G+& jMI~.} V{EDMuD*l4ȉϲs5NaZnHz@U-M! e"y ?c9Olvflht`pkcw}Jɷ[n EWp]>TD1[Zp',TIt sj0ZI ަ2Z2J|A C85v(aUn?6~Ԋrgz8ƑWWG $DSR}&Ea[umY4 Dtc4,Be|Y+D7 $IC:t3Z C$;k(Ϲ*ha#_2Pe~T{eK yCyHgIOtB\UO$jYkۓ ?ٲ9I[/m5܌v! q³6Xk)a(푫r"\"މ]%K</JM\f)yv&-w stHWv^jX͈oEhb*G`/D@ mU_Rpl,",O^cNF\^S{a=j^.c'D@j])gQ]uTƄ=jHVcᯡI9+8DCݸW"[Kkj|7/ 6%I%zt>If_E&Ե^N<1Q f:0@ڑ! |u^"ȷ'V cyzuc1z!\e~Efk+BEHpsRvm1 q$W2&Y5rN,Af&sbZx(~NN&U. FR/]Gآxwf̼; y9 #5sF3TkiV/0 ՋMb9$4'0]`#H3cQ/ֲW n?md$ኚsx`&D{_۱x=m4a oZ$飉fjWu?Z2bBM> ٭]& k+: A]˥ݸisԻkƎ䥸:یYyP"8nqhu+9N?XL{|N7\ 7uB{$3qm. wp~tj;<;N#&Gほ+v C[] 1QpmI$lNHoT0؎db˾}٥#T̥Ât 6ݏQ\+%R V8}&}r1Wڧ5FK))5#vHRAkIH݉RcBgC"x (m[Na+ۆ@+Ė(ewBͣnOƂ (S)+N ^ZAMa^Ņ"Z/ʁ#<+A SzUxOޫ/TE)9lѪoJCyBuoCCTrjͭf6t\DU QN#yk4a67M <3}M1W ]APE=Vih(y_N%ņkR[HS"a͙N:~{F<y.- -Ul BŹW35e=Zz?tpCÔOAlف܇Dk{WJ_(%R]ǟgȩdDٓۈ2/'i`01= gZ/[^XnXr7bKt8'0㙑{ kE0,+,`bJW"溳_ \dwrCPѦ":G`,,2b:n kM]&b1 g^JZ0g͌۶:D-uPm7M!] VG$xnq=xi9Pu)De^}:\w}jLlp l6LҜ!y- +YK`Apg^A l$(jZOӽ Gh* rV7ı4G%):|W!'&dy-麱هZuy|4KP>f3?uJWD吝eztf['Z~Q4vI9?d8)l^M9x0ls۪13۸܎kijBңAIKDvA@-b. <\9Lƴ{>)rӿ7^~L2c"]1O.ճ|tN(7Rx.3bƥ}5{Fxm2*.e}hE }wW)G;w>wa{P Kf ̸E;#Ū'^^ZBg "٘\~}|Vطy6w7 ܾd4E*._ɋcëy$(3bdܕ?#昃LK.UEo  sFd%C.Xy&h#\Q$ 75 %ˋɪ^Ԁ3N"ZJqM&zmi) 䭟9؞1mںԔIP3R\?vL2>^rQ+@͐qZ.4߶HU+azZ'j@ɮvu۠zS6=O:FspnWkx&:ȼqmVeg\}-qO7dZh{%#}S?E *NlEB(qQj",-mWζ&+@fdO=VXpm{ mLLaѷ->2͠.PTPsͱϺ1\]u"@VFQQP~B060ȝ#*_Fl s%G0;2v048Џ\?/#3=F|R峀( + β.8j{аvIb>Ⱥ)|$g# h\ " 9 \M(3}sV 69;q׼tI = ջH|G&ke|H1Zs*FFBD9_Q1 ˘:TYN1$Aqpa|yq?%㳘8mT\cfE^0ZHʽD૕eO^;bNc4ILl? p"%e5? Xt!FDRNL :ȋjYţG+5aAjqy4N|u!Z09ge*MHc7wn&]%~gd^G.CO}z/+]|kp"bw(b0|qQX'8\iWAm겖Ӱb2; X G'De 鬞%YFUSpĬs)w$?sl ɡnSyǜbaw!W@q@ jdEQ2<87xq`ĥ1A4Aۘy|!jVll#k7P0aΧ' D?M@};E`Ǵn$<3)1lEDUT8Pn NCsnֿE3m,E>"MZ%-DGPt,7@11eںF(ٮ_=T?wN=oPEgM3άFٮg1Y_$D#kF>sa%M*/h OV`#·lb1}ئ%\+`̠y 0:>w4aѠDRCxgWB7cV\4/KnBSQFIAՑ;i?9LFo8(޾ꋈe;v67%.K,\.u?LA>NV{؞I:Y:E4u)t?TߤkՀw=3Eu8?cua\kn[{1r WmS3-]KIfȻ~噱+VrˠE \]i~U6h>(d: .%Ϡ=.<bxkTаc= V%3y(y`=>߃A$<㠷o빪raG?]朶9ujQa@B 0*#} >/\Bƞ']q&R@B[Lfrj$懠L1G9ް/$emt%pE:lꈓ1+F -u8h٧Un#ߍmG SqMAۺ ~\?4yXx5>tal5;NHTg'W&SewxH 1 ?F;y_.,y-j#7\򘛘AR?}=&ZR VcGxff!T^^e2&>+Z8 eY Q HFM Pd={PsK84 :P}YbĹcAIxk2ė5hz>߈ΡnU,eف 27kIfnQ]Lb[Z޷켰B/;v#wN_+[S\زlFB؂Ο mKht< CM,b1loGBtH&~-,W<=нѲDP%РQM3e<Cdj6)N_rQ$A ͣf*K 9吲;:|>[X߶BM㇋an?`i„㠕Iy5 C/нl2bLfR̮Ms0 .VP9w $|7 ,UDAnca2XSk4D'YDW|!~xʱ8r;SSYPl4et{ m;yZ0#5E u 5Ixڥ5꺔=IU|գ \ީqЈ(-䑽"0Q '7L/}QM:])C-)Bӏ y*d}}U-&5ҕNHi0f^s/;. L|0hZcMuwGBD4ڶPo(L,Π0k;tC"8R]>G(%?'II n :gS%!t,~/zZbFr>[d h[>h4!*XeJb͛jjyϤn2BiS-H(?%?M#Qo TUo/.$R%>Vb~聦1YWfƑHĦlgYγ~`.9Z)ٙRo /^޷pr1<]v ?].)jz?cΒ8zy_ICڌ!_L*ck!UWl5t~= vI6 ^ڡVIcl`DV`TbRw,mP|xnM)?-@4PzCkQ4[\2 ՊP:z O'm PvQNQ.OQ93CE^6gM@,r#wvE/G$@)l]?5|<[_ -=6Ķ QWޛaG@ppg)ڬV5s׊,aB$oR--'q"=TPد0ϩ d1 1g^پ gtEeUjK=Ϝl}#΋i$YVaҧrLѹSak-,3ϤzVE6D# 'z}{) @)i6)D%t# pV5{f,1@7 odXAN^DRgR99>P*LN*G%ZH Ǚ'2Bm.!išVbG3Kq5EYBUa G#S$߼8 dj_6߮7;>~^y(]E$SPh[[y?F=g^%[X~EҦ#aG#;.~{q\uy-E]s==#g)S6qn_,xRrm!`iuzZr#[Q3$ufy\K^{yӍC"[ȝTa mhzӷ's~%>;Bpe ɚϔqLYD5/7|\BP6Oˢ]<C+<}3XؘNI"٩F.z~Y<}f"?0tnQyvNV" ,j 1lj H:7n147seޑ`po{3Sx9=?} VÒLd2| '&Z#fVr?&i$ .w rYe.5yYwfSQ` "1V D8o?$דfu./'Mۧp])k5 g&=ɯ rbwt2| h$E a#g¬e-CMуըl e'l I5gPͰBV@A /w/"`bpZ7-SBCS?qC<,A9%lc>< D1:>^ iTo}luRukUK $`- =F숓t;fni@rm݉77FjiS=`pAS= WJ ZEjsxxh-5Џż_;x)?u!*q+N/`AQ]/H C0bLV2]`k#n$,̲GVyL ũ] /ƬkAmE\ :<@cu[(I=XP%`0ɣzM fQbAl&9W9%Ghݡh3r@hS`?XJw&Icp̱JΎDN9|k[jc|_U3% EZÛ70|F}`+[>]!5 Q`'ip c{yR:Z:flO*E#G?G*b=̬{i!y6Rn$:ZFGq_h +=˘WL7Y Z`sXhwR !NH6Uj_tHjt`n;%i !h?y'>85b*|*\KUꇛL"e"isbG՝U#B)讽r_5h~䢊6N1gNmkb˾QVd~6kQ/zjft V?č ÿ^:Bde ) ۧaq`Arc$yPN${1lTV sr&G`M* -`9[dh3G@E0\>J+.y{)n3i.OZ~4dŒ~LRW[X^_|;6"'s ,Vmx1΃~ P9dC<&Zt)i>SUX0UKdT #WN`੅sm=ƹKń!'sEŰlN`W`mrfEܸQk8Y]_&iTy̐ɨSbG 2C!`%ebbka㲏zoC9htD@nUbD>cROW".=s`)lv;ƌ 7NȐJE 5wp8Hu8"+Sf(7T2h-%`Up0;WK6B!JGYIiFu)Z#7n43١%rK=_x҂Vm'P\W p#t1U^5+2`j%Tw T6vAsT)LY8[2Ι@V ZtY7"-%WD5}#<)-nT Kqіxi|WedhLHqi+!qy*{trX'_78wS(7!G ag`tRY$D1>WMU$!mp4Ko>@JrȺr] 1yN]yFrYu{ n{5K!l׍4Lj,WwwJ4~wobܱ1 ']=6BG|ʛkKSq in قQm%G}Vu}u~ ?m=b^5KSqR\Gw{ s#S6^_W[rBIcήYNT f@e24ڜ  '7g.Bv]Y D$oOk{;z-t`'Ղ`\Zp;YmI|yKyěJD3 5'N9^AIW𣣨BNğ}?a'w5i"@ӬJ ٯUJ8;]J.]i[l!?ux`!Ȫez-k`o_yu $"bE"<[QeJr@fRxsm ꮲ1u77Rc3xDAB.mz\JEz`О}Pq7|콪c:l ddZJJn= >W!h%UbF(rI0<_,ru \ ]܃;tL*Lg;]\!Y0d *$aw>qD-a.]B=R.sam_S+wJދXP> [m\>yR4G]p5I V2S+G-7FmuG7nK`(&|ülmH邺-#kcAѿ쑴;;Z2i^ybj0\xmݵͲ \\p"0t;u#3>4tm%|ۯN_ FkQs 5LD4f| 5(mSVr0I @Lxы;\QL9h 1EwvP&JK&ozR!&]gYZ0707010000001a000081a40000000000000000000000016530044600012f24000000000000000000000000000000000000005300000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko.xz7zXZִF!t/]?Eh=ڜ.+pl]6,zK@_ÏV$qբ@LŋG*%WUE<S!5µ ܻUF4\(.̸ݼӰ0c|SwzC Fٯ1jα7#fa\dQ|h8>LʂRQLgV\cӧ(&?WQ6v!.o~!8af5kG*$ӌOyZthMJdv|[h S9I4Dzի۶6un0ZүTDJȧ7S6ueHPƌb^X 6K@׋VMlg?`' ^ `1s 2;IN'IUIn)P[ɠegv vx8Lx0K܆Q 6fs>xPt*oV=}4*ڸaQr:W^QHSDB`8j-Sj0&L/iSz}žt9;i:| 01ABXԒGrBv_o՟/=`&\llF4잃7BZ*EZ1m;~x$&:{EiRfTͻG)HwT[Ē*ȠhMP UwFU շjS:ִb%N}${ws3A2 HQ@+5 xgq @`0x[*ꚤcЙBj&\i9aMG ܺisI+NCrp̖o'M֧3tS.\>m2wm幖bt$Ph3j@FBG\UcoU`ޝŁ':?շp ʍ(`i* * [@~J_V͝NiP?_8YH o5 Uc IhH<"'@*' S։{Em W'@?ḽVR"-`}d8Mr08g՚46dMf '^3jۅx_f۹5D2ccƠ=0 FSd;n`*\}܍+vr}_k-cTn9*2LYcӜOegKԡ{*c"ޕwE,L񘞤NDg3 [-*\7^L6! "@SoP\:>odiFZ FMw ԉj.$;3y^HbqH=8Wb<1Zv6VVp5zz?+#bV>Yۄ \s ')fܱ \Ʋ7*B0bȵN O؁zKXkƣcPq%a=Q$nlJz. `d W5YpiS 4 1;7Y=ޡ?+W$4.,uxMk( Q/vV6!E-*@:x>7)x;ls&csEpb jrKј9Eo>3)?:3YY !`.B۠N<|,Xy&U`J=_~Ɲ^A`b!+B׃E8)*uO./(C YB Ҝmȥ$;*CLK;PQw| l6D}#&ԩhm 6OZ-':^1j,Y寚v&Kߟ^uH3e`|$u*iй`Vx|wc*$XQdlǹuedDX)!ϫm|VXό' be^wC=n?fH{gê?B,VwG*4?I [h7brû99νLݒí4(g BQL"*eWT=QKIaE1bD{bp!X\j?^#F+&y+ L&lr!w KcyA~;ҿhzEo+尝$q|K +唧 \bCxkJ|2(@CQ=%ki(I/HhVN lj R$-e䦧B5a'J P#?/aV!TN|K5:JfNf[ފ:jDr#ZҸmLBO Tb C} 'Z!BܻΈa힨86y|&}> 0c9} #5&#Nz֝Y/$+ ~P#FznȮvέ&jZJP ҎȤ30D%+/( gMHCZ?]Gjsj*M"#g`^ĩpjIyh6qSֳbZB)՝ KgZJxK&ӡUl/Ϊ'-VI)ȁo}F-H*c[}"nU&&^ ө,B:Bd^qX'4(A ++ BiX7-7\wjc[iVzְzm;8GܟsB_+1$ָo"Տv7q@vC 4A8Zg$(GU6) aNmq#]G6. k܀qI0i<UKB >Qp`-zt`/Ymu(\Y,#Et%LL-cfdﰏih̗3FXK/!@E̊$F;9 |ו4]z/|ĺ7#,H3sVMh˛8+2Fu Z16!dd.*Ҥ@wMW~a\TX"Tui_Ίw eZ |xgv?_LD)vf9fp.^}6nMhn ;\:q}dP+;$C$%pqr^=gͿӤ%E^mՒ~bw4ԺkH3Kxgckׅ<6CUz,ee=\,ױ C[Aayi/8ݗ`_{HKۑ2080~Fe͇+{thiU~OkHG9k3\=|]] izQ _B7 *TeI$^c݅Lm#t<L9DVҘV+rQa> *i,cA4Y飆 ѺmH:/<P']C S|%S~'1L2~#z6IʌjR/%R4'edy!WЎ͋J|>{Fh@Nj! r\4SJC: ycВ1;*v HyB5wפ R"}=):;`@l5)xn.v4/5uİWsW/zt!꯷ >X5UOYn  [䒮EWm=+{{ls{ypx!\?]9OHPt j_JcjI_ֺM<eKh/U+-i;iBw4hIZ(̟wʅ{2WZ2'| %z{w>b> u:~ti&Cв\r5N6a}\7;EiT듛j εFS2f2z!茎nKxܗoө$Ԓz\Ū5`- Npza5Wv;elxG?ѥ(YUS:;3u5MilK-)1CGNuwڍM@0􇔻#M7Ez&􂆳{,T-}2Ҩb|mXkZ{؟lbu<$蘀 _X?n m5&-*)ayLR?.خ2Jʇ[uwTg&e/kBwM%uBQ-udъ>#fMul_i!6:~ir7,W|y6 CO Vd(qdbsI&?&Uuľx= JƱN' F58olroų׺ L#fX\πB8=+( \0ILYnE/g/Bu"AXRWB|dT΂D&})Iச(R\EdXyð65#hx4b%(! Iڈw1Fռ=rc@ Iv1@ʃa>{HO?PWP.{-x54Β/K\"Y] U u:L_= S3:+Jy^x{ZNϞ,Xs4#Q|mxMtZi3'gȫ)\$8&}qX\1}1 8񁲦%(&`}@@J@WRf05W4?湣> 4\;@t^Tӷq=sMt 3`{H>3; $Ƭ| G:R׆;uz% mË!.S1DD[ 9|0r,3MةKvVK Žr;kV=C‡2rn0`udUԡRG[wwׯe,@ u 8JW:!rgDJ̕:ȃ4Ct{C6 zHJ "IUaVG3bL/>1~zSb蕆̻x3xޅҧkLBF7Jo{*^<~k^OfB-&en_PS6ofT2qO"=w~W 璈Z|>(d'|h;r:¤L^QrZVT%E4/{=nOm@"Z@9 lFӌ\܀8]QK7ɭҼuz˲âsO45 LqL /h[e[n?%@ Lwज़^%R*S湻V49aN/@gՄYȼm9Z_/!1E 9A)$||[NeP>(SVcEi0 (,n%|C#c^8j~F71*O~.-td؝k #Ez,z~eljU\OJ4\#&UOʥ!LýA.5/'DN s*q;?Y8n c }zҮφC'U u:0FAzUYy%ǿ`#P93+8r/VuZ4783}[lkls d}|0ҴPͧV5Yfg'5D}. -ŦXՖLУ<ĈE(pY?Hj!.(Y: ˯~*9$AQÒ>j$mOǮv z1 ^-6@@zZЛل]jՄk R!rgƃGT|PrdT"_&PrBL '.p{ 9*ߦxl:{[,bQpڨ){F8lR5r.6$^4,;|gÆloRzA寧'.Tknd NA9&f^gR h|כ;[z6=`Q/2"'%pCu:=vde%ȇl. = s"!}~UeҾ D:spZ åA){0^@ Md#Ug;@հ7 ؑb0NªQW${92cȯa4^Ss\d9 "s o%fU Kf3A 5Ys3i,.z $qGi݆v.~O# W<܄^\װtg! S2bce V6dK%1r1CR Yx3X/oiz!mz?v0O7oM 6 kp/vxvuM 6-LM:y>mI~/zy`vDYaS7_ (~Iꭎt,Đ9o8s au# bW41,_DF$pGU~OtlR 4m8]>-DBz+3Sz]bV^u-([:?:ܒEzozL، Gu0O "j^xіE\D͵ ;~Xl[gjiDocOsbZ0v=ֵ9"zkZJp֛) ID>ĭA)9^n@u3_׶qMح*RԦN%@(@I(u,?YQJ$3Or <xXx`{ {.rrms,P8;=]=} ?Jz`.jWhBZz~Skgn㠮?7rf.*,<8a +0 5z(Id#]畑vs#&k m{Ul[5FzJ #ؠ=۴Q"K? t |QvyNr)2Ht {%OǞ4:&wFIi ;l-PrOKk ڪ :RQJgPbsw(pKRG9 LKdWz-Ax:9u75kv:T. 6y . =`*4dqi蹤}SP΢~S3{<6d1,vS;sИ"E?%ɖWj*FuөCw¹߇,[zFowd?4y ӏ )YWrhlHh܁ȸL :NvI64S.-*1"/Qay:A)Gc[IC羃de֡ {ϯ]zℙ RL%חF)bz))?C_ɅxCL:hd%bsU6bAH=r:/D$x8&d't}eR8@ՍqkI+:|Q]j&x}# O|8*Ҵ M\B3 bGSA.JEt}"ÞΖdk7Y 8sш^:{V$˩F\ujNuZ=7|V'j!724ц /OB260ԴP>H&Ҩ< a@I@L ]F O.*}h >Hr)_ L {Rf"s 4~FK"Y?Єy`GU%lTYSHZbj6޻z a^Ҹ9hO,֗9@pV_ 0p*<=FtX,B&Y즤ũ?o1*esn˶Lo@ˏSdS Wɤei:7P5pw La~m o*gQ TQ@O[ Yf)UZwxf6hb20@|c c pc]crgKy~K3D,6tl(#?a$ seBtT׺^5=[rC}5hk2r5f6»s;n("oHABzYSs9 6Ň{3B~T1eO ߔzuxF',|(PW0UغYs2Ϣ(*tbc-)`5\0~WrƉY쒿c ,IC^T{3\0G߱HN,@dqAK|S4&g#2gje 0yvx.!gj02cp*A^0eEIiÞb%mz(DŽнJ.7 J !X,3s52Vn5$ٲ}̛[!r|;` P7L),\Bo-3KkrjAuph:8_|iXLFvָ0aUSsϽuIu6}/ sl0 ?nNbqT]2c'[Xnu9#YNE#IUbZ*<8m2e,lU4bөQdd6s3ыy{%&!`Olp\oEm6=q7;0F6ʙ"Fn)`>xnX\[)&Ewz&ȫNşןIXQ,犍"C@IS\/%q}yYj'`HD SqY# WDyŐjԍ(cC'Iv ȢS2Ɣ!f@&U}nfI5{oLvݽu8,Fv+ b2hc|8UOq꿬ڿd/u١l)BbBmOip0I-!`TY!Rwyu'j_:yD+>K&eF[78RfXP\uj}L4X:/8 )&,^_2tLҚmHSjl(ߢ '[gI6^\zWށ{X) v5'2U6j7N,%S&  (9Wd;¸1FNxy!#% >k,zźZX1u>$⑹;X~~ysŠgB+RÑi 6].钭r0{mq~o'A99bƵjGNA$:xiφg{BSYs8/,wP5{7㫛zfBҳap9Y"Lo}jjӬIh _:LMT.@^D:%{ bm\Ⱥ@PλLnmpxx/*i;"3 ] 4=S՘RY Õv--L--u_Ű5&SAvm:"|I6Ց7 |9m|9m_O,jv(!4="}DldRC."=EC{á.>L'f`jp^)K{&"HuDNڪ/ m=OƳ9U,>dh.]:4S'4/3Pd}n}@BTXȫ "a+ʱHWŴBki7Q kk%2& Ngi;hzO*ʕԙ ( bº*`\O@RswTJJX@lvl/?>ֳZ@F7{ޚ3Ѡ.n(Mdm_rJ7'H]uӸ]? ǥ^6_v|S]`@T$6 0 Go땦I4R]Ky0Zy|inʾW,s +1r YStҒ}ܠ5%P?wmIUK5 bd[ .EBx8>$p#ू(%;Jy#tIH+ϗ^B)B}sJ28H }+ Ef 5ja*\ Vȥx AGidzkPFlj'ӥ6Scwϙ{ 5+c)wPˬ <6&=$9"בZ ) ];=15G8zXC!Ixqtd a|0qR$iAa3B-/ H0s5wȥbosl]cv9~M)s]bJ-A;M׮8Az'+X K=''ohyl+?$yDAI|;$α!I2MpP0ŗJB>j?Lg|"|uTe4V+P; VRøk"(x~ʭ_dOزszi bsVH.E*;Px.{: ʽ?/dG$M$(bU9ʟ$ùoq4"kwLT@[>U5^>Zr3ļ蘋}ҽ>>gbDN H]ǜ[1e8ɌwdYG^dEI@BX_@LUGܬ>llh R~󎯪7ܸtwL(jL,BkUa>jE[}H0b2+ƽi!W UѻTku[(_lC,hQ6tlu)2iF3+XkK/@_%[%5.Z;q~/#$;Z4ﲷ'?J]gLө+qoE'bOU[1բkUvĵ( i;+{7gJ0~fSK4ڳg7W}Jԃߢo{ UcF$N25dA4T(Aê 2=Cdm~\3CD]lQ/NVY"#!4_5H'1_2W#^f\ISُ!U6sBx:~1g%"-JjYs[<<^hXBعͮlfB63!K< xd^҉btdIa`B*ua y#+l)bbb̜6P2fi}aʝVV%@#lo ^[= G0͜/-+;^"n3H:iDWs8=[UG|Cn#IG ۃSwfa!k(Yؕ7P8~zp44T4w[ӵ;q3ӊwWEY6d k0''m;FbME&m9H `d o?GI)4+E":Xe|{$؈EkvR BeǥD7:~YsIJUrT$8rSt'ǰ65|,V7\HU1uf65Rͧ# ?N5dڃ%i'G;{b*㷲6dem| ^]ֶ_F3Llz͇Lt:TcENObȾ0LvSڜj>HN3Ϥ8aJg;,5b:&4) 5b qoK3덫c?4o'c!MYs)07vjnoF[Uj.WtNcX+{T,A]yṳ l:vgK*LJI;%QaNzO.;Crg5Sck%]qgAOјދ]UV5چ|;*eЪ#=1CYiLm"[-Mrޛ4wS_л^/pUڠ-_3]Mh}vTgw&hlGnNj>sR=33cytyEx)僥䴼A"SQH=8%a]6n"884L2Qj-Pʄ @'b|-yICfV&9Ows }rT/[z(4T WF( #X>bE2$"dER+<'ȹL?Ѣy͙ DhAK )SNqj xW1+bĈsRGԚW[>]doH?w~ `N.ZDGHK/f`˒url~$CWe\g#A[2a_uo.0׺)0BZDQ/Y!v"P=@>=ŸO*ƗiKJ6@~EgJHe?ݿp ̧-v3JY+PyWR@ιtl+to_?[_ ' cO'+W@dJ:Jv$, Բua78B@cq$z_ H .%~F2|{n:' ڋHqɉbSbLmڼnV=Бas_8;S.̦{z2J!JSҕl? RZo`yn y3qJ.!W.X%L-!Z:v;He譤dCpQD"j%Q˅Xke+K c%"ba15ߧ-9A^2$Z;/H`y!&).Upp =MDk"@&@1o7Hlr\<Hxu<gf) ^Ǣ@JĺlW=MZ"eڈ)Z 'QEnIzyY)vo\-2bhSUI ʼnzډ zWд|n\M1̢@$5; AM}Swo HVXɬ-͡O?Fe)EMY7m^ L.Gؖ߾A;TQ3OAޓ4276$/Y wg.5y2~b`>-7T?ynO[ZmkZ'7oIDKO#u%)A$X*IŠIA{K9[a}Q0F \_ch:1\4ѡu^ӈYi2dEzh\þ̛ `.MU¿f#fOvn5&. +@.4*~tBc(\ A4Xj^m(UrV{K7%i^| vo9R.;%aꐃM#9h1=Tn e57YNv:!=5&ٳo8&mWq4(6\~04ڔ( ީٻ7Ka*Ur"﹛w%ás=SO.mӁ:ܾiqaF&LޛlNfhq ~zⷩtkp^H;H{ |m$e_,K4^x]!ͷ :؄)sj7?T7vM>'f2V(,bW7IX%ٲ(X bZ~'gYR@f P2a})kC='w ì.A.K@^&]U,Vw8/k5I+-ʑ!ҁlb^v6gfC^aJ64%F'ZT/P: B;/Re[;?jAY>,8СnhkQ9¸sl 8fha&]o.&TeC U߾>$L"9cAp._Fi8_>5$g=%+wQ~ww[Pz/:ƝerO@i\i,}]Qv?Z8 Y^vba)Bl_=gbj8GgqքA-(2s_̃1I, QO"(iV%}t!$L}kD6_0c'w*vA'+R)h+a2 z8 6*Y9SF8n1,j\6ߝew+ޅ%]x43&o Ag38FOM.]{%Px2}]30[$m~bG\”^!r]Q9PV˟/8Y"G;}kr~K̥CIps{+‡"lWzq :qA3am,uDt'/LB{}-$O\IP՗rrӜ Dy][PNp[ydK6q J/*6o\ 0末{ r@22 `(mO.oߓ؅2zmn NI$Ա W馐Z_I"`B,%k<[ :hp I7]UQ`ZR:L-\|e"^O沝؏& 8Z1,d\*6brM=A- -w ,0*:(3И?-.1Yeu`Qᘢp}5=W.|iC;*F*S!vVídfPh  O?߭d%K+}!n;݇x 6r+ k!w ـ?03LK_o(-PgǶv7[W(?MTeEC&kn ϳCu;jʂ%֞' 'F%/s=C?c>d6j6AF1^yz&7PJTaBv_AL6 *pK2w#Z iJ>پ^ݹ4&xn@&ĈQ{_ ?P7i=y64Ei3TX%]#ϻ5Ϋ*æMKhf`{n|dy j2Nm8>~.2mbPB32Qǵ(2OS^vӽo0Æ BPNzf{=HHW4f#&-.EQ\gѬgi>iSrYa.U$Px$96 1\.JT6&.QzAH˚r(iݾ9O˷͞KX)l w~P F߀f^Zn׬vK%Խt[7ADZ(4ve?x?PP,aC/PjyѨyĚ#1i {47 XNʱFXjb`USYdʘn7}~n{y56t殺–z1骚Կr9+V`W){}5ר )B)ui@Z׌@: 3|=U"`Jn~D,&YcB{'G{D2X2"شbK^`dvAآSQâ!ب|>Ψ-Kb" 7_`Ψq]&~w&#Ͳg{hf[õ!θa{Ȥz,O]8{+yҾ~@&j jb?^W!(VN+nc>"j"'BEmZ{:Q%o!\ ѐDy6kcG;W@u8%oL_~Ϋ  Γ6e 32ڗ_GXsf @q#C8H!K2J(]*O:HW9r?t?+d?u- A@y[ǟqo< ㎛m'P4;_#Qf=lc53";"G$w,Vs^?^.Uܿ6gf?PD:&i876sD跣rI1qZi%3nw#Ob- HFZ"f<-Ι˱owޝuuᕉr "}$%jc<#8m~ b\s_KQ .= #c Y~j4:Rwjk/A#%$ p?TNxF -&|dFge\vi dpi@kn`//,QG,.`˖u [9 <~C7rx)Fu.A%xȞ: Y*LZ'ZS:p/ bw=>\KF C< kymxWxȃtͰ4:38D|5!8;T[]._u7Ge-AȲ;IjH'?魏=7`i?6Ʀ9%|?=/=b 'rf-;=|L6l5>Bg;JzcC] Ljt%{P0%zK?!ROJv6c 1:,T@cdS$ ]59q>}"x]T;`@N4cBc*]I~#Ri;5]JmX-ؖ6L5?vy&SA Jo?*aҝңO {&aѴEiI/p'8]:/NЋIUB@SA-0t\B? / L> sUuz4/<{&^48l_je͎g<:(osnSF+%>M+'RFҎwj /قCe|e|tB}pQ3;λ(E;"F ~|̇MQ1㩁(/\w+shA3S)@8CV&2_0`6J*iO;Ld&nIӾ>j8:=.ɑ&jCh%'CԚEZB&R=g* 1d]1]9g"y@`B}7#ܰL#J"Y1a+/ ^PX~\e4C9.Ǻ.ON7RxnN FHGSzƄw;7%Uf,31U=& ǀZO&{z:dssB9݋YfrwH$&h6L~!{xK62ZCHJ $Wlǯ,ӱmkRgViFN+Fj_ N T7xJ5'E m*bWj?D_O:B+SU ʵ=O. +oL6E %t`>|zD] 8Q1>TQbT5;{2x n%ʄE@YNpS9?^~$w өG>.-#S v{]g¤(ވ\j&F$\[H$}&aYK{@+}3߸c()>aWYI:);:\;ۂ( FT@E0]0R6va)<h76_}עV4|ZTy&8I b.R%:`!++u~3j|)qMXF9#aC6Y_<ӊ>@J{l=t2boz=cR(~ESooEH2ѳ7f:,[JAYRD KӠ6"|3O4^Pf>JeaFS1k1::mQWίOC=^Q󋤋dYD.fpk;).֠L1Lk,F/ݎO14D.򶛈lm֐3B%iAz[}{#^"Ȑ&S -l(&QXD45fO^%~g 5.yӦd;j8͸-HX}bo|BKrKSӶ(p>dUldeL.%#RC%E[L(Pe CL͍'ipYu.GummzyRv*\ nH{1/.>[./AJdg0 1vLVX2[lPڠb dl e|;1~!o gǕ</h0䯒{d}k脥 =qh YO^j9|N^nh&Ɋ ĩD&ëhE4|E_UM_. .blBqJr@ MLBV&e5 h9J*هXL iz'r^Ifx#v3'r/b0}z\VWc]A􇠇e*ۀz҇WT[z-]Nq0@@!.:|=+bK W :/lz2 `H!v&Q14#J'WDڢjX}2ÕwQs';H Cje.;Lv||]l~;wD!=Uv5mF7Y"sjxWP2؍$oG!-,N濂ՌA/=>N_QfeH{j9QBbݛkF%H2#$0JܙD"ŚOg^TSBї; =:^IjV\ 5%¹/@Lg;dݴ&áx}[CAV>x_ 1)O aaNy:N>jÎa'rۊnٵm!"d }*[RD707R$urV{M0`-ݔۊ6. 7^ɎLBTd&pVʈ^zg*aۛg೙4ٸ?dAQ=Pzg2vPrgu3)XH_3x.@14dݗ-c.w )CMNrTY!&I㘂I_|ψN:䃵y8R ^%c1V&|@"-F>JH_ǘPHSM%]1J\\r=ts zCBgk HBxY3h I8=iЊ7%W#trɛS ;bd&KYBg*!T.}Pp;~@oFƂ$~vиy_b8bB?b,vA>(QZ!G`ILP06ҫ=Tᗒ5EQB,Dt8Qkag 2kiGh~ *f -x7&qUR'!"+ s@J/Um'yXq WZ昅~,"-Cd1Sֽ%Y6@R1y hpW2߈3Bzr~%xƈ7X.Kݲu_ZX*1B5x@F agAT˟:rm4m"Cir| R`O nU2J{5!K.gEVpcr>ߣ5QbmB0nq0Tẙ<-:PH%iwh".ƜS6C>E* ^a4n?L~QQ={*&}7ow mweS̊C6N“{@PrySuXjgV6qh- hAIl>iWʳ\#zL>@%茞i8|֍FAǼy@l;[eod+/YLp50PLtAC!'AtpBоN|%f\"!勢{Ic^lvRdl /:֩d(NQR-Eմx /c/\ ~UM2W hAX&$N)[xɀno_m!(yrYr̹4DeǸiwKȤ_jVݝ93L776,҇/ráIǺ %#)6R60vo?Ė5z$U|4vH{_;j`.w+Adp%G@ihY^7fR DSDzFc0j_geo!-?JC#BBx[<£Ϸ7W+jB_f{P= P24 CeE@7эP\EW9)R~+ Rx3Y5Bك͇P ;ܠ&o`l0x?P鮩f TuUy"Vg ebw9dB0ѐ,¼?y;-:hbuuqR&{O;DD0"uWnR1Dl?: 8޽OX|Q fM\1 jt?% *-d)!zn<>JFtk[ {_wl9NjE,4;atӎ`@Фva_0q2UeE ؚ9pes~MƋOm2$ X>2)*774pGANy>: =y6 -@}DG/"웵z_ YMxYl^,߄5;o:mƬZᬝĘ$rJY`Z&v-K#W{dw >pv_-䐍Z䔵yռO[)R$~9Qs!?;zx;9\hB^4z D4_ ;-h,56s"g.:$9ƀuWa:5gtdY;rԤtǟ:J, @awN65Ԁ?:=Cy'-h?rxŭN6 W|*)^!/@7yC7s"|?3(Gj!(cG̀˘D_*CaLɚ^7dΌIC'hwfP/zSc\bĒ_Vg6Oe5f y;&PM:G&`7 E0o7R)V@aZ?%0GpKe%/]*sc jj+&W6MDQ".A9)l"#{K*KUfF0a[#>v`e; хYg*Եfu5c#pWkM}vf~<9PĠs@t2, [6I ^2 60Om FAt|\\H;$>{~ԖiPbSDMJuj_ST= Wj]A]{gpv0 \ճG鼍v CWlO擩*6!˝kDaIR"Pҵxۀ]D&/$=y:0 رl]/9aaBg<SЬ Ԧ;<zdNZ?:p#oʃe"2u!cOyEoǸ^osϑe_>A^2p8$@y+?/A:&-,Sh}2jԍ4ub?=P!Wgd6>SG&F}7jk-4 2kPU& Zx^HI20ME^hbjѸo.Ju l5[KúƦR1`cK |mir42ztzcUʠ"2͙Ϣ،9י1L䡾mD_H;7TM4s>6l[;jx.iCٲo4^DAḓ)Mү 6<2 >?+lAoÝMG&ӟҏa~W2>DlP|qMY=,VK<-LQT?QT2_?M$ce1>iZk$ [%lQLvp Pgc9zj$z{F.9GxP#4o%zBr&4NPs8MT H*DuNf̂6^e-h8Nm\l0W ܴfݰkH$*ص 4&,>HYR?FfIt9j:oSG X񤷇=hSWVj1i@J2~z0bکYN_eVFHJw2^$$zc]@rK9ؙOW@ҷ"oma>Q"x"С}n 8"=9柺 dr$ޓfs > qnA#89sN*D:uc|!q)2E k >@2̼c`&_%ԟe/?P^@j}ZBdqo>GJXF86>0|Q8b%,Okn-EÚE ~u5]}VL^`.zd.MC&Oe7Vl>݇3L^S PRg'DCl#H#z$ ^l5>.5'_m/ݛfg׍LU!.,j vCHK.("`Sg2pJr`ЊG(1h]:=8zeVTߑ̷6|r@Eg` |JҤACv@ Z^S'_053/{#J{0+(0;b-Zak.!QWKcھg n>r~=n`WZߋX4e>?޲+DBn.%S a[< ".%mb|:%C40E'jRu9̜\"dqm ~BV_@go )e˻ne8$K*S Z+\yM+^3J97U?ESBW?ւ"SoWXg2s!n HwsYyJ7mNeutaMtLLi$^0G1ד?ͮ>壽 k"*:t. ףT/3g ؅OAs{|2tUtJ !v^ں w0b֋$ioP`W`.0Kə ӝCJoGED=\ʤ?RHVCμ [bΑ1ROc $~1ѩ*c\3ڻa]!k!5f5ԃ봭'&X'\$<=Nkv2E8M'uG)MAU6|J($ߕx@y3-(K/BCLE ԯ1tsXJ~rTScO[,[#6}is2Vĩ9qdœ+dՏlcO)v'P^xIV2zQ1R[,SpnF82ջlӢ1ژԊ-,~T?b74[pvK2¤d-d%{?X 0+mvRnx%k4^pX:߷oBabpص\ԝ/ڍ:jȵ=tL6CHI9BbV C%; M@a~%g~Mb(;;¥ăvU$0 5ؿTa1[^>1 OX~H2iIx Ĭ;IFc c Gi 2>( ^1&>\WśFeWSebVN.m̾y `E* ui9ԛ j[< )k2IB! mAȀ]^2M'G 8yo|-*@s(NEd \4au@UJӴeqEO+2wb;HSW8՟F*qn#0 \`; T ё fC/GC}4K1Wx[qHF=K.l?[0}=(QDQ&"6[ "+"yBEn,~T`-r_KB\8 #. w'+HtɷM PL5>S0Zz8yK#4O=yU8#! w9sBY??(2o A`{$daϰ v ɺk~ʿ- uȺD?YLZoV2!$E"Q`>?ƣ|H%Nf:OT=lN[!̇?u%XpD쭝]ul/2Nb"5 xxqJEr«lJN IiзM+FwkEsc(ỤM 'Ù~}ehbûQJBFCrVomBE4uUof-t+FX6@KCz~m8VfiK=DEd4wt|&dY"Mfy_O#d_IFoM}o^M d\]q g|} ղH 3 ^$Z-fL 5q!feU.džn$٘VS졞uY' h]Uߤ"g@k7snd>S,Åy*b (C-t}K3Kh?=R3o -pW (S /!7awю=Du Eixe'ж= g\͌梞z.GƼ9.C7$UqwQYy>=clRSeSU9ΈFnv(/us>谒PkW.M0Q7Z&.Ye4/Bվb;PI 9QY EFwyzϫLQgwwvG4ö1fߞMά .~x\Á 4dZ?&PF=og!wPK8WBgE>An6引u@Q^jsH*́tb8^֦8=ze"Ohc;=fl 8X'rSr\~辺yԜzm=CFzT /r/H+ io9L1%O.G^tmn1bb6PQibT_"2-gXbX<-?Me| fI0?ws,>*݈ƒe;#( W\YmJ%aIAO0E)41-]Ioe)vw]quDtElzj2i3fQꂷMAH "!6\ҽ < <==yGj2~6^\M+*AcΈj^ OsWr6MAF-9o:vEs"'[39ﴃG>Xu76xN9#.-9,KqƁC*7E)&vT&qFjI|K԰ !4Zf1W4&$}k"ϠFL*YJujM=W0YUq>< d}yKff$Ye= QUᮬ,_3d6-4 UzL9C|Fݗ] XH pYHT]{3T/PddE僚Ql6h'j,pM[Xn@x1TOcDœ+>dxElROO<_>>-@Q94[+I'bZj:_ZzYtG>YTO)B޽g%%~VOI]ሑ XP.sdCdx(^ `Պ~GRx&<.RMGG|?|HOg9iHؘ~Sk$ĸɖCdbnyA~/d'6NbO{fhkI>%±78ZVY  ~2;G^تը3 j#B`oS %hߚBV|^e'pGe8ѨަBrUў: #1X\k:Y1J-M\,pMoAPJR_gYB@f3U#~$IѨ"ymã5f5&F17JԴC$mr4 ?Q57r7GETC Υ^.-uVǦh^o6GD@VU\+|54!) ՗D[57a ձ6wa)[Xi3t:rM$V`I $-PkT>84^aRJ凌ˣ¸ȄZ>ح$8aX֒ (amx'-%XerdʉnVtm~Зx[ȊL_~]ֽ;N(h]Lo0.%$hg=r,S` wQةdefȭɣ$ U*P^sD^&kBהr$?F4B/pr[:J4IsO +^@zd(k3ܿ0=rζ3ko|HT <2ktM}Q_A aV!P⾻I=gOj|0M.%kAĸI ՆCA5لt inͨLFꬑEurC? ێƣ+n5GA["5\ %Ym6QaBL<$;m<>e^* ]UEq0Ii#7SV.: SQjdy #Ymuwpx= -EE%[mT~F){85VזʃY_ ν @t ͫ̾Ax`!&81ZIʰ=hd]w}W"~6~-N?H'3ohn`^ر"QO TniY'a;b}Ȧxeݾn~~ Հ@?BQ6y-xO40T|=((&eoEyŚ!UmGkS7귆+3y2goyС)7E0"ɳZ؎sY:A :R6B$?e4_{5;X S`D$9.m3hE@+LQ3kBav $CTڼtjz8| hqT}>2std)`7| 6I>RdDl#у^p)7bOjB U\ ЭUZ:ƭ7a1IkmGj~ ]6DkEaIptt}9>ZNp\Ѩ[$K%;kXuX?ՔJui*`ilHvMF<5I~78 IvdѷZzG\ eePZpx8^7Bbx Fր~S8d/՘x,@:=%1'bѹRcY? r#=n_թHD jn@տw[6}yJwՁg &B="/=Az 6L.zHD9VCFUksB U\ٚHijh܆S8,>4R2[{ӍqxT,L$EJDroݗU'˅v8 VAk^y ^[m|0ST{o' U+"K&[_l[ 㷝&trlTWpi +j_pj hMӤuG~i5S{"of8c.AJ9 R_ $io89{@+Is8 _% 9ybh@bOuvw߱ GmJN+rұÐ?"R|Ո^H&^XDB4_Vf]g1}Tg~NpdžqMszgy}|ek_5_fx7+=ξXDiR]O=)w /MU9HvR%z 2j{ ,́Hٖ![h1kw[.ևmx1i%8NA'H0Zk oF|:t1EBԆ*\hZo!:8zIݼ/,C]*vaH+ZӬm-#I&.hK5IPt.`|ץYXM%Ӭ-R̎FQf` hR[&{=sEO*UXӝ W+XkbiU6}|ג7B-.vXeE|6 i{ҋTmBєB8$j@bc?켤maig Gu|9Z-iR1o~IK7-ߊ`imVrp6Qf2j hMV#37otlvΖXHO_GDt{70/z\}aGηk2,9C\/i55 zl9i-A =sO'w*4/8Okg1*뮝̬ri sH?mCbǃ@p>D-^b?pԩNc$ fQoyOZ3ˏ}ARZ+z $di?'6ZLS^HY/2&o\ý3 Amސ=̹7?PԚr5>Bd;W>t!28APOMQ$+Rhے9> &1ddbIR!ĔfwK" 1J]݈&׮ ٘ء/jPfB v.<ft`F|[mFyy){pT\p"p2HM|0oiJtThy0BץR.Q>ML>_5j ӀdNW*!l@c󏅠f&ձJ DY3`KVc^= Ɣ[8U(GLxow0x&M4o9QJ(Ǣ,DI/$6bz ]/+DrEOcL7n~uSn ᇢGzLuf.(7׈(~0z+8!Xi5[3JQ_v Xs r^X᩺,*X+BTO/oanC*dw/1Vub:¨訰&tRK ;. w6) \uŻ/+`)zTFpn t3E>^R яNV-;Q/e柮r~z|W]eMp!hh0fA9f+ @go>iTq\%:8xɪGw`!oՖu@$⅋h!u R^A`jy18FNR8K*q:gZ By5Pt `Rx^ךcG-hyz `W<@ؓGBx,f!'!}4< u?{8m'~vhp*sܟ9ƻP3B_Q-\-X}2qzNv1H7aӧLtT6b(lӴ\;_oFƄwJ+G]X5Ff"L4 ^cR)]Spz/>6HG˱y>7Sض<%i*s˟X!H/24: nG\u l_UW{MWxD;g#9de/C.q5b-yZ̧b'q)G+Kj(QUtg@ #I֥xOŌ ;Mſ 6A >EaY!YXI 0Ј.I3!Q.1%5L #f]=QV=4Y b eEb t؄D$\]I30S'xHEF?1΍L&wSĒdZu{MG;fL[>ʼnrctH 9>CYšh-|૶n3a7~|7!hۡEUp4ώgjyc1?[@GZT f@/`.ʷZ-,Æӳ<\ILG J9ŋYf(0u[10H:4)};d,[oɨ9uv pر a?C⸪p^OW)r,,Ub$s^^[h(Q.wF#rx|2 kѠ1oBCiSjjQdz\ CK$Ms+L'7{q g, B1r42kBPW^ДKȉA҈%ytEHxK\%;mmomv6aHr8h[y'DmC(}]_2ixKWfXXIgRq ]_5|3k{.%g `}D~OlvTL\{A]w郌BI{͡=JSjª3KdJV.׮׬9󿨁sya>jfKg E!Y4t9Y~"8"ԹC7ZNW,"H* +#yQcR}V6>zxT,v] &z`fӉ5ӊI `7z 74d$te`5_$B;|eQ w [Rl:1];(MR<ӬxN[Bp?هy$7?D>s9uC,P:Jg}"N6fD!ƩmW}q#AGJe9@wt ~>L!6}Il7P501t!1"!Q Iڎ)T0M^aָh+0縸ƄM' !3B[}Dve#}bIe&! tX0XW$zs9]툧}ZSM2L"FGMYګ١Kw #K2ƛۿz/2zɝtruǠE{JWQ+&{ImWIUB~dl/;0ni~~O+6FZLxƎ+:u,!4[0^: =\8k^ܶK!j3P%YnS9#&-2)1\~0U2eaoxNۅč<.ShΣvm3 L}֓WF0"7JV=jWBx?_)x^ӧ"TхG`A8AGFMQ} 6ԮI +L= ik:<+Ryr&x"2_Gž=ٌxJq[PM]$gYrM88@v-J&jwg~}T͡z~BiSN X+)m0wӳ.omxtL(C K v q4#H0}9(ĥsؕ 4MIW%[ҬBo,4Ye]ݨO?z-k]cb=|ipgOf,E6߬-%-mo Ŷ-Gl$ = G!dtmE />s~T .?Ajgn$*O]z0jcM)\ MUø1BwѴ8Y&jM}S3.NP+`܇v870ݻ&Ux$"j0gO+ \P'g1y$o?q#}%T DgAi[tQF3: t-6y@t5GхcSU/>.M;Y94yU>Y\fd]Zaď׹"$}23C>vE˨۔0\xXv# aSh4\6O5mkRBJ5W"SxGH)9qa?Sb Rr =m/%:ŷa&j<7P|1lC/#B(^y8imí OIoU(d bjS&ݯw;lf oETB#j鴭Oq-"Xnu'pԡ̟8 ҋrff-LFO@@]oK\+OX8>*&+$ڍM99Gbe_R^;mΓ֞xtAʷ [ʲх1ҙE>mL~C0k6י{3F~7~Y9| Moag4a[f!uE۽X'mR?Eop؛}<w}d0&D1 }D忠 ˕ u:N\+q<lZVhSR^О~c:&أӲ88KHV9iT}bvѪ6}J%*o{ϵrLB>),S-ikFYe޻t\q&'hb)-Bc\[0҄"F_C )13귡;`:c'/,ئ[ȷMl6U朙]_NoB7 [s{N4~:r{Y*59L>IoŪNh9DU YkLj~]u~+Q$阔Ũ$À+P`l_uRpsTzz|ӽtI{1:uQ,ȧKUmf*,Pf}䠵qj`%\3 ^L+S4@XJJDˮ4c_ɒӄigL2EHBQv1<{YC zolbYp1gP=l+𾲦U4w(@O^y%$=$ m_tOp rWΡk&!Fp_>84k?n bL !BկςC(R g0e|Sr98U~f{uFgfl"q ~7mFḆh0MqKB'+ MI_sWX9Yۡ4엸z <0{ #C~|A}js :Vըn$VuV=Fv* dAmb} ɐS(sGX/ZcTb$ Yv0=+,cK'@ )E)4F/tqCQ+Q' z>ۈ1 >;jyWѺ%rt % @@M2Ѥn]2 .81c9!qj"9,o|a$xON1p*qlGkq5a2kFsC=hDIŐ/]Eb Opgh4/˪r.K&z]..?{()%n6 L`ߌԫdsQ}?ƟE@-3Q'0t|*ʣiw-kDEM`EVDJK~6Qsŕe`*sy8퀓ayx<TTi* ^P3^LW~BR|`TVyZ~9[Ǚ?FUO%[I9h44dmrccNmY KvGۆC[ם_|fr@@JUR-g-)zN@#xX>Dcޱ3+e@5h^%AOcp,uHj_]5\Dյ!W_S c E_a]Go<^0LZ /v7Xy3]\j fhi^ :vv15t1|OW/DQC0(_e7 ]ݕsww$qay~q(.+a4 Іv uɃ,=k<@lfL$HM%yNRT]2.D{>2uid4Ϲfԯc6@<27OKfi] Cy/u`([?vG4 ̎\@n zf{q {Q2rJʵFFwZ_0-QsEmc?<j*[uTY9qmTvD9Njv댙H65 I%xxE4G"jOǹg4k6 jͩJgptⷐi~[T0=`u^k%+y/c Bb]hY2Y; 'ʹL$y%̕w/;+tP6e\.&nYm:&6hKu&1Q [Ԃ$N\UGt9fC%jTG = [<{*XצՑ'(,„uA_?(Kf$v-V &N}9QuüXn<q7e NȾ:$%wD}iI? #Ji>.1\8Zx_"p|-4:xl]䅞=V̍"inCcaV筩ơPLv3I/PJUy^m$zVDnXtZCxH>t4SNē5+:tCS qƈdIˆÃbk|l'l6' \#ZJW3,u!Ÿ~D.k#MEҷ6Ay-U:Ji4} 5yb˟@aNuj1v e YZhγPO+^&m6HvO0x #YI0}F΂k6fQ ;٠ܯb*z~<نjX!Wc[S-yq]@ Y࣡=i8T+s)"X~uۄQLh6&Ch2zC_Z1Ň!*/xu?uY j׵?$jX,b$, >TM;S.+GۀG%w_gv GƦSn,`BNcS+l`ϝ:aeӃCD~Y%>$*CX"}`5 ^ Uv<2s`wt8_@ /Y%kqPƥ6(I7sAuMo*cZRS/Y,dgxft'/S㲙a[z<$y$va}&پLHnP'WdO GV|R`){DY/uxKتӖBKk6T`{ MBW& Aw,&y$؊  Da\$CrشiK.#ӛPL&}&p^GB͟$C?]ȭV(ڇ>yz >Փ0FJfncڢJm$&7 ί4O+ЄRg+GtE]u`sۤo BM>VM1{-r|x0x˰z= y.̀R za"_Hu,hEejzfdٳ:s>w_go"S~h5`WK֕ Rdśu\=p &:>~&֜ZYB 2ܺ=3vٗr&*Ya=!!fҼ'  F^fodg -^C7(/7m4-Ԣu UX&t8-6]kW GAkM6}8m QM^{d.r,5}y>#.$@+׌nT'YL9հS LyvU.)٪0s3)Vfk*2Qda;|vTUqDd) %!f60]G3n bJc'Ȯs@SvtsY"laQrPM&-fz"8{D;7y%nYѦImg'ciW:>ymNrS~oj;c1:I͜,y9uY vWg[\%Ҙ=|on6_/`[al7^kʎOTB Yvm9Sx汪yvja4T& |9[eG-=yDW܃< 7H##%;ceG+ڳq 0k1i̺•i":Ic>2ig)S:ay"5,~G4@蹻㰵of=֕5|$G JyZO^eS8!ML?l8vtF҉D]C _>Kh-W&έ,S>zbN-{Co]_zrlj9yU@ce؉L]w!q3!=P81A> k@K{#N ԀMB*;#M[zUKwe'9#&rMIKAz%VSk$3apViIuig}WX~àKW|Hu.#&k0[Zv7SsWmbcr1z'mICw Ԙd%#(ZjΕPz"t/ MTo/'DUNxjn?t"G)<(}xۿۗ# I/w @0WC^1'M$:JxXc  'u[pBU|@9`_|M3鰏q+ K&VṪmN}edSgpt ,QΡl,?  F)1!k[W8lvTTX; L{PEd sIT<8t"QpGUlFMe %|E% 7Ar>[bgwh2,Y+15/e֪LzUu+\4J2ƕ"UR ^ +g- NZ\p4 E;]zNدu5M\VkoI q͎E0[varelqhñ8ī)|HP.~~q[A>nq"`I˔$ҮeL›b}}tl hXǥ3:):*Fֱ {rqʗ& b;(SӣD6nI,1W*6ToL;fK.O-_[v_H3NQxAb+ Z;CEnlxz/vW Ju&b"W}ċ~%̮}Hz ZdphqyhC>idPdQ hL:i??01ڠ;Os/mmwljy zfH1l3*eʆ+Rdq%Х08rZrK,Z0"J 4\0OϢ`'nl.5 Jɺ-dxgQX8DDT*%/{ ~S%!TjkH! *w1 fbdS S15Ě^H'_W!PQʐֹ+ J5kn4!VX 7*tZf5dL9.' HDJW[dEsy]rxy먂S&98=$5Fk% JŒ3Nݺp7"⮅dD\rb-`>JjOyσr)'5ސ`>/gt n)Jw%6g*"*B8+4>'*Pc8bp lOP8d&JVHak>%٫(VLY6᧭ 4ɗgY"Y},(D#S*\lFB 3oQnWKuaYIBepTuǨO{o_|R#9^yE1W|j2ȧ\[7z-u&(I}h?U6fi\J\L~Hu@z\*kBpO0r FOȲ p:`+~>j>zC~u e( C >%XIˬ ca`9wL8i!ef&eR>Xc|3éC^eb؍R8m49y 674$xȃ}Ggb5@#wHfOoViUHe ~j؞Kr>c8[:a nݨI-}&I6ZgN[Juŵoq lx :l??̶_Q,S]i:adp3׉"^KG=ݿ 5o$)!qwSiXWhSwcǴ*}AT{V|1 Xb&8LoFĶͰQr}qSȇvKs-I#Xb]=fwȆMAdG22y9Ut>[Ѥ8ɳbLz]OcyTmo[t6ʾUģ hFDkOi8O.'$O Hv[%8cck_7tӭ@730Zo7 71 ~rJ a隰ZKYO0|k'P'a3# A TK/&UrGh{XJ[gT}5O ,}\Ŧ%[= b` (]?1F[6_r("ooHΩt'ˇ9cѻ3 ^0UUiLL|GSt.t)GLX3r X*OxZ_0y/oD włUq@/J/MT(Xi %S#H6!:? |\@.4H>c 6&TptD@ ilDlE+u!$µ#QH /p@P|VE@{g._Є}}'ɅS16iRagrYLVpvMa.H-qI>mm{h)Y "s^I<37aֆAt!g@Js;ԱL=NK=I)L`j_Hϑ'YbP1qP}GM7F+)'߽! uN7%>+BW0\yM#ձ>깎~s8QvKA4#?gБ~Il0 3ԃ[).A&!X UP9_ bkQL5xgJ$&3ݠ-znV|qk&-T6O.͎TgRx&2m4_9ؚ<*4T'205焳?Ci%4Yjsl(PKaP1r(lwk!mSJ+t9FŠmGZf "ӑ:1b O7Pd(ɘw-DŨ]@#zҽ]!ƶMtv_Yu>ٛa-wg:;$!ߔACU +{/.߯~ H-zsq+͏lFTgXa}$曺LLopZ&ҙu[uŽz[zH*[uk7Vi 98Cly&q1>Al%_[tSrZWA=3H*6:bikf䲮GjdpZ$4h܏$8pE2sZx! ;d] 4ObT +ղUw꿈Od^ɽ$%ii W;pr2SPdxX5[δ$L 6G[`!4:M^L*w'0u}D7.L}Z9 ¡m `Biͦm [Ys `- ff.齒Do,>NM[r1|_'2灦ʹ'olïJ!tfI3/67g-jJ`|4K?1-Ҥ0XuWw*E!Z*IޗjGucif$RPBKCwv_2jc P}CB!Fzo7mV7jSȅs_U?< WP'}[3pc4 /۞BI;͸Nl#[KAD!G3}FH О%-4|tEnG4|):5Ms*DdIC;T0 9:װ m'b}Yug@!&=(ND>˷JuYud/:?~cY;k|! L"#[]9O+9.ZwE=N R: NdG'ؔCT ,/ngfJ&&qJEYp׭SVZ~p;* |ۛD+aϋ2Vۚ|on֨ԹlGrƪ"(gG d@mP@D `Lq])I6- PuUXaŬ>Ȉ %v@A(֓Cۍ8${{t޴2Z"`7' kj*4 _U.J),;nƹSRmeS\Lp $# \F8]X&K}s4qRO2kd n jG,z],yhKE+ƼA SXiP0Fv7`hAxTy: 6BŒpZF٧vS>P=Gɶ G i}aH$Aʤ)Q߃KYxj2N]ۥ*eY{Mzu oV wx M' zo9Hl;DBDAV^5 tgfbZ(VNv0T]~ |>gz'LvRwB ɚC<$McN&pIkP7="#BGgOJJeM̮{w 螹WM UF|DI%(ZsN?%Ti!"7d#! sX !ҴT5e+:qmz,ƨ'!Ox|;oN@Ż7%'ȜHJƿJV_{Q{QzG=%yc)hߎDǰ}0U3$@2ϽAOP:fx&E#@TgW4; 9;r7/Ie vI XƼboT$Nw4݆-ISݱJ`+!E5RF@'`_ûhKgBlgs`ᆰE8f G[zdeB̍{Lخm&(k60wjo2{&.$5ED"x:"ԆFpԾs.>\BFXRˏAQRWxU4K`8Co&S-^g[MHA],7`54B]V y DmN%KPR1^?eI =ZEzAd17t&D} rzl'.{!">hQu8בH|N0VQ;Rf,^QWk`;#וE|5Y䥜)fUY*it. .X[T(ژʰ:Cb@X"Q_5<@=҂WRSF ذǑ=T R/-RgúGHyJЀ粛Xl҂sD[xq<35.&FM]JqөU4Q3Dw]) UP !3μ(.I煻 ryN/\ ?T:@mk}SSx-ėyɚ̣4Yvpr*wBs䇪ZFMK +!m NfL儬b3y ?~ bPo724^ )G٧۰c hζ~k4v2Dh[TW͠q7bo"x/ bGԝ{ex _&~` `@/ xUjM&j$"Wf}RQo`B ;\aS5y۟}Xl"Vƨ I*^=2!_3Rr#S^e&C+0H^ {z[r2E ,-TW{!@h da P PQ}\i/>Rεx/O7c_ED5pK]9ZCm?9vc;CQ]oP6D tzcnQHF>_!t#Y# &(#_VnXtt$T][wkтSWr={)v/5*sh Qv\* W6EP1z塰mHc pdޖ `th]\o2q>A~E35g%׌I2ddO47pcff5FWq; )|',h$TcPuxV@XSs:K.Wx=EU[ਲ)?$\#FFD.EEtHe,j(aD}:g?gL$S#D: <." -J{v#,j )i0¥VɼzYoJo*{@X!vJ*nhqP'ES@lor"^ /W6.ĂE+; ԑĮJ?mE1L4p* ꁱ~SqȢc#uJRm)؄cBy]cRD3{E{w77bsmܧdK;"fn7y163ov3D ԡbPu:QA~\]Qo'npw?N; =jX3f~om(ۯ:Ez+EBLdrXi?~y_Jt$OODa | 0=گ~dgڔ;60u♅"DR6ղ\d Z"] 1q2#8ADK2e?'b-#=tjAWF *GhQ+EB!&9mxٌȦYsc[\ Cֿ ~lT5/ 7=d~"DcTBw>nBf,�rdXZLm?[9 4li Y@`ERǎS]Bq]a+'![E,8;z%MBZz̲^Q蒊} lZ5kB:r:n٘@b< (Sv[Hyf&Z^+R]RWߋ;@4LXZXyFצ5晶B[6AT`³e`qEf;Ebio3*~ |AB(O%&b<<0 Xt $ soYǩI6DьzEx15@w v9e*!yh#jĞ'aF6M^ c%7uw~z(^_:IǪʅGGVx͔BeIk[x PV^#[91s1b]A=Xܪȋ!4 c}s (LI.,V.hgW=ؿ_/H|mʰ}lzw31g[v^Oϱ[~X]~Чh76r+$؋ ` ^ʖ|*7)2qmZ-d]Ln˸)t& !Q}uN"@?z} 9C?RҙW+>!(;Y4 LUh P7A72jzR%| 68΢˭2;6߭!x 6"k0+7ċ', E]7}Sn7eh?m±Z(ALl xF1qim 54U7(`oY]tOsN^ 3珩JN.-9(d܈wJ*hL,.j~^ADžUfSV:anMפ'N ` f;2KTNDֳLK[Wÿ6QJ ρ;??ёX~f$j之єJo-%8٫ *y{+S=l@e#^ Id ]B=!LN; ƽf~a}\5mxBq2>3T|+._Iw}#KFzfV Ƶ%m)3j G#F3;W|cp6 9H`Ohy W T-)N^A:bD@5B X uBϾ)uKNL?'g":ͨ1QH)&{Tl٢v~Yщҍ;+"ߒr.|CDI!RvSfT.F>BԴ۷hc ŊJ8YE5(+23UO(.P.(_4t8Uhm*E3ġ9$o3сC5"9w%ŅFD @51 b&?G&:ބM5#ET/Iq;݇[FHG:T|QMQJ^e| `}NdM 0~)z:ɐCzёR,!ҹ$3F\'k`)tI‹V̾_%3%}a[]a巯*w NOXWdȮ<Ex=z8W;T f)wJq, !b O5^n5MH%jj7T~fOa;}!UWajf߽K΅|X@i2S//K2MަEO$GNLw eCU!Q@ǰ$(!-h 2tjT [)}S# }`nbjq2mq^&5 9Mk\"x#Ph|^ǫ+mʙ H$Q'?/'[TPؗITRԏ)"-@eצM2wYj0OLJXDan? ̢4@Mރ͋Iio?$6*0(ʭKqRdz%SֹVr`\ 9E3Ԡ0!1&)IX@-XG'uj?d&ٵAWaqVN_<1I`1We nP a"~u)^xv b@ g 3;P=;z.).@tY@e aHx; !HѪ*90 ѕT IyensC!fwl>ѿzvm~11:;$B{⽚cQ^u;0]SҽJR%5G/ }i}$c*wHLwq[ lgMHE6jifY+S7k||6Aa 3po9?9 OnVUQ:T{PE=]t_8@Ӗz2$I"ι,p[+@HmXM;SrSدJVEk1h9MeY=(;WHz)U\qj?(?j2OᎾHCQ띳OL$0l<슳vb/ - /4tZW41iǴomHCޏ ňԎ9ܨ㤚Gaz k ;*92% k 'i<>a m2 .zhV *{87Qd7> T>7!) ~6ʑsvcu% ~^fm/:PEl1!7۟oՑ;D@%zIw;-!>q{g# B/y2oUVa '37~(xƽnn9HMİ1oG?: =[^f`X~= ]]K= %@fޓѝ9` 8>1}lU,$e˭b1/_3 OA=B=eaV{H4Rj`}!UJ%=Mg6ltLQU[@/rj̻O|U2BϽL)@UDz>sfWDwh \>(0jrTR)n&Nb fͤ򳵑{h8&Uטx(IF \DeÛmdȴ DR~?k xB 3'Sʷ]l{ٰW'iZm0gٵ: پȷra3 |&d\؀$R'9g *ENTC R%4:fIи~͜CGM?K6Gzu2~a0 UnTEc_"=ok:Vx3"20'yb٥|K>H6Ȭ  RjmE>8 mQQFaŭ5o\/0h:ᙂi˓:o'Ger)0t6H(+=[]ܪg},iuܩBtt9EXtI@ae7-ρ @N/!K^lȯ/"`&Ҋs x},CmǜmXOy+#W4API&*Z!e}teڐ{F9%| wBO&q03v ߆̵[(!Y.)ߙ4 W9$3oUR:DdbϤoYTAM4L&5&mn2Z k_>ia U&XX?V~)4G,_E]l ɮ^M.HdXQWLuY3pa7݂lI=^;~&/ .Mb%lxK;`Rl͵ k|(Y//EqDbCd@Ϗz^v ɋ芎޴0{gG x?WN+Qw=/STggvڱ^ѰO!td^, ^3MOL=^bDL:'r{ ]tuC6v-c 8㤽6x7aisD1 |^IEe>x֬+ b'6߂p6m`~8>dԆMb~Ч;ڢfOT|ߨ;"K2ÂBȷ09WyuarUm}ӁwmGsx#Nb'9,I+WPj{sWl4a->BF|$ {{Ofk[ 106rbLS-wsgw7hicx01=Dcm6s/G-s!/De%*{XevfKO[D#Ʌke'HyW ;q415 .~ɱA0rP r@w.TRem6)c* ]vTo&N_UG`gڥV ~' ،8LJ(!3C278Ch;98as! +MH,\"Zk^,۽Y//1BYlUbnʭkF[Y{\+g# Zum;@V[WD_z;lB,n=w ZAc 3't-#%i/E}{*@q!NSj݀9 A¿@cL„8 C :v,#[ %64+e[d p 3Mi7\1Xmrg Zq:dVKSB13u-@,߲҃oKA,s7&_`ȭZ( T{sGN6K)BdT U 0}C6Ѡʃk%Y$~bRrǯJ_qMYE)8$Z=;b;RcGl >B/ $}>\xFn @]~}2]B$8:~Un5wB+dBWQzTs~wG.txa9"L(3;:SĈ VB?-+{$kV-BQM( u˚Pn3]ϟ?؂ΏWƻB*S?Y50B;+Q*Y-hlȊOǾ%"ao:em Xӏ̩r;TPgAÉnj/ĝ;.R:o[r^&*L^tUbF,νMSG'փIl-/zmWzU\҈V-8 ;a J8 ]4>28 o+c9Cc""[,[ٞ]Nݏ$,AZ3+юz*GϮΡsk9 '~lל%TǹiZb|Ek&~!pk-]vV6VJ3XNXlɞEOlfX2-'m/2f/ޒ,;?7s1"%PpN=QBJg!eu&>1R6Ӕ)B=wwzp%Uu ^\EmtZ#O:PMQؼGD>5.#gCCn\Ԑ,r+u/T,%@Lw&Jp!vhMϹ?"yG/Jrx'_Ȉ(QĽ+iD ˧9~r3Ӻ{HV_YęNJW}˥/L>%. "^_f3hd zaYB`| ʦi6!7f~O{l|Ǜ6z8vgr!`mVF+sf*֮#3smu+>Sg<>.rq!'4-09TaH汴Y#Gͮ3s!q-q tlm]wԖ`*= 3" D0YeH.;~!>VBTs_Jܟ7 @VH(:bbBrf :D=='鬐]<%75|t81ׂ:J>iaWm.Op'c\!A텦 7b|AZqeg uYyh =KVǏUw)h=hY1&Za>~lvŃ -:T+U wx@zvN ԉ;1鳶tvlhqB~h($m J./Ui|yeRo-צ0mTUh(S!Ap u~TB ͳ @v(ʶm gި {!6lM])vȝzgfl5&$^dz+!#`'P1(T?JzmRVЋ` y (&wH2ŀdEռ,Y$"rc#Uwl0mɾrZڼhKʰԭ -bih&]M}O!׿ahY&Ne|I N<}}9CxsҒ6:kV(Ƈa)}$zbS,yO-2tIvW[oηM NB8ɯev{U;5Dw[Ӑ j/~JPvO*i`.U: tZiaić6؋ z{Au]Wy¤*pOv\\|̢TkЁG fk#T]I64[VD"CqaQrxYSuCash(uzO4WMHA6"KXԈo$AHR{M/~z{Qj~=k?BYh2l Ủg X&r0Jrs >4!`s8J@>0UʇU*!ᙃ0`R)sȍ=a^0qO Up{<`=hwFeY":uԌhl#N 9_ln!$vYhOGiuFSNAn ao^ 3zKnȔz61;`{Rڷ nV~;<75@2Ɓ ֢}LajkF^ǥ[4މԔOPےBƓ@JID> I3<`/P1*R̬򩈩YnGJDU*@O)Ǎ-8Ʃ-!7RD/0yP@6jAQW|{3(U|ZIYڿ`+D"9ilz(";YL@ xxs\Iʊ 2y2:x#sw3F D$VL.][60ipd 1_"m_(E" |+fSA;X.7ԃ‶y.]tGR\r0yζgtBA Q:4gÀ'2;z2=!70QgJxqt`s`%[D$}_np!)>,P!(4\E[RWJiSb3NU^PU|^jJ9#H@&]|-盹h&Lrՠ`=CQb()ynrRInxk%`z1߆*<֨( nTP37`WWWO[1tXHFs>(i ֵA(O;1أ-rExu6f=}ސ2ъ4*<& n@WW)n8|Ţ3E> rY(Tm ,lw]9F2F]lya=>#z%|,??"]40x_}H V0o*߻lb^O#1Lz+^ZvыP$ЏZ K;6"˳Mv$䗺j3Z> $sO_ղvQ>˻z6payXVe/ܗrUg,X)=hdG?`7uu1\`*#1 28&M_sAC~(!$ah,çCnߺG3BOMƒN/1@B%[f ǿ"뾁b[Z: S?4π}c"uݻn\%L0zʈm)O࣮߮aK>QhLm&}PG/ jb;K;Q&*X>˼x|/#K'}ǣ EZ|ޔl,֘o$80^jZ~[Cyk :_^-{" \Э_Cbuen#oެZ$HNFJƤ]h{& R3j*Alg> 3ԋNRmY(&ADzͩR%rT\3WʼGy;<gȮ1 ,Mӎ5؜N5}Lx)7 E#*,<0A ;E$4etY͏΀nq̵c.P5Y^1F-GK$aT:+)!I])A"TJiMT F{ފ <' 9"y63嚱Ug0lߎl{0jVVfy6Pv?X|6>9؁ ]tRO.Af\4p%QTH\a]۞}+[7cv'ѤӲE7X6?9w])bk"=eArJäwb0MT8@6Yc@3D_)ນTDzt~8n*AkG7S4#Q)U]1.^Tt_ K$lN!N9S~g򉩾5]rMb-AG{ ff3grO[a tG8`'UC?=FP^u;t ]fRJX]RG;ZEo?:8 ;ΤdOy)g'R~Tgxg:<5Sѧ>7*dѰh#7&fuYy4YG^N&X(̀-lE/]N1#O'"H#\!^ ҹ>AvGhx0uڵ^0uS9EQECO` ?oK V$bB=o'-%r0fy*tnM6q6o b_Kz0/kFK!Pi vCKh3k,dLڄMi27|m ZI<JoV~=,Ivb(75 vd1QY ٞz"<}BfndAzI&A&2&5EL˩:na)E l+x<=&m'~*-H6\ps]eWr0Ub\uYd/}xSn3Hz]RX>E<ϖR(H n~k}_ CdڄaKޯ//?%]+e$8M;'CV2JT6%%ɞCBo79cOA" ul[.$+_* At'T؎Y VYD7tZ|j1!m*!/EN$ ܩƂ)]a 䏪MU ^"gdazB v&V P 4 {{ OtC4PqggO.-7,)lJ{ 7 y<kL16. 08;-gF9…6%pT#*kwZ1rlhQ[?@Oz#G`ӽw(TNH'Зo%f]s$Ϫjn-kn5ʵ*V ec!z(p2q'!eA#nZ_x>6j,W71z<=*|`K ΔMjwvgtq=|S ޕAKGM0TP\mdD;ׄ{8-T>  Ӏpx;isݱgYZ0707010000001b000081a4000000000000000000000001653004460000213c000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/w ]?Eh=ڜ.+`HJiUm##Ou( x-Td5J<1b+fͩ![AH&o@\/{8z?1v}#]Ll9HW{1d>Cl1#e]FG.SFO))e3fŝӗatJԇmJ1(Hc !h"p'=OPd$(ƷQB;l*:Z3+ϠOB(v` dαw `2'`#:C1;ViIQ;tJE e[|j6 [f)j*Sk{}\Vh%njFd;na(D=k6"f?8f\0|.&C_Ɛt0<<_1|څZ{CXM {ep,W!U7ۛ0д)ge`Olyr""pT}'w X:B7hà ̦C7܃9@^#!5؄5!xyӅ='3$GaV=:G`m(|*(s-cmQ`G^DvwR>-1/@ۅw"5=@zSՏn+A%g !7sO)3?thT.h`$_i4NKh~ ;VZ2{gX.eGO7W* k, NUl i1k[@B/6.DTs̙D֔Md^ߡukg۟F&LR/$҃VC:L3:OG=gZA9  [fbNN\bDdb:k֤C@ƟIfA;V@lO*O˖zPTjm"M -/ %9 qp8\-,Dyͅi,^RCu ^1D洕jf%mu1d8AD)p!g-"x'ÕWr$ GQ1ܚpO'ߜZg?7mb!j`#]&rIy})_y~%8z xǖR'WGte)F|EGb];;Þ V'ئvJ ZBR*L:2q<:'kjYR>*D0Ig"y\=SBt ^ϊ< 6\:Tj"\JCMSSddFk$@" (yE,* pkǻGsI#)˹#U(y(FMwIM1h66$؟|^..Ius͙Ƅj(8yj'$UjE@NrN3TǁrV455)/R#y[2Vq^*A+[;nY/ʘ))s!;u9Ng.4_Ffvq:U9ATDLg ʋ3ff'F F)3ԣjLc5K͢=:(S42#PR;{c%3"ј rE!ʪ=H뇙&PIUrMXt?LP݉[Fs_FxZUYh*]wo[.bBN鱆}tʚF,}*al ᫇Qiө3Gy<o?\zcSp@ư@|ec0j(Kkagp&jɹ*&M| A}QܧF,՛:cCW܍ۗ>+]ѕ2,r^{JHS5>8>s >ʖhpQ%0doj͞G=P!I|rxa)Da_L]'Q݊4ؓ~-K)$w)QYvx7#9(%14ɠ#t`*S[3WC~3u&aVi{0i@}z L6>mF9!Pn Ωn0bLURfc^R84hcS p@>UXp+H[Nk;60Wx-5%OYc,6{ExQȵPsWYPv[B `"*lI>@,-K?m:h NRb{:9eY_π4d|~tu.=lJI\빜 .efbj=͋AwQfo효jTW'տGH>6ߎZVwjٓ_`ջfOYzIf90 ^¥I[zI=|)Ѝ4K) AH$ Hֽ$tAہT~sV< /2a,cŖ6'T. lƫz30j,:N!Jrqœ}㽅&hy:yM ^3a^{QC[Dj.J)fNa 4 vhŊ@; L]p Ui!W83⅟G|6;=ff.ज(Gi,\_]QVu{fB5s p,`Q{K~BN!j-)W\ǞȍuSq !Qbjw nm6&;$٠9g5V wdp$.us(9kHM5K\W9̐ҫ!bTB<.e=_)ԪB…_{swijx}-28g>PԾMĹ3nU Yj;MH} 75C%̀*K4nO/ZiWSSw)PTmʵᲥX\V6MIk=,Sm`ip[x,XQ+sqWDߢ{ASF.:="'bp^d*5x1"h jڇ?1>l ($#mBlCt$f«)bf n+vGuXȦ] XTsu TK'Y]F9~*kA,;+jt 2 A̦L2K`AKNT7cXٛ [H@H<]T -fi$X儜 R;1x+x͙k:Q0f/nHd;Pn/v6tv@LQy쳜Q3.V/FF -[Imo^ Y1Tymě$z6o6ev8hmj,8QyllJ0Z ɧp4cv:vp5I#Og#8)hTޓn7EL!yC]Q@`%"4OYnZ "'L ucfbVrW"ڜB(o{?lxËaHJp<[dSIq7퓅x{ G@0ҙϑ ฅZC#I5 gK4f& Z}^%@K?j }M { lcniI-C׮>s\[@Z |=>^ T2Y w0緺zDH% +,Q70yK1Zמ:EP*MAY!~$3{#xiyE Q(eى5*1ȱb[U>)ޱL'A9FAJm@rp(yQ9E7.6c!PK kOӹ[ Wn\YG줮u弜 [Tahp 7l>9^htpW'eOT*ޚf%%qE% ܯXe6TݣD-V|l:J9Γr]{-t!&L?mqXQa. _EU[5Xܒ1po1m7И1^$%"ҕDha!:;ŋ|IJKOBǵ@}X7_ۗ$8XmɎx& J2z0RFku (;?Mr8"~[|A6njt'5\::|a_egNd|)s:E*7ƥ )j(d hA dcګ5.۸53¶nyXyDn)52.UJ܅T(<}VggG~k4GGFa-3J+4s^M6),GoO3|7|(%ØXK{m9FgET:B _8V iYΨ_~I4AEĞ<^nDT2po0U%{ ܴ ㉺ CM?<\b4z7r33+`K9|BEs2-mlY%V e!:Ɲ$qy %ׅB_[7|)+?xA{YXԇ&"b' U D|0!3#Oa#<'S'/TDZe0n's!vR<&x3[Iwz-{New1{4VVJ`F(ȀBPgYZ0707010000001c000081a4000000000000000000000001653004460000108c000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpu/drm/i2c/sil164.ko.xz7zXZִF!t/DJ]?Eh=ڜ.+υP~s S;X~cL:c.*(I5%?XS8 )^@VldE[c?NvǞքx >o3#tٰkƽRԓ+;Fo^ V-LT/]3L3 7E>$$iZطbhgjFV8[+`)Ľ\ nŋ蓡BRsw QǭuoE4,/e|a'G^]b4֖g: .I):ۭ WӭG7fs 4@u˿zD`1kUYxM d8__BY 1`ڊ,|,SUfZݜRx> )nxT!? Mse t0FqSOk.Q2кxY<ީV&mof6ߜv9zlŌklTfWQ%Nv] OkHPӈAAHN/oW؟e5wX` "S nS_shs4kz ޅC8xnJ :e_Q ǜ,*|3t~]?ޫF5Y'`SOo1z+e\Scf,6SHXַ6WrngNRy|8kjp詓@7T]q tmBS&(q_P)Јi|i?פXBZ*J.H:S[ES_\Eu`M2mrGj0kfndGDJ`ƳD Zmun@'nU[.nۥS2eVAU[᫶TRlxy ǃzU2$ZT& ֑D Rofrf#mT\?@czr+ צ s 6Q(W04S_cut`TrM&o(l`&6~u G?!(Tk1Y(YJ,1;wDC70ƈt]q pI?1#yi  q<XDzWcA!6MMv3!h ol0 ɋut,gLbأm$>^߮q >pv[yy!>] \p-%j$m_paɃ~PM~ٳ =kຏxZx *7ڴm- &Vc"6d%B"T[6/._Xo~RijsYčGgڦt>|+ؤbsʠ\2|$I/UK2$Sy/ngw*_<-4*Gvt -)g{ &CC4dI S9 $7_'z[{x|73YݑR%oiB_0e\HNq·)I}s!܅Kasҝ<%4șF`Q,R@+,<֏J}Iw,ՁcbW}S0xIȠfT'ƭ*L(֓|v)E#ifw)Φ=o0Br$8,Kl<4E9|g>l&orVxT `$0 NCKuⲳSzU6 c oGrH<'ޫ'I4RG͟wOaPϺnWS[x~mXIhy@i7uHV=k FHf|y6HGMҬ~ݻW]@aS(2ٔNS<^}>$L/y4Tl}6os(D<(FjNMR[,Խn/[/0ۄSΧzceNPqlk!Uֹԝ_??at1ꊡ_:eGsN#t FUƓNVál]㺴 ApqӦ~a.7[k5gJAaC,:' nKʩݚ+O _‚: ƾ\)Zcst(pyEnZFuI6?UrN6PO>7ltWGsٌiF;u87] h C%HS{;줳@O<=Ҡs=è Myili_#]{J B&yAc khGY8JWLHB2CpN܆g(/trFqKKc*{ d?뱐_8\zMI5Vf( G@T,3 X7t&p&q2'y[:d{E0y u}qnjtN[cU~dzɉҦj]rXAPϢ[|)a꛸ljS2Ҙ#d&+a+TcUV{*`r<&aa-=4{i!Ŷ?U8`x&| Q6V)>rwbSf&fՐogW˓9{۳k#:g*Gޤ:`pIP6<u^t*ѹiؐ!eLgզ';?"IM$ ϭ\&q""$̣RG`%1d {&gYZ0707010000001d000081a400000000000000000000000165300446000fee70000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpu/drm/i915/i915.ko.xz7zXZִF!t/☋]?Eh=ڜ.+̋B熵NOL븨ik*uM(R"|j5iж(!Z]W+epL"of'bCWıp/W+p g{ nKlL2)Ŷ`SVrX#kDtفQ ^p͑g}kƲv>vrƔKYkm 8]"Tc]챡!8%b\羈cRʓMSu>v_,S7 hVu[/x`LNa+]D&h^P:z.?ia \~AwlQ1M:\,T:H5PoG;T\A1{j1ObѝϸZ *фBbm-WDf.A&!yPd/xݶkJus>БP/BAa&AS ^` 9LsX&͐TGS"HZt|W[tt (nkm&{ kq۪pxC?|\Ӥ0L߲roLtXx5EOeDb/tQ/>|0܉<̽+^mՐE66mr"q{mR U)O#Sd^|J8E>DBvrnh(?|9Rj{9V=RRD=tN;%`лW,ibեe[3\$f,۪EJx|@;\C]O¢i ǡ Va4{~P؎2m筇C3y|t]LZl̀ a"cP+Ĕ,vۻǘ-`ڇ!TyJf$=*aW'Gn0yMVb*aZzfuۿHD˃w/+)8k?K"90 KِQvTy=Hw i-@fsZ~:_[q5y~7Pcα7(2í5γl+ /sU7 _fkdBMcQ7iA[,(@@3x.1`QM305(9T2qhӇ$)f) #v̉BL٠%{]קd^;="+:) !cݙz˯L,G5%o82m'mXDLdŐE`iT~,8f=t)F7wͻE\NAkV춒2G i<$!rN>IGg@ . h{}ڴFǡ%v<nL{܈%LC/Zke)K8X\=>=zD]㟂"9oF*ꓳŒXX$q|ɳʍ0hz<,tJN2ZV.)~CgE.x8WL UҜcKR9dDJ|f7N^1'?C/۱߳,.Qph<[៾.݅©da .UB_Nl}c'sۈ %lVA9%^u>GRFmFact"Z*knY`XYۨȍ(7k*F%i{]%ʫv `GB|rBQp  hd)$$G$dcY䫅^u EVtXT\:~QAH}OP+-:2g,+L4=wl^qǏL!hza@?,at>.dfўy:#rF *kg:]>yiN"?j$(T}'@t SB, _$%'ٮ@}[. hҜQ}y.@luiXZ Ό{C >Ø㞓dB:,aHMU>Z3eĐ6j06L݂HdOH495arߢ3>4Z͟ !KM) ۓtKWGM Ȉ[DAYp,E R F=SDnWR̅.JƇDk')f<͛[svaPN[J$ix}DoLʓܬ/`~!׋̽QkTOrݒ:!?_pa3 rvcCR(al'3sb| T@ƳI!bzUC| ~|Sbuo4.0&*+(,{A"Sڄ8ύC߉T7G"M j~wf(RFѝʢⷡH j_$NMzMl0;CA6n|B8 jYxi Oq3!X˵u-]^B#ձ#\pwPA%Pzu7yT&X}z_x*RJ`*2ɿ>d媶AOp vOD  &آQxe܅rpy UY+5lM:aO|iTM;lsXHIy@eoZld1ԋS#1 R*+9d5}Sj)d!Fzޯc0i0aC%1.EC#E(s FJi9% }VMл tn%ɓ׬D Ѫ;oGR? 0_fk}jpWn^Z qdZ>`Wst}l禙KjRa RUge"Z*MB kUӐ$̦% P#-@(Q_!rzr4g9P*G"nhsr \ފ1/:.lո8 NQ::kiKT'+:aX9PQe0V+E Lz >(֌cv;K9MyS8-ZDCc5 R]Z{&7uz|a`e~вl kW{8h$YEDx=| S$yMCN𑷉,g9 J) He1 rF n{zkRG15ny3TtK52`3B֫DFZJSƖGy5, 1"}a=d6CQQuZ8dD/>ix㷵I# dKR1C!nM{_.7HCYTbPӴܑ[]oM,P : 1Dlwm"::Um4mI-!`vmpAdzG]p(E yxE @g~rU=7Ki!GNaϧmمɬ;rT@@_%WۙR^ ժk0"q$Z!C%-PBx2z.5ѝclLRD:C*@@CG[,po{|j9Y̊螳ZKDRr1,bSFwwB^k@& zTO߻<|.HW0MH:IY')obԟ-NztfWsw1boCJ\V3*  X)b 5;&qcf{"XfZ qk~)Sً43VHtܗ\D=&$W"Lg'~Ƨ[`q"?)Wl%_i we6$ s쐍]FjuJCy }Og=,N!N+2z'%UhS4~&.`65ֶ̫SJbՖ&*/oTD0nˡ6-Z$ȯACyҐ+e5T8*Sw.׺EF ".![9m c7B/(p*xeSR7Z1P=%zM-g+6SZj _[G,v6G~̵{x7{ d| fxtC [o` ~.QܧP3h]V/GMACφ s_[[ςċȧsnNYԏzmQT~/V}+dKZmx@!’X˵:w;&"Ҽ}xoiХ"b'@GlYR46=jrG~C*Vr ;bEɈMCt8A%fN0Oښ[~5}87WFXJ5,ڞ@ 6yqG@9XQ j{.1qf8%l+1!q(™/"w9(+F1/hE~rۑ8)Ȉ{6=p]omsdgV+ըa8\)5[lA̰#ԕU?,aی"}|HJ7.8e@'r&BxOݮ|Mm@a 1m l/5юq,L6KYd/3C9݈{Ԋo׎7*^VU2k@[I$5`qU^t\uy='6sǥScJC$698 tۡU.:(KG`D#QiL**N$^o0ã$NKE3#_J*kҩr3m v&.@ 4$q~ hcG˅ؽ=0'70P4;)`.L (GolwŮV3fU\A.%0(y,S`wł+ cdJ7ʠk3YN0 ^Ir,nL[yC[ HZ r7FHAV/1ӈb#"ږ 0 yA Ih[L>A5zhzyǬ0x'M׻O8l!!Yn$Dvz%^GJ1 ޹P6ˑVjoJFJ?rtvv2a*.5ø9!Ns:"$ 1c".& @ ?k)&Kr9E⏈}Է'yVکS~^)Tr {X$DAm3VWX8 b]+WWt/,n^-Hmn ʾ#J?~oI)@i09U<;&8` '@`v3D]Vtd(B(E6 ޸@)Og@G?v OVk$'{iTPKwRGtO~%[FV#zdZ8OM 'd6X|GEǿwgyEPb3n"i}SQ.g??V:vWRo .hy<Ue7#W60^]myi?Rse o2bID1-J^RVxB`t* JLn9wp K^o{Y$q\q a [;x/͜ByGk0V8HN!g_qIic7ä"%TĚ= xQ+U kt!yk~M]X񲐐.i;]7Z8JkR[}2˂=D;D@{ctfi+uۊIxLV^(DoW"&LpܬhY?3S~P1XΖu˩ЄU߂X[$xX2?gvkaFQLX%r pdR2\F>\f嶧K9_Ѣ΅Fx5@Acn7VIW!rl/)jw桕e(( }[~'UȚ[bvD8|-Md2>ln۸:f= ʅ^/rzD[^#*"}v"khljTrmuC諒` tkyeoXXۻ˿^9\S9wI[{{Eu7tm3xX2@I*\k>D͉WKtqF"sur/H wZ=Z*Y[-c08+ԛVE*퓽DfvUrn ]5=_413ʔ$ r@&)vFlj8說ށT|\e4˻^a҂`^\B#eE3C~o44 :ʃv `) ftwg# E}8oct.Y6@ɧE[ 27 X6匔y&+,:RJp ZLCE}P(P#-^!b YOCG s7^iџWI>L!Vז &JW/ `2o-WN*юQ,A3y/(@ӟIjPbke% @3eF{|*rxr qBSz%Ɯv,-t'dAu;z{ԞKe3Щȴ ; -,ŊTb~#Ʌ'FSonT-l20]ScZ8p Z.?%3YűA[Yoc xT3)]kĈvB/; ӽƎ84 BG(n {rJ-]QWM7(ę5wN\vO$ _a 'Q jx18 v:Ub0 UҨwN(;{K%l W9BidNg3KGky S;2[G(PR IB)Y@c>ЏМ2ʫ2foi^ʳyQT#\`)ޓ'Aܗagh;:\jκyz5Ϧڋ#Ef}5b+TT+UblΧ2j*~Uve/Le0+FB8> y]Um45 8,ms.tGn#h6U!֕ o%.,!~4IP AlI-1 &B!1)?:^ξwʐ#M(RSLPH-Å1w1f2 :V7/h 2j AeFn5LpK\ Y^yCUwL7P[C7he4n'$^ G8L$M}f v밳MwJLxl :A(4P#>$02!Frxe|c]Qz|fi:W?b0 '4Se u}%aiS jίF}(XFpA97I]-@^N/t 6&f{r}Jwi!_k7 9-InW<\{&vS7}" A+Y޼jmLi4V+j5FLz_BF= PFcsX<`z?t#=ݞlhjHXtO>gSRysxEpch&O5Z|Cz@fؤwG^$ E)\ZQ $ŰW$b ˲b9@.&Lo0_== ̰uAVk)P@}ZFAT֍=5cfn=沶`}cDb֣aY^{u@9Ye5X4 1FS{w%,Ju\cn#'l@*=M]1L$yy=l~‹AGf!cݦ^$"#zH#M稫Q4敾+e͹ۣ\a_qgSb6S|}ҬOwtn%,8|+ oV'K]Gbx+5(A"YqޟQ-c6XXtTiᐧdђž-f +\^,A:cҋ8C`ns*R:Z?Ւ ZzWpz e 䌶H! wʼnO:NFx[sUU8P21%ڨ/_03ϿHq)gAEN"u]ma->sA!l*Z$f[b^@bM e$ILq3̍6P$mŌp4?}D%" )n&`7BɱT衃x]qH%?ytHSIݼΗ6} /2ZC^1ƒLY8#| d.B\CY,a Qs5zf6Ψ0/uIo;9Jȳļhr( MY$2qL),dwN[޳EUWywDTaOv?>sl,uKד R$  M+s VYBη0b/ 'bYF}{MZ&t)[8PC"J}.Q<W-o?= ,T =0|+Kq8e0Ro2SYj!1>h w> ~q3ԣ춀u]$'f`wHCۛ'p8(ARQ$&q4crTz36l\xD?چ?r 9[< oǵk@?|u$;ɽgnB~5aq'[ֽ(}'"K.wV^l\n4f0JU #%`M)UC<DV-FF)lVxR K@olbyTz e~7<31kiIsW)?[ {+MZg 3U}\k9X4#/o. $d575-9T1$) {Sb VnM9HFo7Uϛu6ĹO9s,v"ӻ> ! dX[+Ƣ9xeyY4-T{`Ty&77G qIM#Zbe*qXPΛ<>-na*/7#gw ;FŌ,VQ %:\oA7 4; xA*# _NJg@}D6S)-6VL>? ]U,Rl쑣x|ۼ` "q%4Ś`G}VXe4~ewlr2\l76{t dyYÔt"K}4Ӄ.>ciaszYT$O0;[90ٿG `I&\>sR !j *Z8gxh]g@#OI@D OϧM9C4g0om2r$$?MXO+Podh)b'bK+U6/D`f7~1- pvH_SfW|9'b*j3|`ŠzF+IXȵvouZ=3Sf=|UinKPӧYJm]nc)`L0qv[9nVo(sFj2'𞻕gE&v΂ʽqsP ^UD5zxH Ja ;|Ex HAEBK:]| Y6UO 0}wۓV{4tMZ׌ysŲW=#Asza]f[$ sJڣeC _8EHC4q2N^^naD'yǡwku ._]4rS^x`*qh\ Nb QTȏkFy{hqĭM _vԍ} IK=` ԹS h־nq=S*#Q>*;2Ե_#8/Fi5=v旡hu/t?H=e=/Tγy(LFl)I 9l+g]ʑs DqxygK5!i îp^-/9=JAk.8o7%bJ/ r춍Rwf#CxP_`L>fΛT=\ $n81.}^a(27|asfғb}{Kp( 0O!tM=Hka{|q(\YD%|*G9jam7]6BW?u0kä 1usM|ZqXhjZ;^T`۝hslC1cW,L%ђ/2Rh[iR*N>oTәנY*{'' .uO @x*.qdk{OĠib'_ؿf(؞5[&ׯ5 FH03"(,uYP iɈKM@=>9b>A9m&PmYхXXޱ?wڻ1R'=P[vz5{Ԟ%=7iV6ߝQ?=4!oj'}D7m$v9s8LChٲJg9 9zw xa~dQc6_8J e4TL0Y ֐N ~zK IrgJ֕t/dAO߫5$ 6hMk,842e^&ouċ%tb>46J+O.QC8b n> :`H" "^+],dP:fli>ze+".W4u/!؜|eGӿd<ڰ(gX>ை1FX ?BlQ:vDwrBQZ|6 mIc/2܌B踼 g>gkK T =?E c}89(仧nvd]i('Q$s ƘHŅ"IbM$7M)vY[W 0yB(ՄZt'辫Rρ06|EzVj*"X b8ݟL<=r)ELµnjk}kƜiAғv=2)%:ͷm5zRq-dŠaۭhb> R.Ră=A;V,7l}}`|#^g!Qcf VB8"J]x~V)#!zΪR<~9b!R3#~R7s tȈ;`OF1\[̤IJ `BV!NpkmB}aU Q{o7sN0]sV@J8`qU'/Y}Bv]ً32cNJ8ŚHǥa]asGyJĝJr?0:ġr^dE(zn}^  r%k϶(m9awL3vM1o8{d-Cwшmv+N&V2ͽb\U*?*& ybՂ^Ҭn _J9 *Udc|bG"6T:,"w=3+l J3E1N@9pfNX;ҹމ5XLXql"BvI~wq9wL$󓞑RO!`hqgcAK;_fHff-|!>^t( dȌN 8af)em6h5oYݶs߈w )aY&'k,@qJw ̤OFV濖S#7Yz"nOIW{kzOt^Q}zYe9Rԃ=K ,[-^]ݞPmR0N1S= Dr]>:/7c Sau%#=ىCt 9Di?t`kCBWm\Eۍm~~U*-jQ&y;QAR9S$Ƭȣb1bI %teuXߘ!Su,w3ríK5;]>8N{J8;zK66+|l{y&ȧ޷bPҧ>{7"3팉MOј١1FW{ݳ{*KK}C;kTP c~FVϙ 0{h!601~C908&だ]bR[$e23uupt'BNL ~+;|N- "sM&| ӥScViXNyc2,Z_ x>MHli1[kepO}YwUk-0> 53x\ŐJ!0K{岼o8bJ< #J:y?{y9m5ü 0TYJcD愂ZFL'WZ+tfC>_tp?&R\-;pн=GP+2rR ] G[-[u''g x9s9NMˁT!:?6Xkm,4\B{CИrIQ"Ț&yxnLG>o丮星C^=6#hmovx@oiW^/, CUQ$x;DY^2pNsIC:lev\23In!Ծ~ .:_cۥLe=ɂ|o\¯O<2/wӾđY`C=B(' >~d–DaN;(A"d?" $wɜQϴ~yK?f)!G6ƨyNp&B{2ٛM]jC+ ^u XBXO5:o@ٹZ8`-X%@M^%/d>* ۊ}Bu+Z7PXi:_^JIٟӚ_ eU*[eXuBWi(MWTB *͑|70b!@[jeFE[E@CK Uyv‚(A ߍb'!oNl]qZ 4W靱ˑ2{ˆ]*r~Bv"9yo$[يL[yJH7*FS ˬ&:CI e(\S+%V.}~vI֊V:uFOs>cSrGj,O,b*PYa ڍifZH"Ml+7SvpsoI-: >+i E0%"͏8nx:d vnBф'iKe*3.eaS޶CS=?p8Q'E M'BQ C o זF~T XOm tM 㓥AGL P|:t{\}C&[B4_Z9mVY*v5~/"^-#4R\Br3&:eR.%qc* }%(}=y2qpH*w9;%ȝ< zfGsJ1dM lFM$ؠuvط{."Z-)9za#ߩvy=K^qg>N9᭩0ImUN Ruy5`Y\7/Uta`"Sum 1dI>P};1406-:jy?t~U-ٍ 4-E0Y<7گA6:7|P/ZTg$-T՟z^L MW3J~͒D;@l9[th2ɋjQ9YzK2az$y\6H1]ZѤٽ$ضWZ\9\ @ P(\As|Ifx4i P^:Zs<}V{3. /YE/onJX;7j kvg}G~5l0=jF JtJs 5FvM3ݗ%JpfXN'蒂 $RÖyL1sįm̿Xv“䇗 e ~_b|ofZuIYRMCmʠoޫG<0 ^upeqIUm'JibMǁG QE'+_>+@|8cJ}s[6# z)݊RK뷬@x w55frÚI,p;eQV=a+Ӛ2@Oq;갩4J P'A! P?J/u 8lլkZпFh)yNwI}GuI-c>% 2 ;߆0h~m3/'`AyĎ He³^6Ӭx̢jW-ʥ}杼:- y./aFBB@XE?腁erP_TvZdF%|~k:'ЌP݋E@׋[/-T,HyzM =vtN  0EFӈ Gk&,8PU+;4{:ir2)ބP.7$υSWTτb+aTV{|%$nkBk i"nbT8}vO2k\l}K@tІQR=}ܶ,9)}Ђ-?v#{W^>p}~"wnuNy뒑s䎶zGf:`a*JVJ5h4']`4HWTL9sNL[|+ r`f=u {ioMYcuJc`d#4$lrl#:]w,GvggJfx9(5U;3tC"yV]s$_q7S-7Rփ^NaaA#j.K {C'V8N5Bk6 wly7;,(=`'Te;]&&z#_1Ku/WN8 I8X']䥤]hS@ٮ2qݾ Oz Le &4w=:af}>,NjPTts@"Q(5OqTq2bt;$ɜ1b`U>;&h",>3PCè}YAYVwWبrDb,_nEToن2ʁ=ז@8|~t#h+rЯk!%qHdgDOHzQ8D.~_Jެ uaԎ5h+*uټ8rcCD&4in'L"f@6̋rvT`5OhϘ~ŵ}j7k #{8˕,}=P$;VCZ3(q3SM % G( gҍWȃ-;`W0([hmӀ7E1Sxg`xE}pgʱ s6 a$a=>Jpԩ]Ҙ;k`(6\* ewPi/”Q\㞻ZE]bʭu%wt,k$擹ٌvAE=mq91az)iUX!OWf+_$=kֶӭ[r*( [p '@U_xnڒg 7d.E?L:@G8pk+Ci85-hVD f+Ktn˘fJ GbJEe3֛BjlTcbՂ a_b4nvkK=RSH_1S#ͬ;r.Sf!NMkO␅;ty%x` W.q++}3{lLcu469[>ZJ-c| :t< t) ¤2Z7;h׫ˊs13zEWق:9HZN9jokfk|ɫ,=ٱM~jQHN7yA_Um?Cە {벼S@9mV,WEJi(%Oy(m1wn_TvmMΙBT;卋Y ZjSr9}g9~aw<[d#%5,t'U }.| BF!&2?DϙOؽsO10ߤ95b`895|þo y]K ;| ޽McN9_L,PCL5} juЀM,魇6"o*ƃcj &ʦ0Qmaq OHltx9Or'#N\s>o{wZ=fCYN%ʳ>ӖKw-g< i?ڍ@^5t4k=D "t2՟omР26 mU\|;`"ֈ쇄ZC3Vړ! 'Qj$Dîxh8'jSȆSuՊҪTleu.8k P:ձ*f&-Ct]]P G묖C7}ǷA~}qO[wI8F>+>vm&I5Z@cL,0TyvIgS ^qD 7-x]|#yxF埱H0KR t4AB1'eYYnV&:{ ӗ+6B\L#\ZpnP@)- x|#k({Y#4Xct' `aQ4r׎OpqsH7Z1笽?x3Sޢ~>⨣=#&2 TYr]UlKe2Z۝|/;(OyqF P[7yfp̸ `"*F(~rzJˉ" 2^cLuS Ը YL 0AO& lM]R}g#z'9E+o+z|>^L$:W\.5Eԡ`c0 ۯ<ثxJ|Nds˔@r r|[t1Ͽ%}#yʷR`\\I{nڮ$j_򱄙&a&oT]PR slt:Udc0M{@0B ׄ=99j$TʧUҤ0f;,k Q! +Fxu>xHaψY0I0؁NRs~6(3C/`T|D]ȅKD6LVky7#{A_;䈘DWGaoΓ)Ƙe:Τ;4UY8qO7 ^_~$ctV2. e@_D晧pߎq Ӿ`UNs&tqɻݡѷ]Ph~=nD55SBC@tJZtȱZ%'?K-u(}D[{10Y4hS>g&Qr`yNrhH̄дbwor$!ͮfgXȘoI|StI Fiw|epC}!e'm'4ɩxð饞 X\t.(5:oE'"5GEP242h޵nJo pf_i1r.*8:PjeBU֏[ڔB~福56L鴾S3/NV3ct?m{;EA~*DΫ Kc֘bxvO)( Llls̠raU&`£wvksECαXj#.̵H9 Hh+1m,k?wn~aI=nPM ^`lUa ZE[nKRO& d /6X'@: 0D8-S>;q܌@_Da$7\"Njw: Uj1\\;W5I_VO:-yM1Rzn)EP':qP[0&- 9?ZP-`ΛF񜶒8%X(-,~2Zz&R }:w}dvnN(O^ŃRS֕-;}O p x֨u-{xD1|s9نa`>k |%l(dӑ; #{YjObr]"ďĬPո”c/IĻ/-$J9+# 8!1E "D#\yh.Qa[L?}8Q"W!qȦdsC"[Xؑe= !T8+M%5enMt,+Y`18TH-}+^"` ,b+]ͣM Giq7GPTWGt:ΟOQUqZ\=3&%b&]"e=~2O E_hi,nEXx__lK R2GTchv ZOMO ;I#^3m/gG%#֧ 븰~DQϽpDv2V;}j̀xW^ kä~^u)B1h,[ٲХCwj8b-Y [kk**R)Uޕ#6R<;mR<=jlUv:iv]> ]֧Rc,maaLl]>z.߈naD +,+.pbBRѮ.a)j0 QQgtƏCdM2G 9ZʇsOɷyΥH/\&o*)[lgt@<[*~,Y)yn:<3&`v;x-ΛҝZzdROWz 4Uxa,w=ަkq2[_ l{mi.uF26:l~qTw(53vߚy2FO|F3ZƟ*oe(X>F{#,dseۍ(6u.mv)'0pqe޺ź yt{w̸/:GƂK$u|$ I~~97 ;Ke!ϙThIbd '`AnGij:'9E R4{aʹ?!#̦Xtl,ϝo|`s4{)6ԖAN:YM!*1TAJVo9 SqUS18OҶfQ Wto'pDDVy6CPk]ReR "Ee{{A/rKAM56AUJg&1^s|Gj\R4'=aSe#^ " &IҡbT3ʲݶ;ph}Y&,Fsn}9)JZ /h ?(|.l[7-+dwaհ5Q;樲-w=ܩ#[n`Sz_}a3įnifB͊pK>iL(Nu'aJ^Z٣tsMm֝.nwNFm,jחJ!EȤ=|է3%}BVpyGqA̺K<.:T`i2$VXb7#lc}]VC BbLytv>Qt؅[&.n G_7SMڑǵB |w5mwܖI#"=aƟ?s:G)'1Մ`nz:zeKzA3WTNYrQUZ<:gQ՗5^M$6w33걞;^m1'˖XclD U0'XJH3D#Em&2dMҳ{l9xdYiGm3id=zGEpT Ӻ /e,keX̺Dڛ 9^RsLoۼ-0>(n Wf@+F?ioM)H4Tf0rnE)!XENhcI/2-][n$m[LC1w$q|M20C% h0rt"#;eGlۀi.}=aͤv\2D郷 " &AO'Wx=: yP >bҌԪK"HU{3ZFl,;hvol|϶J3.y! }j6cDF@G$;QHkFA o~W=u2@\_H݅['kr~%~ОyѵAV` ]Yp7L̩@-i8g gR!f)nM-47ݳE9[QT@\es=՜T[[jɝy]4 g;z+.>їHmss*GLL{Wl3hgBmmX%R~g\U 38l6 7Ѧ(ޣ㶢S"(Y~NEVу >`ϸ+_?3@>TS7$E9` oV'leQ#"%(0LM4r/9H*lC3M%O<I͘OM$b ~q-"@4HUrwYO(bwuc6~L2Z{h4i"Һ%wu$MO#Q"uZRhoE;Vy=hWY'1 dΘf"а@m,o(R=r^WI<`9e6akP9Gu LY˄`0@vwl'Q!8EG{;X8L>v\׷Ύv̏Ƴ(,uH%Gز+t -gY~"oox~ڭa 9l>a ?'jy5U1Fd]e}5($?sO"ɸ>b6A}`.M#,9w+w`ޜ⤆) ? kA0~Q 0BYFxnR$Oi1h6]LJE͛ǀvAnLԉ#vG0q^T,R.n5Bk qQ(}>J-z~XY7 X2꒙\CkhΏ]n;4+ IŔ!hFlܝєMX9?(sOJLi[L-wyL%cHiPhVMY}uްƫDLyV_J(|Lj 5zuý[l`>Hq94E$Ϲ."h]eVu D>*mZk/ ]0 !fc+/R|ME7U5|OG+Ft yb=jCLD>au]@ud8j )C$l:-Yi`t]G| O ?ovyQRݱ*wSXu, v]u򋫥pucx{Œ`*d9$C%knru oyk פAEieU> w;1xџHoHUj5.5J1応]> Ծ|d!D1搰Q0 !ӑɶf߅eds-p*e$>Y#(TCVN(z$ hW2wZVay/SiZ tiA޻nrcMx4eK~^krxE/aHCP&CԮk8>]s`J+?mЯ.1z*(w/8CM+wyҞ JvPC9 ƉMӦ}a6TS=Ouz}ʤflnj"9U#fOߞY(7 DjGnS$!qZƕN;cSrJ L]1zs,#40J؛pǑ_T׼4: ٩ۍeNiSl)γţ'BF'"^ZOթ w*q@L:-1şODinyOMVkZ7I!X=+I $gZ@6@nkT:Di rSDe)y$n HECS$ON<)<l61A)Tust'ǀ h6L-^c1Kg[9&pϨ'aΩ!tlYp!o}h(o.yL]6R AJ\aZ`۸ nϛ78d´鏬'<Va/jnϜ!#x`f}P)-܈_'h2ZYo%xؖ>+Xh`2jSp}Ẓ|CsaWL]wF!%uT#Opt[4G<\-VakrYɸtm6F%ѭ[5ZnSS(D>G>.;!JX LK'/"ȅ RxOtNu.# g6I_DX קu}(~Lz4aպ '3lb4NG^^6}(B"y\HyH8nm]۫+Ou/" )lxA+OB d?#kOSXkw4P֓Noa}"3jD 2*s9!- ;B)D|/0&j;AIzZVO1v1휪ޢzsv\'&[`*6ia7<A̓ ? -5c %[ɔ9puofGcٴ KqA($Ю.^p ݢ,7pbTޝ&1iM1W .έ)Ch$㦙Q*c7g2o"4u2oEӛERIo|DB TX[/D=x`>Z^ s۪ZmP;X.Ւes |C 2SV7EpcU:DS0RצfۯJmW PxIKK)WO_qt8w 7uj ܫa80OC*"ŃE\'ܩ࢟zj"J Z 1>z,#`´P"\_ L~JlE^ ܳm:{[F VGjVvtlLw #_[g.ƞ 3JL8GkaC  japeψ3t+1PGNbUCqKMQ r8'IagtV{tPŒcl"z6` P/@3 ]?;IMmsS2|Ny "ȵ?ɋ[l.=vU'1LE g̯;ώcE !,M>*AgMw.RL5 VY4cX{a>kTh0z8G5lƓEE-(/Iv'Z]op>K?Ȃ-uQx/7vz?.h;b|C;p*ƂVXaW]<)˦mAA[Ex3{a#fj̝Sk8uE I} /sy$L1 w]yݧd§#ӈ:JoIZ:͉C#iﮔe:\m2ƃt6MYRAi̵r qeZo l B pB3ʥ͝Hg}6" @wYDPHKQ+peri5=Ϲz% jIݖX`Vx{^ڬ1f^Do¼3lA>= Ʃ{ \#xrqU?H^з/V੎j([RQll?orO#^ldFDa&0ڔ8S, aϱx&r)A6VKGZ]UHπH_8],2%(ӀI3`G~iqIX ++5(׆qxY{I1lI l1TЇ֧clvd,U6;Sv?c7MSu8Ⱦ/]hQtxVU״{k~[t)liaRF#^P֔}gEr;I i~Byι$c/èH%DWڙR2'IK'˔\ϸdbb g.dA ߑCģhbRL+#]_%aȡ.p42ENO*o}I,5 `5p'd8mSˬ:R" #Qva9ew NR]"aF+i2 GTlGCzE>636vq+bx6GgK'  `֖A,ҏ20 ePQB383]~C#L[ܽFym=g);mkHdx,ycGU-WQēh<&಻{ 6*Îb_PM0-YiF_'-e`iU>8,1z4o:u)ݼ8 1tvҽ@֐\2/k[*soC@iV7o ǪaW{';raY\n٣a4u&ir7^3,/ ;/^z+'9K_򙾉scۈc! AYQDE+pm+@,)gp8*()^DiwۡG[ j؜֨k#C 3Caxl##&ZW\|CW%I\o"E}"y:bո>;7NzdX1+ fjBVf')BB) 7׫`"?MPKdVaDT#DDU)pwL(>6Dg R^ ߆h6|xN/ remtTߺLȍo` W1ɞ1 `!Ãz &MO]x4X=W|ä1ѹ=B\m:CIn4hPaN'8|㗹o>]{]r $~gԼnâ,qΞWǻmjE/3}3Lq v3+:W2b=TY;a.GkteTVN6Z@0QBD;e2\~?["]QQ<6mOdśss9tRD@L e< D,cͪ)Ě)|i#່Q5J_D_Y rϤʹ@͏ۂܼdP[ݙUTX yY,|#JoLLoIKX`=ͧsd3>ϹF.[-Hzkf.9GF+ Gr,pxE\~NoʒAͱS뀸=bArlзML 9@94n#э{)a;6~ 6(pGG! h&#\CBbB/)\zQ3_Q\r}3W׀,a: 9o{U]=O8eSPUHIU{ M<4)q1'79qƏe[RUF;ӌ0ytk%C8L %IxJI?{KK{nkdE4a)=m7"[\Aя1EN1ҹԸ6EA).w\nNH?v DQ$WeMy=(t.:Y"Ի k#vy+4O:!͑iD5Z?Gm?1_^A]v:k.sԍ+lX"~ZoHV[`#_wH [⽛ /K> )z()?@s)1N';ќ YuRvEvW)Lzhl{mөp0Ɍ#Ji4 tkoڧ9\Ix\름/oB݃A2}vh+p.^RXh>Pyӫ PO7Ta\b0gj GVS nַg'Auz'j91v}47@ $-Yc KFB824*w R~̥% |WSU҉7')O2|V(]X,MHh?u:"~'>SyW{Ggr>ux|F;\/VV!5M丅 N/MTraQ 3z MǠ_y#~~ˉq*ڨjlTJu'KKx·|SS+SQ~$SˇP,>*孯W4UEKTEu'Rpxc3Glk7M';O@vxbԚե:?TקyJFOR/LYhT4g GddG{7ڌey1ag+1}.=?~QgADz-Ԇ5Q-hJCsAHG)1Gןo~MGZS2/(R ڼU{w3YIfkݠz$=4^jn"s{ݳ%i;2zdvO2)m00ͣNWv y!b(g8z8Jpx"^[(ki8Xpן6-@F JC 4!u^`a$$h6 (ZF<܍,oGQòՕ%o%nFvqГX$Luk b*HL[6=fjߦ| uWϾOdQ-?ʯ$3 ?۞W&_SۮLmkd IG@|q0<@FO"kχ BA=Ҍ%龆scلM)$2r[ UӀ|A3=&sëd] R>4XNOva7Rz/"osNrStN JURf*^CjqLS-# EQ &,FCV깅kؐDkyW9yU>˝-I5,5$h.(Knz bWw+MPLН_PaHR‡!; @f=3#0g2բtnN4/Fp\ڲ5/T;!RJ)*e\\SF6-^8llQ.v cU՝%Ѹmg,HVC&B4ft{=@}`eHL:D:l#ENZ='W JJiC{%[.*ws &j]O|PjzB3IoV%>VfRVVL*hV$cqk] m#:U,{U0TmzW\OۋWQ 9ċ]`Rk eIMoEFqmk=If_`,(itG]R՜[M2=ׂDwiV=b!*9,}Ȃ/vu脖uJ1}^annΥ<`(O1%ntkt+ +BK>mYx(% (Z+2&fS^t ک>f=x%2-hI$DAwʶCNd`g(^w@)Xol-Ob,H-J*JutHw?`z *#*Pm bbW[Q"oNcgOvXrګVoͰWc BxQY΅8&vMe FPO+LdV 9q8n&~ Ear,(}z-|P&bZ-•(٩U moǴ %h"#W:P?7![ ge'ufMtlil 7NH؎. RW \!i3rʒ+OpGY})<ێkR8`E ]M紦Wmֵ628%uF3rMDdCSuv${) :Jr]Y0s^qyY] a`/#i9ϰirxdr}C9*j f&D< <USS#DZ[MG[zdBx0z߲F ?  *$ݰȄ[(y^7:^o%RADX-} ߯8 %yXD~?+]iڳ DCh߼#-( 9-,>iԇ@kXY 2zTpw't .XaP q'c$=iȪcC}:7mŪi.'iKCܻ?<=5f wQKsaѯ uEW}s#s+ v3;rNNi2:J<5AԿ{7m2B:oWheۻ4ɦwuC|yV9L1L;n?º-.ovCW#o5P@)֧xݨʿN Tziڃe= [`O:^ y1HՕiiKiE>,(وalukD*Jh/x!4Mpvr2P†?Γ 3m6WχFnwUm#adžň?hS}4ĕ]96w8w(r#pU|{K|]_6U+ l)Nӣ(J—f ^F]5LKdP@xdCw\Ϫ"e-p>9uWVY}"xL=S$G\vn^c5Zl& &B.rG(͋p#_9ʡ ZVy ɶJEmݻ*Wԃ0Z)s\0esX]"W:~8EBS%~@;Fo5 sˈ?,֧&w8u4en^HƇe6h%y? 0SFH¯T {7 ܩ>۳,1ʂB}/͖"9gcIŖEBd?0Z}"X빭u۶D'gIjt$m%)c? P V,)ODnF8oǥ*ujB{&@3ʐX3x7va_Qt7EXf3_s)L13@y3 ) 텙 f!{Xшk})PwT/!R bh%kh~/r,)P0q1в|)#'K%ʽuZF&v69gi buvBW"·/P.}[jGE!5/IO0_ݺ=Fe8$^ukZxw{! ;]0nzm/P6^dJ0/.`jk۽ew|h(NPcῢۛf*76O-Mz/{k<*ѾTlz+Gbs`RկJfN<ķ;I,#%B/ )=*bVkr1k0} (ް#?Xr} )&X}ыn_^f6L'roU4 CK~)9l?L%76Сw1m i-C+LMAu{[s&2* K楉nVMRcy-{ Z8g:>#:okpOi(=fd-ĺX8lep9bI_gKMC0){]׏ 0blvO@|H)8,B'x$X:7̲s}W5%!\c!i )rB|!l3TL;Qx5P4-RbM5R 0lG|#_>2lu*;H3LWBF^X"*shkgO4R&VsyW[8Ptq`gֽ4u6ٹ3!(ּW磫-ASݠlI%3TEp҃'Tz :܃']o%!i, M8dogW~T.5ǀre܋D4*7ꁞeTZi)bC4ܿMB.½>PA:ⲃ2I "* ACЍ'@&CISONſ9Qs dY%CwOS &/euS18t/1PQ3TGNJ',qAjBܥ3wn\fʨe f $a6u夽> B7|WQu{xçW!י1b}4>{]_B\^qXUyqqA]]%Hz|9|^Af uƁut9oČ.O4e(lUҞan7ss h9661#4q7Hg>,?fiO}9_(/Nfe۳x``%]̀,u[p_UsKooLy]gMa|Zz{=͡yC*+7-~q]RY»&(hתo7tHD=DZ3ysT^ Bi2hjH9zpRF_e=@c>Ϙ-95::aCǭVy1,XxT"`P-ZD's/_z4]~ D&!zPqa7 dL8 wP<A' oպso40P˜)a'\ys-RSG'mתaۧKI8J\s=Ba_EKy?_kʏ,J&#t.^E,VE(RP4)&438@6SoąRG7׵2ND 퓂ORh™XE݆K(-6ކ$Jň`wyjn9l{K[t!uZOEeA+3E 0R+xY^9CwBJW8 j*@ux?e|'Uu8|V {j6nv:ޞ8}nl;sʖ8*oBR@~ hQz`(Bse0e0‘@u nIK1i cMURй%OR9Q"Rxy:p `F:Pa 8^bNlī<ϟu52egdAr|BeD2l?|+i.q#V_(]?obػeQf<27j$W'#s{%5Î[;l!K ||(pIqY EBMR 8LE~CAQ$,R{С6V2!SL8ov?}%4 RWoCd.ϣ s7&ApKt[# yXy(7V{bBڈ8އXV1B@Jv@tdqCy5RZGgM?OsFup`' '&4󤘒OOɩizX|ܣhKBʪ$m21a+Z_{)7 EΈ@)O :{u=/+(AsH8 ",~8z"5Ak#r"i4Q\Dt1$*sª%= OK@WdM? R }+wkR СceQpH=¿A@2;!3&*X*σր>7舺"Z<>'xX^*11ڂBJ(.@6?KKQ+7B߁?҈Mmpy]p[8_@25Q>x) "lwjiJa0.&~g%OK`g^r0WkqTi9LF64YY(|Ts25LmYVu&u݅b6U1$N ɽ% %sIӽ'R UNCUVc[ Li5d<g&?+_ګLJ`oUY)D=\ nLػܐBs6wc/1زdewF$љUJzNťIr-1GZr0H@/Ѧw0dorȆ 2o. >HGSb+$=g&_f *+sL,.ŤB6;5:RBZ 4^5L5’qXԫ ay'-i;tݧuW^9cM@|RnM v- p7cQhip ?rf9(0O#O;ԝ+hr z\11t,[BT X}mkVad_ؾl{E-b!();^-? y9U٤$ )2C&jE54vsaYiN:qɒ[ςxwOx 1q3%cvn"yɔE]$DA*X8[d٣5hR˒4IihYi <'QyA9@RGOgTj .Hn®ȧu+oA\i>@$&xC*uMX'kc^>1m09R{™]gZBfGnTC| _D%(M _|˻)AgrbP堮 j\?,@C=G~.NL.lXvcͩ5O?ϔ灉l])(#-Gw }2{:f4LGEė(%/EԿp&du$?]Prx%ܭ@CjH&(?`S,/#̃lcSTd2e8!]}vPW_>^_3RBz:ip`1Ogt'|&T'J?u֝dT&f"cߺkm:G_Ke_1*Z- (oa {wAvLNY%oJ7Kaz| &@h#MA7Pẙ[lh 1cq5Th^ℴpZ(CE ,4h)D{%E{FH:{6s4OOG#_0Kiy6c Kopyܳuѻui/Oh G{Ƚ)33`;ƢỂ&}S?+3[OESuJO3}X>WtD& Ex@d&ōo8n!7MDk>PϢR ؐ)dE2{{eKsTn8hG_BΰFtEF_IT+7ކg a?s5aM%AH]Qu4iԈ݁G~{8JgqAh$&T=Z_eĒ`l|%PWE|qMcy1A[ɣmsD7MCO,ȹ"ÔԧL45%BtIPTbKN,5p6,.@6B\v&+kIQFE嶮]gֻu"|V=fDT0'~҉$IO2y@Xm<:# l_U4W +E)RPxLQ0"X̬D*QoaIZ!f89YzrIy#{3GԧWe}T' K:@%\,YM<:EXQ!3kISxxRQrmU8";Fjm Ψn]Z;Y~a[zJe3K{ʥkX:#i6$u'@XMfcX2czQSs%R sFKf2GҜ?naCԉvG/bQ0D#3>g$SҒQh[h|{ Fi{> O`S} {&ǣK6JR{/0 A ʝGږ5Z?,Fv&KuZa>Z)F=^S*`;lR+#Y.%wߞH@ h 8࿐<<800⻞@JM" ڕ2/h:?'\#T;)6IJΤ6 C jlϩlD]NPm99>M@;ԛX|0\mѴR2ߵzwt-L7ߍr;GYF<ko6('_؁N7Um#`8 ƈzݿbԗ$R}18M]٪ ȳgTg{],¾r"mj 54{I #W\,JY8C`@*8CB}Q.mN4f?_m!$.u[P>7}u,m DU~EXԺ F8_ Q\"~ڍgW+lY#CgkX0?:Ք0Rrk[̊l9!{|<m~ǰ1>D޵;c.iG% if(ۡo(~`etX!+ů48 'NLd9y]cVt"!(_SAbAT+]aSv"P*Ég.^[X\^}QBi)6R*5;~Cx8y`WhCh|$)Ry[Լ*M8Zkk s}^7 d׶XJO6v>4{́ KNݤ9/«v oOGMo"ۤ%C=8 MFBnXsd{a까V/$ YY]c/X?42 }9|[tPH v/cN}S I >m0¹>j._.R$iNVDAnjX۪rukdzwƲ\K!6J Z&{A `nNQ4*9O-ӂE##gJͪG|)I4׶]y݆ q?lںY=Mx鉌=s$ t_K˺?^r7ՓCE6,91BHэԂ\MǻVl#:z-bu[f4=)Ui^)y:rDsαc*Fi-idָSX( ]^rrB] J,'A'`uCH"Ur%Yxrʡl_ۊ8*Uᛄ(EAq|z-'Q C~°0 x1#C",6>:H㠷ޚ{S՛|mP<%۶{" 阭z]S?㏉)(uD~C1R9ʀHGl&gӘ$~MW6 VG@k/ZU;qz@P Sp \ wJ˩0'ꑟ< G_gSU׆{Dꠘܩhw@;J¾ąEQA'È*Cz:@G𙶑mL|0`"|6OG6ׂdUHV6;a6'=ت~Q6fbN#su=0)h*HM.9fJQ|K;}k"[}m%:J;[Gcݹg?s!cozn6&X 40Y,,_T2߱iF{>O ˭u[^D-TL)a)&trQ瀛.uJǓq+N?9O:&6)NEYjSFkJam? ~`"$ÄAƗR0>KQҖiHMqG0p?3rzSo:_+.-yQ jVwȊ4| 3ʺp揩UHYDdC (P[KK$A^cZYDU$*i <eOv/&R AahsTEYZ8/;DNVXX Zv굄lqaϙ;:HQxTp | x"[96Ftv 9i IƎk{a@Ð6tk4?]=suUtLQ6&"k↌t@\y7ѣwm.?#njLP#H6p*4HټufߞyYy ,K {r{ђgѿ{Z33jpQ2I+]ȞسgP-/%}TG"v%ѭauR3 ;חcmd0FQZțH!q$'7K1[; 'gZinT V+c In8БW @F"\e;nm_eqjhE@$')r>.6@%EP Q[ПEWN&}NĄ6BK,7Omut5| /A9E?RC- BIޭM]!hl؟nUI < L P6݃kʒр2F)+.ϋY8c/.B:(&diRʯpf!}xq{Az:!gY&Kb]Q@<&WJ͛k-=[zs iw~v7 #iTO(ʤuti@.̍.ObL>~\x%EJB>Xi00[:x_p`W|q);;]q9ua >şek%^~Xl@&Е0[a#e8E;| |\݅ΟWUXw t>+Opyr\x1 *Vſ#U4TY#[ +.WNukXS:Y=N<X0nCnlGioS(zr=" ^#9NL4F('&8bocgշRp=-B9%TV붜 \`ݾ}.ǟ_P$<)}h0+?&'Ƌ ";!.DZmɀ:7MG`:xh/;oEt8oy>2t-zȟiG N'QʴX|"P~:bxPjP'mk?t"@lAN[JnI18BlW_v+\Ð~p?N<2&k?^Z}Cm![v 7B" uW!uCx Dg|s!ڇA{Ph`׋JJ Zyߚ$`mY"=wȤ|MO2GxD- >z07(ѳ @_%R*78X+2A".A`1Sr^ȵSt!&&c|2W#\ /ѠTZ|lBֶw}F[gKMVc O9M-<*%J4]rloGElK ]hx~G_>m^ hTչKa1&fR8G/j=VW P4?D$说WQ`6i%?T@lLrڬhX}u1Kw $mj^s&u6SM_²,ɤpprN/G* ٦md^)2Ч B $ԭRK O[J =(~\`LpYh lsSg}8w.\;$z׋,q%SFՋx{ #fѲ<rBK{Qoh wt@.XR[gv1+M(#28J)D~10M%Lw1 S  -XoTc?Zdf`ENSi[!B5\5MV9ZG/:sgnE/wճ)YWW+=S+ >KִV𷃶ts/|{آt?rI31oE[8P][RW:R/IT̕2j̍_ȁnH[V7-/-DiL @<( pЖ+UeEN)c<6 l Px)J7#!Ҧbo_+z|L3T+TQ._hGvFK]E$GsÐjf Y/¸|Ot2ц("`=*a>&Jt>ϡO;JRwfDZE`jR'ڊcd~| q. 7],UWQ/VbE@}*;o/(oRM.AM&9њӡm !-8?=pC{|q) ~D c"dgdl3P:yFޘך?"VVy&]ü< O\X$5w+vk;;N ˢS:IЃ@K4O6r˖_#ڌ%"s8DƭhF@d4U,nQâ!!y+E+'n Pfhڧh(H(D<5rrZnGݾBmH!yg:3%Td4XP<%AnU꨽ݲD O/G bA>U.8lc-|?ꣀ^DY}z X?h*/A؆-; C~dUvfA,D&$A-6%fv˿W,Q8``lElwFcS$Q* Mh@n ^.IL<+A0h,c핳{@_vs"V72"\d%1z𤧘 4PV\F.q2HA_݌SRAo[/m8 P!Y`7s Zم[~ɚ/$UȺ'ܘڷ㸋<yB=4dT1lYZrKwhZU11∖SJ} 6X J\N2]fzn T],6Qj֎ 8i|=+ef11β tHM֡59$WX(.d:@Ie2ak.2րn7*kɊz3(Tf=*1Zu_SHA{5?SZfCm fVuǻh)f.h(}ߴF_rb.b rTrhȽnD҇_"·Z8piL6ƍ'  0L.QUX.8xԣً'#c@~MQ@8&U|W(`=-3n$Xi^5iJ*7v!5T_9K#lLʫ:ekq3 P~VIH/m\NJB "وi*hG`9P fSpZH (NQru%~@yޛ!TpK JcH1ޢ;qoFRxRm]ϸZy-{(82Kb^X宮,j6#@]rN6XЗg`Gr+c5a._,'8{,N}<'aM=:VF'PzV:>{$L4Zg@>QS9xs"&?{h/BC'ڧ4o x8!lwùx 4nV6Ken+/5Ěs5SZ>]^91A]?Վq\I+OXxzWZ-ߨ\E(V+JV9u=Ib@t t+*VW==JƽOtmѷe">`OpP j&-ߡ'g"KK4r~K>DEY\0Dr2D oۇWyt\]z:6V;kw/,+9D( A&#sh#ͳ^d-BEDryQ,Y|&KO墏|1lZ Iԉl(^m,w;UKŊ?g|uLD3L$ajX͸zb-3O]#G5u9=1ճ?j*z;9g`&WhjrHFv Z;吓jzw F_4Q3f ,cFbs ba PbQN{ixws6ѿ'K ;Ab N# BP/-ކH*t"I[\>pˉf;R-*^=֙ilTh'7F(I{0@-_TYpT+рw KZRRGedWE]2ʥn+8(K|yiRoku;}b\LyI\д=7poje 0IyYy9S朾*W6/Azs hQ  ' ]7)׵ޞ/BH?R]f2Gk)FьTYG4s1sxQ0I\sFa{~&uÖ؋ky_)8$\to |y嚆Ȧ[1gaX:-}.N·Ho&#<i1utkE|ږA.Q]yY? ,|O{փy*p-HŸ7kJzqɟeyQeXY#ވvjuȨMn|.POTK'kq{^I;U~=\詙H81P?@21!zۇYE:Y)Lk+X-!(DuF<((%[.|`[χCqR>ڏЈ?Q H%r s~&pۦg܁4Es8PScl 9yJKh?$Q>-IE@߰VI8;\ m7S"%jz @Ⱁ^ֆ33wH~*|@bm|`)cI9=c!&"RLbM?FIছ_(@ +ZHԕ܌oeߧ%x}!A3M.עH܈*#}TtI]1qiO&Z;6a){!ʳTAvbRBҼ~b8LAar5[Z\ Sh_HY$AM&_D4-pY`ʃ@,a/t?n4>0mqk,:d:sئ5hZ~Nh#jzrF1O3s1MBߣ]?{3@?r̛ϰz FݕqO (8we Lvļh77$[2lws+AfYP-^νo+$n;dkQFa0|dQ܍o^8D"9ɐ}K=S( ?twj)srXt=F Y:E;,UC{O'#-C;NϿjpܱaielVs {3xY@J"݂M a^C;Дyz2n~T6tЋ_G"o2D5TV|xvAcB|o|whE|RJHYhߜ/v!kʈYw@\f<]=e}Ḑ\J6OmɬFy͉OັC)R 4B9yq(U&‚Ao豫UnR JB'#-pnqYOdNJi[?8-&>s:3FG /d "Lb,Q̯4Q6D]񚤔9 N\wо^ \ YnT$鰁GuURɐ J axO0ܷ$..< ܓ/e!(|ːCTbjJ̳G T6nna>'3 ,\̳v g&UZnܒվFIfkb<`l^@!DXq]%)H^T(ADVGӱjPQSPvi6Y}'vcc@i9998t#rc~QM>ia*RO]n|0AVꚅsJ=_a%ܑߴ_ c_f2 -a'V@l\,{ SH+v iYny*8 *4 =c]yx2-'!rDz}{vx͈ahRFŽZ(q}D /tuŊyNƑE hy ONѾ\^۴Q=( %$vn7kWůzd.q&|SYp 7 ZTV}`LVO.u"\|?`Cn{+?w)0T]AxEv0^Qr\f×?8nCO@S4X 7]8\^%vئdl2`I] miW6tuB0.yg1*>a~FTmKڌ2i,.27LLmuB:%4]SLTn5JϽ Qx,V/8̇orS씧n .CmIBd&v^u2VYcɝ-h&i'+E"y!y:1r7VllS2~Ԟs,hN #;+HE#Ԙ1ܙ q Dd]]Td湝{0C6[3 ,]OtZۃ0ToT idnЗnBDE `߈ʨ0D!"# Y%,cyg.]ybDŽ\t6Di/ (*A)~N Q@وaW' ME}WTΡBD0y?LRg X3EY$QʗTdS^k Ct\s̻!hnT$7mq QG*WTň 9$n ? @tԣ( ^-`S5]S{ag~ݑqq~4O"œ}jE$, H/r(4{Èx0DIw_`vW=5~٭d/:'LƬZb{s% ҮF~~ Ţv=6$ڲl[}l@F蚗(F#I^T]<$p 60{n)Tr|wdElVhK T~.p%&n+1kj*.Z*0* }Te*^ 6m-n60I'L[ g+Š];m 'FcE}_+J2Ϊ:CG>v$r.ru8,|V.Ͻ ~OLjW Bӹ\w&;z-dZL,IZ:lɧĈJf+iaz5+&QT]Pf.G e1 7^ȧ˫`d{#|ևi˿W/YHK=a+ix// z n8wMz|#(* !XIXaHNZ5 ƒCCVcjS)W;+֫OH;3"n+$ǶMm b vŜ.b╪8fe; {˴uZGX1]*ԕQNW rG÷']>) Qns"̮Ȫg0Ea9qMݛiYf+$ГTsjGbe>Z*Zl=5\CZgIE/ =,~] JоdMcLuɲjIr U g66(QN7i2+]>+M߹p m(ڹL/{Ar'k6HυhG^g;?%n%HՊ WԨ!0Q} xenjTZ "g5Lhndnkܰ F]}I/B%6/ Sb8 -b$L˥╆1ZjƳC?Ξ%PǂY# h\HňZ1KT"/p98T^m/JPc"KCt3V-Sw^j@qGZ:E%0Qzay\Zk+"hmEE4®6blژڂSP݋0B˻\u5z^C`l/Y_ 'N)7ȢFLuaӻ㑠 CC0t'LR}YSZI^[I5ʙ dQD/[T J?3:f_3Y|e`\_iVjb_hR+cYONЧO>083n6?wm&+iԃ nݣ- W[?U~R-Z뫍J^= - @V氅dW #セ"&̋B}V?'`d@z6g̊,Xѹka&G^K;rӽ$M;2amk:r:\-a]Ȕ"N3+#lv-V˯ uEzq+BW*rRDUPkEժ#(\r dpCeq=|5EG@k*cgvn m@ȿ>M:S:YzwܮNhf='mZ|RUI{U%C  C# &rϠ11KtUYtg}-yQ?I=)[S؉CH< J1+EeKUCv=8k`+n@d+4]'KJc:i'Zsift~xECl T=w1tV6OA# Vl01(&ѥDޒed| d;n6]8j1-W fS~:|6f {<16|'ci@"fW#ҾQs~Z^l(F`K]?,5fF5Oy06d9ǣkD"7Ų?S\< EEƝ7F\(\n v25gz6᪺E4?'Rʂ~"* K^K}LFN aHIiQU ZBlkUE3#HOCЬv@(TD ]FDhEN5ƥOɃB#u)}9f;(kYK 18_ CzŷAw .5[oܘtEh #dO(Zp{ɼ3pE)&}kzCX ep^zܿ@q}N/ ԝE !Hި9OON$:Ų2MR_`~p%0L 5deq1XoNlu:3'l׷TiK ֧|ۆK_Qkm0jH^n1+7.CdCZj,1ch"~YA yjo_ҁ=3 Wv⭷cBʼnN9Kl?r`L?,ѾN``6\{Vf%Fjnܠ4 $o=A!{Xpy)Xn;B_9[{7To'=1ԝw8!nDƗOQr+V$tEE߬%VVC(.a5@A?bՑth,8$gZwlc3ƅ>>m{PTqF})VA\~Yp m#7~/1ρσ;ڝ5[*axrK$Iک0CHX1R2Mh/} 4K qEq/QhԔKJ *5k`b}OV ^3%ӝl 6br.1;$fKc#P,Zzgm`7;*ѣC*P X+.XG N5$y ϳ?5C$V3;~ `+wKM3C1tԲp--hEdF8fkaKR3\*>{RC+-^d sHZ5`-&ieQxd؁;\Ӗ0a Z >1Wv/qQ~zh@@bzsCZ{`PVt5Y;GS%¢{UUwdi(R6!H62QRm)gŚ2z"e[əvg r^G>DI0!в)o͋9| _ ,YTAvJJP:z8M6aU6auTc 9Oqꕪ<#j𱥢O`ň"t'![M1U*1n}.0d̏2;":yjzPXO~},|MQ 6kN@ c6.^R 1߉טi:s},2#S;ۺ efohb(ƻ%k9ݷ{j=j6=>#8+kPɥLW ݥn<<}趣2xMd]pOizvԸIp,Nl!-O튐2̍  '7۲egf.+N"D4kc"eN腼ǣ5:ܫFkiъ+\Q1¹M{pwej,E_4GvB/*sH7Y?/585وhI'DWtXaV !~u1<0N^/ۙL P8GBk7ntЂ"Y`\BjA$,4;5:; Q뵄;mih ϖYNgM\;F}=HB w;~@g;L%зlXH {eo78& .ׁ:c׭2- Ԇ5h6M5M^f97U1Ұw9#J-ewaAsaa>G'^:߮e3yhp%jO 2xd<4>f@`l!9q9[#kj:_◽3fy/)v7)% ?ʢO S}*O]|m Aw2(;cAߑpWcIQ.&ƥ7[(5S@Q=W'Knjږ`lpX)d}xJ6%Pdyӡ|u>:صXPz1Rf$2>Ahb?|Jkxhr@XVsJͫPl>WG}|o?C3CÜAf}==֭0/˻M(~O[룻-)Р qe Wf,o\= xBMJY&1=&Rrn h+yxx iƷBDnfW`Q&FŠ< Q;['Ikoph[S"T?'vq?I #y&!%(hTw~Mm5ECK5 Asv=T}/t&|Ɯ #Fo}hW|7:2ʞiNBD*B+*!Ev?Ӡ%Q0u*)',wriK^cQA`e..zK_YJilu %Lq5De{ POX=;7v!pWy0'cʟH@7?ǭPY /md<8SKЀGz.5cY)޼q㽹%đԺi PF ..;_GPGj7O9mp;_;G\*}R1'y,1Dd]sI8uا_5ҧ_5 eES_G[wnϕ6hIƙE;Ys̑L;Mw<$}VD ѢEY]8v"1$6Avu{WʇT] `>k9љ $yV=ZOԬ`BP%O4HLBvΠm )\ Q^0AC$|I9xC gu։.җ#]~OQXB m6 b&˺Ҟ mc[:r`Gq%1Ku ]@("xYt -_=oWʤdH\Lku38ϲDm{fR|6bS>]1>ۚ;ix0@^DZܱVk=Te5}ǀ2 '?7ަ͘kԔ5T rEϩ_vSŰ[N^w-𓎤PAƕ_M׺a@h7m@ CE( =qT<:9?u$ O}.TOoTHbkiĔ$HBUn7Ddxbqpku*Has$daq ٛ"p.Z0_5qs̉a捃4u^ uN+ Yk"d 471ڶa5IF)xӋ*wvB8v}vTB0u@QJvO|ֈg+Jr)5LXD/OOSA=XI҄pD7+(C@HBiVHTOp:zsq/Nk=FE}l,fI}586)_mPY9(j[TrdO級 S]qK]D@l]b-lqg G`sX""|4Ӑ/?&ݿszS2p1={ʓF3DjP"Ў>92)hCеBӃ@=X O]hY?{N{>z) pYM"O''B&GAaz]YZo?7usٓn9tv[i@z Tʚe@z;pcZH0K˱豺UeS& r F[3X8' G Z/^?WHi{28?o D:?jHWs$xcٞ0.XpTvaFIuy 3a15p|9;1jp1?wd,T >D78g6v{ hKa7MG4 :\wfRW̲EtaIݓJ삞`DfGG)Њ1$vq3MoƇ @LR\ 2s\FLݭbLH4^tuPoCK hUz Հ+dvS $9oP14oF2{ 4~K^И½mӶ20 ).Ddu$5$X8`U@l8`A^c\-8 ș*F45v* ^l_ ~oK.B_Τށm=%{͋ ս lYmxbzIH.s_QsDL1Lf*^T6b $YXS햷Vxo.$ <()OP9 kKuu< .\hmG0ANk Fvo}d0ƌ$śK<áqK+$ПH Jq3j= ۄA{UmIC&/䓵ʥ8Qդgm<Ѻ+{ޏ q6,b¹n1miPNנ;߫>ElP¸66A_$H3uh 0s):O5Gz1">h_W߶6>CC+5)QE,w zJl?^5a(52OpN1 /խ᭍iG@ DȠ3(KeB2A!1R4l &O9^l3m+|}~o%^{ԒTs[恇2 ?UHvd7m *zU) 3 s\Ն)r7k*IS]6=/Z*AUE$ GU fn F71Jv,m~ T>baZ L"yM短3G#Nd֮i;Mǃ/7EE1`8=*`1w(FQ<##x,vV왻4m6u簃nP]߭Zq3 @B\__kh,ڦWcV97Ϩ|_U<>kn;0k9j Y\d A_b)>z Mmu/=fR}:+GO3$s !d"Կk/q鉒sCL 1fȁ3(1!h{e5Fv.e- Ȱy]ӃεNxN wGsϏ@.O|OF'g~WwW9"Uj.=&3r{ dV_*HIڌdp6B=gSzj 4)3i;H0|+)(3p7q+!Fsf*|KVi >NgcaaltY@D6CSl+"]52蕁z;(rHO=YmNl}X2xfL_֤YY%0O Eύrp g?hUj? \V;+~xN53]FqV1^.\!;&یK a7#$ߋȺ"cpĎHj$X;zs,XDP'm0S+8eR 9F*Ґp| kIeNĿ?ʈϼ4nxk=1jOUչA/xi֐_4@)Ҩ_xf"$;Ehmj7F45IrM 6LtHvF0$aw b$"Bİ}8ʳb39B Ff*!˓d.3q/bcXe@9\.{V5eMQwILK te0Pڲgsx+JWq]0&r usEW !meJ4OfUֿrX̫lbJ0 z]>G!ɟՔ`d 16&61$C1N)(`kpR)W z#7h)^3Q^"uW( DžC[!K[ƍa+<dC͚]m5+$IUꕝ=ڥQn䤞m,L!0V}S/.a u|Zc` o~BV*6x8*o*_weܰnR᪣4-,a٘X@ݠbީuhs`YAz&Ŋ'0N*˦Kz,2Ž&wdˡ־棒ّWPKW1>  [ xSX6΋ѭE(fT;GXQ|煣0f1YT B\%{ClH'$_wZﱼ@1ߛsT~N>S渿ݭAA;"4ihx`Ju ȨWo)`8$"P "h,AYOEM}U r6yevEJ*V9{r AWn3<Qu鹺F!=P$]Bz&a1)w#u*ڬRPms7n Ŧ):["$m+Bŧr??7zT >bF,r7;s3ց[}133 #tUZ>v0uIU"+` V csqxp (R=(;Ս/shhBs G{NR@tEj\&kY[\իݥ{>Vk)Fn2n+j~3@uNTXeWt Szk0fܘj $@ t"TrDCtlpl | /-]ftT)A>Ra 1ѿ.7}kMa2%  0z ;I.E5wedT"iJ6aQiB|)0svؓ5@hEm3SuԷ{pk-)1zQc<r^e $;[1e YI `=~Q8Ys 9Edm"ZT3ͭ.wpNCS1PwG0mO]x*beϻo~yy@VqڎIGqy|Jqx/$V%5c؂d}1fɮjJR䜉!UGD?xq/|"4WBOd"Y߀L)9iݡoj>b-oE"Xtz/fֲ1i'P\ ʦRo܎(=5F;q?Lzcp %yTk?ǡ9º *n "n]07U?\V4v߁\sC%V![O K bT"1څ e~@ɵЎ+c F9e2U׌lUcwPkSeuTp]!*U^>=G?fԐzbw̋6>Gutߋ#F߬݇vzV~XQgyW_ ٔ쫌Pjwy[-4|to;"'zd Bv-ϗErG)?#+d<*9 Y(ZiZƠۉ@2?7OGlCNxah?1K8A``PCjͤ;-U],,ݝJ2֙GI@9#WKtZ5 PUe=`A+o0̥AJa:7Z:0 Cª8b7зdz~.4]>q+yj!0Î:IbXӐqdf]IFx& tU 7hOKN\q?M̯;);,W rEE[P}DŽ2;r< /lO̤{E^6$:,D+q52|St={xBkQF+/+4]lani3=؏s.EH L|tLNH{AvM7!=59ΐ+%fl]˜iǃN6+o Tv~t6["ڣXA $rWrQv+>!.%W=*;c";&2 Zߙ߄Co6 uh'YW/IDS Y]oh-f.j_hH%ƛˣtL#ϮhI+Q0.\4ifӕJ>`בȌdmW'Z8>` [AWR?װ 5NYm VC!AV»?u`!>(k,Z&ԳiaD,qƄǷ\7o? ]^yRTuilQyY}o&e[תPBݟ{cO$+"VF G JSk/;ֹU̾%]r>rdvw JY.-ٵSF1mѐDtFh*4:B%" ϦV~$:E!Q ˮh^:o-nǯAr6pMy')\TIY{@tPt^IU(QJ"..vֳ`UCٿoxil?zHW$Ga$.-j-T:T v*z#J;ѕvl"Q*^}jiCOsg5oԠjWpUM ޾Nʨ[#"+q l:he)Բ;Zcp  (c,*ͣGv/66샘(N.DoV/bm_?hx:1T?#8E؇,W}Y/Cq`ox Ol(g+tFݎ_ZW5%4CE:AS`D?_tuNk>6]I!<Q?`^pF]2, Ht{AUh:,|$'|kh8P6(ԉX9sbw-Θ2TmN=aA(z%&UH+.ɜ0X%LNUx3!ojo :@a}ﰔ^ 4V6x,Oܸ5i QE`E]k LV O$XE%JDCǏ_iΰP$z|2槚!W_Kg(ňAOA֘Dȅ ˗>μT~F1o Y?{.XXpZCbkm_#MzplNkUwͪ9ek`pʼn }LNK!0DDc[_re-ÖTlӏbȲ257i_ʺLho*ye07dv{N;/Rv%|9"pߌ [y-;4h j'923O97M>`y8kc&mI`a*Q*Sb6E^&C͑Ua Sd^99שbфĢ_:46s3 9a$1(tҼ23Mvn #?~GRӭ|D3ƃ\.6L d|T?^.f;8 eNMvfJdc"!ޯ;ޕ[JJHy3F8Z1Ѳ/Sn:*]_̓ 2]Hہgù>>%a,LN|7}$W~bv+j|ի ԩHk bf69v"r0a\b KN3Ze,#MA<`.ĺz1= XN^섣8 G5.9+1c /H5oceL(y&G~`Q8*bXQN ¤e-HqPe$ۅh%i1"n,`+N W{` I8ǁЛAc KV6{ (e$[(5H $p<[@5Շس *k[6xk@?1I_4%<=VX{HRx͎4bd>+i7q81xXii>=)jFğ )J ^`KƒGBþ=S8x"wxԹ3< ћ[s1cNRӣv.⇾GS!sة v~J% nah5LU'.K0G_p8hVʊ Nl:<;iq.CCl)пVیx́RQ~e?CwDwɻsSzudm=i2MI4m3x- ,ˑoע`Lv-Lz)Wn_#ж*ИȬ&<@oq=RbXo^aV Em5yEZJ`˹,+Ƀ?;sFYte,ԟn_ s3YF=r9w\S}eT8؃{ՊX-㒾5V1 cAN|=Ne?qn]i\f2۪I{-JIAqX/V{@1 (7F1JgCDy$@ 9$P.f;K%" r9ȫR0mu߻(tMِ^ 3 Yx!ON[_SĪj>{^bx h*Yg1+bY$+E}'֞E`@.XVG p#?X?aǩ_hKp.t4<_&[їU #̕CG$8\u T3 ("rLQC~ q5_.- >Z$֬ R ^;^^ X 8Bƥ?__hNw#mq^uAf@8.9jAy{^>:](71EPjtP"j;lBpݥ)lMm]egs1LbǯH=]AS]G(=L%8Anh_Hn? XeSgIގv`r x /fN+\mv J6Pࡶ5M U]hm~5/Ţb-<ϘQA )AԽ`GeGI#OQÒ*1uB1:n0:7lTQdCz"uԫ}N,p4 ̍nisZ[LMM~A؄4cxzgQ#Of< ;z/T-j̅;D ٟMIW.7v}wVCn%T sPx3kZ#KDTuW$<טތ2.Z0,Җ/Wp02TY݉5gv(PBE*HcKp)P+&8Pryr ‹y0 &hCQs%bls ܚ:ւi1Vg%`L=jGTQɔ\zN L-- cDۃa^=0{;qS``z;$Gwa3CYԟKۼuπ[:^H$;w4 PߣԳD{J@2p:9B x*p)LG"c+'2__P4 }޺߃o"Wv^*Q{ ^ߝzhxkHW- ʠ=L5P# =ʍI iJL!Fh5kUu- 'RNB ),agIsY]K~ᢻ @G`>z<,4,*ݣbarvy\)M^ĝMZHʵ ,/wml!"˰hF> +5@5e9Vk㒴%:ʑڀE>Hq5o>Hb%kK0Eɺ ͰJy(X:D+[4$wUc Òejj Т;DVIt%LLބq̓OmPR=0N,"bl@ɛ!$OP pbof@*XwZnyT1ƀ|n OdδT:9U܀NrQS@|Py^f1hŤ :n;>RӅkٴe怎Q%e,*dczZSZ0,aLjۀ?Ѩ/dGi)UjQ^;|nA{-!ᙒ6CwVs(Qg{`DF "uhUg=lZZGVd53Ms>6t&* 'X3>Dm-)W=}݇pErL6*1?W\h~3*OVWrGP]S0)34k `|d݋Wލ3FPF{Z } :֯DzE" Ղ^,DLHPC:XC|s_ $1Ɠڦ/m{ro w߬-(Ud lkcg`^YSgѯ~ aiX,7aO'^q=ziC> 鴸in{PɌܸ۬j;=O@,4b98P ?{(MG07"#oΡv o0$ .yZ&pcŲnKrǨYc³`_oݠy֡}haJ/%4.ՆSք#PA:y8h2mFI:_>O,B/1V*RY:k@\*0B*A$7Xˆ}JsGqWrsjHכ{CT-q5U-VL}@1,t?X~*q[46S{+ygp(X!lѽهcfh_ZNg}KS#S31E3&f|}zckv P[KMk>KL6VCD]вKeOxx cVX'f[Q@QNh,y'{)@ ir:r_yA>TJA8h=6 ̮^6L>}"X9hGxd5pYhܕˠ^-fP[`.IS-^muDػ}H3#:^Ċy=v. Bx5?W\AN M  F]@s1pK5ilΝPM\/^$%F& (Ϣ}i r:T(Ѕw[Sv}fZb.2iRZU!2-+W}"ܛ(e@Ǒ_1Q's4Vd֒"-5^[əpg3zM3xh$>͙dU߀_0c C!!ʉ)PqR3Dv6 o}0\_J_!AUaf`"ňuŠ&o&xm?hmo<]$ 7{)LOuCU1ЯൢoځA3WS35OxY+Yzg@xqsa,Ua,LęO,e$gQ ,Iu, MЃzcd o.>fGSdNLʦal~: N+vX~]jQbƷ|]LٰX4])=co6Ű"7鷢 ht8'iV=oBp^;doIj~& o4Vo,dԠt(ɔ@5>i}%B.<1TB}!Ǭ=QM[T ^zi t3}4LPi{d,9 Sn"E2tOƸi,HsFXukP\47-^:X5b~̃?Tۦٮ>V{Ҽ" ZdGjW>ۄU&X4Fd*LzX !vk=1|f7lez^lk!$arX MD+~< EMCaaAzF6xanmw/K 0`[dפJ]䃙-!)LDI#Naxo1H2z4鎫t ֬X0 ]Pn*D49 iG~?(I qSPItN t@ TVшɝ2J2 *tUM:u9/n͊3$t8H*e*?CR#T}|cy{io6G98DAb] RgMW \<(SXw*´d Ní)t-{PSEֿ=E::!{Y}+S'33 cQ8cڜ:=,i,!a~PWua2ӳl`Xe"^|1sC%I.׵"bk{+2ߟvSךRhJבqIn+k9s=3y ]OXe6@h1g"K~+L.X-:)"(s(X<$mNhy TKF;)I;qWYnts~B+ŨOEx;(vrCp5 [>&3F& V/s^D=JYz=H>mZ=xV* ˪P잁;Mob|4#&; F%]0ͮhC>bk'""h\qqCěC({Qd:K UD+0wO-9z=o-h&< ˤ[]| ezIRo9vz?O-K[wQ+@R^/&8`+Y (dWp^djQ205SȩsqՆOز[Mrs?IE0Yn 8A@}Q[s< f2Z*i݊Ŏ8vcg*fGRxC֌[/,~賝 Ct_џNO놇IGM:dç 8㪖-6 Gօ]ml>ltAt̅,b ?%ەpt tYĮ(cs*B>h*bǗ?%Z5FIqmʝ+2%>0RoE`~1|+m;WԨ(mP XBñNZQ]́DfF ?h-wz5!ypխM ?Ծ9 {D Z-6V .=""i J&E7-ڍol϶${">͂gQVOxqir"6c_d)R @j0y]:V%l[ےGAE߬t5l ;O .2Q3GB6 {<H eK>;3 JsjG>ǔi;P(H.S`_TŬؾѠvlKiK;<nF$v1}DDqIͯxvңhM7 &i_ e;2N:TP!!pr<1a+8B'fc f0tO="a=$s? J;}eykծdW[15pVTpef9Oț %yBS.oZf|73Cb`r(O(FJ«ŧx4Ew ƒ,UPv6 "f83I&͈hrq~FuD{ Ht2ُ&OKX`_+Ro ,X Ab'z54JBoT(@ޞ{Li;"*xQJv6kT&je&ݔIz؋Qn吞tŰz )+"M3LmatSꋊWeJ!PCt;*]95cq\tx!qg Yi+5fYPD~CIj 4JM]?$ [55i5qE stR Gu F0c\ު$Ry"]f~b7(뽱A syQQn f~O#q W;?؎5i[IFWcm|iX@yY_dS (Q&T3_k;QEXT0~18jT4?#Kuԯ}sW҄Օ'Xj+[WSMΊB,z$filk=nheм]Pq^0turzLǵ$Tйk42G(CѯBNO; Ye2W,b+ۻ}+֝5yF:n!A6N3.`ECݣj x ƮE@D%w-kB1 0&ZQQ!;&@*24k\dr[PގFY냉Nuk@?fyi.sK֣ 0ۣPDPpgZ P+ XJv8e4N-2؀1JqY5ᷳ?˗1.P3=+!?U`$qWnLAWV* S75ýT9"Z[ZޯAs 227XVP'9E`\sT*Baz|M^211-֦_> cӻBnf.iRhGDg8iB#Jk+9D sp9؛׮>n|V$3(C]im d|lLǂW^ XN"qtf ^'X(h.XBFbL!\h̸oEt{3J3n)~Cwedpvkã9ܒQ\ /()_hD%)se UvX@:h9O8Ĩ9uЍΥъ],$t~PwRKv48>м 7= ?/^Tw˶:2hɣXv$^i @;:JD~#2ir~e屙wmGvZ9o.pwh2:khǨsV($. Ļ&@+U<kT4joV 67R6 eXl3G`,@( / ͸Dy4B]EZ.jfljIjRKjN7)-B^ ح8^D2(Ey=JbY?"!y|v*rBĉ<_;VqC-^y^R<@f׋?r#M{cLD14&θ{MD̴8-f[}BDx6$VnҦjE>v6an*sԉ ']lBUڌm޳8n uaF18j< Tb=^:y_3M&U!HgA& SY#f=8`ŀ0gcv9-͊Qt0~ #9*nـ-R]B ҅\0Pz^n. KCۇ!GXc}SĜ`&mPzk1!HLo~<@ijN)a)Qg}xe<ےU_wHLTWPg[ʝ=,X_?`4[)P9~pj؂8vS@΅&8| TeXnp \c*ZJ96&MtJ3Fk@8Վ8xq|Ρ5|ၺERKZ=ZT|f.RYJ4$ν/9Xm$3NgRƲ%H`z@j,fiME톇^5Reݎl1cyԳ'Ob;|[ V~JRׄA~_Bu `5u'^Z8`:;z/yEv;i C?n'mNM`pICg7V\S+V{sm }P.mX1(0GհY ]'|Z:_sï$!jfN1"okڻB[GdvhbPl{".MPKtW' i\o<M Kƃne-N7GΎ9<ˤT`Иk'l.޸Flj_%ˌQ8zYsKkmbVȔ'İ3ZGf Vg|=YVf~3AP^Qyㅵ?˴ g'!B_p 59(hT/o&q}[.} `2{C}td^bޔHKYX?>iY-AA# F}Yj*+A1@(|3t'tPH:R:ZECg ӟ4TUQg%| 0,.`+`COǰLiUG)R|纠S=40dWDZX2-p rhBdk0UӃN=*Ԟ|1mY%N4U8YBCTG`y^"a#'%}JV<*_ͽ_"jSHf3A\[3B4h]ep;:ʷ GNХE7S)bld1'p0au>G/ ywgmGMsݹ~g_нaz (C8+P٦+`V L4hfΤV#VeQK7}{9xKh?XCppM@"-\36p{Go~q=*ƉT` 5嵥Ŭ 17\50+ c1Mf  9,jsYaDmcョd/r |A|+՜Ql)nJ\մbtTyBmm"σ; ,;: K:&Y wF~,PI\Ѱ6.:u+5: -^[!LGfqXi̓Wxeh#L ?Kfy f|0GxUhn%WX^_p xd{RM<&eW`N^؟À~5fPؼQIjd`1rU*r|gg}t}ZUijbVyeX^|caw! KBpV<θ< )!Cd$.Wizm&βwE^)> NEq4L,~WuCn|4^h&Oཱི{S` }-||Q[edžHoc,)7g)7Xi83M;(m?IBscpGupM|?_C9GS\V=.e<·3n_-BCRRdڼ9&NKVU[0F~ݭLjFvXm$|ճ }෿֥afV0_|qzg~fzG[NمPBSf)Q kBֱtz Ÿܞ<AҜm fp+첨5-P\TȔ8#p8R)I$i'%BP;d/|]+mzrcvԥՔq3ņOFky R1덬|T+A~ĄS;JS֯# @cvHD?.2cU(_#Z5 MF5-XK-(f5 I`[In#~BKNޔJd+'G etsco(E .,8 Za%,NADE*࿰I30_JG azL~F[ rYT9ns]&;@ȭjY9#'iM5lb\SK:C@ذV?'q/sӺmQsl/ # ¼xƄxi4~'ffiأQZӿyoZiy΂KdfrB/Ti;%4x[#aep͠hxAs9邼*dJnQC:ZG yL ;X\h'$Śz xHq&+$ixQC6Ei}5iшdגW_TY1W_GmvS;-@5;:핒Z;80dȇfSlj}O2:Lɂ9К-$aQ0 \xد^]O~r;+u?t}oߩSyaVAPiLwi}圙Z+o&9L &4,Ш qnۮ' kU@P[߻ P6}* s?ifQS`Q3;bpLffY$,@WbpòWگN;7qfTd']tܹAg2aM\1}"pO]Ģ"$D#0_|~Ch\Aםв--c2FAAuZDzVdojpU0JzoJmڼNu/T+*LjhU;rX%O|O f Yݎ4hEv)# Ǡqcϐ UߜS KTx^ ]sf D/7BXys@ iMz~8@??,xx!> GG}<;CHV!ǯ q+ +fW͒~=ׄo8!7r7JDcts[ K rqP~CFQAM%V*4Tqv޴[Pj 9۳;n߿Qv\v:y%!0Zu]]+bRT}7WߦI\sFߏE~"T[V6l2N?!KKS-OD .]nX3^ FQ 8 ͟v hXwfsy*^#/M*,rX-xha eJ;Gna`IUʅ"#C Nxr' V$\=SM,6>J: LEp5q"V(x/l@ʀl ĬmZg'yQ*RǶtr#\-/+}N#f*~)y!YMr~J7x<ƒFjH>=6lĖL7reQ dv7B㭜ll*u}&'݁`h?d׊7~Qd6.u=+quK,ưstԇ!0U96kLnyaI_tӁpIz":45{O+J]ϳӭJ6$FFH|%܆z|3 p`:5'hvW%" ns]FYӂ6i|J>eG~qSɛGQDmWYenܥ/7ٻ4 5m;Uun.fpH9== i֪~Zo'[*hU 4mEU~o`KDxnu|; ESw mr'6frVgXI0n *\v }K)oT {9/Um岓P{Hm@C (%fU?,Qh;\;C ,Xxʊ,q-A(bD57'Z; G.C}$㎭2OHeaJ\!8|H:%QBF嶋BVQgwGjp~I.?&t-]I2杆q=]l/,vK6>ˀ'qJA ܯ zf2uVD*rtWșt{*-b<?xe<>C8~A,i*7/g T d&ϕ 1*β1xL`eڻAHn_ " B*!q@";Gmqʒ| _mx֛Yzp4+Z?T'x Yz3J˫N¾^/hcvN"=6׌#F;Cp~=;hL~kU cb:RVpIqh՗l)u]xk=[nkɑv,t;&M-i8rh-;JKJS\. E*0<v"N ]V(mMmG։Ћ3,K<7$'ko5qy^9xelƻT-ч`m:ktjԄzFH:߇st=/|)*6hm wE.ܞB^H˪X"r yx& "ǻޓR+2 si=2=GA'*Nܭ&ℛeY i}:DPq^aC,!5HIʜހ2A&~F v|%H)V,x8ϛ楥`[zl #SOrT-2"]%a4ʄk;.bo\\=tfw[f=oi R:[H(@mvR`0x9@L4,G&(8p,{,3o0* 'OTxR<69J-o Ğw!Ԅ*}ywO1!ir EJxWcx=VK%tꏸMyȤBk0,AnDuj5l"(uIW,dM)ܫgWRv"YGn|.k Qfqm" Ѯ!XqL2Ϣ \"s|+v4IMhD,ǖ("-ٺpRK 4Xv?kjʨI8v5Χr"p̗8(: w;Vߠ$T|4idvFuQZ I<*W>B+,*U.''^#Vr PC7iӑօ:3X3ؒ4˧܅^qmhoxzJkD-ѱhzi6vlF[UUyw"QA&ZŬM`eHqtZ'R(Fx :X `<ܠ5P GP?=*5-.冄(fۼ+nh#}B/ᖈ J1_&m)/!^5T9ѩsvz wb#I7 Mqgڑ=jZqj:wqCU 4DH&R?}83Zq%μ7?TT8'; ;ٙyJ;F&KPb;NgDD_PqEƎxQ (<_#e\ ns‘"/q ;'=g撿 ,NiR0.'6rsۦFבinoq3:u/:!`5} g m'-P j'0S2Gq]Ko{l4F4A*BKH` g#qo {| 7YBk>.PEA 6>} [Kl:ڤ@wB y-~҇pM;hj}b#?kն7Qͦ6ޅ,ɏ;g:L#Z'j蒳b;6Wy׾Pze0YˍGo.o/(\HT:c76WX: 5)E)z±47h뮲98.4.s`c&&x˜0bjܠKGah8Fh÷'o/&i<,K-"oqfI ޮfQ#m(XV`wVFe Rd.OMA߃Tkm# Գcx j6eK 6rPƖpڮ<HzNAļ^}HV8~70sM# g6߻GMDS2ix]—|.O%LMBGQ,7?'Dz;6c^(Oj|3^[,f-\ϪF=P=iHZ{z4n5iJ2}<5q9z,T>hOㅮ1Pwn#a+?A!6J5}yߣ7ZS||Nӝu`D\{BIj(?/?Y =VZw`qz|8ߣP{ɩIJ̙:G0mc8̅(isK j f`\q%Eګ`qx) Wft8X)w*_C +0.MJُ)yFʫhuř|dwQ}(㯃%oezע0+—N@:/<\tqs82QzC|mw^2Ǵ@+u""BnFs" .y;vUY7qL Pyx]PWZaXC*+k,k{/,wFo7Tx6D >xw"P裡wzt~wFfBCA>2 E]Zi)cWV}@2ttFG >b^3=rZc | i~Oi)h`&A|"E=&W38e ,UI(_-On VQM/Zyhq:Vt MP¦Zd( 3UbOHDmc+E#0fTone5t((T·xn呧 ae޷%]y8ȳX۷g(ܙ$Gl k6U1w1n`)cd7w,#(*ߖlEx]  nfX=?OTFt&5Jus=`pCP塸C?Q ^<8`{Ğ?cNЖY>>E zu^Mn6ƥS"csTXC 5)*rAɆ0f5^"uA, JS4`G{^ZϟFD3 =_>Zv.-(>eǞMg go8i{QpJ! ;ylU[BvؤnC3DNѵ<5(3ֳԷqWdQúquRzInӠZ{EwV%FEwRy0$'f8IWEf/5Ia}6;C=եBnV FA/|;uz"lᏐ ˣ$#6+nr 7 ؙu$k0rDpZj_`H@Eȟ#Hw${ n u.D+ZB_'9b 4J؅٫8/n/~_,fi[[Ɓ40FD&![G# ^x,_-m:jy0=N)WNvWImB-)pufFq uO}hZwUpO9;!cʥ5a(Doig56Ruq6ݽT\Nh@HBZ@Չ/>g@XwBj?wFL є},YeU *1z yY~-7ţM.u>9łUbX??ѫ?29{ct%ZIOJkKۆMZoưzZ~F̎G_k&Ce뼑RxCQu(~16Kْ)¤+:SkX Alܓxg-oC[giR/Y!eSADåFP)(ڲNamׄ17TVd0`˲FOYy^c'ZΑFDǛ_=?o4=@錢2A]tvGUZ0Ё9`r@S:sY 1m%kՓ'x10ѕe!`߭Euuy\&}AIiLxj]=:iqA%7F^C-Nxw[ (ZuQW30kb)`[ݰ!}h4:2k甾F/bүu¯k!\39C(|B6vX%T5E7V0-K?Jbd(Mzdm䪕ۍK1f5E+ܵFcLbwB%t SL{hߏ~vfZP(+7aEY5y #0T!m $VRuAMR.ilw*WYcφ'#R !ٷDO=[1Nw}vbT #L8s,/큝v7Y? TqE P)PlvSӛ*8"~ҹj6 !xòD$JwM>~S$o$j"\9-]рC٭!,bRg'MQ@%X*˯!QW/S AΟXLoqׇX]f._ !Ye:U)k:g{)s:(MW(7S-UAy^Uzx$M=nV*"y'(ʾ=AlpO^J]#Ar.ģA4Pve0qe7d1:b+:Q4Z]kxKT"O΄i|ŃXa{g~-h/k#lG*#ܦiY`csv]љ_ KZ škH}ilVZ\S[7>1e-*qaQ\6ehAdU;V\dKcE3ݜ%^|di-'8|A<hJ=}"gN\%܎/I9ཻkLDzAq]5567hgVkl & vŽںYz,jWC:w+G≋| kJ4gC^N՘3}ۇki#.n)gp(Ap !6`D~*,Sh ,X"܉:FE(vL3Ӌ* qTxqcLgy`9 adZ g"c_yL\G=Y(td/Ӻ3nP51JOY1M.wqۣ8W4 pP8@QG%E1 L|w? dyUKaEπJp]8DשHWqk兿%>G=Y{[O&ܪC:nnBv, Q}n" oЄv4Ϥ(oxa6 pʘkՀ%|D Oa/Se![sЍЍ|S">Ms&O$vBޫ/p: WxY=\0 V) e ݝ1hHC֨bn'vF98W5^n޲9q.]#J,p`3FaW }ZG&ۙJ u~ǹ5t"&jboj~<+.h$|fT kQKCaM7a 3V}mT3O+=*Rj_##z%E2[@]sT!YXmQ!["r{ o3z`)jY[6MI 4/Lc`Zcq!gH4Rx,MG}[ɦmCO>WXh$H`{KQčְg0ԟq0dZUiB5{,DNۊw$}.xe6vas%b@ql=uFE 6 5t3jדx ozUfRf٨C162P3{o oqU1E{vKZh/Ndpk00>Y!'ǐ3 is5GpG D+reUX{W~qBZ'g!W@л&_u\}w 46!GlHx-zUx^(mI\{d#~$3\ xckIAꛂ@hogw - ;CaTF(``!q H\h"PwϽ<ُC6_xL6xWѲ{tTy@E7{ N tV2ޑ ʉ$@?N,1yut8yqtP.aJ02eu5-ڄ u^$b<,BmPL 9wEk=M§"jܶQ$I6W^^g3%`b[=ۦW1P0\wR|6T.߉u:0n | v\mjzU"L}`E;Rn*_t1U=±pwZS{!2~ƺ'jh%_ IdSE&IDKzqΌ"/=P@~Bũ+/&ޤ4]$0P/TȔmo!s~?+xikΫ;m >;u GEOKbŠ!/݌E^A?nxv2ǿZ}Xf+'.3\h"zK=y/b#wd\}. G.aʢ$AG8؀[3zelSKBp-W|wV.2B 5` gWuu %5a7dU =F".&Hآڦ_;HtZầy_gi ;_פ{ܺ>z*OSaO_/q/7vN!M ~>VLma*o.{8d焰tBP} #;%DrQ4~&QAg?4tzll v}螆.][/a S½JJ[)bde_s+:R$nA-F R\jۃGzI:noώBOm˿FفPpn}avXde1x.41imDZH`l[ oE6Dl LRxvk _ ,7۸~Eag<&CtSEY,F唂@[S[IoE''!\Bf`yYg`VD;5ٵ%Ur?m֬1r( t{w=23OW2Q[^!3y߾TDM!,ԔQays\ &``VuVɩWVѦL cE&9;o+qs ڹ9]R꙽flOFJxƐ렷wOlP'gN.&{*k1qY\'!09$+ S/Y2' fqXW?Zմ0pqyo4@vT}Qa%Ҿ`T,}۪V7AW3 Va[8:.I&_sPN;cPPƥ8ǝ1&Eǁ$fK}Y1O#R'tq7p62`KN 0a&2BwGxqyȽ͜V#nv\7餶| #+5}<[5W1t'>ڑq]L +*mJg7,2;b˼h#6d7qF7窪yKH>a4N0iH$ęs]|| BfhH K:0oK:um"' [cו+ eBaDq# ŨH(={c#Ș$780aoq#fƚ=T,ihdߦrCJ0zebsut``V5,Ix)+!^.qn]tp{Gjv$  gv\8$ /oD;Ikc{JJ1SuuQp]a{+y3bucVqXUF&5LA#({bP;n ṯy4cJ!\[EɛY2cӹs.*Ay/@&.nYwR!FVڪġ/YCG;kٵb~MoSW W`-1:1ޡ2bRii y`j+gm:lTFOUS>m Ž):J1I H:, FKΡ~g8:<_2謘 ,+e:2)u\ئ7E I8$N'xi.~{'bh9ahWflxS,@?L{e]%eg5Q8cVJ32J  D{Ts _/ӿRjA[/\v׿X %8"V&/;:xa 7sJ ˁ ~`cIܫyŻrOeEҘjQ\-W2O#V")c.!k7~O4%Jb|I&D[KlcPRsRWLjkFNʝrq{ y$9=$M٪UG}.c+6m-8y,UCRHkP/Wl~`A(3HGGAÌ#Y4:FU:yز2W-X,OD0&R-ztߢ! z^jV)'HE:YP.dRSzWuP4V[Q~U;?u%7^@t{Ʋ,(tQilR^C}Ww@Lµx{{3!Cc%&&ZwVW83@ɠ,f_(*4S~ܷf3w4h~l Oc.F6QA?7 "=wraeP,|D0ώcS"]f~J,%yК-oV[LСpy4$m)%W0j pU JiH)4ߙ<9~Zu i\cz1*S+ x䁳)(ع NQK{\u:qBS"`ܰ)~ w̼ۙћr[l"ѼҽD+}`2ǂvL'}rDc={pe,HYO}6E nU^XKʜ8=Us eplpdl-yz ㆛[Μf]~@)t^ An{!Ī$j <+U;X1ym]yd~h{DBRtuT Vf>jv)W18w0E8~ UDm b,CpRW2|i^u{9ond*vVLT1-d0Qԡ"o\P#B;K&B ;,1JC!<ұ)dAkPZ9XS/PG4\~Cvd js 8%S10\{c FW|Lf.y0UXk f ޻)T)^~% ^qLI"UiA*e44TH6PHWG?B@> ?%X9IL7\ņST+X-M8:eD}aȫ=\}7iT(I }YsT# 9_ƫZd(Efp^WK5d-*)Fm4|TvŰmﲪz( *H彩V"l`I(/jizS 'm PG6kd5 x&_s,.QYBAųC0DŽ ,[Yh_e Ƞ*B3srE1] 'OK:uP/zHֆ$*ZDX 0248SXaD-l;78ARB@몙dZ'`"~S:DtPRX~sllRD@È{LwC܂qsbjJ+0d*Ѹas`ϺInhլ/揇p M ΀ EPtB~lqV%T\d( {mɕ 3 9è^0HQul("u$z 4,0Jql+&HyN<ֆZJho YIJ"0Gg\/-{-) ? (XG1f2K.vڵ6z^̎KMNḿs׺As+dݠLOVgX]Tb%o{eіۊN -,H4 ̥ukϏ 8r_/네7/Փeoܢ(CNgC2zpԛ5"gOO8{Cvu3ƥ8Ev#N˃,R]U=%y{C:5y읧xrRH$vf jLL,gs" Q}*l)Ycָ/[ |zo_{fȊrpWh#h"-9i@uߩz+ BnKەY =c )5&E1" A /yRKī2ƽ&HS-wXةy׊h鯪djU|xh7H2sͥ,'V*2Ao6[\Lqgl>vAIvhlʮcTQߟLR\3۟+7g*5f`/%\%` v/h~ϛ&_ &0avLAlWl4 ͋k 9PIBPl=OT0INpm썩1G&uz9vY BkF!D4ƪ (˴^rfC?ƺ@WTf(FvGC_Ğ)܄ ނv+@v*@ףfyOKF!E\ MKKDSu,nO#P/_Uj2#ՙH!/aK \m'~`6L⇡˱1?Px=9]kc #bKԢt0?~HU h fzpt.3zR^R~;F]%} au3JWky)ER9P ';4nďSCQPj/e~ V>qk7 DG[.ր5g?084W^#L~(eH4d{˖Dիix7);P.\z$[o//oZw@-U^hf?#~KzddZ/̈́s1JwY $1m^qFe-9i~!M-0֝[L"1<%c*A:Tv{ڼ\$9 򾠒N- .ͫUSe`b Im]rx-fT3I;hiiZx[^Q1^:Vr PPSvAF5j؏PpM$߳'of,͋b`Tŀ@~[{^+ j:(1Dv=ˈɰ!÷1X xLsGeqӦ6^mSqfH+<'Sa aaZndm?*0I]Nn ZY>{@]R֜VVGLܨu8b7:V]z⦞hj GA2GjXEX ׭/jv*(N""U /1Q9Zd>w})8(&z}Y(j2U5S_po?L8%@;n*n$EȁgHrAMRUYor |F&9).C2,z}QX槩Icu>~z[]E^fhբo5"!K4)WmL#aEI?ŋ''y.nr@R9w9M4]+% % ߦWQ =HcFAѸE;h,%&4.U6]Gɨ9&cdKP!㒧H$>~CZ3?:#?q MܶM֘1ŧa"|MV8+1p5D0JpwC8`7Z*mwhVJkTg&_#ha-0QN06bYw].QFf=j'3*u2]2mW-?CvNF_.=Q֦c+@cܬljRdirM]jZ^O:Gyy׈22X>jR_Do b*}N&-q3Ν!+~XC@:,Ɯ(`L˴"Y-lGw2*&_X0 xڅkjI42;8y֎ޏ<遚P>%Ҙ>9ۺO:7@_q}I0C&GW Mc4WqٻoBvz,.jh ]6sQ̠boWߘcN < xuba{G 3.=94elAr9bЅ;E0`Lfؔ[0ϥ'"sВgx|KQ}4*2KPmu&'G%FpyRU[|Ro^C1729/0njgՃgX U5_O"2IwPqy`/]LtfiФᮎTjcKƃޮ!M'X)el[%4D h.ᨺ/a4+[guH"`KG}0 Q1r_a_0ܰ7êb7Ծk]ctBK)Л.L=3+@Ub-PovU ?Wm[hA]\ [nzY'4qR:@ÕkrG*j`9wIjy͇Х^rֺl=Jr0 -X}@q+V̆Jk<0r(MMGuWUu/V&Egۀа1-yU!ۼFV/lmKC0eCoYRq%|.aEkappKzZ9/ڸW,K.&#U1zq޼P␅:9oSuuےتm9WI#<ݣXم]=$Mb PAPmU ؼ>O? qx~e* }),R3Zš>"Ogӭ @|ЪJf1)NLBU^c.s^m?:7Bmr|@ O%%56;:]8aVtbi ╲{;E0T$DJs9c}sz'13qGsTzM kvu腘º@,L +& 9KXT6`81\,]3Fm vt%/*%V;0\RDZ˯,dbO !79gC#2*1f׊B{Ǽ!fؿ%<[l Z[`kл!^mC:;B@]u?/x|[kx&/߀XDbؠGޭ&"$3jG1_ Ewr,R-}F{g>;eTڮq~,e]̙ ?nZ$u4XdA`3 '{wʈ 4nX1mHj,)wQhC3r]L5?Wo*k3ѼkdPo#r9# %L1Md)타'c#2v5Tm+ˈ%]lӑh-稿-.yCgceͳdو׳\N݈v̹I~z8gIKɓ6.Y` d*0bꤿ҉بɆ;Q5(B3+w['lI ۨ}^t)]gKn{i;h dzA}<6/9ok #LmrݨN^Y~Eñd#P R)dž>y+qʝA:ݑX`yYfGt1 6'*4[6J,qPlKΈɇ0*mT#mC8؀ݼ6o|dNuk3ƊBntoyj(`uԔm93y!m:$+VówX_<N^S$ ;Хrg5EEaM4.{"/AU|^dvjۄU^pv&܅%\;\e: 5wvКu2\dˈla T7}'Ѩf q{%a H^ ChMaꮋUq\I]VHMg{4@0g~^`%5ZFW5>8W7ήmk|lfۺ rZ rc5)x.7XD  dG/NV[] k HG6GIJUL-/͙X_F3|W JHDan5XQ[6wI:+~QFLǂ yݲ@Pe}n~?W4g! ~@/$9^$0YR=8(tiC"=٧_ZƟo閄NӁ@v\ .qe/0yQ9b/ Bc l-kճ/hYG/c@%HBn܁"S`%D5zg*-,mhdWxsg$WBG=rCQdkh)`a%)#2a^am fW 2iN -MSd'U91i'-nKv 95z-X9U2~*\Kp` pt ^)tV8se~K V Z 8xҳ~8#ڒRnjȔyCo iBCEwŚy A?^m `]}7X̢@0 +jt˛< tcb5':S1~_ !~w/"lvl.FjuW?۞-9"5Ret3HeY&Rx@;ȯa,ya\n7;Ux_@t0J;739= >"8x'.5xh9rM|`D ?F*QvCnNQ~NtjMذOD5l̴']2T#w_F:](EuS1*}k0z|12Hl[[j8EBd8&<bE*>u[<ތa?"ۉ)𪝡n@uMq]{XY<1&U*oՅ *pjnm<@± w 60yƐ{pyH"LVb /e0ُ? oeݦ#Nj8{D ל0,ˍ[Zebf//oyiLb'o$ L PڌAPm+z iK [B>6ef2[Mˠj婞*[$hpL"+^ɯ7 Ne I7DײWєL6>:6maJ|SeSGFLjZIwڈw×(xxfuY7cjN n歾.ɈdDF?2%Xl`Y38dǤÚ6uQtKЋi4-LE`t=7sh#swPuqJZT^Þ? IxdKRak9+JӞn/4Ƿ̖jx]tn({NeOᒮ~ A7 PQ^ '΃'|%%s̕ ->wb@Zeқ$Ĝ]ScvU`ÑSHyiٳ@,nKvi-%G߶Suig02'Ygk `?S6.Ŷs`YM셉y䀆*1%MvN&oKgzb~Ք.q0$BxgҢyA5aKtgOhG^7~e&GZia\:hDrmML)V Z_8;I3֐yu V} h+rTt[W.$]gI`|yfkX3rK# >4ԯ>FŇn'5e$VP?2TpZu%,EG:,r`]"n "j@x2"^=TƷ[Gvxm'R1Y&z¢kAg;p#GJ-I/&WDkUG ǭxt¿qZ__<2t6s#^ Px 8&Ls0+2=2, .GFj:Y~ 2zr[܁E;C!kyE3ll حo"M*" .-p90OŪ;GgN|Ph5E0=@`W}]HzbDG܅m'; JO5q.|kat˩| iZ,`Ν J5AL%-'o8Åu 26P8t&j PZP9,ly|}Ǒ^R adͮ+G\\p2V" {

p[YHπd z`zPbw9{ ]/`PЬlwS0M4j[ǺD=V~2fj 2Gl ;w%U3hԤ6V z.M #dƘhg^AK<*F=t}&jRO %&r,`BpI%B"`NG~^\_vDE:jPmAY`jE=,ٷ|{^6]Gɓp=e:"Db%M[\Ầֽѥi5,澵 2K$tv*'zSLӐS>Jtl `k`Eܣ4BGe[ E?%D*~pik'z=.уxRD$1p;Dumm+i+(1*6X(W/g0yTRK} c/ œ}1ts췂ǣhH O ډ,.IbV)h9S<)z@xԇdtE$9[)0Fm{1|yG|}%&c5Nz.E4+v u[CϾgt7 <=S_& 9k鶁iX{d_ln*#:~YeIoa 3^{(Y<ڿM63ezq@bE^)^6ڂ bPŕLjYmi"#Gq:kK.h5-ܑx3yKaƀ'jtL6 _,H=Ṇ\|k1b nn5ҧthǶCkAS2Υ#Fk*<-]8AWh_C93o͋mn `;~/}p*5V-^aY;Y/>b5Ǭ%GXurCqZou+0m0%^gJlh?fڧ#DIBzeįHlZn斷3F>R Cu=QtSs^ '!K /ߩc = {SW=[?.β7vY,i-$E,>716 9oP72Ң1Ю-T7،m%v TWʢɞ5.rB8s3K yi^tP`|8Qt"͑<5<0#Ro@qDs>2hLAO`;a)&g²Ec&mŞ&mx;\ADniԒO=+,≲MWIîs6m5R:pC\p|zk}4(IBsl5>fک5B:ZGO5gmM$hNnC1e%45nUH9I!QV;CUS5i˟BtPV$to[gpH?M8P i[g$}aeB5PIuGb׿A+J W(L+-埜HQ5MPhJ(ɑAq¾\r4זh \"8ǂ\m qitÝu!NQŌҮ x=WƤw\3@%5Z*e+$]Nkrդ޿Ie0uVW5׺GĞ5DQL4|K 5p6J+ճIdb 04$ufc+ ۈ ^`cic!'5tŇ8+ĕP7+X'|Eyy~A,4jOHzי:yRh_7pa(lVz[>й/Q5~Ӊڦ$~fs2h̅f_ ?6y`\8cD:1u6f7ܛk)} }2L[3L/-ݠX1+cW JZY ORhA$&auiF֠`!c/E\|rqly2 T0'ߞh D'q uġk\!#2-"hI4!.qhTRX!oHlWUX "1 k+[O8'`ibO uVB*-~Kt&UQzuɯ\r7Ecm#fsʮ*a.1|OLHOr;ӡ6L*1W ťƨ,lϐ;4^00)*.% Mes; k.8Z9-tq_s-JA/"V||"okd.J*Q`#5Co]AH'8ry2+&PFɽ%"&8& ڇuԾUNb.0> 6!mljCx631DxCLGX1ddi i'O*WH5{5y77 TF= + ZM268 dǬs$(U0:HҎy/On to;ڌ3!e |D5q/_T(:'ƽc3d15c_AKO΅[W/⃾EnI B e-<bU ] ]gCaOد3b~vV& mo/L0z` ^+b|={ ӊP硒OLULX?2;PX ĶW è? saؤ'.EF<R Q@cCR{QZr:d?Hid/+4ߵ_JYWoHVs2|\-0U{>s|2rA~ipĸQ=5hz/~cwd8}enWyfޒR3BWkQY sՕ2Aios{$o<MOYB MDXܚB>v!Ի,d;7ƫݪ&y mg2]u4"ja;~!GowZ-HL6I*X.ώɪyev}i%?})Mxx_ȂU0;g|ʙVsoE3Xp+<³>Aƿ| &JDƑbF4< De Cǘgm=RS;`T>׹@7OMۀ#qJ Pqƌ#!TdEVn1-,ƶ#nFN #3p)! >x$BS[oFdJ@Pq2&oؑ]a{NS["e.׵Arý6},W-p:dAƸ7o%M1&I/s^HWA|tZ1j0|`'{MQ5Kσ>nEYPj1hI>&"{bH{ɇz .`^!W'U_w!!{sCU2T &hwZ6[nwS0Ot<QS-N^ܷjghz9й ɵLK^H#m aޟKҙσĩXß9qyV1Wn}sFj @WT* V: )P̀B& ~F')gx*$|L'"yDRSLsI}bt3Vw#*^k9$m^eW>  Ƃ…ݵzӧԿB?hV/\BML)!ۗ(sWwUE3i hwZ3kB1MsY}]&ٰ1}y$O нqw8>vC/X! :llA 3Gkpc.$SaŝMxVldF6!$j2:Li/bQD=  D^] !e[p{LZ[AOݗL&fg8 $%BW54 P+^wH%}@k]5xg.v$VsW "közY72D@bE@:n+=cTep. _ \[mv(%jcz49yUmKh}VOT룿6V㞫]DLvƧץUᶬÿ Ų>^v*FVxw>Kb{S$Q5JfʫKxkRaqBdT.jQ)qmq PhycD;Y&f& d]t<׈_ҿQGWS==0] W`@y&|am/M07 !B^)/U\E.=VD4G鑵Ίׯrv &f5X#rGY{7XOS=hk ^g>wݭHsZ 쒂9K5U Ba5uCv6CA˜'BBAɋ۫nZK )^\~O8ri%22T+A&NS#7N^qdH#j"^s T.OVYb_p,۷U/K${ ?3$V8ɹiϒ4`P$5kfDQZmH=g$Kꨮd}tP #D yzҽ{oZ6:5( $+ $yH(o6i%;^յ\Fd+Bn $_]ѐˢ]gu}7KF@ݲ$>Wۊ4 @8N1ĻU 3tDJX}+|@RX3r-0.Eͫr' JCv"k[i.$~+Sa6I]Vcj!B""9^DUVJIph늰aY?J!49^ْIbB"h:%/1 [+iA9)نκ1P% U1%h/'Ƙj!?^(\EObbn#}{)bSuӽ%.iyVu8M~[A_+`1C9S3#^K!zzdNM/ 0&c}γ Cyԫf:X ͋I`CoH i_~Q\pLΟ־ r~8h [/_DɶCC knX " fO~>Y~ź Lgiѡ=1^&zDT2߂G$b.FYA=U2Ll(C)M=Se5~ f"CGD8RĻ){o[4ofZ.Xܐ)l~E\GcC=%?|eoiA(laSU=4l,ŷ>Ŀ"VC5 FH!KMŹ{Dе]Zdd b}F[Q<ܼIډ w>y;? i(.w8l! @J=wO(/r?Q$IO0[_ Iu8T|u29EiB8Ys:oc)Ilxx]Z QnP-F̳UQ, s;e[|5ְ8OͭT_gz9@Þh:;;됸.$6BAy=&^KjiKB`UuF{ 8{|< Uo t$`/4^cV4C 'RAy"ӒvƧ _ȨoPICZ!$:1 n P8 ՙ\sV' 8KԾ%4 e$B<- Ob8ƃJ+5Sp7&!jDZJ9rι_GbC0N0"w"i rJ!\ :3awb_}𒾫iv0=q93(&8|\|+8O)E ļڊISvYXѐUkk PR1|*Ѷ=VKAj vB3ojSt-auɝ7P)Y;U3Ud4ptO9;Q\T4ATDIt=L{-H݈jBSx8J/hfjfK=>#^'$XGvA0Bl̪!k1 pğgtŽV-ak=4j-<*ce.^ =5'NC&]fM1U6߭#Na;z|ƣ֐ҁ}*; ]} I*K ;@f1{,EXިNJE.q¶DCƇH8Wxvk׋I0e!q'=ǔ3"։F;.CoͰ9KcDOByͣ.u ڋb7!\xN3m\ xFOx`ZwJ{C̩WuX@dFyjb7s3^V>yH|YNƤr߳ J6_}5ko+=Dx9uGo%oMˠdAv,88$OrRf%d%*q W FBlW#@-mm{Tgؾ_pEdrَ[tB̘S` ,IQWR"ƿ_iLPb?>KJQJoD7z]_@9k;a wISDE?33f7`Td"S2\,t3oq=$ aG]5>ةaS,91G=~3>Cbg$OlM'E6F*V2wN\b'}绩o('WQxJ#y*z5V3e*oڇmx|Qs~4 >ɶ W2q1 Z6Ci<22j>tB9v\j ɿM–Yu=A"jIS,՘=0WRi$`CxF>,?$γx76+, @˭Ϩ5IBAj-C.ym=Ovu\uzR$L_Eľw>u`f'Qг:+P7ijFA.|9)qRq-Hqt0>H"հ2W17GEؠ *\n/.x<óOӱbh;a!r5%U`b([YT74ڧe"G5aiA) %H !SG$ Џl%-^_(vC<4~-5.C"Cgtk~QٙIFP Vy0aYfLO/D]#SY;33~F ^◇d?,RxH=Uw_3={GcFSu;fT6^%EcQأqB7_ nR"}T/Te.vɹOtCIIaYHᷨnNT˾ NԲ&, &Jtz%KC|c/:@]rQפ 5UWK S2")Ԍ?⑏w{RʘpE>Y.^+M,2ỲXEL{#݇lPCPZ(%B:~Wre>7[n$b}ժ:BL/[q}*OǏ6TPlCKumFqawTg 5]*Vn1xf#,J6t'a{*MI6&} m_zzOózJ=Ԙm~l bXfwg5S<]/MۀĞ!iFP2a sVxcg_}լc@'Wo6Έ 㵩F\UF#iV4A]`β,E93` 2eksX9eG=Tѫx6T~z(@1ME}v VϷ~<>jənE%K`Sɫ(o*u+P[v%amE%}fQ##Y̮JOY_ˊolV& OE[vR,rxwܴϝY=y],Sc(FDa3>[Sz&@rF6wЌWn)L G,`af\6錓rv,t`TZZyՎ~`m/[ݖyv_ ;;nq@P3pB0i͠la J0MYqkgb`| λWH2K ?;x0aUiڐ @ld m+OS*BP=vC3S3(3Ol45MX;( s9AQ T'&D{#V g+v% |mQw ~@ 4q^ >Jl͘V{2H,fr WMUTmm.*u 0bӵM~ZF%!iͲw}d"g]i:+zlBe_NwV.AkV㠒=/\X=!垔R>*W5^~`}I?=gؘzY~ISgZmr`0* @5Q<ę !VzE~fao~33ne!wTNWwVN'tV b,l7tKHf dmވ}~$ci;ᢦH#kk 3R*Ipt^M$Tt|{'ı4{T]J9 K3F͵;`&iZ)[PJT 3?+%U(QhlIaҰ.8N;ϩjNN "w, '*hhR^OE7V*צX$y9ܤ[ 2h MCe e&'jXu @z&LD+oTSFgNQ2F v"pK\u|0)E\ξv.0Qi;~ n,Z^k2#X<;ȕ]Z ɠ2 bkZ'=cSJB,-27Pk75t˫Wb:LmKbfcRtL&pGT(hs#/&["xwD+[4WoT$󹪚2XZ9DK⋒g?g>{ݔLP(h 1Ss!zǺhuhGMdX^OaC0<>[K![tp. H o'?6b(3qT檂M1d|\ZÞH+!sx>Fm-Zsu!J:q&_+m~őYVKߎ,R\Rau lD.y:i,B4nLMj."@xߙðdǡhyjPyzҿi,_=/v/)hhVj$O~_JVhgs%7,26ƿnL.㽎|o_6q 4:xR}OSgWX|[e>fLB S\=X0N#<.d8Hb+_R`iD ypDO#Bڼr)Oղ{+)zN wL7@u]~ڋFbY_ NrSqW'kHmܶJUV.09Tõ˹ N&} ypoq|&XomݫqJ*֏zIo GsHzZ?0^8KKM)=n4JxY=W!ft.*Jseo'R"&)u#dΜ'+Sy&a¾`YeAiRf7d]v}5]=# "l(v sýRTna. ==L+18"4B( zi&HzWYM.&ъӖbHe6ILd@{GUL4 CW$Ii;U(kqV43 T(R~/U$_oG 풅m#Azv#n f^s뎷y5<_}Ze~Tc1[+v̅My5il%+ۆ'J$~C{9М9z+{{區 4J`Wܫ/f#ݙ'}?//U%])X2da2O ;]}RlZO»\[A)L5q[G26d o%f)ڋ .ݹ>NfX%2q ǝebk Tvg0)h b]J^wu d[.dMTBv>H(3p`ާ^H r0ԛgg͠2P+Gk1Ok(A@gҡp.Dz? W狷yJz3"/O-M]'$@-~vІQ(qpC85Ɠ_%?pѳe+.rk[N*1WrTQ+eTen;%{ ֨1n`=+n+`'5 [SrsnfE"YHtP WBt{O/ C(H*aCZ5f裡NzEe@L 1Mr=ABB"ÿ*a-knjm2Wr0+L<79;BC 0_RP d>FʙLC#{)c?s4pX@C \ i^8{ѐfS(ڠ-/y55g=:Ue:&*"Hq+˅CV\%s,6@H-sJ@ܨxhVg.b'*Xe3Z R\`0ݏ]K|um͘SK;Tvx)u\<0VHG=^Eϸ¦- \W^x?<] Of[PI=vBSI}}Lmz=Kd]>aR;:rT<d@,.az .5L\tHEo"1=‰TK)]CϬ%9Y jKj%rr66_LTkFM&ȱŲ M/DN6iWLaeuDadӷhB$(`@lf%R )TzʄϑDsaAGR2{ͭ,t*XԣSc#QH=؜hIu-Hd8'l8 .)TڦTq>$8cLG fFvމm[t_z6] ٰ>zBV;]aZϰLqP(9Љ^g;Jp2$3T| |4ipx~T2zefIOr`_k#+GK[s'ϋtҎhCI.x@OGhEZ(r:]!IgL!GO*^(hK&S ijX"MK/'(@8 FtkɈOV[N6C?@?lAL<=XvHQMI陡AP\j*%⌫FX50*l3ǦfT <4Vh?©Kv6c>WMB+}%&'r9Ӕ6<$z_NѾtZn X} 2)`!"vѻakVeּ8IR6$K%"ə:׏呅~ h`΍,pB/귪BP2ŕL+0!0B 8#tZ%nvxJ(9NÂ|(})+V̫M- >>M,?iMgi?"`I=7*NgtL_gF hpV ; *Nl\ PLU @hFHnYvQkz¯LXL 3oVc`ykpk2mg; ug>8x8a ET*0R 8ś+z{vS@EUS=x~̯q!u#9[ݹ,P!kܰR WXkɀ P[p~V*96>-}&.GV[Vl[\|ђeH|wÿH& [(^m}g3uUWǍ@/ڻ*b\GQ:`JÙKV{'T%HGo~kw.b_`pEW*{#8ܰ #a8BE Wo^5|B%PA6o0oPΗR_1! Mn;)o@ TrO aVQ9i+ח`:MjӟÛ慩B$[P37;:A1_ҷɆ i-Spnʋvk$`3%tr#הf@4kpA?H?ݻVpz\$JEmĴ;Vp@e ~560Z7ºwϏ&Yթ&ST]5۳q.Ӻ$|vLz3NYݶL1`9 9=7fNY{d"D2qi7 $,ϚY4frñ `fIڋ/tXȝfsN$1jI\G z5yAzh[j(U 1ɓ%bs&= xJ#o"vcU?t0 # TfzlGfPuGh3Q!вe0|bXߑ$F` Lx>0r&cu>80DV{_7Yޚ5k@sԮ3!4L/&4|pK Qh|'(xv)*}W 4MZeC}x`65y/֢/Ⱦ?k_~4V%+ηE;9(h 0-51~|\% z4A's*}6}<B^B4&Rr+OeOp' %0BU_k;8p.T dqs]Zfήז99lk='G "i1GZ yL>w9Hqdt@$`hP}R?uo:EYfrKC] u:t2cL5"#MYnţ;MDWFXZ/=j\?P9 /kf4Pӵ XKW9Q:7̛ES/w_},̥X%$4TR^ADܜŴ/* >q;&IBH-zx'Z;} pPkrgrW#{w\Mg ->!XnC!Q9dL2{EM %|}B39'\6o4nN*,Y>H2J|*0wow]b?@zڗ6 &DAH)NϤ۶OT;xr~rO4sT]u'ؓpEZpCq PTO0HWSa7;W*tNś+YưjU~@ݣI E;2cbGeͥɄ>ɌGo&uMDD _+t8vtC1ٮ4T}<3mљAcI2,]VTvD;SQ L$2fIW:Ke~g߫&'z>ۮ$p-U6UYsTD CSe > R$ut/.b!yrM)MiaC\iB1(9$]~HlzXU6(5m͊ /c^B/-$)x\NwECX;~ruQ2}g(d&T5t~g6([n7'i;op?./-Zcni"07b7d1$Sk6q&ڤq@zo>S%_7*,U$ط4|=M@ eǸMsjѡ^x=_ڂǵsy.~f0.MSv xn ʞi~A6c_ DJ2Սl*VNKA+ A,vJ_ihG /sw@hOƃJ)|dy4EBh @DOq9Ϲgnv-Hu5u$>Y aY8|UNyd8O&\: cԐxe+_7a''zK Lǥ<!ٍHھH}F5ZۈvŘI(]R K\=QX7az/uAcj [%'U V0yw 0^?,:7q(87wkSʆ-<-rڦ<uAa*|E?=?]aIja+f1m:PQt+MrQȊ|Vh>(.Fq-n QW@p^qYQv9YB!k#dW`RĽbWw.wC>K(C7Da}@PH6J7RRѵQ#%cH+M?tvIe湷Aծtۚ rOSuC$ATlkNv: .smj7cw)ܶ#MOFOχ :1q0[UtYvRpԅkF&x)r`E=Qmo >>2ct"F*1n#_l j}"(K=o4eNK,Sb<]~{:Qu`>I\'soT{^ŝS}hLy8d =Xb)*;d*-jQE?^OV£̽Njdas.|8<#usH}&i@5Y5<@Q| 3j[VZ eʤfCl3< !g YY $0Bu$GN΋aGƶ 3=mRu3Nx.xv `}=w"e%T׼x(J-m]Pv_떷}pC AܳVoWv0פ=[J(?@ 5zȓ#N=>$qv]X)\ĹOr< w93JcE%!M.!Ax'VvWHky@Q ^h`!] Q*.QB؄/;9dN>8vIqNC} E5* "<{YjEķ@BћHd|w SZr1$U~GiL^>Hi4fIH F@XT{4޷u+2<՗dtgq!:KM)=}%0;y-Py?+HUFwpxC"N `347~XH OQ 4-o\h 4!~ej,b;yN)a.,d (,88]]w4a$U%r\d?4]$.B \w sJV Қ?8*,LE'Ƿ|neҲ?e:#!`5/gTg1Da0nҮ4;ed_ 6l/tr0q4~O(liְT0)MR Hi*r{ A{E=!TH I hEO: x ⥝J$j 7zY~v0LMF8"5El3a u{`tN lXmOgnGBkJS_J7?9u9a!VF{@Ί|ܙ$G-?10Ԇήy.w{4[Y ACQ,|nk^֠sq'= ľS'G07(cE׹փuI&˾&eb蓒'~aTrUNGU[jPz= 7δ\"O+\@Hd;P kUG~#! Ź/eEqŇe]Dk/ge#\)*I8hyq* #;hQBH$.G?vO< Q{wbwkDr749hpJH2}>#b乄uf?b%I %ƣzyuޑ麙4 ɣf3'ڒD/;9HOT`"rQ9e+~8݌;uXz?2KjB!M1*LE*|K)'xѺUvMr1Wvh: xDQp3gۓOLJI D|R3d#=v8Sg;G]W; ]IKNiM8䎆yvk:b2ev pHt|XnX۞=T0ci'N,tuF8Hҽ@ s:䆌BQ&PFQD\~/iY4@R-4/F0K(7QnS ׽Qn+7 0a֞duzV'O޼'fI-$@tC| 1Q_[H;pK>|Vy~&< zj#eFZh+k?uz5,S%kVͪ*4^RT`ID䏬 6ũ@]:D#QV)#9fL}R8˚Pi/#0]?Q Y/%Z LҥrAɵdzYґs sˇ紒ºCV {@TsSwA[*rh#0zKCUwŝo&g QeN_4>U=SO[hI6x3w-",g8w%ʩ<_ߒx׌ӣ}j^ASCIi|%%n! Z U~Te_p|Rת#h7[ۛAyf px-lb&)ԓWaM?_Rψ6CM<#-O5үTjAѮk,7XJBpx°'mHeoӞA>æ^b)cNI[$s4Up}vrmoA54'h=sUIi==ZYO>>,c2ᮗ1J:~Oߥu\lBdD[ah99 3ןM'Sڨ{h*viuxNcn5 eTl~#YhkH\ӏ 1C2{y4 ڀtU%;m5ï"̄6y)9m.Q<&, ų *iH^pHTMaS㝿bWCL~lB&M;A!JUX$jSz zs5T& 'hȊUV0Wu@ocbtiĎ3fOMdbHys t#ĸSm0UR[(BPU-ƩNYJ?* 4cM+uDss "/ mVlr,]鳹F UCL-1t\ATJz 8ʚ H! B/J F&\z37z<)*քYh,޾1ћ';|\3ԥo [dZ`1dm6p͂Y0hTf"l۝t b_c&_Qx&K|'X^gȨM&D[ڼEX}hm9q*\oMk0<@'< }# _ˑܱC"hj[Ə6o6,r.N~OoJ'WKH_وXkJfӀvw1s\#wGG "тgFue .!fWws$~bn-u&;g?u DF$z0KherLy÷[ 3vO |&#)q]`Ɖ$^(kAr +zGCj^Ek]ı"i_k5]ҲX<;SfkKE_ߚY?6TG8aw,eS̤vWBM3GJF,„NLs*ɹC/M~^Jd `$k7|mŦkӡ/Nt9Jk.^cCΤXzObYP߷dK't8L%bȲ?WƭFw >B8tqJc\R;>ݵDYwEeYLYLՈ$Ψo@̡Z6qF=-s8$ȇ0U|3K7W]#gIdqjY Jǵ8: D 6J8ʐo*.^wRN:&{w}"%H a 3xY&bl If=&qWZoVT"Z&S1}xb!Fo?10RGnJ4Goʇ 9Qz {L(& T,!( b-nHD=*Qi4,D]`TI=T;sEEwDK4,w?y"}t:KN SvY? `L$vyD6 ?ۿǥH=x%_UFÍWv:ϼ ˘iB-?5o+}[-oZ65SWfBNG"QƢB.t5Z~Yx)ODu|'ޖz3FR$°`淙%*+~-49'@lHtsRⵍ/Еj; OIxdLCS(QF`(\Rܸ~ˤu,V~bk{ݳ.2yL?F"}wz&K> ]|jfHKNA&i7KD޸֚\1rރԷEU77x"k Fi[`Rpl '$ l=w J\@x|U<=/}[80Lm7'!ڕ &xh3ʌeuS 8c!$O %>>S0YsYnlQEg=S8ј/}ڢ4.=(cNן(]ބgh^,m ^j<$S5Mxљ:qQ@=Bt̤>5(\M%*763Fn.Bkz43N ʹOt lG}\O*- r֧IJl™+ 3زX L'+6k8NkBH~tRVgS@P'"?CGւ]y|v| 2t^W4Vg6L's63r4:V'v2+3ŹL,]y-[[bD3 P\3iN9osnhL0,3pUiMC82E(d2HX= :n9Dk^*CF{C >lQ{SËNɿDMS"n|((YZ<@y}9XW;EDiX#:D*rE҅]Enx"fcT.l; 2*?E9%,vi?pS"v/=}F YaC{GۀW?NRI#f~x@Tw/}@1]k(bXI > LKh25fOq6]w$܆gDTbRV lߗyڹ6Q6 C+,G<Ty5iD{`ab?]{0L&ܛ_̂=PYxp@;x+F-޳vu ggyarHw/JbO!?ĩ?(ڪvW2ܫ.aLk،)cvCܣWu:Dfi@lrD@mbI޲]?;` ޵|9FO"S*^V^Gqb,Mrj_ "#)np:uBVUݥoNˮ^nT 6O yjiyʦ+ޱooTr(Swi!7w KULާگVa+j =^vfSܑHd,Lڂur(|ݰ26<%<_) l:_䬔u,ǞɊܗ!en`8򀵽/@ɐ>dtDcȿ<ZI3أ; O7KI,@!q17{Dn]Fo)Qq>w4`/EA'CϚcrW. l̫ze.^P ȠVD waFAftLOcFO?2q;Z/s 9I AQ[iԭօbֻX '\8GлIij \BQ^(a}`"ǷQXQE[e#dDOtN[&~PPЊ걘zmkRrih42,4kQω60u9EkYNSsWz&޾$g>Xr*l-́JҳHh2! J[>_ $TZۮpFrl7uA^ɬt@>Gj4Dda)E2G6"GaY)_-19cFCSV1(FC#J{#ErWΌ Ku'&E 5m)Yx+%ï$o7f׹b3N!Pg89=S"I8aِ"?4$c*ʞc՛}ҿ0 '?& g ];fݮadLRe`MyC?XX1 k]E )[?$U3rn%p?uLS@=0%:Eʠ/@܇s6Z a~hs/:r ?G3b)ϹSFbKpP:hghu0$.kG8XjSO{v J E[Y#Kg vCթv,"ކx:U1SN΅"u#ozV[?|c<~c ÅYHf6ŅF @!e$d*o UE:Fd̩W_xR&1_Er8蓬x} W^=AMQi95Lg!]qv\\=&7`j{Jr=t OoCye$$Yw1[5QoEg!2(!Eӂdrz :ԫ ;^úOU~@1Tό s:S&x!2^G>{YŹty1;wr xeZھ6%VG.!!]/EpbhlpI(73xv6nZBKZ %|#y;E"io.)i^ //74eڬ%ZI$` xBtlh]*i$3ZKuPGִrm v ;k"^T [YH9aW{~%\=I9\nTډQKM~x]f"بV+r|UM~dOȝmdz_U+nI!Q۰@˜co$_ 4Pc3]kPiCPFw[xB moYj.d`mD-+FB@Ԝ1k_/{Kw@b2C_MN1V-4bA7Ӈw>KMƹ  ҥCFvWnw< 1D5 T3(zxw$2e^ZnDb24 l=vȤb|4> p?qVp! %`'K,IurgjY].:sx_n|x,4] +tUϢ"QE|AWopѡψ{RG;ߪE6]‘zRFy8<&PwGGqHspP}NT'wJխmH#r+` ?Sa'dpkS4 ѺE߬nbjTX/vL5V=KsAbC圽 9fqzA0zsy &K:zN2P ~%rGڗ}J.O`UsQ cr#\%]vmr_v rl/MXZf4ڇ6tt~[[#6 ͯ;KC5#O=C(tg9W'0Zi@XLu >0n{Vv8-#ȗ )M$>>[q7$a'acQXhd-JP:OOHIєꕠXݐ!%d?";h&QZP/nUW6ޑ"^wD=wC:GpAN#ύe_bLFcmr՘#ګ qAPgS6jv<uLAU$gUEm:(3tQg@@ʬ8"Gn #/ jOs9/ŋVvRb x_\@aS^aD=Ϭu85P:m»y& !LWcm;;/"GsS-r%]LJc*)gÕ#Bʼn%qz,8Hks!؂Q\tDg[gY E$^9|g1/#/cMl˩/xN1 &=<͸U=q`Dw Ta춣ءY Ld$IfluL4%!ݔjYJTS 83b*|/x sTϻ2pL!;I lb9~D\g,y/J3"'dS[ R>pcI[/'Ha /0͎ bgӠ`7tW?%Fq)d)Nb$=O K0)0PF ǰۜF_#T#E0-M>][Ux{…yT *-[Mh[3UOȅ.dͭƇdQO39]鐓%4Np"vH #Eۍs8q$sYL[- |ˍXudvnV kddZk/ g'ƕG;h[DŽֻ/&|='D>zB?xĺr@njҹhtzB1mf׽61± mD>3XF1f81(l'c6Lźðb47dCȸvZ)IjP2:gfM΅BUj(Mwwȴ<`}>\ ?^x+om82]`0xi}i>P7Sm a#e~b=54Y#B)MUJ7(p&cn4Q1/^(܏k(%cEgskآU[qXa1CPDU]EFap+%8= Eg …qVܑx ٗo6%c;:Jk_/HjrVhLr{ .v!%`"fR:ˡ" .cZ!U 9"b1sDzU% DeSԭ=$>4bHjBZtғgl٣Pfn`;%k9>ec5tu{sblVR⢗+ !BAIY*NCZkIJgJi/3ԮbdkVrޤ;&aVvUdU<5v\_G Jq#! 7W)§(f] 5 1L9׷y/oIUw'5mǪMʳ7K6/b )MIsscjXh_zw<>5֑2Lb3ZFAWR>.8xW~d*')[/@[)5`GXژl q_v;iV fo?dL*`^K(0 w궩$ưw5fVx?͔Z.h𓘨/1$eMﺐoTX p{h$d&HB_ Кu2(G2h@%匼pcҋXFMZb8/OLA0dp>FOUHZ-W#pQitf~4a#l}%S Գ`uO_ܱ96m)nݕZ |OOVb؍r3a2h/J^(uPo/p;XtSA,tQ}MM1"+\x2=)/e.~fJZbz ѠyZ.%GҤ 쿙ށ|H$?kJOX yיv[qي_^=4,V ~VY\3橴Ī:/=v)f\ .6tBvSw#VIÉH&0 oۨq˼0)R[sH0clۜrR3@FnRk"MSЫx"{lÏe^wyzW5~օ1bK}-@[|[.gGh_5Ll3y2mx)!:[`$so(O*S9yx QO,8SUGvdW6n.E`^`jl'7ď3k'Ro@|8J\)k $/!0G.Y'Pr3`& 9چnٶR'nV%v.0lQ?kuDz(]7k9&Wb,_I/F!k|cnIy~镵Z}r> 4i~:rZ20i֗zxP5o"cGg.y-Y/kEYCF=1 )gL{/}r˃Zt-vuFii'U1@&=m*Wnq5Z'ΛQMŸXZz ],׍dͿ=}%l 9rN`SqB[x6r{X4.&=EBi'6g)O{Ԯn|&1RntzD^8"T%D9('Hb/8f -QĘ(U`1-*)!^={h2͑'zȸ1pMM|ޜpVb'z&wKbc82z$7rE2@K! -$J+bڳ%eC/٭>zO>Ѥ1rLd[!sjހ棂nl59/%}"iyN0zخIj$MzN*RIøQL֑`[o o 幥,)pp t=ʷx^90O6A2:@N,Z$UZ>KtŲpT"*c-:?]ݎ~_ջMjv4<I+P`ub0>Zb^fY c( ,]'9%B̅j0cXx 杜tUc޿i *\Sf!<"4WS Edc8%Qb)ݦcYe(y|TUӄE#+vyu2sG4]|?.ϴ*,y_BoꈙC`b<LkR J[tky/kߜE9®? 30VAmL lRiwp6[f3sF^Ao"jTz$ 8f 0 Y7(q |C 3DnQU˅ ju쯌zNׯEw(  s#SEE")+a:XKA.7z+Mr|s}:1/I,KFuy|uꭻSZzn p&[(ֈX\< -9ޮ{3yH`JCy< yJeNa++H]eخF WQԴa{G/GĨH>C1~T'klRY^,t qCx=3 z#J\ᜍ4f‹^]{4}γNGCX[UJ5C=N& L 1?2J<'GII^3qU0Iy!*\0 -S`hQ[*ZUh/Kֶ )Mb--iK>oXpl#X$jdey5\ȆR"8M5ZuriI`F.5<2# d)5O^.x(DDcVz ֏H@' +[Ą;ۉ2pJxv, $&!&C Q?~[Q :uøkaMM'bė3nI ވ?Mѳm.&YUB&+ kĭb##QӖiC[P4aC"HBqjBVhnhZp}"vs.ˁDTȈƟ7FRnZGh%9[/X\ Yi+P%֊qg['gw,5X3C%tߋzMx>Λ/3G,R1h[41OyOV$|Cl'r=u(Η8+~h7Ynam5Q½IahNa!yD7rqI#<\v|EcL6g}m$rp:мڭgy>3*NZɯ~eO^!0a02 `|5.5V?1vǣxӞf)Mr@8w'xΣ]u2p2Az i_ٷ%}iÁ6 ӍԹ{>bgB}28{w KEjj0N\fC !H9J˲Zk\)h}jpWaL%X/=n E[SQi{8)Mǐ4EO#^*RƩRm A( @Q~Տ)pI+<hR0v_EF5z¼7@GtCkCF#*gXE ]Jl3#Cα4n[֔!PcX}d =[t|Ӵu 2cEs~V1WCZ @ 8;v\`S>W<yJK䳯؎hV;5VwbnG3u U_ >6=r`_ƛp(f,`HRxZLho׀_YK"H.*ގP^N:$1T _! 3c opE}qic )4ěZ%mdq|w:Ҍ,%&+:Aj$gJ^AC1*$50)ezW6a~"pY)؋hb(WGm6t U9pazja8)ʵS^Վf8aߕeaOp{;R&n_s-> PLOPSѦ*ހ$t.DXj^?֙i+c A^<0E2~6T$QX?hؑ z}Wa `pW ٖ.YE6. i@Z5,,|:QX PNT0tZu$;M#*cDB޸0p) Ȏ2EcΨm^QsWX -Sil,>68hJ ?~`M1+qJ rV\(UBtTEn5̷N3z#>بo\MTg _.m1n,PF!8̇it^rbى) 5ۅPŕkGAK I,e_mE koP幩W;gX ,pXA ϸۦft5D{OU}T{LXM 2~fB6՛qhnY:VoI Y KMj2zgkZ8z8'n٭ֻ͸Nc9rÇne >X-R3|fV 98Je7kW>_?Fǒl4I7?аD6z8/{Rd{@x17i|jZs-*T k)+$X8& O )B)WkF w\ܲZ:ApCu6]^|v U=CII0߶"1 &.V쒤+W%1M6}M0hFL̥3BPu`U9nqq)-w.UKp؍MUU;eg]g+uq*;VL I', 9to:[-^?PIN<>cEKh} :Cb֩Ms '@`qr)N\8{}1aM[L: Pݏ.Ѡ 0Sљbyt$c}a\%J^ѵgF* &{H%Hۄ0?>EJ^e;PSq LأqB–Q\D Rk:c(_] QX44b ^$flDdIuckzqp2 s:=E&hriHg\ace+DdZٞऍ"umyu 1 :[y=R@0'>oRe-'͝#/#_9oĩY YTS6C\A{7h\MX4 c^V_)yt*Fl{5Y^4/͸ZT NC asq]i潮8g*#q [D(XUA VJ|Y0sR5Ϫ]Іl?P WK (p0roNspqPt4+2#VE],Q o~u Caux;VS<J-re T=J>ῙT1ݝJ<ϻCv?~D%(@:c5 dӤ'yqM%Έ)͞;JOA(OW/IJK%A)ֳLC*DX-4?1ef$8ErE|g>acBKK=s}lMуbc;*ЁF޽F }*yHP=,[7Kq,W/fxE)זt= uw <h:^.(o$h`UFzTt :CN ,+GD1>h; @||N"W%XKRj\b /華=_8d^@qEFZL98{ o4[񁆮K;D/|PL>!WvR::AGqD*]Ώd;O8; bɓ&py>Nw[|"u$/,73J5 FIECIe<"k7C?/2w@a̖q^v{?m$]qf$0R.I8*"VgX\I\7 m;/ϲ*w@BZfdAPm8j45|;9[B>=5t0A1:MY ^2TlqGr!J45FdGIܡv'2L̕};^X@$&n&:ij_]F@ͦ2I1la@Wr>,ѽ hD[gȠ>ik@,mW_mj! 0f% 0ӆj׬W⣞ @5y2ATQ0ӈ"G/ʝ䳀\j@ S0V"ALEV) E lq00LtKGx7ۇv-v5.6xG^N,$q?_opJ0%Q0:rHlpuF Ѐf|f兲 S\I5рYi\F&}V>ؒ 4=kծw,C9-1P'T3g !I*z oKdy#+Q tO\ȤOl`cH)jCBZ]8zNj&ԺD@+\:袇\]>A.,&c>ikOFu<]֖U^ 5C (АA gj,`E[JQxCHS.^g$fc| 9RL>f"rӎœ;d!\Ac_{Z ,C\+ ԍ,R6h R>!;R$"#W:Oao1g1F8`4"t+rz>P)xl+xN`BS4ΉDD>zViii8?87p R䙛M0y|FM]GK2k)O)rBBByt$5l58A؁`I1іB"棫bqOabS—-;2wqJN:D)uH@.z e`?nhoM^.?b~YLHkmfȺ>n"Z2j3ԝh8'Z^^g!i"n6R3ݛ8ץ5ܮZ;/wq Ĝs0&Wpƨ $4mqI+{P6ou* xGGvwnnN$A9Ju/v=‡>P@->a1QL_@ZHO6\Z5d|B#MJ$ч}y&ClAdqPW)c %!?3 ~~mP GY<7X(g>ǀN5eK MlKʹC3`_0Z\68A2rXgolVW($Z4f;uF,80ڮȾ@A+#J}Й48f'ZrdKY]zJ< ni?$C?s#%ݿ EP6{@RڲC* Ҍ'!kB3r<{<1Ԥ̸? VEu%$~F.PE.]C '"ׯ$2V(G(,R~^158yvdFd |u ˣF`2IѴ>͏}l$7h3 oVrB<1H j!#,D9.IHG%~ J&k rbey~_0# hgh]C0e!{E51!E= aMwE/+c( }{lWic ] u#^/U m Ps=fR5z, K/kkl*W>˒#TtLLm3^dBԐxmeOw_!mp&2oȷh^x^Vk2Hs7=c:=@MMccŸ?X= t(| M?jM; aHd21ihB a'WzIFQbNp Ew9O}?l8f%N e|fRz-?,A{oRPelt4GZJE*X<ˆρׂsEW%GwuD,ΐeN{qd6L~s̉f(Wv挕@RjG%_a*7~C[\0z+ʸ~K'4j#$JJCR`ʥDӵ{ s4lUo^ν+;{nC: ބ2Ԡf@=dQ<9%\}p};2?탎j(̐s#l>U$-g7\ - ۥP5G[.2&q(0Mcdq̨7ƌn BZssYjz+Y {k']zKʘʈSlPuzӊ3OcͅqU##zRf'^M@uk&k%B(R%^r`sǕ!n ΃khU*$8{dDx)}x4dvhRrw2Ä.o *ڭ<]C|h}'`ά72 5dy9=̦4k/ٿ%f/f]Z 5DJk[G}b'5IZf+x8]jGgwvޖN;J2Ⱥ:gP~DZY:a_ 3"j+NJ N?qDbsh˙uGEB]%4=tO<@lRISpz/c)/W+L qiTC@v|OOn*hcĔ 4R{q̥cP=$ ͪ{/ċEQ7:M۳HkGѕ\+<~bJ KWG0`9A+WQ ?/` Wc)K&m `Pv@TLÇ׾>h"")*÷: ovRCǦga8ĥw1pf&໔?VV`PE(~o4kʁe&b <*qEcJx$ˮIt Y)" y⦠Kj 9,q^Qա{>,>pyb!3;pzvl#٤-BP~I ifB){ЙwΑ^w ǝY+õ36 iO: ۙ9IFlD4?Eeɑ:<1 ssoF.g/[4C.K У-AaP;p~qy.7=*7S:c:39Jra$X[Jdxeo=v`P, ؞=ܧA|Uvt*׾JBw&"lqJRVG 3{֞Oj=$ywS|W4\V>q>v}x2];MSb?xڳ6'%bm59"꟒ L!FkyތpV R0mV{9􎮁1'-ɽ|Rtq~tF~̽}6okm'%,R(S)l.HR}2}_ڏd 1jtCEG{N;b˾+a<#GVwZF(?Du}-oM)mApLx΁c]}wE)!l02؀Rָ'߱*\!E+l1Yִp)S Hq~ŢȁCFa"|B#1&}ÿ}ԏ}cL?bC / WHp :ukhzu!ve7 /:pW)j2nuAӕ^_4(1KEc = 'ViuI2|H O|5wpH} *eqݾ@ך;+ˣ97j^m"تts3%dP28Y{<>d'TA9XnI74VFQ]'P8a`F?^ _wth@g֞\F"EI y`P/=F"ZFz <O ']az5tweQ 4h;n,~0s{-l2y4b-#Df۫mHRT?|L}OoŕtU'EdGFq WAͰLܿef0VՔtonxQ?el D9?qBM⡐-  ( ThDtN/r;c(>lIpQԐ2MD(`ZQ-U"HtnSWP|{z ;P>"APGZnC.Eᳰae~\ ]X7!f5s_ĺcqn{ UOȦUIYub ̇C;lzT-Get!F1l*<\m8 T>fYUhr 8$t\y:gzޞ@()lCf G0[}CJ?`462} .uU pI$fj|q#oJƦ }ߍ X!Rh[Cp0{,NƼ\$ai>0/)7?@(vpoKˆ#l)ء_Zք?Mb^_3Tq>)$Ņؒ`nqC >LkC{τ/ L Mbdu;ÕfD7W ublEUvf K^VǁvBE>|NHom%ۯ(UT\hGfʞb,bCneݳ\;gAwzn{.jt#4ОP{qzQ$^acRYtLuVxې=Bc.Lrw/.*+ByNd4[jooA7VP؇{_Y_(M=wθD]* d~Ysj8+9R>0A;*Q7^ box _.)񞤽ɍa PZ#B{uKElK0r gΦiO+Ad6ђ:GFG'!|`g*o3ͤ| e,igeȑnXSEY[!w+ߏ|[p &BZH|MĎ#orӮ9f4C>i{և|wEۯ{E$xB#@)ްe&բz5(+VYuhFc[ɾB2@ĬHAYRheCׯ " Z=Ju;v$#h}=X;p|8m2^It_!:17:XaQv\c| p*D9ܑBWf Dipѝ cdf$@-Ov,ܛ2M$7Fzrfd`tӘ=ȭp,xaa՗!^3jQ!K-<K+ȇD1Ќsa cRq T?8jL)Y_ՇDyWՕ>/PW<+|e-dӅdFx[XMuҧ"AXՔR(mbkݹZk RTuLˀi= do䵋i A[ 7VF6 Cd䈯@8_Xkڅl6.4zFJ- ;a9}ƍZTp\kUiG@=F${eϢ AU1 _e-YT7-j*%,d53ũI40gpfm\ђy`O]pbKPHqOd:}.L_E u1@ "=銆 XD+{=:]5O4ܩ-DO"w/5Aq'Sɻ!3#m7y%(BWL+f,r5J& 2٘\3"m!ĿU0Z6Dl|B Sy}>ѾCt{r,g?vK"hZTIemoB' D%TA`C'eiq%K}Mm@ X%x0?AC3?Bac AEo#wrG$ o}?8NКξyoSp.x&Z /'j֮P)b?j<5nzj z@B0*L 59klpX=p3< vJtP0MvB+3*;}I e5 1t:ܸvRRSjۓByXĈvd5a{2Q=J9@ttpJǏ_nr䷿ts{C)IȞ/ƃ !ooӨSa#?ZKh_&ݻ6QZB_[K_CxuU_Ϝhr 2?^*ԿW\:+ A[pyR3+[<H(z^Ĺߪ)e&tv$3hhiM&D +MCSSde*ogIy~f˕ofC=")GVɇKrԊDq5 t30q,*p%M{l [ (6G(>\(c7rgꃝ2/2w1קES(ʆ1EעD«j;%*j@);hGko%νhƤwo羟#Ӷ0W/R:S䵬9 Gbydi،t^kRxS@žMdQ4#f}E!'>[I "ײT6.ᗦIVZP7m(פ$l*4aYAoJCK g}e&B5X*cAb@hƨ@gos[.y\JXe {^} +P"GE&[hw8ԶJauîrfBfN`f?r(}._$x"sYt&b)FqKlU!T|0;D@`SBĐLJHͽAZiRPНؿCڗW]΄E/5lWƙE~lEVtoq( Y;̩2?~WR!AnO Ҹ.~2kH[ _zt؞>(V"'wcfReK'|5(/]+3f`8a6BBȿƪ]'K+v^Ae+J\)]w_$: ?=1ЇNb6n&cevЧzK}*ggEKM@!H{}Ӹc=;waklݍxm +U'Vn׵ (!F~ c>f@BʇJ6fl{8a]Nwޞ3=KmF3@i*v0J9!BGY 8ڼyб@1,;GԋX* A[?Wc}#s$ /B&ڊ0:NXM`HXVmp dE迉%<;C-o%|4B e5ZjN%""Jaҽ5a|VAPp]6*<'/ 44YA>lr>kq;l/S W}^gXńt|64P=,3N'U< O3xxw9Ŭ7)E0yN0-V8ch*Ӭ RYsog}jmOM:F<]iW(K柙U/%. 8َu.s{z\dBݚg@6ED3Kfr#@7/nx`eAUw'$s/AqVӶKX^ B-M4 ` ɿ057I}Pe 5fjh;,WGH㙗X Rg51!^5ch1N ,ݡ̣mӝϹx^s>]ߚ(Өm!E2`#9 z' Ms%'xno5~:aL$&1vPɾcS*X3+}pU jg'QG%w =ճ;2땘4&JKeˑKC1+f֠ ܝ שQ׾WYZWųlqϡND5``GnhCBDɁLJ+XBC\$b _PGMogM:FgV.iYq[h)='8<ׁΔ'>f Rmi9iuY[A\R.v%TK4nrTtΨ8VRu&1g.;LQ.UQeNJmS|#Mpa銺q?Y_d2dn'LeI[@Bǡ)Ϲ eɹs> d!yca4{[4ej_0-JOӢx<66SǣaFUJ5iDdGx r/tFxay0H&4 n3 1}q^3qDQ\TeɁ9^O##E)S__ I_8k6qV<9![H6*glLkG+aUp\qV`%dթp"OS0يZ|K47},kh}S8ʸ. ׉Xu2G( /k?"9N2 rV)iMsxƅp2kWZ\3Up(i|(5^$pfcvs)jdVGc@0hMZ#DO/>M{hMc1-a#pظ1EOw—;EejkhV>r@5=9bw*Ge,݈!t+်(߻ʎ⬑{u蝳hqm%&R2G2GbNr<CH\ZC5`nwClh:ǔҢTmO>ھV'ֵcU9*eL =l_1`7pIdޯ$-ښ']9Np}җٟ5.`#O脵KNIlNim\5#p׊B57_E<:*E#gU)E(0P gQ 2 t`>$9E܇qb5v#IĶLw RYڸ0*#?nGk^|JQw{b;av SM) < Qb 2पp2 :<~PJ5ֱtN2H ?\*80//3.M5P$e2|נYr2\pӹpDlx0Tבwsַ_G[9mKy9d3,YXB Ql49Ⱬ֚H$ȚehB$,{Γ0\63ߒqPe8H{b2{.3Xd..q!!R|.#=i5&u?x*^,2luE̢~{^\z,]M+s*F7\vi9z=-0i]x~")*v h}[;>w \w0 _éi,?u~~Ntf3œ x ϴq)PPq }KA86$C%An)Z>sD^ZVH|/E`zBܰ#J!i ɵ ?HrHU)Cw"rO6taQYckMdE\Ar–hOiW/!6SC\StG![VHWh׮FQ/<- +3A991U" BU'.yW,O-/ٝ~VFK,S: f`XU@T}Xu5FFY*oU[BFtTlq3M6l\I~6bVPH@k0cm=)8|H8p5% YObAz +jp$IR4v>|xVө6L2$dT9V"3dt:Sru{EP<2vz Ɍli(-f++'ش*p?o}70)1q!gwd izP\:6(Fb(i>:%n*D& [JYy@myr/0AgB~geߔH~JUʸx(}?i d}%W _~1I{ :Q+7Pױ$ݥV9Ro m߈M2 FNRTuEE*:.UjUm:X38o$o^TL]B$P u^" /GL ,! ΂,֧.1ɳCPx Myd5f,s´ݬe9 5P׉>G$ݠYݐ%L-HC ^g4FQꙘ ɯKf 2ɣڻ_|JotYkP1&P@ԗ񏟣9X_zRf2⇂R?_@>49NɊ3Asd*p7;)'0=Ne h~Be#7krNl;xH4?\Il?ؽPsucez & Ac#S([i-/"&li(sf?y_ZTmpNiS%m  dB93y$=Ck ԙI k0w0K@D9ɹP1c(n7IG<KҢo Aq-޹%rԾә- ca< q4+yJNseɯ,_V-5 1J!P[(C]љ4*PYw gYuRh$?WުC:uOa7y 9ZYIœ5ˆw-c5_Rů` 'b ++}`ٴe z0PNZ;-u%ckڜEJpcAҭUzL吸>G`=WuB@mS(u'q:{2kO ThBNJ 6ђ KE/(_|z[\ `jUuw!?FWϐ*e,  <02ğӭX%Ko0Ut& o.hc}AG +}qQ-&QG`p+ `6+կm|/<+i#aB^H ,ygg$"?͌f3i"0~SK cjOMRb"gD^aܩqf]6e8rO3Go)\כO'dM:ߜ *,0)}yw0W.9s/,+Lo[a'tϭOh~f̀s -Ymݽ8h*J"}oQF\y?Gi"u0[^$ #Y'M)8IRtda ҰyR{ʣFeX l\6ב7/pbCZdSDZ2ţA {wā~bEpd;LvtlajVag-rwELqENOLxHCS⤜y{xv6Kޡa|`m*hwErP2}OhbŃk79{**1kTrDtDJ5d䩶m,MeocTp@Bն (%Uu-anaNΠdw _5ʊOdj!$. 2Y-bm@@ ExWPmM; j:ƮtJ,j]`˿F-9Vz@[AI@>x63@z{t@B) ROt`SM"~XY\jʣN;3g|+~սc㤱V6Ar=;)D?qWrW2`9,lGWV*)'rdNJWQDe5$o"dyBm߂˘ZMK;#"،`85Apv8K!ȩz#v^"tnkm;eJeY]~T$#EFǿz7c9GP0 t#g_yIdaB5>}^ٕjJK3}ra G9,h!(fN^.8M *L_/Un*\b,j >Q.f=j/q 9<9?002 Ndk~tY- zձ PB C!>Sa4b޻XoUsX=b*$Y y]aȄwZc N%1%nFe=3̷tIc A']-#D%C[v\ VIK*[6enAk4h$zbkAwy09k%i B4 0Jn#E]F3[GuaLق%} q]^sNP1¹"y r(B8ٶ4c$QCٸJĞyɇez3tRWf!!:XY!, +QRuT$ ǡpZwU܌HЗaxyǼ?6QP՞ME8]Clp>t}Li^M1KB3T˘*?)2B^Es;V@5TdW"P[ehkVCcuxd\OR77l@}gum`c,xá.|ڇ͎z3Uk,[b'+ٗƱ.Z QВt%pĞ\6< 2#:`U\kCu<:lnFwUű"dd&RI h]EE|k9b$q9Hb$>貴- #M6̸}-g,sP2 ZYx~V(hYIFY5r0lfӼ)tx Y Sw\=d4!x'×pR }m/{/`;fQAA#Q;~e`zط~$<)ڢe+?cmPpM@+A7.Դ!E WJ⿭,.4N1%gR!X?J]ނx\rF[OEU%f5Œn8>^ w~Z`j4Lj[+*eHFߩ/H :~O/7lpbOۤx*8@Pwms?nfN)iZc"\{矴;2|b24tS,vqIwm].RH@hD2;2t0AfT%E܅4-L*]oO_Ydl<䝘.ٸ\[AH 8];ΗʓRX1Kx?tiiλ㪜x͍ϿԹ؅\g7o:c< bhV$Mω VHw,%cIy>4[<9d|Yb;=K>)jWF񻬉l7xxDm&(x=ĵ7\Hd߀h wDaZ9bt)QgLP=[ǯ`%ghB20|ZPOTzϖܕ+-f-P$hKC(zӢ{ǖZJC)ϩ2g&AߏT1bE$M ~ W+|,Dz_vµ ?,u)ϛgg!Gﲫx)CƚR/ͷI~Pe0I Upl [f8l_~ rB1pD-vo"FpqJn`g`zg҃!RT \6tF^eVˆl;)%H!Hٚq4Upu_~~npafT4RtXc.\PE>r6t;RA9]N5xcӔa"ӌ3aF^ 7)"k|W+"2?n+O\5A+.<64Xt`r(11qt{E=ļD?wqĭ,%\X/) duOLGأa˵oJkD<(u"!ݚ|ԩ}rIA `5%3K\*;CwMUČjD lDXD eh͛wJej?6GJLD-mQiG{ gk?zHBrnoryQpJ},{0Ȳ(ks^nFscX} ;hcPÀzQz1H t-eϗO7q@Qnwbah6Z  gG|M)ol+!$ %kcCȏnNj P8Y(:~G%4iܰ]?j̜ױŏ~ LZ73ʵ|[be8!1_,qV<'KD\yj{v:S-[! nT+l./ذQ@T'i#pY~$hۣ g{Y'h"hz-\9wEAZѿF$=ɇR$n +>Yg F 5U]EV[b 1^o=㣈bbj|U'P0a#;2N(2x[nqO[u5ΔIg8AuvZsG s>u5#0zŊh U-$`^wLFu *p]rJ2eB7Ո$,7.mم=<wgwnhOW6VOC Cl*q­ ВlHY$@E[1#n|F*o*ӏU\mmŚ<>trl= DaK㞫 J\^rE%QA=jlaS4ETHٙ0BANᴑFjt5'Jϫn\]u'o!'ZNׇXLS"ךRk(+g\0U }mLxM7HWW{#5W[]&13Q>z4@~Iy*k-s^E2k+|#/Pv#$_";YgW`-'""xqFTQTw7kGqsQpUy0 D6Tv8{w{hNiGc+DqcYk^[Ah71qJ7X3;}衻ʔ#dv/1+Q~GWZ?gKcGrן 翸OOX 0*6s~NE(3:9U*|;rdߓT;MzLg bW$U +EpH+M Sl$XXE&<$EKuo=TUV!GRpF{P,?CM^}l6f*[5LΏ,23AfIcj O%5PSƇtc~S]mQ Sybyz" c9 I[;?,psk~>5+ 9&x˥-<+1mP`=qLT(4\~GKxyYLk9OO͛sN#NVG ^FH7p+`d)ttLąa*M~6V?Lqꞝot 1ȁ'G]ƲME!W߼Xv$8XS{=<+W iug/\c2㗳e(?(=ngI}|#ˑc[ۭY8Iۡ9/1\˄0?((t NF4gEQ #7,rD ٔҏ-4w H#0< IH8/1\ɟU1.g9g9]pkL6"TlrcDW!/UY>e%ZKO#-$| 36,D"zkź"^2h c)\"AqGhEwTe4!Cw!sd GORH}zŰUZ/`P(C}ӴJtm+jb([O~\{QS9n рW4i5Wj% \4F-ҥîC[+q$uۉ'`D:>Y uΧ~z*߹J rsr_ty8a=Jp0 _ >c'7 \̒Tkȕ)eeLA]ih 'hv\Iw8eS 1"T! FYWܒhV=U(7#Y c:fsadt+Q]b\eNsIo6u qkY?c#M^vľ=&3/(P;\2g`~ R liق qREk T^  ^g`9XѠͰ=1I@l"N&UMf'feV?*'޾ά@/j\t2RzޡhcKF%%R@N'1LG|z,$J,Z<<A٩J} w?2*M?8jЄ Fndpug+", '<ϑ?vHUQ2j4oCP )Hy7~5ju08bKDOh}_'uU3z0wU#~7*::8dx FKgȴ(>슩xuNCh!1)/0Ts@dbYCH4rĆ HV»)!(?EVd#rY`'ӄ?Ɔ86xBd'S?i  iDw5)X:໧{Jc+ZaNFw6jb f'vq%,\Q"0Ѣo_?_ʇap9<9g^ȧk‡NŘ\JNYiyU\4igXggVL,da"0񏘱%M޾愱 C2k)E+SRI Dܶ1tj"F%wǽxQ6|j;nZ g3TV.py+ƚxRD ^hVZ`pKeE'Mlih5/;؁L]TOwv m6GqO;+^. 'h |zC^!_ؚȸ#@.(CixmXpcm>sbh7 #7-76"X&;i'#]3z<[3Xl#n)(?Yu 5{V-p/ثm:E%dj)w[T'`҈Q\VP,C^0g /ЭB_j{߽Q_pߦlz}x7_8[L;~ͻEѤS;3Ivd ۢ"n!^=p Y;c߇&Weղf!~%Aúp7,(A?^1tUVduq gVv{R8c]"GթK.;U#UQdP ,9J^i2Zqm"!Hu yoKkל6==Og S{iOj|s;_XE$;yoq-O)B6@_鮦\BUBP zEݼ)9䅻H^9%&^ˊO-Ί{ĤҒ_Ru6D!aam17[=FJ[[{C( ;͔uEC!_.E0c?`8䊁VoSz'&\'虧3_q4(zur[}鄁nZEq.tϴ՚~7^zGd>طth5ЍaIjU\䅪1$/K7S&$yUq r#S[ ƞ Yi%iΏp3Q ;+;T(^$XX]WB&/ϖ~{e:y1㛉[CcdȼEndɹ^T7("( Puͽ` . aygx h2G \]UdSG'f'܏yimX%0%5Ѵ< b+f1i|#َuv/j7t%$:pq5yas*/<"}@Jʛ)[u_gp43_nc0oDu/^Ǚ5LMc%b~{Hw"19!Nr0FR01 WŽ_Ő7gsAK̽vDܘ=& VaVQt@u\66pis26x. U߈s/{ ؅Iۖ!>e[%)ˡV XXzKU4XTp& D9Mِ( WK aj4='j ̧'#3Ӄ.'i3bB ltkM=?]D#0j1Nyp$a3d &$DK}eWCQVoz-FdZ9Vлuæfe`Ni3>!?E)V#=ʼnw9]r4'8vR+C\i]fv Jya54Ne4E~+)_kΡ毵LX^n= uLɇ|8 "Amzįpn[te(W3=> -@ 7pHl=eE`R0cFBȦ#_rꆐIpg+K:'F}R mLPhyťԧHW}.U[Ȼh"@kYӄ'mRQ-zk%7zWa%-v}|Oq!*zi"5Ae8Qw߭[3P4(ru:iJD@|S);kqqA%EXOWmL1x'Z]꜓ɡdfM(aoM8h#:F=w`sȱ :Cf7dC\fu֔b:n:Ү,Q2 bdRa[C?%7>Q]F(eTUv5p#*c{p0;NV%:],,s6ThUA.$mO̗sOHMm2nIW^V(Zyo1 qI'C+۶`tز}o4ջrcd<GQt)m|nL:{I~9\PTE!3F2_$@q" 5Aw yl]]S5?CR7H5-u^m#GU8XřzdaL&mi7ӽ^oIz9=+q ;CSH5J#\ ӝR&Id6WO8|d |dS0It)0{<;i׈ljڇ1 ; =TJC=SV[VP{muKMZyN6t6:!ntidj0ÐLlIٹ_;2-u-87" iqpEDk*h7v]2P1bV{i+b>2HnS]h@Yg pP lF}*׊9~q{(RhLړQyxi=(0tĕx|Eb;iGdd(t6m*4݉!V8gH]TƗ 3Hx:&,jJJcni\h Uk),.A,qJh:(֣YL~xjgHt9b©*Wo]hmpB;$ p^${CGZ<εدFέ%&E!{Bdgnhh)'_vo' OS_XL%,f]x rT A 7j{)^@z) Aސ"xgar 7 {ۭƇ;%7ETG5/ljֽvo+]Tc7g^7M0]-Ȟ͆MD_c"#9`+3rX=/Q(EF`M TzO *?.?G 1-)]1Δ!QW}S qsN8_Ugj3g X'RfYps%g}Xqw΃19EJn(~g,؎G2݊j c8THz@MP&21Er5ZzUl5*,7"V0ZyfkuGX`}d?}kNAv;nWkpT\KH[&oɷMylӼA· 5CT.STE,S\v+'A^kQ>O#5?u59U`6p!+bݳ5s|נZ0Iٯ6wW6ڭQB$H1%dF=YyjBsDT fyWۓmRGL,"aHj"$ P+%r;}2vlXk2Q'ߎ^ȱ2"K46xƖk=ɱD+pBTe;Q-$,S±mr?V@4`ǮcZ+Ln~dy gL@2ܹG8"IW=Zf&.n&|ɠ>ZwxzjO:)#b{ڏ!*?\c Ȝɩ^T/8{f+\J ed.2Qλy:T6 x1ԋvx%r|C% ޺P#,sNkM*'mKImȕ -UMC%ኳ|ϽQmWHR"()q/EYh?=@0ԚCr F>kuO|^ Ci'4/$WXo!E%0,Iqh0*q H]_x+y˃j'VZ1<s2prsShς9S93 IVCr_\P/,aJ|~L\,Э69GsO< YИs qZ닰j!6YK?Xg[=[g9ˉ&D =*P t`Cb"QO]SmK`plidžz9 !9-L4wot\Ŋ* uto0>óP0}b Q7eOQu͘7s5.%A$EZR}UvZIƨTX\U ,VBؑD 2urfogjpvG|~mWX~ဣ\''KWјv5v3Yj]7I¼Pj#"_'4p s(WR55U-EU`^@PHGgOҩ«GD] ׋K{w'cӠAV`Z>TRL`WRj0%edocT)NBxI#Viԕ@nWB4GאgGB,r9 Ӂ dB,ΕuG_4VEO8o͘>%>Җ=>$mESuu'6`C_iSfã.5AH2M@Cnbtp\ed4]Q bO{ʮuG(=Q#ڱɀ/|OPc?;vk`ya 1jOC]Zx"pw!牰XSiP 4d _H!r{ƭytc"+DC>IG7m' ,,̟DHziqaj z') \TXb9|Z]unx7fPٶz}\o$`Gi^MbuxY2ysQ&3b>%i=΁|3V='Z"(h 4d酺.:/EPTD?W1d(~z)7Pϡ# JpZr1~xݧ?ɿɎ0 #WrJr_HtL(bSZ 2"%VsMIAR>:el|f).|8163 *X}4W:Y> I]_'!SV!,כN8M7Y\/`rR,$_ /]DkߵYiYp>UKa>W7_@g{#ky.8e#!B0:F@tW̶! F.>y7&ߤ.y*q\*ԛ79435sz=00zghIL 5pұ[h9ET6P]mDDTbyH>T82yg$ג_k>yWil{8 ":7 c3|=K;Cj6/.^LAo%v7=KK~`1S~/seNu#W&@ =4f \S Y@K}8+s b†\O*/͸!֯`v0'9Y`C_+X>S$7 3Mi Dek6^z"ߍ"o %3׬M"t.l)qD+9*I۟AI)}M"_ekc:(HL!<$fia}^irK~IU*,VDm6Y.ë. Us*`53u@Ԝq>qЯTxDV]x :g9hHS[ 䢄&*G`Zq n!^X2 )4mn[()-ya-ZA>S? ;(}F(zm\V煹r+bR@!f9$`")xӃ4c*_bK9,LUb&*Q,ەU ~碂|ʗvcJwz%*YsinmnYٓ8hSg ]#B3#t~Z "e3!8$B2ӻNF!1[{X],0: 1zqK&o6DVVye(qH9@lv_Ov]=*x] r~O [䈜˪h w"5&|"áXDbqd _Z{1!IǨ"}_*=}#°v |BsS&FOsvdٖoDZ4NpOw1u֪]~i64*^c^4a Nk|;aBTqͨt[i-a]KS<GǹfsHM>z ˜Vp}[HЀ1g>~mߓDڤӺ$k#H2d{&F.0D4H A>^uǴHb]M V^]3sJaj$V B;[JT)چVJ⫏c9%R;o,j stFiaBU{~(Sj}ȳ{+gP gpvGtIh!w gH@1X~$NBg]ybGUEBmW/ .~D#D} tG3:qѪs%u}R|d- 1x}Og Wfc?%zt_ܨv%5&ww[wl9 XQ1/w2+Xzn8(5: y=uٱc!VhxcZ~71doG*g ´k9)# WDM=OT->袱JZeM4IbX@9CRՎr^81\, ӗCecZ_(ϳi"ާ~-W_#+0鳹:#nVYnM*~f\*7E* pj3o!0tbV $w14819gdc[.Vk_IJEŃ*h2g̻d/aڮ=Oja40E@a+`m_It vF =XQ{QDuv.̙16s_ tb \pw*H4ҮR0vO,wD&59{w)x9ΡFTUo'^4֤ ԷW\ˤZ2u[=Q#ݍeGڝ>36pb7Ak# ] ]!K'`gx>HWZ3xCeUϡn,A8,3Kg 3\TA\u~;ʆO|~J[zT聃0g)F>0Mrwu=(B!Q\Ol;k tZ Eyyr+DW3_a⤸jՓW V ͕6+ %XB)q^ l+;5nm(3Eʐ$Sٖ4ʜpsr/ٙrH!?m|532Y>M+P=WVV, HtCagcӪaR>4Lu:iֶͯf[?5emJ.G{~`D6l:e`3k2\4D6q&zS?@?O$Rja\ldT1;iǁo>Gtu׉/p[Z](0$Ak0Fyzn OÜHLn(h;YȻm8cܺ#e/qH8(hҺ`-}9ZEG*|  i^y hQTkwpna#>4q@sUp'9m{Ԗgu UFoab p1՜(2tK|FJ(;w đ {R.t\$Cvm,ԦM<5ˡb6pE6㺛 |A6`eYݵRޙMEvՙY.N3bY! Uf&,;NofiH4a320l&+9W)$ߥ7k$ߺ5=~UXGxob,|PMr s ~nvOAƃeI\[Sx.=S*k4ۿg|D"ƒv-v$RYBT;Ε?!7SQ^zl$ a%hݗeyebʱ8l.8R~H:υ^zsJ;b?y%ːm P@AҴTrCq-{d~,Y-KZrdO&=Pq×1w+ׇ%yԕ&<*C P}{06;[b;d`Ak/ {I)馲/[GAL,1j+؈8Q%ٜ'br >'p <#4Y|˽LHMo^U y5+` R|`sOEiD`X%>'"% `tDNS!1/4#~3i ΀wd]f:j"iYuWm2c7(+^j71V3'fx;~^@9+;e֑Y~uT3"qTg}Jr,=*:*{;FRa&Sl}4hH44Su7 *L|%$ j0C- i*=<ŘVn+KZ/ƥM3*Nz rXc*ϘyswFh :,s?am1120aaQHCj<{-3grXf pu\bHfBRNN!hG; o1'4[QF,/;W=`$+\NQ-:됽u8M_DQޗ?޼M97s(Ze\B\`3BG?QTڀ|xMD]<;M]Q̅14SN30*t _7Py,qvHkxxD>,w7fk($ۤR \NHɝ2aU)g"l!:$$K9𩦀GaXUV-d K G==R%|BNN4oJ7\2@lG$p졚5NZ&Qty 'wïRj삤ǕjӸmad@ؙ-Bf7.gr [yWk')B2JJ^>PG @sP/$~秜 ;mbQi&ceӉ c׎~0.CS4s7 Q^NЈbS]%B^IeDkYYbV dx.,;с.OfD3 k+4 ;8#w(z#(9ʽ)4 eCrJ ?RTSР2}3al8"sWL=fAJ'Q iԛ>ֿ ϝlwb>lB"g3-x6xuS)ݪaZ<2R?l~A8V̕blL)+oxNq Xt5X[Pg37>>{{9'OwFOqphȝj֩KX܋ިvi3.nyX ?}?&2d]s~P @.ΠZ) ڄ,)&|mtFQLr#]K5H*VXܚ?2rt*w歸wt\t; o|hWO(bad!&QX՞lmH mӡ_𴎤 1rkR]`x 4$I,\jR@5 lQ7ԎX6BfOܯ Pٴ7W V4\g>zYJs̞eAP,} +U=B2 Hcv 2_ Vyj/r'Gvŏ}}i,V'K fyAGVy+hiR9V t, /FspǮD54cz"\jERuerLX=b1qϝS 4a'eXܬbsbC1m-$7fJ,% 4 34cO ExS~bf*ǗU'0]QHը*I 1pS>xs=^(Ca)w*s Wlg1q_5&v.SpvHm QQ˦ӷ* xtܪ~+uGT؈XBBoqS*bZnU;]YsYNY3$uqgM;8;"U ̺`;k]7H_xrpYȠ"TRͷ-mk>`i j-#CB|R/>yO:4O94TޭB+ ) |%nx G(xl0Sã?B^̤Ze0yr*~fy1g^ݠ^?&7rh'f䨧>dQLÏAW{^{1R'+p S}|7`A6 $oP#fTE ExEOA%`hc;B{Xitz4DBg='*,:X@rMQ^iݐJ.ڑ P6 a)9z_^)I]j]'bf̱14.Vvdj/759?~ajw7 |o?(#P$!2XA-GQ'>%>h)69:݌3zE˜ES"oe$K;h@lf7"0l{T0go&5TїHє)r[R|7mv' 5لZC4qR/It w{6p  8DKː QRfg{- ADJ`7.~tgnòCȼqM2 d?b.%qJ{`b9{|ڡ1Yf)½!^C.JFѽ5 X٤?&K2 yJ FHw2vIEq1^ Cқg1j!8O5/b").^X'rk(dQ}fsdYm%n}=O1a;LXH诰MZJ0mq9Ώl׫EQ'I-e ؞HE30 P 5kH&RnSݑNl+oPֹo/^{p~~o n5cMcG0FPi.cD~FZ0U8Dך{}.%/I^+y>P|/f#`cܶ݃vTݙgUn}׊٧zp;?jtCj,]aM'p46Aj|a^>a;Nhix:o;İ@1_]"m78uɋSb>>p̻-,aiMjPzoz~؆}Zym>Q_"P|gB ā0xHB@M Ԫc{ڊfh=wŸ#-~\Nj Α:4]#wg1<hKqX~^k\l>~#Hk4q/ £i|&^sbi'§7YQ)ʳL۫7KR%J+Wݜ"Ps@ F\zrP-H6@V(Ç9!ւxmxEL(~꺣(^P SE빳sO.C'xl JU"(* ܉kRlNe.T xWRnY^ym:xnvi-˼NeVjx5;)=gIVg TeWcᷥڐu;mCb&sFEDOgYht "r۶7 6RGLЭX$y;*'yn2*m%Nکf ZcBk" 5q*SDJG jgUQyjf*'W4$3/|?+%m@Fâܑvx~ٖȇ8(L !4G߀L~T{z qL\h[M{ wpj^ =fd =iNޗ Cz`}±ӛk6:`KMgc7##hxq|V@7}޵F{ƈ.*'n[;IXp8fFVH]ǣA\(tըln^VQIqP(XT T#姼(7Py3gm{yw(|&ri#oh/Z9XݘĠ7 0t%m,7{?A䡧'|`H#c<E!>tYƫ.1 kLH^] .,?]kTS[=kX(6 W+X8WFdZk?{,>n8]0sw'j#ߍY =|w ;MZ s† oEnӒ#o ;vM䁢?'@ v_,偭~%(Gyа,Mu:/p䲅 p2Q1OjaH*OE`8ݔ%b?蓂ֺV`z l8-mAwֳkaO*uxH f_J]ϟ|nZI+Gr,j/cj(mz:M`\q&X\LT&Z'̀("-&T0>oP +|~I%2^|DȧlC>B,lDL6_}?j3ZK* (jCfMHfش*?&r}8ϰLi*}!u[j}i~o;x7HrUI}dPQػQrQ  ̱ !JZ n?ow[)t{K",X@@ENJ C);u=XϜ}Q3z/*†Aof;!$ZO?wÙIJDd!lJs(B o H7d[P9cW.j=O5QH ̂mZq 7>s:y- KA:ќ]ߧ ]_c0j%|W-7 @ǺqՈ=[݁JW%3p#Zq'[D ИT!ȉ]x}M$5,H9ƘWBptNßH#UzgoINC4K :Rbs(g,Lw@[ 3'؜RZ۩bkM24K]:W cpd/6Q#m$[MO!) J Edh$uQLێi`Me.;5Z߽v vg>\,΂v1s=kXqݽ6S^C}7J%#>*AJ9V-qUlaH~: 5w* ِ}>A l!%O= yrx9LEEw{!L2|l*ÀZ B{ԝk( cK#nAtNm&E#U7-kl{-_0g/ZUl&!'ptUZ c _RZ7jHcxyg] q>M27$b>=E_q+fT^4o[<:Deqԝ6ޒP-@xG6iP)˸+S Z~~N̶5FrBb z$EH9HܚdqòJ.7,q:U_a|YS4go i}ƛFlfֹZ <<%nEÇr> ޚπ؞k0h]`ER068DnwN3W! j=tCmRfJ[x3~޲G8_mEqń-0tœp`i3ˁJ'e)xy* kxTL-SLabߺ^-s D0(ڛ㳒/~ђq\}ƈW~tR1,yiH<}gn)!1ݠɟg׽ lW.l)t=dH#%Li>l=`Q;-4F(Zj#Ś9*nƄUjDU\)Zu!=JMw 75֛eneY*CQ} %A;3S鰞Ҟ쮾{f!^;x2WBͩVn#H29{L7Da"XPs\9#F o^ ٚvj(,Q3d 炟D50@RTcMHi%R!Q^Ǖ#}d#2oy'aS[hM,:vH :!Z@L.@}phW29J8rWqE PRRKmsVr#;XK߃% [R9|5̥,3> Y<:5w;Arۘ8ז{`pm<q*v!(@zc1結cySyhY쨊 k!E-ȑ`=֡~A jPo{vhQ>;5I/CŻOV,5cI@X_pѻ鑉!t$j [Wwe`̊<8{\GCxVapD Lqn(e`Kˆ J, m[.{z ՖGiC1B$qv+J(Ǒ+8Y,Ym$j*T# y/Uܪ$Rt<B_#x}/ǂl iu Idfje-zـpla 7N!_(@%!4KJ.?f0||;u >>4^-a;^L>h7Ze9L~Qn֜󌻂 0 ջaC٠xmYj%wY`djVI\`bØ`LT>^׈CgZS0DG:ðcC|* , tݡ\"dhNek E.HnЦvtS2F!I}zj 5q j#b %iSwҰHǛֵj1o";} "ssT#q"A}sewA|/kwvvHm54|:4gz&:0M&qC~]c}s'h\Љ7S,FSzV,cAq: 9Cf Cqٔ?Kd"ٻɛk&Ͻz۾a`έ$ׇm;6P%$ڧ.&9Yw:/% vD5I&^q;I%2]a 4!~KMe~[@ (y",bԚL)҂t_Wf,$ @h#vQGu1EТG 2ڴ0kA*Ru" 4~P8-lj?ǵ.IJ<i^?8(2eG%3R0Hwٶ櫨O_p`+#%D4o'֔H]?i4oY`UHP׻r::848% 2D+o'߮HđCPvO+atS&{_>3-OQ[BO%3tUwy4r 1F~/G8=~mU `wŵ MMyWn`dkD.&U$c u\=m5-QYI iѿ}x sưRwGuG9̎YeY(*3R-lΚ:kF\My߭ PZVuF"KssV֢oeaHbjc z>hQֳt]F7?LߢUa V>y4{f^[rOfؖ~kxܾ/9:=`,o+ciSac%1mAWʃs  l}i?xC _ȝ>CX,%qAxx&''/B0E&JmG*`|lY9%E&} Ki&*ѡ>#Z!q婇䳹Fq7(! 6ڿB)JGݲj@ s_x.Vn!| |ɧ"k)ęY7` oR0 mpf6耱,ZAI%=<d@ IY;2<{mK"Fvc ޵O ,"xںyٯϬc,ck ۸q*UJ~Eefm[Mƀ^$yD[?GRW +[Y7#Nk)L#bPE*ũsZ  ($v[צHNeDE{@NR+ ]vǤ k`PBuř9Dhq(IiS­ZӻrLgWlN[j!": 1XqO33N$/XVSO8o05Ģ )c%Hb7P2Gal7n$ LZ #q3O3/E tCȵjp!5ݽ0ֳ+NMX7W*͌bekU W :Q*HS[b`s(h8рI\hba/FnF ?.Н譂G%e1mJ#0FݝOy+LX2f91RpNOty֕}H1ommTc_dyA@U'Orkş* ʇ*9$]O2o7@'~vۚ;& AZ0l K!JYߌ3Ip;.k ђm1N(qZ3yG)N.j drfa!h ~E$<._NE~^J뀋]֊ VDs =zC- (|'"+d/} r,1ɮ߱c:˶{$+CȷDo˰DB|\!A{pŐHVo0aj7}ǭN SY6-jY 3HFǀU0\nzi{IK@:݃tw,ʐJ9Ɠ"`x}Şk[ἁk"Hp:TcUv{Y Vˡ$̻U·-1v![>g4#U%-ЊfT1~l#Gls *xs^n^$ H|iKIrV$ǝ?uww+?Tq`wɿ]FӖ [E\@'ls14,[?UI0>!,`vĻ=Ru=L\M,r_؂앁.m7&+.p_+8(s Sk;A,آ;j؞lԧĐExFw.Ml1S pޚ@~) i #г<^LLS3Pd˜>YxO-ed\>?Qꜣ:3O]Փںd )ΣT_!\fwA N9I6!tԾ8q dP16;?RS8H6^xdYTeuS~M+Z NNA[7{M{/: t !hO2,5Ghv2L2rFy18)d=pc&9.q:x.4nYو^}..jnv]4@b~'@;tVmXK|vW{;zS`a%e<^f͛ Q%1ujQ;'wIRҁ<) b{pbo7]!虎Ub@ýG6,9v0w!oOEQFs-K\2h; T#$pAҍAy5t푃b*kqv Td"T voA~}{#)Ai?W9ǵty/r&08QNcc-$=nHD[=t0*75!S|J~m?RlL~F כ {廀)H~²=C%[-Yp(([OG-=D}'Hr4Puog,"xK2!]ay yq$Ӄa>0Yґ ,K``h= !nNg=bZM6^wVPuhx{IF9UM CV&T6cWwL6~F . U;~WHDnY˰]\7nl{Fvckhu?y RDb{ȋܝxĕ SLa/\zH^ޕOɕ0< p/89D''& >o-\%_ht uflƗdCmHLM‰}!'yr`RshS v2Њi~so|ӔD'ܝ0f1.S4LtO*M-UA\O}2*EuNf=3b Zn\/BLPkຝO}$iA7m xo%G zn 6ÿinș#Z SsYp|cxᶨ vC9e4pO 6遻+A),gwc#yV=}w.[_I;]swwf,n6 6c:Aܹx_L#9NzsRn7Y;K"7-+ ^zc|x{Ќݠ2sRdx0_f#0ֶjW8eR1ٌ*C(&Nz`́\RNd:7'3#pDPKqJg!޴ko=3S%& quc\rQP5bh@nBZ1"?4T> y ˓R6[eәKP.z oψPnI% rWunlˡx{p%hYPyϿ8a=~5 |HDIj̃3X"vO Q"~#OY=E_H7=fC",)"K4D[5󚡳d#DRs#uڥ"V!2NIyeY15~)j%@cy;tꊙ+| Q p=7}նb"o# r!Л^0/ZbtΊhNz* KUY@$%R>c߄bMS;zED#Sc[qHndv,䰡X%ƪITtkf- Xb : ^JR8sCY SkZa@=Z8*רvRScs|ʥ6}Z)`n^۰}9z0 @?/+Wuf#_pJB-j,Zk1]کWHME|vf?Ja)zȵŇe[ƮtDd|!"z}kԵ NKN%5`W5mZ❉'^n>u -͛X[toBwQPIf"E}Y_ FԠ`JQe )Te(!MRMM=M"Lh߯8OZ<25  i#.`5 $oy OQX ud̃q2#+&@ݦHV墨J7Ĭ ŵnm(@X>AJ^Q&fF3\~wQ,Ds*4CI)|Pwku138m&h ^tw dX+jS;fXӿ8QiR m/&^֔26'ZJ.'s9&UZ:lɎ; +(e㊥`$p,qp~Ou h MY2*%@i <7M@+8MhZZXf;ZCy:GM \;FC*5aU+bi+RTd:Ȥf&yGR^Z&ܸ9ʖMssmEL|S:^ q->;.P$K{qq2Q8 1R憷vo5/Ӝ5 %a3C)Z-jo鹾)&uD2"fiAś9LHX٨@QAU8~6kזN5*exO@aY))d1g6Cx~ruJ6Z/xfx fmetڃƱ5t58fɌ"Fk ,=x$-X緹FO{A'f0E-Z>K95nsUwߢ)#?6*<)ytAFt<2ɎA6Ӻ@~N[Hu/OpGgӉ *Mre`6us-<7_ˊLzZHxgCLo:O0EX=GV\=+sf|}Y%zw0Z}Q욣%(@f$ F[&}H{?=/J`m+U<ƇoeN,eGk{{CyH"b,O~1 v!6kTr<0}B" /lP|7΄R>Zϳu{ZDe-vj1zEAkmf@5<9Ưܯlj3_-DI &BaͰ=rN3#x8"k'҈f #yP 5ЅbpKSoIw2sI{FQu 0A%6kH{.Rœ`"9F\\_ 9Ti6 1J]{CءFT,A!,$: -j z\L_dqvS~N;)ű&( 58F-_cNXo@V6o뻩WO[M)F4*eKP1ڼή=ҷ%gov;r֣&U*+G<ʓ%q\xzѭjr²@(]bh-M7{>tEnNu\|?Pɜ*qBW g 9aT' 7U|e 7Cf9J5 N\6$NP7&vW%QQqڼmfnAG2V^PT_ZixL]'Iw:jN%I LmXFn+VT'-\w!0#Xlz3$fX-{'G{3 9=yC5 9k\Ea.Y8?'a*AXj2& n"<~}A3Sk-([c "̳AA} yֈ%ߧLlE>qcMZ<.OUՑ6%V66QiTV͙>fuP(6sBF(vSd2^gS(q[T+PWxq`>bCl ]qb?ü|c|?5OQv@eǹDyuOp4"_ywn21|׊3K!#~ ^5nS`Kyn}3vɓ T_NV,yGC:P}gG:}phۃ"Q FU׌}+sY%IY֭k$?]3MA$ m-XP?@YH1(cvW6B]qy\ՁZTMr9cHjp*}fH?\׺e}>uqe5ǵ|`GZ;Gz H{N „n*5_EB*.eI؆@rAHb׉xɪhŸ] jx1|S(-vDﮨ&tIz+UbAm‘˯ieUByB $ `01&o:(c]^ VȽb},-OӒM|&v;fo'ƳҴqG=q}X3@)S~h&JW7қw% F=yƞ߈䮈(LMyOtl5qA^ Yjnay#~g0c}[&o&27XZdxvu+`f$n0^H+HӍ (? k+nFIz BJx:"tr.kkqI<]Dgm`=T Mh !׻Ɋm2Sy8fZ8w5exLBmD(e@n͋(l@_?v~E[U{s l 7#sJC0?7:4k q3b8ME}6S`rAuoREw'=+WszAWeA&1h{q dK^.}'iy G̚#=OQWL&EUcII1.2}VӤ9ldfo^0\pʰ8:\âvW@u+jJ. ȍ [hJ2۸eJA <zQGnx%dN5c/,f,ә%'*ާ,\Sv#s,V Gܔ\pJ 5*ͪ{4R8mS(l[%Ik䅳G~n`Ȁ\F+ 1&.~8G~:w4/I&18Ǡ\_Y<DMU95 W Y wXr^$4Q@հHehE̜H#{Ŝ^l־$v8Hl PÎl0Ar߸8XZwDSm' xK̨&m.dހRi+!5'z$S"-v:}ըw-9JՠPr}4/C maXIR\XP\~M?BWA<˶G"MlLIƻW҂*νh#[X%VCpB ?Z hIaΒY޿Z;YgH?!b18;'N]p=`,EsY}6C-#Ԑq`: 3)Dܳ&DjKG`CW <\(I6>^BsHgFh4rWg;%uzz+XNMl ;f VR<*sd$z e^c)"?u"/K]Τr_gb+&ȳ4Bc9"d"R# *eQXm7 nUf%:tĐ8;x"JBVJM3dEۮ[i6uZo@3hS{J ~e\?*q`W粏$OĪyːy"&\&Q?vUWW3 {懧LG>m|pJ)2z"sP!:!FpePA `߳sЁ1,Mmc0ys`-ժ >U)|է&ۨ18[SIKV(8d7k (?+ }ʨRv.uIGB$60*EAٚsd@[ gT0Kڌ,s~SBEJ㙹ޥC<42\nAŠ H;sLg pFjVR\) OEרzڰ'm pon$xdpf pMlPUF`JI~cWdn+g CtA=o%m0Bk.6{!3}7 w"!2}њPc>4[J!/f8d8+_aYƣ˾fyt` .i% QOԁn)k'z_w5*ty޵(nv,$Lj,XJvJHk>~T#\kA"] uHNʵ ߏ/6 A[l'5{YO%%X;,5SZQR˒;Mt,l ) Ê1ƁFwt/Ǡ{UkGa4e ћf6a'p6=!MEV SpBai_c@8iK:HG]lktU8hFMB=sN;Z}b]줖Oyh}#i׬ՉbRMebMuxy"(y4>¾\+tu#н݌BJ8(sr"zwB $V;Q8H3ZM@a#\֕tͬ/W {8q];cɱ?+>0o9DCr%>ȑ;"/dkTs*uq lSVu!Qbj&brj,<A2Ce(ݗ>OFgj46dF#g}[^u=kl\0V5 OO F"=c1q=3DR,^R},)jΗ\cZ%xK;L=BE 'l=WOJo| rDg2^̈́518Z1_,Ϋ֧1+:-Y)jD˄6^[̻j`%D6%gnȷeDzu*SC$x]3U+o3J<.?,%in4޼Vij  ae>qn~ՙ fWQ`/%gNhffM'g`]. 590|-P*yca;mUFzAp8] 1fUVs z`7o8ZTޒ apt;kZT]{;Geu?\\WJ|H?t*:ҏ ]r9k%],3s(t@&v:E# 㾐m烆um[D{l`w2bPMl\](zL/Z?Y8Ko}t{AnC ,w$IfrU0qx CHs@ugB"`9|k':L%N?Zև9K 0D =5Zcm?"7Y:MTlr^X&s 6 /[ӔkqGAE d&A厇HrQ {^ј譻 f L 160xI<ތ9YRTkbЊp4B\Ob#3tk3-! ||D¸FC42X({YdD?xN1ULAϔ8ݼ- TdjzzVwa5G9ӊ٣/d !bdGs"5F+<~8aa[3 q0 L7Xѿop;2ܠӷ` ~Bkʜ1 B$ cc.=n3NPY)ʋҌVy4*NEpIC89FӇNT}* #LgD^ioIxΐONwjsE5&1#M qQSz`lm @래c;.70Ds0 u:]Jh^P̀]Qx ܥ̀<{EIM<^at{G5 NJc ɧKlQie)AzֹJ1XG"a5(2E_(L_Iݰ"8Ȇʀg o(]S9/]YY NcR;,ܗMUñOm~V2MqRU |*1)Z {Эݿמj8/'lA{X,<~P2nNhVfzjF8S^ IZt%ݐafPas+lMiz~bPWSG@]诛䳍d'@54C逖8P4k?)HM=ӷt68ge'^: ZoZwߴxX,7\W&/EfTq{%snƑ#aewkK[][O}=K(oXc$:.AIӍqQHBWԘ:F< DCTm=1su_m>Lg,@w2Vi8c(󑌠I΋M*hR $cybe z=kWFTI+1<`jOpkɨQi#0KX~ W-_˱^Z-Si;9!>]~`?㎗ jqN%b-V) O-}O)x87GE858k9O3TG5MZk 6|)d\JD7ّj4͞xb R[zI_YWƿ:2'9]08ઞ>B翰S42; 2&&A)"(䇎 }V Lm,ݴҙ/6aںY82x_Bg0YR7WPCm:z:ȀF8drj@!Qí|e_ù3pCAGXIoeW*=4Pv*S (i0ucn?~)a"cD<]NRjR < ,e_BOmX[SV8|VQrL`cWr02TM -“ uo?v0޹T^a@g^ dQخ@c %fn0"w ̲wqւpOqGQϟfZtw&JbNs 'pw/("H8·6ZS_yAWj~BNH3LXL1EuoQ=̨;=ЬP+f48)IVgV yVV ).^+363 '|~Jұ"͹+x䈇f A]Y.!U˥Ff&L'3L%LPknFzE`lu nvJƙL\2c36\waDm^J:X Xm*-3+Sمyd\p3FQ'S+!mJtb&>ڹMxo:UyRӱY`hM}$ oHntNA}DK V捲8|+P%0Vf,}y4nb"i%&7FT!yWE{EwL a_l߀^Kxx KE_~-*dň K/_"3?8؃z>rЃS$wo56V3uwlc6$IݏK\i ,,L.c6z,FiHO3:PD~Y I"BA !` +m%X@tQ!~mQ5iGВX#: sSU%z9ȇqo#HpxrE.R˜4V_>^\Ҿ}AQ֤myo͚|ͩFHwxb!'2%7D-*Tq-1efIΓ~W""]b { |Sod1D9yZހMJaD(wȝk*wn6ՎDe&qDa4j5ތݲV ZEq\QܗM(Q(ѧ"һ\~;1`&V !. SAO9J4543Jb+˜- t-]l$]r~=ݰC }WƥaO#7GD ./U9aKZFq9R$anUQn4j"xJE@F/wΗ O0u]\Si0#w K#v촠 LӳXo&E# EI& Ry.MQg`_ޏ4i 5i9$-5\uw L܅5g@+[݆KB$s"IeF `'{,x8ϥqUu9pe??nfJ&r84[jQ 3l ,&[;OxmP(NnU'Td G}~ӣy fugLQwR嫄f@Yb8urt>wO 'usyr]Cu=3h2 IIZ;*ޫRCY2"dɹ?rX>eRbLv](\0(pHW~"0Ct勴L!r(cUrv%^Z7~$@2 wOzYֶgvuSg7f@3j)-jm_d/SY2h0b7>n;. -x?۾IcwM{BRۖI|XqQ5] MYX^ƭ{&+lJ7FE9㙷q$ !]2 =}¾E87ٍSa[z4@j@l2_^Q\5!4VDk/':n4ϺYH gbh- b_<ݚGyEO,웰2Psc^M wfijHoO0c=ҪحLY# zKɦgoS]x8QGur.0C,\E;C(yЁ"Vd~j12)\Niù`\F1AuTE|v.V|{y]}3KHvN?ɒheL+ fぴ :W4MLϸ fB0 d(3M16X?jr Ps_VWHV@'\S#iCNqk,3Zd󊺙Cm^X"rK ݞGT \'%~:n S5&BR^m 11M}@t2aa bp1=FtQ'c}v]̅;긜3m9!v}*`O XDMuKVREܮ:\DD_;*?ZdԀ@Ɛl{]w{#6ӣnGxÍ\6r#״gAt5`%'hmS18ֺHDwfc~}~Vb0{+&={s[ S\GW5G@78e6STꀤzuai+n3I{&%Db<&^ƆO#ZԊpnOd:OR٫#nܤn}p -dxG6#@`$iC.]k2M\ؤKs״Gl,R >0 ,Z|mzQ [{,Xf]T#u5B̯vR}O5Y]t\c^'SJ!xmxUuR(Up[ƿJHTwtbsɁ Ra>{wg[t*uF2`'^RHl$='Rq'-D>6t&\1Q#Уv/IT*+Z5WC0{2+=[ :+YdnA9C |K)NF娠EGȆWZΛ 24SA X|<֖)~^9dBoi xRTxҗ2PeD!1>UTtG}b*l2{SW0I7U -T?7V&"?٧qRNoqQi R+́>o-Mz$EKޘjdFE_AEVC&Y͐UM>֎~ (UiIc1ؤH9$/%}RbdEٸ͟3}HsvꨎTE1`J~e- *d .i)OLrWfv}dZ^w# pL͌1c%$ Y{.S(;@e0&fJBrGp-.Gr5۸^IA#RP6IuS*Y7ž,]YS8q@t1wztSqB)8 =IwҞj CJWؐֈ]șf-įXY1.>&-:4ZAC~]v}VK-@З{])9cYChtr ϼe sEwWGʿ%[dF !LZ 7YAyJ7uᗠQsDPG#S7=+'k?e,.\ ^!SlZWSn5}9D{NgԨ9t IBJteGGE6ԡ`Gw\ݝ^_ Rg UU_~jZIXs0o`x|ÇqYO3aJwX"q"A'챛W4F|Mn/$W78@aX”u2.qq.;Ѯ6yDiw4@15 P׵mys"yC] 1 (CEG{4af;zKvo]>+"Af(i4WF#;lDԜWf* ,Tg\Œ^h汴ؒ MzadT^*"ܫU΂[)(ٙRtQ"%|~ѐY 5R qV7Tڿ e}Wn0I-]blA)/Va7ia>x,iM>sPqȴG 9iɄIQu (oV3?*}ʁTľ5CՄȹZjtI79zMyYdEך얁!So Y^2cyhbhw⥷)R㉳P*4FknOιmL9z-3 N48yEIEC"9XHo9G_OV{`>lQA:G$00}xnCWX'L(?'QJ4g~ y/tХ3I LJTIzTHSD Nc=J⁆%rF^J_!5ϳk)&T-+)W:<͌ut}Ĭ1ZQ8h0GEF$ߠiBRg%k>{}hxHF,ApKi>IR|Or!Fwd.@09 @A".$#m yvB4dO6Z;]?hau p"2XC=v#`8L4]S ^12=z,lʄv7 7"VkKᤗ)d.n=u#:PqƎy)m捒d&i0#j9ֱʀӶԦOTCv`cb}FT F-i}셙;0Xt gxlur#2QPAYQm$j99I؜xn Q>=BDWn;fj.FG)ԃM_nАRI_J4 =R^M_5(.pY4"A ne!X2&sH.ڨD6ʣʮlROQz^RH=15y; 2[bS=麿8UfF S(/:/ "6ј0oڀ0~y5^(eQ{zxfgۆC\[f,q\X4]%Ne!=LGޡ55k-Bt/tB/FwȦ,HΛxyY=ȍ ])zA}\N' ĽւU}@cS;f$,qp\;@jBԠ *L&yRYS[&lHLNШYSXbQ=t:Z#A9.8&6åSoI0@MfIr3" A*XۍL(.>CF}1M"Q|q PX4v/Vkɟg&IdNɬdظra2?Se^TDr4!zJF"J~HivL1XvA 3F4.!ZL WV GPհ~%bץ_n!qX]MMEq2 v(?ьGSH]1jݘ]D:QCugd[d2Z\5J bT|_1cIcշ`^ L=p|qڟ2? 20&a ^~u 0XEjs^:"=fRE1J,) lRj.Έ&N^^H񟑓 CS:-D43՞ Lל%'\5fq&} kXb!8!3dLtFlR障d5⡃Uai4%l#5WmCewap dd٬wγQ`eZ4H~9J3tB[xduYpn1Kd<HO\U7n谈bZ"Vۋet, bN R#m&w9Ƭ1s:;z-HW*4.  cϓEnSL]׻4c`' .>nii]P-1yq9] fNt?'ä=dC_HQZ18i X N p=`O[}J GUܱ5V&i=Z5-tkKL1BEIiVTZzl_>^g #2b(|jZ'FZ'5c fް.iVT(:[e>5 "$,j3i|yo UpEWsżhA%lGxcWU9Šyix2E v  7,}cct/MK%:9@_sJMfy7|`鱴ӭu}sK#&\p.MٟVF`R" JТ4dwڹ},䈇b3DՖ_ Nv ~.ÿzYDF㑭)d-='1+h_D!hP}&\N=;5n^D15O*Å(aīa~/1I .݉,I Ud9:$Zޗ"`ܠ5^BhDv$Yiڣ4#ջ eꌫvvFf,+tyJpP1u@!T~ ÜsB7(Ubaikb%`eǧMnBRJJO.y#ܴDpgKo5yUʉz]%w&oN{Fɩ=9.[w6OzI I/-Q;t,~2^đ@ܷHY`JQϺ>&QVY*WCJsrL5B <5s\wFp'ߔ|uK WcDH()UOMIQfާLrH裳!ay%l95f39bsV}p5kgqf覢o6KĽ ɍG^/ 19_Nw0-`rm_eJ}+ȧcqό9g/~2NdPơ.Л1aoao|;ďb9SB#<ZC M}癝{^y0ә{ou(ȒFox]yvP `lJUBN{i2/q1B8 TfUQ[l/IL|!+bTBUlvi&[c=,NyL=yXJ251{>B)u?`6q;sr%7^*81~u"ɔٰ ba<߹kmK-_bjf,փfEz %,Dgt+mpPV0 cJ(_q`)$TX ~(gӦc/N/_o?Ul $m>›K((K߳¹fm#YxLRH}25*[i?52 k4ZnaBHjsl(Y\NdT9DA@* w)7wSl?$gs o00ʶj#!/p\qU GWm蕚H L:>ԋ\>cUdEN,oD$^hvVM׫s԰" ; 1(HF6PS3Ђ }z}`Y'p w=uմyc Zf8D4 eU{bŲHt)t03= &4#5At 4TEt LJL7^?9N6%tzؿ nLAxt3amD)'V:X8TהZ#s}tQ`$GX|I\Vh:Be"/1QPd:0bQ]G|B: fmfՆ[SWN?)!*oƴ @eyJ,{w f텢ܡL _"{i5!7fm(S \3۾F'1%(+բNP!v)}W_E OY ԓ!Ӥa5FySfjR '/Dg+{CO-ľ:ѵL\:OE42^(!'I3Aoܛji.pz9{#}z7id/1Wk(!$NRC28;ɋfWҧP7vxGo9X۷q> ]iV9(AeDtT>FF(eڊIPzVҿ9S4VEGRE%*^]-nTiDnxE\κ_-LsFY#){//__6kyፇrן #!eUbqo>Ptd?4kxibrЩ!1[Fst4 wX˲K*ذ\GSnstVdW%$ƍ,$^5Nդ#f?5iUa `'%RŸ"(#|>PDXM7݆(y3Igdd]]m\| _yǼK܃ƺ]-E1.@L_R738pLooQJόo`= g32b$F>ܘknD Xp@žT;\_74kŁA &>>cG_5T~Y\~?K0OJcIwI U vO9k@u>(9d#ظ/@fsf_8' I6u9Y>6`s ~ !nƔlj%t-,'C Ȏ wDtFjG̻ ^X5XI4H[Kp؛ 5JTv{V ? byj"SL['RRN'ϖg2($Fk$r$nS6c%l%T:i0I_.K#~ sp3E8^]br?jt$w2Fb4gIb0!@.r "+K !X9[>ӖM:9Tn>2%K@`ԗR}-ZIx-%^B-}ЇL,1 k>3Z%Ǿo! TJ=D=D3L9<tlUأh6ج7@V}ݞ-yrաV?ÔVWQŠ61GliH²h/;oUm7 V/_C@(ҫlJCltM]u9iǝ怲^,'Uho-IX+D<>q]jCVA,jåR<љaw$M>BM|b$JQ`!Zo6/k;}+gH #u z#4q*zQ'.zX rlZNc"&7, fiHȋ?1]3ɠ&GƵ۲' ,ԣvfJ {y@è Š[$/vb{ #6˂.iC6S@VrtETFNGyy Ws5Loz-AG4\TQW ~l0ɉ #X #i;Mx:mk7ƁXDrGBaP /500,,S'ft-lgRlxY@IDaCy~-J -`Ge$W>a Q6?7#lMr!DJU;ʋ^7 'Q/RP|GYk۩%u;޸ķQo|?VcvAb;!3P i\'9ZpǸ9OT6>&TU7"SQz0J4Il_3(iWb/EJI|rQE xsg1DݳDCeKl(:n1e{QjdRgU:YKldRዐQUN4Rf;\!qӂ > @kɓ)kY+䫾 3(>uys;g?aDWg` A;qCܣ>}{^B8m V[ĹjW"X7Lun%JbKRμ:\ha%5 r+a{ cI([4u|bPySh0#GY5ma"NJVc4.sm^αQGdl!=^7u2&혈$x5h#~gݜ;SvM/JHkCma S(l-"wKX_h=Qozxmy{L^]SHbo| k|XLl07MdXābf.rrG#o'ɆK G!EgzkaQYN>65fχŭ.e`} y|ݬ7l6T\uH{1hgRpeŒCަJ!a-ag>6)V.K@- ]?AAeH^ki ~֔W?֫9K0# {'(!.wqҵy/!5DA$ldB&Lf Y( ;۪`h Ub¬D)u r2yl|]ƠغG-:'ګCCX.aaOfh*l;G==])=ߠS\;zMBx%'ȹ}6 `0Ot>N,>6&Iʦĝ CQ\KzIu'銀PZsR_hf1ĆR#j m‘Ǿʑ{F3d.BP  6x<УʳztC+0+5fVqǼ/Q Kv!tN!k\ @F!ԋTIObD 9G _g_NUL@_S|n%7SsH[bZI[ά$SėX4N%ȝky]R>-kT=݋l?Y3ˇ>یD=|E_O O&'7!4F$Tsf~h>1m+=yhٰC t MAtn7 ;go9(iB 1`6Ad~p=WklFeTKDxݗe E|_L(|Ơ#ijE}MDBU$`~-ďz`WNXl7^p^!uc`WAX"nv'k[4%揙qN~c'mWttRe5㵲Fk@l^3VN4/xMEۙbC_ 1_:c~.0{1#Τd{r#0w?0>2Vlo}РrE9MG:NtzN'7e5rdɦP^c@ myJ:c$} v+$(@^ƚZ+ODqvf#^jLC}mpMZ()%Uo#ѓI8|$7 ,V3 ֆĵ:%U⍶BI:E$\(LL7r󛌷1 ;x(,' XQprrQk|g6w2XVwQ eWNFWroűWcAI &7îی1 IV@X<7u[G %UK $ݮBdGjH6m: Gfm|\ n/3sD CTpQ4> W$0d\8Sº%qKZ+kJ>D( ^{ :g>* _|(If&eGwwjG6|FL=в_! Ȣ-1H:I(t'YVT N)caSb%K9ܘ/$q=pgRrաvHTe$_'[5t m|\0avQ\`dIӁ.+*G-} sͬ[)BҶ8Y1 .^?U((<\U oiAh6( [ dQ-ad_, t5j{ˌDY*$y'NɜpKfsq`vخH,#A;mMYW:EQ JƮ* q0;^űwXy/4K2F^줄"P۱cOC9-)aELxi:<G_#,q8YW5vyZg-#$ qQǰmЗm~fN;0=w~vm:*OYX#a†-;[?*0VdD!?<@<ZR<=%:yȿ章ȦwAT r /y^12ýxK1)R+65N X^Lj:&dTrXzW4@q,ai@={nZb=<4Ns[g V10G،L[G iΑoGnhmq r.3 +\p.9a̢7V9BR+-"?b-%%p' U ݹFlymnkT5GGqRt[P}O;k] դc MW|VW`;O#D/Q" voݵ )wStkfWg:4$qbY>2 TqOk" YLy|] iB\F&eed2En3fS^4+S0uNWWIKDVpy:LiV;gI] R}wGH;cՓ@&Zã'7Gq C=gz[I+5M[g96 r!P^2A^+4OByBb4 opcd8b{J j9snb(y%]=r,qq51v5¯8gkoC5?ZN A.J`ˆO^kVL!:rWpҍIr'&T3X_z%jvp]ET)'[WBU4RR\A qL6$4 ѭڦ79Y.^`3ULjy2Ke"pĬӀ@=HJ0 ^\COF ߙ]V]K v?!QɯV&2h3,\#FQP ȰuoJܳ;1RZט4\o:m%#MS9])!,LpMכjQiA:ݘJ 8`zwwm3O;%vʨ?5fIVk57M&cNAۡ!0]_}k"=i}h9]9T~Y 6>یrȋpb{,BmFU(Vi֋K-Ҥgp-CĘK=!gOsșnaJHɽskjXv16V7MZgIPШM{:jK`C{^;~NleW%JѨ+SFFdKvϿE:s V#uOU lXE#*x ->¹ lgi|zwrak 3TFFM1Fŷ-f٤c>xhMO7r)褋pyb}f,&mܫ۲ZvG,{Zgy5ɱޖ` e<ܮViAV|"&=zwTƱ/6稡M<MTvY܎.4#[=vzךN'DG-Gsw׶ mzH',׀xoHaǎ_'Ym=Ck|uv !Ȕ̜'5 nݞ[сd!%,邎A # OI?T 4W&85oVh1l\k=^fܮ'&Tws~P2`п%іrhpq%eE~.u զ i^ \+[7djZ{vT5/ʆ0eȾKN7P }`„,:oiD.FHШFճy g{}R_{|*wZ<^GMHC&e,t;z9UjSdu%h3 bΑK2KO2n{NC\4s$QpٕeVW֌;{^%sT^@cIf xV+la1@+FÇ2_X-TTmF\KgHqzk+s\a;; ZeKrZlQqUHBu-Z}뿚#{F 6o-^ #=lCr Zw$—o9Hf>ǩORzE @R1~ y蘨gGtU`6f1J1insਁ^@!lz|SCY:UJ:!]WHJѮ+̀p,p @[Ь@rInI6+or׎G r~dsu )P`nΧ?f`5sR}Bk4fvdk{U>7YuDt>1Wb 0ő F+O.b8% {k<$GehRyɠЌck55ޓNdkClW`I^y8K 0,5fOpe5Y*_ 9i~5,cۙd.-xEp2x!3yje:U;+hX#XxZU^3oUćPC@Y:ȏʟHZ B?cӋ?gF]OmDx_߷&nI&{,8Y;Q8SoOvn/ Gm4U@Jp q[LzAkǛLO9%R;.A<=G4ꖺ_ <0=\^TdI=:P_j4Rʮfu_DiT|Ԅʟ^=zݮ%&@"ؗrhÒ$JK> es#}6Bu(w1=r.FaiΖd'"^;wP5΄ƹ$H=P:Z!05sꤡ]m.n4TY'#,Ftn!$,}a:h,#N 4Ha& ,ixES$-4kZ6u@`e`V*jN2M,uZ%Rº5Ŀ҆7 fX[z>d[cH^3U7i@Z &i?)WH vȄ FK4&ꛜbFmvu7G +P.xm~OOS :QC&lӕ:C+BnZ%oCO'##/ (ө IM}uШdޤ/@浵lACϫ.5rxгS ;F=|#y^obh;ΔTI>@*nf{toMۏ fb!,VT`@R^yW:XtFMd b՝FWg_r92*a9ȿMC\erj0ֶWMHT^[¸ \7_>v8φ:xueEqrQL._ȔŮnm;>!LKU ^s mzE*]vj )8At{ W9=/*uQ|QwPO|K9 9Ì<s 2O!٤6'2~3 RLV16ـλV(A=;qqkHLqltpHY(k!Ň\Y01x-| ̧XUib!o3;ʕBlaz\ٍTi[tX$ Ar7)o) ik|3Y%<(V q:~I[5s?|J#=YOiujRX1ט)R5a#[M~  eo-%%O+A:BV%Jt)!˒N7[K =Y9/l::.#-mŞ-t:% V_-`._ ZvG=  :&1e;!JQUYRvBܱS+[|̲A7t`#yϗHFoiApGH5zeSC isv-W$X&]2԰.s^l 2Vm@Fг0ʹI#fw(ɥE^U0Yp8;\aZ2u[iCt{8Դ_EjX0o-,>仗H$Xa1f!PZ82,BEZ9cD!*FHBQO&C'4_#A6g[rX~ACu +3StĽ%N}_IZ"SFgtoيIKƮ9{3C<(>C#u3^`5B>wÕ)Kłw ʹu4l)'AVRȹ3X&рbCw|)ĭ &jqu3c/׺C<*cFKO/-iZ4D$:aM%l{XZtpjSp)eܾ11jx,Y) zVdk}X|ȿ.Ck|GV*Kx]hߵ;SŸUw`vy=(r\vZ{%f K "' %;(y%1H}&|=`g"`)C 2J(ozQ*RKƨَlRФ^?~7m2Mrs'yqC!8PFBP !j##Kź6G1_ j9kҺym,%fB S9!$EJ.t@iaWVP؃/P0 re@&V }UF5o!OWoU-MkᣅmɷU&kw;KlP;Oרr#0&r*үPGn< |ew^FCKh+bLkj(|߁ av\9jGAo9eyU, ԥ2iv\J!Sq-7Q-z<#ҺM3Qz_V:eŝ'.նҞ{\I"1O{Jhdx6qP|N4bbsNQqv(b8&ycp2ۧl<x nNI$g4O A#d>XzUMI [XWˣ8@%S} 'Qȟn&EmKZ`L:e*1ԿkI?r+1AJ6hdČV&vrB`XCˢ둢N!8)K˙tQҴZG-ad&a/c6翜eYbSY t~֩;DefJ/JG9ÎU;P),ZQI~ m(%wgn@ 7~5pUs0{+K0?`2ܩ=I2ԕMVeDIgTTc,o۞K6|q3;([#Gh 8N96 D Ӊ-`t`g)k3Q hn`:EC2UqScse )2q eF4kQL/+Ӡ>A͗!<}ϰꘛc2CObGg5o;gЦ~SӇFBh8Ld(AI :]PҎ+,kcV*k =??GVUyՄ᫘t:Ik(%}U&*up " }?\I8̃*oO[-[+-ZwUYh~iy0:swnY֘?CZv33NO};eޤUusX1X>?u򒷘jy5;'bxYs<#bm,cŬs|fNCi+ t[Ȫ*i 0h/QYV}N+ ,֨ras\ d/&jPʄuTL˖Vٝbj$O&Xm80ͮ{M/mTn=ԟ,&ƠMmH^lXehaδ-+*rpnKiAm+%|UM$llƩYΆ>(j+؞ޚǔxih؞bvQ=d*?݊6lAk]U(XPG!!$ȐM`WZ y= $<] yf٘C؋nP<ȿ1pqFmu݃8kA=!2(wc~AV]0=cMel> É'xjf&X:@b.tW=58O_yyJ N.P%> @n/ޏ4-4XfuȎ!؂[`_wi^po ]nx*z8kVheA (7 gE/Z&T}XøO4|Y$=qЭaVt$vQ 7|OsUD#'|LZ[`=Ks6MohH4 qw([q6dMXsI5B~NC5pnyΥ7StYHN AoX1M~(0b|ah28Qd>xfdeeYԚV%EQ<o (gmyٜ/.^ZZg|/aklq³wSM_8eȊn+> hSYu۪5]s1T&; pvi_yn'O92 6 tw-liPnB.t0yp^UK;||ɫ<f11ykdXoTmJ]ZT@FZ. `p-.] l_zC ]n|5]b \nt.L8riOP/]u@L~@즓Ɔ"!/.CdtU (꫈> lC|;CedE31/Gت/ʤܭ+&>I8֍p8i_뼶%i! EemB_N?e2OL:=L#^j/ , /ѥ@i>2rv>\ݙRGLtQ$w݂#k%g4jT8O43\;M~8E<zk/oݽa3‘:+rwO=!P|3ǀ^rӤ He0ګB9b-bm{!{5 zY .WtAQ.-AhYw%-ő;x4bJ،Jt9qظ8j=sUw~Zxo#0_.9ky#Pk!i|xcZmM69莖'=M 0E}-Sną~Z=-yĿU' P/P ׇZkkv:TBʳӱ*4 Vry[1D+&W97KٽC> {mMy5dtgu @wa{E*>5J-Ub5y>>[׃"\)nYډ*x @e"Ӣ%5Vazxv&%5샤;$9 nuy.UG 0pIn[A ŔR$> t>NHU]emU=(ב׶N85h} ?EK =pF |js3*&exH!rR?'97,%'O1UBg~Sⷾj/4ʶMrⶨ~on0yw{0Upュ\+vX8AtԹzGUﭫ>c=5E89u0kVvk-{Oz},7D/xUΔ }9z^gjq +qޒZN.T m^!:9FIKÔ征1tL& Ӡ @Z|?qa~>C%{#PJZn9w] * WL ZªL`ְ[uGT&2jFNWz;D.49=h{y3NDM!쪼oc1yqk{WS%SwOOÐsgEz` Umsȝ]<Mp"}}+XYL(wUqy-F1֥6xCΆkė/ |pd;np:蟕T`g%v=D:'cz\/ՕK{G3}Pptg"0 '`:ypR W? oq3BJ:+(=$1(g+Kww頞!$v]|,wӛ~+-rՏU Suyuf9Ȩ @ Ϩn*cB02Xo~BJ"ER/alfPtݑ]:iR+`:g4ЮDa=Dg{>7YrEK&GW|sBeQ+U'z6;wno({PHG{6w1sۘIuY~%@۽@tdç.ABĨ .Ûd58׎\|Zp'gş@ϳi+gp.D^g=fݪaTџR US|w|SNS LKE6m0ʻƣ3 ܿٺvXH(t}㍕[WJ2U@1gyp2s ujұTB8ykqD@{+vֻ/z:u{prƟN MM~>b\S-t Ƭ[;HK|`^l2IgIL=,B_&o ݗc?6>O^DZ svᴲҐ,>b6@9ڀ■j2}`kVO0tʬ 0a.P3dцޕ`$Z]0 ٪? ¥4Kdky g@9A7+ROP~ۿ`^,@oaܲc!l'=y,IW&O6Τ :& Sm aϹVڱкJJ[RK%̢yeueoЀ8χMwA/sv5>;NJЕT5:pHe4O[Z.Ȩnmn%šwvbɗh쉷o|^6BϕL.ГpŪӛ\k]خ̍&Vm7O8ƈJÞ5kQ9OYePSV'c >АK=?_P נBTAlPi qԪ[n"lKĖl Nܭ8TՂkD>A0iMt߰SYUNz}G`[f5ߑ.KEa1Z:? ^X_z}Q =AQa F@~v!.c0`.q+*zuq|aiֽ f4I4韷"¹櫪sqҎ1AHyp`CDB6qfi˓DjYݖrEWUW]:wڻ\2Ž0ہ(7΍Ex#1Pr8rx FAg :nV#X;4E n;oKΐvkx}OtI7-Rԫt4"*Tϛ,LlaE՝uX4^71 .S#+\oJtSWʕlL3 *wuXoӥWyiC=lrb̐i ;)H-*B6%°3z-8*~i ʏ6ݤ~[ZԽ3&Q)>tx0BpQy㗺H lZ ☭x"z7W;!"V5cά:c1u;1w!t6H$pyLlx;ŚC4JA҇s!rH7}g H]#I{biYIlL?_!]c\H h~:k-A8ܔpxyK0ѷsʙz čabͷq9z5z4|Ͼ&ì-ٰkdxP~U|gh`R84pi "7s) )'`yC2 Rn@%а  A| F:mKUTXP225y{$B}Ѽտ)uo"L_&G}5"sR n =h9n}S {<,^rR wʖK,kTwP&6khcr8Yx-: .H_ Fw089M).G5m88$F_.3* t<%qq*<.De&Y z V a7QsJp[ͰuMQ_qZאP[-9=7x2A{E„c?9cwu8(q`juM]/:[E}.WLb=g LjՃ:'a]̛)ivFΧy zג9'%|k>O;Y:\{xyvE>JZ!~O矰'ZJՕ=+yt^0ttʼnbњ"{捲Z582^0|W)XD7VPw]Qk2$oP8 m%,,:@BT ;E΂ZkM10ӷμ`5?epbNbBI)8[ zVL/  ʀ3B$yK )$6wFy k{c^ L4#_' [-Y6OOơ ~*2OѕC"1LF# ժu70lO ='"U j("7Tp"^zARp0{(YR Mw<I# |16#[6uQmXN._3+$bZɂE!S:J4G}`4\&JlsBT?cgU^nTWy2\]_AR[mwq#r.=6G7uavL`AW3<)unjsqdA U^ohQ5͙]6 H6*4# kFu٠h Y"1嚱} m{hvUUc Lȳz U%GDDO'E^uB:))bpгMaghv,y 7.t7u۔*Avԥ@9wi2O>٦)-i8B1RTxj/%t?=S! bVz4P A%uS'I!Tz$yt`u'J䣸Fh8B*m> D"-ȃuOrVH \ bK3}MD/eqe}xa9)V2\c;+HSb/Ln.g>9݇Oc\z^ϡ8Q/$hFRš}+|C4l^E6TRg9. 2˕fAyiɎ]=%¹ Ro+NEqxy̾^HT`FN.lp#qnKR%r%W))B< %9,`Q]*{Rg=³cyusCлJ+$02OQ,CtW5J <3=oÁҗ4; rbܸbKHjӸ1to{.i^e!S{XV=!@;W#Kl[Mo !^K(yեɻ{ $U4'T%gI҅eiTAQ .?R'+%+U g Ȥ} 4dbtF:5anْ,F=Tl!\>(k4MV}{e\KTc%fa [beL /P N8- jsa%EP`&wb#(NZ3H8'ͤWڄ~! yp(9:K" /0Х0֑W A!otL-2A/XLǖ> =Hˆp.i5nid;ȤMhu%u=(gv%s CD8WrjnݛѽU\&>W ;W r]2~PJFpbI!* `' ؘo҃qu?(A*Fa3!\МNuMe5R7`G̙pPy {l%j7v9|>d#]Jף'YMb5ӜҢEobYtQNHq, l*zJUi9=P~W|ޘ]3;y-}q]MP1,N`O/6m.-uMAK5ZK?"); *ϥ[,:tR)iB4leԂeYB)P7<&H-kh)6%5*\-g$ H mD Ɠnc~ "İxмT Rqp&0d*K &EncǨD)~-1qǘӖʊHb| sWK~Bwk1RXơarW_c$%cƿ^zZ l3A$5@(cNhj~ `"26S̈́?Ң@b׺,ӽ1\x1I\o KP"ݺDU־\+XydႳ:kNĻ(UڎB9Tc!P! 6-(ڕ\Hfc-t*b@PvjA/dsl->[ sG8Swʧ"sH"Խc98WaYR EQnԖH0j`s+m4V(cDZ]ro-=,+рkhU&03n͗'Nad&n"̻bQ Vaur&"A - Wryѩ|PpY1ܹ*XC(ܮ44zrP-:uN?ˊ|Q%C_*E_ \O>YjZ'C/Δ>Mi)J^Nd.w蚹S3Ѩl|9Axۦ6X2OZ5Y(ImtpXߖUv\臮~sku6e*am ɠ+Vpx>P`=jbghGDppzxYd0C?+2n9'*>fȔZd]a @7JgY!wg@_)Br10vB*`a6D$gamr~!l]z;dp閷;a7 <"Vaq.Nab<{j^*Fd켚6&|OG'v@6S !Un󍇊3cܯTRb?y"zEjF}AS΢Ghp&_?cZR{$ zAOߵRCx{qBu&hȏKsENj-g?w)p$.O~R#_=G& N =-2&ω!nn8~'ItWQVPB5غt) DcMx '5?0׽ T8Dy?kZ2  _SN8={l T f%螤?_? С4-5*K/ ޭr4g&f*\WZyt\`77]g!3pgXf!vά@n,鄡$adx+@^zOB'쐻>ejymlG !?9wDYY_1 vnѦPf[z2F*a+́ƍđv0x-%!ZlMgpU$ ;x3BXkQjuɻL](奐DQnף"..=\)X5L/JBk{#uzVR7EPĐ& ۑ.Уl4")!M#q0Rfaɠ:0_n5K/ЀhZscJB4$idzӌ6$\z?H+Fk-|sz `,6 &U\PُLg [l;:Bŕq^MՠCPItgl0fMtǷ̦ .I~,Rgf/"e#ɥ J骘95,DEB@ VZTC {%<<_  b@ 17c29G4m4Mt_[z;rց>ߜe)$JR8-C`#|I=a䏩eI8M C]bjm$~Cuvr'm]׃I-'ޝĈQp1U| %rɧۿpgx=Otu(&<o^tpZR8B86H"϶ƈgVdjpu)M y'}nMC;cL g>wZe)a;9&[7%E9yXx CD!|$kWW*XJԪ`1[%lAjz9WDER gF9 @9[gޥh_jt`2y9IԜf2db,}Nnw!Du;2jEfCPܷ .Q=*v%fsήO{d-X!k:8-z*Җo֧pc&gO{a  +pF((GDgaihh:ma,3^!!/P0 ]Ң<Dv" LrϵlvGj2X)$!'<-QƟ6Ll%:kZa)42SyDgHtxK4J=8wecYT|Mw4PEL >d" FQiTDgև/A>ͱ̞NcSߠLz5j.ה&<%Q)\c'hڙKN6[w]oylJ iJ<s]LϮVԚ8!rr;Ƌҹf>K,4cP›lq;1P[3 DZ=A cZw2ݯx5I) @v\X>XgKRӰ_$3Qpo-eK d'k5&gu:Iț'ҟ^Wq뜺O RH*WW 앎bjR}SjGmtBqp3t٠ %AYT jQK6, g[ZUn=-Ƈ+3N@10\].дI2_ rYL&ՙxY)%+%vC )_ɱ5Q1}: E4ks.~I.:iLa~.\7v_` p&,`ˇt~fg;>7?.}ӧ ꅺ 3+5M!Z5ݬ|[Qv9 ⽄28G t3J1xߘI 7k/YFO.r_~([u _.W;!Iܖ?S!)ҵR8ī_HњǾdf(xqzö$myf!. 7fEbk_/v)|Xl͌21̓i4TTi^z z/nP5_>7pKKA-ڭ8B0ƮρA$Ml%%U^ _>OP:sUC9$0@ey؜ {ncpI39|~"VEmdY$si/d*3P}C2Ubˊ`TCұ;yҤI9 5uZ';sf*1[2xm|vŮi("'\:CC4-c8;hBহW)j9C۰^ArKCy3 慻J@3mfj6eAa3ia:h88QV(N$Q'"u arG 5b O0RajKʄ%F0 TC#w<913j=I5^lF|@<aG+h2="L0H y!ڧw-N{ = PƢh4;z7.v,I*[d(U.+baozZ.%ßQJZbfݥZmTUpL=!E%l,sڤ['Mdj)lz FR碸__w3Z'K8 nW7#TDAR2$E Bu0*J()X*[_} 'ZjavxǮ`R[(N{dW*poeɨ4.||ǜsc%@G}q%\XܐJ^|!C-Q't{XVK|wqaٓJ(%Kbeb<N?_ T0s+H 4O{Kn4x/K"mbfbȩ%Y\qX ނTj[@p/6cb'UƦB퐣ب֩XZ@Z ֯FfOUSN3c0>F2)u_q uqї&iΆb Zgina9fh LCê0Y!ayCed(AY5%^k`iyxy21G(ވdKw-I-#y # AtyxV)@E9.8-*ĞП6lpOOƁGi('Ul0mؖ P nf 1|dBɵS)"By3A+HfuHg/;.f2vL4gTɍ?\52WPkַI7O؁W0U -wN}{=R2eK^ٹYsmYE? ӝeVY7}+U7K#8bMS_Ú00M&UvIgȰ+R]}jdw@b,!5liOq yܖ=zۀFcm\꾩JpϢj;VaQ@e Z{{X̞ ӓ߿9;'(Z34>I}-ÃQϫ.Wn}PW|") d{]8hk$TP?@_ 0dMK )63PgMUm7y=}ϐC*CM5gwDbek lD9F\dv]T-{qK<YyG!rJq%X|(;伙@[6Ժ i97oyPX7[ޑL=g]Ax'& A7> m-XܢncWz ݴyk 9vTXˌftU (`s]]9эXQ)Sr,jRm=ۃy{` 9vMGL:P1ƒN9+s]WG K 񯋰S,X@B$I-fWw`Ɨ\/SnNvު޸wcCȤ"^F bJKнDh&V$ W/EwI͕ә H h)b{})<xz~mԘKrDux2~]"/e' 66z`CUrRX_u|\u~=siq9uuMd?`JӢaI) _ظ>4$6+uU=9Oqr4.= wdNZҝ-g,7jG'о8|y ;M/-3_o&=@AR~(M0Ĝ֛!*:zQR$Côp~ %X~#P ׸qҿ|7n3Gƺx lp{΁'03N= N^r4:TEkY0ߎ~c~`ۢz! xCs6 .$Y9czXڲ!uC#\ ){0I(Njmo[X[ґڧ@\LpmXm`h:1hxl~I;q'7P3 aEV6:~!.)sPR[NnnAc>v_ (|O/&2wքsV~w 8FB)%TS/.<<4z$v1hT,tٷo⬦t*IEEAJY#"أwS> G(z]2fDks1׼@Z1Y .5dj_Cb% Rp<{;6?@)"jD̜ġ 뽗7Frی8~i]u]8J@`MWWivu (>`C&QCW!&w!>x3Φ턇?0 OLVO4>W|vʊ ,{$EB6Vnn{^7r")Q п+0HiT[1"g+,&RBnڏ{ ff&U ҭU+%>/8^_ݰzF&C(v Ct634NWzp=hT~ 5G Uz))+Y27aǾn=vǝltt @_O\. +7ߘ-E7-ljuߺۣ_$T_Ȗ6v$9؎T0ذƺpUw2}0 пv,̈́8JZ|qzړ5[X-RHj:GKOS`2*TDߴMrw:7uL up̿JkssKN _k-O J<&@&F+9.c~Xde_饠qCN$tI鵡8Mw:,T=C+6Ӂd "$o9#ùpC}z5eՑG0Z67xDx_ċۨޡ+HU'!!NUINgԽ{NvrdKKCb)k%(ESWțG 3H_Ї?E=ފwUk#(bO% 1B4R8 `sYྛ^?o7{2fOg[ MO畈ކJ:*&舞Zc^T=cbi[ǣô _m ’s/a 4NJ=md+uڍܤkشZT2U[gPg-5%;3qNP%. [YNoĎ@L:^ӴvFp{I-z@k`!Dt4Rn \Lzs5 I"fp($f?6?V0Ma":|ʉG8 }7BLi) _"WW(Wd=-97ir\*xBؚ@kYvSc3NWrpJ:gG[p7 #V& ]= EG);3( LfJ?fņn@kLT8.q,؂Lg#33^b; ~[Zy換7/D(1SQ_s=?N8d?"@>~,3 y>iTbx ڮEcZu+\xe~k9p|w hH*Opi+c~{>i`9z?9 =`sp%ꂶ'I(y-v|EQw RӁeJk [%SꫂwkɾF!P_?n|  F %0D$hi~Bk]k ۓo Lv=i͂w"j]ݸxQ&U-e<Ja6|2|{iT,rI!#˼jfaؚ~'lC^Y/f $,0h3QfcMt kzPWA`JI5FC?}]e3dmM>Pn zgU{ڸo[\7~uC9%KLdfiOs&)\R$pN~?<쒚me9<&:0N7\ eqhd{Xڭ;m( o@q7q*@Y84 9XcËe_!Nkv…X?"zj%~7ΔBlfϖgV 7j`.&v/|Icւ3);ņi;2i@<ߨH&tc>DŽ2}&Z5,G^UV{91}UPGt rpeUz46ܶ֯ QϯD|8ί̗-!8W q4dQ߸\CpKw:>@8[ho<S2P ƞXi7eGU?Z cvȈaBCޞVЮGNFN?7Zp@YT$ȑy ڊst T@>aopUNp`Uo`$@tN7MrC'v.I>uGݧ'#rz2рLr"C?DN_\FG%S~lnB:&¤Jqcvl?Qڝ槵%tĚ;Zr`6.UԦ;IOƆRZnVӷ+*s'V& EgLp%l3 l30lwnH;5Y^ZڤRb8u ` Ux8=i?;)g"3AÓ.]eJ7q0דW킺ۤbw.N~K88yP5P,:UMڂo(&ò]myd,HEt"9(Yex"4&Ji䵿}P") #Gwb* 90Dj/!&)W9`1,c"N3 1K6YIv洮O! o8)ǒ̀f{ pn9{(tm$EL"B^ 3/ Gd@(B9I\LG_Cտm/q"H%z̒I &M.!T< )]f!}e^Q7K6Y7ڮNymYpDk+8xG @Ҷ 7\6)1(m5a[_?ɬ ܺc=<㫝O*Gi>zG՘_0Tdz/2S6/ rHˢᘰ B+cLޫ\ݗz"!4b:`J^ka/6l/~Pr&/--.}G-Q9T 7/N-݋!x.;_Ⱦ̏ 7dp׼,^ ~"ZȈn TB!HƓh_D%GIR8Bow+4Ti :;Q$.`3^N~.'̛0u^T^?ra>IIĊpPbJNZ^6ptPfVouVɕY(m*"M>=ɆuT&ḋh+49J}uvI'P /Fh9WK`z>U)a@FT3VPz'G 8 O QXG@ƢJӷjE+'#S5[ 5Gv #Slc8?Akwc8u߭}wV,\6| 68~yHm74BXmR>Siml̓Nb69atK&. Db/{&m|VIY¼4dEMnJ6T %ymb=̺8_p2ʓID~ k,C SEڵEv]t¡pUއ9Ժw4AvYv!c/WA@'JAʑE֯FK'g&S+MEٕVD0> i^vSn]ucH(_B<3"Ft}uQ &#`RXߦVߵ$#3ܾ{ #ᣎ$D{o-s٩oUvUП#MZ|mK;׊1(6@G.A_R3ߎ]kݜ{߯ ]tGڮ`bϫG]H8gqjB5.q8h\|ldpnv-;ҍCdAz׭EKzݐ(i*fCN%a4{\OV/+:7ulWrsc8O3s Cx:րCW(DtnBUj v;*{!Őxü^>QF<ǶlS%j },$S5Of?;D4OƪM bZ9B vnvwB8B Kgfw, )h14}+*]'P|:T@uFO+c[\b=z3 Nl:W+vH?+S eC )k+c4"e9Me5׸?ܺNuۯ\8,/sw{Ӛ3K!!kai~y1U!t~T[eꌪ7>Q(Na&I; j9|nstVtx `y<+wNk@]>M=cbд/xuW|cKH8/WEV-h=mkq }-DF]t[,4vj82C[Yhw{$8Ah5- cҲ kWQXN*ojTy )ck=Z~V]*r)Gp5,É_[ϙ4]'vs`FzA~@L1+ )N7Fȭ`Ap|#,+,Z6,]~žkUVvq}A2taŧT6͓m5dqSH"LaCc;i9Ш3%Ul+!Ui6s, 6kFLQ[` G__e80L(vxgMZi ?N ްy[`LPs8U O=sYb'8V$+ó:-'ir,Zew72ճ!,!YEf5.}4. "(첩@H cQd0_ޫ2c\ãd\/am[` z3VGKyB!C^}ZNur{5 JMSdX![c)ه 9paA'FMnj7N*pC-tgqF?*x_*>#N&(B͔]i6‹ Wj%%vmcn?D`Lfi8gY^gb7'U@B}'%;z *[LZ`99Д3a02{} ?w"X~hG4t2h3K3 IRQ\WRdڟh]f!v(t?ߎY&;T_7BPsbn#[ 1ڜPL94+sߣy:FL6D$"\)4K~?d&mKZvfIfZXv@[{$b&Xz(RXx-jrddKK=W8e[)]\`9}f&pj?\oO.rYߕ=pu_>"3y['Q,0@F+R6$v ;H4 x793LKpկ& ki WqFE3 u[?GRBǬH!f7.asPٛ՜$g)*{eJ=8QTNvJx;TaXsv)mIArR(mN,~.{ޱ\'G^5=BU#G[$sЬK%+ GLA\nkm,INE /}y>Ue/?6c[{2Z ZdPaʑ$;yʎJME+%Rr/Ynˋ˹_31Vz ɺBo}gϹm@~3r o4kb&Fgu#0빊9|P6NS%M(yP"j%)zoK@ [2]I  BB%y1Z7Rc_d"\}Btn&iup"4eafyqNG9 oےZU 8=ꚏA)nlEG!Z>jLޒg|?Pa_}O":b^Hw ' .֡uS֔| +Q[| lP$h8!l:[#;e ,5'5`Hdp\*:?>U6|vGǑrwzp;-W$3l0|$Ba{]z-Oya Ft aufO)GL^dMR$ qa6_F~Qmk, j3KvFkqMb$YGmsq8DW>gL:AWa~wzqAasOMa-7;$nb_CXyVCA_SLf3褼 PPJL: 7\v_XY/d6ssLxDV҃-w[bt@ŝA,CA=a.bm{z:aN Ҽkۉ0Ɗ=}xp*rԄt?-tB84 4;sǚQ?rۘd..K?EP%^iv~OwY*Nm `YDFPy2d(6H Kj=09@yM3YlRE^4.lTٓy3>OeɅ"AbCWVü R\w=EMsߧTetD%?,!Nc>'ٲ-G8-'Z|8RJ.TVu],{Aoebb ) aZJBaeF9V94؁/=m=*?9@1\MDIm߆ACME?a۰-ZlZ0.зW$fR{7FSk<8L/1KP< z}j+zM Zp૑8 qXg`KKlA<6G<y{獐j{&zߟ:SU.:@*wa_^G:?d&!l"cw5Qx|u-Ht'P9Pu+"Hg<BVʷ2LͼFzbF'B$;_|2Q{9a1}uxezMna_G-T(@F2b{OB%mц| e(~Y)w9H;e)MF/Io6LMXYQu!)*gB8ұ^cO!H2/zlfꌽV?7s_Ij68:H'lk= mQq6wwC{mдPL!̚ .D`!w'B}#!|X䲺Jq~5c+bi_kL.h&szcUc.[NaF!P2`+{Q#v|ggtDRrSm lڜ栄`$C{K*;J W9GG) y~= ;_S%(Ue'U va֋"/8swϠB@Ux_WD/}~ tŊņONH%GG:Ņ.R>-MS!Oeh$B~_WESkYk#HT=%Av&2/P8I&GZJ[GBH֕ znC~?u-gpPNsqWA P*  ;/.Km蹡H`:s)o bz71`}[?,}Fu'[I?]TFT4 :A1[sϓŘX$J3R1z7pp+c)ՍRXKen3}jQonp M',6Zz@кչ1'ՌhL(@(ɴB{<ūUZщfW>o~0EZYn@jCH)g6T xuAz6R0sBy+1x15]dٯ:5N^53trȄo; ;-њ2s0<ݚMn%BG}m o;)zR(i23&=SCZ(gߋNo0#Ec3{礣ߧJuD0+e]bS%^ AT͏SJϕQN?LOlh}md[Lr;uޠ=xݫ(N>AlR'n!-^keϴʓʤ@myȜo֍wzsO6eYܛ|mB7ﭱ}ս87%PBmL#t9qeёCI7~t"0Ur1 w+uc.2fWCBzF.&Sd_mU \N.ÿ[+yFѷ}g24SDAZ͟;E%K᝼S俼sTmѐZ=& z P=39cQrfjV]StoG$H );&7o7xvk`;G]/}s۟À 6!@>hS(ힰˢA2ze@elO>sy_5FH2\'N'!IW䫧 .wGM§5InBh|Ľj|2M\{Z-d&< d|j0S ^c^bHx)ej+0PY-}4gJ66P?gϪ_s0DzB#߿`loٔmz+S#E2<Ӷ cPx^amK8Sl%թ+\zKЩz8sÂBfubk-j=.x@} Y3榀iT. ]G^<~yX,WQ;pp%$}Ϙԇ&g)ք/m(o+¦/p0客x 3 VQ2w͕ 7Vz_x8-l6N|4h2=[i+Ր׹L(l"p]*&K#dg'C)⭹Aȑ^o{u"Ґl"(Uϑ:T[s_PIj3gKDn_Aixѩz(}\(uL `ZoɁWL-~Kě'b$[JG13S1:53ܿ DKB<8KuZMrӖi0?c- XO?/GR ngrv쳷;qtz] *#0K]>!$SzEqZl0*q9]aRV/Ӧb9Bg eεD>\[洜ٛTYߗvąD cTF#}&aڍ;;z}wNU4< !7 l.ܫi4!Eq͇ P0XGk ]TN0Eܧxdd( b-n(-UhĪG^ݲt}x)$QZT 2k_ջve`\/SH`r8 ,@wc([p@rE[u H@"Kr"=+jFmܩOQ9oe׃;,ԪkMi"mil h1v¹!'CIQ4@7ґN|e~0S8GB#gKi]|h;+/{u/)S= R("̳<C"^8UDhq;.q6ܯU:<@[-~#:U1Ŀ\Q{tJ}:蜈s#*Z=0n{ Do~ȟV\n9lX n Ou}#Цxnd‚\ csq83}Aܙs!3  p^2oEo`35 Q#fy=,OeQ)τ94F8ɶw5:$Lz,42.:=LjXl{ qy&蔗d2(<* \.?F4,IJƢYonʄsl_FI`=.DypU,5ls揧+I%g#JtK=ԩ2g%Y 頗^[^tDNӃ/ƛlШ%7erlh?ٕiUi=tYlNJ3A4lL ~Nfvr?=!(sD]ro !,2!+~,B SmHkrVCª`dYy[z΀)^g9d[(v.9w;~Fgj$5(*2Kߙ(0Z#݃SAeTmH(רL 6٤!euE sg8KPޖXnEyňxb<Z&{:`6'>yXqH$>MKF6@ZY89}ߎNɋkyD}AS\ijQL9,qfdֺ(JB3)p$3.ddJeH!#%FrC>?I/i JAv/N.q.OmB " ŰĐ+bgFU9?Nn}Xnh(őXcC='o'I+96ii3܃m~[ygc VTZYYg'kO% *JI+xgҜmP `}>_llyҢof铑5#VO:`^gPyԐ"oHg9@Nn\JIwT;-Pr ߰[\cvLqlE%}OѬ8\"S6÷|hyPߌ=+(`Uhܥ-O- DQ3 &[g.Qat;[Ƅg̓6V9hV:SOT̀|\lmrvʦWS05׆{S--Mv l"O'pw.4WԡB{ 6Uɋ2VIYZ_4,}b} ³{nhؕ}bA.d!:n^ BUAbuo߁8'O>X6;Vxl׷)g^?7lGz/-3h:(F_!L-k)][@fb]b/= ·/[*\<_zƽĦS哛Kz9BfTm9w&GK?%W3Rag|B U`#@7?o=}Y'lEᑱP^LRB/U c'> QBUV E/eVfUܪćʚF]_^dYR{d}i>v4PTj' (%~9H9h5&KmHKa8]CԋϏx%ufkM?vz7Y; 1j1t~Z[Ⱥ|E^^"Cr>vNb7-Fjt,YSp - =Wq35 uV$('ZWTi7 Q-F4eF6X 6Mus(IhOGFBErB- TDq_>9Fdn!ilo'x5 _:pZn&uEOspoʫي'0Ɍ, Vun2(TtuZJ'fݟ Ze:[;Әnm]j%mG!U'[b8٠T'-_ő -t%6NE:` sTjxc"H?N δ )=/ji H{!l}4t:%M-OW+.<TGy']+w`n8 |s/>Q/W*dz01} kFie ْW>h#-; ː u#6aV ~xXsţ)Hxp)hf#4e/)| 0moȆ'ԧ&t ͽhi Lc@ Yѭߎ+[jKSwU\Sױ&C(_V6QҦRmf˝pv~1 AƱSS @ek[t&x~eU0c> @ňbsWD!%QM'eg[o@7 XгB_C1Fk[KǿZ}?+x!c#&Sl뻠JP&qi!K њyaqw[7.ĵq* WNIJNp7|oT='ӿKEbgE)V1 @`F֦B*͑k"ݫiNp2e;X|^> yFWt+ȆOZv L:̝LW. Z9byB"r"'Sp';Z:mu<d|LLC)lNɫ o3;u{ed0 lb#I rTB;™ UX1q]OC:v(E6 ,$Ϋ)`4>eo%] N3b Isr\o;sb2~# yRRNRcqr%ww0r"·7Hf`[fbo҅f+CZk?I<ѝah8Ryt.IIzE9)/-3cӟb=Z1{XoIJǂvb3ٙ1Ӵd&MB0oDHlʥ!jzGJ=ʮD#_C28l``bh(Q$n ;#/鶹e%)tbDy'mO4S"蜨80id&1pwBj`2zD8 `ţw8JIHc Akۧm\hŲ}ueqtyS9PeE.uB侒ww2V4\R݉9\4A P kTf%T$J+P chQ!>ՠHy+y,\pQ(hX031Yx!:c=ؿBX )B DI0 {|5WaDjO3|pba]?2IE!PS_)[P&imk`BYsI${B؉o5fVdXB>THG5/aC!CY*N̳@pEƊsh5٦W|r)/p Ls1&ǚ _b<ɠ+囚Yk]bZ8uئ׶Bʦ]?NDZNf.BRTyի;wB WCYиK쉾+)x%zooA)Qp\~yKk&7P.YF"v }WTVy^ /RwGnJfE(G-̥JLmɢhx`<ۡMNMδ`!zW:ckrUw@TXEIˡ͒8AٻgBl$)X^5uCH $145LDj!0)b+^Vcp'%>5~Âncw<>::ZJ@- GuχvW%Yko9OVa0gk+/?-.9V֗,@YW_KrwlUL]FC@ ޡ7 %;pVXB#},#z(3/y9 %3Q o5O3e ;BuWUᇜzkC3r3Xٸ c7- RShriCI5R':g6 hEH@cG^$,q&=pugcIDn>L]L%>vŧʓaŸ;7jjZ* O`!"oXHMmNɲ.؀5C؋>: lYwtNnVqG0 %& F<yiTZQ{5GKlyX$a\^7W'icypV9Ʊ&[BDS!>y*z(͜Oc9^J8̽[)bQAi[ѩX͏ (+?tQ/VtBD08%.96FRo%Rz,I]l-xO?ךGWe/pd cܦrU#\{NUC¬MX~S&|DU?qU yM4'o;T Pa:ۓ&CkpexahFֶƌ!kmo+6bՑI1GJYMUv-0 ;_x;f4)cȟ|ˇ>oٟH`:Lh8G{C+tB~^UsAoㄉg|3wrGMQNCjak$]cPUȪaȹ&UC/둿"/\4D+XxN+_]^NJ_D?O,5G}O#bBf~?Eܥ~3z:q}ay4Pj % ,e'%nN!,ZRIH$ dتI<$)n zAI BՌk<) HQm NnRxf;jDd|ו}@*;61(1Lѽv|TQ`R*c><}u$qރ~.苽A{Q2شl˱szz̢`֎'zq0ȳUd;>$_ruytB3@*= |?JEHމ%O]O +K!m|oY HI"m*xJ7OTNJ\YmLK%Ӻ6;X>{5aH qVh7m~Bx11%e٧k~P''#6ga> ȼ~#p$btQ޼eaD>56O]f4|??juB' bqT)눜 Vڛ @^!ũ3eUtR{ R<%h]viАה5g wsr"tz\L }ryȥt2%uZDA/h}EkKKܷ[0XXc^GkloȾi8%.nlWU8 D&F&?icZla`MKi]IXh?CןrBS7h">>$/gW*0 o8LgBd~vig͝0|EB2/leJ\|TО5訑K PPY*ix$y+n78J&w-d#`(M% wnCLNajĪw ɴtR@wT9#5щV{Ə)S烱mK’–fF,jaV`nj3 [xOG8 F +#^aKL`#[&!䛆~O\Gīc6}hR4T ?*V\!py,˾rv7Xm[с2Or^^l`)ϥ : &ypbu^/,{Ct4 -A-><ooϖAAMzZp2[{7]@e35MmxUb똙Zbܹu ޫu3GF*Q*-m_#Mÿ!C E7׺aߗICl=ch\]DX݅ 4mp^iF ZP4D^51k ݔ--T' k@]J"\κ?붶.Sӧ6>.830H@Oٱ&[FLM:s?d8V) =(pkBMƭ9Ӯ3|J܍4\WLveשȫ>gߺPQt=6p]i6i3%$I ر쉨x4ѶGБMr^*+iYb9UH(bТk ׳NsF(:Z/bS#z L }d|1A(V(~dIr v?Ax [}e"bGGJ\ jEk:59C@@rϥB |πn-ɮ:po/_Z]:狥*UDߞ5QUyaiO+hW q,?ugct-J ݍ)/9k uUITs1 G2A|悔mz):b#opCuW7LnFH-SݭuvG@wZ9ٙQem}}pk6e8b݆9MZlݒsgF"WZZA>Ƅfs*nR#+%WDWw.qFa|:]JL+CH)m68œV}D=ՎvUrP%ǐegOәTAq$22$.NKhЅ^d-ջ^Mz d밯ɯ.,j' 6Y dfk[ԍj. ufSuNE-C}򵗣8~!RbkBN9.Rǘ224|V֏6]4֕ t%4gݦ&wD`:sL!~wbjV#(mŷX桍s#%Y}JNU|2%[l{Z\>seOx7&\ɔV\H- {O4O^ UBk \ e&'%_gf?Y 䡱].‰hw H,2$ K{v0j)G93 4hog uc2q:4]B?/!k:<,EbdOhz,SRb;p|W`GNts6}桃̅H,hN zdBZ+b$e|!|\S3Љ7 }ĸ ++jO)j uuLfZ t:f\%(2lK72 :=ji%`TSjyǫ'+5k˩ZA!L3'LIJTƱFX"Wn/.! (}wM[t,\3EsDE@6>|G_CƿWd3HF+I4ĵB*3b"pxG-T%&Oe=Bg!HQU1=l)},74fFNr$~DCbﰓޜ=c\$;26dBdAfMpB/̔QV)7d2Uk|¬+J xE9Hc51E#5Ε4QƱ5M_P<@ W=5a?==̄hB\Mᓧ'0eR?2/PNxMطc!$4/ Epl`sW72nmԢHBMt]2HlEztlnLmf!:J{2|( o?o^/!3 0(rat*E,}9V ul]|7\CQnP0]ucz8dͦ7~ EyՅ*+>anXpq!Gq%pxB+e!y0iJ}JpRnnE-P>6#*ʟĜ1iQAiJO,3B2W Y!qR/{(v `=Za_W5#5ZVʆ##8>6=hA1|C`6E6X8'5oؖ >~ku/z wtm*.D@dpx-멛Rh^0NNǏą*/݃ecmlnm)б0R!K;C"E&Yކ|aCq$_TA _mP]OLPiQ6xp! Ѯjtcl'\.2'5yN5ڌ-Zg*GpZ Iӛ(sFx !0ެiob[HxFf`ë>CNې.e3ay)M*A!AXuT=s8ƨzIK\(eO0TY*Nsb*4RKY}v$Uf;-0:UÙ]P1 g7΅1 r`>yPdRT]P+CG!x%"_Ք25Ғ +}䲊Ņui8h8f wNqPJQqiRQ*~?I!μ?ݰ{Pm?+QhOӤ]\à*(q }@p/RU?F,j񇡸ZN2åiU͌Q1aEOY_NVߞ*Jc7Z0FvO\CCYr_b7Pu&V6,׬sU3H(awuC"Pp*6kLiQWw N)^وxK`;GDZ(G%go]ݏ,x4@s`Kk%K:Uqcy^PW _hE{m{V~ 2C@/"2o@ ]vY hcS(8ma.^}t9JEp't v~qێ w`Y| nX@x-@`њ-y [CZKydU啕q!k>Ec Ǐ {y4k<#V]*ǯ5U<橼 %hV, TRg-w~&)M€ajS`:B_ElA.oD`1!Oғ!7wD|`̋%CETɷW uqv֔ OO5=@X-Zȝ,wc}3ۧJss)ZMцGC0/,oR֐K5P+ɤj݂Ztu #T+8W[zEIEe0,髦w[K_Xۈ:CތTgos "~s@6@[ãٵFWjwl t(3a;KJ8yY=Q11uC_uLzה v~T\E 0IPT(I@}DakZ"pTmkZE $Q8ǩ_݀nNz)8 CR%E5G%E)l$=.dVg OB=qpI uU-X.DA2Mj4j[>cs*ZηnDT/Za6 x˰5B]9(@`@^hW.ϙ[ (I4 4RE׷U lStG18oF(G>M2xu,[H%d<0'6@Q uĢԊuN]Cap x{ȵ+(oV(\>Sz<Wke8JŚ*K5 DHU}=鲣G< Fcr@wFwalj7=w?lx]D`c:t,;̊OU.G$:ƈvC>',Vs"Lm,ň{~*~CTqOsCB_G] h_7(qin$=wgM'?O=E̙ϼ']A.~@lw]KnX7mv-c~׻[B!FҎ?Cd̙ (C> ?5z؈B.tnu}+74o{uQ+ȎB] i^e N'D= kO/7f7G.5ҢF̺ScKWu207 8(Zj[M0S\`y49i_$h3.O99ЭmF最>+ ~=}/CXlClt-y"ಉ.pWT6X뇹[?AH0Dךr*͂jE|ZFͳ1h|1i[%7 f]Zsm p#$Ew'L՞`PN2cg1pk(iѣsW0c Ĥ Յ@v84hÆ(.$M&C?Y+EYYvO)<,pDp:1@TN"cZ.ĹUL@[e%xbJPDX'kKFg[-xM)QPmeq>'JFtV{'2?3@1ȉo0 O04 Z鲛ϺʌP`H~r{ 1. sd 4NћܡUVOd|`o'JnC0D4S0,hvhlWED3E=d )좧w?mJ*6*dSloG+[?wS'.tn;8nyT4{7t qcEER)kQDp3=jxفF?fw_, H8#xsj7 F\#K֗ȱ&d2(ȗnAe5 P_ /կnS dgHx嵚Kdq9LEP,at2 Õ@LFcerf!? lfޅ׫IUHlP<#( + k9.8Nח۬_Cr@=!Ez"px}fvJ:^ֈhkR*\{ c%yqs=iLJriOg.z:yLK!BwnҠ=|iEŸ-OL[P]ndkN#-M`K`fÎmُhNqe+r炴/9Fp-as-1 ǀ'9d^⢭x(!g2jM}s5s1 0 w[M{'>}/\Tq䐔Dk3J1A֧#ߊ=Ԯ}GaϴkbW;wbvҝ6*&Rc S7ɨc*0{vEJC;=c` ӛs.=̖! n;OGiB)FJ;st yF/Ajq٨"w v, /6W#`ybQ4kozmHK!ou ;t$ ]|=ZwV Ug)Lwf+";s}+z0ΏI9S0dXNBC0EK7-@Lʼn%דly-h:Kibd?G\`ʦo\!}Һ<<-\*uh֏߼D^]kkgʫiK&g*ac>^љɨYI:ŪJ2W]ab%/Oq خ /6n>0XAtSl %K3qΙ_sBAEK3J^߄߰>N#7803OЄ ZB7"V5ڮX]1VjGYoc M @<1rv'}q鮂Q1?%WBN L¡X0/DܰVF:k\8V۾n<\}R%68NS| o}K"tC 6H(+ajVVxKS%P VW9o5&Qn B} ^ 8gA fxǐaf[;.CyۡIgZ2}L>A01EР., k,u|$lQuff#%e!I/BعJqRp"Νfn/M[_::Cf"7s֦ iԆw+n$0ê&1?Ѧ:t3.b}ƲS{6: &٫dFiYCСG;YE撆 BasTy=K`/q{@}(ͿύӸ2O N\DAY+v4!ba U0+ >Vn72g`,8L".ݯK] _4g΋l t; Y/j!udu+H6ֆXk77RI)Ӆo0mrs8s$OάV#M5 9(86a0,j8lf(U-_OFnBia`.{`^=4yDz(^®fJp"ך^k ; knA0i 3/e|9ISKvu|Vaez8°cZSC,pzG fk4ÁLgwӮЫd~G&Gk9!v\囃:e;t| aMY %/Y\Wkѝ}/]+RzJ%Qg=a/=uVȨGyHHab'֓@6P ^c5i^`[9&vbQvU*CܓOֺm1l}f^T֒ur' gۡU~푁pl~ ?0(&Ϡ5{"r*3o tN֯t}(V&U(w{m8A+Ņx}6b3 >(ݷydRCU[J\g9r<8HzЛ3ar}BhY-.6Z=]f8rtě)9^(A|c.7nŰV-sj.bx)tk ,īI@2TdLɴ-*`S-rdƂ ɗ!UNnUE쨡4렄EsMVK;!em;gwmā xbCoIn_n]5fȥWqC& 2}+_Xg5| T.lڶC$&bM!ϖ@QKA“x7{a!Aيt$ۜvZлbF3a;{n$"CL* u_j! h7ž/g}'B #3dxD eQybMnTJ6'NpqZQa L1ߢho{l'T( |0G?lų!)}.CX k~ߖj|uVs>Њy2F%Ma j7mIJahihs83VW4&]a.fS耊‰Ce$cgNw}Ka:bG /֞1 3MoNJWvP8$đna~[ۋ=#~E}kWuk*Ϛb=Ҥ-g;p y?|626>[ DImvt Vkewn+[=ٶ$MbϵNx6;eYD"9dx@8 AyG%WU`RQvF~avNJK^bw};"RkQEˏU;dž vS=B<1 ap1\1F@%Og)%!%sA*׹b ={%jsh ݰm_f{~C^zx6HpAڨ:~o[Nwu}+ef83(㙾SȤZ7QweGNϴUϫVWZ≮A:p dpn|$_ݨELSQRX#꒸V4v:ZMD$MP/pfx^wʐ/q;oo*M̦oN$qkmSҖ2wA#Mf,x+bpN6+ꮶ |sү֮ HS^`oEԓ_ʂZ8:sFQcaT{FE&<ѵcg[d&vR>EVN.k EV%N<§Nw7.kYEE@[  :P±Y1=qTUJT"(WG!ӛcMє1q"K\fK_؄ Jm%Q NGZ(pd-TaiYBӮۛL;AZLdٶJmksk3+pã۶pf e@n x'Og^^)TV=Oņ;Q$Shz=TG犹X M3 7]_(sV(VGvu \+4| =`J$ YzӍJ|ko G 6uu<.S=q x=;mCJi;ps=Hr l`9)&q=ŭd=g7oLV rd5-  4Wh ؑ KRiFiw٬j(3ڷ&ЁnΥS5/#GihJeŜ![#ES]r ;o Q}[K/MӡD̽q?[ N Ȟ("ǎt pv$K0XnA<]| V?3X,ZPxƎ#JJ5  R7:8rvZ/@$l:B i!{ߦ QlhJgs넟7&B\ZnkZBpESΖq/K[C&em_C3yG4E/;nwCaJeoOUNviDuP@$ &mʢfmFoG`IGaFE'gP{X$u v s4Fۼs1\7aĠb/ḄFR jTpMͷ>՛>.}5/[1l]}ۜx(g7ϷIR g8[yP3)S.r)v|vT_* Y/ \;o8UӥWM~#ESI4wsIs&T3lj vza=VE |:(2pJאŻq{)y㩉q+ I|~~^p,I' SoJs0o+j{ @6.PlqctEx`~m(ok Z% [ba' QTAG'WmδHDJo [(̌ls`e,!;ԙV~BW 9_ksUжK#FORdQ|7IQ+1MSZ8kTDjHI9]5n''?8o35xw"b/KNO380V,锎KZf&FnnL)/iKqv(^ dvt:pR@}GL3ހ'V@·aօBvM z4,[aCW9.-D'(&+ 94o9˳ړ;3b{i'`8s}(x }DnQWvP{r[9яX:ØtWwZ*XN+tkIƄf%J-P]$@R˵H b;nWo\ԧh5%K0N_{KNJk@X"C&U]!s s"U5T@poz0a U`3Ĭ"'DQVDǛ6(byB Bڙ~ v w #~ ۦ WU#uU4/8=LJ\q1Oi0sNsSZEOFؔ>~9O$Z3tGVSuOAu_iMg_An(8yW%RN,^d>ʼnc)w/>{j:LNL6*ɴC͟ro.|OLK f6؃QZP=~*>!^)KƫL"3|t+&[^m{2ʇW t>񍒄ck"h(r~>7TgO6>^h"gs: "ۉ\ ۢʎ$_9i^٬;=ېYfXS(nU*9\I7h.N~pI o-)m`RYG q/{)*4iQt{x]i3n_B\%~|n ?jbii^6Z4sl*L#QG<%9~[Ȕs|Je,E,.HC]: UT<6lEs@EV"ʃS!JpezK!_! { TVǥN 8x%R#B;ʈX&[e 8ӠCԪ{&崝=xL:,+b'‚x7Ue8k2$(0~-J41@DI ÷u:I1m< ei!ӌ0K1Hq7B.WO јkX2=O&F. k*N'9 >8J wxCpaX$3 \fA%:,YݬPQ1Չ6(#T%0Ò^aD\W#8T-`|Sԭ7nh:-+@A%DV ﺕn)Uݮ' u& s^>{gpn݂>M AfМ' _?7!5#G"\OrA͉O¬fjk-Kv]'>?~|:+ID]]8]*|YP72值Ն")~k5! 'l9"/veRNa_bj$[;kYIfPʮS E B{KhqX?P{2B?E`¶ T"ZxH0xI3ݮ³`::X!iL&:ȍ;dx[eDsx*C/}J)cM \=_d rFL ϗ5)qwXÂ+4QH&57^:D _>Wc{zFYa7Cmod }>hĆkLX.i:,.zd`?hٴMPtzfEy]8L,+Ǯʤ92VԗF +YNi;s15b-]k_97c _2 JNΘ_Rg og;dsΤ|$bR1?<%.9G1%bg$z2lJpӠ7_ՀkdJ]k Ͱ^^ 6X*]SYbkwEL*He0&DGa Ӄ\[ˆ=3gb&N2eU6kz@ӗXۜ?O\ѫ]>\/]!'UuIҜ=4%&7Aʞ䃫Z$'ȶ<_H(wW =2|nJrU\)hJ\ZЖV\+¶Sc1Jΰi_=TNߗ]Iv?w '~$WF pm)ƃMj;1w`C&ۆ}S"WVpr_~/U7휰bMJݮ>b(f)oٯװUBQbÌUBv|`G`wMmV C10W;M+aoR%c:n,U9#ޮJG3[< iZw-3Y2AX3ۚ ۦe߻}ZVɧ 19m(B/-I%q1Ln\ P|gd S}:g7{+_P^aa@Pɐ@\\&B1tAUA,DvqA jgs#9Y' _.ɏOr&'_]wQX2(s ?%t~=?j"LH:>o0rT8LuK? Ò̏W?< SBqYaű@i4aم "q^Ao~kc}a[҇zK'o7?YR&ַb0MBIm~ۢ+ ?hAMPWfgq0j.`Sx̀~7N!BٌΕob:}7eC fشΟPqB#Brd m~1qS@a=WՄGNImcT BQeFsaVLS=;S֞u{պJa'tRμ6`71&؍O!zI!) GqA!)YU'(D"dۙ5т;d҈#v]&C 8>3 u*72`L^꽰E7K7Js*;U7n䔥x7xJ͏N~G͗3n$52QIyHkF~YlNu/"~sͅWݕi i hE\;}@lZs8<{MlzP Tx&p~"Nw.C}Ԙg j*FaNпu&W믉!ӛR"7 ^(Y Grrř-Udc%D,ÏC7A%^`t: r$vDJUi¡y3 l未)[zySCލiذ`)S*) +^$(3qY+ʹ@B!lB*$T- 8p F)^ 爵!uRbR, 1 i,q&5\+唖7$LPU U!:v|QH8Qx=17sӅկn?) ²dcBèZ2pxhc6RӠٜZv-|u O N^b5BqU5Rόx#58T%}+&K뼌r8Kmd5AUdw1ϩ!PԦ\ECL /݂G)h :9〧=r1wL?ג{!QA6qsk9-udoil3J8 yD HB-ѱj8Bu$RhѾ0iS4VsrV=cOtI;J3ʅzk1zb,~Ydw?M(ǵfZ vaw^wOK T p?­#;HYk(׷jӂW\Fgڱd6ϟRDNYA3;8Krq`+ s;= 5I.ToN!U+aQ`gHFa%nOg -?8~B@AB"óH} gW 4+(R)IrۂO4> yAo>A4O(Z|?4ىGMIb@}4c"kF· ) =s:OKWT[>Ne.Qo !&>?ɾ?v_|lukQ h?CٷVPh]/*,!OPi{f&rR}R'!q6nw2rW{1&(ޭU!?BtwʲEנG .#? $* j)r9'G9^AAhDd s-1lB*å;qxQ_S5/"zM~(xIK*=7*ϱ5ʷi' `:=Lgdߘ;6@@zm]2e ̍_2<.+/.]=8L/aeeV>6ZBxF2#@'Q`v't`M9!WP(RtQR ,'=udt3j!s幢)0=:SQ>Mi5(o/y .!쎗-cƷQ A, U%l@pj,T*j۔nƁP36R0ſqIaaZ^DvB4Pb]Q5~z}m|+N6WDtn0т/y ͨAF'e@r:5I'9ZUEtѿSs"]}"f^<cBy?, 3ͧtGM^$ܗ?0@^ 5f3bEʱB_ Ԣ٢'r(V4/DLI%?g ̻ sDL?!|켬WE'[ECY ^m{Ayt#Q.uoh\ EkФ6oHvMƆxBskb -O~b)Nv4ZeVH(S GIKHr!$ k62I| ˆVA ϤUUwG |wu6QȺ<|Vz2tS#On젙yj%(+ج`9x;M7AI|PP R)#NͿ*;[)=NwBЊX`;(!?Qj]8B5#u +"~c¦fR-dP"EnߢcuC.wȯǭԵ8CƵ#T `#Jhvjmm0yJä?(^ Gg9S1]3u;-ĭ->wIpV_w̍!SeJbYz W&u|@bQTɝ—A3{!O?bI4Ӱ'KG}zR"Ȣ "2Ƭ\zŅCk9 By&!hchJKnASE$gTu){_k{K 1I3M)WgR-dP/o:ʬ) %w|X+<!=֚ \؛qgp#]X(xe[nLdlȃ*TZ))D)`@4{wc^܅H,Xh=X(P.fWkeT@:ߧ;үh⬕[$_tbiNmBpKHd[ʡr{;LEVg_^q/u K/ o')2`1w2^lȨPcM:?m`~xT!iOUME:m;4j'M}]cx݆k0!ۧ ѕt"/5/_S]dBkJ04Z24uKL+ɀ8I#u(dLX潏Dn3SV>jE0[lpccW9hAAV;TboA%UVuZT\xEIؔY"!=b(S産!YzYzȕE@2\w^4HL)Yfd.5K:ʫEZB2-mm ' )y̶#Jr3 Y&T{1Op_7Urz x^(2Vh8?7|f3)}M4QRa>yyg t__XD<ӑ@}>vP!(^ M֎P|G ^ǿT׳̾1 ̖#3?0M2[XWҞh3> _ękcD,IIS4 t|] J dab8er>KAq̺޽+8qx5dyPӍNA YH/m`Wj/rrm@'^T`ik*8^砯h8D*;hdbB~k7,kߓL%ҶU?+fԚ#WX|b uacR ̶v}_^qJ],E@R c|jsSDxC6*q }枘  {:5DlEJW{`3Mdʪ@j/+LXZ<[P~h({Fׯ,5a0ybC^M('"3$=iBlo+őaMWԠ{rD ;ߤ-3:n>qЩwPsgkD-8rȍ#.r f)v 7?6OviW罣25|%8`•S<.ԦTwNDX=u~# ۃfӱ61´I(̎*aG|+{B B@Ӑ4 s\l⊗<,0gNnG\x)/_/œ'i*GkRϙ#{[Z8k"n_Vj %14M.= N]Щ<!EpcfnRYU"҆VAP@FOkDibH뉞7deO)ǸE&7|Cb^|&>h:q]31~K WQ}!/d]q}JhWϵJT >@T25vy6l<჈8S%P5W>r?P DGzv` }ཉZVn?V R ke;2)WLMYz8B;IY7OՒbb2re1 j:'_1g4->TTyMQ(vDFPwg'0;6􄚥ԓI]LPTbsjօq>`sʱA]rp;֥9zqrbm?ž^0/qt f|Zjul֩RJQRH>9t#pZ *r ,)ճղApȿnj<_l:S38o6o;HRvУ R(dTBDrQ ,2YI!@Tc//}s0+Y KFO?.I .gYԣ!!ףDMOMqAAa4,ֽQڱ1}ӟh=Șh5;|% u"QԫuLOqf7 ߶fio۰H\Y99%Ll,BY鄲e ٶ Lv djҟ_|=SO&\~jC֜:БhY&iB=9 VveVĩ\џ~Ds &ZMFJ+2)ZN_[F$g̴;nWZ j߃&ƶs(qB<e'w+?k}T#3Q騅)dN$+{FݶB2bljjO1qxJm^$Y&韰G,hr_$psIsQxۆcwh;*ד;/̓NҎu Μ9\wTo3t~b(_d7_|4`!nexՃlG}M atQeNڏY*bXM9!Z{6}38#‰FX4IrvGZp3+)ǐWcF VYg}ki-.Oe]1VeDS$mJS_w)!,vipfvQDz 4A+GJWkEm |ltKPQŰR"We6zWIy[+ 'e1BF' sTے$ %g=2G뼤 mβF|*utdK#\pu5mq' KN ˁG򩘓d>hiw["cr"ZABէ6-& z`!a@xDF;F;g}Lԩ ( l@>  ZSzRuXaAt>`!)ean߫jxsD@HbqVÃ| C2 fV G8ػ>QluAk6CndcPv^G%0Y B Bu2Iӄ~iefFYrv/=%3LKr!Q%=¹zWh$pл*3WIaBcܲ S؈?_a.l+`0sr?rKPs)F:ǻvj! : qu IuِW Gj1}?S"q%~~b){?o ˮ2s;i !+9Jz_;5vRtzlƀ"6$cX-K#Փɜܺ fx 9 =2}=[ |D3v&H*OA/]"mkᒯIzjJ{r+nYz]ĸza HȯB[ö7 J,vG]JY2{<4}0[#oh=ad(JE슼7L9%Xa]:{u*n-m:*0g*( Ώ)8[ Wc<+';p b~d~1z(.)B_u~fMx;l`GJ99X a/`1@"̋SrIgVw2t-fuDMddJyPdr!c9Sӈ*OG{Zu9֨{}6itI/P mbUj:nG,a-n3KYKJD )пx%w8:3O6ojޥ<PJ{ S\7\>B*fwilpT=+0pKbXKpǜU%`(UHă0J 4B+%\n˓ & [ӨMK#BwIN/ !ǫw rwn @d<5bAdY 7r1MD9"Z5eɮDV%D_}l4"tMF0bINOFo%tX(YrEe:|sH~ܒ<0_ ;8s7ۡ'0ym$£t;7"挼 .e_5v{ rX~A$E4ɱ#j\sbU> "x"Ft[}ŸeiޑVO[2倝|*Ul̿D{Ճ]/:> rO=JeB۱٤/[Dk(;_wL]iS"MR*b5)$ѭ{ fCkNpMCMaMŎ1^4* <XEY\yD@7\نEaz1jJ>zd\r#_p'"+ٗCn!@: 59G >ώT<;ATNa)ُpv+|v޺&PVɈ"|G-$a:S$RB\`Iϥ?> h.KwO3הk6ئDޢo6qWjV֕4%'KMskx?r|ȍv@%T^Pǽ(7r_WP92w"R돓TH9=@ 7:68̧~kq'd4}mս3b$yíEZϓ/.(>fv L[Vmƪz-u @}GIXUGs9՝դ/Prq,YhJCV`r2e[^m`rS5^]6xȅ`<&$U_shm&`@:QCt$PY̫`!Ui5#YIotyyuܕ\Y3[t p,0Ѱ6]'TVF dZp^խ SU v ͝oFPP 2!+TCM={^/>x_{JY+5oN?$N]g{]ˋlrx(7WL.S4HI$"]:SE!\B|56+Ea&G:O%Nb"!I1jZ[롿 3wWT1S΃TV 4@'b`+S[} e؄dSp-KƀuJ4aY+p{4C:F9/, Vg?W# D=BL:ݜ-zuGdYR;c{ٴ6ОR7&3'6n}o)S6yi^뉈]Ӿa$nBn?胦ኃAEk?2VC2 Vf<CxX?㫸{^H;pgJe*$"Ҥ3X7=2GNXA S>eB?&Nl$q6B6찄cv fΎY9yo`̷: */%Nae+)vb[z7>[ 6KJ]7Oj< foqB_SAU++EGۥ|:"”7@n li z+Nܻ޾\-HP])^+hpǿ[`J0Ww~Fk @sra 7%;(X&J@Dv&DE2F:Ȅ5܂~8LȲsAkBdA ,x:Z}6[?Rb@O\T Fe|m+3^2Dw{WSj$A#[IeWoT]4HCO]H/Wb)/5H}&Ig?[b>):ŒzϡH4vSh/〶^P}[BsjV~p~ j{UuRɆkz1GDE_F}_L Ba }-7PrOFg}-^nϔьK'Y$D E>{V/1 m{lqNR*t"FoՒ]]ɓEATtSٓ܍`+bV1hEo2ip^E(le@w!q>f~]XNcZq}2OEJD=̚C՚tk_Ηh}A 8ۼҚ+,q'ߧRB:& &BVx8 梁%U v8^b)^~0}NWKqzܥwypjJ"`ElieRИ |{9윿D6;t旱pup;=3dBV ;t- 2;JeX8b`Yة$(;]fɲMunu׀dtեs06E~|AAd$D7B ~QEW`歿Q Xt)XD2řWgl+Sama׭%K"bgN=Bkm kzV{_dN'Mv]F!CoGNa}-0rCIKŭ;A-DCu7. 25҅e/kgѼstfl% jЫK7U9XYO#L⺻b1R ~*y]OԴw.?W2\N~Uz@12!=+)/g ?ЛrpHޯ8X&.tu;!'N>XkgQ9;='`5􃑲K ׸xxpF+[y$r,4@yR#30;n6OWR8Jly$L sh*K0DjGV#۞B)5L{Yس'jWl+v(L⼔ ̺)WU} %$3WzM(M Yxv*t%Y0#A,\/Z&" #ʆz2?]U,IjeI||i%eBku~תF|&T@B| Ia޸mRI&gcH:!7;YTi58ܮa]qUo)8%WX5@(ݚ3ZP}Tɟ?{B,749YzTW({Tir)/8z!DkwZ[<6QB[U4'r"CV\QAa;]c72\1C"R*lHڟ>*Ј}j3X{y&^J99@4Q|։Wr(S ^yAz{aH7"0N|n{ý&%}v]zZ٘8$! 7'{s`U&ǽ υzQ$Bt 1wQq{U j5HٟrMuxx'\ eXk %A+lmTмǯplR `-%ZD#jͣ |PSnsXS+_#Z+ؠvoJzMe 0׉m بHjY+f|@%? 2FZ d[4ɥ?6GoV>qe fdP/ ibuWZCG=e9kO4[Kܓ~g!>DB-`%o7~ȌBeQ%$7,B6fD,V_txo?Y;0Հ$I<,ȉZQ #˵ 0 L%6rA3!v>7µ&ېy)X{.mH La͙:#u_qOaLsr\t~F$I<^~|`MԦAv,]l&" 0-Z/?9;7I6Dc퉬Ϡ.+#L"4n#+tgΞغqJq*+}c[֦ S7c'jې Wc;QGokd"$/w fUvSƫ7o|9 Ж~UPODG @3R.ia=; UiDdoazYtX%N`~%k:”@Zv_#)mU 1^] ΂mq *GШ/)f?B䑗B;BY[ʅQ]_myx\*nR]X!49IHwnO#]&Fqyx^ NLǺ/&)Ʋh~Tmkz)Q(?n W侴GQWT`sc,*fLHBcFMݦ~߱6 ˔/{H}^=T)mxw%\ ?q&0Δ:@JW%R:Bzw,+nHqA5o;n#A܄l׫44r9~i77̄VqB=ĪKW,d#ƅqCnTHXs|[ uԣ_nXgR9CB_k+dQO9L5̐u ^^s_ΡIjۧCڎ'鸡5ʨtWYJյk&@ۗ:δ O qRS߮aI.6|yA-քQ,x"9~mT)[A$ae5ѥL>o.-7SL}+9F. {OHuOzNprt,+CeyQy ( Pw#L~"J?FICg MdT lփgLJnٿHF`a4MƁIXu ?*`0H. hTȻKFw&E>}~ִ[1d9 Df3gZbj \bnɰϧsˌ&08ۺ+00Li9Yj>dV)^!i&X-^^aXmRzatmӤސGJOg>,7\vwK#!{$6&-?D*88!XB˟ͪCR!4Gh~a>}fwVpa3JC 9x/p߭M -oL 3k]LA|oxkQvo\Z@j5&]"9;4@T߼0e ;O`ҋa8xb>n%X?8 qs2wd58t|*XM ۾uNMn*,P}tJ6IF1&,gd37MS&linbEL0.kJHk}i+T~r{^e=a m#T% =d0 㩤׊>GZj<_[oY Oyxl*# i>32牃^0r'?|N\H?律iՠ9|Y.|q&`{H"<GI+n%ww;6md֫/~=0.!NԴ\b{ yqORFny x.h`ɦ$}q/c 8m n$ݑ<6ݗ fj<>ʇPbR rq XWCݰi{-!Wqծl.YaJ`#cWy{J&-2L>nB "xw \WFm ~ռ' <*M44aRr^^/L5 r* Y"|uP }}c5KGWDbybqf1*>Ү@WƖ񴐲0 8Kn{VٛK_jR#Y> qIi?\$$9d*cN07Z,֑Wևu%zLq Kv8vBMpJL{W(ᖰ\a@pPi4v9PZp-yТȉ\Ѩp\l|9q_U0]2=9H(!)hVGlp;I,*^ a(!3 /Yb-*ḙ@>:k<Ģi_iK)f/H̏t<{y_>ǜVyb)FJ >dHϲuMξ؉WcoU >ՈH(ƻEItO # ΩlK܅?ceW՛gCL8Wȹ:•)X2[%xۂ1-2`'*N=?:dI?p1ZjQh>k̇Z~><0;H]h4uqK7IN/wiPԲV :=͇`寕-B$/McU%MYynLfŧMN:x7Ȓ X_m-ecL "n8@ȧMm Gk@Ϥ?wBVO :`&JPsS]_hvk,D$G`T}zXsBĢ`t%-y%_>D{,ŜL=pA۸UjF’*u{g&2bqc~?F‡r-=0Zo9Hٳ>ٻkl„o_嘅ߋk?Q&(92APvt&N?e(C"QJXRj k9n}88 o/tm-E9hn|odnU3_"iTHQ I9}*qWMkp6{DD,Wm,D W>8Y#JٴwbW(pTx[C_U٪;zd{XaojQNs㌒Ve.%kT2o҄FTcb,_]|BrvO"=R[ˉWYTх(C&2FCߞT2rv~-nE V&0 ǔ=s喴NxMg RsZ,S&8AD="w{/Skb9ߣJ~-PY\2G\CoYnt^V r㛸& KUoPǂ NVd Ta>J0h'2qcʌ|{ܙ<۠Vw^ HhB鄾g)fa\uzO?Hk/)NfԺUfU#^6gfCG+ekݰPa=ڞ%3HfnӮ_FLRT!mx Y">R̋T۟/1C> ˲VTl;;Y *2/ӝLXVm'#ǫYQCl$Sx0nOe<jpv}Qvr {g^j ahAa]ЪP2sTIՄ3<<#X'] fk[`V79#SM !ޜ'VWw&aITJSv(nz{V۬Ka0},2\\QƢM6v=azYf36f4ҦE6ilTt[S~Zo]7TXRnjyHfXyg1'Lo>:̒Ƿ wӆ% YB s1'g9htT5JlwXH>cP.'qr|>*07e~y!q]t#:ݿaY#ؾ=x|FK̲u0THc{, H^C!ɂhջ"PA.a[4Ȅ61;n#p zsD 񘒂ǻ~&nNm"+>󹃨r0'E+V3,)7x|Z`֋\*jUʰp7ۥ()xXԭ?o*|vb#%ON]:w?B >vBpg:Oĩ#&2写F:-?fy/n vp2 gHTJIhx@j!@0ƥN$o|m`TAjCw>xXhQEy{̈́~'C F?bVd5ȧSNFƓew/*yٌ^KG "+vr~r'#Z+f}N֨}yc=,Utpb_<6T NRW|b⒉~E_a 6W)^sR)R廎rXGu<C,KޗOI6=55,<]pn:%PwceNujcuYuڀ},\KX9U.*KgCumD+B2t*QڂƒIDc*ćƾCMH]Լ皸?>׆)z8hk?Sz(QTVP224Tk]z A YsֽQL\f1 $QȑUFkij$HR fӧ]-uxf@3Q`L O4q98r&#\O!cGj5dPpbtE05EQuI13)]pD4=RpkMLz#aGh5M$Fʝ<MCy6YtlnɇNsO^^c6 lǽ B)qJw%~WwbE:w]yjkE {e4dݼ!ѳB`J]%V[ vS'-΅k% (dHA/r8RW*!ahࣂFalʿ7|WaCkޒzGKuuT?#j;&'WnꙠ_8s 9o޴AyjC/|I7AyT0!'ևqkP<N @rƇ֪&R7l`o e(Ji,u 1(*1 gCt{:a;g9n[Jw=z\~uG x<:a,5j_TG|9-sfcE8bHOv~Lߓq8Uo  b]g=qb_ۑw,xڲeALOf(b '}@?;=I$ƾ'N<9GE#SP n@B(/cF@A+V OF@Er5[+J.Mo6G  jBn]h=y$ %j3]:΅0 R|RÅ49dž/9JD\ ʻr]oN)+A+RHjxpH}c=ƒ*3ABZ?y}_5'fTW!jɈoh(xfW㍁bug,)#:.1-OVav:mkAa9A*4'`R_Y,8nDtÀ#0!|X'9??]".DٹqIyqfS4IR(n짝QhP Z8 ;QK?X1"5#/,G$2hg)$KHd0dۡ3Bz gQrΒc`':z ԖB+!ˋm'גL^"RĽ})):oVi6>QLlۊnW6ޘ؉;ZDoQޡ ƥtܜ87v;7=q.$^z̋@U7O,:2DPo[ 9ڞqًvAMjImp$ #rT={|mӼ K^cyJPɶ+JJg:Bş;jR:2&ueO`W@}ī :6lrt$" Yi!>+0*2f!)->TƁ?fZԯ?5;7@*TԄ-CD _cban#^5Q3C_sv[:/PLVd]C. 49E.1ڈ-2*IẌ\0e68viqW T!2 Ք_].k.XLc؞JL ~`"t`~ ^Q/[R&qsbRy`f:6-R$oa쬏B~]A}/ @\rJv%~&)ujvP~t?F$Y15ұ>\SMRu0.IkeW uIݚC`4D2%ϙyʚȆ,;nH^S|FS?M6W~R]\RsKȔzcڗf#0u|Q;Y~cQSwste=tXX3-.~9oteTff#/S&;䂙#׎P>!K.VI>MwJq!zN(|Ȋ>i9s[a@(&o < JV;!:nĚ|lh.""4`#afZX˸V݊Ety}#3rH} {j~{ξ1D7nm;49^ āpn.L(3>S o~6'h !9:.ۢT4A@CS)m LT{IJlM qRS)6\/!Yf|E!Za26<\K^Pw@& D۔e5~OHv7- k>ď;RT7QZbPyLd^fA c7ul~L}4,+.dIwsP5]PsR3[+O.|w`mkDlU4ۣ =tL/G]RYY݄ ,CgxjsoP?_p*, yDݖ}GR6۽硓Q2 - K'_>|OH(Tvpla( s ֲ?a!v5 ѩůAO-mrVpϖ;MDGRMۭ\\j!6K%'x%#^>ׂ0Rņqͧ_FWsV<G05q5`GKnsĈnoUkP/|(0 ς`;A;(1]< >[hFK@dB̭\ :?MDx~g,aJ@g%01M@4V}"X*"sb9HHW{y.` eQ>Wգ6.p!2ii PUdB><+[#k1ڛfLPLc Y%u+{8}z-20(]4 +ȋB|Y\=wLOg v4'inKR qgͰc)[kxԐL[I-M3ѪhU OGvV*xk$:|FüPmCpY 0`ME42؇>zA$X'~"n;I{!5`#B q zs˄kO&;F qKtp[蕨%P 5N NruUYxx@jF["},qRH_a Fd.ed%65mYJ#eVs%Y$JWgߙs)'&o˒0X]Ǖ'Dui;9B%`Ã`OX4οWx݄3xSYb-;,5Ef\!&bCټZ‘Q ̽9Ce׬IN|..8:#I99`)[e]*x*t뢳k5i/Y[o&+ `&g5\4li 1Иsw=džf`&& !&Ɋ"A12`IYbn.kˤpX`V619>]]W(P)Z#4xaK;K o ;wN+m$ԬxƲ y :w 8Nr8-K/>v`X;Vx^0G$ R`G!VB@Q6(}TH5 sfF9ʠq6P.g#2o;,0c4̕"玲ٔK$p3Ckoq2j?ԶSG==:pHQZEW\nSfXW/=l?h-܃G`NN[CWʓe #pe8૿Jӆ'y58cCᗓ$gg_ETGa=s^,Xt^WMp뎝{%l@dJRcK6dMi’p݆,[H\M%=>nз)Hw 1T*bBz[ z%NIyC?Y@ܨ璲+l0 `D4w|Z"~+,}I_,KJsRz~:+&e}k_{ JЈŜѻj#ۚaF͝_+$ XR.yX7 }D*q1'3=Y@&e<Ŵ_95o:H0"-Oǝ)D۬7O?ʓL s&!L\ [`[LO`׺r~Ʈ5iI.%q*V C. *64O5?rNIf~C5nQݖ19E/,*JD<qF1/p(ԦxNYC麬Q?WIG y^oyº03NUEB;,w+{gJ_YMu~鑙,ҽMKj&b:܃2&R;6/gE Y!uuWSC㪿va1.Fr>N2wMnMYhh3`|k  *k#/>G>E6C=<*o@To,PUc0 $l6{~[EI%xmg@;,96iy%5GvLݛ¶ ^OxJ(ʱT)RƯcS`WO`y+GumDtIiOoKK_Ħh޲ׂbG7q9bU(e(Jjٽr?a-w~%±D!{Q*[gř3\u/ʹ%.#GvcGeʲY؍sʋ<nmWŇP4% U!VPbE^ҮG(>.l$3J^` .H~$9k|'LlRE^_j{WRE VE%!$qEӍ(p]TS!i}q -K[|G#Q˗^-!RYY%:G@ `k Qޠq)AA'xk`56lz#s97xk3FGJO=-[WvW~7ҷ${lciK'A#;$+_O,}Ȟ '2R+)1"k$ߵ ;l1dbX&k$ Гęm1$wDcI;&V>j8:WcZ&ifχ*ՙ.?^JIf_Vu1leH'plxTY[ARq8wfED6kϕo-^x7̈FI7-nTQ!y萄"&8l{3r]VYaf8_:хj7Y/Rʕ5#Fvt\B mHXd'7/;a/u20qdhX-gق( 8/`#nѳjlW乌?f4Ԉ) ~olmuwiñ PzoZR/o7Nw]7v`u ? *œԕu\;Tkn,_rRn m;hRw \᠘s7H/vt'[H:dVLw-r'/,lƩ_𤐇T%i;6h۹lstg`|F Ԅ:Bgm d3扒>9pn* HM`2E1BLN}yے:L`4 s<]# (4RDeRTjGCU2,U׃wTj?9|ک-H;M= Wߟ&9yNԜ'u|)qQ&`SL,%rnMv}[/ mC\ =X/tsY@3j- y L:A‚I0B&CbKhgaBAtz~]o ShisZf#gg =a!v-I9dT5UVl L|ܵ̋2֙yaqXtR=Q&!!v&0ZܽKѼ?7]A;X2پfp=T$3-z(LY {U{ :2!:S\G} ig=:Ш7\2?$İG^ΥW/2mEYQB_#6f GeDvGq0n)V'} ĻgI@""а y鶟(FN($m1x9Up0"yαI c 4 S<q ytD=@{sTjQJ ǾەF#//j5>nF,^ 3[cOu![6#q"\۪LG `RsS"9 &'ʳ&ㄴP5 Rs/{%kwK !u[H+/W#wϏ@zcy(%!fhL@OHdMT듣H94=83rJע$y̅ߧ]>ַ5=vڞ*9yJ?_c)4&337V&?9!Gb[rfpWݣߠ:NwfCee[#`,?'v]jǼ[$+'Q(.ÆvBU1#[)2Gdj_;dH:Y998Ͷ~ 7SPϹ\]UA8^ 6xanoQ Q'q}vf$ 4}p`ej:P=Kue E:szƽ=5p&b=A>/(=oy'2 xwY.)TnVr @'Y$nVEA*ORB5PiU+5?Y: 16|GduL_Ob^A5{/uɫ3،JXOU' ժNkmGu1 *4$2}a;8c|h@ulaZqz2n6xi7 I?~/n.ˈxۡ&Za8!'6/X+p0X!&1>l4lOx Q(Bv#40U.!~!O"'bey킛oB`ZT]o,߼Zsf2$]> dn哣?c2At]0K,ˁUr!1߅J blQ(x[@r$kVJdh}PGX'dG%T#: `JsRC0k-r`m|O8`iq(=J&Ǥ0r$@%0Qq/*i~UG5W!orDGܪzpף. ҁ  TAXtEuVZσD7I}xW")sg">kfrsK-t>Zp;Hg/BCZۥ6_,4% A_p;(h"q:hh`j(@ڠ{JiH9h cL"μ~*!r=?Uq~øͼ&n./]+{j+tsB'Ndq!viˠcT'dNۥ^5 @nN+1CAifS|A [0)MϥD9M`G^հ,v}&F4E$NE:挎i1ܿ^7RF ѹ!L6J]70*;j47ryI~{Oi"F& 5>D?6J]rR;s\R T񥘜AKyiCsA&ֻHYOÏ%xI夒w70n$\qzswgϤ\}ZZ\8ܠQBP( ߒ|n"u B+0q{6Myw(lN:9~CwEiyLJav|pu;|BG~ˆw︙B\;xc:тo658,T"`wE}غӏ(Vlx+HK:qe W/`BiXIG!fX<.&y{F^ iAFz :f{tNوs,Oxأ䷶MBB qgɻZYO^(fAz^_q44yKztc5>샑(ǫ|Xэ:׆{dlb c hu:<~-G "#KA(: KġŸE/F&.iL$ȎdnQS? rc% >.i,\:};8C,q: O)(k:xBEQ:1WD]!<LCnq"E$ j5%7:2>$x.cP@#qKڽ%ܗV%߫kpmA unDдY5.I\f@.|Y5ôIXywHI/mо~aBP^\A)djQ{PUqS< XYoL QM9w{*tנء=OvD/Ċ;2$[ ? 2Pz(tw+R "9+`~, QOb e$GNQ;?m"_ŠCMl]_oҌ-ђ0d)g'PyQؔ ]ځT\Yu:* 'Q ]i9eNF8$? WMi?]UI>ڡZH mEo[wc]9ペtU htHڎk8 xumR gB˜~ ymX8ZG &`q0T.ZB.W1RY5YFֈND#\ݷ%yh|Em+h7M,bfJ {OfD*5Hk8΁e e/ TA; myBِ*ybLG;eĘ0 Poը9煣!fb(wD݈TmZW{99RQ7`_LiyE> e#3 jx5g-NcdЗ=c}ERv1SA3X'^ 9[6BvX}-’>b>3Eos-08#o$x~6Y2&/:k+D;_|걩!"LgpRK/{ &G;W){\!Xs.dbrř wdytLE)lsb's OWҍc?*]D[#7`BoG5.r 1'YE(iU'~ }΂AůakBo8/Vm{N'J[zG?L~F[H>|b;@gU<{h@B[_Ɋ@tAiEv? {渥m7Xd} Ipm^rMΣ=r4wG'Vhf0紋__.'_}oM=~K83zNFFZV({L?ysN3s3-x)6;sbaj{R\b9Tz_kȮ̡#u8׉*׿s#fnm45J$o&}s-J6Sd[tC5<>'&s:N f@}++x7JuQHȈ[ ^TH)ۙ/6#wH]5U$8]^qr[oF ߱Cx~F^Sw>l~qgHl3$Τt|ZWZ=iu}g; i}> #oHגh@U So 9Ivf`o9e7T!֕_F-gu<4ʞwĖCLʐߪ(a>/R 6MƝ>p ;8;Ve'Q/TUp䝕~`a,9@CJi>rk߳u}V3kQ!x^㣶!akWen{L_T ?SFoW"9 SsR&| oYg&6l@%?Qo"ߺ,zF(~0<;D7&NE\]ʯN]ThCn‡ ꩁeB9mA퉨 u_9xwRmgx:Q|{S|V'6l|KܻVtTj2A6!j2dݦqmiFs~9Oo(TASH8hLZg N V\coiOݣ 3+$ Ho4RW#ҕ@ y̤XC0DzDI"/2FW-|u]5E9T^sb'(s)+gD^Sx 1. clD07Z{$:|:G 7fRї]HAH'Y:F٫kTXc`ן?%8< Qfh T/a^(V In{46eܮ’ָhmq|e2s_0MMSNT3rO+"=[Ak(9:~Lկ˰suZ)cۄʊ#&S\b0gA>B,tK `:=K<l'qrb]؇?u=}qYE7_3`#p>!UlS{1 :R g>a.cs% Ap`G#qm0G BA:o)ˀih^@o V 7/~,ݽrj~ r ҈OPC]ű{;<՜;@]|zYC7d*?*;u"CxSP"QY?~KpPrWFEF]tvyEw_Io/.t |DtY" {v0~ hK,tnzWpw4 M@mtt/݁zGSrʕD?8ԓh51/Aq;qRFsBko⡫?(W 3-F~)g=j S_VjgWԢ-*@dI;=*k#z E]0kKͮbDӀ>l`c@&j`FYqAzummx֕0w :=C܂b,QJN蔯 j5-y[H!j, i6쀉Ow/{==&@!\$hq2M9/…XCvv/TqT- PGz=/; j)M΂,n w_(Ys+ys8܋wE oFLh-a,$ 짂f‘Q%_AӣIG<+t4LxK BZ͸6 ܸ!A,Ѫ{rܨȁ*% 5ZA2Wx}-#K;1n?Q&cG{Uo! fW<5FoHdheI{Y"@5Sg93ݮmac&#Nj 5 *2?yvgԎr(GfOI5M Wcm3$ $ib"C9׹n4 !s_\a> I)7[" 'E;Ł|~2*w so[#+gINfb B/%8~HZ\ %xP\C 6'~'3D.:_Œ15 5XS#vj,o2d ;Eڼ ).R!qoE2aEk5HSTdOy׫0eć.}/?ʷ=| l4-݂jخPDu L9A2LG GF+*Иt pII:Q7f{>}ZodZ.z<_$ݞN@Lt]5Pr×̥Y7(N1}qUl4Ga=%8 =p= -L7?:2iRiUTwqIHKoyT μ ֈE؇̇XB,bʚG+x{GͶ1{G=rU>:54%;z ϔfuANc]˴x|=4S.A(30Ӿ܋!6W %8g An qYa-,4j/F=zv"#d4B}>8P= J_'E$zANM(K2Zq$|1\G<<^qZnڕh?geȮ Ӧ;qYb6`,}Ep7%8p>"͟xT,q E2ƅ ڒTJ./佾 s(#!O K7M-a3St̢>m}ƺ},JZ]sBH'61$ѩ<*_]5`"L4&Qmbp 6P%>_AUs96:;ǭ:O^gB:pfW>lXpWhu:}2֧*=31 H`/Q94;TNPې\g9 " z*SVغk5Qc\13MT't!WnZ h3Ĵ,/u~8څA쒤8T&TQ&r¼y$ӟ)@7cAU ů}5Ndn;0"22 -RtUF,?ġ^gj[R*T}dkc/b`|"> I ">@9,+rmt/25DyMIYlh40YY*敶$7˱g yrK}Ieje+Xu_y({Gߗ\٧ f3ki;utg'C)mG?F0t@*߯GC%YfFrYֻ<Ӄ=2;?}(*2<ȕdu>c"(kBY*֤"=n3d[.]AŘm fYSL@m?+ui#9"'%n<W(7;oju%'ڔBNnc{z ]ԱtȐyo mڥzk`imrNC ^ϑGH4]ux)oنb|J+6>!]^^7KqfDd=OMv\%?ʱ&,M1LR9!vJ:]+9IAt`\P<:u\ִ:t6&&aŻZB$TtZ}L_Rm*~gΆNPW812߰VJ2n|m=t K,t|5Sʊp UcZL<Ǥl#K|5= : BIQxQQzW焪}3tUԐdS~hTEKU?7Nn$yz2CXg'l\՟$^jA;[ЋB-LYU1f%2?#uƎB+A^hpQp!7b˘A .i#O '+OWEk:X#b,جjǯd8P̌lA)^o7,3\:e wʫJe?[\a\+g`+/8ZU :FP7[DZPi\\AT sQQQrVld*:h+jC9*uX!񵅓})]hԀCԡpZ "DGPA+ڟTpYq~ ,tZ @hlZ EU#vʿ7m|7_kH` XC룄h:ԗxΰpQ!ΏsXM?Gd1.㲝@Vo?>Jh"XfRAѳ(?,ěJ֍iO}경i;a rX!v#T915Rc /]ݢ(>'%m97~q(o05KMtЯKeodrzJ|*zD+sf9EDzw'B  4Z2a%..ĪWL7;f9^.正u+d͚k^s?D=-I8d߫zb3iQR߸['0jYeQ݃%mvx5Yyko 'd>I|Q\#F2Na4׭mw;hd~ 﫜Уd|m[XR3ͩ=:fZGւEwnHgn>IO4Vεxz.1uW5.in`Dlc:7N'wDrӧt߇,~}'7O  'Y?/ͬ'ja'!QbbYR;5OR*aB )4{C[ CF*' L*oˤ αhuQ`t_uZyc2.cR\n5ilg&snSG/9oG۾L:QrY]AL1ϤYs]UGD3HSq/ 'lTXՆ} .{&qx*TeDl1vj%h.]& vC@ey_ 8/C7bkQh\E - Lr5>樇M=ͥ77/eVy nWQD)|Z–ݍ6 Uk6%sGXAfX vruh3'Tw/j>nrqsK7{' 2YUza`q-Fӄ=\muuGKU^<`|m&/]|+~QP`.?Zdߋ29,a:?8DďW3P I^YMe|[|heCoG5!JS_M'UҦ C%0~#Q D wC 5 ,CWN?.ztak.a$<߼afKȐҏmG`@095.%oCK‘C9#XIKptwRj%!' Ƶ6^UW$C49A.7 kOKnQnB 6#.BseG+ aw{B왵C54r%l:vc8E S#J JвɐD$E= ]/F);Yf|ܰ8޴O"vNL7Tl*`„o1fPE=xA]%_bO#W̟'5P k, $JN"DR;.kk)1@G*jS8e_%ͻ9|0 <(6sgR]L-&5xXZStz.{hӪ@v8dc9'LVOJp-jv"{@d~› /9" CZFN3i;\)3үb9}B'v2C:gcB/4KnAA GQ;k.$Rha=`ٌVZ` a@e)ׁa?m]Q 4;)b_K\Jf &6ȿAW\8de5gXڱs߬drAMmRM d<dn'.}xܫBhg@~i7,,-HKF<:Ⱥ?-Kދ Ai3#3Rz kbclؠz>X@?20 z;;+j7Uc)o9hnʝlEQ{:i6фmxQM`T۔| }_yVf'wy-@K[yILڝUnMVІ5bLMS>g8J0-chϐo+H~MFS3 \/'n5-^H=`*/BP.C%vDuq?1CH#Oeb]s 1D90ɞ;'f=pZ|,T6ꞜHOS6qz羚pG>A;dM,piXfQq˓k*ԄsfXMI?5V'P|4݇-LNE,g%5[D~͈ UDsF5V(ZrʦSzti5AThm"u^Iu0C|9/Hx+?d-C}d]%\َJImN-h/=\tO)pi w+I?"ٚirOmӢ\$y^S%o]udSVѽ[0*m܁Mo1U'3 BHr\*R&FBEW7[gV_>k6zpfzu*I3U~1P:l1+GVT}V(DMxEm"TJ Biy L.KW\d}&[2NF }s>">hl͵pFD޶FRɧH݀j@/ZȻokˆNrΉ4. -FA{M{P7_Hݩ+5;CBe+% C2Q1':%u#Dj#L.a}\tPSw2ԌHMZ5`K7 dBBAK'cY1H~N$N[%o^q<qg4da16~f;ֹ5#j.GCSD-}8B+؅#<^M% d딗%KH$۹rQ {e=qjSdἼsQtgCB%V_mknins] F61=g00Ln BςHp9F)kSm ᰹CڡHVnk"Kn*Ij=EOnu.`S:` P ~YscB2'yGҿN[{n7m ġ!0=ųgrX \}/eX=jo/HR'bG*uMSߎx(v&=؅CN5 ޙX)33E>_l;pPT0ǎ-9Hw3GFy:C-' /ouMALKApdR*b悝~r)NֽBN\gaKfK9[]]$p0ZZ dkцOc$5plCOJ63u1dF}j+b谆K^lb=Y'%L oi&eoSvu8-,G Mֺb@)HG’!zSρlZqe7IU k#B7s`RgYU7 ˿G~&]LX$0ȹMO7o!6f e: \-SCg1HPJ%KH!8v>it,U);}Nĕ[ *GB"_A a:Yy tX &+3*n~h2Jc'Q`E7@@ }w/m)캟#E˴֭SV b–[1bU$&1Te&K Ltx&=eu:*Ike鷈1 Q2/dm` 'z"`;$;GkwêX,uF @.U݀քޡRӆLkpslLu"{ٛ)7o_wO>I蝕ϭ>]22GzU\O\iuo(*Du~sep\>4[Fo4*,|hCfq{y K5Y|'@h"3͡)f*uqdx +D+;6/EXU"Yj{k{{ 0Ie(Oj|:2kIa 7ׁ5hbUa~!.-49b%Тt}@E3$W=^75UI ơ(A0|\Ltr+)njYf<@{q/t71wƤunj~xQ84 '+kiRs3Q]1ղuc֌"效q!,ĥCyī&&/#͗O +k2y.t솆&_Ov.m.˖4aХYG]ͪdIhm}FJ[~ia,GJ#ZT<Ofy-!32|RHpM:;.5\^.i=)˪l>^E,d2CEkTkS!SXff17q)c4.*c3G|q"LT5 ZBhg!o0-+Phs2r9k=&qwcX6tq.)|UF>?FPT! &;n ed %Sq|4k];=`1 ?FBxIVbKJ~ ";kο ^=F1"؀Btti%lS@PJ(|u=/ *4T˚ku 7ŘSkK'~щHnhx,u5 j\17vrxS|=ĝG f4nu163|4Y= Tq+isK 19?'x[l"\( uh鵤[\2 ]geO-kp6vyt1L +B};'g83Xa^K sDg LN^j?l+W9{@ރ ~V<*;-1i9Q׆I6h"၅H0ˌ3b`^)ȫр0v<_t2Gԙ갤r/i|v 0l0,I`\W0b]gP 9e.N͍^/v˟.N1IQ1hGj:ck~ShU}#ΎKcsU+vJegEn8&(;?#$*tnA$7D}ЛMcek@͑dnU ucU  }4Dg7\G՝} ۛz~Oi[Z%A4W“V:𑝱J9_ƺtE344HCkgō+o`QS<*3ijo#wA"1D2ecp.P7~ 諴1WiSNH+ƍ' /^qd\V-D f1c.?[dӒM -^ p.Sʐ$uUaq{2,7kw9_1ͺ-=Iv- 8,rDdd[u*#i@сQDn浬4LM YH~Z'pwqFwmLM7c#;SE`=@7WA\*9aEsaYj|:l^m^ A/ĆKF ؜_5WG=_iTERv)3~Ďb]Yyr}` 5;Li}C:!>Ww> Lou"W'qޏch°CQlDm`FP*Q62,BS8cv+Hߜ%5PV V;@'ud0E[_ɂ/5ONko"&z_IO\5 ']Y*ߌM~i=o p,¡M.p⪋z2T/4(m{CPnۛMu$e֩]7iT;R97p=Ja=& -.A[JTLb{j33$.w@Ҟ 8׫VU/FgWOz ~??ܐX^I)bb4& eLJ;9We5[6>2;L/tfgESHdUB c+FW;+?zOdb5?"tCL&>OT.ʷRcoes/VC hp,a?2Rï.@i?@*]?E]R*Yp2-]؞ņU=/:]w0{>@ϥM ["/kTEu駶Pmlߛ ?fa~.XeJaf4/VX6"~Vka^IxQoIB"8Ҷ<}M][ʓ[Q"AξGVvOX=;͆/<,vř huFPWT:=+z3K<4E!OE&ABy{I8oŋN>auWlaR}<]uF_ҋwW0RNu/ Bt\ "m !1 ;| EǾyuq!=|+O-_NukuQq c[1tY;krq@R~#:e~u(5?^.!{ l^їRTܺ,-|R9>2[@4) Լ%ǝv~Zr{dz#>3hl $c{$v{JzMBB:%n5u^q?B+8is G 7s "l(,zl'&)ͬ7áNӶO.M4|,B[B4BH3X嶸b02pm 0ƙM%=G (~QP===cl$n9hADVE{'Dn'NsƹةJ¥pdwp⿣͙n_A#zm5x`TQ0Z9\+| ߓ䲘 @! r,T{OER}H݋z2ebJcN-L6N@[Ejdg@B5jO-"\$mvN$uA> Mf}94^b䨆sPh;h>I]UG!,ފPȱ6L`(|gY D8, Ԟ^=X-y|0!mmL ` rDuUK:tO$ȨiJ< +.bNi  M+TtCJ =njp!#^Od{Ak>\8FBN=xR`t19Y=B5D'@iv'\69?f r'IzT&CpQ "9;6[XWL F~ ._5>17EpTa@^Lve"GTDмDRUM B?CMA|alnLr'ϑA]y X2-salXMsҨVӖxdہYfx!Qw_rt |(PW~xp܅b|HǓf`$q2",~)byP(W'|CxfߟKmnUc#@OGW V6dCK$~!7&J!!S՘UQf;[&EAМ@9qQ FҘ͟:!##BGa21dHggڦ2CHMl7Q~0-{+nHiU'qk DŽņIG-̽_dX |gL- =8TW'-nqޭQ6<|4M%':MV,T&vJ_r&TIHEȡ乻o!^dm=tf?pO=~2@*2]}' *n狻 v.f'4ݠ9~A9F0ܵ͗ L&jת4+/,'F3q4a %x"3ITK,x|tnpx}({ &C,':RׇO$-+I_o&Pn $ikQ$VojH,Anouye*qCt~AD~!fuj,|_Vvw\ll:űzyx@o ٢d*F4lC'xc/V÷Z>Ov °_zR{92]EbuhT/T '˹ЕÃR5żݸ.O[-泟Z9cB* e@ð*ۮ#Is\?:Dw{ ]=;H?Xϰ>kW7sa3j 8rbC5Yf.Q+'`ZPrK]3g-u/5Tu#O@*餾^k$t8r.P6d>s=D:_tNg{ _\8F$\TQ(ق|\Tup3ؽv4Pno8F4N7eˢ:/($(Y(>ZɣSgk,sla䕩SQ]߮˫ɺhGN[kc 0)+]IP!cS;e^ u 8_ TBṖhˊ+лgmHod?F+O(k6T7t Y1y):4U^(="_k˄ouBP1wS4l$NcC ׌n>a1x4? N;;y}@ېb>XrY{[z]tYKJS6t' B*?rN2>Ow_ 䃏n$90U\ѻG60jq pn ٬Us2"e|t5eZ? 98: ֥[:o٭72 ?],^&!q RwoaZH[3˼N+#bj׵~_0r_ da F Ct> H4Ud T0Ƌb(߷͕F*x__0An1Χ1U6 2h'"OĻ mš VN3"0) 0}zN|9m`2z4)QtC̄e:h\e;HVlYS'(' {R i_7EK4y1(<::hG!c=-jwa9v?T*dҏA>3J*e It)5 Y0 :>hMRJ;0X:pVNO?z L*9C,YpM܊(j >3T i9dYܢw .}e@J*3z'eoΏYja}`>zYVn2 t:h@]iAuI%Թv%R41,PwLt΋9,vN4>}chm$ğnʚz}yqOt@JՄ[Ol8;swD]I2e7?EMVL ӣ4E'̱  m5$r5:t}H;q!+J|jI)K}2o"q Q4-?&ATgͭA+/,vl]eoqt$Ҧ"(iL7K 1kqi6&f3& r|$CX1Mo O ٝ2y$ %l/=gi)~}h45(Dk*IpG쓈W{+tU69`kG$;qc Jctt;r3?T.|kw`&,BǬmqX2qyh'\Ga|*/^9)RT+P=;W, [L: *Rr1QJb߫&wA8NNQgwnd5~,rPB\l:n~w. ](dʿ%1eW!.ˋ$e "sV7OC6oc$bW:_>`.tHUA/*|4q2XkrjH ?T/|Ѿž ]l|WZ P.TrW?'NMBfQ!I MƿbQMj9$*SˏHIVu*! W#oL\G|Skn1Jײ}| !]],fENj?@J<W3-ԓӴ61 <Nkh+}[3Ƞn֚3 HS+1h\X]Aq=j[܍oaXpºX'䧸3T %JNW4n[tFbyFٿo.3.wPP2d9xPG!S}a!&>` TP|ԕa2 ux q-osa@"N=ѥҫDqyH_u]0wW*L);`=~hW~,F6V МB29QZ߫>,V{ʯts FDZ䲜(ŌA-8X;$Dj!vhB4S2ӗwVD\Ue߮ ڌ*R.\2Ӊm;c^jl_DŽ:$%$T?{%կoք z|y0 #t˸]< ^p.p2K M_;V)6bu9μ,sm'#'H^]dd]25TޱחSǃlzN{A.&z*'0CCO6R;NmiKZ䝅}.FJp7oΦx'Eq!@z}d)r )ݼ-^`aq=:Q`OÿS\Ǯ#:A0#AoB.g+^B'-g\ۖ]\;+1*TLh0HQڥR>9r.߹ 5y@ĎmȔ!$H־AA ƒ>CGek ̳`'sV;6y]Ix,JWͦf ?QCs"َ>OdG杖3ɑ j5 $׈rV٦E.W7Zxmʍ35X)`F\{gX|vJӔ_^ORkir2[v1~OG0R@ - L;.PcpʰJl rOBn!TbҖ*-QM?`u{"@,W_ #t xŽ1rj=bp[99!i-n78b%&i{`mt"2"BH4oPGȋCN4ŋa w'۹W,k̽5PRC-+|  s[{hz^ZWإxb؝<쮱ȥWg/i{ HRm jy즆 r`´'a:FhF4UvPwbK\F_׉+6D#l Ξ!rm@̤=r L3_R.>Yl<@Vy.Ս3#s?̋F"xFPɜN*DRwGBS̻̚\kEq+D`Y6|PKa5IJ~ҥ%18ΈgK~!z ԛٹc5G#ڒE,G)&Uo@vn2O~ELH[o'MwP }SvTu3VD#G(;tZ~K h!jB^՚yrT>V<1 ۥ3JsG 4%N|h6]]!G;bi/GDc_R@ ӐJ(W%s_߿G"as3? `xx9k3n.jO, ޶1vCex԰s٬QU:r?+SRZt} > .a%HLeFJtQjyGGU t$~ћ7SN44gVJ_ Pj1=|߄Z-@zV$q:e@yR[DahuKK?NPBKm; 8l$vm%*S|Yu1p(*Hm^XcE^Vѐdnqh" AXj|e&!{B9us'FE>ײŵrMPשA'wfGg)1QET5%D^v|Gfl3~Bȼ0oRotz5AF3%AI@CIq%\YU5M-'W ?P)`7vxsSIray t7@gHgQJ ꪚ7IH '6nfhqM}Avǫ"6y YqÉoWk:Sd=*DPtM5:ב6mRẙiQ`prCl{vk^SP_w4̩䳑I Y C4./a22!~^\N,ymeG/niT@sZ $Pԥc7"R^L𡱲 J*#)Bǂunqkk_D7<|{[w4PĆ}v5D(#sRּٜ @@V|AGLcNoTFDcX9[/,wVp':zP&p.q01T>P@Os.ŮES唾8Lp `-T: Csm+/72Ҙ,H(|a n~,Vg|#ťK6"_w fQ7ENH:x5Xzuh6ng6UǓI]{hHސI>i a )dhd3&ہ.-8ݸԌ8BdWwjŮ/qJv*No.%E)eu|}U0լn.I!|%%W {V?lXb O!8pumbGnN^“`(91ޔ5]iyh{[X0٤+ OrjZA]NJ0A-ii 63xoPUp2fC2L_  {>`yuAO Кe̩9_<[f`}VGmЍ_g+UjoYam<7TJPRby t g:LI"H`lS1?/w KޯػT$NЌy2y,|;p7 M. )\Τe xy};7cІS?P:ľm%´mWj#"xv#+ ꈉpT#7 {rQ++DcM}-4i7nGV!io|H]gwkUE&e/ LJbZ_D"$keDt/Kxfx,O>R_ဵaaq`xwj“Jr>چM |bbn8/f0fB@XCJf\quTmCNf)j`R_Fd}L~5 Skyɿ-SQ=u.Ԉؠa ~B*t$k.2<<ȉ#Aḅgz5ӜdA&-FKYJZmBFsJ67D @f+o%s9Zyk[xyo"^|TȔ_ VM؋EƆ+YQ=$gx0t}LA--SUR/#?] {iBt& bKqȿ%/7_ō&W$ۓisͅPL#Xi~+*IaY4b-cmYf1wKG{~<~Jl}Y:9yٍwFYuR /MVʓ;7N}s\IW2|:ٌ@P- xz!i NɐQ9[m/Y#"힯ZFk:LzYb3t×0peB/73/PRdɂzv H_@\p}5@4ǔ;Un%߫.A@~O W;hᓲDŽ/(bAߝXw'g +DT&ݹ`Lޡ x7 A7"e)7 ?A9P dP\i.T֔wi 1hcDNEM$|8O.M:N,jFTRnF*/F {.p9f-Ij$>mO".:hO Wք l M%M(l/ iEG*zZʽ؞2B q"oي}!#?DA'a7P4`*M-YۋSoV^I}j[^'YuCF ZCro^76|wވWբi MҀZ"pFW3`K t%!2B aE~k7gh,+JnI23 `ONVݰ͹F ڜd/ ]sm+'X@y[PQ0C4gZa|GCZ1]gD/]Uy~Ѵz@xcKlegfȶt05xKX,4XI,k 0|\I'Ftau?{8[[%O,syJ6`6dXDX' iLm^đ wUyCUM op Y] pU%6b^Y! Ң7[y }%ZdQ5N]RFԗ]}s4uCr5dYBφI{tpGʘe%2witAݖWLXLϮ܁ \qP5|Pgcr|T|1;lҧ۠ܕ'}qkEK᩠#6`WƃӓTJĠM=oA+4-]guq U@\D]2 yYmof; cX{$ Cx=aDAGD% ݴ%#w8AڱVCMY1"ҫ ,Vc+;gLPcpG{Ү4[e o>>մPdM+lNN=SDN$jxaan[t?-Y r)ݟLR Z=1v9#gEIh/G.^it:@(CvP u $ju\Dsqբ%cٜ<k(&I+OV ̢4]b4#R6l2Jd\:sՈ:xftd 8KbT4`6We Ƨc2x;l7#4I]M t;r^U`.pSg1оߜڬy-P;%Z4K_48$6"|Gís 5N &"lgy2_+YTqQ.E h-u9 $QRhO[k2!^(o9Z|\= |p5p1.uʇGZ|n}rC='tRIE~1QP2łܻX|e> +f_ws좐e"حDT:\Tؑ_$cwʶ93f OU%*HXā\ /{qW:#=0W_{\ǽl@\q:A+ 6 I(ۂGvQPŠhy^Ow-Y%,x ާP\Bae^u \,:w. ijBe SѦ țݡ gΧi5cȌL7{nrFJ'V_Q g6?^'ȹ|m# A;`<(=ܬ)30[V}%;ቹV9r+PK;<"6Iie,!o`}f|S<,T:Ҭ*.SrԥנY~FXaIHp:NGT;ýwUlt*ךu]Tĩ'A:5v ڡ p,/b6B.#t-?J&Ni&bVeA,1)D3W` Vg%AkA %> t5-9nz綠3/|YA Bɉ5̯&7-*8F`ߪcX!y>9hn3SkHt6a`F=kZ݉R;|0 zgzWmW[$Mu*Ԏ8虨Ld %6'n̚M#Ԁ 0X9?Y $^yZ[ ňG`3߹.ql7t'Nm('DfT/_ѰP81,c~ v%?AXtKq12X9I"ql 03kWw"%Gh5 &KO͗9SryI>v}xn)΋jH~.܀J皐5 XHJ&d%'EqHK FB(:Tpp=?+3 ީ0 HEU^Jto& }."{e56 ?ƫi:/+Fc^ ) '<fjhd`b_4m lbjOF##lg:n!ӹ_^oǰIzIM5 sBz|x(EXU >Ƭޜq,zb5+SONI1,UȈ.;Nޣ\ oίʍ݈,YR]y>*PsЯPm(QI]|x>A.ۮL2/5"a) WJCa3zB͓VlhfM>e<#APr Z o-H'>F[ eO:ARPk0{ޟ+>^ nȫbe'߫YAf5g??SGZqa ]`98k!ZZ$LwBؼ2c=?P,i$| sXUw!*r!tt[J\š[V劓7 Pq{" ?3Wf,{ۣɔ}.GO[36+~HtQ jO7'XZHU}0~_VIFtk;&B>?zޣ<8y} J!RxS<9D+r< $0u]Q JpЛ_ L C/C ]:P˚f{soXw /f!(ԛ}C~^+lSk@-E"kج3.1bwV9wP/wWq&E>#v(b $c ʼBNSS9vT^^<- >zԷx5OݎFT6tM*i r61!՝q xQxF-G9mJ׌OA={1rRF\"O5Dܴ,|eʀj0tzNP@g6v}mop> #BJ{>&iK7ha PI}hdo"5n "2zF*!IvD<1(Z<^(y!6Ψ*k@]n9d~읤k-wɝnM`n(P1͆ٛڌA=<փ ;&N3PS_N#'Dxfv:vMƷ Y Ɯ8}.!![ .1fCq){ XVjHJ|)OJ;V)-w< g ]T`KhrM|V㳾 rxRdX\2!@/bQ"#j9gq9#j.I<2C.i.Ʀ0f3=qmQn;؉Sqof(OqP{`ݤ|rpqbUYT]L~Hiך)[=vǮg-g̺K \R9Z-Uips,Tc; |;Zqz]JӴl !2|~= OdzbG' UL%=QqnN?Ȃ(A9><!(?7!2Mq^C;SlB6njל v>_X5"ұ$I2jd N' U^ ڎMPRbpfcu+Oa]s&FyUPꢥ >;fDj{Pl<aRƆH]C{;L?ub䴣٬lEiu> j"ժ WAVBL9ƞOϥ~1[jٙA\;|!ɨeπlrC֚tǕpGb/3_ԝ I/w0\̘'se?o1hNut}"ӆw b)@woH~/ŽR0X&s_a d(xwȦ'?lP GC>gR, lI,5W@h[L(mu | 8 q36 /mzR[gB̞#AD T]y~f9^ ҚQ;/_mxʋ?lsM@~V50PP{9%sZL4>0lU x}}>e}n.ow[ϟ[`0 h1Aa7H4rӰ_)`4`eZUb Ϥibb]>0dm&Ⱥ7QmEsB4s۷^F*5dˀcyM lo!#ߌlf fXyA[ ED8cP\ eʙn|M9/D@P R #+M`nV<ɥP$ S+LYOX {£ׂǥGi^H !+YsҏK r[Y툔.Q*<.M. 5<)},jՕvD,thɰQq&G2utB#JFKn8Tܕ *g.UuK.V $!#o^1A2!Ix Bu,ȪƯ?,2n"BWnGg]W22x_ 43/REBT̥V!رӶu C4Sx&XB_ 5i7lV-bT'XMͪn4MT벊2i ,YYc/q$[Eı__x1f_qF%WDgU {mr%#sC j`KK82cG\kWR*m)1;BTW<9s9ls}LY<~w Jά=ˉ2E7"xMCX#n8<%m$:ᭋ"5R*ksiM/*VhfIK"N9BRN R^!7SH !uțD@D@UPb|Yicdf$/z_)\mZt2P(kׂPNa^&EEXlOSB&=!LԤA}`HzgP&D2|vW$CW + )*D-/%7?"0vZNT 3nĕ@MriLij3$yquxЗ%oR `!m^ӪKNneG 1>,>Oڐ2y ju Rs嶂{,ԐUO0M.c([(?`saFsCsCܝ9V:Kُ(Z紈E \Qq#F^ʎQ3b<7I[*1I'H+*4:Hq s`s,`znPdbIEɈG8Jkб`CMmwrf9 VDѿ>3K#w<Ělӱ@$X o&o/VF^~>A+"@n$:1&U7IY < }.sRpPLm|2>%OawiB& 6{ ઌOjTXuDh֔N!P`$ib:V.V y8ܜلZY3"}+!-okh2,`ǚl:DS6(hh2 =ê^0׷Sk|?0=~df"͈g>}h1(a1jj?L %껈lE2|J,lcz6*8Rgp0^v{:#_pvwm8Lz#?q e(H3Ov( }ǤSTiʘ,m2w {TzK##K_ H?u6g'PIT,'1~2H"5$0?{I?`w7|̺>õ1v{PI;\6I DZ=X)n4t>i۵Ncv[,=:_KR,gi#ʩ520^.+@Aa 1$UduA]%fT(h:7+MP JM(ðw7e9/5MaᒀepV G~tJ  ҬX{sMm6 n.(@PqwR^}|@3" RK.=7KbL啹1=O|!Y( TյuK(n. ؍dkbJ NQH rԸe Fq&دo M ջd>_\%#X~fH=X()lkf'K$>.wb)1j*'䋜j5dPB *,wG{wc/@rl~'(oKkJ uo |8NH:y18C2^]͏5SV(Xq[,,R Z &軎si9P`dhScts(b\1QW}1)OC@DEޔ@"ؕ2̠til󖁛uBvN'>%[4KR>.ߣÂ4c:tOi؞奘69E._p[e`#t48?9ceKRnN t (H!W 21.гdc9Q$d5<ż-$L8jת&ߌ XcL գdfm3(NF@~> Ԟb۷Wΐ"DpmG|u4bokrC!>*-B^f3 P! KD&n39pto'9P^?>e[G:zP7ts3~2^%VB]C-dxXΤaޕ'[,;'-J0כ3O" q1T魾TNzn#p"F)ߘ3g#e B>?*7{B SSg_V0r[p!;$=;}( $@œC7rNtO+9l0(g^GP1jzA˚BgsJvKއ,YVRڐ pYr(fne9Q@MkP}6cie2f w9=d7¬%E'.T< 8B#m_ @$pDON6,s(Q;+sJ|T.#3@iO*Q'$yP-4z lኇ\zގ:(ɷ!;gV49zð> Ia,}_WԚ0@4?ӪXl%>lOeiFOYXKSh_mc8 IL=؄GUȵL`>n9o[šӚ}z-*Ti$ʣ{|o>CoVǤ(?17d-+g*T)<ݱk@H=Vy"H>#Ɂm!CyL|۵V|(O+A\ATPsYӼ̨Y~Vʵ6 nH&- K&D`uIܚ/{h4STSqb W#D|/G?_,M0\ߍdJҽ?y*2b$n%Mhey]98ᨀ8Io1Ű6|D;VFՋpxtrK KVOD2N»qY\/R(tOWט/Q !2r/:;^5-oF{VÌ(&=؜EV AMy0i*W+n<~pj [~54Y+͝]VہS7>W[ {7PGrXbQ ;~|\k$,ةO-N[/T? d şCN2]e5L_BOɿ;h~ i02~Iw:Nw@5q,K I/LۃHC2BHٔ%Ys⯩F 2uҒw[ Wk )"J&gTUܮ$ p.MO{x :.`L#[xs7gqbB p LzX0M܂J$ΕjwW 8_  LΝrЇz'bJx3/hl}$+يY[72݅5Үnzrhr^+2-uAzs0xz"doNQ[J,N'+eӸ)Z ]ʭHaY<_^Q=d~hMXLΛ~ڢ"^'vDw{iڎSūockq@G&] /Ņ ʳ; H7?Ķ!FTysWt ^2ݪd䅕EQϢ}i4Fƨr {u}94 \\q_,7. +m߫}(HYÀ: Nu^-+^5Ϊ3,059KBK)$>d&"gq&NメcQ&tmG|AT+l@sq5XFUj#AMH8Pj!$s,Pgg,VN^#ξzlw Bb]{W>W>Zw-(ri*uάo7QD8x YXݫxhcϺ'|B Fg荌UGx a `b)>Kwłz FX]?4c}[_6d]n3l[=#u,2dE³ʺ#)*jKjoѳϠKyq о_0JXI.A/6ݰMDF`KDŽ mRJ!ha#&6.5G.;@X~SN}#,|#Z $] P+aK"Cn\{τL5\w~_[qo-y֡PuῺ͡=KfأE|b%lc5fFIgRjʲjٌV8$k̸:lX]ax0Jdo@rEEt}c95]Q%]D/6EĞ .Ue`GCh]*VnZk#[PM'k[ϼ wManbTaEЦ]E5.ɨZ4rӿirק65k.w2/ M)̊vkbuT<ϧ2nMV,/cuHsMBoo MѥX35~ܴz I|V\-8Jc64pQg)`W˶+LʲXq;ByA8s{Y MZoݼuRեk7ҽ˟>VYi-wnl)RЭf= Q5~Q&y;TckN5eԮmR?Î&N/2`#>QKD,8%DRCyy`KwϢO>#^B4.#a'wQЙ!FW7BMټl옙nJo[@kӴo ]v uGBPOq]42qA3ieg5k0̑E|$.%2`h11)E[6 \%+̂~O/nmR|Krq-&!нoz=;iV*͑Ht|`S7\UI]ձy}LvCTIq0CΚ/?ّ/y\pCTұ*2=LWΆ1V.[q?fbe!CVNOT4]bT19'?S V=1 Ξ#ݚ8\R+8 Kb%Dr|. n>U oE@aً.TK7v}w!x */Z/Thv3Pk ]:D#9 ,cj{0_`2q%ɭUkՕ )O(WٮA~Q$ժE⺃OHN97># ⟙Z%0][~ tb0'j^qz,u_Q\j l8nLֵT>kxf}CqJ5'=#* Ɲ=Sپ&]F(U_z"Of ,.HͯS6~k&(|'ԠU#z.PJ6Vi >>M b+G cR8и&:5>Lz0!nZni":|$3 $Az4KCQ,Yzvz@_OyxH6Tj 1P-b}zt&r+H#I~4fSyV^(Rm/t nyz[jUv}Kh^xv<~k1zWg5݄XyUH w=YO Zp4x(l$EN"P ҄9R&Ds<᩸1`~-*"oL(9IlԒ7\a? O0g\L%쏇LtZj`^ \ϻLQ cfH7D|%4xbTەHzNWvVdjFc"4.ӓH+\XRERmb̀1t wܻX:_=rpgd~恧| /fسC^4z,aAڸ~W/&G~8!̋Xp'P[0S;}uZ KZOcVB%a@K%ǤY1WNZ+Sw_D&vyԘ:b C`*m]|y d]+әcom*/i@f^ݯ&֩O'""K{9dIlǽE^˞֐dǑ^[4B lMK~|ֻY&zRڇ ZsL-v]ߗo%#K?]uأ|1nX#4Qltؙ@$0#u5F ulLE}L%,k$wH#ܼEv4#8BW"Zh2¯ iO3ű礱$0+am%MĪ@-+_(&՘c 4< }}:JxKf&bd9|Tb ="pdt=Vi'K40Cy|$T)ɟz[B\9r e?;\k+eh$AC4 c{<:d\17 Izʦy1RPi1,N`.| o6|=/ P̌1UQ^5DDhUb/FpBRO0I@s'# AD[k!o':޶q~LaX,%ׁiNP߄8}[*YB6 KSHC^S%ÕlMRu+1:R4n&/2*^$B/ti*>CIl9ERfğOjs(iwRCa+`nY`RǯgSrVFB틮k?IXyz-圥@g5Tnv5##1N 1\۾b@3D 6Z>nJ6qyˤV8h#7d!Hnܜ1I DWu)*^K#g8FҷE.\r2t_*}-A^O a&BۆEԦ%Ab+Y09bj<6f"{J9`##Cqَ|a {t]]hߋjpG~8`4s|N^05 }VCS8؊ >Дk,dwCJSl-&5e=x6cI9ڿ޿"tiZ`?/Q+a;؍Fz@ZzĻgrrkCB`ˢ \2K\/,iV`_qb.~LDW#3!;إjA'ktcQƲі kr lotBZ4+O@D9\FWۍg-WPxY|9,m7Ws#U־v^ĄK :R$&Ew5!]_(/PǮ=1kڷn_ L2 z)%)p\0}N$JTfHT14z!ye'iU"ݻ67,΀}^z $U &يH!KB|c[h͢XoV+nL8kBJ'[ҁd1> øeJTyx.Y:[A+&(ܷ)>2bU9*s߯ΪJt^ ҠB%K%1K% ʲL988!]5"U10J14@^TCPox ZJ!c9w*un̝H"Iah#.T/lٴ4}vT !xV[$A27<̾;,gACeCsA-G),#>璋K=t D)T~z)SU]XފL扝:ϵ 'M,0zE44=,OrL-!ڧ;=vHfΛdm|8 Ũiɼw9ыP*|Xx2j//{|Q/"5gcT%Uv8lTa• 6θ0̂U Ea Of/6ft;!`>},||,%l -A/6LυTV4 %7WQX=9՟=**r3X;%w5 q1 cv^r 0ƞZH'O3h2\ޮjޣ]_""J>v땅7LQ~X*J^Ghf6>V:J}I'yl6miVd܅fF'ܾ*bFgdb$ZA>>d%B<#d2 ՝y .>UWb<1 OaR! ?AvC얺I>'kH0b? I$^yš{ݞDK[~LȈ ^3Aōi|mt}8}K}KP3{|SAW(s XKͬvh5!&Wx5"۱7bP jD?ujАΖZ0,^jOR]q_e!Telm&^qII3M[2ccoiey(bAuL kH@Oǘ{k0ce#m^}Fq(k5r: N-NMͱmt\,DTG  o߻Z2yqSf΋ֶ2ttvPR@Mq4b<%(!V r\SJ$q[͋a ;B,(B8-:Z:놕:Y4r;iG[\\ `qa U%%kwg9Ygߚإl/^QKߛVd^Xxelp b_ZO4?S/tHSQv~"oLjqzM(Z;=ic[ם՞-P$srj51,H*?e 6tiiCjH=x6Zle +{X!BcG Xɗ#ɕqkҫ71.AjX4{Aαe$,x`yN+"npOȥ$Ӊ P=lG&z$x7޳/9"2'WK—!^-o|pq\[Y˺V맓+WƮpq*< N}nw R&D H "/$KY鲲#2 l Xd$ O&' Q. { ';j႕!3!w pf:GI{^0'􉓦Y«]"%ޯ'"!*pYxOSbz|a=1%JpBݞCn?Sݞ~*%$"QqBAtɧ7Rl4o8_?"&!r\K哇;+n+W1&v|Dړ]p?SwȀ3ʜ?)^BcYɰ4J˕LPppҔyvH(X,]b& t6=zWV?AQӦH:{kkW05s夫n OR$ Yoq!y~%ڝT Ғ~bj!_+~*0Rg_T s譏0rMO}Ф+_N79K+$3 {ULpƧ+&Y/ GƳS$H;+d̖6& 6T&5;aPj07Zp K/B.DŽCGTY:ÒG o ݐpӕj̉D96U)qJ`Y?g]^&ie3δ "Kky"T:U!v\"hI|{,S7rO*P;klPΛ1_$fyOuvՙes1; =N.ͳEłՏ4sݠg!"40)A(ϱ-&(Z H($:f zsķ&"%Ke ى\tӀ_H>١d_"ԌZ^nɓ^|h 7d.P,08]c~z2τֈ zCKxVK%Arom7YڡIގV@oN mgW~Ur'6vYd1>\|̼*[INfSw\;z2 *k,3 |ۆӓ _$+=)DŽHs$> {M.6^ZfhRIZ2aa i0.2^5U@@U25n@,{ygG1\,! Ԫfѷ@:gUT \0ZP7Mx#J!jq1N$TC>hjc?asаUy*wʉ_S&=tX7K&s,,QUԒ, 7K'E)Aг*Y5]0P~X(üQ[/SL VTunM,:tqR mR݌U4/>ze2 MK~^ZdL L8\M;J)07:n xCƀIMZ_vLl3FVK"5m΀EiCGe]K;iWiZ^('Z-@p^+E)Nb|3YdžR䗓(Dc£EͨanCt9lLۢt#!6++i Hfn:Vj]w+t"zF-:2{k,vD37d}ҾoXxN`D\H(7 *h S|_j?26*T4xS/ GٹB0-TIyZCBePW m 0rm`L~lFh#O`e?iv>ePa0~lhhɛ.I:C农jG÷Coe4z/?ܼ(,Ztt., P'D#XlA.]&-T[~}GC"Ja"f=akRpcUǵ8,]39,pQ3#f-@0G&p͔e$d598m0i`(q;cwK?<5 EzЂ(1 $4h9D[]"RNp-cD bTV'@_ tC1 >s"ʽ ~,Eꑱ)V#LK^.D,énI+oWLXd*"o5iz|#4qn=AdTm#$" IWBf+oW h676 vBE+AI ๊Ӹs5uxQinIN!.GȲ0cǘ,s"\G>寉#St}Y˥z/q̔yX6<6&O­c'yn %6Ugthԡ8 \qkQ,\Oml7|O5[!ɓm;ɷ@ZWJ*(jAzwSD'A g-V7:FWM7 }D={2EßŝƇ^)K\)BFR߉H2w{og4(ۗy^y0֪1DNk@0Nڞ ja`\!>ϷDŽ2+.> "m԰%@ n\R93?w"4W?0=f *ϢUJ gѓh.E"O,>h4J"[c˻︪Udv楍73|ˑ 1E닐##F.K\×WdFHSLv7_:+ż'nBE.HVeO i'ŷkNg/;p[+#o 20J"h8MIBv.wG~WdV L;D3t='n|qڟ9/$!X2Ȣ՜P] ۍh!Cg> [h*W d5luޝ8t6M4`PfUI{Oӿ$$ l,ٍ'$ h'Ŵf{J`x؊(PdPCVhVZP_Q+bu/㽂B%ڣUZ(wq%f"c70zfp UfB"׀)UM!L o~Q4E)[hEuV88%b[%:,T>TK?Q"5] 4BS@(k@7u}AH;j52*4zpcOm^cL1~NduF6-I`6a2"_ž!(+MUі0+!ai禺K:zw\VWQX٫gh)=ha=O%|1<ewm޳$b{sTG9L&_+u>E^"X*/&6ms5|QqH+Td/} sty7p}!hL)i r냷fP w@c,Y$G3TJR6>*E|Ƃ cN_ =<Ǖ4ht~f4`P-SNz t@oT}< m_ot})_30m$]!wϨfHe~T5ALӪڒcKY<Ċ+<<.|V5ݚO|6=4#4z!C=thmiG7% ّ:bAamruޞFx5\9.l W)/_%&}B1fK}yC _@Y2^k֒4)g>b"\we[k'X~K׽q9':}ژn4*WR?K~t^HS&W~Zr` !|[}B*2fՂK#~6b$3, ܴl-<ǚ\/*NtP<޲b]BNsӢ3:3̟%zeD/oc\M'h5Ռ 17fSقgߵ`G#逺=%НqWܬ^83j=/[U#(3PGiy}Dl^ʨ # jIb03oj$io?qz F>\IVLL(i5ْhnogYa^2@ pCu?Yl=]4eeF+aeb:xoY;HiwV*=Hkw-4D~l\,\86GTC@%#<_WTv͌S,%Q:O؅V7PBWRLWhKX,ZS jٛ@ A֎+۬8VP}&KPCFJ8b{dN?%v8{$!<gWhmKFȝ ia~kB۫KjͩG+wKC:9Yzr]ԙVcE0qȀ+ eX$}jPRrbڐ{Ie0k#7h}2NgM䆅=FI1Tmn(OT`|R=؎qroxz6!`\ud\ <2OQ%8Z+WůK WÂn`mNt3[BsosH(6v$񗑩MY֞YǹF,=c}$$ Y$uf}%t@]lSR|& B]Qut=cӟ5|kI 5a~B# 8[u1knNZ5Ovߤ+~Afʏv_՘S8;L h|)Jaህb|߅6ɏn@V4ߚ|AL5>$)Be;R/pnA/y KXAb\!#}R!M.dh[!7';Z_q{36{NヱN{"ʠV=]1Mnr!]퇛 ,:kj  ^ix^{v U YQ%V}_a}ր·tD6fi}?$e#-,pN!oDD'gM9w_}l-:?EC5xgAoC2{2G8rQq>b/GTn} @@8=Z}hRMG6GɎq4k:ְx$t8H$ mg2ZW>m _ŷHm[5|x]o>P'Pӛ{*i΄riu]7":#IŅ)Tj-qc K"V aGlPKmrl"BbG>HlrO%\5C=)[s7CI7 yȖeqȑ8=ZP'g·*7'=Q(;Ehłq2wO c QQwI0vP3CH@o7JlB˿1czR]X;ov.5Юz %("ȡk(DF({X{}R)άޗ%9 #ThQ(LQ|Hi 8V;ʷm5 =3I%HٱnA5Bg->kjBF+OE4>Lz9iB'=R?0+E &-k.R8I߂9Bd`H'g&pD$aehYSc  92nP[3Q\Ig n(nƓ<CQBq5":I/=EA} ưy{[YQ\|L$Kٔ|r$Xy2Aht6<kz.`HEz3ưLJlKjR+O*C"1hY~'j@B;`qyw " #؛^99_C@~8~Cv O %NB'V Rɋ{"\2W{1/^/LI:!'|k;N*7I@ߚoҥ+Y*#e:ݦ* g׶ݪƷ;71w=ڥX0haK!w 5tIoi'yZ߿>v+ k۳{VmR3%Q /㥱Wjz '3,үm-v7oK xYwĬq~B(e-Fv<0ޥPAGgL$>|w%説9(/) ) kߑyfK]jnWp}:hAD!5e|I +n][I"4&R\:kd uuP=7zgrK4} +s_`[5F3ĸ'@8G6JJQZ10|t@|Q8H8"͟npOiO2J)H NziJZ̳l+Ġ,Kz،\֗nIH2DY`$/U28/3+BKӰԩn翀xԦWVK->{ZE^s͍`AFo' 11> Gj=Ք[[v$rݾuN\ 2zHn6IV܀"Cd1Ȯ‡ZPOۯeb?9s|+Dvr٩Iʎur]KԴ9@'2eaxAwZlBBv* X 0&b2rbY( ر4#}99lگADOģU~[\FrrϿR5^:lh&4m\˅UWN7W1hɣN3JOjǭ2#N-{fo _B)"ڌ?v )`uE!Mn .m}{Q|wo%;WAh<PO[®Hh.P~ ˇgz+Ϭ7/GhV5GdƖ_њ{p$UgM>.Z\(bM}k2a/T04xÈ83G'z|@jRN晐q}7[09} n]"xs0;̓G1 Q_ Lfp|JlY1%t<+?(*!Tk3̙'I* 9j'{*BM~ VIKwU)>d|o*Njvp{/Yo + LR0M5~< C>Znl{ͫڎ^$#kEEs'4plǔVD-ʼn}a$"R:o>-7ZjY 5aqDE˳|rjN>&3,I|*3({`gW3bRs`>/. m$;{s:%xd0CNCO;'*W?WHETÏ@ %܎6۟CvJYI}{n&O=U@'֠x xr%]C @l&[ )+Z*p2R&ڰE&n(e3 K@4s9~'D_RI +. \nϋP(̐,6UMDo9xnjgqS[)yܩfzIDJ"! eNI-"|?RuGJb8"RM{$j.A-P g(]{ F%hwk q"ڃ&Oso6+B+Ddܵs?!UgB'uQp'aVV$&6dn)p bWőتq0wյRm$!S,Tm=Z!E+g׿*RVkhSm/|SEC]Aei &Q}hy4>Ym4Ѽ~l qώM;M N+sz erws)ȓ DrZ(2.} Bd|[Bk?shoiO j-bF\M أakYMv:`f\u5Xs k"W$dЭ3]8D)%[v[QHyV)$n/}uO5^rpaHB !,BꓐGL7m]9{p>nK3-.iI~o}]H}1(,YyNόb-iӄXSPAᾘ v)BBjqa(Y glpJ!VAZ*"':#JKa87&ɞVfŽFՑ}!D q[:T ;%ax7;14@VO#mS5LQV,K]nC7yv^A8#?%M3i6Z0sZaL}c+Kb*Ss`JNළUϪFS[+جۥ*s"+@t-Rl!yPxiy\$HQup}\+62//Y=hvAgC{}+ߤw$\KߐE 9kQG銗0Xig9IV\`h_ HRNY,\jx-h-`uLgl.?=/W&9fOR/JfO+lDАE#\OROԝfY,c"A+LY{uB 4E}ݴS7O1L1$~%gW~bӭ"˹s1Jb/-ڏ;`.~~+ۢ E>F^E&>2s {']ueL:sn*a·ү쾒˫9?%Nه'^N)][q}5#+V[E ɟ9A}6Gp2,H'7ɬ>$DB= kΞ/+NoȐl̐f1C4rr36J! rȄ^TB m _'o~ځYF_/qT" )$c=sTcUY17u(?)<R걻F4u@Xo4b.L%PpˠnP?z6#%*o/.G#ͻo_P"(aQl7) B?ߝa-Pn X-iqBEW%+LUp"6VcՃ;arIWU&noSSC[&@!UMnGMd]u53B*M9Mf-V ұEpYsP +ׂv_l8 P ϾaبX Aꤒ~8S=^p$͌jJ&AOa?s_f;ێ4@i^$XZd.O}< OA$CY_7g ldőb6<$jVwЁC5 e8{EI T*)\+"{?׼Ǧ lx\nuE;pqurA}?]=\(TsP!|BGtvt4a!(2zδAGȳ%;K q MP4Glg_戒WWS;_4[VZpJXS염k9BFKC#,unS_fTg뜺NLD$e&"Aw#!OTOkĽj׎ g96ϬA4ê#uB*\ *YM-/bx;Rw7eKp66%ۼ؜\(hj9rl 3eNdhV%koIvE2D $)/ѕq0d7+~hNys U8"*ڡ'!Dsmh.8l/on)72/'U7}ۛN$Nh[_X.y#A3ݕxl`8yo ՙ撥_Hԛ`|. aƒA\R;'ַ']8yަ{sC8@+x&`R']%e$>PI.\A|+,Hj\m:.O?j`dry6{։rIl 3"+ 2d\ i~I,й> @F q۟@N^g"g=ƔBua7 an|Z(z=,o4Ez0k GGPفb]w\l`g.Bk=B~$L{fQ]Y "^Ď-ؘ+h.򜢙p/@B^cS8~*y刱!վ35VDRz7˩oz-Vy );IQK-oJN|Mʞ)bY9~'i6h#СV4iB?_ݼAZa*ю^ˊ'aqd%g/B8ZӿKɂuaCSRPl\g6WUj4$h%w7#v줻h;0hf>,7sDZT3BnGOM.r=":JĦCJ_$vT47j[;Q<"oѻr.=ze,!R,Bہ\m  % ˎȡiK5@T46)$MJS޸cu0"j⿼"\0PޠD>l/R"";yRNRZ?T?D ^{?>rU~eUi 㬶LvC$ykl&FJYOi%t"s/TrL?pT_ $mO(2 ׻@7~r'tvwrzU±]ic1Lm)uh^d"),MA6Al8.x9ϰK[bDbTL[GGQk 4LLOhZZt|#XT o]%1ߚ 7PCV` \rjvf:w26A&DgdGƾe#yKjgȬWH*WW}c+ g;AgQEƴa2" Wh &Ȑ3a/NrE؂3QrZ.#GߜUyԉD>L}Hj3"pRUtJ!5FZzaG6D݁v՜c ّꭼ=aN.L)s3~t3G1+b|%>A"4o¯kD֣._=n#I:K ޽׉ce:H Ԃ5 !W%J'\w/ ).|s;r5F>vʲ|b`:duJ*ﭺ7,X!#"fM2]x#ff^pcJe8aޯ FhJSsF#F*!rO*AV3)} G[wd;OQ0[P_D143#?a,JrT-]\!@hɃ$O*۞07ѷg{#hr@( U`9Γ3>H./Q ]z:i</ O?;cN?4o0l݉cu.6gE]#DmbTOqИuˇѳfmdzN{.Z $oh2>IRYyh1:r]5i XWzSߪV"NWXG\1TӮׯ4elNn?mV:ܤQVMo$@%zRu >߇m.TFHDB t^ÅD5{i"X G3řӉvB<񰘹raoܻm1ôgAbm+]K]e'$\|=l]涷X!Ld :Z=;Ҧui69X >p㆓G2nH:45bOn!)`̲Mih(^;0 zENMk=blWJh 5kbWkJ(qpzaTMMM,Pw!&1b2(r"mkSڝΛrfG D|'WJ[;c=6I)z!HXYyQb$n:cR`|:2BaxAHJ.9Y}v0] !nT;/ !15`DbȺ[a̺5*e RBԒd/)7z,87s6ZM`6!qu˾*ԑ@Nזd!IOcu ~{OZRy㠹9<Ibد^((- d5v_$98:K_!s li؏_16 '2egU3&!15Oq:~$NYi㓮Tc/{T(ݧ071@`y> (> DjI Ej;Ki xH'G^WT--55wXH)# I0w8 ˂S1dNZ'Q ܟݚ6ٮbq_ @݃GɊ&)H!SYG]!BFrwO4=iP= AR)a10oY( ֖X!F^7y`No3 Wqw`<{W4}:Ef8XG[qiE<\T5`s һ/PN_GN)tSOuZ]ȎIq PEv2 9vG[qhء8mvH Jl3BOQ@qeC$~I0VO>p$wxm\Q㋻pޟB##{3CYstyvE%ΑtBe# C%׬bj|/Lխ+q< M|rЁaImp(J1wK Қ8`q);MW1i"F"mFcmx#F?c!Nk%nX 3 >\dO{yb"[:?wꌂӅJ!Pjލq,_O8ȦL]K'؊#Xq*y¹N\ư̧ |wV֠NNIeȼ>C @%|{q3;kxJ=眤ۣVi(w1wJ[hJb< ~0: #>+qwF (cvwN 5"}ybFE}|I CH9sêO%ħÇ9sq8Dr mΣbI0'Ժ:CBmWE(O=ޅ/3/W'x.S龤 L"3'`Hri%%>p2Ja[}Y_Ţ)q:ʷ=۔g~,i]*-4s^* g̯ߡ%ĦwUx4qB/ pBy)y)ٷUej- FX Uݜ=9ӑ n{"t0`SDh =J !g' H[&4JN}і $k@bcJ)Z~{nqoʀKwK*E\DsOr{x+Vp25v3? f&2K,v4:<ésb\W{ZQ3R+=Wp]Im嚷LOrqW' hw^>42ǽbj;xRBKmB07=(LSBN;ԟrO/(2(Շ+j[ҢQI"DnlO]`#>`tvg\/}lDw̛YVLPw&3hWpShS[ 夬bVz yB5I X-_rks8l8yoiەs-A.GA F%m1KoNW> d $X!6quo:qT6fˤPnKH[Ky!_dOmoHXqv>;`(d Iw9EyXAmq{tOyE4q*oM~,([a$"R|iZs _?;OUr\TQذǍ9:vb`B~D= %X"zI|]Ӣg)/]e-) 70 lMy?[PJ0 A8:p.h`{Ph-PJB߾[p,.6.V|f~]^k@登VEg*ߨꭠΙLGؖϕ"gX:*й=jfm0ԴTv)@hjn^,wT7S+y 0⢿[rze ͋q~vCoyڏ;D)N+7c ~M}WT~}D-Dl!뇬+6}B@ID:̙$TB6 ̐eMo &{6[8Ϭ95x* x4aEN *Od^\_ZzYT}K6 ]c- o(NR~ Vߍ%_/.|qkZAݼ14dE*T`D ?lH'?4f#yL=IXmܗgݫafsAV,4M`xyQݺJjm"ߥЮܧ7?rPwy{l4Ù4 MSt\d\ĺr|\Ge`HY{9i~vV]Ԭrqes;r`fNR@Ǖj)qcK\ۏSda0'5~&Fpe:1Wp5[gHNi˼YD* Ê"^ĝ;z8`dAdƿPx`R8ϹSHOq}U<齰oUĥ.<OjPi^#|".ԅ̡y{(/,7z 9ƕ0oՉ`h,魀4 xRkP!K_s_?=W$ej֢6 J!U, n|BpNvmehiKcmq9D4TƆISq/TppeZITsfjDiz 7+NY&U7S϶LB.F w+ PϹ_Qb[,1&YwJ5}1.xĄ+z+`bɚ?߾v#_gh wF>JW.]~Ȇ~f꽗6!M!VRo j5G_|r7*uǚke+ʛ)>4UEєLkNi1Tw"lPi.IrmLKro,fz?QKRU9Kxڄ a;L>DI$G=E3SVS w~V{1 Nmb d7GicLffˮ2P mb]t.YIO6I *C_3~rCR籹 CXUA-JB^(TP\o!|sTכ!z.޹{|3 CĖ*Op!g~MaAimc_e "w;MKxfUӑMο`L.d`,H^v%m f7&^AƢw#^O6գwXHv@qPy?ςQF_fYΨzw ;vgM`@nGeFcمqUBoGzl*2G0#F}_xPusT53؍J=i`Z{zNy;ҙs'Waܜ-yr\mS!E(neFt"TŔ)9pUsSzn *pgn etsRDɘԎeh @OGCeη(fw: ¬%m*0Ljyt8+l^tHǔ oڴ$isfU(ת%KD= nVz[TNkRɂ>r@0 Yҷr GIY.vY#a%l}nKm_$>nOg(nm aQr1;zcs|m :ũ.q^`!tSσOTۻDzl}zW>2K|;C *z$j<͟Ţ\Pqn6 a".nMb<(Nآʒ+uge讶E݌E2bȪ QȨ$\䟽Rq& )4$LD'TFWRvmлVnxgR{Uv6 1/qfȘ5h|_ a:l +91 7 7N8q<+nK(rmOL,GT? .J?aT(5vqTKx~@D\ZQ3;WD\tȻEJ50_6314{EMR$Րӟ K;=y1ī㵣WQ=sVBd]c2fb)yAJ{ >H7 uȉ&b^^Y7'iǙ,<Zu H"ȤVdH}uy-A/,y3*uz:YO: VkqEo:^MO7xU7u\2LdG `Cz(o[ʨNt7 %Jim!!wsO{ꌛ$JIʫKDw-l:ĠEJ>mc*QFL[a:D/jhrkxJ[$Y-E|F׏,Afr$ufGLO]QDY8,{<w]Dk͛zghElc㕾ɡ0ۛYw(pX(V"a­aXcM3٣VeY ݿa[A]7SZG7ѫ L"Vvڈpr3%%C&asŌʡZ?\sK-'%Ru5-'ӣ?@ybfV+ Re~` $AJoH=ѸD Ryj=mr@^#'!^o_̎qJF&=%QN]$V/17jGfOp2! (}' 7'>)DCzsN`Вv;mh:6{bC.0* -'!SrӲ8z(x 7bxe sT )]|ݜ„ 7ݥAḲB*r)WmEd"} \ +gw ]:e/b _ Bd!bS+ ƂQlĺ'epBhrRH+2cA1eE`DT_~BE[QhlzCTt[ 2ަ=+PYπP:$s9Pͪ&?Wx]7N/.-iYu 7dBD nFIj& +=d,=@a,-w'wI=]--0*SJj<~5eFx+]eB^WI4m]?x-->n}?.0XAԯE4޺b".`Ⱥna.7D:|zXɵeR#H2',Y)?h|ΩU**5!.kKҮ.7BU4oW{sW'2 "Ĵn4nNahm&_,=:âh]tx y\ ~A m V*4>Urҏ>쐱hQ#G7ܜ{1 ra@xNk[`8HbOSu״ u߅=BX2?4[Üo shQӂYN5mW;9oFEçASuN3|bL]=h@,42 ⛶|>H =wg[J0C1L-kE vGH}( sL̉Kؙ,4Po[d~:;13<=G:Gmcj+q> CGdijha 8<fz:Lx :0pX õ"h^W~S$H !}:4EX@JJAT~j#q#gkY IvC`^өĄvq8dCG kpvN#fWO-W\Q~+E Tmխ#i%̉\&U҃ETi` ti#|~V_.{j;Ur;uynD5.^p:,.ޓDg/n{ղ$}NQFHy`kO<<ãM&O0pWTJd4o59)4םR7kƑB!AnMXLTC)I}.Ƈ .] sGFq8kցGTn9ca 1Ag,l\!g4pqw RK ~AZ#o9^:ًb9G4@xT<a˪ /um<,ѺjiB`Ku&28_ & Etp'{EO_l2O깚/fuK LT[jrR\$b뀼&Q y󡑭O1\wm3w}L:+0<]bY9*[ +D,9RR"\b"N%؉Bqf\AښEC\ (Jµm*Х6b)$X5BV<.L۱Ռj* Y8h EL,ms-淂Lysf&dR3A4;oTh‡_ʮ[ʝd9=\W1g) <ֲig܈u=òٿWi$nD!uC p+OpLYcp=rY~ZE@"I&'$|g&^kfLE >`%{||< {٠fs7ld50&H֏C Ato$u} (:?YOK!M(@$M 9K4ڂ] ]TQٌHQ(iW6Լ8vs( |m9ߐ.'$nTjdeLcכ/My2[ ~Zse3*Yj3N~BJa$ @j؏n[6mxN}p.ēmDq>)d 'b] b tﻢ~廁oYl?; n W),x[}<ˊ^,2DpفN٪EcAcJ3͌yQ$+ %zUx:NV?/M XSV0;KPiuSٓD;Sdy t{ dNKgu@~%h'n(Z* ߇(XqR,dOɃvz{%z ׶׈WK?fϗgPnߺ.xgwو?8mE?_S ,T4T+[\ŔjңpqRGd&n55*U 뛈5[=Kdap~>cigYz"g}pm r]xiM k O9[3C[8V ޖQ?P&E;מ+\6rԫCH ~]bnqB@-ιUG-oS.Q}Z ANU@ك/B܆VRaǏ Aie;reJ sCM"l&N%/Ve3GV(Y|"y|n:RDt9`N;7 QO}:q bn'иFuLT^Q" ;rT1,ݤǶsA׀Ob;nXLiHS/|Salh#;cpEV(&Ypt]3E' XC'FMs % zOꑨm"vf`*J>/4:_: 6"ʽ󐯬f]qμln$HlT̜%b5Vd*U^Ni^DA܋fןzOMR,w6CTjZ~_vs8Au]iޓT{dK2rX u:"8X1޹]Ra^*Kyd)!wٕ g=-\,bnUwJLvQ?y^)|d! ^Uim%¥MW6S; 2JyumB Og Fg zbժpqg3s.)eǪ!ui=MsMy$+[' 帜{,D^:eVa3RANk >(=oa@'y LpLژr"7Ew{\pqkhrxMkpb *5JO69jxUU6+ dcLV8zW3ǞMTe:S8oQmu~XEɛ !duuD&b@wJW{h(t>"y 5˔ub|a;8)1LGzd+OQ蠻Bna1/3 PF!J!@d lf;e4e)cfS)/$%\W3sێ@H#DmdarGu' J<o9bD`44c @X}Psr\6|z n1*8fh׌jOmk Veә_KÎ% @uG@wse xVdQ>X?sm辀L@)t9njY)]v>s|'}E֗P0Rf@/խ_2g? }^vѤQ.mR$VSBՠ7p6"עa!'P S=h d,AZNn42y&8p$RlLJKi~Ը?LA:#$ (ऽ(|r75I?Hۛ9ίBK\UB1Ջ45f*ݿz`I'c9A闑4LD]̘')cvg_=RF]&RT8pC=]RB͡T_sspQ-ɷ7J :?3+̈ SW8]y;>nT3obI417O]K98.IaچTEuqy@ѐ B0>dB}:-[vHzaژ9i2Bɛ&dijda"L}k(*d&.br|G2KQؓíq`rH&'l:9b{hE@8:E_T5܃lMG=ᅙ݈}94gqc_֠ P2rJ72FyfG;4S f-4),2g!O-a<.`[E!Nj Awe8h#lN&NL uQWfqq leQTNpv=;ȺȺcĖUpt7b cAFStٶ rFGV$)]AߊeמF7MQʾG:j D'U_?QwgӤzg՚dLHu 2f3 "pO6{N b= VN ( mo|d:D;O.rS%[ӼS?v^m(ux:#' Ɋ&ۂ֭!pxx s3(Y2~pAhkԉ'^dnyκM;ehguN&< `5#Pfe-B%fJ^?e0z%:}2ntH+?Z@\|cvXdLGD^ba!2R,,;rU&iT.gGELК&!9M#~PMAD{Px}|!MJ ܖHGh̍wȍ?w&Sf5q[kvzml"h|@l(9 ^ep]lٴ 33\0J V*G!i3ZZjgF:עIlP Rd*;y9$ANJ![H8;l+}hĮ+wXOn.8Z # +sNl:AQHëZ0pofYhw@aЪҙ;B(;n7*6tco,kQX#H& ɜ,EDAqw`V|k@/WT 5*}@nⓝ" ἹUј;VrZbT,jLRlT5 {4:l;ww+<#v{HO{Oajb봬S?_,^_@<.a}yp~dog;͵,0Ljmh'MpxP/X čnAGDg%{x xhKrR~'::[?AkL=6T"0f\o`@n3V'(?)N,e(<juHjӀ-Ho^1rp%dZBz{noJ zA-b$eǽڏq No@ڣ ҋ]M'@|-<zrM>Aj(=Ic~:"ڐ]G)L8%7SPNӼ FzR*i~})|bV"W gL166I]!/T,`B\O:Ю O|8_PxL[5Z}qKT {qP~V>\iݚϓX[u[X>&#p+ӖL_̔vj-HV;:n2ڨцup`30ulJE/c4)Ÿv3T.9F|=oM}M hb+u4<ޣO?[9(Iഇ |$q/l,ЯFP->T~Yk#aP1'*k$$AEӬ$N{YE/,>`H2җxIc8pf p鳥lja=WVlX#\f[J HY@w>FᔻL&XY2X) KP0i??27>Έ"o| >MTy6 f*ȯW-IϹzOs ;M)RG!t=?sWe3`iQBdpFҹ wz[,<Z0zǢu,}N+A(d~FHS<ľ2ƨlJƨp;ӾP05S:6lC{9IJ{K Tb4ȘeGLCί?AWH)i)7 峏-qֵ#xZ tbvJ-eT E#G0NroX_qJYlH og#4hRrN]Q`g;bB'NmSGƋV6@KG5)<⺾J[W6"GrxMEkeHR86H/cJ9Y^lq%KΰZl᥺lĥ [\ϳ4߆IlVIS_R:gn╖dúvJ,Ɍ{h4QM*Y p}4\ʡ[\jbM 8<)ImGG e\7߰@yw4AT,D۾)k3PX2FU< H}}B%mK=r ֏n^y%ް$1Д3M|/_GHw "]3F.q-?W5/A)_:`ެgx &xʙ̂Ʊ蚵,9׾/BB4PVS~9p+x 84߈'Hǹ+\p<8oqO9C'/oܩu7Y57]$ѭAu߰RtnNǀ;?”y߯.HqnF-@:29/j'Z7jg+D]fgGt HC&3k!<޻R'?9A"&]9Sa,P hEڏÙD w?o]8BR߶|n{\7h{'ђSR=62Yq\\1)1-`X4b5⬲PKЁa)õ/wS>>(4_(vU?-?&@#0K0>eR2I^N:1°c:э]f݂XOlEi칌`8ʟxmd+)'(+ɗ6^ojlTݖf~b]n!%  S p{LQ˔c `>Ry~QCo:iCnԖSnd liD>"s@Z ãh͟8S+\ۆ+ :u۠ZуM@/ʌүS{OnOMZ90niN?V,N:}=5XDlTT_u?"hQn,wuC4*쨮>Pxw :(w e^mU*M1긍eϢ'$e4HTT$֟פBеyEfcH3qoH+Y0a8_el }7{] _)rs3IvaP̺` y5W/O5%m0t((EA5 VPzEZ;St-)Y,xu[5&rn'l]lHsqAMQ4JTH-xkV_oM m'?u폆~?1:_5M$mDSM?>G[b[bd)QR@DZZ.d2̉Ӏ VQotœ@Yn:."TP)>?glqg0?K\ UB5Rf\t. 'wy|b\HNv20uܿ8KhO:ܧ̝=_̱aN)5(NE"tKaC=:6ǣt螲x9:_;݀ARha:3МB[9F@Wɓ˔4 n۔R뻵EAK:S܁46-)̮P(䃱]-EQp]#oJ9 \ VL?=}g[*Gk J2W, Ous!,oO(`<q=fx>,ídpu@r-r]RNU,Za2E*aM$pB{baW2ciy| 28D9*[MtNp 5_:D> vQ_ޙFntFVIvqDi0zǞ92F/oCǧPXeň̙6S?}u\ic4GU Xd@WyI03:EgGQ$dӝ+N=}kaít>O̮RE7^Ů3Uҟ݆Z[ӜD,wf( T>+7.>LS#z.}uNi{{7W2^ě m<1# Xu (-)Bte\.!U 1مH.7mJ^1a̧|gHo)o]Qٵ5Yp^DcM8JExuNBXK$ÒuI? ;#”V$j ډxcZ9߲̄8pχU7cҷ͚F3IX]D8VyJ_.eGޮZEFv!)r |>Gglt(e\~('L8u]w1>!$·d`Cɴϯ#RO0cR>X.c>(&$\V@FX ~H 'POT=w4+jN_I)?) 9`j&s(І Iqfy<j#SPV 㽙O͓xRc9 M>;uwd&a!({*{d m=pR|Lo.}@tAywJ ެ6wHYOfOE10>Zj`z&UR@le|V:r8@C.ŒK8&4Kz*б[l1Л::sS/wvJѮx,Ҍzඐ'\ϟis2}yl!df/Uأ= @q\Fx؉h,!V!T_"y a(I ?G6mg4w&`/?>}=T1]O'}w&iaE >.CtX4/p [fhWU Ĥ/w;dY]#3[\]mpH"_⢙DiH;u+Gd bEXbN,7*::oJXFFk Kozw2~hꂳ)\ݭ=U )s- E *}0~~cƦ*pmޮTyJoY|9]N%*'M ߖ>e4%ڄYz'<;jz,29{ݰ;wE fxL9$ګTa .jp^]=(+@awp$Açm@1/HbeL/b3`>F, 橑t/K7K*+(XU )!ov \& g3 ce@mjɽzmEb*#XgEX , 0X]ɑB&%%-aݩµz`W1"Rw/:\^(jSc+xGZ@ǀ2$(q%Nm)gRr> ;zj868TAЈQņĪ!\64s|N|LIV]pYF Dq.1S]~l|ķ"GmDÿ^)S/ Pԁ/»X$3*P`8?r&NH4˳eF_?o3Kbwэ|)VwViJި Dӈ!D\<]SIB.[dm PiJ9=kR>|ptNDhwPĴe=nD LҰG:֠h{lRQOo Iw0/Eq"k2$nj=kB^*$>mV^jF# 锋h1$W0'\Wkh?G`l{t‚B|5㰧 7+Y=рoK֡ 'VH|ei=0A!{:bA䭻#uhcI YM8P&*] e8$Ȩ:]xVuwq>rh0d؎kX؆ĥZ0HEd cY3E(~Kku/_*[X=|j:ۊc|ۛ;.溮 2: s}3"`C~ qlq .RHVH=_<c(yU_Ycm!n cQ<ߝT=߸*BObI>ɍ%F^mIb-H]RO~BTjã68jlGS5ðrz~2.[ru¸%Kj|u`xcƦDWg/{j]ཾ}<ȗ?^r*P-Ƕ9Uw7;$ΐm29}R.<+lD+k0§m&4:34T%\i>RE 0KΧ&f=Ns݋ V0^G!9!E@wPA)ͤrX)h#_R~9,^w|}ԋ~nt2ѼeCKA^ʻÎNȵL.c.c&IgV d3=bpK>ʦ4@V|tMMcU:>9$`Jٮ$Ktć.UqVd;><bezylIOBmkb iR`k|5{_&EDwXfx%*!h.z`HXJBciHCk*ق27 n.x5`y 7T@[w+kՃƮh%[ȃIO}uqG 'Vw C9kN&S=#bb{BKI*dwnvGpcΘHfKH-04N(X:pg8>)W$xcKgO&h*837U=m+[ \Y|L\^نuۊ;Dko>;&۶t:JQٯ:xo/fޥy$t&C! G7CEɦv,(A C_Loּ1*Eͫ'8goM xxEVn417g9è9kP#w x Boptus~NI5Q^Hc39r'܏Gi+Y4 g-~Z epr/h[V͆*pSl/k*rkѳYujͲrc9A& kL _p7;v6# ]k]0uْwkź]oV%]IHv4@V9t9(9j qyE|#OD,)o5NthXp89I8JǢ ]V}4FsDt9XzRژ3] wҿ Nih{.Z2 u(Cڸ, W{+^`@0OaTWj%⩊}uhì& T)M-0HezRT_AgllG4Av*r^ 6֒7 ]}մ 4WI%Gn{ ( 'Mc]䱆22:bdWZBp/Pw&l` 6FGJܾۢɚ9{-\գFf{AJ NQ^뱊Pqv)*]<2G#?vѓ0z/+ZʛiY`]D,f<h2aϨ?R2n$iL5Aw"6Ac.f7A+-΢X>ᱷG >j,`6535Ԝ$=|)x]`:R̍D6B IiD߶O^,Fk ÃxL~΍ME+UI}'5 V՝:E֊-[-uqƵXL-~=`4 +3繨\Lg0~aJI½c끨]]KLN>=sw*&XBYnߢl~ 8ΛC*krB?7l~ir\Q.ߌ⢉^uz'Z9)`0vJ`7p ,v/ ױG>=&#p .ȑh6qa裸4k~#7_7-*d+ڥ//Ua2Յ#НOLЃFm%l~9Kb/lG\54 1ڱLk4 lrI hOs;E(Kl/3NDz̻+!B -Fj6MU̲G3|ɍѡ [ԉ|yWtu}9U%ux&"A={ 3GnPjdE:E86$>GRHå$ܴ́.Uzc5 sψX:__xpǣO$ђ5uq'|+`/A&ԿfTBisGW< ce! nwFVqqJAZuu9=E.dMKv 3I4g@x$nH D?GXlHZf/4ת}:&F*x=f7|u(Jq4P e&tl^Cx- Q|TsS|U!\J+SeyqX:dߑJS`In3YfR3_'5p6'Ci-dAlOP;nxSŠsa 'n^ aºT̜X}s!ҵڏiP ۍ)0L~ 4Au?|p2eઠ+yE% nZϵq3}s rO5nL9&$ $eVg_ N* Pa> ̪N.iZuȀI p5~z[d::L61cj Utք0֖X3yD&]TJaf]e"TtGc  RF7 MXX~2M?&GjZ)~q1:&V)Lj=3A꬘,Z5]kW1d+ r|YcE$cK)aB52uCw'kKxz_Um)i+͐^NwXpV]V6ϛO1b  1 JڰׂbgTHmRѧ*{pt\ȓ:uoRz3b" MG{>o˚p~cO7lTgqvE3 .O9CzG靴Mw{4ZH&aD,nx-ܼ&Jt%\\t$o3\PnRtaƿ$#JK>OSEףBNC ] dsnc;؏0p,Bg٨i$<'eDB>C㸣EnE\v0:iϝoW+wGI. ?aPجXV,Ɔ״ %G/;kEY WBgo ՗:AgWM:e@fׁ v=[++S"dD8_\$yAy0zliR^KffFoW28+Fmrm:ڿ4: K$~ >%YA S1,O46[(-v1l>V]In!Wz.=zSYt/up lǵ2Co7FԜ}^f3Iht;~>4vU:hҀg,X&ʚl21/)4T-Y!c="nC K -<8%f- FNp9, sx3Œ 5C_0嗭6r)M'ߟuhSr2)leC;p#w9mXSS[mboջ|eٳ4<|-iAG.NQ_R&x^}XIBc\ﵺjM^|$\EÆ.oM-e w\l[Q{W,-gZF]_h #p!YC! EM >IZr_;H7F\x\7ji6CQ\(C<;#^*pQIr8S#.ʏ(&mݝsEi\ T%#Ha'pk0 (;7}[2 q0qVXJ]Pm\=g}ppgn5 SNZ7rxnڽzk d+/4޾Bvi)to V4S`$;bpId;;uTuc1ο%L9F!77ʗvل9[Ʌ/ u*k16S+hBV%Cvo2~fl$ 7$&eĹ,&$<+yU<{k')п HoI) 8Z5]Z9*S j,J1gV)Y9k?whf5©F9^Kzޏl섖O1u8}*q&+M .Mǭ>Z@~:sl qL~ںD"KՉ,Ib~xU@T/Dkqj%H"b*š޻0<)c3wBGG+xvԺ"p0XkW$b076{ 3μZʏ&2Sv ' bi#x3Vx?:mcX㨳5ibU `M=6.VJyLH*˴APע7"|NLH޲3d.25cC 9mf[L.P++}6LٮW>@26'!4,B#UfwuY{' =gSWF%q"ѬTsxr B[( ZG`eP8̶&1¿[&H+1)+IfqdZo,24,{ϯ )'φh\4F *nɇ ׸rDî^hx2+MqMXcw}1s)@ږXn#gR2`PUR;›;C@0Bۧ\9QXwR)mUIaEoJΞ<~Ǵ^\^MO`TL+iG_ d@1@ҊVQuU{Y@ݰ5WSӬh\SݮEGύj~c+ ֒=KGxֶ1U*<>nr:!+N4o!g֖iqS}`b0 bRz(bYU_lek^V;7ORp]tFlP>hIαjQoբ3Ssy ΍̷|_-5%D;?!̯ZAݣQȞ~ݙwI ռĉ0q>'r6C#I2Ӡ!~|:&qeBlќ#xN;9;gn `©ŃVLP<=B\Ѷ ;R-#oU|u͘i{7FmǴr[L:Wlsr4Ai Ͳ7:|X -͂bc 4x67T(8_F3*r@IiqZ0w1vD2"Jlh u^fiti7Y:=f3{w1"[SKXGw=Q`19'zz'_Rx ,(Si9A&-ڥ|14bj_rl͞fd- }|γzn7+VǵEaS# $ A4'58i>IGg0ag+-YOiBu݊F̐,gw~W 旽{9Y,;Hk ?`WtgǸ;u\y p@L-f~;pw6u"6]* ,*Wvm@^B/1^mSl{۲~ds8lV)|I8xĪSeNH+%#GX2 ̌4MZ㖟G c}0g޾i(;B <| 8EFEipn}MJ8pcKMcc fxI)#gC{8ꪥ%%2n>gԃ⨰_ҝnB"vW4K|͌o]s]86Kmtbh07eöbĆbԭu}N%\Q߮S,˸%!c@Yٰ!I8 , Bs8ZߒϤ$QtVn.-\ۜ7{V^8t袕Ϣ}گ>ZJ 7F{]deYB$k,U4oaZbqwIN)y'׃RB(#PmV$Vpi[o`DM ڦ2m:*N53TӾC%B#.H9"銳B3#Eu8p$[߀摦ڷ>RG+Is Cнf\!yXKV*y˱?Xz5=S R$/]?j|x_CwdDr vDCUO} 5}7ɩ:u@[Dm~vX;7 Rd:P$hS_\zEڣ" c|-v16 }*y%6?gcbyF5.9A6 ^Yt M 4\W[/[Dk?^E= AS]lJS#u;x6r43rsq4 J_GQq( 'RbU[۹uJE5lWM6he_~_@QwPпs&y&)q vϟeCf&Y0P*ߔ4]Q3jByrXϬՎ.QKCR/JPb2_eP7o9FνW PݍDxkrFצɉi)`_yo{AP; h# gU$R쿴ba@5ϬAnS"Bv1\ǵ[Ȳ*!ioz>9K(L h; %_>an(qȈDGQ:ݫZ꞊[Pڥ=ד+750=jqP3Z!C8Gnظ붆$4_?~X[㗆Rә>7fVp RwSTADb̲[_x-Qϼgο6/}Zb>:& S-B)y؎gb6J+k2|XBV̔^AP$xDu2ŚOekh_|j17BK:ʃ#YKy5Q{U:;aR/+?ok$Bq mMοkWԕpw ȇs sxyNID m3E7% kfPjUO e~ Q/FK@/@@->yhmrlh6֊=-8#P~))Є/Sl38G*jJhh*"̦*jc!h`'{zutH(5PwsJ|1zY aa^8*i$E ,׮/"%GGRkiΒ| oWd wI.9>7ΧWj?n@CUtzاseU }&k-6*U=%-`ZTGA #I3YaIM$]U\ȑٿ.OHKY$=;D)ۂ0$ 2Q^Ob8R P e-A/0nn}c O+qq'm^Fll[ZP~;q+yi׎|Pe:X2Qܰ쥡t0PνJag>&J%h!H69KRaY Ib"PJO IR Aՠ X#_AHz@㎾ l1$t!]z'况""`WqyW2{Q6팰#RQG Zls}iCp_PĜ{ @ `AZPUjTn\^X(Ht}n]HHfGLQ8ɴ,羝G1lL䃢/_q'JʉR`w:p "|zaUz-3V`U|YcOecDӦܼHDEuq t whM!1D!-ٯQh|"rna[w؅Ľ5+RvA! V>' K/|n;=7M+᣸*cRWON fT^76KV5ы.o3vio<`I4'J,}׏=gMO!%<. ng7>af g탡l*3S-2G "NM`|/@KuQe@p޴:͡N>lAao@)@̭ 2etϱ8Um݁)%lH)y(({׵Zœ @3n|KWg]TѬ)-#l\zhD`:(E|snGv£29Zo- 3ZZvqAMTevEK'.mL]^:;B!ώw9,oN۴r +OMڅꁅ۬ǨgD_O8?SiWz5T͸[vm&rĉQJ=LRwUmvZlm҇\2(b]v9N\dwS/J#ϙT6Jj"iuQN%',W!Im][_:`@^ԑ5S&Rے+=#8/R)^AYqNxWJrH ci$E㙤* @g1fow.d0o-YC&<[7Q<8{2{fr6Y58ouvbGhW3SmG|=0@˴r5l":㼬< F,)zvHl˱|0JIi}-$Hs963~._OpoO5vn{G"cpFrR2Ӗ@ ,530eqKjE1YY܃DܐjpƄm:d7g}>-BB3u|õ~;> 30 80m pidr-V (bC-1BTe(W;,2}t #]hi#Ũl&FJluo*sZMRnN!6/s{(MXgbR Z!%UՑOHmX*`kªPtkoJT I {II;Qn80g@6eOZkC҆W-AZ8td$i֬AP7/ 6t4^suF81n_=o|a gKwlXwNګ'=ޝ3w ? )/S-?ueB2f1b?DGuܪ27;]9|D1GK"[)SJH8F)(ҹ^ `?!go6 D?5*8O #Υˑ\j¶CөU>O0ӡ\?O,g/4.n{ҟ};NwCcgs>c~Q)ȻsGga 㿛3{wkY^'O[x):qV9a7D>pJ!Y/wtA^=@ gn=,!gk@SPDŽ|Eŭ>ދUz@D9'p{hmA=Y^K︴i#ڙLCb_~hpJnXۋbUh? *ҕ^)(=+}C3Yf<$({"LP 'h%ȅ4ΰ2]v붮ܞ&s'"R2t\S;? E=u\@qqG!)* s;.F$&t,0hy-قʼ-Q \ G 0u-os2Y9F&CVޯk2Nz@yrPvE6'17Ӱ l(z08&C|dGci#aim Ƿ%]ЩQc[aPxV5A!5p¼axT7X^'P%7^X &,nh^UL79&$0FE"\mup5KE*Lz>$MgO؉:~dLOSP+_? aeNfaktԅ,Wՠ= `C $iu%r Ns,.D>F_'?\r;iZ2l(_/n: v*lKW*ȫ'Ǩ\R^Ra wn]+sgt#=;Hiu6l=9_]ʋǏX:> js3>D±8!Tbu; {{!e1#쎺aud&γd\Q+w]AC\NЗY+1CZ= 6nfJ.%E~,;V?yTC@sS>>\OsNHIe^ǻ}) nXOqL_Q^K8p5FMxeW 3F!iQؠ )dMe]ۡ:jûlr4Atum_Bm 9Wdc7d&]~J}7ATz%VJg.aͯp{k"04p貚R|S8lJYq|Xn$;/bZTڧA#bPgQC{[How 6 4UUr3Rn.R.ꍟh_ t1lLG`/ұ-CX4Z`YIOB|e3[xHU;&,(DW,ԅW3k)#[?vs梹[8cM柛j&I͟| -&M 1;Ѓ06#^%ܖDlVߓ?<Ɯd9ʨHǒ<2* ǚVc`VIzݛ:(~B1a-/eUgjf/dKm͈cֲ@t:zl Rm?\G:N f>joSe)_P'yNMOXX٤oV:V_\m6ܷեi(qb[N+,P wWt %ʺfA^}aQ?(4H[娱Eju]g`t ]*Lߓf7Xwgf,\DYz_+l&>SL*gp[(+X87t1eT0wjFVG&J鞤>]Wqhf\c$p~LqFem9S^yr*?QsՄH3][Jn'}cW31)oou #_`"S\Ysjt>NFπ֛\PT !`/(#t,L*vuǸ>aD,VrL7y.1zv ♊T0tJ0aMƴ%' vĊGgǶtƈ 9/y$BiB_|>5)2=jt:5 ĜN;:iczsv(:[]D0'=/'* z1xy2^!4ͭC`L'gjGSWd0N7y5UW @r$帓lbA+ؐÛ zx,R]Rz-U,o#ju5z~RF1ƿ=M))ZY^KGz:O횑S8nx=WFLAQu\䂿Ր,0ո{~k:}b.'Y,Ё_.U|~!9×^6(/j7KTnm^0o Kk] p 7od a Axg%E拓zܹk9ձ^7!S1E->o]YPx*$; l?Wb/c\On,NnE^?,g!E]ot['^m $>ުE`t-ymnkln6cn6INyH)%N['֜}Y`uv?[Sft؄?=HX7\<j0ȷ Yue> X,"C# {}g.Ć!۳NM\R~W@ v :=}-'? ?9ގpgG= n͡U k+QzS!C>"х.[MnaaJy•˷a^e- d+qo9Xϝ. 0G`튽(Qtvn)ӸyRS.x5w{6r@ ao0ZI`vcO!( he[GUUX:uAt%>xDESx@ "WSM Ww:*7D_ฟ Wp[Ð;ɾ},Nnʄx nRQp,5\ 20i1ĈlHII(Zc|j(r> zCZRs'K F@E u N F}D#$KHT\6x]e%+WGe6\ YyL;hFerlLژ6dY] Tobk_ɟV{*үˬgփQbˌO^}Ud%=RCToP?°-KC7j n刖]# E X- >y<`P=P豭S xǙt uďg@$B Tk5 mvKd:D8|ߪ2L*ȏ^7ۗu$gfүHח4<L.m:״:/ dQK! m[?[4k5xH %A~F;sٔ/F<x%;&ٍic04%aQ?ke/٥&hݭ9\4vXo/8`qYrH t*IZiĂ`K#`CSF:uMNmqܻ9UJc#TqEM%!T?e,[$7F XtyG w5՟z/Đ0"uxj6p|d#_ (X>_Ūaf:5{|N( c=^nr"D^,ͯ}=Z'6ٓI#-}0* Gf;DɆ t+Z\YSޥfH\z}-;m۟1_m+0++JVѡqi"Pph.x90Ų.ސaI,S2bJOa̳Mq-Gp1VitQhqPP'](%Ӽ?kޣ,LnP0r]3_ "oXcp""ևar}To׸NO7gh.XT%tf/3ѳYEf0o[Y@ 0^d#y"$lƻKY✄͔v.q4EptMX,E@8b;Jsc>:R8/%EwjWCy kaz(nX؆0<[Z6wZR[- .E&yiJ,fxj /?]Goջ*ɑb-S2YQ%mʴ"Qݞmǖ1ԫL4T_ʬ) kk(lR52Y_(T`mD./pgj2H :r,[{sYԲ5_bL :+G0!ʼTxkVa[ޮ@ʀLk #I,`tDkv͞ӿSdQ~*" zaL•!nէQg]&c$K*3ܱ"#vƮJ$MW[H3Dv}6>""5pGHLC1r'ʈrzFLHV[L09-5 U:}Bz9P8,  }?@?."(tr@ie}c ߩ鄎;JTJiiRw间lIWzFwi&C݂΁NCUd V`f91dWI HFLh g>OCdF>򊮇 gU 6ॲ/v!@c*kc؟c]2ag&S!~7"Mi !B8ofy.ڧ00ʀK_,AM!HEueڵ.c}Q1-%J#* ,Cl0Ab(Ȝr4(J_얙fun1UtC/Nj` Vc:&?H}QӠj1 69qŕ;Fc"P- 6,c8` rXߴ͠hnT=Amr"DY &zY1o dG< !K,LBå<CLu%Idr6S'oc_)|5*n }yov^6R a&cQ{eKK௪zsYww)k]UKa7j3vd'>;`Ouzv:rN*9F(h{׸G1پ25z"e uD_b%|1T}jr]q{ Rp\Wj۩bcim~f[> L h~<bE NR9E$РE9Pz0<Oyk}Dnq7l$7X7׽jK rKeT#jx]<);G=-D<r*adm-J/>C۪RݗƢZeWi$'pΓ] LN̸|,UM#Tae<|9wubDǂge;1fqJQy'2$xp+]B]NO203='iSlv1+]h<%B{mZk`7twۏv|B1S Q E(O_z h/ [q+." $ǍMpq oJjf';pPa.m*"(vbRp'4f*zDՂ`oFCZuk[Khz 6h{WFG>F q.n _$牽)[RwvLs4T{Nl`儳Zj"HO4J't+$ܨFb(3ƭrWbiNh+;֧ *]dHjd@yc k7ZQDd *&^|a-:GzH p%~G3Jc1}E,Cp ).'!Ҝ8|9 ϏsrS4WC3%u薻q l<`:j]uF*N&fͮŊ~4 tLNF eU s=&d͞< :qy/g&:=GIzًs2Ϗqxoi8z#*%6y JcPwMQ'}w=x;G4˺&Kidaf/aرSJSНx^5c2Wm>AOB;T#> *!)zWFsVu&ݒk`rQ=և.K B\#o HG+8GY*{"aQd(p 7l47F:D <Jil{Fd•b-DB4 +T¼`_󍃨+(^ۨ2sR2iq껕&%SI-;Yhn6#%qn ޳d:~5.oInJ,ÒWiTo' - Y]{i?~_~ "dq/i}6.*NXØ}Oz:{ZrN~7s[z!Jxr4V8}e4Dޟ覷<5 zR৴L #Ʒ+٩XƷ|oc2 t톘kMlX#ry^kaVPz|0^K׻ҵsTPʂU6,C+ˬq_rKXLLI~y?dD:u+S1Llb,j}:K`N=rps_xá'%En?=Ps`sLF:/~I`~NӶyye_VVb,<^sD*@=`8/o_hpG*vM h6?q]E9%[%>S9kF.4@AUe/)tp 5Śp B8FOԎ:Y T&xg܎?9hρB ES#Ocoo+eȠ$,%%p4 8go{cBzݽ6wHݲc$) ˝b@bѧpcQ*uLGR)>f1H^NE6?aN12&wMEU`=e!;f(ʑ#'\iW*;5H<[^ƑzE #z0VdWVu(=SC=y&U2&1~QPyIB tt܁"E||}.*W OE9lOmaeڟ=q`{$*][Vj=K0 .S1A0}d NtJy.@[nH!Fm>c \jL} ;#u#9*O+֮Bla⮄LȔQ,E|atWRZ1,@JJ( fT {|4~"Bzk̡},Oh" fl% Ԫi9G ̰S>C?5jCU%޽F%T u%pHt/aPz< k4rr#kF۸K!}Myё]|'+0i'T?k&(Ԭv\Qds5VUҍO5HXSHXC|w$jIƱϘy*+ t[joO,'׽+ 7ۚ8źT"Bf(Λ=ESӐqfTXűHu=EEw0b5s "?δ};W\uTC6LSF7TaY+|m Ҵ:þḴtң5srsT6"ef 2m.?_PqY br'r1Dq7ƄWd]h̿pN7\U7#DŽL_CkZ(KSn'}LIB:<; 1\*κ)%-.= :Lk]Lv@ty_p=Rfk ^'N4}MچstVSj8ev_iSf2Ye[$ZW-"(^uť ħr@^#rP/QD= FۈVmX\s֥HV\HBT > m>T(]~{? ¯XO\æisv@.Ģs޹_h>󛭑BcP7W$5z`QMƔۚ]oqr[i,*sLr-Z`w,f ya2e;hWpq߿xZ̄E-pb1pŁەMDaH"jdҾF.ĨL_'eV ؂zlҒdo=*ר )-KG4:){?nn"ban/+kٍU{*;lflY/XDvf$3C^靸u?i-HIQ{óڽFE>/ K.*lq_'16jˌ 0>L$r({Q\:jN94͹B%Az棓/JvGM-޺+H4˟5qU wJ{M 480+jxX/x(/:3TܱU x\=r:l+QXZds"Rzb~)OD-'Buĭg G}?hg+}K@ɻBwvZg;Ǫ*))*iI!v6;3c=7,f"oC,ڑ73-\l qPUk>y,%fcQ/h71'dg\nө, &@Q7ܣkdtǍ.t@#O 8%>]gqn'w" >ztSW׋<3ș N^b3|=JZNoe~zp8Yj>z5ü$4!o&m }Գ-m qe(U O DVQ;5kjʟ-:cռ' 3?ϿXT{o M {#5;0wn<Ybղ~SY/`鸉e= SgS)-|MrIk3'/r)7:@gۈ)2JYBYVUޭaQ g4FK<|j&VHDg/@?FMyrd.jῬ=:]?T,8tYpn^]?̳\߇CS.w>-|x?=GYCސk J|eB$ӿmYOTK(ˏY(TE1.B`A!:ߗ>k_ IKr萙7R'fg*YJƙgkpilF2,PSU`'J κl2;OTs\-}2gjł>58Еahf냠;5, Olfl&$\n6wn*&n 4K:Fp`y%H osר0E#JO(blElxiҮL cZa'y_7خFH}0-5xo?p@Ff_N꯫bʧ bCGIg8Vsa#B\~[ţ5r؞.E^U:p0# d[ZV%~y ӀD 1G]39/AeE{8E]N S-Vm/9A0# 5bZ \d}r3ul-ߣTJIYqkx%c ($\ KdnC]ӥOh.3ʋKC '5:*mMH{nJGjt캹͈ XOZ6Lk e+l%atpԖ#6獱3HcL ̄w"ZʙQ }_?/ؖLSxvx>5϶Z=)gܢIJ3{5Z;DI ,3";MK xInc-1XwL6*_㪒VhUpJxBn"ڿv1$Óud(G9׽{d}t,Nym$XJrBmp1`My׾dU#x$ c/R[Ky>ʁ@HAgf H3 jhOT1fhuf8y z=oQSV&A$uE' JVWa)^w^sݎ`G欭}+ul,O Ҹ30T18jG Y47gcWbr (4=+pY<%۸EXwƊP@{~쒫A hgc@қA1V}7Erٚru,aM٣Ӈc5(Q%_LŸ2Znn3vҬ\jN&)arpq7B2(]Œv@<#禡r[G0O~fE$߭Đj:l;qn@y*m-Wr:`/fyqƜ59dI@DnqOV6 .tzPɏewdo&Ut욓IѲ.ظ|y!CrRe8N],;1 ɮ1u!oBXL_d\.,{ dqq٧SZ.ގ%(HU ! }!uV6QZm'ݖd;1s#kqbJ9Y=Q'3Fp&MZbHD Z1N ԘlsLf4f҉ׇ&$=I4xxGG]z彳g41^*e^[V2oD& Ӧd;oEⶁA/ "F& O~PT jhuc.$v.PJaX+ABl5a_Yi4m~ֺuΛ&BCJ,8R #3pE!{xjWڃi)j& !``L '*[<>T{?'FaS89ߵN^zG.Vvf6??J kDL4"`(O· ^K+PA5 .0JͰIIq'RA_;I!LX6T8&JϬUF(|ձDNKuj>!^)ݲH'؃,z*JAEެ$}佾o(sY- ֐ЬIz|vy^}R&x$pǖrLJr^W%@֜B EZɍ<⋪a}/bXX%3B<&}A"Xbj\l#[:rXFQ.4u *0{Q%)36L:O!C>7巑 Vƹ {AkT Zrf{!$~[9"iYsn s&/ۙ;F4t],:P(Ym͟m-x : +5~w*n= ]n e!t*!{"&ņCV>-{gt𼝦ֺ(V}zJvr)u6r+0nYl3%v*Ӹ̕*^Iq>`PФs.S`"1낕Y=T;MZ]ͯ!E{xIz+*YpC5XħV?T6d[GƌWm|ۺ$?VcPb'rImZsK@2ܞd - tߟN)l&OU"Af. op!pg; 3@lHR@^_`'|UW鏯PG#n ¡S#Q0v4fZe$q w<ҴsPǫRVjf"h:37nwD97$&3S6)-h*zK%WZr~O Ce< >zMH*wTں]UfI~4p.{4=k Fd{؉ޞ`WB5iFmՏ<- E~IWzݿI/"f.S zgDT= , *PΥY(sVGv!΢n:' Iϧg kW˛a\l"8o4`NNKBOC/.tT`.0Yk1n>L,g]G\X%$8.B 8 Amc57k )yPi?V,&r |{HS7ɠɨ'|f0CENy= JG/93zꗭܯi:3Αnz3QOwMIwY yGZ:;!zk;,X] EiL ],v[2aY 09TFL\$,4; [;Cd 7$W@nHN!ٲi/JΰsSE*h['4 r20*)}冝ؽNMFтɸ{_ !O^alHp$㥌P>%r{ ,jrRP`rB/ a`XmȬ3Y~B|(4*<&dӛ!\\dEy%Iլ΂6A.KIn?uwQd[e&xJj˭CESao;lJ*B"ɵ/t:s+NsĖ؂L_a@݈R X-Z!͕|W@&R+^&iPd!ƈx.XCˣwZp'OϽvlU ^A₂9t0WH>;UBY'wj7y򫑮?6lf9@/ SHHJZۖVl:w%2#RwJ͓.0NIn ི@Bc, M}pDXq8~8+‚5zE`'!kk"NeIaDtnyn9piۨs4Zv}q]ß@JyS~`m2XG*Ɯ3ofg"ibs8M+,%05qZyת ZK1R;" `MCڢayJztN(.l@<ŀ~PLLs{3;8; u9J0q(#;9I>o뺷?1e J BM@ɏYd6h~ o\W9)3HDCojʣK12s۝b7۽;$W{=t(Ӧ9D6-m*(Գ^AOH(H48@Z(pD,? =bq,"| ~aTwtJu޷ylG0Prɞ`{n3jc{Q [ q_@48Y瓜 uG4+w3HՐIef9gjo4&NZ8=ww=7V8 5~O${eϦ <4d˕9 )>ͅ1:CѤVF2`e6GׅΊ|Ns/z  B֏aa脝HJtdЮq}@G P.g164菻ziS>hK3?>=ąut6v}b&[/$ ?HKnu:rCĠ%$TrA}`E 8 xA:u&&'~{ǃ$y>& wզnx2:vFM⟯ Ȳ^朮PG&ݭEM:c[v3k90)vi%*Ō#Կ',&;5k0RꍠTP?;wScK| ^,[6a=>U⏱ .ؑ0nܢU7h )-SjqfTŽ"8($)(x\Y-'gB >E3gJ~‹A88JÝeu%XW)0*iAzr .Kd J>vヸnPOq1Vmz%84cV͞//zP&EI)9;ӹ^ #""ԍRz m35pB oD0:}ªMԟq$Dkȯ_R՚*+޾<7z}wg/6$M3.cj7 3;ߛNNbܧcu/aptJzֲJ4;t58)LGUyL0PE/eQ'NV,y, gD9EhV[gW"/uRh `^!97`&滸y8؁Qj@gK1OhJff4|k ,Eҧ[s'/Mܾ~бi뒆Ws$/LtZi2RvcY zyn!-.3űn5Ĥ3IO $|gԬ܌; 5Z&Fh*,7-wp~C'CD(7o+]MG21^A[jv.('El֑J+A;<&PYQD,H0SAd^; A^H+bX N\~},R;Kqԟͯ/ڠq Mo WQ#JrcJl7 ,:H6M0M6ZڹޅZVM4blbd;nA Kh ;Ai5)?oƗ >&jfHxBE=q˯Q$&s;qwSl%QhhPg\X%SE*9y>>Ɏ$$ # A˟<"MlـoshH,|joSh}ve4 c@iT5?̹ JclRrI+HB#`k=qSbwchtn޳eSƕZ-dJ9VHxrAu(K xKEz1b̈Zs;k])[ Xs(8,[T+hoW0 . Fk}iassk# {a %d߉V 8 vm |FIq9,@s ! ~6!@NN[5{>"Q OaepΰrAb$H&".JA,,GQT_#=GPi@d_dQ]KTJuh(~J F)nIW~&|4>r }Ĩlg<0@+[Doϋu|F|C `/'ѵœaPBf[Z9Gfq*Y0eu)x@C[{=U{TQODuq+D1'oW8Y7@"f?m/ě1S`ކYAj޽l9k|.y Rl ~ӑEӞkFa~ lI?w9'f1;9 ՗D~s%{2Cf$(zigPmy:]U32pL.- %cҮ0Pܜ!RC?Om\1<]4Fe5jBA*VWO݅/)'g42RETVL_!5HjYӄ4\9¸Bhb3iU?6Bx6' +{)wOc^cJ #%YE7$xn$tT􃚚> ^rH~cȃ8ieAy~J"rVwzcM4ҷNVQ:b>tb~hc s9mk>ܜ/T3MbL-״&E+M`mt|v<ѐQG[e?0WFP"F U ˁ@\#-l;xb$PcЩMF۠=H1f7 'aٲ0>/ҕ߇0H.nGIF)%"  8rŇ`a'Fq%p9qKvfX|XG+[-z1?ܶ}3B+:K-`4b|<Ťi蚈-0[`Y3altCfi)5$r686i&y1A2xIUYk^?I*'Hma @ {r=Z*#K2զ^!yH$Y=7 'cV*j:ͼUQ{O!S}cK1.59Y eE ͛sxa~e?B֪fznޛ;ɼ΂Nsh?6ЙY!$]媺 #UȠi"]_vq\+fyֆ #q|9$CUyq5 HY^[:qx\ vqE{3)ÁPi AEXk70ŶGLZ87ē8z8B'>3]wA =5أ~~U&*^f52zOYǺg"©?k4FVl$@t%ئDȽPzNT[SQC+(ړWvǎH%=rK">سB6,^F';0 OE݇lW\f"+= M$]QWMo@A YNj{6Y^70m X 35$zF:,|}~xߦ;JƻMN} EsM&_\1ޗ_d+b@AxW7W5[ DW)RڎLtf>W*07y"s&bEwÜD. pͽ:Mv۞Y.8`_h0y+t.\TunbQ-Cr]VHHWM{EhjWjUPv2@ŶlL^ƃ477?WG`ߎ]uMԓg`ng=t(sڬ9m#3kuCHĉpWNꥻ|$CBy]H׾ ^҈*S+e,z\Jک\nq9#ЇwwLD;&?sk*ksk N'L˵"jDȟhNWRڨp`¿x6qڟEEYD.Z{xj Ž]38S'jT+{.i|dRJ}> :4|HΗKkm"j\sdaC"̢9/FGuȝI$9< p͐'QY1⏱C]]]c?*׺"Rj~yvy%,D銡9H3 R/HCΜkf}1mC8BȅIlC$GVVt.9/ԋM S}uJ=0~'v(6Ѭ"}!_;P>, Y=höG>ޒmG[afg}xIf~=鵮N)nLhv c䋱LX=F_ݭdr@^|8ه#n}d//us<ɵ^|ƩpGc:KRଘuLꔅT+l#),n ElO>`J4k2;ٟ܆KG*z\J@3#Ce1=X JXYGY'Cyņ 6lǤYqXd]i0#ڔ&R$#@ tĶ.2X=exo`zsH tpn_$NW2@A l_J VCeKo1Y#*)A:/S|U?TSh_q43ˠ"p v @G!H/.Zkm8vb,:+>*<م$ Z}dyAQ =nV E ~I뒬xb& 1jn- eD)AZhq)Ӂj h !SHZvjϧ-MKPmbAk[!J֐eLD=WG@5O3/"[ g͒vhσڬ!Uc0j5"4 JX ಢc1|1)~3X+"%:Ϯ> ̣0 "ꎻӁº9y3Xu]HWƑO&݄!S _\?Q5DӀDz3O8 jN th=n+~y'a~xza?DR2 +-"t饟U_m?~U n'7uܒ3|&%o*IbG[jIۂD![r?/i3q_ A^z.BqA!bUeŵ^Eb }ȻkL{tYaLTg}j~70/%QDW3t w`zБڴzoMC[℺jMdu~Q@ۊGP^v`u:Bj*Z.Q|MGPZvC! |uD(G+ (';DVNL76 Z6djUxk-Q8?] @ak1?Fn6hzʸ^.T'vY=Wk2emb7 f)VkBs׆¹u;gpABZ"T#!l V`pc YL-eHC?a8L5FV`d5/YW y zgrLe樂P ~}?a9UB@*(-dC.^jQ}v\O{ᾔqa*Vy{% wjˆg_cpA'Vcz O=hDLa-.}+nZ;.@ "]-\v-q{TJKVҀ>h7/ cEMBUّuG?T (6bƉg- @z5S[tXf%X'dTuHwxE/)LUI`6gHȎ&\/yҟnqv?fV&&*^<1;Ej e ֲxay{Q+l*K0:!Ѵ?F|S& 4*p,Ln `)<#%~A?ֽ:_S׹R4lF^x[qiڂ;mͩ.nЌX}\F؍3C3V&&OߐTIȮ3羾DryfHVĘ?9qs㜧?hܟhuE5z">Vua% \ڟ/G#sa^NMR99CGm'; :Sԝj<+OO.0!w:Xz wjZfQٹXį^k\+Ğٱcٕ#-UX&xpMWD-gqEn3Bsl?e:}D[GQCI뽚M vrcӗ6C{Nq5_NC-չ YpMR|ֳaξ6A><4GmFȔaSS_5DϣG}Gi]}Z"KoG)l0~\mt }xli[ 6(4mŬsP [+}sR+3qRMNgz=ڳG^G*.ko$k)[>wB{nG$g+S.D .ydc"3a6kҼ2L\r+{ br!t*}}Tq0h~y;; ILC Ac@fM m;Bv6ZtahKeaFim;$n h;9Eķ*iF3sdl`deœ \;3%?O+ZoB4m`ԓWJSNg9`ؼe&FeR4l֫X"OܵM+~fuM؆.\q?LWobfSA _ZXwf`_z 2;F-ͯx39rKip O*9d/ghh %D2EIœ3:}XM׊dJ1ψ\l n "q.ece)婛Vph!BD  DP7s&TL:djCQH't9T C%b1}19[qS7(G$Ԇf34bQJ,(̟*Iܭ^@BB6?oERi` m16޳6/JK[IKTr2[WaVaߵ\o:ڕJu!|alVzzs2k"]:?piZjVu''b/C_v:6Ɔ*#joeZ+&!p?<fk 4Sn\^*}/\"dc ssJp[JwxK*AWH5lnFA Ȧk9Q]@?jT z\E!gP[S;f ڟ9@aofEe50e5rϪQq'D 1F$lM&倜]P:S7fm3 XK>TV̒5p ˜hiAMYr'4,պރ &ZTxqҖ5i/snO8vIu,+ê5cceG&hV'k+ Vو%S/$;3JL9U̸)135 B&Zqdfu$ *tؒ(])L}#eBRǮbĦ ~ _U]ֆF(ID-CI:]?κcj^"*Ag8wJ6b3v>5YqZP5>wetWRKV>1UmWzMn9w 6Kh/0}*q=pϦSM.ϫrg_.6 0==M S޸YcEOE .Č1@"LCE&V8`EV+3^:HB 3w1J$?4v\Dۂn ɺ(F+8p QpZ!yB=Um2v=@e|t%B[Qv}j ~pJ6 FTs6ޑ0 ~V\ O_pGQ{C|U;2OKi(/T_L!l=[Qte?"U\ ȞYLcYFZj{,F]=^*ݟ_D:Bg1$2 @air3s!~z.R x4:v\Gq8!Z߱?AeɘqJ;x v-Ajye&ք7pO2 xTps'~nW:e:݀ ȩu^Ѻ3J*%4͢Dr~h݌j#UT;k;3vE}\nuc 2pã IWYCӞ,\#Zxi(zICx;ʺAm3z΋VȐ*P3K&dD5&O-䣣[\ŖόqiV<.K9)y7 x?P*#=Ce6uV|2|Sɪ *𮷨LHPDA+$`Wn[[hOA¨N8pD N~dOVI)zA%b?W Tsa6d# ~kֹ(⃭8OG7|\B%tqJM~d_I+=DQJg;m]VYܙ>d)c)]IT\KInرErY5}Yh، 3!=Urp4Bc7dr2,tT{G`-"=iw l#@vt~>xHy+`cIϺ]z¨BI[}ltyR!܎6R.՟tC_?<kx/IвTqcD~c7.ѐ6β2iQ|kL/D"/-нZbkݍm~o68@{62 q' Ц<#%ߟm@>DB.DD鉭 R_ts~0 5 5V{HeHizR=LY|Z2=:$&J1/zWۤ٦H ;cR}aKa;<7mJGc㧗n!JV hIJ= 'sN: +,!  nYoUAl!B>% ҎqA!:*j`Zl:dγ3zIe LGzS4R)!}qQޯ8+;YO &ۼߌ{/[&w3_2(i/ η߆ (Xkx[`x5%QQBE\]=SJU(łVVeq/`l;P/4QQxXkSCAM, Ra%' ;@^!drenlo6X_T)G6v\(7;Ǽ%rYo},5ERz@\ȞL>h7HR2P49+&Fk!l%=)EXgP?d2=" rc1C_iK:/\g{ji&cZ%8P?Cbct|kaTUBE zz3Ce&͇s|ӞǭDY mpDDioY=qywf= WGtX@ $9̴)- 2_rݸIh_T+ 7X$+rAy}|%yKvT726C;m";t䈾']$l[--zBS ,[+.-j^sp/%O,Ayh1^j+Sm{[ ve^rH5XAjTd38H >WP5ei 5ܒ0jYXv! =3q^:ͳA׳ZR=J`teX6:?p[Re]:i/fԞ烾q6!2n۽p {ӽ:'tM˝mNS_ =ךehj| 8qO;A4 @f=yp!D|Td jӇzD>T)qE ?>kGW[N&W D`DFr9DEyjF߽0LAA#=xfaF"ȳG;Ozr!'[Cn%\L[xޫ10zG|X)tPM3~k̠dXb^!%DZ Fh~G2lX$ g%~*S+|qkTQf'J>2- GF\HCu=& py-Oܭu8` MECףZ_l+DY wY9R mмA=!T_GWwJm 1PRkQ}I<Ò~8? >ǕK3vY3P.aj-?n;itjǸx.bp-t@wgi+sǬxaU^-zߒcչed1?K1lon3 < _gD's 0-ߺЫ{;sxi;O+0|p}u&(+Jiޟ Bra :$OdMǨ@p7"=#}ja` ɰ{Qs&bìCh"]ĸqs׸Z~E;lJsEn?fVT=nnCwrƜFN/bQuH|@ TxXd|aA xb*}"^5 ݘn "8L;XWǔic)4w"9UHGvXh8 V,;_C ë]k_tHӭ8: % `li^w0zN{T>u[Aģ7a|tޟu_ҖgX퉌Rɜ^uVS߇ #'`$?|` /*AA+3ᯉr(iZ`ŷ<'lz}9޿X"=5{\mMvѺ,drcG-wւahvGbk@A"#C[s8F;7?]5y ,%dp3z ̋0/Ĉek_9iXCtZӇ<cMq~z( K:{r*fb̵0gw]ǬA=;7E'(O_Y4lB9 y6) %eH dh, fvmO 3Bl<)eW~Am2DZh,Zd.r]zdS0vIgA, /k6rZa.mo+9WYtU@K/MջI-p>BJB?옛y" R1>'Wz9닰z jCƴ$nC`!R1lM~0S8̬TEX$ӡdǻa(dhRU̲g:y;MVU%ˡ6|99P2/Ƙȵ̠8Fp ~ ˿t/ei*nxJ7ΥI#ų[8tKU? #\6[Z.uKI˾]ddS^#`E?@$,kIc%T7.>KS9$κ2+\oFܰ Hm.% ?eqE-TFx ?οs#r혫sR^{m42bXU<#HJ_Z1ҙ$"څ*x-|b.;r fL0K^44׌*S/-u{9^EE*M0Z~ 6n?O}-H  k@}Jc溺ϟr2]WAZ~q0 "c&zWsʘ^4̌xO+ًY?v `Su?B?Gn#oR6wp,/(xZ['$stvo*ԺH\yuxҤip+$?}kh{g7Q*N\=|80곃_KgHBg)R ]훧1?ĉ̎1'*lXb@即Tdep>w  Mql0lNb{;"jaNlE W:8p_; ,| %Dث8iYyǖ ).nB 1G p kwc}-Pv/21?&,70. sJ >3ˣt_{ [S*E%>EjWIgzXw̮YQRigWgDH->5ÄJoH]*ncPAAEU&U2/B`/9Ɩ@>:/ }j`[+=5lZPNR}y!&R7d%Rl_hؓf+6sbZa&ѯ&?<\X^ua7aѴ;_$,sҟ0U,z{qv&,ݺy7 I{7r&}9SR)/7 Juʉd^4EԺn^)`5v]MĎP<{y+^GA h&2YĪ8Vek_Ӆ2 ͓Rj<ѿACJ'zٽZNB6j+].RNgFxH%.Vr!A #a䇎)9~o.SME 6mu`gT|%|ٔL0E_QCKnѬ*U졭G]ҫ(U֊Vc6 fy% u?؃ֱd$9ΉȵwQb,C@M$*GCXԡiF\b 68muΩ.>U!s_*ֈR#d_ٓ`ƅ{Y~ t?[h &oгktĚuqњ.9e WCR$* tj.|Ǎ0(DUF^q:X;n-×7J+t(AI ЃmQ;\[fC{rhԹX5dK R m*iim!t#0x)R ~5PFӠ/vJ%p?t(*,MyhhͲeύo3Dl.4ϑ672QBa4_7eLxKxa -R}(1&Ӂ_)*+aARKIu. XSӋŞ/Qxnnoy%ӃbB%c/8Pg_ (E5k͈tvmVnsV%B"n M[PyP@*4k6 i}rv8B˿ϔ&Μ7>g_-R'Op`O^Kf|y =JSc/j08FwD0 KV.mzң~fUΤHNdxcrU+>@ya=Re{wӐ!1`mZ&! )}%쮬VP6mTʂ7;!lNm4=y.Wtq[,b쐕_8]5Zˏb1@Jbi?L= X˦ȓPN^%xocA6;= K_ٛb#Rg9?ld{)9~*;I'>Hu2M?s<&#lEΠJf_T@$FlCp_x7s$HNi\^oz! <{O1̅I:1QH)(8('?!Jƛd Lj pTf0@!/`ߐ݂0}Z^C1?7jV:7 ?׸J%2.JFϭPZP3fj2t Xˤ&Hk!kon텟8VB>tّK'%M{aLF7W.@{yÜ[hWg>cr=8]6hxjZWDUJ_m[ D#]`ѲO= '~e˾og) B* dgJxmH\W^LD60RMGi~$K% m?x!:rpD+DNBoM-~pnugG[FPYu#~4iIo~`덜hw5[}Я#塰fylvnu߷ J_8a޶}=Ui1W2\_[nAup‡>m1.ӓn$0OxaO4mPg(I+=Cc0f!Y@5+P.QEcc<[N&*Mx T ^8C R!t(}W>"B䄳|]=xQ1n4F6Kd RM1T>vK`YH"!a/ݵN#YmL9ZJ83_- _4ק`39`y^/QA9'}f#!#vwhYBfWqb1cf1Clu9Qhڥ +a"SDH{wWt$6\"3  pl6cK9pkyxSQ(V-އ8(]ߎl-Q? |!5N( KnHxNm,*%+gxiJ;c;AkqV%45,~IRn[r./Hܦ]Py%l2`h3P/Tz{ MfjB=2VES/@4%.a4EbV%%"yǺVDz==_l/C̵kPs1J vFbc,x 5 MPX1vƺTU_;| &ʫ*rdI2MP/w˳O@˿0'Z J긿ֈ F/Y;q4L[z'M<碌x9#$E?eP^T]U^$̹j}oSR=12j[9[ X?+AFr`?Gj98Z=%=qM\9^nygn[t/wη JTqgmn(R!7.lB*=JDWc >Z|nI:ُK8$0 2}ro&m) ~W:(>S),ȼW&7C s~'suG*"Bw5sli}4OhҎe<3zAA PGM[;hA8d;C )UsBvڗӜ x`ZVҧQŁW)k{?J1͍kgće#rtB>X<*@^ eM^8Q@fhBNDZexv'{!YV,P:zJIS8 4FEE|⛢:'r`%N .m6Ʌ^.dbtAa*H>PFi3J(j=}с1vdGf&h=&(S!D73b39S/ Zq{/lN^ H^>"Zñ'BDm_x켬zG6o TK֗i =2}팏zS`?$^p:D w}KZSe\ȹ8n{z ZBܨdCp2 y0Y._((e͋i%mhwxSF <ұE+*l *G-@qЕOdοK(^ 3ߎ}Q;D[ˬ9'J+:bc!! 0ߚ|t}*4!mKlȍX-~89MKkydRؑss".5uܭRA ձ{ ӵSnxGk뱮]9uJ|3!.>9Hd.%&%@W%p/ [:N | 8 3r+=‚~UڇNNB_/v"MLD\{҇%w>%:\|Qys,5]@*27; i5OBw67qaW(cŽ5a]0t .*dLVB2A LVpⒷ.^88IًwHIUj}Rm7NoM&3{^Yn:,$fzXsyQY^'2+'inh'e8]U˚-h(Ö@x -9x5( uqF6ޱ\?yAuŒ#=tj,+Jq鄺/6Ɏ=K6'm|v[]w^OT /Uo(ouDEgI9`߽]ClmN~/2J['E[j$Tl(Ta߁0O{X9Ggo~Z< m.\ڴ#.Ci/=8u|]79`MfaZ6{Nh"G+ ӥU4̐=ه f) U7D7M-ou ~ek\3ZJfWj)[n^Ijٙ3W!m/e>fDXח6g]eB5(Sx>d*ŧҋ%"uT1ne0^%S#敐1ZѹgG@@փ  Eh׃t}Sֱʎ1uR֢?a~[8.;[TLc!>nMmPe!nz&5eB讳%wVW$SH6Ru3̂ҀGҕKFl%a: »B·݋-b4R@R UeE[}ߌ(OF?#H41fWCwU*}+Ψd!p>u|es qx0~FhY%X ! >Zn+p7q+83Q0"PP_xMC$ʇv<4*_BVDmPOD)[)!Z;tFT!.O.)rx=4Sc,xXu8Tj> G!XLW\CkxͽR ,@-SvYw@̔e؝f Zӽѽt0\Z6X~Z,x+A:2TR+vat} *wׅ>1@!p,,Pק0^>"=8d0 ZI3DP p#)7yktr.uetR(=NE8atIQN2uGuĤ<GFEH_i:5x0{-XuZ(yLAvH'tǐMWZtӎo ߖ;} Kk~ `;fF!^&3bWT'ÄUN`nַ@mq غαm'#nJ}۹ܪgSVM0Q0P-ER#l"Ao+Wԏ:f-^|gXZ@Z0~0s9~nٮ6nZh9/-YoiLCV K)ۘ AIWNd}+Ds?%^:pÃaA>t't-̽sS[)[4PEipQVgDsY(xQ0Ap_M;uQJo*J,"ټԒm&`}Nso3مs+64m^B@R|ǜgܺ߆|?BmP$jPaiBtl\BqJH#cG^Y`y8/w0h^;eL7m9<)Qhbp?/]O19A$!, Ο-7?B=T%9dG>B~ [&Fj]s' -~,A$5$7}2Lrߑt0 xmNW#/ga怗ʝ03'm]jj@oujm(AqRl Sd9(hRMxUɼVŬe7oʲ"CdAϛ 4$sE%lU̽ɽg+Up}^0'lW~W[pf~f+t-&+m#B_eMl7KTgf#RJ w% ւ6k+.9˴VdܪF2@U/-߸?33NZxG}p~,~mdsfڧJ/鯲np[ɗa,R1s>72&S>7sj"TVEZ"T4YDIlsLMd,LW} 1l혀E -ځJ|]UY F9B< M+"T~D7P2wP]t%SY3 '<㩫śfu@`4vVu{N1NgxT 9vJq]Rw%|\&6Ifu1û E)q Q7[Ԯq&I2yuYh-,0q l*Svw22rŻiN_TChOmRyVUؼŹZl|t;s|v=)T aW N6g!iJF_>~ڀq .gɽԑ'4W4yn 7>PБD{(찝8\v3  pu8IZs0dH[[\b1X˪{:@ 07V=>e%?JR$=%11ߵkPx+&Êȭe'~_Y/ο#ޘSg.mw43/AieŲL 8F "z+ YߴiqRQơ2b*!G}4C(6 \R'ٱųsގwXWLWU 8yiVV?F[ DEσ+_7=V1\,֪쨉yR% ~IEPPoԳcyMh.ܑssOMF1\`D 5#uJoed5>[R:, `qa/dYĈQqKR  3գHa|wr@޸ByeE/.r 怣&~z\pyG!Ԡas}tOM+ Ug_l+p+Q֜IDPžg,(:Rab:|{gsatۊt}}S_B8hL΁bUPfNhytfe{]Ud%ЖZPdG)pr;~B _ __zˁQyH3`({$XSY|={F<8g4dOBz+wfW#"uߎm<Џ{ iU7ߒ/}/JI܁h>pw:9Cg^0hcmO2iryt֚vj3S:{G]7 )ą"SNֆ;Qvki9˜ ՙz۲m)}..@dJ yz-Wdй4w%-VOxOK-5kKb^7QNI KЪ$G)be9/'ƀŬW6db5j_Xx$ Hbe#u*Qp;aD!a*p5HRP[Y/[]'!*8r8Xlt\8L}}7Qoff0@ML`Va,CeU~t#njg PF.eV&i26{bZ0ta_'j0vf"- 0^HDS$ArcwW Y)EUW;15Hz}eGnw;< reөF+ɘ2 $d:+eyV0%\Z6>ts\Ùj, {jfvD`E;{*>-)e--B]1Hzj6'+? UK(Eh9( ".F> z4}kIXPv )>3-JjuʧTDZh kGRc\PK!&HHT|*eD2ټDHml0Xxe_ ?u V-,7?d˲܄>{(ϒH˹Vd4?Q5[sHܥ,gua p3qKKT'l7=PAeWIڛdwZ'R Ӎ]h%o%VǷc oiS461|= {Љ %PxXXS~7Ys̅[0:un/BNj>,>7!8ydHFPmyQ'Nel@Vֽ[tPgW]iGH WY}{LsVxmA|ˬ&6uU.z'ê_D5 Ar lƷtٽCZR([ =y=X̽,@} xiֳKtC ?3qS[伥 M"_6~%AG uZmNp,'>riQh?(7A6q+7ĠCPNW,}+M?y 8I{^Q_>d;#Ԧ*wfRBÃgǹt!C) -ҭND 8l]W:  S"J]tD>"Ļ 7qU"SG6_k ZTfҔ(c2B)sW&SD> ܀'M $ҤbcOX"XS:0;S^CYcE309kr_6tᗉ-@ǃཊXD"L&Xb`Ldmvp!)vHάJhTI=+W'G5M(ݰ#n\kA$9i8{*B{uvJ qsN=˼c1 3"NNnPg+X)ptS} XvXu;l8mgJi$[?H4"F>hj*fM;n>!~k Hr#wnk狟g+^$.վܻNX$B.6»z1 ?e:8Py>:v6#ѬAq6BZ_ND5@%Ѡm_!Q1;m #^W_/||zcO5<:O)ʘ.2?FtSXSO9-yc-5uӯ_fuU Xl#ms0C4!TC(~rGq&_ wOɣq*Cpgw<K.&NřTo 'OffqjLQ|M"(LQhIK&13.k +?GޱCUG@r/ѯo `%SKUȂgґ*јC/9t|Kw -J'RX4w޳bPvSU 1aPzL޶%84,z޼dS[99()GZ?-j<_:G?"bB:(2ݒO/x{Zqdm o&l  \1TpgY]e+h(Cm<< iPI_j>L{z%Èe4ְhs|#v!/7<𯝇p%F@07ûw*m uKRfYhօ/%댧:-8'qŀMpR +wXeB_jpQBR),E2ĸ΋DAPC_JUS4;b'XMi4ՉNX3_zDnm)]'|\NAmv\Ro[i,3DtIF0gqeQZ]{ Qm#ݦ|ص8`&ps:(5r Dx.>"U]@u Mo*t͐甚\T3D$gqG3tT2dgtg]V üH'67  ~eNC%˵^֎{YNVu[524t;_. ۊƧZH0LMlQxT-O-y'!0~*MR UC]NM;S7yZy 6q8#,ܷ@Yiq+&!K,Q,yq S5uq~@:+&w`$kҀ\G@[90:<ɤKfĠ|sP؞&&p8:zh#ynziIkg>b3~A#M˩ ?P@4Lj9-I='E~\mHQ%\mMv6 / pbOQnڀH#0hz-p*Yo9tkm ^6UJ5ZKR%ďu:Ÿ7_ws%yQj,2Dar<p+حFVjXSX~Rk׺-Z1|cVd>{%ZcJ Z\qzV IŪյ3wtICG,=Hс>џꧠk`m9n|#1:,v@]ckh8,YJ3<ߪ'1GFBt޶3nLn`Uݳ+.ʃ+E> uIG8uYyJqfDk?W&N!<=~ߎ\O&7@B*?V wRBZYW2+ڟDdV=R [n 0-⫫l Q4'v$][ 1b XdR'в"쨙\A ~Kurx)2|žU0x4ZtKzH(9<tqnu_vYBhs6*xHkLH%}˻mqB) Koz\CCEp C֕X ظy>V|L#˲vxHq&4+@Fk1*X1oǃ>,[VpAY[R 2=9GNdxBK]I,fܖxzI;|ۏׁl 剾CyB>n6NZA~ǯRL6Hh R2G 2`#F"~&CݻEK@L<)sQf VA'n%r`vtbc6 L {gWw>< uQ<yq}FmA75HAQiz~ ]#9{o-+BSy/F3!_b[/"|p'k@xڟ^ r K^DTi󭥙\$>ȶ$R)hLG;6G?#?%(jr.g_yq>dGu\LDjWM^S8b2VjB6v)W) |<Er (;.(PaoB7@0U60st US4BC Xv6H _L|pqxv1:!cl:XF Մ9S{^hcd%S/bD%@E/b}ŝww _o}f"n`RnՅVW|tO v\܈Jt5Z\7rWдzC(8kڌӻ^WѣR),\+V,+oR7o aɻ8hʡa>-:ϑ=g0E5oq̳PK_TC6Ui0 Jon[rWpxX`"/65F8siI|Ϧ&AaZ(`@C)3 tMܕ-Bl'mRnÑiw€c1}/0 =5Yz|o5#<$=É A s.ׄLi7;xZ^K;g0-qT9><]2 6cTs5Aqڐxeǥ(6%VVk~m2/ƻIM,/nݱcZ1,'4UHj:& mE;|)4xm!R@T>&?g.N`ϕޫ>A\%_3qug{?*zi^ Dw( ,Z4[Sq엓 ;~e߄@DҔVxٓd W =|ϊ!W&B\,A8"opI+!J&7hJ?bMY4{|)' gq,p >rҸzp-[fܭyx OlBxZ[1_szHq.l|fyK3lCLLkHUPxkЮsv8hٓ0zjn07F v܊_HDu:%<.l[mWp=UҢ xF 7"Mny{_NuxM $UD|B.%g͆-1CH4<C .Ӈ[1,yģ\ -;jtwARg pLeSpDD$v=rBk^S&U[oX^W9PpB(8%_ %NS?E _%7)(pRXm@3|' (0;\bJ-ԼQAƶf+FEELq5 Ὑ*G\Ҋ 3 Er{1jpi1M0hTlM -&Tj?"Xz$hE=uCi2@ъf>IuL3<+t %E -i'qB`?ZZ q:i5_yU΋iTL@uY6Y^6(Ę7O3]`/ H{QB] ͡uuo[8kD>Җ!5 7NX{ti]3hz:ä+2 /,NW}D29M؋g0k~/ knȖ@' 6i%F6+ajMYN+z ` 9Mҵq}{R(ƺ#3iev3 Ax_o$NNwxrEǓ-0U 9+ZB>?g̓jI-7h$N0 ,?0I&d}5/0ia3Ľēm( Df0`1P^ۀ.DAvjxz2Wͥ,jF= nY>\ +Y|Mz[{%-Ue8eOme,LvJB ˚4$gs7O;WKe#Q 9֍ t{5_ G F2SxV"u^^mu|Zڰ<` !J\C/|E"Ji`lMeM}h>oQ6JJ)zHF43i!V%up`0p`p^/HՓI7pgKvG983l.D_pJKT)˲q@y(<t%Q,Ǖco_FI˭tkjРT O kq tpM>.W *W:`?|ΛkN\ _0qja=0t]0 ڷ&mY}.AG|FʺKGij~ j/>Ņ@Ųv/WQYK\p%xbȜog,JHYFI-.S+5zB*Նl9z=%'֡tt81`*&o$s #\tίo :# 0z+mWSS@S#5~/jy1Rv!`4Ci#4~!L+Y)GQlvjSGg&jShz4!e?, 'KR:J 67f:7SFJ/e]4׹ĉ;ؒ4ks2D ʵ&i^‹)@?!&YQ?ٲ{EݾR@ oTǿF^nv: gGzW?ڝ\5gA1e+Pd9UNBN}/CVW8#ByGtņRYO"K4!FP0* FI΁rqg(u"8ǩ= 1iSV5J = @q|ǬQE  hTWyofa83gxV^ct73S|8zoaM?Ьa?;tQZ㉋ta:hט↾'5@:Gj#8fM'P),w6sA,|bpA@ij2E* z=T{`;`wO{t惘;{qdG8OŖZQ|Pp& G{LB`4$5|'\(JǰiFa~0v3S7DS9?I P O#W%yxң[ѡQvsS`t`\;:+xMЧŶRXV,DҤXЏqhĐ.v oe\4Y91{B^K#^~d!Vtԉ/ )K9uxq,R6rn]05;Z;$sY+jTlnw7墖AZ>425$/Dʧݗ@Fʭ2N-[]%Kj\$V&a$:.Uru#*dZhЫ4o4%_ _*hZ+Y3N*X08LAkW/ݚP.W{PL_ph../<#\W_ݕ Q!uĒTYLneB\Clv~.C LcFK)D'@[OU끮anZNx OFj%!VY::9-}fڸ)h;Јm# hyyv xOmg>ʹSCXHK فm.PtLVq&-\s•jvh~9.b\O9\mTgŤXdNBf$ ]ܵ_M̓PÜ[&]: Tl5%9)nsh.REJ+#[Fj?)aey>1Պ,1%cJiwsJ%LQTU&.HJ]a DP0\/г7 .$T a`xܡ2 !ET#kF]uxrQG'SYb&LWknPܬ4q-TڅPzQ! ;aw()p%tV&]٨ B_(K=.es/]aQ=lsq[@U>&6>!ɾ\ ֚Œ`p. $Rt~}b◄YޓSerX?P:wT.E 7@Z|wy|͢W9-Z*u RȗxM9CFbO"HnDˆiRԁO-K_-4 _,3hй[SFHn6c6A2o0z|8/y&@65p>Cm﬍_u3eq0s;2ݎ!w&pmv,JtR[]L8r$I|&NjpbT)BQK -zI$isFYfhݠcŃғq] Wat?"GE81K ]8v8LONbۋ4ʖ y59ˣ=NH2=m hWЭĔQJ71wAꩡ*^=?[xK}ǟ œmoPK ;̀èa@{˨>VV2Dhi唱o|Au{aa%GX VüB;o&Ƥ)Vρ Ւ(U[p)UwTU׭r\3ߢh kZj"0*:"x@_|% َRVR&^,n6ᓤVq|7o&J.%?E E$8UU8DZ2jyqfJOlXU\04p%v VHm;ǧ l%ԅBܕs%S9rYoӪJ2Wyp{\; khɫE٤J!8Gю8nEA10\#z*="w(YKb,Y4Iʟva1< hWH'7~Ӧ+Yt6uHmk*o.b4nxOs.Nj ` ȁmYl8bFݲPL"E=j a56DJ PU[VAOƛec9H*g0;Κ:$dgA-]@q^:rdnt~X*RH]AIWymG^?$鋸]GP(R8>U=S#PWuM0 Two_m; .(!Epl+;TP(#Te_Pâ:ix˓R}e+2iΰxtC8՘uR*e4YUʯ<>m_}7V򬍍LC^ QNO|=Xgj !C Ȕ)ڂ'f4ٍf^W E _pٶ/*M1wqs@SVLαbB zBpZtL6#"$pw-^gjlholB;MYaQHC٠8NJV]KBE& t ̵9{bZ4ymȘZ;[ ̜7Oun;Y8V'踮Gc''J34c2YB-sa\pݪW~`!0qʑ.;VP-VVPVx!dYX\wkyo pP I]$"nF3ҩ4fx]&2]LNOCƌ\Vɏ!/v9 W\nw,"׉.#xcZ;W4%<>7d˴hXm ZSzD.7z-LLF8E笳0+ k)sYr(~&p-(60{S+>\s ˷Z18j,M. CÁ$,Cဤ]i7se]Xs } x+uD8-'n&XzӈIK )*u(oo (oصA'SGrd]jkbR ɽ'eP:EƙTwwϸc:E)@>[SDzt!HI[B4$؉ȭKveY!x# $ EG Za+~9SpvM rT#x8se;B%n[D΢8NhOSR~x*/W%2d:,Uv zݠʞ-eGs_8K0=?^G43;6:}qERN:T5O&Yaa<4J7hC_ |vg%=_ hF'TqyYhKetn#(Xa$e_ P)&IɽPKk^PSWDauh}42H#1y%/1[i2#'loswsT^۳gMi(ѭ|1G{hH<4Q8߷}0d')VcYz鍥O߹9jx}9KC7?M<b lW+N@2į45G$祓Qc5m5 3S0/.ч]Uw)?/M25I"$P[@K^;Q10_҃fE SD!d%>9?c w;.et<(,1sdU6l<s&2^?ڲ M}uS?> W6ުqHaߟiBBN }~jOpAJ%.4k8 !ͤL}F!XPO؏GH^gsPA(VI3~mXt#{*4,+b J C6\:SP6$1•쎁%k49ϙ;V"Y|cE ăltWhɃu:6 1;fMUeՇo}g*x1gsӺjߴQ:|kyF;1TON^|]+&:# V;oCa B/?2ZozlMHsW-}NHߖ# d' S=,T\Z3_f?8 Ix8o]zpи͎TC#W(7g^^??[b$MZ`liNm,{AK2-L $p^TۘCD}A܇ QQ1p䙍sqºj_?4A(*Y9R\s'P4s[l5"S-EhmT9eI*GPd VH֕$f6gօ: "ߚ?\Wp Ҭ; m`*"E ܧ-0 -[[6?LiW4 X9+\ hdIru8dKhfIჽR.`{ۏusdk ۆ+`MYY>{۟3%CVo$?y74d*ȳ<x{C׆<sU_d3Ik "$Dx_:ŕKQjo wcM%髩s5y6}unbC(5f;:G/ ̇qHv W%r#P ([fqd(Ūսj P]p¯YZRL=AXfƑ2kb (GuZy@3q#Nn&& $>"+Lw89{4e#W"UDgn/3A|JqaOmF{rɒ~o-6FoCH3"+4eYGr2i٩e{yx' ^(B /id$E70%ܿj57s9ۅDuPT5aT)rX>3ٗ:"q)Y1.D݀`gT63p}a:7L3]Pu*_8S#:CPPϼV5[MGCSX!dAtOҬt/Z0\ 0YXԘw8Q}4P1]7|. >nq~Uzm7b |}_Uŕ}Ft,@Ze Id=etq3i*1Ϧ֤c+#Ov#2K 0**,ġڔo.$C(v x&@8MdŶP?C쁊$ Ed@}3 2nּl%78D7f7{BEh\g5jƱNxɓII@@A&pHà:%0c.zn8X٧+ Sg@Oߵp6p-Kxڍr88 Q |<U5Itvdvݵ>G:.mG 2||^3V!sB'ӻB̓pWæ;Xx7J0XnH~]e128ۅVu)6͠s9ku I.Ǔ>VhPtW(YӍ432:e4:XD/>WtlS.,rXˣ/J^ |#>L8E*ۖ^2dӠau(;& x=뀫g(ڇ""0!;Z\cPpa͘/$_xs39fk-ӨZ9M]9;yBctƐgm[ܭ."Cr 95[ݴƁZjOT@z^| gºOp0滠]#۬xOwo`4SP5.pDWw4|GiI>Nżѡt՘\ WQXط!8뭵bJh^a[;JpDZE'v] /fԉ9n, @ <3<,޲o7+s) 4Q =!gՍ`E}𨓀5E)iWPሶ,݀czꊥVSw {d+5U.S x{Dl?MaoT .Ddo#X&Js:%_M8)7"#A[[Mo]6_JNNXlxnjsYSx[7-vnP11%3i@8qWO,6W  z؎xPJcyKsQ@,~v10'0;͑Ǿ8%j-5Npذ/=SgMCKU3[YC VBkC'}!or"+(aٮH"eWr~,lGMl{ЕA>vb m+%ڛ:\^5ڨ gL&IXZGOA";؝9o1fp f3LG% ;RMdkW5K Z) NeF;ջ7ʡsu{p,-7}ۙL6 Rd@lmz, +[X2Òz@LgLקc(>Q1[j]ӿ$6>!c@?? \z,C)5pA֟_l6|Xƭ"W8Ӵ謾*WVdu`& r\ƴk5t%sھ;p\V~s0 C~ں+`.:?v**\@JgaIP$5uzivsỏ6K//o!ʸEWO L3YLRR-AüA@0k>?Cz&6fip:pH%Nֈ{G:2ڴ:gì;IZ&٤Y٢$PbeMWZc 0!mi=s Kh0Mg饣աT)]z֑0 #(0LuqK؃+b{{聰-/nku }N ,(259zw7@rcm7\z=B4DMw#oT9rTk\rU>@RW9rLq)&W8O :b 1faC4jw(וɶmq)`m cjѧEvtл{OVAXfJp*ƩwWVeE"AI׋B;ZiKwX.Ԑsa F>O2^pHY£BoFO3!N;^[,,!FߍScLGלAMhb\=eDT;N| L1'Qxm=Gk7})q 3 q5-ƨ]]د8a NP":m03T{4 1=: :ZjbL$tN Z\I>:0A˒>_ >1MDvauxV1 i  9Tu-Fp1c0X0Nz zKe=$}1lrH HS!|bNNm|ZpF;%b.ĭ?hXznV1:$E̶䚻Ӎe kl5W(e;D=h|\d7lkГe1 NPts49}헥2]2bNǽvDҊ_V!R^ 41h) H# RJ`ՌQSnRڝ+qpa B.GOtwW:' hj+ Z(0IߐC>,1eOu\t j:3ui>F:aHaR"a KRh LO=~tX+T#\I Cק%lja Fd&!=f=N=_򴖤686FW([9'( {#ESjԘ]XXF>&3B ~zSyėۜE9*^)AKɥ|?6 rh*uWn8ݾychDKi) ^ 3_1e5/'ȉ-bsʲxLŊOX5%[z֍A` UG2ĔأQdO(zx; }4Hz噘 ed̪  lJ=UbIeνX{C}?|t{8bt5eR5_GKP@+B\JSͶPmT-I Zaިd sF '5卬$*::^{Tz洗Ġѣ': d䣴rɄIbsDn9cc\+ mK0Җv䓨FƜ 9iC;]LJ5弐K٧[(_=]0Hҗ1{UY\z/Wc_9">"yݑ7,nKJ .ȶŬ^̌^yÙІdLwM]S~zVAPŽD_7EO5#z#)%s.Qj$zL2߃˒ _ QU?{-"8<^N`"b4-:o|A§$HpDSA^f0P\7$?0VZu`ed,r-vwId;0?-6á3qɴ\U{H]C7̍W1,oÙDN,}EeB$rQjp6amऒ(0՞{8owUE+ε2wR74s?7kA;`:GǙ5+g are; ЦhV^ZK2;;k:eXHEG{@(Տ"{ٟ| lD"7bqߺ !g R~^mq~ NH…k99zx,Jx +ާoOc٘<3DxҒ=D\5K`9 l6ֿFi 3h5CR Q0VƆE^*_ln yӜP[%tyU˙mיV}z-ȣmAإL̄v*g(#IGQ(fiш+cѤ#XFk[oTeR!ToHC:@&@рq}a)tfYzQn6sq $W*w0o}\;DCBUd@p")(&ۨ)N&]{A'(?ENﻃ vJУ{u>qZ]~whsERM9!mjk|Ye+ْg m/QS! F}8|{uBu84,4QHT4_= 7)Q e# k mf )epux>Ӧ,򹥫!j_:m.t竅ٓ'_էeErE+ehQ\ަJn?_O;m K[F"j$ . Pc*QIt3t9I][sS,M4dkG~/W,90%.bjsDi*xW<ܗ}/f$n|R*Z#Yq(#8s0؅th>i.]O.^J㍖YG΍3Vf!8XuFTsQQN1Lz %]hP4ReVOW%6:cPOZh(NN(̚t.tv?<>a ϒlJ4_,:':IAs¼Ls˨4/hzV`?b`M@/ǖ fMaE7g`Dzc//g4AŁ=NeY9U;^(yn{]xrjSggQ6|X5M.nAݪJy95AQ嫄[] p: OWNH% aUu1g,&tIȭ0W\tajLe'pΡ7#嶄ZGbuo|ײ{ vn\H + 4] kW.<ȼT+pi$QVM݋r]Th(\&䙕b]Ae"^m3#1_Z`Rdɠ[_2o;k#Hc"4G~w;tMJWueъ;}Ew#KRp$^d_mYH| .`k/R\ X¬./d9=ݴNhFЂk=L kzr)һH>nA P4&,8;[o0ˡ!25 !AS͕׿kĚ{:aJm"*3 s z+K$ցGt%ꈚIxϹ VStOݔtzz/}o!`"hҪ} G),V hC7H!{#.7[}Q]êщsC*[ .eʠA䗵B9om(I9Yh4EqKK3<~ji`0LuEat!(nCpL7ªk&F L^ z嗎 Vs %8(sa2%cg d\{ n=㌧'f*W}TyrRLcgmDٳ w%PײФB*Kn!F qEMdbCnpc_@n9jTfs>َJz_e@tKPpUw KLEm &z/wgŹQb"~TƷTPF.V$l<)tBZta5gzz{4LͼqV[_7CMI:*U% um M!BV0C@1fҷc@lS`ĪVdK2B +KgZs-3?JVd?DXB.1M~9BwOGUES}%3ZN/7 Paʶy>89RԾK^:0`F l[^\/:AUOm>~ s RJ>gIsȨȷ Z^Dvb$a'M}qcy@rқSޣR/\7KIw3Kۂ*JCzU\ :N|&TYX06^%m:1o ;_L!25S Z9mtJwpt*!cJN=ruI,aKDboIm#;9.7^]yX{Ba'k\ySنm澕qbGA#hgZ)xzNNrЀ'Dlqjw:$1ovrO*E)Pž&,Q+b /;\"_$#uئ񽞰'ܨ0='=9J "J(O!(~ථhd{uE+O^(%р0 ZQ20 ˿,Lͷ ú/[,"E@_U?y8Z4*۬cuX[/P9ۛlj1uO|B{π0֫Pٯ7?sϑN1 U;,[\vS/&nג׼w*0AZ@[c2[ŋ?;mc%I+ nKGG bXwI+?q^=ܱq?8G)BDmFRwD>Y'^m(쑋Hqo.Z$;]W pݱk)r'; )Rە}fw!JgBގT]Y\mkʷihUXatW3Q8gN#)Ur]oe.ܲҲl~re7ں3*2Ҷ'b9MG1a΋JgDze,rE `W,8Df>o7$3}%kp>`׿$X r 3qXc dkxC-ŰJ)1/_4sG *eP0jh{U{zv wʫvw$4 69#t|k뷚[/[=Es@8C|u8w7XF"%O٧SF5J^g5gZ[̘Qݒ5Uyj1w9^TN? i3cyn[EErėk}1,}3]%vDQd򮪓c\fKFP9hI9+M"ϊ~ruZb}!/ S\܈.X߱8s]U@FmnUJ PV_./Ny[g7uR@7[=ض6S3]Fbˏe:w 9g0ٗ1 ġCQ$n>b.jlRѱr 6GȈ*TWz5Bk펖"F~0,,xzRDqnXj*d5Xz}y${.Bz.3e"H\$JY: XA0;ni09-g x!y(bb"[3p:[} !b^_0swg;BlOa}ٽCfJy)u+T.vdUf$Sz3"gu<XsN(ދI4Bd,wtj%dX-geeq4|wˉV>7kT PCMOkV;IiBܠ( UaDDYLaa]omV՟/&Љ_-T#ӛ̿ -w]ѧe zʂqs駧'öu(Bcɬջ5]0hxF;o;{ms$Y-?Q9PG(ysfjșJ¡A~"'ĺY wGYy3Qhb"vBΚa4xFJ-; lBjqzc?S "wXVT|_xkgݝ6U䌑v,k[jvɨ>U engrTbJfAc4ƠA0Il(p#;ڕW†9Fwv7)7@[s=r:!m$F~=:934gh}7 ]G71 LLl,jLޖ5jWbS Mjc.GB?=.Ȁ-@dpؔR ^hor9&ZlCAmi#CVt.tbÂ^xWe76i&zGF1sؑL aM##4I?B\MB}_&-pg8JKp+KZd*GpUlrJ̕DTg #_'%Hw)65rgy+[ޯV?C!!2$ :+e(q#s):|HufLOUM M ?:L\_wyJta4]}[G<u#C&N7%i ӷQ1CcĬ=ʏϲ6Y܋ƓfGr'\=^5˃a~%,ZN|nлG!GiOdD'euHN7v^Aa[FOpW.sA$Hx&AKf;8'~x!M}uԒ pYuKP8:|*  V(gy_[ L-qq|R RS'/#OҚ%Qu8Pko<?)M\,]$yg Eq[4Wzn16.| TeBraN||P0\8qdʒ4\-҇cl/$&Y!'7Lu 4Ì)OEAV-uHۈ1 "&~ V`*GoM88+v~2 .QVj*1'Vɓ5b2Uհ~5I]x{gɁGuUؐdG]Cl"KaŔ4fXrv#IBo]E:鉂\ņ aT͝&Fj9qP%}YE!)5I2(o{Bw Hχ z~a5QDʙeߝ fSc4 T7}y+٤x XMv`[IO'PI,mUToYUډHTUi:@-z+!2'v&RgWBV<#ޑQt/,U$R0ؔc<#dm)4ے.@&J0f2ڶ{#do 47̪M^rFՅS{? [tY3mq8UpL52'L:!E]-N 4(֖U" ꝣ:}DT~*ƂŠaY8S5ӂ0sv0<|f2<.ka<.kH 48e(~)׸ͲV>uiZA cx`~`JxWbadCs "K8(TvzgNӼ$,p)FH9_rBƾn>!Dz6 kF0HyKv5l k/jAiD󤒋 "Ǜ8d2u7f_b]$oDg.w,y x&pHfT2;%=Mk KP. ¼)Xh{}Hծe[I~*N6GrrZٛtb ju@YUwmn:ݗ4nаZ{w"@gO2,lrNڢr iw[! МaN8Lюo߾0Ϸml7‹/ASN*jS|vwV!XJA'tL+KoehSi?U9fxR,œaKu~" .6|EC<7zf ʭ RBpX@CLJAD!ϽM~$c3 SU<d|k$2!IPsŵf9Sy:BAifB]cb}z5 *\ƒR7f㣬)εOŪdC9؍SQ܃VaF2[Dްvz#6 i2Lo6p'2qpT:$+9ϕd><Ϝ˅gB=Z{hUXv H.ˀTܞLت>fL=atZűk6:&}^DD+-ESC1 ([R `PF pj ^Yao 5叻xٌ%@C YBf/ŸivtQNu^HQ4XNB)|a<}vNylqv$TiqZERכIR7aUz1OK5@o[u/v`Zz i}uʸԿ]~R֒& nG՞߮L3 Clΰq&G}A$a~NB&B;J\EST &+`0*wztg0s^ ]GӿtqEaxA])H=뢞R+,x#WY|m>b<*zyzU^?wS_ae*6c#ʾr~1y)+Jl~; :T]n[V,?FԬ,±3An`T|W![A6x& Oc]Ov+l EE.f[pX+MDN,wX5Ron_@ YsxT0nXKz?1W^g4U{h!4r%/EȈ6dAnYFi͐iI0QM}#r|QbT ,j27·ptH*n-UXF}\`Eg`SQmT1"",$_.GW/%WYb  ohVVr7܇L5`-m&XGfxr6䜦>1 0:,FU3B)o? Pw~<ǎh]!Jdc)xm#㫱:aMyFم9PV5VՆ*Q%w.ag* G7*&E|>8^uRJU>dzGnt#QG)!M!ZCCQFf*3hp06?V~қҁ_+S݁iF\Wj0 @B=@ *Iij7mi=73_J8ubI~ȲB0 t`fhm i7w%gPM移'9OF]6)#D~'`8S,B}.NkVGdcg6){v -G:ռ SOiFJ..Q>H%l"#Hl`yX5{u+ ^ƌiUNmMh-s\4#XQfo?]*1? hPj^ zBpЎtܸI 03wSkBKE(cF{xa@{)SC)Wb=ǡAl$'yGvX=]<@Ȗs;MeD`h9#M"jnA,-׉OB&h:^p(*k%\)Kb_T9Xq/%#q;-w-1D"31WkL% &[kiQEMS`MP=8 qDK<;--tsO< }|(_)aw"g:?BnQ5x)!S*>1hzY8ix=믲_JՐî:gd:>1Q!(=93N !<1 3Ow<:ڹkkùC41|#mNipmFYQ#7<&Q$=w af^]i[EvLH#E XOkj Z(][鎐U>V<,#DIccSp޻ċ;5l@C'gҡmqƥPhv3Z郚[uTG]E&)@mA6C_AtҫB 0,4UO*=KQ9\P%a7R[IƱk%_^F7;T9|P|<$ޏK, Qf@D#ZTL >wxv.o m+<"CyM-t?{;NBѝ  6zFaP)^iu[h̬T[ڼ9w~P\"mTJԫ`եj O!iH Tvq{?;9"`ƄN Ќ hdR P0Y M9 y9Yn55Y7 \m~7RFz03hF8ЖMzpՎ[CaϬ_Cno@ՙz5[gh 9"Ьg k3Fuj{yVˎ%לܛY!d&B4eTF~ %j@c{^jv5wBVN +z L1Kb̌L-}0?핫]C`%ڱn\YfܬO{I-$_+B^6W%Rul9O.V _7l d0kll{9E&KѿZA"Tt%,qԨJn|;CHp'@88)9QVI$`EIux?ɏ"*ff) +!R>@v -6Jy9 7P10:p1T`?EF%z |:w`kvE|-|z̛ˁ#uIQN:;^[̣m|9, >"7BY}cZ4oTDqT#Mwz|N 18R"@v_{L |n%.ýiEzLPtqNGǁR 7 "Vйŏ*# c,c9'ZF'FeuX Swz{y_;Fh- ;1_{ +TԍAw|odV2hI{-odӍFwScjD1Nt"' ) -70-J[P. n C(1V.j9#Q NGZAt q ,t-5֕H륓Ʈu5fwD}~v( ކjd6}kZ[2,TaU R [0ңP햖Uߝ7O?_۩>,d T'z%pX!xܲ5*@EG~_4̾_sEh)-ɸj@ Tg* h6TZq7][zO1QX7N9hl֪B4ೈԾUYa.zF$w v*vF2; 䈨G` ƿLB|u}䜣>ldpYO5 ^BævB <-_ wR# {{28򠲂 S+t@y4?w`ԊI#!Ρnb{ > HeIϲcL)gྀHp9l›-։?x4@:Efoxb/f`b+5oXs ce}eJzBr xAaQꝗ[rdyHv]#"Q`}'R$D,:#`"֬)J1C"_@}H8bA5Ŕ ó/NcEI&70sCRjwles"UP PxN T/KE4 R׮Bn5nba&>ճbRN &I_y_ST3\ȞcL78ˬESs:%{HY\l쌻] U-b>05;[[EYUcGl(H% J x~yg*rW$Ģ#tHكzўCi?PaT N]^;ay4{pNSR{ӯK^uX\⺺sT <J8Ǎ0Q\WFG{}^S_pH zQaþG)cZ-N|@np"^BUvӳ ki +^VZUU+jk2ҽvA^;Bֈr]Iz&͢/"J_A2:Ϣu\B+.ҡOҭDmO3ů&Z(8OaesєGl׸9tC‚ZtaAwE@p_gu'tdМ, F$xYkx+˾lSi^݁Tj+S=Ր}{ w5KҮ%P`AN) mN6en,2XWF)cڏn\/¹0ٙh !|;6=O95eTH :mDbZУaJ~~;kv`s $E"nj w(܀0g2>#u8yض@4(=> ܝZsؔQ*=rҀ? eg#vFJN PV)TEpYQdļT;TuT!xd9uhVu;❐M ԺL " Uw83sdr`S{+sa"bݓNxxifz_*±*[ G&}} L0k%[9?鯃[K;T݂<53aj1b!uYAߢOs+#jaKk!NGߙ ۊLW̧vۑ9`U Js10En Vz=z46%AX6 3MNzM )gsXϤOf2'4!7qV(VGac_o_[MiśG'o HF^ƽ I7ĵ)N5Ƽ*;uR*&HDl.yOFhPJipؕ* goQYhOq@k7S^4fc,>ZvƝ$M4 Hu}_!Ffuw$g"tf41F|gPgSPy;Εk˔Tc= WDU U[@Jw9֣GVuTRե\d<twrVSаjQr 02+шŧhTн 69?ܖHל,ٶcj.86CKЃn 6`ד,cs:Ot.>e ;/p=^(FV2jmŠ :/ i4(g7Y{Y{{nUv,\^'{E*)zeܤMiypd,zc>F7D8)5A7jҴʚ"{sY #zYnNTG͐%2&jih `$:gHU3Xޛ| DJhN_MnSށuzH6;r1|$<mo``OHR2F$Uot!XB?dyUTjbթҕ<@]݂\8%K[20e"3ffX*rΞFHTM e ֓ RT!S!PIdIyu7-6Q&"lE8J>i8ari4Rj, *m s?h= }.kLkdd1 qܝ Yw\9/5u{?1:Ӳm<{ Bln?g :GXbz KrGNDRcQ+ֱ+֚i,2}2^;1'"6bdӋkx Y`31nk|>!d35=`c|ZY㪏頻2kH<5yYͯ:Y7)IK`s$ňU8s ?[SjRelv$vB#S~r6kS7 4Q;1,-8}@ m|1yH3WuӴ"+H0u:@I AYFc]2\8DF^5.&f^sz4PKC$41uXB@&~-F%QP֩#Ϋ Sg cc1qտBM7`DqM|CӑAYHX2mMcVᐗ ՟9-p:Ob;~ \(V?[pKQT%u~y CrQ?lN a,lN:S~2g5ۜgy뗩,f=Sd+D5j^lq"Q):)t0iF j= O%Nl!~qw7ЄEHT>5X>YDؾ 5p@0zPApD/bױtM~< ι?] Ao5o Z3.4>͕M_=38P; < -|jBw;ORRl*ɟcXFB'@Qf2Sgg\Jvsw<ZrMHH ;Ь=sP(l}8̿HȠǓhAl!q#BtYurǙp w(J#?{E#3i ^IX0}Ґ3}ϾL-XF}OF^ܡA*K޶ʧͻ kJEs}.c(ØcC{X3xہ趓f]4VD?~9<ݔcPӎɑ]RJN{\yIpT3>.$W^]$ܗUa9+3@s[xr7P$恽A.faM܎cmtߴ41P(A`b§gU>nքʒz4 ~Q}dy|,KwNuF3(s orkY"F3^A|O 'A UvsxA@icqWUy:lԡ)܇& {}oê)%l_Iډ6]}v$ԸJf.ZHqe /y;3~\%HK$=yOy Oisb <ي;!U48GmIlr7̎\XKwgK2o\U>{{3frN3#(+ByIsHOelA.ADDrNF5Zgd')WWM=.ƽx8JIWwh7K`?^ZFbS]PQQn${)x6.,a0F;8︑5G{/9ttgwn}_~wMpzerX9'G@˲W)8n 7yto5hOStD w7f#C80AD/eHXqKfB,en/\x5wob-(R+nYbCiZ@O:GZή-]K*2AK)7F;b /g'hϚ 1e`}q)%H:` ޙe[=w5DUDAߖi=fm+XUos/l)<5VT ЪdP8AEYfؔ][^u-PbPiPDMK*T% Y"eCWБ$YГ &yRt- 闘;7M3& aV!rD@,ЩƩ y\ЪQwbqP1wKUfXv/<1d6RNt "oofu Rp|8ǐiL3Db\qUb0UIbVCsyAGk6{쐍 Bgn9qpbB !((s~P!ZDԁ<-~ YEJ̃+-,u3+Sn*7 JL O3L:x:_A`hD(;-t2gFH/!k['n|b#K11J'2<[^.Y={y B3dVML5/ADhg=[q{ju-ehQcZ>uJpQ U>$/:P\?P 4Q'hz2$Nݿ"D:ȵ =pr-% %;`(kṂ8t}2|0\v.>xݛ}IR (AYdTZD NХGf Ҋ`B8e䘑]SbS>f!XXo:{nWW}kPI0,X"zwٔ/dE*FH3+svh]*:dRF Q|Ɲ %{ =~lyz{~w?$؞&bZUv#E(4#7ɦ_IBբs:+ `UG Pn#^Lk)3mPNzִ(]t+Ճɒ;6͢Utmch=bw/ϰVƹi\ww0z *ÃnnۡΪ A"b]j: 3> Mzf\GDm챩b?ez%WĴ"4)曷YG+#gK@WFd4;}l1[΄7A96Xu 7u|yJ2Ug oilΑCp z4ĥ kM͙(v>:(Z:mP.l+ٙ"`/?Ҿ[h:p5bA?"Kn_}Usq} J8: ^،*+2԰N?65Z5E d};i|5 -y߂aM~&Gr틜 .3r9+3f:J?r5M;oC Uq jF`}[Btؽ{j xOס a{nE& " q<dNHz,l.3+<Ey&hH룓PVC cvTLPH{x"G1J\x2H3 w-1FL;f)俼|Hʙ!+ݐ:|@2ќlv9w Ws5-.^ В騨z:!# M]i'վZuS8uZ.7 n ~eo)[юCھVm3@ȟaG,Ԩ?<8Id .@ᖍHump>Pn;74wS#nDl[ 22d79}gHK7"gYY+WL#MxHzNUclRڕڭŃ\@;[m@ qR.4)E8TqPaw^LO,:DTMeW.aJJ|u1["5R%/O=ҙGڅ(ЗZhyIs/q C@d E>O{Q^;܍uXfkwY;n0y S?FB I#wYؗ1A1W#^.qhC;)F:ن5F~o{8M_g$a7T+xoea=s}RLCȋUs }& "Qq@lat?^nbAF98.Xi}Orgʙ >9h(7=KyBSWi+z{)%>JUu8|*tŲ#Sy96c*mjSE:G\e ~͔ԘduO4|ˮ^mNDδ(JE︧c0k01ٍHk\Ĺ| hC'SvC[~L RR1%#tw{>["aX]=i ~CnxSKD2dgԔ$?cD Fgjk:έUlE|T((@}̆߀fePzјzCd;sZ$U\ˋg?1Br4jìc,!.֗F#YmO׌ LOF$Hko1D~9RFLC"h/L^K)/#BV:G,@d q?+rZ6JF:~sK60.um~9TLP2|ANӆAv)Myp8HS=йx; H¯qx=eb&C NTC Z,tH '+FP6sPoݓб'ۤ!Yn&)I5TjE w68BhVޘTypُvs o 1/<> ?ߦ0$c/6RbES "ٍ`ײ,sKe_ϛnDr e2H^xgK0WRoMViڹQF-xOI{QdWtdx3gz_ 4}<-j<|):j?++nU Ñi oNbA"enPʘ"P!JQ8?&|e4kVJS8ml ¶E#(zbmeg76oq,zG@Y UoZdζWy!.ؒI.'wK/a3n_)sFkl 5OS7>n(vO='+t0Xy>~L/aX"]h8N&;^{)ÞRn+cە'Y0[$:gnpyqi E+Y[U "#?,la"*݁=Y@'ǢЩL 6[]5ɗNQERIBvM,kV1%JwP#P!\NWq'SOY/R`7 i@{djHngdOj QPW9v̡L5p<96CRĿFX5UF&Y#T6O⼕][ljפaVRf<x'N\Õ\ sQ}/G !8(H:2#1#8)9hNcnY %"aezaa'꺺ˇ 5f/jd!"I i MݻX| oU1Q ;\Ә#96(,.1T3\f`˖ j,׏Jt;RLBRUpE AivOAD\6$|r_kP5; \xa1YPny%vmG5/LP )W"@qGfcXk-8GҚMAx}g.ѽ ,q]w_`_ibGfw='+# #YL!]FmOϩO$zvݚe:܏?U9eYkOI =t +XQT !4z2esm~ _()*ʛRϋEg7' 6"mE|}0RWԅ+&af?)F!-l &bL6hW W7rֳ98iFNQUm_O^l*Kw~8<4T 2{H]{xAm=sn8 4 ;s%1-]_Q!W 20`?ɯ 6 EE P P}Ԗ CmOdq7b֞#ZâtF죋FK,8C+|4jǀ[|X%4O#%;髬L GQ9ʠ=8 :92#yqsYd;žƃz@OLHj_%҇ފ')9']y .gf|/iMhRZ(A(֝3jyCc4ƛӎj!P{5G80>a4u%L8Ύ_Tq062!( }բ}tQ:u[6|TڻS:w*$T<]y& vm/*Áwu5iߡ1=3~p،au7#wp}"eƛcYa!u,ت2kJ SDıS5wuT["J֛%CQ* WE'kӌIВZ\:{Bs;1sI$:I?!oD^C4XԠXV?8*ݡxuyה!L+i+e_ !Hz82g>b8xhxI (h$P~K*ClH;.ޖeXwrf?UP iLɸܩ* L?2jZe 1.ׁiD?3rQ_e?K=W |;.[\t֬XzohNk]1)ªPK_vb>}-6Cbv)ڭ|xwϙa^Fo$ MQ\;U*Ə!M':"J\& s΅9]#9|FrDL7 I[,o$ktRJ3yDJ8qmzN`P\5j/ܸݼ;7ޚ#J>=w1DR/Ƙ Rrf)B0gXl=1+w?>Ffj| _W~Ur ybi@JA29V3-(\"}e',3jR} ^-+cSr\91hrCJ-lacV؞:t"O~Mk_ЃqǠUA &JԀYVy'l\xqfZ̝'z $8H!6"ZlҭsQ1' i LKWQsnF)?IDpXxz_n/?¢}"FW I|bD͹Fj3"|(keŚ iX2M8 /\ە)1ys(/%C+P2F"Pr>IqRD۾J{X(- e!.ڗ>TmK*%_>PbN%Ks&mg.ښ1>"o$Jm7{-j<%h~`!s@cpׅL-Cd7qcC4"ULw#A)uJJw%Iɠhb-zUMQ1M1Fz(sK86˵f~.fsxM,a; uV>(L×R{3?s@AdkAo_kE4~뮹0aGH/opmǣM4JqU]|α*G(NHtܱJdE5f:Y4 LѾ Mkbį %U6]gMJa[qȤ_k;>FNY-k+ nb0 j dbuc#\C=ށZ$]6.ՅL?UfCtZ&҈eK?GN [xjOwn6~tq&BsUyn{0#v)n#3tm獶>[!%h/` mFjDo-ފz+!uoSҊ^]t9 F I@T#ܯ{]DJ^ `lZM7F^߅*  ߼s6gܒ.Ɛ^`'n۲: WoS1Q#|7P[HxsBWnځ^ĩ] B7 m~ӱzg+=GeEm/ iTkϽ(0O4*[o}`_(Y893Z5ʺ({{7 %fB<~̩RB>0AZJC/ :pjYk=b֔PjDT;Mj䎰 O=P0'2 b伣OǮ4CB m@0I4"h%ҜTK+ڽ3WepBDzgbSo}&Q{X"NKB([ptuf9G’[6SA?D$)GNƘcwTm O"DcpHJH~ucDYwϏItZ.e|n)WRbEDDQc=pxdYej(,|`̈CTIKoŸ{4 Fa FBsD_KVϟAEyJQbZnCUj#Sm1UUФhYzwI;F+ܹD=jZ.+,}R- 'W;3 `[o+⑲EU']zxZX7 !8ks<Ҋ㛺k8Sq3L ם{̸}QÚdht$i]n9V-ܚ>,^C/ {l&Is  #g-bG1Ap"նKC"(#|=\p}Oz["ۀ4()jzB^<$ě({!;16h<ج*!f @I)ἡ@dN05Fݚ$s D>$WMu9Pz8_+TmP_؜*#p'b἖XYy\Lβ4g%,7b{؜9(X)&|0bUF)9Q% <8w6msz8w SE,grG[AֿK1L9R}c d׵zK&ԁ7|ڒNKEQd-hY>BעUViUa7EGztCbv&*ā\F m+~Tq)!½20Y^70yXwc7j, s-G+ rd\Ҋ4H)0YuǴ! }Irza bGLԍ#+#$|UK\ v/ B hX.a,ߡ 6`/a桽NĢy'j =!{҄Nh}ܾeTA  eJsv%Y+_v\k"Sge0i_H @M4Pcb` ol+aEB=] W H{P9e*1[=79s?[FEf^b5?ƃK?.k {pQ>i,YP@f%7`R`S3+o lpQSNJ]@^)Gܝ @PUj e6'Qp)wU ä=FVNh0`"YWA1tE"sj=iW JCEY<#Ϙ)qo ,*iNPy3F06bTSNn|w.\$P3oɁ+g}'vBy̆#WRWhꤖU ͌e̶K @a~<h$N!yi%Zl/aV膔J N<s*\`!v}FE7`̶y㢉0*D&;\G^!X>Zއ{߼ܳ { d7,awAa哩ePsT,~#3/:czP|Ɯg0)lVd91>s?進a9lwI )J echen -cϢǹ]%aoBc[GqYƀe+ ݓX<kg .0[m)F;y)zWFG/)e1B/̘aNae. eϫ%E;2.pW?&)FV6=>ɻX A*u&Dpȋ.5뉉C;QÜA&xAbޣS{BiN)Oa@6[T/9`&i@:x`i2Z?*߉RYe =_HG ZB'qؚ[J\TuWob#SN{p@v#4ܶ@^BK/F9 a]Zu|p!anOT7 ;EM;a.Sz-l:j`a^sSs6Ti "E@[qgu%D2\@"רރLC(Zdh򤳅d ]L!ǯm YNvw;fQP5p<-2q@VF$JQ)3$-1!R8 ɧ |ċf^ؠ  AH1佽wq##"aNr3k`-hsW!: !$;`RI|mWi}h:-)ipVNv*azyc?jP"<A{^T$/;R PMŢX=} \=%5#uОU17B$ٶJ\ )szޢ3 Q>ɉ3`dWGokQ/]|;<n@мhy/;&kA~./}6M( vӺ}[ f $ɶKշw*5GCzBG+KR~*0j:ιt4-m@҄ߢH;cGx-/Ja]#?%ső߈z$ÇyiCɵ,#0 qnL7~?5GWR-׉2AS L`ѡ'ҡY辘C_|o^j~hҜFЧP/eO*NZ @M4`ZB0\k?M `H.\=bXlM2k_Vb c{j g]Ap|_~aҎ!Dȷ/4'!{2fr,\B4L2,y0܎Kf MmW ;*EsdJ*$h/ȱ PK-vc1#8rpe PWtGH6[GflYu*4d]%+WB bg7Jk[s=4(v &z QTّBhWb8̜0K鍵l,h.{c"l44w#\W*`W?7˰y'wă,YP*ǚ&`qLl\CJϵ/?,vi4o [ORN/ZRFE)cSws9 4PSַLOo̪4/ɭnZʁP-tnr9^q4q,z>4f88pyD{{%r͌AsxlrzԒA\a`DU&[1G6 Jzw4$1IؤǴk;X|GkU (w]$&* ;NdnX (%F`]yȂE=0߷#LxyYP%Q3t`Kӑy}/n"么A<ZlHo# ) &4NqY9Rvd ~T^p 0ZwJX]q(?:|1!ݭGrK=vǒ/7!UEʊc V#.-e27 >=BIUuQo ld}ND ֗j(Y@۵]I(OTHxiMtjuGl> Xe|܁$W8UDYʼl UF@ߝZƼ }Ipȥ;;\~iO_(l. uezZ <ΆȬIT' oi1nul3\.(gA%͌~jCS!Qg#4)Țn2xG:fp]]7(ɷa߁zHFB3ʱj?%N.tAL)P5νixILkYUT|d͇+A[w@s Ql#h8VkP<<웮NQ?gnciRgƛI }afw ]#jaq>~\GmBжa" A~nq (=Aq0eOv b٘!AF 9#j `# mҶ0|N&[RHeE\kK YM0p|pzb~ﳤAƬ@*~t5^-ꄔV/ Y܄h$fUy<𒯘-Ays,XdPBDl)mM+o~EE vg<A:"J}Қ, -11`CRhC#x#(!<`1y[drdu)+r9ړ;ӛym- +z-׏"N^B_>хٶtXK.إ%|t^~bG%7wV%pe(#NpGX•VQ~oJU! Gr@,6&y`9\kg!s~)@/j~Vvq{W3}ݐr=I,L㵣3u+If7).ܛ"wӇ-0;) - y-@֝4Nm*:;<Ļwq2z"LҼ^h|ѓyfLzv{lԘ$jVz;;\F~ZE?C9P[X-N%Mzs_Sun,!r@}(3.TݝxiSꗖn~^]|ȜM;^I3!1yv Uq[0]huj,Is_vuȸaՑ\ιXޗ1tG6҅Ӣ07A|t[bY&V)34_~.`M"-O~[}3v.!~TO/LpFIsH6ZX_3K11b^k,N yMgUO,񸢯m4mvo3Uџe<1׮W< VV00cƃ%B11UV;fw<;zDw@J ~@Wk:8nф=&Z:ץR1q/ ˜֤X)"9;V~~Z_'G.Gϰl9-Y=[43zÌ?X%2)k1k.wAB?/Pm:,L'|Ev-!sEXs.99 &#5\v&2$! u ,aVGkޒkJDU)!b9Ϳ8U%S_r=Rs@.RvٗWkfжԅ_%5OwТ^FٓoTE)#^[ȝL:Wsv`/yް $]n^ñ$X]z!8sW1([6\F9Y(^LXatf+2T0XfFq̴=y^"pέ&G;' ]=W^~&g`yޚ=t&=[w 8T&6z(sy5ܨ %*| NbXblokilF{HU>;YmX bT@1C0V+X֍[ՠ8wFYgQ2ೃe<JٻEh% +Y{szs5BTb:PnV'`oV͌XO=F/Y)0'K1wzYf=2ar"()֪0AhYjWNeZz}KR%̫"<}k ?7 qh0qݹ܁x?pAx*ۍa"As^p;0rװ=Å޻ŧVI(K DjQWfvx]1=JH9)ho8OU+U6/jJr+MZ%kRs:rOŶ=Njd ^ *]>oNl[C؞"7\a,8,k:磗VϷOY7zyR#pKfՕv F&5lϷvG cR $H.~JrAAvkC*SY296IZW6v1SF(G(*EѓQT5-zp Iy<`'5MJ!b%ϗ3zW{ʾvj9ӆL-.'\ 8ЋPֺqhm pnf;fgfrc&6չZ^d>K i7qA2e 8z5%EmKNhn1> cIgQpy??'U|n5Zم.GHB[ӯ m`mX v  ~?W1? wuV4ݓSEGo03ϕNԆ Ϡ )DFThiAC|&\'ϸj@8=HaZ<^!vEq&K 'jEڥ ~'7Xڕp֯xwAxʨyI:pn/\SlSMl޾ɧ:+Y1†3 |\꿩9_inLNA^fL8 tzL #0֎PK*7)씞`OM>pn=\v=mXct{Go--Ʉn 7R[(u!gEUuid6 ;YޒH SP2o|U$JOQ+'g __uc %ppvUIj.6]+G&"uk\Q#|fR]~rH1) /1 g]%& 7 >`ٸ\ AMuyZl}#C^ם.:A58XP^&וQKA Q"v=ӭt[Śs+O1#om?֊${޴t4许;BNSUe}]De\7F-/LJ=.WtOП8@hu{h@ؗ_ʫ*M$ L" ӭL !/O.zѓJ\U$./Mmuj#G@FUOGjѬkC6Q#.6QLO?hg~v pp3nif6<hc럩$ANT0 MÄ@ų4126GjqJ[G=qvtAB2JpTIP FK uhKصLbt03CzF7?ӎcQ5F]!3D~e6L>.s57Hc4R.\ 9o^*cքI̽ KH\`OzH3<{>JhNVdiWZ`n;BnX *a W!^,x|[1ɲD' DZ g_S :?c%kA{ U K1|TAjM*WÂW7xj>O;FIb&tbpMlSNAf7uDTcpPLƢ, Q,d @mVaM=keliX%m* $ :Nc젱Ђ{J-*wPVF+͙4$ʘhq؍fdHȚZ "0X8W/y" H; ɉ R<+z#jc显-c%n3wE؃f"_FQ!q~/)cx%J`'%YNILvT(|b G o?y}`!vniV튃.8¿݅p`CwD? 3"ͭ*n'nqY썃7 n%_kGu@ОU-B󛍦;Kl`GY@B/"fƄo7Z\Mwh 4e7wqPqGqp0&Q<T{ݮXm JbzOO7nyH7n.bDG*{>L2Q猔 pzSmQgzbǢpqBR߱r`NUQxpz2M5Q8auW=_\E RMwi6_zΫ9s3ڀn%pc`-yHdtK8.)-u*]祱^ 92E4H&;qpvMV&(2ʔRA @J~Y$p` ,@f>#=&<@a`0bKE=QfKu/nb|-(yKT^a;5l=HD1v CVH;T;\o5U'p +>+J#S8ڍG݉^'sFb@mYa B=nA i_|j&cWWI& ! 5TJ}4BTmau❙Wv9dHK;&έ9dPiO]-8"7FŽLUQj~_Yi@$n0&rO1qMuAሳBiJ]h DQ0tϖ]yy ߔjy ºh?\{ B9#u~y98`TesZEDo@&)'M-ףqV\NƸs뫭 MO@̗a{K'{kErCپTM-OWfг K^{_Qr^̸fK-z2kL}u˨jSx*W|.w\R/ȣ89( s!|bgӏu(4!F#I;ֲϜKރQإU˞,;LoR"K7a)\-=-d +%l{-F#P1~6;oy,|I#vL&|+FNn/RZ);`p+9Ο'K3PF71E]Jq!iڹo=REH*$u XkOx~lgMkNEFa;Bq'A ;E<-s㴠 t쩟#Ai1ã 5ys;z&U BC?DEn ۩A* Z|Y/7L#}}21YR_!iɞ|}c,e5)DmlS8h?w\)fq"{֦C{ipf]`kdDxgPpI*Q8Ӫe2o"Ss>`˻*f'Ԩ =ݵB=at$ZXƔ @+8"} xsDà(:ƎCj'I/ks!&rWPbJ}VwTBrAM699L Sm]= 4K3s$:tn-ocDV{ 1 >[fvJoB: 's:M/ΨοiszO!f?N>.b^AuiP[T\q9nIjx(a|\H+)М TF gE C~p~Wu/n5=| 80Yf$$LqZCB ۋWYҋğlX3^ÆTש#g\c7Hu;$]1ؙOO!xu7d՝ҰԼ7O$o4Y>~RznM>t`KUv98Kso$l}RF;= HlRhuawBU;M&QW0wrmYRp F0j 8 //0uU =+.*%C6Zi`Q1Sco<4+tM zT4;ƟSp_ G4jxOq=w?xY򳜧@4X'ǚm9 JojATVȿN|ef1ҳd@U<jd; ü +XbC]m̤mCU8eAR:ZgP`1]$JAj"\OB35 xU0Ea<$`0܂Y'EIO^KAʚx |S\ 1K&pyl nA$ 5";#/j<; iV@,2~.[&J߯ڪOe3J neS(AEM#G.S@ 7:ڟEPh>gĞfE`|p<{w(H9_TZ_K\Q |M"c~P xoKCP<5FWiW&׀Kw4F:ft`#ߓ#U&w`*&WѤKX h!fFt.{wnߚnL.P8dϼ2?BBpPj`i`nj Q}0m!u榒.ʡ>z{{~ﲿ/xA N@*Kw}*) c llW,a #&{ J #m|ژDZ~a"iWS Skg}a:V1ڜ;F;|n_oo fJOMlVU~![D\vg#b:(wQsIi`6 /ۣ5՞ mAeҚ򄪘k8 Dy뺊A({Ɯђ) Ҧ-B?_Sse țkV[*^iuY4.c`#r'R8Ї ,g AEG75mePz4 鬲K\#e0txq-J{>{N> lBpY?o)&E/t-O> *(du9 r[`CĐI^7M|hQJz03FUx:RY7ȩ[x hη!* m-Qz t::(|j#:5tJ05I&0Tk]|X Ir,X͌y6l "Ҁ P=\blEfY5fӲ7E!0ցqЪ2b:O4u1X|[/見NMIpLlezeB]-19  Ӄ[x>^CPkХ\W$NR8OGgCVZǁ+(Iv2\gD2pkwAx`2lēDzS{o {˚Zj*OB hnay%]()u0qkd@0MMXhX(S }#J{yI@Q| *[4gldyTp(Qk og%/kDĒ';9j<=Wux3RXGj?aFPW"邞$ce;aoh:%+^?J&m\lmnM6bSZOb4Gay=Q3N*?eO v0n1"dBF.,94;e5c~yLTg 㝩&m4{gٸ_䤀y契\|w&Ya/y.Dfb̛}U̪/@?0`F ^m+5f zo'O8!RZ҄=4d wTGMϕG{ZPfx N^јw{{UOL@'uPRmdC5Bf96tR}d}ѻXE|1{Éh8 H8ߍF;_|LS)gGbb ef,<iɜPr'̱BT7"uMD_=^Wo&<@b+i\gw^y ѻb V]=e( KB39#QaɼX Du2GeT>+zug,H>'"T"3cZrvh99a;~`lo`SC&aS߅DeYW[ "0JڱLU}sޕ^f@^\?tYϪ5?j8hL$9ץ}.RGd(y?&$al2/O(BԏDY5!d0Q}kFO5+ѵn|Gf!2v m5"*|V,o%D:s䑆J: Œ5;=UcАz mWʶn+yK * >x۞͐Iý<׬d鑑{ U zhc3{ԺA}8ŋRB ĵ"Dwd/Eԉ(}u#f5rWG/6o2>)[l鼳IoE?'!oRN*1Kن:Cg< )˜~lA?f2k~OcFOT{L(3C3k>pvv> &QiG ߒ8yt&L@&qcDH(y)_C3OyQ7m$c7.A oDm؎p2z*ク(nv!1MlZNw|VqqpVVZ:=lQ<.\9BwQD_>z_#{a|klPyO"24T9nS>ǿZۤSRn h,zjb];*=K=C?w^99d"5Mt ;afvU E0i/?w޵L;I@).[a3(:aS{oN7#z#ja>aN'L [9ߠ5d|5Gbf}U |kjHbuF+[yVL3bWXG,3WY?[zb9a-8]0>>=ykʠ+E5>%TEO^`͗$r1CS`UY8Ǐ% 7_ֈiжc;AT.leoMA 6U<3PW :4SLZQts:+sy-5,<>d{$'v l1+00$SSgv~hLJnIOi^0D;Ǘ.UG~|ź =jjdШSmKޙp!c\Oȣ$M5~D9 Mݨ2@:BWU"g4N<+dYcbkedYs$J" fo`ǗaFٶxHeBN)lDn>L“$~øa(5rդAu/h+Q [p8覼2D YVt)F@( ؟ oh3V`}~BkI06@+zT3z~ XQ4NLDp?f2xzC 5 R}-\EvgaO%jsÈ k}dG<)xƋE> kfG;=rVRj:Z05~2tbW/-cxfM00wz%ɄTϖ\0flnz]װ,jrfM#?2r%E&O&4[c-Zm$qۑЭ^~9ebV| ,綩Qqx QK1펞9wJߠӒ=1%VB$Udi넵m;S\&ӳT%nJݎҦ%XW7bG:` \j)3NP^T*DhSsͽ9/7$"?mЛM)Yx'|0 4?1a("X}r$$i3)B4qOX2Ml˃1m/-9/̝ZvdTIUQ aG2|n"b!,#Q{kk+ F,>?B'@$:⧆Y`]/(PіaY2Z5 <Ώz$$XVnV;D}9\x$quyx(ye4"_/UUaY5tt15;_d%[}1ZOan嗡gۚˇW|y&J@Ca*(b1TwlL} ۾ÇZ00Yp2:ktiwAoҙ;:bĿA*%撑-2'jǀAРwffISEgKb7X0uY& $Pm-lEj:[Oݺ ذ⟛j5+D{;zpq׹CBDde-}Iys,'/ēru M BELRߎN0Gd򔉬h=xʠ9oqck )fW>f)_lTzV%( _6.jBSeYTs- ފ3*|"LlAOq,~#|0T7a"᫢pcϛ&VsJ`<,VGObn"߫3:N&n Te vHiX]i&8> 9*Q5Y#DkF]>@zG?5/h/Rӭ|U ť[["ykZ!Q)G'Qj) Ñ2x ͽțk=ɺR i$>a*CZM3s_lSfu*̅QQV= xh&Izb:~Ŵb _ٖσ2`}&Jb.;H49?~/d2r&~2TUbpIm?ifQlItLx_g8˔22#d@ $' xOnQ5)P$OӰЃFl7"ZW~:O;Ŭ #)ħ<Cuy{ſ-p8e45v׸b~OQ 1w8^rQB\TlUo 7zxV; #j,.Bo2A/$9q)5*ݮW+Ŕ\PqȃuzJc-vtȝhS4zKX[Yb>oNtQt< f1N[~Q KBALDj'I1oʷvCx(U'juq^q҄/AIhuw{=4^iR!|E9K%/Yz( 9p%BaKF ,yDAEQb}t)*~Cj<ـ ҾMZWas#hF= s2HL$hJ>@TL&fRӰeҭr鐦Gj"ba^hT+RqSvOՏ\Dڽd|l?7^>r$y콱5"JgÃ˭ /I)*uׁ Y08_xFn={6&` {pOh5-U4 ׆"`?J(y>(ڨ}R B|Y?OThM1iNVC-y1.)FüDaG+ Py| ~zI5@KUQKX]- e@YhEVDꆹ&%hB_ԉr]!:}&'H$*cnֱ0JG&?ZmJwj7G\q#*bGF!~ɨȲb#O-=e5 Y}#Z &'Wu(it2CeK`)YmK%MLd 7X(7G2FEϠ2P i_f?3#qw=AMj,w 󗽬QִŮP&W]LV"SL0YJNюvB BTJdn&n`̢ -$~ ÙOaNBtzl3:\ ^%VHv8W2l_3E(Tָ2\,['R{^Vp{I#A$Iɩ "&*HNK.\9"W:ke:=k8X-@ C5HlϤ0rkn[l`$4g$ -REL״9- U9 a߉k]!ONHw'j$XpbF\$vj%,ym.Ŷvm.lp|dF.9h/9ur@>H`pnӋ`!j%5WzUB{9Й}lXE}uDt{Vkz" <>MZ2!PuCnFG!*N'y+4dl Y + 9:O5nol@bE|n_08얞#H$-ϸ u7]U'qp%0TaMAV.p=E$"N A5"sP&sz|nݖih5Uk!9WR\m*)Xchܷ clZN@7?<ʊܽF|"I>(5}Z$ >ȗ@hSޭ|5>NXI ƓE ՗H6jp3w͟zɞ; w]).u܆{)$58x $+W-0O:IZ[J,z@)Xׄx arD";x'8zpwIL^kpb*$cIHUj"eB:Rl{oʌV2ZzZq4zöSF{0xBn-.ˑ l2kH;C9s,WFu݋iuxt~X)S͸{<<,%h@m<B1MlJ2hw0fRcz,lBRHHNWݾT1'cLʈ DT)*~LPZ'ok+s? aӍ'r> j۬º"z]/8=U3Q#F*Q@5m'z|_J{cЦA'B;uqGGwb|nұnOOA52"@e D4S0O]  (L0#hPz3,lʪRcӒk4Jï VN't}+WQ o2!$J"6t(#L #IUcٍq{kz J7W.O[ ղk*.nڗF p֞Lb4=?g=3>YL4_vPj+k3E'3Id=d zyҭSKdRwMW0k0^AoX"n7"R bVܚ:yxy3Wk6 S_FD"TxO"J2g]i4WG A(CHܦ׉FaB-4i r^,;,K֌p8a42s3U qX ' 0ɡiA^>Psh@ѿqHn2HtWhhmHڑ?ݵU9ţ?7uQ7l/[ELfZ轖ih,K0"<*(="X17>\Jd {Y$uni$ BOunr-)ؽJ0K1I7L:ʬVr LV1th ۪DQ*֠hzQukFc+IKeR}mD/Ȥߍ퉶eO6dmFWbq|q}=7 {.:!|s@&i8Om#׹e)yJԡXYY g]#3X&9ߘ'/]H*H2%jbTmuuyhq Y jNRoD̑t oD۟ L.횕/~Je\fҶV>o)SyO\ؒe n[X1ARLYX 2p4<@qM<@\Vr42LE(< (?H`FIE`0H⹚/ B\`Fp&56 nBd>ل8A :_!wo$fáBQ"}2lʔ!;UJ 1X1K(c_~Fs7|0Z}~=$&|p JA}DG'T Q؛1)p1( ~)6cCP[ϖW66C=GHlNXXd fvHm)KW){F ;~ 4OwtVBB[0yjP [gUkC&!'ٛQZ_ef#NGp K`j )y=E|\&VG]dng`?]TeJiR07=qڸhȓhzkyTXi'feJ{;Om[?G-o?4FM#Iy6)NhE(\ S |Mgn/AΚ=$i}!@W撶T 9_IFG;E}j ?&R!^8L\Uai+2C9=)F+YLT@.c yqf"q'TyG9,cMFy*`bLt%X],l͢0;+I?K[nnc*d[(bĝ:P&MݘD]|DF;>xh`Ü 4k1mFk夒)Mم9 Nhu?PBhyWfA D eoLt壌\y8z/[T:O`EOG UAR0 N׀;'3zϪ'&}}T/'#?z alFa}:QIt;2qz|'2hpgS`}s]HVdžZ^Nc!OOHXc-ݒN>a=d-]~L]D/D>~|n](Wkձy ۥKLmev9֒~hڕ{,^NUxh5À\(N'Of2Jb^@mCDY)7f/a汃C']A}BtH>MVqDLѻ+W9AЁ3As|kլ̳&I6R\\VzKJ|in7s_A VȀxKGOQm- 2N^$ı4"54nuvdpm'TMo  hVTr8Q wbg+nou8-Ak31s-Bo8?LRsA-OgRRﳃx/P,# J)c!-Ǝ6_ۃj@ EIP/yp&b.I0,?{UK톞"%@&C. DJp:LwH_j O|N;c>{J܎FSilG?PW`dX0ƀȳ t唿g]9)_F5 pJZI'B1y?b 82~yN\y*ob*w@=)A`觀mKW8=&REU`N $a~MtZR`I=$!~p~WПD{or a\[r) .9t=7wqGu_o<@pzFb`<,hyn^V=&^A3Q)1e#R'lسQ9 "R~q{V8k6O~C`f+Y؜RͪLbRʙjW89Fx{.ZzR0-zcNwR .䳔TʥU#Mrگu-4bhS"^$wuY c^@kP."AYdbZ6- 5<XK CG?b(PSt(Jе÷ӜR'>jtueT4 ~8)\u;sa{% iC);Cd:|XAj(z5.fe)Gn!7mL(Mt;uo"1cx/m@=Gg]՘_6_ =niRŬ[> #@fhjnڣ@mߠQ`%f3g~*{=Sv@{Wgjةڏa4`6:#o_;s[-BdL#/ ^R.8bgkϯ!bb5o>"jȆai0vé凅!f(`X;pˀʔ/4y y4X~C_;Ș)?C=S$.f:*e[o$xv\2!1jUY1L8IES(m*a\mnx L{ǷÚ9~ި/ڠɌw[?x$i98.Z'xClW4ڛ`rh{{Ê|҄|U '~ )iB|J/,B#fyj/Ωl֝b­Esee Al^. M 9ѵ D?vlLJ?Dz{4w6kFb1hapi^#LG6aEO* ̓"/ܘh8a-z٥G. &grwlm/(K ^s|CwdS]/DvT:𠒃zZ%Kz/+*+T@yQ9>{_ WJAvqgkPu 9Pq[c_I"7bFz؋"LUqq溇Xx¾`5T;Q(!1@wx_nֲ "~$۸١Y\ϻ'wA_d~ץ@:8}v=PGѱS ۙt2~&pG*eF3yKF8Ÿ1[JB077Y; */H0yE:D?IgfJA[7.3􋢈ݷ@B!0"U2r $ >1ÌK=Hn!EK-I|ӂ~K]M}K%<$22BFkPe%;<{%ENɁK"~R)~W8L?ZH_g6)*::AztAh޺r!W{xa*醽*Tlyj'{\UI/ܨ-oբ5T_zQ 4򔉫] IX>H 49 l}UΠ{`6q+w &To*V'# chGAdbQ.}GX͇ =%ZyØEFr:L6 Wh`P&j}m. MnrWzTFhubIVjJs-'>r@7!>uIۭZcy ^GSAݤFkL,yN&ʀ2p@5sb3d"-zkPbߥ gnKl$oZcg(>p5,11s\&O88˼rOVW[wEvxQ;Ls%j+LR^u忌 -LZ`BN5޲X|a,۔kH 44n@g>NW;;8\\#iiK):! V 10UIsG* 9ǺFB?Lhz X lf0QTb&9'fPD6Y&(^/cr*/QxvSYĢT )o"qeNafq?M+BP,KՄlv߾ffkZEc%,a/ 8:DZ7]I~hjI%/}ٟ&#%5{:#c)d{Kn=[mf)?]7JibElR4s?hL豅z;J| Eie% uz'˭xjE'0ia74s]SoLeK0ȯLKtzlTX(A':*{ҌTђBpu.9߲! A .q:Muu%; FuqCъܷ1Q4eϪ, cp'^oEΝEw%PIkq:Emq{8aVn$H, ŏ;A+,j޼ Q`9 k!kX vqM +Ӱ+&TqYu/O` ۚQ!ޑdı) DN6m,퀢6=G';WyaD:P63͗8fg^A/8ewUce<٬_!ӏI M:P1(< ,E^bկlBiD7QtZ7 Qnso>{;$J TNr9墻? $\(P3`6evat nVwlWf`|ŋ=*`G/ eh-?KesFrO#03%꟠1+>Ky.ܽHͤ(lK=\ezGUOk ǁbi$iVq!G],'l|SM?|C1m9W)QA{wO<>:ݬLtA>! d5h`pf Uf<1qDS#M,stK TiePed󠴝vmEj|t:c1һ!C HH,Q _Rڸ.[ܽ8G:M߾G͟#&<$bSO`cld ZT\ڙ[T(r .į|<)bL#T g<8S͗<(Kt_v0j@j D9 S'@$~qaFi_Oc【@%{ )lfjCf&E5q0ϻBJmebJЮCmPfߕq7ULB"ڵvH:aǥp.fSpwh%T2 q[bdMGmY}3!~#@0ӝo9 ݥrD֎H (o b~҉ Iʅ9^>S."/=~*s&D,hm ٲxΦd7Ol㗾M`PjγJ'j ZsLyq^צu$K?q.NJVP wN cotXݘ0| j{-v=݊p%9(CbN柵{ 6aD9YϧN4OD1H3s=&LBHxuʏlB913KyS<zF<" ՞n ApRXy)5Me> "nD\k}Q0 WLO%X.CPN0d ʢ}6T0N[^Ob8 4=?]3 uk¨(Hl%򆭗G,tP[ qn,vRN7/i nA߾3p=ӣG[\VI:*=6rx:'1[9ͦ6{F>Ob =28?2m4s"k~n՛!Log<9{wb!iL,Emʕ7b?J*e9R{>Yp=z+#oOc2̰\ҧ*nVFo%v̓.cSSNMݤgE wriN&HLCWA {#ISebيX&RLIWI E^DyAwfBݾ%8)"+c8?Sn]Wg{6T|ISW~:O݋(׍\ V𶚛Sum1I%'GB[&ng.QK C޶^#W f9$#fɓl+F\pNBX.^WȭCzfe5^}^9%zpu*ö:1xD$r(!45Yp !|y YtWYK} _gyS}gT&(HG%Cp96h8Y׭>p}ƅQG]3:\ *KcT09uNvf`PO# y@2}PqxFBX1*Q BY0bb1l"-q06kPwpa/.2S֊m2[;</P1t>*ѝ)%܇mb-Ƞvn+,e 5oӘ淰>SEwB ~r!q7C$,q# }j 0uzo٥)i{^uNyCߗݳM8M"1`MĨnX8r,EbE(yNL\|1L 1/"ԫ$OX*v~bZF40kc9O]$J)]SU3Pˉ% m8[(UL[LɊD1(4w9# VD Rى`W5QQ n6p-n9d=IN'A N @s^A Uz*KD[)ƍB_G9>QQS7~@”[#g i|LZ2OGz{> *d,ܘïZT+,Y@qDerxX?E0䩀gLͧ R}ݐ&彮=wy9-7whq;t*Ty@N/7gm! Fp1&]WV>_RĦ 2<d g&b%/b)!BD2z) d#y#A:+".秦<+> gD֗`l-pe>z3/,*FyM74oP| K ~PI!~uIy T&S+( |9c [\w n@J#F"nW@OnpFMeik9MFL隞*PppQn?P֡_ 7JA,p>!:~?6nutB\DcDz;ѩ {s(G"ֳh1O*.&0^D P ė1R}Lep._覑_Ԝwc(sxW`V}k y"DU :W<e^XǦܩ섁ɪ߈ʙ:x봖6Asv5"iE5dJ@OΏ[oۧ/e 3m8`?ԩ%?}MZtݮeF2;j,8bԥ׀"T.Ha .=AlL+\c^aCkCzZGBظs8~ i܂m2.XյhJ"5d{' *(NLMH,pr&̱w(^r@$ێ{-1=vb, WȖ8ؐ5JPJgJw )|;.SqYMaKToۚNj9"tFC%W~M$)3Un cM/zRRm$2R{B$^cQSRՏui{&fexI+ ӫ dY&j$l4Z+gڿPʣ,Jy,I"V f_m09$nGb!ǜ{i!`}4 T׫~V\IT&]S*iX@Yyƫ71Ioۨ:KP9֤zu#U( b 865PlY-1;*QQOsBr[ĨGC!Kv648FxF]= /(| U hqeѶ>l,R3cw bGhOFPdl&H+32UZk+ڏf ۆ1ZHGSLP5)+yYqocpU-ZZ mĆypr)iH?<+DY8Z$jxk:i(Ȑ$$cL3t1Q ͳ CT *=o0LW2kJk&lP26_X"² ^DVK[яrTpF7ogZ 1y}J*8Be׍#r!td$_ t2C.YwEt&SR>@̸wr-o."@x)8n#cJ(g'm]o`@؃acy FDٹ ,4,g'ot3(`4CTQ=NO%l45˓sf 9;@W\,T%u3 XLNK pC6(K 0N#`DvQ H-aƶ%U;d{`(?,3 HaAt;O:ȵĽ4`E8?C'[^ 5%Ut=`6%Gj{[Vdpf`G!f) $_/SyxI@coqBGn-aDt>v64,׎KMGG*:aw'1`Fb,]{iLFKhq>1D\mh"qY|>y'VJ|tҍZܫ4\Ls Zz:0u}Hj(L\/;]:F Ʈ1g? fBEeS27! ͊(yqT{P,{,ykq[Y)DaL @en6Q[ր._c$ԖAɗsA3g<#CV=XEmCXRvWU D ڎJ];+5jƓ4Q^F q۸ط-w̐#Y$~~8~hNpAJk@Hr ͆[=8Aԡy8$̸bU-D~T zڧdePRfD}JFib1WX) <~d9=pEd%<la2f{2\C0;_<o'>9R݀Q7v_c!]]-H69{ػELjQ2uc[T ^}jzɼlVLZe=]9DT ґLvsط'\lvbr #vLFvbYhsG"SAz-#xX2y.zp^gmVN!_Z|G.(zt@ z3u<$AeU[I1˔!QQ;}`WPKlp! xSz>?ۜ|WL_eȗCWW?;a(Qjg搙-&K!Dq@+kn]BZYgɦc`U $맿4:og7U~{D9t2C3E$/ztP Hwdx}r<5gr9pНK'uuo(`jpaK7kG_ kqȬz U|Bd97Q -i㑠:95W(̻Mfզ6/0 Lf#6J'2!5G-7xӆěb,Ӯ%u^|9F4:^2$j[;c2u;̅).h/ĉY-P8"E8 ziti-MM%M(]Q^zxJ%!oZlot{ zXHԴ4DA-X$B=*%rx-GdžL`:-;ޣ[8˄39-&tv$>^}bo@vO6_6g'ݲpGu%mtKb], ,`in$A# ~ ziMW ~A5qb6 *ߢj{1D>\NX<"ot(}gDwKK<\Q v'[s9$5 3#Y B{55$B\t_#\Jï[G%r'&xHߒı1lAūy?%?%~y4h;W6lR"˗w(S^QEOf{XCnލ)ʈ iMC3NΞ'u?Ep4++S ycШA5Q QUuc><^:OŽa߀RE{?(5b.IeOQچFbtx?,#m`.륷U ;o?Nʬs1lbJl1xݾݠi.5fI4s y]U7lj>OSKnҵx{';D%--FOjI$b`DK=搥|[y?5Ei -yd1Ic\\XOwB\rKk^2Im/amw?(fl=%w rlN2D_91N]%`Gl7+[x܄k+$S/9Y|!6>᳥V:4`v1WBg6/Ÿ=?#bqj.5@,1P-krJ7=8[o4!PmX۞9 MCJK h]s7EDi$ $FX&+}l=Uv dT(OB6[ѹNPun1d1OO]4uf46ʴ{-Pz-f( sPmG"A'oK | fWțv)KmCQ:uxnxvozåbA*)6+|E\uOVrnq>K!Q !-m3$ 섿:iO*:oa @\rlla{2$.Dt!p)w_.{~b}B6ꀢ{wOX޸ynۑΐRuzWpla4x0vgl$5%M7DLO8ba/<̹G?GH@1_uYf:®<({]) S,d4RFJ*\XfL;BJ6KKvap`kVUXUr"~Klphf#[!kǼn=ɏIvǁʕ&Jd|  XEd1ὫBQٮ pޞb.)$O4?.ۉ[KEX> 1pK4-0e$8:;ejJd!yYi̟K)#AV6awJmZªY'm~O)@,/C@&z$;8xPeG eežw$8/ɉIM&w9 sǓ >iG̀3J)rX *hF|"$]'ڳgNN /_a]LԮ? w/SZd=ye tcؔ6]:'#_UPE (y<p} *0ROly ~&,Ie19IƄU=GiO us2Jc×C>gTDz;: 丣J< ! ^>HJ|z0cg ZܷXdWAR_ ȶD3:6}6hYtyA^_FZjޑgp-'LV. 6+ Kdt'#Sp.E5\Y9qTM0AF6OgO슿܅&Spi^ 4}Q(n=F.CE΀Y)l؊;KbVW-0\NtEQj )ݺ fC+~<].߈ERzknT)'AT=†OnL@ z| N|Bh?G^`%qh﯍g\@tFLmF~j}-}jEVEɷv%r88^]5Jxl'kWSh$;:=w9Doi4d;ygF,+!N uX~|Zngxyj#?YQ81U [JP =j;u3)XԎ*8:Dgi84ؽx3 ޯxG%HdВՑw"q]{^Rg_a~>5TT7yk+K]\ۋex݄V+Ji9Yun2?*$jnU]1uQL&? ^!)i[`GʇoMNc&5VJ&^r:a:|lԻ߀QȶS92zRZ `CC0-?E21pFWPAy zVʍX\.}H)f) VDbwu{ Uj@cYnD ße?k:W] ȯ"EկcIm#=b[zn2RSSPM:wf]k»D,$e\yC l-o$4^/ Q7i#Æ{.!4Ж) 9My eL{)!q¤E9W-Pv 7NsF K؋A*nA&^pj A `gsfr4ţ]߹ege$Iцd ŹI Y$}$%f[&S\u񣡳bcNy0+,@[XԩHA6hX>xG9_oz e-:w{\Eww*Y0NuMw "3w.S'H2VV7JЁ8vw HRIچdi\Pt3$o7Ӊ7'lOvYlp r7U/>!MwZCp)7u!_kGuJJI}\zq̽7O~-!jۆ]Orut`g2AgJ\6@}<T>QRaR:56&a/-5D=.ĉ.g2zIKޱ;BaO%b2> Jjū9vxCПew,W;t1-F\Sz@B'}8>]/iDƉJaUrCu1 L3^=,V0kϡІKtX4y@g&JSR$_aoњMc1UTf 2fKe pohO+#C~R~iٸ0)H% ,c@6| #|Bawp"*PEy#oحC|S m"яֱ9 fD42bt.Z8=pK5mYSuaϐ`Su.aQ4B`uQ&y+S7IcS0pmo :VE񃊘2(GN 9,}NdP£o4LezURh\Ur93;P*'&"+ʯvŔAn<﵅)-]sR!iL>+e>38ZPc4ב>lU, |8(5S}5zw-ap$ 7×df {EIo!|BV'[&D~ސoj{Jн!)B0!~HN8+o~Ssbfi'u 3?ѭ _|,5XQO@e6*/6\ᘡmu&|1R#2,뭧rW@:V4a1N0ѡTA򸑊~<{W ½vy|7BAݑv H*'p|G=cߩ(rXB%vc\@-ZpeUF!ɚ[EToLk%n p,=bŭQm,.Ǜljp<K MT- OT\3bR#Ȓ۶Eju' /Jeir'c7RZ$ ՝E)[yr.NA&]eF8C*:]N$7_u49Dx1SDf[ 9Ï \K.k6]2 QH풼BCb lk椓}o8Ax]Jm>}S%I_ tJI%C\E$~{7#]QSWꞎ(I_Dz/>1̏hl~38JY1ɗYx}qHVaLaH 5"eǚ©U?5?E%c]1Y Iq ^Dؿk =dt4wdw:/ϴ,+Tj˕<4!0A piAwZVK5m`JfcM|5mhzh\ 0^\}V)0n҉gUALm<f 4M! e HHElDUܰ( SFxՄZoD&YTp+V(䝧2e/G`9g>NB~baUp͢Q~rЋ= ja^ D NC"Ig[" ߝm|q*g0UD"w$ޒn&&XRo,&sC؊>c'TtYMUVp0hE fsELV<¯*s8tQR5A2qӚ\oep2Qx@eTGGd[ [w#ُ"&A;(*EhSt(̛Y~!Ǯds3*j!GߐCj@[tJ̅h%k3KE%f/RL|8m"۟ SyHLRĭV;9M#zk1: |":'1+zk @[QJ O¥KWZhO^^!5wi%31X&s1}Ř~=X] G$¿U\$h7tϥ36 /+2LYQZMtI&gkQ}aWI07 Q*{>2r+RݺEhQuq7Yj|(,M'+{ǰS#:H-@mC1],n.h!, ;r2CiBQn*5:xwp!+UC}*Fsr~fc:`(B@1(B*{߷n2}Az]`Lm[v#nO^q]N[Zz4z6dK8 ߧu(>&Ma=6)kЏ:@#Ś5 Ԋ%;CG!K 5m4?* Cj_nϘ4F;A 6Ps{qS1F(XlK \Բbx:4dCX"eGG5yK7_YnaN S*!MD,R\ m(k^68S\&篇ʞi}éD'$tMH QKMvv멃`UkmȐ!߈EKj"ޛgh" t\h})Kz[3KOq,d:E"A\)c{[ %R^w͙/n9upؼz!AU-h,Kv@D;og6$0" evRtRr`dŽ)''Z5{Eu:F`: 'F 24KQSyF[xGHM.jyhX_kXJKwzӾ9D)3Nsr@Zlۘ6C.rV[xhV3vGq+4u/|%"atM{HdXǬ+( qO;SHg? xC't?b\UuJpg6ݛ 24= s㆘M>:O _¡3V1펖֞wL;C!#1G16A,.7;S-?#1 돢UD|g*'w81NӐp.Zv,5`5.og#$䔛1XOy`s~/gO2㥖@GJ Hw*^T<BPg:&OSWΎVRRLjW>q.._Tѐ"٫ lhtd+1m٩^K<0Z@~#2": | Beq7B 4bfgHGM {|ZLm_Qc_G<ɁIwv fۃƦk@K3;Ly񤯚piEs\]y-'GU|V$YiS Jx0n0p&n(9I5ȝAX@ʼnݾKϐ:&# M2zL4獼(< /,uue{_YDosAUtpoy~J+5#М"un$Q[-nQGTn!<1fz)ؘڎD$;L8a*_⼤ѣ{"5WlBO/Ԩ9FsW)[hTc d!6e[IhF'jg*_|)` zXݯȚH~P;-:B_< NUpRzOć-hCT 2ܰ_ 1MSUŕVm@P`ƍgpBR<*w1U[M |ӥn,I8?w Xi)ˈ{}5Zד5LX1}koVJYC e{x DFA?O1mTmέK;RNEVIY3v w*M9t#]E`-VIs{=xrT1}r`rmфkN7ЇS>ޡ8~C9bl 97H@tӼ,*~8yJWm.E}(<ٷL))WvK%F)\68?ڎfD}ae9]k}hTqC6٫>*k0q~kOl# ̩Gq}? *_סO KUICL{Ln'M+ō ޻Sz|p$OHFgi.MT"hNŢ<FW%df^!M2Wk$t`E = /wթkc/2&1iZ>DR(!ygoY&J+K9+1,>۝+9ĶHX|/*ssqʹdz%q?{gqNV S%5+I|CҐgvG_B׼ 1KyAuLj"C"5AB J25\Hh {Y5X˅_DD %0GD""b ul}En,L{=#MF(*>?U1AAѳP7x^$"'P@uGOKƠĆ(p E,&/.$R&c9fՂRܞU^OǹCYdx{L)cGƍvQtğ'ki5 H'!`ӽl pĿ0V}{Ij[:"VYrQ r!12מNE&4^%!܃AJ{NIAv2Dd9_٠8#]$K$&\2r,tV! 좃dSh(WZ6+ڄ7X;ĸjTw(~vxp'(bk75Q1Rֆ6p͘Zͯ"ӎyݍ8|`cpXϚ= e21^3Jxs'ny߱ Jg+F<4;RG =iWች#_%f\Znv0AT һ5 Xf6h]㐼zZ73a嬷8LJaQEt$|Q~N}LY=dv9 +Zě'Awk  "($[`b;#2`K~ٞ66<͉^LY eƧ1 (lKV{<òp-Y st3Zf5Pk9Q,մTGϦ(KJej7uN{vEo  q9%\x 3cJ q36*~"ϦwH'h[0z-XjFaOBŪ8Dh-H0ϝR'Vَ4&H4#N#83^$T^"CnL'R8m;R#g&HoiA\Ezeb˰ '-x57q1V!R6)vsw5Zv]BQE HuZ#?= UO= rgf| Rt7 ZofmN"b V/)ʪ{mZ܋]# 6Mt3m{ w Q$4 -.7 Ϳ -99=sgcֳu^ݘShs>#d1mG@U7jIl]B;;IF[ؼ'lM d\t_ڏw)1:88iTy!O(M1FX^rpvȀR`A5`?z/FA"8s*h8/*~qyG"*vbS/)icK?N(> ^ϥ 똚deeCYX%ٙV%yS*5?<"+!TV:7!7 4 ܶiQ&G0<݃ri4nv?A2ƺLoL2K< 3g|>5cUy+hWvsk#zTm y d= T!E9%y+Ud 5ϧ,ZhG-c{<@XAYb)|,/ RofOI`D\9׫'Uة AEEdpRh*83P}yoh$*,lc^!*NM5OW^(}O}߈3餋dאjRZFVvd, PvlƳ.1:m7/Xlb+/x:HB8!본J?J=@V"h,56kd _A=8j5P8Cp(N퇇-|B^LBwuϐiwH t,-e^cg17h6΄vm r<..W&HnVfek$3ieRo'Vkpc,Vn{}aקB*^!e7\ gGTXԇ[΀ei5ЁN .<ɢ&AF乒d,5V~$(Cق<'K`6b>l#DGƱ@[ZG{y)E&K֘*~rv4JlG"w-xHjV+"i+p-ʿ Ȥ _Fv]Ъ:q$ovyZ4&N|8)%C4is (^ԅw5$Hy|gY*UCI6_@yXjS+L3:*t8Hn5B;#{ԣm\E-znh K 12cS 28ah֝L; â;O8㧀MAUxKl,}@ ݋g>5UaCuT+pA8S?vII*tX(&;_}\DKlhVMZ;([B11J K8A\r1 j@S(_&%JL FA%ʬai~nǷ4-L?U5\!@c2GޮJ|gyO(t8GXP %5W(1.b>d8Y V8vZG j$ܡ}\$Gqdӄ~ bS}-bkPKꭲG/QKuY!'8*NZ'ShGj@ jSht w\Պ:y<=YT存kDF, pa5ҜMw+ _{Dw.uB,y z56"~Q.i3(A1RV7fg0bɥfd`qvcmے "(q[htB)Z?+)UI059ۍFmXsL)q3ɰ}~S%n1q#_#i^=$6;ZݥD ʼ}WImp2#L\M" BE$X֦yY#lj"IÚXaUZdKrӢҸbkz,}6\YAPFV*2{fxQz_k&=VUQ "|ΖK|k4߯DX]+䤦֯iԺt(=) rg1k'ERpoʉ-zuY£3xO{ i!N:bk~^PI*52@ Tsdi(p_[TPѬ=מ_-`zEh!S'p w aj:V̎ (+͇xs-yW%M@YbgK0} ]mWܵ[U Lo"MA*GZP1 sڀZu;rA !/ 9;C)Q&[«⇨>DĨѤZ}5 _#;5A#{eeL^E)'5BD xw\y#UERf (<  t2L:cZ;h_ B FSvhZʼnFfc3zذ<0{?1Dt ƯeeM[%MQ # ťG7Ij?fyQV;Z+tv զ\,2~ Z|(:lAf^R P/7)y9:g?9ξ<`*8bvOVNǿqewj8vp+Ѷ4ݳ!zȘeO,9K>SpUο$Ά;k1>j}jx?Z*CHª:( .BW xy=*Rf 2#v}u{ANM*ZxB'ÀB!½Nix 7q$M\LXU>qh}G`XÝ1G簓(ЪI]UgF¢n9\bN+m, 0"F*R{ƆnO3B^pV:Vb=>-\e.nS!d_R4(^ZH{fȝmg,`B\anTE2!Q&S%(n`z "D$ݞF{8)`]<(%=)+C=/$L@"<`g0ϣ$ U'O6ny9 3uf{ ˩~LmH>SG8i5d5=Z7f߳GU EQ@Y K`qkB͋__X~6^s>=79P_q9s tL\\-?t],vgܬՏi$-Q vhpƲb&5&Ҳ qD grT<}BEvVc=H:VRח˖d1m yTp\aT~Cl:[<s4MIܙ>L vm3dȷMC \._i 5e ec{IA ^h{Wzxaev#ªW4Q׺~֢|>)qQ kD B_")cҜJ>wM:^L ʫߓ-6{AR\Jom썅W7H&` x35:G8haHzSwM ~p%G`%Æ'>NP%rʘ 8Ta8[u%= jӚ&pŮ]ƖWN45BqԴ[TvboYdFOj/SJ K "r_~ :~ZԜTuYe'LΩZ&~nίBIs8rmbQt 'OW ;т=mF}647D,u7& Kѭ$X#eL .ĺلvH\nGR{R(LB:߭Drnqlp!8ۨ%E tRBE3bȌz wNF6%h\AW̾[&YZ,q;|;#M;*tKr])slv0@4PI/%tqK$9 u//${-@,r5G X<ʔrb {F|L1jp"G:'O- ԛY:kdmRD"{CH+n߉Š#^ yx WuUB*sNW.4.18n9JKJL~F$a'(`gh|gqCExo+3ګfV!%zi΄l%;f[$LǗ.@Gkk;dΖ-8y?%;bq2JjH#5S'~Jp(+(WOr>00'v'4+AN|09B Xx+WST6IPÚ#1Q4.p48 6&}8475,Wp?!.)",giff g6>t=Q5 tyb0mc<M*$) c}zn+P3'c+iC k7Gz zL'kL7Ҩ=|-oHjo9|`m:8Ы?A2ðQ ~D SfV`le c!Lխfn[҃' 9G`ޓZWFߙɨRb5en\8 ޚo>Ff]щ zg"_AZ`qY!x/̚74[Пp_ꢷ0J_ɁvߚL>\֧7KrIEك^{enC$UAyT}l A`jpȇi2oB b-Tz%1uVg3,滁+5|ؔ^`ÒB0 Lg؏rw) ~s}ZkVs0BӲpUcy ja=$ʿq*S2D\!ć-oW5^v>} M)NVzea Ҥ9_HĀ=}+G`OgX 陕TD\-E R2~w֓}8.oUb{`k9ih1Qx _xeV1oLfV:-ח*3ݑk#BZ +Y~UOv*[}~;Yzɲ*7r~-G&>o7#9c%w,t/PV:t-+bwb#jm7|<[pTo1AE0!Vf8 }>=_^A+R aTLګS e5e}l.o/4+EůÎK vwK^ٲx=(T>:`ϯ#m˙̝6XtjIS/bU$J?=߳߆ւ\%Q4Xcq;FsqM\Bo623i !$4{e.v帜2W'YN361Dq{HTXdZfLkKc'SNZt 㒑!ݟ≯"=ZW͖}m00S3k΄i3OzvOAvo7{V$?/0㨄86h@2y;F$j^鑓F6r#.d5hn5b0$;N}Dwǽlv 5sdٹE=Kuzz B]7ڜC)aUEE,cjq \sjf(] {jy -* ,yf]&  ʙs Uzі̻=Qyuܭq] lXpKW0R7~l Qx~J31D[g!R:V`0zshbo-OIC(cgZ?EBEA{{fsZ&8W*6eu09fQT1T"pؚaWGɬPҴĻ4e6qU u9R8 %E/ Ȥ䑇ѯQ+S\K˲Uױg_$Ko"v[z>r0I?C-u4+l(?Ǎ5U:qT~jTe9.&cɽrWZ񴴳%Q<쥶Zzlꥂz1m/3 5n^W)i>6^%K3WAgJ<\(X=Bzߑ,U &8(J4nZ_]cj "49 Nc*I2 wB/(3KzaV>榉Am(]fS/=Z>݃a~{1K|%B+lS yqEG.MqjUg,[MfʧFQ$u/ʼ{@*펊\q|Q_,{6cDK=%yK4zm{=߾xA$$}&2K -Gyj;'Bx7EVٕ g﷨Wz;qZuwLMjtok)部#Uh'BƵ_UESk"Ѭak6iOn3}C"FtUoNE)oJw_( @m^O^脊IY{P,`ލ|Ъt-p&M"%h믿wDy,Lҡgbɂt=ш.,-1,O! CW`Z޷@{eFaC^&;Ql>pw`Mwu!Vg8+=,o)65HƵ1pF4AwX+j ]n_e壼hsMw4#M#(1àI͡D~n+%1'2$$Бu9^!\AmȤ `g: 4>SϞdZop: h32_R3zM+t +uzmH6nơq5yE< 'x9XC!TYr#zj.m QfC+SdDSZ#Geco_QUז\_Sڊ85D21C],;sZC[HIE^yL;œ ^iUU%+4n. Et&\3bҲ2O 0€V b[ O$&Nz1㮵sg׻ᦇvj-tp tc\#7>?-Laџ _b 8/ni澺+SIRV6怊YĚ._Ch7vֺ TG\r cΔO|,coOOo$FZM}M8)v=X$E2ɻpNT[$:pͷ+*UlògVaZZffUQzMfXbUΥ-={ I!ַ-p"Epp:Jm , b~DЍˑC7R%LFl` ͐DֱfϥYiŦskv"Qfq1 꽪&!Rܪn@3[hW_ Ɍ _X &e1Qۊ)U Jgz.OR:9doŐ/}nVor&MUA3([yG3sY_,#!CT' =[ɧU K_v.Z|nʩ&,PF~ڳo.dM5D$iMϰVK?5kov< UtDXrguH:pj?3*qy1| zi]Qm<\h(>~gm[o46BֵHڭo+}Lu`D@J!t9܎+A[x>ûB"G NJu*Ȥ{obó':'7o>H;PB&+ީ!|;P+By~QɀRi4 ^ƠlN'}5Zwe[ܼOaڬ<˫V( >һ"%Z,RA~EKs h\^Y~oDd2dd1G3 p1%kOTI:?r8"}C;R\&wjOT-͗IY)1Hؤa 1{M5ٛddo!U):?=DcWta xMrt|Q~Yر,tvi١R4QHfp>de=JSS޵S`!Xg<!qQ,27J~a`ӌ`o`u^5DLQ#h3(^?rG]^t=8v*-=Wb]U!Dz 3ݑ&)7DڻLURg:~ȱC+X!j=ܻǕo:WlW eQ1G]A<0D![Imj"6zee1jnS)3*sYoo Ik{}֑~#UgC`A$DsK)&?*Hdv4^SxZ{_ ]_EeP8 be˗J? ufG,wzKj 1,Wt[qsbgזͦ {;jeӻ?&ny'haȷLϤ~q歨d+1D@S/yCIh\Jts1XJPN . 2Dۄ(b$Oߜۖ֕ۀpHsJV޿ܭFW,U~)ӷoO2>! Q4g {(ٓ%[Fqz#)X`\w~{2FQW7mla_~h]x'! 94C"'=gЦKQ@RCcXS)8&X$Z濋S4|t!Ad a9=q2$gƖ"~Ec?fA ~&_v ŏ[|yxE8/*R%fQ %6ԑU(N$$'#V?EՅKփ<4gYquG~q/ﴼ-_f_)3F': U8=:J[8g1X974:dZ"PEUyA6' 01>P4.syAeڦM{dg,)2#+n,&p}KO'H?0)4#VmRPCimA,4KcYߩ2~\^j^D˿[0.^|*܏7 $)E;VL,f>6,ӊVZs†<鋕wί7\!z~!v1_b9~.FB[rE0^${^&{Myh>~Z"y1b"Cxh(U`>$(dw֣Rw_&$I\h\*kZ/-]s10/UJT=ұW b{ijuU@ qs1YW턶d/5WC91cſ˜T;/L9/"/Bҧ~Qɞ3= 3b=Һpҹx#K<*ҹSܻYTXbv*sqxMFCPt> lv;eXa~  {2Ie>hf:ML1d(AÕ tлM?e tŐ:Gc1oeFyWRj"evu #TIG{ae0vfhД U_l+}٭Vs6Jl<4 V2(yQ3.Na'gO~_%G]/ #(0A+ٕ~/~M$5/_DI`ADJ!Z8, m3& l CIZ t^)G?w1+6 ]@cI~ખKУO(˃րg簮.M 8l0@ +N AYj2ƬQrGI3Q`P5Ŀ208 ~ljyhK8R݈3Y#b^2lA㩊hlI@ʫB<ոX9}n_$!X:8MVۿQ̣vkZVRj 0 ÷ Y=Rɢ>X%1mNhR mJ#wׄa]lWOL/+Du?"s,ѫżCMs'`7ѷ uFb"\JU^O.O=v*vgGRt"48 #Jp$_Ļ.#x )~/t8CP;0;K1QT!37Ff+#AGр7kfW?x/6Z^L-L']Z tcQ_ԐsGx5x-;lUd,6*.v;ɻ LcAƎADAC[.VG08lkSm3+9cP|K'F҃N{m{hLBĤ΁w.;W"i~6ĚuCB$VT7^PD3-*ي2>>6$ysH5͋#c fh:Psx`?: ] 9XBDTnYW/w}7]UhD!u;HH 5+LRVs7_K?mDkfp[!j^Už1fd8`Jx1M=W~-^zJ{B *cwKYB0EFWn\fubzg~{£2_C5G e Aήj]w2ឹq";74…EO|"5l0-5CnVKhk3̐yi뺌^9,KŮQe5踸Ϛ_e?;}! kOaku$YXD5LľIc9bZY_5b%T:ҙԥӒ5D>ls}uq|W=%95崵Ojvxodq,3RD'l?w4e-K'ܔ+Iʦ%n\-yqݱH_9]z;WbjIr:D›3ٷ%88"vO~ r[#<ʐzq =ZtղZJS%ѡѠtaJ>e9p.{nhh#TDgFY5uwP}ZZɭ\)6,! p["<{#"7.V gX~MkT3HϣvxnrP%XvQ<+^^\J0c'r `i}i{|PX^7ĩssLk $+&$k\:ט;I@- Ne%A'/)w"+w'IEt˯&=|;ЩΩ~>*5"E#s]LSyd|P5kcðcQ- SqI 7O(0!MݪSO݃8=S~-O [\6!Lc!C-msy-5MedفTt1|k`g΁|:'/-6]BTN:6{b$.\ze`yKV9lU__;T<)@<j[T 4,fW(w S}I%drpHO k :/̳a)h@~< t_ 5eX%L 긨#FTxi;~Ո7.y~ 3LS1SW?q01^Cbb#GuΪm@*x.ɒ:%@1 v*% M=d9KET__Q*Y&Aw]OZӞ]ڿMG|xu&q2rzlNJ%?e #$S1ޓhˍ{닮:ƺC Ak:Be%\ixE({_%- J'm}&CD2ȍ%N"*;HDU YLǃ2*6 >Έ djK2ZvCR3wiASa,Xp\Op8mWA yZC"Cz&BOIp#m=7T(1d+2,@xm ׇ/Ss`Ʈ:]3q̗ BnKny 0Q>[_ v)c{F/)&l+B=8έ%FcbOɕYʭ[z1X6}^aNҪ& QuJ64V3 H qS9m7HO˕Θ)9ed>uW0%yDԌlJmRW\0Qm#ZOGG.'1{JjhBͤkJEu<&)[Z7sN,ӑʺߴaEv !{y'\f}(72SO!-|vStǩGmqF}3 |lPnYxkT TXzߛPs2,e zuQ9hGH=+?FE0^ckکN˝;esxJ_'ńG,,joFiWػA>bIiȑVELpSjf=Us[hVR G,w!эQ"ŃtmMM̬+pT ]pGE:o*iOq K@N?8ѮA`"o(*X[nz:U'bI$mе DV 1ɓkJIV)'CQ.#j6!v F {y3Mq\D'q }/\xPLrg~*V"ް@EBJBFHQ\eŰljm4ec5jI@v)g<2gYoz׾{+[R~a=e{dƂC69m:m{U\z b* eTV&vQ(R|-}cݦMF%>`]Q:e?xԤ"D.2(b`HsҊnE4gQ :j\75$p]j[XTT5VU\M$V$yIj7-?$8ɧ.0a|N=2 z֌92Bj68hR&~jԬBek֧ `ibxVn9[ӑtQ6i?c: Hb9xyVXGǥL3oL7kkȳheUID7FW>ոUL#pt;p s{˻Vymr<I:oQ/օl|wJZr[wFሸ/i>C(V>iÄIc|yq&_֌p:QL/?W3k Q<5γ"*\el0뤖쟖p ͘1_ARk{`:t7.~Go*s@ZPIp0iv!IQ8}hS aM^[dO$0Rv|gYHޡbpD4:}&Vxwzl*8Oix匋ce}:6R֙ɱ5U6@^HrCam0[?G(JQ#,ϟzJca&T̝X_]֋UN29]hs.,q~{8kMg ]吿VU5_YtJ \kmKR4WpZD}EYQJ{|-Ikԯ|%F.\nuV f'e5 1 z^D\O8ױզɏg =g¤Ҷx7kK{d$~XKiɭA99/+`evxIR6BqQ} 4P ${V%Ա;`ͪڵoPR;V=] 2EhWqsx 4a_8(hж-gBO0aini(9:^]H/LaCw;V9 of4иMݑԾIen!{]+)u)]c8SZJlx$chf-D2.Ps Y8P,69JX-=M69wktnTDtr3 6EV>SGfнyfde5CU-(IO)Fp"4$-*E\y7f7uoM`F[Q"}b0g_@:yr3Nr[!TB*GwPNܷ!H o ^oD*G^p_@{ؓaBtʔW:#JhnE82#Q>P6#F^(I1Q ^*v_f>Z&8{JHO%03S4Yyxp|_? =zeUym󹜝Ƌbw,ϾXۚ8oKtcلPtwb G ӱŞ\j j{#1]z"ȶ#6|]GLBuX6 !.=Qʹ,6R(c#FƑ8&Uw@D 6T`f/;n(!]g.2Š,ƾ8N\+mqG50syR.@F~M{kڝYV$AU<)XyypOYza±0qXOiF`71l˂2)6)SIb\/գ .2 H F> Uu",yBPpWrgOT"ϴtj{"Zj"%RC:r93!.;-:sr "J1a_CΉny>&evΪB=[&rGhΌd,pj'mNI(͘eA(Iun*{;ޱT4ԡ2 LEqi׈iGj3B 2$7KD=&8M&oA𱢸J#Ti!}s "Isi+<,;pP<*Z`0-V2ч$ɗrq_n Ӥi<uA#̡FS{z΄}+2E.XFG*QFtN!o6(A}_tXZd  0Q%ŜƎĈwf yq2cQD@T0Ћ3 r$؂n'5qBDxz80-z9{p_߈91KO7\DH&V^Ţ70\=&Kq^$4G|qeuO5*AHxQO,ZRqb)>=o<9&G26%Sкoʥ #s`S׷1,f 7{9|zT~0P[8=3QO'pRgɘ""}aGŊ^yK'|wZVE5׏1VMc;u,7unؘU>ZF+#Y·15pkFuꙿu|g"xO:9Zӥ=K }5 zOnw;'8T)F+yD?fCR%LiTa|Z,V᳿zB}}V1CPO0aT}l ?M3wB:)_Y [ r5 O}1{J몷6"m̎JiB(kA\7xBƸS(W$iEp'r&C|OK<ʸ; _e `uʒ@T%A`R;T׫L&U,+"/pԸ/IdXBb! ,-# #sH-lppӓ)IP\xR<hK/ůo,aRz +QT.oT~1|-)׷nSOWhJ5!Ѧvlja.;OhhĽPώNe'Zby3/ٰ- FZ 1Q.Cʕdm8(`mrny2*Sb4.W׼R>}[@/J̤RY;)^Ktw q*2s30۠'rmfsoa3Te&2Qucߞy'5ٌjL 0i-m잗+@?p8_cCL0J׏ԩ=70b؛>y7|0ϲ&=,zZ!Ĉf4H4dj&#RHrcfՓ,1zF摟EIkOAÍ_T3]o\riiɜGKpCaQέ, ԋi)t" A!o}o'*E /9p3}&-=R%0Qc;reC ?h"6Wq|^b2~#4tmWۯg>l\酪-(_b^\b;*堝Z?;x滛+@cSufխw}qA Y/> YYD Pd " Ú˻,!Nt#aY'k-cmD%EUʴR^^,50Vt;m^5JzT3-NP^$:+ҭ SEJ8TPQ ,t4+Eub.\) $@г;ݭIޞ&4äUb@&h! 'xuBh%cҥ)KmCOhoyij 1 <T?XeYJ8X 䢽3~rG+*F΀ _[ ֘2|90rsz@$fֈ!7͚p'#ǡW$lV,VtnZd|7&RXi62Aĸko1h!$"5%vAɎZOI*櫓>괾M*5ISNOcl|FGkIx l<|MK3 ,CL ynkvdJJ%e]At#><4]R9EMn6| K 3o:y׻ Kʨ>FƸ/ Ckpsy&x9 WH pB$fiםH ڜtTBm#[;6[h#=מ')4G#yUnnJ#*zv(6VhnmFv1";(Y@GACyf^^E㇯,FNPG7y3*(=$s-uEʃ׭(dua$|c򷆏UYt@cqP8r 8j>"SF ЫL>[45uϳ> .ej\ *[{َH1thM߰/i ̍هcڙN`mCszOkl@)nHZ@z"S˄l+jDq#>JøiF5>oXpF2v)\W3"PsBBA4yw^Y,ɖ Ii7"mckb浭!i 'ygWt.{x8Y(RrvENrRCN!!ZB3(J@̨IOSЇ+L$C+"5. ԀT[J\ eLDSk?HUeW5_b w~e"((!- e 14?vaŢHߵ7EZ#k߻`R)z_D wϳ2#̄k@B7WYҴWxfSjn, )W_EM67X$WCnZ(ˠ}-;,^&tHita0| `ym Av@'aBG^Y(Sx_Q)] lSmZ9k|nͣ>1Bs@6[=[%Tݟ{cZEY~0ބ:ӑ ob]Q>4_]i#,kzK&.6xp Ƀ|]I[mq7Z>:K g ֨-OkWuY !D.y1e5Z" z5?GkC)vgiVP95D%, b$ѿ*`궶[ʓ"a1TrҦ2nPHJZggc`C|_F YL]TGĜ g돚`^z))ph;:; ]7q?< [\)`)i7ŲyHΊ(:&L> 6V7ŽHr0FwpAMJL y35XW(iJybUj-v;|Cv؟j|LxCȲUIfgQjid%}z795הND҇k87>?j94Pw?u^Jǒ:id'@K-k(R_@MjɼĞlo&|Es)ۼ)*PA#$3!H{>,}ȏRh,Nj;q[$p[6<4kcgf6zA;gft~L؄3``DJDD'܎k!ڳ N.̢ gOrujwR7mK*6ut6q5):v ՞M3!aN]26\Lt g v~ Zŵʫ7*AeHmN p鬢YF&.vC{7Qei|arǨ gs"GB?"x2¿36XgEr~⡲ю[q=%Z)=,^It.\&`OyVwj(UNĠUc͌B %b-a.v^0YoYrI{_Ou0;6j.8[TL{鬒LZXH蘢x0=>M|1٘';lw9\&~肟0XK%*x(Ӊ6"G }q̚v(n8? v;YӗB gT6 `?X>MP=.kt%ݒ;r"IeEI"ʖ!{ -QlX3T2W 3T 'Bj0 ;c[3A"֊:]T#>r|z C?ZpoکɧqL1q,cJ.z}F1К]NN*v兹r A . ټ& <Qk˅}8hly}bQܚr~owe@Koh=C̖VESsIٿPP*T~qޖ 0wwv*{`bØxm1Et`?Q J׾mcCTX~/803~ *vr5fc橖Nv]ه(H4sA/(aaR[5 y>s-GHNt{^Ú!3nc(<{+ t ȃڻzԀ6ɕq]hzX*4¬ 'Qo3`ư˲JA(:<. rR,,dϞ}4n05+ !ma?x:뿓GX.X]=; sKq[#Mj(TP ]1<V_npY'׀eA'D\ڄ`0qSXN71HjOф_ + @=YYOÿUH(.P$T`Mv5U`y9 }vX|ڡձ.p՟sQmFeUzGLo)ɓ~q Ja dڌ?]1݋/&\Rx$P#Ev||6Wd2R+ç81eHWk =5tC-~7ƂLj~8iPxD.RlfqFD]NZ>yuhWB=8zbn?F o)TC+, k}2Ym$yE92Cy+3xu-%%u YD(ⲐE+-D-?4V˭u!sR\㛽oŞcDCM!22S0QAR0xIQ&]i(QG%OXIm* -J6K !z9iIU(R?o4 ^=6%\գ7m2SJ~F1.bB۱fbM󩈣Nn˵Sk9*h@o9lp oR:?dT{[qpި fX@Tg zw%a53)b+>{px:q>5)<tgҥp7 $3֤pskk(S Bu;^4&0u{դek" ”C_:2DŃ0KGCGk:-2jMX ɯ&f֜v Z~3HO`#b6>]n 1_4Z Ʀ8r&0~+%>s] e<}Rz!&oqAWslW)#"l{t">K^;i>eBrہo؉4݉ٴS=Yi &5Ɍ}H k]q ^wb<S~bӰYoAlnkqa M_J&O9tj>69 0o7$Ƙ3@ 3T=?r @4dsBB''ן Ԭ⦛^s]˂ z \;c>6h'^ī"&*] ׋iM#27VdEbYFR u܁ IgC,.&[JnȲFbXwcku#I!un;3=Q׵Xg+ק)%HUKd%VZ#;\@uY,!x'X:BOQmceCxeޏGqP]Z!%! jaS &ȅiI}SpzS,er_F?Ge$?V:r)ij޳!\IEYйk~$` P8.ըs]&׎gLyk8Ur=)P͝SFѲVZu:}=@3]nWJ(''^39\&xEQJ]lIGgA"6AVt #dwVjHt<u;X$=Jh{[͛DZ*|Q?8Wo2xNHw֔:/SHm1BñND£> C jsl[*2*00JkN&*G@a!b[dC +^QEwiz"lLdLA]r|$,a|>͖l3򃊕-J\9Ϯ# O I|Ee|l85Kg;-w7"#N9~PY Bj"6.#3E2gB1pi +p6T?:z^وf3e wLvPʋK3-)Eh-JY>ȥ yOFx]W|,>oԾνH/CN}­2R>6X|u׍, C\zDF BљlI5ˡ 8q7NFM( AkW#.zV ^OD 0wl_U=9qN++23JU0 T-5Ý+oЙW|Mu"ֿ@j~X9~U.PgӀ)SMCDmKS<\b;DaԍQ 5}ʝULæ ddɋJO1'R?$:haƁF[ P) eۄTR}f Z׵,y7VPE6OO”j[ V'1nrI 9cih7[Ⱥ.|%;R)ZkǶ4?o.HY8Pbjs{f±_4z{~PNMvtqbYDBdg~p*.?}T*"utuq: ;tg{RΈf]٣Z0 UY^*5w/!8!FjHͨv @ɉC^\CMYsͦ.#,Z+ˉǖt}!ڑ%u*PW~xG ;4i&ئLJ84 0~ C81THxo=Ec-FcwWC ~PTs Vhꕏ ۇ\~&&zۼ+ӢGnz8eʪC}Z&'T[9B"Iu|$s`QaD`G=D,Bn{fk(l+E2P$H99.W?TwԺ,A!u9f澸Eh?E:?u.)yjBEǦgMXQ3([N5#H0YfӲÔ}M<\2.EtnzBjPJa+LGxQ&|W}ەGj{氫gh'. 4H\ iLu{F{YJI*,\ fY5ˣ`ݺFB |?8Vߜ b;Gɹ\WC7QeVMH{R,KޘT7: ?M߼W% }gND J.9Cߋ=DЦ9|#S2wuL"T@g7Dٴhf5 F+a.dE^|>Hpv,@P*dq;e!U6;U@ U:\0.dں^& dK8HN,!ѕvS@|oŐD`߆3d*6ClS`zGl 9h~!Q lt>:yznӣF, $Ts|[ر6U9>t i0241DOH;V]t,\:m.8NpЈ2eaN$"SF+˷ʉfVm)lz*ZXH;A6m^zvp FPܬLw2a@5#/cl"&= `ʝXA:8)vs߼qH>r51~ZJ[w(L7S98RM*]CJx\̲T.U욧 O|vG5y5U \xX 8!S7m_lCa.`ZVj{dava{b}LHVBi`%hDp^V2=Tk-H\6qg~.-|E۽md_z]U؟f_u1sX/U9jꥂ+zk,Ϯj6{?W\(Y^O5*`V pf:؜N3 U/&wVD'uM+!G -f423G]3+AtIi{+B^Ǯ>|PJ1ĂMhVkm4,v*j*hOef*sEcX^, УdHsaLrlxo"}w0(zHгxOIJsSNL=]ݻWi9xdSa;bu34e079i&f=׃,/QJg]*~cv3lQ:.]pRc8ÁdL%E,~r%_(zp4'*KZlRi]&kڞn.oeQFIQHw@ZModJC=Uv/LN!l*$u]?iƊRBP>_QaN.wwp@g=(IʲP(r,ݗF D1ܶ.*8+L Μ3fwʀvejiIdΧ|2 ؤ>g/槯\!¡C\!_ͥ+gi bmJD7;:L({^bts o &ҵ./6Gr#>*N:8>.QMnIqZ(5۰rrszu3lHh (l;a .y0m{mEu2i >g?+?HU%_`Mv D)$'U+2.}b jhg [ԇ,7d_}t'%@\96I3, JDvkL䔑 j{F۫W]oMmRgyPM!hsށOjE1aX 0rJvO7ہ  ^o0h?4W9R2uU8"v}[|n1į,OTvO0l8gB˘ZȦ9lB{=t(÷WJY9C#`V?]sB tߊ>tk |gBfxMa(9FNNLqD>K*;;yfgx1 B< NוONkS5 8.ueH̒@bÅcʃqǩO;t%^ΤRRW?n<LK-O\*ĝuo5>?,2JAO)2FN [llL~*'QA^z%,Y+*3WKLY!?J{(=Du0E.] ^ӣ(#oogg Mpek*.ĨֲԤ]fB'VSTK\ahPH,%Rsf916@X'gfs:>Z n􉀌"B&CX$FثE/.*w rIR@P lw;YT&ig0"8┌(ZY2t1m)ڿe4&:1p*2hA~ӐT䙏T+ r{(;8w/_nRd 4ܯ Pz ے 3> ;f1 +OMK{9)X_GHQKP<>K]7m7~4ڷ.[6`۾sGqOF|/cE VzJ$qծN}DЅ)RQƶ>E&4,/Xuvw<[qbFw_1)PG2\>-ɭFvط2)!V/S/3| YO>!"'!U{1?m3ĐSo1xz`}>d{: WNR7*scTL:Uң"`}_QЏ7}__0ſG"V?Z!aw#aTjrWn+{0V^Tǟg @GV+-B#B[\c}cFw3Xg.V)pvvc^d=v7Hxq^~5ѵs0_`2gF:~_xm&"XXm+^j>ͧ@nG@u^Ĕ&$nO\K{$YfKf=Xā HςJrS܀r2-'U^mlڤM *8.fI:'FFNHJYQ[^ GYJ@Cx̌Y^E]*).!p0`)sG%i*^@&pbTsWk8Q"oYt={8- Y/"W_i}T?`4F9kۘTa.l- ^t <57M|aǙWpB}`ܩ]B)GE}’@](JR <#C-2H.)$ i,&|h"!-UDV(~my-;8ͨOY/]I],Qb{Ivw_  t=>6e(,6v0VCF[vi3bg,w2SR!A=m9S'rV-Qʝ }cf ,dp<ɬ q2Q$ܺ;$2rEm1}ׯQh+_| Xd >j*>Ⱥ ޼ü-:]?Dv%kA1gP_I  U?>B}dԼyꖶ "M\3z1ui{ ,^e8%'GJq6Ks"Ɋj}"$7eF9[5/]8)׺f@ŕZ3$Q[-4vȋm+@ N%Pv}=( dC". uhGj!aM>vq2XcʈB25 1/$[,Xk*C㹮~=2~%~$BY(]rrEJ6uTI.NB2  &qE>r#UyI7ܓBҪw&* $ZA}y!<\vlpk3CQi3*|zi(B< > sB&"@L)g3!'H Ocs O~(?'wׯ 6, D[,n2ӣshM!]ܪ"Ikaj I[bʃt#TyĻYi3 ?MNa1A|}ePej֒%D HTgvH5gGbY),.wC~~IA3%rJvN yÌ]e5H`U;i,aܔ$:D5kb,`~m *|}$aefE{"}/Ǘ5Br} Cl ϼ}XlNZdCՇB((ݵf0"sI%8oRtC=A^1iI+|8Oe`+s-G-~uߖug"%8jo{USS4!+qj _3 #PC4`Tڏ}F\p";d.Z,tT*ϱi9e*\~M^*RsVA(*fwAytȉ&`ǐLII>&$||˟o"}ݑ+#ࡒjNYZbaLS(K /$gۜ%~{:ɨӏUqUބԝQ (ҳSf 쏾͕Uv/|d`>9WDc9;o,w`sfVRsɵ•/Ѕs@bͥw 8y+_wO^:k;j pxrGK_%H3c&Wz91i/nuH4̪Zyʈ^Bws3ڕTLA㜇sb,OQshwp5Z=|Dki1Cc> )s*1ijF\Z|SQ Vdܥ_bهQբJrҎ`4qF(o-~q)\.`7Ww!Y#]S_wO-,VzB\"ۭ7v'pސ=43I^f3׵z'4_[,S1ڕǍW*QIO.ƪ-Vx)QE <|PZӉL?]eeڿf"Zqr݀XXt-R(nhLqB~iyKqvUi|Ql&QtbkfbD{+OCCk{Nd_=5zMAcMz:v9yLaq^P|5^p}Vh;%~8C:ߎ5/RPQ<$\~q[l}k? C&\?2]rcܧ`R>''&*24?q䲶Lt/Tx,i@Q XSS)vB1 `S%$zn~:a&̓T$=ML>&(9YAz>YLJ&HQ[*a*+SyeYa]& pi۹hM-Sܟ3gj" -(BG>@6| 1aD%ձv"*A[!Nk ꗫԄQPZci<jG\W|t^D᭰+Dw /!eb{>צψ5w0Af.gPݢVGH*݃ 5s>Ol\vl85ɒoаCSj/܁)~SkSFO^'UPGRtn.QxqF0Y֣jQ'̆jYu휡Rj4+ Zro=X݌ۃO֎pP78Hrhb~ E4Y^겣. XALUۨqޠ\`K':V6hKvJƑ~ېHu_acBʀd GU6€YBaIj7TGeHpHnMrb{͢PJPFiEY&QA܂R bQX=Ԇ6EK[Qƾdo<Z]e8Rn Gyv#gȕ#q~ܹuu-'3ACоY WA>XF0]x&¦.*d` {)d/:R:j)4F^Nf֫|(rȼKֱ/Qm+_:=2ɑ3 Jec5} zsXXV!DM&`A'/؋r XM ]LZSyRJ6m'4f6Xg0F2Hwp tstNhUӑt[w8UUT䮎.&6sTO˕Z^W8"| „3| 1Q1ԠLfjNdWbP&:v"n)<2ffGboqjxi/+LD$E,.例W;thL6-&z#*cDZThYQR6Ah4ŝ=ߙr[c=./ >rgA #C MގhCZ87C?hD&y8Q[L*@9fnPy-|6 lw$Et55tu! ()3Gc\+Gg9F`'mpNtK4Ts͡b`t(ޛke3uub!IUm㯡V$[Y5 &f#[E:wZ6LC7VV|_O78GG~ʨZ{bRKYH*Mf}֛[W2YklsZUr5ĺ%$lXo+>(,nV𶁎\n[k*H0l2js,3gjg9i//O/olzʊ"yFgkLf\ұLY;7  j=l/v_ )3CevY5_.#_WU1{Z l&#ޫ7觱MO;L\UF e,K<'-% t8&;_ٞZ|_@(w`5 $&TZ5e/b9*)Zb sZ ez"SH}c3H_OxLԗ:(ԣNMF%F3h({5á PA:•%NȧKWmkx[RkkH΍-\GZmhSX"nVzdkȝBHSa#CxՔ55כ԰kd`U[X*RY'Kk€ ]7+BaZc֘{zA9MT #&0Os?z˓ɲ9{BRA&;;'.Ĉm3"C +_'; Vg)Ri{2 cP;aк-n2k!*'.R7Q9!뮛i@Rp< ) JqIİySP-kj[Ck+]d1 IPFYH5l0Ո\?*XxV_}~'%06C^{ V^[o/IE.G {^kנbWU&7NٿcjVE@$VbEOh_9EHR]E\kXUN!XDw)6A9NV|zI&++Ӿwa$~Ԓ^JK~H|4'߮舧z!o/؃>$Y%זx 3 0b7.zګֆJ8dq b5vcKMXlxC;&PNB-iSL_4X OPbB_x. dn? :Ed7{󐘀.k^'?i?D`tT߯P9'k1JI$sin9ѹ@܈ߊpbZ59o'3#ll]jzvc*y@u S&'GݝpQSTO?V'zr~>5/K-žR,S=ݢЉ|i1mcn3%l M铞uj@!Wk[!Jgph-_h({ڽ([-3.je,Guy&zGCǧ'dvgv{@fFvia~k. לck^2&oAr ne3\11~`75P]Cz7TN]_<*_o}&$8_Rjg'hP~@H!~bl T$a.6ǜC/_uNSd5& p`&WݽN z(ntYBdh{GQx돪SxO0HjDiiOD):B:hdHs˫b;,f?ca^Ӕ$@ܹ%ſmXrOMp1tq{Ѽd'~M^q(bph.`'4[(:E˽D&<ё q׳ f Қ|[{p18@\M#^0e \W_p8Oo,f {NYJy4)ayy1CJ]b SK޵s3pyp;Lᶓ= D\ЂLH+OvLڦdsAvU SبM DiRۃPN6m^}A+A%vGR'X@g % ]ÝMSt&PB5jFaU~pP12j{2x^ etS<n_Ȁ.zfk۴ VN)K y+0#޽㣴M@4|`,CE|yQcUvE @g@aIT"1Rws#ʏf(h%:1򢅷JB7:-Ff~ȯވ oGJ*?XZ_!(}_6Xm \FB0Y$ao0}7l誈N|rȭmox]0+mYꄆ RxY[,YL>Il@)h ;l1,d.B$] ?Ml#.UB29&1[plrMYK8@xjف|xJkB5+>΀lc6ۉ?v۹_ǟ`wbsA$*h>s݇t+lu`ח1ߑJN_A<g6hw}+?Tk8[/M~;\Uએ 3sըw ,f,監/wk1@4nf,Œm㔒޺7D񲷭ʫivLlٍ+]](OL 3iJ8ln!rVq!3Ls/6=Ow>}҄s6,/$ۅk:'(F*Zr lCټU3Ho6]/'Y3,WF% ;gŸ}k~Rq},KM:.-Q"1U5KHޓP\G\עsKs^j5-0[o/ {[ Rq>NTQIV9{`]@<"7Kp W=n]M^ &1iQy/]Mpd?9_Q\&&sG"#թr/c:1:վLPeTīq޲tƿ/f>& 5& 8? PBg/hsA4gZ"3G+HUG3NC&/VKR഑QjaЧL-|?OYic)08h D[͙[^i ,,vjJG8r]WA84NJߙ0qPA>)B} `E&OPR*Q@Ǜ͙/&OÝEG)J&Ύm$K*C$-Ȑ;_L3Xx$e@exdnX Z 8}%|yA[ zJZ KaAgߴQiZ6Vֺxh:+:?O6w};Mo gŏiyd?>t+Q4J~r^> uyW55#q7UȐ'?j%Fb>rŮPƌ*hb|X{P|@Y7!eT ٬T d]|_E0\rRQVOٍ̺7kw!pM^ Xi?J*~P& {MҀsvRFF1[i}%[}QG&yUb^e`ZbĜ>X2K,f(POTAVM٢O 5IE+؍ml[s jg P X  B^Itb`={QU >vЊ?UYޕV/Jb0z审n_2>::n3$U[ ku: 3px&SIюYh+ؐn;LyoI]Z9p=ۦ2 g^ $:WǵQ#-Є r@]UIź'DТ V)E#<7ʠ3Fw!eyNԞ"jz=sٔsV^γ2w@LY Gw6Ԟ%U76u ]!xåo տ 4.V$*g::"2f FM0Tf͏@mlZ/-&]ڧ.{yʈ'J9UGڨнXӕnP,"R0;#r拘9c)U1m6(Tڟ Wl+YREp\ Ջ3\a*oDR tBJ?رI7 =::QM:!ɋ27ۦ[[Z5KV  Śr6?C ht x?_qbMqcn`RFQe6yL:{L#/{vdC8}ZK֞1&zb@[C荣JCQŇ\br!abJoKkZ3Ul)_&9\׎hyuㆮ^*I,A4o,G_E/ ʖbc wƹr5D &xX8ܨTw(oPy]Ar/o2*#2KJ[-D^`XlUX<&'bR͔s-cG6עs_&RJV$m4@(;;sBNrЊn䴥} ܲ$W|#+f`=3с3u',҂wG$6-;1ߕ AcgN;=]QD)v27Zd)w ,0FPzc |>(g!0+ ~?6cMQCn] "-əVwobܒjGԨm {Ґ/J#D}%|^m|sD!EP6~]TaHe#֒RK'A_@u C^ޭn =q("ц5ݐ6ƔH $i%bf6_/leA!Pe3NҞf T Gނb{zl,~QOե"HlaCg嘋 2!AG#_)I١ބe/yAZ.?խ֊(DhxrF-2$J)Rog[z! vn8lU~SOkR~{.7K:Ȩ=でƢKgVJO,z1Y$fa?VpיE ͶҍH8qHz&υԕ{W`Ǿ8XWNvzs`Jn:}t<8x |X#FU"7?Ń0Rթ %sw)>@DvF\yV*`'kfu= #$ WRNBJf70= OjϞa.2 S .r#p9}fJI--{4 JcS7llxFd⩱or9Nx3Aj{*9i/UQ6)?7i[Q |spWM$bQ G9Nt12{=P䅴EZIVgelbL(}dEp5-c2-*J gOS"uR¿iMnzR7R$m%EYj`-**eh Վ~t_-8FWKX1#  tteziZ7+ JvfA@3F83 U{θwG(. HnnD5 4w1GG19MI"OH5 J8-|<~$v=`_|zV]e_`FPܚmy(!z%dYٳLS98ڑUfhV!Na nzX9nݸ+u;QfŠҚJG~*%@Vf;k+,Hh w>'F /݁OPKO68dw=  $XnRݜeSm Ė6ǯ UG j B8?I JR\]}!lsķ웋T;)v3݅V|n5>?6mU,[n"?Q`*sCK>쐃GDy5d7 {8l@(#]mlX@!vNrgb25XD&$69A1)t]hzĝpWz<( oD1z%~f_:2Xt-i/٣\2dmZn?][Mق1M=p7 w8ewI~$ʑ{ n H 9 qb!-!R(aPTDf"jC_e Jr \QaV:iH+ V+3ORMRԓC̪S@ osW<cLȍ 26W7h >i׎BN =Ӆ031uuom. y{@Q>Di'=$Wۥƭ[J߂sU1My"SA|v f !Y.fRXZ}p^i`3,-$vd@Q[B(Z҈LiXblwtB y'<4 d(,RD.@eZB *E-C'^Mqq*E3ΫUb`c  8S} "jeY- \i7iY%@0X]JǸ/)^ק{~pN.0B?6QHXbiK2ާq |rW}H:x|#p?Uψտ GL]C,@ajNa7',} E 1iW)F lsQcTXUk%Wm)NznCaDСBI,UYݞW Rm oo(bs\6HUA'%_Hץ ;eiEzuwJ&3JMye-=-\VrρBnVF#wGR89?*oy`O-i ::gfwi̗?Ώe֫/(%8>,Q<)$jvكt~ةJ۲)nFbd =ѻY`XLjjgaHҗ2UlIa֡..[ȱA(eXrҗ2 yf5xlҠ ߩ :vme5/Vc¤pDՅ~3hpDvRLLfo Us/Rg<iKnY'uȚovZ$$q>y?GӲ#o`Euf[ [h?}xKPTaG~bt` $+2lĻà\h#|~Y5S4U=Q )"|Z2vtSsi-X ZH0V󥶁2 +RreɍVSHp$R07nNġEZF;_ *#`߆6qO+(xāK/] )WǐnVqf΄5vIInrzɀc!E 'ݡa$Ci؍gFQDq%g嵎%w,;AHxx}4GH%~TZ-w9X8mmMlTpu7\b(-uAu ̎'۳nE Lbp rA,uH8g^#h_ޑٖ+e TU Dcev dd;[p{0Ѱ/3Yಐ1. #0p9,^Ln*Wd:%d91=+ŗfw,V떣/-xѨyN=?7|'v c3L' sp Qى9_RtV$3Y.3&P-BO ÏV C7Fzd5 5sVQv앩5GҝP94w1?1 knݸ:޶~(K.bVXCQ_9[*v5<ՍpN/V)U+r@V ˥Vh?yg A] }U#3ж[ayiܔߕ" kO%W{`Ews5\PȻcyb)Jͨ{}7z гw.<1'o[ rX"]Yqq_ג;<.~Fksifcɾ[X*gDJ|>8URU[AK 8,NRTݱVE%FxxF$Q f/)>5>ڃ_>LfI48*" 㸡苮R BR菊3t^@Z{\ sQ:c(Jc11/ nS'?%Ly qX<zmF,!%Ԁc ɊX|x8(+SGA2Q(c|ns}tAl{ Z 5,+&iTU?BS;oPFbqOOuRqLGynP Gn8* 38dY4#x"(XH+HIФr ?]327sW Up{ֹ0^k5&oh~1fs{Mb)k8zA /+G"\x5i"OXV,n5j ^2\f>OSWCRbeDeohJI_y#]P-DK q(F`0E$K,%eOFhDdn@(B^;0WnGm6[O˞HhW;BPNWk7dI7g[wᙼ8VLεhg}'Ia19[U,1/Ac eUU(M,!E!}oIU|6`7wVB9mߡ |-T9b9Y},eTS$+3<\H.z:zK/ݾӊHfm.c|Qͥhh,Vq ߊqe厵y 0)%ԅ8j, qM%EwȓQ{(70l< A\E&CbE('>IclaۖDV!>@dr A{X >"1sLL<;Гnwy8`Æ%!rw1n:c̑sSJ˄ڽ_Iֻ? =qs}=v¾.=U4S bTjщN#V6HhtDLC*KDjDBƎOM|=L-kmE'=t_boJ/;h ܾqR*G63i2[#IC][I@|k`4&qR0]Bo5- ěqC͐Da&/i _{֮lGr{i(GLj> W+]o6Y^c(#כ`tQb Q UfO=[8a zxqı~M) Jr :aAa%byo LG.E8RNpXI6;~v: ԑ[ Q}۸իxq +cKaxN#{לNoEG(Wz?Efm$ ($ϵ[;Hnsf*˨#_7Oo3a!ͲgfSq- URdrɪ*DoPݧ[GPSK}xM nm@63r1s&re~Qf-&1 Gva)]4^}ˆC7X ,ըƆͽOb6 YSOVYP7mNjoA?$|,x[)6iD]mX̭U7ƊF[gHZ=Znvb%nAdJ=q3LWR)U}pfÊ÷+U=Ճrol}ܚN23BWQGb0[zN4̵i/`PiuAK՜8A gB%dwpKa_ t5s,⼨F̼lTeL`O^ ?ãk!}˶~uRSsFt0;)pM¨y4bBuVԼU%`JS PT>Ln/s);=_?h_n)8gڑ*yu@*<3hwfn ʆ>;v@M7nz]B `:NOS̗-!EekDTC(y_+~Jv1o"*͝(ѥA9gsS"2c*,wU>N+=,NZ!!-ƬB 2LNq 85i u"P\Xvũ:)>V)mԚ웻icc$@plzN Bv'S̅~:yyJgod!l;13>qtzz\6vDto_<]A o0vx3;]B3yI ҏÞQtnQS>%dMC~ ^v7L~k`|?H3bnT;x\R7?a _a/!|FUf戳2̅TQ(~;^v&\lZ <]pQG!LO} mLi)Ӑy]seCFoX  ѝ1v,"qP"6ؔ AGAZ@66dYVUoNoyuZ6ߗ>PNl>ڐ(c_zpLUI~+˱ C BpFIQrAn -]h^I\2A+;#=1"#TJ=V` 9FWKm;?|( &F J2nNeɭ?@ t~.j $IwqRa]'>M9{Q*&z'ŷ ͭ==iAJZ[bȨ8.f(;;o[*p7]Ry5͔lÃzaRC`\+A8Gg}kWpY9%ſ*Rdˡ4x)Z앿څrA[r&਩DBb7DH6~SdՏ2R=3-+oQy0oi6nfMk3)q"W=܍畓Bl&y5=6fM[;èNq0C #gkWĆ@צq,GDbDg;1lBҸoKzEcFste{[k㲂J6a[G(Vq?10)0Єs/>h0V .@}%%eJwI**"h)ùHh1.UX!ffߝ%V#"<\qao1 .NAnlLWAԱe( bhv%W!Q(Ev[y 5LT>ij kej<]4Γy7#tpa,w9E-.-g}:YkRKFZJ>+ov_?9|kDw ~O{HG$Ү~]c|ay\dZ(F%1V6o|z3GT=[#GHk< "9_ {c'H6uu9Q%4wLІē|]YF߉9݉Flt=InZO KqI?Ɵdpw+$S׺b8š!Gz,$a_6SOƁwuX}kLZ%#2IouӞs6v *7JOJ5o@T"ٵay0I uI6l5R/I[k lQdpC /=O4:u^G5җ0e04σҴZj7|^QX?J8 Ê ֣b"NI|:J\g+l u<&rapL#0xb!v8zxhcM@+l q_`ϫ֧EX4/K[ja\l }@j1p ] w>3JC " ]KgjQcQ{ ж u=+'pGAOTM8zٝXNмiLҋ2cy{mwOVw0cYhtDa$!>jJLyT#d< v8XV쯣oQyR##{MY?2," ,}YqIl5ã٭4B='dI\ 6ݮ=jҘ3A] Y%גr5V lr$s@o9#$y|>gpG]frq" Q4GጼRb8 K aY"Sv"Bzϴ; 3PB†DӚ,Wc = *2Gm=!  *HLNok!T:^_5AEP+])}+[~= ]+;Kni)+xu:#fX %vi@/JQBW3oP\vyf ^ s,:s)m%.)9bkcsK$PmW_i{Z 5 q,VcjUk_ݴ]4xmvؗfNyQ:yL,C** @C<&Qq2g#阝Jܨ:Sl9ף@=Բ9 `rp# غ>_rw,+J6+$:C_HonV <(j Ǥ[>#fiUk*p_E˹5L۩9LEe6'I_7RH9A!/ոdl8?@ĩ/nȈj]WT^?Qyy€y:,v:,֋~8|rf*#usco*(w>ƲHN϶]RnBL֡J41}^W*8FJ;;sAԽGt%z{;:>.JP<}~Z][On;gkx] nj*۳Keån:O߈Q3%+ B>Z++#^ { UA "7~Ǥ]{*}BLRdS}#;M XVSuvj+zOjY%+DHl7 ~j]*a ?L2 LSʰC7L}IX p#, ŗZ Ƒcxթ˞ K*ϼ4?a/> U82e: 20]ݖ<*AT(8زb+:`څ+Q|>1zM9Hgn#nyJ J|<l x#!FKpk'9a!_39_1⒉N^y{ Ldf/a 7d-;cS! XZ{U6: miqN@Q3NG@FIB2$ŏK $kv1[6NIlBciSQqydz'-X#>y ñi܅XkCH h:Pahggv;H W `31ʜAcj/X%a~u\vp5}Wִu0#-eS)cofօFb(2BlN L;+C D:L/ x(K[BXy}~ "wI taM#z)smELv p 4fRp0, c)vh׿_q V6R'kEUQuil_a^(hh"r9 _@S-To9Cp7f|ypUYnk50|GA z'& rk&r=iBCd Je1daه_qe`7<\KMFvT/XKЁf 6>.] Ռ1V2$kpA䰵5w"Q= Vq2swQ_% hUT}ٚYϏ i:Z"ҍ^gh0JfJg2?:e,#IZy=޶7fe{`:ԭ=V@ܼaŽ&Q44A@[BhZ#Z+ftEI g}Nj>d$ 1 APf8lӕD{60&@zX]RTF8P|J'ӸԞͭ2fF>~Cƈc\b=캁"Ȁp@t'~k>jp<-8z~xa6daũf]{ !g ylGgpZ-%t)#Ⱥw"sLwZ Lޏ@Wnl:X /&wM!CB;#ĜZ$Kz((L#Ǖ1]Az-z-{4!1`8j_9wP<]: ? (b1A6|܈"d c+dl,. «GMGSy%9+  $ء ^Պj)kPោxO}z ^8IWmV"qq=S*V05OaW&QQF1`:\ \x\MH+ 8ʧ4~w~m9Ryل)Z79jsB3==G`K TL_w v3+v֘ص8 ܸ lI2jJnI}HVtp 8 % Zr ,3fFVW:< {(^SZԘ1%Q+N\J8`@bR73? 'T/԰A#Ȓܽ^K~zQr~H=*l-5>ޢo6nuL,HrKK[jL:=#bd^}~,L i) 5*ܛ~&p%"zƭ+7}P UK2s8XSϿyHx4"Ww'`,mK i"gkDڽ #O2B7\ ]A=hݸ^3>H>sDa./f~_؁Z)I,pU_^BXj"SUU~KHuU'֏gi5[`qsy [;L;s -z0(ҟ *R-Gdq,&w|*IiHoǽpZu*19tAK р kf@zɻ8^A `nmisJ\C$W&G_COa1U 2e (CB"ەypֺg ˧$gęmע۽I?ǯթ% uM\xw(LwBmz(:qmݏ} Ih5Wz7uŊad[5$+c#({ fp ҕ3NsK#vKEohچȎf]bS75[ʦ=*kך`֡!Y$6Dn/@vpeDw&]5Z~5߽0$kٚᮺN&pYҖq͐ul $1/'ojp8Gܞai!X1۳ѐY1 ǟ_9?#0q;:dƁDHJPHDG+tr%*73*Oڟ }_ @#k1M.9*{;T u$HX(71 .uA%˗O1h \No<1a(:vw2T3m3Ef/ gzl1Px^nr@]1WxC$+Hr"3bi`>]|*ILI]l!ChKlRq\S*C2'w\|Ìs`Hb3AhH#&xL`Wq D`%A1%^\reh19Fr{wfFiNUN,/mfg{A$Rк  7ƌ~3pјSl!~Lk^lZ@KFfk ٔ#8b"XѡtA;BulK/Pcm`lqe bW~03 a_`j@MgIU ;/-`+e b&`8MU|Thiڍ m7 n|lhe@H]_\&:B[B3u"\T}+:XyJ_D%Jvo7oEۢ*@ \"3%\A73Iq$̴SlcV`>)8- Lh]OF(o$^q z Yicrk Itnڏm%|WKFH|:p=B|ïwn\FԅQ{Ȭ7 - Jx: hhF+w,xɻ H ̔G00:!gxts O hu{( -3{\֚NkXjђS-KL&][!B$@Cz'QC󦙩,'^Pۓthܔ+^nP\ÔV`|ŧ8Y1|&Ӣ4:U<;1O\:s/2qlu1gwZ,{Xd|1jRQ!5JCZj|=.G d^.X 􋚸"?75 O=,c)F>F(Ă{uTb 6;b;!9~9}ltdݪS=, ^au&@ δs\C4bh%CW4M^U#[a %&Mˈ_:)|dNJoxo5t\X#]<7IA՛Q b,q߲I:x߉ !?J[teMMk&O(^pmy 7V/p3ĆG2&gd!UG\O^,K!*e4{Re= 4 HfAL%,Òs4'琦>ԭņHf[=cJzexJ;4&}i_iuCMwph՗hmWڃ ՞vd5-`TR*I f'aFh`4aLAț M<8{W~@ & K$ !ԅ3uw${8VJI7}UjW{q}8O8JJ,c3T.?CؼzQğ^;D2 ]ߴ, Z\_Zj͂;;D٩l>weS}`IRb|L̵6%}v$1o+$^Q|̃ j#7[ ÷H>ydެnKqKLlO&6ȣ;7j})ORdbSKgby5Ŗl`}rfYEB"ۙf'.]{'~z@&|v$eK-;ȴeDM mc3uC^D,@B/m 1ƃ}H! B Rj~S`ocx$8[.uث(RPvD}.e5[I(qdIARW^ ܶAN#Dߧj:a7!{(J ruJh$E{֘y6C4JZH) _Ы$y9ߙ.\j)*FhD9I)7T|&Pk%{5`}Uf51dT(T k sLY.W;5 B g+]`pGY3(H9hڂe*7?V4<*r,D%g!9n& Y%+n@&5^!Z )&>y[^n=yf8J1:- jdV)CW41(ޥʶSFT^{-۬d8DF6Nn?\,~ |o/-皲קS\$nQ6/pzlcX1 q"spĔ'Vn#L-F8dy֌y/6 ?GrɃK?@l!\9)NF sew NR{~N7HT39&a?9X# sX8+A3^dK]&VjMfJ¯>7Q|nCAmG8XY"Z0\xE%!;~ 1^F\NKKBp@QaE<Fh!ec?Ċ'hVaI_^$nQ:_y Dhlmf#;b QLl7[]{E'5PgLfS\y}:׶ KR,쳿Cp霤z~bCf({F͡<p]'׬cy@[W/G~y;ᆀZ $40 1p(yQ;7϶.^h\l&rjgQ7+G濃=NɅNy,<*mv]b@)F1eq{uڿ 9GUE8"|4ڿIJ f.A |SaD΋$}f v>߿ d{fJVƮ˾jv$ů4J?C,$R 珦Ypq}V 1RnN!#D&E I*>#sݚZ%Dg@.*sx[G444ˠ7xytʟ KD0S8S@$k,zc1Oݿ\W q!P2|Zm8 \ox?Y>XۂS (~N/ut02{(r"ٯ_uNܴ{XO7:I }K)2ɍ W3{[SX5mhn0 N %-pK5ۘ;C 3Hk^'*hKdt=cA\u̺tEiQe2\ U =tF~.Sq'ah0# P<PoQ|)*'G% [lFUrC1o=GtPLK8J)jMp~\M34c:-ZXl{^L8Z䗟&پCcF>0[u'_ꢤzDtI4 םIVup ,irAoL'wgZ ,8ogۘNTU}`}O&P1傏S{da:֓U(J^xl%JF]wM.fe&xtO:&ߑDJVɅ8@A1Mep7!J~L'V̼]tus*lB`@ grlhuղ!H_;E\A_Acr݀it)/yd O7![D$~…À"6Ќ zwwr9ތZ.rKa(_fmo9ꆺ*3ʌ{' p˽uR6nXO: ,_#D;iy8ܬA̛^?xk RD =JuWfâCi{FopFm+xuxB.08B7(*E]mÙdyhypv}S<]:lWhߪJyEW šDl6B4[J* qY&{'Ýs3߱"KLRkeşk{4ԉ9\(9*ei qm6ll÷=$2k=r1shApe]ng?PN?;Ͻqm¨0ZmMnzav AbQ7|_KAaDLsC2>ktZ&kT*Z: wȱa1%#7^P*iS1Sç&v0jn:"Hsn*B'ȀJ@J J+}[K/CNPznFkN_4^UXp|@kFOJeP{ <%XwzbU|o u0KMǔRJ y/nʉfbހVJ~MĊb),`'0ڢ}ϭ(H Gn5T&D]ŘoZ'K`t2 )%ag#BP\Ҕ#ڢu1!L ,mҙDJ `M|0A,ѝ󺅆&>qwvԒX5Fj|1/ꠚa!:+~/MqJ$ @G ?~$ZJ@O%I}㉏(xW@UoTvF4"C F\S!xgٍ؏3] ?M+U(E0k9ft[0/Գ,Pdb*, w[("ch N$%f:x2/Ny,ϾPୣT7 gE@ =R$&tFA|hNc8ϻ cA8!B~.Ǐ>.vl*lTI,V,W7f&h~%oMC=5 yT?=c41OI=\V~TKVQd] Qc^܁Nı>qt2ydjF?`@kmxײַY!M8 %yg-.UۑR\meǖ.AYK.VLi \AbHFYؓEܙ=Pn׉*ǁbdcCJ},BjջwVpht?El;(Ai X脀[V׵@y甆|HӼ(nQԞ΃[3M mE6˄z}Z 3mKv?DIxLS 6HͤO@a(6@l:Fqgg!8dcOI /3H @iX;7Z Rq*2TpJbHYN_ى}gƫN,, }xKíņkC֍~$F5p{:ͦ'tI1 _cٟck:IW r܆C:2`Xd c.^{y_swJ1=Hj]DP )B2`Y@~C.ka"upil{>frt hX%YZQ*!I g8VHWBf /<&01@JW376G{#W:n4J"f!zً)-ʈgtQ6A|مߢ E-= pHG/AxhFgCV2Y[]n`;$ϐy<"PC[Y[ڢ4;8k?9 ?Uc@-ñ,W1S]dJcp#A'Q[;^DSe6^W?ͽ c~.[|UĹBo4jZW%;iDNc:gԵD `v҃_z˰տ.iEc>REHVXziFb0КT0~F7_G>9J cAz#M 喉S8غag8+AJW"|;>xM=>̔|Z>iM^D`*@|;IPU;Hհ0xE٭#ķby?SC7]%r_WJ3gQ7T-R);MY4[ ~5M>|(G29]Ysm8"4De !vCv *Rpd2W!'d*h4CI_M<شaXN2X$8XUG!.,ǤJ&N1Cr{;D!:G&]a ℚet7 ?cϯ1oH! %lWA:O Qs|(zBmhVqd)'bq$P: |l؇ `_(M>T|7u=s'F 1܇xSK-bXvyA;"zّ$ (=vBQ,8vxD|b'U%CY 'uQ]Nנ9HN7S5Ss^b+~="xH&l @^#wғxD8Nߎ►~Qڪ8Y8&c:6щbJq|_@!Dfoh Xיr!9o8CM+?Х@۱E??&P=yq*_%!«*Ŝr$Z{1:@Ն#R$DaϕD;!}So55EcL! y<΅5EVH2gC{T$%^zsv68"Ih­ǗަMKjq(]&( B ٿ{`F ke޷OMLV-v ]1#ۛH(ѹoVYd![)9r64)[Yá=8p۹K[ :YbNtvg?Ncl|B?,,1j|9= A:8jX@Wr(j{^C,J |g*Ŭ]m(D3sE+˘Sr_`\"ҟt|97@4:)iYϞÀELSKװaMps':o)gaN T!YFOٽduQqEf+Rt{r@h F;eDѹjY 0fzF J) !W4.C sի=dP=jUxqAkF:4[iloO| T"2!Ɠ6k\k-(N^M">B$/X8@>Z`t}(&0/>}z.U):h+gfFJ(V2u4ocV8{Ћ^V>b٤ctT"aտxW0tT@5<-9`n Hc޵sU0ِThH| s:Udɝj6XGaMLȮjDoTI.4ʶ-z#lB(8{gz>d8ӉcGB,4&5b C|E|> =lVZPpmȺ[&+Zٸ<pN](B!} LjL%+{^4p4%G'5qp/¬С) :Fsa@%Y = `?h 9; J=P% itG&\26m Rǘu̼)o'hH,ᙉqѡ)lO)S<37lN'd4nxؖ$T4iX:)%k"NJZg \{8;&$Dݱ+a.R&I|S3R? Kg.Yf b{-ӀVIߌ…K$!#%$~_aR AAFFNn8{ QY>/:Q%9ұqX\^L,akS%^'K-cQcUjѺ;PąE2G5%nRA2ܐf'7T Cnrv 4^u1KE@"<"/pgr`eS7ed4` U`A^y}p! QsO2aUs2jЩp".1$28q30TPSj.x-]0_mA %[[_wPff!Xv6-e`c2ؠL%%nF.^q\QEڈjT jg )a-0`Who+O9u>N90e~_ʎ4Rϔw~yαGVi U[돹궠Sr=PhqՆHSOc^ҮOP7[$ƭQ?YցRdKU%RiP3z1ܨ;or"o#2VF>xNE O2}嶒? Nr}%jSw N(VN̓NLF(RC}Kfn^~|qڠx])eDRr@ :sM4fhEzqF2z X3([1kLNNk@QJ%M5́d\&T! T%\Ӹ*/Aەfڮ!'q{87@3|::6>5iOGJ dZ1aC=3;UًlՎ'U;-|AXi33OcDMM3͖Њ9^6s> AhqN9L]ihHd׻ÃLcW9 bwqXIUjBŻt&QoAŬ6k|^F]h5x #p_*m42xN?c4.x"_WD|TSt45手ܴ,l@7#hl4QgU~ <? zqžg#*[dqHBKR.&wc"Y3?anTYhFX_4vq6hc_`G駹>Bl:Ы3a+ėxMI"Q*vyCdmHG[&໕/%Q(n36z48@mfcǨ4GOJ@vdFjE߹X+MtPl|],3SLQ Xw':CS,φ8vv_8,- 65m)]w@ʴGkz& ]*d]3Jt"sRP~6 ǜT*UL$H*Y 5wJ\(y`P9M͂|f )bgU_"1a\z:պLpuxCaA7T^/ "~ (/D֪xgu>zt $( ͪ/x_]8}I<o;݈cXy2CX<9_c—WqEņ$L_g&A̻ r#KaߑEC|7CH!`.WOVh4GTe֚HLj-MQ?Tj}%wzL-p  `i̻iEcN ęQw2R9b%0;#g5>&srO9CbWϝnN =x+v=żQ_żm=q)uʓBGqA7E3t~o*MG3ݖ~f#0Ka\H\0#) w.)ʔ1\ %-OoΓ~QTg5 F DYWV~{^!d-yԱLױ:R딽nP+MKKdGy$Pɛz$ZCτ.#ι ykI9? c3ѐhɟ(E/ƪnf9s!)w%>r\vJaf)Z/:&3SG ؄$]Wcșl@4݌]ˆ&??;RdPfoL%oUDq)~2l,KO#l.}rfx +w>*f0ݿa!2[J*hd/j@+V#Z69Seإa%ʽ?Ydd䌉ɾtDeĶ$;QE}5!g1gc72pBr ^;WI^)*bv(v06R+2^,7*UG=7tQ>f1[P0}CΩ~-V*XC6CHElq wU5E-5g}km+/C|5ǟ,3r.*y>rPT!MOՔzVK =? tp}w Fw\* s!1c&p|kB1oAaUGK,nO vdp)kr?jvUE !K4z,2\`5tv#r@/¼ĠqS*6jN,_I-g4bV/- LZ:#NNY[5wU_\,̟=y8B!mGtRtYuEa(-b(!+LW<:7ԣJSgwv{3D>c w&9ǦO?[}XpFơH׺vE>YjLe:$*Xt] }s<7@-s-s߅mw ,m6ED2\ E+aI-I'Qբc5cQBx5d|}G\k:@_U7e tT[{l:n<*}E} OpLQl{//I`.ÓV:O6$ѕy8wiy*_OW?H9BٚlJ& ӓ+F |- oS(ŊL !44n\9,<31.j=wST f) _(:ήO!o_rQXn; qkߟJ(9 vNa(~epHNPLT:y~]a㘋Ŗrb/Y8A Œ鍌1R#F@tJZ{wQU ÷pY"z0*꥿.x>)2nHeV6eVY]H9fڄrɞͬ8\m8*8cx(aJ܋!080ZQFjP{fXGMi5^n#Q' -qCk/Qc x +daM< 2!0N1m֯h( fLųYp6Y>Vwj &+V_){/o/k.R(w*)p}fZw۹9~v݃mkmթ`3 |61c6v=k ]ůGRJDL@^o|C,%Te= R.miŦ+-nm5^";{OdP7O%>7Grrg6,v{ڞ"CLq{zh;S #)'Lpq"צ%Nr?~*Ϧ'kx4ۆ)$5{ eiDSv%bkrE[rژo "E-fA#2[R)4dՈvBE.V#п#O=}2`OkՈa+3m=Oz~b5iy⭟垄q#^Є =3|"PMߎRiuvIyo`tm[.ȄS~+E f.pa=֘|y.[?8.ܑ) h?sHSvA;0+q7E̟x 5pVg-y[ȡs;ۙm}_9mhNM#BUD\`Z@oZ0&4),n'R8n)/D0lmBŦÛG!llB{V"$j~(G__r1fg|Mw3b<\N1$OkՌ3yf0TnۏƃIWR2'-HI_1'{*zHA7(m0nv/Pp7jx#PJ n/65dT±([Ͽ9j0KdԾf lCdZLs9PEHdGoB1О̧<>}|A . 5 PLFF!@=bdcd.QBAJ1D}C8)G"eW5.s|~UOEHb ZBVo`O`7 a>l =,+ )ႷIH85E!I2)VNP鍊9E ?1ʔJd2}Y֞Y~@oQڿGX-|`[I;թm'3#_#Tzҟ';e 2:;&q.r slwjT1@3B}SI+qED7J?#L5[UG@BnO&$ר 1OR;Nvoo?c "%>ˏΩ \>m?ū4r# qK`4mA =|aT:%]m|xBK)܉FIZm–f{)D:*Fl{!DCN_|yF9P[ ~._ƩR Qp%5aga`:R嵴YI֙¦m?ߨ>s֟æGp@ָ} >"p4] q<{z?XdQT>+0 V3O86x|., y51wOGPr_ ,FaH1T=߳{YB'4N4uWppnmlUdǺB_OW`Ţry`R0E2 D)]dFI!Y3&t ߤ}{>oxwŁ']@4+#Fr*{y!A_+z\}T]sLut1:QO &m~:p\=./ 鰎[";g\jr\ՋBnr? Ԯ`Y ?Ns,"m |hv]Ut,_>v.Gy6n{xtWzb;^FgO: ǒ+ 9~ٌ6hw\'dgX<˷E}AH<ō; ߺR**BsP)&2'1۝ p6#oÅ/C \F ÆڜF]'3ZxXTF.ӱj`R<4EԆ~0 !Ej.a܇;nFI1^Hܖ1c#DFUy҆bK؅cC9yQQSM*>r].w5]%d{ M)JZIޠ8}sP^RZ#/EW y,زטܧ-7wJ7kUOlD;頿/3>R_n]f/ΚO83ܽdehTZm>'/HLD; ^",8ChbZl0ːdj,ƛHhCuam]3N =S5"ۻc9#{8ٜBPWY_Z :"rT >C@zI? *rŁyGFm H?fқVON7čL(y}-ڧ]tɼ;D+J4P .WP߇Ezb==~ah%2()q=a9(Kߝ$(/47œ+OįP纘__]/"yB PwG'wanyۈY!s0oXxZ.ctV@KA`ƧVB=|r!3 w%R*<^-1K9 D}R ~MB e<**&OBe#{@Im(xyd8I.8K)Su5/-c]bLsq^n>N`%5iiaӍZ.a,YIak^u99TZP"߹5 UOF7}B[.aeG~FXS=pe#[.\7Rg!1)6ĸFWW=^ G&Ro=iW[w9vynEX!T2bcp"ug> >JƵa~uhK--x, LEV<a,{vB0nܠ<@؈lMe>&3Vy@±HMKYKlr.hŲݱ I`Hn.Zԭ2mV+bvií5ޓUD#I#\L9dC &'MjcGÂC+0t͑ˋPA<Ѓ׍2O vv0xGe/dAWukFNQ&%X0QyխIQh2Tk!h-u"T;Oh>CD"6PBp2B.-K8pS,& xUVw!vցan^4ڍFX6i\Q#vA D^W#8k3ץ`7帆wa֬)@U4bY֝Iam_x:bW>_aVW@!N?ǩUwAQOtBeЫCdM5i*,xW;|/xpcv"f,kGuWa#.boqwAs zO\O,=ɒC.Ib'qhIj!iT*~* O5S4<1G7^v~C^ t26w=.&'9xI"{SxLW=Q)ҀC܌7|$l=lzTU%o'>lxwO twYv&*{e 0JAF?$`dSR`! XHߑŅXY{# >lE%EusKݗ!Y^ r[]<3c{{&lKl_QcH[-N!)^ Cr(r4n\gXXh O;">N i@vE{o$Q.oki*:_p8 w`J3IG^{A?7ڲ?,ІBO %yvlOq&i^{"WG@4 [<;ޡ*OV!<6Uw5#;=s~̥5 K&JT8E,t?X* X: dN|Y>-w,ɹ1{`oĕS8iU*.t7'|"3|;]̏46#H1>h+]_/WTEz; [-BK7bƨS_1r,]l99ɌJ3B9oW8|{{ ||7KkD*)>Qn&1\]P%3V$ rnjnAet\aN+ح`KxCm0J4napƎg7tVD<-]mNσBDo5&*3]I%.iE}Nq*ua >"glDoPyJ!<3qȑЦՈ>*G poD@,p`F]`K6zX[{FzK#| $O"HBbE1k B}5/fr:/ktPiS߿yD{$́خ^癚RWhIbp.x~W({~%^ʣ{9S!BudRO39ηoAW؈LaH;ވrlK:{?lTD5Di׃ض2lYPPRz'2 Hb爢w_jAT &XgK,@xi+=(-SN-ekf _~5`3QEf|)ORm=P 3}saf=)/`>M*: xtސAeeجYKͅ_**06qpcn V$dU%ֱpc `ӊTBlJØec7-⟚yrxI &Unv}鱇qَP`./ȹ;Ai0Ӫ/ep|- &D>FԵ`NofAܒ5E֎6/ݑG @4 35 hGH'>8ő[N?b->H"Mxp& тE(S[QsTn|iZ aqKʊJhvD2kk#\Ϩoڂ{<Ω57ZɟM(\tts$"d9$i0!^0YŰdiqJ>jPi^?RU6ϷX1m1q "w疗H=wnb ,Rh*<2C:T"'Vz9 3ѐ?pU)Wq8B6%k C0`f+۞TRCIoѰn~Ea~b֊"ߞd5ʱ4J=B^s#\ΰ#S0]?H>3ւ͆^ 婘 /=pn`g\T0_ j67W7d!OBNM"KZ/Af3AXr)/B?EܑG'yH^9+ؿ%+CAߡItK| --# o_p ӫt֩)(V94}(7B(MzdJ06Ր_L"1KX4Ѯi9LJ_-mT ʆH|պ ~ ϣb3 "xRO/ŕT2XRufZ8i*+:aÏf|Ŷ߾H?!fUUӴ)V^E#_?( ..G#%M}A`cϧkc077pۢ+shK Pu2WM,L93MpCQ'xs؁< ǎB" SV ޲Xq,Iqi ͦW'E'Cv'wvXe@fdv_oW=.{"|WkFF|^~NK ʄkil~6ɛ"k5B0sOzc 5|s+",VRGl ߸G}JtQCu>T*p!a~f~0ylgd?`NZ; >EQMz N(x׏kw!Fy,K1oV:#1 !\;_.*;FG(}>%EQت-duɃE62 ]҃ӷ?T_[' nFK6,]h}9ͫ*&!#cqSˁ41.ey>˟u&\F!M$t}i[=Qw Sm OnsPO;9äXMTZ1]f#lȅR\c4MEEɓ`pE1fU>i Kt]g^E" GBUBrHr=' IN'vfsX>?̟%4O8 ݥ88ZseCɮЛOh䬇ۏ,rBTN[GOFW9|"E$چ;%Wƒ,qKX@_6,F2_?Ne'&A$t$hG/C~vnhSc%բUW諕 xBxgxoW, wDx`{чu~T7~):#z8-ЂKuT[H"KEUdO}GoH6xe)Nq,tP٦z6 s궊 Ǖ{2"D`N|ЗS;u %}Ph`v2c!+63JT (ykv`EUrp(J)J-0إÈyC$08bvfuv](P^RwR(Pӕ$^I g]oa:LU[`po+)pƾ/ί=A$łb#I"ϮSIJ=2OsaVIǟکz*, 3f$F~!" gp[._K}3ݐ8FNMGĬibo'=lWBh=*+iQ>.nX瑔;㠸f'`Mח#^"o,$̡k4c@}.y[\j_=:垨.g mO~TRCj[i~>+iLЬ2csK5jdz!#]r{"Qݟ !f*0?4б]I$+\vD߂ P񏫈0d6F)7D _2 VB x5]ހA=3WdTbQp+Dǫ𳜎)&K"ri߁ϽӘŦ -'' JMK"a Qj3LEo; "uay&gӳk-C(-ڏui3GMd-$4 -Vn|EԄDov$; OZs:C࠘9(T @ٟ L@e D6P3F:u 嗦Ҽpb2ӄ1%NfBhzmq8U Ő'({qSNC͘j|1cŇSWT C;T#^߮"=4%)lpk1dUd_^|LR딜)YPRӪ14}wOU [Ɏ4ɥg*SXN[+4'ڮڹQrvC[n`Ii[5[ pˠ=F}pUg3|C|fH4vlyPkd (/X7m`8 rWh{r;?q3@YϫLt 8d}@FS|kX ޱ#RЀX4oH_H>/35h_}`Xn mak*㓍UV.w1)DU%TBZj;]9@@Vy*za{V_;ƹϑ<[Y ;d3e2HPM@ [^3,`?SFaBn@zU|^;ȳK3&y,s3ZKľv7HfUbMy\E{BYasxyR$ݼ'łE]HuȏbXRg"A܁XK&Hp4\UVßJ%cvQhOAXU6g'̳e>4)HC-+;bmhÉH#%f҃#"_}9XBpM ӥĵ"ܴ_N-JlIw`RUk^xCt9rBrf8NTa=J>>Y8a=<Owi"`d_ nITx,B16/+>|G(STZϨTʻ}yQ(SS1n`2-⟟YHA[$ l&":^ptL AEIޥPR's2h:zN(%' b6 ϭ_~56C!g7˗qղdp~$sRf шv),?ZиS6XkɄ&[EɘCֵ+踑9hU9N|2m-~XA![Ġ&"K iVB"!/_b<[f;, Ў-`L]pi9/|)*LHpFِy~n\[JP#onZB!@F5ٌ]2PԀ2XJ m[rr_A|%%Cq?S3+Eh_e3;wt1}S!H~lP7"X@$a?uy@%v- >(&*fU }pad)r& luF? foS.;U~EhxdZ74Ufs, ]bxj~UEǵY|JuBN?-M#+vD/wR[skT2ō7^M8Dߒtm,4>e2|/ vÐ6k `e#DIOIgZ- .ך]]vLKȕs} |VOD60%b_Ew,k* os&'ΣS_7VS5M;v^vM]zIxcO0`Uaa9-Pi`u<\s~~"Iz87mQʥtzGAgڿwM,םWz H<=e3Yݦ6̧9aYUdþ|>zn!\nlt>DaK@&iF]| *#5\+OCdS:&MXdW>.r`GT ^IIú^ajof- ~_څ4h*2}~2뀫n"Ӣ.Ztf4o)_e:5r$gOrt0,Dm헉arşRbNllGW1|<‘gU@&dᎼI"Wgi7$LZGIAwDSIvm8iЈL-Q:=0j2z-2H> 3;x9reQ:ꝼmv]GdB+U">?7#ҕ[l4UP<\~%VK8WRK;ڗ!xh+歛$&QRn496#2nhFy'mu6 sJ䧵̮}/YrS a2!@f> Ȏ΋Js# 5 i7ke\-0M9.M1XWp:d`Eֺ&"֡zUBDьC^ ufߵ~ uqkfmfN6.sݧ,Q%un$`h"^|,%V>yN7o9NKÀ At RIV׾ɎzT>rXqЅ{zC!9k .\>jT/m0ᑴimBl,|gϦ*.CH۳B&@rZ>6[t+<;&eR@poE50%qɛcqUۍw7#3|dI{M՝ ;lv]ab;- WtJ9 ]a3>>@N;'[/0[m 0S!-aad.˷Kg׉2%X?JfN"K䅨M,/Fih~J_b [pog'ybU0i n R^il8SȲjGX=NR`tvrݣ% icAu3N }tMt- `kSO>LgW&$fԲ2JbH^ŗ_R~0`9pU}OE"erPpթ>4n"`[n1ӧm"Oҭ鮉?1R6F3@~(,N]墩8ė ٚ(F@p/(_BoIePP'M(8 I@ +mi\jՈK(鱶kaItܟ~x~D˳ߦcp6R7X-q_# ~]G XA2iRJ?Pv m.=Rܶ!hK*'PôR,en)N}b ph?P.+VjJ||ڲ0 y>.JZ:pe[ 'X։%2S`1w"t)~q@۶L9di گiǙ*ͅ:dr}틍]\K)Xjvu~1nG|$%wȊ2ل`#Fz .~#ׅ(%qk*r[cXy}Q K;,/}z T/yrw̒hiG"YVص"8aBUܴM1 -HBյRAW̗vťVe}dR-!ʶA;JK4P8$Zd>Q|+w7>~@V`}pOZLB@!lcqeKi@d3qgXyRv@|ipAztWKi0AJG[fSi ^O(HvX0)eNR̃4=e&iig|f㒻Lba IpLv/,#$L $ԓ?)??qT][{ \jj6&{[VUZ8&k6x@7A~b|d7J#ۺx~bGT,P~fygn&:G탯&5d1yRj8EUjץYxKtFvP?O.=Ѐz߾Eg57axqH D{#9Z<&Jq踮ÿx]f9mG\ΰ0G ܣCfjGctlGbomx`,C-nQQiF')=7Ѽh?*piqG*[[}0ah9du],j,;P'x[4,hy/T} NPf=ɻvWD~]67Dk9*7|cݿf>WAX ᲱgHMk.PR:Fȱi2 |w [,XLජko@hS!9"Ć`,!n\Rӱ%Wd؈ߐ4^}\"<@\֤&#1.L]f uW\b?]c-G`z75j5bSQ9dTvAN\:jU26"'GJЫ>B^6t8LپThJ '-_\E85ˡ.P{+ͰNNCm nůƁ0ٽe'-'iM0܉ɘ}hHi}hQڠS5<&N_L@~::x^dƳj=dfo5Cf I.46I,kq);Ȇ7{s TӉ`Kor&1;&UVdC )]<^O<ͻ8RH"C,f04 ssnnݿ筁U1) F11?7,`r߅cw-E2G~~f\$Ko9ɘz(EM .0(\'c9C\x <M٪LONpj%RG.Mtg%]YySwۜ|YFĠ?F;\w@B3 m䔣Tݎ+l}rVDt`qmiL*մ=B~Xrg*CUg_H!3'J DR ()`ăgT2b+״05M:F˰TF9F./.(DҧZG"g'"]@ɊpMf2QhnJII +͠[D1<̪\-Z6ƠDOKH lamXۗ KH((²T9 +8M \u0ky.7R= h׉ asXAT+)vٕLmz=V5zg U흅|Q\Ն'I7 `/T!}N'˙ZQ?iҟI[!@Gp(rRPfud iv2;#4CwMǥ6cׂmBC&%HN5}X>+rU"j?guj. @Q.bʌ;2=g[]sgҎb~zoOQz@z`w zr5Ȳ.v:_1D| Ϊ%zܴaÊ %/A!"JΪ+7"JNfS8jSh,Hlʩ?DbAO1̖u9F!%C7o;R =Qhmحΐ+E_v2&)(L[9<@J1Zs#NҕEP~Nlɖ^"ޡ Q˖!91)8P'u"erFY=aSиt|?xǴs Np7-!fIc>̓xmleϫxrkaV0Ms2`M#|1n50$=.!R*~@ iOuQp FiWa{?Dٝq{%{ׁ4cm|z~ HyP&C7^VO? B`Zy,u\goD' bA{^ڛZb?:.B%p^dN;')8Y@w#p[>;d`CWX ' c|NZel~v)Y\kF݇D',/jZP7G2-O< rƲr$QbJ,rOXSV .WdTuq?yBU}[ud}.hܭx̜$TƬ"'ky*bA6jfQ ۈdF& 5T6SWds6ta@!o#f sjZXr" *_`,1e~lfmg&HDցly$:@иjt~WnZ}Qnڤ.AG2X/5:~\ z ]hDDhU[=<%8bc%:f;zYIإG_pi--fo([W 인bnVz9t5l'zyZRDeZ7"[bcuNm1o|2ny+}m7h,y=ou8'hgZ}ۀl ,Ciܛp~ҔguephVq!v*tq \nPYVF2>ե,zD.LBd 4ےZ1`ژ [vȐTK*c>brF~U0Ͷh3ɹzmT CY%E +y>K;'niN돢=[fZ+#p j=̔cj!N䰚l8v?l>|G[at j.s]6yz*&qя_#~۹!,"Ɂ Q"!nzFMLQ9mh뎄CC +k2٭H]Q @E}@X fP8/5M\\ 9n- һ?Hy(m`etӧw]_ͬdînmShAнsBB3Uywd Vjg9'z/t7U(cpBPC J'%9 zgM$ domd:+Bͣ7@Aʫ ?uATG7v\f3OYaTC`}JBA4ͤ ; <5|M!iKܬ_h{VLr.핫&0μi$F suO9JRIv)vcW nEbE}Kb>1 ~sk라E.:Ӹˀ)Aƾn[8J[m#;y4)K͠Cb \_|S"EJ 0-RnlmkEs#\ap\;٭6ܳzcD)ƸY;X3DWq2 @-ߟ,q0 ;N22`-4t&w1?^׉f7Yv̭H !VgFj06yϽ zje c U̮ԛޘB֐c(ƞ[RXɮB*/G󁐊evXŏKtYLdo8=%p= ف؜lcf#?Zx_Bu^Hjɭ^]|b mnIB$BU#"Zs0]QrJk $~u"Q4[=],R$VVl؁Vpָ2&{`tI&/Kd} u9H̾: vڟ⒬u&/7R>^tc9F?q 8D ;Еc] l-~"3}QQ4|F5ƪڒ1lXuRZIsPtY&x 02hf@03G=GXdʆU܅;L4eȆՒAZ΋\7%<_4T )9{ ~TgzEq'}Gݿc>D%U;S {E\RoL7qA45p\Up55%|b}H4IC|Lw`2䗼$= #qd߳_ŧ_PBm>\K. dl%UZ@-bS2'=bKz+KGD'Aޭꪁw>"gYqgt5N2+E!8k[^^U0:nCXpA({]ۨ܅i!2i~u+)ױ 1N%Iɍz_Ϳ .,b ەo{H>T! ՌCHT p2T {<B(k'Yd5!U۷]N\-)_]6ޚBd'It_Gz&t{Gl4<@NfeQ- (:ĒjOMRNLNxU-yb|֊_딘0NӪ-)-&R&kjT'l0&JK PBA,BTT;deϮ]N?oBF;! U>{IK0, ЪDK 3eh:ZoНN!Q/,t7`f>"wEJF˹hQi8չyvJ/hȴ:nY6gɶZpY7Gf l( d휅I^ok;]4K'_Uޮ3N\w9N&ntԸ9ffEy(:4gF"r.+g d[oi7YRkDL$ՉvO>Ĉȳ::DL3%,ٳ=g9ɹxD)DV2#l1"W`, JNQh1[Rx61NT0]X2dΘǛ՞E56/XR/B + \-+q&"AgJ--g7u=V+8dkdm{nP"ʭB|:!mE! j` ;, C5lPap[?۷,\7܌ A?E~TŠe@H!k(Gu{i>T~˩ Q.MVG>6)\.=peIfΉ|-_'4=i4'7BdOI`C (p1̲ʨEaPށS^ծ+Q΋[}nNbc&s~Go@{m,$ oIJg6L(6KTtإ Szsz/b8>>͞.^e>|7^HoX燕{F)!( Q6pԵ>/wۍeLeXPܛ 4}rכpt5ѡWbAGQ͆?YZ# B1`2vok[3^'i+g*Nem|aY}l^7k?yfRϠ G,O42[#yޣ[p|S+DŨs%i 6|Ck*qcd>}!q l?s7˰DǦ(%/ۃg}eP{͖)<4(-;هnL8V9EZgp4Xuhfs4ib._J~yʣNSWwj wXV^3{*Ɋfhĸ:O/{`Nz{Ij{ë-)#γ1^((=JK"тQإ867o֮~+8zķ $E@LbsM *k{0a51B̀D+НTD\">{ zdm@wH3ʭR[cԿ3w&].)-cץi},ɔnos"v2̧ypjCl⨡Ap‹7S q7V ݺr D[T܍Z!nI: $&ߏ`2U? T!~]bp*Hvɭ;b1B27?QOW@Tz`<% ;_XQ]*ݟ,;}I(L:mz=kr]`eYJͯSh3} 0fG6GF6Bf"ZB{M8bHQ(K3iZ=UʼmC"~u5ތҹ1[b7~'S`4HȄwB+(.'OW`x;T"((TVg5 OGj P5u F$7Ɨ|XIҼ8U2CHnפcNӊ1 c;Ϸu;)v5.Ay?8MSտE(df [nyUbHp$Y|SQ!-s̝N j.@U}E@nv]|b`͕A]oIe/ar >O[GŠ35"$w-(wHKR.,^]d!9 3̸ϐ0y"E",ݔKШ3!8U'ڛw ):nbJ48yƅCЎd҇oM:z_B*8-% Rno ~228g@tOjz&m\BJVE`Bގ_)wsMXL*"Ly? ᏷+ȡ8DZ B6[ =Rz<,Y@;[E c!aNߠGTBPؤxJs .%1vG%E3/{!{pX"ivf;Z!HN%o㬭s:3߃#"+رk_]ne@Es-ʧ{洈Rck+"hU~D$|ee2ĴЊ^SYQlz6*]nxH]BS߄  =~;ڂ#ӔتqB2QS;`fmL \|$W ĝ˰z3Bw ^\9R G9c-μ(m`HVĤi[ZaJləAIVs; tT/$NvG84!Dn%6 ѿ$> 5_$K DwY9-]y:hO33Atgx\._<"LHlL XX^]$(-wd:WC#+HDlb&O j0m×EV 1!UWcgG\WbC߃e~sFAQiUkTֽl%@ߏ~2Яd3T^ 8| Г6yI5E|JPn9ҝN= á_)J>9IDl?N  w=wB;'3Eka9h~)Sp{7h˰}(ѣaE]-0ޕk7 q?"EsV[#Swu_ćO#Ų2A[m^9X<Լp$ֿ&RI s@kV]-=[\&n$Byg{H%pU*|w,d:V=r0#JlƮ+̯]ㇺ\6n*tHm]̇M7l)jVt *dҋ+GUV6jXXencκQ+Z{>XLk7#Q]GTpMAܴ9_}j {zѰzZZE8*̗;iL奛]lp2-k#qz]pӿ#l8~`AX,'>~X Mu?rIb`+J"hCp_fsj# 8sB ?0sȦ2.qw]ZY3P_L;i_B4'w-)s3멠j+e@Nz cമ B0#浌ʖ;>X|Q6Hܪ5"=w6Œ}6D6YE dWMT彸:)H u0QʓE։B<@nFI}kYEͅ BW#~ Mɾ]B dةK|^5ck{5+S\SU6f ionQPnOZV&90d03G?3퉨$6 5J\[RtM|VӐG!ytHqcОJ_tQRwRE*0¼H#FI΢ =bz 2Mc?eRdrՍ[N7M?$yu#TmƼ xw~ŋ6aj}e.0b"c`*t#-JMi3O8kb*yT#z8m_Ygwem,G0{ I-==Rme?,I86F7;|W%@ɹÜe`[ "f6^!nrG;ʌE6zL xx64< YlD6u ,mN( 0/X}^f)8ApUzfRqo)3Eg4͋Jb*aqKdy>9(|g+kd= -n> 7=?=PpoX3pOS^~5 啻Qs& G.=u(G{muxY7]IC"̦ ,Srg$ZE-W6h{7[M+$3eXA0 BAJ]М3z2*<9a_Iclsiʻ-#(>^:7~8˺|/T/kw]T^ǥ~ņq!=lbPU4FEb/ )B{|k{I+ yAdPDY'kKC(zF2ѺPd~;Nac6 %i~A;=R5\pU Ysu~Vj=ݩ*@6XI;"t@mQTwAbl u:Ʊ/Q2RFiY,-óS_ oy|({(')ViÚBNhW" FzvAYvR(iRYX /Y-:@ۥG>u]:<ȩryUG c'y% 2U.q**AؙsÄ&l,.}" s*J]z4hNIU;̓ A2vcPS:&g+ĭQP1ZQnC!N02 '$\~dCq[I9ıe#z5(1y(3N34>Ew`+k%nv{R8PoMvA/0(@P(`&mg%•[-TﷸWc/c ܅tKȎi}Qz-j'c8xȓ,r!1Ͱːk{נI[ OdnPn͉K[k0jo~=q⢴`=vAdN-}{>V8u͘ F`Jۖe1 brU!]m- !J;i>5{p",ͪ!p(/Cےci3/+Omz0';Zp FTxaڎ>0D(,h=2g#ՉXj=T'2& 1^b ]Vw1r2όU`nWSm*pGIL₨}\x h۔ 56;ڦmYldgXϸqvdTT|+kf~CMi:(G~G7)j[HĘr M֙Qs,No (Z:8Caʃ O$~UZuSJ+ip`uMVlɬqlWχM.3>|j_vƍ2x;#BF+غ# FIm뼼}q!MKݞ?t/(4$Vջz qpx%5ۮ.yfr 䌝 \NH-xtc#"HѶi$BED^ ՅN.xeb7؈.JS] 8wæĤ@k% n^ڦ.|4ߛ[]!,jA+ZLbFSK/ǎ1'=_r=, CVH)<-hg"pnĔ@dl* /lաUNCҮ4.AM)>@dDڪ`8^Igbrd멶€2̩S H9`_.U"7Z q),s pUVeb,juKYu^x~z-W._s3h%ǬT)6΁S&u^OUȩX_DB>`4o0+$lM'Lxͩ<<"@%lp{EIoj@A&B|̳lV0DnYlߐ̓Cjt]X1MWc`#Xu: BijQZy%d>$6Kի3nyWvܘb\VL]zknJ$/[E{mCm-Bƀ:.&s (xG%Oj&~qWiTEL-ܛhR˒"&񈜝R>-3ʾ`WE$X&;A)SU|l$S7JULnd3Eq}LV Ap'L9  EoPm#=\)fV(-V=}2KHnaL^WlQZ}N)3O$;f&\频tHy>_烋x^9\o4)Nm.|&Ďe8E=$0!6^5JlF 9ziڜF>[B6!3 `EJiP:,mA0r,IrbDf|iLЍ3EZ,} , Ws^Oԋ 7iΞRBXMXAKJ#Zh(fN`a*I%S֔g#pDrZ}<Ӌ<Ǎd&aChZC ikT1UǕ믶CP֘[2e+a)&\Pǝ櫡kl( E$C%Zi_U'XwnLCmcI6+qU!@=BnuBZSU/2}uGEņ8hom߱ /vTvA$%_v!~gwvfʅ 0<};kcg2E!,^_~OkXqy~w^`|āߓ`C[dcH>7д$ԭuߗ*v~A]S/K%Reqg?>{nxh-~+AlkCV3=' hu<}L$A] smg\1z!Qƿ5ѣk M㘩 kfhX ҝŒȀgbȤ 4O "Afc˞x]'9eT+S}a1 cFT<~u<7n/uN3@ڀ! 73c* &w+d Jr[T{?kWrl,qsSRxܓRFž)ʡ"d1+CT'SIC`04w"y!] +_7e2 @P i ӭVŘH(أӊ3r 50:Y%co:bL̺f [TPcm˷sR޷6o)~?0 Z$OS+١" 1~ԟ0Fk׎x~+nnFʠ˲i2K=]"\11z[[?ׂz%iÓ( U%׼|&پ= sZDMCh9m? xhUv*yjt8)0|*.rHjzt~nSv!.4<."^$5d}Gkp HeSoWQ΄X)CE Y)j:^"j@)e|Ylo(ꢑ*-E{;VH>P|١%=%#벯? h4k;4EF4 4i{\ޠ}C%BJa7fռ97soK5ٶڝz l3Ax;sZ1~5ޝ؛1;lѱH |K_ K *BUM6 ) (U唿O .:%g9~ n茼4;?ctKm^i, H'j3:#e {!4$8Xb&<v;)6; w'cx));]NYnM)P=zzL\ؚRSy ~g+J&anlՐsKoY-o1ruUʎmIrRŁ:lVD JY7>% '|yN+$Z텢e;9,tmK.k/jy2-'~:G6,Т$ILUDZd(=Y"Ay$Yނv(v,Y$ 5BafC|V Õ%'%C7Beiq=3zIq$ ґZIAoU (_|tx $zǻ:Q53r* ;mcB3Λ 00B|(%H[I6[Qgf]ChwE ,^!Dpf@$7l:ȇΦPh劐vf4d<-ḫt]I2{v^*}R*;QqSҏ>1WCx}8Ċj ޮX./8_@31n BTN(|l* BC~mŵZ&G K?,EO&D@$mQz뿆Eiwi%R%mNnl |0x]jѽgJ@ZjM.5g*[İ@gkS/-!/ٷ&:\-bd0q•9`}-U:`^ N`Ǵ,^~VIX[ eǿX3BmcN@%YcHQ@e$jvćcXb`Sհ*XR\JlƊ 0n!y RiQ]Xfj@Oq!s;:j(ĭHZKyEa.\AyB:ecd㗆lıtDhG1dv3m=s(`st[^_zR,`O+{}uI /ސ"2>MiX~A@-u'B`j/ |ap(g[(J!s>ݓ "ϔתTVJ9&0=`-R޲Z,#b( :ijNGxDs̵bf=E=D$ѽ8cU^011d0rO|&M(EgHNhE5aaɥfXS5X&F:_e&1c=Zb0Uib5چAAӡ9U}U&$/1,_2ܸ=K[>Ɍ>syZ^ФkȼR|աYtS(WosVUftv[*"8_Ψy9YdEН>$}cJu_j{\nަ6cU5NRҝXvHAXbe-EIA4hdߠBWra 0\b,5G@ps3/O$KrCY+UЭIwz,c]_7;Ѩ!x4Z椭R}&W~6R"cI"8"Aȇ/MXiGuA)qn?Fҙk|$~aIkRChJI1~l88~ ?Cs)7JSF1j4g vƩmvb`V8L?LJN"h,Y3Jx贈qunI퐦w x:t rmTNh;+l.Hj]RH{ rs Ld)k)?Au%IQDڐKJti.0¯z-%b1o'o,0[Z̥O7 Q ^,M{޺`i$@{"?gP*.??ݮǢPOOZ6qc4C䶩Iŧ #hsoUj*ajO!c i\|Cq5ʜֽ\w7ok% ?*fZÎp)T??˷'rmmef2[&`sEL~BsFN#9c_ FI}AG *Fe5>fU,1GǐWIWB6@XOE e(@HvL/ 'LC?2Ml-rn-'+(Zم3ƽODIz=a]+Gc(h&hcӬ7&Ǻ^H7g4 D@-5V?!}(I"$S䪖ڲ񧑖ΫCrRhA#7tP!,<%z^Cg]- ,Bb#)Oy]2,=ZظR#;)W93Z;J̮RkՉ?Uƺ?"J 0j]z32]0/bi繌 #3{W#rpnIvfX38UӞomJP.#hoB\MVj)ROO(iV^1Q-MNH =76^?^vw)f׏ɷ㺾2kd;0Ԯ\<~3(:t.ȧFh=hoX~O6@XׯRvۨ#H65_W| epF# ZX*Aj캼/~ҝ><} j aX)eQUD+e Ȕ8/9!Pk-'F,:5;B|'$x{K@.؄Lul\ BƮXu:_~Nr 7^6Jznb )8gXf۶%m̫PsFO%P@CWJtq 3/*#4rۓ&aj҈!%%(чfR!2^* ]LAa[WKl; >]~-%k i2c&~D^Y gw6T%!֐]D {Ci|ˇұ'l;˓e-,9{I> GQ: %ü_Z__0,a 3IL/E$zɄ7k'OaNo(Ρw9;WF␰x:tIi2~Ěy\pU_dW'{2Lc!{ 9Ec~?p&] W7U t@j>IoyvE=:e3TOtOX9Pmܩ 2ɑ0!2LlNŶ^z[puvu~~RH0tpqii$V-bbR6& noBdJ<#,e6`KBE=A^DL(샮٨#o4՞67?/v5g+̮~= B|~2FVdȢ=7A{wV_>]~dGU]Rgq G:8#ߥME;`ȉNNzmZ,|yw)3sDsūeeg.fr$5tt v5V NSix:m>"8K%lSQ>yB$@`D,7ۦs@Z5G܃ aQΧeg.ҠŤ#^'/[8 _8P*֑2s UCPp[Z@ _u6]GÌKg|idZobF)esvGs shqf6+ϛ'Ny>si7ݍMx;Égvn7{-38X aIDڸ,lWɚxIyIivЈq?> yK[4,EfQGӰrSGzJn7i}vMI 1(u$!ģM g ^TIE膕ʝ6] ٓzvieb82SpW@Wvh|c^ŷ&et_ äP3dKLl49#O#',3)qWMv#.-B4o8@KFy߀u),ViXTT]akUzXV3"Ѧ [ܸ1wkbUP_7nSTe\ wFR[03^sBk6F#3&VdYG: 8o5h &it#nJecO&9 ;+:t$wqɜ}zp~yߏ#n3"]~x-e 3?dZk`T &=ymӄ#O{ekr震,zd)2 iN!;J__d}9cIs3A>fSMu O٨#Prg:֎X^lQ=ə;YYNbR؈ꌏ*p¡/)נB*ń-<&rr]GIv olaq'*&~ĺZ áeM:mq:(([xORW].cԫe+e~l8ò"7`-0ϓ7# 󉄘@xIjR|޹7oe`( 8^<4s2bߑWU3?%͕ Si7#úCз]8bcZtWԬ:?ܽ!Ă-E| s'mY 'Fc,-slK|c|so$`)dPuh$ݷ5j"l6 za,z۩HtGb^ڿQRd7"R& {áP5q=6G5el79t&'yQK!#!HX0p>9wBx|#/+6ְ]'=]/nf/:dΜU/"1Po4~ebO{Zw~nښ}o'?{62/!oRjG A5+a]?-q;\l) ʊh] d.y[;4n3 JWP' 97, ]8r1~C3Ek ‚qd!CysJJ}?v@Ň 'ɽ3%*9CP,#jLNvf 5 2{QQ"Hvx2vRD-p=jCb~UkI:{40*ᩮ 5 gm'6[4h=Ӿ@%/X$W-f@l:2Z`vm Ơ13ׄvS\L37N GJO#Np;]JȾN쥓GئE]oi3 )!~q{Emzq+wN-hiTV!|;Altgyli:a6YH)A&h'ҭ7"~ 9Q(Q[b),<ƤiP?\} \>8''ޕjJw4zvypQ*$"ֿqR?*>EQPD3dǮ O9ü '}߯/YUNk/_=@>èK$iL{*F0}97.$u>t஀0wى{#?@[P'f ZSnKϵna3" Bt'3S=!_!\If0ٸܖB*"ZĹ%nVj(E4LI| s_Il9N.\jm%mWvQCYMM_LEܾĵ<:pQ& .5YŌ <+O*)@'WgX۫l-&vKJ2D9a&J-" dQl>PƮ^lpZJv]B^^j<ȕs\,'O^ğ1qp+ڌ@_v⩚ͳ ^yd&,l.Kz" }ywb+w?ן> m9 (0Ե֍;H3OpAԭmpSC:8=0lR.rB5-A81b$^=zwFmA*'w "d߿ +˩s}>,V7?=buC.:]X(*n<#๪f$՛>LL.gmj<)d1=ņί'3.$juzLqvӺz$IzG5@h,)JM 5c'Y/i/)VsMY50/('LHM>bꐺ %3jYY1KPa}Ƭukl{ m _g8֒hsj3}um8#zrϫ-3n .׽pjHJﶕ<;5lTGmZS|pIv2ig37pۦѽBGB7]d}yJj|lh!>-^ "ZM,UR1 3k\w5ɏYT>䴧\Obvb4}OD_KN矀KJO^ uZ/yD:G #10}Lrz&[9˵q(_L 3 nvU$>E}N^WA 4/HC,2|!LUvyXDo+WtK-;`TReݳ T0K^߷.icël!*o m=uKѝ륢 %xpxN}w{BMP@jQKTLJlc"9ɋ5tbe' X 0 G$9COdc{ kP$Y)aѳc]Ϳj%>9T4⢵ZT`'>ɚH }UX5˦㺾xf,A[Sܟ&c۠RοYYVkij %8zw6]ǯacKܖ m׍usAߟ8 D,ZOB,Eɞݩ^.[/(s,vu4 QsS[ ӏHUC>fas/%/fPVH#e?yL>4jix69FSأtl'z O6X@W[u@RYVB9s ~*ԤA<:t6c<jaP W%4'̂t׹,v[ "ٌ֠!LNϘ!8\рԡ;Rj f͢Tp"f˾u4>2(+%/&HC8ŮFnC%OfO)LK:U;R3,M|=AjQ|N&.^`vqsb=Eǀ]H͝ /5v[xPf0"L] E2'G[kc<-?|@6v)$> X~^b4҂k܆eL39+Ύ|C.rU'nbEg!oIϊx:^f7=-yoG>>*މMWTycObPeT5qQ5q| 5C1WVmIP?Fe~4=!gZ.ZH^-uM1>(${!y9;nxc NrG8/,`‰A܍!W|sge(-Oۥ^CԬ$ߢ%˄L0 0lUI7[M=G6t7U^V_^-mBf fU:{$õ "2 wr$i< \M"YZ>*=ToᥱrI%(;AWc+ȱn<%tVV JܻF߅.|XXSfk>#^ ^whNx?UC0 P'ΠPΣTn,4殺& sA+rr@*]HyGD|OByQ */祝ՈzĖÇ լB9l ?"<uj& ֔vkUY#6 }s'ooKp tcVV bWru6cU&t45 ?[-k='ni(hy*Ww!P]ʝx*´ns&:x0MqZŕ[1M6^hA(Ll0~%b% :ku(% €weQ͇%ߢ2nE=ԟMAD+v5qkFe}()o*ݵ:F (k`Z`;3C[ϦڳCEL/Bynʽ1f4bjE_EyQ<˱Ué*xLyVB;skjx/L*#OhQl%4T5Lz$͔,a6g3R̋k7=ZQWwku3tlwGG>E2h}#R/bB!F&^4T-HJ8s17P3R@h!ӠV:ئC!LfU[(E0"MJ[dڳI(u;RWʘYK%؇#BJ(:kl5~aMopyAjDr"F*'w5`a&Drq@6]qϺ=ֵ?~83ǔ >)S")H^2XyQnL_5Bg{9pcjBz<Y6C,BTdo l\3SֈnWXdI%ͣBs.IӇ:-iMJ!8`pBݓ28ϏQfoԗB*"=jP5/eQibX5Fmw.r#oWv6:(H)Ϋ}`S#|7#H= i衦&XeVΠ-ڊqSH}-W3tΪ &wq+ n7 e :M䎢 h+DEprJ y׮\1iK4ROq2&{S ?l"%[05郎0cF`AaKcl r:^s>AzQ6k`0l-⠯v9GĸPXWZ5θ"fqgrA֕m[=in;59npNoXG :ȩG.#Fk6I\QWh~On$gR 0xFdu;.'>t{K1dleԘWF'ZtJ?\u9 b ,)UgT DTK*D#QmTTɞE֝L=OI_X)rXl$xUII\dZ%w Bj߾I~kKn;/' +']s0frT% s@Ս  3!C}%(ybd,ԍ*R buioTC9zAIyP:ɕ8UycT~#r%>gȝWn YQ,2; }e`y#C|\6aX+7Q7\^T h\LSﭙӸ8&Y*Is}}}m"#4o/vIbh kphO,p3"Gʿer/ "9w}@78d2aqB6rIWaq毃kvŁm* uZpfo.Ш][tz;o6tW@ RzX˾e*i Za;(xsNWzL y^6EC̵yXܔB[AܻҨCc|ZY^)bryL!;ԁM[)R0e0#dbwPI ,3v6r*̭'ЌCAAol̂=2BWMPƁPILN-D'ir}0OA~*liD. j>G49w էGx')s'c=LKt ?[K9hVc Vc+0]:E6%:FςE'UT=I7n̊V 8Kۍ0&x]dGUcũ L|ub|*> È\!Ff_M~{b7Z7=cLG`$1W4`ImHqSey5h]YOf1Eɍ+kB[|c_Dp(rviVć-% .pǡ쒴}} $( oˮ h[}':rޑtQl4AuB(jn>߿Jsɸw@zm<,"º`al`W B} 8v'uH ߧ2c6=~@R!{tf2RoklL04+7H)|{ktآ-Zjc,CC7@jZ1:eZ\Ţg/+K 5)K"KuPsaa{*87L"ig.^=Y!v}Kbң-KqepBXj]$I0Lc؆_WL<$MiSD"`;C*J/Chv=2%"'G 􋉠&!m@\`=|SR Y!8$шRVW@a{x!x\_IZv fER؉rx̤gLZE;ìxO[ZI<($nnf{w*e&,&h~Ml@O ,jo?:+YJE -@1zFJ`|^7ۑl>}FNHS4a=9mN5bF9Z6wEВZkz .G$J0# 5r( cԗiޣ 8%앨L>*^,G[pU1BSÖd PL2hA\3#'Tdv(-2O&􍕀"c )N=R%!"  sԓHirR !5hU3Tʂ4PaJY}1fu^(,j̨F*9k9RUɩaݰ^= fQ:+IullkJj@ xp^4 gќleuC.6ޮvV~B#OqU"$Oh6 `e9B x*B=Wsnć#,n /,ڲ q@Ϊ&ݽ8.kwu߃":@ߣ, A=;I;HV^iS^r ad9n;gl~!~,7r< E>ʃG>zj1M{(~fX,q._Ԁ Ag/`"H3}BXS-ߐt`"s[ 7BP=Pđ &vҷx kEZ};iH@EMODGx?W_dg&ߪ,O{[6] R/<- NTq( :Q`{ch`tA@!,־+Vu@{a;ը a|*eMib8m^) uyPfFgȏKႭYaEiߊ@](qt!Nb%˥IMy`/hAts g׻]a.0FoX@Rơgf?yr,V&t: Y Y]%NB>00ʛ2{6O1g2\Wۓ;}t,VG͈tzG ̾.p2@} F+?O>q͏O-W{XnC aWC'A /=UIQbLByS:5v=u~nO{Jl0%GOծp' 0'E2Z/PWQҵJϪjk(ɽ.9䱀'25?i8:POj t_qNA t8Q 2Flx4D݅U u`6lZWӸ ql2?}^.{n\p_A-spL.Q9*S$z!_:sS1V#cB+/MdXp~MEnp[$K +}ZӚka74x[&{q妚r斌mU;蹘fd 6,Ue -HX5+ȷ_'C=C3%ظG-=%+ |?B<ُY>hJ`8B^;ȿǻ}浢9nH`싐Q03lŚд]~E5|=yŷ0JCSΤ}vomX'AXDսՐJqf'xw&؁ ͢G޻1]KؓȖW~Y\"&d@!=)/&::Ȏ[3œ|53ՎM+;sP0r\G%P0̕"/4EN~B^ :ii+Hϲۡ)3t@Y[~Վ*췐v[}ӿڲ ^pKi,EHv "yQ5b5I\}:Vs{u~xiT~n<Ӌ6:)m!w@8г+ SpzA?:ygeS AL:c/wy#2byT9~B_g %lYu1 1}m˖~6`6ǸY5n!d 6_8˃ƓUIBab(EW9mjm&r,,'8xQM;Ҝ)G -e4S=a92Vt'-\$1:_ۡ-gtuQV`.6|X[>zH~ gim7:zreԆC{*.zCoK1G;Cq^?tC35mu)|+ޟ1I|wAZgfb3KipMz-.ZB=4%s _];r' X lfqRa*{Gu_#)&13oYx;ŻSW+s^8qBv&1msK%B~ ^apf|g\׊ՁHJ5 *;ǃ5&v1-m 4zɩ4X =/L%_@荢}$( ˛)( ,dž=l zmIQ.#rPIY'te[{z4Wmm0t'j\$"+6?GV=)B S;r!#˾>X/Q"br7~4:+_XE}0Z0[u"R4v'܁ Þ lCN*ɰtnӯ,dQB 5N>|h Kb2Njg^56tQDOŮ[RT/qUٍ/Al*uìHɾ`>cZvPzR]tiOe+[5 辪_kp[I9ѥӇQ}4IU& F ?v?RQYJ( o~,,0iFKmo gz=104D2st%!NuOÞ,HVjn]- bXox pZp)BOY̭>upȁFFs궔J@ܿĊ)azE[r4Xɩ#1 f[HыWX|.dՃ1!&B ?cDƾJ=DfUwG( !uV x NCagRUhj&d1^6Ζ\<4(@ӕ~4Ftoc_ItIHoPiGyJ*vNlXَUY5y"^ D}>tJv&Dż9)t`:+ H' 9t< x<7ֆAq^Հwy7u#Y FXLIvq[mu*/ 9 P#.lm@dJI(YdYlƻTOljy^ ^ @B6 >#6 /,A1u렵mfoM!-/Bz;:XDM>u!wY7@ſ/rTqsT:ts:  oUhr[u!,mD-eSUsG!bz_+XYZ(͉b\HԂ d<&-\⡊캳+#F3ޅafL48_v 懝;O[DvA©@^kCm#C\Ƨk7/Ib3ApR([*^[@#DVq-ݾ~mK1y:(B !c8-ZB!>'JwLw3Of):) `u1R}nY&.@_)P9hsWڏ*H7^4bcHXdOheed"="\d(G?|geG}( kAx$78ƒkWH yE̻_҉/5ҷ]Js&6[ӽNM}  [S)d+ %nyYNBउKJ@OIYjDMDDqA:csy+l]ڃxmFHl}aw.Gpc}FG_d]Uxʇ!_!6WVrc`0c !I};j5X`K?2d,SE`3W0HW/IʇЗ"VKﴚZ @TEnosB\6@?/__x3HbbnpR/F%Y=L Nx%mDc#\n|v ]u )H2 YU|(eƟUk;t(i0Xq-W+ $+oR#y9V b!S2Eؽ:h 85j&/W5Co(8Qu$6Ic;yIpuOɃdlj۾hD%<ToH?6lnMu˔ݓ=#Ȅdv <?,=6E~4a99pxfPN ݎ_]fnōSA鷋r%6ZSbR:sdN/AƹF^g)Z$w( ۽d?M*D݁%{e.CКko01\I vvk.qR 7 Y51 "k9J 3=TU׉~}x3e]55uT?>`EReg׾$s(װ"heXhnQ+ayHcRkx&g(ZKous` EDw䟗ЁN\n7T̞^\$47vy$-# a5;2yAfn_C@wunV^ Ő94(H5d-?Plj| Ƌ+Z7JqԸbiJW2#Ddh%7(eU!< QoWުD&+٬n 3;>R NP!t~1hYk3Kn@QyB8yMi5U_KaO>cF&elJҝdؖUr0l\;.nPzrZߐ 74Ou2DS@w9+ɓU\1'QH`sXU-[۬sqLH%Xtޱg2JO C…r/%=.v "I~yk r)zwGTUm>8@s(|+W6mmN('`72זs.16.sgj'ޭwKP9$A| 'ysy e+9t0 ^.?ga9=>UN49.|WwU5lU|Y181=:2Gt)%UL+)3~'iK ?ޗ9B'2"z/ C"t8Dl@U'Ʌ]ρM79˻mdJ|ўT!gBGYZu/Z3 iYC˿JQg0.^ykM(3]P72k?!gJ*N(Fs1J 9;stT[j.Y%C[5E?U&W:1z.9ч.p%<Т49pNOn(7Bf,ۑRs]𡚚 (MBhSdLOlQJQZBv>wJu|Xǔg!B>#/c| 1 $Ix0`H+Wf1Gw9tr*&㰴1uUJ>]f8dh+0i"p|]o%V^ _$z#.TQR!//_Yh9q)Q͏W\`q2>/\I>0yOq/ !+]XĘ)2A5m:0*Z@^V_'#ud(sVg[L-}I#$EYe ӾRًAc# aw'(@߇9^a)#-R0kFYS}[VCH3{04(jmW% :OȀuDX3iUS6~)oq3%?($Y<-{dMרH =1 ',>TTE&wB-B a yWi4a_^y` kJ؄V]Uň^ nf^ֶ`۽˯ M|IEe2c UNz'zL*??C$25&~X4U̖]#?Ȓݼ#:7^Ec<$ 97|A8`45éYv L=]=YI{60z"0^cڕK(8_nʶX: $: -}%uiﰿȴHUgM<"\߂K[wCiTro,yGz> Ш" 0WA8㎫~F.9{ոƚs^4[g`5*o~L$ACBK!^ iѧeH<#3L:W`r0|Ҝ7Mi,~cСkHedIDWbjޝl{K\{P=+ζ^̩i@dō$o[1hL%JktJpU-7U*$|+ ~גZ@r ՠa hA 7njcP_]\X?g W@7܉yV گ^Ajr)ǔ=Dɾ7g7b<&Pn9!J9+$bNٜ ֩ ;~Io5i-VɾT]Nț9z#mL=4DX`%^obnkJ] &y^F*Yz{/Y1k)Fnj|IoG!3(3*C}'G֥0^/Fw-Ye]+).f c(AR`51Fd:K HK 3Siv?+qwn h&$|fd1 ƬB6SW\!OY:MwA|e.id¬veBJBu w_^K `@_0lWϓb"ac }>ˤհeE6"VshQd0?&\3ZW- łPٯ)\8,sOyL1=;.bg7 xvI'@lnʈ z;AȰLh= QB4~9+Z="$Gt?eYQgMNc]bn#ÀpvTbWj|v5IfS7~kfvp]}US㛬Փ/Oa'`;+$bjY&+P5-0SYjC{*BNg/.~_q ")?ehl\)A4g *Sؑ~}Lpkj^dNdm} 2CjbnRJ4 C{yBJRċ.$d]lL4}@;[DIܜ ͡٪X }$ 4$tD'Y ҅xb<'*mb缟ՌN,i_ UϘ 6ķH#DUqL <1}G5SJA&َLΫv<¤“Q$\qyY$~fk!,%gb1oIfĄnٯ+s3|~$`Y(!=ת VdɢKMBVZ~<>'kV-Lrghc8Q!eMJ G/U,]W+7 zrI,A$ ֒sWLx$~UGgZ'/3yտaY0SBWI!rt'o>R{/X}iocs&XdV =Lc2Muݤ3< A! 5Y /XJXB*5b(}1P=hyXscjRJư]c/Z%cxC$'ӎ(BF+v%sg#%S+TޖE(*_k 6C]ocl$,]7o1|_uŭYE ܽ5ZPS`d#ALL|*m.XSشqbw*cC:zTP؏z͈s_*U0C8q]umEre Ga~47X^ ӥ~ϷPo# #p$>&zO&Δ;"ADZP FF*-wz}!R䗴Bȴ%mnNjMP;Oϊ\Qz-e6' ËF >Q/'nX> +gq?*߯eoghhh0#Ӟ:G2nhX :_MZįV/:Np␚Ia"c-^^dECQI3$ڷ֜W2 5<%am-QT۱oM{It `}$,! %Yt6uGٲlXn*"oAHij6.;r+wVn9H 9pg^vN[̥'s {G!3"Z< Q0 ahjA:4S}P':Ӌ< (1Ad9NDpKtp#E4ȁW{:m\o4W(Hٌ孱:"hWcXϯ]6%Ws"9B3UI\3nFyZ )*(KP[Rd" 4MHA \"*qyuG&,!1>CK+N/h Ι_=S 0-, w)2)ayvUt,֋Ft|u-i3g*.xv5 U^.fi`/ȡ 1RʹYr"p^uD6FLY1)!nʛExzz ۵u&>bӃ%? 0)BjV6]' h&]W숥+J:V<].P#m}k6Jsjh@ם`7H5j_Gp7®1UAЭ36p_7D תbyw`ԁĖf81r,9 K`|I4Ilk8h\vSoP< v {{9$AvqϘ'1YTRwk0)Sz΢ )xJ&Yw~_E.hF!}zU?jWi`RF6y (^͍+:ޚ=sBAMnhW !OJti8QTsږ)"&},y:'4jCSy9gG%n]ûcGBuGvNA>K Erl+NI;.RDi,/qX:D9""5#OMzZ:բ@#~W߿ 6rLb8AgW6JABdzrtIWO\—bmjR)2?QT5@aAٺ{Q%q2?dM6܃/lL O)m/?6S8^8ũc#Ҿ-a*ߣenIC;)6<&*&:qY`{-/F⣛V7!@ uʟd9}BHY% ٵX!MO=HP? ;26?vTh縥hF~ GLԑPNk|:S8b/i'Abf f{6 Y[DJ4)O/qf&dJt# DA9 ARf+n*_gE#-#`fNLbxZĜ&)Ѭ3n"qԌ9Ԟ{׉ 'E\v@Й|x,z´3hA9ۺd&*;wHD,SkB0]z*[XH)pUɷE2]Xm4ňmD慡FS>z F؎# g7/DJ_ g'zxP)V.i n31Iimޡ9',,^'xiYɩG̷7nH DpYRqw"zKg`2COh L ^"P.;%~Y۔ap(8.Q-YTEsĈ [٧OP\>t(Gxv1bP{q dwo /a;GA\i ^7iQEk j@I 仐 zsO>FtqC \˕^(ЮG 3a$k:(z װ@з(!eeڀ/o]"PR : 1%Ӂ+c*-.y`cʃ1",/ㄦ&ϗH. B YHQ˅z7XG9MF> g)f^a7\m 蚱05 Dc P #HVy_y:yr_F_w.jMr>!fPf0p/.K@RIڀ}%s?wW#/ː$sXwO(ugI6 =. my 4 Ц$: )qS l᥀hzH.] 8"/c4l 9uҌV-Л *ޖAĝGȖK7uAȦdlǶϲݻDy@[XW@< bC;xp)*7NⴺptB<b6'[Ă4k;8-"bXt-Ivơ ]KcsYEBR/hv;nᬱC~LzR%E|UjT7 e![TV.WBAtP%g$mntPJ\Y'6v}4>q8DTibw,; wW:| HJgn;#Nպ>@1޸MV qABfJO߬+.n2Y-G 9¡$u.83#1g&x7}7-SexNV~Cbn.,>a{AجaDO5qy{ze-O1sșf 0`kg Ĥ>s s|:V$qweRxqԫb]h[wNe;פ6⦡&F~2-JƳlPԂDžOƱW*| l ëP,v5ė,/#m3?"V~`ZV,FQIDt`uFnv #uCWȱ9xfI t Ip n"_)3!G放mwr"=B#8XOx0mfԕ&Xkz]o>t` IN!fG}+-y }% p5=zn{P;`A$ޡ!m(~#-r t!O Heé*ƤaTӺ՞ݗڢu,")5Lg0[ki F(gyaB/:| fqEga WC$a!j`w7_N;wB蘐xb4? J.@)P{Sjݪ}9OE-Rn slįiNaYV0nak||_ZkZ 6P /nGN׆.o%_Dlx݃Aid#[ED~rRe ]ڍB܄P?bE+$v~pH`w6|{z:[OaHyj=Wݕ$_r33JzVLt@(Kf%^QR;G$W<ݠ9$]*闅T?KA`wr&t _i}t3†V p-; T`\c/+^Ic+(1=gQvl@VNw_;GAmT+.X8?J#Ƌg'ߣ!D˃|}-mv+#0"vu|pm*o\0xCqnsE>֋ A`޴e8VTCUyUp&Eb_z^Æ`qCpdmv$ fv{6H #Xd`;)ɽ.W{; O> Ga}OބRBg܌k6|ws6Hy[ 'X,p<~Ԣ0錉6! v+L DDՓV.nIRAs9g|زge\xoq4*}><Uv#= T9UpUTX='쎟3]Gv1L7^a8F{vs2o,.H,isx>4' s-=ʼaq.=*o'NQ?Z zZ{FKfkŐGzA1h;G"XEnH!TW`m(&_ 0d9΁gm E ;д#ξ'B?bqIȧ7R^Z:Z5AYyΰJ=Bfpγ?0]QUku d4*獛@+ޖIn_l߭2c@K۠tx(8U<Wm3w`b.,ujPmLiwJ9PBJ|=3*?GV=ǁWV#,$6Q&ȮԵC*Yƻ%"5;.W9-44R(g21-; Ae%H',rZ=˲+^A[ʌJѕuP#"uRp Z$ qW?:h[s؎y"r~'zTţIaR-žsQ)O@D^TiXY8nAY^ Fʰ&p,IBTUS z}` Ԥi5xE<.z>̕felS"*'|=uu0yߴ[ֲDH\ &Y r8ǂWaߋ\ Y-MvxrV1uۦ)vDKAg*"/8zW]/[nW^ffuk09enF>PI>?iQLP0]4%OAs5kwtR:[JaZmմzNѵu;DJ"eؽq\Wжqo@..5#NcQރ*r[6JRDTV e OBάc-8u՛8LL!5^Ü1W!U?>~%)%C)Ě췳#~ys 7:#@lGATwOY"΄5fތ"rb-&n;r,@pR%F}gӧ$Ў=n쐸UVcDsufPH2qR T4-d=BX]h rMG 93 sݑii&`f*Y=(q^*B27CCmzYP{>o&Z [ dL/,h9h5`롧?^DNA 2'h!ALR));hoJ"U5~'rHlxϱYPTi`8U[@[;d^RD&f9+71#NO᫡3IÁ .$y(+n'ҚJI6k北y{] aШO8?Ցa$5fʖZ@P'%ƏmZ}+vݕUb^!:KdHҕ,@{|Eu;jN Q:$X`ΏfE\N|" 5tuY=6d\^3v}/5<β6} 7VImXP1ѫטoy3>%m4nՍ ӶFt51!n  ?H ]&bCTs4Gߚ%QXqQ6. URC[{~tA$ LʮQ{YhIȞQEC-lhz- ;U01 E.QmF›fDnOY ` <Cy+P\\ czn{Ɇ^{Qr6}Az&q/(v$, YtԔ> @H䑪Ut #)',{ڝ#NgvJzYrg3>,MC2X4_ g•&% \!sr_f-*"׈a5Yp~uQ\HFKWdSNMFAit,vāOi*QvQس/t$|v8#~̪7] Gᐃ@kQDsPx+솲OqQFNH!XBA d2!r| |y,' ٠?EkpM<JHiۙ8?T?4H}]Mم 3uc Ca5tV0wR. } V,uxv$AQ ֠$S9[8aMdǼQZޅ}פ?T^hGtcV ;Z^į IKMer䉕&WKoEM4f@T:N aBޜ,#c4|H:8V8ί7W7KE8.S1vӽqi8|ZRV*h-҄Zj:dX0?3FI(QI<~*"YpIe\VF87:S Mբyz^?Cړߟ"cݤm;@Z Jm5=;++tJ|'|+m䵞)֛M g-qtjЙ~рM%Tx*{S;0>Wnh9oai 4~׳s첚,բ(np$a}`hSd ^2UZY!zK ܴۡ.ZPmBi1WŃYq'+#TXZ #* z\b<(pO7cl rl{NGXC?1&ڃj4xmId\1-kx\]"烓%2&%oPӧrӺ4pɾa|.돼ŽiϣkKLՎ$;|R)%=B;vO L@]ȟEM2pCxa%X^#F:t')ljpUpA>An:=NiPA:bԲ1/K^n:rv_m]e#m|Ly^+3!ԌfQ2^'\}ϔ70aH.)UUp͓[I?lC$4LGp*I/4P-L kwBWRKLm44?Vl Ґ,y$2iS^`2V=8cV&8CpqMd=(2(s:6jEnRдaU8x7A.`TaB:JqC+12(<;T+옾Bj$$C|w$MRLܿ(IcT@,'nA|< PP ]w1̒أ+)W1 gS.Pm}u֦::NߌW[,z! qqcd4 MR8S6ٌ# qiB~Qr U3m*A뤞eZ7M9fxLip2VImEqQ5&`{u?ЈQ <hmN2J jpG\Jxt&60E}.*t@Źc<&WlG Ǹkv9s*grnp`Ѱe˧TWGV c/`X@uIvm @!!+^r4Gu|bB2-b /TUe?zXB!,=yZP4U1q\n`5(bq{ʁ矝SQD!;ҤxP@3} cI΢k|`sW)ϰt.$BZۺ*rMb[\!y&$+Z2?|,2nO>?MJI29AM h|>iJWݣ'ir&wDa$Zbk+g}1;(\鄊duIvgvjZQ\56Ũ&)"G &@ Zu*A5/q/'n#$FndDKS68Źq5ԋ|z?4H&,d<&>!ZhF\(DkaUL& G@ 2cLCL2uڏC齄[#p5⟒van8?E SXGVl_F WÊܪɜ||Q~U{nVW %?a}i `3zKc7kqj0.w#,r([عrfcAFW\ b "8?T,RT (Z7M N)G~*VV$*\q :;2ṵ7 }~J,ײ+MtX' ^+{m%}4ήI2l57  0Y!j A yq_ 3mZbφZma9#tךDerSDYgpʅ,ZL!J {/?O˕j|$W&B" 6|. Ű:QosYUx^~cȕb&ڭHxexW@dҟ&a#ӹcp@]4p=;ST&Xe^d I']-wI#މ6t!d&ZԐ,lt-kBcx3 \ Hf rE[1A4VƂ;V ^"PP HwsrV9sCD3afFxyLEq&5Z`ԵƊwKB8-1W2n_`\mjf76P>uc A JRhTr،3Hx3K7juxӴOZ%xYWfvvyKث]7dcy!Ţ6W7ni5LNuiŅ7CbEWHF.7Y]S,S[p4QXnL5Mq.1[1q"\ά:W^py< 1K*y͵h6a& Q?>1c%-OK1?lN>);Vn7R$Gz&ftj߱MWWUS~<·Vd5x/Gpoű^61cY"5µ*@qP@?XW!̧;Dk0/ VEG"EĹ~TDg1GZ~p/jrDQ|v<(MHxO=gۡyO3凐Qh0r}Rn3ot\)@@)xt>}S6W^yMlJ#z}5:wX:/C"nkSCS\F3 d}Ŧ[įtB#j'&3 fV6ezzI`LÑM8 da0S/3qVn0w|2våO @s0@AlcɝJZȤjY6#[5'-ڠ-wukx 5<&8T뒸#"OP'Rן}r,e4GWy%~8Tբ<1/rۀ2Y)_S_NK tJ*9y~Y8 ouu.]8a^ %hw^6J}܊֑m "S%ͪ>CRI&YU- re4a@k<kHIap6\-oЧQZ9[1٠NV?Fahػ_G*7䓲#W u(VB?WLC#YO IEBaQ7~̉C}iT hB )ջ^]hal::q޶84 “qr)e.o /Pl(>6f<=71TGԦJզ̷+2[gLغbc` 9E|c- &ï#3I,F%2EjrZ7[БğDX|'$k8MҸ Y =,A؆ĀW3wwwWʼnuErM\pm0ۊ$儹(c&gc1y ռ0vX0jg>q6p VAYO7S) ̤ԫo$#|?bEnږn)cl!($۝Npiʍa'{/SrAdS_UQB+-,6V4C_UIF)'h~ / FQNx R)T࠱(0#2%ӇW; cjko=ʠh 'nZ]gь 9L*Nz0dK3DRKǷz2"WK}vdhP% 3fEi{WX63h=xR]CYF󀃲i0Hd #/OA>qH[RáЎ#G瞚ffC2'CVN/yGʗJg;f,:ȴV4ޣS7`gݙx"Iq*| bLRB5A ɂ׌{#|k ޜxiAV ۡOT'Z♲ @^{.Kׁͷh ̹nOMO{8bD##mTZcyfM> l(-y>d?*edQoT5EM,NE0V5U(?4S]&i=v&'"x/r7EY5:R57l ~foM= S< md!Yi@˥!&)|RtT܍Vgᇮ ޚ=Γ4Du: `Y< <=c?x){`CExX18eq6=5,GBzt90C8㏯(pK[Ā|hD#xEj1IŰBх oȍ ֤(6S)#!nͭw`"d FعWl~`_,ŽP=ƶuXJf#%Op r\T-uO5Nv>aR0y,;eS202<ګ.qF6qzenH䍷FjLM >ǭGZ:' '4Aa5$b0>Jvkl)_l9,4#M i ɣCVܸ6a'r5(E0RClV^u omo[g"H◟|4;Ú.H3Փ\~C e<@NQ񶀉yx?a/J.3}lD{l+ $n ǟUR{WY^SYW?D :S8Ɋ[%~\?hsMt~* 4va9iIeG*Ɋc >=m }P Җ+^nެP"0 ̀+f7W%JĪR5ᨔҩ"]>vhH_OKćX_:[FPvl'Rog psY{DzNSJ7xV]eւnMٮ~8)*2tX"!*iV@Չ伞Tpxl!3'L` j7^iYw$³:Dy X&.Bku+v8)5AHDoZ$/]cޅ,cd + 9O&RH|ŠҢԯk*_[s$x@{u浒8:Ѩ'zZOт"\&qd𚽽`O~&J|Hs ?a[PxU><~h.0V~ mɴ;yօ3W@ߎq-\khK57de Bzi|3xK$lgI6)r,TVpыf=8Lt՜lN:47D#L.\kI+FASj;גqQƪI,vhiqUsN?|F^9Փ2@3g)QD$u vf9Rʼn Lr997N+oU2WcBgP^r*@d4Zvc{9vr+TpX-lALFhom嫝yEIVlB[-q<=ȊJyd~)ࠞ+/Q+dXa{:0*]f* RO9sTv:g^M4m3Ǖ zjP8{ΣTSmÍg0rԛnBg끍ڳY'20Xdj ˷1m̈~V=yH+P)Kg?Z?Ԗuj(1QjQWxy6N'v&тAF"闕Y|GC(9 Jhwr_vm RֲZ̫+<2.BW,׎QE/'v Wp$7&CܨܙZt3ן3o2vLbv qj^tnuh !}O㟖Ȅw^QTtmRA>+C0󺕃2S 2(3#'RlW͹&$Ա9 {}2 +wNT= +Lޑ@_s\5MQ1сj;ėo/sodF] h[Z":AJ^[@߽J4r惟D |-5աS׻E#~&[eJ ;r"jX+PE fNN#՚J ^-,o550SLYi&(T$5}bd2c RIMcG,!|T;p@N-ҫDc{HwBY[85z#KLڼ˲bki!ᢚ$i˦Ka#d1\Ig߫]oeG~}Sv^\ aE inyU"އ۪>zTEw0k3z/Vn%r }½U_[jê*gkcahj}> m{?ewhq*#{I؃nDx7ji.}Q]ȩ %IH O$u fQݕ)<2BE`#%U6Z~luYM>C"[4Mv)AqM|LJ$' 6 wlKVdQݡ칉P:a37UDXDn~3y=1[oIfsNԹxsJO_ L„OfVLqĜ1MsBN\C଎kC/\błaŅqҥlRza;0K"k~:f5EJe#됞hZLFde>B;(C-+}.2ljiAqulK޽Z4?TLQBhj:Q[֖uD z:l)}cwh;8o/onΧM/zxJ;J cB%b#5G\5q%ve9[f6nFy *5lbDfnT<8F p7檃 ,WlrS=GxJmJ;aV-2 I;f.l_u` TLLjG[3zJ_MF P3l7ǧKã+N`ß !M6ILBuPvrԩaYo- hk\]I6%/i(oYd4Om_?-0OF`LQrQD I]iAQ<@dfǓr#'X^Z9$ :EXVѥ*tcEH'1B%9ԙܰ$e!ז1emzB4Q'Gf݆ >J=o;d7zDd]lm + |ͫ!WV2m[ZBGYAнi Ks-А9Doܡpd̶񜮌h{şަI$:FkcU"Pwm9dhpa nⱠ.EU\UdzQQ$(1$׌9F]uW H1)r BoYz38FI MgcTS1L .۠|*.$TCz}Weqnm`@P6#wƟ>ӷ !E޽|P;A/*=^x?V(h̸a12SEwAſׯ>@1!5}Cۣ>t>p^Ŧ"j5ʧ9'8UQ {THOD/PVta)=ԭ.JmfJ@‰DOߦRW\C%Imwx&k5&pAoԌ냉ei dn(UA% oAh-9`-tN2Դܔ N/!~u ߿:?Lȗ(O XZ]dRSL-,ni(~Uϑ788}/f6< {&`m>SӺcTM,qDp-T 2`t#.L ):eٝsrR: 7:{4.DբsJoOj-u x@ -7M8YB5 e~-f!rV'[q~d>A 9 ֮Լ8DjC@$SlgkORnj̓ sy;,c*11f©_BU]3ỊH_aIR(.܂u+,dlM/fiِRi d<ֲD}jQUy;_sm jHtRqozm:, w'֕}3ՙjwߖʟ|ϑ bQrf.Mt!eLO瓔%9:h|pguBxc>v[O,ĸ7 o&x`\oStE\/L#̡UY<]|֕]o>8䬥qEzІc9pTȇ0AdAg7~^=M$[%a|#3in@ wN2C'I?= uڂ'.7턻1+Qilrk>8.(qߛV>t Ƚ@3rc4?+3UEx<NP[f'{χašB8yNnh$®? Xa?my 10; >Ƨ kl3t0^i/X&"awNIm8scPpņMJi}* m-2 +.R"vq&!՝8C"yC(*X!0CpI8i' whkC =P+[!Gm2*l[ f\D_c5,؍ݻ:ʎ:-~2kWY+0ڎ(44DC7߲ \ l) 辧x *_hQWFMO3DQ F3 OXeIh{XZc"hMBmgz_vp#9_|9zTerNfFMfb}nn6!%sRi9/JՓ,D"qnpg:%y%doUJ;$ǔw;2,y P(H5tWY+> _+ךMKo$"qRb'>J҄yG)X…hgwrv1/|S4* !,)6Ċ(K.oߍ, -ء~G9EPC?[j1OyΩ-. gn>Cw0#&\aUtsS*?O+nTC7iiF$Y¾Bb2)':x53_ԻeCH_B}a>רMBV`N LO3=䘮-V0f щgyp99X"Z\.4.dIh5BH|NA}Is{)HҒSt7pբwӇn3Kl}GѼ'25e)C|=Ղz #OݘG(mS,+FKtnw :<{ G1Gg;б: t7D>SmaQA3/3\IW+PEO:5_8F,yK`/<{Hi@ޢK~1bT; g/ -Y4-.`5>l]|>hp'[*z^=fzPehBB;?rXc|FO`8UՍWu̪O_E qc,ĥ \:D?kdK4 M0h[@\IpzKm}#a:^!$h)5(-zI0Z^+ضKƋ .6ZW g=g3HBEQ ,?ߨ|&$Rp&cq=\kDύ㣨">oǹHk#b?VFcLOm {!=3iASiʼżBux߉{f[eIM%I{&MI\n6к|8*]p?n?:(tB+!e‡Xa ͘?死7ȥJ X)\o.]X%Je!9B yCʍG9? 1ZE#P"DU麞E_]_!(4+>ѭ^4GDYuq t Te\a3G.G\S j\(yY## )IbZ6z̷H*YcЌ^QI78WoؾLA˫ %Jc` 3!>Zb% d٨{UpsA?*Ebcﯺ)Äg,>&xutb7o}U?<Q,W7Io`} 7%ͬO{N) xzVG1~2܇AyRU*9ݖ 0yag ?*nvqItܢC۬ 2S1J+ECp5 DgEQdKHq$aX[V1T$ 9uΒ j91VbUJ*DpnXda}e2'҆>#kav8TC, ^T*D"/Mz!c [eǒhpŜ|mS;YJ^l*{S;1YU[!D5!{upnKw|“$&ޖHFJgIC?9#T[}F4.p y|ϊpAa(Z\uR ho6S׾@Z8vy#IܢolLL'%?BW5-3 Gf"o1~NĄ1w՘+W^H R&Qr,`OsyaX׷  OW(c(QMTha?'=[ Wm3n23  oDYh>POLc2w8}jkANŽ^8IA+,w@=mph'̾ES%աB9YIOCexQzv(uUőBd jDˊJ{n.nt%| **lXL*ς!ɊRqIr~:PJLrg`ޭ3X}d`kB>A>z~`;tbޮ30:W'!B0wǦ ,]QgBi{o&gIFE zyG2ㄉҌh̏dUn+ q}2]r,GH}v;m\,Ƕ#圈-ȦleZ^ 3;ׯ~8r1~tgWaΟDQá3[4{Qh{k"R`Aay\)\Pǹsi<U oKF=I 3`܏Hc)}]~&eYnj]C4R#X8EGh2֘J<dպM)h?pd?kYj1U*wcEKo`!ֵHwNt2B#H7)eK'K"u;aV:ʝR\֨{?_,(H[2gԈ/! 1}>^j k `.ۤ}0T:|@4+z-{62߸qE7*A Ujn\F`._5rbͣ/o~WRB{FRPkɤf DVo0hw-lr2],\@/PJc.d7K)*| ȱ1m8; YqyENVHg` =и(jܾU8ݨDW{U CvR-6rmcv^2jvTneQ+-ץN K#a/KDP@w=W=n:{Q+~=%Ȉf4m|q ?mNk8qeed8'`]!;ᎍ1P4hTϫHndY!U)b0,%Dp $ZK>+~y9"Q_书"<x&Glg2(Yx* v"S%N8X  LFٓnQJ,Qx&F05g ?^Lx\JN`O([ JPRXcڞD*ٽ{SklMO7\bmҫ#V= ȏ~@~m,Z

^PBҰh:{%.J,zT,!t,N-ǭ]2bJR5plyI[po/ }N~ԭr.ifTOMsoKT@ʆ6$t)5>)b֥%x\Ad JV;[afy]\p7,LL0j<bEb@vȴKq<| x{QLjpG}Umnd }}%@_*}Ӓ>H:a%Owx;eTik'wC6=;bt7@Gu\ǽk)\'v{Fj5oqLɉåFzg596q$l]H-r[VQ, ߜF~RqWR6pi7h- V6_%~jM$Lpg 8ξ3\E)f?ʣ%=apD0LfzfITa,>zDё%aR YGx!˞jQݟ\0/dq&FH3 .O:a>Hp>.ʲKys46=7.gBȡ`u=e<x275@i1EKZQxPbY!_^XveCV2˭+l%\wpiQ'JglRu EY)T?Cc(OQZ (3(dEKgKm96(z\)}1/ːx\.%Jaݰ)=h jGY(L?+Q hپ"YpFwqm}TJ +,TlzrsݓvmrliKVzQ|9!‹ g[I_t00USXǷ .Xs شHy6ðh7*JRI&< K+?UK^b y5.g( Eu |m+֣샿b سL5n7܃ճ :W+_7[նўU>STޅ^*lI `8F'NwC9~V҃ -1Bfl-4N:|5P ]¤;~+'9񁿙̄Z Ȍ 8r~!J9Z]yD}Ž7k֩fV$}eRneuWL\8=0o-ep;=TԠ6b&OrHZZ ǏMzoM9hH D'_bM7ybX\ONLN@(Ye"St'f#iY#_nM[K!…)S$ q]a·_h򣴇}ucX?!vcdl L`3௴.H{% p?p~.ֹ_<yW&J.| %f1FI{.eבj @?ƺO9":|@av}PIamAebZu1]ƔAĈep-qRLobijdI/ |fD%'Y]b{iݡLoVe-Q_3{ *9ī}Ε/:>l\;ɟҬJԦ!A~wR.X;M)}nXT:p9 x!~;z9G9w0D?yvmwyuf)DQuXq^^0V*$l!r~ѸtǻېSr,kX1w"qNej`Qt~a\z`Cc|l 6d4b8z8TE>&gOhy~8rhXqy̠ʋ%0}F<)]G@̍m{0I0ouIT›4ڕh,#$z ۠Q>b#(͐A9' ,ڪڵ֦n?Dz,+Ovј9Bࣟ6A)G`<;%2"lV][s2 $5${HQ Y: jr.ogI;' NybEENdVW7MTohOFGiDMb[) .KZ޼~AE)jG5=ĜX40p,ƩMW(ژM@BؚRI0,OY<&7x 3la3prOԑVhԪv.壉{2Mw,z(u,[pV&@ :+i&VƑ:/œevh>/𱦣;+_ƥo֘>h)$3.p.jz\!LV/*[E@l'DPv\!Q{um^гw`)- E~/ڶ[O 0'It?bVpqXUT?B~ 8xtg&UdJ?XY/mT]a$'$:*~ŠFk1~P i 5rԊֱGs3X1"\û&HguUc9JxBC Y._Mw!LP[MDHڪ#q!{I{ zM74 r]qvS,Ir27m1s`k7\]3Φ6T(:|]9N.n1z:əQZHSѢBr{a > #wTI$MzTa)Z kңTvhxb `X;^?,&s@#nύW`2Q:DS.JiWrbzz}jJ GxI{wQ+2d|u#x5ANA.~M߰R1YbX|N N1x"g5JT8DZHi)O_16'IR0Ε</ F9wFcxLU6C$^.g F?0AOyuE`p OLt썧fc`Z=!Yڸ.|r;xJ! k8OuE!Y!۸,a OaN*'+>i\fbYmhDJG@VD`Djz/PO{ $>u #ϬY-FRWj('y.%G@au5kT0R두#qv_zHC&"dꙻi@RoSR fc(F]{ ̫pu0%D,apUt=wFv;<+VLD#`:w{1R_id<*gb6!zJng]Ĺ7c=d%)΅f ڔY$QCz\?r9HShj ]z-&]ͭ6$:OS~+\# DZ܄3XQO|ǖxU@:Q)B,gߥ}=1+a˚b㿐hʺ>7Zljv}P6Ej0[S.%g9tK;)?l7fۧ˻ lA|cy!ھ*9^ybv i~>wǙ߱lP*YMΕڦpAmބ]A-FU#,@RO>LE bV̽ q%YgT+9 ֒nvyۆ|ɥnͩ9ێ81b֩Puo(0sX7;ffd.W`Vzޔ\-2ACp?b)-F~1T R3{ `1؃tvfӜPJ`j45:vTET)")풠-g'?ZlJ8!=:P|YLѻےR 1;ػZmlӥZCcNx r?v%"z#š-jLiA 1,5W利6bEoy T 3dq~!vEEF]<kb<]Ա3@t|B_*dmFd-:Tp}/7]i ]6r7em,(9b%Gv@ 8 F#~pٿlZ,DUpd4z,p pxOb.A M߬!&mq R 0/`YLOΔ{aKP<|-oKCdKݥ,]M|@ەfR USK$, i [! ÙONQ}C`n^o @O_bHq^&F3?>iRllhܭ}N( =*saRZEԉs6='[Z(Oc|WJ!TA0<:UẃCO-p(KԮ] RnPY{GYԽI;u@|P J?Қ8sAʣhM.:bdgBɞ/) ؿq2/Zn(/N};$lcv z*MYII)@%fUעƢQtF~UySO[yJm&G CU뗅#I 2Q֩5{/+J/CrJGDmL@sfJIcdC@1'1[f\t=^z9H]"A\GWu4bj2#vCT>Zmd2AeQNP3Bcl(mI_=ElH7&\N!>Z0lW GD">B9kT@A!AÐ"My99f3aǑ_^inToCOI:ֺ 4Kt 9q "j@iXG`;< ?R V/8!>E$\-12o!|[bA7`SHS1.xA3UlzF~(s)`0VG_2Jزq S3 $JWXܑtf0{}Ir9p}`<>!;Jwx!ܷ*Z`:L/Ps>Hd4.Y~*5*}ct-T!!_x Ȋ229R!a37(-n?g{狀(<8rSZ  1#k'Nm[5GmsJ%4ac_ygʭGzJ;0(2kt Wc,"U$a\ EsX(Y0q|[l|ĄBs&El9dh>N-I* :cI 9;Lll, a=#_~ {\|!p|D;Jcqʴf\4yq'mcjGBB\ecjFr}`G#C[\͉!OW0vE8ELO6f2ꤐHw!V\y0ZQDq(gSz_ ]z" %q."J 9WFkTAE/\%A| b+YRl.d#/ +G%΃,$MOmiK 7,iH:Q\4 +ќPҁݒ/tg+8hna}m kvx9nMs} 4jQ|%6 } ^iÜ 3Y&SDC!SEl9{}8Y^.9ٯFRÑ4nI* ?=| DR Trj%Ci*8+[Ǎ8I 'DB',"ixKt))+_6W H:Q*0A|,F& jP~Z0Ok{LFq4&/+6 H!P'(o,81d૘MLp_/ܶ~҆&=.;΂@r~LVVG^_O/(⽏ T^UzQ/" _нveڙ\j )ׄ~8Wί3TrcFAzU%vG0R_AyL(yP1_271 =U4F :ۚ `* RuɵFR} !tl1~CuA6,E AG}+%Y"#wv$ W%5B8USX! ׷TRZP6>7_,Ş? xDَ&4(cӗ;s?&@I%-ZvQ`D !2?;O2i*ϙMry^Ӊz㵨~j3Lbxgi91nw]"v{n`;X?gHD(<1؂7sQ ԋ/RwJQ^}DŽie= :oJF0"ّdpHDfJAL8C*v],oA_K\/-0?v j۝O+o/2r}:ȼcIœT=A kaqnڣT0uhDpwcK0HatN/*nyC ߄k.SfBGuY(Q;z1/dG9 WŔl}mxl|oS\Z3As&8<"C A2$?%>U/J*Q^rL ѱ"#I' A@} vuE ·[P6 44#k.|D|p&R}3Z$&侚X >zk$6KfLI_ƩstaPU.hrZnNgJ$JyCpnEB|xҭxaq"a AdR@4<}^4'ij\bN"*6b?_t`mޘx{: 6bS(N,֦nϐycꁉg,YpI[tB.kUxdp pΧJdKKӴǶǝ+ɸ!UOfCh/>%Um[\Jd)zt yMA:XDޛi\w]&~3{Qy*I`OP|rChJ-+K¦t!˚ er^FOTI>- -A=W`_U9m1fKfсP/5aR/G^˲F}mteLJez(cGo^n!u0Cob||V?D7q)HIA k*{sTp"c6>X[Ou_7!?ggic-̘jv{4 g*Op& _;*Rx֌Di9qnˌly̬PiW(uJn]Mr3R(~J y4->G= 2`#Ó0hrc26KttiYKqѶo:@+jԄn&La 8)#-ik)3%u^fq2Ǯ3Y(X0c)JY]`^\ 1lmYtҲvNݺo"8| | "$1L %vGȲN5C^Qr:fbܹV?b(¡t綟»l=j:rll}vI kBlw`辋A}_ {wTtCO K# D6('JP#5tHf7yDk?TJr_>va-ߜLF:ԏ+aYNiʮsU6/̪{O|7boeRhle˅@mq=kAҲ  z`HBsRd[9>F,R ;l9Kسcpn]0>5 rmhQטxd%;æ.| $GZO1RUVo􈵿c1{t(K'f"KHd3֟ ͙ Nf6﵄f;zT,n)3A 6pJ{/FkRj HJDeoč%_hѮ4闳^D bSQ^c./+ޏ:iu$PO:֚4{]X[Kj ǵ00D _ #@,mpkF5HpY#ꤢ R+#x6bho ÁXgi)Mbo!1&X†I*Sk) (#by >R$Noat7^5blh%c&?tPz('7M@|:ۀ*Ŋ jqkg0M̑W'ă?^Nki Z aQcX0od6vic"l?c&RSeeEAC]$|ɓ0}1d7EKzv 6,zp?AdNFNHB=-b.Aao1mw* J=6F7äV'DQ{%كOn7hOnݖRp$b݉N?| ֬ 폻#I? dg)hut,T\š缃<* uqy6Zp19K,r1&Rs0U]MaqdҕJ~C[f"b]o\}h@ %Y-!ѩnMx=SFx/nP5'?j5$NO'<#V 5Eo|~ eSl@]_IȘ3^ң`i۔WVx4tV~S35y")}rdؓtQS/1fزľQI?k CϤ ]Uꐼ6Noנ'cy T7$iD&\Rp>H2&,{ܑd@; x䳁*g|Lr!=6 ]8Vyv,8{w(xS j{{ d-2;eSjmH /B󇱝"]RYT}dy?[3 ]]X^&>u]>gOZ@ 9M, kRv#alg Iҝsה^F@gY33x |^z &".Z*< Yů ^ S1r&'R8+4Gۛ%Y_EC^(P?`LA#23l%c_zw&X`KF[<ض\) [i"5WeY:*LE>ϳzfO汶iBV1 @~# "=\\.YOfT8K__̴p((4X.'=43Q5Oxdž]M*Ol|cf3RPVjxoe̾~ ǝ7|dx;K ZDCD[r6m Q$:?1U k!]Y\vz~N>CH7~GOgJ DSDxzvwW'ݤ):S&9&0־wk%0/# {EpLsNY7ܡYR&A7ЋNCL"P5q׶ &\ln`2Grh8HblnW7$χD)*W /!\pozN돾 8Cdp=0۔^w}G0d;w.?7g7n:'6/[(eLJ7sg ґNhk<})!VdoӴ ,5ˁ'!Ob##|tGek_y@/^61cthIZ_Z.HO: ̷І^ԡp@CC<"zW E?x-πIwfE7@605F7LYZ. kʤ%ph:wcy68}"Xf7%VZHDz(eI^.TzF %uO@ۮ.ۘrȏ#a Xu ͸VaR}S\-믢VbvsyQճ]4AXF2w?Ä a# KӄHmp Zh23Rg*o 7B^6Cֳ0Fa-1PUR{"\,)\tY 7P4?cgIZ.x؂ȢK #dlۄ 9{Nr A/jԒ!OMϻ[@-v$1Tӹ)$^q8_+=Xj"!6mQ:{R"ȣԏO VYeV"]Hjs22gNKh1YFR2!=ϕFFgx2YWbcwmk #iG^e8i侠ͻm_Q b1762.Ɔc۝o̞>2<\CiG53ZJcšկ.R( J ^ogN3&Y0m/KlK.:Z<0$K;Q@mpa R/k0mB?H.ݗu,5)maL&3 ;DF `ȱZPվ "bpf+|hk <3[ZϺR/Vm_@R4bQMa?)GdTۈ?JVwH=,Ri,qA BJNUuW 9- p^tYs8H{I5%[T2EyPSZHAƥsFwh =m]V2~lž!81G3>D5҆ piϲhAY6ݔzO#@${Qk)?N׮G'x'FzHs4UR<:&L·KРo恵Fgہ 9ΝxjhdӝvD%ܘL ɀL a*,DQأcXv*خV|ML;P 8?Lef_e2I rwf7>v,["&q/"è $40+r:lKP 'rwlüĖ_3v9KAHQx]6$ 5t Y=Aҗ$S{Oԋ'|͡G]/Al`{Hў ^!% !x|'iԝxN"~FįS@:|gXl]E6_PBSFUԭ&hhM7u쳦w=j?H~!tcn7,1b}.;Gkh^AhXͪZ|m18-Rh&zHӪkzbK"756WȊs ڑZKٟ/*)ׅ&ȸ7_8 Hn/M"jhܢ vƒ A_K8oǫJZKm5ӟxA:S:RcUA+5r/x SB(lA~77%cKO)CtR"! 0QG~ A2&AJwY=Zw`aeG'R2w{h6 g'> ȗtX|HFBs]8/E^HnjzHye t\n'Y߾,[2gB"41>~Ie 7p HEUǰyݚ ܡ.AHnp Z4ƅht?oCŇA  Zg",ō{@L󀣧*U"ճZbJ41Cz;JJb ToZBzНqבVil8鿅!GxU3ky[L.aT}"P^M&E%gg 7PU vt8N kѽOCxRltα3A2(%7OH Z?r#D<- 6*ؿٴg" *#a3?vkj稓 |j5!q=69{ ٬T`x)JC<=klj&`[73`zڝÍ,Yvfea:xFI nJw g%3ümM'#5nfrR@}j-qfX:fv?΅XG0ApѷRJs] kD߄8's\\*+%. eB7h#34\B_~}E鴌֨ۦ&wjA >&R{.8Ps>ҤZsH]IWSi6]֭aB8Bx p~\UL^,x3HKY/8r91خQv㭗pi\zۇeD6)E5YC:xM(UΚ^(xcfz֭OeŋdI Grgecd9WwҷuɹTv֬!adc֐nSbIz "gQpi's]B$sfвH4hOmNnԮR4 ScVN];l "̈dh^L}l!}~U dꭗ=5ļy?N{ԻT(Zw6U_f;e/Sa`d2$+kXa.bZ W}M;.Η l W'y\5Qĵ"O1~ULщ'G5@25"۲+TkNn#cނ5DOtd]fVmx~yєrE7{Wǝ,Ҕ;ƪꈘK~V!b} .$'m^])uY{vbϣ9R:8ֻ9az(!#$8ÆQVU`uatL-cd:<hZJg&eAF%dـkpFI+E0y!Lq\Q9DXɵ\X𗒋*'ngq'7 |!M %$w' 8=SL Z/ >(3}{/YLT!lP{+,'8)CC" ȗoÕ>; òp$lb=0\L~ve+;$e<$8'KV$ZЦ#>Ø38engitq2l%>t}J_WǤk527L~ G@׃Yv]?:݄_ dl/gt!||cYʌѤYjG #0c!Yͦs49Fm3RJį6ȫU@*5+$|P蜇/ PR3྘U*gܘ &A\Q88kJ +f: A}X-.zS VOo EooVy$O`Ց}BuVgV*8G@߭7m9_E+ސ墂$Cf`/}q"Al`g:^izUoƼ3)Xu '|Q0𽳩Q,C6 کqZgOdeUcGT({8SJ-hrߒU'"!iHI=#%e0IdI3"xQ֋pt4 _L-gp4wL1rґIri{ax|h:^A d+kTD(viQ}gyr;;^GeH;8/7n]-]ۑz?C"X^vDmK,IViO~`R#:" DXp+QSҹ 鱼[]?!oTQbF.щ=lDl%UG҄&]J"-_b 妽3z^[i,SC -yD aԄ :b{[cOS$yE +īטc^ĩ|`r1ق+Bt/ex׷]NzF7 L :+>w[Enw}ۜx9Wkwa;" \D|T1oc,@C|QJ{ه:YY۳:Bhst֝Y>=eQ~S ,DjĶwrM8 FAXym"0]=%7r j3Y0_?+AfN6dnniZҭ640ZZ:^<0O`m>X3F`)FFm"t!z8#`#ņ'R&6ji=ko%E[2CsIY)ծ[OBȠC)EdO `pr9dWwĽNN!E'le1!(,j;='3 {LPCv0Jswurʥcl"c'-(}}FJ"S`_RYQv4gU)`;oSi>L;YoEu@^xp|khWCa[}e1Sn`\,|lܫgn$;'^?pz^ݚ$-shOv`yq1RO, Ouէa9[eY S͜cvHvFIOߓ>,\q,]kf0(O2g;3MQ@)E0C׿%K-0tC1q~Qtf͵z}"[ctZhb-Q26l r#"ilҀRXA\ J j!$nuB 07MѮӘ nj$(PP}]͡3DzDZ} /F _L~@ ARB}+c0m@/m̪+NL?.22;1<̹vKz-l``BgN5*@@lxiɄ2>56jC46^h 3üxӤ9''')g.AG6Wޥ M{Cw'j⚠3iS^s8@M7,$L:JὙ٧'m e2BCIW٠H=cU7Fsi?Į6jv$nO.EM.A(|` }$,FȉfUT 6q]_UR~lr4=u ɠѹ E$RqeCYpC S$+e!wg+ ڱqL 20mr8SX2ǕmD=)!|^*F+zB<_#?M2Ȫl[D;BNK'Vo =K2BAJd*W617*j|7tK7M.ZO#b~Uѐa&7>2~II>nTpנߑV/]Y.E+/:=vvu`TOEW1Vr땱I驕Ti?3A ` )ʈ_ceqL%VbEȁ#^z/*J'H2V S9]`q%5Vx+EiONYB+\UvOXY9. Vƥ#w P % Xơ%\wqЋRn:r-"pW%iaqsiPR,)}^W#rx¬,Ŷ&wUѻq-)0ҼbAWr,ٲrdlGR0`JU%Z>qe @!OER̽?Won7 bBM .sM ־MT)$!D!٩pt%v؈;/%Fdw+Z1$I,h3Hmht2aF`].JxF3) JHVymiԩ0zv-~ƉgE1ERmE9m{!,y(^cKC%^LoH7?azsUls<1MgrÞX\@6XMh;nnTLxԭXl,Q8EC13v(Z%6)uu mLg\$ 9>zl<g:'/¯? FVbM/Fx*Fs%bWcV$"/KF( ] _l &}+o0#>t!l"pFmkU\r/EpTqVD]5tG7|`)fk uӛ{gn]M{ &'&S{̶{HI( eWÑT\w15<?w˵&"'yTxN_D?D~1F{=Y+#_o[^8f:՝oũKs#K\^"!kvVnG)tUR1kT~nQdvTS{=)A<sKS)6:g(OF,[P,gn' Hiz$,[AzxIgmLYϝjj;$F./ @K@S5]o܁DgV5|߻W{<.&H/Niےj :}Vq6 Ӏhձ; xEtSM=FLfetW ~AA l*SB%>tcCdUh^j&:j瞺8SscjTS9I&NnWyͅ_}5ҷ2I ܪ0Ko^adŭ"IRP vF΄3k5?':o"v7U}Ƒs$ќ|˵WҐ@vc(TLtLQqj7\q2a]9CM nk¨CV8^qɇ8˿x)oYpIClB\H<.xȢ>i$ lCkT^>QTg{X^W=AAWs]3mJ^y@Nz.A2V,5{]u!BZua6H޺ڧǫXD:2:堁$>Nd 7XwH4!_ΊwWB 0ckp](Cb:ugHR&e^8svnTu K :!cJ$ [*8-j:ͥW;bܼw[\l 6 d0VFHz 5-{șkGIY 2;Kk-D\5/M/}5k9@He/W@ǕCwvﷃ%u!w g[34M)Ou+V)&22u xkanlˋ}l]*Ay* 鎌Ҳ2{2ʼnE5'AVػqofC 5Ʋd0b;YW&)4ӛ6JTM̔ Б4?]P~1 \}Rhu;)j*qUxjwђ(/G1؆6b`" X[c ԡ;蓕i&\lE7̈́GzW\1*izw*˼p+ .Kx(R| %^VUs7ȣ vR,CUf[Lh0\@}_ܥK`EsCIBag#DFr2' Ln#/O+> 󳁐288&=:Zh 7Bpˬ7tJUϑQ*a:/ӑuap`V#ńf5>ic<ȶ5|G dEG@nGa{[)vYTW'I{b ZeAۜ^ گw̃n~K$yhePo+Ali@!|ZYc](Yǫe HM\xPKPe{lX8xlL+{9`,:,4[LѾ =5iB?)񓝭m-9e&Y4o (P=M5`6n[,+X|DJ @:#b`_\_{Hn:fl{;ȹuԉX%}#˚Cz͞Nǯ t݈Ϧo%Er&Ϙ^gMTvu5o1kucf~rhS@7hlEWNŨ=aUxGjhjC3r,ehX'ik-xH (sYE`zca2V0)zu3|z9}NH^;[kJ*LM"`X]и<^e"K"؍L|3^CbdYdг~IG- G+Gz??ٞV R|?&H;_!_G:{FY&u o|%U >x&'ޡE a`IY.0jG# 5ӘRʑF lO./dL:B;qhz-lJ1  n)ߢ<`7mN Ys24{Ȃ=4L Ձ΁%%[%CYI7iF6?v0-]G/- %52z^D6gYwv$88FoӍ iNnVvp['<9CƐ6Rog`!OQ;;k;-Vmqkd%eXYBp^S EgMh0rr5N`뚀j$'Z"d n't m`ط1o@kCwinF ; k1kWS(dž̽1(1YiVp?%A|`ڕ+>RKg@ b)/Ag#SI 0X h(N`Vvs-e$1+sA[, 4p{'$D;[KtZ%Y^h.Ea4OcAƸ2o f.0챸ю~%@853gۃ#}I}upy"cC6-tJE_+()yR {K"[؝>t?Hdh:Vpn}'od֙3 n^HThs,}Tr/z/xK C0<:Q5=uedMw^;۲c I }{9nV%!)iȋ??:McGzew)f&trmKLYs8cH~"Z 1  'њPld'86'CZ0MOC05ytC\ ޯIڈVp4 q4r%{e~B$LDkpK8T>wG sxc[.u9TG_ݰMP,Z|]\|ȸMteZ-'iEi"KMLMpՠ".^݉zFF:Ij(&<\7¸XR4e4co𗲲FE&nKù9קC=I)ѣ5Dͬ^H m(rD{d?PL ʹwi [}֛p"S$H]r]Iؘ¤Xʀ(6l5}{zM8Wb16v8N]sӪ% ɮGP`2*A ̧, IlnM5 zjL=۝ϞWK/ɴ}=Ȟ7iD} ,rq3y"v__`EfVB 6g~{#@XьVp:D}]4Ziَb#QF+:`U%q+^(?3o~^}mwxKsDpYu|(՚Ceb &}aORG6e8[WfwoG}7!smwpd韛Rh)OxlvOޙ)_/b1`o=t;|R뷍Ѯ3npQm&l 9꘸o9ᨅ3zi! )mrU2C~Ɨf%bRquWxsQEƂd׹ml6gʐ!#U8 @rl#n߂&‘.t%gyA<0+ώ'| c4XN}E|cM#phlmf'NsVpJA1D.#Xɠȁh/3y"r0EŰy-%\lH$'5dp~JJݬH{m"[R'nAxآtAWPa-M[ڐ^q.E-y[#G XZZ~ʚ%WP*Ɓ2H0BwJ3yjƛ JV(6 Н}!05t/a_:h""^kYҿFݾRB5,j r4N% dC@ڑmاnjpĹ4їw% "%*a&`kxȾc`+7C"!"[GVd!(j6 ]rګ b 0DZd=ah]$#?bzn-ң:K2ZA0/{zWn'2 ,ʃxpϺ㟲[qC^i,lmlIXr./E Ԃ}5C7hh^-9f[[ Ԁ)M:4(Y4n UeqyN-.-a D(ˑSfUg|㦥*i LE3 rd# 4Xiorm\i٪e@%7 2$批J;նz,sEjEPسͺ, n} ۿ)جeEjq5; DjCʵM7\ oMr?l6|"5)3JIgO;mvV"H4$D}@Y5 |,ۀ*qF̦r0N\_0Z˻|r:CEɕed{~s1CxU*~Cqo04^cE}C7L:'O>VW~A{n3x +gYW[\ W6-ފT jd&X$KMEyg4 vɞ{nٱ^S2c7tm2(iXK/ N{!,jLr=}e,*{ߕh\pPՔ'PrDU5+ƜCN-kTu#^Z"e_|3yh(!^.MB<~?Hpi L~\~ەҾBv$f>N$&\WU#XXEJ$TF7 Wޫo50U~|;m qT~(5E6=!gC=#^6Royzk'T-=nRՆEm}˩o][6_+C4du#>lEP d3 0EleEvqmA 1U$/!S LT%VPPxnOy$8kF#VDE)ۄiYd\I`"nc{VP#AT'MSkaxk1PB7lUŗa>vL1Vՠ_ׅ##S -V"w+ғ{eJ}Ĕ$58MtnЂZLBg HRR?&'<(ms{Y$KͪଵQ"5˪ij—$MRń4TO.r )pAQPW[#bb~f rM&zk uV{(k,=@&'UaƳ\W>ru@.S V36*?5.Jmݰ“"XԪ TnUc☝ :i!pfܮC t|tYHpU9VkHwˎ;RR,IE(*#C- Rֈڟˇ 4yʚkTbE M>BgCi#M+ޯ4hh8g"b9b1rاS#+.11$&>`=#dCrmu _yzBkv0O//}me-yղy9̰ѓ2րݧdja/EQ,3cO1^iCSrDprJkA-qԩ m&%SVl6L$܏u6@e/uڏ-IB%3N8#/]sջ{Fgc=F'  3H,MYn Yy9&'Oȉ6|v~Y7e<Cǫ[l>Ro7h V#J&!I9 (uX2]@'GHQw:A'jvH,R%Y ̷& pl3iȘ{w!U $T ? }2D`O$=nڟ\Z"L*yr#,#!v;|A5^NW)S*>wJA&. ZdR/ !~--zTyF7SA%v*NdA7Ia=asNq?)}a_v=MJ;2=+b4&a}>SJ YG/1F3˧C  P-MTu(4j\v5g.=!cڇE{E,o6\hF~2t1u9{!~Nbqj%Ƴdm[+ 9'T. eO@8HDK9WUQeA,&Ia&5PaXT3ݖ[1pd"0iQ: 4 r_4"ƌEY>[mq$8tGrFy<א8; ];z_M9%dcJ+z^?08[.ʫ|DX[TVD^6JY4fmR>ax`Ω6/Nrذ{LUYE&u 8욤\4=8wS9kmҮB6 R4.ÖP 83 '~orx022oz@Bu% TՐ^nZLau>4-LHdb”z\aK~5vL}d,a+Oyߍk:=weJciJv0:an ث} t0 C=?N[]ETOmj}j]6ng %RL;XὬ1z KN24d$@gl8Zd*"߂plB]Q`vr렾srrfUPn)]-!\J|K94H|/lfܝMd0-2;d*T;4?""Zt`^i|Ÿ1~#ˌ1ĻmK3"s+L Kdk6q FѱaJlBU/eDE,<  3 e½ZqMPjRhH.;?;QXXwb#6U0X}sseag.P懼(<^,p`I:<;jLũMځ8g/a9|#OB.x&行2V aE@tP~ǹ 3˹xM7v&[C(Y>%^_iܱld*c`|v qHw3 7ݴx= xVOeNHSY6 n&f]/W" #ط-+ a,e5H&)0E2ZQ<=d`xOi ɝ*ш87IaF ㏽bzLy#jA[lLO،:i&u~V]&+W}BFQwX&L6v\Cę|7Ƈ?RIA;r3:KoE2$IyH&*٨\>DHCǎl5rD9{#ЌC~:Z3{D+@Q;AL, 9%sػ 7\֊;+FXjՀ{׼$|rU``U'վ&H(TA K:aF &R^Dl@覹Ԟ.gBҀIm566%!}hƮ|J]\s1}%bOmh H.;2lYU5Dֱf)%ղv@EB4rA*XŌԇ0 fDSت#sT_IP(4Fgx3`-i&qPȤ[WsnR W)hLj=2o?|}lxd3=L3 NMD R_&H\R߃- \N";K@é0*1!Dm|Ԫ3gT}C!l0w^pSLh$eaBSr}͐8A,AB*vjh <ޤWXT:I5Bũd].HxdϸFu{utuWZGl*8Yۻg!IQS_oN>wS&%lRP|o ۖX=,7z(z,~ݟP(ԫ%ضI^0wui q(2#p{L7J֥CPie%J͇cyf* ep*܃–'إCYeP"ya5F%L~1Ŀ^@*ԷfD7Yv_x]nOnǵ =:EwpB6jJ~lcXs"֕fo,}_1K [G4:ij/%LV*@Dޭ AҗE]4m$7PK *kϭB@UdiЧ"2!e ~p]Y )@9³<CE3^5j,"KO@T*Np[dP^&ٟyDi"Lx ;Ma x,زk̆x둙a~ΐtR,ITբzO}Ă#Tn׼A{/E\S|xҤ`v;oyѯG}ep O/p!!${`о;s?{KK+$Ѷ"VN6w"֓4M<oO85ZKqƀԉ}sFDZn9s@ywQ.ZDO*ȓOf,W߭m[h:/Eo>-WرB5K+fr撳Y3`,WMΦyVnNʵtAȼމ&9I+\`eH4yc*mG#n?|;f>ӕAf{r.7\R{7dG"b(k%6囿C"1mV/N4+`x`A!?6BjCMi'jyU$< uz"b'|Y1w+~D7}0nvwaA*&.DGp'!uƵtwruQeB{Sm^}sO"AG"܍J9@ybCFO۝27!v]%lw o𹄠1Wi89}t!DyD8MLa'!W}.NYǓFĔASł@Qrff[V uMJa,ff6SD2vq4N4JgnЧqT]P:#d?c0V%FƯ lu_|EP}T#mňksQL$_"aiBĐ/Ɇqע@`ybT=z#?ߐ, U'ఖ #^QM7{6jttĶhiO -ՙȈj!b`Y;H\ZUܭ'. |]KD𫫴gcO; 䚤Npimfz. ^ehCGSz{Bs Jf .sԬosm&v/Iu{DbI-Ew>nT/;kؘ!tYS} 2{|fZ_]n}wbEy C`A~El"[ O6* lߏ۟f=>';x\wYtypD 8b,tRhR>;Jە F^ŋ{@1y䞥 ѭl SNNL2[FyhSgmNNtS=G 0)Xݙg)nu +Q}]*}T#TRba֦i-)<+3R@"_r/݀GW0fʹ:U ނ!Fwr+=EG^pHȷɦ+5Kxz|!8f&U8]P++ Oio8`T{.B$Ao_9aCEGM{+d[ ߕԌYms˷,qc;<T:uUXbspuޏuicW¼TMnfqA͛l=49SPܰaɼG2/9eGɰJHh%Vs/$6>K'9R/wI ;~Ո&劧uWLLeX/]"ndpN{%۾ Y:< ԾM r4u!={ 3rh:]ob]/&ƭf: J\hNOǏ08]`RnYS\7s@A?b=?m;4Abt!CwY/y[ӄw%xT(1Q}6wdFqbqɶ5FLY!%Km[ kccMgؒw2F>t[{ + !p^f֙ġdx FP vURZK4=SprſCf$~| y-~g%U:Vr<20Z16sl\wYVG+в]3^X JR$!IHFFKRs$LbҀ?:M͈dbm2rUlziEZ6:4撛tK{\]# LD#9BҍAI5C1iio{{0;= ޗ!ڠe*ޞa`4~՞EkKL0O[A9"fiS*UuZSS7T`ˀ'S- 1/`~0T`J?YMk\+W|s!)T ќE-jѩx_EX2crjiFԧ~Ԯa(!J\lZ-{ !bQV~T(8H.1wsnT!{ʲ2h9ڿMso]zW1+ [Q_S}3F-0֫ V+4:a1ڡ[~7ۗl~B((f-~D(ߌn#O Z?A)TlbLkԉAAK/CF38wX'UTXD[j*Rnm 'I*°Uq|/;*7*; eCMQ ڿa_oFCiC:mGbƋr7 NL>k#b~5E tٰG G>6\WmaӪCe?1Ob2.ҋWᆀf%'z7`1 #R(8=lWysz1Ѽ;Oƹz bUJ(L _qc >nvΫba W*n' ;e…x-iRRjb0Up!%7cKC:6?.{Iޮq~IKh q>w4ey .جm '̇Y,G,k-넌h5x3 5v$ h.>Mݑ7J y5o7 tw r@򟢇ْJ!qZKCׂHhFMVPYAb{ߒ37m 8Ku‚f+ʆN}T;b=]s*"-33}`2Q,u~o.W?,wfPڐʩ?2Oc|v }.5ϸjh2x(%h9?>cbJh?24lYVSMN}iĉҒ d0"m3A+:N~otA+죩Oe'oJ_z4 (CR>qm!8>g^f3 -]I%8ȍkީFc@).H勃[d:tߵS?$H !XBZUwm+L1(1C1j)?QY4+#_-5̙,(sKP]PKjlrf5+rь@:# ie .F *<'gaȠ2a]4ePKLMAxz|"VP{=Ҥ ;CV*Q~2WLt8}16 $Bqۚ6jza*3-ICߦB31o9QƓM(XË`$lwdjLey>aП 'V}x]\k =DFyp]v4"{DSsJo@~3w$hi+}oB_+>c[݅=-55գJ7YEydD£]?_ 'ɾ:/弦WdPSGWh jnK,/(674~A%/Iz{X*ԅ%S%_<=m=_%"r{͂lV&&p8vҗ[UZ;W fYn;R{8x"%4Hz| }Eì dnuh2CPfoO ,1묶Ȧ)9KŬ/] Ԧ3!44vPs „QW&Kc`fJH<쵰N@M5=괳z9ܔ Sl| 0A>& ᤶ \UT,;c $9YL݂9E:gam׺%Ld{Im,0t1,UhI^)i@Ķud;lv#&ҟ\e\@Lt–$8 `KLOZ{] 9LJ'01ә+ PBKVZr?p(HJ#ʜ?D[Z{},@&濊!@O 'm&ہ0LzD Jó2ED_#&D:;ώCO!|ANhl1XL<[ffî1 -)p9wq|)y3WnURaӷoL'=W 6ⳤ'I kd3D &{ͪ\r<c,c&]pi&b=Q BsE9%xJn=#`?])/Lɔ^M?w7mXbZrn7чٖ,d'#~^0! ΈZ⯈A* U8Ky~]1pd(yRW[.4a@QM,%6lJ<5hE)Ȅ@s z?TWzt.UF_bMg_Cv= Kca.3-T-'`+_^z}czI_!tnN̊BS'|a]P=iZ-tG":_f.@"5' ! `dgws7Vy72Tz?B 9T`'X+TO 5D(&#hAȡelR,VCX \1XImy2[S2By |z-:@`|BH c/jrLJͪ]82)Sq_&yqAz%oyU=ne߳-++6U4x xQhe'Jn@J6Q-7)/07|q;r}ibS .kaik (P8yo>9T4dF`o[Vȑ@UOqrrv͂/Gń&{lB__nRVf6"@zQ`op7g54Bp)tAŊgf^xL#xm6^8eWނX H|TI/54L320>b}Ė}ծag qTۘr!!1rR˸"d4*j{sӻRG"w)f u[OKЉ06y2;$Fd(ORZ/Fr/6w_&$K>aP(r/Zǽy%]S̈́.cmgrT۰waK"m8[`](>  JR߯snn>Op@ ~tA3XІLmvo8xpe (\`=ίwDsr&qUO9pC\y< QmLsE|a'BQ?HX?}gɨԚ?y/6^4w~1'vbA1w-H#>eJ5nܣ|@ um{9o3_Mf;n>zw+b:'9Bg:=-d:JI6T֡rtmf[r%iǽ5:1)Y(q9y?I{Ѫ.%$TL] ]狏:^SMdęp? )ā?R|͝~u8- u4o KLlv!L +F`̽''[ '_rD욖9d_KJCA U_ojc3y.:  =Ra-AtFxF-` \+̎ZIUS$Ji l(uNa&Ic kIkZ !|?dq`ZV˾Jb肻?čw3>nyJ!}lNYƧ M'M$U}haS؈: )UO BBOK|ϣ3WF#9yxw,b !JAȃA~uw6{Ƽc-]+I,@ XWbE nZ t-)oL٦ɞ b(lL&ݲZ&whz; |sZ]kOzAMu{q* 6Re\3_gPAZZܣ?N)FՔ(YJHa8Wc }@ W9l3P/7F/\,k5}ݳZI !Wr0-pMHx8tmBS.$*ѮU}BC6k:T+Pf~WLRh.Σ{`Y[Ӡ mYodk7uX@dG^enGJh@g^3GII5݇wIJt\'6ϯͺLYa(miߞ8e#ϲdd܏IUЧE@ɽ*Ho0WnGX=ͫMiX&׆ь^^N(3VJBZH`?-n4Ix.uB )K/mm[xŘ+"VF0\CF *7gw5|^{[_LpShԩx fS2}DZb n*8?^q_ƮTGJ&==[xU3ƨ4$2n;ˏ ɼbJv1ڃ53/eWn2QTUƐV޶qiB!IdRΑkZH9DNDby}e uKMe/97-NGVt[3v_)51U@a ~b$v5K/8uV8'Z%Tci[lX}Oܡ*tRz۹y;o2 ys;W޼|*7s%vhʟx&cY;(m}tQo_``uߘJ˔!F?X"31 _%0 F1jkXSpk_Ƀ81N01DXh%2;so 5].&F`E \A<44`]ӎqQ5=KF@J2KK7[<7@(UF_=ELd5^-?P++Qc?!Hk{G`-nP4' C{(Sm!a"۷ZGQGȽPȐCfGFiwc?+-;OUF AQW$>ybv:`B$*ALH,0FxZvV13B=0:JL:ϰ:9z8?Mm.hSXB$సAKQc]Nd~wk1{-i=hIsiə +A<_8~;|^|:l[P/Iw}Qt9Q?%yFrK$9fb}= H?bI4Ć$V'_ӝS@a'jP0thMͿ iǩ0i+{hklRFꉠ;(S諾W&mIj-9I7M.{T~2=oA|~jK*u[1:`7wJ5#$#*!)R9+j`dX1sgɓEGH?~kC$Wӿuabώ6$t$Wjcfq.P]#}OFU6R,ܢkm<9J@x 0%~ qO2ˠ9CD"eO܁mt*1mV3\8iRTƉAum2 {=Ewl:+Yp p {3DtK'D~qKi1ʵ?Sh{U.:]b_4dqڲO:^BC'. L;4lhTpW:HQ:ZWSur^ udܢPlb#+h"'J:e|w@\A=}|W [JAZ?W7659J>nHOj'8S(+@/jACɉ _S0/]Ҳ>%?_0ԧů =7Gx&J;&?QZ#*@mg׀n̏kލ`<42tH&<[QŠn,K zV3Nƪ/xWr",6K Y˭@ | ZEs]I]@dɗ~22P *ǫuyv/m!(h6 $u/𣛂ЗJ-tU O(OfFX"n\_v(%mx^İ z P+Hmꊅ={`ACVk+yR fpLqMµrcFYg/$0iK5e88 R08,Nc$D݀1=F=EF{\hV%/~i*ȥ.)?ИhBu}vg(t$~3l.ؓ|f@j8SM:@!u plW| H0{0~cM0!l0`)vfQ'\2 ?Hc$nodC (7;-c!I"FxD"MlIg.bq &XUJ- j6e3Fcq8;:^qh{/Yrd|d#i]TW@daZ[|~5ՖgG*NLc~B۹\gDb)i ~d^jаXm&+h6HpH0h3ѲM*`2zg(F FmmCA3J)In.;xXtGMϘPk3MPdi386Au\nH#g>rZ_>KyK:j ];֐&Q+pD:4mT$-!j*n҆w_**")3.BAqF:꺲@v"U4eWGJ'r/"j; ;2c,PdER}kQy4*D ]"m[*iLq 2ڲeF yeC1Qġl6qmbeo)WL㼪'a~G"^oG/.YuekJCzNdּN3:JhQze~WAʟ1tlV&H"C-IjP%ǐHa"sl^6=Gpȍռq5BGH4S G!&o׫q śvƱYad{n5+!%*I9Ԯ 3̳H?lX۩tVTDbs9:\9[h uçifo~Y;!J}E)v5H% `f4LzcXMQBI@{; Ě?uk"^vJy L2sN%6b-7:ۋtlb7 w$^O?I8vrbULyGj^K;֍rܴ]ᒼNT8uȈ\?4P9WힴMICN$s-"W &B}Qv[x_,MG~a۔8lx@e$D֕zJ$}?_ΤA^7CyKuXQKi7ktKsgw r 9b|!cs{ >ց/1Pia.RGMrHݢVIL-< Qp R 7 bs͟[W .UCwf3 mPWP饜Z~#ʹ]039]y2D`y'L6g^WE.~.RI?q1D`O׉Dr~Cp+Q$ C5Z͇W`0lހJF.'L;z񎎸U||z7˽:S5c(DGD 6dpx"Hu{H }GK⃩^:7Y"hiaTdӢtNoͥE{!啀TJp!Qݬx|k3 1|sxY-DYǤ6D0qH-d5/j0_꫼-5^xg4S!pt4<=δϺ"#)JPW *oNr`},ctn^(|Tf !?λxFF.BfKڰWPQP&$ Nb KR`2X׮Q{>Y  K>FD(kmr\JC<_ӷNJ˹QOϟz%Tҏ` Y ΀ q[Qٮr?w{W(7!Bh0)jS8CҁW'L7UKŦ-\%/6{ ={J<-XdVgvzN獡E *wwt<_ 91.?T%"_P1\2~ clgHѣ~v2[uFĤJ puq+ds;Ue"iYќP~Hřlv]Yjy6$ȕ[ip$8WgK$ p$h_b,xyT =k'P`Z Xž bxA\G6`>V5̊MQĿ4o,G. GsTAO$:B-zi [8(t\trchPb,;Z;'zW_G׌gE=e*BVF; .*(DfO[ߠn>Q̳<·Ɩt𸆑H~4jh9,$g:)|4> Ӱ l}ȥZIWl|3/A<TI@a;~v"94 ƐmpOS3 j*3"@KQry%^z4B#W M]z]+6lhCkCۘˢ3zrk`ڗr**xp71Bb  91,r"~q3e=`#rhcn#fh+iB0l VS6a~f:LZ -=ʖ(<{!&zZPجo:lR,vķ\F|&PxvTiP 7=bX~K5XcdM AXz\t:=1Љ(U 9/u>8Bd*:oenNRC%Cm%y}Trڊ3FS%{D .IZS2V P@ ӃshZQ>GtM׏hhr}?'j@ KcSa_Κ_R]lB{.zЭ"d.tC3Ѹ]F 6=8O%0W,R G{fXyjD-k*2GЃnקC \WߕX$(SkeLab31d#{>FgsRW^Rvp_, `.ij N6ʐ3*%ũ wx5OѧUu*P,#ptڋdYyQ{S:#3Ybw49:I2,dd#) m1_}{k_)IX,PvUPN,:2Xd <ф[_ X9l0$2Jrk^)0 b64@x)?fo~/h9/0 br?01!ןKvܷJȩxSj;Rr- qu]Ք%2+pszcp>]zoo0 [vδOa' W/`[|/E$V:ÉY$Fyu/ c- [=+hŕ~ Љ+TW(! 7YT-M<0$n0㓹N6KhŒ&u*c: vKڹDo w)5VHa'W#ۣG+/4F5Q"&y%:DqhT30y:l8۴k .0+lP$4<;dEAwAh{d7 !yu1NuuCH 1Y`hf``s vdwi֍-+cDܧ"#4U(BsEȫkYWyA{ 0kR WZ̸3s 0su :]<,yh6cy{ϴf=8Z9&3T]\RFgmޟ@Zj'swfDPQk/fi1-|hldN$n4 V?hko mNzz-)$bj˹ߦy=t`Ծ^ˁrx)]4bL9e0U 9z o~[Dqƾʴ˨AE!&2Ŭ}dVm|eUNk3w$Yh-}4)L5 f1Sb䚽e v^k:-QWuڻ1$!E+-O8 u}sSnE3B#,ߌ_ 6%VkA,8VvƖ7¯܆j}&a؝ 2r7U`1+ORco;9'ʿ ~.bHM+aE Ll,ǺrvqS)j|>-IKVzF'2aXזc:s-PE{.y$ȖUkd_4;\2q.V)E3[zwb4Ļp_pL!O\[}"jʒ".;lYT0[BƚS>9wυQz_Rgܶ| ˍ2[3W4Hze,<j>:t["+] Scc6]h3RꩶN\5'R C|MVuS=׹jh͓.WIG 9݀89i$h0 uM 7'' &(M h ^Ǧc:KtA~sT[P2h.cX z HojkhHmYhQcgv̗ Ŏ٦V#p>9Ua+cgoOMQQVuiZ;IK (L;]"[or`p#8أ8$n%w8U&i"͗L@;͝aT@) 躐(‘TI' Hޱu ?Qi8rߎ>1a5;^ͳ鎒̕S`-ԿK霦oReT:OP(Y "Qp3yRr6Ƹ.妱C˻(L'TMAPs(dq 7]{//_ru^Y-|͝zjkCn0;ZȾj'-[lWR`i7(,'=k;LALuߧr6%g&mXPYdϋk@ ?mldK*_ӖĆY]H\JGAYC(ݼ޹lQLd{LgѺـ#Y7UAޡ;oem뿿GUj6IqK@[٥ PTO.y\h%Oŗ;Vui|dlbœqLHݜQ:K/zM]PrMNƣgQS8yd̕F0 ~ Lf“C6(xPԱD(?*vޝm3`JR #}_fỪ x+m눷;0?дj){xB%H/Z 14BFR,yOt* 'V 7:H| wM烱.ef &iΞ5G ӦжR5bZ0Q>WnbcPk,C6'7SߨP@6=HJWT)r9M#܎9:Xސ-5Upi8|/>V8_>>BgԖ}Ψ{dd|P]e !hi{ >X8s+0cp?́E^m cO.<:7ǘ/qt=e8v9+uJ;/?HޣQ-e]W?!:nPKFwQx}Fb OO'Oa^%ih"U~՘n.p)PD2'BuyK;$. P^x;aY#XR0;Q@2O8"&n#U،<(=U(.X yHU7-lhP =qɂˈI9g0r:+=#duP*H`_#Lw`U|Yds)Ŷʗ?<Mn1媼edm@q[fC^vy ӛƐ'wy~IM70DG%#*$ebY>¥x6ul lHv'PZKqsČ>4v/;̢ ]|)nFBrʤxųD+Gѧԥ0&tQNvr"okG)O buΌ7Ӝf?K0]1f6SG_xק Df"sϒ5[=xխkJY]do &Ty0vB /hwxSaʡ1rG̸lu>פ(^f@*n猺K*4E:uS1jvT!5rҵdZbhw%))b//0a*V?c1ޝX&[W{^=beY4Rpt\nݯfdJ@ 2څYJI&Aq#Zm8,VREP ʸ*]]jSNo" }U#AYn'ihfO67'^XOEeJkVQB5Þ<`Y@N|"6{z L:@&S5=^YVS) -E/<-?pus]sه "l0b(E~g`[C/J6S ҕ"\BNV,?Jcz6DȦ>E&}CO3NZVi˗àL1'}w\a?(Ck/^ k<2(J\W~'wF즘y^k}ncME*F:b =:9Of I(O [̻5/R*~QPZ14tpr~0IFž(8e̷nZc Pz\]%;>|"wihxL`00WrmVOV+eY 7X9*|HV9B{2)dAߕ|LRy ~5TyY1_EB.G8vu  k s"Oy;IV9gqǖ[x]MPj1SIrϿ:RYm Bʖ-D(?(ReXti'?OH<;a90*Y[õKvD־ ׸;IFń< 'qPSm1jҧ#}I c4-pN65=BXfN 3SxkrSfLSM?Xĥ3sI]֞FAz(i wb oj@ 5m8pƀ[>\?_k6_pOˉ `J)3^"xMF2{C P~9Vf2t r(+,^@$s'ʨ>hjqâ] ]IF u~ V~GX3 #T0,5*؆ ^D(-#azIiG)H SSYpW,BR? -qg/;ǮJg$!Й?aP?\_4ٕW`dY_ۺP_73CS3y<" x"6p6KtЁh)lyCLtFqprAGNc};)tnzȡqv"u#9TVRzwĹ ~ɔӫ%|1@ F]@e?}}+ñ ْ2V8.vuwMBT8PY O/}5ċ:4A^0˸6‹Aⷿ &vk!*<mwHܳ>d$U  quj3r{~Z.2^J)U T>{8јC7@/Cwj2~3 l j]A۳ԏXPy^'N]KB/-KD29PU=+Y~`NL}9&:,Z1UOܙ[fSL'x78$6ojߡ~hqsYKsp˖h( nk}Of"s p1Gb,85uAF|g?}Svg Tfr m(#L \M2y!JG} I4Cbյ3+ԩ@5%LiV&WcdE Eb (bjxr{!z;6o`N (?zx˓ }|JOg?Iҷ42̑YEщkvX yBkJzcG}k48Zy/O.»@#8Z 3&ѕh/mhuGT%< ؒyA( l{R '5C'{4iyCYQTWtPpI8i06\&fFQZ"*fUfl.ɆT Ls;‡kWJ$?- ֞ww"갗AKIJ+.IbC˜{}7<f"QKd!7c(UO}>5žPB~ވՎRʬFj+9dՋ;@ ܻ'>C"9QndCaSQ)sųnw!Oɱf3Hcx\ϒU&$ThcA%}ĽYǰ>fbWZ NXtiw  :z\0Ve\6"l| %+OeZZJ3hV·3uf-|5yjUk<ǭ/]+C}28ծhױ}Pbeel".bP2f7F4\~wE]jx^I)ƻ;C/0vdgrA[ALRq]9g1UtkZͣܶ,*I;~zݗjyJu{]TYib谶Y6He[1d LN16wa xzHEuN iNP":z{8JH8Þe n< ,0K<@=iQa+D(&lŇrNd &-Ē<&9yC(qGLaKy-aqeDiGBm;|=Wzp ]]cihVv&'Kbq h#FB+S0-?ljm uϚep }1`/ )#1 Xqh~meƶRx"TTLzB0 Un[ڊH3,Flܱ'](.LЗ23|a_s8FO&Ml<@oy@flD0xʉtN!m|m=ږ:: fU1{ST4yEDLȳFN4=Zp!~F!զtݧ.j[)^,)ELV7PqU%ǘ$ jNq ҶlT5-iEkT.e}BBwS:_mu+mzjƣ0NͶёAcm>bd{OixrH%طasI?C4!|@}cgp[$|?1%kH DWh&:j `cZQb]9Śd'.~ic/֥[6Q_:A1N[aϓjqi7o|s!(-{Mk#-53;<ڕj5.yOc:ba?ݷ53mS.튋caܪD / (H= @]eDߟ׌{ԑ|0272>Y WgSb '|Y>;M:@Vt;)G%rw0fL˒*,b~k \UjÅ赿Zv`1. RT]iZ̽|Hr 0 ik5+@#ob3m6ʥѣHe!wL0?Cw"VƉ ٧J +*EVb![{Ch@r~媕W!5`Vp*vg͠^eápĪAb&u.@&I剳Z2ďEH%81ҍ90,`5 Td7m 1eP&j~-C|l@J,u&?ˁ*W71yϯAW,N]//n4/3[d×3ELayY:/fp\ϝo5\p%B vwt\Ed8{+fNo-̽nR>o]ZQ_,&اЋOтņam[XoT쉱 ſ^󳬾vs‹'6h%1iω83l4Vx9g^3:%xd۴:Kؾ&r-]!&Ҵq|a91 $s,8AaWؕe":=[Ql4@z7镄]u>Owes9lRsI_X$E)&.*´& -\.1!>=YPГn޽|VCzL8VŖծɉF _B}3FUN "{1]k׌/u,LvB-?oJ#d@ ؕuW;=/Tz MM?-\}@38r#$cB-! Pk'\9F-+tAh&;ī36/$o!ײcj~>J[btoxr^Y;g\(}ĪP`3jȍ,42p&Y4_.!AFY% %* pbgp5eH I)A14kDGB *>X[&Kw|KHZl}D>_BQf?70!.wG ~5:CPO}D@bWwà[gx1٧zrO[>!DnEbaU,,n,͚H,DVuY"p7\IAբlʅ nj@w\ 3EaN@c-O1.xL" "f{Tt*Ίky`9ɥDQN$1M"dQ{J$Peq൭Q bdsy։: eoZR )Gɛ159@?p9L0>$=L4wLA7  wHF27՞@5mAP44ڊn4:7g3Ҳ;4}&`9,"N[qoy(.q;t<~ BPg ɸ3 4B9M G4o~Y/bF!fGEr47^zzf dnjOMlڥ+aVrn^ܖl5PEfQxSs% cPBpJPdt'MsvJuWb}!qu?SZe#ZojC֋qAԸLds$'M$M]Tshf&),0X-|f<-Y;=pKecH[Io0(iy^mӋocw"C ;u: |;*a!Em&Y k `wJ8.9}W)4owDs %+ r'83û-N~"2|D~h.VXH9q{-9.6ɢx-LbJ^7PƶEJ7Xz!g 쇩m\EQ[xYJ-Qoc_tTT٥mh,a)|Y*3`N .GMw7,6ѯ^jϪ P;C ,zK$U*i.>s,Qm3R# *E}p>]i$ 5S&ED"= .h* Et p1d4kx|}}讪wg卓q<xRkI5tO9y[I܊3I0ߑR1Yf(rWSH9'/0]P4D0=@JpLZ߀|2뻧i&K͘ mG~ v]>thc)Tp67J<~ǼSE 3+;Kcf$_uQL1ȆAAPH)(؏^[tZ?^-䞩c B:O!;gJSs 4Y,ib|&l7Ĥ=Z߀iBjD{#H_'0 <Yt@a?0R2"pqxf)1=D5X d\m)T5E`hm݂52}~3H7A`,6 tJip2)uzKFҁM$g{o .ÁiVvCs_< y=Rʔ`TYYˈ`;ěZx!v89ܝ%_R2LUvCּ6N:yBqR$-V}Mnu~|Y?[1ȡD'5~5yqkAɢ Oֺv]&mhxN{j4*%ld~x<E!ʦmTTJ+b.R6 >-N˕ޛ!:Pw+d%WR;¥+?e3*kڮbKdɅ5[5;.6%>\R7C5BHz&2B/x~ ljϔs/CZawKQ1[K|LT9SGܙ'S3`zZxIloߧn/% J^Rv˦SI% k:q*#Qbӭa0cw4uaZ69Tf_-|$ kTӳzrMmv` KV˥aC>֨WWF;x|N/wO XpVۡ?`}N"XfaQ;ḷ*Azǝwi~u./ٜ9`2򕿧<`2&Tʃd0r>ȨYH;~F| /+ggCeC>:ϗ|S7G&-B~H1GK [{ݛ lYA#}FC EvP"cBNZD[L,xd((F[lIx`V]q/ s5P FMc̐zB&$M*'%w ݿُXCmmnU\f>/&R,{ 5f\ϭ6E^҇>cps J0 ٝzH4ŒNjpVm w'Wwnlú ^ZOYl}x3~Dj`Pe^TA{ATm<erø3<+Uju.<5^0#\Ɲ)[j.U 3)D z7:.seslJzZ %ɅSR7bYz\Ii%&XUyA6h,xbĈj@o)Þ2WeN|'W b+DED}b4 %O 4\{\Hx ݨPC;nmj{T~`!}A[ OC>{ ,!ְG캆]CFV^ ѧ_3CHe"LVR{<#Xc \t */|јyœa`RN֠j?[$.H5~-}8MP^Qx^ft2a]Ƕ;Qa(ˁLX`1LG 0Q40f,w!b1tsJ}Gy.p8XTdSӹN]NK<#Djp9(r.pZ(?yqK t*iq_ZtA /~ _d\gJO1~/*e¨*Fƚyfdlt>M[ΛPyLӭMҗvI (Oo"LbϻCT@'/T-X‡Zb~t5=IS&}QĎ/(_)) 8c,JR)x~EESS~bfa<"r"ч(ʳW˨}- czp8$ܦ#hTgUusSZ;G݈ĺi-dfx5^[/{2*ÓsڰNDS_avFl|(:[ʚ /LbRiE]M"c!)(N'a/<8&w:ϫE[+% J~!qpZ 74QoHQn Q2Pztb=(vS[tmnPy&̀"G#yJ僅*cJCLaE(? _cE)}Ϳ^HҤ&vUB(a\`6lZGtoeA <r[`p?}(zHk,mn 1;К0Q̈z:Dm P*xoXUziԉvdrַlv4lq^B7maĩhߨoUĢyfk}#^Rf# :ޮm6cDtPsDetE v E-P -gi:TSf5pyA^~5d,y(A==C weqX8YN:Jcqݽ~{ǁxB0A+fnϭ\HE cp{ľYTx-U1UUR9H<;v672_ON20w5ygB k ΰWѿLCg?w⌷*Ǵ9*g.X5\lrf7xC ֵr,/Ԅ?%=W5FUξߕoB(՛| QݞWqlƺL,%}޺Q쎐'v=P @QZ&Gd~9HQqOcеc8 Z8;8.CWA_3ϡA״*,lz3䪍%=>L{ȢOΤT s_]SZW(3 t]|L &6fb)I xFW+f^8FܒS ̋K %j >5롌Wo̯Z ;ɩ> t;֥)B^9:WNŶُ+D3ڋi{['rs_s)Jw5d$AP12slC qY~|;H&]G%,ĦV.%_=) 4X'>!3.{> qj&]z5qf";$-(ٻCjh?O@ 6%6~O$do$X_l)T *0d/V;Ҿ7?{pa{sO*)cy=$a-Δ7GY]S4HR9TGy^bGyYQ,xP;>6sG~||ĭqY&HtTrTq'ns  jy]VAZl],cĥ({V:N(Aź܅zGBܮaiq>ZS-zZKIjAfSC 5l01M#E @u6*Rf u(~/`k?t}/b\/8mg^0Rqd9 EW5~\^.S@ 65㿃sP7iמOq d קIѼ'򢻄ÉFjqWW_5Ќb [[7}~ʻrZynpfR_1C(itSdfWV+Ey{ҵx߉p%#h:?yEYcHGyhvWhp>=Ƀ"d] , ~{>)R+ὃR!o}~V;UE|Pp114_f[)";9w<5dfZA9%oOeH8/@MS#æުE0U/DlC,Cv8 5eڎ\&e'u4D"^z:SuZE0Tq [ T4|Xh 䌂]= \rҩϸ *HH=J"qv$k (!Pt(=D.7nCjSq9g>K? WMO҉j{KKcW1thEUJ]~έYx򠞒]@D=EE~{DVH/2s$t#Aݬb;7CA")H$zi0&,gC29:O1W*j6yfx=Usc8 ސ 0R:=D]!L{A=By%g=QTmxE:,X30'ل nfi/CADt7NS@z'/븯0"{= *\31ft9ȁJl&ƹiQ? mfymlmzJHHx֟vFQs|\Y8Aƃ5T4K`O@U)7+$-gz|)_Ás,xbv?:.Jp+._dž E&_.~Ng!X7LFķ7Ғ[&zg5GKIS38Kmݐ!րAm7$h,v>@Jى^3]}'@i՟崑^;݅1P=fߧCC` ۂlo!oTpܫ'PѢ)o=AuuԶ1ncm(aup oGF?,XD EdTv=rϣ rjP4gٱT!ʷM]4<&SE~V-LcJ H \:|Şuc \;0g6Tqbp.-R `6}]%7}(`a)r=鞛,=ĩe)9!/1:eiWЈ 1aM4]d??x;C3rjņpiq"Dh$G ڷ(gzw?$p$`K D :^Uo"U !NF1FT+4]p ˌj{7v cSaw kͿj_e( z 82DM #O}hjj߸|^[tH!(x u-,Sy(TqOZg`,&ȧU&ol>߬GPv_ $O[ 4I_꥕QbF @u񉾿BU/n!͟| *E)IPSՖ> ]MMG0oQR9T+z+#X eI9X9Zlk`H##,vX@R}ȨB&['?|fftڜvwag-}YV [2=Fow_Yp#@ |p_?q)7ZY҂|=GZ^޿!HL:8U>]*Īpq,,2#} ~)4P0ӌQHiBs{B+M.ڶ8FɜG2Log (SZ@cĜ-X7W\zY5Rɇd6k&W}/z 9 `EZ c_`8*p=x*圴oԕsM`3ʤdV1=լx7 ec޵غ6|+lJ: e4`F/첵2E!-!0~>𢳻dksG2qie~ Ge(tE?@ÉNN~]OwU8*՚}T :Qpk~Qy-B5=&M?=8)mIT6fIr0 LJ.TL0[WR.{+}޸tCiMn YɰҲMK$ =UO{8&90;@ys62m\욏op0"L7"Lo:lVX4z^қ om^o32`sI2`OW!҂wuA1d"x1$h{uBv b%b)Qx4F#m fϑkΌYt=oq1܆x0^0(k&@WUT/ (Q *GӊjЈ6P[)(iΑweH\F:.'t\rIc( h+ϖqwvp<i3*6pL8$?^p$UڻT‰F@B6g\7~ӵ3^ҋ@7s0?&A7O7a8",$nx.9[x%E,oLvpieZ_LJp%=OSh +j g 9Q& Mӛ3j!՜g-UVt3l9A>ΨZ~\(oi{'aJDP߉7(3YԆ ^u8Y)R2ȣҲt;" ؂'MI¨S!d %Juml?~d `/Qܴ\YIK5B0/P2[ lRgNsH?㨫 2pp t-CnQg"'f<$=p[QJB"Գ-,Hf+6¨^sl! r)[9of٪W'ꤘĂW1N7JeV| Y2ӿJmG zE85,4YsoSiccĔEXuj\e#:w䔂3_z.Gs.eveoQSdO6Ʃ.OmC<>dB5Hv֋u_x۴$RаߵFj?17h3/$ Jhf/YbgmH}(y 1S\8J.΍j_@l rwpAVP+7ě|[5z`;-u{"6Y@Tn0'q/KJ3Gl0AyhTqP#&KK0&PYDE >t wVq O%N(2Udr|I٤U @ kG 3q9`q=h-9aVU|uGaJ`= &<[%\Xn/V GiQZDhg4RS16EAea4>?hFPZ"()eʢ/nv38G003oCa #kv~#H5LI6fxˋ'Te|6O4<i~̎NdHKo#TBdz2G";Gby#C60bsRߤ ;iڦץ[ki+7˱lީe.r;J,/_ b>&ZKRXP;ҙߓemwqز(pc Un`M+N8gp [U0`,^nPKtMiE8Zx!Y6[,/id >(Aa⦷|Ț>I~A,̷تQA,xOW3MD#V vE4`#a6tbG Ph!q+[q귕5OٗH14Kd\.9S#ɌʹU⛼'rixuC[5!3l&Q&֘+w_z. PEkffa:4a|Sm8 , مLcCUCeI곤w'& [5M<>oO]2wR@+lh80}~ŧDjaVf{(XEuP$ E7U>Q8w7Y+c_#fY擐/;sK'aW_Fߔ$-Zm',vML7'jmz\<iՀgÊR4Ifrx+=!G0$(Uz˗IF J (KFf;+XᏞLfizxP*T'b<a Lнd}v f@=)M|VAm#O6l6ζSIttjQap-y)3Fm@`aUfL߸U6-tRNJJtm-2-_D[{w MڳdQaՋUd:11Scq?DgUFo,Ȅ $P6M,ve!ri?^Au,ys'A=<`yY(T̽Tư\g]+S84#GrNt<:5* ,#[сEl@4,gw~)J^ȫ4Au%詑/aRv2އGz)W}^S}:tPyG@eḫ~%iÏH]Ha;+5&'Ej O <ۜA$+kY Y :ݑgBך;7]ߴPʂ\Mz+v _nrϳXzNn[ Lde]_=5۵q)1K0}q&"$m%;?,\M'R$OY< ^yecgurq=u']ϧhoFŖ]wt5Ai!~Qb%eǮ+x,2R4JR!ө Q:B:--٧h~4n,v\B<۟Z*-:WVޭ㈷( ORk‰f5:(/khoCZ.'=ucmD6`}dM{ g,*@g񓄚hIBsۼc \^ yݴ le/*'E`ofz1 Vu6cH9;sݧ\6}?d녆ͅۿ>:|n YVӓO\* 'KpxVfvةas'q&ˈc} 98]1CgxeK@ o;T] Uo:jhz24/UB'Ԇ-YA8E2wƩP}ImO3gp{euMi G/OY[>D@F_å8p Ͼa9Eʪ=2+] xGfWL>@ 9>8Poo{4C8҇&_"H}Y-59P!݈LYxj_o,'Y: ;ުXÊM4? 0E7_pc|Tz e;D~C\rV1U s0osFV(`@q}_h V?2 $M-Wb7եmr3J`#o T67Z0q &@n:t&L\N(M⚛Z\JV4/g{3W#<#o>mjAp#T!5??>ԡ/$p@S"&vUb5u*d$]b6d(L`:&ء 6x"MJ& t`y} [ҶT*J.!v= >ےRțgѪCj Y|WEK)x H #YAAY1tŔs}ETnWǎ?2 8bVʻ|j+ X E*mh٩#zPC+ wq깁Vt0 0fDZ.iV@^Gg-޶jarI~aISii025"1Ŭ]f ΆH4 U}vU%w_@U5̆E(+e;Κn/`LV֧",({|JTJpvpd:=L=)d},x;v!t^U\#`&LAHG,b|0x}n%cspR&zczZ{E\lY_5Ϗn ;l1*u)R AdZBe# ~ ȮmM5 ^,dv]A,%DGZ2d1hwDyukCa:yvTGhad氻<Vx*pٝ"[m53A$"}^ TGu_* zW Ʊ>!1KdsJvjג q@AǺ(,`kw =z|CgΦmf䮈=aM7:s.1?ᏡESUNģ*zR\cг(%7r}(do?h<Ρ`I9\>j]9V* r?8oB7Cl9_%5詅`JX.//xmִ6HDT0T'TS. QPy r?ji|rwﱀ2;o8;lXoL#*cd*.4bLu;PJ(SW{*:Ww{bZ qvo4$37쑈wQ: B=#Fr*'?sތf=Kf`B{B7ndaW'Z7P&= j)^hU/z_,֘/DQteI 'h0ȝxC񡢰Zkt"@+ttz)xRBc;Ks Ok.kD6zj7,JpUZ!ݏD.>>^`\*^ۭ54͜#EҀ7?VVҺA kTTЬVqGQ!o riZna1s 팁nV,(uّߘ:Xvؚ} ( ;Z]{pa ,eˁ|?=A ̪J_z*ZG.bi'k-K`RE(ԥOmJ(̼ކșSOszM&Q om!79Y50;^{-َ:.3wՇ (v|{!ARbL3TжB1{8S^xni'xb kJL/ޘLxK\9-_yP!XvhoɎX՗ڑX'w>p˕vsN\ }30UߛSR;UD$^0̕hap+LfbIv*Vc WV6dIw$K[7(y$3Q?O$ cSjhJ B[lA}cJy A{^B{ݓb52h] =㷙Yzkh0V4NjL^,4MM3d#uO2|މFݢhN6T-Z3uaj-'Y!Mo φ)GԬaDvHҌE S=mI )CO_Bn,ԃi٩<9\,"jԱ,exˆKWIm9< c7xJ `1-V-wHԦłs 87`@z*zֲnNP7o/2q`gDqPk=hvpdmwߐ\jx`O/4e sąs?T>m7 Ē]Ce{L sH\_UqeCL=3]o#&H]A_6ofbO@0DlTr,YE%/[DGVGt`2[,:3+&7 㬢ktc%$q1WT6Ρh DZW(Iy?3< +R7,u>]Y/⓴>T5?&cMݲG)(EeS26%qTdț!h˻o ?rBЦ/O:[HkGgmm!G-J0P97u՝ݘ6)Jkd1w#^ ^/:&x#ۤ Y+r!iWr"|yXAg);k>;t PAk3QYުT5c;֪qCy5xVtKgGBŘ&}V$b׈ZT:}YH`b.J"4_ =dx+M$_I;x>xغTX\p.m_r*|c1&{iM>z*g" PNlP@4 HkY^D58uqn}߼GTp0G7Gx=I?Fݞ=bt^+4dM6WϰH7/,= 0hme:?Y6@!oxl>쀅.aJ%Vd3I()=v3; j  +T/Tl%FFȊD hc5Fs[ Hw7~ l٧b;.tY)wbt`_9ɑM5 "Lgޢ4Xl/g\rЎӛ|.zg,{ޜ^_ʒ-_ࣘRla!ۦj~t"Qy_*8iQT?qBL{}hL٠s^Hnp5KT1Tqq 2dy#ywhqZb :oVU9\ԯaKC!Nֻ›M' @L wl&!JdxPCs,d>kY?'SYUܶzwB ⃹_YI'e&0XDZRA1~1֋apyܛ:J"Нp}xChPA6iհevU4HqaDD{Ȩ|D,>h>C:WfHP{ *?=!{Dޢ"4RUAb_>E,ϐ[pe;ן?;0M9aJ>+"/J#i0&VYVZ;YspFR]VKMqRdsX6ڜ#TR?+x#5%;&>m2 caC}M\A&0ſgDQr,1|r;)uMAh2ty|ѡ\xw9+Pm3$[2C~AOrQT"MyzMS)kB̍!4A]Kq,LDYџo荟L_m> Zdwzl6>7|a;7_c zn/ a*^Kx_ F: (A:`Je/2LJ*L nkQځ)3o/ȠiݘybA&L}`L_Ҵ*>wU m>˸v(~D1sE &fX<G+P_lL4pSSNI_av{dTt֮?D %cuچK>*B1*'^'1:C%/6G~ ^9OXKoCR/"^j9U7CgʼsDӽ=`ωKuӼK׾\{RGb)Wv{.TWܵ#zmv7OfqTÚ<`M6`nbΧ̥x]33^̟vC2C"hɈ y5 킁kx$( .y9q͠uqWK+ay ' '#/הPb.{a}DPmvZ(bȫ9ϯ380RR&| hP9#0oE8_1qpV K_/Ms#?eʐr9qY@ ya0DPXl\nʑc5h*Ʌ3υPSaBREr57R{Жtr23g|p,p:Bxob .Sw͋&xkXiʠfDW򳲑lP4Yhn0KK z3h)or%AH)p i-HAyt]P!Ž[3 FM E Bd|!Q]$iMMnK[yl[7щGYHB!bzoxKTIӟ; n@Ϲu5Fo|ӵ9hPfHuc,W=Q|Rqs2qݣԨJKF|gjG5,cShcUpM TôQ0h7oF_MxXڪD?jDw[r*T9}`.93^/(}pI&I)&B\uFcA&4:ں'(ԦN$Qײ7\8[;e<"σOzvSL&C7_YiP$fޯаY@(4 =J{VΗQ[y,ȥ`*; 59փTk XE#9xFy^] ߢl烎k}g2a;Q6A"-W6nJ7ʾBu^ug)OGd='I[>>\~+l? }X.!sakႭF2?[lI6lKRi[6y Y"{~m8/d 9z h6p0~0'h$2!]f` %yH́`}Og ѲHzl\d~ir{OkO3q t7&Tp`0%W.EیgkIo, Ch.`7n:ëċ|(GB\]څe7qX ԆuJ1c(5C jUȘ#PRTw:rvBїb7"@rdt7!7 x{dB1K33pN#FY^)ԊiZ7ZX0ޡZy(3V,Mڎ:Z{VV}J PKC=2m 2qDlWƗAlJܠ aΊXpvd~Հ=;<{elk+ڔ$U)ڢK:؝ZHl*CWM_:Ie8ڧN]- Yu]%j#cTA4͕pwZ#Km7yPRVռWקf c?l2RPs~}Չv4g[YDqI 1%OomBr sQ6q/![WxU7}N}wcҐܱ#'lXV,Bn1a&"%.Kۤ[cDh 0t6 2|NmIۜg]hf STO= lH;Qr^I9n;ӄXEH!wxJݏC ٯ;,E& ,ꦒHYf1p0c\N#{BԕAWp(+r81(t3p1UxwvxdqDFPIRXs#kc 2qw~]{|FґI^n.pwyG:#T\}̕r}gvMH[m,>NlԃNKflnM t?/$DU2v\}m@d#. 4U̗3gy$[vk׸az[cVJY"簵Z4.f^wS B!at#kZeVZbz':IJm߾ChEHgSn']4_LڝwwVx#p3򍳱\cyQ͢D6iZW)nH7 dw&]OȁMYk'HjaL |uė=l4@́jR7&(qz?Hʏ 쵞m ^ ^$;wwu Ŧp{r0i&n'Dן0| $keZ8o #DɡtBmi__x]w)Eρ,dcTd C+ovܘSZ)^o{@z"p:ʰ/OC&ﷇ.[W>S݂ta3OH⢹Xo\}d~ +a뗮vq^K:1J'0>(v?5:r'_w] U:~ELZdeY[m JFEe' jP|/rT/ĶMlPL* h@9i:CQ=βjܳ%^0=WvzKP#@O~I "­ L%8dxv2"4fn_R0Hkɟ\v3_ cҧ#xv=5tiWrD\Lq{ _QI!$<~*v(k+J"ңO|k{yf`3Bg6FW޹7`f:t]b,$8Rh6u"z!~x\J$DgKGJ;VEMt1ږE~2gP㾄+,1_NOj  `SM:Ax8Bp`r$uiW0ˣSOgtbC$%1a{: u3aΧeoCx 秿GE@v3;#Mʘue"-)|iWnKI#ʁ. |/T[mҝ2@չl:Vk$ro{w )茂VTkZwd{LJ(r2h`"ԺB]$`X>a)i oBؒ.L? $#/5)ʃ29]_~W.;bm+4;`b{9<0MViI(Rik冐fE^Q'"[06hmG['Y(R\^G\ ko|oqaqa/>t2nGA+kM5 0_`4iś&pčLz"5&/7IIyNpu6@ :PzA HxN\F_+Bg^  _7ߠ ڨݛ[&_9PϯRM+ZZt)ߴG0bKxK5DRq#s>'+1FfYU&ISyxQ> [BD JNw2 #gE9)4,b&2U_(4珀;p+\0#]Y頊TNd'J5jK'ʡ XU;DV#Gm;xطюe4/!Dok8|V1cRb gA9Z qSL+C$Ǯ(8ӴTfu2i)qvee5=]^ 1#vI!I,L<4I-_U# ,Xtkue-;IEb;NMx܏q?OS<7 WUwŻےMe pE{}@E߃Ux=y^F=dkSw+2v0VN?_C%2Ĵ%#)ESq$:[VKZP^м11;d5d5 ŦUc!e=Ek}Y!RXw3<nKz\\^LG&9 mw T$,rP/#kT(q"-na Q:z (.kklpyGԗ9"%+& `l[GGM Pq}J5o V7؅䘑"ɕ1W r tBaXa(:.E g˼%4tD ])!"xFkM؎X}PgL`D~_\I1Pzw\fj{:\ B·E,SV~4i$ >jedNAՃYTCoN- G5wV+\r#-d1Ms|P?K1*][.~23Q++ .|Jt?Cnֿ4+P(wT7akqSIaV+^aol&Sݰe t<=3[o x0X!S"Z D@+7 +ٍGb~adFzT{[;r.Z4#@Q#HP7. #6KUOu 5ܒmȩ-TDzdI;\nqcņ/syh+si] Xד3c`8K>H,ȹR}Y'EN"!Eʭ4hSЊ$^+p֘F{\cU֣D0?lHzH/qotRd{kM я֟ 1@|a>BKΰc&eC wh,ʊqm7oCF[&Vgz}=_&ё_"F'L]X>@`usǫ7nBKlO5"ֵ2!òZv4gn1zMdZGa3a>~jIzC\EJ[ $Hir:uhhы"d=j_+" yC 7QV^Sp81_˘ۃ ]:p-q(KqKE8&Rt(.1e\x ?7rbЈ&ӥ[ٗz~rks֠ktc)×k6 I !*> [.6)+ "yQOD.8jqmoI=,Wь޾7r/zAT(2?kG=o&8dX5:EC/Ɵ.Z:64ȳE{#.tAXヤ6DC.<OьJMAzpƈ)tz/uOV0L{( `N.>vf^#qjDFGUM ~oK"뚁$YjEcR@f.8d?.W{'^DgZ8ʬ~fǰ\=PI~PTh,t*Lu,|=oĥݙ_;S,P$qjr½g,.+9c종 V>c'ڨ/pz=o HcoiΛỒ\tlzO[o刢y`~cyFJv0DMKLjYxBC `ypQ_H ; y!?SybCGsjˆ-_mH|( o<'J~.c'pX=Nͣ3hT[~iZ;a{Nc)IF H^sN~%aFP*CΣEh` Bn3S aK+>{ IzݸOzs8bL/UeH35{wFy٦cS&0@M l i&R3m#jZx ;4M/%xO`6_5XuLtKyz꾟֫y-# 3Rj奆N`Q Lb̧-: odKT{i 1"nFZmÄ#( kGYyיڑw3NTxqN͍`)G.ɧ/vIFnV{@4)Y8 , ;n|JcCZ-Rj-t*0>l!Dg&ڵW~/~mBQ:J~ Wpli!%JO J@Js=z7v+mLDy~_#dyؕK 9gxzcRr2bRh?xpjIRmәrXxwA39s1[L6pBnKu0${&kbИ;=]+l۳bCVRss\^Bl+Hg=&>m;F.Iu?wb:0=l:zŃ,*bP@ݝGD,ɓuF,mG#l0NikԬKſ1Rul/(GFѩb|1X+ԡ0.t gYuʐ4 @:: ihoZiNejMR:vbJ'E2^),:*f>d>59w6R:3|GɃeePBt=xO.>q? d0SN+27(p]-of2)-)Pc]-^w4adj4}%W_ʽ'9T>} q`#P$S^G&ߊjw4ZclH(8A ( ]):Tf]/M\U4njKY 9 RU>;"LhfASJk96h80H4E9>EqqS|2,bINJ,Q ¥M%" k1?c/]_\< Vqߛo=ݺ /Rfa#npԥHN:>^Dn@\gje,c<7Zvɾ5N%VZsD5i!D(vN¥ȠUk}GZI'-$v3 [Y}BCKkQP ͲSn, O"ѩd]c )rU;uTI94|}|RHk'ߴ4Ճ9x4@ﲰ1ᱫ EKPX&zޚ3ym׮H[ǃP2P$=?%߀i;:2&.k#0L0lѮf'!p)͑aᅳ*@`urXwb7c 76m@ȃD\T17%SunLJg-_dZ!j2x!c={ 8*yB]=_.qLL.,H-2؝&ŠΚI.-y([.(#r@;)Lap֑j %gI#IQ' qF!hքq_Њ'Di W>ġh.S(='밃 $pɶ-*@/RHQuKHxFil!-KHGBkI3Y:zlbAerXZ[2jJ0qmN³4,0KZ<]'߮&듈춇p%$s 6Ty1 NǝPq#2 \*f[|-Mg. PK۾^$m$eFp໬/LAgz:y2!~3v39v\ʦ4FEm_|iL%1Nv{U#'cȣ0=p,̜,,LjoI(?Q({J&)eO@1F5ˀC} Ě7,(4X+@,e+<^Eh"m,\#C68Fto̸/Ay'FA +*~-(&nJ"wČ&PD7X;dHMt&ME)@K4&'N._y iFӣV)KSXW<-[\ziɈ5Wz~;魮ʁ;SOBYu'\`U2G-crEwS({5Ove^5U]~Ml;uV){wgj35QƝ ڔx:[JnU{>IEv]WAGr6Hsj.(oobXE\Aj#9ỻ@l0cI UQܬT,*i--Ym2@ -G!|BEwH/b2ܜ)lo;ͩ#R7[DEwj#"OOl`F  -gNcn9>Gf}gޏȠ֌^VPR1A<O\z:w:~06]7>8/c|IKUapWhȞ!n׊LTH_WQVG}ڟS( ;"{7o_}^['h a?<'"%fEJڲS "蓨bBJ$cÑr<_ciH-˭5ީޖ+O'y@MD7|;kƗ[ir ǎpS>L # 4(-f 54?'W1bSB0S|u}!WYjŢ$r蒈Ri gi H{ Rq/4kAƚ&$yz) I?:V]wJ/1njZO}&wT:9ahI\3:f1Rl ޵YohM9YP]O*7Ԭ^(Ojp&<,zEwq襧uCe7]W ҧ:j!1"oL5? 2 @xbTyջό'+ ݽψd bv[̏16ha-#5 r2ILH[M'QiiVƙ 06,Z}G"qw"5QlfГO A3ÝlyV*v%7_ktIk|Kog4C'_kJ-_ [;9ԮU $q+f6 DCrAe6Uaot@"t!#Aa^&R)/),|>?$RҢ׷" Hq)bPB罜-(q\rsԂd!I G=8nC(m )U,(ztmWRZHg z2/SWCO!g╬@meaB)dةƏY{T %X$1Y!/8;6vK|ܣ&0ńXܰe&b.MN-0VKji.p CL8sN0u0,U:_r!]U8aq>81 a@DZ0\ضOI,>&gX=4H&+7Di+\N<:ބB@,3X;)EP5 jt?u Llb/ebe5HУ߽-Lpɹkfngv,Jz"Clu#g,]`*@F"Ze̩}KCkثYN%dW3!`TcpM<{w18S?0,hCGZB]S*`1}k ;YlLU#7ܴˣKs)sj r}bY <ȉU6LnH/ބuCj~ś%8)e\οMy-F|iZ!zz 6t%W oHYkdEoRҧnTr0SR^T2)oD*)b)4JBm{\ݒ15~ꡣ qXE(Ww* 8 q\)j2@2wd/f7D>`g{oS=&'uLv-8$p=;@0+ԄU!ūAtU51m`qR5悌+QߞwD׬:L$`82>nF,dv cZU](ޕ-ulfՇjsm`O 訣&EO5n b\Ƞ~"c nٯV#uA/ Nyl' (¸#ܼ -4Axyad.q:kJ1}}epNȵ3㮱er^r<"},(J% ;rHnCEicߍrPUK:Sl <9F9+KIپh~TlC7 nz*Z?s WMDz2 K^[XV!{^m@+]}LmÔaSylFKѥ!^w<–%GyT )h(eS, RW٬ə=b;Q)wlK6ӓy;F&{e^T5ƊA}7[K_32$˿{(κ(UyQv -;nx{nWfB%̅@5ʼoガQ|\I&XX3@̸ g!L9U dTYSu6L4֍ Հj=x?w3BxAɃoDՠ1h! oRQYQa^F؟`;H(UR9nO0ye1GF|ޏ6ټ=kPuP[@#Y,y5`Ö]G\^TEu>\{F^1Ua=e]{P/U:7~`l ԓz)1L< uIlb4Ӯfilakwg<4_u巉{k5eFw36POmr-Ry$mHv5 tAF$ͥ=jƩIG941sġ<=^.FuNC~k/# n2oVRͻX#op$_"S[}zH<]A &NiL҃]1&Vȩd^7#qLsR)B'acf'cޤZ8 0qP`͏&:dhVO28߬ya<!KG@gc 0Dz|~+t/D x4^hRR][ :xlXm+S=j.:A}s0\qЏCl6F|p:J%sZhަvk%h\hEw%yTg_k!!<ᓽ-M52HRJreZ^:]HE5gfF[*f|>E5OG&?jT|ojmXJ0 v8'D8ӟ̘|2SbcB62 E XmRJO?T"\NB f<-&`ZI9uU8 ξzYJȃS(zAR=X !alrcielK\I 3'YY[Tmi;iẘh1RwOeæzYcHm-!"4a` ZRС^A^" elmb9 !qapaܞaX:[C ܑiRQK`2D?U3lk[zN#,)KԺ(ҢGTsJ&HTZ59W4q{%3. p#CKȄWt14~BD#A;6BC4>FYbc4͏N~г2cv)FUPb{]N7 s@>ɲ >UWjWmAsЯx+ݍ'\a&nlN0F$p0Ev(1G'ΰafo,Af2T(RtVј>U.0%M+S0h*L#Yu"%(De[hR$ۂȠqaDAjх5LC2U{saAyZ0UOaknESLJ8:y;OïOvE-XbVH2ϚUAvtv"\ JvRf;1ML!`.Ad0R921C:_( cTap@goסrtyU¢Σٝk/h &YV%I:1J!Q;elqֺB߄akIw*65$$!Ot'5+W7; $+厝%xOrD {Zw&z(S; @Zش'^m{J#7[)[o5.裡'Caʚsp QHݪ܍5@DpVm lY{cy0\i[U6f<5RFDȢxƒWOxi|lAJȔԈB9/A8i; %l$Zx\=.q}RԌ#gĠirЙ#ܼjMgF@(?c.(maVJqrRh2ʡ<%Ffcd}zeNhA~yNnq{n&e F!-ᎶӅ&v͋g+~tД]hM_9YQ4Lh>S4=Э:pĦPnHHkMi -8R;arY%ax I_ ȅ}oLac:rD=,shܠ0gSZx\P$!Rvtf|UJ2),wfS\bf>́xh ՞:c-׋*PuMв trжv*a4°qØ㴅@X%oj[؍(:8䌄)S@YI^WJ7Z; WC;6* ^xa>d Y`G k<44C5}ʉTGj]q!P^Q BJ1J~)uU6kJ P7|=:_bGaP8(OF%idM/_ƒ TMhQ75k7aTnaC'\uzy|ǣU: QŦ9f%5gRT%wzWSfK^ܾpu]0Z\4hyFd隖˄b`ZkQXov9@aKÎd'FkyUJ2 p{s+ՙqYEH'ۙRd8/KCz)oWX֦KmI mTvant ݾD| D: ,+Fk#ʪj^ &#w׮~&ݽ;S&Eiy ݊r6F"!Ӓ(jTSa䚷pV8W˦~yae) {`i>1x`& kG3'/lɎKBZ^3M}uA8qAյ_h ~#vx !!mB|撿"%Ĕ&vԹ,C@Ep=CTfg5‚I.GeZ#6G p,7=ܶkҚ Xdy,*E$̽usd#Y8̫ /cNa c K k0l:A$G'2OXYLvڙTHte=9#'SUHr~R\'o>SnE?`|WX)1U7hw aѿͩx3 p@v r$ʠwq^j?d4CJX-j=ʪܽ4_\t#tyman ?j@gdy >Y{e Ӄʑ0 =9Q*'Vs1 ,]ped4R(?U>C)P:/}_gsne$ܞu{O ̈nfG(;B[] {T4xeʑg®Vo"GS6D`R\jD;B>2u Qz1%*Ex8úȺpԶ.!gqS X#MP["^K]*'V`WxDmԼnc iq: #QnVlztPX@NۄKJƾp_X w5-GvoҮSFk5w-׺mte\\J w]^Ŏ#8Vc6|N\h8b)Mɐ'e#J/B5R5N*cU25|) .d+x󌨵_m˾esV==)y>]K]uhL^Q/vxl$C,1_BF42z3:?mG N+zY{cc@6. O n68Oyٜ0R۞ Tw  t7)c 0Y 3%7yJ$i$;$9'70rK+`ɾ Kq~tA16}mNqޚV@.r݋+56 C;i@> NqL8_]}|܍G̎ezrnY*j[U;ݡSHdt;UΝhB&}zwvKI#Iڱ 5Ҹ2JИ1 #ys'y7^+2\M8#U}5o>ARbKeg= ].X?74DLo ¤֊j~CƠꯩ8Xw²ȶR4ώB(*k4"sl t>>tZrazG$ٶAݶ4 M6vrڒA}<<$ooc@F@8~w :D}oLǽ9? d6oCdʘqWvc`Ex>%כoE:[4-|ߕg޸xdpPp.9BU7T'#vIS"7nn~Sz͗HN>i{o3O:VIթ7k3~ ͨkvvAbyOWRIaf\׃~2 ooJzC&JW t$IMW=sM eaE1Ha?&ꁍXS=Tbeu1Jk=1X̕o2m)@ X㤝) iqy `C`}2zfj<uy>O$t\Y$uTҙԫVOb} f:DQwƢ?̷W%617wGFę,gGno }*܂Շ\{ߏĬ P\&Z.4r2o}z=}'lOKNkvle/R^aQ+M]W{6N> F]W,!%s2?h?z#iaRO5#Fq]abIcDOv D@RQ}ycdnMH\#}oh7>}:V!4xnͦm9 B`QnUh1'!tcOXN"'y2YPDC[1."=oUªk$pJwF[ufŘKWh :g}y.wo &g$1SQ,)%a{#3Yk[K?E"Ȏeka0 #ణp Y_9xΎBѮb*_׵BTyR Rv쬗nw)9ӊ E;`@'c猵n*^,c: Dz7\(Ìđ뻄.4M4{o pղіN^\FL}vMAШm!3dܥfg6;JkK=Cwoaڏw; a $3Z =P;/a*:t"%\-nXpϳv&jcH=i3L2уxzw…C(dG<\/ '@YU*?c捥] ,7gv@͸eQF[Ρ"XIkMndLO|P]6l*|d:V/ۑ 'K(zPzwt= ΎH`'j3670R*M;bF_ 6/<7q}d? +SR Ն#35ӄ5͊Y`mҐ̿8ײ)_(m.,C 6KjG\SKM) |8wo*xu)avhcYLAS/=l/lQ2fvk B"5;s+{`*4iyba6䶂%]?W m4Eq{jTYOkZO!=3U/|<9F!i1<}G4e*$V ՁlMDaQ5Z l-jrtrwDS'Ybgǻy)kuHѬОP*DwNBת恥NA ]9h׵ `g;i_+ޮv&6mŲ{ @_*u8{+, !7:yd]⸧xM{ji`Fu+禞j&&I,|/DJ[ HJ#ӘUĦ̻#%\l\5i # o!WyWjm#>Ǹxa^o ,-nm\!, Ɩӹo3ovЭ"Bil[5񫽜lMjÏxl#iH7ז;ʜTbjR)K`c>j>vuM^ lf"; s M3g"=?(AZk\ք0=י!9UOVHw3O&D頓Ș5C:@ nukV`̊"SAS vpBE*AFDw-b ߳&1Y<[ftY$~CxQ6~+3ŮF!.G @_FC!sHLoVc .iPT`N)쌅̦<5XFpceS94W(&Nh Rr)sa_S,R!$sn &98QBCfh/MLɲ_UǑS-6:٘**>kV?'u1Q8$49#vvxɞcl2݊Gktx_:3\͸b"x ) +" Ol:ȵ[=\aIJb,H8\iyUP:06Q6 rx} E>beȊvm[/=n#.AYZ@]fX/].U[ &Ab}ŐW5 %!r5Ip&=Psᯏ?KY-,H.$}<@k೿x-7-Bj0$_?WG _Sʇƚ.޴rK o%zL1;媌 pqQz& ?9r_5@{ '*:Z!j1HmQ2ReV%+^ JZORKV(ڦ05ey$wqѰ 9 \YjBZZyހÞF2"' I@p'% PޣM?^vADD Ja5-p OD:WԾ#iU%0VP! J=I(eʷ?@Гo:7PcʥH+`ٝ_khgyOՃ Q2Lҫ}N0yMW+jjj]AҶXxVAcf~naa#\LM[U'pIy!TBKPGrLl tp{W^,|x DiHmq.&#g<Xh;6jĠT/AR5kFJ$ }׺\T[X Dy- v>cϩ?KIX2_RQMi#uv$ViR# ?AH#\+ +7fqtvDwsg%LxtLĪݭg޻IFz2%p$%d=FPɞ;4E_E=Gg 2O [$PԬ'hd4XWӵG,r{t _:6N L,yLN>L@JJh׭C.uj}ZXD-Ī5҄/c )DQk;,y^"R(nX*{kd(n8$H91r~xOƶS6K1ӟ> a~[[mw~tmsmБo'ߊ_)88Y}`TDv$\}H1|?S'8jÜ|(5A2la289~$2]g5\ge+)%OL|XXiZ\ ?>}-!Q:XsbP WDb]n/)0;( c<} *8#4^x5VP+,ZF:1H#65|޿i:&hUĶRSZ$52oe̛4IIh>/fQc= )Aԇ6 `D$c;3l*'f7g t Um~d9*…6-9Jv,ឈ>TKf%"ۍF鷵KS#{G^*0 {W;U](p6F `e'ZHGI-J<.3빋HeM&62xs&?.}M/P@>Ud]|`uwJHG9%jsu4J Wkhs- [EYmclj<oG@>a- LWJ2* ZTIhIVF$UwJ{tW3Qw| 2;6YhutVN?HY~Q8 IN;Azf>mQxd̏@#>A"䍝C}4OBZx@wa VõR2$I(]&r~j2]X(m$P,-J{ /40XI4(mzmoS"5N+d-O*tk9;:#3f{s6t%Ut3K`ᰶ+:L[ŵ k*t~ƒįPhYsn ^wͬv@ͤ1U}Tzs!ѿHV g ӽ‚Eija=)z_Q-,\L z#`~Z-*&幪* \+R=2b7BRk?&l'ieMC*l|D(: l*^r;^" Ișɏ`ئA2bUC61` ;;>l+tW`|u࿂-8.%p\+ov|4HFDvaJكF}sPnh 988NFڊt蠠O !1C`_Tx08YwR780> j.(|Jգ(H1ĝ*z"Q pG¯o!:䈞'iI&`D=ZTp;"z8Ɖk/ e5N2df0 zOaҹ%- 擴1$7dzPMܱ Ӏo:.kNg|F^jiGtMX%^ҟU%K1T;MxÎ0m"BMf+䦺P#>?0Z`vCɲαCc,-Kz1%ؽO k# J8_wD >Z /*P-^Vf3٦bd,IWÎp̿a,.8jGWZ>dbB]:?V8I&,׽ r^Ny\k ̳MI}~ba+?uLO Ŵ'ȞY)}xfŦ&ūjg#9l#lf&axDoj(5~F;HӦxrçC>Z;ƆDoF|*zeM` Jug*ak\U+/0,n@Y) n`o2~dː{{*!&45 k~k1dE<9)"a;&etYDQhRtz *T;-2_Es!YlOTfL:Ⱥ![qS??92,B80VtZ{.[1Y>]3TEJZ=&SsVkK#6'LD%bg:e =x1\_<_5g*y:yY TWqODZzW%{pt5-'ok%"#[fmzA-uLv1G/ua="J>ş57yv[+ژN =VZ_'<՛m?y{zP]CCEPfrE9~w!? PRVVo+p %T I7W/~ļID]QVX@*%ӐaՈxPYOtҴ #Y52e1\c@Pf:nXX Rci$6jJwIe;Ol%cT$+JDގ>,CQ7HR#VSz}GuΦ᭢nɞНPlK;*HIp r:U[k`#4:sdGZqgp}w6!ON9ůlJ#22a(?Cd$.ĉIuEbv&wţCr@ewIѶv y+Ox4b'g B"mjiv 3u6 ee3u{*swѪmksTMޓ>FԸKxPfP | ٢!N2T4^ݮvO ]%qAި&λ?}% X,*+x0u2Ȩl㥥@-VɞS20\&_I{Z_&WXǯkVR -?)M[/x(5C*wXp]1S"b PPjs`1*I<{/὞yهW,On(Sȩ3 _RUpm1w@iDz|Q4Nw j^cfwR|"vYib^+W+^.,]+(r@f-^4bI󼤲w: 6V;*(O?LZ`Stqdv:=UT꼲+|ƕ; &7uYRy>uҸw=YvnB 1Jnޢ.y `Dc8'06>$hۢWD)4֛S;ۻ+ɬt¸;xDV'1T:@7{ݻLӲDlgPlÊj]-W|<'3Bʉr`B @T=A~xշܩğ9g]sD4;tüxC=I!] ' #BEODJ7^s:J,C>朞UYT2f(/eӱ稬1@LU0JfӼ32YK98` &$}s@LP ܜX؀!zJʜ R0ybk-ԩZ}~?(Z+Eܣ~CǰpkS}&WqQn`jO rUY_pHJc !7/O]✃!53H̆8Y_::W"oc^j7\:ϩL]d4R Nb"\rJ]f}9pt~2qIK5jVsQ ';Kٞ%u@?u]rRhg\I={I`>Ioa<1T]'v}-Pt|JQnE1oTTKk~ `16Wv0y̝)F< Ԏm=БtW7X% 0n`&kҼ2 CpǝgL " g'C6+㲪 IE+# ٬EUP7ÃVa}ـ\% E%=_)G,5(:Ϲ(lcQvd:k[K@^PlLu3 U7PYT}Ubwbǐ~T9 <ڴ1-JFdy4DD5`dwH;v4O$cG] u0RX뤖@1bBjOTؔc[}ؠ '@ HP+j.̲g[1a֙NlfƋqtgg I}_je 3\ˆT- adpuYތL +DlB3ȚH<`"&n6zdJ8]6pp8[dI GךA1*p9Y#sѩU_!4_R;s?#`JXRDZ~D!n$x}d÷Gs5>tV$`]`޿!Zd/~)_ : Ma)¨h)7pQ6I4%Bb0@߼`n#'{[5&S@'!LDy焅8udy4j:Ih sY U EqtNO&0ƈQhҟ:3.* ]*%,}c8 yDED>2c'9 fuif+x*yAW5P]GӘF9r~o0I6&.>~Ǜ̪ZHP{H`o?xazϓѵ͖$L+zOf߬* L1[mEߡ2ǂfbOm#nӢ~\|^Hsc8팴 ޿ob+-DD&s#P6ݢuŽݹ={Se?ε\C|hof(q`Y~s<.)aݠ@Sloam`*@/|Tp+{]Sy`o= kHE& ?ʑac-"['-ГSz韛g^L߀,ԑ#wG[}Jŀ_aopU6V }NjY⊆y1x)?-wy33EW˝A,x뤓@ Aړ´ݒ%\17rRY܎NRq)׎;yNfZkKRWpDo/mjMbRi(8FlO_[:ҟ<~OF@c<~*/ELNIgW  3@(o2N>V3ߒr@&#I1'5r%m64v=!K%4hqVD7jYg)Yat#x5IF\bl X$}k2SX? aO=H4ʏJJvDH~[±V5YDsk&bMB."x#w j%%5A?f0p/$lKxA-V8BL_{(ǭhB* ¨p6qWV2]q[W_Z%&fZרZ[[瑪{"&뤪dw.Q!֫M,LVf(ɥS܂tn5'G9u0Hɘػ?ScwptiaJ''2c+Yny;\Opjƀ8r[:q4!2OD%ڴ>~`GWyr*nX]Z{/>`+h */K*-b{`gNJ bR٣YCڶ"^Fbt"'I2`56䋠$!n~Q"r1^TagFdu7fU&iwfdT޴M'צhfI(~Xfy݌HL-L:J(cgiKAmLO;[wS4,wvδ+?0b0VJ^W|N@0n n){t)| &yN(..-#P~> Z|0ƺ*CSw;LQr|uJPpq HʡE@_ȪF}%*5ẁ=U`SH X0Db7Z@x7Syh V.@P[jsg6_ɹ.˝m!lIC8 Cr &z&מ?Wr%}i.MaQfpPl%ENk,~\1eUыR4AXyx=zJ69vn-%~F& ]LI(62i&dwν4=LM8J﷭UpS=BLw V[畩4^ 3qrwdCz '\o< Vr]UW ~>jٔ 2 YFhG ޮ$A.3ӌWKMc\t9{rP7x!̠Rqz\GƋ7G"a$d&eGo ¯cbvg~_U009)\DZ(xK4I[ߔz2G,|CBƹi%36Ք͓)d&gzUj}O_roH}Y_-,zpj%[ϘU)-Ѣy9Mրœ&;aA 'N!  |OMQEIɲ`y +B!39b~]D) Y=5T|>t@Hm ޕ ޠl3m." e&<ic/o7v)T@hsv)…l"oI׳=S3ߪ…'X#CbU1&-v3Qy'ǚ@泑B*;3CJ:\ٿ+_˃'#raұСvM7ÖܴQbvLE+MM &3@#>ZŔj.#͖KlnYm:~(H=m)D'P '2}YicML^xI/ F$/H 2 AF`(ôyߗv3X ȘcVy6ku#!#C _и=iv=v쑎)ng;1'aߺ`r\&#,ȸ =.-uTKݕb#@,D7բsN=*Z&t{- 8PNʃիs_yk18P DEۏndҁ"iͱ$> rKDtHnKn WfC6u6 0X7xZ!=QC8p|Vna4E-ੋı !=D,SYJK kʤ7fP4h ù%D|sQxPG}ᰟf)ADt5rt.^bukf1K.;8"-qb*ăelNh+!7Vq;A+F/=*tBVgM@J6B2dY WJ8R@ly6c<%\cQԛ SZ4m|T;W)xxe`m[ 88aXjl~;|(ݼL\4ķ{[RzmlA 3%(K \:4o ZpLR`p4+c?dU&$JCќ>9[ :21^ O.UR۞<lb^q{-' pS_^%l+68'IBߘG[;62-?| 99t k UyM!Sg 8L0'D++2"w҅O4ܰIH\* M d5 ~>wxa٭.Wg)KsUp/G#XQ,XA֏|4M".,˽q]he<ʔ˂x !bɱF#QLHw.M'Z1ҢAR(֛y3 z<:oQ' 'Ė?MKHF%מt,=hp,d.;׸{;U ̕33Zl`eow>*E^A/c@{z*R>jT8 7MҠQ`JN\t_ӅlեPZ_U)kɑu2,;[ӡJ<旵͛h((v鵽 BLxear,{u%h};B In!孟ZA͌{*Ϻ ^[],BbB1eŻJļ=4 ܻH y*R!~wp:w}B0\`#<\ŷH:K֔Rm[*jvq]: 2ǭ^''`F:LX=`7<Gxzd*P:~(VZؽ"m<5*q}Uw8Lr1DNS P5D\ 6ޖ nP 7; MbHQt hd:H㢞=73rMŢߴ+<Ύ(GӥHlJSљ2*4^ PQT# :S·I4 Sxnh"R ~,Z*F̲MZ2S[cnsL8,̬KpxxhYeJ= h뺋fKtC1fx' ?%~Xd.N~9:&MSU N"3(c)Ռbǎ3\k@Sj( Ԍo>X̀]OFF,`BZSs|,7S(㣊ËEl4NQ6i R{mG!a::d\4mye`aG -^k 1T$-ec5U c!U)V%&B}›/KWU4xxc;ģO)IUi8 !6NsaP8,/1TU2aPW>cxî MN ՀXkG{d|a1I;f+Tbo94/  zY0Ⱦṷ yt+$Z bCaC Ԭ2!3#se*x&9Ἀfpuh]@䜽Y;XRvQI 2ZMSRD6!].l.xGӠ6#*E3+H`%m:Ncg\~NL2j_$y\IWb_Cq,։n'2os]˘fON= !F20=D17M笙t#0u#f&+7{%ZY#5ќȡ0QdR;Ue]l˵0ZzB l.E3LWMWlCLz_)] gxJZ'xJ}T9y/TRr2~fd3e7PЭL6c?`n5+]%HR-pdC.1>mĻ$w/藐dqֿ[~w&j"xeFTDg%pl-E^ӯ|ĵOh)V-Y8>QZUOz+; xϠgqݞpEM9_`q{2NMG~(nxQGHXCr [`f^E@#1.+ .6vјhO]ö ?!uyٲ4oٲ\Y02 )XU`grF)4pjBgRڌ9c. u+F$`ӁL4Cx2ZI%H k=m'l! gZ.O 7Y5ެk6tNEPs "OBY}w<UO|kç`'&vh^6NV߱\j4YisH`=k%|Z:vvOpajeQ Uܓ kߵPjAt{&5s$qbE=I#]__.W4ګޮ[:j ȣgElg\13B BBK6@0#yWwPT6"&%;ټa&Ml&CH4U^v@ ca3{BPDS&xvGMJ2>BIa(~à}Zd C$q`&ٴv@NTdƖ@Ś>h{Ek&K)xǬ6uDӳwB(PRa1Bg ݑm)A];0Wwhn,adrD2 /͎8qC2 ] 9[hTBp6k52|&2s a&ަ& bBv $ 2m \=x!,K30DǦW%u]A`F&oS0"ٻ^ړr!bpt݅WC:1?/nF({W'a` t3[DGW96`RK8kFyR")О :n|5 IYIC]1<A).ʻ7ǎD:KRNi?BXb1sT9YC?]asFjI$eXF~vn8Y\b[>ȅ6aj~/i}D/cl1`GT2A1_ LF+)_EllE+1/Nܷ.4q!|ӏJ' <-|37^lZʅ.Z24x=CiG{9>z0#79H(Q1IfEaf'$&]#] L~xqBqқ&lr?)V^n($%~[HץGCWW}s*gH1`~VzI+d,>|dO+=yٻ!Qci^F[;[p[I'^*giRmlܿfU.44$tȷZ)GN + ?4<]znL{RgH8ܝA\8 %?=w@.-o:њ˪{*a,WY]c]r@E˿*IM,=%M>"NTnZSmh."UZUdq#rͼCgնClA`yKpp(οNrfw P{7( -!Rk]aoS]{n拼>SzQ8OM%W>_Z_:c>گU[$ t9M_N<%^ Ӳ|J+l 71~ Auz YaݩCYRn(DǑC!/:-1Bg'mf#T6;U:X`0F]"$AdczB5Éo1[lm'R e>2 '[ȗ eڲ1E?+=3!u>CJBhB"u(mYVvL>x 99*t:f"yEȔK7sHvG!=60SIZV J@_8Va"+|*Ӗ_k{\֖ O=p>_>jo*1iĵnS)b("SMzUŲK6B9rѫ$^2DH:Z2M gxg PO {'U/iiHEExn5/Pq=SumyIive8a#|gA@KםZh[3ƭ/:ڌ}//wspW=硋H 3yc 'kmX gtޏ}dX0kՀj6^sd/Mᑱp&t-syFϮy9mR qE?kx7JaSL+:`;FKKh]|*n">"JBH2 bWP%D)dIKrFGZD )C KN(1 ޮL{, $C\o^\Ml]B1|qXԛ Hsťu= "ѡ$Wmi̷ I:zCY2}wylņS<\h\*jyoe}-QmL|5M=3%0s,o ^ qz6%r.EsH\&F^}uٮڏwg7$ w%jʡ8K'oH ]gEP' λCz6ӂQJ% ~.L:sM `̙[n,>9_RScPKM WQ]Ml:''֭i]{7F2aÆ)!TՅm&UNAIhf˴Kpo烀\,,6^ hz;0}cSW "v8pĊ8]Z Y2.dޛy'P6 wsIIK)=ؾdQȸ 19U%ߡ)ZR roPj$\o돮jT.z[K1fU֍Ly*=4O M"1ڐx n;$˃ P >ڦ!sld1&e4))'qD!Hc97%^8lUw @s \beRGU l]`vU! w8tEȆ 8UBX6V2w+[S>߇1qeT^L` 85#=[N UOoުW_֒1# Xd1NSmmEt)-&3f+S7 xEl4{ޫNFbcԁ|Kêvw9j⋯2O:S=O2CxFs7i%-]-hlp^?Q>ӄш *`QF3a3sTzqOY8قr? }R)zË&Ht=j&e)R}+ eӃeӚO*1xUk։l]ĩJ'bWU:qN^{._)P(i|ãgSN=!|b>Hܞљz>X-4b!fl?jsMP*ˆ)> Xu6 Z )m#kF7$${J0}݊s(82̓_M E)pQ6n1@7r]~"E57bs5$IF)8:^U1ILb<ͅX0h"-ŵ*\ʙM v}o>*:SK8.Z 6z󿎋 oݒAcЬ}Rir i 3x8FNu/mt{!PeL:TTvޛ9ªU2ֱJbc&C +՛W F)H&)ɪVخm0[hgWJ~VLji qчuǁdn A1kvkV2[YBiDc[Yׄ##A/=H;H@GljwTL봷Jg<]n<ش J> |gW23a_>$,o{9LJ~Yt",&}ي bbI^VHLן='b^ۦR .$]t3acC<5تpRNH0|2ۦϲ* 8Fu- 4ߦjcAFE]@|o|_hH')ğ;\HU6A?{h~'(zcOS*#ѻ>cyO`l L-}];ATuNRqMC4ZuEm 4.D+`G!S{aysL;qEwҹS_,@ן%$6D3-P2I;t'mBV$݀! \)῍K'm" }@e:g֭):}X{ZY[TĄë DOǣ +ѧ|H*kWDZO҂e52^IA f+&cN?r_d]a6bEUNMjg;?}L<=p蒧&M<|Vj:5Stzl $ok¯K!5lkCIY<;! ]Iv U *^2FzD%D\|/2BE9>c0 |u/s TpV&^˷VS^@ihB!5YPc|iT9gkn:p/3;ɥ)^t%?@=LeJmJ~RdPpA7Vb#e:yDFNQ\Ggڍ'_Rbä_wol] "+=F'd3kd[Na ÙL /2s3!g=O,:q@ &MǑ#=P21bpOf3`z28>|<8EE,E:zңЇ]sO]6 {VW(HpxJuh^m `z[RHe{b w#|wLI$\Ij35PO&v52BU6`,Sw'lUp،8Cӄ`? ^|Rl=Du< .JlK5/T*(#AǞ:lսȴUO70Ny2Jkۙ7;ҘU0CQ '~@(:I0SYzf)<%2{Kte,XoNEcm( ξet&mľ_dWBg T1dyŘĘ)[(դDl0oJ*+]8_{.be$p,)] g`y< T7fjR *<7l[ںڈA.6RK'* f5[cJf `jscU2KKbX&@HohPyfB)~%\>&2IGRgՑ3t5J`sM"XaV7̃@"WT(kU,D@h|W(Yatrh: Y7F%L4/7WKHOrU}ԢhŢVUTs*,5:*:649'3DB!xmiFkAU/r>!4!v `sE+#XcgororP%<IV|G87ٶ{TGZ\Cr޵֭s-u7~=QsmxsT3,bA0S|[BUOWH),0,$F9HKB!E4jQS'dDh1_>_B(%Erdګ7E̥(Bu_;5^~(͍AE.BSwsT*'_Ӯ%'U,bL|=.jgM9r#hO4jTq1u hjIŽ/kY;  ӣwFg†atU6-4~:,S1bĠ4ȑSdž7 "^Wləgpn3V^`&DEV ~(pFv7tfџu؊۰@G0/2{??D!Ke\ h(RXc\ ޲!!36]l,k6~2KWIY`?Ǻm6-Xz{C&n$>M][h^C,@ [SGlQ&(/BKν'x95s`ޒ RC)M)%LkOia`qSdis x~؅ - {ȏ ߋZsn0JWgݏ/Xa},C"*~b[i [:+> a{YƯiwy4-R(*k;%<ၡU2t7y`>_R&aK}'a)=Ռ׾Qš$`WZA)v06)iN"у)NHhi$}ߢ/J0PJe= M~$]I$kѽˋ`0v`=!xi+S 7;+?_s.݃~Hf$[ ҡzɍfh@jejoj1!*0+ 'oSGYc@'9P! 3^/(J#JWa,++n/lvIk{>';or_6X05rHNHUdѺ;z&,9 q+[k02dfQ)k]iT:T8GU:ӅBGkBNUqjjj7+>pMg&,{vsIDhC۝w|IM-ׁpΑmzNy?E"F`\]M)`ƞ/j`aXo0o۬e@mD4oڹc @ߝ0S<- LujmPj$M.n(藫>"SޫS;[(lhP{= PoT BX6Dƀ0{uC}m}m!3v< 5l{Z.Ê4Μxn 1₝D]}e[CmLK"-fd1aY(cBQ×t4EXgK4+Y.?Etk,  ^AUsHC `|,NT05MC^n{:{E,]($5[_mRNY%~ Wo6K)7ys4YshtEX`x,O˹|ٳ ?zBPNPե6(?.@`A{GBhkQ˴iDLH;DJǾ4san-T TLhTר "_ W mnXA?hz.OETfvU<,vܒXdj0K >a]i~.M\|Lڧu ?|CEN n;+2A.yn8wP>F3a?y2j-X{6n#Į 91Џh<|m0SO!etB[H}8uYd‹t{{!!;؊(y\qU Fo$>WǗ~(INv=r>'WCwsMべK8g+QDQ[a¼Pji@z{aIޥ,?m_?Vu%iHCWj{qOUb24Xmਰ@}jO.LgO,R TJFP X uH߷)dSkWiz:C˖PWE).mdWV36Te3'/4Rp_|85,b< U ݏڣ!^C8,UUm~ Wf T|}LHMtCVئz}`'KRWPʓx,M76:R+|^$݉fq6]qG/%}kp_߆!wRi\MwmV`Lz,5Q`u2߫:;gwf5o%}H,:;+Gkk* *QH"wJ삒NW7@C+lneib鈢3hJF3yG#͟.mb"* ެbՓw2{pHݳ]U+`Y97 ÜWBLY eQv5YO!1 6vSBLJI 3=E珹X5Lǎ.s@rUvS-r>fSۖ LKgǒK;9DFM~Ū2Hp"Iga GI$bz$ဍf=SҠHjqň.; .ұ=ljW_PxH@._F۔y㪏k5=`}wN8Tva|3Xo5X7(|3*!rQF7,6|g+Fv^OIJ9!5c]q@U[@gS2:G9L͚(Bi K?^J@|Y^rx" pHA%13C9TVs@|r/: K}B+R@ OdA]S> B19LgJNrHnڷQ1 8'^ k ArS2Y(Weͭ l\slǢwx)QB񇹾hoWq=~c.Q1;F:6+[Bd 8IE̯N*Ӹt*/Mʟ~IXOem^K>Wp+f|^ pS-d%3ĎF+Xax 0=M=l:Љ\=V2vdœ ec4 R4DyW|aj86zIɖh*KK e2qbkN D]IH"*bJ~aRN< n‰hQ 1V0>fS\R (0{V׌LM׃Ui_du=}Ŀ[A/*! ԰J'vC6wvʼbs LS.%do!ӑWbvuX*Y'ϣiɍdlRi5HMmگ*%ꔁTu!Q^E6|Րp8Í:lCy%LN[ mH:r*@>)A)ǮY>y)uBzK{`A#G0\Mf ߲ЛK%{-Q$-DʗIXEs؛ض:F +]|%Y`H⒦r|H! P܅92p s tC0FsMDw|L~us/Wb<oͰ ⲻڲ`#!wpOn>!:؄-=X]¬Ͻ7:x{[ض@o-?%ֿ/[ZU^B P4055ҐkVX6MFR3lINנh3Cn.dEH]E z ; A 8T-Ƃl\)[EwC| P?y˫2rI0 sѶ#&W܏%8+t3L6~g|$2rx7M}- Y2~.}R\MdLaQRdl+w?t"ȕԾK3vP( JLi%$P;lu vS,Ȼdw)+HC]X<#N饁Ǚd][Puj&*ŻEhwZU_N t1|#Ìd׊ͽ|5jOXع,BmhmMt?H*3cZ3^2'6 &9bxlOC9}wag-GJ.Pm Jܳ?qФӻ]4 9unH95>:*f+;rzi%̲66YΊ-8(H_{|I ?DS1)T m~eojVcYf{R-D@k--~7v\]*{,kkTRjt3G"vA"YTP{ݖXHwLA{JuKLqD\*TX8Q΍f-h8|L_aH]9 EIAE5Ke\c)sZ8^l0l &'rc pJeKrV1c9TWPOSoǿej1!/Q܎=@ β'’^,Ǚ)_u=ҾQc9!>p{G:2֫m!ƟR˫WYmbDq TX@~9xvHwz9NfܨEc$R;PUHXbb e=2_q'%>P/6D@> /8[K01ӦKRr y^hD%S"ш8WJULcS=f3kdPos]wF,SΘҔ`TSN͐ن_r$2ti ṳR]V ;o|X{3q'?se6.}  4MYAyxCT`;Mώ M>f`=s#7o K.{# 6K/Di L;{@\Cn豆x=`Cxk+QyK_9kN!&Kx 5{ Ēϲ8OJ&#YuLT*OHdEK1H8> A8#UU%s*xNhJXJC Xi0{÷5 ӈj{v/SDQBìT?o\RBi96r \E;#w,y"d25Ώ`"+'/Yww|q#a1u>Otm^cc{Ms?;;blmr3FXꨃ]{5mլ8CΊx*Y]( ;C]xCv6}" ]bKCPR#وzg3qOgATg-z\DwWn%?9K@*;)X=Sɟg}Tu4Zr c$W <۹$ *uf(*Y7H^fL簶׉ꈹ1 q4^l_oX`YzYWȸ&o`@B>zU]+# ) $c7q;9?[O j/ݨbwTzq??wܒe(.}Qv81쁥UX4񙊴 mPP:r]M#~;Q늸HA46ܚuˣ_ pF#K( °xRHm~;5>,hl/™B(B?A]VqX$hUژ_ AmfbV<|Vqp\mM^{C5K,mceufk;œ+I >BhML\KUSVr QPvgtX}@Tscn \XEM$#׀}`ݲuԼ@h릝 쌛WfW 1FzҪWN:I3fS>Y-J_fqcJsKzZ7R }}Vu $U)~m Vo<\ Pự3n|[IT|0&h.s pq'XogM'r4.٪Ӆ .t`jD6}&1*#Y[z#E|Vf j!!qNR >r(gR'Iݬʿ//ĕݑ/hC_kF E4>q)`1#>ط]D[<GN2uqyncVܣBI0p[tWYw١qELf#8$5?#- xkx"Wk塃_q"^a]hXCz;] X'="\FĠ!9 IԆnuX)XfvqLJ,Y!2H1g4@ ڭ-/ ^j- )0qWg].9sEdP7(_AuLrvjgrQ6e~1B[vw!.,1a K7Mqn,.X47Lؑ ilZ!wR w᫝T^*Dێ;PQ|VJ19G:L[Ǐ,>/Z@E2MK4ٗ fo6M*a'w`6 O.ה#!qd}٨LM:fP•(|%zjp{ηQ!}\3NͧNA1v=s*gL7",9gqw6U=WlԊHqhӥC'Ss1[?c|3hZOn΅U ئ.3SkCestݸ]k%Q$#Lc=.E;4wtA]8Bģhg0 <|8>wrj\O AИbxomz@۴o°+ nbyY_DHQ"C29jBQ<4wPqj3C3LT{B/^qP8>鿃ّC%-^>(U*H"x/;cm6)@/fEHW!|FWv7(pJ/Y8n ]Y^l/a4eQOVƬ"K6<2xcMn0ۏTP +<]'۱>y#p}ȣD;aJc}Ϙ)8rtk:U/A<mSzV%SuXh=&{\l&ϯ@oOωҐp 2qҰJB: ,0x[K{4.Ġ1)vbXhݟ-*o|~O2[x9;&2KLeukUe.}iP6œ9Ք:.{ṭGYJ<;6;'::im`_cJ~ND:9gT ,Mv_96Jn.wTy^ @BW>]"a\h2Q%Xb+}Oш7D{)C,1ݳ (! v4Fh-a%$.7IBoCVF㥍؏j>>@" O iboqG8AH+;ƪ=w}Vf;C߲\[&_4yk$sަJg9YNNˋB%Čl/aDv ŪW_E%̆!\@xPx*mx7ir"ƾgkE##|L\js@NBUQalc b*bbƾ;uo4K(]-&ݍ($5PJ 7&y /!T.mCE Ɏ _q6p#[7CW8뱭CDp;H ѝ3KX3/GTe™%~F@@]ȥT]}-KJ#!L- MԝGFis\ DuLRm+ɣ'(~ˣf"ȒX+yj "/(h~b,+R"6m[:;G̺TU5K^"x;d̥8_,X[+ygѠԥ>ɩBv~8ƲjFaNXV׌/VN㒒3W`Hap9 J|R. IGk7=hv[zIU42CB{Nq]D9bex֧β6<2I$`]!ߴ4 ^c|X)ԽN 9ȈIUU^ h RdRWg= #a.O ?.B#)$Ҝs@f ޭSf4~ $Y&DekK>z7Xzk؟Us(=)П8WʢߝfspK].v  qU|ɬp}X~ELMӢ,[R97FB3hym$4[8>]CUh`Ml0{Q ʭ}TQ\Ul'L.*v!z,lA*bHrNC/VlOİ!U J RIif҄]w@a?HX#/gx@Yl ***7,@H[fD{M%֏P?eݯgI2/(e MRu-_L€}XCzA F( y"GuV7'[(TmVI| j7C0pU5{Ac '5}~ޕwbgTO[@+eOBQc)afghtnbg%<O| 8E(-0wc{xAh GS ,SU}n.X52Eugk`kYm7l%{ǭ _Jgvt/7#D‚较 *?XaSҺRK%BT}.VnӉPlUB'P[YrbWԒ91uZb.'XI4Vu wr˖=V%yHG@okH~֒3,K,kSygw5`q+^buޕ\G셿2'pks`tZƬAw'v : /WQ]}_F>aZ/LULo䠥#xe_HU7MY۱MʗbM,5c:܄_ +5idz趭v2\ѱQX wWӊ RZ"6$9p8t'!7 ֊ ɈFZDȢmt%jAiS<˓Qw6Ui0{Q.F+'|9{d lŸ +X}:=(O#*TRapCpX[V?aҴ!,`oD|[4T̿(&&Cf&4[nM5ΒăFh1 zt;s "f.(Z=hѱu-*B"aH_}4)], $3_Ӧq րd我g5,pAPMRٔ녁"EtY'CԂi)pF|B[3kTC٧# FGEɔĭI]_1qnU27B>fi8.ϙL#8PEɑ;Ss}< o]XZ0{$%6X-+"t2s`e=3H!̙q ֑l0Rм@pxXhn,aX @8Pu(9!>وA҉SyflwۚA7U]X3<îRʅKSCH4~ZjҳK4n!"Րn bǠ&vNJUu R L.Ёq}UTКxa<ȡA| *ݧ9;_e[h~ByфcK;Fr W#3įyO߾br ˥6o=QQs75x7y'Rd ~\[;b~Do1+݃=G8oZPCүCjYEMFV}״~caUmx|}(RO[iּx)V'6ΚtL9,EwJwYyK.v؀˚}zx PN"rz\Փ"{ېsi?s>TG2?)s4S 5owS,c5Xl ^@ Ds:kEecNPF,}HA JfxRXչ#}7M!# #p9Uvq "sI3fuVm ̭0"H.cOo8fQYyu%b5+Ó%!XS!I1\[KZbRBμi; >-,<}Y*I4sio,wf؏cAj-Fs1P$zۄGko-i\0~9!w:2%BY80`2V-u{7Ei_ |fw Uu_9ǚ&'t D-Rt>U`! MlfwDxxeB%Kj,;;ًNNςC迂m:? y^Y+ZcO N"kuv}(ntE3ei݂ꟈJ2x_qlj6qx1xhҤ\`i?V6U%EkuH=]ӁP;!a~{lfb/9d 1zD7 ~̉`I0.4V gv v̋3Z%9&ݣe-ex<&g'.hoW2sAmձVLh9D2%Zv <~eǚGv h=dZ@Tv |\, w׺SeO궿A5Jik4CQ` k~A7XR 癒1f7ѹLw1d] ǟ4DM1TL6),q2Q̦ ?ew?6!O#IZV)WfM|*02%\^ &7[wV4*r!9W!Kh6P2hB)W$PԳn,Yj}æJ;5&@Pb!U-+6t6{c.1Ϳ3¤aR+EFMIg q_"vX#:O%zZx;_NO)f_V)0_uEl5jek;ϕtվ fmJ:_{\Y~"`lNc rEwt`4yiLGeꭸ5ģ$и_g. +xJ=gbs2ZY՜Y)Q1 J=*R.J8LlcH!ESثC=Z_Fz,ލ?heMeRlO,b4hV*_15f3 %j0g6\׈4 C ER gPG4Y>cb𐆠`@gԸZP9'>VRw]=BSG\r=ub@8㵭^YH(>Kh=o EqHLZcW;.MMfVz&t`T~cr_|8{z/~n+<8ڪޑy\RjSAIw\\zz?N@?~sw^m2N_BUN$nK>էnNj'?:nLXNu(Iޱ1O\%h$tirǓy=& eQ}g-CQOޢ]A/'f*^/z>C\p|)nksxC  9ECWG P\ӓʤgN@K l@$ot1qJ~$|e&8Rns+qr\u h0U9)d'gS'bIHԫf|īρ>l)ujVNP4ҩ[ *2%#uۙ xm[w>37_%mJTROJBBU%S2>WU 7 wǶ\I!9pRn~l0p;Lkѵأi Z\Gd%#کHqUDb*%!(B)G_+p-C0t8DKs‟+ >x7wV4%qIL* cQfCca[ 3+)1-D<,㙲sѣszwjݾ&nt[0X n*&智T*)w8|Sێ /-d{j҉,鐢d+I Vi` "uKjH;c\"tO.>ʵ-#W.HZ[8H:n- ɹwێ4)Y\tS"'akk}RI* Nh1Yِ3 ՃzE#--#xdoB5R(e'T-8f{YIm 8Z=Nk 6ӪSP\@=JQ-I\!ѲA0G}-5)d쵦+emVf҇|t1-Ɏ=sDv\ҍ_dm%]W}0A(:b~~-b9*gg.?rWd/ 1"a>wa㋸-cՌ\vϽl3J>yѬ+ޔ~A\s)2BWyyDA*P(=:J:Ú@mփo Vtwh{`#1F^) O@EkKe&?ގ0;AI@g}Dxc[r"Q\4!>HGѫj*2YQUDLT6D)}6a4E%‘IPfrk2|Z5]c?j7ι˶dɰJ=qv`Eۊ GeVOɋ]yVteX-BEmpI!ԸKUXK>Dͧ1/J>f<ڡ?anmmͣÌRQUvOr+Z^8&u Uݴ[:}'3I^=*yVZ'ǍނHJJ8[uWzɄ-4 k <4x ,~:gz|!KN̵F}K^rFV-^[(5%۠ժWְ%+'[znWMIK NoKO]6 550d!>A]ph0N G7`GTJ,#g/1ˍ`\kɓg>{&n nJ3fFhB=R}*9:lț[ߡ m@-м6qP' \SJTRN]j-^E,h& RqIܵ2 `lgehO@x]LFO^(}lN ƪӭϓYNG@-N*yRTؽ|{w`AjM Qs\;JC㢐 盏ud(YOƴYsIJR'[wrӅa?gPvx #PAQQ?9;p?~in 0p:=/^04эev\ ^Z}ᜦ1L!&G9rm_]2,urb (9?7⚪,ַ)y7:adQ:_#Z3f%d5 i^hD]SØIPF^[M{*Q#Q7+}jah+)Ξ)9IY!Z}-Q&Yo' a+j"ǷLw70i%}FEGZ]FYJn `h..}zH/A`7qX gZt$p_ls5;οQW$t|@tnSg4ځWCv._1:13˲p3oG-MMdăA6Օ*wyຎםrok N%Iw|8-> kx]CJ?d ԙb|1xG#J#1VE_} % LBcpBLԿa#Kd9XEi%e|B?QA( 3@Q[0:^o EM@v Tg7Ȭ +'*"֭jvC,Alf|V3 /ҶN<=~ʓWH]x&gրugm;dUWA `v$v$cscJ,242%%MԷlBH2^#${O:rޤ˽=NG˛ ve-v` w@ϭy?5@ݒx4a̺1u3BT>g5j0pIUN2¸rt,y6VRΨW SIɲ+>lbT{Gk2>m=Z3SO,HP۷k,;dtVJigtCSrUC1Nѵx$a%. Hsig7piLʕ!IhO)NFdKrt.`Re=6E0R @L_budh,V03"-wI H&i[9(5/!o^ばk| Pq+<}?miV v_ x(7Y08S 5sl2VCr26c&Q}K8J1/jqehƮcQxa%Vثe/lҤm7`&XLՎ ʚKF,r_*rҬ?e UdO,:̋,0ld8|g)ua)M%ň?V-=lC9n {q˟Pt1ƴɦB ٍ\_%>bBң"VpA(jt>\.?Ha 뺇uoX;Z6wÊz) 6ˇص_z9iЀ9:;4miLئ7_sLߧ"] Nqr9wM%56CwY[Τwn0"VTZ#3#ZXg}o|7̇dǪ槬u(wru?~R D+mg Vo}}"FYwUU 7.K 5h|E?6/pTbm6_qF@ nNLR"0%<;X $+V|H VZcTFƿkQnz?9% * 式C,-G*o[&m~d2|{C>qYwFN<Ҏlgomk{k?hg;?{kj}2Lrqv?mvۀg x$Uu$'`2(kC45W-AOp MQcO.դ+wt L,"|eKbR̟XqP/zD&mybU_m58vwcFݍO'd\~C-jO9pxDwMOfĮRӤei-;uھ`G?^\x%cE;_2V' '39H[͕ojFe$_H}%[>^ ;Tl5rtD i@SxkF G-eލ1`TaE=0찑X6'h,I5em}Z>X?u #%'`xDhK;?rbYkM)UVMnWlf e@gsfxC?r"k^7{䌓N6>*Kw2FD#1n'>Ta(e `"ؗHuk%cYڃSZt' ˻5E+jF cF3Z-(R΀'`ע=Wb!}KxJ1Ml,__9",\a Ǣ)IVǩTk '"E`)C<_4Vi^>؀ouF2!= ?k|pxnxB_ Up`np=؉;ga€(,\Gr'#ucf`c|cvO*%⯥H+VƷQ=˪A=,yV mƋ<>WxO Pv/{Kua< _CSChZg^{8Qpڼ ^5`6=؝.O|Q=W[ &&F)Qlۈl-Ccinx4uT,mEWkF0<,.U.w8+uTv  _#_Sw $U5#KwW!g 8'ک3fԾectX}4Zf1q3`jPLZqEf[樍*] ARDO;E(׏G3zr'=( pC:gj^ԖlOq47 j.[Ց*8^URWZoJQ"% MeN4.̽cM|9,4Gg\#28`cÜxJ++r H]7D͞ǐ2At%]CdZU\_<ۖf lhc5s`cɼKH#PEh;fDɢip A鱓 8&0RBqz e5_*.Qk;xEdNI 2 >tF\ƞ,|;m&CQB`Gv"f5i^HlH{ju﫵2s7qkv/P9ؘK5fa׆?c˴G?L! 55:Ylߘ_KQGbfwU6 2Ptv2Z ]HPFz{$(۽k@a8/Q_E6NzS3Wtwm= xL}%xn>|Hj sYYњ*|㻡̿"?Z^mO`67m^ (M~NSZ{Y:wd9v(js8AlZA7(6gghoƬ!?UʪHsJ-vןݖ{V+CcO ټC4:$y؋ ttk-anGc;C^f>^7E ,nXH5|s=bUH_EIE>.%,c 'UoQx>H`o=?<}i""#F; SMc$2 ~LGȸɅqgnW9g sJ(㲬'i(~/sEϩa 3QjZc֛{Um/w?1K&Tf, CJ"uExPrq+~}$u=_+$VgavHfRezT[9 1?/ߺTF潧7%ۋl&w u]L &¾0L"di4ydn\ ,kH !i+l0+x FY&> _5gy(}^ ǀyP`$1Tn}"~XB0Ӡ:,C~%`v?A!xKB/AfPWkcϪ2ۉ:DUӜv]x^4(5U'v4{u l#m޷z1V+dƮ쁣?DP/>ޓ-ǺJoP\ DtlralF8}퐓A%t>[)=O`&5!?sfUϕ`% yjU$$++L#éabiu4A9"m 2'(/qڽ|p.AOL|G֧^ܹ#@וOR~4K>֒m>wj슨')HB|EC 2fHcG-Ʃ\H̽ۅןMKZ 2ID)b 5T>5Xz35zuA(72* +V;YT0Koaa1"8waŜ%nAĕqx\4,S{Sj6ƾNҀL9Bt38uAD 4W/tG)rpp l5o:|{AK,SQr52 q~™:inyWQ#@aS/b!_lT /X̖/7}OuE -5wv/>~bw=Wlg/R}hLijF֖xYN&xB#6T#;MARw!-vl#ckU,xEW>ňjgk:-:Ły#J!TUHDmnpw /Qim`NsR0 S, 1`[ U̥E|r\8yDTX͋|~)}W+ϿtlRqT^i#@yDX8 n% ~یI1#*Sr3`UL)s,iJf5dċѭͱd7QXsNгflrR.. AZ={R\qPߗm Q!y^d"h7H/C κ$s^ aaQ|:b]{jneAUoav#8Uojq^Mu$!P}mXt !W[/z&o.IKNd O'{{G$0w/J>[|Z.r4ʹLǻ鮬O1bG$HQB˚ZfWsþRr\|0XxC PT'1f kbmaAjxn4\[sqgKOȲKJiޛjװχ'p2˘6Ab#^rx mّmcfb3@(a 7|A,>DKI$aG,UtЖu=ns"{6["<FE[zy\P'%saxi` awR^h +ZY`"ƇFAx3)NO}l~O>a/]^NX@mM"q.shO"O٤xa6h +Aێ)Pyv#M#na閮n4E_ #@ZFba 7VA O/"2cT v0V,`!ZEy.|D8}O1=)(%>0 0IO3-:}B['uGS_. jCeP)[Wx'7Z+5fՂch|]ؓcBOPNbz ϚQ>Yқ8ІL~n~0UFF/&R'3ZoEEDkbt}7w+s9 |NYw+sE FB/0EJ B_I@ˆnބ}{DHǙұ]"&{3aoG<ӵKN@ZTPN4z$0C0DzPfrK)nrqY}Ζ[h^/ zdQtA'VZ@Voɚ!WԱ5bc[#ȓPN%UZI0="pÉGv3Bũ Y[`;ȓY jiHQ!e~75¬| ;?ΤXE9$%+ْ # %!^ӢA[ Tsu/§!?;WƊfCo/"XvUg\#bdC7O{SsK`s 9t5Wܨ'Lp[.DP~}gƢ7L gƉdR`?;77Kk5Sg;rh"RsS?ӨQ(=Fr{H0MThf: 3(U.'pq40IXA5 BqOZpbzq0dsI4rM= ;zK2AieAՓ<'9rN =K9mf"ٰ̰yJFfk+֑J2E!=o D:i(tI]UuFҠ0z`js>Ws7ano! NѮ[(g=|Ki?3qR@#hK *aL>sD*T(kRєR2K4gɾj6e&p38ePʉ}aQhRՓK,{Op(WmޯMjf J,7=]ՈI~ Gb0K8p۹-k6nfZ+4U-+q(4]B /45 N܂ ua K'" l:ðMw[2׻)ִb'$V^Wð>H/Oޡ5}b*O<ϫ`=3dyEg~GVMv̺"J7]Hrg2h AxShz\n HTGN0'>9ه:9] zLt+`u\.9Mz?C.vT5Ճp46en(|;oQUvC|3 cZr(PyJG%eq7RC|!q3@IPTx#u @ݙ+7W>%8CWCrnL<ky#YI i4 ɤi7h(t?ݠ-1Y0=Y 7ΐ_*:tr`5(Cgu Kx'j.}xHV9lVSecjƈ@#Rts" d?:zMSjѢc QW/nM4`*f5Vi=2Çyq꿹+9":xbʋvVH >c=Ũa4JfTz:ŖBFd?4UnͼRd 4RkpxBCZQHEhoP\NAtF%}8ָ`-lK@_1 *]hڜÐ;W/ycJ5;" nTuFIgp D v`Ғ3Tu? Y 2aZo[6*zjBnH$R:JuGހ2@g슸L; @~_YaQT ױm[T_a88$!t!KyC[l"=+1[^ "[ / $z> ~hoP! @ :&J7x]UĔ~vO[V&Z)fq+b19'+3bh 3}v{D= {Cߧu ${Ż:C rlʧ"E g:ۣ@Pϴ|Irמi:k,(=9ߍ(W~!&ąI T"p8ЧlBk=n&үEbBS" N/b6.D*ê'ܵLk:Ǔik#y1MGB|Xgdf"=Vrbn aJW)0z VdA=ۘhOiWRTh:`eTmΚk:H\7\if8! !d=O^8i}@!] ]TѶkAX]l`\5MRL Sd9pV΄4& + O2HL! ~یpFѶ:׈1ndb(e(S|]@GɓcҎQsdAM2GL(O/7 "[.'״Z~PXw8߽vÎ>EYC`?O*,3s`z̚'PmXc-DsL%u}LZ5)[B+bøx0gdP}*$tQ|e%'{A p=H Z}1ۘ@LCekX}.xgD եA'Lw@<,P ;w1mKs'4iZ?W,!-~KXƢaWFt\ob_S0%w . Ãxӷz)#'TTqhº Vۯuhr!ozlEָJI?p2>WUeVYwOQdLuqX)"br#P :h \OҴB7i.|ݲks# n O+.3[{ ҝnIS0a3[fi0Vu%( ]f\hZHK0v <"16Аnh&^tAWQ~z`!K84]mcyqWNL ?$RBª'~PBN\QnbWXy@ Fm2|&qgr*_W@R3H(ݤ)}fQSܧc&b1zmF>ra^9f֞Xkl&nnm--x">dXS-AZ 0'mٲO8堁՘qI?Bݙ*O=I&H%NbbW3e'*:*rEv4 հ~`>NB"ē abiCa:;n^fW.2֐А8㇞d"Mo#݀沃BexZb,! Q p9`w緡 i UTݐ.}cY mtdd'HdZoߛc 7xQwuxMܹ6ʚh/|GduI-U22Ц_nTRWU'- &;ZftAT0FEqUM XGƍrEpZ;gD7KD#:4SJYZ^0BEheoi]5\q2/LӋMMLz; !srg\V F׸R2j"RqQ_aJ8(l ZkL@UǛI-pcnW.m >R8K홵Dd!H-ŬU])wF"]eBg@5k UIY@Mܧ{#7"pb(K`~=2]}DgWhgqwT%J*d4 u KfoVpJ{GE%p[7'om!m-Dl9ʌ oMdL1@r)ܱGC #?&I .ZٳT369;sPo~DQS`\/^u+cNV}9fШf@%3xMM ;XPkT2'¥J] y*N[:C։X۵dCof8΍HRv$A(Rȕo{8 -ˍjV<\ L9g.``oHۯJ?w-_ X|+x(Hwz=fLF{,#w[_͂Slw;4 XB7ʼu#90}B{nLUrJN(֊w3kow( I+ #l%2ZubQFi0ћ2}|a%.E!^/1xIrφbaLP NCuU0]gJN*c )D4~Z&W6 a0Vσ;Z2+Rx,{udFŠש;##{4e-D)!5WAS1yav:gTo)G?}&JAe Mc 26V Ua,^0!"pz"N5B}`!<:A]hbWǷ4ͼpu͛%ucPv,*׍+@ݵ| 0OAgkR<,v+rWqIL:ٞ;7xSkB+YHْ υp"(3^!SdGF(&s*%ژJo{.F&^x <kB;REųL ۽XO׉SC\CyUҿR҅.,W.5xv)7hMz;ipBY#p,S Jb`z&9=O>& |LČV- LA|tj,w,CRc8=@ΔBHqE&ρL.o2iyYSeke1tH|+'}L6ZVA*7Zϳ*~IX#K)vXU[Ճͪ7"гvddgT,oRHf6_?j <יʘH747X˴bnq[SjQﮃu'ǭ_'Yr1۹(#*{#K+JA%Pe}Tr Կ/ffȔ+:KNhJ+[nh1)JcJIuY{3{1SrH e/:TkR?3XMTZFVa?=WR8&ZŋcRf25Y|RhK\l-G1>/r?)βz*hKWi{Orfo^OO*8 Ȝ_l z˩fg?5Ѱ)~!B(j"}wƍ,:/(sKm]U.֥֜Ft)1{me DG?qd/u(0m>|*ᬿUʮ<>E.Q$Oidx䜾od`\]}NfZM`ovR?ձ4F7R4F^5Z3Ab1hQGĚ)~N9fE؆ӖZƬWHbx*>a1l pЂ\Wfb_ ]o\.PׅܟyQc.a i)@PϷCaI6zQيIm=䲃 'ĵmPz{kGrbM">x4ݺeML~xqo>pk޲.)l`,,JonIЂ,EМ.YͲš_CM-nn(T׋b6,dWK/`ޗ @黚$y-=X~R{[ ֆ&t>@5"Oi+%)D5A`yR_( tL~aP:6jfW8`ͨi׀1n X3) U1ITIfЋ~UD {ew=Uwr- ֚e 7t;VY_@y d:$,S+/\$nD]` z bLNOa=k ,sDo-q "!ä9Ż 62tg}<EE0BK2}8,.a͐|iU(.H=fF+Kr9~oBjM/ɬ(0adh8CmmoJ^Ѷ^ЈZ1@s8>2zDf]2"`˫ IQ5+lܦN&VhOAAFɾw{CaFrʿ@oG5=dYEP 9;Ju-'>ddf [wƾ:>idAnMA_>IdfV4$~Y謜3Գ}ų2n#xJwo1rڧ>J Dom.v?|_Vo7~ ,DvɌI=C˖&07ٔ'ܱ_Z|g|\&iUzӿi_- %z[?(iȰ|8 g,[`2SS3uNCw$X7X,)N[<@dR&/jeqRK JEί]_%ں `Ct W#oM  A̰y|8ǷaH۾x@Zi,7NޱO=4F8^{ּC9ޓ6'_s5pp;}z8v0UrD7!9*_P -).u%Vle.dﴟC~o@2g&cMAH \q!k;<_]q! )&RvD5c~4ix_f2KklJ:X8amF^ctwC([M]Đj0%ѐ唚+n2 7ypV!ZNIe-A@umC.E&˦;N8\eG|VQאJ*+c| ڃjd{Vfc!"6Ix9"Yi 7KyD~=<K6@z]CsJ4')wʩ$ }{Ґ{QAb ehr+Yݻ>X!ў+Qcʹ=Q9q$t@ʷ"TU-CnʨN^e:),sI X<#n9;{J{O-N^XCnlal2_]1b4&6hf\^A _r3`_J?By4TkdbÐ0I~o5j ,3N9YI' %JѢϫoP &'ƅK[#C UjZɄq$,UXYk֎VqJ(Òt7&gDvR4Gp+6s jh #QjȲF =9h`g(j/_K">yT2Q k֓Jf,–b`QU)|Qo[iptW!ji@S̤:tAٕ,j6aEϴpZBNF7]T7\Ea9Eq>@#T4ڟZOK h%/lr k /І@><\`XY.8.怇ȯOE] j铹`kbA}S]|a$ @WmVz%~2*j'; O݇Q4c7#`J *w4Z'ʅ]8WBc{ S_΂LU4";1wQ֮)}}8QEC/ASӗ@EHl`d?"] UZ@h/_tYL6݋ ] 'w (ZT/kfl& 5,=FDd7#3haX@êlC'I oP{wnRBFFb5t`?$rq TqtŢ?I-FE5uEh4ŧKa/U)` &@" 5~^%0>wVU A=B}ncMU?4;f}O'ԍ56NclGECfGG*p_ s8V,hHTe:ĸ6lĴT.{&)oأDo8>+wl.d҇U4gBov- i*}Ѿi~1Y5 ȒBXkR {/ G~Wis]nvCr#%?h,2 gW˧ fm9thw8P-Bq=F( t\3l/ P,ZH6f7Ƿ~PԊUZ&+urXDnѱq-C! V5Hd{Ǹo1TFhPLJz2\Jf҆ hT,ʁ=b˶n_r)iy"KPG~W G?n# 2uh!|#L|C$5!6f tsRG%JwFqVRLjsÎf M!GF`92%)A=|3(?ͩI .MKh\K_X7:CO+;g8i Ow[Wu"?[#zwL 'y]+ؓOn(,"6L~a|j[ƞly?{~9w. Wa۽ !(-n /h&=ۏhZu5֪dvV_ouI:6kԸ(ڤ+'Tqkx){Z2"8#'=G{CnNpo;U?9K"d>#- 8r3b{tVpDOZԑe9^@.+6%P"EZN([m @K1h9[ir)ݍ42֘V"\Cјgp׾w V0*8 Tuuєk–D8ڼJ 1')Rx\$\g$^hoLEt =AB-I?ÀpW{q󰝈xI .-f}֪7VšV ]BHSJQpBQYas>WbLΏv﹵ Po&VcmU+BE0tBjڌsN;OP( X؏4V/Q'9IhGɇ5/`~TXF1'˫&e նAt"9l` Fg^cӸUŷgPsgxZ4  0v{ ͳDH>ѕ}=-hJ .ȗx "0י2?@CyQ {)oQj L/{ȳ+oݨ8)߸lWֺwqvqe&AփGw31Cu)u-+A| tۥAC@p UaգA]nSvdeaH<&&4qї>s^\|!sLZRA_fO_6vЃ8dqzC^:7YARmP:3CԄ̹ 50)zI٥T)],q\/}ByB/LUL5]( [SnzSz"˾G-fe k"@߲׹Ȝ~,{gcMoUG~b﹇EI9(ٌD_SQ-xd*ʦ4Xf-s*6MfO'Zy:" N]`*~`C,Mӈpu:fp|5Q3~toEsI]>tJ򝂦T: ae;C_fe%elH2Js2}T 6ds DM-˱ӛEE7)_u}z)K hȾ(lT?h2PLPݍ#Y4\ϸS>EyEV$;9?kY5U ݽEd37?/ylT΄E6IgQLpӼvf=Ď[5sZй*lˋ`W}L!N,bڡM`BcGkrZ'/4 9L$L\x;+=!۶֏뚶L_J},s7C|LIJIo3qW]Gg6CJ^3-ٹ_"+.)pO.R/, sq"+s4s}D29|qvY_zү -s'9㮔r;Po5l v1ۛIEkrjG6uJ}Z ś($>pd[WK`RmD\.Y;d̩04zTz_&͸&7v.P"ͳnt;Vԧ/)5wmޠg`CZr -tiW % !zf*MlVp`_^ "Wu;>TM~a!`GSJ@c Wd\H:^۰СqecܑɪyFX^s*,h6ѻ3b>v VoCχ}t\:tecpxg{W޾ L=UCnO~ Em1R)i/wy9Җx~~aN̉Und@ OTk 4qH/v~H>Lu]6:ZQB:Mغ(FI#jj(4,Y#^|#|X۶yvcSoRElJqg-d |LmC֨ 0TlPMmZk'H|EwVҨe*Y= #R;KBnw)M@YԱ{GߺKi`=fGG F,[1û[Z6' >% {ϒ>L[A2\y`y9XV+uy~"))"碍ڼb \zu&d1 k5 ]_VXGJ<<]}#i<}rRhAbo?$! Q恵C2 c)%a8oץÉ@(R*h(_,Wmk$ǀ*'#E4k*"ȷH쉂#,,a(hy:=H Q"3-t~>)3oG݈șOC⑃Apx-6HNZ1AH8@_&{7ZRRę: Oqj z23%gX:}83 E'Ӫ 0Vԩ&i89iڤwRs$Qĭ1Z٫{Cw":zTd Zw3:u2<8dgC굨CW/#w*@?3:luO];\^lA?sK``u%] nj[32STV@pt}@Kg (x Hk=A2ΜVO*z `@wDb_R;Nu:*!z{/>v/tS'Fo!?N|a5T77T&+"{N0y) bw;CLm-Ffѻ@ xs -Rf M:v:/olC/lYWRREqCIji}⨾6(nE!)GulQ"bJ506eU҇W[yQC[|kSWѤ;:d$,i'1lw _rtAh:+'cdU L>ukfD}D`ddF)Է2M+-O&j ]|5$&wKFz/:pt lx쉠%1 >{dz_vxGµl- 'Sm_4K:My {JG `KG;}X55H`V,S)wXf6CZ c嗆cP!0&iί.ʣFᵎ={-Ⱥ>x翤$QY&dfjܠhR0bؔ1tV9RЅ]O՘Wö 9aC8=W;7H?-(k`2$_.Z%:^/9>U݂= U>_Zyfg%{38W 1J䓀S.ҦvehqPА1>'g>P1C 'lZMNWv=6eAhЧA2 ]4k_+ƋғvBIJs:01Ƿ5/o؉C#mAvmo$*Cԏϋ~G(oj9j&Uda>dWLO6ԊӐ5Flݭ8?۰9eq6%!M?oCA<* F|1,=7 W<huC<%YHi _<2=]@.kR&HXdT޿cp#B=t[2tjX*-fV=\apjw0y!`^7j x'^? r*JwO41vB[$)@'E.#r%|C)dJxQ?!3RRk9b1T(Jn}֮q/F"PЗR=CUꠍ}pٕ~" a"g[E@`lN*£gm+fFOwk>3ְdP+LOJ{g`~5CTC]Z9^{ )Tr y2 kka1m6HY#6O$ss Vߙ^ix_R;֢0TS'BSU[N/=Rg!H#y O|rm^{IE%=Dv{a, d4ps~z^ |j끹9TO>(+ k(V)?3$S~+/lCX Sқ^,?ađ%2f6M3i Majd4YWW(Z:+I!ga7XV0 ?]Lrih;1Dc:_W@lB::x>&$:hNb`dLHD)qg<#RNqT9ž@x +%,o ^1#D&aq-7~}p/6d+Q4}h/ RF<{ KF9 bCpFʕOCv Q5NvkhKQm0kt-t0tqO%q@FE#-(z▻&ʅr g Ik\LF0G}uac5$e~b^Hoj}^7p˯ ݀J=\w4&[1C;%[%뢅r'*uv:*fu= Hw܈P7?'"l Tւrƒm]aO&Dξ.?F>%^B.獺ֺ*FC ޞ w熓#_ZiUmF7X`#JTФ&٫Dl,tr>'Qޑ.u'2ԑ[!I+  ȋ35]aL0tx^x-_-W_nqػC\X@mN˻u@gِ}_<+4\ů+^iѧҖ@w$1֣<E4yY$ ˰aRabtz_4k+Ia7#xǭE JDȟ=-iM* `5Q|{RIN MEg6gFz_R1T~IkH`B ބ=}ΥW_Lp}|y>soGws ef"a2܊4 7 ujGę˝`Y!@hhcrisǎ|zqNbY eG~La'k`7mzzNŒ;S>?lb%TTlUmnL]S1LávsJ@W*K b!I/BSɝh94Ab(TK.oh!K zրwutS/FC0 < \0R}dy/py="{4}JXT˯۾O=m`)\IK=/ޜTb˯?[' XQҿwm#3̥Um6;yFԸ d4zkt͖!Bv5!3| ԽrXa1/$?2x .6H>U\$; ~CQ za-ثEaW'wϳl/!*$/\A ?W>FG/J&z"<5v %]*W[3jsI"ĕ~8 ٛ1\b4,)}.rC4<%mZmeO6 S A<6#uyIj쫐XhUq7(%il>D'˗hdQ$ڔyPz1cr =؂Y4ײ V**Vjԥ>SۣĈ5 Rr Jh, ȅaYf<>3 @EM4aJo#~O!PӲ0XqnS1=6/ri,YrcAaIo0b,2&1ec:qٻEAP]W i?G2[br > /|"(G0yr)GNOGfP=Q}]ăb4ݾu7&U6 )Vα* FϪǃv%F9|Szwԭaᒊq]lbpdc]<.~D9|2^4ƙm# mt ^l1mi ŕw. 90MODMg P,_cE7OM$b o+or:)doGD=>scoyt٥}ԽIH n ?{>*)zy1hZB&Rh?%5V; ,e]Չwi&l̊׉AXo|6.IvQ-zne`fI>\vb*W#j ) %stp*,m>wMUzRmVKp JTf9=z!wku9Fl/)X n@xrJ嵜5Yϟlc󢩭 Gb>#7Pwe[3Jl01j[۸f X]ї4;C- owX{PV[IPކ= PÒx{ZGD+w=ڛvG%dr(":bR-AKPS<ɸB oӫEP,Q3ᱡ!I5 ;vA[dԓ\KxEZc}Ԕz!x> T5Uj1t}CꗜWiI(S,f\9%c%uuTG4xy1\IhWUi%0Pd\-=fPw=c/YWIî1AUm7g<'R|'&Ub*12Uk.C]Wgx5T {.kmfJ#HIRa6bTGܕkUmGƶzx>[R8rn0RmwWy~53qjrq*pO,"6"nخyEoeIo#3B̞y;syD;]VӜX&_1`_=ĶxYqC4kݭ8쑺(4ɖ0K%, Tf 7EU."G隷IYT nO0֤Aڦ?X ۸ssh_U^%]iɅ{ْJ2mok=8󷗯}Z9:?3')2"B[>bK]w 9w5A*HL!?;]If5f혢X3"PKC1Q@f pk©.JA,MOM ..G`n$G@9[@:6)؇WA9d_'o#v';}Bg/P'>l8A<5 st~0]g EylB7Oԃ4v't%K/cz8AH%XQz Ks+BmljtrB3KzZQz1 AZNV<;!Kgfr筱;ٵ J^hjlaMakq1pcΪ??8ć7(KgfC dpGrF#80g87-׸vC`_4<~yd6oqx[(X/wtD: 2FBt1 en;aV93,rgeT}l0Âɧe< [M͍}Uʜj69 L[SeeL5;\hڽaVQdV͂NXJd*ݻb LqȂ'L7Խ _o1S /#< %)ǫalfHtq;R?_;A~*ƶ %_?Y < QovJк 2Lm+ єZj/f$(Csi=kEK\=WR-Ic Ze26v 1M+/W;7?P ӆ D435;4 (':QGXBj`QWNzy2Fgj|}pṨ@&RJ P:%6v?c7 *uv9 h-=\֛#7~v. '%je9b ӳ5EX嫢|<)4:iӝ>21޾Ti@r`ٟrL(i^o~829v;4Mba_LɶBkw0 -8Q&:u&Y~G?c|1jw [ srXNrX"0ܟ0_0ն52d=UUF3D]zق7+NJD@А%I8*ڒ Gؗ<=ğdR[dXt?)k__07loaEamI?s[uK|1-Tɴ::o(cRDs=FeAJ6 aOGИ%z o7R@^ GclBZ9ařr^N,V_:̗̜#yslEMuڗ#tOUt9DsrMVGMܿ[]%ǟtܧpĞgo?z<>sFN8PJB /#H eohF}1 4ȲDo r5 XRNTU A]96Kͼ_ xJL.ZX$ϑɡ@jjV| 9kJv8){0dfßW?bd*RhԫRfD:c#vU\=El7jJ5莨,|ܐU%g[kvkޅ8{"wl;4>Ylx &*F(f--*z>Y81^v˝0L 罛G07DvtUp&# %?b~}QiԞ UHEUR< @pq$T H8Bv+~XyKD411 ǒ?^ 1.Ro`ťhKmRƥ^ԣC͇ꉴA瑹.B|!Tk|].2_)ZfY0v@EB+3znA/vg9cÍ0cph>l(ԅl 0، "{r0,]6saEm`#㦀ǫ < CbKlT6bRf@8QnHaBs1*4ڝVɋ^JkinV/M0Fui;D ffo} NӬ+s\z9r9|d J/ϯ-nj&MF(:iT )|F`C~o\\z'@V<$E9ɡS,{Ľbdiݗ-khƈBZSsB rqtZKmM)tѮ$*s)_j]zXZec1 %bsvJ砘Yo#nʄ~5;UG*.]D|U$ o(~k'G%X *OߩWU5R0 fFQ;1dnŚ-?,kEKCχnl=E!-\i)YJhGrst6!P5*|iT>ޠm{}4&4 ttXnFsmD.ף;MJ[2j1 ҋ?}T5G,i< BVmueY|CpYgn!y;D7$m^%NJk}S)h1V ͏|AB(ԡIYm|1t-N~T՗bsE¹{w9{(>AhsmAaGŖPZf`s%宴qn_"6հ]_ 9 $M>.mA⊑H D6 U'=b"QKy?Q>˝/ y2n}Sͼa(n,,T#kbKzًjֽjf`fnpRfn`l[p(#BHp-K6dg8̊|dMĬ*^Wɭo:Ej_Hz=SЊ9?&VIt:=I2فkAnF ϜZ$Sg1X 2dk`877fBpN>\{ЕUkj\6.;lL[olM x/WrXXhf2c"Y,d"Jka&`(Lֈ6j9s Zٰ![E!&Ct!Oxm0h|_Dh3Iu=zV[*ӫP<8$PJJӧ!FEU=}.zj JcIէm\kN\sQ!y_'dפg TL+Ѐx?@yeza6u z6ecN ͥ1&?@Cbh]x%d!=7-ט=?M8#zminIeHQwTzS%//Z S]On1Z"Ia^t&E Z"{κXX ʴÓt6E꨹6q;r3mοB}\٫F*<0dYЎ惠m_S'>.ӳ( 1R@ZsE Ֆ#&UݝRN)hF>/m 󓣧`QCrA&s2*J_(.v?x1ts(;IQg<?fG(=%ެ7,_-D~zoYH!$8ocD?*6w3|f!x5bf09=;чGzg+S(ʒv q|-KegYO ǦE"^Ebg$hovJXi )Q EF}!zV$Eɾў3 !#|ۺMnig cNwۥ~SxPdGIcpUkq"lN\Pec4vqY#m]ՙHX1͓rYR-iXA~0Qk ߒy )Y1#^?+5[(*T5.?o\2yC*~@&“='ܧdT?.kGn礛 S[VC2 UJK&]?KzxiC ֨ ֓õ'MJt6|d"N^g!J|7m,@4lwGRyc57?_r 1f7 d͗M}ɛhnГ\y0s|σIwz!w@% l R̠zcA+n2ҤԒhc\J2 SONDN2/J4SKhÙ[P#dD;Cv'EY. _kyk+ S4NƮ̷t7^ S]r|_W'hN9(dddJִ0f6Y><}8m\M`VoVa^޳̄v?:>tN{e+q?쌉?M:TFz{fƹ~e?û(Ɲ€l{[Kd9ym$%K0F A;ab1, |ThƹONxhn1dG֤ekz[ڐT*Ѩ-xN .oV^`l=ٷnՁ)! ,$󒆋&| |uI=r"H?GTP%(V+>HI_K}7uLЯ={58šRZɘUY@הvmT +ll[b}"CUϳ'/o8n[K!4(Dݯ9q壵&wK3XrVzi8>&UC/λnyߪsqkd :V|CN?†D!L#@:? a^ZxuXC2t$—|j#n4xqnN*NH1M~;ifx{fmѬ6-& Gc_+IJ5}cTTE!g-n?7$ C[IpmռMGGv;&V!: ѳ#_ѧI[ȥ98Fo}F{d|KaWߣ!2;Li'4lhGӍrxh`wFABt}-9:JSå 0z/IC~'p!=t 6uS=e="M#L #nJ@_964 df]3C\pN @֩(#bI.@]abVuugAOfTfG;z,+WfuKw-;c"VLZ*77۽QwCHm=I_Yddޜ Wg"3{Mim_@AܿW.Ta?LJH;\&~-ㆾ ^|GkNTkyb_GaijüFT0i䎡=J ߝu2(7D cڥHlLz+m39Dh7ABǕ0ʰQqö󗴽&`u!^jlyF`Hx#:[iwS)3Ytw~M%U6f&dCVX#O}R .̞CtD>4fj!wJ//y%M%q4CfWF7.b(~i GnNT/o|(5DsYDt9gr I_R]3u~Z/pISv;0;O1Z7Vf!NLsR%Q5&8:1|"-Fj9#Wt>ټK\ū&LѪjI1MΡb..o܌9 ]#p*j$CG&yZsmE䉇9Gىw9 n\!6&&XcFAdb[6ur\\麫&9INL ` ?J #4 !#Rg=$f&-!ژڣ`Rൡ@Pdy8&Um)0p7Ӂ4{S7dRHlU${']T:Rq*lY#%oGkezҽ$ѰnGw kԳJb`k *rKa̭OӖK![1qA5 Ù,Xe^$E><&Of`'5禠 ͣ w,Ϫ=(n@ Fo2bkGߍ|YE[^|D$D fLx(2{/AEp8N b..3ZCorc.+c7s~3=Ϡ}V`cTS:ma8CFA~O Mf9jTLFب;BsI ֻ,N 4/Ul4B`Ca⨘gzi9cZS_ճ&wq(TY,v>Hgw c9YXv\C"3,X̻~wGeu=3&;~3C*u|B4:Ɯ._ {XAjo=d)=hl'C =̶<) jظ$Gh-q?Q=Q(왹_>첔Lhv@Pb'*7oExō%c_-If20jDi"r yFfЊݨ#4aތ߈|4(V( sz=8JE-.п"F&_^F^r4#s0ޘ*ĉ g2V|kdqc Og(JvlX.QaB{j5ﺆUEprD *8}S 00eT`{oj;!6Q\-pfY{du5Gy}H6 J,``B0HB.rOq^ k.;DېSaDCtBkyȎ.M7bQ(!Ԇ<(9 ɋNӫ+M@G=sSlD>~TfcF3(+lFNygzd&qyK/lIBms3dpZ mݼү:94H>Ǐrr _ݜZzn-SM旾5$_mV|똁/G{r$4$oV*|=X=̓:c!hhrDm4h6'W yIԂAN4gmjo#>w X ȯ4k :,>ZhXH{ogXF unfQj<V'_$Y^9&+Җb{)3VKL %eY. D $SI),sJ&FݡתcN] 7{m{HYI߂cW`d(ؕ>U&/vmiN.bh4MG F]aޢd=OZPnܨrPCl ANף/y … \p1eOw"MBMqc1?)c1_Gx6'hvl@|(1j#t-@AM8;Erijn$i5i;9Hwk'CLT);.oN>B9(+V X7HM4Ct`u.>c+CYWqu3@iԻ^@#veV7%qTD{E"()( 9H~1mIO' oԍRU1 KЄdQ27س G=ڣR%ǔV;y"Zx 0}HF,aa̔ BGRPdt/^>r@슶dM@;rW\}D29-0F4H޺r(}D!%Rt!a)(P9nwʖ C _an^ITȃp㦃c'_w4>]B(_-Q\ H)wB^FF{5.Se) &9g ×D)ؼOg`FbV@7X=-ƬR o>GSӋe(nvU.VJ{)m_rBGbSʨ_jy롡a/(L; h``8ֹ/K}/yj7v2HnzC:BQ.<]h9S($C_۱fY&ׯA(i*H3fZc!v̿e*lH/"e=…KfƼ^5 n{,af>ΚKtJmޅ*@.`3+܀Kz)-{(~V `:K 7oIAst p#NIƯrB>d$*UOiun V|"Z֢sȹ_wHYd~q-l -nс^@<5S& 1B^T]8/.;9fIh30TJe:5A&!:S #Z\}OCA5@Ӗ;y{\ѦtjN#4NUa<Ľ9/^(\OyWh^9exxR$ ҵ 1QsKG^4}A9Oumu Z' `4&\@F*)Qubr xbRdaI=zVE/59 DP Q 6)t{T)*7:%lGqiu=*PQ6'Wxs$Nݚ H1@/ykN,>`n(V>vqf]#63(@o)f m=5=l;[t p>!拹#JXyAʠx-i2tQNS`# :6.v8L{%s4ٳ"(^wH8nޖ+Zw0q=+Ǫ77Ÿ$_92[:q [x1Pṣ I];?Qg&UU%`CQl[Uj]s|uAqUe9u/FUJDo!Ǻq`(ŋ"Q?4Jvyܫٮ+(izOJs}_/$u=.H90Ğytm(SִOaL+j+oΙYԮ+7#:CSM l{DZ UqiIC! U9uRc$R8 3s 7?P_qdZWR綳h'wZ}[O 5o]:Ct)H|5#.7OM7=16 ))V99Xmd.$Y٫zf5wH^> > [LP n6AoMPUٵ/ -l";*KqhɀxphѮK5W7~rrWT mCMe"L80H)N3:m(9sL xȳy)NEV8b*[()ER;uq &  *TI$L z'8j-t˾\ ֜0# Z$pA&fLTJn( ^|59v} \ %_[QEj).@5, <αf[~/&)%lk{ٰ}b@E&aq~E36?s@_ ~|;rr'ҍrA?,Lԋ3X e!&#CYm h)8S#Y9>C1b=Τ t1ó )/TZH0`xK@-a:x}Aی)mPA풣n>膘e EclVڹ0}eE4{xC7\_5?zU#'/%Ɣuuk" Nw9`WL'B~"خ S|n-=[司lNMY)FEym:g5;X7 g9Q) Tѓ!3lmFV W!| SP{]to+'^^45+'{GwsAJeDݎėOcB<8ɯcy; {gs6b^:1x<Ƅ> UɜZ+%i14fm#Xz-I)x깔UC¯3yzY3A/>>Hf,?R(gBDωMG #T|aG(g5txy*l"֠P ݑs,#v7`ӄ%V<̻ w*:__10:{`߯9-w|-: զå;\{+z_2MFjO"Q\RJ#d窇$k4\ LY3nj "t{q T'(W[<^*܋v90V/AԸ{ӭU4/1cUc)bjm*ԥ\19o@MZ!ޙEA:?-\Q-6>EUDT\>s sB2q較#@C[~؈CYlwB;16 rwLy㘤˙CbCc,́^0hLN?"QsS:A`jiw cȢU|䆅x;=8 VSޙmzqX\Scfg&7]4k L$GGf5wPTtGGi"ȇL{ )$j'y~ ?K{ сgW TH Xco^S16$k6F.+a]OC),TՒsHi"mQ r!UGcsaq˯k~U%+ YXvqm ;8a,@ PW@*^.T@AEhc&7z *`@0;(`LJGlw~lUs+һqܥbcߦyɢ2E$x1&P*hw]au3}aB#SO*hݕB[*pGߢfS&$LZRoa'#F Vהx5F/pAkTmn7Zz׎;YW`T[Y13LY]i B3ѝ'cMw=?h:| HkA^Z9MdEX[m >ўH *whƘw"}Pv^JSkBUި; !'p\y=l 'vAM+OG[`%f'uGBu!BAwׄXҙL۹+^] &;h`Zn_[d~{n.CR-2WWj~$}ZJn`kw  `?XE.*쀔;]H?TBbta Q܀CqҘVap9 >BshC$oFG+^zEqC*;A^d}e (lCUj#'浭U Nйo= M1 MYu|QPkH,&V TpUyb&Ѧ+J"C U;$¢ R28Uc^]}ʈGAI]HWS߻҉֬RJwZǘɑdtƞO}?tNtLcj^g|6bMz-oPIvi i`*nX!3*҅\-C?֠4Ec*yw졆?sW6O%qQIp&ynѦjlsaAWc0u{_"w4ǫrʓNG~ba"P, TۆÔ#,>tӎFc ՁkJpe5eEպѕز6-)xNW :EZpK\ZϬ ʃ0؃r+3uZ^kB~cW XVygrI7ӊݚIz Zu?WpRgDj\بC^5z"^ݍr\oLCN "D}+EB"֋47E׌O0A^FkU,%^r!ׯ @[G;da-ghX݈5\ n Ť l<脩ëlL2R7 G@Xl`#n'UlK̶JFk-2 l0ʼ٨ćYܡ97{J qI/I<''Z U1GH- Dcl2U1kßlOl4JG[d&iJ]Njhr nK֪&$ *sCf7D%ϖPS- }8~>1[uPwЎ* zj孉\|+G3$X1dFw7~% j8t^j*jRJ{(N5Ȃ,$-7  tnkp1 `#NdD'pkG#}f'hdr(=)'30߬It\aN POq 8&EK{]Nʃ 0Jvb-i; bY-9p PBM%uU=֌'L?wAfz"x; { ]eߒulXW%= 6ED\ՕcnxF!I3ӄk*-tuh*} Ѥ2N&Lts[{\cjnU]Q&1q(]n 1X.AycA ]dyNg3Bᕭ]ok,\vWԾBqo0>iU!AU?^|'f|`?Im`xCm_Qiz)8 ;f,s3BWFdͽu_b^pP%K 5S텹y=>KAߚfD&4с}m,*RqEj jO7ԎR$B툽4cP_q\ m^"2\uYA_cRWpsk P*1wZ~w gڷ*Bd 90X]2q+O;WRNs.~ A^Yx#/w*MTR-$]{mnŊc<̨6r{3AU 죌{mFěytzNm@Hp:LxP'/i9 t>I 2P8Si,޺v F=0Ӓuiw)ZS۫:HO!O{q=!÷Bʼct#1Ux!/isSϐ4ƝGIxvơZ25 NT]~ظ߰YV\?7R&Q1Z"_ۃ h+-nI3K@(FпOc呼d`+(ꗙǿ ^'{5@ PNT1TUF:qݘ k\T.l0l:W֌FK OKSiN>>3e5&S}/ٷj{8v$6~z>1I8V6LD"Uyj{3 /~aќ8+"Ԗ؜f}@l'vn.:d'eʍiCgRvD9i7e._ ٴGRԸISp5,4 2,vJ=Bܡ,|#H+myCb]áEsZq&k5!U0Aڻ 1K0.l`S(n3y<ƺ,XӃB8}ٔԭ'`ffChE%;bPf2cmst6?[k^@Vhsܝ)@g.~c9CE;!$+kLUi-Bi<azCEW)j\P]P7e%:FJp,+/-W IrIiuG(?z* n^) e~c ˴ Z^@#%CZ\gsusi6x:EAL-XMY?F"l>Q-(hZ$sS(يR>/"]%5fƙǃFhu*yrU4+5بˀu4XlW:`J9Jy!3s!n~BaY"#k <|YwALθrVÇ1@>2F~n*2!na%OOǽ8z{6-@'*DQ˟1?kLW{0t3Dm-Ag@U )r8י<,o?|pzZfq 65Aj^\dշTǑIyy{m _1;n,I w[]}- Ju~ NflHSBPQ[Hm$FͶĖ?(H_'u## &\sOFǞF9\IKg ` imyN|UsȲL5uv C53Hr|-݃Sb&#Zr2 d'<3=XW*y)dj_(㪺8X%ڛrt*Gn\Eߞkto_(lq]n-Y5^s53}XЦAHS[-sfg^B Q4@><$ïWHߦb˕d':+ԏ"=A"!J juӷM3 9ԬDz^s:|UaŶ^AWa6N®¶ѻIC`⥙)>eaۑb{Lc_]7O QQ"NL.>X >IL:th}gaг="}Mϳ{j5Mx? oǞLi*сOZUA jy+tWSʪs ~I(3?LLjwl=/KNUC ܳ遍w@8J״S*ˢ8TAr #!buZr}x} #/zƌPB9(+|(v2#zEY>&FB\2B$i^O%DtUMu$_}`E?_%re6OM! DGnu|{Ю `ĥTű__R=?sDga96q5]S}_zׁffO缦1z(Շ=+w2 w0oP3c_i~.^eOlqsC|NY /L"UKSa Uf*ڶ#&w0&!?,Nf98^q&*Z:f{4Y u$WEx{b vro0Bj#dNQ!6P_e:tύAYػXي砸t}:x3azRv3.hy{%L So1/VGNl-4$S|5 )N3t|]!HkU+ @CXF|^z$br}iاp@V4Q@ۂ\& R uyQݎ1F'㿋hì~amkqV L|͉iqքĜ.4 {V>>kEd67e%p p'E|7Pk"]^#HꋹʄW5y74iXnSWk>V:NXL;'mJ=7SZ.cl->?Ӝ@lU ćNMfC Ս&=6-'@ /ƿtD3!}`l9~u|(pIMP\m6S9 !uߊ!@LL z|>~ zo.{;~F|~-I@\MXZG^}1~amQ|D/45&j6feXdwiͮ !*wk3ՔAcf^=sgN]CSy#.nMF aGDUi^?"N \m|)7!R"@m<:ҪM##&ҭL Ś,䌸|N;5ɽp7i^ԅb 7j XuZvL9(^Ӛ{O¿hsS\Ι^S!5迥c\QWeˣl$C`j'lIsWF#Vd~<MjA ,ɩ֏Dk^_iy*H] $# e2\$T{酅ِ%,/4X<aw ;Vӹ]F'PI/Wҟ^ԄEϝj2 7W.0sܜk;nLfd@{;49Q&iD8[ѢMk>fJmȢ{R̪/h4)PwL0&QGBq Vޜ;`KG+bngU @>2rż)*Td":R$j7XCŏoyo NS9yF7U@N]68u,!!rGwnpnElbh gF"Z F)hɖ.WJYw9y9"?D1׌h{=bC8G簸BK}+|0NbcG@U%-\\?Jr@-)gk .zJh\*.bbJmUTی>yy6$@N 6 p^}N[}EĶ߫-B30l'$:=@4͛4tN>Oj𑒕A= Pp`pv1ܢ2ѮFp1҄cĭXX3m,pҥ0>|1t&mMX֒ VM{~ʦTгM?0KjS@Ci!B,>f~e+ V`>KDK㜓0$`t~[:|\tފU"s{ m) ?.GAtк1Φ43j{ic# 7Gr9|℻;n㌁] TUK KYU0XFMARW9+mȀ*tq6JY /}n}t/*O/r TROS??t*t>N4/b{X]88}t&j0>KVh]oKϦ;#85S.!Dy&CЦK;o{y5EAG2SwVEҝcJ6@-N*| Xe5!#+{llطkdLvFo$A2hOiM!,_3gm`" ^vW(w1Z†P ok {u#ZlTf2}VoSEDxpu~l+х@[trjFp g-%ԋ'A8*/K`V7NޝF01h{QlZjƋ÷7aaVp? PsID8kg!.2D2\#u /FsGsB:Y -YmnPOГvkpnAR$'X= 3-t$d Z)!aZdمt7(\eq1Ref7;;PfnT-aTk+V R_`4ϫPY RDN,&5v~p&:FLyZJF9V;OjT;iz ߋSGQXa2jb0jyB>J@k!l?Q2ceLWZYJ[ =-6xi]d{5QVDeA-!*hȀT{6'^-C׮#.`[;>ݔL79z3)ÍCF_WDஏe-z"PwIDP}eT lvghVLE[N9zl>ĐdQl.=u!o=7'ʙ&%E&lKV| _| DˍPL~Ɔ 4p3vx3tzMQ?9{*u)x7'AĹ8,Ef`eRYl%G.#HҢr.NsEn>spun+Ѽ*'4m4)6VN}˛ HC!B@al6?{ 0s/?Vo΋7iq>R 2O_&_ER2VVxx+9u0!؃?RPɶt "<q024<x'SB~I:?^\cQ1;hn"9 @gn|ڲ(ZBTvU92Ee'Xs&,S۱30P l[ Km#6mPRֶ[Y[騸O32/ϒ=yxuiJ2 jxUD6A @!$b#]tDI? 5 fvg nxoEҪ"1NGtz:jqJ{Ծ LKuw[OX~D90GOQ] ´ ,<.QVEeR<2IER!&@+IQhN;o-$dc2S^awP TjD$ Ăx4+/1M GRXV!z]m^#ŋ!E:Zk.WxKǍrՠuzeJ56GDRă,WeoW|ryr> kHZ M *q]6N:^A16[}1isZ}e_hH"(/n"<}E?fs(C aǀs bZ^7;< JL}lO45wELAV[^N_+ +5oâc,|baK[ϒkji_lʤ(#@&oj'^ f An]Чy:G6kٸ9Ƨxmd%t:Bjn4–>|.(9@gI/X'- "p72ƨ`)'oJ)$\ZnX9 IX9H8--܋jC@YKTN : >/CpS:8_8J4F!3l k.Qo" ;L+&k9\\Hk珟K ԍބHިz!HkL[Py]G:b)Vo0 M:(/l *C$ R߁LXM_J}?E iS ʋ91Z"[p#+V ? =& (VrCH#ODO'm"K36h!hY!v=Y{yu` ïAV $, '6N %j Q;uUⶈ0FY64SӀA PJmg͠n8<`2Q!XrYOB,>UIḍ<862zP&S1&UⲺdx`>Hh/Rd +7﷛He_x\YtN>s]g\`xIL*R1~`1}(6l#na{>+,hiOxN!K-`>,z)F%Sipz"pϭHU a0}ݢ9 =Vf0u寲Ѫ7`m|7ܡl%e炅paq`5BaT$T ˸RmmTP.,<հRLgҎn3b_F !U1qIy{&Q9*L[`1J"zfe: Ø:BɛĎN#P1{gPɲϿ~|ױ.iyAVf\YPQF&t!#LM@Z2WyG둄~-,-v:,dZϘ@Pd^[vf= & [ ܕxF|yjmF<=y&Yx+E7\^=XdS$$gj~t6br|GTxN 22;N(l^Cedt"S-ef]7,Fv u6#k6NIlC Qq ufLDYζ7t,~"|+/ &_!WczWo[ߌB\ O@KۥUfi>ݵ?J;0YZ0707010000001e000081a4000000000000000000000001653004460001db98000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpu/drm/i915/kvmgt.ko.xz7zXZִF!t/_]?Eh=ڜ.+ss-:Q<E7^|׬a"&.dž2c89Zt>k$Mu{, ڟ4 ]NwqܣU*ʴUȈ @YJ/|!ոq^4^Z EܢXv^sVhg>qQi/=O%WDfLERs Lu~!%޴`΄ 5*&%~ȳjA䶮-؛\epy^qD GV:'h>2\BՀwd}}R7SDSyW?^BHީkQfH BlH]l@>l^e13k&qtdy"G"+ Ƴn%MmxC2sYxZT1{rI͏;_<=(A)WcEj'e4hMd()$pOvM4<Ѹ~HgBsn& {~lM_z)9%MX#ZN7mBAOa:U0?R?Z$}cHЕRfBǮSif ,iF?ruT F7:ox!D~Wvw]s!c@?f'POp΍ KIi(fbW'XJ4th,[TL7ؐቍ }xq4)~.В$wx6} fU鑚̋}B I]WG>t|6(B0b x5Zc3b) @S1ƮI] bpJ`c;Qg_:/dgܑR.&յYO6 6Ox*KBڞ-2LZL$GػD¸ۨ&8& TE%d4iP75%,eI"V `X/~4DiNn'fwkjѼ%Su|Kg LZP(g#ΉR-no,: 0ͧ13HZpC|f|ߖj;c2=g7 1XY?qo+]DL;4/#3H˟^%ӥ /F@n-SlWZOlMu|׈z=!bP p,,vRYB蠖(Ɨ7ِ}2>GfzoI9g" FlV̨MR)0!,/oZ `,/ }#pG;P-uB_.}JnAHN.oSf8(ķ/Nx(EiOfܞt]6ưR`KXd/c+կƞ0-\# wuXk2SiJt8olI^i{V>:r~ KnR{|[[ ~@n d5 xp,%综T~ְڿ)p,9u\ o[uO ܎XkDb[mxŴ ~N4]a~͖jesdRb*Ê^)tnFc9h@, !, -ߙ3Jsǽ.2S.H1N܊2Ԟi並.P}ZiX~ *M408}&kj< ~#v| dvpk̨*toc}%]Yl:7$CbӃw$^Ku9b=)}$ P~.AaڹZP6+sQ] B}$o٭cu(tt0 }뉱30#:=Nr0MexMKL;#X|M z,UFq #o^OvKփKL̥LLԐ {gAqCq>J ,{N@cE7Z dSg>8v| 뛢4IcZ[u,4CXN&j#} }%9p:eaP| !J]?}?,SB_&B})vWv  gЙ.*"W(Zn~G&w;fD>9dOW6EPY-dtt5;aP #ZF葾IpF" 7X`C鏯$e%4T_=IIҥ}l[wrd,?>,ރl x27&(Ξ㡹YT_d4clv8^zY3r)S5}6oClՠK@?kzZPrn6iUDЛD D!rFX$y]Bʨ1CR߯тQׇ£jHS8C7Xهx`vݪ,kϩƀWm(.)t%d?Ukulr<t 1\+i!Y8S}# j䈥bTrf[UCn37::ngdT!xGC* }Gc髢YX;X^DE>P]"jjrȺx26DeU_oh-!#})-5*\7kcAwހ Fb^!,b*Gyگʩ=bZzu qD;lFiDh:kC*+U$W([v3ihJ+o݈#YIϺz+L4rKX k>%v(>cCov-Lş{*]K@7ա%HHgI&!vZ >ũ2.)F2@yl$(ㆸ * k%vq7΄HSa^N6i &t \.`U*R03,fyot7盲B=\%GF׉]|EOX*r0c*R:qV;q!2ls2DQ7]MiG]70.;Uj҄kq! $x"fmҰ>jO=Vb考湶Ly!g'- 6i 3 k;&!I_`&q fd_g}-9(i6rLOȐtdn%o54DvĮs'rV11\(:.ɂY J{`UC בbB1L.h^Dp`T0 \\1fҊ1(0_pӷ(FQ6jqM S5T.G0]*$Yix㧵JM׵ :!|!$0Kiߊ\]i.Ҧ-ޕű^:XYtm P!TLo]&/8l- /Yg}*L(FԒH%,\^lT$R ֎dܞ2۷H Mۏ/Z"}͎2s2eLI*i2 2Uͼ(wlel5_tL G0"67~褄n0L&?kûjU3_fxp>d\Rw2fKH&"lMîE)kQD.EEw'&`[gcɅ+쳕T(U| ~uN**Ĉ -]wŲ#eyykΏc[ 9B$:<bx`\B':`M'"C+F5a@7 UC$O*?߂}+HH}&ڸ~oJZd d1B|3lPmM&t&v.bmZUCzb9LlV2i|iƟ Y{ܦpk:ۤX3 9߅kAf !uWx r bvăƹE\ZI{lTk$+YȰEC7es)43􃉊fw|QziXm|v0רC}gpOpDEiT)5Ow>z,ۼΪI|@\~>_O2gᕈ¢Ƈ ݖqc"vq1Zˣ*^xJgEC\mP/ 5ybA(jIb>B7(KgdI]AbDوRzf -dRKYC4Gu^.ŲBM%XcҖD~Cf 'z*"-yQLXq|?H pI`F/UP  hD0Q )`Zq?cCHi}+Ua\xB#k'ėj8}ѡ, dW_s$"B aʼ[hAfY#^( HЕ=K./%XR5OAլ~jװc[60n`r냿햊w֡UjJ!ew 3.T]Z UnE6¼߷lo=;QJy)VtIqmx0VΤںg}XHiTWfVj'+C@s\hUOPQx Y߅Zl~kTt Ksb荿3J6Eɉ+j! ] (M(oȷ8?Q?6ʡ؅ NMHFY30jRLO;MxJ\cƟd@1 m-&fI8q^FQeOěwRmtKƉ#kvl%X71Sm|wޡsM"cQ9XO^m?W\?VŻ<:fJm9SztZ֊?3,:B_ee>L m qo=/3:7ry,Zf\*7W:3$ Nܾ|+LfE~T FFH:EU@ClI7e*Nl8fJ bO.pޜG i@'EC%n^O WbJQIAT txPT`csy*5&^ ML[XSu}.s5D]7N tqu,A<0FXF%PNy6lr'OhSCsQ2‹TE)~IO%l7a )v $D݂z(BX D;mMR(Nܪ_ave5ԡ[;ץSO0,!׬ޙCJX}c!o ̼qu1{ҀZV>5~;Cf0_Ezl,T Q.1On+U{ ZEt{[Ԯ-Pny6 c~Wt#eʝp7@'A}/ dAiNh5Y+@757Lj<٭/`/|KPuR1:_4LXbpuG3Tyֵ#)@ߵU(E)P8BO]G0ƞfJ@RRtd>挴&gT4(r?''ֿCs}"N ~촎~k\y}@ŵc_rf):QՍb^Xhi5Ŝ\4M2v qW 81}8=\c,ghBKfH ҧ|DQR 6_q]=?ՊoH)KCJ񊟷JNξ+Y";[t{+\i_erf0o'1~7MsWI L2IXBǙx_u(ltz7Xz 6R/ehagF\תQl=NzrȗD y9h 7(YQc ??䮸VՈdy[rǵ_4m1B;/1a0T1)peG^_|MIv zQrDy™$ $zV󓆤5H:b4:#Y<u+[C씒&Ӥ[q[* iޛ̔VC66Z7Р* zM$~ ݨ6l拱ed vM#]|6xiW͙SID!O.i8p,r \lE;1e{:1  dhF6/L{ӔA-dkBl0pג=~h^N=Y6^$SOOfu8$iR(fbȠ򸪾Ơ_{~C̋1 xZ ^tJeofZ60F$Kzdf3GH_%I0t2 +iU8N`_6 ߎ j'Jğ;qj|BAYKBRƧy8&pX!n/qYŖ\,rnHF@qu)fEe/ʊz4 6lK3@ naٺqެU+V yO|^L [ꐓi␇w`'é΀ΙA+{Q+CCFx@rNr*)&/PѬ' %B'B?37m469ô6R?8e0Xp^ Dߞҙ,("Lyi1&7^gE/3vҴ'\Pt壔? zYdpn`df1Wkҡ@aU5P#"L?ƗZ잩QK]X]K)65sjdž7czd{ g_ a 63@. ٲEeK9FCRD\ys\*!f1l;@ot?+̞}G oAiOϣY2`9ԢBKy̚,-p=%`+o=A%x՜W鑍n(i_D3ؐBm!%'\+5*Aw&1K62(w3RdK$@3h" k. A@Q gw+VHtg}T*HWOSEw\JVkCyX_;o_n.rx|*ȗ/b|N)V '+YכK6bzxxޘHvOa_?J32<iX sȡTNq+];1P{fL-VdOᩩ'n9|Gq,άf#&bvt%ҷD/Y8|&$h\cb!4:AocbW_ᙷq;a#SXQjm&w6K4k`k0FECVP]5bw"؎/@t ه'ֹ^5e~,7ꆔU-"R5oGCQNu3tTMѾN;|s2>#BK}SU2UfcMIG $w8D~d;U:{-^`%^*[J0P%մRJWS{Ҽ.B5u JtR2&q3Ĵ}p<5lԣ+{1IXIׅǦ%g?}iϠah (_|ro n95LS]: =7 /TJ, 1ι&KGM"+ZSmm3f" e79u^ ĵ-5yznB%SZrwkG`-``71ZTTD<\bY9?3 ]YTc ߈v)1o2Z4FmdEpԉOTJ0 QP#s?oRj~D)&i297BK熻{)tX< XF@(dw9)s4T`:m:IJa( 0[;4pۢ.3 )~JbEnGtOP@27WcCjD" }w8W\Eo_V'1jsLBJ<E ȇUۢu ]h¦w,vrN sjiđoXI.kp#aTӺč~ d}3}W*my{Y%Ed譂~v;wx_r'4-k`s-+rL)d#s&.2Q]ՁH`K;/B8@0'WH7n=801- Qcn nг`yFe%FMO5\!JmTvYovfy-CU6ӕoi*oBVQoR4dN=3w:OKfY3XevV|k⩽ W.='c(Qū:ذkqUG(p* ~`e𣂸;i\]NEo;uʐQ\%z)W7<ڮzy&I5PT9),0BkcKo*mbT2[[^8~&qQE{n"4xB⋷ڹ{l$j󮦯d鬛 5 Su45[≃?->Ec藏1ό~rXDӚl%y_ƒޠ `[2=~Lmh'F[/oW0] -MW.^5Ff9K)ZB.\~!tcaClf=jZEtgMn/[$ &XQA'ưC7E8Wû'8&/{: t%cG1 ? aWDŸ.-}&Gdr:P\TzvG*ED-DFt@'!~;,v2BƒdmwݩΑ~7 AQNJ6?AZްqa'82 70d a=ȳ,A*)f$ȷ ^a1=1O_k9eȆHgOQJ;l+d $w0Nl1 8,XI;w2θ2֙akՋ#RvfV.QJ,ޏ$tz^_U<%#ZA*і^=+ f|c;,m}2U{|yniDkspaDxX# &YNMM31́ͿpWi>BvH:>7nyWdulM֘1k6;: 4fV蹺fe<ߠ^4`lyBa%vRmOYihxXgjY&C_Ip5U(r] B?DP9ogLJ6MN`cIzևNӯ0bbg<$ iD -]z"0E,n5vB_jSR*¥o5,pz~CctYK0uT{AmຼqR M d};[=*ȭ~cۼUGR}i:_6yXj,@Qi*S=FC{tU0lp̂ I @\#t2B3On^]i9l2?F| &G+XXVȭ:>='˧RZ"WPZQ0U ]p 'ϧr)exZO~olrRVp䧟+{|HR J vD 6'\ 4 irF-= -jX;Y[Ӑ%omK㦻Dⷫ賂U"Br")⾭_*@Ax]OQ|)?Jj}x]) R= b}ڧ1B;Jm+W镳lZE,шw y3/}hgeo )02z,v}DZ`+Ud >B(NNT֓X- 7`z?'yب+Ŀ%֢ρ/*-ѶNUJ2=z'_T̰y&2nS|@$f$M_?$#>ry-~_FT_; H(ҼrоJ 0+8qgΰ.^n" ژ euٱhD F]d.% VM^bRNϜ=C(do,H]>P#;& YU-=OiE J Vho} AJhSFсlSQp9-xӆ'|THCHiDOEIRn; |X}Źvvy+<:Ӆ>xYoZ݁EXhlB`y[o)Rfh&`Ll#-"% =(YP)x8Ki>j,´&K>#РrJ79k7h|*93t^0}#m.u1rY@̒(S?]bwb5+[sZty:|[|+Jy\XyDGC"I͍BO3ɘDtATE{+ꩺ^;Ca-I ™;Yjue,{9D=$1x/)HytgHC[ ^[G[mOo%T'dar BUb*xCM)b%߯AO 25@+Q8{´QnX쁯k\^qDjUјf4Ȓ<>=m3׶Y8DT'Q(|Qa_QQӼO0% z M<.Z {3[i<Š߻YvXh 7aǝLxXF+ڑ޷߃gAo @56mVa= ț5GρKuQPh wnb*$ J+Xa֊v郗xN/R:28&srwvk/iE,!R( nB\7˘tb+[(@+~WQKaYy6G.z@?PZ]vDD9AlټIm~zG+tXT.Nmm:qJΨe[vݛ9L>=Vʫ(.O$ʄ zѡӽd[-%4^7!&6SU5}RYeƏP)](E+Eㄓҩf(kK6+3AD e=WE/N|}iW?q\O[ WPA>#|]%pI.́<9=fjY3lIPjLp~/Ի=2c"qk uS|eCUk\-NRx6s=@^>ԧHfQKs yK605;gw/\6"wF,_0,tT#G"qGuE6"hY7q "(r5]qO(?E.3z-R& u$lv&J+uAs^wCg\ZuG虚qC/"_ [0Š'A3 ~5"$5R_4* HQs>  嫐Z^{k`hjK؇`$ǟ4xy*ٳbX~&%@m;FdC:|ѣ~i7_uFJ g'P:g?\OrGWHE]G<Q\nN e ;t,#ȡ%@1 WlW͓?ᔕ(t.\o3s[m٤P--embA5H|Wg٫ Lj v2Qx`scO}zmlU42ǣv2njLNH)({&1_}E 7 z 2 1؜J;2wi914Cr)x"`vMXJܴ 3s@oWAځH)(L/QKQ!J>f $}Btvo4EbMQFק0T^Iw[%rE#>ŷipA]]OPK)գ@f)myš{rѽdA.K'Y@aB(&bG=N;@@`͡vZUj sN[&EZ Iش(8tJZbQ$J?4>W/WQ; sil .EVO-iNSlsbi >'#o~aI^pzSbֳ/QϥyɑWc/z), uTT y;aST٪bqދ+A%quۑ zg@9 YN){;+,5_{fq7W ؛vMCZs=.`$C⃥\ܕ8cP Sw䀯a/|2$OeDMda:rhZE J(AF= >cbf׾k\q+C]S~٩~-z*\?T𼓥?.!: {ilC@%9' ̏T'$,ɭ5  ] C:TRReɺWvu -`b`BШĆQ(HCdpU CD]&Hj!ěMyHj>}z#*Y\lzWͲ8c_ӗ\p)g{mFG#c Yr j ~(.?Ǜ@}Ob򘸈jOC@.UD OuBOwh|Dr=t)(װ*I%\_F1ٻr)|QXI!!~)< o<#\ !1c)N-2W;S,8tR^Q¦?P'{j19DMz;*3c _;HOɫ]vR+Rj,?r~ )8,-9:n ˽O+Np^xPBP, %Ì$NN1hߙ20AYښb?yƢ-Q2MC$٭LF>5Z]/__Yq5 Ak76ɪqC;5j|3n՚JRqh-dX%e%T>[翂'~yn w,wm kɓNWTؘOOmoժ2:Θ(X>y " buxsY KW%JbJ՛qgST*E^p"n^EZ6O5Y`~ZB%JcP7dC3ko{X'e,T<M?ȻCTL7ґ 쑜 RYȤΖS`ʆ^ZE|ΐ޲U+4+jGg/u,gҼ6$>͵ۮG@%0Yn2HҤTǪQ;&˒=nEKm>bTZ!ЙoD5zD([P au!{ni3]iNIv:TnY!p$˦=U/oSe1|=$X|Wk1Imc^]L}a&s9ƪeS<_]]ڒcriI߬Guãɱt.W9j$dyW2wl'V#rd?F:9N!#WH_G۔qkLŌ5+lT=u_r7<*+ՉIs˨Kck 3Zm'qF޲YU/^'ԩa*Ysq#",hI(ZY |tٹ%dnq\ 1,6_r̼sP&kݔtÎ^qyT,khywNe[LCwd4m kY |?GaR%}I='G졮JM0Liu x⽟[0n-g Hju , (s~i}={NЗ!W_jrA1ZKI:R7@@)/`")7sp[u5'] G*pњ2pMJ*.==躖=7bKZ2k:H\]QLO|قB6`WG{TFWWPRKȇR8ʯq7sJO'b!$dͺ5X\xC Nb1A9wG 0ږmC苩qݭ E [eg M,d]p0VlR _g 9^H*vF?X`F7|KIdVH"CQL̷Y*z,_YTp9H[JQvrǺI@|`8RV{p@-?NY7&B֞7pNw21;3.~,cCv{N}R"Vn>d2}3d.7Q CHqhGڅco8%oNcSZ>D>MHrS6ͫs\Uո7;@}N[y֡8R8>ݡyby{9amE]-MMg=2_gebz5x-T{C+dmʽTjr4&= 91oˆ!!S/`ߓ,v4{R=HRW1`[8h6kc}H֞{z<#HBPb+xoC~^X MI{~_RPM (}lΫ,we[zÏ[M.` lG([7ഫaخ:PK\NN793gTő;ZX `\"]a5m` o;VYM57N" 6͵r<)6k\-׭EgJ< ;0hT'{:cb!kCe<2#RT3O9/6o>aTXhG=;)GPAsJZ $AH$b 'Wq)lnq#5aGx@4䄞:9@+Bf_q[z/q\NhV&\zH"Ar%S&(V1ʲ0wl?3 $v;k>ݨثܨQxGx]ߓn⭑L$2 s̮E=\?Bkkj69S3VPEap=Du6mxc˔Lֹ0/4ӳ}_OPHWA%؍K4ȘQ(ڽt_uAm^ʈ^hfa+"ʈ=sflaϨ$^{ܺ+14ӃC8m;4~b lYOdQTΐ%R<:E/`]-My 4=n@fvYUH0cnx1mԁك%C8syMbė#\ >3H֖mby <[gYFt% Ƃ}bd(3d,Ip"yxPVu_'aD lT:Y~܉y\oK10k puH"| }#B Akn,gSM'PVj6J,CuYe87Ŀf9 fyO:CLuE&୬iI-qQ#.>1"QkӉH &%9xBen!9/qUL쬾l(\nxT/7O.LQـM?Etl{/kKagι","Eb0 ij;@pgvhЍw&Lk w7=D9A[dgJC:MggJZhn0ҌM`XQEƵ,:%PS**'.𕆮 )]Vk>@{xNV: +mR+bOMܩ};!_OW4Qtυk7 aw m1Z鴾M%zL4WN~FQzQJc5gw9~Npdϋ5¤E^GIA+nPѲ {Ȃ܀@,IAX\I#I0ـcJ8=؟cݕu0R,qL䪵K2b؜/JOoj$T~j'F G00<3H L5tU4 }|Rv m%@~ꤌ?^ j\.0iXf+&VQ.4 f:;E|Q1F0{#%7GUx<;dcF`(dQBkβj(M;ro9xFB"RP`GYK)eq$ !QLjfwK0qg~ؕMkc0 jA}غa倅C*&!ų:[!s=@$܏N(cp.xheYՋ9k 9x{6ȉaqaӚ="R1> 9|MUrIdYJs8Nf_~9S̷`b{QԾ1;~qrH(ÚVx]͟] (>6$#Xmf+a \My?zU&g :!9`FQrzy55a 'Og<".?'WۣRc&ؑ[pP_~A4A/aٻc#Rǒcf1 ` 3@J8anjiŞJ6ѹ;>37kXȢqБ=ַ'N䒂oQ1l|ۖVNlr#8j43qjxu^/ksWFy)Xlmk~Bctcc;F!$zO?iNKsŧ {0, 0fqLn|R,Z\̕}%op-98G<. ڥlsft؋G+%O"6tˡ3-}!;vi(j:u*c%!3vlٖƼZ7 A.ru3YfD2kt03$<6$$f6 SNM/D_a#`U|2I:ʪ\[8V_nWwT]x#}2T nDmF X,7Ső4ȘpO1a DMֻv4<4,vP07Vkk8-2] 9{|Έ8ovmz YVJ\:t=W4#`⍻1@Z4^Tܬ.^L j !p.]gwO@p=.i[xR1ZxOrW|z75 4Q-}@o |I?I94*QA,znmj_BtĽiļu۾.MX2Nd^+ɼ@3+OJ"{JI)l赏w8ݣ8O**}+kX\How]-;i.n"Cm*}~鲖Ë{L5EDj0Jҗ 4CB$14=>>'t65#HG' |)4{g#;u$liE[u={f^D\c4զNa.qw="Ę8lyҥZ! ^Q}pht,䰐o~i? Ȥ@aT nZ&`"bIe"tyQTyl)mT,g.ra9,ϡpUsS %GN `㐲>Q!Λt'DY]Seƴ3𝱆yb`["RTZd& @s1oܟ?hGjDqkJ8ŁCkfn!(RUޗ "@ nj1B~ c /́s:c\M,s gf^JWINJMkLC"6JO|1yPvw!k2 :CƑU}nyK)(|AtW~>"Mc)NWXJlj _(\ .8Xutخ'oᘯ<p׹u;Ѝa<лj] $@41d|3kjP +tIf4򏠠тmփ!nTP'X&G[<^L͏* |^њրYZݩ8:ϒ@ -f "bAsvܽt8n"BdVtblx =bJY+,bidҿ〶^#=0 0UF*  QJ @*?mBz_v /W[K.d6I  J&r 6B((RmFk5ҔR~KkfGh|-Fö;HyLV1+xޚ/3Td-R -Td5ͷg8\$?"38`rErʅD_'/VVQf`BR7XV5Փ'nC=^T}e[di__9n< 6VBu M-4s 퐐hzgTAq-sZ1l]%te]%]"m28*,õOEL#ו"tpu!Wde^Y Sv4qvlFSI߾(-lsyYwMI*嫴."ox9v_YVzg[T Iѹ4Whu`9tLUPeBct OGz#<誔Gȿb"1x: O$S-I~:QG>`w#j"W55Ky LO,~v{|0TPaӦ`C홶E*s'4J%WLr6шQ۹)p IeksV8J/dTDPO0_:Ezn{v.#9Rs1~d㖦->mm:$~ֆR:\ojv߱ 3`>Ы(L6ɧ]ST" ^q, Y:L[ηڭ&#02ȣ 79˽aS?3TkJў>; SR_F,"_ך@eK]=3.(0 Ez1F4n:݈bs'|KYz sny%pg02N8>cP-So/9 ͭ_BJt:^{{cyi{H"lS9>'0#E|"7 *n8I0V6xYIY1^O&;Εppza. oRTC^]j)f.;-r>t:"+\* x"kt/yN* eK9l $`lQj264d*ob47r`Pt;yh _r= 9)j)«مP 0V* ,‹ӭ?ՍKriAKo(VEPr0"e-I4,ĭbdOuMg/Xnl=kU޵yw'7mD]H&뾞/QzWMfﲰŰ'hvqXF'VrhwKWmݻ[.,dL!F]+ S/p9_w} a^rO,I7RCp1G4 FlnLS{Z,5/v^sZ;WGd+BES>Y65>& lҁm8O[r*ww;>an- x,bɦļM)>+Ӹk(Z0-<ʒFj7lk{JS>/]HaAG$bL2O'ް;-L[:;t$~f7_?|*% 4 vp{N( \[Ќ9$fNVuOChPp9t:^?#@}1"b0=XB`œVϬ/.7ikB_ 8u3ϒǃyHlBGNuvE0Tv3ǂ宛*uJD$&urfM@cS߭UH~5 wVU#=kJJ>6{*ٚFَ; ʜޢZ;B' !rrNVv mmӂVǓ͵8TNaV%F0C=j #δ!Tp"n3Ex|0p.f Ɲ3G|㓜u%7 Ӑ絙bw GoFn;Ն.\*D-W[Κcݩ0rnvUw6jRddLz X:"\0 :lScAq~C,/g"#Y<)}l^1Y2 jX ӂ<%^H&zH6J>߁7. iԎIv~ԧ \J9-WZ^WTĝwJrʪ (\,VAc)?l iyǹ\;'S6j[<R,jMmTX+e''[(}+_Pۻ8jPRnJ|Pu֕*q!8kl'ͺ(r/A0rD?nuXz:0,!vXv%Hv>3I\#Q!cXKJ?oMAVx, `$eo}n_QLOG*u'}amZkNdj[|`fV}joV9T#2qK(lcD/E%3R>׍'v$N :h#\xjݴ>NY^ HNJZz@h?QG(@p wo?qPlYUua=-)5E]X.L)tTߘ4{QiZ75jd^uqBgܼT"XɊ 3(#I ƄZxnȧGqƳɨy,S~=VnѳݨM3WcQTgX 7n*則Z@JbݥF&L7TRV,-!PN92.SPiT_ rq 8,jT;A{[ ,H"15U@L|^d4!xrS} |,{':iZ9ckL@Tn_ѽ.KJ #e]:-:x*_Jhh`LJ<*ʬg]Pokfhe*JVk_T;_i&MxVCZcdah~ljt~,^#BxComx&d>,JZs"^ThڑM#XѮ}XۄK%8>:9d7XF=`HHL.WދYi-E&!7L5ckS-s^o$H+έ7dAEӴWǕ&4)lsl`Hͽ[Z6)ڽ аȱw L76,+['(Cvp$btM,~ ZB!440a): ״&2gd;c~2-4zmHn<CI?瀛&,LKE;U4wL[S}8W?gg\} (?ȃB<wӌ%WrA /AY~b!Z }}ד.3 gMOZcu(nn"AL>A?qv-@8IwA) ;竌7Ƕ[ mQ3Wj֔ "IϙYg;)žMAl4 X=3JMu3~Vs^,头krmT@f>rfLJ;`=qv##Jٳ@>Pqhՙ3DZ=HF&faV]r\;Nf2Y^-:ӽ\__KeVvk1rQA"[DWr\3 ۼϬ I#BŴ)ػ-!ϵth %I@XZ-0Jg}NDlPSMYF##gtd`ɌWj_yA?#,Fat /$wŕ171M}"9q>h?؋@CZ+#T֛-P?܆ݣ~Д9&JBl-JiajCc(ssyi!jFwe^6stO' WML-NȀl B_ȋ~wE{fAP] X0cS E_o_]mv.nn CE䵆ʮȚ-A9f}pcr1@nՒE{+}>Izlц4GabOj/ vgR`?Mu(/7u)sp۝ ٟIuI_ fG3j26l:>YAѡ L{{"Tն0>;O0,5OlDXK`A.ѓtr+ ޛ-7*-)m*%xR*+Ouث>NK*'YA#bXB(SR| ]UR\0[RDǔuPֶĊTZ(D5U }&d"TQiՖ7V1^#a{ߥ s)\D2P:"Lկ`iH-鐸Z!w{BhjLP+iD"P1iP<?޵ރ4g88`Yj1מN-{-ߚ6?Q]#(<&0d5]qBCAw5EJTf??A瀐V 4 IO;Z82(JGoڧ覃u#ݹ>5D2Tpպ Lh{1 L2G@--Dlsz-GV<}U#FIE"TEQ+ѱT#1vqO9aw:)sygo*;[Rr ?MCN1+Zx}P!t4\& Wn~Y'ǦMk/tO,VVcQ%qʬ֐ 6S5Y&{RF0e`UFŏ|[k.u~]r$8bچ'{eǘ"bpw6\vbdsV۬B?vałZ6Y)G2hק8P=Fzͥ4YQpAOw^+}V3HͭǒWD.9&R?$ rBfz2z'355 q?D):oV(ThlNe]'?Aƒ |*1-[XHքWfB;Λh9Erҿs_`[npPRD5`&<:_^m"=KLFƳ\49?;EtE( Y hv =<~(D#NjS&+ZVzߐtBVnn9:ؘz0&lYq4{_r'=R3otA/)( ?[0LA1 07ˏuAE$ʞ١ KCz9գNwЈ,`|ҶEU@R;{ohn]epbINpfJ__ʇo .Y"<9 G+?FTu^rwܻH_Bdnˡ΋RK3,rQ׉φ&e/k4:XvhĺquM$ƹwYC3yX"S {<,%ص|@U6`UNJok 㪍qW?GAW`(pg~R\S24o0ʙ}O1?ޘWXlY_s61ʺq*|t_~gB5PhE~#oMO&؊xɹP.-2#>#˗٤FmP:òhWE D ;=l*tfTeJtoZQZ&]n3v<"p3?=]|]eZ~Te5x3|7KyR,&ok)'Ap@\8)$=ЎE'!nHcXkoA,H{Vz@dcDf,Ffa%@nBԘH99G΁7HLҪ>"+"?{yZHSTI lDWl`&FAZĘ&g;C\5>g'3?u"9ۈ5,nn4k>07hf򆛓59D S\kf.ūq@rh73~n8M70= Tbޕ fb-kg*ƭ$MYbp\S Ư4]" e)}BPѪk`0WUYv9r݊ %5rE*1ŶA~rƠВ1W™^DI<o [Ah |h@X`XS?h\̉!0Ҍֈ) )eQnlٛ i~޺&[Ml)Hiagb(1ыn<n#}РCK4:g74gAQs|hy_/$\H0#&8gB|[&d/OnKM^ ak[Tl,UBG\~JV#1$]=11 ,zQ:7zo~i'v\pf݋w8 Dˋ \6(&Գb=19xxݔjp &K+W}LdOeL  Lvңd%A`Z¾Z,qX-$W|1';;q9'gf b튚~?q^#=cܹJip4&[3P9u]$]l\]WT}`4O(8U/D+!'*K`&Cǐ䊖=Cn'fW }C!t*`. EL P]%54ARd׺_夼 ]a𰦥j0Cs{@c>pgWKdba.s Wܖ~NR'YQ^SQw`Rp6wY0.rh&GhJ[1Pd)ة葠RͫҨ Bi1]y_ڭ_іoaOlX&ȟ]̳\KP@Ra0B۔OpB(De9"7<=KZpn:|e;ce~7xjb\-SWўLJKQ n -BtӐuq$>XW"Mz"Dg7daA(߬>%3)1:[gtwK+Bk|ˀd5hB$맴`oddL!o1*=w4PT9:7D42~@GaU!}pD-*ZSI}FWrNx=6uKAP麠i9U_jr# Q ,ӷ)"$ Ҷ-FE6=! R*vNZC@ /:a$AyuQ7}a;܊/i[wUsGf.pLO];˩~98Qꓪ Q$ъx T"% kԤ\35,mBse wgP IӇ'^;T6|u f 9kLh9Xw7A瀆=(p`tc`bߎi@턭kf {_dGx. m8rR%")C 2cHyш*,qD{'3mSR# Bg~aMg-ݖNlIjUz)ifi&'E@ 2CqM$I[~[xyOGg> VZ懗&0 [1XƞFX2U Xƭ_JAfD L4w:G"SM:kr9'~ԜW7\5q?u1]qp}GU?jySt/[v?}h60[>\[INAǗ9FW2-)4hy V@NY JȬVVv$6HΚn6#݃I, oJ#g"ϣeyƋ»6ǓMSO rgj &M\)H´<$%t6iqI=7JѠenw8^a]f%b<.at l̞q+v$]lOK{5 )"K)c] XS2i+6mkz'Kgx1\\*K&0; {"^A,^ _C"RgOW5꾆^i2|I:u4VIߛjJi|Pj]l:~W~TWb%(pT3W6d6'2!=ϘH7x .13 5$pfXk| |I~;aXHqyyCNn\`vѮ?Ӓ*!XU njS#d>;Ѫ,IJ;26c4xeȓoX䅢`_gr!$EPN$ikVpB='Ł^ bۨT\!MΞ;V3u|MJɗ#y| L ww?ZvgU֡*' Id`߅($ 4s;MJ)(8HX?Z 㰼vˆSg$mZl|#jSu 99\eL Pw_^ɖ4J 9)$M, ;Sgt_|Do٨{ r neMW])D`*:fh;ke]hf<ͷ^Ҩyb<ʭ} S|9RC>n1vt z3B(M}7甍 ;$OʑOA]sRP4gtj&T3ܐΩ0X'R8m >y\ Zhn e=?DSr3/GyD ݙM?%,=O]&pw̶Gkw< v4!:ʊd_$ֽ /budO@%)lkꒋI/ǫqחL>Ek K? {]Ghz7^pQsڭv2R`$ {  #Lym/t pf,\% )n#N2 .+LW\]¦]'9XL(u*gا{8 U\Q% k*e{lV.:5ݨ\.]c6鴞Is߮+#;LT4gŻ'¶_#bsto8[kou|oln`)?T]|90pC^ 69!r]ek>Ѩ^ ʹ9f)_Ӈ;5[6=a )t,䌖9w&͓:^-E-W)!JVZE[ F}?M*5º95*9=aql4+g`IIs5cB 9ўW j#D{g`|/! One E \i2ƻ omdgFsȎ3ԧo&lV%pìph%\1Z,bg[C0_ҌThyH:s涿VX.N‘4O)$JooS.V`9I2r(^O9%F/9'2 58ٲU?;x/nhM|jZ!ebC*Qug=R5ETvaٕw 5U7z_{cD'jsTRГ w(cC1Y OߪV>: iצ̸n_mB-0Ǥ2]ebE6Hq3EF(z:BR hS>h7F2W'I>+VUglwN?_0hm.3V~(_S=H1Y~#d7k!nH.{VMW{$1mubuԸ+9A7VeA 3:\*=0)`z"`ym빔m ˯biƠ;En*k] Rks{W6繑14uA ϋm)mخJczЋ[.m߰[-_]j1 $nc#u4jgS^_41Zw|g+Ɯ,X<^0 TA Yiܥa)I&*uMeBc.󪪥B5Ϝد ^܁{8 $ &R%Id' kƦkA ?qdHsFVHKǣ+(Dv#lǷɀ,=.K%A _.(oǶ3x8QuUJخŏyPr{M!8Ђ`M(q;yf祡dh:Z=Y/ՕSiT\CiҊҍGN瞲SHM8EA /\!v |,ˏkdU Υk%y3U.136b55"Z+& :NBhUzp7JTvEoRв#{BxdI&-rdQ B꽡,܏1,֘ \Wy:7?F@%}(  L|7*ߜ%Cra,C2mW2\ϋP]o*YTF6V_dhT#-#OlkX@ƵȌ&*4 ۆAbºy@Gj;R׆{4Qu,((y1]dln )k ұF*xPrGqd=&\'#9G)pZBɑq~3>C gcLYG~.<:6Y `|=_)/i(+!eJ~B:ʶK@ x8EiGiRU ĦJ}$^?W XFƒ4Vb>SvԤ= -w{xJil]zc2A{@ξx-J8lۣ=INGL]Ő!IMmLudt `Q  Aw8ء6RpYzu zGЀ$GvF)l1>vtSD|y䆖H Jnɘڸs eC6)մ!^TBEF>,7@P$ys4'[S@ŧ+z.^3TD@u7 ŵg(hY{&;9O,0BY6JҴ/t9sDU`0mmHAe踍6S ,=v? eΑ0a_8|ܛbwmPt drG[Ii*h]Hu*$Hĩ3!Ld7k]Nzod m u`eJEΦ&-macJ85!O-ŶϫjuojX1mΔ}>|pxZRDtO\m"98HfMR©PФw&tJ]>9{b4/Nb~W앧EBd̠QnS9KxMj;i`;BJA/30<|b7 MéOZy=*3cvM4rc!+a96/t2c/mHp"Jz]S ET=0u4>.88Y,tt=O&Gud$KVXeADWIpקּ[l]4~Z GZю 0 $z@tx/˫PitdG9E?$Q?fT"Ֆf9i>#q{3*CZa+턒@1Yhsx)Lz[UǎTU12@ʬ#.J 8rBc'Kk)uv 4/4sBuc.:)3 A'fT[ӻ5--hdECޒݾJoVIɰiɧM!Wp֛.JdķRτF;{LSiebz*0.AuyK8`}c?0R yRYGyqBv4nJv#H<I'X06E|Ge&}X(]nt=dK)0ނ[xAv aSw3)YHMߥqŋHmvowFamAPe/ZaЎ(I!nݔRp hpM$+Q͡Ul/xHl2;?^wGv9a&ۍ[\M]z~L 6WmiU#ٰR6wZۜQ4h>v.-?]s䍄^7oJ*($$ zcPߧ'|z!TnAvE(4f- rR {l g:.ctD$!_U$5PLk\v6#U4Vp ׯ"^|)B*]XW5m3JzX_vd,4\;F$d+oHE-e`a7:;S|y<Ɍuo 9Ux-HN 0"Ӌ[#'OZ>SFg!z .u^P0rTD^fDvosCzde8xqPs/̮ufVBoN'nEO3sLU3 lt1֚tK4Xwpz9Ed(M B=ô2WAڞ6H}=~RЭ5QvqXckPZ||\|*H3E 3P>sӆdw$7K7$\-=/7IuRKK_Ѫ tt(KK`ƈ k*cO]4Kw^~%d7g&6[Jxj6a~ \pGJ$f&HSQȟz,뭯рلDִ.͹s%p94.A1;h gqz(!/$XEM rZ_?sF.%ȕv;ћqKlhx,ǞM]x\aipX; M'cf6/h8ǷP`G01`KR B^;;5L.Z 汬L>HPW#6J2ޖՂ}NSɅjBo57hpq}ֲFZ !VF>ELë$R2D*m_RB\X{ 2śNiOt)5qraOq^-Ԙ0[M#Y_yh[ Cji2x@H7da貼WXCP6m.cpej-bΜZwk7.h1>zfŕp&p>e^s%T)Ycpzͻ% m(&HcZƬ}OE _%^C*;}I &#A59Ap!KE`Y%-pOZnzB'ݿTgw^;|<+d:3Ο-vAGd&I=e^B uDn/׽+-dG u҃ݑYș&)@ E}sh7dBc?B?%ώ$17 `y>Jq Lo@#]vZTjglך;Ġ B'~79q/|[[A#d=I0}zvVZfUFhs8-X_pyߢB #ZmfD~SYM-%L* F$RҐƐrk)4ꆧoҀYW]s4n[=^׮X wUX(z8Zg$4a_g{òzx*(yf˝>^j FsJ;z*#v_x%I\*,_^ˁO=}0gDg"4tY:XQbF ČdSgfqCJ΍]>Œh \d.Q9Em^rs˸T}lI<* >yN!ieW;;R`O An+} ( xԩ;i*Co%%ԍT/pcG5Fۇ^NA$[ l-SA#h>AG>D.T4~F nhkQXpD\J- 2QQ*_&]RaR˜*,I=Mu+;? 3[(`Izo/ kl(AGKw^_决lﳃ"E`[|;RnY /rV!p4^/éD_OM|[|X̶;.wWՄ38)DSpVHtb^CלzĠ"֛=]fjNvσo< A>69`^i6 CR]A[nՍ$1H4@FcĹ)/f_BJ9\rQ 6Kd 0R"9ŁAX\Ηbd.NGc޿&qoLhp'kP*4v'<8Ov3i,'BDfph e*B\2[tW@ |GXMI|vkZZw8]7 IM/nw}۴;! x ("9/: v(ΣWt7Ur0}gd|xyb6C)S"DSLmm;qƾ{M;kXRUNH#PS㷒dq0I#To  hZ`īڊX=kk'/HF9v|c9XlQ|T*&ghfBN, s~<)DPo[9Wm~eϚY^1-Š \- %:AW0k#\y UzYd hJ8ָDc:T5 K6ٽh[p7LA"CbA@OpeEGץ>gci 55UBuF/6e:&\c|w> s@AU#d>3>Ѝ~&xM :lcN2UZwKlދu1i]I+D҃K@j3lUo:ųv#E9fګL&Mw(SR=zEckER Uи״ U2rpМ<S;FL!yf$p6 k UVH°J鹦K,RRBL9W{)?=My_Tgll<)'{YG܄ëY)+]Rp *uW\P?"Qq7~Squ ͣb}: k >jLH8{a)J#>2+x<A|\-MHk9mM0We3Q *;-&rDHԤ1ͩ4y㬏L5,LU&=+ :~M.(?|%(j5mJn`矢v̧~;(×X(\aC|ܝlK۳MCE ңq/hapXLw_:򁚥C.4(wryeҵ2:AƉ:\&DRQ'ts211$0Tk6*(s}Q{n37G[(A{Is̋ͪڝG) ڙ dm ]"x͟e6}-NR)aK; ~L ,輆@:*Mn /e~؅خV̆Vy`Wڳ:EHH>zgP ;9mϡO;͂8kW\X:o6S:g@UZⷽbz^dU+dX[b"b a@oQ] 48Ak ;s@Gv6<̘ cש5F&3h߫#L4gm aR>64 uBE& 5svy3z9R7a~+;B*ɬ6~җ8빜86o2Mj}Z!48+Q| R/ZF 4rc3-IxyE($G{=0$M3&$BT9S2d mJ8ɺokKu,c%#_􈜂_罐u (f9r̩+ Z¤JN3HwHVp{?15}ܸ2MaW@S{큢J bx!'9 vLA?Oa\@{e2!a ڪ3^lKc2vbP %"=V3u (VG٧f)DM)քpk"MTv{2n)Gw%.a4sZZ .fE蓍[S"'eܹRa<9BݾHe[A_awplOF 8~+)߲JSJ@ٮv)FbE2jd¿.G鐞2Q*f 4rLpӮF/XD(cʼg9^fbOORU NaV %˭pAu"ј {`m#aH)_H3Ou2%p a,zc~U?jMeP@+AY 7Wm1͟xal7}@m["za 0I dRWrs,;/SzA*WPRd7bOΔE`5|0[aY > q C lVmC=:[R׺\w)['One'S\mDZI9mnyY뙫|6fX/ؑ8l‘x쩈BE&g~b溺R/ lU642[La؍d `rގb!P&'}K{.SG #L*w*@@H5ZmK26+?\$]%+?VhoW7\jifЩ~+ED3Lp|ZcL,^l@ o˾sS ќ!*h[WinmT6d3Y?0RMnh\TS! Rx&,%.wOV4[_V }̷hv0%PM !Tyq~F2ݎC <1y=tp.O /,y(^WH4˟wRX >h[kNB*IbZ1|2xq4wgc2eha092n,֯AՊ0Wa=\|̩3>`Hy((k.sjsHI\y!kPyYqgtZ#3T'-ND m)TN٥Ŧ-96M9=z.d_;sA+OOQqn/ W(+\Wǿgď \B^ v~sͦ}c\ qnTT7'(:;i.>~0(09 &Xҥhڞ>C`3U&I4$پ ;M1ƒmvU޻ k)V̒g7f">0PԿҮyrB5Ilv'Dd(MN5]q|ku#u%Zm~6RVǍZc]^jo IOPM;٭7(R5߮\C\ecǕ^-_'O$SSLrԕcĒd2)+BUeQ- j\^ 4HY >tA}Zov6ĠۅI+&kFj4M|qA$C>r(YTY/&-[kveF[nDQzyI2x]1Jޤf:^ c?ªWu ,5jTR,p"Ϛ}'RoaYlZxL"}Jrz졣nWEr0k!X*.<]Z!d U\c>DԄQP~nhZ!6n?AM+`'@@wtҽ_M;ŧ 4P[+o`P#pW[9qyyVק.u%h(L N}w}/pvͽcdFZPR&!s!z1>XI &[.~V"FPc+!<:$i q|/0ب0Qj^w>Nhn}(!2CQ]ipC֘tg{#\)w(lHfaLHv;lFk \"s]`1ڡ JW_T% )TAʩu`}, ?ftk8 `eޤ|oGF]B}VwM0snt0.At1#  Vh[Q`?;SS9uV8 q0~ $UtzĪed6X"~l~Ŧ|R#]w?M-Ŕ@Vxb!jF7v٣Ӊ4's'qJ('.ߤܺO=h}>AѠd(+\)W(uG$ݮlf lC16<QDfaIyƷ9ҀƏ+Eq  LߒCaEs*#CZ,4^I@5.kGhfh}Z}<G+ 3,xB'PRvԁyZw` CR`g+Gh;d`Y!+& kM*Oð9- g% Z8hK["nI9̧O>L/Zt6`Y ty?p|)\{ŷ- wG wSs;0J-@[*ۭ ]&9B=FzX@α<J}X 7ʀe )#ޕ~?UiV`/O ,¡ES {8{*٫tSx6f"‰a~!! OTd.7MV0^~[ԃ*E,,x$uY%[clJ8Fy6pd񸅪+җ-ϟldQp'R+*"cݢVN\g)dso%<$M,eB=?Y#(8MQjGe TnA֯]o<e. hk$-F .*A{w M!&_X5" {vV9și: DQS*L}ycx̱}\V& 2)54<=煺yfw1LH|!d2ݒ}p-k,,\2d `96Ur'q5GDFeHrL$:簂#|%0`{' Mq^"oct)_=)ǜӤ[[tl 6˶O]YB7rz >aʔ(Ϥ=*8<=y,亇5{)0_`+2tLKr4U; 2hA4׹|5#PUHE! ]Nr4~;݆vanBGESN&$FfV2v`WZ^jpۂ¶/7x^x#3$BM G)~c۸JGP5Z ,+sĸ9Kw'm_`%qRА5uǬt&&Bt]b؅!X|MctB{z SZ41OV9/%>&Ko`%kA HZ4 bX X`Դv ً`K3tLnfR-["/t;:1&Ώ)Z,rmߍfXՍl2'$eof>QX,fY)r҃}B9b90}kwȶ|@'ե٬R i𘖦ck[zuɌ#.OD+*U{א;{9D@0'. ۾ϥqG@ːgnq@tETQ>9[-!cհUD#ପ +;y%dAfh1GWnUWm/ұ-{(a>)@D L9#- Zq6 p9Qr\X=闤Vm~RD%$.^ox|=/]R"-fޅygӔ}R1ʔu(hӁg3ޜ9Kp]yI0䂔Mvގ|Ik!3MmjN2`LECylyppŠ 8E^UAA;0 PM ^'2D7~` (VIA%>DSWK@b쫓E zI.сQ}Djsw&o6 6=PTovz*[%,v1bJB[W~s Ѐb Rp(o1&_Ͽ d7K`*NOs^v]܈]]ɼ}lpQ&KsЗM|oLɛ已FwQXx)UӾm3.X1k`qcf̙Q<&9 g 7oG}'{z6&'Y0J6ˠ~"aqռD]շȴ0GTl1<'0\!ﲁeL]gxr$?5Cyp{C~El]vZ axQ`~{nu]3T#c³v]ZjH6PY6R썐΢9N~yG"JUeO νYDrD&pl՗q ɤ(3?FˉG]k3;u{b'm%@CqBJŐ|/V‡k3[1ʨRqy+h篊r N}-|/.zUgBpyqr{tiXT,96WYiWa5-71!gPȲ,NDnq8=/ Ğ!t 49.I,c9#$ -p#piZVx:F8דV, 7xbۘnЯ|K ?yr*-Rl: _de(CL ulfn!$ۑ5JHD>< XT\|ehޖh,[6VS @fNLG͔D(Ez+,op2dfvn\*,a);+U:P :t(Ƕ}f#d1fy]3@vǮ7.d0TuŪ$gs'z1dt P!iMV,cc(cv8/sj5־'(W{TvY$V!VK6yݚb>~aPP!ךnɎi޺rX=>27^FE6F?Nxͦ*bQԇ3[JjYlrU%ͤ\m+cSJv?FB4 [ԺaO # Wű C WC%a[B9o\k 6z(\ E[iIթI?,\!7$E3.^qh[q7̆("?89x˃F1-NOOƒA:')ȆvFXB&. y8 K"娓F@oU2U+/H]U*ٹamh$ ; 9!fgĶ?XOLuiR)=9PgJHkʣ؂˚uIG-br<|e[?;:Sy$-Y5W3>F ;~|@UyfpmMfG#lk5&0g"`~%.'=^mrpp/g_~nWʣ%3#L: zj 6y2ƒ]yǪ>)ĈM1AkI z(A1I) Hz4=AWFrȭhdb旮}rc9"f?MtlEa ?,ii5& No;78 Pl3YZdǪۼk7N`eȄ;?,~Teeko  o7X|bd%r,?='4TqGnvWO; z X<ͰIuWEM鎱DOq%oz&7DcԳCLzM~me@d)t"V$&E5^o ս'ovin`P1 &s%nfn9qwv`,v7Ny~T#tFC*gqc9O]-L}Ȗ}DvnL}Ъ۫Y9r_N.gH2 Mր f/t8sH޴HN}6ԼQo_"j9$>g}VO ɸ3K&2/9wUe$CRzEk⣒7zfƯNS9g@}5e,I?s62Wlg L n*^(=u7FB1)ںZ%Ӧi~Wny/Mw Cc32+'ݱݭ[kab^|$|@}3 ]onW繏lYt$E(CvH(h En]ه!< X3 ڀCgy]ni,=oS*oie; 8BHK7Tl(^OP3RƇ;~ilz~` 3Ѕ4$ٝzI:E@N?~;F=:L\]pvdp( :yviSΣ+nYgj+B_g.܃*ݔ1)#75"_%m^)u R5aVZЍGֶ/1 [mf#3'ʵB-PpQwGntIZx>yDZ^R%?)2zPȿg旁|k^B@t|hA.,RRo/TKpl/JieD( C UY9#n1B%2z9 m{SzSh=+JuiMQp65K$>~ǙǩA@~ȇCפRq~CeoD-qEְ3&1La67z$gG8RPw鞷Y\X mZ0#D`Rdm@ вl)sĎcPXxdSA5XehV\쓃# h6GΧtbq#{ 9V S4Y`"9(U)6 p(Y@+'<(?.B9arz A 879;<'Me q~ m8ώ]/?>|e8rx~$a j31sQH|B4𗀽 e~E"뗼޳+eg@y5A[]^m-wSڜ9 `fu,^4P P΅ e&IJb*y>oj7efJ:?S&4]ʼnu/҄DӋEgȫìKWQao'U !0-GpM@ع`zB IycKx$SiG7UN%gf0_` ?4Í ewRݒqvg_>lu䑜 Mғi9=v}r+^,3tA9Ѡ~[A1$"?{p_Igu%x{J;.ĐE4ocXWmnlvʚC}[03h!QVY2hULТ^0&Tw$,չ2&"[$ LJUe)hUQf$IOk鿠\-hM Pĺ//FΜYHxldY׿`SSJw~7"M~}]&9RFf&J镗g>Dn8 $Cj@?gʞ:;4pŵ0*(7IeB$~tFQŪ$)'AUǪy[lj."o$ 41z7Y{^/@J!|{MF#/mIdVvnl{>оb Zˑf!;ZMMjqq`5n݇)66i4#]1Y(2칏}k SfNtzCۧZ_'!mCaoUVLݣ +'6Tֲ#\&nu;$uuxn\}r3vYF;F7Hȷt$1͸Oo-*%XW΃p՚(6NVL9 4:VR'{j\֑OZ\}P݈3t}l*aI.l"&4`, eKB_sK}%{ cq2HlӸ r_Jlx8fWQBL,RRLDDВEuky-ƶp_euu1#ҤiV2ԿG$͓Ka}\hU%4/%ύUH[#lJDrv~YlbX| M[FX Z=99ՠ[X"jKa,dj7u % ER+?!]ξY@d5bjjSvO]g%lYgYAE`UJ:lPk,zh˖@֐[pY~rm2bn ;`Js,Ɨr]CUtxreBQN"c`v9hMsmJ18n0aUiPފ+&g"HJC3;y?ASدC:x%%aI[4ه43:i L@7C& E3Zh:x9*aQ'mv ud[DzG]#Fڕ 't_oi)ZF ׀5&Y%UHf {? uPy)&[*\k7^^|h ȁۏPaPq-FPGSoH<5>7.3'i;u:G|~r:DZ9%SpsTߥ}oO.-,_ g8W<lpu|}B;ae|br/;l#Nj< ǾAg뱏/C}mUb+/VNbOFgP|Ƥ63sh͎ [ 3'V1$ܨzwZ'\VOR$)N1"R l|7#mʟL2iD٦{ NB]+1SE"Aꞈ$&ZO0Or#i&MĮ_3Wx_M'xfU}᛹U[m&'x/l29m:]8p#'^.Vi.]\ʬD݋7%7R彐0l }:%\ݚ$MP7'<@,ismįbO #13"J5V}'Y c T;>[$uNSqC@2M% ‐Bj/E!3o"!! o*Y#[-%g/%-I`(b'o6KS ٱv6*"aJ6Z@$#ضxIGVYN#tcBNfy'{u%#ZL[Srur8@f{ {. b|9B^c$R6s`s|VԧL\qіv߼)#F[Iuþ2)<:yO],gJw>l>5Uube+=a1)ADhi_ jNo" G0^E!cE~/%: Pxf"PEVtK>#8c3AF6R(4YAژdho2r_x䨋:9YJL~6f p_h\' NgZB`jl4b*p W6#>Q<溱i1PnI9K;ę{MPc SS mz0vGζKb|r[۞Or-u%,f\ڊji{`]_A|1 *PD)X+@MY)]=mlo^B:&;Y]s{Qt-vjPlBMDttZ(0A*g4qmiؐ>r;<~v>Ckje r Gў0W4 J`m}:^J+4ǁg54^q~ے]8u \A1Aln mY[ TU Xf!ũSF^#֜S.>rZgvѧd15)q2iXˈ 8C1O:j/5&ޒ2LK%w==|ښh]{ +!R-J<7`Q5ڴ%N=#3 ׷^q@B22f֦몾P]2rQ-'`D66iZܻz7>~d43PD Ҩog23ɨ{"eW @$1M 2!ŷ"W_Z؛IXM'o5:d͡1[fLOoOf7hdk"gfMEƖ2-$KFu=C2aNIR1cBֹ]p?j6ji%犁Qa 0I6IÕu ؗ"cDGf xc ZX1L(*Q,;|ho9 z촠| B&xmr6,T/f{P[3L4A בt9H}7CC7~TPElD'ޛ#|jn`V#jf*^LuI3<>NjA9DN:qR HC (ܼ͜(g6.$I'j0Xq3nj\6/0LoI 8zS+HXw+Oƻ)cǦ zr)~'"WVr_ F1Z9m쯤L>7dwXYg,җ]7I y=/Ȥ%R6gS+6cYY̽XAꊮ!~(MqGaD*LϑX g}aֺMz )}@'p+=O}P7v)s5EZ>_:~<,JZ/ʮ{vrWX/Uw,Be>l7bŠM3@2}_BBA 9=S}7 2K!rbd\la&Lf;>!J#ʕNa/ҕ=|G1˖A@~řabQn!<ǦXӺInߔbg' M?&NR=@.k/! 2lF`T|vgʛ@4q6?򕊳]n5g6U$emB/I%x k,AۧSSx֜^ᏌH`𫎡X0ѣ,UTlc$NOuY+ǫbjNTQi_\E+A Ei-iMGUVbA72f9a G_.>a+íADI[5꣆@ōT\^Exbma2=ur;(21*b# {&`Y҂=Y- .P\kgsU%Hs☿J'4{+B=$QSerwnF*Jp}~1IhYʎnߦUID*UQ, V*vALdu*gt[O5\:"GhIgQA+Q\׫b'߂$v^Eh?HN,!}̌ǴflG) {9^9Fts=cJ!Wg aUXZ[~0HF MRw,\{zؐ ]CgXO}sn̜EA L瞷Ĕq48`xy*PtxnJChe %Rp/'}Gjt?c'F{m&^1vp Luu`bQTU藘>HCGxdj>{"0Ij[9|"[9!UȮ߼Ӊa^s%;Jn2ɇ4ie@6fȀjayeA7tJ(5ޖ/q}Zv :ay-sE " ,],U~bdRA^`ǻD?_L)J -PLzN9j N?L #* H'(x+%[l̓u=~UD=׏q!'O(bb9_6.zo/m@7/.#B|5s !qGQY8N)&ǧ<'e"(7QWLˎ\!QTWM߉iig맖ߗ{.Sʭ}79xd-e궿jU=G֩K g5Wv{^ 0SBĤ+ݾ!s:Jw2NhHy$Wt];L|kC&++. W $r2^{g'opIo3fO|||ߦ57%N`Zg,6RL %<~^XMؐLp$̡l\dF=AL6濲oy6W]Pf*+re}0CY:ج :]' }j 9 Bd&tB=2ku#ywAId\Mʰp B- j%I4-cZo)746{T]unO/%v3ahEVU% )Pb!祊vZ*,3j\HV HE!grjiɃ^D@ݘ~`K I%c61D`*%q?GHP:[~`k紐L!KPmoE1:f۠HXC.?~AOKB~%e77ER冘 ^ϧ?ToGa`d!Vڂ*᳟ Mp>c[.8++wUu9 /ϫ򅜄gyo|h]_jgjT?oi6{7tmVܡL$ p$w,pEw$K\eqolj;Wpᓰ1\Bom%>MFn_25R\49IfҠԭdpe zg٭#8@GRIC sW2|01Ke:"{=UOǎyIf>Y2H.JO05|0D(UME:6/6P/m8[5UWdTڣFdW{] " E al2`R!:Za:gwϔ<9@iaTH"Ky ,vi ydF]]%#N"},^*¦TpvIaBLK3ATy9AxFQ-j3B%1e2%DL0GE3NT@;g+%5@<Dpd, nC$=YY`M__DBNz͹.)9mbȃf vqz@tHqŎiߵ0Jcηh'`1x5z׹<*6d8 VՆ<~_>XJt5#8W+eqS*e^`c)E[S>Y̋7m[;E :(F A9Z2.LikVwbY*ax$i5In-yz‰b E(>g|[kN̺)h~˴O:>ȁčSmۧEO$Z_3𔪤*!' lS.hYl9zӣA.K ZwBQ^k#K7U!p v kxpQh uHB E3]@a1OӲ)=eA$¯TqV.OZVϾFVBKCK`HTLpM,D,d7/etD2qǩ~g}|]-1.ejk}&uLƹ F&`v? $>BCaY,^la,[.$ By +EƇl'?tXA^؝K_^Bmu?]t~Ֆ6׻!f"$k8Ϡmpݭth""bOEL]a/#K3a`"78okg?߄u9g8 5|v=Ns`Cŵ|LY.;'8cJ_pCok'Ia{HAf 6[iW̸Qɦ&&k/N~X) \Ը74(I,Vx BfMu4>+.[dRC-Z4Ծ+ΥZ͆j ,_7b=JR](dFʦ硽w_ ,x]'KNecBs*-͏k5e-@+Bpu+ce-a+}mhT;D}3uw!N+3A[@?5Z5Hm=f{w^D-2wygPObl3PX7$lGk ^ Zx7R!/:x}S_{<>Rq\e$NG*ʊOؠkM' FG`W{ 9{_)$߶"cľ l.soeq,u/iipZZ| {pF kV~=?7G*=EX?YqK{ʃ-BN6G죥A ra[xě{Xe(2{Kuy*Oa3(fLagjc̸NAy1j t91B ,l$ e VɖT74 &~]5XsLԨUF93act^vٝkOJM=si>pBh'5ƹBa@ZN\z4O"d1l>`2N~ jz]vR_$1$ SkE5CFc&E!^c½a[GN :l"㏕֦z^XC s@DuJgD9:R*#[y~s*Զfau]ԼN!kx_m[vLY|N."eL$ľ[{i^H : z|&v+<8ᝄJ_2{xObC>^g3QD@x`"WOYuH6g4{aaY--'DO =ԫ&!vVtFE%vEH 썵\kí*Q)̧Gt6evyFA m;N (Ʀ>H74 ̞N0ӥaԫ܉p;T VIF4it(> G1KUT\n/@<04Bͯ$JmᄔP)YކGEKR9ZMOgZ=€1BU3E?N)ma?(;@`6Rslu$BW-rpg.: x4HξjO kT8p'TY٤Iz+㱊6mEnjc4U<Ⱜ3Mb9|(把|#V>VѷTu/c+r.qՆERMΡ. xzy lL-َjy2܉5k7$(M$.b24.f*ǫڍ 1ЖFj=;6Q*1X$~A@G!{UbE};ieF3p@yKLָ=Xqfϻ7 -| 7T5Ŝ<咼Nw%;kv(zv_L :FC { B/dcU^=UwCj:ǓLA8*ŵ0`3U#vP2Wf(u} 8HY<@s}`3@Y[X F 8vi)/ nrwDyEHq%$xz8Z(|Il3D _k`BdBZ6}MԠ_pkV8.tX%n? 2'Hvn o :DK[i~!'P¥w⥏ ]ˣ߻ _rb=Ѡ7bQޣ/f!*T.AZ纸mƷ+06ľg7eK~Y>̄NZўU4r|b|]_  rlУPmOdx0t+; k)ΜLlB뜅ɱ g՚Db9|k %֤)+twoEk@\(p(ZڂTCh#kWսWyӐn8•;CiY9IM y;_MfB.1ɚZF]'rbQ #NmrERc9W8#]4My%4E)& ~+3 gLVzZ"`/'w!w o X>ꀤWA"0/ CJ E ]N!vQ^}*].m5ܨ :Ck 48n"6ԍy} Z#YN>mǨC-n͂"؁"8 DX'_%棫^1˂9dW=|G ЂmNʄM.#ob^MH ؽ8SIXݲÅC,g`pE?Dz.vhהCUlId$DW@@b P@%)Cϭt gMEkVpGe=-5#3ڀZjcJ<]?!m;k=yoy6qzu7[+^ dbWQJL>^Cp)g* ^ 7(6dnGīrfh!dVʬ4gzj۵Q)я8 Rg6FI)Pk.}0_񏰓$ yKf 7orۃߝҟ>z_Bbux/ `$;|KUPk O`Mo3auB#4nhcE0FXLKӆF[cw,*)2KnzQtR 2f,?N4 Z˓[q[-<[,DU"*]t"aʡ[gKQ|v5Ql~/& f ]o.<7TAZ׋p 2L۳ƴAhDŽ=%AQ^ު@b՛w67-Sc`>֩+l% }V%9!G},=#]Uw|p/:F-wC:CT&VIA.t@cD sQf14`MQO 8 +76Q; &X(1*@%:oA4prf,מE|:}~ . x9~A"? r '-/;ix,po=7' 1?] 7=V/&.(6;ǖ圵:CA}T)FA2yz;c!4~*fWCb N+)?Qg)rdu^y'pח:)`T\irL[甄UHԔ9)KW陡F8="~F[)ڶpK$mU+Y D&RA6ÿ: 8xªZЏk}r"-f>ZVTC1kG$o6|pW{9w^U_E;o[7Lt~y%&*GSd_7,{ ajnjU6t8Ho8?>e/Zzu(D*sZmFEf7n Ia7܄\+_~0Cіc]3!1lF+#ttymh7P[C_,qPbq2hW ,4a(c!oငbS(2iV2^9T-gth0X];ÓQѲMFݳ6|pSGԾ5P$G~z4O;Ӫ8:TJk4ȳP0tO=6*v c8')UR;h2D0Уn໒[Uas5A# 3kCm C~&ߧҚ /K2! 3{ МӣڸW77+0#}GpڌAlW:.S<#$cR >KOΤo5m?ƶnGCpuy̪qDjBJsOwx6D`)"_NmI&!{?ŭ)vV5- +tu6p+:H=wzpj63q|WqkPo{AeLyiGhM̻WI\[8׫Ԛgo>O^;5 Sݵ):fDSbNS$:CHI ?Pc;M{$Yf\D!Os;…i1*H:gрmrX73XuΈJ˽Y@A97o#7$&Oɗhve{B&my77)b7 0$VjpUJZ'WtdfΊ:qUwBWqFx">X+DqP5t#-q e89x]geL/0A\l|8u#0HC|G͠Cg-qHJVH߷) l_.6h}ĥBa`aA8!A`lԇ2;9aΗ~WwlcJ}oJ˛'sS5.Cs@$ 'k+,rĭ+J9Nm'[+z kEHxABB?eF;őx=Oh*Uai';ɨCy#a&J0dEfnVnߨ(3 Y#|j6np e$ޱ K Kg< ţ֎cm 3'?zdx >Vf:"m)PpFJskv7TWR">N F|S! f+PΞ;l07bs'S(XD0&/H!2sCg\.EBLz2ZiQtQ0%l-T5MaK49w@"6`26@,jSʋ RŢ|)GGw#$-L:!LDz0{=nHj[7.9P24of⻘\ e c+N~y׸%juk%%O<ʀƾ\>jEÒ9"aB!U|6I?ۜB%gfalɠe`'72\'";f,ȒVQJ)37:_8R[LB;!Ӂx:P¸9cpR^6`tljb~+ k0;Okd!GgA݅ضVH]hUހiXL+~]$0иe2K08+z|$0!j۷UP7`smz(=A#N *%ǑGkjk:lBxg@0]j ,u̮B п{%^+wc*7w.7D:{ ><( 2i@NY,t,;?4~ܻ^&X 9'n@""ckR:T|Υ*;Ǔмd½*]rE ?Ot^˶4_\!`9;ir;DSh xB[} %KWeFDҟHD-5>YYqcQn%K ^$w|Lf2;??=7жxQV /dHYr~J͵~Ca)L0xMw߂3)-ҺPJRWmK򄣚?n<1C Vx]-\Dai(B1|r{P1|ܜNf6:aZZ~Hm1JX9O} e"SsKǹvSt!5\~a} 1>0-9"<&!֗r%g3OLoMV$\Ԍزa|u*H y39/U] <)* i)!(8 oNj&coh Yv9M\cՊ:]mbmvUr$54X+㈘(k7'[GMU2v@ɷw Λգ;切3JozT nlz9NmdR#{5/P+cl*%Нm:Rsjy^)}`}݁aiwkBY3)/.+_He0몭l^?>Z9m8Z/baVj84$|I3vƦv-)7ԒUej('xPˋKN_}"Z&m@39Rղ%ݭ[簐I~Ҍu0`I,oT83U~Bao fXJGW/-86@l;J"җl\JVu]Pj$ߵ ssՎCk*/aIC +z^f`pbnEme[srI R7x Wq=Kյ` @4 ٭XFOq!G~OmS[ S;Ҧ3vplxb =vj@ݏP+\:@3' -nF7BOK{i+obMpLMz(wzQPrRtc\΍0FJ \m;}izYUﰛ3N+8eya #3`[O_ӶAd+*U{=~ 1rOg|2V$r:URSM&<$O<#?ήac P&9lҿ7RDd|HМ5M-'![_rj-6Gu\\zk5eS@=,-Fl ZkVjཀྵS|MƛT?5/\:X;HvIb -z˗п$% o8thEڏ9ZIo|z'DH-zm;U'%)leGvit9ƅwXa䯲<\E̓hlP[Py|2tp# ]|Ǟ(/4#p;'w؍թtzq~%YNđOrw]c!o?G}jAPqq lB.)wT&N8MW%D[B9sIz&) Ex̸ "Th"1H9*{kYQx;4 KS+dgx@s.f3d a98^$(%ۥ^~TB千r6ptlR 2<+$k50ᑡ!P4ɗ?m8\FS @?,!0! hINpkxn%rߟ酉UJ`]&9G^좇mxJfocs-ޣ xN v={TQXy]5KV*PyEEt݈6&~T_]m\Ɵ5UWp.%tf{tU1I6=(cBלoVʣqNȐɶEB5b#<ðP5-z?1.=cnd r|K,4ѾP}YscE~~đQ!Qѿʭ,]=XϹguh= ңo}*S0P e𵹗IU9H^lg\dq:AlLGe0?63v9KpFкqjȦ!7kYFv8=P0wC&"3HuH6LjE@H)Y߽u&-iҞ0KyI01Q7zrlǀL;/ Jb<qؠ% GBR)3|1QuPR$ -|AXfmOM@^!}:DkkJq%T^RTR;$`1d&vY9EDT9_aDhxP8GԸՎ?,(.9BܬPRMvq~O-;TdI8,sI>h#aEUPT/R?2ĐG/oOyd"^\ .oXN,1+;$CItEͅNoHAEYxCz1t3+b>f2I`K*Ε>K)v&!s=(ҟ$vހ:5 ϓn}FG@]6٪iGvI) HUINk`,$<]G%&A=!+d]NVgN+7|Y-0ܶ_[1o?v`KoCy^`(CEs [bl$L,  9׷gmmaOJhg i"y|MhkIoe]O/}Wz$Ը4t.6'5fu/Џ=T-|"ђ^SJ悩GdWtb<=3=" 9&3=E~O}2Fueh|oOK(sNɯ5w2LEܠ KjBfߎ@);dG?ګ3`" +񡡪CpX`r< bj0Hw[y<%1C-*LcQ~,9tT:AѱL$}|NyPΘ;#ĺN1u[k(T Ypxx ]h;r-Z/O[Z6%g=&Ax]`E1Q4|@9WyHd(Fd+%|jnlAES;.+o+>Ը ;[F2.^QLY`T׷֒ar8m;&/*u6l<ʋq#\ijҾKZH]Ww5,{qHg &q[As7g` ddi5'5H8̄Ը,!gA!:(1~+ +D n^Da*~R:Hp2^VYP\O|{ uk!W 8BTf71SSD7LU6.E|t+ϨUP`g:M܂MD M_zZ=H az:@u=q9wx,u+E!Vw< 0dСJ@9N[@/f>|[VvM5&ɋ){oJY.$43vKN׉BAzg2 3Ye `螧,,&qŦx;azj92o9b'BpNIp$X~"⊹V_:XVqY8PkTXTCHIva% =\`g:^h}<^:ndЌ5Gĉ+#_Nrp;$l@FCщ^( qo5?DcU#`L'`]c?zE\}$w6 D]'1eiPƜ:qu˦V178:꫎Ն氦 ?oz rYYveg~6xVOL\Rjb8}ÿ F^CkL|FFs Xv@ē^ۏpFN\(&2$sCverی>c-k(G/W%Ō,C1%͌lx:^on?\VCu;C\$H i̲Exfن[;h9M&Wm|*~P3(!Vzܵ^}81%1%nq&"uiSĽ=鴐סd3So@1Gj%u8Z~U#pvG"/f2tiR0m3{4(Q~ v?7Jޠ?+3)U]8i乿T\LO)E@' Jg-0aE\ժ." MXb/oDKt8a6=E޴;\[ʈl7> kLrQ\wM*rUK N[K=0e`M>Zg[ @9'-}Gr(#=nZ W &vJ-SmJqnĦg>$ʚck 9_Ź->)c}`m#`iS_ϖ0UK`#GJw]-Kjr2"0w YB?$&SS@!pMczkJ<`5|!/c,)`=7}"$%Zł:8z ,1 =Jd ;PQ IďSFy 37Óg>fGZ@+<)=dt,KLBVg"* +={)`Wd;\o\$Rtp{!#ǎ(8 _TWVQr:Sԝ D(Xa,@8% Ȫ6B~]lt"S.}@ YrO{*vE^0#G9mBMXɩ5-<.z"B{L6lۖ*mBWb7$'"Qs Tc,}k/ōBz,/ 5HcCWov vEܢ1YGJTrBD$OZuzlM] z@L TipQ⌼ 0DN#)G$qCm^C S ݩF$m"OZ^*R 8J_#5іqLԪ~5[rhBk"q5*,Gx}n|ͽ6Wjv>ۭX7 N SէkWuX釧VO_זMf01C >gG/OM2m¢bc}P j m4;0#cF9H>χOn 5GB+}2/gxPLN9jͤ^@7r-I YOm.d$@ R]įPrQ R';\@>Tk{{[`p/ܹYYxGzt;0 =Lj^!h 1k<-{-ռn}_Ce,CqRgy! ps- AfbfE4MsvX9O\ٕY m<U];/+?zj!cxi( 9Kg]3zAڃ]4HkG6V> J1}+Akr}memK@k<ͦJr|v at>(-I= #A?Mz }}O7 $XӱIW)vB[뾝IY;F5eC9J7#b|- 24QH 9`XπM6aAp&8OPWROCLv,-Z[ 'ŝ_Gad_;Kѿ\6~(* P?p̭{=I%ePk]45pɻ6L;Bߟ[~j2]g*RbYL*la5h} =;JQ=͞{; X"^DM~ZEz3a0U 8̬Ԇ">9sT%r :;{ίŻi{Z׵@(t?ݢdR̬,|mD98gZ _޻mcdtGRVڨʸzH2+SnӤ5EZ#~srA{~Ty\4tr8xܹm y|V]5c^Id1+Yyn R!߁uvMusU,Phwaʩ >':'Fw6Vsr=fIrQ1_KIw' Y3^nϒ6O*Do-*̓qܶmG 4'z''SX摚Yy2=tR򾕓I0 ɳ@ 967䌕pn^Y(o 7Nv5NeYI8̵I?v6 x/ GJ3U/<0ZV2sMt5T&_9iu7DM>mV)@LrvωѐaJ@,NReovD?n4&0 QPGhB0ÓL'ngVLj2-yp_&# Tw8#p9ɩkhfSw1WH&~p>i!jhhg,vے.jDmBWig@rM)ot;OGXlQ* 0,WVm܁zx:WXyiHCem^H5"-1MK7uOOy%aAQ,Io[Gz|_2jW^S\6<~P!-t`O#HW8c8Yba={046,1 lQ񈂟ebu~0IXίȔĒ iзVxgӻ$,0* .oZ'.+0Ȫvn!2 tf}C9.CAO:gu"ks[AʐTN /N5^w>e<]Q1PLbmGF\Ycq, q?dV?#n&e„ |r-υD ᤬RUOy: NlNxʤR|n3TɄUh L>xO[KdzZ=d?ekV(Zws鼫GPgiPŏQb Bl*HC Ƶ2&k^Gю3p6ngpR#?N~/H\m& tZ-s4N ,wɉXCj{X?Dh@bW9Y ̖Ja@1Dߔl|8Ga ob-cL(/*`VYCA%<#uSurü!_lg'1v m NJ@w"I:WD٧ga!tҽN1{`Ȗ_[TvJH m]PU I)a$k-lv̏ؼFVm浊 X-E`Zd}'.# >hSookGVTJ=C20|\Yw,o+/D#N胼i|u I,"߈i3?zs$2~t7>E$ǸT=]KɒniMi|ɟZ;5: i;k:1ۛ Sx@#u2?2~Bf= *0qke~&j[F#{ ]dCG7;:~nk*DeY2y#+zfgN)a О6:a|g3ᶭ (}S_'HQy;@!I<  =U2zW#ȼp~S~pH!րD0TQ}l6)阽X,K:XiC֨6zt05RB8".Fk.^*Ъ {i}hA'5ʏ\ѠEkOL'Yl}haOp =$(H.:Jx|F+dCI*سtɎ-:7 ?-{Ǐ+Md@s_y&~Z,xlLZWj<),)ߧ;ISщ,et '֪5tD-I?qJ~!TN,u*em G( ɆPVĺx.Q:Adv`L@Jd%|9Ua+oi惬9^R7jf#F,䆝&kDJǦe!Re=CU3 Olߣc@7HI\7iƓkr =!JKs O! ~:rz ]!۬JCO}y7"XoIWqso߮7ӃͲ6iLƙ̇9@xūX%Ɓ=DtX ᆋN AnZ4zNL1 7Uw^NV{,I_-ih1V⾦QH|KH[:7=ryiOdAbR!`|PK1H#ׁ]P庸ŮQ8N4rC{G9ZjpP^CVZĴKRj ~a`Sq}u =Wɮ0/ :%M`4_nӎ٤/ԓK_K nqo "qQ%<^ bg6:Mmw,ҕ\Z_djx?:11nu(ccޏ'K{C#DgڨH0mԶlc,r˰ :*ޗ *b>5.BDj)(ՙQWC}R궙*1 0l)H d3硫:)p N7J]/n).^\>8N.W~PֱSfS%xw0$7`uyGڥ4v_ť[]kDf]5S™7- E]ɻSs۫NmXPu\lxA Wo y{j(^גUWM ʱ"Ƴ:M-u Ξشe$Tl)+.n%Y(YD2 ߝ-\Cszgmʁ%bO+!@й|LbRv zaG)9,?p :a.nLVmݠL)'9p\FrbEU1zJDK,Kx $P6f6 {EOv7bHhqE-0rMfIPXKC$v wLRZQg#e53-o-^H༴>7uv4i+\E2Ͱ.$ܻeH%p W+N80_>[]t:Yt]>ާ/뵞(8ANެB1&-/7cZ""6Bd7tŏOߨ*JD!8Z!|6_ b;؂箜Ȯ `gp? B:A"-͌y!tfZ'RY ]`}v~ b=pCi<8yh@y u67UvĻN(+qt`o*׎LV w# 8˴U#cG l>c78VeA"rWߒ}^+H[͗gԨuX(_OW>Ѥ:djE{I޳MſDZ\K{+Yz]Z_i);Š✔5C.BTlr*vT,+fd>"˗iף0u.{kK*iUW1(&$ܦoRKha9t :мڷKUI}wa0?&V:^:uMpmhrxyDAh}B}_rk`9jM5. >yRJ܆=+)ʚ 0|T3h겹HǷ?.lx{h1@_gAպvs6´@G!%鏻_|}^w{.EPɵr[LKuvl(acGS#EKд\#*NV?d+ZB1{]卐70ċEf*+;yTAQӄI9 ZBsTS4KF[ЊDOe9#y"'d^&=&㫿M1`t+ps(E.RU(lٿ2˾cprŗ!zCUmr[Հ&~ڿ`lNf!JU+>O_i\a')^wo[x$ jWh찙s)W2!x.,C#Z\"CCLg2Ow Xۄiu R:qbo$(圧 p J ~V2E&37,DZuO:'7z|yKW֕v@Tj%JdXW;V& Kq>K D-DqH,\MׯACK*r #,(u!qSfꔌA >ì/z NWIBE׊qA쫏rf *8\wLҬG.N= rj014v"%bWk[i/U<""1XxJ_ԡ?B$``,dʸ ­j" a{zNu:Ff Դt#Rz>\uOI+NJl4aNٱ~"8ԠSzgGs֑ di±i 3 J(OҜEEC`˜JՅ5)Χ2hq3˓:4DH6ٵl|b1L1s\5Rv O8=bP@zX4>\B"1W`UοMtW6^"|.s>34Eʍ w ^ gi5~O⛥=e!H {\` D{`m{>|ɟ}k:W`ۮDIe( fXrMCS\ړ/X[j_jHJ-n~"wS  ho$9)P:yY`y|zWkecm֘;M3s ++`yLc 4m,e"k,ne#(($ 2ǔK ~kX cBE[QRVMوgv٘ʩv W@V傟 wm}4i9A]lMヾZ!HcB?ξG5mHSSHGUEU7Rbxdޠ2Ab3I 7sFsfı[2މ 2{[36w8ʉf @́/g3Y Me?d>+(1h@Q"FݖRW-I$ٜ$*/pza#x45}_RG"~FRJdCTT m֢q`[7تݚ !en]t+d>䂉2l16|hk $mBWO}wY<. M/#RlWeuםa|di O5"Q Ç' 1/u?F~U xw c > o谗5!XUHhP'˚)+5c؊([ ع3іڧ)\`Rwc0]>mǯǞJTX܆dy9 yb ⧅N=l9* P(d =[gg` z4%pff9kl)r1lv ▰) '!u\gvfBd,}~F6[wC G"6T-M@F]P0қ1Cs_x}*VU3#Ko/}Rg(gM1y~2φ˷J΅QW) - gy-`GJ[Ƞ6 t7L\ E`ɓ4b[ 6DteE5/6^1LK.LE&=@Pl|KB,[PsUJhΧت^7o&h;^)Z>O5􇌗Reg8k9ŞK{afQv1&Q)S9ن0zbR7pWHTK ]]3:|yIoa8}qr+Hk#BXtbӉ,[>m˾9|G`!xf/jIș N;xėT{/ʾ>haxC̰AӪ ,TՕoL _Uኲ4FAA͹4)qеsA*'u^@Rvz@-pS:%~͛8 (߮`9xHB1u< ^P>AÌkׇ_^=k_f2XR 6Ő[tcџ/I;'䍏;`7pîWػs1\ b24UAL=[U:+t^&SYǣ0*Hc( 8_TE;&{  qR+ahLJ*a7q4W\b1F{p:em7k M͟# k:-`uW 4 &ҍ7Ԇf8NM BF̩G) RcB9v^ p H($=]N'9Dzɵ\:k2H 0_" &½T?_&*}n<5S@tE+/ӅD6wo@siPmHīdk%k߬Qr+UsK&^ -9r~2%Bg#oi{8sX&di80S 'D0k fRH }@j&(1'b'ВFl-66L:U5Jpcteysr{# "2uqh}s'igҿi܂W ;f#U`9*nWYǃl%*ФtPS,kDwXd(z; E [ zF)I7Kmp&E2X/}X Ol'P(N3r37cmX NBqQ?i|O>H wpHغԨى:f[{)^߱^OAZ>vF@!.aZʯFo.s\.*X*[FtAw$C?T{ǻܱ_ڃZ GTaz0x_II@3.UpWq2 |H~)NwڐTvv'gٜeH64qil>C 1+  S߭ M6jZ;u;[Lr"`;cwtX+pd!F:M_)1l 3Wٮݎ~|*K8$؋T(ZDZ&tc^ϳ&0m)\+ubo0%ex>Zd_&?Vc̼ΩcۗTztx*(o|&PHKe M%ùv, [5&xhBFFŸc /Mv ,x0\9fbedbYe"a_6Hm3i<Һ~:V/x[c,S|ݦ.SJ>D)֥ +NpmH5epn| OX\D+{>H$[&⑍bOTE5Ǩ<]|MB0WA>4ėDi R}!p $hw;Q 5fl:j3|F oa|ALh8)=E,r`,C() FBU}pudJ$&)yy iȹ;8BS%10Kzx,?*]y#Ltn1df(pT×~dž*}(uN7-eRc>+^8n(aV@ZX^xtX~ޣ+ҏxlMkJueTӫցWdD|$&`:] T=.AOpevhvwhwyCF#[:g` v8eBNkKV<φ8:|"/_TPn(3⒅+e^f Z:L IQ>"q}k:U䪛8q2HZHRGI2rXP܁VS~`汷/[Du B#uvM3a6ϖIYK){BvH2S`p8 7hPjsNvT̓ޭX=ˬ7Y8꠿;sEpQWD,oT :J4cjr-2Ҽ{i%^i˃YAw+"vyK鯁g_T^L_QXض{$&)YѲɠkv$rE+ZȨJaEq{5&K؅ݏUkh@2~ G 0bzm=0*f܁\aKz;dɾײ/2KuNnЉv1),(>sBA4CFnj2u G9)nݸU!}(J|pMtp5h/ |b/^ޣ "m (as=1zjCЦ^M ,P͵ɳZ7iSn`P,ǗX=hɗiX|@;>B?}m{r'痟nOS1O M,%@նJ3o>Ea<ܟDŽ:fyfaVt zM p?o~/C H=%@݁ջןd%Yc$\ - ҤHZ0t,, 8*Lm ј}/̏s"W0.)FYDcgϊZLspDP@*OHtou5z-=o6d?v]Kѐo,UD68_"S37Q Ou|Q6n6HJ(Z;XyGzJ Pl {W$K]nT=Ra+Sbtz"+F 7WFbCʇ_8 o.Qkb^k GjQ46KS h23/%S曦M#bUAQo NV9"~FGeI5b5.J)ډKCGX ~w#$.&{/wF<{CW6jӒfI4R\q*ß+:Y0HOa)?;gaŚzZAυ`E @<"+!0BqޡJjB@S<%QX(m&Rc!*gr(/3q4!<}s.茌 tzxX?wZ9گE \5=sDGdyⷬk-tZv;ڡZB繽fޒMm`B6[{5!uSvoiA BMTT-+x`جmiƒ UE"9ZbPɐ!#ߘp:(_}5F/ж`Hąa4ݾQ/y9Ղ;upه,J޻Rټq[{:>Gl;C{?=\E$+qldNuR\^]mIT`,j^}Ȣ=:}RIca G#Jۜzޯd҃Ea GBRᚣ|tVrw^/ xjrWh=u+kӦ)l:KS#^t-hV҈jQ +z%Q{5/9dh̗3Kh f#7 9Rv:$P:MH,R !P镌"a^hޭTw}M Pzwti 9f2-sE*p>Ik ,Dgs6Owl0!frфEI &E>&[20{H/@rs8Xֻ]*79Oz&ˌ:/jHGUڿjtp#S "ES3;l-psԓf`ia0 >[K:]ڝdd f1:6؇]_#G2!J=Yb(maDhI7}$d eeyng_7F%"?e:dgb :eV9 +1)yWgN}lFhHsVg#L>nWK7I&~$)IF C]bqxǿ=)n`#f/MGrpn#B@Y)-rt\%M ӧṟ`0A ֫*C e~CW ^`ӨlHN[Ƶv}1 |SNY5Κ+eeAWbB4GE<4Y2:K 1~FZȎz`VZ$|nEs#7tލqBA ϴf퓭%ܬ-hRQ"&͘Fx D,gFe5c+FRC`@7 ʤA&!zwy}Nq8qz`^b\.Ry벎${s:g{90QFIX)v\Cv4LnYDgKt:rŸĒ A.)Wj@Б<U>ޔ3}QS9$q s~g*sۈ"?Af}}"_OJp^Û)nMjt,.̴<EJ+PcMH`;_~m*ltoa dmMkOzy/c/7"2x6 lajB`wͭ2"D7xyf];>* E sX$%eťkQ$eWQ |<kjw=q+`.pTy2gO,X&@?/O3/Y1j&HcأnߝTՑ8P| oQ̉z1nPJ)S uSH,I2ޮ")`WN6( PB!tIfAFj>v7o{EGό\^F&8-D<,ݖp׏T8Q>3 c6L [>>6s++š:-p,=TsrDTA)p[5_x7eex^Oޛ>e;f > uI%ж eLkAz~^MJ ߒw(;G 8MRg,c`3a~DTTW3X9B^rd#tW'8L&pO`Oumʷĸ$ W}$EevVVcZC: ^-=#6-Gƿ^YXPy ^ץBH R/^L.&u x:%fz~RljDX}J`%7j2C,Zeڙ6XXf({ P"6dPbgm.(G}fM–ھq@4B.Ty14 Q:tNѱ2Z%8 TušRWp/欂LWl1:x۪@ylb3rTGr6%m%O"}HE\)ѰIZ }!nڅ9mҒs\N?mu2 fU(2nݑY[H9ϫ:9.hK, {/@`h?>9}Ir, cؕ%s}2)4,E.PbU* d!ݩW ;f9 3&pna!NȲh=iߌBe$K8V 3འ?]l fnI1R3g#-$Y? 6T=J|P7) gEn縼9P1@ߎA;TĿwcV*W7Lp:8dH"9 BX>Gq9\4= \I$ bU|kD[wXُ7HxŻNfZ.M273-~΃nMu:.)#q0Z.ߪ+*# +H=d*j\`B!S XUꂾ y Ss*_D`͒x*O*(t6KmB.\Q[V Tp՘6^$ۥ߶ =SjG?J&e&pY )l@ I25ILXGs- -(ُ6g!ע+GfeB//-KVՎճjYpjCӶɚm;qQۣM__O06vȮ(ո9lesw`mAO$%P Z%TDyg'#% =, ׎͓)|mI_k!jݐYnǎp)ab5CPq?j#߷Hԯ uCJ%0&1bNiٽ$"9#jo4Byğ@_uo++QLbK-s$ dM&l`ksĆ1lV>9jlg!a0'D/CO rՀ9~eɮ1g ay9&n20ݪse[G^roZ6`%<γ/~C-,Ehr]Y: )a y-M~~ۘqĖ~-d4 uWfboƧ_d2DXv5ֿOH^z"6nhrZI ̦o; U 4$<wDG&D`!Sż nSIvI흺HNA/Q-#j,3ȫ7zF.S y9wU+ͯKpO6r#_ԕ<`d6\N*34~9Dm G2WZt,>Ȼң'kQР"l@oKv}J{PzΣ7ɋ{jzFrPIymhpׄ0<O0p^^cE@ȷ^, iCy\ =G B+ó1rV~n%ᵻ6l +r%;Wtyίt uѿ: VN~|֣6?')_NU&~C.8"(S55)w JX BvgUD+}eiLٗ6UM+?Yc/ <Eηz(EF̺JR|lӼ=\3oSɨ[uRYCؐ/_5~fPEQA1n`?C"P5e^Ϣhٍ4a[Bub \EkmE.v;.f:U?pY0`u}Ldv`pq?%xprdPA-.sa1r@?%X4 h_u!fmX]tA<Y"6cdMj7dGU~p%MP^ 8k*g?j:va_v䘕wTe cqbw. &Y=bP2J͍k m[alYѼI;"VSѕt8.{攧ux? UJXD~yøQ`D\UgOzl4c &9+a+U?ነhw6S3D KM6Y3&6AUj6!Mq$ep%5k4#ØQ=v 0nWV"ȆЈ1"s0Vjn5>RQmX}e1bFFμ0^A.>Ը*_;ӣH>r?a+B21sާ/PKMiFjXCX5qBx--Q|Y^*`&8XTa98\IPGVFf0t}`7Kٽ _~ }I+y<,Ef$bʚԁ?X7YvFG\$1-eL c۱.5dӢ8t_c|)oh2~؞앃!xӽ-Gu7,z:_SRJ肢1H=nxQǰ0rJњ"g[SCm+r!!5RJ_y1L*9BmW8t'BrܒTKB +.r2|g<5c g'xň:˂6 #` Ye%УC/4@m>pu}2V`5jО2(K6}*\-sWS\[,4 *ۓt*97n_X҉! EW3x1#i6/@=mۯïb ȥ1%"<Ab ?G'z9jЬTQ?#]P|\Uۃ byX(BsZVЧҜV([3SFX=2;MMuF ;0^)aKXù~A+o[(lDR:u YtCc{B 7/^42qPzʘįi0`Sr3hcIab٫Э 5Nʇ`ihcFw Y;["$>~C:!N%i+%)>JrEq|աH\^\of naEY ,Ҋۚ&|6++?afC~^xAl{)vO Ϙ)eʚm}bp~2%ܩ.< H;$&Y=4G t0)]+hr!,'?} a2OxiMy,QtRDXM% Xn \`:{z`S3;-mp-Lʘ׃8ݯ2$|3VClX6 WrYWЃԞGGIVi#ⷋN&0ant>aa3Xl`Vn‰5֑gPA-hqHj*lޞy)W{O=Uzr`iw]'(e*3cfEdfz%oiFXEf7@qLKT6x3 VJĮ%l-aM"[s4غh X"r'DD}㼬CuS+zvz[R&F釃󄺺Qa+3O"״K 15vJ`2o!p7A}]J!ґeJk`uNb2Z27u-"^5N.훳՗<&Gxfle=Taa(y\FɧOo3$S\"cA)>zB2ɉm a]H[vWC+K,sRUz {e[mwsWB1:4C f^-cSD c0;HLG(U{o(?.27p!O7srMCohQ3E7<{M*s027=zk'15vdW\XmI37-Qچh*Z F.Qv0-eKZ5t~tVNtr+@.'9.6Xoy!.yJf͘/a6]ͥV.!b4d)viCDB#okwk)$$Գ'& @Q0fLsSXXАo6-r5zJ*If]Y邿Ȉ)[K(< Bp%~d]DaNF9iA? #!]]rAͩ,$aooO6սlb5kt~fg|(u)V^0Π[`X<6Ůi89'? xt`M%P4,  |e(I!dds3fkZ CͿs,MJV[=aڝJeQL% 8`r%1IِCr&DN6X&m=ȫR N<7R9`lA~x.xȘ;tq넝M@o4ꏲ~Yv4ٝt*X|]Xp6i;F1 3?yPR}sQZGVfK'ss#=m>4Sp <@yMݑlw^WNQ)ڭa, Uge7dsGgaDaQoB\i*k⺋Vu~- C< %~5/@ =x `bZ86|ѹALM0Xۍ ^|70 xqJ+fws]_B]`͉,D#+Tp4nXjLl"c%;XPN!v:.)Wdx)<#" 5+ײk~+W3*p"tH6TY|fk\(fDb{ywT {5b1B[X* eW=P Tpj)dpֈrO"n~EVC*2' e6>VYW>C;dC_.8 zNF6R'xd^ҝʒGNЊ=iQL'eȧTLöuߎ#شD Fp2Y#` syf\W*=+_8azDF,+r{1g5"0R\Z{G I8OW:OL4-G] 7FnprKM2EES~6~I 1XӪݛ3`8VfszIyHN &^LGE` U3V J|)Сlv@ !kh sV6BU`0rQ$6# zC <?P;-lJqa?W8B1}7aWwc_F?x 鈚je+iAL`Iy0H<5~GL$Tyr=Ag~錊5ʍ†Y wGdTXŐ?.U`n[]dc8rfFҎr<2o{&VC|$貙Yu1Z 9Yb"M :%mi]{!ƍ0 ĤrIAX]6YKNƓ nEQ"-N ~hCqYSTP0Y͙ aPI1oQFICйs[F]d;by%Q}u&T@8nrlDXJ>(~Hi "&i?àZ|lo)7IEWj;7b ^{zYt'&/l^S622%lIRv; fx&NuE۶T|#wN^(舀^(1,/BkEi'" BI'HY8 XP+v DekC)49q 6rDAZ',a db6v6Er&.)!cVX.}.0t"0F} E@zU +!(ӿG4Z;|<`*8vW T~^:}ÙN Ú(E}(QsfsM xYeTX4-rފQq8&VỉPJN4ECZ 3) ' :Rs#7k$Z9x ɷ'8wtF|k CB$xbԆe$L a|ok9ijL;H"Z }ehTJBM9( wwM_(8O X4B ɮDF1X -Ago塘j2 hBSϴ~2 9˩QzjtaMS D;p\vdUkh(&y8&3Kl)'2T9ߘf++{ı#47n0pn&l♎O=lҲeQt(-a~` ׽̾}D;޶[`ŷ@F H]2 w<}l9{LKrDcP"&JMLXnBlOj_ݹAQG5yK2; +V?S?Hq1w>nB͛9(t"`IC9Ѿ?(`:jw"&h[Dw [ .ˑjj9u ӳe&Sww8hki1Ehò 5t!_>=vD\/=nr˒3H9N1۵&G=0W?Լ UQѪTqCP6uknf2^DI{!GU.Ɛ;.^!zvsIv]y~w{ <5{D~Bwپ'Y\`^mfSv-qJY_/9 bv xK}\!yPEc3Q;U3U(+($/;T4݈Č~T]ݦ~{˝AmcƵ=c4B )LRZ duҥ:U7f( &};+w_j$W_%'kzBjdQ&PzRŃgB:;A^Z$${%V9DU'Y\3tU8 <-r??;ݤrxGZk~^FCcYV܌AM彗C!Nit|kf#OV}jNN&,\AMOrZd}o>ԹW7eMyY観O=} m!"O~wzΩ1xƒB#Am Rb3,9y%; όuGsږ $8pǪ=TLʁ6=4x1j7*l &qB[WtE=(v ۅ4 -Sܢ/0qQdA]-5K!'ֻ<QPbqNR$dM2-Oޛ,#(aax'!}ƛщLl Rh#mvÌ]ȄFb+ݩKzZ)fiVDx.a8>q.eNwZdO4%]If^?,݅Sǚ?kn,m XXsKt H5:Kt# kځab'NE>֫m6]F+:򎄭w÷J rh>Yta IO#L/W 1|&I[q܍k}Ģ=/V ctlnNq1~e\N;Jm{I  |Hhokwj$d=8$ F: ՂP5bJ9k~svM?if!5AOm_qdi._zU( uI!֣mHWț - q %DkHslspvnieUjU 1Ħ Y8̀Ӓ>VEʄ%yCZ)=Lq~yV–(Uk2HW".,/gYZ0707010000001f000081a40000000000000000000000016530044600005128000000000000000000000000000000000000005100000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t//P]?Eh=ڜ.+*OBϽ?BuR ,ݕ.Vܣ*?/w Qgc5lC5s} qa'UeQw|ai 3ĘH~KS~-|<мIW7J~I GQΖ^ubѵ^u}v9بݒ9{1[HȁD>*~NB@%{/2 ӷ DnU%6ϠBw daXThկ?Ǖm eSf]r}}z:Cˌ-S}9a#nB"tF9x_n;X!Q+D֒WsP#b̫gC7 -b-(tBpKm8Sţ餘\. p4u\mQ+w8Fov-b` mcp^"QH/>.8529 gG}:O3ս39`f,E2e D1}TluyEa-1XAQ1E9j?)_ϝ2em\YHC,LhQ*P CJn,lRf?h@8#dRo=lEhސjlèn3]qWti7$(? MW30 )L~E{B+m983=hȕJ7 n~&o"9@Ba?Ɵ!׳0DOlq0+M̞.$Q>g#[$Vg9WzD`HWN/fD ( {)E o'V/EJ~a+trfeC;8!ey4mtKƾ%|m `@QI.PuNs*7Ɋk`wzS }:Y4Qsn Y\wCQṪ3X }[vdr]jvbo'\*$ZToVђ~t$߆  !5=0#"\"r7j)^-G1fD?A9uDHx麫V~kfjύRg)оH,m/O~Ԁ)'蚺S hUh]hs& Ũϟ8?*yo_CaWTwS/Sr4@lyujGbg|͵X۬e2H z_|-oc{6E؞͢Y=} 8#:#rqGb3U Spj80G澂gݦ_԰r=IkȔH4_p(-}u?^@{޸]'[YQyG1$|;0gJ6E!Za_ۭVHeCQhtm3!XvS$!@@wޓwe}yHNop]cғs+_DCύ*;J7*֚xā>pW[<Ҵ<-p{#Eu&{$NaټA,QZkw#GA\ *</lj/+Em?&%w98žZy*ytlMKx+o֒ALx65L%^w?N$CR<^.VIte4+&ȽnϦnrg_#5=;yBNW֎KCeޥvA偲"6s^8.Cjv]xn-;*gf$W-_.h,'3'0,SQ8OoŒuyl-kePԷܪc !wq?J4uja̝a||/'3 )Map8(W8%10?߱ :nq]6m3nq#'YLI՞3Χy6ߴ4%.ӅD*o?:T,Wԫhw.bO79~8J*t4Ǘp.כ =ՍuFv_&҂VҠF}?AMAG9' e|1v@ Ss{UEU~5KLAJݱ`ɾuOoV|͂ z2֜+tfLZ;;->Dmnb;> .NqY2+5/(,d~]@u4 orlEDx6ʚ$v֊%&;6)7 p&.6=d@^fĬt@kF(ݫF&uZjϮ s*ׅhQaMYUq a.ob_0C5@8wo3RfaƠҾ/<ԲF:}ig*Fr!:mXyCpq2Yim42 rX [c#=%_39_gLJuy] 5@ Q9 +y~xԟؖR cǿ4 ~Q]y_RmEl̉x_ VO=+֍BsM?8H>UUk~B-}Q{&y+pF{U:x 8/WMSR.Dʺvf%=-)D^GDF.ѲYU$";$(R*hX8b6-ʓbk&Xgiq"d}{@uP_y lŀ^K C#tGgaj Q'.l dSEdZ*rz9ޞchd. ;!3AAs9FKj|i8_A_Ы\F4q=F$`$,myxȫcp@,R} l"B-zvcZ̞#'+duTUn\UDM@ Bs#e]΁qvH<wǑmmcG΂rSr!|k*amZO d hL򢞯xf#zC"nr-gI ,;?x1k+8CVw,8tS*d[^5B$_痱6?X: G*6߅-RIl2ʤlFp GwYj 5W^NGu7TxLZ@Mҥ2ĻW`6f04Ea AضBVŸzL ȁm'XS}i`3;w/8*^lqAv+;1W9-zDKj qk:nn42{Pܷoyc!'ו1 Jl R`RI_U,,a)q&WGƐU?^?MC>;ōX{V&pO-D}KS)“ \l5 8FiHκnAr4kJbz}DJf7taPdXzS 8 :}C7a0Ɍu};BCQ<ʢ+a+ 7-RAʛv%/۵8.£\;Lߠ/x q~\I1ȇn%{Ŝp_ۢ0Y |́6$4ou K'rgTnLp:}Z-ըȭN t0e@t}`x# :h .7 0ST" tgk"|*2klq cfsO !|t~spMh`BG@]7"\遱.x^|SPې_yUB8j4d`/4q)_H/=pB4ZgsgvEHo̟bW_[%וɌ8i,`%@ j;LtZv?qd QZxժ߭i_ИDŽ 5~#@cx1|}zbmXKv0\ 6 ep\ ދ =J_p[[؆|+L(Ml(JI-F AspSr@iHYk’vy| GpP=bG/dJJ$_O)w F:5 c~fTbY4fS##jvtyvI̗3~k=m8A9Oj߭D%9s * TXnrH<ؔ->9ɖl{H:KKKj1}yE/+cb҉>Ks6W!<l2[x]ʾG%*Ήn9*3 2㛲UecvX- vryXsΖVI?ʿcdWdզ沩;⩼1˖-QSMd̤䣚 cA-XOV$[ xc ;œee ._EJ6 UcjL`2Uw}$2ǁP=\Z@Ql%4"܂* 1 ьt HP9|/y5;2zZR gfϋu!WGe6/@F p܊Gm=q2qzmzp^K˯?5AgX[z;fX=s.foR:JFT cul^`Ezr$r[`tL!7{G "v&wobh]P=80ぐ0Cñ&WԸR^9sWq,s- Vj&o+'u|aVu1#fLhg%aokׁCS{bN& meCЮ\`fB72*@Z6068P']np,QTL#=:[ &n׏5yf4 zL;pJEcoo'w_V)+ n}q7t㉃チ#53dי(47iؕ˾Bp6}yB|D BLN Pgrҡ1L9ёd^XS(bXu1>=\aixbNT,rl"H2-.h-F7O<Dx"bw2#V4\nP$WwFYYo[o`HO33,B3lV7 [0/gNbLz0~X-_'YL?J , NǕZ~2Ȉb@6HquWHoYJZ( 51׺Ԙ^x\=&p#9"aeȏ߈'mw5"7jWifVbQu +eů;0qRqMZ?Fif'ye% İ42x겻B!ak|V2ڞ0مXf>I8K+u#!=\y +jݗUV:Ezv .I@-Odz q“΂ 迚].d]~эmnˏHa%T}7QD PAUY^ъW&R5ېfո_nYj#V:E&b t] F:tz[ف2P` QvCo*|EQ~,eϧ Lv}EV ρL՚}p Je6 ܂߷Lx[D܏CxC,#siq^R/S:@C(}+5UAK֩%y"Gڥ8cnW#qݸ"*tvpKUU39!s;}}IQiAdN!r2 9fGU}$֖Hx@}z8/K!Z`lNW$ Gxd28"D_KrH'Ӌ oxiAy{J!QJm&·9Z;BqEF65=oѧ0P\R鶜9r],XfL¥/X%\!ډKa?gIG\c戨N.}{G :3V Z TZҺ!S_UUϙP6zh&`[rSL`Ӯ 7(p*r!y% A=xrv*[Ee,+, L䩸A9^jz1|eVNƦwJ2nurZ2z~3^j,ۦi}^oS hQU6Q- dK}Q5,OJknd: 3#8;P?Y Xp!|e;>l>׍Ƽ[bj.C}(P%4]qM볦{sF~Lr_]bj]]u g }f:,}-;얅()nhdLC4-Kk O>P'ɭ8HLl%}@AzqVG#5L nRͯM4\R6k [g26hzg P/QmPf\kk\bj""*֜V bJ W&G\"VTm+n"Os)[}Fѿrœ ldq"*n}ٱEo0IZ;lqs7 FB_훶F8 gٞc#~b.cAU3"jEhiȯ.dÔ<_v.Vt~ 0.j %|92D݈Tj5iѵm 1^-7w E[Bk"J\Ͽ]ی/&[k8r=FC{=饚ZXH7`Z'͊fe:VT z4~\ !]{5p?;x`sDa+v#9:>H/ t$샹5E( j_*P _E~' 3F\P_jkX%X@~7\KٵNBlK٣}cjb9{+p90;ZYDs#~*iat[{ѲXK]HftFkj)y=G]\L&Dmq|nU$`&.]QџN;dR~֥ۈP"`;Mѩkbz{ Fj&b05WriX%|FX4sS;\)T6| ŀʧV.PFfrHB/*Еb869slDդ ;Mq^_v=P*zAϫWΑ.p*|x20M겂y=(uw{'@TzΏ؁yX Ѣ <%ɋy^>9Y!XβCf&1m__C\T͗;K^=ZQ% p:&㞣^Ye:ob!HLm4\mܔtp,J` &"kHi` }w1;1z/I\Q9>Q9^+['4h"LW wR,.0IE E OؤA6_/)~k]*;4ƣmLv\K,Ԗ9 caW&RY!0W:{舝q<3Skv{H`84qt3{MD;6:<ȏ&͙I8* z LRA'M (΄3|ZsS~:PUnʦpD>s(B**? W} f΅-( ~D ^n Ul=-KEKq) n抢Ag.!G<M܎|ܖNdҎ9)r{G#t#!a&)-0[PwC" GS:AmN*)#Ɲy.dKQ7àdG@<)4/3I r&=M@9'G)7NtbG\!Ar}ʔi2{Q?ZbkM<П5 "_&_:7i %I%GY!EQe@RՆ$26+I^rU!4qu?[ᘫ.F#Ĩ2j [uWJH:ahglngsbcolRŔr\*ѬUPU .bj%Ve=XQ(*~(Lٕq% Ro﷌ ĉ b@?{8ApO%z)"HyTV[x5xxD7Sϫ){9!J$Po/DD1qV\@<߬?GbxQ7Lzֆ}kK&qPwuݕ;8*$«iQT2xPցaD7#k<ʎ~%>%RoK2JXz@ Td5DdAF7ES!1?Hv E%bZ,Y\YƬ ?f=T~!8&j>Hp3~EGny3VrL<aCpujpKzgznO|(s9BU1zN\3b\苙!7:Y jm}e QCߏϻKf8Wm̢"xc׺|^-ŭ & zx G7%kX2d&PG|emozf&xؖ*%m\;a۳?X+~Vcl0 F(A fվ?#F멺[q OX"'wy乧T+8!?{To\Ρ?/ t?VAm ښ "7 2.I)~d^x_!Z`Lit[:Ǽ]gϱ>ˁ,t83^/ubA/]ǘcM`jr}qIov&mh͊]=]j_Lj1P+rvENK}`uj~{6 j/I^AHE}-f-]M9O\Bunb`HVK~fکe/ޅc m\FǵzpS:'A١5G)<Xbtw X)]֐v'hTǬ 눔lgpJ3E-Lޤ7_Ml."m3O¯{ӀEV%6o⮶|d-m!_Ia_*#,dG6<vJrגWz O)xWϘ&澴(+cSjKyqeU^EJGlq[ly36M0삪Cg_MV|1:yĻ礕ֱ8OyttL<E(uxw!:O@w{VUOd Bb$z|<'4~y#_J܂sFh7bF^l |b4Ƽ*_s?|.^oun&GC@'paA|T z#g^ϣn 鹷fsMCmD4#X,Zť ^8#JPGvyT C豨#4 OV1#wt(|N`z !NJKEp8K@T cGikOnzuI7MpL*&;o&l@b"9kqi+WL: I6C*zYiҗp&>WE]:o І~hC$Gd2Kuz쿫" fvg2QR'.cRSnvIUR :'HL__W-M({T|gCTV+M<^Wfm!zʷPl!}_:R8%Q eМY-3b6R }$]p]V؜^Ž\8ӏ4x]Ѩ;zA+ΟN/<)X TFq큁x/TiiU!j2wW7}>X#>;1Ųxn~XOZzX!ipLQ M bJ([.$8\Dg x͘1EwߧpePYFPW:<ԅvUc>6z3iTQI=&= VZst 8)gY[Dף]tQP߸mWNK"ٷd]YvZ=I$Z!2 ITx't0 ^bkC á5{`Z L`]*Q7BD&>[sK3dZUq6j&q a" 6wnՏ#gsh'6K?1<<ͱXMa2i%,ʸ?/ GA/yhUJߏiožA5B/#4Dci |fkgG7@rag@:(T'mڪ&qܲ]L} ri,rԤOial)/aDܰ_zt@ۜiPъ|r"Ow*񀫆䱑>w6p-У)Gl^r^_/꥓Js6ɿ>c pY>ٌcbd'2iC[CYFKtf v{( Qԋ@ۈt d)>i C7rdIN»}4<[>(J6mM!etA\ r}E&%7?HCswZ ڱw0_C_:+OI9Ob)M-"SԄ$Q?:=f? gSԫ>]?ۢXѵ5A%ډ·nxzA Zkbޤ>X?!1ks"85P V=t8:[E"%[Dѻ VzCMtͲelWFY !3jf"G)sAcoB"xభli"8!lW[(i^(۫HWt`glIUȅXՇ0a:`x+ hzSU)Q:^]N>,7B ńI,&C21z)}&ZO18ͬDy;ޠG ҩ;3j{RDZY+`uۮl 29T]8TP~Z7'F</D GyuE'%]7OzQ=)ghȯQ|r–+.blv )k2\?6Mfv4|uZěs]Ρ0%~~X#QG_$`B2^K1#j-vy)Oh@,(Ah,Y)E^ěZFJqa*}鴋NXVR}极4>nFY[Ir S@3z^>iVJW_lnid6k h:hh z魯q`wS㞯8YF6/ŧ ]h3vg޸}^C&K$nX0:fGls(Aw#=qK=F/7c\숺Duic Lż;Z3 lY%kC-(gʔUU68Jo(H}'!Ƥ x Dž';*OM-w] T Q ]zlhQI3)YyQ֯^"&̍:. xbq+YT{q%6Εa 1Ln`fJ؅R4|B!saPwE hb?1m`/7IJҮ7lw;K! H41.*F:yI@P{iᑇ>"LnAd\Ycs87/ȅ 5sT8Hx1 Tq ΄__ y+\DUq#J[*7z9m{|/ 7'VMv}P "|ƫؤ ,;*HD^gp8{JoG֡_dx. ދu?cW%_mtT3'0 f!s݅:B!Mp6NN-4 7XʊGVˌ,4<:n><\?VԈi4#91fxi3ЗAoAbb2ҚH:ySvB o/ $W3r% @צg50ڟ/wAuC7??_s bG&Wh"`0:c`E,}bk4AȂ10^EZeU;ɧ %}e&[GcC˪Un20ئgFr.+ʽT ؔ~X & ,N[l[ M8*)*; ²HY[C-\,lI6hJnrNl4GH?W)626DJF<偍{Ѓ>sWZ/cE=K@_NIP:=SD?쵮@B {1cXDu=$Z/}Whm@W$nI@6s3ѵqa?\ȴ)zw~~}HEJ@d7ػ΋3f:߶ b,p۔SrJLVesG=hkF9³1Jv_? cIt2;M7/ן ;Xw{i: cnQ],)cp'曓J1ȹ ۧI^"+߬L$g@O4aiPJ6z,LڬS |<X,rZP"]V(hŚ̿xpp1[EEt(~uD׺ChQ}Хrm(@kA)=7NIes1C+u2>:X }T~e GVhGԺzVvn,N}f |8#w"ysѠφ~VRP(i`mX;f,ɤ=CNđ ޠi}sC+<G NՓʦюYq|Q@F>א78g["iYBKȂOI1[x_o3E €B!=aL@J8Tʼnb;n2Y l98PI2-wCF`C~r 1SنL96 )z)2D MJPs|3!\^oCSaøJIcclNtքH8 ܵ|҄Վ_({9*"=> lC@|ŪSTUfoםVԫp#͑+2~iÆ ۑpg垒jto9OG@]{ِן]X*)dZI&sׯzEXmp;1gV/ϸjc!,/UDp]NS-v,[ZIW,vABQ`8{&+!sWȽtDe*2>TTz%paTZhOkfR2C[X=رCrB.yzo@Zkv0'٢]OYB;j.]YN(cOq;ݖP?GҙѻK0G7Sɫu#ʜFBR\vloe\x:k~"58C8nu0H6% k 6-4p" %0eGyb% :e{H]T& v~uw+,&HB;]nO;@[fwtƅELڼ/\/@.Kq\P7ci2<@uhz^[v5Tj rDe#({OW-& ^HCoMB 'c=V.̹5Pw 3V`eP"ptPAgOo.tԁ&ḣb܉ST|̿p%mgEPP&!(jXkcywH:lGj:,SinzOcQkvwI87-WM\NK /ʫﭨ&"[C0)]>g|Hɺ8&[!SiTk6(׸T?ȣ1Q0M[m<'` _[-|>pO19<\ Q_[${!}|3Zz.b]T0x;<{$M/8ɲwlvjJ}Y;QW5T4EQdޔA#ImF':]fׂqdwXV!anMx/&AJW'Zؼn|azy9xyFI:V \drxmɹUH0Sv#8i3-ٰlƕ:W 䳚חHWVС"VyqI{4BfB\VYƴA-=>F`mSQ==>l4/Raq/S 4[,Hnj|5̏"9mr"Ka~_cll'it,yOs0{Fy{] &*e|!x<_>ow䌻xtosTk;Ye[`3?99Tl/a|ϳ{ٽt f)6_LV ~y^CE[2_[l\Y~c w(zܬyuW*y-_&pO4)e#Lޤʎc>>0w#_ o}̕=z}ؒ_#.`,>n՟y1DLUAt_=\h}1]ET-P '_ҰЉM C)SFHE͝]]n_oM%l9uǕz}deS- S]y5|=M6=*;g|,TӸZ$e y%RdD(fc']mbT; om'%B}Sv 5̃%~Lq7[~CXo78>]W^EQMrHkA1xE{HK 4$,?t[ߐF!H]'3žsAuY 'd˚l!*(*j@P0npp =_ou<|{r5z܌MBL($w:Xm ZYBf XSc]v;^wʽA2녩݉}{(hh5;Ce<ϓWST͗ L!pf:Z}+ $; @#S1  P-m#.N/B.g,_AW o<{"KpVmYy4gYZ07070100000020000081a400000000000000000000000165300446000a8090000000000000000000000000000000000000005100000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/']?Eh=ڜ.+δi#զr˘M] *>x |{T%im*\xzcʡ]eڨFBPWz̅4XbQҏWg5.`oDh:/\^5J(ndT+Aw" Μ?Z!,8%K'Hkkjf^DKcgQ A8M0*m0YG 1)K6ڜb$a b[L~gMIQڦh1%wN#$*e!f-6Ӳ)K%W5oT2b & 2W׿P Jx}rBP(sN3N9F.2qQ9:$/pw Rǯ֋gU [T* w+[̤ǵ~ݲ(JS*TYvW`jj<әX{)ciXQW5{v||ik|H029 6pǘzQ6"N˚ 6n,0#ؐ][5ˇZ$CZJ&2OBZ.J~! Aӳ -PO%!gk?]n{y'99NTUPSD?C=]M{Hҕg?=KC rh*ucړIr11'RXǫ9^-_5Ct;Ni3!.Nx=VPBkz. zx:Ʈ! |+ 5.DQo\mOƐ6ņa]kY +گWMF]@Θ4qJz*b9`ZBV9 :pp|?1hϯC$=iܺJ܍4]22,t֚Ribx6]eo>94eD:kFH6Lj0h.[lVQܷ!fWn9V!&0G*@5.j7 W?<::JZ5eR*+E4ALwT Өt3\m[mU *5'Q;̱Ux~* =|H %**sEK9')C/ uj7s(R7a\d2)-/3 idwmRB~Ȯ_0q-C%hsqA "Gi1JBG< <# 1H43PKP#N3h(_/ap}D?٬= lGUR [kQPB$3;Uj#M2ekQ6UpʱOV֟_nߙHD{LB=pP,w_ @`scMqSoYK:d m!W !* _^vMlnaøJU!+Ko?ۼTE*hQZA= тV[q$^-A}iȰc/mx,לפ3>'b1<6L*_!yvLQO+ӣlXI ܄t&*w\u sxPziWtR};,rxJ9X9!{N&ĺ-]+v͙lfSC%'@_2)lxeL~Po)5Xdh^El ;k vUUgO]-ed=z:WXO)lu0b=hb9r+*WJ=!9F>*%#hN7Inr縎LҸ矣w~n9@#\tht&6|9h|Jɾx ^3K*l޹8 Pn oShδ&V=ZAd5l5G|ѱX-!JڦӔQ~kT5hXJ$Νx8]EɗZ:fS3Zr6Z:+gL Vho*YhQ̎i%wu4>Û\9XrWO p=iy֎[0zU \љU#rۖX͞V"'rZkEr|pzБh/Vg4še/I$ʅ( _69@ő,QEWC: ԽBa:ׄ"\̿+/c }0NjBs*# 8'A/iT >~pkȟe4h4rAj&)_ώ_!𢡊ˍ$B OΪT͊R;,l셈3}]ljuF(0+7qY,X9E\)ܙPVbhj M .gzKl]V_EZxSVAҧs0L6 ~}JUTX%,Mr/!t]::/7",ٓԟIW8:D4Fny>nChm%OOU 73IirIiX`iev?t#Oھو#P''SCqN dmP] <n2iZ}33NsV9z Ss U>T(mi>6fK z\M$EaUZlhy[՗vHZLn3?zlQ\WϘv+VWD }hڣ%A6Dxn*m9&8{8.^LS*Q fwpPXd]NzBfkY6d;D(ۧCtx>ɚl{tO+|Ei9 1 @$2IXp4r6 ZFN'{[%8jȚ3} F/יZm l)EiD3<'J?`3u;JU $ޔB* JY/r{Ab}kС. 9!4b+%A5%e{V 6 wnm,aC:8[]} o 2+01 Lp/_WSmVAaB_յ)w(ְiEqϜU6[^8R{i4Lܞ&uT85uMD\~QEL#mWr˖Ҙ8L[7qu+- K [a%S?zqbE74ɗ۔;P)Ĉ/osl{^}kv19țb$?fpDQ @, wk@\I*6cr[`Ovүn E=M Xo&nD7\0EV@"o?Y6g;(_ 6S"̞Hx); sVOzPݧRA3M&'o.ķZMK4sh*}3J:|2e)m)qdÓ?3apxIĎo=QaKD}m\7FP~zojafq=aD[`;5(U> q ų2'bE_/aTe$_{J(e#*E;pP)Ls hX.`G|]NЖdK}d=Khup۠b(:WEa d0]S\;sa Q/>llzK1 YbWK /B9g \zrz3Vf:RwWw# Ҡlj$;UԶz/BpXPAGwv4'Z,ʢC`J3΀zmvti[egUDZ`oϷ?xoy1q̽Mڔ#e16G5Frh ~DWp!LvCr3oiЅU@rb[)Z!ݯp,]T^-?޻ cg.;{-h _ LS{6_/{veڶ sߚoCqi|JMbG_04d6bdzЙ9ة[}:#?YpP˘:.?Sؘ4DH7OG!2|tC^ XߏuU *mB,&{F탒DB)\8\ 3v WB:,<ƟЃґ*%P 蕥;bbXΛp@sfRA#`u)rЯ]껎OEHujSn)W4/zv&IHAP5 !\w5gZ)IvP&m]eD[c?r" nX͜mV/ʈr$(;-qXZbU]\Eo; czgV{nrT>[3!R/[_:S[ 2ۼ|jRa [=wSUggo_DWg:+ʥAN˽߆ݑNCq (<ݺ){Q(2sW[Ui,> _PsGxWi?d)BBLmX2|ߎ.7=6Fȍ`cfwW@_W@vZH9B˶ w0@I 6> }RREYMᧂ. -.??qe+y8=J;'d7*JuޏBM/PJ-RفD$!HUyZ텩\ Φ'd 줡K#][RgC~]8 )/k7,4*]Sj;S؃xKANUy77X3^qOR7Oč{aB>D#h`ϓ:cDNRE6A7z,{hFx]&;DM[I".t?y%6V(b:b1hJ~zt0J]滶R`Ǐ12>_Y*Sׁ|b;h\eq oR5qby5Ԏ=~%w/ Sr J_A8JP"W$!ccωKW_87TfKK-35  Gep>m^"~?ϗx/jLo?j-/38oNۊ?H6%Vy a0` R*rGa_V]q.òXXc ?%'cV @njH8$)nXߺ*|y+Vy\Yd'Dzr#:kq^h*4f)[=ނYafѡo @Igtׅ k*r9 @Ğ8rc4 `һ2jb P)=! ݢ0j1 6V%3ܽz<5CjȾp6EB~Dz |5})eQ*dP U?ұ 9 1n CRԗI(J] dM,ދAږ9d0QE8󊂎goH0]u" '_5n : c{-h@OѠ A(rBx+0-0!! _7bDWԬP]FY#󱤍2͸sSo|ֻG*wX;:4 y8u%T$re=0QF_A~<Ϝߞ\-$:ϼ VmT3?' p1#(!DZJdeÂtz&+fVkK#(1g9PuĖ=chrX)ӎS-0"JJP }7Oq3ߌ׵|}:|҉$6vIUGtf5Z!"~/I jWtDn"0hb?W+^W wX}D37?{(N)&zT.%w7:Fw򭱧 +|I0@}Wc{㕌q0I1;cLٓ+L]KB0y\/^ 3l|WķB51Nkn6k9H-~s}+JNPhQ)ᎿLbSqB2UsADvoG)ӽm`Si+q:j+!]⚌!EpNs9oѽfd8aI+3nt|r̲;b"mDYyc2PȔ@Ose92c=޿&x/Fj/*lCs 4'}lw;`&:sV+;R!LÁSjگWds,B2Z' فSY೶bS# 2 Y7O;;<"α<'K!Ts|QGL`[D% ^ݔu$MH"Ⱦ.4]g*6.4;Յݹo8EI}W:8GDvz=(@福펆l ' Zz]`Z  Te-_ Qb hR_ Aŏ;/_ 3,nBHh%f_6Dc|V}u KH`[7Z,-3ڒ =y FF6ѣ@tUeQRN=V^NSǪ~Jwr0+ #/.jQԥxMn&?0ټCl3d1)4@p$= @}a%ak6\7 |j#NMcE]A;fyk ,m;@%?t25"Fg m|γMB?pw⋅dYxxd^˼dRs!?ܟV Yv HQ/keY(87d#SG2&}QA[r/%WSקD9/hCڂE.Uc,âP%iZ9ڐZa=jk>h166p%~_A2u83ȁ!uiN;!56m5/=i1-|-HFΜJ>nM  ]eAGLu'vLNqй;)YS*@XcV-[ќSAZ!Ɂl-TG묝|>9Pc$Cu1ڕ&(ID7!~[W*rl* %3elPOէf z8BBۖO;v:k/ԋF¿eWBK J a;X֒uyJeLLNftia_KJ")ADN%=N~A r8ʅLw5a # 1r$g\k|f6Ʉ*%_"b+mƦ:| y7slÍJ3WD[fV!\/.3s@c맛'y؜צ@;ney}qz\[Xĕӫ~L m glY'Oc}B۟Tg CYe]t UOD)l:Fu|I̫&## ǰF(QT4j#۲[ 8T~9c6tD-MgO3|$?ܒvIy-}03cz4hkx$.惸7GJw<:sM& qv rh {_w^ 1]kÉ1򺦫͟e줵j7bB|zk}}Th|E uԼYN6x@YvOY1%E0&EܡF#^%QUu]SE#2zH6s^lbT+1VbcӪHD?%hΔXU>@_-5z^_+]zdBq|SUP8a;h] 7gi mI>6iH|fkoL)U?6y:!f胳G*~ E&>`>KTCW>)$ɘi=9qͅԞZE㡩 `*&ma`ҽc.x}\V]TR2i:+"GV~JM1z hOd~FlTσ%E_ٶ r]x񁬺e%svnu߽a9c16-7 8#[K*ftxlS)JR_h %ϴ,'5l!-Z|)L]} #эOS`BYAB9~ tj1QuA2RԍfC_; hO@j *ҡb :]n`c2#~xKE:bIwgوb i#BW= %a&MTa88#x~i>5pw|eS_@5~30M7?iT4ɌԂI%3dImA|LE_VLs_HsT_%rϚ4xӷ @7$ iKlXH5C@(q$!l02&^/`ppeih|s \:Z9C#[Ȃeff2Qn{1V_EpM&.Dkf؁繮8:G^Mڏr d;|=uVa灇5940;gMnK"{+o.J˴v&CL9MW1v$.kuFTr>})!tqu8$T,mn0eIşv X(3}z̭FZLGI.z=N'<ec< tx+](fS:-_ahrGsRɚfܐ> CX|g޾Z)G}(cy?EfpMeğO^I4jvR:.""c0dϛ$,29}7nqKU}g_O:K\QVݣ4/ kP_YPKfaqDux85PgT"ǵ GhNBA~ݎWK(:1GWqtS,ZJ z8|riE `wYou(W2')C{na_cEjP<2)'^]ȭX$ߩC-<x0(GKLS{BA7K]qO2@ٷ؄mcC䟻}lo) )pCjpڥS_hb8( 7J[vpZX2^rvsgu_e.b~TI$[^!E Q4oc\VNGr'4G˄]k*(L]Q$vmpۣI,1(IyJE+~_$j- t=Yl"K_ԡaFGс!*nn,v jӹ&pdDitwJ@}0u {<"J%G&@GU )8_ 䡡j2=DpN_gpyvqRѨ^faMm47K`q] #o_zY|s?G r[-m Bm/d3&q3(i~]rjc!1DAu7FB57x#={P_PTj*Qp;;cDL4++iR= YdfݞҟƔ%e@EZjF/O^RޘPiǰrAc$ =5ta?rm;:;Eir&񘣱g4> ޸ 9 hlƒt^vw_Zi.xuIrAC̱I`ǩ5ay`[ NҐI($VNopjJkΈy] !#x (p,kǗA}[!*mI[$N  fco!R4C:Y CkRn6'/ۚ͛-EÒ > 8|`Q`}t@ΌNmd`62 r}@6#(QGQu0ZHV ΏT0]iY:cy-z@u3(;d^F;Z~SKUƍOԳ(xI}w" xFonohLTM@%L&Y/Y-َI`vL[`Msu>̢%JAY&KqQdT a랔h5j3G` [S؉1E}3Gq鬸R968۫%~sKuȢ /3ya 3Ws3V9V.BŘ݅2ԒDB$(X3;?e}E_aüM4$VD4sVk/>i7S)r@`WBU6J\qI|p~JxN͸ 0/DB3"b =<9J蚨7 &~j)sPY@w5U)Q<>n\:ĉ8bGkno`]AAl8XJO?*Bz] ŝJA ջ~UPhLҙᄭBJ`/<؋D[RhDieN(ѮCm]^^zq/Dmަ )SqwМsL75R@I7{#&+Tb!'PF۰iUٓ&xF*Ty/<+}dpMeK l,gHY?ܮ%XE\9Xi q8R]sI=~ N㺕&L CL쭺k^s-&#Bw7'5Ua1{.qc {刾i xa~SlNKjYz Kajߪ{4a'ֵkAO "j*RS,o Ia;u:18\PM#ce Gw0QYLB(f7mptL_>/K |zu1_"*s]~+&DMYr81'D/l+Dt\ <E+Zq3| Hc Ex$ _1l~HJMԂ&o-Mzԡ>zo<~l=v78%$h%L- ƽȫk~o:߄+ ׀ ĺA];KܐX `Dȏh"kEr+PD" OR˞?MHc<' fH*G&CFKM"w~gfZIs:pd_)0e0'sf6`P[!ml1p3+5>qd2Av ! wŎzT>BvK˓ɯlF>M0{!:Q0U b1~b)Ϲh\)uAV }s)(Z~dIiEFRt>RRk'@V \c1Cy ~vi{ukwǗV,[&9ާ^6w-4@v}A\*~=$NLѩ=/)!q[!~5(;=򠴁 2s@)izmT`q/?HU÷D|{NLuJv4xtIwHx'1'=r}ͺ~VI)4v."| C BdE[#[Hģ'DV O֯r~S !_-B3W aN64KHqHNT*q=F\],`7JZU R2ˆ,yk9hu ?ÇBx~OZDnGY6ln'3Sf*4m"r%,cȖ% 翟vGx,|xo[Bl t=zhyi.GnOIWsǗ̱L+i$T~UZeRiEm*E:@R7c :9 yX@H@SRYZf~z{՚d @/BY.\G1vF&ܒn7'+Mr`b80&|d"n"vcQBXIU3+x c/+lȜ#7|@73@j=5g Q`=US {"5Kv gL PXO c/|wim| ڪU!`GJkfom  e)0|~CQĞljCB޵8Q1YTc)P $YYYb 4%nC~ߘ'Vv WO䛛b,UR؀eKxG1{>$Ǭ,Zc&hXe!quKP8Szi+ *1 z.feȐ{ ew5bft)H!߃@$?ttl hNCL)KP/aO6Xi9(* ZD EFGoоA *2z\mtPIu x,>{IW*nm _Dfxrsr{&k@)PwNp~i 6u7ayn#؉g& oH Ca8z9ugSA>l|ԅ?'m՜G^QIPq\4\Ff^k=C:,N LO>toop SnH02x7P6q^P?]d)rFuJ7Id)@} ,jCexp($.[='q3] _uG2PvQQќ]+]eD/=?4s,+dV8UHvn-,i3}E Kzĭ˃.FYT,*x6 ,)sx.sȢVܶ|<8R1%) '^u@ ^t<X(b$,Ng$t^)#҆Oj7U^n1%8v3T4敲ủ4d^+m3p< 2Ulט GƇlu4^h8Sb쓖BUs%+E9-?4LR>C~St}{KFǙN#pHǢE՛wot Z^xhJvc[A1 X/¹zܥ/B*HQECfmETKbf w=w1zҭ0r?fT6'y' LLn,?#EkiɳʕFVdșgXRe vO;cr { U̘wf~ƺQe &f۬;/$]Y9fMPO]ڳsPڕ= ͣ%|{ODjtTg|R8skO<0β}~fsFd!%ulhYdLU _ ~iQ""g-O`MI1 , ^-f1EOs⃐z,Q~heHr\H|OӸ/雏+dwLV~:Tnp4:1_ͮznN0_v" ݤs)'Y$=F\N]^sBl=z!,};xy/Jf6"nt#@PD9RfA!Q%zxԓTDCR`OL(};q<}'@X̀w:L%YG5Mb`Q\)&PCZB4WѠ4~| 89CY'g}*15ob]({a5,PЁ( Zg?M`:M/"Md@x>*ط)ˆ;Z򾇕"7.o9| "PE.C&yCXֆxh t#f.~ڽ~aDo<9S#n~g EjLd?pktTK/Y@b1!`RdWQ~B?v|^c9nnEGf)jv Eh(z w29?kP]3'迬KgߙZοU$v-Mh՞ 'ⶳ*U>l;a:53] ?JjUޓ%JJQe!pR rVW.oءUD+MAC1hAq_]H*f7?Ԛұb Aa_>hc:QJ [Ȫrl(e[` t_!QYgiOohy,:(a״gn 4tUEF[EψQy_kXSXGΛ"W$~6PƵgV:O!QLgnm8w0;D7:-w'KEHz']<`ڠR!GW\/8H/BbS& N\GE=2GhfYBu 7s`kx`֎ e{QdT ^D(B!–RWac7 ÖXP=}]VD]-$.gsP7B3֭-%A.Ǔg4-/^ARk0m(ѩOc. *}#a5Y/sggMR0jIܻ@另bPp"fo<)h OC/{UBڱX}So7Ód>Mo©^tNvus _qAƻU_<j/"_xIsa> 4?kS@?/T0jf]8,ԂN#ߖϜgjIluVb#r#b9ohK16q]}0ӇlۍIB'I`؎,6 ?23ڢ/DUjf_D W& m/PI!MU'{>-ѭ@[I)6LcYF~84)Z VЮklMl]gRqL6}p|֛a5Q:ippa ,=)w&0 |\Y9:Vzr 06z07o/ydfQ܁:X7dν-i!磜XZ=c .iϒ%?7dIHK9kvSO -7uT7'q.vUe@JBsbak7ёg@{E_uДp>A0iwڤ$)>ЦxCWcu"0ߧG3s$5\QJlh;VsX&{ޒ]m0jstLbN'ޚ:ӉiOWwge?:ft5J~/+TL)M$& gڊ#E(bTd*ܠM{Xrt pң$]oyu4 VnE\N!@R2؈0mFvJ-$#KGW Ea+el޼͸zxTd%]Vda4͡4!ۖez\#}F c9A\U%016ߌuS@5qtCQܑH”>.iERRyyZ[=SQ$\Pv v^ =02o-o^Df&tXP`ǗPLJ1$.2#"#jaĊqvHxW#m *場qxa_„}`Q[+ 2M ްsJ+iiJ?T}j PE^J2:B]5VG +?-bpHDвxW@٫zLڰ#wbX- p:i 5G6 ^?`\fQ@ ]/``?:׈$6-t tJ98 /:W@Je7ǂGI8<飔A(>8#6i&ON&'Jhfnt5KA$XUȢ~m?(~hD8'؎25so{+1W Z4eQ4#?TPBAMJ&ֺ #}fPE!q),v|U sQP`>ja?1G>z>ـwq*@H7iu~AqaQZG^6f>E<|ϡFQ6y֧NRUt""Q3.F m_HZ}>E!L<FbU (:T(+ @2uw"/=L_7%0wˉ2-V @(p@7th'BAya/nL2:rݳseĬɋVyM">0\{keRO\.8+niV"q) 3Pj:^ hbMnٴo(K5]7pK` @a& B H (` cg;wl Kv@w i "C_/6(^T ScmP5 tH>JK˜lok!Ԧ/ALٞP7Qz}ejd9ǣCN 7=w`m0:j 4n e =ngFV [k*d@yc8ngn6 ~Ll_8m0*PlGI&fQˏݲ~ף"GF }.BN*n.d,;l")@)t)6,劸2q`\$( g ; ("Ϩ+<|a~|/jIlu5XJ+}S㈔"nU /nwft֜8xl[¦x : ltL!˦N4,f;5ntyj\t.艥$FSQp'y!s+0Z0XaL ċAG"]H4:"u"v`2NTQooVُ(jA7s9/&9:kVצx p=E#@b1㘺 "7yT%Ej.ӊAmyl3 {d'XEV1"_D!hHycT'G7x2S]4,+%0w]D2 3z;4aq ]ejC==?,6VoO5eګdePQv,iy(< } GT󟞏YJECOGX\ܗg^\;(1 a %(72iG89 Sp.Ҿ4̃ £󏉤ʳbɚ0-aUlK@@$^c[9|IS7^O^آD' gO.W|~*f) p']_j nު{ \2tɸ~ת+AiȄr`pKg qr6a^pqdO#0'xƤm*Wct}N{])8i&̑JMP/kMcu7Y@uTWĜ)2UOџy!rX9 IPt2r,e+t`jYt+,t9 $x]Q]J¹#T':Nr:jEhgk 5:#{)[gsuSwv* HLCDpaV: ' \Hɑ|[5-ߠ~Nu:b:1&9-Bw4d .7ճ!|ݚ !h8>ZrX<6sUH[~>6tOsD]_JΊ~r藇5E`3ɫ z'Qgh1+h5r#@hHr8Yh('h Rp~wkbt:jٜ!pvF&xNR'ӂPTT k5뱋!Q"W\2d`R)'F9"`3`{)6-#)9&';M%t  48@||%Tܳ+1Lϸ\л҆,wzKa(t싶 ߍvNH^O9̡'cl \@% 2~.ySQ*KN<̝{8z2aKӇ;`M./vߑ@k_* c7T5 pڋKlaN m9bĉϫwvDDXT5Wk6~w4 {VT%0^ ^f,eOexGf}(-a+֔Wilӣj@.yӧ8nW%ޙo Rf'yGIg%R8^_ Dq|/T=erHwA0WぃW&&1Fhgpʂg9b9gA2aV^|Z4j;OY%u~ƫ\%,2\EX=/+UM*7{Pٕۢ6:^Ͳ8 ivG)oSQ)Mhh3k|6w[ߪ%06:)WRץ=wxW{!?cIH|ltMy{߰zE/s꩑6, 59,wa:6Avn 9[dzor:|} "lV<_͜OgTRlQ_*& 4z@ Ⱥ{ӵy7U{QoN8:v0zצ:m=GIj0I_ֿ>W5+QkS)Ď {e㨬Fl;iiehw._&3HMxm*ϜR9yA ZHMm$4`vɴw w1r~-zܚ IՐ'd4ٝ/_dbkN4RC S&!Q3fPU#G [qlo͛ H!┖ޥN_fy5<8~\'XIȰQ odze;+RvyeTԾn_ y3  'l*ö-cED qz 7WMn',!첃.xݐ&Z)M T{GLX&زChmo=eV)d\3V~M7!>DhhDsyRQx[dkOЈF|Hۥ.){7G?чQ| YSs;E!$ǪOlw!}CVˇWo Y{MMU5z2"2 zRKWKu یfB;1'YA Pk0c.^h|`L5 S֛[P5ǏWNN'6[yв CJ#F]GWep k)7Gq)K0wpE[yDRI SZ |u8ΛKHpP,W)nX oƧZb,B9]̉AGW' {!ȁO}8QnQ bcTLH˃?鞽׎$t+wƢ5wsܚ@wlԲEvr;p7+.;(7<, X 5-z5] o!F6ttSmPo@)񡊂+}c\8Zؖ7 /#f~\>hBmL`SO${s`+8\6g&;3u]p>*ŷdY^CM)Pceg|F׎e߲6Cԁ9#h &y NYW,Duj ,^[A,+)%#xc@t ɺ =OώȈ%҉1F GSs$PDoInȀJq 7F>B჎O'SG`KSrHx=0*,ZP*D /Bx*@.~[#TιU&8VڨPDֳ E ?+0koUDݸ.X)֎Keq &kM7q3էv1z^53 #uӧÑ5ȻG* 80J$t]7ݝI[){ɲp&ʁfSh\!]93Q,̪I? O|tc6a7.[%!86|=A?ȺܶH7~5"13Y:CU^ֵ? 4ʓ(s ܘ'``P:~*G? JGhmwfOT7QvDs =6bkdK4 ;8I){9a^N÷,Uʈ2XBρmu{J=;aВٍW۝R2pj_ \r=-Իmsk ʜ t".39*tpe@ l/Fţ<M#ݍ$ δCz0HrٶOBC܀ų5QՌP8̤1٧g/iyǔp:iPD%_º =ͮPs nFlL_Og̅==Za5G8D:W37Y"Rn9Vd.1q+uzr6:Χn? ft$ ([fn耂Apߗ|E?DܩP P2le߄8&1"mRUad965Iố~xA` ً|>L*{D,z`JALIfue]j~ҩk9mA`zzXB#aXW~5$j춚0feOͪqc8MO(rD%?}0b.ʑ;pOX:D]\p q8I~Ndk`&7g64Q/6<|A9Zb=4W榮ъ8mQu[sS'TƜ(I_0sLS䉌cΌeE;> rq 눢}UB6c/"4Oҹk~EEp#U-̾7 nU `[pZhjѲkU9ʘ#)%ջj~vRq>ei26xmInpۅ.4qKbq4eTsF/[84yi{;n zYs. &5B$27/'L=S3g)1S=kb=,]bI6gL}E%cL;7aO^`yxm0o5ӛ\Lw"4񍫧}ǘS`Jfs~͎pđLg](m&Lk1^<ݚQF; w,{"G!Vcx(AMT嫧_?6 OnxV|`ڌầ%RtPUL5l@X恤DVFq _k^30&vҒ$fW+ +L`)F"ZkNzy-pKUBuHC(;[k~B tuԠSsbBp1&dlzҒ ˘ MY<26U>u,7n8ػaӺm"J+8`WyGwz;!ihͧ*;r#L\ nە$2Rg(:*nݯι^6 {@̆BlE]Pd3sNaW]uNEhؚ)N&RAOQXM&e2āe*2# "Գ~(4j@wiM#m wOc: ܞ]#Bpͧ"~\rf;͡?YQts>cf$<>؋:+i(>r{m"D+uRh50&P◗yi4k̡VgyV6Ǎ:5T6LTl1"G 2A!\~$l6̱iC<)ލ sZxqFn}v<]r~hf+gP:?g/,‘*uLmpz4`FbܺidW dd޶J( J&?]5G_TOjE.d2@8.Ŗozypk ӐH Iۦ.\κz^ri$ż $]yc(=/6ߡЋvfy(SWʤpj<@Z|=5*80d!ݗ}b;~6Zh@GByyȅǩ]"GZo=oL._B& XɷSCً&4-[}iQ @cO0;|!7D5 EZ ̈ 30vZЮ aR%NYnMV%:B#}`xy\io9Pkm{Hcs0 crT7\d9E][ݱ2o-S)uVqA%yb >+&TB -Z)A<&wCNݘvR:u2N6{;p.1bReCU>kH&IvۨEVem̛yoZAG墁1RKckamvn,iHh%D;/8.zgdH6e_GhyR :˭kk!gR\n#~`-%tivLac8SMBBnBG(hk8ɢ CIp{?b0(O&;ۘoC/|d3u?xAar'YN@1 ˶(UPEƃtur5;Z,wkr.HzxXTDu:Kmz!rĬF m,]VJvlE Q+M0{, w*^4}[J\n>`iGk#Gqi.I%6jwծYFf+jgMvO\1MԀZZ/Ѯ,}u9$?mFfOXmގ׷ SM ol`yL hJ7dr+/7|bY#|!f1Z$@cl9E NL0>>0q^of ĔPg j+M CL/_kƬyiUEb&sZTRo0F owQxu][>"lWw n%M F !ph> k{|A > ڄ ۏĚxת멐G`Ѣz/lZ/_wul_iG7P}3Ìa<|'|  ۂ =T8roPX OؠR݌W;g3 <&fi7yNm7$㾯oX -JP"|"Ԡ;T3dx9zQkoŠntmhc}1f?]ElL{Ӽ QīlXe=U!E;SKWT_b>c7Oip)?ƇvVOī+ 7oWr%Ui(ޣ|a_؆5u/.e$NˏOTW?S^ ^n x4)Y ~3FB[yZ"9`бb'nfCG„ɰ19on\]n!f7Sq&MCQm2GG,L4bieofc"x|&tIP =!?;LsR_IҮ>Gս+ p:'*aVP{!qEʟK`$,N/$Juf0+ ݰUJ2x)xhn3rXu2ΩFq蠊Vq!A]V dy0p+&BiH? gJ@~ۺ= R$eQ` :?W[v~;ƊU"j*"?뀋eZS|t6dEau)բ nhca(:Yoݩ Ɣs({K4fފqc` Rk#SA8`xֳϽ,uEd%Ov.)vhy]š;E&3yvo\NPj8`6M3VV~lg5GȫhOKp;?v{WU={ @񆯎f7YH].+)$@ ӭ n0;;_D\7s>~L0pf%Qk5@o(] F~v/2ఌmE2X_ gT6sD3;8d2y!pG>W(<~W!{`^U-i)RљǒC`?hmq3|n%QI9Qb9n^@>qJyc<>OвI,m%?O> @sʑeC sq8Xl%ewU2 -3dC4TB&9@ mgةyO j v8:18^ 8d<8gR8l//GdFvsڂQD:6^RpzUWd0%*&RLĦnPK8KGM2_3xZcz8\bC5ja,%Zp.oXӈiȽl af PuNnJaH vao^qu#(9jv9%&?0 KVL%to Gtsr>uch+$nw#b(PCWL,'J8@rj𩈨-p1 U`~y\Y\F& j@zlH۝|# %y6hxl7@dX2HZjƁ/ę^k4~x籹A-v33*(*80.oh[CrR@={R?ǃNlZ/ƣC Y3oQ395"Ҥ4>~B:Z[\ٷZ1U"7eމcLtJafp9VDkO.,I XPEI */ϰKDY <$6ULC4=ںA|ԧ# U {5T}4ӝ/݌#jk,Y15pn|¾s?^ IևhhSN\SEJNOC!y/lU7(BE?bMxau6.{9%%ok ؜~ ? va_ERנ?Yh((`~}'9VLnr\Z"V~)0d; KbM]س7l*?[-1N:xdn@D'Kx I9R^i l=KMPGؚA x-ą9}e,(.{7ydi}3֎ _D6;laYimGW&6 P}1WЖP7ErwЩn6?oH)I<#}h~UB:$?N)1)1w1nozS45Fq\8#ʾuLcaEsN=`}fcԇ'͵$}XXeÉNεJKy]2TSѷ;D^L#\ ݢ@$/gkO2ՙrNC2& C<EO3"Ѹ9"NS~u)YiY4ސoJB*pS6DV}JgIs,lCO۶j3M`Kj&+U:u?qcIYRM0: KH/3P)$6_?1Ssnx(Um& UɵpP3)!.Ju,yCqştH4CB{ʧ~Si,b/+X6xkI;snuW5pX]o(aeLsoKv`O[cOb cX)|] } {nd{nWG.'=63pdD+=\);~hjr F{6LUM\ 5(YQ`m98.1tR4$B_u`/"fڗjI'沐n? Ln@DRX#5(`M!ؕ(KDDN!OWnS3u}m>O-LP`C#d:yO~:Co O@.0L7eNh%jQ^;o#R.^x.$!Jxoak-auRWxNM z"'0/R5י{E CĐõ Q)dLHr 1Zh(Яnw#yY}f& :Fw2+T̾ty,f ٮ8E[╔7NwATQ_' [\ox:l# XT `>~g)E.^Ֆ;Tip>hI]i5[@nu[bX~zUGl'\n~wƙN̞OpbB!bƍh[vf*(s3kT!mALDi4N[.^QS-`@^Ul̴0[UpSl07:IVl Z҅@A,lޥUfvS(Cz *=fkAN՚Ԥnښn%ܽ;yY,6Ms?Āf{5TD 3bD0͋1Ffn(hIqZy|k6H`MnsvDIfI+q϶IR^ k6W2oAtc?/MS5nC0RkFrҺw=RzyAw' ֍[!!{Θ( !HUگAa*mEs'L)f49|/l-!y0hGSz%&S^m+D;5uf+?E!4+L8ulGC]|Vg4& 1#J-Y[{U,DȘ}zv9pv @";BweH :QD,wۊ̷T(&+59{ u_FIߔ#űװ'Ý (J{3{==ϥߋWMB$[p5jBpBIC'W' dm] (E~Jn0ٳ12X~p.kz!so/~4gA[5%e2#K6OhއFxj>:]v}`AgT)#©=+ D0 ̰NfiuOm2 2}kUjTQ3sx3pf|Ԇeb` y5&I]ךVj x*v l gn={g"N>}SbvZ43^Ex |u P* զ#o&TȀvPCeLxrQgE)۽)zv0 ק0g_LԢĀ+!f( {gف|@vhN ֪!zVVWHe;;dveVv+FF$- vU{s)>6\,cp.)OԪ"}R-\.vN (o]ѵLs8nA\tғ^S+ÅH"B_xYb5T4am4賷tհX7aNchps['hsFV`Cgja&RK7sd[:yDh:\2EE-px,i>#q&IՙFq8kMd#Aǜ9[?E9]zWٱRDžQx^+}Ql=n;:uIEUUQfd7CȳkchN}:8ljD"<7Hg@Zo}U3kM%Uaۣu{%E^n/]lN;^?{1DBssO:\CO_u5Kk^s3㘩(c Xf %cf|(ht?a 8[Z86F.H$YV|` WJH&Ѣ*9jQB-LH@!%9ٔ?Ǔ=XQ qaܫ$2 %'%H?bPH:c5 =#̱$O\aRNB_60y'`{C,[҆2Gy}_,,RfAYΫ`Ś7/r&hm> ԏyaB.iMh6X9X%U&xN>FwgtU+.Wvzj\jo-X}cܦNmB_bQZޔz6.lvMˣ#=@@zzFw>GҖ\cb@g=M9Kf%߫\J)7Ƽ@yEAm~aN*U=Q-!Vf [9=l0l_<佂r̵Ma٬5h r%GDKmpVjxB#l="lbFưTvHfYcYtfmƋš0upCLqe~Ϛ9Npmo kG\.wZMS3t^[{YR#y3wһDԘ$7tfd`b7*J4<^Ļc*E*VmK`%*rfQE'}g/V

yKp{N{̫N<57u]f;nCn'w^r_iBݛ]#.z1cڣ1IS$q̵NxIFpeoQ`/0'ύ.pD#, P~h+ 0)MlcHV=і ~q_0gm g'P=gŵ`m6~XZ{?`eUu-Dk# y"V*/7m'f^ˁEC{Aj;˹QguTNg2ZO?~"\@W[s;6ڄ7(pP3 O0 vT-&$IX $ k99JtJ_ I]ץq+nl g/^X+RH {UI=E`h( վ–[ mZBGº&S&~7ǑN,{`{بe ~)NHA0a]dبEF 8xVB@PqSUAmO(84u+Pc79wueu*~I;XFIԐ+ mm 04S]u;1W{9V-y'-ڔƆo 1l9nϠS-Y. Mp#&p_%!E5l4ռi4'>ClxecxwA?1PۓFzr!N%mrWi!Ͽ.RS9*T54Q ~ђ`|xrG11lLZ磴 $#$$먹dl]'Y!YRw-߯ʀ$~ 5)/S ѐϼE[N&9F6.xJƐvg[cޗr3^=NpmkATnK$UcX݌ Li+'.퉽, +uG,K1)˝:xk-4?pM޿53渌4HzZL䣬Pˋl<$\kNbWѓ,q3(jbތcWB੎ c_<ˣd>"M6 &(j bw XQ־k2Zi߄V;'C#kq5žg֧,Z 5_+h,6Gp ehYE@&ĈA_cvXM"Hdd9(IYB9 W,$`;_35[q*Kk w]sb}D"uXEH\ 2fly`#Dw6J' dh 3 *i)pD ƢLB얝D/o=G>6@<J׹ͺyP6"@(en6,R2 ݙ':H ~?ԫ?=L晲qQ!矠]~03FRG:1L=ZpV(r4h]?[/⹭>яE9'{S":v&ax ſ#]ZzsKc;Խā2,}F*}|z Ań<߻C1xoQ+ub`r8׼і]D繬g-)b"KAsC#QiC%@.l勰ۻS \O^t)zt LB`(㘄9\$YT?9U~y<4Njҟ7.bK.E:+C1+pJBx,.p@ RTB9# `!v8Ohl`UsJ[TYR}$#cM X]pz`KjAo15=˼٨w#j=]I\.6gb۸B{3b8pS$I)eVRvVilW M9;SSF;)NtxzQQ+!Rof`]# Ra4-~`13_Zf_/|*zʽ2,9xe,^Wqa 2bzx ]CӗL" ФMe{P6rNStUc5ϳL'v]L џJ,EٓRrfyςICYrj'Tsg1j?2ȶ߿-]~]E h<—dVң@9OzE83B4enqu+.Ї"jQcǞz{}.E(Nrdžk+W ԍg]-UqjƬ|1t zn_F'N|ٱך(QNmhȁƗy"88ߧXBz^ru.iٹm+(aӥ׻b4WfU㹣v)Uyba "|6:V%,s<΢W7)wGye0~Em*dͯJ$(-y7?tI ;N>0. tTa&9ٟ~S'OsGqpVH<2Αm-Ŏ2 z.my.A/{\o0km8{'OuEeM+ hOuCTNaJI㝠o3&=ΐ} (g6Q*Lvձ]sgGݞ:x*UAc[D3qĝ'y3Ջ0mZG eJexQ?IKK0uO$cy;ZTV(jmWGy2gQRhW 4RFjaBA'$K#$ݖ&+Z7 UZSEY`1l>OitȘ~ֳ )M6M1E1f7CxEYר8"B@3gN C2|LæҴ JS 5EPPλnğW_b*%<ǫsAxY>jAfC/ +1\gKzV J4>w !EѾi-~DЄyGWn4W?X g\bN|@3F}\Ȇ=BJ8tIs\ fx73<OvbEʪz8r._AA &/ uC0\YCw4[Kqx|i&Í\Q."`5ݴ t"] =hIw0(^A<ҊpԟѻNS<%+3b+c͕UD3tCֻ\bTR!}Vy`K{|$ )?/3?^`̀ø+iQaiξFyDj5t]1E#e$]՝6U':|Bۘ#3 D3K/ky8!>Fw]!vCP ba/Q[ʰ%`AW- /㳺uތޛpS؟ge1?Ё[Cce?.Do|- jxDsv#Ȅ(M6 Oq(j˲qϼYG $jmd`٬ ?M*,L'Ego7e9-RxœK<DD֖i&-aCw|ʧ9gdj9)hBK.iЈG?10 \7u^{,a_I"}~26?O$ðx8ټ8<Qr C"m/5ݤB}XKD =Pb49 t g!j9z]!7$wL "; hK&R\jBʜAr8>r9HцIΙSdWvI# Jd׽oI(668x`aUp{tv=P [p gY~ZùN,>슙*51ϳ./`祿8v.O{N* P|b&ٙҗ>&jŻwj[E21n/ VˡN>8rvO:D]\ތ u7x%7II[{\ASlp2G{h\K?8E:rҝ$<i:~Y *S&uN'mhpNGu=2& }}F4P1胘ۻy7r!Y߻{㨪\t@{L]YNf3c#v-{PmhJPpqJyR`fQ/?PU(\<v>1]+\O6= זY:kMwIw(5lgxO< M{SNǀ'7Dj/$\F={\1# 8/cv=n1'|~@FC8X~>Ib28*/~}>IHZTP|tFN&050k)QF$/=@yJ}k<9U p;,0_a- ="ѿ,"6EͶYf+ c@496B&I]erg1UX˵C FK@Zćs{MbF"$XlQDXHfDzj]<1@ǹnm\C±o(ɢd"{>\ewZ "=ÔsUҳ%_ƭMiݠyQ.y IB-?8Dctđ(6 #)a20nd΁fhX6Vc"-6<=\#&=zL*ֱc@s-N2I!YI(ZRTh>umˎGfT"`J1%3TX1ℬJ_Ńeh=L?]WW1}iKK]6?C<;!!q|#–X5)|ـ3lcnv?xNاdA\:QDoj!1?)(#d?S˹6N3䛵Nc@yzFkaza hIT:!\%P/YCn:S ^ӽ*@ӕ|"=PXUp߳ԍLbQm-*g{-܌-$ P.;"$84jXj֖)Zk <.ʥ*J=JqȺ T Ki;V23 st o[b=Bu5X} 22M S&.h`] Ed{͕tObzeD2QHf+/Zä'hX;s_Q[+Ψ͟L9oܡzٔӊD2Yb,H8߃hqqTwh~"= f/yOPL&Ɠ | 8+*wp?K&(5VQla0OX=^qkC\>FD< umXvɐXã!I3Eh_TeZx^g*x3sU5_Q0*cw(2!$DeJ jw݋=UWB*Иj$(d$pLĪ~\FHeJR-Z>NxCf| 'ACDH$? Ȥhvw4|jԟV&HG OQ/$nL pobq7+aZ\N:R+!8vy չ+bhPۛ\|3wq`.4: ]*S\qXi| Ϗ=τ msMGT]Uɢ[hG*N1N#vz <C^@ M=avabM;#Wkתdw1:v93K7s~b`ح͇ s._g٩ѧkcx 0zpƃ3d_ s:[qpӂr]# wB&woݺ ~Tj[nϜ"}kGױ2D>H+"GѸАNnxFhŌ9(^U,K0崲/P(Z9#Pj4esD Ge y^gx^/JzqA I[ ^{}?pZٛD*C=F}"XyH{W(KB~?)̟>~[iVx|`zM_V{'ۃ`"qM8!h#:hYO:jlj+f^>f=!<͌2&+m`ӱ翛#myŁw5Y\KѨK6Ν:jSeMrPcK_lNڱ*L5 }nLU@ͷĈ́v)T܇R'Z4 "q[=@'Q_y*e9h4@."~I$ ֡9s_NF;QÖ߬g$\(kp݃U ؖ8%%4ʨ&L2V;8-gݥINN^Id@d]#+a_Wd3LǦQiQE(Q11(+*ڞ7y{4D(>'lu"=|H\:A.SPL_<X\=Rkf?U៘R"U o 3%Ots+kK sY1 Fx.D{yVzO9kR]Gk֓*\uTgGڔW$E' g9 NW7JUzE푧Հ ۓ Ę>{-9ml*25c@8@dnS9 a'D"cYU^Wqa~+jрVKzL $8t.`R(ц0X2(5Oͷpҧ/i7XZڷYsg%qr9`|nV{1rN颧6A Iv|Zw%{ 0PջP0rȱ'{"+ٚ.':Q{v./gZ00~ȑ>Ў?\~&3=tt> ۂ mg4u~s$  B,1b*R'ePnT^|+(Eֺm׽yHrķ2m&mnP8,( t f~>;2 )4Ldk a_m/)Y,85j`Ls D""ԕ zցH}#r3ƶ;i !`pZiWk2*|V`cS2}=hB~@g1M9{23}Z0c3gw%4Q|hY ИOyX[4|V YfF6R$rq b_>ka,BN{ʄ7g$ѹ1n|X,jHϜAdN["Uf'k6>Hm˧y=[w[&&)X{I^iF3gbv8ׅq%hzJG6;]$7‰ÎkaPY6F 0)Pw07 ~ ; ryD@Z¤#*/+^و*@}\lȼg8CsdsRۗ0bSpw? 80 ߵwW g}-?{ 'mkT&$Jysp)a; Ӎ{ԳaH7irq<IqDK֟ d=0?TqS$g$u&\guzPr^.xW\ޕC,$yKJ2X.KҨ(aQI.#t>C 01vM .K+CZ 2vTK!YT>4/<&ik )d 5i`Gl!I}\606gl ۯVJ /'LҞ{2B荎{CUXin[tT21(I3nFz"2 I,&n1/v} &Ȣ#5Ouɫ5hKP=g(şQWSuJ.~D2V a築WW@#m+06h8s 9 Z=Zu'{~74]tKQTXRTI]!Ԁ}d~+8'w  :U :w ;tM& ()P 'q{;.h~I_'yK S0J:P{LMO\h]s%YMq U OD5\`7**"cd ;Ϣz‰vǎgEy' ?eb!ٙkj\h/7q `>TI>.}3Go /Fp:i~T]ƃPbbP/U'Ӛq}v{UR QPG)MBS  HhBeaA Hr|WfsR7+)1~="hoAY;,{|6E0Er*8T;nSqF3m>_D>ב$h/P2B.N@+A>.<'ya|F8]| >^8Y:pAoY< >b Q)/uG dG3j;n7~N Z+ 9?9yAU5=^]`/C.i \| l%kʞfnT }J%kmR*Бx<[*+DObO}*X\]6!j`I%-qxEw X*̚bC*Tgg*0=vF\rZ`Բy'Q^Gakɴ f% y `/>-q3- 3RDIp0 q8p2ߖ0AD0>ipEpeM[71^QۦIYxKX%ʚ*ͭ&pLT @|*F(^aZ^P s%M7ӖpwQ%KԞ^L݆X~L9á zԺЙtCȔ{OA#cZū"^2܏x?wl 88+:ZzPӄS]'S!f>n(^הwsu#V@Ӵ\k=n0ڧ,j/36s[̛nr^&L٣h_z!eFd%mBʎ˟rD7e&W[٘:OF*:O7. 1·B`rVMi(D%D" o)cp 81Ҷ*v(rP_6ΰ lg3Lrbp)-Tg͢lBeOD9xSԀJӈGٲVWP4mŒ҆Ш2k`ytS""Ee[ާ>A"z #}4+iXa'c\%HD=T%FE^aDpsC%Hn /[iO+Ms1K]>83w o0ۊBn,C`(Dl|qs>J|+TxA'Իdu.e@!¹} /R5]r`:X7L #"IRc>"0Ɓf#ЧAٽm}l*,@"Q[c 8|<hzr?&ͻ`Zܿ}֯kbMH'ɍk Ǫоl^`ԙ$ <0Rm׳[u~tNҢsBŅ[gvQh278 bf1\~>MsjUYI o^?c߉4 ,{ U uVR  t4K{^%mA0М g !%$0 Yw뺜:ttp v?;3šxr^lI3oOF,}`4e/3*(#|;[KqJ!a0Ѿ :xj̦V9 &Ж;n};51ѓ'gh?iWō1r)6mw )zd>eOJ&y&͉{mmN}WLěo@ h=!/^5 udǠ+ Nyhjnx-@rKveiC4sZ}XdsRx @V v8 tTAiSidvY^=k 7+Yβ^=cXo}@'Phn)-P#(l2ߩ*ꅀ7Sl!Kw=  766l`H/%'ZbT%bJB/IhbYo Py_I; +(uzm'-+zkhX`Iٙ9_>2#^}|8-s31g,W̤DU1Is-& *+g? 70H]go7Φtwmڬ ||a 0؇NIf( m7褃\1h'6~t^ &mJpEX;qZ=VfCP-s⭇C}Kw 5϶ rjM.9pb["'&2dqQ}_㴓g&o+oU~td ڋaG9s+Si9ba*>$uCӺ"Eus?qd֮N]#/-ϖ}a֏@YR'$?v.&_^>D ˣe$=*T>*OC'eB Yz0`kD&,&@_C;A~;01>_ a I(0ԬRhH0c~oECNqeQ0q<4q㐮Q}.ťtH6nw5W24uEGbS[8Y%Qͣ\Toxt:<'$ 8Yܞyc R<B!;LԻ_̽ "i\$!82ALߖ3 A_Ҭ,5}j 1=vsI.Z&,WyY,s.Q֩ټa#œ Qݬ~J<&4H";w)]99qijSNRMͻ.g6 ;ay||i|mJv6EY^2 V5v]+2*n톻TiHj~*UpR6\$sZ*$k.rAD%MrC)Z$ y>'!COHY屃mP Ox^kP śX0(0 6O_EnFE?Av~zdFEewb]u LbG|0EzmEq^ĭs>c}H=8rthn^`ESj;Ph3) /px# Aw-fh -?sG78ɅY ͟XQi(eP>BeB`h3z& 9~!Hb1J_NLIiŎ؉c)ʧq 䵣dYS>[SLU׾[fF\+aXK `u8}#Q[܄f)(S艣̖۰|TR!-Tz ;,$i #ћV;ȵ۠#hL&9fzj60d̙@VCYzA3fkڥ 6eͫq(aC=G8gG^5MC2cKLWz[ LJ wk8 P}0ϋ+N Ϩ Mje 1DI P=a5n|ӹg;̗}nc8. AX9Kڔ\v=Vvr?vePُ펤y2$>>sḀMBgu8ըFp;r Hl.(bgHM^Ȼo4bomS8yȓsE)Xfl\.io=9(bKWW4ŗfoet8vU?0B!ANr)Byv9HU)vg1_Ҍ_V^d/a8wB_9wÓxR̮ y|WSX-Y qVc=5f 4xO@L޻ðCQ\x cߊW,5X,d3˙U49 ǔ+N) d@*@=(Ц? h\i@r"B K;7~&Rg^fGʼW^oݳcr\{ϝO2nA+R!=q3}SZL4Wzvr=Pڑ<+p8>wiI\hxzW-g ﯛ !3#=!oHc,O=ʩiK*rՏEm8e[DFcOMy*k+$橰hYg< Dc@ksx`_[[[ |Fq; N+ EV䡃 :)]=Fhٕ.{o*K F^Ao2_ pQMo{_2YN YUmo &AZRX?Bg߸F-˴8FLetn}ӽ%(K"cPjXe?_s+xbȾ@1- a\ b ur!;cbbpRZb :>Qb/= okd J>ouqW<`pCHn B/ M栮N@%%:-S+٧XzK!?!x2dF\THp]2 i4z̽pq݉=bSV&! rM~|1!2紇|zkA r:瀦 O{ o0~4/&KՇv!i;Rܬ>ҬHpدp8ZF4$_\G ΊL#ǰY,՞_'Ec [wTfg,+ywUK{ 3[:ۊ=A?d$ux>揚28Yjft`0 #CK8Xq2!XmēnnkIe2 >B4v$ m>ǒ!q񘸓]+=M_!/b&;FH%nUY4MMڬ1,Hf?+gGϝP1 nrT*Io[yjt),:cdy[m9 f-UQ#C[U$"Ypؑ5Fx0s=F-#͞rxYO62]Vh-p4!gzYx@a$U0𳺝~DN `I0xuQf~b>B #FPF8VwdۡAѽ, zr|E|œnyk~>15ݦQgZeѤ^. j ~'&egs*˪1fJMG{ZΒzo D$[UN[X.mSYoHO.jAh5fg [j ^FЅ +29[ m9.r ɔXCJߐ'~늤YѲ/aXDBL Sz+Y6hm{kݲ36i0ʍUE9W1i|=м3YK2ꐞ͛=*&x:J&[X_r4>qy0n…v+g^r+,r½ sKKGtm@ây E+xQL0Vy>T$ >Ƴ٫a'bc|㉄sޥl[3ܕUp= 1✝i[[l? "޺#<<ȝJtQD,2! R rŗ3Z i' N ;o{jp0Tz%ӯSh9i-j"-!-Ɨ[Sb̪Q-XeXdL.*j>t[-mviq` y6tW~Y :=\^u+T< WdKh|u1J{(NqaO]&yIqVdM/I ܩq MD(|qI#htՒ'Yhi ^/ڙ<42?3WU %&H nS.i#z "dvW~An]; t<5tp:"9+u8uS7.[Hrug9/bKQlHo(37ޱ9caYaư[];^ϣlpw&Q8Ux'x *w\ } *SaO&0O+i;<%\f\$%͏CISDo ߢ,wɴmԵGnP<%m;ވeM{8['yuWqS~ }R"ϕujECff!.7r(a_w aG˛ϥ/C4JW/nM!ɮZh=Ko*mF3ߛƈ_vbBh#K"{x+_f)9oOfȟ41YYHVAϱΑ"Bg18 e A%[`Rno: LJB!=8O ߼UQe70Ko=GX$تi}y|GZBk5crJ2NDtCzjF0߀?Oå;L&ji x< tN7X 4)8Cr.48~Ѧ>f SYUYjWK!LDE3Hq o =]D㲍O6 vj4*uw9};S>VFaҨDe =v]kC> HLֈٯ3^yL@IMMhԷznJL2Ғt)%`D-\ ۬^w_ TiSF2 \k7ԋ2{4>-]?Ш>s0=c_PvTYn8=ZJSpHe79R;Zl\F};~@[}xђͦ&snE;{N.CbPϔ$&qQK^;l75ڽ|a@iP֠ wlƞmxA͏DD6&wW'x) ZriiNUҀ?NQzmDBTr IJ.&<|=l-I· m׊Gxl9'(M.Rß=":09l7^jH VҞ)θ4҈3&[J!,aZilt.M+ d} <+T:gP+Ay82Yrq%OFl:ߏiاꄴi3'8­ ,R@|w 5q ^u(+2ç;gE tR (gbrC[{k %y*s4fS{OolDF7Ζfez8ZogY˗%F+a+.z*S( e\saʲ_%Rk9]坕c5bJd_4ZIv!K`*@G p~ie/: [&>#gDX4PVɐ(S+̙/ 84ZݶJw߾Y݁H8h2mKn򞬫[@=4ݧgU-eDPzp:CD4)ant,n. ֹm)E 2ސ^%iXZ{A"n19˫ 8 Ŀql>j*a\|PN)hfpwe3zv'L#,Q_aaEF~$iI2%wg#Aūڍ?!m[&Plxa Tf`QlXZvB6:+RyvG&tsƧb\8ͰujR Emsnt6Bn—Ue95ܺ/bݐ$W܅ߪ?OwDd}xƭ.c꽟āOsQma=Ct5[P ILėⲶEaJ sWԠ6G5$sp3Ms&+HbYMZ |Gx;O٬qL|8]:Ҟ߄y ^1.v MUwE.iFh ?c1խ"S~^pAeC@|2vd扐?`\+&AmzSSeQc͌v;]T.(Gfl2uk5[\m2*H/Dsx'BO Zk|Pw"(_[X1dwÒv+;3J(?έi{XSg&++>KmYGP&iIi˞Y6xhL`jbzQ*k9Ʌu|؈Ǒ 6WS{6zEto3co(iפ kRKR-zP>rhMԄ{1js XޙFm,U+l{] *;%dEaX! g׈GE)XlNO˿nO3go95-nݪqFW^g\!l՝!ZэNkN-1˜ E}#r!T!3XZ#V!G5 81H2G7D̆ 8 6 ?ͤ>F`ɳe v*N@{wKʎVF[qU$]b6ىdDS,65 tr{EjXT 0\H]`7#!cuUYvjoV J<ـ90nqԦZ֬'3ifEڟpR$6"{W8O-o>0A*]t) 9 1l'nxҞ4#c] K*څ9wUOãs\\Ci5*RVVR-8a#2Rۘ!p* :O#&EbUd֖#/EAYG 4ޚ(,cD{BSnX7Au0 ";vWHQު07L(5vxkPjz;A7a<; 7r-Cw+",@lCA;=5f~hC_`z!5"tw=io]jJnk~ci"$E*qV^ء4ٯ aw DyH7fO׭s"` 䛘." ffC }܁@O6,OpaҿiT`Ik.S-$H8>ب87{ȇ7 n[EEbtx!u1]w`A.٢kҝcQn/GbgzQ%[5U CN!-M{xn[v >^ba?T(⼧+_yQYlff 6VQwQ. !ĝjY&N_Op 꽣{pr'C$%{XKގS Mӥn-<%arah,gF INYHQڱ0)nvk>s3$j~bMe^s"5X!'>̦Sb&Q%d5& ПyƺBTͦ>{m4T)H[iyKo[0{;Mou_\%x&ҬC>(JܦUb'Kmmkj]j1̭+0+\RLɉ38X9B'sH bJ:=5j1>|k,42p}L>=Ou YjxPIgzam5beAN?;-Cڙ1=K-.$vgk^K$Vgۦ C>.w+͑w {|:ilM-{5GKVM`ٮ_`gka{s(͵ҏfI;;ZשXx5?_=Aǰ=Nr@y1V+  ZTS$c()lb읔 ӵ:[c|KhN$_'S*w66we--{s,R [(ͺq(APYݲps٥8tvO Ծ +?v]VrF2Ykig=4D5!+MK㾵 HȒ¥c453N|}&α Z{h\-~QLi2n{aY[?fKhbbmCќ bvfx0*zLpaM|BA$]rPi,7+D|OÑ (G×%TzA 65LYTSA%Ronɩ]e#HAj4$GR2][rd[> q<`7fi􃞹Vn% BIgxQ?gӫ+*9,=QQCuDWAf p7!J )9&m) ,+gO-һ)[4'{AuS$}9owXӌ%ȱ ^#C}B\^e~|!uÜJ,1F/|g.,~uDfTV{ jFum]".59t.'tH֐(mfdVGZh Gqԗ1D*&Ԧuz'K/ڳ;@)dБEP3|@4/n)Ϗ׹ 3Ry199}{F z#X{g$:Y&Ts{5]]iy?(X!׃{.Ck*ſՙOVQTBa' ]ۦJr}8h)NI [ wQ֍.z|:{_YY"L?߶ IL6}1]Fs;ql㢲sn$.1Q/UDDw^Ĵ+.&4)GVIoamio-^ >U@|q|4S !:K:*xRߡ&-D1o; Ho=O>RGQReoeXE !]ZTaIՏe B&jMu  !-.C Z)@;PIE>tW Zaamc=gR 5Uj M͢g7n}i%xQѡNP߶2%z:Rfr~K7+ 1֩i0 |hq[|/V~9YQc믐ܡջLqG&鷴 aZqD7,O|ht|p¢?-ҝc_8 N`^X$Y ' 0$2ˏks[OW張SPf 滁?TX[!\( 9J/dͪ/Q.{f*=1KKGX-sJ(]T)sWTbC fM 4:1/fn0wU*jgݲvcI'sM(Xr 2)x\]P0t(ﻤ%_͏L7yt<12 wt"syn3cw _ 0[zL}PcE{C>q;+7$&pQq(Z]c_: ļ}[ÎW *?J)Α<ϴTnnnuiuL €R-Đp*;1R߆n62Z>sjqJkTEv@WuǤ`M;-٫X ~Zԏo;D {e\q^(nX8L0<5*a1Vc B{)@@ i+];o AXͫUWڙ솥F qJeK(ñUrPFsPZb0j ~}p!E'Z3.b@a*=09\gQp-kefb3aDf54&Uhʐot&B9-YSj˅ ÇЙmn{5B)Ѓ>5uUwTp/%ܟH(+1S5\h3|f\neZK=~֝{BTx1J#6y4G0?D 4cIpb` ' ;OXЏpq:I`8r vM ]U<$Ob}y~jF$RMqCH(ȗil5Aߨ}Qqlr J+^i-CTg.Q HFƏn$3Ͼw:duE6]uga?n +~ MB7u**د &&Gœd@ 57,"_ / cp-0|ݽP#7 /mGL+34lx)9%'+82/N0bO @dZu|wC}Hz^Bɷ. XqHyf"YsRRQ¦sͿJJ+Z_|%zU"~`0a?Dˇ1xyi\LAW7u2%5ϥ^ }XVڄj y:/[OgSH(rǙ~8?t)'*G^v|Tځ8Κa:0ݸ7]%J#xf;/qH7 fJ"iŁ83qgV#wVKʯ h *xk[FMJ 4H)q[sޟ-coS2U3lm׮Ip4Y?L1Ж[{iyu39 0?Қ9ꎜɁ1id],|_L~N2fGeR.CWģ{tg3! , /3QaG2jyT$jJ 9c/Mw1Ԩ5F-u˲8)ԕj.nL.a˰>RP:MZ]mz[WEڽ-QuCd-Kn=eW\J @1 k}hÜƶѐLu!4ә- Yo4;t7؊F #h^nXlb8tF>[\'ި7dX`1==RR3r46 brrIBZ'BMl  rsTM:l ]NGR"4QLїimȋǘo}3/[A$=#l?/+uTD9bg㮿*y7LCko 5w:؁riatVȦfղ>d :vʼnIx z݁ZwuD,tl |4ptvX&}[{ %rYN峣Jԅ]9m p0sƁw=Z`P[n~5 d'Yts1E3s75#_EQ< &WW8f(}ae_Z:I[+3`519}AJ+a|(<A Ďt!%'ֈP7 n`}`mSׂ-jA,OI"H[$)sCccgfd u4FRnh4jU?.LV n9'6ӳI@amHVx6DvaJrl Gq{"w}0E l]#+`,nK3B"#3OuToȻ.3h: Ugha"ȿEcM F7TZ~嶤َP!8V qd*lV]6߅qKWa,CK`i8f./`NǺ'Q;FHh5ae];lg%'UԤ/ ؔ)M0oV@3 Պ]8HFH83-bRuI9Eܡ&fRi7Zs[T:k!&,Tx:t/E{ 5-,Ы8P&+"Ϗ>|SfnPm:hn{L:Q2eJ+0`, nSS1:?gTm>8uub "^?,pN>qgy-Wm QS|Z!VY}%M~bѬ()4x)Mswqª%щL`F tGGJ#_lՕVC_B= Zh~RQ'ǪMx-~rm]BCO欴\ieČ)6qGb4LLxWbTT(sڨ>\gD;=Gs[8mG$"]T wIpZ P/`}qM ՊPr"u.zn{Q])c`|t w!&UȬSN{ISU<,ij{\XT4u:pR=Z#㢞' /N'%,X83Dd+ ׅ'z)tYkŕ[h'|^Y>xθ g4_|+O{3>hv: iU9fa}p'ԭp/<7 ԪI(FKVL{1@ &:'/OaC  aXÏA.kc_=@:15ǫ!h;1Ht Ԯ:CbNA 62)gV$ԪnOOR[,\3 :Fi~ iձܛhI }G2+5`}l"pKhgn=o^L\NW;O1z*~7V۹dY͜&֢7(h;$WGviI5Dw2#8a@/d!1eNKTrOsESK0+8܍6+t)ߕb\rq{|*%Tf~19Eu 0%n25M]F#? 6dk.bIUOL0VrussU(3(תi{}<ڟ8s-EDS |REKIfNa ={-̵Cxm-Hlo]f,<m\\A$E{PMދӵ28Fwٴv[xj2 P0;.gs#),~>b,+x6Ӗ}Ptqf*e,$=Ҝ92Ix YniZK5RI,0ealytL à)@Bm@ѭRC-瘲@- oTT7~3|d0񥙹(IZ+A0G`x> +wrkg2ܐn͏T7̋^|ʧ\{xHT׭:^JpwV9'⑑Mo"F3WF29sf6A7|~فiWn^v6%?>c c=B.zwWua ESEmgDoۘ3AgLXvzC ]LiJY*~FҍTz\yl- hS++@n찮V'M#ǨW|Ғu3˪=b1B ; F8Wz%eatm Uy *Y.]qFX. mv꜊<3,0Jp 9Tនaw7\ ȈX.#>@'\ecDRɣI6y)mp ÜAԥp9Ŗ=( d~Ef}ιҏjPQcC&M M*lcM7KuQ7ni(8yKtKT-Y*B:?Dp 7W) v2<ZwErlM.&{`MVﬢJ %i([ߚ`+buF(6JM,g̮ݴ!5j8d}áԸZo!YUZٖEl;F m<|B@ q\eOzy?*_u"ا @nw_DZ(1HTP}T(QCUX32Đ4λK0>w/F0"m[r`vviI 髈lMIj{2Gw Շ$Z(&/I҆pD 9g*Yc* xKqNsRYct (]ӠKDwgHּ\:Z„F7B~Fc?V@ ҭedefS}5ey_``%à{*菄opZȭ;? p7z'Ez%۳7p Ţ?!i E)s"Ҟ+`, KP\v3dϏ %ƴE ^F+&NUmu ]U?8>UA{))m|V;i3qh["h6Vi8tBәաD_Ox4u'e77b¦.QoG־cI8vT[0WQaAt gL_vxUy;\|["l#DQ+H7p8#!]+( \|,=/lqHmm}RA4,ʘO=g })C+,\%=(fS^6sPrFameG;׃.<:}L_}xhavD_.1!?˃@/˨{H|A b4E\딨ǿDRc{ cك,3 3,1cX`a 2 ;>Ax{2Nn;b;ڟbh?vPnI`WI z>[?GKw0=N~7F/#k]]LxΎޱ\/N҆"Y,R!Ժ-2á͉S 4N?m~}k9墠!|`y3C9t(.edte(-&- @QQ$؀A. ǝ=EN/*Xnۑ {Cz5y9 A2k8Jhli[Z*$ 5\]_I9{#x4x@rXd$+> $9@ ?t T)!EtcpOM Mv~*ߝG~rB*CFă$n٫-p1gKTe&[yu`-]\1b$c[YНljVnjǺsku-1ڐ[ktUƹttKoMM'$|<8el7:csk>3}bB~1OBJ6%6KCz ,PnN)~Îv_B[{6`S.9?Z -8BLPra2d.br=@[M`y_-.,}Ԃ"C.9:gS! vٖO*kVD 'V5DEݮTuWZŮ3VtUT!zxQG@f T^RQ¬,lGєm,:(P= wTM&iE-Q,'Hq.֜W\^>%#a- %W׷T8*3kɴJ9-ώjVLwT~~-T\s\ {&;'a(_Ld_a*0ZRMth.G[gʥl#0^ݦuj0>zz)ZJ"70[ϿMF Cی B ̫]c#aL&w3d죂` '0[ryP?p6.]- 5 ++$Ӿr|KvZUt5E{##HaQ00anemG^^>oYy68ݶVMO |)6b5D+8&l+Al](%bvchfIn[wg& L8#QǶFReOk]?u:u[Kri૸fqZLIHx=v2d"[*PLGj`[].M7T2j7C^RKn(loOS$xwA?Vp-/tx}x< pln*,ZY?28&:I$.ichxXHtk1u+kyD!x|wi:7 o>㩖s՗cm[ qoe$\ .ZN))Z>m+c|}SEtX>S;~jOӻ$ Eld{!H $dsLbpbH~~紵`Ιl,bj!0oMs"gE)sk(cFKzbwIc  mk$)kEYc@㔕ȣ@H?o[=U԰[S^v ]tm _Q[K3V@01_1ލpc]͠D_{gs|䲽J3806 Rݬ".8q+SlҖVs0Y _-~<~K}{,% ط%6-pse Dl95r"8 PS-`?AY䤲[NTL,zY5n > :t_l.bՇA2*?8@'zTr_vJ~1]Fy2A}e2m  fUHD:yz ^" P+kp.0(9>~]X|ױҽZg=2 UYgೖ+|Q~:WߣG!Q2H|3"$)/8Ӈ`sۋ{ђ;Ԑ7y}09g`XJWct5U`WaxI0(o[7! OGp+O0B 7Ȭ347u\9C;FnF '=hbtp7+j 6~MMIfpL՞ʓi?=FzYaWôp#3ѾvV x@[T#p"{iG ёyhHf0|]z=G:'Q@i]S42 %jd](|K%S|2<>4hQ'!] vM2ɵFM|5 \ZAx1/N3}iE$gt@A!'N]x.$5#Wv>_"aY)Yz\@ȧHs֮F9&QWf=+2*H%>$D9B>u塀.vu0 (x'މ Es\ 'IAĚK0}F>=^}*ǰ'usu F0#^^- Ua⋰ ѷÑ/^BF~Ȩ;3-X|zoS*)@h ?0}K监=L<[quv&ܕPnD$PH6r | y(P)߅-4$1:ZԎHЎ(E I >mF 3[8bF5okzjq J$u+v=/4ɓ 5:F'Q>Q_c&KTMf"ˣ[M1Mۆf*mPyқu\ J3)}Y>֔mۙF.~@Ϸe5WN="'SsiqWguIPPh_j|8Nd][<|t\Wv:=Onԍȳz3~,f^ +I")@߯'[~Bkt׍C;)9ޭ3сs-:)mYS8pHh> Xg@ɀvD|[>Sh3kN/'#POȟUeBGP(P'@2H PN.\uGfȖ%kjX8g:ttRC$6%SqƟZLU͈*+}]~_baTCK?MJo`lym^8LSG/o<0x@[+ЊOn@D$%Uze j-hKHArx+-LƋ(B1r羠=z$4â`1bSL鰸TV->ٶ=W8" '3iO#V)&ک?zJnCmoT| _ 7 ?ڣ i]qIqgD8PfƖ< Ųæ+s`7crGH4 wIl?m(GI*OXK{rZJatg7 AmԋPDmy2) 7<)_`E=3j_`,tX<@R[Im@2]fjgZ2EP0 oM.q$UFT$(ǷرNYn eƦSaw+nۇް~C.{}8N~[^o7A+G8!ka) *CVFу36@۱4񱓄Sc=-Y?;և(.ֺS,UH͜ok6=I_\U`6/׶TE;67cG}o\ך`;]*`,_}LvBk^=˖KHj!".0GMq%>*:C+' 'w цR0%̑~ eM35dnxheܵm? gUyn"{ؠQ`w`g2l .;r& -s)G<' CWK%t[}|"N[_b\;M6~N䊘Yy}GRg c+/'=P, =jG!Jc B}c-ƮW; R@e! ()C)5i{3(:Ghg\b72#)^ .<-n} ~kچ*Թ%6X;P*`;xemMJ&4EJʾoh.ZCz!ev̕7|YC#rYr=lF .bl'Dd`6GhX^=Jy)DGvǢtR)U~Bz 0P[jބ#$#6:"ؤ蜌nyۑ1 4 6k'vIWM}V\݃p>Ym0za:0n&Vd#o}|U%eɴjUhy0wp(WrOj!! X(|U;h!P4Tl`01BPBd -\ "MJvml ]\ǘ7!__ꈏlM)d`ɦ5Sֺ[tCVUl~135VL""Y#؏UQWt@Ǒ8<,xhKd17&#A0=\;x)'7>[Fs^O/I 6EkB0Ʀ3^-a.,LSQJw蛎8B=yD !41o\~o 0;V~b8ɞvKSF33?"\\1^0%>P7B8 y~ajmTnbxʍwfSޅ,a/y3 TNa}XFǫ!6hf nfRST4JMƠm|Eı7?t*<;>-*ǝfTq G,/\B_J+؉1@q' 5u ɒnRf&hk_M(a<~ Oj [ʎ'?Ds|Q$~U`YJaUJуUn Q[G `hxc*cڞ6\_QJCՁez~s\12tpqhqz3 @A?F,Z̔2Ō'zR֓ݜ/=GA|m&5Lo ]+m!@z=X/R:E%O.U1F(@Pi|X8.Ft  \n`j t LfB7[xࢌXMf˅FBeߐn/Yw'1 Q[vg~RԳX٠<4S:dCRg]cVr\#ehU+@Ʃ4MluUڥ&\zaL;aqvi>lD7xݧ<|#l(h[@qwd #C@ZdxŨ>R%m/r cR&9Ut/2usP<夯 joJ *͡j6Rǂ)en{Ai^66(JLnVktnt䪈}KJ@)9/#I`b᡻iVaE<)i0F}>an!Nhِ%^qbC^ltо(OgOr0G+ArnҸAS4]g^րi1#<.3xb8I!U%mbq6#ˎ&iflZ.!)I Dŭpo7lq48գ0l\c=J?)ϰud hb;OJG['G qp؍Ѹy|JZTڰ3;N`†5Rb%KyXsGcC4P H厨տslT/覺SYCq{M.Za\pPTxWV9(WgNwfa"nKT# )hX1\=\:q#DwʓcK5Qee _e,$ӏ2f9W.Ӭ\+БKy!J) xa0eqEMe>+Ƀ_1n4J:wo7sf=ѿG[۳;_GU^Ty?{. 7=ȦZЏM{߫Ežre<4)a ri}ukUsJRa 50.Ga]xoHB R%,%V Q49&dȁ,5D-.$ׯo"M~Ex=7AeW>q)ݚKm C Pǁ]d9[θ}JKl?}iVLr%0~#qZ[} ^dha,a7-Y-,>L/F+fUK זGeʁyWjMT; Y980-YM* 7i_U0Oc<%tDg;FѢHd$%ib={ϓ`&\tנ~,YNAd:ɐ;7};&+_-F.pUUHᦌ)d zUDZm-Q'  'A/'Z**<#m?fd|!cO{.7d>uˡ2If?K['}&S_;e(t6tCZB&'wc?cafu:X%RfX~J[`aG k%E邏O*9 ~}\T7$M)Rn @eg Cb)q gyjZUwi8YN((Xd0L~9YP}"7yЍcG⮄[0ZW=z`'#H0jW,魄y:ڷA>Ocצ[(OCoy/Ǘ-m"BcՉA*Bwr3W$tHV\"$'VYϪO]qmFOy )= #=5pZhpFxGj4pNH|tT^u=,AǯDaBO:1#dfYH_C|ZX{ԡwr_xNj-&B-+4QLn۩åmu w W:B_#8J3M~".;Qo(s72I."2:c(㒓= MaVt<\T ^:ZXXmUdKFWmPV^;V_DCC_?ΐ)@ Qߺ$*ˎ} ̞]uq*Y' RWOfUgdDcDs*RNd "(K14  rT̑cRT2H u mZ+ѩW'C/ݍ^x1RQI$nno͔͋~V; )]aΐekO9dj׋8Bi9O/(6 Rb[$+X6e6.Lˎxˆ$o?*(N3v #ey e9L}5$_60ؙ:'IeV[s"Rv\ ǘ%~Ir(;g,S(W9d(wE=PÁ# O#('`.s:,nʏӴ4!xdas޼_`U=[5/hFxpYxXwB U2{ոbWYPG{:7rƛ6gFwJt܍0c3ɼ)`VG)1`lcqHڊ8}ȦeHQv5suی[`D(m=Rg2&A{Ũ3-׭ sX,3Tޭ_kP{Ǣv@OAǤ2TOJ.-튐aT,3_!o&2p9KS*fJ)F^6O.I9*tUEĠα”^wPLYQK<7dn u"ASƌ'x^ (^pppuDq^!l"bo@#l%ߡ|~N6,m|Bvd>$:Nn>  J?-~An嶑:ǖ6:mw\OM*Y\fũkw ;ǿƝZx-ԚOg)_ȪSR݉*mJa! u=>pak?)#Qvy- mz+I&O@ EH `xEg`rʙZ#8[x!v '##rIM~x>yl ύPb1A;b|%81K|| e~b]\5qlƓPt11zre[ b5b·琿4ƀ@9(_le^ C]Z =bd| U8,:(1Q-C f@sp3X6I.zԗN."9em**/ AN͕@gVJ`J+"p22[8Kcj?ڡ1 ?B0oR&@q,^R!9Nq\L溊^b,y%(C2D @ Ziiϩ8Є͹h`U|ȳ"ߡ˗F.GBS Eh:_b!GT ;#7fS{1E Jz b\@<kq5i!f}e.%AȔ[zS'.)[ F+&zpB(iR9tT2=Î Ɲg&}V `kyIw~Fe8Q4&2Uc+f&E^դ놧eP̎ I#v5 [Rߜ;K^e˟#QH49]A\5W2VHNbj~zR } ԁIJqB[Lz{sH~ios@;-x|ZDAMR5Akh'!]#QBsh(q& ҽ7;f࡮*#ag`RsuX|*:rs= Zze% vx+w{sQEKqjFԃW_z9𙳨K=+ą2:[mdc-VxHhPT# I|(q .Ԓ57>xuM"EM3}77zvI2*53φ@S8m'Sԇ~o"o-4H +h2͖jM_0qցrϡ^o KEp[cQ\_3u=~~C;`D7z1_eN4QObϯޣyO_q|B8[U(p4%Z_QxCL͓jqÖUC MIMgge61`RWҙn@$MzS)RcGU̿HQ\(£=J A"yz 5Hy2%_b0. \Ogq#J)?C|YخV ؠWR#P[bJ3 ]i\9Z|6nY";Tz)V0WMjr<p#H Q󯮍`xח J2SN6< &M'5̛E7pԛGfI ߹ ߾?NzKkۄ?;/c`,b{&q쫪) 1ڼptɚak,fP%; !.~ ;I:xz3d,z~ݴ[͓?zg.g0s r8tZkQcc9QH/;%SsSlJ1Ɠutϩ\_ʼ_S/*ar`g /'6^}!澁nW8.Dz_yS;Q ILT%a'0 dρZ t18v%,4^n1{M9*EZ2:~qܶ+-%E0h.xTr>A890fxaw:{lXl{4k*VU1G 9ίq'1@G#LB )iܖTGQu;e. 27IK=Mw&ZXg6n@Y(\o$_K܆q-'[p(wi|X#QkBbp }"vr1)MgAiԺ+BɊ5K2[vF|6ESIJ7#%駾y{{k}^)8k['tF26 bYKmiWoZKwvV"fvd)F1IV[ ;|-T0DNd5uI>] T46 (I6!ҬW~*Ӥ"3L.o׻@عkhSq|WKȉF|I3r$uυ@.\ѻ{Z_5sR佷Ma#kz9BQ! ߤP͞HFY!c&ցzDX`Ϭԋ-Y] 9LDONř5k%kE'eH%Ukn$U,`yV&DdXJ_Dpzf_{47ZlmdWl)}pD2xȏ{K`}e`c0rN,C1^4qGɼ{[pkKF%1]iS_She ,MOC\` De}+JjyI BX.iҊB ;Ŷ덌4#rij5@vq'~7Ky\} oXR#60*2-fA~]xscN"7]HOvt|eڐ{뭯li<s/?RtsqC֫U8HZkeiPz&}zg=k4<įKi{Xp@FّH!f3@pw''W~{iӧa+Vkqw;$aj〴5D'tǛV3_MS'OqJBbHk:{1d80)^s_2}ad BQ뒌V%sÔx,Ö%`37BI֬4/vi\^q);: 3L1eE7NXt>tZ W=.j܃P\K(d. VU}ZF}Pub>ˀxP4z %$,Q֡'cr݊Q6gkM`&/ IpaOkQ҄J-p'*D&v-e&l ueUWOqfc>Y`eGI2lu.O"ִ~s]2 <+EsMn.sl#$߷m]4 gn+ed؃aW"6̀C)Wʾ">1->|}$ؚlO`dgkC'*f80hPl3J9LV&;dhSg=2.lDǃW4{qX_ԛ{5O"fz1q~a3~js~>Ծy tq0&\!t˙He(ٷM#ʲߤ&7oYfo;)k KI&Z;!x͹)ڥxǟAHmew2;8.(u!&܆hqo،BK95YiW,DaB>uWNde,W:Ư۸.srЉtj7T?S̘vte@"bʔ?e;"O}XhҔ5ATtڨ&]t6dxzv׭d&w,9/ Ԟm:2z&R(8vbRP'nq5lwӗòTbfBDBo˧DRMaz^g[Oٞ?v*/A 6x~13;4mvws|kۧ-Txw^8w : ? Ze0s!-XMW#dg\TT"j:-6یl-f[qn(Ran)4{m^]5Q) @ y怨}XE6c`~ή*-C)YI3yrklW_X0r2AP^v^Xgr2q.IJ~Z礀#J -Et()64`M'Nxԙ0|e7jӊ3'<} Ew;ids!R }ZgHxtG|z[M`L*$Sz`@3Ci@:ѕ~NLS5Xo~^+0=;NiOBk?O2xկA')`d'jM.K/G0|H-; 9VȊ9L_LM|s:=յiY.i 7i]="Ļ\D_} }Fu bn9 JlG~# C6X*ڏd4[/f˻D*NI앯]Mh _1HmxpͧF0ꙬxБV< ܗs2nsvۺqzhzPќoM`>tfɋ(`v 聘ύ)2 ghI۳79w`s0@Z`( ]LxO0]nn g&!,c_-.9.I2dP&>=EQǨ)Pf(UZ5GhqYb g'=qpEjhѓ1SVvD:iݱ2֔!Aj}-`d }Oc hv*Ҳ0fݸ5֜TN CxPz*R$y^\z46ˊYRGDftm/3T-}& VIKuUZפe+;yJގWCAg=6D#FyUo[Z/dH[j ܄ jZjRV)6sdFRU~e"2|EVk/cБK`ھa ۺӯ{0?zg\_ wُ̥~HJMԾuFbZPX`x1f? 8,@&wxc dߋ#KAzo߂2vAk6D-O*eamJ,<ϻ/}!%%q|FgEP9?&OQA]vpgX^{hmn/1|Y|VBOisU='L߮5ݶ`rA{i3?}ɺ7z 'wjMphZ~5(HGEO$SO2gaX|zؒlH,=#3 'x =qF { KB`s`v;j?,WBSxkV~<`>aZデ3:Auy,Uϒ=K:S^te!3,6#I̬̱ΛLpj65l?m(U-#0(  YՕv&˨oy1! jWύMS541gְ1!JWCa=!ȜךBhF_GVΊM2KT])MkT҈(#zR4KX- 7N84FsB߰ePyu&}RYboQ c6,.ʴ?nյ6jgE2s.Fa CU}UY{g.euҜ»Kj#'*ZldE`[Ւ%Eo$%ŚGYg7*_i-//тpb}' x:KŋG _T猁 yx/f%ҷEM֍:Qm%KڽirrK_N0܉oݵs>_fb #{ޢ`%R|,k7/ tixc5Dw=7S1Xެ#׌#fNnF;$n0?f5!N˂ghN5BVF+}DE[x2u{F=)Α@ BRbn55) ?k 3FadFB/1嗦ƤĵqE}Ns!Z (q$Ub~G ?&_E.\nV|ۈ pK X9HPB`D ֣QmbԫAdI [!9>y߿D=fOnm cT5 hF{~Oُ {/ !¦ vVI 8`ۍx {̗H-M1r|'W`rvb{5j)RQrRH[6$r)Q`2HTR[`Xtrbe4'zM5T:uAuFm,)/+Gp]5qnwʎx$s>CbQ =`M^dA*h:Ιغ ܀R\G̅4 Fy"@t,RC(p @ i̘(!ВW\ |%HS/nc,ȏ-=;ti ?GZ5.㟉^2']{lP\O(וf7 je SKemU#}cmb^6QފIK%B\B 2/6|:V-]-F\SnԺ;u=C1r2x~&taVRf][(P#(Wso>_t-< #@Çߊ)KHAxpvSwS(?ι Q@dǙ Ϡz~*/6N52cH7)̀7&.r񒊞x|']h x,W:A&C[ޞ\wms ௥8 3倔luq%j\ Q~M!HamgLow2`IxsL4/RHVָ٪ :pPA[h6.*qEQmFXͱԯ<1o>~NU hE4#j) :.CV;,@ը\89sŒe2'6rʊ[l+k%qqR{cإe1X3;k=<=x jzZ3RUa߳Q)cmA*@-!T @gH8"@ut̺gN^3tM7>x{z );2տQ_ "C*I-;i (BC*;ODW+[? KHLΞz ׼bCڽJ8ZzBnOHVL0ph;LNLdnEm ip6a 2v7*U$7ADQXHw?0NL' 20Tƍ`\$S]Jm/!$3p)XXV۰bnV|}36Y_ Ӹkxa|#[ŨpX̛C)mV Bg AUdQ̜:)2;z߳g7XeO :v8F]0k->o`oN|6ibeȃ u  o9͚NOaWJBd{'W020NƔ J+]r&,u&Υ֢v}P~}Uo.%M|?T7ǣՅd~rcWDRipnQÙ&j%O>2rG[h'ϋZj'LD́G\C?eWQ>rNoY^ߞ,]xaVeK4]5a{T*Nypjjc)bJ:E7b&,% O%x[{}qQ(Agv.Y\̨^3g~xg2qdYz(Gڐ2XKFTHj墤4XMLʔvøQ7r?ڏᬘ3a!Ջf;慚Q50ZW40q&N߆ wIX3M( AW9Yg:Vե-"}۽ل82{{A ^\@,jqˠL[^A\Y.AT!%r7~`ĨA`;tZAA=5RV-Pt/tZƪ= qh{ nW/7܈^3dQ6v5=RャC(,>qz3 ſq7WYPHMC;WP[L5(- m}_DF]t n ͊@)kX\=K_죏$(D&2:<է/& ~wU ]xnm7/s%.tP2uZ(A%xGâ`('b L~EY؛1E˔x1;񾳂=pƛKl6urOh| Kk&Z:z+zJ*G[RDIī˅1er >:jz V13!O+sNªRjV8iUD LuCT+g(?,KLp0ڦDH\)4p24/k"+듟:24UX<=kM͋bA>2]iWDۥdYȌ;vD[>c0OwZ7ذ@ O\W\}DOEjEʧ:`OromZz1{2vaNX}P8F0A]D(0]CUvE?LMN ^3vM6l lً/7ƌ&X2j`]^zF&ԏA5,_3O=8ZŽW' UCKn@([[O޴ 5)f雊ՙRc+MdHz).`ik/}8=bS3bަ*NJh }/˾ *̜8u=C2x*~i25u}BT/UN w6i6aJ>A5[Ֆe-M]q.cVk!R"aW)FD<?`Z? wAѯcr܏*TJ Rb1b%2bom"[W*+'H{5YÑAw?˲1DD=AXh.RœE V!EŠ\?ß sD 3xj7mw>bETϮ2qI?Nsj޹ hu(0la`Ɂݞ0? >0{F" \j$8Nҿwe3xjy1_@,8f!# [_ƣ:cQ5w,oq܋ZJ )Q_d_$dڙwMFiUEP՚Ū4YCB@^pj8a0 dX{w&G}*'%خXj$а-qpM( }/N$nCpjwEH:?çOPVYL~^&q}ѓǬ36&̓Z)}^3X>c>%ݩ¹[A=$ߍrZwr9~ioԃ:QkՁvi&MFz8,cpŘoq mrmUŶ*DE $K;'\G8A*'*NϯT|zE7cEHBCUflQĎڀz}w,lz]0sz}ipدz'M9_+xw=~GwP~ <B> [3 r>p'X<8w@u`ng+j,/)Cܑ?ȃs#'ry !;U46:!O=eخO8Mf9>: rIP'#Q}Z<ֈ0tf$AtNeZzynQCNL5ῢu.2yo7Kؾe2U,u!#5I+2Iܠ%ޓhO S&cDV/ٕAQ!e D뜒tߤZ22ڳ^:<`U+UJAwq<~Q,8`\akL5!7z G;6|0XD \wSV&fu! n@Uub6&\JNT| 1QS>@&/C>&E7V )\nqؘuhksi8p-ܹQ*n}}qbj"zik-0Vz3{ pѧ/7^WJM&ff]R K7](H08> J1B[D`)TQLV6yTA[O^2->~n<Xf0n243ku ^:J^`8w)Qc}CBͰ> p1\HJ˜թa/"/ s}#X)#Q!|'l mXduCmpwAd/"kmZv{wyGP 0q18*_[ll|`5r`J 2:[,)Lt,Eb?!һhI:Ĺ΀'^J+NF e,w@nN{FEyoJF8/ evxRQoצZsɦnHbbLK2p郒WO(J1#ې^Ԛx5A7oڛ+pԴBJi_ax="l ~@0T솓 {5tX~±pT"$ \528lsQB( Ӽ$s1[بХ3vi Uzq <'qD CB|Dpv<:װ 4;;+O#.AuRuTʡ^i$_vȬl8x0p ''JJX#6u.CxhCpM$ ?D)>ߛ>_00_m{yt&,MHʏ)" Gƚ-cU&T}fk/Ϸk! ' h{BI6KVZ;eᾡK#@APiM70ԟʸ?A+{jזC3ەUrz MpK\ ~051=' ڸez*S%3]H,!"QTz\TLΈ!jYWZ}_ ޜKy"6w.i_2, >q"-r,c]c6" !:E 1,&C@y.1А$rAyGY/i&#I{[@!K(Mɷ%]ybwpCi>v'9п'‑bJ.x0C"S"|v⊭9 ], YTDsH2w?.6[w$sQPT&rT` ҙV8 2w6] ^խVq0\3ѝw؏Th`S{@P mewT;P]R Pg..#ǥ~_uJtey뿉D WOVW&} ?93/X[=(}lsBGi,XA2=9vi!/1kiGMƬȤ`VmX> 8=OHK[c8wž{=o\d>^8k߃ ƦǠēZi $@ŤhMDF 2!qe$r71Pʇq=vPW$DD o`J IJc % a}^xW F3|+*}Q+8v^ló/z'N M`}-D_/~"rHTIڞOU>3kF[g9O)'@Kq&!*CTʻbF|VKJPD*YyZ7;~ػ%݊`6I,WʫW`Di'𥚞xhQ^7E@j]nCJ:HTI]UcBhh,8w$ϋ4 k,TP>x<Àv$HkO)9w #.NΠu<Ň讌}G1 /pϴI̗ ?XN`;5m, L{D9 >ΊAyIp|Ij4c {THϵNaخm,:r:X pN;[[uEݶ0%"E_a>0z/v"g5s>Z a",ht\F&^`^`Wk "zN a#Zn]-u/=-af,JJklk&wU(>~CqR3ʼJ$kXl?6hQIi7ցa7}Z[bGE*a |tDH!>7y95A\Yݰ.pO&[TE/W?u@3.,c0:y4vޅ7 ⟩a/K(J>{V{W< !rPS X'GhW8^o "؎y י7ٚ~@@4N0qT(p,grRo07vkB}Oʈȡ&xQ%!-@S_ewS~e!_J58hV1EY(ye閞ɞpߊ6b'kZ4r0ՙ'SW նtu;YͺJ@4B^ç`="mbnJ.8Zr$=ڶX9ɛh[QJ|v9ْKජ{5 /_CӼzl'0v;SEvQw,v@H,X #ѫٸ PU r6%D#ir"$o0 9gF8ƪ>3qMY&J=WNrFY4jZIqkMХoB0.\auȯC )e<]`T8A&w#lPzj7p"gZEh [G,>{nכ A˥l4Ej L'0͉-3^9@S5ڷT:q`CI=Ϯ⃂['E.Yn5ta.1E#YqMn ~тm숒;Lx1cq{Xf( p⠴雕xN/mxkp'/*r},g: L"lUvQf'x Db.NiJ%4[:Y֩pָMVȂjĀXGxE]GA궝^"SqgT7ippF_zs#mݝ6.z%,qz!R kњu?)H/%yqC'#8|~Ch?>xˍqE7[~¤BhYReyHt({c_ul9K6SRV}[ZIгF1RD6G4!0dBҲr/UAwF>Dלc0){oJhM\JQ!.^ ).x=ի_םIR[W2 ;+LO ˻Ϲ\G8΂ VPK̼:."3|Rϭ)^8n_@{;6$E&ղ{&u 4-R_u[֡Ur1FݮݪwΈ/$ᯜ֢XȬ>qE@[pmec3؇ I><:e3ubSib.:t$w%KU´rK|Z5S0UZ#t!?h ,T|0 e &zA9Ϊ%4kRtz_g*%ku_"R /'M,7WlDw&m1FҦRr߲bi޸y*9;a\Ϫ'P9lI>*AO)Ne fq|/nykS͐eZ%%h<4x9( 5^Zz|g-5hn(Ha"#괃f&[JP_[@5].[([sO6Uʚ(2Qkuբ|Yo'UmmDS~NcV)-VrKcPX}'K 7' _I߭~#p+]x\њ_]#QNAT| 犦'֝)?]D7ubʤV]f-X6FSƸ V5i`J2̆VҮu4_Qm;޿4%||P& Ha3wȏ\F'֊m@1hh=9_ IަTѯ+ԭDxysh O& wj-Y41x7+gSLƍhO3GR7`N /(ZU ݃=]g.3z.&KatB]9I BG)x\` >ٞZhOqb')&jP|aVߨ"΃Cl{DERcP@c;w2W;_˥S E@&N ,lM[(GUi=lR('5$+KЁWF)6awg;Fpbwf% 1h'.>pMiPznv% $@Ic(I 0# g%.C#ֳ2!.kCrRdN\~uU/( (7xJ,^c*.hOIEeCQed")m`0yO$乿!ANt]Q.`[K:IijB<vVpB K;ۦ~ B[#c"w4*Y$ hQv*k$K$P56B&! #lQע>3$]T<j:x ,z20.  I9h(jOG[O۠)dKf%aռu>pXiE2av#j)rxRn@$=Z3Q2 _OH]Q!kzq6BEbc4ѭ!fDe)2Amt<~XsMYx~g @w4gWD豸^TmTmFY(mʳQg&" {^v@` cږvz % H> iFMHJw5F8^ {ՙء+yvuE e{@>ȳ ?ZAqafu0OB*mq,;IIi!Nnq7p=͛-v 6K i4J딫([t<.8V-M7[;f* 76N-N;`ܺPٶT!9+tk:SAm ۹;w.Dr=`vCCοoT'gb7a:R'lsq|krgRe*Il808,`~S;f0E"z`My*,r}+#J7_j>A)|[O:5;s'jO GP͛[2VO/tlj{($J9\$n=+Xcs u73wt -7oB?sys|JcZĭ;q]=/t`@BT_%qQd%F$ FSt` "q,+%K³X u  mMƙ2dv@*am:C>u|Q+=5v3^Dهa'w9FF飒YE f _;duZpP-ڍ~W4%-P;ocApv3WX:kmG`9vM8ojV׼*0Ek`s Ӳ`OE!i%,=_5srX_F}g!£ UL/I;+/PQ4Ɛ|0ZXGʼx;"Yz:-=` *TSS?IW ɮbGT/Bd|eާZ`$!V+ΝO0F{źA Jrjc Ͽkw9@ձ ^h$v煻P|AEָO~al(`IvkU!TllֵѓB}O mA j`dlGDt'?8(/ 1DE*7*h?ܹ|[@uֵF#^ʿ"#Z,pv,O8VU7Pƈ]TW̟\r6hLX&3gÑ}_n>'%$i*Fm\Frxtqu OSnk <ĸ¸t#*^L|,.`Km̤EPF'<^T³.9͋tꙇ ]Q6ʇ`ڑ| A]r8ԡf|U"p8]=ؐ(v Jq[J֢^ ,`%.9:95ipl"H*O}R6158n&&pUXH =f1jq(k}CP{M:-'-b8P/sEtl p4Ǜ,k,Los[c|z!Xm!&-7z0.PzfGG-Q4+h!jq&dѓ7aOHm~揌2TɽnŸS-Qw#M Đsd~d߀7~S W+=w.6U~;SM\cdEp6|2y:1iL]8R%r4 +ˏ+_$=t;Xuu#@, 0f$jzPeAfk_qF8ICϤV臃Hd$u&3%Fp Pb/Fc tA#3e{kp.S7}bC{*?Ѵ] vvHf&@x5LG%~QB0,`֨&v ^3Җ൐so#[TUmLWNazק)CxE'35{pL&3/cGj]| ,:}3c!?e0N7Ō Y{ ZHi~$wZaWSGņs24IP |}†(e \:-}xD&Qv:1Up6redvw6ZJ~6$^׿~M|[9 ;T:j0[W9_k)qrtVBqWP#30wJ+HHr95NHL>]Ӣ5&!wkv߽3@; zʍ׵ow̌}sͺ)zb!-a@\}# s`F޸E=N.>5T^1 ԙ(_4#f,2`4! {} )j!E|U> k~_-6syah @zkQCZBX\r'HUլsRɗzyHManWqic Z/I{&`*#kt?K6Yq>l#4GԻ²Ĥ)%Q:>Bn c4eCVBٚ<-/Z7of cwvώ4 _kF)ǵ#w|/ 103݉g-ebfN 2=WdiM_iszLH1Ɋ \1d“Ԁlҝ/7!CC/`b'c'Gd[bRk!S3R=#oy ?}y.U&^.Ҟ9IpӯiP:"WT:>+)l2Zda}g}l 2]**4Y&ūd:c`}"<0Mj iHxH\$D7 7\{Zv;B;~>M<'rZ~ "uolu &\wj^rs@P,ԣh,6|G6V7I)祇Wp|TƿMA>` M؝4-G#!J륞VSSgbWU73!Y?:sR Xl{Fn%6$>(a gVw[}ͳ 0HF.]IN|y7yseyD\rI.0>ׂ`3v 0IE!['ޚ"Y.Pˤ$X$ڈ5L lRTpfe)љx;<9/Tg, 9EoڪZbx7kTii_bvCi1*tԗ T]=`h?yF nPs\sŅ5tx|{L 2R8^(bꡫ f!84_ֹ''N2D :]*2B/e7*F 9PiʉƂWtƚ]̩jo2jOb#%w¿$+2 N-#! npxi Wj,& lg>䴱6p-gHaJo :qԮ>&X(B*M?AdT8qJ'tm$gJ g' I&6cJa"1N!>tK/=dvS޿;J/}=6kh9m0Jrxf]֪& S0"QKrSJɚ)!QކIL|\Wd 1*cqDc71!VgF+W ײ488qlv٬?%>d!o+&KG_r5ԶYi]CupJ>q Y"^G13=:3(dG m=ZQmϑG'rTwaA5 t>{I&mC$2Rz3=JUfӦD UuP:g+q[%ԡ'5UO[&T÷|l`s-CΆ5U㑙/. ! ӡ:i%͢VbjA+ "FqT{~$ '?JF%_Ay5e. 8RR^ -,v+-^:s#+@~;q(*L^"O]z9%*نceCp.GfObLǭ^%YU&"Kz;๾׹&O/-FEҤsGZ^?N ڋTOZ̕(v.DKWH*kS]m(nG lC̟TʹsSX[Tj\pyͣ"o(ebprQ0}e8fT]q< YgVƩi)79tS}jgtAfikSY0-oӂ6P5S@ hi;{ʜ_1"G)`6k= C[eMܴ3X5Gigl3]~Z7.}rwF$7oS*2Hn;L+mn=qnH%@q w&eݭ#LZϙ(:{-SXМL9DڙŠ'm:\UmѯMw^;_; Wep>J* ,tEh zS9nCQ7]gL)7J?։tC:w: r9Ӱuq0L{^gwX=E͹pXr>ۭ1=C0 X}u v亵mB1#{d0R 1j&$M}0O7OY)MfJI D͵}A93>c%ۉ 4@V 3SMzMo֮)`V_8`!:<5Jg) R/(6$POHiZ>|Ae8ZK_p£ a;O<?RĺV3bF'*l6gds1u9VMϮx()B(3؉VTi\s8?TApQ)ƐdTU&` ˈ.RMrBy:ꬽG҇q-9mWѧ^06?qԪL"^-; $yrR mu]񝦑_ kbPގg& ;8u^M\!y^̉s u/{-W)WK~2yx6IG&cufO nB0nVq}2iAuzHQ{N w*i/&HGI dJoU9w1 nBBC5ڹT|hKe&@28waG,"98;ɫxQNIF)lN?wP؉LVфlG_ v몺;E ӂ}L$ }>.#>/,@4}<]tze b0a;[_UԴ(綍neRq0[PHyd!H9+QI"D bB BM*! loxX9l|!#jEUtB*RW){)+),CvcBҡl瞶tżR8b *i[mp)CgJ%:Dɓ-V{PVgnU!^>ٳŞ<BC տyo_-YĔ^ea!#i"6IcӃ 3]U uAL"͒ub;CP?WlJTE2гe$z&r=@ifnyOG> % "Ll&4%R*2=4LկH FLRľ*X&L6(  => eHmcȴ))s X 3dh^r,j\^h1% h mh`Ӎ99#Nh#6pcAY;TȰGPU}+$D%rx[~wҡfZHD}Ӳ4|NvS\V:U^{QQHʹ#SbKyxT:Б!A)7EgqpD|O_ M88Ǎa)jwa \A[3Ms/-49sR> /`)'h8Iu=t o,Ice{FCk9Ϥ"#Τ#G29~LL3i̾[!^`{S?$pNP}Uk{8Pʈ,@[IK{ t/IL%tKf(1roh|tuݫ,y5H`/$TB/nY<7NToB0dpcua l%" Lx,H˞@\*ђis0p:ƑennFT{B5AS)%j-ĬG-3ŞSf R'JbbF !gT]c w[J /b[P,tvHƵ{Gtn7k#$8\Wr3a`0{)a= Y#ep^a^3 P0m+cwJe/^ɩ@ +͌; T,Ҍ, j݄#)5pBo^2k{i"MCj$Ag>-0z;{W*,Uɦc Z c1wj<1{U^C4f!YE6?eӿ2sCD`(tɩw skI7sA] 7bBmM5HxN$j xQ>_l*ߐ5x=6nˀVk;/E,+bimI OS@y *$9KTE(Rv+y -Ͱȇcu,>ˑUm}+:ę3ڞUJ/qN9-Xx<;&{zL{ijρԥ{r JN0o JIo"ѡ>!%ϙ ,==ɋIP z}z+qIٽ6Ռ)$Gfj8 jpǬ3ԭ=dTao.@[ HKZh\y)o 4g:Rk>$װ>e5`K(հjW;jfPTQS;m\ߝ, Z2F9Pdǖ!iّe=u4]3(.,އNWk0@MlpԒ.o+ O@ @ jyL1F+ºU @mv ݫ{<`621v@9eˉc#TAa zuj0S/g'D:JGAo?[f頩OϟzaEOzGWܷE`;+3 60qw:l\mfX!S^gCz6e=G~R^}.֋B 7^*kaϯ&r@v2 nsSȺhH5Kסdk5΄囩 &:vVi'xg'-P֔K nH}劉 R^Bk <Xi\D=^}VqtՐ)Z3,6(30% њV4c@{g "qc9+ԛl@)|,,T%1kRÅNi©`r 싧 +srM15@B3ʟlA{R9_VP? ^e Dv;_X_0 2GZ9A07h&Sxg]!9mW*%[N_S  e,;MIn;`Nƅ-bO=&3qw1]"fZ`19X}3֍,O㍻i ˵ 7T㿐^,CNSJV/J'C8s9ȂsYТH+㞠7T*Ɛ/cN`Qy}эmۑlRgEz g:idGPTCa(cgi:ѡiՕc] 鐉= n+mkMNRKMza(*\D(,[B>`Z4BW6 xW3u[ekK޵"EJo$af1eLRu$C.G3 ̂Q˃/:L?[ϸ`p2mq^G x/ StȐ˖r&%+/FBG6(XKN~H0O礼ʌ},U}<۠,:߆a$23F#)=abaЇvҨi ٚ=46Y*Dj)5 =H'eK$bWp]"D3PrR`KE' Ov4=>d2 ޮ$S>LHW]@52x4`ԩzML &0Tp[+P2\&g D\ }A Rdu('kF }&Fg+] WP< .Ѵ xRaGp/QJn7`Π\"03Ee0 &YE'ˊ1eCXh<޽ʯPf},,ޟMb[|^LllJQbaizӏ:bSnX+_yE.)iڲj)k ~';4iZ|G=kRJ,K߽ږ:oU|(YZ4Y/mUo(5 M/nf &Yc0h8 )NS:},n>̄Zi0n@m/ &$Rb ]I:>% M9aRFݢ\: (?fEV.y`@s;rO8 6\ j{B+4|g܉ Ўlpz^<*89EgF `?u@-O}g")F>ip3Eǃ0} tEÝ P$̶aPچV1qR[^-j=ѹ\HOv7BKϗ/]s2l$^ߵ{tDVjykxz_Mj  .+)PTGU+ƭf;39%vʻ^%;]˜̦j#JyC 6=݃P>I=dM j1):õԴ(bRy([ЛO ˓_OrژZy 6Nxkv<&85 Z=ÓUQWշ5Uġs0gCOzЗfy.Ho 13޳7amSu];wֹ%^'k6֠(A5(=o{H/܆ABp'LvsG?lI \Aa,jx%rJUx W^8n{&E3^QƵ=$# bL!<{ GzK>zQ6؇'>ٝ4"GW S,UYi^%#}L`d\ 1gxU-3Dj.˲Z㏻ovA!MLLTEmi)vEY)&~%Sx<2T]l9WS 댙Y7vnnKy:p+6rmshDԔWWalEӦވxk3#AlaV}PA1_A{"6wU`]a=o"* @WQ`D1V tH6s@Xnę6L=sX pkEF3 xU UIXNgn<ú 6n[Z u+KbtE(a25[1XEDbٛosN%MB+-, Zga Y?Yb$CƖX7|،5@"5C\hi(T4=՘ܣϲqԎ{ܬUxR&4q爛K@km+V\)Y!vwPae|W?6~' d֗"xp33F]DPlRhSwgF]-a6io-RIP/j^ FL2U˾_:3Cg\9/`G^%v*GpzAx? - {lg;,=OX"D?[߈rD1w>*g%t@RmC&lTԖcJσ]E`8KVz/Q lۓPdvS|=1qNC+!Bpeਣ|!k}hںֿE8).cJ;,tgj.lm2_ۜ@Y%@gcfO $殇QSIQ^LeEш]YovV?L?a^eSTO6'XqlpqF)E>'Pb!j皽?=KQ:۸d+! b Þ4h`}tZܪ-bo㬁]2^c2M~سt[$_F@9ҥw]GO`NE,=z4jFQDZg/6)ȊU ) u1I '$:o$? oqK=x50)Z'92!mJ8Kmv6DB9ޤkJVflf&Ok"S?(0vyB)!iSfv.;^5߳3 C1ONkO^tGQ!HG'wl3-ɠcy'Q,]Al;8`0`)Kh^p5 ~/Zy#yP7e^ՏKz>6ϓmc3ṖqSܩAwFI ިB>k`G- CTjA=8YRVOWm^1*f@e El8ddjtwW&[ T΋ @Ԍ]1l+lO?y̞p':y^m(eRd$cZr&k 0 FAYr G58 =R[%5C$B`!e;sV}!O+2AR7Ţ{bK*Ă`~zI)&GVs&Pݜyj fhϊKw}=j4ʟ>d!wźjHxW>Ȇ﹩xе Ƭgl!n?PT_ṵnZ>ۑDfeA+p2c+} Ov}Kr#~FpІJJaA!!g[os鴉 QƭLWTO$0a8ns:],&Y +x \UCEBpڞqB|&#{pΡ0LqČ9U7@9uťkF?ͱ%:K\kБB}F\w9.,Ň* zw ³#orMeiKc2AgɱII薊"싙#J0,`0_kQѨ|@;gUS~~&GVTnF?Fqz[ mmkz~Y6A,pfB&]fY_]2sxS)s8 Ʌ-@BeoB#맞 lhڿV"g>6Xg+^Yg W0aY5ߎ`̊Zqybհ$ &G?݁u7)|J}TMro 7G-~ &m0t T]̡DͲDzVs=LfuaUXC"2SieuiO2*{p>[$,?N>2qkGp5;eLw6 EgrO̫Oa$!rrD]}@sfa RBߎ, LycC.m:pK糦>ߘ۱Jɛa`S *#%&9|dGb28t o)Wx[m-+r(JBLCT @6ڣDatJH(0a&!Z$1;ƊiW$‡%3 Q9]"! X=np]:TiK= {;q ͗ÄH?^hrX~MvʣQ޻-|Α{"+s$8qPVÌcQ]riGS~>}׬\襦8]d12gkjj-#@,Qq&kMuM"/gS|Xo“Dr@Fh.cP ޔk0~aXwGIP#p%D_("N󻞙\kn:sdD֚8՚%+]KpfבyVE) 򷪶%a"yE@C{C#uh4{] U86vR2Q z]~4d5 ,5bz|#Øg.Fb27 d!Ppv/ï,+E:让igCܧ_p`R& Dܿ`nIJge}G^iC\ZsUɈOu:AJ XJQ%^fxPкOuǎK+S,aګR:¶m-]:0̫t })LqX'QIm+嚸UIKXN~0ʪ7iuz}ZNz|$2>IT5TyK頂)b, VpuşD_ qmv{9!uv0.J-H :?mQ«'YOCA2HbB>QmzIOw[1u+Lq@+m]0s'`[:oܱk2բ[]aiK%C_[K^W 6Y+Mn3Tj&W ))?jX -X3f ϞB#(T_dHR*xЪZ:Ѯq5Bࠋ=0(yQVl F|vp\$\^bضkt(/h5W3uجY\9{hSH,flIH5tSx_!HiYmc*w'[W'jL3w#n_ׂrE-\5',RR-Z3z8{k/oGwHfw9Zb'u CK6nnj7ca.2F4p*`b')Sa{#.<ϲow{̱zL^Re&TfXĺ eG|P٘W[`kN45b}7.mjOi_.&>,,K՗tWiR MGhqwt)>8=zʗnQkn3^ OOvRuOϓ}[Mw!.h^WUiSӀ8P9 g˥`/ y?x$95n{R$>`i3:J$|!7L Y[Z Xch9xy#AHtIj .zQ^UО362tݐVu7aj1iuvߴ Ά54odE|%G@W|CcS=R[& 3yWLQϱi/:VR..GoMJHWpGuEߔ w;T)0^S$vmٳ;i\ԅ>KJ ^7jYTf89+pZoQ| ߧRjQRQ2y԰}a622@P$<|B]Z[py 7]k%Dڏ%'9I.͢4Olu <O@jQ?.U=LMx.7 @=GB0*Co6VS1GۆH)GhjQ2|"]==_禵.<09X|@H7~ٚCF*isRz鎮Q'|FGŗ?n€Rs8/ǣRJ[;o"/E[05IJ6ͷBܓ,tr.]eL: 5'f[$B L¾b>[]΍oZN #rbSoQbA颒f1'l0efꁆ4D+ɟBcY2vo8EEz׿ R-Vo˺{:bFcyyrk ZTvXi@Wls~~8=/FMU6f >knT4\vT)DWjK2-Ոrd;$f'w(6 .C)L Ti?{1z9Pp1Sb2A0.Ŕ3opf sIEPv.'֊ jP d4˳ݣ9S4g0FSSaUȄ/}X  b)(G ֣G[gIi##7Ֆ.0b(hmNZJз_:n2X<~Q fM!ȃLv}RJG;ݮ]|>=fC~} W? ډNH*v+,tP;cK `g^LRŠߚrF(G@:e2 byGF'ZE0O퓡Ob ?ybM@;T۪a؏-k:kXvj”OsS0ܳ*]-*nyAՉɷښdt0v -e_Ge# οj H$gx1{MY`u.c6HZS;.m>BlusxeZԿD 3x% mbkޝԀU1 &Y@*'sjpʼn9_ݔ |%dbMk6^fg ȩZ Kf:OT R0C=56:ʋɏUA}.0&D]5#G(w}UB!N!s, ŧlȪW7Ezi;FZ .XQp?&sjp>hw)j!W$?$Xy{f@IkзOQXG DTQE9nPp) 5( *-Mx]N"_60Й{,Gf5– n.%0O) ݨj"PbPXP,>G%`]>P wzbYTՓT.P#a8]n٧y_z 0^>E5912`ϮWaٴKe(N HH 3.waVR3&T)"PHr.'(EǺzb>(yby:eg#|)E_$eufG#$a0^Zz`Fy]SIDPZy[&v :8,BL.+64SDv XM+-  G|7TtYil} ZV#< j% oZ{_=(lm#miŊ`׹Tf>SuGFLL?aw߉ؾrppF?YA:$  z<$ݙ'q?{hݻ i^wP=Ӱ+H~tB! .R v>'b8ĩhJriyRbZպkz6qOѺV[Cl/~ȉ+eZ+ 8"-s8TrZ;r[U8HP+˛3!Pvs=LC jY慢7E&=0\ ڤ:v>CM YmAAS_`(3@{y -m\cIL8\HKG^L}Q~b_)gjk#Ul/"̸Z.,.'@ 68p0O2L3#ʵ'3ɄT>؉v0 sJ kpuTVVJ ɾvj?WJeDCg-P6>Q#L-gY%.t>PheG;0tz͒PU~<\ЖW+&f>G`\z @ešJP3Ed˒N p,hg7WYsT_S!/6={U;@J^==چ++|vĮU幣Fh$0kyK)ފc<; WIg9E/vrkIžvظ`EM?vJBdġv_7EЬMP\8tU~|hTmtfveX{N8 X*ѽϙ]Q5g)cx0!wTGbxPk R #` @p{Vh*~O_fBrfp˱$kс*M ? \9juK2*N]-(K na)[}ߡeZϩ3q|ԭY{`\]vy;%kk}"3q`Rs>6ln0׆07+sr(%"heU2y:A@$j򏯈 Ὶ E”ekҌK|t[~'Svȑ-[!MpXe}|1EFOvJF$xrRTJن8 T]v)^P=BrLlǸ'm='3$/{T&0?p![y쓔ApwCH؍ q;@&*hk;J̏KǾ*P 6QL oVy礖]{ ƋբuS5Ù#%5=ҿZ5>\ S%R4TlE-6DfU`gy0p0#ᡶkU|*d(Qk'/kϒ?"$m ixXGȗelily AlLK<ڻ[8PHbI{͠?s 1-< `rw:m$POCLgkNbPIa*6 88By]IA OU~wr T' 2qXU{QrP r9"6OV 1̢Smc?ecip> P+qG_O,Y~r""Zo 6c+͈ŴMs8|6y^) I*y&"hU2NXID!:4h@éF@#eQc3jiæ鿩9^%E3E[ZA `R#A7.AB OFŰ(к釓#pl]K}1v d}[ J+pktC>$i0;K97[R8iqHxLO$?vag#[p+^}ck'EͲcwZa)0%_{li%(;r$7zc3ʮ 036)[*x 7.T}LHx/>͢%q, d{dv)$i1y"I͗n;r0. v~xBoF%׭b5$t{ C_C^+vs< N-^g\v{M.lZ6&|g`44WNJJtqzl;0ADK0,ptKax@Ţ0Sg[rܝާ5kc-[Z:&jpBYiB)hcHG>g=NAs~yh1씘;[pp_r  ] mBaS^劈>eid@T'[ݣrm+$xeG6'f&m tIï"_?5̸Qz׾0E3[WU_/K;[#I>.`EoM`\֞K&:j^HgYZNX|w~μ`dǥq|cb k`N6gE jD\ o#|f `ɡd$eL;Jp [AaA,sM jϜQ. #炌;} `tPP o7 zɷNVVLl7 6Q%B?YNe7eJ 3kܩOb-de IqtWTqr=x߫<>mdv>n(X{M.ZR(Gog9cgNiluqQJ o:5]#Zez8sBe~ǥz&~:{dFݕ\d݃:,JPYgj= |5TX#grd(M ـI;3z+ #q0i S7B^ak_ɘ%6<. L*zY>H_"%tzƝ=uEM(3fl;w%iTWuX]>R>o|)$RB*eˤG y,t]\kC:^KeLV#L@Xj.v.؍`GFJpfKK}C2Ъ+M |?Ѳ 9hOWGBp8/XLձΚJg>/tFuKˀf* #n4/$T1DDmB'LC+,!'ߡ4L(EB% Rci8K2rΛI@{vʄ2dy Θ?[nJddU=K /RdD} l0aO~fNGdVAlTa'뻨0_yf615T& M[t<*%ܫ d^кK Wk*O2 0W" c/vi??ƩV~i MoHM5AcWPL_2'zn#%MeX  I/&%u| q"#ZkacIUHʔЌ8nձOðL˥f46O=eбEV`*j_|F0%@FV%@/@$=kגtΪ$E|wxuO~VK2X(EgRҥX_`1#$瘒[(9itxw_k-BE;1wS.~ܮ(ihSbaƛcK=A9 D؍U>ZOeTt(-/zSy'p>e?hȾ80h:NWN26P%=X4L4)|B Ѫq3ܺ8$e7I E2vL!02- ɔY*^1mTiO;TlZrԨC^xQ9}ײ|Gtnf FX4z}[XoЅC<.gO̼uܭw^56EXYBuI@G!q}h^%i ԙ#^R{^h_4~wkRs֒c~YulqEB)y 8F݆.P)r@2R/mb-G^!m {} t~9V5ɮtor8n'%qRHǴQ)LTqՕa Oؕ2$Jݩʭ;ġѤL@0W3i*hvxygUJ0@YTԓK@V{=<@B ty`¿U_э fpZ!W,YI7K^)Amx &,"b )֫"M\CA$=zZaۗzxC!.0j!ADZ 9A /bƸ3C"SlJUG2Y-1ƞQ=oF&jɏ 5(SrcL,=FGA߾vNksyl]K ;|Ψ׼Xt7p99ڪ4&6 5Ed(dI9㢈Uf`w&9,St*;mf V vgдM2Tn#ޏ;JiV嬝lA!&R?3rF'"pAk->b-84%Hx q"˶T@aoŸ[* 78:~$'+ 'RT<ť[Mvs@ b1칷wtْ N6Պ׮RX5BeN}$;QCy{9dɆ&SB>@.|B`8P"Д~T]bV6D[HL"Q}X-wAÞxLǐ2K%[ PQ!,?,]k&nV:OQrwo Ctl|h%핱sElP$ Kr<\J~b7raazD p#/`Ƚ`kC'!'<ϐ)!VȱHN:2$nR~C4)3ĐcK KjQP?:SAK1άBHdX=D&YY7Sv^ݔ>|"2heQ2$>-Uj34_;L7jB WV{Rױ#W'e@xD2]t2<);j`  钳4ؠ׵hőto#L+ l$ H(bjcJXyIR8W3qAk#€U4Q)6̿:85J2v&aP}ykw: TGԨHp8اgT-:ݞbה"4;BҤ7f(_yR _+@fEnw B2-4=4TۻЌW^x4h!-=gVzjΰ^G$֛=vFt>>0Ç[bi 'z6 \j&R)ˊK6]K#an2J&Dck Z3PpUNi6@ x8TZ}ᅻEjF¤sV}vi9KΆ+o hS1*4 ]ٵ%S@k3ey;8:sg9#jrູVJmj)k)~Ec&2aZ|S║߆)hJmA87X!2Da3Y դFz0_v`v =f,mzHTKi(0ߜľj-Rz9ۙzd"ۣE ㉷ε.} E0  I<z}Sٖ2S#?Q"aI6 !L:jĵggLzKO:\WwRzqt V~NMl!0/(Z{p$(w^)2ђ8{ر0]} (>V.tASBi;&x$%R ]Țsq<@{cWܹ4*[ϛ^0PmBb_Sӏ3ַK%ާfBnW%>Ӓ jGK9)OiO'3 r!D46 ?jcy-e߄Z`73r58,UέLK~CfSyk/(Գ@LcKB|aVϻ"^ *Av$i(x^ UA9 նiiѪ >Z/]K Vt޴{2ߓ`ta>s d?7=peθҦJgXU'n^`G7g2%)\5nCk$,՘sS4hӊ9"JLM!f]?b2fO7% بtocAUaᑼE .0s~ȟ(q [spJMߔƃQ5*"w#@h]Z8HдćF5Nf%T.N+$uFZ_ԥ |bV;7cCOai%*"ͣjo|3SV!-lގ`}&lxNWǏ|>66 bp*.[:dEOc'}+ q[7xUUw'@6} e6ZgXA(1QJW I_%J]ʓj Tv`,J'{iPgR ?t0M$a^m~jW:yOW+ \OsLYh.) ?7#bp+Nw;edRj7piquO~x`z:05x ւXƠ-dڈP78ht6ͪdefH *T>h]mÜ?)Flf S0] sۯF6ɭt]r\sTMYXvx^N9Tuٽspʈ΁PܶBÆto.A6P*jq~kE`0'[]qd4L%\cUڋ㜦4榒WH5bT/"(7_2aB2p>w O#qiAZ`u k;c) @Qg ;oׯC1q%Ue?Â4dscF߇G W*ƙ0IOSt6RRrNZ9x&y(lÝWłOY=)%mrm6&K"StT}I|Y洝o87DTlfg[6Ű25™ UWn/ `g|ypiyZr0Yb6 z4ٗP86qg/ZP]«H}ݗ8J톚$1C!? ;vc> :l`uљwٖDٮ6SEж0a]C;bV<^i o 4Τr~7 ʪ@ kBY2g$Y TuGG.ɋw0r\Źi^&1pԾ0]v+T._,|0g_9cg\N,}yLힶCtJ^[r.[}u~u)îIԎ-8K2='KM+/N"bvw܍jP {1X_ _w!i*YOo i|F͐X_bo 3cLwl*\R=xѕ3o:Lt`T-C v ɭ_b`B!V`0&/͸T z@llmb•HG+<}"fooe`fd:2ԡ dXKwbKt# qxCKS1KB&޸+Ӎ=6r#vgQ=Qw sˢP[D/2 :xaLn14<֙SEu2mխ_8 U,ƆOJ MBZCUz|U yZxl31T$&'4*ݓNgm^6tڐ_Yҙ 5\fՒ &&BKj ̕M /$ 1fXF!"[Kz Oq(=Pw\@K"_\yd 2]//Z ֝AHom< C$dЇH# M N G}IŨ*_Y vxp'a*Z5$jS t`Yd#kdWo9~iVKE#41Fᨤg:{'q~B9Nw{0/[zt:pcZk2('&Ɣ ]xea2e<8AA{ "b5wS/t-'; Tir2t9r"E^'*Ẍ53D*;BB֫|x>-$? 7@N۫3PC'1G26̈wZluR1˹C 4wp0==c'(OIxu?mi[𾤫b/.v=v]7!'Z [dlaCtwA2;XhNz2=6AO ^kul$6w\e& %yΦMC`EHRW|%J4Q,iP.}\ ~J\BǕ5+g%b@ιi6E0oM6l )t !XdŐ12kL"AWh BQ Yu1 c-ow\6yW[jur&x @:@:{# jC|j-ʺ[!! #͡o@XNlhb 찢j~6g qdOhq_ Ͳish >lf.خ3K(q(VX㪄d$l/eg 4xx5'M}B]rCTW6칊|w#K+Pݜ?yeP/^TG6AsHܻxhzMZG\"]v/0Imt[۸yEp*yplቁ_*a&ya%Q&ʸǒҖ?/nj4@. 7kѵ?S]tޱA.D'G0/Q*Q`ձڸՕ0}]UpLCc=c8l);GRq$YAnh<]"߇YQnΊ4*i\ݵ\<.285Cs8>S5G@s6flS}ݾr/q{6':&3H-XG=7sOye%O뼂~#Ҧ뮰Mf><9WStd¬1E\kxŁc KgƋOKVtƵU U'>CgD1D):(b*49ΠClj<7Tg/_k  s tULCrtQkLrGj}g ] &H9Z9$I^U#JwjgA_4fAR7% ##Pag $aGCOO n'/B?tr_,Ili WpôrŔbP>^ j@GΚJ`DrohYKp,9X?(RY=ep4e68!L#/8[MTpJl̼=yI_o ~{JqSњ m2LɋW)##7RI3hJIMܵIǖ+sOY-wAAE}{L_OI3A#JL?Ole-[ƥЖ&].Uw2P6?VYsj|@ɘgRq#M77#,JYvxWpf_vv %asnTwߋڬ'#Pa>ڀ9mջ i!U﹩t(g5nlDW _<,dsx5|)o <"J`=N:Z n|_)A_*h,Qc9 yBcլ0WCbS<ʸ&jpcnpr6QCX2G[SeO2,Z-j`Mnػ{җ@̍ʼu\|abT@TVGe̫֨'X!w\RY.feSj}Yx-m xջrBJ=J41.}U>ggv\b_WԸh+$Xq& èF{Cg' $.MR'EW- 6@LmJHmP3L( PE#O"JB&U71#~#eyܐVG^-8N/RX?#,ąY}̓V wzV='}2k}t|x32AWH9I)xLƓĝsf zIRQY͊ lIf, غo[>fCB,o~+4V ;܈@2̹)"Uie0=em{KSƢU="vv_"g{k6-cq+jgUzU:n$edeu+ʖU$¡:WjٙTj;nfnTAHQ4R40i!6_Ypx$ `KXd#T:(Wk#śRpxis!›;? @yR\utB:bPUdžAAs8Ķ7ԓNRfOրr7i'FͬS6Io00܅senyb΄%cY^Gxē!\a'?Sh~Hz̀TLN?Tk BTmiF/;.3g {z>=dua8sje n8gbh\E+Rd@5[jhK^*(^Jb#v߇ƬMR݉܂yfa.ѵHR,پX8lG/ Фu CcF $MSZ{+XeosV'ߦh:mnL[n8$) \kcGr[Cш~h`r`V]TmO`mPXFu(uU֞48tư/{!LҫԸR&e1] (u}DObawFd!t4 Z&YsV 5Q09ϫ 9i23sT_yNU>м1mL捳hP;+0@,{:z̵1^۽x wCf69nQd {.;J$59@ jzI0Ћp!>4RDe5p$)ͦ.҈a/ h-+d^^k7o괈rEdx{ Imn  {b#:G{4A#D&*ц DGwJi$WݗN}r}O@uLEӫ^t*@ΌJ!*QNrhq1 ~s"e#<][A=IDhp(rXD@(&"m橕L=Z0j*p}` P~8BDv+Lz{&Ev0E:ůV[ō+Ș% p'Zo{n肺L,wHmՒ cnЕ@+ "/ƭP8XYROd:S.// ؂'}9K;ҪĽYK͆T~T!.ky?^Q#Xirns40*T',@ձLٴo|ʠ|hvS:VgO#1K^{2FapL3 UA)1{՚D]JdTCnG/ s0ސddC/"_lu3QT~W:m:cXB^]#ln,zy 9}V pmC^[rN d;ahyb帣;Y:c)A?GjYE+NحOr7=;3%l@?(GaǼT G]lTA]4Y&-<=Ȕ{4YϖP7ZW3ݿ@'U\Ttn=pY#U<~?xP`>Lwxe҂ah]Xịȿ!!k# 4mt,{(°3c# Aՠӆ̢ Qfd_5PG L._-fΕΈ0v̈/J35q,քadg}WH1J_9a}Ж剋VQe'_ug5oZ!RmM3p&Ip`(8M;8 $4WKG̸}2czh[IJe/`<[00;j4B3-@Q0Y*'T?+Eb']B&#gO"aDELxzU4DѳgӁ [ƄZdMJL4PVLHe,x6}]>Q.8e U 11כmrOWf仇/$_m[,$M {@ H"9^Wtg]EcS 䁺 )yTjLxE鉸X-?jP*BTUD LBo؅hAŰ [coBe0bcifx: jG3]綳BZF|{uIE CMR5j<6ztwLh^ !>P>{Rʻ~bۃ [o#qyKj0(6K5N/[*odãܴEZ#x,0Ş?6 FZX,MQpk 1kn `+"5z7?0QiJ'ZYsīwe s5`vvv}M|ǯ /j1gr oN;Ly`8μyKSWk0#G2ݡb(cUDBm&0B+:=G7GD7{.%mO>Y]Q<&ֈm-)L ٙ`r~Q4C/=ѯ(]:i-Š(Ցo}ɒ䞕R̳v1"v"# u>NDey12hhggvʖhI]Os`Ò#9?/#&㴆ѵ\R)tbrn  A2F[, zr(vɸw K>3vL2$[zSmzE@ZSa_Ey1&}s( ?YXxcju>sz՞Gs׋NoڙM2ssP<5xF3T n6P?  -Kˑ-3Fcw=`|ZO~hHVcwr^l=e!/]Mu;b$5'Y_$u~=TT BǦcIEqt3/|3YYc<Ň=er-jBWІ0d+Dj4EZA'-{pt;3I:vRqS.GS\io 9/uH%Dxb GJ~MUa) VNB&@퍂Y"3̮j\yB=VڟIo_7ԚP8V-aaX1/%Q=iš ?\ ڏY9ߊ,d0w}={1Vq;IDo4])IZ0,LlMȜ L$LK>ECiݨ!}Pz/ܘ$1 $YP]|+ړZHZ M12ël SwZOB\͝o7bx.X%a݉ $DQDsYIl)/uk{o@I|O[ws^LEUh;Z4p L3q`/ 5m|ΓmCAv dx :mřwU il6v,DlPhQ2*K}3VXEӏs]D.j}MѹmMۥ(Q0ϝsmI:Fwdl1v߫ B_Yw%uٷ|b!R][<DǚGkV xzАu^y_lO;"LO K^$BYhuwat װꛒO!+Cd6' r90=P-tjV,fZMx@㠾H'F+_+y^fJӣM"Fs K'$v[tj vcp;n5hmI@3t''/98K|BdPJ/|/E%h`򪈣Zt (eFġ3cKW{ܐ3c2JpAԌ!'iK[Ru?#"Ikv\_r$' ۿ%ʖl7{ i pEZ?3,9R4q 0u|v+q>dޒ]nVLC4;E,7V@ҫ{7Cxϓ7,y`u# /)@a`}1"ՉSH搝Í3㐣"0K|,vu16($ɚ4V  t8͋ݷks0,1Ԓ>Y]] mɂL٬)>B>S{ݶ4"x,06xeF݂/SVh,|^|bQ+ +|$c%ZK-5*}7$w"Zqƣ7+Mqs~ H'3JH@AVnu|2ӒmPvs芞/ikl[:HRYyӌb~yL>7|΅&w=") #8ja0"/ ZVO+ޚ"9.7L`<( LS/#=nGkME {$Ze /L߄ճ~x0[teƘ-* 1Gty.9K pٶR-}'$Y*S9`Oe3yHg=$>Q0Arkgjr\ Aֺi. J]tzƄf{=8N$ѭ60~M , ,u_ƥa͞Nbq):x p-iWLu;[3O~T9cub snrt{d~祐5 OhXg`cGgGj٠iC-$mt,򸜜6?Iűn,iCtJL֍bfQcsܜc?xYlZ#[Xkky34JK*2Txw+BeHY߼ޗ;Tȋf2٢M "UsԯjGyA G I#w*/grlhi\՚?NGRh1ԋJ$l4߰>240#FLS|F:g\j =PÏܶ 5ڗ_2Y؊)ܠy%X_q}p-u)毽n_F7\)#Uko]cOuD)jGQJ뺻`3@ǟxwxg~HZ6n8FuM]4DVe&k(ZҝRa0>fݽ=ዼQS+I-BU͞Q۴K/q"zňpJv^~C0J`.z ǔtvĶ>GOk,w'kAUJB4[9)TGmor+S&7OJoQg1?~sn8Z 3^%iEעanUQkCd/sdz1jWjWU$|9CO,$+0b&tѬt %JRc(}7WD?DV' |Kv՞ 9|%-r`=󭂕)oa' W0;JB 9oQAv[&vB~Ŕ0sHܶ]w{2W[)f0@nFihY?4\CS=O2"c*֡&lFzun½*U=4ϛ v4ړl+/@5F3epb֖<ّ %y_O|妌%XxK5N$7Ĵ^+M603ʅ=#XD\ނQS-Ol+ئ #Yq;m7 (V . }::#d J%16QsӌU.c%96Z(,P .R¡ Gq CaXmNwuhO(XhM44"hdB¤zQ\PISYjmgľ+iq^sDB:j!lN4ֽ2鄣:/Q,a{pZ-FdUb;hI7,c>vz@Y<;uWxfOcuCOF쯠Mm5DBË,ݹMX7k24ܟ1 pbY_21fQ,B-`) fCG3S%-%x1QܢA.J(ťprnndcx vA:dH0d"Z?Ѐ|b,Zh ,~p#/;<ʲɛT(%}үV3YXɁ:fy@cD$alNYsDՙ}*&t[TuO=nr~bn2P ICBNݬ;XJU..F1GM Qx<aQv_c,霿uTc-:_3U/e1c2x$x]zSmİ^`\qZ?ApUNl]G|vyr6M$Q-(  ^q:h-a#*E.)_>=4M@1uRHX˯l@J|Sp=9W%Ga@ g sp鹱x[.roSܽyuX}&,z=AsG9zD8Y!U*ˍFEQɸA~,\h~R3-F ӵKȸmm\3ҕk͓56-)T^O+ڎMVm,-νo\)0GUY\ QJ}M';&kЀBWLax^'ʙ4HiFN TߐSK>l Zl NgFCFR6_ɫH%Zc*!)Ilr7=EB<"[M=cLXCՙDN h-bMnGihOVRi ќcȮPPl6h7COUU$BgIӫ~I|cV'gvEs\ax MaOO1tJ^ŖsوCfצyTZ& 6N( :p hל$3',ݛo<5p.D~?o4a[R"eC/L;bԫJ@[K-XQ^*bgYE*`ըp/Es![]xb-[KCw\8I!W ==(BZ9qϛm43}X`} `FjuJAތTdؽǣGt:y.anS? 08tlB16:FȬPABKʟEÌa:bQ2F 溥X2FJ0Kn×OfSs: hBHd6>P5+3EML^BgEo{n4;DB'"~]^!~!.^(c9bbTw)L៊" U$)ԾRNlz-JOp$d(;<@_2KFhUkWH>M-4,/eSޔG}4 iE4d``s݌SSKe祓U~WE2v:s% ɄI)P9w2q<]-nNdy+#7 rӲ::]l ZCJr<)cp]/:wUn\ =r%Hv vJ1P3zTt{H.h 3D/d0B"lДG"wy.aFNm5OaPjUa +8Qi݅ͷw&uW nb@$HЫڱ;1JڝT`jk_Eͮ3g(l2=:{EXlf:P\ {Qf9W09gN!=xcdfrkԩbh(jI+Cw nxmb1Zi\/J pl6lhַA=(/ki; 1SBnLwWy8_?쐹2cT.qݕ^uP^ 4)ԧ%o6:(O&|"yeu يMta@IZ"0L\6(+;v}h{^tHjy_^yz(?rM<P1sU5VW$ðEGuڠ7/jUk ' OQMCB_=w+FkeXeI'WAB:dx*{/gz\-'ZM\~N0iX# 9>3zO| j-\ #|3t"\f.mwE?UX@\QE'G:pP( Wex+ۧCP=.G=Y%c(y&!4cK}ٙTڴBO^5eGXd BUK~4N:u^_׭.M Oc& bv_T%3[G_Xy0?07Qwn-tYÐwq-DċooEXI(*O)oE"#WPY+{&NA6Ykqt3~;^ⴐ?\ۙגHnNCptFWU-fqf5ZX}i x;54۽XI)O{rCc/>6'Z'Ⱦms$ ]6u-YF8Li6ug.WaĻsвg*] tyBc͓GȩZˤ ^,Vuුd|7XbTmX |ymWoiIǡEaLX5.8p\<{xpyTguvZK#2A0t xOb5bbD^m4)؟L^8Tw Omu,8FcVM=*|AƓ K3 C+ @)䆻ޕlBEXm]o6BYУ4fzmH D1R\Dm=aeŋc) b 6rVX:ĹwfC'2x9 tmC8Jj'+( EVgż}ת#2\MPǣOM䄟')hֱ5d1#ʇyw.a⁷oX%_ܕRhs$HbN@SUv;O Ё7 Sձ7CHcY99ẌP0#RV9ܽV%5zP.8? :d5Z )]Pmz,Ao7'kod`jɇG:SEN#!!NQtk #mT} 2Fpfb1d7?&ˡ6gUx!ҕm|+例Z홶^j3fX"8<&H+>8"I~4m|.}rR*e?RrVq`o-w1.&/Rl?J19td3 5ZwUTƵXtQ4N`1Ce*@ נQ}vڔb&@yelh]*r͉|L62U/X=seP}DORgBx/> +Kmguh2wz&h3* ʟx"O,q{Du=,=MgUu)Ʃsn^a4nץv]_S] =2,݂EBG :/btb9eK^[#wvIgq5dѲS"5dSe>Xb: {Ja!р<(y˔;W1O|r8\ʵNb#A\:vU4PYVi7rwL=GoTO+fִlYr%x1w ;!`(^d/ |=kh.#Z ;lC%l(Ug2 UEX=<grmq|J3Bjcu=+ث[2D6ĊpyQRCFمVBH֜!'!avmP C =<pH '(ܴog`0{VXI>@%{Ӝ+8o@xNNK7?Um%tPktצkش9zB(ެc{$8-(<_vdYQړF]CWje(Bv'<ȖZ/3ĚzYds+U 윊`Uwkx21YOEČ| 8o=C1<w.:eb{{fcw @ 㶍Jr*R{q"\ C Sr*6o#o Wz`dI Tk$pvKS0\!p!Z{pd:)m͵MmIb= f 'g5vcoHX`AKԟoOBx#ZAUn:I[Sw1 /'^Qz-LdwI31iYsU?T!١luo l\hl 0Y&fF w['r4i#ƩN `~=F̝`w L*We.b,[^4it,ym57-Y8!Omϙ.uyY NvUc(쐯FxeT TPW~h&7}TC_A0I!EE %HJAWӌolFu AhrEesD]h@_M{Nh7Uݶ i|zMZD`-X~a7?K1\0->gQPH*%5ָ} Z |X&&G;:aZVl _+&"ߜ̜'U7%~ОW_EvكaM/Bg_f] jkM;`mfvܼvU> Վ?ex}ՎǘPҳ9[^ۃL߾6Upq%TZ-&32eЋ`w!͘ ;َHͳ9rMuMH\o?\˖XOWyxԖ\gFu/`]$*{|L<+%/O'1q@,M^]]SGbScfTP%\2 fVIedkS˺&|%y&PPo 4!{=EvHm]| UB2iuw^aW5&Ǒ3OHk'TKŀƩN!-Pnq }瞯 ^Qr Mi_Xc\bҷڦlΉƑcNErS*00|!F+lBFcs+;b:OJu]|⋦].#JC řcT,`` od^-X ]nj3:o"(*f>Td[mܰd*}&{?O;h҂@JmǠK F"Ml:gpK[x>\]_#M겶ɩi_q]#vmPwrdYۤoɯ`&Gi+̱ nl밡TiE fQ&~8LG\PC^/F8fí\?=3!A,}L3N`u^{-s(T:;,ሌְLuCV˪#L|TrLp @FH˕`_1o"%b~)[&7k!oDgfT+fDlG;"P(PIؠ$z/10Q;=,񸯂%DQ|";N|Z{a1HtϥOr4oSk! 9vb={T+"Ch=cCm{eB@o6ۘgdEWQ睂"]ݡ5`&Aŭ1Q4p;Y虬^k-}Odg{Q_-D =+daCDL (oDmM_TF B}G+>lFU !rbY^)\4W[OƧQ)*s/>5nL5+w2!jmÔ&/Rd](vݣ!c/INT7/"0zhLRowƥ߁;#Nh>ABwBY]NL`5ޓͧTW\niM/(Ut2$[F]H上bca/RRٵr.p`=]OBLseݍ.#WV~FZ2C}afG8xq(z.Fɂi:u5+< h`4+3(/y`t-" e:))v> yР%k@&SpњC,Vg[w+t:DaRKެ<= tw~#hz:8`7HD +.Rp%>i4Xyph튏Y lXL` r.dBLi‘b?e5L%5"wAlo4K"(Or*[:'uQ"ШuYkG_ęuE[3N@-M@E` _!"II>+%tl&2# lD-;41 , 1zŀkH|: GZndBOP[MOGyĚɒa_{4N.ۚo-36|w|j3/I} % <<d%ݡM s{ٓ|d h(7qˈ&! rأ*ݴC39Hær~( ǛdӸ/xRs?p v_e~nh 3eQ$OB@%vrXuT=\Gzc8`@MYPٙ^XRn#PU7F7WU}+Æ%ב1A㴰 / r%y8UQz\Qv\w#n}[0/>_XT1ʜLCmW:yFg: iy.~ dH\TzmbWVw/6WEC>-&ڢ7ͮI@?WEX+OhUOS9׵9-F[H 47RA'UR„}<wZ/p#ƗFlNp.fF2T 2j\G4Ke5W=Se+c2"/EϚm":oԴgX>)C kF5MIxqbȐ "玺)u`GK^^.oT:o.ò@%8g5L|-OٿLa;hԍWsǓxt. #(_{ \P.E? h/ޭoW&QYȗCd5W[~aT,*X *$1UG:~4- lfQ|e,5krzS)05J`Cs伆ĕ dEMJcp*M C ~Q;VɵSdtl$qr#:[5 :pq١.fw3%Eh%q+wssQ:h&rJzܼfÞEAlYCwH}{'m}2<蕹,!ď@pLvcok qRK#vʄRPt!r3ãe[l3/vHҍԝ^x~T}K*(g%e;"셫ގjhslSeJxq"3fu׶y{j *I`9VwԉDctvӿ[`+o*od r8B"4чT^P_\h?eI?ķ G{KIդ]gﭱ39>Ř9bDI5kou)Ch1ح49?0#ZMԷq~DG@ xѯdӑG_aFv^r;k+}\;|۪vK./rur^k7P`(pY/ecfx {)f y6>QFrq?45BdNn7'w͢W\ŊohZtPSc5|}V%WGg~cҊ |I*5KUO0Hе!I`45sIXah0>VU5GWesFGӺF}='luC"/w"]оy u1jm U韫X-),ME|(tjXUFt6Gfp"5UH:# 4A'7H&( mbfO#r]Ry[3UZte0,EJ_xԓ[gƀGH%*wQ?nA3R93jU5 S+? ziońõ0} WpSTBVm\oJ%Ӱt@P^}v+ijVy.q6zw"}UaI#M MWrD"0]V6Hd>N'{‛m4Y ijN#>6.& C2İN=)F󽮽y]lqlGmrgVmsk0ew쇟/fήs%W=(xb',o0✱4G1́,7̯ŖXn`<|Q hg'0 =b/h +fӁgrx\ uckib >̅6CGU}g?ꛄ) /}@},x"ZL-3i8:ӂ5"aZ~^D(k30i}g!A`%,Z47}Wa}uOz- BKy| (_P}1x6xEYG_sv o܂̒B`G,e=#io9 y˗kX䨩;&L>b}XՔ,wT3r/t>뉮TnN@"DZ@vb z=Q R4}-mݞd(,PBj \&Sh"}ftZ(IwBո*PS+ΦGr8@ ݰ,OFSo+\:#bl]={ вAFIJ p6``c`ks-vɔi^qV#( DmYbBKRιs]f/CȄ/Rd ET1.b^DvkՑ nfpuFx($j)3vFJz'93uB֜&Ax-?GvG~^\it%ZU %S(2@@:uC";?DZ.Рn' %aB:SPƺkȉOӓ*kqmfclUT#hF:l WԵ.JԚnti@<}\{+a2Y @%(<m v^.JSN) Ȕ?6b_ˆ㔢ln;'߆48c/ķk_@NvFTCiϥ}z?nmP&^)ِTsdheM&tMO>>a'_ԝ 4s[e]Pfw+sB;@k]*CF!c6.k`S Cuz͊:`b7Դi{infG%d5bBLc>!|:Z.MM!X옎oQeRHhp 6,%bT0U܃F0>84w߀<6;M~>CqV P.X|-4E?UG$J`?buok6x nunNޥ |BQi OBh~5,z^uw̍s'J8STD >w#815bU=^\Gd` CNn ,3^u s{ \qٹ(泆KxA/53M/-=̀TwRzMi#8{8")GxQS>^ų̌E#>S1$?\E|3#z{ڜ/q! Y*Ұ1iWܵ:bm^"wy~q+A%:Sfrt(YhE/a#F WS(mI2ED>)OXBUifxF77CqK=7<@,vr {Z|Ih%.p}aJţ6Û_O[ރt:ŸYJvyͮ}hS} Ī` f[w{ = Т$mᒹ8";cDcʒbܺ. :h ,lQ $qM)"߄V7ZgPE_٭F!v~E]hPlsdg9t?g}&$n" fxl=`ڨN!͈ ˬ5i`dI:ыKci{@yKyRڴO1k}<Gf_|Jߡ^SLz/n~.9]FDOjch"CJ};6w\p^=* /|  wj𚷠1:-} IƯpxMޓLt\v)SO@L4LmVe_Yp]g6VՊ\OO0 `U/*OTP4ynn> (@uE~P%>Z ~ؿP+zV^G@74<҆@rYB)؂Ɛ +r)OGUGj1m^hȹH_^>|7̝&(etMP׍L#݆q`|dĊ-?CbͧT0H: g\7MOuH. GHu40 BboQ8I`@s+$r@ɮA7 DQ&AϮ)?!u]/c,-1*sY5?^`]WӦI?lSmN4`y ^(F㛍 0mWRGv6Xr,U@.?k)œ_KEݠ6@ $JVݘ k^*T@TIz:дM1Y4Q¥bRY>Pr))D=aAWGw/Ӫ SmZ;f]9TɉJ?<ݧ=Kih$Upzl MAxBv.8&*r{TSuD~\AR<.@v9ͺ<L۰o4 NU1v6#CdGY:YKPB/@p*W3l ȗY H} >w\b_hmcm, V'>IK@Z N婂SIqEȋɭkc#Tfzp\Xq[P[=r`NaYnWgK*{a>@X>-aw,JGG@!ZF%dzu&GUCg|ѽ3vF=Szڻq:zO>*s7S3ڃQ,] 7JZLb_EL7)E_S'`.4g'?U1yڣiȼ!Gl^B$"O2<;@g HpcI '=v㇥xiAWZ$YO$2$bVņ*pUE,%9Y‰.j"]/aԡA cwbq8e)5JCݷ-%x[o0+ȤWٛ!%%(Јda4ݩA~J'\(_Rci8*]YjH?$#ecc Sj.&PhqLWѽ;A@M7b_UwcDoPiᤐX-̊ssg@)eDFw3=蛴 '016w녳-"->$KbCH4ف@ΨnR}FVv^H$q;:ͣ94tRh<4g12d[|[TD<1Z+\MLWyYUq17d.L,T: V,cJr[I: VLwgՕG<2N5?_>g ׸A JL(8TBb 8ds4?J(#smo!S *G@Py?T2TT}X1Cl%pb (:/ ƱvX3y}?$ö$ H9sՉ/#p%]I0!fP|ݽt#եNa{pBj9/ Aϙj艱lqv,A 00 ol;uHoڅV-m`Ԯɓ&c/&EKg]A!jeUpPf8 ʏrJa|r 2G7$AhԦÁ“(3c8927R56$Ȼ}]F0sA1I#bgl]Ha_2e'-Mr79AuJYZBkIE8:tr ¼+N B + ɯb-ZVP@Lʇ\?Ђ6;HԏyA m-7I3^Ͱi6@ YKg؟)iY!m?,Y\9&6/1ٶF6w>은1y.5\l~lDhԅlT&#Ў1#QwΕ;޴7 Y_NX32bp 0ʹ09 t8L\ekPio`[sӺx1i a>&.딸Mᇨ3(%R8D9/lA@JGM|Ұ&b>,HaC?@yךc,+x2q̈́qhpc+pFfyk2` d$W:I3X&F?]a"M%Pr,x<mm=G0yWjIRۏSXPY\]O.!6>bUacasl Xا0r | 訓1:sgp ObN.M 4:چ_K-AwSw¦bɕ/CZ{^2;0LwyR\+i3!ܩz^k=;SH~b=l:k #yP(%1G}=-fS?寖e{ska|?al8i*] (-}f&U{;;J!״$љnQc5JJȈk=k{@HE6lED1eV:Q( 9ڔ9g  a9Ic j st'M !T; /a/(]ugG"! a&4XVc̖(Rb2R0eO>ͦ^u GS)R=)~ڻ+a@5eMT|vK rHԛ]\ymq*b.Ԍުr aS7cȠd'Ly`i GxI0~ 1w|5O-Px 4ـ>+0WBfMjhNM2Y{閫!h0T|g #:YK5"DQT煶Ѧ{R8R|k8-rٲd29(r

hA}\`" 1݅#g4}e&8fNQq | HIhZAj˧-G$r] Oe˟ cJ6NtKX3_"@ il{TAq$?5 -_ʆHb>璊$uFV9 PHP|[#yb υ`9e@֊ɲ WbEO/TCn|9Ry[pU5D?b;יc*azAy;#럐H!uW,}]Q(p-\HQ< Z50Jl!;vLZi;{P(| 7_,Hgd[l@pclRYXN f)?⒀E$/i R7f<աs<[ ^贋)^@]s3FWU0O(,*bbS;4Lƾtf$6I8~gZn>,űTr2?]n˫ |}}+z&P8@Nn7z)w&ɉ,߈%b\z؏0tA*"?[ë)4@FΔ|~ԇ7,K8| LZۃnRU АzMa`q|{0 D}m[ٵ]n( S?Rt,JXt=2ϟe*I5h#!%p&Gt[ e.A 9zt| ӿu9zSIj V6gcU|僦M*ȸu.bj7ըPP ~\'_A0ʯ R&+D#t"]˰eC?hY~|1Q^׫Gc%#munqS# e+hn<0pd9 OXtG;o %Gl k:0MJI+_Zk`'wKq0VqAgGnhmNB%-Cr&NGyOr#aؒV}IfpjN<)ˣ0rg/O}kͷA(&\3<ە6ML$ 懲S1[d0j=oL3 JЃbN]OfFV?VySřy5zR&E&-CtF{C+Hpæ7 ##Kw',=5$_ .F"Dɂ]$~8w"(+",q z@a+(l8u^Z?x8oi AXgARnU%>ί* mTDJ-a;?s'Q k3ʠ˔0}?[0 7Kΐ0s/}F!Ȋ^*+0R!{ Zi q&)kzi֮H$؋ FCvyȑzY[yȣ/Z -6k$B,;+>^;o*qWXBԾ[ڄk?ؓ wp2>^_E܏D_ `~ŮDgo+~oAUƅ$1يL_Z,e`om#F"h2Ҩs0I['[c TdVݲX/4RMã&~{ nugw@pZW5gۣ"iwM0_=BVIbip刉 q4P(U|<]SW*WB픘V.ye%C1feY]^о1Skry.2MNc 'aH^Xuɘo'C}L;ƒ& أ[e YAß`О^p-{M;_uoͻϥ8nGyoHsfjGew'з}} ҈yFU V3B@=_i4ޝ$:/Pۛ'$t`DfHf| *~D&NL( ae.?C!Ŕ]FzvviL"0spB ؕtLWʂ+ߗh 4 pI"ZYdg;&' \YI'lWHD5#D~M^Fsj-( cdz\DVUVv{ENoW;/A2o)?G@%kq*V G"E6-t[V{ Ԃsu;YcҺ.) ?f+Zn16ݜk:sCRտL@AWM_\nA/Bʑ[8l)GNߨ9Lّe;4.L_S$qjM0cy=5;xx"1L7|7^/R}9#ɦ} :Dty@6.>uY8*H`UO MvQ_O!ncE>|siqxEB.6l\SN 9-{:L}{;8נ!B '2 ް8?|÷*jزG6 >A0rrG:(Bp|ģMXYsiv#7J-mO4 1ZmlJFRd{n{ Sp<-5{ qhychWvWz Iv h{,l&f7X_-( oqFkgHQ~;-Ƞ%|H 8'G~!S3%hA{Ǫ觍T2hvN'cCHȳ"(1ѽ*JȓAڇs?@:7YriN7.T a],t1RaS[D+ fU܆?nW%.vS:Tn\ZHyR.:#שCbd0x?91 ٞw1w L.ٿڽCKɷue6^L*1t:jl1f.ef Xa_cCx[9Ĝt :8G#]~`=pqUF ' ZqӦK =)~% keRS>LL[ B%xJkfUrӇ.[ > >" ,(`lIs%dqkhjtN,,\k/'SrovP2 |%b{`p1(hJs΃lDta;ty\V޴"z3w[ﻼ|Ȗ6P0` kmD^ IPD ^+)0}=ςZR#P<_DͽX墄F`XĖ'UU?P9c{?.8dS AG_C&D_,/{-j9 OMB RX5# 'RRo K#y0s Vgo!: mMxq4y)׫"&e(qLt}t7=-1n<RK73>@ % jmXYsA{aki=pR<9qH}o! Nr\l31r "M|5D8Bpڣw@ܼ/"%5Q/k +ȺD6 $.HEL& r>A../@#Lq#9$Z+Vzo&9GtƬaAtJlef`W>~w 8(4I0JĬ"}'ê^+7N5㔩 j=$fpߧ,|.^^ŝI&w5a˜뜱JS$6A d9 cH%QFZ/*ЏRip4 i]>z؎%T8iX1oGW~>cəreNCnp0J~E փR QSA4h1ϺcGmX{'dP틊-Ҕ2*%i<> }w;׈G.=.D"xP CCfm8D,wBj.Xh#RIǴ7@^In$>O 7XQgz]r+U'Sef XN׷>6A.WYs8jxHT4+&['ax+9F^XP*=MUXɟF{CZ#~@ 6sYu{S<҄(My8׷V Vmr;?X=1e3gt+U8 ֯ȉP!կg!; ve߀Sݎ-cÉpṳԚV#!«/mϊ9:{qG}G͎ 1U [~ĵMiÑ zm|W2͇|{zKT  6cjǗNMş뉃 xT0/b{9!7z 8u7 q"srP[z{Md͜&l+8#juwD!G$Ϝ? Ǩm K )MC{KMN=Jp DZe?ǛCR8Њv-MHУCăqCJŢk짼VG%4TjuRZQFQx_'Ȭ*֜rYZ~&I@HuO@Md5Ԇ=m mH'ٴ!q/~lvM:+a:爍X`pi/ 2f偎 zumuGux.l+zGliO퍨݁m4I-`oSAZ{>,1k5 0XOq9XBQMwү=niT`'JV(AQ:]{Qi~#̼UKPG;,`/ $'B\d$gm㥮4Q"D_J7 >,\Sf+^faQh}m9wj`rWH;ۏT IiaQcaDj6()5?onj823 Bk1u`!{_D)$(&mL.q#}:AOvNaJc\;f._f=wdaBxP3?7+*#$H5$2#2PS`,e{. KЁB}rKÂQdwϒr {:PԔ^ ~~WӗuIڭw!SSBjJӢ01Ҟr+㺮 Q.ɥ>C:WOaW?+/HVDY~d`-Z?X:neM5˦TOƠi S !5:'Co#w'H_Qqӱ"g˂Jݘx%WНcg f1Eg>6V9y73`d_."wEAùx=]D~G5u_(~דŽ{_ &Gr? s6y(\jOjD͑$M $h``F"LDgN?'S< kOeotMZ"(*ulATsp} aL2#&YNjf:=QtD$|?6V|&Z֤)-9T-rPh=!Gb dSآCo#V}w1oϫUS z95Y¨͚g. o!U-nOͨ3|Ev״QtY. nqd\,bqW cqwH'qq-uۆ}GMpjVL0J C !AaoI i p'(&=|7rϼ˕D0p^dI_4[8D G|fY J6)KapOB3 nj{PLLJ[o#SsfI \!ںQ"‹LJ  T |+: k<a7/8Lgz"X('U:'Xl!ߌszwAB{Jd0G o;7&zW\d|mk{1׍)s+?eU%[В ^@j%a@i06w)ʫaoO?ՂT,LVTs{Ձ+ݸB|$Z_$%@ж[G>5`^cj+_ۥ(đ`gg(w]܊`1[7_AxR'>RNC&?퍧5)[Ck(uUʦPހ-lwg?dҟhsBvҚY6H?Y ɷPNoh%DXyw$4W@GlW=DN6q"U~&UAG}Z6:Hh -Bp>a{~Gͬ!4g5*#! _"1 b.u&۔z7kqf&\\vˁO쾉 KyBdDѼd@3|MG6 ./7n.Y_y{ B#@pN#2$?;`@y<#Rj1b;oG;Iܖ,i`zG#!]!aUTء{F mTUOpc z@G@Šukrpō _B0nض#5.E&qU2ENƆ>'1-#'VɴAٷ۱nDWlq[f+R]Q WnG/&\ ?ɇҚXFhY!y{7~ľrd T=I1Mxd<⒚ CSKkadx&⮛%/92Q^SYś0ld-H09C(ZS\❽vg _S 8hf)p;(zAKZfml-#[696u3MLIrC^xCL՚*i=F/mJ1J +2b\ui 8>Bʥ"bP, [XW1 TyJUJcUAePH78Ny 5|}ߦ~}$T3;֨4a'ؼrd,Wa O}ܴ zCH83}z:0)ΰr~% 3~ 8 xWDrRش5a-bȜ GB;pՏmR !7zI#UL6JnӋ1%%$)Fӊ?N`CeO.|+fOsN)h 54DCbNjF -{q!+ Yaіuup^9%➬.Dቡ)GajX:Q|)UNc:un$h)l0{|$lw(_, L?G8mg4Yw+k}Hg67I^8?ez2dIWc9؅;$Z]ЦƐH-B`Ve;yB*tM6i/(>( `薪 <&ΐZ@xdp.7:Usz OXna7#.G{jTz|TJOn?.$"C?f ќ.' YJ⫉1r)3%> bxJTj^O;<ׂ(P):eFI2$ҫsj }룄NCHE' Y-gUɍɃw^Uf gkOߛmHbȔeəԐ&cUߤi—C,Gfm{,*(IҩXs=wY^E`eu!WiV) C3<ߚ%+=t4˗|Kiw" 3iw]\0rhR OTpV  U&7&ڳ=!Ґ۪z쟑ķNRoއ}eQ l`ѫ>2sg>);P}pZ5^ke% _Y= HN>f;xwUj"^=0H4U03LǢHxRwט5B['G׵H=6e. Q! \q6=ZzΞt>+.}܄k0WbpC'~y]؟5:׹D&ԠY]}9V硜< W/MMkt1; s9du`I/C7S,u`[}z$f_,[[ɻɔ}TPp̘=iI©%P yUr޲hގ wKg{`;k/qeųNr=>xX%։QeR$ ?a? \E:aғ-?*I0y}*  ՜ e&*e>G.^J:Sp8*?U&Q;fc-e (5zYOڞh7[^$j.rXusDt 7+'QuW+t XMs[U}-ŬM t"uj$N<'IMχ @x]u8P"J D!&f5 0/XiYakjȑ{Dv'o Yq"Qɺ\:l#w@O+5@67?2e eËLA@qF/y 2R|5Lo\[%LTyK Fl]A g1PbCm@?em៞ ~t5 #Uf b]Z#VWԲPd"L^Ej>Oy7F4/G>: &v46\ }y.%L*Inڷ8QAͻu8ڭV೓XPBBXHw%؊PG. :UX$"ĻcΏ2fbbjhH_gb%r"0|a)ҥ!zm2Az ְ6["ݬx!zʌ[akI!  "qh\ܕ!WbBf$ Y񰘭ZFg/Y"qq N[8Ypg=X&wy0X7N| 9G-\mZvût5Em7;=[!HUb+6сxԶzi31\v"lL\lFoXWVF{8GGDZ6]<)*0ʫUtc-=1/ݴEMU00J/7*hRI^J{$I}mzeA]}ۇucQbB/jdG<Y`XͦyKTkixm<.)z|Ȗ]zÆ ]o3e pW> 3|\`F<H= ỉx xɈR=x聯cy{ۘ>pFܮ]ߜ5(ҵ}F 7  c]!lg]WPJKSzB`#Jv~P2A?nfJbÕuݲ(?,N9c]\?,dlY.:2XS.10QUKH;>鳌5n>N vX'ԙ:$P-OЗ^tk߀rmvgj9*IR>:uLZ垐k|+Jh-5Bc"7sLm ]8@(,+Et϶%oƅ /Kh@Cəu:iӌVrs+w2 AVH?$VA؅vR :uCЊaҠfwkj| ^~ FB # "3I.#͇v> nAC3j\ @`ڂkwsrTEeebߓ|D:bȏʻwf'B@ramJ-c൮pRU@܎Xķ$HHv!D _,ॳcLV @_+=*>.A-[ #=&J%nZW(ߙsdDxSGv1倖zf t])WR3gUطy xO̡p[s;K{J]27!6BGL\ChɃ1>x; >sGZ, 405Z:GH١޶hwc:F }'1 p1S[/ hMԙqDkqA"Kjff饬&<QS[7[R_3^Չm:|>A db+-Ҏ1G<8=uh6Q^NhzzYVioƚ>]C yqŐ8V{IvO5O[7=wfP;D#V-bhE[FO+<$mD^QLfwKw"UP?؍]4`WhhbӤw?P:j }jAx]A eju|`\I~8Ny?99Jo}C5>O,x>də  87 퉯mʕ%q{$hś[ec1݈[>||2 B/\-˸Xy?>ZzF-޴l_5יNռKγ U4+28K5[\a"t~sXs/5/Cn[ lչ(^p[E7;]AZV_bjj[KDߣ].Pw"3ʜ3'XXb [xn 7KFe 3{!Wd[q"nQ*.f {tf@^UOƋ^HTT&'Z[Dj77;H&s(9V~E|ˡE=0  #喃]Iq_-Z #): *BoNSq6u:)}C&-_b4~YW+Ա)/c? ?Tp|Xr'JU0 qRpka#pC9;:|rNNS^n:\?&qOw7ˌ@ӊjgr"N?_^FK б9- t.iݔl3R-!A/Jko E >\^%[璄!a M}/?Tݶ)`ZeO#ǵ bv11/Q=M="c~ߓmfϛhVU iE|Q]O T`f g'G-HnCN űl*XNZ qZnyG0M:%+)lN2tN'V;{jsHԩ4@Z**c7 >{+-[clVl#[Hb~i878/wkQYk}Q%PR[-Rdͼɀ_LbVɌ+/ěmn?mPl W6mFeߏ-sܲFo # ze tfN jKaRHP ZRMEԑ?vb>U & =_(dt9Jra=]e88y8 hs[7۬_!GLIVfGyb9Sd{#W v"G(zO{< @wB1eiO$(نC d{;eCw%;~S G\i;"EQi||&ئ0J5MX մ9khp;U[dj-R[4uDˇͧkVrM9ȏ~ s wڢ >Kkbw.+TmTLdִuABgfȇ ?gCHZ(9ֻKj6{Mvo`P(.+.ca.iqBjYT^U_?;n9ldY/@mӴ_F (.dXQae)oM[`kb/zʾ/#35e*H@`=oHܧn-c?p2AhpfGW^)Th+68gP5vTXt?XgS(2KfOzchTu_ n%hAZT?`:эhV3&._M^E|v,H,>*8Ea\pYI ;jAC.nE9"V%p̗2FVNOMhɢf_-Wy1I轸fDWQ [ µY_ 6e1l(a@Yy\A/_2h_R%}7묌p#-MOQ9nO$ +:ޜRK̋zMV9y)FYhI~tJ`)8ͯۊrKxn hXRL!}VД[HʹP(rDw]!t~^ jP~*{A\7p=V.lzMd@Ah/&^]60{}6,D${BW Jc¯& Y\k{c F޻K }YL~, :`kROq>N]#hV=!](ThJluY48HGA&zS-_Hō~طRm$t^E9(F] V)ǚ4wU#R`h9bgC ļ*}F$S?ܐቹkMA#%R9e-!)>~|r Jנimjh4ɋ/D7%!NaGi(` EH |c2bDE@P4bKRv5wEUqZwF@X F"췱 ӭCTĜYH'ՔAwCK´C`zh-!Z`OsS\g{Uy"ϕy֤*L-0daw-5KUVKʽrUeYUxoh%ljSK Ȫ 5P`|لgAEj|Q(,z)g{o`J_,ٰl TD_xJ2pK'#5gU3#Lڞ33bI3uN;X~5H! D`!|QT9m ~;{;Ia&qva5SA:aC7 <1ˁ_# aVvgJ'G'k \<7H٥!\ʍᑶ:"&LOȐcl-V lnϐ䛅Rq6-k04D0 E#Nl¢¢ݥ7$ }fp]TfhF-Kb~(Gv]0YEEiaI-HT?k%ǠxGo钇YUh2-쭒'ȾxKd̮)W̒SWJ?cYሖLՀ(4Hq%H-*ʍ80ofDaN0)Q"D/^ s=49y!ɻKy ca»WA-6:f$؆ݺwlNY#`+"S5  HFazA_#pm)"Gx; Y/LD榌gmIvzMf$Rs`z5"x=qM *VyVhJIc(ESb[5Q^?rȪ-j(NnU3 Wey}Q²JA;u:~'!5µ#Ie SZ۶xcM߭ݞ[lr&'k4Xj=*X޹v+Bf,Bv6@7x&Vm$GKU.c#\oϔAmO'#=<RjFF}_iTqɫD S~j(԰% Ba^juV0 2f)2y\>Zm 5(v%3+[݁=j \Lo^ca瓷ut$%8_}0cڐ uHإZ3zxIVܘi[3̕wS= %f]7O ur~2i鞇IQQ[;/ƯSZօ.oD;8GrZ] X-i"&ŌJNRЈ6ܕ3daM0ؙbf4:e1cZn E^~?󣵞s<(!Ԉ'[%kLlĶ3V覫h:IOh) 4и{IY@!j+-.)tjmH3բ-bG f 6|{]sOҜN?.> Dvn l٨<^P ЄjygQS k^H1yU;0;4+M5.\j 4S1Cb"${ߏwf-1|")Cvq]Fas6ǕJh:PA p56Y3j;ڐĞI>tN hvJW  :&Ա5^ڻ !'ѱٹA?Hzh ˥UgFhFO9.KAu[ea2ߊSLEP"oY-%ߓ.JZOHylz س׶"l ! 0P!%6aA2'Wgړ'7 Avs:RpdJ\׿}3 nW|^lX\x[#NF޲ \8L@#ET=Wܗ<>(Gڶ^AI`s1%{u'>"*-TZfJjyPzyy!UwE斉zx8_. 3EbxIV='4Tj"/b vLE44ҭ~ձ28e&e)hVv _L]΂[K(*IY>6#|,Kw~zpXh(Ci-8S"xxnzOZ"$1UT@8O)ɁWdB9{G 0IŦ&Loz>@$RuXSrHR& eTp,7ި">&̖g#e}>ɊATlasY5*wf.Wڮ{bl8ƬccJUtawҵ>JђLwFtfZŹyc  N}4QL>Uٛ$a^[Ǣ勞FW*rנ+ޗ4E$)6Yߓ@ y~q/<[w;GO8/EC4s8pCZ1Ab_V`D6 :0sT`&yf\Dh?HQRX\挺 .A 0^1Lm۷.Bщu-FlFr KqĮL-“`[2Cui=(:61݁s&JoLӅ H v8E>e iSR-gA160` Z^<ʅJqԋh`՛MJ1ڵ W_zϪvWdclOnh}'.v0yc@>^l(vC=wd\#O=+_@KpA5ʗ!ݰ%Ui1c\!M^=skFqq9mlV vi Ri"92}q>t8@ֹ4IKi~`6A?b5v0pӡXXo":ݗ.槲/mq蛃ýK1AoiG=gaE^`IHUƵ Մy-U#-7FQ "nZ#r0 !#*핶bE`s C2͏ =,]~ 5IUs_`%~ _ܲc~Gtc8RĪq&0\eF 6*v/ ;myFݛ!EM oCԳ&te ["'Z{v\"PXXq.I'Mh @2b:xMH%c8GPMin" Eaib1|Qjjŋ8ݫ5>+wm-`Z%[^%Zۆ.&^2~TIXRɍ[3֋fյ;W nG ]~ZE:xaqd `,mqhg#-:~9SFXnR'IW!Nk=d;sy)Ȇ5=mc̣L&:_o0u-qB{+0G^>Q}d=/ 7I(KY> !~$~J-4}<#BIb 7ky co0`@wqު AM>.1t-kXYZy) ւPpF4 LbS0ߔNjၩ+g#P6Cxu_mov g2e!Bl-x1> A}2ptKȟ?~u>y1 뇬}v_"|—Ÿϣ*mTw,?N/2Hz~L,!y#+qw;eHx 2/C} mODS%-p 99gvtڎb? !5},$ت1l3M,\!]t/ɗDU/PCVc!G"neQVI/I i5$4M: o Fi觷!6۴G )C7%6,7tSv87O%Ƚ%&4=[*{9 }ny;EړvKG((N" 8 :T,Y>1_!M?wf$ n%Q>s$ M 33<.2QiXV꺏s@@|D2CxK-g?!!ƅ:- ) RKpCP XT!XQXRχo>rZՍٞк2زC0)UmǞUWpѰuD\]XI3XSP_sR8/K?ؠ4B?*θ0;i9ۊ.;SxY\s-4[PtTS[&@$ (LBw)3v_vk"Ǻ T2aA˺mS0<h@|sx YBEqy5:U5u.F&_-BxaF#2`bs}L15Ad1`;8^oX] y5z`'@LV@js,afJL{/_!?ߍӋth:P4RǤM̿߼oQ-ck(gfL WfK:ԑOD6 .Y+n"#$B:Tz9 3]CCNް9yh6a#AۜuV# X| Y?^f 8kE{k =.2Y2= !/bU WIǩʤqON^W*`a !l՘l[\_nʇ@[MGD ,a C֍Y_q_+/bM:9=ўC&`+`uGj8C]'9-侢"lDxn vڤRpu*Θ|Ὕ)HҁX-+r;-. P<&;!-R i5 snڇޟ#-yg&0#5߫ܚ?<_gѐ?%;1ڠ-/ɡD(`e} nM-$&c5||ܪ#[oybY_4EsZ̏`? >ҥKIҕ{5KvF#TpZ/bl*/Xl o:+V/dD6W>MC%`ôL$i^XG/_œTh&et}#z;oOB g?p?J {]i&F'vQs,#$P[4\ʊ烎m0K䭸/vƥEM]d ɖGO㎮/x㤄1;( P9`_5` %BfQpG[+)l[ hW2vYMtjac;  ݾ&Z_2-8LD)o/$9V>]bv. Xۑk<5"IDۊ .v;{5U5 b B+ma)3''1s[0Le`ڊϱL<'Bf|d]> #SIʵЁWNCӇcFb9Dbʣo!"‡&RV:DbXRacVɺ3J]p/`}i(3RnQ_7듼jO#<ʒ(g#%KD&}lHyۄ꾚*;#^_tZ?f0ЂW{29wXBu}*!tW:"uJ۶&JD/^#ҶzӀC>d>xYnӇΘcMK(0wlKa㰭Z\t[h#yc/3E(=J=݂ 4zςɨFV`mЧXfOLp#@Z4rx) !G78D5 GBqPiԻB:lDzZ _ MroK.:UyzS\BB\#U~/ؒA Ųu]a"h]3mŨJط'ݛlpfф&ǣ[B7ɪ3SXUǾmk0c3Z§hApN=cI}L#6~`̹d6iP%ӼɃmzh9[ A cFq0 PhP@GYu1t9$pNw7U!o^7gF0 *r2q$Kq] J}TK\w5A}A:I΅-kVBN`&٘zǂV10!{wX')'s=|BxT{'bW (3RF-l%;X@= C fqlu=FAVu0QlL{Umeà?H b_BG7^e\Dp5U(kc٢F=2.^d}Eҁ4ޅ-*_Tb-RtQb*7x vTi:y:1A6/gK}U-qIPؘ ^c?Gq]QAER;T9` TQ8yG"^ghSɧв:m.`ZL@>btzJ>ԭUz'7^ʞZ/DuīN?uVЇ/*w-꣗NJq\kd_OUG}0-!ϛ#dWN6SgԵ-'W\ sFo)p%a w\79`db-1PP~=ŭ ϝdg6w(b!!a"SN˟U5CkWo?-ch.7#8 /?4}+뺵Nu>9߸<^xzK1 V慦̀V٨$Zndu'u|IVc|xRla/N 5ˌR Inu Dj #WB\(FGL(cǿ:&!ceżTcwO%YDV,b+yn`^_H@B4Y ], SG4ڔpU^ RT}d2soHx|z6ЁP2kLƿ p1}^Zq oK#H{|H =\>9eW* '7\ALy^>:|a vBܹ "HyYa:Xk>nw˵EUcBIF_l;_W 9Q( !@ 4GK9(1N8;qC&Uv\,GQJ Fޡ'n}pK,3% LOO2{0hv_@xXH*qt̉t%m@7c8]/8Y3X׵ d$,=4΋/[kPbpI-e%ƀzeҟQB= ~Tʅ9Hx}ۋP/iU&(/JHNԟ+ hՍjb\۔ZyP$JdAՠmıvx2-Ў69᫹u9ZѱH Vؤak)~%PaJѓj-h6v֫?S#n8q+@F!wZ`CX >)^ul Tw߇B'G;t/|T P5JBPcG\ UT1ߺe/2)טF􋕧0>ۼYQe*B& ǶGǸ06:"_KǢR])_4>o@QpXJ`+zaBs\k[ \uȅu t|Q6l) l ;ia~/aBP,DٙfYMDfٟB@'@q[c;4˂TZ}Ş# ԥ'P4#4j*>b4HюBt|'4s<;A=)P?w.mq57ck1z&ks*zbݤ(gZ;R19WI|(o}Gs YmAhC׿ՠ센@$=k}y! ~4J}dqOJu.cGfO_dq!3?+/!1QYt yE#;aĢrҨ٠hq)_YɸſOjJߑḙ8pQ~D'?IE"Td拡5No͂+b]cAA8^PW7NXO~(jaen o J@+-vs`㻢̙k/c A2sI_Қ^MV{Sy9X6Tp_Bk%p_L9:\Bġ&%icf#ǎ95nQzxؚWƆc=•ƒz%т=cJMC֧d ?NHؚp:L<'4gP>$&~L"`= 09nL$d=%IK2Gy)YF4-T+ dZ賚|Euؠj 2Is/,lx@6~bPUB |́m ORɐ͟2?qo-1h'9͒zM\ڭ_LL 2=jFKvMNֱt mC4"rVv-NV; zx!Sp,q<۲F Y]wey:Sg֜c8<2QCS3z)sYd:k_c{VKmv9N'!R+东=u޴B*p|hS!&EdU~}_+L5ƛO/o tfx΄PLGÅh,to񍁠|¥&W"]nGCWmtU'(KcB@o FztIU6Ư@V pqP[-V4VC^dEp+B lp7\ =#Pr* %nJ7'z;!,kS\ &K[H}@d\AV=N9k`\W, j3yFuA V ǚ} nIl>fje*Ic[Ĭy kP0 < &A75Yճ(|0:?|tJ%.-CO ?WOY'FIG7ڭӄ裥"e%azoAJjKibsA?PoΛHweyܯ|v{cu+N< ˣkc_p/oՒ>fi*֮kYВSp܈@qX@8 w2"T!bU4>rOUR}3Ze54Kng:;Jp1^p>IZ {ja!Oe(ϖpogB8m;on+O.0 oNXN(OA髎X& ($/`GqM-q9hED* 8VfD08ͬ}!poaJs:R#Q:W$5rPRWblf{mM >.Mi~}j/n x僯i*[CR\_![| 09^Y] ?jK,ܺ>mԭI-ӓL 1A xS71C@wsgIZʈ,c#[R>!+,` % X6n=BKYŷ FXLwW?9daUg y*FD( hsT@l l0\&fm )śo-NJde+rI-6h[@S„괻3+P *ęV)7i궳<-nS9ly)ҐqFS RIPzi27. o`nc?fy~C֗>pa ʔ]EukuYW¼b 2S=YdR@v ch*(<&iwuT2uKn}+ 2 :"r''gc7QSm G얛#D6'pi\9?:_JsD">}7T?+垰+_ՏtskCs <ߙ䀂AGΐ^|m|Oأ2͟/bi | 83%~nl 8-0F`szlF2r/7.>?%h̝IA3n7Ž@;FhpVq}O`MFF Z,׳Y-e_WG=zNz9ڥ66j&9Ol :M2Ae!|S]{@oK.S86AEWy4/`ic!,%6㆜/F>S6%]rZYQIO @˭MEf~ T0%^Dئ '3_C$tLЬVχ7J7maI BCsHs"{^ߠx.鱼Eٹ o32Q|ȁ3c/SmRY9{pCf=^3G׹^e_/}qJ7U rY P3|F= Dq &MQgO/Ec"B۵&{rn%CI$n`Tm䳲q^@ '^;o3o" U©4#Xjdwt@W6^%?Ƕ,$j&5Irĺifw%DM 4꾥[eI`B-?^:ܖKj;{+i3C|4_څn9J%2bpv"d 3# = ) VdO ` }5Ґ1T&#'G1gIZnh;Y\Sz6RKHUkZ3-Dո' ;8*ϛȶxR-[h/j>!;cE1iŧE7]/bg @B4oM(rӪ|炳xV,K?އă}-b+|+ w!ADu.𥳐)˄%㈟&ߍx LFt}92%H"l\7r_m[ƼBp]*ՓiӁmni%+MlYJ&eDC~4;XzL `a06t * (|dQ{C^h1S{E(`4U%aOBYjP lٔ貟5X?̑mc#3@vU:Դ4~qs$c5VE~Xu-@[,&1ѺRf  '<ǑfEګ1WKHiuj _~餂@XqjF )lO)vaHZ6-U&5`/ Hh72N,a$ͻtm~Id5WbmP)s!A[\0 LVhFjyG?e]@$91,B̟NatQ|bI*{hlY\W(D$45Cw~6?/ӼZĮٓ)my)-Z;R=U*qsO+ ktQjnSJ&.9lmL *d嘿jS־3)ԀrNP)h$#QбK^?o(RKF>]7\"qV%y|l90ts;ڂxՉO9> W~KC-`$)$ߐ/Wj-__8(shȀ絳PO5-yϋM{]9U 4]/SE2sӧuh݋tzuTm;VNœ=eluӑBr?^ ^*,ʖPrgR]6!0j*m]N3+*O~{q#]h*44_m1bO屮sEXO3bLk;6^'Z)]j /:G@(}+x Xߪ!}+*UAV~E;rcZʟc)! ~f Tb]) c !͖:Bs.Odp>*ǧҢҩ^8VX9 ho4ժMsrEd5/jrdpۣGxkǨ3W.id2;wW@,4U;d+V WnC}؇Whۻ.;y!(VS!@X6ȷnuceQ Pxt|ZU;c,LR*:<;/ Cs5BS/Ĕ e}&548g} _]w(A+֯*%ED2m4팿2 uY|3|TYE%'7v p-vIs̟E] 1e{̥{GōBC'lb1>,Mq'n[di#TR+^7G=y7nO':`=j4o;iV$*i{GR'9P/ʢM=~ӪcE!GقiN0do挛njbKjfIS8HhxT TwVJhPHlM$ƫ*e$W5P;ws܆, `sbM2j% n*HPv/8 ~HE8&l̑5ʳ e 1\Nx zgĵeh9W϶F+*'~u;b'Y=vda!HAmI>XN5ۙ+"ixK%{:DEԨg/ĝ^]UGe0mC|'&$᷸R3'*zzip~b✨P0KиN6i&hn$pvJ 74Rtge p25eG;HpgmR7<BɭCcqIJXD)&TAp*~ebR}<[J=R;&]094(Vjd}i&W})x;*yPA ެj"-)L ?ihê@kVDdx1`" .mfjiy(I{w܅)ɓNDe44.d϶R)CV^~KE@|dܣN42U=sdAN ^: _ԘsJeL>SjـF }.u:0OE<.Bߛ{Ɲ%uߤ45]QmFLCqXrPxtn^}`_[4p^dE q בÊ# 4t g4Sغˏw+}tכ+r2Zn3.Gт4d$# 깬>LG8Co.q}h]iE {t{&p58 Vc TWAxatě’-~L7a_㨠 0= 57CeT,HfNO&)5'r9D-SJR&DJWiwmrpAߓ;IJ2 ~7 UzW!Hкjl4L Ey)Rp~sTdR@GQ"yMkM8\~T?)9%2͓,ޣ utLNQl*6SXA)oa~ExX#ې~3CN~#<'9LK?2 :kr&F$sc6] . ?Le"؎|oKt5%2* ME6aCR{n.6[(u"̴=MiX- -IrdW;Cm7O: i &آADdpve? K p~2y.Q>oN^S`<+c#"&)9XkBn&s *<\Uճ6]tc0x}+[̬J, 'Y IEB!!a%H 627uL_XJ cOϵ͊ VN7&,)亓R>X& aK[×bd'az1J0Yh'lWI?ؖ|C"#I>B+jY+`%麖~Gy/3[ 9,lم og7[.`rA|G**T!3 oXC)EH:rK*+`+x)p:Y5eOTcvwl[5 le>&w@ou'/olqDLP-cp&l$fq/.[P> 2o,-^ !n{UQEAD镙L뎓qhu(8YnUz-ҒURņU#xy{nِz"NAj$*靲'|%H^/Pt1fF\XhKXLt= M0UVyНS=[=Tܾ={}:Dд)]<W!ݫK2֗#ŗx/ 0ˊOb!'0*C膁tGov0[@mT/* ERzD1 L6!̯k^N;c춓xeusIݚ#*$?nqp 2R<А5ނ)LD^p 0WOvEHȞ"iAaDoKeK %Ty:Z )|<5;%&o닸v9Ehyץ-LI=r~.-"B>{ԩi¢%Li@u1 !} =yҐՇ_dNcPA2ȵ(M,#@Gca*OFQlInpWo{4a_yzl51EqcQ)&=@\t WA6?5&tw 0texd_$EEwyģ4!-WH}V g>/ }1682Q ղR-ӫ΢u0K#4-!&ШAahI3-:Iݞ%Ks/4.zo=Zd"p $T[_~npN{<^ e &.(~zp=)Hw(93n*0Nb FM;("IكADHH"MSîUQwK&>z4önFfHq‡۪fl33DC;<K9N#K4ۋ~!\bPH:Yjx('iPT Ӓ_7*:,.iϓ09N/a&QR^E*}.S"٣s##9M|fXw 6JJP=AJ0)IIc=f|ÛE[oDPc‰-ڜtKZN`@}|OSMd^Z^D#uDNQӰ][;OeuM^E&9%F7K ر7/$,wɺW:=#MnT̹2>L& Bb.z^ -d}B0i˱7\JchŐ&Bw!#ͧ򥻢#a+6W~yFZ 5Z;q!"1Ej00|w^},, > ݎ.{<3'`Tuvrvao=K u0m\(&s@U}6M00Rz`Dr64&Rg/^ePo B+ xl_븟[mӿB7++W00yn&31aVFЋf } ;'+zZ J'% qh6S0'"#J(DuT0&ݝ~-$?BUlZ}aDU:21d3mG@*onrJASNihDK]~)N(2j嬶Mc{HZ_%h2Y4170uvV[:X4Y!o]\%a7@,9FZ/$bs |P{g$.U*$Q3H#8ޥQmKհ]r7^ߪ['sA4v_:XGKVQRlÓڥģ;w(=Vj~OiwׁG t.tAMP&ܔ2Cl(fk I`c]ԵJky/`l!i~RG}&jwZ*sfMD]sܸ E|ߔ+YkRHx# St3Ox 뜏;UJ+7JyO'9$2("oׯXh՞"^z+/N8i7eCqNձ9 y50zFSWsQ]1DMxj֊qqmv_d(&YYu³_I+Ϸ]ix vf[V="<lyv5;tBKvՒĺot0,lw?Z1=e BdJn-lz"ӅCkDH|qPD|tweN[Omfv*}GÊqv/'v NDSʥu #z S՟$СP73b?א }~)٭+缥JDF OF<`<J*-a 0p5cjhZps kH EL1$LsNm?0.X+DP)ic_Mlh&Az7Qpߥ< i{_t+C)ĻhQMFmk,3^CSHh`щW8f5rZդoDn\sn?iAN<#0H۵Z(c2tIp劚fQQzpYIL)r&mByj JI&4JHϹY] 4jU^{\<5D?~?xy0my 6c%)M;,44MlAdaeu.rmH ®ef󫜾H=Z\nm&pW Op >xS>ˊٵXrHVi}i7kku}^z O*@1󖜗-Zhſm371ëWG5w[DvG^dL4G"04 yyI!IN#X@zG#+5ſ97_; ?_Jwf旣(3So`R<@sGKk&Sb7m)H!jߠvg:<N k:(Щ9 @E'q$@Ȉm w#e7`FQb=3#yYUeP70;:yrp~(Z({ i(\x-dgkd$A`1φ)7WI/%0^( ?]t8D|t>Qj!5 _z # ¹Tf4$ ! =Qd LkµG d#bڲi)Nus]p|48e5!h!jRxvBT `Qy!$G$o,\r;?6.{J?4`xeTT);'4ޡ0 W؊27h릖Iw'_E&BJ wAlCbԮsFȩBވ;fIUm+jpWZŐU?@>ԙb>Y4=fz48G`&&o9L iKkT#rsݑU@\*/i#Zg;A5ۘ(X ŤSPclKK!,szDJVk4nN}S{xEW!U4^ &1jܡjI6l舑3w]#DQ|C<?r3B>E^ejV2yYs0rfOQ;CqXwtv},m,'-l 5s%B̤js\I 0fz0z? 1r? /4N{$g2ByۋH8)pۣ;=uPU6556Z[t`LdDMtJ05s5 [3S|eP?{B|#0'OkhD?yaݝE\A#bHHML7᷏&%qKJU \67 7^ Wcf$wL?{7X A\˪|yD7RFO|K"ΏqOӽ*Ƥv\ݺR>5[?}*g{ۧUx͔߀/XTHveZ^كUH~Y{e[Dd7~F%` =Ia1GR?TMl@H7s2懬ulRCi-x }F췕G \8W D֋OjTv*qcpf V& >]>KSq/u<Lr~s:`B?`4\G"5BMPl gmZX}w6:!4ǙIi@MEEJN:+5׉ouT< ⡅0uX`RuVoY~"iL_yZߍј h `IDM8lqⱱL2 HV8D&;i-H)Lѷ\ߓo[Z54@ jdOxME$:ց[s[0:LzRBہ5oñsus=;S@&\sQ骓葴)B7 ۷YA^Fnz)~NPbwS֕2BvlpƹS;R^3kKݿo|u5mI9þ!Ur=`p` TVh0%Lf+`ӴzY0|el,ԑXxSG%CQ&P< hښ奄(`O)>k^͖̑Xtb 1!Evݣ-.|Ze;Osq*F66vHWwSlG :+ > 'tͿE].(ƊuqRȉq:'Yb B!qwt>j/%۰_~$\#}?BN9gؒ A[fc;E)i5p X?;9eS*qdž,~$g"WMWڙfbAD3 zz#\v/ 9̖/F3]ޙEIq 3,M`aRWEC#u\ d M3J Xe 2W54T%u[x]hx1^ xw(HxPYF +p=},KNW ²E8x]·1CAf!pgZL"z+'4-:r^aʶ8nSzIӈg[$Q]'l#yAx01J#=0pToֵN!O&~+a⡍8%4 t$1]uyZ@WcBԜ",ī8ж)_?e˽:Oz=[][H w$eo Q\; ;WEA9HL=mLBm%KuYfeHIAD}Җȉ|̣u8b3]B46nc!֕ɡvǃkO7PZ:46hd XNX`ĐO@|-q`jxs_ 94UUڴTeݚDBZf!+nϭWa$ eVGv X 䵌 dC e穧-1C.`IطWT9@MI2$2F7=Zef e !7XVI}P@Zjg#."Q9ǷM_(\5UF22N!ݔK-[@V% 鴡t _2S]&BuҸ37­@zڸ<~V6s:vp`Keװ36B2DA f ?MOcVnyaϑD2G6,d8qT x~j>pf~3G"\  Y$JGZL VϽ΀nMIoj)'͚p Ъ58Jʊ 7N%Uӊ~ V^τ s.\f? bePgZGuJ'dЎ,̜Ek:XhEoW}&q X8 *bSx$6/:jIAɮ aU ?ElϘaײ'>B]$?2R=! 3B T|!saOIᔯ!B[b͛h [GH&./1xr96i)A4(#g+(9G?5Y歜,`Lb)Pێ f]7؁uc &T*Rݻp~ށfƛ,Ǎb:9~u9~,3MPUM4ps(˴3WU0TIovFý{A\EM|8M_yu[&': v^9zCi&oRT &|Td}42V~@WmY>J + ['ME,ncؑÒa:Vu 1!]0{*5c?]6 ?{jk Qa =@h-B m&' 2p}J#v!3Q>u@6/1=JY…ikq]jl䣍·9~i fTW|.@+6^ot~5;p0S [7fՐi9y; mbhU5;!A>NzllT7ۂιc4ZrO -wАr.IPAxK<6R0 )Lg4Z:=DpgrnI!&6Η,}>eRM3\YrqF*J~ĕSxUR1(N"ŊSUPn7=JB7,K*!fz˥΢_#d՞p&ݔӄ]"7n;d_j(:~e39 7,x?S,Dɾ,e\q`k+pـe, q2 (B/AN J׹Z ufOqVD;b=YJ3{7pqb` '[55γX( Y&GE/2= (iyM09nzvcr0_(h:x*vƷ3mdӠQ#D кΞh G: Ŝx̓vY R5ļ-eIFZ:AԜtNO2բpյV_!li, 9$OSt$?@45JALGO9~ܝ }u;!e&¶ߕYO5@ֆF޴}O rCl+40 <1-"i+a{cD0>kg֔٤ =_S2] ZDg: bz<67(:gҪ#< n6jGѣEgt*ddյΦMi6bF2՗)P~MA0RQtni.%Y(n!|(MhȒX{R]{)*ÌAf+;mGZo2+T3<_uμ3+уATqq[󑥓-|h 序98>z~݃3Y(O v-fAwZvg\n#qb.29-}kz}ơ"A|ʺnwa 5Mhdw [߸3rn8p0m'&WoYvKHLOOz١#z pi^ 0Sԓ278$= hNb2 fh(Tj5*!#+h)AoKw̱2ϪֲSTNQkjsLڽרD[(CeT0 DX̓㭯o(.p'O7bFHL./,k&<9#c ű@uLq|BC á)$3&Of}OEٵZZ2~8mOYabP Axb(n TT{#A~SbE.߀~Jq +6Leq@IM=OnG^$+m[wW|KuβM%fPAQSfD։!% Hd!69.pn^Jj\y97:M)rktVQ^,y) yebȬddl?=I17n H0FE÷;ǫU:~[3ТQ)XDx%?wkdFWystyD&Ťf j)0F2]j+/a`fBIfޟ,+vI&aUg[sAݾ ?{7a[9ۉ"e"byS G[w=*y;jD )wk$Вo .Ah*V+H=2I`ݮW*8? `-=&g{*Iĉ?qqЂ΋v~6^@TMou7| +x'8|w]DMޞbwnV^,ș#`+DQ)[с֧? F$R1Je rf'>HS"%Rz=+L"Daq쓁* ^c#0"t.^R4b %a ø^yLJEn!wI멘4X}TO aZy-6dR`hM|7'iSO~&:ZBjFt$nI455^ |י}: ..MspqPuCE!(a%T}W- bN*U=qV_F;[ֺSQ@bh>_Ky8^aw+Ds9dc5or!]d6O>L$NɐDD!QΓdQQUޢY$BMhXmALk.P;)5vwURE`S{Q[E*AAK^{䢼YRUNٰu~iĵ)AJviTC,$m<:9POa#*>PW nغnpW;A9M D|L 2GB[ ϸAcoޯRŚw?^ bu# x7Ԟ,kB:7P׶3e|rBmy_tNmzlX6;#M]9 YM}ܯ R20Z, }]+rJOjoc0z3mR5dmh)s4OxL[١*n(Z:,}C(DeO5 ̼Aܥ!rknG$wkzj\60ɗ񶞨R6S#S"+,iQG!vgk@ u.BNsC4fǽSJ;YEpXk{!.{sb ([)kD dfi ΓȏPq@ [QeҙtDg}{բ4t́˝ҍߵSba"o%qb *NǢ_OyXPc02lT%\}(۪} jXQZ1s""G+;{R?~J1N}+Ҁ/j2Ŋ4T C!;J :S<rcAp:gzC ڨ*G3@+a ;K5͂HL̥|&gDžK]؇EP/8Cc7*s}XՊt1vrǰF)XpQTNF׮[[1ᵮ93[ Hv! 9z%)M,zuna+ݜ?:ce|7f߅c=xSO/ٛ'W9Q@2ޞqyyMz._C/:tkoFa7 Hd/cYnoXPJkQGQ-"M+PVÿ57ɩ'mPC Ny;@Vri#~CPQC}1>ӲOL*X{:u8[S QOʃqD݌gWYGأE?jˁ35ђ:2Wb?  )L6r"l1v_`~Ty/7Rb.M:ڷ:zI?қjvNߊ}jv %@ c_TNŽ^F@Uu x7w`$}ԓ"OqYIƄ2OyjI. "kԥZ[{IFf [N5{ao_O9C l2TJ/5yf¥q,erfsb@ZdFLpw~[ PHH#@i<{9φ=?n/OC1n"D<¤.MM w@ET:f7zҏc㦗 %ڷ%KYV°_̦nģMࢗՁ]usbk;s}^{)@'*1 y0"a*E:{,qzᦁ% N8$l5wO%< C>@<jbEiAf?:Rp"@Rl0Dx:n-PءY`*DXp D#!AHiõhjE`ϡlj09Usw;:wY4fNe=R8 zMDv>K(z2i.csn'xBs!>H}"TΥp+A42,I`hp&w%i`ۍ`O:T8IЧUs;|Gb,Ў3'МoN"2hIVe'HrVHoA߆Js`41k:GIO z_l^Q47QfdFҔ_cc+ wf{^C1MZE&t˨4Er+mݒ|c#"Nx92j%{ۘ s>=||UCD(2/j)n@@ F#8&` Mg[." )alKHMw9MsT YudtZ4)TL1/W}&u; aa1W(p٭_z65jמIR`ݥEF3Τ*p.0lkt Z,Y:Z8uJouo%ԏ]FRH߶beٙ5jqг(YJ#ݬ;0]jYf~\k=P=yK!z($! j\-LU8LǘOvF+Ӿ*:7>9Z:H2c\b}5EW "ֳ I1rJOm2ujej]tE #ic!7WxG`A$wm0 M{% 8FV)N) GX4ǥ2a7n}v;#:ق5\n*4黊Q^֭+p *fԀH߁d +%r0DiQzÀ^RREITQ[}uHwAcxnv"TZ.J`R&LnF$礪//XRlOK"9hI6 nL2P}o}k4WuÑ5=W{~թ Ek\ڎ5E9߯ ^3%%Yٹ< IOc_oPHF *8NGo wϢF,W v@p^ȏ[ȉp2Lsw/Sk* B^R/3rP+8 :zKH+Wp[6lP2 */ $ Pt4w!LzR[]ٵOTdZqMf~WK'Eڷ D-xx!zuW y>D'NAE"!jؠ$u~h9~'o0sGM])j+b[懶ɵSٵAy\}a;?6'.ꭜU{$3/Oqh9DM܀xڐq5k#cE 1 V^hEj$brǂ״kxQf\5 DXvߚ :_96ls&Kn0xOsp"@_pܨ>CMaoX`LsK2MpbҤe8 QE4)TuN &UF+[4Y\q`m)gʠkk~-95>p6&)7QϴzKF ^ ^=MwbaU@yշ2 81vN HѠ;exeKU22aGToP/+1 "]Ĩ.vh<&ڇ.}a2exczЗxdm˭Weglyojdۖx 6WҭAm&ߊi>U╲!לD2B9(p$K]S gݹ ATa`G{(F>U*ELxz;Jb}]-FsKd[xEn9#;ו}jh&_O΁5ܩѲ"aqq呔TC@6 [`?ἧ y*Py(9.co ^d˙]Qys ?"'m" u{-&CiwicW)(4&膛V9__x8$| aqRVkL w^2B>~H լbT\ܫId{:moac+kiW0[?T1frhWfۨp)CD҃g4kB2-1ɩheOuV)=j-$,gBu(QҰLþQi( pd]Ym"URjb Z&;_h]V#0nzA>d`ʨ`R('&bf;ެv5 vy,<2Ÿ K<}:d\ɴ8 ~*tv7gͥ q{=9re8N?x{j6σJF:giO#Xhw684"EʆpOlӊ>TѴPDĞ uc;0R ɏ˕|#{fߍ'Ɇ~fKꑥ}:D坻ju[(Řhi ]3hXmyMS8掿8][iz Wg^#0DyS --hq XTGjJSV f)u"YG❨JDɄla |)%8m:d?2(+IqՀ{<qӹ0՚8V1h!~j_[f 3G#vBݞx"<^ "v dy̗`8yLwk 9ӱvn9 owF~x'g ܌ D^﮻?G-B 3lgi,)U/`4Ǒ*-*ZEn na hSО-^ e(a9M"Wаmu똠|Sv="N~<ZX;U䟺2XXf 1'W Q[f -BS)=U6O^vP[JoaX$B8NSpd*wp+EQ4}qk=G6A6''BiN Bր߀/yt8/A!q^~x^luS0:&ƛB|7b[ݭr%(U9+qELż9jfG] r^!bwi]'#(E"]U6;N3' m3uAc@zt%e$O v(GéU$[yxU*d-Ae䱘:BA1D Pň>F1&j.j0 c )qCcG,{VǸMހ@0T~;K/o`ʓ̨YƬ׉OH("MH'+'-'G-O<%R2ˇ1 4) x/2Ч>$n,{vIJj+jqkni#r K:EZ [}^XpAAoU)?jᜭ1h9NxNg=B̙;C=st#hy?d ^]Qzռ:b\BG`mY~~qhXx.na+0(lUrC/6aFg=S} 9ZHF1躞j<驖5/uK ^&`^gGbQK(.姡﵏>k}J!R(0 c 1m x[Û V6Ja7+ `w'jw%fV#hRt=RxOcl\6u\q.ۊh=L>8hCPv^ZY7A]0pޣy+(dO3\8:EͶM'X0+u!"UZxA#h1\*&9?d5KC@9肃,j; 4v DɂQ`W<soNUB%)g:}ވ^%=3/uU4}/ w*o4 LBQ֧5FJ|C&J|aF-I +wzRg 5p|f@W#.ԵRx 'cey9H%n2#t^A_ -ez錰:>xd~b3=/4"?vҵv+I')_~t|߆>\l7#GW|ũnu]Kő^u8ri#T3x~4n][_qNnGS}@[!9'ICݺ$Ro=Co~Yag*n,CS %K"qdsL1~"jdo&SiE_=0!Wcx>ڠƠ(~( hK^ }K`{;ȘX%cӽoDTwB~CI1uEA`m]i5-UdcS5ՒT:c)A| .i>յ]'1M&A澗PsdzJDi@I3~ p:Ϸjjl$hBm*jz wh]\(mb"b{kMM3꨷cLND=CpZ @ >eϫIwnNLаhVvmyί1anYj6I?ŶDTbx(HLDt>$S b(^ݵT$5'Glohzn1>G W1f|QTDn1S"  8)nk!ےr>1x_#Zn0eL˜!3e ;!ߔ(@I gw@Mk/j%jG.tkCQXe3=H+'|~&u2 <FM(?wp4as[}xUO=OOעD<;Z =gO|qfFfH'kqJ3S2z9f֚#Žk*w%%c_rD|TdbHɿPZO|0 y^huQSx*3_l=d O5>~Lj5,o"ʾ*#cZ0bN9ĻS)NjzE=$ry)Y0 ~~,cx~|K "faM3-qs7gr]0#%'n뛻FBN $0=&rdtƓ'2'N#AiߜϡvԼm j^dE2b:24&s3ꃞ~)O1X-!Xýyud /ۃmOG>ٱKYV=cTr |y;FK)8%(G}IeugwyS8X/cMrl,l# en?Hȡe뻺$m_\[8"C(Di ?!ƅ$&0JW%;EZ3pG۷!b]Z2Y'+cIur| .u2@L'h#Yvȿs g%%CSfD4˚n|F ^lmj/I.Тؚ cR4Ƶqa uFk%W?D#iMlZcn:jC5/K?⼉FEΙbݤoUة?uAMa~+ewIĮj>.!zFDu/=)=VXrt>H)xEx떯C?WGLGV6%&S$m6GL>T &]ϘȜS$RgC#ѶɢfT)`7-p8>C&4{"enz)Rb㪻S ܂KcH~vne 4-0LЪ,F5hb.SwjXWO?{\D{jmH$R.}9y>:ZX0J1|g΀Q|j $zf6E*2q0LzxGK>+_촰:+.og,2K}X7- Xկ' 9n3_Tσ:{ĝU'l; d\ebXJZ҆հ5D1E'܅y&H whZ M% 1vbnfAcO]vUP[i8fohL+U1r]ۦfuUdv(deǀ 㭳,ey[3itX!S''%W ݏ& I H]d^f$E$Ȯ,ҦܹuyKƵw.ݢZ5er0\"allkJ-D܁ZT縉f+h{z)'SeJ%Frwk'vZbv>ACAYm "'xG<%N6_OicyзFL2GwbD"މf7Ee'%p@r_f 3? 9N aT% m!pq 4Z*u^;$ lNq>DQVg|"MG-7ʁwm)GlHhxR?ǛZZZVe@+8˧MIBkÍg)Hi;d Iׅk( Spؽg\|(r> FX0 iG' V pw?8$m-ghXE@KDI;F&I88.[Fe! *zz A=s؏,`x)6 ُ:$]Rճ3Jm[dp.-3 瞝å?``+4S7J-BmBfPX[p:xl+!_|;L Ȋ]DWg|P> Qg^,t:,KǡS$ƹ  e$8򳫈%"8К`GO33wf]@MwXڂ asBO-84V7Q x-RWA f(0?v%ZٍSbOMcJL,2Woͫj}Ob13.Toa}-6HvhJ2_U!3HUi&"_hщJ ᬶqɶ!)8ᬨy8z!/+-Hc忬^S(y 샼U 瓸nj [V.x`؂\p?^7?"otwNyC d@HWypT7yq+!Ck;=ŔqG0C|C8Ӯ>SQ9:;*b(DCǎt/ލ0 Ēg(T~ńZ  8]v鯠R~]nƊ,G)x)o/I+X7(<>Y%mDӖJ&At-Esvhpk$/,.R&B4,[‘DUE&q0Rpr;!@bj{Oe8"R?,zf֋EIdXL>Ȏ_F`P@Nz\?{~zNvumvN 6 5PVE˜X1ɂBi{RDEi$ nw 8ʏ;{p+,4)@d6/0]pAm{Ф>lv#QPs^oNDtU&I.b2( ۾V F~=[oYYEVg/ViLoQgl]OuQrTQC39Rx$3D36MkCu'mtđR顸-S;Z yq"l4Y8(YL#EV*svN\$YE|՜|fXky$B9ƻ۰$j3́a'}LMX9n8?J@Te-(4&MьmU\X'7}q@yA(C5v?ݬ ̈Ł qK :^"膱sDt5@Tpvzigdio،7ic) WdKd&oN T_DB8yjˋ,{u>{w(]eD 35m*+(6h6kLtBI-($EHYS<HasiqhF$pUУ:Z"-3245pIhch17<=[Gx#:PK_.l9@%ڼ/4 e6;Ťl?] yGOЌ{ -e$'@QE_щKw>`SXJ+؝1*j෸n׻܉t"o3=%(ɅF ?ZjWq!P<WCjԗo(J>F/>Unz8:e]z?@24V.qE|?t/fΥ4 .ʑ-S_גo㤙zE6d9-Um-y2KtW5O;cx-oʺ'EFCh_k\PrS*w s{cr\"dYf}?wVcJ/TA/̞ :WldQ32(M-ݟ*97h x7~0ۺMO7]Mg{&]!G Hs 0V;l;b&Z?M ybRy$nd |A4x\$d<qd E O[F 2k>͞f0NJf/P>ɐSgh/ 5N4y{$)5zU$ i_@ޔ0^@y/NjK&Z‘Ny׿+1l (ԑTSqO/,<2}˅RkfvzV ztO[{WH|;ml/0FOGu.|3A T]vʥVj?dI3vy^% e;#oUY\+6\?Dɍllp. _7qxی^{?HZz~0t|u, yRFD̟8Tga(#ę6{9u#U>M.tXpŀ% ul,:;Ukr\_ޝEx]19-?Y1GuD$&cinK'])yڤLiyQ} erX7Z1h'bQqMV3`:] J*RCT}lv(XVc&'5FT)Th]!O4?!zcGj#fIIUG%E#]Ě;!VMsWgbL9:?|(OWs%xVl @h{J̃ V  .xjTze#mN Ub+5duA%UJ牬j4-sWX@0V]Z7jLkl"~4iw#)>CfDxYa0 z#y~Xg/h@f'AϗR8 婋(h6%Ī,+@1h>HLTC*=}d"?g;.ksbYO^C62B;4t1e'lxvf=M%fDZYWB  ӌ:_^GzpB|ftrҺôK[g kqOf2.sB9F%!G~Et}Kj7jw0$yp+̱j11, fpҳe`TB+bjY0 K̽/S站把tA)#^,CZq P|KqDPBЮHJjhJЬ,0 cg,T%6A3gu^}WFqh2/C)>#z\,ɸn8>[Us(C4Z\G'bKtjd^&ӌY8ZHc@lC/v%,<sXO),j8se9MdZX,` ӉOQ*5bvsݡCZK{>lD7f Eca&F};ǰd7gKȡaM;RAurv1hL@,E#  rM_-V^ m3`:0V^7kjc꭬HTMDyX+k9[-({a_\̶-LwF~ÚayLɮv/LJYGOb|Y2}=NB`f+uØzzTiӸhsHF[VCr' u[9g}U?*` G=ּx"F t0/0}e҂U5\] $4 pĢ3KgR}Bܺ4Ia+eYi kljæ*]m 6ZVPYy4,Pl# C}8Z>|vB~LEJD[4:5SاYz&wT/}4)~&iYdZL-R3.FLpHX`ZQ9}G~-<)yWE="M+"t;*g= Jl]ݫQKWnV&0\S|/W$b"׺=lGTV7Ő2-ۦZXߒ&oZ-lWYh(@d(cA(oڒtrjDY0vwˎ?j;wUV$0X@8u]2EZ W?$pK=QiBOT_^4*cBV' !\ڿT?T$>be:,`zMܗ|]hsE9(nDB^~4j\DiPs$8Ё'[2[ou΋}XЛ_tx}؅n\S| f-q&<4gblq؁Q$Zw/о!x}vdȻ$Ay4_qq?e:O}Z\#Վ9ZXwOB;js f`enjap642D 's`ܮ>hCx)Ag|3>*ʱ2Hvv/<.j~B? ɱ-kL cz_]˨['an &%XC_o͐ YWPCg]/17J{;{|8"&R F*h1]O(LXu ڊQ7M$cy$<-ڥgW#4_r)}N% y#=8):%2w>^tm,yL}\ZL$m[pTKݹTdb߯^(h`ӊKO$-뢶s~qO۵0O[\a -pճ3fї9~<-x#V GH$FNN Dk)VKӕr J v%7Dz{s u ϻy58LI`jFN?)}P kiq}~Ίvq2NяDj~`ģ*>c. oDe݃YSQV9r֒DS1нo l-/0Ov쬬2N'lXY-{3ou; qLZb{7=3Ya#]QjLH*Aq\X WZa@̘z Xd X%,ҫ%*E'9[`;c@O ojwٮty}S[ϱyb8ԣ+.bva=ڣYwT򀞟;YT5TJHv{fEJ#n :mim]GU-j~=߾G<.b UP!aL~]]L.¥ZVÉSk5 ;  ,Z ^YvX_;oz(N>*_d+B!l&ؘ ]4ƈ?q0bnSh1քOqv\}O ~NhW"h2&*IBLnv^ wQf}50^Z8&i~2Qˡ6}e!O;J]},)#be˛ ,nk +<_#d$R;jt$_P楜ZXT͈߅;-l~5J~2Vwr:Ž-]授7Io]:dd~#sjK*z~z&nZK25An&PF5X:T%]>mVfߢ9nxEnxA jKt^e = &S^-KUaт[p^ ?qAߛwL-x j:xHP%[iWc>8BNjH  67:&b%( >O*] "릑0#w+@$Vߛȯ_d#Zz$m^ <:m@qZR4Ag-rA]jQwqҒ> P\+Rȏh6V-gB^H;jsiDt+X 1jz tw}w c7"hX& @"b7m@ӎE8qwH䒻 ߆ôp{PBC<Ϯo,oq2,Fh8 $bpWLz@] l% 1 *y=OgvYxH MQ`j=ٗS|d~  #\y5dB#.b7`d/PP=o%:{cP ݂?%~HW+cKtQ n*,TgQm& jbmZ:)hUa9{RR0UrC?XMTK{VOwౙ(;aVz=uR'Bu WKrn?q͆ [Z`u_QA:6A[dy$$XbU܏8 Je~,d3F7rDFe+K YEU#Ct 29z CiQ%<B[z̷v{/^B KSDSUG7#1izě_y0 ?$D7?Ez4K);Po )ev[9 %NVXbi])ۈ=H'y%اPiȓ'Hx({C"2[z^,Ǣ}~8 z\nw-NOW^YJ,s"`w#w_~8V~aPQSͩ8dWrq_KrU]Wb O :jGB^량~ne7IMܐ1VGWtfޒg tBcЬV$N5XoDz邼ojR1j?\zQ1ET|ދ{B ҟ _͹<~G~D;ri1. P(,eNw^]L {X6tTR}ۍ_źR ",%+#N]7w^ B/[2M^ Egɍy2$+E$Oh(||䟵N9\z jR X:H2B/1Έ4JFZ_ŀny9WIQ/갱 Q͊;qd ?bm&ie~; TRɌ΀J 61827\w6o5ࢩ@_>.n$ >(x5qᇓmۚIJTfƒL2a[o[ %z{!돞r|L^?{ǀi܇ 44\jՑ! !ך J).qhsEOam˘X @ ED6s4]̃b8C"E.<%m:f*ׇH,"gOxh'ʡl~f%ŝ=&FBͶ+2B&Z&  `cۉ;:9 |$e >S$sJDUrK㐺l5]ǭݎhA';zؔ\ |Cxn·*UҞ40g}fK0ܻ Ս\9'6.N%M/6Y/ZiNFC0$&Z.Seڡ}hZn_O+^ӿD~;gDKvێ><Ɣ9&{ 7FóT=Ysoȓ@+?dH/dz! Qc(ʧ-tۨf"៖pmsX+}lt$#CT!=j@>ǐB'7,LCnI??Dl:ȠS[KU"2Z4 U2P0"}# 2jB 7/gTr)nYMV Vى7 =@^ 7LlW{2Bd%L  h6OIPS s@WwnL̆ ydE$lHfO~+wtT}a=‡e@bEv࿍8U 34c$eĚyAngX)^PS=y_eki\iKd^gW ]r |L?FRVM;1Ŋ"y#gy{zlz=V ; RK% :떩`̊wCQ+}xZ}{$ x!ln^3Rk'%=7תď:m:_A~`1sm,2gv?s.\; |L`n#2نg qRI@}J h7qT4Σ*!g0s+SSZn&o] 5g,:#[nsM;x*^Y}pi7tTQz9#V3SkG$L6 lskl|nօy-=4N ;)CWl: VtԾkb8|cQ:Y i;jˡoLF!=JR~g},ˢ !+%Sw+b8Fot[qax/u –ЏVIquK wွA/e/wcz0 ތ:ΒHw/~5D*D%%+W[%I9) N]Bt#'_jRw)I$E~mjX-%zJGޏ@ݑvvJ*Ͳllu~TƭE ag ߇_7CIu<>;"Tl?Tv{Ht, uqKH4qp1 4C q̷L1wW51ϝ֑5h\} W¬BK$lY:59 XA=-]䃆r:=d`< o̷lr ] D=pk}|׻q)D*s *:N'\9[Av tۓh1^a-R"p VH  G v!fj`Ew泉$*FX5 !TfؽU] TɰnrQDU'-vYdF9#Iv'tb !O;ռP{Aq#QR\ S @ 6,<|+ɋwoGĐ)(<aF/NvBH3pjƮoN,y& @/ 2zI7(0܏7d0rBXa& ݩ180#*Xҫ>Dg.?3OHY760 )B^gz,mBۊwNYܘ* }.] }b* dX)fe(N 8A.kjMJQPŵ=ʳbèm[WMvӯ5CUo_N4Z~w` z3O/M P;2z/C Z5+YJ r4ݾn5|.(d:m@w +#*:?cP:oLSX>,N(Ds_ wbfx~8hꐞnfSX2Ѓ:zDC\ohҾ pR_#tG21)BT?|]ىyIS7d6WnKg <Ѻ DeȘѬk'o#L{2Q]] ɫM6VVPpk)o/#S4Zo8Υ^<Pm./~ v4rXӴwg͒^m#\{ˈl ]^B8;f߁KmV+$3Z@1 ]VV] ox|y?Wʾy!0"I"H 0?-fxgf >Oؾܝ-ZElєgihL jO>AS6nR6:Pʏdlj,RD}%Pc#+,D7z䙕Wer˗~C&ϡG*s[.'d֫@Zr eReMS`v9N)Z ݂d-\]DeIht0/0ԪN/7. 8ތSW.+zich(鴎;gTݢ3ȅ?bCCwܵ']1yzB< eEnʟ)௫E釵` ʓ8.cudY:"?jH@kKpO(g̮{*yP?`})`6?,u$"Bw}V8BuX':epG[&$t6gӐh C޽SӫD&\ &7c||jOfs:@cBkjH䁿i FbYeSfmI'@ٚRC;=iM<{_#~J<ÙTlICͭnb`gj%rĒօ3S҂B\yb,2 gE呭ܿ) ˬ'6oUrwzV+ gkZ=2FO-e-#[1j ޅ>,|W"5 2T4ЖW} ;yuCkzc*{g[.5Rxűi }(i 3`|.gd|W hY NO!rdxt8cGW(~i$?-|[ 6A8A6gBf`%Up̀v *BMbԬ"pgd~dd{p SѪWAX nrGBzQ' Q y)qLxM-7nZ)L}"?HW8Q N%`P"vjN,'glK(xc)_5 \J,j/Ab5(rnQu ^rFJIǵWc{.kl˼Vl)[E+,] n@b6p" 5caԇ]( :G⫵=KGcݴ8INOg蛇@j|ypѲk7^IJ ϩ=ЋNMXI<YX6bCs+ ;y(1d[Pa9Ux\^5o傞ԣ̇~}QbVѣՔx)81d+ CBkҤeky!l6a|,} B^N&r@^b /O2o41p52Z ҉Lf-VRx qPTT Z!nP9 v+l .ݑ|S#m_0HL4֡IE, ڊsW iD*?EԲzGNP_a:`x#.{ \d0/E;ű qB, #LU=n0%% hr2/Gi30%FsjfAw`M9g >)j38L28Oݷ2~8-w2q4('z{c(jKA2Ҋ sGSeHug H6ϟ"&N*JrBHV 4N=sA+:ssMcw9[Y3ҐWyG]śpbqp-t!Y+tK3o* le_4kWڰ\-U8šs2?vm2SX?YKAW"^2+/5#}?ێy< qMw W30rw;ʴ09.JU? Ft֊ѥ}!lc_hwCAexm]ShY:8K8|:-/`J3""$#+\l~AD3(XKYb8y*7IZ?#8=\ C5FQn5.eaļ6 %~N%ސdMΕ(/}0ĴJaLL"}#d 䜤 ,w'8 0Jq"~)\"܅{`f6E9 Fk3YQG;X ϱvfe@Yp0vr/~kb7oMuoE+w{Gt B2+HǡQ\USNwf<9paB->r,vdb - A}ʿC5\X¡xѥn3h%85d)Y:֦qCHk#;O)t/Z@d#'0c$ӤhbA&BqXl2VsD փn050 ~ePL $fSkc|*']bu )E÷)s UD1Ll@'H5<0ٝ+0z@~!Lje / 0̌zj4tOKK[˥H,+smMѧ/e/1 ߱.1bP H8xpm&dͭidmõB7F%cH)vť(yp &^tƃĻPIeBH?iH7)uGPq()3!P2h,i KT5 2?h@yH{[/TQ؜QZvX}Duf~|`죰 ?"bm%0URYd@W[E'/΢Wo][^MPpv +-{h-T{g4۞(+kl Π!VgMF\~=UzX2)\'zL݂'$"o9sm,4Tf 3C~[p30 +6:k8e9+݂m0)qv}٢w\jnŸ+̔|_ E=ilB+ˆ/e@T>Cd''Sߴl?;!Ǵ=B+&cĨfq𖩂oSߎ254T^TQ(W2%Vd{_Tm[mdd6 4U4/fFV1pݝg63zRQa#'HpQC2&:PnRI肤AIIS@&—0vH)qXPͦ aP[5IÕ5J|9H&ewJC2Lܳ \g _+~roh.BY"Z…~N&3-PN)!U\FÖ՞˴ǥ){+@>g{&,&Hlb'@sݘe BObSxߨn0,rb poJ4aO[toqt -uJU d>.v/qjJř/ͺ}^YT* B.Vń`xy}MM1>bF.kX¬ٕ{U)@!+c7nbUzo:8QOae{'=g?xG N좊칻X9ֻD5_w}hwzo'xN>eMwnB+J0X*toĸ*x &:+SV틅FV30.&)r:,QJ 8;+vp%nqY27/G iMtpaquBhNŸKF4\)FK!ZƕAE HΔ ݍm#`AU{x?-@ը/;@2OMuxm>\(*Tzt`G`2g;u\m־PQM)'* *Yj0Us) [1pRύ!Z'G`-PI~!  $Y>onzو>څfLwKb7ȠU`[ {VaF'k2ԶH6,~QΔoQ{ē`n k})2SmY1Z)F}C°FjҐo6wu_&NԍR; lחYn31~ Vx^&.ZӼ(8.?CˆeY#G?s2yn .!8{C^ -Xi1!#wr}ץUȑ=OdhB Ю4+|[fCMW㪤GvɍwB͆П85W,T?SG =ChpJHLӵ=ÂW#*GZy1=wCzOAWN,Vd/{6;MbZi;MlM?u9dÅ5'&NQe<@bT7p^Pt`L|{[ 0Ҏ4)'}0 9Cz`uy]a:o2p|_Z>#g@&fi\ߧc&ϩdn!Eת`Dq=bR|ɔܽANhY@qКb]4+MM }K}Mx(xQ_427rP1EsNv+KmdOM|wJW6Z` S de`q1YŖ ^8| 9+?NMɀ93 o3l8kb[ ]65Z3AQ!8IgsX{mbhRLd4r!Z|0'ի44slC:MPtGA͎W_odw\ %k#Ec^_R~tlXInwZkP:gq0(Ÿq,~>\2{&thmef<t[qۇL0:n QC/ɣ0Jg-%+_ 9BJ\r\[FRNz;ՌEnf*#DxoNrmt ;zђ'3 4CYWQ&ڋ]})خD72kr36FK6Sxqnizz R'~y{e655^uu`9ձba?ʙep.xoԊ.b+j57~a`tG^YX֧$Q)(-wR_\gVCz- *bY>pv7~_ {P3,Xol*hӋ@%`bb1Z2A]~%ў]W. gO:*Ƥ gwM5,Ge)'tl4k)B5۞eAhj^^0ہZE00+j7K#E}zN u 얒Zҗ6q C]Ba!TcLiiLTU Ao`|=%x..BF_IXcЉ!8謝CL&zQ1[ 돀IWACOIԤuvvQe ' TBJD֜)Ś Y Uq΀Ŧ1Abg~/Y. i WGJxLҷ4YnlhkB<1tj٘(c)a“oJkv۱3VY[_{x6(t91{ty'?CKWKcIK@('"'. J&`+ޞ3XfȧTEuQSvKq6Ka߳zV&lAk.P#qv8G™KbݠtZT盎t< )ayqcUkɾrY S!Ae) |35HH >KY jL.4v~5yn,} --P8(lQX.0j(p5Cxw80}tC #~cULEu<* 6<4yo)&Qv$ShCs.5'G_P'=nWzhWiϱ|Yjpʔ>ͯOP A\5 xx(v_Ҁ5IpH%I >HQnLeV>SRՒ#Kj.2je s4ԒM'ڄS×&3F] A'd@љv]/W^B2|X>b̛F{X!Cvp5m*+Fg_ "-Ǿ]zl-'gZLK|_.`bsl.nYQs?[`UL qMN*jgԯTٓBahï)&hES(:u:eKK?tA7E2,y`^R%=ry]O0u'ݵɱ ]+܍S-{][g}o4EP{zB.&(4񜊧*_7¶|ȫItf8Aw8+g&ܨv =مB[Wn z@'6j;y|,ֈBm;ftO]y^skA\ɺ-}̂s^S [aCw(h7͠ pK;B1]MʶQDy@)Qq].'[]1@Lm[goK(5!'~dISX赙!*{A]w񍡿{5dx(( e'_Cy L| :LB VX+ㆉ(K!z.=C붆ux<@'R 7ai#薊EX|R"c-9i٠XMaM? U7?I0dZxTȄK4"4]m(X1K8i/?R`KvBvQ;>~VN!mEBBDsçi)f6ʒoeևVh/-9EVLeއݎAWFܢʹ{u~ ,Ӆg9Tͧ! zܳưd, ۤX(Sg"w#,W"* )S$t:;XvB7s^ŦUZNg%"=bmꮭIJ! O]ʎo8Wr"8<:n esJo[bfRʇgl6k)KABcIm%ذhݼpeHלߡfm!b9H)3^Z58$6:0Ndۃ!˱{f27|ׁ*W G*@z.*ɪ&yӀTy#~bg1b _qġli(LM]0_B? I hDsʪ|NAc"_XsB5G&(IXtqS%8o$ARNGJDT*=Y$gq>, ?I7o7cJ:E3]y{4H?U]ҁ n% =@`ZH7ZXUR'LsYr#%C$PgPrhD&^\ ^jX'@ tQӈmYĄxiz+{a#fklJ ƃz5LU,v_0o.*@`SrDښW ˵ݘxn(;co,wp&L".6XGFCV4 V-ItmFD1:YeJI3HF益a} ~}9.~*E7f1^l6nkV2>t:yǾٰqϨ[>RR+C)O-Y^,cڤ@ycIN#yBFKΚo4z qy㚊ߨqͨ ! 'e? C ct{hy%~_,K'@VG+Vvq7`%p$yeHb15e_Z|w,ǂn/n6KR(O1QhAFటORk%2]RP5ZIT9$ !Zy$dKd.,z7*t~AO^1X|X:䕥zv4|q:L;˛|ӊog<{&ٙ[ϻ3T)cރ你g.BJa*,7Vll4$\Bd(=qa ('6P9J MuŠ~6 CL~?Xa<=j赓P#$%K9 O~6N&lP)0d&)Tnܐ;Dr__ɴ 07y|Dt[]nvr?wM7:lX?$H(L6guԵZ9FsJ[0 DSp%d[K=]9PLY6R2dK *O9-ApJ@VB=i7\}jjdC>YH$:A[gOtЛ2K/=b{$d1ww6ݴטl[!9L&b9VД%bq%&f:*X@|i_53 {Hw"eTh6+W#nWq#ep!R3uϿNU.AgLBQ=XcUɕRGH^JBOq(7S_WXԙ~i-=  72ɌԯFA)[W-PI]SdT.8whţS#}y9FhPĎd{L[`rL9LqMz눦u#9f7\*hiݩLNxpi(G$X$#gL߀7<32N;/rZr?kfF >\eDwHdڍuZѭy,X3?(Vj$̿UM\;/t_꩏_*&:~¯g8}ZB_ Wx~uHh#9sB$&PfЋ|k<EBޡ-6q#ބwb_H.VaWP~*~x\xҷO?6 W`~(>'KW)N7:GpլLJJfFQJΊB !JE]@w+*b2cUќUy@zO|5kKz( kp?y"Fw[Ϗ%RoL~+QO:VؓMV aH 8u&m 0Ks~fZb+\=x{P,5qgXjf,b8[ڱ<]e-os)6|riyi Qd;f??T`3ݟ~9lSiwv.WmhTnJ"tI?buOf,UA#'6[xxhkfìuT٧G1֟7cwv[Jp{2_ L%nX|@@Xxo79ې 0}R׵j(NXoej]l ;p~)mq"q u u~\l\- B~ObWd>*;5 :k@5ǷfQEn&reG(c-|n=`ofp-uP },VOI)>hCp ʇWty"B~>YqzJ 77 am]bF8M3'sCMh+X֕WAoeOcJk xt{m .=g1GlSa$.MbqڕLa"0 *_nG`Xr:hTd`[i3j0U?1}[x"S_NNd WGWSߴ*y/3w‹N4{Up~#f]sUŦ{9gNT:ްdyEMi#w7OV[8 -M+mLE!ӈ雠9VYw}4ۭfCsѫQWl'us~ϭ響p{7FMߨݬsP L̡OiOMjvhto{}5Wc9jM{6TF~֐فO. 휍m&?dRCo^dī.+إ>W+>%4g!U BcԇOcǔ˳&s-6|&jp6|2TO*C_md2ǟRm ʽmYn|hdgfsڹo֊[):cY#D I`ɝ E.b+5eDAG d5>WW`t#! v FCw<)}ojx\VjTLaɊ**]1W:;H}P|{h5[?QV%Eh.%J*>,ylǍ4{5K[hDI];rf~q[UT6[߳9C yhגs:ގ(V ֮{ ĄX$ooLj;bknvPRHۡ1 %DR02A}滟 ˙`XЗk$g}*;NQ!T4m0\if.+3Ŀ< 4 )PrT4 $pTE>M݄4O^eNE?#>[h^HAQM)bdγ@ߧxnxzɬE8Y7,/j{Go^ιw3Ĥ:v;P?Q!'刟(_'k}_Vzɶy1)_V>z1'n",-I|}l-Q*…+!H&I~@E*~a+;Wގg@bWnwJ$Gj +z@\yCz^!3LrݕPYn-;f^0 :4WSC.chLo~'cgAq?wk+k2pU]\WJv{T=ƫ5/Z &]is!xtY5h#~dKNUtZ'wrh"3/vH 2O,^\l 4\ߏ"ƶkAgb%bEnTn0#Pu}6/@r$uOL^þq!HHA,K`JvRFvq<_yx柙$Zh#ʂ T-HgዩzmvO >VҤ*lj5L9CG@#%JoYËI'=H+* D'=G5 4rtbkWĶ "C|]o5 #ۉj5iu+(~_C.ũ=W]x)Z`q! IeSJ={Aَ,% =;2r""3CXXoɥǻx1W@.$unːvms7H.^W+AC Us1"އG&&ȚeL|zkȱ ,B_2 EqPxi86@39G҃@+qp']BW>&t;}Qo%>-S59)óYs/nY%ߗS+$=3s#oFZɅi!qV{HQ }}ae4jDy8CR5zT7dg7n9tiHf"E;wC`KTYgTm`D%Mڢm<&~~ 4 Q4T5A(6 54_tK!x-?7a QJ]<;޷Z}{Oj*%ݛ;ya>b|-Q-rJK7Z2h3%(yUA +>۰@;5^]g U0('JCOi hKF%w/kQV-BE3p(dP"꾲nMSXipM r ߷a= ye\an w^z-r fL{1/%lè%6'Σ zW}Yd%º%\mw[lvcJԛ LOQq*<]3rk*Ɯƹa5]WA3eY%|L"uzu$x> )S.H8&=C*l:rDSV8gcPJn)v|",@ޠ y1DOsZ8!˹H!9Pr"2rm9%f="JSrKuڎ0)A_f Y4jys6 J&eCb;ΆfF6H 6M*?[eCf ,e8KY,"ƿSȟ) Bٳ5!q5 c^K:/= E?|c½LwyID{ qi2n_tKm}Nʚgo)hUt)^%}:i,w߿מ+恃F粛['&]> ;$_|_Jӻaޑk0a(TBL*ĪdwN-)`+{l{蝺B5:|{*>J{Y[lhY[~U+8+kkt`t="H)JAw?#)/)|75fu{icxbP^'^Ӡ<)]7j[~BL*#lXfd (c</V LHI lz0WG"Y:3lTLEro2`3;¦=ZXx9,CF<[慓ᅵߦ@M+dPb]ʌ*&L)JS;'ƽzη sj D.0ݭt]_Y7i,{ko'30S( q9LcY;@-v]c>ZlȠ8ZfZ&dF~0_6AX|J/q钒?D'xHuY/P}wv0]6f w/{FT{>:v7vLOjt ʌkPwE"`7x檒KaUyl =l(c!P~UpMUK|td^zm)Qq5<[>2*/~f]̴/9J,I}HZ4e5~!aEPvpMe$mv&K~O$Ж_hu.C#%w'&j#k0CH76ޝ, ލɒ 1"!7/";6R} +&c 53%!C0P2isP4'R Kgi$vTw' r/sҊf_r=?[ Va>KBl-@QY9&5ookdzCԪL{`ohEEv0Yz?̫.;$:)sE|#U(3x,H{*<(3^:#wi48fS3TT U.npjO,/&D1~; 2 < KףA.˂2`gm-(z'_o'u O%G[kM頇d/lD55,ƨj )"Y3cAn &D+V(3Chm;pi@g:[?lc;x*1S{\ Tc:3&&nsZحh:S7*Eϼ`o?b#s`q"~^YxFI&\WdF3KQ^4:Y}c//ua;SmEv!H]命ۖbQCWgm+",K0\ïvbfجVK> H}6WҗU+)uzzq@+/THՀ}y}sҎ@ quN\+>GrNxQ4Z"{ |&b/ߩhejz({~)s?UWubJr.@fKa3Q6&>'EEOl7C9Tq)A0X;Q)Eg3&PbT.ͯ{gb`(V.DYU_I4?p4El{𼅍]}"TpD]`,n@r*NJ`K *y˃\yTSOY6}(si;IXl]ܜuEHjWz]<Ff Sus7zkχ#9Wi) @q~wnجf;ްTL͐SJG1u<~5CRT?1ubQ,Nyo'E Y۹}(ieLjHKQ!lFP*-<`\?]a#{Ne(c\km5OOAoZiQo4.jxvZ9/kq@rmA-2b+YZ@NcMrF#nBmYk6WKy_wqF_IL:qE,L37AW}yY)MtK(G/ظAK3&<%ZU Ba]ߨyz/ &v s\GbșSmŔ)Oͽ_V;{9[*|7l z^askDzjV4}65/vlpvFm<"i,q p|jnD9TFP#8)m#[ҁT흎 M*+@Rܕ Oӟ|xx}f{z s 2tuQ:ݸxGOƚ]S\hSFjp_CQnߥbt,%J5))IG>J]cBJ< #^iE*3/'њp[p0s fWkSja:n1bM\7daσҺWg퀊?k#++rjOYrk1L" `cJx%HnۏN﬿&Ɩ\C4X,eLVP-r*Zi95BbxcLƹg'4F 3AlWD$xNZb\Nbp"qQ܋ mطՒVXB]HS+(Z`9c =L2 cB Uɝ#QB O~{PAI_Xt[[aĪ-d(wexN8Tq+g><^n>O`na)q]jA#yha-/"w#Z0P,W3 8VWdK5Di!z\;Lp]<@!*=EF ]AETf@C4ɽI+ָN c+-aGYm&>(æhytOc#蕬[;U"]±xxp?vs +lzZ'0+%kӷ*8}WF%`As6oWY{iQu`h9a8dbT¸58'kC#Jx_sV'Sc"Gǩz/P%ubuϳ貁MЙ;fL˝o&{ 1kS_UJ GP%A\{d5{:T;0i bL*mȅOLQy֤ d+2sSAt&Һ̨)B@_ 5W̬CwhA Muߡf}ƴ@燓yrlr6lQ} Bj4[u$o!,e n,Zòbݴn /Ϋ?VU:Yw|Su]fZgC3@uhƁ*^^Cۼ̕KAme;+bE$#$75x˕eq DevH:iBQ܂(Do])[\dgHمtTAjy {/;tߤt2@`j2MbyR#G,,`+$wc/TOIrD2g\@!<% gB [Ϧ;+6: DU/'LLLR[<ϴ~78w3{?J}ՠ0,s"o^vC}xUL[ 9XdTJvSj&Lk+*FltLץHȹ[d&[Ơ:4NAb1/o$j0+ u~6JpP PL|t,Oރu(qQEİ|\;qe6$=*&TȻ"6}銨^[̻PnMߎ4 1KKOSR ob6D|YcߍBnr<WhoCH\fSe:D;R99ߣՃ}^>iq<6͊G:k}V|MM6Gy !g!ՀvJB2ytGɣdT|)Ee?^xWV/=s5Wa_,檟DGJAYkJt\;tq9\!֦jUH9S$Ч7-1M=&Be4-Ss xk`yLL02Le{!cIJ67BĖ_/fSY''lUtljo[/-hZYc5lUNxyQ tDCwj55@xZN6&B'\yj9'QxJr2Tzh>s^PĤ/@y3Ⱦ(]7^dGrN*H:MQ{cr'*|%CI뻗@2+$;1D3j  7>.\Pf*%<% mzߗ[JFrMp8(qoe\wWrMǘAp7o*rɄX"[^KAYH%۴ DOT`8}حb"9*e'o;PHbz E+_iYj]0 }Gg pV ;LPf㿵>_'QFNHPV& '!hUwf]{#AD@.T$OӾ7Uy&=K' s uߦ+/e/,䰅]+. et6A=Ѱg\a.`J?A⺰C֦JcA/ç!fM>_q]]4Pq~[ w ^w NCRRDkh75O'UY!kM^oVDċv.kKHRB \[:D\r#zhv{pF4!>& .e,ܢ}Yt8ߺN+b0sX]2aHT6 tk Ji4"1' |ΤVw'*we4)wu WtRX5ʹXjT0obEϥImÃǿ*:w3 &H!_Mf;oxƽ.>N}58a,+y%R0 U0 s׸Y''AC;:E%6hl$VDds"n :$Β*} LqhlM{,~ bߪ >Qp_OudjыYZ@L> Ѵ ^!4;qh(E(E#xr64D{{5ږ>nP uW=N> @GѤ\n"-F>d%)ZԯX2XKBjthU>uL3*{H#a]s ?e`Ł@1~ޙ~]-M e8rՅA)b -qP<ƻ,U)=cvTKBJ?iY6SOԄe=tYs:mX*x4NVY 5]/j*!{wV)H Q-&:-f~b$^rӃ_/j#gv~+NQz Q|$hI"^Z:bb12T ]La8k ҝRt ?{Y'//ogXVu`W/؋E֭߿L9%4q6BsZUGhWoFXfR\h@)|ʉ0!Kkn܊wH(1ڕ#96N}1}֠DtLʗɨZ1}Uu[K*T+Ou72>1Z}R:'w`HT@ ~38zo9S6~1ܼ WF'@qrc_[ȹe+(Q`+W\W{Vh*C5s`%V:cǭ%/*e/-XP2&U"x~z8ad-ofq6m weCb{-X&/GٱQJ~ĝ!j&Rabܵ 㓁w|l J@~r#*:C`  = +o? LL\~yTS{Y,@+ˁ%Q ~Cu6Fdių 7a#iT{؎IĎs&ɼ>+fWSmJ8zOP>!RZl'oI5#qhAF! x*Ol.rtd:UGĀWFov>KC4yX!Ţ5fi>I~1уG}* 1TBv~ϦœD 6R) Yɫ2*'-v.CMZcaG3/ve폽;aeglUTsqG֦K㆝`B5}Q;P+i}kw%Y !EZ'81$ nBőL$s=Kq6~FљΥ@/$˛K({ѝ0X("3tMV_x`b%1@6'H(iUD{>{JVti!f!Į2QG %t6 8aֻט]Ub7B4M/8^6+ ' ѳбKcw[ClRm/*za+1LZ)mp>8ݯ!~Nv7CtAȺAhe'(g8 Z,J'{c )y~!c:w7ρAwioœF@rkl싒:0Vr EL6(M8py/M4Js!d53(X2|w)+ I:^ı%!k = .N$bVM3˝b<\>m]{lTm%<'MK$2E^+ujz5(O I N B gg&Bs?%h Otb#[{sG  dg<êoB< 5d-+Q?,[XuP -W s|7nٜ ~3m;L!2CO Gt^"[QF/blcalzJIϑ)g2UB~n+ujwS2.So=SI*<+9el@sl Tb-1:^<%ʕS `P%C̡@v| bX?, 8e.vmkSG+߽K\70˭S%# ;znуv,pJ"Aq Wc['p<~业CsEo`kL逸|XyCQ_f-f25EsK;߉l܍6}d2s-2޸h)@o)R;X^9dB?9}&Z>}d~橏g2dأx|'x g?TNH#~W-NJxFFYڤ䓄X)UHH@ڡXCn0ϥ= ey$/9i@Rۿ&R[OgK)BcJmc XܰBĕX6v,҇"ky_h"0mD1 {]ی z7KCm%1IۼNtW,Yykq,uU: (~ਉ,; u=B|8"]*Qg Y9w (wbzO& RR@EY1J1bpIx+0ܧ;: ׁp[NJZwTX?c*leB)-6^h2nSX!=" ӎ#mnt,K1Tf!nG3'g^t Z6[{$ ~nLUZW_2zcىnQYOG@eiqpxqr~LZf+S[NB.p#z#1iVDqnRd.}u]>!Lt*t WhOy( Ko\ ٮ]dZ/Ȕ\Ҏ"Sՠ >x ϣS kD$,l췜6@D ^ % 0SJL$_=(AHrJvWldZfj;R`]TKв$MHFr-d +s@Gty.'{u^TUi㶻*^kddg٫fJ"<9LN1v`QY WT2>U}DrT 0WEK@z-M/7PJ<*iܡ!Pś5K gv2m#c>=`.mPnP0go8djb[ y(3'v-gX:SPd=3YM,tsA~ش0AUkݔDYBv@:Tm0(*@D#4Ib99#Zŀf  qߥ&MdN}?v{)q؟Mư}6Y);ȎrM1, jU VvA;Dx gݻC]&qY"޵^γkS<2zwVw)|"A9;LcPR |*9&81ꡋ^RahfhU@#oWp.]a@U|4@"7VNȳ)KaͿ6)`į9u Pi3؛͠96OnEx%H ;XsĖhY˳v,LXP?*FG)E r_*>z[ .G<; +l2c ~]7D7 4&>H>\=)GgyZ5\OAd+ތ/Nɴfut$&ps7k2YL0I< eў5!em-@RGW3Ů׽+QGMˆ5tKSc$"}L3@"]{2uؔL۪ r[SNҔAc^ PFaPBĄ3͋v=7UQ@oa!EN'5k-/_u+ܛ# mHoӑLJ:%KB!:N-h4&}2=%ۚ;^Y)C9 yo`yź5h?>K]7*9uN,|= 0pBb,KP;-Lb@Fy邠_gPYSBqm2)lf_rGʷ"OL\r.ә[dn-Dt/ڡi{?bgZԚb jĆ"`Lvw7խ]Z5Ṋ{bo `p}[~ bݣo˕9$e6վ>AF~T6ELl!.s7U'$]By/V=rtZ8D5ZuZ֪x 7jIW5AV*?5?Ai fvZj `5UGW"mЀ +xC/y=g"h=;~UжjJXʟvb&QC5'=\;Zkt/E!`^cܹd &t}PބS N"HL#β;p82 3a]cni.C&|Dvøw_V@7E b"ni$_[7{H?lP/õ w#[ \Сn_rI V±=r̝'=\UR~_}BM?忸׊X;PIIac 'p=xSq) j! jҌNs]`P &W3K[C8 :"Il쵗総0feY/d~Cf 4%ްǸ> k'8ypɄ"i@vW"some6h5%ԥ"Q0/VSs1d_@x+?G9/8qm}n ¸~i#*} a"f L~mk,LeA!y'p\tķ~(nk7PHA:w0-ABFr@oA9G}ww!?mKZ|ohOCn!zď([B-U߼n 칖%fAE&ۊ-ˈp5^ E۸3fl`B>L e,-#B)t{3"E6׮޶wPU|`ˁ8DYNwȠv~3 _R{ʫwlӢlu6ƪ|3Dn"ŵX -c/ʄ<5g q|^/i>! wxש=uC o‘{'iP1` űZݔsGKpg d9xԣ>pAa0;2m.eBb O:ՅY1؞`jxx)2J+#j\aVϊw$9 StYI ZoaqY)#G#l`7%hW<Ƿbc4813ɾec̏аpnήY/^ 6:_CK^=A8 ֈ~ca$ҡ!vB=!d/~.VSC U.š H1$LQIiL|AJ,wwhRmS\X)YMte\wVxΫq@}1Ho#NEX'))2%q.s$ܖ7Pj4r\ߵ޲͡74+>Ag!Y:#JU r-2\RkwUh9Td;%  ZC,ݧKKE'reIX(=|v[{l#ayד.Vv N thQY6ɇ6Ϗ:=h7,k9+x,2doMIs)nztLzop$0Cg#Q eu{B_id5Ѳ'iȃpryȻ&5۝ RL{+a\5%VsDI Ps~aTN;΢>A3ϱoj|nI0i@XwSCB_ L{Nt WŲ`4ɏ6Ԕl`Kg {ɚ9vlVlmKrBaLtqN,Sk5N nyjDF5#vyykU[E;rt=8To4Jşb Х ؙbުSn^ ġ~~éӀ3jn lbmN^txoOQw|ztBI̯C9pNxG}'*R,2t8 ]9"hi4/%nY{qjo #K]޵X1ܩYºulip$ ܝj oe_n\A:xC\Zc]ze׃媨"mcf s}@eQ~&<@ Og=mg%:62+iiC 94s'(?u5&<1#.B Z/$pɤDP`ҕ|4P =7V^ i+FyQOlǕz ͭ< B݃? 0V6@U)HӢFPf%h aC)--j%63֗.&)hֶ/%cmP-eD`m-W`j#_YS*ݲj*uH+V3Xru$QHQeɷ-Nv569B=٠ iIj@VF1t),U΅o»fK۸~ 8RH D+ =|q83ŴfUG$H*#Tg+H"DK[(>YnUdD'wlTRWy[](ە 4@Sk!D:$Vu0$֣]T}cB/N>RƐ ;OX H<}*[kh5Q2vZ9Uz3F)$;⾑ A 2 6RIFU1Lΐ F55_;hswx}dR,J3XOjS9\,R8CKc 3I"g.W.%XPh*E,=gg~o3;1yFyJs_+⩔Y L=s[[/^Dd`<%R߳FcџZ.teZ\}k ׇ捍$\{iuï5Պϴ㡺f ߊӟ6rJEiU찭*kRѠM}iQyA]O]/_:qM!B7-0m-Pl2l5hsoA' ,_G}[Uè-}uS h1֦so/%&R3痼Su61\+߆/A΢+ݑ|PORh o˘9V"KQ$$|i"8f/q?rs}K+Pef;hr_qt ޹8BkD̈́CjܹY7V8-/o q=f)b˧_ʙC&z,E ;zDߕ#=!U)F9wTdY=Z(%WM tFJ'͢ 113h $DHvųcg_{l-KO޲Gg-Aы4ߕOR3Feڴ hוX4E.'GZ[ѦpnGʸCALiؽeR+CXj uʴG Y168L$}uK$5(XC+:z-2?򒴄 /'˧:)fjA 6Ø)(2n_LI iv̥ Jmٮ J3-36끻akxs{|p@Ly*;#m4N9Aʢ%tS(PU=Mh_sD')F(-"1!>{ɜi3vc\EּK>~P7T>/h- |WڂʹX.S#C tW}Fߐi#ڴm`1WB[nhʜ ZXN+hcǕ/ ZJIG#Y'rQK| wV8j)c65"F 8E뉕]X? "d~x湫򉈃.F\ _Nhթ>Do h&7  lfwN%]I |pr}m P6zGi{#\&8C2_eў>lvB !H]cfDC*MH^$3I2Y#Bnx ZJ(ˊ;z粣v3kmsvezWJZ#zGL(Z_ahDPs ][m6Ll*|i1V z! ]5/ꅲj("wO86;9^ilpf|Y0SɬORզƄ|6R>޸u`CxA,<*y p4.>q?xX 3Kh}\l~^mQbFӓf+2⍕UN)`#\g"`NLx# >4khUYAoo] BE5`w'P%eB<ӂF~7>d享rAZ'V?HQt8)u3 '$eL6Uq ZPЏ>eW㫋w* 5\ SC8a KΝ_7FMygWϓDرMIb:눻J [b OKӝ>3EΏ |3Gq -NDM_|6Pߔrq mPTug~t)0f:T>0O88يb[ pD|Ah5qa9%١THD'k7/L+fuvUIcə~D+Ea٬k WPzk `T+[oI{JNl 3E\9I'@e&\WJ(/L}(js j/YiPW, hWk5[OfO ,YlAAw/O+(ȴÑEɠxvr$G7Ee)e^L4]xەa-OYhCgЩW'=4) {]q 給 SgBZPRB= /R9Gձ}U^7ZUQ$*/F>)#*1~qԿaGz-rol8^ڍ^,k*N?%$w")?HsLh(:P,157sïKIXM3iLaRh0-g9ɚ%>[P+f[g^pU L{p,RP 鉗K[|Z=C+Ė"-4BHVL%ؙ-5sٺ]5>2ᓊ0 7΍Nj x 3vcȆHyΤQoڏ1[q'ʀ{f&(T2^2 vOHphc ̊$lKJxm1QBr~#Li1hvvDvx*1.W(=IwZC,ET+sؑ?نA>CLt?ߓzLSf m,h37e~gySt839Mum|u 2'oqɄjSRf :a'*J¯'TB#2\RIab>;svC@ 7}˾UԣOY9½ @3%#+q^sxzGyaA&;WC%0&Pwia Kehhqk'<&0K7UǪ)?$ɨbD[ڢgȇXG}lNQ)4Z5BnJj'F|ĵ"BjHsIjd?St>T6lil!Uj:Q:+t:M2p&x@}-drOq|r2?19wBΔųNHoX4 s4OR5pJ21RY7Fb5f9R,+\ZK+}Ӯ\x pvZ,b2b썵yk_6ix벜21ߵj=CBp9P;._>p(Ǵs-ɨ^\\TTŔtݪ&64\.z^un@@hY(kO ҰhT/̫?IrKh-iSV*E4&9\pc1UW54u0V< Fu P)>cl㼑fjw]ivc3ȡ/% ɚfG t P|XKɳN65p;_}|n*~hknV18=T0-{@[Ƅ|3my-)@7>z U3'NKz:dw&AH;1rMvb˹oH U8>0p_7QBjMIlq.!Ԇ7y޴;&KSMVN w>7Gl1+!9M6um(;k$0xf/!1ya%<0JFj քHF|K$EjPȆ<>Q ^c:e0/$*isz,{ӐVgoWm-,c.ũt%ߵPX:pΞł'"j]>^J$"6(eiƬijn6ȳh6L&"nlLsjEU0$7 /h`&BփP T>d?3%jPL];յ nDT}L[b4kgN}3BwpzHq)RE^Gi0MwܷL4>bkp:]/ETΰ#GrI79 D&GS};ߣ<^e.붞 C>#Hr8? 8qI1ޥ}2Cg[jKqSa"zJq&?R]S3_1q' Ᏺ!`ͪ.H6j]M*2ت\xgav~!nvy.by/2QnW",y(T)M^G}ZTuU<.&ΖtTSŀXU4鞳bMr{D v0Y4Icg$v\| w(INe“,CΔثTjI)c\JıyE_6GB uT!ǞIɶ=֢#"eYT\=P7uȈٺ)wڛHϟO<~;O)4t;L4]T,N|@vm+0AֿfP#a Y ڔƇXʏZXHc1[-*Wf;7'(kf4A)KחRm_ߤ+6t763xޖZ+|,:EA"4ë_s7iK6H)X^-PS3҅vnI?+̌6 ~MOv<@fىfeShQ.7b_JJ͏Zp-fX9ʒ+voTp&/HlAtF :C#wi32ݷ' z"OJ9AIԬ4#F{*F\X\{_x&0vMeR0& 1udPH[|}tLz-w1sF*"Qs8~Ea"ӧ7mhJ؆EwbߒW͐_v&Ƞ1x yd}UQ@HsL>DjP v}˔qб|1o# I|#ϑ}o eEU\Yb%c> Rb..ܭTv5YAmx6T*$~IѬf}F ~f83N*3aI,^ii|ƴlBa h/낁Ի E˰C>fYDFRpvB/=ks-Ny䦢Iwh |/(b4@KʍFa+lHRcQ@kߪQ:ce)_%tpA-0R{\|Nmʨ*}աL`:\-y&al^ŔvSubZ7%sE'Κ L`/Jt}uCcABgtNy\Խ#g8ULե04oLYboaM) pnhITnoeSf tګ%3M60j20[ڢ=h WRahNn>U JKDK@λ!Z0.d~KPFET 5zsK3.?OM.G"ALzK1ށJlJCdG-&VRbC?h5^rxtx"R"|O(;z*2e pwj xN0 @1|+XBk* ]fa)N'.84] ( @`]L6=Mѽ>k2D$hBP5eGUAs%pc+wN,9DtIjϜ_mivL̈́#-\QxJވڋ>3qԅ6aֽ4֖Km?y9uqJXPFkP}|<*RU+Kbt~3$Wi c e )HZ=S(tU<`|N(Q7P,M;+D- 78oB$rVRT[;7մ0;f)WIFZ:?y(8!ݓMqka+-n`(7O)@jt&|/J +4% !s6Py`K V$4cdf[$opZC.ϕ'(J\8`ĻL^Q)<u]Uo*>*-XU*I̩Y>PL'{fDDGDU*GkTUYhE`D\oU\O[Bߣ/oN;F~C|$4$EBl3>ƨi%YO˨7~8r-!tlc̩ 3BLXAK; ^-#gWӯPx_ R+IutJOaK֗W12׎L;%Lsj8Eৱ~Zyr=ާ@`K,w: qw͂\iNIm9=/SXgT1~]w¯wfŸ[X6Fl3(Q!@0t$SBbeiFϳ6KEIT/sۧ{E(\ĤCu遯K.Cgh.AקE3v-oAHPs;21RfUYiuXҕyv!ˎV>j M 䦜KN϶$gxHX?$;"-h_JĀm|[ ;9آ͠" W9̈aCQ"mWc2’-Ԡ W#_&$pҏ؈+)͛yp&uIm0Oa;DgtL hdQ(.q,[*ZjSXB.DZV6uD~VˣHN͈ڪ.t,Uk˩zc5Pf} Qo c9}pn<~SNJKܐV:ɲ0f %֡YlTq$]Z3WN/VQÀBD_QolkmJD2TfvpLE^82=A=L \Ǚʐ a ,Ort{F-%m@m;TyXE =z\U9x¹msM>֮h`q&:Ђ/Y?Y DU{Mz"ׅF-8cd[Omec5v[ %ڹq*MKls[2"FQK'@53ʶb ͕ ֡UsO+< "8.L~\M5JRoĞY1拭DeB7tE{!7_@a:,!X!Sgt+fؐ!TW4SEǏX$ʚ~,Llrk--l8Q+M;ZK/@^v6E7"_|#EYpN5fgx%\d(.gׂY%6g׻%z]PoEP,7ڃ`zI]M NkӚB\3;'ˇ53gL>ܥ{}YBFͦ2!fSl v%@*r&w_dߦԍGϣ[/^x^u!+9W/ۘ}%п贫×Y.1:(2{̇u}YX.Ps5'D5/e~6$-l'*1+ ]Esηk6u+E.1_ȴ -'^"rCy3nakhөi}uhQ[]Bh =P˝Æ\~cB]EST{q[' 1*츑hb,.тt󫬔W+#~tE'+[ 4 D1ԵݬNf^cVXGU*l*L7pO+N=\=}82&^w٧u?yEXgJG=֡m&pc =Q@!PkaA.+»t8}p/a-9IܣX!ʘ.yZo~JޏŸҲh| "s81ctjyt̠j3ќB mO8w;!wLM7ngHLD'Fh}(9 ^CQZ=`V㝭NDA~{zwn$P<Ԑ>P-˽/hstf f7>b6- $$@)'R!;)H֮ ]-Q2_ ?^..z`dE!HoӠEOyN*b$͎PjIi7 wke>ď:1 U2Ou @V<ۏ%## *^2F*]2*%f`qQ@ez~#xӝkW\)Q Dݧ5@Qj=ʐ Qtp:xgXLfhҘcr?, J(舼؇MX&eBF1_`3R3y1>C=$GNq3 WOkYQ>Bz 9:VX6v7%j'/;/眊i>B/M.e<_쩧iQ׸jFOI@ܴU6OAŏQޣIMFoy2@7HײbR W)t|.qs8g1a8 nHl܎EdXz` hJSte[wp QduD뇹Ӧ|4K9R2ɚ\WŪ8 mH>y4mjxdSS^׼rWnP+0? 7؄;.1bF*nKx7C&%M5`U+3(}CJĻ\cW- G 9]a귛udyJOYdb9gsu1#ƕr N,bfLA^߆=qtqΆ!ܦkr*bMeڳl #b@> 36d-[HDZ0*EbX$XfdCaR5bLo$gEp5mL.Һ Waf4X%@4Y P^)ci#3"1)q*ql#hfxI7KۻQ> v6'Ҽj<А2lr'PbƝ.ˈE;9>iG^-c #'r\וo(LAhEkKYx;v3w>LY1^'b̬QʇDЛ}Ogl" sU3U |)Z3I(*GfoNUkV~Jj-Dh) q"wLz_O/q-.@;NG&S^h< #,@B7((b+-DP__Uϡ̗H Ow>~b&}qPL W}tb]4 םJ &a2R X(a삷* $ k*ϕȑ=YX8)!O&e3cRO"xv /h<:"Og8;>c 踷O*'A 䄆V-鈯Kw_n0qCP^}XX?3<+zSooj)6wAVU/ dy/YKF/ a>ք$\ ViO s`ªrbYmXcmaz'|'6U1kΡH}SW b"Iᛇl2sm{ylWP\^M %,LQ1]ks չ Dy6Nk:-Ʋ~4Ua.7/FpM<'g8GZX(mw#>ͺ՜{s\4&EDKJov`ݧ!X6T0O xIǴ,|\yXhQ]i  8ۭZԂ4#G ̈́Ӝ :3P5_Ã"8ζA9a%g'pAT l!@ xEmX?~:tx*CB#x ٢BI`GJg?X}᭾zU35_<ϳv| ~7!GB}8?(Clg*k ͣK$!aKs'w9va R-U&Q'"j(Q"ԧرy!IȊ/<{-s+:oxw/'Jps[۲(4h;{済8|7kKRӸۂ9PY܌ 櫪OGZ ~޵U)j P A/#%#^Frp͢K6MqF)Z${?\ b]XWh~k IJ-* <g7!0oD즥a9klsv~?9'躌(|+{%t*/pM i:-e)6B{J}¼vhwh'DV+g:,|+}E4riLzy:G#7JЁHg:(uGdO&NnU " +WS%flyJ`A^U}6C1kwz'ldo@ݐl1(j =vv'ynCitޘ#A@^(懵A(YނزTWMk9{?_j_[ 0}GGKt%DXޓڦʝYyuLʙMCA,(b읗;y̌L$Ve0p ֲNw̆~m0|#i_?dH/}kDWesQҺ㢂"^H tT[>I j u;|u]8ui5F[/WuY'QHڪCnZG(m9ydWqf0 |Dro娮[9ɶ2_-ɶ 1'!y\;k݄EJ$8rbj(iTC$ƕ6 Qz6N'c rC)N2,D["q8PTj $jw .;w`$?%MNи0naL_mj/;a+ מۼ>Y Wt. b/!OPձ\jlqpe*za14~dXK0gEY0\dSˌx !5Z!VQ.ƾ52!KP Kd.[4G":?!'D`bqyuu$#7:]mEpO`iQr Lʀwӯ4UbIȌI,8LxCR!<Y/q1Mr nEpgWQd K29ųfyYlI;~NmVBPIM'F[x[{l2lk7bEjI]6)Wv+P!!'JCTG$9G[k$:#T6<͠`RGR\ 8ZώI% Z`P'1s%wm`NGl\\UˣHѮ۽缻3I+bfT92.SʟKi=K"C|Ӓ_Jvj¯rѿj90DFawx kj"rճ BCrz0'y ʃ.sZnr/đw70P᣿TȺZIX!ħVJ"i)5'+Q#Z7j0p;\0ߖ݂o:ȁuCyC+ak6~0OD JW|W_lnVpȀ+pQ6C#C^ hp,wh LgDNa_KkF^r‡8(Ӎ66)h|;nܞĬzTM;`1#Lwpec.Q8;8(Omr[x@U5v>Gkr%P~|Ho/pb8B)Y|A*q0) z.=6~\N!V !3h< )Po˰Wuz0]m9/)I ĊPJFa57A\ <1/e75 򬰭 #Y|S#C/ވ+k!F4Ed`XljeW_Lb >=M5̕39͆*5W^ZQ渻-P8Kk9_A5n :5ċ>Η:l׍ x\X5"Qr=>Udװ<#a0{sc!xxaQHy(.z ݾg+l7Xq8|C+@ݳDpҠbj6v>H8x'=*o¡2fcehG@*VwVS'-ZrT2BGe (So=0v#KaP;˛X6j!>fr7 /PP3Yw9;{zC1xXzb=1@CD_RNPj0d&0 A}>Z`l]yT+LB'x=Ԯ\Ta*z|nLLhZܴ!PnVh?HT\ 2F13gt*CLVP"Bj0l@aȍKTBPjj% ]襔 _S>N/:-HT^%6oy~)Ipxg,g8RB>N1]¼fH7|լݩM4ދJ [#ggX!Qh/V8]w-zK0Đ.3@淚 a 5SiL Lx?-BZ%7=rcJyejV\*1(Ur}˱}oɛ 6ʼnK[tgtdh$&{qor2?Q^PP ~BGnH}QE<҈ZrN"b=!LS$>jl=r]o$v<$ / RSj,qfr_@&}Tؤ26eQ+ p'[$EM¤e!/"SE+ H[&3;Iui-'u<5C$؎9mSpͭn/~Jɒ+Mz9 =XaJ^נ8D8O qE9N WAppB ɞ¾Vpw4.&0bxK^ #cgog,ŊϯCl8"1 PL6HZ  q]~e AD tQqY/(lfƥ6%!Ɯc v:)/g$r)k>l]kt%j!M*I`.% %|o{8ܸ<~K7{ͫKqD]xΑVn2\/ӼRM% 6b8KsͰ(3o&X^fE:i|R%vÄr,Ar]kC\ cA/=m68<vmZyӳF @/J0=6-&LXup?iGCM{S$b{ə{ +z4>'NaEUyS v*Kd-#m9|kx.Q7gq3 ,QG_^Vn؊" fs9R4aڲ_ՁzP̭ n7[l;*dJj)07']oScM!s.A 9gxc>w~ǎ:G/YlRd{T^^;p[4ȇ}whk5kG57YLXp*%#L+_A G$M0NWV5$Kkxu 0p`Wt!e],3Ԗ:!)f(,ձ1LmDZlxڄS) Yg)X`:̢v$ǖx>|P$E3H޳UkrjiHQ0\ڻrSr()ʶtD<D]`j&n5%)r}[CDu3j^Wi[JpMtẺֹ9<"&̫;ƔY(u$3*eD|#$wU}o\."3ph)5)]T9uO !aL@onފpC悲y gޣ`7 m?"iYKZ]qq9cƊE?!u >F4@%jV$[z!,'F{c@5#J+j'!A.Jڒp"P^y_RI-,Lq߉f$})PQ3cOFFnp {:S |ܯg:zoദMT˰4ǮR;Zxh[ yOؙl^O٧(`.y%;%aԯG`j74#2=±@t#ф % Ƴ*nU JHgǐtwQ\%+ zWr'+7z:StCa≵D/iLc)gW" RGՙ92|?@l*az<QWe CExnM\%̜U v>?˝#V<,}1w س0YCtpH.PG'O") ݹ#ΰKVL4T!Ⓚngd΋f #?#yMkzyΐaܬqUot6Hc1{yI7Y@[ħ3cm!2 E `oV;~7XҷmŐPGy](Wפo1)iEKqI`ܳ;L^հ5~;@$*-PIvٍT" uB ]U ;C5 J(xP ]ֹ܋VHjqI 5b뗛Є@P:@_ˢd9'D>{AYD2YPh|rGu$ OG8b_.Ȧcs,oyq/T|,<tX3/!l٦EX'3W"J4Ĝi]UXb}nNktSZͮ3Uq-BgLU: 7RqB' ,mp4wW"fu䵆L .P/.Jz? ު7'1DwT SW{P!Fa]h6 H[MM]); 5}wOQձE?h髥S9U" wցkNWP$gˢ9x$FFGMoLb$0H߂lUi7ɒ}exM0)F^%dsBHP^M/HN)q ilʹs=D-F:RC-q+ϫlepZI"@{ZRNy)7t 3Vyu@ۊ;)D< ֻ-F-.v=|mid+}7p?gRAܞYv.RZl݊# o˥ok? =%\lGF8tņnE.}0XHކYIM(4R'_߬XT*p#swdjƱb[yHCddT@N'j¡ŀWO)%D+9T_$g>~}?eȰLH`-fKz>tC?T HŌ؅v}sfj>[&7C?&"EY'e/7va0C\BZD٧kƢ;_ ֮, ['dne_^ޤjZ s3AHhc$>rܟqN=?7l(һg:wY;qS1^nti =jnT2?dZF8$tpŒ6dd`IA’)rš0./D,aP CZqr9*Qaab7JbE2-ws 8yFMZ|Wىj Ҟ,ٓKy0fuBBvZwaف5d5FC6A tZd.ԃP&\(t*( IBm@D9O"`:j4=Tnr1. ǿ9 J4C)?epqi lh A?qPjRlaq@D( k<՜dŖim Pж C+ށ!JHD}#vIdO5 !P0yD= g#h,pl/}ew> $3$WeƸ!KBU>G5M*1Hogy^*ZdEa8F|RzQg 4ܵ_'rh0Z+q"hT?PU,V#4)xFfb"92| xEFŅ 5 +au$^ V[:]5)@t/gfrCQ(;f%.R]Ə%(2 5>J߫ B$_?&aƧp+1Ķ$]F풚O4t^1T\ e)Sج 1gS2x4!$ccy_L2>$)a񂆒VBszlhUatK(yJȥ$)L=y_Qrx//%]6>?4U:G/XbGIN[K ‚2fAfFȣPUT,"/v0&ذGR[6CrN L|Km4G,/öv|XvzW+bq.j'V>X)C1n&r4Wg (޺>~|oݥSIs}Q\ 6o#< {d=I;3IAICX{vf$NϱиIc~P5w&$΁!==S݇/h`OSf6OO>k2QO`x,EΎfz3dabaHU<(콤Y;]x, q&+A5h\}T *Ry;a"t.*A6 zu#H."D1 P1sz"d9BF|Pi/7x i d@o K:.߇sl/ oHS󚂳_p*KQoFK\4OQ؅Ax *~xRW7l\]߲F'5_ e0K[ )isdYJþŶ#qQ()ML!yT?4Q~'B9Z4;g?F?ǟ (ZLY5]Y 'U垙d[Nْ}tH1@ˇoO4DqԼas(l-Ƅd]Ak 5GO| EU⮝-iRO9O X'YS [br`- 1;3,.guz㗌ŜcJD'L 'JNp6r֒Tdij]ܐPOL 9$g6B.(]&6+9˵C# A19"8@+Z ]"4VWZwyn&!+91K&I]_c} L@q=%(8*O%DM-ZݿdyFNr66UdL_+2l*x _7Qd~?`2{_ccW#׽AYԫhFBq`s}v@k4URm@_>wmy ՅOt8Hϻd&*JylV@ϤM7YG[h`=(&?a`5Xz6ԱQ*F>f[ZJ3.HCbO\Sz 3@MuaʐBSLӓC/yKJEJ*+dk Ðo>i-Bûƪi3Е+ 9yS-< ] Oꪯ&hp:TI $]\JP Ī7/28ͮdϑTWiſ>!yB6 ~{FJ#+#T=nA Ksِcޤ&y A&/ ްRqDn%`uzTGpޘFdT|0Ά)Y&jw`5}I-s;Vل6!$]qN/nlW43pkZƫsWL&+N-a3q69W~,&B,v Q%A7*i` h3 2Կ& Y--ix&$zQfΊiNˇEIƅV#BA3s6ݙcw*b j`U#adf` ҒJ`I݈@MibHuIygh}Ev5rx--&zhS~g̣eMoarVMįq)&o(CGET ˠbR&bDUYMW`Hzf`Y tZ|2oңm̎Oiu XaQIy/ߢpVN{BU'd\O*+dщ\ \(*я.KR~$,r5,A?|ENzD){֪(R>-R w#R+3#T:QK[hFUȓSGj_6oaT&ET!?ׁ=[dj!A mM?R9ǐ 2s/W9 AfO|Ge̝NĎ2m]$pqNr=9tڰV~D~x3|3eQR[wZ69eb/EJhð iqQddsheR'ZK>T\balzؗdmv*bQ翠ɌAuorP:QmJ8}6.] .W,&m;BX/kJ#A "QUxBr[+Ku~uIp^&͡2z}NЂ ZVO$i"yn$-Bp1e),_d;8D}5G",Ē4Ŵ6.'.iŬkD|42̃8~4*63IPm_&^mے61""R="e8ET{n K4FF7q[yEj:9I̓u G4+<5Xڿ-bƒ8%wP-rr% ;BѳKpJtI&j}/sռ,]т6v8q|*ލGh>uVq`-K-v\-:,=FJݱJiߏvY ;WʰCS'0ĂFyI16:+|+ړ.:Θ_ؕpu0(5U؉#i}P+m=jyq~:N{ ;ϲVh QC\0aFzx!;6uwt̒8:cRZu5QHXc36`(S `Z*w@=sb̲ =@Od\UMV3-LGa/(BFi4^'R1e2j b(2w_e̺ ;_4:6k)Ck,ÿҸy޺w|DYՓfHGD11AZASn-w#/q5c>;h@+ջ1H&*r](_ 8|XS7"/c]xF?ʆ?gj;S}>RpEZF~['dk{1^AU?&NEVt::xm]!A8V)?j?cJvlدE_1sU"*DR# * t,~1!q ,74dgXt%;&$&idXdsfk ^zYJP+Ե8,$`^E.msfsFϟreJWc㡎+i{h֗k/}s0a|̯&Qm-RCF^RG+@eKn0cmh*w&7-UdZ m)Jp:Sǯ]j\6 =u.T%*^]-eU5!4,[BK ڃ6ź(CN.Zw Бv;b=ب rT `~Q~@+q^όΚ A#޼YĪ`"֬k M XS^>(5=#%7xtyX,KSݙ偵&NZ>+:)Xy0*il$;]-)E9U})A3?$x6͊ Qu(C l:x}V=$TF ";p*r*$Mu/΢ro20G;ACtЀ~b3%>yB}.oUHI95K:m)G"zUa($0N}Tm_hmn#Ҭ{%o s3b"2L4lh8zJϒ.)=d[3"YvӑփxdjjĤ`K:abY̳,2XR,Uw!(n, AßlKi;Rj 0%YORܮHzit1_cQ͠*הl) YQ߬=n229JW1{"}d)i'k@:4諳a*K=]|^jV\ sS75h2ƒM2 g9i) 儈(CQ`8ÿ=璸8D aDt}$ iެoJǛ@mi BCNb)Ӝ} q͆nGbD-gd=1eeCNBBq?5kIm|֏pƢ&eCߨVx'_y qe?W U8l䡇$`f י$n tqhV\+‘s Ʒwخ(ⴑܵne WU׎.Lݣau\8YV.&1r+I.a/0 =C(A&dou){iP5\;?6JdLʁ4uf:֬ğ,Ҕ{/(v j կgNr041I̦fDaهy r%mj{\7^6~~$/H|Q),SnJFJ-+,;~J=гoخSBhΥf]ƻ*AnϏT)$~O˷ȱ6Ϯl슜2TFtT: xXSϴy{)湪m3։&/?`d"4GJǞ>h΁%*%E\'$d<kaZkH%"[+0ѓN𱬢4aU8t Gzzڌz ^b0(]itPRHy9H6ZI{^}B R2Q>%>r TqafWs0~}U*X`^@Ge3Vh@T0Cy#pآ`n-/Dy/,Ҋuwty\, u`5-hWsO1 P*HA1icnK;aWg--%C{Ηa[\29<[޵{B%P. g-Yp|&&QvlC_>&ŏmӰ- }eВȫN~h7cxJu[tyHp:⯖&{iOOHu|Su(>oRSmٙOu]r=>;nj!ìScFe4E;q;£YbJY0 ÒDžFOVաG}jQdR4)MdS h ps=\qg(̐ v޷&%7N|Ŏ Lp>a_)} Q6=`;=)QvCb,ZA*M2LK:ɳ;YH?ח{`%@=f ruJ7@ڋzl2 }IJQ|U9~+_ ي BuKTrx+b>ژ8bJ o[H<"G!w\\S恢a2<\!:dޑub9mB8 zavMTx1wS )X\ҙ]-tE2ث/Wt҄/hTGPQQe)){-0=T?"FuVhUHZLalA??Й?G@V}u;VD {Lq[&yn&[pMp9BY*Rz;WQnX/?j1J쒒NHHXA}x@"]_Qͧ9&LAG$84PK'vjA#.L[+x;SVת'lCkF7Ƙ|J7}J͢ {)P_ Ȟ N䖡B_UB?”\#J d>NH?N"*͔y0*uꤲo@NriezxҲCt3a2O6'Taqqѕ˂;Ruy C#9l}gO7p%zvc{{S۸}uMkzC O '&n*[cOߦ~m_ ѿ\:Ȩh{|8zƢ_b.WekQ0 t.EARPC>gb P┃\HCܛ04$ V6vn xRŜn+i~$kJd~!JTǠvGF0SDlLHe>N1W}\4&9qQ‏Yl\P%vP56vY-qRbtT|)N1>}ⷢ(?ލC0j>ǟdvގ#@yrM閆d=kZ R0`F̰ݗjN| ںp5kDnM9w+=Кul/SLw>jIjau T`VjЛ$. Zvc]dx)щ˸qcު9ݍ8緮jdk{wT~DT^'+6(a[,65|Wz8ac̰I0$SD 1iI8Ϫ-;M-&juUzS1O;=int7Sɵ"S< m`-Zʼܜ3@ I  N%PX}e[u|t8/^mazyּO;F]+7,7%Jy9(RS18*K8Ul[zNJ~!ARYjfFpw5:B&?F rkYIbppuP\v_)bAzᶢ0p`MU$w~Ǖ9Mc*NJ [E89Ra ^Fǔn|I#!)W+ gwkt+pmYQS5QpN)"ӕU7SR4!FFy˯q}>YKi0Rq|՞c9/m5?LbDAcxuW.>ו4mkSb0,)d{ƈϗӅ Z`ybNiC=X#ȧbHs],-U+Tiq|`-_n>!o2u1<74WS̟ ~7Bpo6,4}_da [4&Qb3eP緂wɸ]1%4x' 2գyRw>]]%gt-L_B @)[T9oX,琄bn!湑>D!|ky'y\ghWմ&A(PϮѤiCɏg^`+VzpW`aR1OWN/Q "! Y9F&[vԣHǓ]5q̙A(*Y/ 4z׶nqSChUt*$AJ;ڤp'y_%۳ yP=VZp֓ 6z-XLbpwl!\:$+1,xcǀq^&tdr 68i)E;:s^Qqp9{Tw[%f"yIQm`} k@!)f^v]`>uBjR^P3O~gy/(yuM=wLR4B.^-͇tL8QadUmHs9uB\&'pfS/pp[K}z.9Ikv:lY7˴(5h]'>[6Kysj3_v,rs-Wl`ril׳ cNȑb;&:o0oF<Rbfx@IB?m߭hI?\5VBsRވN^ o(LqK4''(m6R4MIXv6'Z\GXN#Ll%Fw/)_$d[m.umZ`zMS$z@E#/ֲ䆏I9=PZt.W7xNu+FeH7rWD0"muz25qM x F^Y_C+d\[QM}tYT^\+']w-j쓲o=׼'%`*nrWBaOdgI}&H#&XS㵘6 {^);ӗz!*kVuwJ6?Jw`Wֿ)3H$N@7&a9}(x3Ub{|h)*ebBEd_¨)U+ymc*IcYHXc|r-jqD)mn0BsxTiҚCx0W?wj 33!$Q~O%&Ln逨˖gbl#{9&R]hMN7Z`H/!.*qeȶ[G8ü H)i7KúPuK<-(hL{Zurn9 q0Ȏ4E8 G?Vy2>KB@vzx?0!ο ]m=E=UHGk=Y 8Ekt/i- g*|zPqg ,ә-Uo9B'Yj0)(?К4lf$paQ1eoYgyqÖs/l~{b{Y.56Nq4?SNWAκM*tSs΃*{L͜_cӁ\CBm'fk`OTS-PsiT{NGߟ,;hCJ&+;s&[9[6=el6/A..2~'LMÛ6U-898[27> f¢yJ4-l!6Dgl fX8'sn}f Z`sKs ޙ7߫" ٗ?g9L; 0ii3qt=qԃ6>fpcuUEo' ;,LAԨ|*Lb%j"`4 Z 8ڷSS^}X:RkTlyẐo 4|è[<KWvSI!!7RD=FX< fػPW#g˃c2ǝN1uI'>3Ahi󣀉[ WjCNH4$;&N;ܹ= ȷ VBY~E!Fɋt+'-mV'=ˮ8(kWw 6" Cע$l5RYLQ"Ve!UfKzJ ƭi&ݒ^H3[% G#MqݖΟPL=}TU厲=k:JBzxkF{vVú:"U̾Rc3Gg:ݑ4* I+wF4{t}_aHTC];TtLYj 2i0to۶Uyl@S7ҢuVQڔiob EJ_" [P (^,x40#dm6m%EUҽ*#zNM+РC7/)< qInZ?p3N(o{;:Vi\,RA@:51w*(f.u %6@bxx*3uJ2Yd*bD]pQ05^"# He%*qxb*w{ 1?^@j<:mƁ:b[Gu9}rn.eïZlAx^u•MDxx49_f5[Ӳ@R'E1 T->Gلv1ʺ{obNC@a՟^^*t * uRbLǾ_Ŏ.FX -?ɞb]v.Es4Pʇ HW0#,]Mdi_SwlsOP_HTlVѡ#kŎ0Yӥumde/sc'd{O_g9]Zߤ >Jwy& $y:{<Rcׁ*eAHJ9h {mZT0dƿn=mMV,hLԃ$i߃|3D fU96$4>߰ʑ[XdeNQ'ʳ%1ᄉ8N܃S&Oﮑ!MLQk le!&N{oD8oy%Iǃ|K|>׋y&GlʼGDV.kKCzz"jR,\A@pkM;;oGoPJlC)On H⹽԰kEcl݊JrU2(*-?Ʊ14\zphHo"vC[>y@iC`5[T R Vo@PjQw9֞ p=}kf $^ͫcpßR1lJ-Uk9tbeGA`+sB6]H0E]$u3Yb:N5Ͱ~ b;}渋K-_Ξ8p/f9&MԛtOL-IcMRbОûDv2PjT!8c-m:Urv#03 K|rOZQW|9k@|KUWcF9Pt8O:)}Wi"qvx/a;DVga6g52=fZ 9(LdM:@+|`PQyCæ],zBMr=>1p y y_bnJ2{T^elhj|&SڼG=Y >Mj4ME L`{rMuld9_4ISخ{/5AGeN7" WlƧ}Wppc}$. A|Ҫj9û)F)ឌ#6ty\*6=7NsOl̰l+At 2qY4~DTI ۖ4} .S #||uhʧ/,L*yȥ76Դٕ j8fٹp&r-+=C{4:ZPo 0t ְՕ=]j7kА?gy^[bk%ZKΏ8bm,@O- ڕg¡h{_ɭgJ t6bEF;LNFq/,Uӹg6p'}8C+ND&um #`wx`4qpXVr HMr,#pC|ICA৵V!@6Ұ8/6yV6'@@eGvjYyOlx;hjP'ĸ"3y./$at+^=ZIz< u-~J @2pM$|n Cekia}ut1X͕"xbҽj!u]˙skCOp';T:WfB'C3yԚXZJ91]xPW!"zF-UBӫ]B[aYJ޹b(XEj#P֠GҲ2=11pvumcY&$ JUjW_AqmJO3GP̔[#qGtp?#=z77]=6*jwwklM}AѸza0ypZj=dn0tx Ŷ'lH6;?^X߁j`d<1eWa1Шcb̉TlihQ~M6gXCBڝ.3{̠Cv $$ԄMutaXeOY!K, :yD a89яbŃT|n"*|T"Pz0{ø)J`‹L"G/,{g2h_pi?_wq~Ug(& I˕~zkW { f1dVa5u%w ߪ&ypXG}qŖJJ^8їR~ou1:ݮIk2C^*:3X5LwpE o%^ *=mU(%X{T->[J^BS6F ~05޷!Q%.TDOj̎wY Mj2[F>ȢfĽw~Pk@߿lH#\h `xEWN߲A㨨2Us b0l78)jio=ER-Bmu3 gw]Va"uyξBuEO&D}vΥn| >X(5LH)ED{u5sH}5^% >D ՟& [aFW_NQj=GK{C9%tiǛ#"FQX|:>O6S6tbKF-E":h;D3KXt^޴ցؐRIg:V%8X9̾"TH Q6^݂x̳9x(̵X_Ne,rE&DbV"!3aRSX$c.]Q |/?o>JD+c KOf Uq4UCbzԇ޻@UGfo5ۣ/&vH")B!Z*9(35%A͈*pN<:ŝۻ!dxe Eegg2&hҖEvEV_S梣Jx#<ۥjK|f% ǯXP}S衴V[ 45Lx+گ{ {}哃3JPK#zxX?'c{HچjglO41R]y_  N]e b)tjSaz{,E-wv~VN(})ocgreȌC[[c;Bcڦךe\ vP64Ȍ 2NDl^P :~N^ܔH`njwK'!$K` }~y\j†VEIz` $FLl-8cw.>YhF4=@[ q~!^45$$jߘV1|c҇Ǯy!'͞%4rV#C3BSUmR{y~ T0.Yh4T6G'ט|q<'M>VtQ_ "t5O]^-('w%Ʊf+-`U9{4i" ]*dg6 dl@k%l6*g- O ǥ5l@S˻nQh2f^px] COF.ضj"BRIz~O 9K.߻r")QG51w阆1\ v0O*8جa~p ׅ#%ݵK@Tu$MMkC΄+~vr:Gw]rij=zHl~)JG\Ngs@`z"SH:B:دIt RE+!=`'F**[d|D+lf؝;:7;d= ImO] eױDn7?::Rcl@#O.ۂ֤^Ŵ0||إVK*K68"b}ߧk29"Y"rvMz[ej}!YbH.kpԡF0 ٭ DGX>g@6X]'l߮."~m 誇dǴW&f=u=w1J9(RRA19<|u'wRd\ЧY"WK=|_*_Q|{3U *͊d3Ɖ#X'+: T&$&%'6"^v@6YUmw+]7>:jvQ熒z]#؃L_.eActitP ߛ7 \(FDKH3?]}ج7_!D6p(eik )hpˠ͑DX{n[u+-Ҋ_ޒRV6Fev9tf)Gf䏀O)Y8v=^/ӗ^I+$<s**0 KK9q?9LfdH4k5#"u}ŶZz9j6ohђ$VHbk|P.~Sn y6;p"DJ@`,t!֎KHuTnui|::@olJk|TsQQv ^0ֈtd( ˰dbC~bux6T_i p'$ !@BU'qEOi7V`m6;e (FaCPh~ɕB&%)o8-MoNr+y_ziTEJkgQ}MwTT1x^)xI?Mk~slDC/ 9h"rvʩ ~J S˨B~mtv9m'Y$PB7up^*Ů(`I3u3'jѺ$雸tKTMݤn7^fLgKzA: ̛!!Yt6^mмfՁuNԉx1:J+O[ E}\ՇE;"i޴w7^{W4PܭL "NCgxTC\od5u$/٧Δ(ؚW(4Mo2b <8*u}7 'uۥ\ lfBsqu54R7"5Dm$Ww#X3t0e6LE1+HE^Y?%5"XbB&U !W>MuWٽ/ǧ|uWz(W "R\5M3EGO#gWڐ2֊<o疻S𼟘2okrXRz9'%|΄s7 K0sȺDZ&^6i9 ;>RG'BZYCtJr\qyXz$oYn^^Yeysl6_q5-NL6ZzѪ~8_n؀;FT;9 "˷+U B#P4u&Ag\t"/JnÑTUܫ*ktRph~?EwVoWֽ@D{vuMn*wC7®t4.ق\<*X Vd !<ּWL_|'aX%+} ,sI M2(γ+M_173=xW'{ h}a!i2<Q7%:l-BoF 5W#uVoDͦIOuL[eQ=D*% |viBe5}яJ %\ Ǡp JzT@w%zHkwfL\3eUz0xPJnhu$l5g]s<ΖjH'bwM*fNÀ[sGpe練3Th3lghz/ķ"j'P*]8h=ymAԌ:#^(:UgU 8/|շ|QoJif*R躱&$`NC9\x_fG! y?\wz KR_ PJc9DWN'o3Hn wj?y "${(t/Gb'?fvTs1!Ed>ճ˹fM?HHC{nԑ 9ftSbk% <]:|_n3>릁I&C|5Н^=F_@Ȗqq CMjuT,Q\8)ʫ."@ 7rƻCb { ad{Q5< 2U@]w2w1h@̔AJd0񸈝U@n{c D&IVe(&^&KA°z'Zʵ?=fvV#@˷SB35:|UئAE2 g Qu^ ?#{ȕVbMiXKA!t2t vzjG%\~p\^pG*IMZtN̓K5.x>%>xܧk#-9/%Q5Շ^pw'B ʰV\-AX:0Tb)C|88(&"7"(uN5Hq/e[YWɵ:ȸݙLAoSZ;Kaٓ&5Db?#NY+c7&\]!øO`ޢ5Ӝ DTm5Bw6JÀVԕS,^tix5IYQ=7D3@8dஊ[<njm5RgCT.H4Gs9BhnpbԦ ,P+p=HXF,62*=DSm!!8onYyέ^8DX_rWZC#%t4>{ 1A̸\7+2yE Aꮁi*4ڽ_)]ЫJh 3hLC+Ec@wO%i8^Zo18s)hI2>#Ӯ8EDxȂRM<$H_ Vu !.JjnFdU華 U5ÿTphEl:S9m%,1w<-C|H,.9,TgSSjҲR } q^r承AY%LJ٦MgQARiHo_ΦfݤL*k^*ޓ5O hўPԽ:Ϻ~noe6#9MnŽz|96^c{$UuY()C.)H( #]mѹ}fKIKثAr&l$XakNtǻ؍FYrWx.Hc4*N2H+ qܑ* JM!2Q3&_nljGd faOp CjB;; ^@b{ l.{)7RgPpS*ɴjʡ2"B81ڽ+T1s$:ټSVr) SQ[GZ&N{ܜt.K|Kr3,0l^vUQ^mD`>.PM;= AsGo>rV[SKM5qVߐז.q4c v/Z(P] 0viJ7)3r)JG3$bɧq/|%7 QylRW >ϖa\a|r!YA;Ӥ}gԕj %/fRYHޜ$'i9-%ϗ>|=2CMDwOKU!^-6] べ#ڋ'=p 6Cj罿a՝'9oj: vbKv'ڃn|Mi0&C<ȂP:iNSmsc'8K{4f#-&bBf_Ĝș]Ԯ p Qm7$KSJZ8#Ҕߪ;6HC5$jPrޫaR휕[xAdl1|9<84E/wuƑyq_+]w;&yb9FT$xsC)'N"+N5݅:7ĬgJ2@GVS*h=C8Yo_B߇`R!ghP A/@HRف8.K$}k*ܲѤ/$N pJNpg:7+ZYXxC ` 4h #5@_rZweZv(ECG kr< R;~\)l3h\CnXiy߷ׂ9CĦ3aO=a1PP4T^4%rXizbx#ׁݢ88FX2?#PÈm@<(.4L'En3bb62ചʼn``%vY?YF._l*}bK.WvCQS96{MF(t-F+sJ`GO,;Qp4i~{wdѝ\͞6Ng2d_$(o{.km/oæ `i3_+ɱ/=֙ud&#J,/d._THo8cNr x@j\4p2Y.y8FE|Sx\L ô4, iFv!4W'D?b ع0r![4o9 6Y¤ gcfVnZm̀2&|Mi]z 74&>;4v:R3?gR+brzR\q:[I2K~B+=X]Č=* +:p$Źɓcp[邱!@}ˈQ2}`J>st2bd^fEQ5sw;S{_htHkfI #@]y% K\ShX%8Nz~qv=)inշBI5NcF6EHnԦ0& ES8sj5ݾ?E P<_S}ωr6;~Cp vθ8b,TkcfuXfpa4Rb_U\9(Qd? Ԛz2+}*$8{xfF ۦ:LD[s _4_?+|iJa+O27n/ia3GK,Bh4I0>frliYo4^Cq-M(6{5k"B$nW$|yG D`M)+W{X^/qJ2X=)+v^_9U~)9JCր ki 7*[I<i_ͱ_?4vn:=byD~vkk"D sDգW)kpDm ~i۟kYw!\fU ̂"j)bffEvBm?%6K3/W';z NQU>pI;H84/%a,z5;*ҧe:ŒPç?gG-/G^v5Z,ߎjW[:>;;7}ڗ?{g8U j)Y]^ڨw\1TE9K4YM@4DL&{ːj|OD(A<%?ň03.Ǐ$ڧ:b;a=_h ل 42m%xdj)|-" ?5CVϝPmC2q-Gn((F*`l@raK .<F".w1xz⿋l0K\;7`c/Iw{հ v0f]~(ͺnyvß|8U t1phm΢G8Bb%nva샚\4 Ć{("̋*A-*?ʊL(YЦj[1`'hMo4*t] 6tIt\;RZDIֈpҼ#sqL즌DxكYbrO] 9Ty6 0U׮6[]<Uju$g.w\N:l3PL ?7©1YBqr6H-R:s6B5!U3%G fl\%MbG GMO9tg&/'=6f>:'nM]s{ޣ By6&q喐,ob[acBİ? eqD+قIvzeDb+?5i'u ظ@M/4_E0?JMB.Q]!* {N)/˫U䱔k-Uds(45syx^S~ݘ^ t+w |ʴ7Ƽ8L{B9l,**a2nxD:_|Hɏ4orGyP+ eAG O$zG%攸m_1? gt}F燐y)F[ r,z9ZoCN5:OgeZ6b ۪㊊ l-]Iزߍ #MQ&L"K=^m)qV.Ầ|Q˭-G-8/@&@-]8$yDk(V!x5ޯA9IUŃcQ˰xO l[qMrBn >'c\FT<:c ,-A+A1Q\@Rԃ${$#I婝(ޑ{nljusi\oyUjx0(iba45,*)l&/3N|FnZ* n◅؝_zZB$<}pB[ *TJ?,Apt"ڕ}a7< 7>V"CBLA~V|5e&*d3B\nS|3HԴVu Ta!ƥ<]H& m2M}L j3P22BA0Z&EsBvU;;dR1j}[6ihE+yNsvP!kg&-C$3w\h$8O@M2?qkzJ]ФO $)DAIr&@y& ȫWAC!h-Ii}##5 {|Ly(DS:&CثR"A9cĖWZ\6rϐ9ݥK_7APT(땎z= TU&6.:6OU kS b>2"W+pkҵkd5Ε]p=I]{fg0ƦhB'W+)ހ9z=W"u˜94$drIĽ+xK>?miI(&~*ijn1ؖh)g.`O~CvE) z+7ą@oI-48⨛;|@B_ITHnu4#_ G-!OT(C> 'THf웮VQPSvs9YTZ*uz"= IJ[+}a#(>O`Ph󕫄ҁJBiο) *HvQpޏR @G4Oɿ\|ڴϴnTW7i^J h.A1\8Є)֖O~<5I')+ !qD&lIV.etLrKw,lƦ&9V&Їe$Ha̍My"GY0;^S jBdaPMZ{=@k.[M1 xmt`fg䛙sP~kW T1P(9Qh*rj)EG88)5(rßFďCל)EaJgT[Hw}ɛ. QvxUOs<9ٝ%O| ~%ҟvc]_kf=ᆳYq?9!plafLDEa}sQؔsVP^ y?倻Ml!|iHrkZP fB? '*P3;/j{#ےTdTIE9w=uc@@*`"T0Og`!"pMg ]?gm布Y?˜+?(Q9ţ/IAǛtqi[+Z$m,W0TaJv& :_~_ӳ0  Wp'ZPI-c'Jݒw&s_n-{Bs8I ~7MdU,+ݢN Qu3^sabZJ:_Ȝr%Y N!ŕ=*֋fZ㍰r˲%^a7i~eV'k!lYpkݒ pWRU싑-M?:`&Ҁ>,)ھ_z0a>$G4ygFe=`'$#@]sk{޲RR_h6AyH!0jhkJ:T-8)^9k뮤yl3y} <hɊ<8mV&w\"BNJKE n:FP7-$#^hDk#'Ak)_9ұA1WW%/Covww +׀Q/J'C"LB Z(ܨ7^$oeo80*(*},%pdLV=o>@]96'G"\,vS5Ծ8̊W i:KDbGD̝H|~姯} 1Y؞㱻]+)!)"_񼫍ȻX=„}W+^# LڴT|xFxl#rS@@s!o~sBWyQ O a2˄aͮtXL/0F3*W ۸"Tl::+;S嵰t%Q0hP+*9l: X4Lʗɿ]lX7$I\h+P~ޮOם# bX:WTa,gJ1e^&-_^l-P[0Sάk8I;, u}BBIC L^D,޽3юpzU{68X64E^owڠNި}\δwʒ`cn Uy|\lsθ̪`,*(f8ff2o׼kG:8iŕzڤ{KVrHoi7MpJ۵dĆc-G(֭C{n; 9Gd%KÛ`:_;nsqC%y5^Iwze.CiV An Qk!cM1ՓeM6ŢzC:d끇D''#"kr3pl܍@g un$\Ǯ0NFck "]5QU׈5iKmAkk%V6@y~h$cֿm6\UZjb<@L`:pa\%%+*?ѰY=XvF2)=/>De_gA*)}$Q/Hk`/6O6*;?5ci(ɏ/D(-eЄ\B˿$RGh91cz9v>GWV^ndW`4ʌAY#m1@h6LYRs>!8PrJ ȷ3E|vcwT½;F`F&<5eHj聏!{_⣞L_֫sSmr6QI|=/tX7P{08H*`) U^szD6eֺXR1} 'K!Ěd͚'`av`KX%>rg$3j,Msz T<4tQ^-sb65&x Q%~-)%[R!=%K\5٧+O0sFhV`38a3$vl52Hnb>eS#*h c/ J&)'7IyEX\ e,ALe\RƷbNxmpRy5+ _ֹAt$3Im *")*A(][rFAi`60ٵ|^lvEADͥxz?co6X@!Ԧ*Q?=G@tQ:+Ey;XFeQ҄Iy&*]D 䰕+." 5k"|z1U9OD_u)1 8|iX7%*g.//åe?*,Nn?nL$Ap{ _&V ǻp h-lt]KA5"&BQXi,~!U0KV1 +F])BD?OD:ߑ0bRFFKV ڪStukTP" ZC Av:Ikn0../gPo|?ӎ[y{KzT=IH&vL=2>士l}Yp$=U-ua6F0O a*!%1*0pp\l``1Ζj9$vhN 3Cwo'GJ. Tڐ'x';?6$؃uʍ1WBU tZS2RVſo\0 a2?L J/oOJ=A1-/ pN-[.a~Q].z^; 9?h:֎DOng.*XVÛUᅭ|#m.|'%@EY\gGMPr4J[@P䌕0/Ha4[+4WW?@_<$7v"F͚56rm5.Aۥ&2ק#TtT MoNi->ZT=E<7 e: k \E93nUrUz9M8:T5RTڭR79DOK%okU<#/>ё: S.K1$cS vHP{]@ v~Q]&>Z=@b֘JQZN Pb}݋&SJו5 B蔐F۷OzZz<{:'&o]]N(j 't;jJSVC-`ŝ/EKg(T32SRQ??gK1}zkwH:k~s+WO+M D,ʪCy;ua7U qNsXg] †;jߓhSm0_pݼoE܌Xh:S)Ai;ջQ5gDeaslCf?5p> c!?LԱBąL k=Γ癿bYX=Z OJgC/_0 Σb27 [wRM\C)qC%8(#TC;£ph%d%ө~P`TaJexEsVwOl+/-Xj/eV8e0 tU;_6|ϊofKKq`qTlB83ucߎD L#j7A©$ =_|#9v0J*wF+G8*Ū]NH3>JE-vY jȩ}W~#AAH0F![!)73<: xcc!o8d=<>HSl>S,GOiQq)2EIrj1S*?/ 7tgE{oL^1?3`hN^o$ƧeYs*@!C-'Dk«׷ SwZ>~p|E1 v_L26qs}w=掉xjQ|1{L ^*R&:WwL] ֫VCTg즰vA֞ m Nx??\}̩2,\$hQϟ-li G Sڡ ?(܉s-_Ck/T׬d#YCuVEr*On K0~R4/nT=cƂ9㲣VԾ+{QqF}Tӏft IZъ^;k8Lf&8dSxaXA]y9͠Y`Us+^K"2nC헢Ңl#-3xZʧЈab+KH!O)Y[X7_E= S\Rlis} 2RrEt"C7X)tS9m]0}5^Y.3hfNֿ?pWh14@U3ȫG'!3 D[a K?a԰%'˫ǕPPl e< O [.08Қ^;1ׅvv0"yƔ''Wޭq4exA/IL  *T6:x-oxĔT\7Ֆ!Y1*LV<p%eFHVѳ; Hj)@_l.J6eyHc ȟO0IVauIf뜣|,\J^mڎP C_\:;n|jx:<,`dJVWxmG+3Vncz.ÊCWVTbD^.XXE%Ⱥ2Mvd},{I}TC|i\B?WK>,+ͪ1>5?gHBKpJ4 ֈ+iǥw "AbG 'ˆF~\,ĿQ_ׯ9E5 Ӡne@7BNu =qp#(WF3t@DZ,J "8ZHE |.(dH_.m3㝗JoDYOR'b7$'zupEwgo2)F_B<ؠ(u!͍?YJzv-\M ̏&xmoҾ i׸PØ<敧C ' ~F}(u02c;,}.i\ X@aH ƔIr $qhFL׺)6T[5kKE, UTS"NQJ h^LVS A;= Nf{oH#%lw9t/tsХJڠ==mY]{Lƶz(O s1[WŠ!;KsF=`o;ߤC,_&$?H7(8C<nMe_:WRVz@IJ]@nͯwZSzd)^742շM ՕuՆ#qD(FR gDGꥸm?>s +q:{3P\g=Q:'0RR?5aX@/? =~=SD%10B= #} n@Q__÷;w> Eg[,{rJ[نb쌌I3"~c4˝jUT @E9.|bP\t ad~$CNAMXV -ǰSSvBg*Ҹ*{SꔔaOr* [( R2O{Vo0%he2-waCM$Y_yJ_5vA:KD|7ʵ%M(ح+h!,'k ^ۨt15;^5-GҸ&Qkl07ܒNAY٣"X{iUS'$ i- [%Ix+7.L\6c(0ԽGn݇ \C<1rnw\=EyISF}noE$&o{Um |>*~m_0Ŷ;&mw}9|L-S}i_i49 ܬ|{Nh"(ahtS S.ia>~;:ӾI)HSTQXPNUH>'KR{'̚{qخE:r+7 }BK+k!ga6_$)6W1y}:U YPi!vfp~l2"uCy2t$wF̛9JUdU3xOУwkaIXgޜaUP:뵬Ũu2Flb #􅬌]>KUhͣ)h.핍l 6 Տ_YWWIxLz!:ske6sp+ӓFS)=߬|b .˺7РEEIr\k&x?3 ACWHj%Fvq+3w-49 ZڷCghjyiFׂu[:/@o9d6A㇙BZ7PVw&6^?oB:(о#QR\ fTnd9(oh vcԎs- E* /G۵M\tp8(*B0xkT@b⥕{nޑxQ",fH[Z8A=`Mhʋ2U^3I #֎z Vu'jʳ3 Aoh[8L iV~Pc/k - (5WǶosuaƅcApC* HNSa@ fᵕ,1P7+޲d]P'y ]09Z[Sn[ A 7֎dé0E!nr vqxZ!0]PmNjBa"_9>7c{񽊿t 9弇TiT2 %ҷ\&Xa^2Aʘ )j/Jʔ.PdaO>][SS}!VHD.ּqg{}]ȦH۬2`do"1Mp8ٯwȦT(ih,õ_4IZ 0mEOd!]I22YȄO#:F3_۴#}̔aQ۝aeG=p`Ө9\~@E.0Bur|5Eƥg%o50tU'V`Z~Z'oI3 <۔ ^wHsK9mjG/Iۂe#& Ig2x8(*5'ux*ݾ/؁ nP ?ѕ&5ZX y/HOVN/ژsFXkFrK̖#T}K ;u4#6Һ (3J ǿ-Fm7B TB*{?7%WKa +ͦ%5Av&]V{Gٿ9)ƨ{&2F.r/u:!d\lrAhҟ`d$ Ȁ핅0=)_0]vo5A[hM/#F0;J/wj=ĸ5|Z=܅pn-BAo9n3 m? tG+j0zJ$~{*6ETnÝE`9[n+TU>T& H5Ɖs6VS1|>ldݔ>6@cvT5>B?j1<"R=oX{7RӀ-Smx< 0w'Q<w'yZ'ѓnO"Σ6ΐ[E3[vˋ mEyxJ*X=D*X5)+>J&@S=7 J3ڱ;lGZuxۈPpW0tӈclCʵ]=kC'Uj"+WGf@^F{#ZҀl/E =Q3`c)kktsvv-"BVsN֯t?BǏ>['r<'i߸ " ^s(n|+,+ mH1|8L2GPqrFEw98 'XN'=h/d@g9oYp^KLN0E©"Q1/:GRI# 8q_g+ʈ# } X6u(^r<0<:G؛]$$!Z٠]Ho54zQc깺J]׀-RƁTMQs^"Z싴9iEA|!鉀UgJ؆&m!u4腖w'Ӄ/::Nkd;пں0Z O_pmulF|Rk 6)M fA%ҷø vuvfQ%f̱`mHDzs|`vE)D8Hըy֔'G,gwPSڟWTl!~[h\پ6g2\pvU bZ:4kl£yjv # 3:?9a^NsG<1rě;9DǚU{uj 7Z9䲻i:tE>93-Z]֙Bf@F #"B.oDQrOor||O% ?g)ëPnY~u"r:-p[W3Q'6ICLO;y{|룉0_vHNuXE>sO*^aP ,vN[f&< ]⸋Q }wIJ;( C,vmZtMC@B }wFA(= @dOw\;ٯ=(>2bjhvjqݣ~_{`yqee g}kQ `XCo.Ʉegc|w`ހH@*X84^wh 郿fצr` i+gl -_Iм/г>:=z:{;V=m]ǜ)llW;;2|Rc p/ے&3,v"0%:Dn0X|n>&<(E宖w0_?kcs):͗l?hBN˙3̿ s"tISgTP {tx=1Q't~0Rb$X_]}F3y>$^\93Z^FNJoj8dr4dA0 c8,J;)U5 5! wU+KiC*'C(dY6WndӲ"jZ(#_|xS>hCW!P]]EnG [H_Cd1Q·ӎPS܋.Sx`S$ā\nmlkc1(U6ژ@evK5" (;p(?UozRH]N yyXKfl&\mmpJyϔz-E0'4*q@&_$b9xs!+ӄnq'K=Wo#UGJqH Ԧ{)θ5LU~'nS̓ S^(?lU]b8;@Ք -^G3 %+*EVA /סDU!FsjC )#;UjxSum!A\3M ҍ!.ZAiIzƋ@ӧbGMRIFM^ImVCJbYE)1e X.0ÿ<TĽ΃# ZU>;ՕM:e|Ys0Y"+|_C8"L?lN B?Q?(~&^;O>sN:uTTnK$v˹sȑ3^kAenjf|oxyOEAJ߿Dv9,#EK3&?=kJaDرY={ _Ã[/T@qjR=cqle$Z[!8vԉR)[cV C䷘;U NdɎn=тW 4Vs\(1NjCzTQ^+U[^Nw2yNzZì) nۇt ?tm|}]B` +ihVg{(!>v/(ReS?W8k׺172;»[I*AXrʶ^| Qt5fN:2I.@=8 Z/%8jh1*˹}Ɩ8Q'^wH\"3uEIa&K]G6pyڐ9& '0;js Mb`s03ay_ƚ~iQoVq1iy0抝e - v6ۯ5BO.8=H?.a\w#vk8uP-MpQB1 yg @Ō[j FdM;>&ˊ47'8Ϯ/̬z{S"z3ݭer2B镧0i̎@;Waс9 \8v }IJ%D6n@؊C4k ;;;>$rw*躄+=`m=6FQ( %,A%i2? KP3Rr6@84!0KGR3T0,;eu˒{,ң[-ĕm(܃g

|V|Ϡ]P{#?* :e*a i{2.SnR aV`^@'$5qγJ]deũFa[Mup]" Ԕ9e03ů0UH.EJ+mF^+WZq0>ÊddY@]R*N:ӤhD- .qe kQGdKFQu=|7Rk҇r$nJJj.dC08r@J/a2,dJ@ݱd2Vslt/~w=%o;Xq&E'rv--}8= '_AOAB^^߱iچK㰦xP$ߥPhN9;f[ۭ7"DfB&LvS "߶̮]Q&Wb.^4ܤm^8{߬FnoV9HC5נ,p L|) KӴ[`easOv-RQ[Փ QWԜUa%G; Zk!3xU,z6۾lzRV6S&1A"IH b"3 {SY?{yTTU|oj'~q[9 'Ow(>ξA:ˊJOHd 4m.}?Ue7B9Zyѹ$x^!:E{$ ׎B:?b-S*PR|^Tb!焱^&i9R霞+4y ;bmGƃ?'"KRInjMmU^|Ǯɘ~d 3AJr9Ifu>ynOJ8)sB[R_?t`oLNTUVl>է$|tBRB:(7 :oR %^W9K%^,-.Q.CNS&٣X?L)n|dɱ9RYW2@Ģ;6LJ nA$# "'*rm\1>)'j3`ײ?̛ IܳS{M$9ݳC1siL諝h!$3+<3?4#I1'H޻;]WN GT}&,&:XW39BF˰HS},sr+U+&0)c)?|tY3?SP$àOSnPwmnAs~[@P#\fdM*um\)5nꜤ%8vO^)n+R,xJt]炿́^;94% a\OW۲v)ƓD0vMtu67Sf?'0~= Vҳ~(m(HGz?sn̯RpX6ԍBծr]\}qKj]{O(Js2*5 Oj؝hD@3k\+J? 5tRs6k?ඪK -s"RBD Di=z*I%u3]#X~e ͨL(Y7+GmT:<;<9k1 YqJ{LAf$g h ;(4S GޣL>58I>d}ews Ps ,}TrDд<ӎ,PW2 c5%[fXJ( umy08}0 \G N!?lӛur~8U/"yDEm<#* i$E-Gk>+MϭS5`|CTS!5ZcKd XzL'֥2?G T7Gw>)zmip ࿥^)!bO4?,*LS[N_f_21^GyQG}v9PCf2-$lk EecdX|>_{=O:SW;E;HEFaiXtP X (Z}l\?똦9FFKEEB \9 {u/qQy/DqTАIj=\WUêC[Xi^ິ2ږ9U۹ިѯ\!YՉz,>$/>]Yh6%vkc־w1oINkrp!kރmT-Ί7.6P420@/#S [J{A! e3H'i  lRŸC\[+ ؟<ݩ;d)b@ !h J]6#F#xkj5徂pXzgoG#"ஃM|p&XEwB4qMm@Q "S0E}fV7b[gxGi;^:$9wn;ͱ.@#xNzg#qpS%z3N63{Kt*ʪ2 )ۖ`-z-m`Ur}֌2R\$NvA2LnbIڶC](,]퇠v;)ǹ]ӿ{WF64[ΌjGZ<&%vwf¦0Ι3[flz̪ wMupGlʇ0㻘@,Ր~az ,z"FfxUж+;Bh45.bђ:xGE$k^ &~᾿Qבyux@*XQdS]-t<Д!bNHp1V2A(Q?3"n9RiK:Mg` g09>IMAmL^J+66DmcT8!x^ND&wl#5ѽY3wb"b S\bpao&+@($eo(t<ڌŠd w(+k;I$ xH'C_:hRpukٱ뇡mJqw d!vP?oo*Nd!uo`Ǜb5%G0!q/I{bP,Soχ}Ԧ.@4Y^.a aQtv x8 -nz>UD[; rBGݑ%5p5Tzuxߒ !bSYrJ wAD_bȗl/w9}9_RUW z# R^a-6)}=,Hƙ@̈́WvS90,.6[Z2t+.x]f̮)TOPАrFL M dߔFKErǰo=7*Ќ{2.6r8ϻ|b֯ؼ9s^鶡[B  ע?a靇jF#L?@Χ!Y .+-~~O0SrDO/ܳpu&RʇFoHzo%̋|0zHyl, MȮy\ =jPV@P|DhAoJQ ԭkJui3׶zt%Ci0ErSS$/Q6vdgD5$bץHQKg!ޝav霮@a!آE![zKNb}b郫RI|VH:aeTTa2J)vTSA`=FFI-"U/@B0ɢ^Bk=iqԭ \ a]p$UorUM)-XBxPhgaNT=Sj dMءY,Byur?.r:)uDea=;*P}E7v[I_l,o&š/ McQ&}1 `F@:j ! '&iq*%o2PqںĈ c7CIvuE, JHB@I^\j|Qkqo݂w'xX985 Cz*$FRW;3 v-As?nk⅟$6l(r¹AȂţCbZg=]Upza(6mCd̈́/ IJjcqI3=]gy=^Xa$:ǀoD|G:&XEEq6:T mXG_M(DRɥ3X@Cvo,w1cJ,|(0ڡΗMv 1:1fj+ *ɜɴ sA,٤ЛoMNfQnh!䭒{TDS\n!O]"PȟxlC9N}{fT4{,Jk=Z[g2?n4cڎ,of]m-u>,_/h:I>iwXLB_^A? </@3@ҶDƣ6qVrFV´Ȁ.L:Baׇ/q?އ|!M$8N!Jδ aiƌe}gco(g xфmXoEjRuADlc-yÃ%JU9gEy:҂P@*tr0RyB!md¡07jpl_"fܱ:'o#}=idZI _o%[l=d7aN^`\,LhhݳGZ#n@[#4SGb7a TjȆKio 呇I߬s br[Nj(> T6^b3 /&*T|0bZ,% ViHTH$JXQ0:gJ4<㑡p*-WEt]ӣpSZ$(jLýISnD_eqZ9Ҏx_װ-+ԀN~/SupۗΞt]d .HjR Ck=8_Aw\9=yG3b[S‚O/5v$ӏze[Oe"| )OVkN݌ف!x*ױXlI|BTj(gIfk~O>K-$B~7%FίѶϹ_xݔK`0y?/37=?6cu MtpS ?+@ K "25+E)nٱ6>&ںҠwgQ~YCVqbԳ |w}KёIi΂NSaf)#LX*~-oAY*X ͚ ":lA]-{UE $=CŐq9U&Of-L}i!*:2L?(.APz,DJ3lZF,+q䥗w2  ˅6{ݨ=!{2ͱ̩y"5n~ ꕦXeuQi1ş%DUM}+8^'BSg0~,ߠSp*Nƹ]R+ `9a 0+ƉM:u8`OR#6TJS|Xk |?Lp~+?ɯ|ճv0%Yʹ4hwMS A#Fig%"ߵV]/Ȃ&[S DΜg@KۇP{T%fRUE:@0u~-YrOQPLiXc~hO7[ZQ~+#`C? CaK2gEN6փ3&g$ԨqV} 4 7|k.{M|;@ޢn-x}gerxt+FTiy/x'Pǰ(}TSw,h7S$&~rt@DCL .d^}Xǝ3 W@newȈ*mg՘O[s] 7+U& cuLX Rwr`z8m2& ƯOYj}V#}.c,k3|TOE#b&m)k.o)$,l vF -S%W]'y|=ځOiˆ3kiU{N)2 6~/7Q +Zv(<s _ko{>QK5oɲaa[r5QS3/EYDzOb,uJZ͢2ˆP\nns)蛁K$<=o4 ~W4/l؂*\GKT%ŞU/e-_thDqz6B@>:^ܼDBI@H{°.%n}i o$yR\GBiqCߖӳVxAy0Oqc9e4& EcF9ɒ{~Ӝ~j]8Ai\7vMo>WޒI: WK JudLY 3|/bM,ZL9h ٷ<*n/[4%?9J-WA‚EJHkIRsؗFU ীq2qeFR5%Ĉ&P,(DR| li kHWn) 0׻g1c$=Sl/%BC) NC)a1sk*Ę]L1*cO,QU?x 8^&P9]~KNKc,woűN5BM0\0l^;W\"8~bx1,5׬?(ms+kE  {X兮4iuu<*%%V[H-F~ߩ`uٽ3'@,MxD b홭c/0*<ȩx ͳT:q]oth~|Oqp铁dE=gsd#%=sVIz߆݊SqO6i”o-h72z+ {I.!5 u%Bu߰ X[9Z[!/lӉE!]EWxؘ?q`7&k(ىc i~3 .qsI"k[`! N=p&7@a=*?y^ jħ|*:-v`s ^:\ΠymGa\g!Gu++b8Li8,{Eĥ 5|4qY[Қj2w%Y[ 03y!,D䔊2|dj-c<% %:n23&;'9pJ1lr ,̻_Gi]ca6ޥz  s!O`D:evd}(J5x+p u}?cY'mWz\ $=/i1&evE'_@ɽ'G:rpa~| j!߱ @魓nv I1W=6퐹ē#; ekda B 8m;rh.u_ *Qil˔԰S4FzX} zsD'è7HDNif 8m .L|V0Bl8mDora%8O/@xZSሲpXP3/T˼_=h d:J$ ռbj8ظssulla-:_PτB:9J쐭@w ]Qz`UZpݎAzfaꨢGNLafD;n%@" '!%VNͰ#RJ$O渘/Y3> _t cbOk@UiAP)Q=@.Q(PS6rPX.+a} ةgu9śa֠ |z Mx{,N숂wgh,UeZia:Di;5V1]X #2TEpPQu .=]aG|uIB:`. KZ,Ϻ2 ~}~?s{cϮ_g|P@sq|eiر'b5 B=e~҈0a$abS/` kVMh46MeAiRCE}_a!EpH֑i50/F{GUl:rl> 1M^%'A23dcJ0XSC-:#zj2wjaEs9 ( e78<v߰|8ko<51VgnXl޳c=k][q|.Skww7i%KأzKț4m3YI$*=^q1,Jf- '@zN= Nl58bRe8 wCo-j8`a JʢFhHІ\*jbo6 Â%sB, 3d["֛ANJEoI(]_'_P,ꔇ_w@}:R<6݋iPNYˍGɋ0G9r^EQ&QOXX^DM##lt{~yvn!4H^Ko`W Nlkm㉐RW •>V-#6^=; v__ExVJD$aeez&T6k0{nPLn5`@t(bYX@#|ʪo\֏oH]r%50[LB r_ `+vV6GWjfG W Gy1bcd2dt?@mXyqΪT΋!2q%_G{}.7TMiy EDuhG!7{ NQqU$w:@&v ,_/TV惃^aAq6j~wv0` H:CJ.YAF^k~rqA5A/6Cor&"GdPDOGkVF0!r ;V?""]>N `*a_߲}̸(W򯐃ӂT/QH&-oɅE-oMv64[ım͓k˂-HѲGlY2KmB2 Dl~Xc;(=wj7kf Fd)yb,/ozgVA=j+@"38|F,uYD(M.FԽ\oxgMzV{u.q?ɨNY:K<"5[bS{{aq/c( \qߞGdy=GCQV|^ȇZeHCN0:ht!һr{g)4xAHc>" o sA bEJqD7xanm度~C}2*f^ͶôDϦ]P:yw;{S Ȏ#^+rgPiF!Eq;'Bou\Y)%%wFM( LlՅqK5K5Sn}!ڂH :9UM k$:Ы+p'(D5Ű%??ZT9ݦtZkpG"Rfgr!ߏ`4TtrşéeuD7ߙsj|a#S aBe,oԤ]U%XL U?+љuʭ9Ϋ̸6Xc5\pЉW]h/0L-zH+NY\cYP)PU+!AiL#ֻj0v ј;0( . (^tÓ`aX\5$3U4XnT:CwlsBif/VTZQ-C?ֱYu0A,Z47.4ӆ~q$amb(jⶆVj<۔!:$j̒B= Hw7R ,h<*_Ӿ5*r`TY\~-sՖRH=u!&p{4 q{)s4mN ֢V}3'!FQHS> " AȠ?֍)pR'\B5+UHn>uJ\6em5IHp=!CuҚrY.w`8+D2{U0O%fWN1b4pO,pט"b䉎ڳQj-+sWuę/Lr%)%yڀ10As6H G ˝4χ֙~롸;Y>1n!Cy9aH(߮:0Uh] 0t6`SΉ֒tlqgW(x9{${pwzapۗQ ^F]~wROݙJޡF2bjJ4c̈́R໕ؾun:jȮ+؟GC6&=5yJYi-눴G0c%xa[oljyĤ1. 3lrVͥ| q֝]xmEe/Lֆ Bxut&z#iՁ^NKf\kzAObk(ure=YH1*6j .mWHӶ9X.EOClBt4^R[5 \{*BL$:42alrXhUr1 ]/D̸u٭IEc >A;:4 h:RjdʹZOCgmgj XFff[zs kn7q ry\~(-*&)f>| DǑIgE *}g$Ҙv~QtctWF dt0!j-lNC?.>cj `7G-Ydn?ӛφdau/ Jf7DP)y}a[SSY<H";*VȸuXifyPނb &z}r RQelYMӡ7n0jLx%4QSR QB\<>ߐ&%{ ;% YN6<OK?BɧEteuā$jE>NQH8=HWp%D6#o4`/a8?ás^;@UKY=2Kǿ^`,6`biy3aʿul+`Vk0(]XvOO-Lb AurA~ֵT0t>T|)L'(x ޮx/6{ۓ![Þ}*n Ff|UWzQkYu:p$G^?e_dx*+e8GgJSwV`EDFf2-wR]?htvlP~+]/̩00`E0#~`' ds\&<^U* @!?hLFމrG\<] _=@$loá2Oc/ϥT&Ab1,yJsgs<~LU!_O޷|˳#E|u O=mYG RdW^ǽ;,r424dH4/2F6L}].-$q( iKN([ں\]8G[QM 6e$c%x"rT!_r}m/p Ra(^j;_ Czޡna55%9!rR*7Դ$yY+G} /*JJN<.CW&8CqD+#6/_2ښl>Lx tܷ.2Ǣ02TV7^OV*(nj>$3 ֓^aOVTқr 1QԣO.̚w۾ĿOv"_4 w~VyI֪[팖Uʤq'vT`~Z]D, Řca<g\$))P{O2sޕ-gf%Cl4GS7ENJ*ՆGb7 ^3Q7ZJphCN݁;*$PdX6;uU1_Esbm kgoc<8bg%y;_g%IKqKlfG<>8ǝ7ߓVG'0B6^D;ޚFҪ͋IBV<4aD[VFԜdp;1t\]ſ:[dRd᮲cZwϷ誩[^/-m ^U c: _ ؾ\&LdGNBKɴW?-ӽdw Q+'U;qi`.A~^)Aa="~zP!}/TwQ@S9/U02ČXFKBt3X ! fMx»5-\|ߤ[&TtbRK B>`8^8 ZJޟj;ѕ A#iccF:z/=^l\Ԑh\<L2oSӨ4׾3Z{+ɯ"$/,e7Z]%W^Ts@E&]s3XeJ@=(Ғh*6 Zf]Qɠ XаBC1a&jP{<) 0Sȣ -?L.@5>0ܵ,4ɫ2`#5\˿@&IcE{vt1Q?;vY{ώ2uA?P!LToT^V{-Phm5v).nӶMxjN;Sܩ%U-3ijHBZ]3E֠D ~QcQ";G!]TNދh'Jˇ P21joao&_0m9iiiL6hܒFOlgSYUjNR32At=2X夐Wvl.}#bô`X>=3$N'eMGCB7i-30ɜJ3h3É[S%h`z2 g?lMAI,;m<ε?=!>‰]>c~ (l2Ddy.Z?Dbƭg#B_DG8g_C}ÕH YīkupKLa;7'A9zT_$3ِDBxGfwS: a,3tI#>ۄaS(2G m%f-i5/ =ZKx~\OfuTl\сslxRz7sP5CJJ*ŠY\8nW9+?˞fHg9zhӐ}oI SsMHk0AKKN%!NDwsRS$j؉(9bmOYx1W86R:t^O'=RUdMVn!/F ^+4sɈazIaTB [@7Ь 22.\Nb]e;uz6yѠv. ֈ?# g=4Q]ʬ[" dHp*tb.~>MT9Zr^d*1~A7fn>\WХkӪͤx|jS[ fO2煥_5gWk=ОobT{84fem82% ΎKiXcgbE@FCsHyx-cnaH# (Y+7xTa3^/&>:~J'$o'&[H>rzbq՛%T}vIz ; gox&x0UbU~T&4'´{$Gꘚ ݳ0wzvZ'ƑRT#m Jyߙ\e8~!c>PcIAqganʛ ~3:f;eb,?žݬ rS^`Y߆1+;r`pFe>uԞ*oCI'MNUo`>.Arec&9VcM()t_W-ik2˸~c{~\!߆@>'Q@2Mboz"c<WN8ȑj;!g+̊I*!^.KwJ rXE0JW{ڀ o\Im'`0;&)H_E% l[slAdtU#VwvFT% U'Gmĝ+Ehő&KI*gcl &+!];ES;XUQ ~ZQlܺ-h F]l>؎bsq;6hs]= U=,dnٖނ.ȿ/j׸e[7j^ytiX0C9a:80lb^qP}k|SU\$l`kk &7DS.|FS>q, ?--}㠰7Ş~Xe7X`gRz~u!>ቸo;1ALS!8bzrؐ8g:55]<$BQ#.9 .BIY2ta>䌾OR,+YMPe̩X5.4XR.N|&7$+`Yѱ C}H$&xZU 8rA @$7C;yHeS"K;y1{¶|w>Y{-LR9;_%O^<ޜ'kǷ F쇛}x\q(%Eq;a,nvJYaG++IC5XjafŬrY|2'`'^Y$q Ga\ZP!ÐXv aߚ5ǽ8fH ov?!pqtxvYPDh͏4YKX};?| ?I]sI,8MO%tN:4ԥ=e/HʢzŚ++*7kg(l7\5lv:f#<,37kn"W_aӄg>$^n$QBW(ؔ}[c#%P?,|6r;A!2>\um\kop^xXt aQN۫4u`;XFx3,IIw䞱Wn%{ # [Qb95+wJ>7Ss|EXtfgFKܤdv)XHvL|k^\h`4O O(X&'ثMwD4"%/' LB (-tk N%᳹3zV#doK + pw>A>V`Dx. bw ڀ`xU=l$g䓽ڢ(0mIxfc$A俟7bTNk+ԏpTf;tS('tM5dz|w%^W z1[pzhi3PYcb(Wv#xZMѝ.63'(޳/Zn¿۟ e${I(gOS=d`%g,_!A٧/ΙW.NB_dlpG8=w {cHw*yA7ԡ kX>pnfL u5*BSI3 kJiXoQȥOoZx,Hy-O#4Tz5*6w]нݯ\M B]T`C,8h)cA~&%yI\W.V%YԻ cIQj5ͨh`a]NJ5q2=֮OR.ǘf9NჄX?1K\z.}T|vcv׃`$•oZG?w* s4]aE};2G̎"t$m~3 WjT2q\eTʮm!_ZC:}2ֺ!QXh$i yWuoy{2 TI\ce+*ar gAK;4\)1I^ӟgMbْ om jP {O>G3C9:|UgCϡ"k<Ժ$Цw,Qu2= 'О-K?p*$1hg&s4-c  !ym B=ၰs!"bb*bd&@G=DfBʖո*nI8˖1|sAɐƠgۣw;l)cLkgFD:8)@?A ShYnuACsI/ZO=b|:͟c?e %‘4i=X`}i5 /BEXB-@@,=^/OVT H%Ȁll6x-Uڨ:6/>OħΜɉVL[.\~˅aOS|f_XCV0n!{蕾YM{KU#Ez e-Q/>]K<#1`}`pçrnB/_6>mVvaniSZ=DzՂ`oU8f1D.{YdɽYNfSᦽ qfC D->[XgA\kxO%<(,3хq7| O \#WTEgEm Pj8q) 2$_' g0GO<=O02R"'' -/h F鼲{DYr ٩aB6va.B٤%]5=ũ Ue =A:T~NLdݹl-UDHkIi-~MH"_KD^A hiXS\$Uug1t['{-Ms@&pdHL*}t4(A#8{9ԩq\BT >&Qlo݅NDYE Ǒ6`s0a% de܄\Z'='NYv6?NyNF?‚W=cADM'h2T9&Eҙ!+"1UڃÏX-^AG9l+"kC̟KGTk%&fVyut NxW h]Hp'bs,dIO(%^1.VTH ¾!F]ڻ5cL-VpM2Oˈ-r)w)!q]]\|qҔF\5TaY QδdM*u>Ü z9UIED@Aދ̶jc]K?\GIogT2P#rq ;d/:q9v0FmU.w 9>G~(l_AiX~RΎ=t~ ³ CN[~ev(P4CIM~XI.Lmvو\6&̖򈂍_Qu6qtaxoځXjx/+9Aih?v}' L"DuPw&Dص6(#7nK?wUaUgK_eg_"8 Ė(L[ 2 >do8OU19 !aC ~@\͞g䁥wo&C4g%t mWV)% ƴ|#!o&y^>7Tt1+4~Y%_өēo;hS^4`u 0up".i4 i | ı~Vv*C=d֠IMkqiN3*z~\,!SjeFᖯ٨Y@+{M'w !f|{92H:eAK>=A A=| a)m K+8!15 $E!ulܹ3>أOw=Gx-#y_eiER=f*~ ozGưKԥ\ TC荂,3dSJ601#h:ЦMqRkU<%kHͲ^',C:KڳƩ%K8jʬ4ص{qQiQn;FyK# ^);f -q@$HI!ԒiֈҳL?b0>L'~]I*Sބsi3isSAw_GR:e ;Hzsw}x[ F5Uqlft% |+Lro.w:# w'M$ $Q!_IN ֖8sF'VHB2!'1d_c"AJOΞw7>^#ZFEt©d=,7ųA8ACNZ Y:i)i0gpI{3tE '緍(#|I,̐T̶AkǐAީd/YcKcZa~(K[gCS.!*H& dW>u2i):)w tLCOdTA9Um RB[q`\~NTo,|˓m?Nr^9v:i[X%ւJB+sbXZpF6$Y^`0IE{A$-'X+}?NR;yS8l(w<%>ʵLkaCz`vent-}b֎}4UK(b>QjQ,ij^ ݻ@龂Kcp3ݻak;]Ap Cr} ge̞R:/16-[#Ȩ$|9`G2p:o\mhQ$}.tv$]dMMio+{`ʷVO. wS7$v,tr;Tolbs(!WAX[/#F}lJ>Xvde|@։ k^g#0Hs!,7T Rl]Nr-*KrXk[8B Nhq7r I+X_??N邌(؄EC$铄i0o!#@iyc_|tx%h #(pSsRZe/h+Oec1m:B׸k"WcգIO,7lnJ\H,|;-0Ѳm BQ[TQl WϞx ~Cx߽I5h}܂ { v257+jz{!rH8NJȉ_q yR5 Oz])MnKT Wcyk(Ki?fn[t@cl)"AP[^b?(m=𻻜NҰkX'Gr`b~N%JHniDVaZGQE #VwcDGy07X=~Cp p|γ%$u$WoG ݳQV#0N=J 2jd0Q ]6,U@>RQsq>W[w~ga౫ :kc K9P"gxN+5c?2L[]by )P:56nՃTX!dӇOV_Ul牞 #XH2C$Ս-@z"!pa_RP qL.#Q6(DcC4 RD9b?Ɣ*JR|c3+3u2ULڒ:3jAƞt;౺{uZgv3hͩxe&$ c&#f]~6! DR#̐g5a :үwAuLQ׳m}GۄV%G}td٧.gsq[ku9%yKhWR0ke#>Oa.p3 }o$wvX(WuǹĊ7"!cˍդ$VWJ쯦I*4k/2UH،kʿrqe>y7[&4ՋLpX?2\*z/|܈+6<#dvcq$fxȵ܀@ =LSS"2 dh)ᦾged7BBo\X3Q*Z2SuzD&VsQ^ٸ*؞GtO 1Y*kYgպ1Lw?eްĒQڔY2QmKO/ƉKwy։1ꚵY<ӛXa)›zb hBS޲bc~["g.mJ>/d4G3á* l--&XM1x"@Asl}W'ʣi=p"@ۙ,)]vdQh:[!g廧}9 a@-~rL7aN]VjQͬ/qP½f=5Al0,\Đ~ۼev(+Q -a /ӚD ) ަ9ZP%ܔB]IrA(vǾ~2C:"s(6^Tizl>ovd ['plpČh3ʮ!`q%ؽ 'K T1SVin ė$}\krrT ҩ\wmRteA $`@? ?[`sN5c7PI4A'ٌ. KCܲfSGHahݘm f,4a@jlWH,DKTDZ*2Y'|x%\65,JnDbo>Yp2`6dNRG`'x9ĄWQ4ҏ1u;0*eƬn:o B&ս"{swyP{d>>[&.D?T4ybs*v"t' &bgs' 2 #6 o!C/}Dsl[&r&0?o7Z-1à~PP@E g(c PE_0gB)b^q("!h1ՖSܵd&yxgw+L;.)ƫ o:Nu yG4܅u O^D@ZÑ}?0|U5zHv0X%]ąɡ-fكfxNx˕T [R%;7;~J'.o(o,0^` m 2o'!b+u&F NJqjjHZ (+:ͻohdL6/Ѿ}tZ5 qtf0p7BDl$D-^ ,Oq-{shK{]B"#]ǚ"ku4'0KYW" 6KN\Z!e[<4ca CFe_ &nfTКA̧,%O朂,oBK#^R4Aew,ʱ{O.+/p##I r0.q˩ ƆMt gU'օuLo| $aq 's(`F/\"gC]&C;]WF-y6iˊ&-^rs>|e~wqB*\j49لuԯH(YK}v(-P`h ;r'd.]1)RGL](c)knexW׾2R  -C6Ҵ)&ۊXRō}@~]ݤGHՊ ci/Rl}0f۲5fLJȴjQ~pVj۳̀xc]HYkNo!O͟HKםd1 ʭ1+`=8TAވ`0˒_tjJS*OG@zgH)@N >@7R#O Z/ 㔧!S>(%ոh|2Ab(|Fd+hC]R.Y}Ŭe>J>m^fpB!_:*hw +20Mڟ>8䪻hP)+Wl]fviA8U#я;nU1lyPN".D,A_CFO?-S u% *7iR@&l׽&a- o "V p YY<I ֡i2"55$m2ɢl";$ͫݕh-V\/`=lJY ft#׺5|?j#P5Red҃tόCFk'4\"38UhOe؈LV6`Ţɰ8BcJ >(_ GQd "Em m0n`RS14CǼ`h;x&xc]M`xҜ E| ?oCOpUή˾W\ 'ɨtCg@=\s`^Ra_mF-{TEJ_;^J`FƹŜ~LKw.󔥭'xL j0Ep x)x/lJaWm5էWAɠݣ%N|PVYSpi9\2EL ;,^];(JXCǨ.uU yi<"/ -MTQTf6,eJ9{kA&~Qxa_yƴҤYp>6"8[_.9P!\oS+#s/+}6r+գx)|F˚7M98_R^scQ"|VCǮOvhNst=m{2Rpܡ9Tu72ߴsPUz'WX7PQDrLi/Ml#QPf!dž9Juj.oC?f*<w%g2Рߋԧ|M4EDp$˚Y~rW#hV9/LW^>!:{x|GB_jdg$ HZIAFH2+u^LH'Ԩׅ9}шK vP?O eQg<>UP%؀~4c.\!KMZ !PgW(|üj]ֆ¦JX8f\q8 Vy瞅v?cG\QA%wTpD+ޟQv[W:9R0}Tkܙb~[sXVwz>z7Mݚ s~N%zѹKY0g/vޓz_ %w0nKff3t*$>k,|y"3ZzPX(GrŶ~ox}`i&5?՝ax&.2:gm]O 6]d%l(` Hyk=$_D1Meoei%T tOlCj"` = fxn0L_W Mh,ӽ{|i6WA-7'lu?PJOnhyvS}x)RϸC3R@e[B1dtedG@qjMTqczVt)Q: f=1[}L0;ZTQ?+gݥ6؛Ap֥%Q,P?we!Eg:&˷7R Z%vjJVr=oAP pF.1}jf>]PDF1jD B 5P)Ӿif{/zĘvݳ.B2nkUy$g7?Bpm%-l\X,9ˮtJ ~ۥ' 9@-ny^ʹG#N.KE!ÌR-߱iOL8iukYz&\ATߖִm5/e?)PC4Xs5KUDz}{n@Pfm1|%w) ?iV1}o]=*Hm޷|%z}idžc[ 3h1棶EBKLG$$xD@~t*VU[҅KO^w_FzF^KCb`{z:_[fيUEn| ֱL+KYoaЬq- ( )zʹ{6Wa\՞h8Y% X&*^)Hi2߳/Ytè]IJL, KtX!r' ?xkkf2Ie {ȥ.L/kCVҴlUXp>gM|ժjJ TNHse({8ʫX<a.TY*= o"Y^|!!rq ?+rş $/cH)H0y-'"l?C|Ӓ1Jgc[rVȚ%99Q:$W`X?#4WRR7k4M1 F[=s: RqK.ZߨI9R.dV5Cr%^t͞:G`j4;֢g*zA3K=L2GҴƚkCŒL> >[ ĿU'> =%;Tx([r:|T-Ο`Q||T=4}.~ed6.d'pR`1!0_A7*O*B'mAYw٤4-.aY fٗ9O)5 Vjt0j.8siR&v#;lnF&7LlrkTՀwt;=8 0Xg%şŠ>1ɜ!vx=D!ZA=RKvIG(JXӵ޽[Gmd7w[Wx]-e8=8/NU*Iu!7p5?#'`o@# SVZ`2𦭯yO5C.(p CP6~v͍%F]ǝ5JJ9nUˆ_HlW#v Tj\3p _굷z$.=DgHFLhs0J[q{Lj#]Lr@;gl47xqH!^G\m/BIYFT:,%3YYH[GcXЋAZU#*s{4{׭!.CuddNF 5{Pv[ڄ;$^9b̈́g!@$I/cN(l˦BFNlI->c}VwsмodRp}+E"lDWKKN2jKi `_;(O:M`t5ᇠpf< fZ/eUEXh?>s ty-qX@$TmCG#*'`?q;^^ߕ _'_^VNa3'OtXB^1'F! gVϏO$cY.xAwn'_7_zf%{Al+rpP`9Qz?ÈS PLlk:-F5>!^v#`ajxG*Z˜ώ6!,LȌŚU`!N$|_;p0KAnu6|ȅ?10)`פ[E2Rq/Ƙ} cj"ՎQ;={??HԆW9h; W_AgE ̉EP&Y%T+Z11 IrQg}Rkv8pkqBi |a@wwoW4]֙$a#t,e9wb؂["_ är|UoQ\r;e!}7 51qO0&'aNLw),a$3E\#lxd#cx纐6x+Ct}/z%t H?_rj߰;Y痓Sjpx4YJaF9 _rBC͌xihh}G{`!Kd^?kP1-EsX` O "ً0N籶a{AǁB~&<liJuN23V( NM<%.v|D*Z@veW;ѥ+fmmvt$*^ܐ$?AH/-cmIO4{d[s2n0qGY Wڳ,$_{wQ`iФ Dϓ/NEPȷJT{؈$eq@V}C;>lcEb*UvD?0X5#}L.1v.Ra tĊ}RMNK Wp;0o2F. QazN/hO7mt֚ ME AH^NT͑G c5u[ {7ٖi`䌊.Sv@.6M9t rV=oDmcwWn&3N{EيԐ$m GNN !)'rntGӘԙZ6th&<"%1>]\V?e:ɫ-b1鐬X3q2(S5Ӊ8/FdmaѽL"$.z2Ί}vuz isH[ç*@JۣDBy<[hl-[3w:># feLuوbB#H/sn##@_Bg|TT]#EQ!Y݋ߖ;_bEw;MG6XmDeRuS@>H uNM9oZšXS}|{y8H TnjUWi~Ayx_ GIȉ7_ 3'P{o|wӞ#Dg`˛?Im@FXE:IO37Ip5H9a_gˈ)c,l==&jsUbI$ΜQ˕ߺc r Xpl/8k,;]K,dݐF>|Su?/Lǀƞ+>B@%|S9=Jd1sgl4wBKG.~ZraԜA9-&<3`ȏpu{**#6(AަT& /Jfkh'B~No׻B0̻2APgd?gZL3I'&ypE>(ޅ\1f51[\C$cA5T"2 x3!D]Qpxr p9"=3E>1)*b pK.^"RPtMO?l$:"*`Ɨ+5]=S[+ ' ~sݛyR-D[f~,  qY|)ysd n")lӗ3KkHdw,(_G,Z4Ի+ #Z}$cGb@a(&ok|s;qS$H%!5hgĕ")*S ^Fs?B3_$3։E((b{ESV?Q~>gey_ tɅJmncCWFLsz9p7Ϙ[ it%P:*49*AWA.}fmsK3ئt}`t5u?+7BV&W >}!C7&cjzB%r}X|,A#OZ gHD|߁ΜwVG,ZS>*na[wT#`s&dhR@U}5anp[tl0raF:zwpWeXU,0+ ?vxh}+MnZCHA`$ E}5Y !g奉]nlb>1ݜ@)_xl_^.g=IY܏Ն Tf#iy*ĩ\Ne[Fпs*70V}vYXYHj%IAvrceoτ! 4fbGBy.'D4u<22>HX"Jdm?fg^V%iwo)GC*e16I/7rMuIL!- D}xFljɺ(n6d1^<ҎԲ-M6p!ӦI CzkUi_ G̻n A+Ei-9ޤا(Omcs&‘9okt2 lWK[pq}zsbDW3H:3bB9l;9]H<\6$P[&a/xV;zjf8*8#JggadaoC'gX\4!6Flś2j.rG:s 6(SsS0'l}߃0.ZQ0-2sܙz& IUjYٻ~Ae t% hJ`-!K J2Î(] o$4KJaix=y"a@fz`e \U=)~,1]\1SSZY řִ4_D [-n\uW %x1W-y9 1Ϥ='XNX([T\hF˥\-Xb6)ܣ`*G؊1wokNP5_0q lD7:NhЩB2(Jos p\uiֶ¹lqK,,Ao%oy?x킯*%[0j'ܴ:YOj·o6ݺU[*6qL+*Jn09MNz]}c -yb؉=6*$hzZtBs0 5vX_ C2þVx;4iժpUAA]9Q^ӝ5v%Cb@!G_Ҋ%WrcD~@$?%B]cA3"W6F. |Y4BDσċUhXDILQgtK%BXAs!ZaEVܗwU c8aBJ<ҡEe|q(z?ZKUTˬ`RTYvHl;AߺJM?9.,-\5kv,Q!'pg0'Vca번\3!:\ 1T'#{C M' $awӲhkv{88Gj"ڿ5L`1qD \șf|X‰ГRhtzX,I>;{$"SiVE)X/6b0nN[Ghp`܀ Yx4>RhuYmat %MApWOBl? ;*ka?D)FdjNR{2wu`@Ո26+RO'tNڷ /`E *~1R0ꗑ?k͚P;1'NUr@ˆgWKPՏD=ge_M1Q߱ͼ?#?Pqw/> &F{:K'v=alBJ_,B5RM/=;R!=oqʌXR|Kt?O ?Mұr}Ĵ:[;FEg5=sA4:a2CyEx)!L v:bQF!Ư~qʩ*ƞ{sQ+q[h @o7Cћɾ4Irœ٬)w_˾='Wv@VC%EBa;AC9\o6p2 KOC^9%xb=0+)Kg~hҴ5Xhe& Duy5Kg)ANގ:"`6pet14BCջh8V%cϋ3 ZO";Xrh˳lrNc\TPFӜ Oދ,0ʅ 6rZ> ( څ?Ovr9f&y/71^Ǔ ʘ č8GLNl0$ ]aeሂj}vbft9 4-O/F8ى )* hhI$BzNSc;`]N}36 AʺAz&( I?\fX}# `TmOWyo҄NM3a`eCc$%y$sR/qo:%h`O^Sq* 6]Un|ËGD04 !(Y T mO#'b^B2F9o4$_!X")-ٮj5o*h}cŵNؐ V`O*F(ճSڿtӾ~fYDvTvѻN1!q 11P9$j^1xY2 }SR*sFBz5b-34s|?쇵%W&beTGe|@mIL,؟bGE=zIo1 Våk)Ye<֕O2@g(#SК 00d'aFM Ed{ DxJ6ޏdiFҞew4sI dut.iծCvѲfPL鱊N%n kT M2,PZU\0x(9F /^h39|r ]ppPv}S{jߐnvr{ W3PN@)WhwcfzB F( ܶޣ*$٘F Q| Yo2}t9]?{ <Þ2ě\ hT?m?ker``r/y+> @oCDEeف|;[)b\3q<+c%oZCv)q8"ǜcRSZCA{ϭ8i~%v?8/X^Ygth@*j*]'Y@YޑoL3'uަdO KZ [j5Vl)Wm_tJA&DGN8v>M=MNVnH˓ l{J&|WKve OT Se(ȸaMh!XkKz>/d8VE]4v I& 4Shy6,81:Iص::eX:9<*|A؜ 㨃FXqM&S+4fqI44m `,f qv%o ':ܶ"\.o-)3ϡ5b'Bٌ3b36WB D`GMRʂIc{dxlgqNC% AY3UV2.K-(9F4̨zѦ}u~!D7}B =3 ĺJDdIci^eD%F657LjhU.OӞHzM+ )psGuKy>+F:8(C0PR$Ĩ "xt_[t>P>J-Sa>NOA>*@lT^xo%voy1M8 K]v> 'bLBMQPZ㥙*al.p4Fz뷯ುћ+n0Ժn63Αro>#z∞5V{\2t8*Z]=D{c4RT3p{En7pS/FJF2T.$}4{R]bdmoLِ$ϢdM}L ADC{kȚ1˥ ↼EZG!kKSiHϟRaRjM` P YBky]>^#CJYJphMqS3mz"[AjFH-qM)Ø>?h3:2 !AyHZH6Вx: iZ6ܹTj"%={զ2`D3DB[C>#]CQn,uI̅ǖE(4)^4 8V3*Ȍ;} rȟUEd?.A1V>:<#PY33VwIoƫ+, #L,͘)FzAIH;FC.day\ x $jNG(Vm,=tT6]ET7k \zXuB>9q/mX`Za]$Th+ j>;:m{=ۑLK #G{a.<λ"dΣgAvrA1 ϒfL8Ȥ?+j^E9d|y8J*>GZ!R~ -Tu8L'ennDrR~]~nN$s@<^n%ŗ U-?t\Jÿ.u'U3e!tu`R85K"M۱ǢXߕsfyLͫ[OjuCyO4Տڷ>iY;z&Tg QI9TzydE5#``=Lw{(b=g&|EF"aA6f0]{%"{G'G[C/u:H<7)|palg`]e0A%gQY$n+zv6WY*[4[=қײub>՜*.]hUJJøK%[=˨8=>*wcP*y~Z4"ޣ$8b+J F 4q[ߋ2ѾWzΘY|K!^R#^jή Q6'_G2Lt5UM`!4e[Z٥l/jhlT,bqO$PWHJ*XGFsDLudDdwoԏCdn#hK6S*&h})ojAM˖ގ\ZuY/Lt+ytE}F=5%W]^3ytyn)pdqH8:D,/~XO,!q5]q`&<q[gxi<{|̋*(@`E|(k+<7m 1ݱqi$x";>L⊲f^[`~M7[Md|T);M`ܤN|܎\D c238EA(l`P`,^MIG^j_ Jm5l‚^v ό-X ZqGSvͰ,I4%SwTn+fAadrLcLף@HB,Goaz݌^ԡ~d~; B@G@"0Ƃ 7H fيե<6^. SNe)v~oQ h Hs7B#1Z͇F wnLP|6u py\|ԣ=?|BtOVec]> 7l5c( \8G~`ǖ#x&S#  lQi*?@I*@">ޠO`$+97hFh2& >ƾ?WĪ -O- (b~ohϝepmJ0r1jc}XCgA%yO̍S͐<;ypn0oʓ3%ͷdMk]_%Ցz5tMiF d;ZVLkbW+Zy/z{4E+w*L2^:*Wh9Mb#QO`D3b͖-ȷbl0b݅'K/yC] h-$,*奒9i;qg'Q!Nxkh tG2t"=4r?/r6eٲOh]˱p8HĆx!01f4J#^r&#ˈjw#m65N\ao$Zx6E h6̗[oep4Áh?`u ~L=rD\Spo|wjxX\?uSZ$T/sk@Qžs ZZ#Cf`$|1b(g[0/d "HIwk6FŤL AutY YۗPiNNPaW Gar|Dܧ3}Ag2_4l%mB,ݕyuͥ*\$VZhc%K\Gb= }d2NqPI[Y|o2tiT͙^ [5Yen9~{m~C f##r|Ik7) Zf=+2M1eN _Ed0kNd=uщÏ-'vw0xӓMzB ;(QT%BrprQ$EI<Dz2Zco>-a+/_O2a7Ve~6ADKO*_ʻ ҂oح@,t]]zAޞA߮^HO*"rMdqhW7OEm޵r?gVЇzڑ{LFvy/-lK ^)e{~_d|GCE22qn ´\Rmܵ[95P3ԃps$WlO2.="(vt.BC:H8 ,C yo'D8!>-7.}l&Pıbsت۔2iTW-έzys۽pgD*h\^-섀c6W0m/`l5Ȯ'` oO^+ k?'%}ڵs75ߟjڔ"*[ߕKUMQg_-z*4]W$1&GK'n0Fow&l~''ƀܭ^/RY JbeY' ru1+ht^ea`^Flil1 u*GR6PI."Z&O³cԫ1'` E칲gD4b.&(!|\o|w1_hb--|nhu/}([Z+ǔrd&m;?a.fsE:uT)_kf&f[ބ[22 x`y,ZNFl}*dҼ^ڸ;yO$<D)'+rš *;JGeV]|JBD #]յ8aA=ZD/zzvfߟ[AW0o^LVɪĎq_&N&{P!<(Ь; 4mrOˋiK,"N:bPDN6SH![a (Fz 03&^w[\ R 6Q|Ǚ9>^JD3SSj }ٻV>cU3Zl65'40a4ėPMFpϏϋ(ƶ-]W5~kL^]Z<~\ RƆmٿ4օ'/;,O"GqK$'o FWrOBˤ!ӼL/|2dB/<J$W;^y, `#P%F+Bzޱyc”2-!c}$¯.J]yYT%A2c>v<(vkvzڗ7^pEQz-8V"cB@wݹy;li.SM\kJ7H=AbVw7MŌxŭ- 0<9tV6aZAҵ~u3tfhbd\`IY/;f*Ls(+C?BGQڽHY\Ǧ? :ZlެcJoNfK%}pS%[`ڜzn֖ft090enZ@yZ}u[ݠ\4aUˬ2Ži|ܷn4 o\oV|Rx9˫#=%礓z˃ &8ꇊ$pV D056Ug+)}>W{̛?o1ϣyLuWؠ#zw#i#Sugv=q w5! vUerUq!s70i=fnc;sUj2WEE'֕2pYN"m!Aan%Q-(/r͏sc]af\Ѹʐ v4ٞg։)LCK\o" ur5/?V#T4umʖTofǂ6)\KЎV_x1;v᳦%"i`z|!҃Z0:;]Vr2)Re-mfNyWw>i$bǢC&FHĪiahpr%{]B}6h\s Ҫp_ǽ`Jtr] 6[At2s .$3o9߬8N8gӲʈrغ(4uɜ;R8ݛ_f3ш{}i\ t^J;s:/*@)ng*Z]~+ΕTk_ugΕ{,>N=1qq"#3pIGͶ Pð袴PNK,ySU4"UCQT4'}jj:5Z>ۖ{F>/櫭@8YOCcrfA-@n~B!#G%U sOPJe @B!p^p3U2kJ ntFGM8܆K Ũo:,r9jРj{ke"?{FtlVBw\ 9ܶo'5D!r܅b][|̳r\vԦ 1Hb4 lm6E 7E(2`B7h<{! 4yb.e eE i[J3.'1aę:籪,{ HOAMT!fSVk~ FAT|Bm||(1ſG>7iXv7h%_+^ v`\&8J9AuW[sʃB VR{b魥e퍊 ~9wMLN]" Ş< Smqr6tB-:eC#Ɏ< N0$ߴ5!8ڣ>O.`JxH~R$X,:9GfYKYNaaa~E %i>dmos̈́SW'k9綑9%2Iʃ{H? ~Nu"SM/q>hO~xb$JӒV7Q\P0nǢ8>6 O TME}'98mР!u.ڼIkjul٘5y"H} 2~_1Eα6 cRo^b M#ΰ*l`OMԤdp^5}@HWn(dᵌs!˂ _8l[T=U .Pc"RV'J j:&N0$m[mI`|b20t3Or!E럘_˺䶂eĵ288C@/!HG vJ>7"'"LLK n;1~:F?Y߳/njm^@94^FFcTk}:tY7%Tz)@-W/]!fPqcv9 @UmC[6m#NՅdjړCEYp20L7^|VqYq/Ҵe s//Oߛˊˡ%j8ؘĕ9kt0@{RGDlDY 91ďc;O@@JI2 C]7K" D_8;u($">GFE` vd/HII^$48/bh ps,V6qqhx﹚F:}AC *茳PBOR#:e.ojuZ M~e")͝Qhw@,|T/XmqCjM. j/]zw/#x`AZ^/]xzSۗRSg1髅Lviۓ7qm;ʈO㖂gJc= vΕ5skQб㙁X;,oz޴;Wщ8.35\˙2PI ־n|Zs{ "/| .{J4Uor3WJ7h~92Jcg`w"*xڔ{DuVϽoTdTyzc:OΠI?,t@TALs /9/}%(o)3B._璫Xc(V'P$b_ą|7Jw.df>3K>ܱ8=퓙ZYUԞ u_е-3l̡B!4r/*1Gm}$;,_1>fM6+V[;_\?),Wfǃv}Gofe 9acψϊ!J`!xe,]q%| z'2r\BQ9^PH/2?VW0>P 0𠢦v496'vӥDK15 hض /(EPz܄xsrW]fTm/>_ޢOV8I^T=f4u,9g7$|_tSޫ5G^73/6q.0by~9,tiWbkn;=7aD#yn2HxcKP6_\cO_6@h(;>pC̓hht0[&?1Ģ\NI/!_F싹޷3Zx&?~FeX .Qǽk#v[+MǑZ^ާCX{&4k.;vuk <LwLAϡ(6t89mzP!up,l&T%0~˪}I^}j+S=/Vv.`|o3oR^v6om0,-Urggap2>D&(N;NJB\y U]@\f(ׁy9Gρ -{UPrd}Lߞ޻AE}'X)*uw)1_lY3eot^ f˧J{fCA.|exA6* fo&R<܃Zp#o-htD!~tTߥ%"7rt;Ӭ?]ɜDnylCX Ϳ'@9kcT+f[MT 5TtheSz뇗!DC,}H.BdY1U Xv d0Qḟ@nr6L +ҽUn/ 7:I6M x7lt\t+ue+#OuzJJiI-u&Cm<)+byrGK)M@[1LY1X?00#Vʢ3)@78@s9u .$_C-֊|IIk >qݣul` LW|J2w0Y,7)ϿCE%-8 imM$3o?\3&-ܗ+F5[9b5oTd:WN_73QD.%f60(ӎߤ*GzqÔ&RORȦ 1A);s&бTFʮD-)߶-6cUil!Oٯ>贔zi멜(UBg,,5`8YW7ܺd?@oJl<%wpa.͆[Tfᆳnr}q&@f0̘՚i!'G2:"v2[lu9$fXʤ;S'F' n'=1j9hlJGHb֊;d_tLKpR0)F7n!Kd]NK1bDDɃ _3JzO$IGC1θF2Ü]p PRA9qҎ Jtȶ/jco]/kr2" TWA&g,}URVD:ŁO^bDAEdӗn:{$٫\"iXyj ί(޼Ռ[" dМ 4ELr|\c)/n &6DYErך[$]xAzJbx0XƠӋЊ96=Vk~_޹$G6x֊8P= j>랼YKZJs2S9Q'E楊lnP0Q)( U`ۖf̭h X=[fB[MJ7DXX/\ Z\ R|}a%K_'4Lnr>^Xjp f3|8itDˆWhR*N!}uK+L{ҡy!1۹&:PnP'gOlgՒ$^,PϘC^g.naCڠ3:L&rJx/%M&ֵd (_m)YHoZ& 8wl1'd$^p-נq"%"eԒFQO tdXc!6HÖ?ZYs\(P=\En\ ͳmFi rzc%Xۼ.eprcL+ _PkB+uȸ%Am~@nE's@!=-2;Gⷥ%7$c{%˝o:eG[6:xRļٛ<=p>c3‡]'Ynž$5ec kVȚ á|Aѳ4a@-lMZuÁ!9E|A,"Z_fÊo@< 1(|Gu3eM`r!@{72)cgS(ZuB(\ʷPK!U v'!kZNrYzo1P$hvkUr`m RDUq"n|yxBv6R~8򷾿hu_=^cG+~iÄnJ"_oF a:U"N'Ef{!k -Q$X6 pCTq˨DҼκNPOv\A .Vԃq$| ~uT ]-/NLy0wįS5R,"(H H: I}}) ܔǂ:_wam IL`E;[@JɱUCñ9aMYޗ7բ_1S2;|#eT`@c@XE9w#QQaa$A?؀:Vװ7/?DJ-`~HcѡMWanu`7:[?UUba PYBXqjqKEX߈kАX_g̽R/85+Ttk`8o:wZ0@f.H6tH kLRJbczb}Vi ohSZ辤!Mt޺leP aW ̈́z.AV/4m<ux{Mgxţi$͵/ȇlX ү7_?\,Q`{i+at-\B!Sɾ9eMmR]o{I{q(iUG,qmg}AKi69@]܀bs&;?1u@$pq-74PM$b}S幉ΰo@\Y)F>v;Y2A֑dig'E|6IWȯSeU)@WDaxU=p90,5lbSPK 1HE ߀@K)K<PO# M"(epoԨ/=+] \{FàÏ*M1w[Ď[c9Ck@]xZ]܂?Ji@T'>7s ȳ-FO k,zKaՀ(L )0л8~ZDfޱU6`ICޑ.֋t{҅l`,ifBLrV32Z)p>~q q/ DYcj_d)ܴ<fN  .i3?6'ЄW?bS(CrF$` +da~Lݺ^FKҊ4N-׽2i>ɡdPL?Pb4+# (y6y;# :&`D[it\\i2''BM sLd U3JsAl]FFZ[0qRYNu ߷WXNwx2u?a3)b  *C*TqS'B!fq3!Bǻ=e`?)3f`);hZo1SO/Z+'q115k-kDDL~K^ m_1<=:Xls0T|-klҐҷNr:s'7ʹdl4w)v'ôt\+)Gݕ%]F - ğVfC-:S&FwkBٷGA6$j )899! jwyE1E,j>$7͢0ٮψ͈ ͳ%0m^rq#22`P+z_Q@٬KJcJF-P6wYD(-zS8dyIۛ=QZj"C@+oT-3YUU?SXxAYw]L#V襇:*QXM_A(<&Z%o=+qi<0b-etA-&eS]@Vv/9;۩r(YFymE/)ů_^u8JAT@PKX6:%N3P .*z%Z2Wc̓MZ!76';.ٵ4K HPʍ3aG ߛ K k|k) ld\OûxٴYB5V2dL__?`yv|,&Y{0abHƆ`II/KU~t}:¢1dQr3I@,*HO:8+VƟ<5i=.[vbq?u\՚i~;j@*3u@!ODler{\u5>#_*jޚ@-iW=ك">Jgڮ!Zd{Ywmg9VrN?318|۶KBQTSH1QY0 b5IjtJ`8`] C/#7 aPmՃ`NQjteomZK1$goB-ۿdIn>.|త.FVywQ?ǕC7q!)[hWA<4`>XĒü)ӻw9nxTj]#p$>j?/Rǘ<|"H *Tw c޿T.׽boFOXZI5b 0+NpKkޤA[0`FӋRh3 =9sJU78+U !7J/ "Vd<(ߤzW([؆Kw$2zDt*b!h E-1=زb4d4ro89=A #$(+l@"ғ@6mlm*b $Hw#KLEVUey<x? ,w`#j/6,Cvkf2ֹ̢{Z^Ͱ!7]*?˂mZO!H}2RDT_^i,@tHYV#iL:Cg۸?U|/CW5_VT+S=eШEEXA`3(_L|" Zh?_g?SPc G#28ƹyʹ_%B+| .M]gs$wT3EOx!F, CCF`H:D&ՃY(/ӒިW«`FŇ dgy8kEbDҨq́?U2ZC(Gb c )."{QgRL)6--PMY"׹@Ô"*erIS@\ ;ץnܥ`Y5X%~٦^yS 5dqBҾ|\j(ZEkG['*$vw;&{t1ژRFص[Hte?^T8%%h]^OIL~g'T|Y߻Hc!C'wre.׵[>ޘݙU@!0b$rjCkF7 .}Xx\c&pp:E9CV](QփX I ZybS,Ii*wsDN6M=fRltg%97+½[zVkSѼlC5A[M<+z7팳>@ð-f4@nb5 .]u6lf9nYE!qB9^Tw< sv5;:ƒ[$ml|?q$>W-(Jl,Y^rvצH\7PaXz3i"rYfο$r_wMWj G>wJ| ;O$=wx <vLCQB( ʴhV`V?X[uA| sм|4qfA-tnsQ]=^MC._P0P|9)65 qڡSk[ׄ^#[jfݷ1Hl~R` =1(ҝot_oIdynZu3l/% NQ-uh$#GYـf[N_)oN'> T>He(8̙$v{Pd'e WUnƨS]n%yYm?=u_.ȲCQH>?-0y ;{oNN-wCUPLf11KÍlWRާEWll|pan9.PV^5^oLEz폝?񁍔ԫ*!t0-'|'hXf'tpH! ^ ,y5c_J3%f9C"n/Rx'31)\Sx$ ǽR0:Քq2O:_}U\"1; Hj .mʑo2CUOIf.glrG>_hlƩ=%ڲh\~%xy%?l[+jXvmA-1<ԱHtUU7cۿ) ZgM=8<@S^[> IZԷo k(Cby·+i|2r ( `:, k.(j-JN-H_ѭ)\~NAh\?cGM PDFgAaK:A]99hrɥ k6`8A]RG<"^}Gm󠴪?fx%#iQI _qM&TX Bg#]M*ާ3,hX |6"8C`?[WVa>yʅ<% -` kS$ZaB5^X9Ő&ƋAn(#wU'/p>́p+V=NZBVY0*Kc軞4MJRY(gI P@Q=a7B xT{lۋ3Mf*gٓZ 9: 44Y^Я57Q*XfHcJ_US%ODnEƑ7$ Zp+z3e3kSǍ y؃Q>2:I݆@ t@i\ SST9?Bo;vTtXtאRŽG7R"uWVrrpˎ7cf> rhdw$ w/^6=gR!QtȵBZ> _t \0,w2o9~os̄{@:RW"5ܚ}٧dAնl3A՗k)a TOyy=a͕Z2UWkpo*G @W/_dH Sf`dDe$ wh"F28?^ z郏hv<1OԚP(q,5TçEk[exm)3HQbDZm]B` 3ʥ?|^tT#Fh&?Y<Ӄ =al9E`pjK5% v^tr)q:]> Pi}P4-̽?NE)emJnr? *,ٳMrߋ_1t;YOO 1l%>Ky+yO"# VRAJiOD_SLn~fm!qKAQGW(d|9HW'e`HoEl5_Rh"{<|?_T * A?0RY7TX'?Yf!MRq bʪ+Ibרi鍳-[++G1(E(U!x>ۨ.u(i<X}-8JᏋނTtLyqPϘkc%lv^31uePV&L\Ae-w1;v U v$؝0$)wg#2l ( [vt~e4Ȝϳ6dp5 4 OpU)#wD0Ӑw: (i1${7vO`#p Y60q421Yg%:!.jV T n58]0f!vE|EAg;L YC ?ٌKEXpp C vH嘻Ib-!edA3S4 vg:tic9HS"EN\O\[bӗgGf>8 <5Frٹ^tΊQii v?WҴ1ɓ!8>fk2WT3a{{a7! 9T5bVp F:iǚGR p߾%}FJ57Ǜ/PPr /pf|;;ݍQ/X(o&7݈srIQ\\eKfbeޒCڟle=$ymwZ9uv@8l*K3 5^PA9N9&p'im_DAe8?b SP m$崮b/?=D9lڲ(`xx@`75Aױ2\UViwcIȁ2e^)V`|` }|cϵS4=&8` Lc屘BI(@6 1ʁS'.JUɩߌKz'f r#L($l<8Pt#5~,c8Qj!9Iwr])P7qTr_qo ad8%ϡM7TK<ǘm?ѹ=n2uuz`_t1S- ]~ hHn%kD@_ _dW@ +-At r _@T^9˂G,^R(g}!X}{Bt}Ʊ ExӭRp֔I*nRs7W<7Y56&'&8im']xV#F-1Ǿo\ &?\aJlj@}ւ"˼, n9CRv<8E 2 H&ssS5Ct3xpz@{;3#0a^>ҙerҪ,&1)zˊ, B ";9]>~M2M? rxe$NG -}cq|pPSE l./bGcm|ZB\-[X(h-jaˣ'.4&,,X| bX0x !Fc:hcȏ*P-`'2C/ Ӎ^؀h  a!8}SNmQ𓪓ȻW2<B<I2zm> e|ϻblɗw1O/ad\yNNG{F &̓X 4k^I\e͞gڸTdi/&q~U_ [IC_蕕\s8H8ԶȔCY87|DBo\4 sTǹV0z>0N%(pF8 ^f37T&X ^\r19W x-8~X5aGta4!PU6o=H\[bVk\:-dmə94 |\%-C"LJYWCyhQ^ʪ#׉t ~߾H//$,n ĘʃhLAEV9^aL՗(G JzW]V5Pf en/5 TGHMA ?aN");/uDa/ܪ+A 3QnĢ,%G-%}@45!Vs&'w݆ޱ1'zx Z64-$@Z? vd#D#n2Qm7~ l`] @Ī]zAgAyk'p4gz/! "zִ`2È2kLRuK*&er'.MH|]YUqyy ,'gy3zV]lX!;R"6ܱSdaurB',dA"pqo9?f8%ܮx)Fœ}lA(6d"pؤկ3҄.sErZ3 x~YtT̴B I" SdRJ7"b|R'l p?Hb\U܄N Jjٸ១kLjqqZخcAh *8^U!>J:JUԚyuK77.wUQ^݆Ҁ D5YLyɗ; e|de:RH\U6J/z{9.nԍCH^W kpOXwwD^R顃\K%P:p! Ekn݌Ep#B %qC_O .#/ɿ62BAƍjp)X7BRW.\5hz3><,/Ed7Şk`;&1`)ɧ裫%9FpB8oZH# 1LVs•mh:G}-oTH[}yF@Q5诊]ؔQX}֪aۮL<>,KuVkI(L@np+S|nqq8^qToP-uM<{H[C~EːsC,0#R%^q}w)6TZE-^Ipg`ewȇbe^sL)whn#Iqj~HxZ_M:@O]m ק,xWu@u3hAQrҙe~I0![܁pxٕT95\>,M\P#ϋQYbl[ -PH'yCܣk` ^LjG[7o8 eY1q,Im #U[TmiOkS-aske㕓!ZFjur^k7{Ei_$z.SȍlPpotZbTêȿA(o:GY JƿREZt$uArN<5j]b!7UtZ1(χp4`d>h<(_]PLw"=(:}ǿ5|fBrAEI&pR"?a wOEOpz ЩpH,M(aC ;w=_ )xCw'{6j.}lw}v*s #ؓG h[:ޢ Ny}L70 0zPUtfS/N-M<3%z|ĩI}='ղlPkg"v@j+ m W_Xafr{Y0 A{LvtA,Œ&Rz^ב.RV/NF $lWH={ =Nۂ`wo#)LBųHGT-@%|5%1n ? Z[pl̪urZn opWRΔ'hB^_&eku{l^|qջD,{fw٬"D\*:g07E(砯)|ǮI:\pz*цIg P~uhRPT !{FrÛLJ5.@0䝎3.x v͚HLP c33waf/|MbiC%4'c_?6ogFZCy#W"M @)s\Gm^`fM?]C_|x ݈@գ}j3 "ڧaBVǠqբ*ln9.S^ "#,o6Claec?&'.2;/ lpkD&B+ö6M$AblƢ.+?H7+ʅÂP/yO8x2MM?LNI)s 9`b!%<$6YmўUQPPs"{;=`͒>yME6OԁOJ`DyHN\WIaow0]UԦ %,\v.+յ滚[+iEq2ZLGktuÖcmE}. waSO_r'IWKA 9#ב}%:Iǁlc4;dT{B5VdP\Ms.=Ii۔%Y< Y!YX*ʽ2_=GT VbAb 1Y&B;_05;|5#d-_%.uA %9_n iMY ‹7V}O`)3دu)Y[F"qo̜?yQp3JΊZv S|F:ܶVjvuRl51PF>]3v_Lm![ 1HFk@U%"B'fR3bVsz]AT rH.;Qy`f|3G~789sPQٸ9UGevsh CC*,tGٛUKG[6[`J=Uku ;ˍ t UqL2[0ږdB}52G a]ZT,ny:;4C2UC:.ޮcIērG%L1{KyʹOA٘Z_Jj~ǵ{qoX`]lЃ:~NT1cD:Fn8 ɐQ%-yAt_ T>1X"B]- Ot|G%&I/A[gwGv[?| 1P x ?YT#Q_#gaK0&\voR-od@t -`$IzmːmhӹyZujc'-e_ u9.7!~J'X/*2HֆB|٨^` 6rqL578:ހZ # nhUz?5:MKQ(gď5+s) L UiRxùp]` h˖\7 xM&4 _^9&k-a&3<8"U0WoTi z S%6 0Q޲ֿ}owiW.E X Gx ŞYcu$Bc\ha<2Q6!\378Chqd_*"G;f2Զ4fYvU:yp-d55׌(,=-q#':nZ·pTHGD.EnꎖҤF槗 .@S*- }/zSlQ ;=9nQAYf#|FU /fuy<9:B53 .>W##J탹ȧ<1-i>ª_U}͇[?ѨL֊_IAJ#ҌN% ڱ8iK?m4Hc@{%x5i`:]-r S7 ZV{ykSA<ӌ t ;S0?&Pq";hW ﯜֲY66.qb<{.56Caü8>@? ,i ?6 a]Gwn0./t=S$EJ UO7buI[`30ݓ@*ڔz]#y`x}f׎ݾoSl[XG+')@ TU>D`ʅR}0M4I>14;']yi4.Co8cuYQ>:PlEԣ'?.o K IRm<`.(cCf=.UU!v!c?K=tN7jj$SDO`3U{4!lg#8sвp"bl Deg"(' ɡ[@%. sC0ȼ_\;Θ=j3.̬& -(*ԕ <̲Pf5؏ԋJ@#0&!3&yR/yK @֧h}15]% ,42 `:5B_=*1Om`I:y%8[EX%1H!oz|HDBN¶  \Hǥfݠ&xl!懜΋I~A H(Mwnٗ[}̏Zs8|ן@g}i G I@:H(FS$+R%P#e)RK#vQhNS4RNm87CTIxsEc᧍͚0Zβw(.>~S\:xݔĻ \5\Q%PrPǸ cs iieJ>zXGNL]d$QtEx mRx,|d'~z(8aƧ#5@vf:\/J΅E<_ζ]tAtBv̢ӊnKlYX 2Lf>,`WT}[@ͺG7Cj"ц, ,"B܎4I( O@ӵacۤ(}KQ"h#j{4觯bV<v%7 T?ƶu(B wgD e'0J:@ c r? ӝ64b{8BNP.xpVxR1J $ΚBcIy6-Id5Ah[֨ܵ/WܰfW|¥ ;)>3EL&,Ogjvdf-QG?W?*2v !|5%[^IzQi9kЋufsSbh[W7B =qo 'nns̆[;WEќv`5\U`%ۉ_|]dמx.S"Y<ԤBfToʐuvm 7U-+\=!M=c+_@[#O-afk+|n"ΩEjUޚd>;*X/ۑnq>fYJhY3UhD.=I C<$RW Ws^F7nxCS+&r;ՋB<o6Ǽ%s)?fF._ƻ/Dʶ0/IE!1W=<N)DhBE81b:!(A{̜M?fS`=TA%㗴5T!zR$^l&RοNwc>hF15᭙cuU`Q[A<@үֆzlRo"M+nV'⡬rփtӣ{J gWi#Y>U\BHQ$9՛N3*5ook۱qT-EȼP>#/"N>WP<&ަIec4U"m$] v=DoL-"c9R5.k'?nM'u;Cvc..h }~in@ؤ-q^ Hpv嶫6]K.0X/IAx7roBZa>P?<[7?$&˹%Kl HBIBIzbU3^Mͣ[Y|kRV8y④jJMЗiD>8ʎفPMX?!_ZyDV -qs}nQ{ky łW #>,1^,,UZOvbs#=p<Y2ڕI=$!L>16WR;XY*R'$vW5M-搈<!"g)pY;'.b*z3M$۪.r/lNj: SH`>*d{fTVV.98@j G =>u,t\vދ\2FW8>2Pp뗤ם#QqR:Hu=x11J1'k18x}EїGJ,?ר`SND- i&ʻyN7qIv?.F~7%!!Y0k%ݏIh'˾yɶ2MGX~*A0+3)Pδ L _m6w^Mercݩq{ެߝ}E9]q8p>$DV,|HQH:&o塒go)9H3N#`u&(<>%| ]Ǟ|Y9qF\/k-B)^\2x|g!_a8l+45>[ 0!Xxڝ Ff4an,I([ZCT䒁CW>,+=cޒn#&۱4q.q5_4ڦxٝ 1$U=;Rμ͇n}y!X;6q >y1-SjYPX"𿕀x.QH3;2픭oI0J5]48 kUBEH;0S᩾9kVRBhP yJ+ȚGj6Dﲂ*!B0 /pN ^ɷ\96MS776G%~-l'꼫(AP(%Pq~ @Jn)?Q$|OkA"lʬ)>ƍ'#.o*3nXJ;:fQWZ׊{ *&ʀ Ȉ1zO=A@ ݞ|YkB5=2js4ܴ&nPIֿ8YJ6jGɺ,{#%F&\n#4'Yoe1jPǏfv/bHʄk0lS4泆`.!XH:\ME(;6P҄Q: _qk0쉅k82 f_*?5i3 *b[ZRWnUQaz*vh(8Wۉpm?IˈxcvBmp ?пNpv*&sq:0_XKK.i4!Zn4γΖ0(`GЎh$8^$=z)F Xu9c-#MC3#mW"M=Kjۺ0i 2m}b-O+e!kݗ]AX4l}Ac/itJ P86iA~: '#.qH$PjRȗ O^̛TxL*soD;V] (:ͨ,M;A*X?1%^Wc[$ͦ ;l;mHF#ݺZf-"s8]cT#׈WIXTtsd^4TPڂ_ȼsY-nGc,54 D %/ USA/ 4)Xr Sl #.{E~͝ 45>'1diwZ;+2Nkh'>!gz0U"P25u ;dH):,B~71(~?ly&[(~R,h&2s[}^gwfb5}5r7K<v54&Cmwz<ҫ*Jc ԝGt-M dXMJRvdW[O% bdݠ.5d8\j0l}& σݏkA~d˟)?n/VfSR+MhPsaBe.L1hER%F5m eh + ^)Ԯ~d4 oESMz oX46LcLkHuf*-g,Y]0^p<0MO_z?}7 U )[35g]TϹ:p°s1_??F3&; O08Yϊ`$P+SVcRZu|h_F;W3`.z\GDF@ &]* 4Տ n$왾 &t\Q`rAf* B弳6N?{]:Vߊ`̸5w£M,gЍ𵮋ݬPB,6̾E{vj3Cˆ%Ģ؁.e=cA\Ϫ* D&N |xƿtrС\{UBBQ@gc~cv_ /بs`o>cZX=}tŇχU-l}H}0,,7B&#ޮ@MlM`kʏyYK;_Xx 0zkN4NBzM3v>NF?5 ;!>TRUxnaayEeg><*JqnѨ*\#m0(/jBa!{|ҘaCJz')iX.>W}|"I=q:*{Do\Nb.ew^3^SգQ xzVB`]00Y*fu-䖳7c? \PT^8&ȼ;s/r?Y4cQXo!3su|" 2`p}JAFPâ۬ёd8INExvOFcR%8V@qzJ<7ʈn2!HE8]JɩS oy9k>*bO8ap=_r}(~D@-ZV!ʓr)d u m#RSI4y#ҹa#N3<$/\4T|/10JO4I2KMxD"J!o7ʒA.#^׵ CNHSD&%inntJP}`Q٨u2N,'긗'R5٤vHYdoJD\US10DH_tT:0tcפj_z&W8v5,'C.Oљnj듂Hv fqbqu&h}H".vZ$F9( =ذ9g bT1 o !x3XŽo5˷QJ+xkBD4#1/3^B(2epH/7S'; ĸ1xV+WI VIοumF^f5@ =+h~wC ^H9Y\jL0i:ihɹfUXOfH>ƪGD3j 5m-s4m]'l-w@ v#|klNkFfZ%6{m@7ǐ lwTUkJ…7jOhK Lq}D jJ>҅K %PTm`g{eJ O>ON4T &"h˻e{<㇮;򲬑," iH{|Ę Օ ~vJ*:-EkdHP @rHmӧ| YRZcD)> fsf&Rtyg~ڟ`>D|o?8ߎIؚ몦c??kNDhpo_Ѹ:=K@uBcr`e%Ku2)6BHUδµ}fyۅ Am(l52ͳ%Gs"d$|/pc΋tz@Ra$8pSƌz3>ݒA,CCgyhZXYqǂ`3m!O1JVIʘnze@^aBRUr(FPfzrDc-{O S& *7]R3,$/bAg;02 Hgv [L_x |%ҧ j&Ƌ$+O Dfnr}Nc~x/_kZй3  YO.:^JJ5AN71vErd@A`.6\;hKJR?H<.\$f ^lfFLl lILo^'6z܋=YTK'*he0&E jK<2sHKu‡kF؛Ju\arVLkJ k@?{Rgy;w%7Q{{c{`5qj(xTp$!2FOf;i0oss92ف',2\%ULq"&wx#DgbXPÉ %qǐC՝w4O;,դ^H&&NuVMg(>]AKEɫ@QVzEϻO uBϵ^"ǏFǬx$Omàt"̲}+v=iv<{*,F osJ26#b(*F(9jE|0<\%`fF@]%]f`\yM009Tr̷WM{&{&72"y)oǙ SL<\FIstTx:2Ă8QFIJB(br1W{"!,H2\ b~.ȸa#iB =k$,cq*'w͝ prwPKEުv\Ƃ Qk0lx3$".0@PPmsur/͎`_Wsi}pLJ i&륢p<7T-t`@;wӬU`ԑU&A%U4zy D>N3˺4+ CNSR(䲓CꖑTiRwdI*[$Ћ\4Ќ)p)_Gl<[n|T.%:8_Ͻo`-ĘG *=F Ǒ~pAn /=뚡L>*3.! RP p4"Y cY!7$-tmQ<_3C[3'"K>]R涙N=r?Q NL;o[(_i2KA^cɼ1'4iX)6N%% uv5FCVd7fJrPw$^ne,]}9K"RPY^IoΈ#\St "1s G}ۥc4yS'ouGVbe}*#\Mp.re\yrb1V'"DIIji4Lmqesa\Hg&˜ b H6 /ac U)['=LĘ?r!ˬG 30w_^-2v-yح-`#ds6Y۰fr8ix"IDpH'Dx\[Qgı/9_^ 8kPɿ} Nؼ1EW.4H=-!/M4y X%bnͯ?!azCdBm欏;RE_=F@^^@gՖ)OAˌ0SP[빼8 %w,Yu"yPlָ㛮́G)4f0pWqEDoZf{(C>\Nvϙb/TpQR_RRe}d3q {lJa$6}\+Fqry ^H(Z_1hZG#-^ m1* 3cJޑVc,9w =ͼ0dB)AIg&j;Xv=:⒝"g\=(c`Ղ7^?:N74l x7L !(o-mO}-:N ?/h0Kw쉯4p6Al(7_*ّhVm >ɻa6}I(8sw`]۸túN=ڣ%O}= v/u-1H1_TZJۜpxEkycWX`tȜvT>գ2/Al <8AȇZL̹FW1:{p|͡~yh37ڐW:p^do xy߭[I]LQ6Mfd^$Wm *Z1 'mi~qҨã/c:8uF\MK1oAY]mL1Fpo{]m>9r7򫑐X8M@~7? pza)޲|-o:w!;l4~dYA.MS=fpQCիo20 l c7 ~@4v4NPgAp5nrťAz C0ue^^[cٮ+$5Weּ\4:g Z9 iCO vP=fĿQ'0nZAd5$[B]ZK@:"toNKF4z֞C u0j9t,jp`XW m|U; 3*s:MPp3b^o6&KLy8>WǺX{=܏ȎW򑃻=dq\Y&u0)`Ҟb_f,=%}[R̤,_pzOJwiyx*V32jzS$O *S"rݏ>B!tWr0ɜ}3$G{ }rH A%\fTDZkEYC=@{^W7@>5זR6sq}׊Ϥ=RVEY!wMOZr,VcFN&7?W_oeMڼw5PCWbμOM~"XQ ,}3ujO&s\a+| e7ъ\ψ:wn Xs-p0d]mMPiZF0* P[:n޺ϝobvެYbaw="" cڔ Z[7%&vOy{޲kf}hy9^8돫N s.k}E/]K /x8QӯYԹɰ?kQsE#Z@SŔSR#qkMLS~$rfmcKFӀ_UcCg,xX8.UN$d\IPU`H{ =}~"/PFR/LSӍOC- vmT]e Fȁo0m_ߍ@\us@F^" '+q_fJt3,YU HeeTQmCGH1yNvmUW]_O^Y.@U)A K;.x*Xÿݑ⭺1JKydRBFW#.d{WiqQSOA]6+ܗ0 jy_BeH `> *:Pv j/OW:WrlFvu)f@/b*E-ᖯ ȻEXKPp5^e및LJ @ cym[v)?T L%wXF,(ΠXP #w5Ҟj#:_Q87W z4'W\$JΣ|A܏|Gb;إ?_滥`݋mo6* lɁz?̞Fl\#be '+l!=R O[tKf{R"QlT~"-c^ OOgp2va`< sҔbG6nA#zp4K\}JYћtwv} o0B";̄hEжL<$759{?58m_oOh1t(Cz ,u >y8,z֫E 39RF|;B֙޳B#^ē-!M@X "C)j#udHHv?:j&W7`hrhLgΥ5؃̈́8-g7(S NMr5FFhK`N`T\.XHc X֋!,&VU5 hn>ahTVCB~&+i@ 3sѐN? v9&^|63 Cn[ 4˙)g Wi>x*ڰfAӟnom6o OT}7W=b?lfOmi)bs7!BØ:M2k'\\)#y3!vf:bm %ggJ e v7JB@uBݎxG҉0JD6"I"}q,~=m[< Q14&R[Bh~5-L-wY0ǽ(l;$A&Hご1~#r};2Is[5eR]J}xp H_:6)}?P [GM>e zc/JGSWL" V6@-sCczvuH5l4D\aX,Sbz}WV?kO8&6j ǫDbtT#vŠ72'` U쩟eÉR򙮤CUM<؟Ǯ^B~(y}f+J{?<ժ:`./.VfSV=nh !:T\6ww1G,^Y(;m,|z/Gpkd5e88-bޡpظ7SSz!?.&V5 BZG`'9U*!%˜ Y^NM8FyFWu "*إy!bq4$U<ɫ-#Y{ob0mG^N#Nu`eZyhܦR3Nfsm|#jGy߀cXjrR+2A gliAdiv*{S\>ԌSc `餌7 =\4!Ɯ(aXr\VB4 p:bþ;ȌƑ9}['ZMo`ׇ<`Hd!k!r1h-O'/×G$YIՖ[ϾobW.+ud-B<%ޘdH"#`߁єiOs?ς{!^cHzSrKL*`ec:}x$Le Trn ҉_]t5d3m2drP<& I"cZ7%0J*cLnA\.3% h#lk-+p WJ,fagMB nQ5÷/Vo ~ M=IW+`&6# iPg9 8}4EAϮy99g{epݟ:ў-@p?b&~q1m39=uCwSDF]?,Xb 0)p18sM>Ȑ9=pce/,߷ .qB28jany&T? 􅃿t,l5ݣdOT,ZSx?OYp/#_T .گa o&:օ0u4F0=*dWH. M1#J{l  6LDV5FF cog{z^{ozM{z@PS}_WmIPZ,>a>}ZsZ%baC̦uy ' qjp ZʹrJK>z /#% ~XA6zg9x^4|zy#+N!LR97e]fwS޼߲Ȇ<m<3]'Lj-čk P*M}Ef2[ MZ*zz ڎ%J `Zn+c˦LDLuTSp e(,;XVB\w7`o!HP?JhD5eC{gY`ǫgBh'eRmõFf/]^.vh=v͡Qzq7?RЪJ~ؓrOA`AB.[6Y ERtAwCyH4[%l`t1V/MKMr}T'Ŷ{0}ytkekhTQ3231ͭ^,6 ̩&aw%eW.qQeg /W^9 ށk]cvUe" :2)r1PK,mW368Yxc'ub71p*Sy%'n^Sw:0Ic4lz@z/o'-4FV|(5 4ó 2-ru(G-ѥ\Ewܥu~%}? 3 !XZ]&s$JPRVv>^ U0NyXoi*E ;$*[(ZWUQihxX2HZLZPGy]WC1g30\ק߃-bg@b}@N.~ѥr{rE|P1UUw+O招E߄!!K\\X͹I%<"Pp^4ȫ:`2& 5#58 ǮEɏx1%#ƒԪe_"Ê;"R'+d\jc$FLrWаFGoe-s_5zo&q?]JԠ.ZY5 ^I}p`߄VPx dm_k>dUCaIbYԽQqE8>$‘+I\r!H&^O;DߋI7eAIWk cZؙ~ps&!2ws fT]y|0/w2$JXْ?hĆb OG (o[~]Nڞ"PiVu2 vh#0p*3d{@QʷÎ<7T`k ޮëVMoq,Ĥ~ ;r.4u<U=c7F9l$%۪ _`3^\ zYX~^b䄘GQY ,llZi Ȃ ~"T36:YJV:& lpk]?'N}-S&+vJ Jv z͌h2#-,MϾ>AQ˸G.TY@hȤeMH%vOQ{6Y.#\NC{= bGa컊h8%ftdۋx SHCdd7,zwc]w8J >#Oa Z[`+FXH,2`B t? +.4x@`k:`e3w|ga' Ql0ܬ9vQ{:@G5!pI?N&мɔiD/_oߦp+nO@J4#7lP6tm*  =BQIa$$a0{\G.c[oFMhO V2uSٌ&XrZ䱠BlOV obA>]9lr|`\[-!ڣd62 9%&*6HB ')) DIeBкe;қV)f-p,ru{9M̄eW,~$it_Sy›oMzwvEܟb[D E&_6 GR~n_-pH@j.Ao^ #2h9^.jɸ"xsXKa`efƈoGķc`_FsO wQmu-)>\/)?y{:އ;vT# B35SUNjبHظG/* HK[.WQG&^dYs"d=A8!) 6 05[%8ub)6:WNSސDIѥFY+9S'?v1)mׯi`thmKmjmouF1]C6^ز-?ym@TEW>6q ] W>j3ZLQof<1ܞ^|4S"&oh}hդVD[up>S*2DE3>Ldg_kws_m3"\|&23^y[R-˖jY8NB}( oI8A/fH%:l7S/\w0 ;+@;*AcnjG$"]`,"FWྣ3 JW16S}T .c#5+E}W59whp;tb%}uX!FGlm1]KH)eK\-0#HI}&\׆`{aƒzys5ZHV q#{l-7O69fċ$[_]Q;p^ !l/! SÚmi!9nSMҶqqHu 65 <&̢( %)C*s.쑺'_gU8tkj2yī85/ f4]- VP| g51=U"n[β:.^m鐋<T,jz0(Xv\niMM?ݶYם?`]nPλnkyFBL!DB.߮ڮ m%]L =l6W>J?TX֐!w V̳J.mvkػkZ>8͠p/Pjx'<`77&0^1LEZnh1;%z]bKe}mU'r8/;V.\m4Le̚זh+L6$D*.X q['3,-(~a7]j%!a^N.ܑCxH@)YB'ȣT{03YLCƓԊXWzN]'_i>.30ޢ9T0[)ۦ>qem3S*.-ПCovQ~O4^fQ܌ XŒ&ҮZ\CV// iM(B R*2mf-]eĠ{ ݒd\8 tb;viM"˗0`<9#ޜ9S,ݔAVUYʶ.c _ާA.l4{: ôtc^]NIoJ7 0ZW[PK;QA4Лx#c8HҏZZX SEVGh^"{+.-z R8<"* ҿFܡ+h]*Lnm3,0h7˻4"In >EZ,Ic Ih$ƽ1 /pv".lT!R}̜-&%N hE,RwV5\QWf %Ea| d6Y{HU5D o|Y%O}y#mw+ r0(4H%#mc:2s k/+-9mbnO&j@@ zPl;fhGVut>c 64ވbA&2cmΕm'ڔL,B l~-ulB[hUtVGhv~Ut[t~k3A3P`Z#Qq5fu8GΓAݘ?[ʂG."2̪!Jj.h¾qKZy"'ev t T "LV+zfw:-jYbp(xiuڡKR/<ޔmVPTyhKQ%ʖ'$s;,GB%SmbP0$ZBipvo/Iڷ h7Zs-n7VtЇ!܎TWc>/z~ݒ-zU78RoPx}ʢG0P} a]5I؁qe~W9~(W 9MN"VZi*e,7۾ ﲚ\ڄLk'EJ=OL#x6ݨI(#%_Ugɻ|rw@xc--#Ι}l eτW*dRq΁o~$~hc>D^h [cW< lD=jӑeZMC=Ɣ`rKyW|XsVt_-̾"IU<3mlxwhd?cں- jr\;2l}k * Rզ0@&$e32D!<XhND87Xbܪ%Q5,z5(./Q8@N |Qf]]RB|(EonYie]Q@ܑn_ Y8f_=  O{ؗ$ u*NXNB0Io.}y 0dLZv)yYk 9+Gb]i^bG>{aF-ue Wj纲9mSp*E[³Q៿93A^ X-l8#pf.Ϭy1;1M| F-dFPɿӫu;I\T H,-\dԪh f=rFUʕ |@:+}pr%`UW {͎O& x_[HtT3SpJB>OEd֯S?v<*Gr+vBb6!nJXeC U/ ,D: -1p9X NaLDz?j=6Q\yy 1$ _dr&F*וz|Nuy㐆܂`o]ȕPL65֞좎↲1xL*CԗUZQoq!8Z?Rh3hUn:?#bK /pQUʜĆ )orNu%:upbLo@Qw4)(8o_V3ӂ BC! 兝_`lB eCRE$ j^F_GcžyOO |;p|$z|{eF:L?pkP] s)&mVf:o_[''#1JC}ќgx\ۗm+<;s%ϮSi2/WF=J28޹`VYRfDT&D -tG%7e{3vQ+YUnzP jhtVStR 8l/%̿nX+ G=h1 u]:bqclHzA9p*(ܮEJ?*:#fHƶ8c5*LkeJ7#ܔYjܖ#("_VeJߨrED w<z% K+9򝪫"CO7V[hw8(Ʀǧ'a>!4zNM$t%Aڮlg[$ 3olw8,}#9+Iչ(NGh{nbRf>Ս5HKFU3kbjO_bcD\"aXlRN+,KR :oѢ@d0-xśݘz[lxͽi;#G.E3C%xlnڌ]oCJSq15u>gND/ܰm7Eެ['X%; S:Z>nKi;fR^Dc`4cRGG +0 3?SrnYŤ!^>ͷ%\QeV҈0JLiO׭ GwO)p_S0Y b~dƙ&ݵadCO%W}<.L]4;ڊ7p50=)M-4Ä#"nB1JĜ .y3:T#klsJOF*_LDʾ"`eczyf80)7S(u~,a#dR61h tHLGPa[Ӱ_׺u==@ !ΨߡiLo*P7'K7@Iqb6h+kDUᠱAreԆk36wKw4n4`lneT#_M$xW[F쌧`SagLk2`X6c`髹PFb'jw#6l6bVƼ68 U(q|P`_4ſ :{HSYZ2':;U]z.,WI Mj)zY -MCvu8s~컿g+_M`jm)e,G`_j)c-ͣ'&-V kzS@9Zws+}g.=, ġlu<8?)tyF/,9wyPjGP%LC {JJāRVT5G<[yR8ՀCN+%i! Z)*ߤEςWJV s4ͱgy')kW dr8񨓅=x~jOg=[%|>\ {6bkcSPe/[\vL VARNJgjGч,X9+,7]b53])ǝA'Z&_ZtՒ;[N`}_s k?Qєpo^k5(RA08+2q&={>}rdnqLuzf&vb-}s<jK~90ʖϞA-\`cp<{o!vISnƾ+w< C*_@vd?~6qF#L-&wq]qAI C_mO@9DDiph-FWzbC3qrD?xmlj}I,))(q )Uz\BMǸuB0,G| "P,otɸ SMiQM,X#/o]Ä =#v 򸬼a=@"&|RZOf 8cwt$;>OE04ear)/L7$d|͔"z'E)@wh˝ǚitfoGQv;y TuU Q`^ۼ\ɡDzpU8UUxM/Qs l|//I+5}@^"c}0Wlo?]Ri}QQuF HI>YyJ/lٰ8h_R*Ișvw:0 gDޗh-1d(.l!M$(]f˝E_Px=2t~Hw56:1E|Ix\`mQfAxܾ&N&X=,YE#jpW쀔30KRgH3l-[6W\uHq@rW(98b^tn:ukW)gҽE!X;BYI=~.E28T|*HM7~UXȵTn?q =Dˆo%`"U&Bid47*o5rFZrMBCBA{C=Tzچ`6 g` >ہWEO:X4E(f~iV.V7Np yכ/#v79Mn#z;L*(DFC?FwkO|m#R-jD'.W_>3uqU`s*#BLPnA&N X<&*NH\o# kk_aT*=?}w*Cd$BS]{ *q5[_kF{ ۠ŗ ZdJ*i qcnM8҂ZAҌ>5Nt'f #]jC71 d7!s^ ؋Hm*DScLF|ٴJo'Єm NG&._c7؍4؀<# 17uQ60̛q\ơ6Ev_џ'm (.e0R{ V*°P'%, v-ݔ>"|HAڏpb|_2 p9VtӕDE0~ fߊ͓%9_.Sv2V(n dl9 u@^aFs1 dM y>Motm%,=IӅcTh@]}|jO?/I#xدOnO]_S 1n|2`ٟ,Ŧ{}:_J/NI \rsW;Wu00i8"tK?-3$1(xknKrsBg*:0Nħ_QڪI˘B~Bg#8LZZ3 n,rJ"o֘a vmy#;U2]Җ0\vͣ0^cWձ:2<;.?aI1O)FXCSWX<UV%JqU}I<&-z^M>YBa{R`Ậ/h>@Y%\]* )r1w}8Ax{=Pؓ8+1 f }-dУF~L7UUn R& da'RZnf"IғS7*P`7>˒(x 9LT>ƈ"7ωb0"J'(O4$BT}+e{VL|>MIQŕ_ǹfE$_籕Zľ 6b6c,7oʭMyUE+h(Y&R[c2.t]{šEt3(q!{c1eB1{OBbHVc%+x']}0lata_w.$(mscr󴋄K،ʖzM?l-BFm3=7|=[ L:`y+<X%|Kv:ÏTHa CW|%.3,OlÙ)l|Wj wl=B_[ lXboE{Ob4>Q0v>T P4e:wfuaSosrr0!-p٧tuM<,e̯׭Ūlvށ2[mPA)R$,7Z*Ҿ’a0rq+]F)չᐈ džGZiݕ)\E`B~aJAtlͅy]MzQ^ C卮6VU8Mr)6v!mq@cHڥLNXZ[ iCgXGSN.9U^]#~@o0eIS`vZ{-0Ecؾ$%pϻ2+-ݝ{@!)7L=BaV0GPz`CvT vN7A/._GO!<;VU@väF+-6zZ;-HkhΪSw܂86(NJIͶ4 f'eIie9dB.x;J!  3R#ٻ Y^ B*$P1vx1\ZnQ0j&!RWiQqGWy[rRWcH [1p3qF@G;st /L}D+hiFbν3EmAp-D[ @S|8l8 sPPԶ|fz;":_o=լO^"~8S\}J ?WKa8ȵ@wL5xaKbCa)ZuWq+RTz7IsӻZӴ¼ג%+-\\bk;NAV|:wbk=9]f{V[7 ^6dܴ\dwYj̆~ @Q q;=wʞ|d1\ix2QyR{zTXh>_,'(SK/ezߨD+ ^"X) Gʅ{ <1򒶶''5cՒޥ&^vwg!-zoͯ$ JQEo|ljXq,mZM]QWpy-hRD6TWH1;.+ƺӞ$%j: JJ/)F<8b9pB[3A,rb=YM jeq5ChIUJ4f=ŜfQ2[5;1FB ˆ6nPፋ$iAl^LS>)M=u[8<_+fvZH7v-[AqBB\Dn?pQ 67Z` 9NgFD\ EJB'n3 ԥ{"զycM]^vphA1ʙGPb&J~9&=8ؙH>8pp <MoewmƭbFz7ccɘ0ZEmnաwjrd~ 9N 3<:RKDz8:ghA iuC։fZƩIrfA)j~b4~|lJuӆ qiXK%U_Gf/j+`Sc." A>4eņ B2,"$DioCK_z ޲^GtwLCƸ|o92K]A]ru;O"nn-(c ?hmn-h B8x˦GBG(M]2d4q6aPgvVaaa^׬;ir yi{Gm0-@؀#C#d9Z=Z6b:b ] 5c@6K> G<m|,N H.EjS~("]2 DYmVgQLڶ|eH6$;_-/ 6!ATx+2>WW*ݷ`'ʙ-Gw]"Ԋv͗LFr>T\P$,zgi㩛∽_ xHS~e<.텚&W}`1>9JX_KJ'.H`QޖRy2ĵB?=:˙z)\aC1sBSXPBW 'ͳJA5DHQ m=I?2I6œ@]YZWh3l2jVy}ũ#EKmO"aǢ=ֱ_9{GN_5ct^*Z;} [c6P;r([㽘knUVhJ-LtΑo4LMDg87Gst7w₸e 7`y:ܶTSiQI98rЂeU--I ^$ZAX*9x*=Gb\3i E9,S]Ev,/ tX`^41r=:md~ #hKP?o_@D/idtgK,Oƴ7rYkFJ i 3|.iiaٗ@>R\r{i)T5lnQ^j:]-#~oId-7-,WZ{=9\3؆{M~Qwh pqcwՑbi.>_ @-7[wi{3S'N Նqj(+)h#~/[|ST^<3$eB~ZNK.#@ Ҏw}z7իA\A-PP[Lʧ?T@Eg?WvXь/}44QrD$O}(Ě=-M{HBێH%JkD}h+0%'UdDCq!O?^$2:Z\^ )?;4 z=fD.5ioX/7.=,dUcM:-^'ir!IyۀEwru5JTr]QE]!QjDȍeDɌms[s\]%@ /.G/=t 5rꏉRkqN?&OL9dD [RMyx7lK;TWiuéH0؀ƕ@]~b,)RT/ܑ˫ćL0ڝC#C#xm4_}2֒JAUlnr򯛏̊YF\VE$$ upIVH [o1zU)/0\Z2ú'+<55fNF`PI[}7^)of?3|LaCh&TY /΄C)C{Z~Fkp؀M0 ՞~"P.&->B,*\rRG ue"կ6 .c뙀Hfa^=Hvh@0 xEя$df> PcgWWn/}MSeFb;o[mKE#78D- Kڍ(6͘oQrO f0޴Mk^cĜbE6T̷֒^W6BqMr UDb$UxzS{G㼽Lc44S_P+Y~ U}SMo1<n2mF75`^cu6pˋ\u$'cd qO7=`]%G\ imf;z/iK[d7 6))6VA7Q[N3[=20C$L;$q7cmJlB0e\?/_xXМΑjUY!R6J!X0|TSӔ ͆egW@Y je''W|mn |BWTy4]Z;h"=e+YKp$d>g3gDYwEh_@E/;rfSn2Ҩ`2"ؐbC*՚Lvt%az׃{2U܅=s6d956fMA}/YrӁ`s,ّN(u,e#d-~a\a TzAa%X2,\5 㜤K}svd5Bvo4Q |1J'XF8ʒz?f (.R ~(eCۂОuxfKp,E]  |)! *8Qꄜ&:<mBh!=..%FlZ[)> K.+* m긜1JlG:ќ㷬yH>*x`'BX-"qc`5[ Y-YC_0"$]ZứD qS+A{mş4=g=znGTt^gAx Ber<66)A&=Cut\FbP+_tb. 1>O:LcQX(;~ '`vENx6<~5 Bbl_ ff%>xэ5 i&oZWN8jeTÐ!VũFwX!;V1z~P;N"^`a{Xind8Eq!zC]KSD+ni._{gG-lw1=NFL_1%ea2v/ #M o;awWB!fJVD`L9Eh׾ @QpAԏQU+ūU9a i?M~e%*('Z93›"fm1~Cܭ+Gٗ*m&znm |zE(ܳN9RMk. KSY?%hs;͕M=.\. >$7k"{[R<֎R̃b&$OCuJ!H DYf{^ ˸am?m|Ԋ#H_-]60bsT4faXzӇ׿RɊlj3g{)/D߬].vg-rjiݏAm|ͩ3D. K-*MMhKn?&ѢFnT%/1*'҄SdfX1_ R?7 =yw Ty&k']ϝ'tb`+dZ,qGs[ˆ]I ^ʢ>a4/viXI(*%u5&&7.LhOL" ]@cevdS,S+{J4ƭ;4^ r+ 8RASNhS)5# }!CIE$_ zz+AG/*MPI0"p5KB_:_.J[k-Db!T\ܷKĊYP?%r) Ž=w;RUr8&TMmӗ3s;RPQ]0`BO)ElhW8,0i=>pȒaW8GPnҤ= bf{uǨPJrh̸X"[ (dWK<46O2pGI]u$dTa/*6؜Wݠ0@ *u}<1R6퐯?\" JH foS$('UN_=pUp+}`)(S5q^r=֗ (=%d hQ|)x88PG۶>~V>n҅!>N@)ӖY˰s)0oTSS}wy'B+{/?|Pa)Cd#%&Mj{ٙa;wE ᎈ.A{rCGhzأ9WmK׮( {rdC7b1rVΈ iSkl#.%t*oS^* łڋn@LL}sMFSr? x5mgv{0Q$(Z -!o&!VkHP+xrs4)0Ya_DJ Kd2//V쥌}HVIwvr2|kCenӨX^2}*9#WN~*Qq›+yxz;MfDd"R ְ7)O<\G ҙyp#+)p:輔l?fd*hP-ʸgQye#EG/װ`SR+rMُ"{@?p7K-,W! 1EyhI Qne3%BUoq|n>l";98hg/A00`z?S:j* ,d#|B`[^FK9GW,kpJZ}{|ϫHaOX__ W;NB+;*àt{;+Tme33?6!Gsͨv#">x3_c5?n9G)Z= hcAwb+T츏SjW$YPu$S!]b=u t u}&AK7Mn|ֵɨ03Ѝ;nZe~~ц%qbMT^Qj.>yIƨ}}&L X*<>u&qKnQ$>ge~GK倓J;O֓2qeG8RR3BW;K2D.;UءslWy.+X^Lk':k\,NE󒞑+`E.SA<~zHƪv8/f~ uP" hz L1/uI޻D)JIhߦm8M01o۬]3Sq0;./OSy0g|1dr2EvHUѡ0֋П!.9nQh||;?j^G@^$ۿB*QPeFz.r+/tJ)E911D_gߞ [Dx΂[g@>SC_wgx{.*W껦ySABkVT^FxðW1^oUC˛15ZUcٿѳZP7&[4FM6"0 s#5h] ']EG0x Xi]4-"u[P zqgSa:ӳ*a7ބ^>a.\8k|'O ,g1 EI` YmLTPR;NZYߒ$sy%7lԒ0r&zRM}r^4K$4n0Zj`]2'E7Ԓ@OiK=u嘘7u=޺cgy+pSO]-ZEPʠ:FjAJ%]zŢ+1:wXްK@55?hn8wt%ug<2md/LN!78/]7 D?dBLI%ǁ ԦU4adWciMmj(\i'MD)eY>~[)LF1B -PY4EQj%`fW2kŜ΢*p@N+ t#}`(Dž/‰9rE:}q,pG)}'#ɨr8 P ),2ݕ#7d[']s}m#MK Fɦ.&r+Tvd32e6Xbv?r1`3 P Nj)H g谺=Y"VY(âo;cHƶDBĂE34؞b!l#dzuҋƏQ؀@zLN85 "ԄA !%wD23Q"UոY\kp`d xڒ?Jk.(O'7=E ML!jގ5- V ws kQ>S]&m#ݜe9Ɇ⦩P\ K;F-L6dt?~ 3'3./"~7\7)X/ɸ[`8!*hT$<.e-x3+kʤQr:Xu+諁#A muK 0|:sL4`~ 5jz]EI{]d!@0{mg-4zRD($Xj{m2'Xv+WH j$FguQN̯4A?r`r\kg/5taXPGWh??dp7ω0{7ARS_KK+1zA#vqWT%# 2,9f#Ij}G"*ހC2{ejBz9[r'>3B~yuF{n*:/KoП[-D 2~ 1tvU[0h`])GJn˨'tah5noaj?C^ n5bpuq_J{ vap>DW[3) T];^J$T9ϙI궅~ogMg^sʿ :uoHԝ\eX.݃Z<2pN-*6Q8[`0KӵmoaGlt6i% 'aDN6!>~R>c1t Lx@əذ(l[5&"?ʮ!%nc}{caMMYIAG 3KkGMJ:xpFgbĄ~L(CRyNζHQaO*(R"a%5eˇWkeM{id_`9?s:}DQ'<c54x!1BbyVyӣf~9};,%TXQڵ-$#v_cS]>Z ni)ʶ-7U1u2 ӷZ^ݒ\+iy`%=[AD5 ,d_ ËJ3%nT#b,݈ʕAoF81{®.)N#W|u`ZAnra ؾjڑ) Rlt}qv[; ֤+_WNG(AnDvdTtSqX@0uI$|͋*%2 FsuvP)*mtUD-rMz“D1M-lkubyߌ]I < Ǒuc!#'W,9qs_fL>v)cd߭V||{}f | Gʟ@jIb2EM<0+)'{{}>dς)@l rq< /zɣxH r<ÄtxO0Siu1ز/ZDi4iR}WpF[^+/AM qq&g;`pA/L_9DGkcˮWKtneDjDU#v$1 ߒ|Kj]h &,~뢓 c ]V)6;W-\J  }nPCt\L<lk3^J>PXCb \S@>jQrNzm]6Kire;G A`p]x?Y8Zr/ݻꗪL'X9h=ݺm M8}{T YA#^^"a,YȎF%t;4q EL emߕ!jE܈r&e +p3\{]iڧcBI>N>)M@zIPbTa{{Wɞk ]N#vsl/V'|CK*s']0jme$SVyݪCj{ ?Ǘ&$Gep~+w}؛=_u&emi 왻1W>S̘l =W WaK1H*c~bh0Cs=]ACJ 86tbB=f}H#`̪NsZZ/$7R%;nP.|g sNFE1-Y}$]I~}jc0]:֛35r#[ڥDٗ0c $mL¯o9;a~KKQh I"Q:&x}4RZ}Tw^jSpefz~QPF[.՞?_2 .[OXM6Dwڸ]b;a *Ľؕ qM0KO) !n\Lj0A,Bl2U* A[߀ںyN Dl.OۣRPT 7-P `ja&ޛ=Jd#KqEK9"cv5ohF3O!(nbIs{zuXN{&gI+<|]q4~?br ْ+&PX/.+vG ^](׼;K([(ZyQ?Hwh 3zaI~6׍* O;L6^ݎQbI,3pMTG`CGf$"#^[8aCs(|!&mSͶʲL˞YhI K:*WTr]q_{kO ,NG 4@uuf @xͬmk5~Mՠ2G_5)Weg0$'? %˷,sEqӲ8J 4S]?wLЃ [kxSPR[1_ITNCA}Vsx/fW# - g=; ̛fZN.ҷRhGkD/ 8樉r6 ڢ aWR\&vzjJ Ar> D,+Ae}O$*XH(+{I>2mB&sxNB7#2[&jL4wlʮH4|\⊾rD-xШcǯ]!"Y&Q{hG璦;Q0T ZMN|nAfDr}>(Pd`@Zmȅ8>YD1A2v}rЮ9A!!]7Ҥ&(wt"2/LdY*ِ*{3K=VƖ谖^6^}LVn`jQng Ѕ 3o]-`W)|~$\0:$ƻ/&o !x2AP1?Tp+?2mM吐G- 3 'ZR/ Kr4hlNLѸ W$,B`'~j{h<^v+Gkߋ1Dd/r@G B4`&RN]5myzG _?4wѕyt]062؂F"J;P"/q\*E~[ƒCˈlE8\1Ѕr0UQHyYǞ'lPFQ+X(64RMu(^c=+4?/v jqy75q@tf7!Zcș۩lrɠڰQU;vTDŽ"b֜ ]f5!yQu:P2e3%/D+ H/}1Rab46>lYe 5s %'$-p aP }gr\fUTxi98X:IH<8Y &8#f nJ}Н)[A #1 s2j(Cԋ7 y7 Fy㓦!F݆EEng^ "}/8<5&+۩6_)&QN0<S|$5VW6!.y$V !aНlP4JN=4·>[@'ӱ|ƚ1 Ր apP\Z:6,3utcǴc+,gO8fhb}@^~ly 9{bo8l)KwG톑Ryh^ndgV,:YIq݆b*`8+9*E'!@ƞ7sZ%i'3⪿c{;Y\F[gɐ۩%Cp!^eGRn_WC|+W~+w36l2JфY=ټtgV1,/Y\$ݦ@ड़_f>{1vn &dzKѧۂunEjͻ[*eYȋnIƌ(_&%Id,Pٽm ~>PA ]2[Bru=]KP7R +>GfF#e}{ s4.w^oVsH"])ik0c9Y~VΚDUfց~ @`yGKelgt;#u`,M/+WICU4eӭ_DҖoa;fU^5i^IsZj_^ḩ=!YR% qXp#)x{`1S+B!5[ ")^RfOL "l}Vdæ-?nz#?_T(Dn< M7#s ȍ9U2YdabdRV9o#2Q0n fQc뭽" lGo}X5rte.g_4fe|=B>xNxyKhgP|dȵ[j|ZGaӅ4Kh}K8M9Ҥ( m^ëF*Ț0WuNwIȴZDFr"?HS~Bq4ngدSP{4LA}6t|߯*10nC;$5B)cE;͟re 쬚&Ew]i&n@0~b!_ yý'd-AVc苹5b;2S$(с@F'eVa DψʆZ;ƌ;i!C͏'P;0 nr O/;dC;+&hhV\_؛Dw ć)oC0Uf`pPP֑n3F#)Y>e}>op >ѧJo=B.ȃwhㅽK{܉ޯPWoGH!MO4YGZ(!y"X?yyqʂ8s?j[+C!ѲZ>ۼ)3HC;?`E) JG^H!?V~uw N>Cɹu{S;XNX2 { Y\I2cɿhp.[v$yc-MQHT /o9^~xGo0ٙ(ғ"MԿ ~.5!vݲX,_^3 :#E{0u)nNx]hA>I4uɂl9ٿ>&vER5ɓMGs<+h;j\o 85vpjoC;F3 )%d=+ am1nn >Zd͛ RTgιDO/%Ӛ`BLeZFY\Un7z"owzz PW>*]%2:'uիwFqOZjVA^ AV^%fT9z8 %t5bކnߕ c24)Q+0sSꇅ뜚|+M%߂%y6Iozyr۷% }xXأG Xf.v%-懓- &YҐNs$9 " aS!hY(&ِGjػhm3'@vѻ?`o,DI,BY 1((<'mz Ҋw]!ژYR5׳L~]>tٌWP-ts;y1'ڎJlWנ;D;-Jr1V=kVf9ys"Q:{) UEѷ✆6QH/Ǿ¯8 ' so:r!9ܤ4-1: fZ•h"rW|ƷIR ̓69i =¤1Mv/2]\maɦ`C6Kcz#f]+= .x [tX<&7K{{<%֩xbfAax"xB\L:53},5۳]& @]73N0zHޫ>R L%Ny"+ t衚G#W උg 9ZʢjȁA~UsZOxG^߰JQRS*o& @>lD~FHq) E@Cc`Փ q8VR!غ|OsKOCϙaV(RήZ! 8 o֔}m]iy kM=!1>P1Pl-t%uG2gvawPC1‡ԥʭ55Q3կJ8A hC`ʼn4.QˢUlΉ߼'eڹMږl*ZϗaU#Bօ/bRBW'$v&Do1]3iDVKr` @^^gǐ2DMP/ni`i!@537棅 K4wQ\ eЈlOEp M&9LaB2V;p+3DT3y~ zefo Bo /Vl͗e?_؁t* 9hu^aee[ KꂲL<tWg86{ɇ67?s*T| *=ÈJ ≻,ܻ'GRkTubGVqR&\~?̗onG5m%,V%< 5</ygK?np^~!B] TcԜ$l5˧6(9ҁ;rEעzb7.76Z4&$_l\%/!jw}k56B҉=@! qѱuˎ$xYYXs2z#(ܑޅD=P̖ U_"&HGB;V蕍0GòsTmPp42UHsh+6rL_Rj*e!LT0P~J]Zyv6]] T2٪ @40E38@z,\Jk=L+V$TC&[ֆ A^j-U컎x.椋^!B0tP'lĠ\Ss' `fqwZqcu]u-:];V<-x7U=] wsA0HeI_ %|XbU8 MaS&V` ?>\sO!S ֕sP"Da*9A8^EG>M&õoC `*ܱװ$Y&OS nWƮm !\|%l'7&4 88 ;yϘ8 ~9$2τaӅkAHX~o R@Uʲ]E-Kg1~΃]Ωau{ZGDQk`'%7Lyw;sg@MڏaX'g zn n]ʧSS x.uyR>Ump{AAR|/|pW7í2̯N9|}y0謏KVL19[t9=/$0)ز{ӻ^)"ׁ=?θZSI˼%Ia~<]U2ɲ>e]:XЄȩH2YEl8gm2d@MYWir;ke5%u?BSJ{k8YBIM}uZ ^w5Tf"h3"$\jXi:Fnե\Fgޱ j zza*\Ll c; qy\1]R٠ m?i|Q#^){{3.e08\73G*kN4r2'm<a)]z&^N ;}WJmZ`== |dp)~S` QH?E lMc?-(,-7L>ǩ#gܥˈ6x{F$hcEUT/CY Z$\6 ͜ܪdԚ:fJ}8e5V'~A+:實~d\ RY^i~Lۭ:7 Y9T7Qhh') m D16 W`Ly8BG,RYij%=gf\<B^kdJ^t!]d [}}o-QkclbL3_m:ʠ[A*5P^%P^ao9 F(r `\bYJ$/-SݤL=™N,jLr;*U啠gq3 EMVjGW|fjti~?;FBӑ:{Ġbyj!4HޢYS݄&un]DiPY_1FqЂ-"(oOK0y-nOq ..`ge0p>73'mw?gJަ>\7ҽ@}Ѕ$H/u`*#d_zşs S OShs Ts5$_ Va!K^r7?uDFX>PX-9O.=!%nAh0&f$R^Qw=xf>U74Ģrq"H?4JO{ 9 I*ވ\06@*7+i'r3^rY$/6+ujnBQ[/gXn屺w#"[W8M OG( AY.|2/.3vS_ͩ2saMRD'H\,5DM!z9q婕1팣|V?WB[jH(uEb@ߢBM䌟2*2~ L nMfH#5g5giż繤l1ө,rR|gƛUG%zQӁ*$>|R423DWٷ?ecv?0wSi I=E9v-beX }Lp*zۄGMv^s^*Dgl_/|X[y7{j\@'C',_!{ 9jU &%NrWv{wH.HVuLv9[ ^,UbN-"܉EN5= ja4tkWfHeas׻R%`%\#Ȓ)aȷ=o7dY -q%vjԘ[ -*vdN.K$,V4%$#ޖO_z($_s_E[58=65laK}h0IQ!C$UqTs5jnb$Cn ^eϲfo//upCfly,-zaU Ӝ#Lr?9*X}ǛP6C 5cw[ڮ 'S2Jo[ejGZ5pQȟ3]X+@}  u?J+C&QHn4town4 D?"04NV f@IaM2UTgJv~23o- 3x]Z4:v.^ puF g#:e&*.򒴐oh}q5lkI r¶Rq ̣Ű6[ѽ_.3+[jx A51QWמϿ;V$`fA<,VNdZW'mp͹p43rmq_~Qef * n*jP. e*]B,4Ǣ/"/]ch]< d2iuӼa Q3fƷn;1b[א+0V3(qP6=F:H!kt[*LɎUʀR/5.rvh7YpUl]~loU-!ǐ›Ǫ3b,Jbaq֬Dv)?U$Aoqy3\{.L?#F'h"%uJw CG%JEM!;RqfBpf OFkJ#b ିtr%9+S4ēEDZJ՜xS,C@gsI~} 8^ |sh-g"#_D.-3E1 5wt[8"fY9AhW9yfكO)[sH =]yhѩ-Ok-W7BuA 'rbEC,%]YLK4]oJz(_^eIN$BzcPfoT礪ꠜ~ GE$ ni-; 7DnCB m?^ho F#KMQIl}z35cJ<5m\fk7JOR%:[? m1R &1 >[Kd% ΠP=Q8[;s AKc'^-4~ g|xb$+@j:Q5wu1J]*~j#o9ŽaZ'4 5 L/ 4s',x* ߓaĝBnK&T;|)U@ Ɖ,; >ٕ{qQȐe=Xz"omA#x } e앆ynTKj0j$sCP2#symN߇@@~/G{\~n 3dI3(%Y5#ͤci2j.\25p15Gv+n8,e]<#Q%ilUrD \|α U"""}XDwYWq{rc{&/lT tds$Y<\[G> ŷ{yZܥC+DJ. =Fm֤w#sw{ ~;8o]&t0bB>3ubY^WzUXE lM -$`j7awWe7(2|cʘ˂v#SAr&bEH[ Oن@zE6dZx`=N5,ŭT]dR ZİX3 ΥҀ 5@{k ~nbS] QLt*,@܆ǔsȟi@8ټ6lDNJTĥuwv:vzJl}.I!u:e:װHtL^0˫!mBz}֦b[Tx10ʱ%42;ۼO;Ň=dGs`J9\:܇a<¯ɿŕ3\K.+,XM9 0% ׎ծM+o<@5(ww5~NTc[T HT2G?2|=iH\4۩:/Rd| aWY( STuk)[z pSĄDq,,0s /jt7Zn(& 05~S'yGOPC9k1 _-"x`N( d~&(Xދ>O_Ә:$:ӄ:j}09Bw==ese)!*|BJ*ۤ2NJ"+R14i>;rd`HA7yXGD ho.J>jc\8 fw 5MNsmڧ^u N,)~$3bb|4^K}P{>`bn^"`4|bAto"%?43F{ .AԼ$-jZ&}$έ0L6N c=Hnʼ$QY!B yGGdT 5E$4l!4|X5iNZcAlSiյr2ͥ>zĆQStuP+z3OɦR_9[uRoevN @o5U˝ekv1BhVP.^NݟPXAڷL9!\ NtqE4>a7+5(m@D?I̶jEW& &y]c3_| UzzJH-T"5U}>؆3&k{BJ+3>h<M ! Mv2W-vn$#Tm0!"'.Y"/HN(ŶʎƪE}ڶxNAEkQ.߀qūF&#Y> @:!ȿ^FWȇJ %^mk-dMDa٘'uh& tY u ?jLe(d935 piF\7w`4u,䞥X9FpQ}X,OPqp^@^*LP[Sįx%h)%#˴H%ixRa^3, G2 $lL;#v2WJ{orW`mqs~Y.rcM]4tkmӼPQf6(.b,I }ӞE+$٤([ai- ~; ue{WZxL5lK\= 4vq'k׽uc1I}L{iP,p *E7af.WS8oJ[\mIt8 _,^<~yՕϮ`$S;)#bX Q/{namǗe7O&ajlA^n@$6*o=oEU=# f(j4/v$'SGC;x^cOJhD,1VOHC|zBQLK/#y6gO!ƾ@ 7g&yzdLQ"7|'~F5ޡK@RC"s ̢r&YWLլ6r5 *0:͹ո[ 4ҧ]YAdyÐSBk"/݈nEf%V<(r;Ѥ^$+mrVa Ưц,*R@5@{'%|4-Ģx=^mɈх1ɪmi m`\ffPf|Q]uviLVA8)DyP&W d}r&HV n{4_%>:ob3JmJqBr yt>;_#LW#jVP :,i*Vq-kSL*)c+(HWchk7J׺x}`1|a[Q VRsQՁD*6Di:Y 8<8/=$Ev *Su-`d 31E݅7= dYqA TЏ#Hh M,w:[t9,Ɏ6Y*AЋP`%`aO[W uDe- Nza;9î4/\}٦d )[x?)K0ϝ ] C|t}$=ѧPuf =bFjZ+fXXv/t V`|L^Wq#C|OF'@* XWWnwS̼@*p~{"*y1QM;yrLs40*f6} wGf8GqAW/mn>ԠLqr掰`2;!A'z8Uoj APe)ҥj* t(e62vGX4E;黭*Q\|dt 9u(ҟlTCu|לB:,dv*z) ȝRcvHB?S9X叜RQYD==sJۉI^d#;XG~eݍmS[ *"&:rۺgww1/bvIy7(w.d t.FA^wLz.x,u ]&X+K$q`OB{Mxt0Y bN!y.aZ‘0qlZ;bs;nm1LOa+{X77FX|Lޘf)Xܸp؄aFh{tQ7&+<-=b _DA_FFGo^oUiTk8+t*L#؉h7Ô&<>G"XIXe~@ʗdU.\{ nx;%]#`{_Y-sb4cN'2/79Jf8ْlwe~-F6u[m a5!j>IG|㥜cbYϣ4:X+Ǖq *9YX`()~)vHc]0EDPkn#L|T_MIK%`>` zi~pwKl5VAaUhaΩ+ >6.vT/ĮZxc29ک@_vɽ6*#6yy[nU%u/~w'Hkȯght5K^a̛`+'c3"5g__#kbM' l *DG~cg"a1߉FTLFC-qore!B`!R>)]iL .-=t0ye߽5)P,SBوw5;C^~I!G1'V= >.hPI@aBTAS7Cn aݕݙ3[6luZDGvul:uHz{7"4h;[iin,LI,6"9q3P_ֱQ[6ES3$nP؂Qt)lyR=9G*cu~x%*cSgN"z߁:([~d$T$rWLH4j.[ҭń!5ّ$\Qːe^9xOF-%0Zcni  <)/cc rT{ ]CqYtiX`촡],RcK/-)<#50t fu*_!W,~o2zV>L&‰Dc{ٮb&5D>d^w֨)"|D##]mzcgw k$o)FjjrD>=ͱ}Pݮ FŐ|)\đ5ŵӼ rPQ^a^t{J/Y[Q?iP\xʞ5͟df^;"'`rz!Dh4 Qnc; W1G1f8ԭZr_/v |fǿ_q2X)؃Y:߷ {kl-EbCkYv<82#$\+MKȈmm$]"0Q٧$ʷwht)v=C M&u't wu".h UV ꪽl`~EJhfh97vW7^xhwH>/eG9c|jn Ng^w3zCg]QҠ:EZ(#*H7g4i_PՖ+=tTQ |"k$!?C9>Qit˪dr$d%$BbC,m2Z|X "P{k̄}lh2Qjث2q^W5⭩b 4N#d=*ɨ4|@߀~IvUpք Q^ 3HW5j+o7޼bĕ3eV΄"CiDeItGq;׾T Cq ['|&.WnR&j\L6͕I}Q,.z썾xENm CQ\2w/U.5\f-?_ԦΚ찵dF^ g/q\/q W~A'fV`maL 5U5ow[\;o,%YXc/B^jn5!vd%DΛ4lY:+?O|A(aAf{G;8W {iݱ-ZIܜV*{8o廉oLQMcd7m']M?(ๅ< o[KF(mҘgoiQ#j-D~̵]}j\37 _5 iJ6KL3 o>Ll] ua/dx$4,rW$O:"p)Gl / \w[-b`rp\Owt5Mpzn8j凖QTPkbqNX_| |D61Y?Y-[x ԒDG(2 e$IVf>wSyNm3:.&$rZ.13{.Uܼl/~VvҚdl7&ծ%y*Ě4L)n{>ͺQ[{E#8 R9xD!x}b07막W۵EQ9 8[P]}?|~?[.\QDDQ_\DVP :Q;±5~+FnG؋IQ.5Cff#]2|9-ᔜM2ːe9@}.@u$79xiڪ~ՆԄ͓cv1x.4DP^̍ "a/O48QoĖ06-=?|"MޛN[&ΑZr'ASa_XﱯP]”ب~8x2E/nL=&trh"69{l!\:~黱2|ܘNS/54KV j Kߧ ڦfg0X֍[fbR4b}]a5[` ͡BrГ'N2~_ie*9m2|rqs5]BnqV9?6A;V6JU,-Ȇ2$_"L g߱?O#GenT+U~yWFeBTh|{%*ˣR}3)s(u16n߷7svVTevX@փsf%f|Z!#oɦLzX[6^ds\gtjEx@2|e$wO2{߷ e4Q6bvCysW|Q"4+X/dk>x+P$ s;܆!Jtk~1j6{n0P[oo&vZl9 0PEփqf/Ic'α;jci WV=<+%RHRb〇s*gtv"e Гa2N>7D07lU#1H>mѯU!ۻ<#^/G5[&\Yut )OE{#nE]Ya-ןX q&#U~wzhq*[HK( ԯ\cg4Zъ1)%ZTvҙ۫ B+L3d͘yL)Uٶ0ű';p[SMZT܁Fq`Pn>Z!mO ;?d1׳8 4xcSy jJn"XFpZ~zOQ$Hc.z'33lV^`=  `JnbWJij#6DUO)޿;3?!fRej?]tQߥB?* /*q QeFY!k3}u wffzC|vD`Uj\Eᢌb-DC{-4fL~ܨlR? J+:ezrU:QptO NQGNsFA 86vѣ ?f(6U6-Ŀhx`=Qʫ$9 }W6pr 4IL]D#73y<|%+b`gȡYbXR}.urȴxꩃ OV#g*B{j)IGЀL!Zp '-sF>rKq lXGJI&-Kė]ϔTQF-oNK8;bf(:>۠ԉʏQ+%3^^n7&L.}q.~z]*αi>ͯsߵwJm}U3xK=?$!T_ƸJ-_Nq椇".i;ILq }32?Uo}%{egd/E=N{}?%.Ag,LjG,B \{NujGf^CʺZR@:SʊA诣"ÇyK՚Xv_bضFa gQ(e]TnU8R ݘk|釯ۍE{g{*y6Im-tuŠnx),Lsslqʸ ɱs16dIHJA oܦ(Y(w kDؗ)=H@ YLwȑi&gQ R1fv0sd5*KZG=nO[?((%P3.Lc?{z/𰬕gtHJ# FYQ䑝oj?s`٥ɼhz0?(X QnlL\~*OͩJ$^`;jQb8F0YePNѶtYR:›9("~J'ևWZakESmzHr,\ySf8r8\cdn3+hAO} EVzCtaB%8fn9UjB uG9Ty|GJ T$-x#!ƙf1׋Om.W(px8inbs@#ehBHϠ(#\;VAD&mOtBEfbO9_[| X+uMn[m%CB(ܨoV?ҥM. 42Rv5z£#)W|;,ۚs|P$87y,Qb<ܿ.`]HV,m>52K=aH, %|:BKFϫq ¨$$9} קӇj qHĄH@$h.:*j\9`/S~Gtqg} f >El#:h (hEa ŠC0-L3twqR H3^^#&+jzD \*66k Pd6q#R6ۨal=xߏ]Rxn[z{|8 CxT2Ŭ*llc{=.l&iGpLEE,T-wP 3U"in4؁56M@ w<|H/O~dU̠H\XG̬OFېp>؄H4y+}7ưEga=˒%a" ľs/Z қ!5Vk]emx`Aj Wy.d 0ĬQ@y!eW'R[cGR؂(ywF-.+Ե]mC2W?4K %>"gf 8'Kt9Q P#hRފDhx@] ~JNV lȃ=,-uB8:ӘD@7+×] /@-rKO/ ] %*VdΦF})@*Uyv"Nx[[bxMu2GR3@' 떱o'L'6/ϟt6oeth==vv*N%}F"*r<ĉ&q?^eX2ZJ*xɉ[@*~Pm v"r-?Wwsoȟ, ˊ1 ?B`Rb^,n"݉M:fW Y"EM q.+҉2 l.j[hCx|'#,2W{ 6I(E[ԬkUGq)??&1jmE(j1P 0HѬ\L$ zɾI# TKQ@;m \gbPWIL%/;e<7;ܒ#@Q<= 2/ |[f ^Pw1˰'M3mǝ5A1Z#aD?uwd#;r[ze%Àc777$y-h*\Ȥ#&T5QAx!L{Zn -3x.MO|ϘdH dbPpO&Q-ti!8`Q9)2vjW ߊ--phy*ISYum)x[aBcn1|~`VF> HUҕ]niUa|\it0l7یg1wTz@Avl>IOhNwpi8Ш r_ .ϛloF}apNԥe lHDtVSmAGTk9ܭϵ9/böU}Wl=swFaBvn X !/fA"D/K/WNBvT.X/F`^yǯ9=v\T3+5H~"Rd d!w ߧSe_si%0M]TNɘu;1CqGm2,!ǖaP z96CRJR$֝6♷gT4 cz(hίGPcQSW1MT}4u o2A<4^~f@ vs:Q$4ғTd `Z!Nk߶ ԭe$FVՄaVճ#cA(QْW{֤jgۅLCɼEMK٭=PTከd(pݚ/&Ps1Mb`y e߻_4$@< >n_L7i箴FL0t&:m*h;'c3Ml7:s#țڪֵ8ƴ "uf? &5w4UVI%Wkd3/;͕uā?ջ^-֥R?4Ows܂eEC [ՠ7RLzH-}–`֐7%O+\&m &@Ԃbh{~:R5aV/ Ow{ V+4Hyz\Q$OB>-o@^ԟ2Ee.]c"#IrlQ4Ȱ4uBg//,J?&A5GL 9uqGێgU}7u'RFD?OMv"Bב:&0װS.-HFy >J?M5ICen!7i`ȖO|9oY2YoHuM46KM̃E4|$$u<e V9eʶ'ule0t8-Lm`Bd!EF.~ 5q9e%SFZrx5MyyCMܟHMp@2ʹK+' 4ýW_*يOmKxރz 7>p0J;Ǖ8IE=%33e T`Gzc!NA4ڨɸᔚg2%`/^ؓzr&{9U ~5~} f,#u=X9# ~-u1u&>HdzkҙJ[ZcVKnCkl(% 3* S:Mϊ"Bm(˭ť7Uo_TP%xξA,NC, 546Dxs4ju a ym<=k ]#.evU&FP)q!| ~&<;n0fh^x BΰP'aSpo5B">*csGgӮ06 Ќt5ϥ{:5<Ǫ":!{rрۮ^`S1>ėQ CضD;&u d:ipkLrhCHW?AX@E0t邩w۽fEVᚯ=JHs9i)#RT5eKbx#Z33 DXZ(=2vbޠnO\&Ү_2ݽJfMߵ@p+sXBFm:t$zfM7Ha@a'Beb_?MLf;|^<,ɑCb'4VR,8.'@%DgVPQa 7aCrjM[ȟ @^ƍ\S-P1$?h} _1Y} @TxV)AQw` Jٵ[H8([ds[ەD H-6$!Uzb쪸fC*iMfts9-뛶h.&~ !!U-~C5H 62s@׃pgYvso;i+%.1މ|| ]cH ! ̔j/87!ˆ6}!ЮD2K_#]?HкMI97eh 7;D?L1ё]: 4Vס8ePj/NSzB152R^sIo(U*ȵPAм:+JMp}/SA5FoOd5yhGXfuإ~8IxX~ӑ5۷ή! 4QJ/mHף#_-yͼUɿ$@?BlvDŷB VUl/zCۏ0Ht3jmQX$h>Ҭw!aĈJȑlrR,H&k5I,C$7qox t хKܷCv u\T"%56/*2n6 o0bP4@%)($oSEO2RFW;2G `7[TϝjԚ6i1kddꕜcvi@3س7M pS+ ^6.P֛;R6v]q f%)gsƁ:dWLm?\TB=8JЊO$iYp[nVˡЙWCBjOQUnuH#gqrș0VC9:Gx=n9Q2Dh`-=21Ts9AHshp@2B!{ҩʃsc_&lTI"Nas}ol{ 9O\>`mmzU¡wUSR-!z w9(:ߚf@묰ΆOnp֘DacxK@IȮC4cJ+~̞^#5I4@g ۄxmڲaǀ@CF40эnÃ.sqe@5firMDrQA:ZJVUVo) !l1C'2`ZbUb^k$Dtvl[r)`.{NgGuO8tS쏖Ꜣ0W]`  FE܇ҝpr0*;J ,)\N pE-Frbbs冦 2^x,-{n| <\Y7$M@|\~ͻȬ?^?3w%|¦ޭT1uq:š' V55S9{ncX`h«VFrS;tD`Ө" $ '[5%Zęu0H1Z4Gbv6 89cG Fz\ciiիKI#l EmyRHmyA3,jEeb[g{o5m'V,w#ϗ <033UwyX+k/BFK͛[Ō/ތWHw6>]_MVɘiՄH^ɉ1 P#>?Hb pM sΣ6vu2$ XEM‰6/XZ݂VD 4[ 3%W&tP b'snIYh\ ǶnuRӦ'.[M%bIb49"bGCg(0PGl%K;]@%G[>RrKA42pUf=T*-?tNDbjNGn@X[Z/+LJa)'`@pb>7vfba(^ ] 7 S_3qԂR""F M%ɷk3P#9C dmBI'80G1QgnIAlB Qǀ.vƲځ<6Z O{`4+(~膑<#%[ ]PPRxHZg3-@ (tg[Eً~9蟋 ӲJq]'5D`G`u2lVʹƨhjA})V >UNxN&qY[ǘ~ }Xkmvw{ Sm׶3|nhTB5Bq7XD(4#5kL翿JLx9NHVYtx H$vއtbmbQBjUyir^57ӵ:\ NZL%c_W2Mvia"k)z.C#ɕ>cB)`nOX_$"}9-C -YtML*oEd(h<z JZoV7j%sϨݾvAYkaVU^rp DH{!_zԗYgIQWE7pW~JAmayf}./(XGgTsZneD찯QjF!Hd X6sT \$E||l,~ u2BPC}ӯi [qkպ]YlуY/A#nHߦgp']QEQQpyچ4?֕̿A}|Ćz28*=0[',XqtGE9 4u(|;YQ rYr.b !N=Ǣ]wvB; Y[]XT8~m 7=wŠ{/G{~ި/&u#zsv@sQIy){6z־`\7Fw=]kJQIF:-J=~%'GR(A ~|87q8jK<pO5n.O ǻK2YYC3eL.1DP7ADyj&P̮WnJ%ʆ8ihY1^vJ U ڻ9}CH<4 2g`?Vb-^[]4uEJ5~L!q9*!Ęмɏ  }ߟ6hdqÂ9 fml(^21xw{no?P77$v U\>bhKʌfn6o-NԁAaJUp8{jЂ6DL5iA_ Jl\=Ő?swhaȨf%4+ )WNp"|hD#7|Cj{j>!I.x?} pN483vrdӘUF2aՊbV!jծ0t`V |W^fPk 'hûؾ[;OUkr>7ut s3JtdAve2<6Hw2I6blBIRjK `=Xî>l@H~.,6.r#?4#EJ?҆n4-,y2 n;;nV|kA$;]g> )[?r(Mږ(~sӊe e_!Đ;7`lw̩Tټ<#>W*Sԭٰ sl^QoguԚQ>*Yl1%~w2s2'$?B&}q1THv-zdCu "k}).Bv&K& Xm)t}x+Hh vAJ7RѦTGf|AL;gH(h1"2{e8 o˽#׳i\;L'ꠄ7V*˷.y)h ޛde&ۘ:4[M܍ޙ|ޢR8UO }q_tcѦ -!/`e ZRM$~gI~,}/v%:LwKa "xuzrȦ;"ׅk2я4ifaAz, ۂ_<&!RmD}׵!H?zRm̼o؍pY|},h i++H⏕53ݦiB>U#Z.OT:0gQ^ .Z坉'^Fok:Fg :KXõ-$6\t5w8c=&-Bs')NF?USi7A鄷7b {9T>Kc Ե=+)h+tGj1麍y9[K6u=MVQ%ԸwPnP[OuO/L1 FOǼ,ILi> U·ms\MYUpR`TrmB`jf~E8eXejE0ʋBfn.<6jo@25 `n&e XȘ=NeI8?bh735vbbjkm5@GDA|:&?͊\tMF=[_9zRσ\4F?tl0Nׇb9 LD{$\AU^laդ4~G1gȢ0 ss}H԰4`3_IW~^3qJ0Q^4_W0RGm#h?fhw#]u0T#1@ zi/qHܧdg@O1dxx KK>o]y!]!K8Y+Jg7o`[2j˝ 9(Sjj J\f?ݤJȉu7l"/2nȦa淋QY,0f@NƮ!<+h>/ڜ>3Un]R"щ4f!'JF₡UQV99`x@j(-.ߝoZG͛Gm+JiM9l5}u[~e/$="ۭo7-\0NC ѡ'"*M eKNsOԗ u3#_wy;YM,`\Y{;<Ō*GuIQ[i&q}ofh.[)=u@l5 kZ4Ըy, YAfE1@c^Vg6b_i+CkP޿5@4/D:Mu^FqLc,օ}prV7u@- wz<!_tbezɄE ,[|; P=u[ >2x׋OE!eɞuW?I:<[Q7(mf ۴%_ 8)[dʟf@%oH7}.HL\S'RDC7LH $tBɓ-ڴ۹pF,07 'VD*)j>L2@}@0iJ,v[}N˂v|~Z.N - H(N^NWeCã.R:ȀTL8ӵ/a0]/^jRLb8?A#$}=8|.j-\Њ/ 㪰TdKR4AKcqcw+gIK YWz 4t lgoX]1̃} I@/>b-W9'SUn,ݝRBHM?b 3d;W6oM%{qQnpeߔQCYq̝nܘ#/t NqF& [/(++N-Z+j,pS1ޤcQrf3J >[c}TX,Tf S ~>_#y|eF^[0ځ׳ >PB?#f4w@4#Ki&5>q<4$snf}ą{ 4yZbw\-᥉af]W#h٭L`.+Cy4hn*wqD yphd]|0DY'GwIkT>^)wyfIde·{ycEWDx2 aL2.5 ]CnU)Q|ȩO@,!TӀ?x#W^&8]b|ИINPd El?ج`Н[}"OM}U3Bf/{lxR26 g&CGy s-]4)ISo-HnSQjo[}$d;J|\TuG|g5bI~ l{m?N(LN`dI)\30ç *rɯ&#G{@2ؖ>AR/r_*2X$<wZfTn+8/0_HH~l|a* %I+M5ۡw;#윪&/MtϺHb׏$ -N<``A{L3ma1;0} P?]D<$O7ʢ|,ᆡˊ3CyZ!z5q3?t1s6{lޡ?cpϵ~"Ls[i.Q^M|8˵o/:}S蟌M#i ճc7&wϴy Poֱ*}mcQ3BִcQݍ61J!?腃+Ou nMeZIdb԰t8VǗby!3H!3D0MCB1r;%ao}΢H- 5 pe9Y& P[bgYžCTd$gjaTKtq^cI`wep'+{Z.Lm-wn:Bp r 4n %v_#Zrb1Һ{{'ۉW4^p AŬX&؈H-Vcip[]:Vw !sYt0cR@ ̶.@^lEv:kdb)kÔBb[QG_+|QB3݋I7s@]X3ߥ/C#2d3f'$Q2&x< (fa4Zrq'\z{z=7dYUgɺ|K+g*VGhF`4\E|;~xU iѡj|ӭE%5. M#ZѬTmmvVɓ6+A1ŗXN׉ e"4q~lRf Fn92]GH%G;iR@|#hm s\Wղty1%lR+*Sc \{͠^/\3SsYrJVX&?`]g 2Y0Gc&v*aF.l73~'%+bvAvyDևmvqgA#,l0k:d޺ hXpm:P6v] <})2E\nl_H@oN2}h{{&;,y-l_@v*%ɋgNE~ISXEO_ 9?8Kǧ3A?nb5v0v'f,xu [ USG*`U5]b DUDk36V[0RDUW-A*1:%/-m濉C8:lST{hm<խ@ˋIAڻ%oNo-+by6^U8 ^;]C[~d- MhgB0+1/*M`^)/EPSrvQ_1eѯr .JFʴfh('C :,"[0>,mNmz+)3( tś-r*Fu&)glEրۡ;2 Q/+yqfWiɴ[|;R&k{tiO3>[KɿxAC@ O~Y74"1GTvEu Y֋>Ctcd 6"Lbo,2cJ($Ԛ P!.Tӥ"ʕjWN ) PKM-6STq! bqc Np.ܠZg;e$Cۗ<ΦJ.u;z3MIS(Pk4b08~|M<|讇ѵbP㝊)gD.ۍ*+WPvh/V}u¤cO5XcQeYe SRwKqil2dLuv pAK֋i(wz}BI#EEyRK܏/ xm;$үkz;jo+EQ!Ah Mk$r!ŀ)i8%uo]peQ =}P3:žGk3Wx a_sCh qB΃%^_n[㍕CV_}\ RUC_i"&!XSB,]5LZ9 Wl{lI9-G);\yn( ?@qHq^ $N^!E5' \k!%/( 6bӦf̜NoԤr.NX)0Nz\{9*xcag;x`b1FAxNNjqL?aP  qև,E+"cN" */b o'N#M,%_b.'+8jߑ{ Ov$Yhhjjj}hO MׯYQ,J1PUBE`c1=L&TCLp2ywrfչ_gc8^@8%6,ىyU7Dʞ;X ºp9iV|Fڸn'`cu$EscUfޯx$_L\uAٸ:gV,NݻM>qdIy\,ʔlwQ?Ewjc|͕57#N@bqTz(ﱗ0Tw[Y@ Q)6ǟ08L",7Y0XVW᪺T0u;fܵM|fұ ~~T"ꅯzcD{|U*cJMz Մ[PRhqD=Mۦ)P|X_ȭ_PaTFF5.RV?jeXJ'<0Vqn.Q-/'9s'&X⚑bw43z@W:BUsĨc%{!';1jk64/ Vj8&&x].K]Mk elV<ݑLXtv]DyX-LKIa;[ٟ]G` GԜɱLYRvj5 _I4_Nqp!n-!0E 9L<ҍ?]WklMb1 hb(4ɣs!-9k-9S@G4Bv_f&Y$v0XrxlU M;R&lrJWaC$ gdcpAxP+\9.N>PF;UE/p0M&_Xm]XwxM毡8u$,|Z}+=[ -TrG)r;ɐDou!iWc~ N SϷF2&n1tTmTf..} 1<'gBA݌S6t_%K2aIJʞZ,G7q2+MyZWtQ;Z+ ^~I ej?34r,͗,FhQbOi $Z&Ā߷5X~o xWO^;&as@|".>ŏ4N½fJl|oL{C[|\(I9K L 'MukLa[Smvs>񋜁y&yjAcڢ4Nz:st`3ޅMIkS.6Mv yhote @_= Y@:9k6.,g GEcb#K#-WOC?kbcVo"A uyͨ#|8BKL-a9&]8f0;׾\mYE<9xs~ZQzpS_:-uJ߇*%٪^IstJS8~#cI` T'TQEb!''ZV [YE}4`!=v)%;e-?-IXbPՅn>7;~ 3 =%ыj O)1sTE$sy9A iW ~-3U_&l\bTZ.ۺ`vG#ff#uO/L@h +7 %/YȬ8`tp|Dz B8[6^Wʁ:E*V&.縨n{Dq#"䂃{Ą ~UYQ4fMUD6 A9GLgXX MBkĒ}e բ8=LE R٪1(RUSz0LXCaV$:8~҄,̳i9^W]w MP$MȄ8RAH38Ϻ?fqX/0"검Ƨ!ZF$w%Y&ŤƓ Yb9wxrh:0QTi4hǼ*uxb',  DqgYe|H "~ ({db@Hgq0aӨG^,Dze2VUX$ʹķZaKٲ 378Ŏ`l5PZKrzYsJduP`@=rHL)a1_ئp|N#VK#" ߟ &)ȤjD+N%]ۯHPhpZ!O'>ҡ;lo FN,рMyF"@^>ˇmאBmKk45ͤG'k?yl58"x',l"&l|$gn$ΰف~r*6X!NULmWOWOLY7>/ И+QkX"xd ejIY/chL¦Ӕ ͍TAjĜ(yG|MdVG4TO4lf((|L#;K>iņL4ܭs 2g!,0hQ8@CL\baWYG8V:_U~%m !h/q.뚟#{i*9'X9 /$zIסk ]@A -ބY.^$i[l lDv@e8BEO.vLu[ՅplJ) En0FQvl(i$=vQ<]1n4M[aC@GB%Ѕ3&vԥ{9گ>k[#8& d,B/~E=,iQfw4(*Ý "Cߠ~AJmiqO0]EW15JEh#<-xgO$h'>ڽU.oلu&smb ~h.-<ֆ]P)jـNU?o(xZjTX['̍@+ ofg]م,Aq(815F8e/e/3F"^iBLc.YD?X@"S>" kuˣː*?FT&OۉYC+/H4-F쇚O-)3?w{j=4Q5yEpܭKtZO M `2oJ{Q{0_ нBtjy`Bn))eHrVm rJ]RG9/|nÛ#C}-{}+شbI 4;Lu=jl"x X9B^|?V!Lзn]5#l{5MJPVqfm/Ffs3R:67A]HJ؀I QEz $\6 %?`@ JF|H#U|ݗ6Rl :O'+7M'pYf=듺^.j)q# \nBN4Z^Gm--!MTy~dej)3O![R +0!N$`%$D>(3ʜTirHm4.,wROmXyݩe<V%A3d9y\J'z#cwxߥSfH^Dxu(̖ofL/K}t0d^)'g6uګMA5ewTjT@S ^ }=+l?H^̒rq dd[۝M%EFSnφd`,EtR@'|{=k,:|&ˆf+@ǦV'D=riLM.|$8Q*y&:G<=rUm؏`1 <>ϴ~0ɠxo1;6lKPߠ90y+ysQ|dܙD h:e'c=o6}ඵ,1E0_\9˯ZviptY.m ¿n%PsL䧙GBǾ@=>6!wPO#uE*8 JVX є=nR> ,f|'yv[1tzh ݗԮ;R 3ˑ}ѢX, Eb :壾i].ԡkyܮ9T(ּDS0}btg=V ijln0~AZgY`᧶R MRKKv~.oϬ`|>DToX h|84wlm  F+꜏ĨjlhM S/^lAǓ(l^^IYT052J^ l(\|}'P麯}%) fߕc ^rrUe&I96}ϞPr-]$$>(ʁ!ZvmHZ`l[G?v6ኋ\JwU@_O73ƫ;Tp@mp:Ѷ\L>6ϥw>q65L gA2)V(kgc0ttrl}FJliu8+z .qSÃR +m. B<|dvsZ!8e (TrNarIzRaAO}?w:^cYуMh!h vj`[}bRb j/E-ɤr(,Oi`tc"$^fz},Oy-'=ޮԍ#P@߷4YF$6d6©L 7gI{?m`:yzI(ΙڳR++G|{L߻쁫 ANMh DL<{jN!@Yiy aO9j>I-pz YM*K ś#䝢#lL~섂54e׏اOk5ñīX$*_I*g4x.NP齓J]sl*|.{CO3tRHa!g9phs[Y;AD$tڰqf+U@O(C뗼\̜Zg ]ܖiY)EG~f`ruiWYr9L-V>>Ѡ:dH9z&wztNdx0?˩6(JcBHQW3F`<M*8Jt|UF5ydf^4*Ap0ŝ`vdϖ&K(5Q4G #sL][I:m\k;dxϵ[šǓ# f &Vi2Iwyvx*gH*OaL1u["Y#^t)[nlx:u3I) 8a+6~:w湇կV }n3 a)}*Qw".hSoj/MVE 9n:?μ?tӂG:^ؼT^cǵ/a6SK<05?5@ߌ&k.ok>2rzx;!zk%Ŝ?{_%<2s애\< D_m,=Mxk80ʠ€"pY= z]G"$*r3 TÑo0d26{E<[՛{q"9䦜Ӗ!K  oP1*B8{khQ (twPTr/XteIZ 71'RaIֈ |ӢɇќZ;n!q`KF/t;( t>Fi~#|Fb^LG}8X$_$TB=:Y/B,F-KFBظ\$Ԫ0 1Ѣ6%$]K A/#1\rBS+D` (8^r̬Y猸'-1N֖NKahę.uBaO@-|lg*`YJ9%!= .q2 ؟C%A 5)z[>~Z0+<w EKDfh[Dq# |s3{z9}n`~t>>+i3huf-vԐ;>f4n:q2iNg|$Ο^pvxaZjZMȔS AH\@ ,U%f'ruB%ʈ9>\vt9Y^G(! wg_N@pw y5r]S[kX0Tܠs#yL}c39\#ǚ$t2Uɾ]yKIt%+l+n:eYAC=LdCS`v…;B١y֖9TQ Ӽ!]+U% eI9d[BH!SrR\_ZuoOg kpg1 _}ߚ`GKA}2O4BJry^#'h)'*7H0K*5B2d  Svxfs\#WKRDDpОo#1Y0pyHW@7@W2p9@<^#9 eiEm s!@]:^r!h*3 KEo-SY(D# L%howǐU@#żp~5js8'?%OJHVqMF}qEu0fGkzvD&}D]#*5sUrيnn8\9_`_T|Z챱%8P X {UJgs+^ c͎fü9icm5ykFWحzP&G@؈ I^uf9-L\r􉷍M5M=w:y $ha=0%F Cjz%TR.ә_k[lzd}5nU?l>g٣qbhSՠ$qcg^C|яmȽS>{xl֕gG[>/p@i*揩S|8>_1cZj4s6R8."4 ꮉYkzE?'$\a ֪];o.Pe6~3Yygz|nzJ8b2txN cJ21l =g0^oQPMqPv 4DP9jEkњuD\%ZAcML[o(V\^yQq, +oE1)ޏJG|$ 6D7";@WZڄL!׷t9|-mjU&VU/+_z0WrYS1cY-&bW}I/y~!y xq:U,x9O6=AT'?DD[ikDi.9B J?l3ؾҔF€vLpl͐AZW$T7r8Ε|VUso,_Pq6޼%Ag0y~b_۩W`8U!?Xrv}aeಏZU+ѝNv 7. &ئT4O$$ #wq Vy\2R ,vTB @ȵBI_!Ϳ_F9ÿsL& u $:#`QHJFn#w LPL:ndWV=BIgb#hb uNa9HAD3˥Vǎ=|] 5֕:ikuJ-WBxjCMsLE`۳-礗"#F-fb܉$`3'=)1^vlҹO`\rqDm }f*dllkXg Z@[n<'BWIci$yPwqd-n`&`ѭs^[!-5FLA1h{+8O,+~Oi<ڛև~!gZ=?h"R=*12FbODyKܻWX~;&t֩ut"¿#Yn[nOhX 7g8K3HV7Ʋ!9v*PUQ:Dtr$&6lu6Z2']ЦP.A 4sٵCV1 e+z)()X7fRgY˽C"N0\-Vx[@Bc!-L*zDo fgw  e +A;wgxZ=1Е(VYϗY>°?p4a7,fQmD̦]ک¡=3]~ .*~M_MK%_ZbM]BJ*8j9*ɪ&BW4%Qq 钬T12>N28il\: |9ʻL|B^O!XE4YΛzx G=#f͖[s)13O^RmSMoX }p䲣TwE-0R"!%'Kwq8[<jIh_-e)_CخF!="稥w nQŌMHm'tz Kx?An B@OXz_dփ2Ed5Ҁ{tlh]Bd E8#vycYu/M/]М*F)S"~\nkl0$B%IWx` T;PzMC)K[^lt:x%~8WtC>xbgOI(Q1Y.dl\z:`*VslJ=7о'|sN|m|]=cR +1sv(#V~.}tV4T$8gZ0JUM J 3VY|n!w)o$^VhDeӾ^jQr@;ILq\OFl^/H &jڣQBW-Y(`t =şV`2ݰj~iҀj)rrk2kk_~lN:ܤK^ 冪/ o(΋xzP`2qLe"nO9 ;RXKhcq.E c.#g0Ǭ'\2$q -j,0). yOM}Kp i{jhf V-x@8EG,y& NkI=eVڊ 1'ٝ11ˠ[.T6%^}x=&,)MQ[RKWo;7E0z9R|[u!Ɏ f SG|W՚.'g8|fZ%q%Nu R>t\QavvԎXP8\] )C>z$=+<:ٸ><&͚w 3iǚ1at4]=BWI>JTH:|xrp{ɇO1w vL|AŸ[lIzu.-kvR}ߓk䵗B8tU摃ltO-.϶k~"KUgki=g !I@-)T94 y0lLp>;-nCoMq 190pcWR"9 z)VtioX (_9bͯc赓@{ ~#fޡeE$J32 S<փK[y 0D5T}d4Znl?5UY<D4^ Dz^([sMij#j,\=eB|lPwGWimn:;U`A~tQP{W+~곥 įEABum2@G7~>ߞ"?򢲓U^rӶ6$Jx9LI" d JJs>l:fsI^8uŋOBt[t6͓:W[yaN ~P#ExĖRΠ yf)k.i0_me~CE֝ڟ&)fNGD)3O1})pyrn,wGgq0dU3-o;1͗-)HzsӚPXh =(؏bJb0]Tc*ts#)Ȁ&*χduN p)!$^1 ŷmiU : b5R df@ 8x$e󏊔D4ϰ x?kdžr<|*I5m\D.J#XFt0ܴUY6M8LQS'v۞CK%*˽ta*c2K?&m! ({T>(6Tй d0x8rkQ+*FB6k(T~G@W۫HT(׼k+Ŷ~\ՙ4O3`52d_K_n K7a&}-(u2-IGOe* kh. f .ڈYQSNP8ɜ)76˙v0Hȳ-U*ů|o8i?WYFs3y|5 00uD .KKSCGkF%OcM@}AG_?yFb&.j-/hbI!B $"4a CȂ hW,sZ1fud!?<.6Im QM S:cr?Ѕ>?hS ԥ(~*rʛ$m{s8gxQ!qQ96<$ɧb^?(aWyol.=`\m$'>s˃ y`\į]! 0JT,D[M1 حuB0G풣` | r40x" I%hsM!QVtj&A-43繂eˊV} 5xX _0F[oW׎ZzxyU[7I%t |`(BA1ˣql֮k16rف3Z5CՃ> ̭ |u'^ |"Mn+_橕Td0zO/?,3^#L,07mކQ>-%sPd "T o49P6b=v8{[M][IK?We9_zcO Ii!p|I5Wᒡӄle򈊔eB!=1:EKOLohR%"&˾t$#ӲEF= a<[j{T6:pZl*Q!![> ,qS.jAǰ?fm/\˚k*SJAsaǙXpiD_OY5\́2U[7A2px#xxP &lZ }BS%@k+ip2e fe=$W{ }G0}C&{~C @d&&@@Une[Bn_<%t\} <L+6QlLЏ+vgk&q+-*(g7#ٲpneҏ?ڭ\ŮSî %C/DKOlXZIYHCyi%'o_5Ӌ͔ߠ.q*J=4$.o^]`Ip D$0FdxKF#Nll9 %4zf =;I9SY&5x@*f]>6؉eﯘk48󨳓pZ>Ϻ+[cTbڶ,Q%(dy~6nmʉ^ϺaY>4UR͆jDA[8p*, ~طU=KUvկS8V $gp`BGVqm"~/нD41N4ƊV.;3R&BFmP6gʃz)~e"?L4R6iPw8FB{YWAnCh}<-Ĉ()lKk8\9#F-(%.Y䤺 ;l! W0f'&Ul?C(ko˪dz5CA߄(7)+P+U6,y:U[F͌SrFN") hUfDH'q6F'>)24ȭs )I-p2.B Slrħ2Wܦ;!b2dxcWŽ/,vgs&l_69ѥHUx9ՋN=[FCuRtw.coiƶܖOnrq D} OUzko+[Ջy]IH)g)e|ۦ^䉰v, "Cu2s,1M5g"(nB*1`n !ж=0Iܪڢnw(!YFnF0*ڦ(PϖgC1mnsR5Z%v襤.#.k߾4/;4t3{ z6&${ /%o2eŖ8'"U+Yh +Jm8\s{*?%IN9 \/gT8Kxey"CL'DAجkm3*4aD=@B➖e@ԌO_q-.hl'=t:E5`ݲ 'j EWAݪI;*WDQm}QV\7/^l59Yxq(7Hl#@ބ hCXnЃ? Jퟔġ(In*)̑"gݟ]h=r;5-WSѣGzZ*5~p_ Idor,M\Yg=ɿA'/2ǡBT3NeبߣOoOqd,f.u?l`3sdPo'& 92К3bc:H}Z 'B-"ABJDKWcV ?CپZ/m5ϼ qi P&W9+s_@HtW-g?Og'y#4q.(u2z#kfȈI7ΐѧ|G@.`=)ɱ :L'"R8n1+IS:łp(W(hrToY#QI+sobQ(cqbq(NTcyQԭ/~iCX 4݇)LFHG-aҥNfcMyU:K٘nVPnUW;bSzKYۮqVFDW'z_ YU/J4Y@0w׎p9@;R앂df0~cU~A**V]z*+mf>׷Ɖ~Au*BX^I0b])/u2ˑs|Yz5~6Ǚ3&RVf>(3˜,&Qer 5\H\)" X㋋D` 2Feew1^t}) Q'hӖ*aq=[aZj~^0[GFU&\G'9 _oW\'Wϓ+HJQ 6<"%4.+ PZdngO~t*ˍo꺪w)a*ܞZJ4frbcy%w_g_5=78kM>*RŦwOH53h߱ܓ0,u]dJ"7-:=6^ 1X x/:YCZɓRj{@bHԯ9A bѾX)I{b$, #M/g$$Txj bu}.hL?XGPeBw2jä^țЊv$eZ4KU FxfbsHf.1M_Pt-bc3򟏗D+KLj3^ڤͦ(:߲_5b,CA { G[r_>Z"-8IH ϒ|Ȱ,W;B%bJ .[-/u{8l.²Hŋ˙Ucd2SclGiq5PhܢKTևLa&tv&UI@\hWmiAXV[ق:ذ/]n=O Mz+B-Whp?eGv>q]lch1o\2ZEB3>ߍ¼mM@m7SRDF$(8E`M pIuhm @^ࢗDt"|+_jwyrWOe ЂC>t#]oۭQ(lm irh}gݒM 9ɹX}᧔A1;YbtYNBM ?ZݨfV b.(ºnyE#G9j H}IѳMqmg:ٺ58LV'9K1q W%|@ O}-:g߈\SΣ[u8aZ[ hM+*=.Yn8ZݬpWɛ}(,GS&tLft-CqVnhr#W-x( H#o['~ @>+WLaۥ>Xg"by&CYM3VCX=-.I0iH';1KF-Wna P0 5~݀.M*!] 7ʁUu39{Bꈟ婛OHV+5ji)`6ְ}nډXqpnI؋es"6e ,}cq&^I<_cZ2 FL# }}'Zv 2M4=zҡ.Ŵ+|o\P,E`:`h`r[曌>5d^yHa+~X |82g<7(h#2YM&ᭋZ*oby*%޾e.Fje5_i9ҨbSFR?/)"hZ% \sl}x!huWb̌FѤ+셍u__<9os9\E4Pʻ  WcDl7_P3'J`^}e4-Rwgϧ@^}\k7z9sܭ[#DzX҉2+>@Ae{xoHXnɍߴlҝ=N -$AtՑ-C*4NaE9Tc5b9dOF=Ҙ$R A݋Lo5 fdc%b,3ZUT ߎ;U#CefT ܾݠ 5ަz<`M[BxzUL&lhh~86-~Vo2pwu:'I.D'E%18C4To \2CϧU>%#چ!cƷFY$BQ5Eh%L;tk\F)ᬜ #É > y/F#J,c=t*~T@Ñ7 5qޏ1̬mb3rDz^:;'CL",H'hڸ[x=\E-pӱiQ17-s*7yb#еT=FȺ"A*D? :^ riW[) u|_l0p:0tF|U)æsS]Ct2w=믽 cHo]I6HF@iO(h/eRcں  3tXk@~dVQg,?Haٳr, ZE9\꿣m5n8T1ʘu}_59V3n+f]i#-Sx߂"Nƞoa8#op!n# qUژ&!Z=jlck7)d}5O^ҳ\H= c[=b69W*Mn[) ۅ˰rɬ>C U#΀.F`Ej6V뺓7!%my{hvb/WUս:١& 0Yyb ADMFVB=Hyf q=5)f\dsw4H =un1fj &],2U/!()ٲBEOaJٰUT8A(}])0q>j^R暎>q ^L ~=6 WGia>w?Tuf.Zdo3zPlhΕ2CLĴ5-$5ZW#!gs>g؋)FaK3A]|U{sMc L(؏(j z.oy%E0W4?Ax{40qx ¼O8^]u5N*g"w k**?dx)_`B`E]WLvepSЛ/_N {6LώXhRZ )0GA(oՃJr@Yh #8 ?x S2SIyCFR7.MÂ}7S>g|HgN@deƣNWzgӑ>bA)rtۻ;"#eu'.Pd/XrÔ ſo 5Qz4KS qĹɓ^[Al ,sNGnP2+n:4KWɐQh[-9u@*K/o6*wlztZw۩Ty7G =8ƞ3|˨a,0=yϋ^cVў5 ?im#[[[9A@~P /80!F"P!93=eS,zrx)<+!|Vn2`԰ Ѧc5Q ,،_|Y{6\L?Iq P0 ` lڣ~֘ sW$:m-K`3o%#./Xqڸg#Dj"s}:6!RP$n#z> [I$0mcTR,KrȀ4tV>qͧ ]HDN[#ޮԙ-OZu# x8+nJ‘1DkmrZ6!^uLT v|vǪw2BӞnSяHY#C@]>O%`xүOEG@.7;acD&B5!̆8nc('`3}Ok]kmc9x8:a'q鼟F^!,)z@;*o"!6LJW#V\te]Ly:U?1Xk=JrsȔٚ"IfCFJԵ`m- ֥$`Za`"'&!u.K2a.R 2ęn׻:6pz$!je4WV\)0޵gA#-F0e~ K']*EcJ45g>GzU0\y{OWV ~ UNTh̀]腑xC;EpAt#H5aBt-WTY1SRL%W4$ QD-%S!wKA_l2.Ky* @>nCqP倬;x]ZkQ>BrE2:gnΐb: Y{xMssd)~(\2hP"C:[ĥ_Eyz)`GΡ"㪢u`hsL󜉫*$~&,ix&;? VNU/IB@S^XhEt`7 M1H#}OJd)0Kt )$NJKIrc-a 7Rۤb:6C(iO|Dj?w ^xO ;rk.4A>Sg&iOy\D:V/7o} _=|>2D˜O)uӮOکC-`VrgHQcp1< 8>QExƛJb cίk9;Es;*8(SUodw0qtZ P([xbcC.&D!u&/I@X'(ׂ[{=6L(yrgqԖ gHT;+Y*n-NH!==)@8|П?ɠ~}<5ҥN ٷ}3Z3bhă#_+6dnN-0L؁G2#a0(9$뉔%j~n::Xቾ7LҒ('ch"L=nD :Y;2Jo\Q:b$eop8,.YAw4.?k*7D-ZBР&k۔m؉A9-(#& ΍y$?E "N^\Wlt^d$ˠy,lWS)FdY{a &eՁ8 +?@w{"O'rQPL%FQ)'ZC}[w^@c ND¢ h,jHعا@Zg5ȡ&:n3u9.Hi&jFڢ?&s@vE3F?ŧz) Lw_iGфT섁(NB2C w^5?'D-P۶eW![R>@6{ ĜwC_6h΂ّJJͻRAMTjT^A?H\mܞؽwJ*t9<2Ij-#[Dzj(n'm1H<`T;D1?ĺ˺ЫR udV zor3IX{bYaF8\n%m$£.ѹɜ}ӗ^tIa$$K5дz-6eZL0&i0BI¢(&x^Qn0o*+HyI]INS N.3YV}G \I}?Ip=/5' ;ښ&Y`zviW(}F-<8 \Ͻ1O8EAp<[= 0QꦍP7* YeK,!voa" #ޖҾ.c)X~n&Gx5,IOi⺧&vr(HkE~JOd:-'~]+t?shCu+ίh`B{6bssq}Vj*Q8CgqCM[>?ʂ|.{tJ|KfMmP_xe4"b6u!?.0xZfwڶ5Fl)풍1NC6>̰L ǍKL[U(UWL~` ~p4OB`WҶZb&W_¼Τ@2N1iz ;tS[#۷[/ {T\$2k|ow.Va-R|v깼̋nX+b(0;$ܛ5#3 jw~0K?kh\_)mAEP4U,UO)[bcz5lWo+˫|RAoߨlܜqM7 {{$&mp:~yN'-imKZ*w7Щo+L2&W$jP1I_/Wyƛp&'F  Ulא<Q`dٽYVt0KG'#o#1tEa|ԃql&ӒQ@Μ1hao>0̭V |B4֛dw4IDQ[\S{} 7gP\kne#lqcX⫫k=. 7Tz <* -2[Z(m7EΠDRobIb{~QN €XɵO~Q8*A1/b7bXg'7;x km@r~7tmWT줻;b'SEK$M6侞jDo_fnۋT1*3Z*;UM[k@[̮ 큜ob9~Uח޴ځ#z)BEb fђ@@_Cs G֎~A#ܳ)*}7+J']|aGO".9(dn8#IXQ+^'U P|4ե)Ck(ḀmN!hҾ/!h\ gmXSJINuڈ>> oK]5%hPB0?QP5.yPZ©Jɛ*:x(Qٽj YLavYw˙}㪩Wa|:\*"ȶ=*X$@YB>Y2:5~>WRRQ36l哼`m!Icmojnn//!9A5',Z~bP!RŮ]8+ u$_nMu`&IdDwr Kk1(rvz0:ܗ&O:γ_s"FSosm+O$7N HTDr~&&0=_ǎeH O.t ' `j[QQvkWxl)tb@Xsn<)6Y3l콼Vzo.`?~S;֚RLϿK ]FՊ \:@0:!0`v;"!H̦P`VIN弎<TN>7a@VaG@GIj>+7A~QԄücMAs{V?/n) nw/CBVz&ȯڰ2aub;y NX3^xN3ȯSHsE+!Y֗S,#i%ahdeu!e{&嵺_) $v6s `ԍn-vI)΀^Jf;Lg~մꯖa~r F cJ ؓ1%tkGQz9fF]<: xj(w+A 6!qf3SWT&Ƚ8НPX0|JGLD<š7#R(UXIp\ξ#4I5wb ?HlY♏ =x-ifF+ϩ-ӷ荮б+hZ4$Zlaǀ8bCy {XB„-tp4ǧS *䬣{-LT`7#{DܐE?ƿ'\}o\OmF6QOQ+%rX$ک8},Y.wT-b`G7wu`iyi-eu_vLxO$yP֝4sW)χN ],Vuoj!%!-ݩ .npdʃwa$E9$gEт;{L-8Da$*tmb9j 86Ca LXl;tFB lk, >dX&bq,X= w67c熰:(!# te.8mG_mϝ"g5oT23"(5gbBҨ %IXwo}4-.]lG(h\R#Qwa-t$ӑcwDGi死Ť^r̘POqO;9tdk{M7ɓ},a~ynnt3צH4W!RҬ3&w͵ xYW&\R fYQYElzweo4oPJAULjalȽ{KW+zGוf%߿B4T:|[BJ=9sTgρZP4U+QS+#^ s!a( ULE5(e4`Z+(ޛm6mPE4LALuv)=}=P|s/IY>u N cmj/J1E(@Y8/gSv݇8NeM3|2՞KQe:Љn>P>ŷEe10 P_l+C jG^P! CһaB_1,w\2_Z bnC|s- /=] >0t$|A'ԵCov`wVzAhsrh /5DGt`2Pޑ%`q?n_o`-2fr|9o|h݊Ƴ4 yPX,s+zUY&nh,nDi WlQU.63ru:clA}gu}d8,ȎߵßJZ_32:E)*Nc,˯͹nPQ{ٛiTS7ntpV4۱oM)\cs 0bS媘+.3q 'b"[ nړZ (*ԗ\]C̀!@r)pYps7Riv'vWkK#>&@Y%(H^2L yaܓɱyЙ<3<ݩqve\ԍ#lwV,\D"=ĩQs% DQkf*WیpYӆFX.7^ TZ&]|T,F\#G7-cK'n; ]5Wk͐'!BAm҇Aq0@aIw_ uZ2CmRc(rH׭maKHRըT5"I9{bej>GZ+~Dtb%Y~,.44]M5-y1['X?K ՗y/ǏkYty NrmSS?YkEWLft\jMy2}o̰z{g}X8T?ͲUvDݸ!a=g%d}^K:ó5{c'թг5P7: VzZ`8%7 q$#REHTjnE 98&<߉M]2su(0S0z[H!u 5#~Od &}0_pHk$cTKXXgm.+9KXVyApM FRtPzPk?"+& t.nD낒F^2?"^fɦiGhmgFX(:QxH =KRh ̀T9}jA.刮Z%g ؗ7p`ȮHS u*>eߛxtݚCnf32[?'usڶ$AVz-]N2kdT}BnT|= mا1y'#:_l u›摺J$:Vkkh4FA{ߌh$Qwu{6Ti rTks/qDfvHϖf1gX0aM'ƅXdJ+̇R:.m` kv]5ݫPj,a ) YSNN1 v@IҔ;FjչU >P)O>rIXlrp=;5A2GK0+u|5\3⇮/Gq^9L_,ԺOCK#(x[N6^V6 gMSV TBѝ(^|bΜ}xܜ=k $aѓ g`H)FxT*dl橡•3ޑ',r66prN;)ޝr0rqY<'#kQA S%Q8mshzc(X^HØR#*Oxs%pv'UXH ?_b3ǜ^⥅yMy\U0|(cx\U^#aLT»!_a_myp :[0ȼjf% tTc^P ZDѧV΋VY& JNPo>1+ac֋.ɯ&TjK[(6s}lKv~"U,ȔT+M+3@k{ofhCtw.e ^Ԯ\`v;T7~esD﹛S"b$9}@1!7^ zzְMy4eM&y RtK=5Bw܈zL Q# ) Є~NI=SK+Q,v#eB\EY{WY';C`%$i{2"xMa&TewV2RoM>C4oJb:Ih6bzM<2b&fX"g1TGd,("߉>Q2u<SkFI^W^p+/RMnˏ^9;m>8rؼr{Cu(mRK['BXw]wNԵbԪhdrv_`A53{F~5DCC.U62pt@RD3zE뎨ޫ*k=+2%w5m*5:B oG:ދ+h֛s+!@ըJxgQ*q&gD􌷠pAU֢U4SK?dfw)o31veݰ<9рiG۠- c#US] `6}}| &u.rĢ n-?igF.@+z5\~44o+Z%r'-x4da4벂/(JoWSaohngX1'E !#18|S5.XndЏ`{ _{y2=Iݓ8*wd_Ю!AOyxe5q =~[|E73x!A *с 3baGWNbڐ%zEB2YlqJDhU~|a쨶G+1A5p>4_i{c IGLNwhU4`ݠZcIFO%gr%R;4EţZ¦wFm%8gA@Xb,&6\E, )?ɯ+ЊG+t =f7 `֬Ѯlb:[_:9iF}h fHA1>̟=&P>S~Fs2~!kU1CΎtI!3/s~p؊1%6U?jPfFS#mub ²z@ߤe{׭K#퀸@ w*?;:fkvJ4ÌuzO/hID[D+.aU'9Ăl< cqsǎV~aY]o0z8CßAO|փCx! d:%!yɥd-yݼ9~Q1_bJSwC/D.0 <泧,/sT 8u_@ Eypf@T(:U whj꧟7?gdbVQ8Q>-$nWi?v}ݤv9N,Xi)\Wݙ;(NԱ {Zdvy@f8O/k;lgȜg6WQa6y|(\ΒBl;HvWdNMb-=DG8V"gLYN]J'd£BXmѲb*W]GI`5|~g6g^6%Ӻ΃>]niƄw6B#h]Aʵ9ڊq(nPzNqegB2(Ykɸso!t.ȧ'ɂX偨O= E>U?u.]AτὅJx:bN&U06Ҝv: |DpRe}Xuh.xaC{rUb%A70boHi6 l8 UH/܀Lӫn u@NB 5IqMrRT_0e7*"ʌ%X HGZ bWJP=\qsL%xVZbB}4Mn؂M; Vbz'cj/kSQymzT>oPEi*q8E3S(ai- z7oRʚA{K6$Jh'PNX:CHZgd,~uBb&g 3z|uHo#[j偹G̘0aIg+lB35KK右>mJ7whО~>{rӨ䭩oh YQye#H"I(zܒjxXByk{}1&pƯ[oe C,&Ͼ w랺fsw8/$ʈȂZŲ?S<$ܱ/Nw9 Jl{]@0^cϢRR1Dn">dVeL,oI O }u_o'2t#ꗋMbB&eGG@?Et@,fAQ[Fl~jd0nët7w=鐛J,>sEК:"$U)ҁn #̎`]RmFRNCtmc 0Ƕv7[V7|)ԅtFA1:0g:r閫Q1xr;^H[-G*" '2E,E =&ܼ<^i03N];_\X8@4X7! ~#Q>L)F7G+-)O^Q\C%Ng24;vS/<^\j[siv돻ݍdqe%N%FM3ս]u ]IlQ^didPkKT~;(idV*ӂ6< B]j6Gӫ\9^QMUi[#JXE]?Od+R?>;_R"dc躃S$ThoOgt)Mƿ]7H۱[$%qm~ ;ou,f[d ǗTWA:2wC"K2mq2Coȧ&߉7r;[ulK۷jD<!%2HE,K_zbMGӊOs ]0 xzS˯>qf#1ەߝ ;qPT9USػLr"Xt [BuaK> Jz]J~'PO`0'ZE0(b&",}S]la =CU4m"JoF3T?O]=_o )MiT#`zbW|,FyfP?Lh6<[+Aru1@>"x9F^Z(tpcU* 5H{ϾĊ\IӦA6[&[6vDAzp}cy+  }fg@ cLJV{'NIJR%kw⛥D :)c3Uȁ"e 0cTXCkH] zqih0Z\QrjfTmпs+<J;}c`{A9!G;w6HP1/#vZ7. Bη13Un~QC5Ϧ=ltkakѧ 3:Qn.׍[P dE Ŋ}l N=0r+贮QOM@EQؼ*)ђAL>JU&Fhh7Nl,QsEڥYOnkz4O-SV|* g$l>P2 ]1ER[W}[/n,$h#[7iz"fh PDP71؂%RI!,XVm;O0ٝq#%2TÄsyږeP~qf@Qv]nA}d8&A.__M -EM8hV;9&d:*K92L2On[nGTA=&a c U"؝t%|"@:ܓE% l_A(t2ĭ >ZgΓ-q.T^K;߬;3 /1mM[bf] {bCTf{`$N<9 DosZt-ZCZwXև[ ~^H.q~򆞺l 4 ̧ym=뮮mQ})r輭wA t֠JHJ:D]$4+^\ߨf}ה~}gaUƫx睗R YK@PɝK1g^Ƶ~$'I:puZRzV|+D r/WYحg4@ήjhL$G@ZGi {GwH)EV oG,U wJKa畾w[*]']uH-+VFI-{JS4o3ҀO'"Rc;7Ĉ]ts!*|{g$ԶR~)Qw'Iɮz9&7S«2lЬmRm3Zԇl Gg2.[X5-}wYgTH9 hw{`*-:hz%;t>+q}a%\!8!^T, $ 7 0Ui}s AА ":>p=SRG㹽p>1>"ݮ?kh52+5i-b[k>/cO 2Q,C܈\  ?Ͷ]c- &|$O+,& R\Ӆ ^z5hKHŲ|L}4_zH/9sV2,dN_:ghG s1i³ gǡL_8Q wO؂`!)̝DkrD*,dE*:Î!?7'f  W 1U{[m<Ma(t='th7]ISJ@sHvYqQZ=NA2?27,Um$R9F va$3/%c@Thś2d plRpN-stY?0Kskut^q< 2kqKNS `+b_V^qRw2< $bAv93x^m'4)VV暴>v7Ŭ!0%R)M[`kGg)(<R1%ݝMuekK:\ FD5c*"rT<O428˗ohsX_:IWu/ (CzЩMpmRNwՅ`gRf%etFcrԏ-9JC;isD]^k31ڎ? e n_vp޻Tw9! T>O8͋vM[<(ۚq$ZŦzpnZTuY%([+2|Tӯ~޺/!Yە̊C"xbyn60NF=֣#ũ'9S"kxS |cheW$Zxn뉱_i1m78SXږ-eoiCyn]SX^V AqH~f?c`&2N,Zf[9tOz;,)6 %c\f.J3UY;\KWF 1Pprdg1O 2'9 uƧH*wLU%=&{ ⿮O٥Q]O2[7^C?s\`bd"'j2m1SJCwAS6M)!5i0N%K܉/9R8?QQ@'}\Lg`)E)Ň1I|h4 GՆ ڑ)^Fjk q%z^v0{6¶'hļ#R-PG%ÐV9mEsևƮ=cQ V`Kx]@"klg `f EEL͹9먪UW/s7<\*}SeVkߒ>%v ־ Z¼aR_;;2N7PH~WǺڈ5РԌ} ̽?'100:&;8rk7,}nb-ZY40E:!!aIk'/gPA[Urtz8aeʬ Or5Fd(L&ڵXK1ɔ Cz{ke &>|k'2Dg^<[{ HХs؇YV3 ^;ѠoGokUJrg<Ƹ 0ʴSZrtZ睼_l$׉!4S媪F A>5+g䓦J [D@bJz} G t=lhe 硶dU݀>N;mjcn؉`5ZQ -&fwhhR;wl*(~.G ׊Tb=XV (E^Z eǂ铒 uE(#O[ոrrLk `EUU7l ǞeH@I}NA&h>)L=9W :V&2¬|6ؖVozIS!nuC8Oާ=ݽ,r@x[_;TrE HKǖvK7[V䈗I OxR]`0NhtSK@ C2~JNxNHH)%YBUj$u?T~܈ʀ߇)a$%mހl^&vVX)^]$ӢM\T+e{wV t?](BfV*=rgQkkp4dv͖ۉ;5ﭨلG mK`%8q@=̏{҄B^"z ;m{LCE԰$( Tl\9aY}q ԡO8z7Ltp9DqwBJd`ۇu<튡  {C71QZ hWyZ 64RKysNbHc19v*}Z2+&;RƏL<&e1ېXXNϪ:-V^<ve4ҨK">f(M t46@:C;ϸ&5bLmiw:Y2h:))Ge 4+-.U|+*v ~9cEKr@s+^|Dij*AV瀲V҉ٜz u.2 U^z(f^=oqiA#KwW#ŋdF=%ٶ|"´vK!zb-=//AP;P /褘~ޘ!ۿO -VlBvdo5Ig"" pY'BMA;Q`LM(s$K/^D):)__eIAeC,x,\蒞ITj*= 'JKm _ K75M<菩B? GjdbA6O n//)}@oJds6=8w]r% 4Rʸj1L-ުoXsoͦM<ˇ%"fBDӨiaWZƂQ1U4cdT U a62]d "(E! )0 E1ӈ*Zh0)'?ٮvFrM}K twtMM.03^8%o%K>( }E/eG(]QJP]yeQq[~771Sj#JK\Ʀf_h o]!Ql}8;쾷ǴckjA=GF:`U1PpMvެOcM M4cm6;+(bRkJsaL"ťUk&,o|э UX nN1;tm藂?_mVX,v> %?W9жؤ˛xFm.bfS*Ha&K|$5T4.q*`8E1>Y/)Nrn#U͇qU9 3_e+ ,Q(.5Iq"WCs:1?3qZ~x> yܣM[ʪUQ|ćn JkTz h[h.@Ӂ"9ЫȰ6洁PfءjYDx{wh+’v._LfR]rC5߮6ҿUˌRdwwANZjMB*h:3RY9ZJ^b<^YK#pMP p7ԣGAԶb 'h͚ś L\7uID!X9/$E)sW jH`(`\ o" (S,]w:N.õ5͢g8o=}N"M2emHÍw?0TW-qaU%snbirtCM3NQc_"TP?c⡳N vHʈ5%dF]w ޥT(U@JqR,dNgؑv{<0C0r9^G=J4 A[2Ux)eQ\"1ቓ ۯ;@@q#E w@fc54!۸{HbzGΐMD44v9*.dtl:۠U5Fɿa2.01n&)V:r%}C\^F~}Gހ1&兇?%g|A(aU|Gb#UwMn  (<2laf+a?oi4%+ӛ4-_.m ftxH^lgAX;|aKݔ|lZ ,sJGfC:scY!USn6{FkMkiy  /'I[OPyF|s](t1pH*+$PVwx"= Ġe[ }hߔZ[^]aTͿČܑ7,'g֎&yQR7ɔ1[^`~S>PFE#☭` >sb{dpY n0$tT#c50VgUyϧ4ȃƢfWy3ЫbylO76IZ(-|)W @ÂvmE}B\6x8*؅Y'n/vHҼ:u,yc'~[{lB-b5>TI`IRqufc(AzYp2M7hUqG{DլlE9o HnHvt5%J0'V{4oi- ;2Aq*JK}J\WE:%jtv 5`|l1Q jtpsӢi`D O6=<;e7#&پ:!5'r'>Vc_Erg6`}[5S0ۆ!Ed?s >-DuI6[S Ũ*'S!4cJ&Q !FŨKUª<~GTHَJCu6L:d2\u lnA;4r]3W!T8a$%z:%Id7Ѝ_GJڱk6>f2wViy/AIu{qqu. ft~b4Ʊ>3_ʉlfXgra(sfO5-v^aA/LGkuߌה:=$,̄Q9r`S<;J/uca0&RbPX&%D.XiǝrQC`=B(!˦N \;H⴬RW^`$TsЮKL5Ntבk-ht^`C _Y=;yqtӳ_,0OX D=ψ(HoA pD{!Ƀ0Ҕ#l Idsːv'nm:xJq靯jQ5]H|`[||)!0ע2$ߑ(8-VAc&Yyay9c9<06u 56jTcb81/Q^3twe,߉W=Z{ NDn{NK~W9 oޢ^ޠFB)|rw+/[XavR9{.]7h=N#ۀVŹZ+wbdC]4ʙB("Ft}kg'v۪!~P1Q*JJaO$^qȬ|+p]4O ry+J{_-BA 5qw]q٦t" lIUTu&3@U#::E0|*a_4s()$#uL0XAgQ3RUô C]rZRT=T*$-J #X}_Pq; ʝdCj 5!)K5R7J;gZiiBg]S+.G\ulVt֮Hn.}uL2ow~lv) @ͼITdA!:)4i$)|IG1xz@&۫mN0IY@urͤ׉AIm]A2@K:UUKq3n(T*5ܾ?N4rt3`gEi0ҝDCs+eeAzrGl_ SR*C^Ju,AϥҔ-=>ʁI[P&aX,C4{+ݫ P&n–ףes2x%KZ;^+8CY/G$&mXM38 |1:yuj= _"jp0`Q)\\tͼb؏*swzN^YRcJt*ϰ nٻ{o BMJPG&ySYH]q(b5 ,P{6g! R~GN qF%yw>\%Nw/w3K7d慾l߃Yא p UNg&om>+8W@n?_ PEd:OޓQ҃tYK/caMc.X507}EL?z - wIgi)k'sCNɀ&BEg92!Ԡ·Fӎr1Y4?|! |AI^q2I=mo[ӳ|W:m9~}۰_>0Z|$ iLvk#-A5 Pi}pѯ&)syTkpI,2@Fom³6vڻ]t<߱qe1!`Nce:Тt>|/hWRB.iAWŸ:\uc ,i_WH!p|dRqV[ǎ/"ڣ7䥒t~V0j44>ȎmmE:n[yR?#1TNr+)_&u yޝk6-8[e*R[D<O7|ۿ@V>JJcS}|KfZ4{4{]?\[S W-B[Ɛ}qx!@5Vδl}QOgg;"lTbB(B'S {-Rx^N6S$sZHCK;1__ͺ-u Pro/Ηce^e䁤fOAܕ^wtϱE_$Xr 8yȐX$B&1`8a^cPO[5=toQROlEU/b( b3G^|ނ o$$gMP+oe.O;Xr p>M'lZ )\Ȋ{V"zteD2CP( r :1  YC驹bCPH-4‰={{>MSʀi拔ZƊXsDϳ @ԏm0AXY:SH /~pfj^ #α*z Zv,#)O@f]5Sh87}?5_drAɦ#k61w} yjܽS2m:'y +[{5qu-̲D;0%[G~>sȢh|-̶ =VaCE%NN?٦Lm=ztoX^OQ}RK FYW/~Ǹ ^.-گ)v35hNsHf{IE<[0ѻ m9aJo Ԋ A1n0GDաfkXawRSʜebǪܚ%}!AD;|%P:k%-qk"LtOH2$4'fUɧ5Λ(7.f+kœt<_;*b([g?FϹTE1iAďS-B9?gHR;7sg2,wP[l9 J p$~N _YeI&ŠnNe䫑+.,_j zG }ir8 &8G~%*G@(~/- f}fRV _]Jcگ ֒A=fUFDJP&er.OtCg)wTAKK-P;s5> [q qerPcYpt FK95{C2X:iؑƔ\|}=vY,::NrD⍯KWnM>kAs.*jG hX=oe P|HIs_/?I9(B6#?[1br珸5+06ڌ45ŋw=$[5E-:-@#O;jtkkM;`XHYCF!&Iʹ54O._]{\Gn -w ["3f ZM>(rq "lSʁ Uy+#~ MiQB[/%q1]#uvuP }Locsn0~mr9mkiE"z []1sW@>Z'-@R,Pqf'2F}j], †:p(>@r$oik|IV'owjEU!I'| Y*_[QqrQ ΆaEZU\ Jy_Ao-ɭۆf뾫e .DʞHareL4]LC ŖsR}w P&b>;vWإke;ʬ&o9==`$BxYǧf9qbF:|6I&\ ?s caP஧ ѪWGzǾ )$4l:sŽ_sۧ)&QìЅ105:p"SQ!=H7c>#$faR{k5Jnaɓ;wXBȐ` }{c4tr.H m߂uwGܵ)ƿ˥(h8-uUMyUVOKD3h͸TʌEs_ W]/zBMU ׂsVvլ3@D=}L,O~>^!2EUk(;7&zelknf`~lYNq>xĂ RW {.p>dq xڤT%J ޹ 68IV EFG:{:R } > D`DE U>c q%+O@zu vړjFL6WPŸ~>;Tnk%V#nJ9N4rwԍPDJ/tqQisþsy{X /|btt}:12ވjA#<=P R=TN!Ĺϙs.>MvtUne!|Ffy Y=ɨ4}J_h~Rb:Pt[⎛J#h9뼚Sz;x7@<梽Cb8S@0NrqO"j(Y {Gc\-JttӖlT<"Eh)C#|t.;YRe[D{a 3:F^fV]ׯqM1OG4`(Lmwq!4 Ж:>6i< DcϦX r^QssrTي4 561kΝڼ)lV~6$Q}.V3&Bb)ANوa-ChE3 }BONU?7BwLrrWz:+B k4KN(I˔m"?f+<70SQ gʜ.|֝0Sv˭aA8)$~Q#&o透-x$ +"mt(i<󯬄Pʐf 6T<À c`{qG,g⺇hB b mMpڇX!xwLXYbQ|E%<_}p9L4@šr8|>Rniv(z[OFx[P %Wڞ!9Sj࢕)L9'Y WvK-Y%"˃,~]NR]~%Xf7ii̢թ/C?)k{E_,,%7T2*$-9KTʪm*:~}H=M 0+ =ށ| S=lCG3W(fal;^i=]m ]۹|VK4޿|OуFsf NT79;]A38UG24/zߐIЉg y?l^D?ż3%trJm%!?Q.Ky3Zҝ ip'qFʤIs{Gƚ~ȚK]U1PR(=Xj7L߁r9ƛsуOENoyoJdg ( M90H=bKr<>(O,F{I\ՁDUS~#S1 &<=jB?*X~N0,G;^N"}~|U{Ud˄M6o$0MatځHUY:3̘ݦ9/li;ɘS&WDxE&]=~1v'ye% Uj` N eGY7nqh{F:UY 藧xϐ#ЃQ#9~ ehg%2k󕀊3Uo~}k]x%3]o=nש:Nip}bH6:C))'Vc(0n~-Mx~eV#'rF2#ƚ)%q?R\8dCcZ`ݷ-Σ}Mz a-QTC𛺂ȖbųK l[l~F⨕ ͥgRCDׇ3VlSSQFɥى eĬ޻ztBvn>vH #B~4 ^zBקq0>=HԨ,4_yey~&dפ_i$fTNW7x+ mAa$>fdo-ݮ$piWVz>VZWPZR.hBmwrC Qh/:^;^|Na8K݊~>B$ǵoe齆"2Qw hOAo+Y mI2N~io /OÅ3¥w XxdVLɫٽZ {,2^,v*>[*o?uTݰd$U$SGەV:;AL"B⟏F+!1&It <[ܷjz4c_VJvwj`iYE:q#~Bh,$o98^C2։)/nt _% ʏ@P.:9XMbsjRD|` GYpJ3>6ЃYUwcsRz{ĥ˜ Ax\4 QM =1f2*Tɺ{!IW@|8N8t %O}͏D.ka,+mQZ;Q1\wqj@6/m#65bKm/8c=xJ6R9vQ<]x`X\Tc|Oudm%+ِGN<}ʠOqUb@l986I؉W?S!TidD2{7|s7Fb3fjg1LI˧GaJ9UePp[{+'cg*!%1a%^^7U3x?kr!8T i MWi1əV Ēak/M,|kϨWgmi h ҫ9Nb!a3䇙? VH؇ioG(@:9 ׿AQo 4[*[iNk xB2aɫ{J:X1wG;1obFjhD4.oj֏r[B2|(An՘t\ M 80z%}O,'M_6/|!N2!K1ds1JSևEH2\',Rْ>?H@mߤO<`oJ?",v+ z 4QdCh gg ZW\r)CQ?7r@{ӿ3Rg,u:"sD,=tvd4zm4Qٗ+-D&UČ|6w*mܟ%v ˆiK&%C81L%i#0A r2 [f'x-}8s)I_A%+gy]AΆ@e6l\̵&(^V&͆v~8G&tK.QH"$2mL>ҤxPXw'=ސ~\EFfON΋"~9xtD|21m`ѨU>kˠ̣B b`#,=CڣPL>6Lu~3*,rDa)do ,x?Rq dAwVxN `[B^YdKn 4yCng|39V]>aQ)D{wTe"fX@eE#0@GA^8'S]xA! g- Ϫs%j5Qnh;\dTށ}3r+7yveoY#Kg.bqԁwjN]ߍK>TLٵHBUIcxAs]UMlfvl+I XQ)-ڼ=f7')ŀ9H\T2q5sUs2gFj_*0HŢN`4y$CX1]* vki{zТha Ԝ㨔RAED,0T*)3##W:6+To 1Ci)< *>]A^<# SHI+\vKpQy_}eH593z@5vm5B[<xq bK"ꞗ|1 5`xkc4*C],D|m>쎗rޔ"J4eXS6ո2첉$:3,܋tu ط T䴦^+e߉Mj岳wF뜵 T V_QlNBQ4t/?l߇ba:8l{:˫«M% likWz 1!\e%}HXz P.Q[$qȺo ҦPb; })G$͑S%_ ;Lj) X0yy&&}{.J;,AYZQ{-ǮiMVWS\=%=k|k:{'.ttibEm? 6tNm8weRYs@_Jc>JEű"CDd4}`s+Y_ru=Rxc2C%&2 &M튩P{ ,N]eg #zVHA E$s~hܵb T3vI=ػfs,JC@Z:Z3kRAkTU əژFMy |wH>>n߭ԕ@hi3':Λ,>\S"ǂE1EjRpJF5z씃J޷Ӊ-"*9EFeE:<[|,EXUkHr5Y\^e6 Λq qf0QWjo^dQ '%"p +꺗@uj8aP^ qP 9zSQ^Wti2oNk:U&(eT~8}DJ^#o{FS1n3A]9A6MM9 HzXm;hj߭k P]O@+81LkR+WPJ%.S s q7Zb"m{;~=}yhMOI\*)XPdS"2+/q4\C!;{Ǹ o؛$)yZSFbh-2YeyTWfRM3AV!>k%&&;:0}rJw5=d6&sJ'HyOgS![g ɨ7{&=8_Hw7jn$Ok93fNvCOi^}rP9ViTM{F.%aS>)~Y6S9w㧛?_8T Er 餛SL$X r{▜4@HE,Mj9 6xj>>ɴu$ )W̆gV7-g}u-+7{c.=[1VaDSz~xk1HKdb5\S Hh; vńK9숞pRN,Zԉ7Ͻ}--_*0Q,rj ଡ5}@g%̏(Z&κ7TcD]^LM[,|@2#nT&Ι3';,ї$n5?H]vj໅i_P]N7֘STgj]W4Jt6]~ ]RoDu4F>ZyQ#zzԏ8¨UMe=Xf_}5ק)b~(Ui Mn(̞,HǪTT5#[jGVzʏ٭{-3Vamz9ZR;BHn@b>“A( {%o'AOoyUg4 .K`Q$8׺`} n]J G~SA{UM< xM&%8E)Ι^K99c1/W@cgT,BꝛFW:E@yNe1y\\hV9e:, `s4hig//,&~_mH@7]3WMMmIRSޡ=}}/>&Fpwjy(ɩA5$ |L&$P^ b=%uT[7Vu >~#1SgH“hU1]}4W'K!UwFg~inf׽9.QAYh{ 'e}VTY# p lp(T_Pyu\-!gXkvpWY"TAD&L0#@(یIvGR>D]$ B*%[Փ*H rC &'ŝ@i|MD!"oHr&EeˑthؒJR[) /إe&N̤DI>0jM5xaSEӟHEV@J4UR Yb'<$(̿al7:O c7E=LeSU`o H3ҶiV&1-ˠ>ޫ@s^"旻Tƥ *l1zaR%' dȼLbarcA?/"҈j}ؘX |Q=6 tBS0"?oٜ|@P e9hf .Y,= ND'IJ)@Hw\HK_2J 皭aDy ;QQGCu{jf8b35B8\r]c:OT$9AOЬna vEikrv9wE˱n W}w '|+F.0yz5Q>#p|h4_޿'%H`W)nc?JQQ#o8Eճ~ﵢ7l  sZF;)$,G=h|Mթu3#^w"-.:׽mwыH;;@PTYK.mev2zUЄ3.f`>}%`l]:Ӑ"›-g{4"Y<|:tHThFsuV"׮3PkG})\g.;T2TmBMy!n4nPaywS QUD'(aҌ99Qm}0I(ԃy."9S 4螤N+Z$ެ ({SLH>i<.mn|ϏV(/pE&[C XBüHG6; Z'ԇDŽA*切*E¡8XJwLR 0[XLrFv@_ }vEhX f:G2/pז$Ϊ_TUT)b 1ͼE~K''u}7#"f%k~W# C"2y&4b.}k0/ l3[_0Vx7RNz)\^gו-Jxȩn'x%*Gxzsոeq,W9~o(SwzG$,P;(Us79A'EH@1VVp LӱɄOcFHLwe#%2 uJaa UϣzHpEw_NFCKo Mn=`Ow/&@3ՇDW{hFR ’%D2>#AR%-O606; Ԕ-mKL3<B9Pʎr R# PlrCFg"6iS9o^aT%rAIK3̙P9{/~h'v:$2 ?2y҇N m510CXriD=5FlTJW᤿NLVp3;?rϻr7i.S`)7hŐy!Utj$X0CxBZ7[@4TMCOFwzC|1)7bx.N/D;j9s(\&$EMN}bu*tMV#X8J5Kn5Z3zhe"8V#LddP$>m8<d蚊Uѓ̈K[]O]5MhT`I9s!zH5 ֒˪AQܵ2cg"C΢% C0Ldh'%yIyLp=BT7eDuIS5oo%y,>eWJoI'kz J{Kä[t=&p bAȿ~CM4~5#41{xsqJJ΃uUS DoXm|)z;֤~߉)}vi-מr~c=-$ : GzL*Sӎǫ $˹ roڪx ㉋VSx 7'is-Zڛ9)b,ofRjAr!Z6Qq>NGr~I?^aLk䴬e$BX[JFGn{eP?WG_kniVv%w`/7r[yxtrIMkZ*7P Cy4K^Dnl4;ڶV&(4kwvyA9$- ޗ" ׼PAB ~="U_WՆI @ !zWUMC5qe2@H3 Z,k8UњE(T3N(xQ@ YTp "'I dP}%)`An$b HNazƫFhk -i?6.0TMܧ,V*ҪL}+u׀%ĵe7đ 5S/{ա/"2a.Xh F8[79dEwݺPoLťN>I$J:&@,*nui-J !OG"v sW-F-vSe5 pБ _6bs;>Ne>(/-ze*Sz9c Cglz~ gP؝F[_16}TVN @S|v h.tK|*ez>sCz72ӧ@zi9D4f=Y;@G2OlP1(=Mj-qYZrrGq,$e+EG"Ym -՛/Tn.f@#9R;a?jDAH F/鞽h /$Eg#t];nJa]R֡fH4#• 턄N(!Rl`AU E(2Uh ?9 VЌ⍙Pe X%t6)HLNڰ7Kep|8.ÐA L=d6`u7 c=u,XcؚZ b?Y6wKP0,ЯzYBOULF`kƙ }֖;a{0PR48Nqo5IG e󸰪3 \4/:GLӦq*17cR+GQƅ0|UXJB  >NLQbhQXiJ8ҩӑsnWZ(=A76Msm 0R*梴u* LsCDx4v&'F0$)bKє Yޛ@'%lzEA:JEPL8\{á*A@hHYNjT >^Lȋ=ԚRj% Y.,8҈%DAF4`_O돻ʐc7Z;yщ7>%}J?5ScQd}f᪼.W14]M.s5XϺYʔ w&mdCY};$r ݎrgP kw\(Y{DŽN ߇̯C X\m Ek6bTwD@:j[I!7#{eFgUND 0$fedwQuua (41-s9AYeӘDUؗ)iЈIMAm2̔>dLJg!nh@{sG.K!O}#Yh-4Zo=]{?a*Ȭ>Qu rvQA@N 2nSf)[qKS?柳n%BT`;o,P+<2B+ aoM%=U \ƴ \5e@>O\?aGˍׅ ,1YzmJ? ̝9E%yaUpFGQhuU;BF2֎NTZ82B:J0cMDPw q2 gځ_b@d HR_(}EKrd:8z`䇿y9|rv΁3M͇ pόTsȷ%<+c@O.Jrݻ6&Bz )![Yq,:v!oAFZ]|4VXԬP~PSqGepնy ^(?TT"bN"޶U 45D>O=u1>WF1??n;UBP'}?DZ`&묽~Q/N2tAȢ( uMM.9I-p7\}ύ[ Qro".MJT]Jy7>(-[Mgkhϒ, K_o52?@l,a/=-KqXcb a_܄lFcOl ȠݔVrP !-v%LE\OKo6Gp>4n)ȝ5w =, wזwM4!t9~qxhFVJ#XdvvW$||n>"cb̓1Z;$-kj2aJw9ld~@.ǁp?%gx#hۇ4iqZU:CzH̤Fb>yc&) G|R{ko SYiro0H@?XT`X(DWmF]NCa[YG"k;fJ-/+RTPx* 1ڪtvg:IjW6B@W,4@~%TNѽcR_0GNq弱FθP4vgăTb0MUIKJԁݕ|>/:cVs{7Zw;VTC.\ݼwdxF.<9e8)[xeDa&+8bSllkp?O\/SVcc :޳" 9Q%/:yzM>_3^(I4/]٧X}ωnNV7(Q@ڜILYuN4[6r` MAByP$į'^.lO<0 Q DMPoO@\Z=E*0ҽ†AWSL/?&pEaFoc g1y׸VܚA^_PPB"R-7L hnr|hdUkn| um]OgѫYN/LT*}1E3>;RL{(*{@wKIUZfSI;eM=LX%!N |(D-[>TӍq'6IT|Y \f[km,0Ts5TZҖߦΦ5i@d@"s` :e[B]kӥ ڲԦg"BRCVٙ*I5޲u,R84]vx7joG$#( ]>9wvկT2mzSq;nQ*ꜣְ2a" 浒9N_5O2dW߀ dlxB!y9b"'[]:f@(7M@+M( Yi%yXTD`:yc0?wwaNCTޚ:>sް1+&R#Vr > oR5}0+ Bx:iĀZJy,TlNNUpk3<92*|sl}E*ߵkCn' a=?s~oKhGfpԹ+t&W :,n 6jIoyVʹ-qt#PR'd#I1-#V5<ȺXf`W.aX~xx#LV:Al+'`0V:<._pahNhĩsDL3| ћ5,@oK7:.\Da6jW ރOOͽ4g3wdZJjJuLf]!!%Gb)B? '`>Qu$HHxr= sq6*Yi4N~*yݲБZ+6,I71^6ܡ?3ؾqr9&U'P=B_ ."GiY,[h @+Og>􍣉'I0b" 85}8O_alO xWVB5DBز;'-eb#/Tߜ*st6M&^>Rs5 PO$K=@86rc~g#4Ap¹AU:X~Z^& X.~%d 6Ij--lST' ̍b,MnןEGzup^4E*&?mxH*97ĒYQd`᳝zh۪q.'jTݞAQϊPDlL! LhK#6r?@5pΖh?JLc>oh0 NNl_90Ւ9]KGxeMTh"5P]JJCN#gkp6z11[2yA-Th kN#ZuM= Jz|_W~[a!#=PЉ Bm@\+/!&7ڿU0a;OcKk5;P r5494xx3D({< {BjjiE FNZSS!ގggf9 +%~w@ۢpnbqf87 josshB]ws>m:|2bW`=OLg͝?Y j4^W[<SϒʥwIdЩ:Vş+.5zy 1P('$ZQ')ZQ*p4wxyhaM 侊y Caըl-@Ýx◲]Y1q~:l4IRryht(>\u 縿&GҜ4BbhZ :?=q I#sµ=AVa+A p 8Y֭6]$:/|=FdP̃f&7j|(n$E )l%4d}B !̚xB ^&J 9{ξYK.=M[^;$9Oڷk+OV:r g١堇Г~Lax6u5m;ݍP^.SmMIC&wN9!%[zfxe]pzl/I>ү(Kr,j|L(xj.1<)Կ?A!v//K'&Ϭluoyzm' ³vfuGH|2<%J (`&LRfSFAZQY21AM4 \;3[ &)ְ)H67UnzXcr0LrVp{0ÚYt"7@+TX)m ;P)p-<"Hg>662\~&4ED7oCb,R#ӹ 4X g4;F%wӛkoN_*X>ge=Aq :÷iNugE*lJH\:ی/ ﹆zA˘9Fr{e.hel4LY K#eVdN#=T^w,EZK\2g9 Gm~=mܴ*_]n.-fmkF_nVΫVDsI>!:jBB,;RػP9-tȔ5ZfMlMou¯6_}gHBtMAn;@q1 6&zX~Gti}#s0J:y{*\TJ.l/Z KRoY#yORG~h1^x16U\,r1ց/M]OaA!'fQ`e.:?H+Q$:&)d[v,H!*Ԃw yǜ]r2hӻ(R7K|{Rzy8gBBoΈt'ƪͳ"6Շim0jYBfV3`hA/-Dϴ !ݏ "eufn% bݾԵk(aq2 臖 k}P|ދo^~`컗(Vy, W1TeT1@@@)?z XF~&ϢOLj;;[fT#3v?5w 1l"({YH{B1raƄ`GJ>کKj[- i\2R$PT`х8'h˶ZbQV>O@E 5Y;_7a9n˘h42Yv4I@~i•J搮0#P#hLd_7""j5~3,4<7AG+9^H?$$ߓ=Iuh 57g9d 4 #C ̿t48t!ܡ$  yǍsuffh)؁Nſϔzi1z{V$s,5j4k4 -_ٲ`C<ˤ` Ay"L^\=:¥"buߑȀzWt7߶,YFf-kR)5x/s3{¼yX떑UxT:04@&34F4YKD$*5Z6tܓCMZVU4Or$9:P1ooG'b炁;v <f  o"{]c#dvƸ:iuE[{tx_7үѳ՜քJMՀ&oNmR#D;EK_;EQ{|BN j4Ĕ\j.]pHR+3NPI]ELQەmDY>=8HD蜙Zש MhS</b!gXډUoS=vg?ĺ™͌Ld[{f*z -#O! )rӧ!%LnZ禺T!Vb)&CͿ7i+W:*sJTmiՈ+;)<{-Dmp]*yf\A-֞IY`-Jh.Y55A] W1Tv?F8se*GZ7u2)-t\KJ/{n %L윽Mk`\y4YXTR_M \`]4dFJjxv'XڛF?PlM3eh-b!+3qF̽uw'cIs&JC[a4U}vKlʫk4^5q4墠Sh8,aOie*-[ȑoQ~?YPȰ .k۠$­#7,&5awgxgs#Ӷ{ڥC1";QP!ay-zpuE<9fE?V6y7@޽^w`},GEߤb[^N0~], hAOkUk dm6'=d+mS(%@It Ȗ8I$ۥǥĉdWn2If3M/#}wmK&n讆C[`!B" Ԝ((ޥlZ!$xL -J[\r?Zs} 27EJSQuzJpAŽ/񩍚 ;SÝDc9Jst=Lѣ\Fh6O>slD1 (>CACLX_I?)QV^`熨*H]Qv߿N~>0*Mm̠:=GsEWlgScb '$#A-3tJ>yRT)Fg)9QuCy9fLSB3?F@CD3OZbkʓ`/)[ 9 PɸvyՔGۻڇ~*DٱT@e%!rH +[oSzu+l\~$!eZeD&yiZ~2Q97BX!YA߹_tFE?B1B wjLsh֒e> sÔ,͋Mtf&yȗ% yzPhk buCmSK&ZPTJ0TߍoD2`ݝȈH]E[T ^!+/ޯdz]z+|a?̻vװWNWEr]nًf'%?O5*#Ql J*U:Azc%%v& ws6E@:q ]x1Zƃ/];pySvgR\̅ȣuajow0T\4},][1L :6i^ٳIXCa~[CZ).&pT ^s8SK jƟx @7Ÿ@S86m]'KqE:+G^ FAWAm]Y_Hӽ߬xIWQ`awMy4Z060!vc]%#y,E#WJ5_ލDqWSR`rtJsk:i9G 9f(o< dqa}jr>l{Rl W(ߕU-9yj;VS3#7 Hn\FzٰwsҾ 5)'X\3z-xIRA6IbL@zZ^Qx H1j6و|CjFUxgb7 g)z筐AJGOѧ)KtŅ<|usc =ζV -Y~0lk T<$%yF_=Cj3GjKRQuY96H_֖l<_Љ⒀W7jrX˅Y8ow0/1xwXV"Z4d8/Ɓ`,:efO@BpR~Dҳ ȇy*Bd(2\\h![%PrD*0".~b'x50䰱$gSM[3^E-'w}D– A(HrOC7HCm<g'\)vpÍ~p`v9 ?؆9` Nа}3H{C[%iq9vO͍b>o#Y#WJB[Ds?2FƦӁRRj' is JԽ:QUjjo|pe޲3% Jb|53݅7 i*3GqyT9QuVe좫3(q$~ZAWЫ!͂'Ni}}3wJ.5Ⱦtƻ)ԏ歷P|DiF QQ 9oݮZL~Uf-/_xfq{0W ɱмF ]Er['aNk7AH+:sȾv(e-Relp*km /Z49L=GM-|DeS e'ymφ[#p^WvvĢYFd?7v$2|1gL+/^nBpʇ"zľs{72X"}o.W!;'|h+\ tgmK ? J_h."!O c>*-=+C l8e{A0 Io߼1rB\ȍی_4C|AqGR5Z2N keV+Ya$xK8"Ca+YI'"X^Pu5ZT3)o!ѽbZT4ʪ5,Өu'k=ѪJߵ@hj:ZpI*LPk {+m1ȷ.vکԱsGJ6@u_fLHEĦaj{9_ EC;1FIC0gb>uy_|sAʔ#%uH=}A#ʿJ]U2f2àUb ßߜP޺b0"ESϬvrqCVSc(|ŵF(t \]vg=͚@_oxZXiy-om3MF} zȪR:mdd3!kWh ']iTx{1-%~C =tv-J!ݬAs]-gh\&@Q 7+6Y i,aֈfkBتW?"!٘@ůS`1R\=\93P\'s8XkD.NkEV'iBg=?>9 u_pj7ϕ12L \-BnfU,~MK(T<ޒ#M*yc :g:yJ Hxb/y[)5r=~x/+ճNtu8Nu*[,n3afUbdY`AiG=x,Ofwt^v_ʌQFp5bjO6؇20㺐{.6sC si(AHG[ε(2Pq-UOD_cSJ`OgZq+\ #n* uFX7ݞZi$X=doLXKKR3qYg ʦ/n|a?PPͮZ޽4j5E綨T#^7xݮ8Ck H![/=LkU@!CkUˡb"Ф_J ׷H9 V;Jw$.?/]WB҇cz<҉A?܅cg;F{-?nSjS٪gD9 NB&GղAAlOlZs,{Ո;ÇI6hSPی'n@46Ԇ`p)ou7[[\EWjbPOs\Td晼.nH"G\Dk{]t1"92eM _|ۚ8$S6\n /M"Z4pɓ܀4U7.|vk"<2]Xrw>l\IY(&uxطʜ׶'9D殘1X`z MS`ޖ{ݬϟ'C`rs#,-qƑc'D(' LeПeoj{:8_kdi>Hջ!p:Zq_YxMu2KP_ahqwjr-#l@B>P\w+b q.6)*qVrs>V/Fr@.6+ T]E]nƱ/j^^@#~ItߏPdM3E}oN[V1/7̉U"1f]b1@H,]35@žևWr_'/+:(Ik{f ZicŸ Qg"AtwrƟ0#ߕ1WȨj~I٠DPDe=7(0_7xA,.7֯@GbQjrǢ(T:krCO/.;\dfWSTQ(nT:B_F]*)`o#ǫ߇vFY~Qvq$7Dj鹆:Vo Q"_QPh31[ڶ}XSDeW-7@-K`V$)X}Tolu-|qr#XvIG lIzz0̄N1Jz^.)SLx;OurTp!6oW|G^8Be33A5+ﳀ-ҐuhEPCL@]m zrX.#;>)=9Awq*BBq,h"#7zvs&4fP(ePP_t ]നru?yvB=FZR̜L(BMTwh@:\E \ _7uҜa s[I^0@+BPO+5,|W(DO B$(ʓx􀘵`gb-J4 9<.Xy-{wY>pxTb!`vٻ}4Jp9#1KMd,@wss<,i\OMAYQ| פ+3N7}z7؀ ZsƥО;w6uJԑra9~D56ϟtPI ۂBIB\Cn]&"Ejt;0wE(SKy]ȳL#ga(yXCf.{FMv0 y:x2 LjCNq)> (s[d%𨖹8t\oħt(0+DdГu ߂ _{<1Pkq +C|J\-M U"]3 ,:[ס|lt >- ]=$%9sV=(F(jQ` ܶ&>\"Ppa!;}띜aJ5͇;Fk9K+O1,_<84$%M$ iԾx.XimCB0#.=Kġl-k!& ,NlSsska-t 0$X6p%"D"FhxCۘ8 7;/嶴PA?:>3(W'h菜KY*eBwl@ 59L<#.Z[PwPZn/ޠdo@~zayt6wi&xRejW+ǐ1X;I| 7<`O)" / C9,͍QvB|\ldh*$ *|-lXol &C'r[D'it޴Э`"5ټ™P$P#.2w /Je8CFtp,ѼBysˆ\EaqpǥIfc_![_~M*D7rPe:tI↾5kJw^KU̷^lv+LmΟsAz`hI?""3rzd+oq,6v4A)|JUosF%+G[3L 6<8u3rM|DO6U<] rLhTB9 9XK>"02+؀ɥ8oj\.a1 A4ztJ-2x7Q1H\|;\"ĪPE,xfa`ǽA  푋j$t51^Z/XN)_ZKf˶F:)I"6%A8R64䑐4ڦMڮIp.2}?i8v>l'iu0Zi[/Q@">Ę$S5:]`p%llv+8J JJRQ4[.L2͙JSg~8w*Ԗߟ׊ D`k8Lx 5* ֓BiZ\ݪ(&,V^Sؒܚj3KvaX/AGĤ|P6%f[?Ì@^$yU-,2E"%9OPHWIL9x7tprY$\ W:qf3 Tz'@'X 3#AyAu29l >ϊq7W#^TI7J,(=ݵ#Χz8けF.∆~-]'@Lr -$F&ۙd1o8.آ&bbTX~:{YK YT49? dh@f6cL3zQDIsK=:ʮXk#nGٺ4u=e qWjf}'ZsL {d'/Smꦈ6}cĺ9@NJ#$q0M|dqDO? Ej1MbH2 fA:',%,aПAQ"b_;f dZB95\&/ѩSwdݘ̘7+XX#>˾o3tM V8Áʀ+1u9ࡓ@ɱCW84aޚ,%]u^f$X1F {BlgGd!F^b`(Leb0{/g ,)D, qi-V?@s],DEH*eMXmi.*ÆC̝qX[h?q2_2m萩л{8vvQ3JL1b)B*ni5c;y\NQFZQa@* yW=(}LZa!/LԂy K<Ļ\{;9<}zN%1籡X,oehSJrӒlrS/PИ1c9I87t< ֺ8ɥchZ[/N< VYPK r CQvHo?FRolc}~Hk!h܎rv!> gSaO5NrW hRU2grL` (!% W9O0ĀCjbCK ] cNb@a _|:k2[ xv[&Z@HPD5˔m@C&+ þU'S.T$[n . 3C.bGQU+Yb;N4*$Sm N6 k?sonoBl6g F4 ŭ?kK6qzl]1Yx}hʺ-H;9ElODn2=b .áYGSI9M:E Ly7jX\r(rGTm_wsJ5E0į ֊F"RpP@hI_pjqɐC،Hğ+),HLa%#rrb@$pOtBƏx=N%9x~rD]lbf-C@-'=7ֶ: OW&V.H5?l:Zȧ [Gc@y7>N;Ys:/{>(/0S J.MzXq (55yn;ђL`)}@c2L\kh@o`FV8`D<<M#vY~ňX'ofm.vJ5nH_+,vr6-L]S#-#2kۙ7KG¿۪fĭ[_>Xe9/s_ A6IaA' ;C@ |lZWupk;:/LwWgkd6_$Q0|*; Lc>S'7A/D3@!H;MF H_Ur .ވzK|H?mDaYySqkcήYztMTH8$$ `(ſۙ\Jgu{ehk-־m~l'DAsԭ&I-M \Ֆ-4*Gb 6eA7]%a%>i v_$>(f?|ʊjS𹛹s~aDGK]<8j+l܌(W0!2It' {KҼ515d lR"j$KTg}bG."4:zׁwݦ'R^dU@zOzeĜ;&UnihcJhqqiGg5Im=Cd$\HT: 3ߚ66O1NB'HOEv|q@r^S2XX)l\;zh΍R;B򚘲L+b$(' US̓fltZy^kاQK1hG[&DZՉ֯biMBĒwXj $xO*ِFZBr,|B821o^;U2i2#k,(«>hдAZ@dF4S >sO!T+"=H*΃~6z9wFN*BJp䨺SZڀ9ŻȞ}1aFIQ*r`gp?RK.G)Oˍekn%nor'/' 3*cơTرYؙ~ѥhju(3pgš$A39 lढ़c">".i<ꟺ+$EIbEtJx~}@dCTkwFq5U &Yi:StΎt_tzFTK_LJ1 av+RAUuH`!.uAUuwf^f3ϜTF](-\KJ?zYsX%z Pv %n 2bHrE4~ڞ^l 2#cu/)p&ŏȋ'-hJMUwcfv +a.z+\Kl@S6PnH#:l{'z2tjЉ nN/ N]޿ϘHR*_C`o{Fv؀wk-%\~ mw(^Rk˫j2P(m7-%95,\ uk K+1<7S 잝R4LʞܕnNoTiM !Ő^ޣ,NRE:CK-˦zssx9@%(JpڅUtYO -~DcBAx)B 8wqب۞nS55 쎌N%^MѫJ'(Z/ޛhyFo#ۀR?f;o}=,읔5˅o߼Ľy)xIMۨL \9v&ґܚ?v!0Ğθo7t˥ήWb'ܧqeoC}oPa!/ݹڙyLj$&x)F`w6X5Q::"6~J "`a$dԫh?kO8_' +Kģ6tY7g?-V<]iA$q(՟IB0/71-_,r^:f(1-iޟv(=C(v^(-)'k#}Kp;A') :6-}sUJ-tHwK1YfXIDiyghixUubTQ{!Oʾ uВn-!NWL2Ԩ%'RS`Ab;k,dv.ۑ_aƔ }]mg%[bt)N[ȑK&r6$Q uQ%*ʣXr73ˌrENiΉg\ FfS&9-4w{`  H;x'4c47'*kRۅ-_ڮ3JM+J}@2n(KX] TԏY6Dgbk6nJ(lMyL]fn׫RBϤFt?gLCĎhK׫t!ϓ?R['Ήzv> iu6Hߩ \c3>Iem HgI]:DG .vGAƐw4N{ lɊ=NV8o5s!:3CE),Z5gV.lM5JM;ZL3DN9n(k !)?7 cV~"Uy0DSk;x?b-\4Qz@u'9O.s(Ü4u/ ◅1)Q q(Xo.I5YLz㴏e73 LS֔݌_5ᓥTPL>N 75֚)ʉtQoA$G{0>VTڒSU[n%1atMA?B:(H|UybM.v_KG{'G${+$fb@ r5LWGʁ饿LlU\'McMd+&w-:TFZ !_|#xn&qf5jc,8=_53*BZxZmƟ-Bܾi§Z@瑄\:5C~cK҈('ˬ %/pE{seU9:‰H=`qB tLGPE_H%)B <{[޽1;Òu{T$JN| N2Vp`4餦x+^`T5ׇIC2"UT"I{]ɢkl*Иu- 6!d֜7!6G])HEtpi䪃!(d,wd9'4O,5PXi'O:^ΡwiynmjD~0뉏Ԅ́vc=cϲ2A2 Nт\h(h|yCrn ,L@0g{#7pVA9MU45Fo[ 9\DϺ߉k9+MD<6niU'tlBt `JyYV*V#Z,teGy^)H5ܧ~̮WϲP2nꩴ\p@)k=P"uYUA _KP(f 2W+h8o$2ho`|y zY,$_*LbO`񥸕̂΍U*33^x4 b6WSXEЭݐࢨMuq[ 't^ıRi5ޜ(FeKiy9$^kn(HL+(;IJ꽇>mKvP5]7&3l:RG*-+z8F^ΒzU7< Km}#v5H:!,a'{4IJ[8'ZjׅD6> 1r'`_\jӰoa=jEQdk"ݞ:l^([j>xוL3MĻ0NI).Qt7lZ-jJЊU`e{0Ps*3CSj} *WJl~´OGc>d YG*HOn-XU(WƷ\jUė)_6)zz#QNeIq^A6&JM -Nv\:⏥檜tk_A}^V[YP3O*3WE)\X@8lxƁj W;}&S'lovn}\.˨O>v L6g(t↔{s3v$c7 \Kj<}-8տx9pjkm6 5-:]WR~14>S Cxr:0r]tbTS/gIJv,"# sNQ<"* c&^ONJ{5wJ_Ow IW\<ۣϊ[Pc'S]O\!fziϙSsr q'*w Fy8ZSԄ},HM݋F 2laUu$t^b y=}4~9; X>_gTXS@B)m-X$%`(]>փOl&C9M`35[ mRTb7/~ fitNKbk)\&܌Z1KH8o1 w?ax7tP_;+m7Eb,iw3H!fٟYI -*gۥa1Y("B~ԘqRz2`#ưYFzPJa6ejQo2:Pڑ4|wXH. tz:tkq.}-, @Mޤ(ts˩p'"}!af=-[˱ Ԫ%aQx܄TepEU[@nDke6kFކ%̊ _ k"(Q" uz<% (t4$c/%y)k xIb'U{2]7&a|Ғ]k3AMOIHmnp*ݺَ$Ț>v8O5sz@+3ad ;YQã(p.Po!Y83YAD"\0qm@!]u.t\on0EY Y!ԉq*aX_x~/ VÄQIEfpwr!1"Ik;r, nʓj8lUh$Ni k T'YH hk&gq0Pf&Sg бDv@^$ AQ|aiͶ:L燽`s@ГD"N#)8z/wZQ3PZ3+*@zkxP6l+D6yjQ@[c HU*(obccDG2o y 3<8YHJBn&ȃI'-op%dH?B#_KOT?$ ӛ -$4$-=b>}Z ;>sd?5+Zl1lS(Ox8p0=4A*۶)PN'Qd`{Y95Bi/ ˫_a_%R=BHىZC|!7} YwOpEH'NɋA` #h7oU;zӐ4 =UbCL 'm' nT_BN;=PFb=qN>kz;]'dV&/:./QR/ @l !d| D^ymP|1 n/wͩHh`&VI6獯Y"}) G Qt &cîMqHXCj%CI;p$anq:#4"MXud ^Еd+x.۾VB,\G‡Cy/⻣?^XZ.M>AQM=CE}t+R Hq]` a';/Z.5,g# %'yYqo s s10{!q5e bH >{!d>1kްgkKsEdcUuh 3KU{L*:F)?Tj5)zu?ӬSk%< AQU}n54H@Ϳ- id.Y3lewI@joP_}s_Cj[`sAStAaNLsbj|@^CC/*&ҌA=]NniWr+AFB 4ȃ8`ĈsBH-2N\,60c _0/\sƪP|1i.ӶS1{yKTeawC!<,1MqV)v(ײ]+el7L9 () 7d&hKcs7r>\׃A#MҐr]|Ve\w1JYʅp[k{Ńg2oVإa0!9fz.X[ٸBE O7`p=H1~% XU)1~uySZ=b]xb- =#<;;Rr8a0d=lWє:t~4?r(0RlfވzYE<?@("9\r``aqJ #4:rkS'@yb \!ΘG 8'T\[PtHqR^24VpǢq=CY}ɋxVT2Fvur'Et4k\Yn')flu*5^V,ΫYLe ޓvijcY^QkB8%R]wx#-9fRM9B`fX}`* | M.X x)b>nϳtAPG)HHN DzS/1RRmjz%0O_'VCޛ,7l@,bg ';肫jf HLx1I\٢w@Hkp##u\'W}2%U"n IՇT4;VKF=i_`ٴg:|`N4'& kn/5sb\YԆ+΀~*Rt.j? KX .D2\p|N] z(V]]<kj ֏˦(ړ؟oI~cԬ>LBH!V 2>x~]48txfau4,ЁDHk<,dܢ;:s\Snjx3 E _HxT#epcԇ*\=`z_y&(Ps u J TfQq_G'уh̾%5-̊@;S}Ӿ;.E?$t f5Iv4ɂRSUT>\M6FݛMp@~|Œ:_n4oٿeP7'9e#9SA'bP[!ޕAMG˲n$d_Y>>dw64n Ym:{+E>ؠ93S765ORL%K68q;n>r߳Y;TCDnPeh;0lh0q"ǃ#8WT/E0_A5م:l2zY.91 }ԓa\Z ]hS>~IÉȈ,- KV>_ΓT%o/A l}.qH?'|t%o|[L~AVbjy5ؕ#NJ4czQkD'f2azhCp(.B&Б0f^7)$t? N0<4ᕢgv\L+q֮W`U'SZ ?6k }WԌd~CzHV39/i?\3n6`}Ajcpg Dqm] ZeNA%.N\&ևt֐ń9F[pZ!&5TrbToA/v_lR{*v~;UxJ H7TDl/m<'T$ Zk'U=a=P3vE. (ǰ_Bର-s~Y$anϊvz>UevuDnυu 0Uqﳟ82y= 7N xd+"߅߂\ܖ|Y&\ l4Lv]{UjnefIZc5Kwt^d>#,N[:HUcHPsJ@mhnzo#D3xwnZ'x or"?ui42fWB7S #<z52\:5nW砋8K"ПleGDeB7[ aȼgᜪ -C"jZ $302C!xٕ<}}b,Ng)6cp.ΪzbM{-FII:o $bvXp`, V2E"eZ9}$m$B}{UGHM+dYjk4q:'[י*̸' $spHij>#fn6|,!}$;P>|5bh_Z Eu\q{ [71{꽨kDzW9Y_e8O~-6bk9깳 M߭Ae K7r/swtvp2q !?lWIoDXeS%aRO 2I7@^, nJFS럹Z6ҁk]̍PFsƦ?5]Xꖴn'@L̄-hz &^K0490`g,ى*n*B^T WYVDH$:NYJCqb,I=U5Xܓ>ԯvzUNjz5#Q%`vl/{`K:wrUM mt#, v{uY-Ia+C_ ^-;4Ï0C(͔.C*Qc  !pͦ)EIdE?^0`U̠WQFkp A,^_@Rw <_̶ou /}R6IՄ; p8e?i 8xLƺT!.y$S?QMRv"<<=N*DKWx.C[T6Cj}$gL]BUu_zB%r[#1Ȯz(*r( \WٚMQK=Y7)F,2ԊIf|R^@L=BS ޔ~&`4zf|EKQr`==]qHխiQaEbfvu\F eB\"KrTi~Ŧk"Qrx rDPu"%udvLf-սb{< I.[kŮ)贖)t$5P╮#hiw߾"⥡?䳽(<4ѻ)H 0s3Oن+-T}oSgRcwU VL/aP,w-}ϢNfiw ^ĈY'KhjLw4%IR5dZae֜*ʑ۞v%rGc\y-$QGm?E<=O/x7hl9\+54CK@P)Yd#}5mvc;[=ʞ 1ډg%zxLIGyTD7}H݀2F1:eaR[SGJLbj}/^zH >ip4Psw/_%b0To8 x"DPF9 kZ&@{U?, [Mk--vaP1.(~l7;q7djqPM#3{LW]&}U=h=">O/j-⑺2K1GϞ5E'Kx9S6;իgC(?&[M,bZנغ-!w.X5S;QI}Gta/&OJx_Ư= ::anchqbY6Mʧ\:dnّ &u2A+I42JT*6h9H3 ^k$26/qG:#`}Gm))Vj YM|a3=/푭W2EϤB^?0r'c05+@P6|ꡂwi&?Ajແ =EQ& N/rir"@ :׹q]w݅UǸ+6+ |Mǽv<p0H{2.gKZuTLҼ}ziN/ld6%q ۂ9 ڧsX3`mH vBgVs8~MK2~z]> MQ_{o^H9Yjj ttβdc" q1jd>韛?y4ZIH8V7ܡҠFE>,">3ōUIM'7CT**#$s1;}wMsbW7i^h&иfd ]T@(sDinM,8 >6k,%|P>ڝ8}SI[u2.,S#|s=?ɻMXZRa")z2|QP^|2)żFRgHnkۊ _4e{8F#w*mqP}ޗS7SV>m-4MfԽ4?J'Se ^Kwj\ =đ~u'.ͦR%j{-g`BWxrj~h4@7Cՙ|ݐg[s0UqiLfla [/y7= C~{ {XZV4Kͦ}|2lJ'(|s5f`HR "HGmsqq;C[4Uܳ`YrP1`p1Ty}R$|Ÿb Opk vJ23ȴyڔT"x&?ʹ񽤵vDCnLIy4ü O/LK FbFnu͝L*XM.zK3"F? ~M YJ) ;6Hwx4蓆`;PU[d5 eSn+VS=瀜^G۔0I=Qc\OM /);67[]=$qxA{tK6}c-5ЬJ%(d jQ o `%&sp-ǔ9O;)4" q7hrAsq!iQ諆ήA8a;6CFR8~!*FJVejS)Eate`;|mjwˤ*ڤ+•] E)M h("8Г 0 4rǫ'DAyq׳7ҵYvsޟڐmQ L`s`׆y^%zpJVW>#4ZLMJLK&Ym<r~kZVm*oF8ycu@ C@] #3^ms'gJ;h~6lYcS&1d)sݒC]g1Sͮp;Ys0ެ?E7 σnL$gi*o<ͤki^e;ièڷ)~0DcԐZOD\(HM)s0TG~ _b9ԉ.uoԀy'/@K W֖suj={,D,p_:a?giKR>"pS_,'l^ ܃ H{j+h!3 OPO\]+o3H`f IٵnV "LΦLR\T'>nE2Ԗ?Bv͆_ASz Ŋ=^le ”q*3"TK`\w܎'C5S eEv)xb۽B36'B~* 'y _Bxa&.*bi>$$)ó(|!`hR6AF\@cDN;2s[|Ԭ+v<*e?1x[bG^ o&Z|Ƿj۔F19o Z(xSX,rW Di򚀆عIw=&Z%V$gA5Hfo0616N~Y34qCyXOHj:1}i1rJj*WT g$$\ƒ|M TuYy[;"z8 eI2FQϺ:B־~]8־άq0UggA qFWg*={ԭZWepwɀzșHM|X;3h4md O Z%'Y?Zʹ[]_Ѳ'P+@bяi(^\w*5@4+mQtER q U5J&"iQ $:^o.¡WsrM7kl΄C6=ŋ=RErZuMf& >\'`2xA<6}w.m}ho!8Tpj"͸.E[,Y~FYȑʇ0RܠņR+n.^ zX=iC~2MS֝< LTߍByjy-GUw=evWBf7A:W/Tp~Jyc$7>!\- ;bw=EzW0qY?g֔SZ .L[N娿G7A2iQ|7Y&3[1aj)JʻOT{'8cl ݇oQwN)ݤ \-ϰӰ}b%u<4d{m?&fCr[_*ffŜ=65[ 硚(oUơG8`m tyFC%~Zns6!B MRyy,Y`C'PfaN.i{RnϽA#A~̝ yVR<[:ퟌ !ATGڹyLd3]jf(K: J7+j$0Je2]]e 08%*G͵k~I@fGS HS)}a m#LBc< ̚(r1˂Tx0zGV(Q &(DI3)#l}Z.Q;` 㼼[ϖxO(|̾(νj:/90+ LqÂr| [bu RK`G_$.{b-x_\(V>V br:R꼭%Gh^_ ѻuh4*jm9ͥkUVN#ʧܻYvg*: jX>@aƤ4Q%5Jp{1حZ$ Ӿ|%E^"L9@3]t+x$SJOGe(j@ZT}cU zc{1!-z&/HjfۍszbٵdW6 Si/(&Uޣm\1$Yajo˲^̼NGf@-BDHt%@=fXG:$=*w&2<L»$G7i[qkvm2|42uifz{^l,9WtpzI0BZ>L+ʾFxl̓~GⱊgM 5^JډTl_y褌j^'Ojs g!d<@\s6)јǠw XY6pYY"*Pa3ދWu v<Ld-s5C5`t~5tsVS3bNJo/oEL2<\ $aC{v8/Ye(!}fŽϹt!*57a~ON\ ,r>Zx"9ߩ!chjtH+! <b$+O /Q~eX ]C*c-5IzfZ`D5q}9o*2'SnFYq$JOHלDDP|<Skc2b}`:ǠڹbDL:/ wan}c_B^!.PvQw~Q1Eb2bI1/f-,lj l-.a\P!!(]ㄏKA֪uϽ5xb=@S6tB;dWT!BNEe&vQ BN-q-vЩq3v9x?9JG+ w-&KB>A! D,wm5"D0ꁗ!Ԭ v}CHh^ -O$8.&kGlbMNSe>>+<1`SUK^ JBz:56d8_ux8K7a!(5XGHCOOy .~kY!lUTAU;;D6&%уq}͟)wYk@q?dJ$R%|uѸN=S|]cp+Ȏ.jk0?X+"v%e-zbMhٿZ>NP…9v6GV@^>O>XdDQGi[Fk+̍rF C:q͡B{!Lɠ^`Jm aU*ARk( NwǸE6RF˒|eLx5ڍo`:g⑞L*bFnƵ$) !EcD@'uS`320{hl(_WXe5{ܲHܫz,^J܀?qFuc* + %5+%:S]g&*YYT]PM4 @/f%rxx|~U#t -0J^qʀ&o݂u`XlZ? wڐD͜fn#5J{]Px tďYsj:u̠)Ź6/b kȪivM lϵ.Hen[&5\@,M@%~WwRJڮT YMkXFÿ́\y1nczϢC', %6#?aXPiG8ih+RM1p}x 'л! #?r xڈP4B1N$D{qs~)(ˑUOn 8` 'mnQ+w,N 7-3\0ƹWz*h44FC:Ws͔4cִpAf?TU_LYx!kǐB7Iw *g>|d-_y=)+3e s;>5'"y jUF+lS\S_n WGb]F2~ U# eΫppm=`~cZp⼙.uKC5(Sp\1.{5Ok]DXѩ$eb[4P "l8k)qܯ[.g)Qٺ4b *bk^o]m.l^Lp C^[y\ dأDdljFeNLپ͗@!Av;SS/]c˝g @jB)I5-aj=SX ƪR^TT`ID04x[EPsI^uU57hC k_xDT:]pǷcۈEf2JoE$c LߐJUC&ִ"ݝǒ,˅A̋ top_t/S|b)%; ~H Epe^ۍ!6 *e)U^Ԕ8P;G煌i]*u@kZTO0$`M4a7n!&(NhaqhE4@\~5$:$T9Ԋ+vR$fʁ&H/q?-柅܃-I,f Ub\^oF2oY^oymMI.[j3gFXlA{}4x1`Z=fa=Զ@ߗsM'O`trdλ]64oz^Sw"ɺ+()3_F~4t?=a|*HZCKZ`BH|KA>Xd{0kPnHlY3ay ͺ.kK]gfHv8X& c DzOn&DWxzP?M^c*5΄0u V"1%L0A{=j]-_sQ7?˱.;%O](~=n-~M`\t45Ǝٞo[\m3PvF~k/AOpr*piDj*21Z%D$'`c?9gEC]W $ Ҩ's^ 1|K@^ty%l>f1 o|vb'+Dn<~e׆ioͬ`Pgv,<]=kT;e sQ4*2}fXmQbf#Hm"X/N gYq" yG>iFоz*+Y.Ex{Ym=[\(GLV-1L1߮xkXi0~u8JѼaU*oaVQH?D]j lk IFBx"gbAq)EA ^4Y9]#ҿ^!6}BBr3"p\AF SEI*s{)E<ۖk>bӪb@tnDmTʗS-ʧ+:o;?i'Tu^֬]7KOke(x)Qqa;eH4QSO&bciEDƱK :i"0A@ˉGEI'+LZT@8: >c8M )BtbJPݸYB& sڙE`yTHQ{y~@r=)XHY *#B+E449G%@7<f9}]CGeo+LAW>Ré0yZ&VFC@$֊S 0\X:}/jz! ǕxAZ¢ķ&'G;PS4,Bpʐ917^'^u%nT+/@m9|_5A9N^9+B)B@jҦ:ZzWU"1 :0H'E Z NhaB$6\=`Q߫O5Bv 5K%~\shU 焚,e*P8dc,&Sm?+.1SǏc5d=hYNz#όM&y+ iao;~Roz[C'{e-SLW׾+EV{O # @ x0H{~xj~9ꥰ ҹ9RDsu$@q?Q T?{EEVǂh?Vp*^zw,> $382A&<9Ņ ^Y,`~ؙFmNv>1%?Fμ}I-SXqzp\#|w?DB"6B4oFQbI1;W)-^ a=D\&'}9w ox}g8 1δǦr0c࣠H&n־ma+2D uREa}L(DgQH2wcP,SQRgC@|}ŏحK2~{;ء7z>*9K,7M&Љ_gԭ{hkY# cr]z upqhO̗ 4B_;MsS @ܓmzuVrLkht$LzτxZVۢE)Y @qRA꒫9F'-x}]EX᠟Uj\ fݫJ"sq)TJ{԰jT I!C+NwxUޥ'^!j^S3OT }im^HLWd*{+ ﯹE~y VTa|Z{{+{ϠWlrw_^n!X^h?Tn'45 1Q ,Qu `y,㱴_eώVYwz2[d[D d*ϭ_;5sl1o<]ʶ#Ur\9Tˠ q0Y 5wkl#il*e wI/7Z%A<(K@A#C0*ͪr$jcMUǺWS$Q$x=Ia2_R-ҶR QX}ZBy??W]q/MR;~eyRA^bsЛ]|J)>h,[Ґh+&Ԉ/ҷ[='5?[]`!O[ 6GѰA Iw8϶ 15Ul[7!k@%b&@CVpuQ. +:3+{i(`#©o~Z <fnG0ܙ)}5 ^mrxZ$D P|i I:T7l\(ClNukđ0XWt,~UDf&OvP+Dޕoet|=i-78Flq*ZI7\LbOTPq(115(tY2RжQ"j$`4Ҫ m.?Lg>eH4E2;nBDl9;1AoqK-D?=ZG+|ștIb3eeWRv`)QD)bՅ4Q 0IgZk@@4R H|M'UL!72\g0/,'c0#;oߣOBߕ^+]SAsU6%Y V=u"D>,NYYP8H5~:^So+g5DX'}JUf]GXTr|֕Lm˸ ǰ\ׄРdQDa"袓?`y4KNDa$q2[ ~=25%P,W=5&#Dr;^.6{y6|8أk˘Uwis_<+o::²@fAY<840U&֧˃(wmkX .mACIO Vm9@oCR7Y[z >U!ьo QD.c`hhÊ*g!g _~N5l~c+R7E 0Jp"O(bcJLg$aP9QH M\_hJXQP7-D 珨r yGݘJL.'9}33݅Q7Cj'm ?͇'\G'Ԣ+Yp3A4b0_c8Z09?Ű[es; %njq##Pq)r@U_T4Y!:mI3[ZXC搵e$iWSٴnf-C Ћ}jL&iRϿĹnre']YF˒"Co ܷYs|\r =<_iE \.aq {t_`}-;-Ց ko#*(a=:]K o(6syYP?j+кnH%bfPpZRR :n;iZ;Jո j_룇hE_F}Nv. ѰK)깦Qs+yKvI#9d'k]jpi|~(J>˜炀5($Og @ZnAQXpYK"K<$ߠ??]ayW]]2]00VY#!rۊƴȥ1[7RlRDmeGoc a)G%ܲ Q7[IB Z mwA@t[Tަ]:Of X\pl#^W#|idh*B^xRPx'G♬l"m XyDU4OFfZY.vgQwgRrꖀ ~7ȫ U}Nϱ;w[Z 8tVb*yܙ3}IJq.AF;!G [46^O=\bz3Df\|&DԳ$3Xm ,yS)څ}fӟc!kOBKN(-2"_kӆ܎h.ewvSsR)r5s@儑 ]mUTtD`ʆ6#-Hݔcu͗|GUAVT 2")+^?h׫e6Z X13"|clz?MD/ڈt6_y"+ou ]A@|Jfޱô{%/zXZsGm= nW)2夊XSHG4,pѠMr}.q6 1Gel_TbuO/.:F%P|(W ǻ9}"k I4eg(byh( %.!;mlTRrnY A%D3;55C)Ġ{a".Sr.?BQ*r;1iBN*H@ ӷ۾gjȲ=@%O%~9* q* N5fzt`; m w`~t%7e^kt%Xwd"_p+5K?;X`Oݓ5JwY!*/K+JqK4PIT`idBMi!}}k[x8*shM.><oظh:!ChcE#J<˿)0Aӹ 4adBIj1˟AȞρ'dPZx|w=.1r>"!<ɠD#F‰ {uK}C 8&ϟ(1=aYT65?4 §{5qJ>] %xk_?Ӈl uk.QtpRB|D] h\e^KF98[{&h\0XNO&_JXZe7dfW|KsQ&63eqpMaiWT&.Aig.KghWV?52-fztoNFElE1ʤb.$;CUYB^4KB>1laVR, ;%?r*cMZƌ1'KOWqgJyr#kQY kaZpP60@7Fzٍ9P9jp2Fs^IQzR3[bTA'X ^f9òKj2w&s.F-bI&Q3lPPf2E"MX ߨ*%G^Iq ٶK\2]jl,wyI\V$`UJJ `.Z|_h74ΞI8G,+ H=e{YdP/AC% slޙ{NJ>L]DUWZclH٪fr]HJ.3g)c! EC/8?vفo@ #L ۧEE%WȎpR/l LID94$6a; KSkevt_sq2>F_ -5NkUsw2j 1ҥʐxJ?^%1#pn03J~ȣ2E3C0*ϣ, [CfF fSh ab)K4ͺٷK8).{qp'{6dHgaTPk} ji[}SRκOFܙߌ eH`(Lyi+W1G);r+H}1{N-;kI^c,fj$j /}NF@ 3x&(j +MF} 1SD-j4Qw}3yrKRK$# }t )+3k@ၨOrpC# e|c2,֗KAGݢ{uGa`P.հЬH:Y==XA E_m*ȖM P#jǦp0]ObzR6w5%'\?34! _A7Tӱ -lUmؘ^ (dģbh@Ց6~3Va͊?y|} 4ah=Иb[)79F!}vbC ˑ\NxJ+BR;7@ĬZd1IϡYcV  fO+EecIa RiQWeA2 mh60Xk{L cauwz,D]SU9RmIÏMIh?zDaגG?IÇxQB,+HP~½W~ylMvCX|1apR'QA?=dg01~盆Xelԛe=,PW 8U&+$LD`&'d~D@Α`&NX ]1o3AAzOͧ B 7-ZL?U@VSp` —1Tآ8BmSiZʈ:HSw^=pBCG,뵽8}K!fҤF9l J|ʢɾ/3dh`bfWONvHYw8s m8;1TS`Ci B"-sU߂ HhcnRCҧZ`5&NO 4n| W *-'?x<*FDz<L4]6q ~R Sw1b߫zMHk$(fTS ۑ[ԉAc:@UOU㥩F߸qc \vƳ:ڤ<QCNW}CҌK)ʘiWЗ"$Iyb-3=ސ&V@mgl;Jnc5=k:$HVfW9Ѵy|fjQyx7@'ўc6nn S6Fә_'04nBM%#x*b9')=ͷ#Z]A*0[E6BR>Lwm>/`nx3$Ɗ;gO'Vֶ ڽ .Vjm(+1+6iRZO;MD(-k)5y(~4ku2J_q#g1̬^Ϡ7KIShk"MCwz~(V9'cO] f0׿dSx-(w~Jo^+s;Wr͢"S6WuIPt.a\W7ٜsK5>́֓̃{kf)s59-X)DsG>LnA.6L!]0EZIH B^B+ZEWh'`?T;ȬSxG?@{ll"g𥡓{k'*N_Px56El#YygDɓcI2}+ y u5J]) pkc ( mph )˜g/ft֖>8 K̑J /KM>o?MR*7R(f gU-刻'Նl$ÒwI?V7E~'D~׼JgX~^ *>hsr;rpVpmXy#, rJ#[S_^CZފ`3_Y09_쩿/F~C)AXZ E1юxhg'(՚D҅e;TN[MD ;s.uurH >̹޺ӺX~ٳ ~F2Zj`%ȒI]6pHVT%htԨV$UrF/"XYɺ<Q_͊QJ^L3:b%+Tow!*{ҧ:4Bs6ݧW.ߢ9'\ n @eTOA(S$E\4N_f N2C r@"C;wCU,ETun eTP'`ݜ"yV)n icW .t̬ TQyIN9V!CYc}hx&LIf^C#e}V@\}ȓg2咆! RciX%pG^pD%b;aw$^D[N+{ Gy-Cۺli_O,hAB1M2_zZ\bmU#pNz~HsW3b9dn65l@sGGӍ鎽8/Qq  o/cb*̵KgtoIǟƞһHMH7bnkE\T\j #bQթM tC= ǀ&vs4Adz߹fcafϢj9$qU-4hnءvkQ}`R}!{d% 1"B0FԚ,qoe "YSAidX 0Z"r`X˽W#1,O %xF*:&lbY qNyQ.%!So!;gl-NWDJ7LY%AKS1p1hT]$tNZrG̖#- (`p`yRc^ ^ о}a2+>BR<Q)@U2pOE'wPY׽~@$3#Q+n> 6Gf(ipQ_{(d$xr1}[À3 X!pF?:ܓ]":Xτ "N.3[y)=z'Ǫl5a @#dݞP.cIE`ɓ4ݬWD2Ei͏5V* K䤅N9 pUwP 4uxDx.B5gaJZ{W g3w>$v=e /k*)#oz +D# ^aAT.b= !^@/>D dSe4t>HNf!E&dݰj]Y&CiF"?NP68ϤLj VޑҥX0߁4ٱt^Lgd, %,2 _vۖ*t)b{B0,2lH-*?ܰdU"ZeR=$ԹASȯ`2|e?-tҒAQr#@Nq["&E5yf,vIMzU߉(%Kk>#{8yH^F-ٸ/OBVz !?}pyLb>$]o!s]=m,"ʌ6AM7qV^.|U}~&sj1D]|1YɬB?,|a@t6fmB<Wx72ST_+EPh%3Ŋ6 q}-0ؠ5b(k' "3aX!Zņ_oP7zZUр{ERTfUlݓX\Ku Z3#7Lca;غ48t\ ba uFtqHރLf][kOM[ND>Q/-+'v]3Y:-yH1"?,Ao򢖥τn6ƩX`8G59yU!.XbLh< Puؔp*(:2:jZ.Ī NKC3r'Zml5=3sb#J`Ujѥ%K c6䋖 凼/j+C@-%UKT=lËDX4hmK%ḐqTw6e+8ʍmf0afIЊO}DyZp Wk!RːGe)+|Hl{2bt>R!d9R]Ly5;@NGݹx"\ x*j .u\ /bT&`1&)]]P,{n:^uv:6 QM|՗V6YH i\<6< m$E@!A^QWm=h9BW *i$ ]f>wPp@C+QG߭2jDoUE OZ\u"]3h"|ݍvYEd^l)Kd(VAF`<GK4i^WNJ_:6kĀ=&692Qw8ҁMeV-ηWaM #H ‘[sU;HzF^<"dR@ոGaT [d)2 1 gCJJB<&@ֿa(/znyt2#@MʺO)y(Tj,3%k e|:-J_aၳWO!c=yF2 Ia#KUJCLzLa{dE.SYdpbnڶ"23zZECV|Y8^tl5T]w1O㥛'MgM٩ud _i89$'v(!Bxz!e`t hw8 j1{3;Q+v̺{(BKora sO#mG(g7}h?U e]*FLkb}֩|'6I)ZBMi6G!STyA`seqGC\KrE$ 9%(a ʹAM@չ/z{cM ҉9|r0N7(eEyCVP1M Ωe mɳ^+7-po5hoӀ@+M+ UJJh{=VFɠ }_psn$q|yY (*Kہmqgt4yT9{C5㲧tY,pȌt ɲjαaܣsN>q֜>A-STBx$l)ſީZ" ,i9Gn@ MftEp*@ *(bjׯJD0Qd$Ѝ4sX %bLs.jǯ:[ta겖}ju8nw6x'e3e/Z\H *f F3a4L`݁rQD_7v &9oB, eS绻^ k^4TPjz.\'(տlM=Wt-*8duŎDBuze?e8,y[0Vw-T%;seTOE;eLevzd#n1eTi&bC.,!Aӫ}d8dy^v)L+ ,d֘%b ӈJᥝA!:MmK9hcp]΂"E uZ?u/eWOl߈(40pϣ+PEAk=]=]d.%ޗXބHn2ghnUA\FVj qQ(V>7j35{,(#/Jj寶2&E*wn:~[:,5NH 2L dƥ5Șx\j94Ա'/~,f 3_b$?3g@띫2t~ ů#Jr&Sqʳ`w;_P./-l7i7~uWke0@Eyxh!WUO/3}?WR{=5+ytfRz]9(Ia˛E, vG1%XN(c[ĝ8_ps?DaZh24EA̳\Y k|М =R`x\*~eou׌%TRW?` C.2bQnwio`" P^alݍ`%3(Ij>I0mL'F($AՓ*`MGR'Ly`a _wY :k"&{7V_%!ֆZ@2Nj Z]Ӥ47z` :1ćˉ|NAM$VPǐ$., gYk%..vCt[L03}#>k-.h~A3β QS[]C~84Sr%M0yIgZ.i)PD dǺ9ktqGsm\O7ץ1>Dzә2KԌb923M<(Y۳6bqlS:|/x%IGIdW/^XUaL|4[^&Fn+5$MA&|IFQS]vR[Q˩e]uVgxW$,I-21B‚J֬MB!cQ1+Dbv0 +vTimuID0]莄1Q7q(t`;{Q;qYnP-ӥyY#t̿Rȃ~"L(no~g ÑI&[ٴq}D~) NW_/~yS[pDokQbw-2 FWH-w?נW}]Io>3省Yh̤YXd`31қa'RgEĐڜv"mD8>JN NFA $HRʎD РvwWC:U<$OSv0U+d-:5n}/ DDi$zJ43.T*rLz|zٝ6;>fc;'-Q U>BH9QH6_}=O,H-_N/82My;ݹd xaߨ)?חr+y#HM)~fHXM>kE+rJ竃Q<-km˽}5\ PMע&T>h`rvݟSLFR54X{ E@b{&Ah'HQP֟z4:sC"aI(TɠDɑ Nv'3řt f jFeR4Q\:;~z*#V%b8T9QBh@~ܚ&gD2DJRVlG7(IYfMU]Kou8EZV~kYj.`fkfv&©h(k!^c'w`b5JSbL߅>K[6$f^kA˅)/A۹q)DyGFn(h&=վ820HyMGV ߖ D7U˄O:/ y17! S|^] 59:&N8ގn™_~h8u\J5=I]i,t# x9b!$VIFT:/+. 9hgJjkFDAd0J:yӽc$hd(j#g>ƾ9c0ik]0kB_1P)ock]>F q@ {E6X.FHM7Ra9z"Oէ} *#!O 7c,%c[R-%x) [l\OO86(\I8栊LCx3MrQlcMK!ˉǸsYkьnC^"ZQVTg>H){fRw7StI,ɔ+}p}utf`;da31 b@Q@w@e~& :=4(gihP=x)_L0>A68n+-n#17F(̅tj3\"#T̈/ JWeUznOWkZfCUu8Ob 'f+HDjePL -g\pVQ‹<Y“X@A F2GIímyv?S%JD#r:QNu g~9M;0URxN%̜cXL&[a44@6'2xmn:4./ֈ'a򫙟%͔>bxj=qI+X<?mxH~͘v7ve1,9Xt\u4T`CqS3 ėtz3nuM(#7opi7~xD_#i!Uf u:2_f\VεOϜ4mzYVz|ٻ>6+8`b7{J Bq=CcMټvE?á_FWQ#OBRs=ojfD :L,|s֒bڒs.]ЇA2z\z &#ZP`K m~xx$pBm!׹OZlbS^Rɚ{/0Y6)յOEc"*~Ok[L ʺh4;<>eFi֜RȲ sTK)Yޤ-LsCt Ѓ?=6N$/<.sQmaAE$;SQ$6y~+C(LQNЪ:_mʧuCC:jWBs[FBpOo4)NCdgēa!GJO)Xmu` 2HUkt/`JFKۦ{RRhpR,$3>^[g\ jinhqNפn:vzߑ|l8gs;xj .U#J<_7j? 䶉 zNU~+~XdI5S9K8'ܺdWӌ\F;qG++| +]%uq{vD9f^z,օ85m\Y [zI vf/-CmwdpȭGi'ao GMVsݵQO^?b}$7ۿ0+㧺&LF0;O~CYO (|fyBQ%M{PKJw6&Tcg1z94((G}޶0:<09.k)F* ]=c!Nw ^8ui/\':\nI3ީ)Gp8kyn":d޵LN)ÐEt b; "4fq(}\ɺ0߱V5iKCx,qCXnl81:C8~ S ς svG*s94}naoSA63Qȶۄz>7QFZ>Ej`$a)d+j6V`վ^B,*-wG!CyY+'c:ޛ48jz3S(!(WG5D ّPj(FP~ڶiAk+!U߲[eO\V-؍{2/|'*9D1[zEⲆ׃],޽r8b K21>/HhsAwZLxl`t; O:/092fUG-U" e_@]IwUdTCjo Ē㎪xWdN :۩M#u'=Ê#Dj=~Zۨtg'@dNϦA j\茮#O7z݁P  MBHn*D9},R%=dWHcg% g.I)A?+"عDy%U㙋j 1{w՝TϤ|9 =f(16;M}w;rTZi`i3iP<ΫcDe9SJ׭9Fh oukJu")EbNQrAI( B58U8[{|SY׋dxŊ1]H[;fWKԘ(Hc1oA6^e4/\~,xsJU w%a@Pg >< ZK+ >._hlC{K1R#؏kSU=nJ W4BwWG+\F-*pu:sA(w?^.B=Y^ s?FC*_*]4RIV6[3J',F㿆2Oe7sJ#L2גhS}mx@٣k A6%Q U͐wD{Kn]͙-'+rB[vKȫ|.h%u|JTPQfML'.RmheQ\a g I9 X~Qz,6nt'^Y,`*=[GNuW+0}_kaEC~$JKXT{\(HeraI dn栋8Z~֠CޠA]Chv<|OTD2F˒%=L..ogKh/{o$Y[No)dC̾3jW;gU_\tM$ɮ3gECt3J*[0/<(m*YkO07'PV|e58巣N$V闬z43qGeyTSO"%%&-iJG'0ֻu*9(,`y$GKWT)=BѺj̃|t-T;j"QHCu.-JBpNmjp|jD}MB7͖.PEף1:DIH)/sQhBPEW#@ЯbrQD㴢D7H$?6gܱ0"|hCNN⤺ e|?bggrX!i^0y5EվpX8#Fi'TT_Ac<鷼(Sf1Zؾt LPB'vm21d%$]0/9GK28q)!:_()11sS-.9$.̵ ħPSI@I`eX;se 7ƶ'))L<ש4,sb9ӯ@6B8[85Mm,mB@b`wj|,'KFx_JZk=%-ה(;[Usa}9QXcYuhOH ZXo7b5X_&lk!L"2ͬ,^;-Ѿ`hJl ?Qk8'6ar4CC0jy;\^ j 4Vg웏:CZ6 bMl+{DĔ Tt!뗣ZOQu׎oʍVN#oga 0{D +˶$7-I8lK'f9`F2-*gC#Aro8oH@y:4#S98H ygUb y5R,vJ:w8ݭ=[7$L.5R;L!jk@p}Zڷ?Skr:rHng)s\O-MdhG Nå?"v`KЀBW.k6s,̨{P~ :Ar#3Y!e@郣qi)uRɵT2qIԆUЫѕUwO' :ϡr9R,'8SX>ؾXAHj4(|n'4C32H-lPjï5;zVRܢ'\FZq\}w_l3jt˰":'mp*)!$C..}t1MVo=Hф=e{\ϑi8՛ޤ[+ S5%g@>rd`'F9@J`T ۠OZF6qwNy)5Vg|Wb ~TC*jclO5ݶRxR?>Z 7HMNi/ֶ˜zLtwf_n/рi%bYȫ@FSW]f{`X&HDaC3{Ƴ:=;XYRUm /1 ĩr 6-: hp$ڟf/|_QAw`ntJ%ni;:۱BQL[llO<깃,#E=/pޓ^Yu^f@| h% rXS&,e>-wrVf2i-瞸qip+BjR0fAhzԜbKJrx,XƵmh`KzV! eKM%UlmgѻjdӮP\[E0)T_ >h3D4ad-RF/"lp Uu'):UlY38]5-C`yls'yІGO ͒]Ȭ$z]1e$\6R^XCO~,^{IBW\O5#QGf+mA#ő D8G=(|? ~W&r-/+hdv peݥHrJsd^BOv0\J `bO~q$Dɝ)z]կdBlw\1`Np$QNFSwĻϚӘ X5V/+~>D&rڃLߪeؗ՛q#Bp B%VM43$SG{ HAa<,l\$3YIqD%Gp\ɴ0 CS eN-ЫR뻬TE[HoGU ӈ Wږwc氢̣ WԎK Fٚt}X;t% "_9>]߷7qg俻NqVdo{vٳ][}ycXe¯:p)/r>e"@XMa2%1ąNx+y͸Gw}kS.@F`j'{blY, 聯.msPqGYРcAsg_\QY) w xWǭ>4KoV^Rwƽ^7Oj4JGT=44z%)0htJ-d]UkJ/yD=nw:Ba;GN9¯[?L54lX^G~S|A_fdᓨm_T JE‘1PN.Rs̃Z.agZ+~՘vtR d>(Y n1F9 )We Hگ"u;|Gbh"!Yc5+z:.~,U@&`bᕵv^O4#ڳFRUlI D.h~`0Ia oQ9lUj(.=;J:B&'ӖFݧIET\aN@7m}fEus{]8r8QNޤmIaur&6K({2Ӛن'-]ֲ.!^zP"w;mѢeL.iVSa՘jqi0(KUVFij(,f%`*k[/\) + i2/BPP5ND8kU1) >Mr:Di7I*m ?uJԹx]Mg`m-)v[,ִۥOf dGW$ǫYB}oOM<2oIJٸcLU2'I%A/(v<:N~t0]$[+9(SͶR-,Zӓ)^6W^&rʏS |[4p#(84}%=?4>4# &{6u{"sjUOŗcqőGq^4(p\oBD [ETȳp9R̛iW>USeg Nl+9VW}Q)hG@~𷹌= p*ke? lh%8_a'0 JV/b&5JܾeH&/ }'A95 #e zi(b[wYq /-U4_?p(D UwF9Q[D CˁhGX#>(Ӱ\W6c rXuwxZ~˾j⾝2NG,C) +lI.۬^6*|>%qu{̏,TrgDc!Ս@+n4Fd"4{hLO` ?]ԱjQ̽8aiAmq$H>Ԏ3V`hX(! -͋M 1[l 1oC(֡Iugr+աvKKV1`7悒eJE$T,蒅!a Og7= K!]ANua[1hO#KPo?3bJ>ZןmLNa̴v##7+LS-a&z!t,'*7{{лn`OF@h2'sG>GZ(d'ht3\%6r%zCaﵪt< +̸U@b">kH8M њ$9ѴCPP-I2q2tJ9zZP(oUvӬrQӻW#|t+nd>TII[>B< A>N4ufh/Ab"M3tJ_=`v<t)%+uN`]8Xx@/ Di["ǿ-Jk"˿ ~K3ot8.(u.C'np;j\@TT`chd`:FgnN|JL-*7hhv%x?pt6T.+:oH(AM-e/n4GVK<.$Zꅇ-=Ҷz& P%5T36}֦=}ᖧ/>- 9ο 6Ϙhnef[BYm CqF* %jtGvkBmLxcxB6 +uE &eqV3?1f {3kvG 5bkX=s1&і~:E1 R#Tmmtr#|avᄆ乶|G*nٍc@vg}s=g֟Yo~K'>m޶\8I<9+g3ĹSu|JC NPb> .HvD`b$>lm?Pď X _䱠2bDN5$/rykYf%{W+iqեRiϷas {mYIb?hZ9Q?JGz*z]9[(t]-oo[a^x&]xFԭǒ\Rp0I~>RqV}Zl`N7׍z5De.O;-ne IseqZvfۻfs.tƎmsJI@U79n#inDTkPkRcLrB0H}Sc3f g,$FvtY2z{5&4iUX1r f-ۣag [Kn!Ra~6a[LzT~8 @GeJIEŝO)/S5͂&Q¤-噬K\nM:$\saq5ZyUXR-!_4{Ki|CCHDV.t+B CY_L1䁏HŴ|R=-ҶGx;CE "R 8@#'>Jte%<7(6UAl9ξ#BR1_͸8SS)oF-28JO|Q6KڙZ(!L@tǴQitܿłyz?Qa%9G wssxwW%/=Ҟr(A*ʂOY= oQZxZ)mu}%H,)YnP#"&#Fdw!/Rk(sPjx*9!sd:9-g^aNqd$nmd}j,Az?!6VU<W&^qjW\G7O@^#|1qqj!eΰNݚ~Tl& C@nb,baН K/i%+wN>nѩ; [IuD~s冄/a N|1+Sk0F.Jzds 'ct(q|g4qH\05֐F-' ^(tL?bɧÁ<[dc]KbR:zۚs؇V{٩=fq^@L)hpr]WF>ȮV!ԏ{"TA: _ w&3qVMg{r, 2&n6C5(쾂xmߛ P,Э?$ƸXv^{P Z=z=0h"q@ ƕ )Ea%aD22Sڛ%)2!L^7x$e,GfSx kOA8[VH #R҂O-Y15243v^1r -dIćD#dq H-/GH T/TE"A -3#r|I-AՍ$6[ 7t/R;A,|-UOSǞEjDA>wg]md/5uO+gH&~ z {Z{kfrVK@**ĥIp=L~[oG?C#oo?B#z3` \iM/qC~!%h `{1͊ t;0~ `t6hY:Il[6DLыmS2R!tA-8i.NɚqOWUx~^cd֗:V6ZQ-.DOQje(ݶ*j@:X|4lʧAŎ/k㫂S ,յճN'=Ry=o=#bȏC{52AV2ڣcK|;8d> ωo{CtBڗ7+&2 06,3}OlC=heUD;24j/=u;>a˻ُpM39-URgQAsƓSGO&[~p~!G y^njڰ'!Ғ}wȍ >Z  6I:{dZ(K;s:.JeuJLB>t5s }U$O$öm)2 dkeI8br;ț4x X{T޲CUpJeꩼ 3$x(:?IXTr@N -6U J1(˵|ֱ ɁQqz >h!E[~AhV:m`ϟڈ*YK2qy ΈegA%Ѣ V80…}F䉡crȊHJXv7uD?E.dWt O1! ˲o3oR.#1er`Yh~G`_+ U1|*Ӌ>tAڙ͟=[9gLhc.y|*SfV0&Rp/hqmTЮK4x\nbZU~cJU=iP&cDpO1(aw͕Y{wI_oK<%O}n| ڝ~UZ]lZ)t]=DL2Z#Br;0X>(CM4E4ܡAnNI=t #>CޓEb0/͈lcY-DJti#7;nBkо%az.|ѰUz)ZS݊r5Ql!XjfGnHaFiOi^硿r틏.dݤ;'c%ډb w%<%"7PK!!QuI* - G&4z%rh|r%'N 5ilf`ݗollMλ0oa 81K-D.掓RW3"êF}s}V/rX)}䚶m?쐡 iXS4 -]1{5+|@3`qQ蠗,V޺WT+"m=nj.gwrD$57WS(xc gGNIQPC*wڎm~S{9b,ڑe‰FD"ewE LU8ʻ' @ЍbhܞN)뻤!4.Lw¸hc|j HBQ6K vߧ]&f:sU#{*. ug@j‚]ej_6;cN&jULt(8ܺW _hI(o3P>MU$1~Ib|aS'yĴ}EG׈M}G[Nt ?]ˮ?ҩ' )e!Y6;%}>q*WU7 v =qQGwmcVrwq8?*{KV۰SJt+RsyhQ" ~6ͽ˴(,V)D$$85WaEkz9N G>PQ"|wL*-Fg*>r0mMH_9Ѿ+m&IjA=~q N?YK!P?k=OK#Z5'6M_9\~Px6$Yz+#@Ͳ1.o.<լh z } y&itgmB8UTFI<$Y0 UuR{ҫ5\S~9A5o܆T4Lhso(R(rDubq_ kJ^@t7ASe9yc&& d nS[FrAg sdQRV$D7b@Uraȵ7/@Y|"hO! E&QhI8fD$Oe'ҙjG(xs!Qw'J +qVj5,APk_ W$O2d0(t#7AK#I$]:P(ύLbO#_d ˆ`Uq]p'ϒ#Zy˶Luu "%<Þ"E\B9/lG! %twoVIA:OUA9R7m@hu k n@kz0O͌Bf:b9;>^yA(h A&Us$?{w< V4yJ&=ODww:9[A# AӜ$Q{r8} YKڼe yrca7dyO)E#~ChW4=@SS! ?^eEO,CPk{x=awyqGK?sA `ۘqnj BŴ,,Fb#f9 DJc(WoK*$, D2z֚@LI1XOSWOrqN )+ U':VWn:FwRԾ;C#ڋL2lQ}HaM'JAʼvP~;vҜ'auDʥ4~(y%T13 ǐشƺWOuXzjGftt_aUa:"7G}3:պFO-gz<3_.WF}(&JJؾ]ިשKq0^G,w*e쮦f$o9m[Tx@ xLZ27Ai;jX qDh{z%rK'[uwny1̱K*cTtj5D^(qQ?џZke]:A/̰Kua:X;$WwbϸiEظj8a=d&/7Mi+ܘb v<8\hcQo ӝ[z/J#S:a@ 7gJRAJoʿ[Hm/QaB/O~ajHN3qnb'8묰R:˚K!n^g/?CFtԬqd[8y*z9-&FVNif:eNiqӧцeż47B鯀^]QQ,91b:KQG2`n:8 m2yQAvc#҉^9gkQN˂W;=AL'[`ÖoI 0 `L րŤN6Ym!4+(vgy:[~xZk2p áBd*n2^Pwp2$)eQŬ !uGeom@SѺ)nڨO ~uZݬo7"/?{B %g8d{lx-̻P1ջ O?䨤o:.n0uu0p\W]\vRo1h77lS?hl@(;)9r"p\Nj |i6{*7Z,B$PD+]BiWơUۅ,oMl3c_':_0Mrq" D6})O<3N%H4C;_ lU`6g6 6JIԯOOß1k+N8# ;FAx%(R11TF[dz"[+ٷeztC&7'0 ?aGV`6"|cu,15 pj]BͶܙ1㺣'vn(a0gQ> Oi ?4ɠHOqdzCIL}Ǔ_B"c4_g=H}^DW.k>g<(X0Gh.I0T_Vb1 $^.;o(ZSw>(Sced(J.]``XE"phC2RfH’W1ޓ1'_eD䨫5ҭ̍e,oQ#,)xϿU0d)C NId2⮝RSȺzǻB j pĄϡz+ӯ/]+F-YU[?mj. hW2we{m$W^! ּM|v"9$ylyl3` 6/99vkY~PIpȈ0ݭNz󀌓7X/Iwyuwlne-A}K{S?EuKSE> K]qA'B SPĞ* 2w%萆uE D.7;2P3)b+)m/ed}1\YMTk->JC Xx#N ̓`%Y(bG$`-@׮V(IbA]7g:φVX=~|u1Ib^~~gn0S= “ Ēwq*U1iɛfèʣRjF=Z^U,%$1V`uׯL_*=ĤdFPjoUFΒm <: EҧSs). H{%(vjIir_pc(&ҟiX4wnKl9t.2XL7&OWn4wRm]mfo z4k9Ey%#i M<7#G6/Sܹ6jo.dF,B ӂДhĠhkW`͢E`FK:YP_P*#B؝2\kR(+,5v [8X|na=V{|k[zs_]h Gu۝Xzۃg$g7I QRgJk1+jq/:Ѝy!!T¾YpvN'Yx] x (bnJrLkIo h5o:Kd-Yφ(ozdiۑ_%ڧ/%CE!isϖV>ĻXԋ$YnfU$اWn{By*W q쐰"+.GMvƛP_>9weڠ5+sʳL #W"z_ɞ!>AdzU>ʹ:R`)$ayeܗb~5{`CZ#V2̢0.mx=kv:[gK"_X{ƥT'hJGk 'n-9KwQ>hY<$gZJoWV"=TDf K$Ud}t"WPk4E-S&v 5VG(']i6I1_}Hwm 919ѻ!v9okBYJuU&mă}KdoJhosYyW,7hDҥ(`K9Pn8;1Zq:,՞k֓WoPВĮ!zӊ^E\W6akE\}N=x1>oߦ ”KUJ @>>sf4F3 u.A0dDV#آ ~RחVPg9͗aR-OCtf:Iѭ')MI dG? Z ^-|uamFS] ԅC6bXFչ}wG[KG2dH"ui)Za!?e"e'J/™!xp~MIY!,Eը8,fSp*>L;FA<1Q&ck1=@4Ņ~o%iIfcmeuy|е P(5bxiC/C]aO˭s֪;  u^m5!Lr/۶Em[Û`rڀ{:xȸ4nƠJY3SmΥ_Jjp(`}p_ .%FűY o'oe9/ń ͛xVlQQZ&0ie9á0Iu"j\9MNy.aVT/5qphſ ZvYWDmv4T&w|_1Zƿ9*7bAq!M>V G|"oZ}kח6eR+8iTFM&bS+_0hn- T} сbjYW9~VAJZ= Rz?>?PT˱YOunU+}g}l Rj/Qi(s?4:3\e$rl4DHj BE~'_˘RМ!yNۀz֚^&4vFrK_"ٮs?8WeQROiLe }Ф 1*tr(u<ó-^3VVg`nP"_z~/瀜ŦƜƬd8yMϟ~}Sקa⹮FK+y;uqrmf 4zUmpһ B-gϬ)W2-?R!>40Qg]_"kLi`V௨7]q7.eD@DNȞ6?λBLe1Ž{vқ'0Mt~j9&QsAGl6:ۨxIt$U%T@ #3=X!}R1QP~Ё* d:Sһn0O!loFc3,Tʭ =0=W8WO 6Ij7J49."+BZ7vcTAKA{KOA`GCC/д:ݍ+%JW]mܦ΋ʞSU!XZlQŁA#~(Zbc dyqȬ.;e4NҲu1 2*cĿvI`?esT͈#_JyˏdΛUthOz]?YiZ &*& b62IAUN>$7͕TBmdΟ^|`wsz&ŎQE~3w#!FBڎ"q`i?H6~X y/DgktEWX>`<諌/*GAa)ߌ^}8a8~q 4@gЅ5Rh;q7\eE{"8t&z†1[h!FƔVL%kw!T*kew?>nk҄n@梌u@ "0էg?IZ!^R!#׽LiOӂ lXW{ͼc t1'm>lЃZ~/:#G}nL o@qs֏V=ZP"pՓyTŷnC8jЊٴ7Y"eDϟBiJ] sSGbOyPdto9x,^i}[7Hr< #2<*0!$,zɀԉت馱}cw BBݻD"15;^ 'k]"D̻%-@ӷ:~\!XѢ=>&LD/BʮZz>Q-2?=ks`& A$ҟyJ<]1XA֠~,5h2WeRlv:!f@Xd^,kbR[[BE.(*OwoVtFX|;U5Oq`7:* 3;:0F"HMlLuw#I\)˦ySVi"Ý2o#n"&َ8Iߋ8 wxnVRbz=aF fсYv$ܢ<'ÎNw-H F(^|?Q1JRLS:n_"l>_"X$PLG5z&]m{g t?'6l?|" v֦1m3S2 3ۻ Hߺ p~XżZZ{'׈aԝ` V#Ij,Ajnk툉S98a~؈^Po1yċ]8SM N ʻ 'g!\k\a6{d ݲ+aa) (f6jp"_R]F̎!tzա kl8ԃSL9 RWT j @+*qu:ԙRCrL0%ļN9 #5wކ!aF4dncu(- :ˍ]ɹg~#K -xe_>|K}:&͢Dho>c;d3UhC2$+ghJ$8RGؑ&n ImU+EaVAtF2=8?aiBB JxK?Ykry]E J>D7A_1oau>P᫳Km90S'INV37x^NNQo`{5)χͣѤUL8[d{5&V㱥I9 \(OChbZp=eۊ7KSz#|E{>"4ץ>FkC4T'd[a3'v:5Pд}nts񯌽f8[2pqꇰgo&H Eg~ R3[\%&b_JoMD>JB&a] p-yd~M Ofl:tUg& W{eY*c #(4~Me̽$ː*$uBvttW'8Z%Μi4Ǒ=C B˱ uFe&{1K_fRHMHizK-8N9P/'D|ifIC Z|̆WzwRPXa$r'CiCˑS̏k$B2Zu"$dfB%ꎯ!D SzV9]c!Ԛ&y"^fG(GbX fY5<2@Kooݍ *]E~^F~ %D-[ P_ix䂚E{|NJIe O%ZaҖIan{GHMjN^}6[w o Zƕ (( k`Z88|2^Q!*JTV2%<;3bYLww#TVPS7Ġ58IJbduyViiw_L:" !=4kF+dŏ_!{*k+Aș +7Xw굓 s17}Y#J5wbh}@~ p;v n||gJxvkbk ]L9U}k PAV)H=¤"6Ѣ5;&90FcPXOMx%뿼cMHXSb<lg/c{i -aDCV.< N'iTTRU B?zBg#ta;h `yS#uP]RcZAZeGd\-"[L8ŭ-@Y6YKuo)O?`IKo0>pQk[ yS/f̐|'EOh!.#{XV@%""T8>;S$F5F*Mō)j0 ribKv%J6bXGG8#8%@Qr:!xC'~7?LmO>GFI y];)3/ 87'6N["0 q^9(L^OtStYUa6I%ʶqX@pMB߉qYFoD6O)ٍ@s[:C1Y,tDJ6u?tNv_ 㫐9.@=r6 Q]5XB rWSӦ2NNьԸˉYu@u/L8-`t+06cw T'o҄T•Cچ?Ԕj>|lX{2"n03g{!|a:jMbqwx_\d nkD[n>D.$z''8'N*YxIPԧ4 f٥n.e'w'䏬ii#(!1{՗3]ǣ҂\ɠ^Ԑ^$d Z=W](%y1ie*˧qm.LaO?j QbVӤJޡS/OL<|H 60DVv$uT7d@>$EzI}|G*"J5 ˧P)tv6lX*5)/b^H.Jn3'=l aqְ`w4xp*P>ԏj=l|GwPLj&5Ցi{,"MBG4a$d'cp"χ[]jBhp{ڑ>|meQt dwF9O+2] /@HNƊpq+F9sLshܾmu#[ ML8^,Jڜ@" 4釒ZA2D"}<{;SR'EH5JW˴Ok%d_7K,3j@16:SRUPĆht T8?XvcɉAf0vrkϞ$ò# >ҥZ00?Pw r[TC}N?@z(, H{=ɉvo!oeQUlp),I!*?sCLFn>.jíSuHÁZ'gg̬Ƕ[+ͯwgu0 Y;|~`Be$>Aj!JHۭ,X:X9zvJmPjOk ,.DIHuAtſޓʵq$j?dz)0π9r ,'Bz\1-`s"*4d$ 76麧PwHb+QA 3DAj`@&Y!d7J,xˑ =҄CDu`YDr!DŽ i΍G@13G&r AĞ5|؜VbbZ>u(({mANظ*C^vF<;If:r [֗W w Ha>Ng9x)pԜJq$|m+Frdl=솺f!NX̝>~kPPacm{3FV=[L De}B;*l$BifwT}G7#{cp9ɯ;D=cVᅖC)z [fH~Tࢎbޡ޻Ff4  ڧG!;AD[F'I7k=qC0`3{@u t@Z뙷`.,0Ө#^DQ7UB)F4*?K6?&"t,nI,4%H"yB+A[=p:a#)w{RޅNh\\Ɂ\-\(EFDy/ ViLI9SE_!)~l`U=\h|5ީRWZ*i${3d?|rBӸ]yu@'ɢ<12sUf{2%T@!*;B _Ԁ( k,{x#d[ysEa[ZuJ3,\v]pW>#L7/;᜘KQ)`'-;PsoZd6EadKMmCQ(=|(er }p(fŕ>Ǥ&[B@$vdl&[hvgip D)5l}﯄* gwbx^;)pLKRW|J!b)v@L#jܖg=Tk 1݄@ꖈdH~O75>鉼= $BL#”;Ba*V!6#õtFX{{h`8xl; 7r?/խ^ # ˈ7M=~;u[䌏Zc) uǞ=꓀-c $ʩՅOXш|:5ϲ. D; %rdN>X Ute}#YѶ =AHI jA` < KDcW˨Yj$0X97M-:\H iXɵTh5hi%F/ko-!s2i60".D+}Fr!Rp;6bʘ_6m5dsY>`9t~Wf9hͩR [ GsT⩜J ,঺sdΣ%&%񶉯h-Mdܪ?<*bh61,vMEQY% ))=z$5v74?mCJO@d  x]L2ͦ:~m$y~$oNG5y!v$ZگfQa!/{5G|%\q@4x))}OzdĐ1vOá%Ug_k0LA  gwh/P@q-̼iM;B)Е~[S+dODl&EXrRN U7n7Lp+밻:-'.LM"d>7flT'ږu!̃b:];@>xu9B[~}$zCΏ,%(/b6H4Lp7\tꁐf1:=5/&18$R~Ʉ*B5*|9ÚqAu$m"FrRb*V:D550&ξL!hT_ %58,6qUyL*1,pZ1*rD#QoW >wSjLEc S+U 3TR6Ps!@e@ky8[mB9h vw//%945b;%w Ɖ6RaZ]Vi[mfy?S'Y ??7av|TT̞s]jBኹMJ#n#"81} ?O`!myp.3ԐT^lb`kR)S%]X~-_KiG3g -T>=c&%N֬bXJhڈʠ0]kpDc cCF/}I TO+߭h4wnׁ|ov[P$2brqRP$mWZRApoS :ԅ#KԴG&enp+![[Zuc&ꎯeXHl[_m;e#n<jdx%f݊LjYdbb bƧ"Mï4(,:h-%QI( NaK Hv M[#ǟSM Rj&mJ^ h'&\kJGAyZ)Riœ wE8>`C[?;p3 /|gcWGKP8R; w_x y-Fx=i!"'hJ V'vvy\(nH["KA3FLp|P룃˭mߖR.XB'FYVmHt5b;U9$~QBУiNňtHfIup.$2BJ"Y]MbS9ZFE1q]E>>@횆`uiRIJ/$xBk&W~?c{Qfz8z6Ti%8 Xuɳefګ!CsMN0qܑP,>\d1+8bR>W ̠ޠ> ei\/JğN Vw=Ƿ0{HB]:!+շ)I=Ӛdᄏ)tMTL_6^(3g[%2O5/-8 4~#'n{R5 j 4ur0%NdLrO5 ۰n(0_$_㠚J*(o%ž%n6&7fNuD9'JZKp[Y Za>(/b;W:0"TRDNx4UWF]AU6&>D(қ; ;ae-ֳ5|5LAnn OJ;.\;4"Y<ͫZ Ry{gkб,~CulP W `!h\2 l5$R13$7ahZb[(Sk^[NIᅠI'SD|cKG{C≸Y_TűvFKdLT7w }@eZ*C/q@. QU$*T|ܓahqj"eP)~@G(arkfa9͵p(qV;s 0-5I;^8.=Q/”b _=6 ˑ{0D_M| Ml`,߲Rard7H1)F4`%eq3J؎[d `0Q+>˭^-g.mthVRJ_xߊ_M:6~)Ֆm*]R=KvPfZ)m2ۍJ[E2MQWd kڌ.`-G&GӮ~h~"Dmɲߴ: ɞyT\EoۖT "Vͯl2D8~@k`F*ӮGiߏ>H.6|OLz-10;jB<Ղ]l>#cEhނ+|qhKb6>]|>('njRW] eDvh-aM7Rp;Jg 15r0} 6Vn@BgeJޘ`(^bV\`=(^lЪqq\o,-}<NW('_sUSv-+kdJ /H/43s$DEIW_sEM fgշ#_aLۅ#?{oπl]dF2Q,;eI k\4El>b%cO:6爬q8|@?t&:~b^L,C;XhUwE:CWe8[цgRMN .|#v.J 82AWU!v qia%ю.4Ztvob:\Fx 1]44O^r|8_(GmB*)@G+._O8KSYԴӽz# pn n0 a^Bb.B%mgQ{{GǕ"C.(0W'B0z3u'coO{c)-Tpu<-?-XBGJNRt+oIƋ6ZS8e1CYE 5uuESg ,ӭ J(JSʟ?nM.4BهbzqՈhxy͡6@~bV,[NZ/sljtyIfeq}O\A6VVx.WciV #U4Sb*4btcV3r",0~thaE Ɩkp_O Iӫa M__W??,^ ~aI]{tѫWjg^Zڐ]"Ĝ1I-e}Ab%=jߧsέSӏ6c!%(YH!:fGQ4v,#Z2ËHqfbE[%%E~ K? gy>b%XQ%r4s.]ϋMn3P N/!>1,b辎2prHᒓ9Ye~F ]]|Β{NB]PqBCIN&"j@"2}TF\W9eu4u[H{Yݣj>t _ pekE(M"T' @Y JHJJ<ƦNOd,VKx̣2@?:!Zڲ:a4.d,c7=H9|A;|}m&9D]]iT_L(B~3"n(.%>tUP^{ Tz֨G&m飆;sC v׍XHz( }sķm/;CamS ^7I: ?@;L js _.lzC"#}rYU4" |9=f'e~!{p]w<c]t֭W, t}+~؞`s뮯r? [>n m}$1Ѵ='`oyLNv[]B:$ht9-d.3(:VfrqWN6n@S )9*DlC![ `>ސ p~~OP t6F }S0i[qyxI!M"ɀ s -gPm2x.^}tWJw>[t>vُ\orH_pBn~oy܈@ф "4a.70  gCF(Ew]@Q5WOSj!zpqN|Vű/wSp FW?R _Bۍ 7Q\оĕFI [X~;"jh'FB\OPQӳ&+ k䩕GgQl>:u KRw+w-_x'ܫZX$/a!&_^OӪO"y(`t *ZNcZzO}64tzm'$l/fRXVJ&IJIB4}؁sZlmQwA zaH ՅX1 o0/+[v4EDgHL+8:>[yƫ@\nbOK}e,75~18Qnk$ u ^'Ў#xpr: -# d$xH;F{/r^DYճ99,e%)o,CPUȋԨQ.:  QBD,UP.J׳sȶ.V_e)(%:3ֆ[RL\$~Xl?R&+pdI-avb>Ў4zgF;<`Jy|:WUJP08gR{eP5i(&^OEy_Rj0 U_y-o 8iڧ, ;1/#޾f_c1)q\{XG2{t2;Ik\3=7ߴvT4J/>_mط 1'wH-ˊSD2%'IĚ^ y3oDž/c#ě4 )0.2k8K:mI.-z!QX<L` fDI\K>EG"!ZWնZ>P_Hn-ӫ8ۛ()bXvrA!(@NKd)cM,kݻdȓ)^¤g9b3C w[uQADkyw9. !#dmFwN~yތt8l8<^=uie?HB4s\3E'4jUj桮'u\(mc ->D +ĭ*Z%ǥu]9Db.+fU3S3I*C/4tpZQrJiR>#E΢ύhģK0!zh(7<6IR@I9/;8YrTCPY80f|=f;w+!ǹA9{^X/|t*3+jnƎUgI9.rڹK|~H~ұyk ARpZII3d$H@)1k+Z'lCrJXރ#Šzgi΄ܿ*hӚ; g7}zļ&B1a/- R|p[x&EY, sQwwH;6۸_ŝ$Sν^K8ژ^ݲܦve9e[}v dKJ(6Ud \POOlai1CdkjcpC33Ҩ'_s)L8Kg_m,Z>1GuJ2@ p]*f`kRUE9ŮVz_G X@NE1hb ɬCg6gVx"}N66/{V bּ, PkG֘v~r).c=4eeZ7z͟bIӍ.IW+c#s(GU"A AZDdlEFB [f* k'No^a7|_::ߵq?]Jؘ*>wl7y8 ?r#qҘ\V #uj c/CVpr)vE  U4;GX|nUAw@4 3_IiFceeyk=g+ֆxYo7;qZ~v~ʃRNvj<^;yP%7j0uEP mn|k|o7$"V0Rg3XSI2-;ujQB>D82xgcHm)>1eܷ7w'OTbYBgy#C8d*4Jnf2rAȃ5%AL?R2 "5&ਈ=d@P~6޾w }CruOk_YBZɍ@c2L.wlfU|uY0LPk\ !W+d>%8e[ζe?'׌,i>_2T(q`7~y_~L{}=&GVih|xTZTk+xo,<.k6^/Do 1O_'U\J8, hQۧ1,۟Li3v ^}Lxܑ, Yװpq5ǶUa jJOD6؎@Nusa +,V^<G XZ)}P2$2VXrUUFM:tg+MA8ݽ]?\\sL6ɚEȞ{@Qz s:#TWb;J ?tf-J[MG׼(RkLZF,.ׁv:䮷& HWkda: #n)Vk3ģV@z)6Bxz:??^@iidY]ڬg{RYvpv?ewUf;;-WN`k|I &#e K) ,h?1;7':;s]@wv`!T@<Duft9n{ w`;ߞAL3Ƅ  E>ږDIiޑ .:3"ՌO Sg}+8F<QvaPǖhYIi15佬6A{qK16 ; y<[w%`p΢A]Ֆa"͕UY~CO#>iKCfUڄ/$Gf#3?g$Ŵ"'n2ߜKخ+$iL3XBR vOTE0=(4P">?\6K,3Tk-hE*=6w_r0MD[ubRxg$o1 W`U%.BA |:jCХݞu>KfH |@'!m*J[e?CJqe-O-#{PI;xZv%^+ M)[߬O"Dfv|e`#sQ2Ҹ$~ 9#:=cIqa $,bg ƲXx0+ZӐJ, x-i!@#nl[8,RA۳ZZ>=_E2X2OJjbc9n}p\;F3Q?/(AA*#<ͧl~DTuWYWysA83()0|HfmBHI}g`BЀ1/?K$Ď|AFER5k-- 1DFb xa"h0yq6ڼYufF6&ڼQ>` +FH<>D>bui4 >(vcfߊfB7~dt +hBY=[C #y4²*-UvP ]}UbH@/З'5>`u]X޺FF|QI Yϓ-!~SakvM%vB(4htfdq ƞ5}æ(WLREfm/Lp?>3j9 i8if*沞sGxz5M:/Z ɺ)܉_b\e`Zll!qg!?W$y+"gV ,jNk!>S+l޶?C$NnBJyE*ݖT1s [twS4tz/h.JV?T]C.ҳO;Es]AG6yvD˧x_RCx{=}GUEv`ϊn8`Oe_A] [BJJI&Jg)( &[MP{ma4 RQ#C]FK ;UA AUNኾ<=R(#Wӷ\>c]aSd+T&ℐ*S[\pi ޙ@dVP yjZ4CgПRoց $_7ErD]~Ihf+BET9܅ NLv{qP]J/?. |5},qNJQ߮xRwv Y oѴ}Ų0GBP%rҡ~/c6m>ԪFr#1mj0M&ي)B(e*#~|PI폇u.CA 8ZTіmi,`=z4,R B,`ޏ4ˌOsNJ28'5zP򰚬PP;谗H|w%^CδI }~D$O3 YV1Ef7pY5/5{N-JwO,E &%oTF=|%F_fW ¥V0=CNEEe@j3Ud6goVZm":G?,y:ލOs})jD)K;wP^t.,GE6o +iȆlv`Qŏ:An^$팼>Vxƙ}O2awv ?g=0d\̼ZD9dv{<_:I+p,8/9s\^ߙS¬Ⱦ HÆ! l?SN)Q{'&9`5zDol" va c=z+A)q>dEE*ngw3 A$E v7]H<$Lø *~VV`y/S0w*~$N=W_9qOŷ XOS°p62W_G]ZC9֫Sq͉zGY٭tv15)/ǖm&)>'|khi6(_TVkFL`B+1/u_ +U\K,V?V9ep?(e6ƭ¬O?= 3*qc?Cl ;Ϧ`) U[6oQivU6O;0{)FYjG@Yk3%2wB%il-;x5j,ѨQ%fl<29SQPJ.5ǏNhJo5dԳ{ʃq6] djLTe˿fn4?VM;?F X2(mIyuLx߭vK2aF` '2&4n%I@7+Jn_>o˾#/ *y%=JQ4`k4ȧ]0)qĖպZ//'4;u1{#:XKr lwU7R V#u79~)lĮ?Wa3[ ~4󱛭I1gt\3{J{6$l I\Xd H19 = H~jlZ晇"sD~g>N.&!}?ˀUR4݅T<4EfπIB'Xbro¾|͈yfNw^㖠zS{[eFd5~+̐)L Hl^=YSjTAJi#qQVE*Ds-l{fEZ4n/wo tiUy,yjD5&#n ?œ/Q1Kl6J#Q9-=:H64Tqۈ `'Sl:ƗPwϐ!/6QAdV.ZT)sD$"tڈlPTV^>ǎRYsݳ/9[F_)`&r&)FߗGlt>%$XBq_Iys +WIXk$oeH zH{fцS5dKa62sǰFUwX;6ʕbpU$C1|'crRd:ҸUchEz=϶'亣)(ί4 $}/N_#·6t!Hz}\W=/޲䱐jM48yH4֤mGH/e| <ꏩB*FJ*n6d}o,aedXlF^\QD^vF%g;HgbiV ]8敠lyB!^)O!#-atVӲkix\!B |wc.=.EŸu40\|!CF򹰰eeh LA (V=|ۣa^Qeve&΄H ]]4:Ǧ\AOwh M~ً)gJy-a$sұsFWΒ2JqxM i+dNs$iHAU|waiKDY.jy c5(HNrj`''8Wp?._czFchf|"3L#qTU i{fÆϫY t =6(6?NtS O~qQ0d; Zy%pL ʮt%0S=3?|XW)یhomv+ 1B19 )#um75tdU5 -ȋgSӃ>O*VlrsOYGcF8sx? tf4κbfs j1 nJ-C4GMVeR5R!"^ pR*NItqWAT cT8T0Vq\eWJoyN%|KJhjvBf,ao7Ɲ((}QHs%U#uspa( h^Y۪9ySwx7]K^蚴KOlzlA ß`wz""]Ր@2ل- BXvR l>3gh[.[#$ZØ|(~k*)3|GSn(vk>&9-*>a9R7hsꄵ7%@oi_jʤF3?E1l8mB\2T Rvh wV]| {C1236 ϻ-mEt^5W[ᤩ#W:L@()xuv,mFۿOs@Nv/3yF'b0Y|hpFB2 d [uٲW"Xp~;Y螋Q 9<𪝨ཏB5%kb~>n(^1e15~1yG7>fr~-?[Rnx2 X"RiV Tt 7%HBݾ& p_N#l21ȉ1ېLCU D"Lb2:#`^-hT VS@P޽/Z /4`C4G@QdѶ/Z3ypJVvl1£ݑxh^L矖XEs4|`l7ܒqNF&/Xz y $M >XXI]dKVu#+K qᳶYѦ5p?ӲMgwv$95\K }E}BZ8$Ύ^m&imL+|f값+R..Y QUd(KUYN;?eQTK &9px\zF].}u_Lqk2}kZ4&̘)ʽzu锢} \ƐWxvD2?"{  =zLƭ50ɢ4q(k.FlGă{JԆ)[0(VsO`.?q4-;FlMEehxxxdB kCi'ʞ?_"ՅOF 0vx9%ˣ۟g7U<Nh Fo̮,ă"_Uf^^:V8"VDY Aһԗb"D.6P(X)RVG$z o Ȩ=yjt7lP`lN ";5}|%|tK xtrV|B\U^73Sm4IeWƟfkmY'!K8$f= נA[P! \ItYGfjnoaqyiN\ k(S_-, 6X@XHM4TǎyU:L!v?R7!BtE7oi:<1+ۿGXd1N ق?ZzyOۘ܉nÆ /g<wnD8dN,;o̻gQc~*hP+tDX*o qs)/mYZ~k=Kr37/W~y^rV}LcG'`uΧZ@寘MLZT0%4rBq*|_oYrpB}v m͎?J =Q 0j Ld #NSem~:5hZ; Qj/3gu;(})t@V~:iUl#M`N0nJL1& ֠MZKe2@21j?W"?Hd{pVI=29=!^$Ce6$o083a9} 5a(7rg0$;KKwĎ~UOS] iVsn(agqۇ~}sT3c KZDY*AP)AsGڜUg#;cm, Ȱ") (5?v:@IEqR/n҇>8HtdUs)hsð _cGMUh^^[@BЁCuE-q\f)S{*+* "/~סZ42,w^v7ڙ̌So>ǙԢ dw :Z덇:C|L?Nf> }IS_@MgZMH=NaH]6 p+ \ѐxdsVVb_S\f]$#ͷP1E4XYwLPO;Gd(t. B8@-OAIIa?ג$q/ώEhobNH[EgG;[I{+,p| =)Lcp BUZ25}-"MxT]˒k1* u5H<~/GIN3S4GG NONH3b}qs.ދ+w[6&}p}ݳ/Z.<حux9ca>fG̋ k˜Kf ٠ +ET257!4 SDAhWXGcZ:c1HH'z#b =`  ,ÇC\# *kv }ToJ[>}k5K)5 Ap?05:QܼH-;'F4C˃]9}Q$Sk0.%0]&c.{9qaD6S Dr4c``V*X>pB\SVkc~8l[ɬGڕ|!f0>*?S_GL?GSfm͒ayર5Q8 WEnhFGEP

fi1Rh߾+ok>gq|388f9jR8 ֌='a.DzJ瘏)$8ð wF ˖e?o*HY>ʥCBB0POZf]hj>ӚRxK;8i2U]Lϖb4)oyiA9. ZF5SBI `Pr. SsH*X+.2aIȜ$!(oP'D8O=%ӽjMO,YSUc(ut51_ğR_Z=e({YNiRQӬYӰj ~b@[%Xl59ʵ3A:1#bq0oBa{4i_.۰Oy>$ʗs&x] evlUƼ<Nͤ!ֲw-?C;u4mk}2\YZ5-E-edI/k۷{-ŀK%w*"qEV-ݧ=*P0Wƌ+^ -2Ⓤ2:!΢Ю ~Êbe|/z^J?zK9B`&ʠCHZ j,,{k&[}0)of|&,}:  PvU4/*.Z"W :>.cC8T8BZy1Ɍ>P4-v=a l v'Jn}I_&&%ueDc'@ɶ&>z`}^v<+8ȕ%&r>F3) uqHPdS>/Y@Bu4sRFnp6ǃjɴw [<쿙o_@j#H$սk>lxs}һ:0`LPbSXV 2+zQsWu! ϥeކB7B']!Ēzlk֓(saLKO 0c㚉+ˡU䔢uJYKV ˵mH񦗨,WGQ:rcf [imI?nB4G .b' cgH'}lH&5DS'7;uȟ+gW~pܳЧ%WLtZŠ W%\0׻K 'L<(=:e5^C9 yerDG2G|$|N@CGXޡt Sb#\lQ 'C13'A|^), 9Gf+u:$\ }DDqP"?MNFPnGۍ8T{lS >r'|& ,XwVayg 6\n{(s6, OL^30':̊< [(%EUVx+7Mrz0]2GN>Er=?&PPxAS㕒E!jiY[%s#XV]]9 _: έhc_xL (} $ : h+ⶳ,؟UPjQAX67)xwccQ7PoOre"n˔Ż3{`ba_JމxlHHj,94`s6ȶ-tW7,im&7F;BVcq1(U.)3LyY[AL.L [ B}5LaO,̉oP7R/SP- "ghcZp{9O.5Ln2MTw0UoIjtn9kvba}Z,}݆<}QGU\M-`>AGx1/ṰAzI5 Whx-N|BֶRSԮN]@]ͫ͂"g`3ncvO(egTG 1lj9.XZ?!B+$^5cPQ!"xGS>ܿjΆ;f Q!rS7s?ns.VgbC)p %3ī᱃i~F^6:I.4oF ^]zCxBRŏ(V٨0ׇL88!M(oC*eQv]wE7::/i6#vID'%J* u(7/sfS  P4-u6RZ{;%Xx-gm Uc{8\䞏u&A?*wl~H/Juvay:oW RG7[@uV\J$EͭsikE[㦽.p6 OR!Vp[{Nw.\#XJ/4˳Xey'B<7wFp+p;/ xi=gpQ]YTDmaѾ rPa{`A="#5+~+@ yrFO}^P?$۸yFx%![@ XYXHYAb%  ` 5Uu^R CvP a#9sk4,rF恜\YGz1)j&NbYe >huT?uO\0]7}oD%@WS |"FA`\wHUwwʨ?qnlB9`Bi$%s餎'l#EF3Fas- L+FV2n4a7Z@q؇#7)Z ו@F_s yж˵r!n?5EmgGt*^0HՆo׈8Z;FÑA.IPl9=d_8 ĂG.j"\1.=~eQTLm3eK^XՎ^xU\׵1 bh":?]rg>P&֙pv@Lh¬~Iώv ڱ܆ b2 {MS342DYi~Y҇<@K(UչnVB*C@bz;wԉ$ JɴLX%X6idׁ@>="J e dqJEJӃ%L]լw6|Mixy,v8`mPNn,o jl KWo VOQKJ4/"I5~̥ ŠIҨfVD*gf-3u,@L6EK1&s ;[bS;·5bE2_8ɑ}2y-@x 3֒G2_\O5ft!UbY..#/U";36)g $xያ:0ڔ1 “?eu6h>n ~h+GЙ)@l6i}v0BbS_)6[;;(ܔ 6粢E`#v)n2SuWrI]; :!F(߸3qۓU!1rihz-zU Sa{1_7Sa쓥3Tcjf{A '՞i24> %m#$q)ȷfo%H`jQo)6|:(%M=@!PQr~F+;?9(ųpIƞP 9zPP# /eRZ0L'~KIa..RkbāG@Jx#QYZC`\ͅbd2DpA]]I[ՁJU'E+;Q|!^kkN٤eHY>8UqCř+7͎\9p6ڳXN &Z's\= P6zn%4u4K a*x?T7ȎGxˠ dX8AyorUrY\{ 46m$hq:B~fM 5?8e_e>:_n ^hEyͯ6n:#zwBcBkιfC>1sq{2's,2Ҷ,r'`YI5**.$ pAPcv;>gtI+@_ 6c/g1<3i_tvE5Ze!p_7珻0 vjlf#ЇbY,+D!חjuɴ<~~oXP"3Ycc\Өe$/LH%t1i}s#?w%Ţo)pԒCQ;V;s)nq4yg{gocađ'<K^]#4j`]ty1U+Tixpw_fED+[Zq53F': \ZJ\o7`KH_VY.hAbCtn5[Lt=IaFSZetjgLgZFˇwe uǁsU2(ޏ2i&|D@9},>;墪D }CDi~Ya/a5aEF u@k`C>qT(8M_l`Va){)%K&Shƒ A߾Al5l6>F3O4Del _΀&8k%,HnW'RoxPmM֞L }Hgo} 1(۲G r1ptno."J\Q|߄$f>"(]y3GAs}D1?%j^Tv%^ƦtYq?gv8޹+REKt@ A|Ҕq@))uI-njA5vh! +R :5wo0H6$݇ڍnlFoߔ2{5jcGe5r..$BӅ)~2(h ɘ俗 2KLժYY/2r;iI?3A@Y1) [`-rXhF"BC v"H,^80ŕ]p+jez\If٘9etKe SRڰ)ek8 oit^70\ +#[ S]؏.D],$%K1nW[$hVaLi 1rtȹ#*YА"b>jCֲQWGĞy-˿`l|= _APKY/N^BR *Os WJJBLFcԠG "tK!$bixFJŵA;'Liat.)n.(T6U$1ӨzY5VnS2Z:)!$v}FGpE\> NRhw7'ýwe-ߨEyMrϬ\T/];e G5W(zp 䁖vG1I6{VӖ&x4n%W4B9/%pw: 8]3y~qvdw+9cyxQ̯e1Z\&;jc$,tJ=zˏt %*ް川 ȺcCɼ"dG6oOyȃ%F_Us%p{7is4T =MID5c'c . uNY$B&Lk=էtZgOp̪q4"dPNZdUή>`r%FK+BJ}P-CgbۡM~æ2e1i~޴fT'X넽!#^eE62UcV5; B0 .2S!@M?~xE1wJ\vvWc8`Ju./uХE0iog@dznI%0pTg1裎̥amN0w]O9V 1@/pT3PTH5ǀ '8Bg'YRvrfuP%o.^Y#p13/S(I6}}G)}$AQ a??~ăs$ƶ08XMLŨG,Zt?nl=Зg$ fxv`,I`/76r5`y%{Jv3w>GWZG׾Wb~vzXӈ` D DDumȃ\$qi1[޶%d`'&#i[A1n{*Fnr%*[4XMƴPPk* :q~F z\[Ru.aSTWfwԚh*y\,`$8v^ݔa2 ~<AQ`/>b l_ 顾Kl ZyO E%uD&oCV⏲B _kľz|h҄BУI*jxtS Q{C oۇ1|郥kdkTIgmXmxEc㇝.rUF_k<_ ¢U[#K|`Jo?͍]#cl<`q 0%,0132&㖼[e[yry]2hXQ<-K;S"AX$`@$<v73.qc<@U7oN=BhhC3}Ǐ&9ݖǥcq3hSDjHX> 2<^kיR }P; [z T圽ۇ.#Ӏ^>ט2#͏j'.&r ;KS|iGkm tHtrgS{SjQ x^DLGOgB{h͆} Ni\t3jn'2>k+ߏ#B(OxU}2Kg Li\}`oQi/P:[ө F"ô߫#>e5nkƧ>ކ | 04n=vUroBUmA Anq@pV" dNlo7U@dօ_JVz*'[ߙkq=_v@R9c$بh}y(c]K Q ±lC4k]aV؅8]5i<$DBr\< "TRXzɎrעѬtցgX=x+y" ʉQI**]Tzh !ɆS,Hg+hR"WwoK*YVSBx\]ĶC#bovrOR_+k|_}ǚ y\c(g 2j``kS 襵/1dc#KZp;ãcaFz)RXsݲQgY3EJUW'58^s$-kvmВ3Ś{4M-1oKwɤZT1S N/72Ei"!QIg_X,gҜlP@Ce}D_i Anjgz__,v6nQd6h$rDGMw/,zwI nr "=4ZώgQy=AJy9{+i33[iї =x+v8F}#C+Տ\ arl?ژIgh, }d6 O0jKmbværjĠ wo?zB*"KUY7F;ҨiU{|=s,Rz)|27ŵñㆣ{p  ';Q|t{20 K1JŚ Iy7Ȍq89?%i&sb9Y=iv[ m>~Ԯ^7eoE)b8wnin. (gah{w<[3?0ˈ}(3t ȵk;Hwi",vpv&IϲOiٹ*H 6Y`Fm#-,,(׈@$VlxzDR~[N`QPxXpm7x{УK$ MA  퇓齌Dt,xk]9!¡yiͧLMM2PuH 'u-+}nu8xHIcʘFߕHuć7@P[>ucKBkzj1[1Z;3{paw˫Mp~¼?R"GNdJ>Smv3SǤ/%CRO6\A;$7G-sO=hR~n *2.\K܆w 6G+:bEDs;E_o,ރ- ;R0V5$K3d^wJҝ=gݏIc!`Wp;9&{ΓNb3# Lac쬷RSjg)VAyLcamE_gj>54]kX9$TZI+pwN7iQ=^#r?!tprcc-ׄASP2| ݹG/N`!>G|; !xA_ DS}w:Ind'yfm\b6DC;[)CK9;`/=$ɚQE BD[V3dxoʏ*rIqlcR"楋|[yp-Yt1diWc aš?"0-AR/o &o=Ms%m/ 3~v/_}|ټ X"_5"[ zW".!RO/JO=f΢Q5QfP3%q9BxkV`iO1\(v2fi wicT.O[͗'h2 &TlDžQwK%Z]ܺD$BT7 2FrI$N={@֠#n;IewQ Hl R } -c{h(jņx5v-z5\r|[6iKoIB:^*qxYdoIEWDnFd^4]j)IldT^ыCv?9=N 2brM?U m|va}[a.7u;ѳ *K_ YؚK@r]{L=t850R El oiZCn!W4Y쮕HQh@hHZ4:7]rF'`+xX0BWbAc \?KOVu)ٯ29X a-:T]U߇@i9~T247Qa$Eh}t)#m"*"/L7B~?[ɨ 'q)Cf2~g%;k]byNfOf9MC֫lv,?+̧"x Ok=MF}pϦPSz!zUeOtH;Rr[RpdPPxT 绋_d.HS f .v)WX"men͛,疧-H&8Ժg~q! EVW*Jl6Hx'V]řN"ն@K}x{HDmQ/+ǭs_Х9 3D]a:CRy2 6&✆[f|[ai} UvD<#|`L]ܼs5iU_YٚZw v.z2o*Zd}Ŵ\r쬠EJQ͒7@ B ф{Aux? D[M+YQqf#8p(oE>̪ϙɛxr,0$Thw%,lxRa>Eu|aۦ'O58lv k7U@pfDI0҅"CYh1l˙JHֳ4SI, Exg!(6hVQ2Q"niJ}w=ba/B1h9Q9OPpUGtEm!$%B!S"CJf\rF;s'xjE/WSY9ib@&N4pP-Zn}[WS<(s)ߧ_^񭯻x+}=Ձ.?i'MT*(EU''7d)?6:hͥ`ے-,J Qw*Wl`Qɱ?{ЬJ i9ߚ2]y<TWBzkDq3J.Ս<,Ϻ}+vCTNS|uVUs4j@-6B ppLCG@6,|#txHP0H4ZR#OkL5&F~͒rUreMiE,{ǮXa těVKCVFX;O|qذ3%yj)Xh | V{UK 1@o]Rf?U77_ ka":W G 38QcsN)Zϕ@>#B7e}~U0 7M}_6l6.~+v9M2gx ı{cf0[7_p7g)ʚ nlb]% ,kOSsRyJv[PL5xqhCXи"["3\'/O{,8PDojҢ qZ mtVQLZqWԜTՒRoǎҹԮUG d{YrE.ۂTlV(v2٩vm3ZU /K5 "G^P/hdk]-{:M H'kیF\>Qqiװg4.Z.%#ag0e/C+y*v R/YJ CBr+KOdc&xo+ L>;Fc P8ts@u epX 5SqV1ċ*= ?U 7r_O Q,Ʈ6D1ՙ.Xc9t>w[d%zEsM7b[{mw`R?0DKO)?v.΄"QΧA16{8hF&gD,+{ XL85"/{1=z YJ}N\ёy&;AڛJO1H3d JVFE\ϕO\j652x֟MF/UR^(s)=.d7NcBⵓ r' xw |CM(RLАi"^۳ɉX;--=v'vRJXsrH;Pxr:ԝ>&5x^uJ"FP?G:m9N+{))9ڍyb+qoO )'sA4UZ [ #A|da'5otoj ZMi 8[O> )H Qc! ^K՛Dӡvs@59oI _7T獃Y+7nWeG*l ڑ4ŖoB FZ+BG8NrN2w"7_zMr?Npt{cɌ,T纾lU<29] f# MwXnu_W+ߐ8H%V,wcȂ D;%F7WkB/( gWʁ0ДlpuHS>C 6?}iĠ#|'{aݞJP:{۸Q d6z cQ I @K/U?KRk nѵ=ʴO Neo蕐ր%E֪+ _e*;{W,ekcJj+`J0iqsPgjU,7l '[{\f jprR<]W(&\#^ ̊$rfSS=ٿ B՗z]c؏-6q.ęGCj_J,kM._ )(ge1z20 RrXNH")毮ʗx(1lNliX~}]JBk0*C*  MH9s~9]vkSPHGqBtRp.p=-խmƼkuUl (H^s{a'Lv;sњboyDDXAU':vxRvkhZ(\4۵jq<,sdbj첧j N'UF:Lh0L$H%dܰ^yE' STПx9o 3A:d,.ړUCkaP◨WBs^Hf:WtS}j5ZΗ^բ~<){p{vS0Y˜=EWTX Rz G0["OB=uG j0խJ(< @Jl = Jb,"ӓBRB11:M },cLe%dlFr팦S \Tl=I1Z e2X/ oLj'B HyaГǾ =RkT"_*tvV!TKMeDlсq#bmߓ%O>P9klh aiCJsc {>29O,a^fY(<xr0(" 2[>KN}o_Ç} D0ږ3OX!~ADjXLiEDm~ICdlҡƶzkjL!G:ey1P܃R(xj|Nw Wy*&߱h>%Y:m4,"_u@##c)*^&sVMu$}T50n  {/PHs-w59(2kw&)9:$m:zqċl'Mc%KKl-L$3QLzx[PKHnvk:>%z!^:KB$Zܖ/ܴU9DHN 4ќL1SrK>tQ/L"O=tdždĘ9'dR2#0pyp>Md3A+n/I2'/?S@{iڲYI"&̶>sf*5,ʐO )3/e*ئ[ZbP(rz2$:Ϙ Ɲ~f%tPůK.UR':'|"[^|cI-iڪ6x__`-ڷɫO}["6 %?'ϔi<|O J1z: )zy)'eKxK$WWȐ'$UX@ӉJxiRdC/T˂V۶tV)U9BOQ>c*yl[3ϣA3 a\}uXh`'M+iX?QHh7p00ȼ$o;b+cjVjaUkN~B@ҭ:QlXP̉exȚۜR F2D d>wD@(~splt]o3~z C̓w3 ge0'+z協H^ɱ$mDǣ^flC7#*}<#?qLF}צu. #B)0q S6'^cMm:QIdR#((݄, #|^\qXRTAJ F #Ă Rpp d_rtfV.e "|%&0c t0kÖ&bd_I(U"Hn%OO_sQ̆x38<}Ggh9 TR+"dM"̒!(9[4aY$\!٦|>-sHCwbqKSJԊ;=mc$Qٱgǽ{REHYO 3k:BhlP5|%s@SU@H{=V OB91 eԿBVKElb5-0u/;v3^c)q$Ǟ XOpoņī₂9ffZ[" 5JIM{WU,fw+49)ފggu)N[h!YI1ΰ+N2 FDP<" 6yYrZA`?/?rē2 tK@+UΌ*ǕA~R&ڠ"ç2Pa>+.7Q>Ng}|}Ovr+E!xl$iÔ;R&2Jx ۾i:P1 ix=,<(2*7Bdi%䀃-?좵J؁S4#_AIܳ F{1%Y`H'a(u7z #zlVŶZF=FՔq85o/>)*%r}SJ!9P mRt|M 1/k8-wdeeEmɝv=ܗVO،" wmbӀ"ɯ0 MImc[ԩVK]tsLN L;F+u.IN迒%K+QTD=xcV٥3Kj8j ?D{LT3AAN75*&,YxQo3Jqh cA:fyҮ~4\:/6mj7 Zv:r>PF}Aov /f|( szkd-Ct':x/a$?y56uqBr(Ra%a9)=Y1CخS잙q=g0R0"9LLQ:/(s]"* j=Ku[rySbo٩+ߺi e,͟4 h'ܱb:sw\Fr>R>Ynr/;Z|hiQ!&b3]C tJy.$̫@ XSOyb8FYGxKm$3 B}׋䉙1x9.~xD {ڭTFX&8 7ߣ4Vc&1x09dB.Bg8]jSuFsUbꤑW=Q$}7֚K+d8SaI~Pj>Rj̠ۊ߽@_͈5F˹#In;q}F=ǂ}?4 PfݐkD@01tWEnЭ/g1v b`gA >Dz2ly6$Xțpzuޏ(̨LY&=y'y*ïh}8<ī3[qK:eM/aYѳJg)=Jصp, { G1/֧l[/e:>.4> 4L"RkƛuԂUHQB1;^B)c~d:x 8 VRc]kG>tQ^!nKje egH{dm4ѐ#Xx{1m,XrzAFR di.fd"2a/* xsb' f>6_s\Zt`N5jk;9?`|Ms ȕ!}64`݂+8a4H 6'\N[I㒏y^QaFumRrQ>ׁ r-Pl0 aʧ+p8G+-27l]]c|P5uv5GR Nxt }6oHtn?P"N7 #zR-V:cp,0IOwn9$[;q\T53sNNA_:KwCqd9]keM.M-*VcUC5ي/{%0`QZ?F!߃87cՈcuĻyBZ@C78hF&x5#'Hf )+9#! &(Ƅ( 诬" J./y}ЮKw%|[+?9v^0 y#ySZ4Eͧฤ~Лg.rc /M~ @hs%rձHZ-y׽x"h,AJ ʔ/:wgH>ފ7P\Gmbrz|Sa/F_D֌D>0+teRyY <6w E\^4 PϚ%*">ڏ!}LӜ@ԯ !Hi^MS ߣ'[f \Qh+Ga`t)4A!0ڇ~)BDG S Vds2^# F5}y 7 *)!>_Q|P$ ňy1=nnʒ35(SROwqb4P}XiGYҶؾ2 Q $-9D枓FU^SG):Ei5*OjC55 2 BQs[Y`ůc: a2S&Ψk4)2^rO`'v0Ԛ.Qz̓mUU7[.Qj ]Gp9OQj!{U29Oh6@Ԗ=$%L 3TbVx0k+όs4Jʊ '|yB]6YBww;I(w&/Fjt,D`Xū(6|9beॶ#M:FHTITW)}򷅜g+M6GXD;On 0/ ]?UFpp]6F; 8JLɪΕw)٦4? )9i=1J3dƄzy}LV--#!PcMޞku6u:DIHGC@dŝi]JՊ>|'"[ d. rnTE})Y rNt WKj^1F() JMe N*Ị, ɛ Z=RSn^%qqt bfs{Z+kdMq2dbRZcϧW e}Ec(s=,,LQw9?MWrLL$d9 `tǏJ,^{l1&s騱tX\;Upx|ؑOcSD{Pхf{㸆ii5{r*Ptn{84z%0$OuI. Xz0-`hکjirBDl2hLB6j?ˉyD{tT \Zw4u3L/bKYP8kI#ݓvlK:y¨ȇ 94E2l`bLjOumb` :q$o,A{v+.ƕJ{ S x."1G vAonhS+ubJx%ܩQ_߯%&qD~,"Lԛxp/}*\+-.鵂G׋:wJQes? 3ʰb_eeUDG/+N(AASP*\[MNgͯ=b4_"u4FP\;|PT2<8z)+O/98&NjM0mS _~+9|@P(6# nQ:*q (uUg%W.FxnfrP(UյܢN2Oba0IVeK/d5U'f(iŸ^&q%b!an'ےHhs2SDI,yNe%LTUB_yزq`&Ox`%aǞtZ">9Ju]2x]ԀP{8B2Ž";aw}Cz[=6+;"(Exln׿Vx`1/fvMnMH{_o4VLx>wZj\;TI߮KWn⣩!@E@'2nVy=B1zU-t~v,>+qpﳵY3hZhk]Oiaȴ@\sZ $8 m{ qb5i*rЏV[ U娫Vd,h'IwO?3q Q3Tvr=IFh."ʤ<h~>SǢ /FCIU~JCMdc8^d e~KLڨNMOՑ]SnLR.%Dƒ, dAe3zC BK[AŶMej\˹XSZ|`R\FUǎH>$#Q-6x 688sxyhqxC#v@ytܛLv{BP[5Oy085AeeTQ*uw+~^稸.L"+Pޱ_vFZaܰiKot&\j~.VTRil+.Na]&̈AtS2$M-){&9|Zӊ8N?mNOs`撋OqZO˷.hIE-ۑM#ߙ3X5&:ujOudμ维OqރȷX %1n!VN9/j(!C68폏A MOota؏j{Q̪Pת̔n(m'!gOaZK.!9en3L.C{rT-xMn߹If-F_.+N!>7޴*EŰnvDǼ:'x,̛k"5]!e_SKb@<f_\\vRPX^B Ҥ^kt  `mmlC#3/+tcOl!{%r*z}xvf fu3ϩ((] i7&VNccgtwq9ޮv"¬pyΛ-(ƈTǍݧjͳy˄H,K3 aؔYo]?yb\"e:pas(6gsߓFu:E5I^.I-f;ϛg31 G' Ƽ= Y@Z܇GL [ߕa,C\Lfc=,niR!L̰1toȩnʻbCJDtNk8n\P{]erxG] +d(vL6bږw,ZxocYXGj𴴭ҵ#fpD7P_صh0^d7Ic_F gxg"(L=+:>I(!J~oTnMߕY?rꍑk~s07ry M1,6f[ֳ=_d)&%1YŒ 6U<BȲ xf7 ׬D51\ztz:4Knsu؉pg=J_1K/`+LZ2 C0_MSuUeM /FqX-YK6HQy,&t_^t-@o'[`6!Q8E$U5`s^TݷԵy }"۳lOYjH77޳Q "<}l_km|TƇ-zMU'TMtęt#5DGM! +E ;hao*Ȉ3OM( Z})1vzj˖&^, zq"$'"+j_s>I `a$~M^j- |#PEzG߻EBӧ&?XhՈ5y 0Z?;,M4^|yLqA<01d##VeDT `=C!(|mL*ǿ]D7yDAtSAwP$J!FjJ^ _HM1Z v! st$wGPv 4NM[۰_mUl^%6]GV⁺弰&WQ/͚sߜ>e @ O O)n 'a0GYbzXl|dܑ;^8~GS-я:~KֺqaGk:q:P)(9'˓ `aD\z!uV.GLPA ٱM )>h²MB}^,_nel+e @3xr=fJU=X8Vd\O/QXL2&UuxW@q8uE9խ,dcƁ5=Ja?ah9շ{qܕ9wYR'eD͐9]zf eĹJPtɉ0/nYp/FH"|w}8dvNiD &}C^?;y^emiB>'J49BNdz$=M$@[M#]UGo@ZpfDۤu2l`(z4 LܐS!x^>>Y4o πs 6dPUc>"Lnc6`mzP6xMRFUzS^5~ <->23?õr̵U3ͦ5u=4K]4bʢxaY%cy +61yo{B $Vu 5~:EU-1z Plq}pv!6|H,\FW-=k~nlozA4­y5_[]gWtVP k$@C\6"xr7b7=Wk| x(3=y4=B3n[>Z][Nc釋Kةmca=ˌ*Ur-ֆALth|@p_Kڂ>]HFN:g`HgVl >F5Xkcn xcY+PĨ >[4ͣrgg@>=[` F-CRO6l"Vaӿe8eI}+rT a}( qtQ:3Lt1VWv'g(=xg9w۽KIW~w1IspϘ\O="EWk&E7јECc C՛ԏ-G}D37vX78A։`#~ bNc=Bh$]cAZ@ӤLF_׺~El3du?,\qLmHK ?˷j mu^("8*7|{eOGcks"Jlr܉zIكt(m=AVD韐rM);*h$-*낌}PS[m@F^y6qj{dٖx1BL Z+X,MG3VyqW9㎖H?F`KY:kr@TedMlm\k55{˿{ ^ܶK+{>#`èx/0>޲RP^DA+?At뜬oϼn4 V" 7 qAڟvXA{"$}umtdڊF:|dy n-QiO־M*R4/"h(!=eb9AbR; 9ilsi: uVE̗q]GZeɼBדּ~6Ӏ0=[{ohOPj ~]"5H-@챨mTQ;4 wyPPxnҨ&~@20i ~\"@y"k+ ݬr=89pq6_43!)aKߘ@+a:8. w tDhZ9P)3<d~аz8/&w ~oJ#XNt~ 1aqj1bBx oĎxB%P+%=kg[s͢r]-P,^ڛ2 YǧYb!e;zRd=s^\ ՜5rKr*aFsQ ŕr!#xM%OyĘ (A,\ E+ai?l 5xO/[no< _$.ؼ/d$iK-b w}Fb#Hg8btAa~.L[b=td! P8Qfd]HL-h"iv v90#eIl6>3Ic]b31).57t~$LkӧC&KX򻠤nlxq:!* &hݧ3]mϳElgYZƼIEk6/զ3(z“FcEB 'Յ v&#UT X)r tiw!) !W}pە&tb(}J-N?0͌aZ⟹Q:Vǧ1?_cROIEQS8@>ʞ nX$rQ}ϓ7LN |3pmo#֬L߫.0㏮ NC-Cj/>B(u(ds3 2萻];^}DŽqf#VXx zY^ _cj{[(fn($H,lM {aV6;#u+֓Bգ#'='!qs O熛^9r MW1/+-EMf0T~nPyU˨h^F{V<xQۡ`ǯS4hӘo<m)H?܄6PES7o@h-B)~[ɼU^!>_*.xD~8(49rsQڊZ*4=@KkHߵ}6g"Q$at9@Ɲ=J$ )c>K|e)d/ۚ[ϸ} ԝ̜vTެZ+l|ІnӣAiARd3h_,Q-ȈLI>(v6j]CG)6tAX NR\cZ%¸ֱ slO`,Rn0+J6j:qd+6B%KrL<2XJߑi,7߬یQLm |ʹ~A3`4`Bh,[)]lM󏨢n%zmgPF[LMN-~}HOE&p̰ԮᥐM36NX\fVZǺdfTzI/6D{D1،w7Ϡg_R\8%\`!,Ӝ`Dٱ$MpsBbghYK'_ (^47 o@®:RIw3BQT}rQJ1!+,f->I5TDmI:0<)WU03R0֘pv{+Ku9V7j(ojucC=Qvoi?˪Ӵ-P&&l/jݹTBqZX01rv1KWP _76 ,$\@ȐE ~$*up$bt դor|!79+!m"^.g 2`Ȧ[pG&C9ɜ7>p*83"i6bt8)@S?'STˉZTHUfjfkpL}|N$us4yW?+p]joe#2)yCh Oh}YG mxrR*m>IU~xUڈ3 'VKjMHUĊ+&aSO}ԥ?0~wQ b12e:=e0p[k&k1*zLmH*;T$ѹ)} fq黉?UDr:Ed@|L_Z_;Ò%r*U\qY9C`+UffU \/qNPVܒ99[#H G@B65՚)>sb'1m{߾cq `|NHj9abΥNus3Ũ|zh縿a.m'˅nBV~pZW@Qy3X˷+K52RvK9͞sѦofܳ^܈'0C@*T&Lа^Mj\ժE+NMt;QPIT]Iő:-eGܾ~(gҊ1wDj9'vlH&w_kfJc)^{{=x~j݀<%=T<fr#/s|(;(8FܽNHj؇L6E:Zi}U鈋-mCUE{>|IJtdc +,ϟ~J Z74]&Ǫ3:mzQ2\I ŗ*k5ԔC_X$*cT}BS<XC-RZF?g =΄r{z\1Ь<Ͼ/ZƆ?5.bMw"lApP@2QxeM2_HgIu?iGo:qkcGt-\5=_YlY'WVy '*dI|BV0jJkhWz 0ݙ?a,\ًغQ2I#jԴJ1u'P$ZDE+Ε\ՁrIhHĵ ^Ԩ2c10әs4e+9{-vU*ގW(L4Vrv6/ "Z0}AF;QYظjxEWڇ 1?IM'QoU̐]132VAOE0\ε(JJГQKCK:[;` `Ve(*:mui)7-ᾴ-90I*v$ҁu{4a"ݴ@cV"r۩OSIM1g0_:7D-2#=ILiCgjaa$)Km*f)b>MmKbYNŬ㞧CυI}@ȉ.U/r*hM&㇔̛ Rk/%s䔖60R.mLh>IoTd!)sz$מ|ޑq@S->VL\!xn闩 T#[n,R.E[K2}RǗObjdP (` /6VyO@% W_~Tg_snadb՗"]BB}њ~qRd^ w{ǘ'=kZ5K/?^2?MPB"iLEHW|UKDĈeϒA Mɨ&A|"%0Ơi)If'J[hryȚ 3O$ņ$* *(~5ƁS.,6n@N c%zz'v:~2Voa>B^JmLf`XǴU=bQę uL4=\nS6a'j7G۠5Si[?;gɠWx{"n\h/AJPӹ "=A3VQP۴:-M QWzdM?^(bq)Zo[ѓ>D.aS_ro:4>"KiI iM,:uޅ+Ec|n*lI>6x#wŰxAF`Q2jU g -" 6ʿ&ɾ6IO1 Xm$HDe 6D"_Řc`i55l7Gw=L5[h"zʅ.t~d@5߫8MK&~|>N*O%m0 o o jɕ:.KK<H1vk J*g[qJቑVDR|I[mXSfbnk/i !oe_ eU0xJ7 nj2p >$;PFhÇn+ V| *L@MLw xr^iW8f[,Tsi1,ZQ:aۼV@ .53xs]YGd>JNAe7]9>>K{CV K z2goud(evOEirQ3(;ݞFJ>&*sXE?3CmwhӶ_kToDY0<^gm+[/X"4 |guQHaˤ~-lÌvdyް }-![&gJ1}MGta7%Iy$N9%6tT7ddmx)p!njR=h*3_lD@,J0[̲XWZ.ɪSOyi7Ʋ d,6ʃi+Ms5o~0J;~n8^d¢$ʻb!#t}޿aw4V79)_@e0"&dyL춈q2|wu< !*lf?m {C{cՑ  x,9C%9hi5*FvV8e˜E"dMx*vtQ0OoKI$gWw䑻#fim֡CÓ{WN8_hP3{ّ;r0an3Y5Nc':VA]/s8sUhȇ9<̫dH.U$CF/15uD0ڥ wy4ZqQ 7M_9_$uOaqhazkM* 8#6O4GSNȲ{n@_րo19TJгRҮ50*.c3DHq8φW3Io/Z||b{Aw5*Lfn}%&2ϚuE4=/fϊ+ 66|2|V'Y]_` F`3m5yant#B`ܞ$4L=Glԇ>%2{wqӀ{O]5/8 8<`?IJ&Ar;94r|*2~7ŧKG"¼N9jEOrQI`Mo _$_UJ,JiႯxXL*l!& '~tdN+&\}_~Ϛ_[+t;MA% tKi拻"Nqr3qwf+SO-%#@lv 7!qU,!m( TL; cC/#0lUڦqhEkD6UՎ.Lf`r#H*8X?RKS{z~AqY[ 4W%F1} dܺœ)(Wkv)42aR4 QV8"+它5#zqhsoԔwwO$$Ӧ{MIN]5Jƪ^j,JcEUcwnl&ąU)21=:gT*vFYi_ۋF8Cs(Kə3?Jb1bgMrpRh BHm֛S&OL>}4*<Z$ʍUkf_k۳hMq*o:=_)9R] }D,L$/H0hsO'j &6Y9J4 sSHa4\f)R! 6%,+Ubг8vQTG1k?e[zpzo۳̢+;?ݔ *n\S9ū5e72vtINŖ)r8Ŏ={faھkrVSx^jB*@m^>#la4ZGwM^6[Yv kZrUcoHbp)qCJ~4o3IK\[L8 9-=}Db|Pȥ!.:6B%lY#t#Sˋ T?06BΨ! QzOE=?  j%$ӫD4ЁJ3ˉ#!,Ω8G@yC7?~7^5SNP`u6=\3.[[cOn0XS2f8*VLG&5ˮOQVQJۖTJi@ wQT8ZC݇3C4KSOĦ6'38HP _ ۏ)~8F9O[&7/ YTcv iO&)-A='Zne?b̿Z/K˖y]YY@gfZB8+]"4}fE (LoG_!sԤ;S21}{⎙0(p[>x6Hدᑬ UGtd#<¡Ry1G#b2G eݲл< #mtYspȇUk^|e668"p!N +hPuCn4j7DC͘XL#ʋm(?b}:4-r4ޢEGӪ]Sm:.DHζ<m+(mILq9,A*k?\3P VR NU++xޮ;K߽n@(%,B%4P _hmYSܔHzH˻ifƀx`*KIPz:? `6ӫljUpLY3R),P7[>^EJ5frSͦ%8C=&LNn1Wfa/;r^ `9-`b3 W а46BADnQFb%\pkh*c ΟZٕZZK-ep$:UxRLTT{i'\4EOWm_ _Wr `Fj CBR{@@D$A}yu#n@bQ)jH,-@SHNPL-T:Su\r#2IA=(/mSlp0HXP? vbY(\:Tc%D[O ߑ)6N_K94X¤ .rl  }"ӃӨ8W~ACk7sEC+)! "{]/աH)wLpc=2ݧoY{9} h0'7? 4EchLƾR>oj+K{u.VqYx'3x%ޮ&Qj^9Z5 iXBxZYF̩E]. 9^cOPD׈'MX|ZM &<|ƄOsojl7GlO#C [jtK(nP2gAܒWc/`?eR= PvW$gspƊ*z&+վbO 9 WVq)Nb}8-#6sΘa/yoPxTZuf\Dd R{b^A`vȹŵ pAhcD@G 5)IWYO#NҼK"P;vYhhn-70xRT!UhҦ4&%M(Z.LzLxNnQ,z 9"Y%<+)YS yaT %r۟?ɔAf}?;Cݗk1W,ڬM ԗd<;'c6ghl_u1I?e7 BqBN7Ցϴ@w:PH"-ߏ )[Xu?9oeTYdJz'ݽpQ>VxAe IaUrca\>üX 27isj~P#6R@]3+[.dՙ:SRx'?d&?[p2`{2>J2t,>(&9ODdUOb9ĆhЅ3SB޾&O*XºA򃴅G"ȋȷN~dxd\N.سAIi4z9$ܭW/?[?ZrO30hrzJf>C+P%28O'bX^e |oE냄kvr񘞊3v {x}$%NHv(@i6w&@A/MdE7uA_SIrEz)=]g Ց]3|Pd)p(H,AxZ!eG+_ ⩘W! ǐ=rkax/$QtK9ЎI폎uNq>FbbGFJg%8Q' -ATie_Y@˫1 qvk+Al9DbBXcE}EώrGMQGk(验 f}؍0BK%,4@ǝΗČq_ߔ,< QڿYO CTuLm?ɩa'8엙3%n'п3lBڤ@2zc^qwTnS$<욺3f6uTMzut-wV\XNㇶ(n8n}60jO$Wdlm8딛9`ec݅ƨ1EpTI`$?5n#݊ r|5#nS9`<y|B1QhthK,th#5{82v*D͕cPfEʘ(D$\:ETtɘ'I glճ8ߊ ejK D'2lv,8Y n|6d·AE>eZ nQ NyѝO2jLrQSQ$e)Cbx[lH Ek˹Vm[(졓Y04r|&b:2,TgϦ{ N{ZjӲj0!((x$yX(##aƱ(t MCAM;H񡦜XŊSȖ(rہÈ -* 0)ξK-o䗰Z;)2ܸ95(=6]J*6QGL;Λ֑D(XC"n%8Fk+^ĚLQ  ܂{AD$ t)E~f8 7VVmٶpnj$O܂3_]YF]O1SpiUJksv;m% 9aR!LָO=>fmW>מ'ړPh`] 7S Lh*3YM-)2r]&䂲 5HTӹY_wv\&-v] "W k}Eԕ&HrJbƮb{gt/\]+?ې(CO٧ ¶mTf}-xk-c/Tיf><\ c:&& vh䑓;!CϡmMW `%/KMMdyWOSQ 8$T;tvť wS%ȡi REaKB@CE֢޼*u%י@U/oi9M9oQ;W8~ 1vOݒLMi4tF-z5ܜWQ%KlS3.k2*p"==E AFb5 NR!%W5OkgIbN4XF ,g]F?ڿYDluWȝQyBҎ:}'j&`l`SƶjNdhOpOTZH*wM RfIKX&"|ˆWM{Fzx;ߗ 11iê-f'~R/ N'}$MċlxV D 4id6#݂5Ղ7tي!gC+E$-H ͜lYӥHrM){:v) bpq<<SE3GX~2ggdq yitJA.4oɴ ;8k\h4|XV56l^ ]&aj@ f*9zؼ,s#ܘ^!^A7rۡ҆<֎y9uhmkuLyg ;Knd֐7G2GJN2U}8_ckUϭuU'`,}Cf4 b5P#ИI̋kAhՏFiQshmvy|z#؝bC@eYj`]NIG9ơ(z8zU揧(Ҿ!g̷ӗlL?B%}m9ˊwP`,0R'HbE`\19}KsfIplYuVO$*hJEeHx=Ak.>l=OʪXts.ysv8@{i$!"$OLϯp)/X;447~wYAl߀v3kW܌dyab̙ J%R HA@ف'(PӨ #쒣BIB*Bبj3{uTB@f},lvwV6FxnjD;1DДJ0%8ur >`M| KTogB&nb߲ B\<,P`+&zTL`wEݦ)it3 GHstfXNi]u6cӆ^ZBD 0ns]{x)o&զ{5lnDz:p0ē5UYJd;xBt EijbY =_Lv1e7|R";&fx#Jl ^fP@rV>dWGT˄5j2o#YZf$˳r~IY);Uht35mNX& ]]njs!k,l΢Џ6zA29{_˷`PttAП>]S3بD|7#JF5jLTۿ]lea d޴sMЇJ4G`w2S,i#-&|,JhkY>SCUQnj4x]#Ab C}\i_;dS؅؉ʈ_jbTvO.L]TEHZM_*ϛ<(aމK6n6#k8^5*bTJ[R*(0 ./SyhQī]AKd%T B''zqt;k"N#SaӢҨY6g+>3hLUp*~J+"95ʐs &ZW0An%$j|s;z3luTqe8@d6pBQt(VCb%SSu#d3ms/2b<.=ezUH"H0'?H]%ZI'[fc}Ť..i|.C/YB4b)`` )#lHhemUjOHϬ a Z_ Ayisd^ pjŸ퐧RCf0,=cQa OZ~|I8SS!/U"d$ՉD?Q 9}Hu cCZ: +bF Ε}tS ȌjvFgҶq e'k bs AO0ӍQ/.; { qtαwQC !@A\z"5>3  <Ђ)&d5 ],ձ,InřN sA&Dy4qYӚ).9( FON߰oP Is>MtZ(zwL%'Ldu4Т>EOx]K\2=`w':"3YƩ .Fn>'D:G1-"< ^E3S3ԨsIxJGw>" V[vhst@!܍5D;T+iկ'i T -y=5FBitƇ%Bp l,u7J(G턠+׾wgHC+ݭQKf9@I1:Q|WK'sIYsZ:o@@ #4X͜>KDۤ~]JIF9vڨ-Bv$W_n]>UzD:utDPfDW)ovM ҁ6x9g~ܯ{A"LDxX֌1rvBܘJOڥH5ʼIwZ |=r`Z eOE{]? vEAC5#1GL;R նSpבi/}]N݈veTqdamSܮ= ߀v 30Ƣͭ|ΖOϷ=J?mF.ft6 N`Ƹ`I#yÈ \AkE'TvJ/'^i+P+ړ4@@nb! ih[x b/aq[nYFBfi Nuچ u_l& p Dڷb(/KMhTgǝXUIB%!ˏenH:(I.8!xiq+^s 3 I}ѕzCW/}.ݓE8Yxb[DJ\gi A6qlM>)sH0 Ty/]J[*LXIJs6>?Ff*XTQEW0 ֚)ԤmZe}@>=KSQ8Λ+ **LdV0T}c,ʋSˊBaC&р&5bK^ƛI:3.X"}D8LP:2//,aF#BvvvY2dUm9bzK{gA2M9(C7s79l3@DW*쎆93]#q!8H<9H_9fڂzMnƨ'⎦#Σw!l}xq{8FJqȵ.? vh$8 ȁwK>f/8Cx1M ,H7T ~vZġ]=@B(`fjLkb޳]#cʙFHz\jc VZDkTavL0ƒ\bAL%Y2Sޕc9ǁ1>fs̏7EʯP^dfb=8ȿ- SGT'ƃƅHؚ]L`n6Qu:C'iP$#/xDgnocT&C[Nf)!<=%n\~Zo'DGRKE'}ZLpV5l-ڎV̘@lqe$ȼ'GWq(2Ma-u;t0ɓb$؅S+C({89:Q$=otTj!z`tOq6K;"iHEeN܆iWf'hP]ĺý0ԉa؉=^H Fj#(lTT1!uڨxw8@ m3 3Â~yxw/cѲ f\z,ur̃ S36.)5flBO]hW[eNQ4̆ ڰ%MwI)a8I$ D%uo=eo$^)K'yjB`zP޾3'z%I-D R9v!dsTKcY+Y4P:Tf@ϵ*0!9tdldV9 ~RKx}O# t $n,Jln.|%| mOG]R:#e.Q\b/5N `di8{^!LPi%l`^~7xoյZQH|:S`ᬚETR+J@~]m 1#8-]-՟)N8@ `{7/ۙ*UxՒ5 0``lGn,ZB؎!ňIX#dHNtJմ[olfP~D|DLELMoMZzミ*G7Gay (2fjWÅJnAqR{JhbTY7N*:qoaU9!SaW"Ls| >+q"F2Zzc+XǔƟB]<=o#'Ԓ-u7tpnN`[p/@8( U]7Yu czsVr22l@˖SV]΄;`o!Ӿ1|T+:V1MnŗqvʳwuFAj0ŴcE%Hnب,͇(?ޑV_ÐIȼd$q4a6ynN//#rk.S\*MM9"RrTVY~֧{]oܨzu,n'-Z1/IL Hkn%i pMk8[E1$f:T# ѹʛO{Rx2JY1qgAz#[8{RsѰ [,䇀_ 0 P͔Һ8H9A8qdj!Hnhf[L+R̕J$}L fo>,mlc=*xC~:Wںz9MX$$ftε&%]nٻA^MEehy#" P4̟-#$>pzfb5Mqz. :uot}T;vxnQbbv%G!g2{ 9Q4 >ӈ^Xm 5/ˎwqC9E3EyuC |Ѫ ĢμUk@| ȫvBև`tײf+{:0XO+8k4kw 1Gao+gm@=kkV3f_ff2OOR6꽘cih?i4z O5>-HmP*QTчW_/߅:1^Ea&oɸhKԮcEwe/QsH/H+Ԏ~dG^ `plpuӼ70 6ގӠ-1612U*:녦yy +OF|dQۓnfۏI^Np ;7eF}q 2w~`rᮩ|>9vNJtDuTI4aY EEaPD_Б iZHi*J=dqTOP|?xq5t>p+S(hEFz{zW@XKNlhF.,b Kh\ >lzU6 73Bt~,Q=by |8 e:=ZHEʳp9*'.@ܚNDva }fIdӝi~DL6XqpT?x` 33-> =# kH73!I9+X\B3uϚ 3:!bPSO@=S=QdF%>z3KY2Эl@QKR k$RΡ1y5Obww/.).?uUY(y)M r~1ČtD z|l; Zfb@ȣU8_b i]4VQeFuwnbjp6IL+F[N^+؉Y,Ԡ9CrG]Ȑ cm[.S=h.ge^Ui2{mi_gx2)Huf H>]ۦs ؙL=~iK&p_ ՟1;6 "]M*,Ucsfsp.^b/v+=Q5&"r lky|*5mԙU-kN^BeX.J e$래(Xs_-n 7Æ[Flw/ep\{rxg3e-Ʌ"z_@BLř Ev&!x6!eFpgu3]yt44kcvaMU@x* ɞ LKVL4լI!UL2ٓ D` 0NI ;* V.]RQ_= Nf&+)s7qwA,XdDOSR4`T{̨*e_4 ߖM~wx /K2\n ߐ(HaE A7|M(䮽mJg|ԇ[C4!E-_"!"LiWp.ڕNǢz$,d흹I/:JO}FlfөX4f$%g" Z.3w:{ƢC_;OUpho+UN"ߢ{'ݞLC3\aNbшɰ4 ۷TZe[ Jh}'xSkyB)󌋍us:Ae$9n}?qID># TyOE][.K% p7mOLZ7NTG(XG${ku#ƖeˉYboe%L+HqOOXAᣥKmfׇ'¡{&M katuwJԙW@MMy26%'QB \ׂqXk`pRHo/ )0>4EH> MxI B1^ 0.b;vU[k熜3`!tLw8'#Kg#/j I7s[[ĕp`"v\UhM4'o;hGFa$N vm.?nl[28O Xȝ&hRG~g~0LCy!V  J ^e[Ll_I3Iky.\pwdD?jOkӡ19 =0/jc hL<`)P Z [c?ğ Alj tS22!k]F&@t{D\4D).랖F1%1*Ys`^gee b ?Fe}oZC妢~m,sν;NԭDBJܢH&9ُԥȢ︍>k&d*}nUx %)_IaY-Qe ^(k7^m9exɜ%Osq 9 h PT6BAҶ2vZO]R$';b 4%RFND+~`f?:V~:z@<N5SB$k渦ZgyߘƷ(V.G)4|>6~ksz'RqVf5w2b (DvA[4:DE ̖-XJ(Xc|`B$#UvyXJc{.xemik;,0iӑg@]rBuqf(uF< *v>;$Vu=@Dle#'YBb)g|{=FDpb>""g>M^I^ F,wۤ1]wAp'ળG ʇy3c+j=tmUmJwXr7j%u| Ǹ!ʘVcB>I|^ce&ULD Ɗ) 0%_ukF:Q['GQ^BxShv+s[:݂$#H o |T_2&O`O YbN-f 6.p`MFO4M@a2/e䘻޳s`5ns|ڄoα+r5C{hyS=H+V%؜8Y]05o0 ld.PjQMJS`nR?g\/澃d >nAoi甃L5 B,+1J)vS 9C qdЂ@o AەRCܺr`@暭̊.Coif5 qUt +諆pԝecD‰Ⱦd r~hIHg@[U03د9pncE5E\*|6N 5 L7Sl'Ak7NI5"Һ=@"]IwBj#3iYr`7aD+pH+Ҙ'JX'AF?jd2P.c-H#;k7У-9_ظ愌 zDX,8BJ6K$E0f12hge9b= %ޒs4:grL«\nRrl w{s|Kw{nI"/WfU2~Un fzIh|V#:uy3gKF@Kx tbm%U)<7TTh!oL{{@\E軽TmLYeydv@[5歵nW#˭A?~!{s'Wx}7V:u""} x/ީmX~u6:xPI Drs(Pwa-796>)PIx^',M4W>L%AOe Jy+9sey%㩙5K0>IP~n.V$;/,nڂSo3rc !BiO0U,R6\qHa|Lu}ٯb@OXcQxE!\;ȨڧC9GQϹWTߌb̝mO!vR :$ +bAV$H Qb R1^$.z;{%jTUxuNE?{-0s@V8mB[>"d\:s10!Xb>6]'UG.G7>ZYE05nr"'>yI`2뢾݆w[cIm ]x9? ٶ-×yLBu5;C\LH|*?̏I#j :/*qvɴʬQ$}"R`kC);Q3+7x?hNP-nE ذe3f&r DKMQbN8E,JYQk5Sz7[ ~[TՈ7*X"@mrśGs++O4.<&w!d&w*Rfuآje,%[#Y%6b[2 ۓTwȆa8񞽅LLDIO/Z"YgK괫M0w~gE4>4e T&50]wJl%- FP֙JаV5sʱl4GBbh<, Rrɼ@ n7yUpxdXBx>ofOzs!h%vJ|kTk;$-w`BGQQȰ:x R#J(";]FܾZGn'D;4> FD1}887|K4Tm<9wc~:ϮxKr` 1[>i<|XǗ6+R΄VHCG EKnBFE/qzAKwdrI, {خl LX.iu~O=R~aeEZt2 iήnbe}^@=e<> EN 0z؟u˹Q&3W F{uϏc#M`ܟ-l½ |ZJsP#g>o"f&ZZ'svS :&ke~%zzfy<g6r/A;@Ԉ NlSlʪ^ԑ$.u9ف\`$@g~E[Cu򟇾C+?%ǻ3t' _sf%?Ր'Erx>Qh~^*"4+l:?Z|9#Ɲת!; YN 7=!*)_I:F:j A8d/3v6[/[snO2_D=޸%`)KPLfpٷB1DeB< e*2J U}8A}?zzK6ut;u<*|Uwx}ZɌT[6E5BGYF~%Xt+j8|EH~-74XGahFE̢K̆?-%B'٫_:}IiC|zڭ/f`Gt d ;_w!goNhOtKhZOjb(֧O!pSR^'Hs#Ns$zF7` ӌee:mR\.Qu` a.HtS`IhfhPezC9QGMMj :'+4(7v/jsE__T.4yH&6< mOe.\[j [eݹ g{>(KjI~k =u͖i"j;yNKi/${hIKn,cgӓp8PMjqLj 'z5H8CmDH%.K\xK{<4|dߧ2 |³B-*ݻOvѼJ$b *Ȗ0=V3,xGÉ('8M.0Xڎl0k|a@)C/-Iy_P,Ȯ,3NyMaqkp-ļG;pM^h? g}U 0 49+"[{%7]^8Yr?3}!oukKOFGLj{k}RK* ٥Z(e1:5 ͕U6`z fl)pgR2ɞ>Ö=NVccST A\"V[Oj?1 ¿TcT)aY#mczQEfڲ2 ]OvmiYn˵I.)S(I@jUͶc3L_>UKKh/יV_~ټ`VB谙 VlIMTS.}[ bv ?[ /`,Q YR! q.WXVԉ¤M"юXY,.ŏ`+tEAχ&q3O1!3~;_Ŕb]N>/(,v>a"~misRߺ|H 9S7W!W卲v~LR\},;5)!/[ABxɲ kɔ\O0W9Cu2O{JR_1Mi(R>:E"$?8v'2<ȝ5i%|^5~ƹC LY.jnϔhC4%87 >y:ݘf.$h\+v*k`R7! kBp=fwb:s /[ϰt_9 ;HBxAv Xw t*ק[Fs.Wz-U=03bqs/^aD a*y!&D( w4?OêN;MxjvdLl6b%e)g h,x)}rl ifeń6Y-- t/]`pBu"UVz IǤE189+sCYcӃ5PjBߪcfٓp>Zsӌے֣ |ծ~&yG[nkcH]St}r)KX㻠x5y#դ3^@ږUw<٭9(zI@)%2L7O>3 l1w%0Li<"~Vaa>d~;,=Mz+7lUR~(+vpʤ|pPBu&@U7MzDPWO)PnB[S4laFŵg;KNrzi# ^T=ZcTB`7ɼk=*3<& NMqڙs9 mx?()2Ӽl5`},}Ju:/ :8X_TG-\؁ܢKt 2:chG؟3 P)Jt4xG֮)3ټg{wŖ ҂%6YZ?!`2Þ%)QP͗ l7D޷7wd4 }j'78-UcѭT4s s>"haOk*bgڹ67 r,Jb_4h6<qWĀ²P @ؼ"l&a&^J~.6OAhZ}F'{_.,;LjT +}y ѱ탓/D6B,fBз8[YU[ o|bYC9$x;х.`1$Ü9EdfϝV{PKՠ`b??i(\$2lSk b&@Zm Q,i cyl1I˟ܚ4+0ai `:\y~ѡj4uR؃*^zzeO!2w<{R 8FdQfz+A΄z̕9nA]xgt{pvtjqk Suj=UG@ȧUo2A -crnQF(@[)i⊛U\ u#CL"Z`]'zV @lm[k!tE=*-\jS`0~UĄ(z::Op]XL.":$Gʲ(5ٻ?q`|^;Fd6e}E[!CXaa 0m֤!jFoQm=njsIw.a"dסu&Klzkd[ dܸS xp2D9rSn03S שMqN _ Xfl'⶘EKtҘ\m(CߎKx=sd$J|P <5'iM'7K[ܓO5Hx1'|U^ dC FsO5Xe, ,8MT_ ^ }kc SiD9IbCB$ǁ*-v/\'[bInNE[M-E,uwzBN@@\Ɨ/e:/60&/IlS3]x:KVnϸ,Xى{_*:} sd-V (HZGS4Na 0d5 n/+Eh\WNG-R 4r:z]]ZqhFi!`ݐ]Að cp\US~80qO+aFq OX*KtMXtZUCJw o>ψM`IR+l<ڻ4Z H%562Їk+2"dt;5,T zMaǿ(GEM$% :zp0-pȁ4찓9s!Sڙ6hpwM(\s~f[CF&~[=ѥXR-ze" :4Gk^ՔJ +-ᩪߡZg+Z( T_͏ A,.#uu{ ڷox5' _*t$;PfvȔRfafLݗXM9AcڌDXtD)Pt̢}PC4I?i.Lkk?-c:TqU0 l~5Zfon=g0ܡ6° &^NN=òʓ*V62wd%RbEɭt!z'*|F'} Og-wVF,zK H.DYSH?EXg$p 7VYD2L'a[Qqݴ_8ZtP8,JNױCkMK~&7#(73c?̔bx3FӇ }0ԛ."1DE~Dq=*L[0lrzhq\Q,:&rVrCy8)ëb[YUV UOQ-| ԆHYN1brQid8^bUj - f 'GwPM@|T3] !ugaŠ>1ev\  sfVxΐc}GٛQ({MIBR 7v|ټdA'|(عW< 1kKܞM DVH+>\6%A˞թhQ$n/្4D:-rp?}ڢ"V-}3 "gfE^fQe|kϰg`t(1ACydALTC,*~S[p+J6eѶL[5yjN7)YԒܩ^vykkx|CX;G*14غ{,X3>G^u-|q!FdSg\FCʚ:嫀) r&paLǎI\fY\=F{z9P^c ܇/Nw AcTR$ndޞ)o81q\뀪|t@55yA~L(p!zD:(;`]R?qP4lnC^dmwH< `T JAȓ<4?AragBTPa&dV"PK\0jݬZJ'QRxYw M$uـ+h>U#cIFr0\9J |la1aN{DKv-VdnL3PM;=QZH]:O $F̎:[>rhzYSM݃Zq"3ou3ǫL 9EO[x*!BƀD;g+3ϨNC"ә~HGfJOQPrv8_w2k*-W5NVH ~[T{̃V= ^1b/ F@T9G$sG!jET籾Smd])j400rx~%p狔å)4ctg~*ȺVWi=qL St .HF盅aNkǬ&#ip~o}z\q14`mn)7!_M\uyH}eKNһ*_tlX@WmѾڢژI&;@v=5X 8pم ޡ c<il9\#$OgQ@yG9/⒂gžEw?+hRVT6VƇhKeG>Nw6\s/DwZ zCD'"4?vq#pS&j}yoq񶠒iB{^pm wEr=~ '6F$+VBvQ|ɊRI*W"\y8?f rA9'τ*eT )rLiܾ L`%<% r3gPߥ6:ps:d D>Y+.}$YZ6AYՀ[v΁z0a* ¬.F*vo7.Ot*SHe;֎ ۪iյvQ Tw#p](c$5jt*Œ ꩭVM|K-0ʘ39ݣX2PAe,F # S9w\A4ݩW1Fyg(y GAc;@['afͼyxrx#l$L&gU$EȾm ^&L4D{ȗQ;Zٽ. `OT2l ^}SYl #ljsofUc3*_>of}GVpht45|p/bS4M_qȿ/\^m(r$f+%U<5-+@5 $:b2;yֻ[>>eϜdsRߒ jXCmiP7ZJ5~p:>|.e=[-d.n.6Lq72IZmg, 1նԟ-X5vaDB$cÆsWUuo@kQL/哏jC772 1uj#[D6+<.<K| ҩ6Ntfy0)aK,Gi' <#{X$~cl's3*B98 IbU$nK[ ةUӵj3*k9,\;j`qu-TAc\8 jۭؤUAwdaտ%0CQ tlR,D%\yWK#]X{@O T%qY8 ͿXC.q .;)`C KQq'OZko50]S`aX s཰Nd5A!o9wCB`7$m,QY%N0*7cp/}F |y+O}ٿ8EZ^{Rň&TKyfVN 0+sj$[k6и:fG̥%!ОVQC8dH1#%Rݭ)bՐ:`W.gL]vwScQN觋_>u%?TH\%Gtt˭Zv0.ṙZWxHTͼ3>:M̏F5#{v-6oظdFh@@&USXL;)^bha7Z8ɟ6v=t_'Uoșn,Zdi3|LQXĿ;hPxfrŀ{Cg.VŞ@I`?$}V< zV?[u-J^6Ү҃&d/ju~a?XrQ, |>P *ld2_-}xӄWI9?>%N ^vEtnD# 幾#'R{!N7w ɨcK1)L}Dghmlj󜈘~hF Y,!^=;XRj Ň䰽΀YI90ND5\$nl̴\ޡLߦ!I_‹Cm1c&e 4ݢD%(1<y<_+0àKMtBS4Ў T,Uv@'c|!* HU߂[.L[ЉV%,q) ۨ?Tq߻:H}vs:S+u|0:g~HJm pe}1p;TjvY>#@):*|i^Lay\U+eMGDDRd==%PylY=KaN Ox< f(tc,89nJ#fA(,\GS^< 1ZwuWUGVBw$ $^1cwSo)"%f1sҎ]tG?'5k Sb_,/J?9qSE2 4NCk[,Nv%Kdt,?qӠI׃b'x ~'}" ^AJ"3 Jv.H'SGqtl鷹oNʮ~1ˏӎm ;<Ջ]'R$Ÿ.qhX4hxY8{*P/MBS8|*Y罺oj glYQZ8/٘xO߱mȘ:# Iy1hCc9#.\ l{? _:Z7l'1R6'cq@g2"9 p} YoTv=roTж0e͹qbsn3[0K*TLx9#a(WJ僝(0G&Ug|IPheϥr`ᘀUrKg*2,$6䮱ai_' eVkj3gq])~dMt~>Z\N,Gtx\_0ڑGBPŎS3n70/B}$+7ͽnb$SbF_v5Z4w{^*IOǛ8QY^_p& 2RZ7\'6#N$L[hhUviŦMq#|MGbd@v#BVi `Tt8%l9cJhsd޷"tDC;1ʂ e`,"`՟JYTi8b:ue<~Dz"U<}{yWka.rZ~Za$BU:<_0%*؁ĤJEdOCEmr-8YIg oW!J OvB4ݧy @0w"Ө^ac"㹮IPVk5ch^}Bܗićuu栓mm $8NԑrWPyԄϸ‘|~ YUNmclg-Y)+7>i]vU?ʨI鯪w"^7K#azŅnM'vZ_8~P!TΓ**͑+V7#4)wdUa)9b݀O'$ь_POuGTe = WN_3G."H-{3Z!VFǸ%8eST )Kڄ=ʁ~S1FDh|d]SL( :m c gY~j|?g6JT+U$u%РBGu٩c1t }Ct_.pP_ 1`ղp .6A:9ڻ hE1Θob2'o|{Aozx\M37= nZpއ"`!njZ߃P>`-xA7"Is?)#O}πE'%Djbq*T=S-~tڞߝ٢}>O-i6(2T1V3'y A> !-V_׽uh#4gsLQ6}c'tOwUיn +xaL"+t9W ͹`/>]Qp6?Xi;?~rE^BhC5;Aa5 o[So]-"TGOAsgd E8X z* FB:xVĿ)TdkpayVGG w g)An`fʬf|,OOb&R" c+W54v/:n##,m%+q=Pëd$16Is4j>D?|cRC)$y_F%96r_%|T)bgKv,,G5בpu{-8S_^ u |gJH,[yaj#vXh,P^Z,#ۡ&2Z~zvˀtuZXqJN5t;+S{J 8s:!?w#7Hv w+QA~s UMo,zy'8@ǂm]sw wl?hr»6ݬ pL (DՆewqߘR16#n֘fm `"ZА %(Ɏn8'o4fHCb'hgzDձ͗DZ;-ؒKɿ&w;J5q=mrmq S\Uq7_x7a61KMj;);N`Oe|1 ((Yta=̟O_oQ hMaܯ:J=ti bQ͠ȱ~W-蘣_5 HNUi>ZE++nşAN .2D=hU:M!!`yP?NR$#Unc_PsP;.k>h!~ԉ=B𤿻)7NBLSyjs؉mS y|S\%E `LA&99` [MTn9|X3{z3̚nƽqGsވkG{gdN^9vn[lt#xu>#}?Q$fl;pt t7: pVwtmB* !-lO5^|w\jֵl)ݵ=ǿ[ 3! >ZA1Iu!D?Y̨ lLj[C&U)ya O*̩$g 6ۑcz`mn 3aCN;qfcvZr/4Qt󘁡cy*~'>_`| +ˋ?{dlcBBP"՚T%rP]U_SN75ggSL+ e>XT7#q`K bCꝫjgE@Auc s} W2c>-8IѪVѨܫL\ᠳnrCRr6 ]R[&*! SjƦdhP0s*n*ѡ5H3¾BMX#~7, 㸫./=r'l_[Cb<~B)S>V|7KM^lJ`-K=KS=RrB۾7DDdLߧ7'R8x_l4 pڨlMw&+m:`1Qn,.(} myܙwht׿Rh$#ܲ]r.w4NGz @Gb:8I j[ L)4`/BZu V`EI}d/dUϋT~MNlz.85ytsF8@|SnAs1%QA5/rGrw8kbUϫs :̝" 5,{3O|v:}: 5>~{Ң UŠ27yT=ٱF 4ۘzU=N_-E ns8=| (>R4(yѯ qw>L-$}ĔWzKqhu.q?N:KLf-. b>+U9l󣵺bw$B~ˇ0#3ĸ$ʗ1ns;.a9?Dsn5=f8FW6LHK^<h[KUIxKE0 tJPM; V՚'R fDӝ9%Eˁ ?yҔ!B-%jL*hX%UT mcӷNk(n"xŒǐmj9%%t}T!8vL甧Z@o1eF9#J$nGc$!+d2[\\;LmXLuqa'Syc@2Oh(]o[MsQ>$aY>b,~d+^w~Y51bc zqD|8|}{- ׳zR]H[Rcu&!/E63PZB"J)t\Z-}‰_n_tGW?Gj3% VǷ zVFG*/-Δx re $3.i$皌+)ztO!2ʣcÉx3)rt FDbla}MwZ,?Ӕ€Zg -SDgՍ.X; WhT@:p 4j.Y s#&U2 |% g`IdX3~.FAal` (eS}#ۼ /K'&szeGʘ}QM!цRWhDbNU;هQ #6E~2!Q0Դ -|"R F^6i;WO>!H뜛Z@i65+ޭ(KL~JOrWp);0QqGM'̎RDh^lA\1|Oj6X{mKX-&UH?+yu R3nBG2R[ hLٴ:3-X5v% õؔ$-sύ|攓A~O j3. Xnu;W%.hgr9,];6\,AuSm0ou ?*'cJ@9ܥ_-.xKK.[{2ʝ a,{@Cpb & e:dWW5 ;Bx8NE(K-{dT/%"/zﵲ YsdJX"⌗/Z]##O1xh0/QF? \t"r3-Szew<߅c֢YtcΞ=-u^H9NV)#Rjo?3QUMs4jd ^[1M*nؠ9>:f)yڕ):9]KT=sDRt OUסh 0h]&H:+타E0-v\|f buQi"wMћsVDp V/H֦x@Ā3ά/һ5cíQ4هGUcW!*9q*uB=Sz`rhzj.cP"8oF,`&/L>m꿃 Js?!r-T=\̢[_Q%<=%xm X4RfF~M}j~&e,LNيк5ILȣ4[9s$w3; fI"B@(?˘>3s˶ІAJO!m~:)ѹdBf0H12ЭvO#Bm:<GM԰tۛbI j~G.AE;UU( Q]V?q,#ov0F०# QH"GPn!9ոӛ' Q?Z6x/=E%> S'й}+]m9ɷ1 Y07@`Sn;_w@{Jo/}SG5UΞ5=X[LLj [.m]ԴALφ!I='8ҳ z) <[FnOiNSo/ ,䖒Ɍdx&NCp ?(Yy1RqD)ehԮ.l#2?rE1it@~ngWJ~!tNi"Pu\5+C($ [50ς,+N ;{[;GQpQYd&0P곆ĢqiXCO!0μ[l^ 3(ue]`h+Ƭ3wjjz\T.;\%WPHG>h5+?)ݤο\]f 3D cgؒg@4mYa'.0I/Z+,_7GKx9!rԊ·dBPe e`#vplm]\>tdX(G7vzb!?UzW(y-s2>JY&}m1xԨLti+35}6;v1 hO6c榊 SGg>MHB 173HH䍯^K/A>8| ?' p@*S^#CK:B+ipU^SF%X \:, T: -kµ0 .ܩb gv1-0"$\_Z{]< *)̜xKn|d `.>KOԇ쑳J\ۨglp~Dy¶Q6v` ܲ?,g/&|Zt-==(DD2ܕE8vI2Zc`,A2d+y蕮g+MZ s ME@n0bWKZ|Mn$yr)t:ŦQ@,XCǟS_0IA^O'}168^&i-yP?ֈQy-X[ yG"%)bPU^ ~/f0n5&YHr>(VǴ/KzxCoEeAT W5qo+9Iz'DI*nAM' Hq7分wt;p]1tǣ Mx/1$"W>'5h$Gx#-Kxpк&V1c{ґS/x%y׳)NgZ'AuE*hYͅIߎجúq 2Y&_,tWF]6P-/*m2iincmS(z= C[9@dzĵbV@:5)5rM SLj8κ fNM}-;_$q5dF~Dp'țo Ƣu&mr?*1qg,Oۈ^$vKٹݿ ^cqd/Ku6jFD?t`$qmbU XD or .4V~f$o;Ѓh g ߄W! 0J縬WSd4Xm(7= .螒_&ER; uAl+qvN#qtFc_}YνBpN9ueNޓi VAaCstsI u O_ iW@> 5S&5i0WL璆;?BAK@{ĥ}M4( &dqgV],VI>!0³m95/iܚ=nDe͵s 3|xpc :m}8;T+]f`qU${elbBf-DtT-꽓IOϚ^(Pf32ş6yJ=XD}JH2목?C_1RW>sVߍX)aa䩣rBTɮ+y:Zxܒ#X:kۙA:D% }/Pz|jBVDkn\Cnp{0Ύ3ĭo'Xmpڪ}"< g'!ǐmH{{C# I\Y8VWgID9T &I*:Mi~GَDʇ wyI4yDC[LxAvM=)>k@hn`p:Ʌ-9i A-8kh10}dhe(EF~,W/7WK:OraD Q1Nĺ)A|Sνv|tIY}%58oӲCH?}ϸVPg{E3'Fh$hGIR&A߇`ٜ`[Y~}cV ]j,[hmM"YK>$YƶKy=3 /4[J4r`k2kHI+KM zMOqF {I]V9&CNnc߰OP+'m(qd4۵3&J["g*kJhn.a=AL9r$Kc$r}D'nWPtu8*9HKK h5R#NT>pN1,uH]!=e!6"|*Ps`)dB 6{w31I@/&-! ~_2kZs@ UFjPo.Rh=b,'^Z/J<~_N{r mxeIxw2A%K.h?0rh<@p Gbj.0(^U'Cj Zw |0λ܍^]yf8بYzBr8**fJG>mƦ.c:c~+x&*ix#}(:P)b&Yy8!z%sӛ ;NHOޞ #0ulֆ]՝ni0(Twc /2> K_ќk\d5EgW?hE6o63$G֝ϋghe}7r o__s JŠ55k>#,s:1f[#F@6GIeϮ\))8l57J$hϑᠰ\A,(Uّq$cSw'Y@|MNrb=0qA&#J#rv] u]?WޫaGyJzT8O$ b:*k -Ewr-\Œ>lfK)Ud]}y*sC,͹֘(`o I7@#؏hNZ2JvO$jE'Sb g?"IiAdϦct;\ pT8:ಪfiS35q|g]$Y"hcy3_W9Q ~yEϡb=n5E qdr1S [awį/ -5SfZrGyzl 4ew~>VTǏh27qZXٛ [ kW&u˩QU9mjn1Zh![sIX{v 2vtm D]8  zpTvn#Ŋ# <@>dMK;/R! nz& -Kg@ ;+.;_ *&Xh!qslq/ӘdT{}Mk^ljC22 ҊJ6nUx=qh3< )vx(=q9g~K l*37M!\˙0=^Xa;GV-nǜemC"yi0Y%<[Q .6w `DBWka\!sxINU-y=UN+!]s XI&K&W?k+hRBˮ_*>ꬰˬJP<3LbQ2Yp)"MuZ+f@߳iJלOS-RZ 4qgߪYvjJ=x o깷U_{c 0pd=@[Șbl8Q>2{Z^%3 0,pbW2߷`r@\b@?$X @<"svT]e|Y OB2 w,Mp둉l]xI~K~s[xB_1Y 䘠0BOpr=a.a:mqtGO DwIk|ǔ ]蕷3a&-@lԒe5GEnܬ答M,^x PRqVho} .|d&Y__C c@3ly ۱ž,܊F*ѣm/+x QX,@+uy1T苨aC'y L%7}!a =uR#!_ԦpPuo.Pkhx(ךD]ޑy^P{!VYxC`c߽\>D|[:b/s||~XXO HƠ& }7E\x{PGɔBT#cW<]@[ UJr-oŇ=N;|%qo|hC*% Rr?uȘb&<_ Z}pv(mż`X?q\pO“-Pl}rsTpT<.&t6!M.k2@%VR0 ɬ18s$54)%ey ExXD J[Y@f(%̱9}tZ\oҜ7D8 @Nk`s=Y-MM0gynC(GTDm8 iKc^'$BPI5H`v<7 _LgT9@h,U6P0UB(tzha'?N*63q{6'˝9KuiF9er6D~RJ@5 m`<\8H θt0 P"47 U2#hͰ{-9S~]C71bThh'`HV%ik61Q=BE:B d$OV=ݗbrQW 5^҉; 8 ~lК =`#ߤ89i%fZxofZ*D lfŪOѲg7{U]xզ~`p*kG_!-2|g> ZrtXӋCP@TC>7>C&^pM724 lO?ڤvķQ|mC-454v+h(}P`yҀeUu#ϼvE߼OODS^S& Eů,B*t XvͪITN[3E}CMw+A |5px^+9bB8ߊLZ|dh#⣧zvLSJ=B@D`F%(RO<įrak+> F:i \>5_L 9ovBz%ܣ#~Xv37t:{ddFEgaӈZF ϱL.t ě4x]VO0K]\38?[S6_[avmhYфćN1ɧ+0ƂMLL.:9E P3fhC*.Y5rƾՁUDyǍ}hbPea^g[Еc#t摨"i+]9Lg 3D|&cjgOg i 6SLV!Ø#kn;zþR+/8ѻp({À'Z&G!ic3ȑy;9ؼ[7e!QMy%c/;ɼgOb t62:pu8#;+bZ4Y>Hږ11v (NT#^نQWfgʂI6EISp UCO;ͺ OBi2J.|.?n=v"fHÄ.RI>L >`}J|o!ih`VX)*fջUHK4FB~b;`6f(^:%I{5.H3WMh:iA#Bgw3SOvh0h!DZͿr*dڍ[snSu%1_oĠpJnn]y@ίwgƼ:$ > ^KRuVBɘKc69銒wB*))t$Ozbu؂jyw3y:#tq}ŠzzJ0%5mݿ6jCB0xq%&<7r=وz0WF'Nm4n[+`Ŗ$qn@rܸY(ش@TM*bUݒ]9}hhxSd9f2c2Y4֭geꪥ"D7#wNw`TMwOOVI m7* ZjdfFBhLvBtsSa)?VxIE./m7=n@v† /Zwxs3f\V}IIZG^NZ9 Ucnqarp- gհ;``"^tA)TcGeNҫewC-Y2&FFkKx 65ç XgĴ`kHIg㩷B[1Uծ%l: wPWE]%MkTi7!m@q&N!l$/ 'g@k|Y3Enyr7=",'PzW?w zd*5o/6%!\KFB zO0' }%\Du:(c#ePt7ϝ PgVU^dyR-{  d xȒP N`Y| C %#g@3{FiZltX@6 ?z/.?Ī54:SvE2|R=EN\ṼSI`X=~?p՟y*%5pjYl I=%MvTs_fʫVԌҠQS1dMT76f`bL]ٖH! lvCIWDOdtpYX e7x ,%M7*'u~aI~\,L(~jv=xni0{N9d,rYjkL{Et/ Wqq%o`SY5Vdܒ$-xG-ln(8ttWp@[4I^V-䠤V΃7jk7 Jc Ve-N\5!.>POUFػ`$Ǝ6&{Ap>ﲉsFę ^<_6P¶*ut73u??uIdd#X^bs;,+R@ѷ{2fg]݂/j.37c Aa߃Y$HYʼn ґLͯh/@](SFx5 o ߳1:,tNꎍ=߭/$me5?S n?$0 ;F˳`¼[ItWG!oBG ?cŽ3?6(rYcDZw*ʖ ?wXE֧B,e)RzsaNdz'@ SaEM)a9Q%1^g)30 If3c/LEG\0D25P4qȄn騊%Yq ҫ~26ËGa‡DKeIQKNSz!ox؂\Cݥ}[sj— x~λK! b0ir^iD. jHe\Loe"P PxY* C'!QP|H@ k:R|ߵtD4ĸۊiMcad@iaC \ƽzǘBbg}.#x!gv&wMIA"XWvPŪiל$hhɡپTx8A^Җ͐$ŊXi.2#O溂  w, G/sn $>?֐>P;3kɺGX,SP:&7qj*vE.tii~P*FץR"}NUD|qol쾼hXJpu蠹>` |ns^[cv[g5YNRM*ZqӦ{w4Q$։Yr1Հ @z@yN>+z = 垩s]<6ү񪔪JarƤ³rNJ_egf +ҿw^>M sʁoS|l=u! %ePyŇc 1Ґ]{)lu5DE1;I?KɷMa lI7Y~;a\od]6}~n&^19ၘ{ܖfS0[]c$6e7V:j䮙ObSNvpG8x놎mQJ~R*ot,2Ns"*o&XMDWw]z+lN0R9jձ8ZZiz/P0=xbqlRUĥ[FW_1fkNx.Hp&GS> g)UU ~A!`V0C@K1 2Q}!G`DϭP4Y+Dj[#8U_ݍi-z^D8ԱW&A1[`]Qvj\҂=}I$ӞfZXLlj:W0w@$BJN?k+a,.Fϱ~ r CO0 %}qQ](K#:ԧT~UmnzӅ7h P} rNR䔾諦Мm\1!Wl \Ƥ3~g'btwp:=ɞb&vD&E,פsb+ pA=䐣f&7=npU6NB $Ru:xpq" >$8qo~Kj;<aq<X|Y LU@"onP鼱5п@yY@ ğocNH/\ce ~Q17TTMgNz)(S0e>R; ;"\WKh c%-cN'gmN},<}VTs!K|ێQL}#3D 9A =?O# mbL 'qdPڅuѭRjN]4P,tcyn7o?mRź3mi\ 3bSُ͏6q;`:RWmtNq(8-b^5u?еt6WkN:=?֯Q׽ICWo?NbjgV 52aa]&vt{f>xcv3`6:'"0?хAMn*6'?f 7t{#x2dXeKnMxQ|㟪mYNX9WOddĵ2#b%i&*h4 *sS qm-Ӕ)3(] *ӄ׀T*Ne0W[2FSg8ՋD-m7$dL΢LzAѰ)Nwa9agJ/=&S{C?FQcG%v+|ᢍOsn՘[Ӂ9.}ZЙz+ŜuÆ(=eկ5u-B!~Qȉ]â̴fjMPPnFnK͔$ Q,dYl+XEk , lYxLy W|xL۩03 \R3Gd(!93#ɝ{ɳ:앲sw9DTBX}z~泥{xk-"gWfN϶wM~cNe[)!4R'"r$ _5Cawfj!Y`S/wݖҎa 'YHi ^l9H0\`q*9"vq;YM0KNE^@̀C)@"TFn}/~tKPGvhѭwYËܣ#Z\5BxߞVZ3Y|}Ç2('}:ˈl4+n4k6<"{I0M9_B ơ6~^Q^6oF͌]%wC i&&Zq{g[SJeYI~Q3C kd7Rn7E&kV:Җ=bKz#Uk7xY}2(:z@@עuTE)n N.H\H8F1Blzr.&)QG vG޼GOܶu(d@zaV+VhT%}1ְNdTpWfFa-Yz{*iQ ;1~AGxktk\0u$Gp|yt i Ai|O1^ @Ǒ!ǪAA p^+sU4mQi%piđM<=یUK%ƍp9Ξu/'8b %NY((h=+L%}TM؏a?r]SEjۊ[uߚBGO) <ϢR18M!-BHpUV6N*2y.RM%+aWSĊ<1flP(}HRI>~,[~b\?t)?ƶЦosl<jҡc\Y$P_T|n>`I\ ZqisAO{еvR<)johT/(8k5 z7mf #6OY$%-:C5;}Gt]c4M}vJ. &RCp}ɿnD`VИغ wM,$\o~s ׃g^7mÝνw>5rt1t2m3aBF#R޾ s?~Ov/O:ۛ7L lOpiz@Ft͂8U1^F 5{ ?-J2IMַ9ZM J NMW>d&FcNJbqIp8uzѦݠ,wؑ["<$7`L.>?Gjv]&Jʿڤ|r#fǹdoSMr:IſRulsiOܑdnw+JWߠ+ ]QM $nHD@X1A:He;fb*} +~mO*QA–}i|ڷ7G$SLZ:xA 41gg*N~hj tg$_iCKquBWˢcȻ&n4aRCJR`KyΚie mm3բmyd֬;UxLn u5 QMMdD·0oϗgoc4xՀk%!ߵz/ʷM$ a ~uIl-pm 4&R7fBNWh ./QB|3q7}]2,J * OB_ 5x"JǾ*osL݉)F(f6~ӡOᜪWߗt{ uv@'.!\iwH1L ˷rsiKQ/gv{ ;@fރˠIPCj!̖Øw7{No#r|| 75;C{g)5.#JXlF4]& T:Ef+GmEV&)`޷a jRs.fqe* gk1T;+5L>/e::33y@Z ""eRcj 8g`Gzm1x_ tS6i5bE6F=) 1I*ɍ2{=0w@|CTt!Iԣ' ! +)Q<|=mnt9:hݰPX8{c eEk/ò5* b!.w ;NDMOPe@7KK z1˃LGj$N{9p݃jv+0&_,X" )@qx0cP'Gmf[wBBwa*?xB JM"E68. EH"N`lR+"I=vo#V ;/GЧ+y b4pў'be2AَMXߴB4Z\{;L*XZ|DOH\l#QvYsq+Xեih> t>YF%CJ#zl}ϯܩ٪Xsr/L6?_缨r.6grnp#ȬzP<ɣ5?W,m78}>&֚a<"117p ptsS>@,%_]'f[3&-2᫼",ZX"첔ǟx `$>=O tŬq[i_=+ ;]ҬC=֊BEZ;s,KMY@n;}I}rETutSͪaOuKK}pRۢ])/oh{lC{3Dl*OHJY>I"ςfa~˫ȵObK ąݷ W{mwo⪾OV30G0`za:-`0Vt?nHV$ }WuewHo??V߭Š`zkӮ݋/ oGc/.0z'*408SgDKq"fRdp%]d> Zo]䄞f,BZ|} Li8eDv jEXk*S.,fsHX|'{~I c5,xDy9dcp}إ]Jb:.gھta">=\|hfn˪%`*dժM$'\+O<(L[w/B]Nf݋Bm|I\d,U$`8!<ղJeCsX fhFNI5Тǃc|"Jxpn^r(:JM2j9ul4Dz&(\c,BjJ˻3U1<*Z/JS4rdj^uF!2s{P״X 3}͓2Kq$Sl='jF2`T-U]c /x ls#Bp1O Xyڣ/gRSxԺՑEHUB\g%٧rSɳ~Q[ +2aG3)M_cŀ~m[ZJ]ok . *|{b$PjĎL`L삖ۜiHܽ S}ZHi[DZ:\Sb<'~:P *9OU6\iy$R݋l݋9j̤&jŭf@c Cpl䂵 uS؛ILYS:ξ6Lm8i2n6ZPH8UIUm5psn,̔ӡЊ}v`98,Z*>:~7\).?Sst2?-LuP}]JK '=SX23-7'N|/^lh$[,FKT4]Z7Y#WlO^4"4`K!:^X#7`%Sz:~I>jM(0e"&"Zt"|1]fx] Wp_"aܪ$X/ 1doQݥmLsKe{ݏɕIo\i꟧|i.m[5jqXʢ^cD?>Sڈfqx&9(& xF a=]zuj=hgaiNFAgᑇQSGFw_96%!VayetUWT_g2bw GZ!{2.xuؾGΧT|Ԁab WBH !P"irj1<8LyqH!Pe]9 dY$cH [r|)=빕CL_j~Ajv)zAp_zúf;#BԞhebȦiNW]ME9"6:|< y`V0SC[Mu_hJ|Ca>1A5j'j&#NG4곝;ZMC-ܴE@ YeV^\/MT'-œF}U 0 ʺqxG!/ȸMnMi11S%:O֐j\}xl,>0JoHugd~S`I(DI~5ąF_545d/EtJ*$b$ox͚\GQK t^wnF ;fhVyߞzL`'Dl%; ƯnkLD,%rwSH 1gӭd1E$*w' ~Ҙ df˩ⓟХ` f\uvK5X0KLIp۾^d8#7gS4.lwpAJ;rQ/u"uagKTv2m({ea'SƸ% _}9]zrbB08jN3"~,E2FSQ>E:fIiQ21R%C˩\ErqȘ2 u.>`7,?{vA?o?p3I4A4}T\u 2`&Npq=xDq5'9TL<']` 9'4Emf,K}B"y%`Gc0c_wkܒ#.316%dQ#z4%*sUS@ix[ߥ{ѽmޞmT*&#d/_^ʪjrf!V`7{XP ci?U@DQ{Rȩ8;V6LD'9zFR3=]]V*}$ 4qy6E^Azy~" =dhr ~:jҘOjr8paQZ DFU};QI VCbW^/ "BKn?5ʝ)u A>1ٛ~fbAAg180y7I5z?<KTs?3KXw!Cʮ*#4ejEoW%\^~w%wO7֝p;h؂ٚlOUW|r7{E|?[0x~&17cY, .بfUaX~i%6* S 8 f0.=?.ck&LP\AiTG6ڙP)#9䰲VVBQ%!IރQi_3*]rS*2aarO>x{hH.$p @nVnd9 2"_tԓ5qMS*c*auWjt!P=}^zRv3+7UY a/tt @ަm}Ӵ7 (Y;n P([U]I?C'xJw[ryB%B z/>{`n({2QؖlӔ(y;11Cf y0迻3fݿ 5 31S?ؤ M l.(FCCH@1mJ`vF݆%0$,赸YC> *>$&{sj CLyQq[HU iLZTWhxI.o[m2i{H+0١Zu;xLt@5eq~Uf;k(RkGa"NNG1}ILCj+,Kl4W2C >8Um[=#k5-Y,0uIcsqAlg5 7|8JhO5y-AJ^qAxH]XI>f=T[/fТ%t`ItI#eѵbVQ ;;b/2t0] TOD䄙-ˢ# OCEm'"s,znXO8Ur@+ȋywf냓N=q)@Xk힌K/)'0}s"S$qq!ɟp'Ho3#ma)LA*[F4D|R)!ӱE57IFlLBvJ L-b]EQz(nL#6 ~*oJ汩bȅtEdDV e./o#EP˱ 7 #^/ˢezVI >g|< N1l\g[NM Roӓ#`&͔-;F<ݎ&Íf[ |e q-j.N颙PMWD(>~:55UM&ʾLF~"ih{Mzt^3zT4sQ7q̢3Fz3/q5#a(t( |Y e-z>,F 4@ь'G{ꧤhRFhlnmW>Pǃ5 ry&eLt}lS 8#d5Y&( (/wnJ׃&飢{gkPݣA*TA,ׅt2EdS(\~ϓ$1\i' ˓eoHDa!7 \`Bꃻ;׵UO,.%:rťZn\6g7s0οruSс{zߘ䗢1p0uh{>#s!"$`| rn˔lA&&xZR@̴M{+/,7X L|4 H/#cy@{#gY(­c~7ˏ]ʖjB$&zW6d͏ .L)ߖ, (P?PK }Mn9cXr^uR?΀4f1U+hă6\x7\ riv#5E3ϳ1=[k@ҩӺdfc2DP??@D2IP@n-OCuq5L(? "O5xi0:/4Ɇ\Zn[熣7o HVNZwK~-a-F_FS3=^0bfxjf.Y@DJ-f/n4ש8jM`Rwhd8\ ̀4 d|;CBu_;H!ffj |ww!9$̻kP62VJ&2\{|&l/siF4uAݖǼ4 J"_%r6ؿ=.IW2u|u*tК__1P碀P0ABA^j@^zŨE N<|l|5/n_GMN[>-N T.`vSX%EWnM*ybHL'BR*ZZ˴R:\*0f$9SPBŖF0O?/8mވ7J,T}&lmۏT g O̔dzTN_Q3]9]˸M "++u0 3\!=f)j׾ >[Uyƒv rʡݴH:}LlI~Z쫩Fʮ@K"3ikQ10$Źa_$m%!_˝p y^!;nP"_ drEVN  阥 !b|&޺9I]5yA0Un t𐲀;I~\svZWD6fР#Y?E 3:<~CC66g;pJK rV>vg:g2 U&@CBT̾?oZ;z2=@ i1j@׸]rUGMH%2ybuَXk=ogl9ߚTm$b[\?xutL;1 :t&:^d4VRgϩiʵXȇJ u*1鎜\:sXۓ7ei0hH۱.:sG*,l6(Ù Ms|T m&>`UG.~b HJd\>-1Ü*aF/e E%}`WG=}oGzd:f><*B-!%@qItH:X`rh!r -x,ET Mr U{"TxUu>l;ҹ΃,={F=G09.)jr4xNw԰ ԍ\T>ʱ}z)?Gץ~'ĝrV;uZk> f?GzYwE)VC'R3T<4M,Z<Xo)MѐL9.]QrpQ.v{t}s0 $(ߣuᎍ4GO^|~ŋILo236,nLE%D j(/?`,goxwg.@J91C.۶4'K ǓOsc.o)1sְ.-H,7z p4ycĒmrq' e͉'HkӳtE-ZYMBZs3W081(3m-urv2\E5&]Ѫ +Ċb'ս#H2a=R|iJ,l׹XsHJ#}"&oC;FaiZ7q}6KIPԑ.8]XD1cp$"l-пUbf"&/ sYnAO̓JqPXʴW^;wWÔ66V͞8Uu2sn_!1 U ryi6g!24>ʐ bI`T8R%5BtyښFu[~1Iw)*eۜ>1ۣ`[UtPsǑPi} 5*1-#s(vg5I&u^.a>z>uEھkx"gRb%6`7y9S]>;[]tqt@"jv$fB_lS$\Gn|7vHmGDZfCIpTSNH+K| yGR.-X q) 7Y,(BWW 1;f_B@TJ>$s]?JwX}Pg0gp\U>Ũՙ NgSX9,If'Gך7(B!zc6Ϊ$l%s'$x6AqUDYf1B5bh ]ۅ̀8jeZJ<"RW"!+Cb>G[NdY?WkiKQ@Akk Ʌ Â5_EB@;C< \(X`.%sNmvΝo.(Wg"|[,ϳ[H@t; diVashsNw@>8"dkƒJ]ЎX (L)Ȍk(I8giӤG(Yv8S =U~/Ӈ9uDy!3g ֳMqİE_Si~m1AFg&΅;뎭kAf<64ޅ?2Ej! N1fU>DR ZuHhArPh}|Vi|mZV:M*y$+)يu6XR\½I xVo68Bc.|p?q?=deYhFd~HGsIN""[%B]NrS]FY|G F@Md&~Qsի=ÕҶ'rH6;T+'r xctrd?0vrjwkYJ0KW@s+} |`I|$Ր{nrO;L .g]S*vDFƇx<0`W06w[e ~)ȒhBMb~%1Ҕ7`Tcp/.s|E%c[v&1s8=[Iآ b4*3[Ie0+׸"u'J^v WfH =zLn%p2eYSn$JWj^E{;CIN OXhqPӕYvwf./WV;lL Za#C* H(U75<,fZ^fHbʪ+ xqֺF% X#8L0h")Q3 uI~}Qaz,㖌$Nli{ z$lR%x:BjwJ~iP,yrCfJB"> 4!iU[zbbejk^ tH2/vB.1$35#.X0R~{M8)Cz1OةJDmF.*JX.!N]c&}Ͳ#0篜t$x.Gwߎ1%_Zbfzn00dhsm`c nK]:W#|aHkO<\хAR7uCXSH0r5A~C)uZ#CmsۆH'K=Qԅ`HKq*n=LV=⺌sS!}x#(1嬱^b8z{o@ޯ萡ɨ\׻?_$~/vn.dn - =_۩#:01,*b!"ZЎ['""-Pq.m9H ShZ\Z,ϰa^BYEcro! g d4S}T\~ xFMM1_l :9iz2 ˫aR%q3tM>5F\Օv|-^M8\-CpVYO3df䜾U[7*Y殊hJDJ8MpRbK8C.ȥ2\9ҩ<#oH<<飲WUnT@HιTdLJ2uҁu%V۪*BG&,WP Αt{,`P'zAX_i'V)J;!60RQ&8/Wρ;j4,x}J{{.tO)cUl1o(ɒ)Lup&{3<mT r Pى? O?Z0oU M2pkbja9bk:fy3yP zje[p}DKy:5ϩɲUsmajB`E="#)>2,pp߼:^KYVԈ)k8q҉`4mVW%m% yv1#=~୕Y%45mTYzwK_ tYuPBP`ً5l~Ƙ\.yV N =2dJzy Chq12 2V z䒧krfl>+@}3uRPc\fӆ]gl`cSKY tT8eGKN@,fwRJ^~!^sY^^z`KuJPViNn"Ez/6wSl5˼EX_+1mz[p~ɂ$D,,(H;QhoAd_> gZEpv!v L݋* cJ7v*D\F? +NI_cs~N(8tHdT%0O.@I o~ d>̧vN{$OJbAOArsN!V>Mޒ- +SsZu=7vӃ$ 㘥tkuے.Z|8ڰug="u1sY3:mѵ'8tpy(čsM2Md Ys!Ot6hw̖rSVBOi!L^]҅m&4U]n_rR2%A`e_b&m oNQ:ʅv!n$ŪXuF%-U~_j^(}Hvg( Oi&R^%U [mβMEOKĆra>}T mP;B4Rs4<*hYX=]}<~}`ztkqE\dHl 8}ؑ(6~\ 2HTG)e[Bꅾ#pWԵeڶsz*CN܏ϔ Maoʺ+b{u$K#q+gϻM~ bmC=w /p]6w4GNkEAҍP}kJ{X0/.4>I%Khk ý>7`WN- $![ݰ P+(:?QU[,,9]:ZyWv,:<Ӽ|9v*L*-8'ؓ/X)y!?Mw>UU;o+e, MŔ ;X_)͒bE4Kfk.0V/#Y<^u>jq֣쯍UG*N!MRtfYY7FQZğWDc7]YP_Oܻa"ɌIJzU -++FlADf#+Wsp|ӺƲ`Idע|f&G_v|&hΐt NSuL'%pRq+>tX%堦=V&,GI}Nj>F ɼܚ:#ɳuJZ`coń 4zPqZ qci,r}(g3|Lj7V'x s@\'G|M\KB,KAJ8p)ź.hilS[2 p m*k]bU}^F/VyndNʁA2R b:,v!/wGv .;f>x܂^, *}dɸn80hd 9)߮iל^0"}(s5|M}Z/CY:2X%,CT⬾PoOeK0ceA7Ob~lpZod;r??BRnNRhvc҄*ƷiM@8Iu:νR7>P̝( ;+@r"t\Y6M.}'lKٖ&mZǀ ;1fFNO>Zi:o[Wx546μeYP]`#:af{,v2Pf{6QJ"] :ҩq𪪏k(UscDnmv *^qDY -w,cא1%99e{6N Iq4git<نavPp]W]K.`-&s Zh.g fN3HAEwh,LK-T)[A5Gp]-Fڼw YkK^īיH=$*DQb £5+gQ2~Jh !g8 x~Av~Tq̒(em# )Ȁڬܘoid0_j>> @5m(g?-&tK+Oh7!O&jD>[yAձykUNARMa$*KKjg %K sw1s)(:e^6j9pT}12)r N Y`]V?$3fc& ZThVk5f2mEգ0tR@ dwGZ!3_0v;H+Q$V><@FD ,(8Y T"S6Sk@ΏuL]]ߊa *DiH*bi1TQZggbĝ_m_N$6qdNtm@krϋxPs$7 }@0[-jH| _髌7ok.p W#BtvrIcGܮcdm#d@m 1 ֌GbMfn`f懑 rp ZmlޗpYWs&¥̄TSv)-@0Umv.m%*u3ǐ.0VSYZՉqӿeo@6A9RH^C郌t1t)d]ZD9oFiOV2Ikb͘p@}콓;._pz8a-z7ˍ 1Y9x ŽJM;H;+TT@U*<^Ik`d tk%*m+,70uQf2 5UGi[ ɕC)A4DdU:Ky28(vعvthM 3)y(b eЋ[NxcA%L.H9lęa9O9{+b1L0N]v9SDd,t2ܑ#hA7\]QBA~|*J?ݒX6CRzH0Z}L,>c@d0h{V}+zp5$bae_ U條uQba7^ &[ aZo|\;>0t@t'g '_g;PKI3Y{ƴMfё`("o囅U|Aϵf4\:\ihz?lh2b!(n5GIb@Fq0zݱ3yq%~zb ;"JpȐxDmt=\:ӟsr6x}@nɱ2B-sO,'3Cr?sH.1#ld[񨕮E0V\ Sy~ :Gf!T?Lvr s[2ҞQsY: 9+azEEEԑa"e Xvb5(؍D^:qI^.T9īޜG sV).ٸwP$VooݶL۸z _ ʌ1zь1xIǿeA+1l -cBݒ + Ufo@6)kWmafuINt| cũwD]M 2^"C;ZWuNH1|^sJة$-(~Nv7 ݤv0/.0r|3K$x32,6_LvêDVsFnz쎤sZܟMgGB٤s6FĦM`cW0~#f*3vu8}sقD" a^Px)tUM7#oO\=sh9~GM'+T LN芩MkpHv钣\m|/!][M3 ¡+ꄫesQ}s}7^)qhRHtAEZ=!Kf껖ľ%k$EM 곏ؑ=| l8gF{5/u2O@MEYgy!I#OB~@5%Va}+n{ZA!gN(iҚQ N4ެ )\ٯ:,%@yx4`/Qj)UR1i2~=X ӫXoȫs=^Wol*)yPzGNX 9?Z%[շW+Fc,s]g֠&T zvk=123n5}w-u6zMWw7+Ћ]ƼڍA!E@rї<4NYRJ TS^&et ng~#}nB{gqnMeݟ@I-H#G,ƘvܬCW(@]#\IY$(fHYPhp7LNq##/gC~klRbdj$n;/ ͝#JoެtOvPՂSFejMWNG%w‚ߣVSNyB^#jpVrO[qHG~_ }g2u>5IFRȚG@Ćcc_'` ߚƍ#c3`|e#lV4Q&l\i2U}A=IJhreD( Ȁѩ:&}X&1$ -q47P'bp&sImT֙<<kȐ'd54h5.'~`G^\h- 7-Gg`;2|}z9ZewCԆD&&ZX S{yv9GK(gcj}5|H:0'b 6.>Ε-Z#1DMD3+إ,0P:DG]<> *Ĺ4L)]fƔ6 M"<+"  :uD.}w1Gsx&ƞ^ٹGkSB<|m{t΀OP3'[7)Q Z~:0IiL~*ht<5~T-Mo˺676)h>(/GW[kj&TfObipGQkG0mn_F͞UUrw;R$eLa?L6Fyop?D7\ҬT6V7C`C!*_DWAi "L w1(;S=aȎS>UBg:cq3ZrXa%'CGna2ϰs`֭‰ߣćWRGS|Nކ]/멧,D?`&=s{HcMNM:=iNwa񳺳D==#@Q|R)Wpgw?QIoy2'1m-ҺQZMtnxC5Ŧ|`Y"lA3R 4(":f:STHp%9&h"%cçLORF@޲ oAaF_&\iT$*AehƁ|1 R. {:(B  Ùe B"s# DukzMj&DV׆`ۋ8S/DQ:bViij)r'Eb`K8j^4 ^g`pΜ z~LY.lćn G #1'On-wy|c{!wdGt-!~n%)x\xӐ g[Z̿ +ص8%hE a+41d,*<7wslr =Q8';zaPė=M^@ 8Ѥ:7O7>]bmtϞ %o{Њ]C{J9H4mxk&t={^_vqLUq%< 2. XCT$0Jd-11q<0.++Gz hp%ق{lja} 2ЈV )!v/'?=7 U1gUv>XM嗨th!8g4~f 7 hfNMrXbw&;q(_e]Pѣ}Ta~Ti<.TWyע>)f;mx2kOy*ͭzm1TsHrÉ0MrWQB hb(*=N*m/{fO KC^DYQ/Lh{fWRfhTqLo%5m?8,jI`r7oɜ>uL_N5!m;u"ǯ/cKʭYˍcKzw{cf7Lh6bq,ǀr9 wv 6Dx ԣ]fh>:xnAρ$O_(3}{k3#u{ejW 4g:})on{TdN(m̐Z5~D)p*`VR(:δ=^|d\\)Jj-Go:llg=aʶBwEML[ .-$` .,op@ڋ$+IhU0]B"8W|d=J螇 Da;ShRME8|wn5Pl+lcǰ_;l]FѨǵՌl\,fuL!Q Vj.϶A5{/f&% U@%̏+B'2/$y̪OD1WJn]xXeh|Dz)fiA,#8N] gg*/e{Ě AAR_ek #l@KGn{zHaB5E0ňCy# oz\3K!i6{M3@GW5$MGܜc?x:vr볳\Qq\( {wL 6 ) S:R v5ͿaVif8aHHFU{$Rk>[ $AŬm0ui"˭LQK<Tj1.^K/q% *'K+Ԧ+/b10i'I z4),oyq25 q|%߇?3tҾ%{e8ˉ%1j^C/I4Wo*tҥԹT-ף 1n"rkX/64g% vR&.O42ƒ'>%l~$ ҥ"8}4@=3ɖBiv)rW !G$9[u$@AuA妻]!h iu5 #ԐbDQ+g=l='QTک߳y'qP*(Q 3$5ڍ@^`_YSoF% yWJHָˎZ߳Jc':fJ||sJKZESX W،{$B%Cɲ%B>CH1NTv뛁EtՊ326XnzoEq"b$;iK$=g|S"8U}O\v nz(pHBtc'o-ɒ(i* ` G1w@ڨ?R $-lۂ@}7aZQ|j Q8=q·vތ_QR;SW Cw;ZJc#%s.TM7+n v!᜘O#C |4R*ZZ^w5ƶv! iI^ ieSqlo6LLK-3];| RWɯ{q}Їeb#DGeּkrcQ1î,se>*~z!ܞZ `rj)(蔌b~D!X2BYIFlr0&Z>yu6GbZ8"X֪"x=k2fK$[JO*/O-+Aeӧ mXc l#g`a YP`ñ#FoG; نrϪР[Q}N݂UZ3=})ѱ )}ݑ/qX8 g-%@?21+ j._n ^6דw䶭c"R$C^<8 mc:43%PH<_3<^T#Lo%wEY%Cy+8],p M.e.^|>.}'3 HUWZÓ|Pj*ٹ:08s~WwVu- ܥUzdΰ|5/\ `n#7 a ey.+ m! bM-H{wf;" \$*1/+RStb|^3Vag& 2HhOf6wL55 Uf(LVGf իd+9{;xҟh9WE7uhk:Y-;^j{{9ROTu?T9'pILG򑯋STƞXwZ8MeR"a; |7 dR0Zn v'Vb?G27CoPæ'nnbyT& '/ɴD\^2؁x1ӼLi^GUK m->g@چ?_ǶhwzEma]zՆ -ԬE77p~ED<#n52--u"9PsvUķOzgr*C =inS^fFJsQ58D?MQ GJfkIm6Prj Mܒiyo{^Na{r.:1X%fiPcp=7"ay^WxEheJ޸# ڶ u#x3'*oY?-jJBLܤR#dF#r1s Z*F5zs'w<*˜(0\an| 5nըCrG|J݋eA彠CAu p ,N;=Q#3Ph}vXLݻ6CwN|VemcWNEPfz#lY.Gd@E\J#bGRVk.%-+ .x޵-Ȑg\Ɖw%:Sm.F\تU9r.swI0Gg58+~qxӇ,/w!].V#qyUWt!ա͐J_ Ic'i Ǡg+zKv"]=}ƻ)ܒ(Wp~W-ZH\*xXàM S/4kPh,[x͉d*>ø]ST[ ڢ Ѷ4Xt֔tgCw@$^ wXĴm+p\~ 3RsN,D/CŁbJ9/|Ȭl ?@XO!u]Mi1HzRvZ\)ldiAdXuC^}nYDV>cAZoM>ʲܝ/shӞq<ߺxy4{Ue~kq&P0c.nntJwbmAU3fb$-d,>l/ڙ?OkJoGC4fEk&9X޼kXdKZn+5l?0Y{s̩316-nWڼbQJd%N΃m#(C+d@|J!6g:r@l)Ae7/d`6@xS<%0 2߈CZTE}xm#z5m}śj^TS>g*< @5RTcI?]Ayy${®6١ڇaϔy%$:$]MlS~kk<&;fإٱ8UUƬRJl.s"vmy5=le>.t#OXk<,8~Оr=ۙs_7пʿ(`<ވ _G?ođzodu> >} }&iJ@C -hu ?|&:T= N>j["8"lfU (#9en&Ѩ^1fB&EOOl~KQGA\mݛ/@sNtk][|F/WKi>BxkX ^0ŸĦQJ08ay#ՏV+ '7~oosau>WGT-رIZ$1gYS,c4@h%mj& 72%$Lq&x_Uy _ڜ)ܦ"AQx*V˓ɲ0h{c"t5hf/m8"wվ1̷`y|HU%6E:6jF0.q9:`@1iC=% duLrHDrW1N+A@dI_d,- tNb3eK!]zy_|LU,hLV6GDbs9~@يCvݗMQ\CJ*۠=KPxܖFф׫ l%94)ܹ" Ecl÷r l`S~zc^F'E( [3-Z%&6FlrC޸P-E-@ݪnʎ92>'njH{$q6}oq|>RS q_S!Ν< GSB\nw#zd_N9%F|hUnr`:JÚꮌĻR&0=Q^lV]#ZO>2}9o`CMhᔿ-hve|יιJjh-AOn'iƛnunJ*gkbފABK%4"(@= M˓W+Bbzo U##TpwAp+^6x'<ݫ]T! '՝qQ'P6Lgv >zrqǟbZh!g#$L@]A\7uEVH>ui ^=\)Zt_Gvv.[q$Stfe>@ŀ:2&b"IoC!XPa_ ut(̯(CylO܎ÁW4|_5{O=xUD|;>j7L%sh@"|,\A6n=^md}8ovk,ojBRDp =8y?r-X |v({5f0 =hvt;khH |K}fb*7Te5 _$Y㽱(=ֳ.F. 9qiFW @&:=On!ČU+R3ybVwu&إ 5N$EǀFo]aO//mHu0tVBkS/b͏ȗԷ kv:7qieWF ͟J\0=_H΀ct;{TO'#SKqr1U)}hx9BV<ӰEqzdJق&hjWGI^g*)ųr/qgD%^{"ji],Zxm@on9MDgMk svi=g(w~" *|VL?0{),Xo߇ãTbWMwɤIX"[=c~?e-fփlYtRh-?c Iɘ9XVR1koSP5"صO(?؂q+#ng+XDO=9.6&WnQ1($?Y =NG|Ջ-`sٔ<mkYHёW qJ'0͌g>\ qO  XDG%{ւ?-x1(pZutkxdggHQ@M/ңt(>S~ ~-av>9}f MXT҉4,fF/)IiӢ yUTj͔8\̩6P0#ZA*Rnǰ\1" *!µJPmOrT\ !"%W鄓ӑ6#= hk58[vgiNE7SO"vhs|N$nwr!6YwM`˚0U?s7*_P͎a%G= ^lCn2<3ne)c=#;=^%sCm&,?{}LWY;e̽,#b2v,%9vӒ \j-G.1k[PާfUi]HUExsv$Wc{HD[>g.WjJ %0/0 +ƄXίڰo} ab j . YŞ wѵսQwImVxoB;!! { tJ'q ^k+DdRáR=ڡ~0kV#7HH22K$ޓYdh;\g{` ^ӪXa9y\J)`)ѩ\/i?@}pIL$&Ab ukK^=xpa#pfhCۘe1ɔ _ːGV $a-'*srEn;␏ i/CÜ\ z16@S]Su{ϫgډχe7QA2/I{"Օ88Č83{!F_v8mE(Cm0f2]J~{$BЧ)^dwezj'N열 kDqzO;C%UMB1xGv7h،av\z;x]Ֆ^SSQɋ|;n֧MA*]/D1 % mhU2&cyM Pah.k5cM8$: ף*Z@,ÖQwSs o/xD"L3#>{DJU#&J}p11URN͠ E Br69ԢC8򂇿mGip L~* wI՛@4`%9nt[_xw,#tg! y(pEv9jtImdy1"2 (&2˔ƥ/Y{*uj*2\J$tB\l[WP3) fdͼe-h '$S/{ͦ ]aeCӎ EJn!FwE}qq۪9L+oCL"* qѢ%:F+D@ă>x#*+uL&ApbI.DB"p{ ̎$|[sJN&XD終5q Q7LJ,wW{IdWY6X=t_$K7qC`sQϠa%Jt{RHӑ~O,85=-{^CKJI=ܮGB%ч`jngpf9c Q G%#|k IwC?!wA9]hMHV3_{ݷ8tBr;c7ys}/~.+Hc|{IT\UHIY3Ϲ]5iuB[> ߥe +?shMX#|[}شi$H=-P ϤwKx+\(6j v^g<\Gch%{ca=d>&vu) c UFm?lRSQmUhUd?GiUNii/Iާ]Kfł% ¬ټ@}k6v"tzkLP\ȨSm` Vޙ0a҉&&p H)wi8ʾy66I]of΢9˟@^.^_IKI ;e6J'ɐ~*^',[xRg1]𮙺 1fؼm:XOn7\*C>R;H\'L ue}~Cځ0= 6ϝ?aw`XjKǾTp`gwJa/ػ_vJ# ڱ2ok`مKtc, iBT~i~0)F-gtdkzuK~Kh> De' zl뺟ly`@ޏF'Çr0er#IQ߈@͖jtA_g? V]v',fa"]~);etPA3yKn`{Ch9G53 w(g  t#:#$ЙS\]'&ʌqZuhi, @S&K!E;aߵY#NhZaUͣ}yjխZYF*#=:,\2~:[)Юf՚ H L/ k#L(*צts Lxyݱ yls`KvlY6Ũ3̾NȯvZ~^ rK-W,IDzEIvޙO=~K ЕTX'a:4;,?to`ə\Rl%xtS2c7LG Eܟ*ĮmiوM"sMͳd&e Tnk@KDu=ֽFօ=!I(bP8,iKj)/ByTDm@|Dum~eQ 8oQU9u܇35`;|Ivx!imf߲9-EV:|0gXW࿗o ~mEzQP-I\R!q7/yr}W&VE6oA`p{JDF{Gm/a`V0$NWx%GJ}A7gRɢ<,YhQD&a&VBxC|RO˦q]Q?\O[iq2`m3}bO'|\9"V2PGyQnjHб~<{J8{Ne#kӡ]G_SP#yLPΑ/mU9#|H5kyu6(~5\īˬ`" TsWb<hsƯ E 8%oB]J@\ ;b oYE|r_eWnPZq4_皛pJQfTtE͚Gn+ \ îۓV1Dh|8 t-Mt4pOI8i>UJA04[T\v4NHExr9iuuzzGq֝ DFGr.TW [mx 7>=UV"1,8 jV ~4ukኚ57Dy{敥CT =&7:+S Wh &Z F\3xQC=ajX-^ Z]G;ДF$#L S%~֚: NP늫#7ż&Gk[`;-yL(3IH/s>8^!:9(P9ߺhЩvA2)Nw+xeJM6`:)iX7jNM`/{5o"бxAS)lv>t!'6ȓ|F`|}ٝZ[eVߨ'^?}EkXm'dadmxƦm:~Wrmb6c%߇=eJߵ yXn>qC|~~mqbdvB;(T;;6;hGu!' {>i aI3|Zo 1, M582Yi1oKҨBTp}"%bpʁ ioɄ-P2Jfo!wLOvNjc{ ۗ{h p&ib_/`F7_rme}/(M_2v(j: rkcuM)\-rGj]Xh]SHt̎a@4pC}V|>X]6Y3T- ,$"9㳷bBU?FVML. rwg;,q1\Lw9mYݹ$X@MYQcS[&laZKI˓vB[>p] /Mropn]n_r~Tf:%#Y=R_9v@(?\DiK!XR3QIA(׶Rɞ[b@q͠JgNC:_(hSҁ L4*5x\bXzvQ= wœZm9(rlc>G8#?C:i2 ŵQqZx7fYX~jʵK'6[MJl1L0i[]ܲ` Kin cvr8\ٶLjO4!5bN4(;57>bykvwVa\;-" ]ǝOl0#qEZYvlVL/x: '7\lq!d&^0o0>4ת Y`! T.Mw!>BVa݇Ag0L MA0lB KnOs>gC`)YLƣBm ,ZsX]lYx_ ?&*άM֋4ŤE(~`Ѱ ȃՠm1™ QRWO%2Ӧd+|*ӋTjrBҩ0Joml1V iXF9V [+iQAЯ@T@wlTv)\ L(BNTGfoSK_yKu C>eN5H4o9i!wd Sbp*oUc5<,u^ܩSM"UZme4#bߍ_oqK!b O">cKF@_qW+PRl<_LMRҐ X9 2QhnS1Q_ Q~Uļ%t(Rیy:sg1p\(G}:cmǸkǑ&؉MafIRpW㵝O/=-;L5kFPUh!2ŔpCfE<.=ũ$P%`rVJS0ڝ!WCޒE?->ԧUlV4J{%s򢮔3=޼;(Y+.gn;*pyl+-NDs6G*22~//=f|HgZ$Zt\: Yo[45U-KFmc9;Xe];DC,LN>,#${}tS4U)k‹хRl)ʗϤA-,oRt1NT[bxD2Mo1lVo뇓2#cJ){.*erpa!'m4RP3K*15r:5 8 OLd"pBHt16o4(*N:ހQ& ^MwV7\e3lYYGGnZϐa ^) ^/(u<57Mb->J}},!aݳqtqN;)au]t+\s@n<ɹ~Ȣm_cj Mמ("HHʑL ߲{uN,ēӻoOV+AjN0\q|MY^2ݒ|-&֝UxyD>2|G{lI.Bz3Бn- l:߫r OKW:n-N. VB#73= 8`N\:@44Eox -ؓkN5Xar$Uid7u-L01dm=\qP衠Bں|fH7j r-am ц^s2'z@&`.Gw+ X2nev5WEBzT].ⰶ8Xt"ĩFiczkk2vEf#(z0N0E ;c P|^r Ζ.)ɻ%Ԑ fְGL.,qIUly22 2|c܍zhm|v].)GG9}wz4ݖiU_Xwg $0h%Ĩ̊sqX('.,ՔTC nfrM؇<|{O}$7Dz@ĺZDy8U!F疡)eamd_:,(<ctDQi`XاJG 3 Ǧ3+[<ǞIYAHnd."d/M:Lf Fz/u4Zʩkg`CWL*V=`Ri2t ^ /P]u{P2퐖 `B[ ;H.0 suXū*<:sƠR)φkDW҆K|];y)a+le(zkqQ4h0b# "CS,g7"jyw˷]/+bwf?hJo^7;OL=h. {t@ z+h>!^zD<@vr-s&ޒ/hXfPKzk!piճ,оG8]K5/YGi][8ԛjoJϡ0+*4dsߤhy}bnwnAv_F́7wx .xY "Y劁QfoB ;9 /Z2yj"9.LZϔ'}\̐)BkR*"n('f4lE h(~ͪz:nfOI$>g.rzB7ߤw4dhQDMU|{և1ITZ𒝔b?3u^\vch(.Ib.ŕq{RZa8[h'mU*j `jc[a}Li2Hฌ:COVqp:70z5B m*R4QL($/`5{ eO\?ewRaZ-r|!~xf(q<sS`IίhTDZA JyfdGS_78[FAnyW&2rnZ:YYŝ\U 5W\g& Y9~dSO;H֫Q}8|(Vqj& {] }b?G }P4~hKs$PrKLf)!~N̎_S`D赴PG^AQVPK@kϲ}k_WHc&^0*ǂ'$X-Հ/qlm6IGV`>&bK|O=:aYh~ə/^g8&3't݆Tk9Kpu"\fQYL՞+&d}{C^:x6Ԩ|peu\:;QSPXy4+}4M &^kS: *Rd BAA 1!) L4_xb9\pbI*2fņ BR5"˒:%2I*"ߣlǠګ'Z?Q@X8 Dޝ߰8*QXɸ~F8FUV})A 2t) sNm ^D0I>x>|k.앛/O3OˆﮂZubS@]eߣʈPK!mI2 _uqyIwrGk PX$U"'u4 %ѫU184GB;ha&ׯLأETd`2Zi)gE&3y7\3KᔋlֵdOw's_n*ʱVwL}tʰ64F`VN֚*f?ԅ4bGٟMBE[k1]m#6ebfC/P.mH10k Z  [?am|3Yʔ)Y.ηGK%Db&jcuF6> /2,f}oE7P-WݡZGN|(v_c6|Y$"0ڰY}gq 1ˋ_/{'tUcޮ38*`X:޺Y"9vv%FqlDp cų5#1Y,W yn>Ckz22{WeThnMlTh-QI͍%˦l#475[B{( ve{G%mf_%8?K0[wȊ 7tU'#v"iTIk 7W:8|ce"5C8!g)$^`tǟwbf Z,jj{Cv5KB!@ҺN :ZRS1QQ^O>eȎӉ )<.cR??xvo-,>=NҀK?|UeR:_ {}[Uu%q;%׮n} F|Gv5>#8:2jP/M,& 0լ:vU6o2~w6u9%;#pZw{7Zŝ;k[iyTrù3X'H5!-R_r$"+7bb[ˎ2N>M d*HQ",@F+T1V&X0ĕ>p-2!%6wP,)h?7fR);JA_Hx105thDeg@jQQREX~ѫ;D2j@ǒ!sh,Q~HG"r)p0/,[roP{.̈́=fЊf!Ws3@$># M9㶊X sRFD[/Ą|k ̾yOTEPB_,"A3O+?hrt.m:Cn _CؼZR]V^U)6m<.s*KHSh7>O~8/=D)[JPކ5 r~Q9_M BN3|М2YC1hbI9b5$~ؼmVt;$RuoA% ɂrm%{G)lXEF߈SIM*)2mG TY,R'dK f: +S.XO?VBXfm7";i>Ѕ+v!~@64T*ZO IUK'R\k6Sh %ņ+JAH E0K1=֭0o,{2qIQg~Pqs^,.s|F̀-y3ߓo#~8S֝XW{5Frzs7s}`)r->Ϊ}NQl ]jez&%e{n}̓^k Òn 'S⹛gj^|MųHGEohɄ_^kS]҅JA˭XB\;&+ w-k ;:!h르S2^Z$YpjV8mj7%Y1/NITRYHHוּq]^#P nlu1;di$4d"E`X} A5~/lBjOAa2)<ЯC'xsf()z0 5^7/ة}nssޚdn8}ؠJqS2 #\XtqRٰy ]+::5tN+s56g f`@GkMBCIĴm deXioa.@;MulzhUC^8'tZ@J >:þCj-Rel0hOa(;'Z_#5f'^W}Է_I.Mg$S6;)v= L^-|XP8:{OL.2{Ł0@lbhEsۻtV5dٵl` Ut1Pq܇Wȣ vVbȾVhXZn 1sax61TZb&9ZS_E1Ei}a>:޵Nd~A i#ɫ¯>/r;*OB.P> sq=ĥHHOg~5N݄_zA=n N37^S?haВq+oZ}r>?3'i' nHm,н [b crv]u_ ybP>e\"E3Q!ąH|Xc6݃ B0,ʂ=xܜ3m؁S:XDƲODbJpҶ|HKr_Ai㏪sJc>Er~v8-A+TLzmpPH?bC$$ߜ7Df)*b, #z@C{4' n(ӵ&"_iB}X!L#+F'vaRSh۲jW1(B̋V.y:I9VUs\(s芗7գ|kt/7N#G|fpncP;CGn=wdU;>3VTؠX Cp5X L!¾I&2Zw#e Ĕo izЫ.FVu?fdvzSA(eeE, ywtc0WTҁN~ܧs ]bnt,̿Jԕ_VQG6Pf.l"ߝEc>ށ"9h Cq$mEX(f3T@KJ_/e-X{uJQC8"]nđwY]Kݢ/O.ANcEJ*ESUz1JNJr7x<"+Ѹ|p*ܰ~7y5j=t߾[nK;1ӌhNSAvGUy+$d5[xR@ycݏ[qA8ωÁDY l3' 4[oGjȖũ78 $ԿE'Ef v1r(9D! f>7 16C$<Σ.+[Upa0 ~{)X|8Oj'mٟ_=č2xD#H:H=Kݭauv\}z#U2gL<߆WVI/7 bSg DeRO@`1B1"Kx+ ^D(GA(Z逵@5@es9  ̾ˉjrM˸; H" F c`g&\okS3,@N 4 SKGφ1GUsEײ>=qhpB>v础2drr7QJ)HWkeSƥNbBgR厘Ȅ%G`,BEP)T,l LRmH5qM 1bmA\0wꝃ -7h)=XϪaV˼Sي XcP1we!2_GNiI9|6d@9'kf]~S˘%Xk@CD;G Ē{R%W~[ gQbο 5/'%&3x."huνgξb^7_\֧>S}^;&ܬ’=um4N yGL4 jm1I}?w@(瘿]r#,$9i38ZA*+Y~ܑ\Oڱ@7^|[&*3pR9/NK~;eC]SH KSH/,1("ft'Y;~7cّjJ&{{M^40ͅ8nF -ܯQ"LJ9#\V>)-;p{l{_yGtYXm?q-uUJ5c6 l'~$z ke3ƵFLB8:g=ʪ<@rG=7r~iu}Hi:J/{)3izmlI%{P_[QU1A_") xVO@+nM\ $۟fw9}?UDmv"KgdŚؿ5/f_ںI?B^?kMR4ާ삨LdUzkۈ2.ngؕ̏@$s;=hp1Y2S Yc[l:*uw9@F ܭyW`vZ9tޗ2;}:`EY1|b2'4( X<\Lj2~.qa מfFSÃn.~jaDjm EX:PKo]2& ʄ66X/EA'/EAq}Ŕ.ݯ ))gD2irgH2S*Gc| ͌X=:׷5AӢi<JJe`eBgqHlRrku-y^%,|دFҍWᗊɤl=zS@GW Md(VD:hLX rWċ+rN0H{҈wJ<-:*2~6o^8 cJ2Mg9  ݆/K^S>o_!ض75uHT`\CG0Z&tR@1̽Rs1rO~?k\~Ë1u(B N9BB/D5J=Ý3D@U~E"3 {`l쏞S.i~Wb@J9R~򩉦}l:s#9Ls;1|o# %k*b "Y˒ %Cc`ʟ2S-xzl,I e]=kw9$eFt^ 9ic:ĥ- .doS?5JԾ*Z/]#6eNrgkt[2,S|ύnb ]9J)=3T eɁOuIlѬj̅y6MoL+ȚP*rc ;مZ?d+:TIod7|WJ/CXn?Lwdj%{i|,=Z!1"LL+V/ZDbkGDF1SRe˽~k|qCJ/{̍BV; H'7~( OodA*UrXM13Sp/\h'HsgM8gZha3-_'B9;1GJPX%>J%PR׊99R#{{YEX> ϞW'1W|WKGmZȷ5m=),ZOE_C*gZw(_v&P'- ۧ.~"{,MUoʸ+k>M&Wiq וhbU$y v uϼqO8i2vN+.A7md)K#}8=S'W9fW& Zݿ;* kU *fqT$@kqӢe]9izנ|r6txW$:GΠ'=o6h'8`n%,SR^;rѡrOBk nƨQ~7&km&tsT`wn0feXqw ,=&Vx})"pwCjY0 `Rˬ@lLt;X]be$|*| "{+nড়(4k7hV R 2}}Ͽ%P):j=?.PANqe1Ʋto-lƄ 8p'cXiL̄ 8]-2Zt30&i?`c).FX7My#_W}s_= 6۝>,4~Sn{{Tȩj@m˞Iʸ{sgc-&]KQ c٢r*jLvWigV]j`7z#2\ nPnɸ3%<85ݑW^ @z[Ob_gEɄ53P,pwOQuine>=ONz܆< <\ +0yC?Y>ۡӇ䥩oc>DWqMO* V*'ז(kܙ}:QRaƠ)6_rdٻYH}v0 505f@B=ni ӧN}̼Zb0d!~ s6X/gStP ]60Q r-3I#h@;!>@0HܣO34=>{>N}^Z^:!}LM:4ݸ7,ïꔹzCwZx 8EkD01l4K 4Dk;Hgk5ȇ ;FvNc{aX&.-|D!ndM+;1=N;*m]n(?8{4WkWjmE|6Or/%k-*PvRt /|'PQ$"Y~0xO1 la)=t{397zdj~/awSS<;;adYEXYo<[&7C[NƌڼǮenxdQUlU1ѣv9INƿ~Lx+ϡ[ќ4*8䐱U##lHj{v j-\eUªPj$8b~6 8Ig6{bhXbJВa:A(1 h+v//=UQj3y[axY1[UHC|2xj 8bhW(f(=H%b 6Pe^& EkfjUL VtM`BH[q/B?o* Gq j=^tݮ=QJR dEw\'=4

G~-\,ίUBM 19G-inf9$W#ほ/L8mH"^9.xII4 Q"35{rIDxW 9\;&IՍ~e21V悡+XK]x(nxwY61тHftE|.{ ^]t,έ7nKL Q'sHk Hջ=Gn5hXQLmH-IfUŬ2o1R[q2B!cΰ%H1}gfX.Jd/I+Wmxu%h<v[},rhv&+)!@A6jz7[hE}7z>yjהI\1/1Ov\ RJ(5w.t9=+%c ir'7za%sO_G C(RLHt *#ҮNG[}_*)%?~Β;XQ()`}Q`J6UW@ G&tB1Dťh2e=>0ïº [A+((=gR9J &+SLn,œ_Xzyu/ *90^\>O:# FUe',me.;ͧ ;w_]L}.k'x+E`Ocˑ˭q߆Ύ~cNv(qvH7MFCN{c▆|vc0>ٜqmT, +/i26cSS]0K/Vq T)Ʉ2**1"6WeO۬c $d-/cd]$ ՆHw]Y0۩؏XHӈL.GvU'IM^*df4O :i=wDh_D HƠb9A=qCpGU3QaU F@,dPڧHx"n&NƲuՎèf],C(8B%ƒڬƏ?q)yU3kx EF{rH2JB/%>-We7oZc6^S*BA^U<] q>P3cK G*eE)I-׫F2l%P~Ų\.I[[PNuJc&8 dUMaI@q ޠa'&|܉00]7eon}9ݑ` ˔ xj,5\ͥ@]\t4[ 4>~5 8x,GDL>VgwYvb\-X` G¸0`pdA7{gQ^SȥE*Oʽ1CY;ec頓6vsƍ'^jt'_P7 M@l[3Ax>*^ hd:Um9<1 o|ƇnYAV ԰Zi >Nz?>5+gMD;:NUEU)҉F}49qBW#qC"J 1}%k f#yp4v?G"VL4Ur͡:-Ц*߃BO> 2)@ʈDi)4>{.P|i7UsJo嶓b-3Yb$CGSRњ- ,nm}`vj;-/ͷX * 1=qgk^7E ~i}WQM3X-Wq𜦉!& ,]OFd9C!O$hj]$RW-vbϵdބNB;mŏ!)65\:JN/xpnw:Z|^[X~_3,~F;/oq%n-dv0pCOdc02aj|b>j$8gXH _ QUyRocЇŐE:vW\HIVkaxpʯ,rmKA)k.CqRdm騤̕_ m2 !N 1vƀ\] ܶ޴AǹMt gd قQYyhj1>g{+.cZ] 5H^w(fg-tR"~%Oknbە06 ۴vOD|yrs{trhBT4T-fۣ;1\&]pX9:i6e8-QU@WZ5N : L8 F,>9։HTEJU9np߉y,J&`?=`[KBc'I( $j'h(rڀ߉ֱ Y/EcLT>:s9T*΄9H# :~xvcS@a4KE>X#`7@·|) 2`%T唧"Ce-[Ԇ,ee\8^ߠ4KNʨNU"O9V4[@g7[(aQ6Ȫ9?~<ݾ7-Q!ġ@2q4O;;.tm:~:A"!tɯV/90WA>3EZ<4@TJ%#X=9!oBt_.|lIч r`et/&t4 ÓJiM)|N,VLcI%ۍQ!` qs/ԡ _s4)-.gR@ KT־=*uCFWUGP պ)镎uK YKpGǎ<JNb0B(_@]~8v!El*x Q(%߉ [u6!TlJNx7ϐ=rkU6)K / *v7^{\=!iS-XnFRΓ*3Mp77^*KnŬgw#`"-F'`ǖA!VmbEpk.U$sFn}2+gROXAؑ].ap?,dYjI<↵:c< Q`-7}.HK܁֪κV",}O;^=/S $d"irlRaQ\9Mxmw5Z`0p`%=N_&pmKFMҕ# (Jnuب+3IDB>^xMҬ¾u{GD?YA,J/F%,Hm "H{88y}}BF, ݶ P܎r˄^cU_bs )=js@Kдc/a:"Դ IUG-Z!kL}5T7_ x<ET[õùu[aY?u=qL^␌k#sF=z,8Qf zBajTZ'#@,Mwrb[s"sޠ|3 ( Fw  }':pZAЄF) l=`Ag$u/g{.(,pv<Ҙ,v@(F.x{֬fAS}.<o7dkD6\k"y+ngG Hz*KGpG r"(wXk/oK㻣ĸ?31BZ5ߛS0Qobh5O-pj41kJj#WL+G\4c5B{%u‡hiRNf C\)~7˴l%^ha*SE螓c@n7eIc8qSNswv]#Xڍ>B!N6d<`]W8bDf*fEAHdy/{DH3.]L33wt_,oCƉ( 1ʾ˕#j[Jai[_.Ӽj1v@.GkX:lZ,BŨ`F,u%F:bK*}RH9n| @f3t2߾8dSIC~KfokՉ(q;ґfߐ|&(Si1r ajq~__6bSk$5T=bpQ!r![#g~3@4)J*5(DO<Oxj>:B|ZQþJ\7FPw%[f2 Yގ!iHzq2 $7! +1Vq~7@UU04\f"zM ʼnE  Ϣ]g.BKNNQzuIG d+@oɡS uʳVuzCPCnF:E ^#)mnBµ~1櫉kU vs,%X ٵFO / 7JH9nz;s#"iZj~cφj6 6)ҾC>@lJZzZ 񟹄@kډ gA_9Q#NdZTAvDȧ £QQ*[Y@Zg|X5 #5 wvUkӿk'} h2BkOlS_=bEyمkOR%s$7}=OYXr )k`O]FY/J !Z}{:r_4D@gyD?vl,TPs|EaCpgreC_2wtҺq՝XOF&veoivUӈ-$R+=Y-;Λ]O ٳVʹߞTbboj&xn[R7Wi8۽oBG4ZQ~ϸNt #$i2;0M\NI:OT"HK\5j"e3:KHBOxy7L@RFE^ؔe͜jZP"*^z~yˣP;\ˬ/1?]%mz;!)i/A$^{@8kSVE*CC/#]99HqkWwOKw/ @•ia6!$;m5k;7meB<|e/lkqx. ݳz8CK:öe.yH7P# Ywt("!WňXTyoNa6- .0 A!aWm,y LI`?S^}"=d ADәqjY .‚4PP>{v1kCOG0{ևe. m.eSnl\L“#Bư;>5Dvk8Ɛfxw Q.T z/lU g;&3cDj@s*\ؚI*!B7DqTn%YzXgI䎷T3.I,*H_d7JF=PPN/1Ȯ ASĶRqówP#M(lTbφrrT/Js eM%Dđ,dΙ6{*\C Io0*?gwMݹ5=R^ځ _JF$H Ĩjʬ}V,SuA^sw8@rUx[\J/8H5x$}Ųd^pj_h}:؅97ёVꅽ\ƁЂ0Ag:Sr>bT}{%":eLoB_+HVX?\SQ؈-; 4`4cy`[k3zϒ=Z]ݔåoT2 1l\-(n۲⼤e(p&H@k?X$":CLYMŻ|]li%#-ۺA=^{g udԧY}:FhLэ4F:pHEJs-M*ha}Ɏq߲Ot%|CRy)/Ї.EL-fzR Tm#hh-E^usbo}?p6=P%=6jڪ"e*в)Shٜ @B6$p8,x9Lna̡DVeDQAO:q}G讻.Bml@,0ròc*=L\jKjM5a6* ,/gR O P['} |PuD?`E8AQO~~dXs~Yڻ-۟0'+ Z,\h1ȂQ'ELCg \čR+W0&bEB캧_V3!6d<~<ғeECj9V{҅~36V?Gr >P{n5hP|-ƨdPJ)KkS}~dhf߹CPE iwFCzfYaPn:AѼf׻I0+g=)GzGB`Ulm.^G2 [Ϸ'[t` @odUVNWcGɀ]qn(^;sE$Y a|)aJ/tM) %%&!]i`6U ~n߯=]}/$ (kB82cc&Q|Lт"T,MA@\= u7Gݔf`W o3#P!V0Hlj,jp|ڗ*!L"2!L@4rXL@h";k9:m}VFśK({T1~aS5O+3;/ڡ;Kk_f%Œt`CiY;\.<|Z,?vw8c"%Fv-+ M)\=2O2tYZgOs<6`: 3 Kc^􇚀 Uhپ>iR؃;;$Fy{"J{Y@u|9U}If7sr!c*60!KO䈩cEɢ2)Е˻X/&Њ'O9la@Ch 㜑ѾIFL/ΦDa1qe±blvHUW-e8@CAxhNuֺS_ɹV0StȶbRjSbBVlm?r =_%L[Kb B&AzPՕŅ6u=;!| nJd8V]p)Odv!; YpA2H)nz㭽?q Q"܄[ ޴&ɢ_UsXiX(T.<l<Ԇ9^ o&jMt)%z~EJj5aO,XʞMIӅvFUT]DR86rC*kb|X7*A?aE" iw<Ƚ[}WSQT+@4Գi(gjİdhQIcYr1£#DV~\fo,6'T]7( :kAAgP#9+mT5{ZnP8xI ]sC?C^,P4V? A ST)B'Z-=Uhɯ{R{1blr3fuc_.~NJ]2\fS7L `Bqt|WMdtĬvT079^!{NO;Dڊloȍu g ['q3N__w9@+JwE{Wk]%tQ[kJjM6o% ąM:J:RFXMRťP {D8* bw=z4T'uP13Ixl.ܕ_!@= hLqB#ݯ8*HU /خutQ .ۃ(IaD49I`K-fAw: Yᤃ:B:BZaזCc͟/3DhgT_QiyZ|-󱖴B 1|XWRn 7֩lb1Ge[;J=$vn߷{>Hdeo)*ַS[SvrO+Q0E>dpW]8ƈxaU=a 4a=p)DH.VxOC. X @dKZUW/Ǥ8Ư*uaHԀÓdخ6@"&dF І΀?)5tJn ipwd H2&]S'biQs/)9܍#׆>k]Uؐ.+tmb?61?ZtX֤r`#w'ӽ78F;0Af]*PM%[TF) ʋU{_ё2![ppm(bHX+ꠡ, U򅉵D*mu!|l$ZWF{,ھ%0On9\ǓyQYjTsЃdtsp\U0v~j};%UJ;1AҸ%4/F幊{CtOv"+CԤk=z*E*>hMuq4&[bbXZCx;N@79ud}t>gj7z exPNE"-/F?=8#Z$iڢ"M LQ*t|ā1l]K\&需xoKgى0{;gXtW~ D&Ȣ0hrd~+13y6k_K޲!'dᲲ܂f&e'-dKiicfA?·/x IG<`7Kʃwc&17Ğij}v@&,Zl`s/0'i mCYIz1'b7-hjI8j>|cqV 'gg˾r:h{u#/JaOd!5 DT^몙- ̊j3Q%Aj1 ]-҈H q>_!%g$D/exOzAy>"{m ܲ[lX\U$q/KSh=D;.&e}/S_^%̞up!'bПL;~u:fBIS~P.d[,钚 LmʶRLU+LSs{q$a`Q>H $禙 3*wWܨlDE=Q.B`Sߤcbwhsmka hمXQ5!Yk,yͭE6Z>Qb2=G$}KEQJ G vd3 APzHĮ-YwbP2)S?AM(r O J$)^51?|vT,'&ܚ^]U:)A/О8}'>igR%Cӯ19+mzEdd~YI;(4E6%eqC7G="@4N1V_:20db+yY`7 ) Z^s=\,>;qm:%!U6'uFdXQϽnQ4X*ME`YwҙjQb $:ZCV Z}5Hb)$DE `Ua&9We7v1sؐC2}=yv]'%<+ضh·I*Ikmf;RJb u {)iEd|ZHP:vׅRZZ ȥ +1K#vcQ\Ϯp*]Z{& <ׅҮ=rG"t_ֶ3\-duadkc7ʅμ,"@/K}탍h[2as{Vxx3ߊQ?v3V#| e %@`L8pn6Cӓ3"JDnן\:h?0G,^q L`v@mtAV`P$3~m2q9T4N APLwM"\{dN EN*] aE0'>c{f=NZ84zM3zko u{hYOc@d~CA⑓UvHFWE>']<;Ҹ0Uj`0`ٛ),lI!Yhq/=3.~'ы/T8< [AIRFI@O@KaɗWr*)7VQ3$%/5h&'񂙙 m'R7+alIo2_IjOvkHB M9'f d[67HpzfЍ+օ]k8@z<)0[υku"z_bȇu|)+?<)T*", S}zwdPU/KtVS$+bZ)u_\KC!r-"wBJ/WuX-FTw T#+ @Ӵ|UjX |H3]g=,O_t.|uerPr:̔!7 X2Nٓv15?BNR@"sWN^ xS&|s vki׬k$ vK $k(5+_IFǒ ]3K(aƸT($j{J@Oo)ao:vv|YFM >ٺbA f|41XRoBC5q2[ gr] Oh&r^D|3E9)H;~%tIjYM]tfU WV8W";蚪Eu !;Gi)q6ƣ7 g@_4諰1aA=H_\)wV_զ4^.w`Mj^QV{Zn;ɖ 7)9 MT>$?=נ*s_pC6j%Z(ӣQ ÿâz Z "l1En G1^>.k~KIc@}OsP>7 QɅ{j![zW8 ޿^O aMx˛×$gUŪ ~q3O)U[էLivr§5'ԶͳDpFȇh+)R9 hHN3%1鞿o FN=ZÂel S=~ MOȰ_E蟨5W+)BغKFj*Ҳzd!EًVT l[(a9ur"Հ3|4;hd~ٸ[iwAcDhR²n4 nWkCSEr#cIz9jj5Gٻ8 TNxQ˫=z×NthuqU`6.a¾9GR w-qIveN cٟD s&̺ʹQ%owz)g>!;7ZߥxNe^N&|AG2;zL4cܮt,t]zـivfM| :x,` ͖>{@wOO߇zGJcզ;9!?kp4q^E#^A4ıdy/odGə5(`stkl%]L{${57 fֿw*z#1.}}oy~I,~X8_ɻP]MWiSr4t>!0њ"VTJ\gs 0͑M7Zlܠ5D o#7h_9k"ВΎU5!$€i L"ɩ1i{g1 i{;8L[آ#f^TH7͜?bn#ٰrcMSFOoDƻ=DB 2K?5ǤE dh>HX6Kiw 63G#t"Yl,= Pˆz+/@^Xgsg_ts ]oYLgFU .Rt`gWH%⫚^X`>q [!N*(>%gIWNL*, `' ?}k&O"fw0xZ؈u20YKs~' v FJKޑ%Kđ5*~{YCBp= ZٸӾNg(ztT;[8atf|3YoRi%AhZ&=2s&UnV>6ģk5Dż5z"Sqm /&9{MDfނcRsP4D[ !gNW kIc0ayp:S Ժ}6 !ob$[jX{>d|/Bbfm`V(BrF̈i\즒 a~lCG2"`0C~a]'DN0?\~23h7n$k:3y:5n:)R$]u=Xߨ:t0Iy YshوD  _. 0Sz5bk)K0Zn/cM [=/ήH*Slwt3_M$&"rw\4CE :Cc(a9=CUv +]rAͩMe(N#mND:lZWz~^WyL΋ADkV=\F:XP#1L*1ܼ,q4!)l'د 4ƘQ OHz&{SEbDJ҂8Mt,\ONRAy}(Nap}~ u ?f|&Br zx,nUyϔ:RJvǵVu\.}UK?}fAp0X2\y2ό fFf@)+v^j:vRkgMj>\AMfz6}"U)ڄOE@iM3i9- !y]YD}GA[FQLJ@*HO:]dŅKۘfyWAm819UUJ3R@F<@fDp%eN{seE_Hny~1 ߚt ڪ[,ds#;z)h.۵ MAQ`4dojDK*6=Њ}M|c`xU҅i{/#80a2զ :SXAȣi G 0(1љXA50UNp1W%L_77\QsL9sB.II"NJ 1JIJSwu$i PEi *w`|ΊW|BHcqU^#U`"<_uZ{? ;/"wsVwqG A:'ꢞjp )l&v%uPgSJtsg>x)ꭓ 8#dg'%wTS:uhg#^7U56Nz'4rmXa[UzDŽa8[RI/۹Dr2 I 2{6ɲFΟXkWOiXEyD?0oG!aj=Gv=uIs,kQ]8fn^pȇYu e]y~XWXإ^^! pDŽ/o5^ {1/oC$ hy%{-\^~;6g W&A\C+'QC}gʳ-ᇨ1I#W xxH}tΐ=hA}\¼jx%Wc| pM?נD76;U:W$ۥcFU!Y>%+za:5 <һVǀZ۠s D cd3F d \inFݵm,alidXT?Ca'} ߯(Ū~tFB5ҝX/$]L%WXW6y𰩫1|fY06Xk#jº9Գgr]ps+Uu=Ѿzs pg¯%`Fqe!N4@{A}>n&?N($`,PӕC3]c|w[rK^Fʴu'0woysI^߃`{vl$gv+B X揋qpvu\y z?IUtŽ#6֍}k)!Sw܂> zPXuo b.>Bޔ6 YI X)߹(hhV穵xo`VU4o4AŚJ*L g7$GltDB68QUԲ@2iFS]6T<.SEѠso%$%1NIŢԐ<xҫf-4-*RV*ꦱC]ZgRɤz./V5'|/9˝kXq9L[ E`xcCn3c&'b򸵶t.0 tؑ}ɱTZ.&ľ Wz.qujm<.SrJk9}#9v/kyIL| P YPd_1OƉ1<R<(:+1^q'2>Z s=D pNUܔEyhf0 uy$ _:ߋ92"8 _UmNfBr; -+|vP<]*mv~A-b<9v("Ja)Ꮺ°Wx&XR(?k.DY`wR%EDjW3-aNJ}lb8G1U1.^wyDF-]"N:;nΣSmE7CUO.5t.XTݞv]~/pz0G{B/2 86i fҒ^r,dUq0F%fcD^4z4h>nO\ /"úL;G=}ҰNnM9v@ 7K='bF7sg9A +ΜjTZZWQFN nOI~$"vsw2L11-P5M\ E[ 7,m;JeP4fvu'*Y=Na&{ 1' +c-J2HCQa_5Gƒ4%'7T '?Q]6?nq`mAA-㎏AfC7PE^sZ%N84:+vۍ@o!|,p꓊8Vssy/.%Xʚy<^nfƱMRp*`0]7)ӻ;vCVP2. t`[VWa;ќ7ǔndz=H}BmϬ'5&K! ff9 Cw"ƙKmyGGc'G9 S|hM+n`f*3~edTY i:/=蚕7*B! #Ưq^3Al"e3d4сH[g6T kYIHk;USyGz08AЧ4cc#__׍SS}шXoq  SR Nx AQ[3 X0Wa.Z·eaC9R4Y dNoz;> `?W\%k,[oy ĠwKL6#h5uɀ'ȶr}189.4kd/ /r)'6G3J *3N%#e=8*4T &J%G+W֥_dst]7~2B0"?Ѝ[W[ 2cM|NIf򰭦P䜢˭,C{#"f}^SH;yP~;K3)"gDk6 k*]DŽ)q 8?(ICڥAzWW6DD9xY5?X͔:5 Mk*ˋ% H CeE Ð)Qж*@ŊkR4t.g]t2¸.dWI G|/TW:+&BJp#"IGsbSTzj'Ar V"H嵽EzX}shqPS^J(UQ8y_Û/Z2@RUh5G2{[߼ Z@O. 361Ec)Bh)/,)0 MBkv2. A;K) dQyc~iX؞p̅0r*h> ^H}Ma< 7y; /b_@c4%5$@4CwOVv 16b;0#=N4+Ed9}'NLȩk2Ҍ9D]:-ϑKtҮ4"T@50KEk9m${l$-lS2-~=;[׆ĤoUK~$4@8YӰ,nd(rJY)= c,xu?%ab^7%p­(: g쩡3JAq캂B˜!뫮*WG%,mܭ-0B߶;:\A2CޝL,Jfe~hi_ cS?=V>_)32}YuK3]YDKVPqOX8:<$\UR"$pIH'AAJ~H]D #dCcڧ=d < o,CEHŸiZy >H~'a4h*B$i9m;&B!.UIћ?gS2'z?U`9Zs;6{6}Xd9W-wVG]A)-@h!Og <>IUwNdX`ڂ,s"is2vh,$6y7dw5dRq@Tx#:{wԫ,zT΀okGBSaHL1SR![@icG\s]%/tqpe Vp5cRo#\wtd*]>;]tVk(nujhq5赶kH+nmCY6@T]V< 靯`{ ݰhiՔx[{QS]8W!7?o>{{3]sOߘϝ+3X&- xgbv|-F[.= bIu"}WǵO_: O-SW0u\'&&i56鰬4;Z/ DjhK- (i`r=ՒR9+;pASے. ?7"6Y1K`cU%/^^0V~\ث{cް#K}E\W-GyPx=&mRrt/!n>7?5ػ@\[~.ٻ9 t/Ay/1.I ] EWRZHZA|.` FYyT_g}]x_)_-H5N^T¡*ڱc& k85O_ͤ(+DδICuZ&r rR,U>v] i&[֟;^I.# ΓJ ixXL޳Y %Fʈu- ,( F=[pzF~9 b_/=Uۨ"%4L 6?ӆSbؤW>PV4kO9HRaD[Y\-eQV܈́<+6so iL1P>HORu#o㞒OD>c'Tٌ}0̅VzV!4 asD]sߏRPbaOwNip-wi!ʆ߅ X-ݨe*'g*La5ߞ1Ra4j*tы$&ktA*TڴMm@@T~%cTVdi{ksaaf\{|uRBn!K]c}@&a3p&;%t=6bpR-H}Z|e /D9faa9Rxf i0u<ǟ'JgI&_B,_D-#Y!]"`ݫ݉8y]wRΔR^D݀T$˞FtLVt闠SE[Y|xYOi`EsIVpw:c#o#7TiŸ<,v w (ҧG}%y.B'4~;&ڑ[p#,jbIKyg!r`{E50E$5ܑ6 %iaK%ƍEU8[lvQӤ,1~ðlZ:ʒ74}U9$_煜c.5a88 ;:b ƠQ^^9%'VXՆNfT=hq4u|;&,Tz#lƖmÞBٝ/ݮwο#nE7QYIF <]wYм z+!6>,= hnRJ4Ӟ! ;hUtBYK0cǚ7ӖR9.=XhǷ*;@PkjFj3&ne+:ˡYBv[DNyYOFFA _U(%;2ܟriaosDI}1IcRX#= #ܮ,M "m@1єhlxeluMovt΢,kaQx,geB),XM $nlNQ;r?+M?2/: gP=&Χ*2ZrBY$S,‡܊PgȮ%ڒݎ>I&kC\+|kT-pM6`f/-2/0QкfW Q;Al:5hܦB$΁Ω 8j k]³AǪOsp8旘c2뒫2kRaퟍ%j%a8WW[L~x!.(o3q\$ t錠+:4ۍP{/}#Nt:&1tw ~@vs4;j-( 7{|'(Hfpݼp1Q0ځy)`O{Pڮr;T\|;`8+G8;w .Vud.()br=f*}âR`D?kGJƣU"jN.O1v8U.h VWŸ겉 yy-QsNg{F?$AOض*zlP1˔wae@hӑ]^Vy 0+TKj>qvqln=h`ʖ*k“ƅ+0r51ܓC*ĸ\([[ 9iڃ^@#>t ڧi`n !oѝgb'N'N{r+H ea^@;*3MɀWd>rW޴Pwt X|;[2W 3^^ri ixNE! W UĶ,,J!<:sCgĊ-`;=b1 X+ ~~Q *`"h@Y~L+FO4%7KzKz&ƫ=ٙq0DA%Hߓ[Y <z(t(q F[ٹ|ش۴&k^yLYrdo2se?eH*x%TS0)4k(Jye`_E73|^k2 I@╏{SJfg cz y "nX,Cƶ1mY O%,(Uy|B%U̝z&SPeBIFCϰ63?w8v~pp=}DZ+Sɩ\Gf*ֶ>?PQqJ #,k4*[2ctl1,+.3P*,7NBCSu^{geƶҼ=X5öNgnz%֐N=?.puyXs(5T?}SnMб>ee~1_h0ڟ[3`^2)P<*U?!&$M(ճ'5m%@M+1-ma ޸`<_jgB9*&$6ֳ[2?=f//MvlZ: _&ɵ_2387bhcr{y6> \FgrN9l ,"V`H/Y|_ov"A5xȃSi։ݒG&L/j131C8W lg(}]#.*_$K6:^ \s3M n'etԟyoU1݄=aIWtpXP?x~2TKU%В #2K.d񜾏b/=6D:;Jķ`6 @ _T^p39xwIC`E|0Bdgj2Xd ~D]o|gSOS31bYngY] ]FLCR+#Zj'O2Na]IWW!VDZ?faFڀ],@DnJ50i/@ĭ%#Ǹg$KF9@J)MMF ñ]*P"$faD:C~J'ӻd{tBZ0:X,C~w[L9JʣRS!M` L(]@H|#o i}DZƍjA*@gw3t F{4JoQH}.<>:Q}}z\7<$zu>WRDcqP5GSlLCDzuW2 CGб4 v&_?Abu48fDjs/'JgLٸݘhZs_ wgdZmIl/VTslj ^anfˠJzln% '^}3O1@,Z>#s?S**bP9+@ZnwG 14;lGI.pKLurmBKȞrN<ƝΰwG!psb1MW|L]XJUPq@(S1!5e>x1,^:511$BsCm  ۥ 'O8#mԖ.BmKДT3Z3ze/R~_@&˽d55B0$LN{T7|K?Q:PxB=F?F//"Ry@w r&,.]Bjs4d+hDqfpObxw.ϢhKPIR`i-~17X- {Z<٤}olrDKMEʭ h__fQD~xՌk8ЖMM "ʒ>C>0FdMܝbp0ݿE5-[`Cv"wm:B^V10Y9 ՇǚR(gqb>{9Ue1B* Ef4xّfc>!O܎Wo!yPqBЧ lC, 28}zs=<7Յw΢ v3+k\JkOÙRPI`84f&w61ɎD&B*yVm});$ r9I L:bMg aw(FO,gW,(R |xzn!P6%3Kd!gQz(طB}z6[2 &c)d&'dzRj62E#E3JCge) H8ZBiq4LvT `&#EV SBN#YM2U` +Lcwư!vx* 5=v~.w'rEgL8L<c 7ԼXN'$CS{"Uayf_ԴxqSK46NJlJ@x=Jθ8yk݆e ^$5C/$p ϓێ>R ҘiX9z]<X=m6&_# wTR>>)4P2j<P|6OlkH҉fS5hGo=(|Xg#Kh[Tq*wL cnlѶ]lp6` f`0LצڵuPK<%at0y@q"[gDRgBkZaw^ TQx\B*a[ƆSm*X](8ZH9t8'GNT;lύJ 7_QOyT{mB1x?Aӏ{|)`t7&ߩ_bTbı|޲`QXڊBӪ`|fʧKQpj`;ܜIӧ9˙EJ|"v/Gib_+!\^u(—3{4/ygPyx})0ROjYT J  gOwHoz*t^DBn׈y(:+`@qeX\7 ytO܀5jWU҅!x-Z`T{4U_R@#T9Yؐ zpfIoZWrV yEJ쟤3EWX<@Z3u턫~)| 2p?3q/&;kIg:Z/~ ҿnFYٞ/$NoO9ޅ+3&˔Q:HXSmlTѶ[`W^Mz o |L*InA%޹/Skɂ2lI{ֿ` |G> l 3\sQ7ƒwd:wI+xʾ9!l1 _l.U??u_Z.'aeDtvHZ)HkJ9C(dQ磭j4Fi# fS1i~+.z ƘK+U ~J Dn5AӄU[?Ƈ-< F5Y0 Ϫo2 ᶵ KBҋGz75u^- iUx"եj% _ИouZ#% RdP>M gnJީuɪ5I7FɟB8`Sʌ ^lљ(lrU_oqBPPZ BR[{|eU?Qeiſx8*a{h\.ZET;盡䊳 >Q% W)孂1fHa;ZOLtuU3~n ;(Eɲ#ZyIlFqܳvs1np0kU|ؼ]F@Ď<'~R]la+,ɘ"N}O]cRӖǧ\;x/-d"Qp`įmeMe8d<bӽxjy]ޠIpoy8x@'%JKU7y/[w-7C@- et*/Nd4D?[bHh `䜌I#kkմw'!vw{2j~XeM|9I0#(u,ӆX+~G䔴j.F~GDgXOǐ ,9&dMao=U.6(݊kk怴^iV9re'/ e'|Ml d)lRm2 @JvSo,TyW(?t7b lZذ EMR]! @b#Fvgܛ!upS̎;l~51I%uwytq*_nESPbd;tz;oX_> 3K 3?w/sc)?|Hw9U s}w"%=y~~ޙ+aD|N} X:ۛ2w$ }.ek .R fk2ͧ91e0s0/#ѹ7g^sGKYN, M>ݥ""[Jf{6+goy]ѦR$pkVkM}MVIY;߅gXU{|ߝg{JZ8:VeLuSkYWV+!_Uk)p\ ,`pU!a7T AcI}tǃ*xܽלXGKn_I2AJwo+4.\\qC5.-[D#Lв)UKX+ϱXTE'e 9J٧,ݧ ,κ .sW8 'a5 nZ7{ْΦ;ciRP֑-ŠaIN6g.E 5&!ve=Gz, WH|ᤔ3Fq{"f7u~֌^vVL$mmӑDJ^ZX(jD/VW$ɺ)f[K<~g!/Xl'-pV;6{իPLm<ŊVȊc9?rS-{5p-!ji[0TOg5hRV F'rfQ"\Ɖbut"9VDOn !|ϓ`$h'dx˜c Xp[-N߯p2꘤ X-))w#p h@ΌwI g툋RHU*,{j%9>O<"jWy|o:|ELWT$|e+#,XtG/BH!G+>rTԟ/›uA '7Q cD~a>ǚaWt)9 6*g:5aL%Fi2UA_iu5OJ3>XJ *ÓESt`1-)Ҁ-p+]>J#$y oZ~Es;`QLG.TڍO©zk Y]Y`Mmq.hPgЋ2c{t H 6hQث6V45ii  eNPݣ{!QӉ@d‚6K惻OZM^Q5Ҍ1Tw|6[W["uDm%-֏SChHҎ%3B5;H:4)=QWf1)j'pڿϧ]]Ytu "7(' >gݨDD/vd-j G~$1 K !׌{Wy@_YDSiow0㯨"^VS]}l(gմP,ݥ\QZbj 3P ~Ju1tnqZw0x.{"d&!cD#Iap޸~a 9ZOlxf {|3;Ӑ'r p(4˜Y92:RPoyp6ACeP}DZ' \0: h\q=P%밗7dp{KѯkˋOhPPߘ@Uc]Վ ت\a M܉1MDV,BdJdt=HM$hijl7F}#;:^4%P>Ҥ\m|dQg̐=ah=Xo+4Z7II s'M<097S"!}@iԁ=iĚ0JۣE3=Ѷog"ˋtƋJfi;"y#_͉DA4s>I14ۖ4Zc#2O#퀗H9[GNO)x7$v4·Xڂlt IrgtT05g2"+JXvg#TFæ-Xi`EPejhEku1ѻHJek(gie.>Ε,|o%-C2,Lm{] i '֪AãƳeJM'ҲX{X)#So_, x=yO//a83 ab[qn\}щ_jؕ7f:?%mFS,sr+o8͔ En6# - CiRAj.J?{4΂3xuz >͉syM$.P<4`BIJ3iҺxd=C sI`Ci >t]j .NtLdDMB3|w6|5$>?5t~\Mu?im%ƍYRo"K?eȞGQX>ݡC,3!: YVJȌdy'͐򉢪O=5\)Dq)<؉Kj>IZiGcZGR'x`0XxKaxdl9ZpNxS&`c;0PH":M>#?U6*Ń&zG^ƺEiٚ]FvGAvҒ|]uL4.QUWVu7́7t (Ч"*s}?q*$ 9I>\3.4)2nx'nqn 7Ђ*/ױ?c3QM$"ظ.Qd)dG'\I/npsV1W E`Hx_sLڋ|2g~]ݥl7arƕV-VVٯ:\OkXr@p_AX zIʑ6lAEȝV LSh$ޤSiNH);OvE'(-k!oz0 6lL& {6Y՘_x ~pvf(]QkUhk7D$s0'*\A$4cpvdf}'o7sDLH5Te:ϩRv![] 0^vEpeڷ=_ wmF$.: u 2M-C#NI :Yg{#<>޶ڟߟ<1` 98o"j#TH+݃bD0\g8=63Yȴ66 4YC wӟu,x16dcwԃ hGR{O -=60\L$.ibޔ^<;RbUvqt$ՊqG}A>*`~ǿ>P} DψH `KHyRT .Zz-7cpmgI%Ϙ 3D'bAbvȏ`ruAXYgG߬o >†^OH s>;#2/)Q'!$i 69M3k߾~w6ZQ|dWsT-[J[JӠ]d5Cu:o54^<kΒi |u*OメX3sG֒XSf/5r*ԯ@'h97Al@Y hUg+<w!oUb,50QƨUwBZWHG6^fBq RqAPW`G@YVW3spy0߇٥hƵ[8G7c;c8ϊ2r}0Bm`@<ƉcM`M$5_[$Ш94H3,eO"1iy;'LBsOy26d#ł8&s{>6pBՏ)IK%QFg?mpFHp:SI" Ѵp2h{n,f5E"Du ց·e7) lS2ĝ?^"k@#P8< :=G';< ޭh £銫^J]jm5rcbm7\0ҞM Zvܪ p)F'$Ƌu;g+UY bPl#'i,2ŒO5~3EUPf)~3}TIˬb:Jþn8u|x3/'"k$׹]hy3Ӷ^Y#w@ n$цKB,~IEsΪv݅s'6I[Ȟ8y!h:g^H{gly`Ga21wxpʊPD AY^($"8 -\+r~;LwRv:*m餂6MPۢdիi~ %aZB`:a`F)Yhp Żx?{\ b,SyMg=ק .R1 ӕ/X/n/*o#oŭ Fbux 2Il# ĺoTg4~E۵`>j9DY; <#5s@|?ZNsII3cjF)R 0AYۧBOXf!OY1I)OYdY<qd@80t͠})V2eqy{Emuo0n'L];Lw<D~X[kn2޷}S5!Pւq :,+~ w&CĢjXcɔ۟E +@`2b DS^sȸ-<:N߶[Ɔ>\fU/1~>%ai" mScI5{:0UӚߊpfJѺ;>wjz%avz=/])RLGI+]л񍟈u#ʫdJꠁ9`WS>Fg^{'~қlA(n`yGI@uP]N;D^̑t '/6iAWyȥmґѕ;3&󶨠9 [j3Ko2][րڒEv7Ù;x[9]b%:P(6ith (b(gc}?,|ޜL',#Q0g.7 gm " z`+3gauЙmStq1-J+ҹ0z0K܍VU/A@+\( ̔5)V6[6&CSKGsc챙(:Zdj~S)^l@/+-pl ZV?4 Eh8͙͆%y}f=9\GNX _խ)g|ZEٟ[DCщп b "Xo8p4Sl07CKIp%%R^e;$o%إ>w0hę ]?f`sq3UޖA\{#{I:kׂIXv?xniM1߁}AD,HVd= XDGU(Zӫ#1i빢6ND>߽1LԣN"<4Lz|OU;"<&#FWmOgC6kpR ر@7$[ŢVѦL@ hdQU0#w(YVQSv}z ڰOIrnB@ۛA#Ω@5Aoݭ38? ȹӸ(HX'XTH*z1i,`!]F8oâtCfiڿ/PG3>L bңO%Zxe6d.;i>FZ9uE0!ҡ_Dy '.V)s$264b%#0)&OAV4UaV!jHt& h33O L;1^Gn6EA҂#0 bP%WP<$ag&(V ,6=Gy:pIF^qɊuA1s~+xAro )C#Ğ'Hv'>JPvEb|PUSz&j2:[d[JKNsRsOَBec-79}c=u㖜fDBXtdt8@'p lGDmtc*N5𓸋-[9T: Yk ״Z'5T7i̗q4xN$+͡2/FT#W*z34"PI` HEp^(̧A]GV? 8Y{|xB t$[,D..2V&*z_vһ{i?p৮D=pkWdPJ@@lkAv#b-wnݣuK@IӒY_DaeѝDh>84I匛^Zmre[9? &rO=[2ȶߙ:W¿>U4`> 'V!*`v=ךAP?"]$OC^M,q{e{+Q< Os}䢇C`<ZQWzk!8!ӲN[F^+?#!Η YFM}1B;(r5E}O$"Q]9~/x ˽ҦZRLUe{X_`e X_3 }Ǭm۔z(|t# "u}5JF_ڱ Ø@[A, 5#pP{lfAD_? q^ y* ؄'tj7RO(CC CUOǶ)^МU'I]DDIᅙ;sgvnS֯K༮k8hj_ ͫi Fp~U cGnn^H}>1izy5 LTo\E4 |UJOhg^'u2UCW= _L *]Ɗ7>ڿ)jJ_>vCl>):egҠj= $E,#hݦ|,m͖X.險cx$!?el}* ,5DMJ(]Dj7k_Aߺo7k"6NS* ~P\fZgdE,ݾA yj߅&ؗ}JC >FSxXrWMDClb?[-P?͘vڬ Kv#I ! /ίH@+,xs{[~#=-mj$f\{c>q!,2w]Cdi<62|?v?ϙvgOLHP"v@CrB^L<]?Eg P@yejm~uKή@.0"awro&Rp)oqs%['IVd3LYE7< ܐ<7Ԏ,-7 7T "ޚ&Q!O l}koRmoG>>c-p̋ n2/GsQo S@9{-lFR3e@_^%]dݬUZ<(g_.浈{2VS~NJiFxY6jnGp m`,}B0$kw Qx^3 x?^;`fmPcX1 Nz^׾q-rt^w؅ѕL­&'1MszB8'!EZƛ7rGpBtt[܅2Ad:+r'W/| g l/Hԕ @ ̲W!T V1}r@ /#*\E{bo.JvΉ˽#/t: 6pG s'xCӀ@sExe7쟌a>*d^cn9lu{3%G@4C,P;C(t|kAh_=mwG:_q[,6N~ +n;cZy #vC_s`m0k:'witu/PjMYTv|?(}6Iߑw1pVwC;4yݑv~ u1}PE~;'&ӄ*w`di/_'< 863DfY>"FWEZ|^QEhS0E>"Oy٫\KW׾JRzZUZDw~\XDn9R[©UVLKCZ{5V+`4iHu-(l8r))y6u0p_bןq9c;!ⱠF-:[:GeL{ГH&"'W5!qvLHH{ RUZ,1:'F0ﲡ+]nyGڌj=kaeݭT!9%!ޡD1~JU).SN mAm 8OEl1 .z>9qlo=9V 2~10e>1#T.I&#]VŐP3ҸR~X3F eKgM{P;yj nQ /Tm/g =뿪WZyu6Ha0g(GM9y>q+~{__N{>&܇|>yZ΂T' B~ۅ_3WLt]^>L SQ =HTsʝĊB8|ɝ2KHP +}k$ W0e\9t݋s>uadZq 0az ׷'q?-M2͕2[ Ȼ${hL~y&׹\nCJ~\}&|_%E:{eVewUR4h_նÐ3E/-gIw`A4tB Տ.h{VmE4rp}9UP&7'2w8U+bhZu6KYb8aiL:K%A!ѷXIxYVRMGP [d :-951W1 xP1=(a (fnZe#Cŀ="{ϤQJ Zv4}v{8b 8؉/ I*AeDZ\ 5`Ϭ+ iP|EZC#:#@nL ,kI @UzYB4m$w$'U4_҇ISՙE^h>T"FE9?0@1WpUJ M4tXDIbdIŽd BK:6~c|3C&E* 4Nϊq0j{ SgIsf %h?LLm`#]+KKI;g5S[shE׉ C).@em>6.?tkiG[Dr[&GMM"%O踬w>Q/a>MC`\N7'r[vlpk&}@›ܙx-+t~m*d^\v|Aan{$7vt_kCuмySS ʺH J=,#̛[#__xRBl1&tճ=|M@`s@d!VWRTzk5ueؚ P>{Q53lw_,Qx; U0-ϷD\WS *EȡDFh. Cg 7"oF;~!Ƞ$HN} BUr;C܎b* ?N[#BJĦ6(Be맲I- K4 !3ѩU{Lvγ3W.x>C췿*V&_y9-xW@ݢZT<ػ<\gjgk_1GC;к%]s?yu<>{(Uǀj}FnӒ|4[[hR(2ƍ-<|;$RwS5ƚ:dz3{u,j%@_ꆱLTzAP~XJqoDW>1:s B.TGՂ`(sH f M!?3ZyyPt/^x?#[z!nP<w.~ p=ެrȯʬ*KNcu%^<;F{NRNh ;ĮKUPѥ+#Ny}P$QL!㓤8-C \ꔺ#5 IhC-^OߤP%6pD=2P[,HZ<K6B3<QPӉNwRq((e?95xC1T,t2"p&F2S+zD1m՝A1K򾈀bFo++&Ǵa8#fOX5v*f[[W6)$З sSM:[D_u#[26tR\'v$ƿ䃒Wx=r@*գjz`\;8 ap,}]^ZK32*Xi.;MrM^M˵!C;gfaaZI"2 H" 2xۀ)nƂ̷gFN~sMqȮTD>41z{og^Vȴa\NzZުW"-b|t#`NDaj#zp/e <&̀dwreIMHw 8YEwZ.Tz^UGWvPe@L!IeS73 _]WA劌d+N cckN$ff"u2T!k/>ʴەˠgX,0˩kEd8T{Y2#2(X߭Τs=~n&pՋ`uY]>)nWʏt2CMI΋喐8YD՗OgOS)TPyO*P5|wA~grYys{$jůQ-REA%H)*X grdqFNC+_DI=emQN(j~^jyh>ch^sHWR`^TCQvMt[i]޹_FS7U*{B0j|bf Iis}1h.S|vUk)wh.εR4칄f0bHuH8RlX3 NU<]fDge簥<; %)uqœɄQyT S:H.#qk3>bb_)p9jۍJxO1\|{zȎ/Jiʰ/étdž]pXPF D[.Y'*1n&ukrF0J*Q!ə \s~⽓DX3+ WlmvѤ^`.tK ~ J  D{K CzW!4 7P*р(|` t0@!]1;:45>٤ PC dPY֗&5+S"S:=. ޑ7|q!<. x(ƣ=+#e2HwGXϮX_c@$'SPP(sP_ᣮi8+yX8O`9`4|a3c~<JEfz@?Di+'m^*Jj+$X~ p:V; Nۏa] =c_ I#&>|,ј˼\ QCdVpu[h9 +5$]sX_wb T;&ύ5TLB;5Bt-sy汙SV뤇W)f4IJLy(po~AsS?%b5t^7ERAU5}6W>[o9Sxj2AWڷX\āl}`#˓G+En2pnߺ]Ef=@ب /7h6KOSmepkiY]pqBֶ=P0.h qcOӥ,)҇KӍ ngeEP;"IffڷT>zP(PB񣄃_8{w$Vt[TN*5)' C&YkT0͂J2Ն H=!6b>]CR7q=i3hB0(zJ\tq֤!4[jj6m"y4Ւqmd– !&t~ .#.%՛/ޤ,TepKS_ t8 wxو"QMWE)D0f:VLOC,fgDv |;=[by'KYĕm:."_$ixz ! GKfɅ]y`HGoU&+=6G)UN5*#t)H]Gw˺ F+٠ͤX_ SM.${v,XG8luE}O@^B&xmn|%(-cƄsF)B_wQ䤧"4'Y DAiȥb9?7.CNJ=f5"*(NmXDŠQ/?`0-&L;.7C!ݖ8P©6G>㯕uy-"x9v;D܆JgN{>UI\ъu!p ,bM!Ne={\~AQ6EnmQ%2_u+S<]J/" Y};\Qf%}=mo\RA %Y.cXBng\O|/Mѓ]u+QρJ*,r8哇5w?CˠgQޗ%kTs{ZsD8p^QPHId3\k@V" !<31,kʖŗk_EX2~=tBE7;78P 6[BiT N!6H/fR8$Ue{xM f7rsCݼvZ'h6S0|}FDrІ{#*p"w_N VŸ0of.uvpٽzO5 ozI{h?S#]E("$ ^72:?QM5m}ޔE5=f6|Bc(qØZlF%^C[f B.Z|>#$z UD"Qve#ބCg"/| Kd<\inaτ~ f(Bߠ:!δF.KͬB+v ɜF.i32Tg?靷xs;jAL=9mװq6#4qQ?cK=DJu"|Σ~=6j@1U&kߗRh,s4S75К$uZ !.,W} `QMHkEU7OS:L{!VG YbLEr)6J0~ ͒nCXsTIq-(qm&)oD ӱ" `I5-PKn \T63MJ<arؒN )D<ڭ]Bh8^EKEN)rG\PԫZշj陌A@x)$ sZg*r6< 7uISp#˯;Z#oVpSRT70xNQ36]]H1 r0.;^ɵl!^sk+ȁDug,@҈ ń-]Ckf0ȺR"Ml Adˀ j׹ӜO1 lө^J$t37?{E.*wY%E[o[,u k)!ۛESGa8AD=zx*7%r20e.9q XjG4Q%1pH\ӆu0jXynOԨ=Is q@\| Vǧ P^n_n G>fJn^&Rm#}Q# K?|( |V޻ͤDkv >8rzMUg|QX oî qiS幘PDiT&6 I7H7c&y`r' %oٳڼSu Cl6 9"Ax+LNg$@kfX'SY룡q)PrtgL]UOHb&/`h7TF'DISҾ8FhHS>e֤.=/ă 7˝F ݻlsVn)z9d#\9KNO0xqzg&oY0w3Ij+# B?x-R?-'t3k1P"k`>MiX5EBYDbWˇYRlB?xLPS+7ǾX f%~OmIPEI39uqFDž<@zVO!/FYA9qn^?jYF#F\޸6yuʜcENț tM"Ԣ9ri2ST*Dh._SNb-$Ce,0KeKʇ g. 1MKR4qP*9#d@h=j PZY K`*7% s\{RC߈h6 q.3{jf 8Wy]VuC6Eoruv7x5!il۳Fϩ?m/JEu茎2 cik p2Uʐx* 59BL Ɩ_!c^c"ZՍ}6=SYcY@ox3Lv{,*3Ρ\e3AEF hu~ux~tf30`g ][9ZGE b5B.NSQFL#On+ȧHHZǀ=rl%i zI/˞&7Aa2rRuۚ?H@kb<\r/ztCOBlG/l օ>'Tʸ k"GnI*O G']@!Sd#Ns j />MBܨqy k1vr}ϖwf5p:x9CavXo.^l7h(T'7dKl{T >5p7tg]|.koiEJvâ˯,QxXh;57{\n(G7٥Kb%C Fv'yȦ*; RSCNg"D!01X{?ҌL2àR8/1=&H a:up~Ye.xOrKY#1/S{K3j(x^ G6L0q}Y](dqcM{C Zف$I%)OH-涮9@=FEнYړ)꽭Wi֌df?%9{Px;h|UA! @󲛑uv keGm5HW4V6*ҽE(vp~T&d;b+=Η iuڙv@d ?_ˋk 9[|F?zIXnqEwv)ϴ[GAb²h'nnbsS87焮XITpM1 -E~Z#FfX z3tE]?$~Lg0;4:&q\=|$Me6vK@b⨌ "KEťK>* ADı6,oF|z$}QKU<:'N]Csƃ)׈N tV9/4{X1㐩*2ZQ=7i̛{&O;C%;H0'͓e${LTcx5A$h'/{7jtI$w xUb(A-\ɖJuozWi!W'}WLjS:6!sHr?G}Nb+!)Qɳ0x#wӶwgK|(j2a+[o +AEwǔfdGғ~,F?QHY9tbăZ7W fg>jub]d*mf)8Injdf>=ǏqBQ.z2QCalR|[c=48g1~T=K JD|8A/ߔnOcqx{wӍha2$6`u9[.&˒!,۪5>;5aszte!FlH@&f5AġXO.  <=Q;-QL7IIK;ne^)"7 -{x`PQ*3:≊NlQ84 ^qo+B.#$I0mroҖ?{`y5^E!s3ZA2INcUsxk+3t VQ A7jlu[ulqpDyǷƒ 3} o햊#5 ~q eh+ġL0ƞ?]s$ıklbt?WBG5By2` Y^WT,o7NElZa>bak K'`eƧk1)9UGx1-[gy:+Jg4V<܇{8HrZ\x7߬&Ƭ=V2$fݥ iKy @,3s5Y}ғLޚ*ryy%rH{*lٙ/}BEzn S>˜Ddi s#yxa.EY26\d) !Ćc`}i[rbRןsp}et Ieee .}.pRHeH 7?H v*S6F5!a_/>>$VgAy'%2 ZB>4 w1EpwF.${%M|3jȋW ae ڀɺ:_)/q_-zw:$xha/zF#T%ag|,vr+JzBpOS96Y.ڧsPfoYByi<v\|S? XMl qS43g,t??) %{2>in iZ`Nu轓 aiwtM:]fsT"fҵY-Q}B\O_l؈2U8l wqoIm&7Y@yRiclea( W@8ق( )e(QOFY"[Bbh TCYh9\%˳#+aʒ}*ި#68JnH#YFHe%XwO"Z׭"S^WUfBB` [*qwuJ  E 1n8e5+ڵ$G%ĝZF#yvNW XLT!ܕ13`b_n$]Z|h< ('sD)y@ 4d޳6ZwUoi?z@m1TOrrk\ Ig96`T׎YY-as<Ět6G}~::4*vpe+E2zNMG˅"ԿƂ,H\.C+ʐk8bxެL1ڦV E>ڠ]I(d e žJ)xXⲦgrX` twTd[4;XO<@j^<6rJpLK4GZtӧxPЯR4ExojCv-jvd3YYhEXAM2Q5? :{S'7Y+{0IvQ*^^!5XJ dnpmUdfSx>5z)DJ}sXIO`Bn{=ǭ{bcYMFjgw1b=~{dfGJNOIz139PJ!IѢǣ~~:D*c(ۿϹ޽%0`)|}/ 921 uUGh ujJ\Tב}悲N)-(H/hdjR`U8ݞ̤tQju87>Hﶇ<dBɂfl>'\4#x.gK-)*8ɏ|W\zGә)%R[*bX5Cf bG ?8Nr-a-&B,ף+cDc~KhLX{rʔ2ϗ Б+z6iDjY^@Z,.UM?KNnXk0ГZp!]*%ByD\z亦g- =*! .Gʼw8e+^EfnOբ ȞϢ?4\opϲ@a=o3V܎nЛJT;7`ߕp-lz‡"J\iŒ( 1c n) Ya:J%>b̒T8 7+`0TBEEXׇucAj 8jfBs]}@lIvN/dK\{l+ND7-w>Y+jw'g|Lz}BN.]{`qt EW7(K>ʇzl%bEh=#%7Dų\-N_]=%߸]7ˆu9o)۴$YT6͡4|.@vŕB=T H׷pD.=ǜY`A[M:h?eF6sc F@ ^HV;{e&زоs6Li^>kWB.#J7jwṲs_ r-^=gF@uڒ&7X>2 kQF>y2Y $뜻PbNt=fGʕ<&lIrArB)kcw[UE͆4E,m{$8so>yte>7D\}ESc ?_7/FFԌ &![gަ T Sjփ uX1bgҕԶyR7􎇚CAv,~vIASL 1s1.j3ZLQl~ŰAIC @7(?`vc1WjpOPvY;5$ugh̨n`[lwRn jJ}޸P~5EeHݍ0z!\T? @Q&w<ğרDDYo/q,HRvnGiw\#vjTޮ$钮#&Rwg VYƝjHb-'$E*[̋ǑSJ Cϵao&VnMat&6QpϚUr:{'ױ9w]fK\M>]&U2-56Z鰼pH{׷+J<' Eτ;g%Aa.hόslnH LKHVɭ3 D1Wȼ~XmS'*h9%iR%S3m4|vU*a;/;P8"h,)%hyF JJe51(qÿ4({t*9'}WfPqk.gAD;$ϸJ5L'#eawaH@yy5u 󨬚|!y7uFz{ Uh^IJP8#g;v-]TL@ Je  |P;2Ȅ[h'uӳYt~S|AP9+EEkxanTlVۃi"g.$6F9@Ox(6CopKZwEp0 D`i$݆sc#UI2ho鋌cޘZ[]K:(u,dDO]++/p=zn{d꼠58N8 V]LI`W},9d8i͉ wF`_FR)1}3昗YNy[&b=&PټN 2㤢Y?Ir$XאC0o,$O{3J0M T(P3O Fc*H B8VOk0F6tùV4\("k#[zq ׂf V]c((Nmv(m6)Ц'-K(签x$> &V9Z_cKw=%(VIՄ=Z"g IAʱ15B]ܶVt}OdE@} O,.4b ocX}-XJڔAUS+̭epL{fHw=8).:iy#ajX1kE^M,[tx0M@K6~EF\PwӭWN}"j <d 4U <[E労bAXKb.oV+U4!SI$ގeæppFs1B}{Y7zD-)W}"hwo)  O&z}1`YOK-v BN{]@4m\Sm O,\NDT0-nv%t'?D4{'e/5cg+m<M @'-Bg (թB3[bg$bt6FpjP#~+#_+!*Bj yn׉:וkI(.qAeW7j` e ߸צ>5˜:^'pOMT%P{n]dJHVA*%/z<"_x_j MK!FkROM¦]U5SMQ(F!z[z w,H֤1Hv;nrG۵b||8>4KSq!F((~rA!Ĥ}C HGDM~ 2_S,&^i6|OLithꂻHAfG!JĻ?{:q 4dPel"`)fP%jF;aDUϪ=ߍXE,) ]}BynOmL2{&u}eev-EӠ"1RF!сk}%Kҗ 外HC~1|$Shmq&eou]FP-B.;:k &H;FL(ISdزsxGtW(ie5d'7(C,z@۪k ΢;oofd*E+۵ ,NͲGs- us1 OL@g^U)vYLmΎ j+4+y|ѝK5 @~qj28ߋ,Ӓ~W.<:UK8Wt0 VfG#]O3yхk+QkqDK<|P)2O1{K" z+wn mRx{/TOV6Sy0 _XTR_)V);@ޱb›ˀ6۹s <%0D ?⪑2%Jn: r9+VPQ\ҝ`-^T`Jj":W m |] oIr]{\"IxڇI'AhF -WS%ki5U.0fһ 9IM]zIJǎ,6l@>g8c|k mYn;ʄyfn֠#m~Db[Qz O5T閝kby&o9NQBžZa̋Xݎ>*^,_J0}DIiƲFϸA'T--Ey c"[KȰ媈v++R? (RqHB]y_HdrN!Dzlt)z;y$mX]UVhj],EΥ& ulrI80cПP Ouo͸2,^#GQ֥!,2A< ?6h OZ ۠u,ύƼ䧘:aw/*ٶ86D7W#zR#9J+{JhAbv~&5r8ۋ]-' URTnМyТ.Ն L$qv\!i #Ь|&Hw"[2?C8[33VBVi_z! ^ER45 9R.wJ>.'-J[,*)i N6.΢є_TYNJ{e^AGiTD1ܥ`q_{7*6mwnV5Wu[l#º$5OE|@XEIE\q.Q,yRmgq9A.c^/*DfGzlI۾l} ˪Xr~ͯe5K@vlڝ R/Ph amKe(װc㗟٪KUMvt񣅮ɉF嗺6CQ)(Y(OX_bMa43+WÇ}Yܗ x`څ)]YHDfOGW~eY90aKZ"9RmY--} rN"w+ʣ`$``k۪Kґhzg\AIC8x)ڨTmC=F[[KZn.s̬*.ϙpl c,)Iڍ7m]:6# d;}@'&bPl%x pFR ܕV,)_/] x] YkGnP8F*5cXiW)4l?$[agh4_=N<̨vwQ-X7vF@,9g,\XsVѲ_Z v/Ep7ӿM)1|5>KQ*0vOO$KFHz`TI51*ʹOuU46]y֠T]7RW>tw5Ko߷uŠ]@S2VQ  _v)mM NM' B(z$>UʊQ< QRF0H=Pjߊ}si逻H!CDhu8EG`cC Fs:``~~.P!/&.;,3nY%\{#8'8 v`4? a;=;WՅ*_ )Mc7t.QV5Kl_R?$ow5dY˃Ý?D^2O \@Ԕ"=z4#ĢՊB_QZO W9'4x,z.χDĪDy1݂?(6 W`_B/ v}tzi aHOk9-t%TC|s>Nb8LITNac-R]W}7/w/]xt8 Tj p}7ADyjSM:jfA-BUߛY@obUA?8ht/nb[%@ę/jؤ[eTWsU -Pi9CFUK?F4Au_z 19&=lETLCuT:s y«P7i~<[gLIYNKbrI3!1|, c8](| Rvn|h2kΊ Y^Q.UsR?/o z[vim_8H擉Ųq E{==٩x6RY4)Dٝr_X%OUr):̵[ěz?AIzi&&R=Jsf{rF3KXx? aa`k"Q8>b69JYWC=52bV%~†`Y$u(Jzw[{+MQOjnLTZ.w]X i0s\@J 'W}Xjח)KMjf%&*m=g]9 lJH+ٗG#u+BTv!f&u{<:T>̄L:+_]ٲ Bl%ᅻ:ubO* 41{Z'~U:f=s@Pο.ТYȏ$qI?[).kvWyQ x|oIT/xDDw49N37ȹr߫π0lEӍ!qgiPk 01RrZ>C&Vґpx$UK e=mQ% |ԓKaOT45@@IJhPssRW D Ux^EF{.B)Y@2㲥O}@^:'Zln8*oq(v _ Ly(xwHjp5Al(g[!CLu/pZ:pYGeLlڧ03~Fܚugef3hœ Gۘvt.cP/-P;:VoG+ e2Kjγ þEWV2 &Bm󢠍n޲=Gm(JY dmXɶe#筜vDHb]fv)meR3932k]M 74C͙$o)v;M {A^q&)#YEAq:P(Kp0e> S?J>m SԃOI> AXqO%:`ˀ }+]ϭ`?h O.x]+8 31ܗBDŽD̜^LrT]Qeg$.&=bfZ^ـ&7{E7J qF]SYմ 7 ݎuv%z xҪXRsj[2>XE&b:inafp90 ЅaVL2kt1Sʓ7u}[T9rNy.슦SfVvxq'%=EDq8gibQD"YsOK"cC`Cf"*n4݅vSyk:ywڄ;&P)K0$}SG]u2`BV4ZT<4Sh=uΣā`sVBwOԡHatofԹx,6}N2JTɷ @{ĩ!: ݖ^*Hu&xO 8r~2kY{p^ >F@8eQt7,F}kyKsh-Ub"bѶ8d;U>74A0}bpAjL=g7OV[yEJX O)j* z1ɽPJ7>aae"d‚?D7UDu%W*rX!(bsLBĬg`Pl>Crn(ZFI,ξf:I%y=J<`K׏-k2ף꽯t $I{ˍ X@y)Ya!)* >vvXŞ%{lR 7uLX{躡oGrKʼnE+||xF*eC+VjRc4mI_M͈JOw#eO΋'HbSo**ų W!>턹} 65<,TQq˷YnhzF&/?+3Ac\Uls+F0u?AaUxF.EcB\P-DYX;Dka!)S ŠgT0]Y2bu>AMR:zⲮh SYBY6zp?+SlO|nHH}tARK!LXHr&ôt ]23^)NvF,#~0U|/ep{c۬4I6Zb]#7ϾÚ! <`㡧(|myE!$2j-']N薔Aᭃ>r,.!F% lD&UX%R~TakC@Ӹ19ʰ~췮m%+{>S% NO ++>6)鏢]K3kh* f}tΉU蟡g r PO˧O߬i%ؠd L"/~Nr2Z,\eЙq_aKY*տQO& -ߵ\gbVt4A}fb(X~uM-&0rD ]Sc@,5H8 ja&f-m.!@؛ym# eWOZ@U z4վ]WDUI? A۹/\U]cާf8pŊ.j*i/ #$5,hƖAiʨKK 25W*!/wFHT H>IZ(g6G2 Sd4YoD|V{>}YO#2?Z2wԓ_u,G;^I]GS['pZ -럋g_f$+P1_ʍ) p= h1#\~u ̦k~c:ӡ=Jg}ETJ"T2(rGYޛ+jp:5O_Mͣ&(0dxKTN Q K0G/6Wу 4F/#Ck{g{r|s2Pm\2vĹ|* RgW6:xCR>1S7 O-fFvֹI> !oFz_pgA$5}l>&Oƴ- F%SVyUmr2%ϯaAܒf_Oٰ .~f vG0NI0=9덑k^$t:tzltu:8ofk9j B lCO[OzsNW 9ާ"/C/P0GZ{I}BƢYVJ}=*ٸS(ߓ KV?f˝*5Xʩ(Ao;+㕫sZ`sq -RmF*rALT(eIDy7h1l3pGI8FKR&ls493iJCa*{1:{PVk6Zt|g/(50 }@?A]V3G'А}(-!JP@^s|Jw6v]D2r&.NucHoΨO N!ʲb=™DHO/Vi_P r\܀RvwtYK \IJ/`/\q]u-0׽\E9 TIi?TSQI I%J 3J I9$4O`ELnU~P;*lSjs-26T cIjԟ,XKoD 'b i[Ɨ~JMkaȼ;I_E\G 8 I9*;jkcoY_P?2"ROBfdUݔtHAЛ"`-nt O\O"VŶ S@X[VYP%jϞO$|m~Z-Q̥y9&PErF2JGyJ}KXz;Cs/R&& bUdJHwEu0#o+TFaֽ_uSwq)f4^]FX*v>ppO~գׅjl7bX7s81 EƌPXf˥!6O(MvEd6+B3l:@q# Nnw=& (%wT,M,ƁO=4 }PrZc"Y8x)ܯ=H.w$@R@[4gC~b8ApHIVw(I{N:jӀ;o7gkA'hQ (PZ '%S:5L-%P@)DeAFBb*:1ul 5=qlRi{9N|m8a5\]mnύ(\ r͐^w$3ױouL._| 'p+^ie&1W^yrDZ\:~7p ` 6byiΟ\t.SBg\ T>G< W>G㽸hQIe|tyW'ɧIvj'2ca%m=|2װdYQc몫gq6]6SOԌ@=!Ry}!')d@w<`!ɂ1 lKniқX3u.ɾ,u`}{sT#^4C ^cB^-.dG! |?G24`^<$GpFTT!aU*`@y+}9< ͂ܭY7;=-tW X }|?_ddXM#Yںs0AjoTc@+Ns&ssM_ g#jQ"PqUsm8 O'6.INR;?Yٙ¤,V+`\pfqGm^fqbgT{_ּ-w8OJy@J(SG},(r/}g{2JRG g 7@y64$x6ec8oߚL D5{NL(Jl ũm#[&buZs)peS%gXaS BXM L En6@P KG Jns7M=_ejx5f&o!&<76p@L"gu P;Auiu:շܻhe58ҡnz Uݍ%+<+ u*4PN\>PC+H[C:BĒex з(:){X0Qn\zMݎ_g.U M=Iɽ}"zƨ3'(?MScm#ط<O{WL*0qH'Vr;.rò Ldrշz7KfIdzKRw='щZ%0#i˼Yñ{R=r2g.70hC[ 5}hρ)G5H7u!vv9oXԪ?Dg8F&C 0gBfzx}`-J_(p V)@yoڇt )> Ĭf0*b=G!_yO0KuRL)w'(U{K' QMbSwb[ơ}:w\>}쩴g+w؛N|."mvtݮU^ L:Wf,v%U_gN(X[*jq;S=^u -BeTTJğ..^='#WbHwl&V!^ͦEu\¯$Jě~\{wx]VQ'8A3X3:C02 O^OiHC`AR\r(NfF'Ol"^^? {[/-G0->_]2 c#U{Q(si[{܏75=06,TA,!Q'ԉ$4H1G PkPi_3T|(B+"XQg6!zDߠQ#ditc]5 NAP LȨV 2T{mR5LR0 Kx/R< qJTS&Pg^LS3*GEl[Ƿgn9, ZHlzBJx"T%G> 3.ׁĶ?,v.DTQ?:9g ;6XgWp7Eg\s1/$QQqi8]FH fpRmW COϼr'A.z&z.֩$dl ROz{_D +kLyNK @xxAΠC׈ûe(qJJbK?S!&?A~v .*繏e p_ #w}>im\O$uRtL /:.uC̗J+8'K9pxYb])g[)-ѣгET1*ʬ.+LLq:FNVtcM >b ^-5|XH#~_<2B`.-0k~ed4{46G4ze޿r%|f9jϗξA_DFbfV yj=r@$!GN8E w%" J6EYN2A@b3{?a଻[1-U&>9|&&?|yyY璎wme"MĴ1Kvv8=ʔz\3d%v;aVxUl|bTS;R}!r1cAe"t iŠ%X( ۭi/}-.jhp~}(uܙX,dvPF 5pe5Ȯ_`d=p0w6.5C9薇c"dNѝ9cc=n#R-PܩnujLC> ,,{ yy;Xhq-]FW@Z5&r+$OX:8}ڣcT2'5@J|Fj9 ތ´sy;Hdzدȸ LV吶ܟ5?\qJn ɠ{V̈́ya/{eeIc/9!+&E4{&ZkD5"\YکCn*I\R_v. RTY.y dXmٖ#'ir@rbpPdV vPu;9ǹdXs5;Z n`FtIsݺ-GcTؤ>}_{w8`6QzXl:)1i/ cP |:~#玀 ;n /qNJ; QcLRo &K-ꝴq/ taZiK[qEobyѣݱ8?2eB$p{́usV5QέҤ,:TOJW^zQTzfCvAc-!2< 6tA,h$vh*a$ Q]dPطIN\SjqfQӦ%v38>X6ݹ5b2ƍ뚁وgO[Jg^*[%R*+=Hܹ60AÛ`8lb92$~Bl?|Br8;DK(QKw)fҟ!Af#A7Ҝ Gy &QT#ˡ9B =$d# 1HV-L@Q am|,'6$I{ɥݶ]|%z 0b$R-Lb^PQض_E ?EnZJ߳캷Sh3RiXջnxLLSݳCж{ }PͲ=:pF#z"z,^Ur`;[<" VGH.ho/Bct(;jy֔568%#TM1?1\ b1X^{yϱYUXH.&VbeP1~X\˾j?| ܒW'!7}Dwh2F,vLNICg@ ?pI-l *_pIIUqwȸ^s([.!ûJ`tuFlYȻLOgHb:nIţr~V@Ad~]LѸ/钹e@؊Ѹfc;>2OU;Bj"䨵cUHt齙ib%~PW[ |}K(z!Q?HoPJm NSp9H[P017*˽mJ < R'FqC )c׶ȶR[ \W&*Wr3cjS*vC&Q/ze`仝B}*w@b@G+F՞g֮|ddxH^lÁJu2W'aekDa>d XbĪf4ɷ/ YWTnfCPV4$6rT;>6IFM[,Y~Hl՞ q}Y6)TO'*U6t[ƪkLy;0V,LM17kʫbq17gk~g=39\Z|u,bd\Ů;*W$rwId rL8y~i<@$xxN f2M]{>Nq5X|gwa+]f0C6}|B39=D DŽB%8=!NqP&F:YKHvؾYu=(^"( SaO/Qq9ӍT~hҏN 0/ˍH—H/DDP#Yͬޕ34މm}2DKzg3҈)&?дDeH?ܜH=%&uu3DO# [X0O.upǮ?sZ)GLkhNsJkMi5P#=z /P88.kM[x7GӸۇ2}CR}XZJ]Ich^s'"O͹7w i3? I;Uz0 =LQ5!QF;;odOSBE"ЁcD;|c*بDUzpLLJ>7l]OAqRL4@{gU*do锜Г497~2؊L4/phGtp[~g}dpz9in6G"q|Ҁq.^I~>vHK1HOAt`֐TmzsУiVױNZ˾#c?H:?5{J${e|^X-0U/O AG0UT:B'k0&Z߻,9(Tc Շ6wUkZjWW%9BqZbEй[}~pNL:T1"nY$濱ƠK,QJIOid5nyhӵG>UmrÓ|S^Ypvd4ͧWkC4"`eCY*0yu zz1ڐ16UhL$lF IA~ ^(&+up6BTV:-!KUQ@j98ƲB*3\5Ti@yHDufE"N*+h?~G'+a⎄@ |< D8U%ޫ$=h Q&Jgé6!1zG\n 00܍5QM,0ŖMo~Y\j0Ay74kN5O(W) V0cm.zsgt4I3gM;Kͬ1pळgM6gҀָ zCp$*<3DBe`jDTsaR">/Qo:uh; ^8*2ʤ0Za$ܸJDڠz8##K¢+[K#SQB]I<Uq>9 $ۋO$Es܊vSC |Vj/x\8*>ȋ}klEg=ڣUi豇@JHg*M u>t7|- ں5P":ȋ)<KΨFo" ; 6pR?|Z/͡95t` zECw%u<>m97j},OV`԰µ9XLkQځˁ8I uT&[,w܏joߙ.a:A'~NhK5~ik0HQQ!Hby|/҃=}ҟrxR6{EU%VKq%+jբ22*c\ }N_>!EzB Yaf:i_:V[>{(|/ȅ=/}`OؤT )$S>LPѶZ z/6 QQ)'xE7|k_4<ٰP&姕|8,a."d|cBt:")<{Y?쨷b5gJ@DU&G4PMa< 꺭j!,POFa !}-Ri7AXF+n`N4jN!G3 9UF30% ;w E?*8gbE⏲2YτYFf4h*{7srCsZRTH]6YuH +觊iMT-jIi`3#b.F>KŸ|D!ԑ\kÝ/8qbEo w 虙D\IAZjHHRQF+D;%bK+k~y]x:@Ʈ 0ʷU>1D K:Kp~Ͼz T4+=VGܺ>GzkزAhӰ4@L,sNb3?Ϋb!g쭐}D H;q1c)+6N@[0y hb9D(&W8q`O8Es?W^>5l>caO 7w[O-_$CxqF^bdc|S-pqx/pݶhU\j+L!bI$?qobD!l 6ٷԃjN7+@+1.xƩ|u\`|S{&<^x#-twd|~JM[N1j$_-M_:+B›B26߰' l6>mV~Dzăd#]֤>i\EIQY_g[k048+pk*(i#vNe^{M!1(0}-?Gפ*!*HUZyH4y"`/lMCbLJ;*"-5ƤdO>=$CrA-*m L0?WO1i0KЫ3S$aC ݛv_;YV괣L$>șt;M!h\Z}Zr΃X7)6>āojώ>0}ߏTa`i~P+7 JX UƷ,@)`aqXg3-$_낛VAq̿ٯh :Sel.:~ oRiS1oj$CT&+vb*R4Ѭ8cazP`iAM}#|Q+3.9{s7ʸ[" jžНfWџ,My>o(+w |&P{1THs}pcn[ !45Byfov^t \pmLB܈kh0 Yx8TL~4}y 3ܯs\XD6We . a>ƎE2(گA}0޵:B4ڬ?`ގ"ܠQ킃"F pziMJ\lVqE/$?7WK%"sz =}s:خ]s#d(RΩu)JsI!OO-xI0OA򦈦iIE;bHPl%lm}fvPGu%ph`֓0h$.p/<)qVoik|:1Ј M&P U| 䭲 4Yo*2s|UY?/YC S =37C?LV4p%R@E"s`Rͩl]z Vem6Mۤ\ FC+p+Tj>JvN鵟1u:DgFV>ZJ.w;hp;B 7ӥO* @,jђl#Qm7"Ylen'gĜMoF!Oh$L᳨+ z\ˉFB_El7=q OeG|ٵzzZ&4l2+:INTk]DB E/FΘS#9)r>nύ4DXu,ž#RӃ̓,S>{^U?h]襝Kq_PkxţT2m؞"[YCcV|0,0uKXsޅm9Z.VR`,Nm@$K⎩LDX5!eskɅ#_h !ޗ*} _N)?N{==-'4iwgw8Qf0ԮѽDUHXB{}sMmU>/@UZ,t!9ί7ˑloן糔aN|%Pbks7džN"Ȕ"~3ZbS5Np]xq/+ _'I_MLaKV"qk{@1(XZrgq\\p #5CwdVx+ly"c:e"8Pn?jqWzIp,#\a #0;-- qe=i8 ~qWO*eim$}<>8cޯiYonF?aZ&bmtz8nYلJEխ91Ip8&4'b r':z]UvsP)4Neζ3Rlc#Nj,?j!蒧)U!+PV~\&T a28ԉ1C.>U#u=]=Mbhr` 0߻tCG,dV.WE}r$QԌVte-'] HP)کK*w4[wJdŏ㯒lL"dgJ8LP/ OWGw}H[vv-":!_@#-M";z7Wt ,z/Jbasz[NFY  P<ɝײ#gXbdy wlG 8]b;1[? D -|Y&Py炭Mق}mFUl?}0CY`F\y%2i_H( kO f] d# l|gXy_85N% 6/z\KRboE7־nvUL0ϰ%ڌ&T+:*Rw>&G9ˁz]VhffoU~֮t-Fn}PHڱVT5恟*x_Į7M9yYJx8WO]iˆ}XaE*^շȑOpYF6W-[Kq8"鳲ul R"^z@MiR~:'\dwg#OAV#4ek1'p$٭b-h0_^n$Dp e>x„ 4M0KES?i4'&8|vS3 ˩{w̝l#58OIz#Hvp .Vظo+*OVcRdD[K5 6=cL F˄Y2-Dʍc7q}Wc3YCh2y39"^ lBCHrE׻ޣW'{?mjzD~2uqz,.UH~OP"͋*݁2ӧo&15\(@\UԌnNvϢAI*IƔA<宿.~!:]3բ8 z9UϱI J`ly?BvX~ b𔍢N- 0җOY G9buoҬs> 㴂caaYCmb=(d<`&L%> ' 1~odo=*gO_ˊQ4Pvէmj[ 8]&5k'))w:G|X5Yc- YNI (sA8NaMRE_>O#R,bku\/FQuLlVW>忪ЙyC1%D e0OI ȥPĠ,Ppjuo5o9)EoG 5[lQ^P Rd#a6~Hbiaidͫ,aI/2^# on0H\H!Qڳ”22G;51)1;nt^.pK3#hq>$ÒǤ4Y{ʺ3u@05yo_f/`,,?ٯmPhb#: NDLeEr6V"Pe:'r效#O$i3LnQId$A×Q8ؙ4K(}$ (Zo#V%I5Q#m>Vpqa GW⯔)ǁr ګrjDQ!`%^탫.5g:Hu`L>v V34SUc- "1YFwawC5߻ׇ Uśi}V5 E: %U*jUz[t{?H+[d" {U_0N _.ĩS@CtЪ݅ioXOZ(gF7ezٯaߊS 6*/^qt8ڼGZZ#b&s"($-oKD"D9ay=e.N#[/+O$[g$߰Qŭ&jm l1bO/UhKj'|g/ҜUȟp=azԿ6J{n!4SuP& Hz <%u^ Ij]Λ==hg:]biF{0/AqrߎDD[(&}(}|Teol.ӅUTi_B@/Nz-<L"ңT?R!V[L+N 1r'USHB]hlxm\ \ 1{v`𫷣 ]Vl]+ a#z5-Zu{}r*~ p9xP`f.gur#c+4?69-;Swd`wJ+(;)]gD;,9D ۳qدŞ"(TZpUIHѿ )A.BJs/^?%Ѩq(߿aE3ow^qRalyjM/C%&FlB/i7`^i-b᭸M]-/e&2{%%PcPKexFͽk _O8~g4 .]>ELTM(:3'NgmUv$3h˽Q3AY+MMr!Mt#)M{6-^fO)*CŪPJJ{Vǎ 7jA2+!ogY޲w<ȞHu.&,iI:5l8ȭ)okuyNe)zqrD@8ҝ"^ )сya-P+FiGŗ{Xql'C礛T;Tsj2Wp:j :,aayBu@\5TRIؽOUsok% [ `va5qU1F՟y-傀s1Ye(S=i5|.('u;(70֢ MGtSv`" 0 Hp8,imCZTߜt ʛJZ!˶DZqqB}.BwHs\G6;; ҵ4B5V䁑hV~Xh8|tnGH.\ =,U.O ViNGfCÈ,!6?~_ d6s38BbmQOOx#jeŸ\BTy&Q(d@Flב JVvdݷǝ<؜=H5ۊm9J #"C6XfZ*`V"=25bWiH;~'1K>d2ݐD>ړ76D_-Yɿ_i +%ԁqc$gob7;y۫T2jFN0N4l2U=b6}+Sz+kHqhJPbv$4vKt]I@H&S'Z/0V]34-=6[ͱJPH(.E#?85Kf8x=iV!jS[; Sи>>F<\>cg(q㵴Y:mM0fl o}rщw)X7zѡwm©)'J$j%|[疨YpKc9*ќ,R(˹#Π55&5Dn܀LMȈϜP X_+Dnf&R BXڜ8&d ^W+ǒ0a0R{Y؉ۼ4Z 茸]JU#/Hl^f>G8'@A/UALW†n:pkYqEs>olI\7ʉwqݿmnLί>QdPGQ?Vk4,2p\d ZpO;`2 -yWsag\^`\@Or|eT;NZdWe} @jbҟ1ßh8~Jx.=+h'l0_BI5/PK^Z9blfc6LMG eg}pH . V1TPiTe q"w0a? ؅{7пğ(P(1#w" qwCw>1ԧZҗ_&>2p! shM=\_~ 3_o"c5~ m}^0" .K,gaf 3?29N ?}n>pXXV IBd(E*+vt-_ ̠zdvD 2&Hve2LBjw7QR3A{@P^gw=K o|n}X hTT) ٕf{acR;'GhJ>(Zf9u"!`Z"?]tnOI Q$RSBT& [(Z]5gW/!rJv|뱅 Wd `ܫ[/QsCyI,hJ=M)Ӕ- 91MrɔE!r ~Xho$,-!ȘၝErQ/\%pWX{IJC ]ز RefݕA9\?.kLMٲ}C ܤH+FJpZZP A[7_.WKLi/͡S<)rDX@ZrŒʟ_ rEIl} `iwzj&ʍ@Vϝ L.Ua``o҈p)^+Dj>ȠNTj[E:lt?L50{0P]Wa 䂚m]XYm:"ҞSH=/vĵ0/VN(AH"bޕboȬ3Uf Ոĝ1ԾIHGٔspXNtMpSخE 5H#pH>.vl o{bC8BƟʂ6Z{-VBP{}5k} }γiWa>a$酺q]AGPˇչ )^$| `U_i<[yZR(qy=%l Il>z煯G'_:~,{رOֵ ַ(Gdsg gUC1P9dh卖;}j o:vSg쩇sFNg`;T(:D i)fY.b"m8k}ZާjLn&#G(_k6_(C"IaCCYrM"dkZq ğY$,Nj *?Kqi5e&F\NMz +s*%i'0Lƀ\r8%8>qx5(Ǚ!䪤%INi) ,3U]ELݍr}1 읥#Gk!{ޑҊZJ@< {,*Q,+Od&6{LH0/&yVb7Z J%APPrD 3rTʥLܑ5=JrğG7M9|Ͳ)'?)^If8ըE>(`E;BD B&U OѽN J X@loz2$UV'4)L1ƶH撄W+Xu./jmfD| i˶eUh\Q8Mz2~O O7\Tρ 0/Ӧ7I^_U[T)K5q\ØK-rth-}5Tb *iICA6R@2˥Nmc!F=zSƣW!T~c ߜ*Vp\`?2ހ)+ &ґs?(EAI}hJ[3mƇ"t-~V{/ Q9lԃӊ?angd%ym"F8 "a؛ mC<., b1;o丞bB;n5i,+p1l/}gM[+wߨ.û3Y|freRg"D(k - =i+%08h>>o|]3EvQhb ଼#>[,,> |zۚX} \0" uK-Ss(?[Ǵ臥#/-DaGwB5;aAgDo`'nՕ"ǻ)JAUrϾ7d}Rޗ`ӌAH锡&k|şYcJ+ޣ2)Ux純j@5L 6K7O |c"ݥ=&t=CNl#hި"^w@ o5&Q-5ΥGT>X_-ht cT|\u=0NϔJ Icm<2; 1!EJ|s5`#i- FB T(ƟU-;adyAGd\u`Ʊ_Yj 8RV7Wh{æMoT4iޖP'mњ8}XuҪ)1㘍B@m=O&Wطֈ>5hf=DKi9hZ&˟i/,zB>7>U=cR)Bv;"<05.)^W](3XÛN)Yys>2PeĹpU4߾z0E{kvY;F" Ob/i(n?~xNJ%/ 5o3͵ /I@-\zӝgan`{1/ P`^gB3j+l9mQV{^k:#q@!zKձ !' c[{j*vLLb囓[.LX%6WjQQzWg K ]̳JF& &鮓&m̑cf++5{ݯ2=*Y."Ŷصѣ{ 7F:[-D`2r#=;:ͫ lɪѹhQW-̕6<"RzM4 )f=>Elw  7h%!7]u\ːdxh?EW3s{0܇vbA?Rϰu[Cm1c l%pK/-.rshPP(_q.6r0F}3[WD   Ca &8)Ö`y7 [ \[b(ecmS[$S?_^-%wuz|~ {<&yzgho 51m6C2-BL9&Iu |fϫ)4;,{l{ tW~VV$051eWqBͣ53z=a4=%X*~_I[DHh1P¤Xѹ:-7ygH&eʐNHs":w 9w1JL()41bG(/* K1z,xnIrM3NhY Á :ʣs] \dv58MPX!"yyϛywa<>(tt(Yn޻ÈLnc bt-ZVTKJ)Nn^f>a8eA-vYgB-(ʼn<"FȜ x5_ۺ$KG<؟9 Xv+ӑN-xVɈ6'&7I^$i{`{Q(&6qaݕ_ۓK?g pᒅÅ7w17 S*pz MIPw(ݧ*_ p!IVjKiJNmtFgiBrn{ǃŬZ%uk]41y]TXƢM5Q-> 9Px>˵YrO1ryȁ-m*& kZ#3\nsb~7B#5άPgBҫ:03@sYeL@$bf H(zWL, 6ryv fRG]ʍ +=`_TdtT]o. E y/tΟ~~05}]K6W": osL1N\EBf6}q| omTzޓQvD["<$YE'e9n?P>! ,$Y^<!C$Ei;, Έ.K5בQ k`ߤI{ʚ%4EՌTp|a\O8=쎒. 2瀺Mjڢv^B|~-חvt{E4q^#qb}HʥMIpl@H֫ $ mT ްL/?dfKNOSo~nE=4Gl pTz ?A??jg61pYa4q&\?" h\ZxE~Ȉb POdrix7WN4P_}K!㊒Օ=#+*ށ(|N]NCem4,D50FOH<& [BY$ZC*dj"OsR!x84,r8(&Qq:0""aLvzLf ZmmCT6O!+.P_[ 𓺄6 5 hYcTᙕ?Śx_ߧ`aO`c@r#f)6ت } G\ox՞\ݷsvΛ򕵂Wt8ݍS?gJ(mRąw;q67br$X*RhA6̨1R8\f'NVVe~Îr9چ,9ȕug’*pUG'QeCKhڐimv@ ՘ԗF㊃)9֦ecX0ZHC`P Dmrhܓ(8=-" gGڀST⇎u@{h)av{11`n{rq_87Ts'sJ]?)#qD6H(G20`4_G0j$L(86}N:uFzj:h;\tm3w8s2BڼߜfjSQVr4M42'|D#Awu7b}12(C}VkNІP _9[F>Qג|tƧĜ[B-y0v*u EaLȜo4'ilnzh)jݑ.%ހQ[ j͓ [bW\8^|% t݇'>۵hȧ2JENoɓ*f&dNrZ!kMgFk98) lpJB?Y75q -*c<}|2嶲Lεk|DE}kjטe@;ű2=zP'ؔ(n;hg!bxs]վQ<:{3$ L|=ۧ: zڊztkw tK^cpC$ߓ ߆ m\-'1 ^(ίcb h?O.!5d}_ZX&v6E ApƈA֐%EQ])kmn.uM{R; P-'zYe?lA=d agmXKcOC>;PPYz0c0g=m?0iZ4: o\+5Ǡ *Ϗi߮ݎׇ.9P 5uiW11Lm`A݅.a-~hW~ v8갯q4z ;=Kbx2AjIGIzݱݠuA.bp_nCYvu&x$1X֣/ g R"D:{!mH.-nGthd~io BuwߦqAIm².嚦BGG3m`wvD-xYk3) { vo`PKL, ?}ӽo"* VCg^7c7sŨMQܕfB)^? 0!lNQ#xzrc,;4. :lpENhW4d\kNToTv71GĂ<%|2`㩐NԻ܈XD^$LńR@TzJu7'U4ˍb.&N#M薷i#R  ߴZح^O%Ky<5˛16,FӋ|!cY%f #y'^I܋ܲS!L62TSdt5sL8#wmgsYf(>1&r>`h/|@F޹tdqHFi!>C` ;@ƍ0ʯ-ɏcO|896Sb$ސ?$^ggLAS lƕrH(gM:2\a{o{<ehV!Kyw ±#&s>iMW$:rxތFqt4|e~4m*RNDIAMKZNNZӏWjKfKbSc(G&v*ĠV]I'2bU9TdcKNV9g5pu~aŢϗ-T[S5* Ap?SQM}~ϐF]n4QE@v7}M=m%Ni*'^ R`gxDMzOBNQy_[SV=pCZ,? z/[ V< jf(EփɑϑdB)41[/M 7@hs6oÁUk5: 7mV&lCHڶ=ҭQ)P3asd01tƴ}-zb'CX~^L7֌@!q8$h|̊% EP.YRTf[ `4E?rme.WP*Y,d]1hi?S(x<.•!č"O!-dC<ÃG;2 #s.ׂ5~d74l&7_t%@靑@gfhl4-d~RF.=~ˤH̛P ~}E^T@|Ѻ!mwRzl$ʆ^*ttUx/ | PDXX9=a->T}}?fEH 野fwBT'6t >Nh̽8:M/pzeTbYB O79׳~deGJ배NW EQ=g^dvC+Şb}5%&Xى900jQc r۰*Oo= م- #' G@8[H#rVg OywCzUEaZ%<=/M^xtj ֵ.xYΞ :'rygųQNRQ?r&䢧 y'8SUbJ#އ"ͣl 40=̪/s|3YqU=l5@ "3dP*R9BE2MYUOcB-5~cYGTrZ:dsORRwэJI#is?cp>Dbߦk,:1# :5˓ .Y/B:4taUVRrp'ı2Yg'NxQ'\m$L/hh8c8߅B~FyaCNp(IR`ޱuE`rrF:[!Zd&UfnOpF0rhIϖ`As¸5^Q\c>%m_bWx\%>bPtĵ/Y!M2GQo(F"atȂTG4%CŬ^h>Zh`wdAWZu-{qpk%֥Az#-CRmb  77^hg?*RMIZ8sI+g"Gv&F/5̙#bBԑ~]hbFd ҍB>I cNYSmrngv:F?38z MuHޒ{kT-_;^' WNTF׻Xqj5; hy܌R%#u:  : ˭l 9diMXOi.dr>90);#JGRw̼9O(}q &;/ϟ[a_!o W ?46}xc{% iU[ kW[#n'z_{ paX..1dO27 pF,Dۯ`犤_O~%zCܾۮe(CJ2e ̲JʥӺ/`q[@ߍ?u!nK@G'Bn}{޿Ci]!v$@CtY oG,Bzj6.EEGp T@2}Z+ J{Tbu]0"zr"J7 ɰazgws HjK2:8^؟|K\b^1/~5{ 8^-"#>a -^K?3y`H^鞇!LrTJ{~PJZIB'cQ}RӵQ$3<=W&-9?oM+9$Ã.&,2\Uꢥ.m|@t0?]ZZ@u>*Z17|G ^Lu`t:O{俲V[@yP+U@Q,,FI?[xp3mzzhwhI6)^!ゖa􇌍@RٵBHHQ6X$ ѽZ4=XL}t?hZ#16_Z-kd w&B AIz&\P 7J63Rs!9k:]82"|ͫgQqfؓ_cmt${Lf/bFW;mh{꾢Twg5J4ep L;S"jjƗ[fF3M EBZjvf]է1UaSLi)=s=XշEly;G!M?% [/ubۼ=EBs|#!U4yt%#t1e84Fs kazqNLnbʠ]4Ӫe.nL868C[(0̀f |S<KtJ#8e0Bas"֧{B 8H`N$`apDZQJYr:=,0+DaS\Lܑu'@TeO$o޵&UdZeldy(I3*Zd]F}nQ/~0kէ31McV.vMraIܓg\8d.6B1ےU; 9vEY{A5uiyw񖖢+! ;7Fqz7hZwBYn֖ߟe)x`k Jt`(|Sbؙe]YLDa 5c iFsL 5d`ޏϥ*Pp0lÜbJYVlZwCt WhF5N"Z~u0' C(Ha-D")r99\'ʁ`{/(.g*n4}U\c'6vA|:zj ^;Aq#W]{0k `nX]06f<uW@o7OX%42E,W"40uQW̉XEաseW\UL],AfxRƙYtl1ì!^Lv"hD突 Ov8@]V'k:K 7`c: F9?=;o7eKw4ϖAO$u4Q Sz,lLsA5PGGPAO2'xf8Քmuʃe\݌pҪ%NUɕWf2f<u'FvhO ?i[wwa`%*M M"Q5悒IoF6-$Y`n܋!ahڽڙYR>q-tIbi_eKjQ V@~!_L=憽(qa=y[lʥĩ$mzw*`|LHp;Wh ot?<EN W uچRǍ pAAHo y.i˶^_}fS=+g ,%7QsH4ћKm%a/̵ ]4F);ۗi(+cL[JrѴ?tx)1Caf{Ҕ$SMX9h?.ְ.n,+JHshdN;/=0BN.|^,j %eF=-jjd4a{('S:8_3LЍh]A{5SZ/vK`Mm1GʾiMݽĻ/QmpCپMF:@j=>+eM "V.1|GK t>};yyԗ, mIvo.J`XGb̂>ͱ]܌$?-&5!a%C89oT*!]`R5=MMM7O g2T۶MP޲"VyG\{ ֏?!ijRh@&nI;QtBI40(E17/B2J~(ԟlPe}&? x; .`hG}d_aap 0_@J #X9s>6Cq'e̯16$>!- #MzB :1P7ƷؖҦb3Pߎ` T7ދ`ګS9hj:w+vov$ =hEjtq&MrH>E,b19DP8//zǃS˛@ i7ene?ĶA̧9bvݏQH )LODc܅l+ =@9&DD?u,뭧3^tY^iSZH?BҜ$PDr`*^vgT>>ja{iTx+̜D3W;6Og|_Pؙq`q DxECdn3Eڍ.Ds>VUX񻋆;r"oPbY!y(ރ\:3BBU@ Rq(X\۸6df]eqGURΗ]0Gtk;C ȣIVeʁ-yױg8Tøci9[*7MC/I*ST}G۬e{:ҁ>6In}tGsVh q NL&8Ā\+~#C9?E' Y{k^V?m2o0'ުdkQZ9GQs=ϔe@Du+U߰~TcXကFiRŒykh:\nvs0u],K+%E*bPA'rucZhT&NBMC@c S׋}Um>oRWy 5Y#׺^epphBU+yA$.޲EGww 2+7P0lxUK/G7l:;>Ţ5pP,48k2 "}ݠ:fKqio$6_zotY[,ˠDQUFui_顴<}cgs[\㴰K7>5K f3o?fW)t[=D~DzC{Ø!&Vń<=k%CEcKC!̑,PLW+ 9thBBfaZ.ABfzu<ϝOoj'cH66Y!D_m:?w]D8lgcR *XdkT6|0, Bߞ3VemZ7tkc'.!o3]PL[tP?S7oO9Uyv: Ͷ,Ҽ^;G jhP#<:`Tc } e #֠uQ>6HV~3%-ޏZJ0˓l{5|kha]A"Or6[O{[E3ǤڷG LÎ9L A@owg~`'+Ab|݌mYʅLU+A˙{ܵ-<&_ c[i{Us}Z7Ҵ!PL22-C&BiIԅr.X=`~TƩGbt8mJ>2 Ah`%}2o Tm'\ gd=߉hd-B[ײ5`PwC)V뿈HJ)rJ-f+ɡ\S=}4>4{T3e*,tr>k;>T7lDDK="F2BCS.|j"h1RnG&oPOňa2.$Py[Iܻa NKMI6#ܓBV^#**&@ьto ^xYȱ1I0MUi59¢\颭 ι{thUYD{>#v6)@ZKV XrNcZWdOaIfވ@7h#d+ > Uɼ/0DCkmaRHr̤){yŊd?Jyז5et7H(`5ѷG N+6HX#4s1&c@z NT.JsjxBQl,єX;Zi})XI,a0CKL Iо㶝]ebXM{ڧ=.#.HvI>_u"v)C 뛝+/C"9}G !2F. H(^DzsT>1[VmG<>>G?SLYѶ, *[Ҝ@KE9{QaS2A,!H[&v䰅hUd4 z)c&PFScG,wS۩[RG`JYpWbOܙrx,r V|T^&` 47d[ыSuR%4&%~JvAYa16~֔PϚPd~Y:.X8F_ohklH 9>*(Up 7 DX >q4^Ucg3vK 7:qq=䩰4WfaXlXG]z&3)(i`8fdD;Ռ kuڄ 6U]48:fHpB<Ǹ|خ"~W9aM˃s#37mJw۔eZ,|?WQՂĉ%ۀ!}s L o{Rc9MQm6Y활;2ݖLS4pEU R$Al͜B!Xl'=!J%b0g|6VJ .;(3(WpZŒ\湴#p4IV,o^866cQwc{- +Q!zyjkqbH<@} I}7V?@+\*FMYťX9T,%,}s"P4VirN<?L‗4AyDM`HZR$m{rƢaT<s7kpM%VY O'hq,x7]?wgc껔{hȵ| p',/?Vkqz>LBQb _0 %߱w1|MlR-ԡ 0rgϵpN'_ U8n%݈_*ʢg {/NTLj5zDx@_j􅍔րChvXr%悀(AnHuaRHL)Fsgu1 8\2qU=Ó2Dkk" _$)UV+D[搀)=ɠk~ |E?s_&#6EX44Kv*2mΏ^}ٛ5u[uEt|VN@_4v0,|3)@ٲRrQMjk]=Sά>3zTO}ǩ0<# 4898b < D{P瘁APEqx؂7 `b\QӃu;_K-p@25bi kJ=K` JkTU0i^{ T(q\vln%ZgOs,]2pIVo|zɵCtm(O4 @ dR~CX*){55}lS5xa~*gEu!oOz9ug T j\gCM?EjzD9?$=t3Az洧J}[jQZ &%:;<pxܐAls9[9-34>nq:'>ѷ͘!{r|^+Nh%I-p֡"EM|Z2.q3؁7~ofӅ\"]\) @U.$YƼ:g+>#jlٴsc^WL IuY~p("k0!w` #0 ∈J2(b0a[3pJw>1TƫZ"% *%1MDN^3& :A< tPSћ`tڔS+u h2w8rg;?}'/3QDr`)UXxQj,_R"{읙e0*X4dhfc3 dŵX/yȮB]~ձ?q`B ,D&ꭍ X/$L$gǝWUΐ45z]-w^i1ņ@Ef&EOf1=lhTNWw}kjQ/[c-j$f׊GVToEPK(#ЦtjPńӭ)rāX7*BNlט#I4!c0e4xo9mQ Ճ0SCʅbɑp@"9(Q[ʥ݈m$(OZqpvO\`\BE3W|וg_D:6?.=úUQ2;XӢ8[K(}_LE8'M;^5O Yݵy+"̩!i:lGGS%\oqkM.OV_Hm JM=/᪞ڠA [71&Ke9ީ8t@2 g^FY- l].Dv0h[poި 7֠Th*qfxͫ# p2MZ&T_脩 XUk*{{ 1~|תb/IT1)LϪGh>l !!Si=xAy q#)= týnT:Bø4/K&?. S#h{ |3[2uXOO<1hsq lpKX~<ݤzH8BE˟^Q&AX?=Bz4t=.j(ϕ{ hzr'9EWH86]jhl>wҁf7p X{KxMv4ڳp@|3 O'_LП4('+Zyh`|Gβn%H0U0CCP(5vè.XCIiWCƪ>qNuƎ[5dr36K0vOEeRyjڳF)y<V4P~e4nNr)vztha*&bFJ՞$Eܐ+4#$JKlQ,eGHL?oF ?"R!o9]ES <لxqǙc+ygf)*zm~ daQb1\n q2l+^*U:0&𴺒vVރtHlsҏۻ7t8ږe/CnHAo|[$iR Z҉vY[DF-/O07yN;_l U}!"<?Jr[8SC%$6M8z[Y?:r]oϪ5Q!`G-FZ0&~n$09~n"tC8Us&zطSrrm;ܪnvePG(5|sJ(IQ;k|6 &(c|HJڅ•] =LI~ׇeK<|ۚ+]QO`H p*tz'9d̍ףi;9F&3<{W,Pn/bE<$v@ga+ qonMSm՜vn]RC%Sضd?VSJH5EsH(-Ep͟־(\T /;o-[DŽ\$: <-:aW(0 h G!".!`>TZug 0f| ɢh__]R< 6D+v'l`=aHZU5{lv0kB]܉z7ܒG)62JRx*%_[XmDhC%La׶krSv_NDS? 1O 7B.bϤH\ Q[;H>rJ԰(M>~c5X#w#-/x-܇ - p-Zkcʪni&Bðqqq#}h%ƙŨZ|M멈krJ~?TtnU'BZ 3ښOWK@OUۚFGI2eyfM }eԌ@I|Zga5$pf =wm=֝ɯu>$\`m%(6D]AtG%2p ڨ t`1ɯl)PaY,g;vx%=D`AV |ws <Cj`F[ċ!zF5mظn8ꃵ((% mJpj5;ӕC<>1@#M]&{I<$AQFey^^D P#UGau~oy !\~]#, A nLN9f23qԌ_2{eaNs˾?\Vr(![p=:rbvk`U/ǫv_ $bg3UgF=,k*f~1NHK6?ؼYW48 \"; {Jxh-r#/]"6"t/[mD|iO[R/>%o pnd4]nn~ ^)z7'V+!qeq a#VU&FT:9X(|&|Z/#{"a穰.a'Zbwq&gA)0{hxl ПAQ)'\~&[RHT?9ė"HFjyH q:nUD!2]&+q$f3+J, L|1;%fh+IVLF޲Hq53jpc;#M52;)33_'4{[֫6Wޅ2GGf=uhP % R4ER=72 -CJD _pmA{ 0Y%-g~]FMgwR]‚YIJ\f .pT5bx"6σ&iw [R]`RTUF9;Pߘ8]6'P=s?/ZM&p;f=M݋]"+rCF_Re$IAntgxۉ ;:YSARY2J;H"k^:7#sDB~9j]ָiHT(oQ>BTT_5^ w'M <Υ6!a!D)׶bAҠ5DTՄ|S|)AM- sx~нr1!뤬44GJ&;s ?;knQt C] iG%Uȋ]Pq_lM}X2&M uUQǹ#Ѕ5۽Hm}pM,/ xA M4-!2sD K[N?j#& XɃ ﵧeOzc`mn)G5Q;44O=ZY}E|$W}NU2]:Wr" S6EprMLwT{3* ]-(+TiV/g%r-Vft.*dGlrnɴ6vTAÇ^ʮi2mQϕckh WUŁlbuE,*oMÀcY.|ПZ\##7KD{Xe.?U*fPrco9o  *hZVP22 ڂlnϽ]s> rS~\-}X`fuK|/2nxD[}X겿ʖJDda|s/Jb82A],G_T`-ܬ?BTx|`yyFJa(fURympnum\6A g4 ,/o3<&쨭G3͞yKDɟs6@o+\[")U2 Ca$u9 ֍V9$A=% ?ufJ2Yn("w]?a"axΩ9C?޲w㰀ˑ.γCՏ -@u|jy2ܾB h+@[EI*.6MТWt_.W>s tyzoQ'w&x ilHpu(GHnc}Lp4lVĕ>֖>9҅]/+7rS&(. <ֺ A5*p~pZ~Y)\9>{좻lP"hb-^N 'Ts:c|"]#9A:/72D g6h"A (KxnưGgo4'&4s(yTy??rAd3s~'}ͯ$P=Ѕfl4drg6P~,~zWbZ4V!QӔ>![C?9T a&0GJkzsQ:I@#ʒ8ޝVHJRړn%S<01\Wei^gX?9^B(\@Cn 5S8=($N^z} O¬y_ pSi,UjE;Lv! O!}6 g 6WOݲJt|qUk!ӺOAOGSN NC&N.:=4\F, ćY`ӗ8@ҳ8q)UKO].\(o&u2=\@H6/|0v._;iq\2~4s1uYte8gk[9锳 c9 5u ײ/q X3Rc/5җfuw}9DXi~jAh?c *w`އ@dϤ0PkyXeH. J#XGA?<] z-WM@zxX5s& <շX?! 1l8!8twV{8]gva8;|Eֽۻ*К޵\ fyֻDJ? GEWggȄN@)?cR[2h`6:` l|%w -1?FfAsWbq cRߐyk-ͤW۸#u<+^#F"l칔>UT"=ȲK;!h`[oh`n|mu܌ɦze$ ƒrؒa&^#i3Q?Ҥ,8/ثበz,~ g@onԜ4ҸacLLY;qE{8[ڲwZ ;:߼d&r%%؛arP +H'Gðy -9 DδK>Bo#l'IL"Ge"erptOGbq֜wDN  bgs;Q<)j#9,mő?}3-)Yj{_>ax]8:t!hs H.= Z;6s*S<}H齇jHKf,QwT26DjTnnXz3/Οmk+U^Z.cW ̿Vg=eV}Sֻ4j>>OAky~ qf|G\*b0=42j8%.I*cUkZg]w!JW#Z!@͟ Ť\#^J5l,/?lyr,8bswIzZƳR8oB-,PPD<#Z,YCEϞ3pѥqMZ]M8Y{&U@T7 dkSI"3VxIi/,~eTIA[ku7W|1:/&X &jpbp,p)N.W)E3F=gT-&3kb,H<_Xd; ָ:-~5͜gssүS!E/ ަ:T-M0vagIKB@9Lo#@BAZ54"* Y=QΡKiSmBʇy|+翆|Foj7F: V:BPt(y*$Uý zvumq\ Tz{x"jO.r)= p =ROf-|%VeMY]RJ zsc$6"*6>̃Sv?+^uo 7`ړn_jBl0pl" !3c_}ea PҗsYOJpWr)Z㱏oo_9?{Z90y,;އአO̫Xa I,L,/rއNjat4cuK)IwH]Mtv&R5Pפ˸jXN6LH5&88!ZUJmӡ֍OO=9B)KE}rv 5>r>o,MBB-m9_iI6]`A rqxpJ#d>dW˙-< nhZg6uU $\T:x #?9]%#wEiI_,xaP(Mþ\@d3H4۩/Ac tM/bи2*ηZ9Fȅi6=z^Z/ m,\`4 Mj_8\֧#%ߣ6:Zߣuh#NOH'oLr7TZEAā_.lhyA2]heR<Ͽz2\P;Tϥ^oT)WoP2%-:Od<\DŽ/dߥoD (Ye76KmS( 9,DG/ax+#i]fEQKVeVJCVY}Ju$t41Ok7E Ց^#ai+oE[RvmDRG@q^t$.)ċ`Oݨ!*6}:Ӟ1ĶuJ#Ѥf|pSJ)}o?#y}ue- ,#ꉣ0PD_Ӊ\(&?݊eſ"vo K&p}ܥ.@UgÏaPr e] S) z)ur 3W߸QkZK@S-|` T偅YٵOe<`_Q)^8^-ٻ8k\ P JX=@Ԃ#^Yy8A\/3b]@Kd+$ɶg[0Prwq`TZ 2 FrJ,`g|}R1 z_zǟtNpZog~.@5BM 30 daOz"~kMҞlEPJ 8ش >JbOD~:a?z ƶS9CxIpyJhUJ(?99f4 j{Nd40꭯`>]?N8r ZR0gMj0SAUS;tGM[2J?w\?0N[٠nlH4-#6yp[:YV%,ٻk+6+0^{~"3ȁZ[0OKrh /ŝF{kt#O{ݷ 75{u\j Gflcˍ $38f'DdPWdW1ۄ%v 5, ׭0[OLT\P4A^k)w3:ّ8Qhۿ|D)h_&bt~AQr6҉(rOF6NCɡ {g8 YCX$}^(~/|$r`lHO48a)CEC/k!.z![ Me7P hjng5dLAƯLn A+`jM}i_`E~Bz$t7X`U|z )i4{-\#Xe)5k\fW?jdtuf"Ml:@D& okw2+.P3S4lƸ>U$Ű%RyT/f.M3dHKNw|6%@صVA!X05d}*f3;˽uQV΃.=6\D4?e8ВN꼠 ,xVvhYIX(COaXW}^LK%)k^,2tP]kbpdܚ1ұRvކ& ™BY1n8DIc\.΋aL8“4Y1'eq5oPڗ ["_`nsUp,1jke'P]iV+ANPC;ZN!bRsx:rXDwp sJ~PńsV%F: o[9vc@w83w\u/%tY`:J,Ak'3|ҏ0twdFNA)mVscsmgNi8V#!tsb*EÔjuOa5Q[7RP$#oC{s4jU&xsv-.l<'FqB*5[ %eUN Ý>.sٜ%I|uY991G+Piagg_lɷ9qOxӲ(?sllMBO%Yb=W8C,ѨLqjM}DbWF̩[]? ,H MSkzAD2&)b&rvD|ΨCeY @EIo"$ $FB&}8l}LʫrGO]hεX9O}v j:0d+iټ;P(A0>> -X^~_Hm\{y=Ȇ{U |kǸ(W .kW!UBv 7"3x?t*NRaO} C ,= =VQ"sq2Ji'Q.^H5>jE!ԭ gwWZQŞK"п Q>X3\DPZ%ܜiD_ 7ȞM7Jl:{?c+HS0 ͧMhɧAT#1ME"v ~9ݵ&)^[:ĩC^}_HW2mzp-aÒłb5k6/Zxh\D݄Q"wI^nڈK?eSt&u%M6ɡ2*lMK' ~Q}2oݳ+rNaiO<'ЮNх~]]$khGYt*TIdpl4nUk#fCPÑP픘 SF%ܓQj1ŐS--Hj#0Lb09'lGI*-2 uS {N:VB~~l,;Y$5Tr!iVN#׍]%VUݓy'}Y#8:]r;e{FL>OQ154sn?4Xjiek8>: `v[k5ňQLH?Ti V* c GFp/\ 4u!uJ=hNPe]5GKP-KSo 'o1d) ŨZ$3axA>(,G^^ ,vg;~6Sx~;me )_o[ݡ=1kYgo *9!w|<%:uFA؍lcE@Gw|ZQےrУ@WO @A3Aͬ*q.R-+𤏿],r Ph:zgF@ %q -q)k:,=M&RIabEb-?6tިm#`XoK\עKd `[\Fn:.E_\:oPrҩ ~ Dg9sXߦ[NY+㳡PFٰ2C6Us> D>2ĹpD+h:LΘdG,jt!xU/ΠNU"sK\q V7l薖.dA}6 &A"8S2/XtmQw5r+j@1dg$9) k ^@)^GUXz̳E0 ז'}ʦ?*-fޥ;ίpl1s,53G#B4r:+zvCu.d$+;@:@3҂XU@CK iDqmxW ь]F>S ˠ|Hq:@2-`ue3Dȹڴ0טSu\+Nr;=G̾P1, %H1iW & b gs9?]>#ŕ~H,rAKѲ.3=eUl-IM<բ@?CHAo;:ټ$ JZ60M dYo)5lJt=c&L j2}Թ`QA %E*#,-K,WڜGD5аz7o+HS+qHP6_hyR=-'x n Fԗ"a>;]gUOf87scɣ ꭮{߉lޭ-s(=k\&0䓁:(RRJMה5A9hv3]`{Ce(*T9)l_}ڊ:UV#LX,j%VSJ,sPˀfzy#ݷ{ހZ> ]83_q醇]^Rm* =oeM2Y Bz<+i3UNEʚ/wV9pk hKԈ>%K-Pt;xLV4៝Āj͸a%>nmo {llz+n 17t$ W@my`TL#ŚAhY Nóh/"+AW%!9bz]5+#!= G /Qe/ ۠c~q.!>BP]+_F(V/@.riek,~4w8(,ي dvbTTdEFU_dw" {L?w,P~Kr+1wK0dL?J,4pZ{+Or!&MOɋLݬb #$yBR?˝Podm}b 4Khd;jKS]۝ǫlaL$,} p Xx~2G"Evj@95Ӑ WRr9CW_Z F or`.BnG6N Qyn3E,XLKŲ)[Q t<*8 (_aw> qؑ`;d}!'tb'owc,(4}͘'߲ܔ×r=7wA/D KE+0`/7[j{ʳӯĵשafSwFuKrtр"VU-MJ%\ Q~'*g,͍s7bŒE|eiS|X!2SC(s3)i5[m lC8ɣmzW/ZxY-:H\7 id*PD5-2O@hDUx_ 9I~Mp-z|:ůI<ʙ}ӗ'%K/6\W[Ϭ0ì隕 t&զ8;רI B+x/yHHVd-QDP ϯnzƿ: ԛB:"@j='Ű+ކfeJ[mbȴ t7paViZu6PhoVE.R[=fi!avOk uui7_ 6pVӗ*?&:+j &H H|ˈ3!&3KXZ(nCd{iWSjꞂeh?:Q#mXcI2ݼ /zZsC"7?"x)inh/R&80L@_ b9i` 'SޯZO;~Qӷ~ =~ + *7z&˨#mxdǮ KDݷ_e4+B%a?+8?jV Jy?xVovmWܹvhf>3k c](q ,\7AU-/nBzUwD)vABLn9SJ}GxG ~Յ/js}m_;5 DžnĖS>Q`q[F# [X{ߋa;cE=:R9s{;RfЃfjWx _ĄY9 y/F ^ˀPy ^eAx= vn6J^Złӱ{E5%]AGjPQ/bOASN4YvcQ8l"KĮ|ŝP4e˲qUe? uK|tmҾ_+˜'fo 7x/nfL(cGp(p97EbB)C[DlK|16ܴawdBݡw5 gAv Җ@TE'%4Pm+, ρըaV7y7K5:FcB $Sj!-F,_γtм,矇 5RJUi$͕R(uX0rC&0⍸4t'{xY߭d(3au΁.MĨ\Z]o],, qj|gt= +/Ssh!%\!l~[.b9:-/:8hԘZ*5`6〦Vg=m 'jXݢ-ILIl=O  ^ИlIBEՏ Wڿutwۭ9a-`}gZuGa mg|ݰTnw=~lmtN{(ޛ0j}O߾R^P/hű{L4؜GŪS/A'[bP-QB!GFأ6>)o!E(\:)m5u'1/JP'Pgϰm~Qkdt?(' 1݇">^X\H <)mx;I0gR7=& A/]N6b58†u&7u>+XwY0)ؙA]3&Q `i]-"F{ğ@q٢e@(>Iuv3 R*nnPԞE{oV' ՉD,@. u(]&\N6̏&[S{ GvS]~⁡q?#~5Q/E+͓q慵'[ ގ'1Q`9{^Mn|W1[Zw*sAaQ O^6\'g̜HꃶxD,jhߑݳûO❎gziPOc}`o>,wE|r*ihr›̒ >>CZք+kuӒ=R'!`_A|ax!Ϣ Mx3'aA.;IJRʔ[q ՙ`DpDvE3 YpU~I~:&s ԣWLT탹n~҅=_1,&{i^d3øf)O/$R{8k 0MPo@l#t 'l&Ӭ6I_Hᖛ$#Z[$> ?G4hxɫ#>QF2c̵%p(㰛ŝ[fL\)v=.U hי/{I>_*`{ap;y~ͽqrnh1ax_TaySq4_6nkvͨ⑞a+4MbKe\ǑGƾYf1(Sk,(Ώ{,pk NO16 ȬR͒߃v { CZԗIfԠLJAkCVkkQyΐڴd٩64E{Z?LRؕ86, br9_/8$@ #ZJXQHLnHɌTG/I_a dMsmdHbSR&<$?91)[o*,t?*IiVT cT)8fO7 q_/k K5'紐/kQ!CMeD+iB!C]Q<0GW:v8K QWF'P9f /ac5Q( 9),D+a+QѲ͐hҲ,9i@#^KIkWStX/y7+*;t()Tm`+5 :V ymDuuU1p7SU ڜ[ OŬgRE5ܑ"%s[](׮YQ:![Bp^>\YC8K߫F)"S=e]aii;7|5r`͈H`Γy0$Q3JEL UiR9;!>隰nUG)w}Ⱥr[M=tGU^9m!U jpɎn:ʩ3e}SrR p.S /!qp./2=b~?G8U0;P3&؜GozSC+Y$`j8CX[%vLv*wHE.1|-ʋ]h;?1iw@;q׀0r7cV\C^歺o3a߅?U ?~2?to|o5jd9^%RO*|/%fEfG߁kAh1lAPQ\}Nh|vcןmGp VЌu2zvx Fr\,y2=|ֆL8qyءŌ& VNgÉ*ww'8=13uQfivV*9^EwK2^`jsZDU U#TĀzri ~ƴۯ=-M3|PdEN JE`8EqMpw00q&R>〢Woҫq^?E3;p@/+1JJ]Av@$}ҵA bc?.{P;lƣΥ?~+61I>$jt{Psύ0i!}g3hAw|<ګ-uAuqFqvmX#ce1&,^^|&:M2c=6fnqm/!"4cIؿ  7/YsG7jc9,s`C1!뒢>UVUANQ9́ Q0?۪{x`i)?򌺓{E ܫ~:sz~Z{ # òŘ4lCLSDzQxԖ"<ᓲF%gY<1_hcU' ﭡR~Q[]X"T-Y6fv=tAK}YRex{I^p?78Z'gĨz(N%.Թ|\`pú~h9oW9=d\iO_CqI1%4ˈҺw z}HeOJAG3@u:n-߽AL)Z)!$li jE tqR_*ړaJM HeH3'y_KF2OT֭81}{;I[Y@3xy*`'-G9 Gh@^υ+!\eBO9Cǟ(F v8i/n߬YZzX(`},]FUu=~.(k#˛؃Cn9c1HZgj 3rB0(@7(O=_HL M0 b fC3Jq[Y'\s-]bAZ&eq_?eK-u}CYĦ4O*]S/[60ErDHqA#X'DL: Vj\z.,!/d0dc6FnR#b"+mF>񟣩iڄ")楧81O۱sJ*D\ yϗJH919L6XSR~fS}3mV@M&6 k^L!U'B~1,,u0ġv"@NV>EL7{' ~G}SIֆ"Ɇֹ̈́\MƸ)DČx{j/Lv{AFl60  RX K;4CSW$GH;q8}_@41y,T;ԥsȧn'j*VwWL6}Nߖ؀*((F~{? Eə8q?a~x`U5,/IYCY i:sivjsҬsZGep?ܐmn E%o?;)WXo+Ӄ E#]nA&&ɉEƖ¿Uu΅r&΂$!0a~V9e%,"ӯi|'z.N5ހ^w*6XGV,绱MnL`[>*+IB1ԉt|II pD[I2s6"1Xb=Û{ܖy lmCY.:( >ly#Gl%O\ X!A5?Nv*)b!xnDT:I H҆F z\uy]|ۀe?ĈqYmo7ٶ$"kapW宣igv vd+/I0հ="zmk&;aY~ɶ~1mʒGvx-m(\>"1?Aw,mKhi秎\+uՌ^,,hrl*$ l݂#k2];ɏ?WП:x.Mաp(iiL#oɎS2my>i!Y@Q)%0%hJ U.Kȉ 6qMp[<}{y4cY0eQoK U vr-A-[pʙn(L r#9Y9"9hUm @5UKb5W^j&&<e5ʞUŚCJ 1_v7ȸMa$|H\f݉/k%|&h?٦w%l[e?kLHDl4Z^MҝWܻPx"/hpr^@ȄK7p0W"99R^ڪr< xr4qV2o$E)HsȽsr,~4"zC,ړ6aq BDދROHJ3PsW]~|*+W#c'iRYalD5`u>0䧏u (.,`b+"9x 1ֳC:?rvc2͕j\f.y@Ցp\̷l Ćx"C{63X=Hۼ+#kPaKxUD1-)2nkoLx>Qyg|AQ)!ui!$) $! UNue%v]/$ J]u$ȱIMdC΄8+'޸ ~NOR}4qxs="{%<6ꃗ?-*a)1Z8]׀C5=u=Qu[nj,I.H[%7Vz0hVZI›(rķrso\|:Q3yen6eJ3NYݵ M]NZԲo&w nЇ[p?&WiB; 0  cȮ8,QCpVe`f5Aj" ,Na E aK/w93ƢdT* &/Ԁ睭a5qi'(VC>ҡg*x)Ϳ=X}LSɽeE>q;³dz59?"/iPg©0C?Z&Pj]SE3vK8qy @ {R[2V~1:[HBEf֯]V$f.2t˫u}JJ4=uI zSݷfP4Jw^,`"c@G_1`IfR"Yأj3_{? \29<>Eu#f ۱"F q;I)QFԹճ_ u;p/2/Jʺ_ռ931XF@R&$Y9\ s`qe+` T(ּdw !xJ(PYsf7,fjǕs"{طJY ]Y=-Jy:WRCJqj GDy$IRygBP$q L Gf9!gV1 ˠWYI8s:Ī ({ȵӉ`/8g̟A'&/ڟxaK$b8[I:O)H1 [ Ve8\ƶn;,NViٙZu qonYh/Q;KI'r7.#q LY%t ?w9覣#lZlDie/n"j8!clqr7,ڰ /Գ%FD~[?4SPc+`*499V.gԩS㯾nN~ˆG8}؄q3G q|0b,3J+(nɒ_ ULŚS&1`z/2ON1ɷl te蘙$1++:&IXz2Pc#;;pިi+h|Aplѷ&fd'В7 \WU4؅Om Gi\݋-Hfo MDȻ3-kMB3&UFf/X"8,&n,:;#F&cׅ0f!9HҀ|]kץ$+Lx˖CVQsLujD ';Z1%äNsPm2Y7Nj  "rUC){Qg̪.>O3pO>SnXI`ukA;x'Vmꄹy11q?i%{#cC)K4k\bA,ǎZ: .oN7?DŽ2,X'I OYw9M{=a+a"_^oIC ϟ渗ur1½?9!܇ ' bxO8eӴ^Ym{u~(/YmʲJF ?*q3_v呈p1nM$qkIAJ2ѿK% HCI Yh. {otl\6U,1n$Tą$x2請.s{5-6\!avV`1eo@S>F)BeJADtf8}o;cp@]%5:3QLd?4 t0Ĉ`??9}A60y6sCBDQPCK} \yQ!5L&ͨO_jrn7Q:WʃIaY$dS{pΊ4m`bIְNv*")wt"sY} >S,e9,(u? e\~ڧ@ON 9N_lWcKGjыWy˃-[?N vPs rgm3cU>[Hrx d__tʾ*iLd7&`Vl~]@$^qM%ctD7gdւ~hC֠IC?r;{z<ՊdgIc|*L H.g'/~)J/zz.=sgbM ξS :-dx&RDVRUzZB;bZ`߽I$ċ*-^~X(ђk YylUgx!y؅GYCʑNׅ8ƙk&}>Y*nM݉B[@%;n I\nc}_Vr"2aŔ2BfZN`b?xZ{߼<ő$3:xm4ޙea9怿0FO'U,LehyV%U҈.z6[ucwm?(Aw7HW~r34m+fdGͨx[}l`F#nxZ9΍VM+dp;@*2r8d0s mam\1m }JRa1!+eKC.ԅfʅ}w0h߽݉G͖G9d{Y{x~hNjֳ-f7 'B/Jܸ3kX@xqi ,V*r7hWl4&UKNAĄo0GV ފK5D5.Dj+<΀0Ueu|W کζ,cCZ2*#\\Y,hh@(vgzsdEHA#,G! }9wvc;Esr۔G?W! ãu=y(5+ ms%SmrT(8`Pu7,-X.F`7~`p=0D.Cp:cy׀ {ơE!gf,Ѝo# câAzQ,= GCܓme `tҞ9-@İ_ʚA, S!j8EdDGǕV6'KY 1@hA~` E8{HhEVܨb6@Dx޲]?ޑUs'rcZ(Eîu9UیLJbZX@aSMrդ}y}v,& `S%2qSPNJWOaE-lTGOTA4c;fգ3fΗI^SU8bq\=mzE&c >N 4f ˼蘌OXtU *."ICziMϤ6lv|y ?QvLRhKȳnÐFޣ% zVxt _$.dAwAx4Ȟ[^FJ,(n~؇q2uǹ:dņɮ:\>ϵoT'j,<\^']wjق>=/A9 Y % !H,86ڜf;MwQA.*\@HȌ>/IR)#U9jM=.昉#xB<ͤoV'K{h:I ȥ[Ե1>d'K;WSV17aX<wd-+.kEnnI,LCȺOA9@xI$쳀NWƶ)2z{^,/GǧTK2̏ D4l-.PW^g*>Z ݛvLHPaqVZNKn#s㻊! d5 .`ZNjqͶ d+ַY| }}?Ps͋Gw5Nt4<Ő0h/?js6уB *:j{kQ=nc„b[ ;ܴEĜyͼGۜnR3ng,ۻ*Pe <yV/Fvӕf;eK U{S2FoW_׷B0oк3ljpl1Kk敇/~%a3ׂoн`{S\If:@I afᢕb%zo*Uzք|M-W*n?'؃89>-/>KH!omxZtо9u02$JWeN?ߩYkVnE!ٽ= b{ś+W.jdeWc,V1p,a+܃*s%'7c䉢"+shxsq!Yu$AG3#wlрY_& (P!իrЯ?paw7Y~'**t3\3ZlK4UM:Oo~IQL9OW7硥d o,P,ÍsC^ +㝲#je-cϻ$A@R'M/ ӎaDH"fPڬG&rkip;\k~MgUli_Ukyr"_~CߨZl7neo~E lp&޶Ft仳&l +6syc'YmhA?<0̷Ei9;2j iq*+'wJ.'3(^i=(/6xo(ƦNJy*}= gdḿF H'\b&I|r"m?% j9 cr7aD.>P c׼vf;9(HFk ǔHXt1^s+w?V""jfĮW!A9gA.LL`r]1 @`r3 2\/'qNCG|""+QaIyҋgկq\U2.S{3^p2, j8c~L:첹ram)/$u[.>hy¸ݽ4>J\&㻪r@\-<*GNp,6"϶[1~l#+ywOSrn aFyr딟P&^6\ t_݃ˈ zO(/*K|qk8j!{mf\`)f\˜=] YPm=. K,B=RSNUmhOHgA9 ڂmcode!~ &yr\@P>4 qDrkl/m+ 1^9Aq;PӋ,ʻTZċ$6K:X3٣h/'.6%N th_A2סj3V)$SEa@uj$Qf`oj2@u[cȷg[R_}]c%g, i\ێ61@%bAmaBwa=/SOZ#d;S٢Wف(9u y/;-jኀtIB-74;cL5=qge@4"?V;y%с |Rd (@8&빍gL.a,`Ez zfRV΢L-a PT{a aKX-:>_OxKzg b.IyuzQ mQ7'-ҥ{=>m zLR D9Β8S y$X~s'V;]ҼC& w0_d[Tsxh!D ?u`wP/)d&<:§F X M((Rڰ9(}l5)jI8&CF?Lt,,+aD'.%eɣ_Z%|ÆYbPkWS ~Jtp8/>B(XvـNYVc dgU,MZvc>·l{ճƝΠ\a;^Y_ðXFluMWnuqqzt?>Qxx'.$ %b8CVZf&s7z@,C !V̙ۋ}_hMѹm˜t,TY=g>h]By]Ki)uOki>5$Hhr@?O _T;K-lߊhj&7RB̮ޫmzWc$0=`/G]\4VHU~2%\k8nl+簹+F$M6DU\J}ZÍd"9֌F.wOV5{vd1_Ц&\0-8Z]Q) t-x3+$*sJ(w=~# 2;dApwJ Z FA$OcAESBT,|}cGb(5\(mm(?LOZ61ܔѤEX(kpirvn\dgz#iLzlBY@Tԍ-bR7\Ŋ:gp+F#: oyaqHJn|"aEm9$zʭ#w5m {G*dşlTQ;,9ej\91@#iÐrU73a`wCW.βZ3l:{ip\G[A;%[8N:ˉ{7В<<{hIc(@FJ_d`#AT.~J[p |(PXIѳ I1ؘs4J ھ+_=+DO_ˉԙd~nv|׸$ hԯ8yx[Xh5K9j^Tؑ #z|ai욑tUGc&v&ԧD9ҫ͇W[{wYWM~q꓾ELd;0݇coYT #}笐/8 !UNr]/)~txMh_Dř 6yr0An`9΄ '+I i_3yO)!QHikL}=swE)!B%~wtߺEAZ4vwR"QFU8E\auy3_l|) L=Q@\EMPvOl5JH;1v(/׵ '";DRCs.H"lZ@ؾd`Upj_Kc_dgh}+(:ʍ^c Ǥ oxA<-V*|/ ^{M%#5gf2赾 wjgUEﱾ-v.tvBn ^oUm?ϖ\AD)[s ѣ= ~ \ 窆jxХt(H>r8ۓ.86Pm3Y8t,#)>J!v@0? 3ҍ~J~İC0Hqh999eE+Omlctя(PVNF.+y\' 7s@/&8ӨyZJˌ Bk619oѐ"Pm6'~}o 0SbW{'rc] mW|]63Am ~t}:NJYm,ц}#:5@OXS|]1@P}xڮKsG H ;XpL0m`YuS=gltq ƦX2~c5Ke),a>X@7eape6sil:_Eܽ/ SOW,aZ:P7ډs]B50aV][ 5-BI+ g{&"Tѱ_tqrB b+}Zsӂ!z23y$A#wu9;ugp[Az.6jΜ~̘U<*K>]njNGl ҿ M ?l,bm0Ufuf׶>Z`溦RU^ @Zz {>~u +N)="86_x&Z:)8Fd旔w=#B]K=HxjL^҂ 6Cg0S<{49?GSwew 8k֌M]T&-##%80G uָ Bi" كhBO%m`]1"ȧ]iB5e5SZv5Uͽ]d3 Dz a}X"ٕi7sg &^:D}?PyA&K }EFuJɿGH?GCxf1VZQs"^!8֗*/"'7M$ICTJV׷BU~0' -[} Ys_>bs~?ҋ$L!቉5uj. hi#P=ISMJm׭` n RD줽'{h+0C"Ag]p;f)&I_X Jрunyq~!N_Tp#sK2+^֊gA;G|γkW8~GոBi,`J5z}1 sQ螃l %/U|4ӅiZ7(G5qHxެZ _;AF ΜOY){]k ۱rĎ Qk|FʒҐ!l-܋h0-5֓I6xW¡`xBHX&!e?=_T GsMmLiFh򈑛9ɫѡ(AI5[AalV7gG{ L qz1>a86?vj Xr#GP0b@=pK|RډD4.-%[d>TDCf|YXŅP_&uU"M[X g2V M8s~K^J9u4K1ǚշ k@M y춛ˀX4 [>X]2+i/f'#~駲a2=ּ6[D=o Q Lm(]{9|?N$8jT\B'D׊"WG!nMQ_9V "[G9 ̀7^[tS&׌`>Fغ3>T  Dt["!e//as"Gӈ-OPg.!w~ME,h7ܙ sEBh<4d&Ɂ"5"GC>ˡ#:ؽdܙe0,f$!Oeh+S?z%͑Xe-{2x"t#Me Ad::?FKzGc^b4 i:4avȻ(#(k>\3߽+jH!._<+~\  3[ .Iƶz=#7ٰ|3SE$QѯL7hOT%ga<Κ*!AI i,+փ cb49DA>yzD Ae4mXD/+`>mIYEv )<V5ϋF 8k^v|whi @H~a!.>\Tf؛*1iђI\>3qvRa?L5"Kb/z6>:C1MJ꿑#䳃կ,+Z$}5AĞ =Z"6*b;g, x` phk~6s sTn<B1s[)"g[V'^ٿ7P%4Gl.0%)kWCB= J?P&j9&] \t:q3:(Ǧ઼0:g>G}͹ q#EGwkzl#λ?ގ۸qGDQ`p!^X |lCJ+BW}t+kwY61|#A5 uөCg <~o$|Df4G1F(}省@>b? ՞AK=hn:V["~K('oy_M6(+ll"nSIbZcע7BwI! ׸P_,u>z$jdGElv0hʢQ+ $h] ݨGrra5#uO//Fmx?Ug_v/.KOe !&n0;8q-hNDX3m2SwdՅ?GPOt|58J>vn'z~lͶ!D1AqnL96Tk+{BϺ!ɋM/(/Jc ՟u[e#K6)Zy7V A>3^sj̇E:#~VAfc5+_ržk>WFxf A;y#тURA#LejV_5ܦ ? [&AU-kb̼Ӂ,3'⤅qKa2 7oȲrBcTvb[[ſ2&O*_Ѥ8~L#`&!q]i=oUo5=󽆬𠙆LLlE5lsoI72W/@L8e!5 v{s{ dߩ)',#9%v<: K̩UCfnm+U! X"w.6ܗ:F]e'BRyK8޳ O@<`@{^Cs|\_H1*TP \1|I~xx^{HtೋYs$:?]77 R †p{β{s}=RD4L+O Fu=9ḃ8}L'(8gF<#n-ARۍMUƢךVB%?%z-ǡ:aL}VjOI#C=ΜR'^ii+_(Ι0˗_!ŬV]\rŊUTMpt/A\K!Lv,j)$:aCwaOdErX+Ek͜v^[̄(͟VNEb/:L#/c q:,n8H*+#Ѯ.=kk=e ,:u%NޤQ nokEx0L0+X@JF}pRA#70_71U-C F=T=P52J8,߮0x`Riȶc+X@D)4>0O"0euxP``=Z*ƺ,z#.)ϺKr{e59e+c|b!B;UVQ=,sZ X`GtWl|)5x<{Yp'a<#8ߦ<>h հj]!v^B8#ggJi<؉oTx5"P`Y:ĵgmibh ZI<(s6:u6Mr&KtJ{gK{ .<%hL !bfv+NOQ %ՕbrEc{jo Z(=N<[f7eҰY1ƌA`&CR..*"P(P Y~p:s֢o`Uf[3Jg+'Nw%j;m[:9dVn:L:E1c3x@cWha3GT!4C Xwf1МחS'nuAa`=H =`F ?M6M.v5>:n=4K& b/}hj3Q*'Y,ث vUyCP(Kg|'X8Rk!6ic0hDpB4Gw^MGWZ4TOX.nXIjB QsprO FTޏ=)NtDd_N?erkIA0ż:rH;*jDqqM 6Գİ dg:Ѩ-[sj+_2Ĝ9Ks'-V.n8]ۿǥZV=l pyѦ~d\Ҽ9G7lNg>3-FLnXpLB0j$9xkkm[FǏKdALqܦq=k=Eycqp uGnHw{Ve.,FS&nL {ba,*Ұ8Vt閠2[.qא KrEn4ViV+G2 z\Yr aɮhXk4/BKRKkͬ^o'@LΠkPX@9I,Q)IEYhõݬ`hѬ \*t?,rmZX>Y,|EވD竅 '<ޑj 1S-QIԜ 395, 3GI׋1 `5ڋ\ɞG..`޼q.u/wZtsrg@- e5بT官V{9.١bdT ( <ehnoCR{@ e] )G. 04cLB.E.ANʐ2cNj0R0!? /_0u4r!Yj$m钅XƝmI=~ ւfOQMΜgkR"~,fgiWakg#tH"$[)#y /mIl7:rfL^2Xq8gbGH/S2? z.ϥId-MU]gҪhP)'<03zYpCa O^%d}j8Y @r,{3M3 O@ŰoD)Jmd3 l_ԫS +O-S9,-2B(H-x~<0N6{ tUnMO[meP`9EHD߾CCRN% Mm^tH+">9[-e\-s2<79Uq|dn3`aҤ" Vys=-tw31V8O^"+j"re*3ځǕ{H2uF1jkYAwր31z 4$ D wnO|Mt!uVUq{\@A%WJsds{1$γ z?OP/jwZ@)_P`ő^B˲ nHL`9c*=i/[ ټ;{hMh3/sMPָO*9>SdK\^N#uQRA<'ܩYԮb* Ҁ5&s>3 \'ض%# sM[B*qn:SQɼLӪ}T6]ܰ^N>lA{䟏+/DSx-> QwxO1vgXw}"LRZ}!r4`9BKzl1%cM2uFi%%I3lN\ xXfP/q&&i s#hL_ 3'SOEL}TŒ>;{fS9IJ1nRu( KQ 5 Eq 5CVM kgKX ICUp6Β^@V:͕oE;.h<.&4 !LKX}'^ptWQ\?Ÿ|)E#(WM)j:4wjuo<7q2>r&>F;^A>]tY< ³Trwnc&rg7/r*ЗR4-h}'%g=AO)a &ӂvhs()+ R"C(n(J XbfiU3̾ Bפ}.p#݇S{}ߎex] O.9x!03w=fgvξ(HCrϴv YʅN$&"Z,Lӡ uK3|Wy 9+}v['#k-x vG I}C nϟZm\0! CLǃ0 Hh~|R욦Ν ʈX %eskr0-6/N <Ϛ%I;k-( o`D x!QWU\Rzm X0axԍt]X$biZ]oi=ikch5ToN!O"([g1^-s^ۧ(D  T0 B lK\·6wZ̖0Kh=P_(Q5P&"!pOyt>d!zϖld+krH(3A'Ac׃-rG]{@FM@YWlOAEHSz^a*Ǹ|. ؟ļ_J"ّ-HP!kMh_`?ZzjJ8dͼo]v|\NƐZo wa9H,T `Mf[eI|uͣ%SNCoB@:hB}~Jsmd( }t*wZ@&k)|2Jvb7:T4x w3#:R-.d-NPgǥp3 P|ҺQo\S,Hc e xt@m}Ok0z7i@m8D߿lP]ۏ_͜,P+iF?(ƎAwwZ̎%m9߂ Nc:|{9: k4{>J@1qˠX`/E/ጱ tfPG<'x[\ք]s\>\iEYC(]\Dl?4D~Iuq 0"R,s+aT8I|\g7c]s8S uH?&8)їݯ_WU4[OFŽe|RpFؑwU“3u |cF#8%ym`t  z[[ۚķgmb2:>r6HF _(_Q qvJPײr[crQfB|4C%X]>yG}኎o 04e Ucv>gY`L732:=PIˊrva#oeÄ3,8vm-o@e2+K $*ro,q9~ {E7EJ0N8Yz'VEdWtQWY1~L* zuX-B 4`hxxXZijoyV1&F]L=ncm2ޒh\}gGd)^D%dS14".E4)b(x_a-FUrI.*=l=݀sꠘܖRFQ[k3:xwzpoikc^$K>‶ q_J^o7" ^wBU]3?XZmwm:u;DLXAW1);o/((j$)}P ŔӀx6~g;:=q Mr2;UL$1С7'1̔o!Zs,NtY ˭?DTyĀ5X3yU[#UTSĚr7W*ob'>8ÒU xY1uzKS>=UIˏw- | [lTuTN W^kgFbH9 n|u䋮e23ZJ6{ʸ}X}yv)NAgp3?ڃq%àVkgj:1$kVx>)K;m !́h:YʥsU0LJZ5u_1"/F"+WMؐ[U%V\;67ژGS0蓓c:f y{1}<%ʐvb_,hj)FTΜ˼}# y9]PB׷؇`_g602@^HVwx#~07u'BsmQȡpi/i-fVR@:+AH`TOUܢC`JP+L@)\/ZjG9 umd[9U4u7U8 Y]LqfKǏI =U*We;XNFl Š 5pƫ0MgO3*jX(=c{Lh XX|vu3_g5F(]FҏԖiq}sNvk.VBOo Bjz_:w`8,Ya)'{"dvHGlNE1M [2܇P{xM`UyJjc.o3Vl?[wx"H8t!cpψ6FԤέhyA|}/N&!vQ.T!݇Tͮ5价jI !?P(ZA H rWE5Zt(L|壪aUA";~pP/v<p@!I݊(rEr^:.tPw(Fqʠn8y;<?a]-{ CYHLy}}Z_X)*^~(7Ly2[ҏtf'nsm[EAq SF+KvFaW*Z/1hUyz1O=QPKը%س[~N+-B0$_$ʱO\{Z)ZXX9lr~ [H)[5!tkxA&-|kQ+N kj\URpb`_`:;z`iLco :.?{etD<\K)L,>Dbѿ9wL e]z'͜y P9?H+\/'hZ5f ۰#Tkۙ;W./ǻlofX3i- _`Nu R$I\O! /s a)D:;僃c@O$C#mJ]'Fk{X~y59Yک^͠)%ǡVmyZp"B)ThQM5a%\ɋr .#3`8ٙl(`9 э@hiKjC3p5g.5"8«y.Y!KEd;:`S[H:!U H#"EܸZpkͼ4M6{K[8ѻn5_(2l k|qT, \WJcEv~bWha( |`|U)"NP骻JuM%vwR)îF!?~930=sfֽ{nZLLP E jGl',C1 R pәf<Ȫ#fSg]*a? ^-FZ 'dɹH,'7כ)69]pSW?a*H_u!|cdk]")nHyZ:6]B;+ ~[>yȏ@Ǒ`:&=OҀdd( !)NMt$m-a-ts+t>Ƥ ze<&"&&`FSm\Ebn{K=gPa6[!E6 lBnDVh'U>^5kM@Fح]yķ~OEL{jT*<1XMGOoZ)p*ad=O^I\N eLwyS (#lt}7t<e;^[0)So 4. n͕0q_.T6I]\e2 [jM7, Ma)0og[ #es g)jH倪TodC&BuBy+"B^xD̝"gEZ ̞$(M $`L9?bze;#8&vW;Pzu 4{f]n1W@w)KP17[;5W;0"PRaBrKZ÷^IR v ]RJLkKB̃`4vݩ_cz5TlUΠ)zϪDPlG ę!iX̫,_m =M?ۀ@mCYf_F`5ʤO@5 Iw/лj){I`;KnFQVs 5򞀇: 9w˙#_C Jqm7&JJTl먮nX& ֎豗TSuMsNE"$xCy}Ety|6ۏ8L: <vYS`MXkUׂ,8DS7*Iyn##ǗOw&f}O0`{ƺ#DTP4P$tW ~i|J#_q _zȊ+; |HIL~@_4|„)}u_[TPTA9Y p(ⱖXJʝŞF(7QhY}3{U)=cjv[a>9KYƤ[QԂ }Tt󂕔;@=9x[,öi]|8,9ΞۻwL;N_b̛ <y!dBg&H?ɀNiqN|~ ˾6; `wp w oG5ic/y>*!Gvꪳ AcuoR &턍3oq7Go00od F#<1y\DAiJ(oW${7MZ7ĬABw<8qּw4i~^䕻̶EJ6axgɭ ,\0{D!T"夆o [>|yu1 s|BErn&zQ,PV&|/ITG"ݭ-IĽ"1a@V1Y6ΛxH=71;H;gS4We flE~OԆ+K{򸼏]%k3_Q$ 'j>Z>Yࣤ=fN>uWLlOo+mKecb;4E2b缚u&Y.ٔ1ǂ츱}u}Z<.Lx |0llh.YzÂf?-",FvA7^WO UfL6VmR6E*MJz4|Tw^gIHrq9pL"gvf8z5e'Pd^20lL-m)S?ݮe&C;#gf<~G?Blu!ȅrIK\O5T۔a>"cxlSt)τqF*߆y`Y!0lPT%NR-@Lu_%1Z# /, p,׶1csrzZK=eʮ4VPyL0+JiWUj lݠۂQmNŃ^y#7-xdZuWWI)dж e4yz"8>J9%8)C>h ׺r'%E-s6|ĭm׏EZg_l@Mez{ZC2?I?xOH(:~7Qm;c\~fCϽDLw K_@BK[ RK\_zj;!5ԬT`zFQ9\{&~gG m;2d]C, v>AP&*/9$3̫e$V}~oNC'w!F5i5'iAbLd+Ljxl)g&a}w6{FxlϯOƶV6( A>z63ߓu9a?fI OאvLa_{:b^;*Bpc({|o48*lD!rOf0WF](E80:K]wa _4%Hqd >FOjNf׏ 4=fA#iZ 32M %!E)!Ievˢ؆!n׆LU˩{SFciORޯt@U+w[i-|օ@$V=? B ryN|-VEH6I39V(fdWtMAo\uR&_ A^~YJ}fF7Oz;LtZ~MW4oT-c 3H= -RhD}#MYfg- jΪ}cG>=h@cWAKHW^xya\p CF.+:"LaS1` @{^{ZB֡}^:8%?5 ꞲE(kA҇{>}Z玅nގѧIM{\eoP? Ŋ+گ*{=1o DBatJm1f)Pnfh݉tW7ÁAI?gP%3SPWjR1-\"w5>} k9-V콉ee-Jj<Lk H41"MN(ɟW7v;GQc0|y y=/ۚ*]@ (#aMgwʠ#QA[R=S'(cL}HzY pRS$@Pe̫n.GK=~It3NP z{q{S=mGu0}X"|Kh .!hћEaYC زs+Eaę%5ofDwSL E(y33[ Fs`\uDҳXHYT*FO3p+Eu!~4ڂbƋ]"͏GeV1dW8`U$x[QJmGgA:.vN7udGfe9v[2|浠UJ@07M8dhأ""\K-v$1Z-L]kp5E\)f5o٢J]6Lܹe3JZKpqF4\Ƀ+ ut"=Q#`"M-̓ q,A99^(-LFO)3q?BXf Np̅NuaIhq.X,VQĽ-iײ${%MiTNCGCZ\!ؔRw0?d[1+ݏK(} :(qi!%{QPHD=ZMtu]{+n܆ U{<J/eSv\]]Y\vOdGCp UrۏJ3XARZ^6Y^3A-{!GIһ$Tc`Ӟ^>MG .`?ak6V1׿gN>-mQD!Ћw(+e@ʙoVm@jYeM5]1~9>ճ6y X,l1z'aZ3oxߛh -\&8&5zmol(] <N[nx&cO_8VQd\KxCS/ņ?ƌXOP vvѩf|KaLԇk@?{} Y4_}㞠?Mxn0/9ҝ|@ =]@& ?i`X<9qЀzIo)Hؼbb}v9Clv NoQov}pT)o] qf#\0cX&cIQj8n*O"[^}1[(0k9#c>`]/3 4G!x嚫;s׾"w-M)3%=cGsjIi"ʦڈ_ 6(MR`#7 cqtc<,*|ו4Taމ2s/1AvF$ uU] 0Jy~~5Gwp pX%?- ecx;Kb&]~i!E7EQ㖒!MG#[zJoR]besQҮVό#67>9I!.P>41+\:cd۳UY9ʈȑ sl#M91ZL̳]Zz$/* /ԃO{_q~\Ȧn,x Tg3.2+Ϯ2K*ߊe*%W6ЁJz5NJ[ R4g AT:L"~`?U$M48V~ ] _.hcw{ -4_Q섛 Mtڴk_nƪP ]"=J`eZiG  aʬoT9/ͬ-~m릸cٺYtX9yhWcա[ .^"q",Yԍ"ⓂzPSߎ&~SRG *E-pˬS& :ᛪR +;a(ʇ9BPK0_>cui` P"Ye\ƙn>A 6;mǻ"A0nF_ >δßziԕ@+tZ:.'@GDuۮo'[o#S^v&tXe V"ae.< x.)2gBtɝ`]Kaoo}3ꋰ,76Z0. z?P^Kxc#:zhj7Up3|&KPQAHi'I{,nF^4҄p8zT \M @\~ta`n`Yj&fɽY/]!P/hv9g~ !9[^DT A AVϖDk/VOz1 %V$uLi WV@~&{Pwq7>!l z"1Ѩg<u3K[ӔN~wfZcrOih@!$cGw$G`S֍"o_'2X#EgzKS_-N{0'Xvc`~q-tfzrJQ@?tow=<lAǸlȍ![($ }~([S:5[Y*zp;pbM{1w2?vܔHZC /<U"xQq.zUdZV&\UP1LS*MLXvWh;9o3pQPh(&[&'c v;@ X _)=G8cF!^=̾ccQKl^25 $h0>^T Bx,M ʨk|xHݷ.`8K@dc3@*)[+_.}fW~Q4DwsA5[Rm48E$Qyr殢=_ fh b… ʩєdD,lثbK"Z/tj"v~X;zJjk]>UI\F4qۉ7DÇ97F_F5V; /)0= $'%Jk]7i|"-) `gK;:\<mssY2 xbIj騏G,; ft)8{Tfjj.ޜ!G=Qt Vէ,Q>||gr~ijG|1~k+ ^ֱf(OwF,ǬLm"O!m6S%e6n7^ ‘>]c!CR<~FfQ8CU55Z%K12wS]Y B΃OD,p`ɼΜc ݬ"@?#-@D{5Fa #|Y-_лL&:x-9ke"bnf)#'f81n@O8baa)Ei퉔]}Sb-UldG8ٍ3dQ2ly\OH ͐?4H1T:rJd` /D[D(e&`M[ Z~ e~ɹvš62jNzj,[37@-=k{Y?!^[SJ\[e]W!u1se.e) TgBNUai$5i䷗_r†%?\q^.AWD6tptEE;_Tww>EoLNm;o{4aWu9t~.:]8iwU8Б }Q1O/*]8rs\є]V &ww)2 f=Tlym>9 <ȄO^3-hl؜[ڇmrU o]E{{ JIک%:1ӵ1# 1Cdi `ԟ4@ل|>CUBSm 7d!&jn#K}q'KҰ=YS bV=>0 VoHPۀ3=VN/I*wD[ji)] o| vSc:5])|?9{Ř!90aɄrJ [θWUYڴM1FRSl o,Lڱ4@-]4_ͣ_Cr#wooΡl\6UvM"rM<"u{ q;H#;U=o};c._a*0 OsRI/9I(Є!c@4k3r H; yNFsÝ8+e{3uR!(iFyN&jc|<+cVݯ4ۿ2WAEcߒ#m؋Ut59.BJdQ 4"[$$pd4 } ?IMCXHK`qT['7*?_Fί'TDQN쒶u%CGpXRl"Sbtm禵*~›h+NST_klD䐽fT-0u~-xͳh7 k(UŋZ1!.Ȱ{t $ |TkKnfw?KS=}5rf|ȫYqfVE2ؚh;s4vlGq 4us hO8$>t!OHĽ^gDhfAxp~Oy^~l%8z#yo.xj3du6r [kp@DW'^Uv<ʱ:V`@$y} 2֑7Hljuz v2Ȳ^/`*+ex$*J `АK9>h东$}]YK9\iJ=l5^oȦ3m8J}!{]ɡ"x rrDy(s _BN^PT3KҫԻ*]sZ əK!3dtgby•dF^Rk0XuoԺ-ZW!bQF99*"p6 zZ&\ˮuuI^ ) ˱d9]P|rK NOW&LYAWwbu26p5EG 0ZL6&!pTWQSe0M'[Qn4U ?έ"u},J Ϥ#{G:uȨTӸFI]o۫OocDBp!޷-_./G9nZCxN&<1HJW} FfhKRϡni hT1k-E&~RXq0~RQ@m. 8gԅ2z5%`sZeWf|/^19pk>Le ?|xpK k^fP}F @(|;½i׀u5| dkN%{:kS]G  ,Ngk낖ޑrmDrG22d ]xH<=WdKs; E=f-'I&gi+AƔKGԀ ${硋/0RC&V?9}ʼEo+v\z I<#!;VYyTY +X);Z;\@ w/B1q(aO ,a'7x ?Tm8% ܟqeF[G"fv-Jotk~i9㿘 N 8T=Tq1)0ͱ+BA9Q)*_wlt4if3x"DHk,̷3  ` +,ُ;OaUhPUK! _guZB6+(f4jۑ'{k=Т E$X Xb]OWQ)-O* ґ}A3L[`'wA<{Rb%p?p,>Rǟx҈e7&b˰FU"dG;H!a`Z_oiO6bt 8?q(i>v[\ g\|w&H_C_,>(H[ӧe_L;J(5VS"DE'DTI@Uo)D f7[Zsؕ-q#ORʿ'oނ-zpЌsb wUPQfH/I\hdߴ:o7d_~BOh QR-?8nZ}xOL]&4D'7CJ@IQxe2(ڧ,p$nq ;QfkHSGXI=[.>%:]'AXkv82 :S =xe<]0hc`7+q[Rkkodg50H|#+it7^jy 7 о{cP_ۉ2@OfXv+PQd۫-n?us8$u a&i֢Kk"&9sZ0WJjR[u?UCX/uu`=DŽ?: %9Ȼ_)Q&mP`[U7w 5`:{GC4*<]Қ!twdN0"蝟Rj.$Aup|\N(;Wgrgd>. K t&̋KDISRϢtv9MÖgD34h&3tƒ#tɌiM^KW yb5wr, ٱ^> F%g+)̥X;1WoȡuE/9ț x\@Rp"i qeڧ5$άQPݾ)gyN'|`@5Nr: Y_x>M2ېfBtC$xĚT-6*vʼnJwu>>3g/#(vJnd2V#9E[~C|QOSfzh*iɼ0a=%Zr?E"蒣S>.`d9w|yuƤJb ÎDpWo5NsIxI?Vmx)?UK)cN$L!s|§kA+z i~/>FghT0,n4k{Zyl2X}VzЦl3W $}nl!^c}R,RصΛMÔݠg,f%m?XIaT}lѷymسUXΊo[Lcf$ȵhcaO2ȈpRUȤ| AynҚY;wc~R=j^x)|p8#*b߸ :GwRdـ%sGi~E)P K| V6FrgР`3`)oIc&c6:/ҀlQ_3yЏT<0tmjaVÛa+dUƎE0[j|#*7 Hh+84)eËw$ݨ EoՓ.:>~ 󦠝jh1#_NS 9]>]@嚋'Pt *=Lty}GW*}}$ -[̆·$p:!¹eQTØf|Pz7B2ߟx$$:F2m$@lJ%E9~"o;xbC?g@N[5b律VyA9*mw<0pdlpN3݄_I iݭ/#F!H:\Q )2B6iK@=jL a-f ,O: [(u"!(ob&1_mSjí;*4V`~r J8G:d.z5h̀Y{fX1ly"GULBe6c\ KMsm2-6wwݒoJ4$k+y8ДbK1^lNAJ /Cee=ƒe6Nbcx$a1=Ѳ>@#wRSuK3?Lk=֐IQxpz 86skKC`k'S>-jX`t “Õ.f118ykէbt vM"ةyP[#U@x^\CW1^MN(qJ`H9g;n.QUԷ?-]˻;bgx).ǖҨgT]y r|& 3Ռi#*yͱl"9<8y87](^=$۬F {T1Ԍbq\ ~.x<@^܈)wx4,Z!fIfoz#0skgPAkBW6<\+iTɳ#N+]2lI-ku\E9-uGÅ\}V`\$5"8 L$w3AjxӇNX LEw~8f?%`C%N!{mk :'@OopT ICr;~Ҩ(E@p2er/ЖE^~֚x=9ꖔPTԿ >璴甃97Llioc9Aq&.J=Esqw 7`zhyZe"K든TeɫvRdj'kOmd2ܪlKFdxxBH, :^_Ltvc=4 R/ ,r[> VEv=qHū=FJUǩv^Zo@+PHtO!)3x!YT'O )>ژ*θ_5JO*<`ʛw7(åaKr ##|RhI̖BWztrIm̿@?7 gl,dЬH)$ mAٹ4s}i%۝c>(0OJ8CSr-Q8Rq/$?Xi;΀(+1I*ǴӔ%SQQv"Vw=e-8OڝbI;6&riO/ ~RjqE"k˪jng<, p$4`#-`O֕s 䔈1D5h긲FT ͪZ  Uʦ;>H6֜hLLoRc:[=Q2#H~&$2.ӂp~5;|aF\Zpv Fnv~ОV%pÆ ^,0+vJFmAhINBŎc(0<|X#8r2fW]푰,En|Z_ųVl^K@Mpx+1 跫慰#W<ŀ55V?K4 : J 'F}JKf˃#~E9HN{A7=8pWnFejc]^kKNJ(T};w${Wl]VY?6 DXCAjsnfQ.' FuaerzdJosg}o=n"liN8oj1r+2}7}RW0, M ԀƝ73'J;I.{΂X&LV vHx+|ݖWƧ X&݆&r՟IF 3+C%co$&qJTB5KE}v2 Wc@N6$\OfWBoNB g((H_ m ǗɧM{.ɓcBOa4dı 't%wl \4S4.D bCx_2֏8[Y&oyD;Q$9NqKkvI84l>Ƃ?Gf73)v"Όeң6IABo- A" hnjm+(*7Wlˀ,Jwˑ_%+s}::TH'^͜ eux.\- J r ={'}Q'at+n%t*jnOıf)9-wrGya1L]Čv]Cb߭ʲOV@q UGΟ4 c1S;4uko]%W@328MSx0+ y+P{;*,|mNԯ%@#>ͣ+)TvMG.H&-ی5`~b2 _~"V %\Nqf}ӊ-a xbfxOÛZNK۲hF{PzM/pa X$fND9{=ieFj oNDe(/;ys-]qr*ixC%Q<<͢MU_N/s`TW۰A拃5Ҙ߀z6[zlaԼ~WsO?Ѿ|4sdr1vI=EpmrQ:ٔ #y 0]J<ؓd |uP_HڤKK".׳%HYͿ|r˳B 4bG )Mr/Ma4 ҮQ-s %LS]zz$ޣZ%1Ø((QDč)O(5Jr;Pv,S. RZ ]Z{w9s 1f-^T2[ J{Ezmxψ6x3E (Vr+ÎG[?ԁ*_/?^e WktS#OO$ْF͜h\s3腇CK S+7c3hL ]ۭ"GzwQ56 䌂/Tn׾՝YcyL/d{ wq34Y<^BnVHB` (Cڲ! L^ ]QJkCGj(gsleev 51ibyK3.!px41w#$) г00Z☚`Џп~~,W:]4aXo =?"#Ee!@bѫJyjįW*&52d0{@/J2^<K=r} UwpU)OxrN~ @-r[]]4\ i"(@2 c34Otn܊v5";GSr椹7u=S0iHPJs#bVZPIs EYum:@e>2/h?ɖcrJjAp`K Yvj`yXq%t)&gJ7Ia */{1rlI҉h;ȑ;~5zWrd [)QbclwQ7=M|\-Â0t(n̤v0_ViXbF=0lk@eR 8̡ )VE8pA>'JX}yq;04r <Ϣjآ"@4&h<"O|i:}eaEA,f$+ME\ QRkZ|xF7zSܪddj!a<33Z9ͅ_β+TD]35AZqx lMΠ곚x+R1SYz[ۦ?&/5A"!^$gH{dJ$ZS/Z­'+e׽n|ž7u|Iw<9 `wTJ*aiHdOq^ha"f`sijk 6U5; ޜԄ-DlR+G?5V\"y+:$wa7!;l:/Z/P]Y3KI)e2﵏WU`&-)#jxU[̡F410 Ѵ3[ҵ  /; aߋ$[UN% QЯ܏M1I}fn>X5qPT7§)K=5(( 3訣-K6xW-U D(Mr9 G'% oMVZaz])ZB)"&[NSE nzo~\xx]+tkq9laQ6m:&l!&-N[6ZBܽ]W -<$2P3WAH Gugmd gL#,J;t ۽>xzM$[TܿG<IO'TӚݍ%cNȖ3LF@0Sn") 6:ueg%{!]4G 'mDMVH5KDR$=B7p/_9㖆CC-NtKbdUY\欚{a ф;q1W>10f  nA!8Op+$>?Z%)Nͪ8jD?Zy^e H٢L1E afJbU3SS'} TX}KfI z}v2nAض(]⺺q?,_=SR@zsl& %Mp-vqy: TI(uK/w u1ܻϧ B48co?*}9"4rpom&s٩۱v;bfZՁ="PB7QkMM,`kiV}]>9Gy*fNWs Z;9dAAX&u {ZM{&QiiDIoA䕨%B)( @}Hcƿuv}E2nlG$|D`p9@Q$e107cZGe.[n{l.^ܙtSmrG, s0$X<~U$y :whq nYws#-x.1ptTDNVm OGAX:E3i1xPy@3W}gӄQ=_ϯSxӽ.o-a]G᫛ҿHr_PZ@d(`e y?~fci88rhnљjkZA"&牰a~2n=X.g~:{&-f~)"q@:Pw#yE< GJ7i2%:5'0j"A˳ѓi(H#]ge6p^mZ:2i"hz)je4!;GƚU]YEaObΘGaC*z/qb M&5ȊdB s-nOf񛨦hc+C r C$nu ;5,:t(SJ7Ex~V۝GJp}3nyak1ٹy]z|JRImM!d+ f ޖZW?#SĘVdԬUy 0}ϩ#?;Mb HHgZy!s8Vpѕʶ/û!sc<(F[4K_ltURՀjN]G>Q셺wWv|KK9FË:|; ܅uРhy___i^ϝN%z6FY&[4JӣnmIO pMC3uֺ.o<,44Yϲͱf=˾nt@R 6Jjaz0HYMjq8\!Zdryڙezc)w>O(۷|}qNE۪Jd9gC[2f>L)(*br Uw)zmY~ 9]?wWx@iu}8 \֙3܂RBۢ Oܖ2̻TyTjwtuev=DxGpۗ8 'لD..d3m 6"h1X9n*aKINJB9K*s Xp:^t‰%j®c8(Y!<ܞlA{%(WnhJ}^p%t$ҢW]YdٛdhU vfQѪtGLPhUdkfm\PL*ۃUwp1h9lX?㛘Q@R#7 90*N:".e\թQ !gceE?4o|dEe%Q"K$^j紾<}smÞm1 &Z QvT!Ҹt)XIC[ lwGD8)9m61Js[_I Uͣ48]Ĵ_;D)p$Yg/䫤؛CF6g+av5"g`<δG/{r;E;5`yaQY87[@/eSR!-B Vg֏T^~Hbfw4p=ȯMH+N횗k[\uR`入iGLYk Fpi`Q3t*&KEQ.ʞk>.Eem-x䥚9D>=Xe&lH7xI´J,l/y/}}n߉7=f_a>_A&PFTjhg}Sk7E3'zXc濗^[ea#wyQ5ɽ9ݐ~[N 0a-)Bq\IM$˱_]u, 0. AlwiâA6nfEId(-jܮt'=s>4eLYVo?hwNiGgDGo>PEcӭߛbr~mo&Te`~R搧}E8$S)cV<eį=z6͔K|mZnId,h80%_:pBB+į`sL"p㭴S;rmut]JRX75sSCeAk <$7NRp1z`ut̶vsрv?Csu0H/m#3VIpn O3WV4=Y?\"]:(ۜji~qTP(FGcI(p}kYpD(% 6 Bo9º0~@inRJ OʙŃ1aߣfx?/򦙤CXd@d7)0ܙ<̛Ohɭǩ 9 P ~3& l_qxB~&W7{ vQIP[:ch&?]%ϕm:1~\6S3YM+:(/\+53ZIFfd"& 뭌m4Vs{sɍc!E :Ni@uC37Xa:uˌ "fՈ-( fХEAt& 7 cI.]0C@.˨ɊNE.iZB[-b o)P[9.8~瘋Tw~ yL3h׭TGS7 k |v~wcVzQL+]\eq%*t@¯ʫ{ylgć DKC mS o"8>Gq@{i/leD:<r\Ͳ,kђz].vjI"UJ_H$ړ;=6BoVс%H?0S:t:Sc_r0ir/CVx`@~dNP1* '9P-#ru$~9VV㺧i-!((xѬɁKlO|[ϿK ɺЩ`ͳݿAHW"3Kl?m<2b!"RһYѷej,ٱ7)A.LFkS7M/F|)Q΅~w:{j!u/7V8iAosπЂӇzbiY򠑯p_;sIwEas\N}J+R/n㞇/|oWUaA[P _})j+G@m0FCI%u 4i~ħ[U3)n3?HmCP8\w4Br (YRZ' .l'g.9?S>rjB5뉡RTtab |L`bSY"B7;/#M]B/J"6BQ9qL/: c$n$߅X2]z0'<_&+iX׏zɣRN0 U7%*R I fZntUKC>Tj?'t3aqD=l Q " M!Z=qaljsxqKfyx\1{]$MBJ''kx1.[a?Ż";fa'/-5% jēzc&p:^`%x"2xl>`{a!bT}FkGN:1rJzc+oBN"KٜbiϺfЫc>T^xqu)2-r1ߕ 0beZ}q6xR Z)5aGs$I$kiHXLjD˥w Mv"7?0u<[jꉀ#~E7ylz}>S&!`m(+M]!&Tw 3 ={(çCQ=rSд#wqiImqPLS~Ta.=HȭxeТ.Ps_)o{$Q+6=4ҺLܙћ<`U\y52## Wjh&<prme}lj9?^ /EV49GFzaOOS@ކs]sGtk2Nܳ3, };9>ٞr74q^8EbvvK\@!!,fGSwa~y6+vl{Ή[V|[fMS%H"%FZ8.|.i-{˴Bq S G2;iQ";xwgxOڰPCiC8:WQmr6+w".jC+"c>]9fv˯.λ7Yݝaa54*ЄWTPƶ'd)o.Ͼw"K ʬXdNA| 4 "'Vx<r=vɕ@j8QzF<٥|S22 L2?sDܪԎkLĬ)׃na Z(a;&1NOqwG $TЧN'U&SfO XڍRlYS")DLmR2ulNہ8GGP*#|h+ԧ9_K<*4$kW I:zJIꬎ?;` V40Fnbh[udCdZdrD8D9/ptêt~BeGl#ճ9.YgY F]}ܝ7wW*C@a̵&_dCѺDv&ÿ2 +Qi޷<7Π?˶!1X\6CkbӊG˰LcOHGf J=a^&{6nkԝmaEO4܂`܉#WrHۯqgE,=SH13zgmOc񍴨\d> ɡQu+~<6`1/rs˦[9s]0$bJ>NV6'#ۦ~ )b)/BkzErѱxs,L43AW΅h0ňWG7o4xjdbhRߓY*KOig)'L#j xNrh}.mUtp;nt'}ڈuNbyEek!]UEWZ#;$h[fR+=ET -NA)mҿ,uT",} |%zs%Z|1pԧo;eJsŔImϻźqik\#h FΞY}oWZR> ˛vB// F>> `LARje#(I8L;1TNN*?J,8ܶTvoG?@B֎==CJ"yqgSq .׽jeOa7# 6F?ka/78Xh;A_@>WRCˁHN(:e`zl]xWdd|65"~' Zg缀G|jQ$1vFPQᡔ~5lY2QN^tR\kCqCpaL~r͡˻j4PZO T -z5^V5 ~+WY3/ ({YPA]9I>{&l ]NAV*t8QQ͛ӢP{nrw k%Xpˋtxg~[9 N`/JN6$tRc]%FZt524.Ou%yw''X\],7 v1F<εȳ[5eAɠ9V9;Uy}A<[mwsϚENueAvQ(AĝT!Fqۈbh}.ݱ D-T2[ӛ[&-#8tKuv YuB[K1 iGwh$rxO#% Ql+dv?HX06FT~ 8AnuYBA{%8טZ~hX&'Gh2C^v@3Onbb_7, n|EEJJF×MK[E a~KE`hgr9eL{y $RlX]rMW Fdحc^*A+nV*xŐ}蠑Tfp}R2V0D`w#RsQ4Td8#Ìg/{ <χ'T߮^9Lag;Oz +y#e $4( ܽTw+}v?$1r8v?]@b5zs!jb\>w O`7_Ǫ2˂c_pnՃݭH`>]F6;SuF[?j5HKn7gvi/)UCe߯ E4i0Y8~On0sk/[D$v$΢ 57y?A OQF!-SHbU=ZqtLP \\'EvXF !qj/P00!6yXgE>%s@EյnCCO,ϓvMBK+}$+u\.(KnVRVp(kw[Z4c~)q œ[,#8Q~*JP[e$a嫍a%t=%JSgrﴇC( FJLPGH9Q {މYza!TuBnyFe";=eDV9*XИ aP>G>uf㊵]b֘J6boNҢi,Mk7F~Se_̵]flH{ʬgF_19W+ UC%\)6v:*wU*uKa@wԺVX5k3қ ;{"C]On:\Q*7)Ny1!K|;%>5:}xk2jޮil'g&T &ʅ[T$Y絠 7Jy8UD"DUߐ0vT'C&;u`mS{kVI^s>{NYwIե.tX;U ˉ/1AE_ gJ=煡AVA袗VȢ DmӟTA-ϱT%%'⑈7-y#/>b{%z?&K |0rz=犴)NOv"3}FiD k lja,k }}.~$K DoD>a^k1:ץȯp~|ƛ1OGM1_)?`u5p#!9&/ :CEm!ux[i)]ۨ9C1ɦ Z}UKΎv}Nh8YI^7||7LR|>z~Ҫq$4[eлGb^'e`yc ' 1Yȭk}>q60NHvnGc pLl~'Yc BLID.v ' =אT&[QDyvԪCAoQsDGi`cB79(mvRMdg]'HTgLߏ>vbfd@?E+ G0f_4ly ?T?5oz 8,U@F#RCN/n[yd^BlYh4]dɱY1_FY9'n<) 7DRg3OطXW8cx||xw .&M|e]`Pm&$ ȝ|,5$շؾB.(&N7uJJO1V] m[į`ґ>}A?<{ʆ~3]" pSu֒TMeKrfŏ kƍd f:ѿ+l (QͥtV)KDmP ÿ_THd 5ѕn%Dڣ3 PkH+-E7,Y'7Āoz9ʟٙ$ 6-}ќnBӳMNcAp ?G53#s'Ɖ̭msn0R<G1ƶqPq7ƞr$&Ld׫M75V&bUkۚ8Y !Ds9QD@ȃ6 GĬpH1+R ZTt#@m<9m}h|>q5\\LoRˈFkood- ?]D^ťn61$'3{HHE)}Bw7'=8{E1yѤ]%$\>=:a" i왗s(5ut/\& nt̄ /_dzŽg6Z!d JGg4*˄D v=xc",nAT_ܕƯRjJR6_0zbV/Tf  3&Gʕ/.'.mSG^:X38^/ Q,ўB3te,T"kIRdB^f3U0dkܣ~b)^RXΪA~05c4p)Yk׼2KBBQEoC WTa д_7Tkr^LgPpRҡ]JHt[m.!-%-7eW67rH7[To͹bG3>^){}c ,|ߧ ,ӋI_ jL6Rʃc)slY }Dr ,*Pp#P۲c|JQ"pL^JxB{@ u12$]XY&1*P{Qj1gs(0˜1B0VLH',NcSq] W=Mie^ 8jN߉Px+WbqSwd32/a(l|>OZX38 P'*0h715yeag*RDўo"U.#?`wG FY F_TmPZ靲!qa-^=9t&W .d?8/R192MQ"'sgwE;<=U_/WI.-mI 2-da)XT;fC# P/4MTgw);(7$m}wY  (ߥ$6SDO[=TJ"=;:ޭ_`LDu\ !tɌwzISԖ~-834LQR)Y>pum|!*@ej ^jSmgӻJK^u>Ea[*w! EJLT==> *Ya;:nR5#])gc9^cџu9\+yMcPN';iS#^q@?qldz9O4 pEkW}{A[I K Co{DL^Ր7Om7OсqȕtJDuvgcH,$,rJwɚZ O5؜mR?đԓx)ν>DLA1 `+>aNLv&OpALFÆk! O9pjڜvK6~U }l} ]YX~ة,_Vhy%KiQ)#ǽFvXg)va3BZMZ^wPU ؐFYet`xۀ3*Z,67=;|sV`F툵>?;cKQA~Eq"\6*sG0l!%]s֘#ONzf֟0>d^ 6.[{crȖ`(B~kiS|FnmԲ {Owu@ cy QmBe\}!^q!E {nG,PXt ංpUАs≌nP-KH s z/ul]Z[!:9|itLlVCiuā$ Bͣ!Z鯞J>ŁܡH 2)s{C]xafvȭs[*M_,*a94iR:zg70-nʨ:g.H"r:]nl^;5TU?Hr{-7O7e1big:!#6R9Aښzg}= 6P]}Wq"Źݥ^V: ؼ\mt;l) r_)QT"9̛ v}\)v^zbhzxQfLۍM@P+a]M,f pi{ZMQ]6nrե/eb{*OVBK#C2E}Pu 9[ ӌ#SmC|~72(8+l 2ffb* hMK:1Ϝ8hb6)ZS|w5ꧻ2*†qS@tcm(Ep*M?-_cpG.roQ3{#C2a5-ӝ*I 8/+$e7N[GNoh3CxyrSo=A\U#z6_M7;-#ĭ0vt//T-ġp̻T@@OeC:0p@-,OU V?$6o0ƒmf/hn:C+At{^ylãOXh2>1i:7f+B%'= ʼᄼLyWsA>ŘkFU;h^-8k6ІɳIٔ8IjAъLnB~Y_+gPPʏ$t˅|zK"XaJ-aF͛}[Q9 :Oěj|:o0OC5+*ƛ փ{~68DpX5!"jCiJFvݰ, }C+j8M&/fHeSJ]ω+j7w4aU VLxE fRT {v༖!9Lm0y yi@{m;$Bl ~14Wvۈ3.fp2݅ {"yEǤ0f!\@zj;1g<4>XG#2H-Ɛ,u2Ҙ`?WdKnk{R',F |NR; ՄQ>a#sCU ;$?s#5tcڅl2^IDS{ۜf1%3j}_2Gܭ}֕ώ"C&kQuxttY3n3GBԑ@΁zrcS4Bs' r*n]v0>;ߚ$h 3e9Kn ̞ƒS(,ojr̦6ܨLy 2 Pa1p|8t,n$SovsN`"N)?C]mۓA F@)XzZlv0#^/.a2`U3#;N(.wt ,ڜCij]t6aQ?M8b6 rرpθ!$OpEbjA7C - qh υ-\ ƗD} y7#Y!Y2]w#?u)5|q6K$(5_Io3r/ 6M,=@ Zܿ'1YVJ߂S2v# lU#ŴXXUF :Ih{Fbjqߪ mIӃF.ڋ(@/+ r(!Oo!DCQ :=ccJjcF G5fQ{*o3q<_ɉٔTr̉ŚzL,j 3\"Z^C &~/ՉKk$^0{7W`M& nVE*w~`"@vB䊒=;OvꎀV_&!o2xRp/px.%"M#x7̘I EcUcx*2GxsUj'Wb }f5F"jʢEk9߄-]_s nk-}+7D?}Fxb*;&=gHDXw<m'yR9aV]ӷԄuwTǛZ^/bG->`mPF)z^_:`I!KT݆譹xݠD;N!7Hkϙ,F2;z Q׻@ټ[+A7ha Ga?ːK>mmi%Zn[~)Z0| Öi̖僑:>jJh81WP2¯+eAhRF.QITȣ4ڴRwCaH +9^ CI7\2 >(Roa8o`iĵWK G4!8:`OOrFK^Tp&ձxI;h35&u@z ߼o/v_tZcZ?^g۾ XFJ Ase}mGDStM70A=%_s†ċ\z))< )+sF{f")+c mD u&ed͆(Ic)ʼMz,W@'㧴V-u=$KJabw%j&{IU$FVz_#ꮷfydb6J*1$kC B 68ػ?CG%jwYs^-pr _b'YI'2ʦsqfc;.3?P0(E[=](<ݘveL CK@O֧h`Pz(3d8cVI;KIM%]2)KuE~oNz>.,4F{It\zefɔU"wj͋: .@I_@X'ܾp,_%U[ A F ]>R*vj1Rx)*Op2f="uWĪ_eѪ:Cn$(B T]L_\ l*Jshi򐙭#W.97 h:֥cՌQwW/V̓^ffl~T|E*hBȯ$rsKTWgmX=[8[YgbbIB9np0v9\\rIڜ-ۙBe(;xlc}(:pϊ&i6CGP``pL0I6WeuT!'ISrbpݺEx+pэbT{Z~!M]Ie DLP 4ٝߞe#z09,4 9u75'N R9+@u(%3_jB36i]Z~Ĕ;m572{I, (i^;Xw'l4 bQd+ rm^`lu;en} ;NaW@ex0蕒I הUFA__k9Kq |a/šcW8؅;keNؿXh/;*>L(Zm`!\&L QY\ME1 }Zv3V)Z6ݑH(|Xr/؜^Wx{jNݙG?m?o\uV.`P:ƙs&)wN$xvǍ.=JyuE̒#uvњX#&ww(ʲ΁4Pq❉vT\81Q0z\fXx(-WĸxPȶYjxMŮ >˓)/ abfRӢKxjE'Lv֨6($2 3BY'h.zRmKHoJ&f}[ {d=S_ˋoR&@(bY:NԲq{:Hz ] GSFN.|SZ%m6gm6Nf =8X6mݵ˔'Az4hCS)p'77bBаOF0㌁<ęǒd2J¢jk5T_!5_L 3tWJ{MZʚd+?eO3%u#noA:Y&-{4X(ڰׅz'`ΚDO'47cwojSԈ(DZ@BƷ$1n*WN56I_ BwAS%Z%ITfyx&sOpBWGT->(̓  2 S$48ԤGSiPNG7vxLZ`eFk, YDI`"GVI?+\2 ,|N/Q %WGoL9"jiaiRwƻx|};W̷ͪY 1Xlh2Ki^yTr7 x0~)"i x p)&E|7t lZNPkκ e.4T[H۴ 0(^2-{S1C7})GkM. SF!k [-/NFX;T[a]̙=iOLË5p!:;{Dryd4ȄNg-=Oy|DAh" *[ؿ0ZrGNU49e/Qfg0#R c[#2RT*@%#,bWmږI6e,@D E1KFH>*6"2-3uJjt~k?4BCv>!AvG.q{ 1 <M%:U=9#Q3BFse(fZ=Q`;Yoh'L=TD͍p5'ѷVBQ%Vj+=eZyoL&Pj_<1~9޹B—,[1XcHFmycKo$G4"صP}FU(JgR]كz)|'A}a#p7{ɲυv\G0cgx=nlţcFU[%=,OD,Dk @7b1ڬ۔lÿF_aR+qDݜ AmxsDu)}hFI3S歺AO-CL* OFe}Li ۶Wv,u"A[ub_«F!DYx(NnOb}6ӽ-\mHo >B}86H };iD6>j3I;f2"߯Q74۬PJq/P1-zuyS`i @pn hMXBH8?*(4odHV1@7# %<5xĠY}WwXu'E2*@E߹06ch,es/[D^mٿ&؋mm PK;7E܊RC&_ P1U}u '8 O=z":8C4yZtѶ>P~Jb%c(d'Ω za^7=5sw#GQCI#F㥾Jy-=:"@+e% ҬX~9n7-bT"2 / <@2 ԝQu?ɦLиܻ,R~_wsZ'ѼVk+i8/3v\ZBy:ҢAQd#dKhc:Yb<*Wf-&m!Y$8K32rQ QE:ly/=*7FK-)%kB4\NŁOh,slVNo`/V݋j y6?x%Vx.| sLZ5JqIDvG+"ӱ1sEs1|>g:|)7/ɞb.\T ~DbA:W16,d 8RD6ϚZW}RJoPQށbϱ2dc00,Y2cɮx`ߋ 42ץ-:':kCk6,5|fc]dE~ [ 9^JHx*q,KY4K& J߇O>^`Ǝ_ %Mg.3#OJqU߹shWb2^k3BOI6ֽx=~]QQ-rNHj|M\ڦOptc Fo|Lӿzm# 08bb,}@Y(%^ʐD{_o Ia k?MBƝ%xAڒk `)}Mz =Qw?묋ʫ90O5Be2µ7^e1G1@n!+z.= NFCw'# 0m>cE uȽU޹َGcD/m3 {p7}fdVNg7>BŀQqu垦' Zڌ-y{p+?rF]y1VWεAdpb½;@?51ͼe^0 djpJ5i'Ѭ5s(9,͂[E= f0I\  { m  CiapG՚˶>vH bIZQܻ!@el |p ncڸo,gYT3 "j^L9mX*H?Aރz|j<ݍ?  "yQ>M7;y0l–-:[b#S’d&x!13уzc!4u:56[ 5۝`8@]\{AYf; H b{pB2/QL|vPJ=G5mrO"._4)~ @V^7لje%?r.x["TO#hNI;rؒzbp0 ND')zs}¯@6 2)2i291 ٍA?}8{Fh*nC?m{cGy^*|#axa͸B2 Wgj?!v:4ܯ>' `~q-D*!fC$)aM8 _.ya)%?oZOŭ:8S%@>;"AZ,¡d %A[X_۱ja,% TL`R/(bB]6%@es\Y.)AzZ>t]*RBOP S5_peWFդ=K$ʲMG;zh72K$T玹[2*mrxe7 8($lb9U,(ĺD80`,j,Ǝ$ĩsCFN+-cK?j: #*4\) Qӝ(ޥVrö|scSPȰI4c,-ܙ^|t61/]Oz j>G(t=7egT׻&!R~8pp!~KD$x>2 SespK$C(.2t_c7vc#jﻆgS1V CGaldof$NfWr˥,2!W;XPy,\xc,{ۘQEY;ŧ;NԷX, 4 ֝3jQs&\-v+#xYO80<+M IO6EBXBLkbRwTqE I}`V!m~a=IeHWx09 8ciOYu)Ye9kE"B15.=^w@`]FK//(b֏ur&ufUE*,2m>;u [o5.C_"uj:0g)\~?cKC:$RTgwkwGKeۮ77m^Qu>1uOgF"9&>yS4]]~k!߇ ?8Xg_!e-nq.ṟvᱡ-ŜaJ؃%̸|Mev 敖&ln殎ՇF=YGˁ@Y:sm:=O!w.Qw63ƀ`K8.N: {\٬*YaOWhl9ી'G``T?"#fS?YW/OeETέ>u~a8\oNJeF?N/aYaIcJQdQR[Dݳ:-jcⷎ&*Y%:m3Vz*L} s1泗N㎹Iq)pJυ$2DsZwytW<:|x",1`?"wO~Ɣ]dlo՚Cgpâ;si-;Y 2RCi[}C?SH-dQsL(G"a2ӄv;Lj #M 9tfP㮒e $IUCU-gdiTS]:6Ц?GpGe,e)zm M톄_ni0qQ>kl*Uw]kc DWF^E'qCW ;('\ 4 5VVSol4_ LC<@Po"UNMR~uBv؂WҘ|8>W'vK.ibh"އkH]}7DM'Md yж AR.V{if%|(>38<2cYS:O:.3|(a?#zaPfA1o|j:}S?W#74vuPb;3&KqG3 쉝|&jn Ki*W<^b`r HנپiR}&m1gc i;U^"X@8Ōuو{0)[Tf2vS_*X%6OO灹#:N}Hg92v 'Dj9oBV>ZPVY0&l[dhC5 pxGA^(p EZ1FΩw% !{xn)}N$J[+97jђ/j MUgnMYodC :y LVi-Ap t? W2͵;%=@[e(P M<'hIY[+p(r OЊQ:!wUI(,',U/pfH0)^އ^9|l+ ضɌOcO2e@ 򸋫j$$8, ޓ wF/`|d@&Ԉ68f Z39EyIIhy%)ta3hK` 9T-F= tn{wv.TMSvUOΐ6io$u;HEy`iU;zݾO;8S\78);u<  R|sxۜ| ؞3\G*Rf O+/N(<ا*#H}jlYv?sVϖ!:kǙ4ihPYsuT3Ɗ EbC6jiϕ G*@gӈdW)W򁼒♇*e12djFgj\^ZUĬX^uC_o!,ța~-@i C=4u8v.XKq2Pțb3LJ?IKD^-(jߴFn.,  nУڿ}g(m}0iGx]wl~6?Q?1ih܂M6x?^h|:Z]4G`j8!5YL{J$B،#=~eϪa_ߟR9U z|J18jG&깙pEi. ʄw*)=lB$gS rADuie@(5O2lme&t# 2pVwɠ|ވt1ʇH@Kx=}W`NiR?`/}O4v:4=~lxߋZ"%zGR3l7D}/,UpNخt e\^V&=#Ug\+uٛ ]K+W̙| Ÿ il6{}z"Zp:'{[٤#>|%V`܇}kAۍ/ o3>$Sy,c'nB* z}Ry$+D[ħٲ@giq!Ba\3z&9o?$e-Dz7necPIg糓=nG50%+-ML)zhk}^6*A5= YtRT*zqIōWj!T(xE,Y&0~LJxyz=E4jȄu}5.~֣^ 6[4%Aw(a`$nno_`='=o_;#7j[}కDAׂ0ewt9R"v*5rLOe[SXb;(XF"8YSV&hYb4d._t/b1]31\Llbz@5!8DH>'LkSbVA9^l+a,~M!2\/a錦ɷSP»^9G+2o[3Qp{E^<^!jW"7HF>ӔY ӦDH,eRa ,UwBjwg? hx.t 5:20y͓Ã,cG{&h%>)!?AgjZi ~f Q8~!l*N$:g֎C߬ z&^Ǔ/}@gpƤ;HLGvhcD)F|*)2#h_e27b$nV8αՄN َrxl|񴀫޼p/7*KVIelrvjt?8bkg`CtqN՘|E י/1e&_0#E$;tB(p$YoD -JI\ vG٦u*Wi'G]:%IHR!ԇ+![tS\)ghBPifVy)UUXTc: RT(EJ =я'k`7 [o!:4fGW;nnZDˉ F:3OA*44bx@JԻ|yLbiҤbƤ9C@ QKF5KaD^.9%3̫S-`>XaB"ًڷ7 )Ba /,i;EyS,p/ >KXntCnhJ,(SSw<OIbd 01SiݣV,_ U^'{:)'B &vQB+FbͩmRҥ"jS HuЎ- #7ā:K\yk4wc3MJH"Ĩ7BKV(9sJ煮q{_ӻ<"S}98,QpEe$AvYY< 1<ٵd\ig9!+$jys2_BbJ+/f1N8_[û?]o3q JAUjݤ`Ҟx6V~֭ W/@l)MtID&/HwILu͟#bQ5yT{vxۂעn̒_I_f6 z}?UOۧWO}B+_O7"^ 0J1"-hlE0r{U~G!}u52gNA,#DL)̣pt6H6x|"!=RӴ>1t}/K+{:7(PhT&yEVɣ:wX|Z% Y BKgO7_ Hޱn\f?'BqN59#S Dk?b3n {+ jp{(bQ t?,Fg&$,+d~H7 aG~ <~ƫ3XBqdciz*x#\Rd1LlY߮lJ:HUHLAJ^صyk8eGRPQђڊ|$Dސ ('Ok~p:T;L^!n(1?Yj;;aͪρ 09cٔC8%x48z9"QxE|3,@(Ex}! peKSȎg.)o$LF1;\.cHLgF|z,uM,&Iz1Tq"VO<2xDܨE4șԕVz^d-Fǭ] hC1:44Bq>r7m4& YSi\8)s"ޙxtR_tk l|E ˘܈ Uc&3^G@\Ai/'(xUӈUxhq"+[6#P=y|62"Y8,!7i_(h')w9d]XĐ@<z8l 'C`v+cs| =<LϷ[Rcgd4w>E4-/&l(<`dF1X(:Njm_~ eR \MS1KcLHJYV[0u"=3LܛFfuc^ N ss O5?1)A! 'x]^lJc !ǒl 39\h7PJ[& `bxwaZUG~ B U A"J?I}gef1#lJE$l3m0I> ;#'Ffas%d9i?PQDmff!/;4TZ3;5=aZJ~Sfe.ÄC}Y }J}$n7W/sΪcZ~@sGBM5(] ) ~ R[K̑ڪ˗qA1j H=`\^$j\ }g/ڙ]@߆r&pW:o](Z)X֦kTZUF@PgA84Zv %/140Sz{\I 29`*N,w; D5wH=93gfb ``ڠ"O$'o4|-N{͎4 F5SP|8??((4)\ E]2K`Лi?h?.3⚵3?؟%~0_YXĢch5k4^HO)}siktl TMY;IvҨ:BaÞ԰ r_F b8?U򛂬K]7zjÙ5ħEPOk: m(s3GN DLw<ί)lOzB4v&ȝi0Lb|Dip @yiw]!K{5~[B.3y*\w̪s~uM9I~,Ń ZF_TBtR˥QNQ'E$~7cJx>#*H*[]Cc'wF4zP(N}7eai!'ADʯm|(1UB(ۦ,6 hXВГͩ~༔)VLOfK' q`Y2(-6uEn6#aG7m(.a@x՝2.͐iQMg ޞlzw#azYzXx}gXdoBB"Hb =o:=YV8Ns b;9d})"v~9%JW6OC9 !I`5nEšhgJWKe%ϡ-D $W3q4gAbx6IoAD5a(N=F^Wfx'0H 'V ݩ GڪBq0y`E @?_k2\&} ,]#gZΌ!62SxoOfЃݰBJLڴ GE7 hKWxьqNR̗fyF-BՉ78:_.‚5Ʊ͹c,\AqM0%sNN*5>G]n\]ͬ PCp&U/ue՛}E'9Z0io m[j'KKvFvSLy@J)ƪ4EIpDn-ŷ،տ^%Q#.8:zgȤU ˠXp|;U wRt8,/ %o֖Z 2k"aݏ5hg,S AƮDE7LPRn$X/9nw3+XrM @u9k֒i;D4 67Dҹ[^ `@͢bO؃MY#.۪8(?ٞL0гWv5 `᳡~7vb f4O.1K(`ƴ{_X +T75]퍯DtOGj Sf,Z޶Xf[B 8IĭŭAam_-ʰ]z[ש$\x YݚԢ+=3N̊#kUӼ\%b2hGVl\cM!|v]cZ5xnCPR`Ӟk{s Ԙ'6(JQIsTJD+of',+YT`]*VIyQ ^cԉ "CI(\uFUVdJY~jqcNH 7i65&{p>_Fk>ۀfh QƸ# kΪ)F_"&T98h>nY3}$80|ZCy ]s>ʧja4B xLKhpsyxT'\)'e4hB Xa‰v5LW?@}i˰?WF;)GDopǂO%H V{ 8uU`uȆA+:YmOr)TMi֙Χpnl'# M.3rDwPI=sXuCL+\>S.j~橁Ԝ!sZlPM4{ۮa](r!8Q S"hP׸뾶W>PF63_^$pK| )Nьs~]`tPNJ\9DTka2 RqRuV`+J6eaaf𴹮 g Ѣjg`*vˇmSNpLI)ZjFgO*򄴛ae#X.)d_*eѮB?D#՟)  %`/ 'wp5"k\hA@eYG8!ipKեyԕLLʂ;A_鮜ث}BFPFm L&"Ʃ}u0E^ a$Ei=mqfMh0Sa@FG^Bԧ*mY> <8n TKҦM͟4sѨFjT^6.f}2*PNS.TDͱOO]6Bor7>)]?NX MJؿxG _L|<2|wYDͲ/:sKygryMfWSw Pf?6 WTa}J:zo*-%`Z }MtݖYSA ]n[6_9C GQݨYcdLxRRW|hjz`̱2:CZ s΍ ލe R5)FM4X4CQZ{rʡB8[l?x:T0TPr%L|GFcr/6BΎ OR⽣\|ZqY6u\J#AzH&BcM _:7S_WdR/USE!9fz܃m)Qt/+c4n؟3c$O#ca1WvtJ.O3,C#Ȥ_:,>A5!@|jZT^ uPXo",'1R$xV6tIX􁹧Lm ^IӒ ڧ'iyE_@jdŭߕvKmb6e+s^~`:tvx+2*>A ǀc>5_[u\\݈8n0" tz*`Ykf6 C?i/X&M[Ц ܵҼ\⛅R(lg#t!'^XXE@Y0EڱVj`c4;\}ShI%e", "s.`M2vD"$kF[`434Ix AިgI@#Ǔ7>kㆴPTNE?" xV)kFAh( #͜>%_qO=3҃|S20Aj/>hTQT呡|aީ$y'p5 A웹޼?ap!o{ }xHW,/_z8k{.KoXC'ն> v|'Drv}Z Ȍ.2؆SYW냋@W'՟ EJT4u 7(w"]}kצ2O췈5~IKpuAir@ mr==_RƏ)KEMڑio*;Q$YX_?ڧq64~Cvibidz-뷭q´.tu5N-7Ss[G{"ڦV+fJY?ې{)և_8/p%=;9gWޖҿ9|b<^5>;%a+#t $P/]h="-[K 8eohJ;KnAnJBlO>cV̙6xXmpFQ=+ 9Z5~#+f݇:b"\PId_̌~-M5zWxCqBف썩5 b to7<6pyR`p=hJC _M:jISv4Wt`^VJSեn-#"Xj HZX1{!L1'y晝|u?e&aQ7ChMHjnEmDNj ԧ# `dA4qzOR䖒.`$J$2U \ ذF.|A e]m3 /S&.7^7 3kKh?8$Lb~߮6@r/qk83c5fCrXЫXIo(/h"BlJ(\A_OՓ9O5 (l=kjbQ5=>}K%IwOM91+ʒs5YXq~QʨCAQ{NdM0KlV1G<`5~"fP7#cvrw ٫cr!;3)k* ܘybp/{!V. C[dHPKēid>ΟҠe<䌊EVb`Ŕ7߉)[}҃xo秗5u뭋#4 v A=/ q:KZOϱ4>Nzrz A ĵM(>Aӈ~O+F@(U ? 8"xvj@7Ia1S7?c<:?n!b ) A׺Zȝu\+z&ځQvXkW($Q!iW;un>b3( IpP!w '=>Ntb{giռ:J//|Y "Gy@JZ{ِP{V!\3DCJ"R> U[U(YQKsKy?5E6ǎ*ySsKJ{qq{"A?УUoP#>(pX-^$n]{P=dGg:wcATa^܂qRf; | !г;RK{م awb/AEMZDdqP.6b^$>KwC橪X?] Ey|gAa~P7%WzArAPy^(n'̡ _rAӺQ*~0߳FON'#u3/bzzob<= $w8։?nzc9Ք8pet;eEL "D*p夢)pUbC>% MVųS0?4Z:N3?HXEꯞ0'dm h]lb>!2 طX"0]Jlp7#Gʞd˟)t9>R&1l0'@ az+(J Ixw;w,Gdu}$aK"Fj.|B2olr?o:t[<ĹE@i1kgľp%yZFSq<٠fMg]ޥw# {rfaH|(~ 8#D-/x'}Mg9ǜ KaԴRMm`Lb 8&DKRbDWvl ?~Uh7*G2A"喿)2\҂3ޠ7uoPm8,w$%mFEE0$"/@AK=ܤQT>E܆N[Lԑib`$t K ._HBU?}n> M+ ߕ_bo1=2J=){'i&1`CG9!b~֯9 v B-+.M(>ziKf+\*GOûf „ջ/>rH8I^M:ET7O)DO![#AܰHݣGݒ +po4poX4_L=Y EQxIWEj>y∸3i}O\P66\7_q*Rr#U|V}''ppwl:UP!;;N:s1P ; _ sC۩+WZ;R{ c"1ه{UEczF"].÷M#t"s: 9M`45tj_/Z'X&ruK{Fnٕзi]Df9#% 7FX}]mƆYܙ+X)< $PoQ(s>#`C+6bpR<}]:e?Y,Rr=vkvgjtcpKD;h:Sս́7{Yajq!Gu(dgQJ`!΄$Y(3p1rL^:hq%+WL7Oo?R%6M 4t!kWƳȥ WD@PN9F%Lm#.$V=p97?_a  sDb_u5{2(ު_xJ Vx'CG=L`Njˁ8H_syc,DvA5+4Ц)S9-|T)MY0(+fG5e~o<f)F nbnH`܀q.;畼0u13ԅ9z-W29~'G4㎃4@~5@.pUF{Tws&[< 8?w0pSDr֥7?Ҽb\BLhIkԁQ-fKc"P:K!^_=p<&h5х|lѩ%&&YQT)2S笜,™osrd߆\ Lձ;pdYa 3+8.pA DU'{[j9;>L#Q^ܙ$tz'T@U~aE}+)xh9pg"sG}J>Su.Gw#|BzjW].*RobH3TǍǣYPI)^,x4c'o[oܡ}[!-O;/Fd0O$W=}? 2F +iK=kDaiZ~8׫碖ԭ[I]1}+&Hh d"=L/v\Z* 4`6'ƜUfP iIv/g̅|Գ^ ],j0rGmZCE @k1{q#ЍHL^v. bzYFb|_Vτm.#)y^$ق? (J٪7t@w8.eUsמ rBp_;#%k.gH< !+ZM< rbvyς2}fE/FJ)@?1@ J6D$ξ5k]sPfE`Nz5LbmPI.ձ)*eq(>* w6.rL!E UE94AN$ yʠG3ql5u~.v'=(nƝXl{0WF\;#{|[ $$w03`䳋Q$qρ`.& @?SzLd3mkֹ瀈۳}W: EfVF (YU+[ҫH})LM!KA~cĿ O PtVo5' ڃ@3o݄'jx zM=Mg\.~}\F'Z)i!KqV7J쒾`~s1tH6˕o9u1(CũBW 2I7~ldu3jlÿ> KzQYdaǕ3~J!_w clӊ]O _?ktB5s{8Y%6fj}-r0LTO f.{Kݩ{5?cN"KnB)4փG 2#\]ׁ>uyz4/Y Tr [ !9cĴ1g}+^Cm%S9@,obn M+eT($(ʄ,"t*#_Rh(h/1-SYg] FFG /PAJ} ׂO 1Ln_πf ]+4(C3̽hm.W2kYN_!r4PToOz`Q}!ɥhridS;QI$/ A< s; ]~T& 񱪰V0 #~BV8됛rL>Ĺy/Qѹw͔~QY]@k8uߣ'Q>UvHJ.zxɝʐv8h]d|'KyKbAdϳ2F&:b`%VlFR^d:)'.52ؕ.,b@ySD=]n?J拮TBm}=OTa acsQhHE~Jl^{GfJFWڏ^kC(Ȟx6UdBXnrU~+"˵;\n=?A2+Kغrd`h}]QQֳ[dO5*T]iPd3" wM69T羉6xxB`I0/ܭVuRt΄Rk-r oB󏧎%fY6pKJlTD|]0?Q4"xrXA}% a*dj:>8%`8J=p9oy:p3u!ŘWiՍU)1 ~gzdq.RKSRdj'Xz3v$7 dG*߼-杣)5$:S)ތ:hfX8tաnP]suo.⍯in©t[yp5h= %nT:݇e w5佁R ـ]hH3=lj#f3T~tkQ{@!S-Gw@g2 ݮ5YLh׈X{qƌb;%DEc]܄|tlJۦN깖y~Bn_MzVLӥEEz~TVܚ z,@"Lb1Q$Dos8l*9yUMh|/f̾B3F r^CQ6dO9%=Xl2!}E暟 /',u$|%֣tQ.pȩS/>D~$ͼ$쏫,#aR;TMWFљ6JL,]Tn-^ntm9v#xWOT*3{Ĭ\ 0$GF̛c{υf8~`PziRO2a|]=v=sw#>Ϗ[WICvV뤅)\=3݃b:p[mks.X-|C6D v?P^5F&Ut;rB'e,^{C,iYp{`s~{qMh5iemR?t<b"G:w q#AE7w:8CVlaEP 9K3ZARF M(5^1^pBx1\R79$ J#+VL۾ެjZX^B]1HҒщϰ(a^@h.B'mظR?\R {O:mSr{6qwHT'Jh_S 5&\ ތ̇b&HCsm ;6VbyIj}6` { b%Aw|9|u}P*4FrZĮ|g X*v6'm/] S|x1  j(BIT \œؗ֯Ĥ@0ll cA樱jd$ߧ8m\Orav`$Ea6ḔU˴MO9_=7td6*=$09gy:Lqwq҈X#ms$/6P§VVsvR_'3:B QbhMܟ!H1Mry 9 g/mz8n$bW+K^q:Yvs19.'sq LIhP}e!_E׺5< /-a(Cc8,xag(d`jCC#?` 3c_Mhl9ȢqCuG.bëٺ-Ro6ߧ,Ղ&y0(;C b3ؓkOjżst[H9XFeM `mukyp ipfOiPG0p3YKl_C."qS= G3F\Mv"ɾ@ 9X6ce' :l6rFZ?4e:BɱpDS0LDžRLpՕ7Жu뷆h:i^c\fIKw*E[s[%nܽ`z#!,ȎM75fW'b]bm :x3+1M9uyf LpD[IMV0""g343J,SO$? W+h]w4,IQڷ9=62+RC 2v|KQ,Q3.I4!. a*6, 0I3逩.Rd+P/=\&D@3~_&ڕZWD%tʛpNPbx`kFDu~'aPD:#UHa߿4 Guyנ<)}@ie6Նx5zhSƯ,c={`e_F=m!MC*J`e$Ynעgܹx МVB Ij3HCͶY [egÓqh#;]sII2́)8~9:s P7J@;cSO=?\в˰DU,JA2Y"Ǭ4$D~Xhf65VrTC.4.ľ}ےN罅4ܺ ƒ`qj VPIKk1jT$80 RPo &Mzx_Pzb? A*rKooFâ12܋{N42ߏWm{}VT1+GXF˞p, roV&ߩi"妦N?kq`CR5Ķk8oo)pi*w߱S?G9tFB'mox_bg&@ PLWqfiFN]bWT~JJ@ x?@#6U;[WL|4D?V&&Aч|OE<(R2 RfoFLqZm}.ˆ$o8`_W3^Jfy EPJ3Qb]Op5A)q/V8p ^UMB>q/H-U>nT030H*q#Qba!5AAiJm4ڪ,Y(*6NT?P2-C}ȗQ1*6[P3$f OTBDD)3J, wvc"]7i ߣi"Ī@;UVQ*qHG @ɧ#Av&o%B콿zA zà޵{U\u="y<1U;?XNh 838y (^/LNG̜#nAqJ(IE}-zzf w[f˦[N +>7Ȯibi.JeuQB؎>Yni=ݑ+M l)]0iW\ba#մq*fdS8J;KΛ"ݤ eUܷxџ+Ρ-O%?ǥMz&ʣ6!uP/:t8}6x%`\#ڑB 4M@T"7gգ t]Q֡2f!+*J*7q0?KWILEΕJsG+iKpvVI{(90]O 3u!'X"3%ͺU{]֏xo5TW+W~#nWgS'?箺LT@l*k=$OhcbP3Ϝ^&ҵ^9so^fWMlx ;{tj Z* 7e~^o9(ð4d kd M2R3 lI!J ln/YŭGXE+[$uF?X Q|P4"m5r3ōKCӥ6 G:GH&{&F_Ij74(anEQO Zg_st7{9h+>Rf^߸:n:CgVny̡uTAkΐ;9xoHl$雁mSS,;qm8t=#RWܰWz/Fž"n0m+c.ʌ[BF^0ʙ-32y7%sn8I )۔4W9;=/\lxurm^+_? uj; )W6 ]u_VDhn7΃ŷo-n`2HJ!K vs ̵Cj_0†;|!5KH۽!jԿ)́ND?JLBfS5vBsk.P3ޘ58p~$;o;Φ|M80D4[>.lt޹QP"꧒c>MV>wGa-S9

xV\\<[Xܶ"?IDwdj> j>z IDY>ǪL$iXάqz?Q̺Fey^\[O^[~a){Pc3S5QTd#Y|>zOzL\+S!J{R׺g4\?M`7˖cͷr17SZ/; |[#"I m7<YϿ"H*9ձ|(tpf*jWAR2+1:r,ënQƌGwt^bv7f:u*%MzE^aС86_esCI>=KI|YaZ?ג8>F%\VFkU#M;PIޖZh]6L/G|M0iWU45kCq`ɔ)L8QV>b;v𲢓<5<`s;Y 0B+VkGlvfLyY=}`Wd`tMMnO 3,J 8{KB~6#v%_K5]CRf.$3j (j*IH~!q2|sRvD 9c_J_^$5g 'wqn?[|;=šq~mcح>>aTn2O rޫE#JĚѐGR 3Dd8SZGoY=8 ;- 5ye(z}ϊtB:oEJDx 9obfpէaי*9@ SgFy'ڭW3ՖXa2@.9(rFYL^ڵ |l !#Hݝ3E)D=܎{`DP±07\VqD `N_X)e'v,P֥jK1ϋ,uLpL5vg;cmsXR_xa-jػyZoQƍ,3_Lrs?G2GHR~A\db z cNp }ea&s*ۑidyy:JC^ >e_P6+>[4uKdQ-K (>!wjoU39@Ru=(|yy}M%9QX?E<&SҴu\t b$j|$)ImaJ2$V*6)\--[ CnNd+;-X2MŒVjEY*ERT`Mytu㶀p,#cɜSؾ>|DQ :O+aG6s]CWYsܤ Zل ogp'l8dq4FE*V/wJ Z 7`Q/RW0Pu璐]e^0InzdlcJ)1q9g_h(Hp-YW&tK\6egYc&jV)׋s9:>a,k5CݝRR)vH)RWc :-(Mnr]dΖ5ݓ 0Rػx~wl`6HGB䱘j,=$Qnѧ7h"7E\*[ǠRj`k)/s=LSr)ݍJȯ@\ }ǟguLJ>E^+ŝ&3gJ7O*7k*bco AdKwvMJ nzٹhXn@_eK 4vu19P zN04@9P@z+ohO1=l2]g'j7vHTּ`DFn\˞@_k܌զ-93f5464 PƨO5ƻ aX_ o dx[_&oN1 WѺܹV* upX`*3W!03 ,C , >}Pzm rkW2}7Q_M*%G{M&6[ʺwPy ON%ܿnhAh\gOף4$eh.ўG|]ݫjhc5M>Q)4|}$*s!k(/Bqw\O Bw*|2)-Sך>7Z>yE[M_i!Amȥ\-JB;ž${q@OyEz"K[.\V8pSTr|ym=K!R?)X ϲa8k=L6sO !Tbkx.n{;ּOmi>U ' q#K%~HHUϞ3 Wr¿W3K!(gzl=͝5 ZG?۶!u/j,ʆQO)D/z/3W{Y.40qkOH̃cPGyE/x58[u$ ?G("r?1(Z,G Y1= "!FDNq.3&a[5<fHJN# A'(zUJ/:/0Ã\KFFw1O|aցSppE{/B a~v~2EΝZns'6&BGhKd~ i`D ]{oPp@؄_G@]+&U Z"-2PKge&"J kqo$*i1+tR=3s[֌IQޝ|3 )3;%{&u%IňĄlVXYsŧG8$^QΫ%zJ+g^i6Z9-rr>W9H9'P,!I5 Rb|GdrlKrPTuY0#FYv<{gU;BĵJg`|_­k:N(Ep:wvEt?SvBC U_ڸ@ $XoձdX4+cփ`4W%M1$2bH,([j| ruyXkFef7GBx2t@[eExQ,J۞ʶoT޹r1QjQF?Rscb膌j|šx qP:?v@UjhT I|(E H`#VӭmbjBb܀ѾkHO%L.Jab 2O@!o9.+~U.tccF}Jſh2Tc:&Y(BsÄnl35T0Paiȣe 󖞛|L(eԠH#rfr=ޓbX0{ۥ{P>suQr"%QF}ֳv r]}YX:j< ]30IY"sn,7! 8 :`4$`y D 8v f4KdkwV. }4|蒐D M{+Q眶>k5z*18ϛ"(/>?`ܣ?)i(EykH)g%Ξ"ܸ5@~_62d;z54|LoݹMG}n/c=l+$Na7Uj7b/E}SX=E=(1N5/Ӳr|-c,4UgK&m(-s53 p0WۏB#r\i)ܴ/T2ċ*_5RdՃX>)5wQ>t"'0R iwaYZ,4B1f?kǻBܒ_/x=>MX 뒧5^dP8b/*o6\n( r׊ j p`]p-$wB2ALx]˺6\3vU=HwP$j7kEXp8OrA0^d+nqkeqԷ#:&ʣ7o 4ڝ}#5Zʈ5TY;J7[ N @^]U5I&/NѼοz.9ݓs,hҹr1X$ZBKs]=+rgo{f ڎQǟ$Y![&fWK9xF z ̡n ҽmp+˸7w{Ii)}rTV'4QunJLOd5ǻ>Of)HFss#Y΄j&NTcm )$Yy]-hJ)MtAZ;rG%9 oI? EHVEE LF#naVԥ`s+7cu=62P /c&R|LE|}NCo$~S=i bc J4\s "u26Oi xNV}{?O{gs$9&`G񴠡`uqݬp1I:e||5~52qÝWl3IHWB&hUsЦ5||'X,=+ Nec}'* ipo >j\T ^LoD㘺֏Nk[ ud (W˼Djbڤr,X0 F(tl' DR~?cH/dMFq2QGVw~:4/ZdC0dMʻqZN›$_vz&jx>*eg= P8Š /ڴu ِ2m򱵘F9RI'/h`!|<g8.ڋnj1%ŀv8dIf2 P mw(;vٟAk&ϿuLxQaO'$2vƗu^;nt#N1Mf*KAh>D9߄j|fU~{jr` frR8ރdRI-VTUZ!yUnkn혱j5*c /6h3OP4`>ojH9:=h95rP磇-nK=etkdIѴȞ#`e73/ IK$d鑹zĮe @-6Sڕ F<_xGst e)WD-Hwq;|fWO*}B{[Vnf>mGMS&U%\'/.֭+Uz>#b_㩠< lPt#pAMQ}kd j%Ϛ_ӒlA5JӟΘ !ͯ bb2*Ro@#b.Wd<4 rk| .2R돜 %~޶s+Jb,#CBVĐr˱ySD8g] z[T`abb`*AbRܢ4ew\V!D!Ԩ3=w Cӵl{B" =3r+cʍ69r隖^@}w @*VL<ih< GAʼ8{pApGv4c/Q<42 r-,\T *t:<~}6x>CZV;NwDġ&T@y5Sg@߄͒iʆ)ƚ PqN`ppv_y -MsL9Rd{ݒ86AWl0{]JFhީ?h=LIS<`hu`MMQ޻78VkjEmKg<YZے%l<zKƵ빸ɵ-jY#Z=SahWп]VqW{?L !H_AFcHR(bU׫ƅ{ e<+QR* YtֻN}-UYSV`~L&Lj m(s*k-yVbNDb "0Pݩqww?N +aΠp=}Y'S%iC0 _|M2>v6}!CXɮ/ ܄Ap67zkaN8h`0#Ae~%eq.P 0n H+$8tI&.Jy$50[ӍOٸ0E)p{V5 E*pO ϕV )N7F'kKڲHfu>n-j(t1t5v^Bt;%ISk>4$^KQ_!ڪ5>&Fp)WJ7PSۯpg8KRPqVcpm{b*6uhnp3m*O^%X#}i]?9~iwRyqg9 |JkF$CT1ad*Id&KctzEw 9Tq"oHwWOAalT2Rs4I uw3gTW1Ċ$' &V|p.z 7D౷`Mw@ʃ4`C> 7ŮTG誇e2@lKR&y}1vЯ}-{za9a6wՆ9p.EbksՆ n?oy 5Q?*vW ,kh/2FrTdUpյ-̳OSˣD%> *3M3 c'srB bcbZ9FC˸^^^ǟPnEy$E$Aw LYY!KLEKzzDI\Aո8^a$!RLܸA6' xŕ=P~ y -|a.dM'mΟO#w;Qo=#iJ֋C+)nFtޓCyaVF<0\%Ms+Wl ܈u*B*6/6P=&F7ݧ(pEpJw/qty8.t dzK+^>#ER]G1bse)әsqOQv6)3 (lMlV-"Nq|FżoJfyXƙ2FhryЍrblG0ci)/q/~Fϡ<0Hˡg#D 0Y' >X,O RFW+Nk%?s#t}z5 zjg:q2K'ɡ7!C,ݞ%9IO̗A$gy_}$}큛?֢Z % I5ล%fQX`zk靁ğaS ĐJSA#]JУy@QNOxu㽜+=+ƒ "Cu&ߴיGGEXq㈣yV_VDg:1r9Ws_пAuk*;c+#iV#a\x X baT>Tn^١b'u[h`pZ/ADFhDRpb0Q|Rj'0s3.Fs"=+?F,ѷY혘Q&D:$lA5UX*,=&c `oZ͏zf֣,0|{>&\%2aZd C@Z:\#ڥQ$4t`S 88 a *v&cZŖmv }Oo-R ^MH k;Ʋm'DYA]C UdlS*ሔNrQFC{+$̯Ϻ z4}iv}nk ,R'"&;aBg/幙ȿ#܋T1 K)P-9}&4%ޜLdQIWvb !$@dUwtH؁WLx^~ YfM6WUGoVC|u̙t-;^ Lsj%--X/=p|brϵ?J5x,DecP|@xB|p%'$Mg|+^:Ka4,]eEOYdB\ ,xQprYmZp Hϧ?zK1|ۍmT8BN~! R,Ц9~T.9V>-;d#_d|э.TfAyI=ED_l瘙CR?垰~\_%xTVaY@QpV`N?8f fY26j/s0tF_}&Ծ3FGӉl ;Vs'HGӥ.VVoZb':TMRH0\>>xP7]HCS?3=2D[H4bRɜld0}_㺒n5{H>KK MK f<9ȯ^ \FvqLiWXT7-R&)Hia0uMOU{]BzS?R##`uMzF'Q"6J{rj{w*{1[ 1-gTU?'XĢMq Χ>,6JoGlۣ\/,i@UUr#sRhoT.{}Vk^,ßͨaLiheA jkB%6O/s3 C T6lW)JKY֋I5{TI8U)鳤y+q%gĜ/g_I%οΌ ~aa3d?uJNoIzn-y+l|R:׉&H|`Ng%ZxC*T"?_Iu - 6V%2\U ?5|xe2`w !*&,qTJ!b ^[~KUdMF(pW4# -֗yRTH7 ?W`7; 7m},a/3g 5k:E[ҨSMDɧ=#^9u%ЈD_{L=ڄ?@jX8n;˖qp2ސzx3Y Ϻxeptf GwL;g+^jϹx6W{Kӻm}M| =Uudjb]_{2E֩},&,lK pBL.*Ru% qt>=S_F׽`pB63N3kWݜȔ/T52ewPi>@ƗĥW"KJ!y~RlY:>M?-bAS&jܠ+ ,q~FF\bXb/mCwt =X{0nd1eHXmx_ፇ_MȠ+vҵHx|vӒBS:kV/ gv0OApnDX5ҭ&*}9[CdYJA҅Mb$&:ct[-rʢmΚGn3ap7a-ɂο=W_)iIa~w[fb+t22II'ѣ"LDC>vc"wNL7׏ٹGj6S\м!m$G˦)ǞƀGZ>ؼ )M ShK2a"F$(q{{FRzTg%ҨsQxug߿ŷm] sȮs*ɢi 3gWV(׏ Q!OlZJ&u JE21/%sr oMҗm]EMbq6^>6r{0ʵ2_ ܔ"W']_ =³ A ?LVcM|殽_5U?*̏,MCmPr+Do=H.5 (Ku5^OC " zf6?ÒFda {@vVWV}喩7x<IQr{a3"% oiqtv2nfE$Q;?ZYr2C XA]|@ƭT6L/[c\&"}<.1E_V4ofF'5wJQ_Y9诔)?BdQOC%ejh O`D;ҰDzy!F`r-RR^=#Y$|sΆ++&9:]5!mf3$%Uc%dxbךKeXHңxJOI+_r\a,mNOlFEZ@y`Ϝي,G_5Q퍭?c}<T1ĉ$$ɫc!|K6E2I^#IGbEk [F&F$\"3h Ycѡ:651MXI{33Ӿ=(75|o vfPUZ@)r'IvyF Q̘̪۬u6}K&4&˂s~F7wA 1~8%> ?IoـE=i'?k,g6ոV򊙪^z{Є#7ՏЈ᥍LHײ9yImԂ,{mnrdpR)v.\dk^:\>*,J&ӱBOA'gv{<MoA!g5awO"1CrNb贉yqɕ;?Q̯VqO)lਗ਼,þvE]B@%_>*Pb ZHܴXv TfDPOY}dpC*KNj4z3/$fB U[%z&9J8_w@>tHyڍNAG~ m1|dDJ揦Vk=}Ԯ+RCƼأBl)fiF$na:tʇ0[F|ZiK! t'kM7.$>w)Iiyz)ahˇi\#tb%1>#ظWNq\#BA)e]_D8H~r;>>)C S}L*{=g 3|kdc\X:'a4`|v{p_!(J{WGaD·U+(ZKΖph. BPx|!i>КR\ 2=4BIU@#/b8S^YS+V/EB+֡-jD{iX,s>x1X=RBeXM99,gA~Vpc>ж 7O6ط1rrngǍS$~UꇱG,$K}]#-ʣhdn1' `+R_FI+J$9#X>'"lVWIu=o5n"_' NeK5C]{ mjH^JZa,c}K8/D#WLhY;3Š(l^S0jI<;Q4J7 BJ2x2kV\It Qkd{ΉN'7$ ̍,8{D= 3:Lglb7xEm P ∴!@zWH8+^"@<Aô?W(Ȝ-#'k8X9CL7}G+ѸAq?EsKf#̲^*T28x41XzS,2>ډaò1f#rL ZWA=\9깘%.._j"vLj$h>] @ jCug9jQ6r/#P_y s'2p 0$ 5R5$1MX2`D骼{pX .ɏ3SpGh7mAQA+3 ?%DԋmEL԰>ap4."V1#t+P/[ԘD݂OFmdB%!"3qiV.|(3,GȷtS-l}O"Tuqk>NITM:¿7Ģ2<6I!jIeC܂go6b'jORWch~-J ?a3 O+"^gkRv'72~{e(B)4ص'~).eXԾĆȫB<ѧޅBvyi,3f1lj`S}V: U`) {_'GcT1OBґfom]C|`|~FeC|*:n=#C~8O+ƞ]ZYh9C?Wo ʝ.h^82kP-٠Z/9bq;V~jdַf5ʵ(wzmO g1@eq+{Z&$8aR qIJ[6K TeSyW3m'~FwZנդ { B !uKlUUQ:Q^-E"4U~Kdנ_=(k:s~fM 3/$ 9(zl:BOCK+9M?`81Ԕ5lg v'xi9Nw? A)ޘ&gܝl:zo0o0 lGLLc} @Kϰ r_a.΂^42#?ćiDCj)M'YNSq 0vpSg/(.k(C$"4)7~{ÜT?a==ғ@CVZ J95yiҢ7\4[0Dn@SG(tlBm;Y-nPG<ݶL \ /m<l#;7&޹=eK+M6PŰ% ;t͚sJXi-0gЗMMSLY/(@36n OpMk0@&P㭙,WvFR%c,qaF;S \:?#_PHo8I>+h츆FFUhgq"!F93b&| L\o#Jhn.km2ݘ$^za|F\ЫX~Q>#ɰKGjzH)=\wJSJFw:%tԍ)56D9eNfrX__K؅a: e5ؗ,/)ۺNMڌ0yL;fjoոMqNus0&=?Rˋ7"˷F4=Vd毀S,Z.C:OQ7AwY{5*Kl<~J0A@E"ZaS[d[>h[NTxZQŜ'} O{=ʕ y7M &E{uxAAH0 ;OA} {-S/~C)_gEȅbff?@U!Q#f!c3uGrU6H8Pu#4e։^ĸ$ Ɉx1 w ŏ\׼εHT(W0H g](T!F{ù jKI"ľcB'xKhWvU\gIgr?Keπ ,raW SjMak\G6*ݮE>Ai`QdRޫJ3M:8 ο EͶRT]85%,X?/ѓr(_Tg.-J;|:SEffK^0(Y%q{f uv\m&E6XȵL^izV4+2/PV:WɎm!6*2  #-2>Xu̫b<^%ˍM$~Ѐ+(xQ Hl|Zi4D"U{#j]A1Fw{I;HNIKT-{Y͹,i ᬐBExп \kERfXJo_EU7npŵ^A~&QmVd">?&>bOiM@c6}ݰ{i|[0~U'3ep ysqWiIuz3b^n6BW^ZQM;b ߉oNN"5cܤ;LEuZ@#,jӘ\Ğ˛r#QBFȘQ]F܅lAI}[M|1X;o%0j2 a )L#<Цlz˹ۚZ4VDt-؆3L_wys C^l׃]ҭS>{Gb/SāDT0TQ3=JW<Re(XX dFlpkG|)%%ҕ{RlJM[U[g1S{M@*ޘU̺<@$={ |[CQID%y (*Y }lZ8~$gCm'c [/2k>&^V֕X$ A?kRs"ԉ1 m y 홳/Iij?(5az3M|*ՎKx0Ve&Ž X==:15hg l ["AOU%vB,a~VtË* w#!'$- X\7EcR{P>'aesL$c%4+2|L4 2-DAa%v+bfy(9lto~NmXR"cƭyA\-mԤ Õoa\g`EG76W`*̸t4g])"r I(]ڋ V&B߰?תشn R@qL~ I$yL%& ׮W:\Z)3;NtҦPލ:7L@[rayU'+>}ڌe,X̀ ʁ[ @ib% z/d%i<3kZ6]x '&}'p|V @MD\Ԣ x־JFv-Z9~9<@Z^GNxyIg{T+rLK@w_0hlmABGl%Ö?Sb<{Wa! ,ɶI01 df(^hO,u-^)eé[l@Dެ7{.;+ؑ҆OH-o:rq,:cL3wWcT5}e3gT~l{g81cȤv ΅qgCCcboU+i]Mи C{* d1EVe$t7F<ȵ]!2<Á]ge6Uxbcm+sis,t-_6 d ݳAP4PfbT:H,h $)6u Dfv)҃/[UL"Q0bYU/hko4+Ŝ!=Z1${ 9hO )cj $vT!94:J~_g|}`KՃaMmtiStGw>y^ƬaV}\ݟ;"Ioz,J4Lq1s_ #LtJ=d7- b?6CȒsCrFHʼnV4= 8cg#n鬈*+I?M8/w1@_>sG0eov Ij:8;  3׉c5(zm`֦ۙotc {(K!DaOluvb+it< NCz!.`~pQJ$Gk7<XGC"0͚lΊG1="J2~suSÅWu)⚽,LLDguPZr?WPfbntg 2]psҴܜX1&n lQPU3T5tuL79&7GҨIށs :3 D'H%6 K(}>!0k_P w)IHИ#Ch$ER p_^HV08<ۯ{Jof}(S7->x3uFc\.? >X3c$GdxdiT*y<Gm wNv%)h[bL\5DH צjLk+K]ȷ0$Z°.͹} HeZ;U6Rզ  p\/z_? + HMbDmDyt:Yw3J+lּN\Kلo庽ØJ9aO̲ONG[m=KJ~H~EkCEs7',F=匸gB}2cab顉pI=hϊE+3)8ЇNGps)3cO!]%(1RiJٍ]c'}I?ҴÐDsĤߍuh|qzLvx]&Hޒ ~Z@̏TҶ7lL4gևQ푃V* &`SXkUӍi(6@)?֭_U.+`QCXH:K P Ѡ/ %X@hSڼ\?'>sU[%xі/:Mj4$ňmML<6_\5Qo=&Nq>k:;p<VpWƄ1~-$wR3= ]s(1E|u· jf9%xA^x#NWKACC+Yqs>ym y@'kUt kPKX35P?7ٌ FRS!*/FCjK ](U\נe#JnuIюWW0)f#۴a4yDq4KYçOͪ{73*={l=rc+!P5aYC*ol1'+4L5O<ܯwK{tO0K :h|p)ѷL,* " +PN}iJyx-Ķt$aXIgRO5DFpR/6$W.jODzH%;6E_OnwȨtWs=jiÌ@jÚZnǢABS."Y~`80hp HnhcH`HE98c5홽WPcTy¨e).1ǬQUs.YmaˑV*tmԭ(YϢGsLEĠIobȆWv #vЖJȹ6]`{>(3J&|L!?7=:H\1rjuGt\[j&0؛;XLE'ϯVmRF-mAУM"xm!eǺNDŽ>$Iz 8)IΦH^ޠ9oQ*ʯFɰXrrVfN{<8ǖx&@qWтHxy Q0xBD$D.1$٬hwPWy b֗XoXq.ZH.G:t!ګ$(dSS5e) R\ 1*TO3ZYeۏpЍ'[_Se!O 6&$VᱷOCX0=%W^!Mμ>6wg4pGьC_](a !)b] k!DzR-ɤgHJ}e*AP3O}U·X/ҘK _ &]Z<M~4wY iKyOVBঃdreѡ?V!W:n2+&;ݐbu@eD*TU鮋6j! R`! vPͽqEy$yۃO,#KI͏\ȩX:Ad9 {ٹ(]= u D:ۯS2$~qZ@U8|(1;u:6ȥ9EʄE`0%XO ,aMs$vWr*~ҚI!z͉3zI뢴[ t F> $ɴڠ"d?c].~gK%PZ0 #O5b1Ǚ_(ďXJKZBzKZÐ0?r?v#hdrfx #r~?m`[ @U|0 `'.S>'ُZc-SW OLnTj064&([)flid@O4nR9ݕUѧ۰n>Ć@]o:9--Sh;<=Ԣ`<0Es9񽊅\ Wb;[ѰK^ QqF|Ea1jV č-cl>Nl~۩l7ɗ /%fbfv_9ڌyo_}$*H]bIrכOӊ@Q gkn?OД]4k.¹OGbya$hV[L kw4P[@F)_lB"]qZou»NףyKlta}J nǐKV"w]ʦj2wxn^:oqye䑁 n4NJbK8UjgEf Lv;Fa4  l-9Ủk.:[+ױ^5mv<Ix`|pND^g8lʠp]@Pq_K "{%[oѷ[AFgۃ%;L!0(pݵ$f0 #f[ NvHn0HEUrяʳ<kG o ˿aj{I UڣҘRWz)RCO!˲Φ06qէfP#`sJ]BԼFT腧&<{J+P+,V7:\ۀEx}I )f#ɗ;|]RK8L;E}V; z.0&!?Ic![1(J+ nGhgiQX~"Ibǿm(?J0Я=]D" ^څ>=6K]d7ȭgoyBx\L}$w/*2bLo]+ΧT{~(^V"'HO"^g c+!WU=Yd5FUG׹ݱm4|]ٓhN}';7'Na=v7(mep|U q6GUQ@ܗ!)r}+FgP;lIpw cSK(m^BRAWk#abZ*k(l_ק~sO[e@iM1V\+h7J h]9n?eP7p "#co#Y،׭-3xO ,R2;s>4l_v1ZOX=MJ/*LV-5t I iJ9qa0+mVgP%Ur HFʼntGJ3-{Axӣػ!0>EsFуCnfN7Vv^2&{$5Aep[N~W {9/}a6Nglv73C=c5ⶡ|ľҿ:p醷ltc tO FH{Rf<\T3&1Yffjx7]m#zu|zvFK 5B0*3®&}pYl \]:*[lMKOJhD(*viQ,V9T(lKP@yqh,#^JUTώwѳ&V :7Z?o::E)jZ~[B:A#[`:z3fxCˡ)nf"ixݺ6fsЏՏ`!<3i9Bw+B,!yg[|'BmF$ڑ< g׆5Ơ(5Jvʡ?iv/Gz)XS3䎯>(4N^;12400T1ե0!6LD, ^N_kK? @W*[IXOp`bfcďP XTSG&ފ)L,ocv7ׁ4e::3H7*{7`x )`gq'34!u F*쎸'.h|`A[U66I]bIo;FY%ᓺ = b'f{>9r/TCUU<1sl~7a$Zcg|_q^0mvMv_}|IPՔru*_ 5.d ܫ1!Z)\&Ǥrqԥ"^&4RW]f?Q֦,;'|V,aÑ}V~!vS6* .{g; nksm yΗ'4jA2n ST9-,} rDyRZ;Ukn;Z 5(nM6獃s_H6l +fN\^d+/^UXinw&S4kxze?Vl\r#l_7[ Nѷ\a.˻,>-LL-G53B'Xf׏{K$ΗR68 I)XR¾0o Ԙzr9iˆ”o [ֹcjs*=K觏YR` i&D,V`ߝgFz2bH|ٶLb)Yv Y &Vi@90C \=ve5-!l_>U(*.D׽ -hZ6 j{=1;i䊓52JERPxsJ;3&kGjb@]FuXL#>|2h΁,qrH&cp:.Q(_ޕTt";WsP "` bRjE7w7uŠY>X9F:]/c>4?+{in Iėq'm_CMC]7P|oWdbb>9&CE-l,meUGJ[[ t\q*Ĉ]ndoϫk>/EȢB`Pf`7vnqDPquuT(%q1T^}" y-o*".Z(EvR`eJaBՈ,! g8i@jO>o̿ zEOX΄w4G)"xݡ(ro+F^Y*>fMĿ7  Z1дO-Ru6+Nu ֦x4ٟ0Er :a8Bbć< :f/_ю5%<׍QxE͡ʹ߁p(~`a̲RGy \+x~[hӼJ */1 7SwWCRrgʠ=l (7B}g5`s [O܍l)ʗT Xu˭GbY5'_QF5۫TǺ;]+6ߑH_oSRD| ]"M{#y\\ <-craEv\!}UIY%Mq^A'5PM^-n]@:v9P3.\bY)&r.ƒ5{Lu &+zegd4B~Ň0pAuD4㣱-VoQ_ ZPxsD&k_#03HKVO6-)R@>l*DWM?wW* ~kPZ8cT,J2,Fb/gBo/L߮ ?4EVT(>s\B)~#0o.GϲgRzSs/+l!v ?iNcP8pOs4̽.qU> [qA&`0C;e"dF>"WƄ T3ֳ?W05v  Gz/9.#~Q):odw)w+H8&&E+Skgx-%xK7a q j,Lx*O7j@LXpM( KtpyM9-6Y6E{tjme:ru#ʼnhN<ρ4-a|}f|{fN(lYk=XW=V-gI8٠ʇ9h`60[|rc}9MiercP)`L*Ƒjx| :zƽB[oMϼ (M~|enUf'ǂu h}5<* ZKՓP@-)e%yTuYs9] d5PϦ$4V?Hj/ĝtRT*jya;=PHVʤ{91(ꅛ?r[Qtq[1rwk<}Ch[')8?x8$E?N9WHw.?RUxWf^FP3⋔tQJx #+>wdIZA ٨`kDV}C.['TaBx3 2}AaeC5+?]P"g8Po^쇧#|:&* :h- D:RCZG4~qOK߹ +wT9*N#ܫ4$!8G~!4J:1 ɝ;#9f]/k7c7!p/%t5zveW~T#Sߑ y6@ G4ή46 y$b+~qj*yWp.شȄ72)8B6q J%~Tva}s՚I`^}$fad#=ڑ{\T(pF{84qAń&rI{C Ip5Vyc N_ wEnDb̰YμiScn)Opwr0m1g0%T(A"$!n./~qʹsr$sܠ_uxوj%$ާf1N睗R)RLdB@12 7Jh{.HB,\fCW)I Eݵn)Gs$ׄ:E?vW3;+j$vt87TL1;kw ~Kȧ#P\' @LxB~[jܙeL,-mdׯ݉*.k n@O*%_;[ LD:4Pig%@RݱVe1pX`",6Mٷ)R#y Gj @yJFL^bp{7 5}#Ja> yΟ؊5߬n(8s^Aj&9. 5rQ@0Xvt fE=ǞMrl„q%sȊ+=i'#f>fS'9EFœTy-6v@ks<…dCIcVtvyL>;?_*bz fL./(< yߑ G;p3pP$x {%\1oGfuQ CTǎ*G+ڴއ]7k]bn)-ӯzs^8/yn 1Af!zT.?:F5gq'Z+z #FxE$A* \'I-C2}Gڽ_8G(c<(!Ze>~cҚnxE ,b~RCH҉=X8٩߃]X~CqQUՖhk#~zoǶ SW oUT^rI"gZ# ă8qsܤO[}' k3`~E] ^s&ǬQks(Dnہ _nNM{6qXRͳ[X{0k/qDEb֦9zu/ݏb5mB>WwȶX X;[YL qD;趄~l/W+? MW  فIr_b#~ԃ .i9I,Tr]ԣgLb3ՋN/RǑ33|ɶh.wO)?ӵÃ_03Xv6᛺ײRKFvL6GfZ HW&%͓ܱu9LTXuoE6A5oz ۲eDN盩GH͜ťAH*[Z|E3̶N`ASG Wn;ݎX 1 La!Nx-QIŌ|X^臧&u Ͳq~Nԭb )*ݤݖS?A:y7F8c*Bv3"wǦIPpe*  P K!&#?:[QY,;&Y^(l0YhƜaqYv%a%C4 b4iuṷ?~S&x+7<Ro(9j:,kbpE?t)ȭ6UOT׈(2W jVL_3f;? DO|QjXG&<}ؒv_Tƒ0vrQIޞȇK|0~t ni,!CrNͨ4GtiYįGuYg*ۼa>?@{]醔9F7/N}S mc_p[Ҋ/MfiN$M;NIC6'DUq3O;ϞW &V %VmaЪ8e?EA`F+᚜M0cNsd^|uuq[`_?KVrdk(kG@P쯊r?W~˨7 փ1}a=L9T) Tw_p=s`; tW9I%1K<55?nTDR"2g18<ո;.bgXLt1!΃73\᥯#S`>Hli`%ۆ5Fwyxqa0PTF9dVN{Oʾ2$b543F&+mDq׼8JpٖocЗ9jym!.8IjeM5Zr>ȗj?8VLTL)ODzA3YG0>+ N]#xtp:SoՌ򈆪b=W5YtF؏/#9ŘxE.!4#DE>Uq^-q*y+".g)Xs)4*>@? #x)t -8P⪋WukM @<r DQ&;Oȳ vF4Ge顳c;ն퉁`!mE7#&p@Jz4X<+ߵ}F\;BLY5#i;#J~d7$^=Y)>O+ g&fw_%8pI *&V5r ^"zJ❂ =1vɦsq?}0M4moIIZ=ܴ IB%hcH8%"iq5 of\1}Ӂ JVu%xWEUKau˵BGW?.BA]m{U,Ƣ$>`)S#RwhWN.]>_pu_KE_o ZLzqR*<&!1f"B`aTSrkTj-[v?D^̉8_+[n jh)D08 BL 1V#/ GId؟ij-9@>8 yRMP}ZҴctۮx ІOAXN:G|B~+gP`['?V h-v$ccmEOl([3/l$#tF.T) Vg"Ng "~F~%.ߧ:5ܱ? pҜ32(8V]p`@C;A9o\ጵXˮujw4I/u#A50:ݘJŁҿ>I*5x=b"r`"K2\;N6ddI 6ʺ\k'vH-vr }vUWdD@ypP}2Xwv‹/ nǯV 8ҥ{AΌxǡ.%0@mf#=ck\_粳v*2ʼnښ#:z90ce/ӗWY1XˬfFK +<}~j %_<9T`=}sozI BF] "nn!S!"&aǸ]H u(i/%̹%`}y'WZ).Fi#=[G2Q gng%wti2YgfKoGgvvÿ{IRvݙ˴VUix12зTu:4x/H`.27&:KT^ g1lpeSjSE98ۘyMeV΅YaMY[0Xq]$d!U=Pg?)S\ p> ѨLo i_7&˲߼fW9OmH7RNcYs)I6:lf܀%4Jp,/IX}8lP7Pi =g˱t:~2iS;131q|ܪ+re+RUI +T![BI_+覼g`ka t㿶;~r2\j`+H ّhkBD Dy8̌{ʱZ'tvS2#e8@6)}>9|!3d[sZT2X4h ZIbˠ;K! 8rwfUDoD2T(NBՅVgd7Ui[K-ЂzE2'g,L/է:ٜmDS3l2u){`9fg}Gj9zgMY+.W[p.͒'Dl/П$50R.60xBfɛ^XKYdy. [LDGYRzLTZ4IѨGݧdfGl5RUgmAK-_%q~x y~]NJq\5_ϴvW cE1@Q k x\-8b=،2X8/11n什`tPo %g !ܵ)tX vDt _ 9I,yؼ/Q+T1;mg5!H>s<PgT7Ij ԑ#&.jiJ@d= q^WY[SM2UQŌ~dg^VJO\ϵ(i?559>Tnr2L2dj=Y(SjQ_" <94)/խ~IR'A pYRwE+gW:']dkqt"&/A$l)ȩYwz%-M^(gȜ3DI0 NbNI[|-SCo:SB8ql;P_t1*$iyhENP!M0/w8~"cu4tV Cpb̠CejS"0xozEN4cj2*m]JVoÆHo ]j@I8){ I<鄁 jBՑW0!#AmÕgɛ pm;^L ԩx}D0wlG#qSMQR "֞09Z7 nI-Ү[3p^36x'ɻ]F Y53"Ҧ7ryl@Zfl,i=\}۷ fGG8WcGnSx\ &]r启RSD;]%=X<l$"CTzgO 4\RuiYG8!boqY@±YǙdOeT#=udb[U؎Aj"cj'R|`g(ޑ;^gy j(2< <}<.`*2sdHbh2kI!p٩U[(鴢;‚ksk1E& 0 RC>*bR9&tJ=r2) +'bSPϏCebۂ)lbomТ_&yE,:UJ㡝8sn+3+|Ӆz ,b8\nT!eѣ߈;9]ZD+L֐N7RPs\y};ƊT *&" Thh="eIϽ p\71Xufuc+L'/笰KfGxg*vj\8s }0gv$p+ Uy~ g5)֑]{hHz$5 ʹ_e5I;:(K?@Nb#cҵ@3H"&uKԚ"J&ohc5Ԗ8o c}mZk} ,4!g+0wzYG(J5JIPUѤ);qsb[a&VhDLz8Y?aOԻB'6f}pT&Gj,KaPգwlFqp&µortkWv@.v`0(WcrjХFFlDXިuV#:ISTϟVoi_T|X38y )z'9 3Yu9V#zr\Dq*&B螃Ӏ7clMxͫ95xMB%+]C|b xdNSY"ޯf"`.ƒn5i"9k& =Q}[~N4 jo+MA. [ZAo1RFXķNQx1x RE *|]M%5 '| b~St:v?yRcaFDh̰ֈ,#$+AI3RV7ޙ} `|.@֏&/0ʹhr=vO9xJ!ko롃9ݦj(rT̗b]|~-Aeի5 ׌epDlIMty~h)}Y҄[Zi/654z}>h~7ݩgZi$`y-}>.aKIz+PjfUudZ(:1uy[IRؽ_ :J4mj m 6<-g}m%Ϛ !gqJ"y}zԋ;HT;q5'I(y3c[$ǭ{!ُ%c{q=HAŕ4>{hIW+.|EN_vK>2q^+8sPo]zdM Ln7O/tַ}%ږ}5'ʞOc3Br_SׂG0i4;,䡺3PQW\x/2"l-o-:?nYnj6^1=1 F'&Zf+Fza?֦oZQK5yRjWVӮseRSwx@#k)}tV}8ٮWP%opUP*̱֑w[w{aɶ\[CI'Fg*q389Z#9haլ.@٫,bg*$!"vYGAypq"sj*tc׷-#FJv5м EPot#6gzV} eE`xW%=Ғ89Nj,m=GFmefzP;^rqӊ\$3azv@\SdP}βܷmC=gDe,I ;oIg%`%+} iGzȟcˆ$x k<3y VMA(8Eg0or 2@YH|'p8-3O^xڝ 5PHFLJ|+;91GXI=&:,oKiØ\)\?1Ne2-ܔSWlk楻$GfpڈH~[g'F1QJ]TIxNe2Nm2J: zӸDS/?L|4ީ~1wɀVlF19&*.A]Gv|opMs9U`SO)[1 2y̳^|zc[SVj6.>!Ec)[n6M$h@.3Gk8C*Lѝ(4\X@]ôa0׃ ,TE ׄf уp VM 63se:: =ΡVؿޕjpm;9S]b8xRmor\zT}{&ʡAfUD6[X $-Vm:)9Y/\)k~| `j8~T bG}VVNWbT7'84mJ:EOLb/R HKגÚpiH hGOx;>@;"HHJjjM>b.͵Rltd2qG ⸴⯞z,Hj1+* {&#ʒ`jv~hZMЌ[5I^}]/~'~+SHv82Wh0$wilP7×~іa J/gYuGdeb[Ε Jo 2 )n]MG0=IB2,TQ{쟖_b8ۡƚ'z˓ n1*,TX>l4qe`}7ߒ3Rg$9+ӨrE٪~RV QD{1^UP!oFySڶȯ9 ;Rf<gX)՚%K'? StĦMOʢ7Պ@"Pi<)D[_'OsK_BuVicA?9.nHR,~r_}8Bp0^JN9A=!]Cع(xd|(72 &T [l 6!Wǣ@| # bf$|m[_(qD<9X xט`U}1jՇ,YiЮ/j|N/ƛP[gS KH^3 ]<6^lΉܗ+d8J*kf\i,LÇ{.*Ets r̽NMmܟ.-JB1(#18̇> ZΕrbHyl @Uv~cWb;A~L4h8@( etVnp ߨJ|rb ř) ]*:@5[n))|╯Anפ I^Crk2lv*oĎ*.CKS@7Go-K]kmt>0Ut:8XCe!]oЕ,zP#;MG]nSWg`ιՆML.iQ-Er)%gQ [4^D$'ԃ7+7 )ꕳň~`w5sk0G\?0Nb.o%ULz]Wǀ(IuC?o};^} gDwXorLS>4%IW(!=K_ `C"tGvd)VVziƠKC$Bvy|nZmY`?8Gأ#ΰ~IuieƵa}?e'{zPr{Nb|p^|Y{=)A" _\9w"('GD& +EkX%E2!ٗH}&K yJ-W끗GPι6|=6zNsUkjOfjOb ]OMc.ͭԖvGE[)rgQU69ħ{aޟ(- {M&*>ShN7noь5H4RBqxCF͂JH%8t~caýآÎDN  D[GMWWHݡYFP1{";Pa#} ˪AJ^Õ3[Y4R2/ll&u/nj; ڷᴄ트I.օUot|qqGSBZdf87!__7OuۘuSU` 16`ʶV@@ ~T{x;%l%Lu"ƌTJ ڭ'Y7u_0I~,oؿyZ%%9z uMf#`a|g`+!9.؊Yx*^SD*MӉ}nZdqj=ˊ@vݧgȾ!“zfVjl7W*?TO'r'9=]ofqb;ơ= T,uƐ): : wS9%#瘾 ;Տbz{ԚAY%ӳq7,d.ߥH ~ƢDA:gd.m'h׀Vw)NZ_gwveΫ_[DWe Rsc*eb]vWNmAg0?[//efe8+Yd[߯a ,k vWTm'N!S͍֫]hGDxr)m H:=ϲ4o*eJ"F$)ޟ"G6 Ӽs$_)3&.VM>&ZPNgW! |Y"3L&- ݬqP<+G;vs>[İ C l="d!.X\S!9on[ēPLd J~@SM-7*,Dž}, -p?~_-ˆF?zU|y]U[l\qLOPl`9$cZ:<7҄M&yA*Gs3Z&ƼByîj$Mmѣ`0}?RbQvXg`֑OAa~BZ) Eb:7ԥ7KHyav&~_h-)=)@$8AE +5a&lͯCѼS50L8p9ݚN2\=s\ݯǕd~U.\HNJ~e׾1YcBB`|K/"DKS^TnΜjN-UH"G΋y޼\oh !C*mFIs8e<Ҏ@U">cb(gZt&7suJ<9u~&I&a So,p쉿jF[~ev?_Bg[F}%A>L-߯8EXtW8նn<lFJ焾F)xq#(/#D&b eTYmj,fWnH.oΆe8⿪v5)!u{ډ!3f6zCk.ƜwfAv\d{vǴo)ĞBy0̞W;ȝj F8wU=#^> hmޚfܤ]oԎ?/5te[ë~*y~{\:7P\@ Vu -2t` Rf%}Jpε!j9P0G 1]wP#C.Hu`nw:$SˋBW<-5/!z ѐk N1 !8e y>pQQ]B:*_h1!n;-]Ÿ#2^ SK]83?$xG>BoC05Lz 3^ZsIhoq%!iCþ/d/^g5$)'] ol֖7Lgq-igd5~A}ڭx nl>{9*kwQ'1)4d]H'$/:V}l\J]rT}~t~4YYI.+v\&L!5{P(?t;Js{&%T{?YC23Ldž :Qct M#u)ī| (B刉Dl/_ecP5ϣ DN<$뜮r~+ ׿4WyH ky]o-p#)]wHp "OTuJ)T6x.;лB".vLa4S\yR@qG\`*I4 2|˺XwM-ʠ4]2$%xP_ K~mD~6w0ˀOt͏#1܂&dsO2?@ԝ\VHJUJG{SgT +KJp+}K ( 2%5Ve[nheݖX0H_,Xq;ے>4LFe^E|bEi9n ڤ 8+fH 9*tyxMAPt7۬ c;0YZ07070100000022000081a40000000000000000000000016530044600004bf0000000000000000000000000000000000000004900000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/hid/hid-picolcd.ko.xz7zXZִF!t/tK]?Eh=ڜ.+:qДg(y⪑eba4z4 B1EG#1Q 6BϨ%0/1}7[3 n񄍬8Yץqi=.U/%ZPG0"^4fɼFX22\*R IhIz9`/T!yMXT8>& I x˾gD[< K.cz7j[cS?1 0\E@vǼ5=FT+ᄃ&\rZθ::ߌ0Od9Fً2yTWۑZRݜS'7:\ D;K%sb,"2rс9Ie%2sК/W=W֌!VKOvw.Kp{{P g W{PeuLrZQHAHT~M e"!NܦN@tBbv~OeC뉳aPU,>OP/ `_PHwc=oG(@&^tH vMXj\T`zzcGX\?} }ӂ\tK:!G7pVlDsh;To<}9 Z7 L=>TcDw=!ջ }7! Ynq A*4-2Qqw=YϾz5N=<p;2  i5O> w~ExTBXgrg-"Ρ5B6[%_[<߅{ ߐT=UUd[ ,2aC@;D5^XoOEFX812ubnjE_Y;tCT~SEZZh,ݓٓP L%> Zõh F4sF5'w;BΞ <ze{=, rroP<,2(}.kCqog0BM :7 E A`ɱ>8 (-+㩝 l!k͑_E˽ģ yMDV$Z]I9#~r v"mZ%<6 1 46yHu^Sϴv3|DNW(PYtPvƒ`Ġ&e'ʘMz m/y!J`OSA 쓟J"'iDV);X_­)HڙՑ`zOԑ3+ T8`heDH3LlC>< 3Z9(IApʡ}PlPM\z2l CLֻ3V#!LѡXxݻ| Ru8` ~g,vm7Έ ̪uaM%j Tn2a9L@Cцx 7ɞtE32חpyBF*yܯ#C`@fI}hꨋ_H=/7DŽf}ptY)bGqF4!q t`*\J t'?Ǖ63-gk_)?@x:.aΉE3l89[$':1#tҶ9ZfƱS+9tY \1Q/ 5W75?8-Q&̃XC:Bqd,Y$SB+cb1o5 p!E@|8'c@Uk`;~&wf!TTx ]fvHoe&aٸ=khOr}[":s:(/.vˊAJYTpos@ ;'U M$e:* #_Cħ@Iђ;@ pYFٱЗjsl^&ngr8:bɤBhIΘj5&t;_*y`]%$g3& :;wjVљv0!; e6|tYT6Q.s4M3n@F_wXTHc(% K! :j6#@ r7?haUkuEY;Q)mJpοQd' rɄb~FqZZ7| 榧7٥@J3>#nr1UDVv+n]#Xu+$nx֙ױVsj~k蘕! $Ț&;ԦyPF"CC7Yŀxy{]*.:Rte1r_F5Hb 9 WVKT2"i5!9 &UlQo:w9k-P-3 ٪n9EMm= OjDc )/=}=REu2,*D '~n4>,q7}8)Nj&g5~z6W;[aGʻl{A.dkPD$`pZ+$^TB 6;c-FWXVAYf3]vynKhJW(>¥DMPKLrO?Q_J ( _:jD%$OmH4]}f>|I.[F@H; a.[L tuEcdaq=1A).Czp{‹ ~Qba[XRn:R9g/m8ҫuj* ȱQ|epkf؟ۡ0dEGӕ᠝RpkujC:v,sЯGUMyp3=(BfdgD<gvpxa]Mrp?izm. #YTu)*5m03V8UP)ΔAȶ[Lܱ_+3/7Q/WlKF!H֥|߈ C`X^u[w_9~gKDHjU~;r=w0\/ȇfЫ_>Ѷ r6bbɞK kެvd?˞_J)^_E ~f<.iPb-`VpaPO~CFr0IfW|> )M4iqOGXwx@fk>|Kg\te=S4"qn`8+-# ,0*iP$;Uȿ#E%"1t] ˮFELM PۖJc۟Xn[%AsFE˱3ha#m"añhjJ8,oKif$Z?֛\cO羷&'`b5>5v.(ɶP3xwv;R P!zgx?c5'P{z= gOX0*~god@ƍP[x;1igc/9H)s;V62Vc4c/u+hjRf@zf֢XURksh,h4M%=  Io E /ra3 uv7NDԔ/<\VU4Hq8|떠XÔ''pSq(j(?aa"؎c: R&BVMJ 1w^lbcoi$!68kA]E˙%˙b<C wAn"3e@[c0CX_Lþvc'%$ Oq b9&h"A!?Bw#e]0 Yd~, P]͕2kw pjY`}F4"Ug7o0!)dDŽ|ޕii 2Ŵud2 _Q!3E}I?,ѢvQ<&\&{[mgO5&(,-i)?YXj#u~Н!+"B/3 VM*ʍ_~CgVyc_,Q잟(|`z(䔔"Ѳ(DTиnq: V20.^-F䣠VloJͥ5[qTkDK45 {R <0wӒc&&>*jnj#0YKlw8[Q %9.Oj+s>N헝&)hrQ"`F4(`z!kiCV&\d3wh%=k-{\u_(g^1Ȳ<Zl987jr>Vž+Mn$Q{.$ 6;@spdž*ӷ\[&CL7+۽8K5v&KD|װN~@`sl9ZIiP3nP .=VJ$Z=ԗ58k@fe/J0:dT^ aϱsz(ڎ-Mzɡޱe]u,LA7s!ssqIP->0ݿ2͠6[ M"G)QĞXEs?!Q擂xAabUpX{lRgfkE 0$k\!D}lppPrמ8WIOyRːeA6dqTl]<+O"puLi/Hv6-owL,lۄt Ugׂv|w>埑鎚T tv:X{ ۝sFu3;/>CՂ ր!9;rvstgo ̭ߟ$G&q-iftEyU k,tP=5:+ߪqJW&]W G =Wtx :I)ule;Bz.-= s gFQ{UVӇ ߭RH?<_ZZ;B껩Et0!^]#n>2#炅$gwHb zȘ 9n8YրMiu2 TD&čL!䟘Q|(* Jq3:H;:4֣o9 kOӃjeOO{g_q^)"Ma& Қ_\#tŅR1ܼr-U̜Ɣ`lZ) z$ @vV(kl=)afoFV:kK <^R`$@1I kβxCC/pn'֠Wնwb9ʄsyTVje:߇򃭑˧Zկ"n۳?h+ [T.釴[kn=ȒVQ9z-0 *8kIIaY= cݺgW ߳eX:2(U+?AKٶ .T!K}}L!2:4#IV)t+KL2Mvd2ή9!֧j֣Ќ% T>8&՗g ܗ47ѻ:A[%LtT**$ Qa;ilTzz3ZeY$ܐ?kڙ&NF#=N!vuQDwRDrgm|p JXvk6sjnT7H{4\Ks0*i^c_(O^u8]{2򲻔%\@ָymbI] ӭM85gڡ}9&;%W+]V,w6`kJWeA*+5pK&lI2-?5q#fpZsoN j ޺>>rtG$Wf|B֎t?P \BIݟ>jsgpxvEj }w!^cF~B)i@޽96ϷgI*H;=5l۝Sz+DdO AR}]+J> wء 1hGȨ*י='UQ-d6B1XF܀1VE?N/*: ͍@a|eU;egz Xڪ4K;*w3[cH|KZZ3cDY?}нVxCpg[ŕԄzu 5ڣ訨|`QDU'V9T>B$|(뤂і{Ur Ӏ\Vo " P̏[ r&~ݜń0Hjz` Yl:PF'+RLؒCىL*~1`+, :PiBs8C%תPoc8P#"&Dk.'a\%8AꎓCP<}l踯6z;nے˷`u*cntsdz_ C'/32eZOw>8]F/zx|Ƅ/2۠82-ÄZQ¶ |Í"x}QBTI?WNڲx;<:)~e?;>#Fgڪ VTՉ֫` b}⸦+T }]5~)$w'qПOz<2==~ϧ/aj戼F͏d z奴O%{04]ƭ D墀}]Wroa37xWTx9'&cyBqH?>'ˣ{c!C8rUO0k o|=!-X<,B(`Z4nu:(z\lf[8hOA&+DJ$DB4V2VB)dž#QS/ t2)Ԣ?AIlaUJQ΀ֆL&ⓨ Ig.xd䖨I @Q}8 +aZ>roɮY3WnowWaޱb |u8òݫ~6yD'E 6lARqQ_3OFz>9Lj-x\`AYOpL]"9h&5G6LͭMW+sMj TV4c`vKrGm|6#ѴPQq/u ]bNhzn5¯໙~MC2 9_'WabX݀s'b$p|O#D2<锎@#Ud dQ1Ou e gi#q!MP3`zX=(i;k>h&wȔ@TlMUP$<9d2yǁ3@B¤bf1xFWKyC62a]V^Lg9vm85q^L sɷ%Uc) D@ $Uv=Ij|eE|s hE{p?;= ڗ9Ϫg=v9x'6|3Fޕ댿4D_+ZP G-ĕآh~gVZtu.Hn 6GtEsy!8duM(]7h$x=2~.E契*1MTE4+3~JhUKW˸mn޴Ǚ""ׯAk~Μfn^Sھ\J|E%,x㔱F|/^;dj-,MH:JyWRa\&ϷhYS@W%grwa5(HB.mqI1,UqvAl@?1ky5X|25_xS x8*5u-HPƂUM2ٽR43EZQ5pXt4?$?e,QE<:~1h[:gc,o0yX/;3Q3b4#l#+@@R:hësYMZp_s^譓`㔶[&5|ݵiU)Ao-e]rCɥ_ط+3v} z7N᮸c(Ny^0M.O)~8 ~.ցJr2rTe<^`?bKWj|~q?O%>U$H6 <B1ã=ޣ튞fĀHeG NXm*MFx j=f~j|poӪJ4)x;YrD@*zP/MXYTj8[n-8^ eW,(}NݡBTo`:E b2N767hlmL,d}5QKr$ nR9#@E|*àv~4rirLA⯽qtpJ g*hP-B)=p K?Ӆkb%.|0mBl.![\6dUux~ޛZ 轵 -fz`aG1{˱_nrux s\ii'q2"*׈r>C3J`#c;x74zXر}Ŵ##+ۤ+u: BskI:PF7 W8b(ߏ?#.{[ FuVĎ`!+Тcl(Tɛ-z1݀kX[?^HyM:8LEuGKo O~JGև4| Z逷o<3n|g3הo1_oj}$* 6F 4-RiSs$?#]z=P3x /Jr~Djct[`׏V)9g )I>t*pCdJg)'Xlpᮝ/cW$0a5,-j爝Ev)aZ!S [wSx|K{2Hɰ-RhclାjhGXv/ě߫<7u/:6Bn2*M'z0_ e)wJר6$HJ+bF7*>[cO]lEte և=Y+m2̨}?'zL!Dnn(E`۝hhs$EU #F^V5g8aua>80Z;ə~ڻJooʝyrv&.#Jd+Fr>18ݯT~1Ϛ"m,ƭzP~Mxz9Tۣ@OE\iu5rc=1BV-8k(ĕ#=o7~3ŭi02otJ5~Y$>!2IϷA1#RĮo9KgxOąM C&T}+|g/B565.f}RGb/m>/e r5lD((cog8!_/'?g?:QtSkEtH\Շ~x8QMXQ /}w<|u3t3ͨ?,t,ipWQΨq(li®=vnscouV|3N(,`8= Z_?Wa{XRhh;n{34g`FP^>RK4V ~,#| c+Rt\E$(VW޼"V">}@0BH)w%j֯&!UQ>⮋4ɇ< OThT֕( .nR'ӠaKYy'g2KFpU'Y*@|`~"c9BʷDv>(&LNDZ&wYNՔTh:I8h"*pM,w^s-($/8qڠ+SmOuQ+Aw۳aSt4aXH+MYA(42;-Ӣl\3trQh=$^?Vs(,':FP9~|"%o cMHz!R &9 Apն㽛G $EVmm1"D}6"^5̭|DC+Hs~S FZ]'c'1+ I`)nd8{ whhU#QOy9V <п8;&,dž9Ծj5"WκF[nG.z҂2a uæţk|edt3 I'xj'8B8+Ho[;7${j f Igػ&<:{|9 ܼp;7\QDYA 9<[p pLZ*>.!:8nZ(\ C0JYrof]~:bpA>乱ي!1% -']f! Ib&I{qjdX ꫅ho8ͫM!ly#ΧVr@6I ]t(W|={ C˘ч\wkIgƁ(amEgkזЇQBvqLI\8 >/cEB !󄁠]B#_okT'oG*9˫J$5/3tC\x7 ϖOI賙}t+yk9ArXIɛ["C>̆<;i{~Qk↗:v1D@`]Z:xg =.THj Smj5gQVXj_4ͱ,6XEףpM bazu?N/J6?›xh>sY݆gB2jHb.jdj K\j2Ao{kӃ ȀۉmZ>uh fp <ĵ]w7"LJʟri oM̏Н}{(fk9I>O5i+Q vgagA_+8M6z'k ziTBf/pgg d{CbArNF9R/7`ۦYrL,I +"%leKhs^=i 0y7%'T [qObC%ip"SM(0qD}M*YFŭ|MM"N"=uc]nUR~6B5oJ r1w}Sq߂С%7aE1(ލݯP|[`JI6"Jhl )viM|D|Fk*d䞁*]B'QY,{!; >J>A-K|+ofk `pƬO([4yRtCएv^? $bWnݲ"sy%9N eQZY¹ONC>rd|+䧯}CXҭ]$s  zH]f+4ק !*wTc'UyuY3dԲ>r4x1:ϼJγS,qPVj`d~H'Hm2>@)3NIDo֞˚D$%W( QΥXD^(ң:/oX&ĠWރcCoװ.C{K g\uY(dm #u=h;7lAo2Ot![bY1S@13A}$ٸuOb%gn@]s@}T϶3A7j/Bh 2qV/3c>|# 1Lwr Rx+4v+A 0#yxE,hbI:s>D+x ')QH^;\Wb(b̝!?c`]bv[ͲdZA*Z}ת@v#zyy; TŶln7wȈ >FBkt$%*5Юe*+8q,\]}*[ng}rn`ݹ%#?Q%|,0B'+ ~ nf=9z/_.͙|zM98{ìJJ;ۇwy,Xo^|y\!uUK% d;҂fYba=nZ{ LҊr⤅frF+{5s' 9y]"3؝Z&V<9yёN߆O ǶH 6&#g?7%Ura@ƕhH/G0eR4>5ΚUHt\Y-d9 1T.-? {|F02-&*)RXc2%e#{9h[bLBfB㑧8N0kRovm2ޑCÉ^X߾(&_AtnEB5Zu&hF&_q10B#`/'_ig":e?e$wcsw HXDSK}]*[voY%Us)+#zPaf= ؾ¦`Yb_ L~p.\9(LypEy_bzq4cJ3^B>Fk]Pzs;!Әdjy ?Cf$jd̶ *$ t:3q\CY{k6I$Z 1v(ԫ86zZ4HzE8HҖ.zֵh-R[Sj]{X7+JB؛X:X%}7rl~%9y^:yZɅ#)uc=#N N=GaMmvG]=}?L;" ^{(95-G  _:,DfR3"˦eeT{Py"=\#,h bH=# 0;ƪӉ'Xu xFH . 23 @}e0@6"vO+S-mA$$%xbnn35mL䍰)E~IxCc\rS< !Rn)fmh}z}ZPd=kDa=8b7XFG=>oq H+"%w73lf<ČpK @?JEA{ʨ.Se+X0B(۶I-dž|q>lT*3idjak'U\5n ͰXb(5kS7|QFPXpFYt8Enkճ&ۂs70™+ VQTivc̔fgrbpy Y Z->T/h,Z2ţ && >&_FH/U_$F3*cbhXǀc)C$ D_my>hXb+0)N|(3s( ҁr5cN#01z)k#ED vQkn`m'0+84:|c @Z[ eX}6K#eDi -Z.y\ Q栤D&ҰȯN>1Qwt&˔\s6ĒF7 pl[E2npu^^ pނOȵ~#k4`Uby #[p1ޅ k\ke"v5wKeC/z7bjINBÚ \NgJYha[fŐec;Q|8Vh0(pۙGtxDڈF4|PǰwTT#N畎rŽ1b FunYLוr[N\ǎtQ"O81qqV5Fxl 7R%( dn,g4#$ع0Ɇ9K뇩nILJ ?X|r{;WڊS{$,34 {Lg@| vꟶN_^ڟ131gYp[:$M.hh,WLCs‰!~cRGnױ0o}6w$ъK-@R7#P9f>:p'}SG"n$ZG&C [,YRK,?/ .)gF~1#/9uKIz ,mZw4v'S$)+o@`CaJB Ŷn&!1[) Šub}R)Ɓ]EQHl/^_chs=NLiL2R&P67XIr3 e[ bDwPOmckBC/nvlgVAn&Xr[!|$DI#%Dޜ (؄8'ieiY,7 Sby(ʛO,϶R0?L8L܅^dYW Lm"5m:l;m$Y pDj @Z dPoBO+`q&ھ(}(u@5v|H|fKWV4kn7'%"`ڬߘ,lEQJeŏL, [tWdH:Zjn'>v4ND|gK"$:tXD[:g͙m K6k^& wI3kDeivIK@3$ (w{7Q'&b9^kB:t>\Fc*z=A:v TIN >h%=NjR^TrHVSߗp6gLIErE]0sIUfkye?DDP6돛qPO\7l VNHS#`f%A$RZ. C%Lw‡E EJo5|(`y djG2k g:2\uHa}q [߃G7y]G͗A%Gޛ-nzU ye Čo)pdF_ '$9;Fx-*yQLjLYPe2Q@lj c|]to|Hи$;B=Q0c|E@Gl?TRi8B. ;׶P%XOgAB`M &dҖP&M'KdkǤ :dy90oPP OEݐgO5-UcӍWeQR0~FFᆘncpU嶎h,&C3Nz!t9ompiM[sB+HPm ,ؤ<\- `$9/Ըi`Qw|'ݯ+,Pf =YtG@ț(X瀀4tH; . K"G p|㎮jgWHO) [LC v݅Ap?q#I!$HmTbg,N+*ؔϹH'׷r, DVג blߦNcv f2Qd[Y5%Si3 CE%BaᖩӀ@Ï|6QJ?UoFW$/ khBo-O9jQk[xvu|cGe~c g@O~ Ys ?ԫsR!1L$#I 629)!zOVzV@^Wn[k#B>DcSJ}t!u׍([dUZ_4Xǁw:ҝ(J/&MSŒFb[`Sh|Ca?񤭭fKz}Ž5>jcqJ=+?XNpi2>ͭ3NfK9a_鏢ݲ &h-j@|ZC5BG8*ԼgxO336e^G[[[p3'ǾǼPm U| 8B(Ƶh:ܹ6DRK>Y\U}Ŋ4z#9SFtU =F?1w;ݗˁ_CO /n ʬiZK޵mP\e'[3fڢ. AVλ4脞 6zpIDtŪH>0 F-֐.[cW5<&Nԁi(,T@@k8G6@# nunW+=l>BlYUH`y$d v"=HDrI#xXD/J`nW)j? ܨȺZrN4&]!=F{\8/i0 ɠ+LI&K6b&4-.0iCP~j>whУ93643Z{/,(~ClP_ ,4Q6MbAԱ*ֳ"md+ߘZjT+%uK+QC  o J!~Dsj w+yы4~ zO.ԩ^hx5=M[foz!8qDωHAHYeDY:EqBW!e (Ibi퇗#=!7lӈ%xx zL1>3_u v=JF+ȋbJ-󕌊N5>:3>L dlh*^LiW#(6& J=ޤNf 2gP 0YZByL*c ٝM{ԓapOsq$8"tg8Vh b"x*l9":E&J1{lb"s{[ӲRG.6ԧ by ۴sEB/9dv+wv٧0Ls ORixFZ@Y-X8{ u=YEVǮK5@WTҵH] O:W5Gt gB}Z8['7/)*QIO}J̆yZnQ:Dz,!J̈́}E) 2{E8T?:8Q)\'ۥZ#``Wom![jQ@}#"?UQLgqqcqKlmw9lr OG$!&I?c7HN7 3aS{J+1Ś,\p O' .efN6@Gjg wy9ug:WFtx4j1ͯNxD=ͯ@-Y!Oa1),;"# i9{VA)%Mv'Ev{v@WRͩrHnk%F^cԾ_`L!>MԻa%آBrգpyb!jJ)H>ѩe.bn+յ:ʵߧm]`#yl m#'npH-~RtYjI`'']i-/[E^l\P$q(X Bx)O$b'RT|f) c'0wAKwdc7É6 N1Ŷ^ ܲ(G~k)zrA=\I#. ^"0FiL2iDz8l.;˖ vRV0 8@ HG#M~zDg5S AeoH wt@*` bt'lӝ\J3A$@r.[@JD ?ְ.ύ=19 J%O~Ϳp1?>:hR:-!.f|!8hga-K-dSpr!4T$]fD"60P+.݃^رXB0Šǜev@W8"t:9~\艫uKtnVpho (ϙPM 2a$ڎHUE@G4T(>p ]3ymË(aDz)OWC+!=]DNgE\,Qc8 kY+3~Z^߳ThUA1),| :Ënc.8R lO} bKm&Ԅh\"s/LidV!0S;lJ4+@h/A`T51X*nA?~n6k6D 5ax,Fiс;&zojm{z3|#{K6!u5XYBCg#SQMة,d;kLJ,OmNy>nTK ONT2<43T+ayrHh]vIY]ۘ$\jk@ 듳[hv EeC_{ҷ2Cxt bά߼Ӝ-֥E4.ևW,݌3B BvBs6rQ ;ۇ󆰟2fOF[žn":ʛN-:#ilI:2 |j=Z'-,=M"jn<.HVG {_ĩ)c-d*]?[x )B,Uw .Y(! ,iLNwMlYwB`OuB}ɨ #-5W}KG;0qђ)࿢ʼKm' U[ո]n.f{TWl=nzdRኴ%/C:qu;Uzm A+0A\+>1Yr!pR5}- 5XY,s\0NøyAEj5䣭)oE]ډK hVr8ё33Aa'K\^qVnb@~E70>gF6eh:*VCqfY>u&֓lCv3M~Չט Pii%g~J@U3Zz)FvO\f˻sf%Rg寋W+ )z;P 6z4c-JۂnPn)CZf i1Zƻ7=۴&&p3a|Kc5֖F7i@1'ڐu¹|3xtD;9q1JH8@Y]`Εc ;2eCO*~ΔN*G119N\L '^H4zKVEpe/,VHa|[7:[1 =Mg}9@,honka7bu#f +]p.餋xwgDmE>lλx}Jр&n/tlL8k6ÉĞUXZ0O:ݍ3S%ɯ)R3~C :iqGwB6-g\@§ wWج?ipZowaߍ&Z[fg!KGPWWntRɌWΓ)جMY`{!&Ƹ$e`Ri`,x)5| { tag&i/p"!I u '᷽ W>W:/=ZЧVnNBUטF6 dXs 8LGa.,[iLV?MmLߖI5n!ZpY% =˄Nx^|jT j)H74?ڔt|U)p~ bvԥ67%ahD@t خKl1s+][[g(w뛋+6]5i爾^nz0]B'D]Ԧ GhuJnsU݌ߍ2QJ-k!:ʟd^R,V 낾 w⬏UޅX!`H$,GO>@D^+H-_;5X[yG8q.Kxs"~#a`KtQ60M#K}^0>%fAХmSέ8ӒbO㐸ŨUmYqW3v[d3}&dc-2Oai\4ep:,/>.{A8W,?N98-R/370 ,ZcN(~|p|8BS6Fެ͵r Qqt_++5˩@ULp$dM" 9l ):mwR j>kbذjll$L"=d D戜w%3Eqht·!tuFW41L}hN)QS$xĻmF2cG]D\꿗tzh̐>c7wh2'W vj=f5$B TMpkKkrfr=L8{/cR4Ж "w*+zR:ţԁ~m(nt|@l"zJE- Uù8ޒwzW5Eb 8bXR|urGjk壕m ؊'ԹyQAcZF2ԨM=+Yt`I\KZAR骺ʼoNIKH.r]áVwbEi\2Vy `dɆ7ikeȄ)}` o2UicEC&? kVyI8D從9ఄP?YZ"E9e?ĄpW(G*;=~&|+1 [b0 rE Pƪ ub/>R: IxCVQ@Q'Ue 2p`oyx]ؽ`&As=ZS,OsrޢW:8E_JRVI)D!`"0;D֥ř%G^)b29o 5Da\CPLh v.= O.WGL֔/- ՛ğDωt^nd|Ӄr+eJ~dy+CtBDu "R.JUGXo|Y襷aokF]]tM\ C54 Ew@oiQx:פSyYq;kI4 Wy{`ؓ#܂v'?*6}hV D <+f)=6M.>"ǝ{>VG< ZГ桮P`ϯqcg%VYk`1RO*+4J-pedHoڊ?-YbOW*f}_ʞI))PJe׵r@vm_kz)<Y8ͮh>a8OfsQݲ'1 E1٧Dш\sQ<µZ#.ehFq/Zgܸ]goޝjG̔D?黕m!e=yGJN_w$V Mģ7uߕ[T9=1E'EE7)P{Wb?I{}bnE L} E#h-Hѷi\uBt)N f_%`J 7J+bĄ2y<Zcns$1R\r̙q[D7tU.eWZ#tMvwypsւ.17& 8$#=Ah@z\4VWSHyd|<&_Z>&1,9ss0G(YXBV"`ߟR-? q*^(Lta`y<AjrɊSIAp's3^xc?H(e^A:ZDQ9k<"2 ދ( *m(#RZ[ih88sh9*F>wGi.VSQy4 ۈbJ 3ws0y r΅-iNgCPN^2ePΚkEs\-.FZL$wG /A-~.m.E-y/8{yTމ^KKMqȃZ[PS_Ly` 0waqr/"JG޵wϸJrCD j񙂚x4cԊ$;NliM~J< !@>~dmp;'M@]y~g[iiO5H@)':y'WGoc/39a@A+f,!}wR~l?f}e蔳<="5m}Qv7e.BւlHThm|(.ugQ9~<1Vݼq%d"CdNUh/;2o)B g&C󮎋#[Y, d(%+]m0MIfrp95w$5Mh_kEw&iVyUpN;:79e8ԹV"J5"{V/tC*wiv;7.}![ mOT s i%m/pM/r_o)ޖ{@ DW/%J㭈ڈX-ןh] *=*deK'PP.vA;uO8 d4ZXv!rH0Ja sMX2՞M1JN$ŀ7)/=C=hH";L߳ d1SD9c>K4awUAۙ|.ꁝGd#~@4Aط ; ޤ$'+23pҒ'BψY]aics sl>k.7/|">Yi,V ǵIӈ6]ofZCA~RE3@!-d&YBOCr~{ubq7(w mt%}E\G}mՄϧJQE%'n5d"Dt= csdpM ]|!:f>(zŬ4.K`>>f! 4? =Q(2|7efp8 =ćViĪ-0FH'B ċ\ "Ж730;T*25rn% A)yjj:?mn+iPA l 9AWZjzUJe;c\%E॒Їw4H<J+`4g:dnB댗?[Zn0KOgn$(,<笰w4e^5N)]t*$XTbs&']klSb;.V_l}wnjiԥHP. z.:?S"y3 8wA"P.bƿ2g&  !*e\E>"9,]h0 ?P:vc6%MG:LjB)ਫAֆPQȮ_6[29ZʕⵥKr1gnYX&*`Loc(w̨~,#sպ9),yh'XorCmbo0|@Ր/V7YD7x*7aZ DZurK|@]`Gl\|(wI9CHDhuyg%vo+WQg?]w(PV`5ͤ"G.(z.P =#,ނ PX@RN֘boHBFb5׺{J<ݹ }MeB*BzΖ\)bN Չ?2+{)3u92Y{Ƌu- m]BƗ~T"_JO$aj 67<Hp<FA.:ǽ `@w̌d7F!{(8NRxfW煢Cxaqzt8v)00KJ5ݔG`1ɰ `eU5o ?$H& 5,Ñ_Yjna_KB"&]~v"j3{V * ^܌%2kgzDE5ٱ@&$! ,~'ZIڸ@?2ktp's-GQ׷ ]; ,VgTKqk.S!&WG_b{B Gptjc|!5y͜T- aiz^z9ÓK5Yo_VR*m+sٍL)r[ Z&6i31 br,;֩E"L"&?N(<_"x3xL',762/ǫ)NFaM E9O`I"x5IK*D7 'K0EyAԏЋOO_t|žUITƏJ ɺ־TL٠a}~6X gIj Nw, [ E!/[]Ӽ6Z`h+3K!$0ihpA *d_кNoZo k=\V衢vݭ1 ػ(l DsZf+zѹť%s j hP%F6 x#$ɲ؁_h^q+$gܧwӯj2Lf0.rG.a]Ƹ;?r=;#$qv2v]VXÈaʣ_z8]bw䀪ɑHpۘkM  ?li2v[|hBG|w;uocWZ^uچK6=,vKf>jBuM7-@Ѱvxr̾0GlV]`xfP=$I9"}& wʹ%nD8MuW&P66b(\Sܼ1Rۤwl;.wIdSAdjowwU``l|=_ŠE, h0acF Pe;.fஉ/Pmۧ tăI.+]? -9h Uo)L,A>w dګ.b|1+$)A3G9^k݂L7M7Ggq۲psrduzqC߄7U)% pضQ2n8מ_ǎaD:U=(ΉOc(4cl kwEO@XS n/~[a ?84Aj,*p 3t&Yԑ[=R) tfi4}ۍ^s$;\Ϻ[M, CY %nꙀ ݧ^lf$i@/A<*3iؘdZKPebU(W<_ոmQL; ^3}#Yp73bdssEдm@w1Jp)e <,l%^l ;E cO9 !G0чe3ImʤzYr8ŪUT, %#W|8`A :7#Sp퉻\"q񨕵Qvo߹Kkxɢx,IEmCZ; "*\ɜ &RZgkߠ ,yscpBܭp GMBϫ6rzMR֮n&|KA1ߑ?яc|u*E}sVȈ!L%eD*\,sC~ƒbNݧdJl;RVZ\ofKHpqOȐJ6_ "rY>"Yif(eٝl%.6B<))x{+G=y,&V`1 e`F~|I8wOP) zk Y.QwnEhora>@#!Umm~M8m Gl Zq?[.5;g{ڤpp\ ڱNPh Vb}DN%݂Y&o#9cYmo&Fyμ!"Z({\}Mf{^@>ka~h8CڙS!-Eiɾʡ!x7+&"''3'IxSؽk{w=7uUS:ߓK# ?#Ӏ* Ob\w_YדJ62}ϻLŚBcͻ^ygƐs?Z{ˢ`3?EFM}CB&;[p]x[#p ®`KǢYlY!J7 (dUŤ[ !y &8$@w@oR X~fcO ܎i' cX&Dg\ƬS]O& ~Jsf+xT"o((H a( 461Pu`&v‰(3CQػm0j/dj,liy9vĂ#Θ\cNy$*z}cx^{[FΚ-^ꠟ762߭čSX|ա+ޥ#|(()2$~/u6玚C'l tHyO|A@4\ 77΋| dzZN.߃Ge(->Ye>/8 gpkHYOnz@rvLo6ScUbKѦU1Sʦ!VEJ_j;orYJ!MH0d,~R .(ùwhK4-E2JSd~²7!p)i"u[uM_ުhMAHs&u"JvdJ%0JS?}I}t3ě S\HwV0&Cgǎlya0{ SOMc=l@'I!_J т3s7>r UM,3\P}-d8ΑvtqW4cȹ.08P9# ?~eb/6\`6Ker#%Db1#>^W@n$[:\"dWncu2`o9]ʞ'cp( :F+Cx"I";0ylpˬ"?6U.n?_8){~gNچ8-_3",4 Ӓ@QʯLz[0TTϙF={ J-5˒-,gSc??!dw3 UoV+ocZj*4ps>C[#Hy<b* ͦK|o{bwUb_HOEhQk3;bV6wV)"{|r;&e't-TY4DOE sApL RGJCWao%OJvط8=Fqauօc*gTn0:,5JN8T9c·"vkZvFw폈Sn;},Z _\v&s߇a-ˀ1x,kc.lQJfx]VUӃo9pG֥"MBU@"!۝9 =tծI#@xuUl-ԍ?˕lQx21(LZPre}x+{ TN#8AQ:r-?dE@nLnJy׫ SnqtEɷh .SZxcA %gX]' V!$#3ۘ=@ZaEm baw` }:"KSy,#T2v& +3cEcЀM I=([=πhn ^7#pҾ iAD}sbP(W@ƒ"]*^JHc9ohlTxGCwoIoiO=t 3 3ev9>A;đG1{UWcKJ{.Y6gfXXI:?AAž&Vr;a ڗˮAmo\(.`_#1/=Uxօ*o]tzzMCpjƧ)-cd@Wb,]\E2dQDb6a2ZqLi rr׍(Z8iOeA?ɀ";7׿#/ 4pOq͟0zeu;E-oKif8gwvA>W&){'䏾@椝i~N:4~ƎI$aZ-84c&LEy`oeW \uW"mcN"9u"M>u~풽9ݎ C]mvjXNi@6 v:,]_*lP5~Au\ѸDqDyFIZ >ʈS@g8{}"hBY}Y$/TnnxM$&7Rzv # PZw? T:tMmݰu%KS FJC+ĦefkULl%e3fA Rv$.m.}cVŝGYdłqA<#$d@9_)9%] GCyș| d5te"mj #عz@U4':1Jd)Tiˈ %ZG54?gؐm,lDqв k\|D'u9ϝOT.~SX;BRtP3Tqk*0;0=p*,ZAK;iC97p;1`Qi+--屉DLM 6Yg gKKy. ͭ6(ū0 %s;*Ӿ^K]\:r5[;[.Ԕ+1%1'@aG71nCvӷU>=qh2f6aߐBЌ (@[#1vN#HE|Vw)A'L-s4,5-E}Q]1+MnE΅q8M g?.WdݻzPIvQ6nG2}jE뱍U"o78AEƘ^tqf$O/:`8drr?"^$3>TA[]E:"Gz&ta13/='/\u9[ӷzfgN[ܴ 3")*LoPZŠ׋^JgP8&7.}t^t1e<@r q<2Z.E}C(.`߼)oc4r,Iz,HFt[FE:hMŀ(2G(0LV7fj#ыyq5r؃|hI)@J-QWi(lHn6:4*%ўwwX2o),%Jsln /2,8RP= _P/f9n$4ΈwܵMoQ;egb0I3h`D)Kf.?ݽ3us-PxbVOtR:W(MN4+iɝN^{}Q" Sҙ<&cpSA"XDk+h{6Ndu!7K{P .4Yd B%)ό{OL`m;_-D-s?yvn=(f~tQVNb q˳m%sQa < m ԹzbS} IȬ3(B=KH \х.e.ӗ+ =F[v?hLǯzGaU$P<-uc# rp8$IoZcK<y=[z'L*:N?Lj$3]Eb=*ϊP5h⸬!W@LD3Ā" zo& oMsOM"Bj(xw|̄paq£,;dfq=COL.}+DyA"()],ΈuDda^/?z'CW PM%>QW.X+7QώhXFT:+Nj4;%>c2sۨ@=}rݘaK$&p 碈`p7AZ 4C8g"N?$k!љ-̗_DR2q6 5g‰P@H/X$ԚݒcЉ"TR$>۠χ Ӽ֝{FhJRc0Eu&H vG#҇[~#١,i6io$ ?w7Sإ?'had:gc"OnXX鈭6]iWXYe׊ZJ~o:i"wGIY51]ޭxxҔ?w#p>ၑy\V6B|e!%WTD`}wmrjG/r!w}R W9rzܩl |5 b9 Afyŗ_4>nMbӨ)bu{\kg͏8ʺp xMQu3*5ݧhs`iG{a/,>X5n2>nMێHSuNL߫;,]佴0a j7:௻5~Pd̾1q:҂T4< 8B8ρVҝZMgM?FZ pmBUU;0UL>(R:&0ϝzzO9˰ɪ6?P4|-AY։(|/ſ20ct/X.Jcpjg@d9D*Sv,ʹe:"aWu`x4)a5qwЌgz&T^35]IT-HB!`| OD2=0Pޫ|9&?+C:X%瞹|1^j6i@ӫ۟/WW])bS9ntz"OA@xy(QB t6!kx֪[lg*JqI`%\aУw7{oY,KA 5;l_:7"loxS[Hk΅'ydxm12ť >.-) ճo)S2pdr70CKBsFQ)Hy I(UڴЛ {;~b4<ߗ"#yɕVQm|Anb̚sPo-&7FBDM k9S,D1Ԋy:#:) +X;QVߋ%L{+syJ\xO棢ͪ4l5R|se6NDhg)&az׍wBx%8 K%,.'|稩zS:G>UP;߽':=< Uiݍcm `A2y1E~*j豲 =՝+q 9Gr-$e Bً~Jr4z,%z/[51%ˌM(Xb0 sz*YiTywa0 f)rVdEC#ɴ6p8(p>ښiάhŎxК|Vw藨}|uJ`I߰H+NԚDluM9RB"oi?tŨM(LL 嘽G5[rfF댈ܖfn~v_f(SzU"T%=1B XNl8pIiե7H1NrNG'F&i8GY]{R0uջQǏJڹsSnHRTI)r5_F__d W$6quԗbrk=涖FS- Ub*LC|qy8ell=tQE%Ե&(aB:QU:<Ҿ켹 K r'r)i}?!m~<'.;eQ$6eɗcNj~\3_:O&J8;+[ޘWU=~ pd̮@-sӋ# c̜WR@2i̺I@VH.m jHs7v)o9uע@3Mɝ*=E\Of\k+o=3RΊH-r̴C͉`Dyo# 5_Ć(NS}1.)HR߃bfUo1]f)> F֟ Pމ߾>Y1V{h0OG.'Wْ7.P- ZE Hd$ `5//R7h i,G0=_~2#Ʈh2>*>QCkc 5՟[7 {l-X 0*=@mbF=® ľρU [ya/{UъZKr%d>բZIQmY'tKK*)7pfHp^ ![|I'>arwF̍q6@q?95-&$yT/-CQqa |.{@tXX)yTTRnRعV>>nVu,"2ErKw*.|/Nt5y ]Pz*n@p >#JubXX@?&P `P^b0||-7 V7.fPaCacSٮPsU9^'2C ; _m㢝T:Gc8!3~Ƚ8Bs( 4Q,Ӎv 2IA%^S]ר2i x4n5%LwMc#RJ4ᆊVcn|ȴo0!ZrhT9eaFz]sh8L@!+a锻Hy4+^ ^f 6Ȍݶז[S۠r'hb.ba2k)hl0e,p pݟE}Ql\%7*qn04դ^wEPa%|207GW3\jݻ1:`T"g |G Vf&͋OR3a#{dtI_$$敚HJv\a?u}|0gl50'zIe)Yv-nhZ%TinED^:I%?= Zv5ܬ߈$C׶sumׁepp *SFI&hznd77y0>*,)S[["?mO>P FmcMĖ? 017ɰ$Ȓ'iDQ2<S7"RdOl1^F9rKcJ,h>׈-ih #@d@<~Њ,?zL ŨN[5@,8^:*Ʃ.(2.sq9sn78\6W nx[dy3?$^HphSEbfI]/òI+ymL𝧈wis%IZ!pY}l&bOx",ܔ8;\B],?חr7D=Jᓵ@L#ߤ7jLN >7x"5ڪ+f2K#iQ|LG iNelP Ơ'7(nGB8ITsECdЭ1.:okWee<Pwݡ[a_-8Xj<NAžܜIo0bkz?!7}AVc t-P> CJ)% S$?F|R*aҘq~x ˅o) 僩7*C{ aQI\)ƒsm '$˛ƿQE`%Ԋ[v3V"Y6m@6q2-}mbAIu“ǿOd;zO~}()NEy~[DZ}lbW K]i"˥a/ɬ˃]E')ȶA\_l.aH  ˕=8(?(aoFÀf7~,SK'8l]b0=ʀK"q b =}iM"!5mw!G scETW+.)U5*V@<;|1tۇ^w7mŕI+ĂQN>[;aŔ0+i(Pn)Ly?';B,{(;sL>{oi+]˲U ^{${tr'D1]QG=kB Ydiȿ=TAHřD1lRY LrջV6/IVy1n^LJbC8b?AM'[+KKzVmKW3`SLoh3:_SxHAɒm$r1*1~~n-F#cROydZeg+s7/~aQ%Py5 =*bC`Ym1vtꞶ9#tbhl$YfhCrm+Q Gmc®-i2@m9wO%D& 7KVXX*MD,= ɿa]-Wz"̭\~ohr㵛?XuMc,#q!+!@Q].SH }; 4ޱH,7J 9 M]e5oc a‡|y -Jg&B#S`N1IlN^NQ:GÖ% g \7 YAuo a_BZ[3v_pj-5-R9qh/Zo݁ٱc]8FD]AN{g̮Ӿ,D+&֔Bp1ic: eptHN``?<``m FC[b9Lf8xy"rwۘYo0*f[ᕱL d;hVe?B׀Z]4c5",׮.tfdcOG^yWHri7%e9G@ְ:,H^ 3Z3Sŷٟ0Ȕcg=E2{v&DKj5.Qr'#i;Y\ejLaBRAܻuccomǷʹ5Vpòw :a8hq"9r % mDdWN<Ʉ {a!$RbR,δG0VՂ(H!%vwۚ> ||3aϣH85A[(?\ï7I ۀ{|{ shٮY)Z<5Ph@iM9#Y O|rRsIYa M*rU8im!xc~RЙ0:ц+DaW荃eOX[¹h҂B a.6f-^.Bl`(CeUaq}gWEN\xY}b;?{]/ 7uzB30KILͥcLWSS?H(}|ͱJ/>,q.e!9uXrX̓A5'ϣgGyzGKb]δ :HDR**.T/g?Wbp88m+~?xa7VS{uo@5]^uvN%a ["ZLz9L?zD^ -@pr"Lr+^_k+Ÿ{J[|9Fٲ^0_z(6AR3l;ʡ*#+D2#)WFȪPF"DcUx$Dllz:U.|2o 1jwn,P">Cݹ:Τ][(mgdV1rbJm XNMژe{6k$yS6QцV;R1|I"j7BkS}eVAp }j{IǡGE3a Z0|y="XhkSp-}pz(@G@f{ dJ@??$t #RK;TÕb+߽iCds,WQ ʂ1 ^]vߣD"#O~mɳ%S4 W,yDE275cabGWRoHЉ6dt/E-LNEVz4Dso"5$Y֌w/U4m-xyzOHvZ3;f7yWcJ+s_ƭע-dY>F.vˏgc 7^(p!jrq55iA9\Jy8ˁ*ngP.2xQniPe$)JMdCޠx&p+S"¦ /]°ٯ4)d3*ـݿmMIȾg$фbjH#W j+Ճ"¢*{8)7k^]k )$m~^ !Y^6'Nu yޥXwJTW2i}0D1HuXWֵAŋ[9=ߣʪb_bȗTM޺4;NǗʓ DI02y!9TCO:fQl6n8a{5t\{\ (yc}!?%(@p#ʟ,xeVPcu gsz)ʔ3a&U]Au[hO1cJqpHM$Q>*Qdz27np8s"]V9RŶtY+iU}olgb[UNiPE3u gK\7gb+Y-P{nyqlNؑ܍O+'ʯ‹z5ܪ&qV m᠑0Ti&3 Ͷ E/<6DWz#jpxA17ɅY:ώ5_̏&tO8>Sx( ](| ~Ah)ܙW8/{7';zCc$g}s8|qAZRW U < 81 9@`"'-g18] mN}KUF.#OoZCb| 쾷ܧoJ)MfK ؑ?sY~KDl5KT5R/u(b h \YVTl+ C0HT&grkcUԼ[V9R" Y%x~X *:>W8HdžӼ)u2D_<U"*bE"R1'N. O %ZYBLUXI;/uMȇ<⽋)}).f(M'9Ƞ"^_xb!T;0q-:ɽ >.UBg9A`ų;3PtS!Jׄɞr}nbp[T|oft0$휂6d|N8uU*Onoad^l ]"I?]kXňII5l?kvNw&GFh-U!W]ߍO}hYy_ G0%VwN<[oF\_,vx$ ۢ`LWV>1Չ`ppovޗl,vUivvC,NGSe9uo1Л" pb!l|p D{_.J5 $(8[BᵇvFᕬXlS{:_"%&s镥NjO4_Pi!q8#rP#s΁2TǢ$ kg `9]9qd@TNJFn(cpUEo*Y c! ։DBX'bK>|Ԝ] <\n42LFZzZH DcVYjq/Wa0K`-!TF䂬&8_Ebևhfn2!`tb_(]q"6 Kh)WH,!p&XQu'%3D f/ sK1|WϓyI.{'ܴ1Qpl |&L)Ҥ%Ջf e+mKALWbu yWX_^qy wbjDo3(Ū*b]笄w|̫h^A% iIOHR j6qy6c7Am@+phQpOVey'v "ۖ .Rm(a]1N3W߅8W՛h>.)/\>.#7l/x|f1*"Elz@ԭ%ba$h2Y6Ynfǿ]nswy:k"5T2,^֡YA0+ RhAI]Ahůƹ)rt!ReőxӬC=˵;s4%)0_U P~AM,yL+5N>^ZD|ZԆ#ևKĿqzXüW瓨ʴ1 x7#sGjm dD s4``yv@PiDMiNH$oΦW_ fPFJsԔo"0&R%Ok yW=Ēh-꽦{zmɁpω,]n̒8N@j64Ȟ&'_{Qd0+|7̫_VvPv9\Z4"?/"ŨONpQڙͭ-e( !wRiWE:66P`}j½Tz|55-'U.`2}Yb&oYQѴ<0]5IV X_븏U ֤]0|jv֢qM4Pjy1F6Z*뱧*U1œ/yR޳~߉/{ZdZ^ت vhu>.:4RI 5_ѱ:9U 2nqf(ThRZ^,.{Qd,[rm*·_F8+)c\Pjw ˥jUu2UŤ^-!dY!dWl IAz_*fM}=gxRz=mcRp%3V0|B DQf0-x>+4<*$ښ`Lݫ@j–#%qz~r 6]*9$ʂE38 K ÝE 8\'GT9 ,9oY`E7Se |-Gb D$iJRV"IOhmvb>!x%[{EٵxGhG89VC<7Y_-=ޱr[KDu%.@r둋;T[~|,IC\$᫓)'=>%Kw*[D>TFh6*(Ȇ1b5 7)Bt_e%nb(,_-Cm3%?%%e=JsFF]hhb3EO-D" 3][B#=;ؼ%뻺e-T//L-?ޅ ꔍWnNtr bV-n,z?2qyg2Ǯ@sd3!Y(kCƱ#4BsWm/K^,p_|i{D\!vvgSt8[4mF``) 2W`m28jhEA|zU%WQ~ȿ +Ő3URD%4?Fy칑f?P%Y/섄&  Yw\5.m 2.gVq{.j km"WeωOV, eOlDfY( Ϻ;zƧ\N^< 5}7wm__sG<hL/ [- ןH 㚇|h2.@"U>t"p?/;c UƶflPSƖRcO#I6-/l)c0-ٞ䢀KQ76[C7NG1!WUB~GϢBBTX#OMu2^Ve=[kV"UX׿^Jj _avnaRs(El:3`@ʛ|N"=44љ|dU~S2[fq\{l>A_@wZ烜j*"Z!"_vy4cqj~0פR)7GJ23O٩H6BaH/ dHCa2/S.^4Rap}7CmF} djt ˀ;ɉ햕lxrڸgd>d28DJ6 F7n>Ie'bfj͍|*ԄU%)BtuwX6-KӴC&.O я4DnnOJ"2`dPe(f.g6/>9Udž0 sO]O'MA7Nt qްWD-׳I@xM#~a],.steASb̥ nwBo5ftQ覑@5]cM;]*^|SrM= ! /oh>ĖZQAI)zk1\GҚa+ lzm:<fPI܈1m[p<;J_- Ɲ]"%{Z1j+e2"瘎ōan h1);5 :zD 9^dB !%95xN"& ,}BG'lb{UꄷCP֖ӆկ@ ?>y<}h} T&3G9dXQ/1jR)Nl9Ix{TES.>x}s&R'^҈m <$-=y&gI3&ǀPh.IXiЕgj ա9{҂k+=(KOpR( "?j.Dꦐ`"wܲJ',\ɜ¤XYN[OLY]DnksPɆO8v`! KZڢΙO" U9h: ƕ\_(Ѳ+.85G{@/ 5Q 4oTC >2ˁvݴD $6F*ߟاZ|ХKmYR#{8~qٽ12orUe(`NA#<<@OM!;ɭշf>rfby#R8yn]gsC Tg Vƹ?.9)94Ew(ĦJ폕J2I11WR3&ݹac{ayK@w]$@s4X֒W|/! Z޶~*\>@DD ޸xYl, SrAA`(=ߕ*$ {f?$?M<SIVn{qȢk&1J $0OVMW^C-(m/I޽3Ak52 Sj5z,rQᄮ4iSzi+G y?nyMmI;xTcQ@zo *x=v!72.ޚwvJT>8~SrL ,\cdƷtѝ^y z; ;7sĨY U&z;\}Գ#t4L.J}0cPpeF__C.o=2LvaMr\Z%fQu<83ov W>o9d9 6H*s'[?V R/J9. Cb,Z9MWfQP%AXQ-yW1 ^Qik)zL(&gU%B@!σRpqSO@Qk)D,41L*&昳Zv|BI\-jYw?WR8)1g*<]0>5*<  8 ѡ$TZÕL-_FÎ̭KWeDHa 13%JJYjx>CCdd l|+N`MWYD#o60@lHLYUPËxYɴj x g=3+L=2? {PI*C^K^5i Z%Ys4[waa:aeqvr J~~꩕wr^@yJڴbzZ;7i$D.ojyJ†@Ĩp0[Ldze߾S@S|҇5*9 aiomη%D4N!o.Љ6m榆0oMΚ8% W%E̿ 17i뒭nzt-hhyzOFB^kJztqTHm|;%#V@&hmS7$Pc>(Ff` fVjLia,N+[2NXlHċò"7H[>D=l\O@Wb=kgI!^zqww~&Ջl2;~sr: Cxu.(RTOUi ~?)4'9sǁx殹&z/MiV]Yʄe2w-%@Z }sqW.cKAsnX1 퐕/;;Y ([:`IQ"]Xw+` Pw! m:F4UBK9h8uЮgNTGRe?#S0p Ro[~iP2w ״賬h xJ+I,z 7h-r+䤒ː pYʲT^é[!* e:Z\eǕG{VE98m.pG$6Nhc/շfT{@3p =-!m\?D&!Ĕcq8 q^DUo}E1#Q FClIӢPv2+!&NAYˣqħmجӖc0nV(L-\SN֛slgLXGcPŰp? Eo`,n)^"wvH\'s3mfF<(,oL(ډI|>,{hZ1TxCM p-wuh!ތlo4׮SIKqfE:nc{.uO.Y)rtO(Eʩ~j,:L3CYNtnž|"G <Ր1wvHAcjKe]k{[;nӕ `BB•x .F8lɻ@Q:S 7[^Wˌb]&gC6@ VoqO QM6òzI9T9eCY=u;e"M "5@_vsu(3ǁeAC_ZY7`Tb$j&?8_5VDWNgv:ɩ[2VK- 쒣1@Zu&hU9wpIz6BX{p+{3%.\QXzQfw:껱!/kNPE@_Q{]%%4EX)auiCN6_| =qIC:F3Nbȭ=vi)ٵ`(Bj_fcNݽiqL(WU- U>vfo{61,gD% 06P$7r?2 a)k@}?[ P# E[t:yc4v\nĕL8bGN%\Mo{ KU,rԫV_ձH%39Qېp QEY40U |L!^B.nᎢ%\N\\*dZr:fpA(*[880FBX(HluZ߮Q5sq_,J$хݿ,meVHH/=C'7Eg@pu;'. Y1\mU~eBHyI5 Yge FRwxʎ|Cx8.'bxP:<!2[g6MY52w+7."2P= ߨ+}i iԠ3E4x &7Y>Hp) @!UHVvuOQ><9no:C UN@!PMqވްQ7<_%N\"馢uֆҾUSp~45z‚{Jn0qJ-B%VjxQ{ /E3rb߀zwQp?U#|tobW<،oI%▪v36y~K3`p4vrb0EOhcftGV(i 7._mVWy o XTѕJ6a91׀㕝y::P ;nViX`8vsw͢AkAJ v0{־z `5$8M3vm6H 㙟%igVi -C:RN7Үa:~Tl_w8G ϳW[Esـ7X> =ZrxD ]#oY#e)<v7d09Ǖf>'DHz[_A$jm?_C\9-_"=FdC,OXX-'Li%  O߰}3x|kl$lsm]t5%}]*GEV4u"_eW)+ٸrIA!rb6SqoO*d`up>W=\{ѯc,B?-.&߿6GF!]9;T,XD\?=QZ"S=~vN[JըhB|rE,VLӄ8}L~Y}Q3-9dLv)geګ#2i0@^-B|ܱ5{bnR^"]'J^ i@59qݮ64:VK/cPoTfB6wXiB yG{@BXB/]v#aaH-~ (=b2Cv#8Ea5;${!phB?/xECn\dmUixC}$n\!Q&-`)f/+zN{IH26nx7.M;YRhBﭮwgC K. /)pg^zM:8 Z-6~ϥgWnUlhuUD'[2|S3n/?H4k5Q|eSƸO?6z&ui!?:s$-؛^vPl׉ԟn| ̣\$ڿC'= ]}@_GwR\=uLXB9Gz>A@1pe0&mezK*1z̋xE8eN4E ,,Ps}L-~٢/*+E*DLf)db[-S#wɣK6&-]vPbte6V uQ*[MH'y&ˡr-j+J cPήbg9NY9O‰Q)916喏 xIXq6}p톻際ll|{A{NƳdIPG]+6Sȟ Q<}}=NeCeg y;o-S= nZO"1bi:2 ;DtVxU˜cO-C($5kV'x . [&mġO%*35IF1_WX!FdЪttӴ>` o|k)N/ Ϲc&c®"c4*uojc퐏ˎف!toQȏ*[uH7Fܬr;1BX ւ8к \kP51@(Rg 7(oכHM!AnXO G+[4h u>RT-r5ʇ0Tגb:xzO5Fb`wO`'M2;KD%c$g31m7 UtIe|mU_!2Q;FRS6ub15z+- NUIT;+Co! !I"^8.G7C.4r@~H;f@ɐ )|0gj[UsjAh|/=1]q4e + kOk'1S7tÒb,S:f"Qimy7AabJQrat0<ܢM0LjWc݄P-=T{_eE#1N23 BJWSN*+ڐZRN0%"F˛Q ffL BKOB]";MzO{r2e0<1ʵPR\7aN-àDę}Kd5 ~H7pN4 մ8cHF,6a7*Māw2\ʃa lC>̱XscwQ(C*\hhX5/Gν`{9րףڐmmu U5~pU%d5~*{k|^؁0d]]NtdEwz-[|Ǿce\5 7sA޲u$kW.>IfLjٗAt#FT ȭb;hH8o"b`& 1T&%!5RkGø/FUXM+ 2ξF5"]{oC{(6dzZ.R(#й(q\^s }N§LjڻD$UT<~aZRM0+EkMVKŞ6BO>`Үg4=3<Ө%́ ^U)LЉ`n +qכ} nI $OŜk(6:vP0=jzj̊wnĊ'v^M33UXLk>lPf`%]Ygׯz@ +!ϳF v+*eTqऋMr ES-؍}O9 gV@Vَ .̼P}ˆI%\o63XB;)J7b%K"5G 1[>SC]q $*\zCHfV\XD0hŋ uJ˿L\m>2K~V4-M s;.?I]Z^Xč3)MWIr ZLҋj AKB@m \G ʎkӋݤ݅F1xH8~Vomj%Ej(YE%6C38i*-HзqtkB kQ`1AH.Fgz2{=Ew.1WLt@0VeJwY.lwO)/{;9bZ!Y'nY)#٣O.8rU#ꏩP-Yt&oq7HKс48!NoYP aRT yEp=.JO>]fS*' WwE2L6na(B-Jд# AQ4io- (B+P'h4zEAQZ*p[_wk#/G3i>r0vť03 0fdb-vľa'=p[bvjar8Ѯp2x/Ɲ1Ɇnos-@Al~}+<"Fg=̋O-:G`޶5q@ͱ [UO o) q,woFH3*7h.y enu~yAw76[@?/D5t:I|ox@1VE"OA* Lb$@M8pzE|I:x=1t䬫p3x}>8y&0!\:QFRkE!div>`C٦uG}}hD`N(98!bP|MMtŌ<V s/w A>2a0uh({3R zz'@|0gd?5ڨrxۏJ@f'oMcޤ4<2X\z h x왷iB L_57".g%rOD!?2; OmdH8,A"c lSCnf5Uf.}=rMn",>Y6@L|h88N1>Dp 5K.w Gģl<ף)}{a.}0,21ӸdA!@t[_4rͲ7ܕna/U3X{t~ǣ ںa\g Ј(fVT aXZ+Xtt#~'O?†K(NXޱ̜1rM&}U;`W}<&Z񤄎M˟ՊzX$^i첉=N>9KԷHo&9l/ V킻nUC?B`y2nO뒭C+ufCWw9dx1\Ik"v>rj'w>cV@$غf I5޵O?ۦs#l0jn$]#m~iX,UR]f~2"33X!3ǦzE98(Zw CvX.y=\v}sF)}/iĒ^()QЫȇp,2s &ierr,yK̔îJ}ja`7LUyh~I{Z7!t8ǖ|Güɤ?1C 3w|Sq8G!o~X#VԢӎ۾m04K5+ v= jO0GsdeRrDy) S7h肿dcdF)(fYbK6vn-Bܿ.T0N%j]<1xQbu~) tUgTc! b-?a@z<lK;^-QF 4lhֻ9#?FqV6rhm$x<Bk?^:,)gة]O( lEo>J6SnX6flg#(3cwقu SIB*ױl $GNy;vb̷%UA|eRY>ow`2b:8`6S予]PbQjvl35>U.F$*}|i3<(QD!`cΌW:zzJy(QƜ毨F{FҮ(#ݱu[.~D=05ˁN 3jd0]#Qzr!a蔴^(QO˂^^+Ϧ%p:hhOcܗX;e~q r#`q乲+yfhME!7Av= z`Z" M'pmفI 9&Wjx yO4_Ylw(͗>)͖'d5(FFDfj:e}~N}H''KyFK F~L@\H!]*99GUs}ʍ} (bVi2TKXMVǷqT0(KÓ7(ڟEݘbU <~0?甽5dFGYC$rzPcL)Jū,|xl>KKPt_e୹nRQ?sTޏE(XH88#E$獀h*l!-Bu?z N.]Fo- ͪ]y~.!Ujᣏo֌rz.v-mDƾQD'H6 /ߩGp?@e i.CHR(~bq1 _eN51bN[CAQ2WtV0cbҴ,*ޅNF ?it;W&x>˅pZ{]ДPitO % dJRߎrS8 =oj I=B[^&:qYAi>76f%83V7a].<Ǹ{IM 8_YO: ya2(`zt/-fᗋ$N$oh|>ߢ:A+q?Yn!rѢ9O_dɆ(]= ĄrY޸SCZ\†BU1;QI)X~t$!Ͽf!ǒa;CTyK)Q-vT; lՋy Ť767O Cuh2ܝ7BRqeEYsc( P#QMw>86+e934{=I|z2a0~yݑst 43Mh:Kץ ;e5|;u~p+h%*=FX\Q?q`: ۉ\]6T Rx!TݔjCܑ^ iKpۦX!BJ*;~s"gIQaE׌hfj˧[q Z5ArrD_7{K-z3zŸ fy!d%6MI+Ut( KLNP;QγyJ4hN褹` pt-!ƔL(aqiuGƷd~*a^ 6N @qRl^#sM'ULT~V1>۟qB# j P cMRFJlƱggf=:^'=wvG;>:#Lis7Rhv0A.|r|ԚSBnYpxc0 8"*;۰B>U p˄C-gEt"5izpin:& J::M@F9}~:1"\ڠHh'Hyw1B«HhS-9dmMvCĂYoJ/*Â-ͷcvmm&nxń\ZDe%MlL_*q* <$U\`XP!RG<)Dؘo%[:mN_Lx(ٓ}0!u-7PqVDg7U%Ǖ-s9e FZkde?X6:i,n0dupA҅B ʳy"`,wFym %rwfؖn\^4OY. /kY"`ax"UC#-kyZiyڽG RHg%J\A71)Nƥ[gz G_(hrXg,$#@@\{՗57QFUy;u?Ĕ(!6pN.~_(G*EG3vjiA_9o96*{[W➜d$򽦶6/T=|1{ȽՎzschrXZƭ4ov}㫚jIU7PR#:IO\Cm*oT/e4j/q*4x9۟U猿vRV}wqω06d=XM!3>؝$ݰh;[,dKLqh&fwR+:$6֢Tj67nKU VN&! "7pb~ `d)XT^DZe Ix+4R70Ic\)*hy *߆>;UxqF$\L _E97V}5s>6[T&zG_eȺ Dc3_?lizsp OA*~p6(Q< F0ER>!TsL &3dj_ J +Uf3cj8XLUNhv B^>9ƾ~\2@/[Q#%)J1p:k*{& -G;Č] {гҎ &h;J 7mB,Ba gK?g~bb~(m5/Teh!{ŵ ^[?s}@Su4*ao&T4':g 8Z(:QK_k׊5JX `Ep鉧s˾ea(>hϐLʶD륰+ ŒurmRzSs&PPvb;)gw)1NjYFjwp8l< "@|a)C1kόx`  R;|ƟtB66g.Bd iB$4#2lrQn} l &_?W"˖GnPg۔yA[w@8Uz'!Vڑs{aݻb]xAhՎL}ZPk0/z+P19o8u(3+A| Se pH!c=w0BkZcPF7]mnj9۞;jdTtEu3(薯v?M@ĥ^ zU2s@g#Aďo%H]Iơp_$0~*x$#b2p /.[_ WrCm|LS>ĎvNdiG?m׆޺Ḱz< >x嚋/mhĒt q#D̝AU\O?tھ-g u@7{XU4]3 %jg\ɉnZN|>1Vod?;TZ5UQYe ]'M@q@CpG(p6ѰPt4kuqKVj(]>lG63r`(o`؁F S}T"(b~iY3VQfv>\tGY=${<~tO]: <&g & Tx*>qUN'9jX(aq)FmY*?ʗgs:&1C5F8\M*sM[Dama*'~>őnuif>"dG6M18Xa!@%h׿_R-oi$y-9S齍R'e^e5Q=JI_}1m2L1𯉾:]]ss8հƯGMՏ"i5y*'v (5^}116<-67kQuaQa +Ɍ D%> 0v{W ޚ ֆԽ"BV^T i) KFE{ p90"xmx96uj[r@r(X%.65A=h l()u7#ϹLp]zhŇeښcc`WnR)DlLƾ_R'ѹd_6_'KԪ U,:Za?+t֩0$qx9VDʹM QXjʡ)LUoÿ@ʯke@~Z*J3`@͡DVxbSQ .z7M;+CFȿ5 oIv=^U='2>swf̈r #dVR̊8ŀN@.Ӥ_$֕ k:٠ÙELȌ0 z%%QErTt>=7Se\lw.()׺qJ]$X>~s{-M\+T뷇k۳4@; lr!h:)M( tUXƽ2`xur87|w !/N/h?XsU^yo!vN,~DZQ8ʸFƃDױRx 6!Z0֍~2?+C8FN q)T|MT_ GrO=BcAu6δ >L&u"!{]f\Ob9P5XIxҚITb q4HSbߚ:ZyBB.!RN'JU$Th>(]Ta{O?g]#7:N/A0HBxW:HRU!Ȩ͏k}9gٔF@ѲZkџ{nt삵[3ԢW!2G[xq=*ewE|_&P:00Z݀R\二}h.I%)ٝ$ cևZ%PWt=;fN"@6!L'fptVx_|tKǫ+)gy).XQ~18Ύ]W:ѡeq _O&&9B8sν=z=f9c0mEʋjp{4,_sE i8 ]+d1I2 rx ^Q 5s#jQEty+l[>k"DϨ:tO𤔫Ñ~RgVX C#ԕaueNwrHrKz:h4AnDĚ'bJu|1n9`T砸֧=UC<. +E?-W} 8kϊl5 7Jڑ5o{_`[ JP6\@ x]5THAП*:G ږeX.DP`p\5Y~k]zw+,0Ks /LJWTS2 c "|$wΩT'K&: x;S+pױ]jI*qNM:(8Tզ*=қq0^θY }CFWWK 0쨰&Lf`l$.ZPѯ%m@d>, ` &-Q.eY i)KYX J1+`M5fRd4Dʶa}+`,qa7_e|]vhb#H`+d^׸ M Ҧf#'wߠ!5;nuOB&meU|hazBTgq"XM16l}Np]^#IZ1Kb$lRnh8ECP/[2K)H3:V;ߺ i f(^oH ʤ˄Ћ/N(٨QZb?p{}uiIj0"Wd<- 1&}q,\t㱰]D>^]adb+FGit tV!Qlyku`ϋ=fs,L#29W]1W qEA~Q3UmleKKwNb8?rt l}ta"Ɖ:B_X늖) љ 3*[6JϮɿ1DWB?dF^! tgN7#Mlzeopb4!8웩KE&r{^ N jWTU:i:[ɢ~UFlW0"a3̲LcMcW(M쮷̒`1b @6GըWQ z6 &ډ ΁A-pF##X~L\bV#iGu=chM o~Zɮ?I4n'6"O?=ֿ[2f]rOI,&3Wdr}9r{HgԎՅՎ@[ux"#.Z"-yXƵG~(b݌(8(u-尞H@8;Smc9 Wq+H<8XqI9 ɇAQb7pc,b2Kc1lv9b?s^/EQB.D>!;MW+D&P*v`MU|cFN[Dpj "AHfsFbO{J=>Blt .cmLt4m3MGlkn&詫Vc2<(>4䄪v Zc!an*$UCa XWJepk-v7nNDĤf6ܼxִ;&bDV$G 2 mGG:z8[&{אFI}|Eۃv%"ɮD,̘U_55DUV~"GZp_csnGHg4T-ēZr83&2EKw%{fo.#^* ҷg,=á%Ѻ@qVbݍJ?Ar28h[̢?:@W(6͞;jǴBi6X{1:_]kpt}.K`5FjﷱgRq}$Q 7m䴽BsKg'a]5ɻ4gۨ~V68җ`]ksQb' L%$~lP.A.z&IY;u4II!,=qI䒑:GHUͳo1WلƠZ}}2Ksޱ`ЩVG) .?;Lv -~ije򁍑<.Ĕ:-y(o?)B@Ekw=ݯ3(4\ *+ Z/quC:ZWY@]ܭjю:Ao2 _bX&[Upr(OlHw&&=;J px#*^iP FFs%*j6mjTgՉ-}|ѴPdu6GIfݖO}e{I2? F14V VR%]׻HNQ''V*{6ҩdIc8^lf,Z<p-2($T⦔xՓTs67-f}mBξa`W;l2fJnEdCZ}RT%-ʄ"iT,Ǿiצ%0;0?Iimwi?Rh=Eփʆf;64IN2mbef72c'Dʑ1HP>lv% -UdN iϧu]y^ZB H,~ ~IE#F="I WY"l2*Z;7Bu}} Б2Z$>g68͓4)yh#cKo3n5Z0@.@?Ǝʹ9!zK/cgjRVCAÏ%v}8]9`P#<"^fޚ8sc띁 tOad;_) T%l^zA0wAq< j>:Ft2ޓr? 'rmGlUw1pW"i:Ɠ_`Ls_h,1_g|\gVVXxt~ 7N;#˰a腃\t7| uދ[8/CLX/!`n wM1w/SK=*lP+ω'*RQh³.w r-q%U^kܵ}*O*^_Rȳ;\y$Txـx=ؙڐ},uSiz<'yh"`zשGa 2"5 Uhl+sAN)&7s;z0ft} h [}S `ړSUFr9hۿDtƗD5!^%ɲ%Z*DsTHW-oD0G#Bf}˿vXst'#jS9|v>6MnW^Uke1PdPaHlߩ%ֻk(~'ڝ6awkރ$:Ȱ|ባlJe\+@wu2Jfsbk5N'c+Tyz*\# k1]o )жʣ't^BRdY&<+}YiώDÚ0SbLI.Q(B~f47TAnUlSR>Ib XB>~a]u}-]X̙jwf B6Cŀg#깨7"h}F?]CkrT剌ջh8[9s-6SŰysϲ#Y'V/, Yj8ߕ̠:u.p` aq^Yg;݇Z&x 6ЎH76U`k3dumA{zŇCTCqUcl$*Zd73I@neҢ}Ɯ/\dA'c @5_T0Wxz I=͕=^DgV1vqy[m^hFpkT' ,T1!auزz(fqa%s"t/zo=orEwk̃%uNz/|0AƿG;=SAξ#%0tUkްxB\WHb)V@(7G"Rp|L8U$AѠ[M$"-oH^۵Y~pz+=n7:45wei5Z]' K&|_n0@ U/M[m߶gR^NEVF1kBr# gZFm_uy|lr3#YM"˱#z A&rJ65]u߫wP2nKd)0H]E%ma\)xc-XF3d߮6/@ePw5I onȹ-ATsŜ]+{HڪOrPk0h͹8|r][>?FRC lO2l͢\3,FsIJJlA!|9z&v[`YZ^/1|GO~O ,fho5b:c+D}sD^q`tI" ]ا`Ղ/٢lVSW^J(4U\|A=T~D$U;X2ƬFM8^Z|4cB?;0ߵ,YF~?s'1t1@:Çb` qɻꪊVVO?`e$_fųqϸteJP`9eM1] s4=[l_#I)V[{$ bzp4ɶ*Ujr PIan2dyfjeTzS|VCR$E`ϸOP"RAZМĖ1Y %ԱPG`a*zO}a!y7XƧitOF;R/ԡlJ:; b+?PD_SG}0%< SևY%V*HhYP{>VcU+JErOPd-@u6*y~!/04iRV(Ԫ#TzP!񿱷zqyq//ρ źK3W|P-ލ}g BkK_q.Z(^ȥD-> &;VJMe@Mp@Ii#\^*U5S#4^&O P78) ziN>Z5팬8(6s3裋}#Xt>;=폕ɛH첫O?0gh,;NM qdB&aO;l!4y#-顼0Ҳ&z52xTLJ"wDm I-HH[x@lUܷXx?T3C. u1I.oK;.?q&kvrہT'/uL[b3>~z L1%߸4UڿH]ƍ|T:~GAASE̒>I锓V]@֓3eKf^n /uEp6jW!\1tsܯsSv䧖 ]e֧%@֤>[7h 3E{d 2t9{kAy'C_6ǜjs0 ZvQq%=- @܌HbJvT hKK0'Kx8|"A;*YC1Zxn!Jǃ@7H]Ŷl;)n z.)L{/9;Ou#|:gBQrՌ>@ =tEI ]1'oGRxI䉂Z? gSa]GūGD /eO.Mr-RAL1bt/RrzIÌӡYBƘR(ƌsO^]06I6eÎ?dY W⻟ECi=¼"B;僞o&k?LEy㨦A@БW pu j{hS&s^K.LoQRdQ''cF$m;DW.U%:N>/зN݉pQ=fIt5T]2*4^/DpYGdM&S%f,O#j.QρZ= PQ'3:;U,3YBq782xBBV;|֛RܔC` da5sN؊m`m]ynڼl?|-ɳ܍jVp/q!(dɰl}LŌHp1#ѵ=4tuCK%[ei,]5T$庼#N>4&iU (8AJn>#)8خ 1-qH̩}C]M;aޛ|!S,jaZmtg,6g\D ? M0r |#9Z10EjCϓFQk HOR i$Hb^5dBaJjo<]P x8n~ gq 6&DlR/J(G)= ϗnF@H$>' v% ~_2{":شa4:xVIRܞrk`*^;_.#:F8{ز!lov489*77u:m$~-y,Usd/FDQ4 r5.EGgV6슯hTuˡmʉ>6Dw&n/i4RwuD"\'cu20:n=r/}_XA>GJ?p%VѨڗzS#EK$(dstvwKXO LZ vNF\!LZQ=h, |㳒x+aՔg0.?S^ZM#5c mgXr=lgJbP)[`Te#M!5Y[&G4Qô&N QXsdmŠE{VXռ9K꾭HA7/{p{AGp.T~U-5a -:4ZL.o$}gs9H'IE㫨 |`Bş$s}Yw޵Q^j)?r/=9ԥպfd[abqR8f}hIg@?s'Un"$J 23AHT~=eQw65`9VoE_#x,U=+JP6~$Т"\䝁LekyC ketY@*yyzc5$j  UK trXL;@A]}N|8eh]f?;HM@:ӚnF,Y"RN0Gq4B\kg+ۀKFv|&潞';~3ʣ>3PǣTKR+BE)\:i%YrSĥjj ׶űͩ~/Oqd:qHdӒ#9%[6`yĞFb\MNJȫ zR+1:#BT[х,}Gm^v-eS.YL }soὸ4 FѮ@Z?˲yึ1y2(UNY`e} ٱj.h>I \j whW "S(4 P< ~=@2}py=N *]fM?s~#jubq("nR Ԟ*Y9yUs}["cm0BM/[,Nkc]j B%Us_$(#jTKf[st )Lbg6U;[ }7T? K"3x~Vxy!Xp1׾Bũrh^ѼMo7 U?¢\"84 KŐcc0&!d:v lIj^-s;'h솖i^Cޝ '5vx=jx23ydO!R8ѤF[e)9[NRoU |ɟ/a N@F=Mdn:1ך5DKޱjUg==n|վ%&OASmu!S[eןvR-n;r=-aAa-U q/b:1Bө|6KOjX5.Hղ/*Q<2kJ?bc [nѳSY!MFt* ^ng0r|! ) |=a)`Xk/[#`#BDZj>ý$?p^BZ)'/ˣ)X{ \T]10 -G1GUU.>LNx]701oXM]_±Qsvt)JztdXd-&TmKLX꘾u* <_9Ĥ/ p^AI&TeT,K*f̢YM(ӶwA(aQ[w]zuiWd2-҉TRjǿ 0mAdUe]/0i=qѰ{de+(FQ`^ΰ4ӁzS2,/q2Yqc%ͅ6Ӣ{ahrCf l5 uz05]rb$Pӯѭ]T\K*ꛋ29r|D #g(:jAhh0hu^:V%NUVVpˉʲU-ӡ*G8Ԗc3i|V'wMUVw6%n Iŝdܼ%Mq6 dp3L[פu_x 9*R%ޙ \D |o/c*x=35yV;_St#,P=`6uOQ#%һ*Q%ɟ<&00hWX )PPYe BA@ 4K*IV'Є{C^8^v=nŸpE{{-^ w~nO5UC*̲n_V{12qG݊Y MIݒWԃ@LQo-:í093S&PI1"!υxGϜe^3pô4rY8;pwIw㌗wNXx9'Wvs 4QVL[6rv>-`~7ÐzxٰY MM( İG@78A'oy λ5c]* "(5Hdm5b( 0-OR8o)TN@to7V+cvGDE5qAI`ErI}͒k^9SxQPu-KsKec^`A)_<B4܅8&WY\g@ArM۶=Z=؉{^f $nI 9&˒lNBV\.,IAgYƂx|+EM1Q=DC1\Y!zEQA!崐 :=d3oXAu{Wi h$&Jct\}NUnD>P=)ğ' 4|rh{ ` q,꼄c_x;W%]&AA6'Z̖ܞH7%.%i[9pe^gW0/n1EB{HmV&ᓉzV^,m8 YQ:T[\fpp!97r[CtiZ㯥ְDk(QsW)>)CU]S>"_2G`%ADh{b+1%"v`cUBipY[vu3+ٯ3Tljp( 5x1L%o!o-?W}Y`jj,~0gi֢0A>cFTWb wפ lxL[֬Cܽ#Iu RP¦Rk}`o0Z>fJvF'hgq痦( 2s 8nUV$5"'43F[ܪs3ʖ;J,NضwuX'5 sY"xpmiuШX{N@]zF9NBӚuN&k}JrS6^c-ˊ1W85Co?ٹVmdMQh ^π{h3^p1kyIr T]DHw ܟHʺ\YW}ZS7Jƅ8Q=REsR/ٟ4? ˵1ۋ.[-W][Cf23=2=,G5]nXwBb/ap/ _at|@}}$j@V^G{!HHyGŇ)F.-qtk3,8=tH11Y{2@AC=jMţ鲮ɯbY:Vd__o5 v,^%IՇ*bQAtaOJWyP8+Y$R@HڀA+ld߬c4T'k0+S _kExEHQ >KR^9}Q@{ 495O\"'4 ୞ +ڰZW–O\Sl6,hbp% eSGldFP+N>;1Zf!2\m;NhqSMzBH*6&miCš6$1(H$`C| =BVy^gwyMd"7܃ 4Urd %kחCkC,U<f6%1R~U>2KD%a?5f;N}0v0RY6vrcd SfeYw^x—M3xf(DyժtZZ=aH*AZ>~1UŘ,FBrC10p(w7=){x:|#X3@HHēɢ6^V鯂zuCw)h&%xb!$$ SHyx-r q0j0 j NoR0lmm|{x y@kN爺ras7\k|2PdrK[iujOB -`5TUԅ}@MI^%0ُdƁ\6 w,."NeKϷBU"|̄#Yv${g[ ^3ڱiIq MQ]A&]nyGM#}ن)?~ȹчq(|+"Hz00`%x?m_|"X(pO,?k X1#G8_8̮aA 6-:yfBG^dW,Jr1+ff#pAK'Y1I;Ǟ(QEWK&KثI@>5I(hctx[C[>t_̉1[yl4;l; B}ah/l&4P1+?~EĹJ^N&p_,J["_#DZPo\=/#d=SF6ښ{-sfx]>W"0>Ӵ`ZZގ`+K_+w2[R^5vdgW)) TEq󾸟-nx hZRJYd3Gy /F;d2TS Ⱦݥ_d QH$j14L5žbqLr{3#v6멗l^GACv n=rٸjȈ/[kEÙ@w"!Nj61]{vF2З[oqlKH[] SMnM eHA#$ o,'& NΆ]*S;7oaT9^vRM#Vr%^Xaf|\ սWD8Ҕ%y'sP](Z@='b]PàYF6㩴LI { 0t) APT-)J_7OTdDZhMro֙7QX^ϣgO Vzup2HrJFDvqUd*\(ؠ@7)Q  ߉tc G ,;Sخ;B&@s6QHZ}UTO类g -Ĉu0G!֑M]Qͪȸ́a!z.???FֳǶ.xw;}=?=};8Q 9CxsMj\o]lk b&wX/8Yw'15i`rF"->mKk}(3Īe&xV>HtsRCZ[~( ڊe[M5n?;l5:GsgEVUtlǰ j.]cUbǮѮ?FV%lJtApSۤ 74_|`mNlg\/ɕ@I~$^jb0wܑAYu9EU#s&*H'ڎC2s3Ҷ#xOxu-䟳JnZYAJTx0!r5ޖY;TV3O0!i&j hBj90АM/ޗ$x!,? 'oX5lck2r;l{-DV4ŇUl}/K>;֕gԏxJseէҭQSnjmanZR0pgA/cB>|:LhG<7+Lh^sı%`8ĩOP߱9wV cio YmZ^u9*o9џѣjo}Cm|6*@mRlO=մSFk U ǐyf-LTI ^ 1CTk$N#7l fFss" |6*#zp5%.A,_A'O* e[>fW}:u.] vZWo/V_7jn_qeHK룂fά~>=rq fY_MȞxi-'U.0<#N7k2fK*D@Jysp STZT?jA~2r9I#_f[<:u &2~g?%m p㠌<}=RkSw歒ǹU'u`";@0W>_$ձD[DȡQ z)^0ujg@l'9 ܉x="\"BE |ǚ%)K %3eSORPi @Q{o?W>>Xs :ɘ]~keine~g;U"u5P$LZ\h8/_/N'òO&o L$|&]}!0eM΁xtBVg*)TVd_1xx mcjQw4tnb\1NLIfuOVJdAUpʌ;`!7?C(2Z9>Sar~DWGo-ϥN6Ħ ")wJ =I4yeEssuW!4ošA!c؉;JKj*ն T|8&ђ@Ih97_!KcҲ:߻o`Aoޅ7?R9~0)L$A3 1ŭ ZiMrfR$UI8%qInpLpΎRܳHD"бw !YdX({Le*vblncXQBzPV Pn^kE)dObm9M >fZ2u.Pk_/AL{x\DJ5Mi̟ǟuOn^5>J<גT j+9F˔ ۺ/ ~,LCE8PX˵9%.;ͨ@[mˍWatѲ\:qJBC¾3zOQ6?KP_zƝ{S < JkPI&#:ɉo`RQCa)xPҏ8>;s Weiq{`"69u|n%p8r$ s#uS38= ::]boaPpË82/l>L?7#y'::iH#M#k /b qMfbz:s:yßϖp :(Q)C(0ЬGwHC{%k?s_YUV6jr$'Q΍^G;$H3(.g:n˴u4E\\u޻<`v{^ #]U6LRR;Js1T;=SK$Zx PVy5hN0F`pR8hsy\E"n&X: 9VVx4BgH-"A]k*eBj,ޙ:TDz58LjHGhlQ|pk4ov]>C6(8W`(/\xr d\~eH?^.}T Pg A0LjPP;BS֨0)o?>=& D 놎A͢%=ɺx{mw;xS.tfkVX.w[^"ƯE_m9.?TFZ4ı\,7MtW,Őrk-ymϛtVKs/4 -vPs%vʓv\ǯW7"2+i;a F. \X6NZÔG/6(k*dv%)R{[. pU@Wvy\v8ԇĞYP~OFk2_"8hC8x)i-C,% _0 %U\Z%|-Ҕ,1j"EM$ _'\m/TtS=0ol&*¯[:I\vYq&F=j}ŀ *kVPUZznT:&o4/r8}q"hs;Vd)ߙIm%;Q92l|Nua^\;Hղd̴m_B*-xHd,nȑyfZl Vs>_ Ygσ'!EXX7%u_ZĂFS3Hlړ'._+ND xixW`Sv &wn(c9Ƽ|႖aZ=Z%3Ӷ#~LV\!:u\QjmYxd* ᅲ̤gHCiv[77 A@'bԄ„Rf۸VIlA7%h@OSY9Y$_o\yBdߡux^LZJGӌw-f#JԬ[*y-rW-’K=AJّ̮,WH[%Z_@!.$~BѹaEp9Gf({1 GGFRJ5)śz%Y h0.RE64?; 64;] Ϡ;QO3wSb)e{R'n~a;fBr#qu8.'83&Ծou^o,69PֿwkWnzBzr"l;t /|32#+YZ%]> ׀_re?F鹸(\$WtUzz\U&nNUJԶo[T̛jo|^x3,"75x=$cĞ6m/;'|=/ZNi9'?aabOzVKt{W|쐫z8&,z*cIt=h Ɉ[p?HJϬGY%iJJlІ TL6Q..mU4ҹ?r0QvK[ptx%*Eb1[` 7Q>0.L>Cb_#9:ߎasL \RU^Sns-T٢K,tWcnWʾP׏je)eQ,M֩# .%zm_tUC)c`)n K6AY勬W]e:4V_;͈: GW !&[X\hb 3|i cJ2"~m ވ؆/PZK^Һ)dPV`G3sDuJt#N/þqY|T1'ϦkN[\k: i6.7! ZȐd0] *ap޳G[4oMLseA㻦:[2 H0I -rDIDwS_PVV]c LRTS`8/YKp8- c7i{[4:vJk}x)fDt ʻڗOˇB'Øpbd(L|zN,TShM?bߙZG{%,V{d;U ,zdؾ.ݳ\w$Fіs]}x7 ís~ - 8Lf|@ &C7jОk0zFi[+uOCq}DO c=Y4*8D 3k*4R??өU>ݒgtr7%pLM=גS*S7et ބvD ,Hci v-uh1P$G]o&{|&?G5_\會5oSZ+RAU{ƛ?ȅ&'Y6qMAZFI{WcC>sJC ӋF΍FЂiО+5 n8bFcL)>r!@A&pA\6V-} iyM9z\Y뎬J5%}"ZϹ4e 4|?W "R%n:3?xGd'}e]Ad-nYW^2]T]Q$ !UQp3rR3@Xx|2Pdv{5G“i$ؠwJh}]wcXoM٣ӝ~kzm;?>p BLlwRCo cvX B ^C۔SΣYu"95;QY{7y4 p:8[Pe8ۤ(vEӋwZH-5q ^:i" pQ`SخG>^8.'yr޳=TK8 }atˤFvY6ڧ.8oMd65E#h2{'lfCg"]0NƑP oUXa'$PkW𭎗-:i`d_+b:RJ|n5$,7%GC2Iw8̓PbqXuo҃o(sgw|w+'t ;$ jSTOK_ hn )mO!!0@⿪o5,I7FZy˧t]z[zIZ4gyeWy D,t j0X/Scsrp)b}[ACp XH3.}wSPClӱY@>m񃨞=dғ\$웑e FSBZ6GL6!Y W3u=(JdFU=>ZR{D^`4@c}°a~\Fϱ-Z Gps5`/Cui;@, M*?%n#;?x zfUWA%,N43ty4D"3\X, 82bj6jt5i5CLl'm,jbKu%kb:7Y{ؚf[F ㈝ĵV+NHx0O!u(`8 WʈḩؼXg+Ax8bb4 D7T){ݏv0Z1t{dӃ'_B DNzUOGD8"[JnBUof$uiG T,+_֝UMYZm.RNŻr+B(RE9#[-Zlxh@ZCog3uXV{Tп.ֲU=cNh{IWCJ1 JD"7w}A7@:f}fA qf(B$' 2{VQ,k5C)49]خAoS%+[T8Uvig]sf~]nް'%A/"՞ 58C#IMNܙ+q˶͘2VrYo}qYx_@k*'9.;f_N C)oich@/!$vo&zصye5wZSg>ZE ~q+k cȞe$)cR=nK{Dg#o~z]=Z~t 6Y Ho&vDiji`F7 ާQݺ9g Oeì9vN+DU.`@ʔ ?HO pOE'ICHpGfzPz(noiqܭ?3 8~ =zB qf$!E(V`tVe$O(U<6,V{d4DQ_ LhLcEaXOzw9S1) OuLB&Cxq:`:7x봍u ^"kG:S1A/U 3KtSmՉLPQ,H8録FIMT?j'W%RaGoXU5ovփ8׽/w `VqHa:KM x0{Ӽ<.{CaX~w^e9wi`pO%!e[$N,O[v&bK{RkBDҮWUhR o' 8N;~,2Ev!q1q$|ʍE9z100R;&eKTUO64⃞pmS,aS E։*rF$?X )ƁM.w7uxD!Uc%FG"D@GBP ׺49R6-7fS8"bmLu3|Ѐ^nz3N%*C0WF/E# P?&0V1wR_u .YZr_Na>cOE$ȅ#(Q%iCBXR|s]_[ߤzo-FKΕE`Px<)/ݛ;T3ˁlر~7p`=}{WU/ yOEʮ|.xⱓ*qY;ijс5[EA9`AvFcf ҷ6xJ`aU 찀 t1k5-㵿ރc_u& T~! Y0d J~. bU$ d KXRZ+n`1x|# }!ZᓅCE|'*;sLf B3P2@KF#1^r% [kbU%g(xM0@]Gs䫱~+̶ 6hw_"cgbV/h˧1dC b?ij(=Lzef:'K F濫h쟅 g=%QE!]Ԑ %dYqP'Gٷ6p@u4ԮS j5vmh$b>KceUNhI ZH=BefA&RәlT؝'}%7|~Z˻sQ+; *(ĺG`⡋71/*X1vU6)#>y-vki+맾)|qw o<-a뫨^ُ`dl3׽@<꽘rUsQ^eȑ0muǑ>@N72õ,_`k.R.1y~V7ֶpiD}5ۛ3fPf93 E5uq[ixa4[5={@@qy,4#m75X3gPKsɦŀ^74x?ubZ`*+׫L"=u}X,l$,{~0# t/4>.}CD+Њ3}1ਦa9X$Ki ̓jʮ)jEˬT__9r;(XH!q]m8EZ~IIİ%`5 ԪF+DK(IV% 2a>o5h5:^V~BUfUđx&H[axe/}QE?p㊃ #*6mIE*CaI0;D^''k8f]Hpt?C/fㄍY5owi{HqؐsWLTO5+|)HF> GوݺjPT'xqVI6_"Q"\xF6TfςJ"NOBcSaOj\S s2BXkxXs@tSq_f j]SGAP] )L\qC`>@+ExUKe>0Q+WӍ/KMxjCjo]@m>z\o1B=.)Ȅ!+E"./}ZOe 5R"#j`a-TcqԚ1~1#ާ `P3Rpu{4ѻMU:x BcV٤m %vu TkPESN6xį˶KhJ^vQN?uF%,1nw{64jBx?18/%a-8烓K¡]r#b5k블}F`Qm'W A[p7m nħƺޅK;jtk[5 Xfir_"NCY VhgYR>\^ձw撎 ֺą*Pah&!ulkL€ dGƵ|znwpIgԳRb JHkZXX+`qd'7 q72˃y={JA[ l\2pі G$kd$$C~K?rɏ+"Ob7;!WNНa"B#(duM>CJ]̈́+{7,.ƗjxUz`N+ Ր$ zgCj3bⓈDN"S;mi,tpq8Y]0wBB$w3mWҹKUr5, {윫2˔B gGwaaYT8kRLVNC ?._j6]KZ!n ל}-Ej_H( RvuD:+]T:EjٕR "hU&o T +y:$H$¢dA ;_*s&!`4T#HpA%MNc'~8H_f_89K7QCV^5rybK\[}P+I%mxIˇ`6.xb386x@ 5?Tb-b %!}0V-ƾ,˚қfK˛R.*)5I+c jScˏ%nƊpB{/;|urqk/E&@q>_i@%V|fwAYoK_-[86Ytkp$ʄ?s2 uR*/(G/sV P8iۧN8g3YD3(遧?p&P}[0@ǚ7CVQsfIh6xQh؅s&E1g(:h ӟQ(9>=8SDoU6l=F $uhȾMqؐxi5eGU6&N)+#2 akZ - ȡ厝PgR[!(S)` EZŃ(8CYSH +XU5L4n r&x`l+b@(eρ%k/)| RoC̳Y)MbF 68=yԍNR=ՠrﰷWv'>(&\ ޑ܎P$4rsャzN˽#;f;1=? .b?3U4p"uuoLWUP~N5BQScv'x/iisYNlRJtɈ9VdVŌ1,Jg4H\'d}xEoۤyw(78ּ%hy20"SJL l9i{JhUJtf[XJvyH{`Vkl jal]0i*`Pv"tWEnQ:r>0No I9]Vhn78OA*%)zH8w0ؒL~qޚW",#^pgvxXM%0ƀ]%7 L;SJ:_FT{V)yjYr R Ls6MjZVt4K+ Jݥ`vq@[Usz/£yRhH jY~U·VxKhrW5m ڎLWQ ݧ@5sBΘ2E޲yMl2h`q9W1qV$e6<`α \_9IR/F4LϘ7EC#`"SJuuEvt+G ]mIDt PM> k:xoa 3G8\Y҄(ٗ[m`]j7.d #1bCP&(2)rmL7$L[6s-@+L:D?<І(*aD[SFDb֨?K4\3X%8+c $h4b`=(LefRsǥUG]+e,y{y8'F}bdrjx(ͅN@w:h > {%c-~<1N8n7EKf?#⬞oԏ0_'$Glcx:lOrӠk~y#j!NAQ^NmZT@}@Gh0ۼjFecIUuSX|ֽܵnn 1PC~M/7ߖ6nDfHR?ɟWc }5{ߞm P;T-Jԅ%׆)jޔ {*K>4Y3`=m)/|SYYUʨx#lAyCZ&GeЙiO&,6i@(14*AA6emoVw3xb}$d) <=,T?/o]&g7Bhvٵ͇m5W Ё;⧴༸XRmX.^ɌIYm#xgol>1r=x(̤Z̕DBC /up,l1Kt\N;lf1@OKH$ۂwS.Ŗ &f|vL͖:碔V6JV) xy5:!ҡ4,Nqۀ`A8nJ £veXJ+a/uZ2@=<_CFkEu;ҝnjJ)?b.c]BQNqzm`Ĵ=eh(7'*p!FT{tu,U_}za 2kS淘{._(Pq}okH Bg3#(<8Bgױ&Z(h#.7d:atǩXP=[yC+n W79Ha`]51̒)<; /U7!b5昩Ou 󃟇X(vEǼG.щ[ yz'MAB 2\--neֳvp=$\yA8pܓ5w6A%Zu(+srf]KzY7?$^a!74\TITqOv'k3C\@Ύ4I-Hq#j뿣9#]3aXJ69 rxgxmv,iT"kJM՜vSl)%ᱟn;ߚSlHrWQ]X [i sxӷWD8*p:j6~Dt26[=L,$g;]tb> 9[&sWr""u `nl(wRZ J0S ^H5uطfDf+83fJˋ7Q^R5g |;쑓SL ž =qo=+;wX>IL(u(>!*1TC mH_cƥS_팴wyZf;&CV?q# >F$87Aw"EoDIJeez%A ]NQKߢ^F{+걞N3O$# [HUqVXklbi>oxʊxJ]8BUMpO?}yJ͆ƥV(ƞ1-ŸA #M->P< `%\{g 8J ek1]$8 "J@sҩ- _sMhA [`Tn*\)"o[ 6jӂ80~:D|)F3k68|Er.1MS8nĤSko&3%00rb -|hgҔ@"in7ԎG COÃe#B?o =ˀJ 9Lp Kp9(e]321B53L[~\Px8PqҼMm9y\1PYzꪳ`n\ C⨟& $d7?ݶ!WgnjGo |(l1zfœcKgϗU&GU.Q՘לi]x+Zr{@fd0Aܠr93_oj2^u Q[ 擓dɕ<1!,YF9ѷFz~a3.а͓膐Ԓַ@,Wkʀ^sKIQi`yj;k:Wit|t%i\acY&$8SaݩC: 4('ؠmrJ 5ON7cż*V~gpЄ!d+#v~5I>I0%oFS jqMqH2UfQ@~I<'. -ACN2ǐUٞ aD.܈U^AY|N7p7Xd4v#\2(Y V 9˿ǺJɡt TliհXpw9$~o4V1`fRoY^L^\Ni@ Q+k@ǀhŦPŅ'm{ ំj_q+Z\_'?$v: PRahHV`JvdZ918$'" yyDn ,4 IW%:= xVp{irEӿ8CEY71eً+t,-PKu-U_yy ;ƵU"hr+cE ,\*]|6pL_@$e;$v 页e=#  ):15BٍZhj9NYdOHJ[;- Cr.!OSn(Q(m4_]0 OE,=|OQ >l AxֲytJ|gΧ*턦< jC@w PTe,C5יt3]m`.hSUU8DHG(yg+`D Wlk)f "{6BNA洌dT+- b%)@lMBfË`IRGVOY0̺fHOAZr3:$6NC3(оw, ,߇/ jy O#z˹`f:ʶQp@q927Ig9\`Lf%@=qQRc{j t$_fuwNUyC;秺8񧆧z pO쳑{^w1M7X TP1ov):]WA{?0t>+`UO;yiNBs1؆S^kd!چ>-7{FiW6 !JEAw9%E9IJ=Zгn+ 3 CI [H,߮vQ {KòL͒mAnѵEڭ'CQG'3*d dUf#9N9 go -b]5`9!7Ⅽ tFd˵N]N;G0ɚ0)!oeyhz 23G=ѧr8Aa;;#mԹY$ hZyrU ~-4(7e)B)Yf?/lho* O]Kwͥ{( >% E5F[,?᠛Dpm^@ ]gf6C$} p(0mu$m*j&AQnDmhai|#= ̇#v^|jTPt@}d{q߆w[͍!)AC Gz3mwR6hU8WL<ġ o;?!"LI~LjEmF-Ֆ㫒BdA"P6ۤ20-t0EP;\zN 8Vfd^(NRR+5-?f*(D3N9z.0|J㫄n'qhI]ﺢNG)*&\WPBփrCޛ,TWXLeix93 Cu$9!c[$ZJ#p6 XV/V5A0Љ( Oσ_8Ԯ`Opܮ)+- 3,CtZW˺ׂDsՕ'|Ȋ ']΄( B ֿ 0iL)xK$E蝈d iZ8&'IOP|,J>H,QMQEs|oq3G[7/7$Wo׽vDn CV,C$Àl' VsB|U;H ݥYMFE^]9ah ıXEUIpc6#Y!_^\Kx~^7B(=E g#tGr5{kIl]jY2H2"sBC v)q<'wZmK.ˎo6zJwc1 Elrr@lZ0gڽNz Q?-5PD~,hz5bPI@ރSUYY J_XήS2rB2hwuw1&_=e-AD.դ́ٔiJd yj#M=o1ygdيuZPn:g4wttQ Yb)0k((6VOzogIJS*pU$O_? l4]@j^ [`=Ӿ\~O?|Pi޾]\ W>^ʩ|B HдFZ;̵ªN!9/|9V > Yʇ(I<2o|]q\._hEV] ZmHSQ̲ZYL QF#rP2 3H"(ƨw^YuȲjZeQ?GrV zLdWr% }FR MĎ*{%aTa=%GmjfE0:/]_)yM[6K_=H\p, ;v;WQSSFS*.؍B:.bA籣MhR KWfvqsTx3HЩiM(fn{Zܰ=aWp*:g5WEa]Jxw @oT(wcu:"CƩL9pmmFmFXS[.uI!5xfߙ*JteAdEUjM=2W؁)aOq'yA,?N4z°&[:{ڤGrW_] p_yJm\qU71Ц Fza(2LOpnGNM%qn ޣ֎ `@ ɿXK'uʓkM蘎2o"7QRhvEVўç4sCN-sX힜D~.\9jށ^BG#_YTA ? s&x ?% ݞDW{QeP*Wk [\XD]Ge:YXŇ2ۅ9${Upd.9_h㊠kp̈HSî}*] 3,f&>Vw3&x5 }ݪs>Y^$ Z292<sVUȐV%KI V$iFC*opZA'Q c|#:0Ytmvq.z9rJx(:}·udb<tx("猠p:"@ n ʍZp9s:<3̇kb弊+ 3CY@Rzi6z%mw'B<.KQӷr6pɸb0m eaf2NkqZ+8LI{dEGiמxƪRfG0CƱ% uJCM8Ӭյ"ؤZRH|(n#2 HɫxY F)9L&P6:jt@琛Au+!}` .oDev~v~U;e($)3Z~ZۼHWrߵs jڦ觊2PwemIߒHYT5Lga*hMW(gLON΍lR#1ıMWms:/Z}  '94en`# iZr9 WA(/5=<`h'Jy1 \^2Ax\a#Ċ+"N3d"ngzKS#?n̶6*gQ#S rTH& cHxo+ze ]J tLR2ձE'E*=*6J'2K.o9);dIǙ'{ߋG-Ciw)]~QCE4+ԥSn`+Ia5fN5rp+LeBQҦD3OVo|; |S/"_H#F)uMit Yh>#9P*.ع`)چ2N n&C٪,x"&oKD}AJvL(`^0*Qh_ѱ&&V@*A>gZd7>"̒{ a{#t\N:働MBG`q_Q1ӋL D+uH_U6=S"mݱYȔ]=dېBU.x"3c+l8PHmhH<)ق% EBBl[x-v`Kz3A}_ )*rQrv&b+' )x'5^+^ҵVe3*P~wI#rF[6)H%Ss2XCh#[JLEΖ3"'$ݜ&;\{z`# T_6#sf傘z?* F;H%=5~9NQ SN<@Jw5x*fQAn[@dZh*6Hmrv6b4fcP 鰚jj%SP'4#Qfj5m\ځʅzJ~o#\t2,T<7_ެ봞jjQ=~_=:}ogG'+a,/ "ͱ'pG>n~#em۷'Η V"#_myWXo[x16I3txzX`CancVh׮""PFPby4a"monF3U$}T_%}is7հkFL2:E޴"$W6M@?^ϒÂGC7sACͨ Q*{myoЖ(^B 6f}|Zuh::ݨ)sϽe $h;4 S.Zdyɲ=){AeEAU+G P,XaituQraDHHpuD_ ƒ ?X"4zI@唖%?sBpNq#m|a⧯;ͺVj9}j\I6B8WąUړb 8 [4}LA AnpGSgڅscuAbKv_zP|=?<I빰dU NzV-QښLM*oLJAL\N0߂d ^t2b2؍KB),Ղ< qHmDGsIZȘ*3i>G#u8%eh8[1."PLAEOp_&3$ol;6@zd.K[ɀ Ti/vf*-D6RRЭSr$"#.K3rgb~=gfِ}bs MCK v ]6No)Gt ɐ#o@t@!'g1MPlQ8A9|ʓ>D;ǚop޲< Kj%5_-|L@aGIٛrǙ /3$nM"e.0 TV#: óY<^[~ hlRԂqVo$XJȡUܧQוАLKr4Q>.Xlx*5c6 υ7@'KL5B+ /-;ʹވ2/ ~v@ΖV0"Aĝv ne.ࣲf\i<0Z`\SUҎ` 0}%:foԌc+BG0[Fe]W#T?LQ,'K:Pv1zxjx|+(=xs[Z!߂D8[6G;CN{ M(b-5&Y#Sʎ4ꬌ7zn(*pbrTZ2$7[O/Disk׺9r9zi~K_LvuY)"$ÅʀKr"fgMDE:ژ"IZC -PM_VO8Fi>|h=QL[Wo4hD2euNs^Iw^$\ A;ȳ'[5_x;jI]˓CX9 ^Uiy g"ٰʹA Z(LSw3A@|d-ֿ&Gn>gaJ4^[ŪX`o/)r;|G?mׄlCbZ[%Gwrq 2#M3Y39x]lP?<AW)q(E²{, Yo,; Xrx462h ܳf%-,7RMZ&;_ux[$v |,Ric-!W{mT3Mk(B ]()c7ztp ]xmdP74^_3/{% eѼ3[saT',G RKq6"v r8Yo#uw0`3;JZVEyE(ƥ6ur Q#d"ޡ;E'@=H =Vrl"o<0$goE 3|RӫρqDZ)8 nAYμXŰQ9|(f]Bf#q"1fTb`"湁E$v54̿*l x7eqSHLoɕ3C;paQ 2ƏJT?Wzrw;mq.+:f1@+:=>rWx ^P?ld*f9D/ s*<1GGXL/7V D"՝( asMik\}5Hl{(Y41}Nq,HPwLun'EPJ(0Asq9Or9 UXl1X#bΝ%Zړ[uscXUp9]zc>NK&NĎ^=P0mR%鮮aL'0MI&x2Fr|sIsA8)]2Q%_Ċě5q>8Uڏ3&,FUq̇:2$:q"h\ 7@pI}v`Sj!_v"lf6gĄM)׫" 2<7߽.e4۶+3z .ѱ+!:*9rwMncYg Q?(Tum[1>6#̒KuKәEy:0^N?y{ ^.kޢX  : aǹG\<[@9RRv#tSXdzPF7!*@ox8"_EkӉ d5ГV@7gĔC)OZmD1`. ™Cr 8 Ǎ> |K7-x?lh5R,1"&( s%1 ZĵF7 ^ͮGEw}gpҾJ:1}C 7 1-nOק~F#l# M 0o_{/eUkgnL j>UDX-@Lcik2@%^}DZ hcUzB6qG7BQ!?V!EHMsu,"; $Ul%+<<&c#3 wS}20XrN<,BS /,L~zPtZBAH εI]wDه<)Dc zȇֿCWZ0`{dZ%κAƗC;<1.i9##V_ Qp.z+ @5"^0vݏssnM(nnHz G_L^%׷˗}zCqqd>7RAo*XZjoc@/+^~H1v?QYJ` ⻽\Lߏ@v0猒ϓcGŠZw]bD 9:,% saÓ *u* Y8V_M#TApBi3SíG4r9r *]ҏWU]eBtFb%0uCz=t, Dkrs2L'>ٗEyb1'e{5Si 1}BI)xv<PWQ>lT^Gco#?ʚi.$.0[ 0Жذmk%DX_0P 1]ec1M,Җ!C^BH 'I ]l݀:$_EK[}=)5kg%\l F[wi'/EgS|NroP&U| r8f&MEDTP '*Ws|5Xk;_Bİ,O#JyF?aO-tΊ'| 7-; ߰;^}bSF_yCq%jP^M&V0aB T7#DBNV1 (55ͭE g4\T*ƍhfۋ1@6};LmO<_RT9Idr_9V -d #9^) .^ lJ| ph rLNDc`H*nwK/i ܃#cc{n]/}Xnް+]Jo&l^_Skl(.^MY[uȟ+Y.!֗B;P"qjŚ g Kr {"%,v&Ѿzj[ ߺ$'2e֊2VoRjG\~KF`7W{yão2u`;[hҧ:m`W,fpӲ@x<;88qᐓ-7Q-W[`0F$4,,>bVSh%ȯ%֪oI10X[Zq2gg&ʼnF?~pW@H8SǢ=$F?<&mG[h}J4ҫ Jaync+c/dS^$g.)ˁ]Ox[Z{.(̐V'7u}kd,IÍdoRTՀ5\?_w!6BRTFLBi޳Eh9keM!V&*Uq;RK+a:LĹY YkgHQi[TH T"G-b؆P*fpWF,FuSm;B]3/x rT,"%E2:fnm tϛvhTRzodYRE]LSAV im> Y2 m ;lU<Ě Ú~ڽ :;(?۪RJP}2\4y6j)#Y ڣ0h<[VHNWdpGcQ1{s~BJgaWR1آ7A@+7"zCɔ}Kp~w_Pq>:7JX]XzE#ƹ[a#4րK9=nBc nۉWzP5ﺉ/tmtT,y9숯4=zٶORh@Q9ꓰVM;hb klwr(vrX5@CmկPprS#(v05uY時pvrLQS gZvڞ 붱l1 m`[U29û v~}%jz385~i9=_=a:#n%( .#.jmrxwіPuj9z~b@)B",e|?TpN4.N$@TBޅ]4pe">EO18ΆXe?﷾Sr պ)X4Ǣ X\ /Qq#M%&̯D3L9 ma_wA wA8 Q.T-rb [+i um*;z5tt)#g=St/kO}BՋ mɰڒʡBW<.9K[cnnN={#'Ds߼>f CS~Vk06rJh}=Q &\-7YXs!u ȗ(9'sg4VdՁv&e}0p#bW"F|)vأq R o[=3OCTJLk|VȖVh}A<@J$29 '[ZyhYq6&aR Χk4IL`3M{"R=:A.k(~diDyu%f_FztEJ5#b˔5$b?zܫ>󖱋iU٤= \'ѣۮhʎ4.iD`aNKU2ı r!cMVW]_ΠOPh_춤CzE?#"R$L骀cXumؚ8]Rnw %鮀mQXՆ:H5lYO}rHo"|x=:{4:pgq6@|ve :RFbTtuz!\8dֹsVI3.t]͒)y(jj o_*FY:)1R? B.< qA1D)Fji> q~c:C0SMiyJ%'9ny 2l5P)Spx$=_&RPu,8!{?2vw(Qyc!U0gM9Ќx3~V9qj^o*q޼hJǕ ʝQ_ʘQwUZár:b8 5y8GgjEyD3xqڦ]e/' aiG1wCeA,.NT_ClX>T'xLh(cڢ%#C|#E48di"*n5}J=)CP3C @ 0}[A \eכd{N\h6\H Ud# wJDSdލbh([yN=ӵD=i3rcw -Xl>c`5>`~cv]FZ87J-L.-Iz^6X7 ٢M9*8vu:ٕ>[M dbM;lO=[c`>9'+19mKpRͺSVk SH; *S+V87^4T򥋽fEOK3]_269$"E1pպx;!dt7@$E36E!k?5BMir;Q0.GHznM9y;>%~j~'Uk42c(>/>d8]hJ $םgT 0m.KRsћ6VE˥aLŌj@}|-l<@yJjbflaڛ5[BFgPG& CSG#-꧚učj ۸GFTQl:M#1ӯ~F(/+$r-ye+́Vc#$Ƽ 7U[.V'Mclg~&V' `L؄SU R> 3e#_mmC=|L&NۗA4YM4zئۀ613c^@-擏6hJ\XbyW9p 12YzcK(G͘h%}x,;j Tj-55zJ6 Atd B_ A7~gRt\.N4.2uU)bSQi{1gj3(y~TJc51Ww@(c%ICxL=[)Bޯ;´E(Eo.oF@ +p]_k&T딛%,07~K5xn uY`<~\n}.&|r|%n?EbV7 ' :q^J7p=HYe܇Jw G7[ "[„zmHH<|)1`zL &a Nh_#^6Cz0.\ͦ ͘Fi Xݪ}3~[08{;yjÏڅV ] ?(ϭ("U;@zٳ^/>`vTIbۄZx]GL`3 V(3vوKDB ӍtT *I|X5e5[ Oz:9AfGR  -KCSff=&xa-鋬R?v5F6D!Ra19n @bû 'Z "ʜNO۩W? J+zddF[T<^T3zbMjA&qɪߟqVs&K"]DVAsÄ㪒En :SlJ!' 6M'΁ '˷p;I#[9.22owOPU|h ix-կ H"rɗa9!AL;mWL[G*t-/aDxǭLZ }\1F`jحbrsٖV<ޥuQA L?;z{rY(" P6YoG`|ݓAP~R4/E5@8{A~!"MBYZ\%X=S H`(7 4(=~Y@ .5Uj'Ѽ Ш*?|)h 7 XZO["HtG<kE7 h>(3#a~a0|k4A`n'gn.1㥁]xLuEya('BΈaG}xkfr4٨ *pAEOΰ*-m=pUȓKJײ\50B.HawWsyq6{=Q'Ϭkzvd©*Z |v׭b=teQQFr@`INFɹDzA~,*w[.0dUkfJ1OJB P xs8[hJL 7x|c48O`/<˺o6FL>P1NfmA!xaF7*lVH*={%FXUNX'@xOP[Kqb{}5^K ,O^]q+w]adUF".9o`x)t84y0(-= }_E2*Bpw.cj O"?eB/!|AXYq0^&ۚUJ_b %4';Z1d< xQ«u)>FT )ir!QHRZ$BF D6yV㹜OЗX\pNTY;^= vPO|8mՈLDi]ڧu 7!ɦ;^L'Bp;٪ĿS!e"eQ"V>6| Ψ᧘kTYSN @ W@L J/A}# EGPݩc=!>PsQmlAD|To1Ҕ98%9k'&?׼{qHǹRu&$_r  ~w!GairKmJ11 %>{m.g+X }sty{>lFmLZ(fJ(+6I:=cq3qFdEbk r%쓏γ[6WkN c. }%XiY#V) 8u bIVzC0LtIt,j]N[mt1(-zu/&{X,+sͣR֪ďӪz;QQ>53S,YN(mE-H7bw$F8D[CZBn)X{ua*KW EH`86~G,nVBi(`lr5 a#`@xtz˺uiuSw얓6#Zxk eX^$p=n 7.{a=[z]]q Hd+6%_]Xc 3M҂7;jHm6@ΆnZg}SQ3toF4N3Fz*0Rܬbgmm$ i>ʾ5Hj )]L+#X+ @ F\īBZHAl,W7Lp oJIF5v;J)b*nbMy5~sߔ~9&)ӳen,aӢǤ\`",&y?ڽj 㟣ɘ+(lZ9mp[p,CHdS[~C&g[Ս]kbF"C||]6!ջL+ծzϗ;OQrQo"h]gCHelXG2%^+\ oK!5LC0F9U }RϜ{EYA{@%,`9>k<qPf7Vmڌ$zF[kYgYFl#p&nnWS)} 2âѧ/W\sѐنn 8pzCvBދ(U$MJ_hU #mm:pp{twDwm໋#Veufs![ɩ) CWlr4wW,&drݖ\ՈsCHPkC)V6vCyY&ЪDgÅDM<&s=U۲z[-R d>?2e(G>MW93ZɄ>E':ܨ/ghY .RltjuᚃEw &w NJ=WN7[TSIyr -ĸr_ƓMUWk~F([B%LXDSc]%)|Q,!6KDQ 8.BfaJE3I72kEgZ؈չ_bjt[3 xUV '* 3 Zhy=vr5ДWy5( \%}UOCR1'WrֻLepЪRj\&* |)T"EOs5u/zVm$aMsUbWmn},i꪿J.&̖/&E_4(WvY gTL$1ؑfMӝ|QG7 1mz8?-߰x 0SO |oJs6 heaH ĤaNJ+1*$bCzCb"Sgt~P/g-2[1Rzڒ0UdND1՜mQ00=൶=m,p"ΗiVYWbyE,-RUp^y]"cEomE n 2L->ʸe_!XN, ,^ʎ ]c!Ce /wk-k|iSumCT^2= ey[MTdmWn.% K.;t$Gu'R'ѵ_+1=#f| MCq LF׳%F *6׀j&ϛ }252M¬7 tX }W,7 gӣ nn6>̑vyw{uvTpfaӼ^]sOn}qZ1 +{6/'`!z f X(~<1v zz~wLl횡7:ڑU˗ʁ=f_Y=KiV pY S)¢N̬QyHjS:)G E?~!7R@8t'PvPj"hH x-DžksmZhepg#])W_~yPe(ЊFl#H4wƾB[%XEăDѷ㖚 t$>qXUڨ/$!<tû_O{eQ׬*F=VW#2T\PB 0}~M+&3' t|KY4+RrqXgp8F#:V-L#dlCQR3x Ϡ((+?I FLIO]<0|BU0"BKCPr8myˡަg m"lv]@\DJmfBAM'0\gI-"#J(tX;곌.wIHo[tXa'3o0uXO_+%8̹uP9(Z$pi"_Dwqm 6 Dc݄'Y48PkJ_[9yuLh؜do[Y!BT]+> V;D}n3ؖ]Yv~-iP#ٜ0MVn =?eCz,\l.vfAZgUIR/?JhbFg}-Wu}j1Z2XV?ScV.}S>!3yowE\:ź>{^k+;5" i# ClL-3ݘO v ҋ;LGOQ\/V#.[-G8 r]9&TYe~K@o)='Έ\n7wp3^2By2V`_t;ٮW@_HZAxui[rַ Pajm8C r;|x9:J`r(;^`BfZď ׸ wR,NvL>?nL 8=js!]UjR0aŞGOr%]NgQns_@扐ΎDXtT )Q?v |eyDflcն9m^ܗxsjxRϡ/CI͈_[L7pK? d3"B$_FD2c36s#Z=it"J*\YgeRYy }m ̠J>'ߋh3}ّ dRP9ݒP2QSZPլ=WB{ɖ^ntE*j 3bJ o:!.G"Ձa9QVs.)?vZ$[TŘ(d$uѭ1LXhi㘲:nqPΠIW!gJ'; U sW璥{(7JƼui_5Yj`pIu3=N  :[p|&Hrvg5%RcmvZZ$:#=[afҶmg.#!1Mme&"gFTWxT~!:=.P|Y6E< dڥR2]-xV `) h\HKaEi+Ufם n _̝2 ;B2 HgmL&L_E63q&s KvZI9n=-ubAKbz%0F?]|y.n#r22 -u. )P y5ި,[}fs+|,;|}aR3@CEd_xR܆' ʳeBgdDo@*Wm;j[FHPbx;[CR5&l#Go!ûkD;͡e#y\mƂzYCm"lZ ?١=]߭?(w4k`Vf*; ~͓[E_cʸRkL300a?ބ_'M:ikJ N|$[`}6mVYᦈik\8s,n,θS"[HZgb -m%PJg t0$Oy&jQE ^Kf 0mLa3rEGXUW#!Jgl`ƒ1&=ѹ h/Zcs@*`܊͙Ćarw3nx 3L2>EsDŽOGlܣ,?!:#2|?wCoejTv5ʿٲ}fcI '[KbL&# P7,<ĦOY Vn 4vҞQF"(MtՓ?G{?XfMXs=3E3AGOLA¼M*(`v:]X^0b 4D)!ft툭t IU>?$,$1vߥvZr\ {< ˁ8PN67Ʀ~z! pDzi/e.F ={ƋpwHYޓ>y"ەO0:}~+:%k=`lo~?Wxt ׭qFyىlJ0[QoŔ>.&kdf CkMϻae TNWۍ{{{_=X2oO𘑫˓g 143G Ռ-ڥZ|]4ea6Q]f^9؊n`~|Mѽ(C}ve󶉽z [RE,!{ !qؼԽ~^Ԁdw% P8%y֝x՜hS.N8.,hqlk}_݀U$kM[#o=4^y#4NTyX׆)0^~~A YzjB|.jvVA S" jQ aYz-{ *R[`'me x/Sl\zEMaaPug%p{UlZ8]͹THQcaioEZN!M[-v;=l_dig5N*/!_=Я*)TODiĶQ8"CF\ޘ1},iKn}]\kʚ邬[n^zC6]N<J׼_݃k}tP ƚ˯q~ ֙Fނ=3Ńekem!pbUJPGV1cKJ:ś U'BHoj# ÈyA١7 .0Q-9ҷղSv3dT(06 K7"C9}ĮDE;$+&XTW1HWZX@)ض&\23kF\7RJJ6,X(}u[M IKD P"a2c?%Q6OE1hɿ+Rk n_ 돕 v$+F'EB*BT1IRo+gM:En8=sm4,@_IS\ U$595$7͗5kvT>6[)(}./?Fz}]]!yt[xvwkfZC浠:V߹qatL_=8zO)j wJkݯͧmSͪ\nS7u4;`FxxH|ƹY*[ekܛC.Q^FD?%$UYs  ZA?E,V=j$C(32ˑ7$Ǎ8?/bV;z{k)T5Hgny)C.Fds_iTA^鋻Q 3J2nKe*AZ}j 8K9Fw[X1i{4  nJw/1'dtftP v~iRf|q39sݯgʠ'h">cZE7%9T%!ufKٽվ^r~T[귲5V+b3fZG:{[zra f>ϧ؇uF*W&Hv <jL΋[BuC[r%|  8D:A0SfK{CN-9+j JSh,ý&A n1Dq<% Ht,EݺGuhş4 (I.#dL2^b򓗺;զadftО)'UwhSi,;p']۾x(:Fs\>ߺa~~_3"Ihv~& ڃ&`Z%=]噈K,`.GI O>Wbr=0̾g35iV{^=^xj&?#3{׆80}h[>S֮YoQi̚DFngm͓Bwb3 b $; $-j~` ;v{r;`=$vg^2x- 5'7C0^vA{#Ygd."D_JhtE*$\ĕꔪj,uZ1.HfN++JvCC$UszMp."@Uՙ\HthSQv˅ ܞubk .ŰDA?lxh%B DX\206 sS%FwPc94ѡY`,{Uy|dLӚ3zƊ^c%q50ݕj,;zD&_K3=airs"I.}![@q{7TKiBÿDr6X8o#TNTV N#V<\4~G:/0?I5h;ػq$0pE6@w8"-0ԇH8P`QH9-3~߱SSɲޏ{LBd=3%, FeUq{qw4RHxs6LdV&q{[k}C  "<, G ߀ ^j+F,پ071h5˅I,2{$}þhV [`a`]- nEk\s!\F|fPJ:T604>+OlNc` ,D!wLmCaᡛSr{Bf~K>ׅdA~شr/4B;wou 'ZUvUی÷NhlY6SXL%S~F2  ֭ľy*;O 8\Q uA}3}/]햡;r++jCM6bJhhó0ѕ1A|s;k(Bs'!4"}Ҍc2 zk#>f?aLO)N .@8mCKҷS !=b0>"M97NIn{oV9cU'NB^{ٛDv"E/v'kuڜ_XzΦ'UrdC`)HG#> ցصLYM\Q # [Ifޏ$SVo@dͼqwAql 6ҍhDDŽt}{ Hfo`O-lsbFSS.1p?]]9#s'ZV߶j~Ĭq $6!t$nE`s{qXp:Tk@Ym}3EpV+, 0O &tu$#zQځj6?f\:b@ZʹN㍎}x4|Д,ڑ;Ͼ-\,f¤G})¡ {?0ttdF@Xik֏ZQр0o +C #cZ ϻ%ia-`[&/RwebXgC†MX^Ϭ㖐72a3i=x7_#h<$z,X3ǹE9t$a.YZX޳bu|ASg~No>xڛR^gI1qs!jdƐNr蔬 <ثDh&5-1}@o]%C?f3D~ѤQk,]!]=|M}&`}ʑO&Ŕ/I)?:cMz+,7ЗӁӣu3_L) |G`"6Ξ Z9 x\砭.u')ڟqb-ez"K; h\ٰ3 $ XOxSdFE]GV07jdTSr&0OOT$ZT<=t$#H~_b+r_SW}aT,u^&% Gc9K臆x CDZY\(@0GgNyPZ-&yrcg%j$? HvHAxlWB&#L b"l 3Jd,Rֳm qZVURchnN@Hk֞7F2Y./CP_S=Ӄ̪ ečt-H;c/t]xG2FC(M ~-Z[MG'{֔y{{v=jqZ )s=f>Jՠ̀뀟hu\y3P xɭ]5I2dǞ(ޠGӱ)J, PD価B/i<1#g-mo䏤Wn;R-Ζ&v\9gӺ]}Ic*( bz_ EWSPMףu;VxW^E\n4gBBzRRۚ]\=g vK)J~p~{ OQבAĭ?v"z?B{nW , c1 ԡ1,t#BWqJ)srQ[Oc֛KWne0!mguluc\ȧ`28^|Ɗ2D9F.VjtN}~n#io$-[$9-rkf7T1>buړ,,~,܃,P;< H5젴_${yNDNWYmÅ01 Ni LvrTH]YY%EۥP{*BIw~-2LNN&&ѝ;nXLޜA Qg\lF?G!۠ ƽKޤX*5U4ƟsF_[a1tXsC珜l-fƼ; yXI}(V ouFc7cb`Cޔ[oiW+6,pyF>ݩrv a~XкIFKasw6߫NY]eH?=|K4 \(|+S_txh}`oܑ DΩ:G2\~TXK%*$ѐLPXx#BQck-.x4G.Z yⳏ˕Bt9[ۦs ^ԧۺeˇկ9ya)YYI9<sH`TZHӸŪgQƲjfRZ4*GuA.i|w[~?x:yj8$Al>ؾpBF9h _>.Zk+hGTb1P3y UdWG0g%4LY.]ɸK_m4LMs܅C),ς`*"-e:ψ)袔i&{Z`b=K̛:Nɪ[tڕ _pa9tD)m;iS Ersa:Q֝>|n-vHTWLk#k1Hm1'rp"\2O7AII;[4DZyɗsUȄ фaFHr{c6vS~`E$^1#yN.Eh4OuSy7ˎ.}Vow,l$<֔}KID t*l~C#{GW =kqQy`,=$?F.q/ aUlCcHH뎝%Fr&Z m(>4׆HUj5zeP9}O2ELo9wJ=h&cYz<.J=iXI„j'!]'ZUi]?"͕xp7NM%ʇskwL#Krc5^ O\^0DKI<#4ZxUXNu+b(47zNJ2 *[ke M|THcfzRl֯32D}8/f/]W-ۊ* :.Eح:?q<NY00XUtm*F6/&]'s"/TZs]ʉU KikѼ|pB,+{c0UtrDV/"Wzi8{G̞:4܊+Ta#"`!9s1\d壑i&E\!(v'[73^P9\>/'B/iL-ָ~c3i*#Yk47ZZ678%MāLQ۝ϳ"I⭑:V[ Q]r(kHXo`Q1')P4Cu" oMƳ kQ/TG!=(K} IL,8TuںCܥnzye+ L J{2+ #fCO4jBd.B!ק^9RQv%!k)?6]D;v} 5XM<tõЯvFK%NM"ʤh0 }G5Ak#Ra [;si8zԹ<}Ƭ+ 4ڡBH[ü~(c9KMDl+~$>e8~oK:ů};ӡ{;iEXcj$"~RhBjYyi0 rttPF#ڽÿf! @miPbr1x|m$YInUcLU-dQB-TLCW(Sfzp\CLPN(&-OΩGzXğ?*VEQtzAXܜ զgYZ07070100000034000081a40000000000000000000000016530044600022abc000000000000000000000000000000000000005100000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/P=]?Eh=ڜ.+ʄ f-O4rF+o{S9@9!_3 =F1,OBNa`M1yFvxKSpN9]ShLLpI7\S%{<F"R 6(P^I+pB-&cd lyMs]UL5!ԖzXw[{ JmYSJ[L{73(cV :*=rn6=2jUrv+ >jhm'!}Zxٮ>ftPCx$"ҾiGl訇=Lo[ rND"&aGd{U1ǍBTW#` ^M8!fst".@7WUCNxv:";ަcB' IJ)t15&E:ָ[ol3 y Nb拈Xv+_+/ϕ,S9𮐣hD,G0q6G`R#~O2Vo2AfIy ZazG!#r8~$و3C}3~`eO)2ٸnh 0/U/Rddr+\ENr\~ !dUU#r_j|ݨ`;-in /@ b(*M^Ɛ(-jVv^C ր 31J7 .1%L UO>E!9˯Лaﺁe3噋g?v Id4Cښ=Ɩ70JHhMeO26@vVցd&y.|Q塣-i]~cotGtEyB EzAӁRN:)Gz&/;6*1ߑum:y`#i˴>ww6hw8cp5&uL1XHCeioXTNB3i*w{Cz׾9hj>j';\Ir]{`9LE,+5{3v]Hjr_Ie9z0m|Qh HXҁ=Ga΢+'G/(#VMvuR8i6zWh^tR1*AtDW4iKnPU;$q5qvT4|=}e]dZV 2kTgX|BD7ϑ*]~@L[2oo-)D_Y@^fJj`v!tƇ1y%Ph :VssD6U- /lȌD@=@%>NH#8?ϕ뢯5/#)XdMŸ]@b ? P@h p}7&n]KPN(ˆrIڠRۚY65WaR…PJ2H2&.OuxO1nA`X$ Sk?Y $fOMTo4+GHgH2åR6?DTzXQgy'+laYZc(aG_;vFEL锞$^‘EmÕ6u:HڅRs6I+t@0з _fN)B#l -NV'atH Fv&HbG uV"n{C[7eVs2"=QѠڻFIЀG_Km]k9j(ϦPo;O}O#:n96_6)8C l-toi'OՎ"pBo͏כּn͕ٞ6xևUE'*_h-w];sP'Nh ?ke#LuJ;F=) /S0>Mxckt8__lcAGN0 ^*|8Z  !3+D~@lDC3gO ri2D\ xr/9魺pvcDdT %E+w*:ɹT$<dq_i8D0)Hg;4a4EwcжRx+0)x] v=m @ eK(cG1 1RиzVqhܲݒZGҝ ,7q6]\Ļ AOd>Sn8X@=ݱ 5qO? (LcyvQd3O\"M֟#B.Ws7QGO`PpY=׊AG?o`$T*[DGII2hR6 Ȟ݇iƖvCcqS\}ع\-rJ`wxv ZJyUtQc֍ XJ_JDQw !.xŢqdRLay,e T@/%<A{V~KqHDI Œ_Ts<[Ӆ0$>JC$n V0clV +>o ŤC+L LL/1\?{zJ5(ѓn#k:xf9,碩Ҵ@8 \6M);Yb!A-ic)^\Z/a9sٹ+/5"+3,hƌ5]oĸwרCR8^)a@.h$@N/1^3=T#" 0`/+\&ղYiРHtmkCKDqm%cX1@bm 7 j'OY^5okf7&Jnz[qM<Mqohn0$"D^liDw"ix.V"\;@"qk0_v\dƲR%9gߊ.+$CHZ)/`Yup%Wi`ٍn칆}~YDOcEbLun]q$?^MN%oÝUPaMÁEotCXxL*^#pDwK4}$܎l C./A?Mi)__rWrAR6yi )ڭ0}(&;Bؘ n~KܐftŦ-&K>pD [>*m,Z1g΃ҕ[:Ng<-'3Yފ$#~rzck v2=tjP\2BT*#X=4*B9J>׸I7sAs$ܲU_=@钠|1] ֆ=b4{ɁNxZģ߻Dgľ~Mi  Q!R==TR~ (5hXiŗ fӁA\[` ֶٰ @DT~`: yQ/cK"])H㗓Xl,\Rʣ9enXeƲоR(QFT57^PN14k>ɷ"6\N5CYi[Q kӁz;hf莍CřIkLqD\H֚&H%k3vX4%^<@$끽dy(4Ra݋-B l1|gX$_9jRiKβN8vSu< f^kG4)=c{>\2чۑ#~ˈ>.2zV`jpxB 5ݴ)>sUr8=nFݲ(ƑzY$FG@dN?ǯg3-'+YT0ǰW-K{[9";=242 >fmGEHDmX,`}9lvSi&řؽ.ZkX8%s7rj^0aѽl4}^DV|/JdJrR10 jlE;k:․>v-q9 M}v?^bɇoʲ~o1LW!S~wӝB6u3HHUǴS#9 ZTzk|iC\{DUa+:PCK-j*[93Ŭwf9T+ja]9'8fd2  [M`Bvy5xZ5NJ 4F#RъM3o5|}U NBOH0e{k@UkA<^+2296{ʩf}i];%5B[S4 )U-5ׅoY.|҃8jLd2>ROt'qgu8e%pS%Pi_eЌUt8 J wk)FCovTtHIq)H@Da]XˢܚYq}hW`-F$سUNX/tYZQŮ^Ig2+[~,yϴZ=ԃZo-YsGxl[ccָxی+EGHZHZ7"gkA#>w#;Έ ?x Wfƈ]Zr DnAH/XԂp-WؽyzЀg͉xܧ 3hBʹÍ# 0Kc%ꫤ+ͧ׋w7^ @{di3.3ui,ؿ-sl%IhI`Y)gF?*AzͪUxW 8zܝx#EG {6,'dYx;OAx8\mO>65+ ;l (:S3p Ќ?ʋ MgɻΪuqj î_tFl.LƫµIoTpI5}ls&(q.l\avR1 m2, Sq] 2C=b@&LtυaE:n+Yұݫ`}4GSʇ5x,+Qե=Y's~mIJ&-+l3ggCY&KCӍXSD3tr.R3\W7Ǝ=H*S̑FN@$buaqTYVdo~1w`(us lȢAHt='t>F 7f\W)@=}iS"'%tbu|%zpM;b>ٞRe]nN LìHts M[$2%ޙo$[m#֒{q"j /elo_ ~07BڻWcV~C\O[uu<3TtH溘,0 $s " ?!=wQwӢO&EJk?=H",4nXvY-wH  t⻀S~չ&6 /2xGUfU;uE[68r+ܛзuiOR#\A)AؓWfŊ@oG EOۦ$j2ĥ /8`WSaѺUh7WbiЮ=.d5:%j/p 2+ă6#q rc ш0j9\& ϛEX \ympIe #礪Mc)(]vz}-xyB3o :+^=hna馢4KK\TEj5ihS@N+2AtQ8NCQ:uBCDiXB2JYǑ=ya?w؏(-iL<[rR%XRA).}q{IHR!n4ϰI l3{ƕ~C~$ɜzU/*N҅)Աle/λ3 4F[ٸOdlc|D(S2@~R 2)s@ymB-ў%}NN = g "T[1g),[g-N^[nNPT@HȄ/ZD7fsD< l@wW KoP' ׅ)em d1rQ`_ w r ny˵_Qjހu(ۿW\@puEt YBAy`nƏ6N g9?]<9=?)k`}^(e,y$k$b'aQ'np{@?*h{)j_-Z>:jԥY ;aAT ő`UMާcYGMlxSгat>= F4i\uΓ:B܎"!x]fzl]5hjCcߓY(VTm ㅰ72))@GVlZ L5Kވ[zIJJh!SqV~ng]2]bZ .އcV45w-->zrNLyr+9랄P P7'E,ۉ}1i92W;'/ d|a$Kg,0! CTm6O{qo V ģٜ8>z;MО)], E9:xICg6y!(L8~Mbq8Tu0ٔrV `wßR򣶧 ].LO1_y-£bly Hg|t7ds6. 6f@v#gu?C 7uMAjJJqt؊Nՠ4k>SRۉewaR"dJ?zb{q41}7?X56);[,Zثvs;,kKKoWmIh@̽G g>^2@|\S/&vMdaKk5Ƙž/j=ITSޖ&TMjyQ0:ys=7q(-g`,9 ZնJo#އZ9?:x,LpE+J#040 NZVل9lYo-ZB`*>騭rZ ԶiIhԲ9V83+5w{{L.Ƕ77(nhF)G&6i [wlqxܑϛ:fᬞK%BOiESӪ=/ݷ;9}Ͻ$k4B7n,<yBT K ;;=x-ڃQ\,ai~M'A!*?']Z13&h%\dSkfy/جO>ڑDfuzdNŤGFf´*,Jɧ뮘 G&`\/+ֵ,5 :Yj~ug2T LX/@CpmϾ=:l5s1*\iC"DX }F.!݄i aƨؙ̡;8g=Lmg<sw7|b<^VjE*ygӇ6R6I?+x/vl5>8Ćam3X`аxȡI]Ty⑋ qkZeoSOR%sUC1 3v2{ c=2jbQ,4vR0ŖK8 ʲѿSi@`qmD}ѷWJ@%F}MR#HFw,JR0ɽ0bN ̈́@c@v\{{W ?\->D]Vǻ+6w%V Yq3S1Sw,gFoG~tTs~$a9Xhybj2D/^Ņ{`sp\c,_~t(E\H{ZH#3LakG G:Ø|e[aZ LcoZ P͓d~[76Ж+;Of&?UFJ N{A dTgP q!3Q(}VdPfp]Nn =-NˈFҲKLIZ>8;Nvӻ$4-kA.oQ'C$KmjF=/3>P }}?fPxٱSG~dƉX} U41&Fϻ;5aj+(&*x#6uwBieH%3yލĘWYfoP>+[] ΛiZ#a˂fdlԴ+²_1; $]dW [X<QN9"BDdz,xj8}l]Eߩ&K/Ո(dC{d%7,AmBvʨ0DFMqDnדH`dW>rfQI)e~e؞/̳Ԙ(T>&CMjh}FάI6Z"9e74cAP Oǡ; -Ȋvi~¤+\_,Dl݉GZyoSFp_>[?wSx׭NB-}sVgRSJUt52Ls Zÿsσhg)Y,":':f  /ڨt` ͫ>yCS0y5mY\mog>1@arFW-HC6 xA]W>@[V̩ ?`( GM⽩7wϏ&XDQyUn k':?ě2mFF ,dmp4ڒ,) )Tv`6t=Cw : @G$r@7yw1@g1 9_.:ªhީ32W]bNbҪIf%%!:6~_ܧmLǹȁe"P`Y}kFw^3@جcz+pSa(C55m"m^=z_ZY< ,4)z,d\;LEȝVI~OCQؙėG?FPx JһQ6+gM$KPٸ~ LC<.5K[uţjI:4Ϸ 虶x ;#ҏZnoHZY_pm kG4`h4;S8Ai<9Xg%% K Gu):kW'QbǏlLB8isuCgq(f7kbΌNԲnY *>G?8|͂g]_b({c!_R;Z"scpⴝIQ׀-|@OƧAV~уN9T iHyPPvF}LPGF;6U r2ḫ.ϰl0dy%͏Cӫ7Qg_&GDI/H2~ٝh:q~Aq=}Ro|p;޲_řd3'^ wI*Fe$=?M% xs]ͶB$X7@H2[}BLңe !wZo܍nIk o9B4+wvݑYsrwM#B<cKPdfRahH e7KB\8qt86#s <&&gerr58}3LP\wKQ~l6qraZ6@oVGxHrMˆtԍuiټ+v\*D2z&  ybXӒ;$Wf=]+/_~!paZII'A/ЊIyûv4#}KT̊Uv)~mX}iM{ލ1k^'/1i`L]>m=4*~Z9G[LٹYԅ Tlkڲ 1FI@Kio;֎=`H>dڼ[%kq֟:_0oe!8qD9}6Ytdˁ߄m ~s_`ͱ[IM qr!k]D8PjHCS.e>=r6ջ=HLvkːfꭓfC9{Q5Gw,ָ{\["{'X ύM23rNBNhaM>m@դxN "GBp uTJ|Fxy4u >1|-y0s$}i" $q8D].g [EjK>]k_*8xq8~\%'lN+gѴI0q39ٍ| / ~8GQxa`n3K?C@bz ׃RvPg?"܊{#dMtDTKh#$E8ʋpJ0'/'0bF CmhrOi^gU,4!TJA-0OP~UpW?a;=3A9HMoH3'WS֬{1Y-/,"'(RFe:U5;ٿ =9JfjQ统OQLxZMl}"ke& j}`nag{"-ôa6|SPW)cxͥ&L\'gNͼՌZ4IÏSM_s#hHIb57;"y=-^rOwX'bji},\oC_ b=מ{M-q[4%˜jܭ/b,rȋ`V[jp(h5,ɜ{fDׅ9M$Y+aV(Zֆ{Mn [xuN'ŀz~g{y:,^KW:O'eEBⲊ2an2>ʨ ֭> ?.W j!v$hP6vD,t da"WPf :@; G(F疖k=aE¸g0n!r,;SvOWOU+jg ¦Y8|$\uH'̟ ܋ +N&#- K<4ӟV,myoF*yizCx%{#4=;0dcu28imT7SutWG>"6en#l:Cb;rY86Ḿ\ZTՇub ȗFU?_ӗO Նf/#bGw:[B< vS93TRyI>N}W ++Ԗ p}Z|PSm)0qRvGJNMN'>3R4K8vXv)jɫ0K @i/a A15dfjZGvE7')G`f|6#}J5f#o"sM"$n"!HtB^<v[C#JNn\!2 pei4eTzn+:璵&IŸ\)hcHVy;*ǟ`.MvH=@#Mz0Lٟ+I穒AA͙7@}tVv `LFdJq鴀JI"JшwOig1O(.Y2V&OIpUBls>]Tp x^E/dJQ(W WEO1}2/ӧKb^7D8n^IJ9c⋿0H3) ² f|e??UUၲqY(cC3n̚У.=mӨ44HeРԓ.i!鳃tjmE4 ŸN$xXpW s|\&*ffxm;MgLrH)FL Na^j EmTjs^ 6#?yɓ/9V8Ff]u.డ`P2a@9Y< *󀓉$:~1qӹ*($(IIۃH㱗!KOoeU<*)|:mJĮoZjmԜCwV;$aVʐQ,WWt1K4+&( Mf<;h@$uUmoHԩn5Tp'A2i ُ޲YCk\>@K%6]:yG!}cYC(Զ}bf?%gREmIDZ7'x9x6o*RD m|S:u!,:>f$F" O)nRq"2_DԷg\>R=ڊd̜}0.6Y{OBS i0 *vVme<r=:=pkP/Ĭۍ8FDrȌo9n3k^Q;N] mY ѭ͒.rtveXC&ȕ-M麣`Ғ $'e7Tw]2pa~05&c i9NG>Knq˧ֻnRS"P>f}W'@FmgeƼP!ZBj]'rjSXK,=G`%T;FQEbx:(h#HN ].7TbsW@up)7iD$aZ+}}!G[5v2ZZ_u}MwHA-[pl Ǧ ; YWTn`ي`)  FkSA#a6پЏu4_ q|H'zWͶG/v0ߒ72 {1k#Z#+aT4d{Uvvj9Z gΏ@cο !s*Q[~!aήB^[6N}ua8l(^?:)! 0RS@`>s,'-|2]PߙN#먝}®$4X!g &|zhk?ra)V+D:umhm>5B!k\ р@4+;R$!X&BN=J !WЙ92E(t,;_PJ8 _a2aRJ8+꡿!/\գ.şh}P2ظxtv$XRM8'6r 1:$,cGP_`Zm-RmB6#tOJ_a*W N2Aݓha_"i,b_/y14L|:]iH;Ѻ?tY0pA w-?%b *otmKjCH7=0-7KHɠ.y.oS=KԪK{*^ǯ|q^0܅Awܮ㕾9TahQ[;d`Ɠq0h{ s.սpeE @{R&B].ٛ/!,\?wM#g'hWSH>b]*H#J=bvH|^5K!oRIg[٢5C*9_ퟢXYE(MNM7v:6&_!˛80B,[Wy+s9->BsvAY!@:ÆA 9 CWI&ւwY">xmt&c3Fy8Gz`rsdt3qJzN:̭tkH-ii?ھ6Khf_cp:U >.To\xf9}R_У!m~(Zf0W7#,|xRfJ+KWFx~)Vomi6 i6X'f:l=C P 1M}P2Ƿ*Lv_ PqpDGGHEg E悍ez1Z s-es9,E:36RZVS]|!!̂稚WU oAh/w~dXjk<^tAZSV,2)kapR.8ٝ'[t4]BVB{3N\tXS5P̅Xs]at!2<;}}l΃8BJQFu 9%x@ly,;kYWֲ, @ SN#'~ߨ- p1LsPvkD)A&ߕ+O's~1il'zz{c8b W;v }.!:= ;w=$>$}i$C5!* Edz ,W}aҴc3?'g 6]z:8 ]:>zlpۊG6ʲBu +Щ2>GM%m$JHqb)-xqm/#""߲/0d ߼FdvbE,S 1XBpѝխhOnzhې`~ Io4g3%T1cW .5n1cj*a4!Q׫6"aDࡹ3Z]ojMV`{$@F|:;9|Fw8 v]>Rv'?vRo]AT/ټrݑ]xdl~Sz=(SFXS5\bnށkN6ӄs7:cv"*%(fC.E.7slKkJ!Gl$ ꛤ,f: ȅl5Z<@׶M ?pK=lEY}|CsHXk(тvpe\1E⪅7v&<*8܁Bqp>>8a$SIoYK!0D!cxJ W#v{j,gv#T=X4KȞ!0d(H5N>i:}IlIW*(X<& }v+ Ϗc4|28Hq\pq+ww7}fbȔ>Ul1(sjHpMP[h=0oԷƨ= m9[]>$Gcyq܊^ 91;Z?$q1+jށY_~ze2~\ Lo(KieE 9/1!십a~,5AOf/wM2EZ3)UxutvcN/~XA)PeJ !: F_Sr x~sMNχ8w <פ&|T_oo |Oʾ&KfO8A@xD{%6{Rbʠ}NR2=?f+ n. 5GkRݟ+ 2KN=b#F`܍bn',ӎ6WR) v; F~\ jQl|GyY/r34SF#P~̸WHI}z Dit0F5)vGPu$;GMoo]n&z(F̡zJ]()2 +1eIDа6)H3$v-+VU,y8}d,ZvϪXiY+"WõY̟dˡ4_r&aǍ`?2mRFKv؉ 2Hu:@D2mB{cO6vSV "z9vdUg Hs'tyVg=9`x:C9:NgDH%r%q@a!<T^l02zQZ8 6NC B"F2:T f)#v"O^G?1%n #!Ė]EPe|Ӝo^.EaZŧ+sS"GWMu {_JHG-c {.H=YvQZ$||T 5{4Lֆ=*r03gO0_nz"/+iq8c7[iM.[ta7֞66u[t9 8mN@raS3-TLJY¯.gXZyٖ&{NbQ_"A+Y k0%|] $\ ߳*h5h23m<8\,麩^fԃ)cUTBY=5UIFwv"#KmUGuK| ,# D@1HhtL}7a<{EÔhN 8Jk +uLcCd>fC[L쿪-~ГTΥ 0!g!'q&Þ0 v],wi|c=rޯ2[o;t,SF z(B sUQY\6YPU+Xj'O|)“/g>w_c='rOz%*mw`;AkD|c %5'eQ˝xS4D{PgqR\?,+a|+|1eh^ J؇0Hҩԑ`U E-z^Bb(]s-5-Ŋ˿F $_:FK @y|[Av|oY'Nz.zCfEZ; '&&G5B.2)9>8~ mV/3dWPd7h6xⶨ"i(J] 5NژG=*:NۼtXH ˔۔|߷(C5xkCgKA_?o(_w)?PtβWζރ֊3i'k#(5)hԝ,1u) RC#ͼ\C'FT_x\I N*~+gI ~L7N#P=Sľt8+RhHYm$38 S"Chye)Duo'] ǐRGovnKT(4*i:|n8yd{C!0C9\(Pr͖PJ=3 0ۑx\^C5jNh11P ff[CLQ\Eor.BuObGn΂>2D]aXE/{;$ߋ*xX>YQ܆5W<᫻M.B /BHCgxyLI#UFک'&sd7-. 0Gc&p, gs~g \XR[$n:4)m٤c VwVdѽF7r#MI"fG~ӜJ67ս e)vD ڜ(<5|ܜbop;E;rzqPZI7% PҼɍ4OP3ޮq>y& z ɶׁr13ʿ{3))؆dufrY/l;T`3.ri`-x>Q9:,#{ff{j́~́+!`jL J]&9tbKOQWY\tXu/9& G>U[vz8&.\ SR%'bS<:BN`"wjaʒ39!w\)J Fp#ޏa!}:-,Ē eQ\;lRb.>>h %eFMrQ+ F[U5|)9kg 됱?={] coēlq?J{Ew޻\,:qxkҽ7`MndK:ĮN{O\Vah'f6+:Z#rE/Bt Q)'mh4ʔ_ ބɏqHq+hT'\N aAV" P27_z !`!0s? D{ * h_͕^ʉOȩQ d<1N~ dDe QDK&ot_;NwըS<݃ŏ, S}N02qE/Q QhAșT1MrxI)CG,'N/:~zŽea1,i y;OKSGdW򤜝e[@bte@lVuleJrAo0e:”oTo`ltFߏX)6=6> kO<^%:N-N*rhcL|Vڲg"Co>!GkzzK+HG֐Y#z@ߨ]/twHs?1Сg]%z[@N0iOΛ"ZPhX8wMiAᐈ䧮 cY> Qu" 7"/z 18H{ ՚sTvVD7$;U}c^y/]tD"=ny 78d`i=ysc 8ҙׯAwo`sbsXR :P69K |-3a6hrV5GꙈyQ]q+^H <+0iPXZv^T '&1GA 1sBZdmy:W'_70ޟ,e?SAF]pahM~RwVAMX}) rrԺFrT4qh~sp14M ۣD:쁽:Apt gw:5W<\tXlYޣ(9JqLA/rJ+QU9f13MA`mwNTEYNxW <?e?Yu~@ss)9nגlwԑXo0XO) ǜ=7/LN:`sĠUxL̻"]B)]s(Yfw6$b kX(][0Nv9 ]f\hIg˹ZmƩB8ɭ ?d۰ܶqp3҂ZoOK/ ~GyTKoB0$9@n^Ugs_915Iהxke 6X5?5H"UU}6JQ)}R-r {";R`z0l@R-~xticjӛv*I$skT7hmT-<'gb$8B= CˑSm.r'3 Q۳{}Ȕq:@ϙ>1]w_0vFp}G~G㯈O20%;3лL .Q E~ndB$DG#Xtfn"hdreeG ܣv)@f,. T}o3av8yDޡ 5NxXDTɢGLpkF5뉶3%q|C;͏ęj ̀!21RkBZي|[Lj3h28rRQf A b}deUZ/vW1f1u7.2ύwHG/xC}̩`˃Hm;h$;`j0 6WAd&3xkYD8a+|u|6RP_Z~QPI0Ɍl"GW<&ߤfd3:= &q( MZzT؀[$ |\u9n8ʅQm2͊_=F!fA&,n*t~aZ^ hI7W{Dm6IU:761=bc4ѫ zum FI"O\r$dzZ5"yޖHh~l752s7GK눘ҿWL3YH1gʻf$GSG'Dj6Ϝ fe,f33 |O)c$mÈQ#ƒK η1U1k0XU ^tVz{#t\ܸ Qa_؝9m~Vu3f")mϲEh}?c L.lQF3@J8iVZIhdtm<|{T3VܐÓlnmGW|XXU^_Ge{uU">e%q 0|bYA 0.\jra\)lCeQ€"+[w>E]a'B? UTU;d Jy+vaʰ\w36|tIn{koj S5x<Ǐ-~AܮԨOh,mF(еjaŴ:xB]1l &p㟡мrdROi:ԀAkkT(,}BH@5U?&n>Ēyho7uT~pg>{;iccRDO.ڸ{y0f.KV}C ,ďCT#\M:.ŋ)0s3`|)c'|O74di)@7;:rjYx27ͽ %j;ݰL>~ׁT)D~T!}`\ۅ)FqpH")NYM}j߀]E ֝Lcp;q؊ YarW{c" Ɗxڜal-pcsT u}m̮y׭^DAx6yQ= 75VY}[hK!k΂gȺp& ` ]Ɉ%l!sN&镣t󼺱_yV 炉O(`57e{0[^g$AQ}0GQQY?6.=,fX XyH-aK{P %*kzBV/F!ϬfL#@a}0`"QBm%(@4mi4xdtTt_lUuo4M=Fǽe!f؄_vc ~oΉEq/d P()C&Zj@>êL,.s$)\<[GZ-?E? /)kG_0?UE`}`NKF~27R{(]zu<0:/5~; <çu NN ^zqN?YWH>>pYdW8 iC>Lte@|[D_9w/ivhT:]6 (#_pRD{*۲U_ 1MiNu'0 CG:([62ʃ)dmB1(YgS$~VXOߚx8uUpk[|A{'A/t 1C`Jc0Kn %#_%kޑNBi5r͕*NUYNX. ō~ ~tCC3)5h ȕLm=Cj,w" -G|YYp/U~n-spgD 6If1X8'%g!\ Ð-.C XynEJ2X[9h|j1 -X,ąMB Pڟ6g򁍎*@]i+`5Z-EY)x[1hOo wćgJ ֆG&)ƋK=iS4Ա =_OZ,QYdMsm(,R~Er$K!\:@M Wc %oPR*Pi-U\,?S~jYOgv=Bo=rUbs[mvuXۨ; p-BNy&=gDx#PgUb`Ujݘ&mo]mrc~T hnC%jX繬]-4]c6 ABq&Å#LSpSwCyXi#v<(J-4A¡9[H9b%s۷G+ 3&t5#^a #4 ai2<3r$O]9=@ʁsgIBȷOOAkSVx@~txyhJ[/6l?v\r2U1$7RЍU lkA9ve*VϝG'Ţ3}-8@~ؖ!s`vJ@U5U%4~ G9x !h`+:<9^ߍ7y`?M6^*a5-fM#}>3^/?ftꆊ7C-P'{8G5|)E6tO4Gw]ijjh*IPI"ຍ^wf{ |ΐuF #%Qe+'E-c%}RQ*d$y\ <*2s &><2̵ .S&5F\U1nby=+fҚE Œ"t ?HhZd1HQ+z)} Q'gWs n PzoEʐw V\u 5 l\I? nі[ީ&PHݤ\CVZ'4lL5P܊0FzOf¯f:J&ix O//bPO;&?bepkҿ֓'Z@\"@J@c59dБ\ӊjfVD` ȸZ)2ҎVeF+Jj~0`RHYzM(a8K8VH"G$`QNwW"tU1ylSخ51aߗH3%ܥzzWիWrx$ T4BdQ ٓyW# $1M9] L w9]C M@bGTP= H%htmze:+)P%m $zABXN0ጣ9T=ӓr|OҺJ& X@1QS$ ;117Bw]nmj'.Ÿgԕou|ZD{\f/ܝ5m1dauU')C O0K >Dv^ЦpPaB[VϳVNn'%FΊ0DoQ,a A/6na/H|eCH Uo[ß #dQ2C_U\i4Үq+yvu߃{>k}Rg0H UӨc |Pegn}T/;VH,C\KEUY60Pj{5"wy u"1OHO0[@\>܌R#%/(4E \^\7LsSԦ`p@Zf|L~XDvDf 溂@f:A0kN QF#dOBsç)l96 f"P*I|r3NAB"r/a.V.m_&aqKLx gMBnh=|v6ő,ۊi(;`a"[ ֳ;x Δ}bK.Z;[tE: ؄ kN' {fIڶ?BA=Sw)G XLdOT~$uDlwM׮G(mփSGy}o5d1] _,^JZ6to` y=\wj]L.F;/4ξ/r1ۆg ƹδ-ns;:bU}+?gtVFף,!3jtR2S_v66GQ<^jzNQPX>2h );(@UvVkkxqVjzVjDWƶI:s:k@Q_Gװ. 8cP>lԧ{pԺ7`׫4{ptі ]G \]fV:g4Z[K'!' 1A*9~y}j@P o] +;mޔ*NmOsK̷0{fЍ)SL4 i<ͬnKB-loRgxW`jz4D(.SBbcc"܈ Ϯ 794E'?<<*WB@O A4~4G0ټT}`PF.[C#kz8Yw/E aV7RPXx>vdx򩵨p}i3triг ៱{ОK f9/0fz <8$3į!r263X6Eߴnod30R2~Nb'EbNT!Tn#O'NxFO{vaՠQ>a"ެr"".,wH\+ʷg`La.4^$TM5JuzYdM]wQJfhκ>Z둇_2㟝Dn&/kg(@ߕlw& T^RTq| oz{FeoT(?C+2eȫP!T~.뗐>Ho0-YAkwDu}˦Qzײ*-I>U戎Wu6vߐO>}jyFP*ƽ̒?D`! p[K}n㟵Mchcf/Г ~] X ; IV,i^PVr{e!TGpGPwhaİ;D뿸*z e`yͿM~BOnLp d EL.{HyDi|1`p %*29x+l0s23!*|+qf~_q2 $nC%ՃB~ @@k񟯮qn)[1I4]@篳`ۘ."3~a[mV~yֵubx'_b)xw/E0 =\҃X 5 ̄!hۧtoqna'SfLGg'٤3DдP5>_3cpm.nT!fURVCĦ}fwޟ>h(+}lJQ\:M[i\b)}Jhp.a)#e(Czo9PDyҰ[\I= tDx'֍%>wR WOϒAA*]2We~zͮxDG3S:#% /?1K1S L "g`r9䬺eXʊnz`yuBϸ"KI p {lS I<i%e.h Dsyi})"!a c*5dYQiŎ)|%%nϟmMQixO{\ÞBգSѓ^'Sphx~ԻE$B-`bs'Y2m=K1u~~yfD_}3ڢ5df Y)dc6rѭ }M ]Դ}(P_GVǫa M%~zdM2Z\^|8P|elUǕZ H-]ϙnPY϶ߝ9GiJ/݈KIRS@x@ann7s(5Wum *C#UDOrU}|Nf /أЛ!mCU$4(QF4`m$?<"{ !9 ,jdG>g3J4@hd;3i?cŭ6/6U4Z^zZփ4}(7qj͔<*B>d)XK&V'Aw.FNd.2#4%.X}nF~ՈSryMKۍ4vS*N;a67)l;M}b|U׈CkZE\AK/Q E_ދJ+pFWm_,"z+=7$+ׅz ~\>k>x/`Pa6D/yeNmYhy밼5T8 jg nXv 67dL h\n+V,&eɭ*-1ăZQBK+]Gz +o܇ou_݀fQbPw>@':+qdl~2OCMh,@>;SNJ#BX-"HD&1nQ!1}cd{ڋg6~t)U̢0T9gQ|ySEc6[j{eTG  `iZ"TAJ;dゼm(2)tŁP6U j.`(*y^m|zc Ir['1]3BnF_#gL&ҭqoMZ{\BEY і=P o0%$k#2zOzcOn}oY3ZV49lt[OJsÀ̼o0!BXjcE Bwlw{WoKWFIuv^FGV X6.RMUk /]i٫8/S5R/BKm߄LE;Ai ֗0ֶPu; PFfkh?#Ww-I%Cck3 x [BH>ÌvkA@齍zwB3i/geƳʳoYqT(ӬטKy$o%s\i{ Qs5;cAIDB#<?kt¿WIKy>~SFKM@=QyYKܶTӄ`mWߪB֠HMIoE@gWt B (6-6.&JU@2WƔ1 Î1x>i7FmjAPKlq)3Q~z0_"3GBR0Y.01+Ƹ}r $u0UQ׊9nqS_6Jvg 'j(~,<;{FU5fZ;:f.͌"}D쨥xnO}|ۃ <{?xJ,wHV.H%C|e 8!4)tFsȲyQ"dɛ1ߒI+W<{Dstߟx#ϓ~%S) "ʋORh˶wd_%Т}i$n@580rRhׂ.-皻{np.2ĉ&H"P}aeQg\nx3|^Qmĸ@u2GH9!^K3]1!W Zޣ[p(C-".02糍1H< g7Tc|6^]x`FG['yqڥj*XOɞg IaB\6P-9"Y['VL{;vFW M[5޹=1(8kOˡ/bV& ^@ A 4ŶxY?0.BQu@WraD5~@V /NO>wZ82!@2y5QDïy1k}]S#&:}ܘq^-V Xձ^4K7(wMYӨѶC~ZPI|f,)GrQ*"S$'քVL}WO[u`"X}7gHLSQs̫66=)S} =3uWK9ɬ$F Eȋ" d;?@?kn#GY% 3k2A ?3Wܥu-)7wnK%8_`S4yVuZ~){$MB>DZPow>iJALm;4biwӅڲHxH!kH xѴYŢ׉|ﳕ.޸a=&/ rKq)yAς @*U!*'8OHO,c+BZ3]{_w|cĥ]sbGl&?3|'8K p*WhƧ%2g"| $VW֢PFU)alR(W ~~05En"ߊsG2QEKKsygrPld`HŤ'R{EQʝu|c]'xE|)GsnWy t?9HcK8 yNut xu \,|i]--?uW< P7`{Z0ʅM~dI$EZi-]Pّ-T{QYȆȉJDEDIN݀m*;iC<;(g-Na_JsB^5v m䑭 |,7[I”N,Qm~K&#*N Ok͉L|/SDE T#VÜ͒37!{H[Rn @r/98SS: ~x#<2ug *Mɩr=w*P=A[40ڣK`Z,+6}J5wZ!,LSW齙+7j0%6mqƿ þQjz"r΀>9iu`Ǘ~ݨ޲PZ62[1*9Dx7(DŽTƠc>wS3\  @N'YX?Fl'~G'ojL)`q8ƣ?&n>3w,րJ-C [q }%l%孊~1n-4y;c,OR- `; yHm,iUTn fX{(%@cC%1-XJ!&NISI.Cb6w ABqYp5pPa$XnBQf+mڰ\D'F?R9|sJ>S )n')sACa!MeƶKI¤`Nqq0𰽱{ƥ"[baex]:Fr!{~؉qY-ĉ8zG@& atNLu[Lkjã `#Ņ"FfASIrfj1 D!deJ*8~$u:Hor7 )-+e Xm++KAS#,9HZa[j{'[+kiO/ڸ CG.Sa8LWxaKfNl\ˑ_zZ7 LA i$Z;?2!GUh;8`KtVm,J{19߼)DA@Q#UFũjR1u/?Gf؜^^ϖ[r@i)XlY >am:5edbA^D pο;'k];V-EpomQ]JT-Jp*3ɝ_ԅ ?^dU  FҁgNFٌ-jGJn|)~1=rQeMߚ?^fAj1HߌuD$hT6DZ?J_e %.{ډ#!3jRS VLkdzyv:/  dB"L4u":VkBng󾗖澊9X ,O2DgqzM[/"tdtBy@A;ǞL>QHam˃噐eI $y.H%}PyGPH|3ܐO{mBB{x4Lrs1h9@C#%@2t(`<1o%#32Jt=dxF㥣rS i{}HPo@e2oɈڸ @"}p0vDz1-Y$UI] i[uój>J-ATE$.Z(IS3;d:gA-Z_Ͱ X0 MIKY/+ XT$Zs8w (nn9G4!%Æ=nOy%LM3/͕{MwE˲#YF~Loj<{;E۫e٤ė;?; W׶ :G_,52 9-o%~M~UJ6.Kjc ůq=(^g9y,gd✃kEpW+aK)ы0kWJ*tvCRz6a\.z| svFk^#*mx26b ,Hʢ?Ulw W)iʧE^DSs Fj(b/G֮񈞡(+0vI,{(ݝ<~􄒰@4 |$L R&A=R<,$v[2STԧBCb7ssuw$SP3B{5o^!L~?44|{U 4"A$bZwz`b$M>hr h%(ls&OaP`^5 ? Mm_35Njc+N$̧/ZxNtvvj ΢蟀Y?KKʴE=V=a1f4vyd3%\gTژk1}]"9Sz1d pOzY)<'z_eJZd [:T״VɹW!{T0ulj +!m}!r\@ P^V$Ud 0JOGX T:%ud=3퓧^D9~K;{Y}z@&~t!pgށAQTMBB\EFSR=L؃#Zܡ3>C#[٧VMߴȴ4&qHpx-1bɑ_oZOu5W߷BE # n /E.OWʷ>XNkEW ycS+m|6xcOI!Y4$87k"ąYi̋Ei)tyi{mKFih ;AFXL3|a&h꽛aȇu r5szU70__YAJ6,G5LtǍgrM[ [ Ӑs3.KȉMT5~ -d-/(ĵudl7.;LMNV2:UIp{$s&T%TQ1뀬$2­]%Q찰<.JO*%-xj^KS-*M=! sNw_Y=0}gs4H2&', '9-,=Y5 (a&kqiq(fgB`tQ'{() &%> 1PR;^ۅoԊ(ߥz| g$ԓF;R*D]Of4J| !J/r8w—r1_o'MO B4; TpVn5 -C#g/f17Æ9z}dy:xg~fF[kվ;uy9My̬d ,OtJţo zIPWhSSE ha_3XmcWFnec6;qYV@`\sR>9 1vg b%xuS?g|Fi` W^*ՂF" W]~jKc,.*_|i͆!<{dj <@kqT=LB`Hvpo*NhW|P~>h KZ&]MaMTrA6%XDKk"VB/$ŮG~4jt3tQg2>A JJP7SUwa[ Fn4t| +J7VQ{ik9lZ_<ЁbŒ|cTݹhJGC,Foks^lK!qh%!@J+5Fd%rN-Fg!S}&M1.mrGZaJ*kiK=-nc\T5&$QpkceQc-ުiW(^6]}ٮtϾ֦/$F> .F\ Q%۞;&LO19ܤTMsLxKhJ-Ӯi` SCIV${3x8O! ~LEԂ 6gd4 L*w`#ET۾_ϔy%!=- IN ʜ";o`rRB#ba"Ol-.7* wnw=1 .i:Pħ@47".&#r8ǔ*Z~f^m ć]-搡ۍ7)F.$$jiEr0&KcƓhsX{27cAy|Fcj;ta"L]hŒ7x{ퟠxXUjD`fBڣV u tbflP89RcۇFl*.,n0Z=*I`藡GBZKO8b4U]Y]*ywc0.Eͣx#h]Gc nL&AMCMXj%Ϗ0 $ (L;i)J[#c-xoz0[:47׺gG B2Q6tR a{Z%O iK7Z QwPb)#D-0)Zp.rȏkxFFō^)υ`-Z)͂cP4-.K#XZEk*NIXYq-H?/EsyQ bDaTM}cam5i8j[?wCiЍvՕA"OhDΙmOG5| *e4ua@Y'Q}FQ}jjBW R#X x9Өl{/ cc鷙ۦ- $-30RӉ~ʮ;R?0s T*c$=On!"%b[djYoUƺI[NhuBDi~X(̈́qŻФ1 Gtz\fOWeǺ\[qmrQSp"Gg6G[9=*k"ٺ<=LEy1Z/G[$Y/B"ׁf J)WT0#uQ:*J$:o I%UVX3gKnrQ٤,E^fd,ncz-7R}¹X.F,Dgʈ؎2aXD"17R#%2Wu)W*0q>IU\ |챥PL;tXK_c_Qw}E!o6.t$Q'yOF vY/VRDz,\}/9%`HBVd?T'8x2|>] ?r .+V~$KB/>t/Ѭ7~p _/m1e9S+qyʧ>*R9ƿ-~93;@18K,Ry?꒧5Iߤ}P Qc6/ޯy+/@ |~{JXDgBN064#t;<[bs- m5jQswʎ 'b^WAE8'Pԩcn\?Uj_y~1L3]R&0o* u]Fȳ@%tkLqߓKc MD{'cQhVqp%͢\kVw(<!T`n%cU(Nv-.lLahC 4XqWHk:@(=8(bZ[彠LVq|<ψr@sG[&Q3МvnGKX:5l&osY&@b9tO;YIFkN o7g]ńhPWLЕQ|:hA\ĥE})MC^s&1*i~Tz)ftȷ# I?I_\hlYv\ZN%^coOgzX) Nn H9O9:FS"b}O%mY6 e3Hy7B<X,)&'ZԹKmI)1EbQA3C"&Y8Oοtau+Bv /*)Buk}3{ k$ 6'_p-7 cYbY2U:+bd ~]EB<'Ⱔ!H?˄>Y[s^ ,XqU9eA/@{Z4̔!n]03Q\8Iy}ƶ[1!MegFER5uܞG<$"y)S~Nڂ!ʚKUfr_!WpٗewT|%[ˬF=.C2\%E3ĪMfr ``q'kת&e|6+V'lgOݗw)^i1<£{iN>&/1Z.^mwEa!I1s)!׃Y(`k(Vi]=^Nߓg lWޒ6㳊nךGS嚣Xy}"Ghٿ s?O*v|ɝ6 1F5]1N+.^=xn3Z[J1c ۙ"a<ӽ. mW.lVU]GP*u:I%LP;s|-I " JY +!MZ.һcPzf5M' ̧{Eƀ. /i^nX5#:ܮP"h .TC0(2Yn&FWpߟ+n?E(h/"`qc%w"2˰HxBOАQ)d&fQub6Pe& 2e|TMA]fDsM}dGٗ{ˤ [|$ZM*Fmi{}! ѿ)Zk5Ai jv#Y~o'\hm4Af/0wWJ:*IeefXA>scZJ27|$3qCtyR>FqY/QM|Ӑ 6()yWlyX 4haGf0L{vn-]걣'SL]櫳AK~J3 5<qR!{݌KUHeE8&v}AZ2Hѹ?f{SL _&Kj1LS9f!+|`@kEe" Pi5E5i2A}Bα2t>gK{&"osC]=<^m+-Q$ ڻ U 0D@it: X&ButGZt7th'P{S~GHK&F:!En GQ0'B6(¤,84F†@*`bR_xK\2v,YS Q R!bZ[ߣqO <18TODyS b-ڱ`-BLH:}B7yQ 2nIBHY$pȚ+VCM.Ĕ ~(#뷕,}svhζQSկEp ێa6xn, Ґu!A̶΃%-E{$ZЁCd~5H'麟Q}Wl/&ú="Z"yz]&L1ZK`%^5m'wBR媖Y@01^ɦosϨPR nYnv뾧c!?1(xױrQkL/[N_l! حV1Fu_ߒ&&^71^ӵ?kTQ m=Eޟ'!bO$Y4 뉼+zN`.}H{j,o+̩Ձ/"VB!qOxa=Kc[b #KYaLʗT{Wj:m;vuҿfWNkrS"_ò@nU=m-D۳ ֭M u 7ݡyގC2j3>[8L UK` T<1eXI(>5Mf) zWˤQN{ X#?dAaqQBjAuc}{)?5eC{JfpH b^~(b6s6Ic`Vew񆑒>K,Rr\+ͬd^u޺T[q]\M1rx6IhA4+c?e~3`$坥'@Lw*kKo=XB Or+hukE{H_br ۺ0Oό>/vnx1JuóW-b3ad{ߖ&yó,9I8ɘxIq D,`7MGlg@! ^(Ju(̞geym "EnVB\^12m4FX'd p%,`gL/6LS>g[KØOnXrTh:C2` %'_MBW6=iJ&?!gpa'Pj4i<ݺJ;[9˛3<\BOL3*Y햳hMe\ޔs͜}%~oWp]0oڦp&_b=hJ;q'l4fbL.E\iQ8b{{V⳪R[Z8MB)38=hmz*YB,fM.f>Ԕxz)̰NZ]|b-*]]^ 8C8ՒZ>wq4kwq ief6?v(} zRWrٺ[I̿w0%’N3xH UAPL]$ ۦ}Ȟ%>eO0tD_{%lxQ~2X+ C3MM'5h$ФR~6DI0|Y[]kIE*ʂ8en`M@Bv?f\cl_bшOVV ?4-?n7@'z~,U@fB,vyNa ިm۫U>;15$xϡVЪfMT; ~~tY Ekz7E BڻLj5@2+N[ͰsUc.EE.: jE)$C{.M2Է,Ts>U ;qL#'=v ͳ}2 :-#L}囖Bp/! {:-W:d2=JT,gju9U{[ m[,báRH{T8RTA=RQ^ى Wz)^f;_Iyafk#W )G\#!Hq% $7drVQ`2(S-&'^όl=- a!! s}Q=QKID,rM^6,9)<v j^hV`! |[tg]QhσC!LWv)tּmtoh6(^šY?*u4LP }ti @PӾ!ڱLzZ{X#NsG,*qe {"E%EqAid v 1oT/ai"V:~\Vq%I>6MO_w൱mѹ\b7vT`9ܜ#wK2$(a 8fFxES w}J^MwagzFNSRrq9%X2zt~*&SٝRpk~so(>2W4=_vV2kJb O]L<RͱؗFu)%}&)KS~v,V休(h0of0; Vg2pGpT OF /1ꡦW~~H !i1wB^/ ~v:p}F䍯LduB};g")Kb<yQF#ҞNEF7C>ONZ 1"^nds."A6%[[m(,W2s8讌=C>PxP8Υ\%@g`|zՌ! ^lr*mP"ܷ >ʝK飇\Tƥ}it(mQI"Xcy9:@BAJ߁"qMuZ?KOOnkk(Iޝ$:~ECqîCT X7(r @⹮}RfO}W X'$r02gE->@TyGU'óqi8* 6tcjͿ7UU=?oV3ĩ?!*aDžA؝ SG|26.M%C^ӕ8d+GBT!Cp3ʼnDUu/^e_\n FpSpm{m |J~ooµvVP}dmw/P(}Y**W;]T/N*H + O擂^|D2D^L9x,S_8dy~]#_sf8HPC;6>,##*G`xe\]dlc" m#m,ZK<;:[2dV !(~:#V`4b.s.)jޯZ辴Dރ) 8/n$-w.(=c DھD4_8/?&Xҏ3ZR~t Uk:ł5\7_j k'T#Gh8EUox4qjzp=.yTzƧXڧq/=p,RV&:&ګbyd{w~oH3K()DJPGڳ ;,0y.6qѿrdzǪ@@n@J((nWK毌s~}tgJ~x[ISm2hE_&!.Ρa{>|~C2pP'eH.笻5Y!OSxr-@ SmJ-EFM$yQ71G Ww3c ʿL81=ܠ.i5=hC>~\jW`Y 9k4`v#Q'/<+)+1i<4ȓ0ȓI8$80sPb9zl?Mzmi,^N1x*us3-X288qgUفwmFYсN.iz,\{_J(0ty|N曃zUVDI6*$R+, _L峊m IERƙr]96nmhM_҂ rE~2]K |hh]⟜%GYMA1=-O FuwʉqFh$ ;k:FL (T[c99{Es|:T" UͳY1]*lH&Yvy =HLBF-t|E;|,Z:0ڗIC_C O~j1AetErmr2CK.Y!Y|HVċ+ٻoʮC33O 3Lo^[9Q$ m#|h.QsonD߉d9nN&ص6 B`W1erq˶U#Ky`4j$-6b@ϯ.*}K: $U]:'$jh\NŹ5)0*KrB$:Jʃ~r}R~uk%  .±ˌ5Y'SO${KёY ~1 I>2>On(# eɫ¹PwʍidY#gh8hd L!Q}C+H+la]<ˑj~ʟ՞O,1AEOmZ^PC?꜖fU<%{gB*p^-bPj3lSy!|V%ŒπqB{4&2Vkؙk4|NhJw[|e,P!92Pz"CIAy>(OyX,G-L=[Ns)L<N24U;%Js/a]`>W~+^]m!ح_(XWꠖ,R&<|B/ jSe:oE$=>b2ؒv*o+$> 7xGw Hsླྀ%@;G`YuߍU#i]:>C~ʬ>ٵkl3 Y-Y*rm\%Qs'6E @h) H2s3' w=?>3%5ignaQ`a%}fZY\ B ߵ& 6GzL/f .O;lvB;"iC((066u`-Nin. {o4ƣ`ݸDzz Voc0;-_G}=i8 <6لTgрδ0J[NLOqe\FerJ) b!B-7{^\2HCVrp 5m/3+$)P P% _&%J;A%9"Kp̞UP֏| JVT./n~_6O07:Y G3}o9јx~4 eɚ)B&>߲ߡ1jЕ4ߣi4JM{}L0Nkoe ģE$-I zG/ZR8u&hfx^ȈSK &Y~k6 i[(mQπ1K'#&^HvP|d|vTܳ3dw&m_/eO"9~ _'6Ox"}Ӡ쉹ZjNpz^] cl,hARp2Dj/$fܠJ)fS. 1ZB4SJ1?HU}>'3n0ni01 ݑcFcgwK91T$󜥴Էs'Sbtg+2YY T=Nә4Hd[OfCmĥn"^b+bҍ3Q^߱_Q6b^.4,/m~fB,&Ue܏^ Ɠ !*eְїrQr Pm$@3bWXP:V:;˗ZDRV ę}JB7)4k01|EF$/ޙ%' ! <̚y*K~&JN~FXΙLY/|t+ U'[|G+T\B`výmn&쿅ä!pYJrIYJ$cmoZU| HZ)0Pd9-c >(^7.CEt}DRh~7P"kf798(1wNj~m؈^*{ѿD^vh=9| r^.-o6X5!;Ƞ~c*(eY~LXQX2m1 L{PW j#A`$ubW.<W>qMVO_JqgzʜdBqbH%EAWذW@6ղZw"N{WVYk’ɕ0;&'6 h&^A@#5ܝ;;2}[Sܶ$'OE=Fِ?a(M$DTUptvVlYXu vy G>8 ]N狿Q*v'6< Xָ`&maE00.w0/ՊHym7f5&.[ܾ*' r%15hmHGn< E>_2 7$bRw2k âRcN%+ g!k0r)˶*8J^fΎt.BV?Йen1C!RYRA Hksq:86 ?G/~ #b;(ϛΰ`"Cc#>&swɳt֭7omfv))?*$DP}X5=r|j$CRZN*qe{nl`ti*f ~/Wf~! 濶R9 m)7l|3ɛ8yQ`E'U΁qF1g)#G+i^uei~؊+,>Z~:RtG+Qgh^".qw ϥ_cWjhuPE o/Qwp uQna?I%41LO(I3g>hĚ.Yi F.3)tBR`Cf*cV|U|s؛A7PuW@]JMa@6%QxG*EuRK-T[Qi,LȘ5r[A3[`+:~\ !~D׸yJA .aS7 +zv /V]Tae 6Yj>V _lϬk4+]͐]Ud0R;H!lh,y /`zJe\3œ~A~'ex4goi >n}Ⱥzf|{KnSa)輌'čqRk1 Kc}~ơF܌hjPC/÷͂ˁ?! VI{Ƶ >hӽ0b"7wO@Q9K܁hE2? mׂ,'aX:8F<)XZaXc :EŅma{a !(==T6ٸv!+7 V}y\GRQ_\'FV-t$GF v<5')LZ3Gw=|V/ǀ爧K#e}(z2_4Ϫ y+:Ce/"cq[s/,eOv($/,!i&df8_H}Z$/2ip%1^Mp3k)# "H@vsR{-Kۖl5kH~#[;մR_(}ҢrkyRketFV7WvQ[+oB~yi8* P$*kncRaڹM9tcP} <p fX穹?n.797ګݰ⏡@Zhcr`8`v9"k=VNAJv,赈:dbh:T U0ױTY#mxEȸ@5}Ca5>z[CfΏLYg`;rG:E%N6ݪ(Rܤն>u}αllKu=rv1y7)ww- ?·?LJҵ'?k/Y篣Zλ毐&F0ceЫ܀:Јr)ͼ`8nNTZYHY߾e×~0G=co|PLQΚz`Uo'"!WB,Vァ}.}`֫`Uf85p…(#$ ȶk,E&/깏3ԞV.Qf[SRX]$݉S=hqmҭ}?x,A,N07%>07[$j ΛN_ycyLas& +Kb?}ODgXXLHN[5a j@yF4\G/05oa9ֽː,k^p U@=% ,#־{} ]{ /#IBN&e]\/ߺ,NQdU]hј&)[8jM!MUj/^ j(o2oSu9C[= eAZRٝʅwBS۲v"%F" jfMp1(W3ė9@R=E5VآBD1*'_V6Ħi ?K5 P}dDg[{(È1odƅ^<Ȑ`0&z.]'wU X,BmD_DBHc~k#-;{ l[^(~\U (6i)u ¦M+gޘwKM#FO,%=bGB(MÜ㏕ݦiR?t&_sw z9gOݎ[u~w(T/O_^W4Ain_$Rԥ UU ֤_7k*lB2A:6HrF~lEa<aP/>4t"BPmk~CXPq.&(d'o-l-b &жB|}Q$-0ve.uZt,OFK&T:9A/63M Fd vjz>nݪj' N[Q6MoߡqODD ×pdKX{]RXP}WPL?4&Fn,ITL)p)_[UD53ʟ'A%of2N9NZgܨdV8OE>Nqn#~<#i WR%^>s'A+"Ӌ7*O~0!/!sBևN%Z8(y!m/-h}]7GÍGX/3s`+ǹ hWT-Sh#]=rvC~'â>:cien'vHٽ/"~W2K}S¸*\ RHة8 *,zHDX_ϬM~/-6-\Y:pۊ5b4=M_WC\e䧫Dz$\A%N!_#C]g|;Ns:zeXBA$t-T3Kl,׵f}B429!3 $14?ø.| ִMNG/hXdJ#$'k5!)m/ce)^߶qucuc=PXy1c~$sYIژO ve s[_Bls[TioPv4/AV&s"cjr}p 7 >Oٻzjx^Cسհ$=֦&!ct[HP?O]muAv7f8M"wZyL_םJ$M`apgQFm:(_f}g)uNGћXmmāvn{.daCN+xrꢮaZAoiD9fhTJ(r{n2sT' 3Ip#gU:|?!}Ve.<-v Viܵپ+Q/yq \ xoW8#\6xmQǘR^g!*ѹsH4] YG9SPz_Oq4[A$k.U \Mv,ev |넿o9a-!h/k>:P'9ۖt6>?ROܐXnYpzwӘ¸r} U">`tiKO 'J{뎄Μïa`rĔ31g/PnT-c4i/[Ԧ4IKœQT@4'18(qWF j~kx1)RycHk? Fz*>62BתV=kc~䅐mrdj*8` I?5J8׿lVrH^&4(ERc<=$qvc }ɊD!bDa^b-\KX2UB8Mr>c|:؃‰)A6AL!K(JShgl'dA(y7G Y/cm2kn wAE]S Oq? @swga BnN`hL,=TN|˯{@PnuAkw {cտk7%iڥ++?nL9 )E|EP4^!Fjsiΐ,bG}omRzY8[H5P"v{Q\IU%ɲ:pZ7[zgy)Ϳ4п 95)I͑viF YNn>4/Ct>2'0Ʋ""T`rV˕z-R@34.q,szw+1vWyU,Q[0dS6><Lߖ fqM=8 OwbV!L vX'AJnovŊ2kÌ'`rn.[H87Q-2d@(pN=E֤.F3];7, xGuVL0=(l"f]v~[J406A1ƥvilHp,tObP@7S*wp'5Y ;D&K$ݓȐs G"5kՀ)9jBT%2ViP棲{HyX357E6O`D΍8 50K8bPTߩ^;bV<\iuݏ2SbBieōp Ju}ނffaGiSۋ׼*^Ǡjpe)f\i!tfTc>ᒦf&-O K n7խ{$Ey\[+3Í8bO* )ODYm+''T{ܫ<+/WxXI+IF7@@aju^)45S 8 :ӤABH-IDžEAIU{^ H.~4_so(%]iځO29𦠧K!c_[GEA7 . g1uSl"*M 5~wlAx) P; Ykw _4O@ּ< ƩJs리+{Nu\2~Hvy:#7Cl/VpRЀPvBw-uG[_۝MNta)F<}]>J/_`ֲ&ӫ\<0:#9(<6DvuHf߱s=BY9-瑤#AKGPnM*?̚1 Epn(*+8[lʐIߎ $gu\hlfs%r4 U}+Gtv nuRw2{bD0\+=}}9W~XjMXx'$Zx.%1^NDM+fӕ 菦N+`ZO0ZTSdz8L^8Tg&w}8Yƹ?2ߨ/wX{.(5rysby(lm}r^c]Lt5WK4/[|I g$g^Zُ~qV$0/ &2VxL\';A[6ħ=6l%{%QzJE$̜B HlI[(K':My;u])->%bNYc{ x<;#9B&z_nDyNYT&)rc;!!˜1d[|#nO ]ѫs|6ak× 8{1=Ūv2oV! *>H8&rj^W4I N@=1CTiOr*9+M̓ilb* ^xa/'|GOǮaEh}ӑP2GƧ CYҲz$><7$B-g828d5RKLfvM\8J-ŷEe8uG|LeROdQ!0kH $4)D/:"HMMq;%}T;wҧ\1ك YmG"7/c_pqw9PJo _,Яܓ@nܳ<]W귙}!fw?nHzhid1}B`2KI".J]nbJ*.9(f .Ucza=s/I.fO/#[ST W@<ϤZx&g;(O]sg"5UV@. q z\t3;ETb܃f-q;OtW/yp+`/kxq ãsmTɚu]F ][xLAk^q4Wq_ܰYI 8w"똷M`' 4oTbTBPZKH<B-a3'e;t1O4>L%5ɂ z3sV_ ί>֭7uؿuXI}fSlOZ`[~(ɕ,0̨]!M"8ۻ!P.:5fd#R XݭPÃCc an}92}a+4˂V ݄p˶?Y|M,)# ?GHR>zaHBx-şр+8C]DR5J.kpqAxm];^#M'OЭc^, H<➡_h3OSևG49Ić W?$%Ty= 'LQ*.Pby^i,Uh-ɖ9 OW!ZD.*P<+-e)'r l )x3wr"tc $o[Y-?zjӎ.G`ݻ},ϰhb1ζ{?_6ݍ$M;MIQw.giFGw(VzaSpi&EP >]`-CtEm2'PkDQ)phma21;Q,rGRLo/oJZĐ.*u R)hZ5GYTux?pLqIQ|sTЪ _H#IT+'Ly1+X۹ K<** dl!ƓxVc.: cgsX,CM9Cݼ %lIڢ\o",u2DvL.΢Rm6}]5ϲ΋Z˃rMKBk"ciK(u׳ˆy mik5ZkOG5x:6%b-bCOEx5K,'["ԳU5PQwPG0<5dBu%UbJ?wzO 6(9?i+(B"ֳ8I6[k -4m!}Wᬫ"6bJ"[ #|4pЍ|gkk~5:MAGI z2#:{M3;yhjש7C2 8 Rڰh$;fK2cG|cVH/j(hVlуz$J2fĜ/d$㚬zq0F^ RQ)v@AhZF>"UPcBɭD'ࣼIJA-CDҕB&}H~oDW JPEb3rj~c&.>]dGO+.!ƽ޲S[~y%2'k({62 ,j ܽ03QplC4_H2zO 5دcs-]rjjBD2a37}=* 2, JUł{X Ah\;-i'[Ht$kĤ`cˁ"yϴz/xgݭt||p&59& S6y \*NK"mW;nwV9jLtZ(%ɊCA ;j8`԰GW0%X:vEu"D.yəl*W[#EҬDGw8KUWslAqൊ0Đ%XE7͡;UGCZ05\c[ʼnCw/S3({sTd3>oַR]fE15f?Sno#&i;a6=)amO KZ&'W)ޝj;= ln}VB o^_'q5.^gH.st,XUbEԠ,㣮/*s !@1@}/&ȶoN2¡ذ`k0tZlnx*|ur(m~@N Dx` ?.F l-j\Z 0"HX}w # ifHBGZDe(bc#TV2H%_ c_Uؙ nzxZxs61/jbD͖e?3 #}*ڂ#פ7Fw];!*V P'j¤-zm8ZVJ +`; 7LCW4>Tѹdycg!N|d!։ Z<óR$zߘau9cua;7omC? %fȩQ2~~ڗ9sp WѾSC 囱ǣ;6hya}?ջ]א+J:X"Ƌ[{7u)DXi}ʲL3[׵PIKdg6$E\J8Azrǹ:;_ޣYVG^({5݊d>DXV{r`4lAP?n7a61f=(5äw_5-RE646%?aNtx]yQ5!VnHnC Ͽb{@dvK >.i~3H\ׁVKr;H2̠UQ# .nИ#Պ-J'KA8;(O"d%0ES ̑O`ZCA_u5/Ӷ=ݞ8@ #ߊ h\`ctHV !w IJht50{4wI3F\63Cy*; }DiV&b 5 B  dkv6UaV8ɸ/g dצ;F}hHB;GiVG3lfPs5ͥW"Ӄɷn!_-93 HOX^OK4&!\s*G`iؘ=F23% ccĔls%a7I߁ٽqei8A+xIH{tn!؅`x[qNXuOql%-CwC>ƾ,1Gϲ+`hYopXc,|Ue4YN5C'Iju?F 3@!G^%`<<És]҃n@=T`/>)~2ds}},/o\F[^70I+q=$ \ޠ81Y*AIRT268QqaVsB3*Xnopr.;7NVI!p<{X^c&ɥ2pIWm<~*ʁ[浊?IHmgDm`ۢbNii}{Q,Y$e*~<ʟdcW)yXgq!%5w Hvq 5Rs@7C`NԯcQqp rf%m )I8xA@0Ҿ[OUx/׽t |-WK)e^Y+d!XO<{SdcQ|V$`2~T`C3E~gJ2g7=Xc1zk>Dͻ `(  ƃLi^dGsU?Ў:rv!n^2 7ׇ3`e@2~iz@Bz&GP,M1ς3:fB[fgED ݧb^&g=25! |5BŊWQX ( eVau\P=K sƹk!"|ةgq߅>Z:DO-\àGJ8֓f45 pi[ҝL}$#f@ςfmF#3[2o|Wl5`C<&ޤ>L^KPF׮$Fb(T_ ֒;@+FB]9ľ-b#Do/6ʗ)]x<1grN,1(y cё@̏#:Ǚ4hV4O5irԡq]ƫv*Xؗ" ggSցh>( *㖈}.풱}Շ4d8#2snptGEO'a =r.I&5XF>X (-?,"^,[1Kf1 B]! Y9s$'\;pO,x7s^W+aȣOᓓzP%2'U, %T i}~Nd> ; >f}ɿ50^nSSbrbt7baLHǑ,_6k‡;OFN6UbAQ>֠IcLx-/~T1-5@GfS3ڊs[]ɇvКv_Tasi= A 9vqù3 ?(By) (p7wi,[k<<^H)F|.RhS ׹ygd=ZX}RWG6I# N%*u+JxǏ=Q*cUOUIա $C.PS(O|ŴP11w{W-exvM} o*;\W¾s*\7`iB62NM}dČS/76{V%rFlZ%';m JlO$hSdd/+\E1AI#ߑi:MD}mڧhjTr`$8G~%`z4r=U+TQe 8gWX&yN@[9 SKkAƴ4 /.uaCv4ZeOp,ɓnu ҔW]#f8?]밑>Kd-v]~B,r)w*RR<Žaj ;#v# 4󥿷]Qө U3L^(A;MBɗ5I$M^ڒ]8ڙi`㧿r)Q,꫔!ޯ"_K(v5VPw <'e!.db9h QF [p,Ռp2i2?toV-NVI/OB3.67%dX$!SXBkxrh&p$:xrk77I֫LC܀lAz0Gki-rp=}i']zN(ƈ6=eL33-5??ߨbxt} '6DHw'*bL)l뗦"z(C !lT@wjOy9&j>hgV!rCq@\  6Wj9 =vsk0MNDƃ \ xÄ ";qVӵS7:S:d3_c :I7U#6#eE<A>)(f~K7r(`/:f\,CAƨ0]B0$Ws( )DXBȁ`"t]8Hp,%7SWPmh5AYn ɜK0 +Z}v{hRje2:\dckr!To| J~BG>lθӪS"s Џ*O\1=}Mߝйȯz 0,sBpd]7ݨ3QcTw}UkbkTUCG(Rij KS50BwJkh' ,^ wq$[Gv}RZ/#oYA>KY (IzL=]ʹQQr#h8HκTi+Kc`q;<{hՔ~^ϐt\5 qD?)ڛdgj@D$sROUTO@ȋTwrND BکhU78Ts\Ϝ0J \^ha#۬g+ ,:ZJ"`c֩^$O}b DžWd:]K ނ}+;3A/i iK`&N U+iۉ6jC \Y|)c60ȴuMrGna9(ڀ劉UL&Gc|i g C7"6᚟VU]_u8VQaM=%#E5qR^AȄsoK'3\g׵S!kRz!S~R] oӆ)$"#}y -}Mcz'FE^'I6z?؇Sb&8ͱI"ut&چ;9֫O6$~ $tUFǼ× f'˺0&7N+ #*窴DTh#2XLr3%Z؁Hna m7|MՀ qXLYفz߾L=Jn0t]0"ޣa~^6*E{8\ɷ/Tp-mڌݽӉ O۲c[SvHETmy<5F `YA{? u .lvp>%|$xt^ B V$RdLkZ(jtWT!P2HIXre9i Dh $}@'ldžɛ))5?HFpkTP}E- YrPPe:,ЃX juTe֔ ̦;\iN{ T(r[}l6mҍ0\Kg]6E՘P= ^*Y)RcocZb'ei<=@֩n;xU̟͋z K>An 1_+wtIw$`y00u7rV>Iΐ/偟)%:Ii R &Άޏ|ƕ1 -N]Dq^>0ṝ3+0Sye({KdN Z3ᡶ7@:꒖eZrM4ߪG_&z.1j٦f691mU}Ђ יS&&ڧz@=NGդnjCvw}H`fҞEFIr@M~1>_K.ʘLR7>sŚĉi],B? A3[SmdW7tXdzN5^볭F5֠?([c1 p; Sݸ'2,?9E0ΠGasLDKp,*$<~ :6B9IBrVrƦu8KRUĕ-1Ft/fTS[Qezi>@u$WW-7βV茹)> IKK"h~D9:j6P8h~ E`ahF5p)cgoaNowB&nvG6>mkÿRdϭO+|iyֲHfi#Jk=F8P^tmj:XTMn;qxfc&@!^ cZal[_ŭu>[Fs3)g ZJNHX.Ik-d ^:):QCr]kf _) {x dTGCj2VEw3N\*2e(.6o/,Ր<1Xt"R8V'?nb(m~uNF1J(5Aa:eryp-[>'r 2U Hk6 <Ȍ2O. }7t@&ۜfZEևz/xDy\Cڅ蘆8w~bPݘyNpFa!;ïH)I!v9JǍ1{CӾg Fσ@51v9fX O omy}{T[Qqb2P+jW''R/Aɶ)k*.=8@3R ER F~V|BꀊCX".Q.ZOW\HY}[ 9P}!V)Rc򑣣ꐆ#21%zVS*WlD9qsAЖ> SF7Bs9w 7:gu{Yܩ'4ԻK!i6*g1;uXjJ[rbfdF0FHz:e!Bz{?/^?{:G@7һY~vCoGXG e)&VXw5Zz;㔗l [wFX0p1X0ѲWX;AXſgiU VHEޑw\ύYM8%rúm2LH*@-JZ}LW,JqTn‚QND0dg۝fّu$B,VEMf{#}OuS˃~dp&Ax!U#RLA*9KwTVI}iZV+AbXݡ,bVZ#S1<[)er.$.|}:&d!q e/>r)ϏH$<>-_N<2z;VV2OfUBRVԊGƦH!ZmTN_ǦNFmаoKs`,{] rf/kG~W_j sG!^C04!*PO/ѳ?Bl.Re6hu:x@׾So%W;J)XG.qt@2#wx<ÔM( WnLS5paglː,@]"pz5܍wTdG6Kmb;+gd0Aaa X&VlѼtyHũ.ߚNOlWq7t{mVKLG1(SurӜ+csCEmo7A<)VTԚ']=}nOIp- 1(:7㰓!t\ Y=l!W)xET4U./dz07cϦ 2 Fcn*Ye1)j:fXHUTgqu0P4拭׌F`ε?w#½svAr.v4C9ixujNč,n%Hx|lw/IbESd)T O!hkbH 6qCnl|'I3%$ܛ&,Bbe(i:T!gg\2nԌ#@AxNbrΈXF.C@N8 ԱU~~d (3c5mӣC ԉejErԭ^J,!4@l{mR% J۶48r-Js ,jl!Qmұ2SXq!@8ll~l^u6)/NQmBfD<"&5MD!LEɁP9M6$A ^ qZ ݁&WYWKYj E2n纵4IZh 6?(tm7bAR<,JphRn 9 Jc4uAX^$ $0wc'P r̄9CNwZ!.H `NFs4p30b;HnyOpB!^BT\*h*"+}V_Dlg^)`Cte?֎4+ֱ&'YⵊjXѯƩM4gg#FO\=F18Ώ){GQ,乕9g)ڲr&N@x.mȖm'b7w%D7|LSso6`c`iCa1o apMV&Sࡐ/M?+YsM@{OLd6(Ҝm=/6DIFP5e4[}(Z{(Ps*=<6aK^ϢHMdy[?Op] ߦZ4FRhzͽqu?̷JeR ^!i '+yyJ-V z/8y72ܧTp/CsdG&MeODqe>ToQʧcǧ)/$ H9Z8$RHL|WT߲; BGy3}Mjhq 0Fsm8Ҳ-Cϑtk$4&ziKH\JNu ~L"x3 _hs: 8#Zl,4s d>/!F쵘ٙ2]K̄bE\.n8xtdFk9^GBgZ$ĕ-]:kJ%]7O=P+*p~wAĮ_C{O~brQ_> ׻"P]u-Ff(p%7Q1#"Y\ A#6ِ䬓!:*i*W^48*z.ϋxcPH{he8}vՁr_ohJYϞsQx5S#4N\Z 5 xNO[/g Y*9䄓:e'Nbeӳta,V(sM?(3X&dzMgfk !P4,}deS,2m·Hh*'Sw U[3i}!gfpьKgP+exR} r[2H #Wwa#d[#Bsb[U3_qT#9JMN3py%+1'ڨfw;[aMP(PB+% "cnmj)}dv,ܡĒgF"/\ ՀHZm2\Qgd0?yƒ07epnn9ĒZt 5KݑJKߙb!'^0b58& hxfjl|/|AS.?nA.MDI/K>O|Eӄ}alze7@G {uܓI,o9O ;I -ɘpΆ疘;2 g'H 8k4Fk;ױ™Hn1D5M }(4Zu1ޘo"=zNJOt`6lrPrU@R!Ai!ʙxo9h/ÇnaK{˹ArEjjzآelca1@(*,=, ޫR9aj` rH..ا9NNS EȘ\V2vIǓGS<7lZJK[yJ{=TXqhȶ:^cYאlErMECc,3VXjP4[+Romgs-NÍ@HEΒwN]4|]>J,+f&]EPO@"̒y<*ЅXܮ$ub' 'gvIR7I}Vd\'u-zԩO`}]3T 5h$&Ttz # 7&Cիl?6<1:VyDL,\3$D#g(n^z,Gq2&8YBf`vc/2dp 3hW *^31N%#+B8!IaZvMb3hsp?j|bx|xP)H4øtRqLERlkDȷ^xA;ܜbfnNR9Z~ Wf\r[ƹYN]W^d{ϛX%5yxm-0Mw5b,y& 9H5Tq4 cB &~Bk16*Cܼ&*!;VZhbYZ_`|v/H hL5mÃU`(]Րɲtw^=n`u T6vvƬ x]ʝp!υl"%Js һ:+5O4P8x|g;8WNOZO%[hVܭ.Q`J&/(8~SdVc[Xi4zܫӷxa 9_:uK<)D ^hĽ'7vn\כ>EIhv4FlwAee'9vL!A_"S=+Fpsuj5 ̲s7f@֖u}/IF?{%Lo%m1q"^.P%2 -µЮ |i L[œ2]/[rY@tuҸ8>Cܙ8^y狽Rf+26!..S+;,W.5 G?[b~Oh*^R$ew9W*(L-.E }i r gPmE(%Hno[ V#ِ&(A%a#Qiޡ\AYsU t|Aq*,dULIF?SJj,Ě y ~X^g9[/_eGz|"?K !t L]n;4M 붭y-vDẍ́e t*5I kɫ+r$e"t y[yg~AucwR E.^b:-%4K'> ci}ߊ+ZcEśCUy#D>`~ыZ^U_lnV?PГt%uG":j'b/cذ\z);ve;q/aᏽ1^ jkd\4B(MB;@R%y3y6 &  ;l̍퐈N\RA)E5͙GN) 1=@fj{U+Ɣ+1TII7r fΆ!_tjퟒ꽚U(#{K_[C9򄱔BfJRzӿYDvߐ*Hك)Nr)*BckOۇ>g$£H ЎءW9RN?QnBzcK~l)N)Հg {`B%ZcVjG\9-H:u-Fxi/ Q4NE|H?D_ôXBHdl *)x1 jr}6CVc#cR[HPe `5G Jr$vܼyz4h]MJZyOq4J;=$moI3rMNn?FD^H:jOTGDJi1\mWV=b447iA[Q);e91m'wXO Hӵ-s̵0_{ .&q7K)K%,c^ U}+nj T d ;1)BdQ>w$ Esg3 RH<)| IV㬛[!-_IS\T ŲR\_M(u08IdGP۽/-te A{z gU`_ 4T%'0[y"dHZep"hHD09efժOSՏ EM8 g ?D/Xit6;:=i'hŒs`g]k`4!D@TWݠ.ưZ0+jjkm柬J21~$qeڧ )HX'=`ys;PxOM4h &e+|UVq3mr qHKH)JM 1h -C[ϽamCiQ?v,Yr})"j#Haj&(1QWW~rx @Nc`gOף$o(pi0ܵi hwQ2WN)/r҇<-<.vtmQ9[昅Qʿlaɢt*}tX81#Nv d țn¿Ɨu*(*r A?)%&ϊO)I"֦5)mn3%aȕH@ea"iA8֔DKg&ᦹ8oP,-j]K592B3-V%H &qvB ](V[(|r: GKSM]$*8t$ $*p]>+ 0#`KT>·BH1| 鰼g@ ńJw>;]@aɆsfN Io ,Sw5%z++~W65,4X-TҢnBanCLI5-'+c˗2qƨM)@%KٻH q4˗^c9Eiw%a %1+/2.5wn7zhs׾h0=Xڠ6,nFv(4RW^8=SzQXpӏxFMك=4׍*l\_;{B %Wr2OZSQ؝cp6G3`'lL`+ecM{EjZ9Mzv8eZ9k'<%g)Ԧ;#"QIzli5yNT6KYON F+2V7k5Ya.Cm[X4紗5kF5x7&br LGcDU) ؝Y9㣆!J)o={TGVji -uRc#?h~~+K/ \%/)ץ͛ No W sKOVz3zw SORRr/;Tvgwl=e H{3Lꛟ_}XED f5{H?d;h +x&7Op@$^sqN}ۺ=ID~C\Ι'sITyo?x3>6Zq,U!RG`sq ݚ^_9Rđb3If%`+ ݣ6vW\w;Н,Gh!ON Ϫ6F9N7 rs36XQ:Ȓari/">5{7R rAR4{nOc?WJpBF,KvןzKAǰu!y33:>$ˤ.e>ElJJ2H6օ!#mԥ^ԹM zۭ;oad?u[A/4vrnG"JClCۭՔ7@hO;Q!_3s3l0ɝěr5>ѧj@DC>T9OrxgGU[a$*a6t~cK$zïԸ{v\;jz`r2x8(~J'Xf5))L.X\ے2>vG;T; )<`YAFݑ&#ˠtV(`zx$wiu2P*1L_P0w*.F](HEZjHVCvV;'@`3G6xe*RH!((0(,Yc[qv`̆e< IO7g4FWxw |opGaFaٓCDTS3lH曲 9Ϟ4?8D_@k߀U?Gym|ثpBiV_V̏xۃno#0@8 |`ދ4SSx9fN`|q nQZۃGce5#s$c^BY$QOzxY26l`Ì_:>I5ɶ2`hJ3KٓlCK9r`0KLG2Y7U%{B66W"!bI2h #{*:CWک`$n _#h-Cy!4g=ext+'#j<߫owh;\`׏+7%ٜ?t4 ,܂oͺALYQPyS5ou$.Hfs [HjBY("DIxլJ(\㰆@+fw{-z '4@zhY%bg5ד۠8ᴝ'}h1cwsQ`T,wP[˽#=̮ÁއHÍ7P b' Yur^IAO ux,'v|hs&s#;331SS=>sb }8[\ KTB>+wrc\7=9 PJoIgu -xɟp\guɆmwNҠz#a}6:ۣd 5 笀ח1L7i()$ |dOjO!W(8x*<1K i35Kv:,pRMN AD#{z3g77 $YR߂r7%Ol)+C|ř'UI7kӧI㗣>otgS rLO,N^{},j Dp]ngD[3@"DJ@Taϊ_kN*qhd8 Ʌ߫!f&2i*?#G{Yʤ&ߒo,8$VZb Ȧ=ͧV4D gG6u .m=!l\ .Sjܳ6ly{m(^C܃A&ءc* [ ߢ~5 U:z">ؘQ5clI${X e5P$ Ko[vCo<+xR*J|5K\JM#T"g gwC_~d׵D=ozhrJ+hFXUnPYŭG$i"h!EeߨE|bݼߢh}X g~ (/Pb=QZ䔥[ˀ"mn{ J.+ t|~Xs"`77Ue;4Kŧ8}(*:?Z0:,DJW(Ԅ+]!Boo2|nPfߣ8\*|44"K_;#> t -{Zvq:` Lm0t@&d5=/~zx㨣K_<(͂,B_ba&b :gQ:prK:l%m%.H`FlMm|5׮<8z\ryj#3H!#fZ-ycs˕H͏ʵ\;MnRFObC܅X{Nc Th58Ū&)~#hFe+ @!xxKu^2}^ofz^N X$9ͳSLgMyo8f,h ;Ũ߃n$#հvg\}жjlus/qvv=B^Cyz `^7Йp=z}S3IQ͈mv(-36svgօ ] s@4qRcʇՄ*Ɩ2ښݍrkffAu>MQp*UzOXI[D_Cˑנ<'%Q;L9 BA9(#2ET6C*ڊ0Ff& 1RHe3}H&6p" u,(=G:nY{\ct,V:ZWh.ÉC$#lJ 0A7Ⱦ9ŭYw)rfL+]`ZɌ.fG@>kx Ł''sWٶCx\)w+%ZFx lXMs"JLj~1,5]_%ߩ*׍M8S ֱS|#,Z1dAugїߟx1,l4:GVɻ)X q)~,cmTǢce܉ PѿptddXNC.&㗘SZ,|;l b$wbt^Ю!zTgo -;?(Ha>/lT!Tu=]%$26U&37Z lkz2 ~zݤdÅ)[KOC4N{y5|$uW譁a˩9q&ۂRZ]o\l>AIjW I6bVEZLQ >ov\M 0"Qm˿޺1 `GY TBYI3 p[)Tse5IuK~s܎rz] )ʀa"tGhSʃ-S|ʼn`;`,oC{k)jH*vɉ*<%ބR/s}L~b5`5L3kd.EaJiL^qK5 nZG?wE0^^qnC_y˪6,!Sݤ'.ס|:GYUlIrZyU}rӀxA[#|S+b ev> O 5X 1[hw\CĮf׻ ?A/' gL-R#Eʃ=**ʨ²G?gQ#A[7b/!8>1ęN諡#wF[%Moeg|@{oGǏMnS%XO͖FW(/xOO.O,fHqIW%?'ik c1[n2܂pB󠱨tV;K\ˁV9o5)A[:aYk“ZkC@ȣv<)dw4T/ϴ7W?"Aܮ1kڒCN`M$ N/&ܘ|;<0.MA) ْ#%X|Fx)gĐ&Sm]MgkX2:;OWrzQ*}r#۩JQdɃ*kee`J+p?::L/Uع{574K9] dUeJ}>ؠhAnn* ]aԵ3t'5EJ E0AźL)4/+햾c oiܚWڅZv[پHYh = حcy(QQ>@fY|_0i̦DVmM38vQ}T(y7VGɡ| 67q{錁ssZcri9 Y)CHNpg@͔JqڂHס>WdW.z ˜U26R} ZSy9:ukd밴z M凢D,VfPWjaG(sS҃IjnS ٣[(9)Za5Z9dKwcǨ|D$/ĥxbխXu;Ewy_,pdeQ#0 D蕇[2Ris>leY[K0 H.\9&p,'Q끊/< ?<߼|=ON$5)-[6ؚהjFl~pqA/DX~2A;tk.Z8ڡ]nqi\A7Nz)4n9S^HlDwGWيe *<iǐ`}W>k*MIl <^o3 *&+pzO Mbf3.Q$i#o.gNY]J.g,.fT׼Sy32,{ර(적B'b> H '(agR_k2o\ek8{. lB?C̷"Xu.|*ȶ%{2aQXS$^)Ye=ymQveA-7{b ;V@4d ܉H0cgLx.Fci)JT OFLj[s\&QipW-2 +4MOϼEaʝ[1zMyo;,JB]L RuOz?IyxRl<a >KDNQ}|%QܱժA?P=!VnB+IfajŌy>nmx0$qx@oܝYY&& z?TȥFױ6k`G!g'bW>(Kٺغe(p뀋C)d2+KuHi>TkXESfDSnkjqG/eNmI%Nj!%#IX[mE-$ZjTm Nݰ_NG'zutmw?=tIc*2dt/(Nh-1A`ᷗI穑WfƸ։' u,z..2!6矝v)kZBHWUKO} -7ӔA#"?!g1\8\=ٳjl?7`gJgh٢PdELEL9d)wIT9GaFma~آ `So_r*DC3ڎiմS ՟ŭaj?A^ V <[#ќ΋5XÊw.EaFo,^ 6_ ܶsTC\O;E-6-ϟq|IBҼ`H43pKk>|.tFgCts]1v%w [8|W^QYa(|1[pC|OpyW^քG&&okǔb./d%K9!A  u9:X\9CTt8,a93\۸,X&yE/M] J8U:ƺO"B`rT[;HB9:X畾$;ixz819_*asE?F|4Q5汽_\5>__ R!)l Һ'}VmLGM%H(YRD,r.4K.>{32у1Mn)zTW,w44婼N:h?`@P7 .~ !X b w8y7q3|fG;u3z6HWJrN;EXK.Iӕnhs))*G=l"}RIp)k"ܦ<s0*ߠ{:Qr_ zkP8R;dX-W"9|+_۟aNYEKʊi.h;89yXpz+鴭7]׺nӦaҟWrdgݭ O=3?{#v}xX_b~jdC^1$xKCopmľ#NW$|I5ԘGȊ c[#ѣnn{._M,p<*ם !ET.!5 uEmn2;')DNdGI5&qHQmE*}jw5FEÜcHhn@YSI e,Z'.U%KGqٸC&4B@^/xtZ U$ $oJ?s 8/r~WUFN񛵵{pO %Cv!DvR~. 3 }]1u<~?ڛOѠdx?6/~j76̒ j>gߔV m4R$<^ZR[_>l2e 4l)ab1gdA$c?K'7BxFR%njI3юC5 za?GpwLjSPW!ȔJ摝JcE$k5LC)֒m(* w Ad6uD+]K1e 99V?4XkVuU:1cNR5(u­ůJZ:-Zr'šMU m}xuSXTƨ@}MA_~"IV hgŃHǵW;q;?U_1vncw"l/(m.37U ;>r ĪhBÃ:whB;T(Ao? yBqONK4ZcM,!_43?1ʺx+hq71L >wCVձEqgFS5P.D\x_\7pג<nWsaWu(G}J.elQOiŮ0&ѦcJ}Ik,_ Tn8cVs);R,:PiuϜܠ^x1U+8 n<˱ҋBxqA6Z }\$+l(n_;Ux-5̯'9nRΣU0#RzyڱteHkE;ϰ3&qާ=7:$^ASv-$t x͎5!hT{W2 Hy=r C]%yϨ{I}\qH97K4MӃr(froI,緸>yڇ'2{[vllR#LBw@%޳3q"9g' i<~\$sRFtJ8Y+ j%<+gKlnYSغҬ_,zFv0ѹ*,njehs iie%k y32Ӓ][R.dC /V$x;ܲ i'ye 8M>-(Qȼ wmj cf) ́`7c0ϐZ+$q9R)ӹ8'_'oZ"Mu6¿+!׼tӶmx$];C:C6v^ Cϭ?q'=[Z2~K ")oD*f$)ىF_pR$vK-b?|srJglH{Im }Ns{ba?|gL`7M}c' Pfr՟-ߞ<.zM;Hn;gf7AiXֆKG×;{͕ӲBvme2B7vǑOwe#ӭAPËRB* '?(ϗ*{qȓ-Px/(TƂf0] b)T$Ba@~,u@%\J<|Ս֙M.GSzNS-0ghuIՈވy|IvGjסdl@e%\b;Poee,vm# ͫD.w(j `B(Ԍi!e!f8Kq)6ޯc@bUֶUTՉMiUEND̵aHtEt'/x(ZyM"p[e+LK)BJ#4bupM$܍Uڲ1R*~OK Ir0ӍѠsl VJtp|yԱ⡞aP޵" I֎17qg-ʴ=x\I&SmgR]1,DO${Gـ$$dPNh`m+`q_Lm\Ojy$3eۼ VaA=U;MUjd%r~d9G '. v{qX/zjgDӁw#ȡw'ƏKEMoB"ތGLB{ذ>Er1R_qKPcÓzX\EHy=,玲?re.noWY^I|WȈĤbI>"q1& ;?m(*.]g[R=\rH'+,F Jo@y-}X} 4tJO*^̤p$Bf[ymY0<{)]׌} N-7_sC ?ze5aG;~䖞k|5kl]/z9 \ؖW`+yV9n%sӸWFV|4D l%g<_咞/cdR< hHٕeK/s`7E\z͸O(3DT1QNX; AI5"4u?Nc$R|L`Ub2 (4ߧՁ:jxhZ;ք)mXҍlqmus%.+]QFBbQ_h>~nԸn@l[Zi6-wmNNJ s#Yh)5M`PDsi&Ey]6l5w~ЭhMԈdp7x`o k, $ˇgTyxZR6w8>_cOO }mo=@T;@~B4 _5(fk| Ü$@M(a[Sz]E^Q{ݞP0$c32S| ˌp~`jҍZZ`MK6Q#Ɗן'`cӜ+z7h~'aO_'uuWhI #-nD6ִMGDڅ^iPcw%$.N~؎Sx6pl6fmk@cXDy4pH~96ZA :CGgUK߮y3pAi)q|U}_t*z'42 / 0tÈ|lM,ig(ik i$/}]!AbM RXZ%y$e"@75r4}H ̂|*Zo11d"E=b<6p#/$_|RNՖ6SPh]¬jS}QqR $\Os0 FKКMn_r莛qƓ@e6Ǚ2W?*{M \2he:YQ3UK`Y&Wus)ݽn׌*4 w$~8,a"ƯOc˦^~m\vmpM NN_eJS֎, N"< 'Jf,Gj/ыɦ w҇A 9Eyµ c^nkeLAQq3e 0?Ȣz[&Rv:_H9d^FOm.Yd*jqpGp'bذ r-eƃ608Jx{s[©+yZLީ5>jk 멛#n`QQ@o_v$Rȟ-*C^A٭|0 Y~vl \jW8ʾnFkO֭u#yyk5VSmsCQ%2?ZϙܭwĻC}}vb2%c8E6B.N &dĹd7ZSHꖃcxr~G޿6Ea^7ըvS#] ع(nQl}18%ŲCz5‚ '-rɇ cTצorj<Y@Zsh/?\pCB.h j,7n 9b[mdmt^wO^OxK /,8E` 㭼4N9jBTlM1&LR?+ A僨2/k;g&<zPqUQCB/.[Ӣ+^ׇ-gmuCNF#t cHnl&Άl%<<7#FCj.p;&x/#6nHCChAZ*#4I{AݱR7n֖0z51LqSȇUM;WFB=P/_RXHRCr{7}h1Qƻ; T-^ȥ}l2#v*4T_\IOzWx*yN_t$pMx&Ciś8OMqU7Jiڻyf\N9 =ҙA NM=Po+9`wm= W>;\ &p4Z!ObN,HԔe~ˏ^j 2x΄-| >O!vG}4cPu^Epu?`v,>Ye@~qzz~Jsg_u{=JHM}3GGyV=:r#א =؛lݟDo!kP.筥X-F]Z>fHʗ"Z49Lt1hE׉YbW=7 RF6 Vo"(`m*Ώuef^8,E9bY`)9rIe9ୠ99iP`rtf 6*`a;V~]#ź6md<@y] !(&Ԅ]E[*G,%=vJ@%`ΓL@pȈ9z7FZޣsTRmO [IgVd=ӭ##3RϙjzE5kz  9}Uٻv2Fo$|oO1,0W1 +U?1Mျc=%ָ?` $PC&G" k5>k|?r7ZMetH@MRYq:B&:\aB)ڔ59qVxg#|1䞰@:60m0: Z#DBA\(ԅ̊L>|펱f?ӿX s|zKN=rplgm$g8^ZtSv5*)R! nO&L%ogXR 5p٬:^U"طRΑ`g/GwNӢkĨYr2.Js|~]tiX;MP>YK%ܾX)$x:(]hu wEI'!jk1ºS1wŭ]"CB o gTU䦘9%*j;q;~|.TMP$t,?acL}f.#Az8HEuh' ? e]5@%ZeijfhYB7R ~aQn(59RFsP:BrŖ`4zP"`5NcNq_~Kv %pbU'T,*^A;x2AhkȞ䛑߳ d{&Mc'+kЧ|$C*yؤv"E}#lgP0斉|mʒYB|%5]FvYR(~WhÖ@Mt%\ 2{~NdVyX%6C0W-J5UoVd7G%`G&3(y}!X7֖}!]j1rP1׊}Q7-< &UH0 <:IHt(Z/"lTի{ 5F)+ 6 tDh#Po=[8LJ(pgCM;vIĈ;ʊd]U/9$M>0觧ĝwيj7ҽ:rdAӪVQQz@єogYaǽzAj|w44[ ȰNRCb{2SlGv?1m'v9S=oX0N*.N>蘊9'鐞qYSIX8=}ôOD:^ FY0J%H0fԏ"_37TQSLdSt?EhV.RϸbQ)jCn*}LP-hǃe#+K7v4HTOL+jf0 Q9Fr"+'awԌa:gH,:-`Rr 4.$!zj޶V%N_w]R% Y%8Plc',A4y2{P2UpyP݊Z?JYnNG=& [8Df13ZFZ毾4`AC'jڈSTZ&"&PW & \w36Is:H"Y 2CDD28N *ǟְifm8{`^.(bU=EV|l#Ȯ NNkj4f{ZB\c]MdBa6 k-9:s}w$K:֐"Ρʆ-"B!B?}X ==2.k}'yVH@-ͪ 2ۧQBݒ8^w3\'LZ15Eڢ}1tS@;?j+-%?&0zs c=([b4cbUU Y) &VB͠P񐩦'g)>R΅ȌD|B-EKLEʨf5/lPZgJ?\L z[ݫ$ŒdzNΓ 2&Yv嶆Yuܜ;O8s6rN2x4" mbB53S@4ăK |j`u:8YyK޴U|#* e} +uּhCW /q4:Y'-ئ; rȾ޿eJt䊰x\%EKβF1f?mLN.c3$.O ``ϬV%rRLps쨦CN$Jnia] ¥FeYN7L䉵:Z>c,B&|畀3J=|m%QG='"|iW箇sp8$*sG߱\K쓆0^s擛q\8{R+LB߹8ΗZ ȸ/zW@7ץO ,ob2ZzUʤaZtpw9[L~XMjt $?J]Ia2cꢷA\Ӱ@<@gU*/O7ӕT f6շ4B‰PbEGT m,V3m$.a4"+(XnmV!I'8LQR,/JC nq}Qk|##;K^s@~,䳫 VR1naf4H3^3"4(]> sG=iGfz,^od[[e@LO,ٸhO!Xhz-u1=V4?@-J^H=[σ {⃔}V d2^vKoTRK͇(N>u iflDfqNP$=6'jptC~B  z*l6fҧCsPJr%PA$Qg`Qy5͇^jkbyK#]n)SUyK+%"_F.|]eUqנ<&$-R6-8so-ask^LSW65`)%:8D S4PHzAgvMnnj! `j٪p0(&0O>55"3*ޱMD x2xFzQ["NbaՀEj= kaZ F!Fku:]pEwz?vt@Vh9 ?P8ۙK`U^WARL ˔bZCS\t !u8e{>? )8۪@1,̈́\1 r[/\6_w&a )t܋I˚ wsìV Ie}]Oo=*aBv9H-q#4勠5TBjSɚvJCi-8d{:Xȟ ֋%[||G!W/$@֩*SyZz`v1(\@ w`uZQ藕59Q^Hc1cI)gS#Qntd +|awƧJ5N.+|*R D;헼E +( n n}Bp͖?6XӾEHhth$;B?67?w Jޥ+>o1.1FGN]˅Ñ/NֈǣeNIv {-MuagC$+3=wtzëJ*/ 7 Tbb垔+DosKxX0$j>S3=% da5qBg0P~K-T'_Ky bz dдko13(U~d iZ<ޛzhUSlK}c7Rotr-!6Ҝk$zR;+ C9Iv- Kd[Tf3"J _.18nt'C)OuAՇ\`(W5 k,Wܩ1;&)\7g goL ]1A_]»|z(%de_Hsd2br1[)#BYY3u*ui=: jA~{_tMY [^HBbȇeita58Wݍ}ZI(*7ΉMCy?<$ #$ (FMVdbN%?q##POtɈfYn5)RbIczzOow*y&B1|Eءn3хh}cR"M>%)+hyVeXF TD$WYpqfc g¨яr(@Ek"< jGAG;i<9c@u;F,#IlmcLx,L9 -XV)G #V/i44;~j f8ƕiTڨ _4*hw#"qw\ iZ6+'XG;U[$'^nC A 7iOpjaoь芔gBj߇|8)bzݵh37QqC_Rl?yt:I*P; uA}-lS9'zgA$ty@"ci`;;&PD6&8aW> {I 2@9(8$R-Gˆq-,+GwC| %W&$=IC6 PğRVގרݛ/V35Jei$V[Pa06yv+q_佺Q⹴h.Y:h$}U۞D7 `kkJqJʤ=L+9Ւ\H잂^7q;NZA' {6*WzͤF\b,(8pCy~XDlX|eڃRjEnoʏPhs=ƹhv9Uj{N+i dCuCkY,gXҨXWs1ڕ^ wÅuc;t!@*j%ndUOK^Hy(sňZ/.ROte{Z&EH0Z[pGOk1 ٝ1وvX vZK2 d.m(a,́ޥޝ-Yz~UdK4yq2ߪÓ0@ЇdzraLb&$1؇BU~9Gg9Ә2@8^}tض0!I+SCX"Wp`TT<,G qd+QDѽ #,JͲLoSYC-+{W(8Z, J7 A:q4Tvȼ:4_AM[/CEE JKEcFȝk[=gH7JN}k5P/=as!#M:HaW6-])k_u$-ӱ~n5"y/jC;7SvC~&:"8#Z}e#IEQnsㅎrlޝmZn䒊 :}pT#h_VF.-* Nŋ2ߩ%x> Q/]u`槪k'Y.'K&|3rMs7:'BE=m*x7k"EN۾=Y#%9O5aަbx4ww4&jߧS2U1;_K ,ck } `M)n:2tZfd4jSA/Y5~%+t!Qc%PҐbSk6f&G!yxa3|^iOK.$"/5}%;;$k)0!(ĞS Io.Lû(I4C9Μavƻ_"/V!~J` .v:}d/qґ9¦`I7ح73ΰw[)O3uN#[1Rh{#9S6yCJv7 !-_KtA0NM򙶎W6e & GRp^wCq:2*P14&ᛋU]jLXܚ(0+D1ZPaUdBn g jo>4^Ok[v6Y?7g]H=1u x@oF2;xwXt3[P Yd=Q}3j&T Q.r?5QEL[M''y3TSdfRX7@yԣ%;&,2ԇFjggYۑe2M7@Bx?CEəK?n/\~5{uwhzUm;Zja$w& 7Z<&篔6SHȆH!,G(%P@(MZ ܚ"ERy߲["17x<"9 ۗ< ;<bjzC=ڷ3JEژ_w6v 5ˁ(i^X`5[ZJSK0z.iɔ#2_邒,P\3,\Ldde9XhI,#c<צ=#)sۮCc%4Xd[=Ȟ|_a=>R2;1ns%yӁcYMIWce]b=.H֍|Be0̠"IN{|bQn~ϴM뾰n  t^>T}}&[i/!20AN(Xp:;eqjzޤݔ0mD5_)a3&J q8ZeX{^ĽIT؇ag9l6)yŨFQ\ft1v *CzG>0YO&4 |d;W::{JNRKsK-7*+ ~w ?Cux`ohn]EXϔ њYSnW[ǩ5BiEL߲$$BV/ )V72*gNћXո\$,]|؆6C}z_r/ܱ)Iۢ)ס]Vq$U!>]>g>JW:W$|\j|f`EO˨׿S'MxpYOH>('ks4;GpL2$;Y[u]Z`snG _ "zv3PwNOte 厫?R2Ϻ33ns×G4Op9nJw5`\o95B(!Z+@QdzC汤7vzXki-{!ʓGnAk&,bTuA5 fAP֮ m2\Rnj9\vէ?f7W[^Ǩ1+ ĬO%4U_~@V0?kN!Pw'2Lٙ8qi>.g ݵH:Qe^|> oS~RnqFm<w3ͤ[4U!8>4[pb_ ~[֟@%)h~4kwVMd :` 0'ء Ђyʺ>i_D&FM#q3,0/*3iRگaw o-wtk+!Mr'#]pg9 lݤ®87|bbg'"p}|3T|DPT8B'!z=:WZ-${R&q%I~Ð>cBHty2O[CwH4dSY.W-\sbKNm-90@V2RJ;px`gl GK!Ϳ;N(jXk+Q&_~>2 rS}]sfwDI,_,m؃1 ϛ+i[s`ߗ@~O"%6V$1YvUܿ/F` z{'夜y12ik8^ƄP| =C4AE/ T5%^Lf\?z {4ϺZ ȦLAuG8}xCUmcx˨6a;C6ynƖl0p؜yQLE]dL/6EcV7Q 2.p$A8RާGL5 /:%G/_J\,OHiUȃL#YD"` 'KVNHR5`\S2F g},NɾHbv^RyiW'_FdV<ѫofgݺ:zk|*(+h=w;9vƼJ17Z(&xƐHq3f""0.A89v2(XJquKfoTNuF d 0˔hY΀u)$}@޼DޥVI1LE- Lkyÿ~g38= wGզRr8= nC+9" =ߩO,IxTEnHtlS}ȧ6tJyONNEw]a=xmm:'~ ϖS)gs~-}5;_U,߈bpV䌞EņRx~[g'q0{ 3 "wYjgX*'Ik߯ס!*xL3iS`hs(YB(0Kf\ɻCX?u@#,厄1s^jYy㔽[<\S'}qk jLYG :hn+IJ2Mo2J=h̚[Bcݠ 9qu%u)XMZ=1-2'wA򐏿H2u7G*4PCO!'E@3.tw;.ʥjn%|(L" 7VD]@/s/Q0kܨ/A\*BcoP̭+^Џ-Q:IחaP!ziAVzwaLh{_9X ng*bsW-Xto AE1G$et o 0p467+\L۴l*ق@D{zϻ@w;DA{ek>~(''Lاn]8,|W Cldeks|yVŀ&䆐o3%oelFa+z\O4 SOMe rg\hlZ%kOH'U*eW*Y_TK^:W-fqd&&4w ay{ );Ԩ 0P4ZtT~K6Hgv(ֿk"~,7GO6WBrr>z=f‰'!D?͍D]+³ܚ ȻTnz"%;TȽm3/țlN O|VDxދVO Xmqϩe7L "6P4.n|Xc'ɢ2_ Jt=2͵V3ؔB!kV hU}ڮqq(LہΧw&+SnLv/: !4SHoA]nm'# 4yXUه7eepsMiwL;z?463Ƌ:/C˄1r! 9'ZˈcT3Dvײan2wU?8ZT  =?tcH>o̧cpQsAɅ`$SSIr"Ӝ,imb^NkD?wq b IGg 7Q8{il eF 7UGcP)P&mB3؁հP?׷#AHO>Wsd_7^]q|x;n$(J(9EC`QoJ8q!|z ':v$C(Cڝm[X0qDG$,+ V1Id,\׃)4h S>)hrm|OD([S}Y*m!ur/P:ҡIVMMNL.Z&i&;"%o3H2T$ކ#|7 ōˑhxQE`wW6q?2GS)x;&H20 V;W>!HogkQ:Ӏ$TK4^AG*,mP»v'IMT>]t(Y7?koC{3Zu^MjlC6&g̿"~R}ãԅ?f&VH55R̛wh奣q)St.Y̆kn:ֱbvJ7ڀ~l2URRP;oWIeds@ V򏞵(Lda6[JP+QI\RI^lkTC#X1~bbhtvy9 3_C7Vn+嗽`O Vݕ ?Ud1B=jIʁ!rF Ezutw !Tee2g 2V~#UHsf<fA۹[q&7-Y9-D: Ȁ$`aAݐQ=[YuF co2dmF#R0TrvN)M<2nT g2ZC,3 Fi@[vD՛ nfVo2W_wɓB-уSՈ~Ǻ:ZF^0 M#s;>OLk&?Nˌr:T(\\I@N?ދH1^{ME[x@1̞uL6iq T!t'! Yzte-[FЪ Ӓ6܌0/YSpePފB<\0z6Ɏ<Wgew_a 9s79r>P_呗B9ho)_KMNF$ӗߺ0Vg:0FkW:Vk(/~]]m7L7-\?:nU$E`vL6]xtj#V7lM:" d9r hě3_eNOa_\_y-m#6ܹ HV5T2:ȼB1w>v&) {SzF^AC7ZNUXUoasC e V qsԺRA+{l|VDM8WYK{'[9FC x0U nl\,r_Q*ޖ)]{4EGu{/wJ1[ɬ.F>)>yع?.AC|Uf ^EboC"3{ݐ^".AF~>8mі)O[8jʋvReI+ȸɶ; :Ve$#>iKj!Wo*dQ9'!wAVEYԜT ;ZaʹnM0Q!uKp^ P4ձ ?}$=~))Tb @jY W$X=U''0z7Ky)"{\yIGw^R'N!]@Ʈ$2&õe7k0dϣ!@H( .WAZnqm"DA6 о-7B6pӼj>6XmCEou!>׌Ooo ę)MJb X8`{i.4zC`7usm5UF&sB GwЇ<3֙I{wM4|P~~U}('T987-!X0m5XUpABk }ƨȹ3%$wٕ(De0R!(2\u8:s*iz!UEWE9wV긲s+*;4>Q{UUͱ 9;a2k"GjPtk2EVRrqkZM8nyV~F {3>U<*USOz UGrDNB.y.^J5UͿ?.t\ZDqd%n?$c˦;x@",cJ= MaŽa{)#+Qc6˥h{~41H($%FnV6~%Ί,H~ޣoNuy4Q^"*06}=;SL(V1q})_Ƃ F-& ';vs`]5h>_@'BG:r5SN=m\[_ˍF8>>GI(`֬5Dm􏖨7RiݵRw1V _ ;L,9ɀ]cM)7pYK=| UbY#s} lX0ZqcC'G+%Uʨś3k.ÛSx3Ï4Db/74ˆ:"=Vb=e'c[wΎE:F1!s쨡Oh=KHmK[^0+@30 Bdd';֩tϛi((+@ |<ߏ%׌MYZ/13qMqg.tZS5" m5z]rn\f4l%MON؋J!,QDٶ5qNM*Cqpkq"󰛬y-BChZ$Lw>;8 & *:W_$olgsLQIsP`:`jޘcxrDYPR[<k: -vMF2l)_lɻWEgUEq!fs4 'h4Ki9ƹ$OB%! ooU/aief#ƹV.iY|@?D{8i}W'm4CUkG³ {B]/uc2z3w HTAndJ@m%nlfd ו9q/U0 CZ;Ǝz")&*S_۾~_6~p@=\6#>o 8:pa6 ex7 Q8j~0[FsB~w1;M9L*RC/*t Bp0UobàrfA^9- 3.~"$Pֻ/yQc˩戯h.bOIb`iKy{GuhYGO|sֵ^ˁލxIp ӊ6N,/nq@} U-Ib#4fW@SvՈTv,m{WA y%I42"\VSq=0E> Ct-"1!K$Ej ,JsOW%,T~UZ!r sA%PlA.Ũ|z0Hbxwgۗ6H ͑k!Elf%ֵ4ij폀rǁ"kXAUr A.)U^-foJf]c^}J໏pP֯"z*`7Y<%3T1_Y.kG[ې/'^-EQJ0ڽW^ꋙ+۪dS 7y)(_P~K/284s6ʼ'Ө-D.pbE_ΔD sUUq,Kˆw _=!eofGe~_1ÿ18 Q"S)-!C7طvԺcSu{*$H<*a"1ypXO`A~S  2UD*SfѦFY3v.TW3[R ]˾mA_h$UԚ<eDP;AH1CD!]Kyp.;0f}OŔc[-l9%_ΰVfU˧Ha1Rmh*FF L$f9hthEǓ1kXP %¶#?*v=w~#vnncGyԪ2p6!OY oqoB50p] ';RJtRU1&fjqMuʈg$6w Z.Z ˯{"e+l&wԤWچ0?QUW⒪;@s<bOnsi9T$H}.mxQ; tN$_f%leώEC=N H~h!^Xr{)Dn> Щ&`bM! >cgw7ve-Q?=XjLڳOo}b\ tw|`xͬ4IGLpKxqg("/JqK0=HEgiC7-V.-Lz3p#, z\/JP hJJI99 |;Ẏ6pWhΪ4ʩzmCHd]kZnfbS v /G״j `]H Lo .L'. pʬfӲU(V>^|YoJCh-//˹3c-a2WaCtdCdB އ'` h)- sQ\'+͆u^9-SyCE"괼ɲEYLζ 9pUs@3 Wi^<ķ~X{>K༖{voD=6jXg: rh .1 v3'8ʰ,Z,'JP.S cFP hQͻ{\' 'r8_eU0ͰfdUN#M:}kjv촟GOww D{ת=U'g/Bh(7?M֔`dMA%H )yȖl@] R=>Ӽd㫨.)fYZk4 b*ljuLv˽|<"3ƤlJyR U\{ 䈈"𪷿̷%$!,EI67HXJȍ-pٱQ?6$`[@\q<hg T3Ջkôj 2? yS7( Cn}sԲWODЍz~6YRTV+^q$E! |:H4Hb4^h""3VCS k̔XN+dy '(絲yy0{׋vT RC.ɾ0`V3kz&ӭ9e9 +oPJ&{>T@\1#gcc —Wrq+!`F6=iOT J-ccXpqoZdtQw:Ťa;􅙌/دx[O+F(grt0S.ـ2擆!T"a:e7WmЦpA% _^{$1j ufJx=@6 4!ʝo]!2T 8[\D_=f&>ߕs%a;S,c/:lf#iy.>G|(9\&Şց_kx̐ߋ-ՙ]Anj a ؍wè34 eN lX)6D=P\!֏HoY!.0s׬Egx;djzSd4|kX 饍*kW^ "W/$؇8:"$°IQ㑊tH㿡le񲄦bykIKKfd|Z.F/%:ɱ.}#ऑ_K5tiLDZs, \QdM  I:=c竔' h$MoGȠCb:uRsfg/WpĎa5 E}=T*2Q5_޿!X H/5Qҗk<혅3o$ā!Dmky>!S2ο[%GOsmX.}^;t4歒&>rrRj  e;F:nex8WY?|H<%'xPї* ;F$M3굉LC]V\)SQg[^k@0Y!J[$ƬҎQHa[{mR&g" >3.wnkm}i|vBݐe"{][&:`@5KE*ph.""=#yM~*ӤCU/Ŀ'f'Eq]+Hi/hiY[:_@CW{cezS/VBAgk|v,DQċMH5n[8BC”MT7l a4<c3P$>3&t.Sƫ9YLS{3)}ʴ]8.:5<BWuOZvTdԝL@yC3 Jk>#d.O1=ޯP PiVZZ@*61ALw%Vbj>6+B`Y3cڎĶV)wOOfHr+,&ҿ`|hR<*ch۟5%ȡ/RI~HM#nӍDbNf5 %E\:lBx T`zTm>Yi+w bW \Ï&aIr`~ RE l\Yzzzi'to˚W+!go,FWAXǴfUDlVx\ԃQg< PV?F'K]2>[tp7qU9 s5go3eiiF< E cO=!fk`%g?WRl8esu׷;%auij KNZzGruq;.Y uM=;]+~B|)6kwkV{ES-o г$$6 .l-_3#ֺ-S‘+8 79a@n*pYL-~(w&u *V$:h3Z ,K)xfyH]c.Aw˥h̺=ٷ,4VfmdcF3ba3 Y]7ЅɦcM̨m( C6$lW%}\#z;|n*ޜ<,Q.*ss/] N۠|e@? Fyp;e6w`֏IWьEw=UiG ,Y%_3+9ƃMGf\Lv? 7f\y揇n`|$Kī{n5̐iQMS'!'ߴ4Z!]RGx$lZi68Z*L#{[]Tc]?_>L_(bJPX"rXl~;sHtӢ`zPۄqN|貭P "9:J2i#ޡT,4 t!L|`9ҴOaZEI_)eGV9 5[# oޖX,zs/JEpq#vVw^~}J#`JO}.@@j3:b? "%'#.{9̗_1oGK K6!V)N&4eK-Kjw `/P33M=C[\s\a뜐sZ; m>(M4ըmJG#dp)ϼ̈́;\reFsvך!"LJ ۻ^xȣք'G‹VI1(p=$Dh|F/yW*xj\r'^'To#vL, 51wٹ 9-`Q{L/DfԵW 9&h8?Gj+ АݶCxy͆KOy=iҗ##"XH$z]/2gN,2?ř1mj?Xğ)M JTcGʄ~k,X52=+b6b,g^øͱ%%eի©A)|dfLT_#2IRWO0o1ki2#< JF(Ce|`t)h#]!s*@ކمOA*9)ԑ IvkL-n~VJ$[b9$PP=-`&O"3%3ϡ*=JgI*3}Dsd[@|9+ P}q~舿fEp*BO:o;IeRXw#ݦ+Άy&d CYRCΗżՖ6R2YyS3%r>9Ŝ^Q}ܚZE;F+WBJ ިk` <_wlgWc3]eHzuzpw\ )Xt zn}^t␞;e|Xr{q#(+0!:dUJPIIE_Znjs̬2>Lf>> 3r&-l"#Fsi*!Jh <"a6.&glZl6Օ1| x'۶_9$A֍nmS&;Pqi7'[2kG׭C< klC/scc4R0׀)ΐgȩSmG[ PB/' Bzuǿ&IP.ARd><[PKĮrnKx>SG}=^,m& T5Y峁)F|˗/FA C $.K҈eih )gH}i> `oRéx!qSXs&+/`x]Dfpx퉩-쑡vHBF(.{_&:#2UTJDj-NU`0ZI8}"߂KXoLX,¤ )7yB&p<&=nhYqt"b+X"f[FϻpIBf†Ao_kATt~ i!%%Q:y<}~$f^N'\p0N+BPԈ44K=p0)EowGl,Ac; tЏH。M ig_H\I0'KDm|Mmw3I'Jw\Oг|Pb#+ٳ4%h4(JMڠ3#dn-beP>Ga^.rp<QAvEetxWE pLk*EaJZX]q /(gUKv}MP;X)sQ$8A{/b":0< Ӧ%'E $h܊ʘO ؽU ѿ%n{\FQa'64qhšǻHRbal鏛MJ0[3JC(k٦1Dp ,avº9B2@Xur m?/SsZ}J9kmMcb`SpwsƇb ~rƖM%zW~& f% jD9K\}@ni!ƥG3n[-mQjT\i*z^ ޣ8qK՗FlBBFWjv?xt(pa}fzU3H{ʙr^%]^70gzLd̗VT0xӸ - B6!gu! <;>i/و_8fjK3ڊ^ njb?vɠ dHƅ;#Ӯ˾MgN4وPdh2M=p;q?_Ml(4WU} ŽuRR8 Z L3Ssq|1RM'9(lZ |>,| 7KPT8rKcc1%X~RE0}ěg*ۍ[k f;Bi,SՅ9-Gzn s,-=zV$1*?7Ntx#GGP\FAtVŘ>^t";̪4<K+x|h4hiL*3ZFB~/ϼoA8C`BS V 7$X |ys/@vQ12[%3oF!Ng0{z9vquj 2niN+@z۪ZՑksic#%`G?6͢=Wqq\8%boMTsi i|M?XV*_ (W^6EJorF5XlC7WC!L,YμT` 6,Vh@p^z#pRD³pt'?t͞o%AchFFM!ֱ,o|y^̦(&AMh ߎdh!M{k`a`Á !qkORĪ2U]'s%#9ILxY9mIs^۳{^'[„ ei0jsUC` {`o^ R` "C(@!(f{>6ȹKX0-!w>r&tՓ@"=5&pc|x++@ao]),BS"[үZpxn3P"5g/hpD{o׮&'U4vGa .;X= K5*̻*^ւ;p}qZ%С'87صݝq LVIlΩ'.`MX]3^{{.{z;h\i|kN i/֐)F1!eH6`>,y.hxmZPFnI)77Z`}Dֶ` z["I\3-:&[4Ak"kpgC8ȏsitUC %.<u .&{7.Q:De_MlK_'1Uӕ)3Ne8.Bxٮ!ԜXWF\JTg?ϰZ84i ~O[ikIaJ-ohU0E7pi;t q^z26x+в;m1 Xލ">'0 `Y#TNJaOM#D -*l\w91)[sG,QwwtanP B:@8OuIJgքy$?]wsSk PS1bhEDY \tR9F*(g3vA e>Gm,ix:s*_1d"qy,~1,d٦{Pʟ&002xn;e .twҪM])U 꿞 @X=K83|X7!vKm1'i*@% a+ͽ0u+Oea }w]+lh<SAW^J(Y %hcczփ6_z}BKbYܢ (3@(>"kxKH ՝[0Y4C>b%I|S]p.7U1M-UŢwT6EH%15\ 2=)iɶd(8mI]6/&' 7sQh݇$FS@Tj*]lRad:<:,hK1̝= 5U[-i`}%Nj` :Y@KI⳾f/ p`\Zw2L!i_lq?%Я6oଖ Ð;7e~lr,uqߞI gGR+QBҭ%8&~n;Ͱ4Â,M)VQt~SKhA]^rvy9GK'6d=؇Oz7ni gSyQcԅ x1wbmEIZzO#Ae=7R?&@z%@!ﲾ[K&5(K)j> Ǡ<^x@^R {"c {ʞ;0wv1RIc^Kejȁh[6PS1E\; $cV- gF5AaB'(ElKQtjuN?,`ڕ_L `ӡRҺf1#w({#;)Uܲ oT`#>S#ڀX):pi/( 1} ߨGGGN_"'eõ!ɟ1go!OZz+Z*)N~vdOіp#䔕g? ."ʖ数U /N|]ܜ 2uVGN]Ut;XvP5^ r# nѶO("SY]S`ݣF/qtEs`pqtW|$|^:4t76Y'rc{_}QuUHDR4a0լC @f-?xLK9 m(O-FhpLaF ,JEfю$ RyOI IrtKU^bQȠ'cɛη I^NXLT']Uػ2#FgYZ07070100000035000081a400000000000000000000000165300446000038e0000000000000000000000000000000000000005100000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/_8]?Eh=ڜ.+EC3KMMvN؂wƟSJ;O#gJWÙm"CVpExjFׄ{&0 VSVr1[35oDQ i^7>͗lUh&V$_2+y2T=''d?4>P{|Z#eq*V}utY tZ|loȲKя=ֶVqah!Jڐ`1n ;F @mե$bSLn_+ .|Lkh*(QV#,M8Ub Ao`󽋻fy^ @Nlw>\,qpb bBa1!C߯3.Q*x :0fb`Isr[C?UM/]`)rܖ\%'CIuE:fQ6'' ^,(TlWwA !Ƹ(TOѽ7ݠT{X-5NR~]FH V n*5>\2B;'pcfͷ@XGPEnM#u!|uA!BSQJG ;e*p;-MESTyTϬ)Rf~.bTg.GV'JPdE)Sw"t(3J:8T$`W ޳Ӥ,3c#V](k#5G~8T=S|ܶj%(o28!S PA 7Mʯg&PAc68J=OQC[W f #‹{ ZS&V}_;΋ =ytHJP"dkel; 烎~>DW-r%E6?yً58o5*JeoіbJ.>)QQLUAMo&9۔:ܫr!8>sug8{+vcczAt/dx wвN&2.3G Oe70eӳrX733iEmK\j1wB2rxi6J#~Ԣ{1[ sLrIT^?a-1!۫4ilCsj]i f[gMKL3vH;U[>3l)))NWE2;fRxS\ъ6O迀ACq.5N6O_OH^{symݓ .cx C]JiC HM]r\b4y"21!)r4I;sTbOsܺ6rhjOD+wLY.VԱ@Fk߼Or1#K gÑMEv9㢾JRҖ%԰*R_//x!/\!u,+AYR7L鹊bᵁ%S7p!Nrj`xjDԚ}'+8toҕތfX2rG!8ft7!KIϦ+s|<Ѳ`e\qi<(TcRnLy(ŤwkCJ:R9,*+IG-"`TiYmp6x \\1ȩt{4 LLv銄3B.*>+s n0Yc"q :yiЫ6Twc P•/B 7-;OWq抛 nT ,M铝1=RïVZl_`FL!:*X?(NI3f\4~+¯-#:z?~o C@Wn\n@L:khon~##uffSlM@$IiZ85ӿc}q0LOJ=BLXc5 yf%+4"zw21Ml86Ekm6.!NI}-uײng\[IQeTr:L=%WEPgI'A_bci:Pz2*c~hhd>wa xG=c{i7mz_|~* fBALL !:e`XȰ`Zho<vٹޛv,~H۳GM@|k[$^*Ϥ^a&F,YP[zRU62{4_$6AKv F >=|̶P998\t3.BAHKK~`qd~T93͇KX7 Ƹ!3KZ|4&,83Y,EC)mwg屺OŇM tgNߗ c|6-`TN-tA{/xKNaQZsƔn陊U>{Kd3|:A/X2j\rCV*`؅H.yӍCx|Wf~ x# t:JfCEk-X i)8rע17k$h@-'IJq pՉHqjdQLK|%@x%8kgNc Tr*iXdVrĻhNxLeѺ *=QvS0<#]av6Ƃv{@OTZ"TAeyx+;< OkfD{cj|)0tM3aN޽\ZgSR>BRBZ.xJ5&<~<-?DJ۩/R|h?J$kypt`ᐥaf S]JL2%m^$4]ЮCVq*C|?.=a96|$s.s.Vxqn^9 7DMM 'DʄGPSw_nO R& 7UM/cG4[n7LCu?+ [&:ΐԜK Nl@/aU'pFT'*.?R#վA j^P̉FcvDt~})_rHysҌa+.w`iYr7|/Gp+*( (;Wm8*11e39Q{4,7\#ѺP.f&gBXi%&SfuˠS\d-UZ.L!`v[K䮳\Ae~Ի*ҽ̗:?O*A-DB`حը$UK%K:j0XVQ;K<8pm/?1/|4՛]#Y>j0,2ƥp *9~KrɗIqX]zĄ}WQN_n/WK<" ~fk-EĴUTĬn@0SQԡZk< d0Ks ?u?OJ%|`5E40Zjta#eZlEN 9Hm}[Ueu fJS`^nT-h;#ҷ\_L^$뷱Y H?b:wq!:hQA2Bbg?$X:k KfUx +F3x&J!8$uhlHC2_:E{nN^d{nmpmmךf5$O&˾-4) ꜥ+.B:ӫ#˩6kۯYTBmUgN2NxwI*NW5uJx;ϩ{)/BADT](XBi젿(hcQK#v?u6A-./2DF^ҏd h}\}qǤ4SU!JIpeZ||?Ux};BcC潡#+ =$#T-k):8qfTUw_{f{SGHX=Hy Vf:;%1zpABɰHBNLX>KL՘c(E"*Αmq2ܔyJM8w AXeZXVz_+_.)<ˉ_fޠ %D4(]P`A E/] #>Q=LIi hRX#rs|CWǮ0X,QS/n_vX$LZT.Ix&DDZj%ߛ>[e[>+6;Ur&|e)A0_, >Vg.>ɝdhu@`E owk/ nS2J)zWΖЬ3Po{BࠒD)A* B'Ͼ/EŒ|Ҡ1'.T_TMBSLJZh0H[LX2,j`^G|@zu{ !xq\r ĺV.4̫߯,1J$9:iO4?F26-ÓzՔ'\ tي"Gq+b2п5p!-] BD_gaH?BMYT2Pk rkD`kv)S*c ob0*PeR]Ĕx8?};l>,Wh cKױ1wEq, NgP&CVj:#kIکB 6L&UƟ P{3|_Oy !ee$\.G;jU@v2PB9gUb#likY2{¼wXD@ ¡Ӕ5N.B<"xg|ҝd w!e?Duf bim[[7 z"*iz2B$jQꨥjhqBem9bK& =ҷeb3hEhW66_8h3e-N9ƆиQZ<^Bc ?0AwK)~{\҂_8c"AykH9n#w6P2SOEKMжv KH$"єTY!;`O&~ qbu$qٍ!1,Yj}hսы,qV5ѝꚙi R:PK %O@z=+$[$T}x]P24B6e_nJ1 笇JΩ}?/&Ye5s"Zȝ߼X9 ˄)r]r{r{sRIY[jvV[A "Qma|X,OOT? aq! )U؝W܄0eL:9i Cy9rCx/$L]RH͝ö zջCUQ? j l*,kYx[-MpX/ihdTAkKC:tpX C.xeŠ#ڶaMڰq4o[Rsþ-8ꔖ!>4k~GEMT=z[+yj] Zz"Da .93奄r)`35:`lPn`~,ERt񃸘{DqԨs@˝jf {#IQeTxaoS㎭!+EDG?[4w]#Ѧv zOڹh8-@p@q(奋u} kE7,F;kXX(JnƢUZC͆Ytk*T1/qI_zT #rDILBP㶏N nvevUZDm;xV1,H\}30(Bq\J:Q'?m*^d֣g*2򤥶(=`B9:82{XtS9s%\O$;N,; *rOBkE`8[2V*|!Ron,Z@"',َM,"ʇ=0l1M늺ZŚC(ي/P$IK7Liρ-]ѶoVx 9.v$z,jeqpkt{gH!O" W_'=l9d ƙT &Kk[/ `H ; Ԑ 6g&IJ`3h\}q7!Tnqr[ž''+ '8u7yЕ~LJSF9¡D'Hӏ83q45N= L? lJyYuJvG< &9[dQv ũY}MٳA-wV\ ȏ/8JIЊݾ?Ibr E9:r$Il =V"D{em=b- Or¤(gj1WĎΈeD<-hU˖+`6i=8ɋ=kq/cDl[v9&xHSfxKM+3=| .'8x~wMbx:& Ġ9+ ~nt԰6 B75 ޚOҹj,<~" ޲w/rf 6X4(=5E ]eQӤo"D`+N}̅:nՐYw!9Ĝ )pj`9K /35X`4|.yli'شL[&=C]_gdC(AU '% (hÌ/Lxd?k%\om|X1m1"ϖă:-5 rxG"&w'Vz a.NnݹcA =vیҨ<%c&Mj\**t|$] 8S J8K85(B*iJt4l3upUGMjL˚zd;P`-`AɗN0wBC.X`P4+Uyi0WfJlKՒ^QUxp0s;{r`f.C2X7iXa5\bprnwH*E ^x&Ь'w_P0*EUP.?U~1cj?PݵBEc9:YHHlqMVNh/c%{(L"Zr7 , U79Í",=67%VU 8US>τ<[ DU김S%4svc3|"&Z3Ys|aKe 7Z[ŊX9iwiV}ur=cj$`+[+i;ko#jnb^J1%#R73cM9K锸@&a/W^j&YV=WK dNX9Qmbc`l2(f@)7*MO/D,er?hc%?yaNaRg-FE/Z[R pM;# t+3@¡Iv٢#Y`V=& `%mo$bB(᜘b79W36xS= 4fȌAd ǘߗ ercλeϼCQ}A:iVqs_i͠3\q7jXjbR/p["?->_d.}nOWnt#&X(z##HT7n9zф-]Dw[ Kn$zKes;w.E^y{:p3d4+},=N eNwrx"C5on@vu^6Ƨ`i#sfmJD,z jl)LQ[T nTn2{LYN.@_0!v@ߏ0V~Cy*-<SV]69#T_AaGQ48)o3Wx0%-W_Oh,UoםI ͦ (%czdüm0/a^iI  ~G?qơO.rAc&h@Ѧ(aͽ1[X {{GNȖ7 ӕrNiV@GT3/kL%){?VQ-@A?wLZSTm@#VgbK{{yKأ7(9%Vl-Ӝ=܄"sɣ@*@)׷(|p,B-ل<{9tAϭ9G6DWģ}$JXY; 8fZ[*v@XY  dWD%Dv!j?,>fQӎi{aT$ωh^Xj27bv!M{b7g hSftmI&`HK0N2-€;HP*|pCp;>\fcC#Vs3@>^O$qo W!Vqa`a3akq@< T@`|OY_sfGqWS{CKu41ǁ&NqVfs+~20cP`Ƙ&Y7j*FP ѽP(hu{1T;1<utR]=[ MwϘ`|;?\BU֦s1 T'jGFb^3{R+j.J"%9% ,4ٱZxN#9e6-d,ovL'a=Tao<yChY2Ib08VgG/ҷ*fwEg[զ4RCbvhMWp|QZeWm+ci2[ik#QU^780޲LU\F]א<J)Rii*m",O`[O޶4>g W'U.уsCd[/ "H ;nb w$|D͇[y9-e4ɂKc#BgYmZș\CcC*d-d+YXQ%k;CݳXh2ks\k{1[ VJ\SdvH5T_E7A>;Q$NOqa67rܿe@4ȺtY2OvNj_;+d5G r|iK ׃_[榾 ʹ \?Ǫ}T*td%5,xMbR9w *2_(}IZ;PMPy^2K|hHpX9ofA/k7 I v(YKBe?ӫ{2CN/Wc,f)Czd"K.殾k! bßY^ Lrp'Sѐ" <.b\SŚ- 8p+LS:jB4qTba۝ 4Ÿ\q^)"VVZ$lY~9[T=dJʏHY%H}䫵Dg'z_zi{*~ 3䅚<$v|(1oZZKghk UY =jyY5Sۄ$( Jjnz>zSSwIx|@#G]T+dnjנ*QjwK%^jb}B lk޺YqW|W-5rQv3t'+~ržGV4Mwb?-0F"PbNγWaf/El=e5H\X>0,Uq[_90)>=,\UtЦ_<%ٝlly`uvUEJ7~$1]ajYbC?#y~-m{ FB=ӪJm6Y 3z;Cz-$`{2w-H_./R5\>7iL=Y?54X싖ݣ6 {pyՇ($Η_~wA7;-{$ƾ*^spg/J6VEXN=^^ QT2?v WF֖{(fּ}㘨G?ћ;Gp#1ZN1XG$LB6 w$O(k 5cyR_,U5c1ߩҍ#ܜ0KD }#?ͱ~y9\/f{bQZƶRa_Z,LrreYC1{Yv ftF>x x(p o,\^ozDP$S"O 7;d%YXs#f1-=D6BP`/gruؓm 7. =]bS Ȯ&i3TN|v`kݼȢ6 ;J U9=AzIWe$c%ջ ")לB7cBmO3F.mSo@Us{Kt̞¾r5M"Ҹ xeƽu;\%_?hYS㠭ۂdih-vVW O17oaNfnݍ?aV]*NP_5Lm[K !?)ppԚ5wA,Ɏ} F@X9 X)!;԰y}HFV - HFtG)@z=ڊ,Z9t3TO?ay|Vόd WQj~44S~~Tq鬇3I_N&ﭟjn:@ܽl' HXJMk]g rHㄻɎm/#1pƇC:=ΰ`):q$Sw~\svTkCUxHˁt3)-s,-Iw?g~M_k1=5ĩ!gJ]f@b_`I}Qst@ NDj@\u(?_`F~-.ΫʲSzמ^yM.[޾Ui΋K}; tь^RK:H5d[̅.^ồ}\(U@`nc  zFH5]rxɮZ.Q_[S bSD P}-o+~N{u(7+r vdu1eEbރ#cy%kR4uixT-^WIx]=<=_zK_ g6@NcXDwT WTYv[W'ܶՔ'"N:e".U*(۲j[=mءn@%H% <ZRe|J` Ɏ}BwSu9Z5~C Ŵa&%Yɢv Wb)E+ZAt|g*=tO䜪v.6F3g\yCCY&Zά4ӂ>7_"X)楪tO8ʓOx "ΦCv|;q" Qcu2W|q!Q׍$>$#q{+ې nhJ.7G|k?$8QrzYܳY!st_+9&'ZcDb/('jނ<_ʪc_YidE}+4QpzZ(+# Gma.T#RYmfV78ic(O."]BTuXGHڻ('v֔ Y**WPEB1nlu3axs RD^3؁r-EL| 1.UjXt+5Q1N_~z iHdT[@u> dq)r#Z+j6v}߽m]j>v/5wnyP>-^ߟ=ȗ0*EqPvQF.B: Mv,,] 2=Fu@KgߓL=\|x&~Q f;Ԥtf1;}&@e>H_L>jJVkOLX0MQO<ڂsrQ`p^&YUhMS-aچZRuEJ\oI7Цan%Q,K{L^P1*ۥ`܈'MK$~f٘zȷT_T}^ԕ[eUC4>^ U~ǪDT\>F˩NU&kR9l3 zR_-Tx˰9j"bZz}L 8{99׵l^+H` 2z> EƆᖧH| .ګ~X:Q]ثP]3d1Lkf +H49t~a2SF'*0<^c-ٓ FhwE:˪מz)aWg$yCK%l=ϜU[)mjiA؀PnTI}c?:,)h2硯kEf 1^WSP fEgQdTv^f(,jFM džzS28d#A+-4P`l- b1Kk1t쫜WGT7Nl(_X&7yWvJHPțb+Ance~6=iniB9C}\Pۑ\w&WIcG+t/V?7 4"iB9Ґ +lBg7w>zՏ~-h4&Q!5t5vȾ*ÓJq skS0f:IT&47`[2\({G9 4AKf 4QhU\7 eS8ԣFqM% :.{¼boݗ_x?pS砍#Y[4J&Str )QaORO g5K5RQPq=v 'TLi7н&,H|QZw֓<CHt!^v?#SIVw@BD:·rg[= IR.(dQ"ňW XD'_; / RIӻPZݏ=DAxb@]o{ *ETu{ReJlhIJ>#[$|[/n8P@DEZviРaQm!ǂ1 /7¶fZ-cn:oʿD,raBJL9ғEyB܅Ė\ ^E}ȶ0씲ͥ2hybP0u-c*A4魫@[+HOQTƝ%A}U@r+S'ycާq>wsQ1iJ/;yKr8Pwfʈ"Kgɧ\R X33aP7i-.^4' |Ekuc?FJs c]c!JGkshA ZdY /m'9nW6@zw9w~Uu3ψ{[5;`/_/L{$pC݊^aUv .G;{uWRV2Bx,ibQv9ɫH/\0OOUP7#fLUD]Uվ8o{Ԑ p $&e9(rrG- 5|:$=Xx֔n,ӵ("A3DVJOA͋|pZy]oc#XSXah4>[.j61 (/Y{tjyZXTG%F!3A!VPyDCmzBLQ@Hmh)UȕqwVaYb-iO? 2WHN bKL ~RaN enUVgL= h'!~S{?Ý\C.%=J3 V2lƾf\4g!NbG>F~`jO%=E%Hu]uػ{(=WwH*?mJB&h9fO=,*ABl>BĢE)zּzĩsŠeaP`)ޝ v2Ж!zgqqq)-}3v1^H٘W!+)7W黤LO @ߗ2 !Ba8HoHE_o &ԗݬ~>,=-:Ō1v[MVYɩtJ@ :`/69~]2^}FO\y2JalB*Z;TĂݐڵq=0gI790k@bŒ{` o `[?OxxvVܐ`Gxhs2VT*v D' nљ5N WCzŕq=' (@X=6: n|(մl2)1Ɗ?%ž̾32HM#:Qm|BCqp7{@W1c$[z?2ҭ1n0>ʭUcwU1;&NꚵH)4]c۪ r`0rr, 3IC[v0M)8GӈJ_ X rte&PQP#H dsږIÃFR{C"'`v2D(л$\mEҪڈ?3|q*Y@CԢv(OA}$^!8›6rٿI.MaM+ QؘF; zzT f 6ḇ8C%,"XTܳꙫ[i#x-?>,C*(_d -mNXxvXˆ6m ?*6ލU-YgCi J D6iniP '["e5"l5տ 7 a 9ntX(Dww:UR}7ܣn4=J*He<m}*Os-o3Nmz}bG}8Ϊ +2߽ sd EsaJ0>T myph<&;NnDo+묞Ƙ}WdoFTħX;hwy|g4E YlNѾKZ*SvpkЂD1Ӧ!ˎgnMګ7DLQ2Ą/labc)>-yԄ/3TvKcnIB~̠C]G}𤔞UDj@qǂUE$z}jT @#BgM1C FnWMJ͡WX&6E$@(ө;$ ,5n`(1۔UAw{-Y:u\Q|:EW-?Wqw.ƆgEn(m , +UM&Ord$=ڎ P&+0>#2yLΠ;~m WRU }׺QKP(g-7ÿ"B4ԧ 'M`,S j! H&)PޯQ@0 :sgj0}r:"|G3G];,OR>)0@ KIZJ5d$2z96bH UӴn*sl аD3M g*&5mE`j(c,81zE8Nb]6|4eC}1=T: SZ81Vè0(ӫ4}:ZW?Zf-apځs,c'@?k{\ iKum &okV!TB  *kfh(oE  ] yj6D9![gUXrno$24~ƩlHAerx{ud:_(Hy2G)}6 l#]Ft)lj\y/M̑hߪy- ^z4휿2Ý76+ż=qƱԩ{-Sn!&)9ov*0 &>/4?ѮmA쨑ϡVWDoջ䡝=v#L>JxeϝK91^5 Ԋ>{ 96׎JG].K,窱V[c"Yfql> r2]I5Յ!ehNݶinpzK&&7"q _lX #^o S\TEgFc\mpoWGa_TcupSO ~Tj;(ۓZㆠM% ,1 ނ{Q/ jD#zl{{琳qۨʿa%KHJXҟj\t"6@?wMp* M2Ɇ' ҇p0߃,m#KsM^P(V9Tb>-U0V#$tR99R/ J_sVO7vW:2;|S:Wr?a=b 6KT s0_qnM5Ya-v<({gAyw+-ŭu:nc4 e <G@y-_Ί$JZz^5>G n֛ɹxDq`ҧO}7YދW<#Uhgu|#\MZGYYTiR\ݷbqTʎ *G@۬1㖝 G5=cld.C+4$R2Ԭb*(;VWu)*P –nH~ܟ4V8u FEŪǏzNta P}dZ~O/2~C)6nJb2ê|&@ޝ>C #МY"&/ pٺ׻? f<]t᩷*U5rw]|w`;l25]  @RIK)ٷ5,nC`8:mmw`_Q5ȽLN:/!$|sڛ?> y<*.MYxZpT':ζ}izSh=D| $n$5,}B/D5yH% HALn1ndmE2h>zqWgE6|zE'_&1 LWٙ;kBi/ Π!tZ`HܐM*#:s(&[BJL> {P[H %|)s.h[BeaTl隝j]:00^Tmc c}CE,Y9ԑ E5Pu j{zNPG9՚Xrx%$/^1ѓ4Uo졟S1M~\U۸e>?a;4 ,1ި)EUT pE8e 1ļ,3-3gaZUf›"!G(n6YF .ɱUB­^(<\z#VHBd?j?>M]pCrES)JIoͯ[f+Ԧۦb ICq(J`AK3)j[=~L4[+$튙9*p.mi}ۥniNF}IZ0Z͛F'@tD*7xTZݜo9ۢ>viX7鮲,k307p"Jnu+n r aJѼt6u܎xJЦ vlWH 6ܤT} (O>?#ujAI*v k D9ct]cz \+Qvϯ c`\u²l=A"BR35¡Mv`D+>hU}Q:ܾG8b7 2-)7kOZZ :ߐh71܌2Jk^5j5d pLRQ@yDp}u׻|/+"p¹ʺEq2)C\P6-q>rAPwj {cQq7<)cUhO;`m}Br mҁ״]F 3uc1b<78i0 7hGɢe={28[YfI +n?UVJ]c缡â*JV+k/,i`f̼w$\a?x R.8OY}lĚOPA:yu t@yBЧU *0Yo&_fApCT{0כFq%e:606`QKJB=lWfWaq3hgkC +XhS8'|$اmzDEÿUPVz=qK̒!u0v 0+L [9 *K5Ⅱхm)Hnt )Fmo]%ai*4yYi; _ F;,*RRfpQ2BFK ./㒐8.g!V .N5. 7Em~%M-%AC}g)|xcSZ$ vׁ2Hb۾'*-{xEm7;zSć}g0p9"n}]eUh*ʯ'\6p0|9,V0(BU:$P"l:G/ +S}8s‰~SChĽ/r(o16t K^쒞o/6KױtsM(dt 8_'[r_WP%Z5ߑ:;p:=dFbSՓ>n1Tںv^-,) b¯MCidߝFq6*[\qǔwNÀʀE_ j GCI#: OcE χ&ȈI<Xk0-0_j 3VKu9YjDRp9x;כ/'&e]1nW?)t6OB)h~eWz9b&O\!9B~]f4 -F2,abW_UO c_.GywN 9(y(fVF|\k~Po/ƄݞP z!:9~< +ɷ@~?`r%3N௷\ˆ$'*G#p>ru:u?ŷ-g7~75 qN=7ƒ¹!ZW:ȽޭygWCؠrO-`,$^9GnQDRO[(g1X,9fʭئS餴2P=hi]a~B7*\h@-N|2!&Rla&%ngg Y(-^S  r9ur_XozD] )Q8e[ bRt<|<=_ȫ_2=<+:,,2V`#!l+ÇwN kzHA tY 5Vx\6Y7J.ֱgQ£w2=?=QVN; Qoϩjl7`v\m]_E,&Q <|MY]B*amyNa~5&P2)?[ FjOyYfg*%BK0ֺŞSr0d^ ĦPӝ3uGIK֭e( ޹-DQ20  3p|VtKp`pDC3dVɉ(ǟ,X*em ̯y@|̯!0=ua;>ܠIt6$T抱k?=v_+,ƿ !zjRU1|BPk_pS 8*6PqҸBm.΄$<1!sśĭ]MvM2ҍ:}TD=MK7?6!N{M/$[p>Ԅ|_3&7l$C?=~~ =}?M;Z=K_")#c?| .7krykzfWt}⿩>1vJ>Zܺ` M?kIㄻ&P:q\^BGi? Gu*t1K2f5 o:/^oj4?hC,s&#br(vWāvj~k#"x+ ]ѯus<ֈ[?E'E ek R%w߶Op[غ]Ee/e 5H>CaE>ÝB w?pJ߶Yw&"0N-ղ7!Mhkﰧ^1 #4N3;0',R3[fE%5Rib4f[ȮԮX;P}fl{oC,ח:iS0ޭR/4lKݽ<~V9) u4Bx᠔_o~WrBgivx.U?.SDTǖ0x/'{5 )L,y+ []K"6 Szhд<1Mm)XzIOGs̢k6 LԤ+ix|GO9JLq-FvH(s[܇J٘4PT Ota&6sC<:Fz j#0&js!rP5F-Am@C*N*Mq63/2wP>,`]0,V0sBXdSw_YQiV0x61a6Z%;߬TIp/:\Q#|֙JfpJb\UzF7g{3,Mm.\L]=Ճn>3`24<$x>5n5$Q3]~ nd0dv7Q`G69Pn4 _Fh6-:k oG/\TdC({QnD?-d S5ct[M5!iEuv?{t\.f<;xh[nw`-.'O^-.|^J]LOn#D3E+~*n󴯬o{e`#3rϏasո] 14 An1ȮSbЎjsZkMY,65yq_DTkBA/xT?Ӓ2bum Ev# h& :, \|[qJ]\(ƚz?15uU^>]he2JkYP!N- o"x~!?k29'DXA4oﱡ.Λu傃۶xqo`NLHrQHvHyF*45E "@R﫝lIRE!ރ_w|mbUXř@PV :ixQ9%tFq^jeDnRQ`/{sgDe ^GA-1!&V8q6Ӳ@XUCLeJ8ˏyq F Y2( Nȩv:ZB^LqzV ,N t?PVOOcA%`~Ft\p{a=̪slG< q'e5P_MQzgu\ÆhZFy뽓7fWAY(x#;2lJBݍ٤?hƗEmUuдEV35zIa=+4={{sldOzr5 >E,WS>?u2iW C/Gnkh ō tl7%6_N&^^>A_^4xhDE'.!):GD>1SyfI ]j7jwH EQ;g7wѾ̑Gd$7݊=iݷj_at#oRM>ZKCf9\rm4$n6:0BT9uaP_8M~QEp4-^e'_ == v_*n}z%z9of&~ 6a|(EkiBGoVw$ʼRI)3%8+;t2-\"c6-DϋV|rco g-ڸocv퍌d-TT{RhkQ8rd.o{TfTu+&|sm/Ds >̲K uGzKW#à}tEzKc>iIJo$N 9S6PLxǰMYF*JW0;(G{^ЭM5 FQ%1OHZ%0Y o Ө⡆ Fr= "XP!9Dɿy<{`_4'qAp4YXǜ A~cF5r9!(U.9r{`|1AQt=bv Fy2qNd{ FjUZҹ6|{\PzJ 0fk#l27r7g`O&b x翍7c&n=g@xJz@{4z;[Kg;ҩ@YmxGwWk^ ̃ey&q"dM-ޮաd97#1?W.lEI=yXϷ:eVx 䤥R[$y.z  IaPم՚eѕ"g+2 ahɼϡPaO׌GdF@`~WMknl/1I hW;pA bwcEjs#:tȎ Ha7Af:,Uÿ/1dgx$Jr­p@$"7TF&u(%?⿁r]Hm\#xyq}- #[PVjGP F%X4-/`4PL ( AF,8iL24%8^e2g RiQ_#uNqcFWbqV ?=?m@U8 n͟~7nKt{K}b;P jqwQe.&NA;:zx;˙nqͤ%35 :5V2iğGSHlM?IMhM *wfdu )Ǟ+"u+/,٧VdU#'(py2!]#W9YwĬ zv6$Q郥J҉=e? #7[k<$d؂,v1&\d8@ZXJxKRm K{یKq M=q6i*0wptZ*֫IpN,H\z3  8S֠|6a%oMaWT>Ee27*ˁ%_*MIhAfKU}(r<w70 |V=M]3d0zcBؒwf(r8ʴ5Me AWEJ:uJ Mp|}!?t 4Q$:fϩ'Q]a`Uz<;1w~qRVN2xˇ*=NSOVI$㍳E^jv/tB5 NlI FS=m4;P{sfBGXזW΄J&G`=/ ut`eVgF`A`w &EyShMͤ40 Xlqp=M`Ueш퀰M{07&&ιX҂tC`z: ߖԩ}:(Hh* `bcڒ7AڨS8qk1n/bٍRvc>{i[sKxD0T ?Mݭ(/wƀ q, KGMhpLk5.6rꋺI59eJLbqU{EAwczE%%Yol-1rv`WKo:Iîf?+L׺_4",<2^.@>"[8ï &}Y~.>h6 }u[&IL<yh ajJ eY;Ӎ~#?QP^*Z"^ɶ&DO qp՛f-z1xtVoR4q7܄d+ǽTWC޻G\ +SgbDpiZJ"t 4w<ߥ6Ч~>qIxOQ@'kq!ґ*3Li҅*>fW! <у+bEfCdޥ7+ZqwyMa?%FޠVYةJM0)ijR-4}'=Fڭir:P)RTTȅY *e,&Scj߽'&tu!E@ce $i??G\.NZ#EЁ)HCtYYP[$aAg/}Xº!v U|n0.mm0,D o:,xOlz5 $_~" ;h n4 B\`*L(/K}dC̵Je5[}Mtt=|KH<,r?œ̳HHK9H:s#w&tɤ@U:w$6 -@h"c֝m1; 1KXR-$PkUD:{bЭ{t; ƫłL ]Eb"^lK^Tdb*([ p.Lf*svI#~eghᷞ "`Öey.ӽ"DF[x+X✟%?g𾄚|qv7 } 7%iÍ@R ʃ Gh ɽ@ȨB,Tqfz .HآGb^WX"W QBW6L!W2 !6GΦ¬( MhE3!{x1%b>uW:cWFB+giᔂ#L`߄G;t8t=3C6Xށ9u3@;$baVTw0W k#ӵף@9b_@-mlPѢw{ܷݴWB:30G++/%tXe%}0^y4B3(BU vI3'8&7)]E"g!$RWnEbAxhI!+aS8ᘄ~f 1mJ ޝ0mZW#,>HZx[kE^X ܦb.N*>刴`grQAUm/ya"y$+(´=GEzy1C|, dcrD̐:rslQ\~O^TŌLG!m{'ъlaErٵO#F Ώ^Մb*go$RapFHS[ &DIBW a4Vې<7?P~i* 2nJ$9;5;5( ݋+ B 6q4\!nNc,:+*N6Z/Un zM.)vjȞT5ӽaxU,|m3ή\w!4>Nb ~\b8yR= F5iX c}7 F(u~Kn_ߏHĻ{|rvиPUC`&1s6L)ajs8X&{\i7ث#K)a^t( 6<%dfxD ( uͨanho(wQo e*xF[)k\*XȖ-(bΪq:)+z|d hK]t0Avkһt]^D` AXPq>1Wu 5-oT: ~hWBФym9 H*a9ޕ< Ͷ +p|ɥsīe /RWE0ę0`7,64!}q-\j_A.qIaL(?L0{zp$Sf k5"P}wNmBOq8@Gn}h"P3RB {dxFeȅ]#(NNkRus3g㕜PV/4\7`wl&Z&;Y2wZ f.hd) SV?9}|GV-di<%!%ÂBBtz³WUJaH.0S jEpliǧ[K*),+dz x9b1g^0[E-X5B318A"EӪ!"rrmm&:4Uq>)tu'XfɆ_ ᳃(k% ]us&!`,5EM# Fx~)!:t,tKmx%2MGf(ws~ ƗĤ:w#F%`1JG!ⴜx% 8|tox_O ! Q[ȤPHq3@A h!Fnt! I11q, I{U+4J)n(X섻"܇jZ/xR:ШS7G#O:eg)`#17p$ո X!IYFٱ;bt!v(A,G[l雞ȝ՗ؗfE$(:=쪼brZR%^ *Tћ/S{B/9(dζK8Bm ~ƱOzQ:+:osmrVҰ?-sR&4d݅iqwg"pq)WfJ3(Hm{ M̃][GDݴ$_9 ZڔFT["]&<[: ߹{M wٍ(iϧesXWr}aȎZ5qc fھ[pI/*v&1oaKd}\ܗC@pr6քԅ`t%^;ԘUfܠu! "z7 $Fe[DZ5CL2 /k#C/13K)g<ֽ;}u-pZ}ZY|7mn dYmƨSA2|=%QHr4xM'J=&bwsH`֗ jj0HUDݱSv7(!ӺL!*f΍a8%7*x+,GYm"z5l/Fڒ#?y/eX(#-E3sdL.&t-l/Y#f7NL\)?pe$Ͻ<+[z,iσV*ݷjA'} s~},1+B[GNU\^- gSz7 䴄X:6jڀ;&ug*qhT@^F{098УjZNߍLك7JMxZ, ;\uY.fx0uW }{VA(rP0;M(L8r7kv|_~v1$yN: yr>=֑z21oJU!yNp[$Y^gE!O0"¥: tGpfm\GsNšYuC |Yb<B/\Rl{A"}T|?f.: [aU[_SΟ̅iN3R93  .}>}O~RDpO }%^ah_4]uVKYGn@b;\x首4$1~8?TUU"'Q Ԝ$L&URQ>;*'gRz?" oD/h"enHZe؂?mu'_r#mj?zs+HRp@at?!aVX0H:awg6! AJsZ [1'3/4޷fB!Fg-dE<>:u"5D KtO@03 7YgaypIr[7F5©7F y!, |-GR(S&P<'ua ִ"b/k.7׷IVQvb@PZWbo0%/K .>Y`hߢ[6`+8٘xƸwό&;sFtDV#0C/>ܐo)b^h PuP٭;qAFLћ&LUӌ?WsQx/E֓mMy`C m2EJ~Qc.'m(!I)BQ4,$v&T܈4`gB>Gx(Ax2@Jkpɞs*ujŞ@KL2 E AbDOݞnAe#Mowcx tFEc$@B %Y17S BHMR2" #Z c cq -wwH KQ9p-/n/X h;L=2~ij9j\f@G#rlzeJ\6Ivdmk`HB[lJkC`ݚ7$vЕ;P)K1_M$ 2cF+x~~8ݿWhc1 x24w?#3xiˌ(]ea|Y$] >{u@>48F*pĸĻڮ LqOmU'%֠4,x,WcV{i3qp~ԕ`"VT 4i 1kRRY5N0>*M8t(~%v3wwڭz_',p*<9>F 4_X;c)@.C~>x* lKܦ8z"psNZ^K$U"s êSfu-hDOYrT}N6>k.z2gO82"Ώ7›J`}^hYkGr"hC4T[>#̮ة#rX(Knv=R4CKP0F)!rΥk西浓];pl C(iZ/OuKXbT*Dy<2vXP[#t2pmtpt*3Nu;7i+`n;o0<̜+ d#j$LZ$Y+Є|m s[iNV+UFLTg$$&nЖ:xƕž& -c"#MWZh%?\Ȕ\^qaA~.Mv$hH_+WH)7,zQf)ǧ$Im8i*уt X4Mb.yٶa޾%7s ; \ )>6[CDxʆ[$nF!s3yNa%<|:KO9Z~<緊 RJp0 6*RO&9:,;@Ҩ2{KMć ,qm: gN$95b:P-X3zIPY1:k]am%3uP Umz!wv< P* Lr׺تOI_|IIih=Uߜ9}o'ɷ ,вkR-ȡ|! u&.vz'}$hFzyүݔTÄk8bXmWYڲ4<ү+(O`XM*os;#a'&IXFw/+4Yq/ !SC7ߎ!!KLJs![)yF6KΘymQK>ՖXwx{2 (BȬ& iYJepg"iު2{.*.̊PVR Uza%{}Zݢc.l |;5q"+*1K,%=eXyzɄ^3T5VMS;aI%ql#>Q[I\Vb)Cg1H\<CLdԊe$۰6"t &>ybL-xSʙ#<pG"EyУ||ZPJ+b'P 0@\ 5$<(Rl\XU-)i\Lb$6=/FLא[lkń*,yAL${x&~?p>܍ukOgB +X&dgyxҽ ~wlL*F1Co#E|&Gr-Db%+ eC0w-@ WCI y<:sT߅K c͡x |9l\ UBײhtDkͻG.f1KNڕI2$rҡ.fկ[N> X _v2]qP kSoMJv ơr})qۑ[qT?/\I,Z0ƪH;j&wى:s ʖB7>.8ϡ(k" y qkȘ*ZDxB ($^-O5S9ZyGJ(%W'4}x1/ޗ40!F :o+Pv[#U[eC'/`ʳ ߰'IzC?`kӝ\ga:[~3ǦTo(1a**QT=+rs`h2[e6nK 6ȣTA~" {6-IeE؆VRX3 `:N47a|k`- Yd :o'pfֽuݧ4ܦ&c4Aų&{5aZ; P֗br=y^?`]l ;llOuKc`guȌ<0O9UA%\#~¹bW*YLh~Xnˁ0<.U>E*)L"F^I)AjɦYv%D1Hd{!),b5 #A08v{ڊEēt3ק(APDG ?:36/Ov0! ;[Ӥ@o<b2,yT5$x+LU"AD=S̆dIy*^l)4,/Ft=pI,j'g}[Jc){(ȶlcTj:pm\ݙWj{~ݷwF^@>*W]!itl ];ktp1U=2kQ0#1j+W&IecvMD7+q/ L$ 5Q/xƆCwQbEiе?`afw]1~Bu̦Y@IFqRr]N.IyToDeG.첎+ES{4^Nג=C'YnG@߹k^M.r`x9dyu\^T2LG&t6 G%^ ޡh6keZAH/q60Hyѯv}|tȽezTe v9S\j3|O|Yl=| pTL>tw@~0fF/"am(`?0Dt&Jj @8.ߔĢ;QU7"@Gawq!:r0[/qOoԷAp)~Y(3]y˙Q'" Uâ&Z~qQ `x@*Zr3 y -QFB*9LٛqY aGfJ{/DN< =[ D^ʷ1%ջ%3B2 5q%(jqC{X+0g{H׿c1t sb̌WslR6Yܿ! sӆVa&,{_Ū%;/7WeR*cj@ hjCWHm2P|Ʃs~{+qnc9M$E pKN"H2_? `Enyoj+`g@aP+(^t"s&>Ncr 3_b(^ȣ_usx*R C`hb괔lσk͂Y! kZZ +cBkU"_fEC1|(CSlܰ!zl=ЋV'nn$DgWj|СK45a<0i2%h5CƗ6. >rݧ`:A|;B8P"RihcBul~o̵7J .Ҭ'cnܿAa{(:w>Zv_Ee 6-lvY9l _PqLǴf6TlI9ٝ Ҡ/ [fwlPk]ɪ:IԨpvň^/)uHCa'4_g'@G/tBIpҨ1Q>ɷ?]wSDa䞑Օ] {&QTDSo,.6HįFkk"A`aéqEK}:.f8r_赊oD_{:_ka%^*&)<|HWv'6 o;yC\-M`3-@8ʾ[\!{(Q;mj\v> SCkh'JVSw'A^`?LwY?g_0Zq:B5 ~;/Mmw!o3Vt"خ΍2=.MAq|AOP0gOHIƗ<MIR9F#9^K>%0LqbEK4Up@Qno&QsvG]C䜝h']T W'.B!LEi/͌o!7j q!+?,Uuέ hKgJ4y_i$&~hm7L&>j"=Wp 1f{o6ؚ^ԽF ;ֳPi݄O5r WNEO;ޤ^41=Wx' lx Se NFc\o l/PC8E#5XQ[;>#l9$ej^r`|"B_pܲ niF>_.@fxQ-#{rNRgu_W6rz#q+!O[cj\Gt& M ߖYXN DTMYv<ٟ}'ccz_qco2DͶֲG^u[5-o'`HʭHG&քԄK15 Oe 0/z.2I,OC-;m%N mtei3?cdeł`4u -mj&-j:J43MF`p2: ]\ JV_GLݢzOkTґAGjb ةUMLo=n↳n0 !ozj#lkA y0ٶPƞ ڻҶ!}`'Z~9 IΜyyIOV\l) $M%^-v\mh&1 x>D{E;6SiX%ejXciR-`hA/`ǀN1^?<+E35r2p5*ة +A%kBDzR"]1<=.(0ˮ9Il BI[΃%Wl[ Җ|^,+"q'33NuZ6ԉH2 j $§:gSVNFZZDϰ϶,K0h{HC%*̚{㝮eetPSP[hO@8(XڐZ֊7?D&ɳp~'й {E*%IΗ ?/0٢Tl.&]G>4I^HpOCًXb^V[vP~+U%x扫`/flÎ#չDHWL^UR$!I,u"Hb)6TUיYP/7lx g͞ElOsUU=8]k5ouc>gU7ͯ ;Q;P}D9<._qFfjOam*ilZ6O&>K]])`CA%%IoXBew^CX#:U.hZT?3 `O;,^,%0,>p[G1@> ي"L(44܊Vl:0>X誋|1$]L@26«=Jӓ2>QFDr!&7QJbR SMd~r9vp+ZX[IsB`ԝԇ,DuVz/H^>35C `94嵚81{c+3%Pcݶk^916V_qd.2\/4#j rLȄM2SS>l:y"7 8nS.G>4E|o=&| }0,Uo.戬zUҖc&`3ݥLEƘPB[,&B]6a a!iJ[^Zu &ӭ(NYZدM}%?[xaE:3Э<.xٻi`&ZQI4Na4F<;R}grƥ 'rv鰾s8/k[djBWUܢߊ7zk-ƶ4R-'U&׊ĢPy1 #*f+"?~6^R5s EK_nX>4YD<,C~8r{J'C>~4ڰI ܶczh ̦0&SFkj5n_Nwn Q C1ȝm4ߙ4g0}`uV26&s<#żN<@H5N7HN:GJ#u7H~#t2Nڢ:A6ʎːmo}ɨz/Ve5| 7D´ca:Um (gU2v ə}Vh1g2"fX|$wS!5s%_ȖbGǁTYϓ :؜41~k{awޱ9 5՚A!>i`|淪OT Yk \Je4$eP̚cݬfvnzGʭI6 X@bgOb(ևKIs6!2 &W}`R'PdhȢjJWtZϨ|8"UHSktZSmf@CM @<>c;7%)NN=Uhb'`.K_ส[v9*yo!t/pE#O Fu/f@L-Y(0N/0)c9e蓂v@&.!^QIl[Sϐ .ՌTyVŢ\<8hbngJse.N: (@)Wsu1C A\E1fOݙr[\,n>Gχ; =lCS?7o7NX 3Sp-VKnDIbdI(/ua-jTy23B!tK^`%5IG;<5S#bVݗC_loS3 9 $PѿuRDP\޳pUAH@om1ъYs>Ij>ƚk+r0ML$C*|~9BB>ɻ C ꅞ*Fh_v=|X{J-G9#-> 5;1ADYPo >VEH,fMD R/ա8qF[$QYUcG;E5{T9YgHYei><ocGש1[iJgQVhFۤ, Iν{*K߿uH?QA?p_: 6[x'* _]=aǁzo&lq7Le ^ELr%Ef]4Vձd!6m~Pqsk% c:PޟBuuQJ=׆h5 yo1qVH<<Dz=Q Y>nJyAU20 @l ')0U߯Dov׳Ci/dtW8CJڊ?hvL{)/-P-qH>J:&^5P0f7͋ڈ  4iMBpw\(==+،Io@= S0Tn?3H`&#ޗNblG3y?-8H&!~^(a5n[`UڥWhߊYֈ?Q|>qkoL覻TOZYSEʄk<ؖ=;Ljc(@8x_K#DR)RDV K%0>FOir_5rW;񼝶Jt0Nۓߌ ߣđ0oh`ȊR]{xro^̀ڄɏ!lažQn:3SqRi¹T * |;&ۋcrY1Y Jt6Uoa;7qjN{W6 }lIy[2U5-[۠6;&a=UڴWamd1Jܞ"ib,(yVa,h $p::v->=ι EaPj%ÛMO.tlfFiQwܨu4t"t QʕZ=i =]\6vD^*<:zW_ G|%{8FhoʪPc8^!=&l}p3,3 AW31:@!g<~zƏ% ~cS ?N3YƑ* !Uy˽!vH'8P )ِhWhwkQ1JIWH:XuPnsnN S5B4fE\r cw'Ձ!@fϗ{z=6BmH.Wi{_9 -9DxxβgwS!)LޝC .xv}_J~t[x8)7FzY#@=ٿU:GXtD٣֬T(#'I4,|nyJ/}Օ/Gtfj^JoJx)XS?p,-w݌jݑ+}"S-Kfղg:FGrfN5OBDa8/փ;GK}^C_NvD1TξR.3tëز*̳w< ݆5މ-2cQIQE#+]3B qFq:Vz1yX<:"ᄷ}fڑse' ZѺ'y':S/ h=-h2ҰXy<eaMnœ2Uip9nް]|],|P[n :/?V(Tf똦AF<<;E{jh Qsڏ$uAAAf/d|EG/~CwBxQvYLGB !s1xLLy'T8OL{6Lے;Ir׆IilټbMM-OP-v:+G~gŌ{vky69wVZZSs9.dLUPnL3Jg_k\źS1O:$!AxUpI19Q;t*B"Gu=:XcۇR_>u8&Jн`?Y{ē,_\aU[u7(A˲v|ϼ๜\ѳ *T2[!2TF:8T iAm2zcmq{voΗ@ k`= 2;aD̂;lwF\*yle.Lo96c^ #ZߖTc&?ÖJZLZ`0օP>|9U[\Ef!}&!j: f^GVDZqlY+֫S|t^#,Lu9(>L=`>q&ė zڀu'% E9h/~x[}RËL[X{ 5vv)ir5RߺA~u`j<[ y L7[|o2ME+۠=b8Uz!o\pb |pSґħ`ypYRB.6BU?\uڡh^U jԵO*Q1 D Tn-ќuh8LjoI J$s7LhaEmN=NV-P 7L.4 vWHx!-Or@gyYн[l)N9JMЅ Gl0Y(21ld{]%" ¢?"}C+59'(Ah<;_"a8<<+Z gAt0wlIr?]FJ|~}bt CYkp,b1m_QF0wKW]HȕK>U5\uyZj.i#p*|?su!mJEayҒ By4ra8aOGKҀ8n/c" `4w:KbBj{U U-8*߁ҋGMvj9(RB>{π孞!90A=f ] _!WaV!uK>4f#SGIo<6LrFB͘pHaЩÿ^YD#j+务XhǞAdiUC3L2`6>ONu,uav zdVj<= nYv+_GZ[#y TM32kNiM;t۲YYo$Cj kD h$"fײIVr9EC^c3kD4XvSƧia,C+? *mbɣZU>Sܥ Mefv[)}M-LO+b0&'T8%gc%0%TACb%oʦYt=%%V!5]3x Cx_w.ods 큅-bTWKJ~bl{'xJada$)j `bŖDznp 3ۤ_s*cKLU?kݵ(l7T7;2ݖuF~\Q㏟^镅y1j+يgEsֺ NӞ_Wb_^tF\9M6nҝ`pm)TIdZBszrbf_''. 2?Q4/Ƣ%nTZI|*d^4W( D0f2v<bkryKl7&WZMe/~ ) T/AxU>;%\W׫G>Ӣӡkׂ1 22$Xzf <(GIab;I o+,>DቱlJ}-"a;AW˒SVz4,T C:73 8t?`tu*& 1ՅE9.vQ\VGo.9 tT!8?;E6׭gdb67]PQTQ!&h( g91g}&3UlVrׯ3;Lp "]ne%5Z)ۛP䢗Sd8*@ԡnͷ_@$[@]weM]ڕ{y*+IM4zؘHc9PPߗkDЩUw3ǜi l!!Oԏ5Δκ\y_avy4J:(%d/eciGrṶb;Mb πdžR@D~Yb9| #= *9Bzޖ@`3 &x Y]hMt 7؊ԣJ}X".9Djx4;gpl3xWB1|ҳ5n8Ee91K%GBe! #hV/3v6 @){+C&7}GYa-_V.d;'P [\fY)2k7cq\tzo`Wc`RyW<ۜYyT!`]c(:ZJ.L6iϼ܅aC; \WT &NQA+?},#xbF$nHO6׾DTkZk&,_XK0sc?jgjCNYS?plxv m[(`[>Z@,C%S=w"Xԋzu({eQ̽)ǛB[鎘@iLqC8Tqf:B'. cUCVnHt\RAu?%G0GRI~| LG[Jn  @:ۈ y05%O b'KIb\Nص)%~T"Qy)f]5 K? rg(~ aȒԝ))muoX3!pc&{B8jk `8$gM[zW<'W3` k^vcὌhDG˖!fxq#^-PZ;PFf1g3Sgٚf5 G CViR1\I $n?Q3IzIj27UsvJo\=JWf6a{Yќ0!=y5)y* z8Ⱥ]/0>~\2\JȪ{ q22UoDP Y As8lixNeTאk$O|zԚ HL_. 9eS<09ċ[.L$td6h{#t.u^;#c#` ,4^ yS#+^&H;9#:/5FDaSXZ% P8׽gc@|, I@֎oXgE2Xf* 3wi %$G8. LvC_KT7D M.A^͇ēqTցHy_>B*))ns5W`=ʥ!_w['~174)(;+3\Snҭ w!qڵ-! UtpTG(_RTgqc=]R*g}{jLltT[ƓѦŵwPj1SJdY|gA% d^f7+A Tj)26gtkWǐSx_h& x%Tw%{6LWaO|7bKybQƛ[L6\2Q8[X3eb?1_Ӽ_Zf&.KU*dY 3$3~Вt\sJ]) C]i 6 d)Rc'ثI:YhKrPkH;D} n@/H't  Sh2[)\%\9K}7j+\*N} p<_wADA^^EJok @ԗǗ࣮"s}j R$<"1FvV~F5}k񎁛{ 3}doȞ"q9>g7_w$X)E#9SGPZnGC[w"&6 :G# ͚!"ʭ-rpN+ZcsB#Xtnj #s팁<@[Hgx !l CPP.$7dI+^GblƜx!aY0dmQXJMo%x1hƀ$ DT "(jӊV0v]U^qAuUw,0s; DZw'@;)@רm bSo:Rr:Mq>iu8'N2u߶΢#ȑ~CQ"C|#ρEKяsvE]Eʘ͏4x`XlPHYiP@SJ,^;.[c"(^P+0 "a3EuDp^䎆PcIvG%2BҺ,#>]W&806"bH>bIo/4LO~/t;]TN9NqX=~=ħga1ʝDϿTd1.!-^{Ti(jkL_ ;1jP+><\ IH9)p欁u~d! 4'#W$ZwFA RG&=h[ء_G*^r]10=F!XQ(r|䠫r\)!Oui;nz OhEj3`(Udm~ddZ6գ9Fape&R;3< bkDd UP'8u% Qvt"^eYX:^df^ʐ褋N;;(sɆjAW;d- S7٤"aɧՂ prxs?LE/D yёW #pg^/4  {.HR=U'Gൠ ,ݓ%1mUxu]#ڌ[WX(jYQʻ@:V-9/҄T}H1aؕ0ٶʨa'$+[̄ױM~,zxS1%q(#Xa[f>^eIEop,~r,sѝ*zYnw1a^ 1*y˩V H&"0 qW"1}JIua`Z5㘷75 z5=lypLQoV/_q>ІEDm|$37CGBYy<`fBT]djPy<:|j9O x3X]űr\ b1C ${%-V2&A!1hRړMUJJGEM(UQ TP߁!"M@4έ;")Dž@>'EHʨ YJH4'%<_<uM!=(3l'69FZI Pm)"iՀVXU`q,+׵+ |@!>5-.$$|0 rPk4k˻[z>ӛEA5_>u:n>It$`KO[=?ӽ| ]hbLTY$X#ARǪKh3 I*4M EPђh~C(!Mw}T?';a͐g5@XƩ|#[\z,ik zIQL޶(~"ubXf z-0#<<+\%}FA/ˡy'H%$[vyׂ~~#)]Ύ4Hgx,\ǁ 22qntgKV (`ֲkE: A5x<0dK9._kt2tf GWϐkҝ{\?4^S0puZtw9 Nv^:Rt8I6PDb9s6Rꯛ!,=E /G@<<nx$'SA"`)aKl0d>It&ipdpӟnh+2+ M0odG'6K2**H8{җ'ɸmeCd(!Xs7ei\G|ŭ}h׬Mp{rA˿Gv)mbۺ8ހA_?)LpEͥ8hXf7܌N06zRzɢh™x  /t9=7)N׏L7E.S= R Ve;'HP{x>0%F-ӣC_dNPDhZ"H)z 2*~IDoAJ$ȂJ[-HO|ًg0?v@o>xliSNQpc!w<nn$C8 r8+tS+߱@2!-K+e6sj2;/dS3l(LS6Ҵ׭|W`pEN9@VNs Du@="O 5 [D6u:&u.hJP6Vf&4,^:ѱ&J0nչ H,/Kf "'%OXEZQ85/#+!zrz=Ȏ@<0:E|B Hס7Y<b&B$v  jT|7ػmD$x }7%ܴ.'5\;eQ0zʞq%Ml'/\Zb{k<)LõE̲e6*7f~M|\;{| y싛].?/"8n.~>p#L.ycVrv6Vj>M7ɷ˲1l8 inFxixBT^[κa/k,tӜ^ ׊}|kMFU9D_m+Jy-?CƖԏrNӓ@vm=bnb'{o> ki6 v7!ڒdig7G=*>H~tbFK!0P~B֢o g+fNi5$b8)R=%*!UK__ ?H!bQߏRBM- pW6vhZxP'>(·aD׫ﬔeXpAٕ!1Y@"uwhzG(߬8$G[!RJW %tS152srnj՝<y$>lM֥TO;+?`lŬ$cqhZEi<\I,,}9Ym+Bj5M"&9Z04Iݷ` ; ؊Y\B lvc|<]Evw8zIBGI? *D?8,e3Y'QBe4 1m'n[}ԭb=~n?gMI4Ee (Ҷ1 T?t[FO#= Zg~HMqw;வJf]@M$ &XM[3q8o{Et鼈)@Fa4^ 851蕣]UYGd E6^Sc`y1$nOwO2(.MxpGۇESIK~+e$'ɒ]u8ƧOA!U@XτJ Ku)\ ÿ &g vPNZ(KKva )nm@!%9xz\;e3UwT*yrA5PM B_&X NdBD%¿3骭ۜ;*\֍Z[_oԶ.2pX ՇA]AH@13d|<!G mfcU\6 ][zoۊ/GǐK5, ު>koejMkk*]tILK+."ܗ;TiuLuylo`acK?HӇhT_e$)O{ iA)DnCKvB?maw>=1AKS;gXfִ̰ jCQW pIƚ&yiBz LC=:, J6n;=걟S9t-K9y}|pCj(>f^ɗOb5mnaM"Cs%+#a=c9cYnĄoi4n‘}|8cX a̫[xk1je{=ӄЦ-^®aZ@2U067]`+ɴ\cz U ?~ atJl,r-r{¬*1l)Â*_:%̞t ދ EQ;=Nȴ\@/sA\m5>0 X@LO޼Ŋ$괓N3~K-KH-Zo/@*yTMtpsL!O۹p_?g}s791gRr;˾M!? KEiL6y^Y:Y\@PnsAePȖ_@D5M=͸谤2?޽ M6ؕWDh t$ϥ`PIY7IKh>tP[C5IFD+gYZ07070100000037000081a40000000000000000000000016530044600004bbc000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/GKy]?Eh=ڜ.+М/N$E71m_8I r0al{s-~Kafԥ40D^ ŹYA6Uؙ4dn\:E˫^t2hPH3w-e˾jQZl_do܇in"d4iLeRD.؇g l8e N/Y^mThKÕVV0*v\}oCQiyyL&4m9‰GɢC=(C<[c|.Es kʏP|B|VtWG|4Vgvclxg`KW9mϙtZ.;2.5FYJ:Bp']ĚJn!‰pM r(O/@9ZS9'ֿtm8]S%uٞP? <&*KD'2$ 5Q5⊲|EqRH֌b+9 90) sc_Pxswj,菉isB!'hWV.HGW:#u'r?}~9H0 ]p2Esb-l%3ģ[#BEys+/@tt W>/F nN &s?oSNfviۗL۷d5,īK@@8R+k0o*8K長Dh멱!̻2X+qsattBko9F= W&V1vQ[u|}#*_5vT ?ӿAH{~m gVqu_@\deU=w<hYbnl)ae5yUixcC~kO+UE בK7=i4u2E70֨OYmwy@ZEID^ .lI&' G:^ct)vz|7A@ nAֵ}zժS"dAcaJoP`JAča$+mMZGJ"[hg9O[p>E_э_X w:lF7R^ʱEjXN(VW0zEfR1d" jfr%`(Y8`Q>Cžsdֱ:T^q:{V]*Smzrw`C;!ms:,pGw߆iT379nLVUJb=_,aIQj7blg< 0rCdO"<`s7 F识ѣOP~ï02ՑO5 "頙ɎIZ%OÆ1*hyQ}5HV /|)$8~PʊEW+/q(9j l~ω5HΗ (~Uo?r(c,-jiW,=1h5|+Z<~lkxC.zjGpF4>iټ&d/eHLuKJ&M y"Ld)o $[':]pFVnIǨU.>_gVgxNqDUAExg;-fbTvgą}lةs:,P[*ǑR?ip8Q>m~R+iPWf>C#8j'0_˘NwN҇2 @v_FG lgs?ӠTTϐmycg[ԃxɾ58tR& Sts(QURlگ(<:T .'<- W٠g!T6ᑱ=;AU)p|C£ΉҒThVSf vDi`,Pj˪EU`]'h fŵ4 iQocMjyu?GzbY̾)6ԻX,ဉf 7g^*0h5]إR}*6#}x4V\^YA;.nEGb#rh>ՃƑƾPPF-07ߘ.3`ˇ ={+H71L@4$5יy=&{}7&b?%%D=0:mHrϡK^]&]4BQ2jq:+[F 5`u2rJl \B5 s|,|%"=b>*#bLo;iLlyhƎ]tv6MH5PW0شk&⊍ wA:ky-#Ⰾ6~NerjwIbEڔ.v"`EO`[x™1Ζs?#OD̾ՒA^+V=a58#&ythS]g^aEFpoZSk|I%$ߢ=!xO ƽ>hN OujbPhg٩VXه}s,jP6;4]#s}SoS#dO o"(=Mt_^iF,Q,o ;ӘZ,|qminCٍ1)-y!PgHpmtw)t^Grj`R v+5gk^GV{?3,%Lt~@(\ϒD[5ʙmu~s#f> xaRxG@IbKAẅ́pVC*}'Vs^|zTZ/<j)8X_ V4(=+I ߢVBoy8 'cA%̲֩p.!4 5f8J4oˠ{`V,U¡ <\[_9<=` %C_孈$b6LjV講B0=NkΰQ (܌$f|JuOsV )=3ʮ2t \EBQv]i T_AnY aEIUF$^Un.A@oWV h=S\ː+pL X4U]l(兒⺗j39霮݉Nz4nFU}],&^ut٫.ՠ*f~A; C TZ篑͟Xv[[3žͷ"%J:pCAv p[RR А3㤇0XZ{R<x>N7wjj*SQ5|y wdXʦH5lGP۽1wrPgM'gfX3-)/e1^o[kԃS'oHn kѭPAExZJSxݓuvI8O=vh'wvɀk|ר 7x ўApAX *+ݨu ;nxҚ)HU45pM} z1VҫrC}GQBKrRYO^+Mc8/ȀMY`aq+M"x&w*zRP'r`oKQrlV|)/,%:k2$4_e P5]G.gs7?#*u9D}ea (;qZZ&z`ٲKJ($7akPw%9Y tkdA2hh6{85)5kzMX7U3P7vLN]܅p) EN8؉h7 . >~5_bs^4'pdD+@FOQ]/\hI9h[G\G!K7m -=ir\/ n ă~~0| V n%0:@p %iE%^ Rtd||N0ho9/=܎J Ȥw ?MV!M>/0eW>TbYR}vT@ac9E˿P-VS+;S_Q9$T3IhB;Pp9qgjr8*wL#gra5gӿ,Ֆz эSs;)p.Ļ/OIN v"W{8)Ӛ\D`䓻 kۉ?IǮ3N\sWdeV$~+Ne7)Bĺ]X݈ >~PE̍H5E4{b~K24b0kCg7ܝqbMOMɐ իso.`᤮iGKff|/Rki|&MzrxH"3X&yZ .JJA 7(FĄr&B!1ƹ-$Us-*{m@"4}#!9y:86d_"O.A}~ uxdܴ(+?Д{V"uY+'fFj)͡>A ZPM 5*qᐊX/MKیNͮ;kYFhfR)xnd&I[{Xɪh ux6؆=9M)n{"Sv >7L#ƒbvjSVhixCf{Lc6;|Iq{|ׯ~˾NnHװQwj52͜+e7S]ߋJFSA'0swSAoa5s>JK㪶)G|-7 n2< } ?鸗fV f:Gc` yKӑᬠ205}$Y`uZjyjJդb~DfCX L$*,r2Z阑V x!}":L䷛(PKI^JOIFk[`j{?}J ~WE=|Fu.!G5t KT QJiMYۥרj$X!RIiͶP8RbХSlŭ@nyHtCOSk &mm-y+-R= gpe RkfIK[ڞjR cuvr& Y&^j#q9K2e.D0:!nGu+R+?XvTL˜!]hkU!y XB aypI{'nճ"ceP&5ZnZϤGc;hlV ʘ&DAώ 7l_h3)rVZPcΘjjjV-?3Ig %{+~1"޻NyN-F0̠4E')gSF>@B;ni1Q5q [ղv:fl|}4o^lY /?a\]9dO[ǥƹ3i#q}T{'Q?a|a|w+f @cSom Y|U9K 琪(td2 ?q mn̦}fFu[uAHD>Qmuqkx.; ڄ4>n FP BhӨF W҃l 8W*|Sk]tZr=#)c>4r6dȱj( /__VTDG{RL* 솙|Q^vW; mmQLc? '~Bw;.f25E|!+t.lΕ|O)Jy;xQVy"PL3(-7_;di66Cj/k]3\HBd=R\%`FJ'hVO4 +?anYPs#pK N{5D\!' ٽCi%BRh͋,n' s~xP'3R/b̢_Nz CTAX_ l|!`YSKi ܁n* NAP?ƠwT{ D g~z#aվVu֔ql6Ӿ~w̧׆RNȡK't89p1QRT{YK,bog[Q@k9_u*XRP [P퀺HEYsǗ1YltCXc܆;55/`pNR8 QXBLNe>hpb9< EɈJ38$[̽ןJ. ܒ}Hbh !K?SShaPINf%$eDll24ZCbk)DDr y$e: –&䓭Ê[Bt=&z t.aKZ@}î\C5ɟ`yY/ 'R m/n_Ml0%Wb'coWnbz);/gSMtYn꼺8ЎQ'em Ay%D.S[\`Dt^ȑ(0/ [F$#Kxڮ.1{2;8ϩ)F*VCTWR'r0֗nT𚀃Z0 }B(X(VJtx=#("FN-'rld*R`7} %ұ%~DQ:=jqFAEa WLt#\DQyZ\O! +@YS ?t{sEGVΉ+ޒ-`ZX&#>eJA(W3w*74 ݘSc[)EIԭ?XS?2y rYF\_Ydd9;o3gNAyY3W$1?0?HkǮ~k҅$yMK@/ \0T[f,Bb,7Ѵ9lfҸCCFb==[-0^>}HϊM2GSI^5Qa}rI.$|ީf#'a(xiPbQ?|YIJlIq* ZH1PB#Ƙ{$GM` >]aʩS 2f O>e=7qBKAZ~F Du@  9b{d9_PہR޻rЗYIW'rܯ\7m~3Ԏ,e;OBw&/ѷfyv9M=ڷjq'k"k&bI#*NmCYے %[ V@Dda€WL71T))rQK,;q3kd SH8'NtKSu#Mp ُ}vUT ˭TjR⤨tT5vя|$Tf~يN?9g4[1y6=ȺUeK]bȥCEbR{]bMfn^.G]$֨ ^=[_jl# F SFӨJWxR0Qpbޖ\epH|hmO4]qh=HjAk*z+vK1z>;yoZH҈]8D.9?Bb̭Sxv<0 ;[ZTx>XQ`x2 \߃36wƤĈ&~BڟwCS̑dוu_$A;OO>F VhIKZhĶ῎Ak =ufXX\PxEU,]!LEj;5yҩ`Jq9?RnEM{PYB΀#Sp.W,oW=vou<ݔ!WH! JbޙoH/Y'a;Q{^_oD{߀6H?G7g4d?D=`_'1bT63q{nNUfSeN'wT*:R4T#1A;M _M&?^_a *81LD++ݡ=sCRkШWz,ݑ*rPkw~v4(ȵ5M7,+f{ LW(Ā^O>(Whg`YzZ^} E>TYN,/F&+P>5:JSٰ|ׁC:]{àBerwft*3G,m#N>!b[oO``,]A *?/Ncqz~4]yM[ݻB.xʺ V>MHlGIQ/&977J)`KЫ{3QPlޯߚ xPlf'֐ nF+ ex;WNX¨D7( r;5O<('qPɥk.YiHb0?&R6Y2nlik"x;o6HsnJn0iB-${b"slJ<$| B6dhKR[wAfG}k6Ď6V$ PV!~qO)Px9dQ\-uAGL-~ щg[OF_Z+2Kym]Za4E8t͚j)Y@-*nDKMM <;9׻H;mSG/eDD1?δl3_%nNdpA1ןfVSGȅ#x[whZ'7ycI6UkmKӧԧ:;ZZShM{̲os}3|2`y;r`(|!)ig XQqwX{ZzQȶ 0|^8>-ᖓgܙ/9s{h65WYơ$6΍=$lِlaĊt.H^ya϶eo|PX>#"WՐ}05.vu|Lh i |`XRFke/iZ]z[nT ZMxK, -!w{WΒcíF;M(we8*ljQ~{cް )7(ndip1hq,%Nm+eTQxInBc(uef`⻘tCZ-"f["sCQd/o[e/51+hOlAI#e K3A xA;<;lG5v=. x٫H*fx΄0|ڸ)a1 ٩3iMIzAa} D,.=LkzI@ &tw4챟FTћj: 4w-uPQ?Uԯ8Gu6I]Z%u,T6Z,[X9Ny}(xKʫKo %p B(Z7h} E Jr+ Ki_rܫ; ζ'WI/#v^p!CAKzl8&+5^p )Ю/pcM:wk`$Ix(Ll7)I[,dKaV:GC|Rs\$7ۀr+ʄfOlCsomj/= vD[C ˆdE=q0So{͎fO;˗tJCB)Iřgc$$OjŞs0XV19Ԕ{7?d8^+8{Jq`s0X~vnR.`/ zjnNRn:Z1Lc$XuS4N~:^ϔ"E/# Ǔ*_X1U LVwL?25s;ѯ&lZއ31ԣ*|@hK]&)XirDDo3+& }Q@a%$cp%GS4FׁYS$cgnGx EuR_):(`֚ғCwjHsAFuIU?1y92PbBS0U{h`@m)g6ϙb z1E[ES[F=AӦ|p ׍+}%暶W+yYZR*u}Gܝ)I{Su M$1wÔŁ`Ϲ<9U7NLj_ܲ쀮(7w&:L )蠹 z14D0AEkugMϢ#)UOSlb)]y˲'ƗLQ^.NrB~,aim!j6= A13W_gEjA#;ڛ<ߵQ;:|g !#Zzn+9zmmVe 7{')`cwd'/#u,}F9N[:40H@OI,}ٽIJkD:nT*:zhanDxRXޭ?u!f_;|7Vg:ӁOIv0)7q%-wes"`"rUߜ4Ҕ^ƥ 7̛O`z:)mމo4,Hi΍QMu)=/b~k Ç2-~y-_ejKf"Rhb`WoYޮxnbyglF\ ͐G`k_sdVl*3/`Jm4=A{SfYpN[Q:C߼/Ak˦ 2vo9\W&tLxH x8{tD^ݖƔ8PD%ߩ(wk^'r.l=z!e;N ,Q (0qRr:+ןBs= .%_cSSŶy^xNXS Mo [ sJLbT@Q%L,C"mNrjU<"/5B }#Y@\Iz9ْT*[6/ÍV#A2v5wKse+(ī3/+ߞ^ RqN ۏp<!dGiꀢ-2" <" F1{5Ehq=1ר`7NشedeOm-y]?8K!y/h}j1O5]t bx:Rr hvI4t#_٨↞|\(7vw[5dn\>OS=ӆ-^3\Nd)aE!W{s(?5lXsnI PFȢ ;&zHr]VWN_m@c0Y_~dA_A0@5 ܴԛ$h%`Eo (D xBmQC,usI 0^{Ljp l-ݵyKa>`LC6Ae>cc2h?B_,f:qUkiF< iw,e<5A֍}%SW= 00:hahbP~hP1 cc:'Wnթ YGpv$sӯ1U$U!}"͐P%|( ;Unt24Þx0*6hh.g[z]F ŀ!6?c<Үx=Ktp5bWyZ xb21q|y'LuiRKgaZX )CGEE}DC*ԟ)l291o$CUO (T7S/W;ux!˚`/C8WQ3:fg{ԛaH)%p5ŀJm'tx P,cL`;z?(-.vG2ib5.}oзM;{aoqOZ`LPD2T{gMSYL4m4QϯzB\tG|o^֛ Eޕm;˨1Xc {2i#.oN0џ9Cѱyxy7rDN a3XotB nNh_V\I @A@X+0,eX*Dh˜ FP_u8}Jo9a'XZHo,b%FAG3'/[ !71 ܀20cJOfAI44 >A+4fXVLEb0e/^',KN /wgs 6xVm;Ǒ6Z-n=Vez3_6j͜˙2O_K2Jmr*hH3 ^$lr>~+ΊV=PI)jN6ɠ{C\@G|jOq)e'>LvH,+(ޘ;}9t\bGb]TTAq0$Vc˫vAQ%~ʙ ʴhWeIU^oƈ;K/k 6& ~͋ԣ1\N,Éo W?[\;tʿwޡ! wFA8ePeX-o btI~WL`F+k$W_ҹrF$@GU֘5.{Ph<"_W# HpӋv  pcGu/MN^(ԼA^MD+T-YɹJل4U`5|^~dyZ/]5ϵ>.٦_7m)[i,b X~Ջ-~h`yIpbpc6MHvlWO귦bV`zYsx7sgWzVw0y\BhBh*n 'qBӤJ"Ͻ,U=@1|O?OgCW]9S)$ 4^n.53-8>GsU8,=H$&(еe*Y0%no+bȄt.=Eol+`;b7|||=iF@@)H]: .w7u{\3J0AݼQD/ 1*a?i^G[%MB Ե!6Ճ"ehP$E'(KtSr֔ MѹѻFf`$ 8`^ꬡz-Ȣ=zE*+_ wա#&jԺj𵖀OxB4cR^rԧA']M% |մF wJAu/Mw UM(/k6nE#S!ŧ;{]mVR ;/幷HCe3`S]Ac4hG?Ƽ~w^ޣpZ?&&+"ZN1WnY\sKBmE F$*Ƒ0*S >HwW.miݰ(R3?oJЊ*"IWܼaP^aFTV?!ze+5y6?|6O0D60Bk˛wCݐYNkY)"t.4%Bdڌiދ*zC"yA ݝu"!aVaW)鉿`=N7o$Zv_/r$S"MR (N%CHEe26%S 9W ԋ=׋Wu%΍Nڶg>3 ,P;!L|nYdTaPkKM>C yYsYF6z~20;`lؑA7!Bb%g]38vp~ĠMiQR_zAaљ +u?JB lUjP#'7 K0J@|Z&wTyn[wRUD3^}v tPX*xEWSʏل^%OidP>jYw6d!M*'gxcSd%NU#í~:0X."a 7(*2>rZh+-THNiЅLƞ ,=\H.=45Ѽ?C;(˦;@5qm I tgE -w9Nak\:5ߦJ "r,NB7>ZдPE}$>?P6&QEAƣORew:L:=1ѡ`|^J=S#uՍ'Nxݯk4ImXdL]( 4unjIR%ܞګy՛Zɛ92(2K@!34)`~^[Tm=ӣl[MH#Lh_mր]>)>FW5`(K+3&A}S}_~l~[(_7灴|(W%AL4(~v魾TZPբآHT8*+N.,TYh XϠ,VMv쎲mO ,صK&ٕS9r*'uGo!nVH-vWl*dڟa; 4B B,6dB6-Z 59v|Z c- (>rPX\)fk["W-y؁v mnrn=q~#lX(+HH>cv(#;[H?Bj\pAV8M-KG]OZݵ@Jy"Ӯx i*<^&ɫ2._& 4[%O3Fy7Za b~n%Wg*D/3ba0F= VKjݱ+t.j[|^ʗJg(=>#a"dfzIR:dbTz$fX̉2kz%eZ<&[_Q Ak }"nI+nbw-@J B 1,?J 廬hl64W#)~0Ntsoe7V;7hlV.r4qUday9&<[MƇoXYJ#Sodzw#|yA|t}#  %T$9z_-eK:A9a* F*1ҮNP6ڥzaYoiA7P~wX癷g$@\m  q2ȩQlۜoc-\}:mF.{봦AuχXŸ_%f3hsi qCY4"S.) z`qBh~️}cL$סi1JͬۢK?TUU;U}6%1B5,XM36:&u!wyաFb5N$XD'7SIaxC)7Ƀ5^KzWSU76%!X(/fq`-b(yAdٜܲ7YN`h}P^}ר+U*5 v;=`z[ihpk—KO+:^HN v%Љr\dj3HfzQır4v5_Afz]p-v(2\8 7G}do_(t|Ga+aN w3/щEq5*ڰgz&;N;$K)ңt5NN=vn"=siȬ57l,&lT0}hLˍE&d ,uPtI"O4A*C^n˭H'p3<%_jɝ>@4|qa9&y֑?4=$pe(+s v r+ (7{掊`rScˣenLxTF`$̜:rUJɤ]}o"RӤH>u"!ƹ{&?v< _:ɬsA7m&f 7U|!0{=I6$ҋ(,NxM=/î̅x^k`~1|̓ຣN:`f`bXLdnSAótyAU Y &Ľ'YN>kB!Ȯ~ h^@r2,w;:`LylO "@:Tg|uJv,mȒV tt#$سM|B`al*Eb{*9u]A>p $OsŬ~p TgBw7 Y:"EJ!Y!#ZE޺aOq+#7LZ l'F!ҟ<ҵIֵI2v1&`V[7m*UzhL(X5.RZ ˕o&eS,#OD8evU;n-6j*TvkhzfTN}%ȗVOXvX$ #y ԂT.F눎xc_Re Y5R˩^q} ;T 3uWprfΉ:<;k{{%:&7rg,["NNJqEY7,N-fֱ]XG`"BvA]YM21GbK77x /+ū)梇p0\1 xvYax GޏWBkC4D;>vC81>1X2t*⼋&?H)mӺ)cpOjV<҉EH'Gо^F=iWЫʤ0!|FyQn`BΡMpƒٱCl|wy GeutqFN Х~oqړo\Cm2i _?U/2ET=ܐd5 @Vru1N_JS?^Pgb/d6d9t"-:Hogi9"aƴ'IC-&_`ucILds/Xop6vD)KY- "rÃ倰#O^ NZ4B-$DMdAc%"Y\QOP/Ɠeqy8>?}<杵>DBغOmCìJtՕ ""Чjf1BйeVIp >K~4s?a=B.2 «pߤru:eNUs^;D#pDj.#/(0B V1&'vHU#(1pf|8r[5ti[@tQq]0fzpZPErnI볮xǬ\ iu"ہI4ЄJ7=O \D`8˼<4DĻj$bj~I%Be,%yHL|Ѝm.2c .21h- L9}nvv,"7-M2n-oǥ_Ĺso7~y{x V^N׺aޢ|@. TeZ_UmSl 1Z'RD. :072=W2/"YԳy;2THʢ8s 3.9#Թ? TׇFY:ﺎA^~52`9ygHb4A5>}WSէQSmʤnQЀn@K̒<ͥte1<[J l6#Cɨ Gʿvi1NВ)thcޤ¹ݑY*IIѴe\F@ޤܑVL#!u9 bnAeT]̈́w /f#q+€Cmh2Y s.#"2Xzjb;A-)ޘSf/=T9 naNVWDž5sΤɫ@3^i /_җ.#rDT`w)T^էҜ-,-}Ω6K\D%}r8*D(zFS `Eˊ[{U3т݉>W EuLF q \Pe6U l'Ӓ~ +kCp}6±Hلw*1qZ{9"È!v VŮ@RZ˕UR kQg3(7S ?Umbð0 AghH?jqe0ɓI䥱ҡx;G%LXtMo,S5=O W ڣ0C$rC0Pžy{ϵr+H6K8-~`W (?ҘNLNskٜ~av;"P8xց0(7 q7QlLL褧f"ORI\aCAy~A%KB; Wl0jDncF `Z-pCnO+zEX >Q6)$y`I ?VTܡQ\SlTd\oI3rj =X\r7hcq0-tYFX-_9e,wpv; )Q7^qZLd[51n="۬Yvq : A:y&ݖM8}p}e736)QUU*im@{JuE`/B$SKY==yvs5$$1P4H Qb?aBxt(ؤTx5̆m|^*qVHKL Y~ziU^E.0!2JXMӄOj fIE)Of*&&>n1gHP9N׭ ,a\K c0jDekοi9/VptAZa&|4By$7fp%W,NJH͔{NTaVyyW vٓ5N|IPu [7P<%cmM)`kTվr&@od޿I,Cл V0wO>\*McŻn. gE{طj`;ҤIoG3\3xw]%Q>* .HvGxPwց3v߫%zM#BNpxmׇl-j)=q@ޠ1ƫՋ\A"Iih+w?S)v{i"j$vRI<!AK8v%ti'v#Z'k\'v"T>݋(YlA[0&X"qO{-݀?(hb}9 M >Cè(1b(dYDrܗ=p !N5?6`èGҺTᅣ<|<}EŖybDViώdpDl'1r.W&<(7#Aު :МM i=D, .6#ͺ/p@WDS0an݉3gr?Z[04̀mF`4JRHdա;*#zzpw$03C R1oyf\[w܏=.Ϛ0nbn ₣=('KV7h*n bn ̎ʗ"n ep+4/:8_A7=m! e;֭Oۧߌ?`\Qd4*&HE"OǷ im3{椓#풪%{gFmz,[;zY1%ܵI;1:K(c dז;-o$d/.]+<y$[}rͱctl~ `sV}TS3v?Pdޥ)]%+0tB Jpïa'f&U]KݚDڋ ͸_'ɻ=Z $ e#{RN?ؠC0,@^ø{r+2#~g]kC%r |\JyZlS^OfU#ܑqVUO@_>ю+s=h7Vr ؼ`ҖQj+"iyvEiaEZ &3s!8{B@٢'x(e ,ju)LX#{UT7:kYP 5zԙ5 xze& .F s }7,J %l%3Rt(mq 1+d J> FT{AɭT!@F8{T#Z{txZOS'Jyh<}yJ })\.O:xaIՃYf2C~I\pqp1-X~$Y ?iQjc쌈<+Ti1mMC ³d5b8ru$r B5 R)`Y&[+^^QxUU|=Q[( rn33ۮ9Kf:Xl1ْ)8LP%rJRߧfkÿDd7hӁbȗ^ɴ 1ƪqfi}a!O@#*IdOnjyM9> it=!, (uI7SHy6|#O"*Nx -4ڽ9Z|D`#u'V*SǼصLx뮗AO,&".e.'yB`kRibg/z \[;*WaZɽ0>_ǖN+xMfWuJ }Զ7\>Qw6.(_bLF`gRPcDD#HJ :_8" jҏ(R) šM( bl*,?L>l5J vsIutyi+zR:RŕGЊxaջZas~6#} LF,^ƸL{[Osw.M~Yahh+:?圚FhhR*MULH$ǯKmkAV=@a%+e(Fq[ ub/6QuN.a9ҝfBGXw#6BMI[Ϯ 8W"e2H@>E "뤳H @o! QU$|;+8V}uJ9Szw.7Yc*v(Y o1 }_*)~9pgXԊ?,r f^Jd۩%=Pex̌iQ$^Α܉'$l$+`px@7wqAPAjs!2 8ɨU-FW'%!^!iQ֤«q `(2qf=<ßQ.w`y~j!<@ָWF/T=4\z66q!'*r쒅>+x,`]ԃ-EǍD:Bż\ծup:c!5+ f6X+ V97$r]}K왲9>gN:1wC& Q ȷ˶|ˈ%o|HJ)lyJ6G],_i2W[?Sn$2'?P/AcOFNJfr3YZiۇo&4]O<"M֘r0vHy?st+% pm^O2IoM+&KEM=%yz>@QcP4S"u yp6Q o7o] Ks JV[Η,_T7m\$u3ӽRo  f  d~G)W` 3hY+x\1jH4塓_'x*MjW\ЎsgˇH4i5Ir_'Bx1HooтK{ T}Z9 6 J7W04(DdMXҘL_o&baGFcVW0 k#T\SO,C)Pݕ҈P|lA0 G:,R%5eZ|~n8 s]-GyD:! Ҙ-kی;ɩ6pU ,KL>~X4GmeܾʆԺ#_0 vA>+ïJRf?:Fu1ncq!JV55-yyg Ii'$,||X /9{U$lX9ݭ.Z:+STb>0oAKf7F[0e%/NE*5Tj࿿AؙިL\q3 ؊3}ջo"`~ue(e>MAS{fP]V9X/[@Llv"A@.xtVgb>RŎ2 ׿4z}н$8_a{d(ld_,9wKG5 Է:,};2ם9 :\8)5RzK^"E4X?k[xUM,UK rυi22+neah-tHm/ K,`~|J9a iiKiLW,7+F7j9b>_bs܋oF;E/6khnX1:@dL>e r=>!B,Y cT'(cpg!J$r$\~E찆ڴq:T @6V|5h.;o&ք 4ibw"Sn%D;6pPWT=~Qi Mz@X~+q掲ԩ"Zt#(Ӧqmuˋ~nS{WwQƫ VT3{<i>`_9-̍Aɪ#Xopƨ(G2˩ɋf %n),ttV|rTPEpYE]Gz  7=MzHQH;>12߻fs@ϐd:ce'IQ< !ePXCܸnN`RiXK#Euc" Kz@ChJ"}v/؏!3K콘[t )?.VUԿ@KgDxbnnn5wM4(DY5J5n|Z]76r9L, ˪ /rŹG>>-!]+qZiq08ަHH($? +XiO"҂Q^ ozI#c1h5͟7-|p\V}/yɦ.S%1^ &A9YKmD,ySd<Ά< h/ WŒ%cޱ]$Q_R !t%L)KXU_f!ψ؆.O5˶p}`y~ x Q<5LQoaX N8U)fX(]2IQ~/ąƜ_GIQZ+ //v8=KavbAWy'QN3oAgpn9xa 4Fx:ϯ9G͘Veةd7ZsM%w^`ww5Euўy$Ce~$ZZH@ԟY+˻8:6a߳@uMʭ$up־C+[Gh8%E[0@3KFSwt,+ޥޑ OMPL(NC7OV/ԧ&MbM8tbWqP.'5UhZ-ep*hO+/ֽq tdQ_GV2VJ&(z`t-[i@N$\V**#xVdӌDDz 'LAVN1z+#$siZbQhmjqIW Y| 7Gx(le?[1 ǖ٩eA>Y4#-ոZ+i$F\*#g.W8cnlSdAv%`S'X9^ p`n {o1 :$ a̻̦F4dMxlgex6;NNEx*,kUr0ƭM-G k QE._;LBnfF RR;K| )] Te4gTS姙[&#Nq04P$VeQE- )r>a=Y%6$0#DaU}ra^F ÓsOo\m~x ϐpt7#PU\,;5)jd:|:x,g \nb=M`^4 H]$饸B8LHqʆII TlROefcwz] фr^R_kEFW_ @t'4bZ !òqx^(b 9@Fc?%{-j?Te N+mL =:xF[\K]ľ`NGH&&_55etfWEdFL9h⚰Kr񴄄5|Dk_@ j mzђtdGvƚ:D =k+ݒ eEnEI_ڔ2&Q`wpDV(؛ht|g;'p;fdli$.k1\^XDiJ Xq9R h L*Ek;>اbݏ`̍!=ַ7+`|HLۤ|y*}1ۑ9Fe*OY,{S;yXlK^m8<=Mmg(> x+$WUR?_UM\hvPiOrzj6Xa_a\NtV]r\$aP5;(}ÒF^3zM3y\1^xy\d`dIrOڦVfȈr 7gȜ7L'(M˓3,RfM̠(r씬QM@Ϡ!2qȵB^ sK@ #7]ӫy ݏ V-}ј3&ݢY{K C.6lC|D W[af4L/bIO.%))CA]mY2,rGӄI*3P#(=PkK4LL!P T5f,Ƅm4h]&LCc4A iEEPjtB1nϽFq%>Z i9`nծoYW4иm*:u|BFqJxx[vf2+; tQiWŴ-MuW"܂Ԛ}Y8ꪪږŎd ~JV=mG2$谶 Q,}{.sT+_4Pt.t􂥻0Vti}qu講{6LIYO!$gD͑"K1wroY.m_DъwK$/9wr @YzKꌽiPJshqvPgl6шsҧOa1g<4IGD:E \[2QNJFa^81kuɕoPM]e~v519KƓﻧܽeESebpȯor{VKMKÿu51͏}ns+bK&3{T Q$Cx㧊ǯ0l $mJZZpEN qdIj({@HɆ[2wfzn"==\q&(x2UW>?25I[Բo/TܷTpƀf[no戶`ke(|=PU^a aW7bQ8[[WQh-Z4}7E&@#V N 6EwzFS=<:GKb)C' w PI'dktL-ePCHQA 4*F{B-tizKmY:8;Č`Xĝ8 s;mǜg?(v$ E+sS 8̋PXPHz:J\X`0aRWVu% hpu\{a,ˍ zT",7l6 սC_9ͶN\1322RmVu'RLS|+ZY@* ͽhS9DC)#4{P#btQ'_?8 !*9͓boҖ)&8>cj6qu&Сh`Ψ^ʖ$U4,+Eqzc}^|hL;+>Za>2Wq0IK :oeM̔ id0SѺՙF f/'֔҂{_x5oLxOHDtk=B 3rڬfgr8MӇ] s,Hm.bے)4V΁P__4jDsTk$/e^=M13wN)S6{.)l/!b ԃo yCF,?t6~j<%=© ՘Hj%2MGIT9L*8PHx82&WP P6FA@+Hĕx!l&Lcl qu[yG#t7g"!Crv^,ForEvY4BDFX[[ds <\voYtE+<:TIXP3 3!0{E!>;2o/,ONļ<GaJ2%#!.Hoдɰ/Yq;f{͛\' "nE<.AhZ[S91Q 9=rMI ,2*'ϗJF?X.'X?[dp{ ~<_†F GYfbZMQ2 }-m¨L:>8'W`\9 N@+{EmF[JGiJ0Aۃ)ăH2NM0FO Y{i7O˒m7mpvl {)Vo7Dr8\CWYeO";gH >1ahDFx.cS7u1 =?gŜ+V 7*=Qp3ef0p[&Kc(l.AZ>!k 7ʄ1Z-#yZEOkʏ<$t!kΫ}P|\c잀3| Ҷ-uYII"Rˋ&KkmifHZ3ʾ-?)shC}QI`jwkmS>B2[;=AԿf;PSҀ`z?Q5 tq PCO90A!ƙ1|abo~l>w"P4F?J|kanPAUBx(.`=OBެIʧ3]ap3T6ȎARܮ~ jAUFPĀy7PȽh4z q!;ɷB-̂'K'\`'\xS̔Sgc` u'< /C}0@鰕DcNUQo),>cyUA .e8֓=j D2⮟_09Wj#-9QY.|=ܠƘTcF-|뽎yC%KPAWqOS2"~ ;s덵m!ϪkVL~2!O-& ~wZ^jwp%KaIm?vEhDs^`"[PJzȢ&|-e5">z[' {@%R UVx7ِ9OL`)ĞhiCPVհvzey+N\,if߀ϒw3PO+$6mݱ mCcutd1uu?tdwQZI+=5`0wW0Z񃴏_/-m %U`_3Ki d+Kq/U6 {?iAh|2mWAQ!aZ(uPINW9lŌȕL!@m4g(72-w"t:̕y[xS_KQ \=D~eW4/k6c MT@4r 4zɆFs HbeZR8w GlW/W>~;!J`I(=?W d2Lvx,vsM^qovry.W~W<\R;:Jx^/艐煻J_ϔxVB;:_5I*ͦjA.'ohO'(d9'ˣEv_ פ>fT!ja3_x3Aw4~It?k`>t@|u18S#x=cѼ%6n%/_px2%{o~=߰"VB9Qzb[,hPNVކ'<磤e|imy팕inkI|cBXxw;:Sw+}ʛxca-OӃ}Qw2]Ԁ#_9<ދ?s\&oP/*3UfXz3!| ?kiM  ]c[/ M:yEGoP r_m8c =M@ QnBX 9a3Fl:̊6=D)7>wȥӟr \5uTz OJr6Y zvge EAtZ"*+ Ńs'SX}E E7ZTaĴw4` *m_!{b(r)zKt!3N|0R=.ǭwEǫilجǘ$LPo/S]ωSd؄iNr~e?jLJ635Zc2mb=;X=#"”FT":%eڢ-4D4]D4?qځ&P)`y_銀 U' Ǿ'{w;?#? ƇbηCxu` 42ϱBS;"7;K!]m{\*" OC~"1*š;܅s\ =>Ũ%P>>o44]M SjN[J#j>$Ժ21xuwlb0֐/SC}b"9/S#4/z:Eg`ZS Jmݛh%͈P&ҙh$ګE;㸤s}PGڭJY"ʷ. 幅\v#+˜`S/"nfF՝V9 u)\ʐzC' O!l؆K-{삃h"^" 7EBTK>ox~E]ܜ&Ro.G|e7J3"_&9d"GFW KdŌa85.;05J3C@Ng.z̙ j{NGoWk'ݴQRZmpx OawG{$[?iY~v>kkjh㍱6kY;L6#{ydk$K`$ctWvw/D^ 8uMc>A*]tx>eŁ?mݼ7~\_ jCz<3K\E+ΦYqQ ޒ}{Ӧl^QaޔCw.=X|ݭ Y|^b;s2?zR=2r_WPuzp6sfd=Sue;2J# (H r& ѣC sفnX;nt=EXS=uE 3v~h.8kŠy`.'0XJSx3*-gW( 4,Jقbӆj#߇BСg#T;t_׽Si y7L7d\Ie1O[cCP_q6$iLj}=s(T7VTNJ 񑼧!Hy04(Zk|>!kxP*İE1Z)v>~`&\KO}v삁*7Ǒmègy'>/wYLTSh=Z!축%h!F~מ0Wr}!͚kep7$C[o/^?mEG[v<29A6ăJ)}5_+uYH64HOlkMbbm&KZgH iF3ؔ_kA{Й2-;."ÅQкc Q8uJG@ژDaq@$-\SA7ذъr d,L y/Gx=aGIx.14&AߊWq(@ w0wm(#/c=Wy~lx?PbɂҢf[&A tmTf[@OFiT.y1 5 ᦢ(y`([hNRխ{>ivrҰAQ2IDzWs[JYF_86 ӕ#-k^xzF~Tp0.p'gsAӠzw~卓5k3(QE*p';XXJ$vAXNvHOw Ϩ.נyzYsa"m uL.D^'u lbJǕgN+Oډ[Q@vZm_?EuWrbhց{lך3hu Hc5'򮺺/g|afL"5a0VUѱd8RMN-ϑL` xʧ#Ƣ.e1H 16A )`Q"uuUT{ߋ5p,.h=#w2DT&F$p71'UCilM6|ĹH}gpiv7O0s|p!DRHu=0.ry\sD 6 !pP%ߏ"L7;Wu\tIS/ZT\HQ+ܓ.Φ+BŔqwd O{˼#'v:5y:a($vm:liF 0iYԮEIt/D쒣fG(4aիhʱ`ȑyakI-kĜ-@v>A?<2XO\p kdv58+ 'PvBf4TvM90`wt`˷8<\Ö*h#[\""IҮx<34wCAm:UW61Mzã]cW]ĸH*xC۟^XWVPP'YVu._~T pr*Y`Ys齡oхչ̙G%vAq}vJ]E#0`ӟJ{E+S'7xzmI-#QӺrScʹu<@s"l9q]4ҏO 4&wdtهD)VOM2>Hی %-8kR)HWFu6# mA%ҠHzOCK ++[k_#b+0V|618(Uj~Ded!ycP>oKʪw~0B^k<[N)R@Mή [Tn Ly[G/}q:\`ݳtVOh uO+WtXrk}.A4ֱ`Z^myYw f";n#r"cPg atVfXGy36hؒE4А`m%joǷ<_VƄ>Skßo@j8֨xg!g .:(NaJPs0 \qλ}ɥa~L9rb*`_?~8LcXJLysOTy4eRuq0JЖj ƽ^!#ڵq刵a&6!nLJϴ: h}XpQXnB} WX:hDa\\Y ▎pQ}s3R.zotH#?ZWkQ&Of%?F d (]׸ NPdjQ!8(ݩLm.]u39x6ٮ WDFXBy,;Wzd֜ܦ|=xVFjC~? ߸fD' ]U~"4!v;0jLE(>Ci<^Ә=Hh/7WÉsDU;H+"eK)+w,%3H'E)lVl:mWp-<04^EΑ{Xu{qpX\wEOW*] lϨ@.ڛ>恫v9ݺ?1vzN;a 3kr$&..tXӄj;UV دh{X?|ʬ&5ål1Ğp~ؔPt-O0aQA_ kRss/'^-ܷ |j (ƅrBPjkG׽ %/e[j%qNj"y]’ ouAE ˛m UT+':t %%pC 7N^EC(?<+-F| * !<_3%.p92@z貢I6ǘ6ufY ~۠s"X^8U Y?a TbeqQh>2/>gַ6Fd{D[U’O/ɋc壖jTo3Yi,kZ8ٮJW6oY_\[[8uF B {{5_"PBiU"}(LRLRX^/!(=ߑF/S>[`+"+ nBW[vZ.Dl8Z!TƋT$x_En J&j5ה^ 'hٹO4܃KZO+A#uGf2UM2}5vxfLS82\XMaSiQmw+p'/E6pRE5k^"bf!<u?k_ø>\OU ߽ DoȴsP']?=ٶ1oj6-n^qXR6OS\( + $tIbL.+5C%P) 0 *;v`%٘KFNzh0Idf*rK6c-f<[G1|q:ƀcZ;#kb }IE\@ o!3{U^7|s#gd垘n[N˔ Pg~()w>.)3M'GBV}w%jA6!S Kg"iwc%0`Atc>{NQk#ok0SbuoMCτe6(h"S}, /q63TtFT('k%<:@Dn#xJu=S~[K})xEkM޳;܇$Z͌N,J>ЬD .@O.d` h5Voto9ߘ˽>;IsL@{x[p?e0tJ.7x86+Kp^X+N0V~`W{4{#S/TBA>U||%x6+f36䖉?Nlu3Oɗk^t*UiBnr4,*lB3 ىCh.Lߊ6.Ϧ迧 QШ*=|y^|64 ng/9e&g'!F&o/vѹ!bR1|<㢟D@O>7&V\ObEq vsldQ%L0,Qׇ!DZC'93|GH"-fg<,] ɍ#^GR J\Ϋx! NFJ2&N`CICGVhXNyNC4AHJ}\a!޶q#J^jA4MdAW–lrq^JRuM*? QCӨ~? F*b:U]TKp *첻oiG=W0 ӚO@?y.igմYBLYN2_"ZfVަs-(H2\~x8cc>=2ޔ'GLeJhl6+ [q9L[<*&fnkC`]{s9E]^/TܡSrᦏgۼb<[i>!#NN]4dѭoQ|gRf|#yqI']*׊߁P]>d=Ta7B0.I]0Q?JK P"x#a/-+iN.bnQuJE,wc<]bDtZ?:֜$$Y|!TopvPAf}ӂF_6Hfߋ#,7NDZN wXʆGE' Li)嘦BwFy,#'N\p=ĘdOW_t~&7"(II=P. CyS"@5SV[N}"/?FIaL6v>89Ə=59`zDw~")pݩ4mNB'j0O:!Dʨ["X};% ѦSX@znd(Iˡl' b.eH>Bv3䙊:d_vzYj9'|"<;E+P,\Fky\LQZ=4͓/+{E-68Эl*K:p[aA"*Yr,L\!Wjw^PA2G꽬3b M;KחQxONg (eǎʲ7JwRɊ$R*eZDʙqݏ_B>x5^5Vd=DOD'}r7TwG֯%~yc&&+);MU"W3nQHMB)JݒY3*\4 ox?>mG u]d2ءg[xSYր!Ƕs+{a 5/TF2RT4:+\ڵYҒ2ssR7ǒp3e%sZJ++opXgA?g?o9w&_D#]{ԊYX2f ӾK -F`u4q,/Yi ?73[V\9<{mQ\~@E^nPBlNEIp/Ĵ/y&Ӛ9\?$ksj`9 nW%ބtZDhҒdd;$},rW3` z+EJĚ+#&%?yЋ%XVb@Bյ?<12IpeoSL!_L y, A!<ȟ wžt5 RCl(rqz} 6~).f[He|.%JKD~nWA39lLsE*|:Q[+ҞX OS<7 #HJ7lERRV3`<#aSoV΄?$%v[~ ?l; X5(yGH7&> d9;%$ƚAz4~PJIo-g􈏚 ͎r!gNV!<8IP*gR+j8SI ޖ M(]?n4āpp=3t)#oNS/oE~~M>|7as)7ll+!7u+_ODVS =r^a4xDC+; Vz”Ly&[8 aW涅8? \Uw"")[_򡄓[N4(NBd*pNڍO[\Cά)#og=NK'O~r.~*{ ,&Z`u CFpYSiʌ.c UM G3)=XQ.-7 \3ob:Ǘ<2K xn\@!8s-m#:rZLFdjN^_NM_7.N*OȎSƚ҃z6!ZẖFXut  f_JVWTVie}>E!r Ve=|]4)@A̒M.(]5?cvHB eSyr*Hjs_{& Y!>gE*7 vY3\pnn7K.up9ak[Zi^:rC6{OJoRBMҤpr5/ѱL;6AMA0J&9+WF vClE7%% lv!CHS*@VI헕g 6\_)*&U&a.K$^[E=? l%*-Ͷ o a6گ9xiRPݨ%B WX$:(6җ {v(yo7IPeh 'neOIǧ%.*FzY祖iB5SxMCq50r5cCłBݬ}^/Z=78s9_t:oF`i)Ze4%vc(z(:” ̛5†`Lcf҃I'(ASN)}#JJ(?u/TgZBeWw Vgںc$7;X3Ũz[Yf+W7P9(:kAԾwͱ:.l>^S[3'#4=̯B9+;9/#pDeT+VĿL'o6sCMQO6KjB6Νoê10`Ф-0lwCrٽ[-6|P뜳U&_QlVR6 C'b).t}):33ghې@QgTr'oYN@>"ڄ-Ա;fNN f.:d~2zTfuEe:XݬFj&԰=3h(< X  R0/,eƆ$zF (^_Z%t# Wiz.hz@1!8joTF Ut-T ;YZ93Cyֱti9NěEn`wql~-$^ۦ0TP0KZLRUrTC̷ = Aȥc}L=|O FXm#_J[^gAN 0w\񗣏f@UڑIG!/0Ukb Ygʒq0afM+eW&fI$[fq65Wy+uk+`Xͨa Ulfݧ/a8P ƥ=}A /Ou 9~8?'#X58 G|n],f }wXd9V5"L )b"m=wS6ϷxPD_Dw۞(| Ѭ~r=\VF8\}F iɻ^^_[ާfF+XAnwȷ83|( :djjqn4Mk%b-vB,CNBPj;:88{S'7dЉ(eU}(>P=j% xSˑSZEu8fls a4|׭&t#_L<9àX|@% E]nuWg5LTMmx$ Ae64>N+R52{XC<7i74a 86fs6"|-8v-L bS|j\8 |!5+prox}4<дdͱiʥ 'i13Qw;M@*QXN6Ӧ6RRHVZC.Ě6}l'r.Q7Eu>$ {$hjOz% 3?J`M (cI#HɸQw_ܖRJkl[A=nOeY|*4kIm9LޜdB-w$(ے;R2eA@qIQ͓:vi+Od-=N:chv j;zHgU2#HaRy\GwMz\W>` d=V}C?vtPqY w? C Z#@ Ӄ*SJt) D]#80Nf$Fr\h@RI%xNjxhH: $Q6^ ي32_ Q" $q$`e%|>lܱ}%{ؼ-*^۔|:@鰗3KCTs&T{dmxErT8jbm& *jz\\$׆6bقȯ[#%S@a-9/ɛbũ;"J#V,/%e6UZ߭tgv55`oxb-D] 4X:_*z2E"^󨸔zJm\]  Ú:]'=kԑj!QvTcӺ/ꝭDAنAVЍ)V2 ?+cOL5k̿&ǩG)q+]/y-/-d.] %;<2cEt\>S!Omx~ YC?&K>R0Ɇ$~8o6"|3V^*ߣ(ʻf8:h<3[JɉntYΠA fs؉z|0 {zaπ:u_Vh*K< U#<9[OY?,> O':vSZ˝\DAdhK7>IwaUZNB4D \}Tal^l>nW=!iIY t@ˍ#hcp5d!(W\>:Bnu։FD=9ЀqC zZoBJ."递4]3G &s{R8Rm ^4Nu 3/z864BYU%9e5zv;1cx]yph ׄI/Okt,ag-R\rҏ+,j'p-rmH0  ц ](l+ F%VjEOX$"rq9JQZ?#K*l _*@9@.×UU qa[kW桑Go\Ŵ⢆'!)@ ,h-Bh=EBQ8rq/.ü5)?HUj_؝}+5zq~&"xFpoBRj4&ߴglV3ό?7!$($]6S@+&qKPOC' nx5ϒO9"qu7o2∠PaDG8 tIC3<̝ xYtvԵ\c ƻ̽H40/ݒıa¡3I:d0: |{זEE.[SaQF5 Rbl*nP1} J`8×ț)x/_O]Ҷ)tҤ,Im^^hqWaqk&ަ-]! M샛ZWbXZ[qookټ[ !9y'rwRΝ Cw  td^?V靊 @ bE\nPsgGG?,…h̕dr#vۍ_'x Ϡ ܈:n9h^]INJ>ɫVHb$QÚ9(B4jv7 TDحO+4i&;qD?+`ٌbhDMZ>n8bDz'zI˔@Y2pXO;GJa)aE̾^3E*HNjzXc~՞ t38r9wzNCYIvXe䯳GZLQM:^d =O IZcX̩/ݒvn .=v.W0&s`]QGRclsh ~y(aSMD%[<0ȟہ~pk=dKn8҄*9j;=p=/z|{PrrpZycg;) q^zJ}c&e8@D]嘂 Ђഏ(k#%[fЗĉs}L?54x:w% [+:PN}h7@Ǭ1 / W5͖ ,hL!9X0~tz)}\-%UvҋOj494Ll>D;]{( >Ĥ)iq)j6(mzl0|F/ ςX灕K|C9㇕䵚wDGʠafrkVdFb0W>|Ө!Iآ<)ٔith =\>IV:Mp2r`O=U=joO.] 29{ssO9t{V͡-@JM%F_+l D}0gkEqko9'GBoFj >%!/%y}Gg?䅍 BÍjSugPf0&εL$UcT3]Yco2d-7e9J֞AA^UJL? _$xxt0w%i4Qq=^]ٳWA8@w6T69L 1K߆4V#L4WZɘy׮] ^.&b2#ٜEƻU[f!3u54غj䚿 bG/T`\҇M-*VeE*ys$ԗF e&~ʓxIP\tm+M]0M JaWK+C8Upbq4O[j<"hL!pЁ<[)9?GToMIGQy)ѻtA#(Pv=9ӴOq;y/v~SfnWȜ( zjJXV]gjQ($]^ wQ~=;'VؘIr.òP@\[_`d"]Aa<īz_RB"ѷY%Z1%:8Cr#YS]ōn5䑾қd-;M&!;Cx䔦a&I_!s7 g1oj=H#a3M9:s"{LWωbXr0ƾ.1UKLQ3_b'w@AX0,l"}`jTOp\2Afڣi]=3t5= o⊫ >p8 OzpIڸp.F1^0 -DSQ-PfGMh9nj &YsrVP /U1rFo, ME I2HhDc'zo)KN))_V'sGQF2^sz#X̽IP^J-J^&@0l։Mع=9$ `t ^)y4ŌOi8<;vg͖ 4=~rɿ]_r?NWF^ψ} g>7!(MFr;L*r-_ބY%o=b2uӎQ}ы6Oa/_{8e?7 JU ;x(<-;: _d zΈpib>iT#o %JLġ[${ݧ2ԣK̵M!>j1xkΆxaI:\5(#s͘4r̵^4r&Vq)U=#w@\]TTOYv8ٿ.+LˉR8en[W\G'#''SsNN#p]'&zC!B.iV{5:AXPu!bWb8M)$#~d+s#+F}X ձ2(jebHkP֓zr݌a͒ЦY2FhŎ=lc[چ]~Z7녝1?M98X>ϷMf} MTn"#문ix1~$ſfs9k̈́fc8]EQnz=Xe -sA_~Dm6_2;аϩfb<IQOnN=0nqG)PEy'rҁ(\%:/c,cS-Ċ&F}TpF5 L1FEI"v}&'DOgu5ɮ ώJ4!HeurOf\RV(Ё"ޝ< t"60o 61Ig8b}v"TGi*4* zS8$e]ez'vTi~}S):0~)I-xv y/މb1%}W;=.{aX١y#y\l%aO\ ZCx!-OKo :ب^)ߢEٿ JW8_ieipr'}#Og!?۶xTCKRl#l0Z׺|Ea, %5.Z/w놈7Tqw۲ӆ moeMLϨWg^y &? c94,c8I 9'%AK 0%AZֹ_9:gjG`ۂ3{xD<𵄷k|6`lK`1u5,_'=S ު/xjEJGv4N6y 6;edUtTw/eԙ5mBv*R(DLzK ȟ]qΟѐE1UT>Övjk3DJocf>w  dVG,[0by7Nv/oG8/Z0B VFQb0`#9me{:j E}wΤRqc;rn/IV'i=$+Gn@SA5Ti3qZӊwl#W:ߔ~3{3"lFؚ[p<ĨgzAaY5<)rijIX:@!c!pȘ= t\Y_Ls>&J$Q _5#i#\)}pLT eϫkH-8Y44aP,0:.nL]?oJ0 }ma1aMƾJ !CD)w nK^ሃ} XZ zjQ{ʢŵმZ48EK#_QJLAxAS(TZgƫώT@hڤ17z(V2,(9t R?aj$qԝ:N$ʟq]Y1KV<~Za4~2vښu|>{S=)wg_qi`p*F#L((gYZ07070100000039000081a4000000000000000000000001653004460000373c000000000000000000000000000000000000005200000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/6]?Eh=ڜ.+@j--7/='q ܦVڗ+(Yќ@eq[ \/";"BOZxZ,w QrеcTc[|PRޮ%+ t 8-> NHjnNvy?;1<1|ot//rٖ":ۮDcCw:Rg*oXBbFc-ziW$ҰvՙYEg&:$.[sFZ)K `4Q<\RgшR=ZXFC|-|&5ɏ9 j1 z ѱͰϏ9oJbx > ~3pXO2HW֋i蹠qLzM# C>e}(ڬAa?yx1v KL.6՟pܮC E&H^зgab^$gcؽ5 l!;(ta9vwvlfN՘l@WhA^pkSTy*i;R1'k=!0$w\Sga?'Rs2R4h2BKOKr3b^-z qj\{~$l ]i™xR-fls*v61/0%fIVp޺s#.GBǀ6NP~ dSMO U 4{Fx1 A+B z%UxkG3\jw˵{S4ytC $YQ{nCU,Wھ0`5A:.~,F1T+s8I D+.ne=en_ Qa#ͅCŤ:pc5IAe;iUEs6DQU1 0z-3^+4" g:*iY9NI=h1p֭`b:]!&sk'w^mmdVvyDiUp)þs yO"~7Wu[y:GÚ( ^NjvG_"VXoxqe- /~ nE')!5\)$rgU|©6?"/ 4uS*tB:j=QPsȂZM(7l ˬ |0uqޖ1V_IBR?I:BKkJ nq|E*j-nV>?FԇS1Pc9qP~^A4hS؂Uif{i sG/p ")_A_D`~CR-~y;~#:{b"ȉ7 (?&kQ؟=|ՠ+| P!Uk <4?=>vB\HLjo. HQ]vzF3_$<c  zJY%h:/HP}'o*0U!s8e&g)(DIQ~n`,=lI`f8nTAibCFIBV{qQ2kO]LՑkQN7L.Fq$$Ud*Dxۊg=hzRNZ80=͍UI#dw(4m(J*T]O/lhW;{ ^A1U1P$hEQ`=fh$3$fN=a?%Eo7P\n #4q=Pw`;.McʪMb5?1= Wˆ"0!5b%j) ]& U^sK8ghe^ehX]^U7Q48sޚXeEi{{ŲY("bo' .] XH8IPeT_3e/ "J z}<> zㇼ[vDj1*Wؗ7møL-鈉nNI$VG׀BSY (xS݃ 3kɛ4,wfhcBotߨLktOG<2^V@;? \=gןH$.z~bI a1`daW9t:E<7A ~U:Wq]f'`BE Ͽ}/7evJ$A [C\>㺡 g(#.L[Bj?dS,Cf@ eI :Q;bӵTӂff7LFfF{.Xn|S+fUpo^,{ EtOfTTVѲi\C㔺U_oz*A,簣{G^~W#{3(o(EH83}U֩4W6I?|!25>;+!?RLOe+7kSNmaģo3\0XBW~erTj6p?v(I(H͆0E放:.7>\.G}Yt|Ɓ݈-:ՌKG%HFކvΚٕ} b8x$c۱wxH O^.IVcwVċ#[C[8^FOX yH Dtq&.ϺDUy/ K\)'; Ŭ}1 {ֱ7]Cΐ-,t􉰹l‡[~Fr0ȨHCY"l `O==MK2Άd򏐸fot̋gnܫλԦ‹Fz{E8kr~Ř6aR(Gh?Dp#<'e4i)y7(1ۉUu kUG ̓}* 0# <1XU伙( S{-qN s7DEWVMzPW!6%~ .Vd 6t?FЇC9@q-g=ʲ;Emio $E}Q| diTrds?eW-弭Cx|fk!gRXĜs8(hYy,cE3LOzT7:! foK'=Ya$[Y-< 89FN!Sԛwk8\t%4~jϐ@r+ WcJFe1%99ITsxL!GicČy/$e'&~@Y mvvKa/pjc8*_@A*o,(H-sv/;*ם\Z)n'1ХrJ{1&f߉g㝸IKˍni-Qd$خ*#LŦ͍ȅ[#~m(|ܨ٠ -N}X$[|)}u(]ŻhAߘ:) Q^<ӏUvwASiӗHv?s4w{݈Nc96`!`P&7d7:yP~ry0I=qX G> x&n~Db1:#fU6$&#[OzK~XP Y̤L0>@%-'FD^s'UCM$Mi^BNED璤 lZB 9Baj(GG7V gj}%7 U2bg=h-9`+HMgҸ6 Jcm\Eip_m:&7TB[61|wHPnCu|Fpo;|ҵԲPXĐ`y/0~&hX$`ۼ-j E5o $VJ79#\M>f"a2,fJbIV2ƀ{RU }ݼ+C\$# s=]~݅32gbVN8$U##R_StB6EರIAUYMf΋)t^Po^MژSU'u9{B %tCN^4#We],`$ew N!p aۆk>`DS#Iq%r:-胞CŢW{ Jh R; 5  77\ K" ۢuT+B$GWF0\OhgXH((=IL5;$FG|Ȍ;>-j W6J7h:cB2QxuxpʛqD8-scytJ7nb3MELm;gF^ ʃ$;0n^+n5Mm"4>SNg/T:h_ҌF7=JGJ.jGJ p_wv^7e9<?h6/a$ԇS*<&0+GDYevF-mX <KbK?=vy8BE<Ɛ0mSCjH_"o S[&NF57=+T^Ys036 G4$ӕC4zd=KcGbyauk~|L1qB^;YNԮ4žH݇C+[j4<)ߢ_]dI9Tcm eSSzR.t$$BFx9^ʼn= ;4WKu''fF)3ew&=bm,FVH1TQ0 @H犯a͜'rVwDe)@ŕ}resVJ͞Ebmۏz=3q뙠5?u2:s'vjn oYMPd*2&}?r]/3Kݚc坹HSF-eŁ0\n?xWޙ[ u:.RjJh3{ G kDKJ W)zQ5 ړ9q('{H& fȆ'-j6-rȀyqCǞe|ggiLk(_)[10-u#^6P# R ,v0r5FTf͑w- fFH#b ִh}K̙/KVFvRIZg;ET}8H; o/RJOb22ƒⴢOF?pjKe&@TJp\S!8h9;R 7CIe;VU;y>RSrn^n-O,vwioo\SƋtSUmIe+`O(n{)Э$jӤpHEsOm:TZ.&bM8?mGCz'ؙtȘ*re8̙ ӶEhX05QB{ϑa9VNrfHg#[ "v4ȗP3 QPhd:×vJ6Wl2]nwKكh/["'fh.2Y)g}XEf ݹ5?-jM9IH1pf8,q1v^oy9qFd=$~ώ Scm8v8ZL&~V4ђ)8Nh^c0.X3*)~yk<?:R\s++|׏qvv9^ezC28ޔ>J"ߵƹRXjn璽@eВ9eLwh"J]8r_];ctc [>eڟvhQ8fAR̯/]  C2;V5L j4+-76l\AS!E'O'kɬ?lz̀7& Nx}/MĎ6zE/\ѿt^wtjyDAIEч9+.!׈vQd=5[i?7 Zo!/賂= 2@dv qS6)m 6 fRdk6o8`D zDU銖KbN쪾RPJ^#7s '!N#/ Odʇ_f4u/[Yy`<--ıjL8rh]yVɭ~5NS I˟յn[4?m1:ϻ4\OL.YEț pA[^S1$)d9agnڐX 3-1a |S-&L( pD3`)oc"^]Ni8{N$Gy|,^p)j+6#ܗV ڶ訑DIpEѴcTz3i b /~C ++I?әB`]bqwK%"q<6kTӑʠ0e4:"~./@,R\gNbtOP',jD'Fs}%T1=aF>!wꇜ>j8zodHI-*|m|jsm$cA`pٻ#b7y*v&xG%&as G 859'㘘wx۝ ~9kױEHnZA?#|זxY/X7C%A&Ȳ0?;kO#-URmݗ3y|b53TA}=qR̊]hǐ Qx٬=@=: $ ɸ7^GD`׍v#Ɣ71ʞRQ`"8.$NAŴ g/5?QyRS%) ͦxsxNCL c[ϛ~*π-{mZf8D\$䰲dEx-@mR~򾍾?_/ Gdc>"P̾(JѰ.9=F(GvLJVo+@Yrך&FM6Jfwyײ)SW8ֽ=UT  ׾CqՍ[e:< ڣ">]grX޳lŕR9 ,3]fҐ>z0D so=AMɲu$nzc! ^2vX~)_1= k噕";tu;S^֐m+2"y &Jys% D TYQy~bQajmg*0SWG22PPQ#=xdV)Dz bkTyH3WylˈExYnb Sq!$LW`(Q{ ?K6aT_MHnkP_obs&l{]Ƒ5Ғx煢Msϫ&5/WK(ϥi76%6(b?1d&ϊIe!bx?HźJ8(Y1ցD6u!wF N\ԱW,KlƲ4$\K~ j,ewGUʓg?1&فAI|&ʩ]T$*?e a1g#X3Cj}[pd*ͫ\ WSNTn! {3#vTo B̔?P!6P3ơ#vqID`׏RlCc!#s ~M=b<Ñ>Su;"DG;o}I#K/Q5Wه*ʞ#.~3^S;HYSs;&j=hm ~7%-]^Cd{s^d.K~ݩD#[g#lULB47[&! I_i}DXs#"yBMo53 3|;NjLyosQ3mLl-Y:a+RcvQboEIy,t i}wWKy?H ,y9ҬM5Pe>Ry9˯Z!.AX}7rTOzU'ұK">PC?"tphS8VΝv&]oJٓk!f:2"r]85XtgD'- C`Ί8B%d6=F۳Z'5 (vi3.~c ᲥQk!ļ9~$zoN6$tid@ghUTCJ DSʤ>_QT§H|lZQGf8s ͤ@ S} A<-8c¯%J}:'^ud:.O4*L"%^Cz<ݯdCؽ36R tN8qmY21uѤK?^1 +NX0)Ds&Mެ͞7x-ïdS"r-U=D Ca+,{e씦=X; 2\ !|QgPeq!O>Zң,4YղԾ U]ځS_]=iElLL|z]wc#Q[ⓥL"gXҖv_|S2$FYs'<;Qt>μh:΂/-rY0CdM1Wsw< j$ -CMC8ދ#A`d۫Sy ER%_b\s X5[H߾0 Ck,+^mH9qa3[Kt`8_ρ!=`]Q u@}F`%ѭc 1^QiOwLY؃l*?y1,-Q'QFKK{[;,4z0꿓h_4Z O#:[ v5N)yڙV.ifN`\ZX`C0 \Vb0Y ai%CTx57C(wݐ]ef g9ƺ|#t0uv (l!̟C5wЅp!1X㪘cߗO~t$,IrOuGsxکF$ᐙEvy KDb|l>0h.ISg*ا+c|(X_S!އ\/]{U뎬uM^. rRΗ]!jo 9mgP䰋 BLj(s=F~Ƈdx>o—^Z,RHY2))ʄ)$U'+^/Zm,0 =s>!mzo뼗yۅ'HpDI?Yϱq?).,aYEЂIsHbmbƘ O~~ɢu/1A_Q57ۡx{\CLnKgYZ0707010000003a000081a4000000000000000000000001653004460000d994000000000000000000000000000000000000005700000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/㮇T]?Eh=ڜ.+:g !A&ތ\#= |mhwtan?jDfmP~qo+͟("_y€B{;)8Yy;f "ݔhM:tOM,9-"FZ0㴧H_`Q ?>f {zm Dv,\B<[6t^(TI額"ia'%Hq}u%&mT$5\y4uG9_#A"4;"(S]~ƟI'okLu?1F83G`N7% ;z/'K,Gn=7:e6&Ĭ%A@~4gN>܀G*'LOH|lK솃a1c ѥ r\~}IH<ì\m9;<] ?1:kp)m5O$GG=/q\ݨԁɧ$Oj%VrM$͍]? 1/GWXZ1 B+},Qըʏ̊&yef*"kRkA%j'Yն<"@V%ucڗsHQ*Tt$,C4V HLe<]rPlZ#֧/5Y|{_:63Ag ;AqTCmMDk{ W>ƀjqqҟ|,< b#xPYFvzu*{׉8& i$\/_h ڞlI-zQO +EyX(vBտB)zW3B|'_NbT ]ȏDMI3SU 8NT9A;MA@cܕ" 0!b|̋iޅCxAh oz jJGQsdXUݪjvߐ?&1kZJK>,I -Ҙ~'K@#?辮jwnE>;S &@_PSVي|iV\J0h~k+ qp%%w\+)++'SzEiV {ovݨY0:2WXH`NUf~g_ gga&71ry@89[-(QMFBI|tiѯ)L3Gzkn{GD\ %P6(-p6Hy3K?|htlWЍ_Qt^aU?]R]x[XyV~U+. juh5RkE;1lMRe$潎?ׂ6nhhj Ltn0V1*-}/HO#Iݟm: $L; j$D{>$+7jkiK\xcK5~bCus}KR$mƿ4|0NaOV̎u@,&#GWyP\Tr.mGHõ&yoxx(rR>_VVTrZbf\WZIOҐrRP{=%sNX;tU44#"p|gnn*խ$A mTT^wIBW ?<قҘ7R_ 9tF'M=3 bA* x mJ =4Dq7< I`q63crk\B=SœmwZ٫LqhgԎfZf x<ìCAŷjF3[y-^9婃 o}P&ܐcۺ+5nQr' %E 4|Ki, T^t$94ŶhG0#518W$" @[F/f7!0Di =1rFnx_̻ UA9̬ZG8ºt576R@թ]^y6w~y8>1c/#;1zuvR E/"cD@]ICII mkS ׹&;O;o-ωBz$/>[:SB[,!cTY0S: Opݜ;5S(P?V6hnQX*==իj3.:zK$ڑuh, GB_j{üfZY3df3>zۢGD7PFAά9}Q5`r,|YDj*頟坾1 9AKD3 Mc-_C7 Hyeg9Om?_t둏A@>RF,6()P$ 3qA?$ _@*W1&iDW僞(ա_''a ʽA,V7Ya5.rs't31#9ll}.uRjJWVZ)Wt {me I۪HT]W&$NJ;ͨJ6^L"4r8Fީ#o\mfb꨼ބF2EFVZF!F;asHUA3Y B<F"s]ND.\&H.]1Ӫ-ࣙG$lhq27ši*x}}jǩ{exQ5<̆0Y;$Ik͊R2GnxW{KjYP/m>!YG׻Uȣz·%YB6AqaT\cDO֣L޿~.BFRU]m-Ԋ?LБ:BݢPzx͢[JUDh!\ŵ ,}>c}$"pJX@tNDR|Ѷ.+=v>7_gDBÝ% g/|ZQzA_$:{Lj 9 #Cv$O#qD%`Ɲ5O:70V녇-H'wx Mu t7_fP{׼h6ġp B TGw-eeEp ^D!(̏rm?he=80 mMvE/ɢy{|b;R76GRz|5įk ɼ;_<|FhENj>=Ac)aFCqacZ[$ʙWa `㻺Ik. 'Kg#p(\,$}7?Ľ% E0& "S9/sT~ >\lJb\8ln= Y5F&>Kѿ﹉J_=Kx-5Q42لő'ɣ K6 (FBbBK=v+s$j `Pb4՟*:a;pr`$@\*ĊDFB>4MmR>B_>Q#\Tn5wB3K5mUW Z߮R" W Lh/KvGínfeGӡ>(С\ l:2ZC~nҏ*Sn+boo{64Pt$z*uom0 ɯV;jsU8q:Y,^z}?xOwa=o ؗx,t <$^4u,Vj-=D ODI{0wQ`FȏFI ~\R#Ϳٞ!|*L$:rɬWzP–4Ė 9Hiʟ4H c쒺*YXpq):PG'E7vG%z^m*} 㘨6JDf+0+vTuMsd-^ B.kÙJ2*6"iWMnR>6^tq/Cin_v8QҰHe~٤U۹?\^K$>-Tk坢 hNzR`2<'eaOpe p g8D[$bx|.he*tkaqKw4hî,/heHMyGdBXi!8bo8Ie!%_e! 2 pQ;7A#Z~qZhAֈ9ꌏA*~on=!&bb/0]D1Q |JBJ_*a.\I 5]Ъck`[Süȃm~&[j*CSKw-q\ПU %{~1s-.S2/,qn"Xfĥb-slY?HK WDV~D4PM=t؄xQ' PJjG@bxGτP`c蕹/o'*rr;%-|" 5 8aSV#Fi? Q!U3(1cZEMff"jvR7" TLAco^pP 0cG-%$e"x@ ].<5TLŕ"5yd˺O%M.- (d(_$ķmI\DK_!y_aRM4 ђj`vL.~oǶ.xP dc딌cekWUrT zBECq'-y3zH1jsǓbX! ोv,oVi4J O=@9W!F1B IĮ j9LKdtP97TK<< <o-'72꤅X{3`M k[-(&ڞ96#>7U[r脰/ʌ /l(ȴt~rɴ`d/.؏*8h)d@#niyH_;-R'Tmdd3Q`]+`b'ڥ]eۢ7`]sQi}C-j|[>lNFgUh+wj6s&6 z /x(+'KNGo|@)u)v8K'7hg759Sb7veZZr{oG7}`T k"xݑ = Wp \ɠn]шP"ƒ$ׄXly4{+n<3Vר,U2fB7k^jwu),enQ՘l;9 UI2bW^"Y"K VuaO\x& d'֓Psg\knh$ ,קJV3⦄%DUØ4j@FvocIlgk֯g/֦>F+\':2!\!Me.Ez zf;s%^dpO`c`I9+A硧S:ιm8F!pfcI  ч}9Xru{gc[*&]UN-gР241NK6ĄQ{>'.R`a$W>tzKLYNgBT5NC:u.!;?8I.GMmxHd,)D$lyRRd4}Q96~3WЄЀ{5K3pJJ WHu w|ᓈJO1)F ;T:ƣf]JjfTZ[zQw T~kKtkS 3R#jڇ^n3GBQN\}<ђIwN݁2f {{ܛB;`nw-H٬K.k$C +5ů8 % <Ӳ\47 PQ1(CQnºוLJG4:@^sW>{J heάm0 z ;*SUg1r yJpJ?u03#Je 1,η̰  >> 3"C&Po qQ4l%35`lKЛ0cR1Z;_gbþ,"酒,v拋H]ZLZD:M'I/69>$3cRfg߭p8$?q RiZDI翭*./]x>KRװ ğJծ3N 8j5SPSvq|bh_E>̧~ 7 ~̚UJ?ev|Lj@lBʬ*|!P=;/G_`;;IXZhv^dASk钖R(t2x]mֽDaA#sx Y1R8*O 0S{l-%3 i W*`:'w4?.X kݡh ,$q궹quu1KniLym*N*a:tN˃'N'"1ZQ[U'a@/Q[|'mŃƈY֤fΩ9bXi%`(?5`ޛ^\?v%<"FD }~~xs 7#aMsF_fO tس1uY{tz=p_CÐ.jӓZA"̔F)`{3e^TAZh?; p鸫Ibٰrb'gq;dɪ~eIJ9xX0fWk4v8z+έ6G2@@4d[`reul3v*1o-Q>-v j ůFFbǘuk+ke"'?K嚈 sXkB6K:"BwiMh^#6֧k`zOy4 :=Ғx)>,<opܹx| \)޵ m$s:dHԼL/94re@~X/%߳*x7(_ǖl+/q2>O33p+h;p`iFpՀ7,.D&|"Z {'A7(C]3O ?f4QVl?`lw9v?B BF,87}]nwxC"1R[0A/F"6g2?Nz{lwcH|`2Gr$S@KBwy|ttCb^h ,=(=qluPzb7"f4`o%=ByAR9.5lo>%+w+lRd@,.O!43<^fTQD6l7tTRP0k.wDm+_Ja md3MUc  iHd.PŤBIYgܷ`(]|Dž˪i8N?$tnKίk4?H8ЫI#!z/+$g5KB*"]P~wG `ktF]A= HiTDp.FkŇOlq~ݖoek ɀ% '$=7-mNZfUAVNGr@PGxl !`尘[\>vVpR-pZ74yyv9HMb\.$iT4@%A||i>N&Z^ef*V_;CǨm +WoPTSVkbD*d~o%^rbwzB}T.x'|eu>5˸ڢ$3_qS}47zI":s2O4&i.ئ'=Lt;YSOPb%ՇI+‹&<פE]5JGی^}T[J#x}VRvq 1p5GN/:Y"VT0ҾR2Y|UUu;%;Hti8wzJk)Ux> ߁;iLR%)38Y"f ds<81 *J@hZg-- RQrnqJQyе37kyPc~ APǺZĽ[#QNsV=zjZ(6 >s;si42}5]50`- 5;6T*a86=,@"dU3/|yDw~-:5 ᨙtqnAeP7G\եpS^,c(*SMpӯCt/Bj9 x,~'`V]M0NY JEoEL^bRC2ۀh-b.j\Tub9ĥ4ו':1%]wLYwi8v)VըT# Xz"YhgE}~z Wv& 1쀢$x1kθM̤̆2պ*g92r=[tdOݹ3CxK Go@e#$3DM"aLd,|Oڢ2ÌBĴǰa .%L'ΘjڗZk?UCy8ue:)ba~H IhR/_oۚn tn-օ9@>t.9TٴGWNkIcfR;D'}!=Q(jJ'5:'4pԞrtZVtF.X2QsߞWQͅ.~=PgEM.o@įn",1t2.@їT+<)]8!$[,D8AYhTIag;vo3hʈ b~Å$C-/b$pʽ/Ea<#UO<SNv<6/[G^(z.+ ̫:4zQuWj!8tCVIc*'e翢eN {%85i0"]_؁? qyohA&_UPW-ہns U(glIOPW#AVt!*И7뜦W*V]ވkOnkdhf k׿dP p*u?fN7h7"' 2ez5= S '-KnlOP6ic?RcIAᑣ >_lPds= c]vn/tV%)B ' 2Pv.7_/G"JԝCu -03g`IgCYs%Nz=AGVC0Dљk!PuݕZTr!|sӨ!r]W|YOOItjf9&A~A{Јxrr@g̪A9~a9tgS6g6Z“և6ć?B0 Xeg6C@!aL9ܰbP0! mѵT-ת7~蓖"9*XA ⁄lYJHNV;/]l֖^h庼|"E ?wF$S@m#wh cJ2ַrA ٸ*OwiN 8\f)ÿ,EZ2t㽮! ƺUEW]^]ŘkCjnEQ49Lr5)56s2wr65T36-U=R+VXfReduMC#qܓ9!Ꮼ&G6NU@K1\.x0.pBqq"YƼ_>% jYB6ʹ@XذC%ӣ:CaF$Yw/Wd1d_k6JK #Wf47ryso J?.0?'W`khq=)\_`Qi[T״jbe%"bMz*bk^|j~c/8ɱ΢۪gzGyRO 3D7o-@0=5d]ϗJƚ3] BMsч^NX\4%U¨r"fTg rS Rژ^frv^_Nezm./aJHDi5U2?AeLMGFΌӠ e6 04Pyv}PDPkI/vwrb\|HvLCCX5߭RӥJY쫭2H^^?֏lR|BpLpJMfp*Pp lZ@J+%1Qjs\?Ƞtz\47BN~QZ 9@#B [v 38pѻԩ seb<DS/g<5ueq.ӓԡw_2ZH5ܤ_8Y/.u&ٜkxHIZ57ȀoCB@A?hxDH%BvQO,xF J#SuF܍dן'y~lۣtEkLo#tWTEv@hT I 7/A(x{.zBT/AWݭ%9\&)t֡@YeKQPPr ӓKC; g(3OwAl!A'fG@Qd{Ë /$_[R!VR[GO7y]?D 2D*ɠL&NF q:/]RؘH!fD9q =ȇBЮ*9XSNQ#RsECDfh4VAײڭ-A |%t#iLg3{䁷"x`fB\oਯI]&a!}-lKV̝Y+/a-ѼǤMɦeګQ[B\pN RcvUO ,,q+G8K y믿Ij+*H:FH[/ڬTHCv&eӽ2vyQU0YFӮ~r<+@u_i_ I*#lzelr| qlu x͙+w愙,/|fdj*qB5 2VLl)=5.f4(_cMTg^{blNPLEf,g~0 VrN{ls jjv 2ĀIWT"1b&+Wa+/]\+VbF/gȿp$@r@$;{U@SRsƦ0~o$5m9EካHt>'T8Feo#Slܝ#c7#~W 0 A+.Td@=S]<|Y`Fψ.]X' )'dv uTP. ; [ WHpT ICBWj#[RF'{Kf$m7I `a072ʌ; MVWő\}#'E%hPk6.a 1LUYK5~~vGIÝ9cZ=Uvr>E^3^lszF;)Fכg_J]SI7kU8Ol<`~a(2HEUը߯C{`P1Zzo(.Q*X3D ){R2iv˘fU!*7xKҀL/hR>d!xC%809YuR|UeZCTF6ܥ*օFzlϿRe GYOhlX%b &${㔠7nn̝FK:( |' (+J<ҍ[_o̊VQč+sL< hiuVW]eѡcL,)uγ8 r.,X\b]=YE5$ PեY4nr|]Or><~ZF{*_:nIk䶆GZ{=Rg3Gy#FM}PR3ڮv*ЈY$\(<}SKn3{9ضd T! Dd)(y!yge<Nфcnji%&̬`|R=c9Qk>}EҩzːkV|_k¶G $K.[/_lHB%b݀+ jafu5aM|YJO"VO=/vY鷘IX)nnCJ/N dOr5ɣ-BPiT&'[lL[_4.f, a_y_ǰQW ?6n,   YB0C'!ȣ\$>n]L*V"{~2Ɋ \קhYB>{@|/n;tM{9u6w4%~ܳ ݡuS6JF}1 FwI޴Z>Ө(6= T?0n ۞UZP._ CC՜瓐uk=0/\Ml*C1TI,;wPl0%zzHE- XW 3+2IڙK5q5/AƧ$/3 M=5ѱR;&u xjP,{"Q傚 %i xVT@,!!47?RX;i`fdvtnP" aϘf)L]4N{?:_6E:imGJyP-e-k4S)h9f} :l5#̥#Nmʁ ξtuxÛlqQ!rP_h #]> 2g$b(~DW ro6K෨CH<Ϳ೑{m} C?V!4ͽ+fXXLعeG ypvh]bUjԍQ/e>U2{k#DOԅY4Ym[;6vl#䈰ʉNĵV푳y.G1_ x ԲPe.eBKrs k]F-ʑ>+NYDa| .o{1h\d1 X6LʅQEn-%„kfR8sۣdy2DMHPTwo~*RCN  vV)X ]*O z#ĵc⋥E^lLJMmX؈VZ0 {yôTH` zpa +,ccyg4$HvOO`}W4{jg+ui̟uƶ^Tp9 TV7NGevس0lCc3O*MիZ7;=0^T2NӬX ϟ( \%i&:4_f,AWU[ K7^B9 ˝^_ܗYںƫD+d a8Sk)c&39MlȷMj#% jgq@y}+B;pFȧ鷜BIy;~Nhj$Z^gW{|M52c?b[1u[x?n'FeZS??jL'DkKr@Fjf03V?7$"yU= NQ.lXטd%TXYFsjfCS6uATϕpDqIUϞkXQ531CDqbwavlNId6j$ex[Q51Y>d#8_* ǸD͈&6%~ BjJ8l/v fuTڀv$A.:zO:6wC.wTH#7BA5x [Tε~ow #:}{\_\o,;۹*(?hCELZ+L xtpg"c4H eyfgw5~,TQ,y5XOqKtA W\< K-+ ՘Y8ăKוh8r >]^z)0Vt{cCY >ԁ#V^ŃHF$f{=na4k֓/wؗeu-.ƔW乩U.m֧ ѪG|i"!FO'#ITpF S<6Y] FHU*M_E/c!Cr0K3t (O.Ŷ@Qбgn|Cbg{?$Y^d8[5LU^ER9w̫6`cs8w0h&N>Ҹ[SS1M3GBJr#n@רk'-j8c礑W,-"naٵצMzWbbziSBJ;QCI_S&J )1SӎRP̹|u*ed)2P8CN׃y,n(^jGI\+%*ϔժgy+{90Ť8HDd~(n ˩ythn>@4 )5MDKx r ao-ѥ cc$p.t|Ҵv;f)T h|f2"wqx(uH(ws^ ia?gUCdnUf*>֖̙ KNcluGP21Js _a^ Wx'aw6ܩ|P)X2D7xoyrhn&by 0[+Q R'cJє9DZP[e%_B<*1:*Ot͇TJ*mQY/ .j;UHyiTj&Jf~@J܏Q?7ۦ5ҳ9Y?74r]h k1{ ] Tlp]Ƚv0VldT 9KSN(R"/R|o<)t5 r.m6:ͺۑSĪ?Ʌ;M} _jȋZL+ I0 =j>yvZDgg^.~ '4[أ8G?dǂdhR)w#/˚) #W]&)qA Onc@ܻ"((adkMFL>r6^( ڗbv8yx v;Z{ eEEwCy||mČؿ%R|xT5MewVtEs%e5K@MkH.kw|4f7_+!KLA!3m;DH|e&&q$/jbzN}d-D@  8cdW<>eHB3`FqSAՂZa IC5'A#y0iKX`^sOV7C:q]5V hOa]l$ g:JS8[ܫtU_In q;Ԁ"1~ q{M\C T<w_Jڵg9fBqTPRq z|UdZC׈C|J1!QwBF1'fz>-.+7үǕD Ч+bRm&M] ܄W`"'5H&}-M7'HIC|LrPX4&o#y,.'M;3 ߢe8%? w64VgYaX\[1Hb4ǰ? ,y^Cb<[TY{$sdsƺ._p;4=JhA,>i3!v-:eȊ@6PkOD2eEO~mTwNWNϴsdfe{h) 8`.Nъ-&./n_au>ub߆Oɍ+Wb $hAHv}EnqkK[xw3IA+3TLӥ@꿵*>.uq]5#9tX+r' >/ މ+0m8nEѝs^iJpM)驩<)|Σ6\Df#% m_q-g5KHP_9x6Ekș mnqlg8/Fo/E. !چ?AP}ԝ5ؘ"Xmj{1 YOUz̻ni4d_^n_0 Q̦R"c^B'6:yopMmӠ KIqX}n9&T$kbx=鲍ب{ 8n-f} 9 ^{̪bPl,}O&-s+c[ Уuxه|@QS0ˁ&+Hㅀ\"WC?ax, KmrV Z_Sj-c뫍'#![Y)C ɟ3C]F!>֟"v ֵ)LhdHXV67J}o g0@9kK{jQo=j U#8ܶ]jퟻC̈́&fJe+ŬXiN٪_c܃$]6 M/3魇9YNB:,}k:>QW:zoPG/:`u({<s=TTYU?OuY=(ĺ#d:;K9ԳW=Wc*;͐#!HQʯr:B34V樴?c:Z5yK69?sO/@B 9W`\]u'"_C >Rk%}tMʺL'(?$')7GmwЕed" R(xrև 5QCpʉ$<z/ >,0UxpDyɆ.`??>6kO1,f֣&ca@DqRC4-V?zNρp-V"p;NE'3 'Xh] W?Zp׆KSQżj }_[F-L3 "jyS>a}# QA}w Z Jm#eVaƎE0ջ:(@Rٱ/$qSoiQ: i`+v/:/7ᢝóCs1oI}JId&O5.dF#YBasPUnRu2sk:nN4.` mYҬ! Ԟ`s׋S2$m^&d"!-Jձ2ba `^9EuEE}#ȊsLlB /sNA5ѬXRءg8,UA`Yjeo+1Q ?`j'JqC-B+)DF)z틈{C;sʤ,`o# z1H;a&=.^"83>ئGۇϾ"fI Xdf,wΛ]鸼a}DS`Jmq`X[>AHqVMIMh4uM$vj.?_BnCܪo6+,BU @Dtv 6z~Pӥ\r eD2ٷ}yDnĘ_k6~[9v 9\E9n|c4UT\D aF:3"̾BQa J ,? s1Sݙ0zk9_9l]|$(R]c^{gZ!\z}v(; ?yL`Ri! Ō4@u`:tPcdSǤeF̋lm^ruoN!0( U)kvKPebȟToI6Rtr'-M DO_ >uPZtFZ0n 8]}'|%P0,3%wAw YUo+ ~ : }QTO!ҐDž> g:@FV Eka]?d3l`etVīns m~8umAaFذm~`33 C50&}]t4n4‘ Q''Qg(Jgp"C٠YMwVVȋq@J^ͨN ;0 4 ^QynjVXt.3.?у=(;'MU]nˣ6~!Cm{H{0و'O5 ||g|qԻ AVu}tMEQʹ́YBӃ %j'#Kp֔4'3 V!?niMnm?Fhn}KkCFOI.$i>!0ZƄŐS``ϛIR!ƋKf e"P Ǥ9P# &w4>WƎj<tKI!]ɉ!i5F":>WW6~ Gz.da'Fy"o2Q&יB ZCvyC4aY|bKB#f,:2/F?V;pl_yRq,{vdkaR|AX&vGۨK;oh̲qx[}Ye1 #TO@#qlF?  (lmsI{3[x/> ׍Oiw(*XP!]uՑ&@oYdZb5!8lͻ"yWm,u_k^X-Ut5ska4O"ؕaSQۃ\{qz@6²Q]kbz[w|_נHz)y4 VB4׮*Ƹ {ӗ0g(Xzh1._DxR/ s)̇k*(E.J+;Zg?1|ܟb p klmttpx2*kHvXRk#G$$RM(ݨ}7~i,JIlCd8Kuc iuzfv"h*[٭)']@ͯ*}+.4S960P܀"PJ :t2*JIDh] 5V(6_YhG.#hZ2ZV3P BnͽR7uy{(Tv#d&_Q Ƙݺ8QJL.SfU0hx=I fk|P(W#1{s^1> 3r&LzhGTk٘x O&=nCM * Wem'|%U#jRR&to;5Ih2^8'qZn䂅~9mZ p }:ޤ'ɈOz 4耍bxWyE0ѩ=I@(Où$8`.3 (͋$< @  NفW$' }֗z("{qCjoޚ֩-ߪ~Z%(A^Vy~7%2;dWK_D}MY H8P_ieIE"+pyŠe{mjsȽFBaNW4=(EY'4il_ni+\`Z5~Vn㔃N qk4T׈L13)A@wuVY8Wh&0E'/mqY Λ h _1|$Ic$ssqR(k?:a8&UBvxhL6-Q7_lSG|\MT#ʢczv"g^k~6H:}yO%!֑RujUIaF5EJ_֪I% Ypv_rzQef2'WyB);*DI!Gyz.f= >OOE$իڑy{{g'C$FF:OgB!Li]sh~j<`^3T}ʕ'zWø#8$2 Z|y?MnpZ ?JAiCQЊ,'~DQz0>@r4NK&EqoLDZ̩vyj<8H홆tKeL#%t>O;9Z'ѽhZ6A^sEv-*e 89zZ/DϹd ⩽%W+mfm'! ~k6|.9}55 GyL Q{'G 2ܮ;o[X!H}fܝ>dkq6k6?PUؘjSNwkR%DRJ)uQ6h-p>BkdDEkXanI>nM}LA;'qh|]QTtyθsKymyogYֿHuljN6yʐ랤>_e$pr{iB/,:4-v0Rq|G iA-jdx.Ydim[ћpSoˬ6 /'k91vj!W&Vc6/KF@ivBC=H,}ɹ8Id d|}U/&$&"A$͔R׳$ bcAR-so榄zsaXv-zcTx!*xHomT~%( If%.*1)8V\+S:EaBlKk 34K"H?f@^<y[[gpXY8ڔ5y 괁7zX`/ #AQy0+jk!\]k/ @~HDfdQH9j<Ǒ$ zޓ6o;udVx+Y.ӫ~>Z|TeFs?ǿt:&Im%=P4/@) Apx&y]p> ~?3T&^|ϵ8O刓KACo+ IV3iwej}im`ى \C)yf)oǸN2Ph<%4S uyꘜ+1U \wSz 2qt.0 - 7e+/B:L%($OI(5$=!e|sA cJ +d.٩E4rJ07stL=ӳQ*G53+AAo SO5:$imgCaLъc{*?0S}}-E~srp Z]@ RQenƇQg>D5$Ո[5x}3&T_nHo`>%L<2"٣OL@vM0zs^OF Aaa¼\ Y&zlY)-c9Ox $C9KG l/Iz"C!\#/N=?1:jI2C{6KѝeIE-vӎV>[n9ÂP^}8}TIP̬N&PO_gJ^% ɔ͛/'@uoL3:R[>~R0A+{"ܹ+O~Q/u1.=t_IA%Z2dBS2(B:30]g0-؆(B ,Ny-xw"WTEǮr m!}ByClKF!(&`U:/YF-\AB&~بlK3sBž.5 n[~|Y fyFi<&LhNܖݷAI 5CvDz/ JtxU.- ?F/a !)pPd>C.5Q r?msgq8:,ר)LJGߌ!sN+.mq+W a(3R2iMo#i(d'/Kh|B)K%jv;OQ<]耀Rŕ{4R\o }N4=A{X*u񁋋__#\v^݃r en@mli3kN_EEhkUQF3>S3n~*go71uI(J 1S%f+Zw&Wړr Z(]Y˟ o%ɥ\0MBCj^1&e%/d)ۋE00V7+R*mHer\i 7dDcgn|5 F6=ʈ銊]}vo д#"LFۢM~/g3$ 40ҧ&v4*2k}3>GLbuE+^:kj˰S{e p}H7u g [@4n?qĈ:AIyL (wi8'l5f׻v#gΉF4|]ߔ:mԬaBY t:@J'Bkvna =HIPvuE'5+%m.i8p5%k08D:}i2dY ~j*o)Ѻ[3cݺU>ƽ:K,ukE<'P.9ѷ8iv7]1vsHNb}1]eJ( etL+hMV'hKmO#.쓶뀦}`iV] VFĵ(a ~nska55P=UܺtgPBySeGDV=Uq a2 RDxjDc 6bU+MHJ_0xɐTɎefn]晬tDZ>v+˛'L,<\eOPzvFHaї&5dMjыJ%[0t9d T{* r oi`݅:mVm=`9o5g4j?MfثzW)9`$^A FyBZ&x% u jM-YrG V~z7DFaSs_[Z 4HB5y6ք//SKSQd bqIxʜXXC 1\+ipMbrVGʭO0/r|A+)_|],xUSї{(<; Хxk'~зW'ɼ6_l_XnLwWY^w]pCQ?_(%7<7%Fci;߿~!I!KC R֝#f\>0kASZi\,h(;2v\6Z#Bu2lTvPG;I^aN %"T>]*bТelLywF~|P$scauyi^~7Q4TDC/þ (3}.k ֶ ׎g^1Y-P1O"ě|Q*X%5@/G=q!d&!E!z#+N%pĭxY^kiη;ل1Q-Mh=P~x!*Rw {v1U a|C-K ^W?qaʍSPȟF9R$&o'b)w5B;K%86(8v:y`9|tX3ٛ28dZJݙ Ds=˒v>FZ>lf2D.GZV lz*97NtE)km{^5}z3W?'{53^d%d} IM?H oP'<{]x(qW9,16cQ;.kٚqd.Ǜ ,r3]ξCC$-ߺH3pJ0j{ZwqK 6Wrr"'g;k %UH! t򌁪݁y&=7`n*PVȧDRW0p{ [Ғq[@P] ];a@Oe|_g/ h'g,Al^'iX"Cg s!`"}kYǁ[} YhjEͧ,#@C1+kP-$+DO9`f5yx@b 2SwK?<.ғNy-6KmzU`]V"ydͣvQF?p$zhSܐ9Je1 3ktdl \V~ZH4e{0[+{ESY):D"=Դ?U`.]37M^lCCgʜ}`>2Y?-}Hs@J'#XxUf6<1dr)!gœ0MX)ނG\Li_tr: 4yؽ禲sP/ö.G,sĦ~tʨ0JYo0ᖅf[_.-r^ ^D~4M%HtNElYpp#y =}OJ8hznbJ_ sR9X'+O :Gz<ū vHEIqCrn2"ƁYCE zjhoEtTmbٓ|Pp;PRBf*/NU _HԲȽiBjTql"U"+*CM\\!8r8%J83fUخF$܌VL2kgz]嘧߅/I2whN2 < X3+6ٽ;[$-'1ڭ)ʚeW2KҀ)7MT Fn)~:_y}=^x85ڤ]z jbs} D(qxe8!V|ZvX'@Hp>Yyյ,t0Xjʠ95"o8;J,'#'|4К5&k\]ŕQSdVuL[-:c-^\&&@{Ȕil;k٠VK }=et}ai[< Ȟ2|p T5ScZVOaaەb-I8@ 42,aY̽'uy&(2ZD#]jytrD׷ #AӾAw wmYpߖj,6 x}oE|!bC   +E^z`QVI GThz^FK6#Afv2!2𭰲Szkqk~ ]6'|443l$wb,{$fUF׬uj4oD̹1A#?uǥawa"|KpiN2!$(Sl3PQPN3B  t_eq4/FTR;mډ+?}AK(p*i?ژ>_rrPd])GR54u~y+PKZ$|>ҍW y;UhfPگT4Iޯ34s)GA?rʨX`ckk,Npe}$p9n8ڶí<;Û­ї+R]h}QßnwLg4];{#G~"RmGڬKQ9P~B^*wKlBKmz2C fGg(TAMM9(^w8n$BF {ޗ|+lh]eH^ךxә|э3Uk7s}[qht|Xo'YI [BKA&<Ļ^I6aBQ2 6\(g$F=mW쮏;.!P@iaG0MFE_ yPGed)+_Kl9Nnlu`/k8w}CsX46mx4ߛ@=q+h-?qU`$XTm )CQ9,QC e'@dҮi6ޟrw٦ 6 IP+p-h1/hfy^. -O\o5([@o72NYji >ž*"{J:]G!9܋ o-ڣ YP􋠘fZ ɘ]4Li'4- $x&;wxJŜy.~y(`)&$)UeX7=L!#q2/iӪrs ޜ SzNBhl֛ɬ6 %MY_{蜄_F# j%T te<UuX9j qbi@&h񸓽l:2'ci"#h=Tq:h? _;1*#gWf{wҶ!7L\ؚ6DeKnL1Z9gy+[HFC.%MRi#τ)"y\nׅ[R Vԏ, *e ;nY*@)B+Tô/^ƱH%(&mfo }o[yw pegV0uƜ 9.[BLx!C0Zqnyۗ - v JBG'$qJ:vbJ$Y/li*dj2xE4,zW;sL)HiJe׈X;rWYbujM`\~ "SjRݜ-C}a/wZAҡ<CBH-9y2.nxwvE\fd8߂AlXP!GU^mwr1ΰq?adR D|dwBr;b//CA)EL[8@H^HeiU'_k1Ș7`rqyq5M5 |-t/^6H F:z=eGMG0,` _7#<%aK ׵$۪S= Ab.K}?eZ C6|Y* >./ ~Dqn7Okkuϭ'^DN##(6jXMlnckQarn f=ܧ>}O/ͳ-SƊ&hȖ'#&yߔb)rynrH0 (xdU0NC ⩞`bF&v#4LuqvTĜW߇g8I%kŢZł ^o̒}0<$tB {y -de -ė^ۑԅ)斪P$#HP9uN,9JRR\ 5x Mߗ.ꉘEIiDtu gC]ss8^͗q4 dJȞEq[A@T6)m$a(ǥȒGoI=3/4o0 dY@(y˜9zb'y, yD4L}?Z1V@|h: w89yE{NL]E?TVyOsF.Vz<)p#,iPRip1֜Dq:ɥI놢R%oHqo7 6`&G[/CL:'ܰsZ{̬ 88KVi=rS޲F{ |Dԩ0 ޸GP!@NSО\J\ +*JnJ뜥{'/F@FUx + ;z [ȕ֔ f=pf̜ƒ=g&%wE#a0G8 m" ȒImHg~Ӻ-Ev@aecxY~v{4 3NY8?oMgs]vR7TQXlZ0؞Mw$@ME5a,0aƬoQpD:v#ʌ7f9. 8Ͳ!fp囡R/!Pm#TYdo:Wn}SnsܳFB&`82_*mwۜaCP8NCIiPTAg1-xث^ 'Uɺ?BQoRC"  m-]frp lg0"zJZ8 HGɊfu@_IXAgQpAf/h DǮ򫱉01lw`|µ[©U< Q4ˆԋ~s,*[tO9 LgV G1W[!j#OÜN3Ǘ%h|[_zT. B⏻Q\;iSh W|Ée^ e$Y5̖#l$n}S ܑ˞¾fm>EѺ#\mB"WEx`K`}B0:?\1|Ԗ rj>O~)ٖ*'i<:΃ c1,\=ʻ.]rixC8hO <0(QЍF8wk#Iو}ʝWb:c C UW4p:ea:uBZ/ U ke:2s$g}܋7+ Bͼl-H/Zxk7v+NЄ(ݡ90Ab Iۥ,ﱲqlY#ilz~Jz´ir?ߨVy/ީtRH z.zLMӌA" seoo 0N1z諢ܢԙJ}[S=6ϼC*ՇOt񐀕X(9QqsJnx@򅐟 az|'vkJAk憰£bf3V?UcSWN{J/.jcQoZ'~m ցE6ђ^O-v~$Q+`62hj!p #ō rGu;QxN}^:<ϤqgmtWa}^{*Y [K[2⦾뎝r.{ayR&¥Cɫ-dӔIP_tNÉSoq".1_Uw %ނ6%M_,D@y!H AyE3{J)Z ^\ }JBv.D%̦_p&ER \^NA;B.y-8X wܤR-B I} nv)pEM;#B}uљ z,lUeʄw}:'Ab4q͠g~Sʞo߶1}Kދ0t_ev`5i,OrH$q;9ͻ gm!Ţ΁ulH$Ƈd)u#iP4l %BzE_+E'b\>Y6CWTodS_DRalr+iZ+. ;s"Tt%Н [\*|llP}܋C"U?|~3`z߰-۬]gAE1R/1?e G3jdbT>O.GɘFKDo;{Ts@@"2sI&O8a;6 >j}Hi"jhiyWҭVe2% 9Uxp}}$zAD.Qp,cxLꗬX랿^iX9_4%ur0yA8-#-`cG2 YtSŵ]gDx5I;a,P % |bGV2%en&R2^W])x,:BB14v#_7T+鬷,TK꣱Jd'4[d:#]~Mk݀ ݭO3ŻkT}ςx|_HYſj,>ESʪ!] TRGcn܄(?*f!_ix.K0$^,. S&Yq4k1g9_!v,B+ݜ^S #NM/`\to݉OH,(t\]F߬N9dĨ( 돒p]M])u!/m0 ;aaL0B6Cn)Z$]J#)Oi}%Xl1Wˢ):C«ȱI]a^})x33dc$\W˾u@5-UچDɸҊP0CÞ1|H]Sv޶~1;qId=Av{Am.$6kIdh(A.dsz@3Ctk4z;yvP:1Hy FADra 59ůC22] jУ1{*p1`?&ũʬ =~gp,ԥ+{\S~đeyu=ץ$ϓ M1\|!PjD쫥PN(Gxÿ(S{ %3靬!y8/Cm^nu7B;]}gP{ Cf,ޛ Yn+~ !i'bUbò檤ՠzxETJ4,;H4 |_CW6Ff; ZaO}3zFtˊL׾9v8632?G?Oˠd^ pT>afQYt:;T;J Vс? K\%GgGeǍ9R"s!i.EZ:\u\"mYkƻfJ mۯh_BRxUNn1 gB}J^o7]q1T4؝jDt, P p6D2ʝ *-5_{U.5-S ʽ'>*~7^IC,kQ2uY" lzFBi26UZso׾! MX VZ^)-2YMmeYٖuNqQ!![r?P9$܁K}m.|Ԭay2Nj'xX%[k9B>͑&[$4SRnna W#f!JeQ<3I`ݼgrȺ~AeekCaPq)? Yܨ#6/|RaEg-څnV3,hW*5Dҷ4OⶹZ^ɺdOсKW5,bHd:bGۄ,ApʓI YԞѰq'ŗ]=*a:>>eL Hl9:Bb/aWypYD Կ&ݳ¤uD%ib`{Rj0,76$DF9d.[Y `HщNT ^<1+#fheU:}m#|cr\$rqmǕg2qg j[شoץ gZHh7y8Y1-OX4++M?l.%/ڧYj*ưIq5YIc>Re 'q TnZ;-(1/X<5ntYXt 0ZeuQOv6pYYʝoS~ʼ`=ܫJ܆ٔMv8)cR6F3T謞i"7'! ,Ȋ #PpY @R]{Rx1fmKˤA\=W0EKFZZ'dڽ30j\kaz2¶|S>HRmM@I;1&WrNmC ǂi( ;?F#ّ6S%L~ -^Ӊ6q82b}!!:M7ѷD?4cxF9w ; AO <֛P-)m /T@.ZNYyɰ mN@}_.o^KY櫧43 q;<\$ UepS_P,㽥uPE!g>!-2@WuBE{_Cڀ:PddͦRBxVsiڙ),`t'ޭlVߝ]e 4ZP] mO6QKT,N  a~]$ЊZUWRbi~mAa j%"ut}"cWDCtl0>*՟C6r^Y+jb S0ZH7k9!mdbGsӥ1\j`)Jc9<XX;W3Sf *F-+f:|M9w3+ C拡 MCd4/ȍy.z}"ٱ4uIѧHXq/x Jsҷ0jOv [PSjEDkL0t:b;4A@;`sU=(Z9myEO3VwLlHz0d//YYtb-&'` cmYa3i<#fe젇?3˷sʥNj |`0v2bC4̀ly' 2]Wxf-( ?'H )VtUu9Xz%ը<ݐo?ېDQu>X#DsitDPHPW(N@6Qjv?Gh,]ntdpO{4B2uW6{?jm@Y5QI1Fk~K(Ha+.mfs|!Z9FBV:նLPKwdSirMcє穧ݯlc#ȵ %>R@Mɋz Ӧ`>U> X %!z^c-MGt*T ʃղ)z^jg$z'4&{Ԫċ yl7JG $&#ٌpWz'&N1X3Fvz>?RCcڭ/+Q}mgk?n]33z9$f >'_WR!!;(yIWև( \cЋ0)jdR5;Đ>BdHM;ل~#* ߽gae'R5Z_a ;h.rmYZxSf9 ӅIRpH;,"px!O+|w4)37JkgS |{oaw1Ѓap>KRO})!q¼WCim42c 'Z"$ZL"G6W4HY3sx<𻦫܈`at8^gXV? (sGȦ_Vi,p!)oHOړ\C P1C?sF9}LEJ%)m䟎Q$(#İ8i'4!KQ-;H^52rjO +ss o-ృ35u<`1S!$_ty]I5s('uu_|: P3g`3˶ \D;Y()eOB3>$AKUˊ(f$mJa% +]o ,w2=zҲlR!)z7Y줈Kx[i{>. {l&k˷kUAp%Փ56,$䮖k~ (ŁӚʣv~i*<M̚^fm;u 5GS6qv7Jzݓ;Ep8#M*'W!y/=HbzBP찑V_r!+#Px 7#hB6`E ~K7VÂp6VxrNNAB* Ǖ :p߳ L+2Bk#4^µЦ'2)jirds{-v>Tg4iZ@j)YBX {Yp/;6ȸ* qU޿-ׄ(O:u௷2em!3FrLƐuMz+jmCTM!uAېw"lA,T1BaP؝CÉT [.qw B >@Ӡi1 h2>&ekr=LM\4!d܁ 7O͛YO,Sg;oԮVN9hp RX]7;/fl'Kz`UB2scOǹ;9FR͘-;m=pW~]c"/HHL*M29P%²#/E^[rOZD@ W5e`nsbOxAD"E%AtԕZjgm  FxX w)]ڿ᥽0.b{X<0YsjߺPD5Pq]9c-"Yu/P8py(JbEtS%%TxMHc~v:4%ZD[lc,¿idL5 Id?MdV&)R|o=HܠEZj^E)PŘW"!.-:Fޛ~7py>-+I5jR ef1`$XX*p(g®ș?'2Eg łʼ^jyBHW领&ûFzZc"C-'8c)+ w.,*JqFG]jϾɞQ@fS( /)8B>f϶t//}D;=8 Bs:jٺLϞTZ"|RV2ëgމ-3]8G.nhm$GV䜆; |^~8Dm(눢7)ѽpC h 9R-F9Z\]ؘ:Wn>`%;+N|D&Pe5JJNtu#ǚn[ iU # ijA&GsnaFx9]^wSi Ixg[G)+@+Ž.^0?j꓌u6"ɲFWh#X#:v1Jc[0] px̍}lljTORiTTGbqf_!V!Ghݗ5ܺ.#םW !(1hE{^ƶ@[6,w@EtZݿP1~NS v.Y4.Vk;>Dg%rJĐ2BD{lv$/jqՂ$HB5{-Aj|IFmTy:F@Rޱ"Q7L=U}K-n;*`kJq7Fn$9D"ؚ<.•<; hxMij޲_^#8[F*EUgzj-M4`p]fDF\n1Nq*]Ji.c%zb8Rk_nlz5AM_fQDWQ'!Z? ;x4-w3QB1$<ʀJ*EX<:s _Y ^eT[`UbȖbԬv*Hh)sqX7 PC^`!FQ/._6 e\Gۦ~rIX&.Z.L}Р*>Vwꢖ>h<pCՇwG)glvחaFoˆ}8lϬCpH-P|B+gq2dHmr1jᇶKQ./>&z=TCvJ` IQׁRp_2kogOoj*X+ 潄AW8| S[|~D4m*72ee"Yʞ4I"V,TՌ{y) 5+co+j:̒5N`(t B*nç:?$n:"g jaPYm|=f-FҬ4=%XjdVڊF }oeYc\5vJe0k`:c p6SbEO#Iaj ջxQF" őВyv8אG'ۘE:R7ث/rz/(]HU|խy 7XhEk{;-QW[sLN\0H>lqt#,t VC'Ld*Jy^>rui0g̮~KMY ad9eR8({ ?Ǫjcig01悏#\#%N%C@gi S$q,ێ3.RuZILF}HPȜbw@ጭ♯((Dt"6qjo4*]r%2"b@ӱ*еw1jf^Jd0lmr \A磩yu2ߜM S.j k@jGgNs  ~S颭z+8AExs熨,v7xʪ| W`}z%ԁ[Y.~<FMIO! o5l֜jHɱ1ó&јq[U15KGKec썶@9W692~R'M'dáϱíQLOAdi]dB: z_J>~{g{~#;O"vmsVmCw +văN K.s7ϧvU+@Hq=Ҭyi"}&*l3Jp5!D7@&9p*T[pf}$zE;淽p=baTe\, !îbЮԜ(LxdBG޽c5i0j4v1[Bs1uO8ީW^PFcb/_XcyTq}xKe0:';I iqD-?/ы 0oJp_u2΢W6E 72dK袒% q Y#i 0_& ; j9?vN3<ܰt4\C[҉g@u TIPx' &30ƚBGPq ATe~ufJ qF#+տjZf@ Hkh* I_QN]6HL|#t9jԛiɵx[ڷXu14KⷫٲxSkϬTN.^gaPmst+4G37E`.C?`FV̷aӣl卷bG ,ϒ~hS[̞=ٕ &@a {K&(8cm`=I|\'kE kT;҈ys1T꟢#>~yƬ3@#(ݬbnߊlWѪ]vxزr;,4OK~^=jti[l?qrм5"`B6 3)s-"X^3ZB<>^+k >`Ƀ,E.ȜܿX?s0 ZL?m=v;Ӹv+_jzQ"\ 0e^sWD6 ӻj<4X?*;%Y Es kt\x1cluᲣ܂*}w!эa0-ܨx{B?]FVwbgŷv BDyUW J=s%xr/{zgNuI/d*<ۧ$<~ַr;R|Kn_4c]e\h{N(i/-aӊz2Aq)e4ͤOvӶigzUac'9;pYQf:Σ776pW-枡{]d/L~bmV7}mZMFLyc@@6….3շ ey6Fh}*CP2p| <*ϭyDt]CՈkt 'z N^wMVθWPbfcu0t2v@b[}R"@ԕ̚2HoEU k؏;6c d!4B;顩8)zՖ"@;qbljTm.[:JLXG>;eBI-tB {toa;ؼ bSt W`,zyL0nR 6?ZzɗF‡%DR06ܦsƎPc!~U' bR%z`;mp֭OvH~dRY%>l̛2}9lHm8ؑjcZkUTߍ,!5ڑ`pg 6}{.f "/7"?>nh [F!^\(ZehpHJ(Ŭr5 ݄@[OدlQ%0a #w9ԍow<=6S`sOjg OS㌣ܵ e_0X%]V2%STׇf D$악 ]c$KTcpޥXO*SJM* 8et ?:!Ҷa{C!Glgt}+ޝC 8AUP@ 5 jn8 r/\ajn$5\9L|%F9[G[Ϟ@w´l< $)"O1NmІy*XMxg|?iEd-$-i( ŻY=7 e<ߓk+Jݙ\q\(iqh~~osiѕ)}|udW%wf[mKF O=WL]bn^i)b!Fg v, ]_MG?P\XmΚrvH0|N,'ś?ӷ bAM#M[luUU# (Mu ϓ/[2/]#\̪z-!`Kd: hARStO1K؀uȰ]+iwvp`MdMpz/?YiRV4zélDd|g5vJjZq-W[S@)XdWx "mE=8Ai\:CeXxkhs/Zcxfx]W('aRf%6wIv/T h9qУҷ 2*m;Jt۴ s9j?l9n\&dO[?~c d3|gT)wA Kj4~$|־*^3̑45 נqr7#SfgW@ʰyUS&5SهmOc*0dr=*2g{v&gb54w>D|GA}vԕXWae`e <ƝeMUmSd>>@< l& qۊ "e>\̇S xx5ED5F̣sf?MQV|dڣ9Rh/.Xlu\ mϴ|@k篥O0gKN4왁v}&}֑hm5/[-3qԇͺ J1E֘*F8?sU^- ^X%9WL]. )@& w*6N CQjU&d.rR$[ztВ'ZLHkp<4!bb>+q>[[ K"-rVmx lg .iR[c'#zlϹFO$/'1+~zYjL,&Siu؉ƅ;UL ,`mq ]ne k2C &D0QPo3|g*)h-8O&DÓrǡi2Im. @Hj:5[zA=^:F5,v1}A4գKNXO∡a%:) zXY#3ň*2Ɏ; ^_`*M7DKjԱK_kמ/u#{JUeR瑙 Zp竫Aê  ov!I~4#5-|J,3ubq$1Ěo蜛RYY%oq<Г"|KbM.SsGڡg4̛ϳ8[[|(=-A_D*O9!w@ +oNݍj"lJ@] F 7G*`jvc0ΜFfY3~L_ڧK 'P([2g-=;شZP?( ?z[y BqɣPRh4ByAU!&#%޺P97 'sii3XR櫇vuEAe1̱:=cNgs#+]pA$wfz4@E+*aJx5 yhm,,[ FO^Oil㣆r6Xm,̬Snu0k4|eZeYgV5!,J0buD #QI*g6N ˆ"gIqZG?Jz<+ZamB8vވLqXi~lb0P=*p|\x[>?:rmrCXZ] Gkohc;^cr;jE,9}AX]>f4Z/ |@M?8 ޚ@\jo#t{ nx$#W8Fu¡!3 G%*YþLeuXXCJ{{*}Fe[[d.UBZK Nv6B;"q,uix+*">52[ʲY!ɷg[wX3>ֵ^#+zpj^:0;/$)fu[d]42NYZQ8QyCTTbp^鍑 |ԟK25{U1yNc;m6.7ԡ҉Sld_MUwƁvh3z&PG<6 "Rr"BYXnm ADd̦ 4t0>wHfokn2.!E#m`w$ĉ/7):N ²I+qG7!xBWs;xJZB* :ԃ"V%Q6 XkroG`QzE:L]( Bc7ƨv3cX$&>Vö~^%&$Ps5}&蕌k1zqSsn4D.:XP׎Y~z~jD\bd_ϤZ\9 ywʭ%|Y|H -+>gAP(]Lt?T\[_دXrEWҥJy͜w}r7JRb={\l3 6Ip8I7o;FIPr#Gݐ^gJ $OBv?59'=_hrà7raGVFTx&r)x ,~{iXu/x0x`BKQ282tvӜ=`1\iwH,o!C?QUT˩q;0eptqf2\YdvXs(ED])fNlmpMjM=j\? $E4W)͗ n-*%&|e6.fg"$쌨 9t&Ⱦ;М#a}i7:N59^ZjF%LěykSD6 6 [ טxr7)]~75p9Rymږd ۥֵG¥OR|L ];S_!SXv@E6=T,Fc|g%*Gו U U8.( -¿dfdҌğ9M}@H_|6§gW+#ݛԎ1U5ɏz <E*V' e#%M]:hHVVAZ2BGYdQQ0|G6.SU23_:sL(dF`}Z+xɄK.yJH*B>1Kq-4m`D`Qˉ#\7{Kj9PbMPx'}mM'cD*:VkYyl:'kie|>o;qv(E !ut|bhv( R6 0/|=r,qP Ey"2BCN9ErzZFk)H!cVش)rW8t7e2KpN &(rvBLN%(+zm(THtda<#hs[P,b u$4.?&jxMQ0:*zA~VO12ŜȬr«#xz12I˅viK3Ւ%~윬mi$_8< BB&[5i2 ;eztey3ډxb~qđQhe&K4ŃHǎGbh'`MVSrNQƐ[DҒtw4`2R!@<@V eOU8֮>!NO pOyzEmӋİv,~k=2I}+i{~Z 6yBϥ5`$MN%oŎWr&$B] ]%>wX6Rjn221\ε" w4_(8y#mhLRS 5LxߺB 'ĖFzQwSREf 50,-1 S;k+|ۉaBFɮJ V"\#ywK} Ȗ)S:zβ+s2/MQ'gUa uZf_H6L316mY&LfNPls0xBjԎIX ӄ;ˏe|v-ld&J=%x%gFxIeL [$?pbk1tnОud oZV`IĜ!5v>;?Vg`9ђfR !gB]9AK/=3(^ MNG9WxcDd4/tge(.8ɖ`<ȣy~α"\. 7ܚxJn`&("J]<sa&PǒwBA4"ONmƐ7YGĔ02(KHn .Ll񣍃 8 V*E#xq#.. Tڬ_"ln*OL' +y!Qney s Ք/x0 8K%W0h68$K6SJjYlw%`t>%<^zDHgEG+cDPJm _Im@fsB:yWTh6Q+2)@W~{vCKբ {$΅"]YP"VBEk&.8UR1vY699A𠵀57A|R.'6W4PoI.MD SNܨ4Gu k#=-Sre4IPR!A"VkfʊKO{ZFj`iS% ~@Ŗ DUy_Y'z]%8CƘMj{<=]^T`6 $ekT*+YC,h鵧%pp68Z>HtV'ZZsz[Txͼ6hOP=#nULjz? 7Ayu{MX@〺glEi(M'$u_b~ #UzgHo4(Ch5"uhP0]7/jp~Xcc ^ԑ]jjjTs~]h׽+tiE di./2/XM0סQ:YST *DC?ỻ;jDuشD~Օc˚:<Ё&K_8k}& Q~s* xɔHߎԴcp}=ipYj\.+1?{`.'?oIz̜cwQ-RUb^MF04Ҿlɳl[`0G9DJ8?-u[a(<6dgɗaJ瞎R@F15=ɹ ()#|k>Ok]|{B +03"Tu V9IБiHYNBH!@ø8)P[`inQ[zdQw^OR `R3.4KPlrE¿OtێN xsXa33bxS*ҞE[j7Mb 4kS%5GihvJ6FZtǂvݑЅʳZr@T1ˌp,#q)Y}o<=hc.Ot敜ՖYYDCwu,Ѡޑfk0#7?3ksPdLPOFRg?Yi@lVz*MOj})?d> $l`W97.;$ةS>^#-PhӶ!X҉5OTݶ1gcj2&Y.!0ezPڃwz#ˡn·zWڢjn 5ۧ6%J%GeBtCs}}涪^럞 ^<&H;RBCW }9C\NYaΙ7- q"q2~#>k:j2\@?;L):Ԅ7Eߠq99Dㅩ+6W`>Z@5ot,qhjGj*ERB)\R0pBGsݓ;ZՒŝ!eUMۉm(s.lgR"ZO+PVx0 `]Jv%sB0ҏc?W nEm}1[ƒ[\2r0,uAEӽ<̑,0 ) YI{TQK֛G pV/{,nvqI{X~ (o5AB@ d#BL哆= ~]M,Z9H"coqqvtD>n۲Ɔ?]4/&rL WJV%UʾWKVE\7E5vS'e|2W%+HsF& ' g3$771m:wv XɘdY4xULOh%C#Ԫ)U )OGavkӖx]TO z&~%>mŸXGwv^ 쭘8eWSQ49+K=ǔ/omqjbOY7_V~=TcŨtx(鮹Nȯx`t'B)m.b6U`BhWw/q;vw8XAVZ7k tၖ;d +5"'D 6~5%C;F 1+X~>AG2<_A~[ ZG)v,,sHr?rvYo M啶 ccw?c#j).];Ru,+ APCGVjhq;>Jb$$9Bb.Gd)M?td=N̹olt!L61p"n,nfM*bRDy: ` X㐮.E?6r;yN?5!ɕ,Yw;XY|1齢k=# ~Nϱ"Xb  dόq(2E&¼F{)ZVA_ma,Mo#8 [aV#0;Rqʜ @7g}@{}?RbƅfdO7zKz YXN-ZwL忈[gV@UfYa453B,,*:Tou3Z<)_Qq)}eT(&1.K\TyyVeO͈W)0zż *<-~!̫FЩ`YorȌHkc';g$pF V*"C@ޝCD6G"d th x}``9tXA*NL2OuEWݯE!nJIWA*㧥J8*GF秫sXr3韌j x)srN^VMBaj˚`"rt|#mehF CN*]W(ggYiemJʿ?uA[1m_EyK\:IM vQMu.tOE\,Q NW%`Q9 _C1]$MBfU6N$jR]IlA+JoW?kPx[ OK22j$z#Z6YUC8єQV[Q1~3ԩ=b!2Zm^ /kn+h!{أΞ϶f|KDykn[AGô[ G&uH]xtݴL"]GMԭrWh ږa]jn,ZѴj|yL5,BWde*HO&P#Q4[!d)<1xA[v9YX͎\TݫVB4/;>q8B'2q9D"U'ߥR=\ ^g-~`r' :TdY8&8JJσH)~1h{OZ7xaf`Ѿ`5L {Hiah"0Gt(C[/` UkF6%W`P1yg ݈t"t7׻ʭB !g0W1~!5|Rrf5+}KޝQƠn$ r]4)noˈ%˛tHV1 ׌22v=MsJvg1%?aAgؤOl0&.AG)mن0Tch08t\7d$_i#af~(Npetaڀf24xd /2#a9]lHUr)D{\K}%ܣ\7/_(~0첛Hj+x#դ8n Ny@>@IpA:@Ar]^2`1 M.z\w }גX[OODډ&bwVN>րOԂ, P2O[mjmHFV-/A|%c{lysh)!S`\3ya%{JoͰ[0Zߨ<1h*dG5Ƌ '.{]z[^Vf媓w-ṹ.N3bǛ.~ Cnn&]A7Aj< QSMW/2Soxn0~=@Nr.eB Y[9Jd&rXT%I2>@YL,u7zg1[+q? 2Z!_U~p.[oAxQCA2Yx-&KHy-$#5C4&E6|zpvG(hY8EӏT+\+q(Rţ,DuI xXгY9Qז/vJ̛󑄁aztXE vۻ`[ZOv.mJ#:x" 62%vPL'F*¤N)V@Joԑlϩb4w/\i5#mkI{wM>@իb']tlkA`(޶,/^_A?]\Gī(@H7Q)tkͳ>H^{EEW׫jn.ЎfU2%@6]&%xqz顙(Q6G NJA_3xɵL9iХL6_!ѕ@L?{p1'QDr \vJQ4-ST޽JL0?_kВޭQ!mL.`i\h4"ؒEiդhZg΀]*R ƻ ^8V-QU`tVţ3Ų˵8RgT+q^~7OYu }h x&ADHUk)nlW6*M] /ܺF|`~;S͠t5P)ꡬ"81OgxR] / r>W^<{p=R"W5/)vK"H"雿Y0rOzVY/S bMZ0gvl4Dw@ CQiҥWi~#bٳlw'oVr=]# V|}$4HSb#~ˤ`D,u QAC9%7PoG(p;EK_m?eIWIO^8L^[2]SL IG#[:S SהaM+_R([ B:5%Vus" J kOQ]r 7mR 5FuAdʛoD Ѐ+ZEl,i3W85U4vF$W7F#5ΔJЩ⏩1AxV`f_V#iE|(HU䢤S; 2 !Nloؖ<<\äq[o0߸_7B?!VY/Na]jߝح0&~(jAb'{<ޕo%W~sldi1ʽ7;WPԯƀ$Q2t [CByI0T>3YdK{)eL) l Cab~!/J` \e dzmg^M`*#75,4,Rݭ'b][Uv-ͥ.Rml̈́5 0D`5'58H·OmAV2-v6 ȷ2;&ģƤmEKoZ0!!?44U>ΝFäñ`Ne[H%cגQwf X52 3.JeqeiLM߂hPrʮv vx*^IK7~ʊ@!)8\qb]#AK ~nhpPۿ;^nwP& BZDNUU7i(*Qg xHy;Kɪ}&@ g/:|~}CM5W<{&%(Qb}FːCEg28PÕ粄ydxOe(vN`p? @?m!Ũ?1a5VM]ՊOK9.ѵ0Wnu\1u[dEl.\8 /Eȹ]|BB\?8d㐻"o, yQqaKLM;Lj7J3@ljYaޜdbE%!6@{h:qѯ`2H0?i!nH8Q8dFX8|H:i칼_HKr"ViW%eR [uBq/u= {C55~Md_ EYi->&ڧ{ Qoqk#{BNTf8Hx5q݀t[B|-m`;R z#[<B7.@6By:u#LFS=lԵ%s N' X"7fd{N ̄<tl0/^A/GgdsȲfl8$(7Aۚ/2}fY|q}l%tG0bVIԛޝyLܢ@)^ =kOS庑T#J^YY@=hiãIyӚvMoF.`47?TSZ>S!`Jۢ9a?ԠXmW& Jr;eƵ1/GulsAQUŽh/]r J)8xԃqϐƠOm>jA+$/pRjhwVZ>YJ`zot21{ ##\˴ 'pݐq93NX~MF`vV -[ V&E2x36Q^@BvNM zq`.TM:ڊOדIF12HR( rOb(so id+ͪoڳ4vgN=11O_m*;7׆ק3ϝΕ|~p/}*~g Ihj<8ߍh d4EdSU^x2<Đ0d"R%h"~JAۺpo`dYHHu'}eֵ/ O+[/%D_W;z&c +q&zxz|yJdDo6:+O_p,͹ܘ[OHe'!7-zb52 ޹ge"PUa;.!M& =V̾͌бopH+^Yy7Kx}^ )#=*93z>.16g\E_\!`@bqO98`8]&٬'~kѳbbOm:Ll_clM6:fp7Z(m[z‘;e"P):BBS(@DLq[k/>K DO0bgm'D8ɚO6VEL\K~Lr=άuNٟapa䉗{ѩgZK߹F#xxo.F]?Z 1*cL%m8gqО2GV՞[&|i_)ct ~Ä=}ZjHCt~] ¬frS]SF/ n[CLf6it@){+6ĂIe) <rGYydOl.m)bSa,?Q+By-/l uwc=92~XGv[VwЈ8|g660a!5k^D 䝒mxh hcy,C,n$- "n@yH?unu9!z# r9UUvȫXj8[Mc4B.*0cD488lo@/6bd5E}M̕ .d)0l; XtqT T۴=gQJ$f1LZ21 _LR39Uطb#0/{)Zǁ I~D~\/=hQ  &M>nؾ[!dФl"v%Z1öPAA׆)+6H;Q W{? !լLH L]H]T= rb@'rd @{6X[2VA< ^mHȏJ=/EZ &Ҟ,VIsQJ-TPa!;HBπkaJ])0Z "h2RЫC̤sM;I*b4+y٧#2R\%;}pI76#2XF>amoe.aI8C(E>ӐLZZ8,YoH.DQKiMtU:Hjd?/䶋;KECShF65K2qRd"rsݜm #;rHLKSmHx8%Ny? ߏ߉5wҝ(} vpb\=(vh8A ipxsG6\f52 u "+:PЉu>m(1NRT4vZsIDݝ KBlߪ* )UHh^>8# ,^Q`4.a&6@ m-zFkoW/h={s^^_6qbSX9 DBtJ[TEnz?k< k }36 (羬t,UY4Įa ՘ITYԄN-!wK2ؚT[暋-ՅlV[+.^0n"Z t68גyN8 3߸}euƹW[*cnJ[ӹWZM sɺ;zٜ{rWy,G%X>Ԋ5 :-XPPn*ݐr P_]qfW"0OQ2ʄ?ӽ%e,n,MOt ,HOx3r3'&8kBڱx>ZnºVƢd|'ynmGGfKC(>"'.CP҉ױ7l;L86SQ##c5GJ1mb;#GS4ތD9i~DMngdV/ [տ(N`^HfD4k]/?ᬪ5C{0+gP[ٹ'v[_[/@vD Bq'""$BTɮϞ8kaMenvp7LmM'Ɩ3yr^zEh8 8VSag{q6`   $~E ƸiB2`X2Ddv4r ޲Aⵅd}ZWUeMOdi,xhoJF*lz_ +IFBx'ࡻ""?hB~ZZ2)'& v/T -p>R䊼6čHH=݉wq4ߨ"h嘉g;(٪T|ɌyKTkp4:*[VGsV{OPh8aS< DWQ}8ůgؗ1w˕ʴO@KqfR+ OB -dO9}d墒$G,QIB7zsR:?O-ӼBzXoǖ?N^ֿ]q GvK2*~Y l&Nӵny p1+C-W <$ɖPԳQGM>^n7/hw/j6*jet!xk(ꤪzv;$_{E -iF*,\Z~H1A_\,T  hҡ0; >p`zn= bJUv|['y1u9fȗq:fS>L%l@+v*uڌn:J-PXfIk5R&{WAmjS؀WAbd4Hj<~H?[6T*-?"qi XI~))4a :*!:\ϾೡJ{ʈP_pKGwdbpPG<ݐ*-zF!vhWTCfP0sdA^ ][?^U*Wѱp\nd{b>%;w6d[v۔TMuTk2ͪ?#Fd.CeѤ$l%PgÌ/.rIɽ&XTU鍃 woWP"ktQgʩi -ext88oZk~xKsadQx;;Y~)rF6{s|Rk$;:Uџ=f'bUߦ`O-/2ik965$];ZJ8-wU>B̬Uܩ>Y4"NKRk3.kk$yM vu nfcYnkW`*KyN4Hfj Kph2ˌe/]U8n&՛ ZBr{= ? *R[n$3h/,$T&)qGڨS^]H*J$a@ ]YTXG.gm/OW$%Fov'yTY|w8L*[MMșy>:rvm90_!Ա!!Pxlǚ v(O6ma ?P#*5|qIOgk60f.u9_T5xs10Hq47?քQZT/t׷nt5A|T(;|oW9_':K 8rYHݯ֘Rk!uW$p${~D"bfD,rޗ9ز TNrL1t:ռX%bh_9)MX7SW^Ic=myIk(HOc?'>|q [(0-ZNןV; c U(& r>#comb>W9ˀ|vnZ*NԸDU}E4KCYtç0tp `ԳN(KlzTSQ6B p |6Y ʡ̭j7drxh^怡.}GY+8֠)츳mQ`LZ4]&k@ۋc?Nj$$Qk>;4ƥi/QWPi啳J^q;b&ČXFxR;3T> 7J2OH OPv gR ۓsD 1d}7J9*9 0< Xj݇ t,MfxMf,Kv0#Ma=NnR魢pC{S.QK&\ #Q@I(ǫQoKh[ȡdh̖1(^Ȯ`٫[JHOtV/Bm[q;/PT& /eپqNTLɑH^ %hGA=\,yNv$EY;6(^R5ﲼEV_@Y~y&3j</ꧮ$YrT[ qN;F%c/%cܩL%R,ޮeO9F7x/bAU6"~[r/w55U5crC%w3G2kX"Aa`\CrSQ!KQF>q~upu<$#2h3U}9LjF` !Fp\$Iz,8t!U z>yVgBk=%(O%x42s?3ړgpK 7"<)S?l̪Z)r ^7KX\ #'J+I[8km\N܌nQ8s%&װ€t63V)djJv,0ڮmC4\뱖ݫ"V/tF:D3:|Ԉ.Qqv{= hdZ:||OY0+ST藅g$?10mN`nUm709~NA /=Q:ƱW<)1i}'{0]yϑƣzMPLMEHxsnؗp@ gUt38\R\:xN8t痰=SNB.hO~7S ^䤬UË;QroR) G-ϱ5"Kκ#̒`n[*7kU'3'DjUʖ{T}rRߏv=0$@y&O9z "a_yvˏnLe I7M@8}Wo̰I$|k?\&5@TM/umV8%( R󐂋67g5=Cm1.23^Zu/=AH:`:dX;A_{݀2y9LynÈ/d{\6a=m/@hƫ`͊ ;T1|NrGɹڠ=r$Dޤv:x-#RBiuO'6T|ЕR_E#׻:nԔf=Eϴak>M Vw3c,(Ca%D%1ʯ1&DeVD@T $Zx P`<RIF,}*"OA.p'p|8o+RӁ0,C,[¯D9Ze>pܦn6NKy4z E?cx۴St/GXCsi9o#i |,m|`4c&j=rBItqCWgؼ5,i4,au7Ph "? *蟕2W3lSchuXacƗeX?SOuěޱt9{/WV#QSoKZ9`ťGsT4bK|q[ Ƥxr(j Izrx=s/ rHz hVr9G/u X}Rڏ7tVFۓl'$(UjpPz@VpF4 `w-o[v9Ja؇̏;.XPx],w6g9s?; ʋ8 6?;>rRE+G;;S^ƠsɺcDSX-r՞G[/h㫄Ʌkĝo"cdN=$;g829iI?R99z:^o6gJ@u,Xu?`F:|JXB}Q\wAEk)qwbş.+Oo,KRyd"ѭ{,|#d'>4uB}bAClHy5+KlM~}Њz騲]czUj-Wԭ_!MZ$b R-rO}u@xUF+xk! 8 b1 Fܸհz4K]Ppd-O֞hQn g(qvq7X7{EKF'.pya KfY 2gۗT>er%㷠cER^qzq5"/ȽQf<(jNMpHZV7gOSj~n 9RvK݇pZO?;?_*bˌ/?A{\X=0=:(qt>9׌:bUa%>̏> }m C&"3}4W/UZP."6jɵЄ)V'sMYh_Q $\;b_,o]nRHg:SQ0o_%foNJ8`} ؃Ӂ¢`AQ갣5O+xB}[cz[f~.VuDѧV&V iw ?1u"yzU4`HZ PwVGO_" 0DP XIJʡ}ۉQs{By |ݰD#Dm-;3xN+6~+zf~(uסHHY1 GURKj|]#iSjxJ(f5iXq:L7 )L% &3~h~[mU/5[F;?ʱso>o'@oa0ɫKlgS``^J>Yhs+E m̏VdEf`! OB#a3r p2+ܥ6rp͘ DfOP`6we".}!j`Om4Ͷ|v?^l63&At(e݈Ym$/OM׿} ܏#un@+m/OkXZ_FRҵt$'_X:eTX\uG>W儇CE8c-z]_k+ j4vέ 64~+tAkt.7`!@xlp>gQwBF9aIM!ނQ0.2+czgIZ,lXs繕׼% Uo)OS: amGѮ1]hzt\kr05)K#gcs>biZy& ͲYNGg&&o#|8l {sERGTWQJ {EFZxFSZJ/#ݞ_ q焛C_cϠ{\? ?Z#wP|%!)8咍aw$1u!0SLb`JR9 ؀?iI5Z+oV( ii'-3_ f1GhsX'P2T&[MTiuP^/}!=ߢ7i]lԆTŽd-ߚlc" -^a\aLpsC! zq`4bOp6Ii<$%DࣶV]Kw|,ݩmR8TQ]: yXk )ȯM\ȝrMn im[A]I"`qVlNQ 'nN{ثPvϞov UX2u⬋o-,"i`3H+H}+u~_;D[YqVR1$kƟm~r-ƳHd=d-k)$#K"ǥ$3(]Y$6κ:aa d}s*&7cSr&C(^67@pP|Q?FQfoֵ>L1G4Aہ"I7rWUA;hk) $(%AҞnt>ժ|i:kؾ _sDˀXe\"ňW(Fo6@V;\1 MMьΧ=+ҁNv=~oK'i==ms`J_B&ʗwxMG.g2N@=#xŸ w~kmh>O{dxDRb? CKb=t0ϐglV=LB|CzosN.AYseq@2ki ZCgQD2ܿ[>,8&~`^UѾhP Dۙ ɩW3JvHbQWT{红sS3~[% ߁(w ,(%<#J}>ѿGh&g#kWyX'(ؙ0v"^*tS<.n,٤OlM^yhj%k?ϭPO[n jfv/ۭzO4]ߊ( 4F#uM6ȯ# c՗Y0U`(_ x!nΦ7RQ!/e5.  M7CC$mJo D{8*Z:$6`б:hQ7xH &UkC|w #JmYc^<ڦtR ›կ[F Z 63,;9iq-C(rH&\H˕Ǯ{Β$5O:)`8kav\ i:{0 -A*U]s1Tf9~4\R9E EO9cQM< wc8PYfA-7Y)~RO 6Z6v׃8a;wϢo88Ŕ IGe*m^!defvazti2zMzւUC.fdϿ '9tŧ2s;Rŀẹƅ5r>R좼yL}.JCE+]Wbk ʔ2Z_GCo.Zتc"H:u뾼qf^GR#ziHy EfF!G!,˱!^RY$HSdz)kMW _uDn| 3>A±tśӃsJr nPa dnCS4}x(|H4G2OHm̩돈C<ک|+1'% ƴƈCƘ"tCDY0'|qsڶ;$,=neF8&%ewŅsPlOŋfS~RXJ7 j%x~Ы{{w]4R1.~b롻9Ls%}|:{ɂnG}*K(e7R_کOEu)O!lE K,|>_0 @{P4GIѬKUQZLj0~26s|pRvxhdI<'4|UsL%ӡx蔯Vw'\H%A#:Ֆշ)2[PD_ U\wswv\L"z =DslEw`'brMqht]B 1$rm:iD I g%X9:mִ5֠C a#s=ζְ mqGB'><ۡ5Y(8׷`wOeWmD^P!e>z8b(#%B8^<@6owuqG+>@^])@I!ed)_i9ful&*}g}y"f1^\/q۝d:  \erX"Bx8aTQԖ"Ŋ㈆td(Rw[Ƈh9KUjm<Ɇ7FAG#i8Z 55ZYɼp7S.DOj+apU6ä78Х)ǡף*֞r,E -ޤR4 j)O,9~mrkkq&æ{~xsŅ.$ijWߙyUkiȍxMYFMq|,\m,ڂUjym ,OVN,vP7hU8)_filNPHI^ʏ%\M3OB"TorG"gu1ۧqM(=T x9)yѢ,"`b':gݵ0uY V.dj풌3[ȄRG5C{4E(J}E!Jf}(5<3(n\y(w8V0e-ZHzZ7g0|U+Sn313&/2wAїOG@&h s 0/3AHo.2p˫f"w WՁ֒~}*/%ZUMu4X'aHpI73dܮ{3#M%Iwr[!Qc:ucdfj]N'u~FivB"N.zByx$9)H_ZA  :O[g‡wNYrLM=#[K^H("+&L(bGCNZG hz.Øe>Tc ?(%_G=jHqE^_$%Bh}t 0d\$mWD= O~-&RqOq[c7u]-L%^"a&١bP˫zwP2PlfmPTȧHYZ9q |LW0,%;£aB6\-uPtG:XFvl5kGpAibږAțI<גH}KḦKtftQj#4I'+_zH߄Ϻ6 1!6+mJè_/1v{6) ?DD6Bt= K=YᶮwRHz454۵ku? ,<`  gJϐ6P bU#A /"HN覀奊0~t5H*[)3c[ъP͝(iW2gB' q4q  /6~/ EGlk Kjv Re̝C"jI&Z޾v#1P]JUA`8P#%bWK$:w|Աg98hEZ&Myun5x?;}bP2n+X)RqeGEhljί|iWL"?"NK]r".|'XXYj <+4gѐp`}U-Ӗ&pX*'u gID │Vp6 b<&4=Rm'qۀUڄF -8m([xv!jsqh2iD<\;ʕrmǹ WY I*ƛ"x2FxX&(bTN=1g`Xo_UL\:0K۟9gQumI;^Pgf2kz;R"w5qav'K&bD]b;]* Xz%z480ȮHGJ/'p{)4:q؆V _<؟p.DF:aIp_) a0iL+G_ISZY焳JDX3Rz1{K8Im#G $$kCs2^9q18Jhy 7* YB9Ww7[KOvM~oVݬڦe Q5z9JBd[=/:uQ]4-IPj,{X=^gzV\,zr$2n(6ԡT&*%Th@+3[TdA%:._n4x̥a cw0_I$>tկU.sߌx%3X0M~GAWE"& M܍R1e~d_%L4fmsbEP^ {{<^)65[՗{z9&k} I|E2nE:so̱5X׎$-L#ڤc3AE41dXJҍue@s jgG= ^l)- (淅 VlJIj̔D-|wA0g(:Jx'Dx[ٍ Ҏȶv+H%B֝XhX|g –^x(2zw(kHy@? e%`Kb:Ѯ#=mT:ND&Z|N%b|#ԧeꥳ7xB?>52wO!]nQբ{,7b)9,?"CK|?%yR5%Epم>rl#bYwK(HHӤnL>&mr 9ԩ(! 4*y01 aË:VXH^6.prڰOȟtK 7LG혔Yĩ8XZ K4enzk9^a?gJn%\DNeT\z8 >RK'TjA/6$Е m'Ï(aH:k+r ?FX%:>ۈgn/ h^\MFG0vpBrrH4J(DK#vQ ar#1˄fg$iMB8?ett V|h Î7j%MEtBWJ_ey K!)Nf>:.2lއL@U/M#?7q6 ܁ފfp';yUAigˇ 6O"&Y .~ܪW Xsgb2S{3WbPn( iu0e0 R {K<X{b;[Yԥa 0uɫ1MVpTWE|Ҋ~?LYrrp[v.a)=TArM aú7۷sKTVT!Pmbț[C"-=6LO6-k /\CL0Ŋa7\~~[aO- f3;j,- `E[=I,8=AGoj&ou{ѾSXd%t9~3Y>hur a 5BXyBpjT]S=NYKB;}cms{Om5-GCC#RBu]+:f@OƇV;^ezXl\׷5WmkNSDT^~Hݖ fqF^$2=z BJPZ&(ztP Fs+bD?߇#"UT@s=ni t(oҳ@\I:ROc-7(ꊡyQVHc{U e nTA}F".4R@ &(.:?:kSFzʈ7d[NB_5E5r䁴}beQJ_ JE2Z4gjʆ8Yg}$;2s=j@ %ߝx^p+2$5&🳭l2eѬ iI6iuSFh#:!S$gsx,%&|<*t4CUxbv`edH޸VRБ8,_˰c(H}p< J0FU^hlh KhC to͎:(NC@5BCKˠӣs<&a" 1! MB %r_4;^knlset> ĄDPN)!W2a("cy#imnדC||?>%yi).  B;Vga%%d`'j{zLRtqş!2,@/pt`|MܗT5Shg 7#+yՂ4]KɅ.ك@Gqh,eu`o_ +mUcrV1]ff&b nJO[gC8 `@Hꥬ(0rmNr _>HxTCҁNӂ [NC{=_C䶔m_sgT/s6P^! u# FcezQ+?Ux֟OF\VkI5vaŊ Bu"jBU>_,mIl{3ͭlr*ŷ],_5)G_9[-}{UoH؝^NN}㯮ĕHC1%@}'>oczQ=:q9Ԍ^֏4Ǟ`A?ؖG7 +w^.en}~.Esop&{SUyדai o6(!?R7#}ȬDkЌAti>F1`OJJZEΈ1f`QIS=VnpMVARρj]Oe/tt.Ʈz?wr xӶq$NE$|QW16b8! ePL"!oc Y+NGVj|T[t0*;%ūE򰺂5\Pi,8c;v~sipf9WoFt9'h,f @r"X9Bep0iZbslJQvmVzDs{ϵ="iA`u#2S~o0!؝S€ Ze$>!Q 4 $F+/끔h&EWv9lIF%"Dc3K>.}%O 6ucR"Ob:*zXGyлʰ0 U=D 7T"dQSe7Y͉]Ϫ&7UJև[̺`*eid}~@/xsF ^}fV5ɶ=_Lڜ!F]u:!)ht@<pwIS7D4~A)epTW08;*[?pfb7=I!6gwG>ZNAľ]QQ$$@\WQU[3AY/lE_\x$vW G-F a1=s pT.6 ̹*"cZj &$T ;x1☙nO XJ4 YpY,1:wPWg]{rN5qmC+fyἺpJy(ϏwYI1,n15Ӣ 4O"`mU)zlIo4eIK%b2koDϮٽ'Q^Hay/$` F8B*}/c`#љQ9n&Q'`>5eŖԂzEPW*\@55:.n&Og@/җ'Md_SRK?v|DaޕWw^M`ϫ<-@2Z-&S4i~>9zXvD xT2Lü2/0uF@G8 Ë#DZW<4k~=)P>JN;DWNI;!K.UX&:OP$ilY7R.}nղ 0,ʓ6Z'A]4gد"no11jvb s~ygzztQ}à22?zu avGF=CgEx͹Z3ٲo`GX7I;pQU>*qc5Rs)DYc7jq.5/'X a{}K53 ({G=pQ1Z>ʖ`Χ8JQôy 5k;4$"e>%^l䰼Xu,XC7Y]|p+(ցy4;ytl~N M3ͳ; *RcwU)H8s1sK2GORN(R;6S4d+Nz-طGV#>= s@M6Qga ~nRmċVq|2"cO~!S ͯwyXpDf05,/x} v^d(ʅ kRW9Ý sL-`TUi\.cX}H,x 6Vd{a(UJ JSUi*">**^J"ᚆfēgMVJkӐ٩K!@D޻wo ;5Þ[IJzl L缶N+̯ z%ϘL\v lCp#k0)uTg"@J*b&-݂ LsYRUAk7籟{tܭ: MnX}JQkq#$ʟy(43Hb5G "3KmpL̦sE%:t{d L> Y69slsoiepXZHC|DԙCk<g;#ёt̠9_FԎRy+Z4P2P97CpCPd@%VXp|+ⓒ 0V5K8{QOq=EHS[Q ǫL\B~tgp H8~\~&vŸu{͗w2_Ը=Ȁk1J韺,sdR4滏#}QˏbBz枨l<r+}Kv-ZnޕRN(,VI4@܏F# ·jy$"tD]m)DD%AEnr1n@Cnnsu Dy}YYg82*d'xGqV?d%? viτ&` Tj_pUkCE΁afca",eeXmOk}v!PsEImh xȭK niuI6a鮛 & Y4xs5v05-" rEm$;?߰>Fȩh7E\% r!  |2CX}kCf37.J_GN S:؍iZ:JNՄ2D%8tʰz[(DyCsMJ _u6̈́*\u1ճkgYBb܃ѹUW89m 6Z̅[++S]Xoa[yg$`p>V$O( *IéV`*"}\?fQH}[AKZfKouH\+?BP'ly;)4 ʱs ~f@hZ^m˓&c^ NސzԨx/v#ѬYpZz]j-׆،6t0Vգ \+Eh;H6Q+ XKX=>Zu:nrֳqpfyEpXS7+LqqY1 ZsCDe=gdIYkg"8Z6ʢ"U^d+ԞI~<ԆzȩC4@7-QER0թE> 'Tmh5UZhnsWI֝>Qsk?.nsE3;9I#5=:GZWe2O`CHc=~M~'*+pu㍏TQqùu XE[ñuΐ@p=;?š$K?.>:Eh{A >_Ѷ.qKzdYiȀ$5Vh1~Rz =~ v̨LH*2C\鹥Mkh6qqFpADa|ԙokUQz@3UE6l58(WUD/ RJ`aw5 -k?Shf2 GK*gTW >H#'*>C&ly~jR`_peͥcikMkOB.c Tob3 Edo kD5e%1FZtTNGV?Rf̍!<}aﺌ1>c #CBpؼÍ{Km`@#`.DoVy㐽JYj-O\ "vËzF]*HfpJ ]: }QŰ؈7-]wK)|6-R(N7AqPUxUg}DwyqR_Jf*V΍Z7. #qeHl%uBxD *i<}m0lO e5/o{N"/°Ƃ ?7)ʊ@ %~43}^( yX\@Ohg`Rɕd䞪j4x)^fVQTީzVy'P^yK*JN0~ϕ+܉ƤƄUԬKrⳏCnL $kKl*B+3we\?"wrPڪ_9q{;[vef.kgx Qec-48`"wmFr_N?˷JLW)FѹBOJ*-9a"8|R'1ų0T5E~AYDK'ߠf:}6+d}=BiBvK']tm"-M6S#r^dӃIZ٥kgFqiC!!96scx؝0cQ(q)LvΝq҉|qa cnI6>*;[MM r'FG]uT!jbm EV-3Y]Fj=&1h疝ww"*x'S7 0+Ԙ[0-ad4c%1Bp~+uY_W|.Pa˽͑ߐgQ2?ER׎ȓKa6H\8-U2glJ<^+qsKC8V]2GBmU/N |'*N(,T8GT[W5ꆽkK)ۨdT}y#B:Xk *d>M"6aK"b39Uj mr*a >dQ/@@+ҧcIo)rT+Z/Bw`[ǽXfALZ"isOx*|/3J.r.oجKT z:uك7{WlIcO STT:l?/D9+-TZzZkފhXԓ+xmRG|įǠ)MSZ*ul>!bu ,%g?""^7j*ܣީ2MM}u[>f!>HS1+:|q]n*E%19҅p_Bع-\Nk]Q9S=MoQuAHDKzLQD'OF"x "铱?GJ}eB+^ḥ607#ehC2el&Tqɮ+YLXQ;},^%(tCwh(SΞ&Iޮ,vww:՗l a 59AN^SS:a iM,XuN4:߉8,(jJ&;eEFՆr諪tmY~ oUhj"߯ELvxtؒo?Q@LM!h*P B{~KqP=HޝĬZى8zeh\Vai8(ivb`z÷tFuTx3`GiTLPzw˨z;o"T"1 (FXYnۤ<$ ~j :2v6 WU1{"<($pp(9'cdC-cX#blA>#@W7\i#juQz g>pZ*F=jFFeE𑌦n`jgKB@f=9mɄ\JBkHk]#t==D F,ޏwhviy&pྏeɁTn6VǑ lzZ 8aylی[,c𶁿Ev!6K=i㇤(dQ{*g>&J{EG/GMaPJQMsd NJ"#HҦHBÏhxtF]2MIpNp~퐯>O> vTwOc`s̢I;N?&*?<63{QgWڍe? HaȓkAamw;D?ˢ> Mo cHs& twS3O^ +c]mQaKXQ'=^o! jkLgNCrk͗Vo*F&㍤"ݘ'VIʖu5TpR! eϲ Q{8/ē7dxHRkVU ՘ܰUF 2 0CsBm]TN+Sĵ=Y%LpZ)1 @<xqr2@Wo'8e5nπ~oޅdYpm60lZ= z>tW̗\}u˲j)-=[twGϢD@8XdXry#rQQ: \dv?7h2hFt2BDbC`nB' 1DػؼaPno~cϓds@up5ӽ»ʊ_.VsX Iz&as)l%q`, -{КPJ.UٍB5}Jӛ*.M,Oڔ0E:|Lmw)ء\[{V@Nh?7z{y`?̽?į1yJR@PӷIܣpFkVϢ kĕj.~溟XCaO!P+j'P:h0W(J *dZ<)Cm>6!km{ ~5'_#e8_`2n+vioh4])mڔS -dTW% _W#Q;'K!:#?+)=u`~02Y3qܰMBCgO1ʷg!u!t{y?]"ry!؈Imky&,Q/43z*I{odoEm^HE& 8A(´A/W/j`>\O<`}wuQ: M̻e_L Y҉X^$wNQ1pRj8R%&-&B¹` \3b T^!D0S bJfz\o +: s9K=?Y%?% \|jϤ"ٳ3h Fs|2tXUZ諞,yy]s]<[ _+93Խf4F2( Q}GKįEEKP6hZ|"X} s7:-B I8̈Cy۶ mՍfsNG;6};SrMqpqPd #]q?x Imw =RUÓkii6MjGx9< trY:bw/ew*>stETTU޽8<3U)<Ơ?¥G4Ձmb{OGq_>fQ}stv2F['aұ4#A4̳j5 !UĸnCN$Ә1lޤbFUe6? '*Vq;m9\jRJܮp%É}ۙqs^Q/ynQRl+Jk2l{w-Ai%ʗ cDh4gV_jw\}FLN{{'t,B+9@gvGPYn^+D:z-74,ޕ?y*{h=feuOuNIs -rs0EX؋WAL2uhb5u1Kp.Dk߯tiŋ+J8#S@p׫;amOvk`GQJc2vh#;_ 0ÖOmQmHeZ+]tl'" ;`*\734![1`o9~饶9 A (:g@QA=֧f ĿQLgA+aVʇu ]ՇJC@M|ot%8_JJvS)ڂf˧cHk8k<{]N7N 2$u!\ $0"klhnvWE/UڊnXw *SG+HepHv͊@nTwwB?,`:Iowy߿:}o0 >F@ {֙Yj3&B1x@bZUc?qk5T"vVYHgM u QōR.ۣR~=F{0gkth1l8mYF  h7&h#ld~S{`6Ǥ>Î&ds2V:/ Wx ^lG _TA5!fdp^N+Yd4G.MJX)?] ?9gɿ *<]FCA6{d%F!)5qM"巂ȞooL4+ eih*嗷 $ԁc^,YN+L5v%_{JNZ"бq2 z?0>ҼOK_*NE7V ij2^rYV(ګ#{]),+FwcZBeM+: 5;)yc{lqѰYgBR$ώwVhk QunRLH؝FK!"N-$Xo jea Э[wP}7ޙ=dg!w&ס=ڥ{zB.3k00j -*bw2?{(ߊŦd&)HTl?M\CxL5pĺd4Va4vZIP` G+D ޶drOokǍ;%dkd?CE=@f:{ %dz0`x C=N3 b} buRQa.Σ5y'k =2mNF SYug1)mw ۭǁ$$cfF(g 鎊e8&OHBLe_'ærE =9UknJw =Y n+ Cs0n[##9w̪^+-k!Q " \kAĊ$h^I>MqMV5bU=*e q]c|.ǃNM!K pIs3~,NzS=iO VlI79@[ SjL)4Β7nr,K-܌(T~ެbV5P"PfI>Ts- nU=p'AF71pC6WZWvit`/+?Zsgk nKN}6?,]5eH"d5:əU]4!vҪGo7"~GH9 =|Jj !x?n'`VM$j?U+wS, b5~#ɛ&jXF i+ɭ];`cRt/C X/)[xr $QP6{Zȓ97gLP`J ˊՉ߆èbY[IC(niօ,_ |Oy{SU$T)My6- m$J#U;}pwK#GH66n()Ћe7OXϵVr#IWݹ XDcvrieo-IeBa.!s[m:w븒b"j oSمC=mtzI}H"مaԑd^Vr9Vs)ӜT{)x O˒ 0/ } %613x,tUu[ɱ2-03ҦF-T9j$s;?%|3ة YgkX ݬpl&w&"z#xSbٖ5?r+AuX{ZG}+#QͣTtW ͨ-wէnp:ҶpǬJteh~k tHJڨ'l[OҮ#m$Gnk? O t5LH&W*z^̺p UHCc+ow}ENa%w؀,"=u`Irt(8]dȃf* C :b}=M$LcFN~i"qt=I-Szy ?C8= |xz 6PE-{񇰎(_t'" {Vf|dqmG Ӆ5T*{Hl: DWGjԏxm#A0 3 K4|jᒷ/v%ٴj7ž(j]eE ߸،'5c3֮7UsyB\.O-i&bo,oF\pL(bƦW! ٿ籉>+;@:[]Wd}\$NbɈmA#ќF΢α'/0;` uBILxӱ@94C|ʷ9Jf벗F;`8v{d>C=`ϲz8LR;L{,zcHN@v3L1jE3ZH0_>?G23KVPd^ P-NygFLXeNȓ¥[{72'D(ӎ,Q#P`s KlDylj~qu'vȇ߃(L!@xi]њجXU (٭\g4]BF 肐B@2! |\?t#f͉vt=ݲ=$9l6}q2K-bZl>4t2 ~3p# tq%^%ȺXbMj.IwA& MxS 2T@{N$twf_B<%$JY(7[јgyKry&>iQлF򁚽] kѩ?u$_q:{A([- =z%e႗y8_"40C!:>NSX%H+@%ф%QJ*VL<Nq~hL(0 ?T"yjRF.ӚyJD5 vF_gEn@)RbbG#>=iKi@ aH2?5=I4Mp}z,#9==8c ȿ.Vg {S_VU&JqINg( mg0Z s8}+^DƳ?d- -1q{Y?:%\߸S~TLr>A{ɯ8d.+F}-`Ys~S$6A?!s^Um)=J(dceJ / zFH`[c6t*`n=QMqZpZDPfFM<ͫPwt~kܽ_<.`.Tͭ7zZp'ZFFqjۑ$tT#Ha݄~>7'ӦLEwD @syyhGd\^=^T4 mifB9qk~k.QUBG ilw_H^…#RmQڌmn?$GJO뎹 "Aara]| #fm9\f 2`6Hx1udS'[,W|;Y?[U,[>Dz []x0;e dm"w*_L'T&KMcA(W~M-aaej/ >3cy\nt2 79+CJ$%$U)O}>T/ظs ЄPf9ýh=e""j4]Yfq'؆{Ud-S?1JFB٠OH P~'o CP_agF0@NWh_ƣIVgȌ#* dPçRN+$|%bL$1v 0sծkTy 3˟nCs/b`weލF4^A62yϴ/Y53ME<5N0 >>cv˦%$?_4"d˧f{=#H*[dIg:y&V|&jcmv6`gi-?;؜e.(*-wlEֲ߂QΆnΦ2UBl؜˂!@B{$M`;0]AևF05$x*XҬVQb#ws{y;ԉyimPj`s 2N%bKa88ϴ6,D̃{vCB3Xp3:tB[a\]4r0徹񑉏DHX &nX[rZW2g,<3@gewUVwUkf꣄ūܖk(5P FY@ pO.B`|^Lj]("z'V)ҵTN1uP9l 5ZrMl4AU잻z7;.(śT_Ex $["[2xɀ*ob< up?-:iW pDwstä D|{b)9WՐćJD-M\ZS8{@,Ż23' Dwdۑ8E].Q:{>+c#O.Ĉ3(k{wĒ>,0=5: ѡM~~\>iPj13?3`f*&fX]Z J^D33o ?qr/8ǔ[7%~=G- 8>Bnf}k>L}$NWL-Qk%2< ~xSa i1>O"Vq"3>֩-rՅ?_hk;0 fUM|SOZp ײ`,NطqaEo2x5="--%If%y8'+×з>ʙ(6ؗ :k7#.ɣxGqvcfYz*!ͽTu1l o;jD;ӵcy1yD2rA剔a'4ʘ|5uBtz)U" vxny{wQٗћ:SKaJғǫQU7HNu0)hs &D>fݯG)* paU(QM$p A;jOONU@g EƅߋdPo? JUHGD2lݿ=̥  $%OW<[b3}u"X~uɁd$I?z1-K奎Wvc|9pvy2gG[m0f`t$d/dLFZdzY|“fs/ eGtbzݐt./rH!L 7\׻9(>Gs! /ɚD$ . n zΰ0hzÊ2CPѓgO\ͦZS̃ &r6QEj\$ :.}X!jpG[mz10gՊ+}ɳ(fj}n_ҙ+|{uOe*(>d*)"2Gq(BWY{`Mx+'a~[NrXlۉs$]d|۳`XsS@nۇ7 XEqשED($d0568DQ`5^^aGDzۗpl0MN.i=4|%XG % {2ʡXa &?.6 ^Pc#b;q /=@A]æ;"wQم"#*h0ip_m ~4WB'IM ¨~IQNz5܌,EzR%Pj!8FV-ᚦ>rMx|-UJyqo\RB-COuܥ /y4;n0npr:4m:'2 D-\ZjK{:>؛ dPGO*y?pNgnmw[>*PZB0䕀)ނp eI 3UZq>wqϦdkl۪ Jme3$<޲v+r'_َq?Q)Q?Xݐ8͎Yb3UD.i%//{ex!9yU=ע͞hTz4@-vcp pX $@|^07,L/a/gOS^B~gVً7&!|T02=^f܅{ޔ,ãx|Ce SSZ uCg%c l6B>DTԹ 2F^akYf/"Ŵs3bرO!O. :{Mϖzc"]ఒwpc=?tN}}NxL[̎yZRo.+GťQ6=0&0y_Ҁ A ,2R E;}e,hX\\_Qr2,U=QX?0:dӀqQ} .Ixھ *9W +7=Btaf"Y2rJ +Nd5Fޒ!&Rbcng2nMY$ZےJI;S=xf;!k#YܱqD#qԈw9Ω~MXqϴSpVJ" #Ό? k2eA-u$[>ʀ9z5P/l_H^5(2;٠qմה$RYHa[}Z0l7Ge{JXw{o%{̤vhx.ʎ&s4t)q 0 }\yy7YzADȊ,(= #Sˊe襵&ꊬLҿy/-Le%"8rJw ?T8[#8d+ x-T\ׁ:U>)#&DE)#GQ?yO`d[iWs[YF밿}ݹ190.)nkT=,\B1)Rh\@Z_K 2kqe Ŵe?~-CݹЙ26>wIlp0g"D I+7x=I+9#o@U&*̅4.x`{6Y]uMvUj9յRpȫTč" bP5vQ5-7S *-+cP\k3?`y:/(@$\ (؏BOpg 9 ǚA! ;1=o^`f~I-HO$t.8BO|!G֐]b1ے(+dEJp&< Qx2J028{gHlŽ6utNnc* 5I$U14*}-WZ,E%|jmT%50' "FkCK ˼6ޕD_@GtY53 Ka٘`~|(]E\Z7Mě܊B`$rM khw/D, *e!??G*/S ւFPce=VrgWZxB`Hiz>1q|斍oa@Z9iH=MM2Di#-s.MoGP8"I?ć\{GN5tvfB:3ZQg(:>U3E"0$45B11t'+)u! ;n spAL'GMrp%g2yt{$|絨ݑl:EGݵS]/S$"cCCHK}$Y Fm:[&TtWʐXζ`j b̙ҡ ]e~r`HҞNm8>s1S׵R*ҧ T Z#}D,`V3<6AO_I~S0G^D2@_4.=lJdBbح6 x-jv9w)WIqWD'lA-NwZz)~E YGWp;Il3)E1,_":9kvyJVni#LzW Г~LZz8T)#L@`JSb}.A3IhaՂ O%."^;+= O)/s)pG7M3#PZ?+2JYW}:V6[4:k=|8VElk$Z%ɇ!=Ư3iGr;Wu .OQQ PU ~;w|8ݿӦd%魘|)UyMhm ĊTt.hwr'8LM~Q$-xmщVk%[:x HN=\LFH9//zQ2`N# }ϸS sk"oTw=xAA`QF+15a;8Z|h:[ -%AT{W<9w0)?U4)O 7•)꺉!(y9$F@‰'fQw~>ŗ;T3 i'XH}=ٻE=Wte҅/ux`HyY֟!KG$G,1s(Bv8 6 ~ m*n1isE0qt@]J$5"D# Vϋ%Qd~?EYȃ! \GBxU_Ĝ/V{ rX[5ܭs0wzC'"n?3Z5@F Č+|Y!H9m-& 8x6+}zfPfſJK1jXez@!''lTg\x\]0R)t*c2@22\&e`KA5oR 9ċҵ;;ֺ_;_:k Bq}o"OgZ!n)]H@n&{%ġsDR,5*E2Ӣ1\$E8.}J/ 6pcбgkPe|k9caA'B^&I~*ʼnΡyO#x)$ " flYQ%Mp#K}1 {: ttHT<ߒ:mɁ _)DYZv\Yxe_66DiQq^*{ᢟ&&X,ڎ#2РKFp6h  X=B@AsE%j$eTK]AwC"Raty{bn~p.'(ǿ'Bw:>Zm'ڎLfJ<`Wh2Z"rfGSz[::=)p)Xu{THϺon[XJLxy/Pnre; ={<{:jEэbw-1lS908TB X,',mTn .7xw Q6 gex!zyjQ+yRC^JL@_ i(#*u}7Lsg)w?C){E[<;IAJ;o.,XD'1c2)0W2V#~M])rhj2{ ,v qusjLo)~g$"&U5Uׅnu ̃b tx>/JSFc>G}5=zٮ=DE+z%@}5][Cׯ5U?)714}]5&Z`~7hlE{ҘVjdzv5`^KS _U:>:xgeէvfu ,-[Հ*i 휒ZF$NT晪}͆@oEѰJ-QuD}CSSQOY#c3 g !V(5|:dd&-&(w1S uigl >SsOYϡ1~{31bC>|ZC3 rM*Hkٓ<7v$ʱ3Nb\C?>/] wb r m ;C[wyϴmL*"&!Kr4р֛)AQzS[k_B +(jK쿩*-z/Ρ8^7Pq>a~1kq{bO+3eД(x8ZDwfm ;Kx\|bi[q< "/&,6Y~?{rJL>S+Rcd"G-r$׬s{@,OL ^toyd15;eD].xн^W"_|4Hށ0PTkMhĶi|飙2ɯZn6F!7h>UpLmςmq*9HIDI'GN8WGػջR!NӥbUY#}̦=ǜhX{<uƑXr=~G+T38252wD(Y>(I0EjF,^QcoJ@q __h"(0$Gl!L0/pFE=P.=g,Nˀ&p o_pjEVǀ =u>RtRvrd"Q,M`[g2t,R f,UpZfk ˆZD:QJ$ _ePSA%pp?CkZVQ3ɝ|zMV}ia .Pu 'XdXcvEB`cǷs\#f(OŒi//SlNو͒#[ 㒎&q7dN'UNpn9B ܮ{CPjVߜ*hvc˚i8FVbk&[NJEFQ}JGple C*u_/f"h-%UnUW. 1Y RKeLp&^7'Vs+N#c`uYOl"mqmsK*sU.`$E"`Uћd֏6cgqgKғh"s$% \kZ_mfaXH|qꛑij)`6Щ Lj(`6j/^ʟM>(F[iJ³wF~/27.pbS&rmO{*$|kv4ׂ$:w'%EI|Tw:AuFs$e.Oq+USJj'5*KyE4䆽{N׈ 6%߶űBsYY@W@r0B>=vz?&4Jwd Ws3n^Nx8&P@w2]cA\ f62歴srJEJTCsvysw# `Gy;^-N'X5;3 A^[bīFĩ՛)9#F x e~+8A"r Kv#G2 _d4Rތt(Y+5KqYv^0Mt}p`PIߺ( ~dsk羃k?L\BƠvP`屝1/^]7`=ǚj'0"QjCXIJ8n뒸/H>(*1 Q8fA]r&UcizM(ԾVs,dif+Ɓe^YA!-`bďcX}|,,Z꫺Ax6noשw糮y' +z44[s)O1 :O5 $۵1ˏU#zpġ%3DD㢺 k$uR;aKNU}Z[G*sj){&(=@lcna#`o;#_1Q M>: ; lSTJ XgCQcc1 ڙ1pR7"OcPD0XxbfNTEAaZ[- \ *JOd' DBܢG.2u3 ߱oQ*T+HJV]BbciQO+/OswzlnT7J~OJ׽>*T.U19i%X̥"Үaϙ `|Whbզ |ŒT!xO\Շ5x^}vך*TٮbS2(7]=Q F5 <$,Pxސo{ x1SW_:g01g7:ӷ{oӍ}1j\ԁ;!)l|W'~obsx2աI= )(GX>: VnCDǴ:p3qFRNU41v>M1hTl*Uؑ,,%ZdwN=l%K`,q5kW @!iH1D0|XȎ<*V6~)M\ ×W 8҈[mQ: d@d_'>ZLW Ja6 d`q5&\W vL;.ÇQq)gV.hQwY29G =M6 J W,͛}rqĞ7F W(2ds.%fI4|ggV֑Ƿ1Ĩwbq䬵p,uTE)9/q#fAC8#h"vyfЛLd{TJf]vGx7gJq2A- æt\rv!^|CEӬs}>mueϖM8>_,S =TcmWb@ې{΁ OX1*35  x\]/JDG)^l¨P?sխBGP+ya"+va#ZzUg͆ӄ5I)4u-Cea 1u};g9?gXcy2QTS"l b_DZQFoy$|2TCN -؅hv)o9"q—/m>&<ʔ\U ca)nӥq.S-1>B_ GzY#I6ر,#:!s|V5e\`$uމ[у H.%_T R2oX ڔD>Xr}9Pé 4p#z|`UCbF|,0SqEjLz:[Xm/IgOE,ꍡ'<ҙ=2ov$#7{' !>|ecHFx e`h]j \ >CbJ҆vy^s\-k]±3  QN+mMޜ馤Db.LJ kS v`nq9oSNhjz o<raㇻuH1~P *k?/H3_$Ğ#{=ۘG<\起yHm <fI/_а'Ab!ju֡iGzΛZQ/H ;AXUBw1E#xw_Un 5춗H5[Uc##e]X*|浸!K 8 :uJa̎GSp٤_4wFܨ^x$Κ]җbQ߰~Y%޽l9$-Z6Y"kX}s""zjtDxw9d@ohhz{4<.0*7{%Tzw4.ԑeHQcu2z02;h(ȚX;0$_j'Br==F}%_{lg o.9ҿp#B1,2Yw£ TgExG?Slr|לz_ 㪳J%9&l'.d0c$ԘC$7D/*%ۗ 2e.FWb׮xx<(M<2րԐx1{1A$=y.PI6DK8|wc6y, O.g\:,6BXՄVO CK=ɬ~؃wž^)9W6(-?&= ELJcli!.#@iTB2Su,!3:52 ^;L<>h1/6T4V~?#I;miC.j7avgF;)_YF  @or u*u\tk1fVRlp"%ϘHKUl֬kq|= _2ui8}: Ov HHyVtEftykO)\k%t @vzVL=`CX".16QЛ\=۬yȃuf^z iޥe[ۻk{@LaڛR҄k[hG{Rޜ8g^ׅQ_" R7,P_7;cy-sF"HUKQj.;6X+!K< wq[UwLEHms~'SC wy?߆Es E!MlrOd`5FzIH#ч}׮rDʻx:1匠WV6FLh]ˤ[9ygGDRhBu| BjR*g918[tFh[p:I<A 7rJQJw8O1 ?IҜ5x05j>BPA?d=OY5cW[֔e]Cg`*ko]ݷKU㽷C eKmdr੒b9)&Safʍ=D˥9J*IfEvxk}`r{jWzSG\>r/@δ&]P&ܾNKGzšm5-GX].dhjfě)V M`~dd2*k*]%U$Lg^zCݲ ]b7g@\WS?DƜܿ>]j92|\]^˻EI{H&TuպO {^Ɵ62UdgfL>G* X7 VB%HnGG4Œ+ ӑ/.P;,1i8_vEv&1%kv|+:+ÙĚ @J7U[} @ه+ :}_C!rJT$Q@H{*Ef/ԙ#,h&'z$w6 ע4-LKnNyBM5nuݯ{>]u4b6~zm`W|{s,ic1E J 2<71R',Y8QD:s2L XL5ƞ cs)vyZ~Bp Akàe,g[x4%M; bYy i;畵{c.7X},33 %}eDi 05{`O0z$ͣ'k^0_D }9=˄N{lUiȞP4-p#OʜL= R_T0Ja2oMFc u1Jj)I3c>!pP |+x$ H[9b6LF ,7G)6|/Di6 OLHQ"@ZK/ui{Fn9an >s$;XbgOIdUETv~HVu`YaJ=ǎr8۱_2zUXst=@ƺwϲ6i@⽮Ppv˴HQ s8`x xT4֪a Ea(A-MH]L1!F&.YNL6Gc6nϖ,б}xC$mSC0lN巈ddX7ckW-ahuL) F62hsq:9XR2ԡ+zÙ\"-خgS1֕!~eaHu1Idlk4+ne&US bI$uJRՕJ0q :G?*(wpgJa@ƝRmc+*2J_i$A$\`ϧ@ہ+4I۵޿7un3%kV)P$H;QՅ#(|FjfU-G}vf2H hrl8^j%-l1cr2Yh#u*PAG?ЇUD O6f~q|jHRS{lZ =Ӎ$M:G`8Zgƫ]q|ܳcT&P4xyN4mO41mBX1Bi'h] nڜ7'J. _<"53%%!>ᘧ-~tȽ%:؄]Ӏh!v}DYf_LQ/.o #Oc쇾)OEKY4UzFVMǵq(>X%|%<%clhm!| iL&"j?Ջl ZZJGʺ:v-1'|mNZ;7JCfuҖbd{i:Xx7KBWlpxъoi5syp`G}ωr G/q sʛ|&ctTrƑ:BUMU"l 9ԌXRS0CT (rV!avs&/xiS.G@aB 9itVNm}IdJU6> s^QC/+vZJ*G THjb:Wfj#砋 ]wl1s"#n_lTNlH&Gڋ8oY$&,YF[ڸМ- (c[yxoABHF3opɇJ,Nf6LD|+2!_0~Ͽ Zf= pc|ND[^RzL]`*O k|8v;^>}R)Kb*~ +b _@ᓫCdy}Ɡ94Tq35ۻ&(DH8:b5>XMO+ep0tn*XHQhbDdZu[g=hzy ,?#ЅV#[Z^Vդ7[ec F+cǷ])_5\5~`U\`XP yM< $L[g/9% [A7q2X`KÓJ-oNpVnyY+MPfF"}#?^Ij?}= aرHL1>zxX[ICӸ(Fީ7l{Birup,e ]K4(n%9x ߁8RӖhXa蠟P2yJ-:36.ӾMg#xFYNmDY.!䐱;v'"Bm0c]LtŔ2|Ngȏ4 ̵^zقZ&-DP[&]IKE ﯢecG;z[ ҶzGu!O9WPE,˜AI: vMt)rN\y@Ɂ}7\T~l*&qtҖ_\`oQ EflӢ^FG)_}"D9X= 9-7902wwX׵v~oBLnbY$tL6x-1ẵPaH[OM>{Uܢt|A P`%pW/4{xj֍+ҸۘY%\jHςk6ZS¨Re9UwXIaؠ*,4a5eI~{ 8k"Kc/umk^FTKc0W'`wn{f;aYnlE,R>3.0Obk^%3jr8Mק]\S3qYa+oEgV܄h(\N X?ᡁzCkܺ:A"M-lNF;G\O fNp*>PxB\Sƹf]Twu\;ߔ]O4=e//sFZ\%IFͽ,YEÚi<5F [?qLH7NLDZx8˓/(C9Ҿƿ{(6|48$m\Ҍ56BNse&m/A.} D9r)\&yS>Xǀ#Eªmc_WK]Y+kaŭr-ZA(^{y; wl~5a$ZX4JiJ9m聹L oLaSMئGz>xWԿ"Oz? 0;U;=w)YecrdRӝy2dD( M{Aɞ_uGA0XO*"šg(cʌwRGõEbخ| r,cGGWq^ڤ榅.{X;вeˆJW~w{~Km|*4+Śd/kOuQ闏YeW#I^]9/cOYߵQ(}/yLi*54a`lv`чFñ;Fs4VڈuӓvK(x7۝ s3 ٖ m<n֣>}lܴ؁1~|Zdz"sQءB_N^j5M5]Ut=Ҽq&'#o#rUxR6t |[3+IyL=/~2>D>#F ˦~*;cEkМd\ħtVBW6PQ cy`~k\\= AȒrv]CހN323cuj-}bI7/e e!NǔBiih ]'.Sz+ځPxMt#2F$C^.A2_/4Ձ)i$b -:MES QWx7Fh|t΅Z~ghfd9D ╽%b5%Y bWpbМ(8 a?VruR; ~Z^=Ur20~eYE8԰S $;8}$s^KX(];)4 9nW,,|cy (8z^BzU۹C^ ϭ]ln#J9ȕ8@\}G|R(36+rѪwe3tq`ꟈdZ~p~3|{xSs{hlËdA=E8ԴG?\.{yEWR(TR=y~A;曬񐯱+˪ dvM_Bip.8QL}cR\yb@pIζ`e-3з'ZHyZIHh)olF)@m٘ 3oa(>Ȣ6eL\HwɄA]|`&*|[uh~W!mNZ0(FjD=\&]B׽]|{, 'X4oa*2(}85#3,h,a7x)V| j;$2S@)Ѿ = #i^evBo~tt{Ka*bA!9T`5ҤbHa>ٛ.Xp(D1K.${rAN'R{Q2S7lWNj3ψ N͜"G!x4R[[Й -1+58S D>Q + ,,nM U4/ٻMRy Qu6LXMQVtG R9O3 Pl{9볡FK>RuLljX.%]zZ7ʕڕʧA T:36yQ(k ]B1wAR0Nq;q|DWs)^!ΛuvwCE+zg$5f-fN6E>m-Nd6휵 dR_&Ƽ׾Y.;*&Mu\@΢>o4.T]r9j?k۸xڬuҗ&23A@} @D[# -j\gr̉q>^9*6D%S7Ծ4'oJ@[ Vʽ謄_{$ V*M?y:%dpxysCWoϓD) tUJ7?H2Wobr6/R?: ๋si@0ɺZv"*tJd%*N;g7W 7Qg(&3eQ2ۜ/ ދm@h$|@ O*(|qڮidʊT.0Ũ_)bvs&OofŤ8XŔBEm:郒=}Ljr{ۄ1OSoE gyZ&fҡX1Qb9zRYWo_$_\wTL~q\|9Q'Mjs]Di$bxܲ{qÜVxn& _n`<]LwlUqǪ2(5EEr9~!Jo j;4\=U8Rj'yaJ)\?rT!!++s@e_ {`ssqIVW'g; /N+ 3i[} -5q!>q?mVG4j.4ʩk]-N/+K4B[-WytւuV9fvq>VOA@(UE=T?$_ M3| %EgL1edd{u fsc/yj˶a 234sm Tuƫ<|w,ۧ3]c7#9P9Z~i'r¨\B]dˋCl;$^;%&Y5*4E,qQrJYfe33s$ETڑKc8g=>>\(\Ft;Ƚe 㕲2rD(5&U<ș,3s2ֽ@+c#o8Ϙ)3sqnZHZ( je׵6ù,y MEJʼR>'7.#fU<ΫWG I`'r{X(@h&H:/.i^92SШs0x}pdH}W8~-^JZ+7-&m_tn'|ïlnA9l#NI8ijx:~||é+^\+.KvQP':T$4z=ݳJ6W 5'a)T d*쒧K48ӗ:dP7<`5_ Qdq&uiT!F qJ)G*:ԕq ;ES^וȲ{mzn-øPܥ,* qւw ҨuCa3y$Id?]1!UAGpXM ^eQ?&KZCzyrD9M>_\q^^V<:3዇+jCTZoF:o_%;n7 9_"A ~DH+@Ѕm;O|hF7qߊ2ٌzu(35sU:~nqt>ݜA`iQQzg ; _ؿFo!t *NGU)HQ #am`_&UC+:<*D)-H ӷc8}ۯm>-1 *`x[)y+ >ED}%:\8Z{ZөQ ,XY2 Y[K7[{P^Ĩ괺:+%a?t-"U=: -LcFRkѢS b&8~%R;Ж95߁V&q2^Sʂ4~1^CJXkb {| tU.\oۦ+JΘg >ń+ &˭Ȝ^3$݇FgЪ9*&rYlii!6vw(HQ-FW]4"]D= XVG%ʁИẀMߤM}R~^V+U`myI9VZ?{cu˘Nm'ЁCIB.>ڧR9!ɭSl;s]:\UaV]V-HNl} @Hܕ _3[uڏ><&Rq9W;a }Mz!K=.DMx{''pd]+`ɴSgx{˫$2۟:]H#=|X ^Μ m/Dc$8dyq\dSe.YIE7s7j߁#ivx3H=ЯQlԅB=8L|kݔxEUx(IK Tj;h'%ϤWڱae`mgjjAOArw3s4nZuԯ$3,( P|Ѭpՙ&jS7pdwY04zXFde&IG8NEY EX?Bj7ؗPnU7K}-׺wi~>-3n;IC\'vԙW(?jj<Z7b`ͧ8v+0f,vF3<ޘhבZJ6@)wLm ^Fϻ݊5G3#˦r1CGfʬ{ZNצHP)1iUJwN0;9J^`.ljJ]ZG!5Pd6'ap$]X,pߧߣ"s2R~ EƷo!8_Nm)f>3U=2hw.76օeT))XQ ,F>l\(jh d-ϕNpO]xE[]'_Gn` y%\V~˜qCCطCgoD&E^_/ 櫓Në*?r~H/@D*f,à%# -z@EPeQ.Q\_I\(a_nJ~_YŲ2 X=6Ϩ|cRE ryp{Zb6Dlf)~ Erpch dza< ;lģufӗZnN\\2%g+jF?[>+gnԓS]:\xյD#5IPZNimT">Y2I DLq{OY$%7`g?08XnS ¨amg!ff{'V^-fե"YtFpĽ|Zӌա&~O-PKHOrbrH߹ (}L95(rca8t8)ݴ'gfm 6NBQt|E!gt\ꐚ( 3(gGm#Oϝfe A5ų@w]}9Vx}Pm}?WNJϜ Fc`|%UyƹN݄LOCÅc!cnYs|h9o@.J }IɗF't|3b̬~=!#՗b`$ǥKȦFr@\%`-* -}؝~\gy1dg(XȀ͟^sAoy5xZqC(L`URB}`m mNYplI?k71^So}(aQ]_.|ԒusU~ۡ5 "Zehw ڋyn+r ?phPZU6Sy}gBhVCho24B1ek4Oj7tÃ,[ŗR$\N O'1tǽb(g565 r<B1 :6 50ܱe, lPQI;nrpIr]G~3&] Bx#` #9FeGj!m c7xPKU[y*.RkP.#c>(*[ӹ`,~ h+@8aO^snso[Jn0Dce* ޓj= {bEMY|.qSR{yMGNfܚǧ#O)uBTU*TvHDc.ܿ9%14!c߃wKw "ܛvOj!e}_jz5y5 gR+.%UңC΂|F`'BulLrQ>ܞy2G0HfEhM60-!Sl`w . >"=ɐa3?iei'}YSI:HEHA$kv/,+_Ti k| h~[o8,ХLֆ4J9)uLomZɥ9=W\Cg] wzVqD,5QL/sz*Y-՜xM/Vr+b͛'&h!EgKNlwAVHBjT j5ۥ*W7'_3ct"}e:'xBq]%[r9߈L{k恥:HmN,hH}sjӯČF0O%﵂GU'O_e{H=饄<cOĂjFdp]sn9yƙb9_wHo)4y^F&o5 ʠ/j\TWdF˟ZV2zW*H…aG8T/!}F, \fX9U~8_ݠGciT[H<%o]i0_$$߶ ^cT|N0LP#Б^ąf}oPQfgb[&yOx;;W(# k  .AOnʒ}g Rބ 6o3$y;&?(DoY΁ }QN@.1tizIh^3FL_?5m=%u~^AO$Q SQ#+iSb̩ED|W @LSm'"!.: \HW65>ItQ1պtـZ 5-[>~h$K1mekte{=(,.8(SA X7?YB&[Ӌtx|ɬK@dyJjdM8o(B\z |}_i# v=7bJN-E;nQ6&g++C8HP5ϺPSVAHvfPE9HQNKO g6seHhe}e,| ΖYwXixL#vRl/1L2N]_hs1LqUCn~dQ] :Zgv TU#FuB8f?ǗӒ4HlϱIӊu Jڪ^ü*/}|L,m1kopyx),?.Lq]IgI}?}xC'D ؖcZLEZO9R<RbH:*LQQ Q5zFM&!`!/z2L+Ե٘N( @c0:9}vSʏ(քV9*^ x!Npq6XҺJs>6vNyCo8Z~{?_&%4+c-Zra NoR 0a3PlsWo]/P_x`T6T4HyQjU%'0Xd*/7Z ]D,tiy1@W4=5&t2~k86wulo\C!}<,J| o`'o{ρp%N`pھ0q.HxRE!yol\-ɑqCȤ(|[ZvxVĢaט5#dyh}VaH4qD{{ou< =LcG^:^="CgwB sN&9qC3~)O+>Gu>r-nh9^-ǶC,+Kk2cIң8ny#f>v%pF6UocV|955𫈨O(sޠM/Rb&J8Ík.L*dT!߀uw880=ITtŀEm¢ 0ʸ(ϸEq*5nQ7TU"l\hY$; #Yy=QmsRP¬M?sܗe&*r~bx]c! j*ط^Fv:sv|@ bu|;w P=賌%W7ɇ&$2$ N }qBwq1H'T=:GΫ;ԇmDRg[7u$,jE%ȟJ>dvvrs }nM-!?M>MhCVѭ{M~XG;Rc+*zҎM0AN+Vʂ1%_:ܪ\a T+\VY_$uKͭ8 1=I*柍J|*ALfo /#H@Wmb)Ν ˛t Ul;Acw.mlBXRu@VygoJY| ,isH "7CԦ,(42PBp#}vRe -MY~~KϞ[u UV+ yR2{T:T mҹxoM [+(bk¸J?sq=J /ͦbPA' t$}{mJ%b Fr6Kc6꧍)=$`.(~ Z~)8Ѓ5ufcΩZҵX:k8rRt!'G MQ! 6.(?Q-g^~1G;DĭSu(p74,RCa|ЉMYD{2"?'6ɷk{)~9x2Zj+޽>eX7BVt:n.IsB)۶qrL[6j= -t0-/ u0i53d eσLf!Q. >N Vseo SީgzvZ4O>r:1\@gݱM7HM@/;>I!Br|iV)J/9b.VL%7cٵ3IjN%P0B8gD81wnlqRoP)2rj޾Zڳ9:##I3sl>,N;2DԠ 8( π`4XE^Z|#Eg!K.Ke;LjU5EŒ'l"?[=&r2'TtH{CySuca@xjhO:51d`sg,cj~@ Y=r~=nIq`& p}ψ78حx +[P:G{l.]7!2$ٟ3o/ ^.qck?j1P-"f93eFړ ed$=ȴVW/jAfA/fh kh%RvOxF.rsM=xw(lxM란v1ŗ[Sc; 7HpJ ;H}!=+|"~ gp#B,0,Xq-H0o|E(l̮(;呇 MQ Ѻ*ëgSs3#KQgR#IbO%v0dE6V(Qܯ5K!j%0!b9 {Ohnes?qé ϯ lۂSu ҤJM?D`vNj^gLB2&Z k¶tUVܙxWKet,2B\ @nNGBcGIxM9C4{;{_˰K#8*(,e9* G3Ku26ʔ̏52D!rEmft%ը_KYZeJד_}$fyLp!*PB(^GS}7۞؀uP8^R;J94WԓK;g7P瘂+;F.W#e͇Y6SWD&U)e/!TAYn *gxA01#fn9~3n3sP"F뱀=~ 5TCIn>{~:TFd5fT.wӈ,8Q7о^kWl|gYZ0707010000003c000081a40000000000000000000000016530044600007850000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/x]?Eh=ڜ.+p,zӳpF>޽ՐەM[.t1숅VĞH&fqzTA 4c68_jU9p8PqP8Q6{oe"exgnRI5z= ЗI39ȋ եZ,>$W RߛVĵ1V|"fUL0t tbPZ$!2O[l{$7h6)ثWu@^5';|ԁV5 Nswsئ9@ufRfNp=6$S^\y>㼣"`Ϊ?DL̓Nb%ƐR\s|BPqx?#Ѫ=6?ly9B˗vGuLӬ$SŦY$re7HZ;9n\NŊf_~;n4w&mqX4.15GYwI @o&nDR &3,m{j=ͷ8)]c&XF$|\P :E_f c4?XL,/]3fcj@=r>6}VS![nM:Ue[+4 OxZ7 X^̃hRbL( *VX*D,uAHk,ڻ@Tw5\cNx9ll$MPfu ]77SGZ;5 :"zSq@X' ٸ?h^ꋂs-w}0u3U!1jŨIka;2af]goĉRbI9QIdO>t4]5dkC@C؝s9qLtCm0^j ̂*~WxTE'Gka$#{}(!%J0ȷ[,b!|4 DmmtCCy ,oÍCO{f42<*czͣwoҷ(_$Y7h:J|i-1)_wkk8-+QYwO2*5}KN6RB xFvp]{,U2>IjRnߤ\>_yBoyb:Cx!aCFoyb盔@ X%؟C|pO)O tyg6sY^z4L{;/A!v0+;HV*<`V0xxCt!צ} -(`28Y~w{ av7vF7b)7Lte&USDy`Ҷ!QiqثtVl1g[Q`cN,bҩ5 Df`e ΕC2u:.ӷ4*iL|cHu%owez'K;.*=wIJk?Çߤ U‰kTܮfJRvz|]5~76:ƻV+O#e|iڡ|` ڱu%!DuviAG8h&^Q5T[[hݬc7]2{RdSfMf{VDYCqx[ 1ȂQZsZMӢ ?-o <ÙمVi8Pl|H [$bh],mC^$FQmT5"qVsg;#VeU7SkUKDw96^軠?k]%z.?6Y?^[:7A`ǭLL,F?(ck %Y]Л%BP0+*Jiڨd3HBKT !@;K>O/q5\E ,ITyN]e8l!GzGG2fk"Wx!۩O4.jvqK(Ɓʉ}w.fS%ρ^3A[;zwK7|0zZ*2`B8D^ƿH3 ?ڿH͠j0wCܕ3JCѣ)!2t>wFwk786 \4F:H5__\ õ#hv5dS5 & i/ f2%@ ׭G^Belj(NJSzYOycXLg{"zWańXH!zƣ=Y),:$8 7w0@7eY:sDGvǫڝ9vEZFdTm2veYuek@L˨; ]`J~LnrD%+dŃ'n;|"g &G[.*m1"$0s= G'P )*fGVp{ڒ78<Re%b½]@8Jm]ǹ| QLש!`Y願P-DO_o3k{9yU5e? 9A3n6 e[}Ce=8X>@I-]i&kUW?ThnT͢˄9%*0P8ޤW(G?qҼeFH•y(?%e: ?YmvanFFb9A7$mŵ nȫ/SZ!2P*^ϱp0m\u0M?D[f@1w) Vy*vЪ k̳!RTJsj>\Au*ēkC/x>bx,(){`.w!@҂y)DO8="ݦs껎(gP{9bD(! !#o 2_"(4o٠M+ld* Nv) ^$5b[*&5ԝz|r_Bx؎@bVx=^MGAy ˈяn}=<_=)5StNGM q l-AH J-*JV(/N!.JM;SJ"C-PQ p=W&@B3_x>r]h LtR&'M>T}9#R.sG}uş-3[;~I`Q&qʗ"mGt=4NV8]QCCAX;7$p8IXJztAòLg)IAqv霞Jh6Y81`V~ u.qj) .)z-}0 hXDf Xi67ؓʥ@̫{ If0b>5GCA}:Yrt'1yY[@" ܷbb:K@p_JoI y vU"M~84|Ow,X7jgq̽M~SVT 䝹Τ\K~j(f^\2bn7S/;5 6:<^=tM94db~]2eN1f>Om1zz}[nKOkU SBqyZSg'LYikis4jF:BlѰr]҄0:E|CJX +lx]ޛHJL-AeťB @e-;d_p:4#!Pm-(.Γ boLJb<I]nVmsbTK훵Oㆡ:";:DD^ד3A,Vהv axSD*N jQ-iL ӻ1s`LSFMS0g/i26lU OOsZV$Mh4)RvÚ*vS_!O?FDTafXݘ=N6:`k,bKfU{  E'$iZ:k"gĽW%̟c9;M=W!KZsCbظ[^%zr]}vIIbCSRB#[D׎c @W7Ye^\q'>\dSZui|v4ܹiNBL $EB^Ȱ3k~6:ȝ1_ncgBGm  a\1wwS 7a·pSdzN ϨfPy)Իma_wF\XYuΓbqwC;?yØ G'd).NrK % H llhHiYFN 1v82$`![\!%I%x!T3teIMYJ,ԬA*Z%h=B7[r2(zU);(а Enh?¡T%ΎTc!/u ʎj2[^LF,ΘK1OkOK9MK @?Hg3qK[# ϯ]JZ_i/س=A6tENx2\M.>e;8߆xFC}_ݪ_ =T52Z%fطk% If6P84޹Ou], spH@rJzj ".msZVh'[ᷯɕq4i$?39J3P$x~`TfzS?Z[&V!Wε:  @!C5+ jMR5}~ wA>sz JD=Gvcd"y8+CpB)!€M(Wy+x-_˻P2Gۡ[闐5x&..ް5^ֵ'UFh5HH3u!!t:AmFEW(1eXDUlygU{_NC+[@`pRK,Vpͻ_'Gbmd6zNDX%y[>0N@.Srd,(jꅝ\UyS3PLbӬ" wnOJ(;yv@5Ų?lPfkDe׍wtByM _ĨֿWO+5o\ՅTfnniPQ~$RMFdsGA4@H+" C~2MC+Oޞ:pXd[)F^ p@/̩Zp .ϑ v.=0 @b4c@D [ CcÄp*]e,<׷ߑ/P;4DD0Wæ"rrmڷqۋ~A{gS8;XY?5mmC+<3;CRUj> mBq0G`b%euy}m~.T}G)@0|V-VInCCLFObksߤ䜼W =Q5xraL* ?!$#Wج7s]pA< [ctV_Z?1᛿,?d &`WQMSKnk 9m/ $Bz`b!Z u+r/Ob[,3bNF[ =2UX9hg)iyl ̀Hh;?{2iQw VNp:M1H]B7gC:a𨁟GfZ;dU"z !U;e #,Msf+Hď<mv>=,F>"H 2BEqS&+MZ(O@Eּd#l2;x$vOr$"ZբKebQWGW~/GC ;֘"/i|Ok\:,HIdk5X9NHT5 qz3qb=#xe;4UhakJ5vxkΞDҧ5y@|`H bDz#@{ hpݪPӒzwSMT=\Ca:gXQ!UQʟÇ{URrVaKg㴁'\o,?3ׅ1ʵ~4GJ;ml!g2) pty9}.!Su?di$@T.GIOi~m30_8|uPf PD@𰦫ţ؊-Ċ P2`#MD%#OÂN z T*XkΕZ{Y6,+5̡%.ܹ9̓3@ȹ-V#x5'ލhhHO[Pv&n /giĠ9Pҏ" a4 ?$&j9_CX;>V1Ǡ:uTBJ۷9waO~AdI=@A٪742" L]JT}z|շծ6%"(#08" XA!3W3HJ=9pd["V4dQQn @A˟ٍ:*d;[6mF $cЋ%LV#  ܵ"4gmkYҼ(ZEB($X(f/*{iv8P, Eq<>SvP7m=/K0$]zg&jڿF$Bj}zE~j8>曆Q1ǟbu>o /aqUID#=&.b&VId X<1-P$ki9𯄍:_,;ѥڝC7 bDGO" nQ2߆GqHfZgd9Xſax_q+6~,<)''yd$/@P=WVlXPyvxq>5?OoV_0-*IǸj{"e ;rFn: .2l yDu~䅔#Ev'LH#uh:̧'wN$%`T{ ab#4؁ EcYڋI:p96lZDxhj>G 2. pǨ Of8>{QG eMfp4O)J4a<pw6E 5띍}J,Zh<߃^^"'Q7ZƗ.O"iY0dRW`k< 'a&\Y Ig=_ܦ'$A \c-lFϣL8Z*zxE,tL ccAnqؚ͓V -5q@aa7=ƥB[.򸒢u/&~m i% /tdD U%E[>U:{3s@tF9xz`OCfrÓ=EwrH?_R]wbvq!~L9=w!jѻ,\ / ܃UM~ >6Ps:UH(䕚|GlFw(/D-M n098{ +1/e^Q<: }ݙd2|y} ]6RB_C Ѻ,AL"E\} $&/kW3H vxDmuSpj˨ "[ReIv9 cJ<.:XHN:b/x_݅Q$Ceͫ.Z39}i75RWf>'8^%^8"I0YȤs\pр 57' _6r.K UK*^iPjs%rD? .l< Pt]mkqOkf.K@E˱$@AiwBO+ ޑhhL僣W$&C [Pu $ˇw$y#W:ƛ;ZBM-n*P#U;[4F C^u"l^ Mus2-yI|h)]XGLwwnVf I9X2r=Ŀ=Ep ]Xq7]nj6bI}d7yz!>%Ax f6 al"w S 17s\ HW'퇒,Ek ނas C7Sٮ!m VI ҷp v<ج+! tw+8~uvc?/zL\D[V*QbrplAB'c w9m ̠W֑.B OC3a _fe`Mѱ :G|ba)i2a#ѺR{i;.54 p9/Zӽas]y% Ts ; Hrh'NWLs7WBA]`$!ZD XO %1˥1ؐt*#]: c hE%ت,1?JX}dt ,VN`qL::s&6vm]CqОT^!S$J09g>(`+[wu Li&m{4 ]v1uG 4[%kƩ;nū"C~.9mQ+[$ζ]ul\V$:4W-:8юa꼰8e)hL@F+Oo+| !Y؃ox\BZv`!9oh+, ;)^oI1fi’X [OKBI_.,@c4,igkQ)$IvZLAatPU ߪSlHI3S[ o-vsF#[=38_6|˄bTe 2q)(nG/ۅ)'&|N4芌PY4ijvȘFթC%c#_1ʄMdj^S:z,t3V7#Ex;[SÉ Z~^Ose.S/ԋ\ }!u\`m+Z0S5Tނy /7FD4z-X78r,<716بI2{4' X()0"9VR#cvbX#fGm\SN\}FbQ6cI y<0=w6:\dR(\S1m6^6="e6 )N^;eRj% ],}{>];A 6Ni1nF^t9B`\ϑݴ+x G}gsL ~qy# Z/*{:̉}`jPb=Z*A@qB-jBAA}=a7G%nV+R3R8be@f1,!Inx|!p4 TikL4ښuxgj VO/-mn݁ pVX( ~%#Å~%V0ݺ@|yB U=]S 0Jߴpt_}7nz^P]t0S2(:/<\K*lD KIu}q\j|̘V4O !!'T_۩e -KK/q{F='i7Ax.OtE7QhvnoBߐ 4W&F:T7WvOK 0AgFQAl) q1bXCg +<}]iզj Qƭ Wy"ò)B^O5wSbW0C]=vɿxǴ??z)[5S5n-hi3SK€:kxS:d^ԸVoǥĦjjzfDHS5FDV;MKChJ!fv?x[&IZH{/ d oep^.qB W=}) y Р TיsNMh0,=ּ Q[V[/; 'I58ͭX Ҵ>_C@WAK1|'1dA`لG6և.cVj"C{J@enE [a(s9xÅ-o#W=U)/aԠbܖ\QaT+2F: s):i^6*Lg:Y wk Om8zךKi&= іHd#]l+Ը4[:;<*{7 ^w# O;ND{8@mA!Yϲ˧ʱ%^ٔ0W-hRs>\ͯt&~L]8`Wvj3 O92Ud3xՃU,mM&`^ 3H!Q{&+V= DXl_(e`LXőGkWx((ԋ8?L!wQ2k&(*\8޲ʂS AY#lF]'Z~6ix*߯XO[ g_4p)pώ ]#B=B>=(<8`HF_02 ќX1!@g^v)"4f-.'rEV8F`<?2Wu_` r3\K>…Z[t#b5}T]"̻ty]Wjm(-n7&ID%6 ;je:ZiU+)s#j!D"e\gvxhJU~l"2:B}5PH'_DQrɬK OMʁy)Пcۂ}Ehˣr-%^ūF_/<i"^emn:l (5&*~S#((kx ^u%x\z;T0R!Fln:@JoQzR{6 vye8KNiFxbֱmvi7P91^@W}KGwNŕ"]lg"K!mzXrp]5 ϸyQ5YW8V9غвjR` m؝=Z$)}r- ϭo.Q2 AygSkiHana8 yKh|Ԓ]+$u)Ibw&frhYxIN3_]2ci1f5O@rHօɮ:GwZH𸯧v'pd!Y#IGvoKZ6 l~-C#ˢ&)~(%('&Gg;S< ]Jx:)wh?k6m~(R:J&ϴЏ[ ,;p9*Ѭ^K>Atk|}0>xءBq>G|lumJfN'T^ΘтSJ{)g!X52w`^^G'B ùt|d~s+^.= CQ[x5}O%o`HxY9@hu ,]j5o5E8N?k-\kbz"86PT1]%En_J!ŘbD~!ڤ;-7fa`@Ue9i[9}>oq 5Y`>{{TB5f/#H@9B=SUАHr`¿i!߬h3{7P9. 7lv^0 Hi)*|"6C6YYO~Z]iPЀAq0)ݭ)Tܒ{xYѐ&C c {4n|csg&RW/M$|p<|^a{mi6/4+S%n?O q496RoR~Mcpɵo\SST Ikpo7RvxwН嶝aړ2xu 0"z' ,UUj "i ~w5^D^$( `"@OWvQ >٦Į2QIYueFZ$f0FݭD W.7 ])#Q)y:s7I|¢ Ie$v9@aowV5DvдnnxxD(!LMur%CWAH?;N:6"*Zy']Sb?^AL!4OT5{Eb侂Foﯧ9"0ܗ; &87vڿ5E]] FO%A+;/wizG 2h(k<{5K7i-~c̀FٷNv~Lk Yk`6Mxr >噽|38Ti]cXI v?^uu)Pq/ޟSa4D$Y,wJ^]8lU>W!bXe֙;V'D7ebJO4sت@ ןã{SWEY難Kuf_RcG)T0ɰ5EULcZKgK_":,XVi;Z{p叕wbb.4v|焒2Xhb,HXDh8B3FU6-sȈVHDzs.2n, fޡޖ;F29_km[zܻ9'~xM՝@Τ}/) FS_x-N"! <-kZ~ ;? Fcv7wN=r~ & `ʵFT>|ٿپwֺl~Ak!́ Лe'TNӕ 2(GOI;iѧq25Ђ- kBjkms|y3Bze)$$@=k6"E l Jυ4#,8aSJ>S(iWuPо!4M8SsB`]6V,_e8@Q&8a8+zj+B e(ԾtStnsw,ޣ۽ȷ'Rdg@w>y(c(U0c@NMhLum" YmFi9J$!V FYD\64PiMJ7qb0Hh}Up[[ޖ\vz#~^j4-+LЬ f*n;X0[5͏6?1 ?!B"97sG-imݩ_J3?7> [}tL2wxCDM'HLw~ODALȤssCfQSXwTW,O[Ofi|jQx[ӒMUTR^E4yF3Yg|R]ͫ9v-kdbqv´˖^8e>1pr* ޳|H}\SdԜضggX,-t\/L?nVnx4[*OcbUϲ-@_r~#'Ak 93K9wT8xrd^W*W?ɢ+B{wu.乩ƒB('g]5U|s10mbm 7;Hs=_08[m2a)Co9D5 P*loM>Z/JɁB&D+gmjR9wvF-)6̇t" o@ds)d2fUyxTL/ 9 j0'yodǠkgz,Gi5ӶRW7ͮ:1`r$htd~HB&&mլ>szB|PHR7Va G v=ͳ_ S2Ǐ˼ ˻ NDǴ8 i_e=ք1"  }/R|QK:T22?7eL j)tXX ۘ@vغNmwݸL  */Sm(:QNaҐ\ev߂P.ߧy FU'惋ujVIiGN.qAUd^#6/a_KZ?? NֳP#+51oaXOܽ/Kb` 1Ou(%|).Gy2U #Li ~<`5=PP aV ݚnfx(6/dڅQJQOڳkokhM6=*Y6g|2*Οcʤ`(S> ]9փoBjA~ekn`X9\'5_Ltf-6>I ,Awu="Ďͨ^V?sՔaFQ|bfÑoɋ0k#TƇ, ABR ?BXevFp DhuGImA~/c'$rnf':9XW\54"AotpY)m.]h5Mַ\(~h/ IqOֿoN>;]X퇭RUU;RDL.YW+\-Rsea)eC෢B|z |[ L\^:&_$(-stC)bt.Dž4ii2BVW/C6 H  $m;K9_.-gjuq%5@zlZUYlHD NtnEςAdLbd<sP#tuA{((UMUunUql9Qu\F>Ρc + p-2j(+wNc+pÖ$[™P'zR֒s7p+rIKrV㋓u$ 2X#NXdzyvaȥ;W( ۨKCcKݦqhϙ˥֢ƧܪV_XjwM 36[>?9"8Y !~A@Zb^e%린/?B}"o4\ۍxc 0*LJ$cytK|Bez V 3S$;]BgwuvcjᬈXKy|fG^DOf>=,]hRK?2ų Oix3zFhz=9Ga#8Dsehfc>ަ^ 7gWoaIy֠X *rSn74[ 6g$G!}[3]mݣ-:X%Ia\=`5]tզ.sof||7Bt/tj D|Fyks3p)*=z~pLh$isG5>D&nC_Irdܡѣ"!2ǒc~8S;Q7Q,H##=53J$>B^6~\ b{S kOX 'Sq!rCw\nlQ\m.tSD6O}BÌ)b^ȎχT#ǂ,÷!~(΀Lh#4rX3u(LNN|\p5Yѿ7 HОg GĮ1Fix h=Y3]Mthq<]w?pX|+qgke:Ϡ!ϟqq <|9ռp\28>ԅ||WՎxb`lRiﬣ+.ËbS?`'}Ӣ+ݦ䡏5қZPowj (@@CI[f BgzeS"0TqGŇ3z/wc[fd/˨*l/4b'`0LFweɤgn[VEt)D 3 \M ГIxՎW{5m6L.H[ÛJfBSlmsԺX`4ڷɋrU<g%X}KFB1@nH ,y9k;^ι\FF RJ5![<JU1EcTr6!]ǸPE¼1-_N7@Z]NxmIUcs<.wRH(=APkvS)s~T#@29hVޠJFg| N4.598+ORgj}1(|J`O]}EO.kYr(vTu@tn<yoBRk .{8Mu Ԝ,ۭm#ցuC_¬Mk*m-#Ajޚ &>w'#8Sx,$jJ^ V > QP|o`L'Okh3DŽdnE q|`Ut%Y0)3SfRFLTP1 I~-07xTawnŹ{\CdlɋUf(Eڢ|r%"OW@N|2}W\ #⅀22GܼE*h`4G$sG|Lgq8`=z7vM,`갮 (;ur6s]4G支T;־SQxa.8O S]:}`]h??>ܷ?*aOz{L,w8ƼbH,RN$$Hx @-wVXgR !gT0 @$s,g@{Y5@+@Tt0s{cV L GtaM,rallڇre lL["&w9YtMa(UIAғ{mj!0IhYq#蚰$Q]v-58)\!i{:8y9N<( %xZNG* vveku1n^X>g\3\FT#e 0YCT*ktb,_{_M 7%/,wSoB)a>E=+&U@=HMEQ[:ޘOa:"3‚ Λݶ|7>/qmScEmՂ` NT&L+OH:x Hnc_.zR,&}8hJ A= 4Sϭ-{Klk 2稫wb}T"ըz6&!Ծ 2ZqL_($7oPc]>9 ɬٓ *+uŦNM?pasSQI|DV2:d^L4E˕%;ț@I|W{_frkl $l$ֵ5=0ڹ)7$ݿRC$kk IY_砭_s%4>]O4ڰ<&>4+W%ٗfğX ?d86Fژr'c7ȶ;Zw:~wY24D"'g<$/ Rm1rSD3\I @i-9K$)Ț?!pfd\݀U(i"VYTPw:-~=ޑ[qoNwxWW!Yk wziQA"tr~,q!|\@~r&쑷393ښQ.d>y-L^kGl9Wo0Mޏ\ުڍ`"J)Tfu<:J 7CV9pöoouZV zNFX7W%khlxe3%aǞϢ$ӅTr5P #+xLKI,.Guseip|߅ 90қ n`t+9S"ͯWX433gjp sR!f#˃mMg""--`UpS@ך!Q1A͢6*6Ȳ<$X,0;檚@K/yȢK>:͈EJh*MJ<xfo!HH~v*?a@Dl_Ԍ'eI2AEDYw4)> ;0_cJ-EL0KqVzb}6bY);]9%>ym}Prx?|xmeIV˳W7} DkUD^Mc$ScfyP[קj`>McK\DY9p\wJ2EX9H)/W=g#04a;s%_KEf8] Gdޢk(y!9tM{Ik{8AȾ!yPԿ|[ N@@&ȋ_iT:"/CvVtKuqӉ^WɺNW/eQ r ?  ?ҮLa]M' 23/oUj43oVihL&'.cSKk-v6'2Hh?iݩA2 戅5v洳YCmYmN JUnO>1k&Hםr*c߮;N/ Kﰭ´P\Pui-kvUIfK?h5*!h)1 UGd*NF*Q͚hțZ#rUS&hw)?ۭ)as*P=^Y'תx۫ٽ/tYCb[8N XMbӋ^)sCkR0)N{ʡoV#5dwTp|›ɫ~4e45U+ `FVl^؀8C_hl=@+qV;L tڽ¿V+bHKNZgpST'f;E:i#9:B,i$?![]=$ n s45,Lbf'_9 dK(y;B#7B׬# J,G#Qp%B+gt0E=ym9սF"yji+ߣii3t.,?D#|A[L|uwV#MOA[^Мyu{Jy1 *I#*cm4f@vę@Hnz$6K4xOHɁίx>B*YN>złpycSDn?(N=WG_}u-{SC&7OsD9ݟ[tk3 kpv@x7xvo ܰJ?ҰSW%gHb|'P 쁁Ei6<`q.q*ҩT:P$0g*V8Kr<F6Kjַ&많_S4^^E2y/r,Rʇ{U r;Z:yȴJL*mCZ)ϋc"L~wb$M.0jj>\9WebgW¯> QE7}:tu3_5PlؤdLƦM}-K dϢM%ǖZ҆G_>V  JQLP[lM(I9K-i956`q/K-P`z 8sfzX\kϥAHԒ,X΁Yt>iSӧ"n~,-2+tan _.\JjxX)$?3yAJJw>$s8UwA,9 vl{ks$6Z2 G%Uًw, %o:EIa܊zmR 245:C2w`0J Z.P<}cNa_r@y4'S_>#Ush/Mz"9ƏJ}`tX6\6ɤ9HfEia1JYrCPP}q:T \)]f2a=-e#T?s$WTc> _}<hkMZ{ڞ^[X+r'.Qe;U&N~e~-%Ingڟ=~`hm2с][-벜)9xUb33AX5;e)Rގs}bK Aӊ3_%<ZӢL2e m"ͯr0c~΋&OϑAp0x%W - 2 yj%?!nx/mjbħGMVrK_gr*nQgMvZ-2WĹa&n$vTm胲 x5+S?`'9~kop0A֤G;pma?3ǾNЀM+v, 2ڙ.!׀_?Vޙ ) /1+YC>>z [='ٓP;Z +!\)_^!rS| (s~jlvc#{\7I[>V[ V1Ѓ$ t&s{`xBBS˺J39m)s43g޻BzRjfXPeZMd"&rx\N^.B).p>Ywϻl[I &+SFWgswۡ)ŐA:W!̪#i݇(Y|;@F֠ :̳O1cH> Ȑ[{Q">F$m?p̯m|qgJfIP [G-2}k, il њk扡(4yCz>C՚cWwGmA90hUҬ|s-G܍ yK!9zΫ+-5\t7K,7DD~e7Qg!^X!B<8JIqZS,i3dl< 6ӬE"' j)Puuɉ/όnU$9PT%{ybq^xɊ rp ` i#$1޾OfdԺLS+ J.S1tثMZ2Dg-.)$fw{wώS͘`&i&J'?6wouuuJ6$+]5o(|Ee y) Yql^J }F, ù/'u;r0⟭*dG硌/$~>4`G.جu9u4f]Wx NB hD#)x<aй#8=mxL60Z~#m P346*UZfJ), H w SG~!ܕu>*郰cʌF y6 ]LA2l7CeCaSl6x6$4ogá0fi6m2 gp4DOWy'3 Oϰߙ0vWz%"_g4Ώʺ6cジL?*m@.[=3E1:os~o<䝤L2wZͤbfq:[bogVlSCqK!L  5@uFdnL]ZT$U8DgSm?M|~Ǽpp?7JhVF 9ce )]8 &'%/0ѓ;w(I{TE*K̠i{gKYL͖ĭN"ș1 .˞8J_9%h肹.,´ gE)Z6 UF@u} >3WQ1ba%T d_j昳way~F䐗RRsuLr4{HK2BbvSCfCup,Tb)$uX7TIB١O"k&դސ/ =CI&aϧJ %h֝GyBo~>XWC'NAb⃥H$A 4-s.iavH t'3Q*䛋\f7 69p׺SUcw~ hN7(_մk$xč}4M΃/r dvWn!X<4j(-SSOuk´y%)[ŏS;lG OKg7㰘tbfW_dIa "b۞׽Yʫ0ǡ;H'uucr$ۤvF鮒L:6A'Ytt&GA@*wLVI:⎦Nǜ%?gM5/M2J=X%皥eFn9U7P%0] IXX1Z/j{VOܑoV~!XAee': gyHR #wytw:c9Yŝb 7EuN)͝Y%Zq1Al'=Z>c,ROƜ!eؒe'[|=J9 8tAϗ[PBxZ' T/;J T?=RqNoVA:WfRn\70gHR;wx#,aL*k5N8$_U/0QRS]'K([GѶJ/Kae9k /\p+ILjSY|iMA]e&%mc0:%4$_Wps-$ {Зu)*2Zgه 2P|EKodCInAP]n.! Sp鹗n+N4je f @4CjuHkHӑD,`Cd2W}H Y1W}%Nu tl҅R5X"۝`Abftʀ1.<3/y+sy=⺢x/Kf~!*SzvQȏv^gVw_M@D 6&Sʵ`n pݲ987a˶8yxA~?$djބmg@Zo*,/R؛R{zxCI\pu%PAkVh\/Fl&g1(b.6?e{'/Q!m>gcp@ {{['?i^$品dOT-|d}ב nb9z!a)}fpE7^&2%ᕇ ni jހy%e{1Q#<ڲ2|]P~ZC %x-?:dous{n-aw4rJθr pw6+}9qrt3oZFAdiv| >jA!0 aPI>Xk7x0)ӖkSAnl};:~Co/`VQC㑝 sgTMj.Ag|hV #T붵C-䔿kiU'ݕz6Ҡf<ٽAxrLM`{3%v?kJ9 |J{(zGPo3 %/AieH":ױf4zʸ8Y=hλEbuEASx5R~( [kGlR'jv/'l&q@$Ӂws.;r?iۦ `U!5B,÷Z}5cYtۻ4]_S._[?dNY^lkcf2Vm۔O}>G8jg =Ϧ0RZ1:Gh#K >J} T.R[W҆_{Niꉢk٫9 .xwi$y!Ec?k?W4i[;TZWIM|D)p^i8c3w! 'S:= )@% \o?k.y,X9bө/i>sشQYuA=ïNGSeLT3qEQ[N}V'$dʯ~1Go+Fkt&FܥދrIѽY^9- e}LF^+% yxքXɴ}@쎻 {w4ZM` ]ܢ_l\&13%Rǯy#Z8w*4hUBaF)PPsނ_D~|/HPw\X/?3MMjr+bXKIs:= K4JHa~U{Q3W!R8G* l|G!_T"̙)zC;>2R?`ի. hy rY+O3[6 2s/C#ai)6σT,F i: F3V5#_i%[!dM BܿlPk9أuj9E!?뢻HiB(::T!a>!tx 9٥G@qy$Z21$LМDNeFxj<ӾyzxAsV{17I–O drK՘OAZ޾>+9YF;]sak:s\)l#Q[c#!b[Œ\YlTFmL-Q fQ®TPEdAz½v]FyY)!N~2x7˩jHMCB'BCc'Ua 'HJc;, c?P`Wl;ESϑK%;%ڳB6@8\ 9;[`^ Θ314jkuh=" sKDB1֥[r 9z[˔ofB<N2T8-Ϛ.E,{UiБ[TlJ K+5RNe' V66VIBMX %('SvD1B5Cq =l=0㺄FQU6U]g4GMu\P;ˍK}Ȩk-)Q3V 0ǚe4E9p#Vw FKtץ{Hl0<1Gve=ȶ{f-r|ܺt$ka~^G%z/(Bxw4@:?hj1X +K7# ~VJGaw\$Pwd! ^+L#6տoJPҥroW3RJgb \MO1/9`?AU..M",FVTiN$S%DQֹouB_uA9ܹꞭ*ҰF⇽Oi?ٲm}C2 Q R{L= fEgDUXw*x^DJ%|t8Lwq+3ًh|Ì`"Eu[RP|E_K(LJ03 @a].sSw[nyPm' zyꋢE=fDW@İlˁEo9@9 $S+tGGK}\wZC=+|bQȓMaWoTpsnlDW [TO:3/TeȽe*.Zi!b=T ]̃X!f5+YW7 \ZSfyxF0l=T~v~Y=0w.^W^X y5 ˝z}+PRZW'8ke/)Zu8\ݢ2"%=1B? cQ:uh br,D㿛T%ɵ#-y4tj%2UF%v&)%Sr|"̻hDrVm4qeq͞RQV0*ܻu38u䎙&Ma?lWcZ=o3Ѵ:/DBJe#P!ͲEBΫ\^3Jq",ߎ&eW ͠%0ȩWbz[]nj~/}n__ܰɞW =xͰXF7f댷=rq}/ ^GjM A+ֽ֚|_7Ծw]IޤEw&4]ԼLO(t x+ִ}4~z̦(S279>#!P33T9ACM*' pRS;sd6@_J 򶫫r7`Z:4;SpulmJπSk87Uhm*sO?#i64>:ΜNnf Kk"lHP_n%.!v3A53'K^on/$ߪ#ՃS@h}5CR~C"+L@vc1LdśIS\lC@_V]bP/Η~4w|5uj-U\2 S+!jvنz||qj s4/~_0xcuВï<_0_$sM##j+<NA,V+MFOx-rP24.>[oM\n{]&2ұ=K6ty8q뀮bgvnk i@R{ LEw/md$1M}E?ޫ>|jH؇-sFCtO2HK5P ~kXGA~6y .m'[ )tRV"~XY69qv\."bYO 1 qO0ZՆͲK$PY#G=UZ':q{|5!nˡ4+$VJ%6+]H{ FwaA*Sn0}q1 Q-49f)':mNP9@#L X m5'zT-A3M;iv;a1.ځQ\!+egr: NJCB1;65 LK@~Ibp)@DBI o, A򊥃V:DNX̶lxLfsz aܱi#^ ?>p$ Mv)D+@uD!pI'6RG$,e6V&U[*Qo wwjn7G4.ULȨw#{DP&U^sL]8rxLB/^Ko G;XABQe"!-MLTd`~c1@.z%#S^վ:E?DA2Ѓ1`h ^" On4~7*S)8ϖ{.f< JbˆzzyXw۝;}Kxgl*׺/9y~:"Z\)a!fl ,CRXr$ #'IWH^a]V~Y;8c;6\x)@HBGT A@Z(xTF>JzGKò bIg.q|z䪞*Y~0;Li ܬgi+ co?tjuPIqx8R.оAPS8Xu,VDO`N/J /ہ?.B9# OفGjCN.^}(~ U.8vJٱv lh;}R*Lp7M~sKنYdaI]g$dYC>0 .>uǣ4ًՂ#9N⽍+Ju֕WLhΜ9t /}R3jNN ҂MQ ?2\"h2.` ?|fiW7u-&Z\3_v;h5襁ő mW:޼x v ScjRN57! FIi^c$T[uĢy@=NĨy=HG$#nO8gˣb 7K`@@e#1T;{P`[ efL շ+E{Fx1;M;)eƥ}X;uMat޹dʬQ7:?̱EX(FCv^foOFM[ANyJrwj&sD\%jhN'2azfŢcWp_buWt@ _~ݻqXAX+aBv7m)u(dv ` My+\E=6=.ėʃ>j2hK21=y1Fn= <) ~[dЇKY<~5,| ߤ{ԊY۶~WOB79߬&:GUujR!.&5&M9k E'x|MPaΡfaڕ 'ܡߺ vm 1`[p?.~t u߽ HعG֬ABB-4cw}y[+|cySh XBW+Y%Đ"1p& -`ôYJi-iX!fG1FF*ޑ_< 뿷l LAytݸȗd%Ax+g7Vxz FvKH)y{/\k K+1XDq<{D΂KJRNT&=Q;5 wcT|<$'dp QʲrkNg@ <mie -wHV V~Ͼ)A_Zt.A8jmxq=\~al"*O"I̬Pap']afj+W6% q4rV2dv5{oPJ}&O$~jõ̆GJ/2"4l&z3؛aYz~%FWԛ0̥kƗil %@G#Tz+6kMx:I|aF8uiCU%٦M (1 BYШ%(aKUtNѼ_!]wHis%Qę)z5X 1E4j k` FʼNI`X^=:L4Ж۪Y{fKEG*ufɆ]Y8L;r,T id[SV!KhݚԮf|0}4Ur֨@@R%#vWg2ݗ .߇XEeX;FŌn3͵qlAxSn#z_ 8jWT@b+͐VÊ%q;a H'6ˋײ!i0&͊ x29uzW=<.=_XprCΎIJ[|ĵrFL_3 kUM E{r!a.bKv,Oėޗ 6ha w٧ݘuV=#*Lv5(Ri+*wM\BG/E#` 1!~RbCUM "+BuT s+rMCCY(!} >wvl|/ZK ιw8hG?! Vd->e<9L_ @* ?J*^aUjpiORD- wX\ y5:*iB9]jR_/ :̋lqIUgcNb/TpƋWVySiM^?Sc)"Ҕb,Һx\=#ՌnF7kTiݬtv}f b2s{τ~I$Y(X^'X|FB!M,~xȿgGd3g繯5f7(C߂~1C)&J' 6f$ f W^:*I"0id|u [,~l$В?5Of恟 i֜:hy%tX~ !e-^VFZ7˭ +R pn١emVJVZ0 sZOt^ulyq3N`p9eڜ̚(#/S {v4E '5֡(wN@=yqcCdyyL13{`S{m -h4cҀ=Cʙ˨Sr(yi[vw,k$8S]T<$1^?,xv1LxaFԙxmU=psh\,]: +!J$moN@w9'&'0֢ktAX ݘ7F:M=ӝm3La2HS"ZiF=#c"yło'ť诌W?yvSpl&sN?a; 8F[Th/8T.+2Sb)wH/U.FM0ݼ)W:K4~6Q{xrg1Alƃ]@ǹO~5ʵ?D``ˎr VY%>ބD2/(._`6BՄ14bXD´@/pEe2ЯwQxi"si:hl*8Fd[wl0G?ɽB7&ߊsbʍV=hSvld[) fSQ$IYl#7:dܘy-t+q5{U q ^JÜ1K{'F?2T8.K F Y̭u!zH'{8^syT2iđ`AQ'M:So7E"xrY@w%%hjXi/JHRj+L/hꠀdo!V}ī9BPZcG!m,4nj& g VGijQ :'=c #fՕоܐQ  "4nHH3wp_!A/h/8<:Q9ۢP^FQ2Q 8{ʩ(8ތe(dBTISFRb<'f?Nu-$VM&p<4(<aоr\7չIRpZ~>@Rҧ%*0Cg[N-+5X>EVKr|c=&̍1;瀤ܤL Ĝ}!lI7<~~˅ I7u@6ֺXFznh&ە`$r:mQ%y\M:?q G욙q7W;AvwO,W=Jn='a!EVH%x$Ph!1e_ƀ(@tA? w\8C5f%z\NNe-]8̴eX@`NJ89 KI5N:sr":4V/O fRvjq44Z499y`"1<@F.1}q1gcXk.0EK.{=̥-{b=0XyHM/(z[mS£SEW& $ƷP;c37&,˷.ٙi,umLlE@݆˗X~4oՋPo`Ryge|>u Ny2f'{!St3;!+vF몄8FFSpOImy&u8U '~{5)iAFq싣6iDGJr&60babNfע-O'OzuYUEߊ(FDR8o0tddPG)yVtG=xw;KsWܯ9:v?)ُ п]ѕu~fzB(!i+__vչCKRW㣭K*}48h#@?M98FښJ))Ui:Bms>~Д~{X:CU2cal]`T(1AFdW~m[&@钘׏maJ-7a#<ndA| ;LM0H<>=ϕqإ{)U&cʃn6`ϼۘԧz Շ;έd  LsD sT oOOrȧЕ`w؆"RAu5}kNEŰTr+6Ɔ_ զ65;*Fړ5?xt,J+Yn(/%3o[ݕPdVӐu\n"n/攫FǺ^}fF&`zKQo1~( 7_E^ew32%.`:?>x@RvPH-/H|WJhl72+gjPRj“%W#]2hQwwg M%Hks0>[>)6DW@%CbYm<Љ%>37qIڡIXFh`a4MkuxxFdp,p9W)uNUNH}7 1pznW;HBA5Ի<x[/RTPn.E& \B ,ۅRbeLc_jci_&Ѡ,g oFg_[AP\>2x˃5zYJF2{ЦAH0ZE~)P]&/_ \x/ Nf,KsYwS_1I2'7G0ED46"30<H "<8VZԾ.U ui|1C `e_bR 4涗ϫ$d`C EN`N[R>+QG{CAAJ{GJ.&/EQ;v#@K_7>$9V~OA教=QtV-IImJTpGW#UM-lծ!Ϩ%;QZ)RvjPr,I^ʬOh=:-'IənR碔+o[3۞+Ѳq82A-Z#!]4)<^|.LA"b?2a+|/wč[.p2E/RF v M_U9$aRh=WBmܼ9*^R5(+)J_hq$:UƠ kk{Lw_W;Y$yƷ)oo4աޗj棅XQ~qڻ`ø$]!Q J\>7(پX u*t$HPRʖ^tP&'/N4a>cJGƀx+3`'+:1w0u&7unl:ܑNG5$@;.\2[xo fEBvdW^8͇2!xebA\0`aC7|1߹,k TAn6?["tKs`J()cU2#Rt!ST S! +e۳,jz˶EMCܔb qkp @5>j("iRΡf4~#7x?#:i5cוUΝ:3+5SM0 .n6ޚ0Ǭ IkPsR 3|evĢ?#ۂ<2 >CGRe`&P6fȁ_S+%ڃ)a?XfـZ!aME&nU_ee$Y~zqR_ЌcdCU#eL n q7T(B~ )J^-]>&PNV4 jg?u?(S)b|)IM:ƩIۂVN&PW9͚N.A;Y/rzk* 3rGuEl<HOLV^ә yȧi=rUizU`%pZɮEUD erKHVۖF}*f 4^wA0..GoГb9 AN h>SoHm"6pNmJM5ieKfm[ߝK,G0MG#LE6i"~aLyu$-j\(;sixP[QzD<27^\ ]]Iy\t܃As5AeZx}KY:K e'-!mv#peƥFT"P~t ":EUO5Yxo$K6bh%+Fhd:3'>YE".g AiIB2+V4/MWJmJƽn诵‘&D6_b6DN9kmARR@PZ*#gh/2 Z -qt L.ǪHM.f5^+z<[d`mŬ:mKPZ{g-:dfMt,4Fx~.i8S|)f"BߏA"E]| ׯtpi@uh/7 U$9@X?{᣾lB#>*d/f1`VI88z](~#Lz5(+ް;Ù/$N\jI tH:8*9*L%C!4`@(4RH]-F!H$Cڨ]з9MvX#G"Rkw?u*G.| {w #N7lLq*@r@=h>%&{o& BQ'=D Q_=-wEx&fjOx ~a JC!pDٌ@r4D3>d]{h-.,ĪO` ecwc"geE))S9,0!6H\pBZ1ujT̹J6n6_Y]}ΑL!>Ī+ iVv."A΃e}F``m3LDA^wqr1_~@ŕv jxZ j>aΎG-jgpUhgH-K.F |% jM:Oɑb0ɝNBZ !)w/(#rkj8]O% vZ茷G]حb{eǛK҂_UM4*K($@ǥ26!W*ߪQWQC($+,A9*]AX'YGpWJfݣk\i-ӵwhW7 }\P3>"1C,uw c(If )!.#p^Zeimc8x[nlqq*2PtVV+*3k(B]"6 Tp0>cV&Vmdwl99sa6ߡLJ7y= @lIoUYG V ]HP䵃dEn7shoSJ7? pIP|EYxn ѳ4%i|VMxGβߦ覣.A,bjU#2^&)+|ON)̓Cl6,}si1%D7hpT:xki9(s$vP6}B^=$gsN*#b! ],Npj]3ǿqtFAA9`">˜FL6yC Y!)7DZnX-?O" xA,-4CMi8dCLfBͯbWO\1,8Fwbn<\5t"|*e ֖;$=fRK~D򂺜LSP*38'D "U _VqMW^bN,eM =n 5[UBƞdoXMt5}⣾.9b[Foa}<:Jk<pbD"c\,ht,dr@QHqo7U^@oe! Y|MQÿѩ<ڑ{8vdM3cEBh| pk9YƟMwt`ΧR١?3Ozk}⿩>rjג>,*6SQİCqC 1PvqY+Qnߗhru<0.G:'S;9ADwjrH8:Fvo/m 0 !Jo5`W,}C!N q< ж.",s\Uk>ߎkNfv̷PŞuR4șI'%ba;0j=.<Ծ[H󐺏 5xVՕ8irqojǡUš͒J ""Ye%S@ 'c Fo&ٛ~mi" *96[518J]SjlG`ANȣix i(wAG #f{}[4GB~n]&+3ϙ-e{u#.EKureGsf*:dם H䒂[^5c'VKC/qbf4*;@s"HaTO&98BWcXoq[$wLV%̞6Ĩ"99e`!3B "BMt?ȲGLejC6M"!7xlL<yeر0qzrDλG<]G| Jጁ!:8\?D29D%gҨq\a<}hӲuQ  5X; O"FycԧSimk{i& 6 j\0ѨzG>3n!//v4i4TeïD~bbR ȯN Q*wz*Y3 ҐVu_k &bla٦GBPs4OPlw^%ZLVP8b!#IdZc1YU42f&J\4$>y5cn9csԊ0+ ]^?a ca .Y,aaPFj b.H# Mor9kĹ/_E(laKvFʼnpueO"΀R$ۆ߆;)5?OPBsja< G_aK.φ)3ڌ^/< HCM`A#|'om,PhLpϜp[3tNBOp!ī%nd\ pDeW"Gsq4T mO=3q|UkBR\Ifq#NZtEy]1Q`FV RP.:Kj)TXΌ k[a2m$0jg#2EWxzڦ(㵂L*[NeȋayٍZI5R"WRÜ>0mKfEr=;*hEHrZ>#)}M3*rև*4]jxzc%uq1yiqSzWplT'DeIܦh_n} U _ D~Ka01}w/xZ%(k6נjNz;fGRfpvc`ByFih^)՝j/#\a #:{Mo"^xsNw&mToA{B?Fjj"WNw?q 6hE66u0d2>/ymȒT_&v7Lɦiݲv,7 ˅z,}6=iPtcGW˴ '~?2^t~< HmSI{9a<oj2l6sY¨W` G1ZR?*FZ<g(sj,|.|^n#$C_  űNwV !2}AۢLII={XpTuAVEup,3;_?bGLi49vWNyQ^F.i+H}U/Dz*dtjgpז_9A[H7ہ>ōa s+/4O]qF4/:9@òokTkpOdG&AM=|m/v%ig*H;MϼDZǾ,z^ [gs`dQ?iӲ/2x &8]a ;sJ>N9$gY8YToGJQqbA_`v5W8,L ~-;W7⧉Q 9 {+P@,'RE!ENѿ 2Žž/)vd E_ 胷8\F U{x2n e n}o?1QпrsdP&LL_B7S; BU.*u!Cx G CV^ȩ7 *=Y\"s6*,iF~ +$YtKb`q\ j΍PgCB'((OqA[ FAS>JvjrH!M{:o%GRmG4KTb,PIR_ L-OޮlR Js Ps~AQ-'X7=8ۘͭYKJH=Fx <:(঻=}ǨY4nQsRĀFyrىdHsJWɥN#c-qbuI)2&}D}2PcB.ètˆGۄ4p*ɟ㏇W|,y;?Ix>Hu<jixmZߛ $;v2>U{]oFBϘ]')xijdmTEvOK`e;{Wn맒H&e)w)YȈPeAPRO`anP< =1mFɫogM@=Q~e y1p1u!KHW~Z~E 7j utl;lCMH Q(ݞqEf&fm|9ɵ!G@X/0`yMYCM?ugZГg1 |E#V97g:|6[]W f.F[h܃[[ⵤ>AmL:֙Ld v},O YH ~o32D%RE%;'+mԶ:PLZ.! /qqN!a&u hc1I㵒,=W#Lx7}%.(ƺg["yd-M /w8ABp1Zb*xX~~_7˃F9S1ݐ0?! g[Yd0. w⺘  ԣf %˧Yn  4lwLxZCcKGݼJA[Y9:m\OZ*F7a"R)-y Ib A~ޗS(c"jDNEuԴIHϘ \\]: %ǵ٪A)נ>q}G3E:tG޼͵T?1BQA!8q$%O;1Oͳ@x0! f"\->*gN x *@wJWO}ʟ3SnxvB;a|/׳o6"543bMNU72t Me[c`vyr ~U#M > JSfi_:‡}$P$Jeq C;w\JrŠnc?$"p$ g@C$|UƊrpd#2QrUJQH\y_$F}|Ɖ֣촅JY>G00Nw04bYel mvi!SL =U 汅v9?p[2:A3S na%~'.D@zIͯ/ Xw)%^CWWieMV5# ԊF ­ŎN,p %EAR:KV@K^m!mD J,Cu*U w_}ץw3Aˌc./Y[%ȴNЦ^"F/L/>]1?8H\ h p8:eρ5:P4I+de!;4R Mb81=YY2}̧d Y&E%\] {/6܁.󍍄 Xwp_Tq t("=~b`{1V:9Y}340}K4~kD,OӔ\ 34;(J^78}[ipPCWz_wN~#_H<8jf&UVr=Y W}&}=Um 9,\B(d&SEGY6[=VG$NBwY[C!UiU|paF`~ )Ȕ{%QXRV]y$AKőL|GY4Η:/g0ᣝlG+nN5*դr%!}u=*bMZy6yע$+6FWn|?I>,!SKtJɑJ0RM"W$')gWOiy[Sto{DNq?HܺNuP+D,ja換ԉr%z\eܲH] SbI#AS]Vqp.|20% BzH{4Z6i`a"u귆lyV9KvU*; ź X6#%. M@?V6.3?_IDPPKj%ԩw]s ʪ7Jǂn-陇R Ї:4 _D_ UN㺤TQX͓:~S #@Mo{ͦ3ŕIA(".VѤCARQZ| MOPNX`P 7i4#֔ ;8a.,+s(hWq#ۊKwyo`@#5QsȇUS Ř[҈}e. GG_Ŀ"aո{?"-eA;t?8aR(Wp]2{\0%Nl,<0 Cco`XRP! 7-2CFZe]taCG`" j.. \q_*0[_y*WTIz68OOZ ̻&ӂ)yq\&2 K/]w-+a]yJm`;VS@oKn'7`ɴ[X6E\jaߎ4b>#C5*hV_X'Hu'[R Vز9.@fR<*W[EgK3t#[*@Z P"ڒ%=yX C{u#FA W"!&Oޱ؝w hn>| Sx|,"b l fJ8m*C` B|5|I~U5?̵=]* ()9< ߭eBQ^Ug؁) 3 [ Nn403UHWu Ͷ1~Gw;lQEpHҳ185aH-6UWAN7f1}_Ʌb7PԒX`MV TWbj%-F3vUdzjvz'4OsFiYeNJr,/Oі Vgq VND%5f?~ڙ36{m'u; 1A>T^=Hd[ TE+q"&ǒ^L@X"Z ARyah53 ׃dP,0x8iSM0zL_e!Zqf/!d gWH*o+Pz_\[̉f)~ !W\5T}Mv kUŶ9ب>xU4gۦ(a`Cf&ŨaϬ/5b2V +om᧩:_{l@vf#%{p=ŽjbT!!t.DlkRͩ7Ix#wV p{\]oU) 8kXJg8b'|b@ #=0X jJCA.%i,7D#˪W(ˏFih.R 1l5qb*PoUnkt;W{641ٛk7+T/hAa{peSw%QSY<(bQ$Cv2oeWl<ɒX8w `E$cb >?(%4fkxBPbvs0pKpqhK0DU{٢2*Q;5{`n8CI4vɸ"pju+I^Yյ ُ̃Acj:Re!dIM x _ g7laMRR, aLX1RCF'n/@v ngX ܐRi Lf(706niWTvWw,Mr7sƅJ< JY6pM Qh%bs_|3_EZ0`dE@lm9;@p($`!>X|9INNs_z#[W9/ k0/JB3hdڂOKH[>L}69i m$3Rd qaN0oȻa"\ ] "x;!3uOc럁j5Ylmɷ5fm( j9cXsQ8O*ccy:1wz{r$TGU Bn"3+z)`p upWI loWٯ}+L!G[hh#Qt9q: }br{@F|wg4A/ul鷒F*#8?&cg&(bԡѥ qxdAD"&kv.*LJ|gt<SR#(L#G dۅ-?jE@Z|YyꪤmП8P];ٙ 7&ڒ-͒\Cyݓ Yu& t3{6_`83J[vfWs w~.+7eTdX[m59,eoAQjHA_:UQq]٢Ggh'j#B!yh0ŝdYsxu~no#dxc)0p"E'vDoU<67A̓ɽCJ>#'nSu8JwOЄ1\Z2D4s\w^LTxZWܞ8L_S?CEY&ۀj+xp-jFڵc8[A"(xQ k9ek]X38Fʠ&yXٹwl/%~jh槳{\  $0l bpp.q-W򆘅IBҴ 0mI!,kf0Թ\srw/(C'G'g5|:b6f&Y h]e㮚ډ2L  6HkO,IFlͬL9 Q{Ż˥%Qw} pH1z) B<-ǃTc$2htČ}өY6bL^GcB-9_G>kr l>UyMuw+_u|t%Jgum+Zl;H <=O\3Rv?wn7Bgo6B IY޸-vP&ǴbRೖdwN{W_*qO7&^3t=oha$mF.Ampβ4Uo#RiBk'ea u@4ޡ\ 4QD }-L-ew*cy X-pJKΙ9t* 0<9:HBKPҧi1AUS 'lajskD}MfHк+2w:) ^3D<2~GciYȽp|c;5C zTAuQ7>eW&64<Ǽxنsuhƶ1mWuz㮿wiZMheƐY1klN%H.ᄕU{"J+"V}EkFg*tO\LzvkʕgHA1*FYu#.< oBV E=#Yxx ܲ?:7 (? #cF2`mY DT㴺|AN%r?']`B}Ŀ/o. q̭‰Oq̳R>2ߊ#* I"\B$0%%JyVQ՛ZzN-Bh'dR`8՚,/7Ee흭5-mc%yByey^ۘ >q 5G[5tKR+OyJ`/ٍǡX(L8n(5C{~"Q Td,[Ruݾշ̑>`gzO"]S,K= "Ȋ| VlURy; vcE{IwE'|[Z?$B2ʴ1@Vnl .#Na}a(H{7XF"fˁ+z式]SFTgicnH:>Zi>im"LC0 r_a(Ꮐq q5ߓ`5^kY͜k%v[8-L ]^)KD:dW%M3N4I3PBS`W9wߟ7{^}DRMʎ_ B^%lW[xDq@ݢ!ePY6\qvވ.3P}?w*mm`Ň{wp-=_EA{8a@A>'b"UU /[ӁSuΩmVIp?oooL90VϱqX: nxЭΆploj=/,}T}8>o||Лi܉\Zk 5@ZE2 bXbwf'q`(@Җ9z%9= $b8p@7pϒgFc`g/*AiIh]ohy'EC@G!iYx} /%ja7 SE,`0a_KZf \iPw[)xfFia @Quw:qt~ v38gѕ,2}FYjS] ATh&c" K{ 3V*w뺕'/*ξnz1&L,Z+سp\+U-:PG8ߺ4#*h^//{<"GЙlHhkn,d0x8]qyK#@̞etE޵x3-=H} P[C3^\v0Jބ?U0ځX eiHFt-xC㸒/ 32{OPQeeП{!9&0ZkQZ?h8u4Ax meS`.K+%:p)atFvfdi/VK-9*Aѝq+ u>|Cjld O$3ߑ Zao]>6p/T_Uc, 4HZ{ʖHC;X?dVPtԢC>G)# N̚;ngK^m`LөS"iﻲ?vO IĘhOWpTţ3~ؽku ü&r ŬW.kN m[).Mf,s ΪSGjhs,*[uI%%D uAٲ8稜a:ȤwrMO/Qdt}dRje`1<& D`XdA~z>`6$QxgQ٥GNp~\o29ƏmN"7lNM/ո3c9 /lߋ^nKDwDP],kZة.2*H_,MQڂmNwHOcJ2hD:7 Q"@c߀5fYSDjeL95Z~Ą3<'u65XwzFO' =XGHtuJ!_O)h G}Fe^m b"#{(-D0h XiU/Řf$xN;G:6p*5QkBw:$:LY2@68ܑC_Ų錇>IWS.2mޡ#`qwPNE$(͌A#ƵPIf~o%$yU^\¸ q6}Xq_Pʐjk׸_i::u`+$#̶(}n6 ʡj~r-6 "%}SP'}WxO7_IN?3WGљ%g܏ES(fG4mkhBTШq]SoLHB]TEJY^І{Y]mW@čF7_ MU`^Ç|.zǺW;vwWmL{ff ƥto!-C:"嬩@ yh^|U^q0t`-p& !Gjn9VKa=lzWM׻ 1I9RD*@8sIOc*;ZXgyA4>Mꤘ`i2.l^Sku2|$5:LJoڀfkDv"G ǦJ(>X<='Z3n9 Oe7E3e^^l-Id_VӖ_`ß #ek=ɪxbt*g?em563{5X]q*Alq\Y.O!s95Z tEB/} D1{(lJ=cA^=SЪ0EhRi8U5T:ͮ_Y{@Ġ^p^@;&ɟӘ}x`F3yZXq|2^jB_ڨ[&:~K Qg__U)*V>ƛr3Ag~W w-YEA $ 0؛D:+!-19GTљ:yzbK.3[Os G$!`glȼչCm8K4wVEML-iT3O Y\fHIu&%0ȀƝ2[M!:_ŌHCv D( ў+rlzj䬵L5+9F(R ߜ8YX~F-6Om)5eՏ>Ü`|rM {f‰n=2`D4ahA^I.jz1Z4ݓޛ0> #%wdZsS9 ڱ [#;F+ŬA8 ZzP @?&Td5=d9Kf^ <U ew;=romRv1⶯j( ^fW-"#ޱ$ZI93w}{n;K[K?,xigd\9yF2aܗẑ/G}34OsW moLAM('/Ȝhgx VW( reUе5L-x9x^%#݋:gO;{]PPG2qI&9Kh5DV[`EiFlgTi!Zj-GCMYխ SMC=Xgr`/hw{e (i$aw?.3aDZD{Pj /v Y (Q0ӭc\ovL$lw U Z8<@ǯO ):tV(M\,8(u(U,u1{\bCb4%4Cx6"|=d75ݶx=PFDX;lNWm%'{5/7,E8jw7JXϲCb"CάpF $1~c&0r3Eva@?Nd8bS)-p?y3Q~drBn398)Wc-U6"8• ʥţ7f_ }>Q׉?6:/L qykgϴ_&ԝ^RQ3S ū^">u;KT@Z{M 4k}.w%գwP5 -9IM٭4 >ܺ*y3@iwYw2X㠐 1}_;/xK,,"<uܱкv .ol:BIRq@w=r EދſޓVpɌtk,ԻŽ c2A15`>68ģB~8!j[4FSlbQȔв8}2CMaVc.mfaNb/_ M!{#?%DwPӵKuSr)E+4rucYn>w: ]ՓiΛeiިsT@ JמgU GCc ;mt 履 w@Yv7dڅUS9)*X| [.;OzXC6 tbb}noL~<2Ƞ{8#!e;/ͻZMQ nxCkjr⿗fBwz$9*;tmhYΆ0XAz+ 8 mWnߙb'oPsNe^\H4N;ڴ]Vm j 8L~`0z:Z[m`aF"#RH#F^V-3q^jrGì|zem"RN.Zo`4B׿LryȺ l Ƹe.z]T @6;kw8ҒFmwZG%lv֜{fxv9%vNLU~1teL+Ku'l?~}y% 9ڣei*j .nh"oapf_PU"V)u/a6y0 94 )Qo ݘuZH1ʑ s⴦X׵_{j917 X\eB=$!\ܳm^04'lOu ..􏸐ut:]WY<9VyuPB-:BU>v;UU7tlqAS-."JHl,1)fe&qOI l~eG duGh4Z:Z|Jh&)/HKKg1o?Xc&~M:xeI';Xhb2­L>cQ"EBl86M̀6iRuTCC7yEQQ^@yhP e>|V~}z+$L핓H'> dyG!)A/q[KQٸrH $x%z^ 6an[8Y_l:*L\8`ױBJi_s v-eyh[CW.4Uvњ+aK*So˄%O mV(TG)Z)gjfw+Q !!$j2c8Rz毱V/7dΖ@fSuLvȃ̍',I]aȄRr$[mc7 h3% .&c V|y/6r^=7eNhN^cJ@ uk5#31,;GbBHJaTRo[o^x~sբF *xl wD9TG}P5\5v7xR22O.cċCg-P ,c|u͐>+7B#@;&y~>`WÜZY͡>^ȩ Y_%Wz {AO!ۗ17'fFD4>*9o|Ͷ0Zl͟JQMP i\ԓQwj(y!qF/x *%;WaXqҭכ4Š'_U .aWSv0=3 mҰ ?><Je6ü"2l(X V-?q91lzΏZHZ.V?-45 |MbTt`Idu01ngV~^b2Fd?9 Q;||rN7_JƆAJbTe+w1P*a#ݢ6N-kCI|胠IխnWl 8RS`rd8$oܨ<7*i1Cb|y;eA#iF8q0AK5hHIMW0[N3%jx#v%y/Î+;SsDrU&{|3 f xw%ѵ)H.OC'Ia5XG`po $c3B?_%.nS\y2.j 4g1aɰ+NNO˗teR2ʟzT 12x0`?`I_fj5mVdF}$_ImcuѻlqT$ ߗO+Kͪ؝Ҩ@Lc M =J }X!q#YܥPĀ޹{@a;^KW^Qp}a}YO'#yWywoDv*vټNjVFF֞cau5|:ߥ-.hwMڪ*l>QDt9B.D]z8O?PP>rPNsYߎr`ս^AL[Kd@6̩pP/"/7&ڽ|{oSܵĤ٥w9"BÌ:Us,䡋 LAjo$/P)][SeЃ}Ϊhh.`lj&yEX&?K"~&tT<(0m~3OU߈W7\&:|3uqE #4;u4JK d\<_ M-W rN>?=-g?U$؜hX]SG(1E7zk:\WtV"x-nhcޯAw V@oxH uz]Oۺy26t4e٩37{2>4q B;zjRK;CVPNwJ'#5u#&CzVfxPBoĦ0_.f'M`v$$R nKުN w1E;~]u10cSd?,@hnYDaz&Y1i՗Hh1~&HJe(EqN{e]i֔~PzWsRxZtԏh<-_Ou3=v/ş}w?{5O-9n3|-.Vi w1H|d%T=8c}HׄasNBifIۦ8,EC Q81)0XCuqfRqkVb[eǐ1:⿧Đu[t,{ fյT+՗DC I~v& ̾4ún3%0!^D _xdWG I4}M}eG$9M ΠRi7,Bȍ3%SMyI,NJ|B$?pBHUMz=Y NFJCí<Yrn!8;r*lI)qjvHE ;fb_zMD^;zW*\kl¯r֯f4(ޡ|  Of+M00v" W }{"o)ö izK_`J!h/\U6!46m*v(,gC,7I޶'O0 DGBXZLJ< *=BSIGR0#D.>8ifRdl<(4`.!Pwbx51x{K^H*f+f6LZWƃBGu0 miͤ򆵻]J,7:XXe;x۽Z[!kmWSqY%@ti)W8m{ lƵ(lz-w =23nP/N:ZHaV r>e\@F/J%OAƣW\"o7CuCw&i%L)lcd 3^" /k+ZH 1 ? N/J m2.gSi eB-%4.\6Q?b7_Tx7oYUȱgj~]p&U="N0>q9#2GJj|9 @))3(dDI+xɒBL_c2耐vCZK<1ae(!76}"@Œ#uࠌc8'z VRLn΂$[?a6P4~Ո&P-{Wy4ZRXO4%ntk]8w}5s#M2>f8fovW:g}B@oHq}0{CZ|7\E&*he*G -ey)M2myyW xZR:BnlGN>wL7r]+,q?&;' jpk{dN}Qc-W55\gj͡"NByAa*wZ1Hz4h{KDY`0biP{cB<:K^;TU%[0Ɇ^q#^k;!Q cκ//uY gj}8N:9H`-5E$9KqҦ*c*aUVˆޭa6"|Û_o7P0J1illN k?_}?0bmA5,׺numj& ~{j OѶZ]hx $91T@FoؾߞҎ`BeHH'hY8{>UZK1T%CL7D-TNH.WňL0/c6ĠtPbo-"q6o,-{nKrSDbG{P>^@S p` ϥ`X3D-Btd#+>Տ%bX[w F[hɈ̰&Sk#o=,P4奮,ty,nb'njk)vLYGkHNIYRA"ZƼi.ti3F2UT`_0ܴV#k bq4rÞX\Rx)D-eFXL=Ƴlzkҥt6^&TQ`܆y9htȼ@c,=bDnո1NfT1G*4Xkה6ra8*EWE?ІP MvD7nԏKeic~WِRyw ou GSWޖ*_,A:syDZht_a3I;&`@X溯fL㞘 __aɉ.u-}S*~o"v;,6waS9$R~&P4X~@AɃZc͕>A8-1`R$@-[ eG_'48a2TCY#%J$hX(MjQ+_`[h\wԱbe5$m)t^,C69?+Õt_Y HؐJDuk^U9ktPD Z|Fёo儓|M;fA-ds],V풐*or,A8</0=`gc2JvW)Tײ1#6_C- X^Q?^rGjDG%U¼ gkUO!?mF6|Q&vN6wP$" -9[Vya{R(Z8m NvFKw8_9`, aI$™U#2FOed׳4'#yoi)[TkhKsvo^HpE8e}Q 8TBô2پz@"Z^obq)Kqh{r5$|=#A>=VxDȲ;Xo0/ap$<,PHDgDmA.h2^UPt]u6M5Yhql`QW7}jUO鉫p m/YfZs:wL\k" [zi]N7ؽJU\{lcEQd1T4'T|H3%hh5W(0>AVC&μx@}{d0ed{l}0ތWlhv!$6xXꉅ%|=/WAg{R[q}rbbJ>.WVPĐZU\pT@WoNat)!K32ޜ#),BSM<,9V׿nTHW9@H^#>QxJ]VTmF0~zۦDjݗC "wwseY VmZ1Ap9Z0ǝfͶg; cjv@/)uwFXuJ"2Q%em&$259oQT@Ӣ(sxPYxP~.}lpseRwaQ{ɷIh[Tx JE?6SCu z-=۸ܞmF5,-TŇ@cTǺޢrp-\#jcI7SrA]Cu*]Ƨ`+ ;$yǁ,t NDM^Yjd}Zwn\OgC{۔π]fp/`~ dBfvX \-̟jqtw-BAA5%t >-Vn|HEf$Fi7*[ ~TYHqd#(&PAz0> hR.eN :LsZ+!~NʟJ\6ngdg϶}l{_qrW,r^先@f:tCUk7i[,rIyXtAv?n•]]  z곉l+%h:g|qiwSxfsu-Vcjq|22Zwj9Uh%oo@e0B !㷔Qv:.Q*i@(bͩY-% 鉈s,ƩO*.˝YՕũ2cڙm&ݏ'Zh\* 6HG xZ$:x! _D9?яV9nctmD2]?y p|Pec/نpwB8J}/lеOB؉pķb*]iyuSƊRM0mor@nz㋌eqzf>"Z=`Ixm+|BwEn> 'w4*'}hq+zu)Gze'k4<l< N2K)S|nﬡ 35hz!6But0|tU"wJW>{C&C0r\Ų:S<H]1:- aӓdҪd$'|Տ?sFR A4j0nBT-X^V@-(Bu9ý ;ш·0_xje$`vKXp`D񛫌 ҏX02p'_gn/ꑕ90V2ζێYF^4 O?VVu}֯,j]0mή`a=G~]Nx5-;DwZq5l I e3d\p$U3},rLن%)'o*hJ5ez=}O"5xK8B|EJl~1 `_+qJW6n9ș2BmR#^>kkz7pVܰpr;e^i-7 zS8*-x LG7"+:>\PWd$C iğ&DZO|(_T"@Z^@ "ƈƨ`?yMrw<ŌO[5a*a1,|/=zK]6Åptk ԱmڱϟlQֳۧXdd@uJ/nc8Oj7RmBAkGZZ8G<{7Tt )>H9q%h8'OP1giٱ 5 7̻k*T=z2' ]&$ú 8z17J98!*"bA* @DL8/C#z$%ښf^J-$NlǶ$C4lhw̆Cꔳ0Τ!VRw}°҉2ҖRe^;tvV 5p9N`eNFx^?* 7ΏVx\R<8tR \bdZ=*Ē%am޴lD/ mBDSQ"P퇡1O/gB!ģ)rqAʼNTVmΠ HӃ6īo+d+#{~+es4RDNv_1~Z,53C 0öc GDɝ*.rIA=0ᕇؗ5P֑y!]]WRSnujfiK0 NQ,붞_LU2ѩr<{KN;n $+}K}x͋Gm`L"/J#IA{~UIoPRlk,aOLtxA4*^!rgĢ{,>Tد=hLΒR]ʲtYIiToTtP^|FwA]pcq S|uV7DQ%6? 5n ;xv:.&/#Њ$!S]a#' 'I@* }_ i9w ja{Ҩ`@VgF)Z#6WoMv"t' ߨ "L}TC>j`G%j]V!#NgW8 e@z?sjs}BOeI>9.I:6s2\!7zdGE8e@MC)' Х7S]w@l!uun;t$%ݳڍ'%WyjoPJguG֯LsoF}J԰d)X>-w~Mqӵ>I7]gev$ogG`ON= d;w.[N) \l pCiATo& ŧլQ=%6fWsqCc1mMpmjt>\LWwD/q/SO0;ahkE]0e@7c[s@!fI"vo>UNN@k;se+\S]2MRI!>&1Hz 7ykR|#ɶ /4%{e paE"{nbrPY.*b6Qj |LNY7'@+ҢM:Fue2'fmXRqF*!1N35:qu;Qz쇻` *n tg);Wh:=̬ "߽ůҤָ,Qjm4|7tR~0qroM O`$́6ݤ1Vh.i`=2 PB{Ĺj%Qֱ"{/{8G{Rpn!>rX廿L$ݫ ,zmy%IIO=+Tzl{T4.jeW幪;'H: .jW+ʒEPcGpt"mu`N6(jo)^YZrxy b~~Y'[yqRC]}\"FHsʹ݊&X-D0Jfߟ2qEA2%zOx&SAIMIٸ;^C<_Z@;WbjFiG2 56F2\ }esh xia0uxqQ o-s@|gnJFOl ;K|Hہ]/rD/nfg5yu!:M1XwJTIK]۠}-! s'}>)9 ﴣ7[cN\|&2[k>LFwu6R?kST8E xLe33yasRww>ڮ$zDy~rl^'9R&';w'ʺ-S%nf֗RyHQD*,{^z(xe0nj撅q q3ى V(.o6Kb֫hq<>D)(it!Rs6)X@:Ja<` 1fsfEn-[)/+/i!^{'\ 嚜Vo]ͼ l)Hk]\{QkXY;0)IjtmȮW;u6 [Iqo^A\zMԱ% 9Lgd *aJAaā"ZKҶdZT7![cbՐ"l bp MډP_xCAٌ e_.ǣ3'̻KXjk~ {W8wUP Uf;! 8AWc%7lUov% PgoIJiŜ. o2KiFx},f0?_QG6Vqh{ z1Ұ/|)[LfcݩBlT3MNN=i?+)F\)ȌnzD\WIBY>oNK;8I?) 2܉"s7Ê;iTvs_x3gg -L0c"nա@6I*YMꑣJYϾ*FRɗ`cPgtp<'Yz Y 4<`' aQ5u{kﰕў7E^T.]k)bDgKi ?Z '`r>"4'̣0jR7ͭst1X+N~0#3+x"_}\d,|L@d[3 v$D0TkpN^cvCѼ_a`-!+p}QQ~9>nsEm E<`o=ӋY Jw?vYmGa}U` {T=r@gSH:~לJ;=;!E)LҢ…/*}ЇKxKMO9e/ӓw?T8@H0 KLhj ;1X[}O%[JךQec»})1U')*C|ӽJ7Yx"(#?o @^ز 9&֛oG'VcTD~ϱZ@q2эLaק_1]ƴYb~Pv-=1:xrKuUM吙/:Dtv`;JMbqe_O‘ŬaY4HͫwMa5<ݨ=iה^MwHV!^#'wͧ5'ȩx,YsC^尧 nu̘Gh}Eib{B X0$O4<pkZ,$qSKŢ[`S ,,TmC[] A3PvGJ0!Գ:1ֵm+/'`݈w )Ű18O-.#aqmJz,\(h׊q?<2`/Wj>?#Ug9ku]L=] ͧ4u,5l8CG*CgPA&`!j^q^Ap䀬`6*vȚH{5l6f"FwC;ꌵ D? "LEJݮCFTW@Sڲn;0g{,ܼ+s!;F!76cIB0wZ!.8ӂ]:ԣ 0p_x3i#xy6{\BT럃 D%ݜ[xqʘq!榠:0_tFaB.gH}U}c)_[9x$SRKƱ;қMٮ KPtx'{a _ePVxDO=" KvFUqz`E}>C(\| Ir lwVi>!&?a?**Q ~^5 n2×gl9'd%~j8Є}mҿ6DI4?="~ "Ug]OA8[' srOv[ oKCpl"ʴ⩋q%+xd m=w}E%]ʇ G AU61.lI ^I%y#xĥȊ w_1[?ٵH hI3LJ Nn["+[%NKՇo{@ =Ӹ-ަ_MԸS`a<u>RAљt`3y.Ʈ5Ie. Cl(BQ3EaX JZBt79aig\dtS9Mж T:Y}&)Fˆ^jD-]XUDyi<^˻쥠rS0?7k:Q\EE_p;'f:~wI3I /6ї ´w7::| 8zp-64;p1\ 5^h{V$pͪ˥JzfGP(hձO?w)g?O=LHgτ*-ԭ9ߋ10I?ĭ*hYQfib~ l!*-O?V|84!2,gpe/^U=Op<3%Hw(I#'QЦ:&u1g5&o;dܶoiRKV)Ay+)sʑIb\"(&F2a퇔]ɞY؁ÁJJZ羉Lǁws=ybiQR"j-%3):_2UWG1nx*=+q5t8 PtDNoI ]M4ֆ@Ǽ]5sm/-ٿTRb/Pg{($:l#!Skߖwc+e"5 A"Z͗l#nSKNNٽsF~ K}\m)ݤتMB~ E:u@%Efw%t$$B#Q+Ï~bN#3-O(K7`4cnQwe_.{ŌRoz +IqdrЅ;@ .TO#_h EDmAJN1äڨ#<=p4Y;} 泱KL䟐WsJ[:e-¿7RA͌ߣR_D6җ?AYM+^T6ٚi%g{8!Ky leF(MH^2FZٵa֒LҞKrڔ:f9d 4C9^uN}|˔1@j0e ?q`UL~. g,`ES*N )5M˺iۖl7%!OveZ޿dA=$2g-Tr [Lz|5m}jAޝ |]vV;K?aBcdfY>HqHd{yp4W;JzfdY[.d-M $iۚ $W"D1ٖr둌)[ !jf}I\F_?c.ۍނ28{]Q(-vse厮(=Ý <fb炷%zy ȝy Z"qwesOdmK~P.Ҽ*Ux[i4=PfPMY?+]m;:&Nbyȥ#?1]U*v4ŬRЊ=e ?1445Dg3}"<FKG!ѢW n|屇sycҺzXpPg r͆țx_D`m`^. 6L~Y1O״Mp䗰uۛkztGʭ{}~rj_+:>ea3P.˰GT!vo4# P5W+9]ch$*U+~k$.peϴѦ"Iѓ6+B>ړh#`.qO.c Ė,| KoD[ڔ tXaޅOm~YP洄X75Z-χilS! p':iN:3P[Tqk֍' &:LGzn&`pX`Rd_3k ,O2Oc3U$ oGd 1*D~o}ri}-2LFpzh߈ t zs-3ނ=hYiZڜ#j\$.کl=K@Jq+%LHf݋NW;dePVSCr.Ybɱ2E| ? x \#V~tA /r!SJ$r)L!audLX, 7nt'O\4԰8/xz \KuH.;[m{i&c~EapWPvH &K֏hVS"[R,xÈWfSkHD|mgb$KLlҧ4~*e\al(r@$q@1D;fŒ8jt*mFQ4,N<;>^/J1NФM?'H 7/j)ܙ=pqBVc󍙭~{`mS]HGޤ^ݻC/|Le#dzx_g 5FTi$5)ToI/| ֆ$Kn%nA(6KTS' }31v!d]SR[O1ؒ`˘;#&" KV5' J=oXw2;0s*$}mE'ٕaq]lNC"xs1<E|j`Ȝ 7A6[~b[ӕJ̳3DWAX?08!xIc.(6$Nns0-6/oFg$_aO, ajS,YHmEDj1 `Ю2M0kj>(4sicX?jA$!_Z$Bx0hq@J?ofȣrq{F%{#* R &)[#"Fw?@x熩\CqCEi[H76,g[1*ݳG ~9@wßmEs 87g>zC^93DHɼWQ?&RDP1W.SnwU[_MKL@i'b`&?h#ZSkFraԩgFДS{TvceA o8p٫6~;LY('U% !UWȐM; 6( {DB> 6C 4AiH%Ud>OxF PF,`ԈM1O-ViXGk ^δSK#; :\6<|0Yt!l6}k~'$%o!ҰLv?347:3ϪmȠ+wc*}$Х<9:LU褳!XճaYt˒ѶO)bJn@s`NY)[<4d+M&2 yջN+! iJq.{삢-X}Rd2ሙC+al` 1Ŧ )@Fz"t'OF *:.0;S; ipkg:-ٟtmf_5K/urfQq"]2G>z3+aHcgyラSeH7\jeH("'I rl[wnUlak|zq9S0M6 p4I&_3Ient #h .5MɝqjO*+|`փyYOAm=r?}\Gm߰EԬٶ12dE^BrH۩lrSDz{H`lHPrEl5S@X}QkzC&vI"bifDutɭ 5OH Io.B?ںҢ[np[A9i k:Ѳ"ʮSQ-JʤUÁ@3eސگmr/j}/p06MbJ.UZvr\!Q sUe1u1W^3=t}#mY:+w^{+?r 0\Nd0~Prf{^mT^÷H 54Q=Dj?,yAdHo"I9y^ΨF\L#z{r9$R>/R q%8)="-^pjO0azJp|uHy#јI0¿+H'm1|;d,SNH82|i=r鯏1&<&} Ϭ_||mŅ9J8֢8$2$?&aWb,Uo B KA]Sznh2?={Fˁs,֠b\k GRLUӖVx, © V5t8L>eZ~%Hv1XRqt''nzWI"QOc!=jMoKlgz#NuECu<_RXaP Y;EDS-^X'EaEs8EUi~u P!ɳY^uT8$θ2E 2zf"4|'X_]y|B RwONr`r" =i[-/2vP#H Ypv_7 B=/ACqqc|8>s~R ^Qk/DnޚYI+k՘<)”N uiYpJ>Ab7,1 49 ^*'ܨw-Vm!q+Nf2DX>5](*xƊ3nQ e*^IP6c65e?-nlWKɿJc+-NXGE `XG^vCpn āv!rɠ0a zMQze2g7^#[w#µ49B8 QlNloTK{~&}6G*&(P~ \gHeyI(Sdd^r,$|ӽ8S+ s6P^7N4O/N1d>!\C-hPl^U*.6%~|]=j)=lh)&mLbA{`Ic+U {^x.wjg>ϸ+Ϻ`+M@?3pOda0>ETG]ƃ@5ˏ;`]1ȃ=-|>G0^oK<&]c_V;4^e-p;=g?r͈B= H84ǣȶ)lqH۵cnhו@9)XpnI0oXv V}1O2Eq j2נaDW~[*yܘo?>"j)ZJhf: wUY£aXI` &d,?VꙎ2@=afxygl(P== xsf(hDRNCm$n'C)*͸@4g=#aM-X 'V\%) K26rTH95<|z2"s!yْʦMp sN,7 tba8ϯ}"ܚ%UPFB\ /./|OWڐu: lop1Ū}?rKj!eYYt92"7u(`.˂)IaCXBKh00)1_Φ^IWq!l<󻉝:(895Ԡd8QEBl((|l1fvg1C&)/x"Bs+Nro|\ج';>̬ q?OmzFm#dS̡q4[r OvأUHf?Y6q,TlȲ|ذmHk1d6mVcw9/T!F3q*,F0 Mس~WƕXeS?JΜIٙ (|L}֞Bh$9ѝPk|Z:䌤} & +NG캤a;aw(nt6DR$j%m& 4?Gl\ `mi\/)c}UJN$;tEJ%jAMߝIN|5oIf8߲=DQjs|ßUjVW'5&6%g~Rʠvr(8pϡª,#!7 TE/ޘTai+8E4=K*MpY9I>v"YPVь$NSK0ga/_I"JiXFbT@w:ݒ~1~'1Q]$c̕P[bzOP^Mz36}>bYCSz8~R-U яN/C (! :0'(^AO H &=YGy}y#Dd:4?VQÏ6bvC̀3-GEd:o=N~q" ql<ѻ,N5cGwuZ]JXm*v87#3V乴CRcMZc=7 Xٟ<.ҎXj#DX0Rہ2t@!>)_*M.P/G'ua?@[ʟwHsH@Fs 鐑18 4֫cs=!fiz?[݀Ҵv+5UpLIY8w:. >,Q΋2j#nlo JرbKmԏLGCcb0B:"i>B+PK5FI/A&ٜƢiAPX%YU QS@Gz?l!V1Z+F,{ŘzH`,m)" J_7:Bq70,㼭W4Qy1 Y\{F`1T:*,:jH[OصvP|/]$Ml~6ԹMN ? xgnKlRC?Yv@.N71R=JѾ4{ ?( mꂓF1$adk]4k gTKvd4&'XNWH}GYhoN=v! A~ c'e|٠[ͩ$3*{\ @׾Fe}]o6 LvTe'먇31T2R? pJڄz60 7iO2*C@-ZO KGk̞q2a:&\TE u*chY풄t=AUc8+;)eZʾ QcLؿXMIY%5R8 b͊ .-Z`b]4,ylpzcojEyUVlR27JϳǦY`ZipS~@h8^[xs/dM[9BW>5[#;&lB*s̥J6_ VӢű»yP>Аq%>^5f`ɉ7P[]0u%0rDAmwuI\ *e#B-ztL] kcF_WlKrU\zz 6F q(@B %QZ>/Xu?FM6bqƂᵞ"c -l()T!dbpU&6B_DO%dUΝT4wǦ}A&1Zp@:aRq7vAW *w/g ARs}r1nx5K@P(`wnrbAESbq!@b@툞n_ҕt0ۨe9;ZBc`, ԛ/d9_|RZ6[i옔βXKhzytfWsD.ZDäu,E&P@LTɁ46I5ũmQh.ē/Trx@f/UJQ@Vs]@ePC+`꣈ 3+>w{t3h",ڽ0VG4X ",B6 Ԝѕ%fӁ.8a.*&y=3x3 e,Zhv{=Ȍj'_e|~wWaKtlpr廘=oY٢V측>'6|r~=syPhi q.ϝđh8ZaeU11,ք1 n7Je`6乲HXq(8~HoXaU@lk u9RQQ=<(VbuWA0)6[JYx*Z*u3媐 v!2<Մd,Kxi2wC1A?;ÿ Aq-'u;ҼrlaUˇfB9mǘ  հ] H p%̙=o/ }(ҨV]miB1to|bYedu\V{K6)d~IS3-H=T2WW2&ji3pVw1y, V\*]e~Ewo7M) %cd{ Jdx0'Nmg/E@Ez߳0;о'L?܋LP}.k,@|K$l݌p}d7coZ:hw&89zĜ'Y}If0ԊwZ#^y22Zҹz[Sx<^𬿶]ct#u.176I>%{"ˋV`U䜎ŰN9lghƪ6u}ioF;b\[Cw`ݔuεI؆a6]{zAK:T۹W4])O#hh&A9Fڼ @/G^-YK"&@^ԟ QJT-!J/&Ri0jdűb8ߖ$56bA;uUQ%ji˻-Ŋҵ̒viMGꌋxCDgWm۳jYuCGgm0Xr8 HŲuq՜\?lYex%$-^Fb8)g't?6tm{?.X_CiF* @Y~[PW#[@P-7:#jҞK\4Jp)8(*/׿[5,Iq3zP[W'bIoVN7asT:Gpw[i4s⏩ '"<1&]MqϏq^Sc׹X.T"uZ~۰Mp 1.:,LQnr g|Ytm^QR|o";F ܲj']v#l쇲ژiQX3 Kpdfor |ؕ}r DZE>IJR&'(juxO>#m!샹6b7J^'-WT2iA_y4A_G5dRn'[L/)F 0'kY5W\eO۾$-0هAHl/u\~29 cm4٘Mv1c xiɥ$El9_p"@B5%^v> `Y2{gtz@ If=1XZˀ0׬f27#DJ:x ~Ə8șe`^#v늵U%?rdKAEB̾Y7 ^Um`ڒP!ce _JNjٙiU |4^%݊VG`wޅw.Mu}`b@&2tTuoKHqz3B^jlNcԛtD?x*#1M j w9!IgEWRhWtFk'uzOr6m:}[tSB aad=\cX1z{.YwyxJsKTW#tjbȍD# K]q{IUY~+k>$"߷;fK&y4aқ#/o  s7} Խ `Y4Ө7,z;ya}S]\6%ʕ~|dW9b$桞AA4,>jw&Na;1ɴ> nC@ Goڍ숾svDQhu99 LQc]5AT9׆g|U~@b%3 ̕g>E盹g(7s *+ߟѐVťf |83'G+opM,lx^gpXӹxk}f2VB']M_hj1cQyΏV@g nm(>o;|Z[xn2@&dI^G%* nEB+GU~JwK-4"qZN35+8l}䒯9u= uQ4]ܹ rh@V"ls1*3& >k:yƃV ,g3K'|Q7akҩH$fb|OxL"hn؋?]] qe7S)/6_V?/=6Хu"6zNTh NG;çKya_Û1!=+A$S, %cF?\ۅK:*X,#Rhq5oDk]$Dlܥɻt!}1X4uQ[&VXco}U~GS o3Jl oXR7 o_O:hWdRK}qe{)I2^/›c,VA4I1xDz p3P* S\2}e)^*m } [{q'!woJ @=t$E7Z2X yW:".8G Ni;9}]wF8D5y.T?VuqP QPۭ}31a/@50a}zՠ+-V77M]>nRN@]`RM⬌ [EÔps9ҡt;M{to@|< X#pŐ}@S%"z5.|3wqڪn4x3L, <9IiӢHjlЩ/UpG40bR2T0j.ALiI>VapKۥbM fiy< ziLa)]0%"cm4XE$@t BqX br KjіĚEqXuabqNE}Z4DZ$3HE(X;es?>tPr]ؤuu[# cĻ\|ݔ\0QW߲"|9cXF %@NB1K}d Ԟ_ei[!tIoYҩ .0k=Cϕ,%'gJqMp%Z8&+W;H#ܿnUl8ѧ_w1ד<֩|i[{/q"fѾ#u(L.TG2e7Z(6:ʢNbW/929Dfuq:o"acfxm\.qx#YgD\Á=4gA^/b <:}8E3AQ^Ee-nц=M `9rr&Ppr*4ckI(S0ƃu9f7 Umj O!mR՗bA?n&705U,_HI@ʆ*ɞȷdo= sƆ.bv&YL*dVUؚƩ3>kL(}5.Ī0&RWDcǨ@F78oCT0 he2fg_.I֜2EֺCSYbf(;,Afg? n:C1Xw|_pF3*QMKv-6Q0tq<as SHq $Z !N.JY*y]eM'̎* FŅ}B.G'}XЏFҶ{˷ZD!!iMЏB(XNnwìf߳kCrB10vDNw o=*~W+:>"ޠ>:nρs`H5Z^y<%ը̿wNQ}ZQ<gVG!aKu+ ֍̡ o~"i=ïs&㕼BMKtu΁2jAO !Lh׆nTrT]?`g7eT>VS^B.!YJUi݈tjS♷*[5GJ5nAmeոV=H, E3p#W! 2yU|.c%@2Ak"sd7 ئ?[E?SwRgS4@ȞΉ?)׎9%pNbcjk(zрa&irfqXyZ _(i3WQ(yyf楟?oIBow|} DU% ;qGd W?ʃ3IugGCi1;rc obȑ'!͑M0YF X~ @ +^xhK0c:Ȥ9+aֹlIa҂4QtײpW.RAJ֝C،F^`z;D:w( h̍c8vy9EV/Pq)♀S_DFup[W]3%^^Oۨ= R^'*RpD]_^Z><1@lQPw rzz4sڍao>Fm]f~9GBcKTJ>3Wn{plGgK}BןIp, L&Is}lo÷g+#{­ ]JbG2ƹV W`r$>aY )یB?F`.;a%T&fIEJ> F=RUB9 G7l1`(5g=d3]D{R!WeiC)H,(v>+ԤI# 9^|x0' ;'je>Ue%8s#,ces*c4IsDMH~?hX=TQ b[-mDmT[Α6Wo$p`)H`ryI&H}pѯ)@|Nvyl0KIEoxe8b}u:sA~'0)gZ'Hk*G KE HmUu^ް\3&] oF4 35$[pas YTr[~}*;mԖӎI<'S%,jK$ths.$R-r>晲9rȫ2FJxW/NJ[ϼɞ,k=TIxY^>}kÍ9cI XYC/O_@6@M}}kE1ǵr4zZ+<8{jYO.ZJxuR$! %OzsY_K'R4rGu*#CJn(}˼޴t$sw$Tw7Q2N[D _|К6FA]*6LIG kqn0ή=|H79lK  (ܒo`S CEfv6yxZ8>R?Z'NɈ Ims$:'8V#E0 vvX?Ul Cy`ewtyp{V^V; H"~\ݭ% |)0 Jƶ헸Lh-|zq4íЭ5ht>ɿz?7_u F"DRF$@&$Es|p.֑-z 3RÅ˨FJ`[&UMmv8, 烲 U?j^-v6)-!`2 EhHb0&R*g)z8)v%]wcE  ^ʰ @[ȱҍϠQQ~b ȫ&p&^WO_w tG%:q "W(RKN|ч;Ѱ%bQ+aE"ms*cMɨp`υ6 1}*^7[%xzo-6`EWM`X"1"Cy[=+%[1"̜RHxk@C;h|CEMͧXBZ^;)E4]&,b^#c2?4l dt2ְhkI,ddC("l&HX)s]HmOl:7#_94[ΰu*%i( /9<x(|ן~o~S7 #Q1z8>RlW#r8՘>uS}6,3j"*^Ĝ6StG/0d~ .+x3gγE\d`nVPDVR-YyU+{8giهZ-+p=pDjzN)qq4{"M:6\rpZsq1"H9MrSuQL 8SÕI8]`sWͲaQ I8z/-exzCO5,.hR5R  9udo+Y&} $,.P <7"9J*{^yD"{U(5m.*Z I["p$S!K@~Yg2^/vl fy8ʷuk%f4+$E3V  1]ƾvuHqNo/6kW]ɦ>(KJ} I=uv{dՄ䞖ޭGlU])q 7z[Q9䤡5;` CKpdAC[l23ZAA8 =M,md:-)I{|fK` nFeϓ,[9O8 x1qw1dPSX.h sJ`zS5a5W%c1|aԄ_eu.ɖ1[a9{UX/<_>P?8W ?\1̳&Wd[lH#η\tQ}a}tsyBRͨTZKv7P3K92xWRf˨IB.0&e\ցEKSh{F;kh͋v:7 YH'd>2)iQ7izuq.Fuia9Ê`_.nS99RF<P_`"+"@_[](aD6zz.#\Cۆ떠q3aK99W hJBcEtP/9lv._QmWtG"})G#"M(|N"r %/F_\x!䇈U.%j*|4ݤro^BaCzb"e3jiea7ͻٷpp)^0ihb7о.d"bn QEL}3o,8,җxDnaf~+ZI?^dwWFx)c,~(h 'fDٞZVrpaRI/9qausi qCcQ,GSކ ?{Rp5ĝ^P_OU/´U[e5W-gra5A^w jzs81R \ӌ!'za UT*ņg3~MJ(X&zV<ϼl2Duj5 ^i8j:%w,h⪼&(r=mӞ7sظ,MgCwP/?6YqRn11#|Ӹ6kqNOfv-в7K*?k$0ҎŞ9p*䢉6]hz%rb̨>Aֆ"DRݯfW\$.v(:H(HBoӷ (]ҟpVA?Wg m Q:|xJpy0SVsRLu+}i*Ad_G P[)g*Kb\`'Pq#/BgX_A%A d>*g6+:׉T<$.2>5 %GP!Տh+ؘ4pV6Wa8L*{Uw,lҢ*|i2NuK,&nny 6_XG?evnoŜj(qrmYBxf0hb7Wة}[cP;ՄL*7n\BCzΤ.rd&h p*`T=B'sa/v3 G~35#n@!=bg59aKL`]4FPtuJ 'AJ˶FnEpU!RqP/,܋tk ֲ f~q0i!riGl}aM9oLi<Ms {_CQu0`*e :+bp[ -?j1?*ͱĚx~ SfJQYͩKei.U ()E"f5!?o2T`]n~:¸ޢA;0:JK9tzĺp|btWBvo1Ah %hk6P*dW#UIHd\^TO8@a^ޱӰp1eX VOa!_4xŚwR Et+t ĉ3D9AICUy?o&W,[鍀`*z1gz} #fe(`eԌ 6t}#@(>y>Umx%l|PjV^G}r,PᴪGtLfrS!$АYVh¿W7 Sc~7u*/If%;Tݳ.UW3Ȃ_3ahxr:ena6a|) Uu$ 9euZK/UhnW >UШs|~.+wuY7`у>]x5!cٳU,r1B$O!U§.ğB<9BB&vTkuWi[[JZ5Mkbq{`Q|89K,'ly 7OIq94QcC/K̢j7AgTn "G>/K~:.cڡ}{VūQ|"0!ӖLvآ%?3K8; &8 6;ȆY)Vj2?SZ@2$BK݋>5MJx`SaJ3?}06η[%WlGk7ٳ~/eR~ D^y;Uvjtwl?Fq;Hڅ^k zŶ A@ =WT$"ͨ/*Y>n`@f 2H\ $ 4+pP-M64DcOI i/ǃ//Gm?G/t>,q3B%%P@oDEKwB>u}%pEm+H"Mı# W.$r5X<ưV9Bڏv+c iNm?cdQRQ;DzGؼ5ͽG[MbR+-mtUHb xьJԽf? bPEz.2:vOq4fl~tyʍ![[kOļ2G8[PHIe > NtHfE(]i،5ھeX*N#Ww<xʋ_e0f+yAfY^}딫ʽReAe4⛮bEoP+~3NENX mGk~òyocr|SʻV4XQxe1\QZ`&ަ[.;`A2+MM^S:MIWɩe_*aO'BŨ>'uIMFTe0t8wW׾'!#J;6kXR|Ù^C['~0@*[`8l$v} -$WԘpzG-V)4{x@_Bͷ^k^  b©K#?Q4-33mLG=_:;E-#:!Pb` IDC6Gw=龢mBm*11uCLtS:~q(M|W!'UKfn[r8OSNjdh!qƑC'd[ ug 櫗&0&ۿr6ٷ8F vn B2-Ox"e[Xu$e7w]qBh uK/KDy($թf] EMPZjgO TRu1& "P**% ӼI0Xo3Ǣ(~fqnj9|NvҤhjIUmbM zrAQ$(>Yft.=tPU0h@/'.3$`hi1af׈`1ru?c!iENxkIV7s)\Rr3o4/HjؑPk3bw3zFǹc`@'ugW;'W'RV/$E2IvW]HɐlvYmPd|:h},'=ķv;OB7M$xj9m2SJ&pv9|**In%RT:МHtGǞ=s2d)G yP_%jr}ė$mAWB$ae)w;ufS?ywrdd[0mFxJw&K*bW5" ӜGh}XUݎ9"0!gGFނa-/gcOL~J2z A!꼑$Йnt}Z0ciA1f ٢bmOfcl46^zQOQcKzx3^-q՟6*۲GW"Us1іGSPQyܲ_lNQMUv @ɻ%"ȏ=W ׀cMܐ"&FH6^XO%o@e2krhK8I+, T]A눤|̖cr2-^h,W!SY&<+"m|Z55)z*U|eeE[@ĞJ Qos$塀m4 *f~@~\@ySB(/yO/[co.(6UѰT uW r@~Ҫ=r1Aa8*6 K v-Q)Ԩݟi-kG~zQdg[_i'W"; AcpSg .-c[`"W N^Cb.VBw0f,Jv{Xp'l {ꨄ'ߋ8tj~ ,t uroCNkNb|L'90FX9e m_h:^mێ _dQHrKMGbTUQ?|H#]x[{9(@| nIjt}, :hwZLn!v;EB)xA~b8x{u؊:1ǥt &Y!87ֈQ5ٗz- LыZYo"(rIf53N🉷y\-b87@zt0Z=o**3k2,ɕ(e.C~.JŐktŚEImγ]cEаtFa ez?rԥPu{03ī9!}B5Zq[Q 0{l2NyqwT簰 "e/xmK*CqbW1UhFd{G X uaFᣅ*"+̪:\BJ ̀fR tu,y Guk^ZBъ}Sc`l6Wk d% _tn7?A*E$w?%(EѺ9ѿv]Hhzy8f;,ZkA~}:1am+q{,s)]$*^+NgJ1 XvH [dےTÐl,4$(3nˢgQ{(|ANk=CheSw{ڂwBU%N9>mFo8P {mBs!n%ٻԀ}7vIݶQC.XwI7`7Wz%6(^[+ep1zU.>@g>>'cGRC`y gqA_#(y KXhWִ69+*xaY?x*(@0|n%!a,H]8T-X |Cl޾rM|zyL?1҇Dҹ{[X +QrBaYDܤI{+pzH :qudJI}s=&1! nx#11K=p.{H]<$~>rFoG4lVݻܞx5.!E:y,ذ(v\D `3#Ye38N0;0Rp%%MfS[>'*#d Jeő`pvW@{!m'EdM~JCNW0yy)Y=-\b<.+) dy#:مL2fNmFY[I(BQfRy:w)h}w]$7`\^3.kIWkiWu HWզ/.wdhȍ;@"%@byT&R9A1έ6L 8H`FLL]^֒m GAiK) Z.yO]< D(E BFQ<[xydNJi*,`T/oBQr‘%P;t5A5#-M/~R okQ "+mr\Ja7 NJhII9IHCĕdvjf"Zz*G 5ږW^[)rDyQHB"r +# neVE/ag]\ wSymeūf2W4Le2qТߑX%/cPyc}i'1W{Mlr.3iQB$55~>N.0}#h$&;$f,Q2lY xQ"\95 MFdh*;xvpI(aI|nW.je'8R LYO|B8DL[p8DjV%<T@-q4 CC䴺W3prW@ϒ5+6h9&U]A,HYj m<:xm@4(yT`&իE6O [wk~_PFA"mŒ 3aC6p^x|9x}]O69 "hz78;4k :/')Kי?ZX`pYRUT6/dd4E3IL4b2xzTM$ f(g]c! ץ=d`:Lgj c`@ !CHAM~E<dx0,v1j{./h' D:yO(#g<+_:G E߬Mndi.Ѻ5qNdlyPD'Zi2􃖚lBͱ#Ȑd--te-&;qlz9[addi*A4 Aof'+t E TBDnJNVqF2m7,oA >@s@>"ق|@⡱_ȯ]ĆI'7Y=FM;j P:XHzZa-a|2OjG_G= t^"jh7OYZj֥; ,z'*y!XaU$w ݚ2Բ/2%#5Z5[8SDb˦ upq;s 4X`VnfE~z|6L2K}{m1of="C?GT//Ħ1n#󬸻e^9A2m@e$.7{, 39n7wj]@jTGeIX3Yd]^&$}. v'KD'*S48ڡw5eNaփŗ팭o6wC`YcK먀\&4M&"dtHuY4 R:,u<>HԺC3a^EV-gǛK1K99K9xΟ/OdѲ ô56]kM*/ o%IA<'(KJp`@C$eLs{[ cfB[|zD0s(9K# QfiS 5^`w-`&uᖞ`X'S(>Uu =QOyѦmM&ɺB[M"]e 藙w~Sy/Na146;[L?'/1w[\4S1'0$1$}JO 0I\!&sͮAK O;Iۯ% G}r[m%I[e_- Vt0q҆ T LWrF(k 꾀t]hlV6N Q}-q;?a w[[{V<Ƹ&Qoyvڲ/A,\qOqe-.z꼷 q~>zGdV"X>@_PrL* nBEguxdb#:,a\샒F0O$fj[ oh2MBsatkIip˚N0 ӼAoD=-o9h&bn/ )7]<'c6 S? $Y޳qZ}C7wvb ey2WE#2aq(y1IjeWEw?Te`{֜g?߻RYWV(ZYKw-\]/N`^?RLv{2*baި>Lz:yi q\or_~]?T70_y O\{3SO0sǎ6hqOg &HlڀKHk#2Ev.RGYmFp-ΤZ]Ş"d JuEV@ȀH$e3ͪ/Ǿ]k}>NgᨅM#SF{D9U:=\U٭Ƅ,2mVm 5ďJCr wfUj%lR 'h'B5٭QSg=kW^x*V3_$Ypy MWt5Ȼuc8xn Xb,C>-RabFӪ@:tw4\篏_>ړ! 8IQHDӻV\s$p7;8 ]Tpڪ'3F2栀H@*4KF)ʒG2&y֤omjry*?0MY] Շ3yzb]*_w~ULӿJ6̂V[bkzn7unPVDMS)έv'YA3 [K9z8nQyԭ8\1+dOPc'>į@yl fJ?!W<?<])JoOe绶{NHMZxLҪ]6ؙm0vw1Oz%N`!ǐߟI]"탳OtlTtusxM 92TlD=!pRxÞc6BP3MƳHkliOH3tw֜g|Y(p97!4oߏocx,>p)ýM'd*v$f߾w6X  Bv7rP/ L '+iHI ~aAx,;mlVt^hv3:]Fyw k豶k;YޖV&u|:(wbmEhIV k&x<:~"Ba!2. Lۡ n6yzOe`i-=PQY־k[# n,MHhl-^;ĩ~%dZkb@Y;tmDcڻ4ߍWH5փLjpr"vG9/5iFll TgCT"ȼ2j9`lSPANSh=ƊJ m 诛RFdJ`.ȎT0;pn3y&3Go1zt9?'gBAIαqfy֒-xQfwDxj[(3܌֌ϟG;X-,0MzwThūQ{t"*jt_An,9ڛ3&?QpL}`Iߢ90'E^׿TZ7#k RIn [P4U?_ʣ/9 B9>c}~{ 2}RKmoffl KӦ*/j9Lt;T|(A_ݍt,> S+;-J\`X,N\YpE/̚tTF%0ESr=10r/\q4vE/t#ҺZ ɕ*51P[`;[ uw# vh  2ްWwQ2kbNmj)( L4*goF9.ƂZ$ ӋYǷh;GA1z6{eb*'`V^CZT{y(Kl@|kنEeO>"Me8ȥQ}2XrR3H.t2MɧbS6$7<{6Q 9W{3:&|HvUyDN ҄]7>f4D-Wrў$$n% q6}lAfΩSWv$4f.axZߺ:Uu,AI@}.lo]>;&WNZvl:0=RPL0>д?8c29Dm06SLP;en8}n cĕp4x=m?7E0 qT]$cfGEMbzIo}L>>PP1D^ SLbFy{7F}`6&0d04x.MG*eڊi!kAN?yn}2vI ݮdDxp-!Y2|hs2aȻ5c^4Oܛ.p'7 i4JrG7\ Bnj7:Ueʜ⡢,kOR").aw۫qsүq%%ywa9BC.  $5S*SRC)艇 “i hѼNvVOt_$:"8}/b qr3P\?t̘lі'Y<|aX]x5>kVrܥk@q,ڳ-f^'^QNqWa*|AN:I?C%;g;fCڻpUS 'tmY} =?u=[w *ܝO L0wcs+a"R㺛. G7OضƈMoь!h\񥝺5oi!#km`޲EZ@o~rt3=v6bKO,Z3Jɕ}U< # AFvm[<5 2g2=/}y 7Q&KxzlWigV,\|C$s)է~#/vRU5ﵘLQM ,.:Ai?igO-}ΏPR9׍v,XPl/i-nLI=c:ƑѺ:8ys'ء|# eChcM%bj0.J Lc (YQϤą/!7d}(fU:u xm4NK# h7< +'5MZfr@SL[G$,Pj "62(1߆oar5 9{'E$\Fc؜ysyޝbiO")\CЦq&вxI'AyxyĐ7z 1A4yQ?/|D8mB-)RaR'%$6ŕmʤHbH?>F X"0ZLJU? X!ngK45n}b3\7uži^E M%`KCIˣ221 @]l5Ѯ=OFS1MB{2>. 5JEse@z^*!^kfӀ.#`V9Y^d) BM쭯Xc)D<- R&S) Ͻj֕]%ppތlM_Y̸}l27 }E"vlrDtd,ʆF(KdMQU;vě&*'4gl LB;"=@|dG!:)sXa5bނ%NkV5CCc)C*Aܬ$kr6CizSS-X'z`2}fV)~Pj5'ңB mu!$?e CũOZ0+ X]MlY2Lц=4CBNhO5ԂLB֏)>1cP.N=f@s!a5FpVpϋmݬIPl£ȱB_z匤7O_Y=Nٵtm0|bA;cԄlRx{7 ^ q2R!F33V<\)JVTDN K/=Uzo^v!#Xnٓ .{|YLm_$NCayG }Ua:Z~0&,SEO{'%w `xYS7gյ5B0= o~tvݠRq6U:%ЅjB]ʔ$JU͖V(k"2\d0BrZS&7%R{^ ffxՇF6x\oop"skʔτ(!'㮣01n]=hK.Px8w8(ja"I&%;kKl{~`T G;.޶Tp#&V#٫`,sRArXjB}X.h:5~\4 e"q4SQVW]UUI5 3A=!=k^|"Y5 ZՏ H##HJbovT^ vL%F'"Q~ <~T&t&T *G|x8.5Z5#+hdU} :D!6sn? SH ƭcl"Dw@(SUϥM\<9DS7T.ek'xY ,xsh[dpP@E[eJi}H6cMW2QK9]/Z@x( "LZJ,2@OuuAE榌d Kا9R 1]2n-?4^oA;OA˩˼A@(EwJh0 ӒnvVסvg5TB՘"ݷ}$K,HǝSBu`y͞Q;#IWiLU6m%?\`:lҕ+E=`wwHlLWblA oQdS\>1?12QYjHL%3LǺ{D# 3܄yf9%CG)iy%.߶]t6#ӜУjmGE (-PҊ>\mWn-DR͹P]#ιs^~,P}AxKi^̉|1P8Xg_ĵ؄ ԄƖqηׅ쌍'z-$&= w,,`DZBTLBԩrퟐeܴ|XɏЍ:iCxm\7Dp&|;N*+ڒ6ZjjaDN6TN&]- OH}ѱp%5$م#tHr~8pv^;exK9/ywX-:`G~ߦs䶺GV"/*iJ+eǫ J8YV-*Vq*a21L*=jSf ckjp17-l9-e.8L{"R`6O&cRﻰ8O~Q!ݽ`S[h*ݓ}G^imd¨>qJ F #[z Sb&;Q$͹Ο+If!;Q$ y5ra)f0 Xz\nbsvy74 {3uBl\xɮ*qH.cw tBzɘ|0!+#Lв]&s%>mJͻ%<ݣh͕ N;Aϊ oi#2bC TDkmE++~es <4*JySK{p"?@-P͕ =5 cWiC5\WGO_Ize.zhY,3?1EifPȞ gL+kS:bϊc[F& GϺ,'~\,{eӥ^V4nc cjb7Mލݐ\{m[bYK(_s--J*rJ~i144]&^(:D %O.-zP\9Hu1￈wv_iJ%Jt/PRBe;;De쀛鰸3swb g[3 ]^YŸ|/8Š sYY5 ‚vn\#u\ E woZ CNWU9NH{=g\B] ת}L2ɡ;^UP?S(:PY ذqiqsT~uQB΋EL~jɖ+t 19UOǓfPN"%mM[ Memp &~f ҥ!@Si/콧~r6keyN `gfOӗ'D)!Z|/ xIu?y&`em$^A197(N:T>ˬFYH>|#0%fZ$ 4=4׏wC{yn*]_C> R s:rj@,'IKXIN(č naO`FWW=ʍ̌BHu# _ݒrY"؄)EhGtc sP g^wBKdaKl M Ujھ.A~Y[H3JC<UN2#WdآbBUPp"+mX,WxS.]d ɳЂco2 UrY,m J8.\GAb̃<c`V/*}a^]d>]IK{b]'z1w0s񑒛2{w_ Mԅ0X! iWe(h 6S~Vz#"&lF/C+5ֽĐdz|Ǡr'F_O)ދ)}XnTf~-h |xÈ¿DUȠs<a÷O6]*!#]չ$N?0C`Ȅ&h$t]FӍ7Kܡեao* Iڊ#b*J$V|HsXUwZHKCO!Q }8m+o1QMfl6}MS'+#2I z@.i_mFɹĉ.̮ॿ ) ep&u@O:A8ϹԝEH#`H}<܆')>\X D~3onh?ml:˴h|zwI;dN N+^]/y7,n <9[KDo?ny6ڣa=e)sҕS8Jpe# Q&A/&Z 8]7EE^ N3_X30:m$%25CT78!>QW T[OdN5.>s*8ļ @r&jn ԅnw,tjEVͮM _9̚ofkd^WQ5ڞ/.DqudyJRYls=+EӥQAJ|1 !4ſަde{>|呇2SFRe3霌GYSG.a3''oϤ=vӆ:r@֘kV;3.+3lB-߹ o=SJ83D[ u:AB媂q/5"].i6oX/q^`$+MfcҒdDuH َѿBry?zM~l388Aj.R,Dz3Zq{yS$u ,"vWNܝP=ɾr*=QE)mI iW?A?]5+_^'( 3b}:n΅ 5mf 5Z+?Qf9ZkJ;Nz} z2BoRBG᷼ε~C#N B6}ށPrS{%$3}*tX voÄɘ ,Fgqt5te/±eCk ۿiLhPl~Ri[[4VaXCnTJE%Re"Yq4xe(% ~ʌpȒv_V}Wxf+eϽfV~\5)o9MGJÉMG\0wpbQVT[ AV~ 桠d֒,BI)]H=+ ϔ*YKڈC+O!Zw Gb5HDiVpdc#Pd>îՌuYNmмJ@<F$Y0I V.gH"["(DO^1Y7(]+hrhk_5mᇟsږ(QkƼc]%JDʇM]e,xd,oyS,f"*qDz\"\%a0wޛ E-{gSܺJZKf"+F^_FGbt50bS{{^%_%$xCiU,3.# b-C/xJ&7D^?,fuяj=*%} c+C.Ibod5e~D䖏 ,2 3݊Y~_e @W ggץ}ijߵO hh+&05o&4r9 #5!-BoG>? M?;B|۞iӦqWοQM>9Ӭ^q*H"N ((LTޛW8zx>&&:a(BBw/SQkdi)gL*rm TP[ށc<@Sz%'Ï4eѿt5kbuܦUl=#t_Aw1b|oz~-ai[%KWVY(`9jTdp*Jw@ay9<זLOD6-ѳ1dj>84Z#.&nYho] 5JZ5>96нe\$cRQ"ԩ8f4T晌Ԅ`f2 =QTʁ 78lS2j+z㐸m_s0YOr\ DA۝c@"}Bq2*3c97"QNhB QڍqsRM K {lA4\7ٰKoPlXR>ȰNX5WkRq u碉mՖX+fpn)oǎ!Wi):NU8gvh{[:L|ӭ) ν@ `)kE-K o #GӍuxNBC/Zm6e|K>`0f 8^ӳm=PwDmhN[l!\$anӣAAA%o<ޡ`Q=U~`86;+6x+$ъ*G;N-$`Y2ظ)La,rzMטC`_9NjHZ>CҚ•FC' ?`b2 tm[c:|U,]iZ27"_ |CJbmp1S_7~⮯bB[^L^E`& >(/c%̨KAax33/8^XqG@2m[)f*6E[Ȑ'<pTnK}Ha&yQUB$>7{pSEODSIC}0<י_Tx+k-O{/߳<z)WIֳ2F=Ol7VKf(EA8駋H!^a  s>E%{0&] 6!p#j0%+T5`UgJe[e+j wkMRmZvoVf'V̥EvM0>R"?u ]<K%G{GЩTb踥{:a5|3`HaCkܔ>7j"o/MZN~(As>`U?Aw'uu-@Opɯ 3,S0sEQߩ$Qt0: %{׃0,gRS(NIԵeHc&/q;_P{\8σ@P.LLuPL $UHY)OG< ~_r>Z9ͤx6YQpji_pYf#Y{lc#.,ip—ν w[w1W +zejβ>Ӡ*9#(H $Fn7ܨ8z\=Eήƻû/8j_, 6ѲJq;bg( ’dPu=[vQIUT]@z ;M] D^qgZ;b;H`]ՄܤNGhy爨R[l/?Fta/WQ;Ȋw E&򖹔I-CV5vѲxZ6jK#Y?58yoW-bc |pB^6&poM^zR̻?olgC]#F&Eh*Zώl#6EEX7 DwYq gJ_R8gM^}U+XG]KN:Q܉ 6u7x )*KXSQ+ܻ8NSkSu`3pӧe[Q=Leދ &[Tx# em<LƎWYWt Ѳo0k߆-. N` PgclHwp,jѷקV)DNK8YLCoR`&W%腉<A0l2#(zI[ cw_#]o-vr 1j<Ҽ%AZq%0,g:-rŹ' qhM}!3x?H]e6]A RU.߳3ǵn UqWc?!G%4*&AA "ͳW1 oLOPw4Fct_̞b^s(π*=z~zС5i;xwi DZ5ڳiw_'ir< i\8em 3k,^%QGy'¿g>40F[e-3Kѓ-sU4y `>cWx܄fjq5%$݊u|s||%GE7`B65*h} !ݥ8 @22 jc>kC[OOeuN'RG )% }3OpjZ9&BA#L;*ޛ (`SP׹tNJ\y⫖jBԸkjq֗Zj{SHN$mF=Q-RP՚T*:eN(PdrQ3kDPo){'b$Ŷdc69oJNf]|{E*J ^p͊*LSA/5U,L7T2-zvS'M [n94}ЃƦQ+@~]EFNΈzgH'dF}+5b(vi xī;鳀ӅT'D1AIIOEVN_+[35>BT+#]) O)C0|KbLa!3i "$/ZDN~;WbMB,2 i^Vr&\ؿ*U Q:kPwSiLDDf+^Se:I&iM-ePBЇ8+{Ia,?;hX>.tr+9(SBϥRNm:TY;K$Y5#,Sysˈ2'lt l,I{|9<*tl˃k[<RzE?R,|c|;os˝fr a&:qb3 3uAKrb!Rc˲*TB>'Lsejܕ}zCw(IhXuH?+i_`wЋ."'өHc-vH6y?0o>q|IM q]Z@:XKM y2,$qVWO2n_nF8%"h(_,jkΝK 5>E~#5WDPҡE34dP\jޟI; :jh;_mVˊF),Vw=t.VkyBY! -Moqn͓1li֊ :H=LoE6O%OhR?讲+f3UL]F>"|"X AҨLp.(Wipmcgޣzgݨ+3üi5U(8/( 5wb; _q˜ܜ&l͢ ]Or>*E<]ZYC7qqF6"Bbo6P4r`llU(Jõ#!)Fn*@B#'7_aYy ႧKVx5\9Sհ* sʝ6jWee+Oi`'QNzDV.m4kg,ޓ+66fq8>{" hev6(<}aL[iiqIA]pcUzJ5TX18汿uo9#W'{uM3t+P`ʼiR$%Qc{i[ p8j vkJV [S䁘ӹ+Ih:'^F(D*}G}.ptJkQ`uլɲ'jmg4ZfF6P~T<= 2]Uяf_:OF>&䉩e_3D#B-~wrlj^%ߺ{Ln<,ސn`ŝ5KK7y@.y -(~ 522PsfCx2 )I(#u:BԷT<#ϛĴ Jv[]߱޻<te5N*^a(W]ja ׉%ާ548ǝ'Ix:zk2*C`ƒ[)l˼}=.1Jĭol>ǖڻ²$9a:Si0W0ZBEl"I?|&  Bl&GIL)N>i9bwK/~7-\MhRv?Ԛ[W8-qfk^Ha!)jm]9U нՆjN~%|9o8Oy:3 eh<359U蔛1s$ [ g#p$@NeE#W:gIIKܿ$5ERYL~߼tU4g}$I "ԁjѥiP:tdO Dk[ Qv_ +-') # 7߅c*e!̶Y~0?TZw<uٿƣr2B~]Q+z Xh9\ΚGX6jr.xn,)  qQy AAbiW,? h<"'pogEBȐ{䅃{G/;ojfV> ?LQB+fS{ζ9jTx_@'!.A!d{myx eWI =h1*.ZWԺ_m$7 Kpx?OwTGyo x=wP6P]F'XB}10?u6C*aH㓻 Q <`50S_/W_> ,`8Yf%!LPZ#8Lm}=$I"] ,Lk/.+ G-h"ʥ&V҆{;],>HFN,9J@fڟy{Y7nfu)a"&/}/zʓ7.;>bc_l+$N,U`m{~&+& ML2\ _gn o@ru_t1ht+ؾzTU7[ q%vM 3~ƛ279ٔy拾=+ yCf}xpի,|" ߰mϟ zӈ͏#1. 2h,/ /Ua`BӤM[!ތZI ]/mтĽ̻oE\CX4}X!^^irḱS PoHo-O Oխ/TmQ ?ET@Vu[|{0RlA/R]̙Oػ15.H2uQ{Av58.v=Ֆzqݜ@-)GcIs/Su IP_ *'^Jj"xX ͫsj*)`t_4tQyFZqWҿ^6 _ *?.!̭m(Ċ|kEC*3K<æ)݀xXJAB32jb<vicRȵsV ot9ϼȴKYaod׫mG=VZo&DYpiM}U.9A倈?$IWJТ :3^xTxip3-=+L9ba*û[vx{bG 1ʊ5_.w?PyɁ{ jy#TCE4 08 ?VfıYtYRunqlsn^cI=؏>T@f/#Ib%>br99+SY9w_E J  Ӡ@zw!pmWNo] OV!\c$<'_窼y/@{IU ?>Ze5"LxK#jf(r*1,XovisL#:,qSXr%e۲ .MwO"9 0UE^%fY o'/m_Dޕ5`dJ_Bʼ/zy/ fXognfqB!׿*Jy&y'g[#t\V kj8?EIșTh.^\8 Tzh2rEjouJ Jf4F*|߹jvMr u5 Q(.>Z2j?7jY?'c@>LR dT ,e-|k܃M!`??3zhtǐ~gnd<6'~ߥ8Qk~iLA܇RT1&*9iJqBДY|YhCn#T;=EV9Z;Wеj?qwF {e|w9^l8]%p=femT5~dU)@P4n2+['!_ t/cQ'6M`)Lv 7e_XdU(UCN0w+K#xO7o-~4pQ:oh0D~$vxClK]ˌ U-$I[ljZDd@e% 9'k)u@춿AwD%9,zf:+욟C0^ sekuwAo]\EQ>0X['|)8?u3’9 *s3`~oM!]}7䣊:ͻR/KZjtҨG`JuTԼ'/ { pj=-kvY?[MybjfoGfΪATxcàJ[n ZXwܩW[+SN(@OฦwTz*(5,' n z}툃?t&]o@^;tpA3j5bvVNŤŘ2kb ~6;v8l/?:޽ 3)e?ԩ<^ٺ2^|EHjZRqkCYRwg'rbm%L.{o-[0r]hD*Od߄%{Iq,ԍE?w kD?v7*ވUWnG,\UȯM]S籫mI!g56* x9,$p=G )W"IN?@֪,x@): P eqwk L]QH!ˣ$Wv-+댝 oKp3sȚ{rڻ񎶌۳#L~j4}@" !CFZr +' ۣD)u涽bSf$ ⾴fdoW1]|m--!K L걾ʢ]KLcs9T<f' M˗H2e.wZ 3+bBjk|hcf2sh.M4!qtO/ֵ߈:"RC:x:q8mZ/2+ I*Ws~%1_6e㍓/MR1&J"GTDVժ'xPRX/rZ^e+tL>׈J)>q=zg)Ά`د)kĠ`P%۠o}yv~ tl RYg88F%?3rE~)1idiG.: +~6V˛ R:(t`Y x=! ] Au]E$s }.^thNO^^r6o}}Vm ,/qcԎ&_k\P_FX[S˕r=6jdI=mE@t ( cG8Z8+3cԍUc?o8@Bu m< H'*ftq_hG SSdCWUbG=8z[o;P{+/yXƽ# %T-.瑝OVD"4V=gB #bwxƦ6_|-H3̾P09{ل&'4r;.ryA3ĜdzX}:c*rm+f3|n5lqz*PesB O?58֓{GAQve$HH'_-`Tk靁j8\lui]%"{_,[F]/2;4\.U?<QD4U .W:jp,ED(KR)IHi~CM]|+fas):ᨻq(),C,R9ܟ^I-qP u3 m$]mzl{'El-.N|ȟy$=i8k+^ƈlV'.\ӈ\sRmVNE}TVŌJ{kIX[{Ϸ8r5T":d7ejX59%LxԚ `'A GK[ZS.9pt2oلC[N qUI[u<{٘lLy`Bn꼧xrh5<&0arR3EρrC<$Z|k𪰳o).U#WJ?99K NWv2g'_k#-d@E ͗)a w[Iuu;[1TAHh9DC,QQETn:3NUPkܔtP,^um(CuskJ#߶oodC-!p6P̭lf?pƼ: 6?"6WtZٗ] L[]u SlKx4Ӹgib$- Kf^O7:h3WDMR_D q og(7sGzv#@fRdJBPfAv o} ;^9~[N8"ip7+DJ^\蟌ۻCLJrҶJ0%&(X jgqG*` jx[܏!y-L?w_M ZV՟H{y!.i8AFzIhV)!̻1Uhf|=mOv CMN=MV2p} &ҚC'54x]0 *4rO>$H@{svWg LVz/8{g-rI / nf:(\ܼ݁IXOp_ߩnP]d'nRjqyR⯮`G/ʖTҰU6񬦠JQDVp֤)J #Wg<4s{i,u[IRI=ez[ȱT":"&fݧ=<\ݹ^o%Gza_q,K2 ߖͪ[CvK&Fx͍&t"+v2 DS|#B,%h53b濜y,ofWm+cAϔEZKIǟ!28׬ۘEM$2>U0{e0!E=nq?by0 _i?y>K1`vu:wس𴪱?]{`s]&h>G956uDy&P-#]#~b4y+r.&-xoePޟQ}M1UWˇ}QĘwWm b! `e*E=mtAgH{|V|'l-27VģOO!_0YxRy:;nHMq*悟KWZ+122~:& JbJD PⰢ0g\vB&zxhds^ P7_OVBޑ0JkNcEHߐ;,oafMdU`f =Ҽ5c ]ŷшx!hzDoRJ)^,b,,L*MN_1@|Iэkwm (a0e&{o-ZYlM5gCeSȐ_Gx?w S}Ds5{rݯս6[؅ƺK tKm؍7)vl蠛]DX豠^r$vӝü>w =Ig{bdVC%N hR XrQcb/␅|m^P%п%t^f_A!>YbzU1 cc :Le (p5#rM 9pb_k$O$|5eHFV. 6KqpјUcKQ3$ sK]¾kiYnB}ʛuCT2yޟ7`Go-iEMt>ݲ+y2Zi#.gŏ '\8:fAs5Zzah i]:rhM$_C+Zb Os-ˊ)^9n11|z;*ΊC&&Y!OۆS +V }1P.C z4wq[{(L>A$5%yyF^YE_4V,z/["GQӁb:4G#-$2ߛB'(ɓuv5t+ⱁteB|rVuY(ā␤ a6`eyXg<˄)g#j <)~:b1cFrYS?'w-t3 v?T8YL~s).˓3,B:?@루wq32U&fP h!m^F Iζih4w$sӡCh_T!Xw~B톶UpfS0 X\$@+b ijZlMN䵧oZxmY´Ԣ;Dl+ξh Q2suN 2BUBbfDN|V.`x[Ʀ0C<")򋛾.ceJyzŒP澧a֒=f[/d>6Zy_.̏-RFxs_!P\ Uɱ-(ˋ6==z-lN 2XuM=oRϛNyNx~tw'S.rabŋgwwcdFf^n[G\MMb3H<{wR!`|x+4ϖJRoF%޴rMS.*jfǫvs9ȮP+޳I EqzWThJfkm+dNiUV#teI+hwW^H#`@ЧkQtP?c3O9Fp2, ?bWШpEgYyhƭ+b].] ;2KQޤ}*M(G*} t h\;׼QT, w`#[=FN0qķαs3YuY~W2zzGN$NVo6_jD;mv@,c.R!ӗNZW}D#?nԴVLO,ۮ#~'[)t=9} #U$7.?#"| 貎 t5bxȸf⫸aŁt&̜Xy(ע(荑p g\.;BsbآԢ0([-x4˃㦽0V5j6v3;ٕ[Y8=A_x?6( !;l@'8%h dH^z-T6si>[YvEq- Q"`rhtSdW @;~9= ({i y60ef$6@ oj&N DK@0$rE'1Ibl})c5QF'EQ)@t[_k;pџHCË)jEO6ΐXxe8&LhLP@hAH~-N5INMx^^V]C H*1>@DuZxT0P&#uD5A { > U[; 0wˋ 69xA-G90&Dq7#]JiKQ< (ߚ*ǕLhNK/RTq^Y_׎9 5Mol 0 W; 3V%Nw]_=]j=7|b ?Dʃ ؐ.N ZrVQ$J;$pc\Jdn[krQtFdq˺ oг + [(Y!gFU(V'ꎦ[e7Oo-}}0M1L9aghS(-_[Sf\d7)V+!(-S9+\c o-vZfp>dAa_ nY2R}teq:^3G߹h#7Fzac$dd% 7M# 0,VO!c>^yTNK R 8w2T5mfj/ykj`QPۼNl$[JoS_ Ogjk;x#IBm)׍ YQi6#';{OQ4IhӽM/2aѦyk<+2:%{Ij@1`tpZ06']0#2$??z*2ꟍ9'EgUiowtZ, m}-RbbO-2s(ܻ/LR.ݘ:(JЗ']YX+%x),I1oIUnjTd\p;Bs5nL:<ͥ0VhIKf~u.o,] ʒinN ; Mv2Jsuk0D('%ZD!s+O}R.绎]< ؝:G29UNQ cߋgvPybV3ظF14/Q~EKY)t{]BΖ ;_8:P:LKۀkێv ڊٽjS}󁶚}m.ejf<4=3z!l``!M<8}CcPbֱtm C|>{IKz~0.( )kh5\y;ɞ@1l' ]2m)HX}CxfD >%k9A|иHmnψlk}\3&wdWuc 2p[Cm8R512f9< Qö1[>y D)Pn tlZM7tU~ U{c BEaG~ݱf:u]p>بG|H:+*}oH@#"A>?nU6D @^/y@zPT|V %e̱{-"0|d h}V،:,CQxjSj<ߞh̯Oţ ";ͩ!lrDfPhDFFTK $}Mêg}![]rQ%o\.h+%7){' 鄓FMxmeqopf3"wD.pw9a6.2O֋Y?#ٶx$wVntO쉪R44X0Jϲf0p/%j%hqmABַ{؞،Rlj!f[Úԫ:d 8xdkf Y p,V9>:u,vXoB<ʹeL;ZC4lRH-29,viun'{1w#BC,Qsv}4N9hv;#YPܬKb*"kإE>XCa|os-[,K6+ZZ^׀8@W`ӓ:ׁ(t'l+M} :  >Noiqcw{eK쑹ϷĮ Θ҅|Vȶt_J b0p]];Dˏv]mԢZD|8 2l[[v7vk?8msF0G:$HD7)mCOspS,Y›@k6  &~LX\4d So ,0TY:'ڰm3iԇpbl$QqB8){ Mf=cFL#>Nb@/["Y~])Bp{pz9~c)b R?]a^*Cr PY :ӱPZmOnQ>@Tu Z'EZh OZKHA6'Ny8%"( C#5T9e 5b4]P|2J߃yotra&5KWӭиŪ9qwM_)I#vL>b \RH/Ҵ^_!cŕL QZCÊdٱ*$)wLJhZ)pĖFI%B6ϲZ<~!`6D>:F FnYΚс(Dgg~rˮP47qgBgd\BQwϻT%<Kwt`l̖m#h%őwkiې_cgF _d%HZN^3WMYb<- fWHwaG,–WҬm8|WNzU`Cge^>1P"j2E;1/Gbp*[SOo"˪X\ c.iZ݈^]];C5{զ#hD*MeէV|j1 Lŷ _R!\64qWfɍ7JCIDOSWS Ҫ;(2'i^^YH;\)7:ġwuU7znylC⶛dȞFQb]nŋv8zqR_F,*$8pӖ吶fiXIS 6RغCt{&Ĵ9Eϊo;X*$9Jbm~L2|8F-]i H<2#V V𶸁]JL||B``:ڰv*6l%B2AA :r[y;Pg(0t),%^o$+=Ft @!U1VC m}S KݥY/8g(t e__T+}h-Hcy`T_dRɄ+vIjqK&B X?_<ÇWu%K&ǁ;ك*hf?9np - ʒPm~x8\ L[5ռ9Ǧ̗88!vl/ ?PzrUX/3RZ; >H՝_f"V렫zw(IT#I:?"K,/ qlIe !'uX("/2h;]ӳ ^5݁6xOyʼb40-y /{VYn(51K/a\,Ȱ [{p*sB}%y8|o ~”k~1N ،15eMmBB &&x7KffM*q]&]_2w` h%w KV2tR3met:")7i-+=̶ryRB#]bǯ?! hSh*XSæBiYZtީ@>F Zè5=VwT.|3ݝD,E&Q"Pe ["ױY VN*͛7;]} ͣ㼗eOC'hwG҅M-,nS('L?0+4d߮h񺭚eB5>#j[;:_8>ժ^ք@Mp뻜"* n>qذ93XҢK?V=/X'Z"0qa=qIRJ|/9ʿuS('֥Ns[N %GjƖek2Eq+8*ЩLD yԲ9e"oF't [gK r>,ؼYΌnQ9p<AHxu$ Zz /./1whrg.{ @(ja[oaMZߓy) a+%xm(@ A)[kxV(Yj~]:9t6ZEr=˚Cqn2݋~,lNBO"Vd &.H" G3* }dGn:76OoPzRѓكI8KD{Q"z`C )`'s譫]Ʀc)Nzt&1$+'B2,6*σĻ#Y7-VsxI.If`&#c ;:$^Ѻo{mN P[L"vI"NYQwOKz3;vNidp_Hct*(bP+N ot+_n0rYZ0;.z)ύ6ԣNe!k:4&Lԙ_8;]nF見ɛj#qCߤ57]2ƝTgߔ#>54YiIne$l#E^@JUELrl~I[  ^q\Q8.(0%&eٚ{FI@:$[gRE74 FSy;U .{g zxv2`f=Ō?PVv{Q=w4+Kwᕈ3T| 9gu3N+5Oو>v~HM{Be:dPyKr~& hx c?ekk:O.BF0y|\~xU- dl2aoZBD=~.54iW/8-!->2 EQn8wꢙ_%W-{uIS- l:`C=d@_P %s1(Ywa\8>;O|\3!KM "0I*H7D.[@4௪X\"7Z\ zŠJx@ڪ?#ǽ=,|v#!<<뉫U{xJ `/ն" {Qn<ςWܠzO4RraJݾHQ%3RSV $&2Vb C@*UL:)n䨻յdc1/*8$кӤJ&B {p2:3]0:{TR-p맨ra卂{2J4VFO^o`c;I@8 ƠX4N ܽR*5 r/BxhS2H5/-M!œ^$5[8jQ#XkM7NMoS:p)LXdJ:&;oh 3h pry hc8_E3D]ɟ+9!4J(ižd{X%fd0YsWؚ^neN)Q:x'ms?P<*i Cdpmʁם.rl9(R. xBb1SXw_l.m˯،ƙ0&3Ww eV! I]aNG #W|B޷.JO$D~o젆@gMt>Nn:) U3ts 2/A!>=Tةu9߫XZo#GNΞ'\_Ь=oRZX*a^ݓtkٵ;8Z*BCTLX 5W P\?p'Bu -LPgdĸZTr.pDvЁSh*& +h,mZ)=Q]{=K>(.%jwpzDVZNUI}; 4>i8٥nMXS0WvʀX$o(O /' XH)Q%&i+&8žBJl7I*˚徉Ma?".t؁B+]'T[tI=;TP!.%-oamݼZ+u<iZC旬S6<`"!IeY&E`L__žo{!e G޷n3N '$}mF<~EWur9Ā#Jާ67a,w$F28=?X? ]>R:`Ɋ!حI¿ozW9`Wt+`Uۍva)xs=kl a _cWlDIqc0q {/{պ_6"s' z!tj˞^4܂kw:lzt\hy'HS椮EKQ\UxaꑝI?"w0A5Ӊk;@.1U.2"+2]lxAu~RF%! !L2(?AϖR"'[bąՆ88G ́E`Js `I ~zz6%iV ?:Î+0Y}£6 8GFj=f&P$0j^F ͡#TFPz[AXQfz-m=bc9Q(Lb6oIJ\  ɹDaw6VT|mh#ahEO;Ȳj`)GLfT 6QQ]5;͢"cZcU%ȮP\0ՙfğeDNDBI2I[mDA6]讙U]K߼ʷlP$$bw i5/#BA8*c«3_8ZdW>SKKm7*66d}h)yZ Awuw%}[۵!wKF޲WO!_ h<@B ĶuvWTh[~ʛ\iPM+ R6ziqmESr]sf?"q W>$/ΥZ6qu)RbU) FZ%}*"&˪*j^QdrV=ruzbF+vB2]5Md5QI^Uu\igA.؜&g\ 4x i us-ʦ .*|}N xG 6@9W\`[)$\1ޒ<-w2 s) y ^rdTLT(:7tp6D `&;-Kn~ .U8y+D }rZU6"}&>lj+_GDiLk|һ>Z`"o{?񆾅c j=8B_H ?w%b)ݻS@⻨mY#"smmf9iA=| (gA{̈́W2ViA+Gtî Q0\6&kwG Vع5F+/Q79~I@9lУvBN04;JR ɕt91`q, :5r\%8g ߍߚ (w)n߉E$ǽG^mM 0%;lg`8='^BwX)t|u2UQi]L_b KߥYBš q!_ :s%/k!X4MݑJɆ3ܢK RqͲdʤo$#=rh^MߠE7Q>e<AuQ5>-$rM'=I=UOZZ1OVV!j/8f煍A@T7gJ3$?3dǩADIHdQ5'-f-9 }}f{PC^ 72alot"%v$g@i4 (M;w0Uujnd_I@P~R &TUpȽ@ di/s循}]vW1F'2L{S%o8HC$kV`U2Ÿ=hz8= @^|lk"z1)U/G&fMlOwNgpe;%Dͬ#lhm)/~);Y v}HpR&#l ։BEv_朧M-破l a0*oRf_ʱ LeW [SޏmIUz ;eV,ʚ/vxJ3=\ q-^0|C]l|߳ ڀp9UY^DycVWTf5LDswS`wqFn$Z~\iy]Iջ/O‡wO% W ^;M[w j)pbtT#NFC+ԬhOCdޠ:ʹ^\!">#eP#6ݦ <1|$~žLRd2; MSDS%+]mySFl#aZYѢIuy4 :bT(S[ ÒY0G{mP #h!`B8`q !jU_P̧'6GdAHx}˾Jől*7H*Rg?)WK>` +)>5ﴖ۸ /0:oi|Q9X* 2!KH0ze!#GKfA?633I0.uqRԕDeB*_FV2> ؊vaę*N 3m?q+;kCֻGӓig2(8U;ꮰ!hR&s%"Yk4%n,`ohc"VM̝$7ilc?4 e-݁HΒӨ-k}و9$i&~źwᎺnnM/^oYc`*Y˩/ߧ˶=C?-KťSM> 7oո'cX>O1? xf=B匾۲+Z'/ڝ-}зh9cAS$t(P/{j?\aR Ϊ16+WGa2I7QTJQ[G .faޥ[$xU%%FO|AӓH T!y멑tƅN|gܛiupVMǁ1TYg1P$U ;YyT,ALЎUIs~_tSxh  ׵'JΜUWyd1v$sq=!}(EY?9ݝ fN"^T=@gሁʺlwϮF~]m ̏ ;4Z-qCEODQ!Ra**'NVS[6Ã8"9+&>[\{R˦c _~7639dGڕV<}3.-͂śO/ ,Hp=u`*ytX oMhkMJ w\s46S$KW[-J:Ō(c*rsonrE:!5@轓Zًp#WضosN+3E ´ <;`Polj!07}&OӃԭ9a0DjH_=NCצٕq0Yemno8{)!ff[u$umKZ6&q=RXRqPҸVJJȉ~H45ަ`tu]~9<>.>,d:yyxإ4u"[l%fR!/(HaI|m<}g`L,c :ߞ:iR5 P$cѥXe{s5XclVLԄDSp g#Pŝ\C xnL#eu)YwsM*[3&" ֭Y C}"p{/Q7oG <IT^rd0`Z2d&j#e +B\ͬtaՊnBޜcxye2j2~MUyXEQʹn*JfٍA|y~Mц((?O/hP_mLi4]^d7SU"+s9 t*8;*@YcReV>=Wõ6GÉVxXQ֊T}$Kvo8uh`4'Fw$[:D59P\K@Bߓ3y0p==Q=U\8 W kQ)Sɑc^r{TZcF -'kv. 8فmִd!+{nlOh]"Y r2_ ) Q`S=oZB[rl΢'A`n$Ǽq C.ݰiZ mn`<) wh3n钐/rQ潀$b_ + $3CC/%$6 LF7qc:ްXKyBdUτ>2{xZԞ8@ϴF ߄ujGe<'&6>WzpE2OpI0l !XWj]r3y_=MzܵWKЊr h*o71r_c*`#jؖV,ojmua%& .ڐV&yebTYiZZe 4VTit`X?Ц"e!e[[KqJ52b] 'rh*Knb]v", g\M:Xv'OtAvlxVK&J-s>W&r7Q KW:NƹPZ\Wǝg'CNw%(8 A/ ||j9օY^Ô 6DI,ij-. %ª(+ NQl rĂ;xY!i$|ZZJF !4*{ KP 5nhS+w!ڭ&+s eO\GB/7<|DV\s#l]e[χS8 B`VJgmFH=}]* @w? )cܵZU~ %4oJ'g-~VF <ȯ>"-ۧYQ!Ay|eL` L nI~GlP;YfG+/OרwBӬ*x7R"+eʉ2W3/O"&t9kAe$!REW7WB0b#WKFbdӼX -4ҤԞ;U"<*M>ǣLSTٿ]HPaeIbF!huzq) .ց8X6~˺Sƻ1 gBФXxXp ]mU$! jvc)2+O29ΦcpƙZ1c~uDJkߎZiW7Kc0cZDC!ۮ B:x?6NgZ%iIx&j݄dPm z)"n]JrLpG;{ʕX3kxio@L2|Z ARDUShO>oXg$:0Q:Gd ."&*}p3$;lo g}-O=X.YLCo30R5cirӁr)G-5{ZβYw: AH_LQ Wwڈ wg9cwʣah0@oݗM&sO/ * gqEF:&W{'D4J<)RSʎ$INߧrxu5XAྴ; sCbc W!wB5D`J}DI}9ш1y `g/=n;cIj TӲe_}Vë+tQid_k$OF/4Zoŷi؆ҍfCwilex)wl$UG._CgNE.H[r=鞱)֢"Ԣ'oVÜ58!^&I]ICJ )XƳp@b,N@i`3a{QThg?r's|IwoӲ̓eY\+A6GBD5 y~Z}dMF ͽ8KCg\Iq/-X l<$!|b!8#'*ԸZb3Mx n T6RodVTeq0JC n3fe_ł6,!N~h䭦,ZW.zWom8w;" vt7:`Z׸#&7UqBar278]wi^HN)hWU"O*;j3_ G1k0ܱ`ٰMquhGȟz`jmF.ܸ kDoÃ7] ]ucc}SLfeaaك/b1-M~v]B ,%+#tJx`4״҆Z=+21{+]tvxz8,CacGش6əb 0p=۟v1&۴7iGF Ŝm!Il9=>WLDr'E1LTawޮσ~YbX%lE7N<Es\`dCEj}uEEc+;  IcZDKc}ڶOyՁ5.jH1Lm(0vsOtm\ry tan<)9SūSJK?c ni^bˣh b @8z5]87Jd$;<:sE歟fj> E5L:`BHB,FQ/e=z7<,'0@[D:-gż3<^Rmu5d3O[(oD!|m}/56[3]/˗N'%h\BUG>'CB[l\TZyk4?.? >ڿu%8o#v_wwѿ'+ԝp N:X.hgkxJ" X iA @kdQ;7SNNu/l% x8OVoePRx@PCr/ДY MLls)K-;1teΏ;0Y oqd cpttz p08^je{ 2=c8O$o/ ?7ˌ`@+RBqxˆ$ u65Y>fI󰆗 Qnj쾔 /4zE2]q{_!mNP L>l3Fh8kpRz Z$qĐ>ORnmTޕ(,$lXQw 5X`,saX6VXiɽs, ap\H ǰ!⦛M!0Qvٙys/ BJE4.^r{Eu*GGPLY/C Dq73E*fëGM{h! &$T09)Y.~g }֑x/n2iIdyle}u z^@:c+\=m`OP2.mhXk9)hg?[AwsEH\aF+Fr39dKjhS)IO9rzBZbA %".Tb<ٿtO,AoC;x jAtԔBQY S-}fAĮ\@J2 [P!?sZq Vj=`hc!w.~MhrR\;s(ˬƱ{#sep̒ntR]t~p?;>m`ywξl~Riˈ xS>R2@g1SM*]aO/ \Xۍ5p s&+Ud_/5P8IseSx`Ҏj%y0SV m7¨Ss/9 >y iB.%NBxGYB;\ܬN1oJfvBx󌠖C[SVťuv.R#Ŧ+lbÚ(apW,iz)ܒ'g>%';,oV]&eY/#$ɝK՚}9]Z4;g!7W9BE/z>b~+rEgk6hVX݁V~ ڟd{t }!cjEPj /*+i,Ǐ̱VO`w 璒Ugk":}A9$ aE& E w*(0= x47|$41`;xW WLzWSt ** w;[l$5qGX jd nhU6c0S}kJDn+vt@w:v@ϴ9PWIB53ObSQuuP- uABެL -t֥N4Uˁ=LDw 0 Nq:w5"Ŗvt"aEזW[[% 9cS;*/!A$ !lޣ}_W]7wg9T;b#PuLEuΣxq OC2hY^+Qmqݰ<ߌQ.E:c`,>+dk J9{|%ti3^(|W8A{6:\yY[jqr0U-pLJTduAr*%];,+—+i/{ ']yu_''C.߬a.v l9 GuWD׃CP<u @YHru!1|LD%?yS N^ tF;Pެ3摏ԘU89g4tem_׌.(*l9]CV#.=gǶ/+N7s-pTЬY T~ W{ AVNDn^q>Z7*aO.dV*jʝ t,:kٮZ{ʩ*O:2鿧 t !Ժ!T ʽĠG] X &is +>]XZB oK7;f͞G'azԥ`([i (K΋kԽ3_aT:RHƢV4rv+آ~h^ dv.y{.^S']kU"?lI++4S bmy&l6:|ԈQ =. 5n‘؛BaO_Pl"= 6%gqa?'߶3!|Ÿ,}T}~xmv],\|œ4o F{0nu.mPa17D籅cU48"ǜp?9}x4AYgjmOJs蔲z 8nS@֮l/;2zMnjOhl"L2 Gz`O-*V6C 5ā~ɓ~|Sj4Ē6&%>iD+-;^ _Kꑘ(-Mڭ 6)%!_ł5jM{x%\` ^A|8Vi`4fR 02Q\\7_K29҆@@J҃ؗTwrVJp( ryg$-ur 0%^f| _Ő 0IQW l]nSP!>MBA%wu|SE| fN-S;)dFQT~"6p G.@jU43h5XGb* $r*bRWZ/»d|Gmvj=Γػ*@R'׶%ÄrE@(Fe4DA8%z֑ReUSoyR }Rf9LYO3vW^:$NJS.{c[R]K.NP?R.3TT>Ծa9 r.4lﱨD<ܮ BB7"j£;~Hp{4(PBAhw0,zantLYF\lZx$Σ{lΑrʕt8}p!u/g@w]Bb>2UU+u8CB[['S'.s"Vs6!Ӭ*lf%u!)ߋ.*O&rwG!I<֭YɠH-񮅕ňY)]w@ dD D|7hEBS~KTlH&EBXffO1{:j<"*| Uf!Hd"Nd5rpU5&NbZUQ3B\O0 |wHv9$RpPXyMfPI8ʩ'Ro=\j)T:(i0/l0Q_ۏS" L;1_Hz\IQ~Fԟ:^ёcSVWkBtB[r[iNf3iKi8؃߸|>MyqAlk zda SIf|σDDPyJ-~.pTw{;ZnY~5ҭ%)!mXj-ҮmR1XB:#y/_)Kee,^u]j,pُ=1 ,皐M򔎆tK ҥ{0\*IѸhVdqkut Ȳ'vzX'4U{kFiJ@ђM_R孑zm˶&/̽X$LwݷQNyY!+|nB)c\e ;y׭-1:lCiM٬OsيY@ަD͠Wbf9Ghpqcg"QSΌGSJ{ZJlfp֪F4EN1r*e%BdX>dm[@@H`'[|+Gap[~xUY.ʢ9u>1%:(uaf e1!j-7ц6tl%QBf?S' ZDʨ['r?).4oS2zUg%`橝Ed-ΔyOmzLtVLCd#}GY#sЭc @u[G@ya@Gk"k-7CM`sI@ퟪyUn0|!lrcm͒PicJ=g#}QQriqx@L,s<|jb `sn跠e{#m[Ica 6[ L"%:FbP78ѫ'fJ3-&>BQ>=Lm^gIzwRO487ӏP綼OcIb lBFtUvTdʋ QݠlFml Al>U|a4m}Fxޑ p88p7j86 D+9L΀'їpnΫҜPɇxE')/b d [dyD53?W(db3DHn/ UEQ;4JkhA{qS. #ϱzE!2;1:ISASM>URv3EI JGh3;Jo{z "w rQ{= "U08viv-Sq|0}Ë|)Jǻz|'=G#! VD));?2o.Fs2_lrL3Q@.&e;5xVXX༊y"G8 1A@6IqIn<}8 tJ, FsM, .;ptI`8(*:v}NʉR)gY7j-BAe2;3a5:0)Lqv|Wx7:!XcD-1+|yKNV4 /%o GNG vL9n"KEiz* Ԕsno + ±xq+-skVHeAGs2>*е"m8I1.`^'!u28EaLmQT֊lb'Zm9̽870K0HQ~kq}M!XsI03,^qE\7 Jb|h?_)~i`o{G1NSGqۺ4I2E܎bV,nj4 P-!CLކ*\'M&7Om2 weڏd8y1>=2krĵ+q573$'n0[[I㕭EQҠ@'?""wyEqۤqS-8%&b̄FV#^Mۤ-E(V36m=j#*p5J Gvq==7UcuoTVb\5 atg~GK烍%0[F%"|1 y6xXҘ }ՆUķfn(xG-PUĤkX\䦋Gfeo]ԏS+?K9VjZQ%6hmY? 'm[عÎ`sH e z paFk^.+(bwk7WT NW"GIYRe+ %+GG˔9Ae%_nHvd(V:Ѿ1Te$6cǕ ӹc\ ,CCvQ7bx`zs4 sHD҇:D|~p7/E{uv>k($S "Tՠ0,sdX")' Y4,GЮ<5^CXU/#%R $MБ_ pj}ˡ||G o3~ sdx-뀨h;zUb&b [([._*@CpnRT6Fw1|-PF mL3GDJ1P^M8FH 1&2;t>W]GbQj xѼz)p"6Uhh^&}kX5oj.Bo5U=4)C7}YoH;`@ev^"y3Ի!%Irﭨj2@xg4e|.CAe^M,&Aln\)NE-T)Af7 ; Mpu`\ ۷"bb{EQYf|4 Ո;ʇE zX_~G͉iu40b)H@cR.cѣѬ ΓX3*kA~!AB,!M8Zc}p>Bg3ڈJ56{3>] zWtf{MkVPNtr*nSД 61Hǐ#tb3}DӸ%č<U`ㅆzΖ;RJ9f_'"T٭E5&1M"@4ff*3>цsܑ]q33ZzK(\s etPiFn4LXbH[N&B*;9(Zw< ޴v#_ +(d1ܵ%UE~b`T_uPF/lyC0He'}1c$9ag}B>*\p~-izc#''?5oP8qjIދn fB" p=bV޴g>pܦa.k/G@Ò 8j+kV1PUV:GdtFՅ8eMzVx"!3 LÌC8Xp ܥ͡P$|4قRiQKRO_c}"TDGC,-ǚKJx1ؘ tJe3=&Z>p$A!8@Bp% 3bv~wj7u懸׃VNkCJetn 1uBa SrسwFLS8x7Pܷ v.Xԙ+":YT#3mp^4WODzy>FHuH*foW;9xlq u›'Z߸k+g}G5߇OhQ\l5$:󐪫R i3*}@(1,꜎I mz' |Y"K\ LJLϦ4l (;΃$V5a# %V [M 0.#pyvEא H:+5@`2lKM|>n6@G7QydO(3f]Ο#$_AܮmSb+1Wov"fQԍStcHkT,xjiZMFBLjH3vl:_Ltr3~ 詅ݷ>N­߯ ƔkMvKؙ# IP󬇰x&xOB$ , ndHsֹ 5ZrW?K>m8cJ?)ܵ?-Sl9edSն. Y]dFz&l'0o< %A^k%7+ICeꧺUC f uLu޲B#EKX. S\aV6Oa=ǛtA>y!k/6N=OU`q#.JL"FpFځQt9:YA*>?lJ"c;yatx{hK BЖV*D[l!$I$&ޭQuNDے?U47klDVDh[-W"zݵ Vqdϖ^^'!٥iC1g$,\N|i sJcrh){CZ*g#7%VCq6GCa*V {  7l<" QL9juT Ŭ5gt IۯyxNjap^>iɹDEh'<CޘI3$` ͂ 03_U}0Wa}XZSAWt}޷GJ@A>+9bOO[Ow?Ӹzշ'eš/+IuRAuY/2M[)g9՟_w![e{unI%}7x5BSCQ`t(<Ӆ8=FY DZ#djxZ?ZgDq EDyUS|W1z hU oBHCޮj VF*(&M9tM΁uUJpP~EmA- >bY=Q$)p's~M}\tj CJ42`ԓi_ Y\=Bw2  k<5}Vl HvlDc<̈d(r"QFI=l8ܹ^9܏iI[Y[ 3Wf<8ߛ J 2l{q]y\QxQ# =|U?f.x:R re0Ȧsbp -6UYcn.*\F:ou}MkHi(Hix,9%tN _iy>}'I0J, :C߃׎C.|caN7RN0Rӻ)Øf-W)_}kE]U+㏬Z!8^.-eכO4d{+Bx οVRjWF\c+rHWʍ>?Vo UFgK:w\>u["&`"" S &CAPHeI:ZC@9b,q7~4ΠCi-7}G/4eA@ k G?4mVvVڃ,|n5 (:R F s6.#zOQX,o΂Oh^<6sBM iYY(5:2~5*viq1bJ%9Н79还ѩҏdK"8imAUJ-Zm5~mm`a ޒNgZDv-._9¶ܡ&EiӨhl6f?tlMW]B- /d.  ,Fƚu>thaa,ݨEhJJ` N_[wu=+I`i89w%鍽ҝ腑Y|`Ylax=v7y9ڔ632;XF4[mye [ N2&X;i11Ǒr#8[x! z.Jv^j>NR qVK+_C=2^&ŖJglRE\FR4=K3h> Oj~΂7oͣbPqJ`PT]s}ft#:XKE:L5ppCu˛Dc~v1Nk}3NS _K sJ mpwU.W%^_1Co}&3nUqn- K R!DnSzOef_bwCw2P/j CvtMzXq퇽 xy9i:ևd)J+3c,S|IGđ}?rؓ3 `Br˦;Oc]ʲ|`^vO<6Pm0`jVTt&>ɥT_/{ﵰ"BiQ[j_͜#j{Ղ `ѹ[8I=ntLSټ%9&ǞZ֫Q;3li 6'~PkWއɜ -:pY; o!w|Y ygs% 4.jC]-mLpS5K@HQo[okh,YԮߟ2nvMnM4-M+E-tQ -ҽ܂P͵6u1 H/9\ᔖPL븻S!dEU>h{C݆3,ѝPnTo{< Ln}mG|jj_ZХִz""ysd4\G[tj!9-Vî yBf`)oNt-J76U4}v%[?|k(Ч9ֆ С;SO(puZ91gi7 J!yg~ݹ(Սuvs MY8C V2} IJݠeɣE&/趄xc++d‰hݔjlK`'0l)@Z%㜹ΜS fy¬lA'pN8앸gJ|AP|VM EzHdBlir:݌ivhJ, B5Q-+k32~W! "[tAxUZEѳ!^BEf-6!CѾs1;mX{g290@ǤԂ;NP8T /[Ibt88Բ3 3+V8eU1s 6h\ɥbr},V`=DcB^?#"On\Q_r(E%oK 6lKT^uN yaK_o=ꯠo-%q6 vu>4Kb, lwΩq9,CU6v}Ӕs+ {lЀUpjtI^D8N)#]3=ilre1qgE ҟ?E{g{8p BVvn ;6$Qu`o=ά5 `L4X?0ug7M AFd$}ت);wZU+0ŝ;f@w8Er>qƙU+1,z=Q.a@/p?^vV5lW.`PNCN'_uxhWRAj{^aGBR Qb-!ԲzN΀ 3nY%DG򺮂2\bJY]{K+!ͽ듌{,Sf8'{(+$Aixdm=TEZ+9!o@5j{ Sp[ T۹É~Q=JvʋelZ$|-ls($E-ZE|7a7v[(ĄF=K"Hأ#5 b\ ss5=9don/OسC?T-l[ܤz p] Bnch/LR7}{B.a9PTLEK6(Qfwixl >(U[5k;X[̾Hc@yRk t{-ȎTȷc K q"lC|W{et2XTLNg:ԭ <AfNT( ޥi':,V:k䇆 J HvZ}:I6:CLClڽiFR5>)p\K~W^lss fY C٤=Y+y+gw2*wM9̒ـZ{L8- &h$d|%}/zF -A3Q LVİ4|,7/g#͛(Kan8+*~ AVlNɄBǍj(s5l ~uɪ=BBSj;=\d؆-O&dH~Ly8"~?ƥ43 U+$PD_7,vjL* ߙs3Ǻ("7»~ 8iu9ha09RY󾜗t+9 oHM/ѾS'&вZGXf)?9h!}S3V2Ard Iٓџk$!D$Wp=VCuRzĖOLs-)[64RGUQA4 .b]gFYйp$<\(, coE5kHA#7q ]A6+k]XU;z| ͧ<v >@P )Edє]N~fI|_Wkkԡ BFa$-]*ݳ:Z^w:Q}y,n/q%WT88a]3 AXؔ.w߷LG})QMSb ۀ[Y!3wLAy^To{]ٳ>L _AfJ~/4><%Vyfаy9%%l3ovlx~7<<< EҰhzYG*o_i]$ ZĈ6K?<@I>1$CD^y׎#8JҜ IBغ'8Ը0TFXr&f1L8spx54+*#36ؘ8WIpY މN;9IKBPjφ)B|6kt>r)-|ͣc|5O駞, eSЋ-R%~~+-PֱG0F[܏YgM`,(͗2nD_t1}>;ֳp&c&ngG sꨃ*~|&oM}7S Ԑ0g0 `h@ m3/l6!SWo7"^e8C:I*JFـ\y)e8^s6Qo@ڈh| ?z\7uaU&(ϻd#LNyA~ex y#J5AK&;_UXՁoqV~> \ g_+J̻Z?'<)QGLb<%3C?&=nmX+ExCukZN-uYU-y+9V][{O[1R%?>x|E.QC20{w\2-gFq&\"`lzv Іr,j qșuVK Oe1JU oSgϯf\M (L'̼h2xĊ" ϐXI‰ejn#$7y5jضPFݡaW)!ޭY6}G7hvXKY/OXFhoV2=(/b4'`mx;T yt0@x@/* OyHD,"5BR׽!T\/:K#M`ͥ"qaϵѮ:ބ%2BDtzYS_~+- -=.f;.'^,$16mPڸ\S,22Uk2U""]!VP,fOJ}fݨۣCP `DFtl a[CYWχ6թADieC!@r촵ZLc2]Ʈ٨QJMY5Epa(BiNkcҪ=AĚRTp,t>ҸoX$^p^,)612<8߂e{s} ZWz0 )w!3Zxc=O r7ӊQˡ"{?̼,@Rsϫ18luK"K=[&u%@^6٢>fdGc9EՖy.g "v'mW{_7Y6ߩӤ0+UF$ihPbL߄ݰB.L7에ty{q9FhrDc՝uEck۾s|X!?_[i:+M 1Ձqkʂ;ITϨ lNC)ςI2brN43#gG" ~o Pm?e>`L_[#!kZ,ʪR-UOIyv!L9W@ a$TՈ\FM&+fa$82JLdz5Nf*ʳI_DX9+}\.Y:+'<&UWl"Qt7,$6T5W7IME y-abbk |JOZ.΋ZE 3L.AJ/R"y"b0iw/ 6V)CT憡#o O<VMRӆ&7_x]Rc-~$0<(d RRj``^G1 胢Rk~h)gN:+7|4T=kw ":]H/"hF oFRكh%Fn]Ь}_~DF"[ٌBYL/TiүԳYX\jz,&O!=e_ިɍJkҎRmO7¤{ ]EzYеaG|O`4PY=Ey\xJS!-!@JXY)a{Tّ!7C*W&ɪDUsBSФ dY42R"pCʏB.m$:o xj*B7'4Xz^(Ct]"Y/X Eq.lfM%TNֆjnr?_ڿZ fz| "5c3"Qp4CCk 8-K˒>]MTVP4 Gg%|uA]Yv7=-X:}YrW[\ڜpU{!n#]~/R FxSAyWM )96㤡LP+|K2HuAO-rFlA_'.VxN:[wkvS|8hK#:.LҡGԬ:Z^ɭuL"FZ{$\3ev"ZC#0(-⻔|q, /ڔ,w=6zXwxenVzu0ڬ?hyT]:_Lr^Třvgg"f1;Vd:bd@ I8[2)'X|"}"fe\LN!Ԑ O(S6Obg0OFuʠ~%m6:JRw/ %s_ `mJ~;%VV 8][A"T _|+V'9ΩbD90*Ŗ _x~ l-!>]'ӵhG0ל _m]0p7~LnL̝Fkcm`A 8d:~k6Ò" yWⵒ66زMB/D[`i2<|uö<>v/&#ύbnhn:nqbZF|>W")"Sјqid^|Ui V(KB.[ko%w4H^SܘoH {JCh-'<"FYM(1647iuq}2X!(QTM '+iAI4:͒b}B>4IwWf~1ؐ< ]4GsHf.ЮU[({j$w'&tJUr\:i#}UED&s``W8 mixjN͏BDmզxDyc` p|Xg'H Dkϖ RO<ꚬ  ]Mt'9ҮmYd3 Tc;b?,LF3soV"t-7ֱg9dg;*ZNhy9z_|XKYqCB c\o},E{V EHܛvĨi=M(K{aEFj7uY)hwXD7_<a>A#<-@]%: 8ZY6+FT Bۈ*OfrUj4GYMwX^Y}K7^C>./$PtOj.d]1~@t¨/_x {V_!/JR#|km9زN1Jx{x07}0$b{%([2s[BX5pcu ;Co[g G7XP=4Q>{T5F.pIM$nHc/$9ή1D򁳟92:}hwJ'ބbB^5o̟{K9 *? X6J c]ޚA>;ai ѹI-̷A=LĂWϷڼx%K! (i}ϺS čWplTHTjw YgV].T-wI1;`g'K+Ek&V?(e9' @W9ю޿&\c\K9\ 0|mXz$=@{+ie[DY}XȈ$LE%NX*/goE@9Sձ&HFJ׭}DGƝґט=nW(O_G8\5fh%@ZRzuQ2*uvjTC)}/F"0l(U6<ҤC3`OE4[Ln~mbgH@COje!ƠjSǶ>y}3e -±.P\+6dEAYjg╬看W),=|L(.Kc@!yjsޘ(%:ڡ8̓q3Ԯ4rZE/V$klLWwQUToIaMxlAF0IOf4M/YNK-6 ."Atoc}oM l*8"…pI6֥c6yߏ6p8@M =[O;E:Pa?!WCJ=-8 \22~"J/a`&3A y&+T|U ZbU _sB^%L)?\LJUN k2K?q.C0_$ k  )-F,N0e{8)/2HI:&Mc)o"uSr$w0oKe7OSkk=KS`itˮ?.twJWk~Ƌ d}d]Dm< jhE.'  z,I>NZ4:- dH|q'%dD$[ z.tUX¤ yjOa<{EckNЂN PW6LבP `ﳔ[3ʰzapL{8Jwp+>* IW bɧ)/HQ@y;r0 { bQ.XKmA[ko]c\ /dFs:Oԃ z>d,ݰ \]8}j#Ct9ؗ]`Poz[ bcyo}[A=\Þr>l5wɟݖ ;@WN+&HqU<E!K^ra`D xJ&l9@oɚ';Oɔ/Sg.qCb&{ջA8QZzKj{ G-ި7NP?!JpBE#c ;3/s\zո}ojCbuw j'rERFt,PD wp?S}в& j og`1bq@>(4XX-S"@Ivi5;@ =24;qQ="Pu1 sΓ4R;M䵍G h|O2  HT jtaa}D%`c&zɱoIGٓ*I~5Tsښy %:PɕK 嗏D(q嚡1N{?OOWQ-C(]X^aJ-MD4^~_V6#.c4̔-:+c*~lWr> ' RwîzyȤoΨ. TQmv+R7MS^TV0zL%蓲*tXw‰tE/2tj_61'F87.> 5c]dt=[vU.^Wp-aeo{  _kџX[L9Ekvl/.ozByK{mk"nGx_Dev*- M-O+'{U} B6)AGaG|f4Y@#nUOfnѧNPr4 _EIMxND>b]QqrQ0(ȧC2lhq)oO_l ,9$ʍ$4ثâ 8$/!~D7nk^=La{(g'sH!ʹs=џ_,SјĆW=?JΕGuAsE@[t81 K*UďcC0;[D9> (5;ⲧV}#[Y3K {ugjJmCJQ=m\m]ͽ=כp'іSѬB24;M/xߖY-uq'Q{wtJp`8lggW􋒕a[SvF#OR" a>fIIђUD]E2bJnR MҶ$C%;uTg=t6tUr!S. FqE\yjr*'ltU:oŰ~<;it3(${'ק( #Y;¦4=+msJ8WzI M}iEy}ZJFҦz8u9?}'%v"z&3vh퓖/0#6)Xbay t;1vU kw]:1lEzQ÷#7UB J`g>.aL\z%~:}M>ji u|>'w(oC`jsXs8L4VWP&٫ngJ33f,,F*<_V8ȕ&31U& LV}88ꏥشyeJ)G}yh!)B}.wP:=C!~̍TbU\Y!В%h OS\GM3AyivgTQnO{?^n .`hU^ez!8YLUdb!ndR$eJ<>ƫLNKB+&1J`&DӲb۳O4EiBEc,$QY\jvf @oi0!Αp1l&T)EZ; ^GRo ,*"ˤ_kΞ)9gOs,Z98ިURX9Hc.)v[܃42@#p 伙^CIHxoL.茼#ؔ1Ac+,s+ (ԟrH?0=q"| UyǹUD PL}7%DR>Ye 9e\\صb NLoioW+".2IQ6]I I+Yih9> V1b3g4oۗXsWW_BtU~Rrk%I*מd4mO~=yf?x-\%cC"rP)[f6.T>KWߕjID $5Wlx9Ron)(̻N["qJ2?n`ͯSjLpCCx dC}uխ^Xȏҏh)W֤JXPl~'X|e2bE# ~ky` H\T_F\5'ovIC(2 V D?$)4RDdW !8K׻x5T^e1;&3jgJ.x"kA?~g6?bL'.&O؇_K6Lڳ/yI.mE&7SD[Jpu2Z$xɱş? gX`z8EmKι-y ([UN߶1׬BevKF۰bvZs|"p:37wA הp ݫϸ a`2L #843M*p4/~no7\NSHkjEڒۻ VT zQ:CeMVAV3v#vCӻHJlp;Y0.H:(3;ԧe8 RB2_oV1Dt!2qAhM5{?u<Ղ٧&[ټOFЗAڃv@vWa;rpBP4~(\W'n[KƐ(3(dj>FK=K 41k't}"J.KKXʁ#6m-ȇ QHjXm%@APK" Eʠ/Mٶqh9NMjG674!V*`Ĝ;hύ9Q :^~3,)_: uÛ- DDTPp2қ w`AE{9/32B)j5=sWHK`@6YA?)iG_u ,PFY|L;y'-qRю!NYd68"*Rq7|DV!p]I$͓ad7zK"#}W'h t`7N84ۈ"g a$=M0brN&N˔UFkPNeL lkzюzqhQxyhx\z^Y*joM7ނqhOfrr 1ӽoNH¿6y/uuMX##F駡+ 2"~Dr!2LAW!V-1R^/>:j.sO&D)V+dpΡ:{&:(2 HUK>7>dO01wnXP 9f`+B/:FFР-Gi˽qKѱУN>1hT2MєUPo< ~0E%VyqT]꽤2oDl Q},€`< f3 o:p@rJaxsOxU~Mob; M!G RWwd W t"ܓQSHڎJ6YcA ~Q6p-Qɓ9xdt%0ǚeI=-D&!ɠ-96sNפ6LZA1_Y;y ~([si~MvQ/4C}Wy i^o:k3A^H sSdV٣W@}>e 5fKpkhS)"ٵҥ&^x%%Տye1I\$fNn.{R K1Y5OӐ:mAR@k}s`J)=4S8}q@$3, I#YL8ˍyFOSZ(C*gԬ2c cWL6t`[kW^䕲}辺[rEAwdl<#%jO /H:Է"kN 0!"q*;RW0VK)u+I%S}lk { zи, M~6vp1<@[87@#Ҙ̒Uea|3L`~8AazIW/?Qk#ДRx{L= (#K [?RyurR٥z yFg6PHbÿGUNNb8_WyS%F9IVR]IfD)_z1:Y!1vVjjcoŘ4Qd]edr$Q6Rcd?LLiX)4`2.Xdl O]?4*> Uah߳]je[mU|J łlko-Ƿ.)8:F 6w% _1 4ɝO9kuqХݱ[ _7p>5] t Co6~w z=. $P }mqQȴk5Zr}NeS)|b?e ȳ0eYȧO@z{a@ eV<9+O>enLv$g6t@:Ǻ: :-Ag{W~nM=o=T/~/Kۏ6 ϕ,dKZt1ze|*5ܻ@z9/lQ9уU|xpE$PKr4C=Œ\_Ngzʊ6v3;GcFi)Z\X-%@gy$',`ж`q=q剧 z㵛ZԸ5GP8O$00<:XgY>dMMá 1e8<|x`"bRKȘ:6M~(~C PgeYmB7H;@`k]C [V&E^0gGcQ<|NK G㠜/]j VK~bIMgD\6=,V*Fo+T0n*͒貋I^qe*gG+(x¶˼@[0͛Z`Ʌ"{#~핽~PG/=cU,@0~JQ|i~xh"OjK:h^20y䨖( -jOdMۦKS7dQ`GߺfWɗ #;B%T#Kzl%MB1>oû6H1UO38͐ };Y6*̬V9LPiy,aĩ@ 0 pl Fh2){YG$iiUz h]*iXb-0z6xȷ#ũ$$##7lso-iq0+IW^K^&C)ProWvu-y17 :}&d pe4̕n`_[Þ|!ruH9h_\.PlBd2ɲsCfE-Ս0Ėxlف07V&O}!%\(f$ָANZBA}?Vlry 76_̋$Ŷ:/MƢU5m fU-͗JR7w`&&}t.JY6I l<=VZ'%;p;gsgr 䃘Y5nsʨWHS&tm#: ")݌؁,%~I:m!A(qd| *_ʩs(ioe)"E*+S}|t=˘}RvtHF_v1z 8=W(˙Կ$a?9"}#ג1@-|=9=$zȜ}S.#,`r*Rd 4,[tL׊p΅ŧA]܁Œ)OHv|XAaB-+U @٘.JW}X 4.mnT?/A*C >6EC},@M[@xlJi3VWcMC;0[og:#v O Mf"0&I@F!Ռ˦lj>cC0aMD wC7 Xᙂ (EfhY z2{zR]_,&ח&ij‡Ys JpS:uLVj{4D =]ajWR_5WǶOQ$F|-j/Jǎ( "'>iͬ`7nXjWj<Χ ;/'o ދ %T.&8B44m'zXy+o֛O= WK9p" RƠ?v:1‹X=ڴfxeaP!." b)9e=mj˕y Ɣ#NcD7e "x ũKՒB(-c^?sTT[8 9|Q3ص$tňIoGrx6k6.b :Btә׹Z<~ \͊;^+hrzȜc#jhqMy Hg2YfŲXz9hqYD CsGw$+O`6 pQ0[aZCTEFkg1`ɭ8AdcM a:3Kw`4e ^s&eCU9[&j@-:IUG PUK;ێlQsSG4Ru=>oT"af޻S#ld)9~8wn~kpJрSTDϷ>*7@Wο)xp2c* p,ZxGFA.0PtC.ꔠ@mP݄Q-UbڦZz3iM!%K{ ƗeaRtb@pY*3 c|p'èip×Bewm.S, $ {6_WˠOJLh;o#r[ܪZtM@ei7Q42!](JK+KL~ۺ4,n[VccB` 4s8~+qQ̌‹#F&Ҭő!&[y؅7T 'c>2V5WCiG xW>SKhz[]N?03zG}`;s])bOj2#;z}#C'm/Ef+Mu9PP}p$%=AW$}EVͅm :nٝۜd,'I7~3qVtXn5S#90})؇[Ed"L'!S ݁AX6U̹pj||> wYXLhuF< "DbpӌƧ#ofӛ^r0%q%R坅qdh1F6zO*U$Zzh^~*+3[j&7ۈ:ׯK n .p4]]--➪0~=ˌ ꉏ1>HUDxa iF(лvj| zq}'ؿϯ(ib>DfcD,G4c{~&#pdۄ-hҸP͠!aZy?{5D j21!|(de6F`w$%KЀ)ѵ mM2qbZx?] Jzvp'@4H-iXS" %ap𷙋v 縃P~\i\^ͪ"J€4D5^8iv=(=-> Ӈl"ȓc@]Ș3D̸(bD%ّ"E]2lHl?L>0[d[5mc-ܕD~Et 3&{G6S +E+A7z΋BERFќi$IM%])$V; ֬A(LS8<lƞ#i03]ȱlM  *]/DߏSkd;yW2b}VW)e'#‹LSٱ-w_i!eʑO[0 sbg\i1XƝg 92OMMҵ\iV3Kh |d5VB[Hydge~kz+zQ^A(? -)+%^*P+7ILRK-}.)yC.Xߤj҉҉3]q !}zNkoVѣ\HmeV.侮gQ]RwOIY*m:ЮՖ|8aj/wG'QU\~חZ?c'/q2&\rd6Ψݦʗ@#}pLnTmCɋl 5K0~nc;XF ,"q+L6ǔV؅E1$󧔽x6sT:aBaG$2ާĐ>e$I2#)xz}!;ݐ]0 Bb 济V,fg:8k`ɔkWNrBV6M})D4d};ôAoZ&#.c٥M!aDQlMp׆4P+ZvU=LϥtSń0+VV'rZfylZJ*篓#Ҥ`BׂvW1?a5}fSi Z+hβ~5.">,%wN-,]kͲ6V; }Os(J1 [<{B,ɡǞ@5?|mr»8j^XQZ@|^ۮIΕwo+-)E %@Ȳ=ģ8#WC:Ej}Zν7%U3僼IA#</JNUJ)WD R7}`ֺj7|`*~t]4g%"@d'-Vن+[gΜ ?2fڙB1 tI3ڔĜ8)l* j,K%- ?"DMQ\[1fGF|τiMG4@'b^}i{=mgPh첂IJλVmH@e4;0R a[vo4%%$6AC)6tHOKT4+w]/"2T[Ug!\w.sYWYR\Ιn2Aq6}@dGKzl~mn;nbyEi׏#_㤰kL/(f|먴:"^R<1;fLc78\Z! lhS`'W?zT*y< ۂBz%nIOgY$l]ż~pm*Gڭ ȵ'K7gR~G18nſjv96?kZ zUib}ZL.uL[}8{@Ew#R6,s Y; WԅI& K]Xg,wG/=1YJR]=vqA+E5B=#)c1ۚΜtݸ'&-W-3ݞO[gFe"e*Қ1'+:=Ds̊ՙt&Ss 6P9,k(%icvKbR(ru6H\{m`)-qB/XthunHT uYj8Hørʢ0j:[Ja>!5Rh}KM+v4 {n]K\iXR|KD;bI spB#GD.-ʚX7#)h0Nx8Đ.N>Wzt›c_y.yuXhbJyVظ8mW*auXYq!Hl`GgÑƆOԱGgn?c;;x9t7) UYe< "8㢈rljDr̡l/YK5xӍPW5tvIm]+vgmd{]"wiaw%gZW}<8/N60+qݎU> nfM4Lhq鉅CۨԞu`"ŞiU1[.#;>PS>׵C ٶÖ(QjQ"]v<0 viVÝ28璀ΫL8DLL'h7D"f<2!@~eǪݑZ)2:肰ڐ$߲IEh=mx)䎩Lda}kSͺ53'Ekl/90HTo7G3&5?M僱594z8=\'Nwz$+1`B] lE,:|Os*ےS\4X2䭈&s  2H[z UCrªx3y]?mY<#Oq% э^Zn-=AKq#' M]L1lL_õ fgOn l;$k] V+ZP]a͋rQ݆| BgƤr1oW0xbV=5 f!.iߘ4y }Ŭt3ŏP>PT*G/w"3{gkF$ڏbo@?XTB@n@H dm|KAfrGTHqug o3"AGoci2 ]ۢ2۪Gu%v9Nn&y+:2ЄZ3$on P9ǣJL@AcYwO[^4UIM}ٰ&s؁c8]Xpa wl 5bm< t!p&MÃ܁0Sd;8?1*j~EȗG?'*FiLQ9bNlWxsܿ9%ŀCߖkդ9x&qcLf7_D`2r^rsx>L4rMj !(m w)1k5 F֦mV$(J`wf&AT^u}LOC%nVpWBm9oh,"eG̜[bsT]&P]46_NHF: 3[/͘yC-fjDW=xo z2Ip.Erl_t6X&jQl|c.E/&VE\3_'\b\N3BMġ ۷XH͝{0'q8Jh&!{Ky'zk|ȫZ|8u;GNbHq "J0PFg#BCh@(R\Vn~Cd-9~xX24|UTgDέT[ 9́!N[XJ?&qdoD T9ݴ9oO>4}IϰUCWL&Bom]<.4Ar9±*@Qc*A/…n'I;j=tH](M]rԖi܊" G91h ?3By1RyA ù Mwc >#d0'Gw+Ɣ0qt h 2nQ}Q5p׹4rBL|Uj Y$d93n5#?@5[QO1)h d4/qʩZTsh@kQE])4UKA ORBbfp</D㱜΀ǐȓIIzU#h ͹3JUAĆ%}\Y_η :Qd9/L~@^1Z$.LxnojI$)lrWoO0"J? (^˧lip+ƻ}ՐS_vlb*΍Pbؾ=ċ~B@[%vxHaV]zj xWe_[_G-71򆞐wqٗd%_`N2IH@;Q DcԚe!7uPcRVg3J\ ,BAlsfk&bD=7 QMr7*}>0C02Rhu|<2܋v0^_̗$BN|Gm>SoQnX\mSL\cqnzv A>$)^I`|Ǝ'#>c.1} J< {Iw"5r]- Pz77HdZVБR9qeW{.ؚ͍w$W0!"XHt(Y4oԏk5۞vbiUޟPQE]~Kj7Rl5S{~3rڹ_xґWA0VhCQ0!VSP4o%P򽢜_YG!><3+yx;2MO] E)Z:A1e0 /”nؼ~iI"%u K[ "rKhAZJ<7 ORG|L%:yǫ@/94+M-խ s=-ė(,Z2f [zp`oN QP15LBacG0f'o6dW)Ű ޑ΀e3}=+'}eOqLJM2I)c@oMBVW沈 V)M\v{}϶Fh#/ YH #w%:XKB y>I?ڃoE;{ fQZ!WNu|tFp]`[e?㯭8{4 i],c<)x8=20۹"' 3Uaዡ'EV}NhHBhN$?EW&r ]E zqY)S ƂʧU̝#sDBOц> , nhxqtԺZOErʱXlɦE3,=tfEX*v*9Gt}h-T'%j"ea*f\ tit'Z\NcczWcGrS$\=2 odO$"m,+ds|td BY6q5W`""HPʍC.`g\ x\bOG+i| Yύ cތ!w9&`䅣W PMA(jےtwv y|xW`hz/5mÖy.Vt40p%@@{Pi_Kg|jٰlAߒ=՘A ԩc8_-n{&J"dl>C,dgt,\tX2lLB7_ٔrQ*E0wmf3_ϑYɄ=lP )эLJR$k;D8U^ ۫&,|IհN l{U6wGbf-=h|B(;i6p4/&n!e~)F `SK~ &]sƤ*$JտwhG*X3˞F8B;w1ʍ(rdg.5=oj\ xfX!Iͦky wao_šoBlF4.<Jq$bgp4}(,Z<+%M+8гsUUL䏍GHo0S{ty1П&ߚ%"|\mj hxZޖ@/*|9K+E!;B7("nI_[ Kh6oDOώ os=+<:FӲ8}ܪ:~iL+kl]J!$*Me)|ƒ:t&e}XAYBc{b_H[ Tj/zN5j,~4}%~(=g,Pwhj~cvƀKS OayrJR`).Q;SCHB_p??BFlOL>j|yinM}?VefUP.%$& rA>-@s֐,w"Pgg_@+MJ/"ANKYB7Go()?xmǹYdӈ>mi90\w.Etu:CF"q˚dU$@p}(EW5wvApKIKaҲyMb0˞:hn^ep!r';z%$஁œb^?6 A%|DtLr*SxJV\97^>RV !(͒A6R)ƞDv9!`]%mmqHE&EN;d4lE SI"xҫžلWvs,kd7(V: {&2zb?)^4p2b%rTn5sVL卵9N絔w&a j#;4IV$#bzp Q( g ~r=?{4Ztco?SpZx^V0!ShȊSHjkB)OdG|}YE#Sh|@VsO7bIL'|WuJ0afr x@!va`VL׍+õ*-%EMU˻e}ɁErur'UZM:CTŬ \0MlIx$ UЧ pUb}`9Y8?깍9b=^ʚPnȆs'!A-Ibgi0L$ii)mSjWi3-SaQTOā/IhAWK&m1ӣr#A6@6Lt >X OnxMTOѾ;@e{Ư[ P_{b +MJoMU^kv27'{3aj8BQ@:1A&|,m^\0Ws Y:n׸SݬѹD 31gAD^x3 <샖Ψ?;;Uy~I)Ea!Yo}p|viQ^Q5:/'9h SxXMOJ&| bElpG/Yؿ77KUN Ӳ%îĕQ?J_Mѷa@L%1Tv #7j'bfR+t[\=/z_ڷ`x0=v*"S7@g߲8UW[da' O}\=刧@,AH;XgE'=4 8NGC:'%hmBf޾62~gū2u}L07S oqzcD> ˴|}BD!7yyȕqȜdܒlct/<~j`^)@Ѱ\aLpBb=:y YSDsڭHmKݩM.1֝}kbzEF* ~C_9U"D_>QÄpzd5ZAPx(i@tbȎTC9Lg g[Ahi򊀄W{ ڌyں T?esϚBןYCӗB=A-_Ɏ#h=ԨcWq̰qqi^oz}BKWByy <3ǔ?i|2wH(a'<90!hiBa+3U1XzžM7džzI.'#oRZ29qg4|O9x]GVQpAZߏv_縋 ۚMǛ(KM˝D6+Yx*-Nɬ_PLElJSk#4ob_l>ٌ%¢:$VD%o/|=xر%܏*D4{b*>w$s+B,.ҢiU`Ű ܈1gѮ&!.%ؐ%*ƴeo?Gm!B?6#;0 >qQg O&Às/5ux^[s[:AuG{MfFa5+ e, ˕E7<)L,! Lq}YP~r6j;8#`UW̦? <7MvP~4jD<$V|6%j⢔%5%:Vcf t&lΏyg 9vc4Un<)sr/Uk%/ /nu!# wAs^asC*T}ooDc3T τUpVp۔XiYU)/;8RZh{7,BٻfzlKv L{عkd~^Kr16-Xgg"~(koK,N2QugY֧͉] 4mhۀf]%ov< 3t<'/O$)FCE'qbSp9wid9˥.Eb7•RG@l2h| ;#N( t hdʖ&R`SBcB/4nM&:l\"`>^äUHR+Ak5L% ~Gӗ&HTyXAskh;gZ@%L= ]ieFW,Kֆ g?ly90@d .'Z:Vzl.pCH;`[R( T $HV0VyFܟ$Ptf},KlQz֝:]d:-B[Ζs7j*0HMD҉kٝ"8MЋimSr ')5fZ2hֶSyx`cOQnꗫv֦CJYӐuTDD M؞TG@񼹏 7=|ujiĩ{pE:md.x6pI<g1 1Ot |$- !iӸ`9Dd鬆Lb(1mj#!R,K?GF_qMYXDB1]pVb`~Na屮E5ψ5+,;,-<DadQ[v Nڒ8{G_sBJuϵh؏c v҂{*z')0tZ/p}P֦t-͇PyF YRd#LvjEDK\A|as |ߠ5+gPNIf)C:ubLqkSV (.d9(Ҧl WndL~z65AoofWMٸcmO^senh+0ņD:~Q._*C-uZdn5_0`@ ,:n=2.hAsciCzMVKHMEc6lMoyҬ8rAD 6ҏ2GuPWRdL/>Oɤb,a\sz<E{jcZʾ>,% ԒbH=06Z$:OA N*L;jn;Dv%Q{U=z-pʬXr|ifNLvGT_M^>pRHayY9//Cez膗BkQELY mCs;(\7il7h4i ԙ啱DLTn$řr,bV釤K"q ls:pwٷMjJzl%uXa$ [ 2ƅ-YehO-zʙQ;'׃xVRErq :2L)X\1v2pk8'R.p_ gnCעN^ĒqЉ@ S=Hs'= Lކz tWY}{g,9= LU񩉼hZ4T` 9w%KޑJ_/Mm!1*7Y7A'̽rN ,{g^u-$>GK-tZ<,TNse&}dHos1IF?Mۇl`häk4|#=^>U*ᥒykh #msO Ec` ,襣Ҁ6WKBsygcxSr @m 0Rγe1)66kkmF\XIotm¤8B F颏ۥctzo[T#hW2C&Қ%oi `ݑ ֕~JJ0f6-nx?r&Yt\6.5Ƥ*px1Rͱ&pdOWmM j[?w]>uw Z벍d+BW !da:84NzYnD!4T@Sd |r;ܲNa+uSa`+uY̘^,U(H&m&zA_JS63,lmD+imqԍGυa(PRE< { /G[(vݴS;FspLKs_6ߖ͍sXT%9g56<֑hgRG 8rJuJZ]IX:t-ܻZڂm͝mPW`V(!SSL s +17>$t%4ݚXO@((c"ͮ\fʢ(MBD6= '€M2a`νij'֐VLE ]J}%`\8?bm ]?)bؖU$f_4;NO6 ߭u hSgp4\C3_f|bF{Ta $"w|-ޢy#P2G9L} "t Ru8!j#a4L1qR' c!0OH%^O"y{Fb,Nr"yJFN%Tf~](81 hsJ{ ٔơ2˜d YDϤ}d?]0JDDY]%- H6z1?|#w%G;F 2ƼY㒹S8ӎV$&13 w7NC m]ky'22Z̛ާ 6}\H3v]FT>+3xhlvoíd (U]?C/%~a~1s˙ JSܛ(o՟vDGJRM[,NOK?y*h{_AԈ|yv|.՗{pȧLB*޾jH?B!yT87}l"-k.?FБqC$ӽ%6\) U냀`-kp+Ce]_ !'Ybd{IJiyeD s`Bl-y"-;Ƨh8YǠKs4 7&I > g(T2l0}2%4t cAb}~^&8bkCt*v)/! K?+7|m8K]OTf~x N~cOӦ)wjYڐD4=.?PpHr"k$\]l.gu6Gp;Gߍlk_xВ>Nf UUBXR3z6.ĩv q4,> ITZ*RkՆG\֞yE4Ǭᆩ/_h#Xʬ#LX=~o ,PX(-Z.k^ f޻Q2ĻPOwU{ILoyË VSϩpXz|w-찥NFU͢eK!))AyD$k4DLIu!EP [R]+(cr(gg&.+N_ӕ C)GŜ38 |Ey#}e3֩'M)9 ^c\"<_f)vZGiL=͌xz3eH(vESg _7l0 DN1`iL&?w-v&]$6oHYN-A ]ny> &-MC7J,*,alm Ḵ)5+"ɷ.#m=ܩT5&:Xad,,FA&8p26; HUjܖO#ʅW_]xyƦcVK[S.I?ϡ(Ulc|au(DX[籱 #&t>=Bўݟ9o4]fW rnZ?TK8혖fUձOXQg*.>F'PФhF `wjcKۂ\q)2d߶]L*wl6ɿ'h |3y?C|Tؒm@I~* X$_?YQLh]O:;'!^C+'q,_`N?`OԂu4YU}aXI?s|i엾MU  )\C:g- !W+Pn~^9pRE!,C~TWҗFxw'v=dIvPu?U\lM_@U/xIRPî , ccH{dvkj@,ϓrTX&_9-M߱6=Kޝ[enx ;9k8X\IMi1eR8knOd s:5aYQ$>ô_Dn/-64,N-?Yhu.CU\5RAEhM)훟SQB=^Zr嫿~b(6 T<zbPhC mAa.b J]BTk׈h;3Q͔8hEL. Z92a7Nzlx$xK1kߋ dY[[-%&q6ʟX)Rdbe{]#V/ztDe/0efIluaɈZYH#M] ѺK Dv(|x2.f[BiCq+4qZ gx6dQh&ADVmN kWk5nbLM' vA BwMpd*OY*qdv6F%k,'x+4H8T4UQ7ؕMJ]],u?ʠnqƯ珆x2ኅ'&[;PK{D&^=ЀyOb kTɂE 3(EA_D)rM)yߢw8qa00qUEdGs28PPK u#"թM6$r"w^n&gH5enrR`z)c';V xk{˥CcE4 Xcv$"FsxBpLiT+NyLUySܱ@p3lXZM.eN1H6 ˄' ~#" S`( *RV&} 8yR3F^Q-9|SPјz' vZN>Niy *^'t)jmY5rJ/de; $7K?vG-Io45Y!X Od}'L_ńN Z8$E1ʪ/j ߸NY>ލ4uc@,.IBtY ֛qbcے ں7V["^ICFyr;ӺZy2T(#ZwSH.\ߢs|{QQfklCE!gDt_@ ;P6aIL&Z 㓃.Gl ʸq7_BJ$XP`)R(_Z2D?Ne)ƿf[֓ F؊Gp}V鍲3P1 Ymj_sdeSw0oF L%xh)LNW5nR)8hTd3;^𸏽^|e|5'#ח]6R= קB剜3 |3J&Sʣ |ՃS~- CTsDGkB&㕟5cj ݰ)iTs''[  F/CQ>CK؅Q̮& ڕO-x`ң"y&f{egfǣO|5ٖz+^8x,g 5e6~ 7 uCo̫Mj&yB^ 3Pzq-4[9ĔُˉeUvVKk bHWJ)g;^bY)D97

DaI4LkDX(f ˢo7nMgfD{zl"vqQagmd!"\=$W2Lj~59eFVŚ$02y%]8bxW!e973317 bW% V8!@cb6T aQqlƆT|X7hL1˛\SƵIٛZ//B" $i2Us-q3>6m5k҄Ͳ8ݯZrU%ΞueY)lj$#&9IysE7۾Ư-$yJRVýze:w@MN?NYҔ@ߐ6;\TeuW4B'0VlWMAg!-d_.\{P.C䥗ߎMZJ3zL\et1!^4OD8.mLn"\L,&z%ěL^▬E/â> zb#NIᕮ%5kR[ETE_!U(YaF>f5ֶcq',F:WnC?\5FU51X@"J ~ezFI/Smz2W̟uB A ѱ&A/ {;f h޶c gW9*6Shf❶aGLwynڥ0 |;.䔅c\"єzaBG5nxhV (@))ƭ$/2*o|Rt }l*ͨݤQ%[vr8ΰSAXwPRdzi^"Lr{3e\BJJ`xh6MXj#4 kNn+ZAWKu!lj˽=Eë%Y'v(hcȅs wGqUj½Wc8{.& J9~ٶgO :E,PzD[L^補Z((0%`DǹVvPc۰kȀX{^ՑvNc_ `ѣ7,٘8'GOzN=9YqI+bouDa*gɺaY j8DnmcPC*rpهsnO 6ݑV]dd݋yÀe_)QI):7e6rEž;PxXs{LJUq?GGHu@ѭ oж Ud>D tĠ#9@X7TokjRE*O{ 1R s€(.e>5*#糬o/Y0Ĥ?Z7لۗmAQլ'u4d)'}~P? 3}`CJF>H9SX=?156up{V ܛ{fvbXo@(!c4TTpi`2_a- aݵhcH[R/%dn-oo7),ևx@TZCuV}le 0IQ8RO2^q>X,xS Dv.>#"KjO:`AGDĹQ~LI{>+ $8,섹!Bӗ08s-{@a E-\?:]`>oppD#s]rldB0z .۽ܸlF煪(_0 Ձf ʞP=kw LI'r廙W5Ოy7U u}+SA/ZB{n]hؓ NfK JKdTgD;JǵI*$f ̈zCdN.'."XV߆5[<Cѩ_?9}=};P(3&y͞Ep )[3QNYk רoD5늲G >3\Ş$w`g>b0Z ]SWT)yI!nWs!9 h'm?q{0AxMnN o.m? D ;mJߦֽܨ[AM5 vg9mhANyB&k!b.L|ᴂ PW>+MEAdYԋgRitôC[Ʀkz4>v|yC"!cdr;=3out?p57{v2q9ܾx!fHxT]2tDol=؈_(. # ǟh zn| ۍXx_莂6筫z|<[>ȟ ͣ԰zVFg.J-dbD lOj٣ ]~haPܪU]rαӂk6#uL ,7Ǐ&,*:X<*^$)фg0 Wu!wM<6ӭJ>${& =a{QYh;sm] 1HZ;HPⷚJ"},Ul֨}5aF r$=`yvG-Iml<-+sF#;@'=9 Z]K*',S2;UYl̉v]/tcː =@"gxt%ɳyrʍ'"?쒻]%qjEe8rdD]Cc9d&x(>J蛈=Eg3r"9y<".ʙj 8tGcPbtE҅EO(kIAeJ)׽,AGӎw+h6 Gi G *dA'1B#?G21h,TiEZ nɍm1׿6a?1މxQKҜ|U@uSQMI_ L뫓΅+?gA+ Z@nh"]r&˰0%eȩx Br;xX5b[Ϙ 1Ywd6 >(u8o [Lu2p/ͣ VG;7ءnߨbAmDv|R5bd!gtfi^ڴ {"9[2i*h{fb\qja !tG(ԍ mSy'ILsYs\[17qmȏ|ES"'& S PI5;FP%?;W1*"I|HEBe(Uy"8Q{VI R_عQ<ζ5K0u_ucuG3g|eJax`ɛ}2}u֊\KXf񻦆2`ˤ5 mysP:T?n QQ YgѶu_H Ptblᯜ=n4嬺IS}`L ,-`ݷq=lPFQRrT= :EzN9~:cWVv7Xf9N=-c]W";E?96ߓ񒻤;$t G'r-U"xom$̻w7}T-lF߮L,G;09~3$,&ӫ E 0 20' wV?~ #w3H5hqbDvמ7FlIǓ>΍zRkptu[Ǔv`nI֯uR ^mt7d@/H`jsHIA/qP;hnƈ=Xvhn=g@^;q]W~+)]x"I-C= w` dx.A/r|kշRi:ӖzQK/ U1]%l:Ќ4z`[Le^PBQo?t9gIF0CyN6~@^ffGɾ0܋~ѿ'%1(]_${9{]b;sr_xn :B9̝$KU8fS鞏¹4Mwc٧e fQr1)j[=˧߆[6YGDkC)LWA12e; 2 _ bsӣzz?&3 B6I{{dq9Ӿ[csM#7>w6Kv{LZ7A7չ y7!zap&H]RE?D~dw @m{!1l|TF[ #t)~.>Ҿt`THǗP,T;YA2/xyR%iJ>G{V6)s˄TtZ <#ilBA8- v-,ߝq1TPl7'I O^y$ݙJ, gEbWa!@@͌h$|x;d{'i^fdBdf%ѱe< xl1GWL& !?n@}2x9RFgBc"BEn 3(gHo;]2]j6 8upzpZ;&H, ~Ϊ2E'o)Hr q., )mTE:FȫZy._ݼU.Jty$6Ip"**qxѪ /gl+LYf-(p]4vo{1PCVe@+u\5]PżC0u8$ )N{{ecLsN?v :mhpIɘJ zsFZ#9<28YվdrM t UtwO=HeJ .Fq s?LG"j0oi" ωQc{$F6?eB g`5-(Db|.fC5yFst@epE~E\VܥAJx!șgSKM`E]@p,?JQ$*Ju[**?_*f ԭ{`.M!_,҆W.xWE &xqH 6]w&N>Dev=H< C4boOa0g\ qc<2WQ!|ø(CDLe*նċv H7rv&^~hkiҙ19t8`_P* '=D<sie{~qLβZ٠"AZNh~@i=eOeNJط)Î@R`vsdbvswZղMt-]jgOVw͆ !#tYP#qz\=ܩy*|^pTTIL)vv?h}}J ^^ 8$l/ۇɇ1ڝ+eL,bmjDDlL-m%2rD{$N?{$` L+Z;djYx0DmӒ?@GYKOiq)E&e, .0D٧(ꡖG)= gD{Y!?tI (]&RgxT0"y7!nU:4#~eͼ% a[E$؆{-U2Śe=p:ҚFT hh g<<6s$yM܉hjٱF o^"\c㲹(A^/v6)5-e/9>SD^j"%[u7/Fjrz迺5߲=zæY&*wxiNӌT@JD7s=效xvP}3l;ǘ-_>qV1qdd)Q $↢ b'9Or磉Q򮛷E|܋\{aUidZ83BWn fFi: ڐ[!ȅ:ac)1Q6l&Eħ{=}!e}g1jRnlLPw-aLwF=*8zG z̃r h'WX`TIjWyx+G9vtq, gʙI#NFlvYu8<5h!;~VAX%<ցfe(c/'^V.fCIZ\m#+SE/4 Ca qN} M2c}_ 4]X1#&adF{57`WV*qgHx΍yTt+]ިY7͗Od"8ݴI-u&xNkZ}qÞ߾ lF]VͼF[޾#&"*`XtQ|^k>GiQW 8G6_*dQi=jXyd)_{/pN'C#l`Dk)ýԉކ`/MbzHeGfu _]Һ &̳cenJOxSj $øg:(I4m )ŭHShٱ^{8l@{( |`r\Q__DW >`8;P̙gA9RvLss؎[*WEKZl2ӄ0"r.&>)X;4*z\h8*WvRSiCtz<5$Ĝru}Xe`BO c:1Y_/5Z%^iIttkPm09n╩-d OhIOK0\trvzsbɖ f`]'qamGAF-1w] 0|=2Yw7<5 ~ф=׼vR6 6Dڙr4!xƮ35P(;HIDՙcIO;Zܚ{T0gF/EqPS91{Paf@k-q$(}ͨ¤s^\vg5{Q/U5׃`Ekَq?]WDA$fp߬96k`W ީ{Wd'㨎~Ӝ5HҎfEM_Hz$Bx@wp@BDNJ2]]4]g(ee}3C &~ ,q6siSNd#ky&p _*o(H 0%/ !hTLCai,Z)))'WO!m ,smp$Ks5AW;I癵]sn]f8 )8lyZ҆8lk>7_Br#$SW5N@F7 66ˡ8[gSmEF]Am"yp|1dbJ}'0Kq4"vHD_ր~N:ڰJH۽Nǽ~/ Ƈ! WJAB%r?1vUz% 6It\]fIr˝MJϞ`HlTѫQ(-j-=1IH9Wߚ͔u[)#k UˉHoZ#}d9hދ `i( XH&b@Y ̨Ĕ1ٗD^3yc,W ӝ) 4Q! 6TsijczT1A,Rd=JȚGYU@?Rpwhr9j π?o`0W^Q2k=­+K|YbqS]\l:3]N4 ]XnY.Mq%Qzx{!(4]q^b>͛UAXiL>B΂ŰQ$)J a?gǖ+hW^4ɎlWۼksk~taZ !T8ʝk,r*x4^ͳ_MbCF>*lx,OLɘ}4*%cA@ѩIrF$%p}kA@E3_S3},/nDK@=j F8$Ut$v‰kU թK""'ԩ?d |]U95^|rFԚ+=RZ Fyr3~3?B(wG#2}e/ey vǩN,πנelKYf4̶k~|0'a154x]UB è]:(D7BMvOB W8l$"^Ŋ|{C̖}j(0tk~5 nE.G/KT^Lx;ŚoL(ϵu <%^ֵAʥj_K=CMQtµR-.+s9[z;oVvP'vx괥i;,~6b(e:+X.55-N͏Nx71eBES(ȍY_CsiM%YE7ӓ#^C;#,k[mh(ι JU -xg߲A_YXHEv#<gV>1m0Kə=u;$Ǵ@#AGj-UL ڑ>s z^(Y9μ#AY#7nd8>4cb{nYXEfq@`-@l1.lC{p龊eֽ޲&DyoZʵo08}P_>\W2[5+ ,dFbQ=}[{A ~Ǧ2L=o77VX;I m&{`:JS%>hC(60St &T>RJpddj- 7Ik.D@cG cm@=#f^n0 Aj~^,6l?3Wɻ}?^ }eç_#9 '0v 0LM|YBo (.0D9l /#eeKMGT.-!2ʙ- ^` z[0DU@sEW@Hځp}򵍟Vr~/W D  V1#?TbWN:U3s Yx酫 IǶ /1jeF;.׈G: {p! |~Ͻ= o0{ k_8mBM{&v2xMAٌtIyT$0N E3 K3ύs[K( :)LTHq'F֌*èfLi_ bc=S.H{w ޺]-]o6Zħ{{UxE?a˒H@6tra^!ŷ,~ڑ:T5>[լ_sB1DF.ﺩPoN!}="=2/`TyQcOƴ&O\E.'7EH.peP5Bkϙll̫iePxަ ɸ  lәO@u^}_&o'ZcJiwO]pM1D7*ذq1{XSZj@;t?-2K6+`3e:Z:8W2d\/G/| I`Ô:9:[!rsSG@@~VJ]WͶyړ:+482[`O܁0v+&-X94hVSu5dA/Dywk TKf;mEÚC /f{ʋ0  Jݘu3q!p~L9/UmP9P'|yJrNP?Ks'Ӄ>RCet>/'IMQ=%LsëG*GX·bc7 <>o+|UA)5~YٶcsevHg@P(E{-< k<"s_Rp,AӚ\jpУUQ0"p[z2\0-`V$Y*]@]UrK${P|jes@ŷ.eJƿ9 >čj!WiS1ID9^za vgږ *p2)7zq"AּyuY}?+ȓ/g>~`yo F7*FT_R7Bm_x <{̫Vt%-&J`(EPGNʔ]L25`Ž/l3WOQd [Uu+ʷ3`(3_d%[EE9t:q5/iΒzr_c cG8\ED84w:`qg ~R$$Ũsڸ`'Z^TDXkNn;>yWqŇ{]*{ XwkV#Zws^~PY@yܗ o!!Xa1Q-~˨ֵLuAKEY?yMA.ӭn{(d-XR#I%7Z?UMs1Ɔ/!TF.s%bk]$bK;J`1=*ɾ*R3$C?avJط\Eb;7fj)mG?lX頻VY*3\Gz7V@ߎk-#?¯H6&ٜWΙа @";ț@4xe p&9y$x.g_28yMvΥ+}6a?"NqCIv3 AReU6̆m?54 ( >#JlbWѕ(cL%nR/ɹ?m]IKH?k! QmMCB},B򅫖K]!lۑY* iF<~5ZI? 31"+HA~UNe$.K5t9-UQMQ q0”Xmomө?FC6^>6>D'ׁ,g: M.֡O乁gJ~_rM<:, JEԪSnlpuQCdVrXEOg}y*6I.ڟKe;qS/Pi;ɇ†KY=uLD\ɼ0jsbzF)t v:-}S=xeQ cMF2'|Lg6q=dFĚA=Tcc>A`=52^qulkY \85&Ju{|.|Fa-oܟ.pc%ӰڈS7zAydfLFWR+D 4]EhAV@+ 5l&t=rX灉/)^r |R=-6H~E4;krp@qby+kͱ=(Q #:fv4Z`➮m^u 9ZYVkemZY-r4aҩ0>^/Nx%38λt"w%,YB9X?ɘsEqN#P'6C̞u]G. ȠqmL,/ĥG' ] NT.^ex]Ѻ(JTvvi$صg,V+jeZ3d 2o\YYXshTY>gGeGk8}g:ߛLTǐOBMn=hj:[60FmL ifH@[__>/Qq)$ +$`/7;B1iV u[z#m}ytD*{Ok̹m0Wmp+1Ō&|岌wItJGRrb4l.r Au'

})q,pxq2xk=yT1 C1:9o2ȝb 4mMŤValܟvN蠂jڤ_B!d^}c?>-l<%7OqZ, ߽=څa(4}GE\0cWY8Fi2|@-[sbq;>=4pRQR7Ւ/O{ P< KQUwߓ_VT@?&(i[BƟiuNHӧURlgW) 5A%_U:_~8HF_w=} cG\'@yJu<%am &®\az6`]7>ʹ0eI^ \2zH1z!3Ma NN\s< %b}8\A-B~2jAQo5)-HղcKv: M6')uc$ފ|(bi=} {h?'gZD?rxZ;MMc:'i")$(4Dsr/>ћ 0~ms*ٴpʀ#dHdh@7#1*=IqªTmF.i9QDB Id!R"cpߨE-.|١|=714j3) έ5< j jx͋&w=;#&yԌ0Qf/ !Vp!dv{1gэJj&x4#CảB)SjzRs* "Ǐs&4.:zIxWc Ww_>~+to ȏ r6$q\*3qdbp~R %N!G)ئE 6kSJX^ ~5X+JM|p.#sKb Spr\&6:l 1;`?$@nty]ITA9͂ qֱyU>jM]Dă"z-L MPuɠH6{faL _"mp5XPeji@:vhٵSVuZ@z 2*a֛2\l8*c2zYyR:%.t?#́ 4Ѓ:5T\f*eZ^Y` %%3$ Z"1"paę23­g}]~6RnG(e{BƃlhI!6(oE:hմ@#EF+h$MU.nw,fطzMcpֽ.X=T 4,rKXF}d= yLVݒĝ\zp pZL(Ex-=&8\1Yfv-"V g^&?x,FZ@um%Pf;UR 1дaoD 2 pbIנU<̷S ̬,` 80lP%ӱMc"TQp54XzEzߧQ&t7G7$F$:Tɵ`tKv^~YU>!~u+7hJnD/Ug?! *ׇP>. Łیmr.pq X頁@Lӛ>}BrI! Lp+'[?0ԁvtu3V8+@tрm=m3R7HCzMjƶh?xY_Nb-v<@5n{q8+1Е;51ͫ%ن-6v̖tKFFbMSx>o !|#̶srwύ<;zk ώ(KZ 3&01AHGJ`o(b*}7;:Kӹ cT5Qra)#3pѸp_gNuU7 ~GV쏏'woצ?z fFH\@K>NUq ^nvb[ m֚j_sx~FTk<&K!Q~V㗿}h~?:sOGgg'ƾl\\l8=8qqiq T*Xk/vǧ'y\!gmfF{h\&3$ϙ1BنQ? yt:ZQgn[!Bc=y.d`=`X { \aCCLb) Kơ[yd;Ze#FwfuIIr oa{]U"ķ!(ױB:(`։(#VzէgQr~0{nL4\wgZT,)h܉=bONA_xE5oZ&d7m-GwS/NOn!z3\z0}v)58WWi'`]ƪXհ\dA7 \26jtc}FXB ĺyRښDJ=}b$\AH(fʜ]LYF WUmƄ6PQOMUgYf>'k'@>?,%jZBdo* OɬW<DnK\hvpNdNYm{)DtxS%JtFxwOuOj^Ȱ& p\05[at`LDnG>`ڹ#7xa }CI *f"I ^%8CYZyP$l)iQJ3>AlŒ`'i8ҩ߆жo4lHE? jrGuWPaaϒ~~Ui\2bL"X \ /93xE9IݔIG!eJ=J̈́}W~iuyq&h^w9IPC&خ5{7(d@(׵QvBDw y7xE{.-Uoxa61.ͣѫ7A?Q[5'6rmk^m~vHjM~ԅ{C].WzPS`;Mn0:BLtvW-968cVh9_phaZq)e>Hi'n2$k ,<ý}9./O\W2\UMhi$zlz"W?H(,跁l#[wsjh38F#u'7vRB$ 9O/PmU}1 b) AO>iLCrh| hYGcvM~GfBfnM^k8]P081& S_!>8B;W>xM"mg1zEƁP<ŸuꉦHCS}Q7ͭ3ZCr KÚm%A"1_AgQJ[_va >^1MWg-a>wѢM&Rɍ{eU wEcj ijdEe S}p7 m6GZ@_?sgVH"Gx3Vy[: }xYK""Q SyӀuOVTFQĿ`5ii*W2E^Wւ ʶ83z$B>Frb:Jݗ-Uݮr ZfJ9KSqCY6A2"F xXo+Ɲ/QzgU{jKU(; XN1Һ wD띝<&w35=;ؕHnES *C rɎ0/%7v0Ť\WŽ՝g)L9C*OP?cq(t6ɃGѮ4pWW3Q5pc=Qov)SiaOD;󊉎ƥŗ4%Fap+n=N{Zͫ'nq~5g:hٖ+`#uoܑ$T]/_au z^dyWI|89؍1[wO)l3 ? 'yklTGꅬ N Iz4A 6i< f.$^"L}&kq%lH(b)Bv[_Ad|(?m$YzQbmY;o&dm%Gv>LYrnĪɋV:n^dܔV3)#LIp~!b8ٲ ,!o`R8;!`.oݜIGeJ[F8d**6<"6-KQdDBצ*X͌;Poo.U^z!~([`S~fqD"wJԣǀ7W`6uZ'Tq 鏔Cu( R\]dhDP A9D)Y]b6k[eS2_P]^ZOŬk/tu7;a #O$3wzĀB2tJ. a+/nY KWpؚ&(EwwVH!p@qk FoGEV)|}YZ 0>mS ?+*?7~Dҷ}55V_A}aPʦ:cS% ټF$B79νnxR{\z wߢo{lgpZGͺH6{ b璉g;l8fnb7&FWmȅA~\k! m5pJJ{yg/C!x X.R+(qS|)1q0S]"QRKN>8(YGJ1tmKɢ o1d5y$Վel\T+͔JѸ[͙7R!+CW;hP:#^ AB9N|~W[qu*F׌b6@KB^"Kë`K}=(o/m/pqkQ4+zo WkJO1jUh_n9u ,AaiaM%گmP|Psȍ/+;&]+aU`)8@Ыa+g>zDc`Ӯ~RAPsGL+nR,nAI ߊ~\8`Su;ۍouJ&3 1oذ3'u <&kཱུz{<|gz^t0euG_@uFWs7`@浺lbI64m\P5iՄ粲elp_GUMt@PJ_'_WJy'@0״OtQ |l%J*jp0,2aʔ1&3W%< ?.4_T8ƞ$/-; !\RྼnSa+kq¡T*1 HP-92;kQCtt̴l FQCCDFZODn(f@[1U u6_s ӑ 2*s]sE%뙳ǺcO#ܼ@d37Mj}sm- !w-fUQVfC}7cPLxi熱&h#w3!&> Z9w3Un%+"V p kUn$gB?lt_9KnPvD<4$r Bz;r32N/<+[ CicKrfc5MԺs?hŠ@as-$Sl~,Ö `[Y>}!Qxxk'UjHe7OFC-|~" E9AP\Ɠ}З:y 1 [+ec>{anh9Qst32&$VxNC8&AðןHOzt^6a7{Y:~lIcy(ixCh&M#kн Ǡ<4#΄#%``K˫ٗെJ&]'ذ`i3Wwdq}w~ot [۽Gh:om@8/2CW:_6Jږ >VT=ivvg^=JShN0(˱$J!wnh[WSE!E|J|r=ȃ 5:7R=DwCT2PV'u QԮλM1w zA^sؑ"g욌9`߾R͞guۂ*X9tOTk6wG⾑w2Yx׺<۟e7GC@efM %l@ź}/h^ԧt%q?P(mKN`zIC߈odKK{ChLHsCD  *mNcVDߞ+\)w;Bk \0PQ7:&Wew,϶J}^_awzYfSש2 t<%gƢu8:$Y"F,7.&*?.raLJ9 #H&P/PV16Qwł5dhis"9[g ,B)9 .#Ɠ`uW$h߷8ܵiKZ't; oi͗*|g:כ)r0^5$צk,8/ +O>s#_ ]Ũ $5H&RTGQ#o^3`1x ` C/ %1Ig|!tPXJ=O$=(}_.,ExJ;+ @MQmcmDca4h4B9ȕB,Fup'/LY|A#s| oAJd.HZ~~Q믭lp/0A^%OAo5sfl!{h .Y9) b(jmln"C3 .SaKXԨ7AsQB|ݸZd' h/0]rG n,}Jd„!-tƔC4_8# 3p݃0L -j|l 0PC?,j{;%${R'JOBqr=omW4/^<$dۓut͆j ¼6ڴ`1鏣-j0cy֛շh&zxI O hsozKr<' y}SPA((֦lP$&1n:/]ұ`_0"rVAh*X 浘BxJ/8o|JX35/P)5GnɌIZasU [_~. )JY񮆇~SC[ ~EP5Ѡ[ewפ}/*OM"6h{ Gd8"1oݲhbS(0Q7H>:+*u%zeN45||>zX:3$Ť鍒峬` a7HP~ڣEo$YB+x a܅ѪR po0B'=]yUX[*Q,-$jJh˳7nm >ѸY$E)WK;7.6dֿUmc'@\[b(||6GC,D!jvI4#!~l0:['ojtt9$hޞFdzsfkWQ 6y*[ݏ_,9#:*mE8.II!!Oynty[.]^,jG1q 0LA-獱`B(nY͒d4*"sf%679۪l9ݗě|c0a)TWԆp܃ޕ HÖv3MA[%9O?ГF }/%,u/[$V%uzf=8R($'j۲3 x_`uQ,:~^J%pqHڐY\6gvI~.%yҜl tvX|`m<6p ""p]dvZjdLHXSS;tjhMq*iҗYջW!"݁ ̚l9m o& yx \,N|H1Lʕ8|T^xWLktzUGAMo' ᇇY7 'AKgB7{Qkk[nn|)eJ-'[&՝<3չ8g P= 1kbX%7h 3rױ= s⃟&uh)u&;E)?H|"$ x'up*]8]btl:&Ħ&/ ~v~@L|Gk:[UzPHKʾ/"aTh9XR4zohΰaCO6'L/d#KRG9i[yC F *>HU*RRDGpH7Ⳗ"v6rK8{Mը9IA%߬ΆžQfv -R?XjJ$I=5ہ9q7 Kؔ 7eW5{5hvخBrb O]PQ^hR{hm^Қ_!Yߧ碦͌̈́u(Ms')4 #$3w?5BVJH2ҼD0; @nۣUY'D˼њJ>8 {GF%Xz'#sq_ H95y&&8cl}Y[2mSzLbHch}"iy kAr,IXwa4@/}49oA@0j'Ϙ?AjsO#CwSrLE3ij$=E\\ L?5/MY8$I2+5BAM[t(V-i.ll )eXmPnօrwU#Df3 ;no'nar0b9t\jqJr";ĈS2EZvk8#̸JTNS#`9V-X`}ϐR6V!,AqmL}2tm!7$$<YHJ" g_׌-3 1iRImDquohf+ϩjэ/qwPŷV"2 7WXV9RVR8ad/~z:{N~Iq&?$|O?=+^&g@S#|ć8}2- K% yXxKP'ihXF_])z-u{?Ŧ BUVx{FƇrƃz-ϔ=Fic:2u3ac7pkQ*yJ&޹8fYiQG$q:trޗr}EZ/ ï> ֫ŧ&mjKc:x/vd[t$;锋`xjJ TZHgGk[ttwJ&=ꮜۂ=֢LL5:ڶ)f 6Ј(K֎9)SrQ"FXq  vvkA(MI rfՐV muҥs) (;B@:8L;ܣ&lx֠*< {L"?3|)tvrBo53 ʰqHԌ#6C=*IͽI*"9SPs3EDU!$q?%yd R)@Ȼ@՝U"swu'1!|W SP L/œ1|I"Av2AC:*ʇe)t\ Yi.;d"xIШkuF>a614Ө4W}]bD~YrOEYm ~yW8/|JJڲBTcGї}%3!bFTuZYh<8Bzcft7YZ,FJ87/_{2<{zF9oL.72*;cXoU#r9o795jU]_7}}6 \[.Ư4#<BnC8%[Q|6<4s-KXl}v.QiX6m3),Q d@1fcL!gveu;1ߴ%\@ntmyאb/^4,I yֻz4F eRb&Z(D('=F+M!7+y*78ocEE5fkm3z]kӱV⻑dx!ҟ  Ɋ! PJ TzwG Y*m[ CO@#3k1NDzdL5ߥsmoѿB!:9s@iʚl&BTNKCUġN P_7n ЫOCЀ /ty p-ڀ9Ǚ}owps δ84z\v+XX?mIMv;?x ؤs(_x )c#3aOx^"~ZMOpFq 􄒵*a{07lĢeG:`?b;^QQ9*[ÕC#!ro!60 ӧz?9@`UsBW66V@B-B{OUt %ym泺=S#dX5l4c[eIk[.ӑ~! -/@?)P($dWwnVH_8d0MxN&@dXh qS8 O3{6w)(_4dKH.??p mI/Nb仆g}jve:E\债OYoFa*= d;~ZM$mEb΀u=xǒr''!Cch V' p@o/S~_3)= o*¬og(wL|cbf;WR"0)Cu3v )%vnݧK/[f K"j >y>y<˹ciSvjKCD^T>za'o^a,Hl&yXǚ0?vkx~~k*㊰`t(.Cķ`;Ȏ|]Xؙh.B|Ж}V|,7=%2w{}`  RX i}+~Ua p-N} o4YN >%(دfWVVƋwOcyK#?NxW&%#ї I:%B\DPa}禸{+4ZL@4V{d3Pb$I{^g@inͨ`a%Ei\uN^OB "ׯ4omce`:CnիT<dɓҹQk5+z̘#3oXgl/đ.,%D%vq5MS/*kk^%DXoB2%C/ 9uLf$ qH)CpMLicE%f@KMtrug1?|g#~u8r\g(MͦŞY8oͥکh3O)er1W83{׎~TۖJ l_4H q,CSCSy#W[㏄wM6#@Ƥ&l BewOo:IBCuJfV . LR`1=`^aiZ^G>2 6i_۹K]gGU9quأty6m c`ƕEvIn2}Mh 6&Ц*1/ %˰5u>gki,u JZs׷ }0dEU%1$GԘ,: /̐EEx}9g,";Pul3KI ?j G=Wyu\lvj"zu8Hj2O2#wd c塋4Ƀ>D&Mm-Rr+&BbL]bF6UZc*Y;H"xd?ѬiqhJ[gp*z(DHq 4RPg`B*z=w3*?}D'v&S<5KR^%K,f+;TÆ'>|e >w5R\ݍȕ#, nOt눰\>IGKρ/R͹{60 _zc4LGbR5+f6)$|8[bv_`M~G>Ũ,L7ɧxCEjY`.P.KfԄ2jҳ["(BP:d >/+RAfN&墒),PoAR_,k%MώÿsAۊ~- )ʥ4(8m w2:0DlKœûp5vƉȼ!3B{krWI:kaV\T2̅:0W7>P:H~( %CGp= fZ]:{fɝP^28}9n V:hr\Dpʼn>Tg]M}b1IzF+˒;Z{S}o'ꩀE35JQ8HVNJ\,ns^71<-,J^$,N{ `z@dDP*')@F)Bn5KJ򨪩y0|ѻrDr3`aK[YX1,&NV~a> lwI\Muy+oxvMF'0C9b8 `Cyptr&Ė8V"7F7+c@Ny[.ֵ31BAXBwXJTt . Yc׷YQN<cޟAVeQgSlW}:jh4L^s=4o/G&&#J]#n"c/kբ%DXDg*!NQ>Fd%Vo Zzm FϼtTkz e$"kcu6p C#% Ъ,$~7C1[o[N|ão (}TwXs"#xq`~: 196F 1FV4~96i^Lt"/$ 4|Jn}iU?4_O=I4ol(ūC&?U͚^*%4꯫h=xR"6 Mc`|vL&MQD"1P*{Ǐ@6QLv0L ?\'K2R+ o>ñX+"=F~8Hz@|؜e`twWli}!E=OVM勪Bި)& 9Is%1p О^Q$.Կ+^fl2#L)Q`S)ZT,\|"h5C|-S لnmNww*< B4t9:^{jٲ'y 5+U(Ѷ2 =VQd𢡊ĪysK}MRB^D_HsFoQ6E1wZUZT;WPUO˸Y| d[:DzޞA PDX)ݚϢaC.NYq&`c)ӄo=ƱnnYGܞaš/nȿޗr & a3(m_a`88O܌r9 7N;n3Dǯe8&a)ow3ɭ P. ]o'n[ɏa`z73vIRnÝɦlM*֚ 'a>!zM; 瀤]D* !bm[XspG%S| '9 !ݢ{ZdVϗ>%r5˴P"^UaB;t"يX{qe h$0ԛe/CEq<}9l fBOsW}+s/(_P 'K\;HY2R>^[{:9(vb tZVGȚr\2L->%^7Y\coDf[=ߊ`w5uckUь$ƅZp_ڄNwN 'G i!H|e?kncڛFr0/#: JBO["(b>nzW %/N\ Rk,~`YSn>UЬ].ɱy|~Es0W?Wy; ,Tpowq7DZr#/bIu=7CaSr(K9fe{ė*w(чЌuĦQ]NY:E2jh g(ᡄ2$$4NJ'&pׄ[9(]$ mJuTAKиS n;We_r7*ftvpYLjuQsq$2$^)+{̭fp<އ]"8mZwFnjUNE{2*gZGهs-ˆQp_s'3Āɗ#*N]5_@3'ە.p>z-# Gp +C1^q1r".Kvx.|MV/Dh(+n톴>*uC0|g찖g[Vk}#]Lϐ0]QL'nL$ |s(gqX~\_Y|&cQ6v ?jx ab::q1~-*avYEL:~6{[ߍx~s1ZA#gZ;.>`+WƒM qfʥ(C6 X>qmn_m+,fVŝaμ=`f|NF{"?c\QF{\IAG4h[>aY71`-&I=F'J~6nF !,ܽ0h ]W#gXx0 _  ]G,AMz˚ngb5ގB_p#wib?IVpV1!h֭Qb*~<,B%BA3Is'e.B䎪=ݎ~|ﻅkk Ƭ r~k=97l֠8TTs d-Ss}fx'. }DV}v,SO9iLs4z勏haI=fb.VخAC{iC.~,ƛdQ Vd>K`w7?~xRa]&~0&?l{u ZfptY$G cCN)#-$ais=er p͸hbWh6_>0CձO{7<Јݳuy.a 5*H.şei'}IP)`)ݏmJQ>p`"$l\pЉ ~p4(wiߍ5q=|R'j"m+ΝLX=?pk诃΄֒m]e Ǫsm+x/VP:T$j*PQu7J5 (4>yJXWLΠ5L.%`3.R9$*# P{$||Ip%eoy0mйYj#ȰL ֻ -j]3vaɞ4e %ZUFb `7]8岍H&~wXd]l4o㊬/G)@Hw*~+Z"} M{sd6RC29?֙ n= .G0")%J z|đePggt%mQ+ETFH e=Έ@E`ыWQ%=(Qh)L^njH 7Œ3jfeb˸hLۀKļ)v]t=țGȔ㜘EL & 3e(,ۢu< Y7ZJ=8fƽOf{ShQx'YQXe|{>t_|[ҁYC$&J`PӅWJz٦{xM"2ꙛ4ڲ(O1奘~ޅ,q_Iܿ\Y TE_"a،MQ”ojh*ĩj.ra 9lP+`՝*P#e|jdzU(B+ƾuTdu8]Nv |$ k$5:zVk6Utk^*gZͯBP6Ks[ɖx ^,i.j24NC/([熿zIADY}nؕ}Bd(¯E'lg msdM.%NОm#Žm0cgoȸOzG!Tts(Adk/ŏPu&0R*3煺A} (fELtڌCT6ua0ġz'~x33VjN>80z99U˝Я>;ȝػ^e>Øgqnh8X6gBp9|pDRrC.{CIWX$~K4k/d:of5 R&L7j*eQv5^k)YFPmǵ6鳃='t(zX&cRf9lOv!9Mc!fѳ]pob/ s}#bذmD_/Bvf;MC6Ŭv!I&^0YzmR}8UKpJ⚂!O8du\(gά<zWIC5 O.~uKgr%VH 1˗ckķ^*)Uai"r \})TI_3y>k^yo騅O6Z#\5x3; ̲˰#M5Ԩ꾣+ lT/d2۰F~7C!Ojմ}>^&Ĝ.zSknnHڵ2}+>Zx]nL|ڟ3x{R[p BҒh̃ B1Fu)4 SرUA-am ĄzM;v *]"P'Dܿi۴EJ (>Ƒ > PMA燵](,+O =!g'\xJ!%x߯wf~'L ͱV{L(~(JLqhg88S֞M_l*1$# XT9PmHop]nm!3o9BcBH*'ڢ~u33&84Ivp?о04$5׷hi 2q7J):c=Sh{/XQvUcoTL fca_QMuZzc)^lGMAw=*>&膔titE{>7ˆBܲW =̊#߼.~ z5Q&u&4ppҡq+Q*%+U8 :W7)E/&XFJCjmPpc>h2vo~VG4:1.H9 ]ΊšZpƂdz0%@)Jھ anV{\i U^My(zBd%0ކbfM.u /a:3F1%]'BǗ-`] thkĒYl~qb5RP  `rs؂j1T̂zg%u=D RDT[ㆁdqxӹ/2;N8QEe>qx 1(!Us7@z;Ǿ8'ߔ^G*h♓u keHS~ YVu-k(#zd-1-qɴyRǔvg.6S-f#K bĿ jt%r܊AA|ŊePő%<\tQԦ\JXLAbDF^^1ΠF[(F_dwVSFsñEI>DcuM%8ijU'c:]ZK+ Osgwd3xp'}6:p3K^SԤ@lpŞ 2 K}ŸPP"lKVdaKpnAivDP%+ |[l>gca#@Wk8bR#EјK9ؓL"L@!Ĥ Υס;QmsR8x p6EzY~>׽ȰtϕC!k]k$:O9h3 ,c). ٩ mSLm Ia5._C2zP\}V3}܆X_{`𜞄Aإ9jڀ\.O3CUuB$U ]|'; R{3e4){ $e4z y(#(-339j`'w&0P01E6K{rs#2׻P)3*g4/ڧ1ǿ626݇X;H;/s>)*gkrnY{ n~ۂn *M-lUOׁA#|W0Վ^rR2`0R\dtZgqdwˌFGL⼁_2(33^%UlJkڬM6kT4f-F 0@͒||^%"$OS)KHqqRoOB4"I^|?Bk7?oҩj@(VCBi>gô?eiFbP #@(f N[ЖZwj/(qю$ҝ$(ϝ>^U1b3Wb8l;)f6OnQwb ῆf~4l]g,\|Rs*PcŠ5Yg%$05$ b?7ж,m,-qS7&'&3hFkqnH(;*>ˬiG"W@Iɜ܍cul1BC}5ܡιnes^6g8pyqUcOBDd{wYQ=b`x&S4H^ѥS+es&:F@p(cF;3vs&GLr-QKkgGjmsHK ;s'`lE_cI ߖ+b? 3;TPxm_XW2L|{%A8Lύ/jgE`!ӓ~dsL"}vO]u.*eޙ@f5 ϔ[D\At*bީҔLphyS[[7Nqz&2 9[A)Hnrk`I 4|{/`L-pW:=f&H;zP׭d:=3l:{D+rS[v\il@φoba q~O<#qB~vbuq%}]eZ3Ga@.-G쯚c^R^(sN+?gʫ209h@$/ eP>6>? $2_miT1BڤwMRyw jPlx+I!ݾ7ҡN.;(`r*ksp֤#sIt-\Pe\-kVhZi]$WVFbɗI P‘ 1"Ĕ~199 Ò炓t$N8/{ ǀN'Ha^Lf!ŢWrl>KwȠUFgi8g |<%e/ LSm B-m&qv9X0[$N"/TO]扎iviއ7ԓAJfp퓣 b"nW?d4#XpVA_J>sil&WsPJǭ [;;bo<,^cqbdMRiy ك&{Q|oB DĊHY<#;Q oCnؠAq" 6̀|7Î/ͅɗ?|?|5Օ/*St B|X0zdؐmv# ҇o;#eTz(L5t^6}ghQyO*õ?Gd;dV b!x_JS e1)2՝oGFAdjE$¾X6x q~Q7MpQMTy4kk[k,'c]z3g ux#:+I_~ԷGj7Io ZxCpvcԁz2/6̚Kffp{/>5hos׵WT,lp tB'(Kd_:7u *ၙO& "QۨF kNޟM^fTb5H\5iJ>r"ww). =6ԪZq\:cjC&ym/ F2y iޅZ\M#3 c=yjX&^- !O<)3pGv[lG2U: |[B%`$Ea:]/.l jqқƒ\w7sқw aNgܵqv<˽e~>OkN6IJ l&Ï'-oWwᴈc&$"|F)6?s p+`v߯V^ nkQ*yn']ԏvh33{Lg؁X mt$yw&7vW올 Le 'eOz[L~AFpQoŎE>_ Y{qd(HI]-&>RÛ|<1ڷ* X]QPr\MCa# PQ2_d@ǤH4>9.j2XiWc ẉi[K@ӪEz @[:AO$쎻<[:?]E; nSFmdH/.܎鮎T9+^Gq80Va<Q*Ȑ(>"$u*|˞L4r>-ekдɤ\_)3f&fV?FC 8o'[ u-$t+BGv=va^婁aq@5'D(F<33ZD4񅝱kY #0Q}G$ 9ձZKKwTz121P(Bu`3ߎ;OQ\\`gȭO+n)Y4+k=|f鱸\F5&[&Wį"/-Vd;*j?8pA ځc`Fk#W*GM'#ԂxH*H p?BZU3<_Jtz\ ;e"I.N2m%cg)-ACFI- -s>w5ЗgZ6%j5$]̷e{^"IsJtB^YqQZҝšubx*<8'@sj5DkFAZzcS2B}&*Ax9?Ա2ܪd+:խDG-lhY hCF(!x1!! K8cRst{M  |vǛZ)Jf !7}ֈP6- Qf!HyC .% \Ү݄ICuJƇdM@QX#ua%Ac?-$齺ZD1S0Bl9NCZI*'ʦGZXAzZ , 6~o>Ryu|h2H} { L˗V!;yRG $ 4Q[=Z>Q#OhGtNn}7IKd# b`5ncUnjS8EZ ,oA= 4!"]>Β#͘'?غrN}&$zRg7轥?uXC7\7 ݫ\hS?(Zl-$?eyJkZ6\ Q{Q"K\d(?H|hCl*w@ d.SbST}ʺE(Mb YaBP6^ |Z?=) \-l?a޷ tWK2#Z`/'?{PUׇ>r5|*}ȪDYKh[.VDGxtBi'nє*m#x| 6 7|Dik"D)n^,uۑl B,.$7Ɨ xemqk)В=A5zs`"_sQ:`Q͈Y~>VO!/$Wt~x;{sJŅ $ JuیVV;! d\'}NyMX@;MZUbб֋:_&?ӺXEQq;K}9WS,Aξn=%PbS5F6>\s t/^ )\[I䏘+ ^rGC)CA w.|gb٭jI!*71+χŻnrX߉{GUkpXhB6J=V~GH4I!p%]ͳ{{[>* ]I wGp4t/9&:pE9w_\are_ =Sfc鉶W9ֹjYuD r諪L-:r1ZŘ ֍XHlW^pywm1WMr5]āwE`S%#N>AeAzĪ}@X+Q]U ܚLw=&!樖=SZvHToEo|eQb7OwO0O"̶nm*ܸ Jew_$N.tI#Fyfgh9FgNÖwq wPx$:.6/E?'BjQd;PV 2Mg$NډYi7@-sJWHM%Ms#@`|lyS9]msc }#o6`~kU?8'EP;ڿ^nH۸S҆xZ{UGK^T("A }犥aB/J:&~R}I(8>VfS0u,ZED 0tC ץQ191bfm8UM`獣9&Tx6  xUkeOw*nSh4 MԗS'[j(ʔwf#qK__3%}Z@j5uD0En%5 `.ˮF&5qiO"D2Z8 Y$/܀3Q|X[LukeӜR`cQ't)褓B +aA^G,!=Uϙ5&cylEikrh kVxSƔHM͑&*ZI8LW{~%\JLjH Exa M\g;I]s2?(eEm3QmTNl2@qzPHᷗ "'S]'zK*! 6Z`;AJY@D3" `K&>6,1Bj$n,3 l QV'Mg@"_p:OTBxqDW4UC5к>SZcߧX5R92͚z_~pdiPOE>th6M9MR4R ꚑb2Xv({z;,w"5:L #],|MMw^2둅`PO|]9@lWy<$3΢s;r[lY/rs4-.Fan}awkdPfIw[ Y\˂\ޖʤrYyh=UzlEw{j܅VpꃈDd;ILVdd^B Dd$8KXGPA+PosgO j rLhoRR?jC(k^ƁC;n[_/[{+if[ >7w'+ԋ`G@nl`/Zcw>6 (z܈ 1"bMe(ԏIsU'@.XO-mD0sOo!b e4%] uxH7w~!(/5JOn@Zi-(K8!vzze'ŦfN馚nDd j_H*wDGڧ6.xUZ56YR&,at`*_>f>iXE1ڲEQ.65( ZK%ǗcQ{8d 3'iJ1^OK?-I͏xi^{ J7ZB[P翦Ws@&V?VH4e(P?2ƥ[n5007;sX0-H8b X @_EIs:)7?< B8juCJzj-K;^#96K'gad;VD}n.' fr33֟@<#he9NP3ݛ|jJai095~z6굅q>+j e J@J*c +"oInEA}/Ʊ)x% c_]PW}\ŁA085XVL{27|t=dC*uO*υRUY[bnix=fX'}\et5 P4Gd@t U1й&^o׉H/ȟ,+ dCB<_u/zYŰx=c[Ll:ݣh,7ttP_ /&ufW"@PXլ]#BHcЊ@V5>Uy(+NF ٗRU?VrW WZV ck9%|B:Q3_-U\/VFX;p ad$zIhN A/mpdx+su-՚ӛH BVK \Qd"ػ#Ea5&:(㿊a)t}ᒾ)y;ĩJɬ+?}ni,S@ܭ1'D)ސ;K}?jl|̔l9҂Jjr1_ _bKaYT{ⵘv=3kv2 /XlR X-wNŋ0 }5nֲˢz5 c"|4a_@脅ksui~$j jы(RtϔK\>z'#&21ysMZcD 6bvWb9>9tМ+KJ?nrPDdwE+ lWlz2!5wo>dI<?o) a=7tG2tf9sq&iWZ {ڊhǢndR~g3YGWLT7}MbqdOFVO0RW mN}6Jj.1HI8wș4ڞs&^J[QqV;P%9H |&_ qeZ= !^mCs.6:S+l Nhq\ ;ItTsxUZ\I6M6cDFEZnM+?93ZyMyCz+G4Qz Xa=F6$P&nDyFT8Y(%'rz;K)RCT}9eUBԯx*8M⹻.DP5҇|hL+kld6"t/oЛr 3?Ŝc-tQ}Bů堩zyL#ߢBXMHi+:d ߋt "0^Ghm,9SH+3ј~osI.B4y]aq\nhI@ /rQiއ Ff bD [y`WF#yڝ7qR 9649Bཆ07*ԆQI=lP:¿8Wh%9_UP_5y lr;P~~2W>sKg[zEThޞa<2+Tv뾛 m%;zXT~ &O8wXVe'4RgߪrԬ\䃋 'bʫmihBhΎ=F-Q_S] ܕ.gzb轓.`_yp.jho!Xśz-!1VK 8wM2҃\ v4G# TqCZ˔g Yڏç{21?րgQ~l4-e1$h@ș8$w zzC1w1+#ޯ4ISduHA k> C̶옥~sv;B$`d|9WB-˰F_.K|yǦOʡˢ{#@ŀl zz?'-K̋ZUg)RQK׉xv xX鏸xNd\^Dt- !/{iEAOʻ<'jS|5؏BzÙݪk%@ {;RCLq%Q.!Ct -m/_n,7tm=9纼*=^d3GE <295PF=ST> Bʈ2ĉ3oٸueU7(}%C4MR+ay86m%Յ}+sPYZX.lYvzπƓI%ŭ1յ.=|ƤEq҄G/5*>irtw/̎MԄ[rD2b3sY2iɨ<MfTD٫pָ׬}~oJ ̖G $\CZ}v S\Hf;V6 I}q aaC盓cl{9R;NqeVrWLf5amTXJ^5t]O*8%x-PߺY|VJ u=ٺ!=ity:Ө3卐Ƿ+i?)\8Qb'3<) Ek|a: /Cr#E%`ip8GhJmt*R+g\ĵަ)$M>j oxJpk˸|ٱ! T(ł97 Oz.m}|& }'=vw} =b4K֒L?wΑ{"̫=doX \Su#*zݺ(KP|3Ʊ֏3f2bG6" @p>KD.{i؅:eyՂ'*>N(2Gh9GAni]F( SpәY6d]j6E3 K!u&JKT2<3[ 6Q`|Iз @T~. rӭHiXѩaM*[̮m#!*c+ g֢jn]󊚯NB[.~X PxTw(C6BfnmC|z\ #EDz ANs # ur%MlVIC[ZֈvBGTxoOk QύC`. }{:0$xVzؔqHrM糯K 0oDVVBb4lRo7"Q3R5rT k#:]t-2, 2zR-ej4_v]&T0e߶MTc="7,PZr ż7T-IÛB6)U_>Ks~_F϶"_=W$mo~jrN~c$pW=*"(S= d0EJ 7Xb 4#uAFkc43$i%K;R~0&^I Mxtitq)<|&D0g<ɜY\Fb@A֘ hOd;'Ϻb-rRZU L'4KpQ~>R~:vr r ˓(|QtM{myET05dUcʅ4M2MMzǑAړC@w|Y"Ym1N;g=ѮWH$hrI X/I5nRr.ge1r>\^XEɃ/S]&t ma#ec>b9] vE*ȣ{Y]xiDԲ|i2_t(d\ƚSۋO$}k,m;8 "0+/4/$ : ߑ,ӊx32J暉xo\kj }uI bOpˏMm0z]Y(*dSM&d') 2ԕ8  P(`شO"<&EWSD,NO3mjmmdj9mƙ6ZTiC 'P4Fx#p.nM,/mW#͓p -Qf8r؎\ڑl}vD?K8[:fᩑ_2vVyzqh}I"SGOz i*Qs|6DTSI[. LB]~oӁtKZmF߭׀m8B[pTm {t1;GUW-=v\#qxe5?f2ta6Ͼ2C%u^JMťl0sO'Si&ey6ilOv5Ɏ#Lݏ"fLPM(HވgT(=p<sr+-5pˊjo!V>-B9ڗ=,,{4ܵ8@zEث֐WxgGk1.9܅LPV!X{Oܛ:U91Q- 蓯Q% MYS7W#Gw-mm*S棱a 48#\Dj/W'/vG>ŬZݠ6}#^F- /s [>}7F1(zAYkV]/xBm9Ҳ| I`R/XH &(&'qc_`DޘNiPq9!gL]wq iL:KCȩ/֗;sѤwR{\@(y\t0֭ doڋσFۋdM$ >9Ι;*)Y/fT2CsPqHFSX0V()$,)#(FpΑ`ZدnЬF'JA/={kQuSrV?Pطd2C$0S srMoFp OMZ}W H -"ڨR|}Cc0B٦jpfUf@;ܲhCgVg U#l+6zS^Ę]Xɐ(Yu9g  LXFwQ3|p!F\Ň*|Ȳ[b"@Xd%˹=WZp'!Jd9%Ь.B % C(  sJG-pւ\Q9S_Ҧ@ C8 *xnۜģ⊢gKR`nf~ҞZkK NaNG'6ZxԏԎܗ [Iҭ"𾝀vJ\ y)UM[=JSS ́=W;.ͤ^f??u%иt u{|y/Ψ#-Au*'2OG h8K#|f0tM)Ɲc|osΧI@Ŗ{ c\8i5;ؠ-k-D 3& 9aį=xri'KLTQf,Sɂ~MҋPPp1]Q;H3mwVx)&--8t2Yz_)wV N+^;o7RݭkQMx6@K鎵BLq yt˄}L}]MQz+Y]ǒ5$ yVtY2ho 0z<'/.ȴ ^\#pc:sD~nwDug%33ÆhRu*֫ݛP$GT虱mgձMH k !ɥ6\O(Q{Fc@=ɳzm bŢ`w[wt/\D;?sˎ򭷺9D^ "8"%~= .bq*!UsKqHF߳CDF^w{l[ :lUn'@ޙ6\wߢFͅ#OXg.^*ȥh+SB<BĻn":Gͪ[ we|,pA=t#W/ D`wo-6#r?ֻh9bX v9tB*'u]V4'M{?Ƿ}{y!Z7j\:rM݊BʽUա2= h6Cm9 ƉoJ%d',#Fa՟: QѬ/d[b'k]ǐ}=ۄ?U@sRY P?GH;_?G#"ۋF x9ØNBqXߝ`z|S /vӳ@|_O vdɂ$>H+55_ؚmq]^r&1jgEvݼ6a@,u^( #MpP7_GW#9AC˱ DN5[? J׎H=j0\dJ%>Xx,~QA?(b8.0 K3L|}U}*חf'Iގ͝3g)v|Zos,U͈_|e a [~/yO Ҩ2 KuŨrT\1Ec:F >Gu:]ƐZmBRJB]+C;z3!%֊q8no1MNukQŌ^ZzU22,& =CXҡz!q 8qɦz9q3z_@p[T&Q6a\gj[xp'V? F"R6m)455b!T7wEk py}An`Ԭq=¥ 8ekX. 8CDl=/;Wz9RoUKIŠKM>q%.PDژaXIoZ{Cw]CLNs ?ʑZ99  e.Ji^VT)4 $cە!: .ϥFELdUIQN g^jZԮ%y;?10ՓyqueJE}|ੁO@욠w()ې}%2qWPF \*IAP4~-㦇LxJ4 L\NV` Q~5m۝ ~[^c< 쬝:f=bUdi'|Q!&BO1P4 B]'Vga@E;"ݚs\P]wa3;oz:z`cEb8}7[dzK8VϨ21} 'ImNulD:3/}_8u7 @N,pHykbe+]:eh`o95}yC;~8s̮ׅLpɭr{NsARK;H-HsϯBMNuI+ C9lHG :Fq& 'r¼ehtjA, !4PK#Y{Ulp?gi39c=8PH RS:C&-)bHF)'V:@)•|n}`Hܰ :&*Vch i**8(/}\z峰~;x!ěB a,ra{"%|wWb$1z]@l2 #6EjO'^PE3gDڷDo@DJ[י"\oYaNnelo{կyħ^$vG\[:(Ŷa21D^V7^ch78QAޏѻ[IR5Rr녶Y%-Fzjp4f]wz0'PJ`5;$=6o0SjoA>}mB `M$p SPt#~רoz?eD~# Ncj>4a/WB]6[B>*~s]cd17Pe} "K eU"m (Su l}ss=`{KĂء"[kiwQ"!4[S}ah1`Hq&X x4ނ7;"&i{D?J97pm4dzMY8ѝYnU0a@W#ןu!(ܙ1,&4 &//*X 'ŕTX@ SEYwR aKeA<$/p0\{5WJvoX$(^'$E+nPoJ1ة 9a.zA^D蔶4S#>]k7Kwmʰ.0vzf(乥T mm%}Sk]JgI;n3N/gV2H*9Tc+JEnoTU)>u_NQ]7YnH3趩fE(,H\:W\N))n=PՋɶ46%ge;*dj0[⫂u_7QA9 KsS)_njwNJmK6~?wъ(J9xQ>aPt3g!vŁ탷X5lVxuX=Oqax[L2U|T:Z)˃̂>)XN$IqO)u3հ!h~B&]-\X :r[k4 OJXkc gPl6P;)xϛ/ۧGs/1M 4ƴ6Zu\:: nųY4Rq`ve1_Wښ5egt\M:OEHw- 2`8+Cr רl[:'gd T`CovupR2a/hX9yK\5wAh-ibYgjs"F]~j=ٛO:`gɞ=U"%&>_F=7ܙg1tTU _#'ֽakdh|uSL;_DV0[=}& 7],BJ{}wjn ʩ!R&8;" dIrE |̩8ä3ijj 1LZĈlamn҆^J6bPFDg?0(!hΦqLjWzԉG?m7FJ+RVӞ#><6/UDl#i+fkOJj7N3[s2&C19>>$,&@ا 5d>-"|P+bgvJYě8$m+aμڝ|]"Ztwg?*0˪=gEރ&:}q"Jks*к_qڢ92OB"̸űΏ ZA̺7|y-}9؋.A}wЛ'K|O£F<,huHx95Ñ~Fdv"H܎lSO˝-gj[<4&#E4reu[ΐȇM,E(ʭ˖% 촏LVE#2>D*-K>w[Q2:抗ڴ jonʫee*Z<)F}J׀j ERQ)6/NGxnp u3݇Լ"2KBfVܳU2FwkQc |}#W~}+3Y`f OMX#r&O^ kKz X/VFH>/huP yƆ>z!C4՟eC<-[g..>M׊y<%]RNA.4 Q@R-CVv<[J*P>W#'g )k&-t{= ymcY(,> NiC\ctVMؗå{< 1>GSovN`@ȊL}x RRv,[.bZ|tSqPX@*kR(izޯԚ*}4Y8>ەY76U4 >"lv{$;FAq칚.p3J[4k3 =`kC@KXR^V}(zs #K2CvKLAS0'3 LyS}uu@Z);WF$tɘr,wzX+~uNFA9-jg) Ah2:ۃC Dm=`Н۵AW*ox{U&9\-K–_"8p?v=;1Ⱦnp /MW$>_k/Mj.Γ CuBo>hFWAӊeTq464N~I(,G E.r&n0?u:yo!O^2X9~xf#o /kдKPVmn~uby=7v: k'P/5Ņx KN76=uJ7Ĺ"'n˺eY[:bұNL Mw}*Y?a r.0 Nηɝqjb},W"`6/Ipsx/ ,C|~Bj.>at!MV"[*2bƼԠ|R~\xML _.[XK۸өϾ}֔v^F'TiDՌNy zNF3ZOGY0zyII'm\m.4{*Dyk u&z,~}&6$'VE3@,䀄ZQIU]쑸i8Up^̢l)[K^sNIy,i7mpy܃*M_qfAfZ-ܽ`{zW9`|~7( O~x՘9A0.`G3 4ޜ0a{;:6Ja&b$:PJl}boUDTy+edMecG* vLRuf"T$5_w59,7h'!zu?J@εL߾0ͤ1 5X%^:tEW0*֗ ŽLQ}Wwgi*b3}*14h:*OJ3^S3LC֬PGfv#,*aM T$0bI_:YHb^` p](#_2Q/QXb_?.J\t%sxXňjEwPy^ӄJ[G=w 2#UŊ|k7PкYުpUboOSc)O[TQñСq7T,/M|~'oTG`¥ I]CD&Q;vK}rhyJ.vx Ť$UC`I)z1@`Hz{פp= mZ?pp>dC"3lQ$V Έ[2#;xYPRh>P$py U4p|FLbiS8{8J!dS˓h;ޕAzmiM5,EHhm~g )Xa [R}mV8W&cZ"^6`ƭ0͋OfL=3?N_aA5*-tť[9 AΚy,´Դq~>?O$"\ =I㐙c5Px=FjO7_ |Ҙ SBR;N=+;D$3|;$wѠʿ )g+FNYo-l6(B% k}0c[X6F9  ;ƹ[ת:,1U7(R7-"Wo!KLeZ^߽10xt_tL`IAJP75jdhy"~{D4op؊2Vymru;&1x!gaN&pa?,c`R?X׳#{ W-$ Ѽא>{Islg~#\Q Y& @ӛ4G RrQ5.ZEu*{ٚ 'RĄ\Ϯxqp8s Y,*_E ;q'l+"?t=)}]*}xiJ$5y  jmP2/M `c9AYg DJ2DԪ!q@.c sQ*uwxa?p\m}'HLdUS~!u+)o̳] VΥ uG?Nu %o6H( ݾ!9>q9Mwymmq4Yd߉wG'=?b'فC Zu# 7=.뤥V1:!⒯s_0FH\#ƭ [uc,F|_Hasҫ,%QrE.~J=^Ka *lXS?z,C"Q7%%~/ W=xq\y '08Sr6sNL{'cM}$Y%yE^^. -xqs~KPDVGW ﹽU|U7L qt΋&n M>6m .( "A\!->VS@)D?oB8>tt3mhi ]8eIc2 kw<9C+WξTAĠ ([..?p!*iHw $So?R>KrKw8 gIҢQlܪ{-s1(]k=.7.UlG+8bɺH7f|isza8l}K}z%p #6t+ ߸]y+ ](:K(ZrڔLD"I8iI6+QIM_k^vB@KLXWOT`Bxv~ۭQ})ּڋ1Ev;A 2XIOJؒΕ$,TsNFX4=4z©.uYWGӲL5!+l ڵjX3 *BnڄW2`{.EדgeM,[/wu6&s>QtSrO0F=Q;;7lKr 6H&)k*%αQ8#(d;/PQYwyGRl4a '(Pq$_;1n ?B*\}mopP,2w6mLULa5=B8yˈ+*VE,ݳ$%Ȥ_+u^6]}:ޡs0zEfDf!W} ,sRIQ8{@ DxT^ $2 .#==Qܢߵ5߅|B"ĸ 0W046S<u/`uw%l<=:8g uTEMz [U5?hȒC>\n-|$ 1Y%RHDrH]+Ƞ J`!ʯң x$bxo@evkI>ݷ80n!qȳZ{>&ckLWY-гʄd(BڶS/UF6viiTⴒϴn0,mK_Co$Uexk(>j|?Fk8cW;2(K&[H%? vw8zl[@؇&7čS+hE@<9`7>$ 5 ~ː6`4J1Y78ә#V8n0’V- yIo-Z -x7Aڲ>lƍG0ɇv DS]3BU9(^ Jϒm`B oa"45vx45_))YUP~l BNDUf.ŔQ~gS.۲WPoyAGlK3] 7:UW_FF?S#0hpi)1ңZFY]c %lF!rt&T%S&E~z()>)ݖ<OwmrWLᵜQs0AR%qnYO-M e eK㼥PV'^۰]`;}eA~Jt oAE;`J_~ԝ+rEKx>_F@y Va8[Za>w޳! 3iiU/ʄ=?*nˆ{ATm$qyQ_?J+7r}GQ%Μ#޹TuL~̃H2G\:ruϰxKȪ+/ƇH4Iadg x9BTKew uzԐtZ>b,XSFH|0[N8Gp2DZnmbNe}G\^yKhӐ`*f/d։)ɹ5q)I 6]KDdžG'Q,15)y Z NqfTнVN%% Sxk<0af@6ÿoY=z![o!g}O}n9en ,QJvD/@²Qlu+\Cm2N R3 :N?iAO# z*GNV5T):m}p Ԉ+0}~X,MZP:|qXS&yqFJ+qs&@-.r%wSު^LqKO*u aVi;D |rIø Cuip9 /qɒOM3!86M-H6L/u#8O \ 2zi6-X Qm ]4a |/<UCGaxFd6sF.AT)J83WI 'td%"m_C^hT><>J"D:(~H ^c7!NNUCx=(-)'1^C#մ( <_d,Da(E!ox4>Uۏ'Co!}(91 Zψ ޓ` gBBc u39-j7Hw !^p4ˑj%J./g-նR!ym߶X= cm[C V]TMo&8*&^h _<.Z8Ji9, !#  7z.t+ǃpP:f/شOz(0ɒ* xsJ"G S3MvP .B;t&R'% XhG r>I*2p%`9G aGv=ىE܉{x5gxU]|!w92[^/Ӧm,q,FǙP:urv_܈ErfQmݬgH ^ׅ3z*x1 $;*WDhσ9d*L=ʍ^MJj8lƦeH6ف3UυNz81Ki9(IH+;a[8'ϺiiD+}-fe Ooz(̷'CU=?v'R835ʕm~٠PE%jPEbji,kJy3BL.t{ e/IְGO#@[w .B`TROMEП—`ٕϾۖΕr]_#Jn hs%x;ȌrCdH7[-+@P~|vYYjVÆQ+("7)hWg,l Qل7u5u ӄXJ*(\lp YM[4lWxq\ScQG%ZֈڗztQV_w3oPuF?jGk^Clp!Zr}ֵC5!/Sa82?O‚bA 2%gxP0xpmޓ;'ߤ\!hHrpGmƐG-ɔpi* O2J( AmH|Pt(7+Śy|W"HWտxZY!~IB+cKb0rD I.6@#}F_|@,w}8|A>?bƥ;={2YؐxӤH"1B Wae]Yؑsv/b\P ,)9r%{xR`eW ^#Q,ze{/bi!Î 2<òxm1 Yf}24=!}1'̔]z('I@|PadQՑy Ri~M-'MԾjiUxfW9z%_6oh>q^{:2Y)-93ZyoXyXXy!\]CPib`XԓK$3˟؁@tn*vrW2>ѹssJp,^_ڻ8ՙw$Ui"4xjsp?$@܄VgDɹK ;%2&0Jl&(.z+Q|Us>*e^/ H67X?S`+8!k]|yx Le+儣n4C;nuck КG: X!@I]\D_ё2Y=}(@V9'-]MDd6ք_x^ZӶ)]O1a|xo8rTH6v R;Ep .bqG@]d\C*Y5t8­I_镪K3Fa.$.u'JW3 Ɂ xY RWzt6e,G1`_Ůw2^ܰ9y yumsGotk, ]/Ola+<# DG#WѪGkKoIWJ~̤_Vwv^I0pAPjФ@h>Tί}j$)d`ZyԖU(a^'HݰH!P;BMzu~? nO=ݪ;TPK^qQ9=yaczeF?qoQBw*xۊwu!_tP T~Wlse$;}>2^:O#>~Ο&ftp;!^g'գ`Z=Ny?I]~4_x8l V>aAv:[[`/vo"πPKʞTR#X:58Ȝ}JO d!SKhLxYK,i(w%bs_^t|ԳFBR;m6hP=W2(MgQ)!TCU4 TgW?;I#j n4` Zrt7 3 4XN* 9Žu]qHx/#7~)kVEfɍw/cV?@@tU7WxbmKK hoX%f:KeP`-Sah 1l ѦʶߺOzk%ߙ9 <gp\"msP_Jv9u("["`hp9J^[6'7SÈxԏv'L(6#U蕠LQGcm2Ph1*爟 ]Q[oIPI @s-PqHjd)fI`ek=lRO u^|bW՚r i(?Od(D>"?Bx?5/y?c| ^t;,$9,;cG&V'=Bk-*geF,ߢ9j璥wĔM6*UDq[Ѹ-x2H;Ѯ?yըl쎈Qo]DEbV>m ~AW?x/G{i'#J:2y.XɅ%k8] +fvE).H\ ̄:9v8PCpkХQEJ\d{^S.htYk☝i1$j q+Dڸ8cpKVúd[52FS`v.k$CJ+ݾ2kϤ1 \;߬*λh,&:P@~2m5F5 ڏHay>{!6 28{<!Vv~ ݨ(yJ.D=`- *-dYd]LFE>H=BC¶L=2HFVN@^n槪~x;⯵V @Jd, ˲+ wg?y)T>-@4N=UdHl` Qja~"&rpr]U-eKݵ5Xn`W)3VE1]LJ-'9Hă]O?=VNVO#u9Z5! `R͕X.+[~9y xFW_ܐɞ6ҀGERM` c6f<,˙/h>7FbPcBd吴R4OUTE{ #0s{'BgJJ#ٚ:I96zge8U_z:jw<'DME$),m6 $3kهtO?Vk|dϱb S k[TZ~HXU 1cH晎S7IVw7@X4J|$waCu%{ȌMr.Tzc%փl߭zVR9ޫni1B,8'j~ 8Zs` NT0!ĽЯݑ5ӳsߩSKb`;fF;FD`0rl3̳19 )PsHvx2-^DFhI#qPCl Y,J.w:w:WpxZN N +i,3uېlmh'8s_yI1K|r0Y%*{C$ {=f$je BNljT jUOD Rk[Ӧl=ًӀ.YO =kN1*zֈ찞h}k;>۬O4V9 T8^Kek5޻㲊K$RX9a7 2':gv9 ҳxjGʦs8WV{@aMK!H OL|p#`qD0{j6bvRn%6=-Y7Q/--n lPi;gp=fx&k;= dO)iFL%Fu 3i}RbxUr3Cr`r33 j1ZK<ϣOF R2D#hr^)51ˍ9ѕ@j Wd1!A&wv|'{&D1f$|[zw"SƜrfn4WV5zThK\x0[hD>y# c&I>z($zOY_2[+Xtn\QB*|d>E685X LHG$T<]E2vMGѦd+r[OT5 <>SRCžk?7 K9؏0 Q+*P) vQ:Xи@u\N<8[*A|)Сqqz;6&.FR |]),veLh^׾HT>]?sG@;+hcjf‹zD,hxC >n U5&[wXٲ`pW %aFg SC-5эn%['9!'WmÞ `elv}?$՗C|_сكP26 B箠c:~˵ιm51J7PVTfoMר ?6^-nV+kn6UEjqfJvYpqW @ h"N [{; ~M/0Eԛh7FL/S! 5D3Z\KSƅ]z|JSxFbUhz]*JgX~+}v'ml/tl-7GKpQD\AQ ȼ%!-0Sc4Vl9ܥ-,$v!/snyCH#*H?dK, cs{} 2ӗ ѧJScC {eqJBѠSZ R֬THEk 7K"MD3\CBiȹCY`{Y1(X%N>bs`bK?Q8Z.4747FB.3%DLSŵ|# 3&-,(6aHlZs/Zh7x4[Ć($dtV+3eM1$l>Nc~֦ܛd͌vowVɒ #]6{3ћ 7xpe{S԰פcUsm켼[u?{ozn[ nޜ vF3T ӟSXcF+z.OyrPrSM ի3`n<'^79G8).~ץ 3a&ĞQA~43P*D9# ln@*J{!RЇpONuM=0q2<9+g(a'A|踉gsLږ/Y8R8w#1ՐzqG>rgam>ns1L6+a\0@t@g+vD0 V\j;12^Ꚉ(UI'&]=zju0Jĩ *=<_{yH5`:J}_A3/\6}(NwC.C"5k׿cVí[8 5P1&~Iۤ!Iw'k?R #j13M%> feiJA= 2yM qO3|qHYI0r]_;CڮklS?l+>CB|Ohm\;RE¸EsZQZwHA"5=[v$USY3ߢ H>tٱn1AxtQ4 -Ċ߭A倦tMAC+/Qm ?53}eEu6$uw?QkprۊY 6`꭛^ۿP;]9cR @=8V8,I`>puzs̆%ј>zSy&'cWC PFUϾ6%_IiH(X8e,ԃ.H r7?9c M X$ᮝO +Swdyt8uz(qc0ˉ! .[YYPeݯ}b䄖;,Kܖ\vo<7b )-!u=[ tj}xeA)coŌw}mݝz"7JM_Cp˹]x.Jc[GM_QR'ъ|,M'sbq"l}M9gh6XGUv*U? `_D dz)!Iq_>.~aYO dm+Դz[tM4 '+ <ĆBϦ3cX3~LXN+&JИ Nrt_``} awxvTWV$R\͖%Dki99M >F' ᮑ9:m驐C![149!hw=ZEndjrc`^dHwtg "{lFXIضD[PΦ$Y"XXzg!Mg々sI@:Et qio/|&YFBмGA3 df]I8qp<^̾gzNK; uX%'sP!n я׍x-| y:u;fNI(Byh8>gMb 2%+h@>꬈uw59hOufTdz b=f"L /`3ægyCEd|fڳA6"ƸO*F^ZϖTJbG8ͭ?a6jtxh:9iN #IJqgZ8@_WWᶐ oZ%(?mnۖ#VJܿawk@FsUu^H[:GS p[TB\Ej.gQ ƀro.(BYW1莪IBtbW09E $JBzx8e=i ϖaeigX6H߲Ea8%2R)R\„&_}sn]>0A`6<ȴ ~ {f}aT]R 3mpW%g0r3av6Tȅ٤\Ϯe IR@*3'ذ ȥLY~KP*!={N\kyܓby ̄;@²J܅Lfy+͏qpl$዇Kz/֙S :\sU8YpF)Xg]nWה V"iTX uv ͧ߀^xĊɃ!unÿT6WD:ZP@9`^">):V(10bDIE7m^ìo1gpsE{1͜3FEkmjbͧJQ\x';,G/^) VA1[%mvR씿:CGL(K :N5dlI0R0x!mel,pjX:pݷĩGI rSISھuy hιAB$6ޮ`rDzN@*\<DM.E+T@.{ǜD*eYvl.:O>d!rB@@NX=$!: Z{DaR盗MaƜ'" 4Mk>[sYK{+/OXb/PE="R(jRP,\(l#-N )޽ >G>W(eP6"?8'Yh'+< h!zKVOT.]Q`wqmM<"s ЗFJcl|%. Hl>l"(ˑv->RD$v{8>@3г GxTHqHqA jba\EZB|dK{%j邴~uueá p %?!K7 nP;Oh4w\;7P+^]d*^$j@܊x8a7k =JDAq苬@oo^19P>fLyN RH]?F\6'J}l?ZVJ^1 :k$洨c rL4EHҫ(Ih{0 [#`2܄Fa|zSk#dFR0t/xbZt?,Rl;rFwt/+@Rߡ+VTTP9aO'4m9MVpGa_ʘɅ%_"dSq߄$@d״ $?x6\lU@eA!7g-)x_*o[XFƲO35=~/4#͓7р!RS{Cۇ>+vlx7mC1B'J'lKhE r]1W_Q%/K;NB[GksT ql(Dpr w*7}&-B2|Ώ:Eռ貨ph=Ne[Zv>1 XhLodJ>аD&z{QyxxȑLLҕ"ytEo}1 AQ$o b X ~'MbƢ|]e|;I۹Td동6a궤ԏ=LRܓ.,zp/w.-֨輀}n_0O}22fQ0)spy'0:x&oY3o6#D +Vbo賹."9%U.jé9yi|Zw;ewdFsH"'՞IƓ*;IL~f1>rkJxXQB;E~BXlw7n|FנkJ10 E=Ӵn>;Zbм::7iX|q?9<@0~zeRj%i% ϨI~w=T'I oN //~&1"i )R WƦ>uu g@"?dkc8敜 P "5cÂK6o(h,w%d#[1bKMwВ {*`ct0}&j1F-Հ&ԄyBJ)AVG[ V`0d/Zxw駝 1ISi!+t/  w5;AǨ Sl ekm gOYX[#},x# ߤo<)SVvRC[T9bJPЧL+}kjLBf*͛ CLy.Fi;~j꽻J18T_1MlF sT7Xp pǵ5l[pInENۚpC_lfA/*u>3D0g˒3 qD,7 .|9:lxZRKv!v.UDPH\LBcl~eGrXWQ?`jƩ m>e@a,~jh΅xR5/)ɒϖ`{3F KKo vI_sdp[.}G56+J(]#OHMD~NJtgl[+2 sVկ7- .}upsy?]FkNZv!)SR3#'~<'nnn0k.*#IxLB&OgPGg\Acr~dl |c0 C@&Qяn3z'B\ofcB$mg?| gq?SQ( ^*5dI>$ k6Q^zD.4T3H[c`"V50`vVH Hkڙk xdB̋d;x(\l=QC4RPp|d'%׵~ҧd{& =D(\X(Q?j9`I˩-قB{y,SKUdl=”2@n[N S2;rf{A@ֻPbo!h`%Q'_Ū'h'DA>8E{L%n5h\+_7"%qΠxiR&Cex,wh 2 |8) UM uB w@/bi;5dblyyֶ Zp]J$b{YދZJ$)^q_罱,+<}@`mJ.<cf*PvVQ-]K;X2 Q M{=1P{u%{D[;WG|)5Q/D3W1z,RmЦ^Á*,xv~6qg4`\nTLڔ-( j_YBit"L(Z)ɰ&۽eES9S{*AU0qf K+mpcTml(& j)oN );Sػm>g* ?!*2}F'fO2x֣I)پ/m G 7e תXC "V4^6bsTx2/{ uS ?;L-{nЄg2 É3[@Gh3R;BWdEkJJPz| -ܩy Nx[0G]ɀK4h3v o1E5<>P^cwC݀p(<:Tn~'^H,fpuDccN';tMD.tw` :$2-i6'7^ x5 }<Ӗh-xSr2IL6>|:!FtxNLJ ,l\%rK0#{),Ɏo{j 'ôz3qF!ERW|riju>hvs%}$B@*&%"I|Qrh١g> IMz,!|U &t Lk\*>@Wj(}L 3bVqm8@F w5[u0!xNx+;c 5|;CН@\)dr',j4])3P&g,1/1<"O7w)hllLI+'y޶*VU?eI6aa䫿|T)|lUd5R%齏wWS OƯP@c1'xb.F/pF89Gf>tYe<l 좤5 S?|) $]:ٜ(eDy󰾝a9PzOܾE(˔" .,N=<݇wIb):~$|˛>.G az։SVGWmN:d"⧵)Mn=̢a7,V!pW&T٪xteNV}zG6)uaUiةbk7hq0v+X5V٦1:Ea®`L{s^:>^cYX[ rntVWۡLӁ/ B1Y"߫:|2йpjvbXE9Leע~5DVxӦ#cD|zկ]:MPs^$F5]w/Udpim!!E lU ~ CAߤR~O8@8)Y}yN{E Q^ lSa&FqMw8fa.ݕLC]VtOxCIC Z{U OrB=esy aV@V=ak U2_!ivf` mp0:5џ4,u8t>łM?XTxzp;k\ا==o]w|1Dky{^N7Oٷ硢^hrݘ+^5k>D"JOc`lKn2<~BêzuْQwÍuGbmt <xᨆCa FÎui|spsv>vϽ*|-/sܣS̑AGO7peYk$Ւ+C$_%,!gB n,F7Bb]K(FX\r!9_g5M:L;4iY'?42f1^vo4*n]њr DH;K#⩷;nL2ZӼ.kK]xǝc?̅: ďLl(RK(kNd@k}FwHSuPL}"O2]F@uo?vׄ~=I ϫڑDQ5 |hUdoFo{?hRM9q[K$EM4CzN(ju%ƈ6CBD)Hw&\itINDع'y!9fް57fv\3eof z`WH."I#¯sqR4RHnM OV$OMtu&(9O%tFczVf^?arzdʼnw{FPF|h" h8g.iֳ-9$s:7c+q` 6+hL~PƻўΫlG!}s|&GVwq/q?|Ve<=7jOwzKV/=d_t-;s=jD"mO4 >Y$ƻz!?8@b9}>xϬ.N#bn"W{>1DIlW;o)2dT! S¡lw}-1b1 pÑ nI=e=-K^V>ҭ䁸FX1Iۖ:d0xP5Z埐-W~s2CׇLѝ(0qo >tRp̀NjX8z)״(BIBTAw͘{ձAje+|wW liQG5i]e5!xdj:mtֵũoVM|AcE$]k\(iR5.tVKfCd2/pd֥s"`}6thw1KPezM^kl2#hKT1tx0bi 5@mz< w?zt $)G97H#7®~i:Y?y8>.cHGFSi9u tꆹm~J x~%jhx53O[${<1t bf }=z40T_eʘ#qlF:Ol[jJ,mQx/6_@%BކrZYGC鵸hXx. uK-{J%8wgemmɩsQ x{Bf> 딄a,٫^Ȩz0ZN@}W760^ }eߥ@weuc, qSˣ@2 @$.0 PNg۾THعO NŁD R+p?Hc5C4i};a]jSa/VXLd!jD_ .\.hhl„qbfF5NOps {MLNH'H]}7_ƕND}OY/iNtkLtEZ-ekFtR'e9湌!V /śmSD< K:(4.8/FV2H7HV>G"_m N&]EYy+øRXAW M|([+9AE{dǴvW'[%0h@kh[$lVs'2l{-bCy)KFY e@;_YS booJ,+9UZ;(A_V*CƩJ/ !cNXi2{\[w,7\FcmU Ϥe&n!N_vk^Wl1lKtbmnDgP:ur}n~z1PߴLjopN+DݦvՙH4R߽>qeO>ㄙ| uC=fyд`J0ZAh ދOKJd"MNNEͬz(EBm* P*h6fכrja!([H`X=)5 sZIkdIU0>'-LKX46oe}ǚޏ/ra%B^hXr =C_tΟqNk Fnl& 4~[*W CC`s% 9k?}^'R{ ?rٲ\<<ͩ|}U`߾BԐ"aJ`u<۫k[ULG`R(p tSȒk 5~@I[Llx%ƞ;f?ƷL|zn%rS5rɂ.<_DVdf(җM{%jo{n-EG$ѩ$w|,mdD.\L~^*py o:juI'Uz= \y)2W+ګP3fR;XJhK$C(K!ZƗxB]~J{v'ȋF]+[ї$;oʘ#cZd&zsl\b7 0x"-ˆQ Bٻ sVͳ@As\,rUu":@=4A4` us_@37K\th"ZȈ!˙驯]q .Sr!2g 1OfLfT*p)2\H&f)4a7].yy YDJ5O>XS'4_wfxU &M\0j W#gexy1HOS[ImnWm(C)?gh=0)}s҄038ӱ:#J%Uyݯ&瓯a~^c_&ʨe0yEu^ŹVSƌkS>ƈz<#NV.w*J{GÉ)4A'L.~3Pf$"?EB:²mTZ7fr9Ɣm)#Ը"[AQD.,3hc&l ^Ck1hҤ( 2:s C7HRObUX#ߡLG>nYmU BLs)b걦0]d*,u\ܠ#kxu<@UE hn<_w꼇snLv2ouл%e$ P r0޳{15Cy5"\g#oA\a?-u<I>:#lNW[,ʏ!W!=/N~ k6mQ` C1%{ Yp[_§lUX nΩ=[HN|2&VLz|KhDPGt[C~zn4['~{tw:/|"jPGe0n4zR;D!<.G]47CwrFV(@r_o_WZ{[sPJn:2MpӋSn1?!Ҿ *˳gRHdkE@_\]|5 po53%'ؓl*-ދ\>4"&Oݢ-n '=.ݨMeQhaHs93Uk|s@\TcF f/CFe^1XhH4z `f)z"e[]Z& g*0뒌__g'$JcH/jru!jSP l9j#mzw=N!"tXEN?f.NΔ^ >-[tRysS P Za~ޤU0U vaiߪӺ Ur.wʬɢquwzHjC|V6=M?'nAc2VW\T{͏FTPn v+< , .j8[a2>mhDuRLUo9Q{A\J tr MւHF=DV+}ZhlG^:[̟җ$d+]y7-C/A0k FKи`l@JKE'CHȮ1PFbʒlр:rV訟̑0lSqC|?2C*ܓ\|M)jx\\wI ~seHm;`67H5gy: iDƇVhc cv[|iG H|o`A3昘KT!00@,o pя z, 䢁KҤmkiͫTk+K;,xj!%[ȍb(qm($?^]'y=@$ ILۦ1-}82lzB:Rh^F:p}f|8ehlr]KT ,{o.sDtL2V*eίK!͖+;J|3dˋ;/5nUfK87(y w3* hn?I(]$~Qm繵٘-$/#:f )7B E]#ۭOO )Խ>$7R eL 1$aC]~}'2ao']gjǍ=)E޾sZ#+t{+D?5 tEJ`Tnvep֜[X;ǀetrs.雕UӥtQu {)LSoHsv5i GhSkda`v04s~61q $RL. M;QH\qolq{ $%|ޱ1m ls pxf0Vhkԋ7\k00e\C` 2$5HV-Io'#DK3ww=펣ьLV7Ϣ5rN~4x 0SE2I-$ 7bʇJiL8$"ԵV~j(ml`њ`iwhHVHwV P']ߌ?UcD$dh^m<֟& xՑNm'CCv/ʂKp%b~M-N9+-sy,J&Blƕ "-q|SfOKF䩳]cZz)g)*Ð6 4G2g[tD@gTrR3 >q(}^%͓h'S7V=-n `bx9SXHOO1'u_ g86JeWGID~2r}!(="GgXz~Z34Rl1f CI7Nz31EYtuڢhWm:Mj($C9Õ>~Hpjئ*^Ve@B_ͨ_efb=Kt- C[vhZ t>j: ^*8c~*/+%4Tʑ4: HY;A3ft#ײL 8.Obݔ6o +V2Mٻ)%) Ps "AEb 5I{ډU>0,KOe%{?-ܳ6Z k0d Kڹ 5~IB~06O|+qd[&9z:M?2=~?a!*vixE;̰Px[Xd3c[mO Ջ;>,(R}7F-Ol!r,4 ʹN",'PJ9=d ƃ='J"5PbeSjZ{EA+rQ0Ɨt$!ٰ:@A͡<A ͸՞Y6tR?r3~".f薣CY H1ȊHPCyr(#)>S>)u@Pl8}xz'XP=];س(gùHA!|ER!S.CrfJMwsQNCN]4!.0m {a'u_oG7yq"v5ŰN^2Ј5-_0!VQg8KX$˩ z%Vhaa"H!X:"#J-‡Zv-p}ZA X yk n=y}K,"y5xXm |tج2Vgٵ5g'D@}&a( JE2vu}h[(oAy0IcVL~?GBvj&*d]Seh1 bz͔+#6 N?QJ8"H?Jä` M36&7o).6Q%͊dgZQB.o/R`FM;νAk^{:N.{7'pPe񤠂XO[lx335tiWd#YhU".1aؾ>C@V(Lm7C(}!ķZL@tr2̮ Ǣ& -~2?ѷlBb/1<kn$mJ)ȱr~U\zrNǩg6POǝ\g2 5S.UO|=Y0Y@]S@%B0-Ƥ}.,t]6ASZ尪Bؘ %idB͹"yJ$ vLJ_6aJᗶ;AC* 㘎7|C8gbpbx9ҩ%1bq V ut`5!O\UFy7/[ΉTRW[.TùfMlm/]9L$ F^a&4v8 Q΍;ŪHƩڵ>{mGnT!x2'Q$j[?9kOb3"@X`-pg`" vLLTPSHZ5&LO9"x(kyİ)ҎHC;MKV1< 1wXA:=T}ۉL||}eBfǴ:SraʲĖcMts`0,Bl7Gh |:Xb:QS4lj@=!_Hs(1wk(Bnn62gexNQԷbL] 1dž]=2P!5y i#IFW :*);\'ws$ᥘQffÃ$?NYBG EWУ$S&kH nk1v(%G9@֠C/$3]\9BRmK!LKIr5ްvϯ~g##>]h[%+5ߪ! C p>W=U l+/zmH(iPQeSV,.ÝFYLѪG^gۤ"a-FԲ 5QXʂ1WliBwcJ LNq<+DZq5" ]4q+st(>Y_ P:XdߢD~>.9׷NN眨 Wu+AO4c{#0>?uREPu0 t5b ˓ !/oQ&F*GՊNo%XcVA0@)f ,RO:I/6Ne,4UYkȶv 1tḄq^GL.I|O*M[ "DžxR#Jͤf]+{]muoQ(g4RI)9o٧l<H[\vA{]Gb ;&U¨1 }`s bI5lF`'O纟ϿƵu&jF\7ҏ^zv:6o2<@{meb'} Ar|ʺ/R0w 'y|Bs͘t-w*դCQLW-,Pf.soG$)g'E~ :ӽծDwPMiV:YxQ2=7f`gKסGR4?2eseܝ(6ݠ%soI@J 3uO5P5$TSh '_#jFRT@Pq֙SzCkc:(]j~Ȩ*Rjz$]Z4 y1tLIrI7-YD1 [D''5B-@]HZၼوd7}<Ah2ȚGXkG6\e1vV 9Qo57\~W xbG7{(>Ltd(:Dу^&BuX@Ӊn@H퉢˅7/0Hc~nd7PmhO=YC4NnlyR (g0_ 0Qth@A1F-螓Y36x*ߐ-L 5dJS|``4H Pk!xOhCpC״.Bp+j4,lXPb\Db u5`nZӏ5iZ5n܋Ԫt'B|Au6\b|)fVHԔKJ%ZS{!ORđ1|{2fEDP:4Pi̶_š{_PyA6 -omO)*927=!XR!&xcΏ &AG/_ȿ nk1dJ#M/;V2c Xa޸cm ?2H} d'B,_$?s*xY-\@pD kXcA>j.U9Vm%y4۵ĶJ^N'PoN0fWހ+ˡʀ.lg#x5W3EJt1. joT]w#AtNJZRJWu 3TӱfdPϠ'KXa, )* Dy:vqcs!o N{iwM, {j~rSqix%S29C?aP4Rv2vwY(vW&dl亩f{ t\t0R7v n(f{)uKG~!z9E]Wl)Td;Dë́ȧZN.`ZfDZa>9l],]Sy8DJ2;=3ӑ/F'$auUzgl uk;ac⃜;g%`5Mmr5YD6ԫ(DZ^r49剆ܔ:Tf4HSFL>lƀ-Iub1|k si|WٻwT/|o7E#RfEEW+f'7ߨмV=Uթure b%8IDMo'11:yЌhGӼb^A eOo<,uݧyzW 1U]fөcpE^aotYT28@RI~)?mЉ;],HGjw892q{ R9XH|ZX(,?ZQaM!Ii |X} xviAElm< HP݄zrc-N 9_o1p9[o,U7Sh\&uzȔY 1 *خ"@D Z 7_&43&}`+0 z3Y T'M.&fYs'p`C=\+< %€&XX7L%]J" *ҋ:\ٹPz)thMZp q3cKQڎpin!]p|>%i3d.8^ș LBxX4&h!?7%YL=o&}ʄ?A>+j@둋ư,y웳;?al@`P 3f~2F,J.ҝ|+ w~Y͜/lć_O/yш4>qS@>tJL=_z_?dOŕmD*Cw/Pջ }y~+Js0LeIo˽ΖF F9K)b]s 6 r 7u͚um̔_&l/jvK^54ͮ|mu\ Aə,j+P?r=G!!sHu?jNΉ'!;y^Wߛe{|+)m$jj6=O/,~ 9]B롂lb2>"9ٓlMPck*SeM6l1bH}Į\>XZBϲ̑n K,zN_U[gpM?+l6V;ܗMF{6O#1E`yniSu'@,GXb+j{d(=itP^$7]y%YcӤ&k;$j衂|%}4&s# RóȬy\bVKJFiA=6ͼPK{& )w߹?1x 3C%2?&e>5*9^i \L;+ 5Z.9_,C B:l8_ߛ{([v0y&Ou|[`N .1x\]zbjVfqRaz#Yὺ?~rz򠸉{o0Vՙѓ v迋ysҁxc0Tɲ2?,EjK@ϥ{qk\_d 4ve%`t!R* pW3"eJ\WxWcͥY;,c4Fj[.1a33f*|w5?-Q7.6?[2U뫮C-lwu&>}Rh6sƨeܙ4"]-$U<ӛ*7.꟮rdSQE"K ZmBu[k"bT&&t*ut XC +aGAd=t $.;Ex;Qk>bNυ!K۸@\)TEayF}՘ یs Lf."$ zMDPKE4CWРWd~>pŦ,Rx~tt!2ayȼgYg|աǝٝ^; .OB~pb_r\Jb6}E1OC+8Cp,X6nvuDFpH:r[R"뺡ܽ7YzFлA;ŋPvABR,q 6hl}B?MJD:ȬkxxVzk@# Iixp=%Iy6 o<&4L:@?qkڊBqYz4,pl ͐!n'ed6cջ Ey&^iVvIQ:6>-PΈ?7I&P0MP>D?:6 ^4^_DMbZ4e: ҹkHsn@Tt&xS~9^ &,M$ϼ*Vt(,b\ZK(MM b]^៧Z04< MP| t#+E,ѹ"SK Ķ@kyA.#^I@ 0# q[#i[#-!y9Cx+)v֩*k9>^2CC3ozL>e9]HMML}g>0I:܄fOL Юw<>Dk.9RomPW:q ţ]4; UC^^Ahѓz] |Z]Nw]]re3tVďij'rU#ޔg9<aɏ=?"'Qۙ%E$ ClDfWPRz%oTnpϷ!Rֺw!h4Ae-BA^uMUz!TߧJw(r,/Ad숟%~+82C{r$"p]SX8S(dܷZ cOqM$-ZX^@9WkА IpA?CQ#M^Wն{NoǛ3JPڠܜyp2*HmYuU+{of%㳧x]oHF.߂GiL|D6/ѭ `\jM&<-Wʽ=X-Au؅ݙJ|; U mp OK=lOCZP~jTX8f^U @\T?_?<3={DT  |#/0p:!AW%!Q!'MaXK#}#T |L12cuUEIqPbH3] -epHԋZs>C˴KUNYf@: }P 0~[6=~ZDenO2T?gi FhB%~+dĠӅ^^ 20f=bjͽ5YS-~TlN-xeCh[Em~lL7%K͔.v&ǾZS^PYʳ*y:LѰxzKP}D׼[@fx YcMtsiUzL+gHOQ̶]Q2 I)"cyS0^0-Q &[ۥxkBš Co)0@ǻa;lzٵ\-Amݷ١ͼ>^i-sՍTto[B=`ϠXQTG xIHR$=I`҅"`wS6r*%1Ԛ5f[x=vQ[gDzPǚ mLLS#}_ ]U"OH\2r.~ﵚpᗶI|El֦,BIxt·prG+ CW> ˔sbp4I,2ϋX>w0 CYfWey/ARf(DaXoK^T;؋xCEj~Q.INcĻX̪$—1 kU|vb|;HZJE?gI[ɔqq˸n9I ' w xMUX &Xl -2kʆhFA rctr*t7 EWE_Q<*Gj"U;#9$ ? F214 sQ"6k\ch^0\ ?'r V=ƨ%AYܬqm' lJ2';ΒkQ`8 |ĮԜ:0d*!p9CT/xO%}W׋-كgUnxr̖mމ/>}y3p\Jp!P^C;uLę1) 6<$C z)i@رA{Y^⬣[0ӓmwu)G Ѯ2?"}U"N;q:)*ifQEcҮTR=/sIY@jiSҍ&{u`ǯ, yªvG]^Y6-B%ࣚGt fڋW~ɩ?NҴIFd{ E i=Ӄ'?!*+.uhF9iz 3Pb|Oɠ,i1#So~6ķJx~)=_f/dKwA=I#KgRnJ~ PAj槥TS"Q[zp z3~bʑYTYqpsmO@$ߢUq[m6C6IۙHwy)V&|ű9Vt}\F[73!ۓ/'y̥ z ਹt(tjYAd/뙜Q)c29֘DhXr=AJ}S . eGAΎA0CsG.'~fEe}t< zU5zGpyif%9eUC]B 7#ER7a`fFT]/LpǗ&;075wW9"LYDaIZF J׹5ʦ04L|B8|\pT|OgQQV{Yk(H/o 1:}uʞT exdh+n*Ү>Rr95ShMS?J& F+$ C3$A<sL0" r^=l!}өfƇ^ 'h;Q*Y\NWmm̾FM%?y}Wޜ_+uɁ2+ŌY 6~uQ8zѰ+0?FQ cӂNk{U89|E6i@srPO!:1bQHi?E+s8检ƐDyէ.0@ y`zXK$0#cg?8BlaEo:)y p^Nxc(޷^BBC;AUtIb +AUuK&7߲ /&L%']CorSx"cؒOz=߭<0fYh=N'+*=`eea4zvkryI1x)XVF&:k 9*Q¶c> c\^l aY *wʠ(էy5^ 8zeXȎ;@xv^f|'Eƛ`')-=0'iFHhiM 5'$F!}R),CBvN|zNb$Ov!B' xS+u ť~)X| B! U?2_Ol}Q.OkE [f[-n_ Rj3zP$e:b,nePWYKqҟn{@`kӄI&[winI3]4#qx~ݾ9(ɍw5i]GӉzGsl  .ZI.HhBU&tAʮ^h5^~[@W:bb΁\`Il Z^Iz 8D\{U<Ղڰ0hOK qR2Y$jO"5fɣ5ZI<GNP7vs4WcA\$g5oy$з pbIxöv/h9eGp/AleJ`I[dSom2 nis;ZxDD}+۶j qݎP%üڠ8Y$LP>o_/yXM+ \/[VLcFz0Iqm\eӤPn AG=4^yn$ x}Ff,MLM(xJ$~+vNNm3tuD)ic>ePc{4'/tH3u+w?f[]rqVW .]ܘSYK;dJvdn u1䡎"M{x?|L!V b>mEOz*U휟>0CQ96GYJ &sRD[!;:!+&BW*6^`^o~9*U;#Eq|)/<_nF MFE^՘5e| ۟W_:R.,oFL4noMΖ a]T8eIX PO ~Qoqŏ ö=}eQrelu@lhTxtak{T*Fy܍3C9/˼UU%vc6- ?E5nDg.9J ӱr( y=4{b&5Jᥒ#/T՟% x η |qJzùBcRZmv ttzK8f-[(A#Fdp)\R;vb/ yMIHmHH7!HR?ٻ @(ŵgֆQ5]_63r]0`+;݉ЕpVzjbp`)ceY !_\),whZYW;&fjF v ܈j7vC)4|-`@ܥ\|7A1P:P>'ĸ<32rН}``ȩ`2:>2i!Q`䓳 ]O^7]dH}:\OF`E )`xbwnJBț5kX)kSD`=dKwl#:Ahp9JA[lZV6K.v*Kb .|u[*}nsQ\ܭ9r_kGՒI~)^gKd-)3ƺGn4CW<,Zwǎ6Z4rr5]//UyQAA /-R8ǭ:hiڏ^.nԴNxʽ=g9";!r_Kp8 q-Q<=Z`;TZH]=~f%bz#>tq@d#Ll B\ Y$`y:ڄZ^w(j(_ ~(;n!d x#mq(dnQ K7(ZV@җB$ҕ>}Hhtj{|L,'`Gv:Ӿ5H`6B*\3!NU.85TWk2_B6,Ro iO#&)p %GSw}%C[Ř+0F->Uie:N`iZ ,"aIe&8-X'i$,,1w[n`X^=1y);Mh:L)(1 gǫ2P5/#vO犖Vbm-e>2+3_H{&B\2(%V;#ڧ뱖i_L|2ØOi$|@ o:=_?UHnF*!t– ZkLOΡDpI/G.:1Z5JTQ{GVz"yxӉYU x(L~Ҕ=O@i5 Vܫ=@iMj 78A-aɷqA '~עkYd0g!䂆@ l68@ ^?^ ERN@Ѫ,dW>3T`#8]^dƁ;oNI}"{ù0h` ϲ07 N3AȺNG_L]hMFuj.^PE0GWAKaAI¸Ab:aG]*uK)zB"ʨ|y Nt &ĺ쥉 K m0">ڀХ=W?\Fа `QHo$}3ذM)j';&j+~L} ߥ9-偵= RvצF$-\!qa%}0i_4Z-[ vK ,~U`kFe#⴩GDj_GqS̵)j4cs ;5Uڱ˦ TɈp 3ߨAeӬBcGofB9VqA.M,&QCn +;;VCDhoK;4i&^s$@cĴJ__ ix&.b{|OlۈбgkK2^rBnJ6T>滰2&yV{|j G|/N3.lBS̻3 IЏ}g{,}65U%pJp 5,̰ WђA~mzսL܍VgցUY1~4F՜-UM4=LNKR1*7ձ\i>taj?5K>2l}}iPCXpGR^%6/Ncb&616d.d3LQf3&C9bc[κZiq nڕ$#@fYFxqMPUH ]}_Nh2Z}P3hԒ[%Lh4BC7d-m JJA*H-<\ۄ,If14O54@5*F#Wyō&]LugJ֐x2=Ft|/ꦆ<kF ܐ=~ǧXԈ%7jdXT2䑝!J)̲ L-`_*9꿉SKp˭W;I!{'%Jq~1Iz2rbN<21Dh9[QQ8[qM2+?waK8r埵9-Xx+ ײ"Z'aY~vX.%Yt1y+Ȱ#ރtdGG2DO}:̫(Y=P =FlK& :U|lkVC&ߕisFq*ٿ%G\p ( i﬒rʓ*5`Ke`|M㸂U%N}@. (ugcXD4#(Ɩy _(:֜OYv 4̙bWpG1җ`M<.zM,j5{N/_hT&ڧT=өapnCW)-vA J):HoHhn8>5'@ycjhEžgL 7J&MW_G `ěhb ?w!Duv/ۿkeݵ(h;ІI C6; Ư[zyNF>\=e/FmH KBMF eF rx/+Ѕ- ի飝pBi 6)(9uce Gi۬*tObtͬzp[2ŭirn}p=D0ߓd|C&LӶ5M4=2`|ՂD4eN-%ͤ}CYY9]*%)rܾ=3ЊއHQ8-s,--G# -_8x Vpy>+*x'/2fqUe+TKl>S1>Q[|ǰJe,8yTZAm> p+T|%vCZ3+%5X9 ݩO'.Vƴ$˫e,oh&UCn-dFlV#wͼf7cYcó%aYWE.#|'g-lgTES|t<|o;]r$̌❏#wX$9R|n!^ U$5@:e65v О A-uݮ75|>%vߢXL4nPpG{Z;|I()n롍3:N#n.圱kC+k2c2TKZOLx;N$Vzrp46R+31NFPt ԍ18U > ,duAj ,UΤKwg_M"SL>u؏J$QR '3mrq@bkPCoKe 3w<'cFr-O91ˇ MuRN\F@ڲ@>D>L>\)KU"钚^ A&NDJ@(;C篞 Ar.ڬM5u+!?:+wS5K^m#Gjps.S?4xlf'Ruq$KJX۝o^- 'TMiL ^2l}̛sP2p!nR1&r}pmBpiSR9LW8S,\Km4ta@.-=ن?r5B@/S&3A GtԨ*r+ًTv~ਪBW ۲%j"EhGmːj oa՜3,3"#dG |Z.ܕ /_Utn Ab-ͮ;B L x)ZJMZQ[Xrd"'q$BN,~tp'XP| *hFznayxIl3B !duV EJQF SE.:so1jA 62 u`ŴߴUr"ĆYJU* \sTKO;|;0=,&3yn>\̍ɹm2zVII!~r Na)GjƮ5+{: SJwE4oxKy@JcS\:BrA45NJ ӛK[5duӃ8pSC魃 UTFCY䔒5?lu089vW^`LߩV߾Vx W` io}|(k{)K.ogR.k5[r5sۋAb@ϓdf't{|bP ׷ $*_'kUL{ְmgr 3 >֊O-7*Aкu~eK$Zx_'ybY U|dU!lD>.:dG7N!o _ -2/`%؉i! UNd`0ZSp8Sd3ԫYMd~f|x<5}]D3r#-8Ӑ Iڑ STtɮy*Ⱥ$BN{~6K?;^a>vpr@=,5[ Y"cG=A錺EFi)_W.\6ܧm=5#5A8$p5}mgv y S[ 4MS@6U%kK-ߚr" B37_92$cSvaE=B9M|>D:X"52 u2|>evXi*+hl4@(Ve;㮪׿)X/H񁒗&4uԩځx}v{ նI'K]#sJ{ka{v./D!(+Qi׼Vqúԍ=MdDp$OٍAP۝U+tت1nrw[c^eY\m-"MP^$Zh9w"7[ yɍ-[ !u(=#*$QxSǩ҆";X^I^ Bxp 3yELBʌ qO9DRȣR7UDT8xhxRXQ/nSRto"a]m7 $liVIvgl !ϾYH@c*>W10 K!K* H1Qӱ`k7%1L*3L!7cZnU8'7enW鐏\?t+Q}#D}¼dHQߍXrs\}nWw;qhcXʁ&i@w`Tר[qV>`1Z@ZD'y`ۅ ;|ICNS2 kW[ɖmnykf8GS8ӯ"pj$N[_ &K7n2$U,."nA`)x^EUv+#&"TYEX4B!}B eh¡8)Y^*;+eZwOnXqQ'ck3Rv؎f/FT}Lhӡ?w` l!7PD'Xj`ڌkB \7d3..UVD_UH/TFY9eŸkANOǯX^e܅%g [$ɵu!9ˉZ A"Dvǀ wmB~j@ (u{8lo[7LܕK+I4Y{ރ ԃڄ\L>SPp.u]_Hَ5 Ę+J}KA|$0Ƅ~)ow@mc$^[ 7⩦+SsuDw=tH'K]:Ԕ3,TO鮠@><4 2hP_A#oTFqMW*wڸ(oN7;2&`si; 6n҄?@%[{(ͤ$ߦH>F lZHRiJCE? :{|Ҭ2FcKvhGrEF΅1?et@-d%ݐ'2?o`c oIהN?FJةn"lhHG͞J2*$FQWE[:/m6\I8QƄX"eg qQRV_I[:Ҙc~mܞ}CR׏wpQFЩSu;r _Б] m?Rs׽i! \GZ\@ mE^zK'8IC3 hzClBFfӷ'ȅZQ(7QlݛE5\l}Cƍ%Xm Vx"o)> 2 E!㊝" b_rl]UEޠl/DB11M҅v W"aqna; -=Ȣ!(סQiRxâ0gV;#39ƲprP?ZiK+[F!o8Ձ ئ{SRVʱ&̭NVIB hN9QELWuuݽ"kCn.vw -օsXv1qn5K)yVw[}tXTeTa<@:R8JeRU~^Ҫtdk2րa>kL<|t ks$Jdt 'c[CFX.&Xig ӛb Ole |"658>Y@Y`r~cVA_i4LD$ 8};(sJ>tmB勯 괯f͝.rYN O^ެNh?UT̄aUNlp^϶94<: 4[;<&"o9ȑ"|u`YwJEZn0*FjYoވQydA,3Y}6 ' Xr4D_AqA 2.!nwʓyT2)v2d od 3q m"47Ht]j"m.s>rs*Ԧ޺R?{ ,jpsč!mOZ3eK5LIt=a3C gOJѲ$C̽M7ufT A\ i8~l`)SFdJ^ÝjHD*0?Y[7mI%adjB >J%^u;' ٳtQcm@/JF(v}3;-Zui@q2'c Mkq4œ/*xؿ*8[H [㈜øɤok?|u>Vh\uQ,cIZY &P;S+?}c5OY;Q`.K޾T(VuBb/#K[gŞ[AKTG{Zg. ^[g5f 5SDX $^չ-Vpc`O(y!fod%#AIo>Ngt S)&OJJ5T (;ۚoٳ"^ʮY+`1:'8a2Q@\RkUja(u)e!NK%t?+$Ź)]Ll`dAW4)),-*Lƍmu)](v_bIq1,dHd&#miA(9ђݕAS)̝xw>rf714+z辎 S'"Enlv\,Sd;Tګ賩=; .[*bJBKOݍ] 1>=Q&?&/(SF8bb(ĖMVK_vըQS"~&Sm/pӭ*61);gR) ݉UM/Ijۊt78Z 1PGN%>Q?eB ZGoD\8N¥-m5SZJqj\H/@T}#{p{DbM߹T.kg,0ے  ^-˰~q#HkޠvK|=.D)25Fš"b ?O Tބ>8myƗ$.YZ+H@j=U\=|Mg=zXȂk&:&W!quuxƟz6XRf UD_a2 82HEA|4&%1Eأ֯Q=Q/ڟs0~͐EaEB uUu7f>:U5'W{iJʯK 2^9ºP1+jtܤ)r|BVU!QQ 3 )QKbyDh(pkDiMVJ9tiZ怫'6("Z%tU4Z#?Lx2 E;8q;{U_S],v|էS=>Ϫ3]Z|#rɡ9\7metEakNx^2^~&pf34*dci;gJKgLq G3i`@"s=U 0&_uUhn!VN6^#>t@ԩ:OuBdn[҈`V Gټgi&'y9=<5Q^&uUuM-ea b>k[Jʅ~1j-#Α: ~P:odB a1cM .5E͜#H@yWfbg}V90sҁBvRK4>IYf>#49P#OLP`3phMC1O^&If]r|u@ -]SŲjJ51ޯtŔ$-CSZٞ!7mu Wgq5@ك\y5@O.C&i# @iOW`:mY9Lj<\d~U~dOĻ&e@i9uк 9}(=% N]%e12硭RgH)&g:Hy'f6OkD7,p0 &)}[.p@t^U YF9wjEdze"-Ww.|kQ~Wps]5^i5c$a3TDʜ=DdڊhAcpN(X`/:A|e{lCVSAJb|"Aw,ߖ+Wt/O4G4*,3t(ˆ)F|TOc9| v 4Ih;Qad87Ϋ]M 9 K}#hp36F{/[EvQqce 1=/:^bgx:E+O==k? ZbS)d];S ʖ_6#!"Wg^^=0K5178.-iL-eО=ݏOS1wgM١W)Z9B9V>Bnn9ӱ   &9cUԘE"h7U_\"&Jskn9ųPuuyrd]l qՓ=6V@iYgVI]`apݎ@*,k`WB""Qg/0.+eI%[vs7oD„&aN)AӖOGOɗ4rz,'$w>b S_ Rj |"0H :l6)@h>R |O}ElJo^2K$sF䝊Xkr> 5sw_>֜]Uvt@禍Lm2;v$tQ_miuu֏ vP#@Gc4Akx&9Mg-o ''1eWµxyihjuNv"ՙX-&KL@RT *^SɅk۟9 }ܱ4`C1* W^!a[}hx3L?9NLcy.$j!bX$?+%& jmU`F)ǦkL ʍݓ@de].V0;I1ě~$ *7s{iX!Lv}^cX"tt:W~*d'Ɔ;\k|(vI!(7.E!bU&4l-݅Μcv;Nl=UaR<עJa/w:qCSWەAGa9t.Z]Qf8;<u|;BDJ`3̴~ռyu*=HiI){ymƟRf/&V,6yi+U!_aEKqYHW= %b( c :i‹0nNF*R`^u,_f;@ald{S^1֍:}&O jje=pD^{a"51cBdrp_5&1zql9>@雿Z`GQIqM/;iS+4S* f[+n_bujTۇ$]V?ÈyOTw&,?`h`,t:f4!t}@_X^|.2--kG_;<}ݓJ&-{Il4'*c֯p E1Mp9`jb$H3P'u}Ivc &eX]z;(gx` ӨN{,K#5D޺?Ȣ^U栗(U\odɟGLQ~ j8t@MuGi"X[}|ԯjDzyuCbPe3ijrPfK,}4$^j'`2F@n뷔^|Y/#cqJ~}PD(ghUl+ Ć~gJ>oh&X]o}aC{W\1eߐ5]Ɨq#q |L 9 \Df0RIQy34}E[txverKt90pQL-:ytɝHAC&֙TI6{|~T%>pA۫[..zlbOdESs@=S{_f X{;B9䑉X3[Hu,t|Ӟq|~C=qȅtF޻I~yeÌp{6T-j79D$'??8BKpF4Aj%'¼[;6aj xdCԼb+7/e?ؖNyew`WisřIc\$̃sQӫȗwH9.F3_ ua!_:rPҶI|"!<(\cp| wX&fTFg?PMJB/ơ#7tJ2.?e#Y1X1 5j#W̄|B-AW'34ԅrzK}´"$T7A ̛閆@ؤ.˔B  lŇw&6H@Õ ,F+yxup8rgpTC&ي5M7*o.ӱlFlesd m,}jZp8Gg@f xƱl'24?FDU\CAftĨtcxp/ӠGlDM= UAb8,pUZBOiPhvxχJ3RE*Y: Y9h|CJied_ =6a8"~;^!ǂ3,R EH^Va<7DͽtaF-93$N,@ZL21z?E0ϼ5[XhҞE\j#yt-oi2"!1u@~'El?u&ѓiz,Mtt?I }]R(ySY̜ݵXQp.N\R W (ؐiU9oN7ԇ8&)F$3^Dy - s6O}Z?BBuWW O ߙu9 TA*1KnůvՕgK6j0Dž[ En$&݁Jȕjf6xg|LT]5th5Z_8SIeYEjO-Q LB(_ϡwʈ ӃK5*ۆ(TkV%۾I (lk\.Aù[g]Æ>4scJ ggF!-]9L7)_M!lsN2o'>\\'; bKu.aFХ#P 3eP30%T1 eoj:B1~1.AuDiCuܜ٭Q0DĘ1# &=HWԤTBH՘ڨ= 4+AsWH?ط Zc dDYF5ӗ/MX,HwI Kp!y gDiӷ筎2)xIjhnP/li5-]ʳ"իBƒ[x%Ty,%i݋|4Jqb{u6eҏ>Y+Dkl}*#=Iwk}/hX =l!lIo_P}z8դ*hn0FZ4(/V1zw1CH30'WB7PJueyCظ"i 5WN YBaxzVzuSx=pn יs+ z:BYo)BR1s>0S4 %LjfZAA̧ 06}Et]Z7T\pE~ܬ wl=9TZX:fS@17͖@ T;!=#.jM1OtTee ez;7AEMLXX iKJD*:l#V;"ӠHYPJ&0OTgSn|@32j1'ώ(6a`666U Ծ5rqʌ.Md"Q~+vb[2$Mr ȒQY(9aS`Q~DF=|&LOO7|wWz҇sɟ9+ѴFT,ã8aC(^X1#*Fթ:u)q"AԘRMAŊ+hdNk/D+ՎeM3UrՀ x7m1l c"M<[h`):0 rA+b WDk@\CpG=AC>9m}KlnOk>5ä N !S.\ SDc_ UutD&;҄wp̰Yny HfW<۹NHsN0+sr6L a# sȵңyԌdMcȩ+ )!#EA1)j#r+$Ғ2]sG؁`mq1ʴVrV7.KYEvj$·Z X}3|UmVjsF 6:p^ƌ L~PpQ׋\im׿g톹:XuTOe xGYKQKe7i5 4TZ/bv,8),iAhw@1jGd9l L.FV|G,o5:VFFX;n clJwۼӎy`I4QZTѥxe}% iq]PQ@r+OT`1@qlbgBʽ=Ifq̿7eD]jS@еa oQ fXݠ x g\S4[-Sh&D cw6;kʟ2U/r!VηPTczA4',W !Q]=DS.|m"ybcɳr[MP]kS%>=QUڅԴgsI/Wۂl8`[9Oa0 @;$Ԣ;2Ok}O?f Y .^)s:MSAnp8;^k^G }焧9=*5mb嫧bu(ƩTp+fNol3Jx6rlg̈́(,< c3!6K:W,mDxVs.VOK;i {*˶4PUnU"åg1~ۨ8WfIK*DDAXw}N7#Bx3 5NڢyXS6[oL*UTB˗DOOCh/olj IML`ݾ '0%g^3 [L>*:mC=P^^`Dh囤ԅˢѧ#Z{Ulk_s͠xZ/eQ׃N=C E+&OM7P^ Eԃe/Vߋd{vKm^hA{ y*AV5sҵ}F/ a^GN7dܣ7 -Ž[nqF *Ww<. INۉ%-."8@T+.fW9Fx2"!C/$1`tD^f4H$'jخK, _ D=(Ih 2R^KoLLWd&UKG ޑk 'Ƃ}-m;w}Cxj!.gzg%Y VaxPĩR{N%l@YeYCK}ȸ_ 1Q3oO*v8atɍ~Tgs.9}KHGz{c&vb$C8x$G5\} qdԉ^AfLdž,=EJ޿CUH\9!R@U$So@lSyZ<:K,xrȤcSY1ZHa~\'*'F<18+)|k ӶV\4M~cل '^rRݳ(BǸ8!_ھN&#-{mⅸBj0oގQKS#,8QJWqB xNNuRp{Qk(dUAv˸o2D/CŰ6S+b_~3Əc!oSH x2;\Gf:jcԑ]0&a wp};6ऎ 3xavƒ%6/>ni:]H S0, "tLsi5%Ўs 92S[25Nլ3(YS[I)_\FVD^em ěcuo@qŚ*c=TR_$xC.硨k?d|L9fO_p2}%>ϛm%f\TXjÈ>TQ5DRȢV~sjWM¥JEcP𡉑8XT;I W ?0"f*/ 4QvFsM)a1Г+e%^e5?Uul(#qUbѓQ9f\y9~,3+h +HNL/­s%Z--(I c=z6pn F̦;wzqQw obiݾ ۹ RƠ-#W(ORTG;$g3yКW3'͌YzX.Ycc;˔OޙB%H56@ ZfF2!Gtf8VA3H ʛzñb"X.(R+`#@"DME^ He ~=w(Œťx+7S iEEYA0Ϋ:}?W\$0m.Y&uLe@-|Ն#^l,Ε9=J\}ꟈ24BWCQK})wʀ,}H@ {J*os_%leTÁ\(ox=qqrί8iiվѧ]Q)1}+w1VN:[4muTw]d2}߃2Ew/_LBK<Zr7>j }_##pQI@AW .5UZxo(L|خ1?PB stZmX Ԛb1uʓAꐮH9Bӛ__a'3S e>5%X $*y}۪e$j134v A`h4@Kqe#ܢm)*&25q1ɉw:pmET*8x xĒh^4 z{Bx8qL`!֭h˺2rGbxf!pIk }q2^dM DqZ~C2B7L͵݃=R  @IƋX~W3C:>O-]ĔPqEK _9oefv{q*N,oc9WX4? rlcݑ<`d%n(̫i=֔6X00EZNwqA~*1q =f'e.=#osIw^zyii0ljyr>zIs2lEo_TK gC@|B]g]sS R}0,֠z>x$qsDH}I*#{KT~ZS5M:7I㶲:,u}kRBL1:fUA 8¡oc|R2ub+zK ]-8 0sh*,‰ڪdZ׌`x5]/"RɚPEz+(dS $".Mm΀Tm})M"b~?;N\Wf5Ûa [ xFR,ªe/c KLP'Mԧ(S="E5Tͫj$k[v$ >-H$QՆ{Qv2I$+1& ɹ t̊Hb22 /Q+8 l@ 6C&~!+|eI޼䷥^ ]T$% ٓcxjqZhf^⮰Bwַ~YEkFde,: vTPp!˃]^Ԛ7qt)z5م UC^yy)ߐDa&A@n7cW)0LQb_Q:ǘg;f`8`x9֘Fv*Hx)JˢsL%"ÕB'߃q `,ўTI#hxԩDvkc ~j8}aI^uj$6&W뿤HˢS?M3@enNn܈@A8C2&}?GɪB-WᘿL*vػ+nOWKMY. rOx_-GfĥzI,O#Xm,)uUbLPx?RU ]n= .}x\DCt @l0v=-" i?}}?)ԍ' xX4bAy0UOܔB}s(zl>CZ ;k\,ؾovtZY7bvG-ں?W±}.R75. Ps_47|&`TgF \HTKwh\L fbxb$kgz; 4lܤgICD/5>21MIJHyb VZhBM+lV èρf=*Ew:N~t2 &L(׋WС`k(L.1kr9H#&RumR tR ~`6JI< @ed Eo7gHYܲȈ^i O'3E@Tz "Ycvl# v:OB^Sovw"╂2&-Peu$2JF`) L02(ںj_]kn_j{S$QQS]z™3 tW|CD"Si'hwUÒ.ӸLȢ}}Eɴ)i,-O tO0!_̹ة8 qe2I1J*Gd޺II.>vRT_8Sgd %tQw:oqdzM^s ]6\x]S+(bdԝp죍?z<ٯD $ulAWyT{&NgY\o)N8n]ä`ҘbҺ×LmVbM'2HDx8*7je5ϒ[ǣ`U'.ǃAyEdNI?y$,\F7zzmZ(בQ@1P!yeM)t{DIJlOhauR2{]a&X(KA"(n!+#?!e0Z]~iJZLQs0 XqlB[ E3+qsݭ*T#r ~ݿ0oYAIv;Jj&&J"o(9GaS"h:+&bWZyj<c^W3~Tv 3fh P4$$ eE}ݖerH7zvoh8T'ҥiEU c*~$BD )+Y vneFshr&mkm-{)g"a| ѯ2mĠx䑇Q%`TdUPxv1ᣨt[?3i>}#Õth|[i *2Œ7k\Sns,h?kG3^>9> F`OvMhQX͆%fEhLas!Z&iJMzXI#&~`p$|h  I|`Kp&u4ZokކX텹C\!"`/r4RKx힌7xT C3#h~/_ͅ7~' yAAH=4|ӯ4pV Ȳ_jk|BŌ|4soDMٟ )K 4 y,5T?e8T tcɡI?T*l0YSpLW(P"i~;ƪ& BNƘ31.VUB/w0Y(޸Ă#+X'z}NU]XCj%OP?bY?=V@i,~NSxB79%8afX}5h'?ic6T3aYmۛO"8wVã.xHZb3{;-)_ZfYw#XK=[{kM*U ow `rI4O賒yO,=]j٬Y+7Fl44 %Kw_ BlqlK$^,m.J lG,~\j14DBvsRXYhP'z8cv;?hߞpuT53!8*KS!ig?HGZ Ju a:H f6bvdCJjHG9BȠ), ^s~`*s>D9cB a` ݞC՛8#Y8WȵF{\5jOgI}{@Q5CAF`jMLO-2h+=3\,H o~RJGkJOH/' yp뢤?y:Nn`$wՅ&a]c3GeVq`. I@^no!U| GUJRukܖ? L(a +FK ,'~)nķ)Ā%feטe\z JB #(ۖ aO/Xz@UVV+]vZueUMCO&zp}'x_~@(ds{R"5藋_yZ.&8S)2-h;Vh!eL!'1p`,t;.caJk%\|8tWߓMeLHr__02;+^jvS/Q!Fj"4J?i"@u#TֹP LDA<ⱪ/3*L 6Wh_`gdy9 ?~B,E!m,%k[w:dD!6 f"b8!Ͳz#I WDsFzj@qY)/@8:/(-ft^uQ@<R~VOKUS7 ZKWaR=x.c[< }V_~?Ke{uf60C'C-+@aL*bUBkє|E Q>41vɺ<@, fzC]iĽlX `D oX.*)O/]yB]HkV.H-aW^W"K$U+p%ڋkYw-JTZM =amgߔNv#!ΑTߜTSga ڡgZ+$̟Y Qw;ZX1%[h\cɨND+{֘q94)An9ʚ"yҭ H5YX*6$zcgG%R1qeEޫLjNf/h1S X(5o{rG/1b\]EYvL[[W !\3(X[cWwtZ뒆6olG&ʈdrC^ <ό?45TiJ$arʜ\^߾Bd89ݺP`cYgE^sAl܂.*DiUS޹W:qQYN|n} dB;z! 4r;Xp{0aB/ayMqk/O*.<3QiQ‰-f_p{F7U=5IAF[7'a`=纝HH* ZELLfS3EBh+A:0(ݼǪCcoT,L[j>f4Ui76zzʃKHqƃEGqJ迿>~!uvg>d6|^m>F97|(<;NͅYi;'^9,+hk 9u~٩YqIN=Y9l\;~jdlEϽr *21OقvOx2&FbiMrQ@z9C&R4-[ڬ:T%59ש0 Q%hy9c5,9t2 ֓‘_u5&^6&ٸǿJ&U^ лn;V BOiw.N/7CUB; n&I ]e dhK-_kXS љ53HAV'~ͤhCpvqQ -rHn/p+$˜%ho`O!:. +X 3vN~]5U j>.r ɽ8Tя ,44N^)\7 1@˃ۊ!CG쟌`r*!B"UmMi4?HdhN0`aW;$'(%D8X~op772ڋ~ڜ&?>>qhT +?5Qa&ֆLtkLWSLgg7ٺM@ تJ>̠T9Giv(sytsQGW(**'Poڋv^ B`]%Sd1 aQ Q:BVR>Jy~j]ٺ?kDu8heKbp+U.rVJ˞/ *6 +-V5}aw/WE`ƫ_F$TWsFR#UԮ) _D0h zo"oTwE@_ gtҰȎ{^@M2J[kwZ}_WG,X<jLj?a^S%dv2p]ZUg.McsME&PđXY%uy2IJKz*)5%12:+=lX3J{ZAclVv7c6]]֮brx+QEsvzXVb zRq8Kj&Npv,M"؛v \^a o_4p]Ḕ7&f!3 zB IL=`*֬e 1|NoәlGV1^HQ%WOU[ Xw3JC^=73V! e(nY40|:,vG:VV_;jnXK}y 1{5f[3^Y{[i`'&ʟ1ΎciE림t6՗_VbSù:/ŇkR*cNU ğ?=K( dweJr.|M  \ƕn6 jr9,Z4fN22nYhgԱPmvUu=b  e4sī>pS @]1Xݽ?~gŽ2Zݧթ 7*? i_| nS\ [Zy= ΁Is•{QOp*.OUK1a \3cB&U|>R7q?Qf Z Du03P^۳ޜq@ π$Z^[J%Sb ^ 8utr7)ف#7$e8Zo#,n{OLz+46[!1?gRH#{jҨ4"Zz,Ƚ#VAB[ 4%T=(wl ugƈs1ccoR,T4x+Qǃ `"E\tjSYuloJ/k Ѥl}rĪ5?Pu8LZ;q7WqL!>Co Ã'>f{}EghL "JkLEǎGnL??xY}.@uJJQwk=vՋ".!2F:#ֱ Ƭn\A-&\:Y һt¦]M=&\pnn:\.b P3Ǥ1/A9ey<V0R-UEd&\iי+1Ĭ*TEg^5hkcpt:6)[ոJXZ +{4Rd[L BMYz wh>Yongl(h4n=Wv.'`VAB`vtrN8%6"Yaxg͛r*ƃ P$u8=nQP|,hg 6:gRߵXt 3 3DgZ,XÞ;&3( {y z2ꄤR形pODEC^?3FVL7{^T#j2],6d7m$ؐK;=ξ+)鬙]"Ut6J.q<5[9P~V1`,~77!CIk4pKyس!gd xk< 8w{#OuPtlQ$A=/G*@R4&~WQsg+E.Tjc[ipc=l!D]nچH0g2bGryl!%%CDw_jHIBd{18umͦ0֩Zɕ_(.5n@ c Bs':PDRmǁddDFdjow9ټ .@2G7Sq/uT̨8̠SIBpq,*pg;!^=ٙ2'Wڨ!TQVTqVSR5F/oOϠ7MU17_r_G$J{z~&S^_G0n]i1`YYpWAhw{dbk'5=x3.`X+G?jai`iXPM+c)"{ 9"Rc)؈p5Bm.fSqgj;VvQ$YAi9WjƜO_yJ߳?3FЙ2`e΄+GaĤGiݙ=՞MBמ1vmjٴ Ґ)GI®H=PFV<^Hvy4Ɯ952Y2[ʹ cEq+H?!xZpo34~DmMޘSx Vߩ1F3/H+iQу_`1է%yr Yh,z'2Y-dӶcd"@O:j/3]&<}zHG(RH`(|2I*vtID qP^-޺}ڱfuSBM.1ÓmȈ3>m_;j1>l"⵭F{_THu )l$ԥKq|>HJm+:.%eJjEEɳ};3.H2l #Sz}e 6y! _  )Ls1^p}fyWw D&>'gMXFzi0k[Bg4];/ x#+F5I5h}lQ2IdI. ɍrrՎnF  u-/2K؏ Mi?Y+?Z`(xpvum- WI ?!oQz VfwW飮 E}cEc3JTq-hOΆ97;NN$:#vkl˛U! (6~ g%0{ JXQFYcE5OUB>3d#nArSGqQL(U ~7}19E=ɑ :B nJFݟT -X#M":^戽o()ws; ?02[[6vׄM;xvcl:D;'"+wFk8 C.|GEzڛ^t s}'w |U OM2xl| mCv]t= E" ͱ`AKZoe5\֡={z$uywX}fDqu)];qT &iiKIlJ,m43n/&YcgڳZՉn*\6g>ݐo!lAW+57J p:T \qo!Z2YH,57{ 5{S^ )F?{gR8%_[O%Ί ZYf'`7Q} ˆ(#lKNF7MI@YDC8=k1I-WѠWAj5\[Dt]ݹH|;'WV%Q50vjD A :z+a3'?eI;A f.#5Ra juk{({vҕ)/_O)u:iugK3>Fqzm#ٟ驱K%d˰2}石Lc !PRrm [b0ORC2_W 0+a(cTG1<αأU)^Z<^6![*ʧF5a~EUqL!L .kr TxfL{wްu[$@'ww <.%t{q԰ozvot=1O:j^V by<1PCKq^RO;t7ZƄ: 3H%PgC PS+slÕN|g^_zF|mnꄿ:EB|pW(+;~"z_h-nɏBSX&HAĐq;cvO䒳0iP`)A eA{ZBٶṟg`*Rhs 23ĮQ(Q%[ۀm~'/pVzd.Djf8<ǀ?M!EV4ah= *(ĉz`l1\ixA@5cC-"̶V8_^Z%[IG0Xބs)4"W֖]9hc&v~zv<+CEćuڳL\Hh(n|bʪ g[Pz)זB# rH6^`юSJfg2h$9`HHb0|?s2?aZd F8߈g 1S .Lj\sFe[t-1h'%:_[97̿ՏSw&Ґ"c=pº<[€lt;r㝧PK|7j!yW0^JMY$0˦MLMz,r +=ҏZ˒ ]kZt#|dk3\D#PXP_ ֑j`Pq. x":_2+ϏTKT3_u|If|mmֹoiZ5n LU{ݥxU8Fx RNJzuEQ쪇wݻs.JBMӗwوԧk([dؚrkX$c-Q66EtJOOQd/DHnG {HWU ,=*|!7 6c?c0,giNրw{[:4Wa;fuΘߌj*s-16Gal6$TQbF݇iRR.!OP]<uBPakf{B4#܅[Sx6 .{ǚrNτYY2Ƞ)(-. lwZڜ؞j07暺DUM kk-H?ԩBU@IqZS-Hİ)ȀK`^ j ;NSShxjG]=ф9H,c%:s@@'αh7W!@HA3KFT%a:L'u,{3C=4ȘCJveuxoΊ}^Qu5M mĄ"J6kL_.Sj^* ė'{Dڽ&>^W Y)иe֢Eʬ+kξgR x,K (\:'T+E^穌2V8Wp] SC"9x~ȑBH?B?qdVO;ΫwuF33 SU<2vhm}eB^ dLgU0XeFy,ţVyWO;dFFyRdkhsPqBY}8""Þs\UƗ5wV tnr܋f(V]ϭ_|l}Wߩt#&J#@ӧyH\X ho u¾eɦƐ1jpB䛈$|D &c&}ψ_L\FPAQR%*6^3rU@ccǑ8po %jKArH3''3Ղ@eeGT\~$u>pd$MM^WJʛ2r< <`@v: =~ _pZZ&@f6R0{hόܯ `t ϳ2C.=WspT b+ب \e 7 o>_;:ԷLθ]CoBqSckA")&qI h/񘽿||][rpMP{ .BDȟFef$uiV~.$D6nDW+nPai>!գ~I=Oy"N 1]bERn܄Jفq׷G=CBo-`#BdJ>O RA[r}C8]pȈA~׾ e"4QꌹI\cx%EJLN^ðǞ%) d5ߌQ˰˯ް _b.1+E#5'rgoDrʘL򎘢hZTٸ}JDN>_W]qW=sHḥ9? ÝWrh|p=#֧0TB} MW;t55n`ŹeDVGRC{  A-L9/֮3f>chN4@YG6s{,{%1- 35[^ABkl{G6D$TAuf))?zF2/)KcJ( Wm} lZ]]EtO;s[]Ys}_v-tJ ?šh{:$MV{dumfiøc)[ \_z}az|tm~d>} EO#eL# ]e8sd#Cf!b2ĊĚJ\V_#, m oT?te }1mq` XֱimᗠpF9' Koa|pXs1>c戈=JlfZ4r6)8=^JSeib8l` ' Z?eEs] $c=AkBKgXsjzԙYl>_&Ѵy5O7nDs}M㱁9YbiA,d:miF,-g>Rܖd[5-4 l cof]m7 LCE+ V^3}棂DMO:k]%޿2ϻ;v<ܾYRoyWwatM5ֻ;xHfwGxpzسLWezTVӐ 8㴳[VP, 6D<ӏ:]kG }O=솥lPR͗^} I%8a y [zX۔HS"f3G:KAUr(&; U?pPlῐ \\<~ ?XpU%9 l897QS0O~dDgq Qz= R6 I_XؓKܤ?84(o[lS~:g{3t,f"XG. wl 2lnk^VQ}ȊsJE73-lKQ 9;N’v ~3EKlmį̣&f0xpdyEĬ*!WxTH=C|zR͆ʝw(U.E$RF|՝j{&֗Na8(GBO2DK‰7%bɮ 9)5yn K~ u1ŪUE(8y ta)OLh~փX_",Tᨳ)íc Y)$M:N Tߓ#114UOY^/^msX1hZ23Poq.P=j"] I+ݞ{y',C~lm6</wahqEZj5PJtJnI t9)η(zPw%*egw'w Hp +8L" ',D+/"&qWlEdHTǽdbwRIKKؑd b`7[88AAQJ5DH/?8>l5O8fZ dw޸NMRFB M[*#sS{e2|0Lk{v4ӥ"=;p鯟052JlAk[e`C^})=8{nx_-45CHxc…!>R-p XCN.ҽ,Ȅo:f*H)rzn`i ul38^+y!Qnv@y6l{c6yau3w--`/)drGw+B Q0}}6Rv9hW]t.$2ICT\l1%l6୔T-5@h* HK,`zظD0bw%8`*i4X*)K+l1Z(z,=[@B_F3g+ae\P"JQd]xs03Ul2`B.v/cL\޿t6. τvY5UﶮZkx(dͳ2h44i)5,opwfr8)yu$*TF]Q7sPv*yP)ܶ~2fPRP׍lD}b-pl% I!O%\W[DRݩm*#nՍ  -x!/Wt xx| #ߤ&Qsap(/1K!ţ84;/cF`2扁sàjQi0`ʳm4Ј6,wgB D7+'_~Kĺ.RX%*@ m"F_2Дo$#FYYո$etΎ(F\y]nbZ9N-5.Qp6\΍ $=Qĉ]2tb(hI)5˕/>|>%\HHcLvc"'٠^_wpu]/QXvJik<a Ɂg hO›#b|tH$U)PIM _'>/)`Hs/M)+{ җP6.x>?Pc?|Taiu p@0w5Um=E102*ۜt~:ݾi?l-Y]]zC_W-+K`յruׂ,fC(:ŧ.1Z8 QD֯s+P_ItþtsNψkbc/Hgq(kbkavHC7]`HJcҵw˾V46H& wV+%]#ɯPRk=*]B5  MaoO1¿yE|k$zM,5ރP[S6p+<`Z g~צ:cu>=&BF#693aZ'77]~vpHr +W# 8I4?~C-a銠qB=Rq * v!6ϪS𔄻t5r%{-Akù?k4?+[r]J`C7!1z_SN%xzai{[`!]6Ȩ4b sO˫6Ӊz|GnNiW/=$\+Y3A아p!ւwm4}]:^``>bh,[[2sQ/ocԊ?JrB%QaXW#/i j4CT:*F'~Z_BrMPjGBjzL486gr`ufpIo<@Nӛs`.-e*D8ަն+A< 22l04S-">ד Ù 1`FʆBtZ^ϸ9و}ҽR`Z&#ŗ1=+g?&L/\aMJRFb5=2`zH8r2&scrk4n9AS!qUWՉ Z2kFatP$QEI]ds?.!Xx c7*Á%.IH2#Jx鯅xQLj@UDwmLm tgJ+X (9lӟH5THbE]G7>guHqÓ4Ut:|3wpƀiB~5_|Iћt/6{7-\#qRihB.-)<+'n` 9aQ9`8%yk *z!H:M{x:[U-L"|~4nG_wi69~T>{䕐];e|1ƦԿ )S"(=;pDɜtlkڽK[Cs\XZ2 PMmP:썈uwA&p_#?QEy?Mq\e t7Lm0u%Hl{!(# vd=atrUDBYFvU"aRr ?F׳^Tey~[@Q_ Aٲ\<*7~Na+Xli8k-7Y7̢oȘf)O/KOE1O`EĎ2PXA#0)R X<}SG[aJ~%3n:㏥04o%"J7<+Vib=rRiu\&z#H8<i:k~@f ջE>TcPĭJW 3|OYqڤoMxYn+|(|  ־LUϖփ;vWG^6qip} 5@J M+οd % hjHy%[xvrZh+:a(#Y$;b$e'\VjBs4 4UmXr@M{F :f]\|jFzsëdeuI]kPѲ07d<]0]#DyqEK<K/M".rh W^f/j2Ɓ_m0k$}js~ݫXVNP(+񗂾{x QabĘ픁u1FMdq~ȵ1 ] )b=Q`+Зк i&*H"SMk}X0uIF|*^/:`OV=ȿUrQ18iS+3A;[т`KvR_8r9ZtܷsY Ė:xQ4rn4a*Uy-qǦfSkNe$֝d]@lrQb2?XK{wrUV;'DLYšmvkl<^I Rk\LĢBdO̮d kFQ\*mr: Gu*sjcGS+F .%f|@S"Ǐt7x*egP'^FWVj`qfٟ@=/:4>y',Zb{bxfw6D-#;Ͼb-4>rd6w6C=|,to I'ΎݯarRIa{L؆hY9X D mP()M^ӱVޫwg`q~ipJCIg\2X`?&~*iEyv4V|%syLC|Fiw"ˌrEdK㩈͸ػFJr^ J8Dm9m?J:ӏ]jX@VGeK>RFNnC}?dFkzy$~R'Mݜ̨N#j`^Ftwfׁz}[D)2yK(^;y }ͤ}=MWD-9[.mEÊ祪u[ԟ(hUOs.@8%r9Z. %:ʶ}[jw65WowPMch1\>{jw fP> Y6 '^w|݃Fك`7C-]da wSNe]QRyV`UKݗ C/ wQ2\Vbgtr<]ۇ` "='3 Aʹ84o1Z VD: K'򑗇C5~Z A/oh{xs!\O*-(S/>Y'f CNV3LYZsk`6QC ;wȍpcF.7Nd)a`iOVM7>e.:APMA*!UD9X%|&u|Wvm{{۔S@%CXbt-cnGq^@tET-z"3tL^T'H$wv , ǭ{oovKȽT<8pMl8]W'y76e"Թ~<\wmƼV50#~x`XlN #b7UR|{.xc7VP O+pKGߐ}tc򜁀F 8-.kq^K+i sE4Ov@5ݩ!Jf ;*C7އ#eb&y$^W7Y2$H 5s{jeh ڶyV-p-0Bb%q{ra~2c;J\X ^ޘo7ﺅpitQ8̔^!>'g 7+N$" {̙(QM_pՈM;d'75&ݓt:)vZӐ1SquX*r[tG 0YR8.7b7ao[Y^{E<)&u_S'*cgqH\nԺ1ލalJ!.Z 6?N^>LDjow ;%Fy% S]]^;$Sѵދ%5uJcc07U5Tz罗:SxS|姡#[BkxmU93{~ . +ެGWЊӓݦ$ V$ռrпym1W &˼uG\4B$ ,lD\R~m {ݎn2D.dEX'PDqI4}k5wcH.y'y%mg ԒEaJY@P&\Pku"/N"v{>_.y/Z{Y:Y[n̉@0k=2111gn}Ii֌-/ͯDl#o& -ΉdBi40e@b߉77%nĠn{b͠tJ]pȰl C>p K*5 +KVlA~^vdR-fyzԁ_H/bΕm\gHFkfS̳( 3"D3ad'lDqz5bzMվpOV퍟ETyAp&#)vcB~q3FA-^D?0Bn@@D%}[z+VIɴI|])74M+YPtD#}kIW @ǘUTUnD__Vu6"_ kؘm;g6 DXϖ)I0AƶvXVxjOV C_o#š!'؍^ G WŞunNrO`j&/Ae|I ~M,0MqG>HS#!U?2 ] C/lD*tdjYQJAȭDW4kxXh8aP \(NDQiكf|;ܣ}j .aeqw_M+(0[1!Bbcx:8 bn'$K"-g_h|_^q'} mYL@QCEm}D;d+ lPlOAD7c}bGZӱ_/bĹDU'% /ф{'mm̲_ß6 mwoƸERGӕ FXA>DİZP!aߑs[RKf^B L~=9B0I!;,,1+Ztja<%oFVRw_.#0`VXGޒy>jŏ 30$ p@TpuGH 2Ta} 8#,G0jCuҪ 'U̺hx@lc'JyBLXrs 2C jXm2ZtD_ }ڞ{nz;:XzPOyTSRFzX'`WBJ 11a%*Ui[_jN Q3ZbL8{%1rm1ZӊeMJ/S3!Cuz0BGsVЗΧ _i}#3AhQzm}j Kވ+6BѬ W eR&Nk%놬|h" F!M(>χnP4]fJLPxv؎)c}%Ǧ1BsG2u6 :`.af{YJl wnGug {%PNp|HI>dtK3M++]OqW˨4'< >Q@!q+ J7z_,ZoBA!.dDQK}Pa_&iCfV/b왃],߸ ~MH&="y5%qY[tƳ(ܲD ༔h(ܥ4MOH^3T6dTa0' l?JLLmN?Z|jJ}wjO#ۆ ]KUz5&,Oknǹ=ƢZLQq6ԧUM0o!Hnjr^J TlbM:r{Q./U3k)H."[QX'F2ɝt犛Y? X~蛺3XIÀGM;U}0iOw(Oye0tlѻS<pafbUni\!4ǨB:byk)cyuVz6Ȁۅ[&hzuWMZ58$̮4?2vo6M8q]tcNGǎenKb e18?UPCB'k&D fS A"Oؿgr9+Q>ͨ(ȳjsRW1㧞W~`$Rk)AΉgU~o. +ݸHčt,Hs*@E ]l.3tth7wi8GUf4yv^kAC7P0"w/~Q Ѐ?M bb@簐?$ 24HܗDS4ۍPk^co#/J^֑Ǖ1$?(|^8"?mtOu>5ȯ$Oϋ#&D 8c&C=x(="/T?K~O rRShnȂ+3Kْ6 r7Q ,zR]a(EI]f~Y2e,)w1^;I{A{㯸Ugz0MpO'qjC})x%n9|؎;/G"1ca?ΖzG}Cpٜ;mzki_}3S,aQ$t_xO.[H[lCnU{qEL瞒g. OhM40VjG=ѯ߈NEyӏkv9E.%%oy6qR a_A7!_BdOqa۲MR슱 :CG&s`_ɩh+:I#0ckiQzһ>voâx<= DlVLlw[X?$Sj")w3EP rXHcׯ c;j` !͸ !K#cˑN@_^T))a[ -OItjMpES|SiصJE$R܁7w/DҭH U .FDG KH4vU]El@l~vC‘z.Q23\U 􂳘AigGCS?P+%0g[~?{mUH`9A2{ןWL|:^m?l_!"ӻG^(C] ;Pek5"GW%߷(>5HFy틒'?a]XdŃmϱ cYa,dr4i58ŒVU b16. `m~pfpzs8D>]RP>$𖗳6(^>m2 'WtyMh΋`?~;)GL F)ɋpGV烈NR10mrx}~)`<ýw?4xƎ)K6DSv íW?H>NޠKd:V4 ߁)QG=7ncVTú*;20]Wo]ii0n[*i$2sa[%T7+ &RӤ)5p VgP0(:Pw2PV\͓5_ ;W\cB6h,`a,03n_8 h酪|J`WT9^-QXNTS//ϾpgԆS~'ߘڵ_-)բkS(eFq'ZRG®.a;|!Ǽ9Dv-_ށ,t_VI$2uFON(+lj|w}3Bq~8JuD|+Su+fLIƮ~XNs0haXB9`ZzjQh"&H{QOv ewR_Yy]Xp^B6!]BB04/>]l;K_p#0<$G&mC#gG1-6mȺӧϼCO'.Bj[2b^BJ)荪VG/w̿ܢz'(]jP8 >8Z_SNG^YIlR_B oԶaU~x|EJvM"rpQ|JFnMiD_ޚ즄E(5Gf[ 1`؇%R]B2bqF+# <Б¼d}P/NH'ŋ7)»21]nCʲd{2{Fa}Ge'1ƐjR:&L=3I3j; (-n 塍?ݷF$ oـvk񽾓ЄJQwR?2MxsE؆DG8x#PM>;*-빝(Kt)@%72$vwn.PQS;6*ntoUiQ<nҠO|7E-1a`$q~; <'TXMU nB|9T5{)SY)9c>Z[[_v|ӸQIRTCkI:ܼ׭"EkH&9;\:B ^^) DN^'"Q4}|sMZĭ IOzB{axY9 %0#" bO$vN݈ssU$-X| n:9)>x4d<2\ 3QS'!Qn@&(7 d;j B~_+ j~MtIAYs~Ԩp ` rP~̛YMM'ز8Cx)7Tg*`NHjYTAP Udd" Hvlfs ‰*ۦ$F؋xifQ[Gp>۫.:vnuV_CAi׊N/NWNӉ' t_Bh(0ιp`]ɲ3pF54m?2/ӵ2%sb$={@OF]! 6-` uG"CHJN?hXG4F&@bddwɤ[BK|g4y[f/eSnҏB?ܬuqⵣNɪW}G?t$5&VH݇NHjYCJ}PMR\⥻:X9_vk@-+p[#NhğwP(ڮ>c{1 gVDŽo*n8&!§ ^&S]oɌ4êdCT94/i1EPĦF"ӳ~g*siw<(L2SbXuR" B9p kC|Ĺ')s:k>8R8@{C>N6()g<БweV_R|Do-]RY!?u:YofuԹybY0iϽ}/`T"oIu!%xB4*2j1כ\obd$3@ Ў_5l5"<봳:xSC4W4VΓ-H`k h vUrbNʍ"^DQADna7"^Vfpyɿm~,Dr$N(bP0CYm*CO5? zqiՉcOg\YX h>ka.~9=Nzf Z' d.]ЉA<;3Hf4gJ(R& L**I.ǯέl^,&ΥR.>s;qWN1G< Q 1s:1?V=ř];zq)OIίo*]֍|_T^cنu+*/ j? ,+X_&LO/7=r jV1_ J(Uǎ`wh4CP3}O~=mp bR.aJI( Ӏw'WqiA3u˛h~a~ %]vY>4GCWkH\l7І-0b)>4ECѲ ]<Y)VQKyeK2K}K9ٹq95`* zң8.G19]*J[{&Hknq҆q!oZXmE2'4"OƦp(AY4`D'%^bcLhaOCs=GhB kځcك XL AF}iݻYB6&?W;dM2 I4[lZSDvM@A3?Ǔ+mRFD0 ?$̸~H&u^q%T}qsPJ3J2?{5ޏ+@K JX2mQ-P1DZ*SĀ8hNI_+r*y6s/4N'6jہiI-Ł?u}oAEy 9mxpYhz3CERQ(9fƴZ7m'*O'dnkHq>/?Gq{R15n8DԦD`L'VTԈLcon\sG0bw}[qoq#RS7CA~W+\}I;O"u*M[䑬B+!Y bR: 9: e"QQ w ͜:آ#av ሡsiw%r-9Oas ? b^_=96ig(v0Xf ㆅhY>lM(ϥwk.k/4>Ž'cN+{kXS 'U? us6?+<'Sdi0{ lG%;R(2 ,/;X8<Nԋ O,Bne;50FϚIMLf08F%7ʑRyltn0 h%h:vIHOK:#*>JKj, m5LeQC+3xpm"gvAH_n Re%D΁UQ㉬`gĝ|/{ü; O45'[hkEtۊlS+pf82f;6JKhiH.lGgdYj83䐐n۴l٧{^ySڲHYpm}Q!6YRiaAtնV?o+ 9ho 9>6Hh*"e~Qv7n '}=stx??2M'dd2-@UUG̤uvdCW5Ϭ^JZi>"O (ɖzmtPKl&Uܙ8P rЂWLaHi,&hk{OK,'!֨{B=)3у2݅?0/h#= `ddA~옇{@y2.*I"B'e:ƹC_|kH`}aDw̕e41Ȳfj9l쨧-cdn-LsdoHwDXmq=9k<ˣM/J &R|=Ϟ)8Ku5 BeQM FP|$KxZKNL)bwS۲#RyYᴖNV3R:xc]&(lSSG. O ]nik)o»b |{?Y23= RTn|2S,᫮Ȳ\VpBW LQ_9tJXt[!D ){W6Kk95O2-i^,-nOӤY)_}XG&aWA8_޶ c5QU^!zS{өȚ,S+ac~lbcI]`-n-4vpW}nÉou! W{S2.Pju$2WRqޒ ͆%\vQV"lEM%^D,[Ex+,_߾s~\R~PϾa3NyD"A5HLM6ҶqgLENa@lg 7p^(fZ.WGU; xe94+)&S&u43 y@$PT}cօ)&P5燯 I8|K@7qA GUek猋, #¸Mbvi̛J$[,VFRe 2.pz'aXѝak@;X\QYz~/Il*WI k.N¦df>i?[dIh?{(² TH&*kKQE4o`ኾÏM6dZM5ᙥ247\cv?|@~P(DҕTfdlRXNEZ*`bcBQnk[ Y~RTU;VLi\|}qSy A8Ш0"E\EAcvϕV}κFSCI_&mʹ-2Dm2<|N^+&dZF\ospc^(21vh47[/;NeaC<1z[sPH&z4M1nEZL:} D8Ѥ+'n.co7!y҄=$=];]Vý1÷ :hޚIk7)Tt{kABjã"SՅjh \8tݾ!e]3gC(:k^4_.d첉0*z\NRoz8(SZ.ʾI+e ѬKЋIԠG)zq<#xY>yݤ0 ә\-A3mh$B99fPv(+7N0o8N6_0BڼrdWw gH>xLz2$Xr\! ꪳ nmS:kC *|Yԓu+8U]jd P'S 2] ! gO9YЈ!iy8/GtHPZOPJ-TIHv^MQ J!:a&?4=%߷N[=NUAh8LQŽWËDs}˻K>#E~sE3DeV'vr~xƝd%&׃owS}]&eFiˊua/a``2l;ga]ITpE`pfe1{% iBaiIFɃ!^9c-ȑӞ0zὩW<6F5[K"_s8Fm\rC voF !56-1/bc $ O=&(Uo>a;3`#M}kD*`@7y,o& r&~A_ƞc城( }eWXO/ %(Z@/HZe挽Q:[AD7$YX"\ 90򏳂 پcg=Pa꼇Cr oHg f굁0r;-3ph)(t9_ǫWrDgf$͝bo^de&ÙC^55^$\m"|7ijA -$wL^/&J9$.q`o'L܄ )0&X duƊG*Ehw()el@xx&Jm>cZˏ7h;EQ5܌_K.؇TQ4t&Rtst^QSŲ{q^]d8_b i \71I'yuybOkUEa@L2{*.r%X+rv//rɛ\EWqXh(P+# P}#ʩ{#C%U Ep.8. D5ҟz'ET`>F`m19΋6u_UAʬ榙")Mfb7'J^~zǨ޲0mIP !e׍?FNF,FSi7M$c\Z'[-mFisun zTT@!ND?5Roqp H \!"oU>i$w5n;;HU冱=G кdυK GR)b$ƙ'm|cfl$+un.N/c,gbYeߪ<à珢)KM-{Җ[aV*$MGE?8485Rl49?I{3]rSOYv׏A)!>ᰵ6x-%N! Ok/CUhFsN+p#"LqcJ$Z|nͫUR3a`,4LNWdWהDJt3NRRubc% 0z`f\x[_9QɲάAv'LYg= $^G:'4thи?_ nv˹)y{EV |Յ9yYb\ -+c'F^.[] p [G90KzeQb՛ވDI q;2b|+6yYmcy,4A,sd &^2s4r_p~ά$Qlzit4:`%<"ן3u]x nt)6zsuN T7Z'ރFщc`E7du>:q_<7PeE/Dgj]GR`%\wa!?'fj;w:qD͞x*CMO2:? {8s Yوff'd@}ߦIWdyUЫdH7{4|Yad$GuEh!߹ OU\g.KHz|U@6i'둭8[5$髂u%.3|"ImnA| S,EgO! Ec*  D 0g,!t,bq ·1bC(n!.(BOXTHR"¿g# 8^&Tbp)~ %00R/nJ|o 4i4e%*ͮ?&>OO@cܟ8xb$(ⓣ)> awMܑ,9UbV`[NV"S1K*X0lIΟlo5.\|Q.C6M]d]]EGP9ԹI;*7p0f*tK9iWX 3凙zeQLU{w)@P5v:0KP=Vʓk={CIY{o{/`CDP*;&ybSg'D%@Gə}c۔e @m`YJЬlTr Nx#9P&âbv=d:cHQdհu+ķ.*1_9;U/O31`k!-sҐ%JsyYQP|"m' Ԫhi @LlIgOB.;tB2{-ԲM!1A'ͬ t.(пb.(!tvWB0^ VWb !Ђ5'zsZ|>lab1ٜ7 t/ ;. .nK <@s77Mlޕ$_:C1xIʇ}ۉKfy,y)G{ y| uQII#KeT;{"4v(mV&p@іƹKv"Ry;EPݎJ9C 7Hh-ÈxhI#ri^0԰i_pp'?,ȍ̫#$*VSlP5$܍~pVwmh ,9[E Q%0JŢB@&!>gͷ_9E ,u{zV{'vdFUR։ZS CHͤcRjܛ?G#ȹƲĆB)z}ht KĆ2y\,8HQejj63LBVz`]esyZ:O9hfFRܗd7*fg5yñq\p@DΪP<䧀 NI8FS=o[lGwy%*S/1IOr8ASbn"5j ޞ':Onć૏G!k)w]YW{k5wefĦ#[р38wѳ΅cwy^pZHdciƓ:'-Pec;{حڥ0ӁjKΥWI ޿ rĺo-t=4OL=A dk+Vw4@RRypvz}8 ҜAUz `l}8q.T:-*,>õR *PGMm2.޾ߨꙐ[ݚM'!)F^$%Z^ ̡5 Li5TBOYݢXSI u*[x6FW7h7"[9::KjТU v(:_3&H?+@`xuI|tdr]3:Eut1 NJσŴpo'\K.Cf!G:sTMō"_!];{ FkE G!X?qHFcW3˃Λ-W+ǟHq}jżqf Wyy"j_Nse[ ZSTZumIk0PNM(d2TX-IE.d&ξ1xt4M@e.=- %IzZO:\Ol㴑l.9U0." g&=E:lZZJ5e-~|c0 =6Jed<0 6k+7E ]f[$wzFF>WH^?^%p,L'v@ k PD9X6:zx]zq?BIlOS+iLoa:p/6eNњ9LRgpU^~~Z QlYdOÖG_p^V5p0. z5sc_ٞdO"_I'\ۤލrXG~%hŭX &RdkCMֵC~T^bMw'*t?c b)ǒ/oiw4푢S |kmNs3L43)<CE̫Wz`K zal7>e:suѪPt%oDJ?fIhe[/zL80`Z=*=ͧgEE/}mRn|ƜAHVdv4L+݅f\ VzmjCՍ#!ZpupYljtY9Ax'.Ru*GkO}j#1/p vN^Ibh>>`/6͇؋ct[bkP"d"&(7E1@/f0R֣" yJy`!UxrWsEPu) @hpi݅R>sf#c񌸚rM6^C}Hz^Jy^0`FezMLɫ>?rY[g^kB")w Sr!,$'vC4v1jY0vAGyiV'.D4:e 6b!v.__ayюR-߉Fj ϧaEF- {rQ&ZCec޼<$ݽR#T`Td( _:6F_tDퟫax=}ͻč2&7d$4Z'KRV> ,v$--z>BXEfPlZk.pQ4;x 0нYT?uo/*5׾ $Ǹ0c.Dh3ξoz{fd"!~2 WK|(Z (V{:>cH+|*OM aLˀ"ى lmjsiOXU"UImʀ+KZX:j,]~$+ gOtIJsLZ4U4 ncRBQ,YA@Ha#5oXk8Uҥ|I[< r9:bK"cb xMŌIeb!c)e\dϱ+vatoml wl/ < Հ9 J:>mk9fqKwji,H* QJyA̺ 7R[(rHo1~H`ߺ#&ۖ0D{5`?M@}tm'JuCW9 a*NʛkkfK_,`ݴo>H>O0x=[4 Cr ,1q)pbej  ܅9EՏ8VI9}RGO2i,HڴtV=.T$;圜޺,*B"WA%j5*0RLvwØ[ُ7R! bߴFݚ0~_,* ҵkuyC"4/ޡNg-N6X8iuPяT(^y:U] 4pgS:bu*6*7D_UM.M2L06/8SԠn6m,_cboHM{Œcbr=;C"-!7m/ m*l o28*G@b=ӎ_̊V$EoS,=RV O+>zE+/ŽSd@Qz KW+V*@|v}5}p>n+3^"xM{h?_6_t#^3%/~қ?Y?I{7M;F!hUZE'&KQQdE-ꍕ)D6M.Hu&>wTT eMQ5Y|O ђ<5=GV6PX`ټHw%V6 E*tf$8!̠X6a?~߳77 PlH>d6]h5xĕvQ4 I' #^D=얱e?s^d;As,GcCqD p]}·&-n1(7 -Ƒ)W@UX:Acne8')C ժ 0˕O ͲVM>G'=w9F0L*OjҤ=-m#G|${R'VmFkyfsHƈ> .?f4<@ P{j.r^Y59yi\b':t;onSJ³-l̀(f;Ajb {ޓ6.xGZ6f)fgFٔ/$BP_: vA_2K&5C!;Mط=L]e}~/FWC'+S;;`=6`V2k5:N)L4R_9m| nA[5֚ܳڷY:q!<>[\)vth^ՃiԄ(KV^*WvÅ@Rv>wX4sket4!3°/^ՆŖezɉO^kk"7ͳOaqI^TGFyGDDOճy,-] ]՟='st) 0w;V걠_* WX0wJ{:?ސV9H*&yuIGAӝ- K-#ZGwA EQ\lG#_?4MUNONm1k/ֆQV#ޙkZrǏD%Y@>zzDp\T8$Ie f0`#F-nt쒱d/Bo,qBJe1͂x8A.-& -IyĪDh{ͱ7J Oi Do.ľ ^gzS o?~rnII'GS+ɯ i^lDB˳mG3mSO #4EkhÎ~VlaJ. +}$DPSV.?\$ Y)%շҵiPgs/Ks1\]V3TGӅrY>Y^:VdW"Ng#$9ֲOfs7g6Nf ǡكB0Qc/ wR/ Q[0hO%V_{zB7T8p<fvAPd|N'+¥ EpG{ 09 ^g2گ[E :b/"ГupCn  p-XMHJ$*o>3:\PL! wdÏmZr&F;Wme֧J#Dal᳭ټ>[BzIА< &˧' B58b='Qu.и ZFd %oxH$IT 9]/0缴~þڤW&bcsӏP 'х\r띸RT!ZYI* PWd!>,W'xr όyw4Cxރ?*!D ! ׆lǔ5&Mqƶyh[g~p4@s}.,W;}jPʮj7tZ{nh"_H٣1hn &.%:W~ҎBvf4;z頄fIg&nY-.gRq$ȂpC3 T|e~zmo<4G@aizQtܗ֥.25Nx-ki_r<@'<" #،`~jvAL%$/jƙ'm ^cgusi1L7 g/%t=S!C/4A부jCa7>yT+8U= 4z߲|Sq`wޔyRW -cIu,1b('v;X)D D F9jb Cz\סkتPR-] mp"-1LnCE<s3.$uТQg(E%Z[dn|I\I(}H]/&@zǵe!sYxG[UЏ-ٌ (]u=5`"v`MZ-M Zl>MfY1aplċµ .LUէKU*0xA*MU!¹&V$Sy]2-ł.\]m^ti'-1_F:W/U^q mt͞? :o-ˁA_ށU$א@&k.}ժ5N9xgWs[Z[9+惲V Xftlf6+Y5Bf3t]whA_g 5bb;ŕ7)dѼ}իoAzP ZUpi6H䚊(j&9 |h9]>'Es=#r  :`1Y,n ԤIzM}\+͎ # Mˋd!ȄJfsn2J~]\XnUԴ" N*}aHJ"Wlz^OCx23 jd}xeB5JCBr!rJTf*lht!f ^hSg^P'Ni,f+K1bգf5dl9I0ՈLjoܲ8:`L}5؎?I c(%Zwv٬LM?r],A)jN[}ZI]Pϲ^chL3VifQ2go5%c/襖6r9 qzL1 F z ހn #کbO< ֔nzԌm^ wŚWȋ')Jp;Xlo7h[2і:#@5ϤS ^4ٳ| ]T6g&𓗻QK7${~ fع']d2:·XmZ6frZᴍ 缋N`8{ /% .o8(*yw 0M⃯Q͚W[tFYF ̨5̨LT|@Jٯ 'Ւ?+Ϛ-QC C1hFӹrTδYjLӚ )J⡒9iّcZhO)V;ASD V;.dיe(|ʧ<pvX 9['<\};?B[yY*|m0R/ZRepL_VeͪSyDŽۚπ\D#:^<-PAhI@v'h v Fhe6(CFy۩Aw#Pq x#lQCu,nw^ Dvy[J2-돿剔]\MWǽrX5{A 9J[@_V7*b_CqW605zL 6n{sU3^C봸nh3Ϳp[ )G :ՆJDD$!Ƌ=f($'FtJN}Uz h7VvO YZ#åS1[IbTNy"̼|![;BEUțu7wҾc#IUqsaÀ/&~NiO.p-&ڑe_=Ȑzb 4*GMPrjzZJߩ#0]-jYTm;г^RVfE\t60JJQ> A l66oNBG9 CPFDF&S77hFD A&O",\Y+bM4q>Uԅ~)4,z70@YA`rWc<ۣ6BhEe#1[(s`DOJ zGv]; r0A'#)gHͮgDjAUw;֚ZcyP&|(%^@J"]J=soF{O˓ K7g\ 8LdLm0y0Hт8T!gJm~oצdĽ ]9tTh9i@U`"8[ ٻ=}ߦW(co?%s{wQp$ĺf tSL%. t0踑xkӓ\/Vح2K|3h=YT"ᯓqD5 5,C3$i3!R {@<^nTj {Uy)4&E" K%̐aM_xCҏOn^ -Xű˾.lLilMjj#XT%ь{uˡ(wFSoH [xV!غwWZ2b%ܽK;26'v_H/MG9DzR;UbRL1w 1⏘N@n"5 TuMɚL𛀑y<=pӋGu1n,7X텴*U2G\Qqh1z@qJAFc@Q0Q[cH\9O^, %4~55v ,KQhx :ZH) ~+*{]{ĢAfJ "?R OA6XP l5%C$bTCG-qWO:2Sf"TWy<@!(&e3b sr)+d%by<:KU͓wq'Gq:ZO>,w?xH+ q;QV3I`ۖSXB2N?ODm X7S @?pZ&ǫBKn|xN)Ogp& UZݭRt  .O}mxv_ |B3z0 GX.HYJTY4똅bkq.[c1CޞPbFOi`q撬!}}q4C͌o5. b[&e@oElB\~ Ec7%$$AK)t WR96u> Ls "O5t@icpMZWw N. >B6kv(_ tso!X$}!n$G"o $= hOF{Yj숝?9IfgZ?Ԙ310NT5hV $/u[خLd hYkWL12 81+LB#Qq3|{)k鵔6SB7߸c7%":IϜZ;2&j; ,]Fͺ5bZ;[@G(L<Ize}[~ y"Kr j !c=Oq;7E6+Fr5#Fʇg$c$q}[rQT tG_O%Kׄ|ReP0lfto+6aB}]; f} (0 Q]%TL9nq}(/y? cz̬_L]L£!}>.?ІkMkڲ`#2%63usd?)h+沂Dm8[BH~홲OsVW<!s/Goel/`TLψDA.ITA @ׄsɩ Ԏ|IEݵ^ bU sG.<.[ m*-m.! W1S)·×HT&e(ؤ gtao!uH)Q3UF -[XwUZD># wݤs$6C>=f<ҙŢ"+&s0o>(gOiqo5oEnz*5yZs6,"V]T`/;tX Wfө; 3]+'kg{X ybID[46K5ң)ko1nvKgexC"7ti.oվp7,V)WUYY5sFfLM&r9@L2Qw-[9<ʱl}5M&yӠ}iиE3D1}'2670^{`@T s(>l-^hH~ GIφTؗ9"mrR*':Mbi{n8j/iPOSu]$>|ˢD 0u{;l{L'\g]F55GK% I!ȶT@!ʐ&Ð-%~KO&ʵQRBX|.欨7!|qT#͚V.FCLBQe9 MIİawy^p7i!X 6 [5uxE^*q$_BTQLl!*[c w2D֖3K|an6V[S50 m 9!JBNRcMEkOdhZ?Blj+RC~3Jbo="{Uw1%N:xшiK%,\S/_Vnv\j1ߟB|tAӫ8%3OWK|F~vG 9Eu r+ G_MC|{bhW[Ovl]?Ddt#ylJzWYE1,S%a0QaNv,2%8䤂yۙO?pԏ b_ғ;nm Kj=,8R*+f2;ʨͥUT6*l{RKiogTlE:Ml%p/os}C<,78TLpC/x/2*6QFGFij!WzXS|8BF<&F@Ay~S9 iʇkDȊ+jr n7Foc6X.UlfdkFC\axV.ak|u 7ck,Z51 4[RRi?yo2ިS.<@GwlVư"A+pս.=,Jf$B =YPT#?? K,$#.s:XM8Rv `K>߾ -l5 eS|y Á,eSQ4M \5B马ga8S=&!*G6N^2`^ۍ\*wOcaO78LJƱA}a0{SFO9N7v 2MǝrcWTumgq_4E1&qOqF ?02dx4*dt8Vj5A<mS|C8ALsCTZa0;;˧8ʽ"9&12C@XZ>=F]qj_ܮA蠺foЧLHվT&5FM\ WL1(,d8WkIنd +ȟNHNwKkRr'cg]-߈dk@5@ER]hgN#ôլ6|֙/NJAƍs+Rjl~mLԱvG/D:kumY1 mM@WjVRt"d ]ri½nyF.+_dlhC/:~x1ipa ?IqO8`94i>MBׅxbc5b|6 / İ v7!BTcrg 1b ->C%s qպ"1^e6r)^m w4t^v뵿NGA̝DS+dV"ݍyd{7n5м3gEU1EޥFK>O6\<0B4CcT}'1%Q"tڝwvAʐSyn2T\, P\_^%,fY m9 u^m_YEF+SU!r9XA+th1֌w9 m>OW HyQ5<ͽ6B)p;-7sApVǂCZf{.rkE;֮V_ASYV&C64.3Qξ/Dvh+aasLy<3B}6poid))սo)K\}c`|9섲CRs@5ǎI I&Y+G;odDy=PϲD:( EWmW*_>',?8 tC |Wd4@Vx L0EKi1L4![/Ci` 4ʛF婿 ?;}cюLEµ`jJAL*"B?e1{m{#7/`󧠈 y^jtu Vzh.#y :09~)*X8pIB#@"R{("I`IkmO&x.oC"ycKIUWةw rDhgoob f!o 0a8B{:`Y,F`vD@|1C~7ly1vt[1:|Ԗ~8^ޘr7=Xm1>MCJc T*. HyT,v>@ӱ5% .Yŀh|>#وT#kK@ aݦg%|\ l P1p\v#R/4A^? A`s!h_H0_ W;K]Tώal'3!#@f%z^!Cb^]T樍|7\B70Xh/@=5ż( ,im6qp޲Tjs|fj񯕧8_`Ym:Xb\iŅ);s OBlX9}v|CЂ*|MS\g!~4b7MHYve#5^+ !^Oxr&ycsKY6Fi%&A ^>0JxB@HyO0OyZHZwl ~ #/ml>l,KcJeX&mrFyZ[Vg3Q ?IyIFvjЍ!?QEBNPC YdɏmƑFfպ,p Z 2'LUT :TEc'ӍJy%+]Bxz/֚kUj>*K`t=/:Jb|E_ ͊<wv Wğ;'wgBsoe ;50P5zU^u{Nj|HۡqhuD^Yxl. s6X\VS p^,G SkdT6ţbw2y`f+W<6|m/bF} ?1ܐ ,Shέ$`|癚1stކ-{5]ڜ=)Jnt9>j4.MU]cPbخO!)ɠ$OJ <pN~g$F Y=Ne߀neEF\Zv Y]R6zEw%-ଧ!x|HU)EpuerEKV% !_TQZɱ~sBwGAP݉1E1dжw# ">46MG|O@v=cy{lWW?>ƛ^Jcg*{DaH%(IKn.=iEF*r˳5\g& V|kkoZPel:&Dن}ᎴJ,(M-e<I%/Qhe}u,{^XU =.U`o `Gڎ橢O`0jwlG8@s%ߡz$IW}V^m7:lo3APJ˕hǟ-tDpd_@2սع*x Q& VU68a%(jab ~:~PPE}y2 YN ɐّaٖ,ێ8Ax/kQ|UQeRamf8=i+ڏ iU &ff;Y{Tm#/bvP y&jlV _&"O܇~mGv)  Ї.Zx7 {lкX R"ƽo=H r8K<&gx-hlB01 ^Uq?hx_@gnPBU핾{YאN 2`LUHqKVV%*dm\}I*BO68V +D_Z$-W_(}}3jusF@3< gD_tl+Bh틈lYji0:u}FƢ(73B8AC}~b]@G?y%D6Br&uVp9;n6^OR6,"++$b80|qa>.? K#?nDKÎ92գ3lA7CnpcѢ@[9&7 *h)J&ap #&J+Y<,HQ/9`|QbEag߿p؝ywrhT fnw# l#1#,-b#2OtO:d+,һh}c޹J$?+ l{aOEsN[xYν@_*C@ Y](jq<Ҏ $헹vidTF/xRouS>)II:A[ө#&B2HtS N(]2nruEv0˯#ۤ@6䷑^E`Ɨ帷4N$;G%>9 v\Ia T(;/(@@Tdwu`ljpQ%pI2M E b_46]fD/<[BpwPyXpxa&k[i}HZt$mWEi~)j\\Qux9Y= aU H4O!Y*/H@@>jae]2ZZlq4$IpCd&i@az`pRI .NZܶB8q ~kZ0~﯇Wpiv\|G)[5_ץ޻CR9^Ny*a< dMR>qHr'u$\ >Q('ݙH{jyWIYER'6)Z3Q؜ -9OCh⵬E@97;j²vޝ{Bn4!,-6!tx LDʽe9yMZzݤ[Z&LSO6!n/^3[>?}e ZEF77ST,_<Sm+@~n.+|H!]>ڋDV;i)\PN+/YSU=Ԑx1)Jr[[];{"ZGh&y ae3ޏvL3#GDT;HGԮ9(rB5X3MyD W:ha;t]2c&LzG蹑 %EAFs&Pm=f`W]7x21&_*aWRPRv舁؈ ab2S`7Vr$#pV?PUp 6TjBRH'I IWa)݇oIr-^y9jb PثU`r .h b nc㎜3Df|hzc(ZuZicn!v*0y;VOAj)G~2A47ͳ_7)~0pt?U2=}¬ޫ-mbU0fUGO(-%z4l9Vtm aAt=ypH9ٹmPo,@AM{0ĵCh wiv^h>-pT 4 ԻcCq=@Ŋo*m$ګ2 'x!^Mv@qz7@˛,F1WYe┉elil.׽ KĤdњRQשb%9)[QtmC - 7c=e/`j)Eq֪.*1dJ68>\P^" J@NPh%ϳf;m2S_xzNr"qcm|l"e Uo`Ctg[Yi)` -) R"37seޮ4̠sRh$乲逛vTÆK=]#u7Y)o@I3w Xa F\*wn~(zD\y(~h';?8|IJclڶ|Wo}[O&(iƆW F2Au EJlx{`wX1 aRŴpg_ט~3sA4My/ (eA.b aN 9Gc`tkM $PXK$MrNE.o73/$=iEO&)BsR BZG9=p)a#h2<ԩ5:]c IJ~)ULeչj,:'X0Ik:V'pyΌӥj8S ;%l,SMd6ajGg'Uc*v95$ؕy$Ag'!fd%KuI@STrUåRAC =]mx*>DW.EB*NINuݔ}$?Kf[ե<<\<3J._+3}Ԯ9U ZՙSe鮥6]g1 ,}MN:DxyՖ)qAuZN< 7Zjg 07IXV~"h4b&HZK'@ KS2'l!.kUa0}n ;A !Av*pLaF}< G]` pQ`J 9 tq4Tz|xQK-LQ`6FS"W;`aa,aR% y Q!:5s31mov\T~49x-{Inv|ƥhD'⤹)J+&or6b"]3I|.? {JeG=/ @5?CKHm3g#c?/"O쏯L0ҕʹ<ݞ0O vnA+_(䂖dJGKцSz(| ݂mv,hetpZ:Ug"ձ*VJCgHJm82YB#M{֜)5p2l?-taoy ial`Z׻]B:aN%苹r5KFjЕH~*6_sPBP@I`MQX{sj(ZkUXW9z]$0#:9ct6k9M,f+Ȫ?p2Еm췦J@|:u؞2;L+fC֧;>CC#<(]j> p@H[`'m搎t_D[4PlmKIFrU2qh}ޞe8`{(C)1 W*E@?_4=[Ik-R 3\$ ;i`J(Q>V`nbj\GIswG66˖JM;u6gJK D,e(W/4c[[>j3sE/yJq7W xf]>딊-0*;X fîQ`doHa"y4 fYH@5q H8ܢB YFYw+M12ӌzU#UTj1>Q0 nځ} e| t1W;ϖOql՛_|O4"0U0 0Ip II`u@Ce,%^9^ $я\F׫};A);7a3t/S;9@^J߲yo֐>_Hkڡ CbJ2ʷ[g"uϰe9TU?0'sc>t1%Xo]I@wTnRNZcHGDz{7Ica٩F$ꛗN0G6wFq^I%k$t~~qD)x fڤKBVK:jZ~wQ2pz$ǴyORdH6C$:j1j9aw5yj?/2ʊ(y'*'m["sR^{910 $"{,nF/Xw'&26y3 Sd{K2iعzo;r9Ҏx:Wb$bԾ>x}w}H^+|,ƽɖ}VFV]Xo , fB4vp>H.kfbVA.{;Hs/Pψe ӠHIBu@}x[T2y3 kIםkBNM:8V!"*cvgH/LbL^m g8FRn,&o&k8C7qD1`hݰS5H3ltX*zPպ+Z ,^KyԮk͟=J}2 F`VNCQ5& o_ p_AQZس!v߶?]scՏ0^J@?uX5 b"9% -ap:x5`P<=6M5,c{eb_Yȿ&"zC- 1:=%hcQV}@q%ǜh柰RX*gN2X>v(nx{”(ԇtly}d ;krUz C6@yJH#O)zwh^FT|bOс#Qs0:SHw0G~ي{_U4K,/FJ{pÃ']aFyG)7kTyk|OgSڎ˟d|) *x1yW}#X#5T&6hCFdH=+#I܄EiX+R`1 =ge'.|L4Zӹ',mDkGGIu0u  [ $7*S97=IxT~/PÅ&`@hYϤD]Z*eyXektTOSO` z_6 EqwD hyMue4>un3]q'MA;\Y '̈t EekHZ<[ڏjR-e-{7A{tjYA7.L R!$8Q/"!p`1^^ՃcYBM7QEAnnn+t₱0(UQ߱4iCowuGj/5k 8t Xt[_/uR;maWGd@#JT,_-krx4e} rKA 0Ft|x'[`Pޒ)mQzӶ!uAu&Rd^-( 3 96)8*#Ḷ/GƶQ?$zP5`*ͦY\AXRHG|C!l:jh/Y?4XA@jwUqoc\U˰K*[.o=Gx|-aݛՎz=Lt7^G NbjTJ@b4JaoW]3%/K3ISf>jy߁QqO&hu.nǬiG(#j0u?dtPOYw#\֛=DP7vYt%K^t1KR5Fၟ.>_QlcRt>k:VUJl$-gd2HJff񨑜q2,xv3z^hp%dT;vH1epe&{EɋEzb-ܦ+D\$-K4iMFD6QOjw]GpN /E3;~!s8ŖF*s:$߁roR5J='iU ,j\dkbVRu8_hf͇de[!PxxJd?ĦQJ]G^xvEoA.KS;;wsJ$GʙE֛qɩ^2dL d7)!U.\~F-7b4[OES)%҆PZkuҼe*;ߐqȄha>iJ1)jkؔ8Yِ?B~՛ ^$B^#/Qׄ"}EYa=tKmU*N~_MApޢp(aoeL "EnNY8EnOL~xeu./_`G]iV{Ta0tͥH[eQHQQTZh. Y )H'Xm]Q˩32os%f*ZKJ(? 5wxO cAf2}$MiW{d\lܶu!#䔘뾵 eb5 tr6z$-N#A#k5OAvvG\zp|J=2tt̔/  m4}yH}/C5K&~x8Zn8X>/9.Ŏ'LFNk;5; Ν` _ ±Q1Ww]0P\‘g}jq4]# R1n< P鷏C1JW}NQlïncڵ g)0Aɰ+0A>jxЬ/ |koD,IZ:X'0len8w?bSL  n>8Pғj ai*Dr•ugU' twZjcy9J۴#9ɷL=u„ K7˻֒z\tQ\5^P/.ӿ{xe8p,Tf#\&9-A>~{#ߧaqR ܟ=K꯳@/o  O(-l9jgЏXQqŪPz/Io3Du.>[AͰ [ og' b((j!mt׀R U vъ:VvF'I/IzbEuQ$Q9iYk7o dJI eN1&Y`b@̘Ԯ&Vţ֙i\̭Aٜ4m|Sڌ%k()ob Gȟî f)^l̈-QX6+|K8=8tX'Do'j;Ŷ4K[ؕvUG O19 #wj͉2 q/a0QLiqzD_C uMv1 HLX6igau8F瀓T8d0U.XvD4cGT!vG7A 9դq H/wiAxSTwغIp0<|SF~o/R]tyYh_b(f2sы|@v"_%[xN ;m5,Jjf;&iD#Xw\㉫#j!h|W\4fkvB2=([~u4_t p|Rי/ͲB>lrڋR;ni Jz*> 8sb>jF b$}XcsVB6DmW6E{`.?rJKQ-1C1m"^M۴I’u̼tN:,#XǚM&@OLd.KU]cx Iv@*e<Ҍ\J~`CmޘC KdN7EmB_9Nzb P$.ȑH̃,)Sn7KP`Bv,"W'2:o= ?|N`G +EMjEqUڬT?O9^\4`ʠihni!8}<hryWՈi֌$534A}ceEwcȼCƌTGsu"讧hP5{ (hYlLf9MJE,#!At#Q-@HV2>8 NF0v0:`=eK.0dFsG O~9ݼ"%Ǚ*]@$sK t%Qq9夻H&A)g ]R*d%fYiӣʜ;t<,6'z{}8YѪ$6dX&Q=ZoHTZ\P!L}c'4HR:'Ǟ5gz=B < E4YݐqD:(zsw(?N^ݒwVBqdIJd0C|Lxв^$ xI& 9+nvYa.^ӄ2;.mo'l&ޢh:%'wi#wNl%ǁ&j?w膹0>@n6zW.fZ"^0K8:vͅ`-Z q v 3a(ʑ!No!Zd}V'}$M1FZ<9dZiwhfk=STG]H*6ߐA=)L@L>Ի :TQ7qWv>#,O` =&sxMLUP;IB]>mVW4KmYo}W>=e z`0[-y0¶BI(e1 |yf+u"~owm ē17aG:N曨Nem^儰 Ÿ ZLbl^iQQG[Er{߆eU\zf_"lOcGKl(R8N:TKol*ňx؀ UEACΕYc1edO:2.1"+ 'tf uVz ,% &2z 04ܹgZH|,)47LuT2*"F-ՇwJ(0 nuTwLfxZ V`'lWyz ,Ȕsx#YwJ$*6~ƘQ,ϵ^NVƍes#(>R-*~/fje@Bȶl?E-lQa?b$fYZMTD|ձcڕ܂phQX&}Om9:|,3l(f{ֹ+6FWJm~xFs>|C U?EiK-gQ*u!,aM?{y+Z^ :qd%~XD{X >Iޒ&qoaaS\ `P*ub'>3m'6t%0ޕ780pw,c8>5eB5@PRĔR,?3:fY0) INnIcΠBz5_eB=iƍ/CI}^W®.?v@-Pjxag sH2>21.g de+7˷.W8EbM:ч EK۞?h!IQ0$TLT1e।ohB7"Lb0H敊 1h.tsM17l<f Uq9V oviհL,]CܫH݊m͝&J# V"u*_ޅxn,fOp5pξ1qp5iI:DމnxKD3`^|~J".J@Ch1rMFbDUcn:υ.bxa9tiE15] i\7Sۈ#_ρ#I;;).fm%ψ$wI/ڄ\"YSJ 6JBi+-Z'9" c(Hs8˒5@,`t}o)wt2yI:%kP7^=s@NZ% =e"w^NMp/_ؒƟ$6B:[ld0^B.ߪr`{@ @sF@k{o+_E=?e%^hG gЈo t>I>TD(H>`k)扈auO`.mWM.qܖ}t!'NA& \STXN,xgY1E2/k"cp;uƞ}^+Ya9xj;Iݘ6 dLl+7ܕQjՀw$JVH&a0 \at~sIHĿCkf}(H&:*B55R=Nɦw3>u({ixa*#ūl'b- 7SMwl8&Bt(ܣ%*oJ͹f<`uP\ ZT3"Xp-[ń_G`##C$yނZ%SU/VeL&֦URiKG+4wa6iU?C+%%ՀZw鹤Tl=ddY@xB>IEɉ[4f c3r$oͲhYܔB!?C$6{?,Z1*.vhCހahƫm'Tٝ" |za%)zcԳ9A>E&E)BDE&kwp_i8xaH{-d\DړE\ZX8*ә5 ƨԇ7pQ~Ẁ.N5_DK,m| K.ȍв"9_9n W`ҏml tvHB6}9I1 YBtuSmzaVU? 8\>؁n>sGźP !HC?i3!}kC02+K?P܈ztUeSl:S{Je5\LRDDyK+@sM"e' E\(T)[?, *szz3!nl,YňBr+ƣjP(odarYJ&#mH<~3-LJʪuniޘ*>J66d`mkOHFZ`=+]F3âME.k%%g?~@ox{8*0D iu`ޭC2ȡ_0 ShTec ~@%ghȦ31x&V*UL%n0ڎruxmcنk۷!H)׏l$̣ڻihu5f=o7LXڞՊe|f]f2E- p|0͝!@\S' ۟GVCZlݾ[94~秖yx TZ/ УZЉTj*"zR)]F}d>/t>i+XWJ᳑4Cձ#ܶH R.Lސggfy`͛;;;^/-2q{ ؖ MkD߻~Í{B8mC?u?$o5ɐ{b'ic/+fq7 )g%a-Hcߺ9}/]:UHF=ŵOd`KCsHGsDm{G"REVIܭ[n "!8|ugf>(6 m0A>;w䑊M` Gzj݉5Wl]UfZCɭqNjʍޅ@'5.5{{|LQhl;߆5c.g+S5yV1|ZScL&M0[qiArI(-djw 0\W}H~Mh W==H#r^{ ܙ1:ySN @g?+X\3o( ۈN^Gh2ko&v05瓞N*I aBU}H=G i*c?݃+T g!.=;ñK9ctE1TnK! JېR1>W~ ܛleUHH-O0!J>?F/ ,,فvL1~ʖf4)/#ą(=>6Lz>{wmB0ԯl">AugWAFAsftRQb>MLS"Ap秏uU۞)nZi~.9 ULip݋[TcwJTpDa1[;ۿn՛+2Ռc/ZUGnW[f^mC%;|@٣{Q0# 'KƁ Em9H}P~%#@ Gb"˷fo~=jG pO3/H݊v v>چw ?2cSrE> kbdQ=VdGぉ߉-x.}9zneKኽ(ߨrnsM*9S5ᴗuK=LTDO)]*X nyEUjM|EpYNG5e_ŷ߲2= Չ ?̠8H#DT˶k7QDx*cɈ"'C-F :u-]BNCΒ f~Z}Jζ4:<$/2ض HaA$sۭ*m_ e3}\@vb{bZJ|!).9=nKDjVEK;wtޮoETK vš;,c34wcF Q$]鏇.GM?]{7B}]4)V,@qXNsl?{gI}_ˎ7c Lϰ4B8Za.[ HP}"}0%n?6.=uO]U\[zE-L#G ĕZ {EVuc^NI {,Em.2?T&'9Pe2-,жg1 V>sqphKJIgcH1u9i]-ʂ<Z̪Cɔ2 aSxmӉ`vTF,]8R mlhA/u1[1ijKha*{6(2Wn!utkn$9{pc9)G,(\ԄْdZgwTY`bI-KQ>%ZAB\"&DSLJnC<9^zX5t}`̹N3;^|{ɖ+JdUd \Րwʄ~.Ġ˓GOYDRKq-'!kfqfT7%.5tf1;jpcDi;( 5Ùb (As%VzjXsx*(T:aA4Hޛ0tøoC:)BǠ[A'7hkq9܄$9G qn^nmX`WUwu.6Z[#8{tbH$cK. r5Jf!C _8 ˲*~=UGKd ֔)c9QI0թLDx ­<({ \~c DPx[3YivQ29Um̸ʢĘ L|Xw[##֫0e:|<䬍Dj6A#/s?^6߯V21!ka<R$SSG?o@]-xHћ1a#W7`&'+xSgdI@rI&̨kn̑mҗԼ4XFqg%];E?ZMX[~"is][XGWl twX=79-t|\2 d4{|Y*u_#R:}V+i]{D7@\oTr-NIy4@ d9k`}cD;(%F,/kUX]% {b=bhk<!%$¼3b`;HZi|vF6cv PH>H-۲F=];trΈd:S?/M3HB[r4]QV.`[`޻9u5OS*C Q C%_11!^YjQ`_ܪSE3Mnq;}_"M#`5˨E[QJR4je-W+VB&vhҝ Ax;% r4T'Ze!P_  Sq78QW (*C{ mԎ- 0=Q6C"%Vj+ G.-LKZ_nI`>ckg&xܯߡ0`;E&/lɶ{_k T.w6z Y2R4y/ׂOK5J,vvnlORhw¨sYȔT[JN?ZSG{`RA6ӃBJ,pw+؈)óxreX8s hfOTegCf )=deJ&++_(MhHX2Km$5bJ1ov$KC :i5V;s Tj[@ڤET|a巉pGENf(UPk_MU:hU}m^3rfP$7"g O)w՟Jk= EfUV zYdl9Xreid=7K8|Mn*T j["KmДD|I7C$϶.8?m|52Qx6ۊI+ ͐S0GEo--h0/~TzhK孎X\jjfD7{p0`㠴ieG|~ "lX И\h I6?/ ~0o\:Z=NƨN^Y}nU$ ^Is/^x)R|ZmMg6 "me-Z1>G0Qw-F-1[Y8MFOi" ?F+VYf-fr掲0W:z8 0sڢ6p!c{ qMw>*]=bǺob}Lq05 ̑' c\&g$Ukإ(]*U3i ʠs`d὾[oO~8 n j$Z М:J56u3agߛT1CJuݕ\{$39k+#7hC쭶7pkDK3t\H|̒gIyxas3CSv#^u@Oj(zy?d6ypJ%3F%QDe!1&\,OКbP)r[,ZhLeu, Z } P!ZIFy#Bd*9^G}! ]<4o y2 bXxzN6@^[;wyLXo4CujuYScZ}Φ02:]$~+q]^ymHay ]JCK͕6> '9]մ)ZZxuT|<ߐK=ge?ƍ悅coq^}W[/RFI6;%s,Ã1}2OSLQ^z*5!0.ep]waJ :]>E#559$*gRuqɃ<'$D`! LLPA %TS9rY1z!'ښac~bkN]wh齔W?s'枱ݭ6XY0Ss!Rd)S~`˾t`q1 yְ(;/J+r=rTne~&T)TP~nh$ܿ;$2JraD.}Ӱ!Us"xnn،LNeB^˨jp9I֏: r~&H% =|rLid3BwP42OYy}I(ܫUP6W*ȋ<!гx14w-|'}ߌ1@~ 鹤^zHNi>#_&X{ֵ#ى &oy0H6ڻKy >4\̄v)&ƒGQ-ŸsD4_d́Qۮ.R\) ]|\=Ѡëb\uKY[wT iWN\CӌZ6bK/|UnqP ï< Gtk*)r{ѳ'OϜd*;h>{6.'oyzY6 5ہz{(ͪSmQ`EJ<3Dc=yS4[g!Wizi^fJa8D{l8ߜ3"hּ7{ إ6Ѝ3CXyy_. dbbӹ3lCDhp걜,zʝb!/Ƶ{jme:Ԏt)Gϊ p<0O0kjʲH /(`B{q֞,X܌;7thtKs}yb?N" P| J'@ľtO)my-wuK? ʈKѓ6c[{jxg/,%;5*Pe-%妢-n03Lqc/Yc?qHi\$錎AyCZAԐ(8dn#fbt`S]QhlShZ+88`a,JvBXcفӠ[i94Y*ֳ$W*$W[,H@:WFo0]Y?g 0@Q? dj(M 2 ƍp,cGKC`X ǖ7ȣE eW*+>0ıD;Υт@p;|΅ {#l|! z LIV+Zg ~!7Ca+eV2K`ȴ1S4+֡Yefl,;~;NӰBj&2IErVU?V8MV:!4O(]EDGY1G,˓jlPʾ٣) HPr\Yƃ|7ePM88"ef/K¿Ht-oNDng>h>|-u;&ѣB+ϩ,Tj?CLH0WUN*F8RK.e"AhP_L3:y}ɉWl}"iBQ'?ͶjM:Egjo!]8 {YlgvD;A LٙBqKzw1ޜ57mQ `1iƍ0!/o%cRk)Rm8 v-֢䢒ZpDir@QKu1ŠPpiFfz 5MA8 1U+U!t]mXⲗI_9`FG13q9QCUVBJۺS1{b@wsןE:% KhV$%*n©cflB[*FvuMNHlMO a~Ȉ}Dпtt;Ph Dy/c f`9P ePcBh>nA^ 1kt|3됁Ltt M5Y߽%}??\4S\)g kd9yOw%k.^rC8)DYefC9 t8aoWYorQ  )lIjmUMBg.z9ݳ{"$Dh ^I|fas^:.;{|@U:7$^}+"0 8"KtYYLpȭ؈*  1НĔ9#B q^[!~ ]KQ5YЩֹx X)GfII|jՆ:o>23Yꭍ[uhmUq#InDd< YG 6.Ls{diKA(|LAi7OΡhx,L ՏslR)!-'(Y`Sq8K2V-SyǑy״fsll K"äšnxb)m#Nٰ i5#4dYG%^Afc0aIkI܃Oʜ2(%~0iоmD¼{JD]I7,!'IWΚ,Tj !EV! \fk# i1C>8~k,+,,B$d, ~Z@ u/\epGG;+v+.V<ɼvqӾ\$ԑEsN6]2XӰ+5 iFm$ū {0'[CpbF݁LzW6݁z~&O6$WͰXƻ_gMV~ń5(U%%w h!yT^HHn^[)`oMN66Ә2))ؚFh&i$K(uEZJ?i#wos2/i\cQ3[oGڒri"[ ;ǥ:VtS4+'ؿkTe6[Sk3i6ƔA+ޡкpznHc%ND3@\G%J쉃xghIYg2/rhA( ^Ll\4ZogByh^9Pb!; ɗcY4RRkL]m/9e]:Fgխ6=R8C먶4ql2h]p!zAא+؉tf پP'ei0ND> nJ帶yȊGrg-XyB Qf;J8G{(:s# ߾&(ea}LZ=wdꉈ ^䝼׎8ZM,vx3B,\ƻ, 5տv u#Zw AbT24 |T8B\;?mvy!+jc :DT 6V@; %xS")}RCAvW ÜEI$4d +,Fn-x-a8-ҕj-[ GJWL'dXNQX*B;4~&ԓܙICPrsb>|,w.Lu͈P=XZē;π!XA\ E$ax۷Ui2gKywu !eY4@ĒlZJ`^n5n;`4OR6U䓝t+ ~aU Ϻ oFm1hoVc4N)U21'E[7Ngbf>tB!j >KSǙ(0~.=~qůj-߸2.^zƊU h;eKz6}f\ǬϖVSFad+<4 }. ,YDd+ `3 pLBиL(2d7 zNy8J|$i'&C=?"F@Gf!齤Šmc9{FiW/uVqL r ¨aOhg' rx@LmVr$wBIRZ?SC&P8ͤbŹ;0Ǫ5tt  &cU[ 5z3cyА<35HޠF֫&IPfrR.[! x:hC[mZeUӺNf ѰA`jF<2Egu gAB~W>zd@/ܶx?š =]y.aP.TaO"?7mzf@mk`q(EvuygPiA.zwR$o%0{S>[#*[mbw* gWEf"[.BK\S]c3"=ǡm.&jJ)e+V c\yY WO' S i[ruc?9ȉ+g|5 5F_K24GXO-@rQ[x%"_IWk vJb# hH-ca@"[1ǒw|. DN譄Zv &"`n:}ҺW_V2mZ>bد7@mL }yP``:hg:0FGQDЃ,Dݢ.m71i 'hU0n]mu "3vTS ϫ2\mbSfb_Aj0P$$%B56*i x/H t7-w922=zW.}@z+ L|7Π&"LncN Ynȹ`AQy*;w^ʍѬ#4jy]4^\zy 洛#~C~yZ`hA4EvmjW/x>E4zܦJ`|‹X^~j%4 Q~gyE3'f؈M`$KGuæVƹeOH2\k?l"4x|_M#ukq` A|㗕EJBb ~I9(lTQV؞;Тj.mMKĦX]F ^Lcݙa|6IPn@Ͷl(ǸޗZ?@9h),Ij;˺ECЈlK߸,gBpΘѯff҂DTׁ;*0O [j˩a%'"S͞fjw/"yzwz{zƵr|n<)+9uk(N ~y^hO .OERp(pCH,ejsb6rjMY[E^;έNCgg5zs6Up/-8ZInk[cX|=D6"[yM*> ` ,Hh,=ZF,]Hrg9'/+mO\HFJD@bt_&rZ/k0x>)Б#"XS&*b mZqg+ ɍ>BrCS 9w5B{cJ1hS{` /N;5W /oʷ s|پ+%0CvM!0[pT{VXj؁~ax;KB;忍vU? #Ků5,ǒ^ 0[ҕo-LdzvrєBGh?t 9˅O%U'IA*T b}NǝS}ZwcST%#*$1'sڋl:)s1PDߝk,)stg8Ha?Ϋ̾l2Z5ºqw޷/HW1A0o8 ;#a‰k6_ơlе~I fzetzWZMΑ ` +JcJ9Z˥S>v)z2 }V/__ )Ҳ#ͭ)6Z{0cEnop6`'.}0J xgT"$\?ھ׹| t}ڿaivΥI?: ݤrriYoMWYʼnhjXMcg.a|oiԾ\A|?$rIn e× rAݛy>o83[G|ϷQ ̈́]m\. 0.fn]ZvCM%( "YƞA0 @;͹8iI~N*Φ&[5 Xfآ69cȓfJ7-r;{p$'AZ] 7VV[ȘP}q|͐'X R SkYS.:?Owj(e;T??hq&A4),jkVehi/\rrPnC3d#`^Eg H6G4>yC dDwٛt)-&$ޒފ$3oA$;*iXI N1fvXLB5֣PMyۉt(6^?^iĽeuU x$%%\ ~oFLT ;I$uC d[Q=fصj ,AS= 7hTErc_4ȰWLY&N~)P9L92OYuHWasqe)Xw}d g b2sWTotydžhNp\8EDDžxX<+M9.ta2ku"DNwp~/iDH(>rhrWy*& ,:G,Ӏ?  b>&tq_&Ё.0fU fw)SyGShGg7}n#Gb42n ma<+%h"a3ӵݜ3ID}m0*`(cjotͪ R,@3wG:Ԙm +k3k?1a0qccz, ǗV_IdĒz~[8&u/Ι+Kz;zk2Y KSWef ,\]t3 FD&cpý^r#xukT@O8B0Z0FyU97W`.& n㧆gAѭōrd6Hb:z霻NiVj5Z`W7U] fP&mF}Ĥ_dk6F>~RhpZ*}~LHgUb^-lJ=ZgtbB~ oI/wg]6b$_LIٴ.Oͻ -ʌxAp{7}/5S~>_;(;u %b騸[dM~-tj-hVK|H!8OIJ0J%h&ʱ=/p6N'=fEwԠ9m%| h p?mmH!bW Q5 '§r8(o" 7w:pmXW @#|/-utRu2pYFMFns6TiW#r]9enHodl;CNHpi5¢[5{ Q)d/(@ S,24{M ~ǟw38Mkpxˆ5_Q<ә5`݊ }T[ca!P@g* 4,zpwb}gLՑia"LQ0q4TݘgCedLA-xC?B#aWۂNS RV>w0G)4ZiacƴJQX߷yJ0oaVQgatʤI|1%n>S#Y}e9+B1P qp\0Veᆋ³%DÇ`v7x[xCSb_ScB*!,21,Tg> .89]c=6U/V$i+΂FN>D(Nr|`2~AHp1!l{L``GYmع3P$#WTkM< s|L=%6֨7P{5 )`9rVԒ!o ¢w-)Jϭ,2LvƗ3%o ԊX~M_\c(T!_@8gG2 : 1ZhQnyUEb 3~!}J"..Ŕ7^b=)O2O:|U>Td7f4{&p HZ rQ{U5J:,bBtYN_Q.B{l:}, g@ZâbVj Q4W!10*Ee΂g15UA*+oM0C+j?1; Q '#VYfWe(\Bb#45݂8g S'GSb{U4 g5j̵1yo$9&[vp-Sg'VQl)nT:xl]x VzAZC5Wet[!߈:ľܦH8 hLnYv?OQ';pg%zdu2g%PN.FCxz50dl؏ ^ƸBe3`/;_PsEdengXi^5}F cTQgF_m xr.}Hh*@vYFw@{^w6"YOLlW͠:{5&<*Q^NGQguqfǛ&^飲hT~9+[TBLlqdG+ti|hڇ': JV2H8~| ,"5*e22|!#ud2{e`:է2QLc[IR.hy\<KxrONzd@r8jv:ޡ@t"vt٪2HqMI'6n[_ThBY>'!X䭵<@40`[ǒF#0= mبB TlŃ;h{FH",vϪ͐%r 7ʀ^L#u˖c$=d| R'pk16Iμ*L6n9`fHn #>A2&דnQ`m'S5׆DT"JUth^ς-~6yk2 ʳ+[QGTtkCݵ*A:?zifݎXEiIٕ1%Md͛ P׃ЪջNo@?ܠ&l_W2Bm"fk]ؑ$$kHp)D@ {қ)16dvQzԇA ߱ 7 Թ:T(MbuVyoD_5IJĀMzp1 YÇ[kB7'm[0gOg&_Bh/ R)LPpŖY (4NS8C%0D0C.',d@>q=H\fE$ Q?q̺;tȗxsns+"U؎ G̰P  ylSDP.8XS(R@=Pԉ~TEΘ% ~"#D~f3 qzCj%yG` RIlľ۟ -8L?r$_ԡFeHy4n2f4PV>N'8Pu&]΅ luތ\dK_|o-S(c`fR A+D>GI`3d}ay|P`h>b Sr6:lV-v%SR2&>:L =(`^3ZćA:Z\g.`3<#6Mzl#&!˩i#2HT[veఈm7)8[Ԟě}6%f|(B돜b$\k2s)ip4t w:hdX6Ih E<(zE⪖!Ñ[#FN+xUMussP'^K57ayoc&$&aVeK28ڲo[[0#`u`;B~NL G,{ M NFM!zk$xSiYk 1hPGRn-ON<_i:GNV/Wi oIX6TOI9=1erwPH^OT CVgd{]LMs쳲qHI?KkN=ûAL5ȟP߱RMt"~5V gĝdː2 ڑ'jYJnUxK6i?<*N~ ̭vkoiw$07^̫hMmf`љ/;Ck}#o) qB 2hqWSw+ c똁KȀjOtV2D20=!ڭ]נ7zĽ7EBLT0Wq&Ips!f֙r~v wJt2ѱgG<#qޫ6vjOkOA KU]u<$'`:[.x *7.& s#vZ[3Dp'Vx_ WLWF ǧ &;2zH(꾟} 3/0ˋXmh֊s%̆u\F[mxH *W:^25_Gc3Zia\ժM(є}1.O ͧXi Ĺdx7y0g.B5]`~/(ZC&30^t9e:ڂz∹:N蓁,|ШǏkatL)K-Xs$">ƛE0k_;U3S"vfX6Y6v)Lq8 ?%$ YʔBULp X`UPv1ʶEMǏY]ɥKwFLCym<9/btz NK w$ {  ~b8JnIn0*)ĉ]d)&VhK~Fs>*Ŀ%FKD~ W?.<Ȝ<Tzإ,7ާ+bZB,w| y/i/[T'Y. 8y{׍?NB}'~ s<ZyO50;L`;0J7f0#VL/1{-$OQ:wUgD_R\[^$ C\+GX5)J]ʶ`7EtA l:R>5svWI9w^l/Γkb]Pmpp;O܊Zo><\E҆A z3<r gnD~Z1ohc婫v˷! Lh}(׬ dǟRvä!VR 쁑AJFh=@{Kt0,UE~)iW%B8U?sauBn&5(9[HCҤmǠ,ELM~!ͻ̚L-PeMt^*˄,jI vAkAcE+*{N&A F9^{YBy BpJĸ8 ,"ESD"GbQaHȘqML8{RA7(bA1]n4żGJ1qV /o~&1qņiY-9q[9f{x~y65s7~5~&b]aB>c[)!Sb%f.~ZP+6âazz 5Jg֮s|-> /Պ(.] k}'Tqg$A|!35K12&tڠ}PP&n }?ChBc,? nowM%,䣷d=Mv4/\pvb;A)ֈ@ ׫i5Қ;/y0/B7w-GU[z-; ɺ4gֱFxN殓8%Q+8Ӗxf(3˶u&K=7=mE/F^4Cp!G'/};7~8)_1?uLO.by0, AX9n#Ws \`Y, Te!Pq`2g},COT43TNs9/ s[˔_M"~ʢy\,Zi K9]'T{0 oAn;gpcu, FBBbCJAo32q=LMB3ޚQ/n7ILˢkUZڇ88?ͣ(•"Z5%sg}]Ys;-/x1@ klصF|NOL4ݪ ꇺ(w.8g.6xww薬L/5E~/!k=eoJ Py~T;iB}ȧgLC+9֑ T$=-5?x';@W4Egݩfx3_.WYBڬ %sm #+kƪ"4]{( +583xPA+9uĪ`v^L=zK_W>Ą[(g_[Zf;s_kAi?h +v0)3%^fLBǔc:`>6Zx f۔qѧot{}܈wZ~׿2xlp L*S'0-9UtJX4F}jkq@lr]|74α9!rRb+ЂSq2ZQsyy`t3nχ< @US AkfN_eޏ-ka4I1{FE^֛QDPʌE4w jVe)^]/wly5W(cY$\u@XAYBF0Kx~%o7{ *Bao˧>gShwWr:hIDrseR2Ţ1le|;:yX*xԉo"D逤H](x| 6y}{y&($c`qgc޲ gKHH_]EXɼLA2юA *3Hn*`{9ZL~4Gj/]zٛpǑBAR-LZXB NsUk5]M:uw`J8}_<5L:͂ bxT,,f~漓tyyH`_ œ9+I@kQ!zsvn ;͵yclCB"Fc25?]B\XL(F9di$hԗɐ7oBZt6~[k-g~$ aa:^Е) 眄e/OlfA0{}\shԴURRS,.U3#5AX3oi4T&*#_4Xx|ٵI } d=h'7:Pdze\:]3O`g?G֙e ;#@K>z3ͧLK6c?rm#+e (6,JšLvl6@V_ :ZpY&lcuf:v2\[Ck쎭_wtþVPyP{CS`߹KSt4!f5NORIR>g&hz(l`ȌO0?7d-2-V %8U\|D`ajcI}r>$@Q|`p^D[])NFSE"zy=r35(7 j\d;>p7 @(FWfQX/ Z{h @+o,0b~J~lk8 %ƾ[6حbXT7!';Ѷ~Y&G |H%Yzs-ᄲ3)⚈Z4e4LB.꠶> HO=j(22nMt@:ckƃ0,Pf-wG/ ^OW_qHǣ@8=n(:a Ȅ,T?2.y Ў{x)Gy7LW3n= 2tBa.I qN%x\r*KoBE]pZʚokm(=\rsˋwEtWYiCrtXRG#F04I1 唇ɕ.@)su*I&w '@M~p?fxePdbi Ӫ Y<=/DJg%mmca$w(Fn ƪ*RF4=GŤڑJC]lxԡ-&h`K15UGw7Qಶ*rM=.n~{Kz6xj.dQfQP|?MBYV3u]}y-ҕ(i5"vXlFJ#tsE6h;Ρ?8ƋڳYu#|؝};M|HYr# _K--+ޓMV3^7u ?]d--A;g E ULI .4|s7_}8^wc;X{4^H(,FyMkZ΢Y. x‡I܅*:u\_֐Gی(:"0Vwb>7ܰ FίqRdw~B~&B X3~yJd ы ^2H=FVe` ,n2W>~z[{t=4Z~H˷>b 0|'r%-msfgPGrIobLQbODM4-Ӆ%x9Gmz~uZ{/̯ ItmZ^;jibaRhNV.HT(=wjĖ3vA/ i5`XQ|YM¿$(L7,_m[k;]s $2&VY'jס_jxq$OR;j4J16Gֵz7`0v묶E8" mPYȘiZ fD8Eѯ$zĝ_9[߸(ʧ39&" rY"t9CRن̅n%;N}$ֆ?G C5'Ӄ176hJZwPt m}Q8^i{ϙС3 ]݀|:DL@X]f+oLJgg"MGT8cv2ejRpOZ4azc"ݒ]z:(8 ̢X!q3W3 }Ul_bVޜuʽ]C8#38tލ\_Dm9$:?3'LՅq`,6qQH[SXdCf95}J`; Kr8*AM+#tT8Mu&j/sKRG[HO8''ENELVj7:n쑖P$\-t&4`٘Aਆa7܂4L-xZ@cfWG ]xձn,xg{M502ċÅnM<^vcM^@b./ nP8Fz"v.:AnS XE}H`B3xUG RjW!"x'Wcǧ|}IR;QP!#s[;lւ#]sp[pDxZ"z*H8 vAr!Ҋ_miNڶ`Bj.׍x%jNan0 R 3/Fw>f7K; o?J9i:튜oj4E!1x3޳.Щ䤄(n/HHLo{Po{_cZ;a`3#fFhJ|nR7+797s"0>MujYTZ"~jMX("-oHyQ}qui ALMP@ҹ~ҭr]>qD1ɓ*#F<5N7cvÎϾUIԲP3[<_0DlU@v4-VxX#.hj"{9@C\S>fyIW:A+x4ݔ9.(J XţR7־}~}}8.ݥ!? !Gf!HeRL}9&U@*QIJ$1p<aNFgqίO+I>ڨWr0Ѿc2HT|$.±A]^jC‽K#v402IiY2v(IA̕ Oӗz9?` *CM8kˢ~1:yjpGb |:lQqZTPpW7.x"VgplbD?o#3X !So{;6_vN(]`S䛇5H@41ܴXD2-F1`q*ڥE6t5LᤏW;RͿKxi4LtqWJp)^ŭc/툈Up"_爘iP%bRE-q8gA,02'Nۗ܍96/AOjm7hc,vw^@]SWȘp3{`OS8~By!s;*2hiu%L֜GJW[SlrXC,(b *5A%K=g>29 o9gIŜAQҬ&2ۅUo@EguĹݧŽOJZfz۵J~e E7MG= EqS1v&So0K'nZB|E\(R\c d{Э#slp\fpIa-GC_837Sv}w;PQ[>$ ԇ SES2Ui4{ T)+i~I;l:se8#k!m2BʘO N!]"+?̪^`B0\#d6H8#D8e])F\ϖkz1/*#yT@dM*'=d ջ2=90M5IBdM@`)g0M ȴiH*A&Qr/lgU"VEmpkJá$_Ƌ S>B>8 N_G 9v=ӯq-'^pT.V`n9쾌 @B]?q~] 2MɵשЁiLs#n<=^%zq)FIS6MvTho)x _nH\[{S}SN?e>_D ~^S+z(D[D >&K]Էfd<SþvẀD#Eؾ?%HАZ&Dc_*s=ݥZt4CEt)!rH[pߛdh"7j:  2G ťWNc&WDC ݙ|^<imI 3@NE5VEK+(Ä&"hJ'_ SŃOk8^SFܭ5'|sVvZ 7HWk+YZJ;i#Ѐbg^9!#Ec (sRJZhl &ƾ_EF?ͼl&@~9ex2ǤkF_K T o8HBKcϖh<oE%>G _ˑC'uȵ8&(D+QHPꐘ0~0|iKaP++^΅dL eL֙!zl1C3+ȸ'B #_L~:0R~s??^:xcg!ͽ_6yGVD'#P*gNt}Mpb}"^ء#F Iԋ17qP11FCݩht];_-+zy Xw&PeO cMb 92=$ڽ^Dkmrbl7ҕK}@-*1V@ E]gM$ .#rKЧX1mC#t \ 5SWC BJi1uΩwy)5Xly k{Ь̝ ϲk"I9dgo|#sE$@qKgHw J<+aoz^p&g[)W`1$SOi7_3 T/;~IӼA574"RJ {0 zJ  Sdb<&>Mh! L.dyrBxF4% O 3djm7oĮY.0)RZޝo_iC)od/YarI\ݥtpsYúL;+yBqSRڴ"r~i0HrhZZֺCw8'~չrh_ 5S4f__9CYDI+"޷ȯx<\~U^"IA+m;{#ȂJg!ɫ{d6VD7#c=OR^NiLuG6:tg 磦)w[PP +˒pүz M5{B6^J)AzUΕٍ&w-8پi[|tyKƓK$P1TiOD n>;/_JnQf3R%?d\f4!>(eicgIe^ϗi kPKns mH3[U-2$hc>AIrRfȥ̮[L\y/C 䴆)8 $wZ .^&~ctBqׅR1dʛ 9CfEÄ3t" ޠܶ3FFG3\ }:~'Xc ͩLĆfI-sheb''lrw֋gO]&sA?}/sީvIaC#A -r*:UT$M՟-t6CY^.7R ᕟ$9mPFhc_DH%p2Tj#u߇LY=&&sUSyx8J zK;WBCnnx[?0~pGB ̯ x 8 {co^kCՎ57X.w' rV>&ecJl&.s@?|.<ĩ:lgg}b mTiiAWY>8_?R,;m&_x*E'xJC3qe%)2@9?; F뜹gv{ӱ!I{~_?A Νtk҃6/y8Ma{;V)fpo0PnqC +;0֗n㓠x?w4 _iUJYϫY턦^"R#+~eOIfѻrxŒF$Cͭ!Tz+z3F|2u!Yf%MZ!WT"G?yyz%JRs9yrN M]=qT w>T6>`Z(wo%)}/ %e%Im9q[>]SC9ΟZx_ 1.G\e'ĺ d]>x\8*Nԇ9zt<[{Y {IQ,q^;oA (p'(4bi5\BwDfHG7X3r hvwm:V!TG{`W: u>*:mm< E9TkԘAք2dٿ#GB瘭_R8.,ҤmKO)P~dVr`]bvA71ڸG%?g ).Vʘ؟lj:\"|MR8YWbkMqO^Qj"< vm6=U:LFZıI`俷Ť1]&0*1xnTiJɒW}zv-0C+YPp!!*s*.:>#+"RS`U>L&CsZӜ*$ѱ]1C%j ,l]¿:{U{]H%6lՖm 3Mn1+%;-4ai@tyt}UKvì+8W<{MyUt悼5h#RC}uNdYkמ;=ٺiK0ﲶ؜J|4sDy4t#W=`HAؑ ee_16( Y3"ZY5}x.)cW;KCZ&a\+7Ҡy9ߵsӞ\}5+e~]%ja u J' GMI,5"orkUS:`1 ܞip7ÖXaӶGk\yJZ`$+@׍,c @wv!g?Vz/( eu~7q,ݱY.שDZbtpxpt].gv>#ҍOps|7" HvEW?r@YGz9>X;QrGwA F)bٗA/bX67n_`Di"'q'׽eap s3pkf6AR`1e"Bmq;:qC}}ҡm1i'e$@TGef93kUZ$&bVEp)~<\blQ4dMp Q{D0IM{%H\6#}X8n*1GFFst^v/])oۗ`kߙ:cKp+]GBeZNN*\']|WjMIg1 _&Bf<.NdzHjKJ&NӇ'zM!8ᾬ'c;PƤɄf+?|e>RM!a2ȘݧĜtk=26ĔA& k5I%;mhc/ƒln=yʾB1y4l|#_!ߋTcagNJ-/qwd= GhI?IN?hEش&msT+~|%[! ]n=KS%V%˒Čr.De>*#O(_O@%%xlrAeU$ts>JOFP2iIRRb]L%{̑=qn+D(5nij;Nz\m.0P +v*6s6m7t>d?&m;8Z%?1A0Lbܾ?i1Ø%ʟL@ՌWwRh߽@ IhcyG;ɐ^2}'| 9=b4m'l"8 hTBTΙ\}AXHÄRz5Xs:uӂq߆4$lD5q ) &mi@wE|ùXֹ(tJtLML lO82YR7)#yP/1w9)>5no9emn,@{-cf-*2ro}|kI=),^nEug,b |Ȋ N&%!}.uBk WQd>fɊfH mO"txI+jzj>ǃ*RN JH9klsŏ4SnmxqT2nk^y&>06IR)cڅ=ޑ)ɫRzzNO hF7qASN.w2gu+C*Rgc|E"s 6q]b8fb~*\fM\A+BUKdġo AO"TV7j@"Z--!q2`eUuAцR&"ڋցf"H'dZk(a'ZEZ=mZU눶u]&}9Ӄuv]J!߱M@蟃NWd}=S<. :woh i MO z+-!hkoOZnO.j˱f /}̅G}ղ3ʗrz8j5o39_ĤzӼwGn+' ov<َ{l.ɃA%\,MФϮvl7u^!*aZR1TbI5i0=7ρ¨u։p)>Dy^ih(I`Jɘ0Cً7.6)L9N[gKv/j{QSF=nyO@XV5J *ocu †9>$R87q@UVɳJxX"s q>upp:RQK QE~T9c#|`pY+ +^ J_'?>(/k/MgWG18IˬW CsC.)QQkh&ZqZvىHDU #}TTm}S0y;f_  Mr hff9|a> l  OgzĤˀW7AfF U l%iП$g[70# I-]$^7-Y(1ɷDٓs~jIe4AHLVh60Se/HBgYZ07070100000040000081a4000000000000000000000001653004460001735c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/c]?Eh=ڜ.+̊=`F;DdsjIу)|ˊ5W}6,-qGB . Ze&j;] l2%Sb\ɷ'R"4|X&;o 7*Pr$ksxW syv 3µ_2M}S)w1C+oBzJm }{q#QN֟iD.OǢ5B@zuF?ҏJ\N> Tf- 0j=OܬrPGz+e$ bv$m~=&jFL%`퍥)J\_<5|Xzh|hа6xց;ǹ }/QhoE`Uq\spٜapo4$ضb8׋|OhM~; F3 ,4Iv勻)\KWYz(%N)Iqq 'z'J\fӂcL{|/v !'+P*Pk~8s"p"gIPֈ˜eךb*2~ vJ=s):dZNzqVsKa*&ycu̗lr ɻ~ܴ>`NiSe:OFIVG۷`}@F~2F`Ie0QEK+/L0Y^Nz1?Vp􊢙PnG]O'F7|?*mC'ӞCJS&PH9o ё܎p|gYKj&oݞ[u66mC:c8 M^g>ʁ׻k%GC;KJGu|W4UVdP[K}#&$tb܎SuЏ T>ZbR/](iX3;4.zt(Xb'~wDJ,rSc l$kb~âfKss܍kT*$9 hF$ ?ߤZOM&b%PnX7Mo'SRl<\JD2O tX59PC"!2ycAscÔI5C0*+|U#q[G5QPsb/׼n EF:P ,SgMRAի(VevGWkiL6eiM |!]=qjLN⾯4S@6`a]tX=#0 mz+i.oxf"Re{$nM[pO' SkAa括_TT]8qG^jqy imA7Mʞ#W#2Sm(5TOoy+7ߏIQ9SB1Zwn2vk , ύ!Dˏ`6f,blnҳ'xgR'CQ;HխA"x-Ѧ޽+ӈWڰm/"_R"tFersvA U Ա:WfB 1G).;ljS.Rj㜓//Gm^lǎ[J (\{;w|Y34A@ޥ]tlܐ37B ;Ya۪W8ev\r&Q!"{<2YV  22K/Ӯ[3`o°B6c̗ Rz/ T;,=nhm.bw.O^TP\+=ءL"PZ}ۧitb[X1؋/嬫6z55~`&Kj-8{?~"Q LcM#- HaG/ۍ=83`"ۥ)UiS>`JT ( ,eB&; HhaT'o}&@:N cxWʩ%?~32m@70 :!|=\MبoB.:FO=߫@W2Yԫ<CC0g$e|HNU Bv4cٻ_l3Iѓ.[dlɲK[Ywy!t8\^F|l>B,&CiI=ҵLh٥=Y3/

?´D9]?^ﱨr9..gAYg r)@GsMKIڸiLh ?E0r͹ sEJ Uc& q{KsOX/nY:dh[z5Nϝh۹/tv?Gvt 6:eћ~xHQ2k}KEoAO !xi, 98h +}vhZ 35O>zb!ВBݚ?yJ$ELRM XWb8 p0v 7 I\!X# M'\̳=}ܨ ڑ, |=^KdP%uHA- '0֙;CJj.|K%^woq5t[>" s,1WXm}W AM +ԢY[Jǁ%$1tnTonؠ`|)(riQboU*|um?_(kbO/Lz,9 s(G2;i|UB q t3g"nt5J6I ӰAOPuM[zw_z,D̓+r8pB҉C'Hۜ_NbDFoi,˪sFœU_mcMqg>d^xrwPk8fF~##ܐUWr~Zِ꺈cZxgd<ۍd3qXc"^!QW`f[ʾ׺%X AΨwH$Mvus]{dW]xb~gMȷ,I!=o\AX'%Wz l@cyb_R71»Ԇw5ƗsҸ}:,M MATu$̒, kx&>]8`1(XZ1="3#U&sNݹ[veU?Pd *CHtk]ә6`g ɹgx-;i%y_tճ (0J2fS0 + ݈DܝL@MǵIM ],; @eȔqJ$K1͏$5V6* Uvoeg([|DyA Bsu (؍ nUIX8ʀ˼ximJ6UUwHlUu!?xF5͡lX{!{XUհ#>Mῆ*"r棎Iz^y(뾸/IGG'_O\3+Z NQ_}}Mbu/._5q2pCHc5 \zz|d&K}6ʣ& l.1yMt@pZ wK͸7z:T10\;"}JG)ݗT0* Q>{Ъ)߶&o*Q5RTYl5s#B.>!*qU1eo Ll > G_ ǃ7btO8'dgRji5ꡏF1x? s]& GfÃjse,=v5_9ōU4@lPZTJ Ѩ$CAKt $8m[b b,fXAT9znEj_vcLg4e -[3"l.Z8BNexf]G>w8T"$]aU4運ۼM~NbMf27b?AlCW= gwqsW3ȶ=!ocamF_hV f>`Ar Pg}.Xڕ:6Uv(y`; _ 1>Jz #oU9i_Sm̲×+Re!?U6_#QFɶ5&@"qKwЩެLۻw`V%aLZYGYJ݂@IdktÈ=L>Ӓ ̪qP%+ccّv{$Qၬ|nٞU|JB2Ư0|!#::YEQVl* yXw''7Olcx0yI6 6X+L>s+)*$y1*r1kMr{ɍ/dƌ̽VOZ$cqtzʍNs|q"Į^rzB_3g\l&)ؕ32S޺1&/U't»w pz_Yg(-h\99mbTHkȮWP|lVy5v45͡NP N(HJ]- ]6fJv0 ##J@,[6l-7_l$6kYo]]+2V030v W];}1TfVl((q)&*z(8y|RfQW`#>~ը9mvDU@U2RM4T&v3؄j|]bEKSkhr]'mZO-Ҋp!^n6RhTn@4[c҂*҅EW9᧲~yL\] #`+'7J]ohs&DwV@1R7E'R.Q+=, is:P0 <\ڣr<9/̪`ݽET$xv< _adT 0 $|Ї*_jt@cc>w9~./!px}D`ez,u?B;̈x3Tif K|ڔ@ۣB9Ҏ2(Щ&:Tk`019yt/few y!a/y]czPk6u$1*'?ȕizIehnL}\EKqJs:B1kQm2$*F(Mh,tPs8}|rS0*|q+ӋMht?u]?,-a.%PUr3H()fXhN0f5IƋ_"7K"P,1[3;c,F> ,NQ393c|/?)%Oƛ6ճ:m6@ +}vf:ܺ0<ћlpOe5&$_诱+S39Ϫyƶlq'~W`3$3nuҚQ}tpt B(v¶ qL~9ȃ ]󵠿1*o/JWC YU>ku!gOixQ~D^k,GZi{-U&U\k ]2U.'-ݨSÛXvZ$#3SLJ'jI~ưR9`e$޵`ѹ(&l rW OT|̀ySr\~ǒƻo컰Ŏ?A?\1jhrU?u$,􃂯 9IOInZjQN N)`g]S}1s`Օr O-0J:}/0@8_aٔlN]͇<"r C hjL*Mӏgbb*lJyZƽ0w| gTτm.Άo~{m~ߣ>;RF*YOa虚I޴4lM_?BJ5[xO󔐠g#jD G݊-u@BݿKe40iIekqP] =kmjȴ7`;vE~OwO Xn)0(aSK8wW(pƭ W[7Sg,lv/V j^ 2㿧nY0BynqYn"L7[?j;В#0Bȫ"JInP/ej<=O}D>ޞ`U:{_Y2hc`1i3"8)e57pץ9Y.3T)GCtʏq3YzD9c#-э Ӵ1%̷Rh- m!ZAG{[-Z?% 4Gm#̤@q) ͛zϖ5賮BbPLQ2zR 7@X6x3</H< Jx]dȿ||xvw{l$lf hnbeգ'ٟJ`X0^iomMv)B"]kGa65ċ? eU9ly)sE9gGsM7lCsӪ<&*.:zzE"eHagRQeH,ʁ&GPwf%eÎDcY=wr_*G Ds32A.rA^з7F^)3Ȯ˒BXlGKSA2VBut%2u~O7%F)'#,DR qo; 50hyf@W5>;<~'E/qX)7pFl֎W{wsN7 ߹$<4P>nӧ4E OEZĎK($bd^38O߳獻Mn^'\Vx!"4_KSS2pu6BP 6@т"74<1 =-MrG; KYȪ%_c6zzfƾ}LU;ː:cÂbt}?U)?QRY1*:v64J[o"wq$1n"<#x ڤޛUXiMD6MU+jԖ{rkieگ| 'є?`K ܯ츾HO\B/]%Ds{S=Ep/ؾvQ8ȠHuף ]lvK4@x$?ubs}dQ*/yd5/B W?ޚJe$R<~Kx ]ZG> -!?'ڳ[W-y` G?o@`{ ؃1n̓wrtԉ FرPPFE@ʂP?z$1ZrM\>elbg_{ /6LcjGxf} tBSAeM-kgnBʔ U}4 ȋUyp@6?+T:N/=C! y#6%o¯ԇn]eZ٬[[?j{"r>s;mݺH'^bx/so~(Qpq/$JTsuZ,BC|4 m Y O(:JS|5T{' #AKSso=/;$4qlf*z픫0%'Z df8U7Q[ dcҭEUŐ(uJ2>;\Mm}J1GinX-!p(kǸWT8B.w!MyF,mĔzB:*$a>fwlqt<*0vTpVoBLtGd>?;6FZ{z0流-8rk)C@ȭ8^ԭ>n%rNXBo11U D,8O&=JEӫYlymP_2('`})TMQpgڝ܊4+,IF9%\J#"]\$B]8"γ_Y3}%#ݔ[TDe?B"֩@HaQBiNv^/y؄׸-}`&*G?JzO*q:]o$V/XW@&^.k]Ȥ}w=xe+ge^ ZrPv:v$!ZXtKD'{5&Q˰ sʲW *WZ]4ib= Ezu3ދ1=C?ࣕ?nlwAƂ^S]zɞo҆1+1OAM5M̡yhb#:SCk/Tn9US~0: +Y*ٹUAWӺ'Z/h~97֞`:ZP{9`s7eA>NbT;m1y%݄^]u}(u?O,pNb]jĪ)4`aa(3rsw|^<_iboSkx ja2COD++0b4 sg}XS[bgA>@ r+wcyb&TlǦ"z cC"{ @t큹Hb{h(tdݟ4m0T{]XcP%*,0=·DlD{q;sjl_R")M{,9&BT/jjn2vHzTt\-`r?^roTjW 4J iʊJϵh}%ZCbO Y+)wE\чv֓/A=᛾7bTa'>'#ᒜDm䊲b[zyoAV4f-yͺeÚ8CtAn*+AǸ#!*WC+lju_tLӵhL ȃq2t7 қ3QF|F qa&.(,Q|l,9 YY@52HuFy8QЖÐ7aNy!PxZ%_L ?%S2'9QG녏 RGR+ [i,F ov{;6hK7_;4%- x'Z-vtݢW'ZZDZo/<&cuc\g UH?@K4_N״]d$qV%Wh9]| o* Ua]ID ON3@hU4z9xYd++&p}.!μgT@#K=FһFzW #dٮYB*B4P~IWnnt }ֈS3"GucT>JLFZYIU0a3f Q HsRefF8R6grBV1ObTF[гOhFɌC>MVPZ61Zٶ2bzK^"jī"ͣV76)@ex4{T@Ztr,sImٿaLEZ67vY}jT*ۦ|uY th ] VcM*˕̴ե-Mm8tA6QQR]Jp #0<.E]a2-J9τZm%{;HADhf*SQP; A4!\pEoty) 7LwIviN1/Bƀ3acL&8EGL!_984N>t?vlsc-Τ?RG+7Ynn>l/=HfOo_)w`C{ģ]h7BӰĚu}`֮!&C-O\Atbau-sֈxw鈢'%;8d^ET"א9eD7'm =+eÉ*;VFNC*b)bq2QClCjr?GLTCV:jx*cս2!-eWѲ,6`8I_?i̪qVJ,4 z4n/3 ՟]qn85`Byk)^ɎQ~;k(y,)6jd[UIRmqERt{:+Z$#F1_rL(5 6+Ǟ=X \|/HE( z~ f`%ə;C>0h$'i~TĪn|ˈ< \WݜJn20:Vzl a6#2]G&];@( >7=35c;VbHngBJsƓmJwcP"ͪ2.ʥ_nSg1UIlKӎ&!Uu1=rjFLo#vkPM%|$zt.eٗQ%;]>1؁v,ގPf4cǡ%F9L.xw)+wn.A+fS>$Ls/٦y{vom(y?NZl}/QɪV .8z?bZ'to `=!HMZj#02 <5C k?1p􎗦 j?JpTxb=ċ& ʾ6lVKSx;x 3֑h2dCܣS(ʮP?moo?HY[ %XBBvֹVeNh`%[KE>Q[]^(DЬn-唹Qx ZxԗOry"8,>Y⤯HsI'Wl-ϣ0gyM" V[|tS]+R^&5|Z |:9:mVEN+'<0 Ju\KtFY/gv ,m B\fwCIڈB)Uϵ% %=ޜ'Sclp}`Ez+6Xʂ[A\оejO-rT]C6KgO7gޱxkշ`۔-9y{E͑3D~OS(7S'zRޕ֛hHXi}(Ys&;gTku?=ZEtYtav@Ǝ_E3cХƙiW럞+P`#v$whYg^% ACu~Hdl2aeK"[L0 lNWC E q :`ڶrψCu8XeM%0suXJ'9g?^Ei#Daeik!!UTkG2:{i]8ҏ7hG!5$52-&1lñVu#_! CG1iʀ<5ID4qJ⳻,-flNX@1himrIgzaegnpޜ_]cp ;s4ׂ?1/b 972A-X0‘F2яm@sCdzk+duóȢ2o}F5~(`;U+{zPQ@65Js1le}jB $!sPGսh<#Fc4n%񝊇y?|ޒ' ]!sh Y<j2!9;迴1'#DHt Ql꒯?>t0ץA"h~E к!x3pu(~}L{Rfp ;9㨥*SAvKbGEh J0u讈ǟ@ /i[&Sc_-{%k +s)Ix+m[^#=)P۾S5 pDIg}i ReU!Htn.HD T7NԭjiMAYHϤ&/'B vjkUzKEC8ev%&8mtNRp>&|jc e[m~`4?4 }>^@ Yy˸ް'A`?Z-!'3C.H#;l7nkFa=<#rb0}qkOQ81.Ex)gaD0`AGN`c}C=LD~ X&JL-@ CZDVyԙ3SFvXKI?ytc}?[52޶'[K{w^CK >)ŀQ>߲A5~kxN}Yju]%^{yF6?&w4k-憩bQ#,ńω*x`̆[!-C2hGe:MtOTZV PP5\#b!<:OfWJZz*9!fM3Oq$ԔcϘ sUKS Oe72*+v> Z jW<5:ix^X"`&)$E 2=PMxۮt"ݮܵ^ (ȏۀښd1h6=WJD>=WĮs>u}T-r?J=L('?u?*l3#M>F'Q q7mPΡG9>c^MсT$zCZTQ׹SKDC+ˇCxߗ y.Ced}3AFPo“$<{g=j!BuK4TBial W>Hw=hB1 PO>z5^MNH\d;l9xlޯ\t \+e^f?X8cSYbJ OnjV#*"Pb.uЖ1BZ& ? a#ʒ`'d¶M {忘eRh(Ui{5C地s~pxTz%T~iķ+ܓi 3xzth1YZӟF={V `0Z)DEו 4kcnM ,.bX%4ǭi)j5X@-ֿN`LbD0"Q祶ST¯@ !#/'!l9'M=Q/ r։:)g-p)@R+`@eSzP?ZK\DҸd0ь;° vu>O`Rq'^8/JD⃮VyKsњ5LvuN2z 4ߙ5`p̷vs²KV`Ȼ:Zxp_>0p *գrT&U@ؖCC fOˠKe3&-ń.hs:exΠkezYvxT2U&3HsqX\Hr7 @)t \pF4A<܉K|`cfTa/ۙB&oڈ؟~[Is4V‹BZR,/U=’cgV ؐ.>MiEZ)_Ǵ"i./lsetpf%VGS*;2/kE)GSM.[2q9K!@nØLdZM XZDğ`3aa Hx[nTM"e_SKqF[\n%1jr&d_6͌(p}bj.6qzI,_7R^DvLNϾ}ә=hVį0BOv2=7Ct֛m/&1vF$uqMh^n8n\Yx1SڵGEo\`ˎBr2ߢROg+aWhztT+fqE8Kcd5?pqrf|u.T0 @HJ5}#I 4Fs1Ǻ N!p@HI[%lg V[9p%)(G>Ľu4diz (vs~ #z?ɵJw?tY`4@; k9H"z 㯖׃#fUTH rd4DfԱᘄD-a3$a8Xg*in_@T5Gz7*C55UΆzҊ_ZxeϞ*OCqXᢉ|Ĺ|@>i=4cV1ˈvxwk1HW%H3I2]-s*1q8r\I?fS??b(#J1$[OIƱ:6қOv1 N 4[e&́8 "-@{y ] pupw 0#oKl1ӛnkFss-gysWz=p}kk: N^X XJ!pWZy-gsPrLV AʬL>$9мZޛua^(XxD5z$K+^{/jPpyGnbsCŎ_9B>41T:smm#&ďJޒǰ0Xu&"6zt(w^!`υPw ;A1''W)}h4dPWb}s} c Lw 7@갗SR!˞ଷ#Swx=֢_ՠQ^KN 2#&kܫx Lo: p薵FvvteF򦿲7(V~nJxã]pD{*ͅwgacaƀEYH6>x0K׼)pT閂D= %v*ăG4:nQsj[ 4wfi~#v|n Cd#K5 =eV#h.KndK_S;xgxǚ^X(%_=ҝ ᒌl4`-t}O%RY3Ph  Y|.Vq]^ upgVo\s8wq\L?# ̭{b^"͐ ]o܄9 ٺNAYtXwf!8lq޺ƱV5F3^s1'`2*]*z ;{oTjT%tdU/t%nT?sR]Kp8ׁf|#Sx 9nvzT{ᶔ (u@f2}( s~wR'!MEI Փ1ek,yN^MuZlg;*z-^ '-[Z|ejs*RG+Sl(4e(nbx0LM- Snb0]e߉&ŕ_?=c$JW Cfc.yש½KJ\7?$[夯)ϼZ,MۄZ \׉:)\C}3e:ڠ qTn@eKO^.j_&2;̯I96:r~lƍbc'0йD#N9'){f\ezu7EaV=$V je"I, != x g^1Z7{7:(B-Cy()qNSU 6ȴs4j_:Wi0`ZV dۻT/t% ߷̉m,Fb\igϲd7+@۝WX _ Nsn\ʩƮjL%N\yU4jiH%K-m@P{5ށbdk5͹D MuJJ|O+ܔNa,#4*HeRQZ8}734icVEm*HVqno{$,:; vZF,V+RcL>m?*4PɓqAYNui*G96紖67g3!c~Tb ̽Viz~T#p|?ؙFCRrG)S ny<ăC>DR/ګu w77Jdo3JмJIjZ1t߿st{}FNfIwWY`&[ `?U)A56ueOR "qL o~+͋7x@4gov?a9¼IQQ 2X7"XyN/ %+L@`)M'ed/Jaz4{#l U%eߖkd Tdg֢5W!\z6 ӜޑDjsQE#d>"T&ĥ_ͼ֠ g؀8>HS w]ֺ Fg_n2L*eÉZϾM#QM$$"'M9Q%B=[]1j[m&vaא@}t*(mwZzX /-w|]b{D/K\a\u;Pj2+Cz#R?}zDT &cI8"]̆KMjK9EH>1ΥH~:\kz͎d DeG U6JMMM]޻9ad>kJ9LfclrpA+zs!FklCDya%}Կϭ;4 SMNF_ƺȧu~2 W.7G7_! tQ I\EJ`v#%5; 2jQcop4x/R_iE8֐^>& \ZTD[^674ø H߰~bMqƏh1wX{OJS{cM%qid ݬƂC}^*y]Yěl3<Gyvdr3zG&kNpu ue毶=,c:vf0q~ cwne> 3*+>J=~ j; xmQ!%(Y 7ƫht@y]֯ݷ{Y^=*j;IDH)̱ ~(;4Z) qe; _"bt?^C׺!Ur䟄*('R?@^|fꢃH|=|@Ubv#VA'͝ݣQk&Z[bs *m?K2!l-@*_RY{_o7t%?.J-l򳀳P< h T$Qd;+Q~ 6|aJ&'"X&cS2@: =nX&i,(kRX.iA,~]Uүck\1MH F JK@8QVDRAX35}]H" `ȣ]E].) 9'ҋ^: ${]8%Yv{׊Qa|"!ZsN}:+qoܸ5;sg4Cmo.&KKi}ۉЮv˔.": W%a)AQG̏Q[$zg7GzBDP ҄hD u~ egEXBp zRok1׏t;#L>C-p{M@gunZ_5{PaM!Ŵv5~~O*[h6Sa=w?( [M24%٦d< (W8yt`n]g$8 )qLįlh /_Cxt{\ 3L8Cou,d}KqPQdr_ h0.vBXBH5h%efO䖂Kuһ敷:\iy6FSfbWb}C0WCc3H{G٪Ef`MD #-ү@o%}OViU>!rdSΊ^H;[wXQ\e&-:[~E4l LENJ(W(vB'TF9dk3HKHH%'ie^|2(-k#͒?=tq͹u(Z &*KJ@ai܎ o6}kV4d& t=G2b+/ h]7sjT0 |f=[/vUl%i";?Y9@,u4-)g":pxkY\v3Q$."ځ ehke&`q :/&qNw -B En%p}x]ΓlJDnCrXvA5 ;1qM]Weq $ $›V_5[ vw ZJ;He1GbqJ./Kk%@_kFrt# 8_(Y’uF2 6+\M3X[nOgyp>7)9L[#_$ 3+q5n\4/EwmqBͤ8)Q -tfucRW\.c (Qn8g3OOBQ!9 8)2ie.$ݪ4B2 Z̽{˅]|}Fց[,mË2g~  islmkAlraufՊq0>HoT&UK+Pahx^3DH\b*( UP$qWm(EzN1H>]D,SDUA5<&g^0O[>Għ4EVS3е9dECmVܣmn?om47;HB!cA,ryI|_蝹s< $gi %KL'caU?4X90LϙnHSzq+-gZ+3u!v,UMZ8DnpЖNq& -ZdڍPK#eA"+7A$HOx 5qV8!~6]!J76OJSX裏p9?Q܀̪`m/qöQqy*4`wļ7łϼCvevBu n/zO\cmG2T I)@!R5a:NϥY[%|F| xU` Pk\tx>wvV9[y<)ܐvH4--ECn!kk-uZLt.,*dr1@ʿ[87O&4{pJl}k^|ZbU~ +~#M'DO JxIjplդϻW _Uȑ4r8Rkg[ueJ{NHeՒn꜋ (:go6@A;VKJ?'G.]b EYJqCnoEl%M˸#RiEZR_f=POxK ]]D\hg$;, yڏvK6\STc:`5{dS8M/VaLFK`Jʒr=Jjs녷 A 'ߤ:P,ju;eQu  i:2K^egի~Y ۜn /r؜"x$<6Ҵc{stpťcKCdfy=JhpFr%{a&]__ Ȭ8ĕ_˲زЪS$%dBHe[*y"!Y*E5G$>kVC-1=ԑys{7gU9l e'HiԽmnbOO4#RX [sW!όt.љ q_>!xfz%#\^Oc-G ^x5@EM_?{^6-Z08xV=aJA8"YWl߮uh.#aTdZo÷K/pNۚV!~v&Y >Qo? 0Ǎ༺Fغ?ʐL(ƤYKI5S: KR0Ws?A82+ #2?>l&P D~lߓMV;3޿ϛKɳpk@YJ:9ƞDekOIA=>s%W ,4v&˴7.|~oZiZq=PP4+ z` ,'h3'5 ..$4 NundS2i(Y$E¼7jTJaZw zjnff3Ca3W-!p2} U-7쮭NlmʆLRϐ#=,ƒ=dC+\@ Sے ~ ׊3Jԡo}R^j*:K_-#ﱥ7.-CX5=B%Yy-;g99@ѯkF"Jqde~AT6-+B\UMq3NJxk2WFbgSmqO<dJVJTvk-ВYs0|k&d`,R{U!<]Nn3n|Ҁn^!_Z)顁qgXF[jJGGy fohn+ӨL!m4];_L~vΆe,q7 )I~`$u0ͪȖ:DVсe jp&'־Ȭq"Wa! #EV ݓiZi5H>{iW]* ɓR(8+UQb"U}#=9`Fs;"J<(k~i}eyo}qRZD!-+Y̼eo'aСmƜȺgk(-G !ՠ \L[{#aOKqHoJʅd!4ι{ gy@: INofVLXR`$74fhb>'-,x:{H22)AHffauٵä, w11ߩW5 pc̃(D:B~T wZbm0佁c@%00'7BaP /iJZ[/? =̤ϋ*hѲPy|ȴ2RqH8E$; j/}gJlG0$tfKQh "ƼMA,v$7'nX@@}d7l}(R#u: U%8u?H-pRa]EE ke]1}/˽X1mxWs]V [^CClw[= Wz_Lܼ5#"~y7&{. 0˾At()}$Ak+!_ !~Ѫ, @j̑;iqXyUE2>]~vǢ+$.>!r~uTIn嬬Nϩ(Ħw&? fh@_7Qw9K8VXOCVY?_Op]$ E$*EӜ&`h'Ax@;Y.uI~!&zHJjcifǣmq_H/XVם?f4 .L%gR )ۨ#SD2G~b `־I1\~|x;R&f)Cz>* .8l]xW"yDUN67BEF֠K/{GG /:WYXGt DGhbt9'=?£"tqip=Ritގ.8 K{@,+q>iZQ֍ \+6EAbKՉ1& OGh Xhit]f$~c_5= <-LT]'9I且)CdZ2' yXP+5%'&"Ȣ:' IBE4"j +)LMA¯?X#=knR0`q#2DPH(BNi) 1&a|ӱiC}.B*nS_ExLR U\WtM8o|4:C O}I󢴏lSC_l4!x1YN ӓO*LQ@<@RCJKqa,_+4C#۰Td(Qk0 v,~QAN\YKh ~OCF68Ner7 0#Xr /%޼CUd|@-ʁFۋ1>eP6{gǔjܙckQ[0y}!;Sʙgg8T1=rlI} $[.B{Nn *{g/hXإўV#T9% E`RV| '=%A3RWwj߱V6LT&ȳf`2~־#BPv:Nݱ뻪h w` o֭)esYVGԝ[o6J-P_w%v !Uy-/" T ܭ1eQXhL&Ϸs>eC oy]CW5MZ?xPY+T?Ό؈[!45o@lM`t{P4=^/LޱC6DRT>uZ-6i[@%".rr;}LBF]͘qoK.P{QTeY6>ZA*zF957M<{s6o9QŸ2JG3@nTJw7woܛU3m>tyd#\JQާ"[y; ]*_4+JyS{r6hO%"Q> "Tp{6>a9\X]D/Q a Nyၨ@4hɿai7./[ԮN Ou1j9.7/ph.NnoqH뿷5zqY6\DKw0E:{`E%<lk<:9㏎\)u-SO)].%eQ 5$p:6F(. ׯaJ8>4rzAzPh 4h. [/l֗(-eciA&{&3;Fn͠'T.%u?ȯiXurnS#lS&ϷгZ@] HQӉ xN?N$anN-O ϩLb ^X#r&Z}_NYOT律JeyoWԪ%ZźJ;DZYF)Lݤ+62, ˭Gzj4ShոPI!|_~Xg"R$.Mh_?-EJ<)5#:OCG_p ngG(2I#7Dՙ%YA.3PφZ,tZFz#fA&rz@ #'kKȐ~)B\hlbEn fN8nE~6.3%بG$Iď4t,K+-p5[af{m7џbܨY'V;hG2n|ςtx}b 2aIIjkE;SV6AP\7l?Tߜ3J DPsu.phf ?le;횫'LO=Z\谹@O!_iNF,9);Rk@(dlE&+okJ4ṦZ?{ͫ:5D%AO*`lHhggnfV Q:ɺѹ*:˾x/uOa{hEOǬ[eaV:2͠lN+|3uuD́]dV(0:ƣf]V8?5 @" I E'̲Ug<ҴA a0ߠ^̗G٬Dn%6|zJA׭ L_S`08-GL\ޑ$/6?HBH^TG_M|Iͺ/Z0GqU&YR%WF.-}nIt0.6$G&I`T$TX ?i*O4L~`nl *9D1\f{ZJ /_uHץkM!wSsP *6GQs䩭zUykb> _Nq}\诧xppgk!Im.,y }hݼ Ro 1v~>^d?aWmmPvk40+ZI[{H2Z'uMCR5}47[$^벬[L "p߲[(*>H{@2@TN)hsw2}:4aȾ^\tSQz"KDt)\[|0m:'`뫇s`{ ]QN.s:u/KʱUwUs@vXzdM2-drZKk?ZI3YLd*߽hgr&Gk9c (O;KRlOq0OVW/D433Q -f-K su6J}B g(ʀNZT$=FQ^DX29+aC%P_˂N퟉cS 4?Ve; ϔj/8g,\ԋWMl{EYHs{o65z:Z`E|?εb'񁩥@ fav4ߵ45gE#(RmhImWiKٺvuAk.^@ aj0=:y0J@ylYo]췄sngٻe3P`UPn:& ^8./eʈN5c??sXnk%yNLZTZTD}{C~_z) H b\#,'L,PuDiz[H.Wr"A-Dsaa#>鳆RLJ͇L؃'?`3); *5Ͼ 2d`d  ê~Te>QV%_=3G5?| K AоSjj&}dK2@9wfrۏ64%ex%!6MLkXL3:`8n|m+{*nT)QD#CA{Z{a4JnX΂Cмߩ5,ZaU~G "j>a.({"ſ 1Oƚpi`..Ã~3IK0hoM7&L]ceo;Kt@՞8{u#bDIZ#ΉZƣ{`eQ'8<{~= d.u;c,1%tj7hlgY4 xH^TE??lpH:*5 B 8(X~-)<.L&Zm8ݢd^9nI!~R)yl}/{0 yc_aβ 2r XI{yqt EU?}T#kK|qkr=Eږʗl,cu{@Vl3Ҏ?z)`0\yˀh>26\r7t˦qf~dV#Kܿ3PT| v X'"K l+Q^.s2(G^@|݈tK>DSMŽq.z:YyQs?~dm͂)l=dYf۔ޢ6˯oNIp7l8lt@|:n-G7um Vuv Mɛաe&ۗтW`+Fݬ}+:&rJ9߭NOHw*GKPWqf)Y#WJ zT*|&-ABR]9BʮA4zh]J*;׃~\L+Eؠԝml3w&_sȴ~k[Gp e j?]v>U.c/vV*Dꙛ_lڞɻp/c FMmd4utʢg{qemxٛ$g[2[ /[Qw_)Wla:1KP3Vum"q3el-C6hl81C+ _j- ,jk/=6'E 8,/nRr>ҰlYj&E4߽mCTmKT0QAyX?ZeK;=v%*u}w!C:Rv%(cwdN6XAĜW1g#k2Uu݄\D'fnkXdUиP]j=K)aZwaWˈA WK..R4$L+.L"tA+Jk[!ZO' Y#5 WV( V\P>]yq@ d|ā Bl{b% X 1/̜9 xTED8hcY? O%j:7?k(s~kSR͋.o)2[* cZ^"Þu+;0>GrJZd4o xp<u?DIN_ ŅG Sb Z6 ېSt"_wP(mmٝ7腼,&"Ҍ'Y_Zr7X!t? nIQ.7eW`m3[-4)Ce;4A?mڔ(cU%G$uʟQ͈idz|Yo|?JKu*Gf 2*w57t QԔz4DF Xߞ` ?ocEbׂxו9"Xe~0s1عAG8f o 4/,NJc|=ZN!c^ǒe+ʏr)B d?yjx/U${VRj/#E'~UhIq s<8RnDyMB z5 uW(PΝy!). 7VR}%r+4[{ŗ!?/vd:",ܧۓByoM%Uj >A6BLsՑz:9qǥ}G>1OkHUy 5H`M,4 C;*N&Ƭ Td̸>y.nEkeit woB. G͚U m%<OJ^g1g۵B3?0,3yáP֠/)ݚΑ-Wd\_t/ϼu6pq9XnlIsTz'lqиJj6㮶(i1+j!7X"D"3~Vbzm*%N:3o$ٖ\pMh- 'umgLB(jZ mFFzʽ^p0iVWH8UHiJ%^htuh̶vq"] rɦCI1 sᙌj)-_X-!j< m4hxقζ"!fBVk:I Dﻁ}PT%Vf}@=ݴ<쥆I1"KjT[Hϲnv׊^> 0'6}Hӭ>A]9?7Dccֶ5qTIVk"$In_R膱-fsK7A1kB\@ΜUd[F!gyj1>Iפ#(߹vO)1鸂R]g8-LRUCCK`@alL/s ҆vD㢜L@cGs o:zG@A%Jͭ_Nl5ǧ3\pʙayr0!׏@փEN1&0v>m~4wsy=s2`Vơð,҉UxETT8!Y@ʢcApv0AgNH G[F dlP„'x](-n=r@[Ƌ!?R.T]j,g4:1<.ۓ5>mߑ,P$&ϓj`gQӯ$TPz|NKfd,bI?Q`</t$)^s$8!ɾQ8$T9 a KvGi/Hb9Yb#˛#Pt7IBްxSjX_,2Sr=+ܛb\1cXz}1 V{.Nq?^P GV(I7 H 8I85}) 9^GC8۴Pa;,)";lX7/IkR[Xf-IVr( EIACD0:K R&Nvh;B#)N<&oImG@ɈCxQTkvʸ1*!nl=[Ivs,rFy;Țj>*' 0Z7 vӟ9x}0Yj8w 79;vRǶ|zBME(o䅰<~s[jU܏`|N! .,ԎK/OqΝW O)^;wst?IZk9tH<(筝F`Xdb-o(NN+Ca5ʝj jAu"pnU ZCn'G]Wຢ_Cwlv~Ԕ{BLtm¹A8,C#1 #jc|/d7ɂY#J8m~n y7R6oAۀA~N;52ѝ ؼV /=@PNNEFHᝐcd|0z$RZz,h~(G= |`{7ՙ( 6zqVH F+TҲb-^';=C/, V6<<[N_P&}_ 1ϼP]3QsU6%8X72o`"{ŔUެSKMJ{p,Y2 z냇6ɫ>+-0#FA {nJA":) Y6Z=`t21W7@ȟfsw}ߠbF:K'#H >Y_濼6G2klΒPdhY8޹2̼/Ёz3HxUZyUt'3-; &*hH\Gbk.]6Xf{@Xz8-$(X<vH笭Υ &hAhRۿ}TSπ !w_]Ee1ѴS40 "qO&e&1AQZ yȾrE&4ld[uv,m@G쨉[Ͷ[A_6H:=}hcX.\qyܢ&8(Xvyـ2 8&4H8(h>p R}V~i3+U BGgXFPDT`oS·)7f P{py&L(x?N(|Hi' c.P_ E.YH{F:HK3pĐsn 2DRT^L3UlNvtyCߙTe |\-SYk)Sk#dR:sڧ(>kV P?ɡo b2,z;!zV|v2ũ]F)iv,8P׶Ӯ#snEfMuIt+-q]z xtB`.8!_Ose !0k̮)<~wϸ .IMSj`3rkƀF/}CWv(޸b=+mօU&Ypkml,[9I.` |2 l%bZ'jjz%.>D(Zsnkt|1lUYj8A EOq.y)=kŽLO_.F3;C .MH0G8%DU$;Y:r!A5.{xKYkʌ@8LL1Ф܀#S+>tb5'=f>جQ#]/M:+ OrnR.>0 apUN1/QU~*d^+!SV :jnÇ}jqLe]G=0Є't.y4+ w & ,jΟ(/1 .@p7X`WY٤͠7lxr Xu5TTGGhݔe uT<:9O 7}N.Ĩ:BrQ^5M٦I }/&7dF@OK&ef|zL5zH6TD(g-ZK;?0 !'CL.#׎mZV)ZSOs _x&'-,ςJ{Sz4YF\Z\#B]d5 BsgDId?4pղ7'<@ N:1e0GMF78 ѾE~r{a&bgg8J**6:b2hC&<)@PZ^*nJ@xCf1J0ܝ\5>Y8MVkՏ^'}KMUQdt" t<5 k m$K߇T業KҽAL7t[$~#H6#ޙ/̞i<ؐ5\ Qwg4FNݠȷ̸4.@ƐQ;!|O>L^Y`|(7;Ǭ͐ͶsT2ԺrEoU$D[)|R3BdJ7)&nOxW/${C.S~G1Sܴ(fwdXЊ|v0Nlx@PbOd>&.pU++6KHSP+ι,b&՝%עؕxة醺XvfGCNSm XS~g9 Yv.b꡵E,#wSiP\IW!6AF K{f(μO{ǞfQWdh:"-^;ӓvuC9؃C hpͅpިm:sbh0Dۆt?3cX7TuW 1f)*#^,Q= ZG:LC~> hShP\܁Iy]5e[ (_,A ~A4`N.lA:z@BL>‘gdT $kB׌ #oQQf`ʊ!ך'ۻ//ks S`cmr&0]]ؾV K2F9%9ɢr YZ J`#+9E=YhY<ׅ;)5\|p ei_"3QfIva+T?ć*+ot?u"><%8:QqLG*_D*~kup>sA L 'Diy1e)hݫc?r sd-?kʐ!YvهdyW,Q;p4_AlMФ)ݫmv\,;$.$#[BU`(N62֭zZCq^9\Ta 08.R\g(HʯL%LOZ2\AC#[+ vKȫ[T,S}j7V1ʱRY6 zAY2&Mp4BS2 YvpydyVZUtNq 4LUU-a >JD&f-yʎ&L ܷ1?8.fo Hv$bŦ}tg;ɕl?M }e:+A(MNd#WW(hm_>B0ϓ@|\$;*<5!sU@pv_@>b1( (;N,@v`MXVfJ s$YK꘵.pf`ZF>8Cn}sxy vf!WSqdOHtg&M/|\cRklm\gYP.Rf#Cba7 d/+Y2-s.M!*ؿTf;x3hwYB:(vvss38:=R/TO6ġGYz~iBH) Y@okHJ)~%"3Ud,vUu#棷1 Qggwl bYNғB*JG$ ERnˢZ+#?e?۴5?͡48]RK-̙jf.D[qɳ~eU׵7?9kopP,w#,Ь9OױDB d ~f=Y܌H鮎\'}n#هr䑇DPMe=C<yeD#gU{B j I*CF\ȋ،Dj](b0lq(0 QPK}a,6i40 ~ip/`ߴrW} &u4"A+s9ˀ5jrGT|v+bose8EQk70!觘9FF/2%> Ν[%n5_51(-uDЦnU<#ˀTpےr*,(3#ʵZ3)!) [N#N+< L/US 䥿M]$Ng'R0c0@ƾ1p-V\ݮgko\G 6U\׾G&vgj`_$&Y63]fzrJ ?x .C"\]|]LRŒ@kwCoS7:Vu'LUdtJT]!v R*-=I3fX io;hv4D/vK;z2!`J@'7tQR7 +FGېX+Xh3 CoPke /&?@D\EK~fH9m'ъF2ó>MemL\%XھoeB0јn2}jc)fcsMU*\75U|d!dH^0-c.SR?q80І,*P"Z7KuJVp1I}6/k+^TR-^,wa`ޫTNml&,:)oE&x;D[>Loϔ"43WtGOzLԎ/;=sKXD6@tꂣO^`<(8Z3+_޲$TAPCHҧ$Xt Jƒů\D[c[uVD80|c^ޥpfeouM/:SeY*WW?PC 2-0z@ʑ:ˤMkQ|I ]zg+$"yK*wOHԘ'p5ePBb$Cp ~aS2+E HlE'򠬐h_ _̜wktiPD IP}k?[DBe&EM65A9!XeFz)-z%^ߵ?0p55.}(} ˀHq.\[Ƙ14]1\lAX5_So)VѶ@'VGZ2՘uZw+8#/q^> z *]xVCIr/8mTz&8$Ne68Kߋ g@}'΋!>%iHoG;~Bz$|@PkC18Bқhg}~5#UP3N^:iw"-H⚊w_FB85AA%д)3{&!5]Yi yjuۄ.ݙGR=.j9l^OxF^p3LkAkIj|۾_d홓5e?m)Lh< $>X-U 5G # "d#X%zX <ͣgEN=.V 3.;q':386t>Qgczؒl[| d%m>Eؠ\qh c"0$ [j8mq#'=^MG9[nAI? >i`bW^FUeU M7@T1J>|hj{F,۪Fn꺳isaCQid~H 1}gq4 iWOM*! N$k (`-7hA/}Kǿ,"Vys?U0+/) yOnC$oBrs]hQX$RR"m=A6 *P㕊" Jo,âSZ;Ñ4 TQkU幉X7b ؀Us6H:sU4Tz^lYTRP=G Y옹ymzyKk$mEJ|eB/e\ )iI`OcrM}F N G0z$8/ˆlP{5r뾒y,Jm><̟L^,SGTyW?ŏÍ^LOW&o dR`"vv|hpz< q~+vmvQEQ2LxRx?))0q 2\t Wy "'PY>Vu%3EcUG/x)@jtK#?s$r=Ƕ>%G<@* :=Eu#fxd6.rmMp@^aEo!0N%դf0y#8M?? (+- [sdz=>u5RDD9gQRu-P./%0y5:Rutå]EQCaveYi?}a (< WI?6 %ː 92VzGg{xƅs_$ʣ״Ɗ|yL~;J" zjaiP>YuY/ cGpVFҔ@Ǝ{=*ދaT]xaT-8jVc.D7d$:jА%SI2arP6зy.\6"1\=|N#D`8WƸ2(*e&EVCk|e_T}eY5DOH!mLwON(VRXgo(_/G%f[Eh۩Ul&JܒO a|I(轘 IfWzUY@w 31^}_`3Fլ hP*6<^Y}vÿyj^Af4_e SW;[}%y Hc$1#1ěҐ?ž.瀎 Q5j!ΛYl\sY7NF7)LVo^pWȒ8uByp±|~(r4פDzv (hh/-L\K2h<:HEK#"[KC7*sjػr QJ;kt¡Mmc!uP5g+YAsH Ş>T:nejE4ԭ1mWLcͲt{,P9}KZRP3s.#Dȃ;?8G&zx; uT3Fr^u'GuFBap'ox{ϻ؇C7HX訫ٝv>h)|wæjU@,.u@ fT3􁑓Լf^e7 at,`]pW('%H, vY] /r|@32)#t9݀}+^os)[eeH^0Z )Ss= YU1{>@`駕r8F-QcmjNoyYJ\VCoP..dAT&w p  xnY_*d&UvȡۢE 1fZS]V*2î|48pwݛbmj-ʡ"fM.j/!$=?H Tں ( i^Ûe-:ҡ dϪR (cϓ]'91x nx*cFpgm:KUM;K;=0K[3G`G^(mwB\UpnFv$F3>:;RaP~ ȓT2[r,N@%iP Tu/Za*Y yPvasјέ,ogeLI\/;F&'?0G>h"j"oHAw8sp#8K͑UiRKI'':GTW?@ @1dEyqU>@)@t9s )8 W1 vT۰W:LB϶>h&;'VxMg̨ʰ;v1ϥ;+0"}̹D0 h+ʺ ڒ"Jw? ER&cmXx׫З\`TŜ < .{ێL=| RCpuT[4ι{D7%3h@$& B><.o,%gS>dꚗ2ΰe da4b%˝oߜB/,qP{ iBS9m !{T{Cзk خJ2ŝluj8+sVp8 /F MgUg[3O `׬oRJʓcEDv]|4>(.Šp-o] '5s2իҸ?@6J?ǯu`)T7 'ձe/e4ydcybzQ)lfB հ =h+l{FJGiWyS|c9G[B彾 WĎtC|5iqSÅ3(ᢏ{BnLǕ6w;ֺOUHy#O8 )jtҋe#"Sa>0H4kk!pG#] ݌r[A0ZGXKr9BfȇI>;g\K[HQ2fJK+PzI"H]RHtP<m~l%8I᛽p`wj&F(vK*g |:}Ӎ܅#X30ɏ@oU \{:QP qOқe7(X(͕eBdU oNersLvpvN 6frЭsb&"NfCWB-Qnk&)AdEzl_5>öF2Ʀ-4f.x$7gU%2>܉ȭ49T#6@%-U`ݘ1F4<bY[r1宰6grUMVzMI`hlYY [#\|}~*Ŧ2d/[jnzf\xH0UvqbNsY;GTq5 ;Ҭi-|YF#ۥovwS)Vb"R$R6#^c'nRL4ωpFkA6%0.@EET :d\=-67~|Oz \9PՅ틦<7}xEf78웃0KҞ1N1"H+kO@g?v;U^!K|bNgVS"Z6ykBu=2婇czk9Zb"\/jnD;4YIzf \u = ^>r;hp^>cpm橂#/Y<&rZgOY$Tًn "U:cN=swVo,$NNͻxZ OA;]#aIf  @ʹFQ9e=>@$(KE2?[Fy@$\TkZ&!i_|گsJM=q PfOܖ| ͨerpB>6. V&+C"vQFr8d=CSR4Y#pr4^UO8ӒJG=^, 1f6U^HUf0I5 2\VZ;pD$4Ut΁np5jaw88z"W`i @lֽ. K2b\5ħ{x[w79{ n [bx1Uׄ AeGAu'5Yclǖgv.}D9mdS]ٷ P ȫ$B? ӆGvK4dA{=dC8MhMᯕ82:(Km˘~;{>} ։x;gLL@̅C{dI%SiM, kc~0V%yI(A{AU ]X<q$p5pcZ1{_%·rv/")AVC&:]oBMJ;zR #0X : c$ wRs3cyJ cɫA{BDr<(`DZZl-<'#=*lT7AY?&fd!\! lB@8_J cɑ!5u! x>xÇt8[LR|XmyPhi,XuxH-AVj υ5dD@=!$PdVhK9Hr'30 WkqWa=Lq^M%p '1^΋o[!!V+ISDSh}vA)Zׇ5[!sمvKUi)GE6UesiqcȲ %!"a_Uf5iZyՙ[k;ZFWح7bS-ց {SlGʘQt&H8$ }9H5=ܫzv*Ltۙ\]b"+OQ:x>.V;;IaRqfu%d޼]rbn6C Y{p|{`ƯŸKI Hh_m" 690s&{ONj>^ =#+S +#Lw Q7_ozc^&f&'q,R4&~N=x9i_bYͽ$Ԭ[ĕҲuOX,!Zn?IJ.(FO9< fO2Tra,,Dȭ@ς[dp$AG9x$d9kgB6 dH9SπMxH1@$ #9Mz>Tgk"+g]i)o%uIa=8˭*@POZ4#0I9ljy3QFƏ,^&TtNWrco!شhC'fMS.oLpJ˲S_ l"@@A~d"*W֯ ^%KvI#WJd#n[ҝ/lQN~,>{FR|NΧўE89c]C_9˒/ eCBBN]O[]qߊ>w%J' q 6v>HO2@ Nѣ}KTG6` eM[@# :ssq|Xv=_IޟMT$fL$~ DwNj :uSmIu,;ATֽ/uD /`K2!גAD'߄_Ow. Dz%pvK3o 睊[Yi[H!ʠqw)F1Q! b1.d4Bg =qt]WC;O36Oܨ4X]mDJB@vUJb /Wᢟۏ;<,PVasWGBanoɠf ">u'omr0ı3%$]R\5Ua}O9&`4F-H$U 7I'en ȓQ7fl3H,mr;QHQ=Y.,4NPIiBT3OB0A=K︍ A=~[[R%7+&pr`FQMD@*֘3}! d s਎jrMkT<(V\!ATz1 =jH|&4b$sMjC{yFmV%إ ס+m4BfXrd:)'/Gg'9 4Q!2*jbblڻF5y]KԁqӞ_cW(=!wVQWStmL9q* ;Y(ցH瘑_(;_M* \G:$dr㰹zC54%+ƍκ$gVm*;wui~pxԎi(!qwszɑwX$-ѯQ]:$r.Ig""cY2@ۇ,RS$ݿߍ}{ I˘1Dx7*#/thA0m)J?=QV*pqGfe]= ? pLQ?"BXhB'bhG,0Z(^%C䈈gZx_]BY:ylwoUh$ k,Z.c6$(#9MontT7`6~9xeČ4eԍA$#fU.Nƣ7P0j%G1>- DH%IY=\[}Ik `\ Gٻ) ⅇ'8eG :)f@*k5%O61F@l1N:)lj$lig2 4s!a (b8 ޠ7}|!YlF oeΊqi ztR8teeOp@23}O>ZR.59ț;$fFlW吱&#ưBA?i,Ln3ȗt[稥s6"֛S)`&b=G4":K<.JC\Z-K\CkCYߊq~~]y2J2'w#C3~V/$-JcèjJyݒw7@8O<+n(h;^O07kK_c辆ؓ 3lvDa[^%gWJh+"p56a\q.;'{Ee-(Õ D[Zm0HM蜙ī "Wi?Ϳl '$j1+du*%/9;fVe=Cq(R@УonpvCs ;`QX*TRQː6 h~[) _?zŚTzx3rn|@ھL޲zfty,KV]uaEє6MA7.4#iP&\(RHLY+& &* |qA2?Ρ>%$5/(IQ&Q*`{Rc+b =擗ؾkᥞ4{M@U,^'mA8:Sm2b5`7ܳPΔt&&4dM]$/y)y(RpؚqE",)<[vTa?ZV1H^8M 6< ]Ǣj9S|sP&@l-_!P9dtW6ʮ9;܉ p̈́Xs)hX<jiZnAZA֦w3ȋ:l{央ΰFm 2"A Cf1!Hͧ&Dz*33^[;vhUH-u'o* e0ܹ6&Rsg&rU,`Kjk3Ƥ:; -3cz,"IMGxLDpn!qY[j5 %*!fł=_5B4>?ggWEqam煮 l`)5RE, :@46'3a+3dxq&r>r{yĞ0:IvB=ŗc챷nư?٘%[Hv4Hܞ_cJ SitvMOa+]O3!EYC5U+a5+.3lP/fM u\u@D{bVR+. 5xٹ&a~ ܴtSc\lVPI)ZI= JU``:R.=7̴ l*‹;5 .jHm^%ћ]C^x&4]NQf,x0qH?8lL{y<#/ɢv@q)S8yJӝ0ԝ8 -汌$̡c}}!S8!CVV w84>̍e+`l$K_.kRpl.=KB!,#[揝H0J\/@<=3 nYR7nyf8g$-Ԏdi 8-SOOt2K1(r>=K+/z ޟRx5E)5\iaF{20/ؕ\"ִp]`O(=E2mk'i탱6M9Dx}Z-_5i`e, Kc52*k:wg=K>hRjԔ:ۯ3*K0YM<퐽d8s%kACpFހe+GH[o#`Iw0J*٫kF 2j/ͩ@Q :BMu`i]Z H%$:'&MJPZPғo(^$orb2ͣrKXl_:B>25tqSQx!O_g>>1"E̓m'9Rѣ de! hBk?=LiOM"w˱$HS <_84oX%>0_| !uj*ʦ* ) K_dmޥ!m(+FD"TNHbj:ܥCWӝCZׅk1d&#ސuӒЦ]vV MqEn1ǞŶr.!RVoe%o*=_";VJ?*wKU6{Ta2D2 Z駹σMflgGjkɷ_јK0gzB\%4!#]b/&JǑzR߂014m]|}xFCjCmѢ͜"g1AŰTJV벺Glþ$ץ | -;Ooww: z¿uz6 ^`Ƃ /ʁ/X,!ρrQ2^Y{2RNНe<oFܸMɦT~UٹɊC\-r )jKkre?AڎlO+iX&9/F9@񧧎eTR2>#x::nOMI3,T:}}Qȟ*?B>q [c8>ts*xKnd e@.rTYf} ƒe8$0Љ@WS($#S391JlH^@}fQR}kܿN4ȼ UqanEҰakި_统*UuW(IzoMLʴ{}FU0u@qHk0H\DuKMOXο=4 ,_Q?_8O^.{$+B;l꯴tdrKP~N?ć\@ԊհDm?ڱZ1Gp&!d2`v2²s_?1iA#w# 4_q%Iw1(|j@ګE"z`B7Ԣr(g_$0N3K&ϼ[Z}/SxCwtf^& п% ԵqN.L_uoIƃq-JRF@Fp?Дذ>=dI/)ʂ~Rϧ6c㰂;>YB,o=v[zm(8z450a>Ǜ\qubadS"HcHe*/P7נ?MS)AŘgLęLun0/{P0~0@7T"۴O^9SہoaׂSr:Du"ձpCWRO/z 5_4#=^l"?^5\Sq,;G5&tVvޅى|=NOO(ـJ󠘼>;,^ D^% 5aʛwԺe+UUt qʥ;<'k>4ɭ#$&;1dv}^  `C-+2X ]CFW7=bi碨G=36^!WzD,o>ұ̱;M1Z3B%vxI+x#}]qDM#FfU3a+x$nUV6[}[ uP?ߏRlzӪ ՝))$3!WZ5=VвY6nr0%K.ǔt'B S R1z1|_Vdm{wuMFErrȲD:+l/O0AY%ۺ爏=/bl7 m+MaHפr{CyU[?@֢iX;jH+*pH-KpܹI)-g5ӝYކo_uk zx% IeC2sT3`6}՝KHm9]G  (NC 0̦i-E2E~>1/hM<@[Mp>thjsOO,wRдp mM5D|!^/ψ]DV5x(5|P}aonjk")Da뺵0hS"YR7mz4z厧(&m{̿Ժ <36[a!wwNmx&4n$(s'+*+;"^aG.K>fvV.lW*,6qCʀ=yW.Rr(kNUݕmœsdE͇N3Si㯝lS-Y/^YlAfזn*I9 67$Ĩ=*_=}O;4%?LhUFY) Ԟ'IF+ICu/28&BNֈ&)wʹF$=;w#TQ•o]j6$3`bȭL'O?A#ݯȔKD,wo[Bٳ;)SlEʗOk_oz4yxf;9;?#%RQ EȏQF̡QPwb܊kQAz8t [kzGkmE=)u8`ŪRtp]z8;*0L96d3Gn1)ٻ.>R͡ xmt|p+nKK[3o4/U?$kXR+Wh:TTy^9[u8%WQ'WX"@?Zp."B"6 URBDk|(Y\ 7T.}a.>Cyo}ߋNm:]j~fjqYF`8 g6YȵM^~n~ IնB 5/*!SSUF3?M 9YFiie7GriIK &#FMe6*óN@w9G0jbRVŊ)5Z, H|_[\9@Yg9y" VrܘbՓ#BUa6*C I$HS)pW4 HhY>;ï@VlGs)dg,IԠBcz<4 Z&x[/h)A~Ov#d6$^S{yh_0* :T%JO(^O,6AK]UM{GXq<%ܤ-w*ޑ(%Z͖X"d:TO*N3zq$Zˋ Rz?p8 PsH+|){iI™û) M6Lʣ\ȧ6gGeZUcsT2%dߧwڊ T7\Ab7`G9<ʡsbq~[5O%}ee>-n;WwJ7[ɣ(j@I{RL< ꒠A3*Z>NpT}!8򾩈l/0 5yLn&إ,w݃܅NO&j4 R$ȭB$?U|߿?(A 'f4ҭgmswYoPV%Uyu̵nuaTΏRхV78Ħ;cߝW._>^U%~$OmHU\,2R8u%ۊ|q_MdP>ʄ4K$v@ ZCgĚñq!Q JEAo Q*,|8z>H T_'oM{*+ 2d~v:YwuijP%m^<゙)ĝymR7)!(xͫz1@ _O^lft3S۝ ;G#JH zMm{"+GSSZ/bÌ G]V9K skbuF *e/c{_^FёFm>'Z6@dEщ k$ ̉QC0ǛvG#KӅm7{[N9*u'j9,ҩ9\ yFp CyҊ񫗱f:@-vihImsy?4Lgw23mu"|9ʵFL%?ýv,R| Se?hiYVwa }_VOh% G*+ T 㜾*GRS˳F29? LZ5[}\҉ {eDFT5tNQ^z%WDRpe#L5DL&zșC6^?Eb"opd^^<߱Xb׌!D[ņ2d\cYcN$8$$d\ 6YID*26;}$bx퐖haJL3(ąv|@p9C*aS!nH6w?XОzd +#fl>p2nsS  T \FZ0Ho8""erۅ֋㮝UiWئPE$&RԖ&\.*=5#~BX6-nA/+yj1NFC S^CRp H໾semQa5H즐{(<_XyL=xBR[jѳ G >ALҧCLհYjju:VחlnX̭eM+p|>M{OQ&He+S|@(7qcEy#giڐxȖ!``, P6JF4ޓG^^_@IA+1_Q2h \c|"μ/`]ޣ* ŦƎMN#lB+C@$֙{;v=܃~KYmFl Rߚ1Rݞ 8LuF5RB=%Aw_"Rd'vO|IIxLڽCl2k=ЩɈPϻ=ZvHR ($Suz5<8{:&eŶRh܉H/WgغbsĻSa>'UN#ݞ܅Q}li.`=&`35Z};sδ3Cڝ2 {]6pumJ|v=5X'=6|ȃ 4 "\c)s"BibUtȻfD0"Y*mG1(\;#:ȡ(;'6E~,:S39}vgq~E$5%\{4AY2m\]w`gsx.MDl`%Z*zaיOᷘ((c˺#w]V=Q8'k2X1 + mLASK0=Ә~[o}@f}Bp{W%yرk*nKFR*%=W߸ޡAU֘XC]joȽ^P'Q3S1N.!`י}9;sh=7XPǔwq MGٽ`5S RY^"M uj,[(kҎىlX}iD w٣YҲac"Sgw!g\ҁH{T62e1G^V[MRZ -gi0LoJh|jnnD"w,jS׵{:%锇ׯp (Q\0+EpȚ V]bU-W k ԛ)"^'/F?c@:r a>/p5&Anr]=WmQ<ݒ]YmL$,U@4A5Sl&k{VI`d\ޙˑ ;8,L63P]OVk#޵)$OQ^nփa**'Uʻ^B 6Bmk(j,ք O=RLuTbENE6@H8J`tU5 pC(s*R0dTO bt*abaFɱ/ J.w݇yC㢭 §M;/HY_)fpY1{%7R  eħ6%ւP5؉Lŋ]_fQY0^vuȟ<*u Vf..,y 0]`;"s9*-n'wcM!wػEgļɍr3av`xa7<v$^2)grgT-d  J@>;&ݬ F)v"y@ `=ٟC9=ig׼VzBtHZ;nKw[4>lOػq$@#@z 'ELlㇰ~Ko,KQQ^c+6> 2F~+h+R6ntYOMwk kyaBXby%`KɣӗJ!꫊]S UxZkjOfAmC \Ym#.a\3 l_r2D&z ɩ氬!sߗǎ#47D696+Xҥ7A>>ܼqbY RN@*gB˱Yhlzgy_f#_uqP چ}f3k\GrBJF{<ҷQk=yvk*dfHtΤ}m(|57*#"(;FN24V{Qfxkh&.78AF&eJ烛ͦ ZCtݱBB\? "GA;)̉L}ZQ49"2a}l<)a-eVٺDa}Yt#/I/7l<}hOtG/"3G 78 P,$yG>cng9.KOP=J"SaO,=ͥ3K/\)6~Va{Vke3z.B_3[gsƩ kS uAuQhPZ` oa)+1TaՑtz P'S _ȅ'ښ N C̭,6)ǒfVR֚U!1yiKwD؈V3yRNÖfQ}y/Y]*I W`WQ,x9:) ~f|,\'<=(n2As p:gRplxe'=zqxvʩ5:=e%&@=xE<ƫ*RQ!+F~:֥ .H>憲Z mm${F+Sۗi>Z;r:%/U·@?)*"dlGYvyLޤE| OmS/ CPԱD77" <i`6ꓐd"NbV%^fgVz?bUl Q7mT7C-",9Wړ<ykѶ*|l7;)YČ~NkN;qM[^Ǘ)LNv6{X~[)Ol\.gx]j,Dl`~͠nxR*irC]Di|__M%&=T0yW< ]ĶO_jk&Yy)@* b8:mZ*؎MFyLG/|SgibP[ 5`Ƈ d'} x8SzBJK,?)+ h^[j>iܿR;x_*+3GW2e*|,ˉj =}?G3jGDX$ԅ/sf =kN*05}<;q=&ӹ)]ŏb ,b&aAEMB>ODB3/@:%cV䥂5Za8]&Zf&}+y Pf"Q%|>,fcKZĵ% L[RPmkFRu0 ^  %+зُf]Q +Om0{6n9^M~ oyB1za7 뭊@|[^bSGU9:Ywbԑg3Ë گwkG&u[9-\0JoWZ{,O!kugSÆ!>F66jl}=^.~xQ+ !g&d4 M>"¾ȷې?g\w'?S4A=NMyЬ´jwbk%-Y!/gL*E')~z@~v[z` rcͭ2_7"?QPalN.'ݼ Ê,wlm$-,VIg{ Sߖ͒O$O8|NVfՋ>\یY#iTO~[$6 #S6LDiCunP+|pnifbS~(;w=KpJM.^NH!\rAJJGsńП?( OM#"O{ܛj1S'X'#Qen(]fPiELIՇeoy ә~>b#9~V-Y 0S ZHґu$(=9* e6d!%Z7V8n&Kʊ]2[bC_=R4ޠcQKRVB?Dhٓ8S÷e~uea^3w U{h" xs*df]IOy탢>QY$w ?Y?gk͢~+oD^j5y*B-F(Lw:Ū9eo{IՎD\RnT\ф5 } sJ ŷwMʹuɯ6Yn _UMF5ϽlO!}7b &N|7\tZB75EDSvOaaB]8/91OW7T^'ߦiRA3iCPy=a=j3 f766i,) iVxr!mg{+ho%\Rhe|.O;>|NePddxn`aUl@rw1^Q6&T{P["wa0j+w+\tӝ6b)i<.5WYmՊddCE h3qܠJ}).Zl* `:O4 ,+6J>pC֨Uy37tܬ eʄdPdv K3buՇ!fċƸ6!4;8x'^\X-Y 7_c~3kSD޻?jeJeE+Dl,ըxU_ۙG-b-/y'YduXhd{*㰍qVEoEש4'41% 7UxH־ _őA]O|кVBQN7ӳՇd~6)hh | n@An{? )- Gy|dvd.}a$4" ~Ug) dbY)Rޘ+TE&߻ a-fr_HZ7é!<o_ ǹ-#Ѩ}K#-e!đQ!rKu%,?U#6:23@8"%iDK-w9ƀO!t n[{]L hAEBU٣?N~.W!ww:B07d-_Q%P QʊЬ>B+R~x/Hg ì6 Y[9lk,%cpw+)#W:KnUX2WX%"z_R.`#c]"e6G|'+f$ agQ 7ϯCf'WHG{ !=$;Jg ?҇^WwS 3霺V`;GXg >X9Ia=.<m"zjj44zCjw%]0l}`TO:mBV$}. pb؎D̫3!}D38LF#Fc[ob,9"qDD! LM22<=`hH+X̠0W`^ln8 3VUݛH$*PTlP'l2W4y2t&fZ 0 g oU8#F}{MY//r GE@eV1@B*_>0xdx3ⓞxZ3ع1xk$1gXmːNiDR  0ϵ4 ODDlX1.L`Z*ZpeUfFAXPGǥ>KԠF?rLnW1Eit'$YM@pݧR߫2][|ŅL .'w.T;@ͪAQ!Si#dkR).Ev*+ddzffL.a mN;0cbNpzk4tnd~gXIZRY jeQţ/ٖ8ye.cm &  l*g]$I1  DWn]>2o!!x4h 㛀%&O/ՒQwi1#g۸$TUVr[FLI@@04V4uhb'H <Š =~ܢ*.;F~T!%-i["a U# j̣%vgi2 訦qk+LPQgm8'XN&4Z5P<]k2H:aXl:7,k<+ZiqDTs{=-ÿAT:qibiwOAsP<$Gpf7`exc_]!ZG2e/q = yM<A+D 8*eoPxAFx: |D;sECI f/ }?vׅy`fU3#-\ŐKzL-.3 { oYijt[z{SՐl)䚮>xZ!Ae]xkߥ⨻*ݏ2][ ![scM9\TlCy`G U@g n(3 I #8wW]N 2vn%i*$s˭uBYGF7[3^v)f%zԱu ?Z"5i;q+q^˷^ٴ6c޸oF\NNA3Ȉo)4do?Qf2WoOU6GU\D+@<hըYi;ڪgR!b rv!/rZH:Iڂ;w>˅U&KxT'ѳfMw=Ya(ǦvNj!յvb$4xGY&Ri Օn%B B6x) xJɺg;5_J;r([@ߧ~">AǺ ySa['_m/2-L<QNYj*=D)d%aXZo~XE^府>^TqB`h$g\S" }C9-\4IJ{Ya͒a ԩ7 0JE7neL'2q0pT!:r Ű/l &XD8!E7ƊC2gl)ᚣ@WJk;lP4h?~6<բ :p/>QR/%Q^vX%µ%AsGըRK+|> G+M#3fvb$0$,qh%قı"{yxMZ,J9' ҹY䱄 s]+ Tl~HoIϳG򸾒fOdQ^fmM/eW,3uCv3;xFeIoA-ȥ;J8dݩ`.U_f]r0%WrRHꂬvPSX'I9%C/)Զ-F _7f̖7+Myַ;?|&cO"$ yH%dmzX#& ̮e]o/pWb3u$7ki1ͯMy=!b4ڞ RdeiOehE/B牱c '0&l#ɉؙ`֮BܢsZ|(`=q'Ѕz0ׄc ՄJ ]@`w>V(;^{9,@`g?6?gMi>ƛ~*eK`=.q.;,*ݫ-_X "@&]-9dYwWD4gQ6hCL )8Oi~Zz?'g?| Y>{cz8TMWoJsĒ[@w/:ǖ6ʰܫ6K;-\+ ّ82A9pj…79 zY&՚}ĥaqc:|2t 9DEK0%4ta}nL D 4 FKr,f?ԝ2h/吐l )?ƫoګ6ChF%U3q]^MZ6v Cg=$X*%jKNKS1`#Mw>ouf0/3 ?}N 1ѩ醅t '5V )ZwW׾I#iMzJ=8kv|/Fl-Gxb<_Et&AEOI}4oɄ֢yقT+TbiyăVIͷƊk(™I8xUb!w¸g|ƴQx\͋X d.J& j3їȥ S'3S?=,6& bmp=ORv+ WaT "snVI oGb{:/8X9P$21v;?L뀬<ɶ=]5呓hJx 榑SCD@ 0s\G%#DDO'bYX"}׿_g1pUOl'niaĪlCx7ؘ5چHrBjGqȣ5ⱞ`w^PE.#jjN)1?9KX?*طyXǫ_kX>Vc]ɄDnBYv/OӁ &raV0˚Ah^!0lf/֮Iк`7MT8#5MnCR` C7wUf?cCC@Ðɛe4p=n?n?!)D}V ^Pww hH7v z뫁%;k0*TH0-P6X"Q@6(&+,R&%c*k4a/l8  OC8?ԬCG`zrwx签(HsrD=)@ .uKT^%+Z&pj^ߝO>զ[P0Q oD5p.m:3a+fX8C7~, r qMV˜3Fl blKm{94{F(jȤ1g^J;%.0 O˴6x.FԔi]zsy { $:$ V -Vv\6U ; nqA Eh%&wYJ.K):&W{sLw!d7'0=}`÷FGĎw\*k\iNDiXu=HI>IPpZb<#_89(MoCxMJls=t|G!g`>z,K4tpLd+ OxY$qwPIKBryeje)Ҟ|<q&!2W]گզwKeFXy p&Gܞ2sGuZX]gn4iTX7O!OnDUKE\g.踀ErLR$ƹ$82"rq<$ рK4WD60#ӳ +m/V`9EqӤ=g,0ˣ|-%~uB Q5tbz>V[ӘԈrZ1U RGU08*@ ݘ7 `B?IX?Uj(PBA[t_t%o^qk㣋7ՙ@`}"|` Gz|%qZ&=,%'?RrʶL b~Zn# WYcږՌ7a+!)ʃ(>ECOZDq 0<ie\Lu9S X4ڝؿ8X qU ԩJ*ПZ ivovO#Hre$.^'A΅s2{&8U铔u05T?֯<7/M>w p皁ϖ<~jUc"|\D[W[eT MjP[~W'PA'#Ya9Sagoprƒ]P_CNYm:|XprNܿد֏!@ZY#fEj?'C4eJq(k@y{ȫEx5p*0M*F \Ibp:< k=$p؋?5OCd>NL.)2>$]Sቊ F(mh`鰄TĝSHz,K! $x)A~)R'2}JU3\՜(ӜPa6ﶋvx[t'1HK!.FT7BLK.uF#\Jxne|Q Y'(5_f&N ?S md (ʃs_e>z*; {PIMBu_xy&^nB}S"&!/>|IJG y8{7xBHM >c2##klNC*Us)_"Zmq_,V8r'> TfݝHvߣ]/x(f[fX] qK`9kɘʠj:gM1T5/@rn!dj51r^(2%1jX .E|y$$l|IßC=8%6 3lIUZuĉFqq9eHǐH9ц0 }GИi"r *+[vG~>hX_:]PЦ&G^E_eGM9OHN)m?cý±XVS IZb;x+ 6LLN}m @FSEFPU- X f~< |4iDvѿ'XveY%!fA [<@ZQs ~rW4$@ xQ o'᜝zfg5MOgCT xU帑پhXV`Ҙ݈BѢ,#>K1}Wdvo(ڂ4 m+fc\"n^4# T}]1Edܞs[)%WASJF;GEī0߷4 C,E niA8Ԣ%: ?P24bcW+?THN` txA[vq ~ 80|,rL)obv,/-(,`멷Q`)i͸>K`!h EŵǡwiK.c3cL.I.~ X8ֿ4l~TdY"PhqW8Ù]H >`Hj(>RZ<3s+6LQs\JxïIFB&<yپz7?zz/p_%6^3NdXA9r;%y!lL 4 kM3ŤU1e2XQ6J7{i97a'wYH1lİ貃WS2%íwV}2N \dO_Gi]@QCwb [Dԫd!fϤɣդ%'h h)4HZ"ZJr"%CO?Zx#ꂠ+^^Ӫ'XM A, O4(*rDmi`?T䪙"?orF9bo%'SAܥ$9\T J.qnWW>Rbˊ+ҋ(V;MļΔE|ҮE06rYEwqwCjRĹ c3}]BT%$vOtl_[lE M7"Dc6~ޕT2&fITs_ itb {5;֨/HN``{c$ y{_٢^qB,ovvjՏ8tE]wKxȞi-s˜eG"9`rFN?\xHJx.*Q?_#!!▫٢.e/2{WEw5\¯&+ (yW0v=H/l8yq_|ǔ{`j%$/AByڰzK:-- CMQ>E>j;*˛,S ɘđ,)PrXAO3͜nJr:箰]TQr08w9Baz_* VsPgi/< 24%e{Z>$¹Д\&0IvTJ jaBjQ?92>omJpZ ;{f Y3ۯ[@YOT4Sxe n6F N@6˯k /SDhq(sztOy5 Zɨcv )Ǖ7զB}\\ N'~QwK|q]JÏ{"; J[hx nV"0r| g& q؜j䨮> 0(d:?٭]ز=)j)f &"$4 ;r=<;\iB2[h7Џ]6)KT*>Ww*o\YK܅EaLAX],|z< Vi챥GetS9LB)fD4“/?H@0j\.}V~n5z@tiyWkT;-OBӞ> dGS65*-n~yt>17V'6,{3 S4N*@gUs pQ5Qv'NP5NCMΛ@xd\4Aqa3$LmP]7*1zK3DR&rhb@0N#ǣd7]a/\RIuۗv*y){1D9C>hƗu>~)J(ȆMv1M#l 37#,~D/cFpۗUF+؝9 5"IS'^L nV^aC픸zY%!ԕr)W2}X*<{3[h ނs ]3c^\J2}*aIp M͉/'MCtk;C*˝N)ئcLG將isqÜwpI { ~NH}*:#@hHE{=0ONIZ!/Cv;v^I+S d%h>ߛpjc0ةB7Gd)~f`#;X'S(X4=4 ٿ^k9fNC 8L$Aɇ"A{ 0!7a_OXZf\loUr3բf7&Kތ]uWj8H:0m:5x`:cIaVMPMZyeTX4X%3"}ќ& k>#)\-@zY [=gr/s7Fq#"G43գ{b{pVUUi$ҟ{ӔDy< 4臨3KT_ebMڶH ?xOD8(듰P^c-t2!@4 z{:}Ɖj=TO@0}D>R?3LITN+ʿ 3E+-(gk#W+7ȂZÆ3"udU .dXQH5,gHӤT* =S*T5nUIGi27 C@`nOϻm0;AXMgj}a%Go2)l*3-te/b1V'[Jp_AȆwv^;ꡍG@LOuU2_1sUf5&( Ҿu|m;b y٧ +ް _ tތ_{$TÐ3J֖UC,=D5W/^j! 3q́ܿ1>V"xR_z$!Am[%Ų feCPSҐҤ͑]'JDVܼ` .R `)<4 E$:(8٪H AW($q`?]_n΀T2t]+7wŒjܫd fۇפbxg7)rdqE[4x'-2n0$ :`͈50.=s|~_ʫ{.-nֿaLWpWݥh8Suūf6Sq_ \6[ɔ}۰A[ZV*{Ս@I5;} JW&jIcvtQ fpFc#bzk[V- 5c`dŌĺYJs`@vuMMzkh=va9Aa*J6d,6Ó6Rq+hF= 鰍5q$B48— V΄)/Wɦo Y320w0BEWw $qMOVJ"H;)e/F܋,:_GyyAk*P։d;צJDcTM~Q_=LhZ\SZNd51&)DWbsV R͍d昘.Snc.i)H$qLSƗC}ʜk<&RR~8BnVw@5WKL^s.^x!ZW qsk'tΫx:4qD|5^@ijރ(OeG9bBһTE Di`0RB#O6-, U2Tfȿ⣾ֲ.4*~%*P)-~~y3>`Ιs ;8䩇FZXf`_@k+/__",qsm|8dwM`#HJ'mk.4_&{t[h>IҢd#Lts+`E;+7Cahv!j0afU-y-cO&X"T2jJ0ͺӘ] ENҤY^ߓ>e [py DF1k_h}'(J'Dv\Lk8bzlagY暹5sX6>={-H#c0Ʃ´6ƏNkvVƆ:^ZFl9yU ldUu9+ܘN$߃If>"8*5~Hߒ[uQG]5s6(s v "dpbZ~[?,tA-5{ᬸ]+5)/$)faog"*4S 4Šo¿cȍ^5xrb2a;>咖v f Vaw߷bCT=dO("t eDp.~MBvڝs&쌡ck@>T( Kkǜo>67yM1VS˭ ܾE9]j'WwSh2TY9U(n98I~?p=U'\ DT^?=G6bA(V/g a8= ~yT <ܚЧ8GY.:(5' 'aӢ~R9 dW{]0.K?1*.K޿\SK2P瑄vrQJ7=۹8CI|5 kTpm˔DOr9YdStahonCOm< =w1EFDԸ"R$ Gܒ=.{L&ov WU:ߏeͳ*e=he#ʙpa[G^k( 1pdr2sы?!ü#~i#MX(5Uk`ZiEYMWouҬ7[0ZDl "bĠ-AwUmfF-3XCB&0fWRόQ`__}urꓰ2kwwi/+to X$5K Jb`{Yؙz"177`l뮹u1g:ĉx+7Jۃᾅ /M*2@ pXVeB;$#NQ,8T_ES!y'2ػM/%g#:>d$r]Aqp،f*hA乵jf_r= Q#%") ]< \,l Wy7_);"W Z o ƤywqO#Nku/IEU0D$Q/BJPb><+HhcOj:{T'w2cTp*48&` 6zVuE{NQa2;U%;Lac$ SU/)0%}O2ryݽIMf!5JٷViO;%$ g5Id tLH oa7* !h8zyYS Vi2&_=+`173 ^,;)Ŕv`6 VB)SJ9 (x6)d _?jo%Ard"8?fgҹ *w)^C0z BUؠ_il]Ple9҈$8tTki{3yx$ME.YԳOP esI۝?]vutx$b&>af轁~3ieEPru Z?]wG5lӡf,AIAC:Ն4Ҁқ\޺8ԲűؘA3r=j 痍ʊtB;/t* n{ŚF8z=S]$/=DZuBccb,#yPw9T273Gom(%ih@H @$P)Zo@UZѳԊe}qpHXtH!99Pkmq4vZ2[ٔ*sLD$+H@{ʿdRֿW=ȤaOv^&[i&#sx+zV_).T9z?m)j*`ZWDq ٭-U@?*>pu\吠\GC'`#\j .D"k1&䡷.7y1Oă/{ͥzHOrb ,3:9|߸b=7[ MJy` s}z"@hvbL?4 z3= n`9pWYΌ"Ԉb 3XPpu]3Jױ PRjA'1Wv#Mm|ǚJl7#`YK[`3*snEjdlka.ǟqaM/ !T̽z4&dlZ^$%@/9G_mfp[7aGlv6e8%<^Ӻxϝ <ۯ3~o!*cfr3 e wxNM`z-2sT^ưLZϞ9Ndɖ UeAstA9*w>qR =x^Qj}>tf&`['lS]`Ӹ Ԏ\R(q prwl܆#Ԥ%7)uIw<|tM^\X\\'=tdF9yIz1')Rd _xژoQsdrDYg= 4AZP8si܉l v*54?֦UШ8^A{юa,m21iRp8;S]'87VNZ,W)0p`uGA+.{Jb1ج[֙ujQЭS.gf8} `B(E B^>p< Z k{p@; ǿ9xGP{/g YʂK+k&dwZݖN5GϊԬQe8 G]Ȩ.qd 79|wFw VttLQL6p☷blUWh! ~bgMd$ ގQizQ64T`)!V"ge[]֗mf/U@m Z"[/U#੉.RϾl{rj fS 6xNsPUs`Ap^K8Zs@6& OŊG2p-H'Nrn2Ъɑ$&3J/ K㚐N'H{7nS# z`(UYIZOOFG]\03h#W:*= ViNO&7EK"|KLə[w,Pã?׊K&⮨l4\dX+Zl@{Um :?_%1Ex}~6 2{ oݕh5MUrcxK. 8 jvK">on4H =dv'FMfq $BՈ  <4SU:Z.Nʛsz-p^W=ͺQv1g pԭ bcJYI,F uar]]FyG)GSج?ԟ0n],+Dv7bm uM@MKh‡4o(gоk>[H#혂~|ZRƴOf8ʁ )04 oЍ|.j:8 x';'%n.'JVƈxȼYٿ)\Ҁt-?[bK5F(5Np2 *1d1_IED\di4j `*nJtv"*%Ȕb*9jI{_rFv4眏LBCx '6++JL/rìnz %rbpKf³izfksad7? ^sf8MQ .a~ DXdc&e^jq*'U/9E|Fq  w}9U:Ț9X^+ ohG[#(u䍏MiuA\\AnjCDфpL}\qç90On-J@ߛ. yi@Ɛ P8H V;ֱ(Q%?ud} 'r*Ai xCANGC ?:35|-YGP;ǽ4ey|+,Lv +:9FsQ YP LyF6( kx DLLg$&uQsM\gBB1c&)?2}mvJ4cx{*By^GdۏC䋣Q%_J }k2tm'gh>XTT)8nu)royJO-$5z{$PVl0\I}d*63wOnbVT+ZRf*qpzh xh}eF {jܐ ͊]HaNGtG\ݠX>%RΆbdip$8,)a>Y׮'~{/L<"*W6>Ow̛-2i( /ELT?S;c7Nd9HϱKtK@QW/vmv]NK(O2Å*gut|m"22<bsD/C5&iѻKBԈ'j6Ax<)O3ɬSAyf{ ;3)nVs~H{53H* {q BYF:e btd%4lF!IMi+&w||Ur3*=K| xbjVX2e@ zuѣ؅^yGwqZʿ̔I`vf46MҖ_ˀV_]^܃Ϙ_THRix)(mY1-ElD/k@qRֱLp>f4X-)Z>-[q3%]ăɳ :[F82X"NSo\+2V<[zv4z3+Mzjɏv9`EDkDxӇҔ jn|o0RD%<'}*Gi|zgջ87\)Y 9&Nt 4Fa?/F sLTJ]½m^& _Iq@J~ggėX {@5]C%l!ienA[oA[PyӯŔ:;|>PqmX%I/H!#OWKj!V7ĥ B-pbHFL$gL:^`oӐ*]@oxچ~dv+g hʕIg+،=D>'ruZHS ~>q?jǹ:`AJSXLfWꣻ~`9%AGv4^Y LorP/Q~C9^06m)X*d?Gn? yZMN!߾œylN@-d(wIHqF ƍɇ53y[ 3!+Ƣ yB_88qys_3ogm9^ Cy7Sѻ2bx >ac!OWQmN &zI) gr1EbB=5C~)veC2dȸB{0'ya#nEEG\EqcoPT`_B0!2R`}U/l(*SJ) Ul^͗TXB8IiIįn,7cv&΃<,z\Fnvʡw! bo"h]a\x&5Uh$ۛ.#WvX00An$")>ev[% K^NJ4Zv|~cց?U>B5rGSZ~c-(B [&FK~&j۹c sL(U"Dug9LW\ݑ2/wO86H7}K}[UБWQw̤^M!v;P߫/%Y-v,:чԐxvBkהS/fW/o*w تwc lCǍ]ƒac{̭y*'H-^/U ~EGm_Z45rNozJTCQ,hq2lY "]02Yy}'YCwu>DM_}*l*DD*.H .X!r*~ut ׎*lG$^r) `BzwXi^vdl2IST1n`8Z^)nSm|DyEe4Z 20e9n'D.p_L\8Jd"͸6OEQOj}uZ0UߔޭX jOٳbO៞ 1)x~Oppn9=lȼ}cjWfۼ>N95۵Zt5ZפkJdԒY=P6}PQ9sl]-h|_=.eOP1ӿ1t@קC ռwDn4FmAw̋O¢w0mzkֶNCԋP=b4܈*BZmt>NZ؍I,lgWП;;f{_`b*V[MYj<О&OpkE1 ̯n9%s4ҁ\60V sq}3Ƈl*I5&(JoӢRy|?y_~Y݈D*I`! QF) -̢+$հc8v=N;f m>IRb1Ù4>cysDYכ,u2'-i]8]儀p"A*0|:Mi%? 'fZa_a$6.#hUpEm4,X&혖6b\tEۖvpDZO5dSyUသz7 -PK֤Fy;+dA KJ k>9NvYJ7kae* D6A8 \x( Fa"wTt@m7Cz-X'W7v4,տkK~!/'<`\X֌uD R:59R+>E 4 t$~/ 1B@ANTN)WJGR b`sJc+s Vf}]ӂ&--H:dwbSfqvX_Ĕwyӄ]kOhZMEl6atuTуa)rJQvU\w5})wP2uLGfċjYkѡEم.~Rǿ>{\HIcAWS"ٚn2!xTpOnCyAlH`⨼p!O.d@%t$Nea=9oxA_gW4@LhYr …OT^z-w4,V崹b(% b F|˸6Dǟ~괆?[B<W3H7KwS VpW\wh daֲ7r¼@F$h?: (nڗ<)+iâes]_U~BS.0AqP@-(n~kZX=Kп!!9ocϖ)~P}Q1N_n ]N\K{w?v5x#k ?P5J4aL[RNR1>-d}Zئ\ +m젍 =I/>$N\ 4y Ų-4!,7JkGE:f`EiRKKL Zaja{X/cJpt0Ѡ;Ivy몱|c.ZeC[-- +)m|Yc`3·$%0şG'y##D܄@0 Kqߏ|mC}>2oڍ A3jt8BR ՉC/gZhwIt!ysY=?ZcOKLKBD닜U'B`!ZyOdyU5uJ=,8c۰w^28̬lp}촐v:|SC@9oQD[UEgf=K[ԭkт l(,5!CNIGa7AS]=-ǾRjN}2ڑYV;`JtbJg]=JV =0|'D-Z4L-}E f".k~I@%д,E.,9YoA&ēO_mL0(>6xk,(b0;.^HPgPŜ~*eZ آ 5V7Xha6̔7 MMHcsЖ8N>>t V  i򯥜)KHeٺƌdx9=ZjktlT pI9g7z) +do R?V ˛ݽ6FwLFDIR6F"s\zd ־z 3k%}}Nu jd"}Tč9Z@k/V=qp:@F"cf3qX _V֪U;w*+0lУ(88T[`R%"Q$hhLIC֎_]('n,WZij[m7z;l]9r̩ %z۰TE#A_0`rLxdXxY<¥L 7dq9 ڂyK~ CxC接G\0(uPqx d]fAgʰ'mz|51ޚMQ9L#]`h.ƍk sGʴLy]OcFbL;5| [0w- ٥&[д4,j.$k u]U:+" vA83܆)$fn({ʈnݭH\+ Dej Wk̰۱b.q)ޙy46, /]!. zϿp+$ hOhWhr q.L\>y-m\/[֩Y({5<"+ G1TJ2V.JuH㩷PTf$G Cr >ߣ* E YpQ2!nCnM xSaCiF8.UcXkσ}li ?F yn{t>Y:Xhl)YKN.c f1Xz3ˁH@C$*bdנzrh,ěٲz@™K2_t/` ;SK;-}Y _. $C<xœhwˣD4[V0#|'xlI1O<*TP.XsrDa)&aSĽ6N(x@.1J.$&%GK!`FJ)!!1P!Ή^~!TGE~-g `iVr\E *Q[Vz<~4aj*#@˽;mm@Qw{".jId@_ ?'I,<[k6Q$qS|7^*EBk FeIN`BG كPk&Ƿ~<,MZ,ȸIܛ['yN&NHJU #Da)⮨@_ տyHaIc3nj1uueGJVPf &ܽS㥘`޹?̕ԃ5E ӿ`NLeolH6Qsq=|9(WExМ c&J'yFG9Yg2=J`#-/#-i+?\//d,\p++oaR̡y 7yMJ9}^.RixY@ Sps4\1"I={d*ʝ8טĠ 9ޝx1hU!GT< KB {)P&D46vMk# B*&@~J,%*R+Y(pHBrko;s՟5\ =4?{z9 R/"Iw\#=\$jT~pe M3(.jyTh%+E~ɚcVtFaf3;-Tq&~Cm\ai~rD| F0IRR4[Т38|SUC+Z^X <|& (.tKJсJG9s2G]0Zg[ ᢗX~&Jy&?U`-k3]jrcMX:|EX22k le:Ek(ا[.x1ּ0Q*%JxEuR 3kX%:n1 `D#vWΚ=ӣ4 _Mt\}ơ.x<,}(I95q`LiB5P[2baa.O-)D5 Z6Gݙ!"k:mx78b,Z{I 5au|is2 . -;ȧ*FN&s?_hc^eE=<7or_Jͅ(]jCRSCLW]acD{ {G\Ec5q<ˇɟ/ޫH_ tl.aA'%EÕ7kц0и Oi!H0˖Kk%6j7f?Q๷^q[aJ,Mo IVo,ٿIs $8L mmtwլ~߻?}0Ei+Ā&]0F֬@ +Kxk=Fpo UV+xKnXؚ{[13>|pk̝n4hU$<;b΁!uM}tcv߶JH'@< $ K*Sz„]:PlUbʩLCԎz/\aDTۋ,40s5$Vxyd:%E?顽\K)3sju)5zŨ;_Z~<#/p($:O b##r/%׎J"OP ٟqYeu2V 1SīpmZUS@GAXsagYB5m{UB 0 gCb\W]$]tBn3~=iw.Rb-V*D qV(IT5a EVF~5Uq骕&r?٥uX=m6g5R%mc>(aGvJLhŴs[:@ d3{xs@P rZ/t4a XrsdCSǣC>:h}̵ޗsD3gŰ(| 󙍇K]yv$]Qf.^QhgNǕ=ٌOf+$^p%*zSZGݢj|KamR߇tƴ+͵ʩ_Xuh_aY6Qe5fw~U L Uտ{2C)Cy 3TzB7~Ȳp1~dW%]H'/J;AuuX;9sϾCs Z w@ǷMip:G"j$RQZjndM4J7C7!6= - A)uuj_F7(yK|ԿFaRZNDPk qӓ1ATkQϯkUPޮR'ֲ񸬌dn}(%i1HlY+w4IH;Cu.L<+[2%,F5Hhzr^蜘#=?3畧:$V:IL%1\ߡk+GR58}lj^Ö i{Dd%:Z:H9Κ.w"UDT7E%+9#&͈ "DŽ5V5[Ɨ_IqЍƣ**vC#ub)bB'~Fӹ~ =՛a/4JhfHR}gf,;V{4F%+(lSc; H%p 4?=?X=Mo搉=>0K z`s̾#?2s}ک(oA{u웂ܰ l[A hb&mO_KXIL7))Z)ȚoZH_w[Y?1ahb$Ŀ搨sJ(|i:UTn'#8;)z}nf ټ i*C]ԼbЦJa~1bH|#:-8jc#h$"h4-*.emIe;eYtً>2K@+,=T#*I8=p%zi{dTr}|va.2tNV7rc*!7: ޝYg֩8R~9$T0#kBOa? x`ZO?V\9r5 #R3d[F zTg;>ܒ$GvKfuOvt3M cI%:!v^?_/_nxU`mi̢Z]CZbDZ.9|Z %3Hz~.et2tadHn Nut uZԃ< rw/p`WѤ7&K"Jו w{&JePwnXjҍN #]x=BwcJ)TE;^9P-#i]Dtu?`BK2ǧkT l: fW8i*} 'ehb&7! 嵁5DB܇p2b>oZ2W w1I'n8ע?(-2mXV ;'K%KGL/3=#X/m W"̅G`+jp'D;ւ9}y5-!eFvkx>^nǸP7Pbes[PAUHnͧ[ٍ` XE`dB}2m#siUc]=zJ%7j- n p+cϑU4߅][i5?Gw]8pev<,hmi"R;PA: F?$?%%z;ݒN.}n{||5ajJs Vf-l,d)*uw#B0@xKET75 Hvv ժ8ⲮVJW.i9=Աn3'HYʟRI$S p(R6ؙUͨq8twd.+F !LAKtֶ yh&H %cHqcZ'wĜKU}L2Pn.:Q\JLR&xW~n{p|!t|·*1b?=.Ypqh AX:m cԨ5u5 EPҢGg;*p :w)>|-PVe䁊{:.,jkBF?j]'dјӧj|.i FtfʊR)$%7AKon#;k>LsS}}{h`L_&;w.?{&ZZ5 ĉc-Rr'T./ymFeSe@4j"HIP^k %x%vQG >\[]kwbD5IQĸPb\kas{aɛ8ܚpcm&قsꚑr*E<5+k[2lq G%볡ҷԉ@ |7 K*0E<ш) SXiiwn>"61?T_ 5B}?^U<.n%Nu6F]]ۮ#Ԩ4DzWD&'~><=)\J==Bˌ^Ҩ$e+{5*(ua;ge=D ^^JIl{""G[q'LY͟mv6؎X5.2Bs[($/qO]}w`p3OBz~ E 3&҄o^4H'8GJo!,pWG6%KgX@A^$#{Z/fArM%Wq%$@gW,BDI}>j[Rt8!@TWpü~$~X圏*9}bآTqQI$ [xt|@u<|ղ( OgŖ|& }*aZ@u+mHe@Vw6Mh&JAI?m$<FO6*9AE,InQj'ZӪZqcz=ګ_)d< uzy9>.V)]_eCY65k!nSK"\>A(KR<Avg4Kv TRj0K+#"p{*C]eޏp|HNH/Ux`Fg܎y$B3f&*yHF,1? -u45=WqWAP#:&y|.{)Nbsqeg/ kUh]-(C:1}6 x}Քj!nDⴁ|F^Ⱦ`P!f>P+3@oZ ZvM=UՊ=-1qKtX327޸a%_Фe0u+s,fnT$ u8bav B7]=zaWl8@6Nۢ|%iO7ȣFf0BzU>6Pt^ .|7O;('CHtD@; M$d~EmG1h)/Y%/*1th֢I!Go TDf6n:Luws17 ΗH圬I~&fZP3Ӑ0ڪER!Hs âFp)#ퟣbb,ݕ"۲ӸTuqu[ ?۵37 e"Bx/az:I:vdf dU<ﳪJ!y}u>+W%fAAM&/4ܩ9X5P ݵ7!v[\Θ8BZD6c^Ӏ@-H,kU/w@be fG}r3p-KI%К/DA2Y2mMp'FkyxR1!;{$ӥ]-ֺd~}hRse{ɖh,XZԁ4mJm {'"ܸZH@N!:{Y2.80sWVK(>Q,%t'YFR6D]ZW!̭]!:6̀ Y#1y-VyM]H(,ų'w*Vbe$B^iOrݑn6 iNywBۦL@j^v#k=e2[ -k^__ۈX{2qlWMͦ˄!:si +%31V -:VV}Im>>cX=@n֥Ӈ&[ >1m_>V`{ym7s[ s)ie\nk=w鬐ӱ:# a i"%<ٹvaȞB`ּJ0H8޹UB(9';6[ƾ[{eIaF3\8 Z,#12S=C&s_MmMB(Т-ߞWiӇI=&!3[U@g YD 1)\W8_zMqg7LeC7cwM7̌HŦahGrdITY(~KwjVmy‹`FO9X&­LX0M+JQ4kC*ʽUY{uM2'aP?X=zOFR]6CTYAF^_nʜ%S+UrvErJb8W0NիbQ3:[S:oDVJ}v2lڨ݌hXymg~+{Kw:roW厚7R_c_ *F) TgZul*m\ݬGxȢ*?h;GL5,ؤ/9V>$/ !M3]͖4;7_eme*ΦS v: qQ9a7/fz {`3-ٴ/;P[ lFʫ6!`]ytIiϿ'VC:hdK-G 4R?R4(d)bK-iQ@cbt ;0GROƹ;LE;QּvrR_֚XęEC nC HJT:&G'Wʉrdje-7N+\ʐNlPT~ƾ #C#d-PQy%Lì|Hf8"JG^jXV0z06<7֯4i\  VN8T6gC"13TD3ޡ$ ϳ H #=7]ʹ0d&xW a ٽjѤ@:=HL>}feNFNH6k7zj>E ST)lP )Jͺ i|O@cznΠ&\8sO<iw2! % kl2գsjGnt U}Q!זvd>5O n:ozX/wν7 JJ*w\uÓ6xgU "ԻUcV(I~ u]08j_/L® / J :NeBo*M(0>Zto  *Q@=~.phKbʌ b#`JJb":=1bh$AKuQi*20:.uYդ/-Kާ.yxnD-sX Kj+\>'G?aTn(7h rX-6baլ} hV!^/'J>*5"!#&}O 6:uP['$^ b:zUBDkAA/f.?Ue Ga8sE3LkR7!q }+y*E JDYX>g@(eb؜h%lm1±W F`=PAk}.ՙ| !]1Ŋ"4GFrU.4;+٭fNT'kqD~e28Yӳ k){dl#f#%3dߤggֻb3n,WyLr˔1\ZGIkLrc9Wt2u[un# &X@r5- W;P;u(+'|c~XתCB hTӷb`D~bM(",KBZHִL:޵^nM# BހT)։g !9اT:=iP˺ 1򄰂gye+pJ{LXvv`^t݋-_Ərْɭ6=rwtSذ&^`ZFʕ"jn怡s؞ဧ$ ꜄<1[~0Ax^!c&1pRD?q\Oy{RIL5ڏٯ ثe{4Đeۑ$- xM5)+CZU4J i`l:)hiVcּDZ"I1h[ٙ"]!ϷCW89l|tjEUM=M+ǫR59)d79/Iǃ9j'Vgn;0Z^|K*k0ZX^鼴6:~4+9#5[6Wz }MD`{`ݗ̲7Bm#nJol#e`̅˛"m&$Dj "4, Ve -5 P7_ynQ)p+㸦-tyFW`l?m"?F,J'԰1 Ϗ$o Twn\[hvznHnދ0GvuݰZxܓs \Eu@)m[5lUnzplrMuw e:(d-?ҍn;Z.NmWW0iA6Ip߯)4>$ Ձ˟~UmGt* }8G.mb8mDx4s=o*il#NDGތD,>W CǮ]K )v2 ìZN0E5*;GuEؘN$W8❆uIPDVjڍ~Ꚁ6e4PBe>ʯt5F(6ů͆ J梩ZDNI1|=ƒ34Ϛvbe.1yA"QCh$Y}"7Wjf]~tg,.=)| % 4*# UhU3*z4GNxJn%e54&@O+~-?Z>`N>]t"@őO&hY WÓ SA.M) 2 LMPRR?(-ȸr V|-M&r-k B3 bGx{0'+6b1D8_ =Q]00 -@xF\*0Gˎdr¶V!Ԣ<La! d >ٶNC`y\N&O}үjʖˤ}S?vg)ݳъJf?Q&$ca^}K J&lD?3:A VSwrU{׈"`D bl _]@?0@oiXF~A;E5謣m{9[B_W๑YD_1Wfv%'%(ucKu wa#Y>~p74%p u3"O֜\[X6y9]N ^ϧ%!N}OI "PeZHW~4Ƒr\n F9ȟw+z9,sq>;rMuld InChNX޹f]oN?3 y8Y8)es@'.{冸^$E0k ή:[P,]88R{S/?[VF4AW#c a:{/S%N,#xmdmD3Wk[/!1ʲ'Uֳ#ɏ7bz2_ 4 ZKK`~}lW^c`t@Uޕ'dfV{.P DI(>;ٜ7.`XmM5|pCP(R>&lCD\>6F.74baT땼tUU҈,c{km ]+S1xTjl(]Ȣ˱Q/fIp N!S \<XS/23؜ДF ktBbavXuv[<{(LH6z@j²ޫL Ӟ(P|Y6(A5b`kpdayZ=,ZQV2gPѡO"xa_؃[c5Z\0Mﯡ?4/ 1qЫLow,GKj3#  ϸa_}n&,9ݎ.WY D ^Z4]T:UɪX>~K}_dáx.* p07Ś'@7@]#n/1{I,M#d[@pD⁕=rd)r}Py ᱹ`L7z !D2+Lݎqnz0|f`R R a["k_b謼 h}6S< | giYhdWQ(30Bl-)XY:Eg VQ4S~En\35pyH6n 50%_g7کjř 8 i/PHs+| kh ֊jpAԭ_u3PDWo1"-sTƞ#qnO1}z?X̯ B |ř{͙d Ar7#b@vUf#h&U3st7fSź5Os#Mٻ=&h@Ӡ=KNq&-Ѱ-vS&Cn0z(?`( '!z8 ~h668_IvX"ѕ?妻V%dDidS9""6uW 7j;ȥSgK6T6*lP~ JrIP}Ƙu !{ 2d$=Uk N@ꢴ vΈ K|\49ġ\pe뿉_آvnEx#I>ӗAs+\I8wb$DJ:hyۙe{tE<@hr;@);bjugLM^wxY,0JڽsJ`PeP +wRG`G0 P]H%>Γ?|G;fqK)>+JjI-9Q'հCAEE,}3PgL 0M~IXh^t$iYƢp9`/ď?IJU4__E RJb{v=dQE i>%j&3P^NbM=^S$KL=#ơYy}ӜF&}0bg3.>V ?؁l"6 Q!< j&^GO 9`Uxq~A 2`aͿ]cu=qXY##"0!^v@%[R+a 0VJYSdâ,3EHqGY(a DO^_E4;9^'==1oxM͡#Y$Z2RTOQ a% Hfcӷ.R"sAe=P~7 9UFZ>2SO)-CÄVlr6e~m(x:|e p xB/܅N[O.i~C|G[NFnLu~*+I2uDւpbHaBE/ 99Z G.|H!5Ep&Trxx q~z>'4vJF$O'+{ 5m'ju7w"B4z;]%s3Hl+I\?^kL#3]1$,qFXStcA$B ɘ.CpPqJTܽnV̎|t[~ή`YĶ~}x˯oO,PQ:ڨD> . #]0>cy>*gV pRBߡ5fҵJrp *Գ+y;Ys^(8~v3VPb 8oŔ w5{Juȭ0&UZDKc ue{l iO^$R=$V } w"\۲Ir^ ]P|;KJDjCN*{y =ԛ/@cqjND',TGOpq0j2ӔIAxraG ='tu"f,z—S)qۭGbK׶Se'〸9>Ԣlh>XHpzMoكv1HFI&W.84[?kH&g*.G/iF!Vw2[Ȃhə/3M31B$6 zc7u!LY~c[:U?'d {ڧ윫O8!'Wѐ}RlaeatKJhI*cK-ĥDXB>K_kOѮc[ؕ_,&g7BS,*`"Ay򿐭Ohe3؆ '%f4( NAkm8c wg; $(b0am) +˗Ռn\6 Zz8$@PϔI| gv#ةX% jIv MԮ /A>j=7`6@_w*3@QYj LN=2}g9uND7?Q qQ XK A'ۭ!ao\$sO&?O(6ZAb/ oUN򾅸T-g=T{;ČnRUj}0cG\;dMe{k:- nOȂ(gvg+`fa(cRU{3~4ņ|ji_"@/'w1;xbMR uy{֮m4`߹^ty:~x)E[.uC2Y?-:h|Ί=3 J x4 $bщeW!OYj9HucG4TIՋT"Q6ct^,JQg [S Ð( u y;A߄ 7aBMf2Z/;wB8ݰX&!! @HEYhd^uwܿq'T.OgҤj~po })8}3>f%,: U;T[B.~ Si;Uj`nIs*4GIh6dN]>8A5ʾyUfT|#T]', ` 2]tWre׿4#:^WCkQ#.ƭ~ :LBd$Ro`h OD)?dHHM a nr8J!=/ } 69(,ޜ9uQOe嗒[#ro]fZ]n6FGk;_\Q>%2p,_萹d* DX\0}$Œq $","V*L7}\>.*hnf^ FZ <0zuJ\ݟBjbdmygd%PtWN‡ǥL77GPa!_kxeTJpk/3m3:"FlX+#j3]mQKH=-;Cѝj]OۈEp[r]`<0=g?Rgt{u\缃p/q%>VM<ŻEj@:W'%~@ʚɓ;O|3 ef2y".zZÛ(rCsBn\Zܕ}7#[3T1{$֢ Lr|XV~Dn.d~΀-48)~"!lVM`pBHmAֆEڃ+/z"~htNTzo8q_:p-hoUϔ[ KO&DU >خWD^y)⚨LT=tG>ӵkaD6N;\4/P%x}}Ml4_0@1QR ݹ22M+&й]p (csk/1]GIe8^B}# {zIQ\ '4=3gDKʹr6$ x(̵_LJqӓ٭=}?֌̿'ⳒY .>HΈ\NSiff;Bos Xf @<ӽ+%$c7KE0G;S1NRl* ,E8Wl | W,77ܳ@xe2]_TPUO$0g/USAg$1NQV5Eg^o&VjcD_B`Y戁JK=;I@J b( `8Ҡh :(Gw%/~g4{"Amu7WiaO Wms쯛Ġ|3cOV7P6w )\:_D$ .d]hǰc?d73"NA}_&D':y1@̓%R-ŕCNܑFT*{d.މ/-ZFK/_'9K |@Ӄk'lOAzK#)\}nU! ' ޗzw;~CSh=1W4/P鬡jWnn16e~BZaU!QBO7:\d* vf 0<ŋ73zt[ WA36ssP3H^Dm ܢ? TB~]bb"j T.7ݲ ]K7T%8!7?8ۡՏ%GJX aC/_)3x`1ִER P 3lD!f kNY )G%9Y{>f /z;uEK[l'I;%Zg<,j>֊b|2 R~ G/l{C?@=B/D"^UWX #Jg#FAP`"Qeb{UK_gn )`}8# Kf,"z_dLd!0Q*C@9fH0΀52j&ێ;a PQX0H[bV ᝜C +՝VG#xFiFDSZKih-:riXTI%nFk;XF(jn)-*0Sǁ.Ap̸|>IEX1Gvr#~^Ё*轫h1>خՌ'oO.~SՎp#= uf:ȍ |Áo{}!lu҉?i,%- '<"UlϽ@Q!;;cϗ ~/pZcT&Jt å8%l菅]a)SZk~<˛Ht(z ਎8r)9UαWDxSK?o[H.hAlCC &M|`)vu-b ئ9hF ? ;wF:bEl{] K/ igĐSIdG'mְ#7n9i;ف!~ - T-oO93w*-[JV`eXE8\V$ЅFzA;A|b-Ĵ;k=' :*f{5 3U&A0؃_K>  I{Ř1!YL7L+i[ c,΍.|o830mp_I J -=.n-c,@Q]VkS;l}ϐQ;d"}Nၮ޳f=J0*!{GmUe >HIFԙ,^{T 1gZ~ɍv~(A/^; ٓv@!PZ~ul;WQfHC1HN,|sY+&DZ՝FOHv9WUɴ[N94!S$#ڞ2!8ֺrʖ1B5mڐL<އ6L^6'iwI}^Plw;*/l3p\h{Oyu5I󭐽bfͼ:g+Q-L<7׎$%WSلxAXv5sk/ZYق=/)9R-kv  {'8]$}W ^;eE8"7<8ꙿ_Ngmhot,f o.{Er.:2=Cyp*IB,?`~Or,X`$#MeBxM10,+Էƍ E.H'0аё9Arn  (s2%0/HpԈ,LA̷{Y~m.9*1bRS:wd}x6"|n"{86M!>K$ I"Z A'O߫Oͺ&RtfhgfFMZ.}̹ S0 [,|{_WwKmovZqäOeT>@8k}QNjjta͌[$S?Trиt,o=0qLyٵLKP]TBKօe4ޥ;n{Fw}UFkA~qA<4.wxjOa/`ǹ%O=~|r}ZKzvߚnH:e 䞲#bCi==džΦrA|5&.dJSU܍~$1r$ӹ&?G?U4x!X|GA Ndgy@ʥw߃j^zU5=Ȏv~ O\/ƿ0ZoK⳻겍vŋºmޜǵ\_)σiUsDQ\DΊi7M-j#R5ªʚ7] mw*,'$t՟i2ձNO_Z!xP+PyXX7^kq=X6]NI y؝/}qY 3Wbofݞ|i|>&fb2J_P̀UIkJw2/ew 9w 2,c-8G-Pl_ɱz+~xǎ.x%w=|04R$gJ+xf^d6\c˅bIi;F@pXj,4`C+űnW>v" pO0or 9\Bi1egܹ & <1-Dաfv-p!K/laWgh1 uGy8bH?~SUc1[׳ ҐHxp!7V.ba~;*up2]h ;?7o"\huPCƌ`T_j:&Ʉ=мؿVtz/ԹKa3#Vɦ5+BuޕFPVKGxwS).+]hW-LHVH9VgR#).K.|רƒ,p IsoU9*i:a{Yv\pBi\6(Wj^7f[4F-W&sn0}mnᆍYZHZ %ĖiѼc"X׆@x1$i\w˨_^:׎+/.'Xb;W_J^P6DK_֗]zKZJO2.0/@=e R=|;G]aAqקg\PL|`t^|"vj$\  +55ԇ<;jN۷xf5E1-%hiЍO=_zu?ii), Nߴ}Jyʴu,Q2OyUHYIܡN3R)D湘i B֫8DBvj=ڎ)~D-썇:w28=>ȝN $ǰ1Iu/?e[?z8Eᾫ>EQ1rXć,O5*jqA +121]D>6Z!)ycO^8o"QʵUj: ()ou&W8& yWDwd+ua+gp&c4j*@%X{:3xJ1%@6qQ Iofa ]{zqCb(UkrMs쪓4K񱴣 Ǒ,?o2S[# |,qP0XqWqKK7&l6hҩ% Y4x6R=f]!aՈ$`g kkf޻ yR9q<7!ɨGt\by=mh6Z6N3IjZ]O}95|VF@c}<^c/~P&˘Ž^^,U.mMCJo1h 7T#G'!٩_XN,^W$]\ ӵ/2C2|]u[rL:@6(}>itC^pyf,1,8aT`A\r8Do"O3x"/i_AOڎ36/, I1$92=1(x )9ֹ@DRmQ#Huv;rJm$j|Apf`009},Gh]}͔`d5VM66?5nS2`Firz|r# ^@F['uU9 N@-:aXMе*{!趪3sP`=Xf9yy#tyN)o9UȒJX!9Tf;\ZN~~;>ק74M\#Ԍ&_gm*N&5^vͩ[REŃ}:=2lE2\̗!Z-MFԅ-+ dkm/ҹ^fL:lU-y`d CEu09"oJIuRBFrI*vZ)! |qi#{4jI~Ǔ.IMhɬǏ]+~t{ sJݮRxɁ)FaڑDY_(.!c{;@^2y:fz%#n+ l)t7$7ɜ2i`1 xo@dZ= )&vJI*X&6uH뉣GeQq/~q wq:ïzj%:־c`w`iRb"mj\ϹlpIbwPUX4w"J3hӉȊ{EieS"Lھٛ<4:L P)P W0h>҃>)AhIIyI'Osi۾,v|M+aW?vm6_IhB1чNJ9I͏పX55/V؆xGnx[Dg뒴F3 _h9a}0Y ?]nJB۶ ey ?tIQ(o*-wUѪ5KG_Gxi>nr@~:k/)hy)o4k˔/܈\0Ο *qE9[k־V[ѿ[8->7Wyy κ{ |9WsNNO&-.J6ky)u\+W57 -oYjB sʳzػ+D=)݃ ![x'<GՋ Bx} )߰._1(fX(SS(@ED%ùF`9B#RQIt12"+r=PGBqPc09zS^kg("=Raݍ畻_ \cmN+)D>L̓Ӷ`5tR%48J6SJx!^|0X[6<_y>Uzodo] `XCo1ihƥܓN{ `*Hx3_WxnH+xД;J%$ha^+6έܷRbAm9Vp?KOAjtJ{:0=Y۲`N|%v9:WD(n~QGzc(kfȩ .Ha7^PssWև]ed9|om קAӻ˦$j;UTÃ޵ȯٸtD1|6}DհHfb~S+ݼ_)NOQAaqL[13rl(6XiSA]~`q2J6qIy?ِr6zh?SKucH:_|wVJ'w09eZ&כm+nۖ)h?F e oFl =mH0Ӽ5 H-%&g}_Đ[@l0~ &^3#/&Hr8Ru#[S4 I2)*L^xc`CPiѧOM8;q8A K@zpZ+ X/iwWi0= Hu_rP臬ASabn]2"q `8K}6A5f;p촪?^YUeNFWhI℞, { bHJR#" vl<MAm噬[2:đǧ2^Pzדe&/@뼰1-ޓnGn3:@2:*¯y{Xlkh1Vij}1"wyo* )%%LNX]L P^)GT%<$2ץȷ)"<~L ҋE`Rud7 J,A!w3QC<Bng3WAq=Th9Mj:ݒB+GN+_sj QIh!pFDP`Þ=ACZ*C47mVl*3 fS ~t QtlQ&`j|U.Ѝ-! uć J(Nkg Lt5 C8hJD%PH^ـ*͈T:o@=)e\;{|FlpkMDe5MW p>y䰎׍ BV3A/b_` hN\:÷yzˊwz'ke􁟋P,^Z鋪Pni?!^(MN'Z g'4ñO8k[" 13*-5JgOZC[߳spѝ$hx2ذ?U9cU>/ԢyLԃ?GuDg+D:f{HzYJhվX;XF FsFg EVKeƮI%9{"e.&[D)4$U[;Wg G\ V ~$\hir %8:Z /[|ϋ .сj hA双}An[*=Yb!?X MR"=9 ENeSFA5$Tn"X)<{RA#,(%i JmУ'f*EөaOė|,?@7Ў20aS t>(F2Gbޚ4uAwLxA3~B5}l.- Sh͏ vfw: lb'Y\r/4?z업i[GtU-MP4tJ_% Z'R 6S{Ls֜ jh3YֻJDÜb +{ $נw Ţxi/ Qz,xoZH21~IqpBWS ؀BHb =6iG{ԮC/ rXï+f4@EӰʸDcGZԹZg_}09Aݾqћݫy4>a4l?^Mfq‘N-7?Rxt𴽭=ouA_D1 FtSza5ӫ ?dU=bݎ4cgWyz1\ 'w/yqКHb!tاpz,)ɣ G;/{ :I&LR6!^y!$AFIt]`9Lvba4\ybV_og $b)A0m4e-Ī'KdIL7#We.L#_~s r|2nR.ህ9?m1ĄT_k cYд\_F\Z {y2obN>D7A/NOd6 ?0SG?Z0-g2Z#8҄T_gA6BF[B:@$T$wAÄVOۚ(;0zǀ;iELK6飇 X:ag%p&ŻlAsا'k^`dR.0\9^tsɰ\yIL^:n: +R:؝ b 2I6SCe64;Y9q-b uiQ?V-W(3XLmpŎ%c! Gf!݁qp߻5o KPI!xܱ QW-vw1*"͘V#iY.U 9HJ&GV{1mbO_δ{/orU\ُpak]}znKPQш/sόU^SXWc|+;*X-q'??\);PQ Hww,#6X;&?0[@;zk3_:x4 91={~\{xQ 1ӝK?jɛZbA ki-@pk-y[|(*4V3ze$& Ʃ%@5gPV8 8)i˯ԇj am?WX6_QMS!>zx$2o wEV?a[*k65 i _,g,Cv a/QrsCӡ T/+JL~P$IfTFs#,9I]\2t B6 Y]ϟW!܂pbsp:4<$+%/'77T> !Ѓ잃ĥd yF1SLob,$.,x+/DBQ/ORaz%ՂS!y fv0ǹEf#ز@BQw*2wÜlZ> &o$o]$uMtnc"N҈dʸ@f-Vg˷!_Jc*Ęo:eyݺH~w=z}OMfm۬th;::FPZfqp^c![,R5;P/ _Lfalw}]F|v~/:陔GM`GIp~azIN(@p lYdNz0L'ͨoTkZ?W8,qnew,+.Sŋý=+Vи' k*-͔(Z>$HD/Q]|ktR;MO^"uqmݝfYkKKasg_*Ran l7P] `q{x3{Phvk|co:S)JzSVOL/ޚ`g힀n,$ nH47#nj] pɌ,>pdf{@i .N(=n4 e7)eiG?.yGCMvX-=v㝠.ܽ2=2l:4 ULMUi`ho*mp=`U E|"!ٮ " 6%E h$J<ѼT^"4G6 X*_% M#dFXH1pwk\8`ցTqRw[_җ8 b?h$<4(@I{n>C멨ˈsjY@jZ|{l]=pf,;TzmT:J?m>.Ba)"eWx =%$ opؙ{3{db.z^hf:}%$|_PE/Nf((k^cϔ F|tB$Ħ> 0Z櫟(0=W%?l)!rt$娀bg bJw#"fz$KXT鮑_pOF\x/\+!JB(R.ZSp/|d& se3GxL҆UeEF/n_|a|xuBYʑ:t}%C޹m䙁pé5Nv?8eDgk΢ϰ㔤N6Us-w/ O9+s>Un,(,٠ҋ #&qo7ؔ'O#B3J\4LݛTN cE+E n ڄ7,[dv4F?XU\,.~u=Kky|!X3BHYl$d4> w:%P"t >;2DGDMn_eW4A&+%ݷg^2^CJV)d(Ζc.RJwg uȮglKNfW\=(q2WR$77s[s{e>YNSkIWG~~O_M 0Kw~yr_8u"|8ubd엛47\s{$b 8˭ɁTP/0f-xF~cPvt^4mf6aSsk[M[r3@HlXCR/>Q>;N~7wKNRns! NrQ! -F`@tZ; ,l({OᲑIab0,R+Tp~9jvVuCh2 6]P!¾IF/dCv W;*B7Gs4IC p8~Y 7go;.?bGk{jwՔP}v^%w`[k4[ Nwhcoh*E z͔L/Te"+n,=ܖi#c<,J4\S< ?cQL9IMvocHGiiͣ _QHDmkDQ4_>a cTs |xz3);UTAe’ai_c_ʊ˖42>VPzF"@ZxL˔SNjB*B+RrIe!Je%@<yRa[VzEAL&ؽtno?v)OoyY;;퇰ʔ8EX^&_3UmCZ'%]~nlyWPe^p`F=2s ÀW֝GC D8]v9 5+>tyŬA_u2~rjsi Av{toj%/HWp=0ҫ {Dy,9Kih5R6w[ٗk9P] ^_,ySۃqlU?K\auz)c xz%:AQip7\E}Tq|L06ya"%{Ȓ<`հG ,нR<LED;.J>yrH@̯@yȭD)*_PA1浘Xa 24σh(#e td/I ! %y #0\JbIXPM3HKC03`)v! Ѐ:ZF%"Ga^t7F'HEt\.x,ulSWkȅfrƒ wpz pa-XjRKF@"ap\`;ړ I3[":ppVz.r:*ן^X_89nN^Ҡ*{">eڞn.c)mvXR YX+cιKO~$;"݆nCĂ&a/dXu;gnP+$"j{s[)IK}x.6`IX 4$A'z ԤnsҞ "<^?n)O[ :( '8aJsb0L~Xthw|_c]0Tv_Ǘ5rG3=C2:ӕ~koU).JiEa()&pWi ꁯךZPB!85@D4'840?<-7M*njNSY yQE:ZfN!<FbOz@8~-5p#C~> H_li̒=g*O&-gE؜rwmMfiNGQ0Q%a"?>7R?# 9cbtÜ:BҬ3my^ [^CI,F| nưիzT?[E׊ bd|B' Ajod?9Q$%:za!G}@2ڪ/Η6 YtW%.\n4nb+[_CD!e [Ҭd5,n%Gd(9+Of 2_{(FsOس">7nGף  q !jGoZ ?ζڇA$GAI;LXsbUu6af_?l U퐪<*Qq6Ѥ=MN/M <3V5`|'\q߱V_) L;Jbh<7SpSdi)c-3t S4GQmM\q?7q~KNN95 ?Jhô$~[T@,#EJ,C^,G* }=֜JQOLbmS?p%ա5n Kv֩sqzDl1Q4_1.p,DsUym^"W,^e*~2if~.Ɉ96H_BNvJd'|H}'@4Kthc3O\P4>ǚ(%;"N#ex䘝CmZ5]7sI8ޥ _@^ϳ&,oa$W#ѭkVWh=zϢȟ#N&T^+.RZK@&}k\YQ9Xb%)Hx~l(dt˱uxd#~|y!Wl8)#CT Mo"*bzvz AB hj/x]/sQ|&o(T{7NH'>4_L_%m#>Ly C̭v0A,6KkbrU] "WgvgaV%UNp5& L Kc6<ɣ;b?8YM؅u~nS zh,zû,G/@WY@ \̭BbDQ 9sҘ{WAP$X]:Ӵx;AF$NqK?}BcC1٦(1VҧpVT8ʽblUC=ќO]I ;5+rI7@7E-KOh:2Qvv FOke)c}^Fiv+6Q9T ryf݀in"N):WIp8љPvV%h`?gpKEK0sH0gqnN@U&]ZUfsϾyy߱Kb!}/_XM#4xm9Wi| 8f`tvjl&̀(2ST] ct IZ_6:g!]wwUP" Whp|rC1ʢZ8L),fzL~5" *m.wĀшM:WR8N[iX}tw{p6d8h|]*eL T"eLKx-ŝ⦙$f4 u2!G^ڟcA\rEݲ|~; @ͣg e6k`cqElKP*)6Y>I:&~oh94Wytڞa+Xr'`,*(tݡmNƺ]/$T>\\@Թ@S3%1 *4 #`nD[aȑ؝q{ )odvxVu 8Y]׎"ۤS1a&oN?v.tCABFV~|:l1T+@O^ϯ51G1Uo}aұvW$N&z"(NApel3"gX';`;݋ B"w֏Het]l狩Ѷ* y wxSVLtqp-QG?!WԢXtJ%YieB*dO' ]JGà婙|OU"c2)O=E} ::+i e!I:b\̍ Jൾ)-jY BXAڒ[J[mR9_ɮ!'8}|oH]lpHlF!,jt}6St V@9dgf{,F; N 5Tn][FjRg:-aƥKK(ɐYtT{)9j|+"~_zԠ !IvW.S G9)kk&.SQzcܓˌO?,i ArpMubknwˑ,r kSծ?K6^z=mݘ3s:?(X뀈A5 7ʫ[[GTV7^Bd@d^WR&BCpUŶ r*0H {O Uy(q7I{T\xs&~m*aʞWcpID⁋=k(+V?bVj2I)>I?:e: 'C}-=|5C j)]T /0R|4pW1"9o[fڹXq=jV'IAy ǃn5&`ɢ% ӎ[2X$glɝEq@쉲R Hm[}q:wYF)﹩ij(@rqi^P/MGW$G[.Doe_H뼫кajpXYzvT؀y"js @A%I3_^kMKW#g ڿ6,٫vUU:)9\r(tFkC’ ٲNN7>&/괸E5"wGй{m ? =ץ:VS =r`xFrn^q|(I5? ~`&T7kbiԧmxQ!컥Hu^|.1mZp\KG QD ߦ{T-@pmX{fA'a&> RBʃنLA 3jrצּޛ~r1wCЋYH5혷TbP(gcsBJdóka%caPm > Lqc ݚ]f~MQ䃢ѐSES}Ԉ=5X# ק^~\ssHH|V^ F '?}D/U:.Wke )ܷ>كޯہ(4"S>(Fp eG;dUM'{΀́տRC@y)RB (L _9d*[QgO=Fܒ%%ȗC0̛> ۠+FR.}&KǰNtwD%H$x6Y$'}Uʖ* h8;0e%ٚRěTeXT"}nz+#2u81_¯!zc2+7d&S}#I|Z;h,<}=LKiì4/*ӄR3CE"W0F,+0rzI'<$kGw}A辦ULl/wi/j|_dԄk*vw »yt}Ɩxj ]A+Vе_h&M'71#\8zksgd(ܝק˨TɌ$EV:x+F\Ū/*b ρή,jP XzR%[P:sNH\&:Ik4"1QUZ:X&.kP Dqoht7ejX>՛aգdc"M;Q =_I )Bd֐5% 4OчF'WOjzCt:9˶u/>_Al$3\uT@/LYVx9Pک߿߮0bm$% xZF G؎V@DN{+K|E8KbyDDŽzƸ B!CKZuf V?g] ma^ԓG?a)[nsUp LB!5G4=AfEL$- )\ U̷G7Q 鯅UPa.>?YJE@2Q/D)68q*~_:tr[r?N}g* N ;+h%30\ dDM07~_i7 X4N ¼'cJ//SHKʭz!o|k(Pa  ,\WtR~s d=bu׊BJZܧ,A a<|nJ G/-ތ[S8IAE۰B<2_\`ZxB Q(6=KZnI.]m9)eOOG_ާwpd@n79-N]%m?L%4^rF@=*ZYǧ[]=WP}Xyi)/jIRa)%b76'26= @FE6{Rҏ} Z%33!3"XfC{AfE`C1rz: LwHUpq;k^owUJt0sR"-`'=XTdMA/tԸ2:`R^:N_}+ ^3nX<ܧ]DuM]PJn*!&wrA+m}]?Dd1Cՠ]UCqx ^/$X;'~S=9LAN_ {DIe 3҅.Amw}X3@ '*gp<`Ө/MySL6=EE06}p>Y󢧛X죧[}> XMߢF7Kű":1[ҥhSb*^Qr (kRdrM "Qu@'8  DdԄBC9QV @WWK2g,m$uRK`al=A2Wx\,6;&O6tUZk+3L1Զ!"T UcLd}e!:~zlPX2'9|6J̧sʹ0j XF_D~L5J/KŹMW,λSW~X CHy@]\_-T)B-Y9n]h~1eD[-7~SF<*`Q/Jׯ֡˦y鼱հÀo\^B7cH(ZȃXcb+I%kU=-,Xʜߴt;m:Ͽo]>5G[Żt8'<NAxyLBX_Z$ih] p5hb  9"S¥ O">!ԙ9ih@R`E sL:`1SO6 7zCj<"XQPz8Xn0Ke~! 1D]$!\& ^Ɉx\HmbqiDRwOAӘ9tvA+( dL8Ta$a* \ZF@ӓnX)o.|-9>%nɾ:Ԃ(!SSC3Q@PI<+f<0\SQT.{Yɟj~_n/@K^p Qf6]D_ܼs(ukĿtQcx'zs.bTRZ 輧 +(mxckG\oc ð0:F?;j?ǗQGw"%,j Ƶ2MSlُx6EI$NbN( l@.e'' V.U<8;+EfQ@%t[nյzm? S͗s@i=۴9Uk03%N!qUB%:ND췺Q=Z򭅏s?V,gP4u %˛r\=GhdnJ Tpc7،Qdm{b뺧/舞>X~zHp ېw qdC1[I-v!'m)?jWfiQ[ zN-h? p{ c2MU)@gQ4YRnCbI3woX2 Toh-Oxأp 9iPTX.S_A5_g.k^Q3T!at8Ϧs`*%kUϯQ[OLւ)w7jKS3mnwthZpf^ZiOZC$5ِڣ-_%bCY5m.=q(FU 3Z1 e̴mz{\Jk+P[bQЋxrFf[-=oj/[A%O{tSgsoӗuϢv]+Su y OZ{mE#hWէ"dxvjz|>ȈkۦƋ'3%b E A Ʀjf:]0V}\ܱ0; T8Z |S GN4Q$W"gڸ5f?LqEAjQc4j43x? ]5 `gQ6JP)zJl6a8%D\x.SC Ϧ>"Xel"ut,"ċA݌-'bPk0=1O? 눕kGS[i!⢣h蕔!h.)TO#v/>3`=/JN1Bo(0t2CX0m=Cƶhe ׷Use0JO"DW6XnN #Ƚ\kCgs~}TKDOxIrHn\*t}yuM8yM֞Jr#tkx kQz Yr"r$.jVAP4/Pd~ʹ\p<^!{Tږ<%o"Ԗg 9!"P!IPe6ͪDaTr ů)m/iVXT;8ΑKlf3<ȁ0[ b@,)A %& =,ȻY~{11SW b-sf|1ܞLRst&I6TU< ܂rS><U3/!2=F`xL)mYU[pBҪ(ůhKUˎ>ɨQnb ^ج?w7CǼ'Jif Nv(1H8=;ЫGΫn]>%s-YHp}r/RIlP5ր"NgUvOp(czzr'UQ ep:ի<װw]|oL?!X؎~%E׍ܳy+8lE(HX4XMK͋MiF)[sX$8,%ÎXg:dOun`uO`o:QAdu#0^U2=`UsShcs ;}{7uC `Q4#ڐHYc p,RTZVp=vc sȗUP-%y mS=-%+\{R@|Ze;/Tay?*xrۀY|x<|?OoW=xh8ȡZ?iB՛u#ٷ.]]'RĎ;!N ЁQ\cҪ:-~2ظ9VF c+pLdCMT̑(9 } ]<=4`[CLM SJyr~ YsBN$)'r=Pef)'m3DxG@'A.HR^NyUzLq5M!!6;yI|hzPc/*AݟǗsb'p>N:@ KK_)_")gz1!YV} P|4:W0.c ׍vqdϚ kO.@;Si5k<* sei1/75VŁS10Vp D[P0t>j{Mꤎ(h9%|n˟pjUNu|n辫Jʩsp0بA7+V Q%o7$%su;1];@B3L8BGs$d^67_piPse2bō7ъmwPZԅH+Vij5t_b@FTdEKՃ8=^CERwؾuxcǹSxs2>∈1KKHć\R%3j['LSgX(c1Im~ O˯fb~1d9~Xm]Vإnk5xyNskp:e~Qb_dm070lbh˂,A~n)c恬jXY'Y6\df[no' MSʣ dEПҔd^7R΀d[\ ҏ ǵ˦TŚ.mtTfJMߥD4ExFN._.-לAaCr}?-{ۓvb|lZ~N8o~kJ)9ü&xR,Ę#ۭ4I1Ƭp}Yrx9eA`(>jQ<j7̊38W :,&JVsTxM ڞ\,sRJJq’EhՔzrctZ݄Eu)4&<ԀsOˆhޒscPq-?gMa ̻F,'2zSsg9uDZDSQ+M}%9V"HdH%k_9&Ar 6ɓl3KHvqX06i%\6<`:0^E&h GL\"z3+Y.-'r[>ԘRd`mzm@&b;{)vNG`Nb1Bl>=RCX;M(}.2l(lԓ6dN5\Jd4`Ɍ;Wg<ډtR9!;G{ 9.d\rIe@Q,wQp/PF n5e;bS=9yا 8̌*xC:u MW`zD؈bW,ͪWyyrR̀##>7"6^1XFzſf*&(@_ ?9( OP%q CU(l'4]J0"FDž̙yzhOlHXfޱ o  7A >\u -!8mHEVwUwۿnc]i~LF V "%-j1j =GQuږ[1%ɡ6ra>J|qbϏu尮6#7 M%4wV^R0HA(|0 K{$;$ꃝ T:n.7ֹbֱ=Eo|p gMUOFŁKE_}Rz#Az.E,*Ҥ;3>ø<&E9Q xC@#K8sJmweQvPs='RUΊtgg<aFfEeSW},< ) V5$739CRe[)trSp4[+|[,%!$C_ʫi3y$a2T#rpJe:\3iTeH5ޔ dUނN"9\gpb ;1S1dqLKrIQ D<6 |&$@W),E"\AQJ{!)bߵ7*ۆnL;w|ʏ+M?%DREtaK.".IvԞ0q)GB&tDcj ^V2fww Q0A!J.2ԕK>kAU`{*o 8XCO}И3k{_H6\_q i5EHES1?#`"{>(dR d5 hMŔW! ;!5& "|}gcg~{r,?w+e.jsR67DNhYh7OUT7ZB31=b2Ʉ'LZ.2mh7Z'/6 (Q-4J2FG3]:w dI3*o ,I:}]z$fA=sU׿a}ܰCmfV>L. vXynR\98Q]`/R#B{q'фZ^[G%N?ħvPg0m6j 4C?ETdT(e+P.mlYͮhQ:GmTj0 BRL Ж+e;ŲԨN_@.Є31\}[QKcI*[#bb$֬Rj|!x*C7C _j9 M1 ?c;^" Ii XPJ.)"f*'NS`AZe; )bXBH3a*wsKR҇i!v'TqQ'o%2WM6#Ow!}, Auk=/i|JOfj*-+]zGT\7+KJB\y9< <`lm52|PIhdK)߯~xWے#hQu-[ 5Af)ƒݱma~A FЛ* Җdr2tB%Z,U~=mzR^Bޱؙ[5,Rs{BLYa0W[i?] f> :e(#-:-.GwD,<'YɅLPWE -.Ƨ F샼'*% w5\>E+8j bt002FfFU [UљQ'3fzJȶw5jey#/5 NGLÓ ]8dz%Lvۭ)a;?Q]N5nִlzv 3X/[PT-bl6|/ZR{bb"̐hlXt#ןqY/H-z>CD>L+UIGSvD[Eɪ1wkЁ(!}`%\ֿW:So$̏?witxIN%ݷQaK>7Wΐ7Ǟ1`YxLټ*BN؅@qsSs-j:*- E/AId&_^ΎH8OpG=}фz{*Ъ]9L!վļtWbsl:e>`4ȭ#x>/Gi3ʔ 1+U,1F0 ǯoCa[^=TX[9q.XD؍hOkdU8`P:_gneu$+@z^z?Qn_;-CxWHǰPX|_^,!lPWȠL-1Xclyd7 / lhu9mmj/S~R:x:&3'n_갟,eO 4T 8`SpTq\V2PAJ]G'sֶKpx#xnU\_CiTGgsV{ya+HdhG?#LwPW05NkE8،O͚"nm/X,{..M2,`YS"~6G*M*Av; W#13!jP@>@vp `_3G$ώX2/ϗ.}`go6>gl) 1(z9A!ao%r"N}p$!"nF;!Kc5ґ"*ȇ$ HaXUϒl^]Qt_AK]vsM֟WP*R{zuAG#K)73mew4op]a̗9, 1ƃkmܑdjMN2uW٠/i`ȋJ+Ɋ#N~njv 6q--&0-<*M)5vYP {C#xR4$d߼%n!o(SqiOIC8DALjoB}}tfˌi:d+=GR_Kk J3&ԉ[gZ7} 9*kyY!MksX3^?4iӐ9D p9'Ϯo@ð!]TE+@}zeLIgh2<˧(01N ,{`G;ႣE_UZ;ZזLbi#?,LeɁ%9c %in$7'X*x;: ̼iCnSȾv>i[GؒXm\ge_nȖb+|R3sn B:f!syLK/6R:{Qq58v}yDB !cç.T@,Ac%)SLo,K.Diݥ b/?1ZK8*E mw4"Z|jSV BT"8¥c`F3I7) :3#Ɔ''H) %ۣd~ߐeZ^ʾ{qƏ;=׸[5P؈q p)HϲџIp2BL|'s~s8ٹU2y2xIƿcMf*=+[ȼrDnv߄C (&&qjrD`Uw5.Q.f5DǿT2mk@P^4KXwC 1tyMSo6@g  ?=֛]gC5 ra,@V4knWh$G¸oǕ ^ZSy*!)`&ڒ~d$o^,BE/Hyo&oOG>\qn~E,$x$|sŎ a9d"5\cȷJ=&#j@Hd> StYLɦϊ؇lLڙ!D+;z(ҴDe(Y;!M xk;7նTᭁ/ΆJR\Kk;tEq & VM(lPHbcDEf^~vm0ʩ/f\d÷0[3"Dt˪y["-ٷWƒOm%usz/uvs%cXA؉4iJc\傗Cl #r"|(xـ')'QEh@2䍝g-[HciZI-j:2ep6'_0u!Np;{X6/T I:шw>wbvK`hyIVbYcE6E7Yss BL&?F[^-sD6d̗ۜ($%}kUS_9pt{8l-5py)td-]nmev1ma_t Q ԭEJst:*ƄG2U1 1xcoJ(eEbp" ^qoz7AL r}:lv]UKLNR)4<@CLISo垽HgRn"dy7Z&U dOgj> _A,R+e1 ^ xt83uh$niS3~ &St v.[,, A!ia4`VhnXnuqؽ`7ЂW:TN aPr S*0֜.O]&B}JƶlXe*O4/$8),4= J~wZ-Mh \{Qa\  Q8d[st-G{Y`es^Uěy& @ P:CN!ɷyݴ8M\_\R`ѵK~=i'~B +Mi`W#a<`떋G#IL RbEpiYIxC`lօHހ PNHz߂ `'ca6qѠ^c]%M$9hahm#" ^ǭݣT7{  I*kZcغEn=O) ;2ʍ>Aɝ^|3yjD"|rW)6U+ʮ!׉4~G e}((O.% sCX<7^Tr:J`#I~Si`bAgNrn0&L>X?{]p9a'%2<)aIн椁J#"Җ}FlDs輗R: P~fz3V7|9b'w̼}?? |25 TwA1ZTCkcK ZE4uJFe#[r!Ȟ2܉)sM7̨$]wʪߪ΂9 3ehHA694s,oD](,.;g|95JM!OPuBKP|/u/ꃲxU8.w|(<'L?Mo{hʂ3d/pi0>b%J~zSZlo_Gh /~Dd]4h`Ih513Tb7w l]L ͠)fT9pZgLpJ({=߽ɶ!Zm&FE aE )ƪX: M{9gE&6z~z#k!֋Xgk5cgW?o䵁 mƴ`G^]Fjs_h@  n0p=uQ/S9R&Xg~GΡ_.tAHj6%;0g(Q~mfZ`-%GIٰw!HoHEmZi\CR6갖.G!' N; EƲTslbIRm_dY54]&O˨>%g^M^',l[tM]gK\!LII̘mğ᫅ddq] } l9m+(LA*7FH :oQ\G$.BG%YcdN ^][,l6} !Os EcvgQ?EWeG ѷFY_v\)vOUPU\&wӝ{lH ֎[Pi)/AWIVȻ*.? WOeM*H1EAjJR .հ,d]D9>~wAˠ3%vʮN Qa{BuV_ W璌.q`76+t-s9VZDvL[8,;ծ l _^J` dye|VXeMfWi(9J6nPm^`?;50;6r1rbŎ^',/15D͸)b(E6[x؉f6W٘FBB'Su}Zf0^_b9ojR0Xa혍(T aֹ>FPտ^ %:BsQ#= V(MK1dp5PiV u0"O\ZLPPj}* 8ٍ̩dG={]B6WOfF(Oɥ+l $2)~{o"4[=!2A 2XMao4:Jzڲh;Zc D?x՛b!(H)ܞ<3W}oAjaCΖY˙P\ٌ)F˰?$}YA0͎HJLs}ۢ:KRi Te,gQ€jeCX^M(kTcpäTwWF2欼e$x֔ax_TÎ^l &6ry 'SY=K0hGCrDs܊)9{h+\\ifKE0Be9r悔z+VnH $S Z~<L)gOAx.>~΋"k4m_=(=!`##snO,#ҹeHKA0 U .<8]I[-TݿT3{AmM웏G-\Há x$&zhG -3W1BOYE{_w"8}E5 S`6EdtZW=G)zho GL`&c>zkjlS$!n{ZB=zbT~֛%p^E+'y=F%6bW&rNrYyxmy2d,GWX'AtRrYpUgFSUf-i/.jGsz! ĈJ^ux_@zzPo g7CT 2,J7AzߌUEaw/ĘA)t9~nxgf>Y550 L*omiKdnCu-7s>`Pg 4厤X{>WR`9%Y ((FD|t.k^di@4ZmMv[% l?3WwߦM0frQ9,":*kѱ[ݷʉ% 7&|8Fk&_zeYR $ԠXYk{?jiFot,kz0xIR雏ik|)qY0(O }a nw~X-CqnD(I?w<&Z8 C!Ѽ>)JL?&=O*"; }]gkd״df Iy-ZR'+ip]'BP= 7Sj8>,`(҉, ~ $V!Js,iE&kEiz}pL& [96-:C& SSMp.:{N tahJoHq EՊݛdmJ=ʲѻA3m'7'_n7jBX*ӹ,;`|Va)=HnE1 !0$ކ[%G%vZ ?'uxzJ9ʿ2}R23C͉Ѯ4j:htgӳ^)ɹΦ49Tng,U8#6{gr;۩[r O͘>wfϊM >+:)ƙ/:=2Aw4ξzSE$oƃX;r%jZQavZ ^CO`w)H!Ȱd592q Li8=q*$Y>V8#kVtK!bmpGJrbv rsȁ]E8 ZfqFle,`{ɞ7/lJ3k<!ݛ>yV`tVDS[gj`X)!B{°!abTTG\yqb/gvNT'ѱbJH͗X?Yȥiuqe'<#J1}(fT% (]BcvK5KK@hJ֪ڂF7ϊeY4q.`b+<%,dz{gl=K^IhkC͉ MG !s'ҎъP !Yf(1GUm-QfyY+Vq4wsٽVl}2.v~*`՜!;: jğv:qwLm: ߚ3mnț`< " jyݬiK1s_ gTy\Qt`IZ0J2AXb§a|oj_ҳ ) ߆3"߯g Fr-+I,lCbUxUlR4%[S{Yof6(f7h3.M]r󧄫0~J B(2Z6 AzkߥHbK@MI]drIɺ [7)5DnEHt%L.>buV'auu6ccZtƈ$+9r4DGuO6Q7!BZF da;+ﺋ=Ž Ro{dm &k`kh?Rw흶B F!(/MK2.hχ):$YPY@KB*{y@H%S֪enFEI\ǦjKY>6xJeU\>xpR"-"H}ż܉jvjcܨ2stQ!eBG~*WiCʦ; p(Vek~3/(3{ j]"?IVF<$ ؔh |pM4rphxJ<ͭ;B\/PG"QN.\)T8[֔PXM!pB†D8⋚!^r %V`EcaƂCH[lE4ǔrC=F7{hϻ}l9AjfDxi6f[U+R~-db\,fO;&zYd:lܕ`15k$ }1^uv"/*Gɓ3q en}&R}$i%W[/>"(ZĽ_IfӬ{f31#+),hG};7ŝʱgEA*cp,"9PߋB̴`DݛN,ɢrCٙxgdۢ;Ng0{.MhhOES>}Kqr0؃2@2g.'}.s-RzcډixϞaz]zgЩtΐGk?FsR0d!uǝ s}R}M4C9ELش%($eE}{g_ 1>R ;W-zn$h']+To$_H s8I:Ew۝]5>S6 C4y<I 趀lf H dxMjx`S$ˌhv}e҅]ѯlG= ?PBN(341m =Eyk3Փ4ؙ,P:aP0PX֔c=ןy%7Mpl1 QPL.\*ixRN/CyFi4O?fQ;He2VjJDhK؆&;qCIR=$@{# 4k$H"`Ycu˱nL{-=1L<2v7E8|nq39 z՟#GSܧxEIVFsCvն](~GR#7jg,,r<ߌnj;^u1?jRfrL p!۸,iJNX-`ċZ?I!ЀD+`nɓ^\NvGӌe\GFSޢFy.>2 ^ܵuW$= $gkЛvߧ-! VzrEupϤde8j} 7=SDCelŻLF2dm>4|7V(2+}-u2{xji/AN od>GІm'.B%_I8SUTK:'*wȹW548 T>;ͤp1$Tom̧TN}ʝ(YYt?9iɺ<U:[2®w{ߪW&?;,7KS*J~@*Ű[W {scd9]$kk{` Jz>VطOҮHY#;Ժ4Ù!iqF'[`uR{V7YôE;bS^(5T[@t{C֩ +6.bhw%JDGS+AQ]Bij#sc4RO >2,'n$LII\OWQ`})Q-U8xg GMSaN?h.u6KxHͱ Ai<9Kv. Vpͻ4kεDl$JApuYg~ glm?yizHzԿh.eE%L.z<̔r'Nyy3-K(#V-8[jh_F-k|YAs+m N"ˁRhܓʤ*򅣴BkmB7[Aԅ_d(&ӂZRdLQH{QX).PlI\W[Q^ƀ/5 S4 CA[ )¾z"}[DSG%V4]Yq^nc3oj PLE] ,YnUO`QyH\ pf]nn)L h68I1ZfiAj &|wZ㜾{ Y(+pVhRd390 bܵF8͕pʚN c/&\b`bռkӲBֆƆ.!&$%S c)TL\XA~50B9nqWWh$$*9$>ey@q +FxM!0^61<`UOxrqtѾ>Mji+߽* k)|`+TyVpҀqCݗ 6Sf^0:1lɐ-[Љb'ZvV〺;.$ygC7E0wQi1ğGQR 5$,2Ze3!-/;KcUya1 6-jܿe=5k¡ݎ ~܎bϼekGw&s@>681ʟY+(^+?j8 hHj)x<RnfՁw}hTS/5bP9TlzIp@a @|ah!Ě#{Ue4w͕dF&[RzP|kuc2O ۑ|:r*f '{q=y:[adqk#InGu4(|A(+b`z<%1 qO+\NLQz]]ݦ| 5[C_RT;>)Odƨ"^њ[M&]v$%9E/u 6U2Н|-aUidB7b9W41\',/qP$;ئu6‚Kb}b^E b?ԊJºifDN@3Sn/ٶARqh wϸ8-`Aߤ5o^D[E+eјe̘ Ij>qh%3GӦӒ[wnrȵ / [Br\rݠ{b-c0kFßDl9|0-PwO^띂IyeChT .%ڊ^ϱ-eJK >v~XtJ']3MNڕZB9*o$:ch62Х9P p zy>A1.8'JN~C{_6"IsQ l;8Ƹn2`Tg]GbSW55y8윴~SJRCշ=T m$a\3χì 豴+e%9 tؗP(OF`/ShEhB12<2 ?̺`joQ,`|Ux|>apId"e?őQQeDdEaEteo -_\2>-#uu"aW0E ;~/LzXM a {|W@$٧t74Vp:UɺTƑ\2ṸqH jj-tgabEp!}ToKnx76brGwS:I 7i͉OW`:Lj￰/4TMvx8t0Vȉҝ7H27^xJ!8fy.,Sdy#Pτȷ~<7UVWtegG,[֙n {wz6@[ZTC+}CA_Q`G=գ=T ϶hC$k_ SPas:4lm.Iuvg a`LIm@[RnߩѻD*HȈi*s!мr _vNtQ?G~QYr  T2DgoApZv10"DȯВ߽5 dL*tE!'aEY0bql/tCЦs"_4 %i(,ʾnuv/,)Xr;2veZpfk{qJH @(%E".iv2b]ݠ&,ᝬڄ: "GoH>% x~-bpH䪮p1ԛǬ_'nhATcwډiҧzx*T34q*}\}{!/T,]3Uh_cY>duO<pltdVQ u-`gjɄ> -}2ة$Y؛lOd9+^Br-4?JG@%5&Դm=ZZ."3r@o%3Uu;>}&T;\'w~9Pj7?qр9\8ָ]aɯ1'P}$JAj7f_vJ kRL$$a5I?a,C{(ᣲJUNLԘ$ Or֍#vmߪmEhwoܩ@Ւ2m聋:qESk'})^G"3+%\ԎeO;  @4Cgix)sF7pL :.e EjW5 _yN v:yMcXu(03H$Qah-p^JU7SLѓ e/ tiڨ By߳P}c^_CP*m[2 5yRiIg6"2{੃fOGM@qo/ e¼*Nv}uj/De)*`Sl}{bW}i$[3R( ¨aU@v{ B! ,`uuSB5ܡT3NA4& |g$L:Я &`E5??k,q<$ε*B$]LՔ7Ud^u[20eztPMBEz˥s|t}R{=!nͦr&3J~'4ߕc_= (plȟYӕl=p3!&AjݰS>RuM<`b^$S2'w\4H,BF %u@VZF+2)PjR˃m̘@oө{T@.rh`EGŖl s|1 4=SMpMkn}*V~/K&I%HFD`SvrқNxߜsEqeZOkn`֦]s>sظDt/愲sͅhĬpĬnV=drsqYFܬg~hcUiB !)<3x]FC[-S-吝"Khw=q3I&rPu;`.G朓dҟwLBRFE99fG\&6]MY|\YIɫm FfPW(bE76{Al8nH2YiphYa;{4SNx`4W%r5* #y4r OTτWj cCTE`&u9ֲ},N"A0'#s*)9[>je;( V\/Q%^%,is t7dz_m]x?}h7WQ 뉫$N(ȽR)3<`/H.y5EBUOdz_fp#&V7y1&Q Z&~/{T?0}HYʇ*$%Sb#CLf4ʪ<.U gi{^Sgy寮Hk y j짨=OO;`]!]c,YaHY{tdU}8Q"R}` EH}q2%6PK0J@'W5-7i|\WzE4%bVy '!y~fG^־-,* q`1qqQ?T2Ҁ_>u[g . 4inihIXTHeD`Q12Bdpc RЭ;J9Q2d^PG)#+N)Kgn?JzoTY:yb.$#;|3Eї6llt4ѠU!;D0!ZopgomӫO&lim(=Ul:ԸtRanidp L m d 0 :uhDJZs*t?\9 l@"TaA{fśTѣY (1^T Y$Y~ږ /]#CEig~ޒ ?;wʮ ܜۊd+p a'RWPePB"y,XtPҲs5TE3>uw%:Ƚ&X*&82LGW+`>#?÷ S KV I`qIz5Hgh˾\1x`_H7y-2ٛ`4)۶]8 FA)ȥJt7EP~sP;m9~DQ\V^fkkcG]A74xt{>0Sz 㹙xl/ %d0anhk|8,vllcG@?2Wo$Dt9Jr mY.c{/ۗ*ålr .FI=-_:L–v;;- ᾥLyCbśz̈}0֓;<])+9a[o?aIiK'7iLW lQv2OxBh 炻8|bf3ɕ n=HG5_FT9ގoŪ}+kb֊`+[CT W$+ >ez0wQʆ ItgxCR(nZ.ʌo="I[cnRUDA]tx欹sAuxr57B<+ F0Xc VZ!2aEYCܠ=b6̎|*)I6@klωN43C0qco4Z}g32[n,-Ë{kIK^SZm!h ]%6fTh겇4m…2p-נZ!sFTOEPgҾ>OcϢ=0mrRs@֙?&l2DGrˈLJ- AR#|YhY>y'x @tK%:.6CpezlWsB *uW +CiNnlϤ*yu)q gp,W /Nxrm~EYo?ϊGEzڢ5sY-wvjVoRrMAB@n)iz=V 6S<(a43kѦp43 f`%]k5ZmyV1ōfuW`!̰e+A&g,8d{QSW# zĥhia%sJg,{sbzGd)G!J !LgN8>6yiƒehj[e81",fd0r&-{&hVJeyc7n`j'hV+lD^dwt^7MuwH'Ip~&-~ s^ G;x%@_-o?} `GMW?aԑJ$="gD~B*[ 2]tGh'GFk';MpԖJ?mYi!\ cB$dn ˵N=w}.N*Ar_7#z=+SvQ/rlL栟 x@){Tyn:@NJњhRKTFՎH$Tjv(H6_uwrYLˠY6}ʌ:<&8gEިmghU" (NOKJ_>S.y.MN!L4U2:9 g4m'$R *خh :kjV8TyN]Ct$KwKY: t8Pc|u|(Kq81)k=tmuRrQc!%Kg+3GHkV#,sȪ+U|.>` 9W|shM'^R ]_ E $*e ؄$u-0Kf-Hu`R<;}ג";F{)E+krW'Ϸ*WWaeϙ D7+n`W,GTQto漏Iu`EtۊE:YPi%1( y ,sæ- z *+QV 2ۯU Gn?鬲 5y#Z'טRmwD! CPp{\*\^̅Ee)LX6E∆(p,]Np#wp2 ahѳު^QY@VzSW?U§o$oFpdKxPnYfRSu4veKAkC.msN.[[$-]ku5AxBr's~qn (]@ObN@g)*֭s}Q8`rg= x9?7[CVqԧ)>J:cU䛄̦HԊIATvXm/^B ³>9ܳi3q]tM˒zR&$-+Veo0U@[0tW#1<쇎 ފ3N.J:Yv>&J$͌\޳_voY'%&fл&Dv!7= , SG )Ff qL9Rv bOhK\5)Pg@#YH3Dwk+aQW;ؿuŒ& T<:VQޘ3N&xduc!JǓn(85AU5j{ rNjF],QFhpd7͕32*Vf9>{"gld1ǡXtf4_Ji]d8Tw;61I$X7)_E"- Q3b[@E7;S=zߙD$'7滥ӟwj\}W5<5 G'cjbH.inCpBw&P|0ᵌz]S~SjdZYP}L[=#K0u> Bʓ[Bd+j+#A{ ȩziY=EI5z$~୓wg]$"?KZH(-`mM>Re4)g0ܬX׮<DZDߨgsyPft%KaVMq29VrOVD*3`;y"Q ? ⊌j8'RcwF;%1QZvzxN9ٓ*+usCl )%iP ?$xy6 8K \c*?YB/"|nkOⴋ$Lok={=eYmpze`Gϒp~rwD>TI_z>_@sBO6] _T^E/-*-5N^Ahg$7"yGabvۍ cxV~λf^0/},u%5o=Iha /z6 !ws8nA'b!n6R޵#.\c'"争~o ̥uƩ!Ls:xOIj)G'oK2]s%t7YYmsv~z|MTIślm}|$M| }| ǔϏsz]+W8i !7ta `OD'96c32*hl5WyrYuumH>~0'cx"{Հmt6%P>t֐pb@𔌫LxM>պ_yj h۞.ou.`2/*#'D`-3>9}Ja|OXH 7Ӟt۳+ 7ޔy)SK#gc:qP +zAtBE [*?%a% B@ՠ <$c.)-/#\_vP91ؘ V#}06_K "d"-%<8EJoNҮnj['ޠ_Y)+C;oMg(UD?p/p'ԼU J=]Ð7js'iY [;8a2i JU00„+ކM4B$+P T?pXQ> +k]y禚:3pQ jI\0\H !z[/o+1齠֋HRH6 ˓߯GcceZ2Gq`}L-%&UV.|@ \bl9O!S隌:Q2z]LGĿQP9 ~2CBa?;_o γ?z:eMp۴}qJpr)/LӘv+[s")]4{4A mO ͆jH*b ;?n=ǿ1v ~7T4V}U6ϸ8C8O,kO{vCfK:!{ВvjeK yᓢXe/.(uT)GI|9qZQ Ox(Tnp=wK/BY=JqEuD^cU9fIT OSHʝfhϱۏO jA>'BMh&~. <0{ܳB }`*9f]<LJQ oTP²&[ gƚz3)rEGj+BuK5M AqdJp5_phW%F&ʄ`rHo9Ƿ5P_GqHW)RJ}$3 Ԓagݣ=&'40C)N* h736BF~!ĒeoY'XNT!h;HZ#Tr}×dZ7Zo?hfI֨w:.Vw7Icqa~OO:/Hd I2ЅKkuA7Q_ԃJ@P%ϐ+BoCÕH٠^Mhr\(m;Uռ"$┿7@7`r{Iۃ!J~@Mf*Y]CIe܏c]ٲN55LTa֟|E6RXMGrmA~Wv5xl "V B/=(l%.6Q1>eB"FZ6]z^ a.$UEiᒂn7_܄iM U^f:0~n?+TbKOArpdU13Lőp7 o8|ĸv$ Sk1]#9WS<>hvd v=#y;2b&U(dykc*7OzHCx=i}HT&G@\Z| Gl;osh~޴Z2 Uf"EI F)E_>[\* 줯H%%|nxx}s=QY0 Hz;}ٚ=Ul3;U5 AhKu#ieBA Z|#R֔  ==VmV `ڱ ^PXe>m=Ape6&.w-3ol'Z2j1‰Ϩw_ex?5Qt,{O~N@MQ2B4NUKgklځ]]+kT~&"FWZj]۱+^#_R ZA>4:;U,yqnլ/r?)%.c-{L$X\Bf麍qi6'ߔ e[{` xhWƭ`4Yu\a[,i2>DtDs<By}ഫN:xۻ# г+pi#J,9@p кH|-AhT/AX˪a@ xIIuk=^TJhCy()y=w9>! /!]rPܘv@H#Q`M1TEʤ ,` kK%+ C_ O aȨu T(r@p,a%Gv Efp>hߝarQ(@Cεf8)pe{rɪ0?ej ANEMWc=r9fy ~9c p/ް6R TE(Ii\K7C:(#o\"Ox@-Q.S%-Re x0,Qa7E)0i[5%,Sm[("낄 O &o\ :;@!΅ WL$tf[byd7#QEh3=q-h(iXMv?$51Ghy`w^_bjemzG+w)av ϻa3oM1\;U ǪBs![1_!%^ӡK|Λ$MWvp-\m):Ha4EN[&_fΏ"-8΀PIa@S[7Ӥv<;n!xZ%rЛ*# *ZdgڼĂ+ײ8;ѝPM7DJ+`!h!lNH.}&d r(^oϧqܻMSr"FOS *st,lNL]*Lk͒ K9=cxO>=^Bh`is4*߳J7ܚ9W®wm@DM7G8DeVt';ծ`Vbw[!NdAB93KaqE3׭$k%w%Y=j=;?~T4|r]J4y"ߊo N`@+,Uf^ y=L͌WyF q =0="!}],JauL^#~b־!o<wr:z"YNyN<W F%WS9;]f\l. |)_ߖ7\}]5 #|R$FD$Mi;9YxQܙuyk9)p=jhI^T9!ĠkT2Em;.\6GdM BT+jbu{@ldT=t3pj#`ݑzpwf3 n&zi c6W-J*v2U3:Gz_{yq$ȝdl <.#AlO] 7ꝞiK|&f2A~Ja"y-/RJW^=1DήHG9GR-EOk<2sKxz&u `k =8[Ǐ$`j̑)-V:SVHm&L5q0^R[L|pXK¤`v`x}:-9l@f"1t~*c~qM @;Gkt=a/0fM]lIX~t!LKʹs&H W!\ ?tSc:Oز-V}kfyN#Wk;Q̙;#< mr\`I.R/)yC ;(25C* C"qQjjlv '&"{Phd"jTxCniyUftsB=:qlbupC 0C#9B&smZsuMꯋX7c\igrQ䦙Odm|lCB oij~JRR:R')vA@Gr6 _V) $ǷU_\:03j1h1:?]5L9Vq{J?2cR8fʏz5LNaJSx ) !X"]d*jUG IJ;],eкS9Uasv))QxO+S3}xNo2V;+e4sOi U2؉Ȕl'a5xq)\́h.R1n\xG ]?3ޯE%3וr)Hhpdu!LJ>=K/Ig_ 5ЀZKl׍C"onO%kl P;X=Yq;yS!u3 Z{TLM1G0D=Ô 6si3# 7O~I$Ҙ}RoB2DF\F)^`TBF߉L g$d\IVwdVXl#pRNkds ۬mЁծ'PVz\+=Ķ6ZATmH}ƛCv:'T-MO2@AV#xsPgxp<}#c\ Լj=:[. G,C"ԡ*L| [N?ĂRє͓P1y[[viBºq)hЍ:>(HOi(V-UNJU55.-y/}8|[qu4FI33#}µ%jȤm߉JWgY^y^z]]Y3'"-ˆ +,RDvW+v2ۿҼ3c5lt73,oL' KST#d2~fgXBcsGl ?4HE#PNZwȕȓxJSއZ ,7慌'H"z'Yg') ؑ~K$Czzx]i% CYK'n/ Wl܂cЬE/-JBs*+]o{lClpeU̡Mc< UBGC dt1 Y,? Aj@"Ǹ>"WP=f/LX>0 `!ۇFY6yFU V uaOsǫ\^1 ]@섾BqTm6ːt˭0PX3/>+J8jGc] Q>kɚRDz F}5.ɒ45H5HqQ#K0``* 3ݽg@=}KkEB3ІLZHTv]-<Ħ,aRfh1$Qz!5J.Li <=|5T9ϋ=^D!VMEnFV`;=\0[f7F=n4Vw;wHs lo\Kp8F41I,,=%&iaFU Ѷb<#x"X7uVӑܻ5 -X` .b}iv eAI¼B@8ԅT:ZC̗_.0*U6fPK[um{J $m'f51ʈhEj۩sn$D$LBX{[t~5fLRv\cYMw)?*ݮJc%Te&'#p*#ިa$u4 u7Y c2ߝ:J-5O*aM]3(X1ܠz J3fX%c4pmYjT;nk f)sA93l^l-3Vs֊ǭ' Kz7o`_n 5K)v!m.Reܶu,ϳEVg9Tsc$Er=sɹ_gBfu<*z*X"U` U]fv t"2Ÿi|FnwhӇ甘"hιUi_:E^wIsTTԳ衚^}u&VB(62pWrr(wAERQp26X7ұ@4)!a\o=} A=S@SM3S|g.^41m'uǝ#dKL8r$ǂX:3KD%)*-nAǫ1ZrVZwTdb&νld(2쟧S R(Aa= Ub[MXw׮_svZ<%a'[coðlFq)%M4+>NBy뉞k>ZY#>^p=K.i%tfbs#%hOWA em:h<;-] xONZ-z|P+0zeפּ./:kt:&zZ\ih16mG%WP h֤hG˜d]6kί!J*åIq2Z ~V X}հ:4IP'ȯ]J%>%T0N# ;]^U%RE7s;A2${JM׆=ozڇֈ 3wc3dyuE^xh%Բ%F 1C-?#0)fqcsX,/20YeP61E>>le rbr 7~PAfb!DTYkJwsLZU#l*~h0橸^gQL<+j8x簽ntDWZաiT|3 ~ Q:=ĉ@_H7KVw܁ S} \fJ74uqF1C}tU~Mn+HA70<) K &9x-P5EњE }ԿЃ&IN^m8F9v2x7RژD7AW~uX'qv"פ΍"g<+9z Im~:Z٦ ]gTf͕ڧ>==  E_dQ4Z9ƢQ# B8gu85 0r3Ě1Ok?C277&YL $T`r#V[Þ3ᕦv.8V&E~@| 4!~ek2dk_#Dsy]Gh.e$ F]~Z3􏞨5 3y{ߵKU;@sUwUQ[tf%GQc9NtF߶E.^9ʆ), W bۺƉq"& kwx7׍%ڄR@ 8[8-;鎓8^`XNrqj*3BY16_rLJjc 6e 5%߄2ہ`rmp0Ot-_d<7F9WKzz!hp߬q6~ FՑr{[?x?9C[MOqCbb$dY6sVQ6[/s4Q_&wzCz˒3_G)|@z? հ Z_2+@fE$B[tPϨ`ЯU7/f݁% Z.&mr"aB OMz͐'ӷnu\I[ӣo\d&7;kUJ4B}GX`.Κȵs?pJQµԐZ*k, leXkh=9l%P 2RwzmYtg;l(b;+*h,`H"I%F&n;#Wo'ɤt,uG$kg IѪ+k %Sx=vdhq?[և8ø8ejkmwfl!o||%2!lw;3wL9c 1'iDbD%Ԥ~: :3eہ cr#UGqx B < aYAIϠwxc. &32DDL;9(2krܴu;yHO/ҋR$etfJьieô 5BXW zfPrF2ZHѯe/[ D8L g.c^";,Yt X ZD<ŕEK/&x J%87@B 8*ʅ }9SРة?%Bc֢ՄH{6zw8N1,; v`KO _// ̛HڥUh{iw~&]+f|t~~ ١ۆnK4:`56`[X=2`0v#gñBEO2N72.wNn&NfQjd ,/[Lz2- %ʩ5 TD#ZcuWH*U&H2 Қ}"9׷J)S>2-3cQcr3S>Ky\Nܘޖ!Qm}yV>HwvZB܀YAv+TWjaoZR\Ȣ]?T2P[Ωd?S99@ыT ,XBCĭf܂7q ^aV.Cwv[ZOSٿwѨʗ%HֽsODZ;j Yw05zf Uxn᳍bVbr"Uhui |4LCq[~F *4^g'09/=gM-[Da v&FhsP.IDQæ(Tdk ;ܵXL vd?u~!Q~g/}Z/4'j)ؽ,?R Bm6^0zmk„"wpI"(S[@1^a`F=>r`ޞ3l{veΆOknXp1t9GKٷZH(&28D.~o&5瑜N~o1Xk/GL7}w1˄Z%TZ}4`*Y@ %V~F*2>\j9%xG".=)%kq v`ukl` ;i^l3ΠFfA^t9^;QӯSxO!ɍ M>fU5ƮU݂'r;ԏpVG2SA|\jf޿(dE fzc rM;XT,="ߡN:i|V'&!V@,#"`m#XbRBPr ׆,aT[NMGOYEdMEQm.ḭ8"Mp E9(ݠd[ wl26|4&"d[J~%壃h*6@ =48aez--ʽ0+$v N o϶{'|/TL6vkd8kU3b,"O-B=e,n'1OJYH6N&bYA5~w˾w6z^][f^ki)NٕDE8-gJrWy] ~X}!Za t~}|/& gd~Oh%f[(D+14ݿܟ42Z>\ H7d;0[o gVxgBu,~.`<~Wn:0I|0Q_Sd߀w2,lugEv0s@B>Dufы¦O~=kU^ 9X[U- ֤[r.CoR hB#G"- By)Q8޼kضevo\C1Ch=1I #nӮ٢ɥ{`/ OE97Qޘp[.f`=Fmj6*=n^ _1s Z@ :gx(T7lZ){FYuO@: ή3Ȓ賸P1 UVv(L2 ]EQ.}apR,(= M^ZPR~Ie#uo#7N#~\??~|QH:-Hѯ$)9nqQEh k*'GGfgl<[$` h΢!kevW) N)4; /#;̮?nCX"F~sZ'Ǜ|%!3|%93tPy⧔B8|[Q%H1P#XjɄ>6J*chkLʍ-L%)H .YnAD2 ͌!T;D dԐ @-+R^ӳ=^W(ui\mts\XZ#cs%4gO d©#`#. #/JS9{{}u|f^g%vHWHBL(NPSRfS%a^?)!HXs߷0?,&*8.N*LIW27;XorH֬[@4Or"^R$-M_Y8(HcP#rMQż2x';|GbՑ挑kU@^Ԩ(@7]=#eSb~zj 9f iwo1)Qo߂ IT8'B^bsSi#,!_I7?Fa.$'6}C<ػfYOQJO$/j[ VÿLʙ9ҙݖm,:`:ױ5('$êu$| &j+P`Cei379T4%F7Z:=BI? ͿI"Wy`$(ґ i QO,2!!<^i^XoO-_"yIoQMf\۞ DIbƃi' x׆f[k)M[\Z[fqO }գǑ ERr \Q1q#iiҵ?a*2 !28'}=CxGȄ.n4if 4+sv8> cRY1u/v<@6,əbGTօ*=$Odg-+0:̢zt]6ց%34|#RPBWxp# zC G̺!]C DKj@.?`HŶst.>VHE1*X3D4Gorb8H^\%U/}o:/h:㖪/R,[˅Ӑ?]I὆A}IG&wZM7k/ {tx]>Kż0\!M'7^Ɇys# }#J$QS-{!d gu`cc|XO|~JL+9s`6}K<1\CXׂc5z}ÛHd+Qb,̓%w@Lk]TI6KU{td]{ Y)'\(bVV'/3`wgOua$PXẔSithhQ0|GjҨ\(#ѦSwnB7X)Gty"IׅT qBRZ'nTXAݾb<r4dإeh7ڔt~-LAȣLbU,{y*UN%[ =yQC.{cq}MQ䜠;L+\N[_a\y^^#sfoRK~dw*Ub `ܤX`d<3Qz\ҥRX9Ľ]첾 >~/Ŭk1Ba^?eTɪ؆9VuN%e/]TWjx2/ז|,~xtw>tЀSc0کIoqM/ў+($ڥXߴ<}bNY0xj G)>v(g*5jVK"|YFM* \F9bZXktj?8ںUFQp*S.iѸ18,¡<ZON&`q{ᇥZO:z<mjC A(}L:}\N#q$әo8myY>+JDt^|QKTE3<lXHDW/y%oz`mAJwjh^`qkj䠽4["q(t9\~ d/U`2ukK%!zq B JcH޳Ђ9H&hm $:'wR|A jI:Q4nlȜz| mJ?zthpyO%5LCUrDZYV:CYP3o:Rg0NGFIǸh7{+@gx1g$&Hq}%$+P~'"`nZ"ǭAwT|6}1C(}\`ɍ)W/խC}KGޒ}Hn*:z%B%}`J50P wvI  TR8"ޖ]d,}zqw_H'dmCmT6f 2*O0 /N.kwcޠr7w-:GVв fJ>+vƨ0F jek&F@PfT̖]%L];kDxsqTQ9NvE%cƢZ=+Nʐ%]zBߔQMULCᝄJ(ww:62v5GbpF?ҫK w=~"׏4h43lk.8B aPYqQR}"8q *u܂WB90Veۃ<' '"N}e&aJ0_2L~,Q'~A.2n4շH<h:E)0e5>2e$!peE h9_ut[~ +D-ݕ{{S-z"'Lg}@q`T`".pfa&#?5}lIo %1Zcf"%r5AGz9YR5k6Gӕf܅ŋ}&}6;kjȧ's/y;gYϮ Q0yw.0ПAgE@ N srd(jDv2cqhb D ˣe&xKj܎w"4!Ǎ93EF],''P1 Vr@XE'H?=z9)B.q^Q^))utbD('bD:RԢ.xt{ܴ( 0l5VT> qKONr0V빫ZaC{= HLFVPsY(2 s|QI])ӏKZzI?W%OͤxfxrѦg4o$>V)[37KF+PDo i| K兾=ŷ͟iMpjixүV,|prdx1B.WWʣh9\1Ȁz:2)[3;0寍(xHWY XunNäQ#\:no9,g ֱ: `N:2`#c ql^5>*Sz5λ=8 n-M{1ե } \ܡu=m\Kc%f 0`D,[GօpEi ״ri/:Z>r. wٸN&Q]H3{gv>gPDtRqid mg$<'< }WQ2/}/uP&$S^qb  <@&;? ^L6K!iP>>dz[xXѳ%@7ع.%kݢ̇B}ɸTm5a6uMVHYA8#@(o JT)2I_0ZPj0"djН\{lG{:-~MxJcy|{چ;7zK5'ƴ6҄8q"zwa Dl;TBE$5k~֟ᚣ‹;L 0b4<|VQ2(osʝ`'1 }2څ7~G>bKW?hތ@Hi/+ 3;9ű*"nt&s.o`r! NBS+ ̥GWX#O5DȘ%!ιxuQxhfܻ~֮|1 E! @%(ZS-Ž2 ?-W@ [6tEƍ^P"E^]^nUlԤ_~>W?yW76Fin\7uB@8K7]0+z@W4|?C3.k)ϓ[4.?E{l;t{"~ìE`/N3/++# CJH$tog8#Ə^2GNM:'vs͙W:WVj^W8inFܡѲJGtxc#μS8oiXb Y)Bsl7AJAK`}^db|oMayb9Gyt0s:2W\F*\%FiJת-1o o#DM8@zK5+n-\D*<<:nſWJNȊX50#ΜC[ѵH5>Xu*ߔg6>\z {v"sʧ6s2^7ܼDj.@#/B ;N\#d`uR#R(H΄|ù2XN'5E6vFUdʛʔH1@1GNa2@b MEf ėuQx%;pHG6I} u*n"Stmˈ᭖JA;3 -nx|'~5UZ,/m*A*,f:Qct:fϑ=`&-9W7);U")k[)$]^FIX-oꖵ!MPܙ\= &2ъ-iJ ubֆc@OAWQĻy^` z;2?X0( эz<1eɕ"囯0gDUB΅ݍ،9o)wrjI`AGb(X`k'{Sx,E{mZn~dĢv//HTŮassXWqN^ر-Qhuy. );|W/]EI~;wDsg_bF]q[L\܉!-fĈѰhe2HLPi$KuJpKhY[t,JM`/\H$eYąi@TJޟ!noׂk8] qN:{?FάI3Ur֪7Ғb9 RM>(x [eKy %TK~puq= 0i^:**!AP2ʞ2ETXuD{~nC=atWL6q˔0ĖGR .:+wS4 (%3쉟YH'2mgKSc@ ;#lg8f풾.%|5$iXY?ǪOLMާA5ĺe\fh80'5F8Kt(T 8m">٤C^bCզ&O֢6T|( 雯Doㄜʏnw@A]Q*(SN;ߡ> S1G޾$`L :T.Pۿ~-} Rؓ~+x-PSA*ILyA<%l(4d5S0v]%BX>mt3ƠlB(ƾ%\ăϲl%?ta{"YӦg߲͓1ia;)A=*f$pVňJ%e qw=6.,ԥ ̴^ '$#t..AUT``}" :Jm_S lu#_Wi CGgTƪEWX]]cUzJڍ/F'@m^vrVlO9LE }ա\?łkC׷7CܸIJZTF x9'pkK2= * vĝ]K轻)GW(2p,as-\ғ z3fg.K;U.AY7`$1\W:+ֈ Fڏ~)j΀f]9E.lNO/L:; <:H0ς~( &&L.<ԡˢZDT#)ONgיᄆ-/RxzF\2B3 }#I_V ]XE ۬/H8Zir^¯]źqi2D$%M5c<\M0 R TXWLv7 Ѩt~./ HD^dEvnbYMov[5M9s55h%wS3W״&UM sN!;n83Q lagk3*1[e К A+xbb^탹ĆsemUvVE+! S3/f9.\=$TE&%A ǟHBouT YJd1RPeQL7ѩ"_.I0Lh]dA8Ңr|IoV*B/ٱnO99)~#WarN_mRvI K|иx1᎜Hѡl|na ?Sk)kҺQ^eZ =/-z]<j4.'9 ;zKU ͨLje߉`ܩo'R Ykzo2W zu892Y /W=R- C@F"j04o^:j0w溭~t/h'-sf9mR}ruUP[vkaiME|׿m m ڑbe[oh=Bj[Y,/Q/.=#n"{&dڄߤpcwѡ) ;@D-^'Т "HN5L r8@M1i1˯t)ea~H^I\@ oʜXjb).CԱGkaSG4֔D[눵NY,\N&AJeT>gO ɟf_NY JɲԪUHbcTJDfs׭8 I)UGRۙ ɋuUVԑ8 ʌ/Qq"qtlv.MBg?Χ+l7(ʝ$Q,-`tISozԏJPX&x$U<KXס} +Bbkp:KX!Dpst<1[;hycsC ЏugŠ> Yfu0 8UOԵsA(фQZ5 ``_}:Yc҉aB,y赜v 80bFO$&QQ=]X}6TGiм k{mm'hxhzu[vZ^LLDxR:1KqNj'UEVhlgaQd#N I!?IMp*AU֖IHs+׷޾u5$^d ]i )ulYܙyM%u%zyޥG)tW&m^M|g6j= N#mμ?W[Vݠ xWZLp$4 +1I3UzGG%=?N_v3NtvN:L!w7b5wfڙ:*9\=(x=jb,j}lc%"9wS؏0 n ֻGd8Qz0;Be2P⣖A~j~HľgD.uBѴ <u1jH.4^2qEaиJ/eMoLT"D##@'{ìѢ8qIa|1Kn~ PPQ:2R΂*RMOm>=V&ڞiObc;s#YRRb]>sݡ$0Ov}Ԇx @En uM?:s}> wSSQx7YԖek.g&Áaޤ)7>Ɛ ?d7U\ +5\!cXw5l& |cA48UmJ8OU(_u{{8ȩWȰca+KoEl ;8sh. *tRFӦQ_# ƞjt.];nԮ>#\m9pWG&=ȗTŰADACxqϤg0(3-d'|/g)"$;0U6]跮ԄA b2C-nKɥ y\ўlnd 9gDgpV%> qrGxn#? ?(P*7cLp_*ͩ^6CV/ `C&0H+cg2,F;F\hwa{yH* ,xWn$eȀЃ4h6%Mfi 9™FsY$LDhT-zJQLi<}QD_d'lj yLm[Գe܏¾xjk OtndrL6V}-1NJδ$ e>4/UK Bs%Hk2a?8bBAki~QIDt-~تՏCU^?x;pEVe)f;ЅL°W 1U]Uuw߰°bŰqu HB8Wyct; <{BU#Ih6?s.2I l$6N^ &QZc<@6]$;WG~.t//%s-M͐7!if\~&t)LOLda@b~$h >lF ݅ܣT# /} >j 62 M&:=-&\'שn^Treb'g.6_"^Ӹ? +qkwi[yw. ]-#ͳ;jJG~^ * - N o ;;2N|t&ŅE\ h %o.frdm8XؐM;Z\eiVG 959-+gf%*^gQ£0-ӓS>F4Z`*n=>IlAj^3Bj:T yjR"Ɍ:?Ԏ#)J9>2jhٱ8HG.7)S\B,1#. Gu[R=w%&ۣ8ٷCx::{FPxY"Uw NE`%M(gYtؠbX&c*2GBK 2)9^=<"xl#&g*1¬Mbr/xz K)'y LuzN%=HV"`d[l (%3.'/d7#wgasIƝߐ{Y=LiT)l~ꪵ=Q68 !̀ojBUq\I (Z1 +bs5 .Ա#A1Iߥe '}*'B} <\Rg)$,"wAw'CHWahb)zZ qg@=p\,f2nR^bD>m s7kPFx Qw&e*%Z͔'v Fl;x]7k#daǏ8qF9)pa|%}ZLMrfG4BhR}_,12= NXd#?3o(3HQ:z(f (D˜ 2|Vs-eHGh#T 5&mT:-R~<^1b@~|. o{q!)gM dq'`Op%t#38L(E:ϏU.LI/3YK >;[z~y%pMJ@=MpGfFW2@Z"` YA]@YM M~DʯhVTCJՃ&2ݰ W1lYn jP1Nu;a~.'s䮊O7IgP}.)S3kYcO4GtA㷍c@4h%m %5|lo)+^C@Kܙh&i٨a*_c/7 l:\vd"deÌйz}.1 $(Dw HvDlÃ0! m^ nA3U`w`x1 (3J$L5*i4"UNЍǨR+x:- MnC$D7؄-Ҿ8Q P&cx8Z:'6HWTH\=Xov _~fHM^pm}avr~Jjutd KɖNǾ?b.U$Cx'W[(oRC$m1ԀY#EΣ]I{Iߺ/j2jbm ; 䭧""W7W|w\Xy/sw;e;&PsϷ %aqH\ޟ|o8DL+W_$ě&Mv^&,u'Ul&XR?x_%l +]vϙ#2!w[r϶@⚯_IŜqD}BSbgV3~mV:i(bZS;@Jʊ9]Q@汾٨o?,]6yآEacf_Dh1<\¥-*.=NUEoP$6AȍbjX|a gV4OW~pue>*!w>6{/$SO=aSi%dqX\p/@2JZìHKY~\dIGMp2lQjIJcN3?㬌]?YQA|WJ:J]zyJO@~^zVwz]_S:@_ο~ݬKN2陦();i4j5m5F#ZU݆?)܌ [TmGDbD&~`-:6)pniP` 3.Q&ǹGMۗ᭷X |7f#$?чқ<1v~q2K= Ӯ_ ҂Bh:+f dE>jePgr dʅ ƻ`cP:dT~.+pZ&Zw,7_NB(@N{| v*>ߟ;IRaan4Q+]yEoR:&ND45k?㊌AC>fe~mmJǙqS57'ۤ;fy _[4`M; &5i;  PWkOuj鳦E/]瓱߬ڇT at_"D k&*u%nIpsr4J,TMY-gl'm>B|W+Pe cϾ>>}ئo ڞXW1I*Eڳ,kg8ʳ1'/l~Sɡ}sh\I(pQZ1 J+۳uwa[/wz RD5jFﵽ_avgbY|Oznk㺠B 1Zs-?G埸z5::gҏy =Is=ǖ}\g|0 k[)B>טnN?b |+cԻҾ C9.D+&2d鞛vQSq0Nv= CribzWI /Sn#(O?̹]cM4v1H [;ǽ+\@NG}oJ5`\/5374][<&s H@o/3{j6gm[Bt*#kꋜKԒ~KK*y'9ѲqW<̆0ӡAo;ƒy3)Ay=84U4?0eHʻ%w)Wagx4prN v=aܴ>mϠ#,s~XW8^Xfy\ :Z-lql)YɢJ@@^*8-Z,Nt3 zNB'z6AQl7 w]kܮɪ!C5ⓢ:.,jwBFx%n=;<h`~%3E9]nI7 gUa yO4ѿK&tti~G7.Eٜ3t&K! c7ybVBǾV'4u+?Rrs55HiH|P1kz8Om59(L;R!nIFa557O wEYVN~SYa4 yNcwRY/q1Xݦ}r߫J=*:XGew?>s"})g,{Xy\uߢz6M}?ߜY2+ZQv%I埨V>!},=8JpbXy'Y%s~9qC,R+|{>+:M9߆)fȥ'1Kt\#g[$4[,?OH5X$[."&#r局0:i6Ǻݔs07`8M,U.'rRtNb$6 l_ 1%Pj{CELTzJ.]/io ׼arխ0co]FO;[/C% kI*X+uy#s,U$AyF'Ve*ϨtKR~߃B[ y3Ig61K-Nj+Ep 1f1yYsTxF@BPvٸ߲M:vC4Rճ! PS[BX,_lPX k4Kot!Q[5M $P"YVӗǶMf:Ҕ3{vbO݋ݩ;q%RdA[yoրvwW`(XubS ue=X~tlxVL*pǵL>{O |Ǥ)c;囨fscc]*0%=UK _ȞC%ȂqBs>.fFr)x2d4Ly‰ dYv twqx$s8B6o^q$QQ/=.6R?Q}! ̽cN\"#x-a:};w(gk[OJpBOwl>P)%o}TWmnS*r$rslޡ"ڄH"Jt99b&Z"6%9Տ성>ܨqUUmi;-MxdwX/цzސdvRǂ]JjUjBq@<$g;S. >ᙠbxWH]P%q;$kU4 E`vÀfiB ڨ:83U34ȏ(TaK|tw_Pi<6z J8Pύy{'is;(;`'"y5$C/W oK?V5ۂl: IR@awUS#͂M$ҐA}߳@Sx=?\xݗ qZI~ozhJy9ft,s7N^pԉd.%&_D}d S凬z۹Gʥ:e5'ĪCX{0֣JZ z tt;.0 [(C"ND7~ n-AQ DqТ-uC4Zxۣ@,DAl8I" rB(B 3<|W}c1w/ R*Ll2L+_vyRrSE' 6|uZ,Ge~?4(ٜkHs"A;5KXO>ϣՒS:IDH? R&aZΦCPUC7evC&R.T"tP&Oﮓ FDIuQꬓNV~XKah6Nn1'wacrWȱK\AbstV؃k\)/R(JIrwvq&|V+*d(a>[ZX{`Ѻ ^$ԏO#A]uLcILQ-Czn#/_ii.Ss1۷"JQ;QHsojz)rLoT֜[*D9m OT+h&o{BI bry7%|io4#TYZːYW`K~g kf&jg1 VADdBNi]Wktذړ֕oJ^NuXdj-("C5yTՁGVAa|8Ig9 z)th}R3'}H-S y P{R^et4$2De kf nF֛!!D+XNOs#Y@)jRܘw\D y{[#$Z!2SÐuu_eBglj42(+5 WĪh.#8P.Y U5'hzIg+J> ]c_"fЬA=`Zb JQ ̿m. H$Ȥ B&$Օ_R]tiOO-* p/~>dnӆ,(se򋏺Q+vUpJ.Wv#a0M;z.w{l'Y|]a򲥊HDQRToT̂ڥǏDWsI%Iv!/M%5c2^g9@v%N^fE]0OW_2r6NUWjȚ苍',f$,9{ Tcśl-cdɀ!Tmwyot=g&@;Gj󹘐8g2ѽ3^P,R"n5âV뭜 ̝=!BʳW)޸)Hj&G`e;kAvKC87Ⴭ%TfQհ}j;$Aߟ<{yRݪe/h:B4!mLȊ[(mGfDzC?b:D!V,#1'V/%yƅb21j7*{fL5 N*e(j]^'~6N w5; d. Hhj9sUiUp'KgIcXN0Kָ)ˋ4ge*`RNZ7fKԆ Qnd,%$"ڃ1`#X千n31=H=sRZ_(E5XfXGl7vT};²vU=' 7{kM_tl}g; 81@{H>y` e n#;+[?×{{KLEYiXr/ %Y]RdΖ:Sל#wc\™&dmH;^Yz陲QGVQ" 0 U"58+R>Uil7{4<7M?^H[]$男i =G>ڿ[^TA:i Cuin~w/:854Az9~cKndv[2 tw+01[W6@@ Eju.B ;blvQ_rYnۅ.k0+'g$%E2"iTZhiR92 sWm`pc~ )5Yc-2$C-qdz,ql ,U;3 2[|3 Pj~MpM/+ B$έDy>zɼX ~YjvAhG/%^O7^eMg^a(>.ad<!3ƿ mLfINd9 z!Kn>""oO^%ixr}MlhKm-([Vʞ萢psNOR.gQq 5u˅U\WrGtbsx撃'h$%m B$ۙ_2qV~8:4z鉇C>ƺջ Y!inn܋w+>Ynr> H%ad젲Aq.Ug$wlHZPu6Y>5+d[O /Gq]zܴ셦QsXrWQ幖E@i"`l盻G ngf?(޼u@Wp}賎a8s{HxE'2~]وVQms?lEITBI砯LLa2$aMT~ԂHٞXS֒\8vI?[6tj$$qU*ȷYC/4峇bB,W;&B>%? KL:Z*dkϝġ)~B]1U\rrh;׮WL;%׬),%-"+yf>%C.6ѽ dv’fA;>#gºl^nu \L ,@joM ,XU컎\E)=ҋnRHmSF7DasbJիM34]2jl&n 0A4r =âJNxI!K \, ڡY7M{SjCoxI858vha)Ur_z!1Fi)q!lz$wf7]Ӟrs"Sŏxgc!E00 ~ "Sؾ!ݡl#DT?]3^l>h؟U^}Z"3_6MF~yCi3w:z̈&sFc\j|~ h7%qc!6e :$^cxƠp * ѝv]X.-b >>F\(6. 0Rڼ]ֻBoϔ~)-S\f!нrrVTB9ф@o%4+-HvyίBixo :^mj@I= GM}L/˾q H~y)|r)FȊ>Ӝ$Ӽ)v&QزlP/e{>Q6~#_pfNFY0AJlMUH!19GO7$y4p2tMH*c63*}<~)J"}Џ dul14nrx+U W&XkN?'Bkl#Og1iy6R§7"Ȇ:őg~,9J ٵEF \Fɵ@!>t 16Kfj vP| gɵ]>M.qE=4'/'jZ@ f"xUSnwu(Xw^L[F`&?Wrwp _풭k2ᵈ2{ɢtw ^jF3]nd|gP} yY@ j<oi ,v$ҌPDx_L@WAD?^V3'#|GvcByZ}T|98JxKCX(1{Ce!o+r6P<>"4mr4.Ic7*=CXo0G7C?y۷FWPR+åz0*3-?aÉϦu`Fz +[h̬8M Y.Rm7JXe (yYW4lܜ5N]1! Mɳ 0V N^ ʋǗ2L6!!1X tv&dҠ2"Ӄa؂.CǦGmZ e@usUa!_ǖ[.z lk~OKHyPo |oG6C >i` QyNL5'N*nhg{~\j[ 1ˮjgViBeOBPvppM6\-c*B~֜;dfӳt::E?s7=:ArT '  UEsȎy)B ysYέeʕ_s><#Ulejc$Q(j$:H.Ej`l=%fpf0>TOwkiiO ?QZ:ș>^y ۰&ULAqT\N1»\:aMMA t6kzdn"G= B;TsU{0N1xi%mEܬs"1? \PyEskHHsDQ^cRclPs-r.Ñ`Y# tR-*?'09^3 gQթ?hÚv8 78NicA;{Lȵz*:&0ڊGcU$ES7I:֝#[(~-`?92"M"o0k748m.ӅS3M _ݏn7kD XnjޚÛ`o,ʄjv<FHֹ7Sl%AAnZYnbQv0PHpni@ҍ)ՔF(3 Px@|q.&OM&:$Ѷ3m`6#)uX6:VY$"?OH-bi{F#‹|N1pXVgaχ & zbb  5q!Hw6 9;%p}x VKU(O6m-݆2VǴf؁h3sז &/\}H4\E^t`1alEYH!/CT`۠%u*)yfϲ⮒ gcsNѵcek?y1Bfc̳=Xf ;֌MrÚqY4 cUt~_i Ӓ3#\۰SyClCyMѲ2^GDfQYȱ|-@s 3.1ߟzʳZ^>uTV95LlN(b*~ ^n |b T?ghv~=? ݘ:売S% t|-}68v~Վ^Xw޼fnݤOʎJ_5YEn $ΫτW-I[tm=V|ݐ^=pRvIUܖ|8^9"aS,TX*,vdJj3~1ĩ^H&Y0 Y. n:Iai,Gڐ$.VYŦ+aL>"!)VD}(FL霣0 %~&`+v!NJ+8v_H-3E+ [<{tv=] mI8;:s3RrDz}QOxS9˼Y"8[x}E^[qFa>)hЄxSOQR Z/^K,Nuje-zLg4*waGiP6ܼ=gZlhR`Qr˥͒ d~7K;hRN.F8(#W#Q2Wp~uv$>eCG%NASWGC0=LZ}]W7J-W⎸O-jb0QZOHceu22/`B쮱lCX_(s04gH-mػ2z]%g AX f{0u V8C])$.,u4v4v_b'2/e,b~Ԗ*,MhLN Q{ KOY 3Ft׉؅HRsHf#hsp*ma TGHo7YaFW˼pP-=\woԺ$9)ܛב͇24­烳a }ьϛH9lOFΛO%(>[e@ԇlxC&s ;(PKpߤfYDId_;AdzCeV,.;O)3c]4[u8+:M,O٭YD2C6x0eҞ0{Bk:t!=·haz936q쭚˕h1+_=lxA9d-b3*$Ǟd1P~C@^'sh mTbQF}6wlHDk$gYm-`roccCSFu0Wԝ5jyCue ~oHyD)YP pLPBỉ,~ ^^BMlՍ6̾uLl]2U=W]3'Zռyqe_zwG ӑCMX)΁q$߽ eFj%rxs!qy(^IJm0fYMz kKhP%Ⱥo5O4AZ?Ҳ<]+4/dw8}jQΝ@6pF.&SU"ٕl.b̏E1yc% ƪo |Kj WTEO}qS\Ȕl)W4KNY9gy1WafKx6|hlE.gY҇)'9%wL, ط.^;Ws7 5!cA bw&"+ ?2l2EEZwF+Kio/ [sy?_GLP},7?vF^+0cP(n[9˂nU`k?E[,aPR֯cC(S+s*xνǏʊcyb)|nҩ{.Z\j"#~/Ϟ2o!R< :2ȋ[Lb+T:XPO VŰ? eMc UOD|y(ָ[f0B؆ebVf&bF߰X駾x~34Q{i:?y] |iL"4.qx_v0lD)MF=7vO[-(Bk6&K7Op ڏuqԲ05&ӎz*L4YaE<}`K)@6A5ń 塦-`\)0汳q3ĥÓK|j=5E+pnkERC!E[XM j}9vt%]qB-i&w d}}%p-wQrHq(QgR$O&3JZgթb)<@zqˬ"lCFw\8kiڤ[%69Q#5ƟYm: wK6i8w!,ǏtR/+n~^9ƿ.T䲷}O*cVx}ԋ`"3|WH/7|do^%aG;B` XE"CGPvЍ2GP1hj܋07q[dZqf΋㍗?fp! fAg ;2IuƤu9Ik0jgisAd#NK zR$W,xk0#ĕ_VGz}C:[V{e6^^n;o0#<6Khd̡zlpbR]}DwSڛE=bNĦD)&ƳW]Yp`g:g'(LU3(JѨ8ڮh.oۖw;V6~cXr!po݉n(pL _EV.T\u"B?MyN)LiR'nuWa5YCqX9*{JE`TA#$HZ泠fl7=XI/Bx~ ގt&mO{cƏ,`jF}h7B<#KaS5jR?E$C ͯk$&-NgYU6VUFYέBōƺ*Ld4 4>;zRTʹ/Я1 &C۶䁘+o% 0!xj}&$N8\1p ,R?#_[SaaR_QmMڹTcRƘK +CEP&#?nn'r^y-oCmЌ*,gCH߬? ZUv& i:HB斚Oȓ;̧-kt |jG!-[a}:tMGSq|4B. dTɅlJѨcil0FvnBƐXyJ~730Koھ עE^) aF)CmsKZP2|)yM|J0!{(t;c]}LLdAE1lE(67[=dTp֓5t_x-,,?G! 3`Q_t |ϔ#}Odz8's9_,8&M.aབ:3%Cl-|c.[` V gzO'ɽo vq;OFfyRi,=aqYySgN2%dA~Ym;?Egܸw@g8W ;B6$W3rK3I]EzJU |H#PuwT3OƟ6 s+mG`J?5h 2mLxKEMwvPVr,cLq thA?@ Φ|߫<۠ V?-|jHv#v9L?Q S h>5I:.+Q?u:N47?D9jt,Q4yS9Io5&TN+UĜ ~Xc N ͐Y a2f \{e 8*MJBB>4 IAe+\ 'fnbdm /N9wiT{bFqz{-[7qAw =ypҩ}eyD7rͤq{҉U &ب(83S%b'qiuOntdsev5nA|~$X,)+6hfܠg2aN_s/Gv q Zgz)4>#aPF.,;Ǚz)>[Yto;H(ou_ k6BL\leWѯXǍQ繘J͟r+ r3߀sA 1:pZR+xqad;4 $zܭQdM]rȈn@d _pņ(k”VtǑmPǤX%vwXi-:>+ Pg7'JFÁ?av3=1Ckv;A|A$/{p~ϡȱ$tp;TCkEj@r)Z5 0‰wj/g2^yšʰ6Ή #Ill9BnۥBa%P͉_Q<ΟA_{ᒸ+(W7CF֤Y`i'ۯm% )ls/q1$ِ7 銕~GPb-) VD* }삑qո1-V ZG@ܧc6䯵 pNs=V)1ؙnn@TVb$ܮH3xMN8O/i]Cd͚Ȉ M9 i;Zznq&fޅ1Ž+dXB×'ĉSvj6%k+daC6WmÂQ),Q,KZ6h{Nhl'ucJ.;P'kDA^ΓK4_OBT)f3Е"ʮ7Xe݋I6YG#d6Jc{ 4 `MMA|/&MƷߧ'0HyI{N@quc uT@ء4R<Ƴ=i$R?UE2ԯU)*JsÄV`Gcz"HĒFv &DR?Yoɔ #u9Rjzv?/83Gk2V9%v0}]Uۧ1rΎzY$8wDV0AA7=ēpT:I=ڭj2aiM'|^&tf ?႖/~frߟG>VΊ_6<֏O1Ukn ׊OwY6#a}27g%wq-h)5ٚ|4snD EEE$K+^<m9`>',H~o1> F.HU O& GN:QTc͗cCRqX WYǁg) ^] _P2dmjDH6ohل#j&6f6ՁTo$Q ˚6:,(4XWh8K>;-;Ě 9.DkFPZ*\+Oy(Ⱦn;V[%烸.'j(^F.d<a1㖝W N4XF9YckQg{7o0O, @e I+;>98L\-{Gh[ewCoB9P#O_{Ԥ1ZHl㡖ܰi iHjc#cƮz>}s/<E?nP2ȴu)v$cZ<4c]dQ%@G٨bpI}NwU&7)SA}r$]ME aE:yL|? rWt)"hezoكL'$ё^1CV0L1jRk#q @㾆5+[f|J%G৷qtNoB >[ՊoY:]qTN':3Jz:ZZp!\cx RO0Þz> x<2ZY{1kX *(` -)Ap=ilT EN Y1ޯ$kԹnϥ޴)5s)<- tC~R<$h:~){7/a0Ta{J.^͓`!o8 xfWtRrB"OĄ\bZ)ڨ<ΡNe'|J }'WZęD5ODonѡRԳg^O@(,g>y<g 0?eb0Y+eXreơ;hJ-cbRi~W 䋣l^(B]VQ={z@]&yB J*+O?WІߕhnV*71F!k[J$ 8Ud(Ke%]T$Ly6JGH3" .}|He5yC<  sf3*̢2h_Qw¹pҥ, sM^|M8AoHC]?XiE{HJCSF$ 3ۜi|~Eu.E(  f;2 3ԍ7Zor[lJ03ʉLݩ[C뾹50&-Dܥ7 >BGO?.gi M2~ AIgiN\>3ЄyM=C9蛴E$m q0y9k Cn7]3i>8r:p $aUAS-Äy)xJsޫ!w^Bߊ/".jnS vS2\:mvL sWF^Cp޽Us~ZN%ٿ%n2#LHy 5cm¿i8(fITK L|~ʼnXK:|-L0ќPgi=SbQ$px9N2O A踊a\r~}LSc+cյ :upU]e8?X=DA'h81-ʡ|rNNWfB[({6~0NN},O N1.w'F t( 6K{l(sLG0j:ƅT |iױr63jd|IEÙP7 iwߕڨyYb9G,!>.t QBݮI|h]UD+]:7{0X򛋸֏'0-oLyD5(APH24 gh͛.|}+:0ySgt7=4V?/TV*U(TGPRJsn(3;ISI&tԺR%2釐M&PÐ [scXyZ@M \ \!d:;$lI8.tf$kLr"#a&%ѝǒ ,jdiup}ET< )}H)KoIED1s.. B&9M)&5c{|Y 'ʉB1=ң$<1Gvgx6M4ApŬR 4Q:WH{Z}RjLbZn("|K%$4"-+XX]CC==$puJ!k wS∠f_87ry?~&[R&gM~.kD})ZJM5UtQ wʼnnteܰoʿDt? l2L3`sS?pv#Q4 娴hʣEvfנo/=4q9V AURQXaX n;la5kmI5Yؾ lAog !{o/YB*8gpC_̱rvLZ>4p*kQ [z1\'zEG۾:pe\^/ldn @]{_'Bĉ.JEUZeEڠד,.[RFV-jؾ]P-`4+ڵCR:qπp(< yp6N dTCe9oT;v&xg9* tH6i ,-[J|(uEICwN,}խdM,7@?qOf 9i_YKW/j#20~LF00_XrP7n!RQ<):T=+DUe!1 $'@%Xw-$Ik={ck+"Ä[< af[AȻ+l0gOp &v1ԯ0QD-^7NoW*,kTHXhCU`QN˴A ²p‡X:%;L !]ǐ-W(w3U 揾$#`H®{>"T5G}bgWY̤fm I8:g6z@('P] XYi5SViӐ#~fI>;x}U/|TXU:j1i-gHyJw+(pt;(JtxJDovp'`,t|ϫ,ʐ ="(K$wIaش}Y*a)T. 5 a:eA7H"n2XI7"W8K}f !O 4WђrJz1l M1bE}-qw|N%:LLuͬF ZaC,gJ1ռnBGv9YK4CR(]`zIJ,ZKٶ#.y;I{'8AL,:9YV ceO N } R\~"3'k9X0N6(TMI [8Tm=G24e1_rO@nV<NF])3*Z]P&yኍL:QӪd'\Sw=Kz#w@ý.i^KSKX^H| |uPt5GbhY9ؿvf|eKd2-eTf q'@4'Hla!eCq&@D*!1<D5PJ!Kӷs(B('<]+yi=yySPqY.J88Hd,[IQT%߫vG_7Љ?1M#pZi&A \!mR+E5! ^1,Q}S5}]@=|v-5wy&ck}Ay:^X0/u6aʏ&9[6:0 %F[yXA2jaHm:Ej0 !l=u)6lKb*x)34O2lc[lHIr>Dw4.f:EVB:^aosҚ,?=2c9# O".]%nAI%`j~]Sp }NpzNм4$(|8=nSqjyM VFS2H@$sA<*T No; Pfr1_E ]p3TaƟ4~)z'l` ;FA_9:ŶbG6q|잀n iSQ/LkabeЃg! jr}-Ie/c^fϛز[7:rQF IBQb۵1'g3VYw]O<mArBOąb(yvS(=\bYt<;g$v@4h !1=LKEZ+Cs{K:e:b-.omNdk28/rGawE>m"NAݒ:y7]z.޾&ۀx& ^ɢ#2ظ]VwygNۖ@dq .V|2K}VtF菉a,_P2CN禳<_t$cɩ|nDgbhGӼFCD)N[K ޳b:RQM'E [/+)8J}U'jr j&:,R>{Gpk|6XE㢥H 1 KˋJϢEςXj^v' Zzq:*|{ oz@6/P c>TTȳnBPϴcKX/i:o[nSJj-מԩI9"6Q٨K!0'g~9$Dp@oDa}|a^?:'|4RpKC!,Cl63P;9`DWJ1 IjM Ox23Hc%xoļK̽,7!4yV1qx:3?nUbq@ EĠIQa+%ya i;$->&r][}Y\9/v9&͸%wžv8sX~/jEeeC֏32O35IO@@ /lgA6$w1jOhc[4vuɉ8hBs $PEyd3԰hf6/?GlrKr9mԢ(@1beU 4<JY]dPI P_-S* kcǬ }l2XV@߁^/0b2Qdx#ɽ78 2؃8К\z.]|(f֍/51_$g!V$/R gr磰S!bXrCJTz%v\c0j MJ % L_v=rt%j+- p 2 92{?-0"'`.O1|i٥=bjqj3n{e+=˯=U=Mݺֹy.p|=%P VLbxAu.ڞmU=+6w}qH  zw%,_FvW.[ C%{+ԫ3C]LJ^}(šAO_%+jȃPNNi8F/@9e@r477p9 ]edw~Burm.ͥGq.-Q}SmYBޫ=!O;:i 30 I6B hDrD?nGTh 1Qja4X::Nq \xyE:ݱH*:!7Zؤ(( --mK3>{ǞkP2۸|?=f|rJξ9 G 9(ZvZXj, U!u-CZ#eVÒ-Z-  "NaeaǪ^I4^kmFɲu}qL+vG &E.&'U q*Zhb@ԅpIb ]y`rTA-n@$ A4zOzcdtO ͼ ᚍ._`SC I!- 6&t4%2GYs󡮆4 ROeV M9G2 TwkߵzcbJ_'wO 1"I i|pCW,h#zRGqD뀨ݒZlքv\jkx >Y*u0=E$7(/`R*VнK~X:Xg>/٢eBBͯlWV~!\q9XGU?ރ/gDɀ9сц\DߍW(&WW.CnS|k]v?rؼO\=_6.Mvݡ~v@ 2gQAO2/#!i z$ )M3Vd5e+"ɮ8YC21D66 Mkk|o\i(ŸS}3r&\N^h.+[i Z]l^!^zc0P_5Q1}L"J'<2ꝴC%9[{R \oVswLk QŞkuD`QYW`&iy1!~R4FM[$s 5Ӳ5'jkK<)+(}9e7Gb{m q`5#7\rzMxϭJ}2eDa[++*NKYv}}P>IMF` kMtPļl8j O߮:M+bjϵsb "}-FX?h}U\30U]b(;579g=הD`$[A@^S-#W |m;®p:y(,U&q:ehqCAV%ֹ-M{@u(M kNUʍ!DU솷/ ;W *b !7';N ^JjESy.&C#M^Tޱ.RiI62#CO)%p CX)p*ܐ'NͥraYKxp.A3R1u_ \l+{%ǡ;SZ0i'_=R~a+L̬ukB-Fh (ZiCկFݽfTL>̏b ob]GF'$א' J)c:HDA|JR٠l4ճw>նBPB9?/n)0+,B;>DP<&yW3 |\ i[$)'| EwZg(s[:ç%Dc` _j{}*-ah#0ݸTf~ BK 9x.Ouʽτ$hbovXX 6kТ9a!9潞K&,y~ObO0– xb k]i$ĪƲDRZF0js5W3j`R}Q `N Al(s&Bg^' sQ6(y_)MF2l/D G%?q(K.j+S:ZkamjOG TWn\Z#P e,7=آZ]{B$݅Bov3+z 0s[뒙OeGP`5` "ƇERl]n^Ovibu 㬜~n6m/=.3f)n<~\V["(Gnv]ȔY@yXK:aY1puhZÅ+ h)~W͸6 8/+Ib=򰱂`KKUrݒJw4#ֿ{ \W/4-;(R!;J@pkH _/' Nl6[zȆ~++ .E;ݱgYZ07070100000042000081a4000000000000000000000001653004460000bd2c000000000000000000000000000000000000005100000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/`߼]?Eh=ڜ.+D #kʼ 9K|@2zzakW x|cTνi{K`aEx2sG]Ӽӊm~kǩj<@q12MM(E8UNgc ,s[i{}K|.Ϝ'WoLN<T uCFl4\D k:k_AE5Q>ln!˄h +~>41\ƜU}YV"e _e:m2 Eg{k7Rt].ݜ{BrO|_cX/ ZEl6u]M w, ])#q~yrо t7,"s`k@³@uQIS8R 7WzAU2EۛyCgGM(l`0a`i>;97-G3xArXUevǰRւMݫR=_0m8ų<_kW{ D.>>49=Y )HM旦mn%ڣ bZ5S}][Эq 14Z>0~62?e7O*,A"iדLnL]Cm;{ C zUhxrJTv7qtX)Gwߗ8[2Ƅj.xWQaQ<ѹU0h=35HxϽ zYZy X i0!&D+rAL_Fm $+tRsZ='1@|zkA%Y(85WA>JᖺS1Ohb6\ |~ݙ(~_ƁťFEX(I1,FW@Cbc=7CRCT1uus]QPd ˩S(i0Ji!h197( {6m||W 8۽c' <+D5i`,\WfEޚ<"ׯupZN|ں+e4V&=Ng5o5C q b,\y,Y=P8<3e #삎C܉[ug3,3Z%L3=-!̓r-ׁ ?RL 嘴WG2HҝnU~@*A:d-* 'C"kEuMd#o,]Vᱣ}`76-$$Gpph1t耓"㷖K#ђ,q\3OI*87uk6-HJ5AU\.1vEH]bV-a_~ }8T>tiT-[pBEQIpܝzQY*ru:bC2vh ݙ֫XGY<A/ciz˿P!XLqQ s JY`LQQoλ5CT8akuK rOcZ%TT?Wtoe=5u%`LSMW:kR؊oI%E=㹆 dx{or [{W_xoC(f ǮnzwPt5[p _d]SIGeiBW їcχ~"X-Hdc#UN@=얲6hJ /7*2sHA{1ku"OIDn"`E JZl{T6T9K Zx8¼WeTxA\lμ'X˖ pp3\dep7QER#.֯\;`Fxe;cX9;q֫ *Ou!$~㕼_hh*RX\ \_diIl#&r,z 'U\5tJ蚒ha2e*дxl rE.^_Es%ͼ' =-V[wFOǦz@_S'3 l| `P=Ux\h XTTypIAwi=Q6d869^߂]Q(6u)@r56\9̸bJ!G0OyݜG< Q_!_,o#]L8\p,޾~ø"!ֈp{VrB#.hL EHŸ4PQh7yC5t.[{RGzob*krڽF:qR ^а?; J_^`%V>0~pa6;qYG$F;L \C,Mrev1lb%*5΁:qeVzdm`h&d8Kʼ5\8J *62:8&,o6}vdDypܡ] |80+-A? MIMP8oVP{bTX"5R#G&\R ZXb)kra [lxbR!>t#~K^QB͐Ֆbb/)]4Bu |=BpTTNnk{q;3bfZYpL&a_lf3ީ, fV/= QJCr4Mev1AƗ[F?VL)g EYϙy|N+RUH'1Va?[։OW_oс<0%n;Wݢfe#6}d:eیnIX ^?|[pl-%3~5ѓ<xgđ :#cAx :E~YoϫxuȄ-AAy{fA_@#$@Р[ oeHcш o|v+9dC ׁU]Kڂ0ʞ&>H%puIu'jZlCB]T%jT8v>ho%MG0i \F> z !V i`+03yA}B]HR`5q\q# ~ж 擐me8Y&HL+` ,p"Ԟ Q̚|ֹWm]iʫ&m|i,Q,+C* >fJ[\ v{ot6PlXrU!XZFE? $2V/ HՌOmJ_2׿2ٟSCt0]27Y .e"$}sŁ[%nr`s|5♰kkl$1@f^gw*r/P>'>pw{""&ʱ_+DY*6KFw"ӚD@56gqQcސ2"!Tx_ e2Y)![cz/xiuLۈDgd+ on3I-PҸ,U?8o,YbS4 NO0@mbB _ylH |eG &Y?/ W+3,=>uTh~=[V{2S ;i'';PQnޗo9B 9%i0 :,p[^˹œ)/~+[꓃<:|Ր?'-,4n%ڇgB>ˍc";,aJ-wPgm+Т&ŠEs -06U?|5CP6_ios}>d+bӠ5v MuI#33eYdqAT^^8WxKtT|8|AH%h$'xآ[F?L,\f2򢮷&Wpb @*t׾x@{!Z!|\%njUguY=j vS @ ca( ;!e3 NA^􇼗AMwCyRh41(a]iNmfދ,Ď=5 82=i<4Asqha#,F]#c W0 UN ג^M }O|`0g4WY#u [W64,9a"k}:z5ylxϥ$h9G5: ZBͱpq%GX)emtvj~Z_m"|u VbgO7(R:-PDsq hEB[mƝC~l#knXH{`g"*8=vh3.^C 0e3Lktʆ1S}b"اHea;PEj;uj>DVDrOLͣa@ ͱU`_6VlD4MBu<8+r4yDӇm/|^F7T[^҇?U<8`m$W*q,&g :>WhN>ĶtQBu͛ \nĮ>o4/K"ʊlUX >W5q1\UVkUbiNƟO/4$ 3BmՊJ W ^^)-WW]CB"L o8u7oJ7 NYA̷mRiGP7W2v˧Mg%*;0^}(m}uJ&nb{y$тH!_Lz`{| mOPnÒ`$E!_CP#kWTLkNl*1F 79H\VF©T0`:>sV},a;[>̑(wPxK}jPz f! K]e}Y$dH1 wKضMU0qSP )|BhoGjvic$/܋dXI|;8ĦwWJ+Cuw{;ICے"HG%g'hH58kSb7BYweQ/ƤE tn)-i4,+Dkef6y6Uс))Ls7$'RxH{>lfPh+9o=g=k^ si1s3AA|ҹ1L{{8/AaL&_|G8X2]!P!DD(p3q[ҹ}~-=?"¡%БyzY7;6h5KՃx$o֚ ~!pMClF1H)hrt4v0iQr,} lJҍwxH\dg5k׊ur)  r a?ڽETȹDW[ƙt+g8yמ):aI7 1cC~%)l\{hϵp8 34wLâ;] 0#pٟb , 2•{/kv XRĎ u*^pp(\O8F="KڪX]:P~=&ᎊFȪ]c\\hX 9r;81Fo VqLSArt(Cԝ'xNJ=2~]K&PIHVfH<7 c"߰9{ > xq:=e(;z9/ wnʛ_/̪!U< 8v? Ee!)'\ ;+#/%$΋JUNB)Dz nF6e'HuQ 6d"4wZd].~6u'C OT:}˺B(wtНy窭"E5U " z݉G*2,`&rOxW%)Ec sl|Sgs/+Hc-L^rW7 B)Fxe ։d^w=1 hsfu" r@aWM_2oh ~xX`uz H[Њ-bSN>3luꍻFToӻ#T[p]&Uv R/6HDGtn.4UP&{;o-,iIV͠,P˽X=21By/cn|ߩh&KȕR3>׃=1aV=ʁ<8IBzV]xSY-QOtdXBTqÉdmY qG#,KHdF'YvH,{PR eIؐ;kic[ynYؽlk9%>] :E y^a%e9PIaQS7BE[ncS蟸X~`IQ}l^-G겅9 [ (OV{cZnȫҜIPۻ@ /]B\9yheIۨ̂w&';J+;1i]h jstma] έ|'g|TUJgDͳؠgpqhe 1>BPͪeiT@Hb&00yh>b*\2fq|'kJp%>:|NB ? ΛlqD +1LOL51$ʡ:"!&-ڇfgca%`9V+O+0 D$Al_ K/++"? Bg,X*f%Nɫas\F8~dikYl?7^7( nMNL#核%LPYYn"0~ hlizCXw/ݨcBqv ] RLliYE( t.n8G MCI91x p57-P܋Lq K=4҇J$G*| pTzY/s)b?ebe*$ A4 Lwvj}jQ~[<0uBCbJR"k<i#]O(9bUQiyn%|BA2$`%7k.eYnOv ,Nir}ܗPcM-tX@ud9&Iji[1j,(R˰PMZ`Q'Q7%`Ni?WT=z)m{COQ)4r`)n:DQ%D8o0vr鿗a%Ed!sM6 984: ?Kրtv[W 3Tqsy/,F `i`NN).[u]JT<%}Vepx3$ :qRXE&f?k7.Ėҥ'aO0xnm+2h.סuo&[IJ3Qe>͋1laێ9-"lWq-?";]);piE9\Q *)_]Y> M}sHR^l i+l FfC4 :`` `td 9CIzpŲq)hQIy.c=?m[ZKX9|0o[̮ e+0QM4H-D*.+Ln^ M:p=x@ao9j\ fJIq?-6PKEdi/;CD XRMuUaL@%yvP.%) `!Y\=Ʊg'f٬_=rsf!-~bt\N.Mrq,e 3$t[MC^Q21\BR赁=8ttðѲ?OIwP5_LLY[%FMM41sɾ&yrX9ݶ9?Őiή\ҎMa`Bp)/ ]ĉ0&U yԕ̏E/ ւ3/g֩ M]ĉۑ(Ќ%S Mpn7Z`U&mW~"@OzSL=CXAfm .lS7 c0NXQ"zl#kJg~u ʤR)8g$uJ)ɖZrJFyA.dӧCI:_?MAur~QC.xP _l/t VJ:u3(ݫxA4dKFask<:m&Z虻e]AƲ Pqg,<B#G(S?*JnyߠmZ"X>Ł9h~R<]nZ1i 4\M;xo}*賮3 n=~s/˄PX"U-"56. Ru|}FPV2>F#mnp!EM:i2Đ*X,힖¢e}2|Fȿ$Id_2uoK;w7t=K/+Zgu8ZEk7iL*ąo//kT?S)lqc?lY;} CQ;W$mKj6ls:T׋]1GՖaP,W]LSc0HmK:W2ݺ(?Ѣeg{nJ_-Vb}\s܊ήԽ¿8Tg<9 f5o"\7K{ ܜYkt@?p=dʟ qa>2D«,B9"[f_|I" TWOQ/u 4r2#a[?q +F_*Zq~z\Fp鴑).|s?8`K]]r૬jHƾ^z|Asׂh޻\I6S"nӺCǻ}xҨ-Y/2{>,i?[7I?[7 |刎d2\S(PzQ>;u&I=1$U)[)HU@SS]߂zqkR% SGo5Y/^#.- @AG ݸ$~/fͯO`>zB5Sp~wX/鸨`[2o\Ġ/4R,ƙ,fb"]Йiht09'm#Hj;<|V9L]GBv%&S4|!BhFm]L0LX"wGjThQT6[H=4렙z4s~E{RriNlvvkGPx>X=dmLIEi# z = \-M}clQ?6|IgircOHbVBRMq ^TG<zi{Xݝa] M"/ , Aeȿb=~qߓ돶{IFt3hRSs`le3{"q,R@T"LPd$=?ԕ]2j V.EjƳ`!5{pk 레T3y&gH?sA߯Uw+Jyf,8JFpGɗrkZPtƅ[@s2Ӯ Hƶcl 5leUBRg6ʹ|{@ߚi\e:UcJBΔw<_U'vI\DW0hձ@qgiXG<3!1#VuDN~SZ=c/,ng] E7;}e5Ͷ޾uIkf ^e]<^&Iz- 43B-{٭Mx(IfEʌ+6[hyIǁb?ZxЗ뺋[˔/\Jl@|i'Ĕ྿ݸ$ -dԛk}MJ@/DÏ)iN߄ R8, U)3vN \/b"m݀Htf`_$q"eZ3xثA^K`(+73}m+tgQm<PI-A}b QoupX+t'Ŧ R*Azª5>e^'9=Ï9ܸ[wg2x{AzizE4 2cugmJ,gR9q^.y3aO ) 7E##]9ٌ#m(z|5ni3S$sO Ldmu%i{%~o* PvC*wZ 8յ Wi~caEGVzmm8iڜŰ}өPri_r SO$ WԃNvY<ޢ!~W{2\ ם.lezǏWN|sh6b71}x4x)puſ||R8?~ Hc˂LJUM$,a8^f9^ bf9F SH.~zx1p$!~Չ?UQ6"^q[nU4+ _a&Xf wzi jO$[ } `z 1~L6X|t/U䮵B˶7:T/+X2nu?J{H޵F$Jc1EkzS9VX%Rfj&0Vvɬ?@@9KޯDOT!|;śIK$^.( a3B%,ہ HQ4I[Ewq 3, 584H{A)ƉMV]o4e0C).c˲u9I-NS8njDK\}6&Ak3.37#Ey~J@YbqBf/WyM;FPh#DP7>o ZNp}}g|j.{uʉ' 9}+r.l5YAH ,z #I3נ \P.QE5'y\fϢ,^+1>fCQ><)ج 14L<M$ÐLO6%FfӴ8:X4}CMC2׻+6VtVY uR#@հ"9ȬA%`\z6_@<e79lxDҡ^D}n4ۮ"'WL`ib֤[9ضP>zXPCv5]\ekM]b̀QW`u{.a+Y$j*bqDe";BLa4=Lثca5~ .#_EO:DE`$cnN6:032{sS^/ґ˙+UCj* IAMwW&v7@gȝ}&g|9U4* /ф" E߶wHD}ޮGLGy>OPpM w+-gRxfj brx[aΣ>̈c $}e 0$/Ku7U]DEs1Qf<ԪnvUn4lwsQo&/}+pXo FptBRӑԔ pkS;?.tq{^g6nTH &`Z|>AgSu2ptj jB/\JfAto㘏'TUSϰ' *(8\l&{uRQOljPHić=ۼT0#P/:W؃UOYu.)MN1`(F bSߢ [ v\Vu)vynjrχ"3d-ME8BBD,Ai8X*^D;v}2 {|-F=NoE#oE y5AI\(2 <|=-A]|~_bY86 jT!n,:@vɡ-&yIEE^+F B-=:2}½}{Eڦ׏L- Yb,݃kCX4;6R!m.HXޟ^2 7Y +޻;abh)Fk;d!0C +IJYqp 4}egXyMN'!T{@"Ep0! Z\8w*S'9ɣ(evP<:ٿ#Qp|>B R|6a &q{(- A.R6=x0e$3l3w#mRģ|].6vW7< 8P.atd:Uqt6N> 3^O w;x>ze.-b{Ǻ g9ہEӡd('jN\R.cɏ:̎ҟtFbgmX<'z6ٙw%cY^J%D loX2NHsL tI ]^#%?D!JKb1?]ss?  % Q' ^[c^M*3$ße[1wiRGEV>r*Ub/6lSXIN)ѿ^}`WfRPޣ_ss^;c"]&)_]$٣/]hRQY*}˜dPb1(K`vt:AKnc4r\T{gzUSbcXdёQ?,HvXw_í!\3¤>jYW5( S7|KO>X[WJSEu Tr(C07ّP9K#]!]kRMi5]^7N<w6?gxF\9$4QmІAl~#0T|tQԟ'ŗQ ̑XV|Okg68ڮi~2Fqb;R  _kV >!T3K,'|oV>aˊp\tZ}v1yh`{ .33S]^G>,~i^☔9u=QJAm7 $ElO>/E3w3W[P戗i3!/CWpE x=\aTvXK~ LHL4IܣquZ\ Tߤ.":IPf7h MIVL9j<^ϮSxʚ&y0+T$&֜QnENDGv8t}:ssE57Yaw*j iW E7jSg(7_5GZx޼YTs?ທF#6\u1Ht%p3rltQ"EOn*GF{sj2Z{{G9+D㯼>"ܛ "~ע+͡pgN8WJ)xDݾDL>K0ρVrf\` "޿= c#|q|{ ??BDGl A}EM}xV f")n7/Ɇ dHœјc4LLkmb!FFs]#l}׵`#q(-*Zۈs4!1 7OAnTHt3O a*6k~x|%J"+fp BJn}9d3[xcPiQ+޴ V{\tbǎ~ r伧,ʶHg=;=DZ3G[6/#&9YBI ^"] @נ_nIv;8)Ã$csr3"u7#x??en_07j1Q&SO YhdLsi׫HMtxPU6nCF{OOҫ1.xS/I5E/W󏽍wq]XiŽ*ꅏ7x?FGUT *na_!`>q_9šh(~b>tYMw(Lb]'t\(#NGE5ZS3Ljq>d5૱Z>&F[S m~謪TsB{?jX!"n#Jo)m&v`(Sԛcߛ幸}8n\~ qnAn-ߟGj>u0n;>/b ɓ-is(X"Co$3{6=5U)y2 :s1W9_4f'Ygo >%=DDM)ՠ<+.Uۡ%W1ț]+I¹i^ĸƛF֎3E<_RRȽTPsxUɀ#Z]zdNjLU}Eܤ̫SnTWgUYQ09^J!pD*e?%)r,iЁ+LJL:V__Q )Y˚YTBgRxH4{SNfkC\EL+Ӓ.솗ǻQEnKKg_Gn8ƺ.S6! =z vHM:ԯ%6JXF5ә:;8qCoW_UT&gXe`!YIfh' Uƾq >;J%JqMd1;旅QY74 ;?IE$z/͢&kyv'r!cY Bt^4LQC}V;KT֝1>>$[wi jQMƗWpy e6c3a";$IʇP?FN? egnQ< VkQvclsK69n"5Sܧjejĵj9ӹˏdU.+SF]-3nH'כm]--B"jfĿQfkZGSq/?ۻ.|_~asLl)$Dz),9"%Mh=qЀ3g 1:Vc]2PwXslkg=_ oU "N\~Za[Ǖ8u^Կg^?WYnJ'U)4(QX@|YkU]m0r$+F4ו/ǰs[o[7.'nVy)iEr"da mCcp!z;0'(a/zBt?HVȌ]{Vh˷e@2jl뇳Yv3t5lA":,r3s"$+BɉbxpQE`eEg/N6ϧ|sTR"֤Os*4箟BYμGք"fi:6 ,&?5fB<_ȏy|LOh#/ԻrIi0ƭ-P)w,/ih%:{PBpwwxye1T/$^y>?rM䯳ڽ-i,}Z_2AqmGz(A,WlWAARncu't0/a9+CϕI\К#OFJ G0\ "@Ge ]$BŹɏTlPҽ`\<`~OQ~j$ݻ[@68*z}m}84Ss@)@6,P&U/ l^?CH|رtbl7 )j ^Uu~8I``t:Sbk `/3vlLG&=ސ`g9# ~6nuC/+T:(6?)Q0 F5krBoqer2 \:9t;0^IbK 6C&b:8q6kUrXcG})*%oƭ+ݝi{zMd|^cq -¸ B9h]}?ߟu>-NT"AR>?m #3'L=oUYUTdj T8]q1m_9_9ykݰB%Ѓ3l{ =%IP/~'raQMPC BXu7y+dx0 _% :O}ݗR&ѭ@}5)"E+d_uX$ eV-Se2TE;q N&< mNm#jPqO &6v;<| iIk+)s}-zϳ#a#q$"˙#֕b8gpP-%c:}cĐ劌R2i?d&ԡf|6wVMTjU}`3?&&-L Or6!?WAW@AD I#_YƮkS6b]Pcw~'8 W b]7H څU>ߘy;lv(+"-0gca$( (k i@bxxWYgY'g'^~`nnr>$}.Qtj( OYZustRNo frm{;*(yTbEvD;$?w Γ&<^ A'4H%m8zGk{=ݮ#j6Uz>EW!1о?!wXkSē>W/n ],ɁJ*nQMYj)1i֌=[G.|ߛA!c6|a7=QZ_` 8 FtMBGcX)ԅCAaQyndXA͋//a*b>~o#?[ ƣɋB86uF1tM;OQ{/%d潺i౼A֜`aLntJXda-P'CgU/ã2-nETXH)ZCp$$&-L[7!ωlj|G:'fWX]3 '[N35N=hMѼ,oDiNC( ncmV|ڈ};K>,s5j:KWO(<%^G/9I:-ŏ1 VlMu;oęco/R$c6 WDX*{{ԅ5G ='CPXQ}=0Jt|p  j@0i!ʸ}IS=@ns5sGg#0's"Xh>9x!xN ާ~NbǕ0|zB&9:Ԗ|ZM&eG9ȫCS(W(t-Ⓓ~ ]߇~}2+LV"\x l^_0W{H]йSD ;-.,51"OE.rm`2kLhS4}vK~s{GCNmª:*UN<ރG|I/dS#Bnd< Y5/;R\:+NpL7fzb$&Ӄ 1 O~6qI a7q"ZX v|ҷǂ%Z -q&tV&ܝyκcF[N&~dZ[spLG-'a li[L=4:y;^]1,iE5Ժy "Tz;5F$v< .Y3͡LQPvJzmѢDv :6z$?kO?)diW'~oHt%tG?gM4mLNZOs"u`Ҡ5,7<u~K LJ,djx7O+Xk]XI.--GE}5P%8oRG*ycSx $%?|"[5y#Jm,.ޤI7k=3]9XǙ/V-qXCuTŏF}:8\i/{9dQ7N0w7$*s"k}dap0ag@S5ZlG#r>=D3 ,8sVOJVlDDyLpnҽ/ڥ;ޖE8H/<<;.Ki#Vן; ImM#tfa[QMA#9vTnX%\Y Ǽ)c/P|M=}JVb3k|)7 ]էT:,OX)'Kwoeʷ>k'31c}Q1αxȃ0 [MJ$? ,y,t_W0Uj i.A^a%c so\fbexX1&:fk`P|WS{M__HIVW'oPfFUŨiY-*Rj/8 &T;qt{s7k7<{`4v+-X Pj3Ve˟%yzhwd%8 QIZR)w.Ӗ!Q8Hz*c| 9"+v}Oy C Rd$c|XdssMDsI9bLZOB|F12|・ZSjN>*{Kr]`??1$$@v^cV:AdC51 V"LÇXi*$nI"0Ơk&CzkpH5E6J+lZf&@yfܳc.T+8o+ MNjf )DRQ]SeݣPiŅn 8H_ҹt6?:Z!OUuV>ʓ[fn9A}J˩>_=F6 ۧƃL;6Y6 X>T0sh<%aV~%M 1ǚOo W,vw-:b[<+[zov4#DZ;Mi|kԶiL'_:!t,Ԅtxς0dhjڌS!zK@yV~(wm0 W&i!7x8ySC}(e(dhն/CQ8f E*E#"JƗN^`;3L? e\X,ѤHXXY|*3xdi̍,f!rEpT P"hg^Hn+3(nL>v6ӷj1󞎽vZ;xa5l%)mcML;B90?5۸)@x&?t:PxJ%N*gPCTWeW?m`^%4K@q?O_N%WV+!8!fmۖj8ƞR"@4k5Sذ_ z mwp;rٕ6A2$GYPVig\0k4ދ-nzCcuHTuʶa=d9jaf~ɧ-aTNZ|@ K< %Oy.h];D \Bk{– R)i}ofAn>^Zg>hA;b3S ϋA̞ƾR(KT1eWfWnw8>Va4T=(L5ΡRtm_8(! ].[40SfM77Se_cXN3Iȅ>;#yV0Ub\ǬYǶ%҃!b]vNBhQW[b["[t:۲2}w%Ĺk+\ޖyy@t } o"5M|=*؃9A¨[G '-3߰ͥgJ wJOݩ@Ɲ*BÚuE,J٨@a/+$ů_5Kz6Bդ3Q:'5rDDUl0,1Idc5#نfڅFL y%g*~KYQq ޶ > A\rD?3!`8creAG'½wМh U Q}m̵pq, '>֪7[P C.TM[#߻2N4Qs7tÁzBhqK6bļ',(>T'jW~ZxvXZP : Lv-8C2zr)^ .NrR%A&N{a`/m$_)*c,z^˥k Z+}A/O̲k۠C|z0(R Sdk78GqT ~з'q[R(JTPB>$8H!SID0Evcb _X;$""6w=pD(*s,1q*/? MvXsEu&,4@;*IAS%>{ uwRVǧWJ+1m,Ԡ/C(N=Av,Co,twx։@P)J29w-Y|mp k@("5<ebz2~"9p? BvC \WUr"fG |G$]Z b~a_2TP-V;}P]Y.KYؑrb<РUy.q-U##!20oG'B0}A: ƙaU`a98|6 }䐋SqNf$:6!4=M̢Zh!@x:n$ W:hBD YSao.Uc{m9<7I|c- n3ƈB7>5)׎e#I*`=3nfO-mI\Xwvo}R)İ%7ZE,8Ō;{Qv |&wcytJ"גp㮝w@oV9(-+{;8!\͓z-TƄ(SMnИIDx?Ľ&XVF*/UtVF 'Rϖ}A:ؽ3|$z4k:EwnbFy[p=:x \) [rHպyURqvvW)X>uzJT)PA P`تu|syE -zq yt덎\:)E5ϤD8"~'y۫gڇy|~Hq"<Q۸4/b?A%ްNqFX^ˇֿ~FHDPLV6 4 ?)9iB)#8`e&xZ o"ֻ'u?"JIUv'֓[ZAL7L]6q({S3hvFOY(S t(( >GKx'X$FN1#Y=cuê&TG0:je$ )ÏDh3ppH4|P!]a$M^s1A⻰R:V?V(b0g6J`Z>}@R{8q!^RU_ O+Ufpvl;bjSl1Y%90'junS"ۧZ޷\V P(%VK&nS. } iA?] ۹; wȺ@̻NH Ewiɟ-7V,]#^_]:3=)OQUi닣 4 л5Sz=05lۓ-]7K;记BZ:hs*5*Ek<㒨7w̿ޝe]Qѥ;cz쵑ewZ˱ ؽzzr)E`=rʣ A)aՑbq DtLC!gL|Ѳf!eEB $@(x8%kQ81Q,P\HDJ7E2Qrl~o4WHτhNj/LꖺY{&;BEskSoQʥa|Ӥd};xz~LBGiM& 2i]Ph~lNXU5/:;+S$&?'1 b*2PjeBhl~Dj4xGFZvg/z?3d}gOZXqv0тY|"} IwjWַC6%"*&Nkbs= e-$/ņw;* {a}21~fx6"d =$lXG%݉t-r(YF+ n"eRc.v+vj-g-exsHcA+zvo(]~ ;{Ԫ\QpiRw\1(e`mFmr^p|\tX~ ^)~#[Qn,ʂ(Q@LQMr)-e nx@@s[):=ĺa1"Xq3>[=X[N7TQiF@-{N(#0?2XRQ,q c!#vfLvQR&!yR\y: h btrj\{kP!,傢UT/q&ˬ5E.^m3Y4E!48qM^U˜ VOK U m꧷ѵnx< ιE9|{yyGPͳ2m`nX7JboeT!#+k]MT&na@TVm+xWq]5BfGh{&qmА{ֶ%M4N+ɠGA-qm{бABw{{XfHu-2`u U C#1 xp)l9C8dB9c>VNЛu9OHq֕ ˫tRQL^"L˥c>jr&I$E)nV=k.<@&zTE %hD&L$K].N(Oy3 L#szژvs Yzd#Ţ$RlN@o K$G2[3 _GxRvb[!ۏ>= nKs}<̀ бLD2E 6rЂ6-[kBR8Q#۝ >~/C*, JR鬜cE3mԍY7"2E+Ը{2Y#7tm%~rnd kR.ƅܿpܢjh] Y~ m Nn (EΏ[(ޥaW(bbHZ^6c1i6V<< [?bsHMeG$C*[{!c CAV $sD$J˲HpOa^sCѦ@-~ rκHT-.ب'" "PQ&BFL|*}QʸeSioFE>TZi!rJ,sN1. ӠquUr:#iy.^ĎQCb x9ㆥh|tMd?OSԾxOJ`53o>j^IpX-B3~#GYr1!D\q֭4`^MS:Up#Y=/"n>Z$7u3t{e)->}0݌\4:dzS9znynSE.+>,1b$Aj'1 A bƴMcȩ")Sĵ/HiDx{fc!Ԙ ^h~=L@ϐ7VfďY/HJ9WQNF? -zhUJiZrW w;H/VxաO-7J=kF§J4fk gjM3iu'/VNү\D+Z+*drb+P^'|›ܶ[$EG8&~ԲF h>># bDsoPAXKT96r6@y[B7F χ9bV oJj''bMPXg&8>ק"[ye_8t0Ǭ:-ϨyG~Jx:=?a(QxrS\duK1IrA fz֘_{Lױ㒋Ǒ1Wb/gW6Ǡ$\ 7E"Q|'_SS&__(a&E+tHF0s?{8,C D\gv';28yqnh,t(IrP9x0Fz2 9Y霕@'Ӆ9F;3PT[IOqhWuW w:~ɚLyZ9͒穁N^!B(OoLVkHb"`AB890ţj~sLvNd"C,`hwz?xm)kIacMe+&5DoX͉16Rvu1h&GaU<&RTZ"V~QU:5df Ggi+3Ѱ/ EuA"u^Y9$V2@M CoqDaLN1ᾲhYn%>3oHRP,oǎhӣ'um2gz4<csAo1SqE{yKpND^<B*w<ة%_ߦ4t]1˺ Bw"v򔽯7>3(?FN1SJZvFZaV8e h#nuc[F `y/[}gX\lțWrS>lﵫovVu*bJ{}| ,Fo4Q2/#Hz_UÉ.`0G y;rՅ@xfd1*ظaސf|Iab.R1I9Oq{xEFp|3T喫m595e5J7 Ă)6WsԤr"EG>(d7'sR?dQ-?VZ Q}T>?l:<3X)h'Arȣ~`'" 7t⒧vSq4VHFs'YXX.OyDv,\}TJ%iOܢ|(X v4q$5IG$^?]gYnjADr}y3 }vTiH:"QKO!>thhCtw/5$أY]H:pK49S. t(sI'[?5Ӎ'0ݎa4d4|<Vp}LjM[av5A,V'UO#=u֎̠"dz{=@ÂKkp~3LXS뺏vxN&&:{O#/?qΦ!!G"/"%*l`^f͖)bsjی8iP rWV Z ha'D`xq%ͽrؗlo¹wPp|TdžҠZ#tyy\Ȩ4YȆBcX5=s9oEDj4JgCfIlos ~sCvU7AL# bz$ ~l&C^;k_+DHx=ܠ)w$&SjNve׸ݞœqbNչ!4$eܐz\ eϡ;dX!hG鄜oܴQtx{2mw~"quJ;LTuH~;m~p_7*ix5l5%65X)J~r :7 jnvq -!SU@RUg{|ꊄOWqqǨ:npM~ 0W$X(eq^Ӈ [&NR|jA\Љpb`cѱwW|-COS=+Nj0A2y&'t4ǺxpRaO3a.EwNn-Up3.IWuA`R1Gl4k]ǿɩZ(~?blbF6 "έkl҃|0Q X,cJn`dž Q/qkBKmhs{ lz]BPތ y,I%CX},}6X'M\AՒ@d19p^~+ R`u{qNM: L_>@M2^5/^ ',V,X`Wa~DJ!&\͍۬T=1D&\)23('+E*#P6.4q`iE=QgE g<:ikT?rq=ۤ@1>ai)LX5əpsV f]Dl2b!]âٽ'L4U3܃k{=?7K hGZ0(sAygJ?ztk9,alUc33g$ pmG#`4+<ŬSWt+G8ޟ1 C^WSi=}9Aډ|9r'j͜HgDo T>blh W[Z} opJ'o>E6&?ުN[!^/L0Xhqw\ZP`c] W(}sdTFV|Gw ˂'J2߷h0 "&J~7y_.͘0)w4MO&&WKeFsV/N("H~&prѬ7 f2#M{\8 RzVGjUl-SMhWٔ-s5!d#00@ei0U)c R2ZQ!s`4#e#Ŷ-6 iD>P~S+/j;>z C[ύ"M}&=A 8+?8ZǾMObm[ CqǙPՖe9]] 0]1:dh@:3U<5pںܥkRQ'ߋ_ةTkN::F#RN3m,d;&A21(J@(.4r 约6"G9#| ,Ybsl>1x|!FmjmI%lOɏ^gkž 20B'=@Vt8*C-kavbشП׈g#,!v/?lb8(Y;Pw_.?[>kM")C8\F%'i˟b^3w.G#V*C;SD“\o52}jӟ!ѭ~YN_ϚX)L1K6΄?Qa*$4#1Ȫ)%_y My|iV͊>u`~ ?6J^Pdfmb@>Z#kK#+ ˺Ne8oQ&O(;I84ZLjlGD@4* a? >14`_D9c3DRK3d#'W}!6ܵSU<nOh MP=9g~I=ٮIrs͇ ,N]%g o3={ X:u"V@]W؃p 5>1JԉpʛVюg2 C DczDQY56w--Id?̊Y-_V?_CuϼJ9tW54ޙ|nRԎ} ~bTdo%y#Ly^oS2D A݃1\8) wP:}Om [vޏX-)Nmf0ÅSy>u$ίG8Ϧ)2cYˣ ;'B4:Rb۰K @p~!dkIG5J"]H䩍N =[+:(KyկxM*U* VkLJN6.X.Q\mX?FΘ8S'H ~+4}'[JesVwFbiG`Sf ˃IBag=QB@ʖ-Ir<jU=*D NoPd%KdppRN~*]#%}3@fZ#^@IPR;o}<"UH{X>J"C R'ϑFPdX/h `H3oSUzWQ"o0J/IOj]ҌCXv!C&VPjN UT64Ly^֙{LrЀ˓){A_RpLn= a0΄Й`i@S2 9OߖOpeOHӓT-R0و_)`zNWd*G 01\&=Tp&k RDV^!Ĝ)X:*F B*8 ps؞z$^pJA*(q H6 ĵ 3\1_V^p~S)H5\ _v<''H G]p^ss[ZH$SxZq/7V:"I͔h)]؞ DK*/jÒ9N4On$B(k6[cH[#{ on Jϻ|vԉ1xIu=I7Sx)01ϥVSx4m6ܣn:zV P^"ֶG<(\jcjct-KXqllk3}}i%:2"(E)D NmlDg˒NL|vlWve> ^w76+ԟaB:xuy}rmϜUikS{M)1EB^aOfD!cnp3%rUF,bQCs?!DW2z@jd$~C-9ܯYZp!'szo_\ mvs+Vu%r:@<, 9|@Բ4EdQ9L2E>!$!FOR y:3.Lf-e}Ews,˭& 2_6yA%,/;ri)>$SDVP|g̠@/l]h%'KLxc kb1[{|q:4Ct`㸖Jo"OS_eVA:Y˒Fy-MrΖJG E+P Mc(~-xdv;͓nm9뽾=\f _ Iȩiwx[O4*p={8~ nթ"mWRu3AHl&^"rYH;fCH˖̚fm 9ܿ_&6UgՎd*-.9 brkj7$-q;U' {Y\XPgv5)@| L9`?m`w[s M7~Z>lhFcx)GT5ZJl|[kT\ 9U{i=ӊe-sK<ۀ>~+Ԅ4إ J ,(be>I$t _E`5+VpAd%IW=~xΣ$5aHLԿ`i,7&M{Kl n[a^奤㝠./JΝ?/CeСEXFetzXĜZhw0fzGi(/&oRMë|0mNwxwb\~8<ܹp+F|8'ǎ{FJZ~*?S{Z"PY>o݅w񻏋0u} 1X1p}ab=` t7cfm $1bazeӖG}fJ>Nn_\u 6Xm#}RMJ[ 6Ƥgw5[P;.Bq k~l‹uطFl_X)Z~SOd# MaojeZ.$1S4dӧUSq3[lγ]YRS^\ЎDB:ڸK Uu'^UI.ie9=gYLeQ[ p^\bJq)j{)DsYP@ŎyƬ#R _s> ,AQu7bƆS"$߸ܟcO9? ]>3*y%볟̫ *{eHI8g«:>mXlLn+Bsk}+BY@\n@kG/c_pcr< czuK`]:MmdTO]V T?3I-XdPA<2Rۆk@3[\GȚA\ ;8وdpMy/4x"v>E%c JB7O j'2#I܆%`HNuR&[c^`\or  ,k(싲x$K A wiR~hf4#_ n-&T9Aٕ8sY}Aa&a 6ynm.3ښzʯd)ycOm zq]K3LT vVpSC^` x٬R0qjÄkP] D}@A:f4=G]O݀KK})Q<O~N}wnaqiӎPx4uYA~s{<^or{pSWpnX_P[!֌|BTOqn,a k0 kV nFU)ڐz`HzXv'K鬩YxӕneOjE[mFqp&`"/R;SeoYnYu8SqӸTgt*x l @ ؀;OT~OYdȲыt-ө' 3je'hhJQs"5-{pT5\),Xb@Br"Z tTz@6r}ՇثOy+mVnD[%$S7qDPy믒oNOE sI`" S ɿ~Ju1\~4| Hӊq#45q'KEPb鍣t䷱BmdGVׯa+ȸZ{y[9H\i҆ wޑD˾{DT+|\n],MaK+_xg,U=q\1pd~3a&] Z1fp0VPݡ%IP_E9%ٍ_.*\cVI0|Q;O>Ff%~Dn_C0gWu^ZwKcL~;6m] ty􇇊XSfmu5w#v=&]GדCql&<n~ TCҲ>ApC!1Yg[ g’eġqp`҆)Q6xKI?'DsA @؅2H҈nA 37(.Ng-M)n粬CRHmP"8Yܑ!{F5MŽ}[i ZqՇ;yrw~h5Q-kH?8>D!p SO`hEWLbΨ2G,2}}T0+$ 8$ujMjN Iy tp`y;}(DhO<, b`3P75|~PpեS1Uz"~2냻 =6&sn)FN+2D~nxE>cA3amX|3j^{X -z5=Ug**/f?Iz}zUǰ*!}& ːK'|Gt38%_TcL ESkJ~vl :gF"x6쬭&*'ߠ5 )|Ks ABfp6dr =swgJmFljgw-iijQF_]UY͙]i-6кFV?ßL>iܤjn930_)Y@,W&fU`zGY|R.M OO"&3P_=og ip%2cS8 ?(@ aB.HTK U͙T#0s;R&aXpOb`n325&vK+v}k#M?OKWU H'*J\ժkZԞ5&Y/ Z=Q{Ԟ$$IIɧ>4Dm2Xh9Ķ|C(|xaPxbXߢ\EQ$z[m!2N M%(fF:{L[Yz#%9[?*+lRY;]`Gq_ W1 OK O$* w{')VDž}n٦lJ0 OͼsƍjA[%n0-3Zږ>FrӰnw5殡D'T#sxyH2N“B_ś&1Um'1$ clk~Bt|!wIajyQfʝxtscWG-̣lYjQ4f-wkn OE<7 9&-~ }e'G=¤FKV+6x8[FGkRmܲY`O^gѷW! oC)A0Di_㕿@(tu ވ 5c +OHjm,go_9d cbv4N [̂xthkX|gpovQM㟱#dϟ^XMx֯42ODE PC c^ Yn7[cܕMfK.Ic6 ꚉmޠ(ߡq@{R1V%]D 1H&f#r&&R>)}9sƄyh&gX̿6r XYH[k7Laz^w&RPR۔C#0&.d?{3j_4O`<;ve4ZGLj&M PJDIM8.jՙ/5Nzdǵd|Cו ?U7NSuyG 'W_g׼TI2SPͭXx@ZSk,Q} w/Nv>CX:\O`=Psl޿V DŻTA`JgVEp^4{*zG57D_f\r5l d^#=yTBD8MC .3j2akB Ӱ@ը1=ǰ>p9ޏ^9?I;]fNnBTݓwhvor>,B({5I Q!a1k9Ԕ;(ʌs)4?tD[2޺_ .z7ࡼ>Af9ۓG"0)I?Gj71UMb?K;ΫB<`oc@[GȻf`,T!adgxә?L3zt=WMP͂˗!g߃1a[rP^nO, ]eΉPLN"YI+0۫Ho q98k1ϴt6fa fm= 3bRpя%r^: }4Zn[;}1sp"*x5f7#{ܖcxO^jyI; Gg'nqcE$sqGHV+P!EQ5 qIM ݑKdm܆C#I~NĹ%8i`C؟/PX5s6: ѓV&*i}W^h4Z_F?[AjtBDgw$ = c@kw`Ċ@?0_SFo5V\g˸MJ ~TPhv %TK6E<']dz7{?Gv{$Z}y񖉟d؀G$ѦDQމY7Xd.ZESlV-TF/@k+g'h1_FE2c io6Ӧ\nCsUT;'oTgJ,l8׃ 'TZJ*]ūOMa!5[Zˆ&\H9e*Jr=mz/AN$T"mRQDǼi:aQ B܌~jJԂLԔ@ v©f= ;SM7֚@n##YmB~Nf:SC!>ڌt^^G[;ϓvm8C-As^ଯ'[̮iNȀs^#ԍtCwo0 ,A5R4_bT}T*g7:Ơ:ŊSBG$u$W: ma`ΐn={uvЉd&6pM(MQR䀒 X1x)\ɡ7,l>&e0'ҫiDz~@n+"cel+bHNUBa#]'vQ+Bk†i»ԟ{il|NE K;Q-AB^p{|-Jg$xVj[W8 ;a,gʕ\ۘ e&L[g5g ;vP<g@\ޥ,jCӢVbEh9.yq`7?g6 NmSk ŽKXE ˖kwO AҥgejVܛ/OmlMs22ߙjXe.ʃPWa }M9[2#=ā`X#$פr?0u w$`p[R5Y)D0Nawѹ#bDuUׇYwA:b;\TɘtK֤癞Zғ{('}!\ K͍|@ccƷZZ]վLglOIUdxM,kX!mn8TC^8? w-?]uzBFI4 ꣛<EÓZ|.rЏ[ A}3 FZkmc)TF%$ l#B $ʭCFEtT_AgKy+3KJiɇ1]Йݥ+ ZhEՙq/j!B}qE󄮉+ϑC׀3[L!md .wv&I0".826x$aDKZ] J_"w> HgTL@lzzLS+ W~N)ω]l Cb: z)8rY/YSl0J&Ʒ'.' 1z\EX=^qIn(s;8( $:rB %E?sFfZÁ%#$xM"mرzyIUZ9-xɔ^u}BF. .qvF^28cn]XE eQL X,A}ۢ8{ *i(sjz7SΏ:'^|n^ns ULj;{Z~q2u=kQ= ^|t(Bj#6_Ŝ|Vm-÷ PγE|3Yӽ!( i^e̷.exWÅMt٥\EATPk뜻 MeCE we )7̍ PjS0 56>*HHǸBbW7eBZ2`Z@rIW{˾,P޶ pLLJ[ O~fivЌ8q n7P"ޗMnw4aUrJ]nD͸B# !e,>{R2VQ╾ ͪ$"7u.A,'p^(j'ӭ18r}o^{-wоȂ"|~iJD: rA S!J5vXLUl(Zi`'m\j@%V BKAT\gVAg C@խ1E4QGqdAAr&19lRQGflb'kLFDcuOK=}RvѹƽGORHYn{6A.,ee @oĔw52?~ҘzhZFjI#+icNjX+. Ŋ}qt ioA0=w|72 `\T w)wd;'`)ףL…WB$|Lqoz@m.S V_j,ʦc`2 ʒ/qmג&`N{lM%`?>7pd .bqa(0O8"Ш=R`}Ǟ6>5n((FO!gF!+S4F`sWS̅):`'F/A.;Zml2q ER* > H N628=X 8x0=&R@yzXA~A910)r Fm*0_Hê7!r$iwH#s$4u]Z]S *±G=γ7]cJL<-}Q9LS'%"MîƮί 1,#nPG'w@Sn?Oʨk5%κ%r)?IbP;|YrU=;Gl8T<y>j4@rw6łb֟3)Q82ɭF6WLia xtjvX/k-CǛbu֊ 8Lt4(G,"'fO=OeS쑠+ZQ[FWQZ~(6[24pF㼊t-M[O+3VtQ {Yb]o1u!k%\uu+U{au;Y8 1+hKѕҋqq\z\Nަ"NMo(\۱!O6$r2=YG@p_X$˕ׅ9ii)7: Iᾷ_/@856ϛ| +$Mcs,S_ ¼&|Jn`V"4ɔ;TF#@%@a d*zB#ґaMY FbؒbzTu%#Ι87ƮēdRKG1^BEBP͗\~OldhsfO&_i*n)h|YcK5$^־I'}&jO֔Q7܌AWT3{=}:LsP0ՑJBiAyPA<4zglh}:5 RmXJ7D*8X/rS_aBw5"vevP6%&b4:vFFOH.) | d'iQ;z_V[6 F{g 5YpI*{/g{>+EW(M%㑹[0|#]&1cQFk JCOȋI&\\N~v& o"\ iBң{4I$ ; 鬧y9E ,0^ 9.ƢdEH=w߱}9 UhfN6US~e wͤ#43˝˰_Ry eR2H@D~h!,%GǝvzKFsetWC$8x 94aaWcP@),ё1Z%FJ8S0Ou7ɡp|ǎM̡lPp|%Pt'2dD`TY/a e|G'^ogr ) *(z.FSm_uMQ[ tIA/I==>`;O`Q/۸.rO^B+ES5s)g<+DmhFym賙8 'Y8 1<z~;/Bۂ$SXϗS2} f_'aݍJb-txyϹ)۫O=Ǜ+xJ.o-`7ħUӘ]EbE nfkT;.EMiu+8GX8@ m#LtnH\3eacJ%ūK7%7RWR"i<-"^W67e=^VL95l|N9>zCôrennP Ja5-5T+g H`΀r>ƁQCtWZwAF$W8VvC+~5G6f  Cx$zgqH4 _r7b>3ӱfGMӞXcQyKccYlzjzgEpZ %0Vffx x2]]xU:O(hN(%\> ,pL!3hz-HJGK1E9A9 9' ^OS?AП>~壦ڔ-bh(&{s]u9#[g+9LZOYԲ]TBmc*UWp5BymNس2f މås]|~PyvRXU>}t(7"f!WƝ8vZKm@V7Y"(gP-_jE,_tZY?+m@9FiR0S)ܕuowd ;`<* =2Rr-$}_x҂{u'׺ »k+I&ơa=H+.-öiv;=Npޓ3TN#hSI_271-'D𶜱k*fPByhEÆnDbSupe1YIA.?t0hd-p%HpM.Ync09@Hw yp v+oP:I >b6ENAzLSuZ;w8:KM@v?@ BoP j #H῜;ٍ7bRzj+Rdu Gq[#sqgAb3Ȩ##%]jcfN+V)e.ti{9>+D!FpNMĿ;%W65Ŗf2H`Wlٷ]SukKGg`D 8r)1Vf^zB"v1y2xְɽ 4V@1voD-ٿHaFʣ ń0fl [kYȓ;&! WgZ6!<9F?UF|D%߳'inJ<~KT]WȻ6ΫDPS3Zf+ROTWq YJ32$C8"-K^9bk,~9Z{"al( xN9R:RN50ZOGGTRXR+[:]'3ע5 xFlDV6=a}r4uu0GX4ip[@t]*@r k[1vᶫv+訜xb'Ʌ!{h>zӀ^`Ӂ1`UY kPP7>`l !*7Z (>+1OXfr{v͘@d5^ݥtv2mwK^ q))VJ{qfu!gu7?mnѬQq2c6G1Aw~#DDϒN:5cq]UQN(ՠK#=" J՘ oEQ-\t^4 D3ˊS[_+Fw\o26D΀~кvq_Y}q1OESHNlv:y}y,V`&%^WW4|j "Sov(ƒCQrNMdnHT_x@n;5QhMbr8v{2CDdzQyx!+G[*Ճ]7b ) D,/ ^$3Ғ|b v)Dsexnd>l"3sJ.a{N#C&p=A"`+,W›VQ8 s`^ a|:͸Hw"hF%n&(,$۝'q~7fTA.} Ywǎ1nM2T㢩IeIGc1eUFCؾe5_qΓQ>c^́3IH;P'vEoZ+=5/*"73y9BNe(LCkI3˘KӐT",'KU(=KO[Xp둓2q? <'Ȏx`/GG{sJc0~I9C, Qv{nLz!߄ c 3;DN\䇝! k`?8H 'Ȣp %^Lv4gfak kT^x9 i["ݲniah<$\7}lң#n63wu̦ ,ֆsIy5QJ;-ߖ& f1S Up*.lLMq&0Цm.iB?Wuz˝$HsăD؋7M86y7oYLqK\g۾)2;`a_1N//My@Fb1wgFxơu.fW2|{`dA0@qLNBzaDUITQ,Գ15*W/j»|t!A0VЕ &Qfu7o_ ) 'dU 6fgQ~̨[kyew4(7r$Š9ڧ1,e M4SZ#4?,ue%:[ XhjiMWF*tI<4[!nQH+/$zoV 75d vQJ#=يIgeL[rR]oR  .ƁǢ|AP{!j.Oҏ9W,jˇ&}1O.l>C֝f&e\=Qw\\"@XNo,-fĖikk#6v]:!d EOqHw)$WYsK348_j 1YH'?½Ҍ=fG 6bdzr"RO8M W<{apV?T3I;襦Q|2^y>; V+)10+K &1&bM4Pjr"㔰ԍ4*k׷Gw19- ,!۽__k+7LK3Ȩo>̿7)ʥa DÏ|A- i!=\V6Fj{~eK C@$Ffngы ܕ{Ɯ0ceB*cG6\O$&~zt 1:L6s|Ei(-X +NwJꈩw4:_;p`Ⱥ2<<(Gt'?Μ!}A_6<} (غCRHwBLb-V5Z?Iv%n 83rbMJ"kD r?D_x d N)190oӒ0U>ƶ[eZiE R+Es׿pqq}׸I0N+f2h:M{E]}:,(j_((W l*%;YR9\w Cȗ}gM /&ޥVc!a!*yGʁ,Ipu˜͚ ':$ir2͙O>N~1J*_*]0 \yrzZE3^3rm؏ފ/L*]NڗV^&eb!p5DJBN}ڵVW<؎pL<I4h2 )H'ҫ823 wXMxiжjzy[cC*a#f"UQ֋'e,L$,Qi QxBrP_ұ@21 wK {aUEeUY07=wS?=OyIf%gdB1_<6~*mmVT\e~7M ǙO0|;M>qe%<`ƾ@&,-& %f|H ZSqw8`?s?;©A!)^k%h06TCJ;gFc_ELڃ-NVDXm)ɐJT\1bV/. n &(3JCuP#ٹc+}%Wyge 0f]% b83<ٳб%'%j TcVʀ5G\iA^M2hy6jGkkQ@?(QmSRu- HS- _qn噩@k}2uV3Ňs V+:^E_{\_\7`*ׄa̰v`ݏw"(XvWjJR&bRܶ7szmOy ۆ]Mɫ}7Q{U: :;])24k)6%Ll`턥w2d{#EcCipтt>S0֕\Yv١J[)J#{X(@7ي V@z-BڼS0 /~ hN#".|.m cզP)wI$(CO`"#rq|uM_дe ĸ'}j<އ[ddQ@mACF_\E?:c03®M\`{L(Ny:鉈a4_FAw$Zd8J}L{dT(Djy{zQ|!u+5 4AqA^,0ȥ\QzAVg6pƧ0V#vG!P'uZV`#hƂ;3RJiIh1B39vDӆgf:64`L+L\}s//?-KY<[Y:ioݵgQaM\A8\dslu cɪnb/C\0 v MrY\N&O#d,TSl֢K+(cc̴Jude3|ӰDV**3I$zn|w3\,e >FCҍB&LG,^D%^:VmŃN\Vޘk}h;`9ֆzm\v?#ĸNq}i4fe炠n\٘"QxWSPEnJ=0b#fD'?5x@49kiټrZYB]<KK>_λHV3JL XZ BōCk<^`JX׽2j㪝ܐHCF ŢP3O"+ڧ6ۙUVIуN֘eDc{s 7!KN}1.&K|V4B A$Bo]'D<0lȜ4 ߃~JLgĵu'C<|GUIEIO8"?c"IbU@`^E(W:Y; R0ut:G_iyqV௙0`ѯ(Sڠi Uqh h S'ը;VUZSID87Ƶ1罢sYP׷܂+w$ zIn T@Jȸ)i]Dh.lL45zh&;/mhImzV2HWPˀׇi{L`bmWm,5F!mJxO?]_ݳTxmߛȄ@L@Ӡ ^.C];d,.RV PEvSzO'm5g.l/t61䓲ͭ Tbzp;kr&S Icԉ9TMn 6<03Vs>ۺot8;hZ XS)ؽ-Vڝ+q0a#OŰdmO}#;[e!pLIlNZbbtOZYF-cPg"! z7S"FEgЉ5v*$ۯ@V6'QT˞7%y@si)o`T~dknz.RywFg1}!>M8x@< _,fm*Qu㐧ō(Drjme-W# $-4-à?s}An|p&TOABF7|}۸<Y%zY,"7v 7 kJ]cT '&iG1ʈ=ZnsVB@CtxmgVZoCc5l8'M45 :_OT#+ )#gm1@0u͚!K/ufY0 <bsn\r RX,skw;tܭ5i} D+=~ѾH=ƀ/LH/Z}|<֒۫m%@ r"~儚 I(pZBd;\Tj`o(Ր7Xb?6jQ[~#^=Ђ~!|>\cSZsm2lߐ^ĩZQ;{O:FRkq6 TF)=Eɒf;oy>jaMpfVsx~!b:wcJ(0EqUٷS}@…9zE+]: xclHeAF>v r%'ʇRX-̙>s.3(.jv);rxNj#?P Q1evu$MT㚁 ɫ[4+KN^hә? #C>KJȒtLGC+QcՍ&|f GCcN2sڔZo R# IC@P7DIdS.~#|2p@$Fdk-+{u[*+":|Vਟe#$̙5JI9M'wi{Rb k&}] ,) ґ38 uzJZ=q"SH&"럊 Z*,Kበ)*gl1"gA+HAzOO,3!W6@ ٝOMjHNٓ<Ԑҥ8b %ֈ+ 縃+n9IdMu/5V =Df,LG4rɲq 3161CrI7 rgz$fUw,~.1A./7Չ sюܶi!яtlwD8'g bY( +A z х ̈́%D5LYJ_Mh,@Z- xHHH9o1#o<:wM^Me|y-v@Fl@ LGmݭ#y77˃uX͗Awh;h7t+m7ȕŽ,>DB\f@Om'+/;F2@;S2qو&8x2 6xIC4p*K`"{S jk#SHkQU(Ib&q׼731)c𨯵4|35G(HB xķ+,Go5ƮIL\1"ǣY +QV/ppB!< Wj/dNlKcsJSkTୡW;`IΛ+ce!įQ!XXڠrJ4\lNp u}Ͳ%׷9^K ]eWOO$?Sk":7Our撂 }e5vJ:C't{X&‚TtJ.3b.Dz rP7U'u<m׈2i?oaސFt{Rk 9SLȧJmbU9gI4=I#l*Lf^Y][Hm8"&|A"=y.S1jщqC 03AM,xX(<(TlzH .DPڏEV'grT0uɖE5O{>1ͱ.KbD4hfYOq㮷Sּ6䪝 SB'D؇?}Ǡzr :8X|PvIumM/Ӝ>4:^ Ȉبz3F->6g uP+jׂL?a0 M4:oav2%.td~E}\Lk1/:mԡU{\97ݮ?TfB}),[ur|#!ľYat[!~{rĸ({(8< t !'#}^fz;bD|Po!jǛA8FUMs΢3Ddj1  Zm>;[d "dik?Tb ᢼIˑuY$n7^4b:,%[ZgX؃ V,.V#맻vX!v!;?j<8WP* 8:dlj]7m%Sy\|Qo*&~ui=Yja;=_ߠ<҄I[%: ʓfm,S?mꕴr/A*l2Quh7Ah?W%U0{T+yg`X _?:ɠ9Q׋5'Aot ,V*L栋~wo&LSs1u#Uv!EUL3Za wD\C6B.\\QޓuJ#f_ZAؐw.VfH~z$94/ vp]0?h^Sϓ*E!V@rh_D[hACHF K=jV.pGْMIAPy'>I~?oJhZ1s2ڞE5]6N4ÕMymiW$ AxjF;'hGqț!:"Inٳ􅼕V{inDh(; Ϋ 71R7t%V% Fc;ԩhDQtK.κN 3>%b|߱8e R}߇Ydԩ{Q`GNшIVgQ+T4]w_| jqnld;w6' 8]6|3"[pt,O*@w=X}(^j^^]Suh#X]. X"x (9|22Sa3~|HQxn왒=J/o'cQ_ yc]+~|) { V1ai@bwXILc$d_R 2J!0,T$tS.6LwEHǿmA=8[GS-}#⡧ڥD ɷJyl| zusG3n+3eu4s'Nޢ%#1R" ܌&mEC<%wJo.F,+jl KQ6iKWzK}n8|<K_Kvȼ!CJ0}x1ABcX6 R^~JYxWk %-.GCD>/yfHj(+s\(ysokܼn.i;KhŖ g◿W6O>tK2e2ɘwd#UIގb[(W21aMQ _I!NK%cMU7a܍IJݩtPg+eϿɸ(&29|Ӷt bx6)#/wk4}["dn\eޢ"HNNĉ=˶t$82'=gĖRU:DPV(,e/2 R  tɜr Ք0] Y)t${.pF? 4#j1%@gL%",}≾d8gfMV§y)~8 !IPAdA|'oP @KNʝ֔8mP(;(n4;u"mJ[\(BR,*T.>:#WzPb4Ht:WH?Ȝ\;AC@-'.lmT$P5s 1F;,E%MnǑW%Fާ{6ϧ|^'`,{i ˓_Nhp]~&*rtU 5#Fnxk4[&[ڇa @}lM(\ %^&"GE89xnugu8ErZ$YVX]{7U;ۥzܵ>ee\)B|/Q\trw MOW ~3h*n,B U RÁP.quFWJv.&)CiiP */@(<{=xL\ -}|-:Cbv4C0_Xcu0̒eg %=Dw As3֢2SPRvL}03pfkCmZ"h`r0<<FGongL=u eE.W sh6e*NmnDS:U:O?U1&* ݴ\HZdd8Vc6LD,yǼՏ,}UBkyfֵp`7ߣŕCyc7goOF${G|_ }7]( IfM/¶}P E9*`i(xhJ]X]ކf,\rΌnQhE@jvYZDGCҁLxB-k$ !0X3 )Z{D(?.Ȉ|hxֵ_kPH0?$ ]ٲ5 p(Ҋ⿜ w!x=%*/_389JoRyXSDca EKd́Mf`P̙kV_tV ovmA0_޽bHzEQ +2[~2K[j9 +j%s/nWB0\S= X P5Y[%+|S_ʔ~'7@U,_/uc8e0-_ۼ+4ǝ+G+tJ+\[8FCk4;x'c9=G+;^KC.h5^ NV+Sxrb$SSCq}.Em똈{1#{Ͻkϊ؝C~e4Vg4}vqPQ;4f7 d@H(Q]G wLCw`0>ƲMBsw ,M%kY) ߷Xf91ΐ"%¥d3`Hl 8T)[zk$y^y~~QzƓLF.y"GptQV&c4A 3p/׃ȮT[ݭ>/ѫ_O;s8~]Ԏ# OIAd6Mk:Օgxg0-3IĭW""4$ h7ABOt/jK na5#V2-<(d@LV )rm9w@Tp\԰ d|qQCF޲ߦ:Ê]PpY$`Tm< /NK6s?a۝:Z?kfJ/}${Lo)R`svOr@j%E=n+D4  9CNhBug+#n/&4h(21Ur4~5R Sք 0iB '9eYZ8JZLpzfԭ~}ءc)Vc{D80 hTQ  ;#-n2&8b)NТCZ&W1oE7k\M {7]:WcyrAG\ - .AYb$:{Td+ɳwzaƳ Yx;掮 ?=[9'z)n zZUߓI*QYSR'b)?-.AyZI 1Roa(* 8A@q'e:A䶲 E>VұG~02Ko0rੂ)Ou|uI|(H;K,Th88BHNٳ*}aSdz9XTC)1?kaw!qeFBbZ64 l~x!D@l<~epHL\uq6e3Q#i}tLsȽeC=[oeSOCyb8{xeC 9xwP uZ'27@$0 {Aq"Z@ Zw_:hPk:aQH2Հ{㯵OƝ%dgc`}is]kL *I'9sR:og@,\'6s+?Gn,qzjRBP8XZ\/yҌK)kQAeGz&ݫO׀Dj.Ւ)94+{ vf̷!xl+gL ;&xe%WHVwPRrx9C{U--K$WPt{㹲L %@Ntn(;@BV21 !&gB(e#NPAkX俰";Q#kif[к er XCZjZdY a$fnh=G}k#=}S-(<شT[?DĢ={Qi?w3!`]l &b]#C5KNF>e&oPњdnpFJzZ`\_ARhsmNba1@m~`Q@'^3U,>B~V:!i{1O`h?,qb&p~uS#e)D|?װd2r6z.295I8SG{mD !čLbCj4kwoJcL 5y}e#Tgezm[xP΁l=6TKʄ0@6¨vkEOqn;oJg5 dIVQoMkCL+8IPz  Gq&]8%lW2!IAXJu$1՟y~Gc#Lc%߶c>`$ͭSTut̶P}a-TCh#we)@KbcTU@n"߈C5i~_q( NõwKra4;T_iMeYbUYњ?= _(Ebg0@o O;a(( Yq` `wľQ_'.~ KUo_kZpdvmEL~!$jgSUnV?A}86E/yܨš>=9񋠏/@\cbOJ4D{jLTRjxWTen݌CF^6%6ڻI!q `+hf sӁ&!$^ "ߋ5, :7nL!)g5$zOH3Q&wꎏU*/%+0J8sA-ׄ2*ڒN&ZCpzπ0`"=:Jg>Kl[ZXU8}Hy\*ʟCjtgRض\wEao>E Wtc"Z}|ݪN>NyTE#"xWwGL҄d3 |ENȕ$֡w}xQ,&Fb#{ o<it_ \_+ <)] 7&Egɓ5QdBZ %fI/Q~7 2}|(V>lg^c´ ~an 2cqEձ[j&TH%tBYzowJ\\^'&"J*>yꚅ>2iYr[DrX|w\͚2 "䜞z̰Ul[Vx5`͸@OHp9u+lIУqQ$HVTL,PZ27|v+ʲ׎EMi'ԏ{Ik |-vmW-RxknlR݁/U>5W% DLi| ZA]*c-~N>8 9 ?bV&$N՛tޤzig9X˯oɯ!ݛI${_͜7`:.ZR@1D2 d W\[h¸bW]:#B7,w f0t6^an+/Tf6IvEayMZ7UO;q ؕ5+*TEk͇Xk`)SG6gDIkwBvupt뽷_]]D@+X& }/+NjS7?Ky`ׅYAM-6'ѡM }@& 4ٻ}g,lk @a Czf\Lu3̉L%{T9 PWcAxهҺ{YΨ6rۂ, s0VJ8ó-, W5Ay5 #[};*;ԇJIַfgM<uz`5IHX e8 K6Xc3$/&ޜ)397"Gv`^,ΪA`r0%͵"xо4$P2EdgJ qS D~1Ò%Vԇt/w C?$de1l \OqHãuYʛDR*_¨֚0ijz oX,#TM| =_Zgw=UGbV7QN%[~PP]!)N8+vŃf;C~&$wkK9u V 8I]ర8$IDŽdI-t4ab+_Qeq7R{+M%U9NdI/ Y6 ڧ3;@la\ht&{KMʜRʳS152-N6q>$#Q x0y|#|zeyl9jf`63dν=(hpnO5,ʉdo/405Ohޓ M&D^f[ wfebz@?O?9m6Ib:bK1|Ғb;&1&v^MXtn%l$|MIsN+hv6kĘr.r+C]B^Z U Ae5GH3|TQޙɇ` 0:O#J#Fkn1GmPV\k5P+TwB|/6Vh0w[qF(^qp#ڄ(6x#4mu oZT0&I SXTn!\wicx =F-)Mďӂ'Dܲ\Nbu\ &9 >Ω== Qml2ŒˍI>kK P9KUrӶxra5r|+q1q|H~2`佷a;BLT"⛑_)J:Sx'0+5aZbFQ,ehT<_ƒQ+>B`6}{ABut|*dUg|KF4YWjnØ!Pap^]tCEIw/ЯLXbu(ļpeFy+,]]Dx Ui_iFߩpW| ~3&"g-T^x\#!E؟*>'#e {7ТM(r+/XʰDg&Y_*`m|I'qB9Le<^b\|N;1x0yXß#hXua=4AR/$?Cex,fy~'# Wi{-<1LUO)U, $@Y‘4OdH];Bn1 8jHGqIknjDt7 L-) XN <$=ƫrw"gxVn 8R@TEP m]~O_RiCSO } PM,0-^YRTA#6^Z}Qs6F/W`vE6tK{n`5⁺MKK)E*ʎ$3Φ`CTpg|]Z1mYH <~+W]%ҷi-SmvmD|3cڝYg9X0))\ eVpQaK "$FvZdHձ1QKPMFv=CˆnuZ 6)b ~DfJ +l8UZNlo(>=oI=_Sv7 5r=Ӓ)$#@qӦC wT7^ktψ*3*Y$Qys2u8QĚI+7}N}?Zy%x/JӺ)HF&_늯czZo8͗YI%Z2 1iR`;ʚMz=ZҩusV<y ~pSTgYF$uԦS91KټƍCs1gMC.XfDରMF*|zVRtgГI;F9I-Bvdr92O6$ 7d Z[KW~GOтd9qYt!"QQ+͛vkPFh'9yX i7ye&*с擇q"EP*t*sd*$ hȁ^HdQ/4B^dgRUu](}n7 <}2DgXaq`R U׮̓U$n99x+4!AkS<[h Yo\Bd6`n6VloS?1D-9uqFq$]dh9MT 2c7{(;Ecx FIpcS(ც1iytџFq$+w) B@ވ洓a"5wu3kƤ 5UO[1`4uJ᳻CC< ŅqtQ_0Saփ{c2ê;I2W^ex"p!{uW)PwBe*m;hv%Hܸ7M<Jp} "3i YGeғ'dfn0`MzocITM ggnŖ1f;"{dFXѪs4Fhpz4N VE#su1/dTl-L'"7֎rgs.za֗U UG\>o(.4V\vam ²r5%Rd`AHykM7?.LDta./Am3Vf jg;eaAGTTa'݄Ou堼/T N-2@}i㠽NYO6@Sfݽ쥃@0B@l&M&G7 | Ɖ_ 5w_'sKzě2VUꔄT &fN7`1^̶!ۨϳܶ(( fq{rwm- q9S)].sr܅]z_z8~98C!z5LD*dH>¼r"9^5i#oA9᮵6TiNS$G֗`2{r tu/5pKz:Kw3gd]S]"ތG)NoPH~!Y[ze%͗ǣ+' f?W+|JؚpeU>)CaqAeX|s{i`Bb֜%v6"K9nGpI4b0<+Sn[PIm /% b% x(:X[UAC`XcT:Iq94gQ2GpR{nf}_K"{-(Gځ;UPcK>8=;Q.)_9U9fq 0@4 kUK4ꠥܽJN+W_G6NkZ(OըaB}kN-ɢ:BLCDKq2z']NV= Qby+ -v|QO$1'uTtQHBgZRD2D< jAʶf35K/J6 ؗ!\:69qDTU~ $έ#gQD1?BG==~~vͳGbE4GOUg ~B[xH+]F߮Rw+gVXBb+}@^{y[,հ- R,5axA]t[]o6'QYH. @rYKY7螬[I@v h| :(Z7c됈Iъ0C@+![,YP%j>n1h(!e5$|ߢ@#(!b鲂dmΞ">j)`,nх@/$WWɘIl=c|okejd?Ґ>' P .e򵽷LQo'9-{M-BRYBg TL-GN(Q42CSjp?wz%7Pp"rL`.8Bņ!])'+YZbs鷋 %pA2#krKqLcsWÑhH1peyK˹-)ҙz"9KPډxLA;RFLoUhU*}?z-4m$=ѐB؎"'MrラE iq=g:0xOʬKB9ͪEf()J$Fa0|FAxnQjw> `raMLnKl-"^VoV?ŌܷB->`X 2Oю [[DZxR {tvL!8dPOr)ϛSo_@yת}p?[ty5݉\:'LX3ҞN\?L69+@;"> 3uƙgYZ07070100000044000081a400000000000000000000000165300446000060dc000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/hw/vmw_pvrdma/vmw_pvrdma.ko.xz7zXZִF!t/̿`]?Eh=ڜ.+W$Eq$Fq!%'eOs$&&Wl%'&eTx2#x g'{MM~pYgk>Z3.1Dz=wYJ+nKm2Eu*aU lco8sg]b[FS"} qwfk/8V~5{jXD'h'.%e, =Hl&xm*p%} ENr[crM\2t010+?zS~`A./MӧIcCWL/m.,q̅:jOcF8s8^O#mh?ZkGŀ;B֜ 'N>D2ӫP'7hZFYV>Y{Ky(8t73/wKydXLk NG.6!"UD $w1,@PxH͕nIc6zr푏^g;?{| }c;[¬DQvE*.jCŪdvDcBӞ 9uz_~ZՕ)Bx5D8~%B$֨8G/nU@AfjK\W'z%.M+6#Q7(nGPrNFgb'?T?:H`b3]G={DkfJ6Ip@DewDvJ'qwàGTHY{._.,=|ޗg+/|l5$X@YBW6韏?^Sw>t1y d&P9P.MQy(`H)S?ōV=r]6SFw'@ 0|=+57{('^'BbvAB#+pG2{?HD3&„:UpZ 4[n])3Tz7U>KDce^[3 Z=^y56eIh)=%㢄9 *#=}F*<8J4Bx D]-[9 gVOJ!H~O!U|' Y=v/ځyzs$-cQ@I7sI@5ٙ/1ïeg#wzeJ78n ?"Q_ljbEHZYQv|<缉ael%E,_^wPh" i uɊf-{3lpbq˱},1D+B@3ꏨ}I^#9 DΣ>#gBᚗÄ;^K <%i烗ir/k;$$Cq+W>.k-{M: Al5>n JަKY"NiB@)Apf4,,b 4?7Ki,KpGUk/8~}Ao>wnSQk_%9H| ŞlHO@aeRhDj 0Ʌ۱Ԡ# |jH8B $k+%5)-p: 9{K? ة _Ax/;IEK25.)XZC7̮y-`8B}܎ރ ƎjUa/(*ѭj`$$f3 -Vce0?mK!Ka?+xzt(;;]G?$)v3V: f r8rXr z Z&Td}~̦|ӻFP*(e>k,׼?9M**PTa݉lC)w+5Uq"$4tvF"F"%\k7+KC6]ܜb)~"wE䁼B>D1<l18`Tl#ߤL1 kJ>hmÌ5ZN~qIh"_67f^v۔==$I:R|-ic \30N%O'FT\3mjj~3"Y},~ o=,UW $WJjc=Yw /!dfjsi^k)dؙ/U9m@]yȜmikd%v&TxCJF&bZlsS^ 'ŏ5Ckc QG I rX;58}Ϗz`"ClZxйnƔ-zK9qHZ9 ]TX-Aqf[B ЌG[!ĖZCǬ=nESj(>ucjÿŗ<"!CS!B>.?zr|Þ+t}'%U Y wS _:0=kZxkFk8Wٲ)^Yb^JcPIP/2:"g}% }]4NN<^Q{xIӑ \MfPz6i⡢m2Hi/b2WĀ~QTx 7 i}pA;EXFV$O^UM6Qs%.+ I̮7>ix>ɝ3uNP$"Vgsw9s_n7 iEѯSxrm(ssL+k mcv*t摒VHؽT_e?~_4>ĴFRp).(zEy2I<$ KTqqYSuZ&aQ(y)x6lo|+䔇W1*,hZ%UR2xbhefU&ʼn^msvmetQJ?C?ͪbK DZ Ԇ2TEyCHT!]? gM]cń1r(&q#7{D]ᓻSMs(LsjT X7D)LVu,7ęe*sbmtg~}Jz%dT4~HWoqM;G0 )f+zz83}բNIMYfZ9 yԶ@'T&D%cژp d@y0`.Hnm+n`2J n`0A+S8?rt=t8\b'\P ]]Y˗??7OyZ-4fx'u2AS  2gt.Soȕdm~␚]QV 9[ 5nY`@?ڷVZ^b7^gqNYcLJ+a~RaZEUOf|Y`_,q`f451(wxZuhoaR+8iN( vS-|ڰa)C Ԁ*?sb?PVgJi5R"֖Cwq.~7b)JG8Jd>wWNpA y͔#7{;wW[ w !HL,~IY)D, +^GqQS3 $p(w@ FtX%  G<HVcׯ_u_& ڀeypJ -m%!;8jh|6H"2CBsjlDPf6%Sh{1Y'Mtqm,nuyAϒ70 {R*gO KYCJUQ0CewJ~B{n?4ꐐ@Aqj&^(]lmGhz'+b{qQ%˟"yP7|"*(!O:jIVa4/M7J~i$k쿰7ݽԽqz$xj1'}jY|g7P.3;P_zqfO!Sb ri!֌5ȩeC_v(HMuUQ7=& !9NlL Oƒ`O l&`=s?68dwN}XF¢,F#s?ьK5^{ň`_䅧J1`?c)hVZQ6Gty~{";0i-H^ 'a9Xj7R Cn$:f@y"wFsMUy,DT +?1>|`*/p**?UbGk w pw+i=[(`IBѤGsA=[X "8O=NHA"03M}Hzؕ6AGĭC!a_nP/1{ 1Q[>hyjJb>/4["G=\ޢz~;03;1;7Ȃopd&ӢL.#hjyUucsGt#c4mvXcǹ3>53ZGb=<i$[yJ2ez1ʽ~X_Li@!P Jj] օd2 [}53 LBͲXO,܊[8 ^ư9GLlnujzJeToy잍}!/Q2#ˆ^ \1t \B45dQ&BDƦ%5X@Bh!㍞FJZj2 L/IDMu|DGUЇ,x/R潫+CɅy|Dj3eTsRz :}XPՃ+ת nnBÛ-o>5ě6z40B<>~k$O{hϸR!d|S-}D dxe'gcwC8d]U49&jO,V;,_v8|~ТXpY<<~2i['sRnr9*Klm펾= ];M_  V_o=N@S?n:d^xқ\^K;V6WUIM0KU4Ks!H_;s9ͣFDx$Hr"#ʮbNUyN$mm}iFJ4x s1jB:fgP9@39ܰib*Gp͝ë|Uuݪiq#CNtԪPra#3t:sѳn_ae}=NuxsNsu?W.[HdL2tNs|T뭷*Pg5*Ž²TLbAqojnwZ5G\ kJ{>0!(嬯EM+9jw.x:7crc p3L18KY*co9/ONuJcQ`-L8rکhɜ.e 1w>,E wN;$o\b&HE͹]H}_^R~"vEEeS#M/o2=p+S_K[é)oOBsc(7W}c|Iܴ1vت&ӁL~A(M}}FC;kpHlGC.gl̴|7#9`ѓHir,D p͓g\@K8Ua;9ҰuyX$ ֪Aq)il _qvH:'Il0i[KޡՓX34L/ ԝY:*4-bpAՐrF:l=0J-]Ԃ>3k] _ӱ-2{ĠGn#ԇD)5AkM {o0۱,(pWZgY ̯dM[vٮڛ/51 n({Wn41qqP8?߃PT+͂u&]`q(̚/Cv,XwckeU uc+QKC#׆./gyRz)뷫|&>_﴿rłY'hrS#a&ΎYtӆIghnh իo"q׿rD#(*e=+y;[SZBԪD yc(kd-?l-s%%qBD3P&ˆa4ia]0B4݃ȩB\$a ^L;4dƏrAZѨ> yuv_/[CbpNudcZTqSٖko^NÒ2ָI!BղK0llp)4.UjA.p| ɳ1qJƟ `?j;]cĎtg0]̑i"a7}܄~։:l ( 2xg:`MBMuor4s$kJ 4ڒ9eݐ"Hbs. 폞;%gDܪ ۓ,&XJ˜SĈ% |&hoE>D C9F%v8N ~5 PڨGb>skd9.>\ξ|NqIJp89vKeU>R1 Ot~8;P5]/!J&lcbFl?Ca.ۡa~'!k9YkíO._pk@K>W!D*o{CCǘ冠q+?4G> gi^oe5e;2 D_> Xcā`G ?R4$pQJ)E, ہѽUih EeE&ᒡy(HWпZlWmM%{(/-^$66NȆMFla]Q OGdgȴ5Sxڪ!>OƻX @ī!yzhm_=b q=eLm<̚/ߒlW+I!ʐe ss5UHRB.KzVi(G3z 76Wޙ CJzm۬o+]ĈsTB(V!;a߲ZRT7#(9P5K JtX]zer~>%ko"L4O3٬F*0ǕCWL[DA?00Q83y/"h&WX !] wcKƶ_M5CâBLdjܗ+aot;ׅ5<Vu>t(chè]݋и#4ΕL %bQ r`鯯u mUk-?4Je>c%v6~DP`D{ݾCfDӄu()Q9"[?zo{Õv;MQ^R:aNV_K&$9֭ŢhQn}P~rw'3՚qHt&ԓ4?R1QTvݻ+j0q996U;j_лrع@W|BMb[.Q)mg0I&O؀va ͐x6Aqv|/ײ;fcFECcJD hZ t!D>,@Þ_eـDGpri=3BYnl2ь=_YãBBF`y]o#j;ӁYZq4A^E{1B}rWb{۬Jl(,8b(4Jc u`cn2@HOݝ.hok?fZxt'P.3)Q)-XeT8y` ?WZL>YՋD+3#[0XH&%ƴoRjI29ea#GI2_@)5La︐e(C&j3m5N27?utSgqEVE䌼"{ 0ړXqouVDG}%֍v)E6:4A 6| ~H<,HK%iW}IJpJT QNcAgZFUԌ y9/&%ZK=|rHfhYWHʃ3މ2m[Б5cn:B&\ĉ&(=Jy|Ck_:53\0`jI/cv ET^| X煜s.ҙM+Ħr`wvEڊ[3<$H_[=[z-4cyEm/~(sk%=–M*Ԫ9++ y-&8Iw7dα H<doE֞$<Zf.<0xYNmŬ^7t}ȮK ^IkdF91FV.v΂RX&c/| (o Or[f/W;Tț dJd;5s$T `LY)NEEQ얂~̃"~Vz 4oLi:-C87 [xb5Bn7`Yn$bBz{hzv2$?"ÜۨQ`Ӣ]˧8U @v_ux<n \@5@t x=S;<Ȱyox4Hw82}RSD&yO?`~+\a yh8g I~=KyEPcB6BgL$0vmב䯓|Vb*$'E88{ nM,e)Mm5A_;?gNIjg|N{H*qRGP;s^r DdJ&=+Xb_zclHD">u\~[c[@_Jw8ĮK,E(mk٪Hn&277$Ag[a(w9֮TzMn)ȒRa=HyMPLnT  ypꁻ*1`w^a\ .L8:8Ȏ C4J%!I J"Jݨ1Ia $2%%y!hweL_;p%/٧4PQɭQ}>֨*w4 Rc  d$aLAB>J˘{o?6z*re;P]6;x>7/xygqy8@4kϮWEF8"H T3G>wz;q""{Q|ܯ16QuҰP:z4o>پR̛ *"ƇP.P×ۄ(ɤ"O~ G[(hD]@;&"$,g \7 lH}љ_㯜_ia~(~f]߶1u UOalZyuTW:)򸃇|r NBHbV:srT 9qѦgjAo EFK|i)A[bKdhI1@ 5C" +` xV {_)C#ޔkb':h)9ܫpxg=["ɦk}=C @ǰeP1 $%]:uu2 bԬ!vVG\bQGwUES~PӼJ:(xkY_fǼ:mؙQ|<.jo!(wê1Ωfg39[kT3S,ԫNas߫\AW6+Dޣ`{gdj3U4$\j6^6X'mF]8c*EoϱȉYx%MbʖahGmބ*ub.>E PG&]@8:XŀZ?Fo8ێnwZxi(( ֑L8AcRy#'2h!=I} 1$Üit,UAT5 eoE`F3;@v*u"#[2vQB`pX#GTu>YP~S=pi3v ̖ A c;b}asur KSͩ,}0A%# RO3?Kb/|HuYlغdZzlφ>T[n<dl/6i;r|dGC*/?Sٌ6B^z`MȌ˭8+n6cauqVu7"قWW:'wzI&:lJWJBjGǪSք P4 R 'İ<]6kWkmHţ}Pء1|T_/lr&t203]iTY8CZH9(#QeBA DF88=1[D!TR=\=B ?pěl J(n_r;"!s4S9S>a&s>s0\j:[nFf(@G_pR adFˮVa=TNAORti1$7i -7?"VMmܼݨEVh_la1nX=NԷ|߭MDJavs '3mOnL7q c,8hݧx_,VYb> Ś_̘L%p*5$" bWASp",Ǘ̯蜨QjtAkڹI!EʰF#lμּ8?2 ݤ/EI;`@Jۏ nk#/vV&s껥W?jR-ԟ/Z<-^d Q,qnP/ L{͘W|"6k@=8,o8-g oӺ BS?2$Z bH<]V?u;g4IsL4l6U]Aa@K(a~ DU-'X3?{B ^Kk2|^UdTⷛLT Bw0+qe3$c!yy Xb1SNH $W!@Rw["eDN?g HW~Rb%7S UM}X]FڅTymxūbŏ]Auٵ;9i{$.Jv Њ;Qhcd~R#APG}6N5rJ+Ǫ3`ڸ T6z14n줓a$) mh)D[D䄧;NSzQIS﷌ B(~s_4 M ޴b#ui1g&'£t_s{# 솢ҟ=FCiDzT0P.< HFwB&a$Wa-,{DیY%_?T`YZ7{B$ :x*K1QpLhV硑L!rN+"?c2>z `ڍyRDJiu ~ur וD= iS9vitgm  bG!֡Bߣmer\;zAŻ̾3R3.̀0m~$(~6](X,|q,#m08ݥm6ͯd,U;rԔ68e Isob'f{ΜwB5ӉBNYvc꾊7+P#qoHŋ^L An _ ayF>FXωR#b,9x&KY eƾO&t8,Zb0<~;4 1/%j\[_UDAo1 t,b]'·YsY5囱[*D暑ɺYDwTt^5{1Q:sz`(B70{m› 3Ĺ:x yCQAV cV;*3S%sK mjo,ՒS6'%{ǣ@"FX9fZ8TpûW˶{#pOcA  lΚUKʩ gVuH|`=5 nv|[)J1ta5Ld$(QV"ZUg3HEtkay൏Ҭ/rʔ܄'C\FY-Srb F70s܌(Gk#8bR+J4*_zD:/19H I\G9 "-11.h<@39gU6Nk\:x.lO@ &ʤ0? o-Lm8y'-pkj @s SPYk`!r@fm`eiq?}P%wX+ծ8IsAc#J`BB,jGzډy8,*82 -ڶ't.G89A̐)8R)X ^vbǭ.pס#J^9Mg(L8$?+E Wbi䣏=s,wGh{CGӈm R) 6go#2F;Kgc74?L8L{rS9H8#7M=T /I_:Y)ޙCgR/%zxR8?JCǹG? D^{_g/7 d!Q:я_;ҐTKUg%(P7VrM;2m"pE:1w'/'(A\} v1ѡ XB9 PFTC7,ʎHM}Gl-U y$+ zX]7@ y7fr ,EfvyqQ ֿBfh&~Gh2!莆rqI{}m˞`'.LУ*3ujPw~mו+Y˚TҜ'GǏ/t`2Ҥ!&YB/cRWLpZ7UK^/LJCDWPJ}1Ng"]b˅H޶f^Ӽ[4rG}VYFpta&+ERܫ@^vN\KXmd%VK*8$̟oi-[uW)&ۇ4EZԆKXD˾Y60[~>$'wTOS_[{ _d<_[śq۞ Ru" N|7vlOUœe]nAY2(sHʝḿ&UE]$RQP݌[?Rmqf͈&N"zxw@݋鲏 xSdq \ۆq(;m?\{ g4@@DNJ]ԥ;j+!} qj4(:SZaMia~f(l]:)0:* U:<{;#A\0ӚX;SJZLI+.[:)Ns[&C `GKs60v3ZE[|ƐH4L^ψb9*2Sn.&Wo65s_Txa)_U/ę @/+7PJx BYB8͎Tj^mnUo:h!%8f'͜+& + c9CIH&BA@dYD}٤ qZ@PQR{f|*C)kCL3 4˄cW/p.L}ru5~uk>҆q4MݯQiRKiJlId+vw5^9``J;\R4ZG/RV`2_դ1o4*G]b[[9['٧K+,Mfp1,xW- {fLoB97chu"Z/`es1fdKtESWQ89T/~Ij((=-f3z@Qm t6@C>CHo@ )/EPOϷ+;e) zCQ&>B7fRߒ`_p"〫p[UAY9:j]pT ,Qy2WN"߼-Zrd @b-x7^Ô;pϠ%s1x2e}s}~}^_M1;_zUHB:n:cugh?V``ѳW&fѳNA%x!Lgl Q:S=.P2%uiAS%ūA1mּ˙f{ħ7m%%VҚ:vZGw)sbpJggfy(zF%e/Zty4It_rԐ(Dfh"Sӟ"+̈́9敜I9rj'4Q́)H*l(q>>u&nWmF$s=eo0un=GOʁ^틶j)_҇C+/./"fx"gU+3Ogӣ>R]g9 ݬ8hE68MՊNس;X{QrpLѳ|7v+Bùʛ ouBT@tB\ bÎ j+7?.h:2Frih*ϰ<*3o;+hbD@վ;$ʉ^(3|`Q II#I2Gx/k`i!/0j4]/sZ)VH|r݈!!v]xb2M;&ʊ ɮO9/:΀}9BMj8) N,b;VwLHDfk= #sT@Oi4_mˠ@Eڃ%ɺTg ^{x>W㏚#s ^G;n=raK;Oj,&ouN֩-ޒ2,; d>:ʭ.KusXa5UeTyd<M%3=K\jC褴%Vއ@<X-/+6T5K\I_1Kz1' gr/qCHɯT *) #V.\ 2 K8L`#oaqzt}UWX;3S1/f𞊍~3(wf/;`L+XBwTj$+D] JO;[5FufPpҝa+;E~|UCU,0EKC6k~'sK>&b5]N\'iuxn=2AU#--2KRO^_wk_h]Y-֦zIFO"@--fWgulBZ[ksx̋%Y=?#䞅qY sr5uğc.̭mݬ?ZGh'7A[x-k:M4Г_PBcyHdG 8~Rӓsy[>fΒe=hir9G~{"ƞQ*hyzPn h?7ٮkF~AG* )gDTa||uhE`٬wKFgh&5v֟/UҐ4St=}( ߭}|yHB2e-EGr>1/-gVNK *?E2Hz+ 69yL>'_dDszooCd Qs&a8 :5eyobV_jA {'-Ǝc(L+Emwަ Өy"Ez2} L^G`-;@uά9m9^|DB?҉(j뢃o+y#Hkr9;6s׋(Sʙg`$|]]’OЃHc"wRgl݉`u-Ij1˶ ~X)K0тKAN5wXUWlwm` JytΜZGCo,|= ygE![g2A.KY#gEFJXxQāFIZC M9,rr΢ , ;\FUѸ.,͌өߵLd ,/ZisML $r_'$o]]HU;UgI#li7t2dR|cR=%XF^eiqުhԂh wʈ" t^qz=k!)ĥjR `,cF7on7ԍ8ݠzP/hCҺ^9qEJjUH D7~*uzdZu31{I3P*TAcTfJYQCFԎ2ŎXRw|*^̒8^zL"L6FsصH~o'DH+ҞMđi#)%~ w?9,^˜sJA(;԰y$#T؛`95UD=a.'6-/I Vc4_7qruN|491+Cͷ{`V?z0Y>F`on4tW[Pz4|Sw Fip?ׯ-~v͠~M`2zB,+l#<քzAG#_|qOJNR49xC0f7˴J!JB#(*7,4!ʔa5Dq .6ή߾Aە8G:pNe6[1'ca6: S\ E@ &2[ewōşUg<;Ԣ+-YBeN-l㥙k "cޢr&5[ĿB6)2"" UCqu\ @M`=X$KBz_u&DAj.iRiłz܍\񚐫M,6yô6cڿ$/.?XF#iK֣*Odtl=mpY'ROEn}8XJ1jI̐Ld#%H-IS-:(VALlus2Zj^&MsrĂ',5jDT> PmA9WKMd\ aII.ύ04-b֮dTa;&}B&m$IsqE(E.ecN ߉CI"Aßxq#)ѳkk[ڵC:EﻜiFp 17>%<3SŸbޅdFuwQi&t0;e{"\bM HhDmVo>6 rg`_v˳=g1)ؠS 4ug>C*WY3S@A+E#$/Dq]NKR8>܇r !&^Zеq,?b~!X^P#ywE1k4".0W>8"հ27|zi~FbR qu']h1+.=ߪ !=kCdСe,Ο7; /kwHi|Pz4N*5Bw:Wغxm4OftDu;CXw&f˹wǟ/i?xu*IS6yk\Rz.DQVXJ+i }]XR=RHaK5߽=ᕋ0|ӍELI4͊5 @ 1 P4 J1RTM*qtɲsiy%e1SSs:l&P`dC:1b 7:Yd { J+)d06J.EjIOu+Njs0<fXr6zk['@~Ya6@ ,fꐍz<"P=Fec#q̚=YpXERwWI7_B1r\ߦQ(;௫X÷13~{:U_ v>I#{G :$> NCl|,EaAi2a'b{4d%=n$!}o!@ɸnJiAS.+&[VLs$Mi-b:GU͉anN(-p)yFWDnpKKy_DhKHɅ7ߐ~ ,1qΣ,78lDecgYZ07070100000045000081a4000000000000000000000001653004460000b04c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/sw/rdmavt/rdmavt.ko.xz7zXZִF!t/ ]?Eh=ڜ.+ɑcVpheRy mj{'N ˈPADЃ~:luL_ݔs,Ya=)1)Ecld2'  osZ%O2"QaGM~ŌGOW쉌fbJ*ϡᘣCa_ 3^= AH֘'ɦNfؖG- M%ShZ"JI] )=zdҞc"(lQ#! SP{C=-c1A.ޠAO$ƇGfdyDŽeW1[v.ic !JET[˜V13#E/T%CʼnE4M99a ǤgPXY9τd=t6]S{sfQjǗh:j$e 撴g ^: G:{ȒcڟrZm8)\UNԑ6MC;04w5JX }%|d|X%:+9ޱvhr sW Jukjbo&ʲ]`l_{?Fy(\-0V7aL_v{p#@4e}ܦ?\6|&BBt``F;ݤo9e*,T HyE xF)! puvs[PTjl,JKTtyٲrWlL-z67] ;gcE®;eudȔ͋XY''1S| %QE4Vq9Ix ɟʥy*Ў*8?Du<^Re^Ak%S SZ.z/hX6M"ةk2q/R9@)8h^ F>EiU>oŨMG;5c~0x݆26ܞ+4Ds;"M5ƾYJN xp!US_}[ٙqQV'@z<8ל>y/cW楂f 0J9ȝaY[^ +į] P9P^`2wO* p:+BWN}`Y#mpCXB0=+Uj LJk:PAr6;ٛ e#;%Pdd>p -0IְGVa٘Щ3٘ ]۴(= ^>&C<䝎q $:^LB'zn[UW']i\ǩmdGY#M }LhL{8)@o?"q3S Q gvY+NA`: K9m|OK׆7!kV*e d*zw+K" {L mXY 08Vc 7R9w,a-#HRq65˼Ӛ6,>%˟ƨY$ZILa3rZ+Mc)vGvEΚt7QA W \A98{nt :G[t=?{'΄6=~-2ɱT|[p&5yIA- *EG9L/ΊR6\E (0)M/ħ&[uzOB`홏SYsV)f(v#qXN?nM3D5;l| 7Ev1UJ9ɮ e;FƜ&0Ԑ)JI\Nߒ(8U`l;lkCŔ _Љ)$T긻uu\8@zb/o?-p uvbK[lk{i?sskŭAU{1uGĮ~0n6 WI=99$fNqD6,k|E2ym+k2HahMEOxHi!ICs{m<YG^+ߣ$t{nOޟ* ɇJ"I8XzF4k~b=MtKmqdA1,/g"TA}zLa[G4Il\W;^!.PiͰf'7x *ůƘd½E|0@Oi+p38$ ƅ b\ƖqA`o[];}b丂vQS^. ; WPD/)pCOӍcJAHGd)@<߇2}=ny-M+c\:m?*|ӋE**s3.6p6$4u}c:8T릚%ƍ-6 "FM^1#G ȺGǩe wtŒ/4+1\j3]t*8 x} .:BY0Wqv0JxgA; k>WL+9$yywBx|. '3 əRUW-u/@-LGˋ:IQ έTႤKX#fmمd K5gEpE&{b# s0l>JejGgyyDր%.˩BFU-ܢ /hy!Ps Q8uy {FUŭ7 P0'vHָ BmI`9fk}+7bfFPrSd(x=v/Oƨԫ*0OѦKY'Sw!xGJqQ41F6+uD㰕6NPg&]w#0ZF i»f[@ . tElm%1xЯe-,ftUKV?S&WPWh֔^ n{WegX|B<Ҥӫ@0Ե$1ǧ gJ16jLu'XټȍQ-k؄ύ43W1 OB,Z@imfU]^gnK=sfmInw4桥`Co5^u;G ;+"6[!/ZL̰.{,xxxKܕ"nc֬DA]E%;o8'-{xf=c7bb (M#'ۮIFZ8w'mNdf\bXOߚ0L`%L:vbB:<yɁ6wcAi% 8EQp#a9arjW[ mI+)e(n 5UHCKkH7 Esfwd ¢E QHxQmb9UMl%l5LcGWXnܣ@_4=/?x `;kIt,'SPtߜ WL;I"nwI.̱7߆Bo,:ݕKCէޯǔ[#aEg9d0onJ*2 R6 Sl6&J."T]Wp3i> 7{}\^E$%ۡh )Q5hUMZk5.͔vb%mٽA-vj@R$YQ@'.x )kۃ(_aQM`A? 1s99($s2 O]ռK]|-c2&|oމ忥wLO(l Cw譖ѣ$0CaE\0:u#9yk` 顽vUk&SX0:rĦ`EңI^ ș1,^-aA V?cS8HYBPvu詇|a\tь_nB ~SI ڧK|ӤWstwUu(vEdn]U%$sԶ Pr^PKd)܈ DB_!ڀS/dEn9& }mpFLۼҁ)lop92Ԯ37]R5fm`u崲}A.4BEuHv@)Ǵ:K^,_ ˼wNzw)QF|4Ň`EZ*x.ʣ1O+9⁥g(?UQȫUd-_A R]~_:}]$Pa@W2;f/x e>["_bd"E%FP" 被(E&He8( .{b3wKeiO57S.C(IoQ!C8ʚ8v)٤MIoUz{؍ -`BHm*%)Js~42^#yfVڡ)j'׮u{)y8". %C\=!9u4j L؏Va=5)LOgjƬ)lX>~/upEE<*oٖd$Xh{h<㞉n HGb@-H4,3 WB'!edQzK?5+"f IZĽ6FudgTV8Rak]_iHC6McO[mkD1*(`hĄ 5]uqŅ-E52͉$BNKȫCyTט"|Z`6bK0%e w= sya]iY8Q9Ǔ:{ "+ȹ}^鼴IcC2KmUBr aF}1I2}QYCI\6Rq؀ޯ5(cvʌp ?!k Exdf ӫ8Qt\Tf*RO>S 8 IAĺ v!9YҫMeY ],% /U0m6NѺ}C]A~.p̖V-@e7N5U3 ;tZ#@=ߌȵJЄj}рg@Ǖ2 S00?~LZW@<pڰS}b~VZ?{~Rbš\5Ҏ&2 ̅*PIJL'JAn,IO_=øH-r$>:M0s@4T 'ysI<B.ĎzcP|j5b -NUE:@0!2te s$勂BG˞N##/hLz\o~`\ODzxT0cњcH= }?T!)ILـiLpѨ_)O,̐3*Ȣ* ?SVLcH^湪-8ugd 9+ +"r Iy-2Yq)̜Ys6kFlW^`jvt1bJ1e[_|$OXs giMj#=7ujϥYF`Fx,n`oчSK=ߣ0VJ%kp'tSS/y EIl'~ũy%OcDo/Ҝ蓈xLǟ!-Jx bY4e-)|0$ =%M?WY;X"EQJ;+A ,y^64Ȣ=3|݊d3*ʓ7mbiph98f+u`H3ӜYO+'/bYOqT3\`W7' X_xa%"}Iu 1,} C}xQm[^qǼG0u^Vu"ˌ2'%1v‚ߵec5+h{2}۬9"5H8NF(y2W{dn!M/؎" 8!Ļd{Uդ`dIù) G8|4}?JX]_'w::TږOUkBI@n uurꃤWD[½Uގ؋2σM;'\܎: {UWZOyᬮ4N 3e0ջM8{M=EJ59SLQüޞӿPmm %#:sNCX=joJi&% }^;׽_N[\ G&FJ"|DM??#в9+M[,w8TZʧktS!\9`3@1Haǝw}tB<%%6`&tK]}kY3{- q'f[,0iK3&3i!%u:SQ&¯Vc)_he:1Sm *lu0 8-ۑѳΒw=z&J Q) 2P9QDK1Vy8eN{7:CDg ٿ`4^~}O8a j*le{ɾILc&ʴ*evy#ZR^~l/} 3D#^< ٯmeFhTm}nhZ6-zl*hǂd敔br_Ȍ[MF4 pj;t 84Svz$GY1/!9ff+*V)FW[)$ꠊҢ_'r$ " }_{lEcwv۵#,ؿ!IJR(`gpBsTS6q<{ N"l~p.j0TW3tܯ-&:`~}*-3]P8&7G?^l/y@(e@"ߥ1͓>d; \|Y{I. ~'ag' Hoa{d Abl8k@HM16"TZbYS=C#քpNoRg$+O]}=y4]@LYI4 Q}B!I3@.9E'C=TҤ7 L6JA_KwX:ʫlR&))vTQj˱pL. Yϗjg%% 6Vh0Z"To/@dJhb*Ig[@)h H_nFnR+ahSttv#l >LG>x6{H6n]&E Ķ(́oDDՓڱ,=3ɺ *qifsg@xGc P󥴂E4╰oOY2_UĆ?׈t-8zMЦZ^6稙e[׶-MVQtCwm2Rn?G,32Atm[;?>eZ?~tW>N<2U|}fNClzѡnĵ7 Oo ŴB M8XrwO b@IN1RTV>GG͜\ ci&!6!e.mͮkxtnzv :&)AK>LE)wp V@+׭r4{IAAdbV!p" +_-@b#feiO_#RŻa´1 cf?<> J8}oJ6GWl${*\r&q#a#7u&"$e-_,$~@ fq~Ou̩(?{cP+I~ǒQ(9KiSMja`{n+P4w+ZdC5nP± *Tk x̛e?. H5wh;UMХIǓBh;Z>340a)| e <5%,ٿ,I 5%\sV"/,Go X~FVpNF \rj(/7tX # ʴ<(P$lT e ]\J>-|J݌Y")[U5qaAjЇw/d =ԮVR{_¹S{V˄h+|Ks1⣄Nc%Qנ.J%Úr'ecS'uoG#=-ĞR s=rkp۰r]iDZVrИhecU_ Ss1< Qa6]K=RybGnnIDe6^\#?C{-8r"5o? yFD) ǚqN F޿H?N5[a4zXS}O_N.Y᷌f2'T)ƕE[pSNj2P:[.FPD<270cX 8(= 8nvjSY G4F[T%˘"V/ 8rlR50እ97K7lHGdJ) R5j2Uw O"-bMupxtw(!*[3܋ {x=TLRk%vpY]OUy E5Mc`~ hg!.ǯ 1Q̂q5S׼:eqಌh[_ T-\;.G|A}{@ѭ6JݑĽV!/ly[TOp{'{ofdڒs1Iu&Fzk chavQ&Ҡg^lfjF/tL_AN״aR_|M16cUNYp5f?ҟX56Id>dvճߟZ9+Z kd`E9>>4+lxcjueoeQ:ɯ7HX b'~sv G?bfi6u!OǢmxQg"It\Ɍ H;:e% ӻKQJtdPnox)Hf~pٗ&%g{c;/;$8< u-t~߉O2^+Jp/Y}sNC_[7Uus@*<;4 [6c~r\ҧ',D0ޛ 1BRAQ`*ʀ߫N֕sHi +@݉T4zBEH(¥uF,/@7P\5 L+I TW]Ӣ=F8%HX= W܁+L|!!Nkd$AdQr'iVs :넗pzh:u1ď( oV 5$A WM0M6ZQD\\|G@Q"ixp zN r95>&c:1o@y{ʳe hoȢV8J~SN#,34Y:{=,£1!{;T6 4 أntX/mU1l"=4Xv-}'Eɒ@#UJh ˱1Eq`!# yRL+]Ԭ7,鱰vad4-x׆A`1B3/T&Xl^Mዧɕ 5P>.UJ\??'oI.O$)m/È, #Zmg-%;5O1'q F%zkj%AR)È~FLšc;y(wHxF"KYoHʂejZo r:搋C."a2k̉慨譭V 6<5vRP aCZ`;.?Qhq3,VG1LMT ji a(TdOư%ug+{RMur΢fPwh'Ll:n)cLCB#){otv=V䮊W.KmH ̈Yot\LX"z*YиX_V[  %H_qP`P5yƳ 7U w Бeefro@Pgh5+/I oPJoASD RUD3[0Dp~>>33@~m+qhmƪ$j'w0ZLa+rܠhkq ɡGW0kWSRuZJ1N)7<?'#8N0hmCcc6.G[#=BG6IL ݟq4)J%\W}v@iNtCAڸ>$n R&dY\ⷧKzukT i0&=Q-2;qBGw([-W~GUp5P͐KhWT؎boTه!`&"H +] ]p3Zs)p{Ϻ2g{w% SSu Aj:KSUyI{Ҙj eh?*#|<*I-S;"-a0‹ZŬ)aF 1: Q5Fޚ*w_C[勳xzr/F|SȦމ~.~Gؙ0/p>lS(~7:NsI0N' t=^E؞ds~U \u89 jUgr#`%mzk1-b=:Wg2O㮂n^gҤN8VH%cj:nYJޫβ<;RHg# 1Z*"I*݄vPc~w+0/UA{"{b7Zц|4R>S+!p +{I n =lC]W.VO&AJBjZ>F}_CeHny1H(1r]_ZLཧuqr5JIL@)M{7&–uY;=kQ}4]=PKpAze1 (rF h5?Jw? `;Oo5hLQT~Vlg9jp(WQPM`lመGkB p?m֫)YĴ3 qr8G60*χ3iG1a(J 4'Fbu5B1}+WOmhn4`:@ҭ!gP@6}1ǡSY@tc/cA'%}sd=R1MCݧc37Nq诖!iM!\5OK\kjE4%DI¸*N~$#YOʏk0$&M^8mLٿRE<װ^U[U *Wa'Bxٴ<%ϋk>  Fk?r~C<ڹnC[}Вuwx@vU@FJJ;~0E1@ ,:0P{,K _Z.HT>NeݖK1{|lՀUu8|L%\ݦD*m3|dp(CeP⚅jF}mq@ުM<#;n, GƗ( b Xˋ eg'$o!ZsB{kAe]}>gpșPH*KH?GoR!lDU/b\LzjSN*GhP6*1YIыl`/ʞ8"mN?|+iR-7Gl3OAmvfDh]zpaSٍ 렪;1&]NP4 WR-Il!f"?q߽+Ǚ_RSk,xYә[XȤXj&408ZmA7b;uF@=c,Bt%:Fpl&v2?TOaUI>MnJ[tbP$]Y_%DoNfEI`~5B9vV2*>*{50q#k*LeSTc::.:,YI E,."/5qXZů'~%,)ẅTiȦi$4Ğ#r<Æ4[v'j՛kPƷbj, vK񖍥)'> SY &:J读ȧ5unKXZ# ZsMڬ+0A< OڳQY92LB z@uVt B n W1PLIRΐxy#LߓR_VtNeIx77$&#9i+ (8GӮ]DS}( GC󍅁 0)`qRǹ2 'pP@<'HT#Gx$8&0c[WoNzQ@ Z _&5?sh:N|_}b PozVl`@ ZwUZ&9v(Yl"6jIH5n`O "0vȹa ]d~㶗 }ս)wcbC w+"c98Y^0ŝm`@SAhu/ `k>O尺7,sgϩy"W%=?[EZ-ZRRZQ WIjE3L*8j(@LFO6@5Hf^j! 4@%V's!Pܼ˴w]a@p%u 5 Q.[8yD:MR%jZ}t~l "1Cx!c۵p|7ՂavrFQ̈Iz)p>Ș0LJP.svh9Q23ZdZF.r ~Ec2 Q׬3YψZX@hf>3njKiϺwv5'; ! I#w Zr ld;I> ?wQq'i 9_rrS! %Ґyq<4JQ+'b2yǀ9i.iIySDc92("|R$8b-a+g'+\o[7S| sTCZ|%mIqdmkFgwC) FTnޜ4Oʙ=ғ m~E2~V|1҉ƿ@±iˡJ3%6Frs1)>'8}|BRDZӜ3c$fgdvw%NW {ߌ?h/i@5bY׃ߨL=_PT.Ɏk׽EM{/\psTYl\֎m7̀4wBH!}cոnX>\A޶Ih*܎ Đs8$Gj$L3;]`[@%OyLNm1ZL<*c5ɩD c~h8E_NiT׌J:)61 _g}A+O^K:gPRs+DX gQLjqΠ j]'^eYYaGι`Vk^S[Ų+aNOU3wL8Kgl$G($TFsѰYR}9zĎSIͲA΢U .176,E^S9zc]{\^cFI R>=HYv$8 ɸWN/r{Bʻ07īk3sFrc׸/n抑n1Z$z#azpp`I9?Hssڄ͑ZLeqU`]#5ĭk.~[;C)͍];MZB !56zMVeedi"joF@̅?㍊w1@|ǒ:!,ژIH7wuVx%v[Uן;82 i\JᄊWG, @sTce[;Ol=pS Z,Z)pd.{VFٵ@鍋NLXl)ߜ?"G' έ12yI7; ޯce:]k>,bw7`Z ?~-y ;42m.GUvǰV&0 "lYcNi1Ic8RO\#2S\dhֿxI8}Qّ\ϑZQslj~ TZKϕwWVw0.`z" oeH~{C){TpRX 0K * oDzu@۴|V IC+U4%Pē/.wRs1!\ J-< 6Z6"Q 2s)MPdAm͗R*i1#@jvҦfi*|0@d9A͌;,M#0ގWBUhzaBG2t˃[|/ћ~5NjE #=P'IC$E| MIXF4+y0Q| KIPUo/s/XPQVeio<)7eпv!"6aʬ~Xaw+A"*AÂc٣ol.i[>3Y̹&{E,^ۀ&Ze/ ]+P`HV":+x6j' hp3:m[s#C=8L A˳U# 5Ӥ"VTG Q<'7 Y$IFAr7g)ߠpyNfC2f!+! G*.J r42H6%9Dm&<$? ;ώT_QFRM@WTj6Zۘ|j2~t޶P +P#Ն҃M%}ޝ5ާc's rfFI~fN8eI|5_/lKјĕE~$~]Lq9>1+ͭja&s3 zUeo漑괴/ѐ2*fqNV+Ӣu nV'y0>SQNtNe[eki4P>koC*p{}V;Xs0^6(7uqks>I0*P6•U0yaI@6 w"S(`nWiNWyz$>yK2.|n< pH~XC%•DG{%>ghYnw":kW̜DUeyPdAJ]-|JHr\6! H@+/t 9t;3 ړ&ʨb;wĴ-x>}Q(Z 25Е49yÇ{#eN'C͢UY2䢔޷3sV|{L<zC~h m:֑%('B콜_t]h=PHGx俪_f_jU5u>iVȕj]+MSS榹@Q*HL5ЬPG9гľ WdP<$h`FQ[ R}C"lruẸ<Y\J=3>CDOO8v&0{3\ mq=ff % E%.2x0帛iTpETWI{4샫ģEBK%X/d̋1J1'.Җ"X6!xa^ GRxѥ k{ 9u(mB6 O.3gru#^X_;Ku|wi>E-\4OSc!A grQ4Rw Tf*4>5ۙvPCi .,\̑~bQ-pXC(CKP-Nuމ`\p=6!OY1=ݝ;{c MfT ^uI<%,{QS.$K_ړT;7BՐnV1޶; \ |L둂C l`/)!>>,ќI٭d~!rg2~ι4LݦN0H&>j h|Ea&n 5w6Ku`dybSylͫz75vLmwiIIF^:*.sJ6EZ$e_T5d7,™'[nPg@An.LHԈھ0MNDAInM>'mܭj|d.,̠|qmmD۴=U.\GV~G1ᐨ.6Iަ^1@$@WKҗx.rUl;[5n}F'ZWM$$.0k坼#6ġ P҃zI} ڕws-E)EXU?F⵹wC˿z/1cK]^ï!k-q ?K xK| س> y~m\fK4?w:&A@o IQ)K U@ow" WSc4vs^Ksg$/=SWѬ$ wG%HSM^O''&Ʌ(~O4.l 7V R"-3"M'jK 5"DRT;*W(ơi &[ͻ#W ւ& K{"Ra~Rrgc\tJ tJ(Jꖂ; T!A\UyKd.9 0Z Ap|Ϥ=*o61 Lsa5"T\ĉ,_uju=p,i2%]ш1:vsfZ#%+3h9b ͬ4)%S{<7MTvB-VƄWey@!z<<Ir)90|˜>4[6nCL3Cר9ޠ4=7n# n8_w헉}' cTlʹ D $GwCNp7{K@2Hcʨ㉞-!4R'x1{WѰ= ݯҎ8J3hbtպ!b:Abije;B 1ikhҁQK O\ئ? Z`bpVf. YuO\YE 8F)jch&#Rxy𓗝H7!i0PY%6:A²A_Ϩ}=< Kks9~/w @4B(#A •k=2A*'wu'.8Y"wPBѬw<+yNkb&>NXi{.Dst $ OA~S"v5v8wN<%_#Ib5h ;@x!ËhTFߓ%ճqt4nvr^*k+ЯfM IHҏ~E/3# q@W>'_V_fj.PY ExקU!A3t}-̚B3L;DFKG"ȸwMl'ޱKlBXG[Q,]Z&lyۺfF ;ml]$+#4jhZlw#%\yeKKDi3<۴ݞjӷ_=? b3#\0Hi55n 6dkƑ[ R`5}I~No=צ}I9}-ߛ#b1|g_NA7_;IqJ5@|t31b":, ChIH.A]>Ej?ծ̔u;Ol,?gaZ޵r :֣Bʛ_ȩճ*.Vl"~uL2IPdE z=XG 0b&"c;#Ԩ~a0`F=/CfvaQD0%EJ0{!y:yIҭztH5z0ȿ1Sr b`:?fܰ<@%dW "BmV Ot=\(gq)xˍ P*QI^8'.#Gr?Opmxఓl01P4\Iq^X hf#>fm7,,9DІeP6|~8E r=s>.5|n2Y%ksT:Ka=hͅ. }vnlEf^#ڠI;oCN)na|Eb߄sNrek@HbhniԵ=(hN=.w{*Qz6| o%& +<{;eb{Qt7Gjݬ쀶Y~pULVj|-{6 y;I$s/1k$h.pJ|[Plq#Wyq LQɣSq%OYauGrꅕf[} N Lʓppv:ޠ~V;(F3>ECPU[?lH"W@_8+ck4w'6#GMZ ad]MkYލt!m.!Tnia<@mQJ@6ÃKq[]sʯ_t'eMO(*KՌn͸˴`}j5k\/ƴva#s9䭸7?8&uf#a ;8|Upae*q.YXhA,an KȽb/Mr(L;ES]i[S "4o7Pk)JҰ_u"6Uf3!Md ) EvV\, !)f < Hb 3n Vwy`~w+JOR&%8z}0FlP_҆hYO94x=h iZk"ěf|i HM?C JXЈ70D LA]W G.9 BrLW7uǜ<JO3&SXvCDVOtkMV q\suc^C OAu\z :t.c61٤=pH%v8#ssju(3V؃p>)3V "Aέ2.g4BTIeSNyERTȖ&<5=qy榪K2 N8jx}QaZzYD;`$pYQ䆒0舀_Zs()275:8jOsZa υuE.ZIߎ%c0} mvY'&5^hgiY5΅4u֚'t~@*pE2B_;}W]̺Mv/b ѝl*<[Ll/X\ԃ [OCސn&wI4ʐ_exL;TzD9a0MFKd \=nx:Ǘ]o| gTg"4F?a;^_f\E/~vPBYlM闹Xv^\R|GXHHl+>:j.=,>-HmSc@ENM KtLvKX&#q4ݮ6$]vIT7)VNLͭS=cWy=Zg_"rT|/) pLsyCxrȅ_dVO'E&NJ(AȐK|t¬+RCkAg6mȣ`q3F%xC Vb Rۿ؈=(attvr^(wWυ4℗ SˌE3-R$+ g~,@M%0uZsTU,m+2弒v^*5w5!1|Л[BrtM ӎo[S&GZx ֭]/KQM '*!"k !dg!a~ww$, h.zB+P#N?,u۽Glphdiο&o٩uP3SS'-~A~YӃkT*kC]ܴHجoQ.};WF 5fnԳA3~&*NvD0:U%o,VT;@u!fhYq'pUa  mT]L*U';7wx >Q^Ƨю;;\>uٺL5y7o`tⴙK'Y/@JTN-R{Jpdd8x+XrQ(Uo~JVM.g2ڎoZ/d6*)!׸+֯U U %X)B3=Y/>ݙ1@jO.UL=]$ pWx=*"<\Ҿ vj(zU2~壺|#cg<; s6Y/9wgCH4i x ل)n~WM?kxm(wAlm*dɈTƥFC})`WJˊnͿ!ChRv2;ɿ:}OL V/X9C8n{ȝJp˧t9.Vہ3(KǙJڅZĭP> ?}i/ q6*@IyeRS#OzPu /u|5G93gj Zlx^B~L  oI{1>Tx"˳ BiG|ijd 1Ϊg~FTQYOk()s 6PXޓ,x qIAS9ٚ#HGy4s4ҬpTaN": y޳m/<;ل``S? x<7+;$h~f҈m`!t}vk+ #VYegbit]R^^ efK411F_>ȲZ'"”j o?/`k )ՎxԺږCBhyA2ūrdCf߹MSU,5&`.UX;*!7&uP/ɒD~?y+kL=Q`8r dPy Srd$>+vB%daGxh-\ӂ0q*"#qc^*@W OU2E~ҼmU7*Ig)p1OzuTVETֶs&*({Kj,B w1MȈD  :Uci \o ,/gtfRŲ†Lk7}-"x÷Oh;#:%##f/P BL1k&hR Ԕ^YB4 oko"7&!{[4n1*Q YMwhp(m>)dg0m` y%9aܝ~s8G[ӂ]~&PFP#?!ynP.FIX4ػUK9W|ewo5 bL H_q ISbqG2)V(&'S64,3ߥ;5)U #rb/#B ,sR\7th~t .LZYrHZ?XW30D#gd9HToN (17L7OESA3Џ,3}.s?xO&ZY;#ˇ 13d6~o&7}IPnݔğTQT bJj'\`A榞Tf]SLZktȄyElYeE>`k}?P lL`/Pqj¾|GSvKhRN= U1I1L۪j1M)-whN1 A,󮚓 *Z\DuG{DŽf؎_t{G?0]^MF=O1Nob)u%be?70(M);f;d z0DΖ}J nQSAxF,RΫ ?Nաgh(_Cd;z sRYSHtRh{O82H2hVy[x|2\Q$`i{(,Q卢i|Y-N !ن:}h.+_m'@^Z gG RpXM`?-9!|Plq%A1{lfq&a@`07,ttP7~ h)3FǸ&FwHPD+NQ,leA# fC.z&4$ȿaFiKԈ!L2P"VCJ43mݺܢ@{!և)6Vi\k w"V-WxXj+(ysAL>q73"4뽅}gi0ޞ )Pʐ%zVhct!|7]`p\˵-}pCg?H%Rlc#Ƕ^!#d* =-V֝2>Ef uCh"uUD(*U[Nu~A7{ڿ`N]DD&B)j"ځW7 8=!~~G>smk|{x](H] i0lhZ#vhzKsOr@<6pӦ?~yaN) ڙaŹʟXj2 !M}3Yִ&B"Be1.1:\N,b4]P$h7(&2Q (]N@FSZDǮq=otқB1i}"%c vuR򘤡WgJi4 X/޴ԉ5<7L<܄5(ok9N{̵xCJy~ps8<<&&1T~SOpek_wtj1_׼~~}%9~\F1Ci~eՐ o9߫W JH!F1Zyu 4+A+łU.Sh;k=*QtPJƧ]<6޾%*Xf>+Ca::*>b||/̏}[ն-hK;Aٕ!E^O׏)?-̲R%󹍍*tm+k`y,.9Kx{"ȅqT#P&+ԭחBjԕ^ݧ@Hyޛbis*]5h(Zz<[f'GݙJR+;I4@nuqv ݺʞvz*yd}S>d YH̷@'[xXIinmH8q6SRE8r9%Q) bM{ˁeg.{cJ?9кXQI&toDmJhbB6ZY_a>`+h#Gl 8 k |@vCmöw+3PRҴ5X,ؾf?3ξtd1tO7$/y/"{BN> KNkJQ8 u**'Sx3 mþ(f$K>vk,SziF4 'ym36l `”(&N/FUy<35Z\h8. ^1NZGOtViuAv;vпNJϜ!`)zUDA[uE]2>@](֘zîD=r𭢜?G=&`/V@lZ:^ՌdJx rxk!kӍ}ζ3}'ָV/bHkP2MQcX`-&E8()`m@L Q\p%uʩ$(2/G$kWB Cn}?W*VLlW Y:J$cj`Y$Xa9`/wMm%0S2`O5L9Mဤk@y`G:DV`Cqg^CF_HsZҗ ץ; N$WUz.< :q\Y0Zj_{JY 睪GEUd\ pˬBڔIa'g[A!F5ozeńlP7Ł6xvp`h._Vky/Y#. .on]1Kr4uwa~MBAMc~f $E˴Ҁr!F [n%Z&g 5A}W K)jbN썎 HñCjMo%R!3 $oQhT.iz%3ゃ3O=p(~X>. `u69g3Ol["]$. @kŌЕoK5jؚf6xNnA;x%ak3Ew8GWcd:nM ʡV|]p.1MyCE@4|:O@7!-ʑTQS+ !]LHPMv:WQ9n{RD86&E:NU||/m\]НEa/ER{A-".*n aC˝ڙgTrE( @}_6<86wFOr\+ܒϟ+FӫOz/ތZ.4xOˆfMqdnɡXɄMcD_TL.y1(e'|E09ԺEh8=Yn,l}k_/ߓT[E *y͈T72ۇD8K(<͒ W-}P]Ţ6mL ݼb`s+ *6!2 9I4b5|25nVb'FQ@BĪ j[/T>AY/^)2Yl9N8E"hü $A9AҭF"B3).!Υ;>+iR^ZN92?c;GKP>:[ob*IZSyraA(秳q[gDM qGfY>w`Ge F| PuHX~ V0_6 jYH|JɹX3wPm >C]^< fXqe"s~ ,bC2M%>[#' -}7u>VIni7ck-'t6-Ⲣ$eJkW|Iq|9ikU6$q?Rj]S:GU@#;p;U/(􋹢xw/f ~Z-g,VRKQuPoߚԇ:y# ঵h=lϒ`[7UwLta1bAˈ2$:Ǵ;E+YUn :T%ju|][8 oYY3p/(Q(694DDQ`Yru"&(mNcmUfaɡ *~V|]No5ǥk{e"=9隣fihۊpv@;} sGB}]OrC-sl?20WSK>G񦳨i#cًT/:]voЛX}3Ae\VҬPNI ״;leePNQ\o,'r?SQlg`r|`afM4)#"<ޔ[VсL"htjW=0wlMfe-tN=6\tvv[q:ltU75QE,!dQ~E+>_.cp8 m'+RTHD)`c);6 Sp/b"A .u>M/a+7MmG0yl(AciB"DZ"fЎ-UrIpk 4'OE_c~8ޒsyh x<%f9ߦ, dz6__ADЂhwvŖO; 4ۤsavaRY-ƟGћ9KF9T?xI\bI)tgAو? xJxi^/1[E6~ä2#1Z|XΥB2E| X5]8X4n׆y3ps I e (ꪺ+?k- .>,V$ݐwTy"Ϛ%Tw>w酐.Lu T !Ѡ!55(ч "S ;ZyΛ;"F 2M=LET\Mga6;b{JMH~>ɜlr6t*m!XCw,J9>eiRA"lvτ fX{.#s`V E4MQ䴢̤&`s#~FTcU/I2Su-w GhoxÞ[8z4{HmDkʃPt)M,DSUFnN!iՅ;o7-X!]T3'Dh# }}~T#2=${no. }g*`>Rֻ([j+L\7rأr jmh˼kTQAYFQ"? rfU S?C;21h -ǯ>8-7Si?Ě`،;<# yL*U;Y2LpUayk)bA W8 u}&fu$6KDY'QuͿ+\w--rY8'&PĄl)յK|_UHAURc̔C#CH_GL"yƞS% @YL*g]L?j9x0 ]=|䙠V'2e Q4cYg7 c覆 DE;'  e(?@quz[g6ack!=^E Q]XNUQ ca-74Mύb,M"k~5mvsm "iB-|6T8PqXTK+9lV'69G -(&۩AK9s:t$^` 1eAk+=XԊfA7\s>SZ6"րBPavYްūM}x~q@&plۻ?~ΐuPQr!+5][ D^]4{w]XL¡wH)vQ C(ӭϣ~I_}LL9a PtWD/{EgG-;cm| ANw7fiLkd!$2nt9:)13v>ޯI- ]n@]R/]RRo/,oM~:Ĵ_@@9i |X}7!?.$vșT D'RF5&yVrF`.􌮥 wI͢ qGir8'= o#h DX@GXP()}k~$5l{N?ȯ3*SkiͰUڄ%?A/^۰w0PxJ(U:Y@V"[Ew B/b~$)rUT`zQӘVYoO`la^(W|",9"y4$hD5CWPNZp{@j0])H#ñ+u|JWCz=w.-l0$9oi>?آZ ; ֪ȽdVU<]-Δ91ݒ$Y#*8=|"Rtd.޷ {BMݵ 'G,Do:0:s8=}ͺ--~#!} uNF pvZ9GL]J |8KfӵT$*4=ꤿyl)Z 7x^Kl. Bt&qf~VvscX&Q:im߈: ]ͮXS{ux"P{.rVÈC:1 Pi rʙ .p,扯7iG(ηXMJ B*:SPW͘%WnIZd yW5q' CA'"4e4!`I{n ͎rClȏeQd4 $}87jKY0L<|h hC.Od8R RL,phh+ϭ,6B2tc3뗼 mgjtMi R<6<$|.hTPSʺ~Ȏ(Ein aU)Fs[dJ!J iIΛ)t)/nq%јT佹7i h.RX23c'gBPLT$MU FhJ>Z_ȅg'.|3 OO8')X{謤CpIƗ *xp`g䳠>s\[ʆIGmEFJȨpxg[䭇ru%1~|m=og2 wt3]w(RPZHA>+r'<0S"X|M>}M\1J;w dNŠWJfSۓ),pT k)n  HjC񠹄|W͓˕g5 _"]э6l^C=~e9B`%c1 \}َ 2=~3%]=gu6)oc@#pϻa I-IR*ګRbJqƀX:J *p^Z.*:OG?M~oSː1 huŵY,JvdJZ΋P-o |  uPZbndԶ^V,xM'bjjVnfpAY̆VEkXMaDjÛrqY S>0 ITtMX^#U4!Fa?ֳ8mx4w_ʯo :"c}6S={p ,E.g%Sw=sWBs1Pt2a~V%ۤ#6!wAȓFxB~OgcnTN_Ig*+j.X:t]]Ce.9ޱ.Bk45T%v~d_mҮ.C;i?NM?S/k8Ή]1آW_`gt"@]سqcMJKCmYGo,CP]RɎU.S/Y+M XefCh&y$cҟ֡Y j1`ق!kdRAϖxkk'KKe\!IyE_IUE: fXy'2kpL(Xk5У90"݊k-^gY(8$hS} tU7xL FG4h;PZP3QWu߼I1#1O!kɑ=~s=Dw۹;)0>..]3A{~H98XL~CJ]w_b7Ky3R+ '3P.֎l,D@TŒA6yPP㴬3d߽s{^# <Ju};$e:T/y 2Fr[ eD\ oTí+#0Z}k_, T1#U=̦n- +UQ*蕏qN-;QCnnCDH \vzA>ֆ1#r}\37K R!JWqȖ)z~63W_Sۤ ~g ) JZl3[ٶki1Q'z>%*Oa1]^Bsm~J,e/ǭ[R&%MCkpv3- up:ƾ@ⵂȿ[uCIrJ4_xnRP?8A pb,:jhP/H>1eH9Ctr [YbsZkא ڷm_zG?4!*Ǟ!NcfyV;kg[U@GcԵ::Gea1#a>OE1^[ȣIĔuynd7w?`jڂ}TBYŪv!eM|^B2AYW'v`8ZՌz L臈unpӆ~"uzD02`Hzt&h[+RȺJ*etS\V~S!K*hr@M]SogYd]vCţysCUf-7:= 5PF.]Ыao4cw=QEY/ӡOB7PFmmS;#E\/$_jnW@!hpx}57aXIf1KHҰ4!nw'a.dz-{~7ƛ.7 HpnsQyFɍAj[Y }&W5*%p|yo9s+!(?wv*OJF`0>hVG gatq r?ϛY.|,y(&itJu魗c/]^HV QQ8ۍhq9*d>*'Dtꫝ{gC9~!DKT"лFnȕ .1s*Սe hhg}(twQH$|CgPȒO [ 'tWWsOXb?FeWk*cA_L`|^R4OEX\[mYPx*djN*@ =w`6TyI){8tgԸCwᰬv$R%Z$Қc']0Bߎ 03z=v:ZXAEQB꽉ɦKfG`_IZWr 7L :@o{qxd9f>Ȱiz2KW=rNzMێ̩d g]("UT0u?vDEvS\3=292gNF$2u:D`Xrt|ߤ_4..{9wHEdK(-)8뀚5tA P@;gͰ6L6I=#&w$$̢)4miԦf?}΃gX6wg]Aw@!a|O1G.]B .ۊ!W6DӔA[$R`̪}/z@)xDqQ7E,+ R+>3rdQ٧!rߞ5'I0g`̜kʅɁ2ʫ|f"}o~ D MIAPslЯлIT1e͢]%jdr_u8 QNlWQ+xZ2ORrd=H&s´}»ķ$sO򽤄MMy>73>nBiP[n˵}xS)  C117MPg4q8咱gYZ07070100000046000081a4000000000000000000000001653004460000b6b8000000000000000000000000000000000000005400000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/㧷w]?Eh=ڜ.+A'Q>F%j2L݀''muȶX ^5dہׇH D (iM&R %^v 30&W43AfN4Id?LtU{ee |bs29ї_%}Z=y2/+:N+{*Dė9tҷB<(lE J=y]+Ԫ aGx)%Py<~Lp¿hٌE+!u!rriD ELegزj4 C;v',il,y}(dw ]˵gO\p4Wny@2'_~Q/! hL5eez]'s}s/vCl[]Ac77}_CTSgׄ(RF 7) T6FBqI/}ȥ,L Mh|8?zw'z%.WP΀Hbj9f{LO, K-)(:o+$hM&Ezj,V7K8C+񨻋-}d6l86k±4Ze,z2dPcSQwQXѰ%'Y<YB"ޝ7:1?x:_As60ɂ3%~t i&ؖiJ RU"2o܌2^\)[I -aGtC9g̑_n^$a 5eS斈˜{ QRxb=N0ؕaEKɐcT''(6)WMBD \Cxv Ad~i~FA5I/.Xt.-Jo=׌:/ 5Q/uR9zl캅O5o7=)blu?Bel/0<_UJ^u3${[%byL˯QZ:+^7},OЎM4Oh=YdC%y+a3D<T ˻fh 0ANx;?i4b ,^ nt,)YG,Uv9Z EdGqԄZ9 oN㭶bcS+*:DM?7?mڥ~(`b$GL 'Jc"f=UvwXl'Gh~2H$xseރ<9#ec*H݊77DpֺMW_?h% xOu `T+2@VefR~JO^picI9;H2.g thM{1+o_Ct;g> q^dF-A:g@EQԎ-c~=\i @>!PaS&z3 ^=x7J)J/E[܌L+8t5Lv0 pnakUP&0)Ÿ~6 JV5ȫz.2b Oʿ;/c6=IơsQlFڽ㱓 aFٕѵ#btFI016PI# L^d= ! uMN;dn5EEUM_'cACN r&$JQd4:|^<}3co@щZvWG656 |Vѷijx%squ{uFdFTڔq NueoKiCS$V=!'rG6 ߕ2O&=vN=l$Wg'UA0m4!@⽄ s|7"n%s[ uDX8wTzZ 4ˎmh=?lHkW3$*΃y\Lhd7wJ^f[ΜekI n.-vuuz U1S@1#rEYN3k{?XD_U/ 5?XD3YT,x&n~.wA#nnЇa1˘N#@ r2RRm6e%]6*5@5wFHUxfG #& vr6#&L]A8VziM/dGfgD7ޕB" JӟIT]ࡀqȳh@hRe;21htu7D GE&]\B~L [Ƃ]*h}0CJ[=sDA'֝r1P#4UuNS < үvxT@39anBU2z!3ʷ8?:[]Kڨ§oA? BˆnI~y/\s6RZ^Dx1j*@TvZCP vghA\K'oq]xΐynGnKʌ7Ov>V󔩥ܟ0s4О]{hsB >~?.86\<U(s|5T҂JrHLBMW aKe/4<-"xNM/.9}i0,Rjob*4s@D<aӅVƿEn'yyFXCwfQ.k|w:eXEiRY FҰG~1 |9^e`^Vp~6Unfu2ފf5AVUVv vPs|GXҔ>` &ב}GbP"+!iދl<(ljSW5 ia1@QiE _\MyIu[Mn%,o3ўv´ރZ*`k1rgl’bT~mۓ4DhD[&]z;5rad[@k91C|eahp$znI̶b/*Y3i!30;48SLNh4}N`},Mk )؞&ESU3VXK3A#RM)V'4q=2gd!Vm;SHI#Z8h d o>{_ʮM1fk0/`N,U@qx6Y}n69WKkG_lisV.:( WR]48[K\,،C= >5w~EuqbC3 _ؔ5lANCΏ9'N/o.p"9b%C.Fn8BL۷o)_-B-赓1gJ;}[A''s D8iуU5(fLDX҃_/G tC΢bJ>ʆsbԨ{Y`LXdrWTNTs =? E;x TQ򚌛^0C O~^\Eu ef&6C̲7'jPW-;wFB[f%:K_O&l@U@_*?ԋz̃n˾e=zϿI&evq`*VĘ(I-^o5V 2*OϽM|8{n7L_& zix",x}JqXC0֌,GYVJMp2!KWBi=+R|dDIR׹8t3{b焷+!+{W+C PznnhȲ.SFZð哋_+Ҽ#ZUٺO3No` ;^LG1ۿb2Be~.o#F뗿|ڤCg9\C% `g 0 SNyӭ׶pS}.nKk*phN_G⎴M&዁feܙmE%|zNm{"dM="%X7VݑveDŽ/9)i/9}c. P6+ UXL'0ҋcv(M񰟄 چVlpfdr*tUCkJYD.|Jc!5?e71"2'U d\85 D\`4^UpJX[2FZ$%y-,;uzu#_Ȅ,$"#^[2=W'2Xp: Mb"yKQ@ihZd-̗LCe*~4Xro}]ܷ=H*{@NNHIxp$w (kng8%,]GjK#{|O:; 2+GutH~ swn]T-`Ƚ spU dBΰ唅 (!|1ae(ȯyߤ>aX gpC.BL0ɽՍeጅ#:i2&QZЀ3UˇEIb>^$}GdeWn/J?Vɬfϊ~AF1V@tv*=uX0;_aspq ɇXpo'`vBM3B3M2VeUgX,[UA"N5,v( V:ln`0p"?;ۢDC39¹MZq,+NvOP׸!{Y._ĉO/pcVRfGDt3eLifQs,60 _L!'U.D@H38%Gʏ%|(tꙣpbY`#X3~1Fja#W1wAYgĮöíWW5+GԜ]=~;`,j/x^*Z҆qse&Cm(Y2+#bQԶ9ܥ#X-G|EqCS)/v~x7t'*UQ4glrVӀ#{hA:a,csa$zUYyŝHԮT/U$7AAKƈm# 2?}|v !1"&!dhq(a0f)7hW"՟+:GH)[x JmjbT4.}sLj-S&HR?M{:x(tq-] +&-\eiFtDj5Ǻ)jϊ*hCo٥QFu{0kT5:8O)kq˱5)d5uGS2ʲd r60J_OqYes7V8zGqc#,1D[#Ygk=X>5ڃIJe/9ˣ~,`rZxp|[lԞ. iũj'HkhkR[e?΂<(fTY7⼳_Wҹ4 ݰe)(woKSJ}(5a `6dP&`LkrTr "H |úE켟"^P uNop!rnn dXeBc&(VSP%Gw63G3 ?ϗqmϭ쑯߸:y;|n0==CKOғ*("NG_?? |u~-Z+kz- %2'i-vG㷖"4HB[*# jͅŎt&Ba\;3 sD-a@lGc8nk>>{.^whuLHܹw# e%P| ޙ+.tHVpgc?9n\\wԋ3T4 ^<%b`&S}9)}FDaZ}DPo2O#^2ڼ3^xW2֘8B ]R ޢ.n[n)2R0 8~|1W>N-B[z F?&& m|k j6*7mkb_>b蹩˽B[c<] 8WIZؤcp yM 6mxX\x[x~ x6\R$W8 rd+ۘrHcѣ k9 TXԕrn/wj; !U߻`+Xv.l4p[_˜\ŃrsDEh rU}ċ:W{&r7Z 1"lY7HjcOTs-dyۛ-:{TXjeWs\kcAvH>gj< ΗأVᔇk(c '+|G#~ [GjybGUAA07r[7 oV,11@$i˱[ K}+<ZX>rUZ(zS@ - L@D`N"R[l㧐Զ{5+tt\KreyQcpXgTak8̢<+4 Sj<@Fe ]CE{/Z$]T/ f1FIvybXQ4S|nHǂ ZW$U1&t?w Qk qŐ3"~y*ۊ1 4=pKHu$r6h;0;ǯkqO?Fp+ֈRf{iHb, /Y6sQo[OL'\d,+rg|ȥ-q3_?#A V6굜b7! /*!zgDLUL&1or{sٰq7@_P) ]|0 ~ ) =Of! d2zSeh*&2~Crڿ3&,_9VHL8(ۿA@;TJT̮uA=Ή{X2ӺrЅ#@,dÃkE`7uFFܑ̲: flL@Pl)BkBLj],D 5_ GMT8y3H[XW^^s,TتZu^h0 4MaGD&ӳFjǒwIX$~neA3sLF5UxG?`7ӥJebމ]# -t<2z`(=*z\ÿVk}^Qrt=ԅsqՆ9MO6<7:_Ky$-,ZpƔl)5wQ);i2r?-ȟ*~cy%jG ϰBO?LiS2%ى_jT5p >_J /ǵKzLwOVw ! B?ma3tOŀseL(:|V>kZwBvͪ$+?]AwfUsשj{PK`)aMbl9~\׵/ւi%On#\ެB(Bզ4·˙W_IӮo\Iatm ,ޝ6 kB)//nEN|~hMgNh׌/ E{5rXuXo A]<~PSMY֔sްƄ,JKy\ū>hW.( *53 3E+^P>﶐똳hٚnƈhJy)"+ΡvB,zkL+Oeu{K"dJK#]7dh'G#Y*cnM^GՑ/G7͸M1#k$?rޱ  +^9O|Ua^Bos[ϯUr %Eo;ހ ^~YAy1b5bR]e~߿0qAWf 2D+W{Pi@랾+DMA)be͍KGc ,8l)}:V`Opa@3JNup֠- zOD3sf+4Ɯd~41K9ճgtIWD^cJ[ [up k5rFN kaK̫'MS7+M& le&2 ➠O/ps85Zs^H%m4kv {*jV9;XqYgrǴk5V]k Zo#*vн]R7Si p&/[%(w?ɷs>n FܖXKW >K1Ű\s0s2;?XSp$^zLiM X+zS$u"P~},Kʹiс$l/qt!t'_M%PM#oZK!e2E1J *诰;}:K J! `0zEDknq϶9Fӫܗxv-";WM /([UHS~_ۣ"KdSxHHjmNC*:`>=ۅن7m#{ Ȑ(KV3)l`+5.h V֑2^ʚPUwTm1(6ݵcCYkz\uR"4!Vq k['|!4}H{胗eC!B?pqZb/Gm'Z`g0޳< y1cr`=zAQ7!s#zr>|N"W aXw!"T_8][IoQg9 ٣Y}T^ lub1RϞlmӏaI=97?Qo+aT$ENA{߀ȶ 2Y 5y\M߱E [ILS mrt0doi@kZ &p\o%"TG-h6_5<-Heʫis&nFa;o6[( cQ<~PM^ rJI IסI$FɻՅ*HYD@uQ2%yZE=0 eV*NDTnL㻤@f6S=#h,KY)WZ8g*'4 ={p5'SD.^p󗤾B>ZݩF5r鋹 PE0!#|5Җ3&?M@ B"$6֊xgSfJ`N.|H$=s8oRC]&=mN|^VH01^-P`#=GcXS5t_'[?"!}.ۦ]E|'=4]o87BO(G|oi4w9fK >JZlfu=@`՗(ϮDa-K5x|Z8MA851Kge59XK'B8FuP+ =׈5gP㑌?x`(9P8sNH|M,"cNg5f ܻ_a*|*W{w;__i\w̡J uOR&VHU}LR+4Ȅq[S'1扦j zDھpbI#0r'PhLn#:Ĥnaf/C)f&!' ?`>k$ou|eP)D5/aOKEE pg.&x[GSW58r.D$<{=Y5|> T4nlEML6 L,+;{3nrM1B1 2y$ 7t" ra؏{|8S55òw*-#24{ɵRºHPKsQuGZ, RYY.Ma =jXP}ͨX4542q7*;:y*oeQt~q!dϖc5Nq'R;$$% C[yz9`g%&2RX;֑@kINBr} wYYC`3cۂs_)F#-yD|^f(;>AChq0AA\GBeR}:%*B0 F鏋sYht)z^t\,dGñ$`Kq:cPbI~Ֆx>R0ǏYyh-?*F} c[k^r'^x|Ғ -?U!C4ފ#73: 54a WEQí.YZ3Pr`EM*1 :`ѹI4nBY||sn kxoaf2t;KV(> |BR)0Sh8ĕ*2lEzuj wc`@w|$}7奃x^Yz R͓&Ȅ{ocq102] =-9p 9֗a釗Z!E96EuogEfJcOØMW!KS_ltOedN7sgehl"~kvKb4ҋ8?9H߸Coq9U~UUpb:3g$ yݔ ӋY:X$$E/=d!ҦLDڙ}!ld9x-Ʊ2UcĒoS.;E A3/C{d u.,߲ ?|E5daJC0ɾl<ª( ~\?A B$I@ ,x vv`ƀ7l_~xZ=$W =@:ZwFk^Ϋ `EG@S3I.< sfSW Јzm:E-PoN?%T14݂Q(@ʶ h* Ю7~u0s\y޵'e#}z~n{ˌԦtf(B^c*Rd8}I7+d m~EŎm7I*psSʰnhƇ- ðفgmSjSqNαZik+Eԣ1n鞈kuMΥTڑ//ϧ pk?q VL/#8C/bpN({Xkѐ㚹WÓN.@k85㒨? 'eGf3ީ6#Z 5ʷ`DysŪ65nJ+>)sAAv@,pde/ c P.)$=~}' ّEP4+;zOȩ,3'eaq͗T eL@_ " )A/HzEZzAQUq7!dTS?Ej B’~M|:wAv9?B \0^&# N !3Nj7H~Hŏ TEbwF>AhpܞRDxI0b';OlIZ +~';quUrWoe$U9q#>CW=.Yh\U{y̖x bxhěEr*-w:D&6keO{bv67W9O呧% JkUd^GGTD WBux޵}fRQVD7t䭤:Ah!}&c)IeM]ەwv ,0Pqd`sd0GF}Hkª'4Vk͞?\pϔ{A~D.,w2f΄7ވ?A 3'J@2 h01'5Nנ H]w쨜GTv[j eԠ Vb^Z^.=lDYC;D//P[` %i.2Nfs@Z,BwZ&Dٓ՘i,ZIi1- ` oH kM$?2嗇ҝr èܡ5DRKsNܟO˓Oy W8S[/PO{I?Zia6^vH8!_KpmSe8՜V-GF 1N`l'GUf0uU \3d KAPT8끓 n!mٽH`ۑUzexKp#YR%y0(sk{Zk] hK»%vGHEl`~ 2N+i]mN+vedHp(_t4T"Q-3@8H˭>z,Ydg[u'Ȩ [ZjȭME7|d, OBbv\=(BzѠ2*{ӵz5,mUZ"@: ^6),}z\.J3&L1Pp?5Fk(*H%_;9$ˇin+( B('~dr;`Ȫ0,| ! }%К (+O(qbSQOz"AB.O!ԜU,C=om*e>`pOD?2 -y*|b)r"\wi_^Hsu%'q_=9 M;;0!Zubx@;r7@AڒF{]lE2 2nľL*n0ؠmeKFAsV@(:oT`F 363Gk N^—IcO#>#n8* 7}֠Y@(Dhyhm4w2[N2`WEջ0Z0^zc~l ; % N6)We%L/{l+z}/k `4Ӭ\'5ԣ $Pjn^=+0 codrEx3fuղysqd]CJODiOYMm/Ji O?;QNxp:3}]fճq_/t`a,XS AEe?y}&!ŁBuᴔr8d:!Uٕb:]B|O*bh1>{k qãftuZ\m75JZ&ppK2 [b/m/bӬ볒;(0?^5!h.+ "}M}BbrO!{|t sNG׎?xzgPfY PǹGe"dR'p"_y] @[:~sEhwCA @%TzZ<,3VRc4lnxX%4!~ PU@#bںߜGsu$]K|qO1 WXؙ4`]  S|23n,}Qv:|$ŏrAd.Q$Bh|$/3pɖI]*tN NtKhh4ӿk|H$$_۽ZNK4]ғܞ9Sh`(R7C~c'4xDMCԃ$Wť^ n8PH>959wTܲ#3U=ϏMa{̰Ƕ\)ljgۃPARרPzX\ެw?%.}b\pu 2aҜԐTZgG0{E G>WMe{c묍Y\MA] O,> '^Rmd\Qq<~%h;DmL q,Uܲ Iش+b!wPc2ݶeАW9NG~}}ud4D 4}D#kD;5e Ѣz/`(YC9uDTL̩|IӒa%pᦖptxLW(ue "3bG([DAׯmHIv7CJWl`,͔j@k;< xEO꙽WN7eaIœeCW&#G[q{On5 Kb.$[S>ZU:@ı|E S4840oZF.^?)QG,w6E\`4-,)0#BG9bBqie^<-X!_fxU[)qBSۭnajD{LQ{i^lQl vY>*M#Gd8^ AYl6HgE&|uK %-®<86]ĥw؞~bXlJz94yK8Y/O8CQ&(dU[3u醴r;t|IC5[^Iz5 L; ۹(YJft;_5ΜE47eM e:ydPa@F\KOyדalz~׷ 2e빊9RuhZ`~C=M[%_c>J(g MI\1īeB"U(ăЂDo7Q9,k}u~'xo!xp'Yh!xԴ3y?ZLXw%8Cbpu|g <벹" $E9oϩ*򎣀(qGӞO'LTd-> 8eYVտMEqW}9N'+AR3MJy-%!TaA.2>0"&gmR+n֠"K.}-kW vBxhKrU9]5e06ow ]pc1+o{5DUQyh4o9XdԼQG#ԫ93 33S׃{{䒴Λ x1J5%5[a *f KhvLQ~tώ`Lܣ2MH 0#~yxY ڿBQ8~#|C$8. x\]«m HǗ7Ў#:bާHAʂ0-k C2Œ]Z9֪YX:fwE,s!.>co؃GCvS;d}“mL(RQRO8J30ǯ;)1Du=wBPQyYpaKh1s[|~^&(t{:!U'י!XdqiҩeSLe ꑗ.RL|LxK'nkl )'b&{oxs}u#o 9.gʻmUZKGCcOaU2?fER{\5DЁRlpl^#8]j"qVvp&LPL0\E V ]F XGƔqhW[Y8fykHJCCC:̭+ٰC~@eܾ5_ѓ?;a$mK&f 5Pqs`^$z]Y&ށPм\bv1Y-mig){f)OZP[:}$@Q >V&Ihc{k zjPEoq3d_fs^Pu99%):%ϰЁ8ED842VZF澇eU-CIwǤD*`؀$w:\t3@eS4i@0I)2:lx)[E {UKU {^8o:I`DqbbcD3t忷oQz`5/٧U^nw7>\4"'Z:*o/y믂?gfL-d~}S]dMuRsHA4fn]̟u <^IJGPY*vKg[pAROI.VT+ZJ)1umщkSU$ٜ\yp \ͥH*oY;k\L}]g:GIݢ;ө-ztF AٿOu8U$ nqal4 |p| uly:D:{{QNbݪhmw,]ۅ~r~CgoH!Ӗ~=?VP]?X#ͨӢ>RNQN /_*)0%^[kAwJ0s#9;F;=3g=qtFs lȎX_y+5%"Ų.knPc<]88^6JQiOsin$2+AUh%V^K"s C9SoXYuDTnJh޷LO ;oq;}(tÿj/(v-EI$#!m*oîp?q<.8-bh[p|!dZ49u6e5)X9q_%dU.o|lq'YzwD ŖkEBc(l4!yT4Aݠ5?\Do}h[~&V<c 3/hqL/^kI5[, J,X߂a B`nqH EHq ]亟SJ&VqzJaAthܦ`D$³7/l@i lo)@C.޷LƩՐ"I^75+&-(: >z~.u[sYpњ 3P:0Zv5j^YO# qkN mM UNnH3k/L z{Ksь SmQ14n INBxP鼨ꩁX<4}ӭ H& ҾavsÕvIdLFrIJf ޼|p(hޙ(p:^d }ĩ4)1Й3K@@OlRs 3 iB,^kkʃ.NtIV1]#?]~6.?wƄsy*&qOÕFLwfI`s5e @PV]&b=iŞ `L"/Tecf/ Eν1j%ghڿ f}מ1 5M6+57Ug:3Wt0߬0g?a.2*ia {a)ee9 '۔(.Ju^N+0NI}Q!>BSd@5[m ө/{\`PrʮđUSj?HWDYђC 07p 0gl$C> QO}Pjix }V^6pU,h&Zr na}v 4rTk Hbor7_|4 %w"D4h:gb: :5dݽeS<{KXʦ i`@k}+X3Leuf5n:56/DkM 2޷eC܄u)Tiq=vEJ7q)C%xmJX 9Eo1̤ cKX/gQ R@a5Ѫg*i^ |]m3e av|X/-Zr0K5Xy#`s>hq/NrB fl\M&GJF6b,t # |*W䑜SR2)]EUU1LMJ% 6npxYCDVdM3Aj4ujg]+*iH:>UG%ZICjx^qPJ3PTaG&[tQ.,?!(=ԧ/9WŲ/ ,膟14}_ l{N@ț 6z- aO~6?K lC)mncH.}/+j eIa耜Kicx x6 =Hʘvq\<(;#WkO'y8x\͛+m4O_8!ѿ҆rzs%I)sxkTZ/Du'L⵷[%^8]|iv0Fs7! HBcx{礇Ꮋ)0טMr6:;XnxƼ=W/m,A͇1 J+ wf, 9{=Ap𝕏[9'zOR}6!-(b.µz5@Cb*VA" $4;6 ԧ mDn/wO#p3RF_,/hXIQ6yZE+ΜLgIH4$ Χמ9`8,̃du*#FKg!GCbcZr9Ɣ&Vh!6FNzKi&sWx<+ppEi=[TQ- !HdczGa g}!EX;=JE0HqdP5:Rzm|%3"#0|t@oY]4`ʂFP ӃUÞ^!擢6vuyeer9_IS?-FDOg|=̰{峣&=!$pi_Pj&4;+ۅ]$~WB-GRӫnEƳgm' ZaiIGߜy ǎ3ii ?rM_yh<}̅ ~¨ 䁪"/c^>i:VDFDcRbYSgi,l.rCVns+~8NgxC-c߾4<Z(H >N 7> =t, uQmťk\B~q;xz$۹`"v~UQ^ =U8 s]^5*؜0 `QwBh 놋d?㍧/ے/V7$]3IoA\x9 d+_pNʑW—bpd054'Ә{< LBpf Qa:X7ԸOPt讬N6LgZ!kfsW!@K,ްMBܥXMˆ-hr9St~ۗo?|X[e|uX668w(.oEA}iЎVg_ Mb53Y\>븼f-  h 7@m{2TÙ)>) 맣@Da޵q`0|sLѷ(M R0 U\"\ C@Miv 0ՀX!J|jX@oYR]:d4 T ?IVw qKqX,m^Nʉ5!zS[xiz[YҹX!Lzz9SHn#+hVz}\Tr!`XERMi])lhQweG5q7%U(?k:XT05goW¯4`Uڬ`G 7ձU?"\*o-q3jqغ n[M]dlW?>։@Lcϒ(DC(rg}):&)޺X>㋁Au5 T-5?-Cy\i 0EGNA]{grIU.]>dZ ,KFZ1cz-bQ86,)z .zKjok{tl .Spk^( ԩk Z9kQsKr&qEi]߹41TDtXʩ"껃P_لZaqtZtb?Җ!VIH'=KG[gomh?!$/Xnl`drИ]L:A3ԤxW_z4OȘy-St'T=x.q\+p#ߵ,ٟfa?~v nGd.9hɘMYqP~hP.5s[#U&J-_ʀlXNljBUE=077i7:%ՊP^bDs2X?WwYOGvX(~Hyfjj:ͧMY}ڲ-S)䅴|ڋDG)+dž|hw BJ'y5eWuARcdG[oo_H9P ܼ$(+1hZp ziG" ~ad G5O-0`8&}BїDo۶crJ ~f_&?X$/ 4ڢ# }!ʊ'>ڃtJ&r{ҶP4AjS\HMҡAz9A^L)`"ǃm|qPO/T?Fal>rI-o # FoY}T536qR3]3ejV0M7Ȕ>] SbNiSuZĭs"z f,ZL V U,5}f,҄}7 Ue"yNxJ΢j8bz@o1ʰ$F+U/?.;]^HN`a5k`GmOJʬ[Lf0Z&nm:@NUmGuRJa(X}BWߢ=N*fƷb:uZ.T}4ZˍĦ, PG=?W֖nH0zCW { l$L| TctD f#礪SPUb;qQ}[|Plc A(ITL܃dH3pum I )C@іG`=8~6 %_q20| IRmqB*\28Y$H1&WL]ѫþbwPy S#0ߘ @LUC= kZ-Y/3j mZqnN*D7}LRSl&VphZMQAZV\>sM&R>v(gp?*;~6@~v/J=y{F'?v4YmDNء8I=a(ׅ~E"p_Ɨ vMa(ֱZT=<ʌP,,ahJLw{1 ]UfaRBm6}=ɅbV;Sn~^Q&bWju[Zxe X.7DAVUXV0UZ4(geRiaci }q6eAZenni/a?ٗp9)(YwPWpsեQ!MH,w6 45)Jb("ttu<gX(D#@4_䠨ն (֟ƌkZZm0ڞ"bޞ`A}P~G[BT 7l/U@3p:ii%n]ҙ7o#!hne:A' Sj$( , 3^aqI>]ݢd/8btԄ Af)<(Ŵ5%sٜrkw&26̭]@9OիPZ``2 !趁2Cc%k![3mr]I (8>֏nsVBD'W0\>|+&YfөB2ɵx˺Z\ʝ a8ƨX4OyƬ3?h2H(JUi(^ n9}n7`.nIBz` [@]ZųڇSImˌBY̽YYux)]$Ov v5Z `F7sv&,qE'Vm^o¹1yx: ,lw"%C =. *Y`Ư`AUHP~7\}kkǧc|2ʤmIX\lUej/VkRjIJ dH=9oIòfuŝ~-ENΌJԢqfN?袻*`ZdgCB*uhӛDρ\pX!{wAqgl)L`L4ۗrn>mcp!((#V5Get:[i[!MȢu6,Gw ($:6U+z*ri륟IN-e5E-]:ݿh>/!öh̋jW] `\Z,I ,%Las}boBM<ةquHxSi_!p$~n DoKTII4v>DRG|vl!G/Oo Ƶ7ٴeeC-D5%{¡+.9Km- ٺ)d ]L=WP*B4CҼX6g[2 gqk˄F6# `#+s034,tH@Ap(DO_^Cy^`žB.TĽv}oorSȘ-BB[co-g,oݲ`}ioD 5l\g3IauVjf34'\һl'JE~lFÄGi4xG/;Ս~^U7rҶ;d?E!ݚybJDC0p 8$l &b'08@kF|8[XSqKȻ o>Mw+s#w2I#k~GhU:?bXw+UL1alclM-u] QH S[jDFL3RROw)Ҍ;C1DHחFu#p_<ێxoaJ94 ;&xbݦB80T%ՎKTxf߈bhoL 9On;oСtMT5T;Z2Ϋ^wc7jBr?*4Wz >s/_K +n8?Զ}6#"!6粒H G߯#@xîR4s(ۃ57V9g):#kDry(F2&pvIRՠ4jc3bn$ ޕ&IL:,XX3I_E"ȣ&&vAjfP"9h$ 6b Șy֍sHB.\Ѥ!$ٸ _þ}˦ۉ$l*ZIp*z3#&.\MIG`ͤeƤ}$H?!AW >0 wX6&BPg7ud#ym}cv٪v9RS]dRGD"Zlu FU9p2p`0C)4" b}}cNP!Iu @cGR$WL(~؝I2Nt_~QȄPH? \F0c:tJ4/F{ +jUMʡr^IDWT~#V7 fͬo%PY])ƴa8MDyϾv'!Rf:B : }óX MKoΤȅuWk/dM<ȊXU(qV8mV>lHV3=pS1,IQ,ĺw4GPʽS=Ci/j\(nS[{#MU 0hކueaLcfcg>l03vܒL0(aI3h8lhrCb7d&7@ 5K#$s!q_CZ Ǖ6jaBki"2aj]fK839=vr4 6;`\\xx^ZDo&^e&J7$PӨbQCֵ)-bWv<:aO0jnxceDY9U}%#tP(l/8[DLafgUz.=@Ly^ihPϦqvWkxPqNS֓.~0Aӄ6ֆX+#g?wp+Ϸl؜ms.F$·GNcZ,G.H}2/" "=BKIY=KJN:Ξ֐6Ķp"CD>{Yz"[%H| Q z"KK$t綁Y6$# z= |8W,WTG5ҺT4Zž8Cۇu`VfD)S%T "?D倀MA@A_⳯OYb| ·tH_(FG.i "wydI=?M/ZI/-RmN,:E@wbo_sg!nXUѪTyu$M4v*w s˾ΪT ^,4Ylhq҄xt1ZEB$q .n ȯLzG&U(>=BR/3v۫-p t4NsXP)]4ޤn0-W3$Ҋqn;JEn!ƵiMhCn7LPKȁ!@s&r];#Mx<}=#. h!B^=܀`ژbC^ WHɺTb茛@'-QlW0wP$&f~PؗOpNwb7/xO0 tm)|/X'|NPTn w~Iڣ-J_3^j%w}5} &U ʮ!KpslۀzM| ڭ,U.K˾5m@}w1g񲿠=VX)յs:t6JAUǥ%sxR]{s=[}<- # CX5 M <ŝb,x0C{JOz4QdҌVKӤRȕWFZovLφR-M #j6=3}\ !7jp]o<UR1Yc7 ZT[[`_e腷J y*$ɈpY%9[[ť Ta*oS/ cѷ_\?K%w4/G:'fo*= w2'=K&j_MPy V ?3 _ouJ)̰E3 dg&Wz!qv/ w"}|[}ԞqUM"r {v4 [ 7.$ɧZ044 SO~뗜` RKGi[.fH:zp1r ći(; ة-dT gc ?bzpIzUwl#WiK_O}6( )INJ/{RBW&^@vI-TZF4HS}Þ%58M4ys?;-NJvDgV?JwgF 9t!8Ut@B >+eihIB50mPΙ{<;%mǼڹI'ڞqOg*`ܚE. E7DH7'`_\R3Qi?/H4:"Ü$0Inbn/:bN'5-8% olc(c#ݐ3ʐ&ߒ<"bNl3Z^d1lU 0_^ƁEC"vIu z (dfT cg4X` /Y]Ӥc=Od\Z[sl2{!O;>ؤq9C"c=88Jؖ-6/0'[U֑iC]J 5צ}\_#Dk!Uj?N^Zkt4_n+Ƹ r U"Eܐ*h ,?5 !ܫa>CBM w8:YH&Q3(qP j5j4z@w T V EYt[Y?Ryr- <\ա|jJ//M7b?K+!sDFHpBz DnYb$22X87oN5mO|%[6B́lk8!XXDEw}ӳXX%`ыY C\_PN3 weZC; }n~ShL_'øTxjX ;AM2;\?n>Le(["04 HJ ɃL[D'Hπ/)Sp0^ŖDQ@%)%#n;St jƯ *n] q`mZ(NbDW~!(@C~W&iOx |Ct9JRctYtLWPo jP,뎛Tf7ݽW\/3<̤4逎̔Bի`hxM_ Kh/Q(aYr/-Oe[N 27],۬h5'/bW {  ~)m+r"H5?VK-`+f,A_1CphTt Vr_Kk!_GD& mG+iK`Ҙf71f|lY j 8j1)qC#}ΆL nPl"6><)&0?=60K<BO;]\eeG:Z(lo=<>\r;\ʆl"S 2Bly^>Ff(fZ(FAONs.-$Q,X30`'Ӯ)Vg/]qOis "DU8 X3WsS=:n)!uH1{?). v0Гɒ1Ҡg( o^6%חEOS5͍ʹI- 鄶cjFT-Q)Y*{OjuMȂP[LphZNDFڌ[*_vf0Fe'9Rzv M%lvCR<5Ċ2kGҭq #H 4)NKjU!;d찄"sF(PߋbsŴXl!MkjCU…Ҡ&g$|7籙Pң؉yyM/)B;M6u5tw@STn\ݣ\lϬo4@h't3!:ƹnO, wG "No wЙ,9BA6khw-0*cTӦx0MlmC?p?|;X=:zhC530FQshtS0# o\!\J,=>"jMżYC/O֑?n5|_eLP1J+Dw YT5(]yRBQ-r*էڎ;VnK2?Ev+)QPkog1)5@BQA.26QwSJğyeyd#YC"B!][`'-(w[RD5K`3[^zKLA57%\ܪyosċ^ևO r_X>|lln’k=gŒ{RՍ֤ܽS-[:Tyᗝyjf Vc-k9i֤ك ? 4YC(f Iʴr:ҕ!:y+/OuY-[:zW],ȇtZ{_xzC'8 AN;*"M5eɟEs.2G>%vS:6HlkfOQE掛`@yRtY*PElFJ?UKArm & z9LkR]slS[utZK ? ?ߑYէW#fX[ba՝!+Bb)?:(Էx5"~nSUzKt0f:'2x @rkO$7!z$4nSW" 3Ba=` Z%œͿ[k2 FsCa4 >퇛7G_:p_ɹR0d-R[Kr\6O1ZxZX:džu.1ӊO],1\p؛n 8:4M3W9FPPRE2'$%yv#(~@WgV,ږg Iۧ2ω vfHcm}.NCZeC+'fnd6+x|f>;1 QIFqdQ:2b$J `3׫1' 29M 'i* ywLVmT H%0 |pԺ.#Ip8+߭5c@O*[KXh!̈́I|?/|'6Zx1a}үt[!hBpVx8gfީ=DMKT8Ijh#Or>9<l䙉`Ƌ^}S6hN|R.ة:/AJXīSzD*~; cbntOSt\}]qdfE8izj[S+5bieE3SvMj)d0A}I. ') ̻5S,U8 {-qg‚R3 XcԊ@7iCϷ 慠]~E{t(f'eXA:7-V+fu5b cQR =_ \͹Yg2Pm\fc-fE ,ָ3_a>6ŀq qO4J!3@-TW\U<>U#ϐBƬe2F*oM |iU]+ 6%Mj @E?$><72BaInr$? Ô d9iI=PeI{7{?Dk̀ rK81/S9H'kAoip͹هl3W1*i::*jrSq=MdvPǬZ_Ktْ{1o#6ͺfY~VSڼᇭ Nʗ>*a uT h82q'%x]f0jfI;A%*tD:en8]oy24)@o&]`ʇqpb#*yp& XT.BMwsF}|؊*IIzq]Y|J^BJL !Ϻԯ_"(U#)s򻜙KhY0?,xoQէ)1Lc;Pe4DZ3 >;ylyOP\^&4vۚ6BqpO ^G^͓y%3Q<4 ^G{QKd}DOc@/@"߬"I6D1wAu’yRN˃"pN:KVfL4INjX~44y'r&c 8zXtao抋}0>R6Dy/-EXsK{|8A?Uf7*V^GYPMg C}/S`Wېt{uJ!z‘Y8/&* 2ᬶ8vP?p5 JH*"Wv) 7P>>1< .VWQ`we_Dmw.Q)g#>Hh^:wh2}BgYZ07070100000047000081a4000000000000000000000001653004460000d354000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/:]?Eh=ڜ.+٠,pfO9hdIIRh_p,UN.Tr+çZ|^*GېޒHr&sȫT~$'n( ac.j'WZU ,]8m嗡v{zĴV.璬R8 Kߥ!3Eng7nVg7=ਮt40© 9((c}FE<֯m={}T㴩)zc{U}.YX'ġr4KK|Bw)is[4$]Gj,|KMM;*o,$s]D{,~rhb@;K. ҽ]5XІr8#wj)5@,"lhʉpmI3fVеVEhan~PvhO(u),<[~䕎O-8U"d V\F)!R 0,kG8[vbAJTI(?tgʅa\BlвJmIiI61 ΈƧo=^6tҊT$`[''qfJQ/GJso nMXO"}l@aXDk:d~4wDRRJ%FۉP#4Rx؊o232Wm }F'؄$8s-;y='\"rٯlE3Z#Jku$N¾ϊtL8Ͼs]SfŌVA,H=UmGIC%/Gf%c&sVPࢠ|U|mSyR6?80=Hq@E$J HxQ&YeSt2a?햯τ^ƾTURI/)ہFn%kTwnVdcNYU`ۜKF&= rǃ04uVEGx-僉(>>R"YZ8\8jDNWG똈]VI,9f]š~Nq>Z|kF,TMF川wέ1'5ഛFb+2LfPcFPڇJۨn秵Am;zѰW;k9_1xz,֦9&.ZŞIhؐۥ\[0;6ubHqgG\ҨY >_idא_Er!aQeDױr͋A%!@h ZX!IeN[vM}֖rnCpk|2,)썾ʅhOyZ\=;dD.0 !/{U7 KT 11qGpbbm}Ǻ!YDBf5a<ޟLc@گHf]o˘ClXp?琺7WV.NCunV:7w~dؤ/DZkA".< ?|G摕WPWH5D&DCo+9tp~scoNL;ف8κ)Cuqp :rmUĄ)Scg<8 |Ѡ'8p=!e((k/({1Bq!&40ı >"=p)q8S:&o0:r|#G$0w/eH/CuV'elaoڞ;#x`53?%޴Cn'6^W f4bZdqk][lݯԢ2w vx¹ug3eraTO }GF=ajfGުV@_t,;D Lg^ \0\bK.'.JTRO&FgDpiU iBM=YYQ3~(?!u #8΋N=2?U?<Mu2"LNL>f<\jԲCT`qc FAtC1F?E ՍR&zgwR:$Bn7#Bۮ)ڔ+om'Ѻf^:***4!12U!Ab]ZblAb]ƪJHI%Jٷ\A) Y1h I^yۿbXůC>q Rȏ\ Տ).炧dMF4xKv'hˀmVȢTЀoDn@flS$SLj# ~}EDPJ{Suios$*47/,̈i}Q =:)_ˠ#ut`<_Q'Zl%Cwv|[o/a%H"C>y;kU'rΠ#M 7R<4SR])/ pmI#ڀ܅zW^;q@ӹ;jK,_+U1,n?80T 7΅iػTNFo_۹McpfW 8ٝ0xB o ǜ't7+8T׎&x'ŢB\ds3\C6:a(m˚#a12ӊQS4h1udg$p9v;ַY %*wf(*#j ,\i9&PZ) M/OaCeLńn$eUM?_ȚXŝ?]NsLi)bӊA;#A:u?PɘPZ-H"ۖp6-Jܽ- AWC}uey#{, \"{sa[ N?_r&dTU@Vpcg3OK'dgD]eXqYUN"h;˼qDP$:PnR#9h\cMN E@ dSoY4mAɃw+Η` ;L0uYKeWd<%#M=o/.elhxC-?%UoK+45xqMcmm(8beݜY@ M/ˢW= ³d߹ " ̅#-J;fA-7(X'ājW1u7w焨½yGRGX$Qr;x`d"|?c X錫8_ܰ #V>ZNqM^թsO7kxNa֐W8ޅ Fw>V~H 1^@TC0ƭeAqH.ygcʗ%gJ!퐅Ǟuވ͗nKM F/0zՒ~O+f Oq؍H*;/+W_ZC-ƚlH(z?97wNIStcdX4xg\* >`Qz8Os(dSRrWD)qNxU{"X@?XWx珝w{] z /]M˻ ;~j8HQ-=M]I>F@Tr/ɀQ ̽Čt <|wz׈F=i`I(dٔB@#-M^+kw#C?ZbZl[w72j\VL)&asZKpʅ[^),_Հޠ^:P"Q[pMYZN\v /D1pސp#c7^B] GYUb7iáV{ᒗ;Y$3t#u9%PX6„ O]!vP?lI]ڠ3l:\jҦNY3zq <=3ڤ{vbety%l l R&Ҿ Pl 5SX%F0@9}=3mB:1,Mֈalԗtkާx`kF,DcKxze: ce,O"H4-ѣÙ>*afj<""Po۔IY\3Mc&:<=> z֡gD^ bjD>Tu!ŲѪԣy@a(@_gH}'G:ìF/)\L܊3+DZkKl@ Xff7 Tr\{[9k!0jIfr)2k~{))Jj~ SF55/S>\"*8RB._Ĕ%+t,Ƽ-*!^Hn5zwQnT9{|A_vC/=Qc/2YE>{ش)>&u_c[*m.& `rBz:tbhdd_8TIԯx\{kP}T9$bߥ1E$--x?V]n̜4.Os` <=oVub}Jt|nLIl\(s֭٦]ف jPy{ ;-zӌکܒ @a'4  @:|.V;k@ܣ?o}[_B(dE=% sF΁&!k88RdMYUd>G8#`Gu.1U?.Mں])ڤ1yYD?սbbR;a|?'Z&{cU:3#hw,j/ !D*w${HO_R͈usEIڈ{5C޴·$n`|E)!50ȌgE @. gIES~%/\זMxr}t\Z=ؗd0߿7C+oXz|&_gd> W2?o4:} yӅ.1LZԸK%%Q%P<~{ظ0}sc :.jJSAqMg_aIM- H$VIu ߕuOW;)whv9}opDŮӉ8}8 r}95EiK=䟘 Pa%?58>/R0D[3d@I;| RjN#__0ԤG*jdUoH͊Rmew^=V`3W }(g'4^~Kb{;E>QA\ ͕ <|i-Zҥe>?R Ya8T{ުeWx{dE9ˠ"\8rbfOg41H]!@_> oL"LTFت-9kT])8&=x= n*T6w3NG>zQϑs X'R˖KB.Z>0h}&IUL>."m E cu8j̓ڨ!Bzxf;GCAZp-ؽRܕ/'Ñ0;$UnL S:>Qb@"ڄky%*[Dnʥpg>։qu`EbO"$u5,8N*\+t ,4cT4xV _>sԈabx~!qjѣ*4QcAKT9[?n9|)E>']AE_4?5B1i4ifJ#Fq6];[^ֵ876-UEـ}JvW  6 &[Cg6/n8e/ouoV&Q^" YӄV,DS7)$xHwY-Bi!յ<㈗TfaZlϢ68>*R>X(_IyǡM>T%7y#W Mo ޏ~:TK )Y;Z| bSo M{େ >=IۇHk}rPcBzόPs9IU}6_{1Ĭ û5 X: .V졽4,̞!ѩG\ەnB/[`r._Vo.0m!5aK=V!a-س !#Z`Lb{wlK^ChLDOe\Ma:^-#~dg/88jw!dPq\r i5r9 )h8psd޵7AO<[#"AFJfcRǠ.pOn}:="vtcF^pq=8X |6F[`">xATvy&kB(`^v"C'|dlMbɍj;ǣOA>zLB&%K5oZ%;n[83+ ғ2? #4M*4ظӴߌ (s"m [FY "2#QjjO$er%8GĿ{T+=el0 \)K_כ+ru5T{޸LiH0( PhXr (Gւ8mEֹ2މ uGUTjs].Cܮцֺ5ߜ 8\xD %]^Z^?8OĜK~8eX!痙:/Ģ`l9u-c#sXC.f7h5ZE)QuQfflkUH+e讍%09SarG.yEbРߏbx'7z?tg39N ɛ 2ڹ8_k!-uqGޟ99eCHʔ-[L>?oNڈ+HlN%*YBw$qBX,@cVrgyzܞ%o5AAaYuLI>PNN{|lb.uva4*jct۔\hu܆'@NCNn?"*B($B%Aj9SdPo#KP̅spZ.{=XFWf7lSQ#|*!ZFFuOV''U8 ^MKitM7_ :U5Q$ӎ;)!>B}0OcXQ~I=wy: )NuP]q6iՆ V'$xP*rTvP(Қd|$㋺\ 2x~Fqľ޺0؟ bj삿. # >g#M;8{`3K=bŒH%sa$MU4i (aFTDẒqyd*$YeDb76+ŠvK-k<ԻO?0lg3DbDbuG6{.}S_uKzPv wE~:񳲀34;.#&iq6D6^Y0\G\BYZiMF}?"Ä64&j@Jdf@В-m\W8IJnh)7oz4pXjj-GEƽ8'Ql$kWOl i'uՠˍЙ:1q {J"VėIr <+ʤ%"ٰz"aSK)y?.v1H+'ho_4,]ɑ'2Z|NAAst:R,q`wb"{:eP3e(h ok %W1OG:\ޔ12:ч8')3ZG}&J :e1[;mO'qJ?Bl !HW*J>4ݦj!sTB6dNmg0~2g mVyoiUDf/e3fRfxAtI6H~; <$^KhMTӔM\O[lsMTFBXkϸ{X'GݍdA@8a>`A 9ZC8U[ ^ZџZa# 4M[y:oMNj^^gGt11QJŢ[ ^˽u`V~f9D_>Q:栟 |(t^8fo#^Гo?g QD%r[6=.#lOLK&K1-J^ٯ+93tOS35".2㤊z؆j` Ys,AE[»rGvcw7^-"\ri\څBnj0`4l#˽za'>ٮ 3WꝐ { SuwʫzG Mބ)KYMz ecٿm_&!ο1{I=C0Iǣ=) HQ)8zcrٸJi "Ф%‚&)ْ#[:&2M){܂ѹԖ'^"wuf!٣)Ȭ`tBB ]Y 3+rIK 7>ͣEBf$s&t}WC0kf%`gX&4 +?kFIZPo™Ae~Y=s7 ݙXr ĺǢMCw'>?Tzyv\Uw15oq++e̷Mwi]sBY-dGiFշǷFaYQhPͅγE'\Wx&m0H;I_$#5[---^K{aز<&Cb䠱&*äHy:CX]obaZ+=Ҹٯ#tZ*612='Įv>FҏoN`mk *3,;5V2rofﱔJиʪfZa!^%_I6Aa ~I]3h`3 yN}B˰""]6'ݽpW#\ɀ޽l`ÈBUzYil&B`{6.*.AM#Q7MLJ h(;~!qN}We8y9NH{!&,!2)J\ؓ>:fiƤo砾$ހ *wSOBC Ј!I?();YH&[ q "Lf$~!:U7a\a܅1W~ r:/L۞8& ' y`][{>VH\ʃcd( #߰+Z\(%/ ͚ n6bCǍ]!_}- yNh5A8k3K[S<3w+mw%6ƁJT=wx·ReH7!t qܙietuF5Ȕx^b:ty( ^* OƟ;NS ..# [ϧg^2:ߛRR55/ӲC)k&~d KMiN($-|y!iR+Kכ؝{ OZ5\bu; +ӝ҇nɉ5Xr˒AFTH2팋]԰JbiV/WYSmГ'3o\+utrei~B.AYHO": }l"@7 e^YH[bϺoᾆ3I6Av޳E‘q&+z\ im&=ҺGYo͞)f[&@%L*x<juYr{$ h<>b e E׏$!δʮ; _w+3m2s}`t}]9̔) \') Ě $E~55FATX#˜ `P")p78 .kˆOE8M%(qV"r=薶i׈+L#uҋYd1|s4[UM5X$ωSзpA)@-0q#]P;hATZ|M&-$[Ш\f#$D{S9X HPᩞw $`l#HLR|g!r1ɲVOn?3&=ύG(?VkԤ[15D7oX+) 8Rj=3,ߛ%nB(cW JXD$5 s,7}30}*c0? 8xZb?[bRc3AxD(X̯L8e{^c/%lBT \(?i2 ZEV$^}&.Ty JN ӶsP IEw|J.u?C%,GԒ& _DZb3(Pf&CW|[d;y|(uQܧѪLeڵaȪe6U\h&(X<򨔻o"9̓onMXZp;{ˠIJ Aq2NfE~ױ MS1RܘqR\5'%bm1Ц ufzy'w:XHCA;mdeH3Kݘ! k"\E`Jf1DڌVल8'|Ku;P]TTg~f?'I\5jN_#s)eؿGB o7KiC6ZIc>jj褧@!sit)stFq؁%2;&zxn2Tjd=`־/}l\ݺ/_ZVADbN.1-wIrn4s1CX{*#y@(F*4+ H-i4E!}3__fcr2I/sSXٗdzH:/qdnH%?8T`0NIl+vVWHmI)xcrhfOh2GҨ'ƈځLDӚxLr 3 K`%G[GoM F im#o=5eA>//i5D.${[_GY)VsҵRsRRy]@W]M;u0jBK: "ګg^"ܾi5ˀ.0`KYW^TVgo%hLi\]'fT=١06Mm0gE˓IiWjo(o^ͭjehg2(ՔG Bm'E4̥[Nl7&qj`mݷSH?lf݈Rlqet0%]U3VTjIC6BM+fzw\Ay:)εAӭS ۽,T#U|>}gP~~E]1rJ@8TB3o]*} 5)NLo;snJ?%ύjDt>8蘹8ŷIVA1 5+ wiug1q0X^Ւ uI[Y7G`/ro(`n*^cMN#CH >A)t5Zݚ<4 ڳ4T'YVz)tɴ'n`|uS}:MCg}/f(La{@?KH0iXM[.)Ha ׂK7t{تNYh~رH}'Z6|]q'fz \ɥT"X~b<˔nm iw Gd_[)tP!Xu$2:W_]ٻ,vw%8`c SN oESG.,! Ӱ,Wއ[j+;ͷ<20o?VR PGI|w)#ʩ)nIo`މ IÔ#N ^`*‚( W^+"<COgTԕT=x)OHWv""4(3*D2^>>orPH:BH*]u'k$0Rߑy^1ZToJ1"< X=T٘IpyQ_T- ͍fK=Y~nh(e溶T!n,0v|D%M-.y5~ q+\Z8f cp@ndTI(SH̐*n/'wtDuDo!#Yu%)'t@z<$2+36q%Ī :8k)\Zkq[3s^z>CSWPŝԋV.^}=u/=;[aRܭ8>ư9>=ؐuq6YMB\Ri8Sg0>kee^SVJ ¬.=wH \-cſ j؆h͏l oѺiMQ&O[?<ckPt;ܼj DL]7[PkcO!t3L=5Jˌ`GV5DFYm Qv*\!Pk)$Heg6"OE5a M^a\\6 zͦTϾ)))å|9(,XhJ{h.Ԙ8G76n&۩bkMVAXw07^(nA+K5:H6MͳyOp컟ͷ2I3-T\Qd$ʓZ`YDdET9]{dD4,A:2jp`'[`OO4{`t;T X4(pI&$K<=|q?gukjRo/9g`gFc3B͹Y8@4zmr\J>cHۅQއTXu@G.*/n*A/uǸǂ! [_d`޼ ,A Z^Nb3VJA5Ƈ^ 6($*1P*iǷ"ڎd͗Շ%^ x^U-:$FSWvL1| %B'+22R#W  t.b !f}v^;rF(tJW%Jː 1ͥlr>PB(/hs6$l%earU҇&Јem8uPLӵ-O, S(70aהIq|UEA;0ә dKL>l-g\ڕ=nMC^67'l~xd9_eX- L > Z`+V:YK,ǟocH_1^P-goԭn)Lm<Kz 3FfKpF4 莰Bklaِ:g;G l*7ђ~ɠc~I>=G(fݘB' ?2au }|bZ5F7b!&{J RCG֣u l)uv"/Y}vWAףVA,e6|XgrH]tX KFxoޝ^ fyrMHKM(&$Py?H[[Y:<8OH뀊?NVf0q߷󥇕ٺ2 u=x{&9]reߧ U%.s3nBd mkQ,aH6#$`M%5g4/,Ad)XiGK_P>Y6R-98,'J]i\y'rȓvTFj_ :9Ǯ3Փ<kDqCM_'ǥR _٧ Kq;_߳E Dg!骀=rP6ރ1hX; _J+X+Wk? aD[ڵ%_Eh䲄HҷOۘB4Lw%eׄ] aaq P3륚Thȡ'W- |/ԋر51E5AAğCeA'h*߉ci,*?/kTw[qh]㶼B \ MHx*h iN=Zգl 'l5qqcjxŽyR唽[!rӻ= 5gg.wi&V,=w% Xwnr6)OezΘBa!5YgEDLq7' પ]S!)p8!A_H##r§x,No@кtQ>a}A i % 7 SlƆ@t,3zU|w-gCS6?ݥ1a fк.5/e@㲕0'f7VL Q^)ss)lg7Yr`H-bN@㊶b޹01L !7<ߌ4Oc #rnL7~u{aYK$;.tq$a{ERިvnޗ4Ua^K->Ww!s^-V%o%='PT[0cحT[ݦ79Ȅs@ x:Ft׬J) 5_9W jזMoe..L>Q؄ u]us5&VFAPMV{qr0@E6 }\G#}<"Kh&Ε%`ٱ0Tq0$uՔ4$?c޾lQݲ)ٞ࠶D#)U={F6^2@7Da1]n_2:d ^@`\MpYOrO8>"QV!R櫋 tˆ`gw6ی IR[`MޡrOYkWa(L5ܜj6j~yqlYaVx cj-, ,CcP:/̳ocniyy )FSFk^q2ge>+7'܁wĸQkFFTXɟP"pf 2[ cDqF6!ƊaCɷC)A xz?dt$2p(DC\`˚ro(˛י0q8w54cilDY5|ӆ}QՄ R¢SL__Cx&)H> 5\Ub( ̭@Nu徠2y'f̶Q1>*LwOrS?rk{L*z ӞNeum{Jd.2驇w|CEU2%%sn 5 jU;~EMB'n7c%vOq)b$(p,Ŀ6dȣpC zsr̭{xzS&쎹}'_QV٣0J{2:BcL.q!3"j~Ū.ǘ5S5è%x0SpIK)3ϢT ϩC-V9H]Vcg>-ap4os1T-BP`lV_GAO *}b 3?rb!QH?e-xU| 1H-bwQ!64+4jz*S%[4&i4vbQP+{#H6✛Әla*:f?4:gI HOĂk} CuP(`[g.H?o=1yA+]gcAy֑g%7Z д ,GJ "Xhɡka65!qM{/7!roy{cK"-41c]Gn-EWWs LF;pL!cMao틧?N@!) h>j,3s(($SNÌS7pǣ< zea+(:wb[燩n#<( Xvلl%kp&Ŝ`Xԫ\ n.DXPi0׌}P.ʤ?[6%>u{rKmC,P.PK}S`UC49()/*t׹!KfSS0%(ZWX2$NZ' -pƴvjo``^Cw|_kRHKB(Z=X; "7Ξٹߐ',H g[Uy[jp@l`ft@*eq*.RNWuڿNI<)Dd!e ޡ5ی b .Hpl/ܼ$ |E*G VL#<٩v@% X-]ך|` :h-kd ChҮ0"7+'[\svg !M`%O_f$&[OӃrmJ4XР.ғCq1JOżÃcw×T(Xf=F-g`'|{=8jApD^"q;7Q+qT%b$zac{y3TzvocrNDsBсP~ŗ 4SCyK[SQ)_^]n{x_Rdr 9-Oi,ɄY0>&:Vo뒼J׺H1n\p 򦰪ph_T٢ҎXitQ Zz@/< ɽ6/"$Q7,F%|O a~eJ)ݮaJx9 &X 5nuln0_u'#RZ'т9XnB_ౝS2w Η7tK_ae!IV+̴1&Gra'~%[כb&{n6xXG56wi/NFUV˗R3oMޗȺp:T? E_>=&JȔϣƨ1} 4bwFXbOy""b᫹% ǷCQi3>CD:JJQ%V,,7r5G ZQ׆K`-~!k⛃ݾBXX< H9N %Qy˫"{:|?!bMHMN[dFF[S},i.SJeX")Хր_q9 0FDCpE iHNJɡ_x.XЀ%1|OYya&E'{ 0P;)…2g%C2$WKh–۲e%}b[POҙ۸:cg'cC┴\6fe$A\)Вg3W=&-|YLԔB_JZ< ^  AB%0^n䓼{T20>駃4!EG|,Xu^7>{W' *LF]ԉ\6CO_U=μu=OiAhFn+%DY7a0X^5ؾ6E\-@(!|yB!8gPQ)cMU ׍+&- y!^r^f>'3lWO#nB z{r/#Ͼ< *?<')P&lD?Op5M 5X O)bٿTBڪpۜJ;-H\67aI(D*T|}Mģ Hpd;P\j aXQ6!2HԼ&Oּ=SPݭ+\|wWYu7RM0rT QGCܚd'+%fG!Β#CCIi2O/f[Wnz/ 7E£S#W-݄":FB_WKۅB.9:Ĉ T·{,[oe…T+gP")oE|\"347gӁN Q iֻ}L"j@.R SaOV7$u?4ձnـub>6 ~r޻%7(RՀ0FJHjoz:6u!:J7K N&f"JZdLdR~9Jv6鷓)Nl5(3>%c 6/ErBpM!7/?LoMJ*jHM{϶UCS>bR'5 ]fDȧp? oO\4I?NQo!̾<o\aޮ@S# 7dl:;FP; ON@5NE6JO)#27)a7F2M/o6N@f `l@^#[퀝کF28a76h|qm,]f( 7JY+}Mّb\7I̸A\z`0  ˈT4J:ZG%8܄~9$F)q|K ӱ$%-`yhz\Ma+sop<,29H+kkǹ k .q3GxLINoz7DAP4)B5h럷_ sbr(L/ 3o|4J/OfNDF +g[|D.CC'`=3ٳbS@RH첟:i6T?pc )Hl;)W`~-o "356R;pխԒ-n|Yקk~Hm3I[ް_J6ʌhMiMTgkl!@~grk@JgQcĝʦ%$f*[L#jq`|~d e>TxOYie$+61d{:37JU/+VkBgf\ƍC qOX?3GŒ:)9yq}qޢ.Cl(Wuql=[;v8N?eNr\ J;+GvHJpr˧1Y%ٓOPyNޘZ?x]6,nYOp]f_ՏA:1:?DUk'QpuƝTJ`s)yvM-Jpz|%ٰK,m\OEzc$i焬OB )BbFb`,+w;O_̟vn;b}'UBVڹ,1*N%g:B/\Jdkє.L#O J~AqY%pF7-!R5LLuʊV}wT|+d zen<pz 5;4GSTBSu*6:DlB{+u,vi{x2{7q;gaq7^RdMBDc"~[{$}<6ؼ#"Dj0m!In0[~[slT$]yGG?+.+ܾ"W4ӯ1kVA3/'5[ YWzZjm 7>,W Y,:CGpx4D;; ׅjd 8ꖭ.bn+l*1_셕qR"tR[e Ә,XKT{tG#f-f;#U(9P3?Ca6urKZkx1 N- J ?kF6p=D B};!|czûB^ >7۱;晖 t 9Ҽay%z;w8 2p9$#~6i0/tCH%Ar2Dw}eݩe^r1\i%H~!N&h+YF*fe@aTc4as֝T*9,럴%{2 ԡC)+N^+AH6'ҿF8*D q^pQtڍQ\}NmP9b׉y3grgyGBzm}E㩇@ɂiդp:}(KiL_fTAMk[.k^%4lYЛ3O-J\4o7->EPS])/rz =JUqrs6R_DdsUIA4)R[t%çf%CÍ;Lwi:ވ= Њ*G|ň3~hxajۭiӴelf@2wmu8xXXʈ1L.Sd%Q6՘nښ4L9^DPmˆDD}d/ Rjl0+4)HPa=9Hld P(1y5J7ؤaҚB(/bc9˽4};g#)+T?f?qa&A`U[N8LP;YBzww vRe-䒁 ,:"gQ  p. WrF[-l<7M쟨`6:Kt m-YqBd9 .cQGԃ_YI*.UyRv?\ d#m6GH"iP?o^pOmhgm93֔ε .fT_がG-]a}jsv1cT=:`+fi&yt#Zj.m=LDOhRa^$G9H?&STo}. ëq!c&P`elLcUipE3Aզ{ "\'I| I:[IEj:D|@=i6'g>LϺc맭#.dȩ;?,*nծX?HiƜ@39=D2zkǢHY]sYgsx;䏰pգw6~}|rg^L_M{4vȞc1i2 S,K_U6,\?<+}\-5ķ`/╋9;N&xnz vTq|k-Y (ݙ73F зg M뢱$orI82wkGOCn>XN}386.1GW}#?2j޳6c`͒Lltux\W< ,8,s'3nr4]oyǜ !*T[bŪFp]#BlEM&†q5œwC#ن?z+ 613AOk7IݍMoÆvsX$ _?;Ti^2pڠʐeJrSC|,6^q}񣴿HgyA*\^=vЭ3RqK\O;8d/5vLb}ד\DdV@B#sb"͡jǦm;sq`?p _ Nw,&7nH,*=w5 * n#zޚ*5Lf=+P̙z׾4u)Lv4r'rJ#y SٵZ>m{‌?K?4c{2ct^V9\}nSס]tbi4|<3&_TR02.? !!ƳHXt΋ a)5=/>CNx˘w d|wMYB#E4<#>_?G;V}%{Yw | ii̶+ݳ:p9.zKm7|)}ۣC TŒZ {=<5b~x!uRH#}2]{5c?ϝމ {9V}W$ƍ)gp:*\>@rIu3 Aj8BVv % n=lPMR% U):k~FC~GS{n`sN]O*%ڗNE٧.U7- J ӝd@>}t=О`rֻ=Swb 1Kx:H}ɑr4~F\!PcȜ'_Y>5Ag[_k<( wk^1 OiI8BmPks>rmQN2rB) JdI;^݀i\֞m$L7A{k"*IqU3b\mGŃ##;-w7>6)hYtX!@j}_`{0[$ H눶1\Ł9C*uG;d~barw)"y7tXgXjw#:^]kiQF)$23VR`tHZ"B8£%Q@N2=˜Z>cU\֝t4Ff͐#s%?/-: ȚCЧ?dR*WLh <Ȍfo6$ o`%z7%cyz"!?{& NHFPiGK嘥<1 oW,[J x=NoZW|r}o/V:~%{5mWW-Ƌ-8'bFVV&M mK@6J>پp ]@g_+,ǫ59 zT#4C{ؾfYsDzm!c^UIfV\1U>U?-Fdz6fgU6 /(S^jBPJ0y'#Sr/p??De0P*\+Rt5U{W+̛(6f15VѝAXXRy l!֢B_ K] 9۱˳%`y肑*i1,̤ >#QS7qgz=`VmbbUAY%,neV`dsP?4rHC4l4Hq'0u @. ֝ u PEA*TB v`l315q 0sq.+=u SҬ~w0QXm b?C"xC3FXolTL iH&y(\-Qs^j>#r':! 6!'I{HݸL;$3)G&Pw g]/kg/ )-yn^><w޶6lu|lh-DMDkG z0< *( MovX1'kSToE,dЄ"š`py-ڪxۨy.˘TRu ^ևEkN":I2Om 9@pd&*v ˹~-<vH u AI_zkP"(?Tw4B t2K|zTGyxj ~;LkH FUæ&2"l0JVgzilVv%g/3B]JuHn5mx?▮t|oB48o! 7Hi@lldɾߣaS3cOV<.y^($}g1y?-sE;0OU*R+b8c=5Hh;N2QAt6)L[O% 8W*+f5136Mic{` 9" iR3rm> Wa ul\7Cb˞8@Gxfd]7ޏ j277QJ_K5u׷B6W]&ݹ_JtSkU#C܃UG2_)hA^#}rFTz@2[/tyҰ&FLfAL!󍡞 2sP5+ޔUrK袕V򼶖)6z  Z"uzop2.\U }xM5TmQoNA_qi$՚{I&jB.O<04vdkng?j6# zB*[b2KZ)Ff8bXY Ĭ?z.:cp?Dr\D1NI>-^|t_57n 4ŦP\]3 QM;]Ǎbk9)Zb-V-UC^7D#^VG˝P䒡Ҋ :{@Xof n==slc+&gngz +vq.O~(U0μ]ar5,#HRI8 ߘhS,ZVЀ]z"GD#UNϚ$%UwӾ@f?wY)sƃ?#6AZa#%QRC BB;~QhΊ6"Uz0*X 2JS tq-̠]MU4{o/Ag IdɩeZBA0H7Dzzea5_~B~>SMԀUlNSVm) _@ A4tb;sӃfyҕ(,)odt95a++@5(6\+^oYmrUS|&B8hC 1AցvyKK(\ ЀlՇ\jw tL.rݰ^(xcϓg' Ą6CЭ%=Bxz-\<:9Y.CFW8xDI`@dȿ˦ l%LT6׸M,X=}UOH #* ϱeBX๳]?]MPTW\O ub;Лů >؞h Rxfg&ڰ}ǣUpfۢ!qݗM$&4U I2ڥHķϾ!ҴLhlBSM%Q+=PK9'd0j_[5 mOVVaYk|3HWr6.wL Y<Эlc=R'G[}4*bu"ENĻ&)o֬7v~Œu'݀MH 0! Ū-緻M(7\}[FŅ(T8MB:,ݯAT"h96*8^Fuz5R'ع hJ( ]#x3:vw!NnI\!f T V\Twr9Mmu;7ݬ=Ú&*{ifX/۝Nk_R,r gmR-:+af,n߰\n 㦭zP̝PA _&ǵNA@\GrґcFG6xRCcK>օ EuHKO!Msb .!Y=D+vJ/AY.[,0+{ g^-TĜAkD$ޜϲw ='Y-X1V7DŽN:ޏ!תYL<bşǨ~(:'*5ԽȮԑJŮ(oJ#vfĭO!jbTFJ%o R}"S駜hI)C寍_-BpnIx24MطL ,HuU&}ѱ4eVJc]U5|esM^d"̎+JQbӡֱ>Q !qśzL:Ln0On̺o0yśNDxrOA)5rzeR-eNSpYGe_~)o5wqbZ;Kpҳ AWvrS6l )@塵N z4o qAp8x K YA'IIs!D- PuOxj>?lw!Rړ=UgFZ'2Cl;_K\9wՎg1Ch>y3452o]!8^b9>[(g EH-fv iןcg{K5So&^0>O~-"mo措@Op&d3 )&SVd|U#^bkirN"X;ZԜ r|u ip.vS@ (86c3So욢bN/ N2"c{ *-xMY{6s1oܫ guo<8W f/wpBD$VfRW`ƪĉC7iF>[I/MҩH '|?2{FO,wj 9dL67gDF׸c<-Ćse[ d;{Q&dޓ;15T媠UCoηs aoPS苡͟[Ǖ=jhB4"Um a .0q u=Vh@fKrEUf|k=S}7W`x)P?&*,\W}:މmD j V(Ꮙ%m4ٿ!BIK?Pz~TtdLǪ ).=3(FS &6OR*k=W?6;qgF?2==}5L= USmeiiOѺpF%LH^m)xu0h?$N)y$!9$]¯Yvzw^RdS5I씹a+Jh ~#t2~ӭ$|cl4v3,!z<`^q =/ scWƴEh B\jO8\=L#n\> E""dŤW/jP7KL*vnN%̦.dSPj%&{"[¿K$MS7h{l4H .czl+!7WVҦ«y,qU;&0Dr1vak&ro@oE<Ɂͯ:HVwvlĂd>06XP' ;FIo6Rd^ "D p/iD? |ww}?zTS fAV]3knk5MEOW WF@f~;b D$P0`vԴ.1Oȟ'a>&dMNYHs* HjJ.Mx@h+~@5 ])) 燖{ >8H7)-$¸dUYxv""C b~"G̯`S7MGF{  aMws/ﵖ.k^6&頇_οHu&ҍPg@YoJ9R<@n,eZma"DVb ̖)>~;m:3濗c4 `^F[3zĔ(ԀőB !KyV+ ?Nx<>̜JVpw 2` KB|>*2මY["h$.cP}t JyN\q'4$!p)tru4KV!PV7@X@&=*ӲSMM7tIPW@>A?,yhy 3҈սH ;-_F`{-ʚaAz,\y}ӏuivtw5#b㴡 R+fY|H++NinEm/6d%S~V#ۜI Tf /"s G5 ~N35&?=jq91GAKzCY7ϔeg; ]< _5J"pT}k!9mRF[Tav.3N~yJlkB!e~Fk& P ە| YPnL6,9_8y5|. Y c+'BGVŊm?rC@?e =<0U3`e9P%' b7٩f7N |Ndc[|<7DYGW] F.4K%6g)6^áWY-^Hݻ BlZw߿v_|}bb4xw؃..Z| =a 3ƀ2ʷ"G;$$\L֙q& ÊE\J-,1Asž+ᄑR`rbě^taZ'T\Nt߲\_mt\$ⅺQ ~.ϒUQx\,fRz_) ߭(cȡ{*Wimzyp: _UPyJ;WBVVX́ͤD{n;<_e-&Ӝ׎VrsRlx}#BǁyZ!o 肧:hBƁ;klOU52Y`tRg2.#sfմntg׳?W`U4)f p-"#u [qIs6LifpJvK327GsEpbZ˒ATUuѤ辤}g*P v<۵#9tzn2s>_ yQtɚZ~/8nz GrOQ̥ dBBLVǦ[/4Zժ3oq8\M)*1Wo[3R6STB!c84o.q BeQͲ$ҩdvJ2%VzR`ͤ7c.އ!JE:ЧAbaKĔ"`VG}H|GkaȪ9ۑ8 |7_EX<1YEESwܲRBK ]_͗aۘ0c;|蟜_4FbQjS@?Rޯv6>c&HݜewsTM4gD Vu@m8%9?G2 ?BpGȿѱYljŝj^n-.=m]j"Cru(EUk Ud:Y?L9iaz1+~ц }HCg((T01x1\ud#&t9c)7 Mo.טRQu m,C WFaZ8%UΨR=#RzOoY秚Lג`7C2Cf{(VqV e'}3A@lqhLRG`7dU]DO=Vd d}u)~4*c8[*ye2UDeccQgӑsb `8FW:Kf)gҎ-H˰T9.A5ߡ[yKźô$3[6h8ZD* OA#- sK|)Gic~\4xldkݰh0vǏv8x+-?eOOd@ +g~QBC-WJHM;O`5v~yR:&*kDZمD[G뛻Ozi*Vέ/вʿ#`ґz_8;V ʿ4ú/M̶>Sw 3%uHB~q&6V@BZ^q\!}O=)\a)ԇ|vgl4+cH,M x2Dn//CDAOAI IUBo@@wPm\oP ~K-5U_Z\J59'&qjdXBHlGk RD_0XXʨQmL3@6hGt}y*| ^~fu8ډ :b2jPx|n,e;>eS~:"q%sVMD/tTcAX^&V9?:YVJ+u(=MׁXMBrU%@Jr2ppyNB۪8W'<ㆫ}k%mi *A+tZL X%5R}q&h:J7f } ,?*̰J7틟$I[dlzͽZ}edB=A{0+SGB 䘦z7vnHR]$;|!ƼU-44'[M2>ڿSB,i ; S_Q#Lĵ,d=?܂deF_=$ .ݾM7GAvbfy^[Ic9 ]\L|ha QHg( >_IE&jf8>9K&f\VGF&pTˢTrou/|,I߮ղ<Ռ5 FL~Ij%BXRGW< =#?BO5.$n"Zg SBz֧' m?0@{ۻ(3Ńٜ/5f%\wn_?;! U Cf9NZu|Ёa#L{_vbl\*V !:2<-SVޮFTUi5Rҿ| iQE Qޖ?QIvn U< PZNw|٘'Zk9hTv1kqRVyzZ +Yזx` ȥ 0d&:WGSkc1:f] ~ &脍I:|WR+ɅJx7Uzo0dI/tchs]6X>NqJpWiSd1/X6;ڂ%<ܴxC>: A J_B7aw$omBnM+% ^W :!f3d=[~Hš I/-B$] {LVe+^Gjx\>5 nd( бá w5/8yKP f}H5U,~:qCA;hwZoWOa[>b cYPoҺS)o#cV{׾|W?9nM5*ug?ޯKUJm{'|ҽa6pD!|OQKQ .]-R F}P0DOgeW@e^`G ٞ|_Q䀕ح=)N(vJfE"@((,q n2@0ՅWzp8;PSۚ<&yGf6nf$JWUL6LJTV8{jeRLO:_ ݸ(DH(g^Q-:8f}J$CjO5;a{;[:;-3)`iݦMnH/B(cxwWJ<^x¥'uFLtVo*>6w'w6o3ӋN#e2({@V`{&zGD*,Ғc)Yxxr;hUpx p.'N2D,'դ:V.Z{ Q[o4E W )PCGfLA~qMv&452\|Vٶ] 0;4~n:Wf2䛩k~ɢ}JÇtRr!=/J3Sh3! "cyO9C*@ ).$5 A'ϩLOT[dP0R+&J'V=,۔#m1jxDkFx-J.7Q,q@G,݈%4 ?)_݃|!n\nd>Og5dԴȂ@}ৼ-D۠cC\w\E:6KXp؜*vYG;%Y&I>AfYv,\[Fʵ BPC L}Kp }ukG[<䪻]R[wu[=e'Z]"0Mdq_o `urs[*Qga/eQE}}wƦIO4ei%p\ˡ`/Ooy`q燠f>E<G}e8LjGYSvJӣB$^>>OBzJ/§wk_ 31iaËfK0-=+v}MsBkhY9u&͏ ϫ ?m!3'#{/@‰;D o$tϽRERb`>lu{x!8}S$y֢dj||_gZA{w܆ 3.W< :b_8MٷniO6N.REؒI RyepjKE*T?ߎ а^Bt}va'Mf[8s)_jm]+NaC?3Kgי@'NE7Cv16z>yf4qxŖNM9YX +-D zr`^=Rn:-}SPZA(.)7ކb]GKA 䱳a^=،?%HD_Kp׋S®}/3yL[fId x=qKtm(]Z`ʟ[?"]Q_vR-y8}Ai(d ԆeYLM.M9[?Rn )}wjx̑fq`\x!҅pmx'Z{O:E1+ճUrߵXsa }=^1}f~7>7hh "YdISN!֑֢J]r<3^ `w(͑hcE'|Q6$dU.]_`΅XgMӻ uw{XMM N&V/*B2` uZUpQ.ݹL^>Meh2VH %ILfG~R'<D/9"dx$TLHŴ3"Wm, h+?9qrU:a,3E t*~S%z?$YWP(kN\܋_)1i٤v2˺gC^)wѮ2wq 33i j^gAĪI&7' wxyy8CEVO檂z ޡ2ʗV+Jhaِv, 7kAǎ;Q5Ixi8m'MAA X/yT//fm䝃"▊<ћEDʆ(Ja*W+[ x7105^HvNrvG$yja /a,ˋg` m@X箮4W^{.F(Ue]N1\=ZH1$BxC QShh&*^: )+R]Ͽo4\/]p/A:Z\j 9 PlޑΫ2h|G??:EQy= 8x$u,uHfK8o&a?d,SK.ssZe"bgqf0]޻mUqqWx51i#-q߱E:&{^j _AxceCsdp?_OyjTh"*;:(NZSK@PfE2X,hN}2qUb#Pa bm~Q Gsw|f-'4 M@x e=!R>r:w7Y_t Dc؞iizClvdkxi2HogڛtVswb:E;,q#uʌJ;R@kq7V{%VC fØڞeFHHʏe->XUM-5h{̤nqGfV^bkxdf˱uN KpxJ|ֻPɔ/TǍyS@|;'aO^G=R=9N=9ISύD;.ibN9M A,c_ItdCP#8X<}+T 6g`6.bQթ eX |q.UF`ԁB':[V>uB#H7TATg Zu1`Uӎ"̤WNeЦFS֫e^yj`MO+/^)|1h:e_ Ly|:*i`0ܧo4\ZdOge,:*BM%@6׿.d;Ejixgx铍X=cTghnN~&ib J)/?YR2*m#R}:JHUW6=鸐28O"ٝ%Erl! C G;3oNzvCW c o~Py t}M#C2ַF*PYB$h7U[u2ӭ xc3_&uڽPXA]\ 6ZF> Վm;eo xWҦ~`BQ$mŷoM~G8:Z#lmD>kUܗv3U-^_/@=to6E.m?5fj[yc&,&trm;ZqPLTjb?tVDĺr:S&IV }tf)ɬ[ZU ŰNL%l_,bivׂFBMHCXhK;baVGʤ zb+2JnU XPkdnsL@!CN`0T(vAyX/ փJ@fi#Ջ796{\?`Dg76ۼbb&Bz7KT0O'8/Y ky1EfR/Y^pD;X]qV3%o-p>1sYI]˧T#ġ 1n:rL$ ˂\`RoZg˹L^Iȓ!) D9L`˂*Smq½c0, x|P]M?ӡ5³ 'T022}^RU4gX? sQM-z@ǪFο4$邛UɁpEbgƸ,(NY+i4RDeN'O x/ ݣcx=\$/y@K6GYcS^ؽѡqvޭA /\Ud`s PD[EG ړSA֩[ҟ$  RafZ3 Z?\ԊTh>hך(Q#Ȭp^ujv]wztGq~\7 gfsY;s/QϲP<(۾jfTUf${ɛqm;hj~z%/\& UiZ:)4Uz][<"vԿ.W'lG.+Ib E(R;y :2 A]F]Ǣ!k%6}>r]" !Oln)U}K1`1d^GGC'qGMw}Uٶ!=㇆&@3z|˟d}ӛ4|`Dï{wjbl)W?!釻^|;A8w(@ Kiu djMxî;Ş7nw'NjȊ+Ɍ) TZ;EbbQ12(,ܭ\61NAm4HoEhX/Ά pE 8`ќX  4SEP:Bԛ絿so-` 8`7/PpQIW1V)Էt}pN;Hi#O^VP꠼rWXm)N)-}C9DKngbJvvXʫnSh*8It_Ό)6ӂ!蝹טD[[L*" !C2 %W ?uR=d:E0L*>z\ j$ ?Aܞ \\#.\h}j.BK;իHB(q] 8?mi@XDl o(wpULdYbnъ g2O,c}qT1nl(ai/8U"tv11&dUBuqxǀِ7 s{=6S ~F-yICq!mљޙP #V6\=@yF|KXo_T8c[h@MY8F |Gѓ%WKVt0rJwX)J!O*|HxBݩE13jϭC JR>F.i#b%'y8^ 5rw/k]8܊ĕ6mF0+aG -+"B3shnGLlߥ s(@7R| 32. B ,L.1uY~!..ږc-`]azTIfy^, _(kf (Ѣ|,=ؚ_9KCҳ00549K$cD>1O;K^}ĸ um,ѺFD"So\Ěao8c[18C!&,' lEigɉQbG/2`ݍ~@ 4z(IQ&z[p܃R(΁H~t g[~ykm|Peޫ.20JobԶO|B ̳xY,![6M)@RҞQ^]G5U1=M%ׂhv>+?#MIhu@.$+y?`y{KA0bqw&y!NHV'Y_B2ޥt\ SandP{+v}/DkM>3˴[p/eH)ajFL VRR\B' FKm|}Wh҃L˸$g */t $_$Kv„PC֓5UU5p2?TT k8S¹b@y<\_gv`L%K[&ױ)[g1`b x7`%)|'f+! OGX[ {=yTYJ2~]AҬl4l}LD à]Zb,^޽"К+ F \F_28ϪN%/η/<)4C!"m_ՌY榕bd|i ,s HX/XKOfAš'>>POFVd}ovXPxB|cj0蛏1*o&Yjxv BSH݉y s ʪJ'M]mQ>;>d߻Nn+j/\G/z,hEo|jUj%[[fP+ UN2E?sYxn}~2$ߖ6@W Y)cZ';<"v5%{Yc [}b~)ޥ\Ǣv6~(TV"ʌ6EkRci4)`u|@6#;LZiSeQ7/*$A)2"0m܈mAEtxHckRbk˟{چ꧘"~ok4|Ⱦs@ӛeUjdK[ng֝5]o nLLL@j;AP3[BaHlVA8}sy =!%}qN2<څ݇ƙU9 ]X񓘨t$A*kf%{E4BqFudYp|S #}t3L\t#BA׽b͇n(ɮBէQE wfD6vV)pJC;]8x1%zTmi*dnzA^FhWcT$CJdAqD:p\$Ijx'e N'Ema:z|'XSut֚n0p n`5'yGmYRW〵\IUS+$3 GdP:oxR~V~Y]0w\-yyo7IVƼĪLJxڟcA8ɗHlT.xsFE+|)z3" 3%|Ut.Lak&)/r͸fq營!6kdH9 1P~H^jh[+-Q箺/# ȵ>a; u|Y[~31̫$[V/-`}pa~7)c<=yb7{ϐX~42t {S` ԎR}&"YN W|F@(?;M/8W$RFÜ}@?zN[!"3(TO9sL%n3*k6@`_~AwoB [I}.%5 TV']Nr@7G'lJ 3ؗ(VhXVMTUNmU#kY;+Q1GjfidY$Pf΍W_2,X\+*0nBmVM@t$dO-hYj(2HBqcӿPHcuPvNȒ'zBz'QFи:h=Fե$.+=׸$|6"n?B\])+Ct,fzpZψ*ΥC$ g+v`CH̩ؼv>8j ޯ8ԏG[j.[_ݾ݆b EgrRܷ%>IOFU ՕHMQD_L0 lޝ+40zV)cBT/7·߹IhVx$PZ[__:CG1nc۩9AɍvB,2,~6v'YWK@iR7L Ŏ>]bNM eG9n4RI`8F9 v?9e4x -iSYMww)ZƳwcG#l o9yˆQ *>h׽ǂI u!dh#eGUZwoZ9<~IZasՖilou{F27jbِQjoBxCyA=#9XɬՆ{.@NѼk\"@2iRz|P݇$Q%&kgA P C;<(&zOOCC3XwwLzAX|*8Ұ ]ӿCLֹxf!a:R;U]\D;6$$ {I=$$4/41!M㠽| *zF?dOj̤6wc`M0ehI$*C "K[>^u~ʧX}|gcK Z^(]M9B"讉HY$X[KMge lrs6YS/aZ+zvaNHU6 zp̾N_ew:uNė<&6ȑ˰̜BrZ#GiKAv6/Cu}4Vhb! [йu0'}ǨýqNp[AvkY[Q)xq'dg/[#m u/yvL DHZFyњ+T!ߋc,X~:29a:hP_*" 7"jS[d}e>y@-GJ"2{>cX=Háš) |q٢j3Sl5S@?reE5d+ֻMyPVP}YnmBačxQ3`Oi?Vϥ̏] % O#%dKY93:VkN|TgsUX_a.q86nyۏ׊G ŏ|]͝Sp}9ؿ#xo޻&˝0 Fu]A"F)np˦ Tޚ)g$)f+MP;iN^سr%#:5]fT)7({wL=Khp4bD1YDn )ҴSj}BXاo^^'`$GOkOUC|kϴ8j4l$A<7)t_o𚩘v`lNo=ύ ްy'u"eRPN/xy;;y|ipyY`j`sFXZJǷ$LbԛP蝱+|d?!G5{ {"*j*q`ߛtOK/\./f@rd?+Z'ěB~}q5b٫f>Qs.p"( gn0dsX7M޽٘zznܝk'0Ft#?̚lBK.#V1R+7"KPuY0Ε%>Vn3.Ȩo!,̼jǂ|`Ԛ@0Y\p(B}ƥSTf=z.6HqDZ΃dgOS958僤R ׻ry4V&du5xdG뀏RVrb9k-v$u\Q2kk}^Ia;!y&T.6?B^  n#f Q#vy o;<{%cwJ.Q1l%FPVIK[C]K;&UWKPܻv۶ Z(cՆeOVƞʲ)5Q qGbIZ \ ي͌"쉷l PKdD^FLB!,[o巉X84 xu J1?C"P-j5Tl!1뾴JcU.?vbcJq}X5,?6ŭj%6Λ@y.ߟ^9bMruR33X7yL;^0db 3OYI+_p%;Ů>\'փ٠AzCRr:U}q4|~k#&KL]j9Cm;TQVfclE$\DA7B,Gz_̏)۬gT%喝cd7=l/$;ةx 7OB;mgRe\6v;am&4G+H|}'jTg:*>ʯF6گ2B \/N $;-r调e]1 l#{3H5ku:{s5MnEa*=9 ){Q[Ӱ&>GK_4$x;7M0[,+ԕFV,~L'(_Ea$ /s:a@`vHVpD^ WeAc bTS‹^apS0"Iî[/#_k'UETkVd|M[QsfV4TT=xYHb C"woUc2lhX 944/\XZw0*% Ԡ6 + -`d.w& 627s:]$?=@,m`Y/#"qGԞRȀK<~W5Xh͌PRk} &d]~Z3'F+&klum'81YE?90xi%P2٫ľiwU5 X\]'CV̮h*t^>_BNc|n52BSs g~U1i XoM'ښSsGqd10+f )c:N/Ya<,_̴ߘ{ }Fl5T.I1Ʉ Mfl#|܂EKkflznI$`]u47䒻~FHc,Lom΂w5A=,&T,$ gMo0f̰.^( n$ 2V{f \u.<[A⟆W'Ύfϕoƽy̲3BD1K0tbAixASΔ,XJ#i/$qe|H7i*NSHa#$5#c咺u@|,{;Ckexd%$$ r$SEk.գdRZ kH!8cb5?魤S#<DŽ;օ*Qs65[[`.R6 { w!*u':oi2ht&B7Xx8S& (|=vhoCYnXxGGZ&i@SU pjp츇dF@t 8\ .p@ I-: ՛fU5Jezb_v6P 1*ȟFn(UC UʭZ-rܦY14Usd^h{b*aU0= tSMH~(W<ͅqF؜6 &`Jt 8Cn`Ϗ)Y3poA^@+i35Y!g\z&{L;5q,}U( ~d ac.xtJ;& { x + Q wW'޲D?A$;0fRP͕uw|"FLuts%:8-QRi=iͬ$bHݟV ]unn0z(:BڒXЖNIJpl0ŅR=1NF7ˊ0Vq}1_'B e!ɏ5cgz_JHqTXu(A0"CE8!yҠ^_ h_g/3s:IjkF7J?p%»on`Xs\5SiSXݬkdV)+@DrҁX`U\ wU%u` ҕ(k"9q! &K~%T}vDdXGw3W}Ź$zOyk}AMf 4 '&f2D4|{i;)|MpN3'kў5L a2KtԊV"Ӛϳ;w{RVR{=y*cs-z#wp~% lGc o>aƹU4A7ef}rDo@.Kn/H:E\}#SNˈqUrҪ Iۼf5 :٥e齙pq.ŒZGdX?0OkZwP d TFxߘ9w)'нS8Q4AlļhؤOLnb$@oXANQT#aASM\˵ 167Z}fh |Εİ%4V5npwڤ;*4nkA i'ePU\y ZS2Gxqj%*/EhBkWm—ϥÑ0Eq6#t#=Q]vYkzn"m>֓k{e0\Cv [U,"O#uDUp±ôUz=)PFP[w*hnnSۡCl8_2,f8 i*0qWsvnc ͳ@zxUfpcB&gO#)D^=Bm'͇5m]Sd_?Gkos|"LȬ0}P/B4$KדPSӕģ,FYrHA |_鲻;7 ][7TuԐ.R=M?0t3fX8٢frhChJҎBE1Sώ+%$IV.ws. ? \7}+˞w@ޱӦ)GL*;iBv Q}jWfkV,6-ȓzF˴rDo83ޑR$O63BzCnM ~FPtpd #ʖ^1w\tCvSB- i&&0š j(i k2O˲Th.NX(W(l|l]pIG rWR"1$'Jڎۦƛ CWV9G$//(.&?2XༀZoɜd 0#5 JS߮ϲff6qEJ呱; \!,˨x@JT쏕O8#>SB'T FoCD ݝ؞U(f*rms:eMynB #F Am-*qC㟏y9σ_'Օ5yi`a<P)oHFU?o%yy( xImܘ[4vroJD۷Ҳ!U[nB2ҞW[&m`4Viqx$Nشkj /{+L4:!+u-mxRmlmߒ&$D-i}$yձD1ߗ)0/%2=/|v!3HMT12h^`wsN5Q6y\jt-Y0YxvgqzK\p ڼ^4:dDL8iQGFax)e[pwuS6͋* 8{3+eяuONkC.` M_myUip-Q'o.o9]CZC@ :oRhl MȞ"%⢜/{4o|jJs).Ь$S}+|?7;(QDEY|GΉPY{|t#@u+LwDj\I-_8 x74PiޅV@+.yJ}+G:Iƌ:wmc]`RuYV6ok]9{+ Jez}"] V(j^KAr +5"C#െ)|۲I$ =oJS[Q |rPmM d@:JZOvX3lzHbڸp":ˠz#Iq x[1'i{S :cjʨ>BqB*Rv l:VMI~q)Ir;?3V+WyϳQA_/~~R*CRY!dA쐸|{琀t!,e"!|$ε@=;^j:ڜp*:G}hA7A9:|Ĝh ł_[>}sEoO~ųAb%h +|g3dySȆ\q`QW#6l%6ޘ0{u 2י \ANim͵Z.|7!H234z#Vk1'.1'-us'<3'FFkTOzN ޚ3B:,Rn y]ό:wvu,ƶMNO/,$iOY>k~˒S&VL٬bпDU{[Ge5Xn)Z7>(zԌMQ^Xieഃ~p(Vc?:A\DU,NI۔=Ej{$HS5"债]tkB2AS5w g`JC%HPbaU o2_⨸y ի&_h>VeNk[J+)BOwHř!29N'T/$ ~\q(64=1T\`'wY*5ߋe [ gKY;o~q9Y.;\ik\JG7jNDЪ75`N~; )(rr撟 ʄFZ|yC9g6mi3/iqtgйsm !2sK aׅ7~[#g+£qxD~ύD0045_u'4|G!f'̽.NK:x?@ɶD3֩ͣ*"@Y|B.`%|SE>w~]2 NnO[N;9Ft2#}yݘcXHlp!65nUGL>q-MV@P.QŘ.!F 7e"*Qٓ ΠoybSR_,etOc!)6p]$,N.Plv ~LdJ&%+#ŗu𯺖୴H~}Rd GQ9ۺS2 BAaȁ c8yɌm]_|JmN8t}\+AԙO51 ߣta;%^.i:m4ZBtz{w"BVr+2 U-HNakq?GwS41OVg'r<ÃAU,XRJ*v|LHtQR%B&)DߏWܲ*F!"11O.9`V[Ii9J_ y|m$zpG߽|IG݂̔dxp]|s=VVPlWB,e%#fTv/Y+g 5(0f]+ <'FBS`Ͼؿ4EB(mmn!5gЖyN|rI e0Ҭ\Mm˧MlD 2IpR2/}uRck%L[8#dڌ*ALGPE,\Gt_ƾkn=rRGUsi9YwGj,FPTz[\ʟfɾN˭}yƚRއ|'F"xQos=P̤ ]:.NĨ͢E ìLòJ2 7]!`åopr i4 Xσ냙vF6{ZȌ؃q[qŴ)4[!*6!ꁓr wĒҝVtf) X/u]Y " ({-ׯ|9]'ʢLֶu8H7;mTz-^5.&IpGa0{ FC.10aNiAT'|s3ƳMe>̼̥:z:+Ub[EC0YytN{д?ZJ)^}7N^HKx 2$&%I+v3lP_ݲ*1 I7׃o6V8Nes7R{",Xy9ӄ=` 8Z (2TE3tGPST?^@LC1ۤŞa5?kjs4.4>۲/:dMhl {E J &Vyw+5UMz," )z "!R~:k#k=Ej7xZpo&bh9[ +_FmͰ31";9 =tfB5E \)ǤWTw&! JJ85sy.%hir\:+B2z1MP4I/P''s$w[P} j/z~_ go}ȵNd& yyzI0$C /9N1OXuQ*Ki3ݙ8RYIK5mGM'1ILрX)uIހ5)SC֦H,}Bn}k <:tAHޙnϢ:m&:TF-QM#s#Ռ>S hz~ 3A-:6?S@]6~r8@OnG;=n ɞEļiCIft 'P2`ۻQxb5#Kj}O‡ve߄sA>AEm^?}t|Cpn|,*9II_|ߢbߪGuc͎3;)V;9 sm#tf삭LHcG_A#' Kp?[p1=_WS<L`#ljwX- EB EM$`6l%+JI|]6eSڇJ6>{;UMzAS@F[c1Vjo4k[ d^[Iߥࠖ~"[[㩺<"@-+m#ھ;mA6^ lE`_P_ǃڍ/tp,-Zּ @@lhz"z=:FU0^uit1y-}ޭRῬ~՘jF=v za uiㆈx'Qw\\Vgk=XkX>CRf`CіcI301EMξ-8P&|S@^X$G $m,vzF.jD'/^Y1yj4:fޏxB<Ph+ GjfjYm ZU'V)6]t ځy'EH8FvuI/ ]a %_v}jo ď fkh pZ *+AN-HaYI8]Sz6GB8C.a|WCgލ筐VNjG<0`DdW7BC 0Q' ;T`Z'j_lK~aY\2RL wE2.^5/TBzy7h[ZyꦜsG V!̲TJ3FN3)$i2,.EWEDsxB}Dm)7ʘj7Oyy5?jȞx>)-xb )E3c*^}E:Ư׹ Mn 5Zɬ\WN`M?9zYp *v Ox| ΗSqTTجa!-Ty$+xU'+r9#,es`ܒ3]!ۨ)AU@֖h$c'^ꜳ:#OʉdȖ(uf_ =6ާW?L7gb(kxhNQ@dED~,ENd>Zl*Nei|Sg'4.:CY9XϘ6w8U#MH!gar8e*>h\(GLFQEV5Vц.ثd ᙘΎnF?, =R("X#O ƽ9pGi(*RI#Z=Nȱ]BvpP;4 8Z6,솃Ȼ_b22u0k0p`"l[?G+H1'^ xC. Ԝ(D|>NCC⡬jD3ձ\;V *"Xo6]/À 0l^Ef ͌+wp/xxlw1 E~;F8f{ѥ 0;'5fس9bIZ-{6:EFDfh.m` SZ3~]YM]eyml?pڽ29$V|~Lobơ2߿>2HGPO @?_46 ,uI,աew+'gVt{aȹ/O*è24Mjj4ly|V8X`l[cK0vYtpM k;v)&jlKR&eclM*S`!q~o5k %VThN__\-2N& ~eڕMlO'ѣqE1 lx@fͥEO?L-8 +2MQ%&mD]W=t{۟^xn(SyJB ];sһ[16( _-;qv3\Ʈ=am"J@wÌ֛QŖGe_&Oij {[S4U#}gMW ^LK3OBgsFrI-Zbˑ Oq%'.İwaTxlDU@MJ#Pf{Ma5}D!?FC7#,P!C)rG6_8쯋b2;"3ovRhFWM!sS%i&Yfg0Nx9hZN8Bf_xj%NJ{a $2_,R66Yƞg #Nݜ@3=7_f+ 4Lt&F̀yV'=OVe7n,o 3?hE}:w_ݻ{.3h(*^-/݋yAN-UQq_g#?eal_8l5d[[..[)+pZBzN0>1pW7ƐavDW]%|L֍cϥwJ;5 3A3D:pH`Cv(ŤVHG*q'MSs+ۼO vwfߦ2@f6͸Gz5V[]23' #B8;%ʾ̂\_ւ0ǟD %xQvȌ>e13էBWZ^Ng}G[ҵ.u)pMz`peSJɧK!96֑ὂ03Iro9 W s^]J%0iz&wsebX%;P6 !o'͗}$_u@+Ŵҝo&8{;X]VioM b`:lN0jkLLd|Y鋽6 Y-͇> N8FVklR;YLI-OP=Bz_n*fA98Lum%.L}ors櫹)9WXԹPmݎ_(Ks*3yC"7eMoRwJqy7T6A(g$W,ĭ_Z>5}ɔ_F?K.mSnT /̵TMPeɉrAS#yVm18n=eQoR88}э:˵&S>#5HPC&<^ LUцbswa8`^z9=#0.ј,ֆ6".0cԝ{3l$ʨLOK-F}4ct`"bX7m?tZ`9 /X-.s zظj.aBAeԐxNC4 c&"mlF/=% Ъղ90Ӭn8yzBD!8wD #QNEC[5ӅXt,nعtʯK=&` d7Bz^JX.~ &&(2u\`5bh(B!fV-q;I~6uϓjCqwD9XFfE /PV˹)W>Zۦ=/TUqHA|["݁TpSnm+Wf|Uq{XFovS2Xqj<1R.LueH LVKm-JqzLiHMڳ<)(͇ݐh͘\[TpSSKj="u t U_T WlW*B u2yɳW t;$l =^Z^=9֧dtEeI.q?B(|}}&L>_bn4r5u!%Bno݋yHyZ7ljaenzc*퀝dsml;HBi8 h}n=vD[-3fӠB e^c+!w-+6GٔPa痴ƫlVjAṠPKa ??2h־IeAِ|'3E|w{RN LYt75#TZȠ{;Cs?ڂT9Q˫X@vY/ :% 밴NMB#>Aau(A{ 85?Y2T/=k:HUV(3z~(18X r(xIpTcB"Ԗ./c+vXslآ}͜v,wTkkw=zeWҶ廳in!sbQMJ{֪=R @ ꓿ٷh2+' gc̳]Ul5.ʫ9s! [cv6 O)^tUNż;ǯv%|ϼhm)I}m^Wnϕ^ܳtp܆U 3ڈbHl/ tH}ieHT; 7>7ۆdQ_ ]wRf[ S%$ŗCVPFAu}x..->)s'OKj fqgF@ QuyXֽ9D2r !L@.8z4)gUgڪvE"QFx8.vdr FB6&yP`Рm:;M0MEc|Ǥܹ.m OcKI)3$Q+8$w"t3Ӂ7iMƒ C?' "~g7S>>cO|džB" #펣H:lW rhZe{Tgr>Lg}Q3UafحBMp)]vڗsq($>51RغŔL?s6Ho/ADX>T }g1Ē صE5^?p9`t;p_&g$`i@|@t1!@/Bϋ\ޕA$+̽-P8pv𪹋U"v\).:6)fHǸ ua?dRNeF&M2|&Lu<- mp  &T^SH Norp0/:B:qU v`Z̊.5ʊ|˫ہ28JH+(;uU&],+@>J, 6.gfծ1$Try=JQ監7Z2Ο*_Yc}C3#2l;o-ǭzH`g5fWsU+>W0ϖn^];O=B- σ _EUaµlugqٝKg} ZI>w8kGX-&lG#(#>z+B,]|@k^iЈ5_1)gSNZ+W>!m;kG}/TjӓQ>\X!4WWLʠ*eāua%8uL?.*!q֍vާnZjEc+P67 B/xج$ߩTBR7)jJ8w/%[ ;\(߻K MJ]|K4>Ƚ ¤(2NFoynݞc}M(?*N$7" _T6 F YB'ϳg6"oHR*9E.!Vj 3_>"gm%$.KTߒ'Rx4˙䚀Wɂ:'JIw6=b3RBðf]. c m"ڎ=QZ;VB2?P[vhd01IAms涴3KT.9xq>[I^=]XQ״I'ւ4͙` -#;H"'rΧk"3aq짖i;1wNVg.F 朜9#.ȴ[obUdOSkLW"{Mv+>* 7 77(F-WeGNpCV$l&(618_˜sOE_mh?Y/u %"~XUY$#hƠ+55_ #;=5ܑ$Ј+Fn+[lNNFgA TPX7A`iڮ^RBi)Y[m.plU= "/68}hLq@NEq8t7`]9ypJsh ߧ{V>Vt5əoxzvpU?, -uh==Yк,xZպ( :h(4U4cG \SY|DUA9g;d%1ujٸ[q=ʃ5x\%oez˺KChtoGapLa/ SHX<5t/lf.̔1oSۧok E:7)yt50<( aqY}DR)%Jke%WOb2#F і>aH~z)ⅿM5* !0ip?VO]1ri8G>&OlE@U8וvYcD|x`T&I:N]A;J*(ldZ^)Cp!7)Z T6ISI&5Vc W O]@g/N*0̘5^(Z͚РE4?s"4hy8Q0LǛsYdUp @.+3kE,a &J2/{-ą:P/SZWx( )u: 3yA܅gǰ"l/ʰM܍״脰 'Co=f'qZ7_kI=t\0ľSTE?ޒ?OQdQl>Ւji:`&j?h 7>TǐC{X8!n<CH]&Y_˵2#;PTtPJZa@9ޓ!Bwdݩaߡ5}Cf08#lݶ`~GP*#UQ% ` Fz}C A@wנּAE͖s.P: 3x5TJ̵;oi|H`c۴X3,Hgz&oq^R_9Хxgc&QQϟh4 t"( Zc4c)廗kJU]X{@6:r#l]WO8'{b $悉5)UWtnKcyëu8w^TrVCl-Ҽg7 9+ODzjb!:?-[%002S R Ҫ | Tsy)g7Lr ^kG|et7[9>  c]bIHOs)lfJ~Ryds> r>2.?+;9$$vDp꾼>ߺսi yltm ~XacR]B~tXM:RxHGkZ|46YcY hѦĠ0AV`»Cp.=4+۫T}K䣪>Yl$(Zu_+R%GlzBg?V#OfD/(hx)g5fwL}23=Lg&l$L܅;^l8mJZt37{&.wf=}an]1B܏Z`Jo8_ QO(Aę9P)cew^6l4^a*WS % e5n,3l5}O ƷD2]'÷R3ȶ* IruR*l2V5aֶ=UE!?0jv9b*3\ HL~X/{Nf||sjǝOR)ꪡDJľdHoq6͖)#5WoV̊=mxkǚllW~Q˵H^V]@>gfAO|Od~$T%IT'nZgQPOErlaޞHHɠ5` eH ݠ Oce &i~@O@[%Tዞ(7U exfpݢ9&t97A+J.028\CIA$661 $+ J\F=y="PwZ)cB r8sUҽ-!Hd#AD+*&/JR Z*\8"Wr=Yr&/) ׆kmFL_ .W=L9\c 1չVD"f='z Y萄u{蝼!Bc .hPv:]AzBi7<|eׄ UO|T*ew?$a<_ .PFx R:[C& L?W\jr@ZAӻpʃl󓪍0\'O" '=JI]2=t[}P UmLU#+mqg|uD44i,ܹL'sΚs_X Xgj]2 ;ߒ{m;7QnNUJa집EƚXh9KcۊjNxa(+H-c`CK0ƆojV-pI*xux|8sӎ+82a=֩c& %yv5!fi(Q:md iXf~EJErp-uxрm 5cUib}7K%8:nv-Vg hc\BNJMp70(N~؂F2')± _,C!|, ڐ8Y8of+\!L GkFUz/ T 1sTV$#REIH1RGbCd} Q%JSIJC#%eL?3h!1THgas%R q h|˖y#x ]|JK ã܌ӺD<&kPׯ\^ `Ln>h40=Gr a4 gLDMQDHY0}(snIne{,4>X 4P +EگNvr?{[#.)57NˉqDnm_/ǢEMvJ8ՠgi懡*%YI>"ѳw31TQvcJ#?,6>tOLL-YEԌz9XZF^aw +U#G9BjJH \3BޡĿ(=]A&Y 榣zc}Wx9Py8fHю+ADA?G9R Mk;@/ 8܌/XOyH 8acp4b`LJ P8j­nڎt$Sfqf>4LRȰH_d>"հQoW.R[,2Rr}@C2VWUeoEH4-g1o,"Msn=r 0j5_L Al/=Q zW6FtL/䦣& 7@9)2X̞]be|'6lg?VRYijS`J64O7⼴*(f1k"ʑzS#zf[ [?P 3WAe  ?Yq#w[K&ʚ"U-I՟% irA8+󫍳ۇY$b?J58|E2D"~3fmdTܚrYR[ ~Mi"'j4K7i 4ɒƱ0 AU_ +61;ʔPM2D nc?Zめ`4}zvn$$Q[WM:JocB;;ʹҸ-Y.o*dNKMMT:3k\^{XO\0%o8MD V.KWbXH9 SQY\iz|/EyCEkր/n< X 5_>x!IF8n H;;a4Ưz (L+Y(f&鸋z`ci{{d"GM3TGpo-f",$: \}UнaBJ2 5!m&u輕 *|26|} N ~0Ϊ3۷xg)hHaq&w&#}n`^+ִ'P%orO\P*?+fɱaƜXWpX4(#յy,d3ӓ5]dy]5puX2Ӈ֞w Bu@ R1SB?_Ys2b}ycdQIL&P<x}d%sUGJьIk$f O3#@5v5Hh3BH Sw")MtC1hZ_:7†I9M>u3` GYL_o$)6Hx'N0XxǮ հ*<K4S3‘svvDY3}LqJHOaxXjqT ׹@+4ГyG7WFÅ- .h/lE׭zti>vܰ?~RP-^b01Us 3Eg,.vvKt[˵jBO=dœ l6D$>|Ln'QyB0ݮ(4hlxQZfʤ>(q͙ƶ'OÕqQh͆{` !)qnPGtTqlXjG d4вP DϨ]=mFȜcS~J-WXH~bG$CwڸB<̌rA?(=H|'F8mx+kԋ} S"ͧzI&,{ 'ƽ|蔼bfKJ^VԠ^qViuD ,'Q0k!Kϱke2j"fqfP3rR,_LNpIB}~s4{v [|X`C:Suy#/vDK">i1L0Eq26qU`۩3(j@lzoc^"l3 %q2p9ҁ23k)~^ ,r f0,U720q~D!?-ԇLSʸ;T1eu+Z(9E,L'Hn<\$pr;vT"]$ r|$,wm5u kHz]Ĺf -^vY^p[`׬oP14lotORIBr|q-Ft9$tkfSk<rz'QNh=$/Or vͣ ͳ> | F=c} RsJ@Wj \h҄:GTOO %?cM-Fy4|~ĥh}e-`3ˈQjt×s5,[fwW~˜ BB汕0MRl_@2m*8H+OD]͛6HcJ}' c]q4 t[qe̞2Ur=cxx{Azd q6rlFƗOyEr}) s9-VG }_uc:y͖E:&Q&cNOf}|dF-0a w-r_\bdfnɬ猠hoß$(Jv9 l33dߨXi9NpF&\ΠH7344HtacO,J| nڕ ̎aUɞkn$cDH'LXR6c=u1m7ʎg2*?{z =fXWԞrkuAF']]t~35RZҴM& sA~̈m`m}6d/;J ɇFc02+.v쌨J􄰺vsGuېD_}J_<3-*5"ZBqXOHe w[F&:4!vsnP̉# E?CV^q_0)ZHݕ@;i8 ˸$c>&2Ki ;@ /j/$]+&IU٤GcjNLAEW?FG`.#QdL]L\B 8!UBFq3XS;R (IC\KJCUw/Hl$yǦm))$/>{^9zK^L[; !E"ge}LrN嘄I9Mv[AP(E` +EPl8g"$OE6(tDӞєhts dɯC<=Ue7's *Ε"fA#|,|G@59!,PVT^+k_~E7L⺘zGcoF36XXYeZ)`0B{ڀ(apa} 1[D^3䐨걝-s.Na"Tӗ|L*\͛98ZWOxm wVfAzF} \kKn8aCUv,B'`~r*B oEd q\1_/~j@~{5P`sQ4w_7_r0q7f&C*jxqK`tyMk"VM;)Ҟklq/~QI=HXK038J3c쿙"Qh$wrFzZ]؅;ݛZ;sH+hָ֦>MZg*Yu).Whp5(fs]Xis qo4rk-Ⱦ5aXBmMPqs@B .O%P MsuZDSΝlGeiĺ*gw$9dHUJkTrz; E*ED-O1U={P:8RIaK3νT0[6_BQ#Z7z5R% BA Q@O<-҃*GᶎA5lCUuvL$5p2 ˃.igNzbgVu<[xi!uU'RPshS'J:JV\mi}J/} 0#?a2ܚ0 SͲD Co޲ S .ϵjZp_aFPԽyz} S1][ !.3bϦm5wdНyWwS)s'>PB2 9. ~B^hǝ7zq;e L]M@$3U0VXBV_)aijn]՞2yo阙ԃ*śMZp,PnL8=y!<)܀8 ͙ 51jx,yC{Hc,QБ+G>Ki ?䘇ӣvX(X0@}e[_,ģU4f*Zwl1 M# M<ТRM H}?ƨ~UW)f Tޢ(bƟxd?0Bjg,t?[;Q0ŎY ̢FI2k yNJM5fZW:P2]yjqumu62jlڣmhTs6!78<=;OtvuA}Ԍ,3:M]R Y\>@)Ega8%=pfTEw6A z@`EwχC]IlG<@ Ekr63`N6 Dv]bA@7ug {q *I 3uK.lv4`hR2Ej܅BJI}lx}S#647O7?uO`}SP-"b]v6"4[?W qsU.k|%I_Ii%[r1( ]^T^ !W"O߉jM2&M 1+0T|纡R{xog;dK`x ܆GV쏘>NO:Jy"ͣ0KܸQΥ0ߕԖFST!f qm$ oئ(% glt:l/kD,P+!8*B^iPyGo.1Mm 0zpcSm\<["h6>(>cH,D QÈ+~n H DtEbJ B `/:T썃lq'1:#'awЊ烬i=^L0&FW?D:)Ѱ0i+2Ä6"hg::8bL* įaW:e3L?:.l˶ux䝨0i9M;, A$;4S |l~qF“ 6?E1q-oy$jk^{|I_\ in<`|m$1M)Mܯ0<"41Y7n!Ѣ} W82Z-d !Xz|ܚ^TϧG{U[$zWA*u˄M΍ }X{C-{+`GIE|k5PR P^2w=-|2(VzH*iN=[$ X z}Db~D+4`J ǵuE dxb=𸜁8t#ʶz7G,g" p?ѝaf1rnB1ͨ;m&C6GAPSsClk2^Ygu+<0bP}:i7vZ-`EhGJ9/_8$HcLHrde`G?_c/Gn(Ӡ|nK~Έ9 n>p-H`щ}]hNMҪv}> uv 7!1ci~7ZZȻ*[ipLVmJW9ɼzos1cޖ.V3uB7*qP}23m&r6)Jt S/`2Sٺ9yfםDG{>=%d \Nb0:u ǃ*뵮 :#{S2}pՆlx87N%E5_B&J8?</$JBu߻~fA`b*ΛF-;:[8Ǣ>~/ĻymyPd|\Zݙ0BDFRDq{m:[s4̱ 敗Î-Tv#, ]S}EÊT eoq߂ lró;%@XaNSxpp*!%/HnS>їo517V|&:UZJ壈 .j)&-lGldG lɏkm^iNѰn0PrDV(hKV=a9X(ƎF^iZ Bni}ԛHh>xxL: jF|TY. j>7f@1@=FxbZmtTș !p^Y3ZLi=+A 8Z$UMNmXCI.3GtCcu>6ls)-q%o k@J]^- mTVyjrK\ħ73 >7#9n }ylaW]ljVI',m'Xw%KH5/_.r`A)p7&Y CWL(% 4D/ Rμ["xGR/t=G/E(3h3QW)+G*FZ6{BEvNo5I+K4547'_{APv6. QjuMk ?1ϼK$n_= *)\ALmuxyCYM@<,X505 *`h  J7X빴sJ % R([θKRD!){5[FD?A=pCu~wceae*"$?gô'|_+8 裿Ʌ`Guk6␓ 6΂|[NB5uw(=!QFk`&L>a_Ӥ'7!TRd+Pi+|zmHy]WM9ʁwmvvm@FEA S"xˇfƞ@}B(Cf2@k^{+mg'vQWoކbbX)}X0ڎaF[c@ۨp,0އ/vxs\$(74VUMT]/yY)BpgUh]O딟xJa_9_(S>\2P?Fq>zt?`m7Ldn}Öf2UP}=k޻+wyejeO\44hV By8onAh8+&˥5 Ђm<"wGYUgBE i:OF 7yC]7O)ڽ1_K6Sqc[w(z*%y-x4 ՙ, oxzmJrrUi;L,]vm Am BP{h<΋8[R?78&#zSS~T|duC,[˘@r63Szvr.}])2Ckǻ9(5B?ũ?5,y,`.fMOHB}S|\LbDB`=򭀙Ϣb),X" ċ"6= @A~ϷD8I頄+e6go\1jxMrrL(HLK?fYS(Rz~ x&/z@8u1R8v LAyi6up;#P'۝rȝi *ƫ?e|U`xg7T.4rEm:' v"}$ڒM̛ŭh v:T/Tvbrz}5Ƌk t.ZI\=/g!1HZ{n$V6`}rBI}TgMl*]k9b8yX"V}#E5-r9jwXU"=崮ʽt"(ʜ&\զ Ϯ>ԥ]9;ai |}6ֹztԤ08҄Tz@kR.'؇ r d%fE^g6h>(dnXZFRNb 'փUNM :N=WBB6`9nGNC M_oJ@%q|'|<]i<-FžU!T\-HBfiND/#djп'),쐨E*lL;%5F)`cB,Kךia!Qq8S5 B4A9=^=%zܫ ykkmj'G,K^TД{]nI󟦭%Fbdpau:6>AFX:IN& ao)lmqMƯH΄Aڍ,8F] gX &T ;D lit">um>3LXkeex8) ЅFz#G%/l,l^#΢JE^ <'c5_3Y`0 i*o j )47}^DYcΟQb^ihb쑧=\=s3F뉳ƪT ź߹v[Z5:j :*g*:(֍IFWгjHƙ5+<'|3Nbu $rFcj=ERywLfߝi,gdO dljM>(f U]rUC UY'TzȞ|zY(Ro!h Nj *.!)UNN #+5jU=׈)zB X-'WREAhDݕźp--N[3*!cJDbȍf|<j>uE ;p)5g/>'n()zI7˞D2ˇ'gF(|`m?ڬ%fZ΋0r#&ϺjpP]c E#y/.mu2äEϵ?@:;ŭx *}-]آ5~˂}CG\qTǿT˿ Iu 73Ig aȐO].nF1/ K(oq6Tw~w ]Lq/)z`(!JxrNo3gQlS3Awh",АB' 2,M)0equ';r@_?>p_ұaW$~T[ĝ4jB\yIb%1 l6hoV2"XVB\3hW4 `TS -I#| nH~%YKI6"a㥮8n:pz3?S*Nmp\E:֥qj(7DK@iF ~TS.M͟=aO1&"ҍ_fIy÷Yx ELcI5hs0~Qtxab1Ih?XgRdNJK~FV!|Ř 0|mfh)MgǒN7鵎Cԏ\jD]418@nу@$(H8n#QHo&x[ }r$m(-rBRKR6&~5">J$d:~ylm_طK(UK|FYc `Uu2IiE(i[Wzw@RknzMjO!xXC E_EX reX,6lWE X9J4 T9eh|pRpI{{!/@w;Q-l+?a^.&ܪ7x HUuC3OGQ|>%I7xIY1CH:O^39.Սݠwߨii [%AW7^,.=ձ3f)@7qR'{2•Z}Ĉ ( f4W,>!yT=}]lJ-֮Q='/wP FݪL_B rۧ>Q5QzI:)(]2jI*DrO0#1 ʚ*x 9Ee,u&EGilZ@t5]#a1|Ey cw4R[D]8\@TL 'djwnDI1 #ht^>~CSϗ׎BXިxw+ѻlq4TC6#F@^ۖ1!!D52\cA?prn)@.?UZz X:xڟ>p쥙n#\$IH;VUi⮐C%wЕ^IÝB<v#}4@Z 7ز1`y9Ϩ#]{3Z3s[2;ͩ69&}lNy]V-eT@RįiGQj!np@ŏ?MIZ F5463i>=Qf]qhSoc/9Mβ#L0cb0W~F[Wg ز$ Xc1|rt428HsW?]| 2TӐ8lnni1Gre1Ŗ ,Sd^07zͤd~rOPB S+yTWEyF/o.~0M0?]`OF77'\Kf_`<)щ?OެѾàCH]VoEpR"_]7:a TN5/}Rܴ59BiyZ pY,-ܣATF/\9g]F"o#T:cR43B2BZ!Bp~(_1$HO?bSN>2'k=. 4}|a+'&4ĻwYt+=ܢ,V6 (𺯬vܩf+Z%lˋ7,ǧ\&l#7P Ka&k;xGhXAk%H9"xpS*@&۩ :D`ylj7H }EXk?CWS;)cT@?JfqK,jhLvUE}{+%`W5c#F&̷EM=^ :FVl 2JAE=)rze^^0i%ПRBy]=ynRTw]9~2jNXns YGqp>Z)p -[^UB _1VR8IDD & mBΆ_[10oq4VD|c(Q-p<9 :]QOJU3y42\,|ΖwiB}*$3wg wXЩ$cTe~;/ sWjS$%r~ר>(G]U0͙3Efz'u 2 Vd~;P |>:%Pj3m>vʠ,[r#2}ט-2ˣ^9Oʡ cuц`dQo"V.9HpʠE@l_U׉eסHR ]e x̊;oi50 m`:԰ь}#O|DqzrxhNeE?B,0ۤˑtvLJ[׉{!)wH203Gfc DO5.{fMFG&*( yedyV++>tN]9$OBT{EèLˉ,'qʘSf N[9O?|И}Vd_?ϒlVP,T >diubF R7MY*3r iNa5&fTThd{B,iejwj"[I3L)ڸ>hƓW rօLpǞi({5Q)DE9y+4ʋSf{Xnelebw{TEO&(@(($;xõlc Et@8f6yF%بb-]O N*#Js6&~j^oɁ/hk{7&ɩhXHlCɋNVԏ|f+ h\5?l0|scœ{W}]kX4)wOi SOܾK-*sm 1{m`Om>QGh 8QFRHc wZadKt񈮖*Vy`5+|o,JUv_wegFtHİZ'N{DQ<ˣ5yW|J*@ Ay}o=FR2*1'Њ8}v $+уe8jW>l/%bY!pOjReZӸ7Up @jxhd[b|Yt97',O3U-jw9Z@c`w[wq#^-wmCȡjZIX7NגL\.P^a1oDwiUıT{'9NȜȢ&<\g]*XQLW*p,Mi# @6.,~V.s|s2Y)~(Ϣ05 w1gEo0T2ܦ'!b5@.::O?XwGrnqğjU_0" _[?| wt!59VG卨 c{1ZS1Wsd[(*F*'/MV&a lFm' \dMlA# $U2g$wЩ`T*$z9dIQHtz XQF5&٧W:6c(ɸR貝) J%XV;H@OZ-(?6uIu⾬6L} ]b7kbAi3fؘ} Udbt-9 қZĨICϓi};yCg͙?䇈Hث~q!+ Xz=<-xfyӎ0Bdn&mZz&$!MCUud$~5uzm Z{qUAhG鉭OMP__Yn}~TG b%060CLJne{ i-&9 yՀ %q|]-dM.{S+@7B{DjkO:QS>4nyY0~M^$+|Љ?is~cC)$7aU6F$Y/' h&_jԶ''Cm%QK4ZjV{>1q80vj/g'9 ##ꗎ\(ُsUثxar3w֑K͵]kU66|ke[ȧ 'H9zpCI; H-Ga| A`A!qVeR*'ڮ$U+_,MD5rg;M״b!˳ZtW(?"]* >Frl)b*gYZ07070100000049000081a400000000000000000000000165300446000054bc000000000000000000000000000000000000005500000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/Tz]?Eh=ڜ.+@V/}{D8j`H*I}K]jEdB;E0ezA*]GcN-anςq[V2ҩQ-a*j#{\qvEM{$Q0PYU?V#|/~~.xbD !Ր |'ݛ&F?n+F#.:jbe+%իNc=B=7E9>/Є ĹV'}TIfN"J0,o>Q l\Ap5S!PTA :qݶ:&Y1eum cfjZol5 7)c7 t$| M /-@Py7=Ӣ_sjvNc2z̻k.kு\i%fBzь @>_)o#,s8dL_3\C[so3'Ǹ{3 D@Y_kE ;gybn@+^r#WrЮeHhH BH.SYQDS=D7-G^rIR>|YX j7{<,1۾eQ)nwqW0_%>Ni2 ѫ@EE45]?z2 @r#OnhtA%炥jE&P7}@qPp%\Ѱƫ?,0$`MrːkڂXypZR,(R V9@X3mShf=Ah#D\tL\[ /$Ls񱦊ͥ#w}c*/,\]qB1Ϊ~pd+RkC4OMEm4Avh!rTjvӱB:QPEW3rX.>iG>]Ff {o'_[DJKͿ">^޺neȠ 4IHK"y;6*5hl @CpKuSˉ~S1ŸrSEl,븰M}uHhUJyϯl_lϚ4 R4O|]:^h;)n4CF]*i3ԩߩ^D3r^:i,ri>R=ڢi9T:$Vk7AĢ^ ܵJw*YPCNYKb|U_nB5x,%Tp7VI&o_}aֵax_VΥ]/' HGm$HOG@B-fy#\ATX c綠9]!CSFʻƾ8֌PhY$%v\CximP&.0ab@6@!$xl+E#i~c |*9:t\ajqHғB0J8BP4a5b8?6e Hv{s@,D:Pe;úҁU/C9}A(d$ݫJHѽ#0}χݐp;S e1 3\c[S{Խ0-"X?;8tT6q^ͽdkb꪿G1,peR--|Ir}uGnޡ܇] Z͂?Mtf J6|n$mIjnB48 k*$eTi|c&9(8;/[(c̝7LXxMw/l q9.O+Cx '.ʺt9x%FMq@(UYJ uψuA|xr1AiTǗḮu'0՞ϟ7- Gջg.DiiCuJzT[e񩇛q9 ]`,2̖o [Ueh́Q  |w+ ~>EՑ%!h'O5!O^z3Pfѳg-,VʣhRCD?E6zNfYqz;&z.2f=Y$.x޶yAy8( %dz`KȖ C{Tp8ĭMUi#kLJ#_ pVj/xȶ87z0efܚEs| G($Zȉux/}&r922iN˒zgLcz0!}7b{nEAgO:+oQ`X[r7(e-9QS5kha-^ YoS<@Km?r7Ba<{ #-}%%4W `} cLڱ?,㏯d"PZұYF4y]]\,sϛBt$fq]OsU3M]LJ«|F:)Pia`&$RM:H ":MNv\Pҩ9-H #w4g 9rc`a4.0ko˙Gtr4Wop{$PY?^dvBE`l4fMe>?BwUCu-'J< (# TN^iin|kGs ʹs_ZQ?C1*3GFe(q vQWvSO &=d?Npa ?[\ޢI|0#:/ǚ AGVEJA:A^fA.P׶Dj1!91kX6sP;2Hb]Tl{FzڊW9]xd!`a&B]{lye\GN4M#p»Fo&!.K6.WUm1,t:aCENeדkw  B>TێPXCmΈ:YD=Ud]_J]CKrV}QyJ@҂D":h,)JLa?Ǔ6ɨ,3c9;LFuR8F?E-lu<2Xy_+%Ljv`b܃,]Ep=- KF*h ڢh@iiF/?A8Ӯa ?Jg9oq$4iw͔q?"<,rZ&z3~Γd2./"9/vdモ+!0N.*}9nW"@_o^/^W͆/# Q-wah"@ gM|>tH d`<؞E>S5.\u"~6 w#_ B%<7d1D7Rk5| :=%'*D]FD>RYSWoeU7*O5<7B;^?%k`-PKDh8Q`WG}EEԙџ mHQ{.D+;(qv]ʟzf Ą>AͩΑo4cR@`ώ!W{ZVcJZϴXn55}oaVq0V'o~AVe5(<.`;|-`FxoEkk 9eL J&sP wH(`M0߲z(y#tp伬okUq%3߾dKM1Pi7RS2]k{q}8`AZO1HɻZ+f8_I(¬m] SٻOwٯ(YPhGӟĉ &?m(`;$e0Ǿ }Ǹ{ L5EUhX{6G}#ؐTGz)cN@2zkK /n_륕% #>K}lsr'^NZiÔ]R{J$w^d y bS*ߴ(30h;߾E6y'z!!\Sa&q`*z[gZlNzd_[Sbi@(İqh|E g7-ZF0 tY0Jl:fK6Mӆ| .,q)SM"pRT}%%pc.YxnB=ߣҰ?.]=xY}iӔq湚'zo)I^|?*X¥02+<nʖtT O_aL0K%GN,>=+0 |)j:8-Ƀf-؋|\G`yQ[C;U;ɌWxA}ξͿSwGЌө5d%Si1M[!f(1i1nΰzga(*F} 74Ҳ%w(V'&r9ap6y I fbNH;6d'Wk6rb& TB])9#5\wK Ñz\ V"[`wX5txnzzw6HoF(0O\O,|O3 |#ݭ?я] }B j+ ʹ/&ibN9 :4%I|ZʨidCx0𨌄BYM2J#%i:/z))n)4?ܠG]fHmAEBGXFpv}^`hGJzj_eo%.18*?qG6-%rlUUPrޫ2ؠ1ٶD*`8ms KK./KՉE-pF?/)&]aͰmEN9$EνJ5f'_~q 7plj$t ]>@O 5AXo ۲ ҫ>y;]92{/Sb*!.]"zۆT|<8Cȵ_<=e険=W%o''py߻

q'(4~*sN^m4ŕJs2C 2V 'ߒjα2/c3  +Y S0^kF~7VFiԑwA2da ׊Y D}]wka2!\juVgJ [CB$*o`u#9Ud],Ձ0)(V4-_-$ӿ_^x<'5_ ~DS8/_Qygv&yƃ ,@.ע4 l3M9s)dA2TD_+=n؉h"&Uˏ =1|$b4?;'w44(j20FFZJPga//."xJ&Ӂ' J`&5*.8z {:#o1f6G=C3tFlݼ1Ou!<6I}cwDd1G}Iu=ƹ0R"|^ߙDH R]N_QU|<*V/c$a&?$K|níx]3лF_$ q Yw-;r=$-1GIɨe? cW+_'{u>\U|G؆_VN;Kʇ5HY&1faψ圶Ӆ(T2F'~CG߁.p bL1à R\En<,D$J#ȝvw}gDbmj9)7΢N3vf^ݛ/|R(Ji/bCپ5:&yA "@vexi DA뀡FV~}>>8`Ȍ"}\r H sKit{L]2WܲZIy')."~N\xM M`$YBwUR;ڛ*0QGwb6: BhBTtjf7\ǪSVq=^ҳ`F)QCs=p1!0Ν<V1HÈف?ѶZtpWn׋ _Кj4Ѯ \/SJ-c4՛zdkImef; FF}" dlV6 e]o>{-cM}#49YހHEoC=3_[ei}r1 E4|%"k7D"Զ ( ]`l@}rV |lE z% 'QtwϞ} TͺlyAj¶ bO(Ѩ8+;z^5 U\({MTvO_nvtr[JWjD/ cW#SyukTI5u)Vz^}LpiŔ2,ЁIqO!>m'8dnMtphL>V ay)ojcBqYڮ _I-ֽՔyH9nW,sO'& 󖼟=F S{9\Jb{gT@-Z4*UCkk]hK."c+2`~%=ݮ`+'QNiR,woXN+V)23}6x7# ,T(Q FR5N?쎏(KBg'JZӬQ`egNUR7k'+*2)5s&oS>yPN7LlcS$a;.п4!W͉_-ޡ(t"$k"!իk7yi)`mȰ`_N]H-ՌǭpTAʱiT_F-{o<9ӗ9GH=;NEYԊTj2,J?Q;Њfc ʕ1)Ϟ~{1^9S?.tAa5zΧ1~[j}9W:DT3||/etɅը.]1FD`ص²B9]s=ٻ.:ס7 "$ # !5Y2vA}}޻,uVD~8M6C=Xs-Y)JkDhnpcge`tTYbYV[]5?;bأe(M#TFZp|m̵_ I eEG.Ј->7gє YYs ]1n hdu>JpcӍGbF!3<D_hi9x2Ƙ}p~:AEW"C)بʧ3# xeн MPB:6˄-FQgaj[Zr~#I`g[]ĵK {DmŗK1<_G2Z::6ȁ@^ESI(I}{.4H.G Z+S"w0{B7X2;|n .s'6Ƙf8U w} Rs2b#7\Řq>`^DҲy =)rWyG{Ӝ$;\zoÃjGrl.{Tbkiۅk2Ȱ,(57)LVqN<_{`p@PD/M1a8? ݋"ݨ&M:qiW1e…Ԏ [Td쌛 f1 ; ݧY:zGv wh6iI]5&5qogmw"hC"~ a Q*^V;O=J$9.NDyC̃]Un"Uz B%c..?\FA|uf<2 TlW7Cڑ3%Lv9:M[E=M(#$#f]Q04ըπUmREdRD|#g Tz$A:LMڈ\@>TruRU UL>^y Q0N2i͂q|n¹ U~ocU%%{9)3%I-3!"33ryg:S邃> S'ir/>a Ǟ/jo&B|Z|`;yRHJdȦR3Vw^&e,Le=|@}uNA3- G8lare,]|2$-DF.*6r& &c=/'k[Qxz{FW5b}sm|Rߌszf5+.10H'6&_ũ`.Va&7qRS3h((/W48Weqo,S̽l*o{іܦۈ̖*kN!*''(12aHǛB/L~}'(. PK]HwV3'Gm8 ARh'# #Gr1#DC:H"+cE@s^s*gc~3m`LypTܺƇ j+%yӸvzaz*@yT2o9bw?#~K%"ڝF"?wXػ,OBB }ڶoZK:|Mш39nf9HGз`{Gxkc} xUܯ6Y N- ʖHO Ѡ1.a#lAy0fFP^isB65l, a@hGߝю{iXϳ;u$KF}ŕT o,e id[#>#:Rd'\5\VV+R;BN5z>Y__#ˆĈױP!RB#Z ݠ~pX: qn+liSϛC 6ki(YR`;!_-k!ZinT^qx/ LJ)7%ADZQBJutQ{BT4nL fFl&3^:m0j* y6q"DFp\5= xաbBjdgt޲Ƨ7mܭFΰhj_-&@G>,!94EP6?K‰KLE-qtiTj~3[4fx]k(١YZ֖Ϝ;X<92FWSL*^ҭeP [t84S0}֧ `~Q~^7D#5zؕڈ /u"+ `ޫF=1WNt*9ίsvlK L1z-JԽ0M2UAЇ)W:BTnr[ )ГҹO SWic13x` Auw8Nj֭>ӿd?'k"YV37*VlhN/] Z.oerUC+2 579@q4J^ LL ?jBj2HTUZ8G="?> 7_ @>L(mȁڶdC̢ pbLe>ArCAEM:!)0@8E3iuӚM !NKƟnCZ-fc;*햠tȘ>TnƓfS)NMriy=oLBM!vHhČ9?buDP%kڸG &δ1{JB͒_Mru+lrk;㠳hTRsDU7yrT^CVQsS h:TR-8:%'J?dv(1s|ynEo(fc2e$b&FAc#:'dCosy0GoߪA.Ҡ SEuSC(wp}K ]umX6FGa.3 o;2U@zkP+D cYY˜k7TCǭ)i^w;o+ xH܇b:J G4 oKguB@tlUJ-Z) NǮ@^y%wj:cm[$8Q,xtۀ[wb.zNn5_:E z Stՙp6,<3&:uk etNϞHePW.+`x>0dqft藿;NsUueS$j3Cyޟ rD|4::3HMcN6N7HWm,DSZ^YJCgh e9~1わ <'~qnG&ͽ - HH mUp!oc`'eatf^c#&RSG;"YYVFH! NZo>H?KalOVcbKj=塸$(5}<1gf\W ]X9nBM`P\ѤЏYYäBPL KQ2beu_fHR#^Fc뿙Ght sr Lja{:>b֛*2Eɯڂ -|@q.7Ptl`mN5}.Nsk53zz,qEܳ*ު\'yUΌ+Yc=VW@39EKԺ"'s"{d s!~N'>տF|27 eӗ4ѕжP^rߕ h}ϣj4Z}+EYg|VaqZ[Ȝ OPٕBϵW9 fAe #Z&f,gŸ V~E,8"pDN"sG{`LK/rbi+xy8qH}D#V:'&\9V =k0R0m",TۖB<ԗ M;m"P#R01H(Inum 󆄳U^9ǵz4X(y(U{٠8TrvM FΏcpyK\`H.hEn@\jNViH#|RA18()GAt,gWD'-,_{Ri}Cs)1aRKC[W8׾L-o$(Q29c?Wl#Ve)N{||u3X (;t%hҷhNlk&\_yw9PG7 ٻ0뾜wSPn 2̭Ʈ`p[O'=L6f/^Ʊ.a!艅m:4eЏ0ULCdnHΩttŻ#py9 u2w#pk(%o Ʒ| Y+e;G%?MYo FzHY-oƔߧv# WGUb٫Kk]x[JVxF9UD*9h.y3MT&1Ե1Hld17~ҙgտi^7d+opݐ4ӭ#%/3x J󱿢q.MQW0+7DFCs@awӗDC]wT'BM׽jR䜜^ 'uzQ.+Piد]'@r{`ֽWε /vI >l'^,TWCcO[gUi4j4L&y hW怒(f1mjLxk+`ݏ˷k"T?e=O^~g#HU° *q-#"®Z 빵C9s3|yW_ʥݍ9 BݮW;~C YCnLw۾I9k 6Ɔa * _,l;xb|E &)EZkoZH,szbnc$փvᴲL^-5(Nv_)1H t׊bh ianGE?X'Ё?7k[ 1xO)}K=/qqWHgZ?>ͺQUvA5O*ڀW?bZ^dJ$qmD&PT@% z7 3UM2VM+Z71G𻵂CE-7@b0a@; |x)%!:Vr!ksgm jjz%F)kDcER+-XB;Fu\Cn^F韋icͲu`Pey"CeՇ},2%(?Iۥ,.[ r)]ulʐ5 l)k9269UBPJvziEtA=M@|4nM1e7X5AƩ ƖTͼgCjZ}B+f)R]4|[猢Qg{}Țw?4g~xS*U\_n@gsx+ h)|z_w =$"ތkO*Ío_LTRa5Svu{DN X+2^C7.'2FPN2YF@D%xȠ׹i4EmQCC^g1&[|LG+Н;%d?|Y|*S;}J{X4XKT !Xu^r**7U")8IcX9ˇ6>#"*ׄCBBT'KᾔCU_ g#hTȋײ*|pcyF_݈sA<ʝ[5:}48U&s#YYp0DsvWyQ wu1.15<Do~5[G]hKcifK^ hbblM`99ujpFqDZ$G@\b͞R1wZH $UI+zƽ+jœʒYZZ%W+"HҬMCQm%icߓ1"|^͘2iu1^>αgYZ0707010000004a000081a40000000000000000000000016530044600005df8000000000000000000000000000000000000005700000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/]]?Eh=ڜ.+?0V3{4`4}+WN:1Ў 񫓰qm6jHduk$$@X_tLgY]af[$gQ(%pj^xe&:W3{ێd,%Njk,N88a7Z1~]̌hc-É<w2^1.o klI}tC qGJSx^K8δ֓TF'vr@ _4< $Y2tSM֩fLпwbiQ|lJ[Tb7m`A{iH=wѬϲl8D0~-3R6dEIWׂn9%Yv) R2sq\JD |H&mR8Q@F4 *Ɣ?G R!s;D,AnYV2j\L'7 fe=u Pr#Tvrle T߫]I A#ѓZR٪hU~Bq^4g1]Tɼl4nnwU~]=0`ײ\DCѡW͟x2XWGA-D961]Ȟ gRjéB&m >{d: nѽP;,難isi\jAefM(]l+ %L%jH MݣqK' RA6t9I)=43nۅ!~<U$d&,^g)+)QyܘbAW$y5=Z6Cq|3vBJƧ 0zO( ^tvbSR0dKZ+4W>Vqzryׂ>}VH,?ă+3 ̑A+ޕd]7|k{+yG9L;}Tb`<߫9I셓*AcOfߩEgԟ҉d|vU6,rmbWTy _2D*tR\w~[o>`RөIddiAro,C*k37: Ou'9Q۝5Vݜ?pd::Qg|,wjh6b M,x%J "`J7^-fՍX`sՀ<06o7Z=ɂ؝䚥3gp\=V3~gsszM5\AU@`Pϡl2灭Aȣ3Xl2)N.?|[E*p\  ~"í&u1gT.SxȈn p]s*J̲ey;ąc|ō68YLu|9bY i``4Qߵ).eJI'Ԁ 6-CŚ>vP[;E[h{q\]ɢ4f^EqЛJʃ^ck$(oe~KwuΈ"4G `6vu<ǽ`0$q<O5Mъ }0߯R ՁۉD0X.f-N;t6$s]ʊWL q7 ΍ƼGtnqC+VCV)wN\[OvB.He?8!V."uK f}n9EՖOP]}lJZDk1K^_{mvGv^c}Lxsl'L2ۆr)^1^/4~OqVк T@㗩dBج^xЩJ9Z(m5WYU#NWko7MA*X)YʊN<rDGR!-._. !o?ju4j-mW&{cum&E߮%Y0 %ͮpX$f6"˱}3(2ʆ: `{!׈Yۺ?Ef'i&faգ MCK?EV؆/÷~\rJ"+HM&v,B>S~TjF W+$ja?6~VoT𛃬_ݭZlEE C$͂/Z ty? x4]bO)zS rYg{LG`NQ+l2&1Ij on-lhEs-¡Sc~ߺ 1 / 2$P &aF| + ubÛk Y̤*j O=߬o=.?+NӇB%+-a%ß&MmZ7Xh{ _=#,֥i*Gŗ1E=w!s)2(Rfr=n:p˖JV &18G GKHƇN.Ǩ?9OBRsZWCjSǎpb rϧ1m&bk=)/1qPmZ̩(jlUȆa&^{64"}T|6Iz\΢ե~R\{D6wU7g=L斁U|}G Oӗ[ -_6V]XK큿2Y_Է!\άv&'d* ai۫KPC4 4\ğ}$gk~OaJzgruGWNטڜǭ(nC?!~7ikN)-&aEAI9h}-\e ׺A&8dݾTOsGEi%/ Rg~{* ε"סӀ}= ހ $3l,L!;LRaTXP%!Y~ fC:^ؿ)EG*&]'kեts_jB߽w r% s<;C~*V^e*ho)՝I| EH/<}j sax;btIg؆ h"J`[U(=+18lZ]{> U@m@~U=Q^A*H*1:=opd9x102#2 E?Ko!c'tK_Ö)F%"Q_ (A^FeW_{U$@L!%+?"MQlb{_QςnM+`V25}œAHhNHZ#Ev]qYz6L^:l[ix,$yJ@i*(~W5vu(Xل&A4UFfȎ|$HĶL ZӧB k@lkVW|& $qi\F3wM):t Z|'jG(ЋTJBaE^0>@Y_:?&SCw(dp9(Dd-G qc0w? &%g칛i #J*1d~NZP{SC"@ dq>` "'1:hJ9vg$?b=="N፼+S8;.C,?60wQ6OM2K8N q!\M2Nɭ-16;A`Z^GIdY(y!>9Ju8#{,ht 7VGMxn-RcvDmΔ>'='bsB6<S|ʿ/Ol{Imy-Ġ- 4 wgӕ.9,0R/6C[hδ3Wim8e$;ΦҾ*<&u$Y~ݖ9b,>@*5kuDB"3hN^Xо6Qg9v>ŝg&l=FrrNu+@ )4M qt>*xqs(xӇUCzj*s$D%C? S'AMCCb٬ǜekeH-,^SRRi!@N@W'p)Nɿ5BKo;<@M 5ɶ6ٷLh4miNyݍc<=]ڏR-vɰ*jm87#Dd,l!0Z| X֙Y;h6 6)vfySMd5{F XEL W6laLgz bF~TCQ|0;іE۫~Cr} Y1 Mg x-Wģ#xQ}mj(#[Dz}̓S١--t5V"3x?EP?o7'v U7  5vU-xG@`˗dJY}6~/6 ÑZ4&Rn$n7\M^6;)E͓jBuڶ]5+az MXNkPUxؔ7 h)ە$0pTTx fbEQac}]ko`Bܢ?L>O5e gu;=G#aqe@<=9XMC`jGeN`qo^OU@lۧ:cfNf9ƃdS_ 来~ۈ)q-n!DTqXvҝJnXB8-%Ѡ~66޶nEA)oʻG>M 2[4m0d6b6.5ݸwr+'h *F-"Ƹy3Y`$EOs\vRL{p =xe"5'+ QX1X[X2K ~< KZ$d7.T^*~&+M 60*?O%bm?.aR}lw]-1ݏ$thJ*/RX+ih)`l/ kPRdHWNeӡ͎_"zeaXC'K8=KE]0>$4^H#ZnjGY%feKA$-^T"CAO^׃ XSQ@H~{ټ_9xoH4XGn: U&wG$b=c#$t>gr+31O:PtbIcER1cfNr]?{}%M 4Em*8Y$(D7VRhs 6nHoX־TWj{D7muT6N)(=Z#oSq9gK1}zQ.%,.:,#~iKQKNϥQӻ{ 8],BRA%ڢ~`Ȝh/x|}AcCGvx|u(Zo im& ^t=[:xkM{u%t*4ekLV*@)8 Ձ$>o!0O:]ݸF/y ,c,.E4I]Ue\YAs-]๘s- q_+e'ȪgD8'tj5z;V^;u477rY p!.֩AQ sCJ% *j#iz|ɤH<) nmDkWdg^[(avڟE!bpv8\*uI<#ꢁgi CXr"2-+n="NO9\/v0YG8]clHNIi=TW I|]κ?p{cJ_87o9 z3Ta1qODڵٷ=g4j{x$g-兺 hUp>֓+WppaeI9S*h@wL-/?^Wfo,P\:NyOm}qhY:;.!?QH|W_zw S+~4J W"H|E6<pҳ~ V)+rnZhG8`D*`'8i ,ƽE07!X-x=N2I7m6ӕG*bgsɵֽ;B$fZSUq>S|_/i(BCL{瓞b6|$bh YKMfK#2՟Tn ʔr4~lT-(cu:Q ~$Db Url=r*Z* 05oEȏȶb/TQS9@sB-KR/1֛ʔPx^Ff$ۆ㇡7#'lZ Lĭ.َEvj@7f&@Uɴ޵n2p6gӁpccK+'=}kꩡ?;\*k"G FرwA^yW+gVDs`OX=(0dʘ@PnQjA#.xx#[x߁t?V9F/9܎V_ɱ?3g@`w |EteB^zk] Q:{T~?06?Q\2YR+ďj_f {~ UvR?e?qԍ(I\á)6=! =|9¿ |b5S Tv.+4]+g=%~'lcM&aՀc]MM?ul)D,*`Y;0&m{0}hQ("U|+֙]̲ $؍~ e)߱+-1֦P]uzs[̌9& 1w T=uSR5<>W Lr_#""WG߹z=n*Ze4CV\XCCP5Z4;M{j$/_mlÜ%$^]N?_]2DdjRJi_͜i1`ToR;@gGw|>kuIf}qUQ8&N0苜os?/C#grL;fy>e(![570~Lx/N(?aS%@d4#1/G&b<{#L '. :^ S?R!U9_% xCW}/u=Fz߲o+TQa]\8Lj{pJK.0)0BiH-3II3aQCw1a3+V_{;q!WSҐ_ S#D3TIy'=NY!~ űNj6! /@8<yO@uK̿E#ݾJ"b~Z9~{M@7KЀI9Mh ! $䬀͔f۸̂p?C|z@:Zycs5Sg4 w,4/ooq2Xfc.):{A hһ~Z%z%Oe1Si o'[A|s3D5Oeȝn "!a.` w $|lQ7B+V|g,_jco]%dUQEaLyK~hɔhLJ>)mwsU';dw]v%yg_c|^zU"ѡ5iq8_I@|d漤(YkVHScb]|EIK^Dg7ښ n#ⷳ᢭fH 옇2h@e? 퓽[Iq[anOrLi^̡ 2MfȎ n:EaL=%p~ȯM% nJ[ Z BP|tmzvEjaQ[9=y j2S?cTP?5-GFWw{=PI?OpZ?Y;^ýtv!ztTr ս B>ny佱;TRt|"b1 {o)xwetT6hiQ,+688ˋ5 pݺ͞/åjeC n{b`:(7\i7J!ޫP J.'jymn=Cؕ FhDfR  fz"xq͗?<7!O!8wDIml>6LPBiJ 6;CF}RxJUh#@Ğs(\Oǔ>=ϊ/ ]µfCfx_( ȝKn ]zs`h9GU,y@#^ "*." 4zNNP'pNzO돿>6υ&_%!5r4a'T1ji.fϯE:>U[Y/|mCe1t >PXTLƁ t/r$Bi$͔iD;s&Fυ1$z#9C9173a }i%Fl;a O JF&LT2pNB21P7eJgj|hǠb CVVs*Z/ttPlTEW( mO}v`58. ɘ3 `\ ([ 531NfShY ;xȚgMoRq751KMp%`μ)9'tdv*F泫y5A8/=#K|0.iN(H|=2޷ddZBͤc5РCdQiqz&|EN b[D&߿1.>q\k7|@\|)B*5oqY @ ]IAPɾhy^T}Ii"Ls/H2hujJ.ADY4\e{pui";u kP_/˴ۭ+>@7r%b?T;Y.;:+g}EPɗ{IRdmaJ.9 iV,-˻mvLEd\WFmkW;B]k@[%6MHpM2UMS` +95z)7T)fWynND,WzBnFQ1v$rlda؈p<R*8`~7(OڢPOQq*Y/V;饢oIAMZ%+IUzТbk8!ovm~P.j8- T1&ˤ#P#,s=Pm%UV 醧EѫT!#;gǾGhKny?Mƻ*# M~40.׿ mJ]:Q<"1nrN{e7" [ݹk.#fCIխ q:N(o|L.nɷw=b޼/,Qoˌ#IΩI=յ;6;T.PV[4x?Oh'W^d y? Qr齐vźyU+ht #cUW'_p)҈rjB[7cϳQۚ<c :gO]$O@и/gN^?!4p Ż%;p5t:|2am;u9c(kإO"8G!n +ؓDq84GNdpV 6$h^w>* &hyS%ˀj-!Ҽ`ܕj2&1 {#~)=5S>`@8Z|Iv.zYW˄Tc؝}:~2Us'#kh:k`D6 \ e=s!fG:(uH$7#x:_Y]5t<!i4[S\ ? :뿡bOѬK0q K~8B X l e-̧@E ->DN<ثp$c51K6Z[@chL7[ D{iVD &h &ꎥ,5+US ڲ^ϫ񡎋Qe+DS/{kH@* ǐ )y٪hIm2@xF[pfZvFnOМido撯e >ExXWYs}3ة?"W6KzHkscO xl%7-[D.T+ҺO94]Qn4Q|ll.0 Η<3l}q`PWǢHT M @@\RH,B+9a3frVox2kT5: &τE0;׍c';!k KNI xsHv~ ޣ`7!.$N1?maŒkey! Z.S"_Fz3+ƮLUVrcs36v5BUVVZַ4 0?Jdl4[G]L3`sFbJ ~E;RuY#%Xs ; `MC 'o_L?vW*,r( 2!/ǰ͕yFb1z=G N+dw;! a@KN:NS@`tnp dlؚpz& F̄9xEopsj 4x3 'ύRT#/' e"B޽^oF°Gt٪ HݩT u *g"9yia IERK3Oǘ' \U%/!}ߩjF;Kt2\Lqu-CIDaΦ^ U(^}~Z|{ڥzi=ęAB)efWF>NQ$DAUaΏtBfDxT"^KB\<^-$! K΢֣ p9==q"@5]fOX225(w8 OHk:0*SB,F>*'x?l:"(D{hgKHwH75nR$ojcVQW# >kE?~śavJL/|u¢K9V<Ӳ<YC]@%Џ>I[|^uN|CTҞsZNA+Jp*㉁& ACq\uclCZ17~Gm>xLNX̌1a\bv/'Fm7>ǩ_$J'xn#;%z:@R=@n8ȏI`Ф:ؒ֌#rNDRa lrWA38t3Uj2nia)0tQ0A'*±0@-s1o-m}ա%3NcDl"WMw>Mj<oI%ש jOIj |9И*/8I \!WJ/2dai: 0\f ǖ*\@r.$.ЛCJԭWv ؎ J$j7h jLv)ٹN#bNWMN|Ϧ6gXV6 uu ^g#B>l\FQsO3S!\ya\;ct,vilK$8HvK~IZI*E[^ 2SY}ts* l 1 :xdkR3RF?˾amW I3GPީ1&TeH2&Z.DE"^tpD!CcҳcѾp8ng0:˭^.guѣ< ?H<-#;ZMα/)ι0ՎA)j@0ύ6 {W |k#RF &)_} AւlC"251 jK[fRj ^4/b}}\pH|7-lf?al79bCd,2'¥̈́Qs=;n5K։+sn;ԈVB;+HМv붻 rҦ .h5")b%#uTYLd˃o wShQi"W3|,΍PZ9 !%=Y0\3J+(@7/iTu7_;maֆ oxsG1qQ' /Xr8GQR囻h=x ^eB37,~c@{KL2%bE_X-xfI*1m bBF]xҜJ 2aTU̬]VLГYL'}0`Ɗ2Z`Iթ*O`\j')X[WwI֤E7&z+'BY.ȍl|JE\+94_Nh'KIP9P`i\;]ޗᗧ|&P-F槙Zܯ :t-GC&cdŖ+kY}juD)tLEsXF@afYQ[=5>[ c%D{}(5I,Q-i"Aյ6hWB`NMG'և-e_ʠCWJ/_Am[Y WX[N ~`wKhqzr.jmnږw9*o?F =(w?INQQy$ݩsG#2JI.+? }rfVEX׳(gw6UŽQ_v0P>KN}\ kf wJoHDIHYxjAXϗ9^$U\2}d̩Z}Ԝ Q @EzD꿍J;e3:='SX[C '^iJFlA&xI0vF,˺i8&wM , ]g;RkBG<_I "6W+NVLQ3 o'zDŽw]3p묓|岦B5ijI0̿-kÅjED8#KvNYؕw1޺2)|a}xQ4*ArՅ+YdkB: oٶ>+e=P hm/Nw:Tt2/T|FB$I<|2yiU dh,Pi$+۲ۈKl{h,߾Mm y5{|4z ]d#N @NH4S*e@9^l>%/#6B_4%좸iD^qǵEiޓhvn̩Kb-*d{Nu,cScZ(2Q6,4a%4,I.'=zN-}u* Lsc^⸞V{ĘG$DTj,3#-R֪]p^U_}fu,n*M3WДð rl&_Y'.pLBS%X RۣI&.}\o ><\!I#w ^DblߛiW tI?#<(>hT0|`W- ~й>:iTG9`:r!:chumx2%m/?1%QM_z/;,Y1NmEN&F򺬻Xܪ\`Ɇ^!κcn*IZ'ȝzZ/4ԫ|濵fSHI1I먣x~>m(8RCWP,Nw+YtO>\4=aĉ"ݠx*1~C|_ !KQwHE9Ɋ=@ e%{VJ-7M*1o]iE5-.C|bEV^r=4ybc߶!3g*;2&~7:Um:kgc7M&e0[xTT-3IC7;_=Sn `^ϙ)+$wr,Ёg|3Q%gD/Nz={4LpBgƥ\tmSq5R"54 auwJ(ܦ4?v@OKFBo%z\Z3'Ug%!5`e^:وC^Mj"W!F1G#9i4ޒC}qb*ka[^eːR U$ a6z` sY71äKrjfCnGvs#9p6`'cK]V\{GdFGjM {8l60z:s #?S񄪆O^s1#4(9d#Lin#Hs0f9?-ZF/ע'vchSm{IZ}wV72"p*_p [A,U|)\.qFI@'3R?I cw2L8sl&gL^CR@[¥O9M 5UUG7Q,<zR RRZ~8 C2qa`Dxv_4]P$ީjHڛuIt*nha2?"2)ڠ_BJ:Xĭ- ?W1#~С5)wQ4GTiA^Wf A/J;4/lM,LMFAIرǼmޟ>\HG۲®yxC,]J)op"^K%2.QlZz Iܑ+6m^$4eE(^(g~ZRނ;K>7²2[4mB c{bceP60t)jgVrVDDSR |J~k#.#~nEFÂǠXp>Gjʭ (ab!%u+ vAdXo4"*wv?"fsn8(;#"5(~Z NqTi ⯵ m>я{@ԇ': Ge_mƠ+OY Dy?K<' $KK{Ǵ6eL`,SA#Fj5R̻醈4Нמ  \V墴bDEg\oQcu&"rܶ[ Ɛ PΰX>7TLe؆"FmF5<#{W~EF7qBB5ƈž^^X}بET[4%{ˑZu(Ek?|: (~%{Bt& z3w9\IdH>FbHx= K S+:|o=f:P* k͠+Ie`m)^Z̪g"@;7K/=o99gGDMey3.\ɠ}T5wT-{i3pi"@N_@hⴍPY#`jZ9`.(5FIJ 1%Jgp_G +5Vqz MvE icZs4iG^!xM)E|v$|VE "\lX5z]3\ڍ=XX7&vWOKwLұd%C] =5"2Jnֿ˧5T{SjiAÖRZQj{h 7߁6B{5!|yIvq&> /Xe%*#_JL7m˨9T 94Ȝc8T#zv\Ť5U#{WB'Rl\__>pzتQICB$B{W>o9_0e3!kthdvs#7,q{y5s}i) zbW=5DB&9kwöE8y7J{iaǗ!=="/t7 }I>>;#Ns]D*su.{o G2Y.H"T5'-qX ~Fw$53]ܘ?"A3i/sy5wUYl?87 g9tjgY Un GRe^ Ye.tbC-&kWm&Ҵ~uKˑIP_0>!"I:& syQ[*؉o[DژifJ Pi%}nld1;=IcWg›c(r¤JӻgYZ0707010000004b000081a400000000000000000000000165300446000036a4000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/ulp/opa_vnic/opa_vnic.ko.xz7zXZִF!t/6a]?Eh=ڜ.+˦Oht7PjHத a:"C '4kyH~Rz _@!ԖNYdݞ^/nxs& ӑpG][rAJvO'u/an8hs[972jn3cӃ1A B=\uI3|< kO< aEGUzPϧKwRDH]PkϲYL/68 SZq<Żh?)bV _,㳰p9`t-*K[7B`|Lpq޼dLK6޹yfu?kShEkӸ_0KX΍yyxS1+~~mCqKO ;j7_t h*W?23lܮ.t(R?d-437;PàPidhZ;WFYb5p\_a\ui?<P9Du! ph\t۷c@.1F6ǯXY&QQS{N"#!EzzVHIO!KD>ؿ(]U]Lj}&pb4TU>י7TVT%eWIweM]9OouN~ŝM*<ĚB\UdM"yN=xY R뚂iGn#B(Hsi6db*&nJ&Ko>Kjc+t  zaF"W~4.ūJb AE# &^8i]HYRpuNmI3.],LoqPd_ ^"+]?yIf4kӨXYO9,ڋAYZ}Fӥ/Z݇It`o.o:Sch;-aI5a5(6dq0`OOCǡ$u7LjɊPʥ*d1U5rSj#_ ! ҆kℌ ۡC gL2O`k(W)+Jd<_LgDv9 %νcj3AGE ΕEⓃ$'+nQH\_% d(==NX#ԫ%T}g`YYeD2P=s ̧`pX,$:Wf#`ߚFOCU,e7 Je i1'겄M^2M0B>.m5 QٱC=D#66'nٮI@L| hDQ$?\44?$#k{dPMbAhU>! A J[y!K,C_ v24L-D;#;, jAgwphDx11Uds0#X'&"#3rRLn~a*zT1a Xed@oB3S%'WijoR>/г |;|"boU?lsԐ 2/YN( *Uy*j=lR i,hg/@s e/Ƅ^OxGf7ʊ/ŜSwRf;%G8j05W;\cLi ' 3a`vށwjVHC4,3^wsOj߂H6 сShybMq\^7#KRX+2f_*AF#8ϏāzIDe%SL%6yw]]#P\tUbNQS Sr}FP"|1>'<((ԍy:d$Z*Ĉ ,@y XO_9YyQ kgtoZ@VRsI-n>MZ{Bӧ=fB4J*O;R%V21}ǕQO S_D94@7;Nb]%.YZUSw/[rFވ}ՀIhg8_ixoq-7fyTcHloN kqv=)$)koK7n1ˑJ؇NgszM %<KR9; 0N.t:HkN2Cm*jrUraU$Hg;4&&ဉB<;J5q!$΢ZT- t迤&ׂSkvkQ3M6 PnA਋F|fws$!J9Ճލby°j|n?qw6 lXDmb=_ ^ !4Cl khBJa6@J`SE %HGr } nduM)=3R v>G5a'סlnf''1l]S6-=LFO!V4W,F~ M;:C =G%29M4?1F,q2jlP6!dV`/!5 R{i'k3\X> cSЁPY=" Cdxb.teH%yEY+|dD—#Ȇ~'/?)L#_Jc^`Fe۹U]h2ʞ>0QQv ĩou%{ԂCG mP cJnjjj49Y??lJ+"*9NNeD*iA&ėӞ6 Vԡ5eZSf04WVc1*.AXohmD& PLDzW}Gc^{6P_uˆ(.S6k8 $L1nEoJ;-W39g<|Mĥ=H3P7۴)t’jȧ$Bo $U8I+<6]!qmmU40Wx&qY-h\‰!-D5e^d'1E@@QYϡ쿹S]OJ('g;τ r [4b 42efmS/@u_II]V)HE|}SWkTn[ocRYc f#Ggw@R:e?x |l};kE]\?E;/ذ:9E̮';vڼ ׍<3|6e{\ @hZkgFR5w -چ27-)lֳ|)ۿPbQ,TKV 8y=!CteC`1&9%a,{f 2G(-Av^pZts :w/jHp`RPk-lR~[a@t_ JF Jmk AѶʹmͼ1\\QZ73[nڻ@X2}a}Iֹgz5U <ې4m.5oF^~Wɍ'%:=16_[cê{ٕ!elN鲴Ľq>tF@ljK( F,o ص ^E}`͏ߨ.?0UV>%4#vQ5:΍I;x<⡕B_.[ a YLuhR6[Cb^RWgQ`/;7s"& r+_ibV'*i啁`s(7褵d8۸d=D! d6΁q03I< QjLkX1\ Ԩd 9Spt Y]oyUR"L>0 /wUΈ.ڙl0B[^%34դg}WDP,؀nZi25-7@(9l?DJkc@mIlf ZR! MxySd,̷-kpg8Swg5T,.ʜJh{_ʲRR`zS%] {1~y1t:GڅD(A<&MS\0]6Y3qEofG-t%}O~:"A9{4J7 g=ߗbh&Hi$փ]nSNġF>0Ph!}ma(l,_߲ٛm=6%vtd|/K,4;7uUbZ׮N$+<ݧin-jvj)>6IL[ 5karhٗK4N}d`CmTԷ"P`mՖ{*L%[#Y1eAj^B,aHz "5)u,/E2 +a&4|$LZOm%Y=j<Ѷ1$P|:uoj9dhUK[ ;nĸs2l ar[CM@EIhZ#"ko=<v}ߤ,(0MU7p<@nj}c09CQ3ޞ8ZG\!c.6%Jݦs쥦أ(Y]h %mq`ɡ;5;ުq{݊'+C¼C;q!Oہ}b;d=OgR=i!fn0_^ni+^mJd8Zu:hukP*ϡhY4 KE6f֡ v`i!jA&cݏMYV] 3 W6l²SwGlR.pPsVܗo?h50"hwba7q77 N\".ED8D6­>I;;(T۸wbo/~ρoԌUNML(* J ޷Қi\P1g*WKS7DYP-!#Qm < 3%^8VS7TY|h37>L_ ֿ֥Hb=ʊg8SC3%)!1]:L >5ͺO7Cl> I%T7 9&^D띫Uϟq+i VMn6oF),MU ]hchh v^geqK*h;`ûsT(:64aINb5G chk(C>5,:')Sסh!>ئ߄p`V}|щ NKmċar;ag͇?T'h߁eLOf?H#n w*9OC"ܰ{qf#ĺ//vJ3`U[X<`;+S[ }hX/%'J0] RJ *S8j1ͥuʇCVׅIPjy0wz:脰]e'` n,9N+ A.0O& *J{'"f#tzd3A֌.9(l 4j1/XQ^LIŢ:ZHOOkA*@T6hRAIxQ6lnؙËЅ#/ P 4=xZ t: Wŭ n7S;c2ۭ<3Ap32]uSCm20,]zKBI~g fIVdOgP'`WCrnީd:K/rQRgXnz/ gp2XθaʍD5yL8px. BTɶ_ׁaDF[tjѾJhږ2I{g[&CM DȀwh!5뱨ɝ@Tۇ*{SF(I+?&uщ1b٥nJR"&&OfV <~Ηwl;q Y-@4;=phw$7 }Wlt.U1^@Pд޾ؚ7v14pME?<[MX`ԘȓU9kT'u'U{_k$wu!hm#ƀ  Bxja؎Jj@56u [@-WWS`!h) `E:Š#?e 96Vʀǒ UE1+%|lR7yŎ I+X,@( jǘ`'}"JS2(O| w4[L-iםny0Rt+0g)hJOZ!44ň G\4gh5eK"@<}T @i6CU]m2,h!A!D  R0i9XF9}r))L1Mu+TW tdVKF!*"4% A-)IꡑݥM}9#<`1B) L[{dXyvnld>]~~ rSu{C9/д:\g?D^=RUuHךOg7gieQg$M5qˉd] =JU+0@[!SNS*Y;]] zZTx,<yk'yԧꃧNf'x[{Ϡfz>7Կ$)Q=GŕWӕdHx2I7 @S3zwc@t)ٯ7- NyU/#6grus*^h2i Kc:Z)FCFrQfjMKIgZ@݀,Myl 2\a/h IJw|e rt,2 |? ~rt>* oM@PS, κ!+j e-aj}2Bp+s]9Ck0svկ##Jaқ./ρKo)cL snز$L4ُ3wZCIMRiٵʭ 9 (|/I~6l0M̕Y?Ϫ-ä G^e||пV)[;!ƍY+ ƴ(9)Nx+i4I"Hp8pa&GZJ'h*4 ~gAƒ?`v\S).} }u#&b=QJ{K*|ޜ3^kt'_j8`Beoa/,bɑρ-G2^vq%tfn={. WqE/2t\(!G,qAO ({&Ƃ{Id8BbM.L3;&'u0.ccfp>`g#?eoﲯjN<ҷAo7B ~rS p9PZáy0?q]9xvEx^>d.IߚD(|Z(BHWF#}k%*zVJhjG:4xPbI[@2B$ #JA}Us)঳XJM_{`6Vש׿+uX}`{Yʌ`\VaQ8vb)E~d-Cu[auJF07 A c .֪X2m,SCm.&FjiU<,LLae,0SqT"ƒT0NTf҂U!-\'*LcYi {))A@@I)6ULZNN7!>nU}6[YόRscꦿ\ A~iп;YS,G8%^Xg DX)C 6_b0刴jWb hOݸ6۷ﰩ|*sg"]g߀>mڣW`V0"区^|<^! -N uƗTgo 2*NU7!u0/RE'Z S4-Ӆ>E+c~e[/I}Y*{uM/ tD%Tuzæ"_w:KmcBX:rGݩR*mbP!N,Z~).Ye3(;<$Z$MV" m#=0!\%%2'P@aD^܇!Ei\}P(ӬRP;r4SK!x^{qj?.žÍm)o@#6]m%XCJbl\ָm hp؞x\/ &Iw.zՃnqCpL ㈺]ֺ8ڑm{OVD;@PM?IČoQ_5 !b Y_j"=-[J"dJs`U\hhW W\%A W%n|L⥎zujNLt_XXuZ5]p>J'NɆѲz=fDjg[D*Ż\nP.Jy 4z#w,w89SU2Mc  E&{xlC })&A0mĜ$\)G4 |ՠ gY]3BSAMDPep9]:8\Ah羲/C)7Xvg$#oZ1Ikhyx86~TƷ*{PF--;cٯoפc)[ KKCMaU?<#4d1֔#˃Âj\ ZwO-J"릇RNWkwB8~JpxM'$%8Lɐ}|u_yYsLvEqGDzavS"i5?lIׅEdRor=6KjE!d+@eQ"1Ũ~`N b$!P@2V߽Zuip1)6>K;jB7 4."FV9$xpNpTW{*U2e͞[` G+%/R._:%8Cy'z1)!CAMeB<:z\Ž'*T0ob8;1HMv%[DI+[űupq;O[̿͢FH`a'X`Wg# kD ,fHT6ƤhKԷz gz[ |k?>ک{U21[/{N5!*| d2NP!j OZ W3åE!R0Q>i'!ҥM\L©?Մ/S;Z`zUS"xBQ Qi?D@T3DWO$BkZP`T]u|HޖOpeyjqm̈́ˇzTCG|cwxe*o~C|\\8@Sx53>ɞq7e9(@Efɘi DҲ HÙG>YVbP;sU=,@3~eΩNkXN"FinA7'RB 6D\ɛΥMsKuSA ;SU1$ 3u?b;I+ GAO°emw1JIٓ\o46nRrrr^YYUw Ojɟ&HXjehXN%QKoo2)^m%b).8rMB:i\W@e[6Re`5Q{}`d0e!sq!l)$6!>9_?-#h18ZJ. K.۸Ĥf &g;&DWyErwB,2 l+Hd"@ql??hօ9AW12&5xfx0]BM:}˺`z^q5`&V׊5/;|=d@Lu f~ _x =>a2{֖V(IZ*om0CN$&\_yLW˓b"9{URSI_)DFGNwl«&_ Y4.K#̟()ӇߝF)U53_0X9 dO_|TeMz\؄SЇi7.ꊡ%<'P7&wV6酨iznyy(4c%zn& ɲ" Mi h})L`T+5-@?lR#dg@_Ƃs!1`cdͥ $_=-jmJFUmCErH&laB_~---abBXpwҙ0grGD0ԭ?#bkVtn0Iڙe#+§5>zC 8+.e ePэ$V)d]73/XB!i?>B] h>\Zn6 O 8N`VL'̎<âҽ%(k ;OzD(l/^@>6̇2#0S G#M2uMJK76[01ʣigt59:JC_"H9am9;3@ZdԊK1M;AJΰl7Kjo 9PY@6A`, 3D.%&k5dV/zO3si-_H(]jJK4~QEvj:2[VX!>qђO5sј>0Hi&1:o ͐,YK \* 𘱗}*õ{!φ喰j%x%OC8l*7I;!01@K6;f:PyޑEHnrTYtT;քvgIC(RcL-<`ed==w GDSs].}=nP>z,,/R\C83/U.c5 ֳx췥.Dnڹv}'fO¾)Uol ? jg8Fzb DDwG3zyG̩>e~ KCBJ;3{PdZCWؼXN;v= [KQ/Z_d{أ5-V.z7w댵ܤ J@ѽeR{ǿ,P&W_u[lt=yP+r4 |bF7 ez]34E1 n ~.H0:zEY19}e[?nn./UuBF$L9%@/Е c#9핍2z{ _PCç% ٬2G+ @:5rD0,[9.Xmif#l^J~99^Wo;̈́{?ϰX48w {"KG; Wt'f z;ˑܵYe"NYty3Nk&J>kMd)C\g?GF(`PANivh 6zTQJ&dg}9Z_N.>Xiu1])hȃxqY0Y^f}TNz_ݛa"L!i#֚> еIǢ.pl *|F)Kۣ1zD?{33 Y=S9݋j@]iK3% /ebt? ]W$:ň @D:fJȸa>Ij"tc^DŽ->K\db=EX:/X>!2!'ePQ@wm.Ʃ^R1a)KٝXW2h'av+dY'l}E:D:Y= 1ƯO\xPC>*W:k\j3uhY)~LeҐIa]3I͋*8DA생.'9G!q_1rg"AzͰ9a:]&G2x$ɯM3j=s5Q.a.>Y)Ŧ/]Mʲ76h)s> !\\ߑjE6t}@5%(+P@v \]E@C)$Lv猃*ZqϚJ"hkUh/&_m |Hq+dn]m,MEk\Cİj?zk\5T|%-l)~7u m΋Kb5tȴmyڈ|GGPU c56H3KVr lj e94dLs7+9}gfz!ud5֟tYc S4ZURe1#Ӵ i /`gټLc5wn8 RnlW,쥑)1MeLO~Vᡑ(\gyoTۨa8BtwqOL+鿼b6U0%X7O|;TfS!ivW>tZY zBIN7<" gI^?LO+>9̷s,R5яc|M[Ҫoè|QaڧPo>|WBC_ԋ0fYV^#-ӥ? D! <Bf   @F\@S^ѻv#IKR%mY->CSmb(4Պ]EZx<*x39"v+jB}v**0ERB)VO 0Sm_ jfqH$sKo]]lʳo =|.MT[3mcυteO?WSR-=S+ X5+ MC~y>'3Bi?8I7kqq]ӊèI#}މDjpJjğ^PP!%)2<8{CZ{@(^UpS*ħ]^'%|IZ#M) ƨu4hL0VpQW5w͵ȴ}0 c5$ |C_1.o5-K,6$H)}U q&=L ˃Vu;ʼn pBCz3 r~gva|b tlLьE 3aG!'f!8\9ܒ QIX)۹icAmlX%eUC*:,$p=V!sܜ˸bu79-8ycOB\WQR:Cp૳c4]ZϔFA9!g#,2LQ>=]EUw_B#s.GO8ϕծ]?M jݺX*ZlUcjHڽ]|B0}r}w7ʗdW~a"'d72븅b\^פ'5ט6wUٌn㑆gUNpSH~v?*v1|Jq`N҆ .eE:?M``,ѡ3J#5/7HP++G\Mw b%F\ԸczYa2|)Z}c6JH[ {6Cl2fc9JզbiTE3[}jQhlh^/|0i8g01=&Iϗ`I1HQj'rG?p\@r5)ۅq/*+]Jmp4BEpVO}eȁ1PZ OpbC{k ʋ'E/ZMGG7Zc-ZWYITذ`-D[`|"bRN~R%Ny4ARqb1+WMʶqg2uZ7 @vр׌4mS,{I1rӉ-)lu%B "QN_y׺klοn%Ȩ #vCuZXif&_ '_|wLͥsd-BWc{bh3)]gk N8{X,2ʾ- nmۭp2!.`go/@ST=+]c~A//hf[TJ^p&K9_1BWxP@'W/ C\kf(` ڹ63XQ>WL4DGQ`?AT7S<=]?,&"_ɐaϝF :nosCҫ1!P;Ҕԉ|q۾CWFwީ7wPLaf̴2xOROo^y. q!^OqøG 0` r2"kK1ՙ},A^9$7Z4FǨ<~ύ$J=t:(#Lrd,/+.dSK,l#pjREQBO{jmq!eμfW,ę,=/~n_֟Nub͑Q<"j겲OHm<UʫXr:]|H6`NUչ;wTA;{L?!Rx~ 5hd$I1%TU1lg .4Ktxmc2L_bɭjAeΖ.!mln[O`5ښbl9\F{ Y<ұ@.1ͧΨKoMNjJ6B9`xQ)b*#9/R1Tx~Xa,">svx_)bTWC"{ڛ`;ב&@Z` U\ek)uD)XW"1 b;B++މR06-UJb 7#u8+Z5=4l\1>R6u $J-d+Az$A^ԋR ̀+`hm| c r_:}߈՟d|>_Vhm#YМ7%ŎxkIB=9N9)]] C,l星8X%Jqܫo{_`,gέ͆͟ptSSơ >zWS4 ZYIHD頁[,[V:X@h'H`TBby'aC HqN7\V8YBU }`C8)Uo>ϗCqk;D3"EndM7VR-vqFZ@dĕ,*?q5%c\E^vy8sb߆a)w9|KIoxq~;`?ABT]>PC{QU>O|V &CP>Qsč 5(_ Y$ȱ1FPHkK De xMWD]]!~RҼ}(, CUPE@F\@alNdn+iv<7#v^A;=fY > 9Jcg[57o3ӏӆˣKm@J휀XbC'M LXFĜ(l{8zT0K4Z\?C4p\S7%%8#iAu!h&w;ޔڲ[Z]ո[;?}6JyEJъy٤(OjB'VWYL^Z#BXǛywU R{ r\~e/ loUovt\FgO+(E"qj$3Q N?wx&hP,o#2;iSXEZERJO[{|_)"ݟU'%Lu^'#c i(n)} RyM{&\np?z;E9V:yemKħEsuilhA5)sv39~@ PEC_.f-I@ j!~vа!&{>Ԍ?YBIxQᇩSGg_P6N'/ߴMv/aM,ף3Wj}k g-Pm:C cf>2'- ]Pۥ/2}[Dӻ~ ؠs=loɯŐcF[`X8qHI[ixvFv6>GP`,TIL*s %=I "e;y65ebVA(Xed{ jK훢Ii ڹα IY؊q~ʨ/[;L;CC`,lGAr%^\|՝ $1fEsC9cj m =LT*[ >edgH|#85]؀3RTY+5 Dm1zVz{kH)twQt:)(IL~ь^!g'~=Nk#f _}.-QY{Q<6P#VǺk}NO(R w0OK}Y@MqM)n'bd`쒊J?ԗKb?Jiʶ4t6\~th H;#pGRbJm|T._ui=]D_ V3.t%am]IW$@N&o LQGgWwׇ0XǵVM8MPI .o B :l+$D\Mq^tl}8s!U"sЖ;F;%GǿWvfpt}Ce?Ms9<|Yb#.B?(r;%Ө1ߔy%x"!S}$VgOW߫0%fa.we_zsYq>l@&S&iUFkPs஄o )G[GϫufEYqKǔ!x 3"b+=IpVWbzNOSf”wKKh5bpniWy;蹊~FN.#[&\B6lM[3G4Qb f9^:XcQ m/ps׳\~&òwpLI$1lB^`{de25ѐ' ݿ"%ʸlO TPp8{:p4VPx綢i::l0(:&V% =F@,HY˶-D]M?Yb*1=JR햏3HN!+}u)'/W} > P?Se5 ߧkn^@g8kɛc" pM7V@Kȴ 1@.o,m [F.r~iu]\}qXV\ 0L@w |;(\D "&]cVTAG<Ъh BuI Ϥt+S25:^o}dZɍ'QX/^(QRس_!B3!}*xZ8 6ʹ|MC6yp_1;+=ҎjȠoǬB9T.? /BPmtt<YQ-&X{[vs2X; KcZ !Fi{xeЭS5j#z۪mg0>B4LÌZ-a\V"^!h hf[?CL_)Z{UM-KkM g U{)->xO&ÒPef*%_OKx7դ& eB\eyD:i>tP!E +q[L򜔹f *Ac(J q/ ,-4y Da/"?<2un'Fw[uDT!25pgG!H#]xwEqtB6'z*^(q`mKfXJ񇏆LsRS;iX dш2Uq, H>qYja-YJȑlm4$  u6ԡӋ%8o\F T047^^[X‰c0" eG_4e]9Pec.X*PxzAÀ gW黜ɲVcUx8`]7.v\W(mf!Kޠ54O*uU8 P8"@pXt (݁4DCP}"6p!2Mg½!FWd\|:UDݲM>cɓ͹w.p2?qnm5+ʼ#Ӏ9Nm9]^)6җ}D5%Qh|xFuo֋rjB=1&xdLMTVhw8$ER\\"ʺE PT.27SrMfY.@@W-- g~["wWLwAf A Ps.ڞu4n9SY{U$D~\5j(%ֿNs[8Urt2<פsvԗz7Qǐa5w1v&e)Usu>}J6 z=mJ}uӦk 7>ѳb3hM Zeg[3āw0H*UQNUc  f% \ dd,ZaNHq2oͬg D`j5 vFZ#ԕkfT؃&MT|xZ%˲hwdg}o,l32V QDAڢ&k#S1e-&*Gtd9ZdXptKy!*6^(Պk$stV 5=bd5LOfF~8'tP0s.ws4137r%h\ʆz=wluI)s@ɰg矧Ezt|s^R IA `Y`->C,qfℬ\`Ihte5n9UfKۭ:gI>w`J7jE71(է]%QP7m4N0L'OgShWR+]< z6:h[x|z%lwϪGBRb) K^z 2l ') AQ,"ȉ]& ZN= {y/cd_aXakH_9|[\?up!UMXU!}U҉S$euWzà#5 u4%.M|1(TuFzCOZ9<<BJ! ,[ lŸAI K.@b!*3i}1IvE׻3լhI"2<%(?D pF#545Gj:OGhlrDrZu{B<+L)R,̘W?W2fh;;gs,l薿_l'Ir)Ս6t}|x\8eߚnDWh{%DBKd_Ϙ5g%#x/D˔Y<{iI#+~ljS! NSe$Ft֖]JL:uk'Yk~ >kҳqdO[PǁF㩃u} `|n= bQeRkM'oOUjM]peFʗ~PLIT)h<;^jwG3?hLzrZ״U)I1"{I 7'_uJ!^+V 7= 3-[6g6=[|Бhy#sܿ;4a.Sl1X0 B8iǂ/8h?q_u߅>VWe|{JjDgLLpW :ыJr0 Rto'G<Og= B^ V_ڼ<dF~DԼ\ၲXZ^3nYWg<$F=a-~ q#<*/4Ǡa]RMem]ԙHTLJaSJ]8ǖ d`/3mh.A LvƸu 6ODE9lH.}G}wcK'GvRM|h t2uTb'Rnl'%p KaQʩ33fiHC,-\ö#SVznʲ)i.,4m=w ZVjŰҹ/J_[ƮP>@Dyu;FGuPD!4H#ݪD=1/x'*Z#>pu3$OS.jY7[U{y*Kz^@&9KT:>^10'UJC M\2w]5Il6"b{tj~OX(z -tq+1?1$KѨ<;''Ji]: 㠱X54 $}+sB pV~ghZjj$2k2Vu?LBR^_"(1L"4;@[^-|`ܐPS/҆Ux[#tz51*4nk4ʥKP&m`ֻn}b $gPG>h1g{4@5s7& \IF5waw\׵״'t Q7 FMJ)Whn&n$9n ֎u?'G<6,DfBFqRxF3Du)˙tvKqѢ-c%Yor cõ[Dl`W!T׋l-c[4e/U*b<&‰guӇ~eލɧ4@aP8|3A/}8+rV gF8de|b`Joπ^2CBWp :Uvx.wA3D D0mt"0ӗ U/ET^u~z!tF5#=m9w+Lj|> v͉!F'@vgF>SNPM)awANco|#Nc"F47ut5)qmL2pV +ФlKRqϔn߱CڍE[ Y0K_O ;3Djoozpj>u\v1h\ L'DcpD+_a gp^A$pb25 h"x4 =A-d DncB6V~ K$yߎWȕR)5k0aV Iigw,uSOD8ިR._{54! lRF+ Y <%7+X`P@t1\;eP.K#|+mИᝊAⅨ&R ɛ9*))CDZyW{T9+:x~q>psC -H4H|l|me»*ٻ@f1xMl+PBnp^k"m=!vmrDN}:.}fkN:SDK;a Ep x9~ P``JVzcMԡ px);BҌUׁfcOjxTy4֛ : bgnS'XI/˵$A9=:|0WmFTty}8ʕ('15[^fs >fx9׎8p5{&-EDt1xٰ/͗ܯ XT X0hiec U\jI@9Mu!5y/#qܱi7u953]`%jVbWC&aDڿ@/Ar+±q3ȄKDsɵ={}8RڭJU u3l8ޮ< X!2Ph혐e7Hף._iKTXVFE.Э>Ū27w $L=hdD:jOB٠u qT^[x̃Ƙt~-/=Fe qZUqV}42hm^ EOt)LJʩo#Oz;OB C 1qΤ%rfZL {Dމ8qL."?Ǭ5@o$xRhp#QY1bzS61dx n u3|7xISkjD;X|%DC 4%vWKYK#uY&ʝ=>i ,Ocl`ߋ&ZuPxR4N?*!w?/Os Pβ΁snx\| ߩ2o#N\J _ݎChk)N38B]5^֤`l-r0MLBM{Ur'* -f #Fj^cs*7#<%`s"%;zCRm+yӄQÕN3ʕc?G0-floySoY+@N0\!f?7qkgy8&iQ?axٹ@UuZdD}԰'O(}SIM=Xh%&?7Eecܥ9OժtsstNּ5VN zHRؿ~uzSYKF0C)`}}):8<{8,u?ApClgZ8C,ļn룣wzKH, Fpr:"la`5bʒߏ =hSRR›EMJz5#t14P6@0#P1r_&0]C‰V%2 #&MЌ#+qnLXz|ZAv#:3ԀQx8Bo9O7[2_Z*%gGϲӴӞ2C$A)yW{̌ CGycAsw]t|xv)ΡyuxaE (V 8FNsV#?08HB+!n3n[b4Z|z%PV"fn8Eo΢?ѢDEgbX%w\Yh*mk0T`FBu^4K[k -Cӗ+|GQ $)çwɡ;Wd^# )bοr9FB!9netv!8D˱.S!u2ʾ䅆w5gc; 5û]^3M 3ʘK{prަ[`_llIa= ׏hQj(* ^oeCc`);<2h%Qh# }I[;z I)(ՃMJKm޿ìJu`13ݴJ]!LQ0qCb6 > ۮ( ק;XGs[O[+_Zqcv?y-JCkK7m劐KR R[Dx/yޕyAA%Y"̱)BGQ[1q?WM?kFD1 rBfɜa I%y`gL*OU4ElTVvDN\SV)mq~jXG?cZi]B3(!]5{/%g y10û+Y=wsUjȖCsHzfA[qշIJ/uyCt@}!C:K$ yGNo@ I0b `BQ2>LkG%-$}̪:p6ȢMB`/߾ϹMjDvPr]-v=l X@O:Βq)rTi3c,-"J peg26FPI0xϚj^PFхH4dɍG5EUyBk}3{g|žb}>Q!6Ϋt]2ۆ[ so9*\o}HH(/~d1q^Fڂ֓+ˋ\mt`"w5]XSmo~bb`[>nꑝ{"[*}Øe1fFl3Z ԄF+DF9>vCoOx>⥎i#@vΝq1O lLt@6DxZ5įqxa w'EoSR5TLڨť6NfӍJ<}vqqMĖKy:/t!V1Ҍ:N}]H>j6i eLibHZ>M,UqR.mkfhOC.EJ'\rIՔ1s1mm- "-;Â94]9&\t1NE;j *f`E Gqg\XyǞ>v51z4ǛX%FDu d#` ՛xx />Җ:H^Pl C[ベ'd _Z)cڡ(z5'R-0:J^_XMhLM/).y)< Lv|a /kDTV21]jYQXOaӄ ףGP@<*(YaN[qG lo9d/N7*JNpsƖ Fc_(]x̏ѣ, >7sis+P$Ac:СLL K梕\}*IZ?Аjz&/dK>i,l.vH~ z9jWf/ %Ѫx/bƘ5xbdWQI bC`lw}"mR[űԑ{~X!)/@8TWߋٚ1c%Vme[(Lsne8 \NԸp GC{DH7Qw9,P)ԏt~Eіjmb/]p"'aRh"Lu*o1_y+ˍ,1!({תDs5q~N ĉm}e3vSr5 'ֵ`qu7ǝb [H k׋CaG̃ZݶxwQƖYdQ*C92d\ݗʿxm*,%eu*x] g& Rj7raobu}*(Эf- b>-xryq%a\aC`}""nGz[lf Ȩ^`諤y/i%rc1 ;TZtZm}nD-? e1TYjDF"[;K^5P{3^x i"~Dhɍ 0#B$Xp{@:PUGׇ#]3ݬNAjm/Vs J=CmelP5l"+AĞntC+`s9ӓ= "p`T:9кJoHBϤ ?4`4ရOMGkL'V kQ wN6!$El]K-E\w^(2n!~O@ZdǶ +$奐)W.}H1^0wF6@".oZp=V3ޫ)GeE_rHtEœ{U $X*cQ@kU jxو]4BKS^5P[kGwmx2xtxS蜼56/L,k 5KE C[L!#ޒ8V<3C12X52}_dWg~rX$Ɇ=n\˂n{8ŏ Ϳcy > vHkEHGG~(u2k |G@½Xv`tq>-VLGnz V MSsNadƫλo)кJ mp2tЍvC1-sgQa%h蠄VF/4PݾO \/ejL(T[tw3I24^xɣpD6b ܳv++:i 6т^qu-ZdL]m;[m"ߗ8b9bU/H_]-_4bd޿lKR$lѫ93f'1U(VUtL9S>1ǏVkc*Gǹש?~җX^/P3E70 D9?wE,`mN7[M{9wA!J5>r+ڗ`e2-@7@R5X|BGR\EtS[' OUDDX彩d^ Փy c k\vaʴy[6>$g&/&*&mGbQ_W Gr 4kzT2@2*dRrqV[ehCc;0 A=~K0{SA5ϩx2}Sr7I)0MrCsW3iq׃aC'b0SVZH8ouy[MHRh&xo5ʖ qK^a&S3Y&PE$"@ރq3056U/IH 6Vr$;mr>4R0Cdw<:%|3G\y&8J@7A@%gP:& or1ډ}ˣxg5N?jImWHw\ial NbֱƕN--u|,q4#aR/gQA*{T2yu\G 5w_@+/,gH--i|\(l*׀࣍b>c$ōy[t%IRʬaƃ/Ñrwa{wKH#p,jGؗLgYZ0707010000004d000081a400000000000000000000000165300446000070a8000000000000000000000000000000000000005500000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/ulp/srpt/ib_srpt.ko.xz7zXZִF!t/ 7pf]?Eh=ڜ.+OДg|[{'a'Ln(p0aEW{ o2BK|gVo ZQ+in0]dN㸝-%èűKF:m)2ElCQ/ɥnk4f sSg2Z07gI<ѼAE3'RY7yYmBwJ2f7BA@;ԴODզ2Y&?W?* wyS.ȸSYQ쌳c;uSyhQ Fol#RM%@=7 AרWPאf.cȣM4yJ~Ce'|.½/wM!fz ef%Zq`ߎꏍˆאL.U;=& u`ygTDc?FGj2iiͱ$uI|G:S|ht j,5:>OX}(ga̬3m&v9չ6l.Ӡ2no=y&J`m Z<A&9tϐdbYI7 '&Ho ;/)m&d-G ׈y"nAqH Dt,_GYeJ0(8+p*XBBWtt:;Jξ8(r+T7~Td9SmآKsc5ҙy7eeAΚR+;C!W%`}^oM|7KEf^]e颹qoiSH4<bۍ`=9 fEa#1X1o!v6(QGby6/ !~}|8]V%ytH"34g/e EtzաEf(5$A'~7X Ebܧ1"ˇPjSIm'|'Q.hHb@T8N~5*gnfΊ/9[/nY7V]ssɉ jFߞJքV1,$[+nE1˓G *YQnmĭs/A#3`$3Y׾Ep@IB쳬r>56L T 7 E"HC*z-UA 0[Ϻpqտ4]fx58vm@ 7|'"l{jJqjtv_XlL iN('xZu_7]4ѻAwl?ؓ@Jһq6P4>S]Ҁ&TP25}6{+0Ie<l5(J~B "Y?XKb Ni(ONٮSisЭǎ%2x$D鲍"o?r%~7_6}'58d؏gX{FhʩczkRo:;YY̫U^J<ۦuL̮Ѩ5o~bd W\:aE#qQm&c9¢`i0C06̞u\_~K8I6BmASSߥ镶AYo. o(ݸLܩt }2R*8W.⎞p~6 \o?('yzhEeH$H?b:a?b+G ze[d@4Z#4]߈yBP%oŀA%jJ"99ϧLDCWSqܮ$s+{CtyDt:][_KIAYv }B5ў9[_Ud9#S40NX"]GX$Љ&ZS8jBhKɁ ,ҭ)]݈ ,[ɒ9_?5BGL 3Аf= Uވo0@1Av$F".oBb^Nhga(j1N)3ylrC2c/(-b?N1ͿG[ק)cq ƕS 0aq6ׇKgLL$},!2suшa_SE쓶zq7Kt Rz,OtFUa7*V|3_sK\0bmf8δUR9H rrc2G'򪱨s䩋)g剧*D.] ԝhgRώ=gi򋒵KHx'$`1lH,m=8QKM{M#H)zJIX VM8K{Cop0MkI&\Zl_uvI3@Bmu:l󯷂;/v$JD,{DC.:.´Ǵ nI7 !SVv5 v?*߭8Ҿ`-#Zzx $63#TDkL 172-y=#m_;{ qecJqE[#u,v{_0 >}[՘d4ncT_Ol>oL.i(x0BM7z7Bš]̳a_uJ3QJ.a'%y]"BJ*upu .R/u5m#?pU˅vl?K H&'G]bA 5(Ɩ;A$r[+㖮ˍںQy(q / ~/гZ#Qqwf)#ح a,+uZUsK6W JCvEvZL=<]]¸!r?r;qyԅ{D}~Wa(wa)?19,hK2?_U<ݏz?(ͯپa[\s(w_?cv?kG )5q6dF tk >EW7rݱD'PG4pW t~*f E[* ca@O}g- dSNw my \ܹZa{`%CP &WWzImO i^k|4_lE7ݘrԆlxTsFyHybYC'ˎ:v^\~@I}Sgf<AuXT2&Aoq~mnJf2 E(%*c\h75.|Q~{2q p13aЩr"Gp@%lM}^tʪ2ޙ`*ι EDU~\H&?5W^=/3Ʈ3oC>_O]N7'/cx0:8{krΟ^˽^Q8Vե3A7V2xLGu3\sC{T:In/ظ~]bތqe]j4H5w!r-aLJ{}=FaŒ&w%o\[N5VxW$t4qi\lS@G #PcȗM ;،m&"3`) |\e-Oo_͊'`_+cڠ>C["m3"b8="ߍmP?& '\&9,9P=<`bL:ʏSMO_΢?gT*ګz(?bFܝa!lx]Im=:"qq>q}b<|ňVsJWt^x$.&tH h(aY0 F ډ:-LY=:MBa`bQO)@{pǻC@ϲrޠ{nVǜכ?~B Z61o(, 8_Yx bzn %rrˏ lT5Sbu"X }:UC ܉NZ;p]Q(ǂz$~šȠWb2adc|^-LŁ30Ɠ;Id`RĴB; 폗7> `U=D|\cq0 1l72uC+wzJѹǗv5#)s{J,#4S)=$2=fhFA @ak5XJ!acƙA%켕<Ǎ$Oj#'#WuE!(_)՜[-KI.(WQiYsɮJ&-#K(̶e`_go.שI f1]=șdx+}(e+P-5z"-Kn ?u۟waW)Mg;x8E[2#3Ϩ|/' q:%1[+~& $jT5."yŕY+ DRl\i618`1m6PWTew~qDڵiQXŊa7{`×\T/?;?2TbfAw+_P NG_B%xjXŐ| hgeǾ@=EfXVT_w&o+R0\u]̍aUKzH9}.I C{=rg>BMs:5\|O</Q4q{>E6k@uo4+8DV[V80ŐlkQ-|V@H_kS;s;Z3f_A O(z`!MOm]*(5rh5:;w]}Wĉ{юzz r:yk&Ju?LS)ןd,)p*ep1\x{ꈗ*G3%)?A% [O_qh#{4)y E#IwdXfUeKJG:%=m/`*O_D8q,lջm(jy§X~x#ګFՆOV*BQǚ?~C9󉜊~3szn#miˮ^ j7G%/J 5w_Gm #D)͊<.LwhYtPP&@DcRDtmm|XC#urL&`m2@wDhFֺ;1 '"]eiψb?t#hP!PpeJ?MEmuC$ !"X (16@*V F2*#A!u'Uanx/B; DL4(rj| >PqS9D޾Y&n#c "JYwD FOv2,۞d+Q^O9ifQr&õ}d\ud3X,sZh9 IM"ӎ=u Cנ)kPRs=o?Zh` vK_Y )œWbzsVsيRP݁"k+'P]|Nl "t\;F}݈q`YJlE, !Bz`Hn(jn[6uWIU(Q;\^}Wmc{M$ <ײo*Aw:7Ĥ߯'[)r s6!K5 3g<; tU)lvkK/^jdD:+;FG^HH~`Թ567V;w޽5z&34 Z*e'k!Ó9 OBZts}!tbKiݵ8罸ͻCbozl _G Hi2ڹdwqKkDz`{y>&MY= K7{;)Qvۉ{?w8t9/`ryHD$^+]gAnWÑB֙R~,1> Ξkźi3,dFcO 4u'"_8$%coF PAf|Ez8>ro! Ejanx`NyD6zEg |=Щ%=QZ^#ZT梠5k굕{*jFa|$$HI Td:=KC:rC[Ar==R fΣQ U+VTO\yv}Ro*AfA R෱| Sʳ *a'3i@gC~ɜtGy`̪^fQR2ls N|8uJv"aAd^`tDtXZ(.r i .hΔofĠ[CTz FSG8gķ?!cp[USU~,]o'Ur+۵uU!MUq4nO|>磌ڜpJc0 /"ԦE7݆͌))&j}ZXv9fBϥ77݋!le{ {6>WÒAgz*nP ?^"lMe~.u9>+H%%WKrC`[htHX^Y#ض=,o{+2Eh ^`_&rE,4.9Mu=t4gs`z+yLZSVZ:wm`!/)?.?\Gc{UkՖ .'_t]518*OWЎ UU[qGL0 m;uB7-̥{{orTSl/]PGT2AnQ0sG9﯁ qwF6_H45yEە>uod$!'*r=f%7JY <@Npz+ }`"vjBfs' LP"}M/vs,pK;$X!ܯ^D-нW~fDkefΜekLj.aOBf :/LBҧyvG`u{jꂅR Kc\*qs%t”O"&&_Q:(kQ smjS8h +3!A&[ɢLU tUUVBR[vhD؋=-pd5_qA*ZPE^bO4"ƹi+3G g8É:Fr* JF3Jηa Q:DSf0c1Yq@#DjQt 8<6Voq{]@9Ƈ`D{PM *|؞>቉ MY9yBzޣEY)+cϐ1`|t~<6/Gh*3s=Giz>.iQ-t<133q p$nnq}6kaxBOuKo!z8Μf` -(ֽm |ubP+2%4oB]}\ӝ-q4,pUEs߻~r 7C!  Gm&=\m09WѴR $YO[U Ƹ48-:Wow~NKN9J-ڇل-.Ic75@59;GC`9ѣtYxYvR'>j0Лo(A"%?NI<]"md:Q[|;aX< 3UFt%zr To{}Y񝷢wNGG { g[N?(@*HaLvk*U2p^6{-ؖcc;\Nipv_Adgg L&ɫUsП@<ߘB9AIZ?NIIn\~N/{# LnsJg!Al{/~L>7/ĬG dvB~^^AR:BrbhT(h|Y etM,I h`7PsvxA&x G.: !rۑ48uaAQv }j8Qt. Lp*%)* <Ԅ]؂9u.[Ez!' .ͩ +0Jss/t(Њ,ffR*6n@}%"Igf改"s3BKo7O X62l^Q kS06DhhZ$`?CN_a|e%Χ.|0" ;d1&n)Z P6gm;۾)3.Q v/e8xwMי<x_@;'zC1\.Q{ҞvHY2^NH&Irz98t٨7ءalͱL$]pr+N:=MUdSMz"'H$_PEy#x Zj}=F/Ca1ɺ7]p.ϫ5uq҉df81$@IοWP8VPY;" /M&&JNMdt)-u$n8g,(wJۿ@?KI]Q:4:O♈`icn8MXӳ>?]fgr+]uP"Y(" \M1̜3Z-rD.3|C Yb.p0n\9n<18?F;J)ա)#R74F ~  -UN(}?:<ܰTaC"ϘW1}SxJT_ !? ¦-x-i!? m<e9m-}ces| j@gx,wਇJ/a ge4etlNeƅ7FU0{( ;X+0(mܱqI3*P74̺ٶy!\8~-J^)yN_d]$"Jlkg=)<#H!G(=e(t ̂Uk, s4? @Pen#mܷhZ'w8|+A/6ٺ_0tIuNJ}3 r_qAUJe *- \=hyZg@tDr>ܼXc@rUs\G5[ý"|)zYyQE '" [nBVg'ǽ\'fX|v\hFπTeabJ;vq2_&#*jEq\7ι iFK#qԝM0Ug4]ɲ}}RnT:t?ٶ1Wv|7A%g'BAmv/I<~FJ '~0 .1\p^1L'M-y2.丘̕S~k4[=+]ߵGW*;H9!c/e kbې}cWE򝸤]a~~gmSl25nYzHȟڭsп /Jw"(Kk/Ӝ!)5邁L%i@xH/vIj.YS{v2qtHd%kd89lWVVl.-eUpca4cp*h+rn:/aa75ϙ7':d־66#7n5i եU!FK{J ?L t j ư)i˽ŮViA:dFۭmpؗVhEvƗ֤< ϔI.430S\iFŢLQy.&)TFbP.~՘=DE=| JN4(7k_H\Cq< G\N.0!j~j˴2BO礋&wW7M]=^Qe-ԩ4WxpQfBp'H|5u8[f4gG}t'͟hִܩxXV]p!}8_cѫAfw@ڧO0g7ƜRayv _9'ynӇ6eeRRpeg e/ĝ6IPg]jX zF]2`H/=HJExW)b{~/ۄ/gMނपG ']iKs< ;A<~9̙Bu0wU"zB `},b|n؎fmk N*23'g}y x&LcJmjcI*6ݲ퀁T'E8[` N`ɢ/FBuwa ټ#6-&!(t3s|SOM7i\dD&_})c!̿^?>.h—c\ބHYʇ'ٵvˀEmyhda[w jfkkp>ޱlן.\!+Vvsgn|f;./!MTeNA9b ԰Tsa ԥ`BI80 uΫc׌xQ®,) 4֔.װs# Rc+娡qo Wq bXyKDQK }2u My)3 q^W "ҷbK& c==D3!eYME%P#$M[iYAovD\{Z /ʙZe|m@wTH*"uȽgY2vNQT&t4v :adMPFnbi:ucGSEj+IwƓfȔ+5)_?CȫE"U氿`ݖW B *Go&'Vd.Uܖ@ |Sщ}ߴ ;oہ2Bsظ~%^&BAIZ$c` 4km{ I΃KCIDgÓF*L}[գ~>Wx+-!DC-dow;a|lT}nKS:e7%[iD$6ΫY.-oOP2N9H /pVQ6k9bw:pO/N!yWQ-Y69QqF7XyvT:VY.xp^у3znNt%EauТ߮@V%޵)3V5="O@_gCLB*G ﻤoa6ǁUlEr C,T﴿8 X%`8U @l ȴSu{rFF>3hMŐ2D>{n\K b"N)B.=8ͮ{|9+ ?x"h/q__Q9L2GZN]ދvZ=iZ1ZGuxߠF܂̇pagȢ \ s]CwzBX`ڦ>c/c=tjKKȯM7}zUyB6ZKcmrMD!fE-,e'܅/YЖ;+%.V{{8ѡ9OS=zxؐ<|(}ﳮ9IsZ л]2u=! I #҅SG[W(9J;Y_J'&Mr sa vix ?sztmk<;bvև2 ,A}Pl {n;#(Rz0C8 >݁'؇l~Zr{~c$w%8+ci-*w; vET _j CPPcDR(kW[P{5ox\veQӴںjzӨoKgL;oc劷;(:ZzhI՛1 V޸~ky1P:I;p+L#[H+9VS8L+jR-/wOI)#ISQh꽯ȀT3/cf !xt,8c_:44V_7bgbkVI.QqX%ѳ@ݹvMd}8cSF66qi7]MeE. ([-\Qxc"S@x3rq8T <)%c*aw,yA~ߤ%5֪\jG?r6dQ$ؽ /VK--IFF3^1^GO_I#&n  0-leQOoH,RJj3 E0CTi2([cjI:d Llo-fe7Fq E+EsZ\S}B}M N/K{>O N`qBG*z|)Z+r*M ZjG]pbɆ$[|_RoYAK#'Ъ859J[m%w}XqQ|]4uub.uBE^7&p'˝ePa^an+gbBT3rS]=?wh VbϦ L߀)-Q:,[,Q>뚻PfnYfS3[~كOe^e\O-#.bl|PmYwD& sUCZx(ܧkv" 0fxeQaxomMG;]>Xu*=P6: %h{U? (Iz1/3Zd9z=@t Ch/|@.2: `ѭ7UZ)ehc*?}C6'Pl-cɼlIN(#Pua.=v9lɻXz "$WY%H ǯ{)3{.O Um @ +FE,JXC5]rApɗT;*koX˰Q}j)i#vmԾBӊOnb&+yx~$0.̦Զ.|֑uOOm3r4T{ 8#XaSr 9p4;z&{tQWP@YÔ,ɡ5Rm[WD(7zϪ"쥗vh鱞\?% gqUz'K*djP+^ 0p[H~&O.J^]B* VjfP iD }@"5MA76(m-OB Y]J q!\"̛9|HԦ\:TG')eK@70Ex)iaBt-󪿿QnW#ָ"=x!eY90U^ޑL~/m?lNB;#)uοx5xgaxwv7%?طLqxJ2w-Ijls-XYz'XW ^vztH\y x%WGT Jmɲ"/;^,gl韵MC2$Xhi1;LOxǫ~bL0|0!Z[a&P(f/^[8Wĝ;쐅|ݞ<6'ԳH1bK_y[~"AU]9qbt/y'pl4ۛV @IL\kTi|p-4H) N]%]W~$%A?I @ ޢ\ܘ>͕NiYςe&U><}2fx4,-ce!h|ID}j(Y6IjGV9Yy'+/dcs_W8}ZG;Ц?U%ܞ4FC,-;Cav瀳{͏gXfmf~ׇ uȐ=W#Oybjsvt ++N(` :O崖{;S|ڡV'5PFiq;Sso:ʢp$ r;~I 'DYͶ-$  MltnNnǢMIֿۋʗ7'5Hw8Zzr\#@sQs:wlՓGYۈaFg"Z<ڎUZ^zavd8NDͺ[K(tXy9KX 3m)6pVA79sMŏE-+h(LE-{%A\}v؃iȫא;t&MNSmfA`D?$5jPܠCpx9z őn!zes2>B̜ MMV"݉Zy/(g~u+XZ< k!qwi&eR,&[녃PD plǔ5"U|Q}årO; U[ϐ=h z"3lq9boDnE/bp-8WM#^b֍xvJuFn$naԪXϕ_0T$=hbRI5O9So;ܣd3|̆ĺ$Qg=*lf{EH*s3 ymO'ڠ#m_n{EwkqVsQGѣ3ar! M@(?rD03:&C[i[ۅ| jckHðPEg[(I+H wS ]z>gNԻ9|6zJPy yJGMIǞv6Q;2 CF> EW(\cZx=<,Ɯګ MB鍀k!q|s1vs2!Jxm]_c%kWF_0="iwW $` -b?|u'.Lvb8L:pO#‘ "򽺒}<E40>hk#阿C 1ZS7I\ --7uJ;~t,~s@܊knpTc*{qf 5QkII@6!9 sdlH`I_{$PmH-a&_n%O`v15y-@e(` \oWd "bV`aт) @&. dbR )9R=}-DW^K4$5ʥ~3 FAX ~:i U ʕRZ @x &JјI[mX0[tYŕ(x9lU=nPutO 𙱞ɘjv* C"HS5!L,ʤt8XP"˰ K_gVn`cڪ>t:#߀ƬA\vS1 KyI{F(P *sđ_QAY |~}+ F!~󶉬 kjl tcXRj7G'-ON?K>"߱%e9s4A8cA¼{hPOb"Ζb ӿZbQŚ=_%WWFC4mȰUjzǶJӠ2#`]XXm)CNi a)d3נK5Huz[גO-d@d3-x,{I&L!Vhr|WEՇaj4eQ\Kβ 919$_#z(]#!҈_N|icDBϴX?:ETlz-pi=x1"?dSHg@ [lXد''z[f|m5"+I@Ҷ# 8 g BCi5M*?C\MQK۟mcRm̼gabUOG%EkyD8'<:kj_Up갴K+[Qʒ/.N> cU0Q0r}繁a4!pX;R)E&j\m:|>>@u"S^MW]Cs+]rĀ<g}BKyӈj!KmJh WD"o'I0~Sf#3].u,rWzdyfD_"~vP˿ @_R@>2VW)⩡A|c_j– ",Nv'4Tz-T>:#MqCT_k]`!+Fapls6+3'jfwޣ>^eЬ40/U촫c -? Y=uF >,+GQY`kBHZQ,.V`&1p=OSR\ [탊Fjv^꣟;[H:xP^f*޳P-4& 'LXFzZY?u4n.Jڠ}Y]=[MS0c%Yk{ ]N*g~qՌA PN0K\1?[#>wT@uHcţBr{ YǦ͸^1@>MgІwP >Sπ 듲bX)߻W#$.om %O&͈{]^Y'e*i ;#Q] y(kfy#` w? dtcTh DrW03R|GB랮*V6%Dֿ$4C+.6h wցHGM9ftE~Ob=i^k>ͳ`i6UU|гx6:0x% sh+/l6ۈ'Ǡƅ]2 KlQe/]4]T~2D@S=no]QCK68Z<[s*G&n%Jucg֝Tš5np=;g.upIQLHj/0,5+! \73ItGz k)T2\x1"$EPIu!>rSJg- s FMTiX,5 qٍe &G@jQ$ ^zasji[HOmW%H?( wB۫GɕԘ)AƓ1CH,\@AI4/ᡘ#e<-|T 1X'ą/-">Ύ躚^;)|z榭zJD{kp 7d:Z:Ì5sbGqLOMnLj!_̇'1=h%5j6!eJ5ND<8:\m' 6s>.8p6ԎޏL?&byYrrHD3D Ț0j~ {D&ngEJYE4&||{i(dm{ 5R42SR~#bq'i]hc7`Qy IMzX{@Hgew@iM Ne[*0g7G׵! V/ 9hVT*-_]"V|-dx>`l~G.&j}erPwo71EJuSo"*W:L-4Vz(Iɓ~kpG7C<99uH L!,B a J %GyoX65#oC%(.b jp'QkB]J!%+7#-JLLVy9)5G3v?s:W5>te7*D]ΔB 9qDg2}eN'43VAFAN;D)v{h;%&`H`tb'z7j;ɯTuI"#:ŸNԊV& nép}=u3B-'3s==:֒M02OO+ǐ!q^VZUp[J2}6bZm@'FxXntNca ̯ Q9+ zʝL`M{3 [);y:SkkUs^a6ܠ󫔔c Nw]h"y1hٜQ)7bw+H 2#c J(R>.ufx=k><aDIՄ=錱1K+jD6e)%fʔ<|!B{B quVt:yi&>KyR$ju qk., 1B~tX)B Lmf| e(O@\A0 0S LaUsUd}m`=3A2Qh FI+1Ɗh\si&'C"vUp3Y+fy}xeyqW*?o]0+;'Gfu[N@VgOy.QD;?z stEGG>{L? -<-"L><1uo#L,θ$\@ E7pe*'rՇ]qY^ _Qv4JuO{ڦ,{r1*-QT^o]==?zᒑ?KW;5/O5.U뒃Z&DP8T&|?&*- 4ԭgUUI9i"C{ݯ6A_re܎:&XH|ح!4<67(DZ!_CHy\&Z 07{5E&WYG;vHBMYjkd'}kGjc@V[^1G?MQ}M2,ϫ޶6SmRIoؐf^"IA_𔕔PcXBܓg # tܒEބp~j| k|(b~ӱc6t6 wbkD!%J05j{{ x9ZDU b=%vrׄs KKL 9 BuၹZi2N*d#1 ʧ0=]>/70sF\ҁ4:3y}:>ր*$No_Ȯ="ޒRAǦzMrUXY6HX;xaB&>K{[1݃vE-oK&Q+Cz)aҨjE[GJ.P#|@0?ƩtƣQ#0lDg+*P2@R2$ʲ3)l1'(Xcp[qv;țI3l9p@{<)D؁:Dkݤ.*B%//Ɖʸ;xG5UYn>tHP-#^nPvo󓤒Ufj]O*A󌀮a}Q<;MCZs +m^`gdޛ,6 H=bjv7 H!5bBjUM^)Int-m@I78D02-k~x\6WFt!DV@G36LӨjU r'ss@0Wmv!#n{_[J]Iq)Bv+=EsYki"jGPrRIr224r6p eJzc>$ElItJZ } E7TP۰t"G?)BmWCp ȥU';|2dpa/:uCH8 Å'Ȑ:eI׬is\+I3Y^Np[ =OJ̙e驠 .Bv]C5R_8W/BPȑ)ˋ4X[fe TsH<ic['/KNSY;[ 7,qeGB S]:e)/_RK|\&>&4%XRjn jL]W_z&@O,m.8T9Gv#OŲLќk.l< uݦU $bcVB47` Z]q] >Snj)MylaB9]%scN&v@~@<~6ק9N7?k?-`psJ==mmFoEc W,Mtٹ"/L?a۫,KS1QnA{߅ƵɆv<+mIJj\8MمTJһA>4~uDxo; p׋zӢi T_:62`78)Ӎ^{mBp8Y;{&rwÛg*_ik<ρ*{=h"\&9+`sY o7M0L[,Yhc@Sҹq7PtEV1NB^^]%ߵѱ8?9;?G4MM5n #^マHr!XPo{C_wG@jnKVR)sڔk.EUwy~aomPE^Ve%+tbMhvT-*WxV~Yk)IW (7b|9nLj4b0G!Ͷ7Ϯg`&3]r-0UKl$+]{w*rw$yo?.hxmt!I60aNezNg^@3ʫ=[AN"B;. 3[dn3^D+EG5񨎩 jϾz=lcA[MeJv$y|"O5Y/MaӴU<t!܍'y"!+|8xG?Me݋ cjZ(I"Z%4OyHԅ:_jOZ"<7yF=3VhwT=X2q Pُқ0L" Dv b!-!ÈO"? EMYUҡ!YF7LiCNo9 =vAwm{Psgq3mǖ_r ?׌ B!)d=4ĝ&!ZHßJ)8 m@BFs7 };2t\P Yn "Y,ܣWi/nȭcmyxwU4wfK7}ګV[Ģ=)( iD?TC1>BXpJX.Pt}$5D=; H ~De`$'99lSTZ dL]xpQ˙ˊ9Ήh CSJvi9X?1rQrP4iƛX Id0F-txm?wP- {ZM*ɳNÇU栲B~a9 y00Z\tY0 S ]q&̹ř,aHT6s %~]2-ݶŐ[{kz\:ݧ~Z92?^^o#( kz ~|4.@,(eTWowvWsXYs9n,(fVEpc"?fz§! H[)bh|SlPAT:5c ,J'p1I1$PF>hѶtklIP$סQ@Il?TXyP9f ^8v -5c4燧 u vP/dW>iu6UkӁ_Ɉ1jI zelΊiK UQ4WwkU{@x ?Hs ӠKpG^Ms YI\ӧS0uTyδ,{ґRbҫY =zo-PP{?p 3LlxU%}Jy}<4r(~2}GD,$䄔m {w>W] 1F#Y@G#Y_u˘~,"zzRۄj#~ .twwOus6Ǧjo95?չhi؄J'֦2!5jɵm*" i>''7mE"\~!\zݦblˈ1s y2)fӭMhqw["॰(ء _Ux; G65lHH.jEX%`}~`}C)/;&CPv[0|ɺ>"60&~t6)=Ddow93R4H_4ِYc='8`ǧu<,5L~H"o֏;)'Q:XOxB8+u~q"m i VB6*5~O?ݣpb#n$GtN='+ڂS/^ ێ 4Wc_|z,;/ʓ'ywQCUY G1&?EJ/吨[ǥOw.|哹lr8Ά SH^wP"xLɄ xpXĥѣ! FP~Ob]nKV`HHr& Xs(gƋm |iLaF3C<ЅIɩ aO#攨{x^m-=ct, g!"Xh)ۮ4rJۄL)zڿ8- 0ߙ$o/MMojVj2 riUXT:g}_y_zky:Bi\<^ah:<ǖ߸%O7.aAfЁ-ѯ8<☯;wƊD@Аa8ծ'CYU|?,ُVhHe+vv$NiAՕtx^0clYë($ui+T Diz? 5Rjej*17&JL7U6vWaEnٺ Ȍ~ܴ3pju;/̔r)reQBF+= Z"SE-YN~Nbwp)3ƄĔedDN]A}+\4ԜLJC6h7vk좌 ф\\r·I SȳѾ>!#M+bCìUլt q ^w!u0h8q֗%z,B"{ǧmw$`=YrFe*deXnN*]? ۃ#RύN"8E1{!L~i}l3[4'}d VVrT *A~,y$zyA-MSUh߷x 8fHb3oŇ.w͚pxb~ǘI2ubfr6VCA]-7hs5C~( 3xMLs~馈ɿl/qh BA0zH'N2h_dBf}Sc*QBeDXJe%cԜl_#JVr7fM4 +yfc:f-·_5 h{YX[>nX"RK[;IؓN|~& N*i"Hq|&^K2;} nKfģ ..A&췭Ef!nj6i*7P/̍Ř{샮6r}8P%6fVhU0Հ '8*4!uW%4|b%??(LY$Вv%0Sx٬ ׼A GR"gs\ܣ$ eg׬tgNm7Lw$}[J#V> Xxyc0`!TGf np=-@ʷ3\4JAsFEOqacM z%wFփ);0HW +G6|Ǵh#M$ujos! nVG~E`~n{Cj7y<)*S, EM98j{X*CO(q4*& |t 0=#9H܁aCjD X TwY"&˸g[HZ#mioаCwrj*A=X`jn"@d \ =oߝ{ }'dBvzΡCS{R H5g[ke.~򗾵i[PfU~C?a4qäGIdI/xLTZΥB,}r&sҠ:*KRg*J#1+秠ƻJ2uS?^>hݑYtla?_-e!Tvr_?SIVɗE\=5"ux|ikl[Z|v•mM`l%B&]b.[%#Y t?91ٯ7ܡ< rG; f;dOy!_Eij[xBT-[L۫1 # iE5cb9=6ryW9rBhFVjOA7$킼% $c>ˉHy=jhApZKնO 7aͬWj3U4S [RWk`'%+=z1-HҞ&9Cu.Ki>#8{]Wl%$?m:Y P+" ǩц\V! `\ȓgY5(&\{T[KH6 sLBN*HQlQF9f^;gz_xF9UqrE(bdǰ y/ʎ;3wZGMOD>HLk(qwHQ$?-`N>7Mh*hM 9gA B[>Wr!"NmUWήg8*U1Dž&Gŋ㋫. $c4Nh'>*Dp"}2JvnYw>uI8wI3\}>͍K83`š|xН&5 ׌[EX77g]t煑1C rv/h8R7U!|U?,(DČHH3Kw@`5-GeƾIY^XZyVi~K177wfbJ#EF++t:F'Υ$\nt]RFVR_.yWxp Ib7h#*bUf|@&29|d{DA:hiĥ0083՜X X/[1tfQļ|FgTereKdSMI ", ˅s %Y-U4^BӚKh21][vBO-Kng( FP FAU"2-놹@칫8K`wyEԴHU7QxMQֻа3"9 r/n$8 w"6Bƈ-PiχZ}&- Jf&ce/X`fhCqr)iY6FEVc`Rcf&θfƹH.O4U FgH69"{ ێTY bz5_0vtiJfAWʿd(F=K >RQ,ⴸ +qd^MGB9 hh'foPհۦ=OvplT!AݟTc1Lӟ}L,Z7IG* e1 [-s=nNR[G8H4 5ҩ;Ǵ^@S+wW. PK3xa|x]#40J^*PĐR ]7t aXΡ'eNPsd:I35QvyPčB_n~&h*q>+E[D!qD Tn tG*p Pi#[yNYO:C@H-kYg(KޚA|p-F?({a/6C%XZ-h/Fi}V|zwO0Ę&]༅Ⱥ.􂽔Pz >)Y RM\#Ts+fs@-Z= `u K* [He -/AM٨t>OhmyO;RL v#c~bP]P C4RJ}7ů'Qq k;{>+:Ō25I>OfEQvBDև،N9-ygwx llի _ ,5˕`8 [ZēTʐ?ОgFUI}Kna &wvm`q6+w/xe^hex`pW}C}{4wi5Y὆{DŠEq8!w2y Z B t{X 8ul4;'y2Mp@R,s2A(^XΗiךwȚB|~;>E[ܟ[s䝗2Lxm'B\G`?."zسݾBkS՝#)Y ^l"x]9:(ע ,eȗw9=`ߞMDSB4kg k|Ԥ\^$RY]G363J%}؟zF s)Jeѽ&(8徺l b@dHcRN𱀅"QÑ=LHfkPJ `CRg_slmcvmr|7wF@2?R/p8o]CH%P^B^t`R?2QCDzTjaN*¾\] VT|.bIT+9Rlx2{p93wY27"I7 >ա4iIaPYOLz\JQ@#_$PdԲED]#qOa1S>8)C&Y3F!o+bK75d4l*6~zr@>Dgsܪ:L:ms:&=MC!7鯠lϪQo\'p~YHb9YŜO ݐ(P cGoOY"!N㈅KT<%l^w 9i3KXS?C"x| e%dR:,h) ^(J)wּpgkuXGo9=="^,ٝU95+U7&o1z*jW[SMw);Eclwy|N*y*#$h&@[ ؾc@"֔"V_ SR:7 Hh0pմb2CRK8sZy /n" Xz00,w%<^{,S:bDfF8|sm(v'hcK[yuf,5ׂ"xvYcm. =efR;1d 5k ދq]]pZoi.זhYL^Bb;>TLcGSᳮelT}TgYv؟E͑k7>3`8L$pX6xxқغeA~^y;nlMfe(P[U jpІ%;3E s o%U_D\<}K* wԛ,H}Sڍ5mDLm9\ODͰiѺkVq4"_ GLs:ԿBVt*lw="Rka[rL Ψ5HeOLZevUI X6L5VbLvjcQ?Y&Z͆QCaMZ*EwX2 K POL;2 E4ffwYY5onoEtsR[Woӳn}Ϸh4Kؤ$$>h4o@ <$O8z@ V-8ܺXR 5s]JEб5=Rj9j!"nj**@< %H\ %Q%g _q{@3~1k}¹FK>`vS8qv u(v+Y\qK&xNwuS"saw^ԕ>>$ <`;ekQ̜2&W?7Ëo)ffEsiNyZ&U!H/<Տ \ W~2~1`dQFs{Kl̍^PWL ؎+ѣX/KZ)܊ԼĤWhoR-bv;T ~(֔bU'_XMNZU;W;qkT#E4bx$<Ӡh nNK',U|Xj onXtYU Fx}N+*t3`FuU6㼰o.σWeE>_h@ec嫎֏AZ1#"(Uq8 r05hC:&"|<gUtq@lt(_2KMwFU2Fǵ!ZƋ:$g@O$<rv;8bpPINdus\-'>9ft@6n|E ҥ MMح)4v2IM^Al]^sn~S_ w-*1-:@5K{-ԓOX1ӑTYl)5n(b4T4$׶WKA%{ 1S)OyRKJ U3ɛ'*hqɧF.N}j)`Y X _x+;dIdV+1Oq[bY˥.U$tZ'XPJ䔉ԖpICU]+u"K+1fhX1 iY0hln5Uls@{:7xH'o6$a&aHYHkaOⴁִ'w}/Xf&a8uSBH@1'CUFnL5E7~'oT?4Đ996HJי%sY;|#ψ%uEu[Zz8;O]⧛[խ{\U({5p^ް-4__J9S,͢XFi4? ^UNL3s/+;Քu/E>Vt/գCqpg(ɞW9%.{бʉ`c59>Ɉޏ3[46OcԄ8R6)Nm#>HpS28$㌁@tHdXCb[~* ׌K޸ABtUTWHٝaKv@sw Hr{Ƅ\p%A{6- K5g?V³ZXA\7 ]=fa{9Q;7n.y#e'0)~gX7^] >NïO>CINc䂭\l D+ʍE2dG_Yٱ./-i7A/pdda)1S-5gkLS}VθQuqf }Sy类8#:%#ju0@mievUA̩J,(i-=ڼ,\d.J5Gch[!fv!ghcn$kx:bD{_O^T@ͪ{)BWSj,R@1mE {>12-|S h ށZ9d_^ܠWuC@gR}f ,-i#qU+UC/3f?Yf%Qe6幚sX 6i`qt=SA1ZS"ˣ: 1$a-4}lɎْ9(wD|;{CKU eX^8 (4'{J˚ioо:d4haP}M!&2CZ꼌*F94D$.U|u}^EQ%#֯'m'Z50Ү_i tʷɊoedR F+*4UmUQD q#;VpC<מ1-9*ɰ/WbkNiKڼTjɡ?k֫րfG/cAӷ\ ͻc.)ߧ\RoHY7w:)FvЮG8L hѼMgD}Ua΁:Q+эq5$aIm2ϵVd.$N>0-wmbv1 }&k>oP=~3\,K:N~4(#԰?S|~Tj>/\g&Q;ǰF5;煥#cĶwb:vw-$;|Ãp/oT3[pmH~{gÈ|ʇ]G5J+kOkPD3i8(zuFRUi'},{řV*}8-%lQD1\=Slň HwV⬳at_]9Hěom4 MKDO2A)th&N0Ў8hS"21~A;B#\Ie?tCL \C~?f:YZD.uTQW$=EUR嗾ػ8), @iR|粒---ѥzjI-kxakCm=Ts0[蓇6{2xKHLڋUiaVv u Ut%S4I/6I?8̬4OXIg.GrxGI ^oępXnBGThD W,{⒵Ie OBW w:D|f_$2_Z(x7"ȟQ'C&S^D={ݠ;^Xm=&WOUDytyp#+9m3\sZ6{q1kA i1΀<?y^ݾ~ȯQD " 'O0fS*FzpЈR%/SRS?hA nY@x ԏ^` U<⫡yt$u7wc7p,,?UvѠڻzOMbâW/֡T퓂L (sCqS>,)o;){8»bFG54}iϫќtGMaxgp[)n淔}b)|x9cql `;GM "@hP]%Zqv::D[*;f <ÌtEFˢ'V ~E=QUR"n7+=VJ=}W 3sIaz[iw0 oz={d+ I&E<]mNE,>b Iϣ!S92)]4L><ŽMAVzed.RHXWNphg儊&Le8  2%1Y0)֐85tG|iʅ"8O1d<6O,~w9E[ղhpȠށ`빗̵F.YP/ v@0cD,NUr>yJx[^FDC6* Qp 6u9\VQ濲#Li;1ǖ|BzLd%Q6>bZs+E٣Vj:R'}iY"(-jXo ٢k%\"b$hdI35ϗa_DFur$  gdSqRn",Nr;E^$*i ٙ`-/B|9\~\j 0=C5U6JM3̅`rƤ~I2.r^EitssىTp,25^(99\b`qUa{]) z.q6@seN!^\:5bB(t x1vΆCyV[I&uM 4\wdIoh(=DptT1%:ɎzLpv~@VoEK6{GQ~Pa)&`RUKdmP_LFd8Ɏk^g{SqdIߚKs e F{Cqy癹:>(Jh)vD{a?j#w, e3Dfi/\Gt'OL= H6K $y:j.B/)[)uNV,<w" <().:/vT5LL<ʍU;?|#umAfptk 楐u3|}8HʐH*﨩:]#A9ɈN,Sp٣bspURڻjULUpllC9xm,Tl.mār,_y)}ѳ].E~LIimן#$ZCFWkLW1[_NP:\6ywFX;](&} HTd88Xyq\`:{?eꦷ 4>)tOm\t2'=:<͗+T`.‘K/-nobnB/GquRڐz.~V\T`Vyŋж5sjPNμ)/ YBZWU'!v3utڨڂlC|j2ڱ.Dܩ/cYM߫f8,a !<كMZ$+WWt!k3 s'5*EӇIhS|-6B>Fe}gHߝx}M{M8}C==>[;Ȃ;˲ ? Mg}kXo ۭv -J #w/lkʺdS-a&D _ۇ]xh9~5JrCp KQ8}QLslǘ مmLh{=ĭK>;HsGS9dAh G蜩ŝWT{bE%8OA,ŠI .0>^e[Z=ض2Drٖ.ކZTvj}/eI(^a;+شh>T\j(lru03BT ߙEÒzc xRs~(: V`{>]P~P62jA,paUTV*2*Gps"B4[~"~}(C~8!lh_RL:jі(u2H#)~P \g]}n1Bg5`.i*6otWЕy)N@Ur;yz~Z rf= ȷݓFoܡ> K$ :NB烱P4q+WCI$LWP $ȖL G`3.B+mñzأRĿqU{FlBfsϞH-M-lNA2/&YJuCL3aHj={?|T/|*C  Fd+WT`R>L<9wKγMV ck!g7:RYQ5 OW6g~ fK) DtnA"wqqC޾4@ZI9o<(O'X5ԙ<T5;]%q!f4Uȶ>Uv]8TD+2mɘHҿ_mPGg5=2!K;71?l'~sJlէo;f۲lK<̏^뵷OP(9vƪ!T721ё̲"1<' )¯5 ϻ:Q 8f{\^q:ۼ`' * J~/lڼSdRU7)avn(nn`i>RJq$Z;Y 3xK 7qnr:y}ͣE''+HG q?M9<<2M5I'>"Ru+ޯ0[?+uσΡLK}~ɦY,ЄsU\t^_~"P39V^6gLOW}N`]\Jb^"ܸʶ )m-|( 4c @nvMD#PIըc&(=)Ϋޭ؁QhptxW}8|zi7} I~~n|Wx!0$ZZTJi|u3UO~ ,/Ba,?dh@1;K}xn;2 f|;1!TR)O8nC6=m?s(%{yp+,vxyB4Zћ0f Pޮa xFɖ̅pYJ`b5Wۃe@3`)D7X3YrhV! pfVjs2=-jHhl!gڙ}|Q~zY5gGLbNjM**8y03u3(iEʔ!]Fo?5Q> oU_3տv&%a$w?6} Dd,q[.HBu "Ь3QlcDݻMGYiЭ7/eևTUU)GB$xwz+*##Pw3GvSA8/#)v$]aq̈́[ .Eb._+|1x3.VBcbZFAϤ :U{¦LNJ]eg]-s _dṛ'V:nhDVQK$c2^^NrkPJ|K/9W'_yjkHԅkZ']8oǾiGE}[wC4p@H*)Q ):U t'^LKJP{ɵ/ r 7 ʤDm|L%Lx(f zd ԣL@qv, M0F5 i`>jt]@heK?lǛL)|Y<:W;6:OW Űǭ+u&<ηȋ|3U%J.70}8cR\c`f0%T ܯgtJҩIŧvM^*_zbأGIg+˔iENFj4aP>Urrm*БVϓu:Z#6Wl Y)?]p@䎤G=8gVJtR8Wܮp;Tx D {pp38>;maҢ@q_mMmX. }Fc ykۇha>!R(|?Z>$ݖzg/ `, \̐uoHAUX񼅹Q "i(ܣX'6 {8-1r!Ko T|uFZ<:# }eV^E'ͿBi >C.21|e>D(N%9ӛ &S5glXF&dIܢr-[3c:<V$BЫ*&V#{ 9 2Ч2mPWP2a j3T:Fn|~Mٶ寿zBĆx@VɱTbfAU·oϣƻ 3tyG]͒Dr@!-pj/q ۍI|p37##'8[2 ^8k92=͊0$857b_xB.ciȫl˟9oGJ L_HR/<ם>Qi`yО#T=Y̩O6.|`a[O+_k']ڢP6 4^,ؕdϠ9&`bQr%L;3RrA;ۓPT25M .EH4’Ns /WU鑟 TԊb"5G:OgQ%Іh3^ 80nrtORtOk*)O^mYKrS\9t_Tw[4CЭBNe)uT1b]OBH ȲdX{T8WhAy_wQw_vR+XEdJ#=uL!B.N/4|i<+,PXTG{x/2# :n%@¯C?tSJ1~(Jr ,#S5^$|wc洸̓l*#S)Cb%rZM۬B|cu#o`7W(*1I3k= _0xc܆Yn"ٗFYʥq/^)>|_?8" 7})B@k*9!nj:( xiu'0@j$yF=-✼}tpb42]= uz}$ +qtuخ:^mttNA1-Hbi6j&00D5p)蚇@*?i:`€|R'ﭺҿTqR67 L $h3 {sWį`Ž!GժcX/O'n缷~}41G+*P5E{(67Z} XK/] 88a)ڽ~ړ v9MmX&}V 8fL5qKeĊ ZMcpFv0y7*$l4X-P8 q+ @:fQ 6$>wRS^!ѥ1w`;Ncc$C$LrO[S8|S6$6% ia-ґX8lLFkGcc6as>]N?@%fpkW~efy0FCM>#g9#^/ Ce?5;ޜ z1pEVs@g 򼗰} 3& &+L3* K[K9D]X)J3H#G,-cb {cd:pxU'>!;ĉJo yl鎅JFq7;EAT}$8);&^LvK2g&ئC1ȃ.R,p6$oO0~qښ?85CVxQ]j 5)G1kk(nQ.8ԨEW%} _ik%N :{pf{>!S>@ !;TdVc IzZ8 _ojb+1uQq66#yVݾMq/]^}f“E ALcO>ĹU_9PK~: f:*Is+X;|ƝX~.d+HOUu?7׸w½]6E+P+΋֫2<}1-Ci#FXV:=0\Q}ks>)ݎWʏVIn~9Qf!\뀚aJdiW%_46\1DNnzp4֑eSzkbiݫ#>2YCBem_T|o:@()v7E=dnP#?-6gvOm|Bc0oY~Y,~`r`Hog[D잏$t*$Ő:51 Y@O%b]S_MSPE]yF3kH"Q̉o)NjP!ZDl$BLhQ$vځ(BdEZ뻬 zx(aKqNv{: C6rUp@y=/DVHg~OȾĥ@!S&Ls$qsXln.z dWhr1\ᾎB/p3 :KXLAB"5<ԅb1,8h J!"kyfL&[j!Uh&񨻸?˙-Cx-P%_@Mނ6.:]xbSeYS'pK+ƒ Ԅ ^3U 8*; *1COrӍ+zEelz.;v hXa1ٱB ڂN`(Urͪ6E.ʋx.7Pz!wFv#LNQ{ 3-نHLWk0%!.ZH_:[*EKk$NKp#ƕׅtǜ0t-Ͱl0 z H'*~K^kbI{EϽ*t>GWܞ1ԘTTТ;Eh;DTLh/lLPCֹ1ҽ'=,tA"QhHPmGI9 /R? FSpfZc6bkQik/7kzI%JݖMQ@1?`Vo9fqYkK$_ैAcHb̀Q"VȝDXGcR d*qOC*k!}Fmr_$\r6u5 S5wܥ'P~PTI"X, 0/e;e[\<$nk (< l|eE=}5nrD2ॳW`br` qW$2cE8R f閡m.OP|Bto(vZdۦkuIVښv#Z p?X\v͛mƂQV`0wRۛ;2h I0>6`h?h4G5zm&L~\r !Vh*c(\?pZ 0*@jZ M>)+qfp(u2?mӶ(l䆡О{vcp4Ppd"C yL(yP^PJfAielL>0} 䊿+#c٩tle<F6hk^KQrPPuGJ+E2d#yIRIit8O+gjwnխOL~w6*`g#L$3kadl;$/!7@1@2sȜ}-!5J`PNK!ʳ˳(,x%e= r -PbmjaP: 8fNMI&9fxڢdKw;&\ޣX*Z%?B$b0mTƅBx4>4N1!FJlY;4jF#̳Ve"! [cq8BPQ-{bl™QiYP{ T BOdo4F\¬'y,׫&mO!BӣPAۜlWq~[ x /!Y/JC ѓX 9QH]_`C?VgAqÖ$#ǬY,>Cv|jOM(gZ88mc-WVy*J8^+2DI) ݏz^ ?(aڳUƇm5H`M9hebӷXU<| ɯ߆j RӂC05 8^^ܷݬFZsaGy8V$>dCVxEj`nd;CON7OϤ]G7Kw$1Bp zCZcFƣK_d_ Ċjtn˗tl:I2r_^Z n4CA.}z q]y+i%90SO͕\ p"JRxm<' FݿT<,+p cOgm~N`0lۿ!qTC Y.φ -EYWT"@%>֞V_XhgE=~'(W/41;p]H򖙧k*AA|Ԭφ{S{Cf<zQ]y?k ,i&ceGuB=`cvD~VIy@ul`L0<_PcR4"i8ܢ>C[zZpU#V(_2D%>[{oxR=隬{k Vۣ cdLƠ:'d(,j0 47av MHlY\\5 5$PvF_ ~OMN.u ɧE!26C1Qd q`KCY+aGE${zhUx0@+ּZ=->& FQaC6I\+ZSrh._G Qӡ~3X (6sz( UÜOr:g\c]&Me79*eXJ%VCUNN ӌbIFfj~TKn\U/PB+Iv7>hޅ1cɐoHs:'މܝbUk0R= t9E,HEȅC ҷ*Rzwϼrӫ>g;s`YGqLO9UXAc9܇4rާ]7x`x3} /,5Ufo_ )&1 s1%$AP + 2k@(ыnĭi%6! e y|&ż9g$,I]Ⴈ\ƓlB pfaˋcRwJ}x%VxSŲs9BQѵ EG{&Tz{ymd$wwB:Uܓ򑁆uĵkLV̑ςuP;V[fS1ewHDL*/ѝB+`{v)m#/ 邏lcUpi3d(,{^S%2I [Z~, t=H=L# EgыGO[ [bZ# U`EQ?a/| VD}֠߫q4fb641r L>a -;X Tfwհ0%GKӔ ʄKt7LAȳ3-6s~?^.#$M ^6RhWR#z/bkg~Tebyݺѥw]:#{D%^_ E-MCugĪ50&&h wU#S rzԱ N93q_󶝁,Fzq{fԝtҴXTϰ#kԢh5kkh0ߎiҬe\{ ph&`qJ'K|-wMɒY,G$FED+AT>r@A9nn,&`,у|anc5@Qi Gl㲸jJ2՗|,F.8Pۂ(;>Ãv 9BPY\n"XIɴn`kPJLzu-, TcqRDܱv@-)J{˥DK?ݶ# HÞ}Zz$UkDoY]mi0ћ5Z`HWs-_cTx%|& /JsĩnϚ ]?6ƌ~!5Вۘ3>2$e@2@9jP,/}6L\s9Y$Or;g?+'kqIdg& NWԚx {͸̂xJ9yeRk% >(G=!Ԗm?x`nwU@9gcFfed r2wtt#1eSS3-'G8)#\%ufG Yr#V4ll?0tj 4gsT"R 2dDρ\GA'55ùC a5PvċPDb[bX5ը7w@H@,q$j9zyž'XOW3Jj:<}\?Q>IԦPVhSZ7[vɐ+y}8C~o=A#׍W׉?He˕x?+Gg~rΤ<(Ӡdi|}Af-\%gp'۹jalnp[u]7j&Uda +T':fxܖp}V%SQ$RAVԭs,y9>QmBM>LV cᦾƔ4QPgD c{!fޑPn|HmHrplg 3:s6Oх&ufU{eFFkp%PU|ҖLe_ L0ijSiy>@\oN<2>;pTi"؛Zqrd}ww2{b/..iz_$BK])?YRUb Y:$)"=7vU_ 6Y^ȼ~K|=NM./WJuAU_.F#X :o `Ǘ/MA2S쮣 q7ʘBإgW͟}W>~~.K`6FjPܸM.[ .3ޭ+{֔?gBNXL7ifZwloG[Dvtyf6*WW%èqDQ|_GPl&B~.uc^8ZK-E'3BIYc)͡Ή..w8oS_[`cL%FB5\%. ).hF1KX97j/ !&,h.+Sq5^; qnq!uBD^8dY2K`>–fyxÄڊ[>h6Üzy~퀅ªIw`%Gʱ2E )Wky}x.WXPsTsQ,K/)xd1 5D'^Is;|&8:QQ/$6.)a8,INI)(bc>RjD BmTvUWJ΋61^.Ofukɓ&hv>DOb_m:5\>lAegCw,.ԅd 18Y씾WU**sGǼ4~:H.?ׁ͟⠉4{)Q{-透޷bfN tRw%3< k$oUo.`?E@?bRI?"-D4%ߓQڨL閨PeV|Ii*Vi eKWP{NNx&>Hy_>f?F ]<$M͛C=H>6 /$?8GKB>nM@S B#KV,^Ro&VkA:عfT~ǯ4%R/e4_`=,v:rgSOG3~*K|AçPD=pjM\C}oÁjgUFGÎjNs3Ba%蓣 hC|vj !X+;FV5N"j)>Z?ebKlu{0ͱ5 -Yt~>42vFB|) igbDmJۯٮg*Ȣ\Zy] yuWb.X*|b5\ |5/Q; lHT-ɔGrka4hAH|;H5]&<'OKZ%ϻFݒ[P_ҫ)o LGb|xٙjn@O^Xvx20pvcdSO [VI%ċ8HUXn@o]yj^&ۨE0o`?\?9+XŽH՘'yy3E *oC(5Fr=TAYiЌ@ x‘EG86P0/OcAz&"|R8;}hL8VszG|3`M,ԪWc0Rͽ@,^%ޫ;#ԒًgQǽr#EYଐUKmiAN݌ın޾:pH}4^1svRI)mNT)m@qyIoH5/:nQiEu]gYZ07070100000055000081a400000000000000000000000165300446000016e4000000000000000000000000000000000000005700000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/input/touchscreen/wacom_w8001.ko.xz7zXZִF!t/V]?Eh=ڜ.+^gqeVX67)m1IvLV7_C?|0{p.Ʉ1UOv]K;hIiBnDH$IG ydZz\էaw~Us|hMnmbjP-h.d۠ΔG"u!ͦ7#LoeQ"Pߜ38,z9T㹢FI1JP;}|ڀD[RN 'Nl_ۯU:(C!ܔrq~ l8_̪8~f*?f-(\]>d{Tζ->4HSV0N(S::Y;1:[E*9K\{IM PM郮#.Ө7E8q[bt3xDFŲ| 乱8۾7ςs*D%c(do8_e^>݇epՙlB 4Gf~X6ɣ8EڎlkC҇@k]Z /H`DPwNO}CT'7_a^Ud}E>{I4>X|ilh])`^&edWcsemJHO15>q&Eߢw@DB%Kt 9غ`r{MUs0-;MDSϙ-[H^s4[%c}w!!>|^ewlkQ3hqßcܢ5 $(s$E+ ̾潩MK|DM! 5vS 4!ڤ>81BBF"1lം67LAOPSluVzD@g\jb>RlԷaڤq5v\ vR^[H U 8?+ < 6$ʔSKIEf?+2$Q05mT/NL  qBY,Xv~w$!G–Q|OjWT:{=; %& F>h&# lmAE^ӳQ*ylEOL*sr {m;[^6%=jx$#Ħ?wj]V[9kAdM;1RZ0rocPHnqCT~:*S ^2l4G84a?-&純3;JSh 3K#;uǼ)|R6㶦*aV=4z VWC߻VVa51\Hj.Vz2=e*Cɘ8ݰB4Hieplޕpm^1<}=rg+&CoZ|/y;{2*i|DvÕѴb֨Ys89VgiXp<ƍ5eMOן_5Qگy&yZ4(lYr/7g.Qؐ`9_!HnP,hQ S\o) s\3Pz?^E_ E;{e z&?A. eⷝe{R;դU8Y $ oj2^kpC?/oﻋ3w_˩|MM7^W$ެd-SQ'9_}-i0UhTCXHXoED ivABz@ݏ*};4ך`YgFq7e'N{/17{A(*A#3TTEbawW23\h=q7(a˜9śCtN&6x'%Sǯ=K򡏧= 4rMz &rL 9|T_Q $m% PyKp\WekQh]u249Y-aqSV)lhg 2ב-5"A$ [K֋VXNM*?0Icp d_^CxJ=Q4gCA,)\s/ wZ_2\ԉ;hp(lR)g!bQcV/Sjt{JBtM] CO{*nfdYğN {DҸ.zwKAOu>Cugi)@Su 犼lcІEnb=oVvDc8TA}U;ۉ84Ń2[}-uX-lfFϫ2{g֟ԄQ|NձzPZ\˃#~(٨ko4#-d/61h8`3fWT/sJe"C:T=ߞz܍!wz3lDFH?C? o\$S :w?\fm)GH?7%F|6}J)"?OQiKȑ=:edUQU%֨ѕfz~]C0>CM 7`Y7xaqhZM4& HQm@8(+k!-&sT9zujuXYV*}A˟˱H.VDOfwL'M]QzJAs-X@ V/B:”Wb IU91)wm;hYjR,4$eO^hW y$qG-5t#ی4Qk{RV6Jᬞ(֥x5SF V,9,Da `tb=FGEHa3MWK1Gf:IcXo!.ꕤEn@e1 @9YQ<[}InB'9E+Ͷg\3@f/t#AMa%>g2QA$~PƏ}$-2hh- FVSDդw1U]+QQ",KɤAXK;MLdD-[;.1egnCמk|GW\.J33 A;@& ALIXXy 4Qx?nDsay թUwP.*Ou^i=:8zvjYOtLĥ ُ-'taLQ*ti觺{xX Ouwe`bѩp<=/Hm)u YtVut!+-}(ʕDE{qVV{]톡} OAJ.*08fPfUq]&8hKy8lH$'bKN.kѥhkvD&IYH7jH8f?dO5VR0}\N-Tѓd!d|UaBWnhyH[J|Uڮ<뚷29>DuA bsp +gR66Q.Tq.g/l[V 9?#ԪY HkOYYT 9#rBSHm;D^A&1]*u*@B[̍B]ϾS>IVZ/;J7Ci^KK |0Y\1쎵Ӓo)-M*x gYZ07070100000056000081a400000000000000000000000165300446000047e8000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/isdn/capi/capidrv.ko.xz7zXZִF!t/=/G]?Eh=ڜ.+ʛǰg 5_5ɾDL7Sh3܄+~_+##{A?dشp̠/nLSž7$֔W_=&n[~nF8na>#4#}I gN ۻ cO"g@XB$4=?Wvc(^+rT3MlؘQrb'M,)liL}KXe1'%kp?)J'$AQ 1m+FQy굗@$3x/iI2GY懕de灂`Y >ߡEV-E@_! &TMbad>i yTZrhYn$CsU.U{n5bmXDO?"+{K=/EY9Vl[>&Cfm:/X,8&TNdw*XX`9ϣw MFi S[;[BQW[J U4/zh9DO>~TL>7@mS8wzRgpjxC>k*R %p$vYzP~\Oc{vL2aAuwȖU=\6v: q6ھ i\ QsQMc<;$'no V*ʎrt[BPh-7q֚!S"+@O$,W_I+'JQ? cm/Xx"4Xo$^\ɻuP_$hNx69[ ^*kJeéUo vQ|ƛOp;ELRhA\wPR\xvH(iU B!un[``$NsOeч,Hؽ"5NL=a:?U;B(B;L^nLӗl:8s㐖Тٻ!,~fbʄDkfCj\Q^ᓀrZnB аA?42$͝P!X$fr7/P2(1^7t/E 2Ut5+#.rWΒғ3X`B|u'vk4У3KAD51JI +8,Y*M .`BVMH&M_ . U=zIByuJ94P0q~ )Nc:JٸKS7]Qi8wO ҚCfhai;Zǖ =>isd3&<{^p:B?ޓϓnf33]\j:^Z",Nq 1l0vgܫNô.A2Q٬und$O\K 3Gk?Wo#ubl>l-0ԭ{$W(HQp?$` :&Ys%~&o@2SLTC9%dLd S!m?v>>|p5(j@yq'gVi|c0bzJ}ǃ9n!"kdbG\K£N@Z$;%SUY`d -z{g{TaEfWyu[Cc 1Qٸ="L7%] "8l 0 I"_'$:M"x!V3lVl;u*' +&f Ẁ 0H+;|flvE žkq:u! -tIT54 3C@K$Gxؚ. $v1ԍ"wN=J1uEƁF+,Ƶ!jtE"Js|H1}[]Ó7J WF4 Cj{"%I<jMޚ!Kp|>YR*H4^\ڻcS[|F2|O:yVOgzv>pd )-Tԝ? $_&ס&P*!GKbcQ~yNJͰh$71z;Pyr8Otc4lFMVWV+4\7+5\' 6.g8 :r`>OR<+Bt/+phEܙUose&N ,(jSV.;v040v]+ۺE!Uu.;!Ub0O*m7ʾ ZEԜr3X|A0Y xN"_-N{'i X Ez*!cY{3(/t$ƽVcjk;KuNLTHgZTwJjIN{&_ =Sʛ?[;77{P}{,m qLWZc&j.G!N``; lx «)~9P{[PKXr*f&G,'pIЍP@w<2xLC/F=zvhA]`6Kw =Ҽn8VTڟE-|$BFG;I3RZ;as22fS;y/QsT{P.GqwyTVlQ ذF!HjKRl]DsTa%Y{gF[h9$`;O[[8%il~$1 ,ywU2](3$cB`*P\*kV؊!Sspe@q A+"YCt ` 9^s9!h6;veMCCD&E \|[sËTl䏨nbY2yn|ݢVƋ"& ꋞcwHCGoHgMݛe\~1 Tat1漤~B0D@ !R0Űl{*N6g5E 0b~+`5*~[l[7.LkacK4~o %O/9CǴrĪ}k\:.7U+=jjAJ[*{}='H) u46m@0SLפkw!SQn"'&Wj1v!H;l=a2.@PYΗ\Ybc-H-s(83ST}qoR .$.6{ E͗=u,NAmځ<ގ%-Ҟ%[.be6'hd9,lNkdҀ!sx-Ei{HVnFl2e8^jծ-Pzu} ]lbeox" +Ra 68̿($dw~vpCq[e仗j6ذJؑZ>gEX=ٜiaAI%BWO&W9.K t@l'AZ%1SЇ=5A};G4dLSI6yVք]kSgia orYRDSCNʲ\NI  2d+Gsбk%ɵ5~бQWIҦ(FCQw><'$ʍ0cy1PQOd4"ēiA~9~<žuO1iu]6rŬ3NaAC *Yp*ՅM ֎ C s)_-hb/7Nՠqa<sV%ru1&:Ji6+ ͔tp"6w%&"q䷀(NK{}aZ& Q~Qp9f񲆅!h mK"3QYg! o j2) >Djע1 Rd +.0(yr7"a\gi䲤D5M9XZGC 9}%ZT}0T(UFg¯Sz316k("eUVwu\ia#Ռ5W?|m)/*(rwUFW+ɥLiJho!,PF]t~'6#&6FQ3W DG",W̤$uQON_2hVBVc+/%)L}EҞ0J*W,NHȞ91\w6:T5r$ˉ|(e?4MR鬭m.td2z%Dڏy rqd,lNDlwC@ 8`qXwyj%,*@Y "C۸QS9Wl>~XcBW$/ik/щĮP2#;%Ǔ1 }%7QNQ ]׆V$TF{[Dh眢P*'oA`xqj8RRl ٺêjTX瞔<Lm{%ij%la#csΫ~z]\56򈕘 zEk;y誸nԷg@H%GaeAR>Ab߉ ); H䅑jneV5nQ2V;$b`M@21y ILl~\CƼhdFU`缄zYRUc sb*0SY1Jl)"֔r _w3^BtI6n_Cլ~ݩGHĿ#VΎCsG`A*;ԷSĩGဖ'? }F80/NJ?%HQi"2[x1ƞf+NoPg%J}֊iLi*UYMb"eB`' P%x^`QqF/9LO8sA.O 4X ɴR@^S޲$ Pږ;4fT$g`_U @\iWvq]&T# FsɌdo~cas5C(e/K1 iz' rUX;?-7{\whra>Xt_;JT9TuWjBr%E6لq0[;d_E6}wViO$JK~lOzvK4REQhy۫UsP}rީ#?bE l3RҶ'qTC~=^\/ a8Wj /' 7Bݘİ+,,_=XLuai(ڒn?cW2ꁤ\8Irh P;u9hd>Wܤ5hAQɿw²ʫyJVy9HaNf}uFH^vkjkz%sX2@/Hn9*pPx214 ntE.Hi%(p2SEoAs,χlB$dUfpΛyRim'`&P9ǐf3(tکD3'ĨaDu}{+&>'2RFӮxC11= %1;dtyN+|JB$s/]Fd-'gJϗѮH/!:cwP>!۾8{0暂~9tbR졧h" F4XU"W=!J6\6 =vPi~˪E[Y%QzGTop`sOwG y"GŅ}?_cf,D,}yaĄsz%?J7c&zm,762*9ŵrPز][;875u Ik$O \2k{dx5fȕm=,~{}v9Ջ2 P(D@Բ`Nadkڍ83!KAYq#LI.2Ĝf;llh'" ݞP2NB-5Vʮ4es=Ш (5'v &#s _T'$Ϲ d^x A&1F2xk>@?]#6m+Qd dB< BKyPa޾^uh埰g(x%Tl;=8 Z)f\98 U~y85Kᫍfe:(v\ RSR P{E,'8 b׭%(@Q~J%s},8`V(.3(XNDOՄ:~UTP+Xh@N`Y183T à** cr8t8!S3VF<6(hB6"0IrWDg۝4Trc9U+#08^.Լ"\!I6:wPmJxN *EgG9ﳂ+gJ`xSc䢌^X4řd 'I12h>ФFC4k*IҊWv5M)*g˴`Z&waX6'#reS$jv#=Omݿvؗ4n %=3nNF?s7,bjw*[<7T(1&xǸI[>'ʇR~,OB2L1"%e95!-eޢpjL '}R,K;Xw, #8 ᄓJMPҚA0dT3w.S0H Z^{^֗vE#e2pgtJJ@fQiW=@$;љ|H` +.9-wdysdjR-S(]?ʆ<M[-AdvQa0[04FZTQp8! =0_Mg<~7^jgHqFNX-a[ ]7jD>U 0V'M/\눫ړEZ{ACw*6/q#Qmp AvGH%e;A3&bعߒ``Gs?$" CfJ]iied=,h~ 4Q0=vK [x44? F,o̰=ySSEI@Tf][KI*`1βk-r #sZ8* "LqlmY{ $s9WֿRPh?FNtBKb|fz!(_da'l{7ҏ~5(cz,)P.C/+W?8soNNZtVi kBNjCު!\tTEo5xb ᢭D9JB|b L d-3,ڃesIIBHVrrrO҃8 ўΉy~VdD*{^ɤ^u4=|[!h`.2>թA<֮4ѦY0fTV>);!"U*1MrSUK15:F%{P cCv"iϤT<8:+>򰒒SL~NbhQP2OiLyo[# 6 ~RdԨ}ne2["ťdd)gJ1F)vi[-@n@ŒG 9Gw[j5(2ιjXYFQg'g>LYq@MMg ~ *X=cnA=!_aE,ޡy#<<-76ϕO4iѫJTRv`:YrVy?5%'~TkGx4ebT庇(C(Ȋůz=.EvD1 GWri=/w0&"MYgZgNÝ"e{`"}7Đ .w]N|Pj2_3r;  kw)sͬ~Vm7vO ύ+iD]MN@Aޜ?ɌtLT;!fZ"3j*eݤM)P9KSfp%C@(ͥҶPTm/o/Qټϥ[7su,5ѫ!nT[/3. m([Swcr7kZ1/}*;c/(lhzdyľ=R3뇐UYrOJ4Y0'9]rm|#'4px\1&Z׎5Յv 쏄)+Yz 6^ob.8@Haƅp{BL;"xΥԑ@r~LZ[+JG> Pj-Yo? &@IJCMp1vqEU^xP+\H|4><_a~q!tfB/˶oޫ#2W~9幁@>H`tµE_E~_ ϞƮsK9@~͐g =磘S7h~F(M ҺZmE< HL0Y!JFKp@x ,Ls 0|2L VMOXL90 @U'*]AUyt ` Р$ UݥYeh²CdXBQ $p|2XxfgeT1ZI8Dnuƕjk$֯`JOH#T\<1"֪'m$Ą_5r2Uɠ !Jdb0wk-RU1ZRn[r%9c3)xfr4Wsߘ\tRdZ68sh4E?>4I9zVNMf";o9z *k+?7\ۚK:nxK?Nq 5Z[iR.=/2aX)M6R{=TTҟxMMW>uې8Wc T-@Ҁ >h:X?$ZԖEøJӜ rJ2m^kiHSåP 7]x$Jmçsyŕ]?xO#iCLOӘ]0+ ,beqxjb[O(8M,3ޑ5U{IY@Ɯ)ש"EDy%g0[ƾHz(dFyb"F,n`dŶaB7hښ߂*'O[}Gѓ}/Pء/¬YREp0MT3ݶ38gEG GtSq5k )ؑIoJ.ZPNYN 7s@,X?zmd~JTo /]-a_*s̔A.69[:l{3KpDiZݶ(NZ$# cLC 7S_ ij<+9 U9иy ۬#be r_^?(՗G ɢ2XnC)d#/؟@4gI<|_tr瀟l G@ ֘'3&)MG^lݍg DpH;Bxvg_VbEsb5,a! ʢ+M~v[f{~:X™v›577ҐPP[6D\bl6gvZTU֊_.oEVo{ V(u;FXVF:6%f-Ul*ԞҪk&W|S$}uy]%,E؅J~dr,#ȁybA@\K Gt֬DG7)x2x78߮{&KH4*tm(0( ;GghY۴ӵcYvL 8F;th5/ KL=Ao͆2=JxG Y)4yx<`G:n&& %6338lbKo"B1'Òj3Yn?9O}JL->8.D%H'EJ}EV6kDL`Ak7xݑS!* 1n/xL4N9Ǫ/й}@gQwNpלzQ39"͒ڵȤpvlOe\lljwՅΟo>5vg.ҦcTLPP Nx<-M6$|[1[T[n_^XE)u٢6Kwm^!dh Xu"U8C6ezmcz-7 0۩{=< % mx1P')ۓfI~sT>x"*$xXgM=Y‡r[[!c<Mh +#|A )ޚ Ӄm iNV;&=;zdBe%%>"2((*Oe܍+C8!hXIZ`e]sJ_S-~1Z* nCokқ6 KTΊOe?tʗ"ꦲs'33F*"$2nt Ƒ`@cw!T0#l,öǛ2Ui;1v%+#A*-36 YvPH6#BIw|72!}|& bO՘Q 8u6E0˲OʀhXe&;-*cEGhO.l(4 㚿vA\EW2vڦ4l=UNݖ BԳ(С1?/WB%LO-&*@$yy ½r!?LNrI wEIcmxbs<2xC* r^T"m vH=xQYL2GQJsVOrV˷jLѥKp<=sǤ|,0&kƲx=S~D8O{Ko\ z.P' Lu3̣͠p_7+i`FZqP9^ 2i6"ssMrGvXKIuo+γ1w? Ej8JNTys4?ԕ~;'SvP0}p:ԤDl}Φ:&񙳿kg3OH|e҉6u{^@iK|ۓ@v!7"F|k?3vC<.fN}\? K`Y4' ,Q}pe|Ƶ4-BĀWԀ%pK 1e8oWEv01,K*Ǭ{M\}_b!_.]`Ccq~Ñ'; {/$g i \b];Ͽ2lȾ$FXI"fJA9ԥ6y~20irdlcE~X傦n4OJ4i/8@A4@Y#0X#ЅYӬC~E EkAq G뾀z)n͓Gs?#sHpy..m í㹈m:Qep<| *ͅ"gfJ fO8xBtyH@V*=s!q d!) n>flXCFCI7=rR~ bQhړJ0DW )K#?LB+l摵n䁾=hXK]! e /:_{ ^&gn*ͣh?|TI/%dã$k/ Sa2pS*Dr & G DKpQy1veH%;(#y4{{ɦ3W_EDK5O:lBJ'/{){`F4nrh#]8&G+09|Y^=cEɢ_%'ąO@5@S6-X,uSF@cГ#;aJx74zy~B㬲o#NnZBIboE"rKjWf:Z{*sj"{U73RHbv1*J@ڱ~3ddJ*Hi E>A%g/[87ij.w!o0û92o~zҝH HȖIHc#x63n`J9ɤ KyjS3vR,(6/@|~Ed'#mY;M"{´~Z#v{;\/Шp wG lQbH4u͙Hͣ(<*(}[-VRiomQ Qps j,Unkʄ\W!C3HPehU*PE2=b t&\S` ZT3SM:ξ"˪jho4;&8DXFX'2LIN^WK~O.ڮXxԽ FUNH=lWl.n&i +bs6>oNA˙c7Eu0w"-R!?$pм{u`irNK{"*/tDmxjk|+(p?xK ^s^ۏJ;L샪ѷK6d5vo'%NѥݑB"F,R$*rcH+)y;|ބ~ ЦkflN.硃)'!4{N\/<#S'}J$~?,|z8gYZ07070100000057000081a400000000000000000000000165300446000039dc000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/isdn/capi/kernelcapi.ko.xz7zXZִF!t/)O9]?Eh=ڜ.+̉Ppgh[ur@d}8\d37PiR%]2hB\K4=TyH~xm Ȝ0Ņb3H!}u<:\[bKi=tWWuuI6gm8i|̰f֏L^%q}d&1YBPI(l]6aZ.@.[+[p;=аu vN=?߱-aL"V? U+4f?FuX[pڤ*w&4GZTW7wa:{J6TmTLY ң?%hV@lgXryVWO0^50*z,9Tq.ܲn;N".NVP ɠ(ݟSL'StAF.TuXB~OFUrjoϤNpё 2F ȗ֔4ѶO&:8fqT?2hgye&8kqC|﹍9eCӜI F̣¼Rޚ7 !ل 0u65) ?ޠ^ȕ3cGekR I;k.ZG]gGϜǑyY iY[i"\|T hUKEɋm6M~KYv;0@UMfЊIwFYF@P Nkd؊UB>xr7'dzC\9|l(ުLYt*d[*Ŗr#"{{;e~DY!4AIF%KY73xM1䯡53#xDg2WdQAۑ!52c܄5v0tN./G`KH25 U$ HipLм)2Z{@&S5zfa r86 vR;ȇ9@ouH~0Vtw&vXe&5Q{%C6 <`wT $G˚wD͛򁜽wv/cgD\PLjlD7nH$T [vbKVIڏW"IJhK ntճjYݞL N!mS䆁QH:ė M*~~D󈀤C}bGVz UƀXh#'Y#T8!$3@u,qX\l3G =N%4=aÀ=DSTK ԛ è;cgq^}[5M\.G2xL;(ǡ?!kSQ +21(v N^v{` l]ifz[A҃54ReO'g"GD@t,J{q*$M,R$YQ`<|{TSj:K%&JftmV,W-ol*(_dϰr&NՍ9jŢzM>.k!0 ~^65}ou/WvmRiij˴IE[}w^)>إ!*P(MAX6pM,sk:%. Q-2;ODITq5&S]M{pp:j8$&LRWp4cNpzB@k 0nԚ@0YwT?% a r_DӠg#2,j1љFp ^׃#÷mC%h^';βHyQ\gq$6U:6DظԿ}r2{;GQMp#Qp n[ }JT2dȔI;d2/Zv ,K F%nia5UEDU b #7uwVi dXKzr]2FO**^"j#ԃQ'ߍ']4OGv!RdgMZVt}u$\JtK'{-ɓ̿Wt3ӹGB_mw+z_3+(66f:e,SbZa7"Lu$^)"bUMESw*j?Nݱ*KD˲9A1"aȜ/ߌJρzlBxn {V[ nɔ9ch|Wq< L˷c} 6;BHrw.>%@Q$U vzby"BS3>N|y;!2d-5ׯ恹WI:.t ?b2b[h 2V.JL4**Ȍit~~vvƋpM r r Ͻ%=W-ͦC:4@,pS =\QvDaION+<:5`t¶&bã'v }GF9C13љ& ] )O9Jrg<6n͟фP~cyDkZ( I=]+iܣHug}^_%f+!K[M2rgv,c8t`/>{r4F`]JK?2JzKNo&[} :!JR~&!Mk$h vi˖\E9meI<[ъ؇2=@K|忬G{H9UM6oVi3>~* bGAjṲUY(h$Y+JuMMdpduIZVpRwZݬ$d؄z%`XN,9B+hlKk`nifl$ޒNS܊p\h<33,OeҺ쿘4C}.__+|dLM;;ŒLg=gr$^UƉ8@lo;\ G@lCَ'dTj{ױ=R)gV nC){|lAAz Dv|+j %(2 xנTTndă2`pK tTMlbZ&@Q4 ϊjㅗyͶ-`Q<yKA}؋P E}sDkT {4xtcbB%"XϾkkONG-YMF0tJPMu -ͬU5k'9i ˰ h\ ś30.5⩯?><˯PhY7yxߥ%EQIpxa{H|ԋkO(ĄUw[ԑF(SJRާ(;7TG[ 3(볧 0S~ twQhZCe{A b঻e;6yR(73*T-?mMrl+WSqҬ׼ rOZbmؼ}' Su3-s{GTۙ_{gRB2=DجѰZjqW4a: Wk|d qӱۡg "$P%.y%t::u#ۜy/A}O( WHTdQhA~赉zЌ9 HU0MKI( -L\~axzstySCND( >;?'_/+L;*1*g"B9R' Zum2^$na ''iSP3yQ6]EN>'_BPtk"L޳Q0@:}[GWmnM 8AS2c3e5Q7`eJ$_MqW~6C 4@nv[$4C \Fd8BUD(B~q*!HrEM`P!6zyHGABCw.= =e~LLu`ě1͇H;++|ugG{(rYvB/ nn`%qWcN l$f$|1~EI~ww9DR$Ξعy,67e% VTz+MUVmʴphup}"k##gL\c;qV~1h/ю뵸{xHOgVjՔѕ+pZSH & A3GJ>@m]ŭ$a@{!-I01Uvi$\j~2B="(: #_5HmS0I x?Vox^m޴T-')\sg8vD^L^ /=6hk[ۜ7P]dYe$ %Š)K QzyZ< FVn뛇q'X fG~K\10F_|ɒ@&y[=IfKF vETf͂!Yb_%V(Qie ܐb&Ff k\jE.&43=ϰH*UC 7ҵŲe XZn{iiEH@Wc. A>U>?DF6Q&]KEȟh QVw%45蝋Pn;ʏ|N_Qfj 4|`Psv]ƨGpH[q9Qg)Gsg&/c)q~`W/Ro7_a+um"UW]m J` M<*Qk@8+Eɬmr -ߪ #;Ru+qJq.#3lWj+@ P"m,I'7j$y[I7(9+7/|9uKfLQxqV9ઠ\50>k` }D+FkzWp*ݯ7꾖H9\CJ/9#&$c(z)8 L[PDFer{idZZڧkA*BrWX@yylSxQDP~3 >W1}iH : )q֎*\XA\hK`m:N- Q2%[ ڴI=J M٦(l),h5ǪM( Hfv:MS w*\|\~۩K0?+"F1VB̚=lyJl[ߜNѾ87{OES̓'6%r!-܌CeKP*?4 /L3^Zd~{b[ptxZʅ;=0~EIr_*Ԁ! C.ΝiA~?^W7E{' 'EM9ɶA-Q$֫w(QcL&f>2qq#o3ȬN<eJF)`kClQY^PҨ ×?NL;r&gwXm-IQ- yr1;Qk:&?V\䄘<׭{xrv ?=Eˀ8K23֗3}#f&?`ʸ rdmY2nz/MV1h,z 4p EU t2xakz#H$9e TO5 9HVHguDzMҀq+MS/)w_T%,3?HL( Ϳ F!q|SPʵҭ`'QY-%#t":JgtQ{ܔ$2,yweP~SomM`/.ȏ(C fҡo*'0l1T?i$h+LDxǛ!G Re),s:'"Y@z<)bI  ;u+]{;iNZSCƦ9ANw1R)xrQ.<?*2%Qa=ir?/yTb}E:e QF>ħ7waYO%VJ8Rq84u@tg ofr|.@u]{1{ ѼyB3`ȔžO"bB2!Z}NeI:%BW86[+JcR7Ǐ aB^v'3R}a{JbK/]yC'17揂Q7݃sϏe;Ҕ@3R*!f?+%-G=شҎ! {&-tO.UD-S[І` #q$ ,aE"J>ߒxY>d*pdt/YA 3K%?{Qef*).([O_:0dF[Y:_pIΕ"zʼ[nZo~u\T\j 7 4=dҳ ٗ _$ Ale'-n| OxI:D WU^F󹑏(U238Z2{=`-&r,%)D2}O (ŕ{@\S{%p'8 ̔ u[*^ķOg8=4|܄$0#M3|nsgB@t3})p/9rw.c$OQmqT1Wm k6}nK@+I ӰZb4~H}ͽ Xli50G63O:Wta җsL%"D<,;ebRW*r2]@qG7豩"|邗;jJ(W#E RZ uaۧn,9Ԁ>zmc00b,ilCI!FIY[J-;)@HП_׸&QLۣ\"߸$O-+@Xo7'jv*k9Qian~^AqGi,]]qSհUW {~3>T *l.O z  R͍gF N\wef_ <=ؓ\@a xZ- _F U jmE }Io= |p:vi 0TVկ5EAcg `/  ~#=@fn[U3v^WbgѶFreg. Żԍ'@2yq`!)qž"mGiiSn8[``9!O-)jO,$ vԃVKI[ΏnަpH,aI 촕oJ[d{5ŭP/ !qp9͜.L$Ě? $Re쪈lSQw!:xA%4@[EѺ PwuK!|[?fI0Н3v58Bl!:%e؏xrzDB-E 8p4tQATƦpHJ*@(;y9t6Q0 X1wvTٙfZ7q^}UueH!FGȭ0` cm[*zԪَWʅ 1jU(g?i0"kdܗf%jc) Tи8oG)̹ۙG9R2̀$i pW/6//g旴z C5X2 o!.Htt[g&F1wA9"uQK/)Ћ5[~ ʺV(TNY, +vuw.uرVI/Ĺ2{]X 8~{PSF1b9?`b-ZrS1%V?NA/% {M !=_R;J60~~@njY)ϛ{;<( iFB;ޜ g^/!\,Xw%_dU3kJX6"F,gU 3Q<2 2+Uba 1קW{UȰ6>칱>Dt&Vb~SQC~*=*m|5J!f,NN5"I;T<ɒi9-Kaa""UG0R=h}#lY?9eJ1Ps"ɿ?3d)cT\Lw{Fa*Nfټ tmZgT5 +;Xa{E17ȫqho}zP.1J5By$`99Bq* 3qn)Ό{09nCS>r(.8qMw{=;4=~ Znݬ;j''WsFœYW^'(c;ߚFUN4+n>LzgRqI2g/i\cMz5a(;=LW/x!ooze,mnT?PzoyrBސh ő<, Խh޲yl>e8aZ ۴0i`5wz+AgQ32;?uG X 5`H,(}zs6X}L Xl4eYU$Od|O]ٝ\C3̈́D&'n$ǮMwo|Oo?USU=LVUo |UZi1#T?;zy xT:TL9mbj p'_>/6Qcn3}::թUmL逕pu_A4܌d$P_$Y#ݜC t[E x[v-֋o]c]>tc ӖakE~%42`pڣ}P·BYEef0bnqt7TWѫEǐcwoΉ Aݧ[F$vB=[2;~]@k*)B,]!; p0'ƣ"O~|S4-bL# 1j 0̎KbzL{x\ (jx1]Cq*Uz$/ZyQ,&-m6m]5feĕr4Ĕ,8TX[X+Wx68DNjuWILrD]t'ڒyx`.0bʆ/Bj'<SU@lWeV4Yzd; |Qphg@IT/z\Bo }ItsJ%y{TYZ)M7t&.i4T҉7MvS/Y|6<3A鮆&`-u1b dܽ=Ҍ(W[NdT]{{qHD|#3QX"?._N™@yɑEP ?&#tQ "&7SZ^uAC^\n+ohҋƙbFd}WJ ~n!$05Ěaߙ=4˕W ݖL:/sG<{^M^[Zbk*TuJn`{HuP*mմUklTAw8~RJsOb[y Mn+֓1:=>ai~+y .BSWV~صǷ덢OhΈMvNZ:\>-`!\{ ub~電]e=Zqj.\t%MD">G.2|JnS'nU4q=Q,͑6i]GHtfhE2z/DR!#P0oK'bY{5sFCP8-&8Uxy% d)`C\);[߹P*'\A_1IJa}'H..m|5BNfQ <2IQQVQ3o4^ $hṴ^kΩ4Mk%L-K1!tyM=:WꨒU$W'o6%U2 ƿm,w7gD2i>I)A"L+F;IamVrsKx*|u$F -3|28+$9e),LcUӅbCm*]=CDiٵruJ( 榿*nCm&:HXGAс*c(' Er"gw[BNг(FC3HtVȔg*>9ﳮ@(:8J,6?o nyosm^:BwuWGaq6_21ePg))1I Ozwx.9}ɰ Lr݅2YJ~B-Pg+mSooonR9fC~:"=8yk쑓F 'ohue,6!'F'T ђ{uj\(wPdB68JwA 2zsֺ$򂘔o|s@yKg9'S̍kiSE( vmE}WUTH,kBsNY穦0"h꽜1 ,ڪFǼFɹ)%JfҐ55ƚ{`U}*Kr,ٶfW죃M,qܖPȲV wW > `#|m}_e[Tg\Ljr:"W9( ^q|zuɲQ"B a"@Ud6j^ӎtr.cj7ULU=@tF%1.HFǸ2Ԓ)Fx>]9Bc&t_#1؂乑\Bلʝ.LEqp+-Tq!\2P'>DtFy+nI=j/)\ ǐ؄9֕4[ܑK{h mTuYj8Q>EhVMv Kl]Dw,nɬiZ8B}nL5h,P6&g EgpH$Vl" xe+8,d+7)؋N #͵"4y<%t?U `7sOǙc1˛с>>DɃ%=SbcBJ]*&7ިXl"yB)+X,}zC1Vk)U Tt$mc& $GU8O_֣ܳSBhwtB!!Kw&6IBX :RǨδV !AH?Ȅ֮*ŜNZA|{M =3׭b{)5|'<-ۨmWUV>.  bgDmƍ+vEb}I?Q,P`fqհT^)пF雯Y\[Q=r-PrZ8hLB2 c)UL{lbODx!]^̇_-CFi mcZJŋz[6d !WTMZ,N@kJ3آ.W5ۡ;^/DR9Hgk> $nPwGuɏ"ĒS_YI'usQgYZ07070100000058000081a40000000000000000000000016530044600008fdc000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/isdn/gigaset/gigaset.ko.xz7zXZִF!t/ߏ]?Eh=ڜ.+TȨs&i meA* I K̠9f#?? ^2 0&̶=7 XOrBW^DT0s)<246s2vud)`"xu %U0h8DdkJF85kC v> $7đ{x{WIddBfv?X _RZgGN:/%<;)B:iwC[n ڍ ~ F aj[4 _X \SR&OO}%%wb\koO"RQ7Q=j}$)y8]gx¯8} 1BmZ+?+jI׋ xyj5ˌnH谌 mz޹ ikktمʈ]|yW0ժ~0$_!YQ6|W恉t6(C@ GW4m4  o c%z_BXAŖ!?mc_SJ\*!D pb|;^T_BW<jc-D9@c=^v)[ F֧ x$hē8F]j9pAɴKp+wS !A>Rc}Xu9)s !({J&/ gr6 >d I3 ut 1e۪:D> U{&N*[8ꆣ!ROϰd %U| &M 3ؗ( 6TNK== =d^xr+Rn4=mICRjc"y"X5niU fLF ;N̒TgڎRjJ2b)wErΞJgm8ά<:^ X';WzR z$, k5GCڭP!c fd'q5#џ߂n檇ôfìV-T@\W&?P8Ʊr؞dA/:sP6.@!Qo-VlEn%ZfM@|sT&Ϩe/%# iRn4 OZ]5f25sɖ/^%S\ )zd_ezK`چp3CH#v#%)bwa1<~eÜ c36"B.>&Z@r* 0?K aR!5bX#ZE13g[[aЋyeۧ TW}=]tlۣmN)gp$ش5x Pۦ_C2)i%;+e4~ LK箽Kl3غNr-R]Xc$D/<,Xn=E{&ǛAoP108.JiytP "ͬv ?4pkLjOlӐO?Jv+AQS]{Œ7 h6cX:Ѩof9?ǞK -4*x#e`CL\HD^ݶh7e3 z`$JUNJ=BnZ֛zG_$3xlF˷`zqSA.vb g![4ɯQ0̉cτe}U&97]axAL6ң6el_n߸"Eo|># F{Ŵ`_;(br-5c=ea@*l̩-:e*it6N=n០r =$"_rA%2ض:SK3 }:ku}PlFwbdo B6YCۧ{(g 0Zqg'V0ɒ` X|UnΕ]ɋ7ܳ<&b/Bq<;wS5$DYUS>μW( m-:>+w +~_2<Z]'g+ό9E_ps2HGa(Z' )H>)f1}ˣiRl,U~'/mdFudRWxRj =~H,811ʉ)n,G*?Ekտ 5 0N+S(1J ?K虛x#[DX4F۬WN-T`5(ח@m @$k)}c&Gfdy::Q(Ń9-1hE8LdF3[#* TX%l*О )j &.sƷ$J;ځ&mٙljyTPD?ՈGt1(H]l4I``j]K8ڑG=#uK]?U?:GlR%)X҆T&Bm^EO瞷c-)9L%\4ݬaԫ(Ci۹ƃcP1R'a*Y ċUc +Zj.LTmk>UIљ/hR6ЀEwG[7 UX?9ܙjeeU<)_SMnz&lؚߓL?h10N#R>C)r2w?TaĦb$\`bea8 I cyw.Uk5aEƃKو٣pZ1،*,ZlK$2*^!LaV Pz+\=Cyb<^n5Vga8lJDGWk_n1"yu -MV& c:MϺI/)+GW_6ffo꛱򖭭 *S691#9bg, '9y`38&M&!^-@ 4&HftOM}!0Hԃߘ82 Y5u*5mdfo:g1{c2owQ pG?U)-TC, r@ ȕNm0Ȗw TN|cJz-aaPGD}'I }#wi[5aMf=?kz6LP]!D7hϑ?1Zt.!n˳ce{YO.[npxrP;1oQ~9F iRtDsk=#M[W4!Lџ ^)u}':h7oydc u/G2&tKr^؞J\|/o0>B;^IjaZDu*yrSI.S$A_CG6!!Q݉:[5KQfj:A(kN- M55 b@ŹSBVół)@@Z(͇(-Ы(ڛ4_JDgG1b"t!*co w&ؤYޯoz-,1ORHm!P$@啡af>6ktCih%/XAܞJ$8K@['Ô\3//Z-l5y TJ|3+4덤X [}a~P~| HDa4jt<֪Ȯ~!&l5dGnׂuU-Ofh+kKr*x+cUvѼбa w%z5}/1r7w)\\k- >l h1jIUI'8tmDf:* )t~ APS%Qh-D-:Eo 4(ȋZi|ShQ<>n7/c0ؿ#zmԺwYOUb}N~ m/.}è )2`q.k54&ABIN#ZϞq䋬5 -  ':GG RwwG3I.;<2s[!Tl|i*$`[ i-&~HY۠cF>wp{9&đ<Ď^;u(> k1YbӬzє,@CjH2G]o&Dhy#??u1.0ӢKW'vE!3 ;}]DAgu I_ue#g-{ڊu_j(O1B+PT>KߔWU6rclsobqFAzNvlvĠS"?[Ww,؆/ {_]m D|Z;E8 mo"'E|3תؗ#oztwO.l7IVB(wNjp+v@Lx:91f;83J7]`1\rjbi/pdHpH"ٷ)*hp~*ߦg<ͩŏN!{ a .jFVpez1#cqnZ9< $`,GbuwoEI*.w-#~#PhTgTdjƕ,MfeI.Mf*)֓5&BΒ@Dy*uC?b {!1a;6y3!^%(\JպTWDҍU?JO-0}NmյϐVX)涏lSQ8tlT])Fvg f_^()j8 sb/fNB^9 Haꊖ%,1ɂ%ݹϋB)褬teolJV} ]/haK׆jg.uI| fM6>l,9]9țOkҨ_un]6`[{z7Ecn<&FW=#Юmɾ`"֖(1C~~hV"$שÑ %N|RO@t Ώ >G7_U Iy;LYqߘ7k@-Rc#HSt 0|69U^F(\2"/z%ԯh$K}2O)J7Ym?X=q XZ-(YCe" U-ɧ 4{[jzoLo0h/TjeFu tz c {{7L" vgvΠ@foZ+H2%~K3 S䋵hj$셮OO}ߕt+RxSC37|.G6`iUgɏӫJ+iR(=:A?|Lemo*t`mu𙬟UNY-Q۸]MLdc^j"tYXl@GX'vs뛋ǜ"ů 53E)բFgWg=LR'z3FH xe|rW3W^>rPBYR~[ )ci >@eׁ #lS0O( q&fH9GZqwWZSgnųw@ɠXy$quעö h@xx\$ ,VLuu R}>]I?oAL4Mm̬?mj;;3IY*WS,/:Ek+V$ . 4tHz6yQ~VsQ c J@N+׸70m>PA)T; $E z X]|>! 7.j"k:rߛH0Νk ]Ei #`i$UQą,.u즧/ݶrrƲa9q}Ѵ`a¹:s-tN 9%L7)hۥ||;@Qy ݎe'U1\mZ>qJ),AHI>: bppR)p~OT֔Y'i5-}+Q2w]YaTwXM,-s y gl%ٗn_b5Ƴ]KO+6: i ([wbQx2 qۆ⪦ 0VxzeƳ՛bO,z2g'ah ocsWK]FwR$Id0γַФѾ6oܪ@u n]F]Yz'0ȱ&4#=`Lv  )a+MO|#յAt& ٨.Av3`˧2zl-^kA ̖o/W`*KzJ:Fs.\(=H͡X롆}%(nb* n ;>p~mvMx/qՐZ%1jXazJy$(//4 L'yXN8)-.l×6]jHﭑݾGӨ˧s,H˒կ-!Eq2zUu4.|R( S7 ^XsNVh ڟ{nnYs,eh3m@Eq bNbiܢ`Ayu l7FncAʯCD,=_V:%}ԍӪZ]k97H̊2ęvyhBA))ο9Ųܛ>wLGR"BQVZa l?T q*߰pDDQ˝|ogq;HDŽ*ŵTI=+"DW[B;9{l|"\zeeC + "0\ Mk+ۀa%NwnABW"kh(LgDL@BCޟ+lG^y+ft].伟ԯ>XMw pZ~vi*T1Ui̾\A} P;Jl]a8`\Tρک@k* `!^eJ͏†.:,_X%8wgULt2"df[\{Õyk ~'w=1/ۦapqAphT 3Hap-_ꎦMC5XqĎ3Rm\Ckӎtq'%~P@O$d& $ d+1DLGK(th kDG;KY$)6)lo ZE$3EJm_weggrw* ,l412I&daC3 A y߇'fqTÒ1^TD ٠Lڰf8%?yK9C:reg ]Jh)'td,cvG\iIl4w2 $V6aR:l.:t~srGe4b4̥ ^{̵;V9Q/͂q.~:V%b"owwE jiK|Kh)|QE g[r%eQ}J~[5sBlgVI6v4oԵw TQD2>Qeq'EjTz&sT ==r\o ̮U]W$sC0(^w 8ܲfX0nHD *; wLx,1䤷ƃRkiQ:klr'dȔlpވCD @ YapP_cW-56)tW3 ?Ra.PW 'ZHlM6"pSH^yr;?] /]{_]_zT؟(uVQLPn$cr]}f<iV\pIK|yb (;^z'HKd6i$h98О0rui(F; Ev1WmNDCtW%fvCu S3wΗWA\c+QP6{JdLks# W%_~HlJ!I{\kX6rQ;nZ5VyaL 软o5({o ePX3H,4uO,|&DBWqBώ{#oV~jR(NN9 3^ō D<&RYewC2/t fymb Z!eUGG9-$Ip?ϙl Y6wif>\ݿ 隫`P ?=A/Ҹ ߘx@-0cA/s% ߀< u=:odvd9:5,!y̓#3yyS=TƚL]2v~YJӋ~ؘK^J_5X W쟉]1voN8Y>]<ģˡF=Hsc׷[z췎Wz- 33-YHL'D8=6w8'{(t]1(<ybZyAhHjji؄]@|waSYKYJ;ƣe:<.T}AA& cO ;V)OriIoegA e#(oZA[Lt:B^a|c>zz2-x|0ӗSkw&fDGh5w~gz)pu|x/,h/D,&N>VA?)}(r&dM O2?mo?qT>Scgi3ХZ$>23@b9[J\ V+*zĔsu& "ܘk nh3KpYTa(|*q/}$z )|pYQgC2?9eshlqdUy; 䎫?R ?lfN.29UK<| +c{-Q_篑TEd gыO:^KmPt@~1xLV3`P ̍}2(yE&SqXYo.`ɴEĪMu5JBE ϘVEQ MinLĶςO"_(u5e(T0Y_DCL}jZ-Rp,hrXdVjT;p<5TT& 6-r֩ CΉGcD(tNMBkWM5B?AU? .SV;{SpT%8>n&b ޛ(1#_xMv(BCϸi,RVrQZNSXeYB*u`' 7fUʾ}` { *w9we{1'$MާF 4pL()3afj'77yēTiOQHsM#8P![jr˒jt{:LZ>WwPZs`&/95)L<4zj2%i%zyQ4?PDyH? {oV=CR璁oIg*4J]TÏ#&xEN4\9 -;(S,(z)Rt\U%$[sNOR퐋.ZcZDS*X5C6V&~ hV#w9D*_eAG5%n"ULj5|*@@ҭȓ8ݜ&ug&e+=(}xl\:om-Lvb-Q֎?7z/# BpҦˈ1)gU Vr?P;>8.<+R͎'Y~g|DY>fkZp*u}Ӓ1/=l'Io!׸^  6wFv7btQŧe A܃Exv{(Qzu;T @SHeVbi]2:qTew$yE&w)ӏ|q&_B:vg]Ma T_F i#"+Qay#CKXi|Cw KKRR0fxb*}C?% ~@1\dM7xI z /-a'{o*LBN;JbCfHFIo]Q*WxH7LxBY%ޙ)Q:jxVBy*`|<-!vgbwcpyd1$&gʑ~<  lXhZζTuBx鸔t՟3\ɭwB}D"6Kz<}F$x٥/b_֣]YZ9 & e7*0=r^[YFٮ$y\n6!@'ҹu셃e0)_Cήf~bN,MVaY'"fs-\0y (x[|U^IֿZJm{7Y{.Y}E 8V`UcQ~+ M }̛ȱ/m;{J:ع:J%KĨndŃֽZ; F eg m%@, >栻Λjx2-| M$Ig6T{8rdΨ/3%1S#ٸa oB+=BSr)+/SO]/;)m]t<=atUf e~08=R04O 5)>Y7I ߕ6yXtQE"jbܚɕ4 [<e0mP0ǽUGy@3sz`ѸKͽ"Vp(э(b=a) ʼn@io|o|!ç"t`7|S$:e@/8Hufl Kûɜg"xhXLOݗ1!\TiU2V-3X2a3t~z!Xb TxPB[Wzd <6'{-3׸FW9:-al2\" $-dz-pѵ-v=@C"us ~\ l4J0nᱭh,KnWj I7 #Zk}*yӠ²l85* h=9_ghF_a NlRy #!էѦ*R2 |{k+`pvPd=kf0baԳ- f)´p)xQGf3E! X`˼l"$7SbK 'kE~'GP5N-˯yJFSXQh@Qn8y6ms~zK*&T>/VWun = Pؐ 5Ǵ9t$ˍV:ȇ^R]U1co&r@Lt8 t;65O"Ripڄ9f`h0垫@Oc%xt֮11m#Iv-># Į3:W`"|j$')v +웧-HW'cl\xrD97Wfi l[TNF\ M[/gV}/,5i_m0ܜr%q'*A#gHUx9T.hY޶s[c %7b+$(35I;x0a¼"Sl$PD$yUeɼo܃zZ :C8uz>F`%&z[͝~ cObkZK)_ĉ/ sf@{|d NǞ̡ޚNdoKxsu\VO|;`<]7<-uPTnt x<~9kY6l6 D[1kbRf~V"#ap=c*5q$X͊w@g!Zh>rVίo\\(IȫlC3 ܶMS3l AϚ=H)egpd19zs8撱+V[]rx+{njQES>fhˣօP!=TJLyI&2['iS61mЫ 'rUb>moc;Ɣp؅dg{R1T@CJQR*^nZjnT|iϩx> f)~bD0g({ă~ .Vޑ䚿=IM輒0]gA,yJWH<#&O |VsC=s}Dzq\F.1 ~[sx=Pvm27cfNA)py) ?|dxeB2SLNPe"|4oՑͻhy(X>p\_R&G̷t*(߶39JٳdQx|LlϗhPZۑ4{wh.9F+"@J;19݄ v+MS%ֱDLTpG- _ܯ̩Q ̶@tӦpZ0_!?h89`:Vڰԯդ\ KGןw>2|Z!O3G_W~1p{o>g00m2jfy4dwZO`B*b#MMN5UVdȌrX ~"(wOvzJ-lXӯUU=ަ2},ᘝGe6P|='z ܓ-̶>>g*V'w%~]p(tFލw%%3f6&!DㅢGj ɬX&am8Il}JJq%dV,M|Sq4aXY "  Aā3 ]F+/.q7[V:m2C 9Om$ܐZɁ.'k\Pgi,nKsԅ}QW}o˫?O\*ï\ .5'O R! NGL{<1yT۱;sZ&IqcA?zYG"DfK*|6DXٟ·x3qnqE.HZ@ } # p)XEOȳdMU}"΂ is3 \0f'v_Ze1cfkTI|Pj #HcHdG}`| c`_!Mn1?| ;&hen5n.ǐfQ ik[ӰvUDVzDE ! /I4!2u.Oo>M@уЮS#j9f>y7WM" jhh<ΘNhỳ||J*w$:iؑz!Mъ v}sXa`ktݤYHeXV›BQ{0Yë6:3rm}SI,%a@aX@g'б?m|G2R@Qi.i*PhʮdGW.X[:H0E(vA2,tJJ=\xE@%֗h"%H6KM@WP@\!>/ JDSS xqKUJg5dc%i.es VkBqC'=Ӹ O}G4ltȆ<08hOY7hw/"B+gᥦ 7=-W^HSxA̤lpA$Exl?k=Q4} #fn=#F@Jt*Uq.;/ԧs|wlM\ݨmL kֶ/+JVoІ~4]63M  Ef dJ@)`?Fq\ ]bRI0]KDʊ7Ow\.;ss>=kKZ4(Ϯ^̂oS}F#.*&WL1ԅ ^c53h/5[3 IOD o!UhX4ښd7xJ|-0rrTj{I(`pqAǓ'CɏM{{S`@|^5k/.RObzNH~FugBP"]X;TD>"Udek MI*g_LIK])3cFv;Rg -MyN܎!6.t>-6 `G晠cKő8'k݉+X ,g$ԕ7 3!Xr $҈(+bmZF 467N]M `"F_09ry=9IٰN 761YEX*;Lx/I!oc%)U} o_ c̅)@fPǒ8j6iĜIӞh `Ƥ~p]H\['a,!۾?Zwz6( #a \|pHj- W)v`ȒeCfza0ӹ}M[UD7\.;"|ץxIՇX[Vw&9"S!M\[v?a*Vi=IƷa9o~Mv=vuϹ{w2v`)>HM_AB+Uފ~$. ~-ZWZ劢9\)s5Dm߰RDP2ai4ǝ,`^բLKDQBKxp```"$0 >I4,v-}+;>gD|et)*{ 8@faǔ!Ѝ}f@|"-a3wWxZ@i6?T3_P|f2P_fނDQf()DI#/* iB'79zI7B@BY*\MĘE_XO.bY'hX!#1V=~ X?:m42m08%os I,~slj%25b(U_^h[+Q'hfԥv 1aw ax4 :KEdStqKPɏ M CuQ30Hs5~ ܾ,y=KʅTC*WU6O-aʲ(Ϋ@>fq <(w~~Q 9<L,* hW{d/n0漖t9 Zre[ǹlt%&zIu5-t>Z" ߌ}@x䐑жcDq$(z>W Ӎģ^ Kڅcj\,M\6ҰnZYUL{@ "fOeya 2kxx`pu%ÐF?=(t>In/!x;b-N\_篭7 ^ VD>,ߛ6q\3XyޣAT:AhIO<6a"CF: 0Uf ?$h@[ג#ϭzsľoqlxꜥ@^|Ok4H]CDO7;,z$. [}mgcJUzH k m'tb[o:nY`f"L `mFvIkG!W.Ow8y-)di;pk1kN2O2;jn)aecakͲ؛3HJdkcoԔ,60Q? ЯdvqZEr-r%\dXܧ5ů5@d}*W y[5)#~\vr`%{ 3GP.c?sc)14e~ӕZGKD7YP3NdcYEH۝dMwnZ.MUChZzh72vN3f?{?9U6R6Y+qr:lr26ʩבHZ2-o^EfZ˶@g(ŀދ2Ztg]"v/ D@/eL}7| ξ7#C[Mdn.è,3?p `G׬d=hz]2F}Fގ/oW6 :rČdz\4\zJ6FTtF%@쥯q04Nk;V8s{~w'7IH2K,\"!'/OچA$^g-T\sz\Y<-O, 6%ZNX+-uohШHJtޜ/;?r/ z EjEI J'g_/ rɺVjعɘԝ`/%༟_+ \ݯEo1GXy/9UpyHP[Ea/pÈi#b ry 3 ?O4qͺĵӑ2JǀZ7ɓPL8}]lSJ&ߓ<G''̽!;rlђ/8ǔTT* 1c .+kՐuIJ;E|څYgFͷ?uv _ÐzƝ%Jm_f73"wS9 mSCs?3/D3x%y}>ofV`!J w`7{"B<7ސ ^#哼v"NE{+0$' `2b$+s0=~Az pLPfos7'\(#/ ɔz5#OL7wP%祁DpuAIk7V3jӀXZ-Ȏø A{XBG&Wy/IZG?#"bѦlO\¼@`ռC+ :5298Ͼ=Lьh4LhFip`߿/!~NVdh&~&ɊKlŸ)ϩ7Yx$Iy w6E-ZC5V~LAZp{Q9\ ّbAGgg'hL ;b\~j}T6>Ѡ^tH=[N^`QcO\FU_M{^YE+YSG|CAXtF ƥ4F[/\ֲ 7I XKZa/R0eY):rJ)),gk<;E[m]Tboʦ Hb0`NZ6Ʈ\K ֟_Ҍ̮Rxͯ)Q~ S7ThUfʁ6&JLǪHeh9=oBGk3%&F0(߆mP+GbQ-<r BatJM񉬙$,;RrzΌ%̔xzyh|$FyDI`@3/Ņy+y_0&Ug+FVx@L/h*E+%4kx"WoN,SaqLicXpAV:xll"m%˔ gJgj mM3v+R.dOwhIeU"~Jp^*T QA!1YUi ^N#/-QQ@zB/VuZ**M~r;\Y@h-;zmsO֬*R ̽1"n׶Noy.pMg? ;4zjխ){c@D:8pIp&Z"աƙsZu ¦A{aFUg@jN^qMeF:C%핃g؎+LSRv÷z>Z49n _M- b[BGm{%%iq 7A-Q^ P'`?.ՀVYub׶!C2{JXI&hoU6*"alUDÿ^ZؚjnapgѮS{av+mf3EKmvvoBO7c)}U=#fyəs?n Cx E>Wc$Gh:@T\D٦} ..Kzu )%ͯ"b,B" sX2X8,~ ^5P;6tO 9dﲏmB 7KCP,7c/H6~%wyG? ;]囥sOiAPq 2{+%ʮMP #BTW/H9S]Z,vv|^m R>z*9xKbcåohG:{I)7G>8Z1-{Z<imӶgLلq!5ϦςpΣڡdvGo4#Xf!T-gaܭaxv7. LAKUC\C(S#_8&.zD~*&焮伥 8`=?T!u`oX ,("nd5icPz5b"<"-*Tg#(}2߳2oc"B 9T?g:~ܖPӖ_c{“G^ ęҁrarOZ"8#4' kFEu į:v٠ ݛ,KDzHC擐65ˁ {z|9C_#e?+ywĀL˹a,,c!\)g^j O&*!abWkНuwRB)T6RNZ]yO):wQԴ_ Q!`ւNhnieq~>ظbdFc>"Oネv2 c&.a-Ν&+FqiwzŽB^.`2%3ez:+ {&ﶛT9]E avqnԵ,| n?3ejv(ʰ;ܯK$Wqwlj mZFU4tC)I0b>U3O\ v7vY-R3tm(nyiW4JU3))b"ci'v]6Y| IIȎYvɏ- :#AwS8^[ r-^b^PW̴>]㦱K[V:6M72$xf!:_[ 4v1**$gqزn첹 5GJQ,!TfyVU[ŤL_7vANq4lSa8{q=9=y aP(m7O PLWb+q>E 0 -4z F)xPŠpS+{zKϦh~kRS%Z l!?%H Vhyk&6 -X i+QߣLSz S*cB]! YcWR 9?;4̈J ^r˥{L-B ,FlȜ-R3KcZ:boq1&M"8dcN"1G+bBG֟ET'&Y yV8Nԣ^ysz'|[82)kilD=hؐEuuNWQs1`'^4F!Kp 4hC.7LWI;n+-.RCk ER>;!)h]Ű-ɵO& tL%>i;Sth֯A_bx@/) khDz"|Ј DŽ2W'7*a-wvͽf0}#Jh]G^T%A>o :CSEPЁhbކ}f9-YlǩY)phrgYu JrǒxRݗ=uv(紎!B4sJt_OU?y0WO׶kmT"`g^*>'#Aj+9E9/m|ʯ__jQ@YRg-`μNكTa5 Z.q`%S+GsK6SC'ߩުy?4wt+5K˨ ނs4f~Q !_o3Xzy'n&]j eU9-/ł=uEщyGL1޳<;"PkZwkE`y΃/~7dlwS1WJpAHGR |1p֢:Qݖ&‹l*iާᧁ/ƙ!01I7׀uZȺ.̩p3Ea;(wȡ؞7,t/twSRT]_+ld!P2Ж 7&ԓMB=;~zk]dݯGQ3*aGۥ!k 6ZjDF+뷤'eip>D0>?gdN^I/LL`7@w. +6fA0BWg7z(ZU רd繖$WLǝЂYap^́q *™d ^"+aO3~ o6a[gifo]5L*F\TT}=Xͮ3\l41^cD-!N3-ܰI9Tsiv/CkQe@rā k3܇t $7uRXYG%5{p%4m s@]ݙm5Brٝ; sZD,G-2`c6ᨽ_Xg6H6 R(UpБ."h5TTOw{%l嚋}0uHg'#.h5)nP[USaՅ=*\ggeIXMØ>I2vN arQ~;({: 27$'!yڒJylav4E{X+E[k5Oc[`njO욄p r+d,P w bal =刟cVgҮ֏#j96v3 =d#y=ܡ6/> 6CvϥNV5P_L3ANi%1UjKjbyb rN ^8Z9t^* xXpz!o;R2\0'0󻅡Ng1S_!z0p8g1-p,ڊDՇ̐ko-T GR.DY3dd"]:<-*tNnwOխ(U_Jiwތ 4DiMaj-sbЙ#~CF{CV{;{l)?L_v,$SslX]yGצtkwYV(VZD[>9]pCI:[Hmr[y&:d@9hs^ OkO9ٛ _ﶘ~fWT\1\ߜ8 tBR@w?3z {'xp8' Rs rsb*-4ƺ6/\K9!NMu^R 3st[Znn!vPlШ8%"pޒm `mJQQ;פ߿lc凜+֋]_{(7he#*s+l~;{r|fyM1P'mQ*jKNC?&ƀY Zb9՗6$V]( 3myy;;@4GdcXvQBetULxfqiAJ")׉D bXT&B>NRNAH9KZ>J>_x*Fx1W&Su/_8RK칚qb?5S9d,L,N#gKY{(kJ6:`o:eL$lor3I,J9ō)څ[D ` 5epD~G;@͵ -WFŚ{bp1*zȣًvY.E̿}ߐC2|#UT(Xj3clo4Btj=k{p=> ЯJP>r(^8U F n'ȂDutf]qr{z[iAwA}vjhg %':'\O'IBZWg 2ҍU%$35ӳZ>~ % Wv&3WR#A8_$*} ICқr]9ԝZ\C]hx]Feկk\KpᎥlkV? |(zIG X7}O9[*{a0p)7Bqu|\ʊm"Fl<1k]eRӧ!c[`qi h{ )C""Pܵ~垟M_T,vn2cDŮv"ᘖa>A??Ey-9@W_kxȣzpaI>-7^M P u|PAw0yO^7m:C7fJEwS"eMA풘٧=kNA+r~'}2-~ΣL #A[*dQCR^Ol!hK-3+E}/o!9d;/LWdQ_/)<3edk/Q>`R+R(m߭Ob,}&XCiѝY~(b/d%L̔{tCgn _!^_S+t15rӕo2ʨۧpv{t]}[,:ƽXx1M w,BfXҪ=@L@ u"2\ӑdܕ(bKMsa|n2Y[׉rmY Mq+rQ:ʙ -+G1k;g69{O}ZYBd|^2&JP $ji5qJ#7ۺ֮JkQx@AG',Bĝ8D]mĊ(ҒKtZԃm:?ViT檉#aq<8Ϡ? duIԣK})۩Z'1{AB(|ڪ4n4pIكm0&ꕶ*΂sUi|tFQ"OJdeɱ@yӀK^'~j}7Y$ `jL!W, .m`:ZF!Qo'啥FO(valpT7T2UZUH+sD@8㩨‚q@3<)p\_[\hm5 $fMLjII.ˡG)߆ƾ/9Ȥ+AXh{[uq$ vuӹ<3C!e=70,o}feWd7A&`YkUN 43F! mϒAn)adBbP* A#Zmb#y}`T]/5@=e=V(5ѩV:U}Q)NWNÓCM E)TN[Ca pjαZCJ4\L:-'DEN7j?~]x1i4* ==0., *^l"AuBAX"o數EJYWǷFݥk?$hCbŁ݀6|\FƗ(lGٗ!@Y 00b8Z2GBHˍY?^j X€ 7[wn9i[} 3 $ 7Va,o,d<ȜZ2Wf#^_RG tM]HӔ] Y6POFc֐s -0@73rfocD!Ak2s~G]~*@hWs &Mu z$Eѧ#Ę+{m$ĘF;PhxENj?21=+/q'9C^j@3rz݊@]@Ii!a~id`'9rEq+o'DJn` ~Tf)iͥ/x-"s50!e}W@[ d^Փз GE4 ØkYs8kǕS pmd™eI3\b΀`;g@oVs1z>P!'\bnrEbjku¸|@b.7bo<{pM\ LFJ7ڬ3*h2:Js,7"3y3#:~Z*ʅ :o4}qt+-uƺႂPˋ0"P VBFT~ooݴNJčCY(_0HS wʣ57/o:rٷ讬.S˼?Z_"qJi(WH.zatFAju\*cχ$? zvbS4GN!9L_TS[Tv{ڻjF= 1@(Eoj@߳ N(ZKM֢HRME8!!SfdY8{$򅴡dڏzX..i;89b4*UmRegIO:*z@[ vt>#%z0[y4TJ̽UƌGD;UESLun?yV StA%TPys5 \fxTw#2$DŀGd"v0v?'T30|gOkŽpV)YM)`M#Sy$l򒶑X-U? aHOP? U19kl~cw kOEw;ޏXѵg%E2`XūLI_y${BU[j+{"H];'Eټ1Z-v 'cfo~mNG&W7ttGW瞁 aBt P`. %{!𭿘Ϋ-c: Eh`l5Jz\ 215NKӪdNi!ZK@{Q"۴|X4*&<]G}u6u-Z]ܻu=@bi>V3-XӉg]LT jF*!$dZ'(W ?T (1zh\ĉ@aa6'Rj"H9 FlSķ2-IZd¶)~$ RHAl~*)u}c#d'۩YZWĚ=a76*!{P>I Dv+ys=X6TŮɗ NқN|[p? ⸖#su[MZq 7וRm7x kDW = ]Hwbx$)p:ʲ5qUJUw/`KĿG$a;zXAY96V}Y&%Gz?Y&{S_l <ӀQO]#p}&y`-%-Xʑm׭9k1j=Etlss6)P@[gv8ɰ׬~X+{?Ũޡ)YF&/'EEY(OWx2p/쀽N7gy[0 В 9~ūHѓc^pJK_Or.:N G;rn+0yB?N3 ^bnhX F2_r,tf|SJJ>,g:<Jr$]QÊ`h:jFUlѵcpCyM1ӳ@&hy] \gq~\'j* 6=\Ei9B%$FO1E z5S$k~o)21e zjN >y<+(^sY-IBiHm&{ KD{'$wAOw'Ϫz9MȜ?uܰi>C*FVb-q WY13[729RDž+d V4($ς{.f2zv.1Fqu_~)}0©9l) `(m4a/kd+>up>'}_\l9& r(6>:ZuxztWl sj6΋ -]<4^0M'H'&d(JʾH!` 'b-G\ENK`Vmh\9Zka蔵 h /s5Sބ=1 WgE# s>@U+)J n$v '_ P#:#t?5XEK󼺄*#)5@:vzK1uv$:Mm~;!?^D[th-<3H*;$-Ҵ^%N&67 :KbXyqZr)1'VH11EiL9&:c1ЉŏTJBҖqST88]ί;Ta?ERs@9v;~~ h1V 0`MB_רМЕl05+?30 ّP< lM:Gx)3Aqۊ$_0PnCePT#SfD4RfK0R-a?HRaOKm~u` VEV&'[#Ѫ/pzzn2R)` hLף"(S,"}?s-oE[Ej°[mz-3x딉vQo#vؽIL._Lݡvd}ܴv4fl_I6W=HRdE7[O45aFp. W2 8x՜h"y#e/~JdBum`ya@Qڟ?+ưXZu`]-ɝiOG NfXc'KGKF\+rԔ}{,m,]YXjp̷ja.Je\_L*)S&`מë1Av( h,i$l hn( 4)Yk/3X¸jM%>ﮏ vZe 47lOLIEPOlw8M)x&`?V~a(Ȳ,ֆ@\EԦ,RLf)ql3D.϶l pOyw~y>r2|)h=JäNANl#<]VG.1 z+D*COZFs8-P˂vܛn{`sGOQέi2`ybq^ILC!= /b C iCGL@>L\qL0x  5p{<skIP12W{PS?LNXunr' Nx:f7Y 5H.YpQo,{PQF7ۅe%+|#yNovp!1#̨܆a[Vc#p+ܴ0 ˩f S%oC||^LMlSIan^eE"s;tt1[6^>ҚVL,1i}"G^ۑLymG=CEt,)|tJI8tʾ䩼8xރ~.: PwcJ=*4nrnH32ySc ,y_N700|ǷpG#Æ.79ªa'5MN*2TQYoM $4Y7ļh Bg4 ܉TvhY}k?ዩ#2L|,ũs䴡plSYa&C p9r"?ON^{̳5}]%B-$EV(T#1sˏ@(OAim`4v3yLQpQf3r%F%kq ?DI*HLUCJ< `e(/I( 6$.N+n1W1s :ֺ|$7$q䢲0([ ٷ7{n*]] ҷq]l?1lY* gl%$QqUDdϗ׌iR5[-e3 k=w!SI"N&#O`n`Ykc @˧- (i64FyǝB($nBրd}uj<,chD _n`LKHr2TA$|AtN@6D6e;0oPzϓƇ5DD @tu]Fk̶Ub@#CGsfFi1eA* 'Lb#TM9 }A-#Mk5%"==oj#Ki,Tˁ-B X@61\8fEX[oF}#;9(DF:L6pn0S4]D?cHx9(١(Q/{&K=㖢JIN:F!!knvLb(p%l/|:du;|n,b`b⌇KqT'3=^c19H ƣ<A {%_߃uFvSKxi*H?+* vb.k#ʾt~^^z>-ufZ>E;E^1/9?򉫸Tq%] OEi=tš, yw6Z}vþXqyY4UqU4ă摢] H PtIe5-$ˋi+<ϰRńBV+к6=nKvQQ,KrUPސm`ݑg~$_x[ z,[ѠW6U >u ?e{:-2I٧y0)=ƈojK,+kαQ# 0H @/P1Z;!I#@ 7t&8-%L6sn(`£p@0ff;}ێ;yδUJ:Լ/TkO)I+T{lb2f^ s%˼b7C| `Upc~'zڰFYovY> /qatZMs.3(vѯWH[B>8ıYvӇQiyWv>Ա+7]Y4cvǾ-;E }֨XWr\į&{%({G!dG8ϱ*ؚz\mB>!\LW(HzŽ% %O >3kKG!C*$5k na]^aE*&߆%NF5K;%jEцf7f ş#`[fs:&tIU͂:m cŠxXڢ"Vh[ OuVoJb=ؾ΄j%Rm+'+'mh'F稳06;$LJ(B<U[3_iq u&ꪾw;k"m5 *Jn$ ,B Gv[v [ؕn76Vj-.r`ysiC9_ 2I^_8%Uq i1||# eN<]~9HSޒ~d9cG<9\v}@g΍*]CC^Nh12T3)=VhLh62vry]qh#& S.QyF5kajT~7;,^f{pE1#)_p{B 3#L`2iEe@ãxst*qB2z HHw}mH.rl\yOcxaleK]=gpf"F:@Օ8ɟb{?W5uZIq!RTzv Eo b.QpDF7_JWr[e%?pvA"~GS tdHugȅ憉b+47iGF<TBgZ1o҆'$}vjE"d{T=^")*R-ņe\VWC?̹GF{=a*j#3TD@K+t{Fe_ܼXHL0'ɢI:p@+)Ӗyt;\q`EcizXFҔ$]ZE"6n\1c6:d.4Vzԩ <(NԋW+`wN5&Ifx̣<츭ŬyCI[db>#~*bH^S2b*Uax4HU,p(/C9 q_.Nf Ycn{2ȜˆUx{fگWs&tyKm2DJ0wh%8PVcoәvBjYLu|e"%r7`XaXkǟR yY'l 3!s닷}<..ˬ/jd=tbZWx溝 @nE|0ꙹv8&;S],(swXp;w A88*&?yr݂(bPi(?Jљgv#&k^}?LBVlb߹v&.{@h31THDÉ=.Bd? eԈY}56juSmIMqs`ڇeo T/WTc~d_:;82>IJu@ _Ucԫ2t6ADsxNΛ]4djkgxm<p>Xv7ϵ9#t_daûX=] ~Tܞ%?͂5SiBaTUኑgzP3˪V֝!G7 vv}26Z=HUʼEKFԻaǟjU *岐'JMr=4.* ɖ=zM0KK̞t4^6mjhqF4*ćԧqa&= fK8\:{WrQȌ}qXӒ1)'`[s,t,-J=rؕ['jQ͆GCC-˃D_#_4ǒX-H< M3WABfܗK*ϲb)w/VmװUל AlgTl18*ioņo2M>*~U9^<+ưc0E6%L# ykkqKW0SwU&ՑEVdOъԕҺ;qezn5VKK}Q 3GbHHUpϪ wexde9P|ǍLhOׁu2Z6:0BhQdN3 ?v >W,r;=,ni3LݡmӀ:5PO3}^$& DnJ"J^ Yz1=l y%Q܏oxT;ڡAz0ǵ/O25njbnWbCmFW42ΐ$^:C˥à*55XG*q~cԷ(CL7eۺéeOǹԝGPNVѢwi{,^/2 YTS9iCo:F|1AХ8Wޙ#4,~Ra/`W}Al #)b4gHᑋ#:՟]"r𸶋&xP&0+sWy 2>8VE1*@Qt 7mzx^7oOq#B$bQW(CM7}l5ջaՏ57nR%ð :Ӡ'tg^~Zj&`RNP*L#]oTcaߵw\VeI9!'whTZլ}Rs) Pp`M kTm5ݐ,+SI b2xL':f/E  OΡ Ab%$u|4Mڏ/lrsEbKq:RZM#V]GwʝڭzJ.I .9)=8;pA E7XzP*fsX)#jobH1HuORyDFՆĆ|c#ª׋u>YʯN͟'-Ob,aO[<TnnoK&HDKYzFcsb|ti>!{#PPA?oT/W ;7NmQOt8EͤK j-pL* >Q{ɞa=-NX1(-lA]Xݖs(×naG+*7t̰%B3IUN_ƅ;*! %(gb@-iHL* SC&7lD/Nj{|rs\bBI'zHDόC<Dw.ۜs3ĉt3.ipoHM'y̷:33?JK3+5ȭF 5*M2 &Y*fd0Wc/ FzuvOeb}үYT_<`Hfϲ!_É`&d ꊤb/x™_1z ެeH Gr֡,;oC)" >5ﭾ?xdѣOsڊ f !(HW*^^vX H`;̑ӥ lﵯcp(^,l!߮)NKá[f&kWu\YFuf KʦQk}~]҂#ww'29^m¡l~4֥TxsQEw &xT(x.tHCjy[3}UaJ˩aSsϠ;R'D.I#Bs&5܊z8B$}䥣^ABXs&=^Yd{NlGK {lЕH~_5ϝh7Gjߡ|Lꌀ)/0dS`N*gJeF;,&'ʕlQE:|ڞ%k[lZZE'DzddFSjq#w8r/mwݿ(:q&6!mg?E LT|.b כj gN Ym1S\JE'k\ ?Ĝ:: GŽEQ%}]?`U;{ZX)y.9X5VL:BܭEU&jhɤ5 gKFa<&)MHea78XSPFRHՆ,""-"O^Ф3焬O?~\:5F!cm>Vtʃ0malXvј-*Ka80GE[LMo1<lGe[>צFS,R$*=f͡zkg0rlڠSrALQEN@l!{T( \'g _ǧ]MڣlQ6ȍ.xLT4c5fZ9/IsMhA-Oe.jRׅ1!KH+Yo{aDGБSE"IR{u8vav̻^eh>e cgEu\-k]AaJ Y:R\~$ډ̑УRk*?z(x|<0m41 0bS0)_kEʚr7g][{Nùy`,+z[y,EߩCBJ<\v¤JyzS#^Ii5"CŞp%dyҜWsDB%w @V6ޏK =۹a7|=ۄM_rR!m l[i\FLT&H흱IT2ĕ я! VVbX<+KLO` 0oTVPiTVØRۚ˕- o.}'~9fG|ଯ]JV lY]v$ 빩ͥFn\K-¢R&}Mт( mJuۓLICl $Fn" (FvOΎfuq!^!"vC$l5 .f&?x?e݄(dEbX( co?;yF݌$Bk[K@mJpmڗNЂ)fBf B"!\@'NИG3=#s57NG.mhۺ<){GE M?V)79 8y N/}_Ar؁;4>e4 5'e%h)sY|UA/e>S⨿J*alwaMi!!U؃$|iȻPVЩ.Z~'Bj/vG[*rhqeā@ØDx Q1O'h:l~QqX@,"?Ȏ ,5kB& f8ڳOǃr<ڜ~$ h p]H:" ^9e*?!dgbߗ7= 7' J ?dN>HX$Y#Ј@Omk,KWV,*H}ԐS/z֘b?hzB%@>! z!4ġNBiP#6n>nׅ1ᮩip @R{4-֏A8 ّ%M6yEMRjr$|ӣ]ojN??KdI(YhGs~΢xqvۭn$Tf*YO[!_ 6  ߅CiKvVؒl|c@j9MyQ:痡D59ox҅6Wױx?l4X;i(>X>/ETve^[ܧ,6%sI&&h:`c>KU y8فȚij _\P! AQ+!gr¯Oʝ{mryr/)T#{ QػsXKq/ vPj1'e֜3"'ףOeRU'\Ĭ՛|B~zbr6>J4h*3;mLMW{7C&.!8xlslTVFN|i|^cm0L<=fôj,Wzj*z'@ӱ"ܵaŢydHy󦈝PAGcn27g|+p\JhUx4Hl9l8GQ~y v[~f` JdFxOX F(vЩ?h̠-LU:ǟwĤ:4%[a؀l8"8 YBhSčNJrzTخ,bHHz>mymR2 $j!=-)f'ee8gO:؟~XuT6kJ,hJF gJ*,3f]ʤ,)h|6v $B21a@SCeKHfJW܂'9|I,ľ&+!Dg>n(W~`<ڋG$HU0r~-*3Qdt[gf]:p \Ѹ}ׁue._wҋ.Cew-m?2yvaweFcetpǏY$ֶ6vc# c2zs4 " "V P ݀ZFo=a&oAvGvL  wX8-+Ϙ VP3(N|feaE)O%⡿k޻}E(%G M30_kX#Gf4dy]€H4¶}j+6Ϊe'?"CwS  [؞iZE%ZBէ e}WHDHZn5>GɶJEGs;13k$rV٨L6Լ31t{5laC^`B̴G,)ϱFp(X@%mFTLWY$Nj|բۥ|U"7mn)q)5λl^0⑑D dF>%ўYZ'Wޤx!IP]ӊNN'̃]є#USdE2JRV Dqr&\geDO\?V֧00dl. 9Ϭ9Us5yLG"c`z7MV!0ZQPf -߽ rl̍Ot>9 g}-w+Z%ŀ"17Ɣwv,{rl3I+@XS%P^h? |+&N3]NW̩ƽP*1F6ս})o6vk_9kYr6q <'k 6ٛ7#" rD͉G)(c6*mז`,5Eo}c͉unK1^\ Bñe^WJ @ۨ&E {pK:mZ@cnҶߖ%k.} {IO/\X9?B ]Z/=!·߁8% OȸA|5rrCu_ZhI B$z"eU{%C  ˜D/X7 gl*6{\3?gRʭh.ѕh_}ju4s-XGUǘو/~hMG@cV4{I~S.YrH'AdVfq CY-[hDvevT('4huXpHwΦ@Lyn,~+D3rqT+iuǯ3/CQ n Qa=OFH)2 xʈ̼Ծ+ψң]3,:| En;5`V0s;~~r!N!pٙ 7$牉^-[zˠV['uG*Nj#< !•DK~e_6o67nb 6:Ø62/(D`UE{7]3iKg:@ͦ3Ō="+-*茜fl2v *g{!8Rl E`YcUƝϾ溷rb)k10P&H^(㫦$,[Ǣ}2UN1X W)6Ɉ?N`LYr .u;DI 0֐yQƺtlOi,yC>44T7w U߾gE8@ʡ ^Ahz D u @)vltm OTS)PKc#lO=.qsC⏃O\) 1Ӆ/(,{C̨U<(4{)mzt*TcĴq )E.a1Ws Q۱e]c˻DMaJ.uS3#!׫&A]ev5@(fLQ o"h̫qʴ.i|igѮ)F{ɹk;%{Z3|1bnyt>6%V87Z*vrtЈ\=0DSTj񈭝$({1U [?Ƚ[)kmh2^`5Kz{a1 /S_p^v)# INWOTaRhKm| Eak4ǡhU;΍B^C.;A2WM 2iյۓgX|qAaD:#Cy&5q~7uD7XY 䒠Ys&cڎ%!,:d?L&[eusn6]LhDMƸ82OPG^A4'H (~\͑EB`u? dPodbEeI&9PR:bc'IZsx; ߿pj/Y.Mv\p:PwGL{ۖ-Pkbλ~S o 9EeHvyF!E{D8A.,r/SC \~^"LCY%) x%qh_>6j쉃Q[=s'+[l k\pTPc <%aߛ@9!q* /Xp3@ Xr"aߨDv7>uz,[^%BklЇǛ&6]I=η۸d.l6초ߵҭȐT~V.-T ꢐ$ýcIl]c+v 73m M2Ev禸'ğslGÅKesMp 25X9$?wONluv_3-7S+wJ\ [|+\Rt<)6Ue pф0%; ɿRb=l``NBC I*ye>􀽟]*ߒƩa[ C #92("%H<^ceʏX3ocr `lx%uAg(#6 ynVemG'm}/_pi Qo˝~Ư^+r4# uȿ6ͽDz+)ZiTt5"W(l25F/UvkjC8/N ${8e 5{i'5铂2so>*a+,A& q*:HԀw[dg^: ^;(aa6^ǯy$ 3ou)5UzLꓮnd%l`͈{/2m3Ȥ8 ܟQGQ!x篣7 =݋@E7yq:DSh5cFҡUc 3^RҪ#߫Qi뇟^.}ۼm,s( MSNvvZ܄Rhna_u-&# ~Ѯ8`Tx a <bZa^Yyy@׆HFJ?LO9ycã$6 =*Iu?PJIRlS:F. pBo!qzZ/%oKȩ7]j5tbfRuʷ\{pw>N#Et,00GrcQoHlũ)}&Mء5xGػZ## N7?Il0<ьߚ0d}e(3ClrM{΋c$x1]DK aÁ-,bZ|~;twuxmG{|ޮq}f7 Uόy&ڂPD=#ۓo/D/11ꏸJs#p.XUMgRL!25 de?yN,= .r "*ӐOF.ŗ#z cډ n4Í*yk<5|3 WyPd=Kn KGؑ&tpⱽʹ.?.ʷ$FX26=z|¤9CY_#Kr>Th?He\"" daRit!1RSVJsqkvqY l"[ߑܢ=!U$uu_S0yyLϴ *OpOalBlR頛"CL9>׵f _1}$i0ܟKds`5/_1f1l.h3D2\jM5P!PlE'<>/y8n@\t>NTOyϸpH3PGΕ,-Q˛JWz;@ !*m͠OB[!o1H (@3p",~adnsXtn{]VLS37c2A!4NVTc~ d :bEP( P9|XBm^"FZbA6C;9?Է,`ܟ?Z#cxӯ9sD}~fU@/a{yJo/9"z->Rg(Ժk^bE_m2R8Ͷ RN(\uw?VFvB(Y`p[)+tHaxm`&Ց >0؀> 2@ܻϢHĬa7cɹ \urpC,`q]~Rk1ho`BVyz΍K(.kٟ3ޤG,K1W{Ũ@kLp*$1:O͞hQMIf OrV֗kN4_ nLxNDZ)䕹dp,!G k2÷ xcbxܯM.۰JGﭫ,{i 3CSicc@&yM5KZ[`tbo"6Ι/&(nʹ9͵.+`F[섨s@~jbARI9M&  ]`1뵚[%0M%$DqsZH ;*sTĽv/{}(*\Mٹ$H=B$OQS@֡!ږZ4CX;"d 6S4sO |v˄B<6-wp6pi59\LX\o3ђs2Ԗó<[_0X\|N7Fر!Zx]_de=]KBM Vuڪ}4;OjtUoY{KT{כ _Y QzcF;^Í۠r9+(U!(R4kGsÞ@4e& i7\ؐpXG-5wPrS;"뜂MW{:wtÛJFaȕK0= wC:Іh٤d: 1 IgMBPiM 5alc⴨JVd ̻_guBebH)q#g rFVUs3XФ̦94V;8`4:իQib'ۺK.!z , 0*Iܾ2ܣT,{hŬ/k%\83Hl%0Z&qzH s8 ~ޑ.?,"74oDR=cCC7q/|C0hלBѻ.O0@e-ϬfK0@IiXYn6^}ц & ;v/tBj4NUZAbA bMç UUÔ$k9YY"{W7"#*y&aխXD3Z:.@~B{#L-0r }2م(7.Z 2X.,ͬI _:s#bHuP/vGGAM]kfPӳi3᜚r$t:@]*  E(pg̉|ub?SOWc"giKB`3,׳(̉5)t ј1`=4ݦ4]~hPOm =BG.~At+0eb-=Puj\4S?ɼN+:2;d*rNH9cB-PXjc!vkb2Jh>|reӜAkPͲdX 1R<۔5"INV-q^g9ա*HC_%RnN>+y^~@2y inTDd\/i2VL5`!K{tZ2: Syv7vr9hK]>2w֡\f*(b)PRg\S)'Jf2j2E~.~N]ѧe WߗhOxSauW:T9(D̖gUaD>LMی^ 1Xoۧ8;n_EDR/Vj~FI$ i#f=x+@4c׬uuL$R/~3A~`TVK~Wf)ʘR|JxCTM:)^EK:( .j>~=<}[6Ӫ]K/;376y䐰%o2wѮsM?$*++`&j\+S"]\3.E,w2|YN.^)/Bo.bÔD=0XXF[RArgh}6fbBioX<F*ӑpNVO1 rl|@g$qTlzsgqi&UӔdʰx_S/pFS]x8ykT"O=qzݧwr$R~f^0ؓ~IZ$w_TŨYdžOm;tc7+f9촛t)$]n ˌNUbWؙ }#.Л*nnÚ#g](jQWFfxiWP].j6CKXs]?1d-HSӧSFR<"a T !ѽf_{Ƴ bȒsu-(o2`|+W{+иjzm!\=Vͬu.!ǖJ@lhN3 {b⻝nY~hxmQIY2=WIp <:?V)t1J*ỻe*s8ڰY5e舱=1Q &[XW"nZp-gipGL90f k(Sj>I8__oCIܩ KLt;/ C[cJӈ[$\w #=4uQX 9lPVRͳsK#*09$?Cd[[>QZpTǠu_aQ"c9`$&81#LE'E0t;=pf`%̢ޏFJF8 é fN=c-},}ѐrgV30Ѿ rc{J? t."њ‹JEXQ5 ?>.UBrs-u|%]{TaE ?9{Gѱx{&Ni*U(q1R^⦱pB]݋ҷx38H-^/*$%!̲S ZQ&yW []'<rCKvSkYUY〶BƼ֕CAD̛_V*cN[+W*@Bpb;_Jv`ױ&X\8+,%$ Q7fR (UϺotZo4dƴVNE1b;5:U^ă.qCỾ"}^,O)Fr4 FʕP-"9GqapvB89b-!emwxxM{X m}Hc/4đ>ʅMg01,uiblR#s5!hP9 H"̅-dl2,Fp[7t˛mq`ywr7 >_y[q5ˎ.g8݉Bu2aۋr+dO A~kS֯NWUX@.hR(zYB d17Ð\7*y'hDla׋fG(XS3ARj> LJ/OT*ǣ5AUn--hB[-a@k;mTJ3CVՐ_@{FD;'59:< ={BFZtXC=aW&]"PQZpy+]rJ xu2< : 7ۣsz3$i@I JeƺW_ʥqc ')YgXG_*bF3doԩ١KG7!OK'@/:"D0YOYQTBɭߩĒ.+u$K+4@eݢȍBΠ w܏څtR%'8cxb|Wz_.flrո('\7g2ncR bv)\@H=ր\x/}aO  ‰Y8xWQ%ZIQ$&؄o%OSH WK} {=avIrpII8VnN4h#$܁}~ }HX_m0%)'Α&kf* f!s@ IgPG hf>"C* ~}98'FiGY_6$Mrܳ:@&#hׅls٦n+ERX$z21,@"BdW쿳2$Eir:#hSYB'0Bc Ԣ;S<$t;1A/Ў3X;Mwft;ⵀ2 1㝲"Ir%}WpϜI/(\c~c!nf2̺XngD"xS ȖIiQϩ,2X!gGᲷf,I5 ^7=D+LJ ?Qd @|ch9K>&R@JF}] ڂs )6l!=Rڮt7an;OݖڒNSQr -SjamE"Yx,"' 6d )u1' Jֳw>"\8ᢸ=k"׫cIe AHN"Ⱦҟ@(J+h+~Ks@[ a6cF#]| ̟ibo i4cO~aLyw7]ƍ=Tt߹%BjpZ/;㸚v\I,,QT]̯gKEZCX,F3M:k/kX=1G(  ,tNi64Mˇ"&OA'Jaiq}GbCƫuOUfww0J\U^%U@AX1(|{PDy.!KvbXSd 4&g(}ΞpGWwlG {1l5snrXq,ֳ #Ĝ"/t 鳴zu)6".!6oDFɰ=HT wbA g wBKIZ΅0Qz('\(vS%WIN厃J\'+&1ĩ-!TUk2%JBT7ʝhb hN'ϑp*1N-),hCĭaa6FS&SwKwгN|9Wz ԓoKoF!1V̀PD=`_qGIli8Z T'Ef*mYlK ~.Fҵk&kAK/4]pt8:' hx`וh]]P8ds^ %2}IYug\a2߹Uz}t}wjSZ䦨6y"toZb_#Hk I-HTD㍌:)5Z7)B]2$͇2 U ~t}/u˷ƹѓpmhq7CCѻum{4=RH TN ӭtHrdp!(z-qo&-dۋѯö#҆G֤C#jwev܋r:v!/mF+jRm= e "$+,D\R&;:=^f3c +]'E_44֨N#]YS@WJ\b0ݰW.AݟWX*LyCxLpɮdsfhbwԺ >/Sdԉ$bVhsM:Z?q:QaMKs29{@0'g>l.Ne=Y3(c݃M㫆&A&pj7M/ xt'eXve1ZS~wzGՊM x#"2*jWf kӗƻutQDcʶkzW0 CqUdd ͺ4 R۹URM`G[2@eB[mr HIzCmO 'Ay5+bmFGMs?@Arn…*Wzi6BZ?(ˆ[ s_#0s,㝛 wڜ擬FSfAF<6ImC;eeUj˓:8[4TpHκN͡6Q0͉1YGn^ZTQmn30əϔ|EėNGqw/WG ɤJcB7/iI y>"gEO9oTFU,^OJ7+ FPzmM!줃˔ɟoQסKqu-Z$a3Pb+I2]_C%[7BFnc_JKD(#@|+O "t1v]7EQÒ N*+, DuIWحd+߸Ps:]qnX}uծA̍s,jo4_0m:6!>)AJ-@cVHP=WG9~w) :E<07xМ2JJzoی=ZݖY,SJ2bt}. dVngRyϲ0O慔 05ifL+k5҈4^i\)rNZŃh}"JԝCrod:'y([T[BMADODfUU֣t؜֘ ,$~& *.c^e, Ĕ]!Hjjcpݰ}'JQG;{zɐ[ xD.]K~$jv"gNUxΊ?F*hi͊,+fE~U5Tj<PBG*Wu>9NroWSv5-Du"Ę<v6zIjlSnT^-{'t<}GVb PMFDjRt(RRNBmzE[g%n9h^IQe8- @"rȗW[QSdً[:n.N02?ȓSؑLx(6`Xj^6F !C}yEg9͡RǗgۂEF uo\P s45Ւ.o.*o+]_Uɪ*PIl4QeqFäN+EJt::z5ި-鹁*_fk.wYYU L=<15>V\t x}P{ ]%ˉDBh5f.dXdR.qѵ$* ׌5ǚTF@!$*I crdu&lG%%*5ȟhKTcg nrt Uvqq̖ gyYn#:#qM5Q#VJdNtؕqT0xL*J_1f<%wLV<ݗ=#QqD) Z ECE-$,\nH^_ 7Sӆ4)u˧ ?OZN4ڲݐ&9VTVcX{I I.3A_W_EF^s&0 {p9ͶV,"1z~2LZ&VB9  f(klx\Y=0Q:[Ie'EwF0eVޫ@$`k/`Br"~i^oD (/F5U9F1W@7ӻYS r)| `Ʉ!;ǵtb%z4YZ3D~/n_b$_eSҁAMM:8e&Q>ZmЩ֒'#"]p9K&v`S55`iQ 59ҍ2ކe )=؝)ʂ4"۔PԭQחgKpY @bA"R෗뺂o=B.I 8dl󬏂u糨P Y]%v&I}mTP=M ͡arOJ,[}UAJ.> .5VW/bnLe9NlΚXeu~2V!GIЈ57Qn1E n* R.Ngr,L\F#σa|2ͦPt. s4I)epꡲ_eIwç݀^EiWvkq7̉h] P} @\ JS`u9/Ң/e[ŗt|6M n(}T8C6]{Fl*U;90~xj.sEyC֐yt<2Ήw%ZH+u Qq~SDܽ)e׌ڦݷuCP4Ό&R&{jͭr?f8^ĭv<ߟ}6 nA .|=fvFѲݔQ+goo ?8 l a=\Gzv&D[+G,t W=Sȓ]y!ٝ_/dWSx_gORdؒ預(X}DZ\TYErt}'DV VTU=MdgOVI?G{]s&[ݨ!>(̊o %X{xWYSR֏.Vt88XgR$Vho;1z:]2c}V64c!CX7֔*I3lhdz]9 |}&<[qG\+&#MR4ks1Rb藲wgG!KI3YA>|^lTl^4>wqTgj/Å`iV܌uO(dkCf[EtcMƃ ^z*w¼Cd23̟-||bҁxmN&, /PgJca~L &s/uw:9r_kORH|P{96C)3 W0 O:xJ%T['nKiѢdTm!@3mVԠ؂M[v"&6kh''7m~DQ!*; i P7Waos[[R5<ԛ*F9@̰~'RD~cT0Ւ0|kSߑASʽmҏ5] yHl,[5ʳ7H .n?s/ϡ78_| k8g9J)Ns4n%Q=dL_Qޮkq{I0%cPvW0-H|V<L}! q6F4EƊض1KbXZ&)93D'#:KB:9Уh9UUJW٢mƀ’k!|=cSD J͙sj@QA^6v\QVmfǴ:+=wA ؎6n]!@b%/\Y%5O1#Vv+$,&sKXtc ^tG Tj#6֚FxK0h?VVd3٦!b[1'Idɤ* ߟ_إ 2jx'()~Ԅ@_myiL[EM ̵Wϧ܉;9 ԥq}i] XU^0 rx,(zZЍl?pȮ;?)95 XX@L ߈qҳsV8Vt ,**H8ӭ",*;&2P yEl|TS/*EdZX[1*,P7q\L)& /wſPY[XXuAХ vF ?oht7CX{ '[#HI=/؄`Qm;g3I o 7Oh.SJclO"f!3ĺ glz҄(j_mCjmJ=4? %f/5q;<ج,p2]UT$~}OnJn43+4V5B/_qwO;7P2pOB9preq?mCC@Z^d ZilɈR ̈&%xǺ嗟W/g zM]ZecoD:_1 GKn߸Mx$BXF@rih@~!M0)@vX+T~n.6wXާmflHt #RοA{ᰍ>?;&+& K_ A<6N 4Caba]l P cG[WOP-+\rzJD+0մPO_I e#!<ѐ c<IF:5ia !se1XZFW2{GP]izZ=y!T[}hQC +t;g(v4у;?m6mrq՝  ^Fa"?ӽv+ǘ%ǔU鯭:A1݀gSX|pCQUɐ0zxRA\bFahze]@fwI oyS,ݳ@VúV]v("K7$WYp&+13u(!ǔ!"C<3ZKNB޿D365.ӡ8ԺqcMU6SWxe9A$W%(.:xj1I 2''*(fiAYGvM f%sf ;jY!I`b)%PV S`䠩M*g{6lh R֦?/ |>.ϼTO##iefv"k@ 09%cCu#xerC3B)emLp~:&'?Υ/(/ačL05vX H&{W)E%]u 8]aibY]c՟5=ږ =@4Ta *A|8j5Х2ysH6Lwg̻FKF?ds ] \#$َ%%|NfLPJ#P $7nhpH\@$XWsCE>-`ruuN8ke`xrisP!˜( W%2=" dAp4=jR5:faȳ^N AnJC'zY h>kH.i:BҸ6Swj|_@Nxp$we!x,_xp|*`ؖvk~uݐ bV0MFЎlJxZd?11 s "KqbKj^/96;`]P01%Ӊ::WY )i7"nlވ6Wi~Lu¤av8 %V r)ϚrQsw<=Ygew eY=ZzDS|քl)Nt>q j{UteGL{@vՠV =rxƪ4]5+~mO^JD˯8~<9DNjqtx!aykpYGtrC[)lۑg¡NRKxٳ76xI S߲<=j9nr"8\k^݉`/|( atQHWB@f?2mv.W/ɃՑs%}!˜z@fp6Z˰m%&s{OÌv!|^> E'dIEݘgdGX in|δ)WNu6T}Z@Q` Z 5D|HN_٬՗#DzVL*n#Xh +C%{&Dƻf?oK,y>*yp :nEC#r~js54V?C -0yd.uNvϫ à#+x$ d`Qd $un-Y5J/P $ViCge 4qOmw|̄x1R5TU,fꪦD/O2O-I`"j)?IW60ס[Q.~hdMOx)[ڶ4Ÿ%A>*M+-W5@QgMqxS6( =2fKO-žWOt xgO3o?q﫼ȞO1MES_>*NVG2fHr%?\Ƹ/IɇFQΙOD?Z}ff'%ހܞ$u)A~_X35*:ȔۑZ\̽JoA}2ULR|f$>T~,O^Vzp @u%63-0AQq巢(/3I,hkd;t4s 0g~FwܼvC&]Vi^|[(nΓTlxK+/wُfd+Էj[ @vŸNPXBJAㄥ\4VG 5z22^dsI#{=cok*VgBثa5"aLMnm [rFH=I[pK!0U3邀}x~gc6+m0c 􅪇8# FagQ3QdޔSu)ԅaiސo/6sCRHQq< yr:qЅL~*~a7E^k<}\7ԗřs]㦨u샠FoII(0u!:N@F4z@+.Bn~tg~@#Tl7z! V544Y7iԎ!,(Ah mnv1l#{|s೼ `3ԟ0!5'6vEf+x`aW5fø",Ȳp.&ʚI!,i gu<ʷf&6TܷZⴈP% y}={ŵo$ΣLzAI%7瘆Lݛ'XJm3j6v|FA~aQ%Hrqp >(K3+3h.9fl )M*բ?WP*o7S|@)fb9SJ/[F]V]DSJXH'N7j" 7鮸w{b~CJAW6J9 ݕ%?UFXy|4n[Oq 392F?X5ms8VnD'nZx.5m&`(fKDnP,xEq; wfnBB)n2wWbc5bkɥ GP۞,ft9#>{䴓]8A|!3'n3GE )p*?9O[ hz@q6>E$(z|/+I- )|< Nيh}19O;GP5Ē,GUx+ؤr4TV aMq~֑RzIib# :RGrLqF}Ns=8%[" }H54@QCQ*-=G ?rzuB퐝H#KʹC\`$ԩ%GH"}\)!-gGhk וӨ6˥b 3+9ܗkW$Xd muDjOuU$ $J=њUۑձ zۼ I7aG5u5 I|2{c塰:H2‰hF,_ zĒrWvxʅe2d&ٴLVZG7˂8,'B8CϿ}drًK88傪-[{ܨ)Rӊ2kCPŶ.HrYCy, lÃúXn2̀wfA 1.<. ^Ĕp?V ʣ*>W%k wg- lЅ_\J_Gb挬B;U;L¢E|pgQLYKGzlj)h,ցuXku?6F'6ʒQD pyDW {q?Qq[Zx*2Rf{a>{H\e9scElI-ߋ7͜7ۉ~[#vdlbj3Ato6[5y^N|R(‘d~?ѥ?aeHΣ'E#A{4:KO-Yan*<2;`vs9s)Sx%Gv%#PӤ! .I!$-(> Nꭆ |aE4`LN GpbqV7d5啻0(W'X #~WI,t"Hybu՜54~&C}\&^sP.(͚)ЎdѻR; pƝSaY(v8ãfᎍ(]j.Γ%:%gry]<띿s׊ܗڂ^SV$:A ,ٝ~ZA.nP+1VJYvϴqDx5bZ %D n< VlP#!OfТii*@XO{"򛼗p^ T!ӐrM#>ldXw L5ipyq@QMITUL{8b0yV,y֡Z~9ORuHXt|A@7P.PfHeq2(ދayS4[_>|]A_r;.k4Tک ;g}1pE³[E*`Ctt 7cyL['E"9n_WO$%b;'~챊F[p_qJ$ iޞضu1 h/kJcB˕NB?6^TK@n1bp!YRή}Ci6 -C.L[JB-Ǣbּ0fS>ؓptvz~ 9TQ縺bdwww.R'f p]_sl%L;ې~}PyݪdI D[GI'?s}+X\rY}5[ͺwOJ C5Pu?'8 :+&3_NY׿m{n&yI YAlHTϗ99Y*;:2a]N_uvjT.Oli/Ucc:Pa@ՕI^jB"7&`!^BGąߓ9GXyԠhbxEh9i䃰U-J ;OA^+3G{+F$ϑŭ ^Kκn&~ mفʻ ;~ SFg1S݄;*Dή˞/R#Y`{ɍWT FK48ϣhEcMrV@='$*0wSA/-,({'&yߺU3ii_f-lLܽ,mLnnc CȸՄ^*/(Ryp " *C%(WS iG`N*؁FQ~ÓMA>bY@h("+J6"";{k:,^&kBds9R>*vBXd~uy,P IhTF^5L:64 4F)8>,nH|kG}WSSu:\nt8ܖu wi}Ǒfx7m/BĴX A i+>ZƗҀY/jݓ;:8 R.43?O'zjihJNrۧ 8Mx>N)C|/D5>b6R=bϖUT~wڍ2dQ͵U3Nt1zkx/避C;g%8K P>ӒyPy!Hr-_%Ԁ^14񎛟C}yAFذՕ}Dďo7!Ο)hAaFGGhCvtb]9sz9Ww-ꜚ8mɢ.Fc,R˭n5ų=lf0=;s2!0m1i}^^lI ʯ$3;Z1U%2fLm5S(ٸ*DS޳jK>-m$>j5 m*yU7UA$7$0/`ӪW&˷?^G~& (Mi.lC&yqzi>a+x^ȚJe˧ƤK哠âJX8>yeC€/V UJK/i`ߌq7JYy5½$py;Ƕ7uY6G#զ+[;SbڇtlJh 8`(c&!K(4!ð۞G5_n&ű]ڎ|E.`cZsqmIUnw>SݱAeVec0dʡeXv&ݛf Nچ35D "2'PV8GކnsrCIp_| r'ǀ֔\soa^~Xi4(KD%rsߌ%] ?D(ya7ۯ 6hɍf)A3DϬ+n P*1p(I~\f۪WK#7EX HO5`KR@䤄_ ^Fg2WV&P都C~Kz9{"8*)zH`'j5fndU<9յ)MkaSGςx1ԉCc[8c?i9G|eOzUXd/pLRvϯB Ԓ h gɄ4 Vlj,$" (xY L?f{=;XHJm oJwXo/t+ ;ps Qg=='5 Pϗ!.~-x`Mf| '2eTg(-UiSkHIcA.J$PѣгG (;jDJ i#%8ZTuE u{1oKg:J/l\&s\xߏFO%")Ld1DsҭWއYK'=\o`Y) R=? ەzG,EsȨ:Z* D*鎀4d>=%)~15;&|wJD Ԑ! /ƚ y-&i7Fr<= ȟT.73y;~ڏH^p.k@G7揃*>$50`? Cn0}^t~ 1^ HwA}E1tl[!h,7WoDzC]1L)8B0gIٷeQqXe2? t'k1W#̖I0Ռ"MO{(Ł޳v/2#_R1o]g-"Tm& \jm6%t?/GqshWd Bb V 69gUؼլ@lJc\e|H+HNe@"ϰ*%En_2G|4B-PV`jOx&m;TS:U\@jt$Q^|3EDD'O཯1f OO}Qz E2gZZKˆ;YFq=7S46fZnitx.)C֭%q=!5S' K3YLJuCVt uJq\`¦{:gs\QϨM./QS$=9T5C0eyUMF'Ӭ<?TǑtڟ_qSL=/1 K$nohFk:8vK!< Q㓒TVSM#<M2 @K`k̍5U`0r"TM?^t%Udm:.^2nЭkXiX:3wM8XskEq.Um)+z4$5ߙuĊ69;p1Q & س8( 5KzI!Zp:\(.wjfO]{ze$fݻ DF2)Ash"|mIAP&:gicm K=dPJG숑k hcYr [x-#1 v3Wܽ3d>olj'4JU^ D}߈v+S dbʥ׷_00/xT|H~0${we; z>_-M-ŀ6ф׾#((f3|B yN1_ɻt#,M(؃}ۼUWF䫟3 AWc! ,ޱ=e\X ;+%SzH[?MrNhg}rIVQNPΤ|'L(ծ!@oڔt?~.K=4شlSp؎#ECWŃ fT|'!'ohe>9]%fA4TnkE'[-+T$>"V9rRGq,"泒M +A!JwYdM^ ?e>y3KMW\#_/ګQq~ yEJwSqE>;-_IiK3w c2$r 6NiC.e6`T=Q {كnA(U \eдVb L24 XI@'0ˋNVE\gN5 $:5q=%e!y D;$FgLZݔ@zoEsHl.(meL&*Jdۏq5'M*FDmx̓#v/ kwޛ1 b\FЪ^5*eܕIJV>-]gۭY4^$oݎя=b@1)PaӞUY+L'0&|>?2`;y,vV6GK1NFiaҺ%eOh@SW\JaS=˷ls $\( ЗTԃ /. ej& F:+iMLQ7whN 8z]IVO~#8VC_h8_N٨ϴ os(C#-YCfg$ֺ'2a1bkTPl#gΧ+1nP-虲ϯHnf~-%5eBwB0|Izt:h1QcQTU-R xW`PsˮlR^2B\ &V#>Eٳb^-khkVeϝ# ]gAW'Bbᴩ`<>G4|4b`o5vU+$,1B(&j)wFCqԃ%#,AdUۭNZ(/֑/|dxaDҘ4*X-^߼bÑxrQ$Gx&$T.jy'S嗧,?=f&ɮ[&Ô|dcFmFdlCiQ}J/BKKŃ '^f'!-Cs>jezrf# 6Rŏ|u P%(d`:{|ttp&{mr&xVưѝW'q6}ć.{&!2 {DN>܎Gg3#$*tO^%k0Ij=Q)t5V;S ¢VJQWK+S Vg<ю_ꊙVH[ <('S"{2 uDT(Lыl[=&8"o Ka}aN$N/ !fUl%s7"I5z|Kバ͞(oV z-u?)r^} qJKŎmEfc^^x<锸ا״/W'ONgb gz]|16Wv0tcО/,Ju(ZDaY+>iN9jϏ);tX1y"0+ fN?'Z/;Ĭn齶{q9ˌ拎#DI}mG7!b ^}0aH/G/xlFà)W%p#Th"Eg3&G5h "%yYh±@-S'~psvXo\,S&M{E@E7&ap%4tAXg`:3#5 UcPw۠%JIx'\8){9IY?ދ -\\/z) MR1ֿB)r=cuĶK&٢]@(T$-sޑT*;WJ:eMNwWYiCқoJ1<4vRFKTnz;U|uDBDg:Fcgdz5M6MeN!"$hr}mL%rX9tCËGy cd#13p hLrڣ0j?~:LE G;2δ 5Eۨ_p59jJQג.{ Y͑W*n3馸n m8,1P i2!S\;T.}g#tDYMkB7͒yfyy6EyM@!ՄhA2'7d"Tce@B=PXiv,7KeZ8QI&3O(躼0spʧyuC-Z ]F~V0'UNdo5ּۋ{aյ 7vJKQnF; pᦣ*%&)ѱ!hg&6ihE߷IEdcwlu3=7\B3F^Œ;Huz2=gV$͙l ^6:XiM^#2OZ|eM'ڛ[7ǡx9Utb}Ez+RX;l䪫C 9lV9M / 8 15`ǣ`b0NCD8X b=Gj.G c/PIF;f0`k~DG#F$!3M@z1Y @ ֓}.=|*f8Za=06r`^DMZP`*Ef-$mX ϫ BM 2iYBf37Q#[\JB*Q1:3A[؍FxR]F0pjp20*eV(\T1= /r Uմm6XN`^a"8jF(hK{(!BzO S&kふ>9zsrcDƊeK9˓eo(N&K=NDlSYiߔإwr|mJMd;4FZ-mEJfcsem0!z+6_ GCVєfRXX^/3+r'AiB2߀A-@ *]Z ;$rD4Eo{7bs&] cBt.PjR(#2@$J"%[=:hy1"ĝ/^Gڤy)vp+b+äβ?=E$сFnRZᲐ Ҕu!.~ R7uiKJ{7wJm|me60K<;5Ɖ9JX Akz\JPaѺ KwG ,7Vzig0oI6nPJxJ 1 \ .\/T.RNrwgRnBl(H{ n޼c:P22d7t8CE)6R5>$xͱE[Bo#E'?8RE^:87 v\ ӛd șxdQJ3X\7| ʣFrFW8赜s"H/ G.:Sfx%yi>m46}8ѻƘa{0bPbIN3f s*O#o~7el,{n,XMN2o\>5gHw5W !S*CޣCK a#_449 *3a$^GVEz̨:d}hG=,G rb  kp2¨;TvFi6bLpLWdO YXF=Xi2.e`ilvEDGYROAw L$/%a*|@EL{zJD눡⺉Ȁ|p4!| {Ҁɋej5zXɺ$eBV|gʏD||V8* ge'lKqw n I;o]Aɇ%빗--LF|pbIN6h, -n{K㣵*;0zRK"Uu]gph 8x<~OFmn1E([k2܁^L6Ap!uF c,i ?Mk-u(jOֳll5ax{{wW03uM;k7߫0y#͊n8M- wpRL?lo/HEo$Af KPG%d2e.Y/o=PX8jch>A+k; u#%9L\moɖ8V}%hX;8~=UKCnf>V!.`7ƥ'5?Bb!^R5aŕkT&8?!| e-IT,w%+Mp28zH_BAWңu=\wSu%j a*9X4,_ |_u6C 9}h2K7$nAr3\&|vXW3v " 6CTwHfͼ2j .8#!l`jEl-}[;ezit1+q,.jHXee= cw 3:S[.wr{E|c-t}|lEUnKWkA9HTc髩%!' Ğ5`Q}Q7> 9!' ջvs[8Q;*dGcgh愥ɱl@Axp BzU(~a^ޯ$}%av]5Gk/=9IjF89^:wbD&^ERODMD}.HqsZ2BC@g1 5mKtW֣Ҳ|+ExP#ZM81qHHY՟BTE}0)޲Po_ x/ƻ/noRFfZhL}b(wMDM#P~TKIBf4i}.gө*VaK'HgKg w| gGs\s-OIcTײcbA+EDm^5|[A8 CUr)R$k6Ŕ_BGbc5ϜN sЃo~$k4*1lw ;;͉ 0Z bSw~,ݻ\s_:u*_j$8f^T[#hA-4Ž\<0jᛇ ]v !tWvk\[CMp+VHX< ܆?D0k@Q')cR}vIf" O qW:G󙤛T(+ITV%+@#fC9mmyRlOq&[YPq-ho!>Iu$'dx6}#i\W!Fc7k#7vY,:GnLͣ#`wǸr6r7iȵ lBgUlRXIǕ9xHGw'?9SkѹhiԮD1J&Woj< kM V4-A*%7_<^AOp!41q0ni%ڢjngVMorw2~_I Tx GJhݜY1B,XsaJ@НC9륍@r-0^#/lV3B/FZQC W(8pQ)/UJ[zZk1a 2% 0erյ`_ ~k4-Wp]ᣔT<ѭ8(D 2 cjs ۻ7hPD n%%&j-+BxMW#qnqrT)r/舧?GľF5*/''}E`zW`yM]gI}"^*KE%1iݰujw%vE`bfuةۛ sz}]nt "r:߫~Q{5+DGw!ZCQV& A0cNվArZ AVl&ᇡU. ?,~^Q6ΜdDmț7WL sqrݝ% UDBfb_t/}؎q)Z ~[uoPۖ>M󦸒Grf:qMH!-=YB$I(*}DOeީۄ)[׺mk_#r-]#`sf)4F]mx\'rD1?#[MٸlgvYN6y*/ɍRᆇ2D:W؇A]&3AQbM]p ̫6V'rgvFQ^#QtG@< @`ۻŒ^-z=܅^X7p(!mq]$n GlTkkO^ i>-c7dһn !5֮6O sþ[ 6⊘%ok *YĚcg 1ףi!zs'VS彍 `䨁!:)>}`=8+A{<7dt~k/;rsS~n p *!&CKjQ.j]r-xzDdL _zq niS+'b́${GjpwC&Y>"/j;xawE["_-IpkЖ2PE.4mxzhqgȧ7% 5<ЯH9TiW#+O"N+l;}jz؛^ϝvF,=Z˟켯*v]܉qƥP1(U@\PrW9`rQ"&2x7.@,,'Atk(89._Ր Fϝ{]wS_M݀7do12_>rl1yfrʍ2ܦ|MCͦɼM-tWCߒי8HH}&E5b.*3f-Fd"*!^w@;"@yJ\lͯJro܁v$@jߜR%JLu >I4>[ˈG+O\J PᵼfPu г,x ,a8ڔqRz.bJ׶XƥrQØDa t[l}؏y;Kh3}/ P]zg|To5_m T1,vswy! !S1Q =m0ؗGsx`qܧV`E k+@?f-idЄ͐- 6,eOpMwǓԽ4CyAkVjBi$ưɺ9 `OE \cU}BeqOwr{6yl^TN-P(w U(˛)?gvFmU#'ǽhMߟm$cMA: /5= +jtFDusV]Y_,4<҂VO,q 4YULY꜉v?r0EiiNt󟫚Tz)Sij`'FÒh?.>/[!fz%rJ j!ia#^+C[ՙJm^KAmeD=zbc?Fk;Y̕.z|E»<+e=~}u]px*^&cVc欮>bس-OX+F)~&c_llNĂa vu\&k#."O< zkFrN7k+z\6xK<.m{ўM_f"y*t-\Wd;*rriQzmxQo-j'"/JmU! %[{)\[K:s۩oKEb:N<7h׿; ,SyO9k%yJh_ ܀(Sد$uQSqCCHbCmCgn*7#h /Jqq]~D i}Kd!Q=NPh<*0J>aj (KrYNA5BkSim'L6:k"HqJy|pSS(2 ]fkj{;jַ=taqQNUպSut!HcAf]s^ucY19#}e'ʬ楇^C%Q7yȂπ"(jxngveG}t|n|ahDU5]{G.Ӷa E+g'&wRm&#GaksVp_c.XFSE)!X01\oU [R)Cl 4}DsNu/O΅KT;ſ),+.mZ,*2Feev-4٢BjP A=VМHJ1)Ek׊ٝJ { ._:aW3IʪJM%pp5Rk#(Z?m مޏh%)P 5r͐`2p}gucRWi݈ev= ,'hȿ04EH/I,&ɸlrya/pJ1쩽$Z4mN3#}wT§ P( GX (: /% z; ,t2˪y#-6)삏$UuZI5'c>3Mȷ"q̟8cug`kk~5曳Xv ++EjE{Vh6uj\=yAoD0jkS5|ZN$ ̰jk24ԺT86 ѥ^Q+Y.R.pѮ= R*nnپ&#-esqi),Ɇe\@1Ae}2ŪNJC͐ͶPmb:@z.wݚj2 j6g)ƮAHt4OR/ۛnKNqͭQ b7yfC K+^@w4\l>z l`B'\\K"co?KULYإxYWËR2Ҵk'hJ/t2T+*RIML!=83,.UXOk5J-dfЕӤ_AfUez/ƼR &W|'fU-ר;7"fcW^:G`jw{FrDkh6ȥ\ vgMr92;/8 ~gJ>z\r"7AUº틅[DΟԄR3s2.!8ge!|^pXv/@eyjvͩDQl\;cw!CcE8'/9ړ6xtƲ̀WKMMRaKj}yUgL&1^S.EH ~tVf0R8ұdOA>u^ntW5K;i=ǖtb??a-K?&E;_X?Z0Y(=\k5%zfhʦ1 '4_ \}|{"?(|dK 5X+jH7hqG5Loc XTELwZaNsaXDyˎ4ƯT@.#,DB'%;mDa^nRr@FmJZ+mf^XWD kt\=d+L %ȹ2zuВOxRk#5YaeD*Rbvl7\}5*Z/Гp?J' ($Ro4>kD] I)ϵh"g5 w|ߝ@V!Hf\3i!Fy>YhHl݉WtJHl~5~%M2vh𝇳.G'jÑYnHYmN^LsF~]nMW6;LlBp4Pd`<"G J%D2Nj4Iïm t|BN-61Mty';: Cs9Rƒn42y,fZh^0/7.4CU\[h@r>QؓJV# Haîkبj6m٭ O#aC;֤drf>89!( e;@r?r`|F40*we jI%#k(٩0 jګ![I S+CjczXG?]X NDC?SL!t2p},lzYsXGH"A3Ge3}WKD1%"-司G8רihζuANm4 #9$8Ӭ1朸mw[J&&>e '@#"hN/ږq{`;L5PO(^NVK03>H鐬i>Sz▛x(*K^ՙ~ |\*relm=LC/w#-z'1ñ-hF_\&QL/LlI9Tv7ML/~9"O*o Du7[r"lMfn1*NdU42[51ߤ6!&cg_H'ǗINСN-xt\8lCu%9Uxx D΅qQkOLΡ]K^0oe=A$,?k|5гHy*.aG{ot~An`XڴzyW W=fe3>~SKZ;nfspVṅ:z}֒'GMuFa{.l!"t ^r!ed=wqv s.Q-ÖuK*d(&C0J9ݛ"Rӫc22W:%TNx?h`ڮ-vdV|vkd_b1ࣄ铠xrQYxEΡO=J`?0<0 |]^%R2a--ߑ@;CX9Ϳ{8K g Z)ܟsZ8CIPe([AW$v h?9*cFntYNf eo\~T 8d:'g{J jSz8ϳ۠8cQz\/S/):74TUQg[&ZF 7h{Їኂ0d:">UR9A`7|6ڢ1V\evFG)d+lpQ3a /z\V^;> LDH=$qf [G$4rj{tu;<`N} )Ȁ蛒Umj+hzr :tC_ B l~+r9X| _x":^o k]1 H"M߂+`. ݸ:0[JjX\;b{W:^^X)"/>d(iN!6Iy7NN@T`Gt&qY8,WG_5795x= $;2vۗ :g@:օK@7qȱKXxqV'igzz^/`ݍ~U9s_?p/voi`n;U*" Z\ 9:&d 2 bWW))M}{TFR@(wA]M٬hi8G I 2C&Y F,԰\ ׁlw!%&3_=o¯_IXN̑έֻztGV  a6&hcXb`fZAuw I?p:3dVhPAw(.gGlϋ_+y1ҽUWed=Ϡm N a-wzS8I9XDGM𣚣,J~Rci|!SF^~r>2[?WIX쁌p\qϥ(y2rngJYYS?yh"Cb-#xA:>=!tӷiewcϺB&J Z辫X ](ۊi3իX~dȂiK3/bꀗGy$:Cok(5iy Ut46y/بϣl, .`vIX`K][͎kqi\jHRo ۝IeʉhԻk@6/!:UE_IrǪn)q3lg9qb=cE˺Әo,B⑖I[yir~K^ήL5ʼӟrl=`ԥD.eVY42~AÉwi^?!$oK y Ml׫M()y+hgg(e4NVVwP[i3}hBtؽ3rnƞ x)]Gzt"ݖUɣ `pQmg`ИUĪ`[ ^42D1QWPFa5? u3"C8 u83I8I~ SߜBi:I)En"zY&Jt*Iy"@Qe˜`<pW`鹫@\9~ צ[(OX=8x:7Al*JY=rFT|.R!s]Dѥ.kbp9.wc ]_^迅im͜_vt&@lVY* © jmpPnC|I hՔl=E<\XWt.@%`>AeWK&z tf,WQ+]H u5rz<`_6ZP1K\&\MۼGc9p4m,ȪK;gJ ӛI)p|kWLCix+JR870 y=DlvoO)ZnzAQҋlh~ht5#r C@\5f Rbt>1[Bj}=[RN>ˎԃ!n]%),eU/)8tնg,\=`F l= |m!`<*zɡhif0yRǻsRhbFs%5|[Ԙ6t>re p`yU?R F/LI rtX7P[K͌GӇsѳt\ɂVq>Px2& l/}S$V+aMCHykkS}V҅:=Àii2Hh\Ȫg~Y>eIyy-}-jm?}tie cym3xDD~Gdc=Fb/W\DMxw >;8yb-Ydk'\b[#dPGbIF?c11f>.ăN 8&. _7 YI3`&3Zib!l9g)NԴ|݇AQ_S:O3ԙ)Ăׯ"#* FfӝE_FF1.1Wc{T(œ6\f8.oɂ?"3]t!#&"@=B?!J4؃,Ly |5GS+azlKΔ97Y _jGQ~\ޮw…T"tU#c9"TMaA-^Vn?lw4tNEe'*IL -xʷ70qay.ݚXOPTM1Bf:I1&25C_ډ]It ݓ$mu_(#/pE\[]f׆v=*}|U[*KZ~/mRpmJS\ev.hnUhyToVfNYj޼S WWveGZ1 `}䇯*0*z.ykJvYwm"zn)ujYʲY^R_|?:w 1*"N9#{ͨL>CsA& lCvy7ZLw+"n)#l)^?PN,$9FZ0O2!g;\=>Hx/aɯq5 &~ܭn K޺GK1)sf&1.S{pLrPWn^~FOy P9 i6됲cҞP KGB!;Rպ'&DH_ 徳 P Ŀ^P{=$s20gydM NxXNsOxNFݫ̨Ы%Xx:.QaPelB@\ 5#`xkW*sڃ(V;:C#}Y3qy4&'B$| 'R?r < .TZר t>r1;W"沞زΤ"BJèOM uRÐx%g$d1RZ%68wITr:SY .hْnSTWJ-AΑb}'ZsVFmC1dsY/qcßSpHri9o q~~ X7#տk躈vc.bR }i룍\v Ś˞3#H,zPJ#E 4rApf &uw3uO[*Dp2Aـ&# 2qfa ozű_#YÃY(icO;~F^%$Fq뎊&<,Mg|}1U'u]yЅJdii_|}o(j{@$ ~P7o:XB 2%:0ne˘H6!jw_,)sԟg_oyz-6v6>!Jb*"" 2># ;ATI1iWm-f?Ov!FrKG3##] U;dl-Yt}ZT;T XBmS_M~ng .Url9IVq (E\etSzyBY5zvC#@*t! KEk*6Mc?P  ans ``'RX+ mI~ΒQJy6qgɒF8^Ͽ4 0ER?do-d2ϰo_ `>SR"ChË`; hd#n-a`WIqH2_A(mg>T88:}TMjYܩ(঵] '|A M}F`F3}P.;FZM]Iudl@qR e1HDu L18k*_߾{._:y g#"=9Zr}=KVg0C5p!w@@Mn.ڗ+K^;CDorxǬ/01v8@W9!I@oN/P65_͏fUN7Zy3 sgOP$TW8-^#Ƒ '\k1j\8gQ<]恉_ ^tPc_Q8}-d tU<`Jq>A"sn; e3ܕsZCl戛0 {<¯S_:-mXR9~=r6ps/ U !qpԳ3Y t9%G0֧TЇ d}^%t .|u'>‹K("G VM(pBSrN$huuH$[Z[J1RL<;DNOS%r#R-y@x#ќJR4lڃc@ >uX /_$UN|n]oY r7 LJMVT0U 4z d˞bT5/OJi#tOHmFAq~ty|*EXK-I_WWܭȾ c$n1nzʛ#kZd Y/밾C^۾oQdP8ju(EFJ g*1rN^~bԳuqS~0"q8xo uxEUQۻHa7sCwG^wߛ !K^,E~1KMAYʔ%3|4/~|R%ڶxz@V|ZvQ? EM(*c=@Rm텛rD[1,͗؈ P[J *[9wY0Fx%Fߺp\ڒ@ \r<4.:UZy|Mh79@"fo#wMM>x):Mmश Dlƞ^,B y!xcU~&E_Q|׶pϡ -$-ݓ6r:5q_I㶚pxEt;g7`P o}-;V]!RЯVTLۚan3-,~<@dBauA莗z$ aĜM?5o$LA.Ll"jgn:o&YEME 񁼉~B㴔Y9cpu~ڕ;7c&zLj] 5ac mVqoMt B IGe7Mֽ?Q0{[9b}͗A=z֝=>9 &cW- eIn-M󡆾a\vb?͐|A\&'E$XK4DjF<ݹ7gjC kZRͶj,!l@TB^H7+I҅(D!`l!N30&5i_7|s:zTGW@e yTPy/)CIvNc 0Soht+vq*,!ȇj?8n\Ps*HT64Olfwɲh('<‰98Pfe$gc bb?tYz':&S"Ԕ/YufyġQ# Y4lagqzn2єɳZ2fv3zHA! ~Jyg;z/rw-Jsp^x|x #?/)7Di|wot(8RCȰ^0[7cS?Xs'K=* %C~)sp AU+oʘD"G}r s~b#mcJ 1d0m0}1O%_VP?^1"jq7, Yr̂dܴtf˸ YdO3HLX4mɎ0sTkd\b1R\y4\;y> UB|5de @:?UB3a>/B/r+Z먷E9.wى P5?REޢxKђ2|ł&@y=z,.HޔYD!QRm"NV2#ob3,q膮<1} |Rp6+)syJT[Ɲq)NsI>RShZJdX!T+5Q0KYrf>YE@TʔQkg;B|aJeڷA:kK V0t}\0CI nFA DYJL<{ϣrVKVbi['GL.w,\L<@,Xxvr'*+kd/RAA9t.VC +ddD ZY:8h|vt1 Oښ$v8Dia'/R-[Xʹִ}mݺo:4IoPRR50ZWV{8dD.yguSv?qB&8/괰% N_X~ҰwP18p d`Yg f]3cf͌yTʔ!`~|zw_>Fr]GD89t*:g_=hr 4=D)m/7 E GpFMD~Ĭe@@Y$ e.y#YҜ(Bqhi;pA/5aNj9YsP:Ha Ƭ+;&~Ih}JwD SKs)wU yct}t:ԯll G\7N эLڎZ6p6-YS{*q[dI{zp/#_$kKu @2-\yϲh4 lzByOr{*xWudޣ[(y%Ϯ)īah8 RJ$ܕ-B`K^Yٻ#ȢK=h9~Eo :+J[/Q&`۰R r0,bnr#}x9ǒgIf'wkLRv2dN]HeR^*|Y4,!b3࣋C0H5D9rF"*l;Q9 aJ1rj|Μ@˛] #>\ˠ;~n1g`ÁF'$8`l݇Q$&6hꋌ8Bd/IXRΫ Ӷ+xXjV1Stŷ晲GIx}j3Q&=uF8Jwm8-E[r>BޛjeuR /KWOi*zBn sޑBhh%WI(z(-\y~A|בɨ\8dk>wG/Ȗimc+Igr+rua|-Ks\ u(0 .y.H| 1oͳZXjlt8?RZa72̙Ƞ/SƟ2#ֹvD:%DDvf꼷 Ȋg^ȶu/X[98j `wN vD5CM7fEM<a}c԰E|fn!xiB^ޝ}j76Bt֡d6 7B*B_*T/?$,F$J<{jgx8l4f.cP\m^~͚,a)e\C&EYidKUo%v~8#v;*P*= )+)ƈZl̲ڮk6 ^;nY(:<scAV`^<0J(Rۙba(dbη$ з NVC/ ζ+}J V峎jrYk΂!TCVnX'J'9X37Å\k~8hPGv?4}y]l쑂π&iz}tL8[_FoPR@8_ wAw!E~%#7^A"=+b>U[|xqy|ٷb[ 'cm,^!^Cab&AtJb p iȡOxݓ=cz/XfeՈ1FƛslP0evvG]Gr0BPaRAoJ{̊@f/}+lV>:z0xH#ymSGiQX0,o veHsV*c˦BHSʟ,ȳn/$D@ᓋjDG)j8f4/LݾƋIi+m6 ')8/%ȍԊ YO9#N|BhBxlt8'WbzhжeM Y;E.̃*SBX* iN~=)EU +ńchB3+ML ɑ\0_]n"fK3h:HRsHmPZzHzU]]>u@Y .Cl/S_vS5af L$ZSiDkKOP5y@`-.u@@ :,)M'$ M BS^PIƭfDFe2X4;&e %饰u(jn+֍chE=Bk`# lle7;OE1Ǿ$v~Cul-_}Ggs|P @ːʨ<_$cXuw_|{o=q1=%!ۮCk*tjQu#3?ߒY^׶aHbK9E( loV:KXZe;RlX<)ƫtH˷N^UF۽x(r)5NW\+ ;"֒8u! mSM0|"3<3zfŐsfcY]VcwwƜ=!߮jԆIo%rO*6kK{_$_ dW;qg".@}6zeMq)JLk~8ֲ|[^s}j(ry,! ܊%Cu) )F(2:lKwƷ" vQ-?Ѡ4~SMx"6DZD~,B ㄭDbb1tkh@kmE&lBH06g@VHUnÿ-2m[3;}u:p#:Z3+hr$z#l<րp:=z"y}EΠYȪɟIpm$1nśW> +eo. ܩc9Vf՜ĪѼz:ÏAXIKu_%Xqд݄M,VE.o1`R%ۙ s7Uv*0Bftm!׊Tb UiIM䶯T/f:;dV(8 I8mPUXoFaQX?*k,.}?d]uj"vO hݠ`8q*|~"m>I_"{r\fD3Wh;wJwir8 †.qҽb6/mْ7CIKm4٪Sأ_tΒ(`Ǹ`BP :7ZG痨ݴg<%8ô ^7c[߬0cF)FwcS'JKjh$^lW_I ЍM`\_ʉO D:]͓M44$ P SWV \3^?mn o)fԢV@j%Qd7ngm;sjɄeMgOI iacC;tF p>aZ4Dm,в%u0k: Q rID[yF^]x8iKv+N-)% ðܪ ֵbF^Z2.lEr'ZA ;wh~7xxE֣AUo_RZdP.M?,fxFEҟQ[kRX9=ū$y-MQ2QA@h%KzK 0ph1 |;ch?*8GDo(/)'> 1M<魀/K6F1P S%ؒ0j1vJ k(t u#{(l6>b{j198OJNvUQy'Nywkm-;ʔ?uPmnS!G}H ɢ,+l) Z㬴ʙ ֽVwqV=R{T{85XZl@mC ^8=׾KźrӺ{D~gf,;ڲ|i|7+Y\vk0C1'!)>qìe+Q?{,6:fo]J4B77 PEQww$f6Ծ6\Ul;vb&QM.وR0i;צ7ڐ:29WESj@O[s|/Dκ!@cJlu"K5$#G p$s lYIp Y-{PyUU&D'UFh&Lf2 f9W2IX+aC@l3W0g7he-.%1Ӂ[=(| `6Xg CZ |TpδGiXa+;|tHyDس!s ,AǷgaRƭ80Ҟ,C۹045E0A偆 Pv8&6uÂ@Q%Z]&4[HU\_ q؞:|ݠBҊEbhb`ϖ}xU{I_z8<.:m`$F4:GA6p/>tG!E%/yLȔ}NlvPi Usa[$MU%Q K/ms~17Խu'|xCRa'fOVGd9c_bf~\ D( tt~ ΆgrЖʂB*:vVhм{kן|`z4DE鰲Ap X{\Ai9ȩ RhD#"ȎӎW5uKw9xFʟ =٦+h{7VW]ӚHrÂkI я ,%HM.,&qyRn!pA`daq - {=TH.}h ,Gˏs XMgNc{bB :(BX<( VAi*ӎjb`2Ҋ޻RSJ߸Μ} A.09'H´V(0뮠"MvڲA{x˘dXF4Kw qQv.ưbWT1Vf(B0cs1Χ]lC *S2wHNAheh]Oyhvf^֢Ntv=N3`?f ѮZG5)FROfJNUoʷ.+ﶞ=N:O#u?U45ڐ4K7 mk%HՐ ˄qA%/ ":P𜵤k!M4 {.N<[Z[gC`ZDf0)mk䔍k[H A3DPk%%ŽzQ?Hֺ:Nb)q.~Fchع+,2}L)*稪љa˯. wLS2)3noq-VR\^u P(>?M;ܔOII^|g HQR0_LniM(xtyS;de@ ѓkU '=dT5WM"Չ")pK ^b?B0݄wu0ހ%\~w&kus ?'Qe9yCvQY 7M:,?y4l"{y.|1A(z EB9|q@e)# ¸&u[2v W?_ջf,?qjڄ-]8/ɫD2ņq!Ed Bwx${2=by~@EKڀӬT@?]LUV=\lQg!(\:Rf-؄\u"!Ŕ^'QZ>AL,a(zlv+-j]`v1s5h+GmdYk"KfcK#6e\V J(\ 8z((4$>2*~"n*c}6j"K4a΀` l ot) :@5w#TiCdq) 0QߊQ\ϔ*,u0;;K(soW^/^?hOLRzt mLRg!p<ӀQ @s@uJ;2:Z=eKj"0},ޏ>Qjnn1 0L!ixxKꪋ#|ϾS5z)Ғ2Me ɫEu~jqS93qgA3yL9{O,k7R?+<"Ыu_1JbbÜH_2gh[j3/0ȫ1'_YHL@|܎EO-T[¸}AȩH98RD*tgԪB^ 8pٌ&U(AS#cgd#)xA@d=`4zE[Z?le`p3ppl)+ {ď8Yz?t+COx48۳H̜etﻷ[ g9yI{\Fa ukݗrD 宅v! g#3"m9XZq2 x "6͋Il-sLyD$D{kh&-f[)&1œ: 'hV{vD #n&!kgAG~ז`e~)A,(Oc̒Z7b|VjlA(&`{C1Zz?vcJp¾,]T.D arޢKtEy`f\̎Y F3Y88xA|3d\H~0j|EL+bpprn} '*ľF1"f!Du|}!vsFe[ZDSxn_lQ]rhE-@>H&`j5ȓk#3 "/ c ,\*`` ݸ7DtRSW7|*Fѯ*$>5R tv`0Va70W;$ r/_\D5)l(1vCa`t!dasX~Qb$Ӣ1r``h լFWE,T~a>{OULHy#4߭-Җ*-7mzQ.CJg"LX?}O B݆zZ+apswJ)c`ҫ3,3Y,2Řv wꬴT}L/lMּF 術 A9+Q遁^VOoIvWھp\\ŮqeRDp%&AR<|rK?,i9N9To&r֦tb^F!kՃ~8M UZM5^FN(ȅK' ;R$4̩Ɔd&| {ƍb?6.6y>aYNzo~P˨N [N '4?f2bHWpBf5슯H>J7^Ѝpg#zU,fB%8S5n% !h؈Ǭ ziA3c1|Eh@d!@u`ʮY!yƸY:¯-߭ǶI<uW"dRԶz;\]҄LqswL+]/͎Q ]}:wLk)mJjVL)9=U亯Ϟa @ybt9PD?ťŁ5>wFב|{#n]ecDVʐ쏋 gRWdPdkXZ <1!KZ Ҳ۰xP#2y\4i7=g\;0+UoAݝ9m+rW*8<77Ɏ '!rӊ`āHhi VhH`ؿd.?p]a.Շ?-+|H"LF [Y58!:1H< "!(ybW7.hE?]rDXNSX?KUU0b0\%Ej ͓Ez? ~I =6ıPn/$)emHb*lڜ@}|o@*nB/9tη4|a%!10t+oYg2?t8?փ4"1]UI3ä́9#Km'\S„~H83-2x?n4# <h"- cfF/n @g1j&HDIܨ'rg}Icҡwa87}׊S}U(T+."$pHL#|pB`A2ؿDӽ1 n{WhZlp݄tmFZLbn4#t6xۿj oqMɃ{Xǎp}U΍KTflDxm>ϻ-Sq,cȳ& )*%d{z4 ;Bx/=4B#$ R5_~u!+dƓXTi@vտڛ:bS };ϟ4X*_͋R{% >iwDt("aٲ H!ІQ7(vϹ 5DGFfY[h!%PQC))na/~CѱS3|̖W=OV+1s@]7BM7PZ~ e KU y#ees fc-Lup[VΰS1)u_!{|2.Pr;xZ&3y;؁>^+?A! UUwNv*Ba]&Ӱ?dkh c;sޏӷ?j5{vsKjںܮ7}KJgNbxres76F.Y-IAA7 ߰7# Ԩaj >ݨG3pQ6ք#G,@#z>$VĤve^Wx0Q~^s]O@1> 8X>'#qGY/p `G#g!M ,N8"˗>N&cYPpOq|B P0ȜS5K*OC 23 /ʭ' Uo?9° KJ RO`6;O\Ȕ/N `ܡqWעբ o_Bqu־X~ 'Pg@BG>/sIGЁBT5 X 2gTشq/T\ՆP sqֶ͟ڼMm[鳱yg^B' ŗ MS5zn>ԾER-%#L+BdB>8v 8$8 N̝ -xB'AR6`Yo~swM0VV-;W.LX@Y%g؁^r,HA٢Eõ+G^|6tbOWtS$wr>&b$,u]/:L42K}/@u꬟C${hq~% 0KʔKQ75y;}5.QpiO- nϰZ_^A{\'´̶VѼ&:r;O>J㣢A?PGұV80^o7 ) 4Uxg`X Xcw?-X?<~ JDrV~!A D BRJ:$5>[)V~fjtۅy%=."/+Rozu‘RֽUB R43us@u{ 扳t %LW,0[@/_~*5\ȕ;&D;y7QE9 _'~m\/f0sɐSJJ/Xu& 9S'u [~!$i7g/gKclc@{K$(䇋uz'g6VkNCyKlXfxK66bk6l!c׈.cՐRcW$ntAuOT ߰',t M㼳9t`<::Mw^V7GԨPWAWCA?VLÅaׄO%2#n 3Ƕp.0`_a2QhOZdnNL\t3 FĄ6#3(^іx]~UvJy;T32 ץf8#-mGcHJZ^Թކhkg64 %HbƸʥ\KC2g=г1T{ꚣc=-(D~} M 홖ѯ:*lMDê*ͅRL J1;p+q /B!;ZZBF&H&3+t:-r'Ix1h֥@O;`}y|E 2LAJѻ$YE’E('X-TD/Eų0]n]A]Z˵sh \9JÏZb!5Njʷ]#nWޔu\lݰ !$rL"X^;YhW4/SEȴd;D?~o}%|bP _I~8Whhq" lh$h^^Hi][r|'B~ܥ>o_Yt@ᶃy!"Q~ƾ 8+$ͧz幔O x@Tk m9;3D.BcRi/JPTj3|(qKv1{͵?$-/?ajaFV8hoFk3*ۑטBý )I)"Qq6RH d5V7bVڞ!6U(2IO "1JW[_zՊ'9Un)4.' ;_[ڻT[,&GG$On޺X#~oαXFA' Ie8ݝ66PEĜD#~@WMm8ZZ*l *Vbё{/KHĴ)n$!wB2C.\C?@wi@Z5*dM+j_O/k(nrd~ȏP6;o}X!HJ+uZROdِ,d0siZj,t8ߝoŃta<ؑ!~@:#1oR*A'.j\{UDWqXjFTOʡ,+3pv!5tnljVUZYAp,'`[eh`vvorCƿZ^\+"(|ܔ@Qn}R }lgJf Ab/Q ͂KHM AA%ߋYQioYeqw.LSjx.˼-0ctN6JwІzm' gEƽs.'PmJ ނdT]L Œ1X$L=vj*j=3*r7L(29wUg۹h)5RY(L18jtl htH7afE3~8^f݄ͣcl$3,{e-ĮS:˥gv%l}t.5|ݽ-QECZbz3냍rJn8{'u/R8|Lߢ2;C `Ӛ$|[|K1s䞄,%5*}SՀE9ȞuDǧ39}KBl5AduV#q0;o֬(o2AA39B7E`}?#Rp6ekkp僸PtX!ZA &AF,p=b%F%Iϛ ݆UXW7f[fvp *QVD^G+-Kw 6|-aMXMևNQޗthnY1R&3'w!N;V{#wHVIH'a`9wxIX D5K I C:&#;Gq(SIYEHr<"\j3g@"4 Nx')[*)D{sҠn4یYּWcOdJҖ+7j0Vu<?/S`+XIKjua ;hR<*oҴa q( ~6Ђ1xfz)TiWdiF-42R%?x|E9q{A3elhN 6ߠRH]AB0%Vi6c ?JU88\9қlc {N֘HJ.o2It@Z\`$:<s9ױ)V-p~)[Kv.{z'`y[4=#ZO4T~X3  &P6tC~,jr2>%02rbe4ʁ60~fH`A2v.5M튑.s!܇ӥiz^o(ﰒn=ǫF &~0gspaqKnui e̙U >̓?s~HH[*#kߔ7Lp*0sJ3[e0;VSu*֢U[V֍7uwH{.Nkedy즐\[P kxMWW#Aĵyk oid[/;nĮ}/SÙ==]7q qu34%Bf+UTܻ! EJϤH3/LL5 Ṡm5h!G(0ր18#Zq&YNy qY[hZm eig#"HKc5w E?QSu|s]*@΂Ά|b!{;,}"1'}e~5tAǶ 4ipN m2fLartaykÎAm;mR$msH}DH(~ђhlA_0Fԭmآ8~^hkǰr $-e6ط8$Z rwtH뫦r J 1AObn> H=@aGqj"p4`+W"|dmUY)w :$iXe ҋ㝇KMc e ٧$u%@؉7έ6}FSc#EXN EJ4tqaf4\G"t;뱩mAkH=QNdx]qKrk ɾKAGL rƟ@O\j@-vJ0ЅkSs2hOUx#9Q]r]_`PϫCVk25f>oO3(ITI d-ƒ5aCG#Kb4H/~P&M|4)lT {uSZ}^-ǭ`Q}Ii, fLGBEfk dN(!0/uiBD\QYa nOMc 3u1)ncdr_Cb)ܶ3@87*%&9H?SmWѕ 1 ×;ФLTLUXUg_&4)-c̼ExI+epVVX1ctԽ/Rv,#[;,r#dES5\:j Րώ|<囵w;9 "Je'hƛgYbt^,uAY̒60aȹT0%j.E ̓Q#0̭śE\'mx/W#*>{]O .X۽TmN{WQҫυ"IJ χ[\  ocQ]@A9{FvVjpvErxh3̙\TIJLnX[db(FcІ`ʴês>4|_Po ߕ)Yg*4 AfTVeN^tL?h FG.Rشǝ{ܹ|Dzuƫ~*oSc̜*_:9ET ?Y#O0U-Gu:l!V.[Ic6Y'ya@K*~H0{O]Wb[*dfw)߂W0}BB ysfwu#v?yuL5Q.2|Zw^ -١aOTlԈ(Mw}ZX5OSr4w.a`q:2,ɞ@Q澆Yψu7_Pvilln;-gyB5U<o1ٓ ӈtْKsDf>Z0m. `/( iN oIJe}mQdߦGID1yׇfA{ECgW)]R JH}X܉O>Ґ'N=J&-!Fڠ_ Rѿh $LbY9K}. ls"f^ko <.{SkNx'Wk :"2*;y4mx{혁y?76[y1({¯A?c;v9ǽ3XllpCE'Ik7;:W@ Tqvv AdLB6]0_H.eܮrXQI͞3-;$sDqfB%,Iv;cj:(4~J<#c0^anK?f2HWG fΌת(ZbW)K!~h,- @:=\v i=0y6<Ё->`n>#6H U `5yt]/G7?2^çg[.#:YV~28]Vʸ-+k-k~.̉`Ԥvlm.ĽmoaUǐeMsYIs~]QkZC쒑AL&b1Pg^p4 ;6.M.m+ӚVdnb#bH!P:l:c'Ѥ?3Fhvt+֪eԜkOjVu%1H[[SvW]f=EXAS*^*E"1 r|O] S\OQv^{:Ie(SI:fIŰN.~@֞escƹ7j;S4Hxg(a'lʲ=Ljx:0bйEƢD[߭6jzG%d2)^?z)8 \UanN1e!bǪpT- Fkz/3qc3c,dx "qY}",W&:r60>!_2(?h^؂ƃP-y fLq(K&QF8m&]kU$rI7d}f1I# yxLKʶl Oһ@ q%&oW, XلN[/^˷N~]pstJͨt+,f]кR&W {,XW!(~16Nc@([3ļ :&AN{V!uT.{PlQDD8c06;|v&}%a.NA(7?C[#_IWYطĸbS9JT؎VGwe{WdаM~Z 0U;e*A=DO\rغ:Wn>w)pgX=gl }\2 M.9G\Z+UG-ֵ69E}1|cg;|Z0?POߋG >S0q" HSSMR]jq)?!7XuDj&z 5?nJ@v(׊w]bezx_b xv_o2p2vo31~^ۮ.t RCLzf,w}  S U9 [y$n^piU*dar0N.R0H*R5R̎v{ 0D~'N]tLڰִd ]?Q"̜]`w ||q&ߔo Hmd< 3Yezn xuFM1z 32mzWu 6`*d^dFxuũ] ꃍ4hIAO=mz|R+]I3;V*~ͮD}$?ell[ PCKše"%zi8mZK4wd4OmMҟbҚ\i%k;N Q ikՃDepۂsY/`ċ'TQY}g%F#,Ί!@/=xS9C}g1ccV'8/kVҬƀBDObn4s{5h(mJl<TƵ>~\ /<&WjV7y8:/rtd5߽MUX,8viЧ {] 3^!~GL+(p- lƟ!S] (Qyy[ V-Cjپ_Z4˧ ;S(%{s VߕZtȁ-6ވ?Wʀ >1&q8(أXgsmfdHKd9/p#0!_k>I[W-8|>UcϱOUhmD{mơY8dԎB]0<0N@OJiʋIP6 g  xDazy{ "XW?lg*+an?%f#4]R<k(+S1vm1třGqF32AzRB;'ij2X k̻vO㜬8}ÅTo=zLwY3ݵxEpnq` ^˸/d͖EcWɛpN]M:aq3,NPE\cjrV<}8 1mKai-@x PLO5Uvg3UDy> =KӍȻ&&ۃGe_zJ[. >΄ ǵ@kǩa{湋f#(EAYlIjC:-[]ţFiMWyL]L@ D(*C;4p5P^&<6X{PrIq4M'[XQ <)(\Ub>'58{y\&iǜ$. ʉi;YBGZl_F i!xB+,\h Jr39hkxjTdERkNጞnila7Kno39 =J'bad71rtx-RHR΍ݎ jBE $b8Y>-P$WQLS?Ndoȼ%}6I %ΑUHF ěD7o?[Җ[w)vsio1хNJ/AüOCӐ}vO6V ]R2=xK8 uxh D#@ ormQ~7pn9$*P`&Kb Gnp);g=gMx2cơ,k 'mpgA˷vɃHެe!0W9}"1Rxܝێɽf=t`(fCQm:/1(:TBV$s U2# ft|XeG[ߒz2 $\j0$E8t8m 4~)`G'aV4ƥȴ< +ȏlm> neQV6(A]gp uZDMٮe= nңbʀ# m>Lq*,ez᠝IJ#nε]~ ! #  wb 7k2ڰR [( 2qIw/1)j ܫ!%N"ʋrpҩ4O5/87'?Ⲩa٬pخ`g0wN /sw̅訬s<-<╺ˬɱCQl?;bf~ }T+#PIE#o#">XSn9 o iw0| h7 )f;,e Q2_y5^MIx5[B/=W7& \#7K!B4Y,:j9vd4*/'Ѧ[P/_j@3#DE,єlS[_81 ڍc[F/"G"e1<-#i K}7fKJOҵ*obkC@c,p1,dk=K^,[j>7 sO󣀛cdJb as/^E7#’y9 >WtOu9Xa X3`'L"G@wO(mb fG.7X6үN sL.ASbL#,# Ŵi! ^ܦ&T)@=hDO=&<91E/#KBDp#@p[?9؉YTQm(7b" /hwx Jt$?"zvDEE^I1Y†OG8rDSO-^u,.gOPNiK9Y|oP2 C/ bMɂûkS(]hԀaER/ a܏tޘFJ ׌xD2 1q2ऱl=w5Irx. _tmW,XYTY\/H ECI+[>A(Ѱ]rdž#c&p4&gg ٹb`kPwYe0nYQ5xa XOΎ-} u-9"rJeQB=1;ɺZSR30C3t}y8짐LXE >u7Mho;ؚh.B|3%lv^v OC)cUj%[a'sHrwҮ0$V?WC$,ၪ׳g?晹v7 NTֱ+W4޾8r,)AQ%ߋT!.tGb˜q&ip,Hkx"#@8oEynݟ|v{ԧZ `)߈59ѼrL;uH0MxVf('wwWBRDt+rC"f~T_ܛY>NdD6ϋ_FP&*){֨dR WTfXIdQc@ݸX] LN(6Jz(ú3Ej7&I %|ǂۗEUn: s,< >EH}WV.F’ |1ۻ xG|25gC)f(F=2q^_ExTV9'M}!b+8}2!`_09<KyNW2HWdEZ :(J2DWV%`B( =*̕^6i0߂*;(A]!Wr9XؿN*838bN .،lnhwfDRƋMA'qj gi+|^.m'pOˌ{>ؔjs 3%!T)k CIZySeOD/(o7;(KKaي',O#Ι78 Xތ6L;HQV/T|WjGQ$z#!td`Ւ;uÓrM4qUmEƠ#b-d|R#FmbOUA;c>3o2)߆]!!$zH!qi?\$JHPNE6OIyWA \U"}bz%qtyQ j,|I@cڎi׉( ^JVҶZ?cFJkzl;'iZfSBW#wH 0|{uJTu2jnZ'[3% Bi4Cgo/~]p#p>5sϧZCo(mG&A#cT3i}L>&†is;M 9(q^ H qƑ9>VIYv* 6.?|)X69jn@2'H$ ?Y}<Zu1eEwL0.IQw+'C9׈L !㐵"~AHU$HYn%6+[1!*yhe8FE9 O%n޻?X%%YΕ3c1 i*bGdCCr23D E/h)sb{vuK ZJTAEĕ|tnOmR=$uhoȻU h=DZ kk@."Cf(qU>~UR+[}0o,8ͯ_,eCBPP-D{$'o͸<"Q`b2i[C <$_ (iy~3FvFiWK~6PnS`52b,QL2;wsᶼgoC%|gK [ED\OJoFHFZldqn9TsPLFPEk9%Iu`r()fdWn3^6~(CA?ąT̒-|I6꠩kx :|zW'HrMWO!52cNob؇[N Ul9kOnqT^^R-n@ gΟĥg?,\PbJB.x"K5yz{|찡ik1IQI@eomս0f[IX#R1zk/Y |#ms== s?`m LWW*N. @@K:d%ZOyJPRXg ;|I2pVAD&yGRZ 1(EJR٦0ò =$in-GMk',/>Βr1UJOiX_ά b`E "W[ϪtvI`lԇg2,R+Vb?V֊n@3Gc$0@Y%~C X)VŹķ): |FSp1Rʴ#mUu ҕC@v*=K0.MTâ)!6A|@0T$,w0ރ咤R(],1K܆jVJ]C9⍲SԭX4hr{kUC&6Gi}m9nYR/OWOs %)eǚ=I\yJ)@. a:΄#Y5ؗFnAZVVdǿt^yJ$/dAzvw5R1gv}N,R㞀Z+==@W#QIk6h=BXoY[TfIw1AG;$88NBkĻܭ7V=b@#?C* ak8pR nuWá)6j(fkub%O{d'[ӚJ[ŵև d.r._] b.Vm|+RġL2Q]z8FPo%ϢQHz Mio|E)r%>H`|_sHd$mm8'H;~cFOf*ԎS8pRWA&F7MeI| .b`|Gu|5OPZ2vU.Qͣ@N8{?] OIS uݭ (K_#911[bg.dQ"2zW C޹ޑfi,Ǒc_N9o"f8D57_?@iX]Halntfq?2x:ߕk =y V%ǴU#5 )&e\9(T?6*_D-U%Zӱ]9g݄#iq! 3*{b/=x6ij:'|/=-(W᛽ lpbԙ7!Acr#d.QwMzR)斔9RBT0e? $ S8e.%^ fmnPq?qH79fκ0 %8-'5çv#pPHz4 wj 5%TS姩#&\J @H zwQO}\p}=0>ɴyˏp(e%<]rߡڸ*%EIMfZ{yLxX"A]'VE궛[kw2WќWy9s \SZ_`-9ϼchM*,gcDE5_%֮{Gȳ ߑ {k8-{geERLF&:&=ٶs uU;I4\&iY ttyWqi,m=&E *13XQn hwNmqI[gܔm_;Lt; ~mailf|/ ˿sL3QH'v+@Z f9 T&Q }VaAm\V`yȵuu$쒁I Tg:r'ۧuO 6G9=o14ST&?e]ew30JkE)d5xXg^8y 3$=a4*]]AhdvLTH1բT  oөcPn#q(AZG-H5&Lغ iFq˔YKtq"A|aQ&aX̅7, hG6=pG$E\dȐ2G"^2FHe(@#E%HYƪUdm8@FKifII" _U`uށ{Z2 Tʕ{VԡXI &B>i4_ h&*!r*2aR239P؁˼r-v'Fa$֧-y_!,ӒcI+г`Om_#C>FBɰ7}w}߂"|UHI~4IUcLU7o\[K_[@;luD3z3\DΈյBڒۮ1c^yrSa;Og&X2zk\7M_"nCU*)tܞ2Y {=G=(r =EPzIpGf}Y0L af*)a2H1iAoDL:o6?;x 7pAO e 7F(Dn;fl{;&,MN-ū#E£"q([l:Q(i5kp|rqJd[dlppwB ?ycf/&LhH"0[C^?6;:tkW)(޿AT]}#kM*134#8x3S4a㌓BwFTºQGW^8)v|7<]0*1Q^xH%q.dB)-|RtsiI5:~FsS~ mVe+ I}ͩJiC*#b_h9Z%z^hX'qc_8g^>oLJ d$p2)m{M.I|YM|0n NTGmi2vJw *7;b{Xpw@hs۸ii. 4507LŪ:e8:MKݫK۶n_B%@Kj^223(="`R [ĿsL[ Q+|t"5I D (ooMC) dcDcufy!#{Kg7WV8? [úɡfNH ThPz ԖTt䓶8|v4AY53j3(ᕶ+X \G }.c\)>9Bڑi\.aw#Cg Pu%Wʁ|v=qK 2Od$X>'#EwB=}R܍VTd$3a`BәKG>hX< = "\5fho'­VRxゃSeJs$`![CG&"ZB*pMο#Vm }1֣t}/7s/P}TQaKpNzq&+QTP:&%?;a*u]cnC$,"Eh&7'cQöq\Zu,iŨ38$DsJmW__k˜ 0QjHId=UvH7\bL]aO1%yؒyEwnd{#u1l$ esڀWbj;8Vi,t;7iҖx~or%;_Hg#*=Zoo1|eR_la̗ E V-Nݭl'0v?SY_}O'32u\NH4,م9$(B i>\1;MOϕ31.!Bdbr,(beR6MѼ(.ݒ/I> ;S:tmluGLiS,ϝ6hJ=L|ߐeDŽm|նxyϠIBGvsle1nfUA2+ץԊ0Y&AakL[0}rǩf1D;n??"گЁd-+z| fɷa6\>G83)0ҾhE|#Чs7Dkǿ}_NO⮘>u @t0˸xGNrWD7 }6,@227mizgz!> ZE1+d7 ̒p7Ҏ\.cIڄ{ ꪴJoBZꭈedY܃/77Xmilo QN{Ìze=o oeJavq2rj֗vl9+`(؋©:7UeVՋWh#XfÐ#Bm"E'4~U1W$(vTW߰_6F-U8#0F"^#ᇴczm=&+^Ofv- { 9C$auDW;cJZI*mFf|[ ?ju\=>܎mk& `QoԱ?8|IX_%tQ7-?W 1xLr4tW VXkhb% 4+pv:[k4=!](Sf6ǂ8fIf fϭ߸ô*#Z{3ijX%AJ49Di^ 2ǴĬQS)Kjo` RH9e|#,޲|)45i(w٥jU\6Q ]*WfIM#D+@ &F(F+HJpNcp#o{[8a"OpR[N7 e0 |8񒥹|ӱf9ጕ/bLkЊe[ 8"؂/녧_qLO~`MCȹ'%F`Hwޠ;6эM4v@#;|{'564;~J S38E?#4c*k)2f+&}8+&՝79)٢lW"0f<-~נ.@{Cj)+Ytg.(3+_WC;p*I/T tV4)h'B; ^rt A.:Ԫ(8(uWFO^ zUIح.ģʩ6zGschk1j,y Q`{O/.|Hڸ5,\NMƨXwA.B-ẏ d"BrG jiB~ges@NhysolJEs"@j՚*̭h>glZqj>.1Q;6Yqyiϓb4~#/C0\zoѯjuO~] p!܀0Dts*~27slNz>w.CWmDU]nxS3鄛fB9蠴D?uxE;[a,X=v`ˆ.oDrE "s"d.|艸Ae*S{}+_ԻCƙDIt0NVC?u&(H=nk$?? XNHtϚvN4FMjCD@0`5,iRo!Ek S7` QBM3IkTL>~A}d쵁;1; }2J37'ثxwtk=jӦM?T]/"4{3Ht:e_]9i~М u Ւ!ތ !pZ* Ϛr8m|G-T2 u{++`)P_I&:9hjcW=ա'9ܛ'Ai~T1x#jh`.# -4t㿻ةݩUr{ 5+,=/Z./B:^oB]UGqc=˘KRO85Fa̺NNP!KlpN<6wѝM#>!9ha*@n)PK11%Ąa` 65RSTBB E5o{aQU?Imn{!hxyBxTcXP]2BZG4:,KsFxfʆ?.*}w]Ogf[yêFÒttksRq%vʧ3oEB#)Ol"s,V%D zuO蠗,׫smeڎ$J3mkXhP֡8f)]K( r"veAm _6(&`;1,q@ wYrS ,!`UOZ SR$#T>5u3y6c #N<-Jd.o[1٫3enUVNzcJ)jS 0`ܷ* gWrL2j~Z$=(^n{|wː8dpO^ 3 cInzҐ$jPhR2*;p72JLaz!@;TX$f)G18.5sF],VWHTn:6AgYZ07070100000065000081a4000000000000000000000001653004460002d49c000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/isdn/hisax/hisax.ko.xz7zXZִF!t/]?Eh=ڜ.+[^u)Y3A1(~:ڟNuxEYJ0kX>ow1 N!w cI -+Q0 ,/:"*iNpY{S8O)ܥ'\||I䠎0NYZ] 駆6*l"{L1] l\^_݋mMߊm24"AE[ϲ߮SGIJoOM' SlړP[x?, G?6woRU=L+ YH H.\yqiIj?{nQ%&*l%E4Ʃ~ܲI\0mXz)s:RʰI0X>5􈋰E&[F@E`x_1byBSiPЗ,Y`;]B=Gn$.9ؖ.6\]6p_JAwY|m *"McP:,ǎnhM7P6-јsHSpalv9:8ZrbOe))vrz!̗#Ѷ]"2r[ʡv(nDZ, )!-|7ĩo<-GU:eCqBzJ*k6M~o! m |^Xޤz[wP Ɣ${sb]M֣K_}x M66T)N_ p<};%LzQ =y A\% 3œpG mWO ȝRo:9鸾V9F_7aMSY;Ž,G+`{lu~[ -X|=ɬ A[xEkEnO]l4;Lgbg,Gi&։5V*A/LX^N,*C?(E]N<"4A׾"_"ZCn׻aݗzAg]>0aDP_H672ܱue$H>yÓ-#{q#ǏV8 j.~Iz>.ݰ?BȧFf#~VYvDVږ5Td410t=ʾHɡl}Q-1 Qh3B ]i|[Px!ݼ  ʺ#Ȍg?6hQ|-9 T8{B\he֥| ~mfM'Z)4C}aP,HN`TnrO(*ɞy'0!8W<{lZTCEo!Mb;_SGkKC3 y8;6M_ hFDfI~wd saIlUBk4w!i>%@M"AVÍ e*j<:$q_p{8vh&lhh -*f`'("3]W7ʲ+|tc>4Rub!6N}JgS2R}.Cⶸ7D3"5(C)|AzYHW.8#rvxiZ˾$<(ρ&Du `u `Ej l@W ɑ&ėlY$kWW6}#;WKqeԮ6C环F2 9 gǂب?GS}QdS;$pr߄aSLǾ3ZQH>iYH Y@9!EBq!?Gxk`y Aֽ*Lȝ>YtƧ]3+l\Y#嫴ʒ֣pT=UPs ~ֺ[p{톑~Y]BhCoNjc>w}'\~f-:ȫgԸǚOąd/u<އ!%1b.&i*Vk'Al[A#`i_ANgO`H*9U G4@3f.xʨfTBdeFomnw0x0z"&ޮv@ -<9A#+i JIW4 =x`= x{w U6쀅U9Ct ܓ8ݦ76+dݘKrtkqv-K"2J4$q^ZIVMRH-~qx6(:VUy%wؼs4D ܷ2//=bd`ι1@Y$V@V|>ĥ nN J7{;Fr6_JdQW0 &8[ Zbln9T,+ c @XjPb5]5DR]j&B^ynsݲ# `wVt٣[c}`^i~eW/%ƫ(x/uS&[ݵk6˒.Fs%Ot ؜0'KQKb=wC ɰGnN$:y^CXK턔Cyߎcv:x^YFw@V95jnv!u~.XpqQ 0 *4dZhMst//$!Pxa S;k]wH+U:G_P^l]`UXz'eћŀ . @c2zB/s.!{gS- `>o>^_f#±uyrme+X>'{SZV&{@PD}l;mw^/'Sv:يxWjV~@$LRq>]=}êer_!4jYf~g;[4#tw MMgpQ%GIoE)DP?[K;ivÐl_RyVG[yuĵ!۝^:}]fO]%L53Ө=^ GQ%Ruw}AH"Yݿ" 6Idށ.#Q.AIh?E'sA@$6p"W5hw!/X~앒?hJj)3odxf$;e:kw~M^gR>уf@G8xdmeVצ!es0+LS5Z;MK-«w>7uJlEڎ\ 4\ {R߬j,9u-":q8S8)(B\|A(XyIsմl^*<._Ox5OdLzURg<[W?OFšѺZpۚFWH86ݭ4 oXFR?(M Uŷ: iEBRcլu:q5ʸ:#8`{L8}?!28m%l*@Ke Hv90.|8nMRF|<;%}!G3Q3Rk(f+>ViOBO2BNJB$3o!'wuGDB/G?ǟ7K+,VӚ$; &"nMJRy[KaЁȳ{[>T&A:to; " ?c*7jǪL뙑U|r9 )${vZ*|՞AIP]ƹ eKK g`$妿]DW)LF@BhVI? H*B_ZLJhG19XSc:˟VZЯ J.+K7pDϋ Ijֻ7 Q_MݬfB&3-V%> Ɨ/"#86Bg#Bd WҸELUm;~Ma#Pնy{ÃYيzZ4+ 1CMB/D#W_$lVI>|K)?ߒnZ,KS2аcq'm&!O%U{WTF }z1[]7m;oekѝ#L`&s$:-5 Ъ3:zF*+ .K`Y΀F;[~N0JX~*z6MĂ-yK'o2XJA~IBr'D!J#3tdfM>&6bɥ#ɧ*X >=iqA=(=j Ya_hSC4hw,d̓ j2z#dwn}TJXw]lυackEn&l 0- u󃤚5'p!4e >A_ރC⢚ nb4/FEp$:D~W),l읐e 0jLf4'$3J pA6y6Tn@P i}l]KLg=A{#JPY;Ek^[|[vU.(doJU6\HiRxg7f^և*i?b8Pv2(ԯ^033\Mݝw#K 3p髥}D 8][iXS&qMyP JVome}w[p6_#e}G֜ޓR IPMjQ@|?Qt~ 2Kk4"4d.8M؞]8B.ѐ(1{L TG_;^-ԢQ2}lα0J[/Ǹ^ mnT y kdyŔϘKކunC-p5%.K!"ӫyQ_ 0QȎmDfMuJehCn!݇y1R6>v:,bDYg%||_MR–쨘~=Er#1?"WRэDy}CP߹jҽE.yGsРmQ丳SVy|gmGҠ7&SfϢȻvvbÚzGKcM5!Rg"D ǥs doqȨNv%֝?d3\8K<t+6/?[AWHY'$\wo+ \Ʒ$v{ X1 ;`KbM:![y72ꎷ+] :BNf[T>AtzEG%ҞlaZ y5uYu8/rFr&ъ6|e_ٔnIᮧ~l&$]_Mmj.ds[ɆCys#?O.KA`;XC4ۥ)4:Ķ2_}CGrV`U7xzUT!g\I['>B|TL^Jφ%J*yVK#Q}->c> +]QG_HfqdЄm/f2!X$(βR?Vw,]hUh#n+K:&?r؟̉5GrTm#JaL0sjjm)_/qg]9ډ㩋ErbxrJjav+)א8Di'j bCIx8\N,˅Wt s ͖JHvb'f25 ?3BޙR IN%v|{JN%k1n [=U7lif.ߘjʰֻտaDN'G)42/H֡}A%kO2>ZHWz'R3*]_u;=Tuz[eǀ&\re|D /܏QŦ08Ds0rRI,hKӘn(]ĥi,>9QpN,Q3"TH(usM<;:L̩;4+H[-j븯8s V9`JrX:Njt-cR?JBcۙPQ': 4 >n)L(&9Nx<\ś-n ,ꭒa8%_;ԧG:H(|: :pJuS9*1"D.cފ!sBy]VH.w7<ŽVbӾ)ͿV؍|b#32[{#֟vCfmFX`u*9&n`/2tzxE$`q QS`?mQC 6ǭ{v0X`Ud0K )8AN$PaEbn+Z #|OJ/ ^gkj M9 V3^tƘ4)քsҿ+:aD 9%7A$jP fY8I\Dn-H 6Ո%qYq5()Ou+H7h8t"S6tY% κvV+8^l:WH2J`xNɠA`N^ʙIztqwgФ!h O^NC<}ipבqsɐBNqK$Bllę;g|z`&u4C^rG .3XM$UV-UbPX/'9E8By_;a}ӵ"\$R9*{e]0,A ;&oFZgz-ߪZ\{Sf_CB}|b ^m!ě0On޻{9I6xe@撨b9ţt|E6k%Ϩ%(4e⎆4i|vԋs@ itYe~ @@|Qr3m*S0k2d ^PQG E2zXu].nܽAWۀNȢq;6q|v9*qci[ G\Ԅ4,Gmw$o1Lo091cy?yi'qp=׸͋{gT ;3qS1K1 (^|hK6!=[XX>+` rߞtR pU9uPcJ`قw=ݢ#jL9`gz@,yZ^odBmIouIŗyr;5ŭIV:š̔H휤rւ}HVB iU}=? m{%bͿ!Iwic oZXuWZEX +_!Ow7FCAe/P!P90#}xKm=萻uXP1$ >% -^ֳ݇Bxڕ2 rX~3:TiCj [MF&dln A*(| 3C~1u6jXzR$iqgiŊmhW>\ds7DJH GA #D`XG}X${dH"-ŹOn ^q@{|>rD1igp.>WG"'H@3%ٍ=ărM8,`" "6YmIDd,sPm M+*ǽߡ5SIZE=!f}DU8]LJn|u0I0)mb@Kd29&};|~f"P(iZ/?O. *Y7 فj#+s{Rn 'ڹ2UD|7d{nKǟ ѧz jG0%b$MМŝ  -u(k3p;+*_m N9&%ao4ntUgp.,gm*yTAZv0ˋYv ؟ ~Fò@ BEW0 >,ᬙwo|qó#[TSM=4$ &J 4\x4d<W@-aObAU$F SքBDXs|ǨUʉsDTe<+oeGռL,] 3þ3hUZbfR)FM*2 2YŻ oy+w٩@ɱ[Em< [NLĆx2Axxܤ3 Apq1hPKJ`ώ MgmTr Wﱉ\-Q A5C*0s17:{;ıVƙ^ s66h]1S] w)+r_[01Ij(ZjRryԡ#65LS?Hw0.-M@$} 'c+CP@zNQ+~jdIF Iyb!49|C(aިh$#&w:hE)ʾܷl⿏ݬlGHdE*_OɋZg/04k[j04Qpj¼Z]Q2Ǹ֒,zNnt#+VɜN  SEͯsgfCwuzOP-e"ѹHۻ<B6*x!ʯ]deX5P$> 5EJúڧ%S4]xKWBMֻWtxU1W,SQ a,wEEgQ7{y~G0J}F.TK6QٻBǎmenV֠fp q #~sCX+jvZ[7ǹ ֒7@ ?/2Jn wU'fcC;J f-O|*hJٿr![Ì*>ʺ&ҙ.޶mz ]UDR9>C6"C!erFy(l4r833 Q|*6{ulX(={,,aEw a5j1%#]Vo o't.i87zOKxJzNrJzoOÚ"K,6B4[F@A%V˳^Js踐r7X]n?+5 ..hKB4etN|,չ2u[jJ؍J{ڠ&jʷ%@rM:G*4|"djֆ,"*ejAk$P1j f'>&9:l%%$dg)f++yk8GqN~(\zI$ݖY0ۯV4zT-u'9Fylpr*Kuz xȯ|^S@Mܢ 4Y孄D=1S爊 / ``t#Aj b'2pIqHc?0DM[7Qqu:lKԆx:G;7u)@RrV >Q?/'!Qns}7sC+^;ҡjV]Q n.lE)+@pjʩ8s7~q6V7YEp]rpA+fV-~J݂Xb&e bO^Ȳ0 UѲT<*fBAIÊ/QsJR ]v oyJYzaZWNQM#%@B~[t;ldzih^ENQd?ko p?ѽ|,mi7&xgU>KSƵ^]*kp_ȯWY(RUNA\Pq ;2\bPhĐvH4JbDUu:!;FM!>;|}FjMQA8!(5,VQHFyl3Q](X Uq0$ An1 VCȇTt F{#Z]J!Iǯ֚:]BkAa >(6/iRd%bߙ/Âcr8n>@QCжoXXXU]6EXw\魋 Jf'HF3Gi7&XSG$cQ]]nŚAnjٺs^ݮ dxGY4'A:|ȉ4C<͂Nã8VkZbdpǩu`ș2WVOsϐ *+ opONڳsyj5t94p0ӃF:G8k'b@Vp C2#ϵCdbБ!W5/OEfM5Grs)ڀIBdM5O+L]F{Yt$ޱtaS݆K6x4dSYl=DXNXlQ1EA.tq}ӈ[۱8=( -"Q~hoenr3fYSA5_I7BOhCЋ[yWPLu>Q^GBZ̳-6^Ɍ 4z @s\ iĔ]~vo:-C8/FP C ɺ7nh!:ŀъJk[ BVs=!uoW 8~!A!u 7i(vI`&vE÷$lFjJ]zO8C^5Rʂ%Aq:N&PH,P:W"j2Cr O4^CyƏMp'wW?g0 (T]ISNk/]a YcӗP0u<܈Ā aJ6د)wG ƚEKW#[X7^xBSeQK;/szr dzFi6TC5py!pyşSPN*"( Z-mmfzX.LcQ=]XVV@-O?h?k3y{L 0p2"|d>w#7;F"Pރָe5} w9?LWӇ@F,SdH}}HU?:y͘JeC 8;.oo6/=LOMU2pnKaMJKI\)0iN xTe>Ņ˽)CN*hMdƍ' |$Р9D7NmRn6^:p?Z=C[Իac!FTsmy3R܉%,q2EK ] m_f4P0YPU:pۿD#p9m_d~MR~R)AnkAXef㡑mPBҒ|+&Eq 2oІAlX>/>CœfFxmg|ߗYFhH"cxd9K2ʺHr (Kf};@ݖ%nf i+ϩAhX 'p٬މ `S b> P bRWH} 7ξvP1̽P.J 4 ~b'~󽙆j%wɓfŘe} t;qJpz:MqH*<|}1r^~C~aLZ`gp^ džl-p2uLx`kX'"{u?ڹb!j~9 n @zo³C7?uKYe],c +k$Lbv~\t%]o '7 {?+=*vG5zzKJz\`r܋gf_ Th($.H/zJ;HM9wz omaJom(zhOI=xNaRAdNF'O>7zЛS"mnYKgGW}bvP! DyꀃB7Z1:(hݠUt/1~[u_Nٔ~)b,VI%PejXHhg:"ל-ZC,׿aMGB,3D2i21ƫ:%{J6AWNWm Ql.Os6#mP6O _]۔_;x@xqXu R [r1'7g1_wF "#,Yڟ&Z S%> = 7.{7<ȳRv<ݴ:AI6䧈*_S cY_r'S[,۔pf=grreN*|ս .Ca`I 7k86 .I$a{#7:O^ ̳T,@8KFd[*S4ƙE`3=ҟ%}ރscƪQ3c_hm-˲l*sre 9"RV31ς8dvDL0fF1#"fC.N5:07G%@ĄkGeMb?E{3Ȭ98/I}@ݲi԰+{%d9z{Uv7_n f nQ1#ogk)m[DYlFXZTI߶P ]>h8nPW[/GU4!d.$bd9y\HR(.`GƀFDr OOX36X U 0= ~ :?̀.0Vw=ܙ$oUϰ#|W4Yc@mj{|MGAVCm9jyɅֽҌ]) *4[EoPٵy6mIa3֡MF 'rӖ ɓר%kf ͯPhA(\$HR6Ȏ^fIQ<=nD6ovqxF{evf7FI)k⭫i9T;uIG7IyQY PVܞܪ[3(pR>w$CN9klF^{0d ! 2K5Im$PB2\S@\łQQxzlꗪ͔|Es?|RQDܣ{,0^(ZTzƭ Kl8ҺgujȦ t ])ٴ=VO| >)Hԃh/ꏝ$/XS@IYrrfM㎑[̤#jF3g޸[YHէ.,|dB:πtBFI8뙈ƄhZ:*M%k+ 7JGට-'iahg-A 2rzH ?yl6&I$+_E8`%Hƿ!5@R/Tfjt)<%i/vw9D;˟ <^e4&z9q=k"TA1_hv_OC}#Z72-b+5Tl-?1c€I1J3ѾsTS,aw(QgF_<|(Hm㥠ې4ÞN6+C0:Aw=XMkQYlCq-(ݑ 2mv&|Rt.UTq m#"5 .s0H*10prS{ՇD0 (fxӀSP;NS듕CPbG34=[7 \87;(TV< |pxIyy0͎x(~R.,yρbb,0CY!{rB• ?t3 YJme?LyQKf.rVɒօ/nųdfvQG7й?NIW_b>v}rqd a`z"̂{761S%1B:`'Q9 &6X[ Voz7@|d*6+ E p=8VᬂLoN|ea/&p)ۭ84W?j_է/ZҤ_!~ WuC9M@ظ&Fkwxg޼vB2ީ,RJ ;ExϙZbed?j?Jڛ{yP@/;٬6y (M-N}N& ĪH+q;RoWAnbuZk Nhjyo*Qtg@mu- 1W& *uC#2C~+EzzO$ߍJ5H(;yk&^zX*``RQZ /ϴ#=!,]஗$ j\Ẻw)pZU{T4VS, K$dki_މ$_v4q)waۏIH=Fai?G|I|89UKl$6w(z\ qU81 ,\|>dnb_F { T!uTꓟAr2%$m'vګܠ܊a#dV-9iƟ*;-ĿfLi Ʈl*kD{fQyJZnguJ׿pޞ 1-0\TЄ,yn$Kˠa@僈3uKdM9bOLkxi&~v*/>)hDN_Ĩ'kEv͢v])2H\2qP66hӅf?Lq$P[-b4+?rJHqE|m62*m{4v,Ȩp<UvKXel5T׌UIq~P DJU(Yے"6굼. Ul1a6ShkյIp;RIhn ĠFdGDسiIT!{d+MjKZ zYRa7z_a>EݢG"6O<RV.戍9E,aTۥғ"y\sI$2_h R.+4a#xLHjflv9¹+ RzdbA)n"0h|``Ⱥ6K_f>h`ԄBYHwtg&GcWPQ"Y]؜ AfMdbK!E嫌[x3̲HZCSBeH}މSDqD`0zQK2.xFD3"{Ǣc6"Y< [45Q XE.Oy hdhIT_,V`e5LxGj**K;} q┗'1ɕ3 bI=)Vh/@BT5 A>[A?Sԓ H>cA5ŵ P(a2p`0)a8ҋY!;l^9$-֠T0nXfpډzX.@f${O݌ri/( }7|!Zc`vխGא={ o뿐FCI'd)|> rǑU2F$*`:܈_H HQyFQ(ғ@{8,;hq""~m33jiV=B;CtT @"}8wDk nFZǑ9;say`4,ϱ,Ќ@yuRoVMkH "O0tuq@L%>H 9ø<4Dܜɻb F3Mp?GMŻ 0 uLV~Ef3Ju< +rc5w{K䚹˥ J/{@=Y=._MMUL-}jLOÓzZ^&0p{Rx~ b3Umf\cOϺ.+(Q*ȩ8xk6ǣjleB2Oj{fBWnZgu>\֗37t\j2mLCTN7Kb!q-P@Yoxi<Шn.{T4t'PbC7&@*e'v#ǭ9Wa<^1&a 5ͫ\UqA`z bי%7%J0\vySX"z>"V2 :iVMQg-u=3n~fa$.[A  퀿z[-"JJ+b%V (@:c\\ ?Ud:UâXLI KʿF;Ofg3v>\S^:JlELRrbK6Kz쾦9HHEwAy1et 7ӓZ+o.ڸʒ"4Fa\3^쩯r4WXZybksg9eD-Q qbr')\R#&^tSnaݒS?'ok{co\9uX~Pꭿ"m)GѐdR˅2Wۆi:'@ab'9v̰$q*"CTʊ)m(k qEGbb7/z*N9Yvg4}YSfYM02^6(xӦ$Mž!G lpx-+ORu2 rUͻ7ƳX;IH1 ~FkGH>n|W)=j V_Q2My] @W[ttU5YڰsG?ڥj;i .^Ug,5}Fa;Ͳb,I}oRW³{N&OI>5 6﵎l-<`v#f0аdoAW noBh[huGIֻ:LҾ[?t5ʷ^u;}H#-SL׎ѱpL7稧U;C"z=w{d/Q/zʾ ؞Y$I3($NU$0_8` >1f(J=O_Ss@>ś,'x~1E랁6S \bV5Iz=iie[/vDRCFc YɎnHg=!2!_&AS%S{sp"԰?*C3]/7YdD8y|XhP tzySZfdwCAO?r>{QCy)h"1v\hQWʥKx y+tJ:)i?R)%H@ZٸF&kiuZG N +bpnI*9cFv?~zA~Omr{l#p-`5hKC>1**NbqCF;Y̻Mw:[ =>l~NfD8}EIN؝O0(Mbx )%>+ >/Fn3\]vDtJiJP(*@<`4_pV ΄\;崤zژ,D1'%B L0Q`$elXSFYl2a^/ tJ.gqpIYWyw5*ѱؿMI逎"T ȫ#B7;3ձ ?${ + ;#$Emk?3y4,HU‡'C vZýj-vMЋ=ZU = 精Ě6\Q*hd D5P[;Yi̴@ \BHu_䒱~ܙ?f>6 uOaҝ{] &D7KR1A16c1i;QU?Cn etr-Vh`j(/"Ae&Z ;}H/4ܱhr3ٔۃȊ/3߲RL2M2` @F祍R1.B /e@94m6*RVV}<Xus%OhB53??ے9xcrm;Lgct)D4vO]R|=;)rSRNQ.SIbj;ow"E D K!"" 9@-A?2,?&4@o%|^Znm/$e9No@j|a@2 h^h~ 銌qF9ث.o4x\N6vt9\u `I{ 0d,CQ)/âTDj]З}y4}#r@0#/xJCCi/&YzBTx$6[Bd}QuGDDvx7o# 'X1F;vQ8wX19f>[b_S34k^' ' b=?)%pOG`қ.|.z$,4rLrǘFo;a=uق"6r]*.ҿ჈GIJj8$; 2`&Ȗ$K9҄ҍgm%%&J50MA[ ⢉<І+qjK9V"Z(<l&L˺̣g &8KIQ{ݏT/UNGxU.J3+ũtߥvGeQs:FM$wXdjd38X8]_f -ܛmG?~!K=,5@{:)Ř 4 ަ)AN_ Smv=ڐpnL!a:k-uQo-%rTch]c^YH*.򛾨=EK|v<_hg0wݰ~5ɡmbOD1~oZa %JF.4Gt*_7icd-LVS 4ȫ`o2VGˑz|8i@Uu}[d`_l5]u%ob"6b iە?VOH,Go | 9A$̧ 5;L*(Jx##=`ߥV=`iJn9䣒ihsB {zŚ[5I=j,TN]=/Yw- >8X+;Z܇b ҝHO*&.}@ UEZe dp;"Bq lȺe! ~@gPVLZťvk{{,iΈu\O- ȱطy؉D$G)D&Nzb~G.+=wJ>ae}Z 4(xNDfXYPG] <ۛG۰ФI۲8vاf3hzK2lu-\2kiȘKED6m=W|(k4%<Ʒ:TLVfm ;"xDjfQA% юEV3RyNQ6Ңp-m"7Cg@pE~7>ڶv@A&֠c /L5fV;DJ w32,UDGt>#Xayrq4?y6iEv۲74[ yoa.1,4~LZ#uuGй +Z~0MtaFQ )$fAI!/W_F1%3&@ /:7$p5f$gxڧ*IalO Y7ks '_82E9~=<9+ JZ;,U7SW޹ mpGEHPmZާ/XUM IB|%vS4YB(wd hRefvVؗ!aLWXCM/oItXSu%G+ # QzobW3a{Ao*5`, *~uoePamu3T C=ت3#,q/H5"*E7o%[af8\Xem5-LFwhY{˸4l#kG+\4f4.1I`l|&9;_]u ҕV}PD5!/ }ŏ(X|똙K(Mt~Vda6CAE~uEDn:}genb.*oIl~?gS29dc<)U* .~C,1`-~V8q(oRۈ €5#;kTvz+DŽǒ\BC}qxeDzg#^&ㇰRK#śgƉ-SDA)#KFPP˚] ژ\j^7WPӴ=`lށ9GJ1ނV6=I}a.=ճu!ˣpeFECBU%'EW@_`>/ kQLnP '>\[˙6pfk8Ԓx0D[C'Ҧ]OEȫlG[A!㫤߉LE^,őYKg͊XSa`kbC|=^-0*6;S "T3iٲz^n铗㮳-1_u*J2s#IR$FvL drS{GOϖ,,L*R[P8:LT# |1P(xAD-g|Ib {"8zc _;SsL~B?U![/^wt-#N~rZ=U*Ax '͉I67WG} ςn;"Q~==*"GZz0ץ Psq}Jj:![J᧔"n2oypbeׇiE<ޞS)zgEcI@2ʐ WI=Ƙ8Oy6 g`,q>9["_ u_`LRҤFЦ.M,r Qvy8`y v b8Fyrd~'6%gNM3VDeޛk% TBDkX81 E#83R0%sqҥo\H'$Ӓ17}rDq.9q>%vQ})z\ogG5]H_Q\TdPu!xJ"k}aC p"bZr #Zv0(Zfbqfh:=>RJEt̺@,]CxDj{-VS/kQXꡈ3]\ 36'_`GhN?s叀)`NZRANYg*5*)Ķ4bqFrzTi$% 1n89K <µ8CW( U]2by E #t>(gPY <F?Jv6H{#%n){.;:lvŚQԢ:"PRGRn> LװھZ}Ჰ7R.׌,Yw|Ge>,&1T2~ aer 3O,MhNVk̶, EJS-|ޯkqŷRluza6l7m(`coö#}IsP,{oAfE: ߑ8xDUx E{|\%+s̬U ܰ k/j"0#;'GsEK׍d}nrCmK%u z 7btO(Gjɳ5}Fd+Uzp@zƇt9\7k8NtfÖ48 rdO,&] 1ɤgMn^y)z+QmQ94Sa- n O S$x5|GܢIغeu-UiRr"S)~Y OtV WjP[#,0p#ьCd :j wL=# $4*/ftn򂱧3/2δnt6ՆuA#XhcY6?v;zw`[>Z1 ?''m]5.Ԁ_KMaoZoރD`}LPMF(w\ZLuɚwKZ eɕw U+tyY9fy: "ŌFq2ŠqlnD(lur=C.=b \6 EeN aۍǬrZUFcL'XǠȳhnS9S#^xSX8G䢗axu%Uoܧ._ˤXNT.̯pbYڎ軪 {WxGn?ͭҫQ @x3dcwIMa3pz!Gw [9)ã&z "5zؓ|gd:*In7P1 g'֠fgUESP~{":ޭی:Hgŏ{RBR Yr/MӲ{S`|D_F&`tՠMzQ@ i1[6h,[uߛÖthCoJYž}0n6j7is=BCӚF):?B|fUJou׬cG)(RLd^v[m?Yauq'ENpS/&?LxARݶ[( zI!FτlIɋ Rќbhy \ݎ =tqN'Q`4<9wAtńYZƧ;lO69FK^' _*N6xmU>[z.4$U{B0;B`kcKkYP?zmL0ЕwO ;⺽ntiCb85ĂBDhN1ϱ/ē=s.cCMaJY C!oJ;!=՝^>;*OP-TPK2+:UA6%)X˔>rGT]ᩋ4Өđ_;ɇEwdnݝR1G1KRY>QVEMn`̈6}(M3Z6Dqhr,`V1ߏP/}_AY()43j<`(uu:\+/H&$B9T3fϵ1nEz},k֞q\֮L'j* dٻ/juf΋^o(A 'æFC|"_4⨕P1o+ %\Um4uLu "L ;Gcs1tfGEHJUX*2FŁkwx4}z%šXpGIa?@0?jq5$8#w C6EvrmzE~CH$)#z +&$0sx j鈥#_$J%dRl4Y8wčzA3kzLksS6l-SNTSEI 0A44تB] ]Ѹ(Feö,?1FEGSZܲe_&q(R R1QODG$"~wU `87ҶYgIw_jEYyv\#):nPbQI.K0Z$KT5B21gKD:ЩUyKsyJm f;HD[M`;*~ĒE|7RvK$ lO1Sk<?p/=f%#趀- VG,Bs@L$%$6u GD ]MR\-f૮͢jMDT0$+v$JrSeG/=OQc_1_ġWht::w?6kF~~mXH +j 0{ LJV@ݗZhTF*{={k充ى #X%*sV ;{xn;S7: \LxăJSYF\2٨D.:K)>)h h=%nc-+~H&cy Ll}̸̞(0/dJw`v0 @V#`KL^i1zKfB,|2]&Ԩ^SniS~Kk MI&DCl#}чP4iCu\ˮ|ՙք-$jɄ#.vT4XlK=aM>ﲢ}!g݉ݠl 8P$ #k'"^ve׿AvDF,k 'RD5l/e1"M$.Qʧ)*;6Q!fэ@(OFs؎LE:~=/Kfʭ1g< aw-O/R^_7v/}.v ( z2śRfEM߰)b8|n 35ڈlNygRZΒt-{mn%᳙:Deͮ!4]|nQxy# fP[Zug) Hvn c誢/A}L1G' @c~ :L$RJhiɦC$Ql9Ϋ~𬲺P,]\3$ՐgxDE^{o,1"+<o.7um_wnzW⾢Fb&ӹdedgIĖS|;yQH T/nc5PR+ `RmX>hK9DK?;%lc {J؃p&6e7;z/Ӷ' =h\dTYa[^w8NN(<6¢)GGYd4ܗs-['NYxf3dFB?hAuQ 7z X_pæŤz`>_Qyҽ:$kI3POqyi쎢9pq7*=5;`LVHHO hU3q(zKqQu?-aEI<ɭ4 ڲI܊k^:_̵&:m?-Pd VI"CS}8/XAme4g "FٞK5oP EZżC4)c,8Qmh*X # 2j9_Bάk ojCTw$ Cs?KjX 0ڙ؅ `^s>45zu!XPDd)Xag_^]Ltsd_IVI CvA-'0mL\ )CSu<-}NIyRp+`ޒf*5Y  8s> `r}'PhQm23XVT#]sis9HM~( yR1v! V&].-M2vP8rŗ_!q1~A:? As)}Rx$kGU#n [FTO.gri l ta4lOu[mXH**Gvo/`VN;S4E`l;n_a'0f`5"m3dY.9.|W*ꢙo*\XDZrKDIGBQ=X4{Mp&hՒuvՔ5XrG!s6{zL-e ՘RG sa'"%A2Д2,(K^kBbQٙM. ]~ä&I'ʘL5֠!PK5}>s]b 8ldXA6Nj$z\㳎cDap"16i]WGQ{'(ͪ~`xU<ۚbXMws7W,b}V_T林#|!fT)t9".񙴹"#1h[/IVB/:o ݧVjV_^ $otM VIߩJs4 ;U1~*-''N;;6ƞe,~ 5ι"`N307wX1_6荍A ̑eԵ[ol)viEuB3H-k2Vj.]5PV= e-Ih>Ys~!M1 ֔H, BHY** 4knL@=p]- }X|( /Z`!NR>qx=l`lhE -;S_\2Uv_Qiҝ`lQ| ﵁}b<\#ags/ܷUCF͔&_þEdD]&e #>CUqKaIւgc_#I0$ ,/lÚXpJeYGhKme͝Ve0uPIs% pS"V>* HH'}H-PcZ_.E1mi\j.(pœR9ZuxaB'~ Խ)mh 8lj*݆0L6 }(]\$n*EȅcVaDf-\AU%31TdEy$Il⽺wƯ^rzצ+\S|w8"'.Zڑ0֝>E.`hBg7)c4O ׆7ܩ f+kč:Rd?|QTW`|xR+9Il]Oj|Q!hAe1anꗮWY iܬX~$Y> Rv&F EkU9HƸqiY}YjrAacX3+Jf<܅qtS悎~X{V% B:G\(6R/EءոV8~wt֞[PKj 3Ur.Th{SZ!Ҿ[#b[{\fo358>$;7%a-p1/j=$ ELnEY2"yc nvX龊)yXo::+Rto1:6NGi\k)kr;DH\#AY^N+ԣ]QST"xxPo阞J@f f֊B9$\0މ>%r8SʹP1 Ǝ JP(=tk4𬷉 i1j kh*[՗`ѓ$K .J<#%Ɍx`QM]&[؀P^|4u\2ZZ-LiIvY>$)A+` X"6øL Uc:nڹ-sP$9hq*4렓-bm]^(YvǐIY)0 P}T] fe3;"KhVXs 8YDzN;{\m2 |.zU ! "5i"LلLusҫ~[MƑjIBݝ7)BgC- LiJGhսdt lGEͮraG\ !k_¢3? u'?UXT ]Cz^t{e]Wj.xʬDU7\nmo~H7-Koel֝bWfukFL_ly;T"72x; 2x@ՙlZk¥%h'z&8r˪cd)SĤ_z3(@]I^N( AsQeÒP @Ǩr9:-:k]m`[WyA~}F|}AB8-9ԇ#0Yy/gU$~uU,MLdpXl*_Hɍ3&Fܟ|5wdv 4rrl*-$UAuߚ@<*.@4`|?f AtE}00FoԒl}JFMdx|Eܿ hj~6@f)TJ޹a6"`vS,:m?9-ظ _柗]k?H J-`I\<)ȼ&<,/b`3pj$7wTkԶ*HAN5qG ELt~4H41[J<(^\,~y EA4iT :ߊMgÚ3){Q e _;!vv\Dr=<,ya8L+q3T/ZZS N*BpˤOdA9عܤ2wk$]=-퇱*6~ d:!D?^V.MN3Nɢ&een.tCX@Yzjm e58;ZqE C)<4% F\uD/%2r`OP0Œ3 Rl&p%B5?Ferl:r8B~&el<>ӫZ 't-8rK<WX6޽ѣ9ʋKu 51Nl]C`$Pn+r#j9ϯ%؁KvՎ`)a~+iuNM)`/J7ŐTz Y=B/Nb~_W M Z4_)s>DIAv#m\B>˱Z1+*闒5#YG6%m*z@ۏH"~f+-EyVvYSmRסZJ{4(|+":xts鬾=UU9ލN240P~$ȓ`$Atd3 :=-_ބ;/<ËCߧ.y {FM'zzĢzf}@~G6`-{gHk{I-`4oƠ( 1Ѝ`=v"Ix6nB[5Qcjs61dP0$)fYIWI:7< ɧX~C+)g~R;_7cH'F0]P8I։Cv*c߸X۞SLNnu+r#GZ(wCY7([s0}n{r# Kڒh)ؙT.í/,x^@,Vy G??J )yt>}p<be#O /{xwk^?Q>B1V15]|L0~b敱0⹬.L.'8 1[NْCK*H io~|%ai`5T }#! .~o{bŬG Ü3 lܪ"I[V hSا2Es|Ȓ#iv `=ĺ~ GQdCqu`w)}AsbB#wiJ6[4% 7lpNg Jpl\G$`M@Q]ϚZrSѓR06#\t+T]$" fGkaqzL{ w p -E[+ D(s_˖yT!J߲MMޡ3`'<BLp3cj|\1S;HwFA^c%i6Q`C][ߠ61pN6%׿znվt8LBM @jQ j ei!fsMvuGE9zir.,q&ɑ`=M^0E꣚3K洍6Yزd!q5N/,7CvWE6Wn֑[>Sx[%o6|F;%Zi~ ^%]Mka 8q Xt}b@e6Nx ʹȭ%,3#3=54_k6/,&O^OjaiFD"&;)J%O'5~Ɨ‡Ð^x  EhW%:Ő%x݇PҴ^1pg8ڌj`?`9/#+{>p6EC3)'׷ PEg~eqXڡp;2ݹأ_iƳr<&v6P-JxoV]h{SANaLX?[ՠfN XNA5k;R z Bmr(l8X7iwn~М\2QgXB5,3dv"ez LzlޒIZ1?ȉm01HeͤK׋D8R?;,hRTsck2'XRg>2zVh~ * M (S /Lnsax8ybp 9 Mr VEQ2,TNDKv)4gЕ9wP<% ţ7(,`N{}wSI.r^ˑX+.?ѹBfK X fıv _}D\.B$>Ez}6gBŤe3l 1Q1~̬/:˦~ҕ5Xr:+ K9͍i3-BxyY]f>1d=dÚ ;Jh,@uP.U97q<P%9psuB@ίEw+d'[[{os=zļ |u^3r:Iɐaީ\ B"Y_SA^zgTPQCi\\&Ƿ˸JW(脧@ze{D]|DzJs}[z衼2r84Ri$C DW?/gqĎG~L 2[ur[ۡ!H(F ӷ_(LTul%|ƈ1M׺2W|}VόIœ*>3j@; 򊶧T`t|>)ǰTKQ6?vzŒOu_Z0ZD/,VGEٿ/Y{V\wf(% 6X~ "gd/1?&ZLHCJt0n"OB>JCzA" !D2|XzBq`w[ް³2xTQ4Ji|0-ؼfxGl$GB8q8qC[JI5Rn o  c×Lw>d/xoaq s9Um@iB-#aK4r'yg\mDB0)R](Q}r;]4RrfxFgB\Fug VN-=}UIי"YN꓈`?3ne V鄬=<𽟱jX=\FctP9l2NIn،s#ƅ.Ro&#& ՏBC/su2k+98\ ܨcKL}H?. YxּCfn$C>1x6/ 1`El=p 'eK,2s'רR坶evL)P)_ gߐOHѸk 761b%  eWG$щL1Ji7F3,ch.`Z1^[b$?@X-(cH څ=RBinMOd{P0Ŧd":zqF@pcC줆h Wx|KR(HҦ)Nml'.FjFۤ ~b5!cnF`tE_0~)D\5"=.1_uJ]S&R'K(&ֱ뤢y";=Kyâ`⨠,'͐| 6W 1Ihkx/YFc6s dB]gNB'~; JIR,h|z2iߜ/'a*28},w zT?fk7\Q2pe&[c(5 V a zg"&ef~#;;h`$N?pșjOsMk&,Գ"t\fmvm$Jj_(/ i2k5GnwR+IԺZ'RDR7jBy^i;.bFb$UP*7iRїxa|J/՗p`uÐOaL9mA_Ҹ]tw9>C{ŋHBs 2Q~bCz$!&kd >.x9ð\6D,'@ʛc:0p-% [6и K#ygKHs A\/83txDQ݆[*p:ޑoBOn-|`P3wƀqyR[1'|ϴDawD\NH=3gB}4ۙV 6hmpZ;wSS6^62^2|(Z? `h5J*PCteWe4b-MuJVcȗ)kٺ3fMcF`~};'(|]H_@L(w0at߃DҢ#+Eő= +\-WBk7R<ݷ5$3r:(,h -3ˋ8I N.tu^Q'g Л/ag0eyV9 H+ C`lljw.)X0Nc&M ] _0W[R2s{(Eڟ(?1T9?j^b?t}BVgdOZ-S/jjr'>9yT8(!%uPi?IpRyWcm_{WK$浹(h6.:o;`sNEpZg:q"'qQz`LZ4r Z\rwM {ͧܞC43@g߷vyQ!WEM+3(mihtXnx v7N8_|y={BΔL&C3+P I=aBd%WspG\Au[)<{ FqwV!|?>lNb{٦)|3܊& [8+UTP^yI9@bot|]P|eS (s҈~A+0 s|٘]u+p0qNh]\@xtai|k_n_5_GgyxnXE[cPF&jš:* 3D OGֆ&Bdl}ueŀL w]t=ŃMBX$PM oϿX$jn3Gwb!d6Ψ8 nG|wS0"_F?[ekl 31AyETo"FL10 Ԛ9$. h6??D2әb+u;7{s:⩳@*6CX0<Aa`}'ّtME }CȎ4S"Dnʲ`ܗb+3+g:}7tH\y ^'M^kꀢr'#ޕ>oۡO ygd,)hB9 t_I@Z(=.GgwC^ĘǶ[U,̻*9heR'UuSfW-+J-\yprċgw1GQQeܖMkE^܅B96ĉ_/zu(vK 9Wx{:}*,Mn$0jSYNIqʳڋehˡw𴕧cuwzLc8^踢UXGy b*|w_~E'gB{7Y|:DNHmjuTE"-nN. @x%XEjlj*_3, 0/e'$W@]gMi)Lwu\|R'פ}c{l4Pr`l;Q}zWH[Hf״ɍTX2 c^ :MMZL}AVw,VhE<V´,e=")'IBy;s#57N7ɓ@upH(+O<Μd,>(4J1%|&Lfh\ט2W؛lC6qGr[|P!{Hx{g73AtdXgv` KgYS'|C@)Gͦ:C])YNr,NRenϧ^׾Rʛ2$Z_gWq9#ޮ%< 6D7GaDx9 {Z $;2 op,6ӲWO^),:t?1;+z\Ya[oK<4V9Ce6mDӍYfa#v$gS5ylu Q^钋| v/Z%BAC#R% b{RNJ>(guV*4$o'hdHN\ `O87m\,%~PU(v9gPX‰[l:"a-ey2-8ᎰTy0sX{28=1 bOae=3 !'7sLA]XrD}` Pb_A1}N^[{ܜX Q[":DTE^Ȓ[9\{O.}nJo`=0UjDv:Qp~0mػh/(?MtraXxVV.E?QS (IqijzK΀aLO5|g8 _`bT(2DQӚD^𻩭|>d68:[ΡKM! CfXmD]TġS O`I~jcej2p_^E!qn̯0L*$^|vY;7\4G >W[bPRɔo ϽvТLd_4W٘wGyr \|E1Xb+fGɾ>B]ˆAMM'M5kۭ8-iaXI\6GA`bOP$Egu^BO|V5,@H[ٮA4oRWݖ@U:Iu2gf[Mf!ʲC[yjqd*'O-2=R77ҏPp0>bl0N@8N !Mb K $#QA9O0T}ÔGޮtt,5":/*Zoeh;ᛌ5g .eTewW.ř,&dժD7~ѹGNGbf+}Y?KZꏾMCg=;7ry1aH]ZdijzZArjh3^ 9.{O]4ɾ}[^8/{鲥hO>|u8*+ fK{Pʼnϕ}r:?|b*W= [=\wfHoZ(? ެܰT_fG;sP=k &?5Gc[ѸRò(ٍ+efZվHyZ|łlXB&︔&9Z%B.~x:cL"pvM:@|4Jub-j]6S"ӳHfM/^Mc%Qs$m{0\`b#W1lR)j*qҗx0L [qi'5q•cCFD{!'iQKA$XY^T w&xYiJ7ݬbXhHTb}cb77j E@u"{nJƇ_̜LY/DkEĆNJ)8\H541A6_j")m>*}d]05~lՎpTwzB%نh@ #I}z6M!;klAm~%-a\2MFv¸,&b n.c7c DW>/y+k7#uKmvnM2*YӉk˞0Q[U!{6"=`+D^CI682Hi3D_jYTܘ/`Hdx`uUD3@f_{V{'X%+/!c J=K0* >oW_'`N?FLi2U7۷,^OQlS,50׉;6ό Vc5EvT8 5ѯ/?" &g]1hdj$1 ͆ߐ6d*شJeC>& JFl앩Vf@Wq1M91*>S2K`6zt|6P#NXRjT^LmPQxOh~*2x#V =6>1+^VJ_a:V]7׃{U# `%R.rG~k-N h6 6L1=5w[,T+LVV ?+ɍc(6|vhJyCH*zf)\ޅcʑ^ 4D [ Noֻ;)9y1ﶣ\6$w>tt3mu6 aWaό;`{c39GrkPdv,Wds"Yet% 8Rp( LTN~I+]F@ͻD&y[9W?~'‰)Mۛ"r?F9#?&Rh#YjH玹~cQfi"#^ Gҕ|<'mms5AGbww %ŵs O6!ܸ;(줛v~kñדּr&Z4P҈j񭓍HS<;t-GA*Wko3L*^LJEy0̣2O< APؖ0.m ^lKqܶ*އqlWcCl)-Xˈ5AeKJHs8d${sY@?{B rd_wVFK|pl.m>E:0V Ee dN?#. ?P쯹`l<ܾ8y=sOg/[_c~? 8|lg\` I%]IO QY~g?24-ph~5fkKOD+|Vhfq#}3nN}-TSX`6 3s`Bg$yQ s .FO cD91yx*ee"LMy yRC:w F9Ej#@ -(B@=AUg? C1Gez{YO3UOb eu(<ϋ8( {8Ǎk1No2~]MDnCRJ_27Fb\0ǽGE_oyWHrz':ilc\Uʀ;&F4 Uj'9-AA7t2^ar釈g9b!B\2KN8Egrq`NgNt2C.\NȜ5e:z;ស/`^I]$\g/F)wT~⡳/#jAd dSJvJ^ԟ/,$g&,: 3gKS?ݼk 90ȕ/}Jؚn`Mib^ }Mˍԥj@+3{ŽVtuj@h?zM|=sT<(q1VoҤ$΂ G{u%&a>TL$>y/7BW9.jw7>wB;5==%w)Rcijzn^a*! s%&=49 O?I.:܍9BGb&9xi ʂA_~GdQ21?cHFuEk6ÚӃr0/s SwPQr`i-χ&A#i2Lx3).* 7ReL̔oT&@K2ő&Y+L9ِqDROK"GS~kfqDEF\xlSsɩp<FUP=͐ȁ_G߾E`&*MЩ U1u:m KC?NՔ,V9> }o1/O9ghB@ ?nh8`0=C^AohŹo3=rӕi'GG~a}~ z8~J WwXF!P'Arh8㑃QĞu2>TQhF5Y@C Ⱦۻp8mHX\]*v!3JbxLZJtK*_W&3ltv(ݘu25p 荕O{[5Dt]SZVa'-cguD\ KVLqk9Tb%+ś M[qC]_߶ZTf_`7 H4),Bnk/Ҙ|dj5#ܔ d:&̆ZnvU1S!F C)? \AIexQl(DQlVVm2],`#PP7~i%L xu R>O)(*WJZ3_g>.(< }WHx~N t4WHD1ramw̸XI>-ΊcA@XCQvY'2 P;)[/9< ֛qe$5r2-1}]u Ǩ|+MU8N#,!, Aa6 <-,X7$r9+\lʪO9LPCFxMBCC*d߹ރ@ `h}+ f aF-"Ǖ`YFFj;_r0f$O6.,Ck"4@F>^kcRH%IJVèN޼&s'R퉿煰kgFȲH9r#"h q4^/q(ņ>'V8Ϩ ÕoG^57O$fQ-C_4RdֆTB"*9q'НDnQ;!h7sW%+/_:4¼ k#x'_>ȄlƟp6W[TM cθ~N6ɦҤzmΫigZ97P]s`Lj/͝v=2L>~U9`IelzJ`2c{ދje XxTB36 1Ig,k;X-`$F u>Ȩs౽jv1/QN_%L S?țUv4~ngu﫻Gv,qws։ui<78z-IDx<>rmps@@rm/ ~޳rwW^C[:9ri\ݪpEQ̲Ǚܗ2xd'6#Mׇ @m j`|TFThQ.T U1-,khBV?C>lDqby9~jb7oBhbPBmw8ԋqw)C7F!4d?w=[߆@XF %7"AbMߌ Oo*_ʟٛK_N=Em6x=[ΒOXЛ7\B@#N74z~6s%X<o@!XFjֹLqR`'pii@UM3V< "=F`T&> W4!(#lJN MiEo<]~+7U%O>&\ f ~C_d5TsO:[.w0:fsD8fM]/qXYD 1BX|y hS@7S7ku}rĄ[rgW00pU]vrZEFQlhc icCy-}ݟ r)b]࣐zV-Q4#&^y_ o4%[q^T Ɨ^nO9Om*Μ!w#Gy1F٤w {dEP锣@܎lӼZdYPžy 0{D .;L0.GBwueAH (ʂLW]ӯ#7. s[x J`;|5s4b*$;a)4fWu= =Nn"m> .OTͦ>쥒(pMO+Jr0әrGL@ȇJLbR]\i;.:pc6HKқ_NY;1h#'r`j<¿74&BSt}?3Y\kiKR [pm=%S>9P =.aJs!m/\߆ ^t͢rhyȯw"0k]L`k0 /X8ǣ&3U@`.ۣ҈-H.`&Ox· .{$Yڱ:|9i2qW]7GsÄOcGR ?G]njmg)Qp_Elh+ъ9 ZN.4CFEjϔZiNo:V{8L7x3 \emն. Z..87* ёNNpkܳxOWlht;Q,8!?d @WW,;&nj1HR1V9%@?VZk~,qzVlo]E ,/ad+L FfԲR&%!Q VЩGw='m&i);`r2#,>X J^y̟pݥ!D c<F01V٧Sª4BPFUՕa7}Yt3^db 4)r$g[+rT^ 4.'e:ҍkg,%4vqkC|r_DuiL _ me.ܪ-2%sⓩ, 3l=J}>ڳWF=nrbiG{rmZe]R·!xHZ#| RS\7R q4t:GE8g !>)Oŀq[ {1K#Ogpݏ4@p$#252"^sWrpƱ!نE1C~|IQY)?Qڧl.mv~[Rr`# pU"z/ۦYxO_CqC& Z_ȋ7̎IٖoWHEa=]jڴHu:! 8=]5dViyGF?:$LT(eLo(|\Ȕ!E]V 0Ge2C4Wd^Y J>ࠀ 1Y;@@lZ%֙,"ʫ'qTvk]YIB7/HL jک'0SΉTI|*oT6br Z_]E\z c_q$x`̧6#\~/9 &]GMvK -6ZMfea;ӳpTsx dF|Fx]]ܢaШmh#&@Xx:%1jRW=q;!al*P„qe'0%HFƷ$TXsdʳsYnOCWh85y QĒaaY[\It9+E-mHv槙qIy|Q%2Ǝ.:'?jAٿQy؏7 _d.;w4jzq?1?Ň36R ;n[dFɒiU[Y+ťԶU}p$&{ޟvoY9뙨W9Ϙ. Gp=Ƀ]BjI2gKRis-fQ^@S)fkZ|YcK\at3 _ZI$5\j&3sFDZ"@ƠAP)w%(0P^8l/8,j0qA48`|CwD[U7l뻔̗ܲ$c< *4H_=!}=m,)V7&zm?7UhdNFE@Q[ҍv]o3T&SM?s50(W"d c]M _rWˇ| =,xzA>]+٘mkv}](nD>p=]*o6GV8a;Q/!~r8wQ]xhNt,zjDczOX*Pj̀vm``/CYs/k_ᄲLs<:8C6uKWA:R'}3m5p0;P׷ibo.}Walp\PB ւm+'HH&Z*=:`0E 0ދ~ }&=RViV2H(5Iq]`ǕK(  :;n'oŮrJ=T1b⮗ߣߋ(S?uյ L5"-Avٶa{];L72|l#eR|,B"sD~>$cZQJ ; #bu[@ X3D2x Jc{E^#$t4z#Oħ7 OӄAךNY>Y,TTHZsVfCk2M)kN/]{QI,ЩbNH leK[#=w"RzƴdW͙|ٗaxL"#"կ[Py)έs^;g+swsn]>"H ?r1Pq|ʁw7`+:C1~ENɁ/Ӵ1G 4*#Йqo릓>N\;m9;FUv&81ſ9X) 0wJ17Hc*uEᄽ;ͨSnVibZe1G Po鷲e%ۯE͗jENbD|8=Z fw_Zm6?ǹ~_)7$4?ɺ0v>&> U(ڟF||zX@Heawb o-?u ܘ C]d{L5)%Fh Qg݋t;jC cٱj|qgJ w ܒd *IЙIkb9 QrFWbl&^:HCuP&(MҴOQp`:4qOR l`Si6E8Vl4Trc7d˓AN!ʓrʆE;O8ǚDoW"Tn4(4f'C?U]Cb6QVC /ݗ=EM~ԗ*Ș?Ғ+ ~Osq 'dБ8""NR\f#ȉû<22}@ގ'B: ^#oD7Q&2:)<ď+vKec-1B6S+n&\վZ# [ e-kPx"tN <7b=̷"; P\lV2z2~ ,S oUHu*hgO8Ds o&فX߮heʾ"SI~Q_i6U5hGY>_1 wa͞ "wnd~ Mo!,0,3 A>MY$<yw V8{j[.4fJ,/- pDĞ{Jo&)͘dQ_",dv'Bhۭv H %8Jma[k[uNH u` 9\B qQITw 3}^| :=Ug -ݒ P1vvuAYpщ$6?Y" ]Yfq\hq0DCC_cn\5u`IJL*ED8XULT$Xp\6z^9:RjJxmc?NZC9BD7EQ-^r`윊x] >v#łY(t()įuDEEGlw73I&JZNt^.)]ι5:0Bn4BU/X D/xSy %ʙ*FȽHlNs {qrSJC_$?}s7tgia$Nodԙz`9+VN>j" }]/E=d~ȪNq*q$BL>Vk̗7…"^>r1L\Q`/ں;ܙA"(8:ږ1׬ݹ_G0mG=NiDsjR>7ѾŅ`(ݠt~z;jsLIO@=@C]~dv`V\l<=P [#cƽ0ffG.1k(Q%0Ueɪk!b:@¤0&O(~fnL[ # 6vx fPɩ.O~A3F'C=_.::,5rbr}+pFm(6ynlF 4Œ4>Bb/'.zN5Bvd0/ʹ<%WQ[0 #:%iˉ>*OS2NqcD.1C\%Q9nxۗdv_U321d-d5Gz9ȤiNbY8@%^r zYh@~Oo~]p>PIvκ"wZ"|I~Z<0O?SKpJ$ \)3QCS0ZA^)ͭ;"㿚M+ @#W+, cr:n 4LiX_#-bA,`M-mrǐjܘ^E\, I5 \U~*?ϪB-;ʷ@kpŵs$H57ua:O?*%ǁ'DWۣrFup߶NJXY.uR?ag(7å ^wi(V8ɬI%e5U#qXu5=$4ی[d?&SL5ȲỌ ,y\&%a Y,[(Ie7>=&q'@IrՋED{rXqF!?\Aݧq쌁[ؒQ'Ik[Wֿ3HOIڍtz[n"QHIMvNNP?Vb@ *c!|qd|W֤-' #<ܨb4 H. ]A8@01hFM yX#}7p.Bѣ錙GuU嫤 iDS5i Naa1py0$.@EWR|r{[} aN+n?n3];Pʱ/.u=6^ $ 2rxs`OTƬK8+[rsF#f]+. P=Qo>8B4;5te`=^ڟ22AM!L}")ܽ7u1ȋ!] \`@Q] W.xge<`^dgm#wto{ CF)l\jI=wS*ؚph`K|*緦Q綾5zZ(K|o=q@djcJ:_.87 $"$t2P&5e!td%P m,uL抐9=_Uv> `t{y\ M ӭ#oFwWco7۠Y$>r`߯WޜŠɫ66N!Zdȟaf]k on $p+hBivU"wj5je]'%NjGRN1BI=<_ $ 8Uq@h&Ro,bȶeRMpKb}q=֙" FvSs^rtfWGӞB>۞^s}s?3`rt4A` Oqmh[;#B4rj:x9/b0t33#,+G9ȃ5x #!w(Ez]5AP C By&w 5oTlO֎G$2.h`. yڥ-i0>tnKp NK}wcci7QM@w;ř)[w ,Yw ƜZI?ʨ6ȵ$pteeIj;'RC p־}rIo)C8a&ZH7mJ>dLJJ2)^p* ?K!تV\/P+:7u8}n1m D :62o9D̝!&׹Om sRPrߡK 3 diC]U7 Fahh%42=(#eoFx!ɮm.iІqNrT~M!7}>.S$_Es\>$Hn[ͥI3Mar1!*tۘj3T E Y: 8?i>{"dsSğPt~Ubo*0WQ7ǡEzźu-3M9s2%ض6asot(;МG,ڲjnCP7Kogw/yjL7(r;ցp4Q⿠ۙvQ .Vo^AnMiRQυrl[*.LmWgi<=ZǡqYe.z)&pIt{砠XKvLi|}p ĂrIn94!Rċ#?nBh>װo7̺ G#,P}5?ߨ(]ȟ5=e?5hB`#oԅ`ͱ39%uRV'U'0ʑ!!:и?q5 _EIB ;Tl[h]5cr Yvʿ@!j֘zZ.jv/s)ldD[ݤK44gk#²mrXG[™ ?8RSLcK3|Ьi5ɀS8,*QyF< s3h/J-`85T {f1Z:Yd,Cl-=C5\;y jڰ=shZF:ۯ0ebTVw0EcB^~_#Ps5ڭ*1{}h BCV­5pZt猔fgםݙhmjk G6*9 ^xw/]T:EtVr3z)_fX_ aoau D{w|QJeP$& a KL mlEܛT[CϠ|?/A[yџZ)Lbʕ~lW9MR,0[_ :CH%ڗKW$4}揯:6̄_VsT2|XbJj7rnmt ,"Yj6 Wзz̃-N qIn@x6טACvX]^u#x۔i=9 sD[ҷ"ڋ_k'SV}!$'GX8l_f3$"aFO*-|;WC@B_gҏ/!꡸^piQ|r)y, AŮ>&t5k,|@&)AJ<2-NۈPPnVS4PٵrˈBvF\o0V裹ş1Ů;*8e%kv"NZGysP/5'8鯺Njv'U+V7_kx">fqSVg ̂7kZ{Z ;%$I"}c||o;0DI0*f> H g4 BFxBTÿEKx݅i2٤@`b8m6] PKZb=OaZ^I3u0) '<&y_]B=۲9 AD=ͤ"yϘU覊B3B Qnܾh9T )>^@zWL7$7Uh&>)HrPҙ#~ 8ovsO Rk+B'RivCt1ԉ ''(3jx*}Oi: o`7#Q:*FHY-q;|qM~t݄=5~35X,ւπPklu M)Kgﺨ^{+g>h0SIa~Jа0Y:rYHžK1gܰ.)@ZY8Dc)$`}'\/. - n+\t #<+dp"Z?g6%W; q܈K+QDD[f9!AnmNv7 PT2Z]bOܛI-l)/˘Ir@-\mRe>U gǷՎ/df ",=/CMfTx[YU,_vCb~9U&4a"T NMy4rp|ȷK{`gAonXQ^l$b uBs݊# JE@N6YO=6:d˶fiPa@eciNDL)7i]6o҈f 87k:+$Mcѿ_Ic2HόCa|{!kŹO!;lSB?uaHx$ad1m?H`:%Q=uz0.yMFHI&/ֵa7'R|%{ƣKYNZ/=o]mfK-K4}mqB 1kM4/LR P>:SbHKAC ʠL'a AN7/ P{h[kR2nT`ySJxouf_R;` ;*S= BH8EQ+kPn tGrK %VB%x&]%w5g0 E WͲ"!x?2iaOOcEbsh§caaɣ\Pp'U\INmi^YҘ %sSL!}DBFn9>7,I5,5fvبG:CH'-P1mX`g"eʺD>̀c|aշX~w$$— C.VncUZ W{A^rS̷ZHYIJ"1b7(-sXNL;FZ69p_ԌeL5N ժG #EZs3G+DN&*P nkυC& e+pSК0ڊl&$hw9 l}3o zVFTf}FWSPm bi-L b _i̭ ~J펗D߻UY2+~:1Z%"T#g, |3ћ򋱰}.:#Ó-vToi0<)v0)Sxgr5Y ~!ڵT%"كsG?­'1O@-A[n@+T$aucdpG?gLEZT01g`ԗk }WQB#9%\AϾJjea$OE_ImFb~R&_2D  `S[ɤg;h&\vHўhH jb @X3*Z=6liˬm쥚+gb.\h9v%b߸4A㈾Гlݟ"-DEw.va%5k\O6w̳ ZSEp zlB|Ι4H$*NMЀReKW b"\f[ Q"M/m X WjKn/LHű%S9hJ؜ 7Bia9NJC,!9w)Q'p$G'lŻKzE9n ͣ,YXv߀_Ƶ^/[=" n4j1ed7R*n/ٕwN*]vMd 6yezCF{@_G\ŅiOHP*Jkugf="رUKz2F" ./Tj $" ]n+̖1N8݆hu9ll߸ɇOf€}=3ĔDBx7sI%)+w!ui!ole2S/$uJe3NȽo3U^ bb聩f%-Χe›nc`R5ӱ-[i9MѠ[9/y"]!B(x&s5q'_p]oIðU.mF*}m٨Z\[M6_r4H# 'J uƾG.A3Q$JNVE]K򼳨3WwUSL-&n ԱlD5 Y~Oaeԣ@s"UhB" mˀ7),.Spy`$> ¾)ɳ `PP$ҥqasX}_y40/K:_7<0z*XB'AKmXRq1uɏF ΍{D)Փ顛fxft:.=Kzz-Hpa<9 )`5DDir AwY^~|@1+¤1]j볼՛(w1c, $G <5S룗 QS9/d]\7hukW2X9wʨdn:I*J l"S`O%λo"u3$\*5erK{ gvu%<)(nN O7RR=Ni{v ՑVn<'(#qre]Ժw M +|i&jnżn~\#>>uK{ęZwAA!mBxhՙȃ(~?6?eXh  1<#HX:C8FkFf}%F,_9cʧ9cWtizJ Pi>wBZT솪etv /]#j mPc~"<ݐQFlWͯ7>~4l^-LL+f(涀!+ O,R-bE.? )N>@: w"&>Y e [mL/?a=5-[Ss6-Y7p^L&6#baK%c+tۻU ޺%O ,av63 )g<,w'eM~hY۰Gz I 4~RDeCi]?QM?tq5=,b/%uL@2)\pb* .'G!D X;`XlμvM}M%|K񧟡Ugo`]>ZCˁS-̣ˢ.^kر_͙ 믘IeQ.cPN޶,-#ؾ86]bAntP~}x bvU?mGy#4C{p pz_a ,bmELZ˭V0K4^ny;~zQex9 JG+IEc5U1 6P ( qXJ`LKU7d/Y2rAlـK g ۾E0W0b6)/2l2A)uC\AL30*6`7u* ˪NEkGCh AL\0`K%S@ pOJJA[sIc*ꇔ?`|X<,/~Hzoپwc˰vS#$?V|g79Nz"to0_E_N5<*/`Tqg_@uyY?ѥ rJ+fP]w@f;G5tl x8rloFbxI6֛ ΰ˹'t6Pl3ƉЃiAYH326I&<ùH 㖖lGaŪ] &hy*[PshnHo(骉G7?WAD8;E]z*$dU*I}%"Ȁ&qv^/&˯Z_a/N&gb eIfz5"(D9Ա;DJ`jNG(rRVyzO]eob 4 z?4$"%ӈ:M,5`9 OFMJZYZY|?pܽ- >3 wuBo{R f?qEm?jdacLR`0EZȾt]NF[fycǰQk`KX=$TH' @q}`ȼX }bJL?.qGŐ~xF% ר}۞IexV# >:SWXi.Ϊ6YG~2rT4 6W)ϑtO [i EUOnwO "\iՏ\+`̙;BHƼʁIuMt8"Ga)L)˧j( }9N|8Xj];?X7,i]8ӈ[q̍WQRQ5S:]~ /a]RPH3yCƜDJ /1ua8'3*S LöҋĜiĿ-bHw. 4;1hN4 PB@DA: 5 hC Vk\0QDwGy.Y_u}&B!ǣK_ @\$D Xd!APb4tjub,oM~k[qb=t, [|)qw ` `<)PQ9 KYgSģW!2xcYy,=CVUo!=W,0 h+P:GaLSbm>!y͎䗳/$TI( iԆ[|?&ܛ 0}gRaɗ;B%`e!&'|nY4-+p :47W]= hݢ׶"M 9a YtV-> ѪB}:p|R[}.[P' {w/Rk U;ׇ~eHw}Ҧ~U}}I}+R00[k ,<i!3(ûn`P oQH~QƩ a:|"[z\ ,buC4$5S(jX ^^sdFԘ:pAdKAA<#ؤ9\\ݦ@.u P ff2u-tjbS`eVNAn m<)ZJO-ۂĄ[KpE]lY2x}/nD/XXi381a%0u^Sua A[K 9qǨnX ܡݑ%߷ʞp>wy 3i"* `*a{"+y?QxQRoJģnakn(yTfrfa|u !#yPV pJ3<:\'T9R#xY\4~ St}ꖄ6l WO6l9ֈʝUzx.VAf2ߔb\g<>ҿ` վT&ŭ4`=8x"\k?g \ w#~#ڐn3)5YmD¡qUVձl?y B2pWĮƯP_fǸЦyQ%QN=Rl|xq7#kgYۣAAIGqkfmAphkI0 `e_!;N 1C ꝔO wR)@h#$B#BoXrFE>f \;~lQ'T. v4dbیhWBmQY~䃷ŕYVq( J`+wqW!o8?"E 4'R>.N]Ů%џHlw3ʌnS5Z<*=Ncǂ0uT tTÄl| ·)h?%FRj7h- gN [ Y9$)`? hY &B{Wfb9ߔ!qry|<,Yq0NroT 1|Oaxex⎛ՌT b1 gKP/Ye!~"$Ag&MI^pRKT\lf!4@q:9F|Z)GzѸ)}kR2B]ڤ)A>~38$O uőo¤.giRu^٘ޙ ߤɴHqnX:R8<.r(^P4.ۗң 51`?'1GY_۸?*>2CD- C-r4 &FҔ{:*W- D  &X8 ;<{i;O'#"MU uReV$q>)SC/Hs$4V,zI庆$BW;14/5X)´o3.G-8JnQQWA_R;.=&#$<ҥJA:컄BkE"h o)[}xxA:z slHpoԋ}}D(@໾~W:Y,ZbF:4 K:'ޅ%1EECj 1mc 9lS hjfd&^ɇg\>z,t=4 U MŶؗV'2)jiǪшa8 jnZ0 Y |t7R^Uzpumfcy#l \ĝ #2V]{VTĕDNiCB q@l8󯃧|T\h2BZ'@x&dqj+\+yH$dY;Jc~V}{ |@Y?"{h]GN /1cc#ZJl~:9)\Ps^ShT$(rljy%effcN/ H_B.[Z|×ϭ1 SF jeU鷘ߦŝ11Q抄˞}LR~K"f<{BtϏL`얗w]-,a\˄ϰG Sx)_KqB}ڎr4Y|CfZ0d| amUMe1!mОs%ۯWx-a~#?x7SQak.ӝ>T/"tYhۭ$v? ~[ndTiF]^>4# p5m]D-NH[,mQ{;97PSӄvƉv.yCRԼT1K["-l,Pթr&x5Fe}GPOƮB~$ϭ﹈ ~k󟐫x'FqTE΄)Uΐ{S|=!^L&?eXf-Xlb/,iKb̭MFOd4̸QFzAJm\^-sF3k Խ۩lc7$(̆[ u~giQu@}%?!3Ts<,V3bV!J:'6#wl]?-O'jB08|P7=G:=bó:b:T{ͩ "e!e _y dHE XuWx 8}W'`>48/}^RNdfItUɯ&oOOy2 "d[6˥m"B6vGaO\Ɛ벷@~4@; vK'Fk%1UtG;H0 ]4>9:{uT -#0i ѥba@~\2CSqrw:ck\t`͵{YZJ}O,%KQ 9_1ԕu n4*s'Up8TSC p<~8⦻ƲTB"z_uI 0" m:{%s9g,}~x,tιٺ CJ:rbO?Lv" z^ ;bkSd4Bp|Ыӫm¶m`,n>zVwi79?!v!_ꁞ XT;ۅ:p/T~L+ ,Yl4=mGzYx$G?j+|4-H](ǭN ظs\LIۄĸJ{CWu!7XSfekJ#KiC&.$FUދoZ5#{0JCz> {d /J8FJ|JVB}N/!lb!oXnGbV5ired7J_ YߨݟAIJtHo L0~s-ʠ1`I.ԌsG.1mR=QB7:?FFeErM^;nS7y$7~ꂗ-Rnab.B޲/\B(N>vT,)_/ 'ISkAeC~#ݼbD3qI#0D)\M9sb܇%8"rW[`):d05|0Väԥ,)e/i!'L0Jq'ۘ~Úu c>62YM;Lxu@[KJ]g}([-Y5=' 0[^G:z/E qZh ؆mr!@~ \λ ~Ѭ~ƻӪ@֬d AGo(2zlK|k Fm kc &W?#u,p\?>Ζ[PGpϡ^yzrt>#_Y-lE.;sClj>`~۷sKci-YA*?w1g>}籓B4{uPc_Zϩs TuPc<[V_Pɸ%!TǞ}"wqa܊x%&X\[ԖvHU7Z}`,͌5i)~qaIn w.:98PY *`d4\s:}u Ӝ %]LFx/w%N.U#5LOd僔Ϩ{~q#Zm-whg4A4v8fgb%P8YL'[7I"׉Yc׿4.F=8vgg^]ņtP|̓;F')#5.ި~?I;=H&u*QWGfgiЙ֐?Yh47@/ JmڍayaCjc;G/ J=|Ÿ&9?/ZpK_c'In՘tѶ=~g@%%2(%jqPEk ?LV9CNr)&lFc'&8(w4iC}ʘt MZIC:T;8YU  ~ߞBK94ޕչaPUU0j5*X;NKISop{Rl\gA#>O9`1p/t6Q"A =}画9B7mboWt#D3xO0a֫dS!&OX4i~QzӿH2Q~(eHCXUoQn-4c=*۹0-$Ǣ}zl)+h'UC 㢄!꼳2Ƈ]"eÁ$DJa,Qh6q-;E҈15*3]["(qK_^ZG,+$1vN~0]>G:7e* $WDޅR̢&[A]QHoȳ`;T# /W(Wg!e8k HGqIM;OF|8NF_Y1VF%xbY*4l@#-Zlsi Gh.RԎ)R pj=`*(3A*eȾt&r$HpNr6UTA Z= SYpG:f%yB1 Տ8cdX̳rS/G(}q e]!RӚm(,l@HH,xR)|# nTGH >=)m4ݗCu UE΍O@ Y 9wC^1PM;QZ>gW&1<h["IlkEL,L.Jn񔓽]|ⷂNQrR?lZ{oZ;;d6m?cu-vJB x!뭛r|6%*C炴+{ӿhߎͅYDw cY<3s}Pi&KabԲfe#%sM'@}*R׾Hرal8*9)FE{Jma n:U_n,HWUUtGeu4K$w%]6&{q8Of*E54 a|=z;TԛU(n! ]`[ 4 g]|9ezE&h{o CwMyc'IwsŃ#َ'㔊YZŘyBsěV ,|dDr#97vTg>'o޴ M)M<|tYJń𯹬\^X\Jۛ_\%+q?}PQL.W݉S{J^Fm$wzV5 Iĕ^0?v&āB|ufPxoxSLLx׻RqdtUaMzBj"p,Ÿ?z'FRAaXyHbsD X3iM7=՛܆%0+-+uSqJhd*P[q}P|TƩ"Szk('H'cec |/ S3?ւ}sbC[$HٙנecA[Œ7aIMX(=.:rbEY::imϔZBP}ܧ&a R92AA(w>3mK]Ys \ -2]ÎZ!+F"47rׇ [l%5[+#EHszyӝkrMq }0$5U]bFAG7EX. fF:x/A ]ݢ*ua("H!`o8-NqҫC]!=h^{{\OBQ1ڨ_Gk[zٛ>huԌ1 KMQi`VO|~7&95dSг][6;$t6!]2@+{Ix 2bH)=/Os.oS%2~ғޏ"n+Mc`|f@F6 *h Zv}M_ tnxZ@T_;z WK`7Sgkm7wڞXR:Q=$U"&㷁*7gBb)$HW8]m>L$ǓW.b8sߴ6ed.3χw]XX˱F"RXb{q$Jvr!$0LzL$3Q]TTT#/xQ_zꁾq%2qM2jk4ySIN.c),FTo1*:{y—a(پE|88T3iE0 _Y"c)1{jP N)//nw ΨHC(TJaN܎ _x^)JJMT>a߭INLBG;81*z^\|Oxf[ޯߓ| ᰃ,l/^@]-Zc{̭aYJ[؉BI`药n$⵸QBWÅZ _2qkѥb Rg{"'ar}К ԥ_XyǷIАb9%v҆EY/R#=0Sey1csCK猯rم;ۣR߈}tR㫓N @7mI]7`6dNZ$sB$" 7V<0ﭮ8 [zl P 40a컒A+ܸ5|)-,91݀V`Ea7vǽNBNEdݻMMpe|EV*8dT쫉\s#[9ȨT`5]`LĖ)g,lrBvPv'֙XÄf٘q7䫻WhH‹؎Y'wc`J\U:\L;GQ/F}-:U b]j^_ѯ\8Qo gJ2pEEަPI!6ʙu"V%|Erptu߀xp=ww2~#Oi$u)yZ4GIǡ(x pwJ]FYr.3ֹ\- oA ]0 J6[2!tꇧzØ17M~cφ q3$+Xah^D|l d"j5}vsT"0 sMyܭeË(A82fEE90^1O2k 'D"k*CH-R2ڗo7tMOc]0BGm 8`v +i U'9h_غc}w=G(Kw ܽ!VW{}yf8M9eFc347-l{JQ>B?!FTXh1T`OxdY6*{U>˚ıl>C^'gB& V ӣ "(D,MTE29[iD8(^%~ɠIWГq谡gۡcA,d1 ڮշ:VyX*KwAmߣ8eqr!"NB{%@H5.GwcA}mܿn[E4DDnNZ,)`9SG^U+q'T|dsu+S:d` PE^`+*bԿ}]Z*z]Vs;~ &]xk5XG=#M2A)IUJ.k|QK\F8T\u}MI,D*FV~I:Q|1LFU6X^VoW<fൌa$E*K.T%TN90ZǪ]-mjv!HtM+cL Nr7kH2$֢/^~6E(ni~mfU|L&"ދJJP'cb8>]!B&@ Gi$m ݸ/5X&t~~گJAōȉP|!J2e:v1p s_t`j󯄄nR./ˤAdY2?W=u{ ^HHC6{E?Q Śߕ<4]jxVҬEm;+޶n!p"TU-?:ܔK_2W'~H8 ϞazjӖ`NP1% ym߄ᦏp򺔜MJ:VoXY\+gU̓\Y}&ds⑨{e%暉8*zipEl ;Eaj[+q= aˋ?((A Dd^=۾<NjڛWRU6=w󊃛J+>'58pSq*h/S H-Ⓡp )Khqegd7t%I7.h[c,R Ʈ /g. yu%'L.X&gKBS;츕kyⶸH'# >Lw|Ec}b[ec%]Q}(+(LJI) ә)*(K6c==) &FlWLPj^"dS&yCQ+Y<3H-?$GeEo=NͪrJ&_ Rf)ЈPc`]m {Tɒ[ObLlC 4(BQi>ԭ8)^|'%l|ȍz"|xn+uDLS\%eOÒ`Yd˭y0M*fy)$k@V:V"x܍@g^3ߊ&W`x_Mctba6/CZSeVvnxB<\pthި[0cne~)c R" yp_[)Ne V9WѢ%X[W3S4!v*oǨ83uF)ҽ)f}m$@#7r:.Gݷ*b8nUfw]8&ez)/r߆h;jܩ5\pOTݾx͜u @S;0BX*]#Y9=ߜU8e|eET7*Ӕ yTHǻZrfb. }YUP'wEq4vX_1k GpNuDk~4Da8"$mKD'!%?>Q ; oBocMB|XTXcZQ4)5@? ne8C?Qn2k ?p/:#ߠ[gJaY+X!ON!{EčK]:қ0h1Dsɻz Q9.,+qH֏f* K4-1pU7_YG+띊Og#7z 5ea:  P76[hʌJXR'tY ZFҕT09K=jmr.oIdFB\pz{KU:#.6uy$ap8FXN"a2)  /Q#Bi@..t֍[kkvs$ phe{?`d)vL)C*]h$jC,MOjSȃRZ B. Z20;xуŭ6'`0:UJkڀG,߻l{H`?6=u)&i_OI9%NA&#PFQ5ܐ$D[d =,G/="1Aawnd & 9)>RB䳠(]L|j~ %y<)6]Sm~*Wդ X!at+2TBAOb7@%K3= ΀o$VO>YXrlk7$k90zw!J` t6B66Ќl  4EԨ3]? :aZ9{Lܹe9-Md܇?GZ&Da_= 5D&;z=״?E*RA ®OP_ L}̂< $GcD"`'0 i>g?y@2ͲNya(l>OI3h,ٞ%|˧ؒq"˻ewr7=ia0P圯fWN)|l=gpqntVmhmH=}QͲS"5sjOXdʰZ Wp@傏9},So[XEP V^ѩ]8qsB>򿑯I:D,+RTBjpԳV+dH褊е%$FqwRZFK<ڥ[:b,@<KQ'`V80SDn~ߗ ֱxQCIEųk*PDߡtxrC;}>v"әSULW|;_NJ;:~+a,_JZK.&()aKBL0aEG(FA~)2疝 #3Ξ_;p+DX4 F: kb&gϚݻ23X F4 =L-խp%Dk#יjHDW7O^.++u~Rg(6 •a%ך'܏N2UkeLy/7.y߁L9ty.F HrVe sUb^1@? "TL9!8nW+Оr A,f䍙- Z<, WqRzdgH?_]nwЋW8HD0H݅G0мzney _cRYХ: /KdN Ezr${hU^OYAx#?G@"f{\{o|+RDыBM q۞>%;fI-m[l5xX^! vgA ش!^q>"_jhRJS^&J(>`RvfAz1NAU[vf%H-(A\6>Җw͏WBKGk5!Swy< {%a7Jg& oU8J!: g"MBfEq&ܔV0b#0W^M sE -lr{b&?toa|^"N#s(^=s̝Wy2!mQg?WW-L)QW(E@6Z;1"mҟq"_{y9lm5t\Ѩ.A햖}qlvRf&|o# Ou5(_]Zb{oʩ+Bt,7uO  NiqLIMP}7O=b@XeOѰ!"'kA\g!b٪;w`^+a2337Z=[p :B|[;8 e$E?()ՋР8\YY(|f9xb}r[9uƴG^=ZeEb|4| pI6.m:nq P )yC~+K Bqʓ{uwn!wçFó@銚DV^XzOH8xաa͠׽&ۉvFK`5GݮlA6I.^c CRx62^$hq3Ѓ oGWI.mq߼'=[)#CxqrG򊯏v,`2l1;FMKG_;w {fNy*k]R={1[4N6\y.$[h$ۼCh |Yޟ_%:j\+LKdF$>+t>j TEXP| 2Et*42f5€eYsai/.z@fbT5DWKR q٫d$" {US(ΡQY]-BsN%a~ yH譕K;r_bR91~0dC{|ʢg( ؓNsef,7‡|芩| ~MS`b *{6NB AWb[~EIKGk/A=|}lҗsj7 'SJ+e%FU^B7Nm뾈i '1t?=xЏOT(:vn-e  O$c8yqN,IuZ&Uh:L^1 mZ!F6|:ƆRw;$GTŖ(P4Y5ڤVcTΕy z0k􁚥Hx Ŝ(2*t8|r@ D4,l?\~SX]ei]±QO'n &BkKutۮ8խfbX[sʮ&/l@jT 4U cy* 2 W'e5rۺ =5814 +[m|W Aq"Y=h[bh<)VOP`Y|o?c֨`\A'dYaa{,ِ^sz-OVQ)8ψWז'$aUtq^ r5N{ qBRZE6S1݂tp#-plSQ0I$rT _p5ңcj@6MUC ƚRTީ}i!^k|n0|9jK47QjngnFݭn.K%m,ACm-sI i-ynW":LB ߨft? G݇t;UW iX,IS=otwx,U[]E'K b' }nUڏ#Ê1{ -MKUEd>逫S%'"~d4ؓe{M$)mvPz|Rj̷Aq`9̯=UfU>$U_ҴHWZ CJlO|G9ZPP'J1:fi1b!LˌlwJ;Ư[0z=[8 aI(h]yelELS)3Ͻ]7gCs. Ƕ _󩌋<|=\*J w*/2z\ ~HD$zg> X ~Q !z1FIҰ@Gqwd&9&v5"ءcLG 4yöi\ Gon a`) 1/OTn)$JeNZ6?ץ}bbٴ.lQHZ5>nJCpxN$f%S%^H-l`!@! I y4[*6,V^q>G~3q 8+dM-`%Ϳql]ZɴI)gPc +TZ&„֌Z!ਣ e\~%nFuU"JX8$|WH{tàK}&&L 1Εv[SL{lAovJCכU0+ɷa(*43{=4+AU74+jpk_Ԡ?J9-jRlń֩ P shG51!yzE3>F+)8d1g˞M=f z&}#'d'nt}]|"IܲK4\9/,{aI?(Ć=@vłNÏZ])>{ZŢj[S{1Uc Z[ fu.Iۜ2.C \kb(`hЮHQ>f=f5 Gp6䎃B.P7K h L.Rꂍ*\LO!@c 9LA_qh!f/0?NcC{⩸ >5ҶʼM;BcϢqu\$K"-@Ő-_0s[hYB[m*[ nueZ&&z1C'lC7*{SpZ^{Tai >Xrn\uEMMP?- +CM# K%p '=&x:0FU<˗FMt4<vRX3/"IKhf$P҃TstsNWq?N؞ڤvq rkf'ǩ-icgY[㹮Ij e@^ӆcF2ѝN%+$&E^:7o{U9Wi>WR;tnttG4OQhݜFx 8[8m$aTn (~{;ˊs.Ƣf+Q1&ޱ7]Pqj!%"!~z.ʬCbmDn_-ÝVS͌U!B/oQ? xc3Cun`Ikn;"2RX ۠z` @a ^Xٟ^1|,+"+ġ>Ptk{yg4v?2- yϿxE51T(A=}vY/84|YW23BAj米WM8A?Nw [Ij6P3<)ROq?\4*#Q.68_](G~yH4\X]98[~&Dtѻ-L5f2-l]Cj+sP9@^d\mNfг3Nĕ'Z)5oEi3cDx 193v\%ĠU Х-tKixx*Ø/|ID Ƣ#gOU_o@aJqq+L7 Up ]jUFT]o`tX^~030+Ox\ $_Ѽ~"b*ᳬ@cܭDZ@4uh6^CsԁuIwcEЖǼ3(GѾ"Vk/[´{DS^)iJeE"I8"xnEiˆ!Yd8. c|t6OFP7*L[tRb2+s|&]ZnPSZOʵThE6kNXA?cTV붡10h>PmiW .љۀTrT YSN_kZPkb]<7$GѢL-7>Ͷ/ ,?\Եrk` ^Ȳ RI[m] \~R߱wˬw.)VoUgjcg9Vi1p)Tq~SctBR q?10>=F3 [g EQ|h=.3ic\֫yv:9$~*nUSry&Z7^c(@LRDkr7+7kkRpuԼkק& -S-:m+QhA>3a .ٵ$V{ |&]:bȩ#Plkʙ}Uf7)Ys#s'-c}h{xYDY*]П0rztCBBck)[ +S٤W'mYSH3*L 0dV4u.d0WG6m0& EV6Yh͵q7 ou QxG-$Y, μh3&DNTYd*7wwBO~tdv®יT"[Ye,̨r,PrIğȎ&}Lglw*(*F[[].K:3WCzNa3˭MOhNI=DkZBC{!yO,\Vb4 D1uGڤg[\3nqD*<|q?ڠm,S깚x![ _-2sG$aPcnX2|rEQ$pj(z cbraCz1d3כ ^ՏcsuE߸ 58IY h#='_9y{O`QVY-n*9ڒOyXHÃKeA *zdcnb{oP!h`F-} Nb]^WXb9˛pB 3'ٰiÎ%3eUL}leeZP͠F,e+MwXVoJxW6Gd <~lx/v_{>Vk2q[<0VlX!;Ur_bTdͼ8|2rRBFw }o }~K<0CK!~f x cTYFAlU<p3h:qIt/D:eZLMV}M3x81j5A\HUcM¦*#]4Ʊ윆mIȰƆ5OqmoU!W&_TmvoP~`Io} CT~^Q&8=~աq6$b ~rMΦct f[!!W: QSm ;<$:~ 'Qa~O">);Ii-i3Xo̠$FD76kO,_|qBezyB! 3uٷAXMxB///`hWSJn+|d+A?9ݵ&̀JTVh淶wY|D2D@EEG+W$դV%@{L$խ >3kP-`XH7-8 >YN $9 m|qੌjҺ3&Bm@ib("$84bHeeIqsu/~cd&>&C M#jUA"RڎY},hpS?r$o(tm"THڊbqJ:8u|nvXT^Ȳ7̞.8ѬF i7@ ]`ػ epі|X2\ّNTF&OFHT>yqm)P:SހSV4âb$9+L.wִH{4q`n|氚gܥ5,2v2`n"K,@h]9-@Lj2 6hWi.Fii2>;utO*ՙONM@EoKB2/~q<7ebEȓ >m#>d`,oN!$}R 7{!n7Ӯm;.5vwz{bϬ&k <<^PFWvWHDPmY=ֳw<8%|zM.-@ײ42Mmb[PZХTzvSN"MީL < `nZjuH%s qt҂ˇNJϔiNRMqFEhx lZ g$8@2}2ĺ05O|@cgtntl\?]V;wY_z @'Fsf<7fCTa'+Wuv!GEsgZ"Se汰|LdNabט (;|- Uɞ\[;+XғRa+c-\':;[FדUCqFMiOZ \(!z Fa,/)Q)y ujζ*Hn¢] #Sw&I-ˣ)VE29 iGxEŌ pD?I-|1}̩z]UI~CK TPGws9b?XO$a+/_{_P[>ivsR. .d ]arpSP| @69 Ɏdɸ-qG ]:>Ů6R*ZEd|*og6L豽oEr83x FW4G49yiTHXK'S~b޶YyRϝEj٭QiF}CbwMΐ9s:cE! N-0Ƀc9m7f52<3wdk]}vȣc"*bVpU)EKr#= 1<4ZP*9U5 HHi=~h7n71<)9A/$#HtCrvYEwf۠yL5V9_8~n&?B^ [tM޽x  De,|*T1KaEQJ:H:qV듊Ї"Fr,&fMzicΐ1/7r"MH 1/ |+^$hM<:0 |5q6QUZ:$'/˺iS&hP z;FHM0^Q@VSAh"udT}=ǮZ=3qN#^9"k5`*3*FC Yw ѽ\ C]b=d ?!]B'5@;$y'WLvtfƢ/R_wgz~p#TL2a mNG MY}W *h!NhBJa]0 .twG;{Cc=< 7s>mʺL¹+u/5"6UĞj4jc8IeK=!*#h?zwdZsOH[Y)YM? M>2Q:#`Z'IgYz,ӶI/nPƚ2k=5wͥI_C2W݊Bw|̷mjWXsbb܅ba19d]v`.Kt&8{´{vo-8.!2@.G^@;bU }avGpZ1>~H6@ylzzjcg`Dbp޿g!HCbl.BM_@g[2Fyu`u*(gq*bAD {5PJEEMgz5RM )f~-\,3SCq6^'<mbYoC5nù=|F.N\( e=ANIzR9&q`%iŸ]VoZϷ50zA_$FWQRz &fNq^ǎ iHjm-*(vUo)AC\H͕̼UF笠B,l/5/U{9"qk&)+"ԠҪݩiE3s8ڸ eC*7!TdԴ88]p.YK,i+x¶><*Ш&Toc{䞽(G2Ir)煬jX?ytE01 /|6̾F)yRd3wbb1[U4PgS@ݲ~/,}s |M:tuwblG't?RKٖHCE%*W׋dSoe.͑CKnT|~1ڨ>0%ͺ"_r[АVyxHZ_4B0a`3M z'_1Y2]7Z7y>pr|B~at xц~yA/ %i4av<ǒ{Eͺs]$bJjW EQ)¬D|?JjZ$mFPi7FOs9xc^ہ!!{k dۇnsoZs<pҊhAT_/ߐCN^^"r3Ceci 0'qҁ (QWcUG^.VIr{#=<{zlkGh-%7>OWGXbhL/+~pxS+j@o];\LH W 9 .pl(Xbi`R58|c(Bo@;']DKoe|bB;[|h)"TP,2";蘄un ,%uE;ɜjk:Z5ˇj"hr 7K XLCi߃&Z'znL>ED߲\9`΂H_#\Y:؛<S꼵4A2khcX;b[0橚P4Ě^]k4djAPj1y6s7I׸@";ֽ&z*2&^#[:5 L>0Gfѣ$E\T9PYm[GCg9iO}c\Tv q'۬Ura#xـzr h.ks<TXB3X{]'uˤ*Qcjvdq)7h8sMŖMZJ*dAP8\2vZ0Ӎ| k2+o?]裬b SemR-hJc#y;ɷ'3.H/U qvL|NQ1hgNNc8c"c۶>}<%lN`?i1^= 1XbP߶Nc6byw7 X&Sm gwɆI%z j]  rFeT4'l4EDwxyajQ&8=Fa3=K'8krp۵w|N,:w 'e7?IF]}3O3(уAUh#- Np>=/ --zT,Cϊ[nPFNŕB;|s 5IWyҊqm.uc :vTڙV|` !PMoQ:^RUraP5"~AzJ|W_"(L.Jp,[ OdYyDB?z֞`[DcDZ@iL9]Q7wpޝs~;gR˒^'/4١j<5~䓱SLR~ir~g ~C } !JeWcRBcv0wɹL S y'nI cJN +V6+!*QAhDkA^+_{ @@gmO fƥK6Ovw6 IoPpK+`Lu-@Fc}Ӿլ'i7EgFt/@sd@F&׉m| 6M*44HM2G1F p@;..v #dY:lj1(ҸZyQ~g 3yΒXPW}Nhr3[M!s"(B)81-ҡ(!!`x-БG-%V.k.:@ |&Da4 [K|r,`(SbϊݛaŸiO p,L٤ &luj2Yٚ^8Ĵo2pRKOOU: >})aaB%qݺ lʦ}U.;TlÕ`-_tSyC0*>;d-&? 1~iH2Vwls֌sg'%4& J2 "\8d&RE[Bm(s#$7{,OJ #(Bg\(kq03і=d`H\EX)Қ 8Ik.lÑ*tlaWz醒bSD%JK &WhԜKp:֍ِI5us5i^ʝbĕ_gR 5k@ݣU`Pʂc˾\6(}wxJ۵BHvHVu ٥L!UvEqƙ14ƴ`s˛C ˖ VjcAкق^3Z_sY$ ' hi'56E?nشX)<:m m߸H&4"I0fi@aAl_U$P|VFW~y 2ȍ^twq 2Znp@Y}fd\ɴA5۰U8TRDF#nA :RqUuSG3iǩ:WpL֗{f 27[i#%0ZftNkkgm# Vk5s#cgvG:|J7-)繑AÍҫ9 Dv9_W>vS*w(MH3PQ0Tĺ3\#XIh[]/7o*'?s$m wZ[Ӷ_̽y2lbwFv"޲yKҩNnT!*%s2x lJRl͎y,>U^3u&|*-K-9叺[= óƑHajV)Hw3Hs ڻU8oTi=čo +o8mhiQm B؋kt9@?@*X`NyB2;NJF L *8(=+ gTYz7oڳƥ` U>{h}3Rzjc)&_9QA/xCL:8jP~6ʺR%yVutO»Sz8JPv'IZ: ˁi"GGkZTíga}/\f9x(Fd9:uDYl>{!;CR6J2ݴ9vP>s^ƇcNMN%{Z=㉤Hgc5Aqs˾OXolCJWЍ޴X7Fe58%,Q<] #3IGFcј~u0 UzF^7y7+ުh*m1jWs *2k8hψg7zBVa*s[6NV{+~CURt ` ސ܀䱀L$hVtbZLlkU5 ۧt]S\ay3a?:l`8lpC{LW+[85,O4ݨ[rn5Sc-lVp^Â68 K_b9(~N>MXpIg<ʚ4|$wRu,c`Ϲ;ޫ"kV82⯎duߜ^Vh2|/3?Cv 7|^V>#p㕬k?Q_i%kwEB]}*KY`}lҷwvfː/4Q[1 Ip++uvAWK>J{{S#L 9gH{l&s0;vuR+/=oo׆͘".ah|Yt/6K8⒔ 6^^xZ⪽\oFa7hj_@9Is uB^  >fn 2~M%o A1vHҸlFb*#:҅}J)Ͳ6RlT\E/> ygkq,~T_NbԛTJ;7#;(Nڰ!wjQV߫ˠumj:WbE=GPo\sS,J,ز1/QJ'v;FH]6"5…hJ @vRrd^ȼbpThq 1NAScgs*n0zhn'ό ֆUI]Xᔰy F F !A`28mr?˞f^n8:w~'T!yxS?` M1e'zoMC[*`*㷜sgE->q#c=;A?:Ty̨WF)Ѭ`l?-=N7mqP=޸n\1G/$d+=2ix5|rr`'\jF^$Zwsb a2>.z'*sjrm Wyl8!'L_X=C7\v8\! PoӰūrPe݈VWo&0'u[uj"ݵELnrFP'ܑk_ucMdȒG.\Z{$2 ǯ:0l|cPU{!ަbo.v-$C2/ws7}3KTMogbRՓ΁9ȅ6~bAM-;R+`O=(eQ+WC ނq䬹+)9G` )xmjuwlrjgMߢ8yBQi0NϺg qQh]]F1|5Եc[qy$)WCuI4wuIyqrR%Hŵ[Ptq{{Fѯ/?= \vD*ODŽ*nĘ3Tjh|VؘX+Ҽx@?f:] BOC3v ~pJ2W]:;˓g|SS fݶ u&ͫUGx2F*Z$ˏcj, !UqkMhAԞ$i7W$7i_sN@0 7;]TP&|6l,]ӵ">VUo=#Q@\+e,&N.Di/ /Ӻԯ5ir\6LfthAYt%L[̳Z2v|h[RiHJv'k hg+@5="&'ԝ"ek7WGX6ʅ= %ݼVUbW!:D==Nͻ Ǥj0{d-=ʚ x$^TvOW\3%:2jj'Yxz|I5T$33EB5q^7ۯ>3XO;'*?( t:/kxB` |9rKaNI C Vnۓ)2סl06iŎޠ̦)2yf#⵳Χ6ԳF߱܌ ܂k?vgh5P#ZU#CvdH/TU袺e0P)L\|%$gh!F7.+cPÉ Q_) ~e(T tJAi/ }Q⹢ReӨ1DtK[}=\;.NAZw.Z&4 7+; eF=^Suf#e@/r>pUv']$bt|ksOTvL!L6!U¸R9J9$CC3U挊`GB5Z.͂MM>kЙ[CIX\,$);2;UEDtt -kA|.i{Y%QғU&̯:r[ ja ڠMQ^m`TW"n w :Гd1\|HΛ F R&IYsI/=XQ'􏣼⁍yS ~dv(#w'= tgGm#;@%"$^0#S#Vg.*PhzA]f8*RcXqyM<%j0^1[7ǒnbIV&|i--d%'K~U.'\H4}=*dc:'h.;˸Δێ|ظϟ1x$Hb(>Q H-EK[J twr'ː|&B+'A F$|-ԯ(*DDi6.!s,L0yD;8Ęmlw{)̚ ]}YȫCD}Uꧭ# z&{O~?R{u1Lt:dX'-hM'ŪnjihzS#эFsh/QF$&4jRΩ X茞މg{V?N{o9O+ \[YMB]b`!~gibP w2iQnHP}Ie 魐#U A< !TL4Q+66Y2lP'teL5ˈ{WSxZȺQ̰U6ꭠ|`T\O^s*MepѧYwðD+&Z0gdsd7DL @}jO `<t>ހDS!FRWG~~DQ&K}Xjp')T9%,>0uP3d>܃'P3 w*v[Ư,IM?wp]?@G#Wg?=oL 8n" BFOZ.bZg@#xANkƺg醮,V|_}0g8_G!x? Bp*ʢ }HGp|矢MΣ / Tċh:l3?]l=\R"G}S3ޓ6U4i7nHiU`#͠ƕX4 @@,%ӵ-+׭s;:p q|n !zw%Mq7߶*lH|~2`i}4XokN8DA4(S~N F`r1vP4{l#f;BȄمk؋`Eu{/[%=oLA038SqkzYj@r!M.s2HΔӺ3BBk]4:z4b4oMS-v2,&pjD1O B>_lR\Ҡ N>Bin%VV-.2{Lx#ɇ#nXe0TgF.WW^̔{|'Sh;7EW=@ƶU7XwjK(?x ȳ$3~}m䥋_ TlkFJ?+@z_]Q97DHc ן2ov~rn͗VgzQRn&JL1cS mqdM/m*84/M|extZ6D r\o`ޣ(~ ٔ=GM~ ݟ':gH,L%Q~7o\˫lW oTWԋ@WH]c$󇅒&b7Q2j礪j"A^6Pe(dJx0xeef0kվE}#J} 0Ӫ %l[),wJ+c'l.TG"n)!|^ڗ4Ngzwa2.c Z$v2F& YAM\Bk83ےhʹ3A3Kiq3&LϛˆIiav-_R覘jB&:W|WYNo5 dUmȏpr >gѵLy/ jR!-taUR!q(x:aA"-!:[Hz֞¦@J< t ;O3tXnik\seabL6V (je}f+>w[w\L"~%%O$~C%F]yݖgja+?5ǓQ/ ɸžs[BF~~fer (s}^e1s&+v]`whZ;BҼ됱E*nngᬣeMߤ'Q+ҺS{ұG#~ݺҫ@믁  idxv>_YϨdPB`]?= dh0}/*Լ~O98ccAi~v:PQԳȎQO;!+g8?RxE׀tP-@$&֔`1Fa>ᓌ.X_<`XlB_/5<ك]6xzODƂ Q\F4z ?F8NE 51ØPXŲ쟴yT,tjE"fW0S6Pamzjv?yLz?lpЄ 7qACIdMҺ mv4VϧToCtu.JHё-goB%\)=˭kLȄ+H;<3zǢhK``JqI'ul r<ת O(4~`e܀/=bLW{hU쐰֝PrC8eiKY) )8iuB[g&X3te/9 B?n:Ita\/-1*.,o(HzڒnT7h~^^oIa2ԕ}ygUu)݉6T(ȩs b["xdWݳofgiشdB8X 3}.&j.@6)qxI^G=)*AR@5&A'si @ԝPƒ˽PtmѶSA7=uZTq!bˣV΃#V 3D,x䬗#`&PH:z ;[srz^ͼ0Si#PҔg l YRO6FGBM;0jm g㱬Z}$7 nP.0I3_ndXxm#J.fkɿ6qTGt2_Y;qxs-$:;4q0q+y|EsǬ%wՐC2@GjAvb7Mǁw Ģ`Џ2 6Žj7^S )+HR0 h_mO֊^I^93aw~:9x+V2M:'qfLiKJ"FimzZV5墍J 2BFKHŜЈY!?G_:X]QtTZ9a T"&ѿp- #g Nbv%x\Rp m[Xnҧkh$۽Ei !w P.V.f_ySqr*d2Mze[/,S̤Y fGsir)ZH6<@0=O>6oC},>zK655g;tH&?5:_;Տ'GAǞSWzs_Y<֩~{ "93}׍KcǿE'{`iEVbs9~FW^`۶:is귻c1.2>WN,O8h0wyaN xu&p3Q?Ns._p=oԵeZQ3~ MTa'̚Ъc!K$ jء7J_u'!c5d;1Affm`W6m\kdqL융4ioAl, E؎.xԏ5Fdʽ81#? AN@TuP8 :}*Q.RWU Ì5UOQ-tgQX$MM(=Yh#i|Dz+&¹ucZ+`-B2sE KS6y oZek?VdF}Kg`) ؙ?,M(--s hSyH!aZSzX[磷vBG)pǠH$]F+ Icmwt'hBv-cnyh*RBl2y!ceۗ~ V,27Sa݇25UvN7L!~u\^JwC,awO~JV·!'+$ii#_![SChۭڏ{KrInLM nyt-# y R,b%@=&\a(+nz\; ӘX$V@O)i̾B-QQȇ>x,ƔhCӁK^Ƴp)@y?CcS;0cك2 zOUey,NOY|֦3L_(_j`x Y篱=K A1#̟K!($BJyެ@|5go'O9Wev˰ڢ3|h R2RL^ܪzSOncשK=gݬ%<0^$D\/t{W+Lm˽>;Wޜ{p%?Ze~y^*$AS'}KT^U0RP3bR&-OduQJ;8!t$ I ^coGI#?4)p0mkUC@<~Fj{CWB"3 "8Y$]eůtG/v YlKLw= >D]O鰗`C@6i]Y58֘=<U1MLU#lS$.HMZ!_!tu/вV/vsgzMaBlmEm~HG Ͱ Q rpqFտ:>3hZ)2HXw%{I/V4D( eѷ?ˎaL( DJ.U/5X-^n] T;àaJ4Zz09>vEEym]ZAj4o]+jZ RoP'^Cyn`}`V՛DrG݂ݕCwmnĉzTҲH)fz?F؃0dcv)^IY#%k}n)Aþ}ʅ=|&+#{X 7 ډȡZu&32ޓDh~* *qw.YsO(ăw?h@Hi5i: FPDNDEVӋ b oBVfU,b땙8f_;|(lrLTP+`YoWP7}3Bh‰>nlN`[B8)>HUձ_ Fy`o!(s&YiI?8s6,x<KOЧTlQaK7 P-UANT~Eehѝ},3: p/RaP~q㼚4f2%h w'OSV9nm v jU;rq`*ޜflHZG++_+xxPSe#J"b/uGPA6jyȝ1w+xxȩٝSyv57s߿kAJW霔BC_?2~.K[2ƒP}0ur\OѮ (CE< ED䭔EȉNG[F%:ޡك]J[ՋgeUQҋ7R& X?(>S/$`%]eP7f?tBmB3c`+嗐A.Lm0奌n+4q3G; J>rbrIXAv[1.]=!S)S-ྪilRdf &T+9xt-]*4;}jITv )GWJ1^7*= N6)wv%VOd> }`bXdb0v]:ډIddPϿC8V?/ZZ: (7fr#eUcU BGJ}$|CztW)9kD-l/#*J[WvK`BSJ1U3OGUk^9O< U)8ꘘWKAML4ʦC8{KIU<.aWvO ^[<4= sU;Rˮ)rS[MM{0&=]tL 7S)_y݋6CDQ_v_jB\r~Ab}H$zHTȊiwG6r=R ?y@r\Xu6M b /zC!i痪|QΞ1Qޓ] -xxaG=>rui^gVBb-'ZԴA)H!E[i u9LH֭~A:c&Dǒjӟ~JE>lmo.'cӂo')CQqG3EA\̓ǃED r*[,!-g{z_Xl8cAQ K5@\ z%@~! N۲@0F|;'c/j82˵?3\cٙ4g0V{iFFvG~C/}8LSgl/ԇ1#8B2 G{LMf f^)\k+@'ūm."V#ɝN@wj4>Mxq)Psa=:>&8Df'actM \|WCb`/neJ"noP]8T` d6~؛߁%o23 3]Κ[MF34*do%U.јǍ pfc C&:D)ug;f mtG@>~/'cq:/i9wxllDV 0Juy/d{]  +VEl~ۀqe}3⿁+>Of`Z,X&fV;9FviV,C.3ؑ:itMZ7}UPK 1.\(y@GuB/TD%{ 1y@꒼3^A]P~\^Hy%VUl=Dg˷*% >Wk 94.SZkA8px.Yqh=#E.ٟJ]t5ǐl OghUl~^#TUl"024pʂ;+g1?p|Jn ݗ`qo]-dIceRS\_Zf,oƛgsoSHӾDxj(Z&10TUs#[mc}b)P"Sr I^t J`L2$9kau19 ;H"bQL=M%fwCq%ҁ`mk? ~s;-^y&PTsĭcO5K h8E:}u1TxSFOV+1LZѐg^g} d#LH]㵅vӄ_f*n4J E)1sٹ3eD`B ;3"Nz[\N@èn`܀GBO3u6yJ=%]Ogw078}mOۓ $7o(ҒML,]$q*]DzZf:`HbC}{}qVz%q}h+B#yPXl],jox{e0]Rȶ~$b#V;ꃎQ4EJ@):?x)-(4``HCI0,W@^Ap[e ɵ=h1D!vuyI͒TVei{c2;1bYi *B}sM Sތ|aLB=!V>s<\dWXr78|wEIuǝi QBr,ܶQ,Zı 嚍V~ƌt8&B,ھ[EhI:L{V& I0VD{CW #R~E(i/%. /T635W>Z ֯lÚȽBa f)*YFh̩)JcR6^hKt*Rq^zL8)p gWz@yuֺ-\x̀^1/}Θq7N XiZWpW^J䮈3c̗k"ؐDO9=H({ ɅyfP֑:8qJqS٢Σ&u?Qk,/jt@0E7tb{ևj'Md=e +;D}lXUmc;u9i;fKùR1v⾧)=B&aL{LY^E&|7'LcDUWU7b{@yf#Eێy^K~VP9ZV 7 t30"/XR>k\f9l^e =`iGg'/@VFEM!Lz7䦝VHTUX`O+vNl +A3,7%.'+#պu3D؄ԫ D6P-1VbN0%Ku\0 ì՝m jgB_8cZ$  * M  0׿l_̍&X5Zvq*ϚtRl8[Nfz x-{=mT+$ɮ:ѝUȥݶ&b!qSߥUvèNd~~ @9bIpE`=h2k&[ډZj,[Qy Hv:0l7{dTKvǜREBs,7Nf9=or6N'? ]d cJ%x GzWcJr,9g86$`R_7ZNM5W<{7c):0”du:YsZ7' ge-rl8&HP|3]soZ! 2Gp>xeTA)%{biSĀL[PjrBepcѐ-. ģWdE#_̿b4I6:G3]Q6ȞX;_yK1C~T@UO(T[ͣpRˡiz~]f\ȫԉ3yVTa/=eBA,* Vӎ%LUHzMz2-n+1N7]xt|H) R{B?>~~Z`P$< 留-kB,-|5$tT! -A5s w\?L!OKLky%L׶Y?CUH8rR'HDՇFĿ1 (eE>~(o &os_id<c*N±|u*ϱcGFϞQCI{n]ZM9Սa7g! r|aΪ8f/݃@zO&k3HU5SRVE5BZ}s%BI,L+;vkGoEQKnv=ex1lN2pIP@j/9gf;xjg@ڏy[* Xų-/腅HA~!EDMQa,$`d6,!} Wʷ [櫻qR( @UHnME5Mk1}%RAX|cD?N~j7鈷3:F^pR͑1Xj]@Wf=倛 ?rnPyʍ]@eq!; u[8Cn ֯tEO'|}Gn#H 7RW+J;:b_4jh8oH5QtAɯlX6T@qmkĨ'BɔfSZA!7FLlw(t| &Xakv D1l'|!1B4<&y@|l^eXe7+ݣ:q_fk:8ٹL*2.OBH!6k:>lwMqJ Mh"קe (76 H󹬭dTʣ$*8SLH\\/٤5/V]mͿGN>DBo00E 87FڈgT5he"MJUY _i HYVSNpp?˳+gL$(*bjTTw "]T)$ԢX kʚr1=Rjl88[l\l"*<_ ZHǵy&Qla(J6$%|VROmoApׇ6pɓ߯1 \_! OF׉bF3 UA>ZY.*<O;h=5[!u!xݕaX]tࡌ=| g] \x$"[EG 0a/&E^k2xDR"G)nEvuIj iAa:rt(pa]ݻSţJNT[GA"Ogy f:N]Hy~ =_ dMY/E#C@]쓺krn0Bt(E$!dDIm[{*6 ;Nٽh5e,e*hcspW U`Cs_ 22J#u!/ NXFᤧ<>эAGcߙָ!RYB]sT6fIfi`r^~(_*x.9 E+Ec8\I2|(`BplZ9K  };X"j8{,-ӢjEƩR]_g S2@شT'pP2|pςi: »a`E2@K~ 5Ӿj5yP4 !p۪^ʹ4֗-g:Η|۲[IE+jTB1l'HXQL3{OBu҂1,p ^9%P)r_^&4z)3&u(L0rt4[VЀץ:qO3- :N)&\xC=᤺M0awWL"Պ(a3ǵmh2AfcSnctp_v\(UaR]ep  ƅfZ3Jh+1UDE(<LgxT,)<2q"频`&>ԧ 1u2TD O>5,NouLo^6r7.9)VY'IPZoz,R-NqAG( C J ݘ-4݁VWH(iԢet x*QxJn5o+{vG]e!pGyD84#0*'^L !5إa0d@e5> _o+})8Rg hH~@_eUL) (6=č쿓G{>R܊=Q*;/eqWոjտ4zPu-CHp-E(TTĸʯ ҕWՂF_cڦN]!twB4bKͩ"qVMGzmᶇݷ39|ϴr9r_ mHZh7jId~|b 375d"2|$Z {擧$/>GJbX(nփbOj';bwl!Q]ufOAG#wVtasIQ ڭ&qblW.2T% /8r[l(; %UβFQfx _˂\& .-">:+ϛto+4%e 7m{Y NcdlBJp2d< J(|.^4\}ogiH;_/41R&vhhP8rİ3hPXի.=J?fp0+SR3o߲*~ ax4B\MQ%\b9d`2[Gm5zI?9P! !Um|&<X~*>dJݩ?==\F%.yI{qj1#xg>td* % (bmHo) k˅ 7UmI*yG,t@!&ad\(:wQ]{ Ȕ nmWd)yqޛzA cL>̭D~譻u3R=P -Ta#W7 ~2(nl jv8朖A?yz1/nt _c!iq!`NS^k|J-CCFe1Xv9o{[X<s{Z{4Qk)q;ّ–+'hs6Gg]^}ضz:Hd9EHłonpy4XPC#GhٙO2 pqR)\muwV; ]qDAPbUv(K=QukN#}j{-/e$JPky*1hp ٱa2vjqHg._2Ȫ̳/[ࢃf^֝ ESnRV4(YZT!B!Mz>k>B5 v34#2n~rd %' kUV$eAr,}uDZۣQx¦,)t{s]kc鐭3|4OwJif{7H%0@v>,%z4c Y@x6iU;, )vtCɤM QwT?&񞼐+3!GF*$]^Hwxw'cr@dZj-!E;=jkxB^74hNFпY,МF B;e߃,D2(J'ǜ@>{H@`MQ+yfX-&t(xⷯfüy +7B/0jF]|hb1ס?(p17n#i+Nٿ-!dtpiQF16a(6#~$tİDǦ|mZdg=~dO2HA1D [+hznݜ$P&x[*c4Ny^h)7)5?F<_iH1T>P&<_Sgb#GKR&}:Ң -'V a`Xұxcwdo80wut\(|<\(W3ݐv@12XKaϼU)rϊ -`{M f< [jѧZf sFߧΥiW^Ik./`)9RQ闅<ܿpnjɺuF X5'|l`+}!ưG;JBŷhVF`}+6rʃǪ8e yp p@Y9F &_ypXq/A1ulm =dkYH>9I!ƖI⪎ x矉s3!1SVtxնz~lU9?fH/0݌獢hbv/FIYbU─I ZŨz\C͔ka3GOW|F/YS YY%'U_ncuwD E:s @ڻuάLKe`A2,/JRFEz 2%"lQ,R]Jc*kR=y\Tz@VGB]Z,,6Nr1{dSQ(BϹ4Wj2ː uˊ )`Xm%ch( >qk{wVg;_:J#dLh6V71\7j-> H|#EzeP-fNJxzX3@>YJܾ} N\у͘ݼ$44$9 uy 3W.y(##yHXZ@qm8"Ka#A>|6E i!ݔ`yhEhepJq!u>x fB2@r;çh  ͋FQÃEr+D{rT#Q!xBZ\+dq囟d38qwii@je+͛nn$c)vcvS۔k441LtJV5S~%pТAyȎE90R0f4^^$ɬnr9JJ~O~j&OZ!q:öN vLk`Eܪ͈DKd< 'pXVA#g0G,WI&ʓ?Ro o6'[SL&,Gq&_&S烛wݣ_7-XۂR]qm rt6}Fr>'Ӓ:iF% X3Rb>:ǑL{-^Y2g`ĺX wFu4@"c(U~x?HWfq`y}_ҾToOEn+`qLvjSP#X:oogg׆=K޹3϶+*,4VX t=0c,#,4zh63ƩU5\NesۏmK;7#CX {=k_=ޞ!ZgOijP} r>h|[L>ǖvk?EΝʩUdȏ"o; ꀡ$),_oT/;CXz1GЈ'EÆ>U7;2ۡy06'Uq %KopK78WRh F]Jۃ Y~IEp7.i6%D)mI+z;]qGM9 L"٦fέR%:":v\ns $k?Ȭj=L) MFt 3eusnM7U/뒈h ώ amװgtTpdQVY?,#jpM@(/Rj#p/t0WWd0x'ǥP\gÅG&lAv^ /bdL//:v26=:@dfvLFn/*k?XZ^l ξ&bX?CYNi7@\E!IW#qr1s/-լ0(V%vuF6l~I^wPX;/MOTᣭ2aǵ?olԤW+I,%:(1E^{mZۖ3뒊5ςfxd4nzUYHdLj%n4>WSو0.Z8QKuFQj;Ԁ9,''įr[XFGEv&3ó[T9u_'z 1Ynm8rf"*JP7 qs5a׼ҁɪu\BV k| _O P pɪLBe{$1毩D? x$vX# .hK 9c 'ƹsFPϴ$[| 1Eȣi)B둸/L< 1 &jW  k9)Mqq fS\:-N$?w͐ջuBSӼouvPjOvZ u6(s(oYuEUo-a.N !'$cmqȔhuyrEsT$rmHvZ6:6XXr~,+/iI߼k99k`Deq5`P5OJi`2ٴ /phq9&NK)mV$OKuU$Jw$ ud ?*hlβLƭJ `ѡAB񾼠3 F{h9R,H-S4얯CR/\hș @b< ĸQ.K!P E)1L1gcQÔ@yp58>\*Xr ɹL@,h5og(Н"ۚ2QH?G<8^j '{N#*dR" L1Rjlط"9< r趥1%t+~ڧ{'}@lʦEzo7P4J'ɾ`_kVY:%8W;?6*tⴲk8[^?9ٮh{T`BXաB’s$H {/LT :kA%nxnBLPΖmа}m/pu'P+*r 4iB{ P(Cϳ앍55귡qՁzr֚ 8H_r֐iopGϗ\mڤdʗ'-̮[a^u4D0\$^xaeGԣ+:c')"n@/p#է;|~xbzy XiIJjd}n4m3om&"dGTCR'UT /e J*5P3Z@ACg{3i3?dhNz^A T }ݚҺ,<5ޙmP(Z@ pw>'h}T1c_el汳r"dgۥyjs&6rmn 5 NB}eZ9.H(pBDŽ *pȺ"|!j E xpK*nɢ֢M?RJBgcˑ[+,_1E(r׫$!9^ .K=ۀ6`Np]=(%?2K:bDiV @<h ~Jp|oG`N?4H$l-BtpPPNRXwp#-mBLׇ_ X[UD> -)S|K7Q`k9ƛn9Ī¹tzϓ@t3 f\;s9fH8bEٿ̃:y^CQlh<0YcO50;e)X_j2R{G gPp1J7N)ߤGHEw*OC_ĺ$(GaKu٦o1og.@%b[z]0C>e ME64W_ %5i( PW\S^_s#B4%aEfZc2b<11BN7π!SBBL(TG(cCƮ6@82<g{qMPam݃8~(+o{8WPfA}ӶZԇJ8=sL?ZM !573_/xAS0 O6t~~iB^i}% O~߾ܦ㿇(g@APlfk\-_ҍ^t$@A43p3^_K^%GaIߝS1'fnRg-FXr-i=CNdrZ؁>Ubf]lC%f&V-ta[h:'Fo'u/85u гjT"eHz=Y/NJ-Yt$7pq೚DLq4V/_ h "C4e1F%r0x >(Z`Y8"@<.MJ\"O`,ETpfP0 uUɥڳ՘-IO כ"l6OaΦRiJ4L vj/am5;? 5P,#aK馗n`U>D_L?S$Wd F$X:*Ӌ%kE4z\&j ׺Z!Gվ4y^Vq+lEDCS>E\bSo=W7IZOǼb >Rm{Ю0Il,ST`()MmD /]mNܳFoq @ܟ 2_r  EZ^4-u`<lG{~ѣ)/Z,EZ\~bv$ʸpm(E1JqIJ[1;o- p>.ZkOނhkiuIhb]BqXWKrv ɺ,/XM|Mfؿ6kaOcȡ^VPZ8vm=&s"%Lr7t鎛iQ[6( CaۏY;}NRvIEc)omtD"Y4}Y z C*EHz 'č;zѲoVۑR 3XsfЌU< 66 \?9ЭIuUe`f1!w`)<27U#% Xo=?>,Sqd~x:U$b= S❊Y&f^D-z;$!8a5a8,uC0ʫM)RG&p(S IIe3O.7 P. gKutPk-c Vl.O =A7e Q~85VXT1Nh`6g6Uv) }8ƀBUS#Ҷʲ7Y.@$'Pzr=ljem< T"m}UI8uȳr GPtx>Dy%Djo25Ϣ=l\E!6rΣ*JB`^ yc1Q} Oi; bߨ<յ5Z*9ֱbtP6|/W >:zu^\pH'3jhNNk4~[M4~uK S@ K /i@fج:DP^v }t_5PMu*>a'e"=A1)m6.F#Cۯ-a%(2k(V->bcrDT![ΰxԌU餏O,í(43F&H;,*~y|O\ Yw cFwLmT*$@ф:݃M9='j/vQ=E6T,َalli:'Z'n74j &\N\ (7=Ic)*IvvAk;cHH{u<\@!l3%ᐁ C+!nqޥ Qym6`$~_-:ÓlArH,@N`t/#`HFΔ|Wlnogv1mxDГŝmd_2)cH{wUݴ 8Q]! tC_YSE.B㜵.3oR31PűP8G8uNhf Xd^ÛI[ Ϳx7i!x.TI.XѽLJ Ms#uMgCd?>3oH&Յ]| XXΜd`3 vW3c jfih|>W_ ZBtNJ!I+6xFoXN/anNg>y1ðgt/hGd |dFuM- W(e1< GIM4|'N u dbBCfձ<"#4މvNkjF-~2"pX]r.}tٳڅv[/c BMq@CAZCD6=+њ=+4a <H’oKz}>)k _D1vd~e ]Rd|`@8U^db> |JOOdaw3B<U6&&ۓ-,}4-PkI5:AP.Ko]a.p!]jݶl rUqV=RE!xPAf/:x$Gƣ{댤~4+1  ʀm/ ʁV Rg xz#*rbͣs7t5V]zHSJA6>{ ]K+8F&[ RL0z+@~9M %DǏbDWz1"?c" L bN U "mv}?fAK!xdUBU 0YN9E=h؜U\bK0N_+ybiǞ3/ʼn=v~VVdSZld?ǖOG;5gQ FUreh#ѪR&.ފY&ViI^\Rbɣ}oX1gkWQRyW[pO}TՋκ-.oUJB;9t@kI$hJm{k5}r@|"L)(C`Tk7j>&]zWK+@>HV̕pMr9pf6WF#ɖ9N=}OC)JWg~#G)M|㺄gڞ|M@58ᒤBU(n -}A 'YM4NHRDנm|DŰ% h)p;192pg_i+[pאr'm=AjnfNj8B[N-xg|p05NK=O"CHm#eC$zj>~Cۉ8/<A@^dԵE×Uѯ1j3ZXlm+AWܷ6'dx-<՝LPM<.6 0ѵyS1~ufMӔBoFɯM``:9/&FŐF?*M()Hw!I|bw'>c.|PET/~aSBǍtqsmr6t^ WȨCy[:YH(<#f/c/bQT DXhe]M{x'' 3ћ&n(k\&5=B@\!{451sfOZI1bkFÈ1a&?\7rz!Fep5ыFD p[uDQP3vs>s/)鷴}Ȅ1f6;n0+!w j7g9? [d}]&طZl;?Ȓ:M#~Kg|Lr z* e߁!K =O`9gopp-nntʧ&Ym:5/,@SoSVpZ8h!K;&OjIbqEpƪ ]c~])f!_ 7f0& .aaP/UVY:p# Ԅ?zf3k ׇ9*d,6D@7PڙqTMI0?Zgsiv}كI蝽F,mhB<`??YKũ:/d9*= $av$4TG#tN%.° B5 `$å:$. "Վb&{⦶8ŠGQTSJVIx‰l|]|_rjӱW j*@wŠ^2^p3 8h!|9^%x]gu_%Y'ԏU萻6p9tD_n9D5Exn L5'=]x% c}#T|r.ܬd&V #TnLC7vA*)X*$qnZ\O}ې?z~rʔ֑⼵Y_f`贿N83CWuӊvÜ{ 8]Ŷޔc5䍲b4 J"ˑL%^-Mp$v\Mۮ\2c8‰:\$M&D"C^Mh_4_|f-ol-vg5?`XYgTUBF4\ =]߁]on(v ī&GtזQ IkFV|Wz͡Luz8M)&H.`VzM"3arg9*A]ӂ-8`fK0 n\5+/ۮԃK%؄Oe} P U&DΖtt⯴F!L|8F&_J_&" W:/"E4hxh!Ƭ< d!"iya&HSk|,?rc} _ 0[#XծcerVK NSbqxLQ=Tj+C%\]ޒF&""s냱^zz$@7"%p|"bU󉘛ݡΉS!T;z|(9h76?aD~( RnTy_Iwpt4c7qM1X*,i?< nj+iQ*`/ ZZ*P &\Xx8( K'; }u"C<:44ӹ0/@{cI3奓+P =+#Dq\r|2l{3 Eu/@|xxɫ,bZ>eҷKF8A t<;5 >~A)q~ px\\&.B-;붦Jh#arģhEs0TM6iX1C֏Y圗MnQTZ w!6pB`u\ 6e2WWr&nUO)&)B 奩oހv2#'Dҙ-$Xl3;X|9rN>kQ@+8J旖۷u\I\G5?D3b5KG?OcG߲Sv^{qO{JԦ*>_}JeErWᖋ35{ Nߞ|EG-*6Κ,!f4bl&C\CMH}@=} v`Xױ )S 1` ["Ѻ~$'"-C*'_VrôZ4ei!$U3q)=qSz\$Zt8-n"'xVC$Q" [@ߤ2 rf*wwZMJV,Z7]eҭC=v'LiY&%|j@ [b2>UWڥPC]^lEA2)Ӣ\N;:{qSj%ܹm;g!)mv(TH'i$фi,z #C`MBZ7ϗ,BeU}o!-SJ @$I$2乾c/H<24Men̿>&9#yVbt/x݃ø[沨gk0[?i:@4Zl,.)?}wǣ$8z.mm/;X i -$ɍUέ$ \n"#NE`3\&=a$:+IkOw$WKރZo}r-TvA}D_ a7'I!U?wi'"Re*QZpC#ӆuz"10֝f*ÚɁ֡)26Z&"PjyNy{r-LB٨>Y]ϖqBdM%ztv|s?yaSM]~ cGSB)[MIY[c ?x66bicu[ oGO&pS@OSEOBLɋl?_SLrވ hߙ̖0{"E.ƞJfY6,GfV)2!{zab7L^" OLexYE-ʉ|崿{BJ\MH. Dʚ:*vcIWEύ0j.SjnG /d6]+!h*^`;jF5Ljm8x7`cZu] jr?*X6ys-?+cda Z ~ \[CJIYhcDTέ׍p)OH&e_KbQ'(GPQH#q7NLl[tstӟ^xGݮ5 m ߄@c/*ئTFq*~*۞IJkZ1g!cIKgtDygf89'3(dcgqlk \GNDX&q`PGצ|a2EA Tt ҐAq ~_`*HY F3md:[1a7IKluqguHas ^4u АOYUS( r\6XUhJ`'>S8*d*6xVĔT(2D3'dInyO'/\F-9PaWq aFaْzLm)H*4k.|Y.Ҧ/(V&@ zBMPl zBi\|c&.z֯jnW/^*"fmE TRz ]{LXwW` G,v>lJ0""ؓ>SWmsggVvmC'ZIt@bt7#t>ߦ5r"{ _^F٠@y_E,g|ªZI2`lx^mw"8RR GQ ѫ JB=bd?wlr-̣-UG@z*X4㨖 4I9s8f)OU*Ơ(FT6| B5\7W.]YQB$ U½lZM"t<JZS \ml|bQJDcD{rm1E(F3dftG& &ddQrs}f-ݠz\20a;|\T%TeFֳ_dAȔ/FT Iŀ/ZcZbh33K՜yj+[O92Xgv}=;[#I.BkWzK-]c1E'EM]-)_ GfY@G$ﺙ "KT|q\{l=ިsm.7>r*e?n !|(ь-hCLÀt=N E2 =QkĠ'~ ]w U`Y]VϜÖ;/w-eB5zCA 3oN@XIIZGSG@fL{bV:H J]%%x m3#fԴOInF0YD))aMlU k7iWN}aN<j[-hRo eW vǔf.-&x3P8\|ew+][Dzq?8HYΜoY jP{Q;_4 sYZōk~(+aS+5W3fiYsB"q᱔NryH1jug\_s_yxxAPL+ Pae?`('ȋ)K_uLq$6-9,Þ31a|5[e /⅄,*KIsO{z?T9>G,Ŗ]GsNA,0o>6rS!o}*9(,g`P*(|9KA3 0[[`+))Bٕ>{tDK{/Fوh-|c&2ʤ t[z@Wb|IIh*Aw;.V*32l]0?w/ȏn?8VO3a(gԲ4OwhCq_I7ɖ(bObfu6-QR|8 hҦM|eOiPgn=rF"i Z:;4/): H ѫ#g>r; V=̯  jޛccp[azaR`y>ʱj5i⁂{mƺ hC/ZuYLdޡO5ʲO!v@1OWClyN ّ3mk ,Ab/ޗӿixD^m!^WnՐBY\R&Y rpd|G4P] B \<ե^6\:+ᥛOG[<;cI|T- jh4yd{Q|ϏL.fO3NQ!px;0-L ( W|@bVdfdRNFO}K>L9˕t~"ݲiJZIL]3qbOqu*JH7+D%l?(=tY^m`f<\P#w(f%/ʜ +C4㤞ǟPOۅè9"-VH3OF6J%4ۧQf)ZF"lmV??|2 ~H֊9tJ\ >`6$/t8eEd)(t=>ۯ0:+|7ynȼFO1'tXNWus"D*9C򂩚{܆?E=p!# 5)hC7G0#pr|Lwz\Wh]cQlﴥ2?"vYK\N5twI(|Ʒg;wySB&pJ!]YKdt$"vLV!Df"ih[(Yږv*J,)$"ƽZيmbMGeBPikqOG=43>oŔb3A)S 4JL%*,B=ދ79TۀvӖ{ & #V0TP]% dg)U+DpQ<^;W^{度U N[mK^ "o%xk^_8fωQK- .NKlcKi5vXVw磭nP'hCDS^I)H_|M|QGdtPC7ɠ[|bPrz RJ57{rz(*0U (P-t C'kqc PkI`eEbr}jToTY( 'rYS] jSal.5F=-^;c}ye~CU=jbLp-jU~B0`JA\j «P֮(@K%%(Q`]v_~kg1țC}3esvzՋ MeriC[t$!;7jr \mBaӣVqh]$zD R_]h$K#U`}v*x%lM,c;,HJ9rO&b3~!ZK3,;1л?cmp2YM6R|~ | oZ'>{;eαɓ",|n᲌@Hí>VGc4½/өNo@t$ IqZܸ݇%筐Ju~f3B*UHP3=[2bE7 KCE{t q}Tr6JU܄~R2Zn6ޖ2% c\[C^1zS-&ƒ+UuB<ԂS 'CÛ"GbuOXbE7~\g =iY%cb.cM-@YgfQ/ohI)N~*gTc"ӥC8#qL3Gu$f\BnɨQW2@M*3ִ15-.A>D"wʠY(* mҬĽZ~=rG-픒|[?s_+mbQ=u{4JZYx/vS>1@,<*C cdLr0Vt%UMoy: #`Μ"_!QAT+{a{8,ܔ]g01?d3sW|IHroX}"'LR\:&]++jP_)MN_o˪LaO춬|QbXD=k}ʥ* Y:\f< GUbK:EZ8<5-n#0"`*&;F[ׯȹR-_ɸ1RgwSU2MWz~D#4ZSs yo1bKIHIJT07\NJꀹ4e[J5s xWiLQ l" C4 0h.ؓ㆘A$|3i-q!vI%3qS~ qp۸ R}7hܛtnfO&wafz|dUaF,x2CXYm[jJ6}^W70[x)܉KiK0jǑQ*wBXkTծTŽ7OW= CqihQ.޻O{!C5I#^,FKi>:|&vʺeC;H0؍mc rP)!-*lp8ݝS_<蔁\pT. <"nD4ہp?1Le9\XTӟ`SrP5[Bhֺ)&:tV3u N.8H~t4i>a,Stb;+:AxW03|9$,DHjD?)'%FUb<^)8Fi֔f1Q3%TP3]Lvf l>8HI/E:V|z4s5Ā|:DF03G;iVMdh>SEd`A܏ ɼY/zxʿ'WP-ݾ@ !ہBw{}" =.s`ި4WT&7^/m"ښfH™0mma/lzsc drhfp cϩV LICɃ+Seή RXM8lq>ΎiZ绽xRIG҅'ڏm*Z6PN&x7Uch LѼWooF[ZQB26g)ߒtM+@m3 ~\w˃4zM[E\+.ETǝ$R2х,ܞ>e9{ְeSrJ-N/_LM gp=C6y##@3^yeƚozw$gY P[=nS}_e5-k@}~&RTH3f]fOx''N|580\,Jh .0T4ُ%ƪKJviaՇnK ygka=OԡnQ-6>3j*v)? ~@T smRbk]  #4/-]ߟV}a˃/a X,ռ沸W\ A'Yxi͵邸BjБ8KV Bx˟JgdN t(x(vR2 |:wxES.k)K)}וD/Y1`CZ3~1r5qsb='[u [RJMła֑Z|9"2͙sԓR(*(:kUJ;&i-(RۇR\rek7D 1.I_G"բy tfn nL;nFD<ȗ4'#ve'29XjrdZ1!$}S bȯpON {FEwϗk &g$MP_dG.I`(eþa»@Sdntnez*;RW4ЭU lIg5хﺜg6w$fQ'kG9~,yXϽmu&nYX䲉t" v5gvz؃m`Ց%Bcf\)=yeK&}Q7BAѺ!~="><=Gߤ*ԅt')׳e n~-M՛0iSdEYDsYz.[n $,4#*FM µ;Mʝ蜫U?9 '^[Ge)e2G{UJ%FgD\KygBu@E"'*zr )@"?8:bw FN5DnEAw&V'+}}}aro>`QLٲna?zҗ${JmrjNVx^ލA޾GZq* .|ӭǞˢf,?<Dib ~`y~<G5ϯGІAIW\!Nf % X:EE,J9ɰOƷE[}Gr߂eZe%x1A;T2|]ŕZc*51.yo]{N'0 ''C-٨y^ >̋LyBdy{ӘHlEDluӥNxl %#knIb&B .^IJ+̲=\C/OJXWŠ.}_h~U ^XGWQ<̰!WB uzoSB )REj-Kol_aՊ-n PB |x `4HiyVLn}fⱧ G|+l{mn}TnQYrM'͂AzDi&,L)[F}[ݨ^tMG(I`Up]$PIU8Q5ƌO!](ӷ1 ;v ag^PC@xYL7ԙS \~]RS%Kďxu]'tԢ~q^\HQbFP#MaW6b4H;f;Beg,^ >-N+ 8+SJHkOY]aLdԽ߰VkOg3pWxҲ2+Py#4.GӶ+vEQ78J#8OsOH6Y,NפD*V/u Ŝ9xQJQ7)0ŭuق`9'dIC)!^h4e2',0{𤬮lW&ɺZ7$p'"jqzSD.[X×э,wmzū eN?P9-0mḦ!VX6e20z΃XSJ@q<1%5ߊbkO%!Ў6X3?i~|4ZCִa\)\!Tq`PR FS|s&Mo_:'j$(4s~ބ7v/X^>;þѢ. o}iPZ#5yG$Wk򠸨_oMI椠GwZS8^=W*c1|%J&.Ss9]c2DRg8=?h-BbnCjklY5O6(FQ LÁYVl/\Er4ɯ\H7QB9|Xq/k Q6;lH/uK&BȭSY.EljccZ#뤳kh$˳,_7-ݚj2;:FM L{3jN=V(f!Z#[.2:qfƔS$zz5xo[)z6E| ̷lNJ;r>jgԒO/ZAGX]QI}:"ֈ Y + is2qj6 wa5vt.7'>8IM'S|9OY /b7P`[7g4dFceO>]f5\J`2+q2ŧ|LB橀c<j&bc Nt,qO4ո}=gE]E(Y)zcϚNCwG߾}f[џ[*Kѥ<CigADu +@oIr AlR0@D9P.tټ XŶCd#KRp+`R,F[U|4%t449EY# G,dj edǘ!6>GҬ\#[>T`$(> $ZT 'ğT ԗn;uӷWTWA!`tkIGSC.@/Z ;KSByqC^%XwI$Lnp#DR3%kZD:3BNKGê R@s&3oeG jCo@R홿}4R*|pfuMđyTV78Џ{gX5U%VzղDܚ$)w \ċ, T?t0wٚa7BRܺd;++~"6_{(nT0B02c,1ojs~i``וJҾV,67!ׅԨ/'ou8zBBnD^. d$ iZ8Rn 8e.I,ǜR{c#`ESWlHNǣ8Np@O}#$=9rBS!;?.Yy5jɂ5SjZDiai~ QQy2X*#.md-   hNMpsD~O@ۄa*9bfvIu&|64OH$ w,s17%L QNټ(wZa!uVJ4Y VK'Fn OGn'کB#~Ay#)ϭm2{u{Q'س/]$eH>ؐ=뻮vђ4GI$pL =o[lEeUь 1F+MwsSz;.C\]eYQ 5CIyzu2.yS?6%VIctrZn[ k>ĿVZ&=M 3"kМr@< ~'#gsGK'3gHV片HسPQi2uxO-E>n*& 3o^`NAjQءOQ>e1E`d L J*si0TrvDFgy-m#mOs7_"9JybxRs/;hc?U@/.GW½[HWuAz="74 ~SO.$|y) ~xT]@8S'hEV vU}@ >%zc8ӣ؂7d~@|~zDjC!u/ƚϪpɇ11#Ҹ:b[6)|iq#^EEP oS/vň> T!,߁XVLғN3.QFs3{^"ho[k-idSu\sL4fď[~mendj١p9 DBz,&s> 7ue<.HVz^jD6YF,>hwU$6g@k-rG"7EUa-M︗ފ8NڜԤ&8j 5|Hǣ "NJ0v! Gd}tU;htԍ;CaF<. )yh&w~YA<hzzđs2E/d.2 7דpr+n̫?.1e7OYӳӧK>ejTp a~~+'5j'*"H\TQ$j8][.> zrMK8Iss.L4h=t3ʭi?G#k@ i*$/2p%Z,BӪ uP{/Ij>2q'rܙ)〇14d|oG3m;& əMؙa f0C!w^vÆ{bsG8pX. 1`w '8 -[l!hpkL YW߁=7i@ԫ5 ޵m]P;j6]/{(}eᚾ'ACc_S+՝FoBvNy]Ja~jPS B|aM*+ԑh}ux)$1 }өy!56.G"G[ɊMx /g'-X;XFȅԵ7]UOy"^ c Ѐ }IJpMO.10 iD#<,Q4hD&eN}jSG>dU=gH 'Jf#J/*R)vL.]i#f`S^9!Db 8B ye s}?.ڙ]4w"=E4ƎTF@?ĕ"w@X L^th^ު2EP';7!i%8t_qx# DgAbmҡp@7W(BO,VcvM0{eUjOz]/п;a_O:5ȍ)noB.Ns7|T{kN 4X7d5-ř cV2&P1W= Wr[} ]u (XֿEM^fQ:nVFwj:Ի՘{Jmсrv[\]ԥ8J6뼢O1yHP? Mi<39bmZ7o]c01vh4nF!iAO&X@Kyۮ]'G^E @i^dxxhݬh¡i)'z&.j4Bb<U}siF\Ł[?r9HSAT =4HXآo0W(۰5R7CD$N4} klj24-i;ޭO6ק{̧+D،zS,@ P"#syO[z@!2% _sX㳲-4w&ڎ9|,.,LPY9M\1x2: b̂L_7f-ľoHX %nXa𮟚Y,+O 4'hf G)MX.۰KU*AB$ 7R<, NIO%y eE Rh?yHr0 m{ԧS0ć@0V[%hrjdw+>]A'p67u.Q_;+B7xcU?xpFiNFnBH7Ӭv0/@RLy"=ĩ*b#Dy=-6b1* =4Hqd>"ZlZwA֕te>朌>dD+ 9PvI;be*z2Lbx\CQ%Dqj%(^}Ȱq9bl'fJkTC59*u'?ׂN(O~.b,Nx+<\ۋ!$|g^8#5G"f,9JJKL6~ֻI#W_@ AG?*t3dqsDJ&,իγ0x' x_q0)D?A]\ d`R5]h(P gXa$OlƑm8 1 a9{&yW<)7DW90m/PNbI-Q9dhJRxCf/ʬ_#z/e3Q)kZF9F.w\e0,{7?On 늀->pGC@[qjt਍^AMI!W52y8TH:-'lG+rWI}8CyPfV'3PahS:_W3e < A$>'x W`ѼNno&j)|*u @tQxͶ 5|d?3Zڑ9TzesnVv,q.i矏}dNOʂҁK_HXG] |h7,]F f(fXE}ԋRav1-8eT[+hYrc5i6>V5 ?6s˖PITz+d=2Y4zٍ~h%]?NZv#IOgj6S xR%SK* ͯR |mo9u. %AjGA K>.59SR"4miG2Rc,J4~ GIX\c&ƮJHF.)6;f.:|IWنΗb"j@'9V &ev)h)N.XyݥC#U)w  ٞl7ݖY5OKZL>hOvTMvb?ǿisWR0Fuvθ:"xQ͖Ls(:!Z|:hˈEa~A= ~L)Fv,"? ,W[YB< B}׫'{GhՒ8gtv 䬬,Ⓨb'.uf?púnbV4b"A I=-ăjZ$M*s(7UTժTN3DF6_83OCq聧,v]:AW\-ghf_m`XEq}QDs(5$lU1F5v0io.C8%PnhMyz,D8/Z,2PR<ݐ,>R%n(8,yB~l]z1((W_гQمל> v/olHpZA tTRn m)dz2Vzu5>*yEZUb/=fHuDgvؼ%E2s|>T<2|⩅\$"tSUѳza`pq}Gz bKq8)!b1.?l6*KV%ˌɀ_25u7s( HRRhkft殽|a[f& 3FeEY>Dbk=~Y/%E<Tlzy(!_+UI*syu7&QKi7-aKP=(^kXEM.b |B>XIä3{2Y#)1௽ID_$h֚׈X &BGvQiTkxy{șѳ>6fGHJplde՘ 9 :]%O&iVc*HNgaAƩNK19󓂧_m|: 7hc:2"g"7&Β%k *|GMHʮ J,u1[͋Z@\!2|<=Y1p-DmN9Xƶ.1 jki/dޥh_,&9g7~ykIȱ=j'w"]xcDc A ϭ?# AYȐ 혇fmbHFpa) \sTK7,MKsGm^6L:P?v ;~Mz`C-ۚNN+p<)49˅c .6;w`pfQ8? ":IѢ,"[DtCj]G],|=Ԣizw?&#2`!}u1{/1Ш Y6記 {xq;d|7 5n tZ1j/k!-Pjr&H%lmbtSb};6i##sjDTZ5D,A,vIo,{1R"l xu~`:A?X5%]P>+5}8 f!עwrLdzp\ oOp{#OTu{m@]A,i@t9RF8Br{;`ILf}z :leI-Ep!QgpV&rT[7Mˊl.2yn>kr?fC_ e5ힲvDK[Wl@V7#@0"tPб Ycb`lߖG6el{ Jd GTy6‰{YSlpsH75V:ݨjFQ}}ϛK` 7r~}l C@ZfZbUޱ,ť[Ѣ &Ցfۨ/Z/||t6{(WW6*5jecĿQn[$' 'if oRR{ʺAY_̅k}3ơ_fpZ5ğ }z^2ɸ~dX-z};&S|ק.]CtquˎK+S0EtPGʉn 4Z]abt;J/O͵3GDz>wH<׊'Jtu4rkܥEj~7ǓP\?|іmR i 8SzƢ%cT({3ϊD%GWVkNY(H_/lc 1sm3wf!I߿߭hQ`/ϟ3}[=I_ PCzڟ(>"' [=Oborw!%ݪaڞ,!!pž>^M4B` 35[Jܟ_OxS"^4O2u]3_2$\nӋ>YHɢ9[MKZV9oD؜HV&)@Tg-gEH fhK; /#=Q БÙhןuPn!{N_(g㭢ԅ7|K3) lzaåY}7x9|PwZ{)#=OL'v)rɾǎ(T*(eDPO Z4:zb.ińJOB4*|cgH:Iʍ119"YJd THj8vW}6I3)SO%E636c,DPϢLK?'Y1TkyD~J|$~?@nA/k^ǥU\Kj!~1UR|nɼav֩v3C[i!7kc9)9Q]߃zʯwKQ2S͡[W0cb2'_#۽S'E^yLIc7S1bI);]0,UyXRۀ `H_lm.>Tz3|U^0uT_DWlsQПM6N#mF5ðM(i/<˓<*;_|pPbT X\^Jt8JYgi C A kiP|ǃXsU{Pȓ`+`Xm'O\gLIN0ᡤ'3d  NZ;2E'Be;ZazCx?S[>٫r8ƱM[Q.l{;5.@- {G/zBJ D)*vQ y;96Է}Jg&qs^HwdſU:+a?Pߤ Z#-G;FuwAnJυ($+oC1dyp_=dfKZB/yd;>a/h! 5o2CbQ 9iҠݞ aqل[#NU]t8}:Nb%YĊÂ+MH򶧂-A˶&[ uԤ_4 Oǜ}-ɭ ŏ*Kl(t9]~#i݊lw>nX(kS6O+i|{b ZkG>Alܦ_8I9u t`꣠H#_r<^"V֏ aSѾthί pޢ$gIį"MQ*RI]t^H\n3l'Dd>҅0Rv 1h&MxI/,d:H/Y E'vygjGy(&P71\miB|PBOz"MһfC'{(o%w$H@T_y| :TAD ac[7t~' l1$N=9ZJF.L4ΚG@h UE9=Bdg1~x<RaKRn ѿƃѿ \eo*ELL0Y}?H^cn qpdWm8 B{I_Cy,6y]!0Y.kqxQH-YġU.3me! s(ƢNU{rO\o?gg z/'r "z1@p % /Z"@F4K)ր9ȵi5?bꂑ^k>ڃ5)2,v]uah-S7ꨳF;Ca"b kՋ_22ʓ~ܩSDY27A n#_aҸ6ogI%uh?w/G%gZ N?"qhC:ـ'ӕc7Y;YW6^/i^@5Sg?O!K\,\݊]`u=CiH"sr%li7ܱ2!*WN&Pƌ.+K(.8~q[rP4%)t 6[]u0O;Qqf $7vOyؼXwen~bmR˙ -ɾ2s4] 1P9xj/u/2R" m^ `K1ŕa&NԒoG`z_JF|Ɣ:#܎pG-5yl:Ñt~5 xƵ<\J&FX=HlI0u=;+qE +2۽16–P>(tŒIWN5B4Kc:@d7+TiyeHyTs1",>Hs_Ȕ).>rWоԾ6NKP†P&+73&CZCs: VR9Ⱦ>=;hzۄ+W\J-{zDG'y{๊6|Z^ xnJGN)ohYpySO+6q)ɵأ-iXAFOdr2x:B.ш:N dJa9( j aӹû4j!'T铼tj?IB?ऽ%p>Lo,_,tp?1Z{D#7!_`x*JX+R*K–X+v ͊^'Oh;0|(O$|cy> G &AwPډxg`BG+ޔG8զoNG:CKyXZOFeI|FK)!@/8+hi:?ɿR|je<^r=,z@ {~ ,lZ]BN3# y=8T'rMqiS~>ñs}g #@ ~KŤOF31e2+sT4fg=z|~TF|tAkf8ٙKX`yKfD"'LCAmWq Ψu#|co #~f)8wKd ) P$ W2YUxtyRk ft7{fTjg)|3'֭yǑ9h:zzy(bK\YoeLr0Oz l55 T~ٹ+Nt._rK8K(~#%5o r39eY^H(mZ}QK>7^fGEbܑ˫j`m8k`z}xY`"h>PȈPhXƐl<N# !؜uiELV ڑ`"C7!xOr G`s%ע%zD)' ׸fuD?js'Nߡf"ԯȼaֽ"KpOx7*F4W>|q,v+z,1mR$17L>>nŜ>ܴ#Ԗa7V :`6 >T>0"\#KsԅeG!B؜S5D0mg1%rN疍|zˆd#v%pz^_4Lmql}'܅.7 δؿgޯJ &h'&OeCq]"#wO^{2hQκA%|NB=^X7t?7`/A=hZ (2AkǮTbȞ|/j4Uÿ, e7S;=ujZF 3q*%=\bXfk3 Ѻ2I]D[6eЈM1|G[^qF*ܦ_l>OTEf Ȓ<fHGвE, eh׬UÃaUKwXݮɾ7/JٳNIVS1_OC&sY54߹ o LPgI4m R = /gWِ dA'DžO #ѕu 4bDŋpiض¬a qD+ʱx2'5q$HqO;&@}tQ5dQQ3`=Ut]]⎅u \r$5_q +ɛ,C'9m)nDkd1*<6ˬ HQa\AJ&??ms"؋md~$Y1l*!膥l'ėdfR .k/ Oܲak=} G $wZ?=ܜȯX4^ɯ CDjrP0Xb{tScGu%<áqĝ2-ǯZ7SѼ)r_av{YNM :R`~@ /_cD9} ,2<앢]BڏۻNfѱ\ʴhEPh%9<_c}Ve<H8O Dm6I-9|H8vWuoy|c4P!w=|q;QI&*t6+ZMf/*:G9[0BRj'HOM[xհ+`Q }"<|lPͿGj,TTqc҆z}^itWՔN 6uYG@W1(a봗4L]-VQ,y?/3Wׂ9YA #_֧F8BQh0:&iMSLSyAX>*,CmU>?ܴq{@ۡM> UU=1 p60={u"iR=AGjsOV[J**6UW4p[HP% AupތSAkƀρ6A0Ah #J e`i\D6U` @ 5cVϩDvUxn4aqSBpkU">jjf##\ަac9c v\1:yf%qCH`k%\<.L~MĪgX c<`D qɸZ'oX8g(#MW^߉#ۡDʶGFzp&bO$\}ⰻV>*fakdgՅWLVu"c zMY gs֋e)[B@kg!t1a,g,p抿L}fRs82PsromoeYoʩ,(95ʘF6v;&y(\§s ˢr[GY>g".l;iM+5 e0@N,n.1ॳ{RL000ʖ,Z^;{74/s=Č'h569@gQ ,n[fvmj$2J4l!'5bYf'4npՁTVV6+g,7U/u69vjk"YvP 9[h'7׽h)B6ǂd)%n'}@w8Jfόvg?ciVAaam7^E,pm|I9Fp'=`~ksBC manL))!44,!I\#ᴀY^@pM 88,}6Hl5c!dvW5ʞѲrZmjdZ_w3 txS*B4ByTZ#p^vK͹>aDuGvH1aKlsف>*7+bD3s"z|U>1xݛlqWьH@kpפ@6R ,&ˈJ؆"V$+dgRVQ+|8lFm+oDsERRț Eb3i}Y!NQd=k1 TP T@@'qb{u˹ » ?>V՝.d@p@hPw0σ<WeE(Hե)c@-Y-,OpVLEqbSBh_to6F, #¿~)r9Ik]p| d }L{ ~ y&X,EqW-޸m%"F "V~K)=%>M3h<+65 .ךΦ5›]֘i" 2Y/ܙ1noB˨ ϻP*ڋt;B]6& ɮy>_7J~Im\{unDa=@sU~x-lmHmՀ)z,\j?XPIxhGҵ! {dO߭v?Hj svXd^eR ]oSM0993ZR-*b6nws'.i¬([!_%gF5qz!e̫U *A!>*t'2z5o6Z+\ @בN Ej0e7-˺%kUTxHztVwudAb{n^MUtM腵Ɨ>%۶-zSA|qs5ɥvP5ܭ+5uK@ɹE…b0jTx낑z0d878x_)?{nh()bpD'$+UT˵SrƏD4] %^w {O[hҾac\ͽOc('ѫ?̠[vrg[\!%QJ%{ZAmh|b^d5 _7K|_$K3݅&ȩz?kRBM"6TF }=i*L[c&U4[+隱a߂Na&[~+Fg⺛%hƱ-voq SG&f4? gE_Y_+F$>^xzm PzH2mgscRxfъn[F^/e}xA+GGk4o/aO43ՅF}k?dpx(r/qSќ@aTO!5֤t;>% K&HZx&HB ']OnXyߩ#FpfL=yyrddE)El)ǖǃ/qPV 8'fHv/[FOHN/5f8-i^O LɑnlNx>?:0dg@*@$d͸bY0$Th?E!F/7[K 5guK9ANAubNIukds~W3WuN$ݲ8h0eN U*߻fC*T'AcnC@#iF07Ɉ}MzUc#mbPc+V#TQ KtDGR>X1-͏O??U;rW)kdyŻՈDKۖ4u[~ZI Җ-yT>_u:$^рAt~ C XwO=;O_dž㙱n t YFGuVvM3\x}<$?Av:W!¨[r WIDBI-w-h?_ Q?M"'Sϯ4gvDntz{ 8g:i WzDT_M}ѿ\ra ?[Ylic|! MU-}Lo"͟|ĂC fx\RxDlvCz9?ԯko=͒ b&MI<=<%4 8VM#F\ 14Q^/ÑkLaq!Kit`AqOƄԾ8un8{\R˔D3*)DV!wq 1Wq \D&k҅oJxBSߐqC1n̘k- 7HNcKF8O H`By]O-Ig tJ^jgkޗz]: ppF4s-YYxhY/$ԅklZʌs H'9 U1H%!]oXK)0;z~͢dPl<\[GZN17m1#ǂu:2A<04n=g^~*MA[ WIoqS"o H}Y# wT~q5&Rγ`cy@>XT?7.yU}Xgˉ *6V9Б|W?1#'' 7ઃLekn b{xd߃ +LյxCI>{U[W4>InČ8r vrz6noH_ I>EeRg֋IO%NQki¼9aTT[DOMU>m>hSG[cH=`ٜC|=GqqVRDeœ 2X} td9 O⋟di ʼ6j$n\-!<;e] gְZԥmP~`gmeTVEind &gj*fѰPQ51;^a܈>hme"LK tG U1L@\3^ժMԆ*7S<t;D1&9З̶ X߶8 ^|8hLaXnwGFV.&K楑Bu0*u}}GV>hIH~[5CSkH6ߏrEӫܐ6_Br/`Г]U^PG׫CW 3dII#|Ю-,^Qe*|1sґ ~@@y NTQSIT#9iR|viL/n9*=PO67&Jˠ=AZe \&blpGNv] e0z所T/r͂sg?q~0bCň#3 m[jP>kz-[ᦃG:}Tt L7;*5y'0WJqW]nM'^*;[$W/* fae.౏f)cJl185xh ~O -섞o R4^О/Z':GsOPx59:KUZ K N(o>ȼT戹/׷t.w}fsWl8("vd7՛ NxAu%8dd.ғrptk??; !l oY (WrGT0CHCCE|BbϽ+u$i{S"݃9yc3ò mg!] =Xh,e>BO. Z+mY,R>WMN."swQ۠ߪjbMN;-z>] ۭ~wȮ'tnraVQu_a֕idl1n"!ը_D,)RZ&s(nܛ-{Ms (/:rF9g ЀJt[L%Ά(92l* irg%~w*;:Qx*v +iDJp%׊hY VtF/;FNY@}Wdzu_ W: N/%rUܝ(.qt69*E',4?9OTֽfp8 rkǍ V3>x(|X.pĬijZ\78yR+x)d+PApR&\kU6ﭤVGbT)O)"BYKAPemv'K?I7DE.=!sg6󤬥˔s- u:\M'@ݾ޶\ߛ=DLv5@f4ƾ'E!wpd{A«;1BxoȮApFqC M1wd)4eD_,xڇ1iԚ10d2\ƌ^3I Xϭ֟drt&Bk  z+܎,b"= >fOz !Ģ_( 3]4//O[U+ॺ=פ(j!b6nGee qF%Ty6 r\aƥ.&mEs)5A'kif$UrD/̀yh胅w3T5&Lq:]ځ`OM @Pf:EzfZ3;e4jjG*n8W1::'aZBӀY$*wbFډrͲK^@N{~*#xAh[; |9 FCv4PWF_,:a? p>cnx 9}F8XDȣmbH.\O 63IJ-W"pKL zKc4Ҁ ݮW9*VjGŻWL݃x >6ޏf ͠S[WW824<>'[g$qVɆ+AK8J ԱxdS+@_yx}@Ҋ($l¿F`VlSbG3Y_Lj2i)#lGT-1Uo%5U?kunѰ[Ƞubܒԗgex\? 58{0qF΃n(tV28gTrsjR۪)ڢ4ff"e0in9` zX#U7=׏ψ4vlc [?/ю,`w#_n| T!;t |?fDP^e]og[=z{ƍ@> V3ZPؠ4|5~ =[򞼻YbXiǀASme鬎(hn4AXXAhqymJ|[%1S#K3]Vm2o$5\h˚Oւr.Ubr*B~zhǼ|g.tzhP㽈S9YrtfIc6; ū &YU6DzWTSH, {4U]i&?yw g A$nt&g8\"^R`kOm\+ q ؠwɎA[)4F<+(dpQ0Q-FFf {KKS̝@ΊlEon.(QT%uHl7WQb3U6gl6UQ8a{8JjI7W(c((3Q@P ~k" GO@ |Bi0oI.$oY95-Ma?%>#f72Yl)E-%w>a/?"O9 zB}Άش.Vg8p0|Դ+)6eBnbFb')2 63܇To{B?$AA6 :kMJy{v Q,BUuqYcKH @ktI!ԭbM f-Щbjz6r|z،LGZ"k&L9 *s$nfSD \yl01> UO^ʤC˴̎yd%0!(I+u, 'ieɦW@c{ҪR` 4 s<$1f#J9zzC?[?w| Y>ࠐ>:Q#y 3ln\]>tS~I^Ii` hQX#"#<)O2 U61rXI/!οFvEg}irGvn*o;KofJl1Ĥ瓔Ϗ!'/$a0y|K"Îd5L=J7[/Ƙ4΃)uR W5?;jΥip;@9[  ܟI57b)ĂDY EE5CG?ƫmXz:*ɇ/;[wlI- vyCR\ٰ=d[CxR^%pXyR~3%8@D]XnwcW2&f@2,vYt9()Q//d`yb (!doJj!׎o1/Ս|I HͅH$qY$YhzEVb^^cUI:a41ED.ʰ8l K{ƚ}ŻcW5mߴ-ш`b8& kNNRӝpTN?^qoz ~| 8LQ"5 ¦N]Sf8Rۆh`f:]hfN$$"Y`ɆIZǗWU0G)*~#,$*?M JJ+HE>1{22Wf < f7Kaj 8<Ր˛!Q h*-*+Gb{ /(9 9ְ1 .6u U e|!GtcB󪖉6]d u?{%yqe7[xNzƷsKgJ?.f 1 ΍I4&fc⤙F 8m BWk$4M5gT\J,q(}\$o|:%)P!=HJ6Qqߴվ^0vZ%g򅶕jFC;@*#<@d{B7? 6pߥ3v`G~qQڐp8ʪpgV/;N$%,(媉 ^BeHr-_?۩T `S,?,gиW۵aaed\9{T^p,^N8F\ʐhZׁ5~*lABrUtQRG;$n?m(Ga k9nĎ߁E"k} ?kGuڰ<^/=?_"Vۛma)'* ;KlqPŜ=HJ2g|NH]T*>T;8b({7T,B XĻWs^ke?s h[ne$"1"gdS93(tU5<i~/XӰDUe8[uJD"ȉxAlzz#c/RڮEmw}%RE1F-qAݴ1sPÅ=c{$6RgI[+ba@QE~ xּ<1@[_VZ\(61v7l KRzjӕo4FdNyS+e8I uIC;qA >uM{ɜǛ5ԤSuMeM ٮ/X4y/"ā^K暚bL暭b_ >vէ"#:𡽃I@f׿bR   bhuj%k؅.ZLvn=m)ʪ pƙ+ J x!!(R1=I)@>4 6Gg>[BT@ PT-Lx~12x]!+IlQվ[t˯6%-ivh-Mx6`!U!I_FRs&_ܴSb,pDjOv V D x6\V8d5 qԙ{=!z0&aHɬ8 *nΘ8tl~!?O*#{eRrW7dq;2ab6)B˦4 ڸzz>I-t80fu~ 6m%K: ǰa2/ z=k28pB<%h>j$hϧ(ȅ2Ψ}{T C MʁkHXh(K;Yu{΋_`d[YD̄VGRHgY*(PVv].X݆;Ww"s|2>i؆NX2I{휙~Qh,)4.mx=J{R8V7_mFkz@)E,. NabOH̶dpg*O z1̈oˬ-góI\ 仿I$WNCL7Y(IK>(yg[jVb1Y[Kʁ8󼕟:?5`gKO>c -=ЀL,}L&@l{Qu9~[.(72idaTUą7_Z9a9%0FDTZ6mb\{'GC$f}Vn V(rԔ0$< (R4h 2|d*θU` 'L*dž>pF:BúlfвhR[]7}Xo،r^b!@ Nͯ[c(ҍ&z8"Pi9l9D; غ[Llĝu?jMI+ }yYa&? k$2ެٓ.ka\-~v; uC&i9#^kQ xu+פM H0[-ʎku^ zc}t-6wlC?Lv+7w˅uY8`us%W;jJJ+sA nL |Oj/I[RUvD`pLDVض͎ZWlmj-)"FA9,(7(܏4e]XFiW'=Qsv4dV tJ<{[.$eL 0IܑmIYbR P]0K5E2/ GZ }`,ɫ4[Q(duձ`" Y(FYR:`Kx V7 u>==P]LlkK2>H n9۱gYZ07070100000067000081a40000000000000000000000016530044600001460000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/isdn/hisax/hisax_isac.ko.xz7zXZִF!t/d]?Eh=ڜ.+p>/?涯!?0{mj3.>w j<<ρ"O|s4fʬbwuKbZQsUˣt9Z:0q-е'A\Ā6sgγQ6N~|YMx$~ᡠ1 K˺]n~0`@TVfcp DJ9` ڀG~;l=">ֈ1,[/y|!sqL`=Iv+[jT!8AMRiV+HELb;4Y;`'⿙kaRη^6gGQʒ;P;~X/m VC*~)4 +B kTdsy8l_:l̢rrjMP7iehVAYsE4jY;Sƻ7|84,IW+;l}poZAY~}%!n}T Dؼ?[tmI15͉^1**4)rIԏdg D+/ab m7"SU2;m!}=[QITGrKof 1 BqA*YbD z^qƱ\8'AE$`{}xltМrh/)\G>S~'k%tiI3 Meg d5aKD2ۦs$H: aIQpM^39w+;"d~nS;spGĎ`HZyN81]ǩ]6dq,⋌=6[U<4^~}=Er&] /ɐ?Yg;] S׿et$ȥ+,ّ`ǽAat7נI*c^l= fky3|1e f.QcL戫~1 $y+0,Ֆv9&; 6~@[B̘3+'!TH>鵢:$P]{kGo{t!iLj3o Fi:n1{'"go4Wc}_/ Ӌvíc^$5̃@ͅ]lN#břqG,ӿܲr/hg2:||y;JD\9fWYOlk hAˑ@[?nLz%x `lK gYV Kj?|(8}M!YDi`D?ɊC!w%6”!9a.u'ȬWgļyj/uMlA),WgRפ7e3$#{XF3oWfХ* # ,togwjwBdXvH#(ᖬr%88%;mxP]r_#y[ Rj fԃG'mٟ/UyX+Pe'`q@j0,x-ך^ E6r%j$%l lX{!;$B`s'a-X Թ}/6\,#{9c A-2F S!=&xdq2%PA[JJ<$_ )3*ʿJͲmϖKv/zd<ڜS 4âPbSOnrjFRu;iܶ]jzqFE7-ݖb& %:C(ga0pcXq*_,e&#oOra#~1~\_6BO-hĒ8_ll#1*KCU}Pӹ}\H{I_IoE#c'Q4ϓ H@X,iQrg|aNr( k}7$㛁?J ۝BB H 8_8a'uE`S8K`&Z3 ~Py"؇"A4'́7կOpKF5[1̖ugqʪGѷ(H9\]1Fa.Wz_i.Eܫ [{Gs'HuKyHbtJP4ƂOb$ $rb]Lr=$Ҝ홃Jus#i@64 wl< M'q: ސ$c gwDpg ̵`a6Gj`iisdy-z& PH܂] j 7\idq,Y %?D`Z\q5qˤ)+Dr&HŅ,V'{YǤ)A-#EQm[УIɏ )r(c4N:c.I[ݫ}<5hl[<>h|h7v cè0cSǚHNJy@E+^ |;i3*]iR=Ɋ6H$[UX݅SSd Vf2{T1+ڴ(I@<1xGbğh]ښÑ- nWW{#N{#i|CA.i4i3^?b\y6-5e+)dl D3<=iG^x,r8F nz&!e]/nd;1V!lm ke`r `*0M^̝z 4_o B sk_Х#d=ZK .GI/'*ˌ8qQzlӂ߼FD_1+#hkp,y/E !F8D7cbKmL[-K\h3~y#>yxNJi+ W#W;.<5Cj7Tͅc6\뚈n4^ Ezq!(ȚkgYZ07070100000068000081a40000000000000000000000016530044600002fb4000000000000000000000000000000000000005100000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/isdn/hisax/hisax_st5481.ko.xz7zXZִF!t//s]?Eh=ڜ.+BdNh 68CioԲ̕n9tMrhzR8=MGOB +Xq'Q CfX]$s &.pY[BL66zX/Z寊X g$.=7N)޴{?O;FR#X=zU_\l˯O{l| )'xo晷 (Is_1|q&y{] ƥ Z\Gx{/DwQ rܒufڠvx$_vA% 2"AMY-W -Me8xI=OP@AΟ6{[5/KzE$I_f2Jڐ9>c vC3Dl'TX EndCXk|/VoyyZ~t!U*>U(Cϼwo5D׍& pfX]j{-CL|=r|i}7M>\:6iz3RȮϦ91,K{L)߽ߌ >$ ެ [jH'cH;UZf6)\erڈ>W r'̋c 7a%=81T螑Z7{iKH}}INJ` b{D΍Vnhp%NSi1i,{/?^WNՂ{W/bK( bx`[Vb;++g"/DS>@ny!XHґaU^X]kgl:p UK9Q3s(SC-$o&iaV2IP3cF^WX=K|RfڸЭ])s{A} #Ma<:M!- aWhU/[%`!7嚌fҭ?vb&Vup? cy@A4O#CbܖW}]r n?.T j[odOkw45 \(cU={v&wҺMf>ddƔ~$aWT=qsLPmA Wn'0qu]}XԔ/!Jѥ.?C_$7l1,\{aiM25y@BAS0 ũ>:QU-ZnNE<`}dUXU|G8.O @ڧ2j'St+K !'u)AٳV=>®OeL{euVL3cEkxz@vT9+׶->0M!%`(~VA)̤̐S_#, JBRLŹ}7 qЍ܅k.!!`JTQ]1g75Z!d%}xO#ۓt1g5sA1{2rx4W"Q ˱ PԵb5B(믩KgzX҉1,m jH#_7Kn2rLؿ=08=5 _@Zk`2phHRX,$K(.ԕL&(@Oi#|ECJi &%QgK _neY.UM\amrYC l9?]cߢY@0CkףNXO03kk[HʤMZi=Yo 8H/ZjQ6ɟ[&dm֠u'PЩp zhD/6C"A&޷CZI/RS\_Tj3^3l\ ~ktrBX5hh\D_P*vii[IsKfR V|JvrOQ1jۄX/L#[dE$Iܦ;]KSu:;db*-`i8uc>}m/Mcd. LLX*wӄ ?^|Bx؜)å/T4ςM i^`r{inr fFcI*'B!ʪ $夝wۛT@U_>(&aAUNU+n9։ԟtw08: 7%h:5 ܽɤ6}jU<}N KWoW)??KIx;m QMtjJG`N1w} E nvwDB9^pfްE¥'gk5ta:{:0GkjNiR2FJC9j{A͊k3tunSD)V7E Rf8XxgDMr 4c ?.Wͫ;A5̋2U%Ne>B՛e\(rcvv;ZxX!QUr%РhM7ûI\ïÔ{yɨ7|[Ǘ;GRDž aVrEUmmhXج _ άpK>+&Qb *8蹎ß4Oee!7NI\(*Ϻ.r d& mD pu?"u4ASmϻ; a42-2S,a5܇Z}yCAW>/ f3~PFWdo5d^.GIMx3~k}~B%E1@%r1QܡQFl(|(A}yđu ړdA*" ~E(;Pm Cu#gb=JFW^WAsfAgNO/v;?e"FAQ>| 7D̝-̋OPT]]YيΤ}j 5m'{U@ñ5DFrUfFeŲ.>_ )@[A}MΖpvR.D}c Ɫ$لxt–/٪7K,cԁV jzݢ&:Y8H#a!\D-+Mv+dt@U[+Ӗ!Dc9'ֲM ;)[ռm?%Q5U6y?dg"ҳuXR*3OWq]B]*+/MAT߮ոq~VݥXKє91Y> 7ɢpZ{FɪdGWz KQ?`7I>Y!:Br$e4'UHxeGøl#]"ZFzFR=V?.>- CmY64ZPEeBK.o,{Z*M9[6I6A%&/7niÿ=.E"ch+mbQ7_C̑z#xXu0:y ) B# +v0{$f`;K:*\nWܼj/nb(oHj mޞ>p310&.`XaEVLs+ 'lfȄl&ʐ$إi랷A$'9_!Lב -EI\1h-緍v6ab։SoduHTXJk*l{7- p3k݉ѡxP@-`ߍdӔ<_:!IXi&{eEoUװmr?8ɢr{>'I9j Iqm/vW z5}1N[ߗYRjoUelU" ʯX(q7JsWK'(ƅ%_ʩ͎IO寮%ϭ9 #{[ \yA2\Mt^C թeu2q4[<;^~ (M\| ]B߬ ͕y`FLjBn41 }o^{"w:<5R^@M<Յ]'::?f: !2͇>W S+/%i;!gاh0E6z1+DL1߱iPWg,S>Vh~`!b=CAB]-<}A¢R~4'"d2K ƨىuq|stY d9'‘ۇb$nR$}-3HnjGQVJ '(i.2L`_ɓ$N˛4𡈲Ӑ`yEΠ9YmEWqUK7G|1JyΦf |_p~Pc?p#T;wCFX` dl9Z~ꜸyMD\Y=pCe tčq! îB*Yl.N]bO2vc{:{BDxxT[^(vjEt\ f9ǻrbOq>Ud-aGe!=wyߩMf%m\A#ܢڌZ*HG<3M(]n QvQ8)[:;cF󒫼~π$ hW"DN4W %1a^zLfgL4G^[)OJW3hNb2%b͜+/U}Hý/Pt8;~2DNDY}f26Oy itߠZoQEYO$#\J 6-Pz*4*kwxP*FX&|H Ak2@y7fգcF`_&1b *UOP7N4"k8pI:a!k}49}ch☔ ΙHZNAy#wg{D),^ 6rHϑ9PՎ}ӌA')S;ͯJnP!mD<@́HRK8DP>fࡀ9vI]f&C.qk١ߚ|'la^6j0p`\p:(K$GdY]ڃ֒էEgx ^cY;԰&={M*?oi_gUu9OsعmEW} q|ɣ)&zc|F}Q1r+DUߟTKyxur z'skc䪪DvN8=%V ΄S2xKF'sWґllzLJHnӢ,񓜲BKl[ ?cmfLfh]jjF_~0{l#Uz5B܉ߓ-oA5A}k':эFqʄ#!$`#-16{WD0dbak#GK{2\TO=p-`j<_VO:'sFW#ÎyKxL,Y qa1KsZɪޅinLeWUԺ(Ŗ?-[FjNtx"cY-k쁶0Hd'^ʔ(zNdqJq%w5QY _le`1;tAҷ+[]c9})e/OՃ(WkQa(e͞jx_SۺOU m4ᄬqÊhfo`iPV#t_&ǟ!l9~Fcud??Ehc Uo 2wӇ#E˭4ZPռjm:TiM<\b'3m͕8!DS#Ynӯ,tIJ8rFՃ#WkEScNvYU^TYMʤ/SSʵz9Zu2xoNgగ݁{3[WH :)*58I0)Dx:+jNjs["( |*=DKbKqZ2vS['-{̮xS-/wIH+C.::UGN!`gXa_{yyѢYXw=zUN4#T!:aXcR4JXLb#y-[ӛSpڔ(q2 ǡp6(ߝ`Vɘk#sfѐhi {>:(t\ZNŌid'oHl@Z>9I&uEFc,[y$kxتR5Hڇ;:=l^'$o xB!"=Sly3="E2 Kngc5 6]d94ZH [G}{FOi7;R J˃ǿl/0̕0KSTtxNsVUZwYb=InKGm 45a6ijT!=چrÊU.4 *G 2?_؏8}WR[ap#cE? 8+fI>g2ąE#oNU  SQ.hj>uL1weV zcB\c A+rVz`3cc `cnIhzC I6)vԼrWZZ%I-|l_}F[xɦ4QWG $A58dW]O4N ޕN$c)EU+%5Ok +OSICN,9R$p3]OJkU=4OoGO+BDŽbO.sqݴ ~ ᒮJx; $Ңo׋kց`pr_;#YCPb օu'CMM/POaaKU#y7UglLEB`8.t'AYU ci& 1b8+Ec@ r=`r3XVžTaȶc[6q,@C CŨZsž"6y:Jn[w". 6v V-3ÞTJ^mxOQ`|i8qP[tS^& J۞_w~""6BYE8GxJIt~UFFV\ HGB?8)K 5|˒ xtxܟ)ח+O1'_Jsh"Pʽ Qm2#;*4Ư1K u14QkP=3Է+يP@xGJhcV4eoEA.N4K GƂ$jr#T&1H@a/n1c=\4zyC e/|k:$}}BW*+2GRXxCiM `yhh<- 9 h?iQ TYRRە*ml (*SgQar<,3>XnI %;!6ps;Ӯ]\}.l ̳P>&s[r2,vɤQ7OW~͖P Xt(D"$);z_~ )f̀*َƋĔ >Bs. QF& YW *>O% ۳*V })Z4Ź|[~\#1rd9? &#xmMg"(PuW=O Sj}oy\+c)emKɗhkH̐84gÃiSwINI*kA>mˣ4f̳GW_;Bg$%$uKzyΦ7g_-+/v*8ؒVnVY㡸Y\' #ƿU5V슉v0_q^E+5׹';Ě@Σv _/)>.j}6: gP^.lQb1͋n W{sr[ ErHȞ4`M]7s])-E>bhQWY? yx=_*ڧTҭd[N4 wuBL ko߂׻+Ř9^<٣dro_}_f 69;N/!T$F ht5z*F3:}lj+èEE+UC>+mGiH:{Fo-3l7H6byinG޴:%2G𹦩ZfJSe}JT Gmӧ:GVLUzVOd5$!菄(4\ cA8q"EEGuzƈ籄b)! 7!p׃L>utu.'Cۛ0-@k.5}&oijD2a73|O6.Ʌ\Xl O*/;Q'jO0s|"v>]BxU,ȣ3Z9C:*pGViOy7iM'k5 -9ppQ[6\ FSףzh5Y9 & Lͳs;0%"i?y?Ń敍PiiJ4^ѥU"بIr%q"? $dd&273#h&ȼ$pnO^J[)H+i9vƨ@z?m~t? X( †ά+_d=&N'>S@eUA ˔,xmi|f@i BKk cs'uʌۿQp'–I5aWRC3@ӀIjJ"c+4[(#n~o 6 hغBen0 &Oij̺+p SY?jΗS'\$PDGQ[p5qPE125Dʅfoz ^f23YDyLKA%<3(𖸙}fwaOq-S WmoQkES40M38N,G"E̔7Gm<EA==& "4~CA (\rvbvWz>oؚjetv)* Ȃ\[# 2 hxߑm1\DCL:ޢ `UtԗdofHw]QqgW߈c&#A$0=[l%$UIv3,HD,]دkA0KsZQ0`5f# PW3`dŹ(݉{\:ņT"h´pub\"~ N/qwK#jap֌bh2S2jonGGTtM1Toȳ& p wvf 3BhBxBBҠ##9Sę!q& ] Ao0~ /D[HB35!Ec =r˝v mD#ԩ}k? 7^5"ApHB'U؞r^<2$G{fb@RMƗ?)՞ +?La~noKky>qKʏJ-Vc[δpf#p 1a'Ӵ$5eQ.T5 SF+.Pҩ>CIJ9؜P,~-D&ߺ&yTSxw0v`Bu'ɧɓ°Hp4}h\[$WzE iSpshon sA&X9VuX`y}J\"~ lAbEB&..\ف R@ryg겟q|γ (w$ ZƼ!8а__$g|Vz.kD;X4Az\ _x[gYZ07070100000069000081a40000000000000000000000016530044600012710000000000000000000000000000000000000004700000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/isdn/i4l/isdn.ko.xz7zXZִF!t/O]?Eh=ڜ.+̌IȰ2iEVE oEt$il5'r<85{Moml(uWQݹYA  :K <ɛnmWbːQ%7$b^aϊ- o ~gX4og O$}cо%RSFA+RBQZlrW?Xoe*O* tO麨PH ubV QCG^,)U5 JS1-gXIkQ+7џ}2Nnzʊk 5GJd <1CGPk4tjGvuÚ1 $4@U (|Cb38~Hc44G|,'@mYht/Qp[P)B19πźkΞmtRЧ ו4Hl,e&Yϙt<:TϽe/-͏SƒVL4,"s~>nFo͘vOb@%t!DQ?/K.WșC۞:F,tYtP[o+ ٞ%<)}C;&eȓR ;ߒ^vhoI_JUhA9^j}B)kd!;˔e(lX[JJJNWDn=edEB3%SK[_UR9M$aL0Vfi*̚LTW>uyv1`fYXjZYFG(eے#Z7ˎcCkW` pOZ{aĴ97$$ tx4/,Z,5ȷ籦0n }~H^Wyޔڨ|'[ B)&W (p>?*Q&M%V-)6KDL՝f%Ejd^ +R fcQsI#@Ge."/ ŏI<$ߥ-Ք$<J8٩P!j(A f \}51+TtxMzG`ܵF$.plj4er ǹMUsXU%x5عlL>{DW__tNSl-Z1oaU~qH2O},6f@Q)ީ% o{~/فO5o +Ǜ;82]N]60Cov(\}qRST&<ʖ{+ [um< iAuS'3Ϻ?MX{{bqr߲h>E2}pP2~nU9h;wKْ:<qo3/UG joz.EZq*AvY8{(#pBvtMfHBWV7 ,j"R!,&Dш҃uܢl>Ѐ*粖&@AƋVT}qLΧ/i>ZUL+miN9d-Jwy57Ⱥ0Y>~DœHjt٨,Ë;õglI̾)y)`8Npf|J&(Jꓲ㴆#ӥS)?慵m8K&X}ѳK>1&͵Aq:rK.hG;Y 3]Nj>#g@3f9* COE Pe i8DZpMq}'vi>1LC9qG 6 /bmHLFCAKKmK-,qҀTjֻ|SictU2 }{ `&Q\ F"~;LބFfb9K}CU֣tWN!Oij\L9+S6%`GAZJt1R 8 ݡ"w hԢzɤ!J/l4 ZTq~5FUGKP׊`*_Hf<m«R Dv_9d-qu}$%BS"е]h-H"(a;u>t{9]8F YqtFpt( J>Sqԅ̼O9|G G>CM>Z5*Gh`.|@39F&|\%2J:'d`%ph/y y֘+9@ JOٕ|R#H= ъݘb[I`sE?* -$ i^O:t:+DmKѯh@9D.i#S򗵝}l*Km#*UBpF;Xg%4snz'D:Hu \ 4f}R;(8y [B i}1=W%Sj*geV-9V@ 37O' ArDžfS"z"uj1Nt)ggU45VqWA% c}x``Mo6_I-GgI(A r:Eռb7a'=UgAj9 =xZK>~&"bm(HD@u⼴]Q$1m2:na˰/Dd=#i[-md5 sM֓*?,v0DP5b{VUE!O4ڼmy9iXi>Up*@h Lb4$fq0ه' džVh*D-C!UK[ݷ: wfX)%7KoIpa#0^:*ލ`9ŬCŻqACj[Lk(OO*Yz\ؔ~ORt\X6DE tC`LwD$Sr9@ւLDX.?Jr-GL."/.uFP tAhЏ/+Rn|½h*/./kP11rYp>/{P P65"L26aNUrH ˔GjM$}Ƚ80)FXg]Q~|ibcA6iFȔe|Mhq׻xwcU1*z}9,c )yWٚ(K/&"]q,aj*4B!z0lZL_NS$QW5͟CvID[|{>YUϭl(tNko4Qb1SrTFy􇄮iT1'U ڏ3_t&9B> ABx?Sh`KR͸5lA-*ItTA0l!3ȯQE^)Aع^JՂiG~…!Z%%I>7<~}%N]noLS S 6/ cMBj ˳\aheMʤS<;>hޠ#gOvHRAv睬S\#En Jn ĸ8J ^gɧJPQJ?5,2ܻ 瑶puHx]V}|e>%z1frax2CI ~N| [q#_5oqF}g#x 2`̱|lxJzqBn`1smT9`XOYQ&nE.%fʯT1yQUe^fpn>{DԎ9~TEolӢ"iSUkjz-W)|b7Xttܶk梿떳c3d1f2(?<=@M5cRnCdծ͋dSgw|jp/ HrTen,!k Q0^tvh0\LI܌\pz?Ab5N2p }7+Q+doF,ozzuzLYzuI I[|}D hK`c#XtG\DTE>lPwM1m%>+CȜ1x |뮑VZD 뢜%Vw)Bb/<ݮO3Ա,:+@J QU2 >fTZ<`PH Rt:?eKZ._bM@0\~Zt u-R V2pP0a uĕ)|?dCξAr1Zշ/qba)3KO>M孈  3'SI@A@rXP9ֳ,aQyb^۞sq:_P:t&p؜V7,S "NG{JpE΍9M;}ܙ좓u<~HA4k)ϛlb褼rlg:U}`R5Pi"ڋ/msWC$}Ev{Oy{-)*]3W_4l˲ű=Mض؎k (uρ`pD@O @ $%)}TCԱ t5@SDbP a"p|,HX2b/svjH>feLAsc o$:]PP:D9$1R 6GfvXCyOcCZlTpqnBt\F1n,@}ErZ?Ϝz&Rl2avÐ~4 Lz:vU8z=#1?B_<$"mu]>o ϼ!cW{8TBV6F0Ue*‚ P?@oA)gX7i fe$#f\6ƍRIfOJgn\3-٥jG9kl7E@.r:Uo= OiSC@l 5'5R?[%(4ix9D]n Ph=3D{h}HLN5F]>ef>S4U ӖY2RIXlS~VAM_%/{䩨\T& .I{тY";!D\lzN'Nt! a0p1UJez؀_gXDߪ,J~RZz4zDgm|0<ε,d|m 5]pL. 7@ ~Γ!JвJo/t;PԔS@,N0a^7du\\R2c@ݔ,D9!F?3U:l$ԅt%W=bKݩl˴cOACvQE- Tm#V24ߎnMk̀s*1jA]7*$",!I_W:eT$o F(?|},{}.; Fl(YELQ6JG$M*oYS+*u X?SEX+bہHE(=l8}~SYI2Lߚ v C]Ǟr$t+:\n-rdQ׊cړs [_-Ld%xf:[]PdSxeOe ϯt2fXjS=1Զd X x7蛚+|_ YPRiVkNS/z.rNNT .߭S(kDk]J8j^!YYcӵU#6ޒM Fhd% oL7U@~2X $u! y7cRM&eʤ|vt q"$yy?bj(V= $e,P~o5r}h;_'*8VQUlAS')Ӏj(#7>(!4^nnt0;)x}';u&KY5|1fzmmJ4.3}_lC͖faF&I'i4/S:BQ7d'Χxw{&Y ;=0fsLjY0XRY󢃊"ݾ#<'F |M௬,P_ ~u\C8\-r!)+7* >sG-yDR|+^K ͗$cCre9ῬdڳF}bYӬFi 6f#jD p8’D.]}~8QBEHCh] LۿURS>Ag uP.yD,ӭ l"ybՉ[`&N#Uu9$W_m_A4LF Ck Z1R=M"4G~L e-4"12t[ ɷSDnrj W:k[6v}J\dؾ1( 4Yr%E@?',NSUB$@BH\{^ Vo&hzkm)mE_QZ#}Q'r05P< _LqBau?L.dZzqlrc*h~^-ؙB2ʼnuʩ)ǷK̸q=)pƷ{Nx %WxQ$RT \;@@{=cD. y&%p3h[@ Ӫy<#} oxUf6H ݳ`B=nR'ܨJș870C|MseIXD[08 \ H^x6CƏ}~,_-[?? s6gL(T_zDruDꇰqFp*hHAXl( AD`1HC MWud k1d%6cv{A ըPڿ>Gߊ&w'Q%gF}KiCD7mOoPǒ(RdՒp)V ŭи q\v;{RǧME?@JY6_:f[ꚥF3n5͆@eˣ :߲Y\릪w#3 ]ҥj)fGw ~s&}<=odc~^ Y{a8,V y 1+ל4ʆDx-G_փ_G\#wז6C01Ze%q2P YteZ^ȹ= uDu ٷ$\8iDX.rz}1Nb_M0dQE:4}QFm^Z`vI٠8x"o&*{ӷbʌ!s~RCv\j}[Ak>+{VظAMK")=vH_:r;2i܀B3l4hלrrpZ2P,_z.árTz]Ɣ=+d 6tfpK!pgtJiA "ӓ_`T-Y*TXD$t */J3(+nΠI[l"+wq1Ak&R^Au2C#쮩k>-{@ŹntWiB%5vvA+nʸ妃wc)ߧy4 A\[_II^dShW&m߿LlKMIAn^H\l[ YnpyC@A  =ZGmb؆7:J"3"0Wadz'z&9w!ת<m`,@ZF{7c&6KkeU(ʂ43aO7Kfk*JNv8.e_>\qt+>eCC0n$߁֓(`SzWnbEX+V4շڒ3`柀 uQ#iJa͵mTHYI"ܬ/ Ǔt`n\j2ݿޑkpW2DC7U菆a.PD5 +B&NN7z`]dHĿ;[ 7P _~U<M>r<\8[It XmJmPmR֢;\O#]xoԈa9}bvH]ܝvS53t7g# Pt^̡ib_ 61n|vN pb2(yFL3NRRY.$.,#(-f4/jc߃J 2/@=tG5ģsʢNW]AǢfIy "ќd)JW U(1~o0vHI`O\t!*AoqR^,%Z]0 ҏ!* `bqzn bd¨g ia h9pv >9M#+2?|CC /<@:Ln׭C}Ol ctn/F9j Zgp WHHE,;"+@٤@((M >f¹ؠSsC/VE)e0V$x;'78yP 8 >ʤj~kOqŝd}Θ4WzHS(vnyY}Dv43hTLȳ Z!Ƕ:`%Bq R\> |nD55$/fZ;-=}uP4J(ioF('&Vcc1\VIuDŮ?\8L>F!Ԅz4w0b%Ƴ<->d?t!&@h֥dZHN,PFН6>زt@]҅ڟ&G1+[,,BILf1dp5z.jQ7_(\Q"PeۀSWɆìdO7cK2āRy\ =+axr[շ}U.vS101}V,#`e!z%`$\PՃԛ*ry4F{,tL8#hvO%.\[v;a㢸_݋w=6oFs0{_ :`s\8f}j|CVso'h[+LAgSdkD?T"xΘk|Ƽthf?7<7~:t(hY8",eKAȢHN:0Ŝ^)0s{o< 09he=E*̋fQ e騄љz>k2V:6Y֪X40BMɚ :# R@y O]Tg"MZ5[oSxLuHěiF귋5E?{EQ/=Ҁg>^)TƝA8^Ztm/FH==/y*Uh~jw@tD8 7R {.|,;Pto5XL%n@TeUCxW(X:bs 3'0XܳW xfL|?ݖ75e(#+7Ӭzs@K â TkuxNj&-Ir%.,Äa-2zFJ&B´V`vM |{;TWQ3GrCX/$(QKfcpD>EIV}sᝉ4,)26ew^k}!0̢i&/.ذpwa*JiטQHhxt.?9.f'^5*]S)T  _qU13b8q*2+cMqQץh,/ K丯U}#Ϟ&~j V'"C|$K j*p? B{؎{1—Cqylrۏͺ ʱ\҂تq%8ίşx4|@ȄpkBߞ;i16q'W# T-j%ww :"-;n^w> S^{_㹷Z aGM.?E(Y{D:ظd,Я 8`VsuX)!"f/+pd#k}" Q犍T;xNB=7 KV־ЎiԐF((+P뒪A`Vjۅ9v xuuXWU!(%>|d@ |naQWoV6Y.J֧,x0v4GoVI_pu&gt XH!^Pg|eOf"ю->x]J V$g˷^v=ԝa0~Tғtg–jqV#&9"`"3Ja SSśmXHMN="%+%oiIݥ&AG؆,FO`wV&l_sBf(__yyjX,"}+7p(O٠CN,<ŵ!S<קC숮&[7TtIsMZ`VURaF'YrgxqAqۺ$sv<[TkeTK&u1w9 :P[?0- ypG HNݯa11+4W -mPAZez5rhpaw)@j(0k^"7 LJ{A+oa޶m`pIZ$޽T Ǵ*%|\=칁ݸ8ӡBR֦(ٯóF΍ߖKhb qT|F@PYtv قG&jJ_kJoލ,7 RD7t->\r1r쒭`x?Џ*ZJrܝ7T,mk ↝-2mI.q%Zfn $LlbdWuz8؟bp.6`D|R'/c;R$kq1{L}Quj|+6Z'',!p4?v7--t3El07cVښ+7__x;NX ᨥ+'r b˦ S3V0]cEesoy/IQpe8e9 _* A#ɺOWS[*u;G[ǣM)ϣ ^'pU愚σZp(`sϲtG P3AW"pɠEҽ3> ₺aN-4m_ TN)Ac8 rl,X RxDeٱ/uӥc~HoM6S0J.;B> 8 o{^4 X(`N<6ȲЌ3-(H02 5љ(qɜ;?5'_]тÒ+1ɨ;B $O>.+OW NF:hvxfiY3JIxzS( `]kހ{ _q(S0%~7<ޞ_ 1cl9?UY&t+MyG^"[-!?SOxDs eiFu &}ƴЛiPe 7_yvrYjq͛/&ϱOC,G-Yʇ Tn) joȡR :D\+)Q&0_h| j!Zܽ>y?g tltLko†2`㇪.1lsM$(QyA5GӯU۷sq ޚp%b6d'čQ߳Ry3" x^."&#uV>yAPO}ul J=M~P1YYTY3X g{ yS惹zzp?ճC TK (|L~8Iھz,:A> &O%[֢qzGĻ&MPM9+x.]'< h{ߜ$/7:gww2òkc,M aLVEWA> vFGʢj@;2'73Jף*ZPi$ Qi丈N /K^^y$G$VqWy!|ZnQ'nlݨG*DnU/?*]K(,Хs>IjaV-si#r~7 |7`)vn 6lAlFA@&q*$*PdrJ5uxʫ]3XM%[; W D~d~mi:D'\+e7Tgw BaL%!N(d?,'1Hߑk:nB6#yN_:oK >ܲ.i%&#X)J !3 kx9 -`/+ o_zP~AK$AB ɉ[IMԧۓYG؝AR!7zTVh/1_VabH[ӂ/ 6)\ r|[ds-tF'. kW?#j+J\Be%5{rtUf`G1uan ńr[3GMwU}Ng 47[/u.36gjB{%O>r;|2/Em.i G.L>;eLw޸unS0Oܦj[nAc<HL77b/C#ۦ 0J=d\&: ɠIֹ&3`id#R!h6$ᦐKAw ԼMmfY2513Ie468LXmUʙIg_LZ*xkS@Lfp۰O#^Lh*/>jmK|2*bsqN*l+@oZvxC;BcB}Bt̔%丼,`eo=K_<(X,3RB%!hx9L<^'dOtLν=v଑E_[{~~h\f¹CT 1l9v&r|5M|uFUJs zqA<tw\$)܇AwtЭ^fqav,Qz+XgdqKaM!#W_cR7oqmG'P>,5,oVbު+-^dTƉNcVɳDM H 5p9T]~Qk5>Ϸ//;epPw|`f7C./oZDzf8k4Vҁ-*_H}nLu@_+c3̐d2Q<%'<AK~=?Ia'ؕGSuHrgo?}F,I(NvB$^jDٟx:8f%c@edn#)/\pGU 7wxkT+$^gdw" P+e_v?/t:ǛJWzEBc[ˬ˘ӛ$g E˙5Ym&t ьA?*--R!h$[POaa,K+sz'HK}=J>=}s=R Vm͸wd}@DRD:u +E Թ|0ҟ{B2e'E6%|.EE3oD =zY#A|gFA̳G{4UhibKPP* /;Ȅ1;eҹS\50qM2w|V:!+;<1a;xn;`'!A9+*ȋeJjM0&Nv48(%)\tel׼;sibC\Ԩ!߬몍)OkBiyܛE좃|(BU5b)%tqȔVzv!]Oz)Id_vIftm9䯑k۵֒ `M{]j!gQorQAV2h/½6ht2* w?+Qֳx-Jv7qO@Yq|T=b1>"chhȗ4}TSw1wmBP@(\9X1 "p/>4ڰ(gǖ[o|dM4B2gG:0x΢yvxIzsyá1Sn'l1w_[NKlidP il*c?wSZ ( $= !*Z.tn*٫s%,Mnz_4-f$bȅx.nٝ*\dl*ںuiDQ$utRXfW~RES{}uI^g]9-Pߘ--/JBo#+5K1Npf胋7K^Q٠Bj$H5 :y;Ǩ=/~ʺcR葻tZZ$"2νq Nӷ䱴O@̶g5.X&3@a.8Hm̄1+J;bR4!.Y2?@i˸jY7,Shpdl-es*rt3Q 'U08(n 7u/Nhw@vS>!yp.' !=B3s2ؖ|=p>HV:_ T\'Ls9FXL~>ecڋ+/Nz܊L߸-ވ/$Gmz')kO=/rQȬ?avKs1,W /OAΪDS|y䅣sHv'"E|R+6FM֫ $g^km;!&\eٝvaB37euʏLap#~~Q-iG 2 ou\޲*_c.L] ִv޹;@Z}|B#oSOtG^ZDZ=톏1DfBh,'֒|ƶPUCttwe岮Rϧ=+!^Yr?͜v%!,%ZqkXSAZϣ1Lrpj9NWtc5}a$n@eK F^Fx+doC*#;V ]j?'_2M͊d [md0Tyh>>^D3mO\X ?#*1kLol3UJxQcc"/F^~h;$>]f&ߑ}1;g4YNӬ/œqrTjqg(}J*Q [&Аm] eu ;CҜF(AmCf}_LF:i_hm$7mh|s8P{yj].+4m;`i܃ lNA𘈡.@m'UЄβ#"$ܾmHYw.  N45wv%+H-@c~G˻;8#H@τ+յ066u xUzL 5pIEw+)3&j n0?B<Ē4fOcPg3dLde:D6Lv( p)8d@4讪 )ab"M{ݍ(0gkۦ.THMy^ r1(J_{x1^cHt5*CHJ 4tx'dp c]u(љ5S~rRu>ABl +mV w3=pҕdL2>߭hjAfyZVQGZm` ~Z1E1h/N2QRzes BNGXf_6ݯ| t,|MM mfɗb2I4Ffw<1/ )chvhH1#׊ݢ^qHtu{$38mZbP/::@֮UC d̠RmNtήeLHTܑ4sF!\ ܵժq[VV,r1#Wf"dqt3c;A C).mXn.z2/B=' F<]bH.Gd3yw~>Ϛ䊡T^ kGzi{A'~Ft[G4V }I[1z~U ]n m֏({sf16r $, л "Qujׁ٘S<<;ک\bn v*w%Sf{L[}UOcg۾GR6]"(HRX ՟m0{~8"*<25$;say:WqAϪŤﯫ^z9tf5XQwQpҋ3$}E a@tz{&'{[*DMR׉E1?'X(;.XOD4}5rDc>nwKUwEW X.C XP{k!Z(Z!@I;ȼ"`)kd4s;WlfIj 8)yOFVᕜZp`E9,h0cB:i8vBiF^Ƀ=E=hNPh PN)I[%Bk8%Z lⴘzo#Z#S[O*y=u3?zz|)MWf yD]] 騮 XJԮƓQ˒#:ح2WSP/n _ҒЛIOGon[ 0>QϾ4R˭ s]]J!tJc'FqlNDy_91$Y s@z &XHǛ 6lF0GkJeȘړIR2yjm[1O>5l\A>|aJh?[ `jsɋe޸ymE~}syٗe|!z]etTN%hWy; sC׍Φu{KoxA+'ul7POqmQ,?hk[ȵPQߧc}7A`o^-U6}H1a2ˇ?mU =9x!5>tON?P 25[{Ӫ$#mExeuI6}#!$ q7.s$sީ3; HV!t"ukS/f$]?|$f .MjS!x!`J1d*iq؂xb<๚r5G g|/ _ 3$fhJ](D߲s;ٌ\>Ux<'^H:l9ǴuRB*1 ?47u7J.9P oP C{wz~q}'qep+ԮW2`"q=5€-ASl]/A*>(nH.\~Qv^3CIRٴx, q7=Nyծ}Y}MY2G}p0%E-5Rݎn%u YebTvj!^VJ֒d I`˄FkۅӤ9JtϩWbtI$Lݙ|z ׇiR:"+c`. 㵸 TY(!5'Ң5S/]^p+ so_ŎHUZ`h}_\oKYh=MZTagČ+6g=W OcUTٳȨl$ERbDVoI%5z@;5PHiSt$u5,nJd0 K/}­S cdDaybP>Ym_ce8M#asuX~lw80j)J*g{ 32RZR{/K)r?7Y>xBI!@M</\DGPNJ6~OuƄ&kmLco8 6cB?S>Csknߩ y>!9 vU'}wW1r$WrRHsg9WE'[^?z(g9sbN!7$l mnt%݇z8QiX4R˗ +y +Vx1˖=5au"6q- =tq2WyRʥӰbc<5\ӛ$u=5LV0)O L\ YtsᄋsNq'poXƺ |g3pV'fҽ[ϵq}CR_i:qq3tM{!(нlӯF"p (0m%3ށ .+$G|YNM ~,䢰ўDd>7I#ʫnC^b49@췾8 %!&/I"$pgЊ n. %z]Lbij#h6!!]*Z(MRcnŚ CX23jZ~}ZZXÍ{'[XeH)CebTi"3)7 Fu5"ݴrvMX gp }36q?9CKw]eus]rCN zJU2<w`Qe>~NI87)3w$u &[cޝP liJGv&jFaJTtcyd&I"_\Ohdj=PycA o.KGdW NjHV‹4ZH@}f]k)k<=%Z6Y3yaY >ГY_{?{Nw\L7;s~|e+| %9kQjibm;/Va0U'4:KqcZs}?\աW;΂HGL핆FO>F lvG=ΉߙGO8y7/@md|qzKc?e!Kɓ#T5o:)xOfd`qAjz}č;.Hysp)@Aol7 -F$FޞgGԐGĊiI+D ƊY<td8mqabT{>x?БDDLz).YZrQ$lD{ܪA|F]`Jܝv^4T(/0 PYNs]  ({7;=NT6z@—qrIWķ Z.?PѢ pY*[\mL>u84Q9ĺNtآsz#~Njr45gL-zX~ܴOshR\[6q9*%5‡RG=XX_^GWmGj3m(3@Ieb\S׍u2-Ѿ]x^ku Y,M\e`&B`>ӧ֊I;,żyt61Lۥb9/eNMe^w(.TԷJW7Ogd!y>7"-sُ Q)mHU{E15m.g$"k% 3"SGE΁)xR*0A(^XoU-b'_R*fvv"J=Hs.*L&s,WןB9uڈFN3riVeUnH/lZ&^Nӊ{eb%Bcw έREAYh"3H8 <1>HiXyTpU@ji(n3('*C82XD-Lmt]ybM0# k[-_ jżo3:?Ў*\[TLYk7o'g! rZE$pO"_Kuu@NT8#ySU |{12 Yw 60~BƲ0OodeG)lr0ajRG]` YQImuڙ|Qf6ihPa(Q^l5 `%)vt"a+};Gƙ.ddP gt**MbD#|N3 kf.&@᯽Z=v4,`}8 +Fp=g <]-Gw [\ ]r>UmjF?g#Ql#yv"I`]I(1r}'R޶"lm ƠPR P{ SΙ1t^?!wgp&'27ZcZjeJ>mSgn[>vr∃2w?(Գ7$Ns)\\EA? {]Jqh]Un0:"o?싰:X b/C9 /Ap)nǩv0-bNK^A1\rL0-V bק}G[kJC:dLCտ֔҇ZK0 !j!HlG3bc!^tq.+ΦgsT'c&K:^,Fg}J6c]i]{!~gt&\?⳸ý^vci+R$efgӉ=`꤂,Ä/&3oÝKa 6ãVL~W1b*5o'עKү6=?.> Ege:p:OhN,aY#CnF&,KcdQe8E<&t/0lˏk)֏"U&+_aj?N>sb`卟9v2fC )SS~Y@)a2( :Y-dT1ޜK^`&8-y`}ڐfK8^}=܉ <R",s,JK+<(f[žVϼpM*LOԍ$psi8Z(<[aKU#3kL%<)Nژw? X,*8uw BFn'yBw&W1U.rߢD0^a7(5 .D=r(H=,~/m+Y&?$&HC>0.xv/ZZbd ,OFZ<|l/\#JSJJ0:DSgaQ:@,<5M-x!Waljقd'c=ǝ GHWl@]||W8M! "5+G H=+>ElF>T7  $VBJOHx)L}%wJ/$d]#ilbtPc&a2-:o&0r/9D:6?xվ+ Kz? #rH$ݞc r|8J6%9/p\н>3ꞽeɷHLz>+9|3a*o\X.aMWJH@Ӆixwу p]DzYv?gđ*Ι`{9}7ZNb /qX.9i)a]ɟ񱾸2՜0lS@pk,԰>-PƠ(ASD)*2SJOwTAa 7gtyKe9ٚZP@3oD_pM7bxB?^,8z1^, sںrX-\%!_(te>r]SjI^e?Z^b[f(^ٙŏ妝6!kw \5O_Y3Q %nՏk=R'r9TTojvzjSdEG]vj޸,/96b2!%i+׎E7ʓ6Y?\>4ltD Qņ%0$71ŎaGlzr3PХ@*S15T,JU(uWb*@?Ћ*y4c@,d## A(0O8d q%@.e$DfxGCVfһQ$pY"LQqpMaɄ yeS[pakxZf\2e0OUJfPq[~6;EhE™m|cTVl4N4(!H;Rήr{g_\YˎYדivn{(β">: k<i5~cB~*,6MOO I)o2!z C~L*M+婢ɯh~uVjo$3KriCFdk:*AB[EmJS?+e}}#hnd e <z\Jx3[:8תSC,Z|._`G3,fofI]AV2mEğ ᭟ 1/S'|8Gm) yrJ UD>ahh36rj;zҍSm)80r,:Tꝕănq}y\߳B# hwaF8&\,;ŅfxQai]\3G|#2YtC"i?lڌ֤";.,v! #]aF׿qGzFenA "H3z[U!+tk-h_v< JED6]CB^sÄ#c0ТɐeҽeTEʇ8“2#rF>: Qvi<xm<8 C:M Z?Xs04'  ʘRV ~!?1Pœk_ֵ.w'zV~112`NjGFV}(-H%vܦk/'6FQ&B)e£ҠGMSA7j\1] rU}u;ݱeRNGLtidE0+#k@;x ܢeğ' AB =yf2F*ʟ.A#olK3MZ :ҽVUvsHxR,9»pj7òLN,w¯>z iNUUhk&^l!NЌ.ɓ4+@H >Rl %Sy(/m[njŞOU$@V>×sD ZdBVO L'ߤR[`p`􈹕Rv[ &"'OT̘y8CJΑB1?UM1 n;I3, ܁9sܾ;1V! ߐb";%bwsUY#/"N|?wCl°sIeQs]dHʱլ9Cw2uƻ= J~~h8un4A#="l5^0FS~XH$|ugy܈nPV]O^x/4T,y~9ƈܢEoL;AZ Áť}wz^P΋Q KI1Y0,q~vmV/m NP;Jc+O˨1Z/>N9suv„{s(! oO%B-bL?j\ )Fz!bӅ͔Rw4{`?ٯ2JBꍓvv},'b"34T%򛍆s*!#Aˑ! IJ/3.prřH ok"# 'F(HQCwnAeoK_S@N׈m4~lu9՝Kﱈ+5haH@IQ$`תv(g' BIE sZR9!3RcpNΡ+XG<ATdHB.FXKiL{kMO+e3g.` e_ ߅;0\<]M>ɤFD =WzpyU6PW-hVn>1< &,UMkh~a؉VP2Q Pol+ >/2=ԩ׽׉s dd%Q9#`jr-5V؋ M|qȎةڭָo46_'2$/AiQػ~{_\dl ټFt)ld A±fr [aG;[CXhgx(嶔}N6qJ<:keQ `"]! LJ_SQ1Uø#j0]yP Qm*Tx1ou? ;h,sC$oFnqfL7Yp/*/>]8&/ Z)jkj<&#"}Hv\yY6:F2J<𴴙{{e|Awء@[>Ϛ~wPV/sWpy0l!ĊA 7HȄOQ^{AXXݻ{[l@uh^WpoDEx]q2nJj6j; v f3(4j3@x56k>ΓJɎ$,>"H}{uQ% #kɿ*$'vda=2oZl&8gU"Ε97QZ~e,a|4 cdL:Ak ij ޺EN*LgVǗZۺsSɦqpZ" /qgǬ /\FN4qV% J4W"P>sB:Y 5s !Q0Pg_YRN} /Rۻ5 yu3bЋwI[j9 j o8)v%SA2GOCoadNL%XAMWH~H* @mskBg'#J#D2Re(ᶂ L*?* bED&t |rVto=t QAad1IVl\)li8 ga1` ][(foQ-@])k~&d3?lH)dtU 0,6-4gŨdg&L~HD:p^+ؚgoi Y,`mߔC˒mD R։\SN,+ɹ=r3k|͗>-@IXDW5HQ0.gDuUhl7E4#W1| [wYp03mv{c#`rnF'%ڭ "Ǔ?bAC|$5e1c]w/77Hz(NG-DI:ǁ(4-~O BpvwڂP4+͏r~>:5ۼZa =vi6KNN{>|T9#i>7V79ч'sښ6fKy"<~bol rO۶S62 ]c\*$ǪQ^=Ux`HمCfl4j2hd#ed"C{/ORANn,ns!g$ضyx`R ReTzl<ƟvĎ`B:X~Hi z~j9Y'yTxDĜa%/@w 7gP86q7oGK.=188R MK{h&>BP#8`9 œ(U uK?TC{iJ:.o:̉w!ed;2G@EJkM5tA^D:r :34ȃHA[;UTf( YkTDf 'n^O`ΑFp) 5T{n7Cp311[J7W{,A}#TőKPmtoy>xPRjIC'$Ok'H ݢ,)RPkeo:#(] qޛ<]ea]KlCƜX] \\@Ϙe `Ϸy˱6D澑M@4ܷ^Yh8ƽ6%ćtOƽpl4bߤ;v>a`׸eALH[wRrʏ9aG𣻸s_tWx,z;n~|^0:$5Y4:yj !5_09Bm/9P N#aI%m\,h7'rkX /_I1I e1eeMbCp ŀ+FZ{֣Tu"XTeBad?#S7ǃY+٤RLtsA H|hS&q;OHseu [8$J~5T?![ݽ^M7'uqk/E!ԽR+ZY2Э8EU¨4dȚJo5(+K}Vg"kL pڤ2Dp3?xS4%;<ݖxc;pƛ_`ѵƐ AdNÎoxM3@wS$^I$)pk T8.}ln2t6d:W1ɤոԤ:oځʴl5aL"?WAk\'Q|1IdG,ϬW샶O + ;rM.Ts H1`Gn0"* &ޕAѝ5: e6.F-Hi`efuRk}_µE5#u_҇fVsaq}[zs*3.9m)|h( _2 k9N%)#xt)8{_#򔨜"t" ŏbO+}c$0v"}V׾h ۚ2tQfcm0pUY"WundXj)evb.=$XOu}+W ɻhɄ=&=c)fLxSJ:dݗϑ`V|/ShGSmq֬5km2|xt.&t|g/$'SPΉ48&-W|wvYc [XF25op' 5&iWM()WA s'G% Ҏ/$J+({kjҞd2:+E8tТ 8j &@25x#^!R\wAY{_d̐ :~KΆ P0&~ .2nl+`Ƨ{i47Gk\1̵R"_k5~ _ OR({Iw;<ψ'OO0(VvФC sM^>zAtrk%zQV.|q1]0ÆV׎bc{ ?Fd^C+Ko^-lfa)*J?ju`R_ĸXdOT +@[CUcPLEQ|ˠ۾205z\0,hbXeam$sp,7LC%j L8#[̩5q"En;D  QRW&%Xc|%/(Ogէ+!{OH1K~JW||(z "N,߼n(ݭgҀvR 7hx_pķܲkMf8?rNö)ɶeuy^qb)ٍaQXYiH3S2yjPs (ԧW4E=,7Ͳ7w=Z+2beO2b-f/‚FN Pգcl̍"ZNm/osj +\Ia$0԰9'?t>;;_1xp4&>cR1_>g=41hN >RP]4 ٽү!qjChY@a 2tOUbj#5 u|(#I1EDBփ [X5󗐧El8GKWf_MQX,j0S 1 d\U= >MKO.vYjZwd`ަRJT{TH0 j|:T:tz[l[S 2 8TF?d5rO)E,tw/1qDz^q4HO@:'[}]PncEd,E`ҷE$ iDČ|;Σq;u+>Z#BKI( /g9eAZk:|:WsBm~ءT`RF,дںu h }9a]Nky c$EFTƞ o|wR>YZRD$ cK۷p!"#Ra N=B]GȆﺁc }2 ͐ZEZ&=_fj,^|UD=|)"t[S'4q_ԛ?eeT X̵J.&t>3zP{* c:+9kR5cܘz#۪TyT?r= LxGy Q9Łqr _sPՋ Ƀeq/5\%I\2}SXsP.MTˠ@H3t1Ⱦ=bU; FS5,⒅I&OFM.yz]ą$vF _[5SWr(B;o*"ʷA"<+n͈Ck%k%֧H#r/xN}Ӧr.h8q;$O*.QSMT%PǫjA /K%AnG 0!93!AEդb$AA1z1[!z !(0R6yg^$ O~0*ϼC<:]9Mu vE{eп,|.4Li˸{ă-7BTw5Ya?Nxxwh'Z6ΛZg`l.%,@;AJ? C./ltd7٥+|NUT, iՓK/cl|vH2M?Ŭ =1`OKu`%=.B5qbkHc]*m}ZxrGhXx<bTfT YoaBUI6x볲㼏3X.sp8Z~B[W)yMQhUܳܥgF)y2ARjqb}A(#o2t3¹(kQvI @OӘ2E:`FP$*!TStX ljb4 (TuƞmX4CF6״~& ƺ{g3oKv9m9t yH0~9lo5zjbֿJ66nPUd= !+DD"V}\P的&_v,.ⷫ} ̲ v^u3CL9.RUXA5m rVz;U$wj\yr~i%a7љ0yAt{Rk8TL Rf,=]Ll!鸟@cڥ 2j8 >`k2t.RpKK?Hifnc`1. [&wP^T VdG Ǭ[g᧐ԁC~\N-TP%$agrDTiv TmYcu="Eg=r5V48V,&Č-0;l4uJJSdΫ!xx%*0OŜ T #*=n  TfV[D#o/P'ޮ_s7[DVbQ&C𕄙RA9M->StSV"e}y]eb&&3+5jpY^q_5ЗN^F˔u(+O П՟kSG88U%'UH%/Cuuj3jW\{+;yt]e<|t`=͔ ryBK=P."J~XVkjt5ŋ"~bOn&5yȯt'̜@iU~Kdٗs"HZ_Ԟ1Rs\#Ґm6Q K^"nW.&<`.T\1u  ʪ7w)\˱őQhds7VQ$q`" ˔Cu HVH/8T46/1ruZX*;4qL\3% FF{.!"Q'>3v?p,@-)>9>ו$a] n."+SΛf߂=KҖyi}3BEcHfn+}d<hBF픆TÁu!- cL)c". 2E_BG!sK[` TV!0VNE+$:e%A5".kٶ:Mw;2iWT}[`(9bE(S0 Y m<J,R+ٳ\B]HIENM ؉a›rm9QIgx_qfʜ92uw$%R87Ay"BR}}UGu0YC͚jhs/=oY;2iJjÊ iu6>Z?%u;hOR9q]Zv-w&!86]{J) ۋSt .Lh#i::sh[J1 6$!g]sdfU=YGVk~6'ӧk'&;>M| +C~Kl7\¢eI1Z"Rv4%ZprP, hOһ~IFt } Pj 1A0"MNbF=)@ S?}s ƙC`7"T{x׺.ZV[AnݧI7T [0T&PZ7JE Pw|-*'y6.M |{%n_-ݞ7( ZBŭTI`d= ,'9N\mSU VɆ-iʡ ªjFmILۖZ%p~aͿUAuKO_'$ҷs뀳%;fk53LL{Sx6mp¼p"pL9iTCAx"@7 s_^@V`tNc}_a6o!!te'λiUT-R*uRIP@1׺3S2"q'-cl)*:iP.KbF*ep)z;Վ:,i}`, Y]ęAJ O9,!{H-Yle@Gu # Ko|'"B`*s?rRĽJ[ ]>=̔2/3ɂ\lU&㶥tOOB_LO/E<^ܑs o@JYB[?{s2[.0Vwq<>e\+v+b#:{M:t}`^T=nu_*+S=7F<]!м?&GQ2F7j$*=HDZ; OƐ˧ǧv?a0c̣CbcOQ枠9*I2O(;Jp=Ǣ y ?{$(ɒ {uzN֝s0 i##)ߤ츎;Zo=cP9HXP )?DLOfUxj0w{M|Qέ,acI= 8x q]V(ծu|8rܘ\i&X)^]LֹcyST87?E Hz/qlGi_|#_F/ @Ur|qd6V@{FM/DB;j~ol7@uSqkmT0#킛{PB."xs'il SmO|0k=6Wk ,$j 3&~8J-޺'1r%K0:P"I9HvX7#9|EɢvgMLf6_NfK;;,яByFyBJ@fBy0;;5eG^Byn3Sč0Tsʟߠ"q 򸕧@ΊP‚D%XT83=r(' yzyQµь1|5\BnP{ۡ lk5>;;.IrxEHk="9\@'|(&i3ɹ %_@ #.eV\9͓s*G tܙ?Ż$Di IqPERPؐ*%-AaC4U@Te7l-iR,|r$HYI߿Kd7W#>ut WSYD#d效wY!Ho5+jFЗF.s^-Xuₕ˱x4AI!A@p>}3O5p,K'7Qy$:NYTgӜ4>pXeA7SI)Py`[HiIKj瑻zWػ[cd]|X);MR37N$rxcX5; "8#{2- spЭ#E;D&z-ֲC3?=UڊiN,Lh<[G ˆBg`1}v. 5yn"xԓx->oEN~~Ҍퟺr瞲D,T1; yT4zTdћ< P{`ƠM>.r$f<[88#rBj~CF#iy?|ي_ДnVDSs[b2^呒i žŀm+Y6^c~Ɗq~$e6?e*`ho8gpm8g`d1ZuǪ8:ߔ7< i/hdFCi Q1@q;GV؆M5Zc(Uذ]tĜ|cvPخf7= _IB0a2j&B+{|d3a/ZvXD)X7QϼI !]R/Rkl끝@~G na ԕ7NWHʘnN(Gܹ?1ր$>%T9c 0Zp~D,So{xC|pݭe~QfyU`^L'H/袘|#R4gB dz*D;xa(8ZTF0z Ae$`YW8rvMޮV}v2hY[wuf*9 \~?YEz4t(St<Ē8Y7S<iiH L!OԦ s+R~C(ݗ$" %uȝhxaoY/j)Ӛ<'A~ʙPz_w5c;j+ WX ?:sH+dv":;Bh2{0a"Ӛ uf*UL.ϟ~H`=M:2]6\/qxbwJ,A}2&^'$0'xsSm,N|f#\?Oڠܤy 0`>9,x=͉' tMknfUln2W]™{]a9ڠe0 7\]L:;Y/~E}Y?! | aIA=۠Ece}}"do/|{Uq^?Y o{,)-\`:]$c X&(9g^WK>wG{wa>్ʨe\>:?g1K/! rN~[}UFDh/u@.<%h2.TԌEĭM|Yzn-<5!Jj|UQo3 2ړtiԩxxn>rW*>'u{ ܹ:a@ CXtO8GאALspY_,75g !VȨv XB[s$=/aaP6٬Al.N( 2OZf #Vp>uoL'RGX [Xm/˘hv|#,4!l ̝*ġ ')mBlc3YlǞ'_ǝ/|+eB5LM'|ɳ ݭq5k0'v~eV(c]0+!K$mayb3\~ تZmXIy9JAXo)M3奡xrǾ4u_Œo} MG_LWpȤL; )%.A"ѮtƗ!0*zYt¹o&¼M1c%] @v¤int#**RF[KdD'a E*ך 1 ݻۓ‘ބ)5CTϡS)$sN`<egzToϥ)G68f L43}Y3c"  |9 RQ6tiy ҥX mT5$18M8h4*pA0K;; y"f ,w3(ta5*$XʰY Ӄ{WMd O[L= 's{֙ # _\KA&4@s''C)}wі4|_޻Xu݀M"cIt_0nZMiL; 1v%æGakA20 vMs-L[; aG>a$T-.`Q2e\׫B8 ԮoJu5XVu Գa%C9) ƈ8p[(A|PM56eDžm)g\ #0NΘ(4Eª2 46|;& (j1rN/BV$&+ 1Kʏ.UR#B 抃1żirWV{d~G ~2 lL^/E!TQLfҋg Rk&%Nj #c:XFvr֒a w@ +9Y?83YqAd:'-m`YyB%āFt=G(~Է +51Z!-=Z(D˴liH JݐQ47 43]#_-[\ & ̯Fgl4Q< c$J6ՊYϯUW;{z6;M#Pw9M 콨;ۢg*u[MCA7qoF!1vAU{R:_^]'1F:=SMwi)IF\=Ӈ߸gq+$ilJ)=]he R d L%ElXȓ* Hz76cYIȓ>g$vLOC=/!zeQۙh`:~_ky` |OӀtz_f_PzL$`|+6oTÌaGw^Z.厣YcJ.{tD >ZеR jQ& =W —<;h^XG]G~ϘjNv9KU ^VZ" $2a P Kr]װŕ:|X&dj^:X ,QLhfiDf~do&Z["%)3q$ {ͧ_hJ Ro=959>Il!A}5#v;Z0kKBi]X/C2FIwCk&P<- K_=V%vI^VǭpXTnO}KԿ׵rm&UhNAhv,u QZ|*ծK2 JoD5vácyM[ҍqUQ=c}H{x"=VR"[a1lEOטcϑ/C;[ECVn[ f',[;WBafe$-p{-p!dzC#\44fL$_ 9K4]G{0Om0W$ i.)][n Y`z26#+F`Derd-H64^R@zwĿ 9njY(~\R e$vw eOG cZb;ls4{?mOF2y;Sg]ե6QN@ny#!Yډ|mvзw(uu`/cT<[-'ROnw`B$0M2朾b]}`+cFd_o;E(C鲐Mhcf pIF9x% B,{V]^j~ K5= [I*m,Xs)0K:,n-;Tt? SA]471rWph~tXC0]uwGj$xuɀ WP0o?9!_=ޅh`AY|< f[gzɒtTƣsKDM7p iL><{Y.,A:$Co3N~`Gt۪Ҷ!jv. ! ɠXUaͬ1=-K|}Mɶ杄fҼ}YOp6B74N8JvsJR"my'QwG/CtcɷdHyDEQL󶚚b=):*U?GOxbhA}[Z kg&Z5F}coBK%b/pTn}ϓ{w^+U[9JSr\xD>+;bcf`x0WC,nDUXݍ5Q8|OWg>ݏT3װYLL5u&g?tXr抔\Hl~9ymڿ4Ϳ~79}s,dnUi 􇃥6ai7 fķ Z+sv߇,-CMI[< _Gp'O{/TALk=oTQM|E%tcƝBF j!e|OS`fon?\.ӕ9XjNm_iw' Pp:H^< PP5+E>AH$>`?tOw ^_f"&d'޲El1KڒƜɱobc&MswO8,33@儚mԮϤB%X z.GA7Q,l Յ=6$jHx7'zQ]Axs$rY)k7Torz  !ƴ4.zwn/5Q]|8c$)xrCt"(a|ˆ]&ju ݾ[Q^b0͸w Lt;?ŭyh%]݃S[A o9Ag r!{+KLstc_f9[Xd& g`‡"7#^\)$96i8;pn{ai?ԦyX#Qw?d)ReQ`sFD*A Gnv?8*~|uE : |i>/춦jvU]܏l$t F.@~4Xw Q È栞3ZRy[6f(JfЖ-$f䱷p,{}7D C=n)n56 'l=c0?,hApR;y#0]bߪrI~Ye_ycr?zR0)yfeyfA`LpS1Q)<ҋE L{ʦG?q_$ih >=OӰx g4gejF^r&|DZA|`jyɹ鐠> ' a\ ; 0rb׵I-Qk ov͝i`)\xrD k/wAj1R^|B1UFr*#4[{v"9@wtB7gا+#/1]@ۂ/ d Pth'˅kG O#aOE$LʾSFG0=,m8DSJ)6}غve7 *kd 'kxf8G}S f+~bXE FHlbϟj$:o!@N 0]f\þ]×, p4~/did(t ;F@&zI7`] > ]5-;Vك*y&E&|QKu|?Eo7JLT&%V-Y8o FMTd竢vVi`a|/[;(|hEDfa!`0 UyMdTIں9V$ GeV0DM-If,K#թfAHVipe,.,`LQc MRI&HF g@<9LWB= jiz(ď͇JtdpR4t]6wDyEbc'X4q G{&wߚ&`Apl72u:i"r7VttΓj-JYUUO &o 5I>Pw^6cÝ]$-z`FCuejH䡗A,j(n9NxWg[uU֬ܬw(~f单NDʴdRM<ĖV>ZD-#v^_35nևu$jz!5us$P3^3`P)r;$jP|98Lk |>dG2tQǎwMANy|:Xc}zF9:r;iXܞMbec,x8`>!5I0#EP/oPp9 FRf! ELySkݤ!AX7Ni <);ԇd*_R2䅁~#Y2-V-㓅a=(zg\ІТF)ѯ <A-{,UZ翭(3oN;[nuG3z|HT'J,aURAkzQA$pbun}^<1S}Z1](*9;M >wƷ<_n8\lF)>ONŗ?_HR܇Ǽ9nkA͟ nBgN@GGa8)Go `G24C:1;[Aly+9Bu9(*^ GNz;Uʌ Vqa "vMop,/{b/r0DK 'o`%&fjr[~ɏ*8ȯK:όgm2<1<џU)| 2^Z#&zd{J_ec%i &zr:wEِdEup>U[)aJC麎 Τӧkj6L$7!1Uջ@%[k#\'L._M+S8a`cmи@= C}ҀRapr؜LD )SlE!ֹj7t #hnu=a U0ЕUYQ *)lAI] F=\՟|޶%li¬x%Cf84<21=[Jx6?2i$:ECn꾧[;}Qgدb@wj_e^PЅM2r׉ =>t-,?]'bF`k*ɜ>0^@WK=Vg>7hFPWqe kt? 5MqՓ@GVۺ[w^ &u6Da=Wص3}9cE&-EMfCDj+d>G69DMjsy1o;ZE?H0zՒ謢04O_n12TaaHt)#;I;1H/w^o4z\l;mDqεir(פh3׌D2P-N(ݹ2CXA`-;.X*0s鱠W;9Uv\%u6" (A鬵iRCΕer4V]F75~}q85퉇vlmd]ѩJ=pj; pܷI]mRhO}% JU8su䱥m?SskE6;Q8) ~$Xm`@V}eozpYX p-;aK>h{V/L \.su @\ߗw R(L_u\}w7EghEG3j 9u3W>WfwMN.*ܢD-*!liVy*g9Ǭ(U,CO9wpoШ8x};o} ^|L4e_S<+7Ld-y`q^oGqUǖۺ9Ҧ{!P_@)Y")cW -正t |"ӮMB菱8(IsĎwSbKACse<~倡>+[NpJ>|]/׌`:8?yH6<{֨Q@dsSeRs{-;KEOp rjfe+ކ> +{-$`T)líҞkc%To(R_*A10GiSԠ4ꇆȇnv>7+}hg_[\kiDMcj7nMOM}r,>Hb`0 eM{l0&e"ǖcT_rl.XΓVM1/&jHbu3cA=.ϱZMG:WDt$ucHta]cYIA^)Y4cmV N^by-,똳 ]\Aƨg+ښ&7Q\d)"왪*ӋWNҖ4x1}hL`ck!]-w}[{jFT8# ضUhT;I|bvx߷lw?TհWֺ}R&J@4!"%8!(DWblY٦絲TU]v9r3Pw>-I%Dv\u^"u_YAe1!$+7ȧh6;/Gҹ-)".ˈjTΨɵ '4s0Bf} CQt֬5*{wjE6)qH̻I׃xeqAz\ݓI5@kۡ/;KL+JvH/77(\r}m+,v/l53K̻^ZFTԇ#܌؍dk^y!(/40G(^/.FtМ fk,HjHq@b{›VTLLȀ~1\܏#*1:͋GSF9h3vOB*NճVG)HTsL~_J„tew)!v#//Ģ\ t9f\P[RZsuYV%߿a>ȤT7-ܻmMoRKFBA%kj4ɏ#=wp5dW -<p[:0X9m@6z~ZR&R(:k*=S{n=yͰ,Dr[r;o! mG] ;NpJ߰uv)$~\1,b)P:sp_)IZ` 5*>K)vN#4!$MkI]u;$$IHEd>J_5%r`e QlL8ܪ;1hetB&]*9fcIN6|xIlmn3VGsceKAqv`oacw&'yF;2,/VؚHYz&@r866-ŢPM03ޮ8>PW +o1%ޖ"#%#QuJ.PiVaAQ;}ڸI}ߚɹylڀ!%`]`\>pVXwxFeUg)6mOu7 ц*WǷ<"n}\\tO@Ly[q3x n=@ƭqۊN [Ud{P#eԛ܇)2O@6bi~‰3 wm-A!f*1coLG騹0A%<^q % P;XI̜@AƦ\95lه{(i7L &BX^HkY]C3:n38-PE4J=՚U9e}C!g$exZHY@*!G5` tnd2&/yVdMBWLoFBPIwꢠg(R %_A{g[ 츎?p]яY_ sGJ{kꃅe|+ 3+M/&'._Bb9NFkh=aC#639='}nEFu֮,Fİj"Zgn\9wW;兛$xJ2QǾQ9YcGsU6Gc<"Iށ T\,#K%-jG4e?_#\1[z`ČJxל~irAjs]DkvjY[uK{ζ[FU* +VZ}]lΞ0F߀^AhH oM0goM) NYDm2ɑ 8VL  $ݞt{#͢}Ch)f*_:J0i( O|@RNU ^i!w#Ʈ[|hmMPvƁч+hZmKrc3ı#S@7uA^Yrh{mUDM*mlZI2'$MϘ{ߓ h]է_q`46!)맺{~ȗc:Q(o5Ffs'4,׮szցRc88%`J' kt9G}T;0;)fVD5F̰S۔Ss*;v e5Z%*,,U=:P)UdN{ׄЁ !Գ5oh)ʂ871j /%uo"it"rLв[y 6p}t0#hWc[tQ:e [0i.PJĒFg6\1e_ xK<>K6XxۡXE,Y: }/rTQ@bO;UM]W0?kT g7)(;np8F5Ot:Ų#*r Gڑ|vϐiJo"N(?dx]9|=G>2a#pR)`3"F9vx~L SP1 YF 2QV=2UP_ ¨JMbi_Grpu48!2$U3/IHFmJ ;{?=hQ%j[?}K5B5)A1s'DT 6 Eճb`\nZ#1:Z&(T%v«V98s$ty/S" ܵ]hxYA}AM^ZsRr:4΋c3]LȻ&<±V5bf;+ Z5Kf~50/TDx.Kir!(Bt+PvR9lז+5-G[9 \^cِQ)?q֌i"f9FtU]5$_n Y2aPց"/ f>ZXJFr26æ4͒Wb?ILGQ^OīoP)z{1xʆx<[>%עr6UJEm+xn=݃$PF/^qܟ4cP26?Hh`@uUVa8862N6pd넜R nx]"8JQ_eoWA [| l&Q~fCw}7Y =x)ӥӆ%\IɁ^A EnCb@xUbK->ld:jc[#|VsǛdeosYR/>.cSvN FLﹲʷU %TăA#Iw+C,JBo3aXf"nx߸lgp nijѸ2l/}j"4v<$ྞ&!MJs |98 C0Y?e+XW ):Ld ԖUrZu1 ]hvlms+ZpٔyazK5@K033xm$c[Y?Qe-Wte.VLׇsDlGOGd]S$?팘YcԳRm!cD(ukMgV퍪@3Ѷ`Eme3 Yb5ٗϑ,kO`0 ۵PG.*Qzz|zZAj_.K#j"KK6 wnFh7V:IdgFǮ_-ݍ& d1QƉ  SaƸ=(5@I\B[A טbmVңeu#:q.H]g‹C$ωqyz/id|>30E^۹ m#GCsj,$wB_hv?IZbJyuEOh ^*ծE,L̢"#I]qz]*ϲ^2y/@ _Y׾m,*-*+m+LuM #,D .م(g\߃=, :< *IlԴZr4Pبv _$rgYZ0707010000006b000081a400000000000000000000000165300446000035a0000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/isdn/mISDN/l1oip.ko.xz7zXZִF!t/5^]?Eh=ڜ.+0MiJ/?S-Zl2?1[,Y/|.>UW')sob3֘徖gN cUYLKRړm)&ZG{O+(G1[w"VYZzޢATRd+x7wxa+@ZZ4M^ & >ڻrvC}¤t ?V 3O9dT/O _v3.-LAܕԒt$ds5U b Tf!k6+IDY(cenVy_i%T^-d$eD>C"c*T;iD;MpkU\qSc%»\ylvg{b˸֚W>b%lpeCKBxZ>>Cd I ۗҠz>i~VQ8n#n}=%Wv<4!EQаB1|8q*e~gS,s-f Uގutgȕ%?@ȥd0SE[T-Æ@QT p ^_Ő-}L1GzxZ^ tJ1/J2#! i'}# ݊䄒mjɤ"ڞ.$; Ūo)vV2Ћ;X;ʝKي7ʢuө({S)$O@]#% ,^hgJHOȆ$MJkGJm\J~}{>ҝTﵡ`\?KI7 tF| nF/->)-+μ>{7܃ݠE@sxO}e *~W .p#ƴ1_w#ӑm^ڻp|O,ʄp<svp]nAe,܀" c!-DwThw@77>DĽ]pQF$ <8+d&e(8*2bG[[幫p)Ob*qWV IycaI;Qa}K-آ! M mKP%d:ԗgڥ{CRbSjswn SXEgQ _$dD `O#URIOJ6, (Shӯ8S/ bp+kNW 8oaѼ^m2 n1n߅<‡\VZ؇ ТjZ #tlxHM lȋ[ƒiq2|3 WPTyϐ dk RMQ6 =KxTV$uJ\>@|]]#pݪcCz^vZ!qr,dEYy݅{ nPmxvrBv YΰO;` hğ6Ag?G"y/$ڻ'b}mO={Buj/DihL/RADd> -(w4Pe+t6 %x:+/<2D%7PiPג\T89itGҵ;͟ pg2Z Q ^I<e<~CR,*-Y] {`F qd|a~LKMu tcQalI~B6č [!}QA?+$Аkg!y7W, 9Su^ 65N19NmFaO7_2E]LvCzX2#_lݟ#~,A`Ai\'A|>z) 5ݎV^KO({-R &A>\1D尲R*&:qU{ 'W^.op%G߯wfEqڙ$WZ =&:;E ;q>,Оk&h ;p/Qh¥4P}ymklT C\v$6_awT8WG2X-SکbB&NPoT[!g * AqFVm)o*)AL gfRv r_. {;"A*&}RyH @3[jŠƥ[ח7(tq:)ׯ 89ŎdK})D".(z<# W -'oO/@..HʟUTGtg:].P0 ~>vN+h/V~p=U P_+ ^KIuиĦ #U* E.rֱ4CŰ @ L. _ h\Aª0$#A;LuuETg# vHAk//EG!yj!OF^IFҡGԯ~CL}9 En(SpeVoDJr@ uR$.>u Ff#bKtDEJ&:RCj[뗭:12T>=ItFb'*dXjm j؆֜HMGSI*S R@ˏY͡b W{Lz-0ڹm]S;;+2>w""#=6gzlMo"Ry`a:qy=s?k 껳vJӊ+YQM݉ ]?LTLZ71gF?x\IO"k&^41쭇7鯪&#GRvhS\D=ZDueA)6cwd||7/܊2R pYV "2k*pݎHJ[čNAmn_x0;U?B#Y 9`sJ;ڿ; p}ύgfSPƩc_nJ8vR간DG|'vHUL^a^HV?xG#< c=%(h cȊU}@n+X>'ڳCؕA||^I|jw=*itIL8f?>sFߧCE&qw(T#Π5) D{{Qܕ$ dJ9U, A={V'ig//_DK;WF ŧbv5Þz-]F'>y.zպJ[>85O̬ ~][!< '@CJW`5_' yRP7[pN_Ρ}4(1 5% j,_0(ə1 L?|0}ܟ+ћ~'![n` ,)zH(C ö[vX– ]aN$ƬOn.KCTuzuD˩1&YlK2 &(ݬjZ^ G*EP*Uz>Χ-p.w:>$kfT.Fdidxj&Gj=νԀ,~ֿr\:ju^8yygF:#$|mi*R940Ժyn_AtD ϸHw"`ܺ_ `% a&yuBN!+ 3Sy!vh62II&!_8xxh Rga-.C=ǹJPs2elQxKOΩDʵeyJKv;GXGCeWI|\< 9;GHofoP ej}Y ee+G ItDž]I z(Jԓ6"tvUO1R`6TL~YiEx!{H'BӚEa<[dPXx54Wadi}H\CxWfk[R%N&Mm&j7`{^b_>no ̵&|т::5d$틲Z7Ǽ3V=ِK(EJ=j]KOT_MS[op;lnY٬(Uk2+),ێhF0Yܧ̒z86H[6FϓARmmHf\/X%T6ܿV:'`>RF ;J*s 1i*Ͱ붖a`S6Oaݛ2\׌oN*7=&?#?Qʫ^ATlPBcl.<TY@ 0ֈ"zg:)˥LPmKϠqv#{|qvM$?`-ס&2٘V1ZgqLG8Ib@JmHK\1:/)^.il#$8E=YN9x~FZkHEfDږ@ 74JK˰̜13c5˙FAJ(VLד8 #MF>1 E5ng"@䑇9e#M<]nn}S1\?F M*z Ī5R0/G MQbMt>c9u]LOd;c+Jy7v0nZ̒[,MRʀnUIT˴w!B f{>k@\윍呈̘1*5^h\3a(+sGB )V7B=//夬N<`ȻB)o$҅4Fį:pLBXbSu&`-Qga^2= ?{^HD%c/EfA K.Խm*;:m|tتZWx[\y)!&z>vƝkr'}]?k3;w2ꅫ'oWܒc8B"ͥ2puHN Cm6jkT1NCXb5+ er7Rֈ@P!AjE Dx>j=2 3%t:W 7+$4 {!NH]JF-on3{V&p[5[-B(hZ'0ƍ;  ˬG#+3e{>g>|?B0:q:sInj޴2OquxwΨ~f^S'VztRs=yx?R*lzue%d(L_(lh]۞{{#CwׄLEGbCٙ!+Zu"j2\dəҤe0:URbwmW \ǽ "\kYYEA2~2BJjYW(5Wmf.{$ҝƻ\zp5yeiK3ݺ.:JW6-j,oX/g}a6Jw]#&Bθ= -޲r@:\i^! h5#l0^_@=[wBSPIjo06z+šVcPUd>gF9FϠ{N}A R}VbD( 11RQZZa S אX_虼{n~ş(W"HCH.]RR~lQajԡyZ׀5B F0;pŐA7Eiὑ3~`[o=T{ ݢudD/y֞8'q26omדu>7:d@[1~X uv^6nQ5kAy}1}פ{FjAAKQZRO¦92߆7$ՖcX'Rᖠ ;<+.0 #v`f 1 iZ`-(dYg{F':M:-ᄚ!Ђ Gr#cO8d&ꙇ6'Ʃqɠ&W+ s!p^孄DߛfdG}cτu/MjLH_s|V`rmҫg߫l†CfDflĹPB)Ϛ|ĺVq Jb#cjYl߹n!.(&l2J4O`O* TKKNp5WUqoNs $>H4{ȸ 1:Bo/8]9"/Mb!K7.c]m M]#tfa*v/!t;bO[Z_k܍`@YncymKR9iNofM]G ̯C_= :zoR=Re9&/]kZ]zK<V$[ ZAٮr!3gg5b+PV\ʨ`-p}֋:kIZtЅ6< zy"fW~u^eGSE=M>o:zPoQ~dyNqy%k5~{8UѡpZm/sn4|6鉬}͵k fug=ew l1zcjFt26/u /K*LGs܁?%Z}o\è]D/ [$SϦС=MM\/?[r7F$P!ޠ/t2[9oߤu~Co<3?bm^:0JLʠzNBASBYZ )P0PJb0hM)-4'M'HДֿY]2F S2:p)^.az6@Sz0Ѓ8 0J3D Q#ld]/$wq*[+ژDӖwR I_cIC]]ydMp-lAskeD{e["&)>1NGp*?i֦8xrͣf Ha[L۱َ qqsr;]p4a4/KSOSX #GeYڕ/b{;"3ENjsRg nAߥ/7x1~0l."e}9jn̲bl.u7zL;0?WU2?F9w:䙞"9 8 : q d8"*TxΩ`Hp4Ok/ FRvgD.dM?CpҝO z<Պ_ˎ;" ً5Wou& |~v2w;ZkLTR  7@Gˆ7Z)AbDZ[}%L]F4d-:)N0 BKȼ}L!.cΜB]%-L"ȭvd<(KU1ZXɖ*Grt`*$WTaSo -MDzDr"sUb0qȵL=Q4?-F-ʐgUK >~Q#&\Š:diA}dm/"^nR0}TkPWlR9+C :?BUt;.W+dO@:,6ظ{p%/FO3zf6'SJ5.o+<o]/%N\3mu%O?zp$fGF?Ӯt( '>k %Uh)4m@/H!1r_߮%I^t;9^g2DxPY̦f\ s#տ`8~arג-dȐ IcB+sЍew㕏FV]0)zWE#Ϻ!>Tq7 P/d[%Wˌػ'SE~d'Ȓ%%(bul2w񗯼Yj '+E]ˬ9FbVz5p4 cq)F1UA<޴rAa؈ôɻ=Tm1[$xJJؒ bXwB;BєRPm.&JiMF4#F7F67B9Pp@L q6l- IYKvR}ɉ!VI~yh]ZG镜;S_fOοUgnMvV+vT4w<0pC7=d2k7+CBtV%:pN[~Ҝ5j,fxBcny&bpxѷI斿hB1:C,>BoeB;{اnP DžY%Tg>hv5URw XhGvnOzr^L,|5a$Ii#$/jn~J-yYO H˞? lu,7VzԡV*$HMZ$5*V0Õ"v쾢>t:ՎoJ, 4^l- s=/ZhP(ѾbwT?JG+4kOB(_Ͱzޗ۾GE|-~*H t"1}&#pËFBoe'`2ZguMbכ\̕Mk]xDI;VQ(M'2\z<*TK.8HYs1vfNеzCBDus*`-θ8jBO|LrZߎǛT-0Eob11両DP*@䜲T&N m1W$Ru98rigA ge8nY(b.l!IԿ焓3/F=,95-Xo5,S_Ȑ8-.$C1kY)i ۦ||cIT Xn1Vz)n}mWcʾS MГ̫(z@Z;J l|&~nX+QTNqV6jޣՊPBGjQ]z4CVw2wso W+x}@Nm{L &`\!51 ȿ.kc6"}9+wtQe(BCrWu{қ!^ jkU7[Uz B"$xy JKW:IE1 O`plL., ,7) G (&coMsF}BIQpp  G߆;fy˓h瓰~!qnj!&S9A#1 ̾12_5F{8-#"Td{ ݩNwiyc($kRi 5jiKEO*,2 NvVJtN"aUr7?,qPXHJD2MjN`gYZ0707010000006c000081a4000000000000000000000001653004460000b430000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/isdn/mISDN/mISDN_core.ko.xz7zXZִF!t/ w]?Eh=ڜ.+˦b _ Ĩ iai/aѸ甠ڇ3n]s0'f?n$7 << ҫTdF&U耦H ,"=^Bر礟H6tgGZhCnOǟq>ă_ u2XBH/j骪6$ӬX)dT! ]HBr VID Z>ڿKQup-^Vua֍O*r o}n'v@R$D|LA&p.?ggz#xtw<^upݞ=.]vpZ r4ͳ}Og> Qk CI` 3zAW¤ھ=h%fpI]y*׾]l-jT~%3s.*(ǷIþx 0ccϘ{"_{.@cc}D%#hqE=]UV@jZMk m'JKhw#])sE<4i {ᑬt6\IoeLXleIl{ɯK㶃,g }Īn9*ʬs7L}~d^)|B2(X:>SSN`ɴ#C5_!7O!TLvy۶A(Dƹ?539c،5n1@ #_B|}?̘9r+VY8.|J| f&΍1k]!ug%QJuqOx(彶,%zLܔ^WnlGlVG@e;y++-jx(m.忿UMrYz-4z[`soX]TZ"t*8M!g`V R߯ph!{sP?@ko*AXAt{t2p-?Grtc 'OPx(2@)PP.˵}4]#by tI?*ܵsv:oPN':7W@:LΝmL!/)RgXPƍ SkOE䱐 bKVX*{ukm8[N@Z4)W2AHEHc.Yw{݀kLy7JXI`grP/+#55+"2V̘ + LXgWJQlu݆~!=1C%ag9s$n Gꕍd7{yUPa]:A놺/Qo@MNzB}u}cM_jTZ\W#;?2h$yiY 2HYF_ZG?uf]95oN嗟!RԚoM1sGj u)8V1lb40J Hy1l:<$B0kyќ~V_o[!#e% \.jAc h?\.d㝁f>Ga7OHaUX hSyrm8!GxX85}?tň>4>`2ඏ6Wa&¿~WI1BtYCO[x\Z;xM;D\eQ_DQ-t՛ "й Mq0O $^o=HCva,8\ F}Y]gfDSU)ƼbfM Rζ06Z [ S$Z} c\%b(ˢ mI Pv5)RG!\bf2,8,=JfAxcv65AV'%5`7骅OP6,7bggo޻C8:%* 6r!&lxh塀}mӱ$.ypk;%kk HÛ 4$̖*Ͻ< TޚWSucݏ<<0B. >OF~:zFG[&œqZnI#O c$ޟBJ3Gӑ7p{g&.czt,f۵tZ>Ϣl&6;sT!Yr#@a4')՟?8mdUJ|_5B6=/wPX,W1^4Wg2|[v%C uy-RGJ"!J"߼\a%5*\#Dbs JMŚpc42{w@,y3^ ;Ft*c9=ՅL:Υ_lw&b?hG+Jw~!NNN^Qegnou.iB51nDg7Íjv"=>4ƶ^:K|"Ġ@a֣ٷ+<4.(>mZ!~7 <^0~C@mC a{AdeH(=^,<ޑ)`חZmNHo= A=;CL+0Y2YuH,| w1F!lI$Xi)7dt5C'\,hzgs1]N|ЭP=|ݹ"7O^cTf>I$#>Nxnl S#*XcL+ ^5e#sS*f0 2/C8~d`GAXD0HN)!HW3r{n0iR M19eO?:ˋu]e^x_`y/^&kIrb qUX V$ inmN!6itl.k lkIϧNKS!ypb!b밞Nus:D"ظ~+x%]׵YyYLjf~K:tX;~K3wr*WrsK5q0BSh_7Y_;(cʊ?VK/}vo-D}^A*\z|@J@LvoR!a U'>ȒA#Y'l0{ 2ͮr2 S2VQ@ƗUZRyw>ͣsITYK{.1HpajU1IX8VV&ߤ3B=\2% us Y%t(N#IYz"~RU|^ժuhAqKfcŝ+Wxr 9l.Z5)QXIHvNd c>S:iqޟov\1 aBtbfq.J>7t_+h#BQ@؅Y+bt1 i], `>TkI>+/9@u6l| z<\0^\lhpJ[9ʾOfH{,L oJn7HMUKAͦ:0[!O7Z`9oHs(\S}LC8.C 2ꟻ\lQ6Z^ nֆ#$xHQRjs[tڂr䄏?"BMtBBRN(@$ 9@uʉ,A RoSn |&zFW[-3R+nlu\U)mu 93^^᫤`ƒ/~ r\_V{WWH/J56C2BK_ |h+٧ "у9I VpڙHrSgH}x"դ\ *J?Jp7뛐NaK] ~EVz8G Oy|ߩ͡xA$0>B>t[WI C.LPe p<" ?4vJP~0 q_s%x%),Ȁ j+VI$Ny~aIhrK)#giR=)yWWp6 j#Ҁ,~C?e"i΋C*L՗ inܤe,do]NLoZa,{\)ڻ,ѹmr'jtUwloHE?#ʷj7VsKltRJ0Ga+I1-.Ϳb\<\ >*Y7(a`ஔ`ݰ9GjҁvF[j*h ?V w̩eqƟC0U5Ƽl*L1i¼n@fL`p|Oif)7V_U2`Dj67(zΎXM,ۿ%8v_Mjܟ4v0]wr *h(wuX~p4픢ViqfVq|U-f[Lsc$#f9 4aIM[*~vO8wk7Сs =& i={p-ȯµ8:_V8%b \<@FC䬫`b5P09A$xͦį{*[شS5G81 +YQ(ʻw6#vj,ss,B-1·^$pZH"zo~ԕC1 : @SVت#v9УjqЊ`(ƨwJ~M=El=G>98[ӿ^1 h[ҙnPwi\ϏUǜK Tam}@)y\O>Ԅ(lֳqтb+k_ TN^g`ֿIHv&zVŹ2m|!x& w)jBeBۭKH̒~9`$WdMςȢ!8B]_&:)HpltNVb*u.O @vpNR|7NGG4ʮĎo/f+L/T6CJ|,@f#_fVd8E ywb( 뮉%ؗC"in:Û5(HB L UA+r7勢uJ>X\FBL!4 0%`.F^H/M+Ex?*-Wm=AՅml2-]-!mnr"ѱȩdSs#nw|.zG=v8Vq)>\픿55Gb*G,J{I#LDcʆ/EƞލAb4u5rtyO!wJsi"`v b;‘ . ~Gc$6iL켤<+-p/e$+#b@Ih)?g(9 a~VMHT2t8:IL3>pq ݊kj)է3#xgr HmR|gĿUZ5ThVZtq.$1fn{a#Pp<Ђ?d#MiC%QH" 1V7N6--﵃KBGqHD-E5B$FN)ۃS`S۫/$h++ۼ};Efig 8 yE?Tj=vOy5:%-uDlOAS9uV=XΥ=+ȯ|6єu)(krW%?tm'#˨f -iȜ;:Le}6l&x䑱7-OB%ʎܻVb*$Na(jqbw!Y0Rd ovq:Kz-ad`]ҲU_v$<񜄔k:9,T 1{vQ^YJf<Řз,@:k--J> ŗ+@ unDb/LqQ2!K+KHƹ&Wʷ`&vMOy3j h;<`Q 0xS,6YZI\/.,(x+),5iݍlsa@%ŶFID픰-wحb͌v, ѿy5SAH2b+T<֭If՘':y7炂aauM-cf}BOD~zښfQs9քT GK>T]}H󺬑/#]v-}fOi|7@'$E_ԟntFCwvkFiU5Jt.a8IqXdi5f$*P);0b /|w-",?Y yt,DWPN03~C㗠`+-Ό&SBFi9.F9'e$1DTtkd6 JȪnOֳ<$Ġ]VЇtT t@.J6ylɊMBOY3&A(RdNIL8 P0}S3}1mÓdֺaʳq[kQsa0Ӻi6;xʋiQRccq/;6vf^w"z( q+9krC^RM/LtވuF!Om63I#0NDst{ЦLI M(e\\ 0 פ\n0PTkܟiǗ8xmʑ9c63L Lz4g;~y ;yO,n:,-=kۖt%齂ρa`(mDY"0mr -u{Y`"N(NG,x]HiwK,Hƪaw8kz \mT]H_[=MIpPNN?Zr!pG_, 3\U|XCY܆S >׫J{]ZF}Hd~G!c3C"ɻkUACyԝL.*h~34k{D~( Jq|)J/[A$aWTt&FS]= 2݈CX!D1Xhg,3݂ƖM> 's6bH=ӭ6MԨnxO:اƶDvTn|or~+Y,Eqi ,IƜcQV}w@B@C?fe;mikC^L<)jWr08P0IWd@v3M񢭱:%׼oktôb#ii&N&L{3aW?Af5i`Ȫ~N t/hZ4-Ch<f}ڃӿ~/*[}^ x'-8ZYU}Y)rb߀hv8WuY;]DQꡔX˖20A{ND(bs)mϩ{U%S'vuKHP$dZ^Fd>v!s>mG5 D1E;JϐGv ͓`H*q!\zRo"QA2<.>fg ZOgoρPAzH=lWd07J99quvduw' /~^1hP{Nv'ZP6QWE/F%0%*4Sl*kY \o炙nkZDRĖQgz͋3a0Y<33+bUTbR IxD"wƲ{~@IWWȹ}KX[:yMcΞ rg_;ѾF?aBmo J5(鉑%w-;,iԉxG}@Pk]ܼymܓFҊjF=9XSn(ľ #MM_b0kmOldg$,㗞}t]tM..2#u0 HH@p-xztFIli$Qø ##SLEIڲ /k٩)(frIvmuI tZy"XC'͇ 9x6ӣmR`. !V{rOpv?ie]&E`TA =Gg\95 y`%A)/C$,gD[3͢uU[)4T ,N~ӯe 챭/egRtE+t|N )I$|K 51Ѷm<jb~fxӴas$yq `RyhRj:BWmF<~?PpO,oY\b$l<)jv(!D)ħѰz|~a~c[P~ 2vT൳`Z}L^i:}w0X*,>P!ciCyCAJGS¡{xB~Q]^!6fAl_M^qiЪ@G7Nh#xoinWk-).!.,:5]fDI4pJmMQ+Ӽ܅1S{т?` /q4qR #Ɛ"@?.c FGTn_h]VէqpZPF:ܷkȑ:٫:m]C;C3R ~9eτ}&7b!&3)Hy2b^%өtN&yCI@p΍ɏ׻|DC%n3\F5 tbLȸ`W3~;Qj::q98i \ kگ9ɘ&#^!^Fl(H|-9=N^CV-UcȪnYg֝#K#d_ N>0]asq+V%z !PFMl\B,g5:}5pMÑ]BG]7'lp,usAiz;P2!xqvyh/,|*>p)ܿ_A^3DZbp< aT"~R߹ӷ05T-@:z@evp>'z~bEWA$łVOɊl$e7+дg§\Fvaw3?4t!Sn/ƃ5%x5|e_IߤAnBY.j&lZi(F{?˿na5i>}CPM56xOV::IA{Ec=΋dUMkdg= 5'#¼j-<ưmcnxt"M˗i4ۢ3.d1\|VгbH4lip@eD%` P/ޝp͇2WRϪNZT.p&t4" 1%Si$!Odž=`qDT¼yn 'I.K,;"^x v:։e ,.N%!T܀b/o$hri`!)ɒjJFN}ci@qOzelEhApE3@Sr!e-q^{WUoLPI6m80}}H5OYxrKz@JyY:o٪-0vW<×&Å"2D\f Ym6N)--KSAR;;m(!{/lk 'L`1r׺]ح x &sj9<=$VZpV/e˜F4wOx>‚]9kwͥԞ;F)J* )dMâqC'YysEA:Z" ΍ թE5Ux(}|$&zs" hF=usزw o^ $`xS9pKH} 7=!?U'AR62UBEƯlHxqxv/i0u^!9g)ø%mhS&ʑִsNϳɉN@[g Vy@Q2$Fˋ?8 EmrF;ٌ+G,8c1|tiU45J8ğ&;!Bا-v._͌b_u*xgr8H ZQ9J|`ȶڍ8 1,~c}q LQ7-_\uv^!O3L,8b"(?b^^ZMB:(,}5%_MՈdŜWjRw <ɨ@Fo܁`fĴ9'1Nmd⣵τB){ݎE̮Lki&j[u%AxBѨ=EzŠJH|C @@+ۙ\녧9HBGw; Qzȣk\tF ͔4%*?raYO LE-{ _`y^&bpT8U##lLdmH}lt` JdR4+ gϮH;Z:3Ԋ(>sKWJգ,u>iB=As3 pY3f.ߒ!t P:5fʟqUիqԤycQh̋r~!( jťgV2娓SS3!>(+= {26AuP`W5wZ ŽuoWw%b KaʺTy::P,RוgLbƭlV~sM]5,<0lYvt4˯>SSjj,7Bz}nfx0N0Rj`C>Bvdwvg4`X^zz٢\D)tθ)}Z%gR؈P3(6=(FuDcaTD8~^>a]kQGfH$z<ރ7@28֡(c /rL #-~MI `|B! :X\#e)M:0Y4k>>,Ay@߆>_9OjaO#:aWT 4؊ϟ$uPF~ǎC5OVB_ ſS&BOwYo4c4\_g{/ֈ:i-;_b婗cZax>HQӿc& hnEۼO`Fg9`:39:vlԇI b1^ ݭq(ݲ+ \bG>ye%JDי/r^ǰ,٧gf[Zvwk2ܨe"p+0FJ ZV(;Cn N>N}v|ȍ[iHǛ, J& ]Kp-^cIS+~g S UISU$˷5]Ⱦ9DH+ k-Hl>"V%ܻ}Cv?@W|CFJUfeǨ['zni7( ĥgݿ] ˊ).y['`aNz»40> *3r77 t,>(ڀ'ɼmR9;{#3սQm2kγ:xw*zC+a !BU?4ĨJ*v왑nˆ]E6d|Μ-F43eo7=w; p0`EmutQg1*%r_n%j3}@I|9??G-vI3nkV eʗddv`>fR%)4I#b3Qj b8i*aʠ"3ӊ'h%_̹p,DbZƴFEx jKPyA_$VD/A<IȁvXVѪI"\=\YBy)Kj1*=#M͑z$j'%n՝Mm Yo#n.xʑ%d5穜??ZA#r E/7ɶݽ7)wXA(:_?+m(#5\ďͲ2?zm-"B"ђZ*y(2-!= C;g";u㊜_tb }G K{AT9B*Qk]3bU (\hnں^\7ƥyIҖێq.55k>9 pϛ0*/ۿe "NګGC:WG)!e5&>df ˱bN6NU"a_vM U+mAQ8 k|/!r iR~.}V^R4^D`TJq.MsBç>VJq:'&zIo0*֧=y]AgFVOF*TZ]p* -16|u#z0H&TEٔO}-FBySzyCQ8zGbh ٹdR0wu }+Co1R 9&y7wȒg\*tf 'u!mj D?X.YrTP]t P>ff*+zqZ _OjbEK BF~(n1l`|{puVHjB?#t\(t?5ruEӚCf4²B],Î 7( Lw8RAezhũU|r0z[SL_EYvДv9ЅB !)'gkT(RTލ޻`ug# tWE}4@]H,V{*G'W*T.vߣU+TthbV?q%f8pjQŠna"&:R ,*OZX׽7ڠFABxm& _4_I&{q %?jUq< RU "3t-!01ܰС?7ktQʌ&ᆯk#C +gnzʸّ`{e#RT#|NT0HhU3v;€%6|'b$c .`omNat3쟍*ڣ_@̇qky-}W,W\*Ş 6]_q8{OLuLn@HBszx_u-R|~…IU2>! X\*ڊx= !|5ν)}x{-TrHN&Ӽn=T,Aa(??QGp)((Rg{Q7=fM9ٞ(9T MHF/q!M4K(#BcFW]Cs\.g`!cƩEߎ)ԚQ:t JNu=: =({/ xem'wH+p;sA}Ln@ÂM\-k2;=zӢÉ Hթ]Iz#\ٺ W00w<5%_Wո8;3,`*dW(vH#)\ =ZͺHIyaUC3,@JՃu=8VS!\0 lR/B+9856N1ǰe?^cAQ :l:ZudW#~2xIL'h)j?C:rS@c鐅[lOjY eo5dϒѷ I/Gټ:>JYGukksYj^PkMN`/YƲ2Ⱥ`w\YQvk^͂k}hAC!3bN^aO1j_U͕sjG}i}5d_hLkc|R _-O0 |zk4E)!sYLAVz(zW xU|OU,TA]wOJ[>uGȬbď8puVKτeW"]d;1{g87g> ) DQ6wq5:yb[ݞXe2H=1@x}2p<)-*XșvW/b~ rA=+rdg`l?jorE\ 6#( v+֞vOk`A5}d-#b^Bӟ9[iAg"@[Aٵ^2 'HǟR0ɏ a 4- _/23w2m.}k]v?|ep5yeyܡUJ;/(vw g)pbF}Q5g-&$l6ʾ㉮pG8qz'ZM ޓ-w;N;f6AG#eMq`y8ެVѵ}TO,ݲ[~àmXBrEC芜=w&+Iǿ|#?,Y8t2e: 8=׬4`M`,:[~ 0jaW 'EL, /x{q@ tawH=SGS{K7*[~JԩO)B:W!~KPE'byr{CUG(fZOݒlG|=@C O9c" Ʀ_LLX.^W6m\VgQl7@\#FKUa)W^lQ|ܷ4i{^p t>?uV(hmڍń~ (1e0ѳ[,l6ORs; [=i̿'m K-^ikOؖs6LmEYJ 7RGJʂ.p݀d-l{h6[R3(xĜ~dZahdzwí4a2@3K9v1fI]pU;_(qsAjզaN>pCwAP6vOW%,6}Z}70kt<lql^Fu }pb͕=&kӔT /+H!D' Q-{qfv@O%&TƮT4_xsP#|#?˴ p͖?#HJuNbqn&9cct+\ [۳/ӱdGϖ¨KFee0 M(tTPB;߸q]butd!0Ķj m. e3&fz :.M:I4i/wR.ʘPP?@gO,C 7u !0:wiT0$xyR: `{kX1+{TDsK(X`y3ex,`Ti';S.ZZ29R7pE=> GɁ"Lt)FC% : D"'8߁8@q"p=SH;DNx8GgB7KMC@fTd}l=ݖ)C}b螈;hU?\0VVy'z(‰>IL>jʸ9Lc:?XWC閁 OMLod L:~箶k-L4bLY lL"-'γe+ gdKUueԹOnpnn\Sb\LPd{1ʼn_d}sâvYc:\[3H;<# q 93I9"F8rL`Dꌂeco*wˣw><2B/yߥx`?J#Sw`UW;f׹q!ƽ%2Fٟ~Z5Bdڗh4wę48SٳFvuns3IaK}GrŅ7wѣ)- T]yo1xCēGpʔ&X[pȇMh`ӭ/їhF#n)ǒiEQ.-5a$3PLȥ`.FI7EA ۭmC6 )ߴkU #~ϟ5 %ET ܞ ͤ^rF"]8wu}#. ;a+srT%/8hwdgT½9odrCAsx犥Bԧ,7s qPUSh *XGKKeR|_u)f)BjRۇ|ߚِf 8蝣Zn\Sr4q##Fp+q v7"YnΨTb!#*6DurpнX[Y ц9(vkVbJ:Ø$ǰMp:* ?Lo8NA1Q6fX#]at5G`=U9"~CB۸欴693}9o( bf[Ld0HX34N+<RvhWg>Ve/(|ފ \t|K-UL {hBVȈ1jM;Bo, VdhCR4 46xD~ B[_<}E{z3e{[cxjHOI7dBoSKh~"@FI4?j.}jD.A1 %J)ǽK8 u\0xn?R1a/*4vS 0|Ν$)G s% =+/>9\ 7šm;CT\\tr=s7Hֽhp?9O@_rbF`zRYFsjX5^жHJ|򊳩 aX?S+Ik*3g)Yg Lem5R+B9v%MǮ9˖1_˵)|Q0f'kA<[43~K5[8ԝvuuOX@UP/MCۀUz|?Wt N|4`31 g( /V#cDB80J4hmkwDskwA/I#Uw45=HcgRB%giS+hs9cC/Z@(u@ӭ̀HƤQ TP$Z]3,ޮؚPAJ1~7OVԏ6:D5̚3/Q#R2:~ǹ %I*@)_3p޻$ D[`J"WDl1/"|BiqڐE}-ٓșETGc)ASh5 % V(zGskZ$ϒ"QOHp#qLꗥdFUKo@er &v@Ahs' nbwYLHY99K$EqaTᴑڑOm ٰ_&\ HfT{e :˒N}PWƌR#/v!S ~N]ϋBn )t|OS/x-UGKRe33^XL4=ʃ-}Bf+m/$fN[UۢGk(' @/xuc'-*M8{Dpt-mT᧵x H_' L$\1" )9}9Yh7h<[/OZjQc=l1b Tء<]d?8H/XSbp" :&W[haes"J\Ӿ*?TR I]1QmaxԬD]fã~2p >pN6VX.twWn͂;bѐLF7D C]F$w D}C'Sgf?p;oW 9OS^+_L'+(M`m*ٶk%7zA.i:ZOV垪EE͞b' Ku_鏁J3|Bk{2]@F+}MÒ&*I S,-*9hmK3Cos@Q$2Hn~dbFn|`lkz$S?78+:\,w!9pd^2Ac'G{H~.d:*u[L>zhԉ&U,0.:p9қtjOg8Nyg-F]mXv/ W.P3*?!ͪi7g◿,RGK?ԵC]0U f$$#L[_'_PQ=bz\&GgkIEۉX|Y @VgΎj~[ !W(rw5۫`@h@oC{x ~ NG ]S%O3ʹP8-@PMɩ>B<SSa`QlYȜ~ Bx(*Ӝ& +9; BʰlA2';k>s\]8`mZkO: ]TbytJɠ 4}y{[f؃%ڃ$=Yڭq^1әIc@6^8U"Xm:!IHxi+J~ xuX le|tUQc NҊ:cn"F]ܬ@,RMjo:.pcE;Bo0 DD5-xZY %;fMr"ў#\Jf4mIuJ#-:.P0^hk95VvQ>([/b~G9 59u#4eqQ=O7q-I!oSԽe3`#Jx~1,PYe~. om `i6 ^79lT3Dd"Of9FAN?#g.@r3Z~hij%7xJ~qUGā3=N.`. *!ϖ4 JKdzb,&ί.t-oע+ժ1b.+yQ'ju96C+~,8樂>}:}MJoMU_>4xd9\"RypmMP- O?;1XN%^p0RV\EPM gS8=  p eWBA׳] ^s徕 fQ`,nW`w&RLMYyc= a{:]F$wkgm.|Zbś1Iԏw׏StP*k\߼*'*~W.rOUhqQ^1͊׶4`Sfwl9;Jデ֏ y …w,97v#RSRA.*6}%J# G.*ZQk:GE+-k,", QqF  ueBHGYtɄLQ , Em~^-|P!mR4A ЏevcFLhѽ>*XZ#b] >H;MfLu:%Enz-9s}9#x:V*JȈZ—/m9'2eבz}2 %ynKF>&>cSԡ]KCq7h@& Õي{307@Zs{6Π%Xā\XC2k)AS_,,e1*"=fFr0б;r#6dqiiESh5pkx-hjE3^vθʏ0nnD0ixF6ݐ]5& "Gg2AKQl۱/ r!zFlvBa;>3zv\S{5'1s̯I0R!fZT停lը5$MKר"a^6S5R*ˑnWyp@5#$$\$5 ջ.K ]9.8q;E/: !ɨ +ôĵ_ (3+/?Ԥsg)~:n#yE6ht ճjn:.\*QYaԜYRw@oŁV1,粀*#谇yl* :H^m$}/ibPԛ%߽$s+bNM*D+X6~-XC2J\@!@v#k,XsFq_%vV E+~Tq!We9.R:66Ig 'fƎ!^!ݏrm/rx p|sc:0+=g&,Uf]Ʀ[rAĨwb/x_LuZ=oL0Մ%L5HBwOmx$X@CTNanS]&8>yY:ȥhqg$2:@3b9Rx+8Gkdy5*'X7=YŶAR Fits&˜JbDźuIKIPFŔ%P޻]A8 "ë#D[*TU[Y+jE*ĆqB%~x UXCYTsP*q3؟&ܱi$RlxR̓Cǟ>2 *E8?*yP޷D(φ݅8iUYYcAHc!u7+gH(!e5wqjYyJ8bTIJ`V~;6 %:vǓ*05_TԼ^1J+ J$Q複Xy3Byҡ/_bI=W2na.D_ƝYgⷊJ|VВ}g:H ҧjqzCEr顎qa{G {l5fA-;.MjLjƲ&aܷv׌&@O9fr'KID2 f]b 4V[uHuwuk7ϫc#F^ㄳ9/(Es~A#Y"߿\ .ًLtZՌe"*)|]= $4 ;DYs *0 WA6OB)D2|LdƿCdXK822t 3ZmFs%ޑp$= :(@~zӁw>˧dMgwRln} n%-H ݂8!f ?3W<-?ƞLt5zuȻlk7[`n+.r^lc0Miѭ|i>guSBEܩ9[u1|HIfe&׶ wJJK"݇N^+`c̢eG/oRǽ,nuj;V;A `q;,TO kn_)o% }E7"qd9IC?~ʸ5)Ҡ<9ŏ߂u:*nU!q/ԤEţ]]bY~,8Jܲyq_pdS'x#ә3 Pou3|Drpj2USCIQ6bgJ=6z>X٧ؾ>pѱLRgV?!ݞ;v8?`ٓ&oP5ȃ#:F IĜC_O{F3?z!|]M̚ {>H&3vD5߮{`s DۅK~hOkBD *56_sz:YSKz ᒿ@\:o^,*s=op@ZbAl!J>SxީwzE3 3IvwQ,9m#8Ĩ2 []};yz29 &en :-Wu44T*X%>)\?A!{WiTnL)431 QP{_fZB:eQeHav*=&ʓO\6(tQw^йδZs }lm;&,nQKpgPJCfkghP5&_ ԢR@`YnW(Ğf{ +it/vڅL:T#IkOQ2rLG˰_Ya&w2+} | WGŇj#`n}lK,i^)]m,g*BJr_|`Q̬SUGG9?A_u7OOuvG2{@F LuDN~E o`  _F ȳNnhd1 )>t} D'X)}C~ӆ]$"e{CˮۍtN!/}ػp(9=/wi_G1hvͫMԹ2b"]>j$gfFk_[F~3MUR?+a3|L̮츫NO},odtjYm1ׄ&fK"PWʩЉGf:~%4^~s_&Y`,&;)b@=g OXQ}d"[ (ybK vCxGȕ1Ds_#Cy-ȚdaR>c 3Qk?g#ֱM #H$,bAl,Kh6V-H]]2A#/,](:W4שNͰr鴜?o$|_?Ntȱi4+JMo2mf^d Fw7l\|LEv4B&I`Qj#t^+Y۟#!?nuδ"ӿﺒdaCzc!Xhy{"80&@ƩƺU%<6RǐcCأ daZd @1˱cQ "FE;l|:4o*T*YO 8O*qH40:ZrX5m e@8t"NMJ8(E85]V01bsUvgׯiNQįl E'*HI* 蓌'UG6堊 [V5xx 3QPŔT=j9MY]$FM=bɤ]D7_eS 9 <~|cv~šPB;AA-BxQt䧝Z8NbkmTW(C0(^">w@_O)a$`c5aPղx OqGjj:ଥ+Q+f*8kL5-r٧ |z Ih: QtuD$e.y*@Myo;!{kj$6jPHZ6L12o'h 6QaJQ{&e"bJl=W9x_#j#"JhXeC*AF1V3tR~kAq;0P!#uv\Jkfۦ3t*c w<*@;T_W"/,^y PUWf>JD-`╺W"DF??]w~c}W"0ӿ1(K E-`JNu̧}ꘋ..tSz϶gxpXBt EDOŻ@ "itW%烞YD0arۻZ/l۽:ԝF^=_}jEw gg5 #94-sDr)3dV_@rze>ja2ZhtyPTV ľow#R.r T$1}"ltՃ³5]\{8GLo&g>z;jF= 7|!7}{o#  5-q1feMtT݅pwxv  x&DCg_ᮃED#0tRڜ/A*'[~E{Yt d Twj Y$6  q?6tIaEZY4yfXC807Kb'Vˏ{0'InI^$d/=/0pcr:j'}~l ˠsrO-1gMz>X;`~o}kg/ l#3f~47}i{x&s Lh?pNW_-T ZC8KR.пc 8IX:+Շ? HV;+ -@Pm P(o%t5h&*-X!Jp'lj$_rY.ݖB\f/)+v\0Gd!=Uu}"x_e*#ӟ3׻`@#.VnfZV'yi !bqyH+Ǘ76 jAi;(:|x&iSٴw{%Ӆک1q5yIJZ%[cP l,mn˃9) ፁj oS|wIO|$|^u< bW.OJw*1tY5̈́tr[9y3֌oCmTؑyI?',sS zBNοL@ZH \n*"?KӨI;wW` sG#0 GC.T SEY<^ a2~38?W:e3?UK'vF g lcSNdyWSP&_:A#XU1uKa.h48l[ZE9B Ay ޖ4)s d ~np2d)D7M%6BƔߒ\ʕ\%q}zL,aN`>lW8.-{ްMQj"ށ1uJƚA HHn$@QQtXBƥu\6q(Atdm8I\ZQy&ih̰i CslCU[]yxXW Z+/y yB#6/ѕJK>aTaw.r~db/pQ;Ԓ̀)d sHjY sqVuh!m ]*Q[f)ފ߰F$-ELxb"`SAodh&jc3jFf*m"N\\O4ސ{Qv]-~"=j< yl*p T58  ʵKΰ!dWuUvjKehYZ'جnJ7 _Wd\R06bC,49hr)@"*0.4(T]$[~v,6#^"*-ZL2ܶ9əj1i&ox ?P^'#T'́+\߷,(m]ρ5}XFDĞ㿀ܖQEw/yb74x~.BL+t76`]}JG8MC_~˨fw,Y=sgK6xe?m'SyR+Jy->^0g$X/;i(s%@|[ 7S;a uUneKOhD_T9҈'(2!IQ [H|mz5 @jE9ŷ>iq݃`I"屃4|";4pne= g1Sfi̤FE/>p4~7h`M>@࡟?!ZKȨjƇ4?;oPoᆑ[%y. Y.jS:sF^O4U\G/WfBZ]h(%ƿ'4O|I:2=ǬS&O3ЇhPi8lBl#gtv@uC|dfGu<5 npR,g$~ Ũz'[oF<͇%*q`CI'[9>By=vX9)k&':DrJ}17.Gh*ǥDA[W%; RT#ms_ӝV 7cjv36*|K-`hZ}\eFX2zg /6\ z 7}cj%5%|+-GTɑcQeMi Fyzp=~#L}ˣI0&|j} *Q` fum$Ma3 B,xbە!`k#?O垗uqzoQ,}RVk .KD19bOޫ oNl ɦ׸ؓdΌk!Q4(̜G&5K|~T3آQY,~$ lϸjW 1l޷<gJҘ>w- 2) ^e7S;,e_UʎkSF۔hbF )?ZV l0bu͔H %+&ukmEiUV!A{95)U [@ f@{ Be;;qz>^hUhf"i{~S|I1#S:pcĢIᄎUae`C>a[Dh(o~c<\C|A%d 2`V1xa=&ك>#\- ?:Cb"sn(.M\=,WqqDu^ Gp!|4 á]{u[?r71xT~3(ܻՋ:._akWg7${ N6N^$3܁hw,o[ m6B;XE)7g3WnD*6/y!? ZGvWb0苩`7=?Cu1XCmwj)t;f T7M|<1tf,N|5)"-8fn<ئ*1ӟ~!J wy3{g>gҖZI)8v+’SBp(m~ + m ,—KKC b|ɖJ{փp2mN鱠bK'%g||8Df/-e7LOVQJXe3#v mW³G_4!bT>ZmnY@KTwOǴ26m } /5a.%,.-4> lhD{˴c{2] ~װ?k d0#ԧ 怱?V 55p`X:/bF}ҟ'mʩGtToFƸU.2/Yz/ZbzgĴ7kuNŊ S#3'eitPVq^Z&qAj/6UW><16KBkUw'sEe^ox`KM9)K?^E{#Q@31F.(_k} ^jgFT r&U crbR2_u@Guaӛً wmv5G,݌:g,DJh70]r9 D:qJxp?=-ͭ˓ PHIU/Uʧ`3:橶Pl,ҭu~Ys#Sn?1_b4;)rZ"W5Q xu'G %"˾.|QlG1`Tqh`.TNc&E ba̗R #Jp%m|!ӛ]eK+~e֤޵zNv%I` ;Qb X mDZ4|ſЌ 1>cRDwr]o,jfD()==cZxwzrAzXP[*a|v+YQ od3KJ>ϊJҮ`N%9$JS2ڕE""XF u3&}C՘D˵)!6qMq\@#ZG|rg.\SOQŝ.\܂w.3Z͘|-`7sqغ)2a&J̳ZymMSw&EQȘ;Z#I#¬I zh;v4I7~/?cCfpTW 2]3krmU -g x{QZMjՄMʴM0͂4&22B83 'ѱ6MU 5&Vc<+sT.=yUGZSı!Jp921WPok=6r"Ovљ5뤲M EW@y‘15X*C/d86t,i0T pl 5/Yp^/}+$:vLܗT~}sZa^g_h7n ]O\Zև^h@+'g}a0]oq\YJV(,-7*۲9<M<-!73)- a]fFN̑!Afִ8pdWe9׫" =xDEu^^Gr: }wsʳTZ{a-krśysK(羓 s237lD۲kpjA\->O?U<xI&o-ZR-N!*|:JszE~2h;,HI/{=u;6{@۝e#){x0R6I 4p$xW҉Gea#q|@C;L).Q"O jg{riiAz]b#%}KO|P6;qdsz3B%fP~W\*̨JmgjsX24|2 $}Ѧްʫ+6)HA_tv~Y֖X0jS ű,jYu/_|Zׁ+jTuCl氞 }M) "uJL o*J BR_s:ئa >j}JW%Vg^3wU^EkuڼGק +e3E Ug]ae"l-IjޟQNU>Ł&449"yE\u-a\Kyl>=%z6͝i*C̓;F?3MkE-L}Qeֽ;KZ_{$z~4 3ޱ\(PP_wb5 ㏣6:v6y9 Ⱥ3sz[_mA1>栬_\ҫ2 Rҙ$Ps׏t|KOh_s n$EıG6@AQQ与.j)'S@3j}s*,nVMȤ4 0 eȶNK!H((|.ER.ekP BF5RMy8c+ 1CE=sUx~wmxgC>aErV3\­+N;fm5 fKTV9ICv׈T-HQ)VMQ\/cH9!䡂eqkR-sŶ~:aguWN!1UߋI/QM54ڨp`o ZIFX=6/LBnF"US#:эJxR oH,<vVN(4QJ IE-Ks]GĄG ^tKb{=Ǯiv:7uB%T_F. ,@IAreʜF7TŻOEin)RIܬ}%k|kv3X]Q>KXS@JUH39zט.l\ Y#]Od 8wNV=Bv mz% BAWP*yJ^$07䀣̈Ү0r'[MG`5,E-G)60XAYS5B|eqh Fo[U(QAb?Y%2k3@E(Do ;"p!Ѡoa," OD`(us<}@ {(W/xc_=P'T#GYjecx,IEԝY{I[X"k TH&8/_4Gv`a^`MjoP1,:r*G{MrE>0„UYwnjqog;G=k%}p}yU0džR~pn6|weT Q=n;Vpy V\c:f4 H#e"XH' ]~eY :m])\KLޤ:‹~ss"Zo"z^!.3gq XGXx ,9;cS8s/|GrY Cf^I@!2;M;K@@fZp}7n:/:l~۷klm\[SRZm{lbө>c :Î`~jdq%AJƟA:8.HeA&SKYnn}r`] ̊.9[K lMs FUv2H 0xw78ʁ@D'9G%?2'6׍!/ 4(@_J!S/$|ˑ$B=d%Xn:%7i=&(o-HNW(/B\X,d{@98A;2͛yHog|TEιq'#6nfkwvRN֯ڂDh1vt+~yLlO0[ ߊX$`}8'v~ޡ4 cV§ZښR9r:gGPƘ]~Of R)%!HHjQr9' s&4D.).>l2UʼnA-)Hh1g.eܿEmgH,-t m +Ev4ɖߴ @Pmsޮ6&唐r&Fk5i0)؞ICUd^y,[*no\CMF]2z#mA7F[d]p3^I^|BFuYƵ l\󉣄Qx7 NmLJ.{n7$+Ip#kiqB3Z 1Xg}201ѩҁ%|E'IMjLQŤ]}I[rRB7\IBΥv5SVKy[GY 8bj8r[n>݇[Z'y)$҈D 3kv>c[3ᨭa]_X 1X?)ZO4EVOܝ҆" -Xm$d.6c~PnS)R6|zTnLk޾dE|ʵ'+y9}`<M1ySU V-?JF_ھDA]GFV}pkVAvyO&v2ꭽ "[g="{( ֛`|yQb[;ṳqbP$𸩌Wc _!eyu (2afcfݦI S nٟRg|5d;h ēc.:"Z9KǞT[<Úy3G!e^?JI*HAA¶1?nofko ~{ ޥ%S LیotI:)VvN"'~ﶈxvQlͫ,M[h?)Z1DU鴞[F-k66=ib3%c;3/:ii}~7%\'B#jv>źgVf.`?/44]: vI75: <3׎ƛz ,# cNHma^e-s(yOz5-m[F )2vE oϳ[#Ȗ^c_O*7"F#2aK~aA͠u?4s8}n Z5[g#;%8qt%$4[`nj PDB'iDC pY'H,5-m{NwtN͓G[h/ThA zvVJXz~?ժ|H3Ȓ(sfWwh'g)N;ee#pj]Q0c2\GpF3(,9Rf7ΡA=ĦR^+KE՝0̈́q38rF:<#?-v䶗dv/ӣ7U1tSMGWʙ:HK6Ԧ7(܈LeknYU#7c՞uSm8)wn͋(_ \)m0%* "2KgRv!T|{<:عa~d)i/v+hJIhCX,h =^K [Sf&3Ǒ&'=,K^ 9o?RtFEUlWikp͞ӕG""i ehwaRyZeÏcJR hMcFR^CWGTKf%U'>ru 8ZM%82X?p3]Wyߩ]xp.˜M E]N^ʮ|{$=~x4$'I=7ߕVuBB(z7%0Z Ҳ !R$,RRχ1pnդb*!?+tݹQ}EVA`꣢FBV,ITݜz˒d4Z%yC~N`X wgǿse@JTE `@N0WpAN.Ȣ3iC}!ǿFSE?cnPp(E-mH[om*j7٠:~Ŋ matqƗ!d*b8vWlƿ]i1Ej*Ærnmڗ[^6[7 ZV+߄VJ|2t*)K>CGf9-%9BQ}Z{ۛ~ ;{Ѩ/-榏PGd0TWO'O>Y;y K,  P|#&E`[HI|ʏmF5Ok?@B Nո5ig<ʚmAo m\. \[WZ'-D!%ր|]Ё`i(gulu%J$?=h5g^ɇ45羏7e\eٸ6 y*-{*r7BM](\[' &ƂrIȡ4ۛ'k3VkV՟ubtkm!LoKƘqL˻¤i0 MŸ!Sx9h_*+*hZpC[`,+nZ?$hP7 QQ+D<GC/l~S/m9swbeN|a[8 }檛2DʇXE ҕ%Μ.2;`'pR gH\>W^~.KTh6T"J%ޱ׬NPt]"Վ.u6 W.BueQ ڸp00p$Ro2JrIoA+ M J.O5|?#HFvMI.U] .Ը4dL*͜soӄ~N<Z-/'#%%nG.;v>fZ|-7YMȘv;Y_uLP^Iq60?Af:ڤ=?n_$kQ19M!d3T-Sø[ԼlI/ŕ٘Fm2r%ΉkcOh߭R.YQKϑ5(hQIןԕBWmrU Jw(` #ܤ;ɼ=l@lݬ$-lpOwezV{#,sn^"S˝.(jn;,R;|D U2}Zئ}MX[>1h 0?e?'1c8o1HTC_c=ԧW klxQ5;a<m16ٍ[FM[KI#lͬPڞEQjc53;-Ovz~DA^J?B%++PF=Kw/ ο8`V'"X&9:F>jʩ"Rj#ߴ{:#MELz*i3*w?G B3ȅˢ JAjUkG䗲h<"Qf9Gr1Hz*VR<=ӳh"ZNV^wa #cw~lqb0$ n#ˑ?vCD!6]TX=Rr#\j| h>."*ŝWJ0+te1Q1[B$ I*&_3\+H{*0}a&u{O0q&*CYV+dwAHOI\7wVQ;[kOR;M /Gjk)B<3Lu}N9߇Y@oۧ/Vxª^bǬsr=L4FԨFoԑyEYm'5|~Y<&Y\Uv+RוF,##,)8阉k&F¤KBK(ӡ= Cm92~[2 x?1|V$U6Ŋ8!-xժݗJ ""2 3%"مVe"xRц/(AB/;5΀IH)x·$,ovx LG{HnKX: iuJ1":r b= }ѶQ] N#5@:>4}B}p@6A~O GDlhoXhMe'yo@ySԣWrӕ_e/QQ$d4WO6D֡N:5|0֟V2d_QIW(ԅܯnפb;EeuKâ%6wQyo,ܨScĐd u*mdOXI7`‰;ߟG?Zc]un3T aUH(ܙ8s>?gƋvsxo#xvh$_ ?lù}a[qsAsuQOpHhI 1pppwsH_\Py6ƶ5 %K՝E^6mز 9sH5$RZϷ 1k\X? s }Ud[y#8K䙙u"F{g#أMd%oi3kr__꓇˃C1Ɂ0Sڭ`n7(L9u䪸N ?1@݇uu~mn,L/C)N 7X|1-Oѹ>ހ]Xz:'>`!|R碈"W[3= ϰ˳>H{lNNCA6Bðc r9M5WB}̔ 4+{i;AT˝(<=GxJ 3LSaΝy6eOF\f`<>> 'UJa$=7]гu<#Yl2TWqwq1[CK A(!%K2]q'fujEHܠybB<+Hm b\ 0 CI}>C>Scm} Tuh?iOk.zIo-~CB2fTxD˜aQ@lh8G_ uvY Q"]Qmfr;qrFJ:=M425:}ޮ.Czް!Rն] _E?ajmHb_S6Gx3V -'y=u4`dߘolȪϞo47\k,Ĵ)MD4%R]d1+[|lEnVH21T:YSt+ÜēCJcZrb#ϰ2pRH<@suyr j8ñFUNr^̻c3jeQg/yyj ltVHfHfJe_.,8X! Y)hr/` /2g)>夯ʎз59NSF/jRje"&ӈω(AV4z!LJY*+^e0sP̄{f=% լ]3ExG,vQ"e\=%̢q%葊pUIqőؕgxM*' _be\"| wbn`;]|w_T9KU&=k*)ns:a'DQ5[e v-0t*J{FIc_Z S=Q~o S+Gƫ13Y},SpSΜQO~\>ϗ"gP͊p2}9ރ:7 =U\)͉|/Ʀ/4U˧LayͭLcr࿓ߦ=5f~ g"e!0@в}~VvgwG|AZȹ y5InmtMyJ*h.7^zN.=&If{CP@;PmopeʓoxnoJXƟd e0۫tP'8FvR @Δo=0ib9ʷe@O$*DaװGlx3Re*\x5 \{00zXȰM_viwA#ߧt-"o'uf39wR@!xy܇a͕h>rh4+: `8`+wQ Fv~y)p-ԯ15kMifnADY50`+05NaI:w=s v{;U5ORڨ]-z[R:]|-EhsN&D~#P)P~wbC~菭#M EL3121zl*OuYtVBbh@oI-ڄyR: 5M42@PxetJM蝅؈fQJN恿4sKe/ed0 5qYd3zɡBy! m ҼzGZN[qh|b'[{ G.,[؈ip$z;wm&%ض/>EFSiD$7t%c0DBLm\7牶dY ϓN#n[,\Rժ:Vs K)5}g?#?wk)a~! MUʻ8HjW>s_Z-9JrٜUX"Ve杞sݧƺno0{.$zPG {:7ke@+ rʆ{}f'-JAlm7 2_iKEA=543E:\.q' $򦠖 ĬͿd%F'mO'`J5d0rM趰_OTK;=glOv|\3X*e߹?cbhr{VȮHtXЃ'͸SK'=BKRi£Dh '2)JJ۬-=AkxlQS>H}N@vLES n{\S.^YM@Tl&{!WyZGyo_?`nL+YI>UWzt yPm\^RJ0 9V,Iz4rxlQ᠁Mؐ)W*a$](z{JwCN==,oӳw $ O٠%":d^GafJ5'?6*Xt@vTwub%'ȗEUϣ~kRݐHo$|shl{N&o vOx?P`/c4I͌B-Ѯ3SV'}#"k ܥ%4Ծ!|pyx" 6Ppy{9p.`x.@uU0BL_=8Udn@Ϳz !!T;>>5Cp+5z4` 6")Ip^\"Xpau:C2 v:«H+U4SgcJID=DIV.cjH~s#"+0*!27\˱dzcwC"!櫃BD[/|  ^+Mi^id\!tu7 e $}xbJmpِ%d :u12@;0>3x줤_B矆rZ_K|)6S^uF2\"j}Jos3_!-cj+cbJ,'$%]?_~rOKs2167Fo rZBlq;:XѶ:\;W<\$ftmE7{/ÎŃ4MCv$7KYQho'/BDarp^;L _ p1,|H1Q@'f#x-h&N?9:ymuD"p>/MؙsW;ԼvC01EV03hn-fMwxŬ9ʷdQcc-BfN(DypO7:KXyfI8!bWC]σY?kyV"7 D ONT`C|[+Vӭb*aEfkĈ0ٴG[^~ϳl78U*4|ΪV\de{k EryA0~V;*1i]}aYj4~-Ӕؚu&.@S xdgjgkD/ecRd@Y$%x E;J" d{'b2KV'(K}Tc,Ha{ ֭nX52Kf]S-{4zc8<Є)qT^ Je/j sO{9VFYPF'hBá?t*=k0]x|r5Z*is;T˘)C?W(2cH478Y{;]DԕJE^tm`5^Bu!(X"BgՒ ݊2T\x=5}ҩـ ).*#QMT"5ӿ2UI3N{mLU.}7O]vZt/ ,ɈS#R`*s`)^{Cx('nNSnϫN4j\m$4!9Wݤtr%$B" OPMHȨ;<6=MLswTRV W%p\Ο~ؙ~߈K 9z!@Z2n#)>oꮶ܎}.n]L1c$ʦLT_!W^~3rqh1nV7f00h"sF!Q*+UifLlNb(HE~09vR%f, SV(Kb ܦdz4(C `H9@0Qz?x4, e` IwI7.kuL8;nLd[;a+nB+NLWޖpV`,T0Ⱦj Q9ĚVbhE($3,Sg!X,'Z/tRs|~j:3VX? BPbXR/9pI&h7b4"xni%Ks@ P31~pn(8LjqLT?1EI*kG%cvn+Ia.Znq*ԎP'+'f(~Mp׊Q5ڎD Zoг;ߡ` 2G h5!z{Dwqv@7kxr;TG`2?HjYb|a).rB<H o| NtXp99-#Zɧ]H$dv+*Op/-43j*z{htY9'ׂV{ Qߑ9-ņCL]Bui)_>-hRFKajx1wmEm,h\?tU#ړ7Sg. c6%#U#2=qm0EF"Vf1@'و'O9ʶTܬq'Zkdµp!繰œG[* o}˭I=ĻU__y=pH!w&G ~\7CB:ljN\!W,iT{M-k;T W>A+i"dn#iHXL-Giȼ?^ "vh=$MP?WmEyoZ>/j85Xoߘ4wd| ÷Hj+m+揶A\-V3@@hſL,(~c5l2]`Fk*(^!T-L9`$_h.G.3Aȱ[`b gEA?٭B9+1 zHAĿ3P4b.9volfwfè }D@6 G:F. DkpD(zQ0' 'Z\Ž ̪g&(׏qup'm8Z^'AC-Wr?R%~o^ Zj;A͊ мIAn$ LǴGFݲgLAeDW譀8r x[}ysF1۞l :XT 'TYsnՀM}$q>|Pg>; .XH'VvR@a}-t MxB2wd[omcOvs8^@ATz'mU^fl#_5}ׁ+jqbPH(gYUnZJLӫ!ԇҦ9E[2-,L.o#SIkYnGq X:5c*;n(g ?gTԾXG@ȈBPzHtsʗta.KgHj9d'5(`6,_ 1?Hj_y ^d bFݿPVҼ)eiu qѺWkSBTK3;BEs̎ YS˦m>=0E(7ƳL~s+kԝMMY@XZ1Z18<2*oԩFqE)Ug!{4?PR ndnD$(3!)\hJH]7ic _hsiM|1:D:m16gg5 ДWR1?@9۰I89#(`@Q0P3f"t$L57 ´H I|q6ƻ> _rD ![uV^dfl-;L64Ӹ~ٸ679k/Iӡ,U{7tZ1yTw{pj+7h.]V4(>?=EWZCJ ʮ@1RޠK6Z-^kc!S= ё#Y*U%*v9R, W?%^b-VV}§wyŎlގin˕54VT#ys:,-.i)y}W(CJ.Qٷxt,37N2EW!t (~?z; q,\-#C;p .AM5#ӕpV|Od܇o;R3s{eZ  밀U4ŀ֎fXF {Y`3oيHh e*SE>*rfKڡۮ\sċy̆~' e EzI攇&]*`$jr(R;cΎ)ة:iFqMY]l1 ov^جe Fi_iޞXnQO$Xx$.'L N[L5$+hd I*(e}::ۦv+Yu>;KPSpc;^UX Bߎ_ &M ޺k/Wiz[ں>Iyy$+E7d`4@*kRDփǼ;ab"qa0ќ ?[ Y8uѕS4O,箔QYk؞VPQJXĉ0rIg5 G6/Z廌 /=1eJZ`8_F#pM'KU'Y`=$K>zba[n)B LDfEʴS6Tdut#'i"Uz1}:՗(-SwmK[Kɖ {Xw+j]*1g"ga[B鏅3[+;Ճ2 wev}3}>GezMY WQ|1$"cѣ.ERf&W0cV_* ⻭s0aqr{)ʒ7K죊"}[փuΝ y>JSB-Qy|7Հ ]&){xwv}+3i9־Èhs>_!W/,ψO\c3B~p>O1mũ_w̭\JU5Js~@P-$Rm'1;kwxvdI|КW9Lh-GyWidp˜^5zM oF@0 0nguxCٖ?Vۚ~IdSQ ȦsNMsI?gE.#j0/_X2SFWXJ+zZ 89$(?SKCOIز({ŏ=0p~s,cgū&%pO/dޱ /}_cP6`v]>#zޠ [}kމQsS [u~tAvӦb{#fΞhI+5ٗ~.F:GPNGLXLnyg@Lx1#PA `ee kbzou/V*MNY]t2z\=N*oeOq,=vo_Z f:O33AmɗL7&"3)}C Qn#1NzkϞC= z!5o@W2 .t|h[`8MY~ǿ*XեgjÆ ;fCMGF9+UR0ٔ.y.>I>Ȥ3i9z%5 % do$5 dξ&Rܻ=o6I:_`0 f7"YYGŏb?%ߟofƢ% #ׁMq([:~Q[N>F ;D zHp~zm1 m#@fgW3ɇ5i$ڣKځPF:wK{cz}aD+>\_Y9:G׻w25#&npn-WР\(Ge˝YQ%9UQD| LFLVM zIyd% F"/M%)¬A 9xANӟe'=R/ g`iw=Uc]Vmq_hwݫi^WT lD5"sL` W7р[+ ?^:\{w%Zv^B+x8"g,:T MgХa(RQ"@_'h󒙏R? an6<VB)52/ÐÊ'|cj$iJH&g'dTD_MPNa s* ܝ~ 0 FxK&#aY"gP0GkjIĎD,Ս;Sjfjk@O&sß'c p:uS7# y҄d r'"4{d^W+>LWzHA=y J7%cO{=M 6q ̶+8k^{K%\e8/|1eĸz0p4m;Uޣ{2S)9kEg5Y% E#9_(m*p8{ݣ{GeRWRTN_wDkR*XDMyw-̵"5p pQ󱅌q 1My['G05UT nU4YN3f|797j!ZU`-T/:Ye;O6H}sgPM?(S<$«n+S;܋r<{ #\R׹ ,[Uj5KڕxaoLY:UۦaMin$NLؤ=X F֎.hnn9";pa}dө' YF:K3X}@@;2*`5Y7M=!)N9>H|/zQȨo.(y$?H95mbY0ff8_`BMIRQ5u\eDNҐm*AE\- @X*CƏqLMɌ{-{FH͹2hy|KmW`D{_ FUT?3s J\oRN?<g ɕ d?¾umQHrvY%rnE&\N6d{:`;Sm/~{e;Z[˷Ӯ3yshߙ1eQĀ#$6%g~7eQBІB HDN+F!XJf5;Uv]a&<;U)̇ghdc: l[w#; ]#-4J2 ԃL,/+Fy'o|vEu|$kSnYP[?"JsZ x{MN_NKox9&c .4V9=*M5^02U/PHb otVWh /Jc~SS kI6g\Q"P}.yW7nv١}n8WzQzCm5ʈ Ax=z0 =MdⵓU;D^RP!017_Ɓ ]PmASq@.싎S dP0 yP<>чx8`JlUSL#l aNd1vx +|ں֐ ijL4iYp.ĸT})m2whſiFiWo?۩몖o7P٤9 !U:$Dž1oȟir[jaDi6 *VjXHo\v#Z:ӱ[rdZIa]P͒dt6%E"4R&CNF2z{Hso,O"X,sc|OYxD 5!^+PqpH0J%552iI3e}QMc 7OW!ҘJ,&K:Kf9j\!,!,U.Sϐϧi|·g'D4X{b- (!C_бՈΗFra)4HN'9L-&<#B:FBY@$=lK0V:N_.H2.j^L;h &ˮ#jeѦ>٨U7~+h6j7j٬ ` QqFʞ^[,SwH:W}W<0SjB/Wb‡YyF` Qdahj?|X^daw rrJ{%͓M^bH>%BP`3=:N/U瓼`VN H ^"i3%J\L]e?ZmMT~Wr4IE{`Eؚj`9L([X^EבG}[Y # Fڲt{y*OT-$9א&Q+uIc,g8chQ3)!Q k򔫣JjjR l-7b:l)[LXok;PB1!e.HUqO/σh擁Qb c'VUCqzC,=St=M`\d<8aR ޷A~QPSyە')zߨ9*?yvA&C'Z暮6+'TB~qRB:Ge0zxs&@fG)WS߫ةv$TAnWFex3,_l!|ijU{)`VT!. ˚0 VD:P%H|!oƯ*x&vr3^%D,*l >,FX[cM:igr47sZn5d$ɚQ+P`iY2pf/&{5.m{g./cc^us&zVQs-S?[0us/9YʬР# s+@a2 & mj,GiF RU4OcpGjwAR!>}GH?ct/Foi oQK\x_ e7iRYD E2m^;U ~d^aeF'k+B~{5 _8|KQWjNV=K;8w)h*c9#kj/]K:m ˇ-QUa,݂F{r}{t!&3""eq鵯_nsL>" ՝JꕐM#q8!'IJYLP*Y5J%=5L<oBL B]Gە}lTi(@xkSI4]lqSDN{$u-:^)!aL⪛%>Ԁd[@3<킛Zo`+v/ʵşuDť0AC1T)>6S\U1/ZK4EAp&;"ڀDY)W|u/%s0y5kN)I>-vsKWw ́aO:"̄}a[!ݮoӲ-[ܪdJ`_DFqSChI8Yf&_C{T1S r9 q3QŁYKv!c߰Tlp!K`+x+!!NpaGޣw%y 8DiĐR4JE`.7)Ļ)$}6qfό՞s5c8AhoL4P }hChZ欅Jm VӚÄ D0~ཀ9E4*;C JqDo@ 1-#c2LsH&c^zzYP5\zA*MՠAש#x49st"s}Niƌ83HfUv(9= vJE* |?FW=3j(!s[K}9._^ /1Ul)3./ĒStp}DѨj~ݯH) X8UDz>8 =[1 DBL]Flo*Ǐ*h! "дu[9<fj55RM}@Us׀d^[9♲X]p arDWGu|7&ӱa j5Ae7%wWWoՁ<,2(~x4n}&v=X>7:A*990-G#+qf"4Sˊݽ(߯X׮׻KOi,e?mCW˯bpddޠ9wQzGxP̍F"8C<̳?.Ģp!0 ؊$sμZCEOB]DWWADu_4<(U!8t0_Ӻໃ1ؕ2gg1"Eĵ`rͼhJUΰD+SSA$\gvN?wZs9 =N'+_3I1#Qb٤CЫ"zn~ *r˾!గ@8\o>r % :-[^4ޙ]" m 9*`O aܼq_M(&bl<ƆHbLGm(qfsQKҧl𹛃V/K*HO&)cS{OWXAŤԪ):?/o-?#@]L *X1%;ysi񘽟nw\jOڥSmo^w9M{Om4P' \B}kϣ26ax+bii!O+Z'h&jH_b+$OYq(`z+j'Vݜ] H {i؅3(INFؓNP QwS af] c,DyqVRtnT ŗP_5#nJ*uDZ5,0IF0?6VM]4+=]m:lD 6YFA'sZi+Z"DÆu9mw=<6/ca'G|P@[Q=rЂyTj{c·:@r\2}45Qoü9!x<ǚMVȦʣ΂!JQ(۱pABFC%}٩Qkp.t0fdPg[jqHOGaœ =x n3r zǓ^'r i6tBV\7 KK`^x'Bi6jn%w#}' W\sȅ.$W-vĦR8ČbC1ԻJ fU߯TlH1p֧SZ|9 z.:IG/bcIxd "aV.{/ XG[Uނs\(j2Yc}m)8tz˭15QESZ=K2aGɩZgq(=nu{eot/V0/e(=j🤕³Q=;UUs6땀 ȹrla/Q,g/#MIw $#cOX*k'z <` B@m?'zGR=y UTxǺ(of=]P. HoHv`,qߐ,\390#(+RP3R 'Hi̬C_гU";L..:Q\]7!(8_O[K/߱,z=Eѻ9e@J+fS^5]% ]S ̱2A;ݡXyݰ$A lH'@O(2Ÿ/t/xH4'eTzwF S&v J(u`{8,ʔ\i &_O)l1@}Ghp*PMA5zL8;iTlub5,Jxql/`t5Bc:{*%X`Y`iR},!?M /K`Ke"4 !OQƫ*K,xDKEMapljް V\@oN iiI[I^oB pD*ҷ4o++8uM=x>װ6@b+3%4R:4tR"7QcE5 9eXZKmٷ[Vc{25õmR >67lb@ʞ!YA ۝^[iHg]eh/=2Wws*@|Culщ*'- (EsߴjqܓXxy@<-BqO )QfSBRwMJ֮vЏm\ ke劆\Y}[]Z+&Çru%M  v`xJ&=,lTMbXBˡ[ǹ$řs^<{;\q0~)9'%R S2[(g̪Ú4vb'8#q>u* 1Q$ ]k>@]P,p'ORF'S@t[[4 0(( x]Y`hTuNDq:tZAx,`IJHg:Vt Χt5cׇ R\U~aD8DDuwzRԋ"iHTP L}L3݂Mb{$ꪪ>v ϙ1H[J|=˚78%h4ss¸."u6- mzg)I@E$Y] < $8K >>}&Qܫ@`Y.g dU@ %Tٜ"O)!QDk'=~1B^-vUL4'A vde'/ϞK,;~Q%bsPpZmE/ OJ;v* ?GEhp4驣#0X0ˢKEa$ L*Js!` ,!<ܲ0EHfe68'އvf(pC,;:: ,R [[&͝5$r<|Mv)kmyr$˔E7i.=V-޹ MĄ6 #cxqR2Һ@,|v( )'M o=Cn_"`Dr>RS\$δC0V5/T㲑mEˎ GX͠~VF> VLb.<!lE8 bTfL/X}Q&'+S3!E}LP0̹|]W ?2އhmI# T5ө<45uKEvtcG-$#x{Kԁ"sAjo&hj5@}s9)G $ Ƀ DW7$]yH^.W#BC)!ncmטv^a'GPB_ CQnTj3q)LsWB#Ңt&SGx$!7ɺڮDe ?vVF a(jM;j1]كs+A(G]"r]M) ѭ^ Cެgۜr1Et0YԳve҇Ii<²08DF?I0bYS8@aRl.O2o6{zWdQfȴ9#i2B=t&Lu w? PZU< j&;(iJ(< C9p֜ZdݙɀC,l3^=Q>F JkGI{L{g.Q? X&JF gPUGbΆ$ ҭglW{g+? زc/DEv–m"~ T'h=v 3C]Ƙ ds!+ 7ї΀)-hH,.ԶpZ) |802Q^a'v@ghw qt8OW~5mDN 4~U?\e}okoP&{ 3:iŎwEy/hDH2GXudkdS~ӣצToDē>b-ʇlXڽ4d:#H*Qn %3x="H_:7Q/,OZq˜ rf,@ƟqXUVm1C_ؗ`J-./ Tyu%5·E.]œ2lзixف#x3 S~1WuN(񉅊^N BOk M`6.w~KulPt*7Ҩ@8>ph YOTH^3%O >Q?.;'ΐyLT!1&MSR¯m8ќ Q+VnL&૴O͘vva"2{M{ /#~=lm֓i$]cwX.{e9MP@"?ܻㅽU4}_2QAn9 cD#h6GV1]ČCtA s,2+p%ю;tഌڗGj2|O KtТ7_=} 1i %_'_S٩s 7j'x[z}РhȋkV{oq\[I>I?njT;/bxӏTn6W2JF7eF2y7|Up j_\gqwjMTF0/(z46wǿ%Agu-O m XArst '4S pĘI-!K)gD7aH[`i(gbR(v^H)7?Gò}ֹYoL23ǹ[ _CH}\@@,ȵb'ĺE ,nQr-G&D@|YظS>gYyrtS^Xq{A7 9DΡd*`4)zUc߃lo72$# [2EmM)ِmմpN"MMۉLyJ0>'H>2:߇4qF7ǛZէFx>*r9$N!1M_l>M1ę Qˡޣ!8Jڰhڥh†_ $ѳ;K*@D2@HDe8s!xmJ%eie{`#U& cexv&ÐiԹ̴mlQ_T >4K`~%Fh& rEIοc^؄X5qm>$P{rI;rU=B}^`% .Pqjv@mF1FxnNf vbJa[DS|'o!M'(f ';w!pDr`*wjqQMoR*^~Vi5N)6*-u E?P0eerL[=(ꢑh\Y) ]*!|A3'W/r^npZdxHKWcg_!,kK\DNDP9Aaa8V\xyTƤab > tcX)!2=yㅱ1փ)?pa#6;MXNmn!s&lI PD\nŸo"`HNJw e 㖄joM]p!GM.;'6,)>{Wfgav[q M݀:V1A"(*6Aqz%[7a#Qѽ]Q-݋,D c2=47wVhd ;E/ W:BܙR_7V0V4sK/&pߛsS,:1E06dl:ψ3;ȯ}s?,&64)LTdמn%_{A<4By+qC ٍ6B߽^iyyAʃM9`ylSvv?)CY vpSlྚk~pF.PoOlS ?D+(PhIƑ]KYl 4*i`*TR6M mT ?lb^dwPt?"¬Ijs>)SOx HĊ\{SLGyw<~=U\5Wr`Aey@*5 aEtH()16h-oid\S=WL CeFYv1,|TȆ.mUe[jy(71@u~*hJ&YX63Kǃ B` /_0 ٭"(:`^˷ω\?9hl{cż!zTlԥ\:MY^O0vOw^W3~QP+w)['6Sa[TOr$L黕yKߤ|3sG+RXc1^5ͷn"u(#=iҭPăzR&p\ipoYk / b5 Rj(Ϻ^B.Z2/6&6upȔm36<Ǝ #2 ]yI;( 3,mWZ>B$ߢ;W[WYE6G$1HhpSw0H%k$K 7| ␂o31:()O VlÎ֗IJ`BáPWB p򽛄.W{ʼn9aƣ7y Y+^m#'^,m$rKx8:ai{AFC1ݥqn9H CM=]{>Y&-&Q15Ϭ\MODL 3'd`E.a $k.JIluME[E_r?[v=8|K3_oy'^|4=> q].OhU 3Kd_βԳEn:/iSEAd5N89G r2u9;&hJۊ@T8̣\n "zIx9 xTnwǛdCWDH=ϦiG/\` )Ư(鳻yhG `.aL~*">PWE5|8&Rnau |,v 60n`7:o|zsY 4퀇Nʹ;g-gĵөvHByZfjd&H)= yn54LZ"pi 5c?tOS]&Uݎ}r"`s6FOøAv-A0| hn>iק0mJTq= .~fbȋ (wM ~BF=[FM Ҥ@\hfx1sH_C>yIbH*tz^0wg' -æx1}>r{<|}Y6cѐ]a 3H| ^aB/2c4 \ɷ28M:] HXIc *p5 c?Y{gU ÔXvK_n0k)t.c} 4*{9 }Npy[6=.#@sx~W0JկCcMT oMPqsƴ0htKpCM$.>ėKave~c)jEnj:.:EfH/̄]AӒt(*jýE8Г_Ƒ-(~vvat]Ũy0B 0N*o`9ۗK ̲0yTAKXqނ^ ;ErFgcqE' kC3יI!VO ejBOPa D&VnMYZʢ d12|}-M^*PU|1o(LJ8O Yw#㉓!1%-u'50Ȟ{Mt˻(naqm)CBO@}?}Q~"mpn%ʳ OiqN^ o3P HW98j\Y Dqng*R\R0pxk%C >2тrsی{UK?}:9nS[Y|Wհ20<+3[4M f [4%dRzN=c_!SJ'/fUL"5;vkΰo%V|\`G4]&bSM_ˏ&#{_Q]3 e~͎Z&3U2vgu\ԊCD5xX &1/( OQةX >zo&%S2 d7H5pT)|[]OlTct*@L~C,58$d+1m;Fab8)Rrt}^]5SW0 ײf]9؜L_;H㦟P G0S4 ųy)@#w+W;R1'ykS(V8TƠ,Qv`Ko`|J/Oz7"bKNIHWoMb (*TjӯkXT0zm\Ȁ-?0nKhвߊ%+[ Ms+T\^;W#+f^_cvrNyH^Qw=6ڱ!'nFH3V߿eenGLۄ8FQmQ/bӚYnx )[f՝\|D5uD c;ua)Jd| yB2?Hzo Sӈi-1wb/UF9 ?L=(6P%H.|a~Ȇj&Es*/=yG;BFr4rB w` :؁w떙2{רl*ǃ#CM8Fż@'.goW /0 m$fk8&e+کR+w͓8Ϩ9mr<'DA%:ԅyt6&|_ʽP2 ׻464K*`V~b'lfw 60E#XU6iiR_c$jNv8%'%j@4Xyܰ^{"?,Ҟ!j)f])貺o 8%X[&ݴ}g"8 .z[1:Sw{ ˑwĚ~uwVvH޿?XwN R`? *Ӥ"+qO:I(wfVb]$`Ŀ/3ZkŽ$o0b[YDAVqM#`]r޺Bݤ[qf#H>.-jag u[:hGv-ĽiiFzKemz,8WAR*6pꒋp߄*-SؖHX>C.VlW&զz]׵:ց@TP%IoYDٟ"8Pk[񜂰 Ez83vg .s{怜"40 K8"l!CD_{7Hl1o~:cKA jĴHo@Ybv[QֽqNqӍ߼T+,81 Hg s΀?^3hx)EB9|A^P|_r.fV5xԸzW-q^)˂ ;b(r$9 JQ.(D[>?{oäM%-d1Ð]-L,14{_B%~!1oC,v#S{Zx g#f~!rxjC;\l/nE!DWuMaeŒ%}d4n+qwWDHעj2r1qQFpCŴMLCG^Q#-f[sb|x'Ҁ`#pYYVU4b1zUx+0I]`S%Ӈ&pM|xF32RǴ %HHfVF>Ea٣䟭bZ$W'kVcHэ-Sړ1F?~@Ҕxаp|h'(uqF(ޝWOSRBg達q-H}+&n2%̜`E%'bZG`A=\JK&i. KF@OSj~kOϗ!*b#<fۤmP=oJq uB(70Gwem!\@jŤxu B_y%i (V2+l5'1DFUA2\2",Mav%mVgNW]akQ:A[=3X!(sqsn|;͚j{B:FMO} 7г&%Rs-6ize%_bkNWNbZ >1p/ `I *MҐ_MOЍViE]#>Ҳ+(h^ᘆ/k,Z=D=u]?!T<=kqݺrP콝2>ؼ]=rc9~`"ڏtrƺcm'G̫UE$@B(wNq s+d}!"^ Y;T<Bd6i Ą% %yJ@ۂk>:'lGs .o "ζp2[Iød) ;.+ӫBX#JG'0h"}'}^.d)3SȪ9O,R64r׊qe6OG2tgb A _lXG s̓vbJW/β rLx2!_lT#MOjV%`>xqBƕ (/Y J,4~JRyLG(XvJ'/)_.! ? ^2؇?yd (1|2͍brm%bG{ IYn oBT0mi{qAཕ4`/4\玎yݷ>,פ>jgܨ>!]uiF++x^țrA(;ڑk |.Ch[mvFXm x ;xIm+m0kZ<:vƊembYfgE+038cԿ1?WUG@!iRX@ Utw l{]Vr|F>ԙpDxm&ANlX]W=+!,ǿ}?G39Ϗ0ж3yKo(MHPIu g?pFFJfj.U62ydݹ$5A }XwK8,㊾Tzk] x1̐xū͐$ iNfO]Y]֌}*O3b R!Vx:Uy[(垃>e^G?!h'Ը 8(3MU(9;{QHv,mq%+Q8h^t4-b8Iv;ZE*ZTBf7]`*1l]*BlUE-ю޲0cyF$3ISg#ͱP7mq ߔ1!JgmhE>6C/}3e\$3 , mZRJEqmy} -WDϔ<%6^PsIf֢-weiX#dW]1 i:Qz^6L c+1ES@,f] h Uc}ΰat2OX]"8P!i> 4/~ܪ_8im|deҩnr7qEt$]lpϞe*K8y{ UeAv4p W]]2c-f#־{,|D\Y7gt.4fmCfV뚇@bnL*,oIFkd'iY(j擆 C#`\e#iӿq ^ZoL eimt' ]Dc4V#ZDYsOƄz3.ӗu׽RC/KAQ %gCVk@ϷHLoo336LM&MI0 ^^rFa\KN- 3&;K3=BтUTf{ 2|U~B?FڨY_-NdZ &PSZsmW j•6"| W|~.f#]$uwYRCV-kg= ^O;]@;k/0@6M]v$t/-}96=[ԕBrS)9/ݏh~ېqu,$kυ1`>3@VCS\iչѶOlxI0yXSp4[Ү(5RGA:dAٸ=jCb5Jk,zE%uGhd U/ c_wFb%!΋:=sf'*HO1آAXfԬR4%-#:mUy»r)iK}qqz «Oytacvh99 j.^WNAܛrD7ԡG6O^ 2x<*K-~0 rN6f8^|DڣŊem V E.*{IU'ߦ/Ż0vp :lݕE-فՕ;fWtxaGJc&5,yh\DL?#3Tt?T-Q!5e$s3I[h;ğ2ZC&h6mP %J ȢLߠڪ5%v}09Yv+TQjVt\ fF;Z&ӣ9\ֳ:dC#OV4/2d*JPc.jc>׻Q}QIf]o]邏0(}p_dH)v36seSa3 q$c-^WNe@0Z fܔZ59]-Bꋑb/x86ɶpZ~gb"3ήŭ陶Ƶ ;Z%H;"m:GL%[2| cx̫=]zQgf 9٘umC@U HQ_*ȷ~ԕsr~f,z~dc8W#vPwx[j3PX-)v'}$PsJ:;V1?G{yziϲ l:Ffb}I[Kz EHh*t0K d| ĸC;Jm  wL@H1Ġc\}7as\vJ'n0e>an >[Ԝf?ݯ;t8ܭk)>7UP uC$;A?oEQ@|O伫3Y$. @wN=5CV!Z ;aD^2 {=f8x5;5ʍ qۜRt_a[vSu{5!&xf_-c F^#7 ]2SQv;D5N#Ryb{X 5N_ćb7KP | fE%0Np̟TP` Ɨ~ZGX0h}5&Kir"&A5;"ȸlwJrw?:&3䤱f;Mb4>_=ե$^F|_iֲI,7>k_G܍zS:|;!Qv&%2fnc瀝hRgm #FN2hFIvXiu༙Su;Kn/C/`]o.ŭ KRoR\isͫs!eiyksvxdQӳ }yOS)ؖL3%4+%ԆC6)cjQ"p2R!Yxsա k-wnE: [2~OJo=\/1 Ҧf/+2.Py/p1(n eGf15&owXu 2$ߙgŗ |mDUDrrcGw;~&%$hcmJbRYI{d^nY#d:`PΛ|dII+N7 0_՟uGdĥ"0h?Y}VE3p-~޻FJȳa`t'q{{rp+cZ& 47L@tөgK2 ~?[ޔP#?^8z |G,[cW'3W ^WX0̒M}ws 7 -!#LG kQAjsQ {eU0 H:w6-[2y0t#M9F}'ڿV`?N吋R $Hjk-^ }-BLsNkq(Wa3ר暴YpŰ}~Q\ඌиΎjde|Jg Lc`.tw,oEM*cF\NR3})4$@ ȍ7VpS&6 گx祧*׏MdQZ͠>3SXǷ00>D+.)# 1ouTF?C ot냡XB} fgvMTW[0l,1nV2:X8bIHb).&ֳKO!Y+1E7(a}m\3eZ}qܔ3{ X~ y\mN(+}MkNs:Lwl7ןn) .5b/?$0TFu BXvsvE#5#kq-&p (nu5FgҐX6ì1?\Mu/{G+{CGmcCGH~qn((;*_cy͍ɋWw b V~&(RSJq=|@~xpXW%'HBTkEiͲAWNTlr;.R x&&yl8Z|rct*7LW&`:Ǻ Mg0&NuBKyhuLB6Fs(h v노v}l!|w9{Uo-RBBE OLEvg:s\:4n|HEkҸl8aTRFz+ׁS1JXxrl$ S^X.:I+&g5:Ă1a%'R~.V+nz.rollC@R˥ wUQl$[یbILoTڝeUSxaoAKZx-CC0=#|E8YL2]{?d$0*U>JuYřp5硈m"r˚wq%!z*ڰA-kCXwu#%K':33;Z^yh'>cR3[-cku]SfuoOi  R})9-" jL"}e/5fQ+;XC cO|V(/vacݰ ~#iqӚ(4oJ)`nl>FIM+/:5Cd[дТDËxXGN>~Xi 6):Di3@%4WX{꼙XOKߙl XĀiC^kOJ%p⾅G(A = Kyl3lBl =i"Qn~H27(uBʇזDA_$%͝kJ/qJA,$YTUoS/0"o2z5{$ a\G%qR<8j \ }7qNg+GIc|wpdJo~iv~ 'n=k6$ wqwI/9ȘCjOYlUzAKiT%ӣ4]&rE/I祱:jR&ڵIzTʿ5tX6K F!?]bD=F gXC[PIՏ,ieh}j/W̔ul  ]S{7*Dz7v@`'0ׄe<TH.R_rCHx$I*sջ, P@*OLRv{*fg;BvǢRFbFܹ X̾s3NF\= &M_v!}[n:H\y^54^90)Qc ,n<-i\ѹ;LJ g A T+o~+kԵd%ĝDD8,$>{g:^wi7j,m18=M ܙ!9 *Y?AeiSi'9+?X?Th ?_okMWmzSӗ k;L CS5$nhCVAIȢ$z45QO%J>b*λ3y$Фecɷў@!:g 5=]sS=޲[l @ OQڙDx`_[xO!)-zl-J:Gi'V^ 8,VFP{m(4wӾ1 H%?JbP9LSn?6ٞEjz8jVҡVhbQ5LJŦ2~0ԑ`1|OR]:]-[qNrL* GL8MۼB+@,*~iNIϽ|x;s@=3'`ZnGB%RW@ۚmYi$ܽ`;G2u#G>#'ou 唃R녪pë$+uwuF0sh|UtG5=d8A\4`4|N E0%g\u{̱* vE-r.fM \1>|L+>#E%t)(ljOl/ySN`DLE24I7-ߡ&l{CU@imS!f{9?fm<)QV\Zw&#ZzDzYdz $~"c4iP*34jaܳKE@/$|OЂK( ]4"!Pwq3*S8i26°` y]2بK܀XRP'j[=\7_ ȀU  C.;CVrϩO'4~]'{8wS|DaZ GX p~ug| +^KڼIګ:SkWDwKcXH,)Qi-VJ>m-DNuLіQ ?,@䫹{eT3$ ƂZ4MV<`dYPvF+UGA<_-m7O\hgϘDVɃ;@ ~%\-=ipſ_ ]2GD l&?iTk֫@~hSf:9w$*Tm\kjQ?Hb/YPRFxS!jD#-!`>فiC9xq,"`29 _Efb,"-yWXm=]c!/`MhoVŨ,a}DF/İ6f\R)țC#N`\BD^nV u􎼄[T45 .=qBh :ddA=zl3zX&M_9;Prr{9F62oz3kpg9)+ r7-?0mM)}юbAB.1>ݼ=D BS#1$t]xz.29qi-;:Qe[ftmE`rxa]ta̟ƒQJcL2vic D`qq*| $x**r4v_=Pbi2XEC rwl'MUek[rqlbP>;]Pٻe<+s簊I[}:0`pT!WKsj,栛9+gAq1ohV@KӳjNlsTpyunBE$+웢SIZN)|r[_6Eiq7e%x=8o]˓62*NHt~Q}wjE䇙m6)Z˜5!ICGo 6_ju:h59A|q2{=o,श/Vm)mbHѤ G"R(G4bM(yyD&z?S[]0o$"v${ۺt{?a݅ɟ]}j_iz''t::T&/ltx>) #AEsy NԯP>? bB@ @Cp hF2W@_JXni0"Z:2&'?ri+CĿ_|?@'fѷ2FaTSS/=?ո`ʵNg|zIi*VP~U`q^$؛vS8sUvaNmV޹ &]@.%?N(h}a`Eq$Yc=X@"݅B5S] `W[fQP5o1}L(09y4xia3(NYӑ2p|,,Qv] /}}x&LoτHgP% vCe'b+gfOH?0sOsZB1ORl"bpWYf*dfޟEV15Ef\zq"5N1c*XE8 lPxrǧ8'kihД4w >ˣyB]:<9 1rnBΥg5co{ocꫝEU&/h;mڨwkR7]V26kt-;sMt:?պў\8x v{*uC;P`ؾ˾E*h4- ocɽf)jӸ]TT ɏ^&+=eF$/XıJz`Hm0J|KfG&-e -w~`^JiMVzm{{P/b(r-W}$=Č@}e/fͰ)¥Mvg[Zz-:V|2NiьѦd`@ŸTur7tښ3 kjglKF\P}^kňCWMlM uev&z [/YֺȵО2Fn@rJfۈpKXϥjA=$foTܼ uʹXND֫JJ0r6$V)dBlSAŰ%L9鑜[h[ESO7u 8yr )2bX|D K#75DC;Jo]Hr@x&gs6VO{ӎU Vֶi@Yg2ذ<٠*WņE;2A%`# ȥCiMݵEʟj}U=cdfm|`ɨKGh1Yߙz?` k>̃xM1qd-mҮįI'3C~K&#Kȏ{"Q4;yrIN~-euW7FGTVVZZgQo¾ABy3֫ QԇmNg>~:W9wRFUc|X,:PQb*g jpS&*WЄ7;QbACG-RzՕW:(+@yq#KUD@b7~elt9hGUP([F^F5u` ;t':$ȉ"ā9՘E#ozt>:N#!-\qpq{a]CkeعKIÍu4a9hOWL("vO05MhQ T-("dq_jǮ/ M ~?ceӸg8`#|l E< ԚS&{e_FV%gD cZ6'9#J @ݏbzmQP?rIc5Lm~e4X(%XϜGM Zׂ ,,K{@YbXie%-%Z7gXekfr[|kebw* 91j^?AÆ \€eV5JugزamYs4\Շu~~!ݭ1aj J`V1ث oTVl¢`T 7ËAlt0|St/,z7oG\۪QM94U64Vs<AN( 6kBF> 45ûp٤@w[5[W ]dj66}.i[.$>'$U/ dOk|؍[];LJNUK~Pݵr=,x@Z<"aaGYGM;i?Qm 8{ƗX*|"x0xn EXހLnT`LqU)OԗJJ72[J_8nuSi {<>t-J,Z$OQI>ec eS^QMZ& >i Tj PH6ows7ZK?66a_}p :je0DkJH6 g^^D_uWXVM0t} o+6%zeǰ\yE!] Caq(`s4oT]ݨpDKuH6T18(X˶*hwg9kfIRG/i͊4O8;OMpV{>nM.,]K!spA7d9eˎ7읲P |n}6b\x{YtXžeZ\Oz:)Y%{A>U`rlWjдx< \DӸ^ʄŜؽQ*H%J}ctf u!wo imyKI/:#9|R4S.]8y !.4b^CQbH]q?R$9=%ƒgl;zܢ4ܻ24#q%'bW{Z8=Fdװλ'[b]n԰"\a ผ26ӝܛ1evT`쇘}\U T/']_nFLin3Kq5_3{Ϩ'`冘[ۚϣ )8Ӝ٘Ww׹#fŶ֔AKЅjŒ,{dQ IZDF# 5Ψ N A`b/ԳJk r$%tP`i`Q}:lR.f4۬wzvMN hr|=am3b[N Mc9 8*XE]oqd>d@+V=5Xvcp'[ܬf߳K1VHqVǣG@k6';,4{`wJ6D=[n^;/{94GD>$vd0W@K^0zł%c61Qu,c o>0n݉#r*r/ VuXmeʏ?`{z V0_)pO.T|k6e Cgrf eA3)a%$]H+ Ȅ^\w8 7ddo; c'mx¸jC0`FI]ujv3>ΤG )e{ְwNa/(vZk3ĔM\֡a{^ ~ HMPȂ0`Ry7kHh]kU@,ygHH}}#iu7?/7&N_%tɐ CVLbIݠ+ ^J .gRsq(4#N[xv:`N8U5G}Y(4`cA7:'n_AY!vb #LlGﯗ\R|E?^B"Zg[}XOFǰVe#m"Wֺ;WH!;-c gh4љx3ˆzQ YvB]= p.;<.s͎4@(Գi$hY6{A=L Oyv?R߯3crnB\c.]D ¹e8d4,fRdcg_uYX@, e͂='32g'{q_uqkD? }wuΗO뗴hME 7tDnWYЕQZ]o3k}0^je)GJ L3?@W IGxûa䘃ޗD}ɜC8G`+v]T5w;dPW&ur{c/WvgUt{P ),It:yr~O+0ga NMH=EW%8 _황jxrw=H]w|@!ED衍/VSiJJc*W> J;=ifDTT|^tvKV>Π%nվIYs!If\+ZQzGs,/<,]'Sr*AU3?(̉ K# pk-aN.QNSǗ+1fB3a]rYC[^MiWxmhMҴCCMyi|QGǏ7yMOZ@ܡښxEmcY4SHQfꤺHlXNJ" \0l~3^*镐QԘ0r_>b2|KYAR;uy8~7_ER# |2EϏJ|X]WKa>M!RXx5X:lTKwF3dg3DYj}FÜ&% DX.O$ (4W"yx Ciu1 *6&\:?G p'jLV45PLdoqت#pR;mS~4Q"==/$^΋Q~mѷ/Q 0NW.J}jt]C$w͏1~5!p8Y/x$=N=ȅQ1#7\.OHd,rڟ)v۬g͓MJ`+LTڍ+2mpf"myzʼn\xF6{*e[nw5]H\qAA[:k$}7_4 ZѪ?)n?D6ɴ¾TO=4as |ذ|o5RhGGf ,ǒ)hg!R;$FeIvwqػް>ww6L;X&N_WQbugj"X}=J3YGE(@XBo >gz"D0?5ZFtE -{,dZGaU>GIœfs H?\s9 BxFu0;4RN5s E% ysPJ@CËg@~yEy q$qzGYEr9? * /s֎Ik./[(7 |mEUK~yW&H{L~ՠ!|.azmuگraƵE=:1O9k<%ɤȷr]L~{l7?Re[}n2(v9ֆ)Ej%Wv iQKOgE!/>(RЎs4{vNʳ (㗮#*_ ln[{&_%TD7Y#˶hHDk/.1 d-='W:ʣ\5}cFzMLS4Xwnw+U_ye'1j4>}2Sf·r"!.UlZ rpn 4s(bXܹ;w='֏-wS'8Hp6mY.2B! Ӿ@r~o.AMP2r':W?It=cV fӀ(пy0H`O.2C7y1)|A016.61F[ 0Y268IsKRUx+Vi?:l% e {ӱf>:od=z~ n5-˥ IbB_ ǮN}ھ,FЫg8|7b+ZfHK0 ?% 6-+-C8L.~K掴j 6=,`-2X!K1#db\2'El ?ףCEJx"iZխ뇩BlHEa+THCa@-׮nc7i5uH?G3sȲ@a·Wb,'WhB;f"I +b)5PA8Y꒾c9YҼv+w݉',0wGiRփ\8u2>7Z5 sqKHMOOi5_E\ n}]uʽ#>xĶ-u.\gΎj6ު}]ٽASSϊIz򆍘U`:fÀ]jMOZ .+عa_r.rYz OBzF |Ȇ oQDҏTw^ﰫ,&dփ|Ģhr"׷bB+ň.Ldj-{̟6X?|ߣ4'TAԭu3(^@$&xHq,eAd-)ūB2nf;Z8LPoSԹm5AXS}8uG)V ́_#Hz-J˦{T8Y@]n\S{Bдx$;P MD-"UӰ]u+_ɥf-v Z7L|U?rۣE B$rZSDS1ܫ!3=Ad"Bc (gNp[>ҠrN*f:%kԻ4yCHz_HKltMI  :@I Fv.}f;'<WGBtPE_qw}9oqo[:RHKje3M,+,w 3O!4A8jOmԬhKsֈ(,ο_$}ȩo+x%+$%Ěء>TlpgFu- c?b oiL]j9S\Lq`1lf ?"0ԑQ+AoƁv89v,El4g+ ؼCtz#бVi+XS77yvjCH2` dޝ[#7m~S(yOg`"~m$cnP,\d$Pܞ^׫m'Q&k|/cOҜJ fjݮ?–k1|RJT7A\j@s[H(ȆH9:k@cX; T$'U[@Hy`eV׷[IQ_@ 'i+-[R|="Q/u)`3h&>O`ʔӄEݶT%gk#ߡz.TΏtАS/4ꊪ Q_6+Y02ѕZc0]mpݓ߈nWzN"扩~j<=EcuS\ş>tOH([G(t6Z;JBCt0':k&dKV3&Mӆ 7{(INv'HC<ƶ u*v\YA lYL%88~E= pLu 4٦ q&(d:c>hOs,cXc0&I Hv/xzLjJTG`dzpn#r.ohu 9(`yīg5y%5 ('5cikm:w_{¾PR4$zˏT)K ^7}:-%-<7YFNCj\z^,71$54Yӈ$'˦ɧ:s_j9<~ȫš\H"sL9M8w\S>cTaQgPb пlT98UWFR|ѐ}8:M&l P2?q_R wudnR+_qaPuaU9(f_cu:Pl2*gƑ"=ҙF׾W=IpaGKW{4ZCtcr&҉QIwZcT{$8T)9вGL>fL'دL8z` B G6X>%1gIZ/%)K"U=)C5-AAF!FĐ5x&,@~4L 2u@?6(Ԩ7Ph؃ %G;Gm72Ro\RC&}V)DNpy*rԩRhfA(pܿ36V?\]5II 9\s&`wyJu2^W?@m|GӾO-d' j`NH1jt sM m51zf=ajж>0/JB L [^DD#VTGdhUJG<*c3ia{6/xF[615RPS;x3`N}j\@y8EjCZFxRRf@|`^V xN/"jUh2$==k6EaHwxjNFS+b RȨ=D#'UÌu)Pat1Tc?ft\=G—s%Zpj| HfIDq g6(SA".ԫV Ls,rO0\AçK?Z:+s] y`®I %ov'ʗᔸVB5:bDs2ml;ģߴzo1Aq˗Hh<q("nNqyRa**Vȱvgd)@fKi ꣢K+iȋntLt{?\*H<:,:~$8ܺ2IP % VT{g~3+ʀ ۍ n+g%߰] pC6mMBb ܅4gTQ^Ð~LK){OJ8tB@T//OyRsf'"QB8a=Zwz#12mi}AL޺97;.ew<|Q1 0f7C彂s[SO=0b $-q ߔhkXM :hZ6F,v2 MI>Sq̲:>!D)1| T_j ̝Ӂ 8_@E>s9O|9_P*W'54!_ZhRW=@IPD: )*Y_w>#єv]7dtVYc-m_KgRj+CdtDI3;0R-#i&Όpކ/nd@,y?0K؜La9X@˳@=h -{yv1LJl8A/̚鈪pPr3r/}6<rr`c`蘗"_*1S)J.O?:| ?{Kuӯÿ;@#pUu\ZQK,%FKFAc$%ۥ[[1w3-ԼagnTG`gtvșw:y.UJi檰?Ou4WsR̶dzTɻmI'3\ZG2| iEdl/Hǐ#o.t6Ǭ|k'ؓx}a OF"[gG9썄3l ,RP 2vvmkC(`Fwg:LabBx I.- #XP!3?S|KAp$Օwwv@Z魕ZSu bA!@X* 󿹖( 3lJ>$wv MhAٕ¹MӾ=`iOU%LDNՒb, z=ܾ_>1no-0K8TDD>tYC=Xyː 3d\#&awTBbzbN |+j"6an_õkHF'qv].sOyW+?6S/iPvIZ璯 6t;U~Ð .9r(Y)J󛟓@Ns:aA:) ޅӑHP K¤&w+(r*71^ؕ#OL]esDMwvub$nU3C;J/iOWo_l6 B-?`? zYu㠇u(ppw"5=uX`bae#-+(A'by =NDmI*sZm'dm.r0l^N,ئT:Vb~rpNO>"0e&]$)w§U;l \9&HQ_jph^ g)²̴rKqx`&̈́+1!͍].O3B,mQ ZAm lb&M,G,}U=21/Y?IJ[eI3jd$\vw9X6JVcyכQ /F M~/##>]#?k%Ee'$-NNg ygSĤ(XgLPݬ$&>KՈ8]u=E=B22q׫!8CvR.^!m!Tq=&"]oRhlÚF98m^v!5oz3Վo'lN nEn^u&MqL枃huC8dT} "D#%{Xtsā@~#Z8ȷSw=ͳ%C6}"K0nnG_7 Wmۻ5 *n iid>U\drnChh~$Cn:!DgڋC 2mQ>vE s%U'U0C *De,/!TU87zR_i!ܐ|[ۃF*JBo"פ PDFZOLF"a Oڇ~jVx'_W)EXEj< iBmtw }y*I.Y= D{mOf4Jbةx*%(kTr[18CnJ*/d>hdt Z9?Tno Zp¼?ujo/;Sޞ&7~2Q~,~KӱeOŹKüP*iaff1v;KlR6V9/ .0)^4yrk~1k(pf{,H7%vO\L"2*{I+*$F=/ 琠YhڛvdgQ/&uV()#*q-);*^sOg[7$&^4d\S1;QQM;B4 sZ'hs%6=&v\;+u9(L[=׸dZ -I"ϡ_&Q=T`;i^ D٢1p^<'0,Xp;, ! iL];Ûga:Ŋ5Κ)' JYixZS7o<(O26TT [ަ5䲮?(7[+U<3 !1@72_QV @7հ+;?j&(U79/[f|3frY;54\kΣZŽDؘ7ץ7zl zow1dCD'hLBz_(>N4ʱUuO7{;. <˹Aj2\aiȦ?2%q~XZW 1v23~4o %kZ U^BA]<0vb6US|™žg+=nX@(|s6?F ENw:!Mg^>hv>q<\sdщQ b&X6xSK,k2ka]j@#dBcxqtK^O`"Ihimss%J^BCXob8 Dk_heQ?F˖UaUuYK:&!j 5J`d>s㱁Qsk(Ejv95xN1<1EG$^܍'y~\9N|/i♹jT-Y[[6 ZvdQS&GT+h6j cVVg8rQ ҄Bpͅ6v/4E9?گ &([<:e\1[cۜ#BKԓ[b+]Vgu9k>ǦHw|=W#oRRϖi] ɖrSHN6(GAYFaÄ0"Y4rDAQ!qc +SDb~YVB[jAK.?,"wUfJGx W{`F$y҈,ucw3p@t ዕ SP{A#=TTs~M%k T)Z,oL2:;v--Vt&þPb]n!FW8q ɮ.(nEkj%Hdõ{Q<LH!V~W]msOGi9~D#V޽V}2s'kI'#lq|m7/{\'8LwyųlgZbĘ*닺Y&Ii`eLOȈ >\(aP ';S-澮B4u'W.=rU Ac܁qX3K&&C+dkI-oӄtT3iT2N7A9u N`޲Wn7mv"0 he `֍9DsYO܈?W[^"LU <9)e0"bu S;U2o9:_zV5{/UH.ܻi鼨RyԮ+T,|e$`C%'5;7>Q&vph6 'EX_ju8r &uc?I`C9m'a'zxl|[di^ŭI.GslsTNi4z@Htq{]D:0G#+Сm ̝4Oz.!1;-vۯ`HL_IF(z[S_ɡ^z~~)>v;ηvz?ط."]W2}|ۛP]ל[ ,B|,Fdf~ )bpe@/~Dɲ4(Yu!'FD=!"eM@<]yJ^nXfA~ƹsj 2T m ?&:8p lKhTz ks׍IXf{Ct Z=t%x.,@5\H:yhV1C$JUTPW'{ρgQH(Ĵk1Pts=EOeX8ٷQ"rݍ/CLvBd-%ktAgYיle9O=QRq[FfxlS{!D F@&_0 c_1 y'(=n=(HX̓oHcB4NH[tT%n0r vlT,2l|ig·SF޼ H[k;Kɀ "11=gyJ9m >RV@:/Ҫ:k+ң$T縡9r :U,\tCD~C%|/XrCtŭAMXmc^ _9y{#2( V/(a|H f&/q1AQ{;^ȊD"Q:;[_zvy Fpm\xzU/_{v:!3u!8g%f_CwB2J4=r@I+Y\@Z%~rTR;FfY4u-IkŒ$}QS^GC~K/Ӿlzg#Ih;",[k\/lJé=z]72P<i.3~2Dz1hC ؂%) aBAOr.m2T\wtRwۡ1u< dbN(l5LYY lM4r׹cVOyqRGÎtHcW.q4(ѲLA׭/yr,Q *NVH`qíjTg`Ehvc;SK? `FY\~}ew^T B,3K722^eƼwxVz0ݞ, h 3]|uBoEC0ebC"O7"~[=\n\A lyS-]ꂜ)"&pǪ+[۩z!yh^'W[8g8)ؙPH%O`mWK[,_-_k0ٰ l$.`cX %c7^u福d/ ^r$%sBAo@{x⌬ zڣ`h#OdWGRoVz۩!;uS/ȳD[qL F:T5P/kL"VγvGRQQ=ne$'!#/`.m,/a0{b K}3T-Lo[uDcT-dYs΁In[fn M:g1C2*{#&]M+#"9n_,# w G@LҨn~^i  [,迏| [<[ TmX+ 178 *6; pe;VM s J U<޺D+} {f)rWahJX9@ShraۅKkoUָ3h(kьf/~:'~*YR++"myڈxO{)U|_ϙQ;s+~,GgԍήKP+|{t-i9Oh_Bitl3)c- cVAbT@%M^|"S % we$|8F @6X,2)Ϸmˬ_f0v4V )8C .HW &&,%Abna2Կ3yxvC"I ornc:"E uJz sI-^:>.sh,kıovIM-s^]ef?ɬ(m]JjqR ׄGQXOx5/3:HJqM_W˦ -ffrVذ81Pq^Ud5DmomȽ`֑8~;_'MNUOꃧ`@ YlhB4;eŭ'g4w>f[qA{jy;bAGL ynR:jK6@ԠD\tM?"{6fR BNc Nyi YcG,'} \g(,ROwk9>ǞnAp^ƻ᳢EZ>HhZv e7/X3o'Y"E&,sRZ(r:1h{\W~Gt㓃Zinͪ F/*X[`R=j%8 e,W4DzBNž@ljy5s@=9#؛Z̊GS2% 6)cgsmjoܣ%GTXjHV[W)DfD%^0 3yzg,#=9Zxa9k_DWakc6u AQlXFәfPժhfg`4^y|yh.ܧVU uOy-_~]5qZ\`\B7:<@Lp)Y{ ;A 4^Lٷ*bpAb\gǚvEǺC՚ cl*CckVo(2skĄ>]`^_}QduXbritʿޟHsULDV2VEwOT oӎ`9W _ˠFTL2&Kq@GzJu7гyDOV1؆ (_ӡ6Sh~^#L>bUҎ)ײt Xg<[\C.\qZ ~W$,x`bҥH!0v<0/=S>WcVGx%f}unO9?xClM[ 8bwMp.<1zPzQ]dh*Dc&SL<ͳRnODkoéaAjY觻؋"1Z7je ^kIFF+h/9W&e#ku6t#ѫr܇ #f(7կew NtAgĐڈ=!4$ǶaR!qO pZU$0jYU6{FmяxbMp~F^HΔQ)^QiT)=/0k8(&TQYt4f L?"le}ݾzp*w{Y[/URAL_o=~76NvcG!}V,Um*0)BVu8iUcr^>?;-#@n"GTtn4KŌchpR1N1`, B,jP`āj^iqQ(gxu`f<9nH[ɿ&2om}1Q1tx,1_yUms& J\#wM|onqLsRK%~ʼn*eDxJ`m~כB1Y{ƀp`U߱w^AElGVD>l *УvLdլ/kmѺᕨ[q㚋PcgFʜa"~&s9H՟aYG^⽱MA]9ݡ&4='O"߄PS'8#'`.c\bDc}| %.z YCn đuGUl'!Ř,Ss9I^EhJoBno+rTFiql5'K&gZ3*PsL8!:1SDwi ^d13ej?CK\U'O{̦&Oj½d数sŏ#uWBT#+>eLBZ]Y;[tϔ7WrzbE.j>ˋ2^GB,,񩉩ߧ@+_\KڡV᛻}G %nkO:EU^jJ5|"ۻ`SIأͦ1>(%q[<>v#wo)Jm;6*3#XXH~bqW #@=H")ir\ʜ@)ؿHfu!O\0;W1w7!Gd&)\kf_e8sD6aۗ:=tzϨ)pl$:cRG".yŸbY﷽[7<ѯdQ,ߚm#Iѿ,gZ `DV -'^\GX{s~gb,f`Hx.8ُg3U{pZ<ŭDY57cJ$lg7#1A: gH64g؈u/YOzLquo>T־8w,yEZ+ bKui%Q&b ֣h'Kj qT^4<+aIJEidHPسw^qMd=xPᓆ==\g$Θ-Þt4r;pSo^ W yK 0Q PfCBSG~gc=LesZ@".y#;zfy:!1{:NsTҧ gطSͅzd8PY93K*/b \;Gح K\MY=?Նy,*n:DI&Ujjؚ7pcޟ݆Tn|yq˯KO-2*b{GU/8dd/?./Uu04P[nϣRZP 3 /$7 _nmsWu[ F/D(~ cIjjOc.Xߘ)1R)Rt:*1JO2 Fqb3MQ nN;MG?{^@eb{anjgh&I=/U~m8HFC]"T*&q-TUujLh݃5[\E?WOcf+Lבf*TϨ:^]71#i@cAPU]Stoߕ˧i;rr{C6,(]#vGz oյ7 @3usmW^VmKH ~8-QĵR1m,yy'c~`9J&gS4s!`55!܂~x9 ~lQ5¯nئ ~é*6(HU$$36M WY,  p2 ]x~˩#*SBKS݂'7y}BFSM{BIΈdM>,ܮ"xv׎Jg+QNR:WIT'1ʄ8%0P_B tHI(gAl_; ..#zl}CzA (vy"~ XQ>>q@"wʃ'<8$RM͑uWfaY~n@ҍ*.Z늸r0W)KbQηoE@v(]K}_%[^rb>Ol'cetBU"Z WĚTPP8MO$/>ڷ.w-%- !5of:@Wi}^Lt,_'4SfwzdRYUm|G 2 <2O8B"?i |9l|Á؞\wh[ۀ{ KEB>Yy< gIfW9*FuS-c]8{|Ar4R{IGQOcINb>7V%2a"vCX)hGSˮrX-qӜm&Gͤ\}#-N nO* [!Kqx \OĖ+F2_ELs* z+)j{(>SB8Ppg5Y`h y!_HMVxXU aOj2C||GqxG SnofoKؒC)ZYy?%j12eѫ]m_Ġ(wX+V~R OIJF7`Wi:ךx kw,U䢶pU9˦IY,f u a*s/!H5ژ^ `JnjZ^ғwD)~4 :X+l)Wwe;t[ `"ńT;kS@cǥ8CV3FpS?{a|զem] 6(0V KvBLs E M~Qi{-]6UF}gBuw;͵{T.m_9G  ne"QYB"$9}*-Юsewx)B4T7c_I,MC,ޟK !y bEK6`uL-oզ1g9DJ~^/&"Q Yei}i  t`)Y(8٘P]V]l>ۛ>`MUFq)"bn )"qjyZu{X:ll~mkr 9"2͏$.S:JDWgc?ZTߙ@#Df/IOm/yܦ}w r[ pBTƚ!1ty!Jr\Yuni7u$g 3aњ”)'Z#bJ[2O0;(`@fA״[[9{vHA`&]!g/>՜ с;'?ys;c{?1{ Sv%;M-:>өcZ-X{ P-.ǐWDr:]`Bpeiܕ"UΊ<Y;mX! nPdAƈMƴWg*Y$EcYBeE#Bg:+]]dudQ>{ƄxQSM0ZՊ^ 0rm3,.F dOLb#)S0ۇ[d{Č[A=?hv u3jw`[w(,Ҭփe!A˗ЦS\^rݙ~7?k q2DE`ͤ{ݦ\&Tł|D*5ρhAב|tXrNFF:#.[ZNؗ&C6S'#`n%*A5Vd{`2l~ NMRS;ԕE3)%Ɗ2.dYR&"N["<"vtiZt?oCEϘ(!wMٞun7S錤Zdm(ħXi=bcHA$oWAf#bJW*h?=!~}W,Le/3.6ZsHO j`%b(.|8Im 7526!otFqs$lU(9j{}DǤo.9yk7Mb/Soa١싌k$qJuCmNu9t,i.y <W0&r\@ 1"Rc!u72%.*M<?Q t:}db%2Ow|eTCU w8:o>4z|Vؑ-~(Ɇ -'/_7"#Z6 mYh mr5[bER᳿NJ/iTKc\IA2C !x$Ck˿r&{BxɈCmpogo11iC{</`&୽ BY.kŵ.hRY2SAkJv{ ؔJzwSy>?3rV+8@O^ ֓) \S:r5} nWCco0g]>9f81#Z1*q"T4Bʒ:(\5z$Ck͒jG vMU Cx,T.PYY%sǟszdJuPZsA"I(%Ú&b+JZc^XPF-FaX2j:Do飑|_Ao8|"*46 i`qfʨ{8<{H](AS:y5<7 Ǔ_?'ݤRv_}ɷ:OO'wif_"ImІ2Ap4ߐ=er#Ğ&Ϯc1i~!uB<7ӟYC n?}VO,;3S(QcU'?n]-j>?"bsh{*C, Ԇk@L+!I:i˚kySQ3IT9>*%d9< uD6dFpzL f!T1)eN%D*+r+X-cxJqDɝhl2o_(M8DYZ\咰F9xz݅ɹީI_՟Rܤ,{Wyݴ×[2@xWLUN*dvKjeivōзGVz>x&*;W5:<0F%L݋雙// -xNPm<1-H0$eetAcX}~\ۅ$G>zLLַÅ!(%su[~fx7Q[%fl=kWB)c-adn~i_ASZyr(Yagt9o?.2(uzTn %$:!F[;֪g8g IZ;נLؐfѡǥ 93x[5J3Y.my7=t SÂo5+6 LaXr;4$=ο-mӧ =L|9CRv)nnrzP_ OYHѠH%2>jb¬K^C]RѬ^vGR=fQdqEǒi$Ώf;\E_(QY@#±*gX,:(MT[wtHr=Xcj@5ֆ^*ڗ.0TǹƎXFMքH[[La̻XE 2By(ۢ9d옜I,[YWwfi@jn^t~^j ܵgADM&j@3aֶ m/x[s8N]56mHRٛ/td sLLW]~>H0a{Z+X//u }SEd":ba$@͙cV!q0YJZێS|_ V\|~^VsQoNg'6|NW6_i(@4˷D.6.ۋ%3D,Lj ?D쵀:OgKq|yG=u,bW$SdtZ#|gt"yQ]V|6vuΏ\kLN~DBNkaL28z(zLv$l4"*ɦfU.,(ç=;Uv]K$ Q='F?ĚKrqBG2SFbxjl,'oM̟Ymǔh q_gE>YڧpQVk%bjM#PYR)@]DwٞWAcP|euT9 S$Sx IRj}>@̿ZUYP]ebI(B,;tm}5S !.Th Q@.^Lh]r؂uW2[vs?֨Ɯ|顜J;HXcV$/}L܊\Dj[Reg ݴR/J.+滌u0-!D{>[=}G53:5,T9-/ fj62JY2JT}hbCN`7xpI V_5Kd"n0LB8;bpv 3vgf-C̀CҖ()K*1E Z}(ǥi\1q&cj?-&K{5 ҼFӧiR=c޽Jw;Ivf~[[z+k,`K:` `+6*m1-G5te_ޜ2`CDg9^ŒFHwδΊHJQ$>{:B6-W1.V<dZޢw.x R2%0vPNeVj=Een O-Ȇ+ԑkN* KM@&VfFٖ[vf)ŒcW7>/CMb1'D Ưy {9QZ{va:\s![jVGgwt" %\\ғX)?n},FW{,Jn"97ST{A** SutG1!138;GS%5Iާp4S.Uի_wXyt .kY?w{8!< ]y8.62p޶Kܲ#1=*KͨU^r*`D߲]:zqn\ iܬ"בf8/g r1>VbT^ʧz9 :B%j*$|.ثD\Vie[C]l5uS.(nj`,CR %8Е!IoVU{$OX>!}%a/AT:,dȪTNlx[h Ї:_ [3$I:nH wܓQq}5=ƮRMMGl,۱6}WM%}J&021WVC;x{b#֊@؝u i4^Ma9MaOꪙRϾ5ճӍ`ښ?18uj2~q~6AxrM Qkm2-$DᆽeroCTBhI,L= ~/& *T6G=<<ǻo!Y0~} %sjLAR!| 2:PBw\*@ƶr] H2QѐPkJ&m|`:bx7莐&&duP]dZp%tMW]rh_CGEՈ@6Gdi3wN m_J{XLP4WGodH&>>#PNn9`dE XR/QA}r` nč6ʧ0v"r}&wz _[P.vͿ+&nԫ ^BvW@뽌=٨Z}/6Ld4$R}Oop ߵY?f1IkգJ}`ERw'JLl"!coZHepsz_BiO`(tJs7R0Nm>qDuol4ׯXg)!6lrOXzCBkP7Hd {"~Sa{r9޷8b v~ S9몴Mx`/XcQp+氼WrְT4d\llguYvcfNoǚQ{>K@(>p[3h᝴uȅ] $7o7Ⱦ:mݸK~I ..dqgzNQπc|9LNR `د`۱04`&'G L8qFKT;[_ CB/,ّ'^A#{ݴ  qtWe*TQs͘=nM΃;%%SH$J&ćT*u(B`)4FƄ@K$Jz%X )Hdi.4spB coj՗fm)En9Ց%AP ?z) xdwY^S>"N|UqkKx^31#~e:&4,~b?ZekE5y߫#hV,m:"EuFGh5)֯~K&O!#3c"5'Ijb]%}2rjAZ1f؏@V.ZCh2gJ{DJ;y51"/6;\ʥ)DMgipv~5uVl^vD\Q;jHjgGKBuC8amBƦ߭Vt s[$XO$LCфh^ףGj<.TSUܺmınzԔvZO NdNGLʶ *db 5d!ZWv_GW"4)VevjErb+f94L#]^,9YJ␟Z`h3+ndOS|)Ld㠟0IKϣț9`>82U]'@\eeAK'N8D^;ӗ^EJ{Q:bɃB;AEhoݎp nWPI2OLx,2[{VA?U?0E7 `OnIq<dyV[t_e~k[jesc[>tmuLz.sퟫDv'OQPOVw-W[$y~;95487m !7/AֻηAv7 XFxFC݈mߴ_/‰lV?bW۶L7T^p7l'z#Ӻ+:^'K-o, QS#Hh4T 1 ;̽/w*a~x{i\s[rV4Ê_RfC L,@r$~)g$_M"_W݄Q~ o[N?=WدG+PwPAD&j$P*#AIcm_3QzP 8q !2Q0#g3N+{&7YpZ2AE[w`QUK9!QXo:5}f5V^?$tYDA֜50 ,Pe*X?XKHڏq^Z%jiPsߙr{?Sdy՗ܹֆ ͠<žx=; n4gB&xc/yl;ubU]2rbKQ/ZZN=C!Dx: Y3{X}YrymCB>fT=C$z/}[TOC Nq=\i%֭%yQ2v1eUubn sg%d9t5wKNKAמSm.jktpAv9p: 1A͡/3oB=k'eE 7%*3d4⯍lz8;^I$l$f'3 +c]uh6ǖlQpb6M)AI0(z k9M櫳_??zvLݩ4:P,Ǜ$2/<[־(3 RO>UPBM\hf6<'EV@"0">!^^BXjB! ) C._I?:H*!wl0_ᰄDĄΡ:Crsh?,Z)5?u-KV-\Clh%d`+o Q<kgj=?\#"}"hI;џsIcpgF4Uدwqd;^ry폶3Ү~||v6 юJS@Т}tB}S馀4>xߋwlIEbp7z;d~9] k6l-*[p yw6C3 䡰Jp~,ȡGęO)U72f4hcJ8<.#-;"E3+'X/[?+l3;[᰺~I.GWUL߽2 v^i zA9Z butUX`:r6h A$Aū[U18D =IR ƌ*c$'z[UHqb =f džh6\. 6Fg7]hR U$}>< b`?_#O5d;EAPbۜ1|hz͏<}<9ez1:(/p@;`&Qp$>k6y'9tN@VvX?jFh⠱iFRc׉̞&UVy6$e#_ 8TWwx)υ1lR+&9YL9!v^lB \fmQ޶]juǏz`򕇎]If *@D!"ʦ\wBј.>\l0B;i6"8,WarYI4G=Mwm - Ag2FƟX^V|D̵ f`f3;J _cԵ^A{|^KĜRe 1zF/kU5Ι&lE`;<];[*K Z2e7k[66̓'27IX =:$ݤ;b?RihKRiվk[;o|ɚ}pH݊~1R/?;t?˰X[sd@+2o4ߏp:gwTm px`qN@-tgF*-0GGD?ǵ;W/X8̡9}ԚUǨ}*3nf"V࠮ #A1-b b<sJ=WɈNl_Ru|A.hRfBg`3masf*NH LSP0zn< 3Oh]MOx;y6)!Yx8-@V̅Z%x5V H[` ߠ#oІz%b!_l_v='C+UT2u$wxѺWkJB j >SX׳W1Io"7%5sTYMjV,zYD2鯴lup(sL#I 7P7}alU_RsUT*0;:"||f9jYcOc#n6N[Nh<1ϑA Q +a2m畠 -wHt֏ѳ+ 'f*+MRh%_~?E@%cE =ܸa"Zٛ}-JЀPtnvkpNe[:ȼ7;%9Ȅe 4ROXŐCԪWN< 9Xnqk,FQE=0| L4}V7{\Rh;:l|O~mdӴ_(^M_ɱ]N=&%>r"R>8E;y7&KyճI$)av:x . DmSPђ cIuqWhnPk{R27B>DŽS LgD`_"9g4Ԍ~S͢}O:)72 6=M8|J[tMpXpY*p8[P#䍻>=Ny &4?:U40(oXlhF8S1w)X|]!?,#S֌_ŷI~VXW:|Fѥ&~SlGMVGî3Ft6 +; #FH6[2rU1fN# so0\Fc$݊cM qZ\G=a'<+"G$.=B|^b(1 &||LգjM=cfK/lQxT92{ZQ \ߣB]yO!&rtY \x/k?*FUnxPnPP{ZQub{?\L |Fʾ:ip5Y6JB).ͧavVs'8>4 +J_DyqQ(ORW笊gC;ֆJ@ Hrð@|=HgF:==>ttR|FЬav(L W?"yX]aR]=2/tGg-{r^5YL˓W*rB(Z9`=ؔ^2)=6-16=(SoU] [V\Zi\<.m~׺!<1q7_mBr=ի ^id!g9iUj0 H|:fͭ#:o^s6D*Eީ֒e6'r =VR\(zf~4i+Wd 0>aN+ˌkby53X q#6h&Lma<8au{$ o ױFF;bie2( vw#jjW6v0e-k_<$Z X5t?TZ|ݳ>aE(QcqM(0HS#4{oM?{VQ3)I)!R@Dq W1ρtE;1aO{lZ瀼xn7PR dcZS$xXL$rO}< k 0 H:Ea+"Lyۏ_Οb8Q7 Gz8utObqcD \gA#P\3MlyP|C|r-h 5izyCȇaD07g[Nwut.{%b.VoNd4E1;3 JZx0JK_:[i^zêi5m VW- rO;x*bM(&(1 P`Ӝ X] &'{W`Fɴ(IKKF[i`u#bU 8[ }kua^mɿMHOʢ.JB~ >GHiI\1߼MH)w9^Wl5g@VWv~"WHu8+v` %c,)|rXJlbѰ3Z~u;ɻ HG#,Ƞ-LCfFA?g_Mf-^#R)srClU3Q׃`,zSߔ?@Pj֦++<5to8Ъ% (Ӧ(63U] WFȼΒwaCIWӥ%.=D*LYvԗĠ!`[ ΋cN\]pWU#XoL쵕к s?;7E8230}rЗZj\b)8Cr¼@3 G)%Wy~E O-WYz*́˿F<m1ZvM40炜Vش]z+(kzN-1З_ g'6 cS -*Chκ gciyt_)Լ^brCZ:GbJqGHnKl6̕!A"1io "(>yCGn׻Kd1{``Ջ da= B{v: G-NJns}HĿȂu n%Vz'`a7Xɖ-1I>R]TS8{ãɾ=jl0r-.KqX lg/fNbS]dٴ#G`V]ܜ,K Ԭm 9V?|R5[g-DZ&Y0hXo|AGcڼYTT +:*;HBM<0y1W0*rcxF7S%<`~pg}xfqhIp]ȣFO8(0D %,&#Z^ T V]{ѶfDbuiz5Ǟi%6E^l[Ny4t|Z'"6KG aRqYa-\7瀠=ҟ}M2O/xQ7RJ5lח1a$E+KNB](悔 igoPO|d^l׸ZDӠ*x8{ui4v+V^Q;͡3km<tff; bW:1~,30n,w7_mH?pG=1`,'=6~_$YAL`L%8Fl3<[b|dґ +#z|P67-G8^g\a tb )_bv@/_RNpf%ۋ Pmt t(q]X:knݶ׮pvyi}N}8C!hj v1%ÅUec"`pB#u|m- hD- eG$/"gՒ"f5Z3iNqQ[H1w$%TyoEkw(1Ak1%5Ѫk`{6Ϋ | csf$lW1`ڔN)ņyIw|yU|o9Kdi4} 6zAQQK2DžpNH"mnAM^1\#ǵ׀}ݡSwPگNPXa2GYjfab9he,[U-FׯsI7 'ZXS?4b؁+03`QʎW0֖K`:U.:L~v@|~of 7$/ztq'fSl:C&gT:Occ{v -^]rgw%jWZnX,ݚF=>l}E›gcUr&ck?(#YY+I2o}n{$YPB]3d | %W/n&XmXHS s noE> ^O.ҴWi{\A0f?Ԫ -֑#hI$v.#oyZTH[*Q?6Y$~}/;coW3;l6zA7~ƣ'Σ !PH}ܛSs?BRQVwj1lFC2J<3Ɨs2a& J+q2K V_H'k϶Sk25aroDWG#.*rҦo`ǯo=VV5NQ &"LOqm+-yg7vq)=[աfLDQf#hB\l/+S҂qDfjQrH46 Rjhd+\ZA4a=g8&˯wU[&|>#i凬sM`{X):%| Jl9jٱ \X6 N_?]V`oQ%ԥnV#} 2sH m "Ymz0N-O/³ng ߡR5"Wj>VC'Ra9 'p>XIﷳ480j#W Ru4(#pSK=46ތٟGzS)T=>?&$˥X<>|{# ʄ0|a̬-%[eǁJ29B{}'/?7F'M3@':eMd#j\uo>S\K<|za?>I*o4b̾*ǝDZ]+%x0zlbv,N#-m(NNy<<n][>+ tӐ^bLٶ ~/b^N)fڍǣj`8Vx1zp߫_ zmQW.~ wTp}3]ϲrqjG.c%k;EzK1\k>q4agړ42iivcYᵞ2'~trmG;+h @?4D: Esm9pvb#jox6<:%>OMap&b0?ECPء͵z"pOqk }#H%`&| iWMQ;(s-2cEϊzh~*RSJ H`{lfk$kPӹر8=?ή3- (&o@}m:_눢q86NOpDO1k.OFp7%M~BS|F!Y*i7HK /IKpGW nPvӵJK]jy&FD+9 `֮L1O*mg+䑓K:sez-T)ǽEt S: n(ML NoGp0Rxb*o[A:#8܃8bSjd5,d {DPƚ4aN~r~%.uJ3X\8iN+ VwtM6 !D싍M#XY u&Q;kW1d@9^5=RoQM@'eF)#Q1cP3g1fn_[ԾJGRM`XG{=1;ƅPf,^xt\NOL)C*f{  5Ԗh%ϣ3Ȃ BRwU|Qa)9 $tjG,.8?R58#40E@~Ň[\ݟrh: {1+–1"UV"?{D1=/TEsH9_=ri7()?{ݯVr1'pvk_IEEtŘlLZGPސXvIEBR[Cאi ?(^;cMwpo@c0wmpJ6:5 + }'ݵGCSl_}sw'jS @P)Knu3vNTB-߰aW0;-k*J`eY9PDXXPt~6\}ZwҊQy'Rà1A0QgND\kRe GLѠ,,c&O]qrtU 2FHvbb,Ogo%ua'3<dQуٽccLڧmDo쫸R;O47xk"(Ub1| LU& Od&u.!3d1nSD ړ93T|O#o";UXd\C$5g$\˺~wnɘe+;NZI7mtWqQs `x$A>M::"cYh}Ӟ07ȹ-RtV=z(w;2CR$\ Y{8kX$;Xc؁ w!!\zbZj0v?i: R/Ns$#\=WX7X\o0/F*&u#{R>);0SHc1*F=y$´Z1][u*BaO<\hO oW$l4\&<ShO;T'.-ʐ'.üs8P.)j5^ILQ@AOćL-̻=v<ǩ DoZtCSV߭N~ gXiݻ!%fgyvRA5t`\V~: P7+jν8A%h=FctkܻR[L_+O|(72n6umGL.]C4Eh|clK}p׭nzBR>#*xE<"GW^q*s >S-z`WiBvc!{8PT:zIv;7a+ ^"G;'4ƌ%I0r 1 |QeUoch]EhRHY&Y86݀No/\,KնjZ):K%vx!&Nx' 9sz!.7kc̾ uL6R1&R0X^4Etꊦc^O-&~Ws- ]P:Hd fSMfd(胃7wQC %4M m*61$afl(A)NSuP#*[rM"꼙Nn?%cwݎs-ta15j5Y:L+SՓ2p窔!'IGjْ7/6JW| z U}i+B07~<9C`$A@&m۳Nk?aZv.v;ő:Z} x1ȁC,ha^э"ذǡT ~MLu ),"\ jޝѲ(ɿJZv x(Y2JO| sc,șImg~ƟYΕG,EwD|G!ՙ" _)Xyb8[ϳ] YlQ$Ebc+kTPS`y9|L`MHz9}a¡>呠 VM#K~Q1.Gٛ9#6;NMO>~1I̬gb(1m8> d rMe`V>0& VҀH75DxCwT?7uAbZ!PIU4GVpDH e ;ZK?0^F *ւ+ulmXK( :G%4y>H}i_uى^whͭ S36m[JvݕO3^7W֡3^\Lܣc5KZJ?U^_^diĈ@'5**j~ێuz}7FYYC-dkI>({aЏrfѼr=ihup'ute|}/!;@GM zgT#'+ 3=ǩs0ÐX9ʮ$5$<^*-(s-l|LkRз%zhc9n$Jb]&8*Qeb@Т|Ωd}#?Y5/ㆧDҷށER̡zdL@ӺjܢL# ou_JxXu˂)@@ 꿵?v>~|\Vy3h0:ePrա>$tYh4 `N$Ü!`vhAs:w^< x0q;cL/|wD {uqyێ?;k(@ףFӝ;y`I)'_` %ÍhWRyHjv7;i&x 6GK!fC fSG'(Ro[٬r^6FtA"xR0E"eVИkE͜{(,?i =&u>g>uNYJxvo(Ǹ<&ipO ITNɨnԊu QPB30gĬّ3[+>t2ZсPA':,K䢏b݋kUڳ^uKv߷1=T% 5v>s#KJDZ ukU89#w4HMA ^`Sv ڭ#G1˺4=8,"(O8n F)/ p 9%\pfJ$hgiB[@, zeJZVVmY?q0*n,6hq:6G U !]ٹ[WP!&t"։øp0A>(uM5IlD NZJ\ KNDSݠRPj˜Lv2d2il|< (0FudҟyI:K<<@X_:UK97Fj.o :L ojEX29@zog-ʓKZ"\ Gc D7xX1j&e U+m(DZU %mGQFuϣyݿ,o;'iZ]X^ް5 `CBwZ!d#} j,+ݜ.,y`Ivݫ0wӌ)v ^- W9{&%,g[)2DXt3vY}"bp3, td 5j׏r2(q{?+F<⒮iϸ(Bw 2Udh,i c9H.DDG= 缪UA? .T '1c,";%=~C܈ds㘩%ӼXSൿZ__ԖXpt$5(8Bok"fCև~!{dvsoܒgw; ֐bx "oL[9\Q68 *:5}d=sgq'eH¨fqfؠwQ.FHY6I :/KHˀ dqz\@SKc-Z7usBG|F-\061gE/QjS[O mXuBW(W ;lyT{ʰ8VT6&BhwϒUƧȆ0Γ>]{nKvcfOFAQC-#I*M+50gź$Zk}zfUʧXpC`|Tot{V޿ ~1gA"J9W|³0 v-}&vRԅ rˢ"S _쟝*z:ڔȷZUJh_kЍ#1}fSG7zF6J܃rLn(ʜrU*d%q3|s8̼L{tk%04 w1A{pemD\|}a;_;d{ ;iB ۛ3z"WPgn&~qi>Ul<=H% 7N9A < 53nVt4NxۥFӴ2M+nc$ބ3g3e"̿T'` Dֵ*_fUwE Gw'?`/Y0(I(J;`[yN |5"fB #LClf%j qg.S$v rd1#BUTe@)!FQѽԠ>`zgYdZ읝.gOh-x.Po)K˰& H9ePle0! $I:ٟh@8m( 4<L CiNcs+mlWy79\<47/Q[~h QOsȿCHDa+65oss!6a 7 o)D.\(P+̈6ey( ´2L34F$L[YTGYQUOonN˶Q4+4HAJcm tȓb0Ep5gk}55ACT:8ff|.ۙ9נD*?geŹ;%$a.KA H#0(jHk}HD'vB׍VoQ?S囀XYew&p^&s"_ PߖFSX.\N!żQ#K*wt,!){>`;鳿2Ϸ 4?ILd?@쒾kOjB^ ]vb'<7CUH̎в+ӓґK#\ o&'9œSHlO {N#ٷ= BTWWuiܛ@PƸzGf;h߫# ;8tME+ M5oGѩ )S(v㴺q7r#_VdHEsjy@QNX]v~M2?S!-^)5|/oV]{>pٞiۓdku3n4Z믚D& N0nXq֏݂۟sZ㯔3?X:h5o@x0yiHFk&_&-QIqoq9~mݦSvkq"Ht7H ` ?HKyr[V<]vaSܙE74Tw)BcёY(fhu b2V=#nuuT?6EGi 8}3QkIf ZdmhD(oImS]10y5pv@Sǭ䘺\iHN:bJN o74Wdůf|N`485| B8`䄢 n\[;H.`ƣ+j*iCMYhjA{ >R=uVuATuVioGxfRZN+;濉E5vW3 -2j7ėyD/c \܀ !#P=.{'Qm:&@0b>50];ܡrJQ݊f&ɓOGWh #)"OZ|!u[Bbóag%|Ffq7_^ulf+TD; SVi B]I@&zLٵǕdR3Šع"4LS:γ)p{EΏ8 q9 OȺk?O<ٿz4Iӭe.AȔ&Ph^9Cٵ2>< \ufƘZ3n׏ mm$QrfJ"+}Olm$-*})9.Z|(0Wtϲtt"ǃuJ݃rBpyNь6Ք ?ؖ{06Y{<PZh4>&x1M"SZnH;j`^ (*R~zș#S*Q8]SqOO7-jB8&jˉlOTYErx"GF[]Yx7NȢ?!PQp~1LBbcWo!]#/H[芁zaEWVɳ#@,xPH!ҏ̴ c2.su+PGQ׼xYf6C!icrbưy~פ9w:UF5w$)@5k,M:5++$O^[NpN5%߈34LO|OM`yy^WKOŭ-lwuFux֌ݰ.ݰk jqVj&A⪀n)a_ik4B:BC̺"FU;T1dֈ?}땴ԈhjS t3DP=,'umPtU?NA;7fj)ϡf,oP䷑Jh1*,aHfhKy;>v^A :PfO fr8GniFɮ,Md5#5”κ{y.v sI_8l ~|H53lۖVB+A=ts1ZZ| 61"^Ex!fho24!Jbþ|CLEY)0|_ Ua Wc**bGX*u'e q fI#E`Ӄ+wAM 8q!qLmC2Qq%g$TRV%Oq1k;`_gX&hkX2Dat4ƅ{2j2I0krJ<EλThN6Pj TS@U>sy!qe:]mWШgԆnp|uǝe6DBMm`ƇSL="X-p00z ]IwvNxZYyCJo :G95Mm**M:ilRuTZ [3At}`\_=GyU[~/z 7~gV:n)):ي撮.i,y؈ Usfޛ4iHx!ǩ71c)-[c|iYh3-…Mqxք"6f'$l+ ׸f N0Ǡ *gyX\4{y.BqVRP ob6܃r={1bZ8M'939t> 91=ӗ1:1)W7A9e_kS߾5"d!Z`]AwZxe<ܩd}M׀NL d(=i| n[?)}HM^JUpX>K`!L8)o; 7<諆By&BsP_69vuAr>ɰBY G#VAh:oįn;Yddz`KcֿDkc-Ɗ Mj'aq"leW/*Nһ1&w[bS_౟ݭCupHIvw;~i!7o ȜQk&8#A$oWH6&km\=ĊŧJJ3wIez6D@٩ i qEr8NnIFXtU7L׆ h$0dfLsnnP0 20)E\u>މ S|LY}#T]P fU+Y|6S9{:үM<[M`? u >a*;9̦̆Tpol`|+9Qrw-ZsK߄(юo﷯f zE]'W}STBڸ]/_Ȱpl<5 C\t1Ec©J5"2.ˢ%:K1ӹkFTόn n0hMb@w?ԔuH[lzKF \yWu/Yb^:/g)7S[3N'dߥ/X('n%FXI ZןP SI0=75?, 2. ߖzU)k8).|GcVK @We,fxGH񒎶o'*v DgNxZcѾ~c ? nYgtT!9_HDΖS50zND=QP.9֧i{3U;jxB} xrSV5'|N})Β;vŧÎ_a "YKp6va2H%W;ZƱ),I]+Y18YBЪyKΑoXY- oBRQ+WE1e:,RDmpYԱ>.:t1YXiGA?9"ur$`cCEy|e_J9dlbx䲍-S˛t`@k;ܯK׊^! {UpقhNBWV剶_.8cݟRIe}n+<@"j[MUNXZтD:률'n̓󘫬R)WU_s%qdmi%/<Ѹ2HLD﷟c t%NJMU'^?\xx5 zc@-n N% 5Ӻɏ;ipbHH|P6u7;l i5d1Z~Iv'z~WE QXYREeh zmn*hI=ҷ##e ڵm oxTLw&ӭ a>'@?v]X=ĥ)Zjԓ1R`H3yz1X>洚/"uH&j" 'u%4J"+hގ![S dJ+93/`u-DH_4aaeo1W ͢BOk^o "-s ๓|l 8e:b<!pE 2mx!w*KW6tS'Z*}bu9q@2 ֌L(dC/<]x!0X'ה~z2φF@7{= ѽOx prf$HD=Mlw5[]m`h 48ݷ 6n`1pUoaBIA n !軝ȪgA% VB;tX;&}[a,dvĝ5KC|c;*d)?:6ŸQ%R/>~Qw1Hs)C*02\+'{=L3qc$ >VF!0V=ü-mauL`bAF?C4.YS)duOiu1Sg- x @4U^G`vy {$zwf[*SU<2|R8xenlW?A ':hCcd~@l~hXc2ߜùΏ,ϽL >Y+M M\ xgnI=)rlxKf v`;@o~`D`lרƈ7 LO7}^]LlIoڡQhN}5l E~wgP+h=o&g{ 'Eq5ASwaĀq$wPw@umTk|/+?5{Zhth}#ó>6?lGisfC6!;=Ch(v򭊒_Jo%U#Q=twi=]m{Yc߮ӳMoàMγ1ji eI WsO݌?+7'Ң?փbr}}vL%Z0tƫ8nO&(!s( LSʝ=p+Z.x(0kCm=[ =Z&QP r+LxL^XʅXvPOhӬX,\Ttaq\Z7}4F%_>$iE1v`4)` kDfO§tkRaS+oTn'yЖ:_8p#9qBvO9C5ǏF//Usl;~;75X!5^NݨS_;3 ?qBP0QF*TX5RJ6\;MǘNk?Z1֑RE&%Thܿ$G.Ԡ@|s1_eO4 iNǵyA "wn@;Ee^4x l&nw$G HܺR SH06zm+pd ͗De n62 %i9"\;19*& Ѿz}_ewam q„q8BT v՛-u*tOŭԓ\iI+ʈH[YgnJ WDe^6~Hژ ,s; eGQܫsUlqG g3Dl[+ZYxvE[._w=nTj@\| '\/,~,[-o DeCenuq[dîm+w,`ݦk9{OYK1͑o d+]\V&V`@z+[?Dlݺ˦io{j蚥lO$X|!8u۸UVyEE^@ɰ~^}hgo\# \岿ľ]"+}$} ȇe3/yNUfV.p 9BT 5 # l:<$, s&xN;=aVobA[Y XGtc9BDՈWq޵sYq֥qdWʾ NI:-œAqyթgNt zi[Ym3}` "xt'b.-k%xEbrǩBMs]xjm^3P`1bhcx 'cvZn?lioր30M*#s2q>W"*۔k8  rp@8y_2.#vџʩ K\s>G_;o$IPWt ؓH1 S4 djHZxn쨰gWx, { :[Oo{i5;'[U{ +vAT!8t7W}7B5Vn"VVNcnko4䝩Rݹ1S ]4^uǓzmLf"jS>hNh0A3ݬkV*AHtXUduB/ø{v<*AqݖA$(Q7Ser %ST[J}Ǩ <tDݒxtζwwWPv\RXOL_ DN {bDžkhCڠJâotpF|z XG'1-5d{[E/vVVy4uٝЈ$f{6 :wQoy +.: jab?7Gd['a3B^uQl_"n|TWbӷA,h[Jh3Clࣧ/iVyd}C7Q(FTCK1H{dl;7 GjiZ|-FW^0h"Lcv'dվ][>x;v#Ҋ8rF+&HZcR-?6(hI4jLbp#7uoKH#yf2E»:O x}E@ GDjy-Bn&TqBhJd!j_pU騐x]4Q'Zx=ZÚ,>\\X9,굞oH D};}/BBhKPxFR.VfR3Rd.W^qqr^r]sʘfjS ”Z!{[PF p]{z[eۘF} ;F—Z#eh`Yhj䦳Vx:WWD\!es[99@g(J̯Y}Qlw~@? R0j/K?GJI+6Kv*rnu?Afیj۪_(%WrE$ qgי%8@HJ̘-=R@q/Cig6J`13uI0`˾Lbw=oȞ;n ɭ:s}\ TZ`g!:c١Ǩ"{ Dɏ3BX>Kv30 +mf#<޹Nu°j3q 8CR(mfh2B pmc)SS2񈍱-G)"Ɇv5Aw[% )'8|2x=h e$L&R'#J1Nʤ,padfN1Kim{߱j ofj{n Ce:V} ld[h 7s VtO'ZK'c`BQѻ}-]j'cEZQ§ngD0OaO7R+#{@qCQ%gN"b1>$JrgБ#t7=+oc])^1H,6 yU`-)L '94<'JچUVeS"50"x g h]Fm*ۡ_4.V~ :ɓyR1~9^U/<UKE`bZP JݖjRhWa&pX$J`# *n2Ue~s*K?bUfXx!C"Y<<#R􂠼R-Αj#}g?\WxۓdxXw9%? wN,)' al];GsܲH%[Hߏi3|M>X=6L?1ʸ%C_ {AdޘgImE(qXwLKv|ۺ95t.4HṀ>ÞʐfǠ>m:8L6V GqRyp6V䐋hSP)0o# '3` %ЇjG5=VIur lPˁ=Xe}[N6*sb|a)1xB9d^@O4-V]7ژG)-]AWZhS'3!@OtenHTA7|iw,i H8}44kfETRFUr%gS)wAXII[" L  PmH`xT5:k)h:4ݮjڨ~ $rvh75î86v OcAɷp3G"8uț9QD&M_\@.87+7clϴ2 | wIk-,Vˠ2i)_^ng, g( 렜&f=v1o7BBnBJdRKV}VC!{C&]u;o֕j8"u ́|{H+pJpY,r"sꖗXUj9([Ah (s(8;J5LɱosnۓVch _C.y@mc؈D?\hņټX`t^otE#ߩ9[kbg(P+]TUE?za,V^TȈg`S+OP+YjS:]'(kP!)LIcSU+2.6smRjd_Jm!ʪ2E?}^%|DPKvhQjk}/JkF昀a݈O6"r^ySq N)) nmN %s[<:=oLKeЗ(X7}r¿YV$/kB,T-('= K'S-[vd4dPio,qnÿM;Ұr߄MrO#zyC$gUľDN#ic d-IQUͥCy}2MO-"r5[bj'$ؽvXrp|e%ҲmP3k'IJBdXQ[0Y! ~Qzn"6h"s@m*d )(;o=)3R[V$ mISL7Mb ^H N 6`t[e[Г!M~3=_.e^I`:#!؇e`P/L3NS?Fd@a2FFT$lD\WE3yM,Xpc7g힋N: *|>F+UCA S?R.j7ym_(n_hc}9s5(Q!GITHZXVڍQUVV> tH[j0@*f~GVͶ>SNL5Sʣܰ8 hXtZfh$y8GWnݽr<"-l-iG\V}G]~F+ũnr d^ymk;d[:%kP>ʗYV#нlFSf~25ntܸQ$ξӚ Zq!{Vwf WOjqЅl]g2D˖pȊSeznqheNQ,6)KXXJy5)BN5l[ #pWĄ @GpXCBr6 y[K xدs}EЕbԜ59R5t|c5ެG + lf03>iBn:v@9U892tB昵O]A!olƧ#P(C;)$~I@gc(x}%(qss6Ϳ-v? gvQ1qԟ?O\V@u.fI|.Z2RVue3I5xH\3_ucl>)9Ƃ\̚gXh b_e}Sj%ٓ$ϒ[nU=acoV hZ}hlqY|#>aiФߘ ,$.@l]AC Hg2 Tj~}Ҷ0]x_ĽE@-NSUndUD{[ ̓,וh)e)I[W&Vh0=@ɨLf.k~y6;oKbXxKTH:0r?F<˹a go&NY=iԓ}3oFw%3M@[0qLC[8zP\zxLsMF VblDž\AwrM@y!"r 8<ӽ|)Py<{UtpB˲*SEk-lJ:R1CJЯvWHwˏo~,"pIO\,eAϨhp: (nt %>Ny }Fcf j-hRlx[y5bzrs_\hyu`z6cJbsw!ӻ6x[) 2u YByuׁZ= VU~P.[YK|،W X*9UkǤ1)?PmQ`y1fBywCeJ`$w2#JJ@{FDN Ǝ^o/9MTtJm!I4!}2ۦjcbg}:QOMZ("O^g'aBi1#*OQeF '0'v0FT|F꧐ '5z|6~i#w5v)2~M,!QFMlRk𷯅~!XYt~aɝ8KUFmr;⩒Aa77Mnbh`rVF| [ځ](/_G;qRaҧqY~cAM덢#2hKe}4wd)i%`x2uit kb]#lDPT;QW RfjI2Z 6MdAr|v\&}Nң֭\fӊY:>}މ5.:7ǷfAH&^]!C%f7hsNX֑E}1 IσN"{mYt*RK:[H/4rKB2LhbG_~XC\RӜ?M=o~$YT@Hjz)ꊙ)7*z*loGޟQJ2)luI،g> v9iĵeHjl~[mG#h/tx< mVw#Z}-d#uI=$VI\8_P&UVa: -PJ`(?xֵ&*]!LgMɏ$+ 0CŶb^و"!bXo$0qF5sFO:*uF,} 4.x~zX\iſүrkQ\RVO4lߝ4:Km| zxɢ֐1]/<O/Ո? ?!59i\twg"{|;Nd-tt+|TI5xm@< yNVXk,+x"S٭zs}&)UN Kf!qsb:Kmz%@匿1{W'!!!1~F@aθR!t77ZkDU?~*aHMlU$޽ Q` >bI1se}C;_Jo-Fhg$"&:UA=EooDkjCJ2ځlaH.gTjjppkJهȤ]Fu&Ib3 Øg{}4#*o]:.Mg`Oz9l{VnAI0Xӯɋ\8{G {u6n4V[ZGW)Hk:`&܎0gQcY^"bLWd#GIvC XcJQ~^&y:&(ƾēxΌ"-E0瀑.DժFgOLůLCǵ*I`(ҳ9,*|plbpLl> vrLb\JhqHj ٱfgompeWSŋBv^V!ͯ Ilڈ|5;nsu6t tF-p60I߫m)%j!q]N+E@IuZDhC4̬]A Vܺ.Sˬƻ ]zu@sӓS ā(o"[Ҝxmuu0 1IeM/@4||6+Z); '.:"OLclzP3ЗミN[ʏ(*0xA)^Kwh[^s@yXDD! 33r4xj(|ArZlR$j lg*#V"\ws`+< GTir6?!L-ʃx.1$'_[r4Nr uGs{brӪqMj^5E'ToѫhhJV~.Ioaϊk>+/N#fzLai[cBʥzG-LoN}F5bd΅֝JLG?_dQ!}jl]8cN47gF- x)0&-< >y24 Z^-?Q xtase` wWjH+익Nj̎YCdkj0rݴqA>e`x'|խRtp#lg u3O\x z)yoB:M$Y^gO,QZM'rC*?<<3X4QaK~P!d jםzcC$QKZ nRʶ4|.p!bBSVjgI*;=7~OT>@tɄ:?8U22ຬ[(DQ=; ?x[H PPqNj͞\]J ,?dkq`Ĉ!mQ|}X\Usr  8^__:Λ>uRBPU,%ϜaUZ է|o]KxY*[,=>_, ,K ^`ކL/y6|r!ˏ0$UdSM 6YWjh5WKҎҵt 8zvl0 |UX?%.?K_dY@UفceP69޿a){Iۄ9>C%ݍs#zx+XC&Ize l]OU`;WklგϜT$?ed-镳;^W7z9_ ).XGG@4l[%t9R9(J< O{NvCKE`N^I ɌFO&ޔNѰsfނ;c {j9U@Rtfr.*%MBExDݤ`܈ r" S.NUBUn* HQ27GuTF/ك|'U_L&'z=HGϻ)|kt GX/{8c%ΕMbhR_;JymR-:SM9jK߳UYQ GJAdc0+f-K8Fa g2 j>I#Lل궲UO>dU~|TCSEU%-l&G~+vFtL;2&@߲">SP t™C<#wxVa0޳|76 VaĎȂuE-cdƮp4ּ(ZiLZrSd0]iӅjbePEI֙HtS2HBߓv\]$r<4?p0c2s}Ӆ rj.mDB!n)bݩXX\.xoͷkgF7BzH*[ kS{xљ S Ӳ~r_=d)x"q6W{Qutޗ,Ny3S-0m<xtf'S_}0m:/5u \kU-,g$<7d.4<^-1 l@sr\Beެ1Ʊaca8 ڎT sTR{'#L^bO!üU­+8-WZEl$ ^]M|֠,J la.@&+?:zp+{>MoP/plnTruXxMgodMFymVJ PQ|dʔo覙gTٟPxQɬK~u KB KIͧeZwzC3DZk -o19x:SѪб xOBǡWOB;*7!>"A! Y(,l|$9^L?2/X), a`Gub|+tI5 Rj"42GytIBѰ'}Q07wqD1Ig „@CGZ܂؂! SM$ͼP_@JTfGM֪΂_cݮ]nU.^T Bjsy[["B?ĪڮtKRA#|aEQ.,㖇F-~b=fԞ͔nTiQ&Dl&MtXBkI;_"qƠ =세<= @ëҹ͓.堪#<&xYÛ$:࿢u~_60K|!#R,5~`70%.OUpT&wWg>=e׬W𬊇/NZp6p8B'zI?yACs:7o ESlqNyDݓ}H+bkrғTnxV,CLYI$>Ȭ$qQ@g>ӡLۗwM}vDÙۺ;XؐRτ?􅍉X]!U}hkb&)cxt*Og2 }qaړ]جٯ) ÓOYc2FO>WG;tĴ'$;1[‚OʥW ~9ם_0&XOk[S 8fjoRP = %rgwp)e | l3*΅"6>*CΜcJ ;RY" 3g ñ4u%wS0l%`L /{fCL7ցɞa3p_ e IhOLqDj!V8.@cC\2ԅC+%dDy#u$냄cn;v]F1Ѳ{3"o#Up,1sUĎ>ށN']? h* ̪UÏ8{4ןS(tkh5WX[NhY\-d v=+ y7BGƣsm5kijcZ_er$sߏ@EW[ ^z^U8VW"l|sjhXgʇQ*DnKVꀽOkuiWOl O#I݊gU_ӮKI~pP2QMq@ߜslV(Ρu?EvF~\*z qgz;H62j?ߠFj`ΤS)[ùzMrYyWyX!戝g5G_GэR5P;Z޶kq~ oҾp P omux 'F&$&ݘhߵrSTALe#Qf,F~r9=M˵ggib?piXo༐G}v9^̺*9|PᡡE&)د)~@.ȋRn5ǫbYLL`=l_#ѝKImO:!P7YeAs RU tdOu Q:ƒ{V˞NJMh) tS ?L]_HkQ"N44퉅ms33x"5F ^2~v9ۣЋ LNצmZG-?(."O6х=ᚕ;aPRY$8)7qcE˃M+D^[Vsȓ?/6@|4Џ{#(HPZMB$'ݤ|9C=OWoL%,+fU;&AyB 3fDUxgYoo2J2{_^֗ *J0>V5Y1́1bY"jܼ#Q$/?yW jy#X)+ Ǻ >pj=|>f+gʫ')Q[)+;=稳릮qTAvqg4>˜Jqe ! MZ}usE]пa v8K;ƀ"bjJ_\}xsDzMKwu(]^@Sϟcq OFMߣ>GZhf4_mŅ갉4YrN#aq7m%X@dsTXfOmwǼo?BU=Zd~_ .=B*u>t|ud!v}QjqYo0R>yp*D@]z17›Un,6) C؎; K{p3uHǭ) a*}=9z[JklѡO%֙Υ^PdV^Qd{.CY _Mh0?n:? 'a2|Rm#]Gz{Njm>XBj QQrL5owCp[??82B+ KQ'\E8Lg;OC]R g.zrh+GB䨒:Va܊t}'2 3o__ݡ4SαtG]s<*ak$r'TA D$17h[.HV6L!kfVew&Ц9H=+Ep#@:W0PmX׾B'H44PKuS(!: $2S'}&ڟܑأx&{:p6Wu:3:MzON /(g=/y. >xZSu򀚥`Tǘwh}Y^Z[x3: pv}22ᘌ <3\uʹs-m1l p=g[C^.—$TH5&s9`_? ӄoB6@b!fdwXͼZ>] `kww%~uؾ䄓|(WGڽzLݷ|{yxIyҒ $@-"Vn̘븆ܾ )gn(4֕q-VN2l`1 |w<'ʂ @=ENxcB" ٠x ܄H AOaa0Rꮔ :p^$?l|٣Њ/R; U?̖q8IJ' mλacC `9{)IGa5) Du@+!˲DWw39}h0lK(Vq-\n!׽d?hM)R˃Ͽˢz\ f[ac>rmXW uɔ6% #0љ'E3nﵨM5=t8[,[Pak,±TQ5[1G9_/$^8GQNM{>ʱ% @M[l_L\b 8mL@ιMK@zL$įb !k?6,Z[С9. |W樟$LORhqM$Lf᥮CyIBV# (ɺIV (H0-ܛ )U%6JT0Zµn=QD2sq9 B m h,'TYlBýNQ:uzwP<y5,u'2-2vwƱ_f|_,,a8I*G$rK7&wGbuwQB~nn -nXInIw3 }9M|eDR: ċ,߬ LUmErslfQϗ./YQ.^#aI6G a'y.}mO5 q2" !,b9;m11^ UcOkk!7F 9wi7 )-_ڎu\cOdB Qdp\)ץ>*pLry-M ]xnu쨾 1.vo'2 J#EUI*ݕ#Ϣ}a`^|o3$K׃Q3= ̯z׸W&xԜ8fko z|m4ۜZ{6U':4zJ)I7(%/>E&7HDB8=bԯm NHJ0= .Gۏ_-/,;Y 6}^THRv)V> ݺZKJ'uYh+ݽi,;QG"2m!dpf[wXaԨ۬IH{Ȼ_8{8gְM*Hv]ɪmY6V[jdLlW+nBX_O_H;|2, іQ ^}Z@gYq77 d/pRE$8 ޝde_/ !|^U" r7vx/#*V{HvM//l#Z ?@9j&39ξ&t46 M{-`*=%o "HJm]u5o*v ݸ(8ࡶD"԰ Q!bz]BXJ`$3a$+^"xAeՐ a-®F+*%Wy'\;QmYcc2X'R0Td5ܺWۓof(̝Ę4^%o+c[I4XKmֵ~`l3h  %m\1xƯ\k>M\ m#1궹0[O?;oZ4@m0]M-&jUihYj+lsM}W G|@/jhi[[*4&=ZjMDAW 5Ci}JDZLp*KϒT%ZܐG#sR?o)`,Zed; >a} +j)bh):jv43V}POEUңؖ0/{{FRL<,v]Hm %gȐl2=7tj l݀J#!Ax6MT{-6s OX8ݩAjpoSpS⸻=o2!*E9ExYm |$IJkޕ,<>yMyQ$ew-4|{o,ݦ2zBVBug@uh*{,A_w39m~dVs|E(s^W57a5cd>67h skvT\?ĖUMq~СNPl;|+tJ[fŧijB_ Ucp^? u+ԝ޽iN:)Vk;G\bIس0e+n0n~Uo _uxjӗ)4*USm傗Z cVG`.n9=cX 5^~!oeNLʬQ4MKxjZ<,bc"wN"?0yRˎÑVE'Aɿۡy_) &kEK4˻1a,Zlv1Bq#棐Fdց{y d Ƙ ۗDPͬ=O "hďa ೪](M !nnQ>(7D= Y焪 -ULazx1e냨~#Lt{(ުN9/ ;!M>>RIzi+ڰ%o ʑy@zw:,Jm#v}6{trH} ){AQD^ϣr96]#; WO>J_XҁmǎP i ٪kgbs) 9*"j4k]Nn'SIpQ5 xКPS 6]麎O}E\NH5 O1ϸ7 鸺]ު"wݙ̣׈-k1;-t s[Nmcfe4htj<ogm0r L>9/R_PL4^S7pj\S8`I3AK/_1?2cAÔI%;bp aڍ$6iJҦ&/ 7U0?f l%wz c#R0!wNj#wYه\NDf=nJm5Rb-|mp֥2q7i^.i楌T9ðu##UgI+Pڏ`1*Z.#ϧw_#oNX$"-c' buBߋ(:S+ʌpWMvGUw1|VJh$Հqg4B .˂NS"D.(ɪ,ro- '+qՎ"툼kk]?s֫)W_D7崙B: 'lswOlQ~Y/I0o~hXo7ђRHe&hCoYܟA떯:i?1$#.AT1";O&&}e|_dztCяe|_<8|#L< {Hä>xy2SUۤyo< o3!:ao R"{JD,ŠFny:V!g[ٖEoH6ٺU" 5@z+6-jz:`aiәm?AYC1ηZPQL(07Ip?Qc96k M9/rdk`7#f~9|OٿH2dp>\qx|Y7Cȃbx *Y۬!d<3?L*|}͆K+Ls U$ Š=f,emKLk09Ded1B*|(y- wƁ>ZS ۻbP73Q$fC\k^M6Ѽ77?zdQ2uͺ knxs7nO /j.DSnPFED@Lo&I8lOҍ$p7ON' 7clnR˛5?y+a _uwVn_5l Te&*1wr3pgPgjĊjV#LvϫD =IPŶtw#GXDh~g8JQ .swڦ~:hlfq/xi,=VM+0짽1N_O%MfW|P{]2te 67^Dq(z Т0a 0N~Q:G0 k5ڔHTDi/|t_U5 U`3й=*AƇZbX,HXr4FofYzLzXߔ~vRI `5K4:V6*a^%i[A0O0Loן'&+g[ͪZ<&zF.؋wڹYn-k꜔y~P(W&XL)#qhk;V4| 1}ƍ 1Z:?-3 SΊ8h`jYSS)|zLƏGӇ*Tgf c=` 7^J:y[-Tp!i0˙|wV܋RgI\ *y(E2HU*X󾨼#uN{a&%]e-PѧfS'j@͕~t.p8)}/`X诛1bgar?^hXޡuիsu6>ͤ$圮wLY-K7@Ռ277p;fg 21Tݙ w~?H%C[z 0C[& Q1>v\iWOPKS#Z'7gF'8i/I<4U_'*˕ʑy|X#H}J6Gbj( JCCmqV:KQͶs@O÷*`SL+x\Im&pCh(+l `$Q=ci{%뻅K™ 6ߍc Ɨ[q!rV[*rlG CYm-޼21diHbApC`{xsYk/ z;ďhZȅC.x$)W$Ź,dik`ږT]C@lp&2 ;'y^#ܸ!ԶKFV).'gk251+"C~%.‰3:6F jaaG%mWͲ?r<|\VTTf9#f0a$\n 5.͑6 }mx ]Cq^cEE ١'n36l8#C70EvguH *jB HknNNxQ=Ap*_-ZjZ0;AfjIP _u@hcpu6(J/vCJ-?|.}z=Roh3 !6dː?ݎ1Mt-s;.֫B.U+̾ :^ TY0 Xm{r!N0ˀ7Hzzʬ$(+`ȄmK\pVe8dbEg# ^%{;$]XKMA\ q&]?1?\Bcݠ/*CV]CW yFpHcx'<6†(etCD uҀ3<[ivURJ`)LzR.'ڪw?XcӖ~ӷx\|jV_ C74oQ|ֿ±"`M!7)ʂ僞 ;Nٔ^@ XXY_g.HQg= ldyi;K**ߩX#LE jجtO &gέUl[H<㽣dߴ 2nY_͓Y6b#;)եЈʏ'cd?7E4y|+HO2z2-A n WӰ0\\ =@ԋ/y*"cBh)UVn9 Eb-oi(!UJkƐ ꇅyVsW8(e*G6E+oe uh E9~30eGK. 6By6O*:1ln[ @*-@dczui_zpY̐h r<9Anp_ot̓0J$5'h=Kpg7]Om2 C !Y0G >el@CG7j8 !2:qpq3:teriw%r {QbB-(">7gq1x!גY K?4>Qt2.̕1*^ @0S~m{fրA!f)Ԉ氰Mäi,K$^u!I"z317{-my6׽T\9tZW`KTyk %kv| yu""$՛YA~2z` ֤fs]oz0lpB5Kn8m("OKU'5; PSE][2,*N @eM1)#$x*< 4l`|< hq+[EB=hƠxn nG5_LdR@ Qρ#˒u¢ܽ3btc65,RByVRƀ!*u 88?/kX R@xe&?~L{9`A(n*RGΩM;o5m1N3Q:D溝`am zAh[  J^čFE?€YU6m̑_Nhk S6OFaN9<.Mdd( uh1"1D<"YT-}_e(˹U;(N`.B5ؖ4]ȱǧ3[!1ŷ24:ɦ"ʵBVހ%@+3] 8(n}ͻ8 j"fДcj{2a rM2OJxIG|ZHzTU36$Sx;#JDeL̝懽u-j Y){Y/kJ#tW֣vXEJ44o]x.q>,VDvqW|`GtPA?XViLzdRćU:74UMO#Uu>kp6Ȼ6ۧp>S0GF WZ7;׷G[DK 3<ҌΜ˫&)IP4u- 6K{!Μf=a'6꫗o5O:.`mЙr WEa>(KXɷ"_?Ns&X >a(mN/j>@#?߱0v"kUaLzDDaio%_58ah/ XJI#Rr#1^BsD2LV V!T,¼Aq+ #[dBk1,y8sH1ajZآ[L ԻS('y&eLA=D\[BhH=[l/[_ҕ*`0hd${ުD:\KpgE'"!~ N$eiWjSPth w,QoSs9vr)1kmzG7H7#ٗ08~2cirCҔepp¹ҕM$t^]33DaO9ALqfV.>hېO'6m1IA"#.fVns  9:Q5 |nΏ:c|F2~Jaè $?֘-,v3\zSEzL!;wu{궸8#갳&$y_ APgG NzJ{ZP[HبOaVןqI 89NG x}`I;uVP 70&е(i&cB}5S e-7[{ф >aqU!JtIŊ삒0LP]NaIE3IgIx } b-؞z}S:)XW0%-t'yi $vF_QÞ%7*z7 P tv~"2[P xE%_7K:-j-y4SslW x܊-oRF-|ҿʆ˃a)`ٳQaGN$+RpHU(겖Vl'Op:f̰(i8y:; Hc )rI DՍwj@r]# qٗ i]B2ܬ f'Rm?KYk(XNi""c[6u^0.ٟ)ix;P}} wėiM|{LʾX"7dG32t@0G0}ni;%5+*2 K)ͳ"f-+FB:H_㶕Q|hЈV0 nvEp˛3Jߕ*sǥb~|?/:Ĺcě-?G53!ϟƁa]+ܖƱRH?/ݥx1=tf NNEBAXBīDL3}^ٿ敩NhR$,T55ZF*j"T:"5񿂖Wc2M95"6%)*>dž-#dnUߡ`i|xFL=e05}R%X8at2] 0]쉚N->w{ſwcĴѕPht4ԽĉYʷ$TP";jp*muI|5=`f<ߛ 꾁j,|20OySi0,PF! ꪔuXSqWR{I21Wx3/9{+O_rp3HyU4ؙDIIϽ;}NW?m߮@|W?c\zgny2T}QYA ~zDkj&Լ;k 9p t֑h#Yj7>ko(iWb.oC~>/I|.idu`2FU0q`x~͇Ɍ:A=;sM[|H8܂+Gau/Riv=օ̓r/+fI ;3t}̡:{Sj%u;>V.F#^JӸ80Fm| qY0HU+?YJ=FLV 8.NUoc;{Ħaʵem`4L}oQwV\O;A$rFS3L xIY)P`tQs*~nBњ>3t?b D`5Xx5h\W jN l`3pt0fh.^%I;l63gO1KWТ4Bo`B6q{_a褈jdq(RhMT`qF\3pIRCWND ( ОkLKeO,~ִiHb6\1b< 0E& 2d8l@gFa],f˕% mBRNɗ`L݃Q8X%NPi}ڎ&6>BHuEkfK P#bebnUCTeP8)v3ӱ0.@{<0JgBcƩ8zM{;0= r5@f*EFBȯ$!f2Z7:HӈÒy&P+-n&{z9#Չ)7twuaI`"ڋ]ĞEAWoFfʹ 1y)Rݐ, TEH~L 4.R|"G&͏gOz:xϴӊ3xpC$1<2<*5ĀQ׍I:EVtn :]bNu^"QrOrⷘo 4`F/zȨIj1Rnj0i:ԀF)!'Blxf&JBlV꘨Z4^ L!Oz[1vIUII2!W-Ҫ8[0JeWA? ]RU_qexգ  P ϖR-\h~rj7Z.LgGؠY"UfUzڜ'9n/S2U{^S=Vk s^ <oXx!  m[|c%щx3HtBCq=>23nӶ@;b<8k"8y|&HA 7=o栅2N @UV6?:UU^;y}p$5R|0XG錰7{h9F'rMTZ׾# ohT H}<Þ/4gR>7hÈ@QU ]i" /i\#8u#:"dzr2׬ҽ[uAEykdnb[*J^==$ )oANkX,{`LP.Ҷ'È.ZxvF}M &O(,+`f[. 3Įt[A t%^%U+skф Y| ^əo'\ ^l e9Ho @8kK2"]m=!/ Bk3uh.dʼ: 8 'h8 ڧ应APgDC!/W_(1Z+KOE5` _vH FuljF[GBӞm?A.凉BU\g429NBFEр-@0`|r3˩ [';UL ecN;+EI#3].d; YB<= EvojCWᗥz_q~/0dIGOWx\3ҳyaY=\%1I|;b TQ_[((H=D/"]jOھR`wܙe~I(Ӧ8琫uHt1<)o~2A o͞3;+| 8[24%W Y'h= E[-Lv+)uhlKC8:7ut`V/ɋNln>>[ox 2d#K4 r| 0?YBؖ \'Peq_k%EO*8M+CTõȳGg Xj2afb-_8XhgTAV{NY,qTZp*J)2V xe7lCy\DS۹W @fa\jdZtSp8"L<[NBZRN02|ϝ]*x?_R}*2FNM80p:3,;7B$s@ IH:,*vFZ- Z&Fɵ`uzyКKG7Z'!?T3הռOw,'Mu9LI LL.+ou.]EaX,jb] vA၂I~廁}gkZGޢDL?zL8 ׈k㋺Qg|3$+5M )#-ȇniO*U^2YzͻA7W4Xg2ml -{1M;\/:£a8N#CE⹣?րH :NgLyzYW8F!,g5?#9KĦ^9_ޛn1AIt>|ظ8' RQ& "0z4lYiS$!Y2|jRWYhJ#~jΣHl~>H^jՊVX,[yydCk#&Wxgi Ka = ߦ&+K~ kбˆݸGOjhݕPO!bkri':?󹕈$n]!5SSTiV~|^y? #$2ǘ`lCu摻Z 3l}=Y}1|Ij V:bpȕ,\)f!Ad*ZG p?:QN[N(.`dv޹ߖ)z3f cWas\MVZoQW͕,"ݞ8h RlB?C2LaQsr ⻽Gw+Ţ"PThaK7ac TV%H3p$}Rnʈ];oy۬D]><~TDZMf쟓$^0/" (, 1"r圠 i.i|0u>ϛ7A<%tѤ~s:P+ g8Dp1s8ܿXݒpJ(m Bw s*;ߤPkV‘-z =3[DF%l +wEi{!zN#LGu턪'I]0Yv E%^F917DwʱG.^An$Tw+"t_@^) Xj'n2USmT s 9T4XLS]pT10FZYqS~9&U]ҮJ(\Rg*Pɢဒ]|.]U0ݠ+awq6:nT w7!5&.?ByBy(̐.jqF6iȀ !ȗD  霠'z!>V"Td޵j\\#\hkzDEMk}b k 1fO瘥Gf-s\J(+0.ޝidwa|UXK.O6F5Adm = _.:ѩc-)@<4x`Γ _ T_Ⱥx3h=@F~uy.i,Q%Cmy,C:R(,}D9x_)jSo{9ç^k憡'ثQ,6G` .8r,oͱe 3Y Ԡ$_wԸL6R}bwCӕsW܌V4]$H?m|CE[&dt 0U8:oە!|f^jƔ($´ @76k%(`ڬ(j6^G+2LzLs܁!et5 3UCC|et:KF6rqsO c I!VuUaYgQ|IP_ŝaŲ3MH#8:fns#|5$3?]z|zy&*Yr:*T[?$W?K^96p(+P(4\5IP(yAyA֧-yGҰ~g9aV#^;@Q y| C XW7/ZDmx$JI]BV AfTpWF(yxM_,{B܃?=SSD2!\wZW'mY1Qy:ukǰ;S5JCnD,&f!D[֢nQ$ǯ<7g꫒{{IHۦm9ȊçO,u&).<:YPB4JD Xȡo% 4X׏ '@흫*w!3?bb݄ *vίɜZQ\O8L/{RHao0gՙ[~}?Yl88ӫ.CIS"js#%UI\(}J s2qBQ|v*,i<bI˾Mvz2;s :50Y1sO N ڍNZa4`rb{a$[$>sUlm&0C6P>aZ|prRWX)֝xt䄩A _%Ƶm`XH^+?O τ*"MFxݐ²ƈ:ףlieG#bRxnY[ ?Xͫpn<~g{@IJ:0ye;*2fe+2n$ s7@7d6 ҇ᶢat׃'hTHBd_fX2j"U݆wUUəT>2#onK+\ў]6cj;`mp+Y:Xdٞ*&,aos#xR2:_k0ΰYmeӓQt1:oX fON cDm0pDT0CYZ;\( ^ ErTjɳkjFpҟ? t0. ވD_3ZʄfD(iIfhl²7givst-rC| HH?-:Z_' ,6Boӆ.-́$} #>~aoa,fu"r&Lgw<|YQd7NJBcʏf\Z}soԱY9 EW |Қ7hi!IO_gN]xk p3^oOSL1I[Y=?xQo!1UhڿcIQ$g:K2+drw'ݚX@H%g8!a]"OblPQ }lJSi=dDXt9Da2x#/,ijN,,FPK ) j # u\tG&=% Ae$S}y#jXCBn#TMMڑl.ÔD K>RcpdyձrcQx0~5/' 5qs nv1w϶F~ -o|:f0q".#7>%:f7|^O[/M=k$,(%H՝X&0{)Ahx#)ŰGۑqwk'~>^b:jVJD!krEf>ϿKǾNz5 xv`y\Aj gY]ktvhvHJ/K噮T8wj?Ai?Eč~M:jF|sa v8Z+É%|۱CBgHӞ^[dn7: l/OQ$;|gyt4L +D#8->YgDݺw&Xap}x<;J89Ğ2fP e)vtG@:g<@ЌL=޷#hO. TER'y[{lOرS:h(M>d+EP@YW ڿϒ/$ !e&5÷Cf@ѕUنjGCqx'76?ˑ6u-m({=\pe67C?j`Ϗf--ًXw*4 (B-șgS>ҍ_cn&Mq 0!;nԅ1FYQRMĦ .E-Bs.5HU |>Rˋ@|/vvL'`ߢv8clle0^UG姺͊:R*$&6up9:cf Gf1]7OFu]56B`0lKEݏuqWteIz}c} ųٮH`.n0BR/jR[ F_|yzM!GH!oԧT`8Yy`D`~hJ+q`1 e9pV˹;~ejcVDGm# cama^s5 0Y ` 졏5sޞ@nIz0 X"|~b,̦ u!ޕjg c2X}D{X~ra֧H +f2{osƙ!_4`%MsEc< #>tƮ ,&f Qw] .G}Rg#D[E=;) 21#soտR[iǟ,4-5hGo~*.8E&i$^Yq4$AKMYZ.enVұI mhÁsF5L"f. G̒l4kE+Ei74ǿ"& 3{ʏ)]O{5S?D,UGx1_  bk;ݚaVNʮC7@27DzHўxtl_NgpTwEDhߓ5ғIyBsv^_HBy5sM+l>wRG Ȇ+k~Fd;ڋhX8<_DHQ6rɽI]ytu_19vouoiǮSWȒ?#۽+32M܎¶]pCXv05<gK5@Jv»)x6vsHt>BcEȊg^_=ԉ;^yg`ZvJ%?Og鼂"@Tܹs֏/ dm/.#fM~pXK~CDCoQMD=+dpź-XwDy+גoBP15V&#ddC*녇s颲Mը"e&u_g򢦝㣁zfHrZA?X{j$Hp3aه=OVPuٌ08A^KZt%>DG}r7M%441#bI6{$| G;-T{zE@u-9:0vt/G`UebIC?>KpCG~kޤA)HhfW_;1˶D&.'.bX%.& zlxu5KRh>-Ȃǹ,4]'\%|lCYpU}<ۇ0*&*Cd!̣mZ.@5n$,A4JT;(|jY 2.OH/_Ξ (TOH~#ҴsOv/Go7v En^5?FdWH׵z约G 1wJ,"AXw+,/ܠ7 1a BҾr! Ƀ< B跲<1#u;з^6% SqVMe .|>eP~ZGrFfT]F*d%ҝ]yas:L ܊ ٟ?9Z6y*յY)Թ#|yoeRKIO&ub`ݪ9{R|n#2̔ *X2à<2(:*)mQi_A~_.x+.%ULsaTӿS wv˂Yb"6^DUגxmIxTJqC,DHp%P ui$ܘÙJI biÑqi8s"lwlljJ%"ܣw~24Ž `"u %Q!MC#r?2"Z'5yCkFCL )>9 aDi6(w>`JVGa0hu`0UVAu䯋ު8b)L9jv:pVPbfE},a]Fu ݇%ܠJ64 <) "A6.y1O_ӡSYf'2%%j||!3lfN|'km/\>NнxT'8o`|"9̋qt(899,&Ay> "'kS4QbhѱC GdIfӶ(?*Du0Z1v.UTՠ]b'9OQQ*V1TX3wKs%ذ&X)ðEվ¡aH=:09)#MR0q_i[t zVRҪhCHRʩrFsi a9bGBTa~}@)/?L ?XN{-+젯7Ch3!DeLo4h"Do}{^"q`vfEZ*3@`}\s=ryMQ^,li'ZדRY85z2|kk.zhԠk_;,:$!AvhЊ,eYWKgP^EzjJ._E/_4 ˜"YzJ9N0YxG_\! Vlmmե}a SAơ}G-~%D `3 R ^"HuJ+pyR -n+"\sp}mOtt(d|pAd0|si?c;%(q[2rF,y*dd_oznjn1el93Ԃ/#4&f3U*E*K˲L=a91;TX'S@[ JĎZ1Y2)rS (q<Z@I't$`vN ΢xSfpKe-K\#MGY[ '.i^f_/ Q%RBt59(.T%>f'(A ܄\ $?dkfRC9YVEnl%/9`g 4  vZmK/ȹ>OwѬ4fswLit N9Γ:Hoy^{Uď c8-lu>tLj! L]`nZ*VoY!3*R}TJ5J&td?W }y2 *3 -6u۵r#Ш:1Dt(&2 }:z:.QPF>çQnE8VL֊l?F_Vm&_ bi9Nt;,Fu2wR;HQu+ѐԽ@ugz\6h@N=Z Ydϱq~971݋WJzKRV|IZ0]u絈X`1bPX9YV=!UYޏ0XX=];pkXɍ&YEэ?(lJ25',द U浪פD_"P/* ՟ǞѼW2KEhـ5qyhbh9UX"`j8DZ+9L-~r{\}ҽFADGѭQ1POϤݑy$VEz:D1`}YJsxs8`A<@&; {k_˜kQD;Р3Su8B;2ñ G1F6m^#uÿS"] ч"t=X<|?](6Hp( t7\u ?-cj^62O(\GE `HзȩY&1uMi-GGCڹv_3O |5~&*Q"@{ iA=g}G;-{ISW]as̳UwVy1GejK|ZL="Ƃju8#e[™bЌ z$3Jt`㔕Eߜk''nR\-çuØن 8Ni )5K}NI ~EKJ'#h1-&N)bT{ïRbP_exG1*kɚ:es =IMx-T 4 ГU;+95}8X[ 5kh@<`apNJj/'^vޡEXZ0>B[I-XWv,yHM16Q]B5_܀MTq)?5yDjo+Q<-NFOm35ω$؄xU}dd8m J:ZTX9pJC:@Q1Z['>pwo.MѼƺtB xCahT5x:͌'[C-M@"L R mxhC$~`` Arx~܍~fiq/&H 5};_/ <{>/ @?F@sC26H5*:&jP%jbIpq%pUK9]Vmp\2?ΘF>PJ0 ]ۤ*رMW!I_X];rX~7oaA<(Cq۳WA=Qqw±dC݇74X\*LvZwFpq[2!k2pF-2E`= s=^;yrM9SʡP+L ws.D3GtW)a1,[Y]~eU-@[@Ɩ GߧQl'A\#APJb<)۷21H\BfaU 6[ zk>1CMWykX*O2y²7'ۦ)q7hB"9FB ;)q$DO#PS@,kg|Zr3n|Ct"2VOQ1'< 葶 PzG0ٝҞ sc%:pkk;+~I:bR-r8LjaڻOs~uY`_gK+!}zMWL tVw'd>iјC,x6%ģwڢޘn]48ڥ%z?F0BufyP$vVR6}'(I^j/-;/Q77yvd5E=M\ݪG1..yyJt_irB일!&!Mx\hag ֬Vā/S#Q~5Lu] 0+$9(L/aʺ:/XfH>?)ŋqpsSvJV _c2p<3YQ'wa$8._ #caU@DX8wmKL#*{(}2,TTkLץ'@i|3Zh!-[wa4Q'F)<ͼ`IIo;+r"'Lx#$ZwJЫ`XQ40E{g\pwjGʒ P_A%̜>px'^0]>k"Lc0*Nz9gn٭ڒ\9hHbw޸NRGNպSrIVsf 0 x6G4䈤YӉŵCG9 &7'P^É* '> tHmӄÞ$sm|8 [/ jrW3?+d^\* 56{J ⼜;Pڮ ?|m)veo]jZXVj"yM-䥞eMT5v"з: cP83nP*1B9C~fϺW`eSȚͦ-Þ%ZE`b3b/0drQTR8kiY=6dgܷ+Y9\P+eZҩ3O-,,i?uKAXTΓN8$$L{7P#*-޷e Sa@lJUwʖ:?N1T)uכބLC&c;&opeKmgb4Cv+2Z`AyE͉k~Ώ>,HvNhDY/@xkA8@h0^0)^PQ_~6+&ko/:=;pqmޫ]k8'b[Q(Wn3瀽'sUX 5OkݥXIhTRАj7 P~ݞ:/>F%C,(:%auVN=S | ︊%.t8n4 ;9kuJR KƔY9hW@4G!wʤ8;$Ԏv96j3}*|+=07^/( ' =qκC$̂ ΖAJ2{L95ܸSaz^ J<YwsB۬ UCR8C(7b*09B?w#k*b. VH<qP\\>'Yt?I; v!yG釩ѦWe",.kP _k`WWP$[sÆ'\y5x,:1-} Ɛi RRtj9?خ|6Tk5,Tú%7_$&RźG+(1)V{nSjXME2)EI{L͎mD(Ǫ SğdTXoXnf\޵p? pu' wf%gE2-;DuXeg""/wc۴hcSbM` #Qݥ*豛D>~ɱx% yOi#nDt q'M:dA؝.P^yxl>QK~`kދ6'#CI-~ ̍dQ*$/z%'R)58H*sBpLEH[vimSz s6ox Wdg1!}G\A^sj0ꁏ!mNvch1ff0kj祓F25['8c=)U|zNe 7ޣpQ :>ٶOja 2iC&{bɤM/cI$?Yf# AfQAv$G[C@B'k(^*~9-.tֵz›e$kݲ;ʾ4 g(r$#4@|f_pY2BUpSGil S(p#;l}(x18 I~~z{gJ$b-x2Bm׈_V㜇OcI֊-h]̒^+J@siÆzJ}EbeAhĠbkKR%WM9&T?x{aU%ms{o9PpӉ57ѠwO˼shw nYHK<9u:}O:ɇm=cO4,*xM`,-XvzBbP5~5Q;MՌEKU'U-EL]i38 kˠ5Gq=5pNi|/g6Ƃe8jxQ،s3u@K{xM&.A2$,T}-sMXG/ cN6Ф%t [l۞=Y?^QQ֎'µI{Aa0r.mW4FOJtY)|K!#?u=Cp}xG(g*,0#4DK;OBbcuDnO!:&2H!?^2*U\x\شZO7{ft9 ޚE+X|RfK8@tfPO; jpdA`t50''%lټd1HE* Um8C QM>gtE!`{؅oczY`<b{=*]:gޑ2@!wq))ҐG[ܼ69!2'J[%`GJC+`Rvm O?!vgњ|OI?JcZUU1Hngq4p XB>`R}{NfmVWFLU'0,>u!9]M9k,+|cRnwa^8V.5c: umoJvQ}ہ&fb[{֙ n Ձ9{)nO#:>Ő, ?OP-{D4j^OQxs2_4V*Svebc,1rIK(Ȯs5U^8[Wp釥 whVʸ,oJ7FZMȥTOHҙJ{nRC>EjbܳW ,$H+'UdWB,.|.S1ەD&͛hQmeTR l+=Q +.=OSbFZ1/p +;U'69EX[w) D^uW@*#vSĎkH7 KI.r嗙~^4!1*-tT+,CCe]J/՟+\v~r({j󩸆N['AzV5J`jۥf&a R!jp;Uk p@ދdքʙ{?5sK)՚ oDsf~-ca 2A6cbvOfFwD0~<,]!Wc'&߻ vI]x/dA\u!+Cl/|c+us~2jN ;7}:\+|F.٤ ÈP &˷X-{5TW]CR-{LEߜA3.7D` ͹,8)_,d#غy>1:HHA6ZƮ0rl:ްrkW={fJ#G#wUe$"7UuιŁY:R 1KV-S8*h,ةH[rAPzcu}O&+u,1K O$0@-~fuG^WyԔ^*zuo =Edj=3(m`ZMJB 4, "Ѝ6OrjbO:PSV6JW\ͶRi^Ny<vM(_b~]0I<bLuȊ"AYDB)׈)=T|eeǜʊR"/sn5BHn0P6Qjf&~T٦N-: @0!r86p**\X$GJj+p{yDu>d/0TbNɑgPՌf~bO¦Zy p?1kgQF´C45VJ.?hhz^LdN}g##46|:5; 4+_=  wd% ڙ 'I7u~r*I?z4h 2eZf5":9L͊w+mNZ-ϽlUnvXqx.:S{h`q@e9`[#Z~C:51K * (E'';ǥd`?d{ <"1HF]Q v ==Ni~Qhwʔ&:'Vb{*`s~Ϻȉ75c]'{5rV$yf1yE o<1kE=C&Қˁ+lւU.9^^k@`%yX2KM5vʳh?)nǩ yMV72XEY-W'~ޙh#_v;v>ʐÖ6L뮥"nS?.J^Yplt::zG(:(V^\m?jI%4q!1ûwhP|m1v *F!f\(]IINSNm"K'NmHu Y դU6EdqU-&CHA8V8zթhVE-SA:pu"n0, d(X-Zݬ G9P͙;ҕw^Q"&qgrt=Dg>o,qо}y?2wy3ȟ]AY󢗱z^vȡ#f)Dr -d2u𡰄ó.B̒7`G/0CY>8rbbGW 'yIZnK4'DYp" }enH2xԫn1 kQ@&"1*Z-Zzp]1tW_YNNC@% ^S$$&CI3@E\YS{+X 硃SE89 wCЯю2}+_#dENv 6+])pFbPm$yI3_<Ҕ%-rY%{޸xdy!CW! '>9Wz2cF+ά24оf[PȡS`P(jKDkC=ȴJRU;˷3 zptȘ`\ș$+@m:2 Q^a'Դ՗\qf=dؾޘ]tXPk6m\!f0+ge]L?b &UY ](X9yvAz̋WK`{ՂQ6~H'RuBx+sS ʅJǒ_vEFN Z[)knhG*_xXi\L 5G?|(58Nli+?U^-8(B/"WPnfPxpnh@hsqoz"I,j Zqma4/O7`DDQ-q:rZ g=¢2Fܜ("],tdY sPh-E=fn -x<~cS؅3*q)J7[i}^{zs~ZAkf~ I都bٚǪJVKy@*W6V3<ذµ8eőʀKEŤZ`o%DSS{dgÍ Q =FԺ7HGN]s[4Ɵ[ ZmAiM4Vkb"j 30p@QYL½=~y T*޳XÈ5u~@|'=l_[M=:I%1Tr,Hy Q»?“ɣS=/kcskU|#v;\*pc+kPpҪ]"W_[,S8>|z6xxPbN1 <gon58;?88󀗺Oy$wHR#:KH}牫u9zI6{8>`HvIޤ,:PE <0ͺfCi~lRUm,_:5TO{Tt,˳3pMA#.Goqt=MeqM@v|q_fnO4q7 :H>GfojMA5^Yt3!;2_}Lt8Rk54YDiUzĭ8U8;^yh U\Qx\Нmyom9uW* uE(e_ UM7w9a(9&[jM\sb~ UJZ1a {NpRu;u<.݋fi%MyZlu]aA4# tᬅw*/'\(c1H"dZN<3 >^i`^FuԊ0v(`VpHf^NYLz=! 42Qgi G; +nm_ch8Y_MZ]!QDU|mTgsS^hjܫ;DyI.s#t*"TXZ_O#T/  ^b٢$r̗^Oφ ^V֩s{rHb`R027,҂R[PPP C?SᾶdG?{XHlsⲖFmA 4q2B%,\Tv>/EYbT3DeBg| .4+},U5ıN->6Y8≉s%'"IQWO0`]MS;Ν\BOLPyq}2.9*%4˕STZRqg,3Iʬ]i0a<)HRêxkR;%PPgQD[tt}gvR_0>%,n6hto"596D!`;8 RҊ(94:e5!AyD#tdS <&*lq5@??׶crO{0~sG/QT|#)5/v@-ڋ6?IcmۙX0K͝9`aH3G1ؿ/cGiy h{~ܬġ}Mq|o&fpfcx%QCy{e| 8-qVʹk1B^W '2 OҘ1Y1P/"(U*e Y\t/k..pQ&CTN理6|x-}Cg2ވv~?ZE-*Fyj DSP Ѭ)1 >jMzUP|(s'M"?$KjO@/+ڗ˹m_cձ@}.2^- fE *G@wSPȷJ?JTAfHQpՌ B∽=S.yhpuEQxki^Jglىֱ*Vr1?tH:4_Kw:maQTF]!dp |İk/N\[Z&ט'RPC57`h7GYLT9t)́wu4MW߸r+>1wٵs7;0spBXW-"CoWE tW{2}v ?m0nLnW4N"yi$zzT ܏.F8H=Ii,t u?/@sY0!cFes? BAY=y ")2O^fvLp?KtmF,z9#dA1wb0QOt~Tۜ8U,_[ƣ-z5]$~:E $ <[^j ml;98UqW[tlPJe=kRQMԂo}Rj3.g|v_Nc̯ l ogU?Noqv fsyCy@SŠȨ1m{(~lɳnfBRBxM@rkF(oYC{5*xс2|_9{M t.b(bx XN 봩4LN֜a@Å.^/bc?u*UT׾>LBe鏖2UǙP/칝o35\A88-T`o"{ /wz=JEf%3޻5LU%  PBDRHFdɈ8~'͓He>R;&֚gTfD1L9b[~&6pb,F&oK>?Rݵ,|z=s-gNORQš)s&[@ E`9sѱu0hd~1m]K K7>-󨆣ϫLF7JHgךNͪFn]gh+k+FA55Ut1M@ہֿ)L*Im[.DRF;=3ʦ+,`h{6[Ԧ1EOG{S2|#Z: HP\I~n skZ8nYv|q|TGz,Ҫc 6ʩ*I\rݽMnlK$Ibߓ!zg;/>$X"?7V`3Hts:b:Gp OM݋8X'i]}*bt7/U9\kpZ4&ܪ: ?Ț*Y &glo*vU5wK<#N={m `z [Jg|_a q.beh"=#žf!FLxEAŻ(Ff <=f*)Tp E d|}gdN)>^?<ЮE%\ɥ}'N$]a8]okv$ÕTM\VMCʔo.QJ-Y |鉇[ϼys}玷oMl`S\PZ0+K|y:Ԃ%!J/+6&3s| 6X@B4C n}Tän)$C*6Ob5lw[U@^O2VF9)ew/E%V8w'X;xGgJ dǿ8Gl-Ix G[˽D*9+jE;dU?Mѵo?zgI3S6xv+jVL.31:7`*'&JǑ2 `}@Ltj:mb*1>lzqr ZqL;>6aJiKXQx#ٷ d4"lխ$M{u7Zg]GY9@I_T8 ˑΈ [ǟ eSXi&Ȼ{FDFx@-CCs|y~ NF VMGyXTpCA@PwxsLuʺ3 )ϛA+LEj>Z3't4 S ;ڄr ,߷jfjzX?#FlISU̫ط*1BTsS}y2l]Sb߃*“;,C9wJb>V&k3ʵ&ҧ*tl$[n[,^VyxB/ Ytʼ'QGTo&,ߦ P-y1|TL :OTCȀi b.&ᡂ%ݚ.cH%+C SM4?5Z&EHa}Kàh8D'20g 9eLӡ+h+U@ md@Y61-}X,6Aj4"9[]^e=!!CQ^ 9v6w^qQqju>ߴ+Bxb<&x: 1{P:OqD4sG\ )8`D|.@)xZ%/?c!΍`%W6{A>IQLbcs:Fx?NK qsN[`AAug(ɼ196]MK2NjAoWѯ 7dD9hG$<΀7hfr58~!`@5+}־Jޟ[ɩ RM[Ooņz8%hWN1z C iɽsdǥumQ tw~P đܦ6oX.ȭ|=ʆKGvI8ҡIS"4i$bL7g^vS٢,8:M9B0ΎLo+NmSN{S;m/k]YCK7wrUMTtNk鍘=v;]t ,k9(4 JaZL P58Ue|rl޶ b)-8n̉QA!*\bEJT䍿NM@ d@M S? `>j( &;A_ѶB@Ӭg?pBcyHE)>8m~j"BWJCz\ idsrcuN >qHiTs#+4ǺdC?wtNj4cBnyFXTمP7/ 7Һ6eMEuNt &"nyMHSh/}Ë ,}w}z7q.utS lD"JvqU*VBۦ~.hEhbئ*qkE/,PUvG R\d踊ROQ^آcJkeYi?[ϢwXqYfM3jb<$x |NGM.aĂa+Nr/CUlBop32m^;Olr{im&nre%-Ξ̈́C^%Q_-;g'T1Hfl^5RQ1\dž/~-q8l8E 1yy=RB0b_fX˒FvgǜyH+Z\X$&KсD ÕqZ;E%}3̔ HsFeI~  K// QgZb&eՔ!\K%aÎ`xԈy 3YwsL‹245f~Q,7-^Ȩ6hT:5"E>Ť3?ۘYdukY@aOKxkz7Da;*9a9zn ]5&$g}7,kێ1y".Dh9PV &ϧ֢Lƙ1al%an>nPU"yf0UP\tQ!`qДj\uo* '>хκ1x?4~8I:#A_[ B3r Tu- OɁ6ZKzlCUƟ&K8c..2]'2s ߇\RCTVԓDw^ptc;27d{%C|, tsDmy`\X+x#[{dM #gOHNHJ0 !ݺUe-xBLJWaHO*Ilk3EВVdѨvdyμn҈ ERtBX?4Vcvv<ܖAuTYQ?8)I{M\[(59Qh>l D1]ط/C?<6<#)t4>`O$"*_u+UXԓ [Gfļ_Y ݘ_k3"{t*kU')Fgl41pa9ҳD#ܕ 9aC ӥTQRlڈK0M:T%V8P3v(0)0&\1qQω(3Fnha\d[muv,}Ӻs[xx\=2!=ut(ϫC! $@nI3O7?yAsnSh&ѩjƲ- Nlz_DSmlLY5U- k7>J%ϴ9J=k P{hKh=E5a< 9B(7y,i0tQ\q_rX_s7{͐b<xvb*]WfǴX%쉋&"S$<#8E3 ҼmlcЈ^!|ݚ,&EjCAmtQ\2uN=*k 5ђƒLVwY]ʬ y{SJG#qJ_U.&|CBI7sh-߾^ÐuFtt; MYPFS-G] js͇}JX';a'5a"5x59c ;Mt- m cb9f$ʰC1n󗯆 E HG,r%|E-]t#(V èMt&d&O J|F+]4^_YOHalFA]sEU4zl agEO"5JZ-l&[1ٷoNNq~,ƙa/IVу)U_R@pLJ~0 _Ǭݠ ȕ7jW*ԣ &_Eznounk*L@::COIi%]9*GG`qΌ/ ^hW+2@c]?pi{#9ECACb'nK3E*MV6>+]Ɓ{"E ~͑S-D5O;[0a~{ye/#nw ݖiPV(#ҤܐBnxb900ř!F*/W?t& p5Ή8*iEu[|DSIHÆE8&AVLB'YkR`I,E=XB XKtN*a0Pv! Vk͆\iɇWbYo5=!+p:tW!Q5JTRH4tfBث%®狞wlE@-l5cˬc TԽǏ4}KF5OecW7dh!Q_} ˛hD9޼ pE6td,?\N)Iڽ3ۋc!-&ȣ`?T)Z8pzkyk-~>]$MvCBD 6~<^m-pź,"cJ3n1yB Oc>* p<O9^h { Lc蕇>"X5]Wx* o s(Ӟx r}Q.I1)^DOqA,V o="Ӥ3+ډCI̷!c 'mZH[U9U&w`1B2o /8H;=Dp\O9Qꅅс УwGf$<ŒrݫEmZ¨̗C%VCeϡ=B*g_edfTR_2\ ?''ξ9A{B~vXҗg57a}ft KCZq#\@vR|a ՝%e==q+ ='9U K RkcVNYl^i@yJٞF[QH x$!Sq|U3ʣJIZH.lٴ??LЄIl[ d-`bhDwS,X݇txBpzTdʦK惬6`3<8Ou1E;O&y^v 7iHя>ҫޅT->v/02#;NΛA<̩ɹSX͂hmezS%6^yȨnEc{"P\:5E'̸@4®j-hh{7k6…ZH-Y ԄeELqƣ"jDra/a6ZS.,(oҺ2-XT;9d]jGV$29KD"rQd4u8 o0pb]|;d; ^k]Uv\0j/4H";M.XLЗGePP&,?Yq'F'n/ǛܟWAAG[#э|2HP:!1^.~@Ri 3Mո=UZY$zzxAh[W> B**Ɵ3 fÝyfPV:,bS1#抋jM6XaQ"`lCZ&z+mLєEI11{Vxb:H"QYz!v l;:>x>uvAlo-\| R1/EmkcpcrC7תl1S{rA['T#7>"ߎSL#gcЄ?i K(~&_1b.mE\IWSnRxA1@JOLXZU6..Sf^ᯰRJ}.RN:>ӎ54@¾6Vt͡d]wTvWʃT@$z6*4q m%jR9cKݣ;JD 6UnXGą'$ b}6&U4l: cCDBr8fNVE&*}ZB<^{ZElHqaTT4b^بM='KUq?[Y:(zd Jdjb}rY^ꑭ𰴪'3Oh9J;eViH<ꎻW+{AI8UY҃2qB\j?W8O $ H"ql?f2nwB [h ,*HEɲ`іe.CB:ꦒ[.J./7|b=i}nUf :f Ve/YFYQ~56[C0Z< Qe 3f:Ṗƿw&o A{>UůdVX|$G1Cݓ."\ uK?A~ ŷp7TL{Bvq.W;뾞z M<|"8 rͥqsWw{#7K}ũE)d7?5܆ HfOg H qy7b+n .zӧq½\i_Im UZ': 9^¯n f =捬՗F: /%Ǐ\ծ- 6Mz*Ҁrtn }ȃ 2]ȶgJn|y8n5㏭S-߻uWxAHNiX8ө)߅E)z/ rpZꐜqId}6rjac18xڬ\.{ew,e?czDL8}H\ l1ZC_Z¯H$(:M"[dJzGʟzzҮ/jU %9/}M\)|-νiTއ#n.+ó!=F3z >Ŕ6\+@}߯M|f/sw9@UjO2׀(Ӑ3I?Lq N.| Wo}>4׫ѿ s.J3ǣhWI`c5ϣ06[+iiϋf< 腡znu,4@9!pE=7ݼPL28!aWh"T!#Fwvv R,C޵VL cxǟ(1hG| @4mXsx@$VK'TL_DsfK/pgZf rڧkj!ͭI'd+}Qp&q }*QH ?j#8"T< -'E+8w).ټCj.d{49S[V/1cdytE8[j~yhqR]pIu5#Q"Z=Q^%{? uդptx)lۓՆ1\ N% A]dhV?vE7\+Mu zSvu7%.tuԧښrBϫ3ƓydBĘO>pǜ%~bVAǧjc}NDwt@>g],c(_ ٫7cMH3'4(h^CdEujΰbnZV=Rkq G1׷8O7ʛNxӃI#k9_4Z|@DXA_ uեCXj4IN}$b%S|֛+hNP]9 ։Y>f!×`J4ZASG|#uzc.^3XU*OLMJ@W(?2 @yf^J7}n%`aTр nZU*o]l%? 6O}ޠE( ֔<ع!\wNWK7Yk7 ha޸UD˂Bs`&W7&{X7\@$]z6sDj~#]H"jѐ!͠3sS4w zˑ !Z/M$Oê"ZF{1;@E;/M,]W.cm!X[S/"o)2]Oм ocTӫɛD|r1H ER,pY 8= rK?\$e:PpTi~Ż `rؕθ+~C˪^}ioQf9 1Y ;_n\ ]N~m):ji9%X-)aW._5'u"8Gw _=cpH'Ď߿bBՄe80 \̋&ƃ?Ѿ|w0|G+ ^Lj 6%̨Oct`?_[a7^ ( 6sW}h|\_cJ.D;7=dz"JWEV`$_qvu`(2*a>!LQ]aMYILAk0Rly [ 颳whix.t0 [ a!C[8(15 P5bHVPߴ9`Y.L0V(]jXb=Z$?}79"g6p+F| ]nLt}1H%6%|f ,]VBL~ 6vNL'Cq.E$*rV,)أT,z0K& ɰRF,s,lt䪦tqa:[0QU X*Q L}=者iKzy? 4n?D f~ u6rNIZ [Pp;*xB)l4$Nbf?|jؕN[̏؅t ؟J/*v3w}ybȳf'%\H8 *bu"/جWk=\+Ӆ6nޏP #f~C^HvHh\HA2uD-stOX0EanyPZUj%a%BB|mZV8`9φV+D!04T `G*5xnh&>H>R~L!Bu~/}rSr;R&3)ԡulǠ {sF ly•7w'_[*; 8<<|FM|{r2J>!MԱ7_*J}#`rRل",XfHQH141^VL#h i}gKx{ }ʻ VC1oşq1m^Θ)Ow@n% 7 Kl j3D2A-]z뫇qΧ~`]jga&#Hpq@hG Ym.|5DT[R;{;rƋl(DY sgcG%8x-;XE~ct< MErz Tp1-#n--m- j3 *+1[-~͗1DͶ9ˍ,"5?)惷3`'m7R|WDkMp XϯKI$|iS֓LPO{*ϰlmڻ0QRF!'oL)"0P#<Pm01b]g?U&Z /)rs)(YfeхBg<#x 4, .;9,-ڊԻ,&dІuCѻ-<@J/.hK68S\*?-n D!OkCUSm}Ҵ03x-vxw< J>_ӻIiy*x9I4( m;f"[eMC:;mQpcosHevg i0eƖI.Dbt, XJRL=D fNv=պ}8`K.0PɈCtTb aL)[SzZUKHyZXB!̐GSDymRpeH0% w\;Ћ7މa>hs9AEĀݔ9[?0[Oa L iٌp;_Ɠ8BѨڒyN/Ԗxoqm _>YkU!6˽ywZQCD3A& B8cgG qEܻAiϝ0y}X.#oSD!li tf4⾶af$Nsu2u^Ք)J.% 5H&Vʃ+ѠC֥,.@g:̮KF/m.+wC`(OB]ȄOg,qcs'܍c! SfVڏQ~$o|,\y0)4i}Eމ󜕝!9&?,.` ->=cD7JZSDL_;@q0 <|v,KSZtK,tfVEBQ_4m[kceрj+B2 Zk7B0 K]hfTaH x9ZEE9f^V9H_23 O{X 9g:4Jsk`1 PT@5׏cmSʷӚY{U }1du=w?ڪP i #hӶӸ-]Cn%Kꚍ5USF)]43GA۽93 gP`Nv2&1<䉢ʑTW4 ^{e9G85;tJs:kA:nִ6elSB:٤svPx{^0҆j4B¾:X.įݐF 5Ha v$qba"'""=l({lrEΏKrA!֔^Vu2K2UsA(oi)Nw2T+[qX+ Փ5Di-ځʹDž> QJ^]sx`LkПo \{d{"a'SܢbsT7âẎ> igDDyo6r8`ru xi^@׊A>N^jWg%V~c~9$'. S-m"?Z̴B7ÊDD{v},ϝ\ȬDM|μU6FMp?=U4܉ 1H#sS9d2*j^-DZ}&3837 |!ުbI Y9Us4L[wLj& @zp[ ʨ{aӡ"O.z3ZN.P,S.ԝ..JM&@Sn{wZNM0[οb!aߚSR%;{u橳 *dZ:ʵHJG;lU)ȥ,L"馳׆ϥGwZWz܇Gy%X\'xDEyΜ)Yy>")#_ Q$=EI6Le'=XFAbvl,?>$2>&v`到'CbgktK1,(QǺ$BZ,_}]+iH|ӊMYI(?XY |X&9fTJuNkի#JRRܲ^&zx=LsA0,'Lns@ a=`vH-WB|u4dX4vOEqۏaAƴJG"Hil:Va {>&j1x>X#~ <9ز/$ V<__f 2^mqoיo |zɄkQ%7<&2rp _ u0QXeةC6G(F"l* nny JAp\/ʕ@mL!<#nt@C|@~n3H CM:Qө<'Xk$7Zǧhj]?"G<'l YmkS-@^;GsQy..l8L48i3)$d0 2;>JKlc,DcJhS; a۲| QxР?inia'33/97'+6ٜLԝW .e!W(&6zxO<1Rv}W~TMl(<QLeT+̷03۝{ ;񊚫 72L]3zPo\kb׫JJٲ\̤BۍHv²x,OO5U|t5[Q?HYL\GWw MPH/|W:[d5rvdzI6ƕ}TD0tdC̈~YeB']< 7]`L.%mPGP&Еa|> J`6yb#m"8N7H9+ ݅f|NqIl27eҭ,̮qL!֣"q㇢j=wLX͆jH0i& 8 -.,Ҫ(Kj*7*ٯv=-Q@'DOҲ"@ܻ0ns6FZ*/p1M,a!h`ڀUU0m+q;P|:iI;@,&H& Vjs~I]zc!KQ u/DGc%^Ն#xd^!Go/2 %#äG[4L װO`sewzmhRQ"/NIg_X;\27"r&8G^r`Xp\ Y5ɄM編jKQQ /|gC? 0H@"Õ=xpⳣv@Ljo^Z1l6wu7Fxq3IW<ΗF_οzcCkGC`-FBXrP!)Esb  v@ atXٗQ=יVz0|y;w7pPksPUŏR?Bh,<|5Qo(<4TuB{^XZsd*@λ¶IڿtN#d[٭.0F13Ml]C6Hs!?w/ , 0r Oowj.h FyfVC,Cg3 w.}W 2XI;~/st\پ1ҹ[c~vNLa+ 9q֗ Rzu\_)1 e-hNF_ ZjɍQ?('uGf莉Aw7`!3w rv} ɻ u:73vk|e'ƹں^`K?°9椏:Ǒإo7i1rpBO;JqB0?6L](-i9)"!b5x?@e-%G8H42A *hEP < huuݴjsñKS}G|`h3*;YșH +y XbfX܋3{}(gzW)a$|%;KC}olBs#IRu=. .N\;:-ړAW[\B#g6ƭx\7SGQ9@YSb2Ch"< 9wFYa57vܜcVZ{yZz2b-CT Wwxp:ݭD'6z7:%ej͸ j4Ol @tLwsZOcx !*`Lr "]WEQPW߼ yI WH 'kl`|E^.||cm8|>2&UVuJ>kht]37K<^ dI_x(z;; vhJ{.C SOg ">Lso2 ȒVNB&^'gͦhb} .)hεi;Q+)ej TDT E cyh '<\*y_ǍrDVŤ~?epc>)J>O}ZkPM#şXYQVȘ>WLd TB~]w)ØV&ˍgW~v+6iik΍8{1ǡ,`LZGMioX!ĪMyw> `yo*n4Qâ1[\]z(T3b2и{Z8CҴr( pjv gҶe++3k~RD1-yܯpC%؃":kdSPAyݦ1ql_[=8Ԝ 佷eRNJ:0 R!q\ŎK. 4T(G>3|y5%v [-**Y-~}?@UCJF`4 Kcb"s:V&"q7wMۭq]R{Ls nI%ȹ"BnΙ`\9)@D@ELV7`'+L6- ĜG-csmzrj5PT۟c0mK d/σ\=rI4_3mJ$e^@ZYoQuRC.*P = Y!:] e=2[I4D[HH~CsAu/s7ȴpbƿmxT ?z|/Q ϑpn(gE ,g06!tؒqH;ƒZS-G?8_V,}[H?#ڽ *"楠ǂqg"0f>x!1~!Y:Of=jAugm2 =-KO@:eǨ9)5 +7EC_ݏt9K2DboUulK _0TDA >%},|=u~YbEڔ?dM?qyV91Bp`L Ŭ6LD^4n4#7j k^E-`1YP_B6(8M1<^NhR#q8AW@t%?) Dnz)1TM>ʴ" Fpǁtob허gZ& 2/Ad^faƕtK4/`߆hW(+5su=aJq9p3Q:V=}@0;%hh&%^ă$: 6$)?nJM jm7䲈PF -I|TltHl 6xuI%x1&lLeɈLn9H&g] mP@Lٖkw 삣mIio+9DoZ R6^C_`}2]]$u|T2\0mm: "YmiBܨME7ez" c`?T*O{Ⱥ"OZY(@ԫ)unP{Q%vB<ب1&rP;OÆ󙃚 Ϊ) pB?1!w t ^Ƴ4`| X Vڧ?^ yf짜dUp`$Rυ(!a<³ `yyndݓ?T4UBhi #IØ C679:po; AI#f?M1-`,(q + V7}7(>42Y BfTh; ݠmou?e᨝} GRz!y&e@-j(Z> R-O g2Q!xK#ш%Qe&׃a-cS b&_f_L9B7o1EϘ#zCHE~.NW8 qzבըH?z!83H6ǽpA\i@ 5|mAUz/u@̠[g2GAC0ITg |@~CNt| Z' w#Lޚ\9qs ctώ#$oUq:hHnZs`ݼs'FEx9)tsP39ZYQ'hav ^<'XIHqH7 rZ4aXdRDkˬCg:oz6RF P=/1\r2W n!;^R#ߧ^CZ ͗`;,(rEUXqFX1x ч"rW-QLJUǵ:qE(/!{Ȝ"j6_' #-,*qFv?0spWp]Ճ:ib"z.\G(!3`# LkJ(^|RU+< ?UhR-rw 1HGj$%;m敃>R]y3DpokqQYĴ5Ŗ$W8X4)^ͧ 5EL_PYD,qN޸ZIR9=)6O|_w&?DKN]5!xÃqK&f@O=L.;V5qKc厞DUXQyv!Iv6x)"RwUcBHvUvCc^!E-o Ut_0uS{o1 ۶3SY--+c1V1.t<}g߱/ŇDRHR +m}R-qM}8&^1Z h>!x[ 2OcFb/,n5d`v1HC6K=2Ϥĵ ]Z$GHV֒țr9Mb;@.ne'ؾ#*풹Lr0 )_Y(#y{=Vَ5_tWUT@˼tQ1#I 6I˧o 3*=.P ,[.']6ʳTY݁'9 (;YREiA) j"e" 91ͳ[=8QqT>P5- ۡގz껛tGG&XpdH\NfS4a^ (_W%؄62|?ǩJ=l5Uo,)bX[ol@O4k>ꇚ 5L|L}LԸϿ:~2a4}?>b"V5,;궒Mݮ $CBL~x._S%HɱO%]m.,Wf7a *&F~G85Cij$\бv^T <:*bRR]<.﮳lרRU_5l-G/^ĒOFP$ި@UW#۟I/`y-@Eʥ-FZ[y8,#07؞坨 GZl*9 ~ZECF¸Ptϝfq*~mBe6%As3&sy7Dä}H_ݺJXD5v%|`}Ǖx'YYށ84^P }sgWZc=& _dނir?PRt㙜Z5.ELq#뢒*-`xIIgm۳&fLt?q}l&@/c.ߴ!xvgO0ޒCTx-r5>:~@4m Jv>O(l464]MF:cYII}u2% ? eB/eplm#+:W9&V*Kq .<~_쥋1$Vncޫ')^LԶ 4'\oi^.g]ѹ7PjCϊvPA $:hN#Ⱥzě1^)>$'O` oNZotm,|(،md)!)X$ꖕ/+J_e82-]Xf(tk#G:2.ȿw'ݲzӝ*4c4`:s)m =<;Ew)! vLDs`OܜhtH@!P %Qk:w՜C3DBFK7M$uu@GDm`6ec:Xz ,[/6_n8Cy{ OYkg WCnɕ8Ǧ<]H+̧J{YE*4meݭ&@; T|?vI*t9 iKPo5%A Cs]Vnxǯ {VO9ϒ,9 uNPoŔ$gM\7JtiB 8M^1R* p{TFR4=Uk^#m_DI`h+"f]v}$)kvЄĞ{1͞ѥC\ 9?Z}!3QA9ZA/ST7xY>yw}t"lw&>paX OF`<:^@V$†Rx/5_)5F"ͅǰiPBûa#$(՚? ]^]Z2Lد:o KD$J`{ӕq9 -b#DR>șڽ\tI*ˠ/ڝ ^&h!ءJne-eLN7K,r%čaeDl$n"5dn[SϖQZyO"O'`s{\*Mx]JRN{*(.ҞM<ϳ|Ӏ+M;qlf}#$_ BĹmd@+eB&G$d5|xzE5XJ51ӥI6ώRg"O1?hP𛉷#xḢ<1Ycϸ\ _xxAXEs"qZ] dup( 79Azz'qxJuH!9ȠZͨpBAhI蚺08v0 GHe, כ=~gx&+yܫ ~S [ws|6AÏK!|[|9!X0[yaLc]Ūm s ^(r Fr ךgF#atL ^!8=B?㵌xnԕa&Z NLǫb'4Ϡ=e1Nu41?, nm{Y@1f0kYڋ0 j`=/뫷*'[.۪UL,uqT2OQ@h 7"P?nltnF &g&J%H A,j5g @'jZέ@Cl MTK0GFQSEj;&> EVUꍍ} m y`KhC?4>K$`an\:nq)ְsz p˅u M5'ڋ46kj~Z] kJf%ySڱwjKʆXkqƝ3ZFbԎjo.Lۭ }99Fe~ٰ0$vۂp DxE0V`!!=pZEmʫ[9@b8=v X7OܢdEeKkoWwȉ]+"ҘZu8R*}mߣLqr(Ts 5z FHj0k$qx$KceFH!Sj {b6ec_c1kB־?}^lŤ iFЎuMYq}'^Umhi2Y\WzZOLSC(ڨ]Wn;D@}-EJb,CNF*kVo1^( !YX'a{?u8p֏ՊΒu 4+ȡcczkzܓs1ag"S3RjrϖkB6xi AC^R~'w?eyiB|pD>g8tpU)(L/tc96]~8LLYr a7V#ᑆ6V-cvrΑN(,C:k8*i t=)~+B8Ơ1Ik`,iSMY].PMd0aFH#C^㽴U"}9Rb_|o η@Se7yDMdkuk܍ŕL-|~sEza)BiBоDw $Ȱ]\cyɓx Fu†>tk-~} Z) ܈M_~2kލ*?l-sRэ8BGM봁:+WRv46D"4^Lr D~ CŘ>L` 7)+L(ړ^б^JV+W"cjsi)D EIu}ˆ|^oO+"%O>(l1e Qt0'~ 0ծG^ͥ*nlz@_d7ޕע( X8\W'~V>-( ;B_yȆoFH2fzqAA.[@X"i{z}+g>P_U!7& JS&id[ ooUz,vh iV n՗=(۱a "i&m/<٦ij?g% c/8zBc7@6\8aT@m}8J.|͑ Ҋ"5{|l`=l\V1Q՜&4QWK壼9^7 -yr1v׉,f(Qx&/A-T<=0MU4i %د7Z' vڞ*]T#\MDȕdP6 '\9 uBfy ╿G|@eЎl_x -qI`HMcIF ʿ{*+߿)&̓sѬ?ޭc |bi -ߎ"Wʩ\8w/ug`o%h) ۍMQM} 1'jeJ#}@2K;GR-E΃g< k Bܜh$gS[‘!Q` MЪ)RA P lYi~ˁ1jS̿-Euv( ZȝqTԆrS-sIY*ytkzB?Ă;.wY3 quh}s7xKEba*iKҿ:1 A+ 3qA7ܳ :eGe׷q[TIΣvP0}Tmx?9K7'ӛ~%k3QE<2_oGpd{q4'[x^e77lj}^q85]sct¨5,T'iT}}̱QEex׹ `c9}ߤ|:b2kEll[ȦדA)ԙ}kuꚔE(b0Hnp0/K=c__ʡɘn;')7[Kf:\ y{Hn`D.VfgO#׃Pa3>zVHu؛XZ^4ԡwȥ[7.>{d[O[o+0晢(f?T*B$8iRnBM_ky~GΟK*CKuuru~,& YTK̑y/-pazT{h'Bdjc1MEcD̮ǹ:$,4޸IWcjs*4Q :ӎbb6۝",8,93xԏKlתf#rET酈* l)ԍH- gʿ$dO_+{Bh)|ިU`#ܭY% 2W?8E MB8?Txe9cJ:AHPDqhmn7C,/L¹(#H}?PsFX-\RƆ5!̀ .b>6c-(Z NK:AmHk>NuԒFf 1*S_:R5^5hekBw{g^.'vxQJ3 O{8NBmcJ]#BJΠn+Gȟlf5@f`Z|.!2EKh%`;vqȯ2dt Dnݬl'.s;rJ\FVY_2CfX1o"Gig_o40/a|:?%%"9}H,=5~kK5ZiTS} o_WY?:p^WD&9Y+oHGï-,ݱf μ!>Ltg4XĶ*.Ww<(yCW7AaSC$m*_g5 I V=LYt^zD;H97Ue^b/2Nsȵؕζ g2Hqj6ARtw,Ҩ19>yKBz%',fm3T ^8xm5 2 H/z_m'\voc ;cdڊVw($x[\Sk"{5t9"-MdcW!$Hˏy; .~&~ `ZQ!s@:WյVʿVn݆NOá>֕ 8CLX]<%')Fkp*?Q`lѯ~ KFӚ_73i^6NbR:0!2`r/mx$N>倓2VDhПOC*cR :I I;0ϸ["&h6v22ȧYO Y~&QF_9lHJ6k(#66>y>_w(i)8E-Lh #F(Rls^0O4Ҁ w= |(-bQ 7wxT8:P ~;*sZ$3!ʒ{gXyҥ+SL)C鲾]bQZ^7㩍9'a Z5RZ,W=w=seo$n`6' [$4jq (L*\h٧ՎVjޑMfhg 0Ox0QU`E1f͔n_y ,Vvzi̇fYJvZY(d?c~R[Ubk&JN/E˸*uOO`@!)qd>[nD~j$65qOv ;:T:.!MN$L8jHRVNP0߅Si㡶l@\Zxؔ7(!/X%THɾ@;DR3F%\ =j>K|LF~MCtmEyh{|HC }ton97h]^ CNjP" WqdbUX=H"˃v-0qi|$!8$v#/)q\*> g˰lC c~2tȾ-|0)}Y {hX,50~4j"yɀ!mS K4.( Ѿ,emzU\ HBe?%aN!JE4b~gaGꃾ+iM,:8v>ŴEYz DucI7ԚXՄU jYԼ{&a|#EW[U>aɠ9EtvB%<1LlHXB;@"IP*m2B Z%*NWO.$A@bpQ;*LN^'%l޺qN]b!{֍m=c8s#KWXڿQz:jdu&l9S3H9,ɷӅbʪ/{9L }[ ]gf m׻<-oΜ=i?D+1RN*st!R|&tOPQƖfxϧO2t?ix&o٦>'YǛ *z6U+Ea.\ee\ ~92FgB1P|s=<]O& Q 7E5x 8JRt᜘;Vl|7ScUztnBg{q/l-Dgw#}DA`NNuH\A0ۈ?%4n QBV|͗]Imcznɍ^˓aɪ1 +V)>U({lsԤ-_I~%lO8E󟎯&ގZWz_"^àc'V3,wicȃn9yg ,=aAvګb*ڎz""D;F[HL)u| N #!`TuWsݏ9` v tT]"qWPNtD^Ec6b%wқcr(E=*MYֵ2xT A.E35m,ʉy&m9c(W\~V=Nl Sv(KQll(S )ȟ܌(CHRؓVcBQKAۤ4%n Kc*5Ӎe~Qh!~W|=q`T,o8 C<; K=ɖzsJZǠϠQ+2'p,mO %RɃD=̫>54'I,2u%N pMY^ {. jKLJߔޗ; Cm.d?ڡƫEҳt!Y5ׁEKq,qy sdv\ycdMwg|?\{ᡐ5/~mo ?"4XHY5y&!0>e+B|<DW/Y r41oH`@sŠ" \7)P]Ҷ˚uhA@[KUy.uIu,s,1DI=wnQҾN8Q}dg08 밪ї;d°/PmUU'aaM0ײ4PЄ&Ε򬋡iYFC:B ߲ =2`bO9eD KC y(ڀzH8}) =*DqQ7 Ei1@l.A1OE{;aU(W ԍ@fr)8 CҮZ/kߍYZ6^X.L&vael0muk[pk I fgq-PLN"d ez(d35?ɱ–68vVM@wK3;N? QQ|%3yYE~ dPIE0.RSx^Au# NܑuLΡAԯj>tn_%0@SDNb>EdaelpsakݼPθ-_^gajX<<ék$}r'.6\Ti+]Ξ=gHܟu hog#P@w!:/v"c%w'm'3`2H{YM?G1*rW@3买zs N怓K S[>Y\}*dgg??;ː\r6ZN()"l{D28J"I='p-a *>Ko5U8D? 8')3يfňeV##a[4}>&ܶ ؝w ^|3 ApŀU~/qA -9/EgrQ}-pYUݙwStO|N"u%D؛ !ۺe]L,TNIdWⶓ}RPkw=֭״"\gY 1:sn_ԟYyhtjQžqFrE۴/XFY` ASOX^2%0 Q m!xp"=B2֏-;|ReAT j~Lˇc'Ce1k T`ެ^yntnQ"*p*P)#qAzyqKȟ>N|_#smzMƊЋxՖa?[TYS4 ;G(u702F{Y"ݧq;=eX Gmm72-VL9:Krm{:q]9>Տ<|6;|R2wSD?`<HF1Bx<Sm-*6g+fTzfA\jOq\)jB`GěyP+l_5?o#tx] 놮U:S]n6x+b Q1z|v'ivN $_Rc "Cw,[!ݴ=wȉ}ںH)Y=FՊ] k, ߳!:{Ǜ6nP$V(@,t.`uH i|w8;~M!C=4W7P}m@Ƿ^R)ryςu|Uڰ{\Kr&]0?̙˞$\i籼a ~wľ$mǀΣXW Bi饦lLQՊR u;)盚HMq%>u]d-8lIcf3p*\c(H"~Wn%C*(橷S΂K.}KǛ^ݡ{΍3C_:/φ>N~<5 \zHL@ J6΢:j_qۺ><~7ׂ5/VzW <#E`hS4tq[Q R`in+mq *29Wws1gsJ'o 2K+zoy 'gnZQwoĊ4"=yfA4zM'kx%5>u@IE2ZѹJc%:']뽏qX,\ʶ"׀~eG,0/X*BVGu<MlO3>]6<$@#} ch@d ԊЩz* n#%L¤K:[;\^MZddHDLSSױjg0`!7Hb_JdVq`!:;Ik.EgkCYKj<ró,Czs4D #`,@Xz,BFaa @]= ]EzY0v +Pi}wh1>Zks|ܦjZH4!XIu7iq|}Β:2ڊsU>.%N<$S_!ܾQ[JlBzTJdjgJ"v4NVb*Cd}]< JGjw8=!w:SkC&A㴰#(+n(MXKuE*t\d ?yAx)7kg#>NvxD"7r Gi E#%un 0[ж7 A!&l,6*_$&7)4 'V_k!KwQX:G m;NsPC!G( iD}L|ػGchOf/tlS-/3ߵ6ҪEt#LyZfBY !LaIc/ J֔-chޠ\PB ׿ϕVi_![!}٦Ё~O/]ʐQ͜?-yKRl电!dT?> h6g`Y]*g-a찗)wZ%G؉q-^*[is7%odStd υun\E!0^@K9dYcR|r }t9. ,mϘ^=<]y6m,wmpcDYz\N ֻ s7 bS{ ǠzP ʆ9mJqd`TjDž0V`P3I"ynfM+r/X`gov)OkWOCG~'R8M:5pc쨐jF֠#Ef>/9k dT8ջ qIp e B(W6Uֲd70\;U eFkF %6w"3ݐҨlfqo]< u.X^S4?pZY"JoUم6cV+O%_[AVs ?@wA\U]"6)c7zg0r."Vw|a}n9pojV._nV1Wp|\ #U S #˪^r˃Ak`=*C;0l\`6aNԩa;^}z\vi=[ S/U/fJ(,OovN>M*kkMÊ81O 4rXbb}Q1*K_?:Hg'%ز'M15!/l*{ K8A׉ZJ֡OBJ$S 4{ted hq bdL܁pZ !#}  |xmb7Gؙg{!e}%um23Á]Jt__y=6BO?o`=&kZRagu$e[d$kJui8` 8{8}0o֞0]2_ݙsҏ涁CO+9ګ9Ne:%ukITi7>`ص^t`곥R`:u)V},6 ~ LghW} їb}OצYt(-Hlg9f޾ԕ@NJho3YoF&a~#ڍ(uA8}!#d&iG&v':z+ܲlmϷA S+^}A`Ra*[N: ~LxaeIj>mS970;5V`u}{77F8x{v2r:]_6?I 7i zx ,͇| ɰS2{fJ#]rwBE2,|uX\ϝ>&*T=U?[V> )XV]/[OQT}bz2!QÝDwr*KQ˥U4eS=ּ${=qթC6g+XMp$ !R^\~MkTn\ ~׺8-Ł* b_85SJ0]RD-p#Xvqw\Fȫ㫴H[IvkCAC$θ?Ǵ+Da6*l}(ɴ<,v$IS"EHVJX5Z@ Q*\^(ED4DU&+tuYP(+T_s㠔ޒUA4{%4pdT{hild|!SO87D1uىi"y[o{]]AqF4KЩZި/q]})5 OtkOd2WFiդCޭ<揢oMO'6 "eV۳S+齦H/:m P BCX'Cp+cjzQNDPԡj=T ȏ^]$}7SuިƉHֿϜ+Ix{q8br^_1 3=3Ä?R;9[fԏ[^ R‾4f@*ɹ]zUvIOuA`K_ i-P}Zp+k:=Gd)cEM2٨^c+Kc VpDV*<1)09g2HdWBm}&UWu{sݍ: FdP&pBG9td~9EUyoN`ے3 QX^"Ӆu,(8Yh̭Z,8ڴ׋5֕ZqL%j$긜5 ^zyE-uI|U:Sy6ߕkWa45i7L0H{K]F`6EviYԪ<͂kG6'd/"eJ+F\\90r]|vuѦz!KxCAs9L ZOPZ@V F;M ~]^),kW`³M3tR))Q~;CڥaS؛@6jFifUC)jlA؈sNȭ_ fo[6L۶w0Tf{jSCD^<7NwNɅ hp.$Toۍ3ָ6dj{͉,W[K|F\ ܲWFviKI"CbOʯ#p9XQDzJ_4e VI maƧvE_ ,=j&{4wlC! KFu&÷X|Bް!I)Լ{' q*; ,u+ %Kk-6 2|,_B\ q[!Z4;{'d|D$RߌaGOiPc^Y_hWNi lneZ asX ?]@{Jp᜸ L~tv6-Vf}̟z(ώUjV1}{Pr6CؖNcS(QN,\#) UU(g4uDm` :۷ ( Ӳ)u%$ %1?-Eĩs d5/uቱo Jŵm˹ !P6<ۻ1pK8# 3l O )zJ:򷖪yb(;ria{;i 1uܑ< c?qv!T+d\gٷ<#Jpʭ1p ]O7Q/!cPE"xc!j*3I#]V7-Cxd92NbFi[ ubMHEY"^tYa YA>2Aȸ cjƵA6>|Vpq`$K[K29&h ~<ޅ̴> !֟7]~u8`R5Fmu/-'0PR̬tU1Afyf=e@ 1u5#_X>]@*,ŹM]PϹ@?Dqf1wsV>.J5 uA[F khRH.ۭn`-"+Nr@àLWƆ=OM1ʺ+3$4ƹ6'dkR_U ՖLecwbԮ sL ,C7l_NLVlhD5~ʲW/k)I(SN oP@jbHA㛋MphUzZQԐl{'"f!j@i/)|j'uuDX ba?j8)t6n cg{*WHT{P fFוOh~>_PiB܎Z+QADk TjԱg?ObƤO ^a$Vߕ+}kKXoû]$ڬLc'*`(.oWLt߸oMU?uKy/2=C{72Sax$=b@LKNU%-!D:R0eY]Y@_W¥pz݅f]" fb]̃ŏy*C 54DYVXT262!vkwЈުik1XS8 yeOr ]{AZx ]%_lKWBY`ԟsNco g[5ăOz kh;f8:-m/YмoG7hX2' -l w:$$s¨^y=(񞐣͍]Yt-a,Ghs)CMA69bq+ȗkK"L* H<^8^=te'z/"3Fӫy"ͪy[v<3l hJ*goXع5k^< +&.yu2c2qa ,{%5l}idb"'{OAZaO_+ٹ&*kB:1K ,XۼiA3,p?ia`|?m)AOWW2A)a 3qj4h1$^~r Z1X῰ j$#Iߔe΅I2Vg]~1 t9w#NJ%>3GyB͊sxr}3-mqL; sȏ9 y;jGixtlt|/,0I`eCȴ:W_+h`I>O,GeSkP'_Cv R`cCa:M!8_!8cA 4%Q`/6Tau5D꾵dK _7 rdg6&MFJl"{q RF?U\-+м-y1ށT|("p/Ǧpx_`]>_ΔxmyqA[>Ppb%|Py^g^ݢs)iSjZ&3>dlRo$}BM|WLU,P8kð b+vwڰ#Z7e9 X bJ";UjhWOʄd򒽷i`@q^+5׺'霪+{ caK@"WReKΣ^qNYT[momlPUAQѸH@hcCb`s{:e%?0!Hh>BU3_Ѯݱ&1zώLY-C\+*6kRn:|{q9n 7?* p<7 Fwh43Z#Y4CTGhTyif=~. U25U~3ȧ{BM#LLM((M;i]9][.^y_W7ڛʹie*&\.ڦ}@c Že-lm=:cucgkXukmI0$7q!md5LlLqؖr2}5 {~1{ u4Dp,2q?yLEF-25-Ħj.N*QpTT} /<ȄbKN'HÓl?gDOkFNp:1+EdTa neP9. !n,Ť"onr CD{6cH<~x!Dsd<^bm)aϰ#QSzMꙜ\ i׸0{_յhz_:߻$ʌ"m&Y-mȸ{#7H,~kФ+QZrgYZ07070100000090000081a40000000000000000000000016530044600002180000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/common/videobuf2/videobuf2-v4l2.ko.xz7zXZִF!t/'!=]?Eh=ڜ.+mqlBE/jdwB3U5&%j>Yfnw5Lxj n5գ[!sf#I:k;踙B @M+5NTzo;#I z[l5  9`RFa"s|?淴 HP= NJ)䤎[N-ǹ  e؊j2UH꩖WF3亠Cc JwW)'$|s^(hlg/+a+d)YA+`M~⃱b.]߄Ig]AP=x5~:jܒdeL 9 9lw?:~Q[lʚ.A$<* mb}3+ d|r +YSқ>>>>[.pFkrأnaY˓ 鉠+r^W!X[ cv,^3:c8 23f:$ 1FC9 F6 UJTܘ4U5-ŖmG>tOU[ތh`q?⮏P`*$ٜ}Mo8)H=~?#Qtj Уai\vz5.==R[~0DTHy:vpApR5Uݓ@%ێ(k)rl迸=lK ټ3GZhj(!%s ͢s!4vcJJ l#zMi:?Qx,KK"8WomċҒHHѨLo:E{͠S.UI9nzkLV]gC~6 ЈBW*R dNWv"w~ g+ӃaxW*:졨g˖lHKpH&m Ù? DLV(뭢ЀP b.RGmK kiPD-a4},J#^L]<[~ ?\M _ˣb|pęQڴRivlZ#64# re$wׯ#_V#Zb'e2Y=RU :v]F "X˭Ŋڄ0WXNr5}N4lu~A#nآAVxeGL? 7)3Wz#SR$6/h^F~!x _;lPYM tD.l(] ls )t~Gq-[srE 9|`d_)ρ3:3^0 op4>F whk+rc7[{xjx&L綦_K"5Jkxowx}k/pw}ќ L+ArpF' BcDDе hIU=y*⓳^zFK;e^Гrx%4]]*lƥx   Jb|5]8ar?(+GD(.cq}[|G3,"  \uB5|:}et͊_1'WrI)ZDUXˢg.?\rU{vWriU]VˠGqkGGTd]5{]rN*e" 6)g;eVH?eUvՋCVtR1R=>vHb_vRJ%f#ӹ1xuƶVq 패dS8pwqx ZZ49RnHZlŗ ,bS RVP 7bp,k=K5Cibo ?"Άt}sJЬmaKK7bNUU{'#A,2 v[8I.е'P֛Tt'0_(Kf;Q]眪u4l߂:t v/,kBD7j#M +;k DZ,볤3'ß@0)X ˒_RtpeQj6vZ6ϲDmR=qyT(h{ԓuȮTsg)JR`_;Єg'`s?k+N]L2^f^bMFvxxTB#b8I8X4ÏF ^h@2I߭Y!(?-yz;\Lɡڀ=Wxe,Ouv0[fc_}#ϬEkkfgrtPlw }[ (5J{ F5Ngτkܐ:>L͕&^zI;vǾQJ|8HRI8 py7 RBܗL vxH,{)cm &LG5ԑC'HG5yģ`7]@kWMy2nT>_tSKE2X x\ Y \|65͌iU4d,q"|G,=E l?6~ j^ Xwzb,M5J![{:.{A*NtUiI1O" ^<]ѫwd%\ߌJyD *.wT'B'[gr -xb.q?J&TQgMx4 cvm $8-È嶺]ets~ dn,Hm1?pKe>вoTА,3/; |3u*]_>O&(-`chKagd/aafyb*0OV$YӕfؼBRkАN˽=ǤRUD7VGIb|]#wF\[}. COֆfXLr! $9[6S/ צE4L-%3aBZ _"Fp/ {U:WY3ǜ^W`R" 4*l9¸8EKj6*l/(g xh%ӒFƷKd?Gs,̵rͫIO> v#4)6qh&/ Tx1jWw\6Saz葙ou&sJv ܖ2VF,%%'X^sȩ+xU1'&Vj+P.i eTBDnvxAݕO +=|8Am gDF݄slW:zn.̣v#ǵc[Q?%~e9;il1 m:j?}~XPq(z#gRn@F#b=5\qZՁbr+%2ԁdբ7ܶZ<=`-n ZrPI"xP(f@IzVbSk+X}]/&S eIP9p=2\[_$߲s6tuP`73ά?]b!{w͝xtQ?7O5鄻DžyCU8f1. RA1Tސf@t1ÖM%`&aMkmK$c4\52 8Qgjta
CR1Øux ƆER*3UHxn]{$!8'{@>{msc󣊘H1@zcfxU1} 32/ VyYd{G܊MF2{JlSٻ7vL"jI P@ԃܯnږEd5-SPn2(GCm"?CM;0֕s6dJQvOfc0k[oz)5quw]j=/?65aIZ_OfR]{p|žӖ.0r$H7FB3X9b ŢfBc~w6ιܑ}3j"N>-F?[˅ ѮV./ ݖL|Ga_kbӚ~fvEԈ+ږvP@9n=HsI ۘ9W c[ t`D+0fP6O7C@qVɻ٬Jp큸KgL9Ok>=NPU0Htk~rvYG%4;D\JYjgH]iS~զ56#O`$}9p9?&tLIV C|?k::hKF=8 ylNAiWR͵.hTq$6)[r.ٻ ga4h/wdU@} ]uMÉuj Vwmw6+M*S8E?l(f#՜ɗNE9UT +x@ ԜʦƒH{8[k'K$h G<- ߱laaP_ĩ+E+}:D3xH_l|Q#C`z7!3 Py^ߐ0z;͕ M0Iq P8U:`) P!Lw]6 +z ɩO -6g#]Rv^j{ql)Ԑ Iy*(~b3}}>̡Ғ%Ve?mq388~ۇZ]iw@~iZl##D "R[tSڀ˴ s@M%F^^)e2\H77]ǩRxB(SzD)~XJqgL{Y&컁լR=}j̠:GH0svF6: 7Bzm.jD2 PvDM(y Q~wVQ/_AiOƦ!$4P1F(ۋOKs.+-W^pbeFPWŪ>TkK Ii P)CdjMNbBq-DKۤ;>3e*Tzq= ⦌\_( o+6P,jT?Vv2W,v/%f,չ+!$:2KEj &1B]UY^lؚi]_!qߞSs+-HΥ&%a>bTFgu {FzSa],ZRzw&$QISQg+ XDh־>6xP%$ vck)ڍ"L7V B1z2ߧAԕU*,CN:cT׆Ⱦd_K '+D9`Dm7#<'W_+̽ X쯺ek4߫fA/rXOS?"a!ϫŌwWfT+>B,=gUmfye$D%ۡ}A!#!#H$5tR\Dr&ٛiR|C[bxbү>|$jW{Őz'rR64Y]Oy+dWduFJeRO0Sܕ? vH,>ÖmTfe99OZ}YR&1)&Nc#'h4wnI0̧MrA(m[?L7 mYڞWТkMC8^ԛ|ŠW-;JUu(`@ )!}(=c8,R[fZ>|K Ϋʹ5ARX"׵ 8Cp-,ޜ dޚwǩ[.! bNr )Qul&V̎0rHb/o(UZvG=>7W*\7x1|HHhR1#<a9f37 IhV߳|'}_}(/lGD= KQȘRE+۵W%Bɜ0u1]ƠO|b"WW%˘\~XU{;L{~F[  շvPR.3{@_f9eE1X'*"*> ljQSv["sDȰ(G##j_sFhX |XrvOi60ݶZ`SR|K{[u%^q=kS^.B,4\,UR ^HDi@DX3<->"}"rI+Va3䡼la\E’?$Qg B,j%-mՎx-Js#X/5$0ivw%W0>/t}pWi6(8{E; ġC?vT{YU fB &kB iSH{qZ^wY_yd3Ar~4n"dT ^.6gPMl y3U{!jm Y!W<}lnB'B4kz>5XmX0?]"yҵf{ MOQeݚN-N؀"5"JP#Iف9T]PvD6(9 ͯh(.UjEֹ`Űj )}O}ˁ%TA7z((mƇL I%Qʮ퀍՚kN PB&|.-d~\1 ԃG1ـ82Nhˆln)t9Zx9#|!R4S`[j}ݏ y(on$A0vB"ÈFD^0" q=Fur^ڧ*Uhl_mE? k}R]ʍOY( Ok6 BOҗ.r.Ӿ3aC=3-0li:r ^yWG0.Az"$(֝yA $4|)6qHeј!yy0[ADP0(n N" cKas;{Krj0[oA3|\F 7]<,_P!߰FfP.?}\)e[ uZ91*{nod&V:(+%\>OJK%t?%tsqRepÒ1jѿ"%8,mĉYR ^j; CkM.[ߖ OP~c@J,nro-| (r'8vPs(VZ~So & ac:"-GOyoYѣ2m؛bQ׿Tk!uZmKZ[UAox؎ҵv-чX>C/kOI~$E?%#`)N[zbQd8Ԯ<_=Z*wY ?`ި52pQ< 6CShrږ i碉+e@,a@t8~ rѓnw0{s%Bwi% 6tjn^ETi]u{씷C(3ʏB2n[؋4$텑8#eĻHn2+ ;i{Þr:²H.%N+yK.Y_Lqp*O(݋h9ON둆u҂Fh鈍@#aH#ڳqۻ+~e- s`4.~f;)v0=8RӾ#RXu13.I bIo, ڽ0>s2% MwA [ znb' նW35}g6tоuTNqP|N28k O[aoO HKZ%Xؚ'-LEBhkЯGVV;S[9& KuYO fRقYdO}jৠ :ֹ-3aY=OMqu t^UtWT1x1 Om{Ux4XZcF"hi*•fF!ĥ+Y IUǦ53NԎq')%A Qb|_j8MW]bsVJZ^yc2lNT1ϤZ#jg3,rx+!]ppOj3VIRRp=i_oe"RHˆLœ 64H((&:dR_K_{P2-ֵSN#RΡ?a9.tjZ-kORsQor7Ǯ>Be/;d!"X X.n-YaUز]7\] >CO|tg:髥'arמTdts+5ecOO1ˤYXNRy|(c7Tݝn;UV$h$s bDI2ԛ2!Twhc'HE~1 6PHB(JC bןpz p+'r&vPq|߰5 ZK>QG q PA̪=M.k$kA4Xu lP)2*)?`lPA PQ癛DKia|¤}$T޹i [8x9"1iɠT$3"o\B)S`铃j>j_1 pu+]N!yAtwWlSFqIcl-+Id -Zgƒ]7s^2?a`_A<@<&i,UJw5:c,1Q(8 &a/l`}E1(J~^kCMN+9_q[7-K:kr^:B.}p|կeќfA"ܵ'*3ح5?'2dhZK[p1KwTvu )6,4v|rQ|( ʬgΉC8so 'V]C}g>1F븈1KAM}"]NPϤ>Xכ!' Д=a[;lb~Ӛ*[nFj]T.HkI3DXs ̙Ks AW7ȋɣ @UuyNi~AQ;fr_AD@ WgYڶKم\П 2"B28V5w4\#րjyI=ߵW_  PD[M%=Ԍ3Ҿzp';pLhN%S czH-i߂]Yϛ=V2cX͞^ `c(0w6W#CQNh-lNĎOz;5pVa(9a2U%Is']4ͣzNi f"Sr UdXfy (gio\taoQ"5K|7+VW2VV[.Aֆp1.ƘIpAnBEk;PY #&y<>ņ 28sĪ:q\#IOG3һٜށVz#0$x=Lunm}kݻ]‘ HĦtw !jB٪X.zI8D`uzЄ0BI"hP# S8ec6)xy2 pU!w6 WE~~G?Wpt\Q-NؐF|Cw ӫ^v,-7-'wܽ@OdRX+}._SQy'sn=)Ta6He!@?81FËw[l$߿*PaswtZF["'؞CZ6 )fH]올x4 qTBbN*95miq)6~dN=jMe~>QLir)Q'72-97H X(QW9X\ !#ԁ:Gf}5EbwA`,Miۀ뙆0p, .tNQmZ05:#q, ͺF@ëZO NF1)f͌Z̛`-8pj%nxzIdC}e EаbGcQ (T%[İ*Luhrh^DOyg}²-B VIT/2lE斴Q7{%+uc?Lèq[64^RXP 4VQ-ԅ^"sU)8`iJQ )F Uy /Շ3'"(W,,8.#sWwg]Q2nlvgm+!@Y5LJ~L#JjG7Ķ+hf hm~ƜFA<5r7c*mA5/o$lѫE"I!jϖl~Ǚ0ELc:X\[D%Fͬ+j334ңsg>i9AގG +?qGݡhyX:k96w*ʹ>=0=2Lޘ" Dq=1ɊLfHUu7z htSғ'ͯԳ=kmo|!iMV7*W D[Pt &OPz : oR"# :ic^FPAnjVZ2]KψV <0*iVyEp"{dB`(4+7G晚yk^t_[aQE _M""ST6& >W幤ƀ;!7ѸAH+3xOĩvJ!^u8xJ.riy5 &0S']\,V䂡8#W[QEj`=$QRv1a>,$l Td:D&@z 62Z9x 3AZ4goVI"BDV_"B>Ovcq[asz~)-L'8؍IBdWh:?lv0htiʠ+wQ_f^ܒ$Γ;!\ذUrI=E< ]u\3[^ZGm a2r k`ߟ8<F4Aݹw`:y2.Kg.GL2ea1{YqFδtNFS^/Ǚ w:0 Rlz,86^Ge<7j˫}*dVibFT+oƃ7ϥ>߷Oef9.2g@iFv/㖻Bt$WMglU%Г3^cZ?;ul"n7;[;@9}6M<'Ղ@2U84n%\cWThWgL-wr<_0Dsp(\g)_ WÕ'h `~}m=^092VZi*YW t6_T1ʦ^U슀aã ua†4 m]u(+,s\> tLQjmfǟ_"Ŏ)mzbqnn;~3[filpyc$Cg=P,s gmK رQAn&kz2Y=&]Anˆv0 4m`ѭPhw˪T\ȈHOqn-~()<:{IR˲[`se͐x?J}{G9m<06WSA,i7519aihT x}UG्+.J 5Ѐ5`Mz$ySMt {\L/h{weh5^Rd_;Hձë6ϱF]&* oȿV̘iف@i/*M RU$ZC ̣h`n8!0!?cR aqx 濞g\c괘t -{eS$ V3Rek%yc`*))"ɱn$riO8 .kmS̝B0Hgeŵ0I3-4w7n*2$cą;ऑ$MuE̋5`[泥/g h"/ƢVDN2S9oo[]nqsEE]J}"Tn,`!}Uǯf(s*1>^,U@ )MF,AWkf 0OPzh3c9E j0|j!ު䠫ڼBhZF{BBV9VR\-,yHaXP*r$@lj%X.A`$x#ѪLOZRuš:Y}!{1%߻8rZVr/4(ANhC~:J7?:hW8=L#q7Y|OS̑ݎASÙ2 {M0Qj =#'gI6^- Β#d'-+E x p#Z&dQ] vUv"khG^?[5,0|+MocnA:G{W$i&x>4ⱦ'`'SqGʿϯ}c//ЁGK 0%wRܝiyw9;,R1L{nx;_tMBBbJX2h1V߉(E"1kE]40T ۮW&p1ι/$wEpUxۼJ#G o:M7D$2^G)Yyjgs Fzod.sSRĀY[e!!v m}9T_0&-%r DK򲤜]`}L49eִw@Mhxw4d :llXCh&9GTQ-=RxE]h69\H(8UT5wHfoS/dhW[i#2gš[cX!s_Թ?QV^C#MUKo03}FnYjkpl}`C`_*W(.?VH&!Ziı=6-I`JVR^>Ϝ!/&XgA (ohڣR\أU"m,1vn@SP ׆Hpb, 'JcD,W-W>Vў\ēc_*fU"f<" ށ[`gLKFdYF0BN{KcaW_M\"ؒ׈̓GS+B-/MX|Cfil^&r,2_ll :P>l_s6P ӄ{tq]{4L~%R%~^r'nChn[4FH%_UJ_VS[(*!7d|3.LWw!t 5>*9a8VңNr.5rAP<[hS/ in{MV_,S6ݐ8?VOHԱ Fڹ_ .,/:w4(mYy{JGX-; n9̤ζvl.m@ys_m 0 >).JqS'fǛ՚a(9rC)!'L|,eg*]^ G>F"̙?xh4!mL%R(/WN!Ty;Yu> RmvBno5PP,326ZD򳭤{ "$&tg ̨CLq0]AGPs0 3ڥG,;iӼ 3!fV),N@ vLDv?HݰR1p}艧}umsb׮ Sim\q/@[s?,ũۻϫDL"Zg"*Ϭ-RȤNp}vO0|dŇz5ǘ ?r!vbCbʄR.h/W<Mx3*dycSfg,l^!OVn~Ar]]_um_PK,K _2;S"F &[hܖ$ 0kZkc\#(R/K4K@M/hҹܵ{-3a L oMi.(k^g'%.g2&}_7H Zm~)˴KNk_ ;LЊ+! ]ƂU&2%Be懐l624Z XM1$ +' ɲ%8@E8wƗf0/k{ibJAb(P g# n[( 0?9x k< ffrvA*Ya<9>MB|DNLVrW\.IpдKfh'7L .Њ"Hg_K7h3=tyzv+'X;Sa!U!5HJך$/5)TwVx8ahʁ0~ @S΃ FyquFIzvr)pgF8Z'tXr0O6}|jɽ<- T _keגǤO2rz;n_ǐw3(2p6 羢hˏ 5>o]LT->uS=Tb>I7NNmʼn:W?}mL8>Fbn|]K*D{ĥt6QY?OU PAQH9kk__Y r e'djYѝ\'=>IFq>y$f LQ}K% Ļ޽a2YqQho/6pLͥ&3|T3[TϑV7G-S~j3us!|ռ nYaYwAkyYe8$Um^/PՕgF/Vr86.ǖ- +&`Ap}1Ӵ^aUyRqo>e:|d=+@YOyW^.@:h;X׆SYڠ_:শ N.]GơAtBHULu-Q~. hkn+bZƵB]2X1#2Vb.;Swnݶ'rT z"Y7i܉]*$(nH0WANç+$=R)kѥNֆ?Xs7i ,C/'6K^78_Cw C'ƤRF<</FDXX&b.B24;R8 T L~6i(M>yF"H3 컢l]Ed,IǍtEQC]:$nN_pſ7ũ|$Kb)cVKx`hg͐"uN++/cG):gD{ ; "ŦXwhbɫx eupBdcP1-ZbӸEWEaо *T}BqKr*rmAwPSH ֌-yG6M跍ІO;!i./ e:=z2e{/ cYp̢RamhDze(x80]\&Fp/yx@yF%>s\y5̭)3rG9He$:,Ge u_$uy?j0EQV?ƍ=j ?+VkۉL~S4Enq(״3_~}p RX =ܕh<.~cBT!:6F;p鮀u(W'_s$Prsy0R lass.H&\eX$ X>D#%o]WzF'm1#ZVr9WBL?V;~-p#G]w[ED5սVpH duޥa095)\)*;bG6^Y%8CA8ic(;kh f)S$2ĀE-=BP6nFV}Z_D?7 O3ϐQq\oLCS!{9$\{M>*wIrQG6"\/]0P^4kƀ6KWh^uSբ ! t-xsN Xa2BGC)S!3(|j&cUp˭,Z1tOG"0!_9-IS621u4zNwȁ{3ɽt V*Nf̌}-/Ql=uu~$7v=9uz@A0:Tyn:k ^u [O$F)$8!ޗr4* oL^(xi}Tl\WYEU=V$]ʹ5R_Hp[M3CL9i X21wxW=-x<$JW`%yؽ+' 1()C~YRw޼RlC"ڳQ[0K$E@yHeljKRѶEԩfu+y,lCT e3u +Ojem8'SfJ3" tWsKO@{|2l{]p]qԷ Vfo9|ϚK|h&,و؎ѿt>\.~: 1GF/±Yof-~+BErN;$#QNzx@pfN+"j%m`5"lJeOZoksU8;Aqt6;au!U|韦m#M\649rŸwy`ţO,Jm*.,Hpw|7 }KPD`yO lvW(f{ XLnMMK %H%" oןބ.:cB؊.|ݡ'5 ֪)|rXp߼S%˿885xؗ:M!oT2_gk_ SD1ҸLuFmg/ǒçO?I f{Iɉ}!65Ǣ`K>rU9'b3`6vD̦?H- 5pfp6nRk/N҄Beq3{5Փ#X,O\-i@^ ,AYv Hh֪ם.J'8|`B<!>GV 1 yktӠ i N`)u<l} Ŭau~`@Ai/z% GGw0v$Xۍe\8b-_A;|gn~`ct_5YQ~8P[o%لQj.i< 15Ì d)/+E"T/WvG@+@'=KX|Mg-SLk r34빸ü:\+ni7'ҍY|MӴo1aI_k^Vw܎0yAY"da%Ƈ3tܘ?-fH=B&\fCj$~1nJy9^N> ^RXŇsZQ." "_܊-6-hWCX 6rSIg"@Kۓm$522k[ߑOQiZ;p(KP,1IAz|!F+^oKu*"c^waZ6}v캮y 2.E`<Ǿ9y:⁔@vc!پ-%P0ƪ#y$|WS@G$E˺qCȿBc;L'~E.QpN~%0cȰ`ۮ)R'X.ʇXcا>ggƯ`]2t}MgDjZE/|~޴޽ 6d}:UaŘCycanDS9K3ܾJZ"q!מZrjiBYI0,lc4q~$)眣9%oL>H,CH`'>ZOjSNmx3De)RU)leg'/9>wz/ xW}{N3:jL}.rwbk.A!m&h=IAhAv\ݫC{k4r96$ĺ]vaĭjg~bjB^ſȝS D^OV!Q8^>?J~_>NxYD(_$JZD1 ¯dHO7mٌK+\5~c-pMq]0ZQj*TڜRN7чWK#N^f Pe~'tSڴΪz(r=9zO7BYx }lcЭVܹ!YK0?ޙy|NaccdG,+g&pǞT"c)jŹ?;}#g%;IIv:m5JR|Bs14_=)isOPeA~@&5ݼPb2JW7|y1жݶk5I4P’4_l6\‚6h% k;ZP=țox"$&yN EpW'1'WĊ]pbIF D58Okn"ɲ{1d1;z";<҂*'sA 3xP &4m[t= ^śGg] L>H-82oti)=BkՇؽā#,bfw O\Ӫ^ԓkOfl{rkm?y[ۄE@G3 ,GD6 w6n'*69HN ttw&, e%Q<ńF#bP;S&U=ԇ4iB7>0v D:tqaw@_DI]RЅ#j?:9PQL8c. >+-%([Q>T8+t!אQCh{`i&,c`bB+ﲫ/RVX0ŭiɪwi5|buWLO4t!n^OXk d֛H ܛ)@k? F4a_3^_Ͽ< bQqF64o6~;Brz,w ,{a|eooNzD"RO4 Rkܙiw>w"eЛ%Wv4S#1J0l\/x7eoONL8U|#q&w]c`(8)LC~q~ By  2HR "Z$>\}%Q O38aQ򩳂}١HKY)/qa|~4X*uGG陃}!ɯCdjȪS@(64ɧ v?@cutrEӋ?1s@Q <əih=/-)Wd^/.IQG9%8uGnrJt3ne2sPѿ.UY/9*wU>(% ESS]U1higY $z]zi5pݯso̴FREP{5)=Ň)%Z *φ?7#{_xKK/ $N "EEoesa{zh;ņz=02bXO6&͟^ AX)ca=wW_`~ aƕ7b$"DߴFrX¹>S@O1|'ӖTk9IԶ6a;1@*:]΀ae[Sm.cLT<[yS`@eoճ>)mHKåQ{Ŕ8]3PfPˁ^)WslQ$[V(,2kTĝ9|E*nW]]溁<-vI>q(Ԗ#ҢUTUvJ^Ŭ>4o4(1U7-&# wZmnt%5n佄SWA[1k;Lf%)ֲƮ,Al I%jjVP0CuNYgcWi σ9ZG}y(+71V*/Lp(An?RS$.D_4 b$MӠ#Q4'\g\riBB[cIJ! 1]&Y]D<EHh,9l{~͸ĮPϯ½+!AzCވ*m^<5k-[)~*dݝ>~DSK.ЎD#?ًL[ދ?JΩ_'2O]+snmv~sZ,n(]8jy5񯘿W, UIPM hޫ-L_s)&a?*Z$sRʱ5_#L] P斛'O2w#8 _qۜ%A?u f+/8$xYrIPtĹoL<~b,7?1k0WȖvm*vd@x^d& 1MSXam!\Z1Z`qC ۷2[.:)X[w\08<"C.u ; U:Lщ&G]#jǾ_ܾ,ggyKZ K@`/G8Us΁7;ǂ;RHB3q\z|m`-Y8'ÙS!p[KR[.i@̦oB/3e{Fr"rC~&|}N9D*-5 ` I䘠Jr:,NS:)E(U̿ E#nGvmNTw^rZυP%Q- PD Bv< wwaXKmO乆.aڵD/n%8Z"S#K҇Q1|qEGRBS0@>PA/E"25LF .E4-kyJoݤ*,8+t SLƗ u^HiR˱6x( #Ʈ UBzH={Ә)f=_$ΥApM KRp{ʢ7i RU ޗ?ՋN_ L)'Qp8&nǍ!J=A{C/ϰk3?n`.P"m[Vcl K`.<`W73x>~+-R׮%B hzz~kKoOlm QO3΀q fқby1o\ɋT_x$@, e'H n2UEu+-+F3y3`jR#v5 Ḷ893qRbbW.~(IFwW%Qjn[`U灹+ N;P@<Ilǧ/*]vP)<d*g~ (u}ZK\\JWVa[>\J_qD񛼍%˶4ͤuzy&[=CKuilL)x;`iv_79h ClH @DˁQ acϷcL<" {;U7՚8= 0<۪Y'F8o_!C+ymUi [%]<lyx` 1bQVIETIjJ6m.V!3"x3-06^}7џkԐ }5Aw7{]V$h3l4U7PWnvyp/N;H[>նWvW/MVb` `⨢)봟r}N<7 q'R﷧<޷!w#mBU(L fcƖĺPehqs CJc0\^(EU'UX?2:QU+REO@퍆AZ#Vq 9;V璄(|_dL@k/5O^z?M-$ JĢBe B*5b$ث:a HB"\ʦkFxXu|S\8(@:=\#oN_<}TǂKIf']~Vz$eTKӣ4uk핳k6[ r*2k:[qS* .q+]Zwc1vENXw&e:~Uԟ,AhW>)yƣvn%fkq Mֶ'ok0|^VYSZP`\F)9(~vH֭I0Bީ\v1rɢbsťmŜ_V!rDl]075GCB6Hu9•P7gZj P~&V?Ζw[giٻ6G02duA<ߏT(DJ8\gx27=N'Łw__yU n9D~lؐP&pRTGRn(#>y y @', \Qft%Yf[aܖ+ܸt. -5 =*gSW) RZA%%g=h ?mUd,u\tI@Vi3#A)m@HzDfRP{t\˷Z,7zM#TEL;Mj{IeSq!T3=y_\"$z|o*@lFN/lrsԄ7"w^yP^%тqlZҿ岃[x5DO,a0)+h\B$"Ck*bEMYltY?y!M!EF ̢s觵ˬ:Cךv з u"NHC+s\M1ݷwv91@=깱L[4 vk/.KYdC!@!6+rBL;@wUٵo<^ruE䝟|ՌoW gjfĎ-KfI};%:FmRhM7>(CS"wTDf/Sb.ݓfaU*5M$|oCMj"&Kh(r`W9 Od!lqB!v<8ݯF(.$8^|sC b]]I^Ju^R҇q110LX(z6ۉ\sr|j|{c^?HRr;StAxy] ݀9z4^͔?Llǃ@>6%MB)d~9?^>hؐ|H.?'rG[mzj2q5m"Kj:3jU`%CSb zwhnd9^M\_W1(E󂣟ensu[#d82?{/'KZXNF8njGeY͏XuJ{2hA.k|P>hOf:u7.fÝ#J1mX?mRkZ7!gY;&O/TXjJECYHUvBnkL;5\pOF (u^H-W3UW+N9?e^T9 rE&w+LnX[R( T,*ysBG.m|Sy[fU-[R uN"^fX GOU@g46#>v3[^BȥR3S OD T`;QKI{bɊ1kh֡G[`t,%H * vբMC6/a 8EMl 7+vC-!=N^$|4}Ũ=?wh B$eԊM xSLvL-bEL3=̀YڰTG/3.qPחπ=|“d!7'ӎd4!c98$ CvfQݵ]f@^Is,H$Y1+.ȯwEMog  ,%1ET)k9,OxIetNO:0vA gPLҊ/o .V̦I_ST8Ht;솬Ev7hEZZV `+dƢ_xD'bꙙDE^oclبN#z"I=ܱY./gU2'+|T.(۳\]µD Up`ɩQxp!7NyϹ¡qjTI]\pcAzyT-9mqªNs\g۟º^P:vt'j'N"#9 +}w=oW5ud$G-E:0t1z}1ܓ +oaYar5@uyRƁw,w)'YK!Hwv?\j=I8+9:)h*%.kq\CV h#έ\U=0?kY?o*qIZO82:`)Jq Fm ωM. 1G]T$-Y;\ԁ.pډaPi@n݂ XN& 3*1PqSK+zz_ ף sz[C]B1ESnX]핕 UKhX=N\D239ݣӄC.a^=8'$/ƸxZWG0akN,`IyIE%j1SSfS?MUcծ+_Ssզ.AXXGgY&MWe\!`xѓ]M4Ewp}w@s_X4SUrU]LIRhg!6 Y.ߕu p 0##"%T,?O;z;<*+rDE[)ljјʢ*ۋ;͊ נFNKij\þq# NJ䓸 4mՎ0Q)ƨϭ~ gZLU1R&_^)4ik 6Rh> L["۞#PmYIR={h OgJ۶U@OW㌬Jq4uO%Mԣך(+1ac[gv&,nyHӊɵ:z*[W:Ү&0?Oq&zE|h> ;k :9O>N:cH͸U'F \dtfJ8w̺xV4X8~*[lA> N3pנ 8=>AZQJ2?i%f׺a~1w͟SX64Mґr(L7sn$\XqX1rl Oa,|ˤr jݨW +'%G*x+P6DF'lc<@$ Ryv:phbѭ-aIgtϊ@]sMmY+c'ciA37Ig!l ʸLϘjV[n,Tԉ8,*!rtB֣=x9@Ru7AEvA; 9lU-9kaO%s.5kט=d­B6hoVxbV. t i;P^זh.+  ƲMs~ךJwTwu]cu.$9g0x`a^Ry{uf\d,q4E89hX$)aEr37{,Nڑy+I |eϬ7:D>$`b:GUkmo$)ϴ nX41%Wƪnµ}1|0 ZkT1HvM "$? ') 'iydf5ӥLӪeyn# ܊+k?Zؿ!=fj,w 7[-C^ \'xi Xܝ~B|+\ d7ʗFx6Mr9-Lqh|:`E[8=q6yJ{IJ;n?h5ڷL_I5ٴxV,DFbgϮPwh,ղL6F\+hd>oIE;LXbujC0 cl2W|*Q]b<({3S;& sC=Y~XPە>YR:⫌;w=O?,؆Lҽ3V'6VgbcL?p`$%| v# {:&Rt+ o؊&,[YyYxǥpY1]UygJZK\0L$pVX0VDG,h8{/UWQg9W耕r NI\LsMEE6K)Ո=M=6/ԼB*_wުKEdrvV!ԥPCRe mزPЍ(vr_ N2nGοnPO@OLN5Zηc82z* R]"_v*hi=&Yqr:L&ZԕtfvL5, GH(k yT9vM\BgGv@0_MB  AC DB;.}g l.v-MwZK $*!#ϧ_{韔}Dc2@+q(II Rjp*Hb3awa+o`kn]-p}ɤ.2@BUDxDzg#tX@">j gުm"ιQꟇϏQ*l56I7dj; ?D69mڌxOEe ;D|2v~O\j5=-ǥ=N-M5 wvTrnKxQ$76& e".w?gzlz7;pbF D T(A'F~G5ijBzߛNܣ d3PsgQ6{4B_fHz5BiTJ3~nF$j30:}~ٽĵ).=0bz-L<⩽vĉ:UNMuC}w{ qH5Trj2БZ<@%h͟~phNdnik!qߒm EXѺt>LDU|-,Kxw}Άp&A@OÊM/TH̶1ETWmy3I! a?iHR@h\}U7J # 03q=cmf2C :pH =(Kl/`^*'#.C8}S#I!zx\RX?.`,9Ɍ s{+h xI}w{]՝}r$X/2gdat?Y!AS ʍ\]hA$.!Mfb}i(,$f+b-ޓ.σLaynzSO{)9Ӱ5',fˋT*Nܙ&e";,wX4SO JƕXKMMu6m~A? ύ7&9ʵ2lnq i)ύФ?wxӔ\:WW`&I%O0>”i NE^ 59uR>P 3x#t ݤ[_4lӫ QjɗȪaVc۠\P_Jz]`,<|4He&$#bW,bZǡP >ªf4:OjDR1Wgڨw S&\iJ r-ka3"JtF!꒴I}E6vLWrWQXLàxNz9tVǩX|Hc瑢SS*;jݽz"NFg6O'ՈU΋ΐ!y+MdQr%BC`A?gEyiI}eKYeK>DtA Bi)K̺}`#6.r.ίU|X0Dp$,(3 Ѐ1\>>' TwGo&奚v>Ph'1%'0 "s&0-21J:N&$dw~d]5,5+H_xB?G{ Wo5`vYaZch>!ۃw e0 xB v KֹX$p$"fz /ŷqNĀ{mIplrCmYݴb{:lhthƙ 9'#N[{q rJuɷg_ލUFA@I)m &X mU1-jhY/gD 8噠0K!-*U{2mk{r1< fe[\bRB몤E'`c. #yrpnsjTz:ԜլĹQԗӴ^uSd4^O>:TTg cg̎YDfĂa 3|.|˕Q<^Ȳ帥Rfzzd#H{۝R1t/a$ , 1%uR)cy/#μߘ!a08ζM1: 1qg`Sajٟ 0% :uwY$kG@ߑ—rB >qU0"M2V13DgެXA%W+tFuYx/}=r k($O'*(\n';Ìv:{|;:8/ cVHԶE9'{-~5]P.h#8H}g ;><\q(D|df'vSH sVkiS'O"r2P]G4).E{i4\oSda1.N/?i^,i^Ks+ ,Lc=f[XhquNX/zvHԼ2@\qp(w$Gcڔ3BF2t(}# l:OM/cXy@w2KYs<_qO$.AkTGDOԱj]F!~<&>Nǡ]!Q'rE:6yL6+SFc2㏼ t zUʃj~KC2炐vw.[O^%k| S ]FR5<5xOZ3 C~*R)h0Odh9 &.#'6Q;>2t=i)V#*]Dw9-#Hjhn`ln' ֣GA̼J65]) N&)ѻz+>"Cx12B0j ny8齤qM1ۙ;+ $ iyB3SNa!HPT#d:?,e/ 6'K%7]'bަ8qL96k#ӯ~_Z-7k\fN1y ?KM& <`h )mHQ]Jb&i=IFDPEq۝tk1#Qy6J;o.K$LFCBk#P%, OEfY&} %[r TT2rn`M+4 ,ϽYpY֤1֜s 9ϖ ȿH-2+M/,ۺRDX jlU{Yu "EWo5{~5ڦtt[4GgB.Snܱ߻_OT'B! `nX+48e z/e/"/=p0DmmL}HV{&5=$:8n|T-Iκ-U%d OgJl%wo@"vY[| s:V8- XӪYP,73/t`~>SW C`4Hj)Ih3) XNwjg?vӞkQGj鬾7_>|€% N0d(ؽ."@'4* 9k\ `C3ʗ 6"zmG`EA,0ONJ%ck}$IP ( yU>k;괨҉\Ԩ7bc{ARI)-a;j(DBGH9|}r'yd`BqЦVQ]b0Eb@5BC O؅][ݥ5@v_|QيhRR9 g}|\g N!Aмu|!%65ELERf7W/H#sOKzQ6TxgA"GoQ8qDw-;et:љ_4 Yy^e6t?6Cyx'E1 T 2M7O#Dֵ\GH# v1@ |=`]Lz2Gd:z̥rE3rɞUI6JBrcY3*GXmGG⚹% toPAܗrGrYT`Kʞ~Fh?*tN}>ױOC-G4"aSeKA]vn7WmoHHFgmMW'l6D!$\Uە\呺U|wkR!ѱx~gT]jlՙ9#wG`?>gJ4v}|nMm5JQ  GlZMX8 䊰QYNgf: jq.%Ɗ*9}35l͆1n&#\*=ƾW_bׯמ[znC]|g? PDv&f(n@9QƂD]ϲR ǗȤ?GJJjY|6rETizRp La #LV(Xo O.\ÏA벅' AXmq bQ R02X kcT)Hs9TKE~Q"I:Fǿ4Q;H.=ǤzÈ7ZZIlٓ*3ELj4 8257r9sbc@~>ĩ>Et`³Hh|y=މKЅZ%/,#[X-Vo_ kD 7о ?ṀdCu1#kU =ue7S;@s?NIrAtIHq:oq^߿^= +q+Mo~Igd.c)&}Zz'{m%mK1wL_Aʶ4*YX'x]7&\pDҺ'RSd`'NW.dKWX> R g˜XX Vkt'5DWjbآkp< RWbN|=L."!&a^]@vV'3 6ftg0mN$ ˱l6˴rfI2b7 RY{ð,AU~(|/UqhȫYмT"~߿:Kc@hw-<FS. zvZXN!s? {h, ru ldYrxz(D}r965X-)³˴\6)rZ u~Qշ9"}\e030z#]PSy5bD3sCw(*w@oNQ]hΘA!Bʱc5[[`(HdM\QwM"@PVs鲈ZRkN}r}I(]\ T&mԚ)$gHgDnkFsK7xMB5w @|Ø7dfr_jNiBo]$IPyuE pٹ=/=| Lǧؾpqªpw!J ܴ/UK_;OЏ m&vRvkSQ# .IX]rfwN'K)qz+[>W ܷA]66z~ Q?lM'.>XSl9/b{#(*fr{f#uSJ a@loVY7ys3[! U?1XׅMbo+3x#(¡GX?2߽E1p9YIP/xPhtꋟWgh)$ ᩬ`!Je ۷_5'{+! +5ތGy{:8kU\f#W~ϕ0x`͍AfM], q} CV zH$Utr(4p ̆޵ם2HC5U6o#Z:g g5β0Ad-k8U4|N˨ǂ'ڹa{! nL~DBUiSyoYxq"]b(7%;בB:h]_TqߣTirx/Zj": #†d5o$+~Z@oz:^dh@S 8ڽBDwl%囙UW^Ķ +򁻮E:erpVHY$q Yǣ薘hJ[Tl$擙U]D{_a?Q LY:B%9ˬUЫ,|ljr5c_$sW7h&*I}[/Gచ{Y|jq醪bv :sB/z_z@J8h(}H" 6p7p@>̌нzApaQw7*Z|ag<(6[_tC Wfbly/jy-[' HfǷ@q].s/Ɋҕ %]G9Q]T`>qA%ȥ M{$vg.Єp\SfUo Wq~.: ;1[ЃkBU" )c.6zM2Ҷ)pg(V'=ta; >GO(.1`NJsץݾ+k3Eqv CMh0_R*YKsB1}el;?1,DCX{0kH7)_9h%̭,~ owotJ!:)R< ݧ;T4 0p&g,/xRo]Z^0J'?|s4 p D/scCE-a똀pQ„X;Iޢ\fG {?^M ]hGw emnӉeIP@v2Qw*϶-( VJ*ķ;v32luM34^Ë@864B tTgo<9Th)nwu Be%mFN gÞ)Iwz&  ңdf᜸}HŽcNb÷J7z臕q&9V U069=L:f>R%׋ 'H[[ }; &fCKXD ' "/¬mg7!]b"g~~,NtIVC5.d7-aEv(d ,ּz [zm/ >Nb^ZεCU|fE֧atm)S qb0!pw8o.P^#! lmX0bKi4iگʾP .C"5*+馵;ěƤsL,+ D%rj6Fwhc'K$I26Bq.-(`HK?id8S*7)2dʵ"ʥO ЁwSFvY2p&DW o9H{ xAOӒe.Jfr":OLflB$ꖯrGdO`iI[&3 He瞶,0'0(8A[wWQ[t}@nN`G  dZ|lL #eF!\L V&͠vrЂe>l\=V S?TE:+/xާh47Jƨ{E;Qzxb[U%Wfd"3(F'x?W3+EȔ,nWBey"u&I;0JS3ܓ`Dt3K.Mz@y rdЏ!p+MB6+)YuZ?V'/ɶݩB_^_F+l':I @?Q%UeK:@XO,g5!RN)ޓ{(>* vogL1 *\:Pvا#YTq; #"c7oiP w?K.$)'/x˄t'm) m`9wy(op : A: VBkvС-I,%B{g*c#h ǞײD6~Wv`g7P圽HZ@d}RsI#|-G¥|L<58P=@O %tv˘`Hyvs38c7A֬fcs6`tiYIOT=VT-`ɇg(\$`漕 `-[#8mE|? OP2t_܅ bi'b9D U@qL Ko\-%"}Q_g/xF}`Eڴseɒ8`~8y]ttRHЛQӼ-|%mwD,=B )iŀ!E48n 5k2Q:uHN's+u\LH9y.M ,`aPqrAr1Bt,6Hm9Э>PaW d~-Ÿ*kd}82S+7ݱfHLnU#fٶ$-%OJ zjjp qe*6 Ŧ/S/>b 7"dfWFLk8=>-`aƗG-9>ۚ=lBϋ:.uos)䆓e !:^b#?Vk8K_rԲ R<i M%0, 6o\{,OGqS]+(BB/4aE|-3d#Z|fD@CNy"5t O,8͊T?̬7\IL#a\[-:cC:`E!Áv͛DDғ.f}+>t\NLW!s8=ZsYtlft)hw^O9)ʫ$fffMȀhYCt:!Xrv:)dրɾ(\9\ՄPw_ʝ kPg`i;iĊǏux%z[&pNH 븽1ӹ-v6Bed;p緿̻S kBv*y܀%= T5h۴zYг'r&hz6uU=UՌ׋HqB.*p{ {2$Y[ !_~VHZ:;MܝȻ4U@t~' #ΗN\[z)2HS{S~jSH _hh$T${%߫O@ h|"ྉ3g"{J+9< 9oOܚ2zjͥvTϖCIZ F,#(CsVMz%,Yت:! fQ|+I}  >X.&% ?_j{Bwuw|nКǝբV%d}?s9U#GU$. mVR–cY,cbݏF4)(~3ZG.mKGw m0 "wZefo|p^Su'%ΡqRBU[}OG\&ĉٚ”#bG|XB~9Ꮅ- 9iH<9'-q@u|h:s۸ApNG(5,lL!Ci[?Rv=>;R C[רXQR)^ygBZ҃ȍ/S/<״6pbN2M81!ɄܸHQA=%yV2|NX*ENr{{FJNhRI9.6mUec26P]%M|j4F,K :zk(kǞ_Ӓ%=h:sxN0C@(l!AW+KTLVq̪⵭Q+RW5"cRZLӁ"-t4/eF]"V51A` 7a1m@"o,?xnHF|Db3ٍ%9M u+6Y$t / r2γ&G&o~}c_9f {dr_:@7[<~M#FqP5b9j[3{>QYQ["MvfSˉ|$O SB+X+%Nqįoyų?<5S%I@1 Lđ& 5-uzyPZX5A٨̶jڷ6xJKuDBe XGҶ0J>֒Zhh8&+&@ݠ:ӱ@F=k,@.%mk '*LJ@ҟ؛ܥ ˕_ qN2Ss&V VQؐ.^7W%k~ۂ~AEm n@Jv~$F1_eLPQ@P# 5yUe/ ND)Yb o<Xa"ɺ.*+YM?npog`=)e&||߁ }ŷ 07#T1m{d@,"h(LnJ[/7HqYwq ^N1DҋŽDT>q};f(!{;l*HLUv)Qh^l{0>BGWW!*nv:x,J2NL=pR\b0}\NM8%jM5Jo!~F @XD, >x{ml]j$J>(XəvB.Q=F7>2fLbS-|M|(em|Pş8< u6os^2oBuXMil g8](dNœɆ,@ĭX_vA~yn&.G{~B,{ ) >d<8FBDMbZ`4)g@pǚ`tDܜa<4x3_|g6Ҿ V&開Ɛ1KuO]},DToN@u`]y?Ez5a~1\SovB|-Uذ/~>QFAgiA)[4ܴF BN$RbIfzhС=(ω@[^d! @of+z1U*H b h|VCk5,| ReR}KtW-RckԵ'ȒIdᣱ"Q~IY{sc߶C9.4:H?p/7"$ܻ̀D`k9d-EZOi+xyYF 9Ha5:Y 57"!ӉCw IxS xT,$Gq"H T58Do!|t%MG,ĺ*R+r08~]ҹrӞsaZS;FlBS]2NVD~ Jq l԰oGjXQ?rD|tVբ&̢FR-Mn"vfXJ:D?(r1ld4pei@?ϬKwd|2l|"-8+>iY#]u˟/a;&ax}r9s_}:h^]>I6,)xaVUoThCOF<3^wǒ|ͮj.zyn^xcBrǍoRG(cyEd#Cdh9u 0C^Ht-,l;wλhz٨c*ϴb̻3D{ae|BBO+S5<mf V0+n .`r`LE} Ϝ 4 4hrN=a l@ʷ ;D }z}r5rQy0Cu9eS% >L&ҚI>^^iHek'yJ`aߞHL$W]+5x`xOt`mhZ+98z7nk6_g[Ddj8%{åtWk4Lgx>}rYzcX6wf03 !ݛV<~p~ -3eޢo[-̆_3x(!˭|Pȑ<$=Z1`T湟 ӻ4M e`XTKIւkP]G<9 Ngb~@ʧEz'nntW'jCb *xT=c-vPRx$htNсEcW-/,u:#VW.N0P>N){]dͻ:;Y)0Φ ԛt rR2< zvz$ۅ/ 樣HdW,J+Bx=q;2)WJ^@qHٸ]y#r\C%t{(O+4&V 8C)[~tE5QR&Bn]7eFqBRn(|Mܩ/Kh@XiUm'V-B'%`iU``q7d-;@uf{o"_(,@XF+f ZMR f\8W`2ʡJjZ̓6QځmWQײ.l6hn6[ fd'wمj6 m|k9]O||ZLBD]`W5S*R|ɥSiKQK1ͯ5-&pCvipekpҌGmdC# +לE[gcK8H}e ٟ^0JO3(sOx>^El{b1kAŲx]t?;rܝ9)F^+1 k !Gӝ0zr1|h'F= 0ϧZ(>Y@9~}7|8c:'F}37@Xp vv_|9B?57gP^b._|ftl*TWfܟF3q0REpw1`,7tQnѫa-׀36.R(˧{& k _aRPO#Oxoq'#:HXtɨe&D1\F" (-KWw(E= Ӯa{U $DQeh5 E PR\(̷މ}6 +3 N.ӈYU - /"Dt1935iy)NCGlj' 8P0gU+2pƈ t?)o 3DM)8#uE?< 8UGI]X(t" 4zY0n'?|ۺ%&͒= N;s!t@>6oQ=!}{XVa798X߫)@KkEBo5>^x6A&N + /OW=Z?_ז CBkV@|ܮ_fmvsIF0xo1_} )-j;4[9WQKcVrm&Rt*ӌ4fg`hn0xMɝcz:v/QĶtojJ(pd4be|vdFWb^h3ӤLqlQߍN"zVt"pK#᧣^H? $euEf!u%'kt:AR.+*TpzJʮ0gU}] !xi}{.eo͘*#)kOj>Iʍ?Пi4aQ%D{6w4Nb2R ߡ VS㗽.͹gjRTB,y⁒v-J|r2,+I0'E{DlFWr$D)CEvھ Xf3k<͸^xf=%ĥ6=ʮ,9:ejN#&lR cӔ\́'xZ"7l mRݔ-&V{v`QbP?:6I+ߡ*f?+` J fnǠ~݋%6%iOBG1 {olUq*M t8~+DRgj*=IY t_Vm!AelZe0<g&S;S'P0оp̬mS w?O? W¯4Vj!݌O2Hy-b^o :4W b_"W)vgH)i?_?2<0#gW/VƎhTȼ'3~Sm2zW0ݩ} ]1.)N lY#Zh\E\HAӽYզ=_^S$/fHUT=a:$U}DZ ?YkEe5~4PHOGX~,!(6BM!'#*X̣V-{<+@,e 9嬊|βb뚬{͟Zir_ Ž(o/@)*류YU;Ug%0U^xw8@ ,2{ru-rM=})vwӮ%_<\q@9NWЃM3:\Xu™e#x٫<'oKw-Q%{ 2m-l鬎BÀvqdL -Tܩ1xpjyRo~&c_u۝u!ֈCg0Fsrv;f4tL].'XW؉.fʐ}?AG3nnq^XEcaf]oI 0zGVpخq7@Uꮳ2vw!3w G WIxGk7mAZpRouO$ ZVl/CD>"!rq-,h[hŅp׈5Jyج@mxes=mM+gW)6%jHM-iX(77Tz(bvnőb 2vr K+Q[.Pvё&TimD;ǀ}jiiMRvv/I G\AΙ#xI<&SΩ8m ,6FF1;$'Vaftl}n^O 1$R,l ?8䮖zerw*JzIeiIwEhM/*0WsͬۙR(Yyk 2JAɟA9E1/Mb< +y?e[FX¼|ߕ~W>ꆃQE6s8^HSm.[L~!$kp~$ 'ݼ Ⱥfzl`\f0н~‡rN3Òhi<;!5/F+F(G{@h|| RNFMZހYuuJN [nَL*^86[y<0eg adqtk e=]ѫb.A%@줬mr٪t[P]0xȈfoh]N2z_ΰJG#a缚Eh`,eDdȥ0VUJ0!<)Ca.U 17E_[Y^S Xz|8 c- -&U?AZ$1NgRєz: *,^CwkO/  <;/T2{7Q5}# ¥ƕZ*@Ft<;˪T~Q\k<"+xk@MG>'4nY0̿@tQv%h ^2")N–L9-1ɣrL0]q1v$$$wc 1 kam!()\3 #T|f]sg{zPPH=Z kk%A!@(ähhDL ?q+g( t/ Pl]п|*Ƚ޻0i0XOyFGf`N+0;0CMHM@Wa!f"_vz59gѲXDݽx*&K.Ycp>A|Y$GUюs'ϙv;׋iС!g DYEEB mzZ~Qb&C/~Jk*uS>TӞM {sbm-Ԙ*#8xB%BXv΢HTųeDl8{^ M*# hK@=.͚6GT7*@eدsU U(N]ks4F*Sdh IN^˛~}+bq@i8OL-H Pk'XՠQvTf-LGe**VpZK;cY?ο3K/?;{A' h]20c8n0jW(Nz^R3f]Wh6?J~c*4v8cz]%DQˋl,+vmg3)dj9DFԶs зtAS K(5^ YJ\HHMIOU.6Mi U(E\[ѨJ El"衟kp7`4qDэ;K=n22L%-tT;.(o >Q`,D_Kl)!zyճ-ZH|@ l[STCG-{h;j ~*#GAZ)wz  dLp>bT8fdVֶea4S_xk ~U2 vaz-c@)1/|8~3#0\@iK1N1 G}p Ck%3,\N}H=`mn}9+A1+Lqm4c*1PKEZ`UAV~Uވʨ=Ca6v=ExRnJe$:=V+/Y-#25YH>m=d2`aDf/ZlJHMdbމ,wӐ{/3c|UThY2nFXMW*, `o0q_B-h)gs1gA-,o`St[@H&Q r*,$m)[$k.x*.?8ݣՆ*#y7[yz̛qю\jg,Ĉcj!R}{8%nafil kXV52gD!$ub"A]­/N>}xm wԖvptăk+ʲ4H&, W? 9(ĠHL)B֩9ʫ"QE7f;By"ܳrS(dGV>ZP7Y-ׅ\U2V$@4 B!@Lx"U a+WuP?ݪ> trqxm>#Щ*vA;ܧ]1]> R-) dn_ _]c %,p*)[;[xL#;uC$W,GkKf8Z܁d2oiV*pIFGU+i׉-l@Y_:66ave֩dC.lg?GHQ'eH`0`uO!J8+ ER'Vlp|&<| t0-'!KIs#BDٳ,A=6lz=}GpLU.JKSG|lwZXVElqL3J {@2kgi<<3nwZ%ixNclHӛ$rVߒ؇r! *xv4]|i5וyR9IԑctJSVm.]eg{RAp2K`F)m+  cH`6I;HOІ)ӑ}Q j$J"OjJX̦@GKC+v'tPZ0l/c1`Kd D63V8Sh f>"fӐr4Ih\!J}ѧ`wÝXZ֌=MVZ2 f痢t挂ỽ݊1jAoO2['^RD55/IjT6O+u~Sbrt8'0lTX ρi"|)Q,PysDG+) !.V%׀WhN)O }v#J:vre)s}*C+^4%DFԕ9*ɹ^ n :CК!-+ymF>=ӎYNuQ6z VN;WFѣ0)nN|A m9uE,,2]G*C-Cфn6\ Zcʗɘqc[Pq8jqX T*Ţɪ*9* :}߄CG#!)EK`z{ 8 pyڔD !'9A@0±(,HC6A?>G٢{g LOB%VFqAMXpU&O/^? c8]s¢S[rMfy;Fs'}N9xz(Zivʭ^qq(A\9FeL8$fCRn2I(fG1e/fSSS4#ѿ1SZl3/r # IFhB/Y\͗d>WoF&ytj vzJb(Md ±qf_޲6u(8<^;IƦr+ z(;h_Ҥ57 ~u!tO,pȬE#@b  𚒚)Ҿaunuk0 }7)`--%C@܄[A(vzfZ1WH6\p5bIL#UM 䧻?܌|ψzS[=jIxb&x˶# Xp7xIg댓e^𥮆O XoO0# ̛8e&ջ6Vm*BhnZH{8G}DXe쥑J=Gg͗p}*Y`zc9y#N8ùi (쀁ۿ69nd nY|҉JIڈ Tm\З#b"Jg{m&ٍY(X{ WM0rpYcARӦw:apmE,  7[r#d|KR+MYb¾OkP6/&$7և!ױ5w@1g2Cִi&/>|l] ڠIN ܹ3аda􌩠~mMXV=@YS!n޳4LJ1͖-E}n)0Ó>?%QFG CzMLPYd }}+ƒjhl}iˮ9h? (F[ʣ$[R_⇻1Ou5J8 /%.H^/0VuFl+DGIDLHԊ)ƕ6qNB9- 6͡*c"m1gGV)J.UM nFqC)S/B5OC6Cvt)~v =RMŻq!04 ȅY/2Tu](<Y x=PW @7LB &0&fK(62E8+=i!g{? 5FF/!.b)4՚ڰG-WԫԔ{صF+r;G=nQ/̜fU8kc((a%}uNJAC=I2#TR?aUV`67Q|LGx04`ɨ-ś€#T+ зٕ|oU3f"0lҤM6 qcy+1U|lQn A$xyʹM%DqsrSaAuAC!Zn$U! }9U9a!۽D%,y2<֬^yE̊(S ŕsܯ(=gMĻ\Ĉ,60Z:(+ϯKnC[桌[g-#AKI!T][oAc1Ѯ^,iŸ6 jg?֥Tb}r2CUM0g `s~'g w#8K6E+ (:jߝ_35jqU;G13#ѫbl[\pv/≯ir@ג¾hǥ8/Jn-@zV@5~dgf]ȿ=CD9v.@E %w="_5vL|n9]ݬ+6=_SAR ;U<;-kz~n!(P}_bmn󔎗SJ{n&E66qApSjKy^iW ު+) 䆚qzVcg@mp[)ry 1L7;LۭiCn 'i>xYxo50#9N8u5 5b 7>'-:y";̙l0P A2y}-\gC8WA%%Ʌ6 ;O5nsLk.e4o8͆:;8ڵ `ͤTSBb\q{P &Zv/v(Xne}ĩ?زz Z Q!N Vޖ%  >4D_6]فiYBc D3Fn3]D8xZZjI : +9Oùo@*'a2l~!{-xVL%a\~CBvo_~$YxN|ͭ8nq/|DVdXSV5zQ0 hhdnI?f!!x%U<‚/FFdi{AƢ rm?*NW:Bu*OpL!s46I?rCS1ÑeFz7p|֑}ETAE sr8QWȖ~D~E!A$D[5tTf1EQrf@dAGuUu2sS/p1`SʸD]'/' km9+}$roc+]2?vs,q[//4bx={L֊#6lFE}EQ A,*2,㦽qp>{A &m{sƓ]ݧ Y좆WVĐYاz* ;rYV=i33/D<ى GySq9!A09Z/W!B%Ԫ7#jAu=A._FЎ!e=w͠`_=Cd$`=U~dP'v(ӌ]vmlή)LB?_MF36scpn_P_t3,"J)@}QB;l߉ro~.YF)A[mSS*2OxGy9NѬ}%M0T049+d_Ol@JzaRC 3_mY@r#]QR~rpCF}]ajQRG⬼#ZV =%PAq{M+rV]'>^aJ_ЃJm3鋕}SAPUnvwtn'U/IIt_b9[OF$X%2x7kpSpS r~O7;k5u-Jqi֮3ji"PjQ.GgR6@/ڭ!g\LcHK ~tJ/a=ny2)YDOU!OcUEජIvVXJ+bLe|_}_JPo/E%qR'5#-%ǙX;o1؋ Zi;T>iBuICU.v)A?${t踕w$ ﻅ~SP4_4Z654VpWc` Y^ [7$FDrk|;uر(e؋A](%mQ&vXԘ;t"+^c (h7 YY< C=\7SNܯ-¥] -c;E .N8x?4Ml{2U/9}S?S=Mx&없mfZ4pq#3YJjyGDHC4`*dH_DRo- +u-'>dDV`j8ImVK͍o㟀K/?pI_uu~m?\CO-߉&Kf$a;OgWC܏.en8/kT4;tM9E((JQ7Ѿ0L1Rx+"@0)<"ܥ|$u 8"~CK1&JU}A>|D%*m j# sEOkp`TռEP0q63/yx(jmz} $.q!oMH _ ǹBK\o2˶ɲ?f~50*HRJ}cE lI6%nA665E.Xtc$C'RjhlDgm*P^Z3a~VC< 3E ?sVƛ/ e2FQg;'PBu^O@b*(Yb>;lٲ٠Q7[8uT॓3%A(:/mS" wVUޝپ(*0I Ђ3}0a)F{}[ }NL%iwC£[ꨗi״6|0VwU@q?%/pyFX{)Prs`Q?Rq!LTFw3N:}tP "Km7=<ғ|ބW|0-oÍ;Ǖ?S$ein5cO U<,$>Q[~ފ 3 ,Q!`ٰ8e?.FMT!fS6*yqSFRkZiT_fV_?}Zb0L;5#UX+dL>'>}0FY{"[Xngab~;{IhX% %a s7`/x1˾jc}_T/dshv>vavdԭ 1=߯$Dl(8kv&lNk7\`NF3O0+iܳ ( PR9c4҉6ׁe$ř~jHJK5X9GJeZV>h>*|J"4xKuzs+X9됑ϫ<*:5IĸūђڬT64>P4Sq~Vf}pP݄FU;<|WA1/ͭv#/mAzeef|-*εZ !qAy ~Ҙhb_HmqO:rDЅi p@`T85E*Ty 6iBK?",c$QU\XMI=#Å%|XQhDŒ'nuҕ}8ϣh38ECs$Vmܫ}?`m嗧(k7b0n)'d&C4TȆ)b7""z qvEܲj{өoPxۀ Z5C{,H! K SOcuKc~rNiz}ZrF-i.3>D# _7 :GAIR 'gYf.R1sέ!_ G9ʛ':Netb \}SbD)⹔ΏlK zW2wEVšV.cDOɞ#i]W:pӅDTKfZ Z!a#H״vu(:>a_Zz=R紻8} o8W˒#l(/}twY4&MzFM_WBuu懟f&KGK{3+ɳo՘cE|ܭRjc+ZgVp#7W'^,|ҙuXC!:!bm-q n5  0&S1<]B5eYDj +aݩz "P? 1Q&pCjM7SYO?o'-ysz:W]Mtj,S~G`F}Q{Zod Jy?< ?Ec AkJf}G6 l;sn'`VBGkPF5nyfV YW_sa|a9vkxvya%ZYT$eycLxIhT`\HVQQ E{)s uy6ÒsKM<~<]j|H9'ӧ OjT ,M`ӓ]Tz /rvD:Ѓ[\!ھ%nkW\HH}-; ,"VYw\ #i5,qdN@= &yÅ}MsHQ=ahVϭUH4}z2g|+\I#',c"V]/&z`ѣ#^R`t)HUC mVFd/Ͱ3BeZ{p}MS_o f$TMz @Ur_G @VB_dg%furjjHgewbt~ BE("Z-VW^.h\}PA9ٗN _M}lz p-Pr TH|QKU_@|W]s\j W !De]w^D{f;/h#v8HԔh_fG@ fJsur[ą!^NI~#6ۂ!Ɓx1I9:/t7Wcy%ᅪoە زPnXNItm :EB@o>JZ[D!U2s3gIND'E0ǀz$A8poͮ,n)@obc|~dGw`Wo~˳r̮(Fjm Wub6u~s-A^l:A,Ƨ껡kE"X9 |zWgl6r]^t WE&1MQ`t:x~W:v6{/u VGOU^Bt+\]=},*O1y!oG88\zanKKi;pA\0/_e!^D-Ks1A[PG^d$MJ ojU%LdHئ@Q7<&Nrbxmݯ"ͧ?4tQ.Og#l); o?p@ =Sx3 ա:k\ޜcId2׆;8JCnNr8"+AXj:гG\85ɂ115}a?B)v!"ro_avϓ]-/5xzfaUlc@>.^"G.uI2(3kbŏZFrb/.&usqnXRkzqI\bR0V294W~* {q~/hpũ D {Ջ 00fRjf>})B̙L7tmv7EcOfk^r"): xB~f(m~(N<=T㯠FqP׃$Ւ~ @N#'jrLQF_r7]KTPo/,c<駂pR| iD<b$ #{ɐ30uWJd3g-MVTuS)NRš3Q߉y8B1$gN)qǿuoIbkBDϜPM'_֍BxK#;p1oۀf<@і~PˌZzDXZxNʊWk|LBoVi1I [Lomd?tqc8t[s|ih <16*k\NF'nb_kL!0KV{[si6@>=q($Q~fǡ=#'fCH, =iǾ]959;4}Q n9-6J">XHLa8/ט7ZhZIdKE^8"!@e'8DeU~uXG+i~K@\0AF֠s9) j  o7Ҙ7苬ol0'&slABъoU_qvA^x<%VM-RۼmoPvq$.7(m^FԸ7R#Q*8x: 78''#[ܔY&>%d>y۷ ,F?!ը%|vdFHNAhu M3 7A6LR&qH N!aHRxaW$PD91ITAJW#; Y~iǠ/B:]_g5RFeQN$D"(ΌǮy~?(:skG0:b\V2_ovhD$m):>1bt-%Fl.gnOcI'CHWCIO" S?ٔCaL$AĐj%d{z:]9oΜyMjtuFؾ#$5wL*4S),MQ؊vNSqp3WEX9PHŖ!o_]mϊvRJ$y S*#Tf3f.م`dAI2E2`Y$~_X3\،ƶ Ni ο_s$!3͹Fa`lKcU8G;Þm yX&w8^yF?J/X 8kFJ4m p" 握?XcD}Y5:y?F*#U{q{$uqBە񌂲ek<ʾIKMv,2Li4=]QClr _r)ޏ0DSnOWLZ,~uPWq[=ki źLrx3laE#B^A1 +K#x" #"5C#vU[]#9A$gXTAo4\Z)wrVkiI$0dJax0Fi 3}n%ګP[U~^ O9ga&rm2ﲽһsJ,'3 հ0%T%]CYQ EkBk6.h]r;.JvGz>>i)g&"(pzݸ+kĉs2'7f%lX^$)Y]̋OܟQ$XVX}@ĪF1FNV]Vwe&tA71椻e5SP9@^DZU~;̸v례J'9N aӬ+0Pk/KےQvh#3.rKhD2ehvUZ:} zcU ䷭E<[$.r4 =z_`d~lߧb/w/^6kY-2KsEM[|3p+'ջ]Ķ"Q"wMi Jkemۼ[}+6㵒`Ԡvhp>ޓp+m煤#"EhZga ]muDq[޷rPSfU ӧIT'#'a):+:?|xk\8(hBm MyJvJnY рao U4ps&"i"¹ bَޤ@yƯMO/ ѕor )d0iNkx%)'"Z:mDO,%l9u3 !<Ƽ_j}ୁ A{Ũ%WUJݚ0iEqzU]K@HiԧU,89`rڽ2~:&M~E z <r$LimY\z4^ +*O]Wl1JC~AZb V}blAm!PKo(4:}e8][&܌wWxڭf]Źr EJ8e31l6 b|j7ft Lɪg ~@ˠ9>#pnr@)ۗ^Yu|JϨW06SvAFֶV@e'V5Hz},n呋%ſ7zȨܔ(H o6C_ffNǒڶr#|.{ weXuPE7K=DF/ vz1-8MAa ?ҡ.aG+X`T zrT- L!'#KTv~fhD32Egu;/ t  tH 7xCt `BV'|Zؔ}G i`1VKg[A|LWWZ i k޶(wR-YP N&b4F*A>XoCFی/悞7uQs2]ylϘz#ހBL-3EɂŇZs@AefV A&w>4u*/z|]GW\`J,6q*#N&;D0Һ E).Ԇv9E 5)XC̯U ˣWhlݍY 3 kJb+F YES} y?Aoz &NC~95]wf[@fxe]FlnZʉ̖IFgG$.I;^?t?ӕmG'c"^ 5gy:@;B¼Y:Hɻ0RN o_V7(KNNtp 3:A8ѓ)˴ [8h. |=)ܗu䖖31gTA*)}4?T3?a^o{.% /qoBOE.vܤi#9)`{u؍svqȕ#M13Vdѹn ذP?{4LBuBDSu|+192uѝE[b} Um*l)Xc-&kx~p䩽C0|~A 9ʼnCh > rC@_B/M8Cz$DDf%I-Xߑ3c9vۙY2@/ VLN|@="ive};Q'+5ѴE]Qq-td|ge=#X鰜fqXC!#噔,sڪ |˘4"#"j 82>G-YW_5ەBi0C}V[QX$#{7a+ÁX1aLbJ373U5em-9'm>()ɬ['XLg'u+Nf܆Ɨ翢P (saG;LWKcߗ?2#O8p5wPS{=:16PV V (ߴ |'p?8CPd?nN||=/Kol.X8%C$M$_= Ds `ny߹1o~ 9l`N"mJӛFf.6Y澈'#\K1E.sjEX WfL<^eVjS9&Juuz f9lh|XyڤHޞ8 Y{ÆͺaXsU2Jƴq.օL47N׿t "|!kP1۽|fe2LTI;*Cer1bxjA٘r\th KA^1w/WUb[0$LJMhЉظ41Z', j/[Dr}MI% i.; 8.ϠxWgjU$`-ge̊C b?[lIEp9BD/U[߂ׇ CM@;|l{^ -Ǿ)0ڒ"k9bt>ql;x:יVw|⍏эf˨&AV5eIpv^{E˗$ aZTx{~rJo< CLWPjjA/n EU">qdA.)̻fcĆ$h̀RJ.ƃNwxāKG}O7d.KUl,…b'%}o5 dS*ӟcD,6 B#8y~@<;T*JUbj \TcyGV0jo4y/t,Ѻ V?tDguGh(Y%ASWCq'aWΥG"&ҍU~q3祽<n-d1?5G2G+\Y!@-qm )OU0.'y[vf8'ĀϔP Y % j/VݞZy\dh;i9}A_2 } =`A_>[}ܑ 4Jm+ZXvmrNcb_c}G@Ǫc+!]zIzy3q3ǀR Hۭ>ce5FQS$+z)>`Tscp;J@1s؏. Sosw-T>u%)^)NE2R Dž\ WZl&pzjs6Dio*&5GoM 1Gʽ(hO~F _,C}Y `&):R!ĹA :w\hKbY(S7㏎|z׮r"-!Oݺ9YT?~ >>WhK!@ub(:#,U8I՘a%`Fb syᛚĜIčO)TC9\D-cDR4=Gr2ԱR_cjnjnLFVN&5Vg |}^y݋8։5,ot6 P ZaUMtϺ akmC91ŸnhpTE12LiooQ8B^ח c! ű,>O8n95Gs1`Xc_wD}1.q͝01:_JpCZ³THUʨ!tpY~BDƽlZ|ZͷӬP:x++nCBpGN6"0/ݑ5ZZz/}b^Hm*x??\b93K{;)kH߳Ʉ>񰤪>6EoVG'S3EҐ|7m Wr(hg{v׭۪wŎ&Vuե[0U ƷSbUO DZ>uOJ`(kΠa&>nVJٹ v Nx}Oѯ,+-mq/z[R3LKfoLH0Tw,]XTXܙԻ=R="w̜˴i 5q2\yP2t LzS,K>Q1+ߕ0ymFpe]Ugg1}R!Kc355О"a08*^Z4IaQRdon< OMYJfI#/C9)-`fR hYMhTQ#8h"4\}d Tj2N{R3?f)Ҍcf: (| @;Xθ!20QfC##^)T!6VML:1[\IS:w4K}v?QB>d:갇6j TU[fC+F Òxװ~YM4tF5V\ai*Kyp&]FQ:PcuᅿO I̛ܟOَP}7x Mm 0[},e[huSlX-e"h]dZuiZR V!m]0Y댞'BJ׍?k̲9X;Q' \%5b]4̋ <]fy=M ZM(T_}6\% .lRȓs ֥ͯ,*K$>y 8}Ђ$SWYVhA}d P0'C.s!l΁91J_lnfF 0"53+r*3aqV?Ո:C̏p8p$ʉD.H6psbCA%mH`ӇV<P>*&G|Msc?a;qͱoCҵZ>B]o@#uxmcMTGOI3EIP|c=E,ƪTNA7sh1C-@~`H£o;K#bX+|:!ͥ?NoVOA: TVFB!…U ïqafB)E"шW[tNU+I ~o]HHn=ϴyx %MLLy̞k #)+( ҥjDqMҜJ\Nɑ@_^)N+yOs) W*?)Sk@$"økn(-x3XSZDMD^Oj^FCk `lPH4ݪ:E%t hsR=6,W11~˜.ʖ5D˨z5Ь)0B+ykM&@WZ :*b J ,VV)j#:E}hfm.e) ݣXnQ&j2R]-m%0 %3ԃҽgXK+0X{OrHRruI3H$-PFb!+H IBIH$)\iΪ]ӈ?}fА}zU1KW|z&\O6<ӷ߃șgGo7="e(cN)tX%ʐr)m E!a0V 0[eQFFi%_Tƒ?Q=TCh)=y2w0T:0r$-ѫ(6_G1G'Yws-sb""Mvhs^0Bb"4~Gwq8LlӹdU _j6;fZqmMN@dIU[G^ Cja+cشͰݫ`ḃ?α V@)0󨠑{6\ޡ>43˺uO]" {azɁn1g{e2q4H|QDH'v`GȀ'Der3īa\'[o*C:-3 9'EZmZ)ȇpдBX&+$rA-<]6bheU W{?_<X?ow"aYa0.|QU&Fǰ=AvGEۈ/ D; ˪K.|yU;#Q^LryuZnqW41s8fFӬtkxIn٘}C$`A8l_ 3UށPի m;MtH+1AӽX:!yu7K+a nHqF)}r(=`E4)~!ACP[W10BY݀:>a']#~\k7'W׻lTŬt>6V׼xP $5)V7G Zd _b^`?XN2-xlєy }RIzJ!N}EjAY8Co[HT2:)x uIn_}RyѓWٴF/aV.YػN!-ĽTa'^4R4n!Qlr?_`Uz@cfW*܅ޞ=y 91E#*D3\<//50׀[¦$}Rvd]u0ݢA^WI' >LӒMCp$ZA)qkN;ʅ }N&2WO-U|X%1nNKMJ!G -_/ G 9,\'UHuec[ά"`nb"#@&e UO1vp~'b]S|n?PS.7jx$5$Dž 9ʫF,*H/P*먵Q1q ~:NkpUA<ˁnAX$=es2%u8?U@-,!E|ʝɢNKh#u@o=qK Zìgdˈ<;oY\R{(.9y2p);718x3, Qɸ=*l AA:>Cį ~G`GJX|F Iet0~20;.߾,` 3\*/ ynH'waxja+A x} #"5caÙճ/lD0v87vgxtb "pQ" 35Z2 8AӍ+~*wn_Ԫx|Q! .~x3%5Epm;57Czu-IJ=}bBb;\4bJ<H;Ġ [=B( 6Ym\ n5#>RdE+ ^]90Fx}ʺeͥ&f83ٓe~=&snAr* =u#6APرfqvmFXN@t7\?uAlq(XnNg=B$KJ_;3"@"e(`}: >FJŰ mICn9l.MC)nESyRF?&00Z?Qm \QN;?2ʼnMy%jexPݺ.91 kP*V>Q~)u|G3SfMs ܭnH^S]ۯB!ovDL}f[X{8B9vAm KI;qm VP-$Mvh}Mն[{@XZ̶s9;",%lFY"ѭ .Rr^LEѭ;`񇁫Y5s5\ca0'_F%؝ӏ h;W1d $J=4%5v'󥆭k Rܶ Tx Gxd(71Bz蒖3ψ<+gRLGG#sP?+7{Dqvp\H2\3u-=<:G/?6c=~^yW)lH-?8s;HYrͺ*XR{|l5}?`HIJ{)Ƿ`3 K IyV7D٪Dm!ȝSU܉+dFJV8\hlNB绦 ShuR=DwX' `@"s[{B0m1ܒ\D"ZsgW4|Ҭ|UEuZWcCh#;u;W"T,$FS3ըf?ұ D/h؟8;ok%^5E 3P;-薉j#Ýy5w*` LȎk;1f֝坳6poMO+eȹ: e:DW%(J :;qexdY Qğ)/āE<:q$c/ZwÆ\sT.ہ2eקsvnA=KD29S5 A4$螣 r]?v^EaœwNYS"ĝ(zrG Ίt0zL\T2+OћR|;#DHY& uJv5 V|yN.I~5E.!Jcv&4]ՖO=Ԓ ܈h'md+kM5ȻޭҎz6"$yq$23CxO\&T.NY؞h Qa!Ffg^WԼ(y;e*X*D2Lָo=E?ԝn(HsVMCL *igBٯlՖ?xuHyƴK*N*B+)FO$J[W1| ~S'-=?Sr@4Fׅ ākg&oen:] 60ȧ)T0p5Q~cB}$g|]s[gv&q8y|?nB)G"̨z z62 q@k?J(>1NzPWnP.=dTڟ&HSJBO3r0(:j%=_;=Q6h QjK$:-s; xL#j8˻vN Sz0ej4I@TX]Ƃ=2rʗܻ7<Җ/9gYġH"%՝GDt|%tf'|jG~t6byJ`^"Ȅ[qY X9`1 c^Mܶ#;@3K`5LrSĄV4hK0{ }0t񦘡34 z>'HOCzY%Hpv?N!x)NN50:;:PPI:.t}~ ۟b뫉n#QL')Sx [MTHX:JTxbR7Ъ| ^02P< ^^L۪> ?E µy!xJo|qtUc(DIJ[L6BgK֝1_ 匆QB2a]8Z#֮F+0A Ǎ2D\Jikk)ٞ/Ʉ_-bK h.%xFr|ިY;58 y*w7t*.ZGӜ_eg~?d lp8=23JcϘE,di_{ ~ -1~zVy=ӢPW#d8 9`p\%zۿ5Mў-Li/m#;#`|1i2Mț !BƓ|Fũ<_k˅Yigivqq{XDĜlI:4HpfÐ?+WF :}BK }Lh9cHىp%44VKUUctyDf$Qt:k!Ue'P8zkXgvAoW^ riV9>H#e+ |Yn<6{6[8(Jy[raP- bgZsqLf|SU/)~>۰ 1A9ըMYΕ@"f㗧W X@sP9ދz6@V,1>-*8tmY kQDΐ'l |is}[6帳< 8tp%%:-\ℹS+\8B1s,;R>ҾUXЙa}qZ>>bdՍ:~[Y s_#N=GQsZY;iC 7$13B~ZkԚPn6aoʋځP5{JHL*vB8N`/) H&__2ÐwyEvHyuyk挏Zs9;Ʒ-6$02Xvx_Zԛ<=\8-Y#o3]cBz>NK$?mHp} **a"$ZB qEFkK55>RWf*$սT4d0OÞ}k3"U fPEg_i#I{(ӻX5TY~Ԧ: jE;i}G V[FW8ׂƌeOzp4v#S'V/3.J1ԝ$ˣI=ԧdgQ/ũtgS=Vrg4$?gyϨ1u!w8=mS̓aiK]f#YV+`>߲G$FxnG) uTjh HD@p DJJ+@:R7N-C)&mڧ%|BhWhح IN:LgV vu,=c'|(t06r'^xֹ LqKv"4 X 1U>BSV.>nCh [B_ٓo?\Y|".P/Ag@N(3`mrz5>>rFҾAP(SVfľ!)u7h%Ӝrs?=k ޙ ;9/}YL&s0iaGy>ėBzêTLa;#-5IXE?.߀B0Mcg\/!!(wT)m󎏘;0O.ռpz|JSژ:cz!;B0ŮdA9\)5{MH,s?Р!9#Tڧ;:$PE ~]<,4^4byYʌtM#aʝIXy] 6 O /!w Ss<7͡]23uAɢW-x]uXva@2jDP+CL::0AihѾr!|JѰ&-MF!&}D_/%M#9:,XN3!eCGU1+OtQ|5=)t fX8D;g+زTܐZ ]h K$7=[J.ǑE{V=uL@FE[8 bαi Dh `5}QqJuݥ"m+t"~-dTxRo04GJU.ԑD ;U_\L/M``ݷ =7:fy>YO14tZ-% k Hf@-~i #%W>(Ih5ul-)ȝ[q)q✸AL yOۃ&u:2PگsʜL,"ڐ^! 7Ա>Al,I;tdU^9Gjv כIJի?XĂD e@49ʘ xyΌ skjzǼδk۰$ܙ2>Ʊ_+,VB-2:ܙ__S)h3>sHǸ.P[wդ/+8.G#]G*b˅Q@r<+9M|t)^ !ַ,HR[툘ۙ5^d0Lw>'5'`ڵ[:h|i:>/"F=ar Ϫ ;$mI{,#]`OgoWH7Wq%`4,/pˉsu* ՝-G[Y۴XVpGQ~$"uq'J!@LtEuMm769DBlߏFZ;-nWV{KS6~"7.U (kNn=-+>b;my7/\kd7`   y"YhdRd,4.W~xU*֓v%~Nf/U7-ٺ5 QUqO6ؗ* ?mZnI*Ir=}*ힷ6 ecXTc "7-Tdl6 +}:Yj/:˕~@u~7'g=Me;J\d|o1.*RQU*CZG|Z"!|IN<\e/:J̓}!'IZɘIoɨjN#Ye;yeg^{N7rT'̫e11,q HV*_ɨ'1֐ B|l%E!^XB6/4Na;|(X}csL|R_,]&MYU="GCm[L +P! p'4sǸ-S"\mGc v"wՠI5(X=k8f +e GWN$>z )7U;߷w@c(X=#@ud4:3gUAlc#[-DAL觝jD6ؓau[gb:R7!&*o-y`ILP1r㎊6/=Ҫ1-"q]|)!KǮ}Jb͏;7xb߁WYpt:AiYhQSj^k% B.R*G׭73_'-i<Lnݷd),K"ّuQHxt/TB*aUѠ*\)$z9֢XbL7+JѮgAK?  (X ]zwں^nLt%,Mc_Tq Zi-KɏG`5٢oVĴ$ x$D{PPs1)ltɱ%oU4Rh7`48pҸ-dtzPSqFXguGrKG~i#BkSFr9^EpP YmfFk u.W=[gtU w7ُwD [HM')Rcs7-aVA\P[Ms+µ D*~(0XYu 4iHo׊ ' )lҾG;‰wQ'8@sog7k|k$fO(~ 沲d d4c8䆿Z+#`9=얣R$[jΖa]GP .|Pk0f^ݢ\ Gh3)^ !nbƽ$Jj0u'Gg{ג7#RoN֋+)~lU+0oJ2TC8Rg~& @tf2)|#th;+|$uҒnl ZeۨÕtѭ^Oҡe8 @󋺾:Mr&mBG%B"L6&:!%-6$oOL>Tu_kR_iep3܍`[qq3EF8b) &>P̤{#3~&J^o-;*㱁(5Ώt̵"XW*p!wTp b !-rQ}LֶGp%V}.{,I:3\ 0Д\M @} n m–LڅymGy^ 51$ 6L \ݱTml}'R4Ӫׯl9q)Y@%ϳD$}ޗ 6QVhHV.u5OtJe'[)'$\dZj)x+ƙ "|A;D:AM:L(n#+4I-TH# 8WwP9;EڑetTVهşPвL&^4@$n'">҆<]~ Tʹo(gnTqV?9Į= k9i樶-j72>d>$~TÎޞm+ 6j|N͠xzoV?(=t N&fz̚ 9J]&yIE1wΑZYx"nϞշ;aX*H P)ڷ(O|f}Sh;zAw`O)ʎ5ִQ[fZ1tHLn"$geyd496v6f&\\?:J2v uTUBA(+U'lF/[30ϩesc7K(kwo^‹!ΑQ]2 9e9e۞LYOYm K >;t'T+`8C5J%3LԫlyKk1kM:Yƾ= Ef_28=h4lJ&7RƁApm>+rqZk*|~^ّ+M788MPaWt*]~DeIM8r_k]i>K:_ƘrtJv!û%DB`#@Βo7 n(c?}HRɽdZ% ɬjlC42FBu35DgzB>%ĸGhƱV(r[i) L1D'"s(Cu $)eA' UmZO& l#Vg65j!lym< sr? _X EɇXj,9 7o|_A ^ihh,H6F܏ApZKcvE[:̜472=?@tx:`g5_8'J3O-B_PHh28[(xz) >\TG΄'0YU!Z [ƽLELBQ6w\#mmʭv8|.(_= qYFY(!ST]õ /D}onIICi~ZK`m,aVm&>͹)I?wةh['-Ќ&1'VZwڿy&$,П4ݘB:ds,dW9|+ֶ򴞼l-Q֢u.ʫf͏~;]W}ح] M|UBSw:/ cT_u-P!g6>3oDXy>oY>!=7͘er%us= ,nڽ ..R5q>&B2kWi!)Ћ5=h 7fϪߩݠf=>]w*hODS%vkѳEr`?o鹒 qD׏BPPU! x[aC^(KҢ~bęb$ &0ͷU!s$S(&@_G-]o]fÁƴ},-sSųJ(kgМǨ[Tk˔X%ːv]c]l58OaqI`Qp.<` VlgQՀl5J x ׂ*cb*˖t+҄Eȍ^~ ʎP+7c#g='sݜ ONĦg.&ax/8*ĝ,)LDm"` &>]hXC[c?W{uFdKC%^a0!G:iI3**ؓ~|cVaGWyP%h2bttOPP`Ť 9QoXBk"Б-BB+JDnhIc'2XYuu[^˿@JR5ŒS{~ ed"8/5?ISd'эmW#ze[q&# %0#lnDtV;}4&-TΥT+G Ƌ~yD47*jf.)_|3Sx$h(}wTq]6$[!!7op>!'!78IY~׊'?i BY]y~yLUn\7eOYƮ>DMR쀎v>~/tKSOԆcˋȄC.}Z?IC52\7=5m~$y?.b0vBБ˓4_fGX/^<41 yˮa$l 78y/X0ܴ/@KjP!lw /'j2͈*2gpy#5S|kMIwH&AOPO~qsb#:70~ӛS|<,a-X_sscPȀ_:) #5m\wydXxͷQ^(o>;YJM!i͚{7DEꍝ]"JKt8c.B dfkk USq#5 G ]8ݨeۃf@0=mO(`ܵ KĚRn5[F@ayPkb T7[oEMV@ɬ-(Y;uIngbD0l"7S|p@nH& ~_5%gۼ[h2,:]0)V qNOR>2Y NcT][~uc/D)ZZ Ƞnqq05_85$alh]W:̅$R5 ]?Tp$ K3&7#cy9JH>nZxdAn)QQPЕJ Jv⋕zϥR]#,ȑFQ_2e 8sFg";zljdc3waHlmÎE\UMl(s,b ǘ4+s##ˬi}ð.mcmí7u]WDJ/R"ئ-Vjx${>rcl ,ۊ> }}d_1 rO7JeL9I Xd‚q*u 4_m| ayޕMCYL =!Do>,`ejvmbKEu񰤑@nHtV`e錢 a7`b ڋ/xSkX=OD[Y*;)[%zNo1 GM oJ{"ɴr7c $z8^tlD[`ӭZ1 Th yD ?yj bYV+aY ^P~5)]ƧPAF΅K*?5yوE\᫓NCVP+>dN! c_+i&WK1ңBܦCSk8.F?k$8>H:wcr31L u*͜ސr!C*Ued0EQ 4Ct,@(l'z>ݹU5tq n*$҄5}U$;슞fާ|!o0{a;W7A;m.ak ;Ƭ>)BscVe$Ф4ߙ;_P6͇Woe,K!=:G"phju 72R<{rRy{֡6C{休j"ؓ(ii- L>F7JS%v. 3~׷ܬGAkEA% k 'ڸ D9OqS#촮zi YзJӻy-ϬWƣkw'N۩ѽ˄܆5AJٗIs)k;& fXh][kApvK/,5HՔۯxF+KZ; 7Lr^O:)g^VzQ ᕅ6Z"HW@yިVAbm {n{*MX54~1:ZGIΝo fm(sPպ`8W$|2=_C]v :ly!P )Ɨ!P/k.Ϊ|si+4?=.pfwѾ(EEgiM6Ng;E9*|i?5+j@:F69i֡&} ^,hc +myN&Ŋ(ji=4G}QНj1phTAK䏰P9^VHX^82,;㨷〒PV,4;G)Rpȣ_&N 8d2d Q%ϾmɃ{f\]àYoi2eDrؾ0];r ;'^KS1L*=x19XMjdѻ!,m/("f2v^QcglW@xdb8)9fKL;a f{dfr1QuΌ= 'A'hQT'TxK7aEV~ډp2G/Z15]mo-(lX4Jj]Du2XlIh4gr[oFu Z_NtͭcX8kIlU"@u\OM2T9#0~Y neNR.ЦPOQ^uuqZf5+3nd1RX˄C98?UV@$]aR蛚z}%HLuaT.)[F>}+]}u]Ω3j*rwQhĹpمd=ږP/E\'QM 4^)/lh刎wa"Z /ElDE*h!!4-'@"%:Dm˫cF]^vhde}}LGzWY"3CJȈY2VEĶ]b ko~ZNj 9'szh~,籰m.=^評}ೠ;ި#)r?~rX:&Dzzէ,NO sr`$/!8H Wl=Hjv/]&_TM=!JKE j~"y8INpA,:HW $oOHRi2"Iː O?ibZVUfgwXBX9fm :E~Őy8&~?8e4sSp 4Z縿WvS:fjE6' HMZrH*|c DR~s}ZΆ C1cƤ,Б755N@K'kʌXz]mwGiD㮧XC-~_~ $U?f=F43KwmS1m+K&vpzYyyVjG?aiN&sD, H1y$;|Mq 5{dQE4Q Hyug*KXYKZNF@k8KtBEA-XpQ  W:'*ܾ̰P>%Ilb *AOR"H 3dPף1i=#]^7j&X%aTNhgW %iϑUF:yJ:Cb < moN-3|jprpXsЫ+ k,j'$͆$ ,V\YQf YI>Qz2#M\@eLq3hAIDn`Xƽԇg`!N`O@㥜՟M Tn%$J9ʏDq}ϦbEj H.@)PcҀ/%nO7#(`WtDץ: {$C;&GO<. !p- ̌HRA/@V r$ I*/R\_j< Bhyc,u6 [WTs1 8khN;!IxfXGi+?UIAWs=U21},C$Yŵ/}X5#U؃m~CW|9_qxyDn3)Ű /Ol,V˗V6`Pc)XU ʻ7gDA݋cm}Jp0JXA ^~'ھ€3Alu;kX5sLGLC5JrM~37Ifx@r<, |NgE Bo#Ok5a$xbn?c2 hMԪ2YbM //xyIz`H[Ml!p3)"6ɮ]DgꢠdtA8bU+W5peUJJSܻmzDS{R[$:V0)&_e҈ ug0"mG[8}+62؉n+>+čt\ޠwaX3z%YWXت*GP _fĶNӪ$*g۷*₅ [<^<6 P’T19pY?}lsgKQxz%,ݬI@iV\MH2df=w/iuqy|MKcVƥ~kRFz8ѐC߇Ս #%XqLrBV:g0Oz1Q ~=m}}gʱ_m"L6Az&]S pU47WxH Ne·>:t"8EA%?T@S|E9w'60p\,gc4UQ `5ܶEbަuu8fƏ=[U&i$sZL|"wa7b=m,hUrl#kTVpSz6"_y6d%SrٰA4Ah\ղUpXu[fMD3~XB O9 HkTt D:ɪcb=g^A5WG?J Krc mlvo,Z+b7fN`iQ ;1/lFl툯 x¤M%*;*1qЍ 4oqá~uႎC4Rlj+4sp'LzSAm9R}W(P?H>+Ě*y Ҋⶖ] "RHw]||v"xmKʛ@f9۠8oEkL]@smm?#pm@P")?+={pQ+ϰ2F^3}\]x󌾹BZJo`!%c\Dgv.ufEį`pp[j!wuH]]9M6/ɝnk0u~SӜP˰e޼1Ðɲzm#Wߛ+G.$oP=:EO EOaK 4-C_(Vl.oͰ"C~?Ry:E  3IiN9 6#̵:f)(AxJo)Q[{*^Bzljgjv>D;㉻LM1t6fUƮ t &dTNcװBxRj]s\}O,}}~ʖT^ՙPpRvo Uُn^},)ui[QjY;h'9ѫ?sCSꊀb*I,$D J#f&yk _d1v QVTgQjY&tJ"||ceE$rmȄ*~*㩱ezcŤxЂ]IԔ5W6Něoϱ 3$xxp\wlP[Ø{YvD5u$7;ocHEg^Bi]_iQ DwjiFx ½c\?ːvM`q#uQe"X||:B upbF7"i.su2[Ś =(A< fAhe#eyBn4󨕨5SnƓgFiH|):oјsS/ا޿A(.¾lPH:~B" Z+ĚsjIv2ayd5\}$}vަܖ IR~N4 Bۊ<)o[;e=|bG!VkN:"]GvUXf`BF]H۹Fv/n*pW9{7=וM$:5 "~@ןGpH0){;Xv|-ڈc hAu^lixlZIj5l 0Yejle„tkأғϮ$p@S%o Ń7\BbaO]d@2BTp_Gio'*O;Ha> 1'Z Pdo+68ŧICtvmoZܘP[_ewS:ġʧD_БkU;~\w}[OXVo]>n@csp2B{ج|p1OT;RŸFtFGMp;IY"^gSef/|r̷yB:d"Āe/\xcStdb:_[/ `6a5 fG]J]/"W.|i[8zuIs<8?x |n?)SW\c.RWP3cPe%{˜[.XnS"{ˢ P. ]=*F NKoʟw, S $izHsunT.ue[=򸏩tn흳y,ʂ/:Wْ@""tiw_f5@fVhtaB̜~ %&*#"Ib1p&Fj[ECg hx0Y?ZGqT 4<UU;2Pqwfi(ۊ m^% kflף3TȏoI,6:cKOWI@c.}ÚkRPr8F' ]%Q@eU/#/meP(´!DɿO.[/5cQ [7Z޵ ãaA64.*}$%0zԑߒ_$y{7L;QҰ&闄PvG•4ք<}+ 7ӰM lK:aC:"e{/Ţf ծ-iXPr6Rw!l]@1ec` h:{(\{`7qP}QŽEKDEHU20 [ g-˝,Gü^ N=>1/<'ܦ;5}rOr%NO*!H}ҎjhTj`/J.C ̫Z(ȷ5w^gfi&R]. 쫕,DXd49mL %,2r|ߐB4H6-nxmq݅ÿX=)B&3@73*4\C#i|j-q') tڗaF7l Zk'ukxnfce+lds?1IF1@qGtǩM ,+skΨ6[֨?hjTAiɱLyTyUs PO]@!q~zpVYJHXb:~|ltƿ4"眞NuT?2)~x;k7p=lJ,ߡtN-WNL2/+ R=&~5q(Չqٟ{-+ge'3RWuڲ˅q੶1f9{їa3x .8+"nʁIMCTW xsV˝MG2RM㼡\qx;2 V헣>l,_v.L+p9zboeg/jn\qQcBoW5 . ,ڎ/n޸R(gvʔ_(a+|`bN*D' +_wب],( (y6~*!|O1-J5+a?˺%ؙZc@v-9-Lqşh_W7&~6HuO[V$7XF :Hyx@Ud/ԢLXgRSh 86ltbL'A7HSN _G&Q К~n)[~ǮtNj-cbDu 7G^ŵ @:u,s8 ~8ݰ&U?_9GcYY'OS^1R[)-]?H:v qIHS1TI|f @f򡶴cbUvKmNWoCx-M_:!Q>:7^P|_Au Gs8`5ՕEoCLztn"|{H5;Wg\qREԥ\U5Zi\|giE gT]"Yi 27b!۔<$ x$H>g@`B}hIB?@KɮI/ |kL>8\{Q>iIGY5Rly 㨪t V UK`?ã~4,1/+PՄ{q) zP lLCѥSt^kYfHђ϶Lt#Gt-oVW`j?s7z(Lx ;.Ն$QO%&RfK/>m*?&?B\]C#J<6X0]|oⶉ^?J OFN1yKwa sCj]@燡*a4U"D6|Sګ(}c T:S}r--3#C&ᅯi2%G)D+BJnn#'d4",jǴZ?Y$lju}P:K` H\v*(/ ,>!ơ45NpbTavνNv#%%5X9@5 s? Q#@o|/%GHs\&A,T,Sti9]jՎ1ްS8z"?a5OY9^b5sP.߃6*[`gzLs8򕹢;#P_7X}'f r|h$ x<½Lp]$'dFD {p3rirZL:9`Ӗ)uqU'9ut.D3Lw 9=7K^[ÿ8'eo<ɗXv> ?5,P9-Q0coSi :6W;=oː6H+E}ӛ諣>`;l ?~70HZJu)v6^<RKAU1;pܼȶNɰM \\^ x}\v~I!-t&xut7.&or(V5D8 JyH'CT6ROMT 3+;T #Äcigl]wzn2}k&^5`Q,mpg;3'3<&ieEXT2&2A%;\DPCvJk|-&4>iBHf>'h#orP-'a@ߪ%l`b䠀J5a%z-+|TF x"A2OD^k2Fnfi.)(龆b %!oيBj ]ձ2b_TNQvEQ`|&DM\҇`)aD3o˅MjI_FbڜbwX/fi+F$oF5hX}Pe|$- !*CW{F+[be& Y@_{I cwDsUfS^ ~6ފy·ѫm>Sb4GO3]Y;Ly&Gc7]{}98z (elaћS*4S!BE>K|J=`E<]9V]e@ADRO\xqfF|H)T) ;zڹ92j1WK~2g v8NpZqmNp-yNDnG@k;;hvhMF|o&("#{IJlŰ·"aTϛGu"J;(riFWE6eT8kqmX+#7ps\"@^fwz0 ~>Õ&:Gxy-s趎{7n?P COq oL ^w>(9 ~:4Qhd= Si1@^9Qt9[{D5e%y%@E)tH8] xL, $Er2Un}=.ٱ唝TNO=Ԫe= 9rD<s7d ]_x% ՝}FX?:8-sA.H >1``{w<} fw7x,^ `Rf_9AXgV/W5KAHyWQY1Ϟ[JQSſP^Q]j`^|c;F_,< Y ,?!wy.ÉKeOT <җX~ (ֶ&Jl*0♃)М׋pk܌98ֳ0D@dQH:dhǀ˿sѓ myԔ8zk<Buc,E{e#rZ:h [va!^TPgo̒kEi,\ e<{}FX~0X0A,}j9:152b6Ăxk45 i<7Ɯؾhb;Da\i "Tۨ)m\1aQO61kXk68=Te{>Y:Ty!D9sHTys:7v %&^3v \(ܡ"|D>$.Ba*V~(L*B:x)܍ zۺL $RsqC+CpNi[ؐ}vujP"?ja?z _TGGq6Ow},ߢBkl~/xbe+ v/\9Ttrl뗵 kPP7@┅>;.a)R ?~5~x0Tox2_]S=;$tjWOLЫP-*3k1}4Li~o4$[d%ĊF. I٢yp`/R-/:lA !xS@.NaXնk7C^p̍sC8/,l,>JKĦ G/)5B[L!Z+kwcs}Kq8c UJ6*'a8"uW| 5.ǒڬwsUCM%PMpwC"=]sU 2Y[[Xg+#.l9ӣDÈt-/_Mq[Tٲ!E/dI vNUCܕ;wxK ݑ5!5u*tyV"|Bnk? 1ɺUn <4Jl|*nޏ~WCޥ:osїhhd:9lytx?9_+màe ,5Qh dzKQ3,1R ݏ|'3Ԓu` RPŠé_nnd+dBGqmhtVs٭OCsDZWGdE'z+-εeOzyA_-_/Q25Bn b5H2$Z;>=iԒSI ٕ MW=.osƧZ 7+B2V*qL@Y&iëZ?z`8'UlHR6aN=؅OBA-d)6jZh9<}ZP̼S@=!B2xQtUZނZJSDEnHBѐiK*xP/ik,6)8#Us[- A|0twƺL޶V b2k>ZϜ+_Jq3{Z:;š0KM-Uȓ䵯*!aUR$tPo/]G-B)Z5=mؓ°:e-֝wB= HyVIɻW1NG8 Z~'"&z 6hyFma-H)!X[Pfsًē@@}O9.A;N,NDI J5~cUFj_p=_˩O&K/TC%|#bQCJ|/n-ţBOk V%Ӛfߧ; ;:y9>Q`KErӤ,;۸XH5 lhBA7AϭfH; Ʌ"Y襝qho.05Vxi WN/|D9/Oyl Wx2sdnjQ]>,uo Wk"EJ U !>Z6`ZKJL]nd8jtt(ǩN eO`e}7*uB"2rmАe3,i Y2߉ L𹛎{z {"fp`x+~Wl3pp3vӘ =wqgQrK3An5(Rڞ?YȟCYj 2=|N$QhNPG_֛1mҢz3iuJ!!sqYԟipc83$y@^v=eOB7.vZe:(>^U?7U-t9 1)7SYa"HefS0v[)#ssvumiwݯ ҩ?ۄǁo>ďUHk*i^L8Sl9G+bz] OUӅq5V}OG-x &UD_K{V4%*uڂ5tZ^xCN8کFg,|[ko9ZE=%d4w_80ƗB Mays:,ߥ^ W@_<]=}{Ob7 UBC)5?+__s]kzާҹ<ښh9+ƁXCѷКt[Tl!0@f+Ƒ+וi{mI]c"16)kc=gaG> K/DrR|&[a'uh\5 m\iehK50.jhÚ2*ͼ cšgԾ#ʱUCKK2|Fq}4QX u;cUM2y3L%aT<͌,iBb %;$͌ng#a^o Y RN /z(OY 2j+ r"6Nttwaˀ/@+x WH,nCȇeC7yl^/%R d=Sf &ܻE̦P_ߛvo_gBҜ#b_v 2DuaOd׹y Ps"u#ٯ-Y7m!'h8\u"\flb%ANk41hMC;I& uT}CpdG[o2Kɍ4툦\TX&@ Һa܄;ѪK Q.F[d*AH(|qqE29íj;(d۱@tyM J0PI7F'I_+4ᆃWr$C߄Ta4jC&GQ?xb.yǧ˝&ya߹7v>LV1'mQRFl& OEoP-7+K+C~G(#aZKWg7E5 i(?ہl]^\/y.w;T5T{3x||M,bZ[- QA1o[tF$oM@@wWE0WdlUӭMԿc}@d-'.SA+KF# 7pzeIa/EfE8"O=jE){ͦ# ޱ=`> 91)6{fpP}1]#=*!JP5իbcZnzn zMڕNݕ(Ădchj=ľ. ':3J35E76zu^':4Yr*P=Oo⍭[5an]jH5.>Ӹa^OKsMp$aB'K%CQNa%ۀMmxWhi.b^ 'SJ*S u I0Mtn20}EoP'Y wfHE3iz|Wy9Tʐcg?fHk Tdiĥ%3)ziXs\5cMC 'n>DCoZ`KA"2R%']īX;|J+aƃKK~3Բo=-@sz;x|ԍ _ =1  &=,rNwÌTr=^ظXh0pe i#+xTOAo(^h61/ fI^Gx5v(giԆSiG^-TqW5XK0j-ĵXʄ-v83<+2`=;XсMD"h-&L\p)E7-k~LönqXsG6C9ѫKzdOe?£J1RCDNZA$79/GɼvH?Uö:ۅַS<j ݤu4{|^_ ;yqBn]/]ӏ"0WcTH~c<4ApMW2 3uJ4ψ=LKA[[h9 6BaiBb0PPÁ}EpQ" N E. IJ@]K'Ǯk]Xz )_v\i7{PRoUD .2A s(/ WL/*4!!mA")5CmCl9sFR5[qMO^"JE7KS, K#ٛ|Hx%EK[&GBc[|2y}VNS;# >tT<ڒWP^mvx[5 EUk_lXv ZJؐG/H~ H9ǻV^ƀfk(^zo1dtE9;V]NѰ{+d?PAmuN'rKd!p SWq,tdU ?^mOX`rUk-2XɲXϕ*Kڦ4F1fIW $xfN 0Z0gaظNf@_ /XK lr%lJZ/}Tױ 7C./ +'AQx7=))Oݨ2B+-zG@_agrK{.>Kء& 'uf@6\fDߍwn1 ? aFjz@wB0"ddΤ-@iUmW-`[zNT<|M5K2੼g$H8c):/0;F]tI`t;vf؉" `OE>輯g@OI'А; ?t+Q(- +\x^co׺Ȍ´a)(b<ڎZ1cJOMgc펯za _v$x­G8g_^G VkkLNdbł\[1ѕTGeP |[odgZ/7hŚDfO_C[p/3D]! t/EQտHq@e+@o}1lGvz!z&_$p Idv?Le 8 cJ,,X ec. B+W7BU} v_H.is tS.tvpµ>N[b] yH1.q!˞_ 2$/1O{=aS*c"$﬉b6!twP"ܦ7nct:גm;nlJފ8b^>z$)M7k㯔{&]Ъt&.j*40L(D+xe  A'tp%e 4)䮟AW pi܁L*H;#%@_)ꀿʬn2-QH*v0vw(~(Z1tPȧ$̕΅m @vW ę^ nvnՌfyq&i/ OC$Iwlæ⃒v䮢0|sC&H'Y$x׎c$ͪ$^4TX0gaqF4TdEؙ"jۓEW5TF}Pur{yRm {WOei~-65^b L5CejԍgSNwMk&z8"o}hNpvjMZ#lc+ۉ119 <=arDžCwqn-bG` cK4EzG3lDʂBW0m%ِgʹC\' t8A%,dSZ)&[-*,/iI\&ٹ"ccO#pPED48YS,Wa"5$i2:(qI^ɱv @xR}̊&U Cbs)gB~麡y1OXﰜoo; 8*6iiu;Sl!!YL89[|i/N|01K CbPHXTY&QUriك ]eԭ=ƾYSo=9X AW)ǟKM*WAƔ)~oOXȐ-[+Vt_%>ܕXPԖLdV`}sl&KKCxF~V>~`vL㔃uD6W !=%Cz>f:`[y"P!GAQ%o,O:¤AŵΕ+G2Gww :6Q/<8S9ԜN6W2?F4uR@l}VK㷯q'K{aa ,Cއs6yJwR q$kɽ!bԤ:*&En!vОp $(E9ϠDui;5`%NH xT\&M~$EݗuyA:?iB(L)s9wvFp2>R.sٲsW$Tw3Oo"Bf0fil*BjB`91WsW'B^Ŏ4CXa/M&9U-Jf"o#TF&i% 7/4i7 ^DIQ;찣!x6cԿ>WwXĪ9#wT=A Уsq8r 7 >0F7#.rK򍹅a3âEk0]?({Cz7U֦&3-u)ah;*OԎH xOnD^H4a'`b_A :e|j|#m\ hE6>Zy#>̓6PᏳo#6t;tLrh3)AAY/}Q注9,D68: ,~mvy@YT4MNI x@2MWmiHuǢ,CGJi&u[o ҋ|tah,N@ةᱻ2&'%ԤpGӻa!YÕV X=e:' UJ>t}W6uY&ut-$ 7M*8{#jt-%-W٫.`7j|9'd]Cyc8@RAv6bTڋ:&o8RoUOޓy I >ȷ9Ńwh %ti=hS nJ*b$%(M&qo(ֹ >u.O8w`̨Sm z$P ´:i),FH|U>w sot{Zi!~}>r#dYێmG}aYnA2 lHx~(C2}IU,ܣͺq=q(I7V<7A81?TB%PGyj`b'|(6 J] 'ҁS8Ϝ1̵ [nvqvYQ5ߨ$uAMɵlg 1V_P]='D0g0M?d@k@Ub6̙%GҺ=%ʃm#?TG]U "Ǻ+]aF~_^꣮HQ \ 5Z k;l8}"uf2VzXX·yGolEex] 0jB}8p1"z8/]B ְFT1,^OPc-Q=qM˲69# #􍩿R*6_gcVO ǶTHdJPmJ6 ?J'\APPQQܳq%w#DZ%-O׫['Vy7sPTt$l54؞ۣ1X0CՔwRP2%cAFr۪ޮ2!Y`Ǎ4 HL$zR&ˏ-e|uz3 ٭ 4IAS yPCB-SA"N=zsS XbmaA('s",=#Y8>㍈=O2*`֛%\&z\|qzJV!rZT.>XY,>2RHՏヒ8A٘h[ |X2jV⛪@,|v Gq_"Pj%Z3ޙ7sYfNAcI/ +盁6l G#iQ$0'yM_)EQF@_c"N~_-tQ[Z>W'kJ_^YktHn`9e ҫrG -A2 j b 5K*Wav\HokE_,c$2@AMeo6qA# pt%CS;X!$:g!#a&ќMj cO|tϯO_TE "OZqL~$qF;sƂůyϤKXΘ !owv40q hy !2)$A/o3UQVypI3vVf ME)J%g5Dn_ve}( ZV Bl7O-{|â|qQ'+#/3G?i`) ?a$JLu^4~*p] ] ^9 pEl8zka(K">PّԙgAӳ֟lY<<_ 0}-^xЊd:}̘~g G/SaZQo ԟo|%_ ;}}(jcX0яE~;{])7MR>{XN bf/ )7vp=im7t~8c?߅33/0_?/h8Cj.Vp7mE_.0"9Е9yUǎJC?D3f4I.8bj.E?@7¶:4ii*77җgx^דb΁{tfuOk ᜄpZ6 ڷ'J"I1Y_,,as96һDbL"J LX,=;cT.Dh "dER 4ьuq 0Wf{JX>x*`HQ8K}g152Gb?2O.rf 6:q >'^ڬBgCyMbMet?g*mC%^iʵ|70λVg1+ pH1I*q^;;CiGo G$u.joRA &F)'J)pKn,SZgځb'=xi\d?p@&խc~wmu ϳ!}]u!UGE(VSUM.5]=To Ͱ3?EfHWLD-]wЅxIsvqn$ŵp^?+ӟQ'`1Eٙ 4˅^!@!:X y'aVDpI|ZT[muFJ&k {`\fΆa!)%jB )3B pSƹj0LOJ8}V;p?8`e"j M~ݯ="y0O2]t_zwe6C94hi{+U"꿐߭\9Ӏ^vbr| DJ$!W_K.Eٮ58ƒXCG*6WP:>NQ?ha+i|n5k)!DYYu-@MN`B`-=,"ל egO{I-D$Ud, gN) 2hyRbMBoRW҉YÆ E9E[r3vj["=T`Q1=FG#g^J u<8)2FvzRKQ1B(]܄{xE姖PѲ}teP9vP-VSy(Vc_~q^s{DN1.cՉ@(4U.U)[{6\'*Ae{!d)YzҊPZݢ[&́h-.G%sY<]Cw]}xJ0޿Z -{n.knEm%(2jtP;r9}skUDI'ɄO8pk syGҤ%$YWF*axnƒJ(l pV~C~8&QOwYgMꔸ5T!t[v.q7B-^ UC~N&jƺX{l",͙~O=Vwth ;fEn|UHTT@+ю=tC 5b'48}ty3wK{Yi8^>5C@eq4(o?O}}ԫoț`2i{xz *10͟pr !LO?v 6!{@]hsT[{ q1|<_>T\!O#]9XټJ,cRQU9"乷aLNf=w cӬ^FVhn6F)5  -nAP#T,VhOm"F+ >2l?Ў D1qlسJun;--VJ״"1# PL:Ź|HPT 5Ƅd/2ɑ?.09mcl|Z4;;O!ٌaVK-c>DaŦdUj'!0KJ>ho]3Uwn_wmofqzLY <E qz+15!Bg%vH;t7S1%3Z*> *)Q@2 ReNtyy4<|L .֊2l~%30jmG&ו !䙪V|J̌|\:A.cV!|*} uR.,ok5l]Í+ !v1fJDz/X(+^K7Ί3@FDR*ZیhOStA#ɞ9ͥE,"0|l,jf|; ՜w`͂ (ԝ{&60A?JӺ{`}zWU#8U "C,rk 0Zib8n)s\O;o<}۟ !ҨhtU ^6*&Fh{L Վi]6Lw:hΕ=%qMrr݌ؿ;y2MN@@ R߾s# GFxE7oR7s^/+v =>M%<.7h=~UvH0<:!|T b;Z˗r޽OXۈPx``Y7sgg.bȝD#X~I(Deƣ:snBN |7b1:9tY$6WWc_v}=\WgMD4d;OFyeE'RlZEEG^1ń3sĿsٸ` q#x;lDEpHZ,p{%({m1iFE5ւy)vl%s[l] 10(G):^}ȃgp˳!9I7?p\,9ռO)#W&V擬Y˳쨣!}jR @]122y=!fF6lDk3۰39.+3?r^fƨ5 E:Lְ0"xQW=\d?37i!#cXbFp)!VBhbGȦ"Da-S>lM"$_aB)j ,PT "(@Ic T9חA;zxf .K* ZRqʞw2f |ؖG2ڭNa@JIΗȇpNl EZ8Uχ]Jƒ 'HÜ|>*i](GeYvtdV5>".Tdږzǚ$Cv0*~=}.^I mŀbxS`u!;VF4ÇE>)ΧEQ~; gY6jR^ %[~yUFTm,=aiunvpIWΤ&]6 p]gP_D&,KY4~OۺJ p>umZkFA;S4܋uVg3j[j]K'7w3D-?{YQ Нm(mB%kX\C%/31UpZGg9 jAJ@ec`釛\-۞9A 5¹a}B]8WQ*Wu;_yLۿRnC2 6ڠ]{p"fmwvQmМG]۽K:ͯ- _7* B2/4}Ӑ'dS`l|:7P}nWJ<|7x΀A6]j:s=a=V#+z4Å3-AKfKX+mzu@J9!T-[F9H@[Z.Yd1u>wrxTbws;Q(Ir&Sʻ=Lhi{M>+aPM?G"X$nJ8|4²):z0ug3i W,[, 9եͅ>ff!%CVFlX)ITRJsjQ=Ѭ&=Ab^*Ʃ'j7\ct'z6tGy 7Gpd [:<v-OaOP&^4rVg_u(4?ܟ!x!U-~eP}!IWRyu8#Ẅ́x۞zB[q8Oҗ2S_` x =ʐ{I6yK}v#H@4H.'& YYz*uP<9Y~hVS=Mo1C2^;J81iuvK*3I,u,b^˷v3Ufr*U_<)6~ 4GhEh0##&䴠% b4ef*!w_G(!b)2$vߩ-4B̎̽P#sqՊaXu BTpgh!Z~K*֭\.-D, $_I/Ň,}ȓF-+˶`ݺǓgN4AM0~!Զ4mg>4tVsgPI. oN9 ƱnKLwW b`WSrY0w)w|l|08E1*Əz? L/G#_Wo72YF \cL7"Zw3k~ 3u !vjjXf=KL^4Ntm}/RiƤ;f05N$R"FZXT |p4N!%L?z0h)$yw+ݹRݡZ?BQm7ʛ%SIma9GR5Lvq:fSoh, c=䁀$qu2ςs&_Ҋ '$ܨ< w0Ր&Ɔy> `%dBttL!4P5ɮh]J &%h Dc"_kUp`%ڬımlJY1ڎx@E$}i>} UF<ScûjJ #¹|X)~CQ*Xgy"ٟ浔4ҿӈ{Հt/WS-cJaABv#a1]*l$橸ފAB'YPg08q{6:ZJT>rg싰dZ41\Q:wʤQb-72,u?zv[$ 2[ Fǿ+vߓ*{Q?މSαwJ|x4F'l]cjaA7$agt3zP@*" \̤Sz[ӛoy]5ȸBNw *oS- 4N6[?7Jw%\50m.nxND{a:S/qsf^H8.(fKYsi8S2ux)ց[6$oCJ+r߹zspa_ym7*PvYE!(ψw/Wyb,@ Zm >32/[zgbm'9q,L`wa_Pm·+ߊ*7a8%:v6t:qE,Mv?w^lI]t9H:36Z2(dHi<5Q7viqIF]B/a0}PLMQ _!EЇ -bLtbFX%icZO')xKp2iGKkUO4#ʩ:ݘ J7 컮Tԫ8:@ߊ9Mﱗ/âbQ񔠳B(ihʢ^y@uvz39i@_T4_$TeD {^Z1)Ȫ#׳vhP/ =2fBZ-j+h)u靄JyeRI3muڗcXB9:WYyRO`_=l5ubqgHilC0:d̄H3QG_FS:z`.|Rm4(!(}Vv岼4@ yQA||Τ6(|(d U(6pwDr: KaʞJTkNX?!2%^cN\@0c>~Sl ƙO4 8ۚ 'ݴ=fKk~D.h ًW<6cVW ||P-tU.r.5#(x2~ki,>57}3ih.S5D7Kr p֬nob9IS\&S;(, grFcFTVP#a y$/jpX!0ss<"gem+5I1Q1P"l~lİAV8{yma(BQpǧ?磔/d BOӥ}NDDg5یL{̟\g*#?HP0^:cZ-cqO˪௴D$a (#*R, _ɠIYj$`Ӛc"Wt?!0ǡMތMm1|$>dQRq*({)s1+&ꏝgcm҂S݀2ث)]Hķ RRN1 "-%yd*U= "B3> G . r rXAǠj _9Nu /Ÿ,:p "e:LyGCnd RiW]&iYr)Cme@u ץm^gGsEy!/y>|@~Ub-`sJJS{lbͮ `dw^_oۊ?*̆C﫸+Q[&+$r9ڜFw2kL*f8ٮܺk}N>Xһe}Pr6)4k^5| 4%r`ll)mל7iriPJ;4'4p;T$m"4l3r!Ћ0lwN`8C{Jv&dŌc nΝ'XY>*Mf¥^?≧τ0.`Mad;H2Ut'be"^K/Fxyے2S8aѕKJ-v1$&L#z4I]ķKQ?6{XO q{_N<-n_cPIMo}rvAXdҏCUS%E˅-EO0rpIiN~렘O-[Kے%? ۴ŀ@ҔCER (aWAW<$#E >xtc0EN.^щH?RnFMWKjjϤdﯾ//+pɿ-9U"&ʕm/r;tvxa: vիj@^n?F9a;ne$dY,SD3{]\;F^pՑF8>w3T:"7aTjP[O_(ޏ0(O}fFg[ufA=ټQ}hϰip^h@ $k$Y*,ҹ0baO?oC2d@ tXog7O*^ڭmLeJr_^+0l:W6 -[]%AV8<9([^ PӖ'fٹWˤ2<eaBbY|{](Id"GO))Ts/e&0S`6d7hJ/{&KņCCÃрFw3Zm4 ( 5̏h{"G$i!p_e,ǁA[vl( ?.!f:Z{>[f=?N]+Gqgq}IΛD=TiYO)y3 B>M#GJg߉1ǝg?kH 0tT@P܍t￷ sO=j\wO}\QPJ~*hA|݇y# puj;~h>p"#~s@+K,&ZđP8L.66*N7)N^M 0i7v95 fmVU"h8vp*&ۊSMLjv+lHhTHMKRw \9ChFT/d&\֎1WΔ/*{JH:ޭ?^V͗ZOF|A@\}RS5 7 -,$S1}ӉwܽģlIdJpmg;HkpF&::Jac?VN%ؠX6VD8VQy 4V`1?@CtδY UnT䲈YLN~t$  gv t 0/!^B(L׾E+)/[%:ٜ anYD(eZb3t -A甁at":6Г[!~\nGwU.E1 o)sfNpn5qVMT5v>.8s4vq9YbJ6ѕ/0%bU9}_Kf>y|q5o Vv-N9X-'ٓk8 H̟3 >2.ielX5ES"&̘*[Xm9Wcͦt6$USo @.=O#bn|Ǥ h#`HNpЅ&@Rxll!NBqLk<:|!q2xXl?.=JfvkO?afrEQ9ʎUG ʡ/ʛEcY4g!/dxl\5UB]冁1ZᬶM$>yc @g} ߷>t^I PxKWdgc*O\ 7_{[/F:Nb)%K͚$!E= cOaF+XzSkI&]|ݺʅ?H6z[I<&O 3=`P@UȱA0<+伙i|LQ <Ig/Q2gztC|1ƕ s'UJΰ_uמaҠ- 4Mxݭ;`z.c9Vg#!%"i8S5;)Mʄzua,g>ȱb[c0aލy"y"/P4: &]%kpQ< Mi/ML#E` $O0a`W˗r*3╒L6$fK[s*90.䦛<_KMj+'MyC*E-hA`^ݷ2akz^ɈШLۃlX]S{%U'bA%3S(f`d5u:RSHS՟b ?`T|S35#<@gs{-0A2+8q|ik lAe)H|6KM) UH<$_{TdPmnkÝ"UAg2VŠ|C%{@ѢHcyRNq5i" >CI5^"k2ʅ9PwBf&;wCY"WuLaB)e&o$I2l9q`MbHR}MSnovS$\GNh fB'g \Mᥝ<ϰZu=9xӫ tk_fLwui֕h@$sO[ 73#PDO!!b-`pxPM pI7?-q)5H:&{a"?UO@g-}M<]$_rK ia1R$=}a;oaT:+*}"!n9K Ѭ1*;EޙpBpzmMNP3qFp;LTu*mt>Sj0_Jћr|̟1'bjxqe'lrX}%V*YtC&ޥ~1,"-DCsИ04o/v ƺԞ#e24['ev*gV<5Gb7RνE|Z$l5#rn9wlK _C2 n_ם(bi^wN&ٶxe>*>D'A-y4;#ajgMwxX7P B/3"8;1 fFtS")Q [xu߱qDH Kъ26 1|y&ˣ.oh|k5:,,$#3q7QsJM 3 %^mG2+j30 J@t{7-*430l6d4F)rhK/]6}) IlC5)?Śc,MK-S\5V'.^9oNѻ/5@϶> X~8;"Ƥ9_!G$ tfZ9ї%mT(N~sL{e~#`Sm'fTӗr!L d0:׊ 4 :#y^W2rO`Xj--in9|jDIsV%LÒ.퍃mXs f"*9<a6} Uo׳du 5*g;֚7`yMc_mH,UVq8M^5w"v?>"+mhBwd./L_ [ߘ=u* !UJoƝm^0@]7RzHDmݺ oM T?hĮŪw\:@|W T_x2Ȋo0Z5I9Ж֡Ct@,737,{/"woܱH|_E9Øz&f3:K!@\x -͵pN:fR6"&gd(.JMD@R[fəDغRDbc<(-vYy'yW"jC  pca$f>PHvc(Ҿ<,hvM`h*8iaMK + ފ5t`Q0| ܖ8Yp^~Op I7=ٶ?I: lzC)2oI^\䛪ǰyȨs]9/H <s±汧(/ԻYs#=|ʾ;qeg^ 8%=ww987Vē:~?c CށM hD;2a: <)P8i?XUzrr:߮ufN1Nv4ty1z1Gij{u&';fL=]3G 27>`h70_sN, 5=UY:좗F~&|(.0{ Oc|u2o %sfF*fZJJ5vE3+ͭta͊cٸJ,""jrmbb/=󮰜B˩Qd>ò]BL\$LLPek.^H z*D x8- X7'RzfnRPV۲Ik'ZKAc5LUЎs퓼B`ښG.ggmmu0Ӌ]Cm%940VŧR b.iYZICX(]8cPc={Cb9{)9KF[ϑ&6wT}ST#5nV;n-[8$:$ EifIT+:FgvK5AҸ~V-qaH~Q,ov>|® G*Ɲe)^zQGMjpp-&t vYT&+&$*LZhlCJd Q )dLZ=E3#S}$\h$G|"h y[}^QC=AGn\e7qݷ\mOك:M6}z~ DZVr"k܅0[ѣ8Й@Y_D_s}f54bx蠦.'e; 5w'V99_'WHB8_hQ NNcdb\{\׿(G}ξc u"P'IvO0©pb{n~6m[A~vC7 9lnQ`\waq<՝@~9´Cohq*N2(~Of~؊B@\@4 B4'f-#e=wïq bMWn\YFvhK߄MYV-22)JGZ\:v͑ kD|FUvsIυjni3z 0;3;ړܨHHCF/q gitQ3&ڭvm. R(\Hڀ=Լ^]^-IR3qLKPLXPJ4gI24Kow29KV6h%NaP-&OA99hzn${-%y!hTe5 AB?H}$&"p^иj߬xBxmqDu _ě> xs+\@z 00>IV~OZ`vJ584~f;vqφMBSίƨck4nd>P3#LhX*@ "K MkP<£ PGTʛGTj!lȽB(xC{"Mxn{FERuzf8 *QMłOaRB%|_G(d_=xTiV]lu@+}R \å#9I4+`o\I <:] J>6ic|E?20ZsLe}STrOY:zIIn3{XVjP7E6hm)*+ưHK`v~MyHZC6}av p$8wؼ p V_t َ+Iٰî}[+L Z<K%B:^}1ȹw|*jS~#@'fHCiAu_z.ei(3d!T3QCi#O 5g$rn#}_7va\ &lIcuB YZcfM(~j30/4 2nȘ?Y %Dϣz &E(==Qٍ
&dn9,3å%9nI9ie/ܴ=_ĖM٤-_#P-AL`倯DeC7~"l2D*TMG֐ 9Z=c~^wKzANEo[g m v]kC$e]Zix 5m1^c~PH ƱMe 9vd;V5*vb''^Dq:v1 cY 0b7ӀYx]ӾGnR0^zƬ|TFlTp7R0k}7F눓f4Q[WA8 N(#SD(A~-PB9qEÌ + }\;Zxkeg]NaP De SQ[I>`)Pj,m k2U6PӁ !N<dԹ4!h|U8}iNs 5hvn ]s[ i_v FǮA5(V:mgxCq3 /|iN9g( \ gp@A_W.]81,C"ٽHcӓw'6{tRO4ˈ$I(bXlO[1.&vTevJWwOZWA0ETEK%s{: 0RQAԣ ҆>nn2lHb@T *,dvzǰ2#&\Ps<(]،tWv!#ʪƷ1 [DH5@^ѳ&?l4H?(fTixs" <8':Fr*eyQqO7 'O@jjֹ}v*BߙWKZ"ʐ>t,5rnGe{pJp!|4;+;VTx`w&_Dl| W TUs`x@(TO:H7tiф1+s2e^we,8<;ώ7})&u{hC< `^GO&pB8Dq$6RU6V W 2(;=xϾqFGG_'@s*) 9k;=ZGEeG)X8`F %䳪YpmQ|ڃJCkFumk>j?/Qmϖ]^+ q}B"7+w4H/Ÿ{ϐi [C="L% -Lk>`M -{{3:<,I%\{ udϑ,d:uvIxb6ra g&4Y;dL_$|Mcf`QXm*\B ~;yppV^ŜNu֠W)I?Ɍ0'ܾz!r\gaP6~`J"ʷIK1㌳(h[U9~L(zkI31fW22q9tZm9S[H!Tl>)H0 mX-B&t*eݥAG_L]2gkJ*G0y *[-z< }]T n`[S 9#Vx 0Kݱ>ηZ-mi,p0H"ع!mEwhQQ,΢"?$䀟$ӽ c*^<VSܗ'1DFWwn U+Ԫ`ӑE,n%LV)cκͷ۱F%?phS{1l>UJM se-4t_~N;œ_f;qS Q'i{bY_cn~~b\D(=օ^iU{|T.QL{!tmjv.jعog`9-Þ,UÇa*bؐԙ{5jBR[x? NysrS.)kEr>_R%>FP+Uݏ=rR}1kiY6ф*q U0aO_¹3ĉۧ⤾ģOvBKyWL9\M~ p`ۯUeCB0u5{fQXvK,Q ă Z۫rE VMSto-xs=ɑ6DQ#{!fTr 8^r|φ`v!B>Uص`]-/1Am^|'tKm@א.lO<Y*?̘*  p4cpPF,ԈMx^ anl1=/>AО;I4,J&^fBڧ7Ks%(geاcʵp}s|")@5l(8x1:& _@+y2'*T}rߟӰZIPSq' D(F &" |+ެ٩&`NpoZ<'O,uXTk=Q2, l})lkLJR9D|!Et.mM36# *Cg0xSycUo]sɾ+v$hNd~OmrӼݏ޷ M2cAT'eվIcUY c:;wbp燰A>n.r鈼B3I9ScduXjL紦rVki^񂻉^D12;5N_U tf씬\Vۖ䕑Sr4B,sH/|yV#.pЙ0iWCoG8({H#Oא)s@.<) ڴ(lv)Ѣ'Oo;km\ 8!$),w NnrZݬ dx<НLX*eR n#I.0:䔩u"EM4/;slq*CraNוʢ^Nع-mDsMZ>@[nQ7$|7's[ 7 C@@u>bQzn/A$VgVH!Yt;u͙݉0D -R‘#&_+~Thf˫_*JzK' <]F̒8N8 Ò~ f?WƦpܧ"pKb vuk GlGCjmBkʂ21͔Myh@#kO o~('ė~RQ&[2U W%t WgyQ270#ޢ=Œȱ:<xJ m"ٚזL߬ Z'UoʶWXNآSa|@ACtrnYӮEng HS hJG}ekBͫ 'e9iH*'!*= }hcهf!pU/XXI)$"CDPY︚Z}}ɳ6gj>GJq5< )=]*!.d ֵؚ')_`|1׭Gf[Sޥ"V)Y/R}C>z)>wOmYR"ACwοԟh>Kl!!T\,ӓzvEI!żs@0o||?Dc "A@^ r/= 8- Jr`]Ym4s-9dX̂aX2^[#ސ6zehOxB8wYwX, DzaӋ4Mڳq\J{4VQ܊IXdZ l?Q̀$BJ J G#{JDMg08{v -k6 (gY5|K3cf)ܮNu sb :4֜dt ;A y(*-$-fR+_iP#}fVnXRƒ"nD}a}Mo.ڊ2ܛ`dab:=Yu7pZ ]Ofݽ.{| Eϻ;Q?jrs=y$Og^Fg8!Fsm ? fY0.'sabqMvfJ|n"*,**a7S O&I<H_dзJ]"Ar'!ʜefJ-YtvnJ^'bf0<ʹK|.' ;Ljik|dzAb)oSGۖf5z)ʺpt{FKku]6 XYu%) R]аbTf{5",Owǹ9*꩓vX~>]}3|XT+hpb<\ E"h7IXh(Y*a 26CKғK>KH(gr#nz,\TɷTVD2\=^>r?JJqD:]8*l ?ϾѢABDaH5ސl/oE%ޖҪɺz+9cwXN%YJv (NB|,fvJ>~6D KG8ӿpscԍG{?s_0(=C+J2Wo+6 I[{1]83oפc7{}tn#p3+/GD)ui baPZ hsixQ+Ur^H&#o\c>1jm+|a"_0e8RW |>Xʄ0{SZh=$h~]a4͆S=#`pNŧ&9tvml ^o,[-}ǐI% ȹ|sȃVoY綕Vm{x/Bq#)*CTmI 4qqGNO+aJѯR͛C@"73\:m,DCy{ ֡+Q8Fـgwb+CP]$ͨ4ŗTI׽eAϔ7WT䤀hƔ%[Rgp/"+EǤŶQib8>`o#;)Cgfz(&S9/w OK >,/ Nz Tv,H+QTÄtLQYS1QbR{P&^VA"V;#Mi ɏ~yGHDM|е*)* tgDu}het䖽s1(&oB2^Pn ̚0-[QsOd/ٔ7، 2$*I3֐UuR*7F5lBDPDǬ%~rHyP~fCFn5I;꤀O~jO8[Zz:Ҩ}R:9VDuR5wֹ\ގ{)rzEHq!qoϽ cuH }oצ5hg*_Z2a'y+-]) ̟)lP+*{ӲmN#iKR4F 0ƻ.4*}PwOS~w 彇7B6ZՆ WrWO4P{'C3u7 !//HNm̳AtӔex_,onXn#de~7vVp/o{F/o.s:v0 !":q05> 7nK1+Zl0U;lEG7;t? 7EfX)Qx]͡M:/KnkU*yXPq ƫwP-`m K4LX{U:3Lf9<&΀t4F4^C.x~9Cj;>9=iKZ7~VN5><-F#0Fii2BT,E ' zdri˱(@#_%chk2pC,хN!,:C2"PXX;f '?}cJ3{YҗGj#G:D5 %G#sڿmR{5&Pz6?HJƄ"fGr#ow,m_K<=/mKΌ@ǵ*~^̗m.,F0גb.`.@R$]3s0 Ԁ5ǥXy1ӿ#% 5e~`qϯ>ҤClՇ3g"inmgsMj#ISA\>/@1Nfzͣ9-`0/c~ =ةP(&`xKɆE?<&$u[n{gw+ b.nU,ZI9{2USD*r+.h HRVƸ"Mu #ZDE+$;##UW1n[xu,N$cY1ϩَW{;?kyli &Đg/qw!%hc>^E5+lWCNHaua[AټM" &vBy(YlAY5Xv,N $ wڞ=wV xK5nRI2Eg94Y3Ի0.{P0ܯ]$P4AisP3"v5?P`|R|biesu^`[@EXCjfe]VC3v@[DqBDdXO}y'?TK2y7Dc[qȅu| Qqx 492D>kӆ(\$_ɿuIцmY8ȍWfUrʑZ~J2-.+]IQD+p8ӨCZX雌xaIUl#fAAxt:F_W6i.{-v^dh"&fڝbi!?'AP/LC0X&fgӜn6MMr=BBjYfS USˇb6S,E؞Ul ;[ gA݈NdXTDIۜC\,5yt+  {ӗ'˛ CL|\{7_OLHPKI9U[V r6~oRT!]\g FLe2M~myʪjXLQ1z[g˼$K#H-X{5Ԩ{*jU'Cwyv7?".3uΪUZP2- 7qUֈs4zTLY_ym VƐ)dڸB3p=z Uc?AF^x.O꛻'V8LPNwȗ%4{[‹wRqA9Ъ }GJ*Ɨ왵声! Pw<܍93?ƨZ]Q[ DϮgHFZyoK̒"T]Jf-/tẵMܶ[ :g{OKEQѴ*0.5lL{>Jia78rO2w a$~rhiRI-ΡC6,#D3L\3mʥvGy`F2d~ z1NNS%Q`1 KzeE2Nku/.xhݴ1")0o]b7{%D^Vo$M63WR꘤ \K.D.ceMfDtCk~Wԁ |sp zO~m#OG26?"B1@ٺzԳC!cת2R=1]'3]A r|+i+8 (KYC) I`W lp$375φ*(@HFGXyy)S׵DXu/Xn(  S "iM+og$xuEd˂K~O^{qOj5(㰜z,:}H4gӅ픀TҒɄҘ"^":@Y{GՋ1vסL1H0**(Bx ˠJ#x&v)t3nnn3w/ér5.87)ϏqŔ"y|&GY!LRAJ [TOY%CԜ5L3D?GbaƩ'DPT4o\f5\HNvTuo("R({e(z>ZTȤMU\3G{-M`Ex㓳#念pA-9;7SQ=cvu 4ƉNЎsш>8>AuǓMaʵkY(tHiFN^,oWn,sǥrwb?k` zX }O2 8S]ߢ@OvD<7Q([wΒS(Rkh>PyMX"F:Eb g'*/v1Zd! FA'%DJLRf(y?OY}w.C "4xDe}dž;p:"x5CUrh9{4򹐧N_DŐ#`\>,H!LY ->tj?Flٮ8hb}yg|,ID烴g8<(K&BRkPDePӇ+. wqqÃ$s'Hֿ<*z٪@(T?&`U°1 Mլ]|CdxZ:~FU NZ@lyB[MF*@G yӹVQd%T}<0j}u~m0H!( s|,~W0=]{؟̟wmM;GU{UZPުbg>|] 0[U҆ha[^qîeEܟy6ke \b=b _ɋ̎m2KyZ]w*ef!hnCѪ0Wh@GE?d5TcMzId%h`I^:zn1daE ACNi\~"':й&To3ub=Kma|@+52")}:_ .T nBϛ=QdLcG` eCw`lURgz;`he4w$ncL4j;32ZBWw7NdkDR+/s  ex~тf̉G ǕACֵwRE\M=s ׳/;qD&WS@[t_qID(jr?#~eT+ZRZAmX+Hγ}^vVLj]vW/wƒz/*5%}ֿ8yLDWh ^1rN,"uYӿyp_͐zOc] tjIпZYyާGZ70%_#bY˚i.>?'s~~Y΄?/5HYPX` ,gVcD1]E< ɔ+޸,q[ϠV  9|64dy 1mَfR$QWfjbYD0ܑ؈]D}HE]or):OWCvL h.;,HI'nEl*넮> 1;bpa'zTQpE G$8 1f/{">l}Dwc /5 icwjF%fTbtF`/&Rv5TGWh{ZuGn]ʎw=+O8/'a4j{^nt `FEt]:,R(IE+ذ3{̆.GMfDR8L k]r< lpj>ky.-ED-p~X-`{ Z ۚI0IH;eGΈO(7 I^ ya=`MNMjʾNo ;.0ծg!v b<%{ܶqch a ]PrMGM_GyBphV+kz! K3<;r#f ikMs &\m?/y(y#UZ AQ|^U)c^Ξ.3{+ ecwLA4\Fzײ[`Gm$ ]$d^?߼>p)'厣@uG6%m/C(̀;v76>$$xc >`M5C?NV(HMԜ LC"M}dx[ə`-lOc˸`"Qg{a Fߵyp$&y4a9i努LNH{ГAkt "dK8 ZFÛGFxd8nF{s[,Fbn=ͨ[ݽ:1V"שL&^XF:ya)|-^hЭ+p3F pٟWA[ֆNabn)DϠRBB1ϊ> ik;;?Y$T{4ALٗ^ -chALOY}~*vڸ{Q ?cd)_c]frpjmA|WqτênYjNcq'nM JE.z |j% TȭdrU]!$2ea/upOwkmWz8lZxJcҥ h L?ާ)@bHҧvd`$zTg8Z2BaKV!?o0*埪#!>Hy¾d)\HnӨEc7 .7E< l.W&+_*]Վ;lTZdWgL"=U#2ǕlQfThEA6l%Zw`S@0N3&b"soe @D7O8 Q$ LD_C{N5l2介>?ǩ POB+!9** irD`QDW]=tM]ᷙS[bi#_ojnS~zic v0~4|[OyiKZ7iQ?`g3ތ'Xs,ϦWR7t_)P?\CY0q^/Άʔbձs& N߲`MX I )N`| UT vI}RP/m RUsIQ!u-Q\p!bq#e9́#"qA$HuK0ܩgH3s)kЪv\Ә>垘?SM+~![}|œ2@CəKb>35[`I! iCg9S6L*UOVkW 5:'9K ۉw-mU!EA Hvv9QYT!po N47t[ ".]'>;pO_V#07{K(7]D\B j0{~zh{}vфAԻ uq']0gE'Wx8܍{1gĚ1&m1]eBWt@Z︆FUGADI,/ f.I J|Dc|NE8)DDR/ ES`z? t~z%АYXm1>Mbps.ӌJg,kc )_F4ꇗذ>k"t!ݐPG70$tj,rT3Aw[L!n(8f])]po.2²$"K$}8DILhbc=llƉV/f IhCWB^3'!krp xT7*E0#̖5bٴS(yBmP,ާzL闐)+,3SʪH`N@{TrF3?٬U'wT$pTfS"']4)s`F^SaOQW~m5a ذc5/g})?bort|H Hœ>@=yt>=IDD<%B:NP#}#GQ,L`+Rˠ "`QOF nj(F-tgu *&p94bK+iP>{u%d _聜XCu7ᆋf _ BLy1. ܨ6<tC!OO ~DsqKr7yH@2^Ą -=sio1\=UE,| $z^ASW#lТHePW* /C%MG48(N8i ڊ#0 pr!1Y`nptx Yz^yDnwyr#ͽMW|L@ ^ Wqf?-x @vyrւ\o&ZR#?p-UB΢pwY]^TZ|ɺd䯱^ͰQbd,#X e@-QbrY$BPNT44+uwpXܓZ]Mr}U.B(iUH1~9{8 mC>ĩm v,m fQ,eYo # $Us+)2[zL*b؋!PM8u$w61Dzs|֖ɇ6m8D0 O&`o!i1Jr qhZ2eуdz zl,J&֙N7RU]8kWϸ'U ,o,bw&|C)5?5@"\p&'->"^Uܹ$U_e y m1@`Rp7qOoX]{x(C[Kl֒CH](^_Cjo(PJ+R.QGb <{;8H[8oPx/6LРFqmZe橃_aA p\I/"A,M/On#C~&j^")\o4%e~g 6$X鴮nP81E`޷~AH-vY0Ȃf05Ğ-^$7. 9n]bfOHbHP:"/yg2ԞDEg:6ژh=D#\f^Ƈ=[l 7M@ip*|MWg5VufwM.Y'M(YҰ92l&;G(BQz3 ttO`xbG$`ݗq8) G.d\w4)kVe XxB Z, HV,⍤Vu)2MZ*Z*N m0.S1@Q&eTm ] fGTj! 54APH{ ì|r{H$p=\Lb,/9A֐'bxl`\&; EZ4H?o]">ЮI6CY'-:ylKf:$/,+| t%O< $@ 9~dDUI'2G<W3h m´s%A&{/nsx4)ō6_v @21G@ĠUff/2ȦB]5xOݳ3̨ir@fq< o\ⱠTƣS^~h9alIYu_ȳW&\n"tXpֳԑcSkwO^rʻւ!_pU"88s41 *q cCUL$ki{Jh3D돛YGZ`bS3~5:y:rHɖ<<ӣsbNz>A#u&[L7} /Cw}/Hm0[pм&/3nVMªnAOId !3 S5@D%ыe6\֭kI *NR{Rfk˧2kLN̚惡_ܶ zpʌiA'ZXx!CtYgfg\lz?ĈȎÓE]n EQQUOya!qw ) vUXi(/"eQxp^;,_ ޒvs pZ4J]R>S,HUK#7Dk+HHMCx>T02>H]VP։P,!vO^O2ijW: d;p/Oqty"2rdFBKnH@w!^wxO*{V8(/Lh^_*5$-ғ(GoW1(K 7.fNF Ӕ-bll:6Pn> x:ܪ.EGb`1`29:kSo''N3Be]wT0-/n4,=4~k"X..P6$dq%/0Qݑ`Cqa0+s'Z&X 5쪡KcZ`&-jmc\)d#/S`[:5EM}Zw7M{R_UR^Z#w.yŸhZ0 .ެ])T-Gޜ:[WXZms4[#Nt fS 'm*_*7@Ǒ"E'B\Uqnr$[*$'^~'@PT,&ckLv<ą.6h1e9~cf11%Y+zr9: ԦH}6WWW(] K=BSɾC8oz^4 [} Ic:UXWoh$t#M;h].j.,^K56a;qskyOTG9 ?ʈ`ӣ]-[0|wò)RJ>ǻ}'ǒ{z`i4;#JGŐUM$*(),y-hsMHƇ$̘3^[䨷Wk975ۥr&1!A͕-&]QIՍ`dt sh L;Cjb FFDHnsMзuqPqQ.tA=h|#I{!/\^t4VW2 7'r m+ NGq{ Yg܏Q3C9+]rsjbG6 2y07Is"9kLo6eh;wĚu)+0v[$ƕŌ0!gJ.c\i{Ah:uԾ+7WE裕II29+,ׁ0'ԍUtS=:2tMSgɱtv`ܑnZV_-62 ,H:I*N0Üј58:4ulE$(:[b]1 \}D`2f@e)3ۓ펅N0'j]Gݱqe-BDu'@eQK 豸n[81fٍ VKzea-'UG;Ū9lou(!\`Q|;K )35~*'#9< ')[5T^huSiE~6hX. r7IȾ@ܨ,q;Iƣ ( yaat-$18"H\76Ļqrhd37%+yRAU-X߂0%B ]+T)D:n ޅ^+; @MF2AIjDC5C1YhpvPm,fRDvH0-9%^%\'R#_p36Hv%:6[|IVX/}*>엋ـ7yCtdD_W}c '8vt~R`zf,SջR3[z[ 0d)Q\UA8.Z1 wPɕoKdR+|L "Lwi!r&,DA;4,3 3g=P )6Pd:"^!A2xo6| e~-5bj*XYT e0 hO"(H݉1&;5Aq{}7@"6S<~!9& N,jrdoq&}@eZ&S\1I2; TǢbV7a{rM^%NdSc1)]ZuI7$,&qgJҥ"Bn1NzcǴL,Nx?/]YzLM 4TǼlܟjwZzoۯf'`a/sp!q{HG/JlKBK\8uq,BFU|.OCCriD\tO"=z}.]c.EQYO^\:MqQ)/}3RST?Z+R}.cQm/ϼЌ 3oʿ᧬$}'UUold^ xӼbj-^O\9(u12Qʓ/b%GYQ>ѯI' e݅' AlMOKE=USq[d_[2,6c=mU?dN-xLX2{6#دMj䕧^t>Kh)Zs ҆a;; 1= [P{JDz̪zUcejyݬU)AFSq^RzoYr>Mc]^MP+p $=]Y NVn̜ԏgc]|!#a^SACnuOnnT}V˲Ƿ ,M]K5vDZ!OE국LN+TGcSVck]Ӫs;W p_- %ʝG۾C*ݟkگ"E%w׃m,1Sq&|u⪤Hm&_Xp}Y1csA;Cձ\",J톰T;/5 cN ɓB &h" `jp9m%MKp#CI`g5e/K;-ְt5n~Զq+oa XVM}aF%Z[ M~L`|ƒjNZuiJVcD !O=kQrk'G#HU.ȔO-dyK"&G7Thg!gfHEiKO7Sn[Wcn/FtfHRJuTrJF)MH &a{\(+3|mw~!]!5M&(R=ώ_Mgzzk<%֑j:;o5g1%i[^f w O%eDeh 2JKzMcyUה!~A/aܤŵVkIjf?dUGLۉLoABd͡+]E0h ~~F3H\#Ty?Dt4pBz![@(xjDy ɻsM1PJd 4uhFqx5rPEI:Z @Ξb8T*ct zǒVRt}cpC zp[ԉdi<_FN2 p-nR3դϖǬLdq[ޘO1tk:SܶlK8%ϴH`Y/u1B'F@D{\W}8+@НD 2Qmoj䆓,2+0S`9"Rd%BG7&cm#i<"(~:|5dP6E,:H=|̾XXsз1Em/Q/ï>@ۇORy0EZ/^H.ߨ3Ue4τ\O26:JazjA$dD1 9Wfݨ 0MBC@ , h\ൌq w|j鿲&r˙W +y2ηQ=r?8f2? d}Ɛ)義O0=ځ;+VW1`+y #KF-4Ⱥ!t/ OyE$!.m`x x_@W߸`6tr^RN<5weh\\2I5YjpPQ`I蜄]@$-4]S +}U1"C8 $4ܡL#`|ms"׷i|6+F 0~NR1k^(t0ArAgہC;)߈HT>|Aeĭ6N_K4 _cNGUNjVGrۅMQc&&/&W\ co [u#.N۞w:); t,r6XD{x_܂,F xGe?^KD8m5w ! "{{ Fay dҔ<#1+w 4w1JTtlpJae琲,㸲6)omļH|wP$Ѧ톫%IkZV_*LTf; :iDWױ?aրI]`[ Mf+WJ^ж_"6F`M] ۅV-J]#L, >DŽn ޹ĦӪ2B'\cU45GN*ZUyT,)oK.p7lˬQGvBYSrU浀d!b7%pQS 9ؒjG2i+L+*64(&J=,3vw2rIdQcP)R. Qʆ}%MGv*2;4VxY ~|nLB.:C!8FsRUE"g,VZ|GMgu9xi\埞8JL%I84V!8%ۤ.?hr9 o9ȌS;\uim`>Lv5+40j3Xd5SkSBSW%'Å kGC>RסǭNPr[=u0CUjc[%+hv\V7jA)>Cjm%s٥aFitv07&LM9߹]uEثH(򬝕p h݂CLrWH Hg={XQ üpֺm`k*s ^iLJ2t|\*_v%n\60*cAeMc,G|K.skw xM= TD+P[XY@#[iK  3hshI 8.})[}]n6\{^ bHhozjy&s~|(c'=:-WwmpHiB,2MHuV?e-ȘxI_Y yƅ"f'xdO hMcLtH_ˎDo}jre&?hW-RU{-P)7 Aw̭yCI "$I(wId,FW7my':";tHPU &ײIߑ-x٨ؓ) oEƛN/Գ,1.7EvJySlZ%&5{Pو瑉+qC,΢w7Mп_qe57dgK.U~-cҺ2Z-O=u^ŮqЛY"99[yƽOf۹vM'r#uX2/.0v ~8~+s_ qaF3i)aojf+X0w&ޚ2\۹_z2U@lOvQ̨[d-XMHسVw֓C]aO6㞌)Nȿ7Gs^גަ_2J૆PjbZœQ^CŮo2Cu,q N!<_0Nfzh~9%2hRX2/h+%Kf>'>D7,RH!n^L[}˞fy n]HSfLK9)8Dø)JCb>狭Rq^^?:6(1X~*P|Oq}aʑj5ime:Wlǝ :b&O֮vԍA?>[hmR_ u]ARzJ]czV^YKr679wp9?XՁ &(ҙ)Rs' RTK^Ѽo͎T –po+̨CM2*Af}$=N o;Aw7;Sow~`bx\{A+?Z[+/ZsQ!B2r:"&s2`c$dn/H5g)<QZ NanJKd4G ?BqNXjvr@:\6O܄ucRb29vmɏCjWTέ# 8%ld |g5o?e`'ּ"p#!D']$KT.׹*X8\da[Aڴ4 s>+cz j}{F· K$aI;$C.f6DڶCz)Mpm-i|"0;{+6gI8qL0[XSRn <8Ӌ T>PKҊ#6ݻ/%@/m8TD7 Yހr~!@5J"|Ѝz1a}45/ӣ`iWi B~qq6ҝuFOe*GYPѡWlMˎre,"|9-,HJvf}xYҵ!]|JY5zj& &$ MXܐ=uLm1g<3Uߌ¯$XT[IwT2ۨM8-Ԋ<6̅K|wCq4Wo`ӔwޑܮpEGN*Ǩ}Bۀ]t\Z7CSdĕk:V`P % }PDɋOѪNB`muuy>J0lLh9I ǡ9}Ut΅KdB;d0 {rdf1iE9annt]-- (%g,zp=S\o<(ff(NB=+p}k^5wZte-.JxzΤɭzm$8R{DG!.* 1i01A5򈯪Gէ0S=IRż"aQmv Z#ʂfrP$ }g߷ֶlnnχ ÞrK** iۨ".zXgV1C)`f;j3ŬQ"}#nUBU! ۅ F>XڶDޓ!>5|a6 K~9ɝY}9B'm3O}H$8xKEN?QtwB˄]LAysɃB sfF>w sK ׀XΥϵ =jL|/*o2qh?mGvx,*'AVޤ nrGj6ZTb^C/WlŘ4[_fd%-Up*SV*>5T]vנջ[^ knp˔NM9EDI_[6Ȉ< x`Jm׾i&jd*-!oȘQ_0495n?&tkCvSL|b35j~<& 0Ju ~jהj; rbsK93kXͱLzX߀ e&00͇zfPMo}NԠ9#j.שPq-%T+`GkI7kq:T/>+p SW4Gv;E3S(ŦPb*f#R oREEKW (۫qtH"ͮ3rC>[i. Ș ߫] ˫|*׻t߸k7h%ƅ2D9ߛ}TO%~a=㽾<*`<٨gMDs,Ql. u)DŤ鰯7CiGK"pGd[(IIķ؋Kձrb+v`r՘r9_%ZMq4Pxk*TR$ADX$Lv1tk-v_ w2KML W3L`('jukM? Z{?x[(7xm(2jsB/1$챓A7'ANYgϾz*D`=j@O%܅ KW4I6M&w6U;h bx{Cz°Hqm@,Pd2k BUm7ck~܈\{\Y֔&PL?\4lv(f >+&?g:v Yꂇ̜hves$f!nZ,^| #h:+ x@|\`c0jَ Q77>+RˢͻS3nC8eݖ5ʹ_>=Fex QBZO@f ̄d N4!/G4j(d WN~A,w&!,Tզ=(x5Ho.wVZnnIiaGȺ1P#P~wfy]JH Dݳe!j`TgQ|x75)T)e'o@y%m Rh-MǭbG@K-lɭ낶xYtxr$Zb,'cu" ~dy`-3_irIWFX0zk#Ӣ𕛛ff2^gpΈ^l &~QiGg*.~Gƅ@f,*v6^֜G< CgYYyax5A-hArD8mHdm y3OTM3JwV@Kã'Wk]wn9QT<}bۜƎP\' D5x ObIa^yPjo!7{\ϧzwuJ{E[]|2Ȏ@zRǽ2m^6As]fhlyizVd8E;ڨHr>ChSXSF\z{io{1o 9*δsj4xXe?_w J 19ǖ -l9Ϗ||~8rw97nޫ U7 oucHF%#`"X?JK[l51Z.A}c}c "I8 K>"FUO&àFTq8,5LBg缜.SRS3ZdLȋЎ7\KP4}6ՌroA.d~.PFO@X,!s AGAYkOڄkp]1#SWmgZNt^ +ha ʅW]Y!8C9XFsR 0T"-!@pLQBT;}MiSMCc @$~%1f;V]'[)+F%|y1E=kp=ͽ{k X=,j 3_bYLϴZꏔfkHgB Q0vך -#4Řs?gd]UWrdr3 gКS!؃TQ[FjԱMK?KiAkjg;"e6QEM=&smybgZlj>jEJT9>fצ4I"KxA+7@0|f] 䲞cNLqh aAs*R\2ƌ̥g jGa'nC;jj.J<&AF+a8U\wkq=oQE>s|>,NP.Ω5$J$+v <$F.1OIdd';0ff8! FwV.eV K mplTv nyjȦՍtpOz(!AN]< =dTqEўRRԶ3ms.y#`t}5=vzg ެ EiXda2Vܽ{vw߿B =2PKZTX)WՌ;Ki?:!A# >>t?5=M$]O<بXxIv<A+ĺxʋPS8IHj)H>zf䁭N _JN~/Qd%>нFrd&C $_J[q*@sUAڍf^A P]Ew `L9WM8d<]PN;;%=RK,_me߼ul}w!@b;XwP^YBVcM 2ؾ)DsnTD1ʀ2ۗá!{~+h0XlKֿt|(GTpHpog1ۣ )U#l̳0BJZaVNS^r$~n1üs3,2#hTnF yr>cQՂrR̶mNAEe<,$B?.pZ eT%MH *{gBkW(w$Ļ*CfvpbVkU\H 5Yɏ-#;:3&s)uv --)V+{՘gg^Hzjg}BNՅHJ_eͤ `fyQkH.@9`n?!L0N}%mƌ f3#6ɵaULyOhVԻn1 *(%Q)uABdںnH(71LrM e##f2DWZPfPV 0L 춐uձ޴|g 9HbwaP3ق.) aۀW4)7E%F%t[DQ_'`o-u'5*KJj7·ѲWgo0{twrVѡd;<9'-}/蕋 ׺dD*9ބQQːFboVVJn" $whŏPX=]!Y:9 ':j+C9jeQF4xRKj~t.oE4K2)utQw5_e*kR]eAWBI=pMxrGI% *K Q:G4|(,;H[G>SiA Ias*KyNkTR;$JnmMO~"hl|L)LlmT;M"+T]<;',1!;HkFh4e!~=yc%v(^];6ykRIhùFS}U w)e &@sm:w{/Ы9J҇/Z@9Uli0 *fUu.PHJ~+\Pga>8BEC)=:LjA)gKc K=&e╀-nq1vU]Y5SOv%)jlc H02MEA1x]NuخHy+'cĢ66]cLPR䷒ ׃b4aMӿA?f*ahDZ [v6v睬[, r9]o.4f& {`Rq`B}rqz::Lз+>csR)lQ[>s xT5*W]Cz2N>8: mn)ӍkW7*{0|4M3l|(NYkqie+Wn-E ;Z>ž%OM+B*jԀ޶b7ԳA#F8|}j3 q 2hS}1 ZTyR7fwswWicR );4x UjU+P3rzo9UffȀ@:8.$јb| NܮC5|$\׶.E6$ IH۠J‚oj8ދ4"ny7}y*Hb5 |rև^m9&}s:Z@1♴AXZσ&KN0V\ 2=ݩ$"& ˼ruc`ѸHc&2| mxoO.P^E E/6ތrv 0HL*O ݃Ш:3FB|`X *[mCh-O"]t)AR E.'L!ًEM%z4hewyXGe9" u-e>0K![2%&k ZuPޜbX6#NjGQАU4JvQj P"YSA66d&̜^XAA2:: $N2KazyQ̞d#&X9vԲȉWckʬn;v[C CUZ/+HSCo('W<5[䘍,ؾ5H@JR r .GdHLCT2oSP;fɫOO兴‹r.iaZJB[㡴D'v)kXꓞ7VTo/jx;;1GIz;nA/!kivU 9e~2NYCȄQfX@5fDES)цX!eE=Q䙐Y>ّB~@ Eb?DܷqtyC& )L:HJz4Proeuxl{݇vGml/W&#~,\@a`Og~bWgQd^v'VfxqiczhhvJ62$ڢ xQ@Aן|\t&MyKԩ{$6,'\6hBkmjDΉJ+pJH"kZq9sBT-]-}aN>z? i{AJqAh0LTQwQ;NSWGݡJSۗRp:}5 ڟihr^/q|6.`; Ua Ϗ%Sg0#AE:3g ieBO-&sL&ׄ(B}a5uJ vE0[w9-Ms5FdJ|ޱB m $aah/<pbE M}Mny#*m`J-#!ء~@ XA1%_EGn̦ABc_\71N׮G $x0khy̱l,!t[ˠ﯍A i}|KF'r%u8-);N;nkl2OhC?IxIW[ՋY4돧kiv>vJFT0;j}eOB"cSTVq]~'goQ-bHtKr)6:˹zQu\[੾̂VL7X6 p+F<"wj(n3i9v#_ۓw*0*5. g|.byM^8Ų ް'a {W%͈2Ljl%("&%i0%1$N>ͨ¢rk͟%HG| Ӳd1 ri෡rrܸ/mCVtmS@Ax)4cM .ymp|pf l!2z$+Ǿ;HV搚iY#=ԣU"qr6&IgLn?)yV30X<z5d(Py#8\=|B昏t8c&/giPgV]$xBs<а>8|e,ޞ`nA 0CܫV Rɋ:/it:{2f^^f\PKBMvē*]}Pq9iq2abU'p;GƫsdV/') 6T6´`{$q,yĥbwؚC9a uQGrF6'*^M \,;DÔKV9{t)~/vDG)_׾A%7poE VC8hoB"Z3L l,a}`qPFHze 9R@d/bӍO~܋ 0Cc;ㆺq4QSzA5'b.i RXDf9u54YJ`1DL q?(|ҖFq  %$>-30}_9fhg}u0q"PP4X'$TW2$ aWy Ԧ lz1QjeTߕ~.9NkYYd7Iu WD|/g#beq4趞%l^Ѡϟe6r촄Yd'co YMNFӗWzB%oݮ_C CmH0:c0{!}dvVcp16p@J3-4/|:N䪌 A ["1y^>W#bgśÈBI4̵P!OK]!t캖"&ۛrqT xE5%WMo0SU=w^YE`-tQV,&cۀ&m۷wF\"م @9ЎCiq_8.]i;JM 5``}Ǐ՜ڃ1emTxca]& n$=3y,1$P1*ErBq˹s&4>Uв- 1t?R_&Uu - Mez[Q }D&7Y, 2 n5h/.K&K.64jtvSyW1e90L|2eǡՌPf6O`p&$ Dp.oypܘ3ס* Y ⻸h(n<$>_yS賖‎!ƽG~DuN ~U-ƆL\GMk"s6=8pd:ub T.=<0,щ*ː1#LZ-?dw24iuVNՄ|5"cV5eY6p2NO8[q8ߡoe Tc#Vy#u N!x9MxR@q(r[N*W&(RIa;3_L\H y)7}πxEG8-w1K{{xUz?{z@Ht@dZLM>@̡rL *dIe(|udy5OQ8zu Ӽ|u逌a5CM(c)Tӡb՗L_%pBUrut2,%]1 [x6\a`Yy&ȶ rER6dޜeKK6&5'ov^@2uO|  UϚe(ިF%</ W*8zȉm~!㌺9¢H6asy5`7wGx%rR[0 u!0٨AM.~1ƃҡY0*cμKx"3-=DZymGAl@R ?>X2tRr݂Al` Kv V,:n-P\Hc)3RVXm-r'GCԬ$^P4- N`Y)l%!Ot]@5Htgޔ06EBoĚ!8l"BoPĆҋ<fD"oI]1\wFh&dsNL:dCqu'CdL[H>:o|01:v,cѤ)4{pw_qܛDLn'0Hh_ڨ\dl rG-';Q>"S7xOcvLg1.IR.+K^Ԑ=WR)tp DMQ#o@;}Vd>Z@+;nG,%7 @A]j0gB5IêVzSGdS44l$Y7cs9ryjܜQQ? cSZ* @OU mfdd970~^$mMUa~SWmfZ @zU]n:ʈ\٢LJw$,';k)b/ S`HԐ HK4/k pDGh@sRp%eTnW<,3Uа.J*ܸV:x :O'"|\ħKlxTYH9,#( >ٕ̂0eC#x/Ld"+ "5bG^ܼFeW̺sUeM޲Z24 m]r۪6[,X?D^t"4VcqJzdG7;xxFg8UP VdeHmDs4O,\LA.3ڌcoR2{3gz2u2k&3*0M k$zfLs#UQ݃PPf2nyNa_qbBX6= UcT?%)ܱ aCB%q4/؇3Jy׸а+G3IXH5}lLRyQ %o% DU"h2:.!/\U/y_} J+a> V Ά}2?饔: U⍤,Șx$l.|X(& 6 y #@= ]$ʜ^42L8k K&wh[U &(]~ s6b[K(dg5Y9E׈~i/ Fׄ@Py / Bj 13b)S]P*Y.2@-)ާ K0oܥ/3q~$.ïLNش۞"~%(Qg8Nܫ"FW˶Ip!)V}GJC_'g M rf|:]RZ7QQc3.I=)ǿݹ؎:O0ߗT,@SIy{.c}!䡞WxJ28գ/@0J={oHMd^b>up[f(/3G QdCg9t;H]Q-*31y:-JF2o}I}lU-U^/ABG5qMmbLqG`}s֪ʋuw;9shpzWX1|k,Qޏn$ŽQe$Tm{?nE0#bԄS]W賣G\d =\O).B=Jr:{k3oBZq G5L/ۘ'5fPGUT?$b] _ C |r, Wە^w#[ e4mWkVz6kG-#y{{U`Fuqe@>#SL 5z/Փbx}™?4AɒLxQ*ulIeT%èVF"0̬أ-g5v?`/%_w$KTyO5k7b5,; upOHg2:ΤIzkPo|toXOζ;p R2.@M?<K{sFm5FFwJGJs8ՔlR4ҌpDJm#S? PBşޯKv$JF(tU麼yx'&P5aZ(ƺpn6F9CjGnH;n a KȢAĆƽikQsisJ,RT(HE?g3F>=Bqv _xnゥTk +M-?Ȣ"˗#zX {sZwLR,LJfWKf숁 9({z[鹄"ۏJ1CaCi!q Qn"kc{?Vs F.w2O ˷u|xrT;i J怑DZ)@#]9OZb>9DaRצ1k[zr>[Mluiheܶq,]zC@9"23a==!w$\<3oBo= 򲟭qqN)ӗ>w@|8c hfZv3i|ѩ.l9Oau>RpFS ]>E4Oabc ϯ{VH?['b_@v<]zzp'eQbs5 :k̠Aہ[*A$+.h@~%3 /âW۹c(>J;8T [q6?rՆm3lp.hktdu˶i:ftAH0Q>m`txvL.W0ъL){$/Ycy,Ef2 P8/3ճ]ܻϺ1qssZDRm\755}= |Śԅgd sF7RC );:xėV ;W"h5B'z?` 0ͷ;w0x@a ᷄z(ljH]|4溈"YKJ)d)>KΕϴ$ Qӣ#8Hg%WzJ-:rB扐i (UJWGv3u?w1]ՙy_ \O н(:-@ w C=YZ@a;éT/) -SEi (~e)v{^^TJi()p`\t7 a&PQڣ\*ϠK桅?;)s?HRwM2H:CspDix8S\:qaIUqmyQĈJwdj]q۞B?$︒sQ!qӁu"ُhͦsk{LD ƒj3셍(HGg?X_ se!V*ND>AF{U]aqFaVyj \@"uMM)\ٖihT|R֡;?ƣ?QCǔ1ShLoof C-DJ9! b'd&`|C`ԱHXLUqHLOT<;35.:f9!bv̜^r]8!'3' ˼Xt~ء'^;xg^ۮ:)c8z!{(56(#A.y0;I K?);Y=9H q+ݲB3QyjN.ѿ Y9S1NE(uqboWYUc`p\'Hb3B[Y0xU(Zj+,#!Fv7m`c (%#o ?8jcۀ,J o?wjڽC!x HQK_nD[|P/pڔz9D>jf `:DiuH %E4tag Q͓;B[`TfM,`}A0Ōxg&z'Ngpf3m&_}axAӨyesb{j>L8t4'9y,Íolwh30霎SBދ24ūa%KVznQu %nO²2]ŝ"XVR/L4f"n_͞(}(LJs+B$Wm=0(cڗSJZ_6Ζ˗m|QA%ϤaOnL;P=dK/-h/qVHteY23Ud&<3㫉Tu4z'NQ,das^;J=#D3/i $љF:kJN3b(0"ͺ}F&́Zx'$'Kj{[@%]w!)ޮ@D8H&WiR/݀ XǒwSbunuoJaI bN1Ar]*mTF?WoCnIOT',~>Y kQmojz|َd@X DlքMf e'@OZcP$JH 8*ՕN.1r=6hR~e\oϿ9*|u+93õTZz' '9;B}M^ H- [´EA@q&LFK{c g=Z9J"_2~\Nv&L[߯%mg_"H#Z| <:>Ŀb)x@ZX\& kY[^_A*9bdJϲ.^2y&zb"a~.5`Q1 OT,k}2cpfΥ;mxu4{")mJm{L)S/ 0L=ʙyQѢY)X0X^!]FNMX)¾P{!P^dp/,׍l2w`'g%.nP^iGOg7GfȺ;H8$x)@ G n0[DtDl)_B\&$JxKb%uV{` <CV>Ɇjo{`KH1R5ޓXȭ,YKj)@^ToZ VyIQ0_Jc,k:9] `=butHbl2OZ{إ,u;t:{&דDJVAʨ&{m#9C # U'u}={W'%V{1 K98M; /R֎8,=#xY?&=]+0QfNz4YYɸGG$ٻj >XЉweL:O{WGU _> ڱ> k4ƴBג<,Z$}OA+nX33w(>4f;IxhAtIӌF1={f*ؔ-JjuN|]botj/&?&(u=;@àp%vu -bjPueHP?=|ɀbt^ 2sG-52w|^FQ(7WjWQx ȃL_k$$1x`r\[ gi!C*"Uһ"kB1.<J+k/[ר7c GBd@EBXZ= ͿN,hkL1Fsr?&J"T`;v:qN:_ZN0/q>?yL8{/uM,>ZoB$6x0BjOxwG5kԳ3Dσˮ?~P2hOű y(pWj4Fy'}o7CSa#_l*[>r.@:L/Cn3@' > -e!OF.%N{vqM4p=?R]]7#|ޡ+ٓ!wβchE@fɧ1O-O:ŷPvVsˈVtN|u$ӈ&3eϖ+#ˢDcňO|HtrׇC @k;W.eluoߧ'V(B& O"=c|ȋy8֗aOӞ;ebm)xhP϶9^(bq6(IFl|g{d9mͺ LnF ״hu,eDVY3TkKyw-&0yx^ڽw`/+:ɸ)+,0gp$#|u7,`7?&KMlwT8)(ڃ@݂=ѧ,ZB`Kڶkd'X#j0IYD'bs Xq~4jEmB$ qbxGoe,OvY.Ids_^Pf{t2bՆ7SGh$ ^Ze(a^J yџ\*q`f8̆Ǣ\Ћs-ϴsOAɪ \lP*P, Fm]xOz6^KN lD vj#W ?3ޕ+)l:(Y9 ՅZ3yUFpT8U|Q&jH}]c7RT <$6;LcI隻 G@i+ xMŃs}}jڣ"OfLT#maօ/9qR&Y~ׯ0 ^ScW iKžqMw";EaCr^uܲR!#WQtr{I=O@F0l;t)229;'ǽ|8 mAGw`q8JG".{#0k:qhre]$ێL#;qլ.ҊmдRO-4n1_?V5<]kcb.֛lI&]-*(dxv%):5>^UnE4kP# 싷/l.<BL{zD#< T"-G*2k(]^1{|9NĬT\'=޷w,B} !"GnU2=V(H_"3>F,&Bm̛Y /-IOd4z Y9Bo;."8o\U4 v݋/5xbe`zpic]zD)nhL/vo-AF3XޚykV?JO_#snUB>(p>9`@ SeHH#:y00$5iThpZi_ V>4Qq m;* sKmaqL"2>׸DzTغ+U6‰ 㚵?o}*K4O«k TJI*' ǷD6j <@Ga,3ϲp=aJ>rECPFN˞kj!?(iZe2ˇՏE\oU-<JanXBa|ҪNl3 XGaЯBbCToR.낖.dc>>tO@iLOc+DMՍj;!ّΘjqp)*o-/8V8ըM9]V GODJR,Mocq^2]GSh@fB3$ץ4γԥ$^=Dg%55fi5D[' c'{OQ{dacwUߛ1TJ^͸XD_KqЂc#^ O#部<-R N3C~bvT> ؏[R֒~}-/Bi?4 J ס7cC\B\*8"$ k2غ&ܠi5:JWt̵H Jm%@Ճw"A!ƭ@c(T~J:2*{iԁXQ %dM! ұQt#X-&ks~XMBȏsͿi;"_phx}]4mLljE5WQWHa"v2zsh+N[\Lo\4B+8UeQ2:ѷ[Q[r.B<;L/l|`𤺑kUsa5ucɛBP1!4yLuDA9F ,دךQBF޾8GsQul$}% |M"PRze2{ <\oyU9ltg̳g CP¤90ɩUvUl]BePT_U~1?fѠ6LN^ap9Έ|\c7zwI\L -ǘJ5iF'= 6?,^ ^є9:ov&,IzQ\WKәޒYړ`KX5zIfB#^Q҄$EOL;5Ck0MtOa_ XH:F$J(D3v.o>s=dNp2@"NHj0Fҗ] ر?&ӌTaV(~H`sme7EhA)b*W= xɈOCige=ߌfcq ¥IJG fİ7ubM4K{̺?zhC?t)FJqCpB௳a d@#q2W! #ܤ s˃{p7*&m./3B۶F%EW`] .Cj`"&8gc̊/`qt_6.F<4`tPUX K„l@tHmؿ{TUSߔFʵ2~y^fjueꓱXӛFd2]cNIJ^r=K YkP kxgS',Ya6*]{D=&tY܆֩^9n/_~Fkt[aOZrUƽcQsu#zS}[}*;P,L{ Zߓmt80ϒ3Cj%ќaBY^E2POtiS$60f*U̪$B:MFzǏ =1C8o4j˧ILMԅ553W#=XC)nvI랃l[fJ\#M  A}dՙbNL(=c-y0% mf 3oZh bg( r#iz}1OtpcFTofLTG "\fk!gB]O`~*)Օǃ-/5<^8 /Bm+'VLZ-8#h)LZ6;N$1e(`XgyG1=w֭hIܘ ouR<7 l}}>'A+^3j$@ċ WݞI V>x+0o5ћ%"'@J)IclYOGp&\{FTeȔ!= g+4(;(2bM/u2 Qct̍KR펷w!z?GJ x]̇ƣZW\V:^Y t /+u??irw]35{˹wD!SsuŨKw`ԁha{Ew>3#n > l44[}{-W_k FE d45@!ͺ}ͽԆ,9\߸X ~KA((ا7%b+uWKO}Eu{_ ~75p-2= Y%2gD~ՠ=}>VS7vPmDΌ"Vf-A0Zq3:Ӑ&7ڼ{qy /KJ[0v߷ե [fBQbGxw'Q=cu&8iട(2!i ިY͗Ω~U]bEs/ÍLn"hF?@D?,L ,.}v/ |2|Gh^DV]>sp67{ u`olK%45g!*:$<7VVMPiv8h0>)}!{մoΰ6nu20U0  & Y7W[m}k?23;J1N>—Ʉg` ݏv \/}[A4dx?L!zeݙiPJPf1+ E5]zE0IWsxH ,+WV;'<"}JMvlvEJYe:~%kot e͢m ' "@峚/|qvUMѝϮl ? gsĀVL=n?OTVke:gRIZtNQs}<\gLqR @_ۍYF Ȥ5{4 A{Z&&bq5Tt> n4uĮ" sj8eDQ:ǙT%ƭm])A#đuv g9#c&6[c@jZݡ  ]9`WE?'-i?|c1 8geh?ь,7~#jf!鲳 @Wfĺ/VЇ],<ϻnXqa.XXL:K^i2W⢩|沿n¬B͠i>>`7>՟/krϘin6L-כآ7C{YĚ cNtdK@ϒ3d,cWG$+MvR1^B/BTm~)ʌӓ(lNH!ĞI}U8a8C0(a5p,&g}|E p+e%p ۿ^ya *0]O\_a3&n^Cs Qy˄S9Yr Emlb1,.j}6VtrTIV6?U<*}.{zτn3xףJBVK&0BlyZß~ 2~`0:OZӆ#%ѵMDjb 7}C5" `.xیQm*NV"zRE$iM?j8̡L-]eob@Ԩ.e'&hņ1FwO1K%|( yQyX~n) La<+^ltfQ+mCG7}38n\.jTQxCl 44lsR3[>%EC_ X*rR y&i4k-Ш*(׳-Vlj= iڞNY-~B/G~1*\Zj8B0eizy鏩 lS 4͎bj&DGC_ .x)ԈϘ붱 _6O) D]J?!5̫HGYc0 Jq_Iqa!"esf15ơ($^>9п #Ql4Rj.ctm/R?jm 8%7c;/oPWtLb hUxgPs9<'Xpn.$+ʽlƜvboCg2zp 4@NQV\Z|3+4;zE}ʓoO Ѯ"VTcJo2r֙Zpw"?D~ w~C\سa%V}A4\rvT{tJJ6i6ξ(z{❯O-Y\9kdg hp- ^~$t0N!$AEWOcHpk5B6pn/.$6+M"XGЭ("Eauc` {fκ,o/bviICw8!-x9`I >7'7nh.C2#3tiS_UHJx$4z{^l,b7:v/ϬyȥQȗ,{UQ} ܢaк$஑7N4;KKflilK2Ԟ~>ן"YS*/-f'cIS(l^lx*7\/<|+3"Ɠ%(2R*vV]KTHa{L4̗-(1$E~eu*9)"Tf R]f!&pg.cfE%2M̂pͥ" h/3 ׄe/zKjb7(iHV`?VGJoqtM?0YrNL8ǯYC'Ei/zԘd"ÓR%L\@0gWq,𕉺㏏&#GR&\ݣ+齧D-j{m:XܼrK ثd)? n@k5Br$VWdw~qrH\gj  $<{O7.W9pZRDxgcn/odkC~L.!֞,r$^A\kvm{ė8@Z@ &DW[ŔvЯNI-qdvŠ롪S\*8;st1V͑#r{إ*&`)Aب.lhZFGGt_X!hplr;5jΰ>+ʶ Oh$$w Qծ;a-' E6YӁ FC 8@ؐBoKji,3urI0WY*zc.kʤA0sÅLtBfiw%đQ7ҷ 0>hs1%}ά }FM'`$Ys\2nܮNAƗ ĩ}`k>ػO;ؙ6T3zZ4"}( 7]<l_di hU,S\4zw_`µm4/)03J8_g ~rI֪`z h<AAahqpyӫ $7;VݰDa6WG禦T=ha /c-t!5j)/J6 ݥWC_xQ8OOfz6?o o[X ~>b}W]6Z7˼5!}_-L7:9l&zj~ܕ%W#X8UCOXQB& sg;V͢vHQǶ$ ρCa-w?o:!y/[ȧ,.?-l(VJ64T \>^n7,"Z:ni}bJ-z$p M#e2o ou3UwESFENDu}pC1 :]cl.9Ff< ZX=@>d=ćCkބGVL;(A<@eu:OPP^1Tχ%tmxukRĩ<ȶksJӢj4i iWzUƤ/j|#|n 0{~M_rNs0J=>Z'/.T"8Ehʡ9iR^SV %<h4>(dOe 5 mhߙaɣWqS|R$nI%e4pISSS:Wwq1lNk-';\/m^'F6GoͻGB8u 6T=}a&#r JF$_Xbfr=;2t&ro7$LX];Z1 PIOCV?iv&K;K y.&QFpib#ҳu':8Kָg 5Vl:bGwٶo\wjDI58aGMcrIfqSSzb@ܲv^`3Ԇ#@\Q*M_ }bUgsZU.maL2ˣ2TUGtV4\n<82 vj9q|Ή1;м0Hd@1|[]6\[*ݻ=r&1WF̕&•w>Ш^v=x4Ľ'2Lܥxbщ]o%vi I"*Dp@9zŊ)hRde:Tði?d%Z66C`RXX%y/6$#b4pk *qvsף$JSa}Ս4>j.9m (4i8ۗPL/^=>]Aj8Z Cu8L8Bl|\mEeP`.ΉuqT+5zYq¬BO+.vlsnDBJ+3U-mRz-F8d )XTLZ9/#Rw諼:f8+H9J6uTuC X 9:V#3XPC7Obi#")A5dl!DG""d(E9Wbb:03rތ%Z8;#r趮㝖*YG|=ISF"bdGOe=ICkhq uM,czM+HI=p5PIe C>;I CDfr7_X{Ld݄۷3LQMvPu2[]47 +.Byu:lV;u~4}PpT_߯ bϥYuSPPk>+,Lj,]ikfo/7ꈂڋN8ODQ>Xg۸4؟=tv,鲆Ḧ́',ZNPgVoU~"%)!ۧ>H%EX!r0^P׌6Xݩ^MF9~_baDl[1t@ydHdxLKaǐ-NAot'ݶʜXVVZL "̴oԬ__(|{&$d8 YrM(5Q =(=*y7PTP<^H8ke&Fr i}J'ej]df OF._7Tm,BlE6{K\z= Q(d ezHE QZG Ru[GўM̘j=)x_zpiZ$RFQx!/;1H';7 XiʭÒ@}{ RU+2$2 5G1^׵#߇Wt^ls0/[Ϙrp౏i䬤Vyы=7kHm[?">1͐eX(yX DX̮YGpP,N*hO_|IpH,iaԞ!PHirT<9mbHw&Yɼx`qz'{554+?=Ys/cU )Na}7?t6ZuyRvvҾ3.ZBltɹ.n_}Έ*g^)8YWH\^ޤxeyy)€=0Xp UZB`m صs_+t:ⷵb"}q,.h-_' a.3EdOW:hLwur~E6,YJQ&\N3;\@gиZLذV;sLK݈ Pf; -$՗ydSP;<-!׉X[sOwEx&"%J|}.^bۇ"BzَJ*k_}p&8SEk;fu?) '۩yC~؆olȰ}w"1l5GYjpFFFi.{}}sx3 Dab/(3ZP{Y5_AEm5%fqE{*Ux"S]F>|@-H=?an\z 9 KmŨsV9 0S[kz!ӮV3YU(jUKb[ zy>75. pI֩W@}C lN_ۗ6G48;&}OY;BШg|F9zZ'B% 5(Ftn\HvNx$׫ŭZtQvCy Y{MPN"wn:o xK,M&%j.RjPä#ck[c DZяW)(°BZ3" WEY?#5Kwv0N9N3615K}OcK6G9A3}k,4_IqKFDK Ϙ(y?/><3p _mE\v^@- "ƆBTr0!l'/[TԼb O!\EIZcB(6. Ǐ"EgS)B 9fe2ۃ:'ځuXJ82 muIn~ot{BaB&3ۚeg}km^JWY^Qo!9T>KޠS0nXFiϥPDq)@N%PxOxL,.z;_lmAAb_Yͮ}Vsn Q79Z)t?u]W'܆#f@ӆ]3AԢ9[ Qr>7ҵa^՚ 7D/j"`5QVZ4N;| N},+ /#{ [BZ`oB{Lfey(ul }};zgQI߳$LN]ڰ8aUԤ ?T[(M]\NRŤ}eTkr1sv=٬&?0 GJs 2/NPxaQѓy>=IXGIw Il.)c8Epަt?Ϳ^w6E+lW:h95DI[! R(u?tBWr KJ RnCrbP˻+PS,* (eU|Yj;cS*.5[ZNW;h{ٷq- ,g!d1t cgB~ai '6,$U9OVPUi?{ٱfG$D"ap2卧os QAZ&Up[ܶ Zq 4N?(ֹ^ZB/W?LG|:CLlo<@5+f8%L ռjOˉckeQ# M%@2^`e۫x2?b4F=t/9fŁ0(YU=&̽$x {lh-,ij 'EǶB|5TՔ]7'gbyNwƖ IlZAl{/&6 )/Zn ft!D,;q՟H+B 7EO;f]e|k=?kze)fn% 8X%gK']92/iK#1⭎Ijc4S86IJyЁWѮ{d)`ku2_p$NMs8dt]Jo?+ `1P1l,!Ȝ ^y7O=FV,;7}vn\YOY `ɲt؆/f\E{~j5HLηNVmq\.%޹Ǡ \=wnu΁Le0h<N#&p^N+{+nVc"FԈԨyƒC"M3FD1P־jI&pӛT!du4 *<39ez,6(26jOc̴qA,Ƭd77,cJT1h.Cd.%iv+ϣ&+M]bS1*m1֫Sѧ0ʊA*+=J,[n7tQR~]&1 Kʽ@kt;)Q9aXwsQ/r ScIF xC3Gq{,,ˆ"-ŷe!m6/dRՖ-M@LCsՖ}A,*x9xl}ǂo)\pZDrT:#P;Oۅ *.X`j MH}[mF38\d֫n14ƬMM6H9qǤuF؀{jnIE v(+zYR917dOiht{k_â,o U::U'JisX8 EͿ.45yw:5+d`ru/!gx.1 K"Zlo@jj>;:tt׎*f'~Q} bY&)uD/p1|*hRpjv-fآ,̀H<p;S/|8 B 6~SHjA~E;Eh^Ҳ#n!y jqiȺJMѥ;o,BTc<LF9b>Q2g ?K|9@Ãz;WL"{K㐺&-Rf˛\,vu돍1Ry4S4#1ӽ~L DD:_5Gjڳ~܂t Vc>xdp{>8şK.rEtDq>^$N [ێ\8Pξٶ͍N0Cf[ÒRz@~<0󢓎۟!mLB)ZdH5Ԇ:r^k-[?$$%2r.%7sg˚WP4I&Jܮg2Wz`)B 8L)*0Qg} 9 ͢%y-JXDmR P`C֔U֦b\k0abny/*g*\]YXFʊ;a r"e{0?t#jb}.>'?mԙuJ5fHg]w7:0ŀ˕Uf?-oF^WU =tdb~~ ,F'2x5T0 M aB':}nFC.a8+68[5p9 uT&rK0!$;XikTPi\<4&B‡1t ٘=(9HA>0uiiܑS¥L9_rh0ol$ Ng0c_p~a^АlYꟼL e*JŌA{|נ4Ok]۵1iO'M2)U1+|3 ((4L3Vz_xf?KMێwv iھ(&-+ϊz8#&_yL_.\Ufmj|P&q.EO~]|q̼l[vtCFӉ3Zgwq m_iQ{S2*>3t \Cm>4zc %oڎўS}t#$wXv}&/Rme_\=(J^k!$ΚBQoWx^)$ :((5#ls;V#<[6a9#D7%B.9P=(nPYM@OA1UѣPeip8Kip25go W`j#P=#dDeNc_M*S]J'Z\*US;*C{'Fc8yOQ-0|BKq1dȶǕ!O"@3\iDVh5Z*EDOtQ깐*_)KS{isTAUɤ_e <+n8JsѼʝ[ L-\" 8jX}J&<CNh۸kp3t0_LMev)ث"qӹaˊkhl E!p{Ƥ5,MtrhTPV'zgF%YaS6inN/KѲ{:X;?1fi/N)^&7ށi.[C2˻j+6&ႦdoLf)|Fܨ#S(ųDKH `! 7_OBNG 4QnQd&|]rhX34kT ]b?¿E9ի3y&M6w.e0nw:'xs82uJhv0MRۀ-Yl~>AJ/ɳ6nhEF&lV  i @?ѫįHB9a/q6@RuZY[N噑OnSKꜗѯ3 uߩ5s`u֊CdFm^=W1vđ4_(]+n^P-Fl7 |eٓ !WrEv\OyYmd3H@ uA6qsvٌ9bl_gCKin)^(\ غAݖ`7A@&I(y(aGAj"q]5]Ճ`Z՚\^oA8c[3ڴxKďp񸫲"(:0e-N@+2YnynmF~-Fc2$ ЗT'*YSB*Pc_ @Z%H9U`x'\5PKqcu$]`j31 +иaXvBPnc? ˵KwC6>pH=z{:#摨.f!Źώ!xF- r%&GVC"ak70a~tI&_"r4*O] B^We'2kx֓ /#lPjX+WVyy^\ `(~@wԩZ]{yf?mR*=Uzf"Oӓ|B3w.YئVT[g(05/u@$C8?sr}<)S%9t2*R$ 6R.-`= xU5^4sF81btG9]2rHc6c[򁅒1B{UcdU?![CʚtVZ^Sz\գM7!LFRsyN$><]PDmyyXҬS^tb2jhDR >{u z<@uow;mnmтT.˿k KCЃZ 6p?+PXu;lRr lYK@o~IYQTlX*CFDϯ5c|J kKS7}%e;-H>ms U?>sCaCm~lkϚ QMْ=Ewȿl|5 \~mC%G(!M 39;~+͛ cښ+q16,ׅ6ZELuTg5;䰘tGHA˞X)+:!F0]ރCVlw7@@6 eϲ,b*U*95Gmlg_q-! WQihV5<]V ? 2#ȷ^.缀9?:JDwc,&09uvOxBO.t[Y7+ f|>rc[Js8[s. O~ J{{Uz~spi 0bIWnזuDwVG]'ƪO7ο (]@[0+-rX} u,C':'mMiOS 4 ?͜囖>U 3`Q@}+϶I-i ^U~sX$R&Sy~EJeaM1Hd4sxx];Ow%+M} :i$#5ZUyoRʎ8QK)j %U5;&V-@8ߘ8u̶1*S3 `+Z^gYASk6M;*ylΈPm]^+Cǥc128D{B,`26L컲w!&Fs'˄Kk~"U=Pi_c4jA0HPh eHURG L}ӫC'}wC hYrE4(kqEf)%wX(==֌{ܬq_qj؋[#!B2&l2V=ITBծ:SeP̮ JstD##!' Gּ}?tw+*qFP): ͼH*>aAqo\^i@ >| d̏#&hYp k3=lzhFM鿫)gCUϷW" +<{ktX\zO5Cu vg)H68:}!ZtO}};Oܙ`'$;C,HZ;"J2Eo͵@h7֝sY]]qB[jlt˭fTE yc&v%2+̱,4߽֢T %ܓ':2J-SǾJSW[8}Bbr"w†{# ;Fͻ/CpGb/ca9-NG]U܎#"%cp(#4S|CLFO]=k p| .FH\׵ "OHtl5*Iɜ:ʜ< osDfzE[gPѶ}CV7;JRu%CTOC<@XGmY!_y{ jq|XYZaZ}/'9Ab2Ma S70 lY+^u/G1zAGzIE f"%x}GFZ/S6u]et&'0 _#>iBվ-_?E:*,(ӉG 2Rgaf9[s(e `aK0d2v lmb A#IJ@:)GYȶXQġ}` D⯥x^5)?L֢m7{Z~y*T?yvt+fn0v.b":.v zq ƞ)jǽb!*g'ERÜ?T HOk!.Xea[Gw.p_p|1ouɮKߗ)3UHt>Ȳ_W̊:5Sgiǁ"j,b6A "UtOl[/LE#'&x˝ ?_$īun-ds=G\q&FcҦV'pHfRԾqrkM3FIh]ZDͭE!F7O/PA%MWcZeKg?qFPz,]vPx7V ֋TGqA9 Q"4YiLcJ[F!/E>]AZODdtS?G@* yd+RvzGRnnX;3ؚ=X'%;Ҳ#[?n&hI?p`?Om Go<0xL.W$fa0ZE(Wk<=f[Pbkz- ܥ);S.ӝys]B ˰/C ,Yu$S߷$&fF": IP2OjnlcqbCѺÀ9C@Cl,BJՙM|6!R`p%yWs}Q=bVvG(?jǃ>nO㕡 Et .r[6 +[>UXi)ߴ6рndѾ-:O[?>ID׆0?8%GxT{ ҏ*2$c>f\hjėMsYB/ !g':IM|𷟿VD!uв/} }PyJ!"L a6Jxw=D ߜȽd{>90W0BS:ecsq#_IjC{i'ﶵ8OUo͋s+;h.fPcNLCt03 *UxOC>+}h9r\lL3j ?+?(|xDQ0 5ˍnܜ'tSm/wR򕀧4[Nh{h$lZD|Z3q"WP Ntr f/nytpc(:bPhԠ?\gMa7/Ab1V f]l\9)Lh8É'5C#˱~gh[i Tp3RMq T[Za@@ex8P Is|G1yϷёQuY7߮QIUBYVL?gk2u L!/&!<=D[̓^ȷOqeouz&J֘@KI.>M+K4,#Ē=RD3w+=>W=!%zn@y]X4P!" gW~UۨJv܎"ؠUOѧ9ZЂ5#YXguAyE,Hud gbV)AZ@͆ࢫ^{]# .J;TBZ{ )"ӥ~px9\5GBwzuݘԲR~'4 ^F !bWU) )4M T1Xu82Ҿ/v!L -N8H%Z*Kdű'#`S?S;Ev8E'T„=dAƣ._*ٗGAޛq=YAf ,:eއ8҉G=V @g!iht)$%gNwKWxd%lA!C)9JFj81S2a{$U\=(3e)*# ފ̈́3 $,f7Fe-?L QT*9S0bFK'L[Wԃ07#HEdaؑ!˧Wq8JZVʬ,b#COpD~RGŬ,2)Rqp@ޅB`xVMZrnY!~`T 3'ўw7}B@ O)A eVWB]g#qu΃s]HInzOQ%1V4 Ȏ%gJm#;_o' 0х@nex^U\` P::t>h, Ԯ 6vGH2=3ɮNSaz<&TL&s"qU "WRB"|\$~0|j26mi/̃٫Is8^TI`w>-^oo/%(43@ v~uaTʧ1,:nKB;" S:FLxdFbUOלo1 jzQ_ND=nA.6P';0K@c ;ܗ?~5w:u'xH4s^Ja9;fOZS6̣xEoۿobC>OÖ(dobmSqax#| W|)2|{%G2dp@UngFBeGg1\qC.H.~[28~,Ĉ8xts'PeUulHrJ;:TFWO`v; Wao {oɆ .n*&]AuIC{jRjȾ.~kfxOµħ&D~%YJXE7,櫶v=/#Θ~h_w,߯t>+t0PY{Q X!r&O8~>YkGKrmF3' #%'~y.KFZ67܌=Gjk*8: &ya+q5nw=&ep&vLMJr6l7DPWyVjU9tu0\[tɺdg8hA@RK\[B쌋Gy>Ư)1^QQ=b'MbջIֻK)%[d1JQ{ Zݲ*|I`Sr6 [~*ڼrl1 %zewNC 'VNΌ_5_`QymDS^E\Y¤裆 Ɏj=8 .Yy%.v_0з{ 0g$3@j62OQ<@IxޖZ#cs)5:l>LOHtvlAʊѡ)c꒟Fu wg+Kr)fk_l,-R~4󭹸`eR'Aγ#<*oNh?G'dF 4>JAc@-hyH.MTܵpp#헃l4U;/ȂDX@-QA2OQ"7M@Y_zߌ?z_Ђ,՚q~/7(bn>5|*/e#W--˜9tͬ#s}xaxY-(oW2$Â!pc>0L3P!@&^)3 j#ԛ8dË("O]~,h5#H&[v.մ4hi$ eJHbx)Oa6,3#Fy=%V?9 YzPAdz="ݻ,Vʟ]k6Um,<) Ka^Y[n1P 9:}9`%v 1QW|MTdۛ @MWDvuۡ]/h5t>7\"sגHm/4VտJ7iu(]+5;mp~8^( ϧUa(1,-9qYS7Jg|xD[յt>g;~|&Cmgƣph"G"QQؖЍҽb.sqمu;)!>$41Y NnOܭY6jK jc뗡'wW26h8PhoF4d [o1י[ykWudon%5Uc(!N xܡ:D9|{q>I6uz)锚nj-+Ylfm#7C븗SXQ=o"RsuL% zyXI "+BAf/llǧbȲyzm(>' "@:vOFb7M ~=(C.G&6͚6WxpRn4Nex^"o@5ܗA}}-` /SGd*(1{\]Z:Eoq<SҬ"{yt(VJ[q`§/aŠo|ԣ |NxH}KP'L?'-c_MH` zƎ^P61^)8v <Į+j2RH+QcA~>Uzsq{Wu,V>$P".EQ~e7r;8{}mI EBvE_I16y)}jwQjˣxf_˘:w6To5 ޒqn3ƿ@;qլ{^e؁#u1j #j$fuB7X웜BT閧d^Sڟ4qZE* /HGfdb`H.;H>q.~|M󿰋:}k'Cmfۗ&>q\d<[ŹiZr2,n7? "&(yii&yrb* h>/-#>P7.ػ3:c?wS ޭ"aw>P,c3y Ww=e?(s>g0NEYE/,fʰ*'I#w \hO #,ԟ^~ rwD41๾'LUa֘O0MޅOa/D<Ⱥ7V{/bEC'gTI.1guǝ ?YܝANc~\#eE fH!S^ } }o_j?,6:Z=X·o&K\aݜwGF]a6db%LJu!`Z7=6#JqZQͰG$IcYt6?a\.x9b((X]|d4PهhP'0ڂX\̘]T ,;9l Kswq `Vd9OZ!cC?䛲d 5ɎjE⦬5{Ng]rCߧT$&N;2r ò5'wo7lڔ,d=dK:i42 0`ц輋"Gsvl4nz"b ˓f rs/p)K+s0%[Wq7,Zr&6 ӠOƭ 9 R6>? ]b>?w3߼/@Ve?9Í$@{6|R:G~ :SL"}꽳~iYy6Y}&iE  ʯTVNHt7tӻ>=Cg]A  8+vV+VGz PFHMʹϔW\4zJy(ܔ@VB+ +y5Af #қgN]0tķzS,Mz'̵ Yƥ$b4,:P>Gc;lI N=6320m4Vsd +6m?d']_BausRWЕ7JcV5`X;p 5TG,gp@k1*a4 ;E އO9֌FK:)jox~ttcᝃ<`_sDžB1 82ZgEEt@֛@Ëd o{pdiX |2;Bm-S}n={.o{[k)wSrkj;s j́:2izL-^^_8rO H ^{'H3]U]z5ΌzNNԽC(n T3t"SyLJ=Ո..vq ^[GMlK(W 8Y eǃ|X*(X~hnAd~ClBV4DHL6ʖQsn?c=E؆< { MQWސve'qTn 6f"a0)o/̜ZlסVOsQTipHFGI΃dɵ~$S9$r~\ژؒ_;baR?%+;ˇ.i/6GTyEZ'&<M&q'6+Hei) z.D1ewW5t,/JCEo_O[ݢY!ۧ;X*ImSjct^$jVbx&M>Fh_N#1$=YHP~tťٽ(: ~bzhkpdp`)wobq$Gc*,F* lٵ_v T UWsK6I&[.H' uhi15NzKJ bsF˿}$0 6=NMa."ـ*tH$Bݢ~&~,m2[^2g''i~$hg]8PR?'P чs!8HN9gMva-gEN,[ys{p+eV18*N&\y-sUTƶ2!LmVҷ;a{f1fr2 \3Au;0*:Sb gED&=MdfT1deЉ]r/3ۧ_w{:iKPq.>?ٕvbn?WS+w#mjoP Ef+s庇{]P (हRCrԣWPb{a\3b ,i(Y97:xw`Sb@D-1݆7|Y3X|f]`] -W9Z(d[cA i*d"HmЗyVh&GVڸ+~Mu XQyͤ"TQΐ`溊/lrL3@+l/Kt̚8x'O*D (# 5@>ۼO01P\U~} +hu]d`$Ӛ9m^+b:̴i]C7Z:2P[+DoC1^ybLQ$|FSE#Ԟd'Yx pޮ;h UAM8_p11Di[Cs-U9sԥ jiC|lLcC>ZgbOKp+/.~h_60tn=%'@_^L慧D%!Yx%i@NZ':~a9-ZE UX5(դe9 Rzfi QQ&F -oGEf BսBCGfH?@<,$^]LՈUrɫ{v0bvUѩVk ±)w`0REh\k +Bv\Gԡ[۱&H6oq*=|d)B~u-$,d>)tbT=;O]QxH`6qE;"n`1? e(7ӆɚ E/HG>(i[1OU`~:c»Zu89@j^zPpuK&I&`Y]x1or ,1>r2xǖCDX)yҒЏ`Y#>ڎtFd@oaqM>dXSg^Pu/M\CtP=DsŸgjmPFD8^BL.LAn9E|[J a=픔7{9TAWA'oI8lq~`XȶCzgo?S6ШF|duU.$ެwM+ہL Hr74Mt>X_t+ (Z\t|Ȼo%pl"@n50MRMy hZ}q?3j46,H7jN>^Lf;[?ŎR^o:UD|VIzmL.`*zG}$F\擇S}P@,9Z P>tp0p _I$;ބ]rj$6$;qB[fT(r|]r6[`UŚS DB?Mh1.GZů8zyȂnɊRe+]WUA:@9]/rϴ1g>!/MoËs.aA-)V][22=~U\8J"rX}$ҩ"pՈ?1RC]%?a+f\\[z@]iNsM=2oI4]%Kui-) Q:w|k\w<%Ove)PgkQsZ M/PJ SʐH d(}M h6Ģ4 W^fk,a.ϋd9x]!&1T$gةb:yWv$?n颻y1y㥩euP1T!UL!$Jϯƍ.x}0O;sr81vTk3jhzu|U }zk ]d=jRQ邡j9Th꠰޵Q>Yb>;%햊1?.Q:A4kxՎ !?e>vy?aKU('@ԝ]*&U\7׬Ov*|g@/JjPPh")Q>Ib!P| EѥE}2B$.P4Wy-mk:m Ut7~u1 !SidjONQD?4O'dMReUb0+fGwJ3NCp'E+v% {ڛLaAsM-6/֖b2y %=735_i:39b}k_knq;;0.9,Ղ CgOAT""e!z'V/&lX_!GP4?_b]FĠ=.WjĊgx}tgz"^S0}/fςp1Ac^%[rI ({/FzA}Tc&(_dL8dʼGl)ATESh>uf&ͽmH"Ctx*Q4TwW8\E&SD+fܸt 偗i%x%zp^h^W$,(JUtYa{Y ϯc(wrZ#K^M{~8s&-fXokb]b4vKoGK5,(sJx#z_֝V'49Oh$^j'},@6!vBoĜ))K>v#)pVS_חdS7 P))%@ zXǷ[@m)53i.du ޴rcI朚!R`Ф:K k+i;Aͪ_x pXCFCOR/",39qR}@E󀏣"kRCz5XhԉJi i9=jeGh:(8-RR}u7de:j BE~$D!Vf5a$h}+oreX)\:֫Ʊtǝx TɭŰ*xx̷ͪNa!wHяͧZ$WJ+WcgT)j_ ,Nff-okUhNf6dE$I^#->Zq?Dz2=}I7% Uo^%3R ֧Թ|lH(0p(^#Աbj?n 7]hFDEc~+fgp'kGA091$YF]4Ca'4=#9Y\~eyUdAy z *DGmfnugxEKYcyu,ɼnN`]s%@ob B;=t47,deM;NŒv{=`V˟"ʻ8%[T(J(d0x%:su ͑'U ~f$sѾtE%8 MRHPyQįgvˊr5mC[H"omZ}wyFZpB f]rRjuqj:? j%&:9h*K"e+= ~*؆#t)^U;-AVRcD\gYyh!jD6]ujkk‡^akday~W"Ǽry I92LakYnk;{%YB_ei`AfAvѯRFQIVP|f3G+R3WE@iSiUc` Dts{dSQDP띙>sj6p˄fwHD# H|vCk.j~>m2/{vռ/YD;\pPtw[.UֳHߋ_e{C Rt?{ű6d~48+QW??28͝7zr0eqw@$eޡKX &{\*hH:S]Iݨ ~x6Op&EMQqBO_fSX9z?Qn`xpv]=tŖ-@NC-A/6j g;<FCjf C}U5<P 9! ڨ6$R @LwAG ;@܏aԘqX3]V ϐcIJ3w-t/F %==_nI{錴{BedxeV"Z̬`MFRdSНIv AHKPuݮ(<9cmU;5G80,(r Qu4'd[Û~6)8t{2Xm?7b2sV2tFv]R}8 4vŵe|=oas}?Z^4_}K@8s_]usu9+VfƪJ1h9b3' k Nr=Ci+NU1 ңSN]k^A=bo8"*$)v'xL 3vS#G4ܑK1C芁OM.gBq MR4Y3;~|)6wob3^1t4zT~Mz$7li<[B >/t۝$8f4,iŇMJe(e#1 ʊDάZE~.jI7a E|dVD^vsO+~)y>w_vh^{)u gF7کsJ3Am(mN 9Syk쑗lzL3OA+ZƻpXQslm`Jզvs^^cU뗞k Imy~Íje{Q8{)ݪxjnܟ]%hL#v{?!gv>(D^~(]yjV$!,- nap;߷Ð~FW12y т+KUaI]$<8YRz@R.O ^ycfāZH4I1" zGԳd˘AD+ Yd9ㄬ,-AK_12L/S%iKTBnq%q:h+qY/!33NU5]}oơT0KzWwI0Ė'W4<_|}>6AWf]ԂHvei&fglD@CT+-/@6#v4qXAuM%Z,2" ˔EY@ڏyH͗d.VeS DBfa覓 ]B/F6պ$M9j,OPƱ֧zbʳTek ;V_T3{.9ZBWG[{'0E+;XGkE@~YGMDw+}R'H"X̂* F@}' *( ge,7 ͘94[CW`bVN3-oJ<>goܩ]LhФ-!CB}V* 541ugsj2G=)u߬Trzv7=)ynb*FYUGd//&Ccݡ˝̇~aqļ{dsmobb!6 kͲ[0֊"8%]<&i'ZpˡpH}¾y.-Κ's,u~@xsvWh@)kGc=ؘ5of LF@H@ ַE;GqAJNbk8pT2Z[/5DBe&Slsg25OY,|"Bł7%'L|n2/ūE*֛UыuϢZCN\i]ѱUћ]!|l,i%xlrL !(8uc)Ҍ7LN(w1$!;i?3TAOU\]#Q*P"rMZR>k5^!MyYrSїiҋ&\Dxb:A)ɪ7׌^jÍЪm?9;Bр1xRubcĥNrEdɪyyu@xx{V?0k EӒ_?+JQ c3w@]`FJfd&ZPͬZ,Qt/.s'+(tXZgAb*NyH2@lA7gP:mo^>X) ܻ+QFeS ȴeHr } ͵+vb=d_CoDYN]Ev^)?]"H~ 5^ҁn U09hb~#VwMЃ4}؋}bכS`*%FggW6~%onhJ-d'/a3j,Sm<<X8pJ)4]ٵrsj#s9$ޥ 7.wZC:nțْdh6A43g'HzF:fQN:"Tu} Tn44po9 & c:XN=8s^w.">p J]D&WM6Ӈf@s}2W >aޝߡ{ 't; u{3|`Bhߛlaluod%!0!hU͙8AN(@5^y^wij]Dw%xl\bJ9RzDEw=!Aia~2x%J-;:UxG)Aq2y5 E mj@`5G [:w)T.HBQmP*04 r٩0Ѕ_ 3/k" 9]-"dJ1 65GC4ġ\ frM9_NMܹ}wƬC&M=jo dX*KNba{v UlɆT|>&X!lS"~Eln3_U-L/*my#ulOOBvZSb hqR|W%iF+4y%\6*ݿKhWǸQ6 r^$EZޅ Qdl>I_ۼS7U2؁O?R7흭f+Sr0(aб9+@OıxHP=ͩ'X,%JEHfj.>$)WD[ |(E"ZOveyS=2W[科FKN2~9 .2e?U@wg"0(gBK4tm1W#ˡR"gP$۴έ?Cw[b/ 1v8|hj~fb0hCx|٦75GAʘLSd3lpA-f+*ǝNJ5c`[Lk1PI3q5jbl~VZ_8k%EK( EN*ꪕջ\$egqhsR0D+r0:$)NKoǜPت, (N)3#9=y2g`7>q!PuתT#3!,=3.Sڡo'ݍ!@>z;B9m pr}qϮM|$ x -!/u;f@&Cq:>`4CT;c+T9pOq}?϶[e iteWm.'g6|Lj?HՍ&5G].l_S7qTi >ű% f'k+W 8ۘ˦r#%:;24!施:0K.5.gxʶ9/1e(^R!V|:v0 u'$w}EG5PҜFfK+QhL3nx`:vAB*%p'Gi!`ߊIS+~}rRSEU_'|{P7k,v}\UFv ɑi--}<4(AwbBxN8Hl ڰٱ!-RqglQHPr+$~H8zҮG?VQA6s=Y~ f$gY+Ł~CD'IN,y:Å2DkУ2_E  Ww܂AmI#9/p/2C"^PKE[[#B•n lUyp7̫T#x!(˙+0hcBh& 0z|hL#urL`m$HZ(Tނ%̩ɵ'P.o "Ly{٥i* )5Zvfʞ4 )|bT9d` X\0 8XJEQ)EPE)Oʊi, Bc4UF`畠v}GoJ 7[`RH}Qg {vi >3ڲf,:E?=TZW _Pϭw 4|9 [eɢEB\PqIw8$A ׅm/@a_U&²t;lPGu─DuƟUysRؓC W+=1ԌQ0^qrdCMjKi6f,ze0BZ]/6GBˢű3Dߩ2rF\[8ͺ um|~:F =pOTfvuͩ" ϣ7?t^% NR1Edm0lHV؆ UA`yv9>=;4&zʄ}:CYT7;tԡ46\RNy ճ_i٦ccy*]8Ťi* ڹGuf]4ꮐhȻ=#- Cܰ%|a 9N$aK8/n4{2{?X!U]`x MR*qlk¹7H5$f U>o`cW"7x>:+71"XȵVOPCMlwnqˡ?cFH,*[`T'Ưp@O}NL1w~VZ`NVM>rA`c騞]7KDƾ̈́2M{qCMD~5gBjU0L>MfNlJ"K>z'}?d ,uf7f$7]WK 8Xoɿ?m޸ybi;uKa$D©qo1?qA{j̹o1s\ϥi/FZgn [W7IqQJhؑrur.E#d\hX ⿾|'ͳcnH[^w3Ѕ[qk)NjT<u=#K2-Tks ?஼tKV>L*cbNx.w~ 6'=bi[tN+@cBB㟵v8lм[/3ROO.dgQnJ@5?b+J 5 L!ِ_B v ]ڵI(zR :Ŭ 0ㄵOs`0O2vdyCVC+6:zLjk h]`uSl|?)*jgfja=PIf-M l?]'t $*\/P쥀H>yxΈ7M4YnJi+ݒ}U4v=YqǭGĒ˾"wUbW'ISѫ9LZ4̎]jGٷCgŔ16xfEșHavG}=fP^$TAM{$x{41B"Q#uʆtma;߷7ժc o~j O|b.\>^89R^74y4 +8=e^E߉H8)iPAd irQ*T6;a9@Gc>@(7UOv!} |[3jᒙl!S \̭5ĆрY_ {r0:ֶͥ%VG1 $R>x.bFt4>Q.zypp?Oȑx33~gTO!i{+gEɵƤ4@E@(j&)iv<ڜ(Yk%d& >A:| ǃfI2(ij!S ހ^?3?Dͣ 77> {K< \-#X<[q5JߙB><)NX&2'&bA?9\˼)lRH*zrĉ6z]%- jCfO2ʚݙ}X2c ',V?Bj];iS^u\~PsNk:Xv ٘C؞zn4 zTx1;[k;LpK~ %qQy᭥KKm-@JtȎGנa%Zy |ϴ?C[g,іZGł=EǗdr 3i{wt5' īq'_3sEnRMLtf'Gj&m$1G8KLȆOBݿ5BPKQ6z*3HuYYx_"zUsR{N"v%BQwiғߣ[ޯc )AǕ>W9Aܜ+6%zT5\G;N5Ҡ/SqvykCǎZ2L/L`&r~\݋?u3]׳$xO[(n3A"`?粬Lt;Ry K!?eBGuC)2.&O5yҠCx٠čl挗[J6NOD `}̧Z %l8=@$ׂ 5HɈPiVZ#5}( ne5 =eüV8ʝ %pw|* &dQ*/@.U!nyvT(ȕAR*Ӎ|G~T6l."U$$lmJ y8 ])aYov HeIVCV< >H`d-Pq0w߻.^{+8-)ۗ\c LFw˕-I (-#Ow:xs[wR7Fvv/T.$PpU,|?Ҧ&AW$W+K#6-"r*\USV|orPEj> M]M8(F/$+=m0י 7s&ݻ}$nMcTCtIqWb}*ghQiWŨ8/ l ]h9 zp G啹2~D8N'?~F#Y%iG\u<9(b9 2 6W870}IUS*46 ^O=("gAmבWc$ڸR^vޤ h !ԆcBW"dțe F<>T,4>?쇖%Nb6#ܳBD%LA\ fw,B#6'-ѼX4LQ|B=_l%D&@K?d$)`G.Z &&-~IXԻoO1}3RjsUwb\r޴AsȩL*Q#{|OZ`(wޞHƌ&sՇ0*+#A*"AVI*v6>ʀ59,#W?Z/ή~׫v֕?`3kzOWĚϫ$p|εLL׏ure 5i^"l8pRBWC &,^apss68dr~cޮh' 4aQ A߱.:c&+*v 4ӿ 2 вr(&E2DCR/P)ߝ k ugѮ@d)\b@oP/  +t 2LBԷ,0fffqoE$r Ghʱ-UO5l~ 6ZxK4&v2mp7aza3(jt;o-NpWRe95<)޳֫״}G>|lt_(h7@aڠz [B\AނeOp4:m{0rǗ δ?8d+"1P?M7_{{ p 9h"_? " r廢3u"eM(/s!nm9\~z {Ύ4L$^7Ul5N{{(lA١ 01W"yp6n%Ms1H b3۬f`\4@b.t<1oz!NKz%%CN䥑䎞pH#54d= x[A 27%JH<< erksˊ=XD|2VveԠU(*Y3q.uSEK`7zIaWI|ۆEFskO0n˾rũȅ#߮إ],?$jW4]4tV 6_s *qjƫGW(QOCk8͛ uX’bm/妚}m|~]ܲCerߑK5ENmX&hX>] ٖ̈́G+:/m4uǘ!5UKFfHEܱYA{ `r$;1)|L1X]] $)YУPl[nѮܚ)O'zhD!/O?:Cؒ_|RaJap |٥1zzcôdkdE/jd] kŃ>jlsJ1x[@FW"t *N3R@sYUf @s_WP7x m+;=g`{uBנ@ժ [ĵ2(~U$o'U)7'>m ??Jǜ_ztS> 2to9$q=~"X!q]YӲ7^թ^tX43u]B4cˉkWaj$"HjV=W} XUyʘWҹSZſ\F}v'1s Λ,o| 0 hs}sDIU&k%e*ᡭ<*V>p7 FqtdѺT?{y Y[nsOS;Y8zQ#p{%A{<`2g 6藪j:=$6zcdoޖkQAu$4̍(ɂP.([cjY&`Wc诲hKr}G<4Ssܛ.-~O >``T"߉1bBGU V{7QDyz^\b|M܏(c ' x%Tev7 p*McaMoV{d9!+8aK"OL XBK7 |3b>-tA}%P?vCMz}S(+5g|TH@ vݻ|DN" 7%+hQ7 JyDiIs&ˬQ8;~FUia 8DL,C(C{?ޅsTaֻEDV(0VJf;Oq)fi$!cO`"!BH|f@Gw(Y9`K4q*N#4MhOJwF׫""Rq7fG3qmT\7:2"HCרeü+`lr505p`B.h:,'tYvgp.JGD}%X=Bxx_MNV}=&/a7B2TshX6HEe[a[` 8D~z5Hl{iEN.>*^5J>i,J|w2* Oʁ8XY3Ԓ98O}Hōʊt[/XӃP$C'ހ<؎r@7m~7?͐D9EsT9z-Ϧ>b%v[yԿϞ/$Ȣ"j6śeGF΄4,%RA&<boD YD_{0ѥOX*˞TNKb˻gao7;TS]QMD?ҒnU.E,t)hq+pkk~In*jA40z]NBAY=:YEBD-z_Y>=A?I<%$&M`jq{|Ѥ-\e0Q5WJdTA4'ZQB.}(lch+X~EޟP;~* :@*J~ ԫ^?! ~ls44mB>zкCD6I&S j&`?p!oI9v䑸{kr.Q_D@ Ԣf3+gm@B4edX^M(<0MSNGE!p{["~o`3b>hlÒ8`kcFrm_* ZqѢplWkgE;\fv=r%4XxTM<PIӒRmp Z(7N9K>7e|9 ȧ%Zb@]z0TTiUcх=ɱ=guɒXs!~H蹫:טjqS qI&?`(!? >t zKg A\+qQhjEޮ^ lI%^VٙDB؝4c2^'6>i{AeQXe/^Gًɖk(~]SVzEQ0.Ki"#H'HG#42 &,'vB r֠mzY\W QiXA!͐AmB3Ҭ愾?lfH B|P8ݶCV\y_?KYݩw_k7Y~o{}p|"G^ vGN=}l'FTV#on:(DX3@*H#{U=e{p0wZSa^Yc> G!Բ(7>]U :`L1ԇθ&'5 J7hd}⢮+2ɣD V%\Rb1 q! [uH.i),|S|G73My"s!=5J sCPtEA?HiAH{+}{҆;ୌ*MJ m KˇE sWclf2I 6jzˤ0 6tlLbQ׾rT^.'*s (S㒏$䌩?KeDŽp@=ٕ%XK(y0w`6?+tOb9  Bt U vz@ifC??Kfc6 JܤoкA0>oVHf;. PPZٺ>¢\ftMϻAO&ˌCޔPTd|*.,D+= Nb|M )HG536 }&oVW&s^ɏK{mU$uׄ`(b !:'%aTXc ܷugX_fĎlkW7LM|Vꬿ qp[_j7._[o=If@v^a(ā@B1%)f.f\e]6:X^ΑgTl,EAi6GpGZOD?vt ۃ#W-@Sw9uA+.>)kj#g}w^:x8~L϶u>Z0}9Lq2Zr~TêgaQxV'NY|8#U|+WI_ ÃP=>5UbG7Z12troi{tFrOHɁވmUqq5="M~gqTOQ!Ιފ_pjvѢ*x7c*(7η; BNn^AO5c7'|HeO&b#dVW~'Tɝɡsu 9itMubQzcRԊ$3EP03sAH;odSoҦJh@߈/[uϰ7\Sj|^5O84ӹүԨ& Ue;_ X'ryKnN!]:صUBH4I:"貔6Ki4|ae ?K\Φ 8a[(`f0d',hS!ĂFb*)p4v[4BTP?AW[jo(g]~bi @HHb"E6 4k Gl<|P?LȈz$"Б>@po:Rd=lAW$Y*ǹCx"bY`3k=h&qEOg}ʟP6c򲹛UIY n +hI$w q\b"aX\fXOEzf߈3'K,m2r4O_3"BdhfU]KptNL&ED{ ."^|?^Y KGEp aw{¶7!,䮄U-ґ;} /Z B4|.ijZ#)^ό+iMW%8zb~y<3EP-0}KbSAڕ fbl%u;[l:[~clPɻ2q TDVENV;vFZ|=T%C.i1H L&jn~Km=;V‡.Xi6"Hо 8}ܟ*9%ŷQ4C԰"`RLO'AK ~?~41QUszځQM6~ba!9V7s/}Wd-NA!t4"B񻟘~U+Raĝ~{u*yzwuaaa kM6ǡcf Sr[ v@z+n5 A"P8 ًF}hTplL7㪖Q <0Cc.͕SF}k$( AHU4 Q(},8b݌$w_瓇ˇE_#<3pweDUh b[IvhUYٛzePܲ)Q%XᕘpNe-wV>)Rۚ곘  }>3v6L=.Ub@7R# h! ?Ȫ\1HtK} V@",>7wug['!*5m9z|hi3 BE^*Pξ*f~qlz(+'~;|jvךiq&gL<^T/*T kj dw\3w1\"PaL0L+m=X8d[ju*YYh[Ӎį?Mo:]LeZVǘvi=_z]H͊aI $dCۂB[s > d ]Q7 mޙ'*,`0@@?G7ŒGݶ]HAa\lMCgY$E=FͦF'sU`Eb ;x6he;Z77]ZE%pSݧ+7t!Z bL8^h=H4٥ 8=Y&ATVA7FRWj`o_"lmэ =cvt9l^F-.lU7Fb* Fry J, 9|4=/ъ;n1:@851~e D'9ıgfZ- 8`=yb&:HÑ ]+]ڹP E YZ/;_芯 FPm_#|9t $F(XP&0zђyM; B kҏ}ŔWI|"huF(AgY<+?#CIHiKu{ @<;nV垳*%`zr/qK8ɋJ.k97{^^kjle.ph'CN_ .kƖ@GgBO& \ uDow"bcwz g;2poRq!e:5?OWTWQm RC2iR޹xk?'~:OQwh

%GLF^ji};̼]ΐ]Lv,czS#R|TLlIrECf>ҠOȠg +<۱FJjg .U0E7[Сh4Ghyd3'0eoo%@DMwo ѡ .9}݋"_pًI@˰eUssv8L]+0K 4bh+ ͬ,)쿨I;佁,abJ3i72WX1L%MxdWY6[GhQFMq6,*D*]o`gl$m6O sEkRWksyGvtq&B/o%#Ǜ~%2=?ZcUmǥ0fqc$DxgQoیכA nbQѐkX%# '{ -QPA^PbwAtp{|bj3̷ٌ}Su:q?NB[8βj`IPCc& -De'4ckK2 ?%' T9CP,S7W3ߖ:=5imqmbBQ0&)snFW0w퉙x^uT8lFfZkq#EA]"vhgŇZ )yp2H#V0=_s:w6ėhǹ2jtB AocAP2gm(P]E+jUO ouuSÐ?c|Ai6IE!O[WQ>DsśXQpجlJ:?ErBNam OKvZ{Xų 5͛ٯI,e9/?28P趜> =n3tӻ-dCl (ng^ XKUOJ`EC}x+-/6s4\U1lw&ŗt{]CYRfP$d'M])ijgFGlT[Uչ6 &X' /!i9)) 2`N$YBfR/2jBW=k:;K @z]j12F*\xQɏjP[j0Me+©CX>fDTfQ 'aP<(úJ:ԁ2w`mX7v'(wdl # fֻ~plf(ϟcg}ށqdz ?7t6j%p ߦH?}b94˓ͤphrEW_`SL on|F3]lnqo6>a&EڮQpvDx5[lw 'NGMQ[-8] 5[D<-#IH\]B\6*3$K3n0=AP9,^u?iiOV@sড়ܫYFv/4LNDHqR j>ra͵:Rcd 2xx&?f%RΑqC--;3.nf|e}+gDIjtjHD={j3 ݰ24&F^f8Htz$CUun$ި0"/:<ׂhd1VY;#E_ BL=#p}\៛1f` 7 e߆=GW?_.KUk߂|$x 1Jc2;'S)Yu8YCێZ"ED\j;^.ScĔTNM?5}4X*4[*0 @o0^sLn/[a$6 /VSԚ$%žk]ֻVb;-W1ct5n7mI,P/^8-#bA[- ӆSem05BK@⮅nFbc[^rD&LE8%?7B\̈́88ld%ߔ&IW%^צj,h{#i E46"=CO4e^iňzר[}SPJ_5{b"(:G3WgSIGZb_ \Aݮ=E_ZUB\gY|ds9uf%^}amraz2F~ _+<1̈́džH,VV1O6᩿.p[Uٕ("es`ta/hJm*ڂ!LqbaW2C>2`*ír_n%0NjljL 'TϟvRDc hyZhTAqГF$:p+Jtt+^pw+5)F̙m|G{#SR:4Ѻ1I,FGDbsUVkzVUJskD_]o_`EN*)  H!= !N ֏רmYMXv22D=^JIzR{mXj<*18,mcḚdF RdQS33Lͅu#/"ꈞ)kX.k3K{ ,g$ e]R0d8EőF6$|) !NGI;b0ˀ 9lə.-#-4ŲW["OC-6`I}GsWu* 趕5)cfEq-֔(Pf m#ov5G t2+8'U  ɴC.qW/XE܃ml$7]S{" h Ckߞ7who cY96=Զ&ȸmxc8!m[i OKHqVdd6ކv45Є" 1ӷς5Yns+\Qvj> >j] ڦn"% 0eȌLd3 U8U0HQYNЪWs*%k c,p$t bn!3(F_wtf)¡h-ęMe)ݦQ8":&`nr{6 ψ%y>~o';罻 `GQ  mv~l/ͮګzD E,q!5:̪j35l()D(s,ȍMdYg×v|Y: E`UF%=Ku7ӄvVBzP UpAF7̘L!}4(M[֔Є"%e7h{sbُZ-)ɔ`Д'YC:=rI;G=M5YO`i25#Q;ұ~WNJk2I%h}xUlm3 .F:o;'[ەEK>ȉ07t[r9@QJ^Ձ)d]c}N<̦h] _J0ܔgm ( x0 H0gcn"g af, !9X["r5,j^;m%;$q'ԝO~RlgԯSUPݪ~ -Ñ Ge_DpȵZb*l6o{tg }V' ٚ0"; "T"P~Iy6Z"M0ՎB_a'REb&=3MD'/`O7>t1FHxenaUx0}?ynDg@`S["mU/\ &PӅ =P%ն糼%BtX_@PP8Ⱦ:W=ExA{>fZ$1y}RBJY?4ʂBU`m8 t+eu tQZ) :eFAB`Zul^QzC2l/'Y^*TLhDs&Lw&ܕ'&$}ءC@>䫈ض?mjZt>Aʕ6~􌺁Ug^[$VTC?9qRgs P$,9'g I?%M+ ŶA@\;fZ椽[Ъ(W{ߪA0*ۅuI3W~g2D"{_9RB1d\jG&IOU!.3L~r. P>,_TceyOFШ9w;L@H(Y@^Rw&ݲR j8ep'86cj܁Mbm(4$[:`6M_a-.ǥ[ "]]RiҐ=W&MUdMʙ &U|; w\GS|^p+}2e'q,(kc'[ E}J讅532 <Um ˟wm 7:Fvq>4"dIX"7IL$p\KGkڡ7y[q#h&&,"].O)B^qwN2}=7$7S0]|%o/,nqFRh^EJ5:e]@2#X'k Φ1rgوgIMh֩nm>hKO$%Б@+o@ aXIԖagP-O:ĀqW_lg3]sz(kA\7z$&v֪=_v4m9nDWlD*h-Oɠy/Sc?vO7C29WE&z.{[Ό. P6Hr[Ce>2mQqiZXĞFe1}A]4PCtyWNm>͛.aP7{0KL#lZ+wEc2mrhKǶʂ9ut)@a7]\߅N'A;;sEX'tvKfNeČƶspnv;5eO_{jCScKZ|}%Md<bLՊBCQvG?E5;4&4[pkAc"-++:.9;ic7F&Vf ]ORx X-t4Ӆ YY,ϼQ43&B3LhE'Gvk!S-ǖ!סztk%okKN5C< hS 7/7cl\#M嚊s4sߺ@l@j17PXIqj:͗`p H_/{Mr!R&p]+o[U[_S*C+[׳tb,0 6A=T%*il*`/'}i;;QEbX. ^xky_]VtV.#tY[!ܖF{A5` 3reG[# ,y/JXxcO҆0Rndn:κŵEA.o?Rj/TKVQ5;W|rں$Ucȼ(9VIЎtAi섵aX[%+qo8þ\BĩFS(.3*@޸}!g>3gY1IhmPiH`;@{f(d&y0:x >8)?w%c]i-7%OoyxkԜ:wtgn;ϣl˟w={b/d\%k§v+๛ mZ:%<5r+uY˰ͻ tD*X7e_L2'Fg|nn\5vS]8J*HzA5/F > Y_% T䗟nv3IKLCI7Vl1vh|W5ca{'h LڔRąI7K&ж!kLe $\&'j?T>Кl]1dt?TW.t3obMB1}W>ʥPB5UQO[d])aUrV0,s k,dε׭u@6mP@K@CDmmTsOi T#WF*UzZRa&xۢܛ6ܾ$n&:@h"f.~2X'3[Y-4 PծsZ94K#| Z.;o+ALcGzBp!dՈM ,=덀=Ёр@X, 5ZƊ{j職jCgX eEr'P&.9,} 6>d CxV^^{o|ꚽuaHXguOS޻~®\[\cb;5?1سt9mHmj!¢XԆ|Fj4`mȜP'_2H$$Aؾ;O^>dc~/~q,sHjREVY8h _D, VWr5v\wBf$^EI&h`y"- 0eOVdDL^WɑXZYң6UMѩi{c=9z ##qJ“ؑ1O = 7$4S[ƈŮmjRT~%iӐw)6:EQ;K])>ŕ3J{mFS!60QA?*t9Y'TÉƛ؋JF6nkvKD7<8vÏ܋޽#'`6,ERw{q9mp8muHZٵ0Ï\ `+w'}ƑVfiBg5 䍙 9;$D̴%toMŐ_ZmhHԦ V5DjbN~1jB`X:E?R۽VAMG0 ]ԛG'd3)X:|/Φ>#ڹ\^sc#ed"6݀һ؄Dq5Z~^ƍR}aQ]\;AHjsv1kim ] _Q^PYSE1fۤQ`ƫeXtdUNDTk^:~8t0K~]2ͷSzg`0)f.r?{* pr~`;MFɬ/]]AI\z[ҫ#%FX5w4xXSpTpۢ=]cq]*z Vuk]Rjٍr(/>֌_)Nye#6]P ,|q* 2P2n&T_W͐cA[(}` |}/xKA$98ӑC)B[Ҳ%fJjw<M1U^C$jX`*4;KOA3#u! nc0[ITh0\Nwvf2bU:LQ0nUM&o̖4۵{[؇#)eݿ4p̆F``׹Y*s"O䓹6бW„Rȉq&Q̡XLFf3e ?lN=8n?Fy3I@ 2NMrXرz@؊ioڤL~g A @ TbHJ>Hd2EiRV!WrծEm2dfWgBߗo=C1r2;n@Gݡ㬣!jn)B uYSS@|0wJNtx/w ,&:* D74Z_+_ݵךHROcq-ΟI~XIi:R4/4D::~IQx/gZI؞6)?6h^H ֶ9FyXWj#9X8!t_; ށ gUHlQpXP#Y>!Te r ,"6Q`أƕoXJ)˟<۝EP@^M r)YMx!\*7Gla:If/~YNA.Kr:|CV1۞s:gd%E9d s;u(ag=w]cR&HQؙ0z)3$xNCM[IJkĒ[?B`kIv{wS}mQ mE<K^AjXrb;b.+L0E^kI%B,#S}t+& lq˚}L #֕bU;H2i*o$ɑsJPhcʕg}}=wB7Ia;ZOvmŨD%&=cʩ%J洨SO3B?]o#V_&&5AFFdq3^Ph~2!LZ`A,!bReuÙ[-k.H6'#+/P4*%8;t 6' {J7ĤʭsuC5 '45Wء%o-Ak@苃imWۢ W6ОGd' >}*=- L;R9Zj t9AR=nM Xh٩rj07;|̸)f*r+-<ȯXLWUˁ`'ăb t ?bjفLauO)gY4O^p lE`fTnʨ4Bmyz[G 3"f ُJzRꥎ`*u!-Z&j}[J\Srbvݏ,o JEDN^p3r Zn/gԧaRlq/?\}83mĮgCL2z9 Ȯx79`[8@3V1; rK!)C|v.Y"RO\p:vd =& P\55PV"gw< a]|E`pLD 2OS-r AC4VfX;' nvMČ "ƠZ}#(^G6&{jH:lK0UU?_fLw%0gqe] ZC/Xc1 4|cYKp Q"%4<j| N'/** J޻7{H<% Q'KqGDPN])eb;d pvt1zsk/dm8Oĉn6esXiW~WQɳ][Cq2|w\X>=ENGr6 gKaD%얤 nrfֈhS7@nzkۃj%>7c&|{J§a725XZT 7UgI feOR ȫK6X aOy} $l̤THq`TAW_w$i"Տx'L܏:hu_W'dc#zS5kk9P晼]q潜_aG/qCM3e9CwaiFR<>HA?'J@JD5Zn,ԿB;c 3+ D|l㓻/) ?O6n{@L#k8lNeiIY`,R'p?W(^bu9wd=i}[$r^'*_}Rh~ACg ==B]Z<'=G\nwEvK]YY"Sݏf$:\qzGE'1@:ΠGR|5\w\\ 6?8Ul߹"1nEi֟:=!Pe,sɣM|mRW w KKT%[4ڽE6s+ML1Gƚ&zY6i7D\S՗;ŁC 1SNWЊ.F" 0iR]H|$H/^[`q(K ƥqTG)JmM}A;ƁJ#kyD?+ٗ:<Sx\7p^o&ƍzb,MzPBo1X6PDL.f՘eum?\QJX|!{`-m߹hTJ9Mncw ,f&-8sLDXLFC+ܾ5sp9{3tzVuѵ^{v?*slQ/gWA"вXUnϙ:bHH*l+*vJdHOS_?j0eT')|V_&`5mv=fNѡ^U~a2<ǰ$e72D@ (XP Rm_cv*43"V u4 o `[f)00)w'hFH5~ gH;zzt5K+sbifLAj$`-$qv*c&Y~Ƞu.Љ[JӨ|S\aN:Jb/k!'x=JPbqX-&~LJ+r;`˦C&'"Ү|Nupz. hhX)a7h1a99{uCKgVRp]%\-0| Rs}"#%Lu]rRǽblS9;(]TRtޱG{0;pNY(/ ۛpt8NID!^/!ۛbcQrּLZZZ߼mrS6Q{`(vgP{ͼ.,F}ֆf@~f14Hu`x3#QˤIsdƔ˽ =Ye2=rʤi8ja\AUTlsv${PG_A_( W"<((Cd>C뷶:%0z%kqH LS&1[Ϡjd0MO+3\@F#iaՁ(7lxqkǝVe>zל%MEH#=4M&k#C "m1>i*~iYz6q;02J29  1ϕ4~5n {"):n*T51/D2B+pj)B3B (Sɐaoy; ,3ԥQfHJ@FALFleF}mC{Qʦ8{bH2f$\US!tpo@{JSHOi(\tdPò՝W&4vӥ?`j\\w$Biޯ񻫳;l^[0nb釰6N{پry£Ǝt=/Iu.YXx r1У6[@x*6!koֽ`sɞ5\\W=|ynhܙn~G6&w1ѓ4IY̮Gr鞓y;`Mk  1n8B#GyJ}ּtJ)ڎ阘0Š?CG!cAr(u,|4F|$xd\dcM&b>bNȪYݞǙ)RR5CoNpISLJ8hiZHUÔA"2XqCcowxR杈N O_V2fYpj!N ER:U -,'pD/f{ 8R"yt") D/&F <tm#R'8} TAq'L-K+H7;r)J\E ǐL++#k;9y5,T19j u$O7<֔ĎP7|y6,Hi:x-S`|YRf akn4H\ ÊH{:kk2ܰv?%YB]F>dw<(K {G.h.cR@/_}8cq?\ zvZDQaT.aFM^ uK>Wg8XX޲=j7w@Ks'!<\iCb}x~*s$t Xزb쿬W%qЮ$I^%d=VpsqK xPh\ӲwЁm+5 8[Ԓ+ѸYʩU|K۽.Xa}nm=&{[{s2p-P )XzDjPWu\RaQL Zeb1)4Iwrn:г_~R.qk9ZMx`jOrR6P|@X56wˠJRtƈ=OH<~ ʫs=6Z3U?xF *6B̩scqgN^^vowNcǦ8&.@,'#>G_ӕ?SnB.J?cuG6yGVO" h6L/ӀlVS"75?C4UYjlFL)Xa6Ap$9Mj|)HC6,RUW?'6Wx`ibJ\+/> ls ?6KBj[.5]Fw޴;WF5iK%)s.CZѽ=jȞ__&Wlo4]avۏb{t}#S[>_%|6y$SynC5kv>Ce@:yBvGC[B`8o&Qԫxԑ)$*Ǝ-†S413 Y],ZE NH_VԛƒahEeё%+%*FM1ĦGKSaK%ûDʈyyzrkU<Zm4- $.n[Z]$Gn@su;sZ f'~w;Ί-ژn@l%>~*PwAX+8%_'f! zY0EXئOP=~S'ʈHg)h>HDLhNM v\tsjX{^EA ?TV}O*BRHk4dH߂/hd56>N"S8~>EW.b vLWX1$#ϼd a>bjA\ z<~w",pOCd'vn$ۊip=h332>@ J"]Õ&v Z$G% 6/ooT[U;`F!Ž^Kʎ@RJ&{@A#" bۙ9'3*B|Be*UA>eoUwU \EA$ԑ jփ*w漗(S'綴fV'{I'[̲+%I6B+;|j{w!*՜򆢓pKFTm8iMW  +@B~E+Ϛ1I@*x#ehh)mu. /U@ڀPUFNsvje+]!y+ajN*Oqe  # n3N"\Y!] h*b&E "erc.pYuWٝW):~G׃W!/C4LcQq7=ʯ]nj jz&dN0&Baw%X ma-ހ=3bi74R_~k9MJfc;.Wћ, cDkYP2r0yA~Qۀ*<9_ e[6-@ e67y8Mh,/TB-. *.݅t 5+!ܘ;=''r-eIJ|s6 :Њbॄ( x0= Kz}obnӤPDH.Rşiܮڃpg,ipm랫D Ѓ))WwҘ e T h7[3MU[a~cᆏ(2j |8U!?ZН{Z6rwG~SwM {㨲Tѭhp$ZTVЪDgRe0|QS_ZH3k\toMݿ G]QNӇJ%$CJ !vtY]Z#j5fhx ?^E 1x_6T wT'zQ[3M;V&̠$sQQ:LAhLB angڼqƷ-ٴ# 1\v{W-+fƒ/v2`:2Zؽkk.ԑc.xEh%w#r8fJvAĚ;B﨟`*/b8 +,\ZN9(xROlqs"sC}>W 3iQC̤ iAxĵ k_;.Cǧʼ%(GJ_SnG0.#"s1{YqʧX^{=OWTxB.5E8ơ/''n"OhTUSغw 8Tl(:xфjd$uΩѕ[mҋv?S*PBS! 7E|Up챊 7-]j vaRr$;f mtȮ CFk V5$US%uŞo:tM#&n l2PRTZ&LfJ|Οǿ}ljX0QVN5z LquH oզa"wFgjlֆ t7Z|/mH(;xraoL\x$i6vRl`oB_F'`ՙ'r/V#'=\2e8CƳVFÐURLgNzZ#8&hDҌ|甇'p4Ej]Hk*{42.xf~*~Ɵ~) 4)}>.F܃EpzPdn&hr?N,Qcw87u.DPF4(Bl81DF w(^JɞH&1Z)]aR8X!rtc+DᣩCLF"٩]{}r0K 'ɂo>rɢB;m#pO|l@ CLW) sI eұvEӽ19S1AaU <BKnaI8vq@W≟D`Ŧ8“M ϬB6^3 ▁6;1}ZbjbJɬ2z&EXr槦 &DH]"ƫ=;8cz6_OQ(Od;7u(l/S2$ U eN)",;IW~[-HXZBh[q9iR<-~`lJb`+t< 4PJS\UTWhyYeyq/ז葥Y#Q~t~#ds˵4L43Jb5bm1aYӛRcRM3b: @s>- Kk\Idԑ&{ Ӈ^ ,Htm:N[Yx k,/mgtai(Dӌ$_ jwM0ɪv]M֍+LO(вn |­s@6kS+1P10i/â^)ϣw !|QL#?>U9AQq< ʊX#p1 uw}U]OC+L97:n % :^IXhT8zX5 ):|MXE@Yիk1=3 YnwK#8/ZVqa+O3'i"_ʶf͡#la`iS Tu''ҟ2,] š%y{3 7+8vDq> .j(M2̀gk(MƛԠL7tv5)1Gw p<$Tp?"a3K">ђsmӲE˳_D p G0A\v"-m6%Zti¡^MpxL= 0WST|\d,؛цElZs4o= $fMllvq}[:1W+^W3`9 3@ǖqF;}yԳX˷,ٻp(a! uy{j[=6ŭ2z6Q =.,v c=}ٴ,xL;y?։uztI\9J:Y@TgakvkxՐ@2fm9zhRƝQ1{4=Cu\=~%xN ْ2j_uz@fm+L$dѴ t<썅bW]-9nQ8^gOl"b 7 ^70n/d7]?.$Ձa[4!p\lFNuEsW2ԤƆ&SJ/gBF2U gOOXDה#UZ@%[V'a+9FDAJduEɠY3P ~7=OU=qe]KBbc~ 3Z0 !őDmA@BWA݋huR$&W Uh8]ՄD.?Xi=>fRÌ0ߐM6j5j y;%1WWLDH2maxF47gW(&@+\+/~*3!A)6zXMh"m@5!T `%k aB_Cԟ(-%/Z &^\B˰9s@M1x/m@MgNV:#+\l)=]/Cݧ p !6jrzYy aVˍ~nGyLJ bnp SO WhQ8Άn@aM* W qlKRn&;3\b`m:7Ij;3fhiOCwDz]X'*T_OЬئ 9B׍+! /cPRH4rN=jLW)A}~am0g1ZYTu.:X^*DAn59kع,T KU}Bp^_(gmuQb5A3  7xfީA͓-ժl{L&K ųۛļ#=~kZU6EV [\Ͽ* \G̪)$/Wi:0-ArS '$pxRs-uLQ5,qkorڎ̮|y7K(Xhc'9]N@v)ꦲRN6/}L5$e2{[OBtQZպǯFCP'P>.+Akoz" %DLNc線G XF=G?+8n_gN }I.'2k5/gH̉poFi&1_JGOIXR]K-'$PUqI` Q*%E;O pPugp>SvjL+vI2y[ɛSQU| ڣ̥`: +_<|{wnK_ h^a"AM@gLm^52N_%!(>[k9!dmR'5 qNi2<:D0vqF&eCh򎵚fq17A2D``_×:ծQx]wukKg7IZl4g`NQ_z+m@Ph3ĨKS*5|c7 zaw: EvY4;WH}1NXnw%sCokX̜!\R%$uΦT>kFgKPlp}R9ǻe_I_;qA3x<\{Ԧ&38,Rq]Zu?DV( Q6ēN~04^H$5_3qq˙˾TJaZw흱v?/H *z4QQ*SpS(ƴ:jؿߚ5^VC Vp@f^CK++ NHl,\`'r Ȣ17Pt9H&PVtPtE0|tE7LþG~)cOA N HI0P!"*vz`Ƽ ~T*'N#rw%=W0-!"wp[YЧz)I~;5NQ䋽$ٰGMw2q 1~PL,(݃5#uPZXwaD⴬EM*:Ty <~(F3܃<`O߆PMQFڈpn[|:{@v;_Zcu^` . YPb4j34b67FI3ڮT̀o51l\BP"~ XS(NwG2-\siilA,S]ַ-3/etGsY?W&qyQ7k~G$"|BO$]bwgpZghdG)Kirfj[A& Xeu&. iɒf6FA.V M/8⌂̧52EBu2(¿IQ:o$F !5䞩;O:(),mck&z]m;KkW$kƩ\\ԚNX74H3Zwrр,phR@u|=nR&( 9P6DnY E|5`C H8 f1%枽C6Z~<&2_u_sC۲k4 FxVCsX )41&m^O>Bg>$u3W+frQU{/LvL>tʐQU3p>^n(/1_(CF\EP`KAt!<3+ny\*2 冦՘G57Uұr , `5-bGB7@a݂>k615w\Hsn8[1Hã^ gr7<2``+ȋętRU <^?%4S[:Wٜo~@S !1H@1ց]/1j}g7aZA[5 JP u6͏E"ձ|SK$L}duⵘ~JaWѦws|u1Tũ^cY햕9ּ6.UTB;c ǎյLȺ5_{.W}yI Qxߞ #y䕡{fG9*Խ,wMUb"99r?E?hN u t(a+ PskAfy NSqBN} *ּԋUq. 9!1n#1jОPmꐓ){+5 eQ؁uǹ÷!WNAv; L#]ܬ 6*aN<ݴ2!BAyZΛaj5݅/L4xFukc鋾!M-@i*sm,3x$Q~>BRfYO?-L.Aκ2wTgZ .\)Q܊~Jtga=yHyPbBq\}rghKD~-N3y?oHf~OehM|S Ll.v,Mg91&1e$lzyƧbʁN < Sث7vЍPq &v_WMOw2Cپ]I`"ɫ<7FB`}Tr&s@u{QyQXX'k3!der*YjhNcZ'4h^-uL.?)<<[*fñXTxБ* hL>^Ls8`/ 0IKSʑ S^$̭N!՚U s|(qS<_=-cY<vrY:nA!OGS~NiX/J9c6\Q)/WQ"~B1 (AdH xqq(*9Qͦl!g)d\^$8ƹeϮpGT#2vqr͉fSbuBKv㋤ȷ&$ONs4v4=Lr.<4Un!+Id (i !E[_j5J$9>*TŶ 1BF_Y5ssEmMEFs"T]/CM*3yFY9I WvDCF"K %ɶ9@-(z<qq5Ҭt{ %I/H5-4 똪-_ $Aa}) !uJa`M0ԫ GSgI~ie-c5ERȪqS_]nV+]q xm6[f.:}2ߢ^4 N@ogNsd iQ zG2柡ih@9·xtWAhXSTJK8 .Om1iq,}ݠ7˥c^餳9sdXCw˝(8LIzt𸻌$:+Q!>:a*]nba#չJ662":i䏖xa]#|1#f|{ ``k 2VT$LsRX P[-sGVrH7Ǝ.9usmϡĪ**5U #Xs*vy'xkt|$0f8)xiCMrڡFXͮ*Xq:NZl]I,MD8YS{+{tTEV\e ߴtڦ:uo̜nJDaK7/)aA#٨ ܊Pl1z|E4PH ! ٝzKMCnryrѼA';c|bJ!ߝz7W5X_ _/ZpVϛ/$Ҹ#4B8[-FowkǟDh4^!I;_]~S9l|2g#`Z#OXJC@PvNC;$N:zڱdžסI˝5LB cS6! ?xQ6֛ NÐ5(t'*+o{_e4[AF.ɰ3Fz!qiD^@OO5(v{V"*^@,~4缲.*p8.(DpN*@hfDZe,ɝ@E1hCAj y5c*%QFEvHIIdqJ/ wsZD}knl2c^`[JŇwPQpUAo]a MIY,Еȼt)r=䶮~Qa(SJQyh DTL02|V*uL')Y-Ӏ99J=@!$@(-du`<ަ<4{^ V_E[ Jk| umGggނw:XplZ?{>DdPz[#RF/EݚAAR6?5|):C#vz2+ o-|B f 8t{C?D6vC`U<EYw[v#Vul)4K9)6@VT@@9AyRR?%]u5ϚU0\6`!n{B:؋ sp45A ;6'Xʶ 4ht`ZIM9^1PvgKkI˿'xT@8x{iL"0TϒpkE01ϟ%~}4/X \Al}TeC&\-7T7B&x݋PMfӨ:Oa&28R"k[u f2l`WD #~;{곘)^C]XyV[am)Ӻ6_KledDp8N?e[2r> p;{L_jَKp^ lBYL`c\QGݲaO]P$#8mTD y 'Jl:4B` uXT?]c͸:S,p{ø]Hq2Y4هo?Dh젿 WrzD){lP4534s+Uj+")0 J);V ]E-Q/Qu ڨ(c3oiMbq][3Dx Wf]yto${T}P-SQ/ !l\3:c}BgPXT4|3Ddh}.G4Y_CQΏ(ޕ:wKpjoDZLhP` A!Ѕ$Dec#w:knɁ] "&(InJRES*;g oub-"B(xe1k K-.ĘAg5N8.-&9˿pYNg:C01hrV$.>lݼR'T$A7hof@ڒJd8*] .6T mu96XH"k3QE1̑Ac\C{mQo}KF-m yRGِ_Jח(Y6zm$^Wk4|꜊w-c3I!7ŵӫ/lSoD@Lǐmoݒ"qRDT$USݓ FL^Ob2Ɣ_K)/lL='q d +So~ى՚Ԣ4\M\.ݒ;t-A 1 ?rhG\8Vz'lTK/qim)D.vʣ#1KE$6#.@vݡEJyAAC2x AoclЃ15Ŗxގ=,\J(\+ pAdz5Ф?U!C7,ըoȀdTNP6Nҹ’iQ;h5=2/dE7N`a b`8~ 1?rNX@h~uOIfo-i7m}Am[pR-;D6Kmy Q[ajȗ[O+u%P8?U uofy_toi@s_BQ>@D|n3 1Dv?~x`Ɨ#UҨCi::vrNMm+Ǻǡe[&h/9&Z3cvL "b"q7܅-NGXm[56:7(=`]umN󭷼?Bw sĸ(gǷGe_䝂{ŷ=>P{ٖ'-Rnu:Ӵѕ)ƖlHW|ՙqH -+Щ)qpB]fҜ\ 3:lLkOP&"H"a`3 5~:˵o?w.q!Ŝѓ>Rwsned*+aU.$F%9{k. sn4= sP[ͯ3ϙx5 * Po&o.5 H,#IB/`B '_ TVMk Lpx_HQdSShBgRbXlGXĺoЛޖUZG.hgqfpbZX²NO)fV؅RW'G5~u-4Yo3sPBU ?E%-ޟ+idB  stC cX7 ix!0Jb0 Ee1̬JعY"T?)bN\ZQ2c#_W詖CApĭ Wӗ u*EgKza9-Hw P{VQJL8 +_ R_3/j\y9߷*NQuSsiU `w2k8]!*="S![1ü␙i'Eβt,VYF]zԅMW5@2-aWmŒt]jP]h H73@ڃ݅~u`I[3(9 K5)~ W"/[w L ܑ #dBuv,ў:וQ 7H-I8&o\+\W*s$3XRL"_dF KeCHw}&AE muHϝ/AxxIs䅶A;@`hOJ ]QuyyYDrrc875c9|kI-7*{MJ,%K[FxOO{3)Ug~73m6;acHFUh4ǎ=\!z= {X O uVM*IsvE0bժ)_ACVWr(*{0H4Fgz:ՒIiz߈sP -*IrQ3$ U!o͕㧅"^ɋK ^$}±(/OCAWº3V~9ڎ?C:т`{9EmSq{]LVƨTfLFc?, a^Z*Trӱ}c6IU8.!zG%m>ґ-J,~.d#ȱdU ^zӖWdv]fqVOCWUJ eW~.ƺ|p Dg}l~$aV+o`Wcz=ٞ}(@\σnstlz!Z It!x .}KX˿-"Ixa^?UxayguJ%1 p1* ىY=҂mxFX|Ȼlk־sGZG\JǬ\;˧0(qGJbCcVQ^[}OR U|526ֻ9j'1yl7 zH/\6ڬS509i9;AnAq\B=WDf/Xb>y?gJtFk ÞE $27:D:ǨnڪJXI KJ^O,hݸ´80SF?{$PwRqR{篺 WIl%.j iռ,=xˎu?&Hb/6>Sz  ;f&lU=mx bY7R`e$5S-h.{hC7xf`lzRy+;oL4T}v1 >yipƮ@Rdށ*R[YA:شEfIXаq 8iaX9v7k,Ǽ³)ԇh&|ǒO4?\!/8Tf8 Llj 1gɈON΂!fl=G1>Neh;nK"s,Yy~>~LzJљo*| 8řBjE__ΗGb@F™ASr8zeI ]:KϾR 6Rz:VpZX6GnBFgڏ-컠.ziz7(H7:bq|bA 뵻qL@AqF =ͻe$J&յEK&σCv8="+dI4q 55BL^@^nsKx3B3k¡43T"&Ajfϥ~AYLG08qCCM]6Ej{ΜJrBastsB5q"d)6܌jUʩ ׸%ުz#TA|VgO$tDZCkNJ 5Cd2aRL#-)PK}Qw` bP7Q_=W*wG#|*fuʗBi?֎g]wzMw()2"ڨ9)ikKY'ޞBr ~'^hvuqlOC؈#E9^[a1b);Hр \2HYSk̂l4 `ޛovgэ%li)G)ΗmS7:OsAƍy/yP=e?tEBmI禘&#'^taP`@&#&Q*1e5K@$Th#8_AR *Tޞٟ t '!E_#A?Ƨ^+"c855qIzB y.ius[tYؿ$?9(l-:0kl`Z<0"J[mj~iҿ%3[f̱mePizBrz#~|[N[]CRO cL4l2gFuallkc̿@@4&N@+*F 6Qx(oQ7Pz0dW9$odo I?? mvmC߶^c:d$9;\< aui2K2ߒ`I뢃 ) d8a.T۩EHPW&Ig*q&t ޯrUżF" q[vh2xf` #86ݫ50՜`+0}) ;'ƢpZF"$UV)]dm[y}@A*YO۽ҵ06"KAe:(:.qg)(\l]<2OԷF&=GΡ5G՞K{؟2S 항gX`C[@NzE ܱ)78.z aoR@n9&g pٵgLi@yr3SDOďEQ."h%t]?g7'K#EH r x0(@fT"*l<ȗJ%5oQr@؞A6Oaˌ(wa](QO/4u79fHnOd8%]`)EĿWÄ-p2K.$ԭc/ RFGthǡPd@bzn%y= d |rl"9-Gj4n+__ R;!*}=’H|Yzn'ik61i$Sb\~Z!vi?7%ǘn!-Y0i A*m(&=Rn.ey{ch#p_t7R*^{r'\ӓ4H!3Y5jg IA5pZaCӯqji*)+4MF6J0IzVQzS;H Lz^V)&qĈ2b^/=.ѡޥ!D< e)u^x_h'GZw]4b ߳kSo(x)dIX 9NCF+‫^ ņ0i6&r-I dR믮QUVPe XVjL_'J/#n ~3jUi5ӴTü'ew%>QFY;?QtK<n!,~@0/4`ryҬ׏WM [2j+l8gvU'vsϕ}%"fڛtJUX=T0MÐhsޯgC 5o{)/!9H=:ڗ5NJ^ΞrnYY윶_.LaҰ7zC؄\|5mR֪/[:퐃tQՋ_E}U>]5L婼zxصq2+~H~+NldXMq3A lPL֭ 0N3tO nXb;V_v]j.;a ]9-jO|YTqt7ќZڼhhw`z,15&nwƲNI p&\T;{aVŤ\%2F"g-% ~wl90]f+^s=*nhI#<~2HhCǸV.f`0<p;BLӵCLXra^v lhd~~P0#y01txۓ}$ p!TP iZZ9Iƫ. PXN8MK9V |wh-bwCzp`XxcjP|v,/w2j懿wDd&yyODi!ɳB;&٫H#K[WG#hQ#XQ.Әڨ45^{k~S/w'W%ΈUm ByL }N {"(`_hfn7g`Bl Xl=:FœGw<& qOqoCwALo1/(&5}ԨUEVa<ZtTֳ0Nq܈Gc[B jD5Y'a結/Y.Xix$a !ãZ05T$r)#syЈmlOz==߮=] ơ^O M*T qpe>^11`On|$ 2cOoEWtfo}0g#9om6U+'G/ނ"G[ܲئGT~Y/U7V$RA# so,lLM 䋗lB8X*?dn Y 5_˭h~ .DgeĻK'Pnh ᑨ8[:^]Z {,ab"%k(T ?)F % f&j"Ee8:KN* BLyil)Bz>]}/ Y!;QR/He~&]c%Ts SPS-s@I#FmZYi)?ۤ- Fڂy'iTjd`20Ǟ[׋VVԁ-eÆa:zMAvI"?YngX6}QwM~<,5NZ*9Թi(_> UM\r,߆ n:ȯ;iJg5,ZUkqCrGcEL 6mQ,:tnH%V9ywUO+?XFwZ|ራ oS~T/s7 _6ɭwh~cLo޻ffВ:K-MkXϬ'&GI`+ ߿JǰN 3m*MmvΜd7r{G)-ִ;`PTwHKҾd zo_rB>7'~vf>Y49=P?#e?'T 3?;{WP찂apAߢq4)fqPa(l#_L?eueTLu$s~yT/{X"SγZDmbe3D=vWaLvKl.Z S`VH^vK!iYϤ瀟[N@E{#~ԌG'?Jee,blKv 6tUSc07:ۨ 3fW 1Kqsu,X\ sƈcyctf Fx!]+G5YRBr|>e!>2C-uڻ8uP)miCTͅ vx,x,.:%dհVa[D Y3DSMTAŨ(2ǡ'Pc#1Ϸ\L#Mnw!=$O,5y-x9)lCsdl׷_wL5][d.q* H!@Z̶f"?{2r5j.-2cc=I\m<"0Țu1#XXpA]1# o\a]2pE?)y8&HThf@1O%bDܭEaVϚ(!=ڭboE@# NLwǸxPl%!Չ(rӷ>F /~67پ_ZtƿoB{?^X}rKʨx.@VsXlhC]Wj$`Q C ph*WszD ~vG[ŃNߐcN[+7a}F^6 _Xp-Y!iȝ浬0kD`5>Vn  Ph8zGTB6й& opjY/BB!Z`F6: {:odC~kͩ:eJWI?_ Ib vNB-ĕg86b>1q;T-RӇj+LuؼF=/BLsy I>62 }7/eQRV~dͦJ>8@G_rɜB©Gp-`ʜ6埙5] s. }ZgԠ𚯫I,Y[zفm@pvOqY5sW8U\G| id[,T6%6 &N 9~OA^&SpȂ\w1xie x!'h߳(z>d(Ӛ_>cٷލGH RRE-XܥxA-u .>9uF-u7e1=ɒTclM4D3T[GbC=]/VQu)Y[@(mĵWh ^G6ϵ"6ߟM*QV>r3'N>Q{փW!ΫD`m۬՜ƶo񍵆\X δrɽ1vroP1ťMԈ3pZilhohWZv6I~λju^M";"'8 T+ 5TY'q6yuaE*Is5v7t=]J" [?d`Be^Ҷ9^Ĝ y3i~EtW e;3&,IRŶ΁tbhQj0 N%rĕ嘯3ܣI23ăvTbם_ބPC?BA pܯ'xWD[RwwW6]-1֌Nۑ8$<,W2ۄd'* LP6YXfvMWٝ;t3)9+3u=^hӛLթhƷ&Ppvq44>ʥԑb;)+2ȏ(]ptތ6@e=97IL_#oT9ƹsJZS7{=)Q`t=BCV7RK>r.F ws< ;8w21Ngj$W =ǁ$\W|swMNMn4 ҟmţB4:':צW7=`S[hst@`;7b$KB3Zr*FB+ҕO2>bkp56;ɫ%F;oj1m0}'jK"t`l-0C5~;`l?B.1x:g(OV|*שptԳ?wuc"O”\nOԤs>B;V-M@/ц-@H`f0̿yxC{kŊP ug4LY{=Ϭ!3Zlh^ eDfvKo_CMV鋇BeLT]2yk/j~ Ǎs9À ~ĎG3cD{`dHzh7"m5t6w'gmL~0 %lܵBN!GM R9ZsN&Z Mݵ*a" y׬A0TaѬ\ε ~La_=~6~j؝ l_٤qh\ /LR'uEBbɇ*'pn7;R<;2@Pm+B1+h \p9QkWpF*"`|D(98mizX#~.OaNIJk63qUuxg t$oe" :ҞLb=tL`w7<Gϻ/mTbXˉp` ^p Q5l(/9 cdPTlN,C ޽L0O|wfS/]ngjr[7^s%AKS1ŋ,-: j\]V>4d.E^[ 0lZ^__)%.GFC.Bÿ@,2Ŋ e3'AGntBU ΅92!+0&ޱAdYWُ( AC7_=D$fWAJNe!=+<(4Qzx)f⊙H@ǩA+ūbUE̞FWK>bB *!'O(9Ǥ`,R3iXm,e8З.-(Y6wF wp` ?dWvnq2 |#|-T6%G2aԙ SBc&Sj SF]@)86kCEPsOtt<=u-0Ufg'=MO%y 77aF6Q>v>a%xopi_}BNT% 7۾O}.D)`,gc+'DKas;=1;ȇbiXЁ;0|-#QВwA7krtm PeX /|.yo=۝0&ky ynp4Z9yUCMRy7TJe1EӃ7 G~e i~ڣ(Ssꪂ9Ro ,]@A},Nv g$"Yw.w3 {b::OU`;qu~d[Va2 ~vZPۤg_fBV1$1.u3Ъ_M[El0t  i-O1?獦q/8}Z\ad=lP4Sz[p#$5ƺGψV#Ln҉bq9=k]@u$^;5"O%1ɟQM"Y&Igzpږ]˫bN(RR+k%pKt8]!4~v&b8LxZ'za{rh-rX7F5{G9 H+l_um')2$vNMTC^2 6#'8̇^ہmW^$XPE^{:(Ċ-a"7ܹE*lw侰*բ `+,|x jRm98P:k0W*6+jAOߍL{i1O{Z\ϞPx |h));uLww6 -OAd2}jeH>/qiȝm.Ls+!عER_\ي\P*ircύ 4X1-/<QC5H`_\{<08{T^lS x4s3~p BHgwƀ(kΫ[iuI۾pBzV4ޔX,:~G@ ? ΐguQ"m3ӂbC[oX|Y`SD3L"hgQ-8dI6ȵ.HI,kkK\̋ɶ" :8ʓ!8B~) ;9+2..WiL2w7b1CA 0Da~5N8$!vSӑd0۵A t=d#cvk;P:ejZwi5V&-7P?x-܂JN] SVÌ$k֊o!/ܲT:/(HdY@^jIF b-T@[ȗ+ǀ`Rи EkUP4g2P=^7Z1 l񭰼9X10+gV#܄PoDk1 9u̝1'T}FYǰI^\I!pX<@wiÅoT+^p} Y-N v;ԭWvĈ?&@̎ ژ\0%`Si=^|co)‘^e9JUvJS~֡ |^*)Dֲp1O,17v.6^ $nn>qE&/$'O7<ǘ/,}a:MEG"lTRS^Q^_GVu036 < F Ֆ!İ+<65FƔZ{'9k0S$-;9ګ+emm9R_!EN%#V=e=u&9QG'Jz{ϥJ yz=^Î4|~lJƌ Y0 9 J 1Q`g8>&XkZEjll;y:ԠvG p(Q")6HeF}2q߱{Rk?3RX5 38'p3Jڲg[Jƫ=r^vWwok@ DvGf:Яh@7_qֽ"_恧` ?~ZLHBs>{7!IP%;L.UU6XfwK-C.E#AkLuO4㠳Ҁk [-[,'.yU:-,oi9_zwutk.sⷊJ㲾K¼ۡs2`1~a)Xb)sp+Mf N@a\Ԇ4epFO3"4إ)Ŋ7;JbL@MdQҕ/H!{MNy_u-Q6 `fϝ+ժfzVtm ܳfBQtf[ _:1C Ew hZ˶3%P1uH5QcU8 u~(*Bد-P) !`LMҠG#f"[rp o8+,W+9OWR;{aN{Pi:8z-(MKn?:Gld9zd٘ם/MK t'8u͒FzVkߦ%[XJWs5{C;DBQd)L>*aRy =qBo: &XEt$64.5j٤\'9Ǻ}4RiGޤ圳}Da!ѳ{Z41 8˩DUMqA[NAG 3$2Cb0qVkJ"\ n[6c-4fxz 8T0 ,ڴUq=ɭK^bZ]SON/Lo|[1$Y8xL\v^Y U$t#L-HC%rE\5CR뚹3iAd@XT{`&*ӽ\y|L:[sAZ3 =gɀB$}Zg/'cT>~o·)=jSB>p/! F %ieR3FZ5;%|BmAw$sZN ?6VTP+[[@` Nw0e[w^M@d:Y A s˓ЎS &ؗ i-~ fn%3#vf<v_`%ޠ>֮F)b|jT NnWޥFivropSn~C=ƛ;Lj@pv%'TaZDNyה䘗h5dbQ.ˡ_BJ /~kSF̺YŸL-$A\DCm>{Z( +eti F^ i[/Gj#dWoƢVl˷زR%%gp+vY8GB7Li>2$p 8 ă E;ENs,;AO fΕ[k`uT1{>X gX0,x ^:RR8Zjsמ)]-!)dg] 3]){oRcO 4.Hטk.]*?(T0`2_d 8.-~k8WDA;9 9# 潹d^V}zL}|FG z FWL_[y /'=@hm)?PU6\v]@be!ehod *fŕO+hh51!ЃͿS~$nc*Jv.cK' zz{a8Z^%c<ŗN<ԺDn nb)7b#z~ߊ<)DwhT3]'!t"_Xz%7|ҧciV?>ԳWM#+a>-3~kfHnXuEqm1fv!f&L'y.}c~cD QBPĘO36LWBgexA^1SR`ӓHˍ7PL̽d/$8dy ^&x~G$<ǥJ;\"%ua ;H =W==; @at>ʜFuQ9YݗugY~"3>X>2 z&j^x|/_3x#O::{aQP#7KlrTCRW:PT-ns `{BScn7h~?&d}o*4BvW {ߐN""žrs_3Wʞ$R< -ThٔѼܭͺ ?7`4%@NPJP紳s۲z\Lb*sskp?8tw#ߗ5O$b#MϤJҍ|P79hR!1]œrW ixMDur&/g6-@4V8osM᠆ >G4 9f=dkv6Xb tYn?M,v3"ѤqkFO:XVF)&% Ϊ|'kFWB  kYy[~4P?.`ѬK:r, *.UNM /aI7E-j=$\(NEۯsQ֨CMCe66q×9OFKuhѸSQ9tXGAV$0%iU1E5r;Hq+;>/T6n.mNHcAn8b@cօɹilE6_"AYLoپK19B8lU62soP3U>؂]-zذ:_~fV't_\ v R9s9^m4HlHc>dH!kB)E_0twW>nH`+Bؤvp4{{Rc7/ٓϤ}k&XBt:顢-Rw7>KPqJZ2^  FĻ/Rf >]&4vw=, =[ 6`Bv/0xܬK)qK&$yVMKs,h-t,edD=%Әd Z_c@+S"n10 U7@'yaVݯK_z/ )&%I:~!fMqȇR;F۲(LIz?JL̨s22WϦNb fCN@ /VEE%VI7m{w9 Nw|\`B.Md8 Q;T06*QjAka(2o"#i>$y"Ա5?Ye|űOo p" (~?)% }(FD)o},MduR(Z j7u'Q43@\438!2B7+o]ta3^ե*7sP@ ̤:>*qݒK&YI3 l  { {mj+uO\:/xXy,œ`-o(UO=S^c-L0z v`xpUf@;C%-/䂂|os57mĔ6$[,6ArjAeJ$kur&1KD6.R(D`0onO:PQao[F$$(:8ֻ9]PY 9y6c"nDmOb4-J[yfЖj''ajv Rpߵ n&6Hhcő4"۬c*0ȕ+2\zlQ |ȍuj.$Zo5񆙕/f%pw"=- IĔ(d ƥNKAU4! e4HOG(:B[,( \Bтy"5}Oq\x翔GHGIv院*s<'qgO|&B 6,0&ũE>O]x0L@$aHyr萤r-mfju^Fg\v/{x3G;uŘ^xFGޠ4s&h. ƭ=Gvk!UaZzkXڳ͵s>A~ HZVY0OEgJJaGϡ=}!#3;7'.<5mgJ#~L(&F$xo9EV)E~\v#Q;۫Hesf݌̸\Bk6jǢrƳ;,Vތn<s\.~nm_'GfMh&+Q=J/=0J/aRȂxyi1]#K2";)4s b]qU?4L.rc }Op7D+Lei%D,fY/ kɰ>rs],U`Ď=2[")6%|Fs*`*왇KZyNGw(fDOǙ'v2%s|$jRh wSh9þ)Pi@l[Xg ͮvXlCTe[~tXܾJ0}qWJW.ŗX'ωvT4U#<$hyn%&uiJW<զVSP3aTm]4T-K A(=|Cԁfq´0rf7yKd1ܝ =UPN}l_:O 0ffKJ3۝,0h&NAՇGZ s n#-L_}d) ؎MI'9J5w"mNBy;ުm4muM%1˘@-~u;t.ԅ&蕗1@`_9|8r2xH1sƌ5ѰT<Q@hpH՜r ڟ]xBv2Fm'6jLWs%<GkA!B1>ɯbh:G +IDj8zXqLz{=U&[x.Ep(f}{PS}qQC'rR/?W0EJJwmI+#*2K&4TTbcb@v1+Π3I8}de[)'MVU|%w*lyi&J_:BJE/j1Z2N![ыth5k2">P&^;ODl*a؊MWғ@S@Ga=Sob ft0֞[2zz#҉R})y#?wL_j#R9Q߁QGys0^> `ƺ:5%N}v8|FN Nx~SGrFEg+ʭ*4iS'85 {e%BNCHhB+Q f&8"v G|Ak%oq=7%DzWF2=VЭ%fgÈm".fr(EgYOMv͌no:W(4zIA@]Xd5m`7"Fmrl>Mi,JI5"vrffKzkVmH~VAr 2/go|!]Y`Rc.,H4?-L XBY믢890S܏m#pKn[Q9"IХ2 ھgtu!#|UQ鬹Mi([`]I%ET)cXv{<r\ ᒇS}C5qKJUȘ7x m3I5)Jh1jXF>I:Ċ}}LzFwlsk2 WQP+ o(P֜O.nnUo,K}XFs;+g z>}Ӥcw69Dj/ߧx0왽WFr:Hbt`"8[a͹[0WW#,A1ɏ^<ˀ҃M7&*-/奜Ո/y.Px$/amz,7C &G dӎ 6̠fI=4b[ƞdGT6ڮ6&5zX@ŗ-Izc:P7hoZR ރY0l`T![Y<糷X#P:`ziB!X1SN"N>Q*pF{ tT-S42ynI?!h{Dz$Qp UH0MniP#5rm%]kTC!S7rNMfJ p%&ԊӗfomO{{Df610RG#we!ERkgs,[^KB먯C[ g$?w3lzxghd/Y"ap g\zcؙ[1Uq+δ ՒXs@}!LN?!de2l:KP>``Pƒ1,e|㕤k/DiՑJY(+gY0gTЀ`RU8. s2ᏉG83-)yB&9`w-g 17?`ڱ/g)AwbcKgD}vCd~~Tǿ 5-^AlV¼j[Y$]dBK1×6nmqc( w)hx6$yӷ9h/ )Q#{C1*:7v^Py 9^MbM>^-qEKZpY?52"d?@ +~HGBMv5+LR=C%OG Lbg=&51U *sT8iObFy]jHA؇-LegO&b ()kh.QRWĥN(q]%:*(aƈ%C*! :O. ͣLi|\)&XB D=+W#"v.;FZr+VrWrKHJ15P?]WQi'D5jHA*/Q)m;uSA~yU3WWSg\62XA6 BR,*~{P55G2MiD?L{v|U%_2cо {9 UbU|9s~'HR_NcQ,fhz^\ƛ Q_/H@~p* CyA,OgܘٺɹKIJ!JLe݁a>Q7e_zy7P])ͧS>lOC'qu^B$) %= *'P-LmUF{@![xWm :qДP;䅃v%(C (xh3f@C9$i Pջ <0{ҋx,L!-_f\G=C{ E/ bzKWNZS Ij# ?,aXE}<EF9\M xގ֚ Z"Y!,8K{6GD:LQypKV*l8녅þ(k -[f v`X~N]Vj*jC  aݦtfMqfTڰi:DNҘ̎rᄇBekEe(CخI)>4~8ߪoFпfqpkLBl";+W.+7^v*r20ٰ;;!()}c@$Gz:!.F kӺj V=[Iőw:oM)& [S5/_g]PI%d 'z$L9t]d-b>D\øpp/QW}~~M"԰it"qe*a D<x9?7YRGGϠEjj+jR< B6 &RjFl5vJ@Dr5~!,] s씷hp=ӆ[(%_uD`P!CvZd ]wfug BoTvD0JIW&1mǿ,?8W<ܭEzoLCwSY(8Z+9,Z*\Ȩ}-tJJpT沣(ѴͿ Z?#1ή%i|FE!(8?rY~I_&g]BkDpBqG%GʼnpaߘnOyd^ O=ǧefuæSqF϶Yvn W V/>3-/I)<6 +=IGt\SÒIχLdnU0Q3ӴƦ_}?wiAa8072Nymd6›#Yj<'"Em,>E@VS~{ǰ-x(֋2\b'ΰ@ʳe| ڛȑwbHi}1kEP ),CÃV 5f&Ä\&i&QJ^NY%neZ.x{*PIf~(}k[;7+G_Q-e kZ-h"f%>M7U/}9s׮<efzC@So] aܶxNVT:9oD˽[T=C1,ٯctSo5/@ZR], J;W⟽M\#>24?.ogmO~0h ZvOݟ"TͰU%B ,]WWip +\&h a9gbo`ʋ}=YV}H"{=}ِ`͈rWM^M8e8[: qCL3/Ÿjw%I!iU ԥ.S2_I'1X UOnH$Ҫ_Q<dS\ ~FE[gHbrnsc'wdH)ڑѠ+;;iw/8tߘ"蘝op mIrv"aq$) ܤ'#oW_gZ<1H+ bfJ)2Mj$zL v`'Y#CJQ.fxTUˇ3<믦cAëdR8refH/Cj+@a4pUsS(gSt#xCĖ҃; [_ˍ7W rNx\e]| =Tuд7\B,`Rk5YEXX(,|YJ;|bFnI$\ԑ^8R5J>L @ӭVdv%ZۚVrk/D8Wg6IXɚT^AU\OH@˓'i 9uC%jIjF0)BOQE;û g!&x~t'gz#]B?fAafLPц2od+R Ʌxʹ ՙu(0!xp'B[`-f2]a{\?#$\썊ǙZOA̒CIHŁofoxn]ö@iDe9eFrWUG"'ȳ`fwS? d}(\.a;chvE: AJąv_ K(B>HPsk\6%2e/=UHiʞlW"ExRbDCذŇo|jː#L8f*[4]%|k ,ד&6M^QFrX8& CZ7C[~dNT~ 2 TA;CI/UOQרIdVlBfogm G,gs^Xv'm[ e:IpZ\)7ٵg:ҦUXYmм5+8Y,D`";EtDs) v|/NV&ƅZlO3L1-(/i7Z&P99oo浣eT>F³~d~TS<Іx |x֥p2niL0h eR ([ ؇i}a)mWM RJ{N'Q%(rz}5D7j^zpx# CY#<ʯtNᬺd-Ou2^ dbʓyD6oX>*IcsUn(6"0a noN2NJQ-KdWP^#Ks3|U!xߥ{q~ mP&!@A'yKnG9t7@f@pɥ3}ө6z2wGv񑿢w {4R;qeoĔ5X1ƔCʸX{NXL,Fp)ct(+hˌ_.cO+}.{fFR y4Dxyӆ0C3[+ @znZvˌ‹x~̲ N.u%\2iZAVOB^)Zq ssd.o$%^s.5W(m&홮B",EOtZr$9ﭿȶ֤IFQjUˑ +bmR&9˄9ç50[#לS̩K̗cR_ 5vL R+?-L.GV&3-GN@i#c%CAtυ+~r֥[LC$ͦ6\n+85:vJs\-諛@@ }i|}Ԍ1 €C`³Ếpk`l;M Nr ְ pϏ~}@)]cȑyw\e& 9O5lk+n~_5'R92O_7rV*)"|+s/Ӧ^wc'.Y/tX rEx1GCg[U I#?guW=ҡ!h0kmk6_JZZkfu|u(} 5CN,"~`iE[M+xm3(D#;mWd v1˲EYK >v$.$WS7׷s!^ol7 -3ũRkrz'ju=;18 AakK;>NIrqg\-*vR¶VbKd&(jgَKU!xq7dȐfuƊY̙tJ޷\Ђ7zddS^&6/Og1@R D,duy n Nrw!ko b )릋Ӊ$w ˾P\G*SY݀r|zl|g\J=@f6Ay8I[J%LD@vinً%1ݻo-G{u4hoB\kD55.V%CPE_zIHzHz'Z~b2rЬ̙۰B~܅};9IoNήR0F3-DN.b4e h3Is-C,!~!b]#0 wrZ,]uLIn3~LkBJ0iIDЅ"!yX%b* KEYϒ,1aqU?^7(+W.ɉR٢1#~{ W;3ͽ(lOS'!HeH} c 1fQVX[X^Y0D!߈Upn3-[-u:֨3&~sȎ`<EK7̥N^+S G۹*LAh>:wlMthµm pCzk/D,JDl18U:]lI~+CEeJ:!7jRw{C|ۅ:lΖ q(wmk 27!par+1HNsRx=ULdSKBڥꯁ.FjUhR=7QufM6$~Yi߄5͜j%H\Y:nc0w0O)hAps(4h2 ^t&/=Ck+ Xd&Pp.~nk Ȍ\U*tsڟFu2u}I> F?Mzǂĺ$*V !A,KH1 mVfs~ś{R". G[IA; __qo$h͛Q8}5ǹx&H|͚eAҝǠd\R] ?^'$eH"X Ts*`Jw'NoCk5)D/cfn")t݌i}:ӽ6fo?h\ 3[<5ȶg?:+߀!VLw(g1`\NHO& 1a `K<'=H[řG\@\cx34_tV$Kő29(!5lM@]p=FŘbڭ=RK}Cm(e\([0q݉8&nU݄"q4w1E^EYp20Ml@](}|5~"WhSPٝEW ʒt%?LdaSmqipL҉IDC-gFNd訠~sB{W=4cԹ쾄d"0O*+!߼ ̣3Pڹظ#[-cJܚ͋H/3CJfZ'Ґ{qШiY ݑUsMRnu-zթI!N݃I_1 61 ;¹~d| vz)2V#ao+ñ1ᎈ#0 E_Qp0!umk"~lŞIN;*cO5 Jro\ui{-һu{ZK<3g-O[VOvW 9 F8ML%QaB }~cXgzҺBygz ڊ\("ߚJljk>p-д5H{s=+@N\(t֋~4эD(u YEn/CuM]ч~d_'IeLfMAUS˹bġd8ЉzS*_vAD{KA1Jc(>.D$ÂUAg=X9)ZVwJyҷ؏ԺhW:#Z- }Xfι  ~! 'z^,Y$a. Թp"xfX<$!gRawҢ\?qNpM@ (o>1(l؃vPg&xl+9($׌Oo8;cz%SS/wh]yW@pYXA^*:H̺ӐvI}w([ǻia+vlk$Ě@F1V@ _1tJ4c=Y ƽDZ}d.Qs)ӉT%-'c#[JF6L"B8 KY l-=–MkfTDw(ꁳ|{E53?]`zGTVs {W`"~V\hPGbs5۸=Q7l֥SAnkv3;% 2Kwz3|u>ŴفVcVd !#ȥ(æ-3e;G ~tdÎEg9>3 87*WGsxh[&qB>QZsk/Fw`Ϡv4tG a4d/ggNiWj 0Cde"&S:{帨cb/B'p72ы?dߥپi6P/c& ;r+> ],LHuwOc!`"m5a+-!Ffc] 06(o=d |j_=gj' B 5*1a`:+e=g6AE FFԞkt_aQgG g1 w>">yQ&SNiU#GR}BQ#ܭٙ'o9?`eCM}0К쳵i lЗGfQ7D;W.Wd539C#qMAy)V ﴋ U~Xvb7Ç^^6bQV=s v\=;e6+cv`6}uZմ-O!j-Bڱ]W%ç}4(Q=|!XQ^%\lìu9/InR6>j񗑵]\&ϥO+xX o9b+0=D&(&`W\/s&Y8H=$y#+[wW;^re_G+g/>^ZTu24Y uOwdtm d eHQPn.H^<M^D6N]<=qEz`ǥW7ݬyiKeNxa4Udu9# bNs[ ?]UU|EKl Zr9vv5L)\z7쩚U+Yˢ?|URP-@ķ֥п,D4r )?EhP9( Z:+(hY(J,tMTxU߲2Bd _æX)wbATahF3 ăE%g  wx{TJ?lْ}BtuLGDY]H1= /9ٰRĐ5gм[W1T*%ٚuu, @4gçsUH祂0QI'MP=E>AF:~~18j#1"ܒ"6'QLC _˸rŸA+SY8I)C؋ )X :m{gG0]aHzE?lau`!UUp$бEU% VQS=97kTlV 2܉X Y7AA1bMI%swOrIuә_FQw>a#WFlP!*b#6G|ycw\\0KђǤS߶Y\ Бx֒+}i:8a2~aZK'$Н0>+Mwoۚ( ͊wElXNq@fWܯrM4xE%;4._-Jʉs|f?a=e>efPoUˉwEzq9V칤7cle ee04˘jXs)/σ>/] ʿʴm}LFpÏ[8j.Iέ&H%pI|g(^JT^NiS*C[G|81631h 5t`q4!a&_uH J&=gۑ["GGTCt$HLJ?HYV=0ER]G,*DFP[J>`U (; wbh^Nz']`8t#7%T^.\;*IJC]8Fi6)wBU}enǢB֏/q8|G}y@t=(()$i(+=wER2&7!RS褤x4J (-nڢe7Q5b9(1yh|+pN?1zFrW˜u ӳ8(\X4( -Aur dIpoxo!}!PG, ou98 aA{aUoN ˉsS˦dz㑪\pKmV$]pufٵiFR!n--vs+굔Ȑ'k"6FEu'Ը1Բ9*@F1>;C90_?! BcHfmޜrdb GЃODNi:G6  9¼ͺ~3G߄Gu7$C{XB`H$9yzfwe6$ -Xe^ 3xSx xPD=C TG\-tg?&>1v6nQܢ Ő[ 2 Ǧe, ~)$*;x|xj Pocj{0ANST1UajJmF ZsA-]P ڨg!7ȣ;$ۊ9YgdȀ"Q]Q?nf^!L5F`L#9-V{$YEM&[ >tyYSi<.|eʽ ^ryۆ#3+O~sbhU<{Aؿ-Ҍ!I:,~٠X%v)sfwp)Fa'hQ=!DEyo5vX5WuI >YNN=aB Z/f *F 0&CKQk`nH RAVb \l+gX`~wޑ@ t0&o=I"Bl veuĂM,~,*)}߁iTygCc/6ĬȷZ'K&p%,,E]G[] =@5n#i::RWߏLk,/TM=D-gR$faz XLPϬ:_`y@aA{n3(` 7t5'1@0NR?uƛY %-W pQvZ 7\@ȘNA-:퍤qt6ߧsI mI'Xpuлpq>\<Ǥ̀`+9y[aiAgL ǢQWWC?K9f $WXdZ0MG]~ެCy_>*Pٕ~$fP;}QQz&^ B[ 8N}T ]fMC)&&Sϫ3#kӟo%̪J֢C0SJ鹯ƾ!OޙJG:\C22ޑ aj p<4.6+x?Q牽I`,hLX!C;^rw>FD?3|~e1d|'}#F@]-"򯙟^5TZZ #<]ud齬]lKz-X.cAzFk[.El{7H. ߅:E=UG,!o1~Ew*B!޶mj 𞋴~Gnt֢,͟u]G0Xka}nьKHu gV%üȊqe hnZviHTE<~@$bwc~T^Ue&Աq&n\31[-\;f+h֯vZgֹӸ2zӴi>3؈x c`LO\krMbFtCͩMWV>ԯ=`Ǫ-;<7Qgn]0@Jj IaQj-z&\a>`z<4^o[mFz/DAfԁhBτ=*#{V#xg:(\{ȹ!Z=Jv x̌|\>b.I)Z c Pɴ,W>Y=<+wm:(B= 3Yiy>XMa07 WOVL4#b3 ;zaܡ^"}o<,j}g{ge# ,.MzBvbm [ڛpyoy$H2 s`-=dB\!O8s)_PFi6Ko-x@Xb+$ij=#po#5 *ocWO)'3&Y;xLyS]#+tyF4؄ c(L4s$* Z_AԐ{MÖ[؈m$ Й|j3$߶ yn6w{\x\1dl.]iwԗ$p f7,~3İ 7F\Vx}SH<.EJ!Yl.zrvnxöoݺ^7WD(`R c>a;'uా -@! n*]I>&D\/m;y)s4RKhV K_ ͜U9'4@;?(9CWV^@b쵮 폭nGF#XGņ[]-vȃiL:!v+__;0Yg;+i>Fup<}$ˏ^d1<{L3L(>op%{_E>hiu/_`A%qs.cKi#ÀdQ忸|d%S![Jnp0ǧ^bI $sz380oLUVCk-mkR,)z^rZV,m+@#iB5;=fܛqiV1,̕L K63qaJ t<r3_}u3GE&~%pvdJPFe ғr?7rQ/HۅL̓\$Lo&k RV).фtӳx΂H<3c 2c5ٖ#2ȴvyicVAs{-jqE؎Sq%C^W HgMp`Ȏc=t9,x*BuѾ 4 y׎s@H(04 @\Jx~ B/74hG6v?IX"73xig𦼀NUNV03evCm"_5׿%it$R A U,oiЫt=llq,SG3^Aڑu~Ȓ8,D9{gN2[sFRQ 1jD3"%1 xԅs$֣sh]mҎk7Z_z:4EOJWHv5k:Ҷ>jJ-[0?Wr^ػ0qYW78Ǒ`+-]_v콒j;m^dZ`8'kc"Na jTPgQXy{l |dyۣ.,=UrfU'WK'>JH)G=!EuPD/Ҩx5ĉص$IUf@`٤=*X&,r9)M XbpFɥLUv ıۺgT -dqbdmm"ݶ ٫z 0`/ʞsR Wm Q|1jq.#y\<?AsyON$ sXV:8̅]Wq88ZkәKB֙%\qU3;#Zyo@~  _J>nL-1Ϯ-*:K_4R b3MD緬D Κ;!!{UrcuuPD˴L$.@_xypf]q!LVWU{:&.  S3h0oUg?-$2&0.U6$SU ~lJh# S:L)gڌҰXalq?`ȋH Υ@C!0>_čsݧլkrrÜE3!tðGuˢ0&DxÇY)O+-sxRX fG(tR+EうБRf&Torx=auS(H"HM3%I'-\*dLڐhYZ},kG26%~O|Oz3I~ i=gm;_fn6$OyE GO($vA#4w x9K,c ]r9&Wt(/فzqp#KGlx}Q @*MԞ cIA5`݄~}?b#|7us"\e9\fx)ءw:Ϳw `?(w!E~HzLRt~@)]m]Iu5+%E#yp\Ek" `w(OLh AѼ~ʞT4_SH'fWHNY>G07ønnAY @k"is7!!XB"ͤr~4ũ00Bc쳧|c|P@ Nڼn6a* .aj&5$AZKh*!4[/1 caUNYIιQ@Þ{~ha (ZhI‹{iZ7K>2 \?mrU f#a3Cl/b:1Bbq̣_T09+EAD^{Q 8Np8bYi1GYsbŭx.YbZ4+>ttҁ(iȢ 'q` }cSuZQ+,Hv;)ުZ/|PH(r-.g395v},Ot!ML| n8ހ̛ǙS+e] PVUKPI cQ'b<8myC0p{Ys=j]oD/-]eTy$ ZoBP~Lj?n|@+.>tjGg# ӹMysF"{A4Es f\jCma_Ȧ*E\!@v\G۸FqbYpZ).H([T~+[CT&;SgXƲ'VEUG+Bx{ۨeU9XFuxӹ 'ˀjLȷ MioJ59|tt!nnTJ?kBlHrUIbx;*e-H/8_Q6fW#=JZ?Ja/;x!U9ӳ:.?7upnϦV"{I7HUj?)Fo CgeZUgF%}n !`ȂĬ-dF΢nWsu>t/\yf57z PU}BSp47JɥrS#&` RYcc/=)G8VSU5t ;p\D:=.KMp9ޢ8uا$S}2Y=%>_t*#qܶqܛ84bG~7?PVWSPjq}X;T-[#τJ8! >m|,;CN.w s(*Hg 'ZQ'n#?\i0 Cf1 gΘDlnl>${gK3 my%iP>2,_SJZZlueŬǞқ?h0]3p-wZ@ AVt bu#hO:i'@څ6d I'oz h&Y($q*;J+O.E>–zf1G[e=֞I?Cɪb`l?|F庰C;_H오degfoB/";g>E%eBX O[i% ) +k#p Cu["G{w6ō!twheL*=9\r &0UVi6)e55e^$^9\te>{:w\MJߡztEz('HȶUdBZD~p)5 ?bc,r,}b8T ]oeѲ m:`[(]|2g]G%}6wȦ(soY/L$DR.G`r> v9غ찹z\+aDF!o/ em` V ,N^H|?!31dj(b+S%fn`e7^-)9Z<{h'? b"xL2=|d,߁˦d 5;B2pPU9ℋ IlI[ɞB|2[(YSյvf. N3ÀiЌtyH`u,Fh ' X*i>DNJz͆. Bwh#%OMte|DvU #.kDN>GcVk_|^\NF~M1<{/Ei ]~+v_6 zy1^}Տ:-Nzwl6Y5AI&>\vqTo8&F<"Sۮp+ m{56s~,}@mp;,+*!_ `N͍V#6iΒ^q1YJ '<0_{"\n֐[t߂io5O H |7`oY;ԛ/)t68K+dX*Ύ*7Y~N+%J;rh^7=PzApCyC ɑE+Knr/;aKYIL % $K]hTp)cpWoװQG6,;#VJ$kpj)je2'OeOˌMٵdU-O.wG#Ֆ@"HueJkK/B N=2 C#+NsknPV+Ix=X0 4, 0&*CPuJ09KV ;>&*X_4Qi{6n;#λHɿ04x©xP>%bjW>5r9-GÝRǤfdr9sm' q܊ cSfIǵ<Xs:VVЫ\tG3yw%=k(x 57;inPNd g6-gXiNC]?9t&}b}@*r <HsM+8A8NVAk&vˇ:*N" %Dt<*kwLt7B3Wa>soaZd0ivE0+U*0WL3;ߡ$a>d >z 7?G4xǚ(bK"93%ThA+-"0`k7T_SW}Uy p?"qi}?jEBZ3-kRX98QUqM%Oc#@i&7XoPp{̶ZoAÙiv' NzHdNr:tc[{,oV˽UP&dWD~ “lL\_?Kf[CEF;^ClqL׆=mV*iaEGOJ4# IUY %Ͷn%כ#o0 X6 \{s!V`7^30qAR<=؉?:ٕ7{<x|멮qh7mN\S[7mtsfl7$gMccp/H !6l Ejq@޺ۍxy:> 8/UϺJ lӦOVʠ{GVjƫ.mbHmeᱢU׸rƖ{NF;%'(')n}&PdqVw|) CT, {އcXz-1 vҕm'5ƶ*U&G,ҧ2KY9#"ʎ&r~`$S-5s(MG!@$L^s?۳|!K &)HXa.8HVӵbd^sAOe|YW-q#J[`}U'r/HNCר$?2B_>kd8m~~HׯI.]41zqv.a\祕iF[sl.E [-'%k!s@WM?lb}AlVO LdVmO3>K5 Zg:-IuJAaҏhYYiaME7X}6k5OjѪ.}aU WnN[Xg;vŝ`цzIN޿% /nUpWP69"yo UNwU$ji>{ZQw)nm7"HU$)g<|EajRt~uE.|~:S.%KĬh9^_3eg٦$rw[mռ$ҫ\Ɣ62WMї#>nR\e"-F>(J_Nw+:N_)[}@sU>8W;;j/ F)wo#,~f'H~xwtc`I ~]LmAx$ȞC<$'YҊSSbc-:tRNP1%aLpp)<0a!t&\]eNxo W_>~C"\L~U,*lu2{̗(VKp/&'$Q&S!";hNa da~ $P/xd>mriDqG0 _ (̪n/5%K^i9ECg ENW ޖ=I W;LB~Tr MHCWO!_vsڇrl9ܠ + PX>+ :'9 ȓ4tei³lIF׮Zѝr4E!r΂Psh]ZX YֲS&ϖfPŪ/0$ZH>ɢK3GNƶbZR3'?=`xlGl}c ӕ_gѳ!Ag||aw<Ң[hkX8? >W5 jIIoabjBb M (hv "~k?TxɆwTY̰xHOPNSҝV Ā3,x>Ün${'D*\gH32+ұ+ 57/叱9"| 5j%zu)5$ Us+\"ec>VZq# !تMrolgR|45tC(Mora+yhvpd''aK9HP0aSI-D }gS͑{w&X;{} AÙx~BЈ #z4?CTcXO; eZҕ!obHl_+ZȪbbNqHyr#gҢlE]E"g}O30ɄJ"%n.$3zKKx ݲ,HSHot-Z/V o?qRRU| `X7؇]ZA\HQE:\G_4; /|BǂXSOF*(%o^a/"IdDl~V ƶ?g/mnȷ[[ß 2KLjsO {0 #_#vuFz>z/݇J6RA@ݝ9g4oG)~8{Ҝ$a=dBX<F _^èLsmyѠks Pr~>1 ψΉ@ȳÚkV`G[|A_?E yY߈SͩvA?F5Q[OrVSeփ&g0;_;KI-H`R1kjGؗVs%j ̽&u$2Qs2zys }E}XNd@#!F0~1zF0G3|q-Y(:ǽnvc6Թ>(ОӃAiMn0j)IJT>dFGagy&Zq"-\Nz.\ 'C4_DmN W-{CHBUd [vIO)rrMNb p+ydBH($,O[LsX>k5ZE[-5]6`Em{F0И=f>2D!|_֬i1UY# J.5Nwnzct7QYS,zszL Tlw4.R_-#Ͼ |tt+!Ƹ03oƳ!ijןK;~[D$n+XJ\ح 1.'c*FR"zތ"D7v`HͥH+t񙺤xF|+lmtcGqA;fL|`7+O=#MFr^c3̅]f 2ڀל IkTR X";S̿9MjP]G@Ӥ.r*BliSW5u}٭H:0~<1'(U4h{Pڜӥ*zDS06m$@f he++1(JX24.*%HԃK j2%a\nófA"#xתEͳIנR` ӥpIEG^.#RۆÀe0z&Tײx'ʯ2H9V':Ƶ< WL\aJW-,9LT\Ni|Cټ#,.Bjz1dw9m)^6z+'I9b3T Fyd{sgrzu.pE͹9s1l h])X_]hWID8\M]ũ5ήTOk=K&<ɠ/`i1 1d4NVk8YE$U6Жi-ɐka29+o10;Ph'q'K&URnBg! 0n .!HTiI Q<_8v sgtV>P w,|%W<M?,Ƞ=Ʒ;xC/(Zh!\V->oF6o[; rj>(& er)=qsRGrBMHϘ,jKyBAA3Jy"/GSjvϿK MO帧$_o}dz;渷i1ndךM.SD#63|Z> *v)gMOA@^ Vխ|PnNS4;Ȅ:g&k9rl >q&V<,)kZ.9 $4^od<0B3., SV(ZCv} il^Qso4@q;=rY̱[ Nj;XA;ȃ E6uQ\6x_`v{`x:=|$kGMb}˹~HT%+/q7B'a,g,݉nK0/lN[4FH/z%4Eixn``»W9:=YXSx]f7ceNub":1{Bp՘n>&Eܡ8鼃ηXm1O5MQyl@Z Z|e^XZaP $rLFGؙ4I%ar4RRfokU|DŽ/2r<,7VO/ )I%G]#+piRp|_9G]& KJphI3OcmwgYvadO_9_,5ĽvM_O"ix\E:UMJDHZEFsE-4; P:f-n^۟/eiqHMMlfIQ;]OHaDyp?L9.ݖq[,JG?+`8F6AQVo*z/1{lGh#s׆Y.UǥF<1xB{E**aJǪ$cWZC%0ϲn_$udN O&KnXԢa.8\wR*N%p mʡǽYcb~JW6@Sx/ PST3&%K>չ7zWi,Eeaٟ)o.T03]EdH?:I=ױX#2sxehot'aZ ^3:ԗPܦ6H⬥$4z \3DAXhF xUEukl<)"ץ| «1!T+% HM̅Гbio| cVoY _O꥚vpL%Gu uk#Jbjgi EnFG>M쌱=YUa(JG\oOYmמ%k8Q%tZT.c)ŷ+7^,vs65t8Y̒.,3$}إhrb.Y"~;1DyP'z=50+`Ki[hKs9^VM\RGbYhWxAQVfDcKuj f?躷c!2poBa1_%L|C}*bMyl"%%`]P p;vA<ħG,Y;X?R,zO?)ne$ ԲTFVQPڊ]J-> xb? (ev!'$rk~ x&<6ԁ,%wvΊm,dNxП@"!dԃ3.l,|aOPwJqTi,"ΤMw|o"f*\1Zz3{ĈYYƔelMػ!Eݕ^_&0n3i-j7HBىhB#Rn5Ǻ9ٽJuƔMP9c=ΌҒ\;ܳږJ^Ep/ X\Tm}u^G2˶, :d`}&;e2d)v˼ƘPm!u7֨ 0MˀqD}N-񐳧]N:+9\{n oU m' Mnxv`9f6jM&Q puw|0fo:,*Hk$$T6Jy?E#~7>s>v3|~73SЎ2+lhFb1>U-]3rl曋(`e ZF6h 6kB-.ߊhed3*L ("8b_vO4 /SjRR M.bHԎ\09@mdr幐oBn'89^~Z?ѹPtn ;+KK1h(+.FB]uk~ǯ? .툈EmlxAggs2q˞p7^KJZUP-!Uo"q7;4/^ /d? †VjXDFw G&[4`f=!F~GA2(prl\Fq5=}[wpG:/WV#@[Y3q˨PUl8ƚ_67I^ۘ܌7nmL* V,s ^X 䕋9jQ ;EVcPkq+V*X𪬁 88u.6ܳpG02RxD5L~fVo-gruj,s?c $-8X`6H!{AB@ cr꼒lbSmV{̺nX2U(=(B<ĻU;s(,Rl,R':|dR$xSUH|O`GC?MjIZ@Gf6nrid;sG-8I,h-84K Bcv8vBY |FJ@bOg+ d(L*2" &'Gt(<a2T.a=VY )#,dwurAD,%FBmh샙=-@*★MVe6R8^4LOL ́ALٞjUpa<7|iAOʌv`eI7KoX_ 3+Xg96 >V\Z84T&B6 PC 񶐘 @B0Դ!sXY#p"el5sC# s,:l0k;~$ip gn( ݠS.6><0^j aפ ?5 \c.NUo`e8*LZۣTqzR L; 53P`{[´f3n~E(/ d*:ל=q4us RIEB^~kܑӆʿ9$2aP"7%˅&s6q|zoBFg)ErA9FNnJܺLJNW{*kRm#,lur k"IYmec׌ *zv7pVay*&]VV;|R*m)$? IW5)rV\(z^mGJ; CLq3)gľāxR-z 3}[~zII29@آҟ\_0+AZ+&8յeZ=鵁rǓ?\dśW1|s8JjM$*,&ZrQ`O}w;W"ȩR.c1gkg&Q-'bV J˸%$/V;0hO3jX+ 7EB8z_Y.׮\F]Q%g2Sh~,0aEΔL@ x$ UyT\r7 :Ŕ`/|!->ɪ2q TЁBaEieX8sR&̱~Gzi7⒢4]ӆ|b;Ro6A.TD褍HGXjj'P1kGoBy=}wusg_ٿz>yiHP+6prE²fXد;-r$L6.)p9L z.Ihzy=BAPSd'wըT`̵xK;;u-{Yppa"N{o˴)~ dTzh +624pExjO|K ,@nO 8zjsrRv Xukf/7^XAbK0_Sڛ/37 >PB2K=i1$X(mX!AXvo XYhFX{T]SoS#5i'8  U#`0D{4dx"ԔRrK]twqܺP%'!♿X[4.){u+6s̬G[} r6R4|D 6#HA) )1Ni5IYجUa*ۃbs&`9naT^ץMtF? ڶA)׳;U qT/7^j@uVR3HpBf9:AbR]TmeL'y1BTL9Nj8 ;] n+kuY֜cD/>O /`'rmOddN_Nڲc?GacCR?#$ J-,jg PfN@@%[G xXk_\ TɎ…I(w|@\9P`B!RDUX7lS?;o@Tb 釙X=h :z{!`hU@2AFACX!'.&z/0@{cScѿzӚu^%רySGY%%&^mfwjjQzh\0,n2J!41Kܰͅ O HUˀ9z9[d 0ˌVkk7:heȷK> %b3Ӆ[NlneP8So@`pO| W8ԾN gq\Q4vg8~l;.U\Q6U!WB=  HzjP qa:gSltgMDžddDq,\SA:)ίttRvˉggpy@{ʻgD珜4S?20OV$kVkF_ȝ$ZUTuKu*8zxbGxq0h`M:9ٟ8mOBĶ**U_U-TLׂgJ׈w|z"Z3mnʌYбnUf>OhF>/osj#&Fo.e^)L9P]ABaS=źz4z": UF'@'8J1>m2ɘFbޙ5N`%ATDn mC~Δj=R\ɮ1Q]l&%W[*Xdq>UbbM`PFe*;,#:[A (UW<#AJe{'q*f= g\UM?<oKE_ؔDS7+m{yCp+@-#}%)]P<%8G8//.h~} mjILJ,BxB{rҤ&c41t*vYW{ b:T͸C)j$Xx`p3 Gxz\vZY#}}xDi0kDrYyk@*ﻸl~~Q'O'7Lz|F~8B*dFPB#uiw#^訙`P4ݴl?ׇ"nǕK[*L\#Op?Ǩo9Bߣ9~jBoFfie|`zyJ />WS;c+R\${R8{|NDCSix}DŻqKn]zy]U`l'`0Yiy+u [ʖ*ъewFC ) Ġu,OOv 7bCi<4%^j~ZX n #3Na4>phywOI}-ir(Q%e3V: 'c*c *nok56m᡼`SYYZjԳOlpTqMWΡ^;̡gH-2靲!Lv~u~ZՉ6{FRAu ;hghWomk2A]TX&[uz Ύ@=#k] R^c5No{BS[1|/g ˟ kamE6,tKm8`s )6h-\qU\{C!XmR}* ϑ|*NBD_gH+GW5&JBC*\:ԘOh:"*sFS:j$"2%sM\Z](_gb-Php3}%kX45-^ySaw:i4QI׶t?7ev93?j1 7&2x L-L=?#qFtYqi(Un0DQr n(pvaUuCBhAH}Aկg+g&*jTdQPQ%Sut<>үq'Ps:͑Jg8uq}A#ۚt&'=cɼV npLN"ǚ`Z ~oȯlík$ " /[r >jvoZJ`[j40U{ +|q.= v@Y|J}Pe5wew{hx1 k =vV!>DO&;W մe){M|FFKkm,_atlM`T/ve; ]N29mOoK <|#+b;e\-̼XS쵞Šګ6?Rlt0iW1dbfWß(3G+XhWeVs0>+CxkW^D[5TfmLG C}2\]m8x_ Bɭ?ȅu8 $[ޖn`(@טcU)x}L@Ȉ$$K% Kޟ=L B[t3RF 9Hb?b7}0 t (x#; aJZ|AP<ҷbYG2TG1z;sy++iq/;B([lP^Ϛ\Odx2 zź}=8z\Q9ҵjچׯwE5M()݊oZ)l=tg<D"47L䁚wH)z ]5>lʉ41ak\{1o60ʤ;eZN3=Cb=9pBkdn=uI ]ck*/rbz\K-x .~OImQ(LJ| [7&wt/2&;))2.7f.OW(m{}k%IPaFΦ>jJR!P<NEoߐ4k颳]( k621\OfҍY yR"NfLo?l4gTY ЗtqG{Ѝ!>XzTA~43OF)>w bεl@*SE:n &&w\8Jk )_{pyQ]ĀfJ`dR]%,۫4lޞFŏ0 `Fx1TLVMSR#km1M;GNic7J j,7Ujz+ODH rZ>2g^J4#dP !RG7dL|Vpnb&7bv&8k)anS̱uxˬ|1"*ӥZXtKsL@:۽ԁ+\9Ӣ[ )WK hz,&g8`]MNEpcQaǼ'<=I`ozf/pEqMWʹSnpvb+5ܳDw`M(4,VezoFl(^赈;qjyU_#SUŲQ**TmAd wmA.>D% ̔#ڢyv_Zl/6k+AݪV"]2x-TE@e)]?E]1b\[g!oOZ%Qsg.dAUX2R")x\v3/S*`DHҨ9ԉgS8aʷNwh7eo NIqAIӾQkgaY8XhK:wdWwnoYIDMRGFBzy_3  j}R=,*8UFcH3⤐EaսWBuR#lUfiiWwؕ'z.:LS@66ɞzLx &K.K?hk.b2h>台KZ-}W < YY/[ĀeҾ8QׄxKP]/[[>'4 pIБ@p{9t ? 6C"Q־Gs%*%#4)﹔TC1#uKXo~TbhDRbl_+B HL%D[p@C @7%0aq9RJ byQo8,`{ZھD I!`Q hq*4Uj|̊\(W> >د Av@ |BKm @p+= \|Mi8"Ytw[ 3!e!ŸehԸ0/#]szn^|U2-_ 1> W*K'O/oWx(|6H?͇ G'Kt{9/ufZ9cvJL|n 5ncܿoMuD(`sCdWZs#!m:Y2'@ovocӰf6"[D"I59dmO_e3$~}a^v}BZ,:Ȥ\@^^#Y-W]סr=#w~Ym:!z}41Oe"7Õ򨢌=|lt?܁9fwK }>pNXP#$RoqohwZk@CLva\!ݧ.RDiA톨 A6FsCꍪŀշx$ڎAМ.@oȦΛ͗+W`?Ze!2K(IF!r ]`AX<Ǝ]2?BW헶 ku19$ V>JGwPm i*Ekmщ9 #pA 1%_ЗWE򰠍]6aVefI>Rd\ oUR7T:bvTʀ@oP>@otkrʣ2Xgܞ' rۋ =1}jD@\_[y5y6ڏD/ s'R+[h%K)( %_8)Å tG9[^|sr vXlN a>֔ڸMG6偘$&U yyCْ5)7V )LPQm/pn\{P)Ϧc6QP>+>(#3$l$ m>R`.s͎#n6̅'&`((>]bN 31Zٍ;i"~7,bcAy&vP3h&l^D,^fDp~ xnBNQ!I5~(5@NgX NcB^ dO}g K@g“TI:ǹ3?$aGqOE3MdVڳ:"yMqG#՘qfuJW,f܈xE]r(tv8[HXdB+jc=YO#jF]ц2>i6F~Wv!"5%-_Τ0^Ѽwqu\sgғP!nهE|x$GuRUq7o7 jiױ'NR5=ېb&ޯ,Lh "bP-.*Ő;|Z* 받Jao >. ϵ y |O5 4I"Ud} `yɀmuwd )LGܱWL{6f_xXcKvI+eMcwZGsQs k4E20.6*}[^m[ g_;@jH0ECR_B?۲4L< Və< nE8'G)0L^!bHyF5 K__wR H~?ƦNN:%Mih5U}f;Py bV!4 h Jё§q;>Rq4^s'@uD:(}G@_F@OX+Oğ@ WVv2L|֎)6dbj9.`V)Zb&J15  vkU$eMV.YO]9:pȫ3@>I S[dd)NaK:+$w$ҧZʦ*K6ORP_[?@\ɏ#gޮEa\8逥sM~]ʔj邷"հ"S[Lm 8p)d1O ի5\xCۖ͢#;}Rgq3&\fQr Lq2P QQ !IԴW$VҠig#)+a_+{ˊ^}ro4I5R&}|_Vq@Ǚ_*VR-5;Ҧ]P_"KQ:jsBW5KѼԟ(8l6$6L73]EWo/S,`!Qfcd r*TMgRuKhB ,KFhaLdB (¤hdyhI٭5" D1EL F"}3^wT{"(34_i\a>YtE9'iӒ{2qyE+G1_վPf^>̣ѐAVZ _ M**H*l[ _rh/4(nw%Q}0f skf[=UX 'poK6|9a ߡaVH yNS>cD%ƲŶ J@R=N.[~s*Lw$.,G3$ݧ,yHqTBH ?fNgDSm wy?o ߿N P񩪭b; +caX~]-e)|wUPP7y+s¾fXlz?8v /=0cΫhVga H(: m| Wt#x}_H 7pڔ2hֻbJ] H>> WQ&&#g%D]{X{q?!› 3 4-LzpO2&&ىT4F{ձDba!5P,Ux CC͕\%oF_Șq쭈!c5/w~Q9xΣCz Jl~E}U3S1'XoF1TgZ/TC PŤuc_:ZGDXa!>3CFY[O[e H:|syIia?1vk%'TаKFWqkQJ|i$Y^/gCPRdg4HCm[c#rPP0osOO'\jT%q1Ib?9(ӓBL  g[ҭRfTŪLCZ}Y̪?m/ ?ʞ#NwS xlC~K"1QfpšX7pHgϵe(Ko0v8 eBdrٻeUBSo@}j@z lw!iJ ;z "Ld5t{:C3^l*Pk~eJK)! ZxMK x~P`W@7l`;<_W]fP-U̵!R ;C,`&l}S?w@6 1 ÈaMbIVa]F>rМk*A^'RyJ2~8ٵ(6S.InJE%x'Gg DXGHTe(cIL*Nicݠ٘(vVft" e0)U ,69eᢻ;XM^.yE0څK yȷܧ56[6O&wۂf(Ss]'>0YyOvmx;6f݊"iUB"Ѹ1pç`:e:,'U5ٌS_S*b`,'FWnt=1@`?xuigMbϿRypF7 ]jFdwRΤ:nc jy<,Q%L% "shu cgXͧDM0CǍM ޽ NΫ V4Z: wAo@1tNbLC*q)=rjװMh蜯.Ӥl+P42=vh[(Mlt`/`p#ͳWAH8kj) J<ωyh_ZrVpT@kqY _)bs L8l@ȹ6(4L [^ͥc,H(٤X5ӘEb uNd8lZ`h0=`Om>'< O b|[xf ]:#֝謼5t.cs% Ӹ1ˏ_gqT[+ߨ^V* ki'' I1^G3nĒ)7U潞V'"F\r:x]զ3'$/s[֢,`hW >nwȜ3cT |Υ(gjwP}J;rq:#u#vY,߾f,7?. !P k<_i#2Y]siÃVD$"EYn+:SbTYпzNGA촃⥱ˤ#AbZ֯B%Vc@wme(MbjB{^%P嚹 VnLiVH8HF1Z}ꣿ-x=>ϔXU1pzb"y۽;[QBH3RI?[^{wFlIVӢ!Z G.[AwHW5;i۷᚜QLtJ'0!!ad7oZ}Z_CP!-y围m%* "^Kt @m'ko^@\&K1Y1٪b$1_tsFSCq ktM\t솞.qKG1v0}շe5`6\mCJJI1~D= _̽=΅L" SjʽH:X+CŃOtK{!~#Ѥ* UM ogO:A'x+kIpd-FYmժ.U>jZiqh[0 a&cRںH,-4N` BPd N`K5 ʔ°!! !;i0B!nȊґ Bp! 8wW_ zpT"c:S1$12Gnk͙# 2Ifn U(4]r?%ui,v Q:N@?H7@j皵ZFBuT pdǷFZ zbR!.*_#Q0ktgaW(/f5BmrDJ&+8y\x>XltJ. n T.Dq޾~s V"享]Gq -9;7Uh!, WM]dL |#J@,1"G"Ie,B)o 4v|mJ^O}QBZIY>9cjV֋̭X{1&y'Yig0@ݵ j wn^3({| jW%$uCܰ q0L+|^3_hala2onJd,Du тL$I u͎`.ǜf.Մxw~_jqFK69:b1EݹXf bvz7 Kf2VOӉg? 8qP+^Ё++UD$$/'* ,29C^1 V<.Rmaa>J+Xī7⺳57ͦ%k;Ҽ"3rw6t0AyRd/^}$u@OB .ϏA&vwePwqdkj.\ 8Y0Hc&8(}PUnj~(&ao.SUh,k=}4{*bɆ]pJ-Fz _MZY*!zu"FJөxcW~E׏"eBZ 沼{xxn} ބd _'`';ǕT\bn85p >rߦ޴5zYf406 buԒ$-7Vۅ[st\9.c,*dNq+u>~QO\|`1Wa>)׌cXvL xr_(#VVk%(8R?oT9_ɛ/ [P@A*C~ Bg{'Bk)#ĦW+VeOܦIi7 :*4χ/j;9`2wJ㏟0,{uv= &զI=Ô4_rFa1$]y.mK`Y녥{|hN-:Syz rBTUDe>lա6xӗ"&\:t 1q;DrKG(oFC<ۛnn2+zpAMgOvFKiZxc=w t$3(O KJb. KVV3#.xqrnMѹ+^&A7(>9D,5*f6"+eUP`dN|xfi-.vK ixH.SuƟԃ 7nΈ/Uo_J}#'W^^lq 4iӘ\Ae~Js/to_a kQ, 7rh4LI5y 3`u쥉CnchMO*qCVqUMn$C,D22FLXw9RiX=uB? r{ x[,YdLԺh!$ጛ3>YD1e 0o'ۥYwoq*WA2ECpw&vHmr.@$9rٺRksʤ}k!E<6AQ"JdzQ$Du;bj #"jKfvT:!N@v4Iq Oi,\7d +!gWWS ׽Ae]&Sz1ɿ![pܱ hNؿx/ xCg;;x3¹꒘8KGk>MznQ7]}Q CY{E#& Q0YϠ̡,/>R[uL ˚Y ⌹7v$DXv y|S!!0Z1Ih+EiJE 0M 839箅dhAAI;KT0\az [oQE*;;oL])M ",',l,kgs0Xތ& }@X LhzCJVzm-]Dٰ-:5 H\1[󍡞Pb S-dcmnn}SK{!^]u$1&# gLHWjW kgGSCz,AkR"y6߮0(~M$ BġWklBƔ_!n?˒WK8tЊ*#tP:58we*ţ$*1$zF}qaTo^ݤ 6!tikǪeq df"lriGEQܨ_*t_Zrp]8@V {$VTzM῱s |jC.vAǻe>*1n S |Z$0 6rCq*WN1"|,! @sS#SѷaTq?#D(]. C|p;('5;JU`s`H)“(jK߹U&%DhJttW燲[r@v~r,Ww%0Yo'Q뀸`g|^.(Ha|dš0Ap}G9o-U2*)5Ee3E"CI&3*7!Cv Uʋa=ŠN)ϥs/[8,+쮃+GgLj3fe1>h DHcP͋T4Y~ + } Ƹ&5!qlUlEZ+tFW3䝏:)pFCTCTl7,h-Nf&UU>ȡ0t_LbP)7 a-Hy3$u3cPDHN'6q! 9gxS$;ohy̻qP jkwun X_wϋ%D"ip+*UGh t5ȵD 2oKW ad3[Ap=K#|8Ĕm:5 #;Άh;7n](ɪ8BZX3P":$NCL!1Xyѵ $\\ 5r_>TwWf,<2SEPhU=кכE'ȤNpT|ĤOmU4M#8uQ6A VV2\vOY**}U/疢{G,#-X:@$w5BjC;&pK *'zQQ,@8WQAE5gٕũ,6*)2`D! oB3$'\]>D TUJ}Rxx$*_-nQ}-V FY/GB\,w=8ImaJhD/kF']o". 3JVkV3.(~#-}%6:٬0JeE,rٕD KTۮgV.$}xПdC-w9nlK\HXKxxgrR۷~WaSBt# -Qb9DUbpdkHeH.ivl Pw߆IDiR&H^!=®1 ]Z'೷^3S+F:ikD6$䢀S0ZkC rtmKղ%ǪwI|i`^< O?KA{ g6p"d$"Yw )B Z6pRw!5/ QI-\ȧ=tUD8%4mkZ]@A7{ƠL xr+C\L}pְHzsrBW7q(.;9RO8x n~8 +`]8p?cre$:$xFp _;z} Ĝ`ix'5|O朄\7fVfc!T9SCmuW]9<#y 5 nVLa5^.>A#Xҏ $K%, {sك+^hX aPݍ2ړ>pWѲBz©%I1©mqMK_c=em^BL`X x@A ƺUnggvUqkOuN-9 fuBJc1}%Q L7$BN!H<.'#ü-yBhbDB%k`F8Kv  {+I\hO޹I9%ۚ{P;_Ԏݪ~"܇[2RL?"ce ^ՙsj+S:8AD-XE}K +XvԍA_ןB<t{ԃ +f:J6'EPHQunR3$`/0d]b, %H#{T?Z&X]i^ɌcZ*[F^uΕ@VXKR!fKSBhp_\>dZZї\<٘q Gܷ D&cþ3?E{UG[͜ jTc 'Ŋ@(G=aFKO ]i@diV[sU}F4izEe|]5wd0SVNԑcQEԼ_0& ?qEJX"2،ŻΠfBlǓrGfQό"5K@bמ%%LTXn0DY}\ -)>(+#hEn3*䨭wa>?fJ dq &OUL?>H*7fL2n_Kr3uV :G5&)bAZ?4N 9ɭE޿YwJWn lUo6fdB_g*=u~ug&v^JƖ r~9cWJXtO 'FHvd|٪\lIg+H:0n|TP}gEI͹)L؏Y-pGuNjYKm~PV!]i Qk0p,vJU p6uf*vDE k˒?yio ] d[r BZwUZvOeGhlQmTm(4k~ "@ 'jzDK[P"+N-Cb} H  #)9PJ̞w蔹 @p8ˈzfݱ"2 LZ즀l tgRPh==L+Y95H熂zJ -,[o#k4 #ZŤq.e޲*|g`.+" '(R__v x9iƬ'lr"Y~8-l%aZ3QƠ[ɴɔDpi{}r5J8\PZY2nBB_Gp(?}W*0+4pdB`N,hȜzʽYcxÎik,gtjrzfuQ#Dy(n{uJF1Gq5Kɝ2e9,2<k)u.Mo9A >><,*kP!J11^qS;ާb`MXIAY݌q2eɽ N,U!uuc}yc;!ob$MKDW28f p|T;x=ڳ*f 0 #KlÌ봑TC"okOm_a!Ed/< |fHXhɜPSS_6w ~ae>zCcY\C]``Y7OXەt ejJ"A֐ZsM0muS(;A)*&x$xnzF~нJ?fOC~\ǟ>]jo@ϩ:MYPV*p؁0y:rAjEw0Uk]%M3w$!mDBnΐNJ dA"ߺθy?Q=<WqP5[Qtf/*-KXgGaMzѪ]s3< A8)b&Vx Nc!٘ɢζg(aeZ͡%C1|ڤYSZ'%" *¶yzlʁlSpS2ZAs{蝱MvyfeBP. Y;&ruwr:A"#Uwor K@t瘱EABr&&=`0K+Y<%>( VO4`ۜgPT/ ,v yiGfoAtM%/k'|DӉE X5IBoC8f9EhV:bX.|z}l@z{=W@g>fW;w$o>V khH!UL$ N*Cp%Nc++n>cgЕS=Ҏw39H zV%~Z]t9-6V YVCPty,ZǢ[p>ʻ VDbFj ,L~8{Q6(_T&ky[JC7`xf7)zz=Õ' #Eqm+Zrz?E1pXxT&a5~T0՛9 ^k {Њ `O)$''0l"TH=T}00~C*FBzwF9lA 8t7?GH4NsqVSF zzGM-fӣbD6%kN@2"pBx߬Xm1iAl8wyXiV7O =BY1$"4c3E"@Roe8J>P;an0J*f*KMᒀ2-dl=sy0+W䥘01Ь$E韘a×Avg;B, 6kQFa7C~a(EfEi}uܨ-S>"*c^Bcқ6,[^|4Ϸ> C6Ҩel>ۑByW톄Kd!A/IwM ]DsaE:h&i0K؞PO6?Y!?OR-/l'@j,Ӵ^{eXUBfqCu(o-LTk{鉬s!w;v\0Yd 1GMSB!ۆ^pz6ƽs \@C̺LP?N1M'B$ܸez&6mXhs燌3OB @J]2_6Ƃ +{ f(ح#$X7* pm!*ysSdD@\TaD=kIrF~ *堦?L3/RW<Ǽ<<_4("X Ȩ>]lcnr( Qo-g@*O_|43A t69^ 2;ߺ/椳߽љV>*O\Pg0YJ{+t\R*|@4T\Zvx}aNkL}P-_O2/jlLĭFA֋?4d o]v# d+JꋩXBe,Ep8W d"&~OCsiAV3b~xIF.FPJM!fi3{쉇P.D%Zٷln0"ia^e ^j׌{C_9*M̕bZ)_ZIKsќZTJ. vm,kj{mCPdnG0oѮ/r@ى"셙hCg56yR{?{V-:),9\+-Ao٨ZM,-0} gm" vu=&HHu/dJ)l(y턕2# AB, 2( A؞,}Um hzj.xZrfiF2gir^ړ#P/kCOë\]p LSӱR;9|۽ D7==A^:b:gn4j/Baav'J쳙3TVKM`GiC#4l)u-+OcZ(M.wjyրo\oZSm(aHvB oP  ^@Tp$1b\ ?>U"` gn#4{vy.O+Hʅ^ ̅$@z]s)0Ј1N~"kmz Ox&8}R%`nI B, ݙ@ꢿOFNkkAY'S F $B95S; >ݩe*Ll >o[},k:ޮ(+:mCz+W{˜h7X2q|ë[ F1, /VSQ&TEQP&L?vb ,HE(i넴cQ-7~m0>&`\XbV~ZGe63D:E0vP6U͕;." f~ï0|m?8SxL@snC'ipf{9>ݢX (~mao!)KG-]μdTj*ۚZ o7Au姇޶krְΏsVTW 6CoA*bKrӆRIh%鏻W8qb6lxAmƅwUY-e5TSr&1C!q_9sO\U :AOiI<AiMnNߪϱjl1VNuJN \+4#\Qu3~0dKSpd/:t2C 女pG_N6'nKS-*s}S[K/7zY6vaOQ??hI$C8A6u˶C6Rzg*]>#o$/5=QVS£!8N&Cc _`nܙpP`ZIu[ Da/Ps 6(4wuqԭXa#7pq|hňչ320}qZ Gu'6x{;d{3YOpdpfKY7?v/%74v%q՗,.}Ej4E8ϐv{#GD[he /H5F;?|T J1KLU0\v@^\lwHNKSHWHĿϠ_R R"l { y8gш<$ݹSZOZyG!ܭ;D#鶳[x4PNPiw}>L-;d {`ξy7Cw?;[p@f wHkySBAd2wRWihKJXw|UtA~VcBB/}r bt1=ͺ]*xV0܁ԣP }&g> 6{B}{݂N[2tIyzg-lَ=/u\{kJU=o10طgWQ焭1N99 !:kT7+oov˕O+"Zܾ\/7r -A>ߖx=]{Ϟ1d- keJ"$ĺ`u:7nf1TVguPbji8POx4::SH&)8RWI@ɽ\Acg|NYyXp6,hϲHTL_.Nܮ'Vu=WiDs:eOrkrƊ .'[X[e"(X^0 0̗i{|<80}? rbrc貤0GʫSҿ#]\|i,"umS۠h)EQ&U0=|=PQuAa!:%K_(~QkSP*MT€l^ `mI>#дFC{5ݔo^4OY[? ) mVtoHdXA𘠟i

iʀdiAK+݆=6E1.)mt $ I%ѤؠX/a dX ;y'-v422ŎRBU.o6-gQ2V+Tr6m֬G6s 4=G=6],!]ڔlSIQ-Qul1ǶMN{ :8-F:X؄^e4+P=zK0!C/hP4ͽ߈Km23Wu=܆RD8'PV7OrܳY}'guR"h3hh~|, (wH?[/k?C4ٍ C1~,3>dg!ZuT3P/|^;hFnW`gL{G C?6ĂcZ#wXsH)K ZHvS'S-򾮎}4}SBMkvD{J 5czK0mb?IJ|bЯ9«(+!x$qZnk)n'L؉(Bst#bAwᕍsг4q?%Kn>HY5Ƀ\nm y|ڛ0n1F@M PLWe p޺ɃZm4r2'7 3*)H~VkbZSΰ 8l%a"c\ǚ;Au֬ ӛ5/-,9qiݖoya@`y2Ѝgl,WCi(:&=4\ĉo i]5$CY KVs3_/s'v6-pӏV@)8[g y,}=˖@|9/*ռ VQuu^vƟ"XѫYw%K A퇊VmW.n,F (&`uNuzj=uY(p!Q7p/t}<Ǖ-3s ?ic وx!=Kow ʋ8F|AC9zWgY}l!P.SCxze:a`l ]&wgp9i:NQ3( sX5a&ȡ]wV@wBSWDsٛ'L0g8R,qF4W= =h=L:[RCEV.Zii 4VlMHA"A??Z% Y@w*V<834F.vޕ꩷7,;mNn`bn.*%(naϱW 7=il1,&pjwKVS3AvxHЩZ81MZL d`Czy^`9֊("!U:eγ)LlP $3\ &TW{AeqveV(( ,maC>p-qJ;C-qP4Q9 {AHDcmb&Ҁh|u܋^yn;1 wy҃P6a,ebf~!YtI\Q5ڟHRbJC? CCN ƟQݽvT9j>NjqWJ2-bȺR8bpUx3}dm|| +2MLb^8oNϠ>-4ɪ~(**ZI%o+{HndzwD pcS"2Jc~v♂DQyk? |D&f;HkKϴdQs&_y ?!~ZKݎ'B_Dq#_.m !@,7]lSeӍ%G^ŎY- =b9>RwwKH4`&%jEw' T Rwew7Sz_YN(K5gQcBwr=`>:,Z;yKr5#Reкvq`U#Idae0/U:R`"%Y@fi^f# " [-ĻBo:09g@_F"li{ q-iw{(VhÎ9Իvz~AVGZ^w{޺ސ0Ņ&^Čj:6Te%I@yѾ~G{$3=C@K^z,ުa qPJMBWQǯ*wy7kMIa9O:wv]T8}t>?l Ǜ1n]۝grql5 ~¥\O)0FK~TKμja%kcn%5;u[}_~[ʻHqn4))!ap_}m Rkqmj k#a^7Iq|!(~+ ϡ I8٩!|_WBAgߋ9\Xt&DnϏ/sc)s <؄!-m~\b6isRbuj=A_O". *We6EoG^) N{)$q.]. js+`l>(RQӨ]~5ނc[ 'E[@m TnqxNl bUjh/?NiuOv0OǪ2\\˙܂]̙ۣ|?m|8 (B ^;Vprpx_K=7WldR00ݢqI̳e ;%0+fG5[U#=FTM %!<>{3v_2ʙe Zw jV9t A_ Gr irHT29"suD6.4vSfJjM#HR^uӰ(Vlti5¦_ [z'd|xI(~\v㝳W{hŰpVW"MʛmK ym `1yU") f h옍^'vv{=&\EIATGO?lBmaVS6|QDӺ 99RZf~#Rl>F`QVğd7٦I) $mĺXEvTAx[?R$~*=qW^1 HO1" ʯ# 'Lnދ@wkCg@P[ $k-FIz?Z x@"&Gw *.t9N_&0O?GPb]O[\j1s};at=F_tgcr>KRdacWF( _ Us\@tm?Č"8z#߫T-Shcrks 9jqVvf h)۝Hch"=U0I)>E4*C>n: ?DrM]O"Dc,/O7y~X->s kf/X2暅N%w*"4N&ⅧI~]k?'=Fyk˃Dp_ewP*20WM~EwyJ0 )1 qd*5GmlOKWE$WRzƹQQVY6)ij۳ؙ`_f s_}: A2ųɽYWUu^_Kn?c &x:V0Q+`X"ymlm4\!+^|SdϦt`! /;:߫8u0*w۲<&0/. l,;ڶ/v绚 $#JU2nE˛gK@8YJ ƌMP U|O}{xtTh" 00BױF\ `gBJ]]nQSvn -)h{&`?{ znTKֳd@tcGANDOմ |+Ϫ}c:kvw5Z0ZٝSSO@;Y 在,fa}|t \]Oã ԇoRa'C*cv-,7q 094aFi xf@8w췤,(`cxךu>IƺT{c(=\RL*1N7ru_޹.k,Qs8"T&VB a&J"?G0c O΢//g vK X {`{yF:tq!y` p)HkB+7=9+!c Š~dT8@hL5=q{-T~86w?| ܢ5WF-k폕Kݍ|Jt!ݲ:?gzXO~ Fd EIjG%ˢpmBKun_{tYf 5akޅ9&RJ3?uX .Ӑ(G+-N@k" Zak.3iyz oߔH8' D.?-HByI6MZ ]gZca'2u!u 4%/:de2\FzW(!T!/S\cR`la>ꈊZgꏻ̫CC#lcAМ&)Ɲso@Uvmov^~8vO.䯙$)6Ne)Ѿ]C.0QbمiڱP<_~[>n6䟿AŏstSIn"@_9j"!.ya}T?糃[xO 'rDs YI;iA둒 0F9j~nP{ 1vE庲 "/hʵ_ml>^`tkHC͈`d8%S2<" mtW]" Y)EO $ D?a{GN$*(@CJHXmMr[^X }{^f/#݁o ɤNZ&ayZޯsyJdOGkBpCGm֬@U&ڈ!@Uo~^iO{[(HSxf@5yNЭ{e+8'Q'I˸cws ưT-V#'Uׂ[?iztŠÔXOLT5ZkKၽn2 \SJEq3!ĔO'T t!5@Eu%R/! R!tRA[Md D\]cCpElBm%QH] gc9&F?Yĕ7Pg; i/^;0k)]3>Q^;#}5lSu6O<$Y%Zfo\QAɈ%ÌGU 1al@ȉhҍ +Y/_ 7\Ѝ|JwS.3Ě$BovXvT.l܉7[.D{ˍs _0}@]"SIףڈ_ XT?=vQ$ItF3ag\@۴?vսXNl(3]J5~z懚KcB!IΧ!zo=C&WOLd>HL:&5IO99r+sQG,]@Fsw\t2gCǶX.z Sip\-|.rv3wɋ.VgWUݳvaaZN{ݦ3T(%i4U\wqGdNErs:$ ԯo)̆3/T0V4Dm&Ƿ=&9 kds:Ŏ x:O e а޲ 0_R;ZBzw}%|B8{hXnqE17NjĻD݀;Ab!J +y蓪 s6Ye٥/Q@)1oPpg@8 k5V&4W VM$MZQ#_,FidapFirR\SD܏% w 6- /DCjD3_!զ3 q0LIO=Ra;j\ rQbz ٪AY f ϒ-p6G`#C 51xB;lEdEϏs#`a#JH!8e ^" W !<*s+(QI,[)?+$>Xc$TԳX79HZ¿7=SQa5Ȳ~O zzom}:OZjL8 8f$`xٓ0UPײ CU_Lj`}_m,GX@J us&@ELiqW䌞bB^87h6labVt[ȸ#]."t1|*FW I y[Dނ/CYӠXر]Jr7><"V-GN(pȸ}C<>¬hc"wPRwۼu3!9~ƽ`nGRyO|R-np;r)]Pđ³hA)!pg#ڢxVEɺJ\1uj%\܆&& i]{;$^~˪u]' <{Ze e8L?~O_bG:)zNT%FJ/i볾SӋ>TKz0K$Ρ>1p(ke+IQwޘ۽٢m}z|\-+E$ֹQM3OorտoO~s!wMCb ܹ_s~Z Re< }v"!ă/]zHU!fikycRd a~!L@!7Jw<27ZJ|M^p<:pA^h)ɍ?|~f'tޚ?'(!h˙;o _7'_/'2*F RJςwR>"2)C` TJkպ%\X.4@p-qǫ1xFD[ָӶĎiT*˫>veC0`4qɩ|v`z!Bqek J#c6>XZL'ս3$(Ro% `m@Crj8:5Y s`@bI&'^E"&LAK00<]&%>색Mޅ!َCzIa*BK JɃlQjg_U ϗ:Ȟ"\5Cyj?\rk>O-!1z՛J g9=Qh0ϋWi5~5Q?Ցk)mw_@^6`D,Qӿ&7Dz:@!?ȧy;\q S 'u:l7+ZKIo:%KM3 /&myxUeXލуql\)r`P&U}Q.2z?oMH"V W2BAw/QR2Q]fM~chUuf1%"4w{U;^RMebb~ɯkD#?+(IwKB=++˾=jgva|&~>W3Ym~](j 3 QRgb];*ĩ@Zܧ 3<ρ`>F(6+ i9pSKNW6C3IZhfv7\͛;)VM33ܺh;UR'K2߶ug 7L\4?_!tGe8tǾMtJrY" :rO)t''eHox| ^,n VQ"0F<ux9j!SaÀ{2I45dGFT 5X!_h5f67_SҲ] ´e`S= ` `߼9\')Aav|-cbQ^XS#}7HcҾ|t#Yl$FǩEN"VѵefT>9?TWZ)fXӫC;Q 3Kw™jff; @f%?VmEݶ+M ytx8eWbU($+HZMd,Òf2(2L+3_$CcoCQJ?95m )e+h`mcF׀:kKwgj؅9{eWܢv|`, hYKx'G|lQ¸ה [ Scαٖ0:+sOlkjwrcI].fLE`YWN<ͩOu}a 2`5?D.z'\*ꤲWg'Xa۽WCӭ'& 5+ 2#>hXvcײ9@ޫEKz/߬, S/h.TJ7;seG׬KEtM1ܪ-͈tю2&9U ?{yP!ZLk":@NSȰGE4?\`0b ͢^e5ҹ6h ɌK0yo-Ʌ&d;ШT nScȄ5(G_E뤴4TQO.a^ ݑ٣O6k/$rk0=ۻ|e^݇B,t{#D t*U}h-F&0 (NZ ɯA =`~Hֳ qz;̩ mu9`Ԃe!0u&7T^'La4j>CHʯ^}1\e43#4Ι~ ;gdbR&t/u(Sꭷ01Yjgt'r3p-P3xУnPc{vElklYqar$e/L KBTzn5z.l|ImQW|,'h^Y>t_-,yל d@roR@Jϴ7 ΠOii=2Эo{[f.x~w^k3cG@mc=[s7fdVsj!;)r:~N^Pxf1==qPW+ԣ%ө;mk8|k2gZ:C6MA NZ_~ZM_%eи/6`g~yK}}52XXPD6#di_3-LD A}ˌ)(qbk﹗&$՞|7D7dmK]ƅv LVAoR}ct禫oT &Ibq IAʅU#X5/pϻ8I@Tl,mڨ=(,ejńuj`K070p:u~Pz|/f(wv|Yo;H]c ~oLv.„8VHtz%CZ@(`տ=3 M 01'Ɗ.ؒI/oliby-jIHR{hZ&ڏMuC]Yq lۭۗK/mVÇӉ<$qU|0ludJNTװhWͫWr̤'BlEj[mZxܩ5V-\+ 9XJ)Zzy:3ųPX|$lvRH5ҝX} octwLE4:Adj8rRC+Ƨzvc.hYA_y e UHd{EofAoL#`0ރ> 16⭊+fa0io<¹X srŰYlZ.%8iуnHaeũ_qRPn K3l6\/].͏T-y'uz~6ezҒkDnƶ@i&I7`޴ ,}p,MԳ im%~:(^hX2Ổ0^NJ8Qw g뷰{LY'3g,Ŏ`VsԎ`!;DA2(gMWQe+6 oqxEU~B 248zUN..'V&O(N T񡮵f+VZ¬9#jqWN+[EpІOP)YsR 귩`YؠbN&IΑk~gQ\Nb"o#Hy)4s!2MjPPE(i\0gYԠ7D%sZt{BIY&[qѝ| 26֕ w!- t'?w@ZGaQhp~Q3mGxԈs #v^C kZ]%mt>^GKt+e9  ͞ ݕj:CNS2{8IhjP˭XV|ޤ{ K agq{;*m o$ Ēҹ GwVӌoK[Va-}X?iZ{:N ZGX;@X1n{ۍd5.yZ>6P MR^~C|f =w}=34+ gz+J |BD8qkOt+tY7Q4p)T@ >kqJ! Q"7<a ӾKlo!!te09osO.ArʀOyM͊u3ܜ ~򊸣p.0 R-G ==C(vC7DͪT_{=<|\Nu7N?`kqOgNd3.zk?%Bj-sPkk}V'F61erZ,'al ]hMmZӵ'T6NJݎgzEjh>JK8pFK8Ʃ`Sh&~݅ oϋۯ5a:q<:riBoWUlcGƵ5+sC2E.&L@2OQ8Zn.%:[^<.p`mLzR2|F-Qޢ#U]}Ȋq`fJCw=;GG.KC:ʑ0.)rU07u\ W,O( ^oK0o[|@{1(?DuE~xib|"޶hl sz:'!+>rzb A1Sp{­|iG*f&wd8WNznˑKdGuFgMWX&VG$\ё)V!C wR+ghy S7{\[i`v^cMtz؜ o1d-K1 !}7OaplDF|'MH%*x@8~a0ca;6ib"n)}U1AQQT~}^_,?M_IzmB@a"Uw1`tq`l9?7C"mad]; RDK[l$I+~GDΘ6a29*B ĸi;"Cf-< 5t;MyP,`{kJH=ɻ ifV^&c^A|ZV\?cWz])8ɸ6N/mLo)ub912ѡNAf}٦JJۑ C1ܦ*.iֳ4d^DZSW3}kΊ}lž?[6pC?.|XGӌ{j,.y5W黖CӜ[qç+Jo;?I?MESfk!_YeW|(+ۓUQ8߶I(¯ ]1n2;hxk<ރ-uioޒ(g6^4%fy5Ȩ+xr0r@'KOEr S'ѩϙhOA:|LFqW)<6'Sh5p$ A{i;3YJnm2=hD&s_|Go*.7Y)1ʠOjU܏xvCv -+Hsyx:VYΉphiH+,mFjd $#*>t\ XL޻Pєwdu6W?H 1֋Ͼ% ĉ駐 Qbۂ#ܔݲ t%PpYʰ65z`u=.ZEZn HvkṚU!}>pfW.<ٮ9?gN} GIiO6z;~i?Y`ҔAMv̈P#|ϽT+`Tf&4 h GŻN$a z>x^Gkk539dpuP)W~VnPHUjPt_H uUD{o TsuZyLa?9TH/:+{p[P:#M#s KfnbjO?K஫{T i5@aͼ=''@ jx'+s]dYX|!y 6?c~] De3Pz@ Y-\ƒ/+壠sj hlx^@6J& CBq8gX-* 1 ʳ/mr{WhRuq )-&GާBo&š"I)Enb`@fk|A2 g~dNXRiU*ZGݠMvl:w\fUxnq0COE:?@(4n +w)+*A@V}3 EY"de*myF\^H^żbFSN9mEbh!y=̷YbQ1HbRDh tqހYET-lAS0njL0`j%)l65`iG ϋwk.`|hqND׍!" {ʅz{rhVv N4ʿE7^|ƝR73VL qxXYtn#nnʍ~nB[ШF™|DgT`617àӾd`)F m #ԙ{!Ka  _[yn$,wȤ{_|md{<ߣ`ڡ$=s A[?Ra'w:1r:Cģ%]+wC0L(+^PEd)- EurI+0Q(ɼʓ:Daiv7d&(4>e-a6E\-(cWh-) M#k (} Rn!Qf I0Op/\>z=gyӛ xԁQ*RH.njS9RNn,ހ(\$V7S]{+KVM5ΫA6fÃfGZ77i+ `5j}9tP<** ]toǠh)| "Sz:z%J87+DQa+hVE慮%:!ɖ;j?1T>Ee7 ];µ_7r'j}eϲ~bTKeQY6?B ɾ,>O= _o`ʻ_8,3%aSu }Ǜjiwr.Pnd~<dl%똚8-}R],~/L?_xUv`C߹܊O8.~)y4#qBqI]SU?IHI.VZ>:8>䏪c$ek͹rMg.˚ ݬI Yֆ`zԞe|OB4bKC" :n޲VK$J5rU^a44B-9p[QIuӓKv7sbk׵OfG\o1LP5KǙjE7Dףjf;!}U0OZ+dm΂a7~CaA|"\Gxm؃ @ݽPU>c=vEpE\ PXlR+BNT,O{g)^nl $ şk/yK!i/p9bJÐx"t[ЭYac'Ǭ:r{,#j䤳NO'5US[\/\=ݩf6b`C!C8+P{VE4!4dXM-3s" 0JgՔ"o,q!<(W2ݸ!7!iǙ̟#(ISl;/ZN:*e5%GygajQ@{arK*PyWiY41FFuk=Q[1@KHwkb?b3-$ ;)m}9[r*Vxe_=PXU;L+`qH5`?79a~שhjtfbٞ4֒&uNzKT,0[8@Hބw@~t'nJmU"{t=G2kgDASLZ*IBݖEϓ4B,I26%^Y1h!=xXTrW29&ʆZ'x"༓II#],[K,|:}ǻ@]cQM9G5f nN<`X4h@'vC&Rî|IDZ81t)WwB܍"i)^04ZX\[}-M\f#:Qiv7 ʲ&$㏝Ze5 PGy@p6ADv p`sRTb(eܲ:$Ga²l]VhݭK` 0_4r 7` 0ڿ\}]ga9#6csÊ=[}K 4P٭M9d2#3 ֯n8A0Afr:,$E]%K $Ռ; 1zT4 BLss,|g-U!]/f8fpFt@%C5lZ?ICw2-O%߮࣌b4+5DG cw~>Uޖ3C:87O^$8$% ޗ ,`-&Q jHA-6)}$t/9o)г: >p} Sqi~;[":qhPpD &T24J0>ґd>ƘcE䣻kl(I WDw 8|٘qS'lQ\KQn1HWv-vz{u mW!.tn9@S"~(شsV?}/*$&{";rihּy+rl??7Q er8L#&π>ʭ%`=:-ƤAéëHkH=p4 :dI([ $ALlWCffy2:5G՝ER-HrT΢x\U{rS_Oq*xLQ"vE$JZkqXD¢2=uWhڦ}sU"#YG.[ANE~b%)%`|DK]|u ֽK2=#8nPh c13ui lYO 3s #%^Y*im{=Љfd3ac5[`#֧wJ2k%BKś%5%}D3͗}X *?|GhiZl Rէmg=WTE@WKeYP'IKcw2"!կjM;P5 ['D0~dHv8AtqZ,ѾlW^Fc6?f CB ܸ7ٰ?43nyU8^L]P"l'ZTB,E?u_PM ^M_!{sݚ>*%b!;Rii@MΆZ0}O^fV$ iB0yAQOXTsXuث}Uwld1ϓ.gh|\k11*UvNmj{(`CC!yz<έWЏD0s%UNa΅YUKFoK.w !} XdJwU)’rJ @QQZ8.{ԝsj9\lgm#4ƼdC\nd؀zcں*NSsC9-'6Ū2n3/`bB!6؇r0n N?:ϝ@bͶG]z3y/#Uu 8̹7'6LjZL5qD}p2"3 :2usB:lPQ Nƾ)F' {}$G?P7wph}1}Fi񸱱2Ž(P* 7 ev#m0tx-̌SB/lO\'qIYa蒈֭/.na9o1p<O4O!= " s4՛B foK@ Q2KqUHb} Z(6}5q2tNoʯ!5P 旆,c{n]vǖ k:m7רkhm!Юb|S1N;傰!ƶz#5?8LdSsVv2Ca+禀R8WSn3?Ca.\̟Ӷ-Ȯw=%*?ӠRfu5D1>Ů`Bmg!Nbp1g'0`8NGnx`_*Z7Kп>i,D %E 3RUtnb黎Dm)14@}˖SAèJV 4!w冮8 p V PUk֋I24Prf@Α @SC3,\i8\ϥz}gGsQ>7Qe]RZZ:~xBs ڟ8}Xy3?WvG:?PHN~@BOAMd<KGQ2DϻEQ~}U6bv+(; N t9rh?̯ɱAgyH"ѳ@m~XFf f ^BlPD#b 2jKNݫ7(W^ь(#A~LǛsO\5Vꢐ>Lө!*Ivѳ߉%K^~XC<#2uPцp6ӣ!G3ѧ)0l(dyYײSr'$@@0~814 9!bQw!#R t8.A:X5±QU~t~> X%fo{ߖR9c-`85P1YCo_>WTcd5 hA՚KbK(By^,Zbt'j3sYz؞N,0DpT^w\vU-茼%}DzǟpybBXVNQI'oʎDdy5/3hTpk)=. ؼ(iC1bgao0ylPHV 9GbUYя3N6Ġ*X7 a{"o$~ *W3 wwJ[q ˲!g*߃ aF')օgU>vs8;v.DZO.댦se~jUzG%bo.Wqߚ/ݶ7_ѻ |SD[K >{N}ة4i* ؿ":@)?zUQ_'qw_4ʜ})b]x)l_shB9|3J9ЌBy#bŤ6D;|rdoEH}|p͊?;T;?/["0/68V&8¹&1zT{$NAj[UH>%w`C4B6b(-AjumȢ{XFcfoa{^5$&Q7ޅ >ԃ!gݨ̭TbP3 ^DΩlKNZ\m5ewB!c`3E,Fe*!4i]ؕN" 5ɀ~ucݽ\#[Bq+"QÈ}"3JI20 KY Q\J]z}};tf1,4TEǹQI6XLk72-˲C,G!i~e%S@s PzTPPVrD0W%_wk85̷60q C|2 ib,'D~asoĮfpH(% Q/)9;M8)r1/]~w=~m+zx=}w8#!p/j >:@O/>c>ĎyU@$u?^%&RG(ǻi%E~;K$'ߚ'&2\=CaT{:s~vJ~"bS`%A@h`vxY/{W^EjmJ}uio)'W;ԽnkPE29'I+QϾe;8 G xHY q)" \QFZNB2SBM/m!s[+3 K2:si$ FvPoZύ0'TPbmta&on28',[,gM>`%YنT:p1=Fa~*BGOʲ- s&]1Ek$/UŽz?t8ߑ XH3ī /tThhNH@:G%AS<#*gk&De6q'& 69f@VU&ޘ/bmHAeNԤɬxaTKg6MaZυiE-^3U (sruز{:#('8]8WTOٯR-; s鈵aݦ6ٱ@>`z'WHrxsa<:a?m)F a~7xnN-=|"S_3?ز{\[.Uh/ ޔDU;'  M|GAɎ3@HtgZ{ۖק_>F86lCۆ͚p︤ϗ' U&JٟCk10-gy{ZwI'8붾 >9KbdE8^VP4?'$e:joO{j+݌y}y!)VRQC#,_R37ݽ6ע=g@!ZYM S)5\Oӝpi cf©uW985e!knpbU fckpL<+aɷK8De LT4P<ؒ $dGD 'ڎEIJ/MJg9C Jzӏ> CEs tڎZeL#|Y>x _OS.wJ{Bz">BW@͚?ieY8cگړ8dys1f]΅'C~:qgٱh26җL MWSSa|6o`+v zAx3S{%rovviEkڐodJө)oy^}1_ xL(JNt#uh)&xzx9+i}|aS"׃[̱BB팲#a&ϬDN " 3#bW`=T'50ZBkP `= J(2H~I񨂒@ՕC>|ʸ|xm2aFdb{sbBݧ3DvT/E(y;Yu0vO>`zk`GZW I)b9O͔~GHS%uj9BR )(Dt \ U !7I8ա  UX3{OdwiȣVGMXv!jzʍz bo7κrxg]$˽έ{ 4v*X;Ѽ̄kNxAZd({AxjfWaOO5GZraǓ}ya5\)֘|5)WAyYjMy.l!~^_twrMN%5Aܒ'E`. \z*V.2Gc͌쪫>!f!'8݈P<7g =˧9:SI'GJ@ާZDa3k  Wi|S^cX!R>޺2~5)UDϖnq`68שSvL%J~>wos>;n YُF)Y؊5TBGX1-D^b'GcVk^9-VO 66fѩˆM:է\rBŨYNvs#l8sE'LfrG oƵ5n\$ i -%{+ֈXn,V\Q)L|BXveb%iM~ r&At =Mqκ[)a$2?apYxˇ|"Q|pPdeXn/2 FoBR& V1R`v45oc6AGeEomj˞mkhhrdAtF T3y9%7(o t# d|O^o/%F;QNTIڬ'_fȔ C˅].[%J67N*3}o_ ']lZv29M4HtU[t/2z_ @d%ۓiN)(,Z5 uT 'CXq};4s1+<1|넺Is.:{T1}Ts~]Bc. +S> I1HԦvD*Zl uh{A& 6r iUw252<‡kyDFY%]G󬨪u_HGo1YjDm&Q"iM0bH)0#\.p1 TEQV{|2 o;䨔jct)ww+ې>Tpa7}Ʈt%?( .w}Ƀe"ߏ\s3+0A M,ңL,k P7D*FT(.J Cٛ_yrչ;8!u9&'}w%ReBkӨfvx" ~LGCPQ3}rgx7jm4T,W:ǕqD"7MgX/JLKѱ(.3仹,(&kM"DJ wo<P|- E<zXkV(] Kğ3۱Mzqeı2e Rql =?ǹ;kjc9jωϢq7bם /dmx.c"R3oKƷuWrF@$glpgwǰ}{kp;u"]-Lq)VCIC 2lfh5_Añ|gt]es>Jb+kcT\RMJ/rdv)g/"f׎\5'ŝDT8QmFhGEyl-<4<"3#C-*Arz+!Cddx]t F4CNݖ1xm}l:;U}^PW nWB< -ptzyU ^ LyJ ο%W\W `xM7W|eQ󖚯bZT1Lʭ[L)yɣtY;aHq+TpvY艪ԳJ|ި_ } z ׈e2a?6Ҟ'[y% RZCS"&f8"]@q {zLFPLiTsoi;ZLp}~mwQʸ|)@#ۜ`ӜH{x:ֻ~gvlTvQ: !(-)jukqD݀*>=v6]*{8칰R1˩vr#r^eVvO{Y.o_Џ{TSxVקun~RJ aҲ\S8K|ĝTGMĻЯTu(_ԁ),;"3hllGu{#I xu[G*t&%\J9)ˉ01i'$Kd\E@HI6uS" f+:ݧlS3X@.|J.6|*cWZכuw`F%ws ͐8 .U ߡ^?s#e,q*@aLgJN+=RA ҏ`$trqȁ楕TBiEJ4f6P 侱kr_~~W&*NC`W Y.I/DZôzCJr" $G^FnT.cle$-̔UɈW}c藗o=̔83\?egxŏU1{ps$fv0A CTsR`0U&xްYBEHvrfW=lM:TO"G.ә;XѪ`vH+Uk>1cwKjk/,ȚƀYVDasP $J3zԛM85,n&䪦7eWHΰ@̿%I´Fv՜LݻF`@7ֈϊSѴZ(dC?m@ԃAM+5FTrxx TI{ R|('|p TNGULf<Ͷ[ doکBlč]n^'EJQ3.pN'f7։v O Dh/WE7z3W9P'Vަ+-0B0& a;+Akpu:)Chb2ĞK`a<835I#bz@8ȘUDJ7 uǗK]J. ?VI2m}+9Q(1 mRvGNgLEʞOo-F8fHLU5(\Y#O+4"XGPMd B; GqM;\\U85%G W>5sd0sYAjP V$;Ɯ -@)L<*-Dlqً4 w f̓) >ȏs#m 0@ >{]葮<=:ҕΥ,#)eU{nLѡ@$R,xɎt ~ñ<2.ΤUR oAr_T.qlY݌J1Z$gZeXW jEeв:ӑb-8n8\*%8~m O+l(߈RDaEEjQ6K0%'[5^d5} ޖWB>4n<Ωblwb^&J.S@xp'jnlW= =UAooI?M65,LjȣJAFߍ(T'+ֻѭзsjv iYEZf}S5U*qpU3ImWJ1jkrCP+_͹_ORd-`K{b4nb1FzU>FB<1aYČ&AUz_:*, ~Y!7,.)8Wjd4 x[,AS/g8k'qش`9l)" YBrwp^/(x#6 񋕪B1X*Nx83 [I歞0=v;^Y(,m)W;Mg\Q{91:.xq1^P q@LEW|/kC~z2LI))7NGOd̢Fr ^zm[?FS*jVP ˴ 2-0^ o}Uos;R!ٺR.ӈԶR8v P*bLWgn+v!wɫyaۂ*WCncV UZeei;U]0Z~J蒫S`aslA!Prq֏ R+Yd*Zɐ򿁛,]7Lm *,_{,boηy "# ca=qoCvLK]y-Uos:Bɇk"01M_?t? (X ckۙ)p,/5e6SU&cEZPA+s^i* [iiHи.!!#Z͞DbB.cZ{42)H)+l/n﯒][X ۇi"f/hFgjm|֧DXarpto#qƥ:tUSW󆮬Zbom?oϨH(i}fY3Csi@$ /:5: VG[$傪S<%Nwn]cPIr'Yۂ#%ROq!ka]ko[L=Ǣ5?\<S Zp4wh v!1+9aWu3,oO>\*4qeDͷT#kjwfJ`Bs6A5 BS5)l9\g@[gq)5J:E5\-ᛁn1OBMQB$1d@iA6@.nsrbD>e(rpDPY} } PbY,7 yW%RGGE^OwcסCHFf1s5VIic2ΘvD̋c|#NahI{9/[8ǑvnPcȅxȌO$#o&qfc߬A!8k ~A{:%Ysv {鎪̌33_ 5E9sJ'Sߧz/ܖ CWZg@u)H |ЖĻg43}ɜ?oDtzj=ķl =:T 䌄"ǎ;'1(.ec2gA9X$5Z:=AVeSȆ2IbCT~KD;neP C}X]:5YP2x`Za_NJ3RWQjVo \VD/:&5ɊJpIfe PiSXr`7gŪ (vEE@r WrF[T,|yu56Qa}s~5**"ǫ 8?~+n`Rb7Xy]ǫS2K_\bdSk=7A?ۤ^CL X7Cq@8~>r'9%$`\{OB|v˹wϚ}5>>m;]. tJjEg&HD 1K>qb*4`i=W%yy(2?ҙB?WqY (;LaG+w.\8?&S5fޚ){@;$\nvT|z|AkbfS7\7+eȌ &TrW*y9+Aأ$63@Hɴvq8G,x1=# 38^~hDo=lq}Xf1ic ?+Z2?04-C۔x,+! R SЛBl+`j =UY`_b'ZΕO] ˺VN8gêG{U3#d{%\CrwCIzzd-TJU:<{@W8v~=m4'CtW~!Ő5o㤮ӟ%8Z"M-V֙qZ3n.5EU4}wk*1Pܟdz +oLJ7O.H\mv9^?R2])B9Ҏ㪶Yz7o t;}@TYe8dLk4Ҹv-8'ڹRO(:ܼrڶ^GL; ENTӢ7rJ+1wu U!P"Y#3 80Gu>*2 *)}4au`XR C}[i^ g%CI@)2GԱaF2OLFB'PيȹXU7V|T ouZw>6l0S ֬-R zv++%X>9Bt_BSf͈8~+T^9*yd~CqU2jq#es<)?PbU /gA5o%͇v*4D9w"MyɓE-x,E:藾־&^kdUTswY ~oφH[QpW*%i Ёbnij4Y"rȀo}*|fD[0 N?ʧgpI+ʙߒB5xJ3C]寄 n$)g Nb@J^ONk"EOŀ0(߆_pM4WTYéZ sRu1hFnԼw&liT co]ƣMQd?Ǘm [-D%OޡbDk;jQl|!N\toD@+^|ߘ,7u2ϝQg|*X֡Ŧf?ws#V?wLBBW: &FQzt8EZA. O'KWx.#6"a8%:0tfNf4bJXw:T_7P 1kY0cl#³QV'%6j@h>Wu8Y12p8@K7W(l\iӗm"SuEĞ$^#KmrEQSP4>KI7?{+,jakKO5@q#,b|96WE^I2C\8U.PɸϷ9W9rKbnuTu k`oI1歧MuPOK&s>6}Ǥ>]<+{Ne6F t"&=ojYÊpڞc^=zUlcsa_ F^U̫^m&mõͣ2l%19z !8iXXbf` {_"'JvHgLX),CV<\(<]]Bs6^sPJE9Y+k1WE{=tRw D\aHf]"I+9r *տQ:h8A9_ L3?@CJrg3'(R\d2e6#IEq*8Y6D ";)9RXM,TAk}3@'<5FζyzJQ_^~^ 2 =F< TdK`ij!\pYJogӦs 'sKm+"f@-Kΐb=ӌ;2z?+'5t ޹ybyuY:dI- D>Fz XA4P^Y{LztÍq1PZt빠yG;2jzg]VǞT]_~!M4 5rkg/vĺZE,&X,VInd 'Y<~ƫVAsw#4 ItbE_VVeS @Q u;Dlrjͼ|q!:S[Kqݓ8ΔXw o7'Q,̏saK-'-5πra. TZҫ-c;5< q_\jX92❽ʕ,_%XAq=`ڧ&|y1il";{nd5{^3ִ C  Nh f CL.b!G MKw0zUU,fnGGʨiᩒ)A\1d95ީMrn:Uea&Oa#g 5DiD׵؜$(–ڴ4fLVV!']##[(eӄAOQ¢w=Vn$;<4c0}g~-`:WntbCI"O9Ϥp:̋rM)˕jt;{R i³.y|Ҫ&줻yunS@|H >82 v.v믶 1`qB+)9ޞIU8x҂xǕŮ?2> efDl 49l1_^u݊S"Yit?u RcVR9̂G:w!ˣ'?'OLI";b ,2^I&Y 3 YD#JLGZat͘gglXC6DNsiסcC:΋KڣC>V8ឰ(c0B]r `t o o.`ZPEuܘ_yOT6!cg4drPO_['Xu8-|+0q/1''d^ŏ/ wDÒV $m| I[ڵq-s磯*,#߷5#'eYoe5siK1=E?n)uw^N'y@6+d>"?A=LE Q'D Q\Ut\bls_NpNOi2,n! n|m mIiUU ozҖ -nWqߜH:Աl:^Hɦ5 D&7z֠E^S^&RO9Fי@Z%h@ vZC/=Xc\`@V=i#N|i{l..a, ZqxV_ DN?wfV_79vGZ LH%9/5Ew^bf-fDqƯsoG?Q U0-9@_ڐ!"W_1S:Ì-p~qRǾĩ1v'#n]@*'Z\"_]!*LsNᜐ+ϫ;^(G WgH>SUXoc*^WdB]Y.օ ϸ[z#8ڃ8r!ρ袟Lڴl~7AhXUUU8חI,Z> r`*?∑lkK Znuynwhޤ94{VGwO(KL|ODko=zߌ6}f3Y)ՋuX(6,ŏqCㅑF]ƽ7$,@ʅ-c}-t Z ^Hg#?L=lD `t}e_sᇿ1$#?x_ Ij< Ӄz@kQĈ(;G(ܯo|7r^9g @k*g_SuɬbT08[eyR/룀l2OyI|c&8܄|(\'sjT} {p/lUi@HsZ;T 㛢ׅ w+*L󉝛lF+@JcaLQ2cUtZiJ*W݇q##1Wcdv-xOXʩ4f0%mĝVV@HgL63TGڔળpQ KV=$:'bFm 䉡S80稲t i;Fn$M?u1Bht vMr/ߴ #D[g̒r9T4Ļ`RB#%0CgYT |gesgxWG`MιieO4(> \#wexfOm⼦q '2!=a0[ zD'*S$Pad(N;i$%Ivmܩ&8rh9 Dr[{w"#]7 ]}gI  icRnt^bPFxf+w*[W齓,h,S{VYe_: [mA 6cUy^OYG7AQL_5c]-Gme 'oGM8ߺ$<ۮ)P\"B@IӃOq3ؿ ɓSim5y2?<+L6 0oɓa2Q&I-LP9"%g9p{9WB'c1()o>$ U:4 =XrHh+g p|p@XWۍ; p*MrCF;"`KdV-2PJ1ޕɊ!@캎 3<{Uld5 ٥zgԋ_sÅ牝YhFwJc!.ozuPkƉk3! [AysJwDݺG(6jwH*GQ`Z]"b+wJ(&*h\d7h)蚛 ^i4EU* ؕ0.ժ w^i2j+hK ShD'pN$ goe;$tT,K88wޣrҡ{0v;!˘5~'ekET,,NjNU)0m*츴uDJeZҤv|s܈ѿDψ\ #E#/hHC ܻdL5VarLN)6]LI kB M0Kl]2ᜳ{dwfSߚC #p,g|g¾Qm?E>_^aY>ĀBEaot&kn?8,CcECBǤ·gFlgQYxUuI{:b& 9IC&ۉSJlБNkzFqbSNhO1DE M5  e5{~Q lD$eM|hVe5=/- mT S6̊Xa Xeŗf^ynŧb^pr4[j6q/`Db|]7wu{5-aW1JHwvI(zڏSti+F5՛,]-7a?-V,C ު:3{B?Y#Z19J=m(P_4SO? b'6x4Sդczr&k8.! n/Y)yL(wA:}4_^q;-#g":ܻn ܖs6KoD0}i0>\^`P{yʼdŐ .:7JZwu+߮xP]4lO%h莛xv$r"0-xR;2y] z)nvgSlFA,uFIuՍ r.'85<9QݼX4;mh(n#D?\I $5xQDVD~č6)!_Sȇ3t^n!nY} {^YZ]ܝ2Y Dwέ{pumLt$Ptjx!W"@(%Wnb #Uە >A&;9DfQz]FS:2ؓI"$p<2M> "ֿFSD9z )s>F-YMbSiC˸ar4ȶ|]\jtP{[kj2`*³uLjs* >l$BػjX޸55e''Էhc^ [Г D[73΅D }Pioic< lNsd;&_}(zRc*u;V)NX25!3ͭ|51>^T:n P LVˮ7F61;)w` NOhu'w$ 0+yX(kS0~ID_:+s࿖$r+.WBm2Y Y{ (i$˜LU DN|լ_\!Mo߅>ϞT[&&zrvOdx{gz;YA^\K"Bh۴uR"0o1F׏%x#+4}`k#l$FUn9lzn'ٴ=/!|#t/u$j̬t^49IY5PxS}v$Jtܐ&)g'h+!}mGTq ;vÿ[/'KK"FbwV1!O(v\l|tjH-**$fZ6ؘ8^57T&Htu$Rm0N8U\2ht*$K[96W[g@$\p=43`2? yovb+B?Ns&QY(d?`h-a̾.YEh6X$>Vo:Nxju!{yq 8rNMn,*Mm KЂ.+ۡٽR"E6}Ǽp9@| Ҫ?(˕llՑp6ݴQ}/^h/v€9*$ T*Ԡͼ5>o!Z v@,v_ K6f(WuϺ^M4v17K+!j|Dl[4 d'ԁl5HkyOptY 'ut_)$ݗ5%a掊j2:;)J˧52{?ZE<J6ԑNvv!3ShӃwC˜@(X`cr[F+J;>x l kw'N]Km`~ݸ@NΆ^AwHTR&JE &-rĜA4UQh>d-ym/EBah )TI1\-=x=Xk!vXtZ"嗊a`!dK.P]i3{MyXх׺(~rPa`e<?[]OVZ MXksyi%kep-MVb5Z=)ВywrD1R\CdLɳf$ chKdPT:ג cU}tڋSP)qa* j#eZ%<߁qk.>t51d{?)PiW#^(Wi[cuƛcL)r"]V#9n ff1L[ϡ1G{2.q/ sPrQ3]oe0(T*3+Z2)Z4=ZT2W{Tj 3;܁ FlъM2͖]U!}Y0d4O$V]`>H[ˮ6` lFRr. LJ|$j+q]YE!nj&ܢjGM|˜'_@>ZJ|ɘF٠&6_ T_] Cë;ǦH|:n]㥩*21j, u\jP=qT `4 n ;`wfx҈OAe=x5 U2wZfrNM`Y;-?gRC}Y&N[Uy{rQzb,hW:Ż˿&n =xg%'; 8c;l̾0!|YgN'Z-X"W-V_*o ?|O6S}NFKCh+0<mBទTxPgՙb _B8BMd<T3(:fqZbJDeF)bo~Q!IvKq X%U&pN OV^έBUbC8m٦\4e=a0nT]Wy{;:u>@>Gi餆wR&'2o Q{ |)- V7L)#L&yH{6/Q^ٚC.cMp{Y 3ᯜ =0M >8W1a2>>c{Zs`=͖r}y=lJ`lJ%/RsKjKQp2Țwy Mp0^}ьo}jGv8o+? aiӷ؝U(o:JaW$܏.y/9 1R8'?-ɓ 8h7~4w Cv-́9Y=7j}wVUoAZJWAYgkيLu.t* pz-1AtTэM|!#6'DfG2w&>@+1dذ|*rMI7@E8Daj MPR7l+wKHB|Ic.iMRnE6b-`=4EӉlԶTN bJJbNJu)`{SjVtC&ې Yv>afd.y 5A1Ww3TԠqT=ۆ TcLzx}@%t8 sL8/!u@%?,D}*}}X7)&(15p`5nˆQEh7\)6lVҤ m*2|[rB{r/?Zp|}ĖLS' @#jj|4e&FO Зxao!01׈O͚ynhfj jYH XV7[aTNKRIe[Eԛ2i=8prsГbN #8iEf]%e(o?3Y͂{6Et*U^IX@.H%Ҟ*DPKyƊ? s~bsdjN%K/ʚʁC|7#"ǽ8E\ -pavUC7?\|9C]"ǎ@֌zTrTx,R-tGDtCeޠPWw4`Qz- F;?.ɒ2Dm T^p/nH%prFȥ]~G>E,*IŧxMc>IAӝ;lg5)ʎ m5MNT6%3JW3܍= +7b;d?/bpfr}^_߀xid4)Ak SZnƸK;;\؝D]#(VP 7籆/`=V~"o0?ty]Z'|0f6y_p!\9#_;H}#=N|S#?}`Cb E{ɚmAL,~Kvk:/%jtLU j~ to'|믙q#te8[@ת'ѹ3a}v-ɖ((v%~"G eo_0ON;y ltȘ{lz Tl1Jne !\o v E4B u$%]4Ld0Z$َG~րVT<' }/;rYTR6w*,Woz[\;DŽ%&]7'<">y4 įC]-@> bn{_t/GN.|"P쎆! PA8&aӋPD,K2_ E7];ʄiH:; <*S;4"˼$2]˫#÷; (;NT3;_^AG/:󘏳=8[|%`qXM4P ÚE/Q4]ld]:ʶXyeSU;CCtC-LݰsF6S\nAVbd5MmogǴ6,'%>+P|I5R2ʋ+: hDnֲ勞kj0!^)V°p`層8e l_[Z7 Sk"| G͢ޞ  [D"=W΂$&'=9{Y @936cWj:tEf) MH/HoI)99^v=&:{)՜s|wcҦRXÝ[{1F!}hBZP7"~;⠩mz.acb/+;LqBnDAsq */UYC1v P z-/:2`bٗŎr[3kOj3٦bF'J((=5Z5yjWEߐևLCeХaϹ.ܻOP~nbFFD<[f˕G^>LKjI!6,Jg3<_G#~;^sRpFsN^=Z7%(NJȳA+S(bÅU !3uYqjc  VZᵢ"Cɋ*2N,_H6 &Rʡ'.U^Zn,ʥu;+w}G[C]v+Οc5_}g3~|O=-`!cy3 .3g}O(Bhp@7hsSf׻,8<_.e Pqi3$'o0dBSEM >ɻc['\cI{sIh ֛ᆻ L7˓(`3>&|Ļ/dT@yӌufe(Xt(M) .uq u>ljw F ޽]lHtby脱I~CTNRkR yt? W1W]4%܎x[(ZXlBmT$)x+`PȮPJg\dT0))|Yl,(5M a9ۑ l3c6pMw_^K1 h)=S+ f?>IbSD5Q}-$SB1t?I0iP`:)eKRV wf1-2 jݿ9֠UyƄlu(-uSܺh߸q ~f Kf UTLk&^ˆ`+TWa4:;E2$yO4IziW fqы_#6o"=pE!F -NkkI'jJ,Xj5VRKH_+R/dQ &Z"&i eK0bRIjR_Z3kDk@1I͹XjHڟ C" }=N'F4XG׹C_-)2d+#K88sV/, F!ZOo3"oYO_ .)sN[,Qޣ ؊[PO-T~.û"k'qTu"R՚% g F2Y՗;i8Jiv=c*k^ mv яGBֹR|CV-?{}xrۄ5\qZyL"-S8Լ[Lhﷵ2NV od(lW? {lIzk^5 MI9K>񉙝$0M iU&+Rkw.f¶}LiͺՍ3ڃX7* '9@B'-gU/JGw]@݀jXǍ5aA q `ZG&{wYSD7`m- Ab綠x.v<]% 0b-PpɞgnV$ kyнۊy*:&/c2&%6oFz`PXl>}5 ϫ<e82 CQ˺&3"%f|7X@IjU1*ӞkCbqH}/_nåȱIntذ='zwzʖsm8؞ R:̈́\U,e~d& W NB0t'V:wVЌWleIƒzaut**p^Zc?M# pNں<WZaF ;Z7 %|gЫ>H-8}zP0SV3I_IFN75GgÀ<2&L͍!Y{%]do7C&ˊt*[klwqg:hP°6/9Ǔ J\mKn1^4ޡJQR.ٴN|+\ҿ ?WPDpVpGzEH@T[ Q"ϗ>aVӿԿ51nVJYdohHo,wrO>?GZ^9Bbo=f2  BOin@;u˾}qv\7IU?)sK8ꙧY9ҽAeB.X!etvK5y382dCA2tS>MNFm:*gof%w)\5rAFtI X׳SBDMggMl-? uL_4FKf$_qPԔd!V`,C^ڂ3N}cb*<X[_*R/;Pe_@BW]=ĽwHln=Y$edRo>\9Kx1Q%XLꪔW>veӻY*̚CܪDNÜUȔ&iHJf}仪OrfV:݉~~M@ =hj;<8h߽/;rGݥ;Ғѐ~279Wb?p)Ȍbs7}Dtua}jbLCݹY#L` y}|U2Keb+=C-9"R<~,{ :=2;;UDPa /zFsڲS'bʥY"jJTiu`Lǝ0W8EVe[TVmݳi$;HoBǏx\s݂ h]qT*=OdӪhV yYgx2t-T\Z\_o] mDfv̈́)3W|U 9 j@2ќ,6ibA*erTT楑Uܥ TSb!Ӻn?lHbsL.$bvNPRbW0eF괖V"D>(l߶b[ yhu,r*ȩljT dڕ ЌNq d¼"դbY7/}3(خSxTq:t,Z`IU w׃TU>Jr̙l$K8y+l;!e9x_W2 '%Nw!M6J+xHeKk:L**CdΕX$ju?M)ķ{fa/}A]~;cBE˚(&y3"u2|2@۽y{9}n-&vrL?hUl6;y>d?t{fCM!EԂ ;{owD, cc~/˗kX2آֺWƩ UY{ mDp!U/ZP#(E1_fI㞙o4g5v.)៼㳏2gAR8p7D է iMkr(o/ջL4_I`!>$W4{XnPw`Ήz6@}αHgʧW,wxXyMNL!rGxInsMxzY -N4=(skXfph: 6`-Cl[1DäuG? 9APa?P#K ALf |EN9p[!@ Ql9\'$@-!႐HM_W6W> V`=;t1VD)3/p}G#UhN1S!uO:CWk}@{d*4 =&>F†bet^7* \4cNq8z9V͘.𷇔^8U彽>CvȎ~ EeoV|kq PYO¹vm&@%Ҹ4^5P"ݵsBnMX;n%.Q4RG眤dpNk{ (39#e( ҄4N}̡;%@Մ+ |~d1Q)kv'R߆ZyWROAFd. `A(;6=4!*d۠ĉ)Ǖfb5mDmW2g) i 3|㬓*bNL NRLC$%[KrM+e((Ѐ$j4ypF=W3(ӋcmykRsxIX (̏KQJh I]xjFB4zI?,T>\;dʻ SSa騒V'I@nlÎBr |e= ܉ELhv8kޱ/ P$]ވ:5X \lܘvx Y|G 0bt~3U tWyEk>>£)U5_ӈz\%8c5;/[6K GkڔM3EuR?P "/RP_ЊHL\*ǧL07 X W46S,v øU#cth"]hA|=]퇘PZzf\W sXG`c>^W|ص&ꪛ;%-lQ/,U@*7z8 9b"-QDNH.-m(:mIGZ m*+Qvr4k1r L7(LOC0M8<x}aN@ NvijN(2CG &(9a="̐mHlc "\]rYMУdb;\!3mM圄{BܪSeF?wt0YbEBd_R^9 0U ?/<}  c[PpnYJhT^SXmI.e- a]&Feb%T-^ `/?M-F8}G t56Xo MqOrtM!.*ya856cNEVu)$g#]JZ ^lS5L%;nP} F7`K߻\)Օ gFlryI|mxS #YVl~bo7x.ceV?"JX}?"˰Y1QOd\q\zOpL2Xk36C6]UEbֽ"?Iƈ6ض<߹Kj.!dxaq"j<&l CJR2{]nJ:=1Ƌڹ[$'(8O$FtRK FLZ!uxi!qf ݬHmK.Cj8àLe@©m4D MM4\w$j-F)Mp32Uh E9ӏK;frU@H_Df:lv hD.<=^Np\3. s|Ԋ6R*仄iPXECXqCloѬ֫'~7-y$ٕ&/%Xb%?{aKn}zfŌ};ЬFȑv>Ȫ[D oE*<:>*k@?'&d`^1g[X3%ZiLaELJ}b͡ Q3f_j%꾦 QTyŔ'V[{)<ɞWbA˾v=%Ⱦ@hWn%c2Ԑ rt6R v.˪=2,%e|RHS:%8!y^}7lJj ] ^ɗֆ.,uo='|^xLcbp+Zq4͓gэGj@afgt<#q9Zsĝ,QCcCYdFXj4|?wBǜ j^.pD+*ZP#J$Ƙu# h=Xe5%m{2jȞ`;]en5 b)={o',o--[+eGURAVbh"_y^σro8q,ih Y L!U[z/fוQäfM35 $IRX NwmA[v7(Q9!勱[߸it +I©^axZ|O9AI(E;U%P&x3~( PgOw|Qhj#Qv){,8#r*.W.X8Vں٧Ϫ 8 m _8=(vwY56tzKw7퉘$ c ˥D,dl[qR{ Pϑr6}R cd̤ w((o~-ī'Nmcŵ SWs/ ė`p &x(#-T\ȉ.5vֳ4 ǁD .߲,F5E +ȹp58_֙dQZ|o?κQv`x+UAE~e>+ R;.w9Ɵ#g67.C zڗ@g\NpL&(-νW)8zLLN 8Χ1iM>JorA@n67w}pN-B;1]ȓP켧EB;0H J4<ӽ3%b8(q!i' PNU^{8/ S:m1NH&[o6R+7hU"bo ats+}>M ^@Gs`Qמ< t zcF(85-Z 4D/@\LH4f=Je3yf(Qh;}:!mQ6jۛߘ%^?:E8m9Gkdav,f8G]E&kQHࡋX_=[bfcm n߯3HayOy<@q.Iݩaw bBC Bwe%un/le9WO}X a<34b[KY HrPe|mZ"5, ]kâ91ZgRop a3?BRt{ erj/ZZ뉹NAɰ+_^)e O,hrH"W3 Z^Z˵ʏ` ,Z͛#{h$+wzk->u4CW[,Z7Pӈ\z, @ꊬ:""x-PJcUZG.R.BGu΋E[RTʮ~!*gQ |B(#_60t T;WJ]bXPam֖_E=)jQ4qT>U bTpw@^GcP~!>{qڢMbb $}| ]c Wlw[ LicMlPa%]LXP-(|Vs_3B&a3P Y=VӥV@RfO~VF8 ]RzV::G$ MTaxT@\^2heLNDVW Ϣ:0͚C&*%S@E>Ti2"_ʷ7:4il$3P8m!^:*ym߯€7Z`K,v`y㏼KHG c2܉\1^{qjB6n囧M`)F ; "yR:Dzպ:* s8υez3lFLsi;+LZVQx3_FyFe$t a0Zsl >RB@\]=D,yrT.Lkԃܫg` "޼;:c{|tc:Ёp¥~M'pm@D!WXc2# \I^%nqBw2=q{ ydP*puȳp`MLOLIr̸Lܝ|T'H | `Aqm^ңȮ?K"|cP/f:82a c_H3xKHرv4sp|`%;}b ~];Ppa%#~,u;jĎEF) (\h4:V2q@C m )/Gu9}5)K5fdW"nyXs`# e5͜L1aPZ}Ï[4Xq&HR醄cQK#220i7v@aԬP+hAa֯L%ְbLӃ-+T Eqy'ȹ"a) \x-ڜ_[goᒊ/JoBո<@0\7f-XzLSl{NwYR9Er 6ew 6C&6<\ iuK[=7ޝ`f5tCu3spgGK/phzF󫦥?e,4ﳞ#jw󫮞Q?uE tli(X4Kq7n4P6糠 칅`kjL8dM""B?B e !| adl&#EUs vb̘Ѹ;tH*?B{Jΐ4zӽ8w_9Т\7nsSi'QQ%wO"jhd 0K7!gh '()W *ʼ{mV!gnM^rOC/@JXΐ}B}Wos>0d,bfu| Dp4@4v^,kq*^?FqTo[uf~2e|H--z$V8{<1b =Ai"<UӔ _2IG YiiCxMӨ']x44Yj 4\Y&А0N=A%ly/?\%pĵ)m%}ԲD m_աՕ e*khd_(kpARop6)A\>46m856*DhI,r(cN#H"Iղ!RwSy=Ȣv푁 OjɈkӘZU+IP`#9y<ڑ!ӕYpDOb>ƲkU'H,Y"iS fsal(pȑh c%J#vmøc[G7nA!wbZi) hv* ==s)w`w>P ,ToҦt;_L{btAwlhOϹ+{/Nqm66`ik!DP BUKqL@qB\ 6 VQ^҈+.|u]3 %7 L5|j3槱yiǢEk`UѽьfKf;yl%dp@c3\PlĹ0"Λ zɞkY}rD,{sfj;1tQ#/5{k83PHobE=Y)`b o" <ˠzn\r)q7dTٴSmlkC8mQF9&#Y]< xzM %"FV ?HYE3Ɍ`։# T (8WӬqGWJ7H,g zk]o0s9vv=a h|z6V4X3/Z뼊u#Y ଘ>tj_ 𡂦;=|JR}^u䨊ĭ$58%x.s$UXύ$so 7e63>\R#!G>*9=b89ITGZr8e'K)5 T$CzͭMyl\>-O&0 DF*} rU XóeFZVvHm(囒DZŻ&Jh|MuT -J.('î+),65cֳqfJh?50)SbGONP,\h{ Ed=cGW}\ݍ Xoz@$z*pxLLhKhp3d嘩I1oc3^+So)S.EȐ+{>FЋHXZEO+jOjkt'&u6QX [ vש7mnzJgjR5 !x\D\  HOSLR=Kwv ȝ :2HrI^mh>oߏk| 4xl q)us KaНM76ZOQ)E)fj]]FfӸad\vI_q{hX Wͺ;,H'= (J1Ϧ߯-<`Mǀ  6C^Wec;^Tz΄"MΔs݁OoxϽݪLV5-uD L\ m@KW]1CeB5`mRo1{gIWP |aZo*VI仲- Z~d:ycU}̓ShRo!I6]\kuh:J*a`p4ғiM{=ȣ<.EgB &IyB=<L29say/śT.!i^% `fEQΤ{GBu'PvBTS0>dcXދSQF||MA],Kᕖjѫy mը_pMLRIh'KS1*R5Nƣ;48VsT}9':"N_36 :'3]y2Xy>"8BI͟^IkCf?nEb ÎÅtr?-$5d Ǻ!n73CO2|ۺ Oz/>)_n_\KV+Gm`hdIGlډS_;a\5 %+ o.NӘ]_u3n8d[9Thci&rD/;∆Yr0ؼ4<2 6b3UͩfDPʧaj؋1>\"?i.#Xp!)Iܴvh/faR8 D1$WS *! C+|8:鐦Zȉ$de~+/39]:6% b䘰V/Wa uW廭_NS[y+cй9o.||oi2t gkCnk,O R y0R<~AR@n,O7!S%g.\QQߣ䑠|)syvc,ox>/ws]mН\+-l Eg˵{r r*%B)GMLw%zwu}UBe(OQekI naMMvk ,PA%8Vn#}DU2'Kޅ> "҈H}Xˎ! 2C>(xvuÖiUPc>NLT |[d&3yrA"T=}Nqi⤼kr+ YS> }ښ4_r5]*0ݘ,o%33t^%Bvs:5Ȃ/@_-o9sJQy}&jӝ3[C\)țN 8P K˿n\5Oo*eCɳ뙵{EVxwHbgYpzJ @Ї( G/CRp{xqoղG,aB=9jg5It1tUZ,fѸNTzDk oVw91dɵEg7qs S>FH 28dLݑiMsƙ)r򷒐Z+ό*}Qe#fqpÐ}"_106z{˟M72QWgزg$350^E~GP69 '"S"#<U2ă2o^4UHY|f(VO墈Qr搊[hFQ+?)Xﺉ>͐;m* 0=Bᧂ`̼N c)}Lwԑ ^*gB:psɱwpI enfOa S&iQ1YA-(}u䞃TmߖC HԑH]рoܔąhtHK^ѻOMmZݬMB Mǰ=^Yfݗ3hefF1:rTXKYhd@,jF_|4AnБb]3c4Ng=k5HiD=KT<ɔ/h8 KH7彽) R;‮~2urgQ#3"2uϫDKM!\8{jhE&!.U8 a7a}ApH1SD d0z#S&b FLcpO{D hU60̦Dm(}x>e@m^w!P#]?u@An bά3cY AH$F^ϣ3kK>:m?n|hk޹ _h=(͂V<\&(J=TtGў)u4 Yr>j@me,AW-pׄי0)etM: .C o{\%J"gBxӬg7d =ZOuCJBHV mWqR> }%B}н>kiaEB'o*qyL6%,Z5 Tu^_F"][xk{3!H,Z%*S.+퍣JrY]4=9urb!*- hi d2?wuE6V݌څ13ݚ=6"GQi:GkTsT>['Re86ϯ}s^ ›8˺d+5@i({ooHDž@$¯>ӂKI!;<Pޞ 1vaYwmm_ood zo&rRh[asej<9`vOEX)!꩗F,UPb E(.B?aZVmL2bMlh-"^%qw*w}mYNjNf`JXq2 fZHVĊt5K) PF^39Vo`킓97U'Ѣ|*ڄјQOYu6YG5hEO6;>V\$"7_uØd5M毥$jLgLe|VKӘn֑9Ź~ω\;()cK4Nl,(?߮n?]?^X\W gPcl¤+Xjm4>|F^Ry6#N6!Kfw\j/yI^O #<883ZZ'&B~U`)YlixP0uUz}:H?8zRZc!!G >~KD֥wѮNH;;2\GԒs,ٞV fi{W@Un|_<`=+P@x?ZJiUh#[#9̓ ңO/7 P-eBV[sJ}ya@\ $; У+QܥN̗T7MQޞ;Onk&m=@Z*uJʥ"?Rud%^JX2 3L VR1M`Kx+9P535$],s3cwbYNɳ=Ok[ QҡBS5vZ]ExEUQW:4&@ . ܁>TуP#KTɹyeģx^8c_xo;}?P4D%Zo fbMVNzi? d4nxo"]R^˒Hտc[&_jƐ;ZT2B'o”2/S|mGΌx+0Q C _q޿ahAUh_P;Nt㬞2V@R>F~f y^gVZd.5QhW6kNtjKCj^J/b'md+wN}z82>x՟Y kM˹he(}J~jt?:K§+Is9NӍÏFu[U=D>L^q)Нʂ?y/!3ԣ%#I$TJLH0|6MRyqG~o|S]o^{ J۬qL,'=^ Z2`qm cj}m#\m1e0)>c=ԻE )$AV`J[W}wpTAp s 71 MK8kswcn@4{j] g;do#`n[\Ōצ1E^YzιR;~Zjr9~TpwcxDUh?}V# ܌Q0&(q%xm!3<t {2)\B?O~c:i=b3մaPeT-z\ =`1_hʮt|8-"սʄ+y} VNGnsjP>c{/3y("<8^i~eȩ HI:zs$!;o:z^I@ϟ&2n2,0Aܼ.tC0^`-!4FDV3pxTtLZIć 5Rg7RdPehXk3 )F5u?LAIp7!9z%)b",k#\|rx/5W6.&2"j+uNHwWQVY۽ݵ96 ]|\/SY:a!pF 9ýϧEwԇ(߱&G r =,jzCHC8jDN硁 ! {`%"8Z A"#{T] (iٔCx3SR dZ%Tcq4틦5jNȋPĩ: B*DR5ꠟ{SFʆV %~5\䮹{MX4jOI Bfk٫zYܣyihDܐL-&u3fO gQP,%.hMpHėLI/fn3jnh S9j75wyzݱ;=P*T׾) N~xpغn+~ WTIh͔۸>]oj{pu{Iej)нJnz'xIA1P3ɅqI3+xLHVWd`@;ω/?̩eRкҖH~eiL|_]%Dky;/ c7eE`y/qAޅKAiU.z\ "dӄ^1ZwˢtaڻbD5[Н\@/Ǟj!/5 dj:`+Pd 0 GS8yia3 Hkunaz݆Џ{(<;A4$]c7AR13CPuR#DeCʡu^V$߹%i'GwF9N#Pݣ;0oc?,Fk$}n@50ȁ1z~9 u~zREtLFPo,r@~ޫхI*vUf3Y0ey6@пm;8#pW;g6Xӡ s<ua&˦L!p^\/]z%( +Z]!^i>x0{-|mLǃd]y[@NT:U{uʗNPѦ?>u=m!" iEA[C^CX?!2uIհϣ%F' pY k"2U c_VB*G9{H-- V>? f%6NJXe?N蜑M:kٯ\#GY'y؏-~E~\S>nm[3W장-?wFEųGr ?:rd|ȥU9kG&V:~:9 .12_]ivd6r=y̷#P${Bj$7! mr$3X-un{te 2$x {O-ΨݳD]΋H3uT|* Q85/^C+}րnti Is)e1*)fZA0ixоW?ٯp{dK)úzf0թwa,~/?w߲O;BӋTau _ 1uZzXPv}SfYlo.A~Sb}9t˼g]1&l .(J|n%,@ނ$/Ԟ|C`铣BA4  -\A) NHV`1-sH[FٙEw+]>(T .55 QՕ/ DNXwJ)El̝E6JXڟ;ۑ%@6=v\.+^kh3EelE49q[n^ < ㌮@;?Pgn"TK "LZ^ O(OD y7 jQ2{+{f&d3d2@a΋vy',H7}p}exWֈnп2忘I|pX()Ƞ͎{qX̀\%'n!޵FQBȎB-pIZTT%5q n<ĮxhYOׁ1fT02mڎK8C1b: <GvXm:9s[l HU xmzKnbf;1k-̈#;=DJzx]^Iv$ZsZuByt]0D1+e,W @B$  ԹttX7A> Nu|} A40ړ̒XI9l;. -gg{6zE X0I^0. иh̻6Җ}QM&H:p<NJ8M\t?~,lP7')Q{D\+.)Goҋ1+@?];fwP;V"?ɕ k|4tY!].GoʉӤÖWAE5"'RrBT]ت?m71ƩYž^3±gov .)FdH:rK UpJZ`wtM Z?bF3&t;j\)=M:dbw¸N~cRf0WW C ixyzo#SKle.xT#ps_ٟ6u.+л4a pd b߬RLH1uKy900rW64a pE׾v#g[Ay4ҥhysib!%#>-ᐚA+4-s-7x|xH a- CC3;3I#7`'-qȥ4F\gE_ \g%{UPBV`@|AH$mA,{ J]]@acFEC&q3Ju.?h3؄bC,]A '3t^ cYN6+s J!E!\dx$ MfԘ Xe jFd!ueza4 k+qC[GE5CL7r@)io 6m喇5Iq#fۣ5[˥{WN[hdk~vn ӥHbeo-*YO|ҙ,4G& NtVeK3 8jIJ)`Yhs'Aqvi6ɤ^}T:j&s$ #w7!'&<1mN1F=K _o_.-iy78#8k :D@4g 'lQ_j};!ӠңhD7r8 leԣUWq/Vit 5 3NukyGM{Yv9CP ryb> FL(wa"ۆݛ4Ntzx IaZ;\+ zÀ8 gTFK/y6N#gd3zIX(K.UØ5DqƸYY~-_:6VhGZ $vr}5sfHᑇ oR<1r)NJap6(n2z4˨6_Xi`c2&I魕IA[r NE󵭖nBuē+RsZ! Re_c~I:V:O!#ޓxH{D %uXM_jfi(a5^o.ճ?492[d\N\/V&=hKKP EOPDFTr6H7{Ӹy]W9UW zJGc_ yşٟ6}gލs aΤ+53LCKNI]!흗~ l+&fd((ӁnH /3riz' O6\2ws%WPR'Mdң\:S ?Ao@*@0,>f)  C>f2£:ucja\T86GNqRy#tV |NMyvvawYq!F[vt@ic"GU6Y777{1h3{i#[/oV6*@MXiZg5õZ|ê'WV_Pxey>NQDc>si-5]PY>s;cwA-NQZtAnIl ~Nޑe|(7/Ǽ=0 ;Ry Iaʉ}kC$d0ok e D:rbFLRR[T4=(a5SFJ*|}A"𧣀-]̸X$bOFK[~#bi|Z%iZS2GRAw‰|!,gIb6Q=\j.#!N9aݔw ~^vғ5;ߺ9v,@D}Rt?ʁih1Uu2kІmh˅Nx,W%5HM{ՁnݦV8*ĂxXDgy@4oi?5O4No3 6#qca<ލnfaY3ޜ!VhU@B^^~i?aFxAHrTc t0 HMFY;t<7F Cg|1F"Nۂ uБ4h3wʹ/~e ?,2KV>պ8#S`{m+>|Y݉/NIDO8:chk)< p%`[&(5{f o#\ƌgss,g) K1~կ!&)(uĥu}bְ5lxJ wTUHT=Zu]u- y•['!\h4O%*d%\Q*RdȌr3d-Q[ "@FpA֐ ƣj~~VzUopZ\O^jI\Xh0U ٕE?HOuZv,PM ܢOpCX@jh18|hx! 3CRpI!"'J<}/[>Mł1Ztii^k͇O~Wp6`xTIAT5rdcU78}x{@0gmz^qn-YÎNJun{)\h f$BAyBGmtrUjTp1\:|c FuRzOv{e ˹1xn%1e<`w5ɀjɎ FngL8v~PTI94vR*IT.10IV8;jѽI*kcġo]2MʝÓ~\NVSOr"]XA՜V D`"zZ_zcϚhD 3τEP=]h\9Bq\qMxcV% rCpK4`!b&yț, }dfo&^F/lXȢU<a 4,̊4}3>*St ?v?Bβ{QFź~nĬnPvL!CBkE;@ L.Irq"a?L; vI\Jaz<؅F4fܭT'[Vkxp>$it,3 WwtGCMFWy|mgW#~hO1>vo}6p5Txv&7Ҡa1*ҹ\.SU۪d)q`5W=弫S#=[HD>U5gP ǞV=Jh|hd'/-@WkE=Ib%*"`ܸV7I=;+0 |g7Z砩ggBnGpϛdtm (nRxW&."Ԯ&O j5i]${-pձ!5|VdgÍcu8+H7EcZoY?z@sU$&8¬}>z[1z$f§G-:rF(iF`Յtx?umoE+y۾"Sv&c$dxێ<ڈgƵtIv/t8}?Ȱ[3.W> xs\^ϋڗn;|0dn7-TM49jȂ OgM`dNdɢK(cv51VhUB Z^JR/E-d:坖T.ܡ Hc|Dm0Rp/fHw2.w0ck7 nGy硤ߠ&@?!zĦOŶ`[ۨ_ W]դJOd? #sF"wQ>R"%8Ԕ fv/u_H$gmCd?3*&j, {y;`+`A$c/wdQcȏj#m4 9s= \iOA#q( pҹ sfLge19y } jy(E+Þ,]Xc:E}1͂K}rִoȭ3>[|i%{reO33Vjz{Jx|ahu7tE#Ur0L4 {$$.`Ɖ1{y+}/gl0P8P@%SÓp/p F}ȸo}j4kx JW5fVc1+SkuV"{j'cQO\cGmzܥ뛚c4CBjLo>ǻuEQ홑kO *&LB,|S -SWמlgX y6ѝ }l k]O6)U t@Of3nMbۄu4KSV{_莡Siǵ}&tSHϑq!hC% |Sirkkg,a!́97>b^keAC`AbAՌmvh3K3}# 1|WVBW~OpJdY݂ƅ{xͰzJR(tle/^7q- V)W(ahZ-,5;JyKQav(kJ-2cDS_7 әZH[T WA#wǑA{,ՏZ_ .ErDztAo֢9I g1Xwl36ł Q&w-*Fr<{y4T&FBDg np}<֨*" M{VsseQU) rݝclo/m@JRP`x[բ]Ҋ"no%*g?2.kO~ThnGZR2Vm\5*@2zK!^ tݭAwȏiJJ3C9}Rz$4i~"}rvSuZkC([_?,9I&'+ѣVQ>\-V|Y)$9]PWmQf,T&$#)a*SJ@z:PN߾,W*;'H#f]whXBl5 <P;DviS dwŠxJMLM'y.)R ŷ픬ENRG)ߍGl#k.E7C?|Þ#FdP}1ZprqAwXl;Ԩ.RI+qFC!yP жuǔM:ed7LcY4.G(hVd UUah*0Vɪ?^P!*[n_nJy2uf  b<7a6ZiiD 1Ci56jR񴫉b}ZZ3>ǂ)=N;ZXsHnm砓cRuB-:?a\>b"K`xʰ}'cv e&'qF]R.v5{J)ĠmV]cf<3A` k; DzDkd덟$Է550G_1Uo;oU=kׁL?<bo4c͂Ĭl"GtEb /nN비caN|[H[(VzAbRca@CJ=AVul#v!ZO7Ħ?B~i/Bo/52*/a#H"N\p_/Ԕpʒ0$)moƳ2l^nY.IXBQf& zW& j_nl?[0°$δM ;FQ&2/}bMh"7/d]F \Э}L G2ְ(u96'eah{SXО޸}C=M-_mpdt!XrM|-W̫o EFA1] gXpC;k_S-A/wd5j}ᄓ==z'@Psvk2#nђD23a)~*A9c~1)-vEr! L]힋Nh^DF-2[nO߀yx: XwWqalFKK@8*'w_PzhcY_.N1 o5ŃʡQ ==9wFhEάF+:OԏMah%5=}p8o'n0FsI{~u+8Q;ϰ+)e$hƻX6}KpUMZЄUֈ$kUgMl} ~W? u*/տ6|8,G,kthuv"i|Dn՝( !ȒX"Lt;ЄxX n<pA=I%@E[ jn6{+}: GƵs=_Y ; keT@D2|iR -aI #.p9%#)) pM6o' /Iu缝s?r::ojk$j zdWe[],!p>&a,ȚCK+X7 ] Vr) c-s!g<-m!]gMPa Z6^냎݉z#n&J"Lu3er /س" lph8~XHxL6u#2Og"oւia"žWN6fr9c|FZQܧg5WaXDzdXvΐxJƊ@}ƺ,Lz9RHDQ0{}p٦pQ+5V%{W Ȱ'pkX )&< ֥<"V)@I흨Dm2;GHݐ3 ϠAL6! ɪos UWtw1r0Sg54uI n+/y cI~CnO&{:v?޳"X ݎU*H8]oף\BGu<`uvl/5Z݆Ќ8\ֲ͞Um ]_o(WAL;T(h7e!g>,ƕfʁ-vI*VQHإ1y!]ZĹldc97EcgTlf:IӏƝm7slJ/K' DS,;XeZ7ѳKUSz vۛq%H%kcbAoN@6Đˠ  PcpUnQNRSZ[a]rdj;ȂoUH$.bNB`AwgD&Lҍȋ /¹h sBUGFvyGENr.9\zƧ%pd!^A+"w]ӂM?I~ܤ"]SKGƓ/#AJunViW6J[KZK(19)^Ss8Dų|b&N"v+lViACZآG{fכ~Hsa?bJk&)Q9Əklc2`eͪU)zvFfhy=!{>4^v2>ґ4Ź BuU}I߰\;s[]Ѫۺc a LY9v;~c#3\kȹsŤ#-KZ#y+nIP@` /-[Rd!=D8V͜5YR k\ 2P,89Zᝮ'Vh ^Pu;r55rhi x+?MyToOS)CK4̥bc׈=mZ|ؒB.5ձ:C@[l+T&Koe4V7 yӝ(*ڮAB'!}~LyCkPVws,B(Q>ޞ%o:W+|˔fG܆ƨWc4q?k -9ItyO1crKhE8eb]C瓰94kd}I\py'mSPH㣲]ʠ Ilg<m$`8~ qRwJkX#mٲoҶB 8VDaĚs&2 җ1[IaJ4èʝ D`[t&=DH1M*N*Rb·隉s }5ju`M㧓R{8V`^Kc?.Фů[;4@۲.qi|N^1.w ͨLn;be .O߹zWCg3-~t@vg7Q/8撶RNnוUöHHf(t(+hط_OUXV7SDzO|`."vO4)rFGsJj#>MѦ#6xDnN̶`z 5sY>wKjSŮu?i:o.]`lu'0H2-ܳ}gRmz(4`JuaNlck+]UiB۹0C@VR?"PZ+u?t?gc m\cXҡj>o9jN}P-QMtXZ>DMi]=7ߏΊ" &}U UTyQA}TP,,tWZd~4i l4z aj.xH}:vG~P@w] 9 ejas^g5c[|J t#uxq*l%7R^)%/"_8pS t^ZR^xcuﯶ-4( 6An5Q1|T`XaHV'S%xϤz`XJ\̡i/@m6UvGIZjũKVr,H.bc-wDע>Q1P:{r\.=;C1~87ebV^ & x$W q;eiG>ўQD/)C_1ݭ/٤ooĭ2M>P)²_a[nnnU FSCᔶHsB5+Sg8SLq7s~5m.QmB2G5Ŋ- sPBrf& Ic}p&WҎ+j{ 6ZB]_Jdzgȡ́?YzdzļRח#Pe't:uX(%vsG W*b`J%ui y퇥綹R}I @FɖYF),NyyVҧΆșnL 4T^/їY;$ILåX P>v ~W3S( !z! BR+yGWSiфkX/ftxdR}Ζx́+F}':ĀR҃؀E<6q&VPCM+=ZnP~u74I>`%9:ω#gT!:1py~/=4__ D1,BT&/u Y3Q!xOTIm >?Ր%m[hW(c%V_@֕Q]ڙʼnriJymשܕ:,m;=}E+J8 `?/SQs 91I :hQg_&$zIN6n;;,i(?HK:E O V նQ5N|n%pK2J0HƖipSJF,r-Pid~Ls V,ʦjA7&ŢhnomF 0bU!ԵȆu^ {ERTjDq O<ܱ{xjiacP:^O`RVRL$%>rosC'IPrl  qvټ~)B$%YH #d XsVZw6iL͈yrF) ݲQ7dCB;b#CW*#]ω.+u)Sc eXW f=p|Jc8=dno]f Eل'wewT5a+:HrJ5_1F'EM*UPb¹_ЊkYh06H45с\wxqa?#1ّg_ X;*#C(<rUq*[b'ExZWWceTlǯZ2.a I ?y4ӺH%]{*.rFj;GKiPWͭSUfd|7M|Bk3K0UϓA^-&bSJ9ӛڅ=5G zdGVW{}65̄gM+U9P۰L=( 8zg{7珓;a?? bl$6Qk>LO)5gW湙Lr y#H G*rNM31\ $XCji6*hM; t?ś瓾ځ'+MM|:)|\_P^Ղ'{5g.:-)NrcgCi#z&0|O?&B Vwy9uID]^Y/,4o0SgT㛶aZ6'sup"UÁ O|3%.pzgxp>?@DE۟gעb͐CfY7W^ '4FP0~&SMG< {WǞ_ ud.\3`U9V*&}:q=*G+ vr{n#4l3HTb%Lq s; @{OKNGD6_E`hnl;h{âOOd. 6G7x=?v{RrK2[@t,(C+0.WP/S&$ N7y_e;C Z\>1~;B\<*r)g'\<"5)#vfxUeYK9y> -K͔/Hkyb EDÆ#M_D;aaY1Ǩ9 h+5"D.T{ ;AnNbJbO-=ralj:>ZP;|DlS_H(%{BEy5\$wɽ>7}[elnmN nF<27$vƼ-VȝBJ%I[`cHiT{Rʠ`%qtYHG "hΣq.Cs6A ,v] A) !8C#?ꀏKZ`ʜޟ[Ft4h5 vݮRiI~˴Xؑ.uA$A =؂3(iR2AY#l4WՏA7Bnr2MKHkQZԚN.j|1xƦZOkc.2dc#&13"7%08'ٶ:0:]J^j(>!\_<Wl@FGM 7JRzQWʚPY]Ib _E2iO0n*O!M3̉Y/GuZaU$њdyKjb&/5^tǐ5Iu XKW-Ib<.Ӑ!Q՜-g{I̫ؔ~5 _UvH 6nTuMX .;?@MG6C X_607ଋLte xK3N&g&夡RnQO* #f]AOXN_dJ}I;ZZ Pi㲨xB&b3id/k8ZNhCO KhX2V#'m2t-t*$ (MS| zٜI`B]b..}Q6J !Bk36; cѥ/zCh̿$]W>D!hIݿņz.0wo džs.AR$j@Ѽ4/SG^_#NwBZVb*{'")mj1+_!/t{5*܇O)BCs÷/ꃋI5ǰ-MmE׳PN%Z78ϊ^Pxʊs>!dXq[Pv2gS 4yL۶,vNNmpkZQ˘<"sfSԓ}ߝ7>[#w'38ڤT5oq=>a2pE>|wUp!4ILS"4nvsqP O<ؼ]Mw_(cXpnlP8:OjR7,Tkj3_)k`O_k6M=JM)`xyT~'rL{orߙ?>rs1y䵤(䑕i jS@/&Jdq~QFg:C:KGt4UdqwCTMp7_;G8o|JQ[³<=8k`*6Ynq}pN~݌D9 r:`uy3?{ebCSn\­=@$|m ػLߊ8H?1HGi~R8G6JKE):.49fӃrԔ%"[rgs5^yC/ar:ڮ两ow=Rl wp7_G՞莉 ݓqE/쓈 i rO[ɔ9o/RY]7'eh}?dp1 #"A-=m${ T.!x}C{mzS22UrwpeUv[_+C~IUTX'\5&k(^8"]O988 ^9d n綮NI+OR Owes JYle7,Mⴄ6L\X/ V6sLjO2%+g1& ߮PN C<n1af+J{JQ~f'0KR4-AօyiNe-fhka79V=m]֥JlV&)/PY@G><Ğ]g>8otݘ,J CBf5D8PbCˈYɗ; ̋GfЀRu]6w9O+,0bD|LowrmػbM |OXGתSVy<])dx"9oJ.dFHD~ >zH\Ƚe*|mVjiJ?qSۃaeT&Nn8=KHxMQ9 <cu݈Mc2ilN=s٭mPu@3aCV4+G~ʅ f mۿDnRF-B2"&A<@[<{/PrS) h@ bcdpFD_VL-IVIƗE_ 8!/1rȯknݏɿkeƸQz>iĂRֹc^< !K vU@;iP4.9Xr' {܉eM$t[L9PN,ͩt_E׌[8 'D2Qu Zqa*ԀF&xe]+<\EnDjvvNk@iel@F]ϴȑ xԉiYz2Tͺ^*ds晈y4,֭a**w#GV J7m(S6DN neԅ4uf%9uRK>T~Ȉi8RSv,*DȞu.;|c^s9rs#ȣ\D9FZȫ63ay4'"yV@iNscfHdPDMA a3K0gQ4+.uγERl-M"hB4ۭ!DcwSgmwQ#1L<+8KGJQV/"EV$ ө&x$A)ԧ0}M% 3/WRhD/Y̖<*ot:ih3ԲCg8l-] =X&QtnB5ٽ{A%d`7Q~zvʂs[C6BܑwM`Glׅv 1e0gk(2"'ͩR0\xw-Uص;_3yf0?<Ӑo[2dNj gnS=Uc0իiglT &'И& :/C?i^kduFBW69{6CWg*.C;=(m4.ۚȸ,4k@UD2O88_,[32ّ7U7\  ^et+_2mq)ƦTBTG qD 7 f*?8S3"l#B7╻vzo 4БZE@!t\!)GQ/Ksʞbj[DS1$ +sY sSp?ѐm6k |wТBgѵ7k@*x& ѴV3W=eD-?]7Xh)CϦ}ͅ,gܷ`x`R`%f6g,wGN嚻WM~FΆ]A2˩}T!pƋ^/ IP=-$RrY\QB:"NTa7},L'5P MBRੋW &$Ctl}'PT*{\JĠ"IKfYMv3`羹$`%UcUAtN=ئ=?n~̺(h=3#;IVq|dr/`ڶ:bƈ- 1zV].?}ޜZN_øD2_!/OHy6KDLQn/(a7D3fl&扆ҋ%f-uf#ՎG)F a7!byT`s>lur17˛0_HR?ZM6GL}_T/Wܑ#9p}Qw,&X.wd&v/ZzO.?@͡W5PCDjV.lrԫSd`6VψD#wd\xY̶F3LE連RSaE=krM e)}CKJj0D\*k{ 'M}Mdd}MķPDK>b,8y~#ikXT>\bzk1je δȝ`+#=\=]aŗ !a dto:)jt?jS| J,2e1"G X<~4,O.$ \>y}L9;6k:1\K;L b&#u_ZV&#Cq#8s*`@}9>/G~jbOMwP*Uk >_f+I_̏&)|H$͊a"=Ab]3%̛D/3 I)h]BU0=OՎQT;Uaxs"4GPJjA.Tp=&ߙ۝ D~ Q+xNevZ&ƍ:aU<߽EY9QdPYVO鶾 L#ǣa ñbU[*p.yj񋲖)>oh&abx,bli_u2.;3 : >+<M7lg%ۑI cϠ DYJ&\WXu|4ڰ蚯fs?~po+xd&nG g^[>Q|HL1jѫ0 LݳBPШiuo y_:ƜV̖#+NWg/2 eA?RLdnK<=ʾ|VD@͞ ?2_j9M{ʩΨ8T1fqxyQ HCdRu{@4K!yC 8 R$.r&8) U E`lgRɳ3H`CU ɼl w9 $KA pB!_<*alO_jcH,bSMF,)ψnI +n׫#l^UGzB6P?*Hp6|=jY9jg`7&sq(u^炆? y bw==h>qmtb\HG| ] :̱`.7SLjxϣ.n{fn^_áHۢO1`KU70e >wєOĒ{hA/KzB:$ tTkYm/8S#7orL>}-ep,9Z4X޺hN]@+.iϒ5t"hO?#7;^ ~B7G\Em ,X}GOf{6^V3nI3簶#o}`t!]FN)I`褣!0&L bFxD~&pLꈌ^(W+ʇLa &t!doԻF^=,'M̫ijK6_ivs2<л1^ D8xR;;xq1U&8#P,XW"]1NN*[ayvp=o_H3*xj9ZkQⷙ@}ov W+kP|~^E0xZ\`PMbQ3B}P+I[>΋6#,;bbӁ_gS@?PX,ok2,5 REW15A/Yyc#OBc\/EeƟyO2TXkuK/ᜃۯx|۸222'[LISz=]4\+.R^ቩLw֒B)\un{:6s$3UMTv~M;T/1|Iζب ~#Qar q{8䣈sޠ]/@LYPHig;hKy9 6,Ev)-VWv^e #76 Alrvں=Q8D=T \׍~䷭y/7Uf){*PQ7@MJMͽ9pPIuT7ʔj-6Όq}IdӲ"R 9f,@ TlDJ%?T\-j/;Lx/8΃dfwe2j s/3PVcBy)=nZc]–pW`vlG'"#/kDaBl?֌|/Jԙ$*Wy$ڷdR'XW9^ӝJ}R}vJW>t,V[> r4QˌImdfPq Q-M`'7Hu,.7.,.:d j|R^MFK N_[g]uQmq*),CM`s+*b vAu<@dP[zBM5ūAv/uޱto)^DdjX=O%`> QyG0)HNQAs-ɆCm|ӡ:BDЭ]U+P2SՄb?@-Y^;BVC zɄVwN 1)Na cHeaQ/ [X ˘*^Brk$TljoVʔq$v"S@a4 6T)5uDzjFbb\z$}M Pre*p;o11UHc) p͔NQ7$ Ȱ#Zƪ*x 9Dd.lJ"~@F&N~ .P2#Z!4=fp`ޙ-W!/HpX͆ i#/uQ]PhYm~-I#ɖbvח]Kʉ0ҜU[J-`~`uxQ= `dej>az#?g۞fTQQS5BʚfxYotu3,N{ɡp 蚕8uԣTaCS 7%O Yw+$hܫDj@Ux{]Zm^}|A乎Y6+@dY :m/>r O_SS)7ϛ̱Z*DTMUx{LK.FI*ےxFۀVK?X 2+)K@&M)vL:^'c~B`p3'd%;.?np<*K|-TXmsB]Fw\ێ\;Mx7<ΛX:3L-ݵܛ#ƋppyGv|b—*"-L/tw/@@H'=P& `Kij2\KRbi<<- Y&?]E7Aߺb0t@I[rY-Si[os9~0o}b|2p|+3$݆޹հӐPzE1 /uWd*He~}}9HɡVI[/&A{ʄ7 k]}Tu~Uo57)S@9zînOTfZnϫ.|C.+XypAuPW㯥I7M30 oE+wpN VfR'IQ^D`k90WlCB],JU{(tjtbUW_bT9αV?S=4X9]"G'&"}\PU;NKvs η yG.,xts$YH&׏i'r @Sh (qȣ/)l>ƉTR Tb @1 zE?6ol4#mI"mP<["Ġ&mFZ R8=4xnAJ+DњF|8>>q #u :yi@&߿BvMb[ [WNX]u⺘]ׄH۽^V\&_¨1.|=Gܗ6ь#z#g녝P oE&'.mjlmb]R#Etz>gVoUfajpXIdTo E*:ʖ?SGß@&:bYjxS) .F-͈겓 /BUwt'yyͭϬ::u7=+#2˵[$PE CɳEZDj,67ߙXAMfosQj/8!^BN@O 6=g.4=?|HZ)PI#_s74q9=[l)5 Zt5 P]߹u:֞kis)= r҂GVط6A]z`aDtvt |&79=Xޯg2{PyCAGڧ݌a"?ɘ)Y&zq L4mb L죻h S HnIF3`@gGQUxW}Tq,(3LWg |>*w8(*6$zy fME_7[K l|bqOj;vɼj{xn6s:Xxp [7нiݒC,:d.&n]¿~4}VmQE1w@~¤4ȕԝ+[ p5{<@Y` U AFɁilo$/^zT镯Ƙ\S^л 2 شhb("P+nd @"kԽuZw9=" u*e=?;AOV,/sۤzD߁pLytƗIQYtOk_o 4gĿ[ %䘮M/ЫޔgZ2a,al: ryuB'ܓj x/HؑrEftҹ?w(`>} ΌB՟| ϧ|\C]ͫB3,Glr R_cA7ވ+1\;a= l/HIp70upX`~dT5Aw c0|9ȵþXK6ujNf<٨N_مTZxnFe(F]YF$Y`^z/͑3ݲ{3C!-c:Ieoā&w}ۖ9W xkK+!HJH 7-%St+JJ^7ܹj6Lz(Bda F]z8"̡5jZCsbal}]}=W"RYb},f(H0\htw9Yn0ȓVp%@0hU|LY1o`娃8rz'y((W8YLVVbuzHN/;RH.TIX2~-pH'}+x a*0H[t+mlQh\cTk7ȻoL*5~)x/6e|^{`l}= A"<(Z8hƩgwdTb{P#f9Ƿ$[e(;'lpކR IFL bT1{kX5cs௪zPn|bZ 7boGLP<$װ+;t[6)ZFqK )JX0gR՛p(7c:9XB:Q&LI]25 RFWTRB3cWe[ojt sD&#kM$)<-(njN3"IQ֒iV 6+j,?}gS5XF''`GlZ?°)LiDO_ -+^ʥ]}wKDt`i@Nr>43+ &jN 衾zO%4&vgJzUԆ502zx̸)L'rzޙujRv5q"0K5?qkzQ ɖ"O:$X *̀1买-+eYf9 I(q ijdJWO_= 8JNW@QQe2[B~ⅲvk@m&ѻ6qu%r*ic0,ezK݀" R] =q@\ $f&`6 `[ZWI{-</h> D !A023D.qd~ZsPtWETS@p)7?Ȧ8Rj͂EUkJ4(˸QH9}Ӫ-4qB +>Q@"]eE$Ҭ+.'";0M\' s9wPKԢVߎulAJv=^mѰ{au-b <|k݄jװyB-GYt;LdX{)B\_"ٌEԬ)wkKg$i32 IMm/0QQ AMZ59X I;RjԘSJ::CHa$]B4Hseв C]Lt ysETbM 0KJFHӪY"8Hf?jS 诖,N5|$Dr[qG#Ym:ЕjuNM|p6Jܨ@^)=Ma8R$@tϏz3EzLpkxE OgΫ92^"Uk,StF@=$S|s}ZdnڥY"9E|#TԫNf#g FQg梔j@f G![Ro{ҝi)b"|)>0=O$ 7+Oˢa8hT~^Tp{2ϢOxU} wZ9p1[cF/KY1 3cY]wv?KAWA ÷m-˜x!]"#rOr P{$x\j1@L1TVo>[R&;Fj~a"ir>SV؂c0AͨEzJ2mMb=_ldH?Sƶ&/]bPRDN@R ajDɷ|1UFet C;YE ngR>K,൝- .Ù1.$Q%a<-6vY2@PP*VUaFZAziiJlk6a1i.Ҝ3ۥ]eO k=|bIUB)bw7Y3n(5w7~@]V)&}1puCUsʕE ֙tU x=[G9kh5[N7Mk+mlwNkYWX.^M3S+9wבy!I.QgyR hcs={GX7/<-S lF! >K%6u.Sڰ=[n1'Z#,툮׿kAn>0zS ~\|D ]ڶ)9FIVC=ݓ^gnJLEI'noG!j&/j DɳMŒFgՇ8jMe I^2s#>`ŜEE*=4htssЙ)TWܓ5{x m CE 5PҖ #zǮ7BypQey%o?DK^8Bi<<=oW':[4*}.~</E ˓ɵBrw\!vI;zx9O3]bs%=1,Y wW e?NiO]XvSH5[{D K]r2ϥxz| ]1Z|Td!1{;nǶGqgi[}w~WOG*:r(mW,dIF02SjEͫ}\"0u=1g(UJc+AL8"L>(=z7]  !b&4]r[3 槂-mQbXW8rfQcS$?K:ԥΥ7D=%GaE\ M!W##ueت;p&`!7m  ޏiӪi5x"=c?w++[/fN%ND?-u+U7qk/F£~#Z5-#Ҳ)' aB *Y[Ǵe3m}X$L;X*^^mÏ %тΠC3e۶MւĆ>,}tFIC!!6<5y*[z?9)99t8Q.{u2o K {;Q]Grm%Ll 16o& AEeǟxHZë/9nLf\ьNS1fkad}T9 \;).ޕNsE,aZK6=yDl bʹ~R|'I" lPQ&lHڦoAN "KX3kޭq*~cZᄑZ|!_\=l5JԵΥw΍&[tUh&;AhnܨF>zX}mD3/}=`wwNJ SV@ǺRΕ :TZ!A>Z_}%ʙ#ZzO!^C izكF  G !Fm_n!4_B2[pqC/z.^$)ٷpcQrZ57z" v<]&T)YC^UFBi_.Q(2c?;8ͧ 3eMFM=kʷYFO?HXǵXL/{Q7qTUN tB\(5D eJH6}c]Ղi YAʋFNYh3$)CA;{[<Sjh|4˺E=Ҭռ3'\e`f8c2ݏ%#C".a{uH{T\ zVU3'sè|&*-)<{P3$uv?Y$89bjuW֘x|eUݜAui<~3D=a=cDnjzd`~d$\ms 雋 A)78Jg󬊨T{qə(VSLBM9sVK1_`ھW d.(~׷3!܅#4~3A/qVEkp:~c_@55tӫYSht4BYC7Z 2 @3PdFy.`g u_'S N~aQ:@A L`\;lfdi2O4RVmC2P4y*oBbd9oq@A7ۯwϕb岀w.ɍ=‚vOjcwb蜥*@ #֢.a|o}B5B+̷v[d>n :)X W.g F%$( `-J$ a DGG5Qd ?`5-HE_K@F&-~Ws T1RûnrU42e m/?wK09 ~N SX}%e4`R&EB/$͚G($i-`H̾O 6Qy "4=c< 2RH$gҦ[ i1Z*ԬWKxש;J{(ThiS@;n\͝཮<k5 = T#޵a ɾ;5tX8KIz UwDdZn.v 'Zs*fT-jJ3>bEӣ#s *\zXj[ŻN@aXߍ\ PF^E0>J7F=S|1F)W#: 3!y,f 肣p uNJ!ه( 72.u:Mf1)\t<R[nڛv9!:9 hRp~P9ۘ%\wh}OFMD%!Pi[,/-p4FQDMojrvjhFMX` oŚֽ3 <2sL7%ՖĘIjlv&o8]}Z SIReaK)Қ6T"T:e$#5$s*3uWV@ӕcին]MWߟr=4gK˃gJ@AJ`֮;l7 ~{5%aYYkEC(%q\TC{aug"7>ɤo#M}i)o$4l6Oh|1FM4Lܗwa66~=#:Z4ZJ!*_b5r /Z6úw [d˃&dn'2}Ƈ{Myw)T#s0Mpi-Z1? r=EbNy J1ɕX,cD3.Zo˽Y19ӐAp\dJf,ytNt$<7̒A>yy .A1݂6¬N`T7T%O:m̗|,Er[zA$jvA0xXͳBK#)[r$~TIYÂn} l}WKaLUE{FGaXml-B(^..=0 V :N6j`f&٣>犜{AL]ڰzhu JcxUW?oM _SHv WUtʈ{g}1j,~/4 M2]Cfw.fsa5h;cFWrH&R@\^Ϙ;ȩUoW-YCaqNstDxCV_5zݰV{!(X#d1vQA?vlQI89eAnC7~QrX=hՙp(UbE[zLeݏ]^(9ըd|bbRz] sd)]HRpY"FP&lDc FtoԡO9), ss-LVʐOO~ 7l_Sx#җ20:^x[ȽT!:;[q/K-ſ8E d2t7֘c!9."I}ٹq|Og}g*?^F~5c}ߤ6dN6ΒmXT?v C bg3zzA4B1l%z-86des͔9VI%*C`Z]Oqwq/ɩvo",8q5ݫ1?m" smѰܐ`d"5 wl3ҧg|lAL8Nj?Cnx`v|3bIU YNf݇oI dc$#~(pFE:ǞD2j"-!Xʘ(lEo*I̱";׆_ Aig|<-1%X9Lqȴ}NÈYzu F}z50P0UwzN-"m \0_'zI4%(&y/8~X; Y}'L<G/g '{ sLJu#K̤Q5ΣقgK)si3$h\Ĭ~_!͛q% VᅬMQOK͖en~!i:lܕHqB NB)w|s#_טk[uɵs-U&Foj㔧/OF˼:ynLw]@ۊxVOƴ1>l}Ktj2r^2ޗlnoFnoʃNS9@. Uڐ9ۗ 4l^?Ew}!O2vT<>(ۘGpKG-ߏ A9| =yEto)]yŌ %+J_3TZV6烪b%Z<Uzuݦ kt=k-镑]C ΈvQoPJ5Y/Rbf:A3]aPн7yv>NM̫-KrQ:;϶MwVs) v \qއgF]4$:@Elu5s&^aT6J܉xf\qj,czQ1Z'(a5wG N 0+>=q:4|:41'>fVIcbƣ隸%:Z^EbJC9 G^LNQZr(Y`S"pYg_!r'{;|=6к@it 'pU^ +Rf=!}^5.l:m)ǎkO+G+@*T%6ņ,N|[g\+34S-VwYQ9-'k$zxOv8@Rn Ʀ 04y0Ng$$5//1CV`r!d ʥ⾸) 'kmy;q*E5Kj]F޹Ij^&J\ ?wI^^‰7{M v=.#("8b] -P/-`Pd`bR._щ9K FOoBzWZNx7A24~=!o 7&^dii{Nۺb+۱&Y"N}O>R{,c ]r^(QV6fqqQ~1 X7'6,H)ab8֒Wv{.G{kQᔂpJ٠S_!VFlP0oaSc*#oJw߈Vc5Iw/fc9^< *b_I@E"b}sƩűc'ՐY VṪ0:eRd'S3 63_9y*0zU !ez\y&]QrL穟 EnF  \F ]\0\@rK,M[)% @5c8u7m5!xd(xSI6sVdDrj}Ֆ,c>L((\ ^~+ǷwWW(w<Ӡ {+l}JcI}WHVCW4Y GOvnO{WQpTYϧ.QcTN0BPTbya#E)@h4 G:}i<2<d(ԚV :Ǥ(f u)[֤bAq~5cwlV8ꚢC?,*hހE貲0۱a8Jiki%ЅueG)9.gU9?~u#t)v#Y˂qq;]TXn`x֖3Fi7>%K++Z(mKH-sJ &d?L D%N#k -{ ffAp4!7E ޵K-{#Hk`0D!3YK&Y_,ӒIAO^|, I[~(dbR{]؁FZ34F҄D_̼61 o?Bڎ|2%t,%-6wy8jYy>Pټ\eҸ̧]B+No?0 _aӑA D!.'jSEUWv_ wї<"P fӟJd{Z>=5PN\oNYbWt !PnT/Z\q~3lbkl :S^C)b)OdXR<**@u &'"S'"S2KI-DUїV6-q6Vi~X}خ"c5qMo _FzZ)f}i>ab2䜭aΤmcc_ùy=!Q=VhKJGI!LlI.LppNVe:oI-$gsBVab> |*G3 1J( ص10 J+ro˨;\i8T { 7P+M418xmIz`wʭ{?1zZȑd Sxٜd^Oz-ju%5ìaM|0 zhes- a֒F_g`nR U3VdiM<`ޤzZ[)7[gv=d;v6^[M /őn˲";ȏFlI :+(k$6nO'rŸpnu$(~IbV د4w/fإtM9T;KaR0b%D:fHn2`#وB k*LTՍjd':a I=ҝ`c6+z]ѲӽTLr% ʆ0v4 ƥfC,6>޷vٿ|zӞ`ˑ&ywkI|2K`-qPk|lAqQ.'R,U}L_aD^ >9ڜi}T9SZ|g (PNgifa-D/aReH۩hs:IHcx}vvC_Kղ3YA1S hB PHӼf1㲼uw iB' )(dCso#I8$?[ -2Fmo# 8UL*\>n>T636Z^6䋙ƟGh3XxYǭwC nV?ܷ.kOsz(|B֢|NXOQkf8фPvoaO#kFg6%+ZSpqLD-ȾՌF]Cl(ѺAџբn=Ĩ"Ѵ~ΛRb\`xͳzYԵ4|X4֍mB5|7ⲉ)pM;fhWJ2 EMR׺jFJӮUj~}F!9!]N>?㬚8 触? RZx¼qVe~`v߼Ϟ_ #b4fCieZ=zq+v Ѽ2j騋on|K9!"ݬӵ4] `t`aaU!Dg![&,䀲TY}LzlkSwOYi搋mE pwvZXᾪB-v'xnR9a1 A$gp7둄 Ua"*Ux Cg=/(V[yW1/L˯&KA$,V<-K:\}+)ߣ \F/&]s 8胒xS_jg4 y}" f?ڬgj;́"E[0Xrdc{}j$mMPf2D!Xr10d%pf-:6vCoCk?Ԩh & U_ T{?~OɱvʠmeڅK )REI>/Uh_t¨L k ȑQ^]iŗ²{y_X° r=0)B\Ҡ{3I=w߫I)AKcĞOanQΟ圯܅7^PC%ߎ1YϞʱu 2$Si85ml sѰMNp8~@)sMfR.[G):oW~FZXvVs0mB?O#QZ0s)}L ~1wy`*֙n;:$:+LFL}ﲯ'sos3㬯 Gxڿj }tR #l2vuH撞)X<lшf |`" X*"*fFD BTH܇YN'x%`Xж?;ҳw'@3$v5=$,W3YQM9$H{ 9I`kfl]v,.eX̝'pa^iaMY7?$pzX-DIYIzGc6"`ԋJ9^.=\˒]|HjTeggzfj.wEfz9PF9~ v\-.գ*_ndԿFYr[#lX$SOK)otp+v݊MT[D+.I PGKEΚX>24l>sEk.\w,P_ 0ЀxruYK=!wڊު1XSavoz@<hIF%;2_wyc>1f#[ST.!2*^sQ-[8}?\TWgLjuLFjxr%8gEH{vLGc#pchĝN=h5jt ¡$/*moq}:+ auıa&fLTnB |NQn蔟<Я3sҳ`=I,rVz=o ؞8k5**H5~lb~o|jdذӁAA9 p: N֌; *:!%m2pY*JĆڴo)g͍1qvkc??ݳk )  rЄ4R.8EdOkW N@!xPgn{R&*EM=\/\Џ$EA+^Qt c"zAKYRgR [Eod!0[[.m͡;`#9y`DQ {pAfK(E>5hݿY16һ-m8-/vl㊜|9 &t>t,?;t>@ !j"?V<ʁ~۴ڔ8'f] MzEepZ=3e)Adp1*kbVu||TՇon$l$SGP׻tx+̫͗iHUeQ;UmlmŐ!ybHoQl3'c_o+_yW򗧷݇pD#G 9=4kS4fes{!i+%\h=>YMdEm2L*Յ@my;<@jC*nC._ܴVii>#N/z #n['Se;#[}!oM>.sJڣkcK0*Y"f@E3KT8u^VAlXl0ɂy1i!4$hn:GWMJSꔉrsP$* kZea H*q6o>NIz >~Cj)`\J E~· nɣ#Ǒ1V>;A;Sڱ+bf`/(LCnj;jLGTXmwѺf"[M! |ę1aER%T.nT"5I8)w bc/D>hմ?DLtڮʛQwګ\@̯XN -V|)%ʷy~3%^eҁ&iEĨViȭ~gpBKk*MQEEI1lD^ԎOmd4>L _)'Œ իM^^L#񽼤׫|`),ݙ/ (wWPbJkyG!AiCHș8.}&2RzƜp'P.0 dD־ DsH&I 9*Tb(ge!prjt-.vnI+ }ع`3x"&xH&|Wo󳨋d[ˏ-os|תV(9|Y:h}d˾Q$gY{d 0WlcٺQi C#1{/' #|b|bgT8IQnvK+MvvƠ%~j_qZ#(G<]g_$/zj|(_t X+Rm\XY?~jRa%[ Pk= 0j^A{G8@g1)*%w4vI8Iz>5ܑqD~,nbK~X~C7N/om^ @0;4`HJ1,MNI[AW2cHt:Ypu=C~lX@^fzrjJ^?M:aEBՏ$q*@v}Ǘ7Hq&G;?dNKfLQ_X~߀h.|z|b~xgpdZh/;a_"jS* sx@fć634J_eMu}i:y+4?Bsr_\~RH] ϾJ =F HAV+{Z@4+D'@mZ9Aޡί|/ -ɴ>/KAwr &a*Zjİ|O*X~gfbN@}~ŀ#mYp@ #-N`< i\b2,R(*h*[ɝǴ01f­)?hG="u?n6(|(|M_NTڏ `?HpUY9et!sX2d%Vd}bF/M|1YEֲne̞{ft&W@6(f̨[T8q#*Qa&nT R_ }f`ǘVοY.[ 0_ Կ=b;k";7:M@BQ:ݽsUCprT n?L*yZy `,U6J-t$~.*MVCArMSet61##T 2-o46dzUX]x ]DQf*IFANj!AFFnKUh5:D+jt!_k5TT /@yKE \a&^zFazb5P"˴V;w; /1xmm 6ZdMVn`F]KTqSz ""sxbZ=Nj'9Z>>F8ei 2<7|QL8"ЩoBqQV&I%QrZhpzQ(3ҵD5u9:sDޯ^`Xݪ T"VAo*}-ɲd?Oglշ}ketB[c0r%Ö"!ORodI)PV!2 F({pf|\H{jZÊRGb舫rc;J9e$ F'dʤ&a:LόnMCHjѾ@,^=^ne=PNd͛\`6^:JJQ( F&ϯ[A2"wt\ePn㉽jAL|}X_N'_"Ԛ88$J}䕵# XN.$BAU HC\ݬ"48j$GXp*?)NS,gf?b%Sw *d>07:;G%_gYIyO0#գRl,fmZ ̩3bj CN2 P D˵p}3DېEgc g[rV0vWˢDo)EB^ygDE 8[Zx_cqI54q{0Q'5*ع9TOfv&_A?/^V֟ᦾKP5'Wh}GvpKヴ\}$is`}YU)fX?1(F~"Eo'Sέ;"Z-{e{j=s`j97g }r%?< 7 )/Dgs.n j>[;XNCS!6j `E)jU%V1FrMX6Jo^"6 xpy ӑkCCr?=oY`gXOZu$HQ")s74r ?U#%LKBwB:{AZC`Mq8tݴب+/ˌn -^5~ŢK,k;X[EeVU%O[enf0W30r!d9B.cQZS%;cpP- h8#7 ͖bОn/lkr8YQ%bBoR97sTYc5:<``Cgy|c@#V_#U; Y'jRN{Sfɒ[x0 ˔Gy`铗c t0w7ݣs0^ 8b[kaN(`b m4g/rcH(6SbQ;AH6c]'8$w_I25.H@b56%DPi$?P jv(NLwga|S> .H0 di-W澰w{|P>[~[RCwXҟSj(AOzJ }%"PՀzmίwAw~wbzIUo+]tHF}Ee!yk>x4c6~F jt^xo_YȀvCS%^v m,OSk U!nw4Gl@(5щ<20׭V,|gEP •ǫ9M9lQz&6,"pA0Up\U5Rk(]GY"3,wm F'4\<6MusC3[t{҅Ù3Yv$^ C_+?P?(]m:'E&$Fж4JݫS!)J] -FꆪO~U !Z%0Lc0H1.+Zww#Q SsN(UR9!eXh6J&v+3|dg"BjcK/璘X}28˺ӆ7OQfNҲ6V"^rq-P>E ,7v 0>0"<ՁKP8.) 8Vrɯ5Ll42nQ8G+$X:]x㙸FSFZHXDv75{`Dp`Vz1h_+Q%)o# Jǽqa^%Lt:Ʈ_S 󣸅B/S{LILa:\īFw%Bl9t@8*&=Z64  e.ӹJBsKBIQH+]BE3:OFP8B +VNfJǑGE'x^߆p=kr|`A`xX27Tk U, 4_TEti!Fzp47U,c ׊vbɭZtQ;e}`m[^^ceK|nR t~0~Y WXMe"cdlf芵\Q5z pw]E#j$s9^xˠ jNw:Dw]GF f1${I0Žq2,v |G'N<  @"F]#l VϧInoB @30P2`;9mЙ vP/Sv=ΞӰ:#d?_[Ke):5ۏ:NOFǢPW]5;P/N^&6[Q=W]ֲ>uϞ/+Ӽ,e^wOsWnnP ≞/ꚚJ 8c:,ިj6M)7)>S(vʣtgjKPsh>o 7?J`GĈc)I3(-^gN5>+|wOT2VBQCӈ͂Tt?KѤ -S4iP8FXiL)l;MO{+cjdR& brX>xi UfDaVO BqW+~j7ԥlSg'wgUrL3 k:u CIj| ܿ~S:~]}߿}7l~ #PY0vٚ,jLw.K.6[EI.\*<80 oe-pe=# }"o:`fAƛV6)q>L{\P`R[I S; ˹3L`ϋpx=(?ЬIXf(p1q\~xT͡.ڹT+Cd75W"`B~:(.w;_Ot)$}MP1, av@~Ix7bJ=nFъ|1N?>t)k(&rHڈ&*R 2EV4ڠ\<~y<4sܤv=+c•͡J;jj{Ȇбn/Xą8zC *W&=vEńV6:Y&g8? t𽧮kt@Mט܂è."8 ́| v.qJsB+&sN_tT`HVgZ;upu2*tmSluWHݰ-=뚣O3x+:x.5lh^:?3֥wY!SS&[-\Yv 7TEZ#̄fhƸu(*2qrD7ǺGbv-[.Įv`~>_0{@BX.=5${ g0_0Qd_dz@ػC+1)b2cH??A7 T9thKh~YI.| 7N jʯHf9u{ӺW &EgˣP30ط0y1ʌG<֍+5ŶSxql{n@(l8&U6\n>s|.kr7hX }l8)^U9X@ՀHӸ[8^S\3: "ާ.BF$=>n^눅{*#(X}blo lW&} *g 1$!&ʺN(z>p1a4dHFl?E=mi^cwNڑ$3><}7.;K̯9d7@Cmfo]Zm: '4-I q]n{SyIx0vw6{T}/DHa$+> Ŏ_ 9.v{ I XU]X#H%zOmtY$sΤ]'U{Y+W5;Cć)?۬BD:%FŝI;++ڧzzsSs ؁ZC&!ܯΟlFF+P-G8)NuW<rl##ȲUE2\ёQ=wSxe^BW4t|ۍїNՃ\5w3UN6I32~,B/P'`l0 6&5'[Aڳuyp})y"KN!ˎ`!}4d R[弚qdF,@]/+4хm% nΏH $#g&2%U/OdC]Yw i ?\܁5yIVX8 }!~|ۿ/0}q<9 {|GV DatjTa#;J>g-(xb6sKKY=] 0M+ &= I_@юKw6h kgsCVof\y̻tǓ@Q))'+YVq]ӳ0ve &{[9- Nd.Vy^/K>[tɉNOq}2˗$>9GAɘipH@b|MkD*B50Ɣ8\7 A "ؘa"V+-Jj5)~V.[WP㪎 !Ɯ d5cmw\wguSr{}ueh[z.Oѻ !G@Œ^ JJľ,5vϰwidQ!%A㱩(1j/2|]5U.H_WbE7؎/B0s9LX:7b>ˌիpj*l(d=W- 7sU7Jc?e5Ȫ~R͒G@ũخ:kUm*66<4>V{=+ MWtZ͊(#CBzepr3RYO1H  }0B7(DؚQudzxlaǍ%ѓ 0h *PIlt~ sAy3cld_VYÐks%M: G6+!/\R]m@ի2U{4o@ՕE 0wP|Df$3g6%##z8")B3лf&d@Qֈch irJ{>)W8{3-K`*G? yu{< _ Ip,zV'O=D$be6#M$ 5tHg]:7?L\0/^_ٸn7`?6f2&iJ#^(t﷛]c sƟ? jZf:q(#~;"R赤|e|zuAI>D跔+#[B֝I%5g #\ yhcΡ"73T  #x6X(+KKZ˚ji6:!Ō MN){l#e`/S9WMh Ԕ5u\*InZM_qL.dfdfSFQ%dBx>)k1a&蛜b8p-A褙*4bɲNp›:;Zv.͞>7S,maD9te\9yF1C̠Q&'DR)SbFsx /@ͤ\fL#S̢v  UCf6"<ӓ߀Ŕud7D2`M< ;"#&/As* Y<ŕCKc- "50P5ѕqaŹ"kc% L cSڥS uu!yQw\~dll tUo.LK 8c⪐˰+x:Bv6y$ZscU9B:l61K$Z 1ezxp0*"@)ȬEq0N]Xn3ڷMhVT2dd{>l;,b õVo 1!!c &C/nR]lXdXԉUkqOwI1&p%tv+ `fE>x_ڸ[ uL Zkek_P,/"8? Ȋ\% 4HD::u150}ssr9{`3*j@`_pvH?e 0:C<=E E㚯n3Zdۦ"X馓8\Ag୆p%09[OߠYUq]אídK:dh'zU*)[4N\r^ Os U/1$Ma ꨨs&?L#125ƔSűxZ<5"gE,WZZW&ɾ; ֛C2sX1__-dWCswJdܧQ//Qk,nzucb?7$[f=O!> iTF(6)""4rlj*wt!sGgo} 3ޏF[2$- /2)Hp$,9n}/y[> @Ȯ\ n<;1std"㌄ͬ{-ueӚ|GAÅK mr.nG{22jQOT"F-6SI.,KЬrP)JΌ6:y94Lޢ3kz7kp#Xjqijt|ѩ8g-| !tdC<%\?"̫7:)H 2bx,'C5Q۾G͉rSfWQ[ޤ3 #i7v ~LЦdJDG*-EOuРdQ job*=WI:m[(ȑX(WIA$a-TRIiׅ%r>SCwCMX^{6p [q܂\GWڶ^;+D||fhm!1>iRѴk7;vb5{P=`t[ƍzb"PFD. {`XMIqӊf$b:Z聘(4׷ȣTl ~l=.ԣ EOַ~6.XfmEO ԯ*tp˴Ai\0\uVq+.WRːLŰMRw<8Ha3]Q"6dt_XjE,juy~MaS:trco3q[<J}s.aUtg»9` 4rwJ-fi)q~S[@ LfwameЄj=`=clsTף% A轜Z>qYL՘rV%h` *L!P%̗|">ڕ3Cl=.)y J#VkZ#0!R ^n<ދSw\'xN4:T#|AU|SN<'}Y/\ 0K6J-W7"r-[ IXY *Z.ZsTODPwlJ_V^W l<{X0Uiؾ`ٵSY,xJQ6X)n oݝ+>$M;t?F7WgďI.Gо'QE@6'n+zgۄbVA=Y\[3NΒsڭ&5x|zf ⳞDm);*G6T"¾0.ޤwi?;n…'3 mmz04xEʤCV,JQb/xNO,%R2&{v sq|!+ EMp w<\m Dz e=8eO[(RiQ:|lz ʃ}(7l2/϶ds9eZf1@;λ> qM9p8_NI~NH#T A:p؍ѭ8ط!1eulH9Y[>9W (ԗyok#Nfu(Gt>pſîL0RWU~=#Y >{=o%Mu38hŲ{ ^%IKY ̹I1ɿJsb`/c_˨y3S$U_\*F\?~ ǧ򨨣1۽*5ݖط=qL?gtw3ވnQ 006j5dWƧ)B.kn{ `I+g1IEd\OYGSy/n.0p1X ]<*I}`՗"p7uTURH u^.=FdJi ,)Uoc"/{rUD(wc?90S͏sD`Ƅ=ڣegמՙOPƔ#:I#c9?fX7_Ȗ1|t'kr-=, 45z\uk5|*|=qzI Ͽ xwעS߻S/}Tyz聜<;yU#nbK_8e_XT'b!"uWf ۴!9]Kr[/!{ L]mcW߃ !XEi\7dTmO1%nb.)>A{6*E4(7 )CxLXeR1g6T \'MյB:H>3k֦xLTy)# zYrW*gKn"@^6gYHpo|2e =}:18':*r*B6TgMDNd%ްe)*q7ʉӪy9 C)Nsgb7Ydv>WZyꑸw).1K  +9Nvq.P޽qfa@f~ " ~6]L<(sU׮:*"ߘ;MyN=Z+FI| ُ(`@8.m Y ]bτ *$[ցSAuFe (F]#rO~';G'WQ)Ρ)5 DDAd҈fYt`怸5-AϘNԞ6[hB=J@v^e >j<)b|C6DC?SS`o zS0],ىLю‡k(vSYNmi"$4IР n`KI_h5o3ۄy,LxN7&U7ԌpA_ON%wSoMi``pj?A>%_cxA;2\&'~g>) $#vP9(1<:ГvXHMčT&jCCuK(URniR0$4|l.ApQqXdzb3pVnPc7 *6`7PO,@:h mj*B.C227)ϖWŲЏMnփdö,gz.z*7]Pgì:-'&`>X~Amev(Xl}5$nnE]?[SD`v?20răwAJ0?Vm*w.;„טVE)>Aǣ`iDjȪo"Ii; nP>hp;Oz:=DF;~j:N|uin"&ܲ$7:Y4ϤulXQ@y$2O8tFč)r{g G.P ߛ qA00CM ==5z?v 5-h[د4uXJWn#pfFߊrnu H S]RWI{*]71 'J`3Γx@҉AJ)f H׏7U_U{ΖqjDSפyNr}g`GH8e*[Jc%5BSp`h#5 3xD6XCR h|x'gp(MæQE%@{< l, +ʸo6 e`!y”[b5fb73gh{Jg֍3Dto*NL/$=:$59A9йkMv͕VXD!Ӈf #+re8ɨ2-3I<\ˆKӷ@Ps%G{bzϳ%x,_*Yǰ!MU+vo*GQfЫs !(C/Py[Iʎlg\?@[[oaNtgvsN}4ݬO`jDoRn˯gC+q6\.":0|\О{ ~y1 ru$|7”K\$U2W`#p9əϲ}]DJ}3#Y<؆<Wx'{wn;.9ߓ{&/ y*Xqx,OBY9{%sܳWT"A lnMXC&a$~s|/Z,@)}m,? YE -GZq\&N6#+ J1Ò,|Zg}Ԑ-L$Їj%_j(gɜ; mjY)ZCO]mp2gCn&f) 7O~|Ӭ:1gNIx Bff&vrT%`luvXh! #L/1?m/uIT2'u<$&Az˪dBDK1'ޢlCYsD1a<*eƓO7,o:[yr+/y>bʥm= Wm[(kNki^ZW8$b0̙O[ f+sڹ?sSa6&eR5Ilk^| FMO<+8ŊBѝQ"اn&7O(J:3* g~VV0gsĹsm.GS]ޏ)9PvBUCLЃ7Cv`2A[d63Umt&v𴒻۬Z g A":,+̗4Ӟ  Hm^S C5%O땲@B@9 d fN8}8.񨮭QQuT Ig|e0Ok6Nm85q ƘU_i*ѳϪhW?S&7qWw"}gzV23ļ; 6w=h/-?k% U,q.6"[H}]PVbะA-7:AEA;(UF&3{"ڥyCYB`qeBwKa{_G6"6{XNu@3[iw mEk}Qz0V&[R~,0uF1ӏ? `"u`RuOSnXqQC%q2X`f$փA%xͶ ZWۀq^VT^[g5.xG3 H3 v<^ +άtmu$ɂ!| đt~yQ1X,/!'1o@ub("]:5')%-oit[m=wXcρC`71R] VfIafQ#wuyaLqbaѨ)pxyCgH홣O!̋P7p+慹ng>=>Xrenڑ:e)ռ L:#cFIX^bd/lǓ q$@hu;vbnO"Rlz>,bƣ\7 kځy_`"Z߶q`/Թj덶+x4M1H|R\+!P!|~oe~lc278HE`r yjw[ALE#'alSrfwd KpB 2=]Ibռw1X>>Ku6 {=l1D,єы4H0:+u`pyOnw0>-8O@<.W3䧞 #%4^Bfh_+%?$8VcoU Rz\)|O17`e?dX@?u0 i,VA@(I"=0T 3okEp1^yGX4a,єa(G(e\&nygKu$bS-R^Xu|"e0IR:<\$i !Ѐ[Xޡh]핶BtEj$vU\G/9mS:NͷhI!7>^~T p8r.׮cX0 m5J&\ܸ @51;Bpxb]kEd2/M~Km Nōy:|E`rohԵ r>\>:n]1?܊ B5/94 1fG7[ǹϵ7h'jYw /aNQߒ4M5fĿxX&AM*Uyk^w!Y|n%m|x5:t[H}IW<%0,x)[x-1)}"MJgv5 kr#B}&+f,)5 fe&d}GfzDql}=+kjH_1?YRnńQ cx]I:nL;{< ^K"ksndGSXut# >LOn]h-?ZސJAB;ʉ CbD! Zf]s- y,GT,:;@EyP% U̝\6p2*S:^:[lZٌ#iNQ0|{Xb02ٓM1|:fp?ņeV'io2"+@^;BَX*Y|E%<2 CG?7IUZ:H>6\3ޘP[c+I7Ebi CL3{8(ф)Z2b\|bht$*yKhoV<^v-! DZ Ĺ_x`W^~7pA/>vXnNyYSG{x-?P],} \tV!,&ɽ C(49_.F.A _ }} K3#49|(MLYG`=%2w4B7!@( |a̭ݷ QTocOw-qjZĽ0ԣ ,"rwg\V}fUNTw45OC=Ԫ7܀T=y6/P ;Ÿk` j6cR?S?T:>zhr=;)ڑ,H25}V~$QF?0 OڛD0j/.P{_':3~ZVX Tu}(UxE%T4]B fu@^9YQo=L~n "廋(b5F˓TTLx5)X<T-cİ#F9 *W~1ڰ:iəp|BW;mF,YU.f] : w `W@QAbEu$9ݣ^{BϗfG>ɾ^}=Uq{罆&ZȠ۫9[S_M:<&=aDĠIkhF&x"ysMB oG *;X+1螯k/׫6.Ź<u:"ѡ] +K5"m*®)K;Xˑ/6?18Đ-sk`릸?tiv !ߧaoi<̅鄕NZ?UA<?DDƹo;eC.9\wV0Y\xi-ƈTKsY J2 'n&m2̃LIi?f@>x7-[ XBXoװqLFf4xg?y0)N,lծ8 #4!n|ps.J\)P7 l_tϯo$>%xhG[%jebR6|Jر៯j/F1 pQR4u8}'t% ˲^TӠTy!AisE>D$_$GّJ(w<3XC5LA'^,ً&c|3ěEU;b#K'8[&)幙,k195$UJ92uBZ0ck+<3!Wp(ӣ>Tɋĺ[gf5+#cp!\ HH#z\0SbI 㮣7ȣ߸˿oIC5b/D_SjLMDxv6_c8j"ZksŁ" d}E.|. ʕ.0d{4A.‹[w))ސ^BI8E-8w',lDҸ ]Mlr]w.9o;w!pDwGt%ݑ.U_e`'CR~xGv0Bcm.MFXµ~f"ƚBUHL%aCZNv{傁,Rnm^}a 0Ȼfk6@,wXI4&HW/2ANI0q"sHJ?g׼άk(oQe90yB OS&/ߡ꫓isƾ+UɩywZ[.@f7<'Jq\.pIg50 :i:L!BA 5"/Kmn_V9ȬwWP)al#H/NfFs#zRE0K./7Kש絴*̺׶Fj`kpn G)\{7ox[gοɁM8=z\0R}e3m O*ObG􀪄e1id1 {Y#8 j[=K =?:;r¾$XITt!N"qUrr@p]/-@ EmQmMXsu wS"NG@R3!9Dfht3lMhvwgZDK۰qiN^ O3>rV1 |#-$.1Y`B)B(n{#\$8Cխ&zxiG>g[Ây,k:RŪ)Ӌe̿, 8Q#QNs+%5pvL$7xzduzZ[{o1 ݚMH^n)$ѢҠ[ǯݧkȱ`HzlyUۄٷ~X^ ߬%4-^##b&=wYB߯3{Rՠ_B߳J!P-t > AS3"M|wQkrIbN [J]!"&pSe_gtHi*obmjmFhb<ۥu⅒̨Bx% Y8]C6F7Gjq ͊=\ĿP%t3V`VyCm@'rXq'_bXXW'L)qFf^`,/yéB amh3t1xʼsw#gn QK!"GcicRWgs 9چ2_N`/.D^ŖwHG(6fYZٹ0sgh tS\ W?KuіD ƸHNÿ*ia "]ǩ-ùۅcS]Ep&$wD˞Y~4Ⱥ*' o([R- w塆{I兒|cn@r;~~IG_RX{/;EQ8ș_[O!@;3ՆҀl\l%{]Z~ %mMz٪?D3dgZ{K[ N 썌52Bu (!1HTG`>pX\a_5%skae1G7Z}:̋$G^[ Z4*)d$E_=6_:H {'h~~1\V9D?h'6#d2 OxĹS(at`V͈UTn8Y7EnrdTש*88YH)!͔ulP]%0F6u(F.@V/ڇj:.Jg]#( De|cb77W<%E*BۿM1ƾ^GKyW ⏸7ʌ0dB. ΙK&_d ׯGavNP-!xv3р" u IeOtHq|?vRcR2nG^^{B i8fSeٮ:0jGӕbki\e& LC'RZ…Jշ|`oEοcАG%$^mF6t_CezT͕wfK(˪f[iG|%]Jd-9sdd$ޙ%V떗%|3/%a3ټJ>pg%rGےܾ®f$d4WHDٮbIh5S~w:f~qOiNb<[~ FI$d>YPcXǎմ=[SeRb[$zrу`c{0p*(pw-;4{|]SX +xo$30z,Qav5֯V <IQz1<vOxIR=h6 r杻yߟ1.uZCֽQ&iٕ:hBI@ EZ/WQ+5iCL6}SmK*n'ҳNޔ~=j%3 !}$.a-0s6|AYQ Ck{ōQOYGL15Cլ3A_jpûKRp[ Jiׯ23 AX놠4q Թh0t,o+Qco{{i0## 8з'8aavL&Rp1#$c%DY/bGޯC.4eK.*(T0_Ò2@RqbY.GqMy"Q }Oܰzq S*$D(u-dRP8FoڹK/4bԝ03UddEuƚh:X@O(U|F*pghgUU0s?¢\Pw4MتK\"w$KZ^fP\KT1SgY,"Xҏ:Dԯ=fJ/[hTe0Ӄ/L{uQ*3MuF0᪛ k͞1Bje ʔ54/7J/^M,Ls+A]ݜ`XeuycLk[5C+z]S %1exyS[{(&xrjUwv=TqfԢ LkVC">i/lg.ti KsvQ7@H'ꍻ #&< ޴r}o~ ѵ#1jT~}*Z#A(L{lH+]զfp/\pblG+dXW? r)MU^Xmpr8HS{/@cB`"-SUb %ԾM/|LK;*y R2ٯ:9wAoLlP0̚+`$0@lKwpßjT|yLiR.rzlqDTF՟I?z 2ov_|dYʩE$@4/J@eIƻ֝ 복ڼ{0OXR8i7n.8q+*ΧD؄'wٮdmE$P]:aMbD5&WWy(c1WG9d=4G E@JS )PaijƩ~e_깹V wJhrJDRvߞn^O 4?@HNk>]D( $(XDLРoN9~a, 0],0IΙelhg:Og2So-|%Nk{lYE8ǣz=,eWt+7 'KL(  lCG%kHv~df4 g ;D>N~ RkZ0G fHacC!yQo-\'88ݥf+u85C7 % 9d+B(>tqX!SaV1ostYf>\$y@vbN^Nwa ;,2eFZjaZzZ>*\Ir f6FG/1N->Ly#̴f„ pXYY1xBK~sTsTRUb_@Zvڟ@l@K>A<\0N)5J437`EDď>I'r|z}&Қ3ut&{=R%;dTgOV!WW%H룰+ܱD!vh*w -hr^|VuKT"'50k9ݯI Q~D=̷MAvV|~}huL qP:Z`o3 2-8N}fR`)ڳt\g["t":bQS3aȺjnJo_oڇYGB,0X%Lĥ\WRʑ%U}ߥ]Ot0s,vCUDJ$f>`xr{:(X}g;5A42=1 N (dl7XJ:-x#"FOV9n@,Ōug=mP&,EYDf.2LBpA~8 d HC뫎NMO|!!Wef<[esuS~|ƢbQ7uAgcQIS>f; _V@yJc\Ίqՙ鰆9wG`0쐵¾+A YX 'ŋj͊q?PKJŃxS'R3%PZ=EVhU8u.d YS/S *-Ih|R種s%,aWRܜB\KA@8 Ism00o6+U4 GuZnwߋ:sމ`L ]$`, a @^!㍜`E26q8ш6s'|9~2'# Qi[_ܭ+f$JHr'm\ tD7]!&lǪ?d Hr/ƌO %}}k4ҫm8o_ĶV=nD5ߠT '$7I83,˅hX*F¥Ɔ+z9!t(4軄4NT% 7&k zbCVS+F8ogA1Uh Ƽ;^=ļ+s ת7~i9n%㤩E~mpw.LŘø?coLs ap5]!KM%ts{1 + P;01d'PXs$u-e]CM.tPVICTݪyi\N)lRFJc6>.P:j/ul>E4VСj9ܯ'Kf6 Վ:2득"]3nϥUsJ>+8E/DH1f*9Hg8OԣuWMjbk߯a arl3I>kmK8|pY."r$0D!t' 5e0@g*Al~N@ E J̡$)vԂz{O$1f':eJ/H чjܝUuRZ; <Vo~O ibDf d?(G&U¾D3[eu6lhwa#=wdtG(H"eٸ5%c H\n}G"f[g|VioJ*o5XKjC.$=ߎr2[_eete/',B9D6h$d{nCCΏh`Dcwp-a}fx&*,\cgdҶBnL9 8 Yl:0XO`*\K67__KufaSlUIɍm>G>5J1R;R䍟\T4 )~Vس\g OkeU"㖁f5dӑD\"quȖ;6y >6 %$Jhp^CIYh(,-!NHW |n@ A0ě+ |yL@5 >qX,$y(sd`әSܷ΍0ۃs{ͽ8}Lgt\!l6ܹE zv;F{*M$wQL4vOoz՝jN5\`~"]UAh<%\ה QRi2`r*l AZHsWoD=lf~R,!T7CR I(b -yə  [){щG~*0`lD_|{7k"8KBXp7Bأz+ExLnCڟ^DpJ\U1iڼESy,_p׏27oL@f?HRCU}=Sv m];9Ç!(Ps4Q/^9V9*p))= g>Zx߄8{ş+&F6oP"qWID|d4q~Zc!;RYapR\$8s|$3@1ѡeu!7Ì[7'̸ph`B ֯@Q@"gi+E`ـ%'WY#P?xvt›4[VvaQs;F-?-76%R+ↆm1ˏX!/[qМ00,</a~@b'{Y|9>AZS$yY2D^Y NA&'wfmb_M*G%ZmbGY~\6}dtT5dBӋ1DHF)bx L01\[„b'nP :M~^`BfN&$Ax71;4zQzBb|*<6$Ԁޒrb߉©7WEBZfn~-HZBEXt yp!+G@~= ".Te|xpc2-Mtծ?JhOa2eW0u-0fP?卹M/]TR*ES iAv"DY o!.\<@ۛ6aC# 'ƓZi)QS jơOjH _< ?OW}@[{i~`Ǩcwt ӪI76)+ErڟUō_(1 e9jkAӮ*~t( %vdeDԭ"t ^ݲ;-8VJgwG*Y3W@X&DYޒXvyI\b@<0:X8M OO={|de ~gB䦊$UNP= &3aql *jL;Pd9ɂ.U7D9'x$b&)"jOF"S݋ˌiݙ̖y2D%mPdm;P˲_f DfTvI lgh̾h=R?2v3 Ok:ܥ:x^+\|K7Z*x?ORYຢOe'$IÄ78<ִ&x;(EhF)oح`Q:# ,tb ?ѱ+Z*lDw z27sXC>S'8|Љ疲3N CZRZמ;O Y9VƔV@'}lNYZ /RgNY+J_m` rEYPW|zFFHnчq(wH(a쳠EZfNYnl5hA#BGpUH6n &ݣQÁ1dž*Z3U[u_Ҩn"2V$<у^ TBON؛;4j+GZ:K.S?op#0 ]klRn㜕g+.< u% h+Ѷr NBG÷ֹSW@>t}o|Ӗ,+V݅^d.pW ]ߐ:P+Nܲۚ ?!v?ky^1*id6QpĿ Z 93h`~#.u, Ss+ƺSdBOq4{#ApcgXP}%|u5aıQD&8S"$ Tݏ%'9x ^(Qё|臋qѬ0T$<4PonU%^k즃ucG:H"sD>Ni]*OOLQȞrž6'z?T;l:G%zp,ko1`?2ԝNX5sjTlfyrLᑃcElhx 3"D":qB S52ƛz.R 12<8&((eIR8B6@jcY:)V!'_0}@<`X뒤<%Dn)8IW>XcVFEᷮ?Z&l-}LvOqQ~[ږ:(x#xL8D"P<{3p@"qX]Рc[$p6?p]esgTzZorT8VrxA)t`=`O:4ΠEr EP *lUHiQ}>%yʾ3֜J]KwcqH2~_蔇:abcn^.]9O4Fsr21UR+o`–"[؝. QC)@f1ؔ7J7ە>M?9g@Tt`9 )SC7[^KUBc߱aN\)I]s(%rG2-+W)z} ~ `?À,E_yfN2$FHDLvdмD_.EH/2-Ag[Vջ+zlb ͪ.h>ĢΜkx o= /65$q)@ANB+^oH~'q%h"1g܈;w5yLX5CкFwpxrz[)l߮=~ ne-pw'*/S:? sDI]ihf5=,v6|J >_ej+l16X֤[@>F舜/Ġ|T/mB'HܸDC)އ+Ez!H`gNu>:1'8q ^YwZ@-?] z>NPj4?\y/4b_t(v9buR?:Z;:fELKAK ~+vp#,.v@zAV|wA^Ǥm ~ǿ\=u<L>giU%fl1gBEU=䯏u+L;*V~Z ݑ0-;RC`)xt#)Р:bU|-kEr,\!lp2ʨ`5fٶ`.`׽w*3ESL+@y=간/ LUI')ZmqPY SƋ*K Pyw0k, )V݂ *:ת,Rpm:i>.x?Lŏcaz<ǥb"LՁJc#Ñy5u[hzoߖ Ei2c0f{5nޛSpz<*@¾r6{4Kc(:! gEs>+{4NrtNuu60 1,LCuP-V |vjN'H-&+׿iUTalPc[4)#~ @$Tl)a}z (`LT:aNB<|'cTJz=ǦL *XHF1.֨Ʃ>tVY7E#,HYeg8P.*2Bk/R;jl45foTz򚲤?Զe޼6lk Qa5/;d&o[yVB$Hh%D&NA{& g-RHT~Z-.jH^ΘZMB¥D@N!ρU Y:n 9|i2Q.iR/aAhқwնQ29υP66ILzm29' Z} f.v=K *.Q`yz,Lj!s V }#OCVte4fTZ:%ZHk3se֥,' 26+^=>Fw䒴SX8#~ fk_M%3K8՞7ki5ώxnjN$Rm g\kT|g473N m)w҆氂R)I҉*Fᵅ2KFJ֙,xq/"K<'hl jNP|~PՁ݇-6P 6Cprk4} uHb}peZ4v v\ۉhO4zs&(6}A*L^tupylLďKCL./Js N% M-*f ֲ[ǂ,hw\ݙr4ܝ,%-83~-Bq1~ :cu y7&*- =\Kk>񏒁goisE5JNgZ̦qV\YyR@ ^IA9Z~d K}eWo;*VbwܙZ s6vM\Fdaq gq[x2OG}^nL9@cx"H]kӍeaI`֕u?e{>iLUId9?_=*j+thK?ڱP-;L7Z=h{BA9UYv{'p-iJ60@c<^X[ 4Q¤U3~EAFYc V)&_SG  _tyaQ ܦ*atxPb$@T2MIwAfFQ ,FVppW瘶z jiNEMrP/#\wto?M./kLn:$BJ^W[zr:[i'[S_,0d'].*~h>c(8HwKn-ηQRin#6'*\UsM(a4ՊZw[{Q߲ks^\$_QpTxqrt-NTq ]Gr.,87f7Kz(* j(g~n!Rg⁣+?(Vq"y_:`3s). .VV~ߞ1}jpNVVI m B٠6 \FVylzٷzR{ʵWl `&&'ּp5l[j L"vg.\<K."W) m8gct~X Tή?ہpέ~0!tbwFz7 Y\n@ZBT.T"\:\Nt/Pw9vZ0l\BE3)![3c)BWD:w2] Z]BrY-ƿtir6[Uz㻪J6A7d^Q紈4ҡG*D%z+8YMLAS:4 iјн[X4۟bTyjlkw'3|Hs)@@v74EIN+t.21MwұU}ru*Ρtet~&mFeq-"ai UIw 75F1IvVgE(U"l+"4a':F+ "xZw f?,J:Ux>u6>2l}zBd ?.Y x8+:yx%OK)j:X+zGK]k ;ʜxpbN[`!_5 z45\5]c#9ȟ&fU?V7wSp_Supq]wproe6c~X"br,HgǓSel,|Nz%P\#X.kT`_%4|-_͘;C~%NAD-& <;_gWx%A:`W-֝o#o`3|"Q{hhDe#D%sfV` ÔPJZ+<E}ȩ74Ԉ`[K'~_`cւ3?}ZLap4d{ VHCiczg ŲƿJR6Zl {L}ӇPbOsϧC* H3U$nmA([D -\ҏKi\a@?2!'GwwdxҪ3"Qcj}^0.YѶS7U]p?=PktƦ d:E%U$}1,:vG׵syQ71zL|n/ABb|: ]3ygO3~ ?^{3[|\ P9e*"  mYӔ.ߙϠ$[&:TOzmzPƒviyG} T)Odj'=G(F8ֵO=l[:m^놜i+#b=!p}2[FnFCP&փvuXRQu)31Pw !zH$ka-v 7Mn9 4#sg ahM,W*ؗ0tې$@مhgK ʊ(`4=x#d:z_D9mtb%,_qeEy%:!/Skmf8 gw01eQ+p6=&3 m@Gz/N.#jV%/R>XeJ#Bl}(~Z5 ^zbSE(%l0ʃ (4lG6\/ɦƘmߕmc'O>Ⱦlj͵>c$+')I"ԧ-v^r]ZBvY+l 3 @;ݽYF ՃRڵ5DsM2)!$\겦Ǣu 1yoR̂,m4K#GeZnL:8+)]8!hTǛ:) L5c~@2^iq7dC>V2eѨ4쮓-J;ӝ S$[ak/eAgXj**>]iS^fK1S[ piޟjTOGL%@quK.RtLgDM*#a,J$x7G:RV=z!i[]p4'n=jDR4SyR͚!N4U5vc'uo&/șn7^eT}Wmyж [ /p}bޣ'6'HdaM[onøo/ͯ oE9rXu.R!i!|@kū#] E U*rbM)B4$C'nPx7)5'?h)d^OSٟSr&+<48S6q< EȦ^l6wb9 'r:,F#ޛ$Z=@/Ū0 :"{bkGA'Y ,x!HG>A.VpqpZ~wBMo)NבOE{_~+\S;%Qa O[`¥6kp^$P x 1CGK8l,~ϊu'z\tk!.' +QtRى<ƻߣzZFLq$27Vi=( A4X%n".W50CFWkuMq~#,e!WDҘ0qnꔃ :۴ Ԇ:a[.KgɽS sOvL~ok*:J'묢W&[]zSh. o4އqbQhrjᨰTnpNlqhL+k|slG0X3'KzDvxI\. !#Z즖 [:l&Hox[/(&AHLp&-{[_.td8(;8 rAy@=SWQ"z&N,f2Lyc kvaڂU FIäC%7==NSLX9q`_ZQQc.|6M4B$4'㢟ݷjj_R/'b)t\^+:y3, B@^9!3paSvx. 5|2_Z=1dj 5}j(_y&);,IMZ OY4QhLFؾ6B**i$l-׋Sp\qWo 1v`r滶>~ {Gc)nDZ~ؗqKJE$fA+ID##@5>UaEߺI;Ut􍊨u}a iKlEeƪK.G=/`hDar>$Q%Shq1-c#So @Ȍ3>6PWMJY ߅!eY U twͩle<;7?ѺA0zH :hzrF lG<.?sZMz zj2CG9QQXK"HΐŰ_бMz6$)g|8y$\F+ȗψtKN |H2УVwJor76n?f+#AaxrF Q"D3|J6ӑfrL;XmbZ&c}OHj!\YUB9 I\Ij@&M-չ+}mVFd $ke*@caD057{;Ҵ$ȯj1@ "vȂp"J . 3>X͸z>gv <~(T{_'nseZ0Z#P|!!\M@D; z7^<͋]kK\ZM3]Ib~DC/.CMO%]fċD)215C]侖SG<FnԿkE[ "JGU`3k36mDE-;VO'Z 7(p1A,Xt1^J u^"ߨHdڬms }Õ,a\5 T )2[bzSyh9[{\I?&\uG ϺW26,r>%!U#r-s:! hY¸06 1f U !95LrZ]?ץS<ު'nm;1۷WhuV-4K;}$NYͳ UwFPC#cZTWn{;^x-9**3Fwu&BI;`)A)TZV;qW oJ?LPr׹XU>~P+F4#Y0SByݿ n.\Rv_e_6X __4JTni1aWVشJ@y1x|.PCа(AO1f4cńFG3"+!RV7H]FdT,svn%ߒc7Τbl[l"@9 orT0}MD]hWCo'^ <?? {l(55_ ^2uޔAF">ہ\r.eDu"T+"/RJ*lv>K=oQIw[G4+s43V*RzFA`zw$RUUC|gj4 $2-}$e>PqKcXn"xǔsVU^i_4͍-#BW\#,VVֱ|pgC6aE;K3˿p=ǎɍ+8\_O@b?.\Rs+~7$g.d,7 @9E;`Rۣ3ў?^)0쒽qGjԪÜ#F&`[ g_ n>)')+Vq^U>rO{ĸHY2VkX1ؕ#mu$oiZkMZbiݞ}5LXEZVc8&TR.L^V k'U"BLfYIQ#{*)T3pt&r%'Hih k`)\@@D^!IvZK>Qj3\@vLw_\dӚEwͼ,y #sT_1~b+ lKFg0TrXL@[x6U4a(Qs 5MꌩXhqo;=#]ٶcy8OAPpђz0$6|QJYTB"xPq(|k\L չdޞy-‰^3)%Byqh1ʝVi{$Kσ.Ph!Q1fG38hyMv_qtaABD@OwnHfqK=q4qU>fCRi'S)zf3 ^^4SsPs3<6?Y {/`IzZ;ӟ5'GaGKmm-}Wd5620_9H_6VvP&)3O d VBDNJ:z5Hg%IQOW}YYr-C[m6LjExΩ%R He vZٸ#aZ}Z|e'Ёhvi~dL5ӣ=ζӹ8xGssp#?vֱڎMkZ+^yڸ0ͯ8}!@vg?Gq Ѭ!Z.vRchS66A"cOAU<RG-&H2>KזhTBe%|iƗ ʨb+ (y17Ǘ*$)7OIwlַA;JX/Z8gު01~}g/CήM![M:}b/ R AJ Qd),Ξ\wGeMc8_,,&67 I[<3 Zѐh<Ѱ2QTSR#ó1c8R}~$:hnjTNz. 1\ t 8ϻŗf0 {Leejgh>qֻȓ3_,, ]5l4ɎŀI]Ӧj@ͼC2m0uM88PŶFtjNy^#'ƹ% +H!Ց X_\@6 FMƁyz8> 3D W0lH<w7/{E|/Ξ.F@yw8>娴 T-(;l6lr6d{X@Q Y/Bn5MX6o޶Oމ/`BWq*""a2FT@>UdaOruRx^Exk@+ǻ՛0g0c*`(f$MYb+b r7Vg Ю6˃p~Qo/oOxGltS1LZ\} r 1s"qwq~T}a9XxdSAu.jP3<x=P+t^(z{X[l,;mΖޔ=v&doڏW34B gJ@C~^s7Z^yg")[sEmWf@Um8hM2V#3Ǹtʹø*8 ǯEGYxMi18|p9PLA|#R&l3u9<c}+pn'5p\>EL o8gUtyAɇDfNPnV)>⼪ f8XjmYI?Y\;g#tL [)3m_kUtv!P=[K$6po`TiMdܵN [7l=F]G]Ppn .N,s?~Ljj~9&V>GתDe;4: FMv kպslZvg}+N7Ҿ24lMs: 3H{|~{^;ʕEי";hbłXR$H'5Xz[\{ŝVpF\au&6O;b)Y32%3M BXތ+Ƒw)d6mft F"5xviv%Hjl &bl*Qke|)ݞCSmbOc :}$D:<'\(;{8p>d9¥L(=MM&!ySU#Ғ1Tp&~9) ]#omD|bKSE>V~h7HxdZg܅ oAeI'n{kRmP9[(gpxNꗢ }J2iLnnAU&M"iU}# spy@ܧXZ6#(8p?6w/4N;}y0;_lhPuL *WϠa-DDlǡh}Pp2} =x_໥䮤3ҢD-"^%J+B.F]#˝ԕOoCo *knub;\E8Ҋ2P.MbZMBS<1ș3շJ$H#u+qvC2۹?&"nKGk>/aQ TR.VC"t{o%AG*4( JA_< _^vĪ8xmy:ȗםdXz .P_6ބ-^Z|ZU&}@[d|CĜr}> ۄ,_0%n_$H&j߀RZQgNyiŸɶ{\T=pS-e^Գsjn{kG{jqG"'0#D^ijEB%7؄ʤW 59o0D'D1A=Cc aX314pP-xMY67ʖr^YmyX25wkA8hIE>]l UO$ AeW~n- B޶ʪ-`YBͦjNB:x&Jܘ  ˩-ɲ,ƶ z,LnQԌn2Q{y}' /r0߄/֎+ަ:" 62:![Wrx`ϪÛh_7("N#\ֲ15_".0l}N2+qob]CBg#teuMY75GdU7\B 7 Xr k\,%՚=B˶6XZ}g64 Մ̨t$Nޕ,BLӮ W?mDofſFF [ i ~BiO˿n^zlw f k(–_sՃ#9Ǒ2i"ג)L.98` v'ЋYp{ep }Y}vYCnKD!iB1L<{. '"Qpl;yzo4$5ڢ==#4N^q:M5^m U5(3AU3=qFmx;w.3q=`M05oQ7$&ze0Oș` (52pR^8yH pC KiTn_iO`:͠H,=x.-|vDeyi+Axi)}f6)<:A1V3vžbz*MxЦtw,D Z3PO8[7=mKI*Yz+دj>+g˭P^pm.>ˑh3Z-DX|ΒypPNm``N(J="7M`{ }f< 痠 & Uv.Զ.Ya98=$~iDjȨ]n [@QW%-/.SSPZgrXg ; t Y.-O4Rw#ģ(rKQ|-G(5}nU5Q9:zGC׃SFߺ%b c{1k Fr,[yo lVN󽐷"Q*""R]5^Muxo}4?H^}+RVՄS1()>lVڱBuxOet.:pD4or2BGW;tipOk`G~&%87m=de2f|յ*nX++5k_[]i0p?Á1|_ n'uϾȱ+&DphRrߩXS6pt.Hb}yAM ;#壬KFwKQ~t8Cxܚ*Tf%y";z!Vȇ4 @I1\]b4`e*6#:η<Ȯ bGxv__ݙ!8{dtq\(Ftlítͯu2pj\:ׯx M@0ħ s'z&# Czq~8IJΪiLfOnfD[H@(X s$+lPg}gHHy-t H\NtUFR39vpd7~kBN53m*'O׎PG2Q1v `0q!,s6pkG20lvS;c1"_oQLE"WJ?#U)};b.q>@Sk8~{ާ \|uר43;qWǹ,ePK3 ^ýՃ+ nåy5aAky_yA(5eAP^˜)#q^_&.uB ކZx1"@ 7535:}; 6~k((H,z(+g ?,6x7Hs)t`yxs<%o:t{dca +r`zݛ)"@mDoZJ|۫Z7+k2caAz#GZW}AJeCA^35)΅E43O!R^gn:[k s@AkL|\kX]vG(>s* +|;-'ͨ#25m=a:;+V$A*4rW8]k誽A61~p42BͮQX&;\I]%0Sө4(0씧e$?qn  |!'-Ce4c9+WP(]!*>A1!(j$ymdŮB[i; 5s-gn4?̇CS&2(^ě\tQO'}Y9܊j QAf`JU\zKE@}%E ݟ_m ɓH-zަh5=QL[?ڶEc~axJPܸgFl+y(e 0mZKJe|N&)JA$re+tfgi/eO"[c_:jM v`ުJ$e,4@#76uT1?'~zh&UΏ,?tɃ,}¬u AL=Ch<RM!^PBPz63퀽x~`/y:oe=yj]Tʧi۳JvCB?L%kGn@ a=@vgx1D>:-ȫ_!"*n [KF9 Eόē*'[\RʼIlrB ?m-ltۚ#`0XBwLpÙ[mJsХwUij/6+{E#:aFyȦiɃ'bX-Kik1޲5jkdM (yɽBp+5Bl1-\e %Tt]DԳ|+^$$7joU,n8FZK fA,.qE/p* 4,}9:wKM|D-Ǭ)W C&hSd43[.E oweO p#ztW}88?of$ ^l@>^y 1~Y3G5΃*dv4X!Ζnx`_܁fU@HmV?9 ZfާKR@aX[ i@rXfFAWRoYjy[&= /BDc30:9;l {9*mc$)dm$[z ٽ¹먑’F5e%7f=E۟_VޏVUaFlzCG!f>gGU@sK'lU!lvh(e9zیIHy@^" ڎ @g>"QWa?W_!A5YxCGMHeB" F2GG^/rRwp?)VHHϥ#وny(ڱCt6L6U4&s 6)/U0Pi2ntee ۳:YHN9 ֬-"x]rehS ҆F@ ,ȷ#)EI(%ҹy`!|լ[ %w"7fILXye@2YܑfS(% rsLmZ0|u1 Xqecs :Sq|#_+p}v"4\n /3?%y,7/KfKuԉrlnodW .cSmh$X>{1@fQjō'vn1N=f>٠bS~C͢+caC6Z5B^Y᷹x7uۢ޽BF/]goMlY GLƘB}$:XESgɓ>)GF\O*難E4oC‚ODn=LĄR;;njex=ZT}Y*g:\SѺE 5Q+5Uʦ$"vyq#s>$SXm[F+wK  #JA(+5;zw[J2Oސ_N.ʵsFK9? PTjx9Mh;jQUGCSK(yEۤ[2uIί2׷3ZK Q*3RsA h$egN%aorkkA;YQL\cLelz;%,lڃwkk@~ҰFЊivSppӛa@!yfm߀^lxyyQŔPրƯݵf9odNOf0*C!h2U ȩ FA6$'HOE.̳oJpc6٦#rf"d,H5w3Q[e;9.rߜ|wA>m m{6U6',+s5C haUgWQ?P:;:`$]8=&S^}LOw>5qN[&HErED8yjp!f^G^gM.7fQ7 , gbObZϮ#~L9H:U&(ZMQ6e0F" $"HUjl 4q82 [i{/..9M"w~7)bdZchHp18:*nVdxXI9=R&Gg71O9_YrN1cfV+E*l8%7zOIBbwgDU'$Hltz[5hN`T؊8yy!Z)fR64"^ޢaSŽ m+*fQ"7Du?؁Th, sZc1j1t¤đӭ8ԨJp2U"L'l  <@iTІC367ë]TYdW:=@(F>XG8P{M{BTOqNJǦ{(̓|#2"X*z(Kvă=%9 ]NE 9:_V-{P%vk#w[sN9")4) ohĤq[vFq,bY[΢ۧC;3ࠪO,yChIgus"RD}6 ys]ݟO@s9|i(^q`9$7Fj'~$0t'gF<&B"Y.VZ+s"J#Eq{Tz!J#ɴx.`u+zH6H33#l_p&*<;3U) 2BԞPw]VOON‘@ ӣ4TA ">twcicF?6'<аM(ǾSuR yΑX#[UIu[h`j1R2ds8SHN۴D^qF,!*:?L ~kXth5B*! YfV\W.{u|Ȩ4b{_87-ܽfGo30MM0 =ܤІI~K򒃯mlK߉~~Bv?W4KE[hP칷7 bFApGrGYIyRt2"O'D]ܢw{u҅&>3VdhL->-&B@soF;\ lT;0|0Uf̏4C/%l%Qz` 5RqtOm5y!ƞ2thMb{Hl0+1fZQD|;/{$sAoB^~fOni@1a6섍S[,Gϰ{p4=t}"v8!QAP K,| CΆg{A_2jй"<&sV2Q`5217|cA:x9m!8em-(]e L]rr˧`fǛԾf3Fh6ҰbV5&#u`\f:UZ9D3JOz$apnH`_KsmOB ccjoNhԖcfPkU=3w%Bp21 ^&Im93XS+%?9&'G?$i5~aK ";k+^wJyV2St>С @wz bP{+։J#oZڪ)e'/6$\., b홷Ê5}S>wӹ vάBKv#^a;<:qzFk dP|Mkι6PY l8SS>`Fp Z_]&&jݮ_#3* Fl||gaMIzQE;C"_ \Y$J&(*JyfSPM,`r;g"zRէ\:m$2Er/dl2GUs82{)úml4¸H{82f&s+Ƕ/,.}Zt8*.ΘIӪ԰RqZ#7˔Ǒw\׎bF+bprot/ߎ#ivX ~$V{$S>}Ho}e Iާ6 _#aPr)pTiY|s|VsEpԍKڌZ9@:!Cqm?@nF%X Ԟ+7J%CsS'?h^v"m >K 5 qSLQ!QxG!&&$xGkI8ZpXY:#CpJ-cU | p7Tu w{xǜD ;JG1ӛ!%Q`) n]C $`G%В[yD95c'h-%^:J~pjҹagB #Ap<5<aW.5^x!WA'#],e7Ǎ7Cʛ'굸QXjjʬ<8n.vEu ComcpEKOs8<Cz8ONROVR-" 遃I`1>@2COêʐBk Yze`iIم<?BWJH!^[I(qp)%aw78~`RW +_$jFݻes,eT W-P}b\ \ Iû24VK&l:Q|+"("dMJ#Ir$nOrظ:$^8yw:%kkNqhb3?Njf"@O𥵕\-7xN*zy5ZSӚǼV9Y)b0l{tCIUa[(!f?dsS,kwHO EK*h:EnMwSSS[:Ca;;8(&F[n}ϱ$Ŋ]LV}áE0Y5%鯕(cP<"=p;ڑTTm "HnpQ¬[d7׺ Wy-U9uzE T,jujQ(m̵#+L}|}d _::?P' lNTcB.Ƶ RQ>$sX^4[r}d{X ">F XwhXN. Q\-Ep >-z8RXz3 LgFsNRx`ǰ'j2rO`\TД覂 ˭~وl]"$t >U;}bE6U!-  2482{گ_ƀ,(sxo*W #s}丬g:C ) 2vVsZnS .10 TlO!X%\tl9Ȫ.6'M u+3٘oYHͭ,R\)Iѿy8 bXSĮ89bEM@QE=#TG "#H[iYw\à=nWe/{`%I8\BT Mfn| _@d%8b 錽ڵe;$ i@^b#&Pltc5@ \Dx^c.2DtL%k=K;3\IyWǒPB'b5fiQ9%bMKQW:?w]RAD &^Da"-9Z}}sZKoTXUZ;UB t"g,i2j_ 1"tFo~+V|;;˻P[}e53`=M$'S %׹ x>IY^jnl=C %m''Ŏ%k45Q ݣmB|X~\\OXQ`q)rg'rl7uŁBJrtEˁ\%Qn'ۑ' O"@l]DZ5Vw"^D͹nU<$(׬7<U~Ubُ9J2}NBrz_ofJݝ:^2q^/YG~ j٠. l$.o3E$B9qgzyA2gKMacݱ]U?$3ÇNp~ 0.}8D9%1:3Q 714䨖Ƭf{%-/Z~k=uMEm KBS1mk"S1Ć;:eXCj8.U Rjv"Eg` Q)ArZ3^t!%J Vn>^외H`tve. •!P$7pY~;h pT{?ih6{>҉䂹U" _AmPiͻ_,ێ R_%KblsJ*|b/38>ك$vjqK|&3E܏ ~Rhau( }l+2S[A@%ya(8qNE-(*ga; Lo8yS#`̎% #@45UUͱvScaw\H 6<P_äVS#`( 1Pn` y$)ɢòR[z_p~X,r恖P95W nlipf?߸N~#E#04UmҾpɩGljnWU횇8b}"ܒFCL%y)| w** 1'j~ T7W(?a7ҿ("VƇ>~BIF2Rh6;X/ƒ'dEd6ҝ~]9To|J3S6@UQ`ßphr:x04_Q ֖+eGͰNMI8)pJ5LuH[.[V U>e:C`ww{dQ}U)"!}00[Bmm",9u5H 3 ڗ*FJ+rя䲋wh,M9Nĸ^_ g+L: 9/D麞Fg=94qvN͏pWza<$ߡ {[}g,U E lϜllIs{ @ʚF9rמ2"q #)q¬1jP] "C^}2 L9a*ysȍ3A)*NR5_ͼgyHfA\&QtU3M}i-˥ӹ>тT{__&&Zugmet׌o}g(6n<<ЅSեV8o2m:^&Q%ou܀T7QST|O7Kƨ[-ܢ]8) ѐd0A>^].~<[%=$ z'RN.JZMhF`&3_A3rp Ɠсg(Ӊ!3[x#^߅ІG{gHo:Z =!ִh_Grތ崇 \=hУ|X)0kp/o\h۽Wхs$Z` G:A| T8âI~_eIb}ň-2$ ?j> ʾ{9Cڠdl#\YQf!t{e63-xEXSLH#Ѓ8ׯV m4mƦKEre؄އ`&6f1kyGLQZ!ډš;*BY& i'!qJ j/$P 3zjSTA[ϲZw#Wo7fe1G}G0V_L6ݹn{'6+s pwUx,1Mchd,D/ɽ]әi 78 _ @s+PXU͐4w c`#.V` xʬ}~>ݿS hZ[Ү89X(#;p) 헅$*>(9˽ER%m\KةCoǸ KfGIAeg"Z| oO]6?$IɆ QDa]adORO;|<+!隗+k\`HiIukXѾo(D4x-( 9W~NuaïQ!ʴʰM?^=ɨmELI5q n `kjTWgtA$z/סE1r luX9:/zl 6{0"t.O4. kg&ccRGnKO ^˯fUMzgqiƁRF\`$ȡeSXKfBǎJ^'0^H9ȴ;7/~Vr ^[@Wwy ѸN3\G7^;#tdpH5O8 KΥoxCQE묭ܨl N"sjP3 _Tvq#'el‡6(p*Gr!{wovxWOnYJA%I7-*.e|gh '6&̐&r%YB+zYPNJܷ-Tϔ)U<*7$1P%џs<~)eU5-6ob>aUYSLM}x@hvjǾS$|p>"J%n׍SGUN4(ZJ 鱖6Q*He$h@vLA\iW;^ͥQ^aTFz.CR3d,U2&w~  )!!|y WѰ1-՚ۊ bd0PE嶂{,t26Jd?1 ec% Z^Zp]2ҷ)Y ZDJs;yDž+'^nuDL>F6\DX"N58dimwMeͨ;z$TaQ#=ٵд+O9{λHJAr1'wr~T NAM9FLU,j8NfDtIrE].A F a Kp #{)r#(O' 7SCpU.zl9kyϖ7Nm-4"cAS}KDU"ⰼ~;$Mz2n@ 0B,N"E 9zX*K$_#t484?isUz$C WEv(905 ZRihdWLnn`ښ2yAkOy%3~VƩzѮiGqy! E\ \:J. f?r5ȈpCp 8ˬhcEq m9`%;k (Юۿa^Lx ^h XbZv9.9XN8o}`ʪښҴs 0<2K{(v/[W;vۍӁ?<GYFIBUnY s3(v^cQ\*Ϗ0˳Iq׆2>4 EfSK9: !F" ewŸ/==2z&NN:)F4vWʓSsYܫT߯]?+1W 09{I 3(glWr.<LݥHW(pȢ(]29l-Lvԙc>Q}LI(%BB{DGv%xśWЋN֮O_qq›8/lrDJ{h;f<1MuƟк{"r\J\Gը}J:IC~H =G ,m4 w8x@ҌPPcZB}h4]a 했qb|{M^00<-XѾ6l_.wYTmDaKٰ]|Qm2Y]͛M7ym"ۖEaRƊ.V[^Y.޿bvo8|q${(E4JQ-ñ" -fTͮ!*S\gAU@0[v$r[TA4Iʣ:h~yNn[uz+ )Ĩ~{z:>lj5={eo&(*Iډ~ݦ{8EwyE@Řt{L]Y\)O]% 0 FMdm(.SHAPg^zxDkUsIM-m2pNԂnC#lNpw[\*Lkfj 2>hȲ2*ےkJr|rRДM=tiu$"^Њ{RWoHb[؜{NcHTz"DG";F~:J=߫AXer54j*2`d`P=>֤ހ~};&L"yB4LzI{~xh7z@ܡR(sEg[evL-HF:D EjD1vw4%%962"Z5?%Hn~_m-{ʟuHW'[A(tJ\!yc A ߻!6[dM"yNu\ ΢e pLWd#53$TCjG> M~79x cx)yجA FcABi~y[&gbQDZ|YX!1t#],wL26䥂1.p%SXFJ5 Quf,n<3lkp|tV#>r$?-mmb>JuILTWs˨1IU1`MF6;xx>kF:R=0uU;`=xEKМ7+K>mnThB ;_uHۚ.R4bɑ S7 Q{fb5Ai<ˏ[dNҫ@ R>8rK@am5Uy, k/NX `SVهD.5؟ I@#ejCsZYSva(KpK? 邫vnyE%md\eQZxGaeցЦ-Z/f V>%U.ѷo T0CGbef  e}'?V*u!5ͧ6Z wJ$8KYr #5̹bX 7`Ŏg&3gۍ92a"qsO9SJ9'N*_ժjMJ,"9ʟ.K~IkVX% Z{XvUDd|Fxg/@IJ TS Qn}g<3=?.s-wI>1J| +ӹ}M dc'= BX3`.,nOuРKmjߐ,2 :I=$ž!gC}։[#&  s>na?WS: vaJPh[=FJ|8=֩=X!yoPT".׆Mn!E*ͥi:V gIf1yJ4)|Zpop f;2vqѧ!ѰLO: _vڋ uI?4)AFcqؓoT;4`fzS%Un] 82-᪵F^V,`kN} O'F}G6Xʫ]&I?`mCBC̐5O m[% >3m=0FuiЌD646d8 ^uțI n̻Ν2(A?G&vo-h%3u/%`ZS{8]쎗n-j4#FGJX-}vy\:I:CPsO$MONc *9Es KRoǹ-̆ ,$PbR.$!Jb"*!2wl 8.BH״)ކ 6UJw%'gF+[~Ű̮獷|ۦپh~R7*<S%Ы}$"aŵ:ZVg㧇WB +m=,M#eVO[ ի0}@.䶢[#t[h*$QդƭO4;1d6}Q.wū؈mT5TaA+mftPTs/qI _Jnn)3%~Lr54"Q#ÛMM0 α9 |U{R::+F$/}a趂wIҷDbE} p[w^[|1? I?$糦}b1N3.Tiԁ˽ 7W]DcJISMd_l6fJ5Up]ȦXFJ;JzX7ka^7]|J>F9CF,(J\@zb~w$!pCK%ӱ; =ÒRLkl"S?1U,t^N (q0O"pL߯=Jd*ZQ,M0+{ ^ΡiY?ƒ}6V ivT ?#"{9k=vv0B+HO]&'[EM9YKL%B KT\ kImp&Qo*/6I>OILtӗK"ts''2Xᨙ.?^?Ɣ.`'JNOv{S ` 补6M2v$%j$Ak~JfwU ݐESA^[e}ՑJ櫻NڐZJ#2A\+=̌1f+m-MB 8)n)=h*Q(vFF>gZq9,zDi_| -xn|^*1ر_n~C<9hܘQg,NEE%>]3M|qIUWǸ7iXp=|W6dʞV;C#I-g~-KRO} [a&i-:xG_EkGk|;VA9Y񕬡s4"mϡ[?kSp\0ܻնo{T3TqVsX¨DEc\Y"z׮fY&R%&TbkER7^ZvݱߗuG]Q)H72Y6s caNeIǮR +'3͙>!M3.5NwJ*P:-OP<_o5;GΣT;%*HH;mPK*]fZZJ+_ ԇe's=:5!}hαScl_ wȦÇ9K4(]aCr9]ۅD-;/ѝ%5@OQrI<]bf~A6cy OF@"( @exH ޡ{DsAJ<"Q8ƺtlf?Aˢ@! sn&ef4aNQ p_yjeW$_-M5V[/Ř\9z̷DG6qM'5ڍ+0c,9}l7oL7=5wwPO87*ȳ$$^MUoFMs]wFUo6HpKdss<\ܜ$e4%`P@@iї% wŞ=MoC=3G}}P#$tJ=gbqds%OJ01f[ƀ!l``\PZg1*mop>ڮy ]@bqF0=B$4[pŀf ec}!<*,q1aQW1AU H0jn$,$ 2ɝ;} 5L@Ms)h ̛a5D&FWXH0RΨdJ:\.k'?#I$4 g >uoz zdNBIp3ϖltIp=U@PrW}RhfpM+1LMZF,Ct8VDlOϛ)BG[rOdΘIX.mɄu|I{ tW@+=,e=Dy%6\3WpYD7b-&2߭`; SZ?u$p#?rS-\5Pw-d<2EO 0. NKAoZ..}LQ_ݸoTtRd6>$\t:.>dPLE~ I6-/`п4(`%׺qk Qb^0r0?dݜD]˲ '+o\=TMWKQ{]5Ƕ' SȪS8Kŏ]8BV}N6 $z]f`W5ϏEwV)K\ ߂LOwYڐ~GzsRZ|C ybew)pIھWJlR #ΉH[L1r#Kq 8Thǐmt}4|"Oq40#%wlGzaZvW(x2{R)hksmV+mzJn.殛>ǝT jX3$j/y=TK~aj׶R_PߦCvSv tAsO.D&wܿSLYq"P(ejaha;Gk2*٪o{b{l}&Vz= kJ>4hQ켢q>V&huTX.BYΌ}th,x ,wӻifU\Z.\(@]=3 gJB>vt5vpÊwWgzA1<3ƀ`˂8T/UwR&7OJ0vneյFۅ;Psc'$$PFtљ:j t`H y5US_x2a:C'`/݌+}xkuFxrxÑ=x).MX>?m)l-̧@dEWG~3nde9ոD`.ϽLefw=8jU?:&U' &#_a"29\lcb{{ؐxB#!V^qޚtlr7PTKBBGn[^eHą .RZ{B:')a!ĕn.b~0_H&ኦ+hY'Lɲ}6bE!V|!Y҃eA,.?D.\K2,뒬;B R i[[S#KU$Ha'H™ehy sSHJ3*B}q QX Hޓ"ˤ[K0=]GYNq&Fq;ǭ! #nwR@c\ W{Xw},S#k tv U'hl@_^Sz0'Kުv7 plEzkZDW42-cdɿdZLB?rbo{!+Ãm̲HZ>Jzhמck;"fW `DJ+Do.v5#[I`],Vwu- kl4+iNvE'd&rPQmw;A[S{Jg%`֙Kja[&UkmeVnB>D@rƊn]=jbv6I]62?ݞq<#nd :շ''FζVIm~~߰ߢA"R@Rȟa [~9*"~c,Eq/`>;zinaЯ_%e9%OǏrqhBن( v+`EalP>2s>t*s0+UNrǑΛmq5νܼ78U\@8`BҢV|HIu(@G\- N{,_T(&'Jyr2oUӝ:L(B/pfTu%a| S>PwencO,VvQߵ~ fywf,ڎ>^(3w*XXHFjRVrd B [o,RmFRֻ!?kŻ)Rx4!t7li$Δ׸,8%PxyȊ^F{pF/=@Vu`ӏ7"'r Kĉi_-`ڕ7 ~@b龪Yd)>e)Gw@A եVe#ztInXʩAvm ,iWl6OT{j .ӡn1E 7i2|4Y=]d㺜`7XpV4!K\M}?ιsyPĹe8yG PGwPC:JMP ܣdgO"3^5砬uv2d= M|`ϧ3SH/29H@kwon>&K>nduZy} T'%l4"jx:\w۽TR۾UBEd X}8#[ч.9"ъą7:t d LRw'N'h#)z0˩KWi(?42x_Iv1aXZgoRhKM|åqle7{Dl~H'EIzs᫂e:AYלN|KS`/w~h/ P4=dֻt <+#w,k%/r"vӕޫTl?-({7' #7-`L޸#QGZ_C]V34XMʨ?Px[<*MYC)(R KU#a>CD c>/Ix}:k@wlnΗZzCp@}[iF%+zQ~-La(l,8Y98E1I >x|l8HC/TI3hŽfM /My[h?'((x:sm t@Dߓ(;yKe(!9~D|8g?Am #2|yKLu=ysieַnSeY_!=Y蓔i]#|gan.WXCO}y/4]XUt}=&$@庘;3? XTVcNp#eGx|lDZO j5~G NIzd? pliW0Q/lvR ]+{%˪!GJ ̮CFEw4RMli)N |jA[_poTʵƪGBZϼ Su0y]@`ƐYmP&[jYCW$ҿ̻q\0{ٻ$ߌgG`h"]Eͦv>B1ܱ^;HLlk[쒄$)଄ \ (5Oͼ2W/f|O CO}?2ͼE;ְTxFirgr+y}!Ç 2oz(^j1N:S64fNykO&vk#`:j|vIG6E\wgVhut'T gƇQ;=|jTKB=䔆gS҉{C93ޑܼvI͐UFD!"eK,o]$4O7fȖC)+h̾֯7tm~ڇeSh9VJ i2( jEuXxHfT^MY,ăw+MbM "pϊ/#ȸLjɂŁyP=87z[%0&q\EIB3Дdadb\{okxQca@m`*Љ?1Fr`_06ԞRg`Q׊ge0MkȽut5F- ^\ G (9=߯iO¸Xw~n 0z_ tf鶿#%ns>"yP,_D gjG'y>i"UTEuu 2z7PȯQctӭߔb40ŢzF[+ނ2(&Zsiߔnr)L92e(GhCszԳ4VIN5*cr5%()](%k{5up 9 84mIZ3ecG.^͘|Mށh2>hX'FyQ TyWk3̘d#2JIF0|'QC̭ oG|9?bU%`d#ٔPPFebF3ڌ9r}keЧK|K RaIju煮 Tr Ύs]hczZ- #IG渚A-V~'}@X&=Jiɡ2ԹEW>,E!XY,68jr#YE2=Xb3۳NmMa ڴ_gb.v`kFo@ݙSgh4(1*)`Yk'L]yV"re>? L@yKIƾ~qsY4QIvPנAoD )f‰D;kщ\mnLeKAQԠM4PCY-S~|^R&2$853|A;u+OE|%g袨pij;$-TTSdnZd Il^Aߤ K;V f~s8\3ގ )Xg<ԩs(#zq%׃p^:3nǃp5{b]ݗ%W/8Vpޠ[ rrVUi敎Uͥy'@2P,iTȈK*@T5" b !7=_@>n!F*3hlzt:J\J hdMV?,X!L5`辗=A#Z{٨-c=ͰdZ{L_C. o+M;Ld{Uc. t@!I%b9PȂW\hXԍgH.C&}Vv)SE֬v Sz4Khl j:˸ć5FW6?~s>N5mqҴ=,}G DwGac8W,{4}CsID;Hte^:E:k(k`ēke|#sv("fش"!wxrf\ίycLf(4T\,59_PU2#z$ozd9(;45ރWNn2d_rXmEe)nv!?:ku9oEG^Kdv%#[RvjPQpܴѶ{!7Zt3}O:ӜRTCXG0gl*R,F~1h;LQe; )]ΗO}De+pR| !K 'Z?sB@tB4B^ΖDDq?\`ALX<NibL32ôG5xT6A]ϟ9 Hl+xE?+FoY}vfo9SNlX|ZfH7F҇Eh u#Pz2eQu$xiĩ[Հh(",/𵺙Դ 'SRީ4n}:k1nzPzuA"N,jq|YKE)123LdXRV>PJ&яtkL^ty=7t&<8¶P ?ГL)'z>cVTxi. ѣ,/h 5Km,S'l&Zö4y{y|౴W ]I>s+ r;^tkW8jEZ翞->p+fh8y`[02b ILiBsyMܬ4$h)v4èӛSd|e}Zpۤ@s bͲE߫o⤾XVͺ[ 6)"3E~D^_~9$fEWħ # wQy$Iu ]ȣbH@ʬ0MkT2tz)9K_[X܁v4`KH@ =3{4P1Q _x;doy7wC!_]nׇP\",dᝪf(&Q-?|e/1|tPb&.sM\;gzp5=w7Aƣ#lw Oo_IjorżXN;BG]oxR}1]:[yq0;wZB5 ]#!nil0BbOG63IORn3L8OEzeRZ@< 9S_8|s;$a ѷ{G b:C`x'I&&VG1&k52(?ƱH{UKblF,W2i3u(rN3JML!pdChIB$]pUk.b[Uk=Ń|q74 X{_݉N!ޞg$#|z/PqPҊ\LdBx -BKG^((2V.mL47;Ijc&Ӣ}ZZ &UO磑Irzӽ1&鳘:)ϼШ,vCSt_*oeMQfr%jxB#\[_[#GlRBWe?1bNt9Վ1;?ڔ԰t[?Dv-m {<Ix]Tu% NTgMj26&O+8ى1#- '#ugJ6W4XmYU֙$?wh+@S%,醊%U֖2|EEށ2?j lO荞]U:Fd;]m3`JQ(ཌྷ% (Znu]HGd3}Zxr3, HVd},gwWpפ77UVyD1?ܰ^ږ?m>(KR\Ug/yӨt}{~yGrZd 5ʝx{a- v(S"b˔H#1:N$Kǭ0G?GK7Ia#~]SAa\!A;ø.L*ێt[FL(m{Kilő Fɕ&N.%ÙĎM:?vWq~|C%c.8= %ã.GEQk[C?1YfRm:i.[ݷP02I!.pxs&}Hr.n ;F2E`= 5"ҴTdn]K)ᇧ$O^ݭn:7vv5c"WVQWNSNSzV7>Xҵ>xMx .Lyp+}K^&WdEzt4/kg2szza<6PZx;V7ɖnd?F\k f3HC}Nrgm O IQ52~ Jq`+ QtUйUll_1SG݌'/N9.dQcSnOEh N:ڀ#ϑv:,#FmEPM6HI8eh@|rEh%KkhKYe6/62Џ81/y>e S t/sVW60W[)XUH_lcψA"QH5pPkw@bl JKb刋G0e2vvZcT25r#c @Q=̋VIAiaԕ9D5Lۻh.2YNE]7˿sxhC,0>ǵ_gAt`9ka+z/k`G0K/=֓~IָqKbr<({4'FUQU1yg鯡Z:6 ^mYnZ΅,{ʹ`0`RU1QT*#[" :W9ҍVĬ(dYtwkp;P9 q6@a#&tWbsgeTXk-}G9E2ew1R8 憰CoCZɏS;]}4xQ|(ZK"/Լ. Un_ VZHtdua;xЙ5WfiW龖FgxcC K" <:X7 'qKẞK(^Fin J:@P~! m@r);JH>(Աtp&NfTLkC_Ie.8o'[cǔw`m7| 8 WܗBfi $2LOKJ,BHҐ[pP[@Djܻ8!`1ZkqAt dIc^B FsG^HQoB79aѰc[s 4&ek}*/N:=! vpEt{=~Q ݇Fc1{ʾ$VEUJ.<5&{@C>s(Afn) )O;U[v}+:[& yGynzM QyalY0\|vyQ#csaJ%hB͢7!k{S*2Q'405~k]@4}16+~R;RhحݧXN$PJ[ů*gQ+̆߹ɲ[&"Ō#Ҭ0>Zs u_ɜ6?r}9k w 5JyOBa KZs k5Hdϼ׿ve95~"n6~R9R"J\ŒPXkWu;d9~bЋyhʺbq9,eI1l8xzh|V7׶Aٱ.;|Ji|',ՍHBڞiqiJ/=|@5!^sRrnAؘ=A}˚\CNϦhH !bSq-!ed:SGqSK5[C?xW}P G[ϴ8E7Å q"(B bl-ʶU[ 7G}llM|RA7-{6m_]S]Pc#>fi/ 0(k rJF-9:i*-#\76Gˡ,䀈:VTVdTՉPL|`4Fz+} l IAYpm eݔOd t¶L*7ͦbt#[֣3VE4->rư:5аOFôw-Ș9#3Qa``UV* >M#6}C"U`4E2@epCڐ鿇V!Ij9LU_/g~|#{xmfvC܏AerFXF#UҝP#7Ul=v.vLfn ܿ;NcfZy CQ8r!/]O~VH~믺NJ6m_p\35>~z6}TB>^"G͸!ѕw;dzrm5WT6<3Q >_6ny B46ۗg?ݲЬ!HtokQrN]X|ٴW軩bX2(m֢G0u x v9UY*{nȽ\ey XHV:ya7roj\x4*Ɇ5'}7o)a i?zEKs4<'c7\OyPm0H"[W;LѨ8ч;^*bfnbMnJТ@CyszDm'h U&fe=2- S?p'Mo9 V̻M֬ő% SS VU} l}n6B%zU;Rklx5*ruݓn-.5gۉ ~(&[hTHKM)&un%.cAp[-n<Q0߀7P<4(5'T8滛meܣ>psO+2e"忍WXDO=i߶}~ɖM`WMF,D_gMh=Թ -aw';G#{ <HacA. [f{y)zl!PIK|o?4MRv4&r:MSBꉫ.谍Ϗk/)Rt:y(6t\m&`_ENE3+*&+dxv]O  Bv~tE-Z"od"0ԆTs|bƉ9\Wl^Sx7-e2)jq$d;S5:j8n諪C!(Ƙ&rH&p|Bz 0(R۹0t 3eBq'7Ԩz< `;ɝcr ݹQ o0/cl56W*'«U-\{bӥp/Ӏ7cZd^ m 92#qX? Myzc }l* ~A0]kSIq6ߝrޔT VoS| ^Bj $uӼM,GX:}/.=V M Y }ʝob<5 ԓ]f W*T0 R4-*u]D{q|{m|K9Wm x[֦g8 %ࢶ<%9"^>lk-A3}K<]:K|lCT6 HГ5[&= #eʑ8u7Y ) F:WA`(uE\ A7ƾ? ڤ7m"ﴬJ rBq4EX=lٞK12L 4.XWcrbUVtM¨/ll9WA!ze@A+.sW~!ȵ{$`Kc:WXDVyzvuI .O,![Z>;o_5 w/2 )) ل&ݳ1U.?!;oI djڿe4QOk73k8>` Y*p쐜M>VO?ܪyOKU!⿘@eիZ4Oڿӳ><c) ’U !4ͨAc< M]I7u;hdG;[_W1s!ü rݗH"ljd!WV8_P VsP^s:it@bRHΣiMs,ڄQ-8gV&L{0JnnlNPlA| <\on眄m1?忰Ywu$p̧O̡m6jUb NJn0X[.lgt$Evkp940/p}ĦJ7oT~j9ஏl!&#{ .$ef8)F6Yeq@ɓ+Xb&axFmI2hq55_tmkqȁ Jj<d!2X!mtƃ젽!`Ӎz2*=7K[MF ^u#vX[vsN dUxLƏZ֯l0T|,1FIjgNXΏ"!A+sA,R/GK sNqD#w"axl"ciz^J"pOvx;ǗY f&n8c1}^nfȂ噾NjgqE#Us>ļ$y0zc۟Lqs.,A=]&!I~\j$tV7ݚ"\dƕ@Uೝ-P{ .xXLIFKR[u*q;P G O"[o.}7  sj3fu7!w ʊosoo+bfH$=i[m1dAaV$c{j4wVAALǙlfMK#)Z^X)e 83Ӧ}ϣ4\)wM035hyˁkIǂ`#UXENvQEb27/ۂ3 |O}5s*d=Ώn؜D_o l Q 1@lѿ$ZnB c981qP 7т*r#W,^޷\ ҥ/XLjg2uP%0q阂åR,Ouj8M>򸨀 CybTrrl`˦|~y& v Br Nҥ-FJ)*vu$y@`Hs`Ûn4:̨Ϋ6EwD`ICR6*}uYH_ zpgХShԖ q"I ݳ]͟$Y'}3픋.EmId'ۊj3365ֈ-gg qS#Kn*'U!& ϩ0kHdX`%RédBX21qY=s/9VLG<?l#niP ̚G׹[AMypVx3!UB9Ha׵'U )Ux4:M*q"yEN`:cUH?Fg䪘xJ )=lϺwW1U76Å(9< | $t"WΤ?˒.ՁMTYڲi+]6o| T.4;3tbb_lԑjx2EU0=m ɑu򺞡vzo@݅q.V5oni9nCFsjh[539MTs`~P`MAWg٥[G^pʹ$VYp#')_abOV@?ooRhelpl!Wwsj#U(Vۚ|2đހ(dC֮H ]`ml~U{2 4xb0Z&Y -=/^ٯnqM '[`ʙKL|p[/vdQ%!rEe$ޕ@gr:5Ӷ0Y v=irN#,ClT`=!*!٫cY3( rd>iLT#` *mc0ɸe}bJbJ}%N[wx红76_cRjZu8\$JlP@Ɯ 7 /Wă ?*YoTu$L*Gg=4.1 3OU5LR!&^P;irj|Ja,*xhn$QRg nqcƤs,jud"4pr'>p+%H:v ~;Cs LBqQZިs<"jI9;k6kf4R7aj Px9"YkaK-EH ;(HQ/<| žUXN2 "Qq+WGhI@p|mn 9ˡ EzWG덝ILo+`9kX͊JCD}ѝ #d(,w qZo?/cuqQ>#xL!2[|J|`Lr/L4 c\k\ H]MN~!i\b#{|G R R41 ]~!$*4vZ9F:O-f`f"% Y܊ek(5{_}5,k2 Jژv=hŝB@^nH ]!.UzrZP2^(9r/|+ {Z`+Sq%wA vs'() OHy "riLZ-M+б9יK'Z Z\Hb2U8OٿPտ4;\#,2.0[JC)X~h 5Qκh%N1[?A76Fz6Og$*\$tOTG|z 6bˁXn{+ٍ߽̇glm[$9)?K < 5=qj<;9RYaMyhx /j8sZ? IK/h4 LZ‘Zuz͊|&:-SHZԹ4[-(\.VZ?[\9SvLO%L !Y`uN&AMJQ,H[Y#|`fm(Pu 10+S.W?;96x8"Lǝ=) /(2#TQur봶KU->XUfo3J8fSI$'ܟf;`9!kO%:aA&ךb%vdt4d֑xJ,zsq.Vu(rXfW>6"nuh<pm1Ujo)x-$ÑWjjsM'ʷП-fTEY֙V7Vt<;j\BnvvsO,BcVū l:ǝLϹcGFe)[ej'̤i_ܘ/-4 C.<?zs * ]8OE>RŲ[+6zld\IM=tVn {E&oN6c~*] Lp{+W $ff6QkZcjZcGd7 a5 04V$ GF;!jd0ۖ_ $t߳3KA| I>W߲ɷěCa`-9ރDaCXVxG⫃KKgr79Q[2ѣ6 `JivR61` 1 z_bj3yE :;m= |n}W]ܣfSNDktb!M%W),loA1ljj<iJȥZm\P3[/t{t;KI@YJQ+(Xҥ 4yB"e "n.%V͑0H{}ʽϷu<~bRl"C>کrF7BC__Hsʬ1*>pvgӼ{=&\)BpLCM^R֟>o= XbX8,e{} Ħi* vz|*l~2aHZ$~X瓂0ޱI9dr ߣzacȄɂ6 [>'6*{34N-;)X{#.> QKM E_ʲYg3&P"m fOoX%e@8L%5@;W_@CSIg<yҩ n/\K`p椛k$g@ F<0q1yCTh{Mo}OVU~!BYZUԤm`+ y5Pk.I/VIũgT"|̦T TFA湁,";Qdq9T90S mOd_x:^ny;^XneQŜ}oUTCUBq6$ʱ9G *+9lWۻl22xŸZm0-|X<]+Uπn:.Q?B>殚qm,QY@8> _`ҟ`BPّXP:ZA% ( w8hѦ3H JQWBڟfJ &ǕX@>L_.v_:bl}?JųAs(6`ثDIOQ5PH ۈiU?>w @2C\=,UC&U IԳD:,Cmi_TT8Meq{OF{T1JOcI=] 4y`;9?M3 MIhh;[8Qhxïc|Άt1:k0\3ꮓm0LlȆ;:i?K.աuҧ j !~7d!n5p :;SCuMxqbOs}ڽڑڶCqQNZ贬I6-6/_C7*8)~\O:e-v8.׶$XIkq-ٙS;)_ܧwJAӰ7FX H*QR-w9RGMʵaiwHDŨJ٫_<$m5k2oϸ2-_Uy"{M0GDrƘ#W2E#شښ$#iz!nhBI{h]d\~^ףv7e3Q: ]X%NaVy>m}ޟXU=hpVJ?CjXB5n֍ƪDvJ'g͌F2 Ľ{^s}l2PP(F Cfu]| $LP^;.оUS~h7Pp&i+$JPR, `A/11kPA9RvP꿮(U j@ ̺TPYu}YAov`m]p-qEIJqǾm/^,wjS)@ҬG)(v3HMEǛ7ո|2Eg2ͧ ~}ńfP|Bpv~y?}9 S{(NZTl=k]$ٓ2sgʫRenވOpso=*qEh8ݶ6X =+ 34*SJ~lЙ泝n0]vn 0IT@4,Jor ;uˀ@8m*7C%O_JmfGT^$*1`"9O7 ST[۠>j" 2b}uS{0f}:" LE"/gI_R1PBO{&Kq,`eF*ϳsهn,_!5[e0xN Q&VA8/HLgۻ!US`W&x<3+6{#1ID!TuǬB4vMmȃ5c^ d¨{tqIܟ&[&6ŧfCfzA ep&}vC+/l<"|K_pH*qdV x@զCj_3{O(㲡{elJ홍61Km)i@; LUͯ>tٺd%0(rsNH YV]٩*k-L,؍ 3ݎu?I~/x9QVԣæ ]2/u37n}ךLEUr} A'{mQp.!Hʁ:;OʫwcpU%24VP-~ހc-CV'L e'+LfqOM&"BcL󲌖-ir~]la1xB' F .@R@SOϒ)BvMM'҅4D s}X^0{kAYŚf@)')G^{O愅G IyD>Lzo.|j:nYt}q&'LzށLJ—WW]!6O`'Cm1VHp6q& [gGg{{ezb5-[E6oܮr=޺`x\ @ˌ { wvVlTJ˙(FdZ# 8Qlxl6{UE>xXtkםgC-~sR9=SGgJKR=76PhRt)W]g6V,cZ%{ɍ\".MFHlhLmjwgad֥{7-F],:02q+ e*ڹ&<;],1c$-e*Y,#6ujVMjZZ`aRty**Uɲ؜S1xPLQ&L1N7> &5wbw\`"@2wЎn(S1If1shyjp}b3DHr)隽ADQ=d R,ϝ+w͏JZ9C%^ӵ9PY# prΨ@;'A0lMz̳Q|nahrȷ~ cS,&x bI>4+浻>K@{:Y)Ɗ'*X.I vt5<iSJI]x#,g* ۦy^q_H~ΊdIU^xVO)ԾPk?Y6{aǬ=C5b+ss6m Yӫȑ 1̲֖R #[IVjof:g_D^:cl-BU6= Ws_̢f+#]!f}r ZDub27LJP &фFرc nnXٶ,` !V1ۢ]2(x$w]5`JL<.δhTdCԼCG)V; ,~03U;{eL h.EBC߉v~7yc&J 4Y Nj>p,:6v?>WI Y}r>\CKY& U>L~Xhç_ui!E&ET 0kak(yہtLR;1z|/n=!AЃի堺zجCrJcNPHg0<qw0zQ(YHu7$mm;Q4VF>!uE🬫vO+TEߡS+td~'/0bl&ɬJ,,Mє;<{,؁Ȯ ?\[Px8āka{o"gvk)?V=8Od5aqʙŐJ}XB4[y7=ON::Xdb- h[Ӥ`'T^lVO\ y-y1O#1KM&yG_u${G0q㟹In4r@>?vpE0Bj)~R$,~0s.Ń,i5'rZkxRL)Q)٢v蠩`9h)k>vs@:]ND 06XW~!dI_϶|΀`dɂh>MF qR[vwH$WF, F^hO]FnC0'D`5TDaSϯxM* y^+|0>>FytKF9lk41y+'OBm \CXH&y&J}os8vm9j,I r@1(x7H;B 9ZxM&;'y| rD?rXyw! =%O?7⠾/]'rd0x폨[w .āPWN 2(VtS& (v0>&j5`ŠFb~>*pS$$"PO$:gj\rt[%aU ]4Ogc1stx<^(UI20k@+Tjfs]In;b50ua-&8o$3{H_ȴ]D&Q滟?>Eo5v+uI^a_pf7LL.+0GdJ3I}!}}$+J()yl*>J xX5y殡`uZޝ  ȒOYq/?KLB?UFʁ&36ɺaЄ^6PfZ-&x,ƲuRb*[b`}Vnvem -,q_x=/&S5H%{sH6OJ0%+(&!B\eqz?;l@;ÿ\Az*U϶H M6xEqV;qz °F.+[SK^a=! h #hok~c#u)j~㕩%6B!P(>?͋vH_Jhh-S<wU_m _S"*'v]Һ+DD{M#qkN!  ]cc O#i.A> ,9w  b Qtt S87o%l:3~ Poæ p(^ DYPݞN4ڔ3UhFvEu=w>tm:gA@sHM 2G F5?݆Q4(6˲Z2+a{q?Gڻ%b9c$JЬ~ W1A_}Tx ;tqq|Qذl_ )/WoqĻypV%r ذy2'g|62Vk̛ 𱥦.1FNg*M9چO3Hq TOӧ2(53gi6;-9"3bb| $ ͖͐Zm1!Z-tg3&+7Cnpfq +|IaAkj2Uu~_Eb踙BM {`1| REM^o.Ln-n+yM.XB,1=̃[.DyLDV ??)kvcԀyiuѼ/= ();yh"^@[Ӻ3Z w&Ld2/HOuAuh__Td` gu")J }ޭjzWXg5J/lLGi]ԭ[Y-?S`љtEϜ.E;eZ4S1#Jt靻TQsz\œ,iOL[йW]R8k+>Ytr~ID6:/]h-5n!>.G.dې֛"mm"ɥTC7(NJ `STzA,w=|b,/c-;~.#3Y"dY)%{,=a,΋u` = ϴh+284)HZ3`]3[sQN{O{qP qanv@Τ }KixČ-J 2w#ȦOr> V{ǑbQݑ E͹)Sef3FJ+׭r6)ac \@t/0:ږhr6g9̜%Efy|<*> R}1Z)h˸ >ug~dp_E*mY=PrWу"Xq.8LAxI*T0F;oR]sԕ+Q2)KOamRe m2Z*L{y1aȒ{ՙ*m'l">pTZ)~bJǨs&q5yzd^YXxwpLgyc#p wms<hDQG,="iE\cLOi|EDaheZ3r V&t<^ODoel#㜋0<.cQ{zI(*s뾾~>nwV@@]:5WV~wAmkPU>-"T9|l h_./vTkҺ`e+%PHrepH3=iyQ;>Ero0Lf& *I1S10z$-a\w`{ ^ 6K(VHi ~Pv' 4_zױ*ںiKO8 aP#e`O6?LY9TwVFҎ<~%c6rcso J态[y%\3Z\:Onܒ>ʻ!8b]{Ei6%9Iɠ>2@c-k ˎdIY%M܇5;&:rlPVlthPT=uW4``ε3X+EZ-X@Jd$^9,` ?nO~p(+LR#UwJ4BD(5`ޝ(KM`EY+!.yh$by(}z~'N,t"Wrb{"Xc"cԽspz_Py̙f >#9xE* xg2㼰6KLcNJG ZįBnٵD[[GycSm^[ܳӞl&ֿoƱxH"ƒ02G!\2v梥ԖVym}(zI-wu\nk' ߘ5XD޿lhpN<=PTA,.☝Pda;FW)`NN6Gj~HWN~JD=w4ҫQ WҟV֩cbOR[jE\6M.52KLr]5&71` |I'` 1qg7/)>)dιt\$q[ijYqhq**'J+?'mGMPq]&6GRBH- cGZ}! c̘绗qH}2`9Ԧ "ݛ]Ǘ g_hm(NƎ}'YH5ɥ[6iOW x_^h[R6=G),\#we.\ =O/N]H֛EP;e<~ڸ~]I[fA+m/ qX`ÈZ~7e+[}L5T)u8L{_FvY ]0X]`lݚx}*~2Ǫ@NNi7;KMKBUZh5o` O>;8|db=k@D`睡 e``Tr/t`ix2[=ºZ~]ba#liGVr%!/n&0Bzla4 Z|aJ,> ZH\+L'eʼѝЎ̅5#"^zAA݇u4 ~ $Fl" "♹xa=k[Y"t}^P4~SH,0-to[PfUvhH0y=X+h:l!&:mP#0%BogY ;-T&Wj-ǕWb%Eē+z~&zj+QLX?i{Qc/Q=:BG20*NQ8r"_ad5WT߀XsgF| gZ6cy0{,Z T͏ߴ{f+*rШ罺Sdx w! [5L._ݳQ?CkY)8>Rm btKhD@sкqGpś3Zlj 1w |v0!ux_fdgy"׉w ǶgQWZsD=8T~څvF /ˋckN (~i 瓀 %2ace5-+n\h/O?d5NbvC"۫*^.);Dem"341Z AalD&g/y4u^S0tVf/\O[wkuϡ [٤ a4)5a)=j],nwW͟. NXrc̯n6;um=Uա t+oR&s%yN-l:ى7`z6`]E`鈚x%k_^[l`y_8~d/2RpN12ttfj2z\]763/֒CnnA!aGvE=qKOu؄ d t!hV|,B80G5ԏDr}OZ7Bٰą!^hY Pjgl |.jWU -"QKEd3Qji{m8r骴šoH#%>~UVG$y Oc`9blO9[2\j me=Ntx.tr<L3!p2Tfg$s+-=.5*/BYC&Yp94~V/;],J|Ӈ,s"d.ʧO)TĞM10K7fUCZK&03EP#>[q9%fPtM/6CS7*xLȈ-I$z҄Z=k tm{b"Y7  p7]$bo Ghp09ט7`Ǎ]-~?79 $z&ߎc)gBȓ%]$Difg=Fr~\勺UܡTH?wDؿ:F0b ,$Y(\,B lg<蕉EqGNz7bL0C0M|IՂ(B薏\϶4^7r6DԖ jHu U`!bM`Ohk- sxM #IYniu~3vB5Y(;WʫaYe[:}9+qZPmv)mp$n[i!f_jxnܓ?%$PcDy|j_SCqj𷿑A+Y}7?|R,}1fr-{y&ځ !qz%Z[l:%d?Q$"̪zlogi(FYFz'/ c+v;D=Jޗg8'MpU@dG4 2D5< .Sn 230JNO=8zUo2dF'D?YKb'UWkBSԩLJS֪%J@R4P.F pqnrfrT=DJE:הK< ΌP)q|S4!~C?UU`ӀU2ŋ~6e!`[^2zlӜ <#Ra)ö˱p~LG ۲lGuv M ZK vnA"󶌍7(CӋr6Y#MSH2KuOO| Z~%7u+9iܵj2$7)ca}E3vTYF3v !|ўj=4d]p/? ]X{0!6.ur0IٹNtLTf@%QK鱣Z1w\.[q۬{c;c)z#]6n|`y3i`um+2Lh[]l!hϙ?`uDnSduKqpPtÍƲCF\/@%@Z ӕ#Z껺pWTT{!9,bsGOEw]k@WE 0UpC/#= nVNGE$}UZ=!#Lpj(+c :E5C%2tn)41H#3Oda4ԏ<~Gq;kߏ4x<̮Y74vP:^Qyk.J[ɤ|PS^1ЦvXߴvKbr?Z,)tD0!:F &F$ɞ:GI3Y<9z|Փ87Ma<3@;M7c溅|to@"t5Pm:vάиF\7盉fxth(loCA;3dI  _Tj>1e{ǿQR HΜy4j|Vd=. s3<;">CL747<9 wF,3sVXyG6',k:5?bt8 s@S_uZ,)ws)*ig-{iI%Eg>YI+j|DR]ja`cXt̵,( ;OCD蟌~f7xѠS08>-t"1(ӊF̀cvJa4jpV.K"גTEЗ98nYpGdǩV:&vy, C4M) N~SS^+D+? K[:IKK[)w?Ne%f||ܣxOm(gqt@hsXtCu?O@(1\ڽ ~{^hO8O'O ϐ$*o^yȠ{M! 8$[[6G C{I0d%DXoҖJ48gB*!}j'1-S'gbHfI[W34C[ڔq0'ٛ]a ̎o0=:4_>0X@>3dƅ+E|blPc`n`ڌF pQ>`-q2: MLRw,᪕\?hr?5Wz`+ctE̫ܜ9`ܨW4p!Yl ,姛vR2P@sE?uѿ55iбZ'Xݙ-(mA4L pioyxZFEP)Ztɀ'GMAd=<*scS{15"8Gϣ/SM; VDM;U oni?y 猔'gAMƒ]GFh*B΃yUEs-z~3@/ lPDƁ+* /5}­J irWfJRNm.+t]hY4'g{z>p-uBQ*Qj9W2b\Ӱ7k*Pޏ9@O_YFJ[0'f0X% Ste t(_taxD"did1ם!גAEA c;Eyĉ8ӜsoL1\C Nxp5-CFJٝܢZEJ ynnMՔ=<,?e2 Pr!i*%ʼw D]7 !i"ܘ-&J/xЉuvGHkiZpyw&,VLD&N@!~1#%"&}2JKR=%knr֣]q.O('z2Jc;5Sݧ:ch[sz{U`]j@ts_!HQZ%t3%!Ґsfς?nmnd]YI1{U S4 {/9j6]XLէm- ʲp(o>[ TLJhЃ{kAX$3xJ3x~K#d*P,=n~ꁼ| k +oʊ+Ud}+|GD=)^zĶ^NGxs}Ks9/rqz׈TLRf(ɹi{2ƭ!~\W#8o~g)wpý"yZKn󔌃"dŗ'MHBe<@8RrL[;jF@p(x$6:qFHsp]%T!Tn hQ>;zT?"2Io1CLȡf6SzTl=`y 5Zl(4ˋ!9 D[F[]IYl1~9m/ l`nBCB)cQ&'^tl.dW. UW~J)7љзli=+VE8bDc!4pߧIRiG)B pzen c!1 gF0=Yưx1[wդ8A<-D|^ܩ qb~e@E^?/OM; Uu 3u/ ,1Lqe++%6fs o)NNd (:ߥ=Z Qn;\#>#鬋D { CI`JY1Yw6g.d|rBen2 8Ufp}`K4%r_Jbn3B0GRo=``*;$KL9؛FʚR0bY`b q=[w$般KȜddHF˨Hke|?k^z- VKXViXo;nzurwId>[8< Y}vu}3Cc/.򫤭ɲ/nR"1 qܝ=pa[q^ZlᔏN15U%? x T7TNય&(Qd#N f Z*,hiyl87ΪNoսU@g(M8֗m=fZr8=vYlrzMyR/4bN[([Ɓ!ólZ%Fw'{zM" aױ+\BHSz[{pllAQUVlaThB;`ؑuD,WKHP+%<4RN H/oU3sP'AO 7qjd(jNd*X\K zEmQU_adL7RrP_y>%.=ڰ]oaLNĞrS7FHs$Rbe ~yc eh꾆o{1`UL;{}$^ )b&|_itqKѕK2<7Q5L?ؔRuyx~vXɩ~E46KA8dH{7Ko:pW ƹ)}M>dsf3jdɨxLj[;iR츷eGyeu#i̖fLDGu<pL Z#G4M Kt-/ 5/G}Y/CEGw&NOȞNJݥ g!M%#L "uSnE{F 7!"; g?ΌCf38~^<>2w/o@Es;ukޟW8L.` 1$!j DH6L XU%|iL1)D 5-QPzTFO'5yս%pٲ\i~ rުՙ:Ҏԛvو'-zM{38Ug^.yGYAoXx)lŲj!ֳ[Yalyd9m fE@pv,DA " ͋lGZ/]Cw!aW$rm ܮkV?mnwSxx_3$Y WJu)Y;E_ S`^ߣQ-JZ&9pi=,*~G~NxiQd%Me,fbN:]coZRZ{7feQ*xt9nXÛ"ͺڵq| 8ʣ"SN];kGF)c>Fw)k)yT}yk#+jT#%CQѦ2v4͏"Z0 yv5&:[_mb9ep.gҟZe@iFǸWHC`Ezl'v ! ¼ձ[9$H:0jEkRAocrgoȂ7 V#+2K4Y2PS`u޵2QNqwaW BjV@Xф+c{(ױ;Cv(Ccg&-{ͰV;.^W{w?cW֚r\ f^2S&zg4MMMm;yΥ2:< F&P]XE(h `ag>EǼ*@Msυ^<&Krx->kI[gsp#*tgks@Ѹ֢ۮu=4-^ yU@И K7U$At(8{2EP7?QFCm `@[@.M#ϗ3"\e!Zg>@`=T#vy# cMu4*7Hv+YHop7:͈fnG(\B[py#2PU<KmNi؜IYm4!H;ir݂ ,M .^pn,p.~* b`%yΏ;EL9d^i jQ]&.xAJx>u+cX|x P~˦hjOlAD'Uw-C%:WK2ӧt*p_|ݷhO+T?!Sþ5T_R3zA|3Jx.gnP{jQS,C^@w%~sThMJP QiIcS v0pWr>VB j5QcCpF:s*2NS$裡H>]]SxS s} ؖ:箱"К1?oov"=je.e2L6VtQ~RcTa )#l$}Ս0jE1xIx,7I?;$D;vgj630S؀]s }orbP!}C=MLPAcU,Hv<]5 rAUN&tQV(|E\=wK>V'GKF e&Σ20Cz=GHߖ 6e@T[:-o/oOGD~P~rB⽔\IZSڅO!jڜ|"Vi=#5p͹G\%ȉ^2-&w ZF˼LFahSp}tEf\;on=IbU\x3.n,9X},٨4?>c賌hGRw:JhKM6'^Y^;ҫdQR'}.z!->r}MYg:dM{+IK JԚP5FYob⬈<Zċ=G&znH!Fd7C.ߜi"|is cMGmƶK8&1ܠmS7R瀑r*dK)@#\^X_G63t' qp-c#Kd]M)52:{]Qyht0 J8@.C>|('Nf4F=^'GY\PX>#x\o.U+.adAFv[&~]9Aa[j15n4)^309I"PLUxâfY^<1 Jb-J_eGDY<#٠w޷xvTWXRF`I,4wD#z3&8,F8tg8KD"cx ~Pw'R'ˑG!q4 [tHT; _/PޤJiq T>6Sy|}ppq86DR[M$~&|Joj%DO#FA8dBg-Q 8e*~w2O&@qXT۞Έd;kTl(,?TP>Ir弄.˅ʼ㗞|{z:TO^ @xbIϚ&[YW,0|7Њʼ¾KxZ7 .ZG5P;"eJ?U~tAC@%^o1F51oSs< !J=xeZ6X\ZwBF”m hVmGIw/ L*Db!(/M%@ 3< }~ Gܴ @ugjs0(_A)YZY@n{Ww䓤+'Nty=&[RW#@n}fLo-[ }0_ܡD΁ָ|9|',P]Fn^mc".ٽSiRiB5TՍb;]dDނA.~|M.͸&'&T㖩s  !V]2̝ 8 ̠6.f{Maؽ%|O:w"4VjZ+q/O㒛`m PQHGZ3TV.J 30)혓OnA.ʲ&=J\>MaJV#S\ ͵ħF&.Bt-2*[bOY~&CߦIrӾ(H=P`LX2{c} m4Z nacX\ XXn8;w7[pxFdKqn`pJg ;dڛ%T eթ֓d{~<4zM*w'`z eQA]gߞj,#3Lӧ@󭄆.O:I4눨mʅIg, Y_f N~n\g7H=γA6ÍGL7JC̿);v֌11} 7>OKAd[u!hX!`A sWʔOwo4҇R8…4(:243aVO2].=E{ƭ*3|֪13X9QIv Cp2Į.(iwI+cp|AG0oaglZ]KHDt2$Zx} e9\^FF!.#JPp9㘖_p\ 9!y ©4˝{Ʋup+l?LZ)N<ڂdjgeżԵF(oSZ2r?{vLV}{ *dS,1)mKŒ:D vxH4(HJNwWLtOUk;9gDVWXj`'PCCc0U51'"u@DuvH;*FqU~c;o 9<ZIV|fƽolS@{BާjPJYXqxHvK 6}JW(Ҏ( Y+3 ˘q*wߤv* W@Nma58=@tN,HjZCc!M0U57ܚNhANB7Sitn(2%>o{>R{F9-Z{ אFn:/؆ez2qF- t &Y7Hu-ЏWg3֋phxr{ߎh}`Q|&[ ƪf %_(}E}Y6q[з {U;䜞">uB+wZuH:#qLj_t{ r}z[qQK"^!鰙Fo00 Vϯ.t=.zcOd"FJ?`3^~wo_PCA)í|r$xJ\MVSA;oĹ9i @EfS[x`#x飜8;ʹM v6!]*/w|B IǷDHQל.ڐZ_MxM9\8v7byCgz*lQfkْP7|T '+uoʅ\QX77ȓi;o?օ{ px.jvT]e)0,-Zvv-Ƕ$hZP" yb ^ ~z0ږ%F<\ǫ62/bY6պQ4~lRW^v-X}s1kZ XkűB$NI|g$4[/M39eS}Կ}J_9AvVOb:Hz0//")R[}gYj#k߿5c۴T[zN ; %Z94X%`lKw_ u}l㟁ckQΏҬbn_$$xr˶Wsq;dv=T)ʰG]àKԴ373GxyyŔi?A@Ly;:eN6 x.h!sCNme %|쬸{8Զ  ZobDmIX JD 8 3.{I3C>{u!_odbWnjI1rڵ$I|c?s*lpT5b|ـHd'H!Y~ 5eK@K>rǚN+w^[03y`!$.y%sJ% e,6m|3"ٖR9gP]VكtuJs˼UDA\)|:5,G `k' FФbfҾf6ț4v]\i?Rq||vkctG,Ը)KSq4a&"3 ڇȃܺ}F2zLU*[h #LPCݝmE*B@]Ƛ2M֭p6oaEZ>F̲-@Mh}DjqOҮqh,EyLWrn,If}[a%1Am"ׁ52B8Z6&6NA7#.8W^io U.snQ&Aק dyaOpM\GQV>qjڣ{]vzǀ%_\ͳCUͮ%Kq pmOG!VP-&\2q&M6NJi}ބ<:fQz򬎛uU^*$N[ i>V8ɵ?r|TuOX10uiᎋU1`1Z3ּ _#'B]xƤ&:#K, g1Lu8MLDomlA9 M2 NCh|l%8'`vJ }.FhEH'*1t?DDD)oQԍ11zVdxǁ{9)9fKkyKF떽%(6NTsH(ua.{o4 ʂ,Jn|NpzNɖ^񧨴2PbW^R3gٸ?43Tpw-NVQk0򘒅`cXZe #] Fok¼wl _4?:qR3$9N@SXEᔮЭ(/e⽹SRڡ"ȰS!Q; !?v!-_'16(rY a/lN@DOmQA۝g[ SC\f6ٲqh?ʾ6ilN.i$s_b;[\7cD68|;/t.;i*T,%g&3۱p~iXJ~5[ =3BGՀ?j_kuNCt#O[65}v5lDIlc~a5vfP //3J2xǻDM¨/̱#L#ir.$ ?QFtĶ(w1w֕&q!j@=BW;=aW5LԪHݙD_Uu]z /Bmӏ!`';دhmwEt Y_.UkX:p,_.6Nie0#!=Z#>Okh75Ŗ,u9lDfdm7&ou]/&-8~8izbXqT!wDߠO&qMR #!|-l9QnB/!H=s$p,{#pbAn$Q_"^ð㗜aLg㜃~qBx ^!|-/)^Z# Q*~(p@bUŽQp/!+}hQ6ii;tTGR :݂txP`aʤ+"" q6FH/^c%Q # J ]/Yc ñkFC?A6\b@)zW^/N%: Ľʅt6CxոA!&jڃWRER?wzCok5Io3 TbbaL]"tX,:>@Ѥg{;< YneaqȵU9e.C{Ghc*TPF"F+euuVJhܲ 㫄\:id(] O!Yz!2w:576-G-[Y_آ9iIR:/l<̵-\'ѕL@|YS`Ѐ?jҪf/{bz!c2ݾeTv?7|\ Y_"r\%o3y{ OENJUB\8yY~d8fͶ//ߑ:K KXC{D)7`[FݓO vGk4R{PN$ocU~Ʌ eQYʻhRG{ e&ހDMʏ+֐dFꛧ. R f-)QMW-Xp"F_Hr_'ݣrƎA C)+P8~m嘥IK:i8QCU'n#7' S2l8~FH[82K=St Rc.&$7AjgZzL$ۤB~M 53Ǐ.BhN!q8!I7S8VB]x|my.9F yC7>:`~vy:`i@pc \SIi#8\j A7Wo|YTn'o_Ϧ4TyXda%^IXrعD[l HP"yh.bVjݶi5t:yi7f} X\iђ m ޲=z{JL1~\I67"7%Pf`癶=b;M"'Eo"~D] [>k$D ]$b`R2w&oğO>Bt= )iNQXekX4>,T]1q&ߒ={WM`PM#p0ɲv(4$!bJͿ2+`1y ?"Ϡ=^&g|d (Dߢ:F(;"/g'3TԦMZ6ݯ5K'Y( >c f5j{ۍV%.Hev"4̀)I5~9{ SX,.HmOwqqcPq\;@ݪ>Ը缸r_X~2Xڷӿ_ha]6C󾯽3QYP0Ž -5q|Kj@F+,pP _tyEpru \ +>O\ M>ή9,n0WbB93ye=/8m]V;P?CޫV} he)v1dx\WBo5DC$VFO7qz =BpFPd 9e:z}=0A>qb^ >+k]Nq[!di+5q>:xGp:A> 9F)21SlL2!QS5O݌"S76x0xW~4 \gr=Vy,hY*0-X~h^i5<2/@^" gG€>b0ڑ9/ԉZs}-E-6Wh疼A)Mv퐚 "[V:펦'XzfOޅdx7 xՖ}JյӒ IvN@Lhoo%Plk^}w~rb7sa+ AMK ֖ԛcN(&`2N&No;%<W+gXmxߵ(9ᒴ/b olt:i̮[Zkk$$6]i9H!hpXAZ;D/ P3oTLEu@ ,"Lec?ZKnr3)Ew+aD@<ؚ˕Tl/Ory`9ۮ׵Q^x؆Wt:Q:U3q$4 1{KFscp⨣ATGU59@z3-;tLX6aY~NJ KSgI Ob/DJ2 8-'?admh1PB;RǾ&E㏁TuX@ / $ObcݡOUգSienG>wzU`'s"#Y* mcekj(酈 `jK:?_A|/~h xbbCSf)0/;F#Aj ,rV9M/)e|:܍aGNC*d= JI .jGé& _n'ˁX"˻'᫓1/܍GE FcFYzl x}Z{rԿ&w*ǰ 'Jqt{Q*bF4iPg++_m/F3E&(4,ZNwTU$ɀcK@]mz܈6@{_o(\,L.<χJ0{,?\L YoUO{``ёC$>sn :x!]'6`a*dtf'_3X+;OckJLx" ki!鷿Gy*ucA7FJJ_Ե0PU>Y h[jh`Ɠ"# ETI42rx+&ŠL?gs.}2a !c:Lya@5,O:(FM!D;gͶY/uݰΘ;eNlv@56(H{YVHe]$TŊ?"}ko&jrf GU١[L+VsYK-Slnj!@ʭ# m{_wÿ<* kY7cƟ&+fߵL&ҹȀކbB:k3K+ \ Be8ࢥvȠ#WkXI(%"z{k/yQ:gQS Rݔ½k/EF3jtd5As #s# H1DɯuHz T.t@N)VYx},-vh{ПEmLb~F۾Cxچ{P}<ӟ7WF9Tϲ&{$)Ԧ,y˛.`_ڑ(PM^|fLT >Sƻx?-F3Q(BiʌxTlvDs"LP 8_㊦[YT5m:@l1PΙqhOFٞm[Ot:@*oA/kgCeX ҝ; )ӱ*m9Bg֛ T5}ӬE>bz+%0.O ,WŁώcpe dSX)7$LmGa73nke`/58:ns;x[˖:6sgZKjueRIܷ$򕓎8/q66BCB;.T)ma7abr3$!4oS8,7'+n^U}NQޒ@˷ #*Y֋uvRG>:uB Y^zh`lDdp//noY@.#W44`d)ikq){(8C7}VL}!\M6[]H{0|q4A1kEbisՀ$Vᐗz>M']hשN8j;HIR֑Axnwgw\r+By]-A(e|e}ayf؝]n}[|VV:J{$;* D+oB?hJocAJ=VU}gP<# >IP0 vJ.˴hCYi>x\)iU>ᙖ?sQғ8)I- rTfD(AcBA@>oHȫzqAComjQבUi :!s!g)\D|-(q58ʳ2 `y[JݭC}HSb/(N׏锣/  idG2~l@HNwj! ҡh'Zd퓓uctǘ .I -*fg!NCHʆWɈ{FYqKEm\C깎n3`UC/7D' 8jVN`+bj ({H+\<5FZ fɧ,HVLbQ]i^q,ŝ~hOr2)HfoTNɂ$wād_(&z)@k40.0;Ş' d]':a]M9;iߖqu=0VީvfߣCf3B$:/o&"ϫg<+3snۭd!u̝#K4Sַ\+9 aL$|4:GZ~40 g?ۘAdz2{95o8CcM(gA~@ߩ1DΠanLZֳFT_)1D,LptCqE+ΡP*VԡȆD̮p{'0_=c<D]FTqN+:rӢ}y;n]|+}a*PY!foCgV ˠY3aޚ09`Q:WD+Y0inDŽ3thOqietaTrFHoخdHG;8?/f5rq2F%L]Xґ& 4IG O@w^ 1NgZg#[×s !k a`x@]]95O}LwJKn M؍b_?7GOA.\'V NC܍41=mԓ8D݂3[RV^YeHZ*_oUʍȒOmbmn=oĖVǼ&Sk>\0gTpq@ŎE$uBd`n%$ݨ|޷rBu7_Ljk5,HvZ& Bg#V_vhPsW-]?Wy{^D/EOԵQՐE7K|f 5fA\ ,xb(o0DH`ĭJu {>%̵>yZp|fV.lH6}L'TKªհ=ۺ'@b9*_su l_kC~ZS eK.fwIHl>@J1bDv35/l7d/j-;vm]f)u吷?+¯Sz8i(XK!ehZpПȭԾ{GNJȴ':EeI+0B(ߣXu.=ڴ~C:8W~l 02;ߢj&xWz^ұ|7賙=Y<\5a4a%`Y'd.{F5rnrf3K5oUso*}g@P}&Cn)0=G W;2s9'1VkF[xlUF-pW?4&jZ_!ԓFٱ x?T6dˤ =᯷c:- $ᇛ*jΨ?I Tn3kF*싂P -Alj<멉z Kh GY/ʛkɺ~:)tMñCڳL-X;4E#_N ;Wfle):yhg1}h1t&Vw۵qb2jx?DpCӱ6 P-ur2JD Tj m`nbvG0}աYF"dٶ~!3!>q*fT)?6)zta*:xY'!8Cv<_/ɈҺ"Οt}M hAw#"@>#yF$ Q  WS]BK+h16DDq5Z7LT5A)d6w#8Q;׏%h1+>h==Žf3[(e`1.g  P.v%Uׂ&rȑ/ǩ1‡v_ǁ^=&=Di{;?w_ѭn1%ۀH>?] UNriNoB[%C yPb0U.Fj{|P'Jt_IS4wi&.C6Ǧ+]|T#V5ǂU&G*Q /-b@z R{1p?1 f),0!:2 8/3m]-}tT_)1cɁTfQkn1[:$\yPԤ/".be@n1b,pnWv) edR&f-SќߡH=Oq~ mP[HÌſHn.?l7-RQ#o@0}\G&Z{]974SBvjIaBj/́|Nu(+(Z/KZQL2喐Ϡlf^9 Dz AѪН̽_c؂#OϻzX(foKxt_d@妯bu\hp.$pwok!3VO"ClBE< '9Usݮ`/v7`+WYKks%)ZHCU ~"A(6@TũÀ&ӄ~ x#b.!'eِtg[~0ytyϠ4QB>ϥT U@4 W+w_e*u%2FHTOr3|R# rPV\\34\=Ltoj#I1xH$"?SZpVm 2.d:ԣgM`+19rG!'wz)x7|z=ȁTza{ <ޖq(ظ%l"krЯRVϙc`nxl|9I45?@@_lj6_|e9-GisY,w+MY}iT0ܸ$?Qj}N/k);~$~*ש,3>+-bo!PBl͟j w±0O<v<4+W_ CeػLfOVN|.J{oLh\r{|^u_jDX3py{مC-xlGI/A6zǭ6d-;-d `1=/'D2YaLOCxy]=lR >!= :<[:hf((0oHST.7~w.yӗ 6!.Xg#8+dz0Ϟ-EdBv4YX v83g~Ɋ=B`\(mEPj7v; 8DA#e>`5UknR:fK}>w בV\ƒ$>xݦ=< iWӟt*ǓyJ[Ka)|s2;. 8ئ=ᤎxU*5DfHN!הf2?9ؑ%UXC袑avs'-)\̺ CSj5n=ը//p<>(Г[~4╭ 0? -PqP7z}NyvH()q(Avj(;Elzyf7q60)d3hdT>Nc") 糈 ? QW +a2*,Jr͠q ' f޻DoM[@ # q]yi壑r$PFn+gwmm}:/bضm$9QY=]a/ww"bsSd`G[k[z rVm,~oMD|Fy9ⴋh؟kL/3j 9~)C [>X#S)9!=܈h-.lGܖw]::Ֆ\|ek'XØl vBKcBM4" ),?-{k_6$Ǵ:yb2E'yi0,.`o6^pjUFٶ1Kο~]gO(jK4sّ'mixkx)"ۋ6ZXsIRn"z@OPlӊ (9.]s8Dx3`km=Ceԍx?twt_ @1$$nzkR„*nx-dP2͒qقI%.^-uC,^XQɁYӸ} P\HHA>zY蹽;$Cy)S$Ȣy*Zx2Dt<\ @V37n@o!`E\S-n[+φoG/|vcvB1IF*"u0EbeV~dT-{`t}Wje>uξ _S9| s\DBo"EP5der D1tRxQy9\)*I6ѧW| Lw: g?Gw&/]-)FQu RCnĊC a/z&i$;;0*z]ݯ$Q$$AZky,-6mWimԒmm(e"=]c}ׅf*|\k=o)4.pwH oDxB`KUȧX3v@/na+qrtuet)Q)`qБtHȥB}V<.^,*-wY,pn;|;^{@?9RB=L="?D7L}\\ĔbSG2I( /_4ZeMrhtB]5gqT1 Sz(aK&T41((xݳUP=ڭt&mVi'8z!TqBݴdŊ%Uo݃QVhoi4P44X&ˣmqdW5IP2םN,buȣL#5%|89"ͳR=Y-侕Yc䰿SPSP29<á'5`wglqL^t@n4CTnHzux> ¿Ģ5nw %N`揼LJ7m,hPlnՊY&WI9D+ vNW~Mɥuy(}+=FriokZe~a\@A}KTË@+7Icu^ R?51NO3aSux:ziڨcpX365N4'z-~vq=6  5F:.rjsSԱm"W58%ɥ]ELSt$mŻD;`5]c=)?]uE,P\UzǩS芯$̫z;r4Yϒpqrܦh?ّXv5d?WF=DkpaW!Ao 1pk[0F4HҲMS~XHE=ٞHvM4*P2pm3+)Z(%[]@8v҅a˖3f@hݳT-QM\p`19Çtw ?UVp YT|Bcײz@P@tVW;>0a{dvĐgj\j6~zF[~W⾅8b(UU6c9-fc o[5 ?$=?(t54'YDWaD'AL?guAi[ u@_Uv8|U DF39] G/n'.OFmV}Gl)J| vRU-k|*EX2uFt0QFmH ;jnjC \J̬E BQ(K{h(!}kH[\2YS7t? qo ݹLPm CrQ/ź,Ҕ_BhnEPJrMN?CKN`~&~a'ֻ Eo(QD<|o $C+5F+p,;xp) ''1DfRW@&-Z= pt4褺>dֻ%\ςH((+-hn,`ZL 'O1h(5k<)/"YN?g05l%g!C9Tvo )-ƥN4qVkXHp "n/BP|UzS/ek@*)jfl{ySjA`‘ʿ'޲钒 2 vgcM| L)铕TN,ї'kkUI6+P҃z镚}Ju a~ӎkoUsTI'"V'G `FpMۑľyYǂ.^8.. M5lZ*9 :l~\\Q5N̼,|NEqÅE4OKo8GaC7sÊkaT`6xu!}`7 ߬e8 R^SX]@ԩrr'(]zXƱ+F.1qE`õROFoo N;w$R;kw: 2KE8KJ |YipǤدvH2It,̰e^r{-z2.\ =xߙ֖K_[ !E`n6foFloD64,%c`cl|bBSa3"ys9C4cnMNNV^m.O %ig6i>k8 bUA"UM,unW N6N m*0_"jB"tǨP/dǯH :S[Npu"G"jlG>@_F\:EB<q8Q,U|H (3v!wàjZ,ဌNZDXz*z6jZ+ˍ oEe_ 6İ% P<$vQym+wق㨥٫[Ǩp2tZ:~$:^ %&Og#z sL= X=v(J%̶RA󦗠wB%tQL'@)#O5$(;"vo?qzyj\AD *؉ H`{0Q 4I ɉS@-b_xq:OQ{Wn"o'O߭!{g[0Hࠔdh< l:p ~Pf 90HjgEEs zDP8C0# &>$:OHi=ohC9?-L!^y+<~c 5kzF7[Gf"֫j-"SW$ 4<> &cnԤ{ǜ+ꟻK&S }xWxq[c2'P+(M@?so󆭒ZC+-ު_YB} ͮHSٔtHTR+T)-[ hղਠx$.@E6vі jIsBM> BN1 5ΎFϫ塸%<0J {gVBZwk0lV'[l.ώw&c_a6AnQ]+]P"Ϛ(w_y[/N1*XP\4Jc-v&ꨳ90e5قJJZi:( SFqng*I2#213Án89mYXwcw6٫c F#!DAwxݷď-Ũv OU6G ơ=ˆC6* 49V+q0+;4D$?i({w)c}Ƙ6<+`oAW7yx%[|;Ceyvq/<rHٖ,>7,4Ɏ  v4(\Mϐ6Y[ r2] -{8>.˩Z8X؂'M `1_Ps9m!҆ +2ę:]:xΗëᦈ/¡Bў<[`m84e4̆Sˀ6[LPi*HYHKƖ8DCݘ;v۰{o['DDQ&U |aX ? ЬIM2T#KH$Ϯ9CTN=- ^@ E>q=g]:QyP+^?\b!X,$ͣhk4{׵|JVTsK WF$]wPN~Yóo(JM85/lWbiw>lt4lh3(SEV/$7(PA Agb2FЀ*L{aC&S4Sr>aMk2_(iBR>,%`Bw,$V;-ԭ#~\e!fdwvF302|K' fd$l4c37 Ђ0 Dֽ7]6XhrJ6Nۑ'Cޟӊ:Frjkcν~qɌ@uX.B)zb, / B -܈厄Z`&c0%7dy* LX3FkFdp&vӕ n7϶ ܤ@^)ﱤP$˻O*+֨2pjwZ9_,:NXܴvQtggo gJ]r'{5Q 8GEsD7S³Fl89z*&/[Iݦ#-w.9h+hn0W_O7Ybo\VUW s"fX_kq8@/q}<("&$X'PreO5AM]F+.vͷpR#IU8^tA! [˷Ze[*ƭ=#;Dܛqy5N-:0(rTM TŧætʮɆzNhGytc{ d)_&ңM鏺qa@") v珽#fq`}{ ]7u5>UFsgf(2 ɈQqpp8˗q}l"v !q4N6d&M1\ZG1N/1_{MuHP,f{p i-"K˃% )eS>{NAp T#Cr){ z`<6zOAYgN6&K>%=5/G_I$J_ Pg^o5iR*xrxxڨEU"4 /oJrFm;|ȖX< URjGGng 5}ӌL)\c!r~zbv`u#t@CH,"᎞]gXS&'qKH2. -iĻEb/i'or:!h5s\/ W@U-ۉ(>In$?JynW|hW0+b R2Ӑh.x&hړ Ebz{{4cqqsxߌE{U%-B9N:y/Z$p-!j"UYڊi%0T01pTnDT j7o)6Y}k恡d`OH! ԓ u\#%c<+eI;p>,0= 1PCԗpi~ge3P%k GA,55ف&ڟa&/Cx P^kIs2 $%04Dw?ΆQ4s ]xh0oڧ睨~'#2eRX`z˩Nm'udS#9#O|b ;o%bC)e\0Bϑ/)ZoWf,@ <&-Ë)7wj~lyNwR늣XFL]5d&1(-cr5 P<4׀Nρ*c2͙e3: \C!LjbptOXE1( cnR:@h6P>4f/-Ղ.87||FZ|w_*d`dADdeR0;t5V8&ͩVo:e4_`CF7(J%, wl\x3WtW%Mr Jlª^TIݒXdR(7^5Sc\xTg嚩eDNCŞA送xddyVI΂UtP'-YRz旮̣`qQP5.,G(ٛ]u~}|eɔ`46VԲY vHZK`:5E6@] H*skxMh?R3Ɋ>:a'=m> 3!;1ZU(CS"=S R.U5c ~o{"tgz_8Œr>+ZMs7{rSP9\KCLƱY#bSv1l}& QN! k]Rpd6jGQXv$wP Ľ>-{"BبUQ,%di?5h b9ĎLj:~.RnRNcNo3]uNju1S2$?%HIjmPi{ 0PJ@~r+D`2l+:3?~yQ:#mb8fa/l'coC~њ+XVߩ#lvl"iEғz'X1_A4o_a`e'٪XU ؓŧ&m7+:/8qo0hWw54# $ Zş%a5>|b3X)c RIec@# ;w}EP,=K%vX&dZZ`#\)>;$6 k lS-)T9vZ 95k՞?8l0H\_OtmN7E@E o߷~1&KZB-Ryل_;Qy؉氫P&Wim.|n{|Y?!a/p41W^by j ?xYKe@B}s~_ hUxsB33w hHĀ4Vw{""Y77@ͦ=[鋀*r~]hο@xVB+>Wc#WIY9d\Bc!Ry3Me͡: {0>װQhkElG4?idzR~ ^* "?/a ?9d 4n.H%|@TKgYS!Z>3,r'rFٙdg#|YHS##4/]Ph[?QWEJ;nՐP-P!gP~?(h6aC{.$=\ :/:2-44Z* g$ ǖX+3=j2,"dlbYQZmFyk%$W؎&I:8ZVOR%Z2ĦJuޛJZ j-9z(i >DIb$uuҾpȒhu  -(H3?H0sK0fm%&gm%$ R+!̠ m$; &yhh4jFeОӂFŸجPGF %'H b@K#U,Wx m=լF"D֒C e.ZXPe݄l-!W٬3OOu'ȿ0;jIvNX&Kʜ"^,\~ԏ' H>/jSz*؆hR?nt>xyVDm=KC`=U({R4',} DL vi\~r-D;cSA}?& IGJ='θ.m-ܵ2Bdc, L~r!=*M+zÚןr%c Vm2[Eawm9uM^"xɻw掙QE>m5c?GrN}d"tŊ+yUl-KWc@ HCbg< 'qq׷ g$](|1?rz@[sq:A2}Šgz [a0dmS%)A=c?# Buݺm9jT>y$Z#s6> ޼evh1g Dx+ J*Vy3gobߍԛƑ_6~։t՟L:6^DKW*rɄ겱 )aQ.qM{k&8 7y[/4[G5gU8?c2GM&ƩǝL3U 5E*kMځ=I^g:%\dfY&ܢ:B BI!5>H5s֬h Jx:DSH`r ̮ 9np^z k+9'1mMd$+^\0IEh~#!@ ^<7FrEw> k׈~r2>PN-.xb lLbQX0c+s d/T賅4q\+[Z{?ؠ-h7At]K#zG@{3~HیÑk5nwr8.(Ki+i3 [M*UYat԰i݂5̅,SU&gU}źe@ ʅf—1Uy;ńvuO~4w[[p^e_*&j_*!"ѭ<+IѪl.N %XpԪL/N+߹t9@`drQԃp7G.}#ú0ʲpOA]3 _ 97!oȿJye{swdi L##j,r`_&}ˏskO` ;b5ɖU SxCǨ6zۿy AE]K*QaF]Gasr:Qq(ݷE7x`Y: aCG4RAFU,U3*("RW[Q+J x?4z *̸W K#t6˨&=D4O*omOxv3ºi;&i£Z՞4+zVH|NAv :@{Ζ8B83Uyelt4jr)MP:ܯ3m$+U^`H"|"zɩؔtc6#B.yByB5L0{CZ' o|#_49DZQG/T`I4ȼ;EҲF!.&q1.-bِ҃ձ_ːu%^^oYKǛ.1HayKH"8E۠ hYp !-cRr??]€^7#Ofjh`#0Yd:wֶ̥n(huihlc_H0[,30ѧ qF5fd2aJ{?XSAo/WP2-Wpgv ~7n!R1Bi~RaTCb?=4C`LE.w^"KRٙR | 01w5;v{7u\UyF i`=DqMգvMܘ&n\d%]N0-մ(uἧB+޸$!ES|w1 % *8 FoS">2i !hwE@pN:U_޸*?bR Qrz%XePa7ENe; ba sxD.dF]n=Y:2[,xb [n5=3kMu¹acm~6b? kFF33d~U G*>|{m.="^φ #gc 3"Y inam=Yq XO #U&i Sd}M.qf7-H GKJH7+{i!f|JiU8Gn\.́=IJrەB,nLCDCtil忔L%r;Ȭ73d "^7lNM/X ɵNb>`ߘm5Lޣr#,DAg_Q00#@ ё"?VwBsdβfibb{rcp/)/dG,+vsg4˰m>prXU .O qг8#ql'p{6<%x)J뀬S/R<}'0b1K|o>3׆9cy3g!eHzSU(]"X(|*f} ִw?TO'XcM&l&˻*R"*2Ǖ],m[I0ȏ#;7X>`Ea}A5]R!PZvJ) Nu*M~ݣK;vejiuEj0ɨ[} \`L(D;8n`v$1]PWnނT"D7uD ݎ18dUDfG.up EH( m;/g61YU7F6mi+9ZT+J(NgVgf>û<+n-Pܙ04'kb(jIJBiXJ1_ OC`P*|1}6aJ}Ѯe^$p:wǔӵ#N'3_j+V=MNz3WI+.dd':y1Ah9~ [qREf{f) s5V!{uU"phvJNMښ0EYil7Ro$mp ^N k8<&@ Q1=Gev89]G?e7 .!Jo u?Y_4˻]њsp*zcE# 4^܆Uٛ7O\aQ\*~mU>A1?[8$t1øؓ)Ǿf}B7+l @[*惡. !_Ƿǩu"݁PnX+*G:K(ߖ×m)<Upg芚J~ VlS,Lc>hF2B[qZwKi&9GM;-"J59u wP.2)$p]D >SsOJzҹPw̺&'p!Xy=܆U30M7d|xƗˋR ˀ`C'P8ה>=8*lQ$ku o¼дUF$QjN։2s^?Gjc5#?79^Qv3Y_lL R7=-KF2<$a |*"(E\I3>OO^`:VoJՂ04EʯOA+'9ոL(o1sFU~n$26;U07Uje, Zly/G +r呄Q ]vFC`$@"*ORϋdЫрC{`==րg׭Y0Ue[FBW'ސCM Y񚖥Nt`xo3jL) ֯cDOp >6'ɝͳ_/Pm q) %hm/99|ImOa %ȧNM*VAQfEXo%ƴrA\oiVT3%Mfq%$d-OM!L*ãVM1qD>wq8|S枓, bH=>cLeV&Z(:bAa[Fb1p0AՓd,RC(70t|V*vwG߂DX!EEAq`+x1xdiX0I VCrA5cN Z 戅Yw7۰JGIt/d: G"@f0ׇGBCEeb])@64kqD<@=su.d|R#}Q;xcI3Gޠ02U/fR.-:NhুJrdS küƶ+vphV9p&z/Z+}fIw.394vϛ=i":KVUg.,vzs)44TQV%&IEw{tNl,mhr" 9[(T:C^k&HQ`Aq^9psWbfdD$D %! Gm]qKV{o2m&r_}gfAXs,3ʅ ٮ-~p{]Vv#\pGmY*OC⬊OOJ(&QOch~B#(2C( Pԯ9V&ymJP;?OjMsMXQ8&kF__q:XȘng9:Ԛd/r2exO ƨnoGM^5#*eˆܗ+迀3C*4Iͩ(htunQE0Hp 6lq%˜Xj}PpLi`]m#W c<;0ꠎZ  ̈(7 J6S軂b5< TmJ>2]%H^b||AHk0A~uTPR rb{s1*UT1xG۹N 2EeW/s5 1$p<0ESDkD*&7WX1o!Vd1/ 0Gzzw) %Qvʖ>ـH=ȯ't]lDSD.k}hQy: 9\u`,r:+jB\WZh*LT0 Sn@ iNl+ݲ)o:).sQEt߹VK:ae9B95{ 65v\iژ&bV^"JqQߎ*3#e!'D<ѵFxuAkCE†zTυ%Pq>܏BFw*Bh^š"s %[zS[DذBy򣽘;>.b 5}o{scyO=KKLTTqV1#P4qX\MAiE@262.$D,HjE (VN8*>s=DU7 Q6%Gѱ)ks8?uέ*{B9 e>ʚWEI(G}ZÏhZheqgn].׫9ӀHԫw\ wM,&8Fctݧx6R32WBZ d&̀<$Bn5cBg'+eSĦĠ<&J }naK 3mPQ˼{oIA ڣqq1)_]JLJ>m$ K^7<[BA{V̸y—>D kJrC_0se R*C'U|{2 v)Rgt;ˆ[fQ; jF9a"ɤ HgBr7/w8Fз,"xCC} XJ0+a9$Ib^U0v.BRXtMm3nbOP))v:]efDA $8=Vc^jx~hk/-fClϝ| E(l5msIPtޟMW"f.aqxlq&ź'Lbe幬:fl+mǕR@7n" |l[J:bW- -'1!MeE]~ϗ0ԇıDžN~3RAs<wcƼSoPKz9J)tZ(ђ`J[T2J!@yBh:ʰ?*?*?5tStt 1aJ_K}e_>s2X!>(ݥMbA*?TIܹhm @7L]5֓QL6 }QlwL]04sIoM <,{1 )){*ITlvEu4'୆_r(jܞ B5ά40RF-E)$ʴ1s<8P$^P 3 xՊ-ަ,r߂2K/j M\# s}'$0T{"9> C`t|*A9>*4n,,TKvv"QEfEF*+䕽R0!6J-ݟn? NqrҰ+)՞8v mCNό&'쌑%mpopnK2j,bM2=7~zT ]X{j$. QJCn>fXzyH߶qwgXXj,AXCc T[Zp=%ny#Fp}4^b0dwZA L`|_[/#cdB,\Pn*vTIf9G%}VRfI~S>|ȴ =>U հP5ݯ H [Я>BEg|:iDh|OMN_hbF\uYX+\WEʗz])fuReT+ey1Mu)JrlexPhMb0x 9f[Am@-VܻYOC zE ðxߧxb] GOmAvِjGYI&q{o](\i8Gȼ2G5LRDP2ӄ > ƭF6Ko.N[SתaFvv#Cڟtr1q~3Te"NOaGrq>1}I1&㰔 j@a`A.&=1&m^2uV'xІa 7?ܦAל74%f?b{'`"ΑY4RUz`9DhQL&c$\FM/7AT=JqCH\f0فw# ulq x8UVw4-V3IgF ō, ("lʉ/+; >v̑Se5YyC v$jXT%Ejg!|p*wY䯪 q2;s&BF8B|evŒ4wۃ#shMN>`H{P6tLqXaCGj35 }~8’ہVYY]Rv(Qf4Bpp͋'cna.2%lRÚ%>۴0(Hs_PSD<^r߲Кz} flm%<PX ZBPzu9L9FK>Z3,DVR+*#)_k]*p|?N\Ĺ&̵YO~_RÍ9}1OUm1>Pܓ$PX\aX@`'s_\xY'iϤ߲K 1R!n De@ta;߮rcsA3$M̷W~2NwGrt9cM/*FA<^CG "%7'W6dGFmQ&{-s`jtpEc,onJ2(9'dZ[v[DI=ڣy7&!]/똕2qwX$;؟~Vhqh0%/G%"*T|fY0oтd;&(NGɪ1aن$iE < a*dAN졍+<ܮ(xKVM-p8"y7 LU K{-rw b:ti\V5SOQ "T N$Ȣ#[oQ2E>k .3a?}""ޓ =y,) Atq_*=R)@{j$L"Ek5 B QV{.(#%$z5?SuXo8)Y%g6j>NU!y_`|43,dS4nJROe^56;!$6=2p z-}pbG-}X|xc%'ӱ!FtS.n6޶țr UX{L_?:4a_ܪdp3,xXQ4uXv;Esaqz4H{h5tz-,'iKׇi/i(`L k9Jy vm9iN/Ӫsu8s$9s @#+.cA?@!'ZdbR-! XDCMv_qx<X;uZԷ7xzcs8R̙+bdYʠ/oʫo굵06|r3f N"(eӀLPsyu4Dv!&i)g5FPc4ldʄ,.sxf֕m:xLX"Ǻ8p5%6iz~$GSJ%-V6K=쓉"YWyN:S\fJ$}B@eGa7qj`} ~JE$I\ڐ\W; 2lɨf$7^dMTO?:~X~q||ل-$x?x'xtyܰ6:r^bʃFJ~ $j9SW- Q8k$=3IUTX9,/ZA}6+|VՍwcx Ny>Oi N#CkNJ f' 14覚:ΤZx֡2^uK2.As bQf+@]ǻ>vC؃k&Z:azT hbôPy/javG䯈G GFU 7~9.k˕뮖W1ea mG`* 穈Җ)1;ͣ7=tܞojSr7(q5,PJ:+DkR'+ IRhR[1pFQs "CQsR'tLY#GmPUVsi)FPTSdT53}^~ DJQ@rPbod9Z°=4DJQ#~\*, ԩ| 5khg/9X‚DTv0-$'b28[>35OEHuh>Kwm˲]Ғ \=sF@$,!ݱ:P*-(Q:h}R k˷3AϥA!L U jbpo; -G9m).n90,~mJT5Z[?խiq%7pyҰğFh H> :ShmuO *̷P@jkH[G^XL*-?9x뾔/Np+MY#^7ty"QM(p`11?a 81<%q 5D㧅Qn~(aC-MV-1롕O}"!⨐Q(&Tzʗb۫GQVgR^LA'KmM1 BC' +Gj$LB}u gRzt'SH1W|t>D2a j+zٔp#GUomWe_dr׻,e,#pLJ<, H DJ+R]b6Vr93pFZH0A9<I*̑Zm 58b~ۅ 1΅v&<3Qzp[H6ƂuE9Hx,%>_sR;Gqp[(B&Ϭ9iU&f(yO]w=:kGA (91 L=8e9\F#X,OFU2&aޟ(J>p-u0yF&kCP7ڲqpɈSM%д=⮦VCAnH3ەR-˸Tz:Dz*sf&rj!}b|[6cWČ ?btڊ3E!"M|gJ̊k۾ 9`@#@<1.cY7-5J9M~;9&cegmk(H1NS6EoJ雝Œ7C*1va˕ku\BԙzYX&pە)M ̽\KZ>>p0 ?@AԨo%YuN] ]"}xP:, IJ}аn5"R3;[0Khğy82J&EJy >; } .gW.=mZ򋕒y;5ƦkfkRėb7 z`np?Yf\d-p pr}ĎxűA01JD+)E8NizFfQ9 lz)Z1^:"5q9m~hk]ѼעnjZO:vlw݋h [~- N2ugɒxit`J '9nLy# aH`a]CulMo_3$'gx}!ѻfXi\1a,eFu{6ib[ӧ)sQ#Jɹ]df*=@-eƏI7לE;uQU?ǢPɬT!/P`%ca/eD+j[^&a[vRJt C Bl'/##=ԙ;ǹ1]tjz7 i8NuPu]a-a}KK+!X.U_gf Ov<՗r3V]ͳ:ϚuȜԗ 2_c!4j7]=F`XiZ?Nt%HǞtZǍv0ģL>ж!=oC߆ϻ"A?;g/ bbR[o)U鸌 Iߛ84KWsN ^ciݺ6~qLB/;rg$pp7pDm&Vbd.E(֥!(ys?;5HDuA7phϘ_Uݏ3y [<.@XB~l4pDÖmX҃,bJH Hn\; [4>ౘ|aCy%;vrӬz_Rpc=Ue`._"6*@@\z;7T*DɥTSqhhxj.*@XdfyB٭]wǔ &Z>@sm@|A~ϗٿYk9.rmJg\m0д 4wrNɳ+9[-- F,i"4З/V{/J颩ܟwnE LFl>vM-N7)@vAy,,! PXC)a>-qdXDI]a0nG&|y{[2߭|a$vFrGdz (0f?d.13⪡.6i}GId=+Œ΀&ۮlr{ H4epςddL^ z 'T+rDt<;7&A}^GX_c OnWeb6Zp X#(F+=\@S|ez(jX.Kl'MB}1K8r߆wJǑװt`hofSR[b5V3Ae5/3[+xy V;Qsq9eǥ8̴<`68۝A2c$7dԁ$yMg nϏ򤢤)8^Ls69ᴰT$4džd,wr,>iN]uG|jԭpNOtdQ8K4%fD-瞷b8~ L"ir"K򯵯qv7l+De. +ɎqHI737v[r}}/#okPT>S1DbsGҐo-dռ>s5d \Fu?GgV8W{ϧƉ wh3`&nϪVO9AK W1_$)D` CG {E8wD°K- v~d[K98ۧ[ S ǻ̤˾,ҩs` .E;C|`n7W7P ӣl&XI{8딴jF`E>$U2K'+&h#=y{蛂|nqV&f(-uP"ɃҊsHme'üxoGXAj7 G+%\r8 u 0_k9BׇPt/=Fj ^&Zj=6I1zԎihxOI#TAMfZgB;G!Y"F^Ma?BmupomF,3 =;T#6un KT#Nou2a1FUɼ.?>tRlk) X"ެ0]7G] ^+41\l-ʉc%:Dibˍ/#%Fֿ9.b{JdTe}1E3:.In^3rU_B%|8f,T]9MhVD,83.=9B)cy@$ @{pmFLy:wd[pі!TT'I*Ni+m| *Adx,Vۇrҳd`󄵗qQ(ٮGd?,k1@||sk`MPI>>ddtTFה_B!2;xkK o+ \4a[$:'yx oM-!Vx&?u;jۃACӢi fLR:LסlLv(F i#\x@Bpp&[Sgy}DN#J/unz9^ˈ Ա< Ѻ{D1NfM{vZB?),%h#wj29fӅ*1@BYp*P}P1gBu\Ի~_Sxϓ,I*6snph|{-iJN>ɫID] 9EXvr@ 4&u#,kbTLDCut^@OPR];BU"HVtrF mqF͋>o/Mb@96aR6{c;=YEK&r'nPjݟvht^Gnj2:S'?ज़,FwO>#;ȼ 1"'7M +B( vQ6" 5(zeWMߜу0\.U\N:r!%#Pbfh  ˣ$BtѼ!|53GējS]D-0VC}\BQKWc &9cOpI -pjB7;ܒD1ے&u(zhOt0=I 姳:CI˷4 1䪷-u(޾JK*?$۬:RQ+bV4d*H1qOFF#A.(>&߆3YgGb >^j_eGuz5榺t1X uo[nvO=;$hJ/ "b-hEzg9W]IjpiG-vQˠo0Z!֒bj,B@T750uJuDB *WsU{f9-^<9x:tBI~$8D.L:7)}s~kêlQV<_iҼl;VND%ȂLZRt.oQ1sv  W}Ojl륤k[ Ys҉)d`ƽtRyHHݳʉȴ{q0~nRoej4lbyِd,0aw"\$c  |5;%81뇝{\GAjAe8ɖ-d>};ء @'GJ8d̀ft YʂÞLXBu C%z !*@4coyu>>(U?w/R =7NszHFl%JiK 4cgug//%} sú괃=括<E;LM<.5-I J6D+)2[;kq+H复1ׅOl}}&2i ٩^3R/#_Z'h^Zaq)+1V^?x~Ҽը>AeJ'bl%F9nN'R!0/%ےH7o#9e~9e'zɭ)O F*G@9;Ǐ*.@E߲F^B WOX<ƥ4ɳ\9PߝGQa]e&-ЁÜ UQA~~CyjF>( NM|VW8!5ĕAtm xjDXWH#{&_AO߼ wrvlB͠Eqq5U/9 ITꓝ9$$#KH"PNz;-~.q?,gλm-i2L==9b5:PjSRyJ}Msİ +r2?ҩHѱ 2هw=T[>*<9`*sAP2 WL*!h2QqssGMFA-kQpΫfL;QjSHVn#@ÔxwH_DNPyHmpf; 6@ZcLI9u ܡOv{7dqH= =OR5l! 7 DVnD<.n%ȩݲ8zrm +ؙMQ_9dg(0v|8UPj*DSiey&JpgDT1Ya(4|jDQh_p5_~2L:[#Ԙ6O(,b䧌|[;2ktŰz0 E_ەn+Pn{H㮦ՇOcҁkwD6ؘ3<])ᅿ0ո 2L$޺^Ey8 `;lU Fɓt jI$~(HIp݌ľ=045],W?8dgb4(@WtHPk4Rqs%E^| C`ѩx$?H׊y5!U3B8&w+= VTiD@yfk 8 WEaR θ݆}XѲsYE9ԯ "&}BHiZQ#7&z#U`溝oTT젙6gst_PDT,st)ѻR)ar*.YchЩa a;mnfA;fSXI̱$ 't1W_I䈡w?2rLjIٜެYX8B)Zl:Y{a\q$BNnMaH(BY_[g/F|Euva4*ƯmM ^Y!c\[?`Sgq(fp {7!o93H7l'L=\*|f\5cq8ma.8 oQ CiQpۮQMAl_5 8vt` yf9o`P`_#mb#2\T?\Kpcd6Wce(iV&L]nUcQħoWӆ0{:#BEAX%QP@wx=UŸQNSOYid8I큙1JI qbav@7͡b7V(2+?ќBPMk>qk-j1؆9{hYAAy4 \U>yL$ ە|PTH""̶su :!k])@l֠x٦Մ m@) %2^9uA*{%iߣi|m8ȈZ^nC?W,rlWJr~Wy+/(WTԹ(S5qw3-cbܕKY \$[Qx }03!EkO9,mD^oakgBSpnwBfȶsqA_A(_66A(ؔSk޿NڜK{)LiD|X;]7Cw@%pDE@; 4GɂON7(-A>vKLO?aD둱@ȮBNJekLd6 CןvhK@srsR84-օ:YXEmtʑk V>r_FN$Vcـ$7qi^H!+1j׮_j(WJ01ӟoYm$Nm(NN;Jк~ c='TOxWtKYSvI=!N |F)K3#cMf; !ɇ'ᣃ?D)qĪĔ|4̶ D-`у"LTp!`KmF:fp3 D']`3SسN;S/Q;)#x2 XRUhӺrGiA$XW-QZye qKπZʔʺ|RX ޟ2]Wkk isGg!s\+6ߑ si ر, 8DŰY?^,",,)Q)YW=$Cbv/ƒp@V"g$Of&ef"s[] <ؗ`zdI.+LzBN7 뭆d=!u=)N߷.#aWn]&+75g>9=l!DA <@ECW="t`~ZǢïR}*L-z!WO|"הP\Ӹ"Pxf*IP|k&9 vyDƒjkSWi3SeAd ?R}%|E "l*;x{TI\rWz4;>iLFT#VBO4sɻ- OAbSx,ɧ"߾.t,l*_\,/&[Ռ{BO$* cR4l֔ 1KΐOC?gJI/i7g acGYlzԞ f^+Bd~Sӕ\7IbH-D`KNc%|2f[UB9S\I=;ehrPx>0tL4 5[w,%GQ%OT޸=W ̻yЖXN/>dȈW:㴃VC>th`> LUctdoJ-4xLy+7+w9'}eL\5qbe S _y;Ww9i`G>:uDT*|^onqL'W`}B2肕ub}^9j Q^YWkڴUTG<3 ^$xC-&Y}[> HW7/DA8q%^!P $4SgT6 ZC..i05.Z@G5:gn5;|Z4W=݋JnGO>U.?q56ř](ҟ)Ԁgh1f 8o2sDFp')naxR˵ >hƙx5=D%W%UhXPiS\3 l#%}uBSgԕZd;UxO nއ$ne|uY9vASIG!Z3H` 6wai?JQO`BmpG/3ת]`|nak\9=M䜶4J,to$⵭BQʫP{#8֒|BǕքy y_ U{p!bJ?B^Y3MQ1ɒT4Wi`J$h) AL2y%KQ<%D #u 2 &yYub#FNY?(ՙtToFC D_pkN0|th=w 0Hσ+FRWR-?;JXd-F}h1 }onj ~ uH7gYF[=R>uB-@Σ6{5Q+~Ѩk/B'tQE qY)olê*kz*+0?z,d&4e}N65rL1) tg Ak Giq"qZ:MBL _Զ6Bo/o$> n=GcO&ʝJ}zE[wo50jb@U)ϰ{幺HpOj@yjbPqׂ 5E"wMwAI31tq߂# (wUՃTzUKG`+,mV,KM`P DƻRR i?=+b؞0J csi O|To(΄>eDwA6<|뽀ꕠW2㑃{m^?3cXw (h&Iz3i?q&.h`Xf;3K**JsSMtJAq[jf*4:Ob8$xKŰ *s/@xDvYl 1W:tgm2} -CWz7@NC.g&#Ț2FE[V;@V,3Ο({tNL-[ {2N1k@s6[Z p|q PH]97O$DlBIA7c-!j"`[@8v{5BAQٟK? ڤ3+G.y, Mj% t9 ?=o 6!W tH 1oYGʔb)D'qxe[騧㣽˕6 z,kŠ>λ%ڔ(ȜfY DݑT(@O &u:<uB9)(1R{Ÿul^k6ϋ?E3Łqy (T*P}LȝHeYJ#>)(-MƟCnP)d 3ɩΚvʧ"IĄ2 ۣܟ~Zwը5܁,H$N" *C޲E+̞WȋY+J-L"H0()٪p j~_S_7q'իu q6+zR "k9 vH] je%V]p&)q J;E (ZWX?_V"@- L ]yCN0blTS \ `J8h" /=;@x۽+4Py-<xW 㱞>ne?F/۰"%,\Tso|K/ϼT iv$3׆>F/H'j|&`jG cO#CaôprCc ֳnݝ8m Ng;J>@`?.03czs%EP?nykyI}cֶ  Pj3u&$UYʃM0o^TWY3&\d6KM!rEH_"\M*qMKŞv 8p{{/S~wMdDZZr?IˣN\x+snOu0y=ݠ xEջx߻Yb|ࠕ'u95UI~B2Z poʍL-,y' )<ha!zkaiĮDԙbpRJL%DR+1J$5d;J7ObWbȡdV$u'[SKѷS72LlxFr`_uq@61zDNW ~&jO0oe sŸynH}!O<]K4^'("&$ߞaBU;_KDf+դBmN>-\ D@*YY~H(F/\q3SR$[b4s&Sb]hJ1nWS$T::>x|gݍ} Ƒ'?gH@`_A `ַi%UZH pP'q- C}L!{pKz*JD9yx*cd\_cc=z- T3v}e3W܅ @L\c4S2l|n]kùvźf-T5sr.BUF~ja}3]ֹX}ndVۛO T摼.cajK !J0WD/@uE67$Эe5٥@!?@ g]3pYYG<=׀>8(3*d/e poql 35B!f۬ NkV6eJ\F)J3 nw_<6xL%F+Ž`5fSGcXi.H8ɶW>R&leUOG]$-r5;s */S<^?uU +AmfJ/u#+^.)UX'f|,^ ,“/4dm njkjQ&NƂo8$b??b a];_՗|KfTnpa %7E=0,IM:a VI[9Y>ln?6PČqkR%%du&ϝg{SըC7Os)bRHݤ:N&O̢̥g"*ZCc;CU9j$gF/~1EGegzUXc߾͏D BՔ}n^-TՋ[<ƂLOkK,Ip *C8et|R#aP{Ado]yP,3nYs pv<ׁ!aNj mέvѾץ5;|ᵤ rW{[8։Rz.qvEnCWƭeX''܀V 0&z͠=v'8 q#wb]-J) <.t۠eO@OHj3'/HOe}& 6_ʷC`#J4x[ȕf$uĬrU6lFSAT>Or:j=I~+7I4GT3ӛ: Ч='Q9jH+9Y˰qoW)bqi8|Ģ!c[=2\7 i褮ţ@9GG#+omC&qwCU%hN30+R >7PPiv?úqCk qKZ.Ƃ3lHtqv9TG&>;"uSyZQV3b{eqJNv K96ރngipؑygkT2X cn\_݃ds)5f-ng:J1a1gJNGqQJHl +rF6Iw;՗nXIRT;L{B[ oO:VZs{AseRZⴭ{]SRCEtNoۘ$UYGp@!wM)jf ?H`2;_Et 7,֭T!RC u@S]Jݝ|jZϿܮ10/-MLjjJ#43~T*^i.?V6kc[R"? iHj&*{$ CwF u`Vs8I]1OvV0y_{~!]ּM["Hw_ƷfoVo%s002+PQc<,/]$\JM<%m\;Э^I z: lNu^oON/#X?- E̵vH;1V1~"tYRs]C~)tV1A/@ }I7 &A1ǡJAY" A~̀1(O^D5BW C?utգlz"4qEjB<d$ ۲#.<PtwoYFbBZ@:,WTsDIGͼr֑65?Hd_2%$e=BY;[hlU ?>K9 VVK !`m`Ւ䷶Eb@ߜ%Nr(+q*{h˼͞o#Lh*G auQQ!2N'J%lf+E"E}v ʽb:8^ ꭆ?IpPDq"H \zԆУ92= 7Y4.4PJ˒Wn˟uCWUh%`iX@ (l-pG¶!&u3OAY9P.2s?@_ӿLb?.WB{?ګ߮?Z殈'y}h'jXo*U2n&g\?~جZ֋v5Cц"Qza2IK7LK >s0Z!nJLJ뚈,F{~KK%`8 nƜT[]|/Wa:0Q Q0@?6׊.^vUZ hrǻ6/#ՒG@c 7pM!)m^.q]ZyZjWD Y--i_ {Ȁ9_XL(UU#%g~BB̆Q,rzΟw,Q흪XxvӴ_hjDAW@`xaT}9(O G^xg2p Y#(Rው~2o\˒7(A뤭`bp]^^cHޚ'41l6+#5#5u/-MPųmMƨG+vM}UCOx&G~Hs*:!/IKq- 6qꄢ kyr u$@ly\V1*O~^ =}]u|V.)'g ~fjA-,)#^]]Ӭv5?[\hk|4))k OMw ȁ!OKrF[@W=O϶3mMPP>F/'/ \/zfUh ,z (q]`!d>F0WX mWm?q$g l7i6ygCq]W?f,]D#efɫ+@^=gG!Fa4EӢ,{8 ^ "9)Q="L ݶ1DMߤ&L׋.Z}^=]bͅyyYr`،zԿ[J*Nu#Z rzȥhc(Y$=V LB43BuuFƷ^ޕZ#.E@wB|wLBdc燍XH.]Y0،;D-殯dM] o-7 no} ZM F$UZ8@-phh@awJ//_Fq&iT힄F/ fLhH%\ Ue?7aLfhIOjsw}Ȯ 3U91LsCwR.BD٥n&EWh;FfQn xT:X_8ҸbХ(+bcTr8d%FR݋#հJQ"A_\AbTPb4xz;tßSt{_}buoB^A&DZ ~?s&27dY'Iy!4a6LH>ƗҳKP+5DB/ 0uto,C> rD _QR0)k2MåEpnC45MݍH*W22͇07 &2 /n!):cJ4@^ |2bqpS&=uӪم4͋(nI [TH5^ 1QA 2Zs^\a [__ш~85Zjj(Ž=K3-C6 /JU5^=|c;hConr:ALuvR_`[=cKnӹ rƑ , οaqTɩ{ih g_/V᝽Aa'w9wNRUGv;md)KIlgg>K09]u$S03w*n^LSmŋH+/ kI3Mz+DuLS=WG۽'<}FX*/Gm!9t~fKkӿ@vֵhu1&t?FzWQƶ}V {P5?0꬐z,;@^`6Duw´I3%:oH 9.qf>oPuzͩ~̫HU$Lj+͘t pڬ˭<2'_ AרJ$tp/:φ9q xx4qr8q(\Eg(|WKOy W - vTϬ./p!unl:NV=XxeER[Z PJV\Ģ@\;d*3]?m7|nQ4q g] }^ؼ \D[N&)@VϠwh/zm:~p~{<ܲԪ{OǻceB !1?ޟEڰ,~a8J$$is<{.ޭ xYi2* GF h`7Ǽշ:(x+eYԃ%1pRj͌{% L3!C5#` %0m#T+U:ogd}/:머(Is}Ul|8TlK+ptTnc~.4ZV3߳5hyԞ葶5+t(v6@-nK A6`HYL3ryU%pL1!1W1;A V Y ~6r+$Zp}41OD}f/%-KaFyэq+FobҲ0{NspKu[1-yAY4i_lF{fYU/2GE4/ҽdVo@e/a)8G\4c {o G&{HL6 z,-ƅ?t’l6Xu5~tu@yLƳ"NC 7O|Š6 NXV&5=I5#&oQob3 {AfzaF"43AҼN#< H!PiT<=76V~''l Z˜[Wh+CO٦UAl ߂PΉX`IEӈr`xL=)br{qƹe[n0RÌe_֩d:Ȣ}*bf Oj% Y#Slf<Vq*2őoݒa^W0Y菫D]m֚{Lx~ ((;7+1z_G?[::Rj^EsƿXUUpKN̩.+C(\qab[ȶ4fTX ]m.3[ů^z?a-/ߺ\6Pb˩X{n,Z|}.AkՠHLu#I Ϗ+&e9>$u| %ž]3ǟFy $o3RY$ߨ r}L\ N|,-1*V*!}d@2 uբS7Lz$2&g!^RTUknjq:u K\dcd!XKE+H[Tx5M}@X+DQ[ Hc&>9\t\#tX>G:Eu3VVB0"S ]ү3وSz8 gLн%:~'pX,!C;W&ٟ7쏚.T/2(Լow\ T0qVKzIY\AK #E}Kk{ x(֜58ΉJbq#G/R9Qy{E:V9xyɬ%"|o%\#R=|+H?΁_]x;,֓.o1b`2m<ԝB x 1V%,?NaχQ4qt.n<1ӇCVF"/DH Z^r 2Z9\xRR! 8vĕthkH,S zĂĜb*œÂ$u:)h;'7Vk(^?sMۑi+ (s7jԜ: -_AE2-/ 9prR0o_ KYwg?|Qn$VgH4;7ɛ'Ix  {tjTI BsS֢L̞F@ݬQZ" `,ȺP4S%#,e&k>oP+[zP,o2Tc5ʰ\~qЬ} =`~z Qb%Wb](LzݞLdk⣕/c OC>ِ&c]d^a'mjq_Nt 砃K~k5"Jf|bԙͬph K.I P0fcC&4)3ݥ3'v9-Q%%lm;GvzJtYo^eAY.9=QVJ®[6)'q!~(gwg|sBےGȎ@zY;K0RAڝPVɋI9"uހmB2Z 2kr-ۭ,$p&K@Hʸۜq%xaWeͮ0fJY+.- 0uݓj]GDz1yp_D.GLʆN Gnɺj΍婐2sήV/.s' 5TC+$t0ygDwQ=eP"jM'+- "Y]]Y$ӌc1]).0qwjUC_h^ɛo&=s?4蔡mȾ|ˮr&ّT꟡D @H.\'uw*Jp}RcM(Ark%z߶M۪忐0 ԨbƟ^9/j?U (O{P/Ll[I2VlnXanRbW`hxrW3%?$NdT*xZy='z\e4ZSEWy?/V'/\xnեP;^k7 Z юeM8pXgvG x׵bB3v"~IIȉ f'^ ):a yybyZ y۩!rި,91hkQ/`+|@c S&z_ibN Z-^@N? P]k\iLSl?=̓]|IV _*GwR g,V<J,pj=>X ȓ?d.3Zw= A!` ȼ~́ HrHJ{Rp_ l;4T$cWnJc``b Q)_3u錁!"!a-WDTb9T @f Qw>l(wtxjE6gbNDP^|b8л_ٚ&ψf臓u4!K*8AŇ,OL+YuQ@ mY*fM.uڔEFk|+&:D h8>Ig{5P7rYmDJzҋ4pN+՗ '#Ne#'Cҁ%6?!.qQeک\axӄ@#hʠ(lQ /Nd&Yi]s2㣎Dd Nhe[r!VLa6,:) 'yoPv#܎_,Qh^#fc@tǸ*}oE%XsD*5Y1$9Y@ T>̺:"pׁ)4Kofm<(BuU?0׼] 7)dG rC/ ~bA[Q#Ѩ2$1nL-t /OC|y3Y/p_YR?MƔ7Mƥ[ Ūgg[6$b.ΪXԁuݷQ%2yX 17GBC5]Ï2S](H苭4ݿx.ڧspzZHڷ1-]OuJ;73"@|X϶` pDkHQ*Ǹ;M͵6瓯: ]^4?Giy#H2DrȪsl}u=ׅgD[I{#V&EX;3Wmp"|lO^;EVZt1^\p[8<#C3)Gչ6v0jZ\l۾lDrs3H # Zx I |Zw6m}y"@"P7'R=2d8j =M;m{s$w\…:H8?iv| &g6?P~3+Ssjc"p!`4Dszw杸S`X[c &5ĭr7$>KΣC~W˜ns+r*(q.ۜmO!9\ Z4x6K4kb!91F%i@%FG;.J$³ U+~.U*?+4 kHyw5BPL3%EΆkl.d>PNYP\+oX Q !lbO!XN^]HAYMoxvmwnfvƾ?uݰ3N-TwgwvvG|"@.$yHIbsU]I2qd)9WS*>LILzëh;kNbȃ +ޏۣ9WuPw}0>YcݙU,@jBrZ6[ؽG۰RBȔY#~nqXUd(i4*$U@:R<dǹ3ȹфrű 8?}7"s#4g<@$v< )|TJHlehT &ڶ7!S =jlZ֛pPvUN$Y* %Qb EeL Mx'.'YSpg }+?[9\#yLn'UwaV\uՏ:=m{3&[Ihy#v3 7d#Ah ICU!/d\a@ ǂv%6quj NA7;&b 2HaV/6gn^,Ӄ|m?Nq;=B(3 W74x+ۜÅ8'\Eqi?N@8Ӵ-$S#Fa&ősΐQF`V7x//s? XJ=h@Ci9A>U-R=&[G!R漜tYB򼜉vMG7ψHhJϓ鹙RY"799ȴ@V)#X(LKk| ?'Ͷ]ďG߂CE2'GnLx`n3wޥZ 9N.boYj/'F ^<2Al Wc X=h?iCez\`@%[SēZ{ú CDxx4q{Y\?KQ'#]FfxAqfkw|RuwZ0뤠@V tL2A/Q1u+->8R A8~CfK)wUm݈XA!mcv}п haQ52ҝ>fJ'hQdͳ>b )cM#[ 0Q~f凸\ ԍe\ 7*&fT\"9皠}bp&7: .zf>9quKe3n NS..hG'$e,RR}`o6%wfa4XI~ Y-dA~7R3ӱ@򞯀Jv#a,5M_HyOi^"Ad>#JkyyͨBA$,RZ# {Jxp :WX9*%A$,MtC% 0$FayƬy犫z.~WQө >gofM'+dK~K>{+',6 #<9ndy)k P>9뎶߯Z6.QﮞceR=وڵޝbfu`3O]HyU#  ۼ9TҿQ1 kpPͬk]aYuŖF^oǬԧpL7U\ƔN&$4$\!2TNZw`kT +:I@EtvzKrpOYh+zZ [ʥ|[DHk*ʼG[z)ua__Bfb:E3̥Jo_4CԲ62 Q)RL'Ƙc$DUӒEtS>OŨ`FA&W 2OR"NV/:Th4@qIByMjmZF9$ǚaF'!vĆ?Cy2N4?-' vcH#p:L#lW+$_" }paBtןpY 7l5Jz^ِfصLe%7e|"(ZFx?MYƙ36pxĄдXtq$4l8uR:bwiZ آ%؃W=GCad+rW2.pɾE:Ӷ e]W,EmUGpy6 Z~(`[RC4<~7"‰P>{yPJ/jmmͥ^WJаP A;R+MT/Nx )bOXA~ - %Xx̩Kyre&OܭoRLj%"v>Mk=V_IQhژ#<,TDMU㤣UbL7|eV}q\v@ݾv|GqCbK$m,ԉ4,^$tHj$Z2kKKI/oKk+%T#I#5~q"Pc6Batoo9(9hXK;`<:QN8C>VD<Y%r{.eï|ZAGKyI@5ϟGWQۡ1˱ӦqVMϘx϶'fۋl QK}6Ȭ*-€tB*:O[`OLDA("qdR~_f8LJ3I>ύZ~92=wHJ(~18=$hZ_ɵ|ticpquє]1d8Sv赗`@ 2s-ˮO'k%F;)l?P'A;y όT–M. 3؝T ч 11vW*fX " ى&\VQҸ%c|0Vp%Dn4h#c½ubye C'l;|#]n?| 'UT5Le=wXB[ñ'h%]AuM+c9Kh8t[6GYuۉ-) L% <ϊ.hMwyCeY'RhYJ߅Iוj]+ I F&mXW >xG7s Njzz^B2wԺ=*':JTќZR*^Re 2=/2=81F-26 p(åD?x"M{,5iŹqcxV4MGĨS_vD9 jE_bH|Tl8EnH[{ A꼏7itQaVWx؜\a{E ^*XhO"o%'^V2·c- ?&j=8(n0bI2i?o$[qPz+4,wk-ܢg̱胶Oe0)RZy/AT:5{GJ}+sD+@z)e"w+Z X̗TħU+3 4Wpͳ/'`2[ǢQS>*60#No4# :V^#ntD`("@]f3840!nCmTY;ZᖘTj%-tUވ<S5}qD_=[$ۤ3(M ,1I_; KBvamN䮄I;VWtYO׌HYDL8ĩM5Orv4ψ \w PzY[!Lb\h<>5e*1evGZx *݅lT};sfq #tkԿ/VYq}8ŧ(_f]`Nm?$zQx"lr<ҳˡ#m]) +<w-9mbbrNodd&W{$"oԶT#ޜ&Ì+ѻ U-6]cV[ٶiᔬ{ k&^[>\ JnD3g#$ JWZ`݉kzxφY s =K LwND1X>󘒚5t:﷑ 7"AQ"dͽ6ަ &TcU7L[v@NE NO r $Cd&G=r#m*,D 8W+ƳCqIyRz )J`Otca^/dR=I[<[(bPor~+Gyꓐǂ#`fu>կ6S!c7u ] {}m?[s/8׌ Tq4 FeʥCkW10kp!$my}9jCյvvMnku@1ިݘ?eR F%JXm-XڻuɳW2mBzq1W<{=yi3NxLt!N:eUG3o+ʔCO܍1S$bezYob.(ǯ*x U'KEOݪ7X?i2N ¹%klTb3*#>L")e;Mu@5T_S(F'U+>s'"QR<]w}w6~n`N-=QE4RufBVC'n*d$(P, ețL|\Ooc}UյM[a$ѵ0sÉ#BoA 7S -U$$i=kD1#oڊ0M2'>g"6Q2e,\j:Ξ2ľit;G/TE_ZP ְ]3Y><3,$MWjCјb"8zQZ ݝ  HM qwy\:"U3T; 3BfePQ$1X'lUy-.M3&;49ѭ?:&UVGCbS5Qȣ5Z©ϜáɥUNLTb AkmHLk_3mUg=&XL*: _Ode+z7JK(A|{>|kKש~v[JD+Tl\t{v98,+ 5꾱&, )]%k˭$8L`iu}x @_&sfxj#Yj,佱I_}q)8S#/,Nb\x g./ %fVګ)='K ._K{q&9~*|Ex6 ϭ7~S h,KKs:kl`ɮ)zZ%$**KHBWMf)#W4:m,-u/Nx0Q V8Ja qϛuc iՅ}6t_TpS], 5͙883vLw6zZA mWF.ley5TԄ*:c~>\ڴ4>#vnۙV#c Ev2.b᷏rUkՈ 6\oچv.۝AN3k#z dHԦѻBNc}~w|OyXPwX{ B\=/ǂ%,p' 1 l>@ 0cϜ 0&& [﨤oC|85(\׎~&_jR0KXuߗ5[+]equpZz̶ƌ`vCf7%jNE0=NL͝X&xxZ=:fp/Gaw΃sܻI;VbS|pdxh, /s) EKm^!P}[-XXL!d@nׂ3fq,v/_m?cVBABCmmyAsv<%G(с.IYӋ׸,rtg&,p$ɧ9ˉ4!TIsg@E_hDIYFp,E H^(] L:,$X BKg7S.^UIrBZ6S(>]~!Lqf yK::p EXcn7gYtU Uq=ћgF 4/>oϙl`|vMYI.Pqqo>i<a*Vka/'"o;\ǫpZumC7vj^Lإ69vw|_p7g p5i}34o(SiDTxuSvI#|>Dx=/gM+/j}4̼$<Az[J~3^4.F{./j8P6t}mnTP {Fͨ{ )2b<\Ptp(a_/KP |{dֽkm`ߤ#&E#\zgv~C5ܠSWiJÒycD\k8Pyط4ܻQEeуµ8 D Hl(zaΰv Q`NQJߏkɬKf+lL(bS=L,Ie 4|t"e)ٱоslJ|+Y6 /`X$ߍ4=eV+0BqSXIs{O=oԥ ,s Ԟ-Rʓ>{Ķ:RL`0>gYPzh#ō; `EB]"nub.Xfͨﴸba՛tyD)oBF+g egOU87Úω}!`؁zo*U l9@V.uU_N2> w87blYW| an$ДgQ"Dԟ*K)arv^9\[0p3́n=9#O0r{A8]Jڻ;N.ft#jb8@N{ݭJY`l߈ةXN'УnULïG^pTvZ$!!Ž>,.zm*^rmYc)by6oj"s֍ހWdXp8ٟBfs-a *v(̗*98Ԧ@ujgjiyoCg?R=UfߣTsSθr9:%9@S=aǕOJ%F wRя$.D|"vQ͞k\۶զV!}\Z=͆'+vwo ݇\`A'gGʠtx[wGqKpdcƋ;߿4Vj".4 B=$$j}5 oW)Rո& ܊`uWrE|MQX`gmyo4eA髊3oУ:o΍llt.mS}DŽh):Y Fʼ;P3AS#פ6z~i FC >J@x~*ʈ@+? WοO.fѼ77HV /Y}Aõ%8&ƥU~ \7| LijwttӸUL aFL.jdR7K<G ]Ay(A/4Ўx1,1jX# S-XpGק|u6Nm1AFс* 9:;iKtcR %_QNgS+}9 ܹ6`.>ɘ2AϒyDy+HojJЍydjyHN@<96XzCnl%fGD#o j˒nKAD9ifC6`Ps"{KV㊤SC =x(#p )(H)BpZDf$Ogv,;H ^ˤg<^ҟ\DAl%z;҂L_>(*ڥ D4 %m"{#RWܶMݦ@Ę/#r71Qײ ˁbJD2I/5hQӺn̮t쉬6~ʒn=@:U2xSG9m 6JÀY ٭PHJDŽt0( 9#΀ѠS^,*?"`|iBIQBݸSR垽OFBoWo)T I\rZD 7D8> w-+R9/{E}VzL<(?Gd(ej,4Ϡʷ!w9||TxuN.!Zb2W}bItΣGNK*^G xA[ U7֮D4SΌrY2|S$~\%zT#k Xno,?/F޺+e0Ig=WЈ GLv[ cF z^G $tm"ٴov*e.D݃ڛPXuZS8TDXG7 #Nmj&p^'tu_ "eh#EMyO>:GPW#}%Dt.N\e~&mXQ2gdNi1k= ey3z-y4(?djW.[t|IokU[ ٻsͱSb h"t7ous⚋ڨ"6~\9F j|-Rad Ca43eaAN{cO34eiõ68|Z(v^Uk t3 -smQ+ݭ(qet f ||!ۻg08=ōWّ(L ;NrM1={>6͝45`SUJb@y%`ى'pnwm{ |oC$/o[^ZhmȢOIB-X|opC<LEI Z;&yGE"mmLg#ܡ+R߀ P 9 fҸER]Z5uY=t=+Q-&4>.T5ps6QR.m72jWoa5tpo,B@fA+(8eόy/'{ @0DQqtk Ȝ48;N+cP`c&KZ7q LL5aML8'Y0.*s<Ƚ%0縡9Imf2{J`y+?OabXl{lؾDۧp H&v@_@*8c4 ϊ"$[Cj) pZ(қwhPC_OZzwtS270 HNy`#P[gn(%'b'^0׼h{ \3Sd"EjaYewl~&AJ2qw`Ng%F3 ?IE,7`\"M+x+%<icX?)Dăr׍B@bomGՁߦ0|#`=Y* NKSΖܧ 3}zxn tO313=LWtqw['cٴ${< aY@3f\٤9@>p${먆, Ae˭wHy I:b`7x@o6!#!iz:\xbv:^{ÉEtj+\"8{Rx߇B2:{K` WZLl=|@NnQ Qؤ<*fCHL콏[l} M'!%-{ EONG6%Φz>JZ"u:,+ϱҋ_R{j.WElX gfG p"iV]H 7I\4p-AKsj}tog12&Zb㣻dLeUc?;8Vm.;0_fMsPul -V -[6$GwgPfrL4lFL.q3fTyv?fOا*Ѝl9)`5H<^LbZW ^,pJ^靧hZ*_֤H= }ϡֶMl FEX4{.WT(5mw\R4cMhud׎=$޷-/, h@;*~g:GwjBE',&PQx8Jy rr3 8_ؖ.f |,|02uaڮh"|͜US ]n|p`8Vq2Yd1qL4}&.2M1yd(Ʈ-G3LM:V. >oöAUΪXVaZK: y@r7@HJL`KXf͐77+N訕 7:a6uBGsG6T6RzW( s'r k Z%|* ~8Q6'C%l| aL!9 ){qX'ϙl}<-*']ko3pV&} lCw!MY?4,+9*adbPt[BJ_gb\,'CT}!BkmzBP%z=~b,CEv̿$ýS@y(C;S| Qt Q\"»$MS|[tDMkQv v~_mE\As/昚Ώ-! on}"΁|&ن]̥=#T~©=AI z65t2H 6l펷4>ǐX_T00\ K1 `T˶0cH⾣ndE?(z׬1J=$;`< N)1ghE &6c6V?`_J(PWc#Q|T`Q{o]XORb|=I0ϵ?Pi_ᛏyd*Ff\Ȓ%yC]+wWtގd8.tfn; ^}8Л[xkMA$lQb~K{&TL^e0ҍ[q?݅J4}PB?ÅģbZEr UbSkB%džZ?&bA? @<j+`3/`V0`p]v#e sLN [9Y C8 buqխD,։W )Cιcc(n~UWUIlxȮ^rX1?M8wYFCX~xI^Rn"USJfVqm( e~~%8`pt[ F;u- ߜ),B!. nN)(ۤ@WETHC몘*ҠIUђ6O* =ݭd"/j.[/v;{OovYpnOJK"|BN\s[DLtU6/ڥ7lpd|; )8];zrb74 L8뺁udn]txKޥ0ȑ(ēp+͞NFc$uVL1v%GUnfۅUW1HΎ7:fS+Ǭ5GdN9GxUXM -jwf^3uNJA{ )L"e 3ؘW!˫_zM%ɓo+~U_H3v\ZkɴMBz@Lf"0 X:6Z P~6'3׶ tP$_9&r =Bz= "l_͙c/vi[`S>saʹ.S+y9TWS|mfb"G+h*-$hCRTRIg> Hg/Zgյ\ qEX}z6QOnEBNN;`}-M*k7Lub~&2c)ҮٕaEN)HYs.q>ʖLN:qٙy8c6B[f%`yRuR/8D=ړ@)U h#={^(EXH#IW 0>)殃e̱a>>?Š?l=8"_Ou.{Qέu}Mi{S<-ǥ!lmfGJͨVp<5KdL5 x)S,]i?8!ÀqM5, , +IBZKC$ۆ!4U\&Ę^V?=3ũbĆ'2 fڐ.l{*ڮP,,1̜0mB*[:=U)jLb8 _Ch#LE/G BOf)Qt,x=óx+jBǼ[h5Ï'w* VnXOd`]@?u e~c]ͿՓs(+ k"FO%J~7`vY w JLɻJ[}#⮀,%BԬ׵{}lE7dHG6llN"xEr%Hu~x/ofNNGB `li|\t6[Ɇ{DRRhɅ(#@e[AN[t\Sck[yy7gыu^:)ct١n F$SBfjrPk~llU*/8p&[d$w,3F uxhI. Vymy wmL(an}ˠ Z;,:ExNWHR[?<]ZJ^-P8/IkrZ`RZpܜ1OYbakx PĪ,G:L4il(H&*/r*EI+bE@ Xm 39cWm>zLe.ӁOh[qhkĖʡ%Pܹ2 =AVJI4J6 U399!awMxoQ911(+L>["X!*%t 5W`I0DFF@1^Sysh3 ó_Đe `ɃPQ-rGǯ &qԣnp~i1pNk;Tz/cWx=3U69kk aa@H DǠxiDɳbqq'/6ȇ#)B/,S%gd2ȥQ^, sޚ[*=kgӼ}!M=&p^YdpYzZ(nH P|!"wVj J e NĠ_9[{UEzfKvϋ>=.QR&QAP^հd*"2߆9>g=x[LiYseXz~H27]P9d/7TҚ: F`F^$<Ъ;iX.~Kںm Tg ,v7""/$ 6 ?^do 3'u$O `hUkG^Pbb;$<ɠ51Ĥfd;«;X :oeXAu)krFİ RWjR!qNefp&#7. o $km'␗HE;*U_1÷jrAOjp:@,ELv#=' ق,?­%lO#!JejgJ0D+[H9aF룧+Mkȟ!I&bc'8d}S^["Or4SIfpDvာˆN},Vaq#҃t!ފ:gA'vWK4y]N(ܟ'O9M[iI`N,^|F1gE'?ir`{V2~ez[.33>> QKF뀓dGTw.C~)L $m=P4l-T2Fߋ<o#>UvF]@ k Q&>$[ŋc v|9NHZ.Qh%KoWv뷠BWYk6&j۠st֚!K$L%ι y2o^Xb]ĨȦ "Xؓ?čXH'JQt,Ͼdב"gPx1KbH׈/!OmrA/V0n  Ft)$E*F4+<{Zwi3[ KI؊2 WXX1cgL²r,>hrKa@)wíe+zfOTR)lX6ȕm=GE!X;/v8Fw[-I<,ԭ.#"}?A4 ǒ24ww4(C 1bqK$CYuL` }`N  PA8aZGj@]y}ڐBVs^#lCs8[<3)oet4s)r3%ZUm! mژw'H^hFZ o\QQDL,Nƚ /@VvP{J>TfUM{sWGpk7 3Z}aQƁI%lQM*1o+Bk 'NYyqLeް 0*V1=XG7Pݣ[6[ɩ=aGx~1π;ziUBX;u$EQkԝ2)ƦAFmtV|Kc~Tbzֈ5sN=XBaL>A(7|bGdJv_쬔Sc #zFvV=ԣD~j*i:>Z7zpZ*\B"cֆai"Y޶Z]&Uo P^Ulo0WRVvWQ?P 9 6ChCam `!b EhoLZLI°V5gF ]MЪ#C2;KS7?oqlWoh45[Ufs3[Mkab̬tPXd{ "PauCg|!c~ڒՒ"pXP tqJw7h ,H49\8Fj_Q; mC!sW'2Ϭ)}._6|Ә^k-ծ*+IiJ=H L !L&9-Sԑ̺a}yw@!V1>":s~f6̈>f$͚ӏNmV8Xe0\)V<ҊtB +KBBL629ۋ祝"]ºXV svIK0ͬ*׶G w wz姜eD4ݝeΧܼ? Y!0cSQ`2 ͩрw7a'!>,~ Oݼ3*DSҭ# jEL$r(#ıUpMe`W%SdQvY"ʨ.0x TMY|̀#9 5UN5}7'N@א;%ZGU7|%R͇aݹyq#} 8// %qm/*erC1 (+N>0U!azכd._ lO+/B+&>kLqU g* mYrO}%͹LE&tjLNV`ؐ!4ΪʧJw3* O7.RGز!r.tvs\aMm_a?!v:=2bk&|[2κ1޹;#h\BylT-qFiPކtlLZi6nF}HZ6]D`!D6#dFt?` T&c`|%϶ -uYW xTݡ!)"D2oABÄ02Ry|ST+@PULE7NHC70bx>`};R>QlIvs5+3?dU8eZLS 3퉀(2}@^̯?vSE׏EiY/k n]l@{; IU$m`2U,,7lJGUOHAҩna6V G1rHLw/~Gd[aj4m&?FT:>C&G? BXAo)q^3Đ:ij3ưSF ¶HX׃-M\/!`}h@㪙bhL05N;v3V\6TQΥR3G0KNQdpRhD{tⶔ1Aܶ$rZs[JR N#-ԝT+TDI7NTREU6 ilqo0 T@?S«pu:9p|y뤤`4&C7Kh`CImo~f^t? S\ ׷jVʰM;d]J1w? kD5,ig?ʵuM7N;A9D6& Jy̵HS s2'?Fy4%q%{|t\W?j !Syka%x<:[w3i/G?Y uХ2׼&jt%(t]rK551wڹ6k#0nj$ &L:]cH| 72>B(V{q ߏYkFSY>wE -A#6Yn.N{l( !F0_tz)@R֟5Y-1!?NG3a"& Mg֝uuܱ`q%Eea[2@YB2Ұ%+Bg\oqDx ckI72QXqa{ތE:쨮/U|UڿDÓU$ @s7fI"ÒdLoy e@/BʸKyH|!xBvnl)%6Q Mq@Ul~;u>UK((,=N Z/d+}'g1*軫73ﴦ%O1h2R?nJGIKZo 81֕6|g.t0W.4i>wq lL_-*\r:PBol5* *WUnMZiVh$m&Mob'g1<^+ B\I/;Mto|td]dHɸv'[Do$8Jt: Z'LYV:H8GJ 6rMpc:`&9~[,$_K# x~?@ 4'>dnT먬)e^APve}1]o x @Y/I Ff́ChPۇ\L7bs IQNyq[&*cV]`V{4-- ĕ3ğR|uL#nVQB؏9?15*: `+ʛ30@asTt:M@뛂dtdTtm2U^KL%Wfh+uB<h#-wtSU(%2}3t_VBFRЗڽp2$~Dʨx\\Ae"%lSiTyyܭ3I:٩Fu~f~FL Gˬ:""s ,nв%hc=#wl ]}^EXDZ%duf5˺6L5&FI1˔5$ĢJ}-{鶶iɀGO+k%ll\oӛ\Gd^o G`GiIu[ $YW1f2 Uy!(۞0O/ķ=%%7 :E䁘SFTBZk ˥z2郶oo%7ZPG(ֽ"1lo58pZ˔-Պ *sE7q`ݝ ǸyCmfz+yyǖ72cbe'eO=tN.ƐPocBQeSy ߘFzY8 h/nU̖ܧ>c%N*|:݈ʋVn3Mc^o'LL#զOZ~E͍c=Eyg[@TAf;6bLZ0uTՉ:'Ka=ڭ]X]WP z,aeWin5nudOyM7444(S t7C֝sGYW?F`a;?2%ד1*tCoi&0;3O1gq?j+RuKK(R?:+4&j1g~ŌO,H] qOcH2^QmLw-rDyO|L70kR<[VvZpMiʭJynw.iAD뚪^slbҞ՟km\P]M50tf2/d]AGL|-)mWˍa̢)lLLP\'&`q`FN?Mp(ʴ])çk Rzˍ;Td)h߃`@B#Mj@7:N[* 9aGY^ $vÊV>s,RJn>[E6Q~>Ak4Q(?yaJRaYML[rd`G[\;UpڪL*4" A[1`%E7TbIiY*ț$l?`hUQ-Zl)@ԃX;4_B4HnjZTM S2LSŶ|0bVܮDÞ d = ㅳs516F-c/1ؓs^4J21>po?ׄ4zA?fu/r9Oc6p܌YZ>{D[PȔ-|#uY3.5&\i1hUe(:f$k܈.@}lh?xhjAsPLl0rar]zNFX&ZzoR86{s1?͍q;U7GC rB,Cփec)(= \\%-eWB@]W06j*IZ PZ@ (Q$?^Bfgw@F3U>ñaw܉MmRs V ~UE!bZj^&2ѫX-,/ULMJ tWt2j B(wPe:X%=\ Vޖ%牮YɠW@ƎUl+5.ʤ"_w3ߺ6})7egaǒWN@XٞͲM'+ê?Y4p)I9%ݽ euV `x^:s,{$u1S&2N$&#5PB ^-F-5c\cDFHY"q$QA^| r %mX 9vC@@o{pU!GlH6_0DEH 4tq<^VcAvg7#8D7E lzJzHEf>wQ.^uazb+_0MD2ډGO~updǁ!7'ygCXV .zRSHϥ=xf4ys&GKܵ})Lh.J9dR#NZ޸$OBT=uEMBrz'E.󦹁-z.QF&?<-b\Ҷ$ȷs5 O]PI"wqWh8Ti&BR,ՃtA x^M@^Tݧ>Zuֈ*Qs<.jl}Vn`լpGpkiڲ;(s:R,X{  $)TR/&ϝ| .I7޷{̉s lp'n,g\Sx.<9 jKR! 2L/^6F go [?D7[˚[li,ھTFrZ8w[S0!KUp€GenVJtFjP<עS u+ԭ5jE#6}hN|p =Rp/[@H|SHsCsVV#zS@6->aF75Œ%f,_ ~t.5e>qZ<+Mmu9 y ىA/𑣵٫!v7⬪v~*mҊeDsˬV@];g)gEHܵ6pI.j?ߺ51)}K\pZ-BPW \ċ ∤u1yʀ,21[%?.ZGo*wdQu`8bK?X_=zx3$olٵUϺýg]A@Y7ceEy灄Miy(;1+9P0`{p ŏ 12Ը)jyeL(YJ]8< tU ICymԉ} /fE'7vF=;}ɟ{Ĵ2#rKܪ\9O pDr:@1䣞j_+ci]!u3م-fas"z>y23wfEu9[BPO{(*ׄ(>u+5ڹ@ˮ.8`ywN엑̧_%)|Ɩk^86ARPa ]ie ՏC˳rvEu Pbe-,&рWSA|톛S*H?xtaXÆ+/39f̭01za*޷QŮuQdh5znʊD%CF+W6x.e bN8F""te1vN|gTCWTcKt?UM
MB x݌fD^a?%,k|/:uq@GF4OUP1GVa?;_Ӈ__*,'aHnXRx z5(F'fva:Wt ZY_4KyP!2\!;&ҕX%|- .:ݩ8:zܫ q'9357pA2]((F$j60uAZ¨  )H-h7ʸ M.*KZ6 V'-=.X?J߅B]C-tjG2N<_y`::ełK@AfbxNrYAMtXK>MK=$fLc"E*^(u:D:VIu9IS(0cɒ xU2o*4f?[@6>0“>|)j=f5B%@.15&#+xHSmXJrޓ2h2ۜ%Zv.YKPwuInPcT>Tx-Fqjt]S-\r[ܐm/A(L(~#F 'HZdIy_9p|& XjAH d2qA[jp8CAkoδm+U=[av HBfbhn'/Wl5JH65KFٰ SwF=gTqM 3 1v.߂4NS%$C9E"b@JkNdlP7ɁAy:݀/-jBLK4|-x@bt}wH*K]v3v?bsOKla'C z"H=2z;G}Nʣt FIxؿ<G(=U/QLE?o3/a4f`fo)S=eVL'x^doәY#3fa2Ek;7i?Xqhhܭp86cvh#T aVϖ+">P@EnB'9p缻 9*u)EXwt1 <=@A_wc\m)UֆH+! yLͺ"P lf(Y},r9R팜.?B)ƨ{'j<֋A0j(1쿫%yޙves+#;%_@>H]x%Y˝8yfj'yS_ɰXfLFD|\[1PU9jtQ Vw8Ac6L7mJ?b?YJzWh{qhHWq2ʻB5Lbo|F KCo <ڟhb& f6>=E5!M 5B 6`dӹu'==A{뢣*͏ڵCk~_GñNտkK&I>\i7n;>XʚwyM nT~2~yTcq4e#1</Q|nsL ~Ӫ nm$Ase!Tn5F 0&SGPc04׻HX-x#FRTuUv6TgF%aq\yn׶x+nL)9:|4iTdykپd&-uߜ 1t\!BL镑iނmRWH{a^[bv .807G~E(y2=7iDE4'ZUYSs2e3i4#xM蓖7 Ccc;[[z^~du!>|Pn{?`:s>?&Tv,S+С X&|okA*]DtWܾ,_4I|1; Spmx1dXI^H a4d3;žW+#GG|,V~;'I?"= `Zk5R|95gj g{Dfιā4i>mtt&19c}n8ŗ:UXrh@V=. B?Yi^hg-(.`cBIΪIG5ku:'_0`?:8{9š3$ `YY@LHʷ02~e}3s]\g9$' !.XeP\4U3nF"m{EW6;]pC\R9 yZJGЫXt6 X-0,ME?M7 X`<+Ǵni4KtV5Ym/*Ѭ]Ռ] XE9#`$ N覯M}}:z깦aK\q&,9XƔpK8]abz `dx.$sM4H/|_g hi3ToMD嚮0F{^޴A9ߍv*JqZ߱jY5ίbmg512ܘwEuy1Z/jtc,(J0B=@o}vVi*X[GR\Z{7 lrKKʣ_-"W,c6Qܱe:x[]kjTdokQBt |snjE񥔣uQM%Θ刷َP`[T6q*wA@&Ns.?|˶?v6dz!-2WEէ {(m^*fNc! s(6F<`C72 )M|TiZd/?0VwfHOe_bDxƢf>z>$Bs`bF]s$ z'(143Wj5;6S4֔_fƟ.ڔ v,GŵMj𩁴E,D:yZ4҉!X-&<->*6r3f{,}wquY. 'VCJHqAc9/V tLk8NB%;HC|kAف)lSk >z{NS.6B!J^{QSe"tͼ>qDc %Kå@M7B+@(2Eu\*NGqF? T1 c ן^Bn-$Pb<"=FwO {hnע2'M %[.δ,ഷ:%8ޏ/`~/*%Jwɋ/{W"=2=u U%$9ם$7],j,x0@c9Lj&zYk,FVA6o& !/Fʸ>{:RgH8ݦ&ЋsOٗ=+% ~fd]Ρ4}RCf~wnD8-:}ƈ4uikȣ| |6 BjOzi9TCc6&^b}ֲ W1'H$K*J hb) IY %k<2Hb@e}OvRПP?N "r<1 l_)U1kvE61~aڀk% 4>Y*n&_g?,@v.=ly?4a33<*Ӳ+eRPks,}$2FP:nBH{W,dA|NaݧRJ`eeV?y\䣩N^nLġ8:r4ޥjEY/{i޳>~]JY {\ %h`Bۨzoˣ G6jv吧S {Ѝ˘0BEg΢ >)S@=@#!0{|=ؓB.Q ?=4*CiQm{k^Q;!-u7܅a+Ł+ORffGuuB'R gha (W+~v%PǏYzNt٪eRPNu]Uad&o CVL;LWgL=+j7l8?z%i$t0KS g8F2;^SD|rx*{ dPHZ ML ]WĞH zPntܚ푆sf*i6=zqiz^+ VQ.=yMCƃWQ#~. 􉑜A+]ܲ.ٔgQ*EPsnfDѝ|͏M&sfk/ vy"_xΏ%*, V7о{9|6+J̆AgȀ{CDß;3TU;BĎmZff (Jr%^hP"r 4ӌ@["E[M}NHB;kGѧ樎.;O\OZ?!nO6g5B w^iTЕ6_D; Zv$ E̲H.h<9R;Sr4HQX "tv>uVjj\򾇈9s"Gn?^)>-7;OrɤYDbdmca&Qf'KǤf-|$< 6@(Bs׍%ɀv%- ,O=v ۳+'HȐ2-߰K. n.r(75485/N@vaJ#RTr\9IMv˂9Qc+%^6)X,PFz : 9BH;I*lI]_уlPz^t8|]z!@3a g(YvϘ+`9(-پ ⇩ZZ 7sh~#># ~DmGJ0|)45jY7OpS[IDipa\|eQ{B^EԬyM7UynMQ#ޡU4o`TLeX˗ݲtѭtu<(R|"m_/26;|8l8 S91o˃u.7Y`5Xpf63~Fu_PaVQb=/fK\82ٯu!L-ܚ֫zHD1(i,eCӍN#aeBJKp;QТBLTUv,1*cu2ytTJ ?+!fEPw~7ԇ@^ybn]JNA'SE/C@*sl_:3n{!@ZyBپG8$yA{[ԕőyLY^Dq5XGWt ,;G`%CHA _jT@9G\ΑDV=N >iW3Ƹ3ui}ilٚjS, ĩ;  l'Q^!)%Go;عa^T5SAJq̸[M4 %USWʢ)QTep8q[i/j,{WT'8FHL^STu*O [@8|碧+u0 9NCsHU%iU%W {٣QgqlECi3u|<TͣϤ:˒($/tB.x('< ԙTp 3wwS\v|jjڭJ=\#vKQCu(mT ~ PBW(^upg^XFhսy%#t_;LKbETlsCzz~mQL_<"yJ)[&Ns+̱/PVN9X ,6JoJhO3$ʏKL( ckڏm4<9U&%͌#92WOMUץWJk!'XdA9 VZ7W%>>jn+o%oa:MNUY>^ETA5|`94Ww {,;+p?a _1nbAr)]wfNd$3Y;WjKP\K6OpŋG(~ 7ZqHDeXeG=$;Y}k9ǜMth],Ij1=/I|j֨߉"AT?Et%`>L^켾nrV v%S0kLyp Ë"Y5P+$K.MAiMtsp% Zs-ӔlmZMNjX*z7,|Pe[3aY;aiPXU=@ܯƒwwIimZSxDژyS䩧m8c:A+iw_ =kog#uq= t^޵a'm춓yO"Fk(jĵ b04"hr ΗȤ [v:IJx 6#16扽g]FPP^,c_~PX(溲rƟ~3tDe͆YMF 5C NG%7Ozy;/,ŜUqRaGqkByws*"F{r(0XbeiT`UBTopM|;\O㗩`K!'D- f袤3֝~#X)9Xz"@`/⧛U<:`}Z۸Z ]2k > .uUʿ"/~2-D>)N%$7z5!ɸ@9-& =յ>6ȷsշ $$+_5 K]0李?Wþ՗q'dM9? WzL ց&l1ŐWӤFx3{we:GLa?gYZ070701000000e4000081a40000000000000000000000016530044600006d6c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/dvb-frontends/stv090x.ko.xz7zXZִF!t/wm)]?Eh=ڜ.+˥Hblb$t_A Fۦ((Pd]\@/숅"n (Ckӝ8\ !Ole±bTB[U5Vy;4Uvq[,s&$CqDFNW;( :dg?7ՓQ#k_ /? 1D4]lpw%nxKqj7 uDפiW& \cK";@}gr X?] @ǰFID&xqͳi%W?2WxT*Q8ZcBh/K p!ǂm(*0ҢYDݻs.#aR .PR׼_:>UԪ`H[zWg)\@*HD{kb;Y2#Hv ]XIԯYJkm=k 5h(ߣ6.r\vT+ q_c~}C?u g5X>"PnqlPS\Tbxҹ.n_EXsq9ye?̲r;o#&ZּdgOQ1nk#_JiXX?: s ̩|DQKvC `pgB17jQ&^#.ZGK-9~(,OMK9D" TELa emFz|Rn;Xd;#juʬȄ-|vrOKrx+h&%hK}tET(oEܗLc$hQg:["g@ѴY (4DN3 Y|{?Ѐ)S!G*0b*/xgz107R+N5Ǥ0bU`PDNw.SƉ[ ՀA1\q{BJ)7 $1Zݜ]xw<5VrKg—~W :{r݊K݄utfZ_ut;ĤIK6 ;awޚEnlzf~|jBD cTDxQWF^(E G>``ᨇgxt6b{)yZEkN+K*aMzX%dVŖ7$$)"V=}/;`e]!7ʡ?l9dngz#CQ'b=VB/MrLs\؛#؂AfG[ֿ#5ww!@l~+8d`ݏՕq>`ǡaƪ 7g9Ҟ8$ H,֥5S)yO:%<6qrjtʛsx)X'4j=|nrar24Zß!it-PD;Q>x0A?bEsQ-vfxט[R5ŸD7EĠcICY 28[r!hJvʃD4ӂ1kXw4 )cH^_G"<5CQ= }0H3YBfV=[2frL@rjz.:ysڒY:֖n^Z/;N@*~IZ~_ "~_? -6-Ī Xm. 'i2:wr؋cV?,D}]zD:9Aℂxfvi,dzt*7ʢ_ 8)^ 9/ˍ%ɾ] 7%$ͭb_1'Xy? pL?ʙï|6Ҕ vAcop$*_PJy$m҃ >k6y0 O7 7?(Vj< t=a@ jyEDGKUgm+Jl{h'BLRdŸޥ&%ƌh}En.C,}|6EX5xoE8;hD VpH@߼!.)ż3Hh+hRq\:U^ƒeq?3,#'K t=EAiHr5ڂib9APR,% 5U=Y3GDXnqƽ9tX`e>ciUy .֙:S6S~7z&ZCLi6g/e9εfF@8C$vF%%57tHR~-`_PRmh-izɌ֛p\*Y&m{!?9x(7|ǧTPf<lLai*xtJ''rcw5&~^߈ Dp{EZ!ڔȗXD/Bg:1}9p^ ?dkeUA37_zc8$@>N C0аrAg}*_-'汌c23끰vND(-s-fŘt$v ;UIkZ V34{Vb \vnZjw3+:w }_7S[qKbP\Գtp'e+>x/0zگȞy'<3E= q94 XaH'6qӤ4N-ǣmw 6 * Ax.u 5 oJw*{: 1/CPi1ؗ&5zvS+t9q N}aX6vw#Hm9Qҝͺ>%+c;:*V ՆpY+ ͯtb>8;@O@`OBcOl^­3_w#Ox/5]q[Meb(P G7iOG3hqͱw %c<d9 '#nlfYlśnRI+{mםS ޢ`- fO35 L[4 g߾'Š#,[qc6zke.C6NH^9|r߲!h%6qBٳE _p;2VΪu?4qp7ο%x_4RSw&. eMPҊA+. r3 #7As9 Z~s/[Hw7DapU'H dsiX҂a,o4$xg*E_/~/dctÂ"1~`Vi|3RV&,Bl3m?iB)ꑇ%4Qt . G{58[)%&3S߅WfRFA6z\kޯofe'f &ԣG<ԐC1@Y%3h"P-wcu` PvDI;˙) ffjF3`|ёa=fl@JUr1%s`y?*aMr|Vo3Glv[6%[G@\ԡ4w,+Z7zp.l؎g_m,)4p0? '(cf=J3 g4{Fa(reQX/՝[t i!c1K!Hb/s+/<y@.y Z}dKhba9&}D/290>vcDA t)j!ہ8e{:%k`'`w[6!Nls&\(}v U.JBOhʭԈ?A0{t6,?䡧)_|4eAt-)A N7&hx~cQ,/<%h8Z+& e-.&OYm /rXyA=2cܬņvfS@J/hFry4Ob(-4 >ZTnaaIc\)1L4_).gȱvMa@=R9憎ڰ3=8~º=4hXjiIdz[ PW~fwA`uQ %5nWLLm^;˩_f"'ޞy>,TpLǛxD=AV ςͿ%.qh5hF"?$ZPgs3$yƱ, .<1>B>.&zǷ~l?< n(U_wH[вiuުp{P&ڹ?++dʡ?ܦ;s0a0]f &%^1&OHLw)T-oȢ}JI7sro\zB a̚zXW1_aK_~ ",s e`l.e@2xstg[ju1 3KBuR*5* DQfSw9e S}lS|Imքu-.4)6ZS3e#)ޜXDEadӍq4N3[5C pf^U܌_w4q{șg(v(Z8G;1ziP@GH;T~dnM$ ޻RN4!"jߧ%O)<)bhD&Hk ,] Nq] n׮{ /ҁ1 }?N>&߶bp1 O7sUߕ+qcp;;^2̔Q>0]JwJlPUSj#I2lE[P׸b*4ixtK wa^{]XTp}ы'#v*d"zz2\턿ftOF;jJ [zK@|̎lxlu9.=x>&6lXB*h@6 g} c~5:d' n z_#HdՒK\{nJiI&Ir6; KDX 1EÈ\rZJsu/CPN؀5&/uź><}UBqO 2l6藬"AnЕeP!=u&;˒f&+K493aZ8\2$>{폪EM&js7>q^pە^ÎC 䕹nsR8s# Пw eh23C4cJoDOʎy>.U/ϜӔXTL|&sڎ-X+mSl#c{Qu#u[A?p_Q*.%?ݰs3ղ)7{ʂ{`rC8R[RyHHpr!^dZ695>7h'A6:!rUOp>3Y˲Yû%M`"ܥtl7a01 ˗2DWV`\t0R@VsO)gK[B.K LaVlU&TdvE#ֈrv%X I 06=D&?X*6&՘իK ͂3cPm3Gpv9*]t>%&4{i r&33k(7iŚt w X$HS˴H%_fj\tZ}`-t%AQ]j̖oUMTZG۬M?_bhp+`.zRC-EXjZgS]u)eXƢHA.+M-?Q(] %!Emt[i:V?`EX,HsX.EiƓ9lJ!#W fUb*-Ao;@P:zLB ID@@ 6YM3l١7?o!5/=~&~o4|X'_92x|NдN\-bԋ~k$k#bƍvj)nzi:&C RK,s]k:s=0T۵LݮyИ АA 5 lfR~"C:Wאf8nf˺U (n%sKF-BjXox^Vx5uZ?hfc@ 8p89e#XMe(zW ܴQ"3oe =ϾEI<D\4B+qP甧 JjjDnE4tjw dgJP 9]^w:ֲj!-r9L?(:?ko@_VJSxT0i]󡞍-]bB$A5zޓo!d4/ MTi9 w _*sT)G\ѩqD#5/DjPk Ee@ (1(g׵3/Z1=hQʴV_ hC?pI!5;+#GOiz_J;p[~G7Z꼻*k)yˣH9,=F'J[Ņ؂6}=?h= Q'J# Յ  gTҝHե#QfaN%iȢH:2[h#D}$JEf_j5V ʧL䉒PGN4gtI2AuǺ}8g ֤$11 )S +p5D!:ጾ^FV %ќ,W+eh|cv$"$~e>GQMA㆗8}5b 裔%Ply/pG!Q/U.Lh_5kB3 0 9{-x9ULva]`Qtj Zcw28B &l$HV8ʰ8yD+P(mcG=;~h׎U>WŻ!d,!\-әϥFn#aN)andگ {S٨BCZ;Y\ŹԮ;b # +Bws샇{n,]YӯɇA<҈cm'րZ W/6 h|A:BPũUrtw#4l3u^[V4?ǧҪҝ4X7@.Dzp*"} SzSUMx-=AGXU"˵rrizP{r[ H_T2Y0b7o& \縯6uŠrPs3(_Fmx_]dYw@*)&8g۩c7;m-0b9|SÙ% +)'K$UMԢmGAD nY. `N \ yko$a5`Ab^*i$8~ WS3A5W2bUo#x}". V7ЌkgDFJ|3NCJvD7b&. ʎBYB/W6[:k-r'$5aW3ϠrZ_Q:&X! ;rF;nXqx@\E+MS`XJBh B,9t 0ojÖ{?Q" SC.{-"](BkAɹ|DLqh3EC.ozAkӑK7ڒ܉O Qo1Wu)v[P@?ﰽXfh+YLhiގoBtJdau%Yʌr9Jl;M]qY : 0XUҳec@RĚXl04Sz9, +Q#Iϴ:t"bN+p}gɧ`*}fAUva>3˜"Wk |Q@̆3HuPœ\ 1pK)6 % 9ꜭvi@jŽ05L.S=u>Uqmكz_JMt{OYVBa]d4dLo6XďAṾwn`D%E0z"ՓD[¡;=38 M9p `5 Y [lh޶UMrӊ9 :-R_AÓ+fx})%X'Nl8. 3酌b/!_kg>sñ! YJطfu ?uu](mܔY7{ITiK9i!xuXr WـETCmq'>AùYf,NDqt"pLUK Ĕ mSY廢Y4 o\ GNߨ|_b|ro\ ]R+,^ؘWkh]^{C/+цl^D(js.'!eִe=S{pvxSłKQqb0^hx5Lg"YWm 鮞@?zyfNy -<. ?4t7S1fb oqO aHeDӕ˗7R8Pivuͦrd͚͉ E36N,:xBh-9&&Lk<Әn%FOnyncUt[m,نf#R(-~_o%MjaU8?' {bł, ݎЦ( ,ȓwI5 %6@ex^G/wxp,3?%9>+iWa#M &o5}GHwmӠ8ڭ;ޖse xⲰ`6, y`cp8[ͧ;[ ~n M=a?d ^fMsܮrKּ[A%uPmQ9ty5fSVw fSv8F!;ۥzӍLhʖ*F o>ZCShm >xbUE+Ɍcǀ.=+lbɤjycǭ2?)|Ei'xZ%q.Hz*U6/6- >D]Psȵ8#Q~q[ Fi6T/(;o1y\NRPc"t ([o߷&Uw` oyrKp"6:eSPK--n9&gsb=9}*'VI3@V+.ƇtxcX"|tQ#izd!pq:TMNU-%&w3_%2kh?Pl()v_ni8 2Ess͊55UTc^b5seFvGkqw.V hqF̟Bb6>0 jPV3`+#˯5XHťys+- Y,b t Rj4Lo?䋢E.[ 8*>$|7q0Swo0hJlxoV#!4Z #D I%Wڒ(v)HWBBЛ iH)mz%$[?QȞX הĎTKܽܳpqRmU:IdhVF33PL/b6_k']$oa1frxI.rF.ZNi";us1ԇfn?gZCsㄌxZexooVق)]/W~\ 1cxsLC:[*Q;x#mݫС2sepz -P`!*{xzRbD!$5Ȇ#7@H@ZwV8װ|Jkբ18_Cx G_G#@ I#9F=NǗ=h3}Ɓ(!;sC)zfL߯TnQ#@2I9[\] s#;D*C0$lrJ d7Y]0N)Jy}Y7ZepRn1M {7sv$ʼ}׳엺0Ax!Z'bېԪ{XZbi=. &\9<حǣ?V9Mp!v6(0$[xIXf>H0a6|?N-" ;㬾&TfXߕCey-ɂ-ԜɕykXYLgp6*dPQ4Uottc)E!PgzHU nO} jWv~Diz07QcTczb@={r䆚yM&SiU"jk iЍYGI&nQ=b6*0 {&v` /BiA;%mZf q+ yō#`̑ѳaȨ0'mcVVw+lncTbF0T*BNBЋXCF5J"fyH=o M` ,[̿)iM}ul4||Wn.7+k]Fx]L&1 7VkPPmj3)S_`GD+H&'!T"1d͗@ xGBbЌ(^JmAc>8]feu)r*IHEnBZU~U |3+r1-8tObTʑkTDM)k4йvI[Jc7>'&;H۟VS꩑LJH뼁-4j"6? oS|E(he⋋P7;$"v)Fevn#p2+we3budt::{CcX s+)S y7 :j+\xץ`'0'rOSqu[Zk5ˏ\]6+J2/ln0Pԕmjj-x| eb/'_4(Mj{N-wScK.=&HPp[X녁O|Y%?` =՜5pzY|Ǚ 06V\H#ז9NL!BB A(2#o9PhP,]b9mƝ(Xӌ^ob;XEK@oV-.,o(IYě &վN")X@L݊ 3YRh^ ^"Gp¬B>ߑ9xVbzrwcIޚ*h&\c`NCa@J(l)<8ntFnUR0(. r=^ޣdN:kMmd349Ϸ 7nCs2Ys/'<[ɾ}-Ѱ:oُc4hʮ|2ֆ}Rnomp6Gof4°l~Jtǀr/n^s|3}@d"@0?{vKmxg*^kK)[;ՙE%4ީН|~i^>UWQoOh=S<3g5*K)e,fjn]u2jy:M%Yگ IQ[˷ư7{+sy gfrcޞwBkd6쓋fX(;ya6X0cDKMCu4†czƶ.UԘ~⺮: qnͻfu& 吤6QEGMO2ʗ ͘ fK%aJmE%;'<F4T1; e.ڒp +d(V6s{ =usNCMNq+K`{g yrX~lVK~3?Z( )Iвޗ6$Me<sW!%v[4}qkX[bkxpF' daW\ JSO4`UہFp˲bm̒$Dsih]vyҭByRnv!?\@։ $H}+"%'\${ʕLࡡо*K4G%4V {JՑ'JNӚ$n~0ԁzz$}zCiɌ榆xH6's~WsִV0UuQAr-~ @u@A=(k!ʃF_E+b#:ٶLQ9ZSo-OKMHz$~p7!3ab\N] 1a=noe{m;<1 f&^lg:MPQ`P(+08,} W)"?(}OK17 Ԓcjt .(̺JJ;2FD@DȴɎdk5Bja[ڏ:Γ {4DtLw)<&Y+rG|]jՓ-r6ͦ;^x+j!XF{(L!+(4I" ں-neM6c *ģdGV>\Ԭjާ ە;HRJ,_WxT` o1\?#RJ԰*w5K ] ͱ+0KQ r^6 |}c4/z^8lrR톈{\7_Rq%E(w__%l m9y1 A8e-# ƁG2"dܦ]6B.h CxTļbHFf/פskѥ\)mWiH(Z5{&g1ViL_J['(1GYJɟ5:=p/?QR (,m OV DP^'j3/O*Q, 0bUgIL;r(gQ̎$4%ejI#9!vlٌBe9^ʃq_޿N(5A<ŞFMc "c cqF|fz:rjPPGP3hqO" ³n+ٸm̸i6H#cLWljacT.퉫}g*`@%Q{{%GjU}xـ\bF9uȗWpd5zi62$ $ScP_ X5tS|UȮ|HB3"qI8J͹*E {]r՝4E/q;_ x%SQ-bbf,7z(o ă4Ǧø"O*1WHZt) |ZNCr'?J)O9?;JJ}{&ՃзE QAr9Isd~R{5ބ?kѾiYt63uhm] f-r{ ں$i}oj"-v 4^2%/= f=iŇ_0A"z $#%++lLy"IE\hK_R@5ҕRrS_952qAqu l/2+_i[;f-6;=8v,8[s dM~r,x##jKֺ aN?C N挘Q'qMr"pqI[JxCWH%țjT4pPu0#T[ l̇)~/}m;;OُHqX́-@à AnaI/Om/ $$xI0M+GX&\` WH--$JE[J QoD~F!._ ߰?-M8/X@i*kz/ F,u[K^=w߽g@AF?[.N I[sp]j i=~ 3ꄦjG"1ulOc30'kadf^Qrl֌`noQ7~*܅niKYN*=W'(c_i&Õr*(F~2eV^EI66 w=y/H!jLi>#ew^s$dh]-g6 > w@iporܕs*)Ek~v% ^R:4-P*R  Sȭ +nnR? z}j'tɁ >Wn_1"&c{ş?cO,+_V< {Ы.F T(N\wԅޮOFbsZokOGm.4ڎ (Gǝ')wT M$GgMOPBb(^%O Kpz&I-{'!_a@Pŏ"C&TѶ0{]O=sRcN׺f"!A(BܲdBś +nF+q~oéV<>%耝 dgu[Jaw(%i {RJ?i^䋤mZn᪬o3C]=`#zMQvZ22n!vp$NsO(r~wsl>5 "-$y% n֢OHK0c}fLOJBh~a){N3ȘhԶW+ ,kJ90{ @2VgűڼZ\Jd"'!dPc];j);79Q*7 hC.m+G35u.5ӄdUu9$-b-`Kk|L"61$n f 4W_${fBHv[]mW>]60vYH}s)Y|f 7iGLoh7!)7R ֒-@<8BS׾e_@<8DabܞjdKi gxSlw]sFznʇY]XP -4@ʱ'qBН~Jk۾*cϿ Skl)nY !~a>\b"H[ߖ8;%Ur `:+a[ɣ` Bg)erUV󤴡1{}UA2Cl7~5h8po4i* 0FWiU=`8qsJohȇ `=LIE#c #A!C3j-Y4&s?pnAV[i]ft˗vLpljd'Wx(ϬkWDTa.ͷx2[8{)[3c8 "J$F#E&%s ?f.oF!"?Y=D 3j7RmÊ;D^Dsҋq0 ld Z2*s;5$F,i*$I \H'8ɲDh!Ӻn&$hǴlwEJ6o&Ib3]F"XBzRa!+6l%omudJ;#f(JX_^޿5OW]kWB5?]aBK@SfnG<QBw :C$TvmlwH:\أ&)uhgi"K- /R1 `\mcYx©LW]eM?C˞x;p dž :|##`VԌxqqw +YL"դ) u/iCEoAJrpPKOS)?uT#մ8Ϋ-_2vkg< /)צ_;0V Q۬k3}plOSX]גLf^PMCtր_1!8|z<-'W>Wg7y IoExG`V?P>Y;ӁDaǨP4l*BjT@Ka:K.sZ{H/(:r?dСݤ<87އ sC D3]j7|'o-E7&jVYsatI(PUʀlvعsb.𹤹/U?L/t9hm˰_T{)apr"Uk{B~ͽPf%nHIKM+:K]ǂ#փ"\ryG7e~wtICXȦZ3@T}5tgw3)Mkd+/[26V!ys>% ȵa;0[=]Gs FO>*pBc"Vf yz0)Җ)9 +s=w:1'{[7syp%sU ה[|_[hfD8i+9x;4X=PILM"}eY (qJ:aŹ;bMr-VJ-uJ.̝!'v{܂kIb#Q1Z.XЂ<9BygdGcyKTg2.YȾ5m#40^ϒ*|;.z#Twg> k,SYZN Ixb8o*`_l`OG imkv&|$([xL !W$qpi(Y/m7+B~A`:N(hqr>.0='RM,{ _!|PIWxeH ٲud{!ٍ[,u1"Ks35J ";"2l)2b/r ƬfnU1hNO3ye?u#|c"KOTq7+د{^Zd=AP}f B!PSjKhO+f9΅oh2:qwUӛwԎ0V+?S}.@b+RJ2|fz;'-ѕ@$S00RNf}toW80nt,6߯!&`7ΈZ_duY\[&$ąMƐB斂ުw7#z˯U-Z=q2I)Wӽ0@D+ %i´+MgƤd|5\.kށ|A}`ԧ7̅/ni!ꑬoP{;':ĝ1 X~^ſJљ+YG?aY rK; "otJvjjEUӔEU0R; ܘG>tJ͎7~IU߿Po#4 'tIi&.jwVT+@f5֔pzP0{kŒ%JZ 33"0XK/;^/c|=NE_,Xi4~bIY],}P%Z>E!,We w{g :g߷V;;xٝbtTIoAGqwxІ' 0j{@ٶ0{?_Z _EqQsoHRD0]Gt-g>Q?aU>הh@@Ԫ׫HfqzmAa'qۋW } -TLՕFUCn5vh/<6 '$bDGm{s=:*,ūLȮ`쨵#\>߻MO39WmmWCLx7(c/3Rߴl\}e*]\ͣKRݒ./ێ]ÎrGJ7Fv!N=oFNaߔ(Υho7(~黆cƲ08q)xTp|V_55 [$'RV &Sg5M;\̂Q mHx6?zQ>PQ?,+?+S0,(0o]dDіQ)^dag)UYmTtQĞ~`7Q۱f(LJ(iwܗ 7p픵 8 jqu%?u5LtP?]S ^A3Rjz.̶ִ~M7O"cܺ 8r,p 4V\Q݅,ӹPUId1 X)tf{X*vm2O bdʦ`cҔ.F([,3G\LfQ 2jwe -g+ ?  ]G8/%dp%@$w^5% GI1j* @~ ,G%0Ƒ^sx(Z6|5黾yKMPΊ{6jz^&8-.AWx)(L0CXɅyr0-;2+Jr0Pжly4/:A12oL{+~|dyǵy~XC~U0|p~:┳p`GvߎG}'rVv}cEq?Mϼ_ Ir!>)c<< "Z0)782._9HtUNmmM':]Gyk=)M1!Pӯ!`B_2){,eb)P`$N{Z!GBBրrjwԾuRAWlH.c&pK3'L"i=YitպjH[6vyy62FfTf%2Rt,ձyO ?Y S[[mG:v'Lkodx lo9EKn*WU$vJ0~}cu$[TN  U޽iI,w2r0ϲhƓ]Y,j>~si*+Nُq8irI˅'%gJFKkp 1VK;grb; ᴽE%6 ꂍnV4!Z[P7%+x\P߭Ԓ#~ !ez͛t̐Ɩ>G*}}87';iT筨ݶz[x ~Ħ4 z^QeS=;[\_ eهem6 ^GTr*o&XvX1NZ,㢃a7 CYOQ>2|P8+cy+!psSony\ Bvur81R@+Mk?{_eS@w'뀅[DZQFr5!zJm .V-!?zlP_L;sGBg\w7ߗ/ڍIY sOƝm{%f3dHR9PjJgN2*9cxIM3Kw8DfΜwwۑۀ;dcRoyy|SAI ([V(Qןb#DRw"2+3TqOUh'T'mT<'ph@j1ެ4,x /e/m0P1KbrY u&sC?TЌmťpaP+-HթB$w?<[NKF߈SYI\#b:NО~Qn ^՟BywƓjp߅6',6̀W1gAZA'XoUkuյ#s\$4M))~fԵ^;e ,[WLj,qCR.k\f rE4dمޑf渣;x&Rtu[%Fhˣ#ϒS wڼ`5ɺcrn cQhbv9Ptx2F= v`Kl:Eh*-%"1K,dPI!4zG/sIH*0[Y}nOjЏZ)_ rbYgq1C1L7 ~"dObP;@0Wb-1\ 1. ..nf&0j?7wZzˡBLϺWZfX:o.z4jd kQ"%yӪ[_6-@.W.L6(N샑Eus;\CIU+a%*՘}RPsN1@؊ƴs! @G7JEe@xg/BC9` ,;v@(+3]Jhj^F~8ZO0!bY 풶Q*oVfQ'RoҨ򡘶hޮЧxzCK g?h9AeZwو)*lIkorox47C\20ϊ"y{݄_ l'@ua~H5Z'W˹-n6K)>6-z Gm a1<;2CbW.,_ L1dbTR<[8t^|PgOr KeҚ6\\!/1RLJ@<(yubAIӀ>jd^s%y:!HY%*bRf(7TX^8K@<(N${]vǛwd2q^ ' L֋͵ GKuUJI**Uڧ==} %ŠWhM m 5ݰb2 & Hu;Gz)9D1.u>2%N\3mVq2%DZ+#-LaZ)*[," -aY5v g_f3^/pw#.ǰ%r漀6j+tz0`k?;m=x>SAɀK" !S=qCz({;k>LnAMu&xW>TeeHbݦW9{Ar #\BV7M Ob10oi7;.92@M&n@5H^lzfDY(4v4l{xaBYH-7V"uVmWܠ#R!̀@jW_VTCUR>Pϝ ;]}nW[X<[p"íߩjrXٴ?C^$eRl&0:=q3Q cj.(i I8K]eM}ϐ_k}Dg|hc(N3ȥo.#"q10`yDT5x}+y\9S29;i=, !0P73)ngm YɅFv.ϡZ9JYAe䗗U lW]G[~;3MMWgir=e E -ISs)=$_.o#CZpqNvi]z.x-7>,˰R$"B8Mn;0B{P~X \},ڼ.. ^ K]ӕIPL9BSȂ+^'Wը0O~.X}egV>Z_* Qd|La(<6bh@.ItSUXb5NQ$34KX$V eo4/-L@;F+¦=v.CM+-e.{]/`_T$ֈE+{0R&ZW[B yvdcՖC]\JqP:~dcu"yAPy<"l:B`8W1rW;i7J)s#F_Q?T*y%Opm`I|? ffifll֐Ode"v6g|,*qn}K%|ѐ7Hryu8>Y/<:ӽCН"NYiN=;~|^Ԏ/5":ޖ~VrukF@P2+o"i_=?OlɸgY69As Fsn?R סvX}*V6;2v0oN1yu#*x}XҮosr/7RQ\OY? =BWWAR|CfA M #/ 2/lٲp~9s 7/q]N)ն'z~5҃SOv+4`ZN oJ Ce\N8 d"4qE(+jz7>mOk.;r%u: ]Mf||>nJ3[8<M!+J"^F\DfeCI>f5W> I#0\juԸV'¼Jy31{bg2HsIo=cϷø?_82|`MTЅZDӔGRJh=Siq桵K$g[TCL!FƆ51%f=Ncr0%[tJZ>jn7,_ ZdN!0 篊mz[),/+H_t*D Y<\OOe!UcC-[?ٗz⊲T5Dɫu zBBr2T:CV-J[uba2bEb񂺧3΋-90El71mV ~|DvkEBXs]]_":ә&KҮ"Zy'=ۚrM. j=LZ coPč ڸ =17$%fT6$̿G`|L^"-%=oċJXVa!r^Ag"FǪTMӀ]/ҋ;BQ?T TOʚ3 I|*>x H8K+7ֽCB/K^J~u2YL:$rQsfT͸e,E۱ZES/O{M5ޠqʤk-ACb>`&瑰#]pvX| KȒv8:i8w4%vFxBt]WrќdtBJ(0ku`+ W8iĺ.@ʨ)yޅpH`XLPV}ziur: C1⺤!PQiS1`kpa";wBյ$i9'N4$˽Ag8Tm7DEb,=ZR Dx`|"oq e4R6"&2? N#@dP4]pIƎ$`*g-:W U`N40 Ϙbp%.4S =#uXofB)H_ko( 6 5һəS|lAG")OvcgF}Xz=4ODtd5 `s¹)QZQO)QZ F{o Td()m{x`jeC+徥|P4 !_HHǨ_9;N|Q^| %fTLJDV l;!ޅokj=hʘeP)OI HHK=[,߁3mLВGۅ^f_@B 81qHL_Ta^rZM~D>+/fؤC?29>1XDhPG,lq~chᏉ]b7DAkESfG1Z ) YMV-*nTm+RV1Q!8>gbL)Mu×Wtq*tp&- 4\( Y_ktDtau8=GFq/je:b} x;EW` 6q[%Ulp|Ad* z-%: Qj~B.VU"*֥aҚ QbFC-7R@/|}q۶ƶ-pxVTM)MMfדKq!U `=.Q@,b'eR:L%kXH]KȸH(*[n=.wYQWa 8ᑐI=LVRM%*]%<br{TQQlܴxPG# d1MCʼn^]nd C*)]+,0خ'1 AGpPKe6}gq{I4TfRJ-}Os h |K2#_ 7v,H?&Hg PhmX >e|[#0(@iダI)j>G/,ċ>?U492A2Kx + iYy:P?s?;44:kH`~QQdnJkmUS[E \ΟqAwIH$ ]?h0[~/R)+v.\OKg6:q gx^+Y@vkje %oɳHd-D;1+CXuPwd*Fko>tC]KpsDZdvt*Yb>_ /-'ikfv ]ނU4MS_'pAESPo005'x>t. `:gR#Ek 3i ^\Q/羜̕M:1e'm.QKs#NZ`ItwrZŤ, T ^os|`=4Jt:pX ~ME y٧Zt%d {1p++~LH^D\NhI$۷  - p)FDyc! /ܚΩS438d/ZޗrxkBi(Am?j$qF䶌!]P Sī^O1 la՜2peJh6g†%+^sf9Ϸ 2 /x^d#;CԥJHtXEFqF urlŶEotRF$mYZE;6JEr*n6LȤkSz$թ#ZK:D\5u6үtX0@NNVeRu#-# XR #@']ƘQN,klՀƏlgw6Gdv 15r>k|ABLŨH;`0]'` a)KoYUzJHR$>m@Үb8۹wr6ZHss'bK.H/EŸ^Ny*(W}wU8z:z$A,E;/7^%?@ᆀajcA|@.QO -d_ؒ3z"$ =INNKLpcB-J JJhS'bԑ-u!"Zd'טKD< ˄Uw8BҨt*H-|ͫ{0cmS@1rYU3 n0y-ۗH4 #T!K0{9I3A.vr "a )9|!wE[?T^ޏ9miM3 Xt5@z3 _bሥ;q/ H4WW+.6RBn 1~_~w;}Q !Isu:nݛ7i-k6)+*L]lR%JeW_ \7,sa<#>*7M Ly|Xrv8|A^`4VkZ격Wk0< f%tq17~ >/M⣺Rev!ͧ~}{\Y[6-&AO*͟K$?&]бl,RT0:#X.'Yo@bad :nme~0A&<'G s>a=ͮ#1sQꩽrtMM&쓂~աӁ>NIJ* nln?{L~U j^Q*T -# 漢uSb ;\~4_`:r_1dMxN8M` zjL]h߫\">f^z W8x/ ӃY ȝ\EL:P'e(56Wjv58*gS/ vZ I7B#ll=|*󪚞hFErgA-!c *L24, r73gM7ɪiH$C͙ )PSqxѲj,}5멝ӿHCTM1Zݽ~TXA7[>6+EV㱯Bں|9`fX޾o4O_Y ZnA38$1kΤKj dh8E[ˬ4+#;&?g ˫sng|7ICILH.Q\h0lDeBK)BE(c)EҐ."`=dwqtU~rA`_qZƗ` F R!tH^C1ɻ2L?<^/sG#jQzf=B㻩e LJEe4g6yl,xcn^ mo1o5j4Xs"c ScFWd%qkXc a+rF;7"%YrC/#CVfFJ@_yQ,32nkcEC[;#/?jq!L.܍9\[KZB9͓{YSaAS$t>[jGn \s1h_9m~ĥbƉ\(>h{-4|V g@/&rV9ilf]Yw:`mŤf!Cl^G~dp+yzzV T^%<*C?~AqpWJ$C ᛗ>,^7yR3 ,,C'I9 }/#[m^Jfc7@?/Md<7wuG]tnL1Y%'|)ó8ēAvLKL Lr_'dz4>Ǵуq.]f(SVm*y[;( m%tsT)+[Z4 [\RJjSOr1𢞸Mo:R!w85Y++;vKq)tU&G׎4ĉHA}"t߹0@BҞH_5E>95Vx[(4G3uDuAEqWoUV7L5i Pr9"?8j K>? <^],Ssrv`.i/n Uy=S3 cM%jf @:2ֽN)d2Üm&w sYuF`v|+8I|+K]K|-=4xam]v3ն4Hh1zi䆼sÏ5oҳ/ZUB$4*`*'hy!]& T'a[V/~Q &uqüV9^yI"8&uEKA}D,25r8&oU7?o@3|cPaV% ށ+znHð9SxI5|kkݵi3*5]WФP)20!۔V($uvD1sht@s^a w';y^@ѺjQyG P$Ьn|w"0t:m4 ʱ.h;)ŝnШn(Mc5N 6ng6>xtU{8,+&cԋ{r:&.~.!i-ݯppaItN礃eK`onyw=NxHsusN iTUU ǪE[OEغ5JZU2\3a_շ ZjV?:5Z]$68S@ZgyB7OVQg'g&.*[me;uoAY aeZrcvIKFKeAZ?#paÜsInQdVbJZA r ty/pApzLqmL@i V%<x3V̾~U!oh͈Oϲbg3^z ,^VX.ebp^%|FwưFwU䕁4QUq*y¢UvLё斊M&=jf\~ VHoIK'd`iKR\쁱S%4{îlV"B*>)a|Imކ$/͇79RjlXV͞(zLvSo-0"x'wNc2:r|4щ!0$sl$/^w?tl|ƛ7<^Óa}boq$ bfs$ )JAel(sDbQy [,W&Y(.qhi(+{F{cq9-/}*g3h!+dF'u5oCÊ%uǜ9 xyGqňUS>ϔȓW[B3dvӄ䶯wHZ^KQ`9OaYp-F>sco~0yYgGj{+'\m ϮY4I.3C)w[e DR0şu3:j!VFªQ|}+g0ZLc]ʪE-碌ԧҰ\H"QgoJdHƣXRxS8kj:IMq_ gŎIq=y2JaxT:K@޷󠍺2]}{Պ"L#@F`J줰dxls -SQbohg!JtibGئc`GF۽S4LX{YzP[X{/rV [dZWyg2 J\+R ̀[RV_sLҗްfh{9ڽ{js .;<|CKU?{sؔs@wuO)@1;F}V H&# #KGLRzG$2{$v# p2db Z$p&&4WmZ:5@0"`AV9͟!۞+^PYԦC($;XQ_R1YM羻brbr i1u^-:`ivpB'&|4Tkushy9h84~(b^B(x^h(,ףaVu OFCQ0dz7^p5wkZȋ-QRjqhTko<<# P6_f4@^kr+<',;L.JjܴHO eMȬhYseN;|\N|RZ:曂2}AN9>KmX6ϊZ*bZi$CRCq;PGR3?ya?6۲Q%]M_fxakx+k!iN)gjau+CMEmyQ-_W_/EJEҥ'o$@iLlQI1ʹrkշB3xRH'^;`Z 1Yq*k+t}UN9$S"I(4݀'(P%JOg'16mP٤ ٷh<7HCƪB2)/jS5wAZLlY?zB֏v Dh14$BUp뽢(F1.36WIpjCHebf\x@x4s&-Rayr++z4xZ0}!~T@J8 $>5M BJ1yajoe$9 FG4Nյ?x?1_J®NFXui#h|pc47uߤnȪw(t f[d29bQ՟8R* U-[6un \ƲWgZœE@KMRV%9$}9Zյ`2bWW9T+D x7˦`.o /Uܸ`Gޝw 4~ nx]|=z fڃᑄʖOVKA J@2t(uˇ`1g҅7 }Zص-)F0ih h(2j;+Ҧ(+?DΜn0ؔ)PƽR=d^s}k!!_2bm7l gP-G\j)j(-6ġfrf^T`?ORXRֲXME$$wFڛ' cH,E%o3€ӵv't_ɏ8P^/NSA3He: kH '7Wʆ)%U3@KG^Cƪ_\q.W k9hD) s;pb*Z.<y~JG.ωB:P|5ĠHfT~ۡHzzt$2N`qA3*N|@Z|we[&UOl Qt<j];$˭"w*ekZyjfq)D0TBq\ qdiQ2o7Щu4O"dyW[abKu.bh䖸ҴF{[#YUR}w6^Q[k]:8eNU5ͻCRf-D짋LjRZJ=?HZ]7d pM[@mtrqXj@M v;US1aj(darN IiN2y/Z3VUJ¸/@Fk%HTwej1xx˫n|= GTyR!vM&M_X3_ [rW} Eȧ|D)SC ~ 505&ˢ$:!I7DG8M JVQ()MnD"jU k*o`1%fS_|PѰKQ hXHBjcZd{C7ߩ%3x#s8sҐ ?'ZKf;h7BBi@^9Ш}0SXA ps%X9*m AWdGFyDlkoX'4\Y>\y3DQj[U2 h%2 gSHSp)_lYIJt ]D|ϼF>s`mbȘEұyNc]goG{WqcL) Lߦ' 2 C<2v gJeziQlӷ~SKǾk; 䫌\0rw9)csx}6\2y`ϯpBɵmf-W_94FH4G;Np,}@*gƸzPGqr>UGק \5d9բ>;MTD087^h`ݩvhA*a4u:)W9`?X`?yZND.t&gM.7ò5_D m۴cg.upԓߠ+Wm2 ـ+fV  2;M8)my8>4= _9t<4s-2 Ǫ#Bm f]a|w|Ygdb}ԣ0$Jm\p:pQ bm+yT0t\vr{632&H -]SGDo޻ųrc:/mGUJ`pjMC;ڟ7qW,aujE2hƠ^z=Z4Pt1\uO O?N6'އm_h̼k{Ov MƽLa6y{G Ɲ9PԻ: %J@j!ҕvzmh<)ͮ%2\2;8ou ɼv/,_ qu VT*h=3I7UB2Tr s_rT̃ "c:{=]]N7P{ml+{J=&h7Mmi*,Q@e;lY2Ff~"Mo6@p5.cd`˸lߖneRß\ Muep֣HyR|8[}Y]Ed1gf{W/ioH,Qh oأUah5x x[tk:F|]TײkM?Ւǟ c!:s{K?l $:I9:Q_O5~kSnlj[Gotp^1rLW~(fp19 fHB%0[ 6ϦlcZnkh)& l" 6Rc%w`d3j$]l!2{r [Muaçvc9W:oi%De4hO82`ƨ pAMbH`@MX\=hdzʉ?du-cޔ5Sr 8[|.yLg:w) !]|Ck2y#񜈂1G*7MDIMămªWCj\Yz_ۦX=xoN~.9)q cRاzTV *𓪖yAw}vB[ ^!wUF0~l)ZMfq55hb.3?^=nu1uO5#0Ú_cl^["/usddiĴ]NMoqII:|AMDe` & o `3Y$Uv?BXFŧmԯi@!c^iQP4`bj䑯;ldRsAx47i!=~ _zHEJﶄ@lv.UTZ<|hV[Y󅀲 Ehm S t8#t)ʞveF (exΕnT J fz. e<vF H͇}gc]4 m ! Gb2>21*fSk#حH9Li'8\8T/E3ўPFwUB# buZR Y'dNMs$xAQxLR<嬟1rsW)K+Gu}F|ڜRLi85;V.$ ;6]FTH_Vʖ!tΣ`w 5')[F-pL.%3ܕ]ȏ)UT:ZJQd&vUM,#SfafQs8W+7ܶOdұwXwr :*$C8_a9R'Flr714 c1x2&eN⤨%[U=e}w|eS1Mڶ:$Ud*/mrTN JT{[ ('W02\1gf7ZYNq^ե8wxc`_xHBeǍw .r zV49`@< C5^ZR5=S_t+B7 (WyЮw7b&GxLtxkp0dgI[uv#w3 s{7x֩Q75`F 郓ܨw;3T^:$lT"_6TaS Pq^g@;P'b3HyQk~r;cOq#NV b\$~~]ܹ1{rfHV ,D9_Tv )bk1WC^ TLܯ՜ n$t%4g选[?uXdmq$ +*(ꌺ  '澭;\{}a@!wDb0OTDg~òl[q"hbO-e ^<彮U垹pS͊8*AkQ}Kth6g/:Q% 5NG*;/[zD U%v@ߕ $i8O9nuq8~N^Drc-5"rj2\7[7[ i@6-ލ)gi;b?]v%n P~5l0u$gsN=vv@ˍEA{hC?UUY/D/" c@֧fN{WmD`2xY뼣amU7V}@sJiĭxcw<0ٜ/ 8;R}LښT0nPO9#zۍ`Ė_k>TjCN@Bo.qT:=h~yZdV6,NYkLg]ɹmZP|H%MHۂM&y_6h_kKFM"dĶa܉ Z[`dwhEߜ>]wB"x*]V{wy5fbMWeɔMŁX}|9q*O70cX3&4˘wsx5%:=Tyav.]UQ*EX̪Cq}Y!rX {wCȷeSwEBb}")=,`.9Ss*-fB`s껍*Qb(aIg\*OR6F= v[_Ooq ;P1" R7q;ғ0t<@t,pdGis;cC_7F 8.K?gjЃ C.N=faS6{ oTxDT ܬ5+bl$[_QMy#$4֚؆Pl(!A)N"P#&^U258ӟLo2w'_9ꟴnؚȴ~Pv>i^gFGR1eahӹ$&c1WBxdFmA# Λ3?[>RnV.#fZfu$`P( %ɓ` \y$Qònj'ᐙJ]ޫ4GhFv#֠mf!gؖ0sP./LO@{qfe٭iwg/:G4IHFJ}/],!-;Sa]A F7YӲAqE2|xF'՟|cyV[B aJSaI<% PրeHB@ V:`g<%u i50OHOvĜZs{("49u<5zgٹwT9Y\nH*#ZUA{y&akOjJIU-!Zߠ[mKhV'בDG+tg0b4sd>{b{jL24^B2-J3L[PU.lUވ8*;OG2X|nT^wY+ S1 $ 䈜a$bԄ8?;jd \&6=/OlJg (O2q;>҂0vhqtEԂ1-"o_l -7 WÄcU/L*z\Bfڸ @e̸hFgM!RɔJ{.b eH?=@ Z,Y=K/bӺ 豩}m0&baAs:cGEzNu%)'8PY3nưq4͜o]sOj~bB_oǹ$xSOnck~Pi4S:YX6/y)WF+{F2}(@+șk^N*_Bvk+ [7qw;.\-&ŗ3+T9(8v]hyc:ئ0oCkN=. z;Q퍥I?ك^qYk_B!( zg1~b#skzgPmշ 9_̭IGQf*G,<~`P`$˺[ (963#]C㌃Tܜj((s;#⤭רq5)dX]ag"uףhOr7\-wߒ9|řaD>f$5 ~ -Qb]īu $ߋ!f@O%RDo[_-Bˆ^F?uRnߍ<*|WN 4.-5G7`VxáR7.ܤ[뷡]ʵgy)HNr ;'whDr[`tg縮 QRAot$ϲG*a'`.:lǿk&gyaN}BdռG⚫G b|4M!$pM&:+NBW3;:i/;0ʔ[q.i.]J㚨+z'1|*u1n~YMP:~ EuNh@Uw)«2^V4ʉкͦs d(lILvHZɿ%];T2~(|ޣ4HUX' )k[mkmk.a=6K[HA)s5; ?V(-ߚ^s#*պ0Z+LsLR9y͞~!d{TZU ؗ!F1 G..x]4OB$+N}-d=-Q%ڨQK,FCB]1{!S.ȹl XY`1$N?6TF2V n.zל6!4[^ R zFc"ZĞ|i-d嗲u!%2Z0d ?3Isv݊yW/sMdg*v{=4ެeظ''U+_?,o[AM ~ަB2jR$_" 19 @4-ˠ4sD!yS+$frcp-&RC͍"$IDbMW{gz 04Ԣ*ݪW΃4=EAM!;+G܍\GX咫7) Yڦp>x^ڢ![{"y;݃"bNywx$}7ͥM8V]wr?%  \J4wx+! bJw&FwOhy[/p5HY*sd.Z{"XJGI1 c M=ĭqEwCue?S[a.LVD$%D<=JcIfխ54p3K&ʜ2pp/χŔs>% >I@y`;2M{Wj!rx`QhGXr (d(2`>1(I"vy~c?X{`_S!h>sPE܏gȤE\Az5m->ߍi5dilV$h˻t,6uuH7Jv J;n]!LY&)"Z-B 0eS)/-gqNZBD#9 iBFcDp;Tk}V~JX&Q;{4hPH Bۓ`!_:ecUc6:ł1. 5A(ƵLᄱk\xE?{UOX'syYs7 3%@t b^ݺ[=:dhLn=ꈕycUEn;]^3;:G-# j`&3`?[Q6f).N_Y[BwLi|4cFCU+Ā!2S)[#Wc%vLd߂qcx0$ gf}H?e*'c9yc>Hģ"7 E:>ٗ%M-Ӧ{/wiZ vWl=}n Of]u<=VBbP5kOeVJQbU l͂C76ҥzUNw#%0.gf"h^Gd^Y&ӱfzJx0EΟWAX%'R!-'ܦ*[kw8B#ټ28K^ʞnB3pʿ'6}i~1.j)Em0wH0ݛ_KnE=F>K呫Hӽ˕C43M "EdN,C)@ϰY+Bm2\YY+z3.46=9 O!"**o4U8,&22.36<:5xC(gx)8ipdT}1?Þ DPw8@}C9k}DiBrQO S%)j6kX:F }ww4п '8BMU+,Ce'uC^d,}T|oĠ͏?Iq%sm$O*~ !A3$ eso4_ىpE`HAŰeJֹͺ5е5ԋ$XJ{e&,wt]ν<d |pCtĎQV+d}V2u6VЃ7f/O=`"Iu]z-q؝5:" '1}ݔTl*E~ugX!6?rxQ!(>blktq|{i6A R5:`* kꝋŇչ/amq.%~ԚӽVd-_ԡ>@z`f<(W:0h 0ÕF KnMyyt^:y.OQs̶"p61|nM~{-lZϞF~9-=f9S֒ _wEH0D`0`:6^z)0mc)IzD͔$}6##uQnTťm}eNBJR^Yk78+>W̠Wԁ. ;Wb9!a'koݫ':j ˿D41" M^]E"tj9^S63d6տ.~ f`=r,PjnSv4=$ʥǫ?VB#bTX=7be.:}%y@C%4EW2\ E$}#vAg9}9q/UlV"|F,-mw^K<,J' !9ft*ua~k6Fqap4zl}.Ù&BD׾1׀$8RM"VF%ET[t;`Y'eT%&d,7uaEQaʂ+X 0ErWR׎YV guDg FUOJ3FՈ+7VD_}!gI|b +fEѝ襍 ~5E7/46,w])T =8M0l6<252:e(Mj=T6ŝ);NЕF v&W6ܨLK_jiS_gcgβ[*1FLMO}]|U {U_Ti?aEl*SLar(U*4wvOGZvPTej.mg"h53}ʼn uY tRHkYhO;B3|mD!yML(fb!J{]<:t%3\pϏ3yh%d] V906*h?{_yBfV5F 9W-< SnZRڌ3{_,#&u{iE A&1U5r{P< قm ^=tvE4l(_R7rGo+TƇ%WtҰ#X{j#acU({m%JFJ ) pgEM>GHVANCM#ADtWn:0$uy,r͠~FG_>Sv)qFeFSa**IIWza$ok3eU1^x{!wQQ#VWo#}ѭ߹^ {s85eAwp3lUcq亘c.+铐zLXUwN% 0P?"Vш#ܱO a.p3@ʯFFZn(/4$̓9*$@D %GN(Vv6Q&zOiMwG+*:OڔB[_@̇.cS7puwՈc![xu4lg7/Oh-^o:j䋁GWn!EUX&;`v'9q)#SJI .r'3jdmԲ^0iƬUj_8E[`ULn"NZ39 x WjlṸ *_yZ[plQD$giN,;ZkQb e-rU5ZcƇfv ı>YUW`:IZ\|y v_Ket8)8=jO8zƒ!)djd뉰Uy&YLw=U oX$9O3vZ/LUmS0,Qj>ٖUM|vE܀>`$=0i‰-%xd@V"ll8IgX>gJѹK=A/WHyL9^2VeP[A'ѯ8v:T }ҧ$\6!7M">R? @q62T.E٘ؾlUF{?š`2zx~B=1s= FE)DᮯCW0Mϊ7VxRu`qHUdD/ţB8MQ,#/YcL՟v.O#óKJYɍ_ { `5DGHl0|JtH"[' SGAKe/Vz/{J]ڗD?z͡\uR ޫ"l42>mحΦ:lh:F5$ "{ cծ LJg1 EMǤF bWq1;gZ12B Q`;(QzkmZ3̅w:dIfmeM~'FVQWQ@ZxEھ0L9U* ځdlߕC=#_r*4 ~$%УL.X Fw(" mFqjLsHhXC# CHLˮM\]ݙ&VQzgank&AˆE"f=\[Q)eGff 'g%֏#+|pyTW)K@o*gĊ Yu]FfV>7H130q~\wpxN>H:dSIERݬ;@82jK)0'!D6l.dDM渓:l1W8TgxaÞeot7'_hf.SݘؘXZdᚧΨţ֞GYҶ5EA8CrMPH1PE lN*u Ȕv#>MpZ6w[>,, ?>_bVV8MW/ |ε%fà5@e!9Kڝ'}01iyD3JմP:[?_0 s{AYe\+yP9}ﬡ;NC%+ rX̦*ruTDL+ z9mTσ6*e{CX:Hv&1aS":78~f{Di ' nAzta=Aæ"bdh?^qg+|_y@Is+vK"]UM٥V)=BR*}{O{Փ }J#ĵ6td""x9ym^Ƿg։9K̺et fdU[?(2u 0HE[l" ܫf%MY 29!D8P*F'f%ٹu鶟T:H,D5>b(,ol M$A -@6AVH"ۡX/M)E叏D%u;Q: =H:PQD7kmflz=۵bTpV\C}% 2m۬3@z'qw8'1c&+' /&2;U v HJj_ĀĄ̺E7n7=Hu\{-?!| \?V! w'ij1Ƀ29/_I\Tm9\)XI`6\3ܽjg)ޜDNuv5#?|ߙF+Op2"ONfP2QiFS"[ Rֲq ߎ|.(rRZS>5e`@~QՁ5LJ ME@Ռ̱o֔)p'T:jN@o/k9NN6en!d@/DCoa' 5N%PIYn~?_iZ/8(-zxiM4AE',.Px1ɇ0,U^ ZQ35$+>),B $3zsȝAI``1{!{[qۥ;?mhkFPyY #`tnPdoGMB]rNledF.?Hʈ.ۼ>D?*+ LYÔ 1 W^e_XHY%L̀󛶧@!d5s@#O[Tm 2H. j* nx?0cC뉀U׈7J_$C}6m&;X_ d4cnELư;Za$K7;R\^U7Xu ڻ2yoi▕7qEy}lꏃ& 9k*&2C ݠeγ:K61Xn}vnx-/h!3rsd[9eG D] tu6Mr;JA#{٭X샤:ܣh6{X1]։Y?izsc:$Eݐ5IzmuXQ /X"]Xb;xeevpmvM?@T=ȴWJ%y4އ؍OM .UCrk]s,>Z"+ҍ^lM=Ey\8:G; X /{76r_5W5pI)J$.EuyD2 j OM4VJe7ThVa3eY'_3B/OZ3Xv%W@+z h/E5#-pazE("/mUYtIMS@’& Iaݣ0=aZ -k1NĻѢqjtݳrxg^ĆY^jiNJd o_Dy5J7Cs.3"AJ@fM. > o׈C,8\a0yLEc{nN3j)0gH@YUd`f--XozߴK,M# _kM$Y4ґwЙN+Z{,-+mRbPҐ혅Bf*~|RsdJ9 r]-sJWJBB`&1HCtRln3y{X)@ocKB,;lUƁvb 4߬.gw^,%[eYw!I{O 2`$#B{#Ac{@OMel<70Ac'{@W\eTu֚zL _vy|,HOM@dqW D] hCZѪ%M~AFsDAΦ(nE-l,iN7ݙJRNhp>JV)d̲նdDWTi4(@{pL9JSmGu@nqFpr!D -mڋD'=H( KHdL(f~vScOpeD[mPU H:xnLϴDc}_*j7iw!qW)pf6,:L滳m, h;\nYN)[\|1?gn0:H]G@H`{ p& EwӍw`֗a4 ? {Ln"tg@%` aR; >w._v;m2Upњٵ&V/-݀:v U(:B2|@t#0/ƕmFc2 \њ),a=^&f!4jq; 8Qg 7UߖMMVʻ6(4tS'֮AW@@)ܬd򲟁hs]'B6 ϵ,&"mpH #;HhP7EIzV)FqCVKeSS;@w蝡KOvOb8pZ4z [CW3=7ҷT6UFyhĬAc< b H*/C#Iљ[vIF_4-9A2HP|#޵c/(>tpQ!S]2eY{alkP2aM9$@{N>:G?4LOp;?^u Rٌx%LqY zg>\6svO6@/,qq9ău?c_2E+$/AG_91\|Cq ЁNR(-6~S -vSZ[ ;/)7JMgt)ĞMN)cs_ɠx>!oLlB)kjkcQ@3hg]sMV/X{ol&tjTm@7$=SՐE'I5MBst|vIKI΁o3pE%wwZ{<kXm`! hhq$J$̞V*Xe`!V`eN`4IA[۶bD^+5f*o9[3fԶ= 4 _'[ɅuC֪+wz{.2%q=17uv܈כ6MHcIGVLXx2:342ՇTh+]p xܝxTxgmZõAs<Ǩ#ð>6FT=%ZYfO[ >"XWuڄ?S_P!0<# }mz Y2蓛 W\D)WhsfcE/YVe79}7632rV|S B$F&)wjckBg{IodK71΃qA1%o.I?n(`Ca:KqGa)4P j~ؖHKo&Kg/]Zrueks*|&qiLgHB{2A `e!j#:i1w /dGHrά;\7"0ة?tиL義KJ9$$?`H7"@ )h  SJݽn3u=K r_,X5%y4)Nd*tr?ozy3o:ua:FSc##sƥK14:x]=K̦%JS>"Se>cƟ xP.`Q4^\ݜO'+ԯhus~©#7~zNӫMUCN|cg^6<DIخ&2`z'F5Lj YP- }͆O1d2M0hT2R7]{Ļf$CYWsq >g4`n@H)Kpi wdN׶li%@Fx?Uj"$ Bp^^n!0WxEenkr;73,xx{ª.^)n&e:Č7f$ӛXS8T[ ctчCbВuf)\7,􊿖ml&Jơrـ!AķTSKSwsB8~2@)t/D*\НvU1=c!/>[d[JK씼4 ᆛ]jH.G '}`Ha DԳcA ;D/n*~͊ut9i6us * 9tH#ͽgNڭ7y#܃1z vsNuG'Cw2*>p^!sBўu JE9BzB[Cytg߻5_,hbL3!<&op'6u ܄}W5?tf+&DBlG.(OײD3ewǗ@VZ")ٛ.K#ӏEF3Hyte#}A,if`_2$xz z%~`tj̶=(EkZ=tdWlX)4,S-)dx/!>M6?V*+7s Gkn{(S`‹]y7i%5%x?XFdoKI n+60}^t2[0lV>CE.mwouk8":\PBtl)yPԦ3d_ dy(ʯvT 8āylzgm+dqw)*371d^|i,g}g#,#q\tZ?aoQ0ce'썑YRkRSZǐRlb$1/m3'%8*v3rp,W<9%6hO頡]dSNV ;*3t@?%ȆM 5,&eN0Bz=~B']*C]6p301f%}z@:F/@ƪ׉pT πzM+uGt>Bʥ=L@W`+.pW!d Q2 7ϥVx%2zw[`w;hۗw3lϊ4$Pl_S(2[%SnUl-;ecqx% bǖx=RWyq䐴 a] #Uybvv _@Gy 5 Xj)(ZK\$ li-INRSCs]:+q_\F.-K92qд[A$e9U-i'gwv{C'Iq( >*C bo1]PBL붷/N7O^Kޙ"XtIRH:R>G=3amܿhPvw;x$@ =B&/ןٻgl0p5 /ofK.LQ*J%n=^ϽdIh/yqO uɿ@٘96fmH*jN }7zZ~3xg24Zt_`L;$n|p %Rs{E}~ܢ*N̠k)|V?p $7pj5yqa|_!Bˡ'?>JotQŵ@gPZ\qDZطwvjY@\X> wy6!}^! Ϋr"jlz~>2zsWJ (d=(zVd~M:)@ZE*tc$KLP . B.ƾ`E7) v%~AWVn3x{2_hf(o*sюI6?!B#|.-"ȣ>JL 8ܐ^ jg×Q ~ytav9f V~8w Q5dtq½=k ;kDr%\7`_3.=[Rv1\9V=H?5k,#%f4I$Eަ=+9奏$&?KzSEvS*ڨ{I#qC1T*6^~V°!y(qM0Hd`ԯtN>k"71ʻņ0`Or?C4q-HjA pb?Gm+^M1ln춴hUȎ¥<论{Y}2 n}f~y{%4*K/.y:橻KeVV[(OpC=2Wic<󌜐u ve>ǰlY=zii*(yafW!VML̆UC>Яa 3`GIB1#+i`uސ_!G:BtN(hOhoe|$mEr.M;Y7YpL`,?%jlNJή:H Q5/ľ0ZC*5/H*JA˥D7|>9!^JƀFGFaB*4|Pv/ guYo%ȼ mhfG/(;`%f•Z Wf[UNW& )8Scl9R/׷rv0O>n: 洬H%kt*0CKW]JGg\F=u|U.rH"Qi e|FYXTҀ@}KLJY4e\}{b^Ҁ.li#,_N8U)20ǖvҼReKm%d׫AU\w|҈7xN=NX+"B5͓u&\ShY)d8Xt@{~$9BF*h"R0d|;MKe#1gx%! FAJyNL&? yDG}ӯ6,̈τ'"AϕX,t)7e DnR[L5oHzٿxu>@<ޚyҦ"[[+ʙ6&q^^Ltұ@ Rbű&;5J|%0#5R2ZmB[ ˟O>Uj Xc8Ft5sa!PG[A8Ha2Og)]Nz2dT`$<%bC1,Nl"*9c [Sm3Q]E& @ @8QcayOO֌"+u.a 9ydاdNzCPy*N/R$63 4[Qu[#lM'?t #T2> udؐek$B:U jJpdtb0t rY4~\w00Jw&׏y 4[-=N-5p6Ax{U-y ;X_ݣqq ׹%w~3%c=guckpN=q4몃A~^Dݙ CG \%h3enicXCs(,Jjz,G "MjtBNH^w{'uGºO$ ijT^  <\`VoL~O ‡2k=.g%9 iEaap,vhkmp9v=[@JbB6٧% vgkK9hgnM=25Q# |ym)ש",̈Hdk97v/Z@zI_\Ol9,BܑB a56i7XEhcISe)b;fH *'%5L F1O6GO͢훵1S@ ' 6"2w*3ri|r,i(a6W$$7C9R5)gN3uj1<*u.4JO=^V;eAt1`2݌ ,rn4q*^E5g&_Z ͼbC|Oÿ:8۶ǜt:p .?4:(*дjSƇ2XV(f՘8R@]Da WjUY 2+P٧T) ػCl\~WI3k TVQ@Z= 얱Q`x62Z9EѪxDPAPC/Š+oHGj@-cs3zub }x -.׹+5& S㘚a mn~4ž}љ*{9$SךY%Q0.O1TpG(}Rdb!YuެL]%nc$Z!m ck<8 hO=Ih g2n߀=zO`w7eo#WQUy$2&ugLex7|rYD!Č?ZAE3g呅1; &Y ?PR)-9](傯4/,I8AE/pl'yp݅;mA]ϊhckT6T\ѕ5xSH~Fo//\+EʏHJ=>?)GPvVe!eж_p$4cY<89B|gn06j;`f7|֓uj/#xE^E۹ B6:eɤPj߂Ang[BdgH4HxFYeY^]U~YX ݎhte#+&EN62hl7$ڂzB Υ~S~j{w.!̽"[#-!Zdpty!nؤxf9U T5*pr1D30D. T:n{K2SqLUKB#4J\jmpQ+[ŠrPBc( i1#CyR +G9edCmA'C2|UN|zHeR΁zϮ9&ʱvtt?3͵).(IϻmT~lZȽ*۬:Me\VY7<:c ^%a6ߙF)܀A0 eHb4m{v; CpX;34RdY+(LBmg*Xx9ٖqPa9I˥YxPCkd\HInQy&38Z u4NdU_0ȕK"{5,k5L#xe 4 ;gA>-o+,UjwͶJl .!)R|$#|DݫҪ@ϑCZ(ڸ ߉#y>%)E[ 3 7WUzXtɿO5@^ԒCD!y3h{BF6Pp(r=롿7Vz" 2n6rKVXgapSW:tI$8h(i<ƺIǬ$CT3 Y]V; 7dCXH~u?w4Em2&[p^~.)LR,bs!|$h0M&Ncpg|2TS-")B==wjb0폒IkKhV3(}H;(gx &m'Vr%͕Xv~Lhىa|(nd})-~xi-2o{'/aD&@= F5QY^<*T.mr.'^<ɔYS5y& }g%&sh.®I`.=f,x1] dreqNv!`~p =b.{M{\gU ssv'7ug)ff e]-d#5s'V^ܘT6ckJD0 $яsbՐoTTNCe ;jӭ/9;2owt8?ݛh}'-h݆%NXM33{˖`~&bOH;ٕP _Zx&w@[AFSX 8š% 1 f3c{(LO#&7xBZW2roozFE}*i¥ˢ‚7X` 3~ - NO0?bg@]Av~?*Onkڷt4|hS$,/mo}r;6eʂ/GZeK1m@ogkՇ:2H+|2Zo' =s(F]ܓԴ_! X(m0H&BBL-Ub?X}尅b.(=gaJRF%_xKHu@L,m{w 2k7P ޣ'Ljy|20t !`5b=iksW<]x)ckrar܄E nτj.j1Eq!aVUEܱ~Dj"}ۗpyےa&vo[r*˪0Ed?](n7 >` p92Ẇd8jQlJ֣JjNd)Vg(|@ Dc{Up Y瀵pAC=Nܷ %{pN&tp3 vľ75Vbm+TB9@F mFMAn@xUϛ1nt_nڨD|}BVKq>>+\VUTM*[)< }٧iP]r4 mH<u(ص} ,7 tqe % 5-\47ԤK/(PO8 Uĺ8CTQQ%x0QUkF/3Inɛ3F5iJ7rt%.@X~`d):,KGg!j T|9%JڦvowT0@EaU^7$ɹZm8B(}QD7WNtŠ- (6&b4^ S` ̀o~DVlqz眡jO@LUD,@GJ3n>CwKO>o r<%>? [滗Ʊ{FP.Ȫڔ녪?„4ɧcNa@Xݢ**i#H*Qm9JRA y#wB̛ݷ2 ,FVuӴ\9I8)sH1=B%x@@."*L4.H9Lh*d+oVޣk×vnoC4LI ag-]c:G9[>I\r2d~QSOf4'Fjy ϷH&<0NNpc4΂0득 6(1åUU<98P ˒$W륾Ħ*KqS ͛&3om?oSqg5Aˏt/0OS/ l[%2oeѕ_h zIL*9Q`:F=͑4ϧ5P(-˝.YϴT=w%0 m"cD#_#;׺Vͯw-`-tV߬ lR,45>.: 6\j4R"/gGHLόE&L2N:m|LoB0x )YNq d`%p/otert=jir5zļ+PQ?-'D/'D$Iqe4&՞Rļ[߬0r hP&hS&0x+P7\7SGnk~;?C'vɸh;+>i^hINgLg8|zOO [*GpWjrE[rwC m&>VRX+Ě)9R\}Έ@Q-HN`ZXU`/As{5! /gA;᷆D$Ί_QKACaz!4c_pT>ex?tdnsl5vdg.c>_҇djL y~2 5BNE#Vdiv>`D`Om3A 6-2iEp>nS7!=C%~FǑsZSq)IhLb JGmfmo{2 @|ppQD'>.Gi_ GEN wm9-J8  Woc5`˥+ӈD2x "1%)fncAsc>x*zy'A5#n)?o;= 8-/U֫ƾa. 0IoA3܃XDma.^2{/?Mo;`~uU۝17%;zd<κQ76/(۳o%U޹yq[w CiX^_88hgLL9r 9h/]F"kd~~ ҁe#;&R$bk/UAOsi *) /鍬b kL!0yrdȪwXla:xnA8>%_\ qZ3wfab(7~||KĐJRaUHk(֭s@Oumh%3n[xHM1t,>`))F0y$O:A[7C 1z dm@&)t~}fv ‹]~KGu/+Bgw2 ܼ̾v9Av Վ]w/V.L :)HtKfJ9e6ؔ'<F!uiz<h@11ք)mB7c?Byw>Bee%*/r%{LfCD:ww6f0&ۊy.@HLAS(Na i.tASQ/Y ]"PmY$%CFc$@P'L=G=CB< 8tՎ4Ԩ5_W4,$F%AጳT)7*!X>fk ZMmhq\«-z )Ul u-lpIϒp!)Ҟ@yu)62Z 4xhpq]}Xn .yQ#bk|y+k !J%fY/jd; [5 @E9 KH+îYuP TDA[aÉNJW3}g((GY5-Uz;Ex D")2*Cl nʈF TÊ:zYhh}ME]B^;HM}ayR>ҋtZ7BcG|` rU67h= ֮g ГFuF _i tFsODۏ"yE6wwy\itx ^JsR b|jW۩f˾m| l@6d!gS1mIf? A^F06aKW}Āo>csG1cĊ@ o~Rl?k Dž,& J=(`2:u4݃cR=7]`2mK$+ʈΉ$e E͎Wk0 豢qq8܌li ^vΘ$릜ik0@12Cy,`=aYA← qjOkpC֨Ӳ)t>qc>7e@RS @AԳU,c !G "ryDRZJ?XR3)A¡; CJ7g &G_Ӥ RlR! ) v9$}]{yTE7bt7_t0Q4T.mC8U7/+,@ I"S3X]ITd FY-O %zܧA8A1} JPEvkT\Kr=f"˔R&T@WH}[oI0`8vM<bp{. y|vS  ڶR74z\¸1l቎.nEalah) ַ6XKNENh >xB/_]DX3k\)ڽeF+XLRH)Uy#^UWR:H=-Hx;HS SKfU${NzY xUü8 s95?P[Bs@ ]yfrRҧRri*67iz>a!)nĕ3v?f=ȕՋ[ :f^Xx盪< }ai/+VPbC%sg>6L4:.'=oV.FhfT[0 I`mF*8l5O*pL#~vV!]g}"jmohd5L9!0 8 l[8V2'<;%Kέ_f!FFEebe9 u3s)+ٍr(4ac[nkֶw)-FcKLujO9L5J:K>Λ ,v^Sa5pV Vmn۰`cta; s=Qu@9V4Y9NSjvmɹ15Ɣ#b1^8zO 8e48=>riu)X Vhb~,fν4&aF@.*Ń6@R,Uq儍'; #u޷yy[  ARM' EV9IL|-w'JPcƁ~cg9O%CC1Nk~ #[>(羿a%J3|f'+-ewHNW )t/5.]]|^*[ F%DW~y;P@48:0(plo":t ʙFr+4^ϿyݲsD86U}$LUkM=qeZ.Wtr y#މ2[XI"V۶mG~>U_ca/M޿?n~ ycSbfP\>A C@^P3Et6t^Tw8xt }53{ ?SQucbZ)1Rj%`y} +&Y?yS0hVx\Ũ|ϔnm>Wvge}"@2&]ĦYk<*}I!+7=O!S гc|% ҽNԾ "ŗַ̢ h K8`{TlOSrޑW~CKAQ2 3ܽl3hxF3{ ?-U1Ϳ !oR\:"j|Mdo 5UywqiJVX粊MS(zuƴ:~M93%yߒ 2_&>)[nsK lcR$I vVsFژ.՜GBFn, d=!hpmBa:6O”~1z([ ?G&օ[޻"Q$`Ћf(vaN1AV'RR"EO+GLb *(HiV/ahVihԅvSE}#xiACPQcxbLs%8h,'.#}{ <)Ws f&}]1͑to҇P:0!T*Thʭ!J#Ul.K;{ e#%>Koկ'~>伕֠q)ts)8#|I9h޳2edtv)3H^e7oquoH2p k He]69ש]8UW VTb>*ӭ RHcV2[E&Y!54΃ù8#H6+c*K;5J%K,%lҿG9-1KS{?UQAUp='X[8NOg=uOB> 4P~zL<>ڄ٢/xi8G;-p wda3&ߦwG)yϷ=b,M5's3|8>:kNd{m71*^>Kc=\ sc\vr+-ԜsB E$yqyeiMl(D5~IԮV뫺n}G0ˈZN ⊝_7TiWe\_[X""4F)jP : Zf@iqsrc^0勊CMc1m#9{cAY1lB RG%Ĺc&;*K~谏u.RLn0Kzed\;Y}Q>0hzHqb9f43؈,z: ͭ2}e)Ux TLu!2K'Z?<;s7yrfOdH?WAaQOda#>pEkB މ3 )BN{GM.$X>RɆ_˽ ԘJܼ%!!''C=FwZ!쬁2xT}(FH!^t9ސȭ`Jሂnh@0OP?{A{OqLMsZi9wvZӐse ƞ}uD K.S˘%d/=PR$p/2<珎tcWn&)H!j~sKpyc""Rp&{ǼCb/4D6E!y wNwBުvS)kY՜ݏ_,3c(#^kۣߟ.%!VmȆwͿQoC $hbw$_ׯ>[vRJd`R$fAzIַ㬠Vnvo{=/~MODzq45oARCZeT:L ]I&.&ѭ goD]SC~êvNLμ#{kqBfqϚmx*T}/}.uhLMԎZ+l:m 3Pf܁fPO*Ƶ١pb3.;oyi+,LKKxqޔ68+ge`C4o~%ĉqgaE1k: !bq6FDz| 2%`'jXNf l-8qpBf/^G}647=dw.16h>!!̬煩F% lrE\u>ߙddȀnI(02ﳬp5xTBTO9qӢC 9;Z[52`u'ot`LKt2x=:Vbԫ-,VE Ė-zKb{52"xmN(E`@㙏v5@Yj*0 H\[_pk̓jѩ3yoI#$sG$G"Rl~8wbp%a2ܴN*$W#fW Be%\#̔<͒mHiܩm5[ c}wL#zt/U_BBeDl*X8h D q6gZGZ?/$ YZe%Sy^7뉾&nOa1xM|HV}>hrJ%&KFFj}}w >D{ `3kHOeW t0|} XR4ΉqIJ 00Z?ˌu+1,_#؏EVOCBY;EpG}10!4v0k{[0[._.ays2 ˸TRd@ PbBއ-o*vo:b[-ԡo`K˗|f झDe*{M\2.6䕆Q{;sAWEcfBߗy40-yF]U;31e劲e0 Tm a 6唕%z3[}lHz괍k=Н[@-(jMY' @cNtvf]u[A㖾pPlLϖdFd'0Lb0Z=ߔg' i<32H.+ bXe"%!-vƝ?T\atpygc3]isw(TP[&'dOP؞{0G1ӷW Nv U{V9kY&eחwMɫP"t/ruHUɷ=<f/pшD E"K䂽~gDs''Vi$ɔ+U](KOrʏCSHj/Gddx= ecmQх!fw[b\.\`O7gH{ QhMDiA7"h}}ʨ Q&o/>iHM,2CaRE;y7Й#)0d(MɤSBv8Y))~\ s&*8}GQ)~|H$H4pMc~9u EnP~m'2@P#l H4Yك};I"I+,rOC95ѓΎ O1d`fM2e>8X YEB"&+2cN>xȏ/&pmͲGD( !]TW`dg1emB^''7 ~U!w`+9N,}$eeuL1bXYaDGT /;<`G Uf;W$jh-27*Bb!"q1U!DmedgJ"^F8 Ο"yՉ'ijŪ𮖁eaYpsQ%_y!OV'E&i}>$mVS*%/H'X9uniڲٴ쮧ќD`W%0^,R!b%'H)~$>&-u&U69$Qm/*Ym0#r%bWIE~BBG$MY "Kcr6 gqe>,.xP-5-v0a%: nZN1 1V:yosC!]>*IOD%qw/ZfVh6_ȄncTj+E!;R+6i}͒!kOv- ]t`Mek6 ֋؈Wv^-'PpFX(/ Xt{g.c :!m2 Ja1ce!Ê"̋yFSjPYCJʩBjJ:G_^A1^ jڻ> }jh볳KGKu4v*?g"ĝ (~!uܤZC(-nbăDž # l )jGscϡ(SbOejc/V$lG@rad#VyFHxD{֫uvX0PW:f6M( vx@L_(e*-BTlC%P k}UNI36߶B# 7=gp*%v϶B0$F>Fٽ= |EyiiL!Ji7gkK&lD5z|3tM\ӻ5^;:$;qI $'39N޶ 5%^(doY8g4@Z1D(g-ez N ך r Nb& 6,wz'&p^\[\d:n%D<}K|"$3%};ѫ"αP" )㛲KR@%~(#]^x]fɍ'AQRrkT cuxwEs_Cq7!]y۝$GBUm>d(<ζn}8 b.G{ Oa"2=E6+,">! #[_圛AI~m:0k}>=BT3_9(c_*xT-:~kC ]Ɔݗgi UGėxRpbQ+'$n₨fMJاN(U6M=~roEw<Z.)Egsˢ*3TʪEn`4v& u%Д1$XXhUtR5P7RTۤyG0w,y|;4[NBP"8CVdkFu>*Q/));8u$](iwդ}%iq?&2&U_k *zRjCZv:-GU);@pRNޝlSOmSvL *^bw6sl^@ 7NtðBL:uŀMKl?O0!!@Ӿmbዴ1TwkQ6``VO7;|Ez3)4$S*'>+s̱v( (;ec#Q'ގqEY_0޶gק8:goY*$tߒ+T:fLJI0c#ճ4qcuh۱ߺ<X?Zz`&RBkd{>SjB,.I0vaa훟eNg&PD8w-&} RUZw51PrbTM @e6GF/RF^SrgEhaqe'vpY-/ W]Z)D hNiyEyyWRoԳ] kp}:tk]Z&ʬ"Yզ"r\W=sAWQhч/v) forKjm $:/nHpQwB'/.L$/yRK22W66Xsh8QH[L8MHQk:RӲ^OM/PeY u/476~ޥ<%kM&97 G&i/*AnvkLe8RC[ KIdnk

췙 ĆX0gI<@=gb8-:kkCS?#K절|?Pn#U~AFaBgc3]hS"ʭf|]ZMҐBQ0Hoy~d= @3gh|3-XeA…Y6u,V$´,8fQתٴj$ =Lֿ5x6\F1}9i̖C7j$مρѻw:,&0M}" | PlM>FIyCr{Ǿ0ʦ5'AeNq.G78Xi3@vmB}q DʼnP@㑖1^q; ?VҼnsAI0@WcX`7E&~w4#1Rvb!Xh{wGgB_XP HgL6) =Gl0FDsN)sik^i!0Koj AV2âͻF4ك@ޜ|pqd-CZ)m!a0e[{Fv7#D-}|{B_t Vtqiɦ$1>2q *ԝ!9, c!D 9.>ҞU|g_%z _Lbpzm*?-Yڻ+(mY6!"?t!!$sPmyssp³s>{u5&t0TfAF Dgks R_ƕ$"I>gQԕM@kcT+)Eac;mh֤"6JQ8&Bg`}$Ss6_9An@B:%/Lbf>a|C Č'>֋3B?ȌfFGA 'Qe r3!MM@( w>(fڄLJ!.[t%ՊNtTKD?EoŸ+'9Bj}}q2* cEM5MϞS[}dԐQLk a3V+bGr[0@&῏|wj D-gf<9'aVS 8 w={:@#o[GDT 3M'aKQkqA`_`5/m&Ǐ}HĜ}gRAbmDYipz+O#x9AӻxX+)Y7'A5R}8P:Sr1 $w½h" kߡ9×}rɍ`f-BZqzwޣP8aBҥz_a'0K*wgWc2!"YS#CF*4XPw7"&`Mr92>Rkɧw~mmbe w$gHei7 znjw\P➈A,y bF䊫'M+sL7~ uK~K/zmd}{| gŇIY캌s.Í=$-1)FuJ4e?s1ISADOЫ'g .BטH(Y} 'S2<| Hmt `WsR4 Z;|P*]@NH2:;ϛXwT8XaUиMrLN!ڃ(B* Y)}^{jⓧC?|' ?GW\J?q ԘMM!gwnwCQGnY=h,t؎4kqw({R('{NEQʠ,y ;/ᎆEMdF aD&󔝸-X|xseuAdOO-7ɺchHuɠOqTRM +I\s5O+7(\#UIP G$=u Nk|_Y/=}oRR!*ة? 5#eŽѰ ujȕf:/J^ ᄚY M'}/(^r!2y8'ڛv۝` ~bg2&ٷJy"?M3VufhMƗ!}|'j%F` (?6+i($qgHǡ}*L٠gy7G@%&)\/{Wu-Ldo=LB1U#V4ͻ"h6'N</B\w`vlhfxN=dy4{7ǭSh/fx4JBT0+ /a/v^օc4n֔OdO2A.;Y\rS倐>%i6&e57×'ׂ%lICU_Y)eCRS/dhV(kUw~~%q> 6(h:;:0!'iTS9U "@dOeqZɫF!^dxNnS7rf^\-x5`pU4JoT0Ȍ κ*'v?2ux'XOVޘɪ5{9)%'-C}u探 ;'FU%pൠnokwqqQQct tkVsM(Ȗ)OOU=VD>!not+JpZnnĖʕq?v*9lh&z 4픲@]- 7"ntAtbQ:}\)L?UeRUs9~ݏf.'z2G{pi (' hlJ\Y(ջ!t@MáɾS$5s-X[%U|4Qn~'N>%eWUv(}%p=w1BWK^ 4n㋢a:K()-j^,Ò2igICN1Qp!W=%kWo:,)#ٲ_ _Qt#R?"OQWƀroT2ȥuqY%"HveE?y nl4g.ÿC9Qeh-swUYbFiIP)&iRQ4 }4:΢=!&+>k}zο%kQ ҉A2`򻄭jY 3oK\Z ]bZikh7V(Q'圢bS?nԚb;8WX5e$ie<ǙZ@߿gI#O^ $B*M)#b x VBgWMl TzL Q3SR5͒(Ĥo9=F6$%V ]w{*|2TEѥmPBZk&rqyrRūfDUl#%(!y3EL/On.G$jLpnW$;pp:0]M\̍g'|ESdPp]ھ@gJnz̵& pP33W}ΐXv~0md,KЩQ#Ă{RfxEy9\\p5SfI偸 %4"PN6K>'Hc9+M$77yȩ ^j&L)_0V[sQ ŐqKr§epS(|dͯ:1B>ٌ?}c##z,&K}AK5"U.$(?F楂 EF)c@Hu&'B!"vNi+]1]V ǏcL۟9] V*dWbzBcZ\ JKSmbA$QYLu'RFi ict:gҘ,yv|i.KaCH$c8pɯ(m}"TMl{,bʊ>i \Xݾג(ˆճ P1b@+<`ֺgNMӘ/"=vV:(q PUV i:A !sy_ 4}V0Ą۩XEHUtL>"%2eӈan5jb^,30Vab!Cǂ+;h"7Bq@h# `ஆ.6x1zgͫ`&ԩ'gz1O@JE=] \/yxx_BTcFk^4Pq\;>A kb]/N}\h/0]$PLhOhy2M A0qYAU߳}o Dͯ];ȍfrsͣLq@)f[ڲnWa:ء\wVs-.؋q}PMOY9?v[MUQWO^g8ZDnpaۙ0/̾0e%F#jX2\1VK|fRYk#X2.D9iI֒1KWD%,i.DV%#se8ϡ, V Qdw"IZ0+>FĶ:/=0ibsqg DBwQdO򌌋JͰ@u4ۼ=l bFu$pdc!A0~OK ydA&LfIg$ FOm=i0^4/FǟF!^Mwb̷3,d (BH0}Ӿ$7RwssYxu3y{Y#n p-+=P +4I]襽㇏@9Fdmѣ8]b=6_¡fIѬ`L,lЦ;ji$lT. :-t$ .pQa3Gg"tvhFj`Md JM. څ){6KBNyu;e%>,Z|#| ~MOl_Ǘ^)Ш?L`@X RV*[D0md7 o|ְs*Ao.աrP9_fE^aUv.@G -#,b8[*w9 t4[3cǙ* C4鵰>]dyBPdx-~+DZYo.A f&ZpӤG ߀Wp;>=|ONki}Lg멛kP&)ٯv<~,O?QE"t%1 DZ<9FwA&xI!-{ԞEҦ }'@Ğ92 SWA%-j{4N F>򋅎qˋ~1qϋ߃Ⱦ̉pK2ۃc>qerŗbԵ|q6jM{PqT(ٽ]QE"G|[ 'B0HcJ1 u P 0ϵWИ` җ)OYѫ)"e9w2sP܆*ױ)D]Ԋ.>v^Ԫ7<:>c'䖠]EIsC<1@AO~*î}Bm}v3(>9ORhi(SZ^Xވ]4y{AFZ ORüK+QnDʠIY3%1VU{󚞼0tfB+nnR2`b 1TȦ D B_[γ] J;`C)[5Ks-lb &. DV@9k_ ,x',DTJE"~3n5r` EZ7@0:=|%Q7=̥[;jB7AMג̲Lqt䋱A9I*U*+4_쎪Eeor@vp3heSAz#nHģ)BH+ Fe$>k 8ꮍ]bAV5(X@!#҈ݽ X#kWxZYxyvpjwiv/Q~#d_jq5%ݵA5Mu>F!bI^v'mBd( s5N%ḑ̾v"CAtIHP֡t}[0Ml(2nyEx7fq^_j$hA-$|36f~IsNL߹,GW6O7rO6nB`܍FeoHYL p8c~% FO\[YQ{S٢ǁ}4ZdUDId#C!#{% QS^wB?lD>AS'̊Qƶa}Z7fFڧ&W>~ ͓‘9N~)7Rț",)2M{ԃq5fLU:7c^MV|;IhaVC9 1~T$DxO$=1`M♗@ˊc T;>.WbQTQiY76?Yb>h>FKH`HZxiȦN( C'8IP&K}8 uyIdc&wl$ӢcqʑK2M1Wѐ'b0<Qd}!l\`y 磰*g&\ܞF_4j|[/7U?/Y[BF;ۓ/0dgџrQ?m>$/\3tPy yYVfGk.QxiHOi>hѼi4~)XTec3E$vhzEyt$Y;!{cQ=F`)+wETP}^gݱG\ܚm~9W6b(s g)Pޕ.vTў߱ b1]Q2ĕiOct` %:h$d{:(3_jjg j "wVyGm;퇇jA?F?R#oapo5hb0i:=$@YIX5x]; >ɤNlV鍍ijRF2^) )K>=u-Zdjl678'%;Sl*~7.ZqA .mgͿ`8,b/xS坥V$0X\GȍrDgz ʯ /LyE*52I1G'S>G %0U+eŵVb ( =_ssKFzpb8.^@x-l]%KShgMy{Z=ax'GV6l.5"T杒=' ?W }w-iԁ':^; *&qD*u"\ xpv?,`T+Atf?6u+Gw 4tnv5R׉ㅣv`Ss;raLvRAX7yLdp7R[wUhX1s%R3xw~GD=ENo@쩲CxCOzBзck=oqb_vЬ-܊-Ҝs.N-Ht??ZE6 7~=ahB Y?GMD3W8&儠d4d!A  v5zFkzIX)̥0:FnR'[VB&Q>>Usʋ)_?=*:,M IU&iض8qE e-ĿWLljf]gt9s_`!!ƒ P@?`B'pCM4KU9A;W;ԎE8 H5)z >(+XHo_)K5~v:@! >Z+% g@/B{”MLُn[^C.\VEt46 }oedLjp}Z@ 4C'v $OCV;'ok>Gmx:92yacHcWdRD }+,;/hdm#Ju$&}tkK( ƞ˚fH"p+j6}ci/7Y;0ѷ4H}@8pҒYghQ@enl8CD5'Xڬ0`9&yuvU#wD*0V˿梛ʴkZ3`N @$)9q2ljGulRX4a֤]Z/ƿQd.y89.-z׻"c#n.J ̥Ҧ!dhN[RE@[p<>2;oX`8լV}fivߴts,3qyr{ Cq M3)D 8\=A7Qf* X Bu!q$KNBKڋn81K"p[HoCg6=g/91F86tV8)xq##?'&ɸJ82E5BkbhkH$jNRVwPr2eP/,f;/uIdNFʆ}C΁3޼wrt/7?؜ LJ\3Ze":o1-Z HrhPn|ajN; W,m@z9Z|۴ZA vG<<}LQmM&:!?.;FE븅6!SPeP9(u%)%WjUkS[Cq_銰* Y~::#C_4W^A (%DPX:~ ݶu/;ͯJZN nv7WQQ»TD`,L|[~7; _Yޢt)ɞJ*)os4Zt .@dw|a8Tz>_fD+ ›e.7:%*.U}SoӕmStrB}\ H:MiH>"kضrWlbՍj8!u%3q e3 d52]E<[J1S6| 5/))6'prhӦ{U9M.|HB)43waAaX|hwC!0:zSVDLP!uwu#0Y{6-w>Ck>$O\x]jf {]+Z*K<\}Y*1ƀfqջp1 mӉ^7< ߫zxHNHԶE&s9@[#(ޏ0ScwNO'ͷsivaf> $_Rm( agvQzov3w.圍 ,Fm}wS(TWԬ?+Ɗ.V[p/$܏Z=bLpUs :U x/,#8iP}a.UPNl[% B_:bYZd:L;3W #Xn|x̭)D Tf<0_h"M^5Ň+^i, ZUr s{/\[d@)JfflܡN[`HRWb<]WtXes;@iR~>D,3_ qZ_$]Jt^f #i>"U4Ǫh2Rܘ \)uƲ)_cC\eފpۖus\6jT7qvQ=9 ti3-J+תGD}WpxEY-6L-\G4;KO)ω50VxJپP/S|)oaO1KR@ 0GlL~.JjedhCCY:cbE1h0BSL5 s3PɵRkh0z4`菪?$gV @,Xvhv;.:Ԛ)O5 \Ҳ1t Okwxe/b1w 4RE062J迏--ԔIQbE4}A|6;xmltі="6ђ*L]^Ic`kX|ޣ?G;NKod=Ce4.ra9L1fBv}ݤR, F]}x"V"h؇_2Ck߃s|~8ℶu٢3(ЯÄ)&ZuK, SFɗX?wZ)yk^Z%;IK%:1TǫQ[y6CYS̆F?!Gq4F=E IC;i[ 2#'TkFj"_3Ѻ$h@%p,zuPy䆚X=y^wP8Ɠ{׆-w8+fz1!ne{ׄ#Nx 9IrxEI93(QʻY0` zf B/}-|BtaK1)NxWүQFf'HlnE"0Mn@Zse>wݲ`Ɗ1%WQ1 !RF%Eʍ֘:Pr pb7+v6_DŽk@QyC?56#jmf>o9@1‚\KvA1xɭyh6W]T.1ۼI2E+*mBw.KrJ2Tcܨ" 75uA(-wp x# 4xә\G$wq$剱2$ՊX=8 c_.cܺ '{qaQgZnEEh{*4V9lņu@kOm6|˖!Q|5tDoZP\[8"o@5ӱ{)1:>ګF'CȐ߹\Պttl/ FV{#10t,z5.yPŸY.N[tqqUpEGZ@Muv(}$顱s j*uTF0@4bt~|\,1Oz{bڂE9&r1{D EeWfA;tã.\5#_p.V_~K3||-u<(kJnj^+gX늼ƶ*~ÈqW oLvopY1NCnL!9[n,JM C2tnIeCx#OeyB_ʵzNzMW vL)sF|#[Ztw"i,pC\UP8hWz;?}Rp b)«:sǢ]/@DKF4K]#8$*+Ҁy#zFӠIQSy`1SoYvF$-*CvJ\$Ui}%"Sy@ ;O8ͧ'~P,b1WCQ`sik]T:S.k;:dKוn" ;EnSdEP7P͡:(h#,EP K:IBq'U%9q9E)=) Bo&s⡱,}Iv32_o&\;.%o/YKuPOw`, )j8 hT1=9c5Qj\q,C8a% C?z#r$u鍽Y^)nFpYU֟L&")&'/[y jp W=y_MMGFlg[Yq4 $L`ϋJvlW.IH<& K1F9'݆>>bq~I.:cpOTz1LRlR?3af:,b.~EpĶdf{i]~V\ +PhXbOxlT9neKGU3ăB0;(g^ Tf$.j$+,'#E> rЖԑqE*~̒2D+&7F*=/4趽9h;ٲFSd䪢uO>tF3:3,u8ů9N TI$|g4sm:f5ǒI0''33u^˗,,We ,2  DXHN5X{b'u?e ևKvJdzGM9[r ʐp+Tih~84ۧYo$7Ck3N8-B@zu B9d&r[obVL<K ¨MwEMEz!:f! q'(S.l`9:s=`Q),\CC0U؇j 5ѨKʷT-͎ңט嶩rKBHN9[ IaO}U}NJq8[0 BeԒb1P-l=`|QQ~S=4*XgwPp.ʌFcT/KN .}wi әċX%Gv%5ÿh>|ze}3w{dطm+y%yX"uz[CN @[0jCgGzU $t bO.T_3+]HR.p\݄S>&_l%M2_fGolٲn{vZ[=`oK'S[K`#~&q(U} "QXDxT\! yoSG&I*eL\k }MӒD:c0>O?'+4d5E+2;"6mY Fr?Xn] d5o|g4a*ͼI:qImcaSa P)A#-:μOl9s Biv ) 5_M O.m<7xvt+h5'Fa>%$|\'҄4v~v4^mro?ݢ`F;.Rh0bY>D͋^.nx_^mk}5.%uH쐝3țԹeD,wnۼM+M2 z ]u8N=LS`J_Cݮ{|;MM#_)񝇥"5[ !|qF~ô 2W)G[ 60Yߧ0r2&w ai|` JqU,Y .!بau;&T{9NP]āM]uܨ4r A|8nY 덧}g"us:p<&I3vȈXƋ뀄#$. Ԇ_$=EhԌG>.4MPfjFx7Ixy Kuz].zt'FRJ6Bc+ll` ҒD!h#E.ryGV>ǵLGM ϙgpGbmatjAp 4IK8USVGcSD N٣6R0ۻx~Z#jb3gNW'>N[y'n0zkGV!-T1f\9KH$CUX cD,ڃq{8%kIm\Z ጰ|a5toɞ!2[٫N|;lx_dsH,j35mjDSQ㶊L)MvRVoϟviQKր p#8Fkatjr\Y} 7?a/jFN'[\30j4;-I-4$}1~(C5? "F(Iyd m6,&pMġ樲? SL̽׉}^\SR^ }(vJԏ^\ZB8-V]A8dvn@wn}OCU޺9r{M8 G:($GbI;J5z UmdJcu폋bb1O-7{ʭFQh*`.:v(O}aM# *$t9f+ 7(X'P%g1V>bP˒ò#2Έo%3ZoArxS)֡!hb#C}y&9Pi5 Kn TދTTa2BtןCQHDMxA`WQG[(ē_/(JL<x2wDCr7emg-LJ։Gl B1V:+)!1gJi R( 7g,. "<7V/y%S!TEF!+"kckN]3ka3TkQL>|p$ḣ6;Eт6'L:g,re*9+XM깩wu*GK=GZ3 8[vpW>`$)#)'Iň&+l vvo+RA-^̷)P*ѪQiLC9n1$,ᙿi$VNR0=R\t~r/b~ g`W!N;ȭwnZyM0V \#$=/7w[IE0=x 4akpfÛɵXS.vAye{B: Xe!`4hlN9]A+Ǐ*ɜČy O *X`]aD>nGiM^O>2;>^@[:Xl)Oҽjb{0?8,hE2ep:5? Χw+KX D+jf9[UW=Bٱ#ec3"T~yWB UY/)g9vIF[Ilm$uފ%x"UPik~k;E]&>NӏVfakxSJ;-z4v̥23y&G6k:/'v>>oya r-w_(+ےd;w.ԡ æ SU@tϲ|_Z:'VP*?h$Sڗ-cVM|$"pRgB'b ]h^hmslʘ"uBpYIj^NW&>TyZ@.]ϰ+%_N A{t#FnsС3;fV:()XBBQ[ʘv1]O /DY0P d/l 7wX}kmQQR<&O|qmuB?7Ϸ@lOȫqPpw"/숊&2Aev{qCZ̤v2ղTr v/?b)&f | *c[qe~y]01$8ŔUx_Ttc.T-FJh/jXxji#Ϙ93K ugϸEژ6Mr訤""ʱfFN#6+c?!Z2Ŕ-=D͔pqjHau|3*C>G(f w# C6vZ7gOge^ X Mc.d;Q5^|L~iXE;J)AZ-"$w%U=g(;; 侍No6,CSCĠ\Uhp{CVUL߆ͪJ~n`,v 5ϟg B(] 9ktN~|C~,Ђ>%n$5Ėɵ9ՌlRa뱷SCN=Q?u˱ E:'lր!KAVuS7ȑZL[v ABOxB≅5oZ\ā@Q#jOqG7]RDuUtGN/q&o'|tS֜>8:\.lC/ 7#'&aD$;gN`8#׌@irU5Q^|V6h9 YxDy~Y^Mya싢jS/3T"N:<V)5x+5 =>Yo7diQf89`Fd`l3#Z:Pk |Ն;J{*M w~oB0"s-*Ųuu}aYW~Oq%j[\i F^ML0C@snX \Y4'-i׫] !8JK~{5]d ڲ$~olyƈgG)47T:KPzmWzcT]84Hy4)ڡ5 ydb}Gw?4״`5.@5(GKc*qG@ l}ߏ6JIE|T@Av9-[ҭ)']׫q ’B.Od9Gvdk?sHQ j3٨WJcAcP^TLҥb53> |ū.ϖ㞨Cm@b@ᗪKl3:+߯L6RvYe0"d6]H&soQwl4Hp=LtJus*(ћ/ΎY\ 1T>6Nu,bM}pn!㇨)HTkVcPTR#"蒲 CP%엑E :1ߖ3wϔfsD0$=^@pOҧ W]SVSfiq8NOJO8(1G}=*d.};_UhJB4^;A01 N2ض\q'3lep@tjnzpJZ8+L~04Y&;Nv-9#j[HgNi1Z 1}YRڱYJV0/~Z3je!~Z@ˡHw>C3g*|yfn(2 ~I|3#Hƿ(98X!+B^Z]jVŃc3Id}qŅ@lrkW#%K$CaqY_&ۦT;xnJw:m6 N2hh6k͈`t I4i˷{¶Cs:g_s8$"ztw/ZOzҹJSҽ)d A$ T],C5$")ݗCMTچ^Z.#d.'? *HC)PYů=4"V4IvI{ }tH[:uވI)&ш*!^tf6B&p$T%TH SNnmd3K'TBll~l)aw(^VU:E m#W89PۓcOWbcKy_΋> /,>Yv?!!5fo&K/6;|EIp_Եó# dÉԂ47vE<ӽhv=cHpo{ -qNSs[~GCXd8{bRw ~9'iyi))75?Cuʍ&łcܒymN@A5ss3)]~x`pQVBcQl$igZvZ&)[q勉a^)""2-HyH^`&Q&*ٵ,NX b;m~knc8uXo!VtcM? lֹZȍ9X Ť!Zص/,Po>>8X/H_q5HD<4VUA;Lul^Iv%@B_)qo{/AL0h(I_n}0,Vjng -/r$,5&VRBݻaj"AAX+r h~:E:PZ,w@ d BO(". .?hc͉&U-nMˣC×eqto*p*<8>Aog)?BS & kqy }sG+륷NCj=|+ z xXJ .O7>kHTq$<>HuP܌/M^qu`^*u5n3;]A{p)dKH|*[v<e}=c`hO4^o_͏k+Xn8GoA=ڒ߈*U colzx~OSE:B1 +gُaҬEҬBmc~oa$6[rNm*p~$䐃X6澹LO՞EjddC_C_wֆ{m)&`,{a>tEqbІu p`W\$w X1yAB-/lAZ̜Kf:rO\GLc\,(cF [,ܫ"A{>Z|h=+ӑ"4zB+~/bxwq#OŒ\% weoK L=9H ui9UKߐ@3E Ӄ}p0[n;&M9\G=KbwŋS)gEm=X:k7oM`k6O𔧟.B VWdІxy[,t RZ=W@s,;0GH7yם)&]ڎfvIKtĜVa){:o(>`uK$fNed/ GxgP}ߦj9Co5"#m:L 'Ib-Zl"SLNlX mtߟX<,ϧP0t^fX;a!qmf W%z&Lȓ_Oќ_^\8 )G 0 -D&?Ռ/``nym`%)E_@Yfֹj,J6pYS<GrwnY@lUrs:]3tyDPk Z})m`\/dG$Eh1_aȘ=;~> Zv@=:xlպvF`~ S fAbM* D-'F2#x;j{$=P d>lۢf[A)uqoZ >iGd3K< p:\I/.hj5ʷ9-hQlX>0R/9vW>2LɤcPa8fݗkMZmB!T*O).SY<(Aw:T@Ȭ% Ąʏokǥ CM5UPw^KgЅԃrTrFo"YoM;Aqf7jJ!+`u~8)}~ &-ptLt43Ze0# g>sO&O?JuLn~k-hNVdW/ca :_( )!=->v뛛:7u"ty9WV ]LmXSm DCYfkOOI54 {TA *kXh(Na;㴀;'Zx01uNlx.XLt ND~l-gPGgR{>ПN5f8Mf-]gw~)> jn~>,m5(tCW!P ɮ_ׄiiQ/Tg3Ɋ7Q"^tQluG?j;@Ģ8u߲;~4hQe#KJ5.Bs{RW@t }"PR@:RC#G`;ʼnc|:bO]X'eT-g$ aM҂ /*J':EzKg>6H>=0_1:Pn~͗ P5iqSuWs]y/-/)Hu7eQ:]vز>i/p䓵 _āT9-F5 "ōxAޑJ!OxM;&=hb$ۋ/ϖO3vdl:h="u_4zJ|bY+`OAǩvx(>FmӠ)X&!%2iwJr؜qրR;i-anO}.NUVG9sD'Oxd'WI3&e~Zؿż~]ZI6ʈ{Dsgd1<y1ϓS?է[ghvXvRPm>Yࡄm߫A@ėm@%+\▚9vrb !q8+VVV9Vâ 9z<o}5Cǝ꽫ZPɴBP }71-K{ݩo\ϳU'vI$VǷ4IK 1 Yyk"SzcgRE7wyB^`#_v ʧ6|X ѡai6s_qlƻkU 5 4&C4:2]T8 H -%6v3TBQ9Z]W"al.̣ ,P ҷrؑMDu_Oy(@q^BdYY{̽1-q$\.O;S:pm_Krg)%kCX#8Y qPdq{Bƒ&8[LLFF{x P3Kc:[Y|. xGɬ'@TfsMNZiɬ9jPn{Z]}оڿz>9ԏc>p &>fGlzZq!ƿb"z8:7 퇖FE'#;,Nb7IaEpXk6}uaZW382(Nf0Xƫ2飭3bjC~jt>3+(Դ-a}Mb2R?"cVFD+ D6(n-*G 5 RƠ01wd]q5㹹U9Ƃ3G <1@D03vP7:M PNzK1--z58y3d9́`olj pֳWh'U(pO2hw/j6U1 \\w/<fj"DeE[y|sȘ<>ZHīuxX< ʚat.ěy*d͡@1 M#)ƴ A0nÎ0~DpM.'s jiI3[ ]Fdf9gNC*; !sG;7ƫXJB >7|FI-9IC3>`N ֨AUY7񴘳%`Qب@Noދ9!4o(wBW_T3뽮9xIBu&h`}y˓_"G!ʿb;iutE&{[>ԫك^ƞA`*iӾZNE}fCdVVkW&>.8@pv'"W:54%.5jʹ2K q  b@ vaģ7QjG}`^Lo#7_EXfptzҪ>Etj6Ow2-x,ލ޺&,2aC]*6|h3gӛN|{Pi=GnĢyWC!c6j]ۤ=` !2i` `3T}`.h-]D'XGn(XWzPBw=&L 04l& v&'yƔ8A͍}KHbO|fە+Q&1Yhl;GE%שO0^#W =hA2G؅)E-"c˭:+p+RĴT>f` k ၡLǑhL(`2YjfH3坲ի]Pѯ[ٕs9l]*l9wZ%|j*8ʽFw&xO5C,tp*bP2ūqxY !H[YSu9>r*Q6wZqxPQ_m(>YdLp1HBʸ"ꄐK2(Z- +>ɬ˫EGuS Cs%x)TF#Lo'bK_15HE~  x٘q>[\%?ٻ!gBr &I ]~*`Q\y?3UNTR"5ѾR>Sž\q nڣDpl}4scC' 3p;,g^} yPϽoV)7L<ϐэ]\(hٶzeySSZuC{ف(%gj5O/P<Ҷ}Ne [rl2 ]z6VC?qTPڏ ih ar6#B(i&pldK?q 7 @2ӑZUwkm\~^yhCRy R` ۥԂ*3wΔ'ʵ=y~T+n*oxy0v!<'3,fC #8Ra]:^oGykQj5i* BhێǗ?;~/ ڤ$f];2$D<917C'^}s.\o/mLiL%&Pnx X P܄4ujI:i3 ѫ张D>A'N^Lz^cOXc.vB/9z违Px|J)[ fUu뤤љzgns.'"DrdgU /]/0`V X?pbin`F25S=KcqҤXAKд :}P?4G^ɿp;6ޘJPi Tڠr Nz9:PT}HABCWn6teTqCUT=LPG}aFTiHJSJv~=l ,_Xq#^BDChLm~yo1.DhV/b TݪtQ T9!dPfҠ|h!]/^^! MtLo ZR+%,ZhTOȁ"ٜ$*WcT5֚ebR^ D%6x*n`&3X濳+cD5X+7K1gIށBzP$eԵӲJ>eƶ&PV0W#fh?V >O/; -{:QeEnyG(2|o7JTMTѪqJ@͊:ӕHNR'Ęb+}nC?p%s/SnADŽUaYh اD%d'EW5jVkZ B])xL=CcƀR^S6sUQiz5ʕ2CL 0xt z HܑJp ~Tm[Uy h F>UJh$d ngX~5?0n@{`hc+˅D޿ض4.q <@uqH8pvul0|~>Fh* !e@Ў"RJ7Hcjp8-8AR)6(rf7Vp=*Gn,B8za]*I㱇q>odX/hi?BuE 9^ KD<Sk;<{nd[j86蒼ՕlMOd:<6f3 ojAfAtu59N%c)|DnCVȃc5NSU&Yޢ{&47')ieАt"(D@R]v$˻,H%#w:J3♏Y"]0#czNp:Y(C\&`pe8Ԯ.b3]0aӋA9Wn%ԅbm2DC= Dѽ|ӊ@Q뀱յU,VpgȘB snNŽ%^;3Wu&p%)A !ߞ kCys[([Qޡ.ۋICKl$.)/ulvק mGs +˅CWI)U>riJI(8 хh9ܾw)C'룟2w$'_Z B#/6[0z : ;MYeA>/BM9E6H:Me]IE/=~c"ɥ. GvN&ã$lvu(i!acpPt50%΄.d<| 4ݜ(-zE;ˤYmAH@YmN>Vɷ߿K2E̷w3!Skv)t-ybcs@ûxuߒ+!ݤ U)T@r 8QRybf0qXܿUECNh'b#{@(!%_Yac) PȦ-WWcHt9fh Z_7+ԻVT^=#DZ]4D44so(BM~Ki,ƴyϷbtۚL"^htů\z"+晡u9 KҾf `NK'8 0ʌxmx[nv}(xV(MLˮ%J?xI{X2ߚ(*XPidtW]b-Kِ4Q_G2\?Ruq` s4;v!LcxVw$؃]'sUxHt$8 `ފq9SCL| j쭗;!T~cSݤ#{n0Mˎ@kiyY tKC(ڎ61`{m뭝 Dg@"Վ+t0Ne.?6e[$0b.<ޑٵCfCd10{,Wgޗ]cT33;V:}xɾIɅ)$p ^T49qݝotf돂3,=_rnM%y=SdU?<](A./PE-NK |Cl5Rʄn@;oT<ͯ;+ܫK ahEi?6OG{>DU2BxuCO/$Fف@̈_`ە*wّe{[VoνO=Viᏹi%f\c̫Լx^ka*m}kD!a +1C ,ϲ?Sp~Nù݌Y_Bg9Q%Ըcatpݷi$TM( je okUD!WQ)ZQ2pZY);.Yr7O$QC=ZU;YklQὝqr Y>=EV6pH>$4 .4H4SyN3!]{j z(;ٗwLB7O- xZ7cCOe;\V;[Ϻԫ89NlO#~O\!ůUv%FJ[pyPhd^U+X?k;(Ak`N"4=3;D`~ϼ%Pꪍ;v%:_3BC2D+3c;1= Rݻ F=NQ`jQ+*B% 5UM~a9/{zDƩ.γ$=;eY2?IM rC+I6Xɮ"y!;R!0 8P!t m3O3,/Qʰ_qݼ2pG (5嵷/]2c0UբT_)}b&3thS sl}kΰ'25/CzXuЋ',} \,.&V3@rƤ']'P%&ljzh@͇fZm6^Hv&(큙+n/;!TI[xFiP\{q)\q 4*mksďs '(B}}+-HP]9}'І Uc9 GRl[ 8|v]Cn#ӗt7 aL< 4XH=UJKbxmݬn C\C7~0Eͱ7v|P}9Jl;lɧ~x>lٴ.y1m(}qσi'B7Y޽r[Å !IVJDǿ1bC6/8ϵ.ZwHO,H8HuFM$F*R}?D=w9Ëu]S3Jޱ{7%{bwh ^`t8 Ԧ67q:L:ʲ[M~{ÉSZȈOAQ'܎a A2.&2HyGV5V(#qH+C\5lhAn'C&{yewe>M)\?!s(ܢ;ɧJM()~ *M'fPw7P ܒs|Ã;$NeAG-a,9!3%W@j%KW>[ nUt_qZ0垼ӷ1(FϹGrQhv炔Ȋc7&xOGPcXX~T\SQ@JJQ%+F(NAlJClfJ;zs!# CYZ0߿#"z /Ӂ9MBk=nƸm(eű$k@DR_D,b6cn$a\U|g6h@}Ϸ`e_}x|D²n-*637JMWwn Jw#!kː;;,F5]*B>~nRw[PŊ [iהMr[h[^ey;ݱѴ#HAqcgp2@k<' *@cVUtqC&Ӡ;z3b@<+erDy^c`sP{61 *዆(4bt乖oМ!&4V)6 v\cxuTW2;KG m]Aa/yCϜAsnr#S\Ֆ\=T!qH/$dRL%{X!E F^{D:A]i/{0* )DȧY.F#[L1\TVhd'&-DnIq J< \$2Xwv8/3fȷQ=ې#Shh@9/Xm%J N]f"xa[KbѶ ȔxoY[ySg&⋷?3` W7)mBRf,[Ewe Z1<"=Ħ#ceX!K&aH؀|ЕֱS|o@q 0H{n\-̮q<̔fqq~V ސ|ġ3/ PcCyp9JCf#d/-c.g,~P,${ Ê_*pzVj:~' ^ioe]E;fi!F}veCB7E-I K8=6GOzZ*Giςa}9jPMBΩEgeJqEf6% "PVA) z^IO0Xy:zOĪޤ+6TIԁ0%,JW/ ^v_N0練fQH`ɳa Oƫx/Ɇ^2%RzٍBMFjvo1% vƷ*gu>*9 ̹&R3#$ cVu rCo@.IxB{>Rkl% T{Tmjbq:& (nӶ~akA"w/g٥t=K` aF\{o0%L6Wl9N:wSF"U{Ĵՠǩ{"Dһm?{"u;]s\IOEe({²Ra |%=kn_`,')4)R }n`5Զw>'eTv,]@ѪOJqS!L("u3j?,73Z }.?U].?܀Zi&qJIO[cI ]%;elsXqhiUm0/>&knr:Uh~qϏ.2IN ݽ?qwJL>;(PyuBC> v˗~:V;̈́SƂe{KQbvBG؜m 0,_7zc3Fv͋OB%0]JŚ\gŒ0)~T6bGBZOtj{QKY,4R w`qHѝRj2ƵN'ߊµnR#/<r$u ]xцo9$"bѭjTpޯ^݃bx *F`+TX")\Ue=fuRZ )* 7'L"l,˹nsm S3~wE]S?y߇~ã \E~ՊgkL!s`[!UA],kF#Ϩb,)pg!n!P8Jvo [vk˺l"5dbX #\s`Б&}4 Z kf|֥iAWf"H?BVՔeNxJ%h2:weBeLxç mYŜZ|ՓGQn([FX?Ɓ00;؜,Pč72I aw0hm½͐6#b U}Hk~྾l}#XY819 %b]oYEɢ㕦yMll6Lœs#oFʦTR,nֲ(~R]+gyAMLaEBuq!~Zw4+4()0jTJ}0ݚӊ$MD:v(iK'rxjСM՜l0/e=:[$Tţ՟F{^B)Q-XfFv t5"7%@eq&"JTfc3.[+P;J Ȗd%c*9~əK_fQo3D-F?l5.8,)<P:WZq]m\wH!v@ax|,[fiMI̫T7ewDكOâ^Z'IOkvRAc&cOp\aV9zp$oUzB EDVhsM?7fP@@B,ZvBni\"n}%G> wda[Ddo{!XlFOXQqI_ğlK&hFKF y\]{7q\*%pGN@9 gŖ1> %6N?b> PIF$%-Lh* vbH|N=LѬS?Os$dtx_걄7=$xkU5m++ڽދ6hqQtxGL-%_)`eI#vЈ4WYfx~oגB6eR~M4%<- }OX_tv/hn6VxGq)W^XLm졝f}' `4%HzWwK~.)p $WBz-ޤ[;v+"&)aũSNȊSibn3G(].#5 ȳ׈ʞ>(3.{XkLv2ʈN [O/MʣZ8ԧ3 )iWx\{y8!D-lH밁! -b0+dv(DOt-ʓU?l^!E!'Kwny`h&-^8$T2Je3ґwßT ):y!4F9lPP M+1ĂrZ, wRI!yrW3GNv>DFYک ^>.Ƹ\nG,:X[.29[(": pbmMǹHLP]%nOq@q@86zdQR%*b%)F-}"rmQ̉G2Tih{+'&iRE3)Y(֑;űφJQg(z₶)G}r(kǚjbtm8g#ɒifԩKl@n3pF !($FJO撍0.fI%g@;0:UxMcp:ېuk"^3=)ܻb )?}B  4̐5uq} cQd/l) GWNxyʞMWJaLk^YϞzi8[׭!\PP;@{Yb 9"y__!Y\K]›n|2N>Jť[{Nasu5^݃6ptC+g>Uesnƨm'zO8.@R\d-]B@{=0S38ZIёȫE 0Wws͎z [ sy/pX/Pdö!a5gƂ %X{egO 0*JBAS5*+9+"ZbArQN!z*շQCgN9ǫ"“@!׮T:j{FݦA98-0 ă)MC|wHcF3=7^k/@~p:Yxh>+٘/z $|BPed8u8.ow}TL# kZ25?XTUY AT Ђ ?e32o.j`Mhc'?9t_0X2p7agm/&(&U#utBG-yXF?-og|oas;ZrsAͅ;^x Z t2a1_Yk>@FHGظi}J#>vcqნ=1gAcw >Q46|adEU@zЭ-<m`H; goWO?|@U rI7dvƤ?z4A &"ﻠ48h}R]qyƮJ.l`;),/pZFs[69`g˙"P6!uOTpYj{gyрH/Y\#dJ*16{tbC!SEd_<Ѳ~(EvxD!K2ov Om*T{?K0CIPX[f8Zr|Z]bWܤQ{MaP8r}7e\EX}֒ 8e;(=(g|sR'+-@Ú+,N[%'Yоb sYl|一lTg}Ska{$Ѐ*0\TZJ5Cهߛێn#0/DBށi[#dϨǬ6'J2wi@fK!n"WkREtMA3#E ;TG wtt@#ہ5_T͞//U) ~Ιc"s(CM@ _V- 8ZުGI03,݀]rEAhl &ZG^:S095Q?-_.bWva}.m8_?1CߺN UEb!Qt_ӣFOp*=++wujp#4ߘhf9Y|'L)޽6u_(g}ܙ?ߟ.X ́9 WL7|帍KAS^[D<"ON5U󫤃VIe"FJơ6}Fc2s~~xd׶!$%M .V5UaOqeORM Rԭ=qVjHWJJyE{ GTEx]S57=]nhV8!!fe\;45jLXW¨ BrU%,LG.)Qc@1M_Ž&׳YEp<-LI[yhSptBClbbS"xXTxl1xɦz'FMq{X. dfZ#,xR YE+?0{1:jq`zޝʣ@"t]q cWyp6 LK&r"9rT-+,9132^ ?< ,]`=To=s^$e"-4 ;Dp:X  `Z+ '{N}}NH'i*-3OsCc0 \IZt 'Xg#:Tڝ_}SHSRXޯh]Uٺ짣k7zMׄyP8)φaLvX@[#y|,8;Jy-EJgѨ H LDyVFaGve6ۖ~Ն3%;sĶ W'4z^%j$;~TdgKIg P|-ꌪ}20K%wP',&*}Qt,""XzTV/!%&[gM(|KjχANÉM#@=v#|$m=?o:w7p@ onEk@r5eQx}mlb<5cℌy#H$#*H g/}$gڃ(Alo炮 *ܐ{jdlS3z]2v/=DtfA;N2v:zSC19| (F<w\!!9&{FxHJQĥ֙A㩮 =uoҭN& fpx>|'2oC"}6˅VjȲ1q: B|ӱ7[~;ElC ^1Xw=Hx!=XD', Xk={]p(&Q <-K<:+b^mFbD2B:Om'GE Mʮ7].ܩRf΍ UJ5sx6Ge>dlHS~PI;<""&[u?ϕshQKӹTMq&Ѝn HuN&7oh@c(xŇm>G)^DhE5SF);} 4Z3]lsp2,Di括lu[ߗͳ/.3 B 8[DSQ@JЀy>'GNX%ąq@}1fS8%- 2ND2b0ݠ|ύ@8G Us͜'4A BTsDlSFd",b8'b|##v':.>ʑym@f{O*tm x6R wDb_ƚ}pZ2-zV o,#7)P|> .׫mCG rc!#)Q lh8XDԢsPeE^WP`,HQb.qd0wxۖt"8R J4`/7Uz`a'_nAta~|s]x|p! {db zK63n5]#gi9=NʪV\I#&2j( ܝYl=B*t'sk~ +6dVs%O!/G([1WזA"n 6Wew[mI66x۳a%3 6rH̱qΪ`GMxe/E I9tL +3 0'\(fUSisH3a~BT @߱y>3n=^i RO *L2x37uY]O6p"K}M"˲v!{ڳRo5V[(s'kDL#ZF487OO%`B:u1lVˀAsIk| &njΘَ+PM5bx",dC>6|֗2ɇJNXvPQt{L^HR1>~ ݮb"a);|Hzu ;25f4#>Q#uҥ |ɖ7ݮ}?~.JOUVZCkmF֯$I:֠2,v(%w/RyǦ_.`;[פN|/pntZmƁg%%E€flYY 3a G6-\6Gtbio :nCuwl4[8:F։ȻCHK <ǾY`Tޮ[a** c:%HN*i?';n6q[ܥ GU2%xQ:>YsQ P=;Ё4[䳻D>uCBk;I-f( ׌X'1 '4IJqBC/ u %WEBb q%@<,SDFpŠ5挫#ybԾXq'=,n?[y`#SBa:4 Ƽ#rR)e>SJLUMDĿb!/+X3EQ#"uV4>2J)*=y2&9٘#ׁ~l mu<|8; >6OyQa pX{|ȊR8fr8EyU5Z—dQVMufŠdr\o0*A4|%:=#8% ^zli%Ig%D35})ZIґD\H*y5Lom BۀH;q*KK"_h%M6j琲8jH*-J%{(?C6YkdFE.j"}raV 5BQR;G?qh%8JHT6UgSVٴ~(Ȼ@ $BFY՗ ҽt)A}<0f+X9>#G($2AE.Js&M%?,?iS]w '.D~üu@_88f^% ԿdZc"c{;S)' c;6mb#m빊|3$PMvwTq`1aUS&Be@R,T{j$`*( 0m'iL"ΏAG 0T>Ή~#$B)_ IF*Oޫ`,Ċ'ŵ16¬R02)b"ϱ3?Ov4v ,%9G yҭ ^ &2yQgBNd5 2#b/AZpí[w쳦=6C3Nxn3_!KFNk%2L'@"DE'V;nC*L2?$i(qI/XBjy-eu6F^3)l2X'EXV戴4A[ӫO=#)=T%W!?{"H>0t9j d(+0Çf[.?"g;$"ÜHP ey*%Alisa(H\pArA(3O`̋4ғn a3- &_PͲqrxsNrn%AaKzlWlT{0ey@m-Fs + c*EWnuOf#%qHfA{BAFRTlFp-У1m Bwl(_/G͟*iɕdGwxmR]Y$Q~5i{G]r,b2~@Ny7UCTqXPdĞW% B[95gCw콝5Mȷhܽyv'4.Bm`_/xZ̃y@as̬>#uB u>ktaxׇH*p&r'@p,TBRJnJR] 6Uɑ#-2``%cJQ(Gl H>ЛMC6n /p 'r;WrE`<U5e oi ee+.,3`WʒO'}ٙwBT9Yx+xgnĚ7 $c ζ]gG~B'"0Ni_>R]BSf]eQ5a&)`ȷ-@axy0tUZ  sgɇ\X%7ͩf`+ Ao9.I!Wp.sb}#ͭ A向ȶi$7Uy#A2zbc\R(%lmƜ>i4q_i~!d XC)4J9~A5_I"m_qAʠg L~&J`m$*NDaN:Q dC&\GE-!p#@* {_ H6$n I/5V/UL1z@TUɌT,,_٥zxm85+8lt''.1U $3^^x[L9 (魜I 1h9Km+[rI4FuߚķK؏B)cʹ⨚Ct9xsD% pXr~% "~V"P&.jK6,#/;hƥ^@X2zFCbFwR  @e`w*g_R‚WzwtgNB\i傕! G[ҐO%F^(LXsƫ`)bQQ ?3ܿVhވQb~*E V~" ]NPg5TF;6ů[tb #j3~Ƈ9Kg`vedQs*4* sI\ʑ}٠^0?GQ;G -2 `V<3l 4x#[drup( \GѯE,oay[SpqWdp,FNe$mt bB !H^͍]KNY $mG`9]mՅ[pSȴ%M%ݮv/)G啍ԝf֕qXs-z^, "oӍ^1Ď5:DD +u(S4pqQ[-WE΁@b-e3gbΌ/yw%p!;|b ُcxg^bP "yؤm5L>=p`G] %D%}~kسM£ _* %9&!%8-v 7V =Yy>!=,6!j[Lcҳhu7E`oaꤎ񷮕]LNtND/BhAmJgKGU Vff?&9KG]G* t~`#x^oMlswwXFbj@MSrFK̤ê}mY72ۤcvboGO)yfr+q's[>!k-2K)>ڈd;:qX=&?n7@Y<{#@r{idTo+i;/N||R3bYQ甽4hxlVޤFLv)X,F9ڑe2H 5ҩCaLꔃQ0TX\pV_}{!:\̝n\,`>2as45P}$%@(>M hW(&l:5nb`|k3c+NPJFl v~&ֿ&T\),󫘆6sG@%(ˀԖLɕEA3[I#uE]ʔ^Ԟ||g=&J6#ٳ[#];(-g@izS i 2{$e'KҪ:W*JeX8[{K@. ,Uma5~UE,mW6 *:SiMAfCķCf6{x~$\ 'p]nF ÊP@K^,:Z߂@jv|3ɟ"o3vk'-Y`bۧ1ӭ; eI:ss1 _rΖJ3q qϽ ŠhrkZd  C e.03=iƛnG/vim(žε{B'^B٨ɋX9e$=NY~ٔa͕x[yHqov̰ h[j,ؤ? {kӢxE!tPN\fnCѵ*Hp iwZ^6D:~dDzb~p!Y+^twCƗbLV`0R"DTL%B;As B|g8oFom{/#vQ/Rf0A.XZH-'ňqNvCH8Dp4ߢ)YȽ/z04]^JI]ڙ1!UQҮ2SKYf=UX>_^׭k bӉ3b@W r([I'*q4F-]`ܺ-sskļn免O? Ivdx4Ί_]mIHo8>a-W @)Ad%+><,8FGm"{Y#jdb Q pL7}SY 3LΨ Hx s*ǟ-ۨqSK|)Ϙog `"rRXb"uxl^)0ɿE."OYDaK W7jh?c3J[^K!2`e@! CSn#Qރ*WW;E秛R=]qnt8}F \Q5"!tEcS̟+>H:c.~~_wtcPd<_4 S-f{<<,KeѨ-}]4lu;h'* u wStV› RYvB}W}mo(* (`g!hKI]&{ 4_0CD(ɋѯBSHt~XlC1sY SX HYGOSc/L;BDЎʠN|%Y¾s*^\hɩm{XIQKr̰!p'Ƴ{\A0q镬z4viYK!haKr4l nVg]oP.\JnLl<ROBR"i-VEwJkS qloMf Mr&X)^e쫽ux#IZ+Xv_&%T{xge#0r|Gad~Tr k$kl-dA3ơT߯6谚׆K1^=ahlЎS,qV؉Z@[,c\G !=[7XeKk` :iMe.m@zhdmD$"EN(:Waթuapnk-XE $& 9_6?G39GC`')s#u aqW!f6{"F&| Gy8 Rϛ5QT)Br%>ٳkF0'$)TϋHpfg VG2jd|4EXp  `ctțӷ-TEgɲ7# 8sp\1P˂U#zD9"cxoDfR 3JFϲ'[URcPBѤ ?BsmUPk1Q0ޝ5ZӁu5apa2%X>ު?" NpiJXrFUHxA9F.*i?y8 2 PFòe";HxlWHV[zf!b=?>piT5Wn-uyCBK8'F3b2OjB\Ub]R2y*X$yǍz*е?7ˤ?J6۟,S` Y?ȼuR^nD_#2IW B]ĉNZ/M}bd^pa3 V]IfLtM= E iq?ddocj6A8j@ c9uXSvX.bMMHj7D֓'Pn>WdTF ]X(z~P_ܖ13V[uXEYɂFpR}[2u}lVQ5IH(!^p\J l73RhEΑS`.}us*S'?jME܄D?oA^ Ț&~ "y9A&=u$6_B>! *^G[.D&KwAh$p] |JV71Rqs#cojp381P' PTxaqXE;NIdM`MkTTcO>ݙv|7 1? ?}^F!g6"pK褩aGfOܫF*Fզc³{|2c~X?^0r{@#yQ|_&*23^\4.STǮ.UJ%>A2Zl+2׿ eI"%zp-&X>dѥ*U7%pm˓*4&cpf%RLSm )'tmTZM$CFTTi̓>s@@O_ )_R1-AWB"R"wyte8J,wlK{4EfƮՊcYq+Z8'Ɠ䜟 jp~_+׌laGir9 ).#NuXw2-5ճ}X|:o psLsA,SUC@E>QX8Wr9QZH[Z$l%aQP7=f[h5 ,-{9c3xyK Ewo6R%%n\S@A5C:YD.!42Wc84jd!ar-n󉘕ށnHjg"cvMki6 mT|- ][\Y`/SU !Ԋq(M#uń@fET+0A(y _ )Z 5ܬ~b⬔8JH:;jdW`) ;bwq\7!'zRBm4Nk<uڽ5GTmA. GkdЫLrӬB܀aS=< TaOg~PBx$|ZĘ]㪡KAC}Mh#SF \N oM@BD 6,7no%ij"LrQ- jĻ1ۥ`& ;-qJdN {Zj0r-e6NFF%q1LճfK`\A5PԊpΘl 3[bZ.BU.UV9H6ʠBbu'{ ,?"OجR3 [e;É;BqLzXo{ ic̠ALg'x &pg+#NEw"9npҠkF/aɄKVbətw;ix9)a~ xCVE}&rn$oC^7Z0:\,"J۷YUf^nh;( -VU@GWrv婟auj)|ؒ>o`B͆*A;&JפTը:Ykc;҈J\[κ;#޽PE0A}vN : 49O-3M­RfdAU'O jsVN0~LkvggB/q0kAN @̟g.rʃvUuΫѫ5qZkz0%ö(eMk,BA2WlAX}}^"J!*y#zF'\| M] ebqWMmzJCkpV^ \`%I+ FH~S%GNT}#`år4i{Mf0.UL^ʪʶvE &_VҌ oLhTij&=TUiDfJٲ}LY{v-ѝkv 9aK>5Op|"gaȮ="[v+4bhj Fg焞\ ЊQ8Q#3GRֈ~vT?`3WMI"p.w?)1S>XpT-TBIg"B["=Fܼ"x @Z4F?:7I5KׅOl]6  ,Xho,笹Qt~@YvzuG(+LR>-&d6k03(V*8ModxL>w  0w6yeẀTo c{RL(OQi^@濴JΕ=5ŭ% b ? 5hȮ^n\#Zh}7~fpf@dO}eқ9-ϥMgٟ>N !@kmq8DzO/S1N5ICXoBQЊIf Y-i 8*&mgyZb{p D!`Hm6K+R-񈙳Ϝ\mxPds[I 3rXpS䥽/%I)݄q\o$OC?Ap;:x12b\xȑ~]po(׭wD:'|ҭXKmq_&+ZT᭎$GR'Ѱǧk.o&0u71 L\̝x>W⁡f^dY \>T;mʟ1PzJv1P?[(%pv >smZ˿mؕ_GУ<#Hs[roJ.]略҅XLq@uF_!̏r-&mszi‘N' <V¤-Թ,1-$lx$'uɮƨ-z5%"PUE8UBYCeQ)d islgZT562.m@΅8*t̗Oc_&g)iPnQY]N`۞P_x~GX1\_׷jQ+nZTRknj%G3-n{[}ɣtB}4q2"XΛlX葽^O9scXA[|Άr+F+Y%]X&_GTGX'ݴDe9|aNA9|qV#=0;n uJkPF^{E_AZ0|$CDJ$}m}c-swe%v Q| 7PT% cD q1 !{%!'ݺ]ש_jlDX4Ocw  S^fKj!1~S#u ĺbDSM/Gfou:ŞYCPz+Hca~:D׈4K˥uc&~XzU|pfŚdg+6')(8c)㐿 #EΗz 5HzIZdl<Xt!u+f/TI`":/ZeބRF#P WQ<;"c薹4PY،[!P Q3 t_jS;[V+)P'*F1ί\'|ȮW˫2xLV$Ig$so?O߳/PnJUN'=9;LB-v80d1so#eAlSl? e+mA@>o1!_Afv`J%O9F%H@kEEکENwqٿS]\ S^qFal`E! eğ8شn6 r`0%fMp_$ȃ|ۧ z{%%h(}1o1S/\BFXh:ʆsU44-.K`ӭE|tb|@%Ct'WfQQfiD2$Sro!­K~UaΜ2pQMO~t20"1cqJ7@/,k'F\(R<} ZMB E )?50&褸9YŴdY܏mKy |1ƺȉre+9ź"C@5󙮪KޛRp<6Iˈcȧ$Ȃ)Oh\,RJ_zګM0hh>X=h~VRR)@hU1)rދ9E<^q'a j|# g?h!V}Y0PZX9ݜb"\eT!-^ЛT{(R8]r8&m;uc+^M{,?r1&>$;\|VV|{Md@B2Лd`|G:5P@WJh BP+$CЍ.!xiGQRCED(_Y(&JK=Kf-38m9цm4Ig7@ n7Y_lOTm1Zdx fl}, oEV&c+YCvZ|wtv (` m$!uPlr/ r]B,dq q9Ql?rŰ9bx¾% jٴ.~|!FxcV׹LbV$5쫹bB{փ}gemMA+}l)?RUt}Tjk;UobARpjm(#ewEg_|o[@!]?NP|E%"eK\(N|8*PZU@ߥouk ޻jbBnc /-.%ԆT)-(HiyDЍq0:0/iV݆?gg5Zm8r9jgo8d jS5̼Hԩ(/3ݲn.IUPlb;`Ľ!p)y?b? |漧L`1ǁLq+;w04mv:!0e+nMdak^sXbXܔ\)L4V7| 2i;b3`ygenԿ~Kv(o|s'hBxH@̻,Qixﰃ3WXMZsB/Rw/6_]/3u󇎦fj!t ƂcFc!KHyr Ĥ&0idIs5a"!@^k\*f_"5>bo^ìTpx1P5 m{8sP {Ef͔X_1Sq *h L:<"˓lPp)Pr>m>1 M@Hx Ҥix`h+m,"ܦTd4DЛ5 j(]s_bL[eC?/w_G ]dE4^ػkm.SLkcI?{:'ح:|ZRN*2sBz>uɛ(Exv/bo=N2hbj?"uC~:pLxRq؇Ƿ;s1 JI~F@<+/AJÙ 5ߏv)aj \9 Y큍uZ.dpVFWG f~,i߆l1D2lu]9bUqeY\Y!$*z?hN~z ^nQ*)~> K ԙ(9' [ǘyn G- t8L5+%Y0{P`: h~S oQ Ӈ,}+܎.8*=4aiY*Ѳ%(/Ԅs\/1!Q$V&Q??SW},x?VL$u|6C 1Mӕ* ȭV46KwBA C/ kp.fEuCP L|0qe6y>~xKTh#Esw6L>+/|Tu^3ʋfkOPI3Ō#]JSM,1f^ӚuR /}P}z$_UHXO}Fɠ/.(wܙW R2yv@ս|Q ԁ YdM~p`Tqz$O6!YֹU{䂈NQ}跿u~ ,c^ì73IvKAPBN\3<)V`zEY-NM|T,}>a> EjDZ/Wjz\˪&j)I.}*>[+wM+1wɭDUʦ(!,Fgh֓|'5N_YI=vXR2y_3;@nt @Rt}ʎ D- ƻ#:(C zxw!_2 )^pE֧DØ@,'/a7%7͟õm:!/ݾ䊖1ӝFz Ƕ>º'Wxaޒ0v@/U5 f"=;NIDdJ#a`3Q4C. B[(I p!L=!h1*=0IfqmiiQ={׼|6Es e7p_2xċܥz(2όnLJ5H2:?c*zKw+n 1@-nۓNb,u^G2o/}5R^R޼^(cp<қє1Th>QSpy &C~nluOř'o%ռ0Z88vꛗpfYAU{@Y< ,4\0 brYbBKd7k8:DO@du~ !vtz~'*ۭk^} L^1J->C/on4d, T *~{!Bu;7N}~ϰesQ㾴qUڍLH=݃|XƑ,1l-Ӱiqj+\ ,'m^pNqŁ@Y4R;*_0@>oބvmsa,dحMwjw5zWx?V<ӎ#BJ>tZ7W[Jز6$l oW^&#UC4]#>JLx.L1d,A-`|<ރ4Z$I)hTOGd*=+,;*'b :jz*-go}+Ԁq?S(Jo :^tVǿȼyfE-rt-P 4gx}7Ȝ},w$FXgC]G˛u>ZYe{PJF"ZC; n܈)474}L0C+WNJMf0&4;IȱPz /2 \A%e@$\Gu @BFckaxbu 1'0xWtwIU =O!m%Bjtu"8-iXJbH,75.͘5V}d(ƅ\r5@KGT? ϼAH<@= q2Pz)q[v4C <(UųR!N':t-QSL5nu8N{=Zg pTzZh. 8jrV|2YYT۾ĉgyhl5Ϻ7ظ;Jj7Շ>j!Gc3]1(ez#nm'i$̀{տrd"~[nI96 Z /_;gjC`}S4K֬#'@>)#{LG%CU(??_5aύ (*/" D=e l<7` N . cH5Y(swΪLXg?}S4zB@ZdLK>.2_>M>8н?fyG|vy턵ϕБip q`4EE,x ř: Zz /OlX:N2ëuId>#O4?:+b,\V[":n!SE>˛Bƒgqr/t.@+tt:m8◎ CYMH(mt,]i >ݔ&!fsmHAn9Z[Ӷyg6x8mb!0AHg$;'dh]CN[6ڪq R ʄ`4!+)^2&F M+L:uCAOEږ{!l>[k߾:3ejSJASGw\o%TrH_vqBoVR>v,,.1|S?**0 oeU4XeO~P\7qpτ ]QU؟>]nqpMnZz񯢦ԍN%j!6Gw*HhtK%gM!5S{5:\bﺹ""ҼQksEfiN/]>]|=MF;tNi8tlVZkIHMxgd0T2?}v4<KmIN(V~X8+^3BtM[Y6U똍8sZSH-g?k~ѺWjE$v^!ի ~a*iuG x6mͦ@' 0\N>N(͋28QgwW]) %^ݺKc 0C>} 9W%X`Qf[[`l*j8'i\s n u(HZژ{\me`A2` >lw ::qsynrZb-yaW'|J:1hkHw{-0Sp go.1*X-~,D; geoc]ue;2΍^?u`B!wn1#+~ B1,H e b_ZVኢt5V8jH*T 9wXkՆ,.*Y@D9a[>;=T4DjN j7 p;G1W}~+אn(OXC`z3߷,:$]qQ(p8]'eڬ'rhŀ$%$ѸƾҌJbѬnNY~с|4<7 10t#x?D 8a1<ѳf:<[&B xkx,]rsmBqquLۡg#_6sɨ"agǐY"}35fR??I/ᄊj!(+FP}ȫr|Z=kD+`dHMG_U c9똹Dfyzy"Vh9OB5CgOPw apfk3/g*h?K,p(卅^{gYNP\qܓ$Nz<*/[].:7[Kh8B]/A_η(o;i9|NPt5g-rV=:K=vo@*K "nIM2~T ݊W+/x,F˗5v-dqS,Vf6yn{LNF]>,r=C =8*.]-IW 9 pt.A/u-}1wϨIfU7hA^cut#Pc羮DDIPd|fħrw{vcbnʝmsLyp+hNGA[qΓO@[I^(yِ= mhòV&^(s4X=6pQ8@cv2FA(Jav#΋ϓX䖢z0 .Žblķs' B OuȺ|'0tǧ2()]f~_uz:4>Y޷p&UvFnz]Sye WDҴWSQw oqk bz?9?0OIX6(e/dǟ>"TA^ U 8:"n{8<S`=Wklm. rn \ds@^rYg b=)*/[-* >4q[s(̶a9eqݧƏ;K[SIqC[mU3UQ _4*4#xҦ3z1$*KK5~s:caH*Bfˁs Fk^omL3+_1PD|]÷HH"8JNЫk'kmDDfi;ei-HN! LΚΊrUaCGȺ=j5! ; OewJ̭%)<y<l+)Leh%AVT]a1_л3OB߇][ߠv{D[oeab~ ?Fi/]p-ͬYΣG3Y1)r'OVY'wP!3tg*,7';ubt'iaQg'af1 ȿ%xsD˧&z-/u@!òe D"+zCk #F+8ShGd`&qɵ0 U24 _>G]|Zh3pq@Zܺ~6PfC+2|Eִ[(30BV d::KWf h{b_Ԉ7ϖ;(~5nkĭQZrŵJ;Fd_SN**Be.^An'ȁt#!|E{:v9Ps0B9AyDJ/dxT R˦(8cyS-Z@>c9<~>Lⷨ)/!ó6]o~ &(}Džx8Yl)DI](}pD+5KJ8uo[JnSŪC1|C86PghXXJb% V+ճn;Md󥞊5oMD-mt힡UU,h4vƃ1 e8kz.6H<7{5k^V@E4R[PQl<3a7W κy}W"ǥUN6UQ߾YH^u̫*,%RYnH:S#0h}4bLW Z_͉EZ=UTG>N4pLшKx[JN}I5 lS ayTbN 5W.ĺf)V'%MapDŽ*'M2ꉊM9oE}Z#%+&\Xb}t wx4ltYĖeƆ=Q*"\]zlXH}f HsgLqm~jŠren$oį]b>5e5•̈́Ӗ0uGY٤``?;;ۉ2$vYl%@ӵ3`d?RH&/v;O $-u&65'C̳S0v(T4Q Zz?Rdq)>5Z24W&NHG8ܡq@5Ƨv::O>mxFBQ^íT#'fxך>m73*d92b3D 㦘hE;,+ SBv7sw.voUvgJO@C&_WJ |p0)_t3bއ?ˎ S-Ad, |E'"n>&crGR&`s3BEq02bzJZ^'FVLO+SNVxTqoFպFYg;'\wW\q\*fԮʄf+ 7+"'NmDﶰT}̖ڀa𙈱6 N o 5 Mz.Z(h*EīM8oSZFۑȴxsbm]8.DMZ?Rxpk0 %dރDĬƯ}1Bssc+}zK4gd'P|tkvDM{k$Ql" `HˈUmFRlb}/n^8Rܖ͜I&Q(3 곷( A<*>Y7?+=/$bg,a!1l_xԳv骨*O蜬 P*27 'sؘ!lD&Pdc ]+;c*)-X,ϰG93zy7jF*;#tXLqNj74Exؕ0Vdܜ:MG9?]G/EUnߎ/-b11Jta_LAq圁JhIlbcoo߲_H$O:ŝ+>"mhx9|?;@;RW?(@Pblؘ9CȲ*AOLǓ"q;R(K RoOEʹ`$kdF XR_oST4BXm$^Z2RY3g,#0`F/dm5!r wt햼dqkZ3tS@LtRς6' $cm.8=0rC@VÔkG24n+岥&Q槢|b`+ܺw_՛ZP篠0>wwS[6!-ד7W3)CqxTV TYX)l4]k.PҐܐU7Mף<=i^B4=@:nC_үb惛v@ sfev`p):|N,%竟 1 2C 5~A}e{fqm>Ƨ| V9kbDJu$\t_56uu U !Nq]Yùq5܊XU' 19-'8n2EݢFZ/oYi˽gZnFL;@ Gkv2Y (7\1тc(g Ba> =\wd Rɍ*vƶa'WIĀN]0R1P:UJen< cUPCL]oE9fX@#7eQj ?L֊[Xe5#wD¾9`?ɖ=C"YjTBĮ M!`=6dU@kP'rwXMuxnȮ;M̔W֭/w{ W1='@FʬΜ{2w8yDݗѷCykn52X,,>KNsdږš]^HR$$&Ŕ pp.P6k|![!qL\U~~8VJm8!#hg#^XrکvҶxhj~୧X9CA>Q8t亴 #lXN~{Ie-S:4go 5Xѝ"Ll5@6%fO1 s(Iw~(]w%v^0aźСmX)`[g"|]uw񹋆q{.TD;#ȱųe@ǡE!$tO<:pę 5GhY٬X0gFe̈6w۔Bqa *e8Nzcc$r|';I [G~M[Ͱ".%HZ+\Z&ƍk-fVP Bڗ ǵ7/!-ΦrT-|d/e[,N>w桓|t = #븉 ,{چj.d<WSKE$&/"yDH -|.QmOo'1o=NZM Nv"E4?g|S{H^ayP% y{`*K6"\ku2&UdHv%{o?y0\&>\ &=I^Z +2uAhc˂!Yy%@"՜8wf%lc=+JBEH8/8(`JՔFq~g mo{XDKT iue .j:ږu4rb{@6sT᧶6 oE3%]f`T1ii '):U˔ͧj1ik5y勌&#"-Y\Fj|1l-R~77˯p]_ѩY۷[ 4;8SDќd\4Z"L.{ 1į9| H0OCF6 $~\BT.:nk?-&8E?juf|d=д0_1^m]AelIU7}< 4f 3c+/ /4GI~#c 7K>.d;ºb3z@`4'^ln}a\F2ƗOjK7mMT&~zLua We@a;^"*/B@ `ϝXϝ2;g{?\dm "85sÓ]EvmVԚj ,e7=@8"/h0JPnFas4;0tD>QoNϸw=N~߿Do,l}(x&LQ6ö}GN&^rUzkzR q23ΪZ>󏐀I`#_V)Uxi`Ģv8hT_gE[wٿɚT6 ֑-ml7 g LZK^N_ R oUɥPūWuB 1"&y3?ԉMDMʅ.M ш{ҵ}XD=g`S*Q' CDWq5_Ǘ{='`?PxiRy?s/[ X[tp4-L`s`zd\nB߈7sT* @j ?{GG# 䈌mڦ&j DGU&g6Za i[uN rBs{hHo\Fa}P0FnT*'yAu IMPAB趝S V٬"U֡j^W+%͙ol0%*-kGBrFu|oNaag }#}NA(S V]>#+!ީѡJ@9>Jqb0r)DRQb+ yn($fpQDGaA _a#:LR~[xW mez[l=V+M\v1u*6MsTGz9?'7갡V ’S!{v+K"zAm|#)W$U`ؤsvVzP/YGSO銄j:DHJMN2럮2e>BØj>B ^2XZgҒYp9@3dZ C WOɴrzyr}*F޴GNq[v]m|48 ZMGp8L_w!]D upq98#2H_ GF7zR?igAߏ@YeGW_'89rGYBR$O$Hx%7[UܗuiDtUhJf WֆJ{ul2ZT T% Z -qDPuJ:`:ȧSz-T-JN^!->1. Dzp>'"<7K$`<.&J%Ҁz.ݕD3||BPWR萤quecF{]42]lxD6z2:`/NCO}yu!DsN ]‹k~*NN+@ Ҳq'ZTju{ E-ċ}4;ObZ3ch&x,@]c+aBiɹd*,[#ݪ #^ÒTed(w7\AC=*iS(*%|By,0$Ƥ,Ōsrd:SůEv^>Mn'xZN6Rwvjw)00_"D=\|x :wRC-K຺uV2D'[! U]x4e' 0z 2DWL"q$^쇯 dPRRYpV&9*=z4chf^ׯǓ;>XbF ./5N(}"$QQH:c(w@dwgwx}”7Af'C,u ;/r+9tn}YK%2p ٨HIknQ]ןMhDwRd{XB}}t7jԿ]4z04d<GcS}d׋j%~c]mRv%pnPiN}纗%蜞ڢ0|uU=@ͩitʗvwƇ24soIB>܌ɧc E.yI >,5D}sfL/zV.Fa367a<%a0T~9 ?+Dm݅?DJu_J^d)?croӏݪJ+l O{3lzƨ$!.\N{ip Dp^A!6AM y}zzaww~_,4K3%t@X.FIw"`IǭA`Qo?kB4,8}@M7ب[dvㄈ;!YO.Щ%*|6ޫ7ډ5W,O$BHsHOU.xsy?Ѷt4R5_\Wa`;m{մq ||+M/XkjZk Ѣɛ\둣ɶl.sp,XppzCZ;+ ˌiGqzʓb %#]Lr W}E+׭4ݸުl fosR֙eX>1P4 B**%;e1*#@_JB&&%G& QXܹyÁҀir=8Zص+AmoLP{O.Qð-fWms;=UѭQJ)m{$?´r2JMƿ@56*6p /Wt*ч ubr'xԼp0Vx/tА1ѷ|6g/Op&M3YiK󅓊UTz}B@J]1Au&$J9ydRPGM6(|XI|Ĵʒ hZliL#,YWvא[,rrM9!!;Ϙ|AU%Y{ 9߱a?,\ApB#㻝~/'֯AGU6s}Y <$j5ϟ6w0-Vłw+k02uKU2]Њ}:]_A|4zy$ڧ-633;Ύ+4T.gM97Y 0T(U\zSۙF+^1Q`ON% e΋/pu#5>ݕ*.=*Ħx E}]Me=͏4'şbؙJѬ+{X$Vdޓ8x=BӸg7eWM[X(C9+ou51n.=Rwؽ&X?k'_)3?@EieS/*0OĘ++8~iJ܂:Ck.Q[^P+0:܌)3jOnK>|ɵcȭ}wEVYT^-ȭA3~>)~4[ҏz[b|t_:uѫO@@yMryV9jE%&IQS²^6z^ƾt_[b Gռ6+Hi a/\'(K /1hேb rb 8NrgUHVx'Lp }G{NV`,p= >cVc%i%Ddg):#W&QaN1,1 Mn"=D5j s0 @yyEGeD~&"?4fe{|#f9 xu jB*C.UZ+ɐJga,M(C++ DI6}Glh@gyPj?Kʨ@XR-rn.6F Ba:ĐEδpM*oR-p!#CpFػk9{ c=V3s.1xWг)ScC(/hx>mB-\{K)DyscTH,CSmgK Pu%H|gERay{h6[6*=PcO"Ո2q1VkNEpE$"<<*2.vKG+8gk+%yV JFv.:nx?Hef[Gÿ6A%TWTH_DB!Hz "y^}w ;-TzZ'HL>GExđV /']]%98E2鉦igM;r+_Z:?:c-<zY ゚'OZ9z:s ˬ H%d!A؂h}*8)ufsI@{,?.rAyկF`(.~ x+{[WAXm|j'en(Ř?1dNo[gDrRS3d\P35  wi ZC^%RIeHܣڸ5+elޫ!B hǂ0~hԿN9%'/+M8\xw?$1X4oܖ뫡 Hv / I6t/>榈8h2[L*"S ^v!ÑHHf~$ZzFE=e5A| دo|C>}Ò5aS5RF}Nz*BPȌLaaO,Sr t͜fp劔?eשEV %̣ũ\9ՠѮ: U,01جꮓj߬YՁc;=,Ű꠰RsB#(zDh@iku~36-Ah[dt'#HIRq1̰J#^5"1Rj1*RsfHM#hhJ4|x? seBm2"M_I|hGec(fT^0-i{FSۑJEm"-t?QnZ=xW07=L@vNӓUfM7!}^MZnQϪ_*!(p"_?xy~mV+NXd")ө:ϴ.)0ʗJ>Kkoqg`9:" yqE;O3ԜHۣzꯉcWKtuQD8Բc_iuvz$5|Tci?oS.˔תP ۹ cE˒q,96>{.4c9dVʮ<bע"f91 ~!nV^mB}H|/\_%%|}y7'a2G$m@oZ?&诊 -½6>=Q9EEc͒Ce; 1Lg_=KD^""d1衔!;W~t q&~@|yI6vAc(og8ה(cJW$ d4Ͻ6Hܮ]ٍ8k7,|+*i5. 8]}۟Q'b2T BQD1~ާss66fHzE}/F ϧw%j p!YYq54Xء9s";9$簁)4 '2)b^1onz\|?pΖ*$.ï%?x 2 h@%2^,0܅ L:H-*dcQDvΆկ އL13-aY!dU2t/C{ q F^2`[׮Spz*sH*tz3G6D`nLGV؍U WՃ+eZLo &h"0ͧ^TbY:ށd .H?i'&Ā-FXEh%VvK 0c q-3#0F(og)7z4/Ը0á1KMIt_,R {8?ޣ>?=P Y2ĭr`h9_)nlec:" j:+'Clg@ߺ yC) ^)\Bp)aoԪJ7JcRI"5' F22:W-z-&uc)U! Td˴9m"ʼnWeӣ֢!p \qƪQ0.\FqeDe)kqZ@IfwlgjDM9{ȦOh[E$I>I OX@L6;Ğ/lJd(V##(FܰLCB[w9ⶐ #^Lu%=2+ʉww{@#BW_T }&n\ ֨3ة/0 ޺ZٍZcS%`RfX*L`?%uoQ&ҴwQ"ꏑLJJekfV0xMMs70ty@04Ӿ\vW"}JΩPLUuW1مsdwYn 2b&bνL`6wO(GG5ϴ/Ͻc0ɛ!⣭G+o8rlkvg^VR{$^_zв 3I9"J)V~)$YkJh}5B"2+x~8uZr0/S5;$o Hh+4|\6gM(j"WL:^n8n VyJ ,>l='XU[ ѡfM{&fkJ*(όم{FoIщ #N!my+ѨL}kjd~EErӗ lMl87>ED8jڭB^.SУ@P;&'Xc u~W _U ^bsҺ^wm}^|tG$ZVtuz=OW7Gw|Wic2fTWc]0] 1 l4@X6P4{l(&?r8@4`pzc:Ix7 2_Q`{PQ2${G dMLpu`!UZ};Py ZעXX ԫiW璖 ű$;9S6|՞FQ&~p뒄 ;Ay^z s^uKiһcБ LQrhagdvPƊ$Td)3(GnvW^ٝ]wD!-)O{.I{ߠe$$) `e/Q t2/,3*!ìdc|*w; R#-~Di!)}>SPΞh%Q@i*54EcdpB1[ꖞ[iV* ߇锴i8/Rk^$K$^.Cƺe* K2"޳כXCx(gtμl#mC5<* pueMҋ%o8nԮ/ނt1 ͅ-rխȉś1 \qLa39 ݍ7;_]36ADh3kyZLr+w%)6{+$դ42~E?8xѻ7e^8,8/JP)kNC\b ;u$e8)hg[>n1ԫN|9 ,ȼ&b8rdsPSmdSZ.WeodI{c#ƥhH(zҠ0r ՏНͮۘ8UoxXY.O>N aqR'9%Ǒa|Ju̧.=lQG<ݮqgia8'Z{5B\n1> $A ? |ҹngJF*GP2W^T- O^@c޲]غ%Qxm/4NJ%mP#'8 򕦌_^'\*^':F]Q&iӯ]~x AYkb٠Eםއ:l׮.k.VjN~׳4xF_ɽ"^lYe8"hwnј/-tE_d-ae.'IlZ~vA^2PYPBs< bavsz&, r^ XmJ| Κ%~&LJZ5E$vT}T@hB8;1[֙tdrFOht niT$G 1,Jj4Ltn:۝*Ջy=`Wbn96 4t#6똿#xc8U58l?,![f.я޶s΍4 ADh؏3d>S <" Kb~[5of?~|rce\[GǴ_cu+eF% @t7gB5wVrwQQ6u9a7[d吗5pÅù`fVp-.:MX*^u (-<.Wy#℧Qmo }~'W ~V̄l &\;7 ¼8c_*[ `& nq8*ao>>{Gċ0ܮ/4u7JBКia3|_+:5)DW&l0}' }"qHUIJ`sQL:hEcGCbj\Վ)T8U}}}pZ-K+#iA.Br3'=f9Б&3i>҄ѷSXP<ζDfjlrt2~q8V }df=CN]|5{^|r6RPz2Kxq!e9)~ʞ|e$^=6B]Gnj،Gd a*zBNju\cflߒM{ho0t^r+O#=}M^gO' `ȅuJXӺ?N30"#\&A҃cpg.ay#|3c=Ծ{n،* gaw4{WÍR0Ѧx2I#֘0cϊXPNϤ+x>`'4Ka\ɉdtiT<.9'\PAc ;jK\O;= ;0q`~!d+%*+?N*{Rsaz**(Ѷj3܉e9[ʖH?P_znO1+/~:n'LF=,j92#3 TӜBcty唪A+oٹCtN LRM^iI~(x P$xNAXym03R mx$<]~4hm$7#; fԏu8+NRQyV 'z:L|Ǚ ;>hwĮM9wD i{ X'!g6 'z*B.(ZD*JIMaĽ"Sr/H>HY*4Bme~/jp5* +ëXȳ̜xy :!fy?v*\rCL5_>I-jL; ӾA@2DR_e NZ88HvvȑI=|Mi:VT2Ombr'^ml5nc%kge$Lצ9_fY]1-zfƒsP;C(wk on Q:2c_~Q*3|E= p=tTw<]Sqǽ_?'4u9!dTO`ge9QECP\qsGT8"O /pd^Qu[`B^4K=sŬ،͙FٛʊS%D~=ŕ\o% 6~a3"_=,v`WCfsMN&6%$m0X6|@qbRw rڒ噽TecSU1sD',( ]?xCB Ȅ3=_o6oȝg?sSΙ"5@EuJow[-m-;=$C'Y?n\kmgi# AVY 'hOX#)#* @?(jX>楓'YQJ (6ԕOonRI1 1joEDraa#P3G'oyAkPWf<ǂ ~ledrR1DDCޗP) n3v 7٤֙lr51p&Hb?\Rg0Y:Jpi@;ɾ&tC\)*C-@k:<~[eA~E4sFVjNk{\9֔s|*ug_vPKg}܆N2(qO0p1^)J ' ; 3v#f* Tf+LЕIx")>yvQݽkxX.yϑC|3zFQoBGJDJٱWѸ#QB[9H6lX˟HXۯx]6c]Sŭ7b>  6Ȋ<n;QK5%`kmXE)<5SOj O8y#*%eom1]MKD\?`i No^P B( L :yl[>[rv{EWgCj-7rTU5?/"S67-ەohH!cl;I~lx8t>"t絋ig厞Z|fzZ'O4b!Ȍ^w)&%v"j7|&& D7[GT6ɶt7};a&7fvDL0Wҿ/tb37zGf_igTF\+y݇豬 -Dȏ6]#mf;Z_m7GD@;ӵ__ci B;If-30mCeQ23j3!5__K$Əa?S^!);#0[(YuΆdS0#]q7V..3G=Q.WoRR|5A!#򛍾+zabύjɭ< N"6> ׿I"1 d[|*"p<ݹc\%vb pA|z3y\S7]ǿd'Z\3Jqw[} ]ʂ'~K%r[}xϓr.Qj "Ɣ,&k m j5Ga f ϶IJb6dWyzut7LqYRLlYV{i哌a :9Mv/蟌чI.S#[=vӯM'l w 4n"Nl)f#Eb?VoemRi$89IA0Jv%df-B}~LFs}we'jpFaKxvnڢC&qr(Tgl3G@z'aQRX8ۄTiL~+vXEF1)A=zy[cU9_35G"CLZa,*ȭ8<jQ4u%#-%c;k[$P͂U+iYf0=o| CnSw?Ks,%+.kYϗu}.i&js)wGsi? VX u9 bO_!PXEďgrBl7E`xlxA^tCp; #ő"2"'=334"t9bT3mmO\;8VQ ǙD NL]c-/-py\[o̥Trh~+pvopC^W7ȚDv'uoo"'0W )o F A7艶^ˣ%&|Ht4LA蓼7_pQȁB]:,"xmJf^I77*,@8voqv颍5Xý^v6fհCZZv82،:|O;]RVF}M-NU:ňˇGfa뉛.-sk6 C79[{hp}2JDcۚF!˕T!9a'-?_"fyb `)` (e:Dr\aZVySٽ Ԓj.3PTl!~-r_UK wȭ!sSFZj-\f] ~>ݗ;bG=ҸEudqaRIݿywb B"6x#8fCܓ>$ MȩbK|#-tĖ$xC O]ٲad =-b oQ!kYF9pIMLݭKڙwQLjٮć"BF蔆K$ߢ['LKyG;-Ѓ# DcP,"A-+3mⶮӸpqY ?_kpSQ⽨5 %:-LI(V?%IH^%<2!gD,ID!qUTm2,ׇ7!x ݖ)o Hڃ`*EnkY#x%9NBx(RpIxx 00&b.8;g$85h#̶x W -߱&dvt'B[wpaugB\SIJ#LC4| /R6)/P>_(uvt 102857boIEȷv2ZA*".,l -^\5ԑrkW35MMқm~o}D^]A\D:K@c)%^D),+藉pcqſݾMwr~BE/[."ǻ*_{x{ka`7lPuLJ͂ϚV||'= q^vl5 IςC/;n*IGn3SΓ|Q9ZHh X® 0sMr01-ȲڇF2 .4v]pckL*Zӕ8'B`y0gz& [_73sG^۩/ Le*KdP .k://<zl"J kNC9W ZDg0٩}ԯCG<"Kzџ f)V‚V;5G6F>Z1He,Y.~N~|!Cz=miggSBڱ>nTG$q| 緊d~Z`}jw=8P)-Z+&chepT͘ (EBdsYlSn$5AsDZȹB7O 537_V1Κ1QSr <:(X !Y5‘QA&:1mC\{._8mDa| V2aW C{Tv>&:!-/?fs<<ʎ`dsRіGF+ ,A5De*GJZ<Kz'}:K3H5_eQаLw(&`/J$YbC:MwqD/k33Y%CoP)1 b򧐥 XsAt&{:kHcpy/4%d^ʽ!3@./Űn/Ki,2ZCkq)6BjD0K nsmҝAA~#VOt9Ex=9PcQp";ZM%TmꟊJ@;$Z*%0U@vP1a [DhI!i/-[Ww!nmǦv9X"eq,2` N7Cp9g(;O.?$EE$:<;d|_OϸGLh eAad:vJ1 K[Z-5{hM<9R:Pp߻\?+L͎ g}ad}W`oiTA4e4p9t8V}o;hm fװ_:f|ɼZ6j\e҆!qn#|,doOs]a=tAu-]6=\YXATAiL_t -)Q̧ml)m 9LQ&r$< %n^:j 2nxֵfxIe4Չd/4 CF_R6B"h-Y%ys !BV,$kޞlC[_#hd-OMq.Lu_+C|%&B#]%%qƏ:6q 5CA)eY.,JϮwE?{;U'ɜd3= iԋ|F3k>%/)Z#%A"~?rJG)+ ٝdr&dc o/V_ Bj'aSA8K9v3F _8-4DKe 9W%HH+C'w.:t/]?AT<Y>@5=(kg^2 HB?]Z? ^F?Hϣ{ {v(I-g(Bx&T12=/Wu "LۖxOp%u5-?abkyJ/0)s}rq,* Z`3~r|nqENp)  '/EQ[CLg?)[2Ry`L-u+͂Xiy˙Mu]UlevڇօLHΨ&ѬO…X_|z'3on˫Jguߛ{x2v?~b^nf Jy LI/vK u;gm//GdimWVWVfB`K$OS \m+"51 Yc5ô"4L}). .o;)2,{SQOǺ_iDq̷i.Fd&,}D1 QGiŢ*#?M bF_ Hf GZHYDm|I ~?cD @wwne}D4"ӂwIFTav"ZmR(K*0wHz7Eef=LX.jMa@Hi mܣ𰉙$ pDž;d:jɠ\|Dث.Krjo!V&z~{_g ׼`V!{ r_)y^t/ٙ`᜞j#RKkV݁ %`34VLY@=R(4y:1g$쯿?:d|)+RDc ҾF/ȟǝ~u,~]|VtYq^U{ b»6é8UsNKYL.gi=o7/C }uNB]$G5}fMnfBklI&*:H~׏SXFOr\BEЪ@Qh7 {r,b WZQ4k7mNc4/8X*lO Z-Ԁa3T F VׅvHP%h_Kgȳ5ϐe^`/v6WhyKވ*%͈}O_*;qq"!; }z\߲~o|Z Dւv%HxS{t5H?5~P޾zŒzRd]يgFB7|(P7'R 2٬?e|,l[;o27M% LJˡ51cT"(hpL;oQAm0 E*lH6!48}cc23]m.1'{F!$YJ+RڭZA5Xedb)޺Oh|5@qP6P0ng}鮢7ѢLHN}7ǣ\o49WmQUn< )GwF{m>b2 \iq"{܊X O! d5:"!`o$R>`j!6#Mf[_dhbY]W}΅8^K\ĪEEjюed:.w'+d"#i\-!¥dg .͵?2; F?#UY1zc?_KW-y8B3w1{f2cB!+}c` iemtSs͆!UB "M vOF2P3݅5&GASvC@}| }*l{'al2})VBONʦӀUH0MZEQZqSbMʫ׶s,Ǐn LaV /PD1c26*b8Br)ѵbs| X6NӀ5A9 Ks%;gut7cu%e, $ȡ!v Oqktz ӛɔ"34i.DJoF)Hb֝<-3֖DŰK0,wa.bla=50bM2$'8^?biݹ{Yr3Ynqj%T" LgaEZJ>v@:T0k >6HÇ7Zfe{aԻd\}.t3Vc [*RF^/[5\J=yo Ǭ:R=DCfoӗS댡 wc}s9#Od}9oюHr_աb̕|:El_kcPsp޷ ^C%9y) ڨ9X ԭ1*6!z"#]<)F=;nYyNP)ۃyߤU)JRM^,(&>k]-aS-7޳C&nEﺹozu{]~Xg;вزMd==VZVKw[0ZV#6v~)]è(S ӄb[Ki;Ɗ_$bQ~@!k_Z}$|8EA,?2:,v30 ,8Ih^YUEpǩ$#l %aK+Đ.țT7x͖cVu7T s@LKtX<STݦƯM]+D:O_6^R^$mL1&>lxʒ:%mK1:ʛcl$xe~-:BPC9 mu S@E,{аd9=|.eAEM|WO/֧D* OqFǩ)dX37ȭ"8rb> Ĕ/75Ki߯.iJ>`F}BE56xv+>ew#=їa4B2Yd^O`^@! ͢]v ͂q|&^BD4ao dnSGdT!%%H *1nx򙭟TM%kjR `^p;>,ͣP5(9f/0Q8 @&`Tu *Qy6f$eZRCOl#Ӆ*>g w_y=$` *cH- 1(QO/0V*Bn=N~#Ӂrm: *9 _4=3#p6V>bu8w1j/Ln2v7i.cs~"!Ȥy`)gO3baX怙-Jۯ5H30/s֪Ѫ3cH^m.ViGO\ 'jnvuYՠNoQw-1x^UdjMBAm6@<`7_0,x<`ӥ|`ԙ- i8hD_ox5is=DL _e@,Y==H6zm"&232D$T`Ke*GU =ZŧukwhD M5G ^`Ϝ'$4N j&|ncN߿v]Z`f# 2ݡz~%}EʳN)/LrW7}zbSj^:{679ϗVK\ QPSO{xp#Rq-?r/ݟ@a8qc .h>d'B񸭆r}JJaG:i=|ϖt3dԛwJxz޸` 6Η]F)A)϶5+3SOG; "&̙4k'L{A:~о."6>Uۭ #ݱsypKn.6 bI٩jבx6b[ϝMv@lS4۝#Tvˡ~7CE 8/ d`9g#?ouG_s1Et 8÷$+Tk.'<"+}*k`k*d#W <3CqKeR۰u^d{`N ~ݰS?Lheo>IVātS1-aMowTЬ 4 fwt,nS(4ʹe:1:*>\TIgQ{ \-%SDe~0=cx..%NBVf ڤ*Q# [I[KʦˎB莽:Fx%U&]S8'AmEվ߄hYkd0@~Mbɐ1]ѽS듶7Fneޭ I~pG.o']3<F.TYf$Dn|`s;,0͡(#ۤ1\Xv/'w)B įITջ0,}=bFRAmS$BkU:@zoK{fKc^!B`cq=&)fY gfȠWb>'$X^ͲRIO]bu6Yb3܁=j' I C֔0=!3^$2r+&";c/XQbZ&1",e"&1T3(6={rPŋJWS)B?z$s>~bIH_CYBtgsXi.x-`ud*-9z* <[acJ[mBi@|L X-fx};(gSߜR$A:QcME5euy}OTQכ^j=]X8,o1m ll(=U82j6re N #mۨ"7]_Nu{Rn;sr=#ptaA/Ack"P/> auqTVI&dоП/nyv@qL6 ҳٜ~LYN Ax>AKf//75> I% :yBb:V],O$6 O`~84$+.t'ENvݎgp,$;fb$C@d gDp}'"`pJc{i)J|w*ͫJ-t}sKciaO+p7"bf%2umEs(d;; 5M>8WPtLX.:~y~y(‡| "zmpi1XĠQE)!It}KL/dE8uL~۱Rh*ɨ; 4Y\",^ ]vG*m_{e%p8{餋up-::X{+5O( ַ6WeʶAYLu~KA>()glx71o%Δ/0Qmc K˺z{M.ʨ z&NQv 5ӽDkQ2im/%9&оUK"C m(nia]8.OcT6cCb}U k,3'\Ks&A# 2gܒHNB$FXythCR1x /#2Cfh^x2D`'V֎M;L}4s >E7|9~ V?72}6kK-l-j9)jYFa5#n 7Vs"tP)[EIҮ=ưC1HǼKW];RȪ?\H$[ rw]]xHW¦ɉSЀW Toή3TOlxTov3%ںI'-jը6ٓ0Aqpc0>&螁rlc>g .Dk]Spkv6vO,kzyF*PZ%r( |tGޟ?)8p" ?JW'M]T E$F35)J֚Kr=B;^JPq2Pa0W 쬸Qk?j4D㠻'4j9{wiVF.֊}ɛc&EC&|g\=ٺ7v_0`s"x&cK~#L tN/b#lrݼe sgYFBP=8D}ٺp?QtȯC"jAmI=˘4şur-o L͛ӹ]C-;0[-Er4Ȩ+,sl*ÎjCȗ[vz{wH_iҳJXPG% Ms PtFx[1V{C+}ڵxX:؆}08DlzAoG4ʰ9,! #U0)b:'[Cg'c*S䲘1[宕Oq/7Lk3j!";PAɳy`q7(ov?J546OEc _EB/U3 xw^>CL,0v]wƺttAk\t2X4V%](3 KVVEOY+J\_D0,B&{+Y@ +.+Wcퟧ rrcf6HIcW`E!*ȗ_"ͺ:a _-G}(cRz1^gO%}f$E^\u7\*{n[ hH'KrO#n'c t㒚I-)&}{ L>A?D7PIqK7M=wmƄ&9O|7ӪXz&< ٿWPubzIH̔`$VtʰE>&.-qM+DηXwy>nWYK9iOGJ2a5 t=ϝ d~[DN"ޖ47Su8KJ=|C[j92ָuGlgfԝ;磩ED &piz 51Jvȉ% E)lK5&" Ƒǚ:N؇H, Bf6u$Y<"De|)QCTmX:IGD5=HjKQѹ[~6., Ic M׸ CUټ<~ 6 Oks,~Y,C%|Lә ,qKf7]?E\#qdz|,QHtG @ %K7rrG5$7;T#{ ,' HGx Ѥϩq)k°s'4"vg.ߙ˃gAFFbv8;N0՘O3xFyęr[خ$\X[ѷtsFj&nai #6Cd1j83md).yxG)ӓf)M$xLiurH,HmXt:Qxe}K)K q ҀlLH.͑SnIEf.Go 4se=db7Y͞TcJUD+dj./N SVQHmAd$6_ X6N/樠wңF+0s}h϶?s_lXm*UNmVMt_F~ԛSz/W3\^U3'5Ic1l$8}7PLhᓴ``q OE*bDj/jмbtXQ֌h g?QArOB u5q/*0 OYc C+ZkպP~9 I ´w:;{K+=bj.;9}!ԑӉ+8QG;D{\2"67e j;CwOOX#ny?qn=& ̄:ZFA~qܥhړd3qn2L@acZb9bR< *zaC)';s0k#HphyG,oAfDMO_EEB& ưʄپ95 ĊWn2rTG!W^haRuqQ$]-Go6@1;?޷)LG_ٟ4\n`E.o76xQoC̜L"GWU_ѢY 8A0WvpwQHt\~}p2 5+U/=ä|#q 84JƊl6vu;_ w+(: s+>P8~%j`ޤ}dud[2)Rtzy7Ѿb@#H=3B͕S' [#+~-rRxKjoGg,7?.ƻ bI7WD]ﺳT m70#\#N"uj$>fXٷ^M_Zm䷸r[gp!^ofX vI/fCiS?61X˚ Œ/fQM@^ȝιVS-׍ޡB `LX36@b[.sX!}B4,lE zN(@hk=؁!Vͬ-&_'F`߰TVXq ?I܅R[arZMdHE|fj0 U h!Fb3N"=>)]2Z<(-JcMA3(\0s徔Yj[21`$~gb.Y d0TSڙ!Q9V4 b5J{mY"4@ Xx"{noc!#NQ`FED~> txs&FHtڞ -4 YHe?%[C߁(ZdqRKj/レIh̉seu9:EL&`_qycʿJOZm%j^~T؇H,h3ZJNp@!>1h!Lpbg,B}n8)I6VʰZI=pl,!^mt@LsC ,Q8CLo7cb, 9sC.~͖(g 5SdXDQ9kd'Oԃa *kscDy9ʪݑS[Y:N:C1'ZПآ񃼌aѢW?n?o'5IHQt w\en"y'q*eKyX*H۸\ hh[8HtBur.bKI|d֨vި ow7}x ‡K`xbBdnV܂No**H TW= 9,0ONRY IW'f /p#@`4UU˄ۣ!lᦠM+$Lpo7ҷ_lVeKpbd:s1DOyzqhO6M46E}-TڜT`KdaR?7rdƌim{KB_ԱZSfV2}H7,6#B'L `Wb%3FO'$)VŬDDd4?.9GUzם֐s͎sɡ~v9]J->N,2_Jp' ʫWD2]]i 7IR&dL!o_fE\I|DRK6r>yHΏ ?~(eιke,N Hƀ rh$ypL2 g/:X1mu?b HBݎYޣwA-6+OՋ2#o1~j 2D򜳕<Ă?:.VΛukh^$Y(qX0st25qqae\o#، B,MBFPvvU/r "zcw6K%~]46 eҮA@)T 墾%xQ'ׯ<d?]3 bh={ Lֶ;=D賠.17iy~;4% -[ Q/Hj 5 .x`e`>]Ig4W|&0:SU}MΨWf7 Vcj]T>6FםȴWh C QY&^2[m݃;䵟:s:blp^XӴvP/.7Uv} {g퉉OQ.?7z[n@j_3-'#wFCnXZF[u[9XxgL׹̃wA]/eU%,8iTڭ4\vc"XV2!}V*ذZaT?8Cm&gbsDO"cݡQ 'IXGޞIgP.K441&B?{o%O" NR+13\4>uߗ""U_7ګ_q\^o29Oo_4|.B6&`'/>O,Hyˋc/9UK]e8tg BCosKſӌ޵XA:,e_8~bas!-,ōF9D5-(e%Ga&c?T:NT$8{oƄ %X@lR`|l7#OPj4QP%dАǦ-3[a~RSK9ܼʆJ3=]oQu\5 vF6zF&k:!o(4fQs\h؊Ǩlb~foڌYn kԯ)Pq%5!TST .&̚=6F3J Ïd5oQ^}8` \F X8U 8X[ 9\t<3yRm#6!NhxDĢfɑ$z Ul(Ij# 瘵\֘ޯ5q\Lh6S{:%FX7Y@zX~a9}=&ζ#DBD~uh(k 6AJ^Ϭ-PC6nt,xV"\n ! |B5^Pp=ѺS zaɱX6R%Gh=U&:.Ūg ڡ{ =pdF#^GJJk+w]!_O9? ʯA1s#gD\뱧 lXفh씵b͚+6Nr4<^RBY eSf}>}YMڝ~u׶rn'" -H.!pF@zhkC1B*#Θ7 D1j^660. הcp4/!͎2bK-jHDLKtc"q[HSGˆsyC(M$0j|ѹ![U2ӈ` i6Z\[#LW-:tṆz_KkBKh3Ӻ7iȅȤ=Lk,V>ԵenkRr "A׾nn39 g \/5oAa g3C8r'4H ;J վspEEVs%cM3VVxJ_(\Wb&lK}%R`}[: tKй냎l(moct-7ebaRۼsՏpCӵC$70f|raMtFHWw1 EMb-t󛅥:Zv +Z)HjC [$4d4WPQ'Gى1GÍųR$ʼ|xHhjRC%V5[9XC3gePkڑhXt Dǔ}SƊog@Rn"[2o{ڢ|cIs[t D#bfT&5mQn#7Z6ύ:=aK8!mIIC#!8y,}z`V3W׉L#>D@zT/ϨAm̹ HNPW"=wy*q~ FKr# k \|-텭Zt{NF9Xl8Kt{PkPTk] K7xmGԜTYx͸;c]/Ƃxm_ Zc#60S\|;})hY! T)zTV"GAhբgӳ |nfa4z UE մT[]QgBHB >n55Nj_(%&?ٜ,zĦ[ ~bcn& dReBĭ+qbSI~iqOOq(Nw+0Hb(MoRrItk@QO+mj2$5&`C^"+oJXtN֎M$"Ӟko"q`#TI.f.WOd!L@ǘz! @j߇šITvVx$#͖e\4$/)vpu&Q'ks"|N5ʴU$Gah:OՉ.mT[R|uи1!way|s:M.]X(^W:jAX/xXgZ[;#$_!ཕ 8"Ljq+LqEnq0. ԑ%,q c4kjԢ% dֻ?Vp 2d&`b8,7Xt E E%n')Y [ӷZZM(d?7e\Ǜs> dPHmz,gPm`ʑ{)mᖭvs}C~W=j k:XRs=l]X?<^f_LL[7Ŋ# .o!ږc7v}I-H;ҀۿCP!Lx\fC. UFSF6Zgr[Mk C 0 ǚ.*oB[Td%g]8Ӊ.}akV`N>[e6s)(H&ӹV^35O Rٻ+:@'\z.^XR8i[otiR@!μF[#^*9u7cQ ==Y74X<;$ HAM& ~;)x4hmJ H,5kmL> d[0qZqXO;~2"=rNf7M y쇎^*c%GMR|Э}y_ߩN`A \C_3ib@_0jiEӢ~g\ .&FI$ \ـ$'cٓ[߼K߇Y }ՃHP*@} v~31A3[.|!GÅuw=hc󠉜KL*kzAwhL+DDB*Vlj*ȅ^Btj;*z:GF8N.̕ n+uڜi#lFºua JHhiMKz3&PYB b6:azf-=ouO\UÉL@Io`;Rh=ť1gvRNF჊wȮ^ۈ/}pU#FU<څX2#[LꞐ͸h2Ei}sJ:T CJG.HC4hKwb@*EJ-s;iKoX|72g[wه jǃιdVOARa .W~$G"ы)ݏk?ɲ?`7#]C-xg@7PʼnF£[Tv5 :nΉ p,凰X"emy0pC,?n?=sЊ!đ|&e>IlOA6a=d%f0T^0[?`~yV̬kD.y G]5%p8rCæFވ1'5C7akBWdJC|ͥj`T)FD\G,XW k&qu8(3զ;Goh,eWԺr8P̾MHYc% oSs(h'N-Ӳ߃U~`ަp+ {5Z-)}qX+|&ȤWU#ٝŲ* r r}_:|ZNJ- ;wu&)KEJ}ۤN;CCek= H&w ,=K^]E|mmNLh\읔8=X v+p[JsO"jisOyw>2`-sNf"B6:%r|4 DTϤ6}RL3Pk!flj8啌K-n+~.~ cΰ>pW2LQ_ײ6̦R->\'" = fDKxm@];QLDe.(7M3´rkXX&9{U#p,O!CѰ7&/sAԳhbR'XI*Xұ$i,w/Fo\ҡ;oh<&* Jv̫qojh -րoY+tj*XLW}:kڈd7NfhfMԊYh^I 6Vʄ~3V|ʬ5[pYK=w+jڡ$}By~e9+LTw.$]7h+?LMw`6߹`[WLp%Vlvqrb?8ƜRnOc 1@/fָ[>Ժ]wWd3M@ـC7\Xnphpd=1]zC_T | LwqvBe)ri̎+bE!y@I( po¤^_)R 6ҝZBY[UhGgcҬH h8;Pk@^=x5{x,qpuRۼ]Lt ۸j ;$Km9.#G )`4e?kCZV{!7h9o%wzcO*932"VsF/_'Ix-p h'_tgL#jS`b4ymV$zZQz2wKsZFJ5xq=%duNK&/"jWbnЋ@{.ÊNܤnR(j;XJͺ¦[SHhǴnO H/ tEl̟%f՚iT[`$٠@Q&07更J!HgTQȎGڇσ̆9_|t'(r; `4[j-lRjlWSt Jbd6mx|,̌DDbR,FyKn|A-+brիFGE3 3| 66g ]6,It&OFbPK$ZMVW߅nqZ$9_1qo`D5†Fxy NkM_~qto4nRtŻt:mBL2U{Ohim8WHntZœCK)}Upx/w=f G >ҙBh{Ocwgh쓀0 楰ܬ O-5xА>i>Ρo@=OrXEݑRPVKtasjOT|@kycd.#C}7l.@DN̶?0|ivE3橯0En*ڝ{́ǫ.c ]paG<~cu;n7a+?pW_#Rаi УV$@"0۔AkRtrGsŐԢ]dx} '~* Ye%(GPZeX6L+WY ~Mu21]vNh/{|,Y9R#WC&l,Vuj h41x4?y"3}5SHਁ@EB1^҉"QKfX6љjv ]xraw;n}iƑQM`(&;Jj.͛ -iv2c!hT>N)P|FlkKX5K'u7ZOf{ǛN xsg?'wdUA 2ATTJ->STh-9dw_d%!J{qZ^`(î{UϽ2$V+_yc/Kծm"CK6:"g9C̊)B (R; ?EtlSPx S + BNy5;yu[&x-hIn n}w>R;1p=^r*x'p(Q^ྐS@ 7Ȇ)AX(#nQt%]6Tsb+xFjZ<o2;-PGMM0x-!"2 )UW% mǵ lׁ@G:-߯I@û .ס YvjYh'd c2ϘV֊_lo|%4(bJ ik竞yxݟ1`WW1:yk!lH |Wy+5ׁB:-=lF/Id9[ӧ,27UtiFYlr"OSw1ݿUf}YxJa0w 9ܿ4 Soy`iYq#*t+ZqE`zQ(pHvq!>P'Ain?SA|@dA<ȏV5f:FP똲ɼ+t,F ݭ'8BkGg)3N(WM$Lf)O9n,w}qxAʿr+KfwMLʣ8&+FQT<$Toڽk*+!Vd|8:m-B[ TD9U+;NTp 8N_4Y#u<:"]iW|54l?.$Oeg U[ ih[>6 T9X[rPR[S;"O qF(9r"1?y$/t& [!K[*ɓذ.W[wV3q0uUJ32x_Nok2[ Q"rL Zuc2B1B'CI BCz p[;83P0^UgItq^Uc@yd(LQ(4F'-R 7ȳɟ2b \B9]Hrۭp ^ZŦ ّh$L*Z[ԿGyZsՌ_\qeY' d3IL(F$ߝfAbwLR{3j!uZ" \vw 47ق皯Y6߈&F~ 55 $=9#3L鄃@eAal7Sl1(9>nU;(-N@B_B*]U,Mĝ9K^6RS] Ÿ_|R&: G1̊" Lи,U "\?5/TX]?2HC/ ^y4^^ o%j{ "K%I0 "7YŹGoSa剰`B.#r~75NTo^#59d9%i{o{GpOZ|Ix0Zۍ³ c0Oʢ+Bzbam3-$Gd{G!ٟfXdBtp r"WriW"*EHYIyxq2i1|"&(!Jz *D纆%Y>GcpDӰ}ĔO0k-}ëʝ [e H"Opzɢ^y8NP51fVD=Ko0NHH'E'` Gv1& N?uI=N!ki&%Yr|j̉x<:nPs/J(X㧁OUO>&=ҏ = (' C]BDwuʛ~O-OĂc\Zqs+ÏH#{ɐޚP7nAģ5aDm nF@A܍;ݿ`1GgaXһS+VAډiKc^:!.(ZWH&f΅5=͔5FrCBJ監rebVm;ʡ4VO@Ͼ?mQ7[@5lу[Z$ǸW#/ZvG4J[Tvxp? LQ"bvn z#K!ێ>~mMO7r9n1]A)m vOOnψ1oJ 7FoSVU{ Pn>P  SЬ? ~!+yct[ ɻ@ FzG)違io;2;Akx8+p^,"yj8kl)ܴn&W9Vs-S¨ٞA8]ZHQ ]eh%iOi'\]n$k˗ʘ룁4J)/D)cLfWFBDdn)-1SWj// I^ND]$24]sIB`Q5Hq505w#>7w[`))RP9ܼh &0Ջ^_fK>PT@s))D!8,Ȭ)+ =rqzS`rG8,gV1jM8TGPoZ))7lx:Y䤙)qI1!2cVQg`ٴ0lwO|KK;UNj4lPU2ؚ)u&#T^eō,Y!>/] .̈́k1(WI.:Q;mOdHxmÌ`ыL=%J^ ؾOR]D2ίUSBĐ[+uxI_-96濙a$aE hw9^+rSC|7nWZK=*&}ۜ SLg^ul}G:G•@TQE՞#B؇:a qJym}}F0cb2y:۪y DDSq*[&"c!>(~\~`Ʉ:r[!?w*wC֙se̟} f6@:,r+KGn0 r&6U|tKLj_p;IHkS}g 4lح eoj'D\uӬqgw]4)6t/x:'9U(qyR%S fѦ}xHl(R +9@6X5Reʛk mڞH%vXN Ğw0sscnUA kI ecxC4ic Nہ ݗoys2pTC3Lmp؞S\&vc Q1]JI(:DyiIM|men4BB/'Lk ^l; 5T6cA H~?iKS^R ,~ƚ@EoA,\BkQko"Hm%x8$Q?)we_qrHWF^O&aeK0:j]G(j7g#<6dKц&A\$ L5G$f~*H{T*ukv'w 8Ho_AlZwZ4u yf'~vZy\3AEH ,C?PZ~P&XE|@IlD['l".rϪ!BLRxU̐$IL+c*K*ϫ(`rk'R "~eM#^iq"ۦj/zP ~61rC:̡Htf;|!{f Fn~Dp6^ziôj>G2=kEzW_<m xnQCOLs ebcg鬅r2&8&P'$PFPJmHit lIa04@_V d!n .ٔ"1 %H/X<jOBdėÒJ#v g?M#`D| ϖbvAhsX.t(,"S=,͓:^Ķ43Y]ѧZGmDwju.mezsMh 0o}K=/hҢ0 X`i$rݩ UJdǺ9{T?#ODX(D8k=T켕R ٜ+6)r$= ( R@%in%H Ki\R D պ} q}\Z*VEC'ɰZE:;-uAרCpD)9DWB~M;-tw@Κ1ȯtZht5M?b' [nJ G8]ƯΐV@ԩTVHL+I̼}pqz}(JdZc9LimHotmvN\5&xr$W E3בqBunP-h8hg[P2A^mӔa<gai\<Vx3vHسQ9Js$:਋RCͥ,;b47I|嶾c=oO>?Aq^&A/ @0 1;3ޚ-iz9/fHox< 4yf)~XlP ~Ҕny1 -11tmYWޮ[H8)rMjVKٍE[`9E[ dfwfx6k6_d]11ua&RyT8К:7>\ӷ~H,[a~A8&Uk3@C1@8!򺟱Oͭ,Ť4•dA=$''Z.LK[oŲ{@᛭ OmG jF 3S>ʚVMshM{/Ei)&-aLI^/ejiآ^Y|2Z13t=w D+/Y&ZF f/ja\?[Qf&CidQu:T_2{jlHfUk)!DƗkc5.q6'#*1ޑ6PgAIH~ӵqs(hD&Sۺ a2ôl&La֒aQ;?Mj]5PƩsB< N%%Lֺ\oNpYI]Ӽ=xX@LkJ@טb֒',x8LhEQ)eNN& 2v˽ɔKsl0aAXc&2eu.u"> gvw?2Vx Blfm &wZ*_p_ y;oOɞ SU%S/ F`3oo#k>-@\ewN;Smt'!?^% *ARX(~Rd@&7 oƚ+PC|uV璸WMb䮸lRXb &q )vk},-_! # BL+߲TŋɼJOgK NLq@l j<3[,C)ͺqEC ) :^8R\LWg/"PAI1C8?ECO bo\pvn@` UۏVZf!g N H>|ty~=*hUïEHzm /6mE{j Qӎn ;5U5 ć O0O**t"ZtI~fDE@ASd.nA% S: ,Z{4_*1S4*e?][BFr<>t{qnFilJʎG?REQlg2\m}Q"#[%Klnh_Dok~`=BPJK$bOndNs`[Wiien1pZNe*p 捂\'Ur&ZZ&N! y[zcF|`P7$,j$C-!\IDHfE*KY`hToi8!e?wyb*1V&b.tHia3?$%ä?+x_# !HY5uuC%~P ‹g:>GJ#0[֪ńϬx=Y$~Akuz1v15{I%4K~> "Zf65-/]u-Zn!Mdϋ 槭yX/u.r!q=+*1{:HGԘ;-귶vd.N.[^hq[x)^PHO/%Yy1t "Is"d lKXECp3fN )!7J%@rGwsiq8WD6)[Bk6 bwiDEQpdǜ1u6&?y*$[Ƌm@RqW?h^@p[xk_r7StrHgpBAlTj^q\WO|STH(>FKvR9Ү^=(^4GcBi6džx3 f_W)X7t>PriTlQWjS"4̕=ymiXR"2xN˧fi^KIr],;܀D>7qCҕ!O'tQv :[ՉltHZ$c{A86`*N窯RMcwJ1ݔ3%wE>m qHQTUf}3yh"">::w)N' ԔKSjQ:qsV_PN: f$8h[,GWi?,)'@t*2NycÀk]4Dl>]$9"ZHb1B@AQhXTbDV}u¶Qc9y(G "cYL H|WBZWQ#N &R=bkt!V"[NI['XJ\b-YAe׌&lJpx7TJG6@Ւ1z\~W;rs h u_˟oS#&5 sűKA4VH%"wB{aK2?J̤BX22ppbjqI MM_ˁS}Jq0ԾR^YH>SΐZܫ$C1=2/l~P2Jg(Ƃ<>Afԛɽ9W;{ (yFDvŅ#oEyҽR{);vTj< 6?e:㬢]@fH(DŽi!fmak(<0=EQ!]laΓhfTzBnD(Ⱦ!?zv|>ի$vqPx(wS-y1z֝\c%+^'@YQfM6K%EƵdP1ޅoW>R%&cH[&uu|Z?DEF!BNuo'vrfTmmDe;:f9u 1R^ !#;5z#!xˮT6\m 圌ܶQoMP!,GdzjMF,+(qTQþ|kOԡLf.'(0Sz}i"s7xVm 5n.A[0sCS ̡7^9"No}A&p-њ,YM$nbI4 pGJ݅8{e:;`"Bl/ۇҞ1jWCѢٍgQ@c OԲF \XcE!;ҸqQ8Sg9vuQ [My eβZďch9ݾN *^ EǏ~6nKwuXuwA!}34w 3ن`]P%}N {AR4Ƅg*x;|#18oEfE)1ܶxv'X|!5WHfYѬlm Y8l hk\i&hqLl-.*Q\]lR=cg4)Aذƿ9ءX˱ix,Qg)7i:B_lTsyiJ-KSa *w3+vHj{"juN4 6=4;b9} "}d?vbv5g2l;B{?so@|x?ڍƑ:r^`&{J֘n ;]:{XK42["qx}']@ 50<f WQkcM s-TWqE n0FYխxx=rIʁ'e?E]*$/gxxd;QA ŽʟvipON 9 -ɜ0CYwm<ܘ#5Gi=|`8!@f2W]dJb쭶; /a^9`Pp{`@:x558L8dTF:XuYCRr yW*솷ւ,H)B κB^TîAQWJ?L6yEPpU|3x_prCs)SW+z%@O{,L%z| `#ÏR,.v!ASM05R\^2gBi|_wIʕBޟZ<jOuQF~si] kFd SdSe)sI$=K mU7CuEP7SOR{2>V|,7)ڐAe*>ܽ>~o @_% QOBMc; gc/~El3d%DL @kíV;]9(CV'6ZzQ\LߣpJÑ$UؤdOұn`8t`vjFR@hjpa#~$,%v0:ς7 WۗP[`v^3POw:ݳmoK\m^zN G]deY!7~g.'.ѫLY/C`Th=Wvue G˕݆ tV{j}OJLnq [lT/Pt,澦ǃuƔHnFmz͜.cQi?uH*v}7D汅.G:1c6n5KlK ԥcH () d=HK:c % -?Kا&2n;&AlXZYNSFVVAhx#Sn7#yqDǵl]/yDspkZin[N]4hmZh:%PEj+r}B2a~fCnAThN(<~QU ^J3wn 1eDapn,( ļIwX pǫ}zcajf-9ǧ, $)Af ygz~6|Z a^@u-~áAzͻd#۟WBαtĊ椦tb(Ju99`?_C6_?ɐOL2\t^[Jb'aiݼMG.l>P,ޤ<-=/8VQ#TfOG|j3Qu _dBhEaoHݧWex-^#ֺ:NȮwuKG}qndgJ_l*>J%mnY[.{6 80^-`2n0qޤ}4”y=q ۳w3z&HHWH#Krʾ*jtɢ Bݤ FvE, rT37^Qh\xXf, -gUXɠw业aa{ [4~a:tRoݖbzZzHgd4I㤭f7.#NR7T4G?'[ڏa)h'+`w*|*z8m*b\!]ƞu^_tg~tZrccHTV$Jjpڝ?~g<ʜhN愹o9}'-r<ܓJa\|i#$ C$џ-q,+[XXүQf`S19a?{1kI҃71QYOTwM4q7ai 7H3c(|74yU`ײ?sP4:$17_[x94,0l{>O{w"0 @>&LკlQWfCR8V fޝ;_;-r$_y4`ɗ]f"HuCB!Ҿ1N@{ham1D])ty8_# #&`A7[JL9C#x&+ _OݾB٣+i`{ wL/&A(J}5m:SU_^GA̱b})BZQ>@OKZe]Mc ";\$]b ouWㅍ׶^JmM5݁dL3Zԝk^dWZO͝](jG+@=oU7w)eE w<^}w^GQܿ9a>[*j{b_|]#pb4>^7>V Q'ۡkMhSG6\^!Gd+&wZDPhu_?##-F E!d!)Kw`88cLSWKx+R\ϫ⮑;sucG(>4 %ך__BOb`F3 oPF#8W'KR^< #MZIlKnv2G 8@|}1sCBKj){cz]x$B$v %F?|B)smߝkzqN֜GR{;:VRj4"B,jf,d.IHʷf' )3r9M;dž>ትrCG@, p +ghm0yb4^ze}&&xbEJ&nJﷅv'O]-PJ& .QI,t7sg؝ZC^,u׵_LC)׵K#7GN̠S\eDgNVdE ͹={&{H$A.% [,!(Ρ WvTQ )ђ[rg>l@HDpM2?~h~D}e\x0G X*bRxct/S^Ι?7?Զz( #[vTMΞ7;R[,/PUV2ķϑ|P}Jᇊ4Ў#*{)[*j:v-fpEFiѪUm2qI;8Ht8.۾wY0I: gM"x2kN4OpT1GH2BO 3ߞ=gHP*C}GRއl@?hM:5FXC6ɰґ!mȞlbnaNZ*-)1*^r %)| vCbW2wOh)݌(^$(Ԍ20GhI&K‡V*)NQ`Rp5ܕE+4QOb_򿩩5m@:02d\8V8!o}qӎᙰ#(WW&p ܛTt1$g3^/_&k+G]8dkn}yk)?t]UhJv>Q1x 3Mh7sV=&6}¯*Huh..1?@؈) Z&Zz&WhI_F*%].\ƀ{ifzg_C pg4h%m,IwcHn%+č&}f!·jQ*R;w^K:zg >#D@7>?}دn{HqY⵳S_AQV΢Fg. h۱<:0knRNA"_r7LZ\8ft~s#sr*N'Ga{ҦE.D1^PA;DpNy `F|[|Cs%d?_?OUNK"Pt9ln%0m4 Tiޅ۪VF4w:%iIS4_`J%+'WT$)1Mp5H4B~kv[agZI -ѥi=xDC x@ڐmӄdl"4cwUƈݤbnwbVՈ-ӱ;FD0؃~S+".Cw >Ex~ւnPAƌTt/%oXѨQ%3!mO H-U<Cț_tq2iS*ҽ?``^ʣ4D䣬gy%E5O^r|[=CKA 9ho%^+k~ă(k SŐj{y.Ov'UN"e-OU۰HagǞyꘌ0{s, hNUb>@DI&ΥOSN.uc15sl56z^)b]Cidg W~$L#%qFwB,C"%=!)gu"]HQ( @0ȘcCIis-NmO.W=N;%ٱ$1e~7 o Ë0SILIEĊ)Ɩ?V8XX0*SC$lrYҫG.SAy0wۼQ{URW1~ tha ~c[m/FL{7CwbrTg J(3-Zˋ ɕ f{H&Ы: \[S7Xˮ|3&S'I$S0ZiM]lRO8Qu*F@`Ж"NijQe /RqAoESy`43 PUs2QPIV&Y%T*QXZTx<:dNLq!@o1g$߆.#_Qw,garI;_j_'Az9WtKポK$-)B̕]|7HӨ`oM.*NwS攅ՙ #ϷævΈ^J?ZAw_4%AcUEE}nmPB?/KBT³ѫAB~R?KFـz3tn \*1ݦXkx(] f!6XGkGp0]S,hFBt(F0kl%!pDP*4U8dr<:U#u 5R<8Q>-.Lף ty9EqTzl#$ZMkf4E[3(5ڙrN"A~KU|/i/@ȋH>,942 d^}enX&Z !,8_J%Y/,ͫ)h+YIٗ5L (i*]}A.kCZfX%7\:x5-xx8 x"ƴe k #1g]%둆OkdO."$GLqG>a%E&=:Fe/gGb_v}L/SwΤ"6V'nn)Z St {M{ Emq̥G~N7]l0O/9%`69`fsg< :7mbKmTx Ŧ 54k@񳎇1ɾ:!5~"*OzaAe/nRaZq+SCfR* ùc.UȻ~7Ǣ2vJסx7; pWZYPf7ݵ7wY._j󣛣'uoiX9lCi& Hu# [d+swٴSS W1 *RR- X1T94ޝX7ҦÂ5<^SCp%^|uP*9Oלκ';\de<Y MQX?2a/1em&Ӣr/ӯ@2t%f1* 3uEb(;./~w׻⬞y?c`P0n4?c w@ufh^e-x,|3c+NR4Ӻp?# !Q S去3k IWDWh@e4fw2B5%3qe2`"EGcvmeڜoM,_V%ʝbC=mj21ySoNW 9tG5Y,R]8 o>5j5%>Uxb5]I`yȮHngV{M82GNAO9m ;s4:` R5; 펌]Kq̆B9f?0 c2GiGN-9[/@48W&1 k~ -kp .˜(1gj 8,Y A(ؓ{_1U+!@'U8KZZ"zx`plz&)ZCVWCUoPL)< X}n3{ae~rVl԰&HIؤ*:AjQ@vv$8wzZB a <P+* lll-&+^2CjD6ľdRNiWDM`[]Y{a.׶iTOu}<\VI5VKaf&]p=Hw4< X@L%e7u@Tpusrw*!ͷOv+Z$kmuѸVBN'밍"l=0STG+!3S?kpZxDUn0BN\PI P\Zpz#y?!~Ahn2+QHDnG6{3F1OŸE~r@2ZM.)ݶVטvT4*co`U9ҧci'*,Sr/H-_qHjG/O@_-ǼPPs^%ov?bLN:B7f)Mx&K/kc@xa[p{u?`%-D<)AFc {,l<}<`f]ޮݧi{0AVUMd_T-h9K-4o;-Br|{Pn,W%aw($c֔uJpDL:a A ZuFJ⳱r#wM IfGhII5pr LR&F>݁o-3\+-;:o^NIq'#v% 6yw+t[~PA֭yafG4AwGR}m>9 ,yBok`g-%75A"ݶ`'~`Eq ;c0u jOuܿXR}A(T3R^5Qp}6/'5G@ ,d/M7&f( 5yn0X")Y8d3 mN((^ -h?KQI2k;Jv{^sDY!0Xzӽ(x^0{OvkZ ݯ)_K!9 'C:zJ7Ko#;"O l?u;ˇed0V >'P007ZWX$ƼISU*4MIdC]K&q i^ 0m${UBJ+9q6*7aEF>U's0It;8A!H/`}w㓨r5)o}ac pjI_#7E6R-$hbލW tor]"0F#kkɓ?(.kH Ay]4_iHHpջ~`d/fR+cgRڻk$J,x* F%-CN?}GYcbñWVmOopjpo<]Y'zZrV `\_~o u[J193sIQ#9[FRVS$04o?4 K[bNRbo6*3\ "MUS\ys>`_^u_pi%t-ڍd: D.wkYӀ9bg{dCM}C!M{/pUzC%ӋC7|nԏpoMo/VK X'4cdYiԩNgV2E I%f~`1~B{=||$yxlEWK[)Hc.тaLOOI pPk Ph;.]OPTrC_b㥜l#8k2:32 gT݄Psى>bH|t]`LhB{ Ӆ@4DkH&;toO9Ɓ: ټVW{2s)ˍ `+T\zڛ˂Ww=;OcvG}_fϋw! >㖳.Kz_KF5ZSv4ji?%rdvn}Pskb7" Hi^Q)3ӱQ0׿Ǭ4MFw3>~q|g]gZV A7cYmhfugaNZryU:/=fd'gY~ r/>,eBK:gu*Q_Ldqa'M*Byp3%gq΢=0˵G"8`bd{n}zl5#smbcT[}Y1sĆlteV62!г3/Zꎙ\>~Bf ;ҺIhOLN%Ʉ˓G|uzZp͸EW Z60t1he*A!Hk@aJ%ZJjzȣ_aqrtNe] dT|s] -ƹ>;qEt=G) oZd̷U3b;@+*K4maY٠ HR!R#M%[}EwyzJ[A\]{gaXz3!ǹ)1氚]ZUKL"t0lT>$q$β-;=oh#nޞJ`OI`UQ /G;ĽwݑO" 퍉)D,A#Is=do3~vb8C3z,~k&õ>T0ȞKX~]x 9QT4#æݑ!1<.?m !ir(&6]H$@`;VCQzY*v3jcI)Ҥ9eY4E~!rf|=Kyw Rg, M,-V|RgƗ9DZˌ=L%YΆ*]궦o7ȷ6/j3DZ; ]]XA_a0z DߕL$'g5^pzbZflw!ۀiذX*)%> 3+J磜zl_W ]lsS!8jl¼f_NH gW?2]A".(FF|ic;"W%4?.uvgi[zYRVҕfX(B @z7R$L5kVKiN0ְ+ztQnkT:]x'o]IfடjmCv憗GCBi]ʐ6*:Drz$FB݇_5=`K窓X%/*Ȥ(s&mC gㆇv0UgEkvȫYM mBFJJg6gus &b P!wDtƏeu'LǍ" guD_$v@"fy<ߺǭ[V"7S\ED+HN h3kx:[W8x#)E} [hTMt>e6Y4q&R%A=3_1XpXWW!, ,.{btʴv10K?X}QwQ5 צLJKs(7Zț[hZPI0BMƒ:/ؿ.qَ.˔[S{h̊\h"|n e40s! 3Z$vb~^p-7/́`rqH#EWnG(BucxP]K+" PFl hT'6#5QelUQVC? dT7C}7Yvm3Um$1 ?O#wҗ{K@^K;i?@ 9wGEc( ccES:^gpIּ{̕P*.uU:Y&O9+G8cc ]>׽$#NrH{_>Ivpܱ*7:hW:T.3\`xCVť6h'?`Hq+n^f~5স.chW\3#V[}!o>\D"?[܍gJ<-qf|5w%u[kH4W SlP5}]IZ߬Jj. hOmi/]$) d4 7Q׺,DPW&KTa|:p}%)G*mu{M#:^FuSl^`x L .S޺ i:ܶIN6+bDC/ X8 ȾX mqʡ 8KNo2[?-1%(/k;3 }OV*nO,Wp:_҅eyM("s <+ `Xs{`N xhe <|+FtٳqpDd#ݑ e3DeUMm教@ vhz>5KS?u "L!] d]In^itOzij[u*Y]m`>j61p=&;Y]Y,%+p޹s62~*^s 2(kyʆC|0{m 0fi/}<7`E1 h i{<>/ Ϸq7>8=̰sHut䣦M$)u͋ !H҂w6(N4ʎYXWP}pK]JaW$Bh(2:)[ ձ& f^5*do\֘1?!@Pyk^[Uĭ#eVX Poث,B )Ph&q r|M (I:a}ZarBpίjH\;̧Hs3@E(z@w4$YF!D+ޣ y3zSC͹oCNb92Ӳ>++v`N$msaҹ!5J;4mtFD I֘<6 uN{zkQ?I(kA)[> 0P{l.~Qv^;|5jǤGQ轰xi/@!ͰH-" ȦLtu1~Y 7ľBհt^Ýqy95qlfR0K෣h]&g,}&)<"f8~ k sǏ1jDՍH6pJ%%ʄY>*AZW;;'Z-t<''ׄcS.fMOvp,Acv1]}`l P'7xhvč~";^g-.#BiQʚe(őU:DSx0!ʂ۷Ófns `M˃ic$̻+6&]W<g?BG ~{qjRHr>6(nHO`=i 6Vل 7vD5w_1d,MtSiG>•{ҵ3!& %iar5 b-F ʫYZɳ3YX n `;fGK( AE/ⅉ-As&dek(6$pn|J6XkED[)7n^wu+?$VƝ5In7&D ?zB?NWBsܰYhH_JB$2tʸSL !]`& Z`/ӞQ= >b d}>#EeGFM| ^-QB"&.?]\T9PMtkU@K,LUq<1v嚀#"=@gq` i0kWUK556!.P 5Z!GӥIcIʰۉQ~>-~35jSp<*y$[Kf SޠX4(OYo,&_[oOK1٭p05-`Ŏ4kL.yDu/{mWBR!x(-Jjd.ܽn/[W |tB"sMVy#b9.m$S,0 ۥ pI1)W֮GO`$gL)&o2vPE>+ FL vG5~딃pٗgF9ywz&:hjmuyة@k_˦$#q܌ :%naI%p{liė嵓 6UE9p^r$tPв˷b5ɝC } R2('/9؍i)M} ICd2'ꕃ6d~?Nlϊ3r_ ց!jV1$.(nZc&S?y!VIFr=|J / GgCKO镽D;Y?b\{hZH1MFȝ/* v/,|kp̕{D/f@jP-)KҝMཙýNϩyG~cFE,k7/!$VjA$@GpH@|IgJ¦80cm"]UD)G ?w~PmꏪoS6'~czTst oRe,{u֝+:}R#fidnR*l8=}ŁFWf6T^gMx8Jy8#Y1`|/U:OTj>w#sG5;[b1D (4GXD[\}ivĉc?xWtIELjU`Q ѣWʥl01>Orsu)x\9Vh|~@a %Mh2e=tF吐6+LԻ:(:RN_"^.bɮ ލCׯhއ?&UrJ3$[(m={oeDR gWD-~q*'wdU#.nɲAP1P нo*_w_sWzij3z9?ܠg9Y?#z'".}hg}3_krJ`T1>MrE[`q+_Ф_gMJn%!B (3+f]>5(&'s?׊#a{&hkެ[xovX*K6=_mwqv>JkxL f.qa0_7/^<B$hT<r{mќܠ{'+ckJh 6VLգZ n6#CkEdJ}*"oA,ad\F WpNC&Y?y;&p DT* :0k b2>vqe|]2>xzl5B~3)$?T^[qאѶ ZWׂ;J,f(JlTR$|y2sUq@Cev @B?}ӗ D`: XEM!/rU}x),[AGa-%vDȞD@B)]{:)g֖*1;NΈHNbED@P( f%@> m=٭1A4P>ܢwx-44h h9XD6DSG"(>z,EA|X ͣ,,K ՠȐg@>[T.+C~g2>̫FlF*"wXQXqq32Xr Ƚd{f$q>f+3[$L݋chL~;)vxlXU weeWWsP![2RG KX 32mGQ}Qo%= G+dd \l#vgZOL^50T |՞ <=ُf̸۪S;`z 3ib Dqق/]D< :()su ,x Qy:N=`@f Y1DdCֶh~%֑cBYA1 P_'fmp3cmvIѹ v((.S/P-lgI M R([e9]\DB%*HhǴWgd=5 %[ fU,46H?͆6KzC\ ;'ϴߟ#yrb˄9ܦ/JH3"#OE|: ?@ץe("? Q~<ߨ}`u;{'(ޛc%"R[#Jz]!C%=fNR7:N*b&ՍiK&?C#UJHx Y&̪l cL I C1 &X#u-"2Ngm9y6\El5zFd}k<_lr TE'- ؗpmgZU3ԮMlFP <+F@X2mRO82cS ]+ג\inY-_,t?H~[ /wa'[3҅!=I x5mz-C{ksڳHQ{lL8e`"qB j+rYGE.Gy_ {e;#Dx=4фWaasS顑Y`{yLS0X\̦S.%% 8{6;^p VET{}c~ uzK|%<7{x&NmhO1H0,HSX?jsErR]8>[o=.sq8c92<~爫w41jYXjCgl+=Pd<@:$K{Q͡N#Tyr !TFY&F Lw}>)%0d~Gn=zCfiؑڠ OUKLcLiw-'$_ZSp1d~UrMk6j7VƋ{QObPW3PjTcPgAHJ i0"2t ~r,{!k& 'pIvG`H?AX>V+!a|҉܋s:8l&Uߩ3G37ЯN@u7&E xJ\GT[g1*ZnGݸ?*Cb[[BdNߌh|WfxɴW(C,z=+Xs9M啩{霬FV3NI\yUj:{<\ L k2,6ݎVyƅb ~`05WN3 n(GtrhY@,Kh?Y.S>*+e\:)Fp*BFܝ\zPwsh4q<\U ?yDqqس]4NtՊ8t&5; ͧoSb`)Ht-2yO2My,p̏lԨ gjlgaT*SA3MvUnXm1`v 2RQ4[JTu:|`W18 0Uf(FxiB"և]H ACk,d_!|_L:E 3W fT>WF(?s^RF2=I5V;NѾ3wI iTu @PnbF<H:]D7/ Iz=0w;t&*Ior΀^UWصa2~^WJ?]ju,"P#LAM,grFQã7tQ8bx4h.V#aiE:l |s;Nfa 츥~2-)Oh^Gd{ JDcw4 #p(CK1]tXxzv_;(?ݙ[X Knٮ"߫1!I@Q"d'q^–!<)(?,K-XH\4 O_17ƀaW(斉%zډ1b>b7NWp7[1YL_^ؑDȦPe[SZ!IxYz?g JkW4&|ݙ^)+~~0tB`6)VW\ O" *c 3 V@<7'0PgiICQ:۰%Uf[be il$8}MaAG*&l0.J% tpʚ6vx堇$A84_ ܈WɆINRd'!e/!׵׽f%z_U׍n5wbqQ5#TN?ƾh?wUg%uvU(L1<;xchfA<9ZjMB%]:W~OKBтLhAiT3<-W{kB~70d MT̍1E#s~w Fǝ01lyEDD}y"kv=_KD0-,#*joQv}(bX&wRBNp +OZ4/!3ӭA7G˱C{י-8JV+rKd)4T ?IiftrcTA*™4*4kkZsW7屑M(4 ?~{pK4Pߍ_%_.MJMȠXJz.fnyP&CNa`8IZTX=@ػ&>/~$=jC*8vjIgX:ZD]i&=32If9~{["t`h-k~}yJlXwn6˔6'|-cj? vbeHo?W<(^nޑ/(CI s'" ?D)\ÄG9]G=ԥԌk\>  |?RYz͘וY_nXC X4@v%9[8eY{ .@2܉@F9a%:ٵ;qKYDghյIT=xaz]c7أH\*o  oҢ"Ue\./_ѫ TO1HQjsƜsUט!nm gvc\Ab3v㠔rK?wv(J*+ !rv03R<1/edX2 eh+7N%2ɡ`FԞ6GPXȺA L$8EH8a(vuiQZ<l'MRF~]}'5m^M۹GD3E @xw  +/Dz  VrBE۴ ]$- 7=|t9z _$g^xz.tXI)jX8Kbݷݶlj k}IY *Ã"^]*1^, &U~+M"L-v@:TM"ҫvWOx:ghءY}),s$GP|TV} ?8^L8앋j7^?j9%Є₹ =o".ߒo?GDh,ũ׈â 0IghT+b .I G/Y\A.CK*RRg_A58|(rwcǾFJt Uɍ|[-E[4=i1lRbl) Me!)Ppf{?mzQvTVy'YFh3mh4ԅ3a1'W_gc97Je% _<|tQ\* [DOHZ^x0l)^~> n|VRALq $W ?hSWGsӒ}"]9qKoS M&m2uE|l_LJ Lg^Ϛ͹!^r 4"mmM1Z?qIBrĚvEHv!sOQL-#1dop7R1zWmps>Wh(7bE90FPmZr=жjvdPʊupjpo Ka?$ tf˨a?|TVh #I,)9w ,6/!;A9[3KnEn 0}OP9G"0o^SlariQ Q/k]4~=KLss*p\S5z:Ru4W, 1#"bv _# Pl)En A6c:UeMh%xئgD.-r'% 2C*X /zjC r$/ XhkLV 3ce鐟DDF w #  $pש\{w#Yˬ7xcՈ&Yqÿzw W؋? "ka V|>33.[U\VzqsG 0q%={TJZ`cn.^6lDnXABzzZq7>&(΋sUʕvw'IH}u*|ձ^kfЄT>uPӢcߪ|o '8 ;x3#t•n'7幜w,k:l(CG8%"X7OK 8~^8QimK\RS<\s ͢{Exmy;Ѻ8Br(D z}y\¸uR6۾lv? |DcdMC%8#ʏr b9sLVWdԁ7!q?x]`w7oǎ?&OJTdYFʨ۫7A';dL O+~O(Hn/Q7#h_FH>bzJV$*)ةʖ;=)R8_!h_rK}{2rv"6֤鋸Y?A+'lI)P }L7|^S{YdϢ̉jr,ʔpVŏ7%VШ+5IdnYꦶ:ռE{{jʾ^\;r3-{q8E<'_ oDZiVf\Sd8z.u?W`Ca9rayN4?~ CC1j Ϗp;=ȧ\'SK mq[xPi6D#?r5s}IXIz(SE5Nh+(LK$1\h djE:Hl8kmK py—ݔ1qd ďK3/8,gQW{9ZbF?qyw7!EP̀jehUmb!N.k0OAW1W䝔;ɣ{A-Qej ~ٕ[bG~Fuc0&_JRHuÓK;0H-F\Qpr؉?ɴRMSSsB L\F`.FŨr6o27$uqرk pdHհֽ*8iGRpj˰L*߀`UJIC'9̝3 4롕BFcsLJ_1Yʊ!Pik\88+WuI׃& ;vg+oF!Ca'UW0h̍\f̡QȟOF/./5['l+97܍(/݂ 62!M}# Y3 L Ob2ocLÏV$}~˓%+0"or>-Vѭf)fN阸.Kg˟N:"vED]WRi> cQؠpbKY:m:’Uvђ:Z P o5ʟ89}=t+W ċ1EKM_/>O^fE/l/Li̺e,e79l& 7` ;d*GTd-[BEA@1"eQL]vXK|ga?j9` `\mуJϖ([*]Ƣu JL|S"U0( ] +gbʥ/iQ@nn7"vxG>]x^핢r!Ǘ2芍%mkMq8Rg_k]a%ۍzꇁcV<.wl>׳.qQbVs9 pZNZAi[f*H* 8M_i0` t{1L(FϷ8hH."@l! .o*+(C7W%F٢<9bAOWX+tS٬+lB5)L(ҌQ`ORUudj?z.'\ C4Rh$<{/eW Za=[ذy[gfcLl=f PX /%*E!I>hϯJ&8$*y* J{)%X5+&%:! @*L8 Q,$ Km-x[+PN{<Ec(TYޮ_YXt "MV`\; H V*tHT=Δ|7$^诡H@oa;>C/̊ꀝ:/ X)a]ngo-*?l : /?IL gG߂zRt:^ tu5MX*d"HE@8+L5JmYqkNq;ÈaiYh_z!#TJfO.pQ̗hS]v<t/8j/P5rj:0pCAF]Emf{Om U~?h=4(1,oj2$GgQP[E-2n9){-26w25BOy8,{EcóJuAƊ h]d25ϵBa#v9;tj|,`%TavGh<f@52n(U0piKqWa=|FiFޅF}aqG!!/`0o▆nT6l[io{TY}/M 9Y5iWQ"-n(*B1fra_족P%dH^+]$Hy(& .L ¯ˡuNbXh[)FJj!O2uyKZebt2w:"c9GD\.nY/0_pG Xh16#/>*7ўrAtB󭍝0`#O (&IB撉jNboш?|FQ3]-W76b?{/xSɜO~bn?J` . iŰF;Hr0[ä-\2:|.aʴiy,g-~g;?*/I}Cj 5!ȅt"i[/(\Lͼ.jIv*.*I4IHSє)e3Oz`ظ%Zlnd`v\ꣽt~ xdvnu-H*A.'tֽkJJ)H^N@fIe~f%;y>IL)+RtRYN  8gIuZvlsz z* x -U,H䚟:U?[Y;YV .åbkzEFXSQBvj 6B#xq o $8\Tj_` AB[_!#| IneقWY.`杵J2sל%c!j })t 96jM^9|m4;J"![{$ӛ*󕵞C 5M _A@KEZY2o;8/鲺hUw;щG?5fX8r x"e֓ A\[ұ 0Pv<+Ma{_q %K9KZ%h`Z.!Q =i$aםW?9msر\.frGeQf@{ƒ^N2GzogKZ6Q<Vn;tm;/^CA+#!}2aҪ !Drn 2'݉Vsv\ $xV25Ȗ+.fƃ1s$js}P_LB.;cs<;]{ MC, ?٢k wgF豖2{1X?R>G#?,oÕs`]mσQClqR0gg. ePjLHd*g/kM>P+%O~RnW4h_wiRNBi5 N@6sT; !)!hU*H4e}́#-`%B8:PC>Jք.)t2}s7y$$}Cf0  G腥xvMY)@@GyRz·$y̿ {+7nۆ}_S̐`Ćwgn>(σd}dzZr*~*?DZJX~b2/t7ava>[,:{b&܊ ^N5C2p\~@w)_m)adzMN: Q#7yk8iFGeq x)=22O‚ !@q\T. Qм%u6^"鄽jP~[6P4BRitsCe _'e6 w n+(T u8!7^P6w^dXY-0T+v˷-gztH䉵xs0?ڐ-hOf⊒_xy LNԍ7f^{(wԤYQf^˹#\НNm ΃2\.<,{ސ{uu=ߡ܆oOr-S40BPrsReuM!.̩ DC]Ze&VK|Hs8? ;W gٓ5Qg`sCfK^H^Z@?Akbn(OvdvhwG I/#lTLe'+!{=4S}{x?Nk xpgqɺc h"ivP{ԑ޹M/L$%uU\. Vʪp@< ,?ulR%tNC7Ns.=e\XWE$/.nySRIaBv ɗj×}ȡ"@MD(fw CmS^>-w:BN:~QL=5Nmxb^aKs TF=@gу4]]l5Ⓥ/ GĴth:iG2\,歴a(82^!Lo^fd9Qz]>u¢ġ).Fsea/mOuQ \)?NNBZ}C)M/m68#:5ڜL`\ ɼn]BWJy턏JǵA +|Pj+%0*B 5j<&* $C =FLLz^{;p|TYpaڷ  ? mo2Јm-S{FLY0"≜`xlf,@-.պ]"t{Ƨ]CjJg C7p!xϴހ pdt78 K44xSfxw kc#INk#L mLo &|_AN:K͇19QiМUJӴ{n(\VB4i>8^sk-WBY) W9eqzuPC[ٴw%TkչXH:};&=YsUCn$8ulA\ &9n]9rO65/Bاuq(D7ύA E0՝\6x7j;u(,~ZLVVJBgyem}\?,q,(ʷ=N8~j+kO}|Xda쬒ji]`P~\%z^EdeC~?y0"UiG,mM:3d- B2"cDb6d`Z+M|V  ~ ;Sؚ'wdLRVE4I㴣kM1zw[&o>Ӂddm8?qOM>2_Y}dM?v·$/Ff,L(RfS8 zh[giO2:܎;LJvN 0k~-eeSPq9f=qϽifݾ76#ncm ~XpN'n-zS~ ߢ*Bkh8D8r+a:eob=!¹AgrnnAzh9rl@oVD} b kW ȎYRG@BKbƤC5}AhLLChBCglpdv| >Է6VL5%旆p)pnN Ө=)\{{}$ž#}H1@g:<\D\y# -fZ&𺼦oz+Ӌad]y7/"G>؆ӥ.--M~\zB.WpZMQjd6LI;Xqu(IXKNއk7Is'mo P΄M  `JM\hC~[A`<Ն5Q>z{c,IR:ac[%B'x>D 6DKJ,A=7CʹxYzMKt.mrWϦoj6X*zڊEZLv:{!ҎQ*L7Xq=Tknѧl,39ҘKYwH4:ŁN I2hJ7\((G1#3*[lRG*O^ptK#0bBGP6`l5g *$$H4$nh{]DNYpPxǠ>*i I$]w81d1C¿v}n/=˛0{8H^r]W(-ϕzx=5踇m¾.@I`PTUa%ٞ0+E?ZξDE.qRԶI>\c+L#HrR#Wy%S6RMiOƁ‘S2NdXZX^Z%iZI\+氈t%Z|fb*4Sjǰ%t&|7(Hmo>3b?6#ff6VE}ˢ&xYޑ1_1 &W1}A0X S#?6!3hd^)FU3 ]%(`? "\h}Xe3:PT]Pژ↶ɣW?SWqva6X%ƯяZ-a\+p(8j]OTf ߿ mFNJeX@ʝV{W >m] ^!\lC "NBRCVhZٱg⨿ {D w dBmQ5?Ļq.+S =%8?)6u` K4ٝ1@fIًTtout{fp`K6rE0JWo'wԜK{@Z@]N,#6ؿ($S[ !RP;Gv_ҷN@bv>9W ^<oNKX£CpSeܝfӹ?7Ml:G c͔DeD $J.6JEmG~Yl(JdڐS?.KbJTq|pQ}6{'MNLJϱ^m7rRR.ꬒ/] |NW=Ŷ3G@dTQmKcZJ (bSzKl`2LzzzM(K#B?*[m(? 4HSGҐ|UG+_9}XJ];yk|Eؖīn%Et &?foFkxyėL=;4pme^ϣ.]E2].y.E Րu#µ~O|PrUgؔtVaYs1"~heY1o50 ej˼q~8@A`Q|PlF C N W@Ifs!e c#t]=AlF_aO#r 0ώPoDdCvvv;LC= )UyܯU1DS60nsO/ SONC"eX 4Y̔ԞYP x^N^ -rtG@ Ơ*#*(V4Pk^d't݁'}GuF(<_hZ,[0)Mr(ܷ^*)Te^2W|>:ObrNE$$aINhҜLP հOґv?7dspP)F'6F=2L~~T"L(O7ɻ9h%SdLC߀M8ef1oJv/7czՑCGGT[sֵ}vZNb(6ƓK+*#zNt)h{G)bjPFC 4Ɉ">d<>4F4W92?8mHk=mzB-⋣akc&5}CSlY4e@W)s;[×;ny/7\y[:U mWBG2BAA_*$ 0Q;ҞTTɊYOŲyUd2 -mDCq ꩼ\EP K~AFw[9T- А­6z;ɴ/ 2€B񺊓>ǫ#x1(]MRٚՒ`۷u71{>'I. isLmk qw)[5-,]9(_6ɪ"E=ـU 2)˖3 )$؀qCe[ƅWC fg-9 I#/#}#5T(l07M0"fڽi|t. xUYuҡ>2sN!%+g+h͙)&<Zoԃhs[4qs?3KőJE zg{Mog*%$˲y!Xz/<+{XNqъO8u"Dj 0g2 _Xf_L@j|?qv;^7]UKt<4ƙ7;0HQ]葦!(MqxIհ$v7  pI~f*I;X+Y҉WG,"w.90J63i"WqNΛ΀c5J'A( `Z=?%4tLK@DWc7W22nG B"-El$"j|J1y0Nm|" 6"A9!tA \Ǩ#[PX,V6nr^B)gTE ad#ܷ-:3 \0zL~g|ˇ_a#19"Z)wQDvo!\};ݰ5G4  . wo{w'VOSɼ̢(dÐ<LMs$3 ||nO(L7WK´SBc ioxvR%$DʂF&ہ!Ey]/ q-(ɷH9U 9. yXӭ֨)ug_l W5>ߚFdl *)Y< }{btslvI W_'KُdFvzvUJI|yֹb4\9Cx]Ix|d π@ SSWQϱW{= *Scgp7x%,@G~¨E}0WQlJp% gfаߐQ.v#/2™knzW/sAoTL!2bw tHKJMw8'26 P!""RӺ(H.9i8@,;U:cv,B*B9UQn!lӚ"xdZ_WoTE<&y{3Y EFN㑶I\"XMm#R!;~\nbpdbB˾]0x"x`]@Pb]Mzk7fP>I@ɲH!=R_ @٘pc=W*Z2RV`L:*q3_r 2\S"%{kaAK NeZ]|<˨RCeR[k߻\C1o{X$UآJ7ᔸ kjc=5QSǘ0;Z૸!9Q>,T`gr58So$TAlHG|]Kr?ָh羱|k VQr ZOtZy,6w"[QξW&#+i6  LVt;jI8o@świ~:"P &ꢅVO#[ױ H^c|WqD`냠,W6`İ6]|z]i@pv>+[Щ[.<1 dmƄMi"srL8܅^]gcu{mBU"t9Lgk5]W3ť%1@kC'm EŴ>Y:)jh qxqo6Ԯ_(=dA/Uޏ'lzco3 &޽"Q!b5۹YHɷH*`{B.}Edˠ4t̨Ft{d䥐(-F y+o>~в+IFS>)֦ťvب$rC-Md練oz?˰ S-%U9G_[~e/IYG<>޺4Q8UI"ZPR+cI\#R'٫K pu&hP*[X4I&_T|f2K6&KZIF-"uH{c![thU#a<ëkWv߄uL5=0e91&jӦ6sͻkgv2OÆvQ203bjX|l^x] \xGT+Evd{-ql[[ V!QsDs [XFfxcUO<~0Aիa`Ѿ8vPy:丏NN5 !E:qZvܭ"}2MЩS׷ypt<;H^ 汷Rr*9^"꭮_ B EmtBh~4(-d=W5m'I~h^`iRey+,Emb nkvwj|/]oD-U> I{!A0XGU\UWFŠ}'[9tM/Vy\57 2l@Vh( _i5P#<#Q|uMZhϣ\śM-ld2J7J*rRI~K>K֧jZ{A{2CIRqTB*V Ek 5jQLi3/T](ԑ&laV `?A*ipAnfdt=Iá*pf4F^g~[EiRҪH~웟@tz^[ J:HP,OpG']7au[I/n&1  ,$| My:( 6])Z]Lv+҄5gewEVj@HCam3M&`b. @2r(tDĕ_PuC1i8 n|B'׽S>z/&4 FJ'pN4w.D/QEkʽp/xg6xǾO~eF oE't-tzImgF\K_GFml2F5%[Aߣ=P$MT0n?ԼBg۵J _#z@C[`N ia PJY{f=!+|xn1uC6pI6Ml6yłCwsȁ ޹j"fs0w*aL<͖V3/+ohڞzds"7tzXŶ,4H`Pכ(uۂ;Uתբz{%=<7E M$̰G2M(M7|O+Sz}>p'wnyu`͓- y Sbd`JUP!gl 9i7c@lX<-⅐S ]fć3ɻZ\61SS"Q`wAؽΛ1ux1honCfhl&wt';n?&:=P Z}Rjy$})=qll?I[jvD~A[ )GHapVv 41B^!¬@vY(k[ A`U 7N13C|77M%M\/eu)|uج&0"I.RoR/_Ie^IiĐˁ=maτ9\"jUn xZ {FksexEusd7 }I{Q$/oFʏib1NH~"#&} R;zmv& 61p b 8 A7Z @B;@.d]?=A)[pǴ>$MclhW@O7Q73%m*y#%4 _R'D,I{񎲞]{`1̽D;;"A͠ qCO&=d,d T=ڞVI԰AVo Nރ"Rm<\KƇ\G{;LA寄AvN]FMrY97 lU`'OeBzcM<ȹ>9'Qv]7;KDz0s$rbGMI#zgY=&7ʅ*O8PSNI_p}ahiWMːej;J>G\+ $ז˱ ׷JQˋfr&O0-ls3`->LVuVXS^Vh13EQ`p/漩].a["kmۼ[%cG5rQ]zܦ?x\248.Co-j[|agn7`?ˀ@@0*6|ʱA;&6H[xcfeQu_l?: &Қ -s55 };6]}8-!G!5n3,\D-pP_3axĿ,o֋(p\4]zwD9Ou)jV@غI"6a2;ν>{Dzܻvbf/9_p}RՑhi|m85ij}eKmw&w|/yq5)_[+PdVLI@7\Av7?6Ȟ)PAB 0$Ƒ/3LN jҍnpP6W ^tk Zk.fmݍxrz~xr#a 8"45-^(Xb٘Fk}"96  7h"z_1!7q|OVQt.4d {+g7jVMYG>^[۠< ɫξ^$fh}dt浂p{TM;_7G׫s?Ҳ-`Xd2 lLBRYmP=^m Yli#ߥZv;3&KV#Pa:1 -;>V?}Ie8o͝ ϋI(5Yrh &--/̡!wEcc "ڼDFq֗q+%,#`qD)rxƯا~̩q֨ elXަK \'{i;O}lL qM5Ng&LFt}jlp[/H Åu;.qS^AUqE`oby,͌Ѻ5wҾ?J+L_]9,jQ ~ sDvp4͒؟_?%CV|-xISZiglY9V{`CT\Y4@t{;_沺 5J"U}x $4қjN0G΄HckE^}nQO33$__ vXy*VJ"cSa~Q~\$\v M:[ ,ʦ"CgYg9y_pP?^J?3`_j:TuMOCܩ:~Sh2PiԼ'0 ƍ>5[HΪ1Q1gt3,>1,VUI2tsDٿ?jW oGn^cW֫_zbj6R;!!'v*Fr$)L>]HTnj+4t3I!1:rmd0; mf[j-|a+) |r+3 S/kKWϒi.A- \1/!,o(C9'M0y@zIwvsa;`Ǧô=nyni: M[g0YƢ$e|Q2CdN߰uۄ,rdHg8@o'apc(JyyTLo Χ@CD^zgӋ z@2u0FsUa FKOH55o a<X .r2 /y `4E`c2WMp6v76"M[-~|/+v L%̽E"9}-1 #8Luz]Gųi6t{^6l>vVכcVe"eqy4N:E=3ׁ}n|p%o09kt 娾ހ 3OYIÔ~TEe49N AuY[%Sf)0G#}qOkF#≺"UpQ 2( ʢr.1`bm_U u׽!Np\bߣ)8g\lb.@u"3` %F~XSF~OQ5LsitSc$osTKGOӕ6߄g%%.?'7„7`$i&;#}+fQTxDw(& ^9:78<Nhtk;A_ 7v{{`-]PwSxR-݀fRב( Rԇpa(rQhk쑹# '2= aO ۇ>߻=B$h:!TT!>~6WA`p$:)0Ӹqނ? Mf,7xӴY_)&zQ6ʏ|Q͵] UiM`%|.݆Xy5P?DAM:>۬v%2X& ʬMe "u}i濥]y$S[QP6x54vz Ls+[ZʐVs= e"ſ=1JcSɯ`;e؜лSzo7Qq5M#XumV&#X ް$̈Xִ(QPzWυft0MZ hި""ƋyJU8'ohGSePKf̍Ofqd~7ꢚ$7 gyq0zfp+$դDI{8|XX̊Si+RԽ+™|%>ߢ(Ia~W3xLIeg}Q>L/s?%~3vɊ=IWh)ZBSj8 mH:G{cČ-;pz-:}y<M{dRdIWv9B44rsreaieV(o6ND̞UqJLi寧M7Yi"˜5'do4c4^ȡM NtWNM<S"ZfUFLJ"[@$}-Dӡ N*ѱ2<r5d``<5\i!;F۬zX@ashî͙S>cYy+g$\ɉ8T s_"_,%HQʓ:c:Kd e}*n9Pm$ ~.9`lp0/yyg`R/av8!qJj2rue&ʍq"T\lq`x,# ߿n'$Gnx$%;nkL![ üEoCMZ`SuYzQiD.Dw՝a~vjAl#[UdOnc_껬Zwe0^c5/sޕC`i%-$r 5$Fa@ezȁL=>27Y=x5?ڈ:_Jv]\k􂄔ٝcO;z*Gj'ʃ?O$KYjd±<!"!A>} t4DGQ'-XRH0hap,jiCUvBJlpƒ[eX!3v)+̂GTtz宑*(hs琋=75Eu)6w('r>0ۈ-0׵3$: d.r<se7E# YH,t35%藫3eoLGbd8muΑE+o&ݾ숧QMtCV %b241qhF#EI{0TnEk5Z1Y.{~+4sE]K< E PԖKQVZpA' O"oJ!ȩi j`Rjjz?.R9ɕ*7J{\UgkFHU&P<4NE!&JA>:UJ҂-^.NKEϸBj4@pCkMw,کkA]Wx?C>#?\滢 F (pCH9'n١S:ń0`[&66Q'ϷE~תxwŝqU^cga$.ou" WS%G?38#\shHdz`KMdʓ;r7Zml P5Xu"-(2+d>6SL!.3@&S\OX|{^t3( FIC FE_@6$ۇh ʐ9:z|э.3 Tk  tk9rT]h Ӊ!n-(ʈ]'AϨ!?Ǹs6}R@O ݉8Y^KNI[r!yoߗy:Ý- \zlGn)uS,!as C}|Ӭ]X•-{ĠFN]csگ%p~.(ÍRtJM֎/CkbcV|P(Ug!`H{+}qO)ݽz/)#`bwϲ=-sDwZSPdi)G ékP:~Bkmt1eOr_YQYW[@Iy%G+Q*9 jt\/V,i+(u]y$K (d ʫ؎8YLH# ߟ3ŌiRN!R}89" 6Bk61mD|*H 3p%Ytλ";P=Ca[s<}ߐdAL² ,EAq0V_ѡV}u[cLK8dzYdCf MfA 2fkPfÏ7r-dgâMTH,Sg&p!Ղ0 z ږn*kO+8Cx[2O2G}Q$\r3f bq/Dݠs LBdA׹{Z@{ͣwq7~بbif@ǀ$dR6{hvtJavS.ζC{0 E2-B8CruC}ko P9D:A3S]ь"g+(Aؗī[ ʞi;;^SMmEnUO`h@^ j{D!+ wYPc)q;ﻷӝ 8G(HꏩEXעe"aJH^56MA4^Et8at! 1Ʋ,ԛ^pc݅C806NMNWћFΈݩ,|{8Qͼt~k\0 ono"tnzmf=#7JkLCEz >13 =ֶѩdꨗFxIXr4=}r@ 4riL7ls4ҞVt}g2A?&E!<#SGgIbC o|q"sһDǠ=VS+g=%a7svЈcϕX 0bAwnakSWuҒt:Mp/xtp 0ٶs_i6+ᵔpy^%Gܴ wHpA_`Ibt *uvM8K[2$ٳ69=xr#6}>`k, 힎ַcRkWJܨ 4 vrţ,!Jy;)7Bʧeޙq@7jyc9L<г'vq R7DeQ|0l&|NjN K{/T[LvE2e~nBoxy9f[++?Oy|^MATJyrZOU)06?`) #]u!#]:)wry?gƌ A: ߥ%_"VM?ɲhLqZ>2Yr#ټV8{U |2.=`9ם]ð3 H R8 LOIhX%/$7Bn(t?@E@ѹ(}0 JXyQO[@Wc&5q^-#ǡ 73rnXsŲa+KRW)xM+ BIYQbV9K3!UyR0Aflm"Q=EdՇn͡.Ynhۓ!͉zZv%{8 Q Hc^3f2x31gL^vX)x Vh~UE hhTsZZ \q;peh4l ᬥÁ>?4E] ߊ_ 5a"- ND#6}5 g5A֐z+Jؼ,:z+ݢB]z*u_U@ dH*G5eHof"3v!'\5 gZR5c+vY9|~q?lGf1Lf h@#}n:dQucmjb רHfa ƅ;FCAm|cd|c$FCy.w~jGBA̍_3}C5Ձn`B˾g{ n}<ެWn3i[lTA/kݺMRYU!3qAb-*喳!RYRK\N٩Z!1%nػſv arW yY`Ε m7z}^3')6V3pW,poR _<}aж3??%anQ^P̞.t x]yVs`~8+4t vHE;E BlHX+"6(3ː4|߮SY a^>KT/`C`2+){CHMQc?6N`[/,z|lTo>{J(SVeSR:;66c&hV h\WCfDqQoMy.|\l=iʰX\K.br [!m[fSM#j3& Q0i(YZăm=ZD7]n}m?@f~_}|3!,9¨|Q:8.+fy&Ԕ+(&hDd\4 u =ā`Tv{^Tk(r(jC3'^(TʒHܐ @08hGOTJPf K)Q}\r&TH:GaU Dt_L>]]?94^!g]H9Hgib'T* lIW.:Ǭ#^Џ U/c_m_?wEJ^ۆr W!*̩GvvQ[D&"1V+kvVݥ 4G0C4wR"/P$I/}I}CHr xnloHO~̜9|%j3(S&?w_>xUA,Jm6d̰mA_-}o(bT$G]krV! ΝPԸ zjp)[,lt wp6DzLX%eUƞІ%hr]=pӻ*G 3p?w wd;$ԫ@{)IJNNi2JKx5hc܍iWxғ5jEO  %Abֆ̢HMZrոtG%)U$O.;x)B/|z{_̾9Cx\88q~s 6(Lms!Cǧ_s4ݬץ fiHH˾bZ' Ty-}mobU 31vM Hp XnM+t.߶ѱV"8vETxk6Rq%hjZ%3x^O3o`ʅW 5j#eI Fڌ)Z(-UrQƤIhTvyf)r{X>iȸ׎ ]GRjz6>)<+YuTà)bzAf/>v/t"ϲ$Kz }~TpVF7rUiv^=z- sna~e./nh+^dW;r m14H&͖ZRC0$%33teU&$qE#*hR"=>!m N.Ɔ8W Sh|*)Ft# c<_밹</~%bxw Iz:E,br쀞&@IE +R,C0fyԣ Md GMsXrGn`ٟ&8]vRseo^yayۧV6aM{;I슈%c? i QY!Wl3UjoկÍ"i]78_h ?S2KY7&(]C3)٘d0` l{0io[i^'nN]>_r2Ul/tOy G8t-tcCENFLKٳ_PhŔa}TšjIz[p]D.\)H Az (j7GN'7M,r$i;iXIo [x,dr.D%+,<8imz]* ɰY|+^ù}}3NSnaN'+@˚( G25zyYz"'T# >qz[s:; '򧷍geEߩEk]k|c.4vNuZ;qYT{gųrG$;/ \ ]7B }EnQETҝk8-Ah}G|uMbZpNojxdu S؞3dތ r(F9tNڇ]y\QgaR?I$t< pujpfH`J;Iبq{f\dP6~/$7\}Ff^"n _&l=͢GАE+Dqޙ͵GMhpg I"q0@,\k0@3r |VsfƄn?,tSaD|(,cUr@&3uE7l;0"M1Tke4N/fΰxO @wڍIӇϰ߄oC )-b)lQ jmN"24"hqKI fGP;.t oB݆?*RBW:(Kk1x[-8 Yǡ~-SP| Qu,.'2rAJXggΔ_\FH*ivzҺ}"dgI9)}ڠNFDE.mߖ̱1>҂+#]J-5He59x){_!b0WCD4`?Üv{OHZhSYF dtHJě:4^\;Bx}FtG귒7ֻn1k*d$R>LZ540v]Gn=Ut 7" ?w vTm}-ce;rAkVY4j`A _< /}CN758ͮI}}9nBk)ԠH 4F&I0qca)=TY%4|ɸ}@JmG6#Xku5y.6MgKi_ |~;pp:Oj?N 9T(ϼ?=ѿ!wKeWwg S)8 Z2Q*w1 DҢ9]>:8[ ]CSw?Yӵ})!DW{Ω=xyWگ8>f5ҩxK(K'KD{smy8n[ؠl`4ьj5@qpyt?b,O,O Uzu?T;_# VAሟ̎b*`/ qoT%\hE@4 iwW+^3ӝ7՗N x?P*EZbNGĮr><F 4$O0QLsMQ !$b՝AIrClw{x1ċ'wdpvqGgN\tYՈeqw{oU\("ן _ QٸhWK0&>9,:w iJy ĒO-6Ώҏ"b.V4CS- ~޿ĝ.zf0l:c:xUd$wKeNCb³ @,|~^ܷ+4pR -eDdV#g9KE>FxK*/# `34QKl\]xioHϑcG1gq^gX"=b*,g怣JZu㶬+jGaSw?Wjs(`]'HGzyucAPYN ޵LVt,J\;4 Zi%\GKcY-^ ۉ^ꆫ5v3ۛj-놟5~h  %ˬ E ذ%; gQJ>%e^Ӈ}BȃҪu§~]nPp-yR2@ߞ5҄t r݋"~%Ynrm'u Ƣ'K[VUkߵa-_)-6mq<{Fx] A׶à'Vm.o|RKz&2v B3\GkA4PZ0)#ھˠkTG7dϛ5"R"c"7xr=jY3a\r@m}n&EĶcʟ^|BNoCʢ?\(qP  +^]ʢMێ.ZҦm|bڣA '7 yϥlKMB[:!@"&9r_jxit41n#1"5jqhjr!yS ]A"!((D*}6àw;gE#!ؙիЕzf A& 4^)c[璂MT%~9^g&(यOs[oam:ϳ< :GoE,>zM=;a!3a"5ՓQOsB‚.odWY;!^\uo޽/ jHgp_=X%t$/mfqf232fWbjYr3|ع4=2tfFa66ِ\}B[GJi~>܀ս& TYМwP284QЕQQBhr yCwFU!jxv 8_STUrY$$QVY|2yLkqqNpj0/Nk}u@ a߄yvs,z5wV?8MNm$&.ŜP ud2/ ]II@g૫WgMf0]8m˅%ӝ~3SE"QJiܰugP/LOךS"g~x{5xqz`cPJ"If42VEn0tVQ '+G֪$k`xu䀕ןA5mǖ3%.ooܓ)]vA$~ 0K)+})(Oqv,~l_S3݁WTO/ hji4%yTr|.]H zդ)<+/VLh:A/;=ЬrL8ը6e` у^idS-Z1#V " TjqZ+z wkA W$IH k-1tTob+}K-[?ֻDj͸"0}ѹ#}0:"=2E!C PkdFGVa8o4[1s2뜫{#qY;IGQ+=Ms2ў IsYH{95(Cgv3fN͞gV< Ye̱Ƞ:y|,70Vgk?R//]B`s~Q艿|WM|A2h~ G!$߶4({gc΃!*ZBBL7yR)9jk>5#dr|=8豨(lYKK.ſD7(답Ͻ pE*w'sX#u[j֓*xm[jҕpD(~'cw(8'fTA)Tغf0t5WA{J]\0X+4ndE =V@Pg|kӁ2V5dOCfМI(X%0PQ 79ec,<&yjۣ39΄PV; ߆ټ.vv!C a42MpD*M$.мg'`)=OS(vFMz.m1(pÚ'P"dߕHoȬ4?7\L~xzL+ &Y",g1FABφF, WrORaYR{o5Y*6_&1n)um#mD Oș,b B( <0E J8Bfu׃Sg/6x$qӞL2ds!iĨ aKh|xhBS(TȖ \޴eLHU[ip!\u_kчSƞZkC zDUph),cZS\a<^&r΀wDacZG& \FU76\сU2L1%'mlZ !@'ld E1<'=,hf~5v!|t*| }&g|<G\%%/m|fy\qngPs/[l;c+YavtՠTb!2)k1&էWB;o+)vaaM- c#(2򊻇[p7_-_'jl ,r'O¼6!v "eB 8l|C^2T.=zeWɬ6Ty;.Bz&,&0MՖnU:_Ii]O߲omc+.U7NWttm6]ڈa`EsXrg)E,2}m_6BsU>HdOvM8oçQo US͆:35!izY8|]bkiݦ5S**#|~^V&#qC#U7XgPԂHټ[HԳOeiBU3vH&034 PIw7>$Τ,!橡q' jy1\jqͿt$|)qV1g:>9Q^7b*1,E7-F$HI HOW $#u0EL(Ud\{6%ȽP|)a8^tY +cw ZSC[m Fg𨒊]7r˜|" 'HjΙR gx<bQNBh-B"u=A:w;BdT?2JnCI'$n&sσ R{D6RHȃ_ɹ]R=[;4 "<6fnN3&PQibnbu9сh|G xw0)G kZ:S잻xp$8edz헽R3p$80SĮLLcFj'.2 wj Ն82M3ܡ:KLћj+&i!_Q·0O/ qLؖC@X'sb#wcS\ xO)(O#6Ņ _R[y?ya z54̴cmiv`dԼ r>yfDN{(KFC Wrp4zb891.Կ)t L i mF} 8E2pzo{ƗY5f"$i+h:+V+i0/f94Y3nfHXEgNc;Yyޑa@+UfU劄6.YhfLM 94C,~3E;'ejS>ڼ| r^ wlI'FEq僚f) "91̞҄-b;22jm@n8]"5M9 p +)l`Hf!] qaHeruQq^[݆ȫA(w̱=7"6KCc_~D|fEAV/`*ܕ=&)CUK4_h^%OCQ8)9r=nګKc_[=fQT_8-MEw+~R%#xB%ˆ 4<^6<I`LPosJg)L|ztC<ȶr_yS&*3p#R=j QҬ"޳g% BMݿt2_ fimI0,$ aKaqSf+$|UjJUڅR+2nM#ˁ6 W̑2,Õ^՟l.%"G/(0V[i)/)`rpF"Y*1u+)p9X+^0Z-;-6GC|r`ӳE>$ U/ԷH6G]?*P_ 9օvDM a@RkEz-qch($vc(&LvsJLH,&1 |j8c._XTӈ}}*f7QUG6ϏYYq|l}{DL˪u+HD9}b]1vt&]2rTDžɫ-Vr:GNãH&?ڞgm$8=+?[׬i]S2tLr<$)˟gѼϩ zM)||"1/37ToY1ÔYԘꥂ{ HU(+:{p3_?,=tx"^AiF0>N[r 6̱nF6<1jAc" qQ&5 ]cˢaq Oc Z"¤Dt^tgY@nuJvq.l<Ѡyҗ&!7J>䂺໐^}`R'G.QO1clwDsl29]t\ hJdPiII`cJﻆN@xвuV7Bb+;Sw3XKNY6~kw,>LMv߉"@=3mSp3Rދ ' miR bK܄EO!* ֐zֈ Fh*txߌcHiq C_C߁AVit,Okv&1EaVѱ_>U"=~5XB30QG` '3aUh C+O5Ifw]oĕ[%1ƷOU>*MI$cyp+[K\ߛ=*ޅ"Pwֆ ]d[Ikl8I75$s5/U dV^hrD>kʚ8t/m\/ z2Gj]UɮaJ? P&:OSO(Vz,R pۆ;Y~1r͑c[ye4lICP/<#8꿟tb3,j$mxڄe4=BؠJF69\{#Ĥ]um{Qv>tH:).#i7fv'堇s>,. cF.2 ³\E~DB`y&ָk2(t?#tPcU*f[{$:]'F)֮2'ï)/*R>~\l6'y|zy!Ui5aYw6(t_ KmVvUE v/Of05w_l~$4)3J/@hKÁ=GT(Yi6 Bk%E[u?t܎m 7[H\@ؗ *akΒ IUsj5J0F;fqלP?1ȀAK* RM2 @hQHbչHNMd`0[7 yG8v 59WԪ| V;g?{ʁG7?6 `,J4yB_["rOLJ3pZ(R6yuJ8]bJңWjD_\6F=cs< wT#%Gޔg=۫R9>dp@o/Vq}㛍FU>%칀dI#nS`Kow -"IH$7 -II+~{QI(#V1A:*Z& Ziں3j-|ڗ:XK8}"1KAaƧL{SNpV&O=LGP|\c'Iխ}d 0Y7,8"+Q6( ȇdsI,\Lt}W~PЫe;- O-#!2 I'<{.aX$QϦJ_V%03bN~.p7z ip'/lq+ GS@(q0[xYh}p=d?H%^>g[?3&:y 2<8)W }+>'ayJvQZ4~4oKjt!\ 鋥ddZP֖?6uE ߆n6.wn4?p͕F+'n8i5D+)l}m*/u>,[cJֵRk Rd'Ng-Ýdhc6X& W]>fZNLqMCD-B\5lv'*YAX(W_سp ښ">8SKxonEU5H@}е@_F#a]yH_]\ CUǃMr^'B mLRҶR5{B\ mgEj - znNz#Ŕt^Ԣ4l>f Y}n^Qڊo u;_z}THyoP"z-,[k6'1:ysŸʜ9 #JiD7Ј*`FgW?!d .w YZMӆ~zGF.r294{T쏳3eL ȔŜ9Yt*JkT>sr^p _^E %$dtZC&TuJ^ޜ>ҠiU%HgGIAso ZOLFi'Gb? Jil:mr73؛W)"N~58u# %9UM?f>m2.T=ߠbDh8! [;w0T&d#G`!^u"_I6`j ,`Qim؁yg6,#)YWwȶAe ~&8 *90@v}Jg"],lX:g 7\YpwѫmJz3b㙪mh=fq:6`[V^9щw_ *etw"ΚRc+tMZor0ɚfltȴE&]=H? WIX+_F\ay~8i +* ]H >MN( >Ors-kǠF;= CʌcÇ ւU*6^:="d~T1&r7P9+cDVlPO+*VeK/u[YJ{wbK~t]8&$Zv"\_7 S+n |)Y-fD`*C^KL`O܊0.C1S݉ !jܭJ*UYԽhALXB#0܉#K+"ii*S >a9|MP_Я]D4_s!K$x F.1&B4?c8})]cCͱBDZ1²vsByANT|NCZiǼen< Ly҂Da5wG7>0BT_y 1+})[8`d4^Q4 +Fi8947JhkSι s5[-7[삩?71ѦLz/G,c+ Í5>LUe;s F+ߊ<0Rc9A߿7t{wP WeM/cT ^uD-5R_&!x(H ?u&O7ɘiwf[{AY ~Ɗ@ZbSw`br(~ޮ*.lBѬPaD+} 4NŮGn: ƣa՝~ z8jРǗ ܕ5ȿ0`F鄤HHJVQmk=?\ }lĹ0!z^U,;aC'p帼'./e\K Qnol3=ܝۺb7lp iۦV:6˃3n M&uCn>P4<@-Gs/`n&_&_sD}@w*j.fX"R.f${/|ͦ[.N"A?-lWh >8K+4~(d^EQtfw 9Ɛ!mh'ljq)ZؖBB5g(1ߊ76hIg"SZaAyy5bz\^2&ߨ>-=ѐXturŽTm)NQU'bkN]Ez]Xλ};cH. *Iw_>7|e`ף;91E>~^Q'uF\!I]HH(ɨ\V8qeɳf=n]1#%Mv{:jc5+rBɂ0-3 Y8.z;AxshnUl!9rFxcoz  E,Ol ˓(wSOLծS-e?7 SAtmnvK\U RNjMf%2jo}cD$;<& uYkU30UHPPëͻ Z_MᯊVb0˞_d+g' ~3%U\|4XFfNm| *r,y2Bv<L8qgA1[#XomAhb[XM9En؛!xPYb3s8(,ZKJ3ciaNrӵMoZ72 6Y$JXvKm*&d~fG r.X`ĝ,op͢^d`$<٧EfV'8 &d=:wg`}zb ~YklB 7*mN{z&Pt VbBk_ q>WmIIԏ`r} !M8LL2]͵xLLLm4%$~f];IYL^m@41{ s_ =Y wLo :|s)֯i[񟋶 "VMtP= 4*؈kZhI~\nnwJ˰Br9}WZHʹp4cNvm+Y[K/VtU ??QDi NW5"hw/EF( iϦ$^58kKi8 DdW|GNTڔ&KAfƟ%R#&Q FyqWa]l$|f>Em)Dqi0O:30R)3KߙJ攋;2(RGӲKS!Udz=Š}{ )=ǻci|&]p4x~uTNޔI&oT.]_e42]Sj{Qzar1ڥIv?ō{_9ǴМ>JPIxp^ h@f-\Qn!jZu7cւ"O,-sBAvf as6p8ccRe<c ety\^QO_+ng#=/]7t)g{-tͳa!vUEς ${M3.|*t֋IԮ <ZkP2IF fQO)x5AU_d@hwbFS a$2Z0& +!.aĥ/jOAgymϹ"&:KnXI;"^ a76O O6Vӛ}JS-^lZ{?(l!pb.rotp"~P5e͸_sQd `/˃e'ArG;^mj=\Ǥ3(|&|TyxO{;&Hv 3ήugD%9qDW ?Uv,j\}g^  SW\Ur"q[I|ΰ|d:Һnb|Z9X1{X{d\*=sY6 ӈP"&]wɓrFL'<-5LfbhҍƧfwȜ0s\͎rLmZȝmyvGgxu =mn H#-`k=B\ޥ*-2oPӥ \212J$6כx%^Fs: UxaBղ6/oxtAӇO.Rx9g-s1H'5EPcpIZN.h\T1?qD2G\s?℣D67a M@GVzo o"¬-J/5/sBtMA#P.y t(C\ޜTy$}Xג4NI*PPg 91Mq2eS]G@;>[[cSWmR)*A`9Z{?CxaJC0@wIP-t>a40opgM4f\ͧGB_]bDQ =H:Ƞxv2dgn2vYB́VĻ!4.A|G̚iC1&;J6fAl{;$EO#EIpY !U8NE%/ !/bj 73.{YiQ1 2<ߑ]۽):ʥ0\$*JZ4q!]q|f2OrtE0]mBw6 8 s1bj_3#I"[}qOj+͎P@O' "`*o?L M@}8-iiٰ kezC!*$M@%MP]ϊYF|'LK94~RHt1́Ԯ_Al;e޺„ vgcBIBd+5[7\,G9buŹU۶UW})\#"uOP~%YUvPPMK4SNhJc#ƽvT<,neG{5# *y@NŲ'ł|bf}\x . pQNK)%Gc3RYk 5T{@TնCKz Utq: '@?hqWqɭJꂱvdӶc Q{^U&t&_<''S@M'jKxSZfk!o3A>8 l8ت'n/i_],^dh .߁[G8gs,h m]G7}AjsHm}}q'v['Wۀ&HY6RѝgA|%:' ?{ESsl|ߘܷۿӊ%v:I^1:4jW:1ޘS¡wꎉmN @p(*W6C8 vl?1zQ"3|(53ȲzMQe-ѻPI>d-rk4LZr_ ,Bq]@h;5iiɇd ѻ$4]Gng;McjadF; YWigΈwREbƠ0mJv񟋲ZQ=_c.ԃMZ68H+ bm𫲽- ǻj0SӔf5v,i"JNwm&Ά܈ՋskJ%֥:_X.ap*>[9'wYfޖ 뽕qWvydv@a$c5ѕ/hS5ΚɅ6[C6"Qdx $ b!AdifCt%`S8 崾S5MTW4^L_۳%K_Y-Y*UrcdoK:Hqj?7L=G6&*axCz}X̾M 4^gC?Ba1 L 6!%jCi7B7bPznhGQѧ!qxO4l󺳽ɛrQ[?JzHYVVy\>:)p4:@%=<*m;A?/J{V 4/6fd-ennvlsMQ&ZL﹇VJBLokz)1l|ci2S&`".1`=c+MAc{_xer"vvFnG)7‚z~_zN%JQS?&GlKt1Ʊ  g!{{tH/G:SP9-^ (N! ٮ_z!xT8&^w!tOǶfjVPGܑgAu nZwU2[b䅘aN,ŹC'~ !v2^y,6opy:sG*ua+tC=NSdz͌8.rxM?ӿa`6OR)JD\ `_}M Qo \𝇮*vbje WY2y ;T+t{Ť%s[53F\U 9&FKRRMDC*A a}ezv!K^B#=!D9M7ãE̟h,Tƺ?uQܫ9N5[ps+ ٕ[ !_o<6+dEnfu&)D0ogeW'&dt%&! 8%rvH4ī2 7^q:Ux!soT^sV_k*z]$D}h8]iSYIiD d]:?e:[NW^wOWCĕLθrԯ Bi=SjSWCLHE%>`Ľ 84'/(X4FyN&R(`vbh0ԓfՔcHu_qf~++siBۗZR싃R5/7ad{Af¦@dk$,`dkXy6[a+Z!Y޾YL{V 'eBG%;@ >VSBwV4ܐN +v Lx>Ԥo;0o1 6MTVHQ]Rˠp9SM[]2kQ0?$n%lO[oS`|t5zCrԟl^T+8y y{2D5TIl сnj2%9[\7{q<~dVd"|чbWC^cظR}q {ѹ|QݲUZZsgO~;c65QI}@pd:>j5e pL>E9:?|olHhz6s?aBG h &t8s*8Ԩk*Ny._ Gi d7!ݫĽErp!gIizixdž~03gd=aتodĆG6 _3F)1>1i"$G϶nLc#,{, Fd]ѣg`\K[t&l0\Bj/QwNhsuQsJ}aa\!t EZΖ0+ @i W=, ۗ}[@!vb%"a7IS`\\9kNĭ/C!wFMq8$tJϩ 0bwwX太(H;舡nN]pMM"Aodٍl&=9R+,yU2J4Ff]4&¸&I)3C$UN d5`2'' g/V"ʭH>r68D1X`-έ04Q%h5|sv0a %pTLJ) [f*x 4Wr|3f NrYln\LIgB^_]ZKG5jc_Z$ҩ#m.+J(Ǫ}\3˻c,;,bAhwEӅ&OKGUWZ=g:&P'.~Ȩ_s-er^+.xsq2 mV9:ؗegn 9OQ“f߂BYTT`}zR"-Dz4^_F朑]/ĝ07J5% O5 eժh%%(S-^0dF[3+X[3J̸Wa$734 )-]1iW>$a~Z6ҽ ntM`%ҭkJS&R¸e|e6W=Oj\v]WcR"4-rʑcJxL? U Cya}ݦ!ѤGm(D9r,+9 _ cVO,T,:.edF7 }tmZ)*%S驐ғ x;8,8=W#($h%J5Mmbp4򞏢J(_bB(LD J ƈNC vmOR"8 ܆,xy}HNm3h ejdp6olz,DR D8voL"݊@ r'QJH|v/3IMEQ,YVE&9ߛg6֒C5sJKo&hTG>{>Y*RKFJeѰOgP}~Y֎)1Ha_D΅X>HC-| 0, LmL ~Op[h˦O6 NJ$1fߛreQCU1>Xʳ2EMY|!&s XVDԆKSۘ$N~cAHtґA$]l"84qњ m˽G 8apڵF~ hI5yqޡ-yyՀ"c2rVY.;s}[&p`!:z`-4dLCJ] @ _LAHM1OɛMSE8I#hr~j/8ҀFWU72mwp0u,);Dke#\V0J5 /?dR.4>tƛKQ ^QEo(VF[w!vPu-hq3M<,U;I(@F\Z 0\wf ۢ^h=`!e ۃP6*@qn~AQ&HpԔǮvqt w!on}wmQ"oZgwXPdiW溺O IYMO!ǢSZ黇;xr@Ky#R+2H5?WK#5t S>!>5'n^](Rs t:aJ(~^?MOGՀYElG@mm)ȡ(MN B5ܓJ29]B$)NR hr=eu鴸3]0ZMsida'iAo҅#1Z|G78{:)<+L}];4`֗rsQ):EP/v+6>mcEgu>t9mƗDja08|,vcN-3bK!:_G6ĦӡրCMo4T {ujSeDhCð;=S{u2(K끙pr^uu$(2(6 #g#Kq "Okb 󙰹Eʃt[wOUm hkA1754[}Q:NfYܱsAaJ`)K }ȖTZ.:\WBrԠdx Oהo bڳQ"w bp#AЕpeSU"#=!PcRI5 k'6_}<,bԗ2L[% q/c%ֹ|kL8'M:{Ŗx/܃6d+iR2єN$ \|(,0'X9)/`9L@r]F7ޘrp&&8"9Л8 LNd@h'SaS&n:bwU ΪcI(Y3;[iހ ~e-A6eXF H0LJs+E\E%atR_Y݌R⍋17j:o ؖyY&uvU 4ݤ3@hBA{9Gs/YΌ JkTL OP{`U|쉻= 8l#)<&n3n'6zrOl'g7*ut42ub-u eXz z;(X }0La]K wc_.XFFc.;fl(-tI-.%$5 9VH^.oqDL-Hw eNۨ(B/$Ѣ# 1z'g-PUsَЀ~!IO8@ڽD̉<{/B@%[-$(Hj`7624#}qႃzpҼg0uPI`i, Z08Z}w:\i ^SC~}&{6t{0nNO*i,X8fV-]Q ^тad/ [7weO¾x?a6f)߮`vGT'Zb@Y4)e:jEgkؑn@xoK?ۜ8>0_us%! eԓɶ+iUO pi9Rȃ%:9iW #B8=pxڂt " n4zVHl3Xf(7X _S 7Z;yd#>9>]m w:쑵KNo6^;E܇ZrJ| m {6a{8]=*p>>H@ο"-v| G&힑oQ!^90ہi{AQ;{?ig?vV.FPM{n XN$)!뿽ob @miL?ah ڋCsqђیsj hрKWgη. SAl0Jx@0(S]gW(|*슁&хh`ؙHpúE1oWSr#@jrȏ?c 8%w͟Ac+DMpϠv+4Q*R?x OLVse4nE%ǩcJIΐD[45&d~.</UQz/;{c.H^{Iv nC]2M\[P5`em+53wwBkȻygٻ}yάmqܔ~/N}b+!U7NDYyG'.Qz# Lr쾹Ȍ7@FZ7C"\Ă Yx$D-ZJu$ ^>okXol:(7ڵ/}c_1PkCj% f FTJ\ә&$lFkD ^<|^{Sd#8Hs +O?oss`Hd;!š=gb5vDb|P+o?d -8у .Le`%vv:nd"c3lw Qy!fCfQ6m86cūE`fE6~[N-BQVtkȱ`՚xIcGhfā<f+t`k ΍wZ**'8gA> uvSqi3iޔЯn t$~H ^ք@.^'MՎ;TA܌mFc5.Kwv`هgѽ׌Ԁ1OUzSk!#g06XU[9a$'={G4v⠆ִ߯4ǘc[1oy'Ŕ`w2) f[+xcmj], }[X^#. Z >/W4̹Mfm@ AIKf2NloԽ||*(}ܰ9fyՒ.a<Ӟj}GidM^M5ZAO(2h>eTF>gj ŸB:iÇmBEchY3s9al}8-P9'dew`WZC"|&סmd^W.S_KnU>昪 ėqW)A+PC}aILRyriæq |.աa2ohSf@Ԃf` nqH|sAcvgGi=@YҤw(a t+^Է^1G}`I>ȐYDrS2Y'n`I^P8O:!R#(0Y1U$ɩqo,z+&H MI!SjךXc:OIB#6JF 5 q[&3\g/KfleC<: H7ug_pXK ˘?GѺvcHЪL7_w6KKف|3X]dy;K iZMO:է9f("e604hROC$̀"Ұ>ANɝ RT%e <㧶\߂nȠ-#.|4.!Gq [.D!Yt!U?Z6_9P沤kժB,PJ}~ :ۢQ2D$8١.宺V@hv0JوZHDŽk[{oHyr}vmmNUeF[mvt[W2P6=GGQ >o;-RN2GѧiږYHcdNjH1Se'Bt˜sdϙ©kg1M*,C x/2uW؎E8k^-vt;GsL8Af?i\M\(\w~H/ĺlk\n?z%T9E 頫$lP;$}zqj` _m䍵;~ 6bd;m RfhsFk/5Z3xAK4AUN'Nll1Q^HLzdwoHL*| FrOS#DŽrQ*%}y53cWip4wD7ܟ^mJ3 cpge}4Aեd5d01Cd5l&ZŰ #E+A;[[}7vV0^'9U}l"1 Pq 3} tu#+tH4REy_x7~U¥+(ֺ<ׅU(J~kLMհ:]8W1 \SeDi 8")fTȽÀfܭeT{d:}bMc/ߐgJ߉F&@ -N&9%'J4%޻1/Ip;ѝoE:k~x{ᔺEH4VlPcoh/# ֶ`̃s9&;< e¹Ciro|<FUx[Htf{rBہ} *ș!pu_$wAe "$;4u !M@C;Q"J2'Dwu.­d:tZ@\1Q߽Ҋ[ި2a:[u]7oaiYc~JK%%hz:nǔ@k IF#5m~RVZQ+m؜j#,?8rHB%U*-ز~~ _ڧACƾoЖ&Я]ǃ|![Y_)A ck"Sy4$snbW` '!rra\*>'S'):'[5)zcd&?ǡ" OZio!iO 5&R6@cX<)zg3=]\\7 ɦ*婔'۹80^]b2h0SiunrC ~>6SM(|6QU3LHNQ0F`?w֞9\_Q3"Dx>>èÏo n^;Y=?;?3WɷF5+'5,V2-lxv4nrp[c pό/$jG/ V@p~8˵u&K,tF)m-`"V$!^}8` tP8.mD WC G{-ȤؖYiecR k]b i-T2߱gYZ07070100000112000081a40000000000000000000000016530044600001884000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/pci/bt8xx/bt878.ko.xz7zXZִF!t/`A]?Eh=ڜ.+ʃJľ`md7jI$;WGjacA& / mmY6wO2!?Ao6tr \uToɃTXl)0wm^LIj`Vpi)F+J-Pi[ƺ(-p3%3~$ ާQاiUlJ&>řWѤbc%$;PNN%w$knWëBi^&/7.れ>{uQ7B D"xb4/1&M5*(,(`#d/X#.} $,,CNW g/hrکrf,̲Uv@Ǵ ;y (GB_Dִ֐>gбŢ==xΙ_l7@ul'bA"KY 7f Cs Fd]\}%`3 捡/=òӸG*:w EdFaI#R461[2GEoxnU=9 #YsQ4Utշ*ke]"Ø"7S}/a~S4'v"UV`1zt9e]5Һp>h {3(#ǶurOLNg#F/3j[$FL~`sjZcщ^׷E- ֟fk掀RA:./X/؟!Zލ*\Tyn@ h~ iQn?~hJ wZ&O(I1QgP4euI?5ϓ@hC4<Ժ>1`8L` 1]qަpkrwCK2Ai%yzxc_Jt ] /qDL|]oRΡAİMLł{h$zhq0(; " 4$agz_)>P,x?Y>?\ٽ0kbG9anaI(gcR5˸ 8-+2üĩė&At?KM3dϯҠ.}Q1 Z#ЀD] y:xS :NK#_oڎ&uE{C2f,+\4+"jAח$^.r/inHZvND ܎qAzסBBG:`3h|nic7n~2}*= 1hBג*a>VP}Wn6KKS9:?_ RLvǓI8'ü1+ dLp֍fQQiU!{"2pl߉Fj=uP Jz4G!C$qFdw f'n* ss" lMW!An&(ޣÝ?/-!ػ$:Yw4۟Yz_Ε#ܣ3ճ!"yjK.a=zNě"WVwTV{V{AVV%h2)hwN,1na`񽁗͙j=J\9$b n' ;UulՠvY)w?t 9zDڜZKIIAhZiuP̞pB4f<9ID<ȆzOwWINEc`SfCdE_ZU7H! i_Tג߽f?VY Iļ;>W4dn/N"'1f1u4_pX[WYh1pU2 `8P (ϤPvE$3ӟ;q;iߏ߃ M6{z1[ Ѯr*/O.+_}ad Qu}("IsR (On}c(欺Uia 7 KMjT ]<ĵkjq'ϼϭ J e˃yV5==H3DK:b:`"TߊVkQN-HE¡+sJW@ PJ̆<}Ѭl+.Z:tj?B̭f3ҝ4P ْ̮f ]91\O`]xZEL+-ث-7dzd*||wFM;AK?hւzG!iK&MJ^gZ6&}ɑz,QHw}LW$+?g ['9?o)q =H?sM[`z蔪`_kF5dC;:8K,d s?9#2 [D"k9'.^Kia\ު-ŋM\O&`M9= A|c'3 !U%:DVN#_4 T[>;?ccxR֣odh.JLub:$ S cP`L5@0\Ti\} Q-'VJ1?i|lsHpWt絝^gŝ ?#57(,9~Y#L!% mх`FJd2p>;ҬgA4|}{ZEl(y_*c/?@m9 ;RvrJ(s,]?E,{;3 =ꏱ(M8Ymtc{ ts fcrʱrzϯVơ$۳ ZEˑhZs Le.M+wNlc?"gk"؞hf7Ħ4̄x,[\N @G_*w#<%?>0j] ~lVkpl8By֐=YM8Y JK8hH)JKLލ̢W{Vf$x[( aA]*IAm‡[XRLuZR)12?2n9fsr+I]LY[r?&j\g*~d%G2,*al9Eu˙ w?]@łぱ<3,Us!mN C1P/>1u$uh방PGػd:i#0ٱseq쀢}Ֆ`bxy"mq1ydž9 7U,Ѿ{Ϯl=[,^QX2߁yZAaixzIZ/;@ q49@h57q \{ԧkk6E'012@`Quĩy%=/V|Wf|&h5H!ΨLe~6 ehDfKʄw)gY.$K}T)poONh f.uYL" C>d3[)^FcX|(mWNy#q(}5+4d tV;P)s߲Hn8Ի:b"j lʍwnAnEF2t>:o顒B#/W4٪ujuf&GI 2o0EV:Sh'VjUI A$5JB{zc?樼z^rR%Ao;0gV=gYZ07070100000113000081a4000000000000000000000001653004460000f8f0000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/pci/bt8xx/bttv.ko.xz7zXZִF!t/]?Eh=ڜ.+ɓ#} YF" 򉇙 E"1>&v&u}VdfBǔUDg|vt%}-*3TBciWrt:/7bǴͿk!{eq2\X] 9RD^tQ=F9"Jƥ=Iy݂oy[aE?8L߁4?l\%j~NT&䍷nD+5nw޷2̉\-?Ns2, osa\1.ZYdn4*̀aEH$5 b M .d1\@x`z|U8͗n*iZe#p/?5Pk:9M :'\~ S U_r5qϷ(ޑT<+ɓ3c|H:L%XqG(+#L1 [5 %/d%Oc /B\hQ. uaX ԑb #-`x6j:nh< 5"#.e99X*: G۴jͿ>uJp*ZH6(CԸΫ Ղ y$qm'?ΛN-T XTN$5QǧЕQ5rxR ./5Dsf^l 捐8k]S /go|e Z a+ 9.ٚyvīt0gx/v0!^+=3X[뷹s.vgѼ"IڂGM[oqEXoN F$)چ/CD(+fִψ[>}k<蛘{m޴A,hU[6M ng,Vp}(C_ mbsjTmSxD9I?Zr@y޼:}țT4owȈ.yHxkxg7-yfGLm%΃,A {,ثNvܷD^+EB)(ZO6&w譫>#(R7Ҡ~1v܄W=2]+Y:FA\NW[l2}>4$[G|k_C?&iNZQ+QzNXq4aZpϥKQgI=#$+ʷRGFiT97j /gftCrb ɐ!x}lT 5,5/ms_ݫUe/<kg0,;JraU#:iXupH5|+U)ZNo$a2S!u[ b@ǭڏ W:PrCEk 5bdBHxX3JA>|c. oW!u6gGrT83R$un12aQTmv4/G=G HL])قu@mF,dH#a`|ϫX@)fV :vMthqVPM77&8?I*F\0WrPC~jLA^ rR2:ҫ{6P|`cVjvR9"f$>jLyfƾk9(݃Sil'I:!}W|U 3p*U+RWw3\9 ?ۚJ6GI.kۃ8ͷߥ'܅#{8XuHv@_ /c-s%!xù\l^Q=H UF߲ 덼URv'5P!\Zi4S-zkrё# y̛[HQ;:\n6'׳IDHp-"hTt~0H64HLf*-ٴw#|3z&8G̀r춙SQ|`Q@H `BkoR3sRdN͑":_4`=ef5{U@eGm#~ ɫ>~dߘM+\,hsOJ]aVhm@!q,Ńt%>i)lJɂ́/s+k )iؐz^Nx^CZBÐbajo4I͸$,` ܁ 9dlIiD3ǩt=M4#Wzn!mQjm&87A`exoZ0aˆ9UcOLwh:gb$#X|qcEbc9Ž0SsljQ6UI}dFX:%Nن97@J]iSw׳p d7dAU[jI߬W7H.tϝjIhiݩKx8թJ1q)YT"+j,֨ F<4]r6^q"Z7VkSHN@zcb0?/YZ#wovU% )kţk.N/?Bk:.*a6ՃU,&1ى2ސ}btsHG,HZ*s;Bw5Q2`ML*"6ħ L҉=Oy]O@&Uv3E3,s!^&i1~MMXftwlT-y󟀌)n|b~ 2g;6Y3{/E~!/f͔-hN aPѿN+OKY;ڝ&W[ȾOSg[ו (U^=&uc1# W덂Zh  gꌥkؐR`+5$j|?^9QX76<,WX0uK. 'Qgds<\HR%F'`KZ}M :$|@Qm96(׹eT&XŇZ Fj S0wJӷ=?Ӫ>ȶD|F)u|'ܽpE.uyRb&s4 yoY8ݼ!;2q)3sP}h6glxچƠ H64j1fĔO()%kӿXGo_93o\M9.)Yi<;뗧\b͆9,w"|'ˡΩ +qͻ2#"]:@?Ye8¿0>‡P\s.A2$\W' kYLR.ɬ5JYkl,%5B\V#~ZuF.\pʞ62).]9<6MC>G.TSW(D~S_CY8v0O-N8v m<#)Z͠a5 z rZ?M2؏s@;7^5X(r (ߒ,òzf?naFzCWRo)ϑ=`\ps.oK+N=*7xe˿h0+r #]lJMpz̩Ζ0}iiLz ҉SU.8PD}|RD.6Xb8( {<WZ˧\pwįOkP#‹&砖o &d2EkW4j Ž !* 6 FCoӑzFٌ(B p °]竁np ."Uq .=Z*24[r#A5F IE2+%*,JMꑺ9#S$NZN*;r?U@M=+f«Loq J%ͺ;c@G܍XLVrnpg/t~'̌ CpK<#XC(v6t0`Eoq̧&qdk ^`H\_1yX 33 t3|^ż2FT`LR7etlztxv07&k#7|y0glnf”:[cOo ;KM˫ueNڬtHEv65} lA}%[|x06ȏӱ52r }=,P";}(^ 5kgqM+6 _/ZVn^Eۗk MB־ i2 &n<?^+|1 b9k c|wN\\dYfT^-SB ŋMW'PLy"ݩoU@`/0^1!ቪJR=noZ%{Ƣ99J !P9+A.Zl nyL+v/`PL&e h : 9qr0bC&xCP:+ 7iX#]IO틜Sq'c=d< S@Vˋuw{ N`w5RK_ɡAGy%T+b'9fKDc5Ӟ#Z;7zf®ݖYa^_,k̤=ܯ{8`mZXȆ0MՆ{W;v,eak H3AjJ$}{C@*/tgoXW5[q>ߺ {FоȒ mZҵ[śgA)&-ߜl1%J๹ih zvh*$HLVʊKe5su^[Ь௡GT 3~v1|tc%>ف>=ĆhD:Yj%BiX_͎~Ikh^6~M޶i66R<(P>S&%z›p[m.컫QxַgSdhW]& 2W'T v\Kї|gt;acID5w\](vnds$ q{WZ(+"{XMt}C3r:DT49!>ynڛ`;?>۞OB(-3[S'"q$Kk!WZđf.kuˤ]4Kl D~Z:ae,7Β4[3֡G?^.ހ%_@"Vd1N cZ +j~~.l9+LWo._RG7S\p϶2[}+e0#FvU48B ²9ީTYS͵ fAtx[å2ASԚ+_J7U#]X& K|xiǑÙ"Jk^12s]zb us(8DzG+wۃOGYajS wpzЏ{[wN>U^Φ.\ZH*ֳedT}C u$S6 UWh ; 5o'1Wܭ+ʰ8& v}<Cy_஛kOLLݨM&ŀJ-bбKrĀLi3Os|T|_'eǭI@i żrt/|2?_Mnӟ=obkI:!bZ)*t7[:YIu$1Rle }O̾1IWDjEP0>] q?(+"T{T4 Io:[5` )G%*:<%+m-nq12[:BK4i6`'80p8md_ŨCo t3=tz cĠhx{ŇiA8ZM{׶ӎZܗ}F€xQxM *d8`~AoL ,SKk>űDe]iEd Jbα-_TEPN ׊땧MTe_4} AG t# @7 j7հt5o.ZnuLfk8s~,OrĐ"~`]]F 鸥~VT&7wkd?iWs%?jXR5>72{\.'F-Omƣ3)Ww}ʚ?|f9Pa7[GZcPڶqPh(m} ҫ(8in< T:xܼF-Y`~34oE ru!TpSV V^1^AYa 0 ^Co΅b'8dTWeq`۵ 8{>J]7Jp)o'PZ ̥1R҂"zێS7$V> ;K"~3zAp9s-k-w#$t}ϱ2ڽW f3z&,3*XBc°ݡtq8)\i"d$Kzݱ&dpBWdLYaOpc4w|WkDsҼNvŀw9*rt),.TuaA} HP32DT,42;+~BK|'b³c&GBM^ N!;s9Eg<wamod$/`5JŠO=r` hKؖQZ2 eL+þ<¤s +zc2t߫qMn@&Jt1Q]%Av@yzT͢'Pe1wLլѴbaϮ,4rC4k xe|(N &g&\2Bsy*$7QzՏw84\|t\Ie'ԛGC;v:I TW2 iW%alq9l8 eN`v/l0G1b \:ISW%J!l#Z©7=vS[*VV4O+0y@>4Wh-ɯ0M^߂榁5:?#ӂ.ϼL* 'J&|sQw,}u/LGstAV! g}]3K"i3A% ZW0=\ߩ0w{4#&m1[ۺ՞s[p?~oofrwda Ax7kyU4y9k C HiMÏ^Zμk'ߛ[֘~F0Bd=v1t' XQ%%J Y~(ye1.ᣙ\T,F9OfvX\UTzsGyqA2H`Ɗ%Pnzv<ת~X-|DHryy{jEdx[ itv l6M/J=ͭf},3IM!wSNN?uJ E軔Pn;W O2 f/Ɨ '^Q楯 GVP76>U\(8F&6 G}YĊ )?.Up1#L9˕4)HtMծƝb钢4iۀ}<IjQfcL.G/. m%95ԲiĜ̻mJSƥoOz5] 0C`(k}yQ< YX ]AJ&V7P:lPxsG%,¡>N{GE5 9"WX1raczKwɱ\Ph_Lªꌧhc_b Tph?>M{~Z4`:#]6ִAFNQ 5jW8/@@ iN&2`vE H;Df9{XzY,C͑>N;.8eraqTCeVR6.¬V=V)*:fQ!eM᥅ҜkGM9s[[V[c{eAph39-Yfogba; F$D'{)`"_.QX7oYa4,U>h('F)eiZ=~us z}?dS=Z[&Jj[unM_O~ZDtv_C@y>2MV6+6{wQVqW,hU: J[{=p$aiRI8"EI^Ohik?IR:CQ"OXE֮! $u2Pvz~k R TQ :R5v QF9f?ڠQ`.z_: qS. 9W*_ř z{:Wjbgw=< y8ep5 -o_ӂ ;\&\TlTDoe>OJyذC<9ۣ5!dKF-Eڝ6=2x) #+;x|p!RޒCvuA@9 GX-.cUUyʧno^lM{gr=<z#8=|pAT>˜'Lu+0TUz>d'~w)kvGq*E]XI(5JYќ1yXs V0․R_{|1H_c( @sLG kƤs5uZXT䡊 zx^pПO$֨K}F㫘 qVWi8&$Mk Nvnvb ?.ӚK¡g'c} ph_UDq m 5j s/$̦d"B=n!7Bgu8>{]$v_(,V~ʧ})q C.>6_ B/ qd: L[w ~pa5K 4!1DhXuytcM~PRh'xqF *=qA`&l'&ZwׯBq>+)^¬+cĚ: w쯍ڡ0NG[1kC͵|TKih/tްoǗDXeL;׾٤mL65ۖVbB?6~ާHO;׉t."I@!Ӈ օG`ĸXYE ć4pQX\l0= usvaU7Z!|)wIx| Pڭkh:/ r~jm7xL4i-aIȪʬ pj6 3#Z㩸V:B@iџI-^൙n7p?`P_dmZ(bPؒL~r!(HxlVVQ&LrRxvS d Pajx%`J.c|X} PB ,l6_Ɓ()s [sFTv.RF۲E驫բȠde7~҄lkZ7&:/ Q զ ya)8; ]g]˖NF]'RZ:zI03pPMN![})$f,S zD~p";]qI.|i:OjuR$=;r߹C |`LcEx쫋$mFI31:9i º 1wT{cxb,5vB2d]Cu` Pa/JE y瓿F-Ps5ϴuVnoyk1-u 2~9T<\]ٕ% $o"5Vz# _{k{1y bshK52-B R*Ŷ[څGpDkk8% L:9-J.:(s[ d䫪R*өK)v/xvc'q3fBCOj~BZS$+?cX [J/Z ؼƂ3$ްD4Hzo3kU1nFw`+_ (&p{*o8<.ua||3ӄO?? L1 [ zo;uO妇6/]EYDRGmEFTJGG N`ס+^AK| pp\˞/`Jtr `s$96dë(nfДq.njO'ܛfا 9QZ3 Цwh۶TjMi#1;F d(۰;JC aW -FLLm&c_cʉr-SX1ٔ>Nbyo-Q:^4 }T~Lsea~w>p%D#Q)M%qzN fo,Z"'8Vki4< ?p1hGqLkNV[c`)YU~""lBRSH];[M׊V}Jn IUW߁OYP6iYø.g$p8ʽgrϏDb$Z Oӂ4h~Jv 1€ ,&GSV94_V7ި"όL^lU^ʽ?~lvgM;vl& S3E?"(z.4&յBcN[Grs](-k,O$S// IV|A8f򓕐Vڲ΍FکpofAtir)Yng/u}lC|LQa_؊KԹc6vv Pz;On4W. A,=a~# n ^sf Y&`q\m<#[/bGDs, !:MpFj zg jbFnbhŃW*6ò(LQl@πx8f wԩ?΋BGuRwϾ;Dž'=wFIup.8lYgaOb|,JꖩYO1t]JTTh,FOT$$ i?,x< )d)ox=KGcn Ȥs{$u[C&A]EuoLp>bf]|jߠD7E.?1cԕv؋56ݝ$ςQz.(E4ŽvSD hN5;Ƀsy?/ 'sWs- -Աy:(:S9tuƳ61Y߀!W{MhLbI*x%ov{e.h(6VV@hVv6qU/kḟ}Y])4S/hsXhO(V/TDmA :CŘ="| ٴrHtpN߸2/y yAF\V>9}GO&豔)Kݤ!E⦸03 thjoShs$MBh@$g *oX}T%}WiU9&>u e/U0ljO]͹"=suS2}fMI>`NZTWaA>ŋ^)]yե? h.CVk'"M}S,br5{ڞxH0'S'Te=~saRvL+70S2SD}xE   tUr!x>'u==&GڰCH= o˫AQy]`bQD+Jfq/0|kXc/x >%:} M.\{UؚXl?b*XC2k@ Az.R1hu?RaDQ_Sl݁Ιod+t7 =oXkU=0H%ozlZ v4ph۲?d{+&u({fJ !QsUeeC$a.RV405*@g4VCXοE%bilS|^2K _w!˿+I_`c(L|ެ%a*GxP87U[ccǠ z`@$/0h: Vś_ ]LHXxjgؽEm"tMYcN-WvgmΟ+!/h*ՌVtʍx3Y 3}",1.~_1oJq\%+C)☃3YϯQV3*;x=ǢiڞqDc>< '2z׬Ez#*r,YN SIg /1;Ov?+lW8]&Q xD妐0;o6SJ{'ZɎ5m!l<=zv';eG "ZJ3.qJ4m\N%V>H3ڝ14/eso#?Y72[>;KpprՠÄ Q3QsQGc\X/zbnEF8462Q)Px+ѓݭZP֪M;.n {c`CڧiS[Jm{fSWdHN/H`pz!.@%?#9>@$HJA8I*\vozgqecG6w,b ϼAI 6#,7j? !oo찳Y"9:j,bif枔C:e%?$Hliqɜ@`| @7ә{gWe;HtN]<1^Iaة'iSonTĘohT=^<@֘j#%>}쩝w>lG2Zt[sv h>jSkũ[;1G]"ۚJϧ=l7aАSp,NЭApÚ⡭"ket,۔/[V/#TS2v/;r9G@]'Ux~U/W͊JigcCl$V " VR/9]  q)s|Aqeeގ󱡏_dU;!(0x# Ї+7d'zjSdN)T_-Cmyw I,P0x(,jp>4z0HG> ?AX 4x5N~[s,IY^z}=X,]+Ĺ_T!k̴QO$uF 3vyS(l:̋IIoG:D{eo]?bq&}zCLWPԢCґʊ'Eto'DZXjg}C١|SԫBP4]Ala^/]QL S6ST,ͺRjf=|LgPAtTӐ]ߪy=Gp} BBE)IEc" R?TrH'm`,H^;aD | *rEeTjJ]+ϖ&\«g 3\ƙ9ƒzoDwZ=Q,] [b(-zwWw!s,"xQlV"RXа֢1wFAݷq]%9.q EmaŻwӃª\"{F >KI[&diٺ0Z:u ƁɫҰMxJa}.P#ь@u4i kz;Xwe+@ ǯ)No%,3XhYD; ٠gNWO bOPE3ާNR#h~]*E^!^H;1BԃB%HIAܾ \5zUǓ,_CvcRVEVJmCɘ߻JȽM.\熇ɍ-_7T6),NROȿXgBטsqp!p1>"o5ݠF.:?r?qxx]ᦴZs)<9<28ٳ +]ڶ!i9n s}̌050Ȥ_1׮@2DQ`vWg M#ZⲘHs~&*BډT/} :ɼWd;6*yểL&'a4㣚KX" Oml:?'ĻBo|)']=zA`:|` le>1oB}$RG dDvY"gl@_<vP ~g4 oT}$ {L# u746$LƐ5nb&+Z3s\=g`WTs]h-1#,}P>^NzNj+oP$:(~ W6w~?ſwp{'u?bdD{˔\Ɯ:ccG?>.4? UKCO/,(Jϰ[&nȠԎS}E=ZK&PT䮾Fe{!"C|N4c'CDa/n16D_VUBvQF.J2&J ZR˿+'ߒ7µLe,9э q"Cx&^B'6 :`` \<;vJɉo'AQ.s^6J ڰc/|ߖc鉓)G܉@ `LZFsV 2UYk.1CLPH*;:TW[2g H̐!X~̓-x0xpZ ]aEq~`ڗ>U1">XPsuU8*} '!\*N>ajxOIa8[3"ˏ8w ы4L/(7߾JiN$VO %P./|7j!myfEG'Qpi+ipv" G1*@ƢmP'R$hRfag6" 5U̧7Gy+m \p8%9tebW?\ q+` د%,,hzΏ{ W߰ ӛdWz!m ƔEFt,Z{K62#7_'N"bs_fγ$9$+t'j_gّؗ"㄰˫05!?'6lzZ=hi76@b? ]Nlu]4/AN &ư\Oxyx]{'ҕtH[;].ǧ2-цl#CV<Y`c5 k$Ug2ɽa<㮩jFNʔ&$gړ.ơ$`J?6x,[ m^*L%B^.n?Mt#\%&T!E7#ͱ-M -^lٖ+<[}FAD )ѻnۼ\Z-Ed%{GF-`۱`K>Z 9 ЛhpÛћzdzwjoүP{s2#M4GV;X0 .841?N( B`0[*71B rFCگm6A1RbW6j% 0L=C(diNӯRzDyc 0O-v,!YZ9%4ת=Ye>Km#+,g!Eؓ?qw@=j _pfבjI'+Xngxf*|N? (Zw袛6+|oc`f3QxU&E?K t;e{ˏC(X3# Q62$S0hvuw bP2c퀠̼92#)qWKB/\bE疖gkN]_h"ǖ>b<5W!ݭU 7C3 mؖN;ǵT! BS(pԷd˨ CO1#ݿI Ezd ?dD"i*]Sv cTJ-99>PJ2e°;T1<)qi剩NV)ZlQ>Z<~:Bz3>fۅ{D7 I԰}cѵRCOALjV e!'vc(бՄ)+pЍ%}#,3WSꩾ _y FE 9zMTEÔP5+j̖t#W"fUߨ~#D^߻s֥/aӯcop뮂u-?ܲ?~ k]Xs}J>8 ]KNŚK˥};S)v !e'Xv+:cnӻO,:h¦2'tW75m/p+|k5+*h@$$?MO%^z|~gBDJſb E6VR*);ȺMa00 )KA'7m~T$H: F=L{ 'Z(5:mIyR( \cLlr(p+V1}iCJH\:_+L.Mk0!fm8nN ]x纚}x}>Pq¹x=O@KIe%?\L5rWC $b$aS ju8QPA6\Rʟ4~}x6;͐Ν4zQսam ^kdT'9e#]B~V@x=Kf4UIL L(SG=9 h~F&jtU .'j"!n֒;Y&P{%Uq8.bu 589_L9UFɣ=$xxL`y[a\2nE$wqfZ7;|^ /T"QYJU|B_e X?^o݇$Jᴑ7aD_pcĩtGY< q[jnCVXvo2[ڙ9~K'lZ)꬗$NlZo8swT祈Åc6,#syk)C \t ; *"f2 Dnu)` ۱ځh39QfK`s19tk+t^qԃd)΂TU%/o^VPBua~U<#A{*bͮ/{i Ubr.w*tݯn*;B)U*N,žZO/L/?2|L[=)+l?zNT?.+v}6=W!7\3i зK~&SjWf  lKdKAMŢ׫Yl/4Deմ0vd.P32]Y|{ 豓sh؊ԕr!'yQ e HuBrx3 `M:u2P3~*;!s>EVvÄO ?=2 B6bU?}r4 Ν-ɲ*s;**LYiKiK$Ԑ]il1(.3( 8#J zXq/{ωM@K=vh&8cQŭJ^pi`23zvS--<Uw~WƟ}&BV$REu%@Z Ċub)_>đ(vF(} 599"UZj" 9 ;ƹ-Ψm"1Ộ? 8a#Yl˨c{Lω}J]G;}:KC*w:c?feÝ/ؽ_؜ŨHZ[g|S;wC (9& x?}qa!Eyi~l=dP"fJ/[SHO|0 ._8t ->iTF@voޔng{@/YUajK2ģIJ`-|xEG[QI\{3m>:@݈:ΩEq !#z]Tn( !DOrG1 ͏4lar]uiWedR<;CvVfJ1wev؊ЀtO2+m-L`og0BVWCbnʪ|I ^O$;=Żijx6Gܾ 6}!3U2b%$$eڐlh4=]cnL$BA#oFg\߲!vHi0>AG:d/V\1ƳK1yHFWYR<F/ămCB,ju>*i~K-C7u5$;mlESnxO'Q1\Ax)9&"R=zIՌxO.g1;"ni,N,:$_NW?YOZ:B`c]i&#F p~C _Yک׀T{R1Y\ 1Yٯֳ2x{{:98*OXެ _iUo\1eiyT#$-(QE`E|5ڨԵf|crXYUT"CƓMg5-&J;!L ߫R.Q H>#SʫC5gJnXI.nnHg*]3שmYy㍗ӓ[״u4@>'Rrw<\9*mMIi`VշF2K C{sY \^\4(9*J̕a⥺̧J7o⤧՘E{J`I#eWuleCXɹa'dc$Q6! ~ƍ2hqGI#[ts\\1E,^ Q uvy6Ȍ"c[M kEguhs\֏h@`}găb&y|6!U?javoL1R"Ywy[B;.in AͺKLvߦf-E_l^&Lr˞ _õv?G@cW?`Z{}x o˖9˚y'{ d#3dk/-&YXf!us@ C=)V=<%ۆ/򵭆u۷s/݇'"S>Vx(3Vl+i2Ctf9j'QjZPS.X@,0*>AF^𻝞!8]8\!?{3&Hxw0rsabj>]>3OR!qKp{sz~TؤorE]< 4Y |0IbpwU >1-#jA<^+Td|;VM߮ڙU@xto !½քnbk %&(F86~Q a:0̀#Ҥgͭ"Tj3hπ嫫5Z44U4 jnr0W1rY+y?25l.9bŐ6褱iD 0kiyBM(2Ng |:.Z>`c{&rvms6;?ʧ'G1NJ3˵xFι^QfJ)dPe@'TTD [PC[÷%U;FmBί\*[ޭ{Nkr *uCXqiggQI9Ζ-2Uҫ]K$bmVh,mn0ԛ'xs%Gd(`rف˾3pY`Ǘ+N5:)eMa'ZsECx=I8"H=ړ(hucZ.5jgO%8쿟+ ŕ,EߓB;A8# -+ +(f۷{ӧ8Mw{_ ghPT~7Ӻ< Ff٦}ȃ"BO۰V(]$ O EOBQ)jB^Wj+r͸yVD.k6 ?֭lιgXT8/ EX8o'=3 DD乗A;V @6^Tx/T4o`Yvǡ-{偔!og4WxYȊiP.2U]ôpmaɫ}u]zaAVCMrc_:-K듦B\J̓ЂH es?6k*Ոf Q%]6>>X⷇({8ay24 I+ o/nS**)iX+lజ&*$!ggtWCD'-LVfnKbh zKq-x0߫uF~)X"RxfN5m.E|#XX>WiMkJ ; uC[zHHgLYC9[Ǒc_YWo—hkja`o Ul!gIJƝL>R}fA{h-.",U%4 G$26hf(L0jcixD,+|)QW CC^q[2JKd8r-? oeeY LۗEtBЧS3(}?N`ZRCQ'%'̓ g|5D+@! IfGXm<9J?#kSßh2~X3b:IOT0I_ر<<<&\Y}\ G /dWr( r2elr >0K,Va ``C#X^AֿxܟĴJG"挮O>"b(V13KjܽMg_B% 0̅ϺAw<Cl }ۜVSZM 쒲 hCtN҇Q?RPyC9䌤7 "3 /v(Tӷ[bE8OuDDwqrH$d[u'3m>Mp[!Cq1"d蔏p^W\pW&[ԥI~bM8w%BZ/4o fߺ$LХG:B \_V<{Q>, ;/.;-_rcfY >d0I[kP۞#ٻsNDT|`IZ+R7狆@ sP0l4U Ag)y͆Z_OŢ^ ~9+X#Al2"G ?P5DHKta`Zֺm$ V+a9_j~2Y'+]N$;<)@#9Rxl9RQ"19'`R$\X>- *Mu``G<[H]铩z`|ak;m3p7vAYΌz's k iFQr3N kx;N/pqw x. >w\/^Jn'.$;)T뼪T~R 3m~n uVXi\y`(nr ϋE%l&X#b3Smizt/RC1z~`8Ԛ3SIƔ,Actp[V@_`Ox yZn E^.Pwlnb:ǘ҈O:DV`m0 7Lm 4'nN\1&͜Ҳg D/N:$z`Z%DOD:I>ײ͌鴪̇]h2GQsݽ9 ߽ܙw* 㯍R#YrwiΑUN5;'6w-@mR*,zHKf9Ry{u ( 7#PQ:RZ)yT}/H~R{UDH10p- K>|PD;_ZIP!'7EܶQF,DV%5&tAYX{6,gg[Wif͔YڀeVe"Rd: ^[قfMK?%DA'v*C9,*x쁳qqPUL,ب#_Dy~c$E kfK\? (Vr-tkXȓ6jGAN8lZ7t;(&xPyfK`aq0$۱,Y9ug]- -PCp,NW u/pjq+#j V_#Wp`XNҲ&>mHQcfԄ @fN)g:H==;g'S?TxY7W=A?ԫmPۤ?QfvbY[V??G9kXgDo1MHO/RNh6_ }^KZdȝߩo숕0MzGy {8g|9/`$2"m,Q8i¦ e !p˻DW%h 4XpnX#XX SqxC$zˈ`u_eѺ0f#0H-N&|TiH #a8":?t,Bh\szU I fεMn~adxdsAIL `ݾ͜-g#!vS2l]@p9DVR]MՐ)y|t"ՕaiP0J\w- 3B _O_bZxijjʿ-|7J)3!%tf.j TcEZIi҇o@6a; i f%:Yuev@!dF>`wx_:_],sӎt0"v3{ ?g%4#8 !ZժCX'v"ᇲ+:O{Vv ȎRLz2xxJCVۯ|WWQZ:9I"v+U7"޲*U&n8d#uyW3(|4Mw0 Tm/#(]FOd+dx^c[wQ{\ lc$xJ{l;@{glJˆ fZ CaV@yT! rjD]''VV .|⦇8S(oPG1!~ǖu{] oZ,O 4!XzHm`GT:5Xʡ_'uNE{61$'34{[K%Q _Hׁsk5bRI&!ER̔}':3Eݡd .kk1ozn7\쿶 wc3@$pTguJd y'VDmP&FB4l^GsEI_9ˬ|ktI#?\%Li`VdA:B)lU*߸:gO8Rh\RXw.#{hWJ/ ٷNHy;ùgcz-ñƁV F& 4貎,@#ϯ{ UeK;U:>P;X.[&.;vO()/doH'`Ю!xptXɩYh:'.˓v:Dzt /w%)p[?_D3á %OƂ!7{HYJ'!\ -^-WWM@]"B,Kqk*5p@y؍=CM`u{Ot.x0"09E) *~*6+9ZZsG[nYtV:;0-tJFv|F3d3Cl10tBFPLOia ^\7{vn⧟RY9h/ޓǩ]WuLp0Ys?|yxM5VIuHILN 3n,3MBVGe; .D^^F*@7n)T9!Ệ,0ui,a0%!RL1gbisY4y俼r@+<1 t+R0P2ŕ`@+-ADe~F:QvE~ /P$g]\Ē}pl=R`!#k9wxܐGMUF_Y! x2@Ra]*]?)L(/]RIڣ{=`ʽIr;|$\ʷ_ ZjzzRUfq O筟z5jXm1176"aȈlԛ WN,}(x*j\ȋ5Ő y f,Z~eGM\-+1A >94xSdisb`,t i Zǐ32IFiP0u'XwW;  j9a+%zVgD1X)rƭB02[i5s67Qa!283KxbN(=@ p'' 6QJ2*_Y3_3_{GI# C3vy*,EN#\796ԏRDx$:)+\~Es 턾mJ?Tmib \p6?]̅ ;zqˆ~5>v~$5Tj=R?JFΈ!Qif9aܨ}7?[kיosDb רr!Ә2[]N$ biQì$x0۾<^*Hc4k^vC38N@m _+$`t G?Am]+6\][WdWRL r/o"!{~_\V_kn" pYcБzRߏfLWM?S%nCrqp5m)= zʻ>gnw?Ϥ{v.DfTӛnjf1ԌPNV5 1YdA:d~%Vg>\2&ѳmo("R"Af{&^kcY䇱7 <3wGm@npʑ|Ug}{\[W 07"}]^⸒>B̲#dsv@c'EBU^Z)q;#*5ݞN9t&`(NQ䥇&ULrD"h "*(ĨizL;Ps(XqYLYLƒv-WYc<~SFc$ϯ`AyqyWbڟOmD,o y~m*L%bb~ kh2kJ ~Aୋc:kӲÓDuP<{7tmAۑ'IlhѵP)>&rShwV6OxI]Һɮ o bU_@hrBUXhPB1eDoUlo~# AQORQbsȤ#;f24(wdϝ0\᜗\14ƈ⒭_6MU;|k/[H^$T6'9(Ǖ,E͑zŪp5ꧣT,0&8Sd#3?O{n$/cMЧ᱙8zy"[yP3luQ0A]!ȹ H9/ƌsT4K(8O@F}=g < üe#lDZX*Ryz0v.)f!H,sFS r |Ig)З44K>άE%@VvB{%4P$6zs '[N X(ַju3?E^*`0<3!"Ps8Ba\?ة Wg5W.'"~*",~anpq-G/OE~" xgˡOd Llld2_s#+Bŝ>=Xd3A @iċ+d3P|jG(v`vͭ;wKNaX!$P!O%]Wio4 לEGj5i!DQQVtAgp>$Nxl@N6p*ZLZRoyVD$%@to ׼DF"4jn"x&fz,jJR^&Z1ѴbؐULwp X4K7&py76Dc$˻L.x mp;"esH1~ɧcJ0-LR|WQcBp( `(}4{g&$}C̞Cs: 9$z$0%SsPؓx5/.1mpsJ5u;_6e o߅_u 7zՙ3':([~ZC  MpgfoF%[Ht,TIjC0ܮ0߮4:BaFAIFg^^`)]= 1-&SftM'zԱr Csvϝxm%Yz롦 fgj{J]Z f3mIuP"eI߮rEAK=U5襞Grrj:5mdDD*SrrRޗS]UJp~KI3*U;-iC`6]%PZa(g}x8O3T":'UyNċxĆEZzS^`@[Zf3~|vCYHlne vlAOf x2Xb`e#ɇE$Q><{~Wl\oG>}{ijU'&!8X¥tWͬ0jfGV$ڦ`ux6>ĝ('v[,o$whvj%aeHGFs{6ǝ$? $5Bv /7gd[:M5 %%d-'^|jk(=p˼ߪ=J6`HQߤyP@B"bJloOIT_A:K 9sC8 lD-@@k͎Gy1(QzHɧ[^M>e@JF`EmT8dx_IĭDIح; y{g{I dG@ͫd6]jZ0`9 6_A;|!5V%P\7D>{pCVJHyguL戰.@3J2I(l8~to6`7^[iRxkW)Kn̥^Y:N奰[lqg&,^ݦ{o `GSBO9 5tEgnL& ?%:cҫvJ;(IZ 8ȑty-dҘܟy-0tU9S<i3&)Ⱦ8A,hmgKϢG $C)i`<,.>bm4z%3, {-^(gQyIۏ~'O+𤭒3T<^~wY+de9ۤ!Ӟ,9Pu2KE7Տ t"CKBƉ ͧ |O#+]^'!*SAx]GD^"#̳zI1 QJ6PHhX}µBf3(P󭶿_Diy[0jW^3CB Lhu_qmN\mCP%}о BHFT/ca]{h[II բGUk?yms,\ 6y#t(z<'@ҟҿ!ڣ\5 [3!-*@+Jb\" XY` b!1;;D7~{8B qb9^NQ i\a3} ԰N-q ,T"r@'lk=ǹ,8&Y8Ak/.U oyHWf5Xe4Bm`l@J$_p{FSƧUain)730svҮjoX|H GH"|ZԕUpa$>f|!-^7OZ\u\ge#u`?jba0w!6DWJ:PR*|H4}͑OI'3E.~-P%3x].J'GceOMHK(` 6 O ]pa 鵤0:"0=]l\"u(5C[~M㇘wCs~y2HHgQ@J湸AFCF)w}OmN[_JGB?h Nɧ[?|b\,ұ1HНUNsa~:#{28DgaYKaZ>"j_?#Лk[ٓ KcOiw.L%.{*兠Lu9S^vj͎s%P=u:I ze0-Y$r"~4/yMBCH%xmvGDM{:;#USN@4/$ea)h(,3%\SCE,LrB(&0H:ͤ(iJJU% Pq5tǧF:|p&i=9 ʇ3~S21ƾ[z2: B$}دgz6v,jpOZ\e_mh{ KCx7ۺ\\4PV" ^QYxܳS{5%{BKjY<$Rpmzo4fd˦+ ;wm_Ǚ8p >;/R`Vh.˿l/ .Un@l{; yV};zрӎ۳,K!+T[cjpr}[A!i+ ~WҶOm H:ÿ|Šnن.g5 axjY(MU hv{,GϚM(!H^-X9g%hhP]%ՉDpI7 KqVC/^]%xNKd w,YgjOeLSp7ڻUn ?=Lq&x|"Q@^RKǂBA~ckؑ9~GCaU|r)J}WZ$O`V&Ά>Qr˖kW|)ŮGx"D&J[2}9NmL9OO*%M@grFJ4sQ 8=هnB7MijgPCQNc<6[_fww3SOPM0U]q_`8";-F[5P%2R\OvCTrkX0/i[ݷvȡdc3Y˩g*zkd`|uyr-y}3*e齇TKf 5Bhor뇰:Fgdf#N"~_[^"2<_ ^,oHl22)ơܐT'y :JU̺2':eY7d Y:gQ&+|[>5j?$7}@#[l]d9+1:IoQ 厖'bس:n>.~`5$BKq=FDR;&bY>3ŢmFmDD+8I)^ 7^GwLX{ȰPȀɳm֭r.ZtG0Y/f@iόE-Uu\&[BpMAQLU}7߯˗44ykɛ*"?Yo B-v-j~#>Nw=2vEEpƥu[p܋,Ū+D5un {#(CJ隼oSA\;agvNԬbH |e >ol>ZdQ6kI *Dsm(H׳\mc~rM`_rΠ YsmY}6S:Ac$%gr @3Rv*U2R2f&rM}DKCƦHp(AVsOH}ӧc:F@f`!BnCsQ\QNVHHX [ҤNrHJ&.fG2m ۇ bإwt/(.Jjh i\ aSbz%'+W[F,Nu{bgܒ~Y\~l t6sT مs'w㌫өl0ھ^[U怬dR < |.jpUH:bUWbm I8P](@(bLNl&/ R⡻M7MZw_H:m[13dl8_(.N`vpg"91p9d, :Y\Lebݔ]LNN̤Tc`x.S1F@¬֓*MG8hԚLI93G􎖲w^;M|sYʾRC5MZaX|MʱGuӦ:rjw ~C$~бhwFLHW?ƹN2#1&shU0x 딿!UHSv&I(覤?a'QzqPeaﲿc,qHf>t_ Q'ہO!6%f_2CqNju.QI)H~ivnxpκɧI\n[܊IulВ,ᨕ%w&?Z|ŎWE7ŭRL(d|JsMsDahN<2îT*kB8Kn*5=$ r4(\$9uLa)CމFBw"5Kkv83; ڽΦDX98Hy3 ~knؒ)@s=f&NmklNbC.#A?ɉ JWȷEWc"HO`VhJK _j}0<]E@8D֔maS{V k-R]xHCa|L@)x#TGކN{uC^vp$y1qģ ;Ѱ+ IJ<_v Um-RF8t討+㤱?7LDWS3JF /r@`m#f/ߔE?uqGj(FJ`Hȡ6-@)yd]1C]p/Y-ᩆ~2H# ܧ+9opʢAwg zPطS8HYXg6oKn~X/u䠞NQD11"N0U~Z-X 6?aPEweI}Z_Bн! 726?cRv e>>Ix9۰[sD/r:_zY e(\v|ٍ渖7v|܀oMΗ{mÊa?M-A44<͠!#Z6hҴ7rvi.K29A)s}gGP=qҺJX g^,!Dhtep-P^؁ _W<*nB M@()U;fk5&APT X#fʔRk+z9wQ b|c=p 968}% @Bf\)iedAM>Ќ`izaClMniPP{ď6::΅0+םM`V `6P+ve1|W'Et$yb/ ΰEDVAY~rbkW\ynLÎ%?)U3:s3nN{xոE?Ɛy9[.]<$gZ+Vu5('(. 1^Lհ%Fw2?OنrN!v4]^A&;>)r<Սݾq0v)@y9hmyD?^LWǘ)~`oPWggtfAA9(׵9_s0\0YyrclaT\gr X`rug:j-'ЫR~cl" (g|b`j u%jkQZb7`\D:ThhzJTܖ u nd2Mt.zz3zuOE3:w^/1TsZ$T =2w&qI_,ѩʨ.k#D5zFz l/|,>o;h\%HW'%_I^|(ƑZY$}[.+BHH0tXGd0n0SO6'D?~PwNmZ iaрav.y3;Y7{;'{Zѧw*IT+eTQd d،RqcX(zZq1KBHlˎ?AuEnXUʔB m}k,f%0 MJii`~AnuIw &2GAd!%x'td/]ƩWmtY<[y~LlͤGS|Us$-@@?ak\}^.[. L=4ofYַr HOFkM>ڳa៎f̕XpJy?cmp7>_sf<8EY"S'iCp MfI:T|AGb}'G-JXl{3bP^MҬSqņq:˩~Z띂:jZ&\1>m%"*?챷Us*18}Q;α8~Sil=t ,?*[f[îc>lUö -"(Z\ CR@*RVL Ҋ4GP8Xu[R؜xnpÞf r7|7NG1]KXcKs" {B2-*]e{Ĺ[]Nf|B^Yʻ7v-i`4mPe ōJrw]V"ҥh>b^Z<4s,X#>KyGC?#+?i/FAkqciviUbw: ]Ht qV`3Z6mޓxF'ijq2-Mj&9! ռNC&B|K)ƱuRYWI)O-NmQ4I܅R3lTs܂/ZF*-֛?N*0~t酷5D"?+*%*;<xRI Sy_{|RDfK4Š_g#Vo/ؠI2M,>\e=YϞ$a">~ %aD)+9{$2c…ßTj#1-f@ѕ'p>3 &/%hFY!+^5= &|] ԪE 792./Y_!\,{<^= YR ,W%f ˄$Qe(˲W^'=q})qGx(,[(aG۾ދ1R>w1EeՊQV˜FG|ڞ n6ΣGrg>yF(L}6'rmG7}-2%;gd~Oύ2tx{qdB+!K`P{nȖB.>%6(mTws-QxW 3z-~*L> 6OKÓ|80jURvV@"Flhs`A50_!{ ̎A:r>pYMiG F!Nk?pN!%U:ME9S%pM (m5Q&Up`e#cc/X^"'T|qzR^Zޠ9&R ?| ELD*k@6l;7 B|ֆ&^pu҈ -+ua}а^xJWtəhy Mǜ8/[/jj؍[]]WT}l `禩P@+!s_r ~nlib{_'-:Z ^|ӺleUhx,@Jϟ<鮓KGZ;0YέMx 5 ܨ4!TYQ޻4π[dpRY"XnϣSb}Ys"hbi%@&VC׀Qxͮn%IKiKmkyipf5^ˇ|(D͑e6uJ &l}.3U%#/!Nwx-kh\XC[tᥑx.+"%dTu`VQ;)Ր2c2guv] kp:vB9*~./<(WEkb(2 /jFc ;S֤3WWwH9+2F3Z&"L`x0Ρ)Wz?|5tX})d뻐)%81 =,p1?`JW3fFg| Z=)y& H-ʓt«qK^QEnk3@!cLKLL̔%A5/2.JFqx؇|s5k?Biu"0z ]I}BzJpOU=A({?aJG\D&~9+ji`*n&%&'pY!M&(L1Hæ9Veg@^ygu7&rARԺhyCLeN K'?rg' S:'ҙTXPpK| WbyH*c#gzتॐ'hk]^({Omg^E14Z$bD_mqS<\/,4۟shN98iı,&GV ^S$Cj-L䷲ђQBTN*K.]s& ۅ >yBAh! oh߁Rj lAOdq/n6I3<:,_{F_P ?B[km=/4vǂukS%Ci~N~ѷoBG=A rwR:EFw]~P(gu1:0nBqd]5 ~/s6`O'xCihMz3.)o!˻@>* TWBoʻ//5Mã`("Qm[&cҪ $3zRc*S9Os;$Z;=Rw9)$8 Gef[!(e٫rΜ?qMh<0L?rHԍa3LE:ffK1GxuY/9 &ŒI.9APB6W Ӯ<[W< ,i0x$6\FW=rJW VF~WI" 8!350J#Rޣ^V\Pz8y,];ſcZMzq g%3iqM`b5*0h qnj;$_j|,]c>G+ ǟhhGNr6YUUtjHx3Ru[ ~ޣ')oz+r`6\QO% bމKɪ M.%Q Θ?MmNك #\]ҬV̠>U-[`1r~!1^׈T]1Hx]`~5L=X0 IEZu7rn7rH 䱃{$kL^d.K={Xq l¶J1LS}dC-u%qfK6ϖ6eW!gwC:izS{ +B9lمr?(wR2GL,g-c)7t =(ߞ7{^TOV?9uW m~5QQ޳_ xecc:ZhidVܟ$`kܭ>[PmCBO vzSZvϠJӑ<#xV3%y,Ԓ"B; 0lO_L7PdTHj{D!fy5T+}:H+ ҈ܐ6CO= ./C-qZۜ6| >o:v|S@O Ɣ/x!N(=TY&7ƮU=_h;S !IX&bX^=> CtM'(btk9ʂԐnύ-nW`%<,Fs$tZ3MɃS{oM)nlshU^  #q^FOqȨF f6/.H:e`j?]*aGVIPe;5Suw>W t%O:JY<򷸘7Ô]qnpk?%<:xշz(!9OR<;@/!'s =OGU/ ֤:L%.极c-QG I2;0"RIep``i'|Iw݌.bxбRsr42q87tٮWdԁ[a C9V,T (ԇtsl'0J*-Qs \g;hN]A޾uɩ, >JdB_=↵fusV Έ+5s>zgӅ\M[+p?֥¡`ZzFUt>N)z"-4t'.XD".g9=Qc TUjjg+ݎ~ى*\- JS/TlVO> ixo:#sPŝf"㈐6w%GD"@L0@ ;LuhdTyS?fz7k@%j'NFYX7#bJzSCD^K__s"фը̜t·{(Y 'OYL~İͥ4Xg29*>azGzTxDN6}*8݊W?wC<* ~Kʼn^g'&|Z~eд Ƿ;逛񫴽_u<ΡC 0`M(9Eik޷bȺ/6c'I2u;^*|f#5/6\,'J{ 9$ 2f|1 +S:z8TYߵ$NON{YO"#Q!6W}EXzTa!"}@H.q, Ã9&8Ӣ[SK4^-릶FzڿQSL:=ք|6|Ț!SPno X!ښ:y H{-Ъ_]ӃGjj)?_ 8hu>O^' ,XZpN?7fP8w ,; FƠCLd!@UVXrH W.2.,gإ(s I㢢IuPi DzHaiL(O؟OKyI0#m@_/B4j &9BC w&#J Q.AGt|7z;kyvt-΍ y( \4MbSB{Y7;}.?t4;\>Fgl?OeRij:d*ZF\B&4y)[g +ƫoVibU+|{Ƞ,xk 94VJv${'J,#zMut4X2qEk6 d󊫼aE~bqz6(,V4l7"$c4al̥S-}퉲Z]/V?IN˵|b6 '4H =p-9ݍ~J;g;[RaskCRk{|{/ |@&mمg (rU/-k]Jöߋ 9y!w[sNS|)!A9MeP 7dƜJV5=i;S3?%Zn=/-{$_<ƢI{D $ZB:R'@n٨p IBv@S$T9qMYt9{x oҁ`U4m8d @bU@U\-k{-l [Pb ĊKgh9hO $鑴qYxn_py`SVaW؊  bq 5MH ;2wJ.uʺچX$SzQxUIrkVgHcM7t!$gg|K3~e˥I-ʍ=ς+Yj G p]vVGN=t$u\ )=h.ԧ DZGB@޳T7#*{k`{Ӛ՚ }}> nNktЍ1 Rn@D+,4Oh~'޼6EWzO A혦/HRO4v_=~|BIhfG8O"I9? [ki$=ۗtOU^낫XhwP6 `ݾuxQdzI95hN"[++|1`LtapAtԮYvI0zb843gvˬ3 zw;  8 ^bB?l,3^U{\VbicޖgG3]5hZ,u̬ZA$1<,df GZ%yf%*  ł.>81U@Ұ)ˌc/v%)~|1t>H>È7fڧqһ=P>Nw Y]MщC+/vC{nxޞ?lY8~ٕǑԝ+HE]E@?PŷDv )QXk VU9,=d[yYST*TweRA۪~0˲(j$wWN XiHSOVwŝ5Hf؃ծ^D<%F=zZ;bx/am_KSi1ŅL,axp>'pj)sl Dlj{$p؍ivwGB˥((D3A-y~ f_eJ:vo[VND20D->%f&3_< )#$^7?N{Z-D4Vy͑LR1\(Mf Y22p iJ I=j7/.Z'ܝrjg&{#2K\*%}ƾڠ=ߵt?[.geD%D>eu/Ny!(;<8:FQyՀ \.VVZP:6;W"3ưoUC Ϭ)̑_4sI8)I_?G:~[1@ (cx-7_*/}F9juʯiL[/0ׅQ]` ipY6&6'˵ }B1X&j^j|= |okw#`^RWûK5fSś ֈקĚf 4j6tqsh)`8NZal5ʀєTXW ĕk-Zx ;r 0}cL"J,T%\8j0uC!Cb39"4,ym3f=Z^4>հ_k}P:ğS2OT\uFU=_}e<*Ef j2}vj`!?-@ 2MXïa8mLJ*PMQ ;QX u? Ëe̹YTN-M.Zg؛i;#5.YD+pLvZE:Wؐʀ}4R6& f7vFZ=YӺ20gk 2T~̚a$G*\!G}YFM[,F`a֟[C,(_6ݾ/+~N[ZN.>ݥs hş_V/dC7~Y[ 3iQm"M [TR(EWo£-&vDvB]%Iy+ ꄐ\2~iQCK{/5=8Nٟ*HS~5f-eWNY$7;%t7,ähm̗dQ:† e:z3Jo ;Al)` sb1 AgLG@d@8dp9 śɏ>jojoA0SDC,Ƣs"=Gz%xd]@q܄, +"\8_wʿB z\Զ}95)SYo'%s2?F(:Z_SEq v;>=0%LTćլLRѨ3m,:WïaDC ԯ"(sT'"yE/ rt$0m7F؃83~X2";N 9%8sw@Y)A?^p }S1i3`߀E]83w!5\FŲubwP{qח>:r[%ߟ-?#Jc`#3)ZI G(2NmG+.ǥ/m:}7(6`?%v8'x)SZUbm\;NB`tՄAT ;'g[)xء$ 1猽QnZ?z€$&s[D{B*lnY:8 J٣( XĔW# A&qV3|Mk %K%~W,qF/< ɐW.[c.k: *%|l:~W YaSȣ;&yISo9;U4Q?b^G h?zzQ98aqqcLE9R҂d:$y~b4B,OFs>TCm~yckJ'>a1d"f=AT$<'[+Tp -/ w9IxfЯOCR& ^ 'x2&o'@̺4$XA+W'LqR-C2nlʖ^ 6=gG׊:b.x\̇$Z8k$bWN<Ad0B(_CK0URj_;fr| 8姌? K QXFwSiѕ;I+q/7"/]cW l8wJTe$1Xlyh+LP,?f(>:ғzN{2k7bb}<Χdht2ڸ"Y)^K.~S\"كYum~ƜP̤s;OT}fϳ ʼn ;jORů\ank˃N3ub6 GŬԜ OQ_ xU w#Y|y辇}J6yVA>NIc7*">oNcමt_PG+Qu֖KuP6b:gK5$jfX-UżjA\ j,?LnAh-5tr .:N*Q7K/ CFIZi<ѳrD2gC'#ҘϮ {_$Ǜܙ[DHdP%'̫4Th.H$}lN?ENIʃQ1{p/]_8Iq}3@+vI͈i)z}TK:EtϟK)\ՎaJ7Ҿq'HchGQ>QL a7I'5R8(zHcOsSu- TmןAubiC/@“jCfQz#9ʾHn%8qAKw Eej, gS鐰^ Ta:n*o5qnnc6ƬB$NrE[{i7F +z90FL7_O}DgʹEQfՆ9㟱i^G8*@.L?6Mpj(6k 6PUF0J < oE †L8yBr# lAbǮ"_P5c|Ρf' 8I-MXk3Sf[tDǝqQP_{0W75P/PB/YAק9=n81A I\_Z /l ~/̏l0|G*~ *8_ND=WǃoUuJ(sؽ%ݧ+:Fbi>*u Zb۰/WnfUd9JY2qFZB "b(xϸ8)Oݷ=-aqK}P}dmsKx8XtaNB@q^b9zȷ'ardoj45Y]q?ǧDN9l PFd "`m..-c wE܏yC_o"y֊GSVg@٫ԯX%v+VJim!~ZVlq:F?0\Ĭ!QI Dqa)-UR\ 8k:.tiHh; 4$:k;(aԚc O5mh;ˏGn;=1K3#D]8.|fnq\p&Ws…"8R"g]}S?YZ✝`)>ӊWl>YSs=%&GHQ.hL3L1z0@DQ]$#-b­!q7,( ](Dȟ{7fQPjTcoy!ms5K[MX{=_#V+uS$b#j?|uBQ&n?l4u!ߍaT;Y^&pf;UO*q a\qa(>~5XK(A#>t7B>`DHyYe^xr$ms;zπ<U;ǧT[P"IU;& z5RI<kL6ˢ`G.kPX#"1&?>E'OԹs䦾IkČ4}bƆX@mAe5^XZF̄bZC`IlOyuќg#M;â{Lޏ͛b i O/!is5MdqLᥣm}McGll{ sόAC}MH`vns/1}@1͕4EMx=) 5"/mf>Eo7Ǣ߉+<UPH6Vљ,+õ@8~1+&(tjH<>M4bz ῇsZqYw:ޗ+d^c;Ⱦl)rIi MȈuTS}b)̈́0$W8GhU E!8 m7̤S՝ރLՊPZb^+U'ס^rNxxx9*mRAs W{r/ۣle P{sErU0TN,f+8|Pۓ^~Z] G'b[auC]UxA^@ _uqqr}wz P+vSbA7?=*On'9?Z ҈,ژN?<̑͡JNUASS`2喨pO?fXvd ߺ_5>IT3r` nFuP/ sp=bd(RȽ0kASgP&>w9p|#4xZf )YoZf$_qs.GO8V`#ݻYDYfF)< ~7BvٓjtwY8ت F8#%JNcQlH0JR- On,Vg=aZzJs`S}F>v!.0 t-J&.v.57SiZh[7 ȋ1Y $`Ԁ=֚sOY R7bɾ1z^eA n:s8iUH򟫭G&%]pE禈Lak#`˟agB;@ !c9쑦goLG2qQէw,>'6? ecH,s?NXu֐Oq6$k}n5ړsA}N mz[;Z7yARUG(9w41&Lifߠ &SCuNДn? ?ʲʂ}]ǓDzbM}`x"QQ>&Khީ`E6\ʄߓb2-rIQ\eJ/$͜dvA]Jq葬(fMzJ>/;{1ވ-i;}i4KޑǛi`|A"Y13_KˋK+[u5/.}3 +fB3Bg3 ֊C5 YULmC0+4D/v\#G?`]< v)QԁwJDp!9!iCQVЫ &'ۙew{MûȻ  #gevhvEwH% +j٢`[IC'm}!`Ƥ^׫V~ehvr3f׵W^Oz_o=6A*8} =lAx(96a}H!eps6}.?,PTmA {YSbhO^S-(~In~Gbȧ)LGd|4ߠ"仟Gn3 %r;9rQ8>mw P:N@FIiJA-Tdqwn xpO` *4/qxDUhkWS\C;)f 7 ri_uu? Pn>}d} z2ApTũIj- | F1jiU5Iv3-uD̚VAP+C[w`!ե^ndǮVkTF kU#)v("So08cNxo7!]ɶ =?s gOO(G}fnaYȠ;WMΫr[h!YjT]K J/im;̖c{H]]Z1Um+r_i8TB^\z )Y+u1M4-(dnC:Z2V}eIPR@no(il#M*+s](x(|z_lo'+~[;0/"YQoIMutc U(J1F`}Jr2iSk4hdˈhVaԷz@weZ}Gtk+0i.7=&}zͪr#0@u}7jk|yz+< ̤:DF#~iKinL7V7&,@RaeHh2*'4"=Qj@)CmS` d_PfC7X'x32s]Y cnXxu-Y-86﫦]#\s8v!Jg } L; BQ/բȇ\m0R¥J%%3?ܟ Fs3F;vn|rvA671$5 s5EWϿRLE2Z:|&9 /~r,J-:+m?-M8?OCjә[c$ ׿;YMg+<ݓ_ejGEҪk@2 R?3JIʛ $2v96>A4N)P6 *! Gx+붜.ܚkڋg ?_bWFwM Es֪ePM6HXڻutRz#}M=vy~pSjꟹ5]8zJӺn.ޢ2cX?wKJK8UKlz3 1 h +?_'dB ݕK ^7Pchn2=ie0neU6~B'(҂c&Uc KfY+Ny5;DX.gI,CX;)6>Gр[{p7,"&̇E&JKV8LރW4;zR txU{L_mH{;:0mZߥ=E z6_/ǡH 5lEaK% ˁ? F7 k.&X&\w.>ֿ^J s*dˮBo+~cfH==Q`wE3TM6s+ \W n QF ׻/(R+|7:5g1V$`,OE3vPFPk䠴r$%R .˹0wx^NC@o1I>$G{9Qmw.͖GG $!c-gdVC9{In'$YP|$Ws%Je s=FA٫xM߀vߗn{}Dl7i-%!PؕEG!v,^ <ɭWtƊ6yqa4t.Y-we}#q߉IihLsZc@DzM hrѯY*i!Ar{WaWnm-W8o%7&OG֪}A3s:IS o,/1 ;vm,K!8x /I>]i}TnO8͡z (Ԁ, ǻMy p^1xD%I[*>F7F8Rl6)a*4^6+<WFT)HIzHT,Rˣs[F]Q&σT}:9ajfaU +lcd؉1({clp7KjsYu\x׊W}Z yWaO; .>Tw_Vp{C#u$2v6 9Tu;SGDΔ./3>*ˑbr4)LCQc39Ozep-R|yA2AlXǺr,)e3"?z|iKJmyum!TcZf ;魡;?3xnMC{lH?YW:Bm[ v-nkY:<+8 Y?`1\,Z3y6+ 6~ӟ [OsZ_9"#ْG?vKpޞf B~T83ΰE%veY4ß?}~..&7\RmU&mj au YҦѵ  6>,I>1d/N+ 4{$1!R7‰.N4.~ ;WȀp)X^^*2* U؂ALU(Q#֍V`<pTWV'ᡮXKHkaUw ?[A]ilUEΖ 1ZV6BGH.EF5:AP jGF.qN=q͗paԄRy6 'Ư/r :)JzoGYA%vB-Qբq,9nvfcojrjihW@!!~*T q%SN-b>l8~'4Y+ć_e`gCy8y?YdVlA%Fsŝ. PGL'=NC u\dO4 n^A`?)B$%* =U,ϧ Nx,0(y}}<8JH*U0PδQ{2+5N0 ^8%d{+OLkU=N+9N.c뤈(%\`ZZ|^8v괁T w cB~5SO',\ՒT*MSY@ ;塑iI{)>>$mqm0qmd=j7`:QZ:% P%?eN}⹖y`=^]qsA4~wr`.Yl9k`,o裂\U}[b3kcY'yZ4ťޏ|LL>IZ[/z+ +猬|FVn:f9{$S! VwΏyO&֠/?q5c~uٖW3g񻀭ZE D60js %#`K#ya$x`0$RWBycEJ[0!oJEJ?ג๜ ɝno)oNHӚ Ӌ#fyoc *'Cm}?//\rfIJ&U1:e>VT S,:@ (6E `[ރuna mkyO*C&aDOH)v5B [4R<W[4#I#M\az,.1μCij?ȅV\V u8'q w\.ZG>xHJcѨ-&DlkqY 0]s -w%!b< cטCZ@ӄCL}"pa1 ze&K)TQ'p$iP-[6MGRpS*U~9ZU͔'b^a^PU3P |ØKqQm"9\ǻ~kp4`5]| qqF6uŜ"^'/mgkXiz5t?",2J(iD=e[6Kį|ˈXqzk(H3܌WT,$]1*f~U틴0Ez~rLydR4n"+QG~MPѿ? / u%m!B iDӊ6Sz9pgR}7iy-CԎ,qܡ"lۍ&LD)g Sgʀy{,fLzb֖wwq{sG~' tlxkú&<=TyЧW \kZ낿SibΑY}Y"2ecFR\r#tT.,d)\3-X9<#K`[@?N_AU[fLYȊrׯ]{?C]1aȖm۷,HnsS*7dMRTo,a!J5J DQ>b @GaO[&N+ [QNS;J>rpLPb5隻cuO?IHpТw~ F X ~abf%&c+|6SynW)醋Sc'8VK_KM͘PͬKHC;^Fa_T KDev`UyEmwD"\ #K @t.)!8*(xD)@\ԲR@sZ2?)@Xdb;YTkw~@4#, v D YP"qa_esU$ 惲2a2Ȝ\B49T(Gqиg)7pFQH>|L <>)3͒S񙥘sRޥC 4)F͌xI˶zV8vgYjZ#{C5!TED) RfANȤ/L[ ˁii gPzOf G97S.%AK"{GxۓyQɖMӖ#iBY\oP'0č.]!nP_J;)ĝ1Ɛq+NOt?=jn nkIswMMxJoYoQb΄EU$[IH%;o8dī>bCe8@1}HqeD|]qj{@?qL68'lW[ƥĝ   wfFц\3]{r'H?齀B`w)d/hZS&jJy x PPh QΛы&h]#& 6%|o He(rKbgzA*`P_QoɖIذ78JM;%z|?Zʘod;Y2nj]d(롓aItH$>\Ԣ"쭓ZPv6zGUM?HjO).^#~'H8Szt+Z/}u+JPx͑v)ቯ~JmԱǢc#51><̋~S#'];K+^õMmSדߥz~P٫EZzg .4bhKy zz#sD޹#\ Zc՜'jՆ[y va5,B׈>0:g>exN݇hnn6u큾NS()J(NUT= 5O-ct)F?gXO~3gpĤ;LrIJePmxrEoBBr华Z-8  BD|*Ŵ着{W,6zODGB))ZUp3.`?! ~E7vT#F*\uYSDspX!,<>3< _uCh !oQ@6`6@fpXھ"]D5YЕ?17%E&}{*,-azgGKUj>p4bJ4.gcf| e7Nw2T@ȗ~|7=*eh2\57 `kH(FEHr;B1Ȫ?=a_VnP2AG>]aͭ%%24; ĥgd_rn<%ܚvh;~JS*4N~LBV^17 JӋAGlRGDM_S9_k Um:l¹ b}hR7cGaَ)Oj@5]{/&u9ZHEd\:"n;hKZĿ/[gA?hrHOf:h֌[6-džj qt5-ߘ4Ӕ\-pq&귅M#HS]n0vaow?H@Oo{ײt isa٬O>a2_FDYJ[7h)j3'F,|( ZCŤPKMB*Ec4Tnn5 iqj!c(hh*4Su)(0UcǖӶǽq.F{G/d3 X`bOůa NU|$MCnUXEsHƹnM]U^+y"@!M, %,5|r꽻:P)]p>(oքo 4)V /U>! Oz)3Z]׫ݪJM+t*;ٞv"v8x uL-U@cS]!bSX& zlcdؙmg%31}㩏9c|ߒV^yK)"7&U?"I:D֞PY2”׵t$b緝1S\0߁T( FOKvIJ.̾6)f l-_ݣPgVE)p nG{kWx {樠/ 偁ITBmgz[& {گ p$?ToyިԎD-4t$[ۏh <~$N4z[T#R Qh>Wʿs\fNt7I$t-COYuK͖)3?2jEƯQ`[CV7 #/[~ ,ߦxNVrBXc hWP-!Nm˚lq6ጴ;+Po l>,I!Q-),k7bշV&nf ]rq/r)!z&sBfvrUR6]F9v&)ϒJ/ϏoeÍriۇԧiOIV,( J>g!4S ;hwl 7B"~y4h8gk"?>XS]I6ꎩk(Gkٙ f30%Zv}2(@mA&#e4I[$}C l`90->~ɳzLQm_>,:p$21Ѿ2WB] GO|Oh"EY=SB)O-3](/I/}=œ_0S^ORL%&II>@XeOR:Vi%Pq b=+QI,ss%J9"AݑSV͏~*@=FvQTaOyt7G1U~8j0/ShuÃ%M4~2~Q1v~ZoVۜ4/ۜuXzYc ۊU.^Xߊ*({d6.L˕ 8KO!S8%;Yz+^Ծ f@RC>a0Rmq]'9{hHlU0гg*(P7]f o@HzT+P9ڊHI Yf(8x ~b}̾m5bm CSoP7,׳r.ۺ݊ =&R"'i^8 pqC|oE迪!G"wveLɌx ec.}_$l=Im/r&Xcisse&rdpjNwX~59GSPuh3c9T旸g:h%Rr @k(z7=,j &M 2Mݢ[2{.ʙ) SE]WЏaeǫ_&(UuC<0IfiZ3m RR ZhSO"]Y0}TQ^[:Rq8;;/%vWu؇"{7X&~4Q!e/gE$wVW֬n*&0 cT.IG̈?8Vjx.<̿o$*Db?:KïUWѴT _Ѣ^ULsWԥKe[#2tb|~Dʺ6SNt3 =}ׁ㍉sj Wvk2ׁVN'XT_+|NN _:?~4*-SL+1EiTy2׫^C?ׁ-z3R/Quj`닢Xx$ |Q~;k^~aU眣QrXQ;bڠhw~`w/,}j >{u~ hZ/sNH" ˃}(n=,h 0ע )D伲?z޷X#"u[8} z0(` LPD#-!q*AjRUV^ٶߡ*mS,%1+O4}'01 kb~iQ/R8$sńx|w![;g 0Y$! QEXfłZ֡:pĤ(2kL-A=\RzX6ql JܨuRAڵ}4cSkҭ^ǍIAWىrq2+gpLȄKcbSo 42g${mt+gUJL^HFcktkx}d)RFF4gͤ\+  &?ޏMg"XG3 O^tGum._:gG? _ gL@^~ɋKyQ`N8w,pR92Ŵ,a(mZg>jwRw˜Ob6W({/ra d@I<Lnߓr:eeȻX'Wΐӿ2QQJ~iPiTbX΍֛uS`l] n{7H\m&gJfyrߝgG҆,6z:GG0)0 ,7W3 _ Y;JCR[9P^A)ɖ7᱉Jxh:.9^8`E]$Qr#!a7ީ*JJUqY2̒"H=QopE_crJtBpD>0שm#].VwLz.*FћȵX30CÂG333YçoDLw'qCrXb݇~d-CAӪ#UBng@>5(KPv oFcr^uL\R0Cw͙%Cs.%e%_'Nj ajF blu37UE@!4EOWK"KvB(CM_Z:vj_u%[_gls/)wsVl\KhtE5}+Yy@6@O C7r0\ m3#DIkƀnܦK0mmޠ;7K/Ĩh{t}^GT'Ǧ5V0z7ʆ"s>~_["a9D?*45 }-Igr͸/9n@FgNK%⇽ Id@p?@;5?7\ZhFwNV_ҴH:Am;-ޑ1ۻ|5 |id=-1ʒ\"~Ϟ:|-+!gGhԊTΠՄMSͧFm"cH7?cKXk5G K{X eHׯIOhIc6'fee@9n4do68 ?#`݃6ʂcbaX?hÌKh@:gQڻBa@Pt,P1f8]?BN fJEkGG]PGOjykY&%IO.82g~`9SMVā %ly普`耂񺰃#HG{@v! 밻MNJ-;]f iV|m`gUεtwqPk,L#i(/ae`LcO4-8] yH?hu?FU 3rea떲TA%A?G @Du=+C4a: +'>~șd9`4$^#sg$ 1`ڌjnA&w:d 6 / 2ox.98p~Y^!,Űo\4HǦ{){*`s\+GBlGR7&^ C[Zjޭ3-#>g()P(  y vs$; /+BګQ.ڿ4yt#?Kng;C 9lO Ƶ)e `X% r3.I|ymRǃ~MEQ`38afմu)?K!M1㷺n^\5=1m)th3;kT舒 YDs MI]v,:f R j{H]i*?O!;[ xYV~@!1%5ŅM]Q6x"P8b# }?ҖH/ˑx FP0Y-,ΉԈ5Z1¾OŶ+b_p\X3`.+`f78rwL丕~+#a4 [ablTNc $߼tט 7f!k)EYd10XU +:`9l*WLx'ʟ ݼA{x]M0%4`ܷv3oov4YGIѽ+UXO2 ԧj *m * ?F'6p?9w- 0b `A~o)'Zq/eݱT:PCEMًvP ^Q|%kp:}|a|%:zCVpИ=R ɩf%51x1OXYJ Mjg{d<-eخä*tI6pc%9Ռo Rr {@ ,,"bx +°bI\hIy%%!H#t&Y=cſO Wٟo%W` Usde'=DH܃s`˜|̔6 ^'=F{:\U8CuC{ Fe#}ǘW/y 6p m̰?Ͷ9Ec[Q! ܹ zxU,'vEXRPI(N $N6v`nYwV׎?k-#+6K$?.)J[$5~gF">=vH,XL2h/47[략' X wapR=*4J,q"сKNHEX fK Z TCL^@s*_N̦Ð #.4AeoQx)æssBqWՃ'Vy0so=.ݘR TRf$ 0[ė4)hIHaZ o.@9V(a@wp @Əitu*4Xb#c&5_zd89Xg9+4}Y0P#MeFp0;, v:3wk#@kY˱ٕL8ϯ\,zx2# f]En^(Vw|T$7 J8*d[ F/J*Kf|#a>"#ET>X6#>!;~Φ4D nY)ȲSF#=?/f;44Ƨ؁!ci Ƒ #˥.$rT )*zF5}lcŽM%;Қ)|~?'7UYvIY &oDsRe1JE07?4L{ɤ]qE3les ,hb7~\\* ˄!7!%cvno2%i0LWڧFmAb2USU76E͕ ֕Uc o;K!}i䯙@+W5Ɠ2wS gĸF;VdM< ~6W+#A\pP^?+&nT8vN/쥑T-s L{6;NrMQ[XD8=y{osL64YaBL߽K / XiE 1#4ב%6DNP|5mȴcSďt""nH+@%jeS}(,;n a)+، 3@GC)52 ##9[PlJx® OlD 3n\3B ]|gLP1y5cj\ )SFKF\ps1s(a ~ cGD '<x璣B,;xdZT9a$NfoVUjBg*9V>rm1_܈JSZV7W6 GĔ~P"VUEPZ֧C׈7tM&ۀϾAYq@xuqX|#q]~ϽhnKpƗs%R(.cQ':>X}DK}djEBGzڄ#4͏Ok <D_ 7s6z,mT?aNdߪtpzA88~LVqۀS;He'V&Wt?4EBl= 5M;s#RR]?l:I"eN]69mwo Lw=) {EFuY\OSm<֝ Ngl/BU >s| ~im3di])%BPḁ 2K=k(`%Wi M$4q@W)XJn%Zh. ) [C솁c_51#Y,5. ЬL cYE̦o*~Js̠O/Έøl؈ZF;A#.> M_|˖]@tAS$=- +h/'B0Ir_ 棢?j fc>8H+?8AekH#kF糾M{+b}mcׇMI/"{sFwVLj~OBHCHhS,zX;hZV}J2* 0g#CJٚwl ά-x/rG]nV)]q^Sq4on Rh$,YPrEͦ֝trg}#i,jsa߅r4r9G!~Y-CAYR]DFR |de)A ]䦞%C¤ 8w)>egsP ,xv^΁c?9mDn Xp{BRi QYdGd4q5Şn% >5l +o?=: ѳJb ?5و$S؄wUmsxߎ=}?RQk@ Z\3qI?O[BTX'ོP=H&5Hl6pMl&*<ϘlJ0stߙ%U n[#ʐ-Fns8STj7U K\bk&r.XK՛(/iZB@2-PM"Ug tnLxֵ΁cpt stuzCՔ"R p$i iqLхR./I#9œăÏ&sDY0AiryXmxU_]n|E6*c&IOT ^;zK9сNByocb[ТJεc_R"5‹Gl;:֟{ ($d<bKbb@_hCŃ,7浸h >]=WHeыWT ozF'횏8qcL م*|ʸ>[C 6`hu's@%CAwOm9s_ٌݟYCymic1V8T#mV8#b?5Ǭߧ,ssЊ+9tatf7LD~Si 65)a*,]:R:&qhC ۯ:ꆹvpWzWRm"w&ɗ"L~5S0ζjA);aTӌq3iG6_z/qC\䯝2np\~VE$c&l|Z3<<8SPoz(>A k1|URSkeoQ*+=` B3s彋&Ū8TGjW^GC;²LSWr>X<:5NK;9={ &ƥ%-^` C[;INqZĖ mfrחz5;WPd -%;,X<n\l2sZk.#,dr$'' { ڷ C6 YYj̳'q=PFfm3J*">] ;8ip~O/sԆ6sZJIAei01Λf'*L/lݘ#&CL䉯654a@<gd`>GuPsK5Sյ>VHe3Giч4Şqˮ#W@>\~өMa 5u];6%n8yVFi;Yn$>P1$:p C+Z|mS .0#{ \񖈫bamS'w)66;3# k/`L3>#pZ-2+oJp/枾h*X?M{AwIs7`?g~WJ<`MV7r#.M~q{|½>sVe~,SK}RDv2usyp<$}ՁWצZӠE$~l94VQ%tIc+J`}qkUؼ(o~9~`ϼlX^mh=\Ryp9B5T4rŝaax9I|gw9_@ ^ YJOu^Ç>kDF2r'NI;RԿ,LPW˛`86y,JB!ՎOo XnJ>׿ KjG(,3Gv8@dP_],ZhSHUʿݍKXSGF*4~>4n~puiA#- A{J:P?C5oQ'j0oC:]ֽxgwErA|ak @j+D,slґ;h@h/^ J?=VWQc4%S 0,g:be?*6es9kFxGVؙoH],f7%xm#`'xfutlO 39y5 r Esv>RYRvIPdv?N,@fxސUօܒS7Ku-6Ie/%m6.)\~BWv|@rw9 0;5xS" %&MTzfty"?Tvy^CV^Ǚ~ iMbT^BU-§UG}gŠHjk "0@fV\ Jd(99M<4 ~#5M($G+hDu".KT?وDGkP(ާ2C@YB|"]f߂ɍ 2Ny:(u Re}YOe]ٟ{E2Ⅹm`QG1yxۓSd\:2 0:&z2[,g˛C.,6=sF81pˎ5ZZ;P3$?9F!V9ZV乆f[AIٷ! i!"׷j/$t(piTh{aiʟoXeD X5cs* ia/8bm;< Ab}ҢOڥ7nLEV & '|p!(Y̜8u4~vTA^)3( B<*ؘx~-: ]LܼMB%}D{<,gX [9{x{v҆{4/OtqoVOٕnJc` dS=BHtkb15AkgH( &GL'Q} OF]"8 @"zVt*"ш٤_rK˳/f!Osa>rìE 7D 608iz=z\)4.kc=\ Ӱ^꽎=zZAwAkQ/;J6*EڨV]ɟ;8]9 ’!h~рXؾlR q >AͬtRB$z(USBy L|_fB,6yb{R51E<`ǎ,t^K}273%xƥS=R7exy;h`f!E>4i'BNفO_k#F@Yt/x{kO>}bbV :s1}0b ~P5DiwǛ7Il>s|ad2Mg'b r%F*iwNl^wTi gLW8Jv_;^*gIFUrxYHVId)eSt S6żRCE1{ިNT; >+ȈQIBx, &C*|)r"5*˩G;p##tik"?d=0p)}f O.vngnf_ t;SӔpGqkrJeĔI>B c42W'9fM>$/=]mOƾ%mf&(2]5:[ph!LqQpԏ_.n)= ~hy[SKۨ꡻`k}} IG ;x\IIw{L eA|@+lnWTV^#=Ibrw[X=[ Ji]*OC/8^jqMz:IL8^1b#]F6֮^tw=5C6/9:G#8)ɂ*XmMZ3Sxƞ]'yn7V|\(/d%/H;a 7iV\_=Ն^ _1 ,\8)T4Q+͗R:!~ r]hk+E`gk_y`?i u$o sZDWA6>̠X>ZM@ykE1YAx\qh_\9`sBJKI,qU(ʫ_VuP(trw0DKm1A2J27%ep49B}zi>gRn[d-C-#Rқ#}j]u`E0l.xl\\!m 7lKC`96U)"#~) h-j¡Txo޺:ćҞ-d}yeo*EZs|{.JQLa  ZvX9jZ˞OMDoR 'o%=liM;clz:!V@nI rvL!<*Levfg}EԮR-o!gjR6VZAaDnA-sv`4ޫ-RvSrC5hK|C]5F_&vKڏX\3_*DۄEČ=i"g*T[^`d@8qq(ZvSu iaKCz,ӛ(mzjgFa=mͰM#~4* q(P"5wctk :a}-f W&CraK)-sІM|:%pӡNw~m?#WQ I!DA$"҂&Mr\Lf^CC(j|&犉<܄uUi:BWHR0qjZE!32j<(RVZb#b>}g@(>W߫JLVugJ!e4@Jq@/ p,@C@KŮI^<#.4|9V/d#iؔ`2OHvפEGWܰ1uR#+|ͣ&\2;]U6 ~jJ :msNC zx-6.=lw,Y$'p3kQl5zڸ11/1NyxvKһ٬mdsGĔQqJ8`GiLɷ쉜s}ױ,*Rd k:[7M?鳬bu씓Mk&}u9WzZ%C A#g'KZ?:iQF,RyYIhʭN#b~.zdvկaoE쨃 o)V6`zD?];˶'[IH- 4\/n=ʥЀ`HΈ.!\STgj<BD3RW9=-^T,ӎMI y/㥯CWy\ު9q9&_l1.حa,l"]!w>8ZmzrQKHHyƄPG6b.I>3]yg>:S^Zs02BR#QNvOC#Ϊu%^%#Qơ:Z/Ķ Q">Z˃Tmm<8\0͵:+++zqiO"ĿMΨo} gj!ϧnf8;?533QW3N,۳Zp5֛<PY˭x,Uxm\W(W9NJz페&9/'(E>Ewt#@4{;`w{Ҵԓ[HܧrpXpp5 Ѿ4z,PyӆāJ/8XUJ9{Jv,!XNѢKa̩FĽCNCC &AD\6n00'вc6*\?=aX!PgL@s!ؔ'5 fY1W9;STH a"`'!4=X,u cD1vp)#W0||:?Wk YϹWWR W/ؙyIT/pt5t(oGm=Ft lfl,@~A9R=qBc1WBaaLW_K5o2zbf h6}\EKZK$+he*=4=ަZ@(W-|k` O 3YO(TA>OR׹*!it`*nO @hG y,X\P_&D-0|Xmm|h Y/NSYނTFPbLHAQN^kz)-1oCjQtɍeXv †En^ٜ_i}b)D^7Q&" PQ{rry&q?MRy3%@W*̙w l^gy*6H%I3KgaEKK%]UC!NZWNjxN7Ug Q{ő{ %O}*u~0e# f9Zq=ǐe` Զ_Χ{?OЫ 2e5;)-%K@/7Jl#ǀ 4I dDޞ+YQU}: 6t *Cj2ThSP͝ur=(rd@S5&EhpӼpjD{;%ɕs /浘ш?Rk Ŕո% ~NFIQZuOb& Y;K+r^A!"1xg9RmƯFйd%8+N"~ 8B,DQ8˛t!" ؃yPyQ1ck6ϲl^Өu۟q ys$Q#.sr][( ;QJ4ozM(ǽЧ3j(~ t;7R^E}AAާh9dU -NcqbbtCY^.PʴN|C|.如iÖ.ƺ ++أ\Ifޭ(&Z}H tؑ`4W6Y.bӵU6+,m RC<FVlM{L>` .TBR*mŷ[Xˇ8gƚQ T!'^wtgEAP4){L'l5HRP,T&#>lg(]ٍBakٚ|8|Ze̴tG7Zy)| ^TLEo=MΑ즱 c E$3fw>>i6 nz޵y) 5P&+UNih%سIm^8}%#Y̐_.Z}^ U܃9 ye !jBo%./^֔ԓ^|rSE {+%N/0.K0wwǿlJg[..iV!(:|2- 'KӾA65 ɹ1 cJf5O:z80GvjNqXǓ.o9O<1ڣ6N˜W \mt9Լ#^8\c krYŒȑhsY\>1o@dw=O #!,'ۛ$5Un1:5/sќms$`{*,$9Ř'4~;UcƦe,!>s:C6X[}2u?ʖ"ϽIq!Y%¾ 6VZ(XjW-( >9gnbxc٪9ciEƀb ᅕMTw,㡚WpT$486qzOM}֍`;s9&3&x>HVJ?1ˊ~~*b@^zpr1ADH~>uZ'-'goY.r4 er@v:!O (0?4 ֶJqyKy4*UȗZ iE SvV.~IWC{ W_ܘVbQAF╼}xպ1|6n[M59>H "W%`o1f D'K j]../ l ZqXZd=xȃ_7 /۪WN~c*~ʊ"F"#PqM" aEY*Y'S:q뇭KXbAHRL]myun\_Xj>]i%TsL:n{Y5qUb-M_iV>S:l)W"f)coNK~eY琞C w=+$L7y( )pDpMf d O7`9rs8O}aFN -ܳьPtכQz8G!&Ln֎Kv AŔ0t]^=Le9f3,g?m-SAnP`|~ܸGEӁvQ7_7[X:;oUor.l.-fr棟AUIgӥ}߫?6YRt"bKJOJǔO]3m"3pϛtK}Z>>rVIݻ%F Kp2!\wcӌ΂/ȷС ƝJXغN'.òW\NskZcщܹ0>[Օr ,D$2}JﲈAAkWg Z:iIϮ0 T6G.>g=d"W1Z?P>VǍ-n_[0*og]Ae#R犕s]~KJ8׮M~ěynoizt;zrY|" d`3p`XG 'uv"8`Qu- 'wv8.j'2@2#̗oMӷh6DEa EyI>QbU9[0d85M}.c&ﯞ_!uci 8]AwWQW?\Zi5&Xy 7P=Y><<҂7 hE-Ņi H "X@9l Qr`0 O>asಜ(kTcmQJ4.qvz@ѼW;i/?]I 3TԲe^*ab |ͣgdPHr2nNm\ZQs^ŷY?sEcӯ$IM I:s@ѐA+R?[42-ɅFU>kbZB3BM'+fAuELTw I(=x"ԛu#]ʰ6=Zxi:.izn>z֊;nƻc d 6(oV6:yr:2Mr)GW3[] ?1 iMw.{wr%%5T^j@̖tyˎH (9ą ZWD!@2$[`Gp\`2Sw43!=ïb b FV4#Q38)qSV£`&$z<5*] Ѿ5fV61PZ>zon} Hj IJrqӬ9+="ݬuTzSݮ5t9l<>KLƪAc{P , umG$Z" KfU/iה@㦿5M *[+QU4ڄ+D0cY; Q<;kzX7kR0}nQXmͫ0e;qXAɵy @.u-F783ͮ,'a eV)_Fd5 e㕹EܸސQELSfGD:%8V.\F#Z sᘨgo03H[fAɴ"Sg0Vj g1C.ြu>Ɯe4g'hB՜6$y":~vM|N w|%;~q>6 `|^ɕj3p\n-ALs3KMK?4Nnޚ/LN'h4Zb8fEi>7QG˞@(>0pDE~JiVoCT`ݹ`пy޵}a)zጨJYSiWKM7 G'7$ bF shHL:9巓E+}wUZO{>=<Б!ͭDI7,TG/5yɀ嚤Kp5N4-_R884o~YFW0RH"㮔=sT;ߺ;ᯣ Px(O8eeC1n_Mok k-o ''bѤ2I3]Y| m߂N(]iUʾd `j_FSf)7ʉ0-ij:R"2Z-u%,ڂCΤ %5btpdVN֋oRu`5/*e$^}۝w8")vq`š1 U~]=#I-]vX'09&;Mnu@D }끔舽A޷y(5,i1^%l-kpAN>qRA5ҷXpm=IE?\#`fW͍718q'kZFZ)CjCL!Rym<,%#&NS?X$J'qN8KK@A4̙7^ i*>3?{DPkkItrh9vF(I,ߠQLj°L[Q(ZZ ԹW"kxrx~e**ha~g8+YE~bH0|P[@f݋lAsiDk|IɼPwm]ѱhzcXըiފح옶T'9I.þ" bɖO3Fa5O"F>mN8;tB][ҫ.~*Kn".J<;XÃْXZC50d[P3<8yD i%,ΈMB'I3bxňe>9rO8ͻsۿv=5;́ߞïd>[' l] SZ_hEyʬC(T4:}݋Ң@ӑ-]!d#Qwb817|2bkǟȳ&~,ud̪c3>>34LJRl/w搔{^ڗ[E`%;Lbcv-scy&h }N|TgZ)v[؟k_~F<3iiZq5ꧯwJ¨/D&r?ʴh}U̕a~(/=QYI8yV95n#lg~+ܑO~56A'?jf>*i9H7 { IAUuf +w% VGԄp52^xc4 pB']ƔbKz1C{HȹLq9 + BƓeF s /d"%>/TAʵ2eg_MlIU3 c̋ώh @XyE/+F8gdDd!' ~_~_cl6tU}eSkJcH58FbvBY*"FWZƗ3Krԙ0R\ܯyu"z:K@:!Q9nAc젧jtb4 n[JD6֣ۡ$~ H&r\<p}*kɻ E؝$"jS e$7N}@'cSO nMDi }f%GE\wDFD8*K4 TWoNhY <7<~( 4"?RHN)U= 8?+M\M0AW>n=Y;|w҃Fu F)_-TeH;ܵqP׵HٟgzXAN͝%P\ͭ˺*z0 FNv7`-AWp$ףYm3ԗ =˻ GLkjcX0ʇ W?C}V%8U=%l0n\QTY=Rj1 ^+c挖BxIj; \-;4 ٲ4dQ~5ՙ9:#h*\jU݄ZHvqؓ')~r-h=[fZ )h9LDwMxY֥X~X_(r/4.JI설s˦Ž܉o8{4t&iY(4UI7\t$m?k4Ѯ/dXDqN^qv. 3;*z/*. .-jCS}ji!vSxi;P2D$ZaUhe ^.n^=+p?ZnRv/r6Syzud:w<.'7N DeXr KMYvYM|g DZoby}Ϣۮ/uT^ڂ4!uj+9\4Kњ֣A;o|;>$+Lx1#Zqg17qG)X2zYH ±3C/y2b{c6P<8E( b8]Jt^U[ û]UГ8e G>8d5vvLk=)@%NJzF6 G"UP~{~fϜ[psK Lp{Mx) p{ PHs} * y~ǦdG-kI?s8haԛWCflv\;E@] %l<() J$ 6с[9[^o#;7K X_v@9I)O\8hҦ~}-sT_W Gt$ 6!e$Lp`OQ j5C玪,<ڭ3Pd TpNǃR:qdM,n_0!$#th3b\l$GCD)LHSȞ: , unyG[z. MzpbJfN+dT8a!&k sӗv^ >yΉ}蠌Rin6 g9!ӯ MU} ZʽfK\Yâ8x.ӣՁnI"D%Z0g0lO7x/QLk"(<%!VwuT) ˇ^ KZN1Wpjf(d1=v|y4nػ-ŷ[t>(Y/Lo:hJx;l=UbHQ:”blά쿿\'[i0oJ}/"̾nFdf4ǒ­{ՙ7l"E[27[ ?&Q5Vv'=C_\?EqDvTya @ N!ՏБjĺ,yjF6vyJք't _,g3J{INz`r PvnH?qĜŌj8! 3,A8cBj{$K=0'})^i?ƺ`Jj<*KM|X 7u jbJOɒ '[&=[e=jn#xD'1郣bm!=\Gr_w4Wu ͜b-&`?_SMEnfǵx֢E)J̙4k82_~kϹJQ["nqfi4Fo tӝ }Yӡ/Jir=Q:iѲKΐ9Kfczcu:myhIg/*H CKɀ%uR2QѲXv⵿dRI=vWNmgLIYyKi@TnM- Ot9~*Vg9W bX7#|3p6†?ChXZNڠ7ylvT,sR&B|BYl%؈GD@`DwFѮ OjsB3-`U(|\w&lavf5bא!Bk#amF"@9k-q~lI`kyNz.T~KG%ΫtC_˿L #YPPM͌5;i/ [iT3ӓ\O:o^I$2쌨*ƨ֞"RVǶg#Tc K&,jkU+Qr!~,f`XەG}k윥颗lAe(ͺƶ,鼶Y{) "`to/l+l0p3OҹùZM6Zߙae7/+)_&Lc#Gv_f{iX8O/!o1m^sZ.*w}jx[%Qd%xX^N2d)sIi/f毦J fZK^J|p³+"u@hC:OFMF˓I2l,,x[fU#NwR3و_ʜ@-MmՅܻ}p(C:>wj|wYUbsE t}!tr7&{xBJlHkЗ7͔߻.>QÑWܳGH Įh ߨخ!% LdszJYzPFBWT{-Z %b(ſ[eGt ]AvzA2\Y* iMԻG$z*d[N3"apot hGۋ:)H1,`/5 /Aeg̩[$|XE0pBYn kMPN3]PkN7aUk'yHnn5 '`[#=*daS4#DY7K %}Э@RԆ4 9D?="lvw' Ωρ5Ҳ+F?:4Yfl -0P?14fOcc4ݛB=FsKmHYS[^ JȨj>F[2cAe^ET5VxZKt2BꀕBz4r'mͅs72D )܊ncR$v8k@UdI /]GQE`އgRz 3ps ~N*` Xɛw Yl0Z^XeߝrPMQi4P/Ƴͽv@4d.^oq{zQR##|WǴchE 滢L J#T,J>!BYv5q#i0Qg% c0S+QU8ʩ {'2{pk$׍{"s$@]o؏.;ʁyJ̽)eKHT.lxW".ɥ#I V2bksJ:.p մ#"P6 Lcy O5VNCd߷x ZUcHEaux% J߂(Ň"Xd8ZqzJVvB.2\jFTں| ݟ#]2zx]ƼbP0f$[ W~rM_ I; L+ZOI\^b" SDrUaPIgJ\Q1Ҥ7kcCb)^M:._rh.kqBT3vK+О56`Aaԧ>auReN:,e8A۱w6K$uɽAk&h[kJ1[_R|]]k =bLb0VYٲdKTZjU:x ]&{J E d}o^j#T Sϲ*M$Iyj{(Y988^*)it̲Wsʂ EWgBblB1=&mnAf=.{!HqFRRɊUs$/KuV%\_-GFe ^ᏌaTtrEInw羸 $ma\ލ;7(?Yã`* jK1 LU^G (S1#*;ŏ P ,:iLCW7znyK&Φ͏ v;hyPsۇ 8BΉTk+%17ؿ8 a)ayr 0>d3gJ5̻"@[rdw]#^'Ga5.9 JFCd# -~NW9YGb xUlD5 ű>=$Zdg_S҃gq#5izd#}$8چq6]l ʭsNf Z &'%Y<2u6faHⓓcR(7"0ƇoD8y]A NuFO"ЛF!1iܡl^b:ƠAwdB 5gJ,m ɓM"ܼaQB:k &eE|6> 8ybc9(ϦznJOFt-5j%d!joDy2=+݃ TXIRy&#گiEɳ}7Jkcm:%#hWwSM>KF㵀5peO\gQ^XkP8jOyre ۗ+[[丒]9 rj%#,2vd$b5c_Ռ( y$С';rO,eqlxXX&B`mK5n8[NE[XNCo:Q+<#PPHP f̡?;wHi@{qgA ^)5&qONYPDRx+sCwjb43Ll\:3.dRi|5]@PEfv+y( sF-HkG` N+4.G*C#' e_*vEvf {_E Fhxx#M:1pz'T c~Y|3Χ')=CA*!4ĜZNȭML;SVhXZ cajt>k쳼[ n]Ǽ1}#(iyuCSv u7렔f!kNJ΋DIamlMԔ)v:4ȇQK:i¢*"#NQaD\F]?5eIz u[f|zf”THDI;1u㼥qIm9cvV󽔾_ǀ"Nޭ>MF< F~ o_[&,ѰoWF鈠=2׫gǝyL& !8_g.,M!z1)W=?F]wc+,'إw b(ߙayZx W>~m90d5.u燏\D C`a4)BL[ 9cK*_| _qD ` K,ܛ^!{]JK 33>GfZ7HKKtOH6>PTq(n^./zTA!Kve~4pAȐjAD^cMwY,;HQKsҐHH%nV~n\7Yj6C ]wHqg1yyҥҜjni_wYbW@׫)۬^ a2}BМ`P 0)]+U\@m' D?^8p^cm49ɓ ɡ6Im,Do1-(­n7/DQS|R{Te2*׋ax?%|+ w7,[4 u>n)dpQ"J_J1|^¬5]0R3-\F]@,`)dK,]_Uey1*Mb-SjM iA> HnĊ(֥;HꅅDo-=QlhxN©N X~Ҡݕgz6 h^oJsiuj-BqH 9ޟi=< 3ՙ(4 vnS کXBI[4XʽݹE6{~Q]24ˢOqvE5vUl檉tѕ6 (G0B q鮇d1voeO40Yci \k$k|̎ր|'V[i8gyam \S9_cC#/ ),>488[+va){=c9 ԣn(Qm7⁝O¨p^v[utDHSM`)yV*yܭcޅ̘r_u F+++/*4JvSХ/-$+ yɳKZ21Eέt\G &p6''pa˅5_]wSXS&4U~[K23s&ʛNUz PȢMV ݱ)|re$+o &[Hiܶic?'dڡ-Aי~8K[I~baeȫ7mfAƎ-˖ZXǖ?!?v.RI.z[Byf0BndO:[[mF70Mb|h-vanq/һšpטj8mR7)X\lIXWݢ-p=lm)&y\'$ m=B mϔ:=3RG1[(z9mӧ?&pi)E RY]an<(9σU7F)bVtx8[4KWb &}bO,9K_lȩ+um|7yYz0jttk*X~bRS{U(i'S0~‡xyƠ*0z;kvZ7h #b2ѴI~\?$:`R(VoSɉ&i(&+C^'^˚* zYR7'KG]NnZngLY:L%[fgI(Fx\OL/sυn4SK;u?\4+и8%wExG~nǩ0CxV[僧 ѝf{U5l$m8M/twvc>w>_eW…e>H2 Af|$ap +ڞLM49p!ޜ:=?^#@qge57 蔐D(m t]ʠ* "+E2dOfV#,t~0eip=l[ 7A 4t`i"x_TgFo׻"Zp@arI.i h~jaHF M 0kZ8܇`; [: 9?B[ Ll74R;;"B@~a%zmFJNnʹcu7&ܱYXdLȃZ8-nឌ}G4UXFXYUN^@#*mG'=گb0 E>^KNF Ԍwx K 6fn >\)в2b-E Q}sᆲXױuVTZ:X6]C-5yۂyKEnr4Wӧ ARx5A.d-oae1Aѻ:Z\X0h!aǓEZzi(` ػFq\WqIz}#SYP5pzSh@k LMV +z|WVKg9bB?PfUl;\ eU K҈i cNF;y }4ށ%g UJT;-|Bg#R$O®3:!H}ŇRP:Wz]rcQ7LSC" Cw(K8D-Ix RjF@|{٩kIw/D=o-aB1BvJͻ 0ܯbCl*cx=0oE 3[<6jzg:5« [m$,xH:r48x.7o-S@foJ[AN7{[# uNm[H!m{I!wݔscpc(:+6[5bhՉR 3↽z#k>"Fhs٩ S>/K (ÖF%zԘ(-hp#fO98*K0C -/K t`$AY;RWNotg]H/KbI)wWOHM"i/W zzG NntaHex2>PAfe1,iۓb鿶iӋ&*-@0iLǰI|H w5mSaj;Mz"#Hj:qtgCgʌ`|-p }?*%rK&ϪCj۟f4mr3QlKM82LZ%n+U,F.k"ɓgۗ_AkiOX7k"n![;f~5Ԓy#+񐌁SE Q}n6-|i1<~;2/ߣe'q*sb==Fjg&s>Сq\6D 4J㚫u/Oa$v JQߗ,G%Z3\F *k5 ZZ\劌t"^`u|Kfz;z> V $­){|tNa̍)o 1ѻi':D`6c \o> =&%/L;epoy}U`T6VZ'RjI+0Y\غN'P8!WA*D>׵&yb2)oh4IJަu1E &__Fܰ A %zW!jjk@_k{$戢.~ F*Ngf>ۊ,<Lz7H3jpTuz2d5d4)ԕ:? >D=#R͙=M*PBXoxQ5V0S׆(! 䚡hp ;@,>Tbmgç>,BM`QӞse2An!RDl>jšQÝ`>bқNTӮvvr =|;Ichn̾N& UDoǚ[/-bc 2R>_a zF?XemaY|t1Ob),i}xzf0xѬQI}tj<}`>T)U(jm 9m'2: O jPVgR" >ҿXuJL#sLCY?U%7׭ePLjZ؝=UU#O%p4TqEKx?(adH7J $0y, u)[P" Sm^S+-y)ɀmWj>iڮ`d@I69|T%J[Wuc2-J̪K1pFVi 6S.5$~؍6'{ h(Z9f4>Kon͢RdąJA9لEs?\e^Fao:6bZٽپoNY[p(=Za=iTwYB0}|nϰ6J[~%1%NLzxdKXEԆLц<}K#Dr(ptЍ-Xπ]b-5_GX(a/aY w+(g%{!]X^ fzDk߳oh{i]0*8M=`$+CPT*!Rȸ6߳zDxMӐP\ mG6{(߄Ks`W$.wsw#*2ї%aMw<ߝ.#; {cJc.`ǤyRM 8TTILVz z1V@t0/ȶH}< 8fR,ܨMV|G87Cg78- J#{Ж0m2ARVBGQuIj@'۞bCsօ ߁+#b|MPɹ ٟXou<ي$k:P8SnM'vgiR~8Le?vXpzB("#Z뮮ryM%.G) xdEp ?KpJcuTݍfsF:]8[6rgR1"A tc/7Шu6 rQ<'*/*M[)l۟KV9OYN|zcGgK3;7 לն~sc%ʼn5.I6bw" .>&0}FJH]OQ<~?.m+'5d'V%,6 J,nq,-ƻFIes2l"Qrx6 R s=cja8}H"»;%T=u}aգvڲ)?3 (W^`Yd5F U'g 6IDV.xх){U(k$t;$CGDIc)864?}݋T:Al5&Z&0\>;L;ZlǐWBq .BH9|E38%e&vV OCkpZ5V! eoդvHCSDm]dޓ#6sՊ wGoꮮWepɯg0rMՍ0._&c}߬>"<XnPXY;iqXw-JUs;\8)Z BdCB7 ?pDv'AԖj<$k q2qsE4 ϖnT'M"H/ ޣ^m?65rك!Y k)<8铱KvQu 9Wy,S}5%+Ն%Cַ D(g T:?A|m52'jIt=u/A{b*l VENx #p +&a+4Ǡ{u5Ļi (WŬ[FbK+9n??d\C{za& qWb`.r7_YHSntC؇33JQ_-1CrŖ#Ȇ2ӡps;# B|Kd::, į_z p٨7aDQ!$Nb/m mxr)<J/Q;UEz{W ^b+y, .kM:J ؔim&*.zBڌRͰ``7 0| L-eFK-%?zȳ\rӭ& b`w* C߶DEGsUk\h<5OuUY x[m.xBC02B0ۡ:@0Ӧ'c`έS!#ӭ#ɁRi /M\So$%r?.PVpKHlJd瀾o&!c(&} .Ytdj;9r,+r1+ eo{.`CH>Ou5 Zn"44G`1mo@oѱ_BG#?}6̿dZ_HF(Z!eAZmyt*I$T%STo;/ !7-{ߧCEp Gc=Yh0e;(Ϧ`#iBr5Lno뚈MȆh\ZB9;l?3=RWT 9E]LC! H"Rg[Y8Vw`E$ >cc2o_Z)~M#g1SBdD4 NaηQΙħa:ͪ>ɞUp4}[Eqz@d`\uG)Y3mttR ZDl(Z16Uؒ`d)G,J;S EAD֏SE/B`BʈǣPcŞr_pA.̃RTSlY]o~x_7M?Q 6H֞:6?V/ή/PƹUzFcF.l[0h\3 P#lhgїSGt{88L @Q~w";h~-.v1\2AM{eA8Iu϶я&LƂcJgJIzkiUUѮ\ x ߜ`Sc0%u'j m ,8g#Aٳ_g{!UͽY!P)(<7b%B3΅)N,L~HzcUYYmQ1cI(_糪C_T^T8EB! FO9Q'y N&`boӆ"$5.c / 26JYee Pxok$d]F?t#/10\́7s)Zʼn680mSM"f|q3՝q#Ƨ &%#y(%k>pe@?kxڠS-X#:0n! G`:Hx \q|ʁJwC-{(B/Tz7wP&'F؉t>1G, -]}8]A甌MhK#JKB*,̶QPd SGZb `tUw$]ayJaڊi(ve28˜,Jh0]Q|;$K)wʄm'H|wƊ(ma4@U0ʖiQx+" jd[z`8OH}/mZri4; )m\Ja<ȏ,Do#ciBʿ7*th(l[`|-`@8,aHf;)$b!J :9'M224O٤ N ZwIsѪ(j^Mr;?eTu¹<= ~{~ހ=xnַT0L/)msBaѸ``n|0U@ƭδD6 *Iκ F 0%C+lIjYVZXtާ?j'mò#A tto =4ߘ [U_ <_ER#7ޥ֚7d-4OuHK6\ җ{s2qL(|%?p l@PG֕v {aqAs#Оm@S\tQ3O4 Q@h="cO@6Dz夏<@`dHP76*'6Y`Pb[V/)uI0k/.Qh_\FO\%mƑDaY^wx_0+'aW!ˆ Eϵd;1TTHHnCЧ}JOF%S8m ^f٤FY(,`2S< g$;#e?|c5ox'e& QQ8B꯷*ZP $fӅ^=" uV*fϚ;'>t<7ڂ2 Xo5C7OkFq8WV[ްlj_VHx๸IB|XY༝ ,5S/~ѷSuS譾cݺ42RUHٖ J&@GDlIWR >QũR, :D7`jġ1LY⭐a8{4=%?eMe%~`JvR S#נݣ/?>䆑x%sf)h> 5y&֮^0`b',%{u Qޘgd$Z;D2n5)v?KY q$ v8hl`3G6ԥ(}E5v+-M1Zbn<;WtI&}JQQ㣲pZ^x[yzhq_7U;AcڿQtek`pԿM|@ΈsHRȉVXTy~\@RJfww<ԟn6k3vHp>17݋YYi5NL˚;{qhxH~M1!Z)'#RµSah;0HSڋ `rNbs:g^W22,?L|)I cDĚSe(G€pzM!*+Herc0ߑH =3qL@N9 q3죲y]Gxv }RJ~x;(ofe9HyG7~-\ae1^Ryu%bR93-@?@_cHȀ62gtɭTi2 63C.?>G۴kaY1]!i?]tHI;`O?'F;lz  Ժ;.qԙ ]2Ėg!ݽ^ YSq z?=a\,1iT;-.8Dsh1rm 2\8S(h6A$Q W݇덅 vDèf0Z1=Q1U"OG l0&[xP&OOnOnDc[?>oOCoڋ>1bQ_V 1E^(s`:qb t;WP ra||q hGܹcB*-?O_g1nTa"3[]$w FAȲTzlpfBLJֈЁz%_0u.Bί%g3zɦM#W@n"7xn2zJ-wȄ]( }餍2 l'?J.k uԲ1M}D[[7P*bz[dž5bx')i^j#_+NhvYG9P#\Wo9kbg=2MVkomX^Bq'@Cx1̏yDbiGzWH.TŔW~v PLҔyK߄ϵz1#?ҊF9ѣP'}y6kJ7)w!=3"^1((>W\EIÐ0μ)S+!isvZA?Bg*:[{p kg!Y*݊#a:f* j2#g n+`CAז+摕7?]cw܄Syk̜n@t*k7:Ǚ=]t޶q㕋jrĽHl.ֱX(RF)LJ ;US@q<2Qo~(+״s##RHˋzIЊi<$sn(3=?N>6PҕV8n($e=jzpYџ[`n!^C-xVgZAtoS}(&L kI]0,+B.\bi]\ uʧwE3if;vWE;X_h ncca-lyo HMљ5U[jz2Q[m>ܞMR*bneȖsܠ.Kl'^{EjΛ䚥l)]+c\9Kȍwwj.2VGئɆK *FR(?泏Dc.} yTC}4G>5tN4+:[Cm yq &c̐{ESaz`:Y;?q%sQd\ųYv/tL"Rg͙'qs7Ĵ.AmH:4rʰJi_*|]d؉`'RTp STd: #pѹݬ8e8~~]%#m< {?жُtKM~iڻ-SH*9ݵOsCi%# ͓/dN)| 6y0}f4ɋOPs 6I*sABCdZB+7XGwj禋9cN)-")[uNĢ9d7k+W-"=d-_w 3şh>cU`'/VP܇\(39R)k^k>>)13my*(eZo` !=E8) FĠ}EԬ;׌*$J`8v Ud,QB\8#}gm۵R%<ʯ5'H<6;PEږ$tj9P_|J{[蹲D&sm6yBL\;RHSN{~0hsh]|0 <08VY2LOxzWNf?)Nj |P1-Ǵ~fnkaPOA~oGU+Ė83NȣRdjct >.U"$ueQ߉4U;gHĎ>,Yi^B6,`\=GY>к׷&X9.Fq7pʣ%U ZY}cNoK`f2ͷc1pq`E^H'mR,h?dE\3(Q8&hx+dM:hZ[^:F^kYFtl (@gyܖǫ%wL&&6Ȳ,4mEkX'" FEi&2f(,56Ûj#@mUpck64G6c4U!}E3؉J֊ɲM6Ij]?9pJ ,F$(9of*w<,M7R#%VDx782$b3ZD=8-j2@jv]! ! w*%# ׽Ӈc=0D7> Pa{=rhˤ=X3᪕#lg'w-ݾ"^**^glG%\{KYu a_v!gRp>f S4~uUO| N`c$i+* [{(gS]ZfuuļT8\'wr."tCz[ awK[eBK>Q+#~Pao-p`bU{qk <`cDΛ>h_3~d\qL.;R4OL7D% l(ڝ q$Kd29W4+-{h̗lDN\q.:}3V2rgVjx;q7Q?5OS {{ht@x, O+(s2G\]XhlB\ABv`޸]؉;oD92_X3{'NH\l%{Hf |I#wz4&!)}Ǿ4:D=@Շҙi wu)C0ʃf3Z\j?A@# \H+T]"+;b!,~:|M0@nePQKn2s{>zʹꢩ"κ$;_aH8~f S ȃYO kފmeOěv'Un%t.gtՁ(3$Wݾ $i^CՇ+A/O9'%rc>#?D8sC̩}8黏M(y4My/,QNRxcCk r{T90 e(_ec\ AN3d:}?LvHC# p|oiClXgK8xshW|% P{"F!Vn2N| @,riGuV} Bc U 0Rs-"AkFG /AG74[d[Y|]g[9AV؍^ت!uƳѺOY3MeQ̈oJǩyk} S0dʕ H6ESʹ4c/ec+n?PDE(. peto/uly퀡7dn%羐s^B-I+s{"超9i;JxFw^# iZ 1D$)B(0z8_G9 Qut}<<}.t)rY߸M}FwTBhN-!ad<|¼euwد8):DQ.%_ܒzxd-ۗ UfB44pUU{VcM$E;di rrծ#!6BA^ml,簧PT=F£l4I̦@L.)˓#*/-< ?(pTr[OX+2.!JEYXF)cTI}mz'ڻa#cƾҗ%X(Dgͮ⎕,ă=.]^C4j"G`+cرyw Y 㿋ʴQ ڝZJo|dU"Άm,+*>x3mVfVJ ~|Fkb&`8ҘT3 N`LTlw椶;de˒/z(VQT$T3'R\VY^K6, pMN[>]|saλT(܉w YFx99s*Q`(=W9iB[)]O}$dki)gp۔"lcE |҅mt: _% k'0pXF(x*,wg瑪:?)W=uK )9s/pgAPoa~ٟ /J/G25nY i@xIz\V.g2at"Loh& GPgG\eF(@30GHMxǑ2slKElVtF=Dc֫9LJPFQ)M+uDD<avj=< z2`Ape5n@#)d {*n-ߏٖ/-_FhSbDK_}-&4Tv&w{"q r *)S Uk>m9 Y 8PRQCşV*˷81޹hBMdi2tzUxRQ<ƣīsO S `T%'(s$ < Ȋ5Qfg^e)"R5):_X A3o?-lj*V_q5qRR_nkK&t"P!*{Rt"`=A/iE>CWTШQ|Ml&\85{v3%n בAm|{㑑 :L͇9(<7/ WrМ5. ޹?ݪ~EԙE0(WG@B(+$i´d`H:ұXHcW4+{iG1UT :bqtU6GnƧ.Ur7iXWeG4jt Ͽh{yrHA4T_*CK b܄!2"h f٬+YMHtpI 2|$`d-"52^wpo[V d X{lEC2n7v pz[_O+ؐ~6*C$ KH'>@)Dl#rƃxkDS4O-2 ф]BBM2L6J\x-"A3]saߙX]<ǀXS[y?-o4k@^Z*ѐQ6%D]CoH)3D.K{Le׷lƾr]OQuNN(c]"(p>[ȝ0VĶQ`gzv9QjB?7-{_꯱1,ҍGyNg1wIQYe. E+ciy\lz:63D1E.=An6!N 2SP O#fKka:,(/O+q!6YBx]rӎprTV/0mXa#Qg9cG=%5zBiBrɝf` 2PtrOFb~4aʦncųirVS6?o"ATe@AQJrWNcx9Nu,ϻJ)zkXiݜ­5,En/#[" >]H\oY8ӗ'e %޾JR#O0;4֝ټ+Yh^Vşi S;ݧhBDY Drc4 Z Ti]' S0BP0دQiJ^w @,>7 „1idLb-$͟9-}U‡p?_1w{KaBtkIE3Ki߅P ;Jw׍gͱn3MJOBH N^z<5+lm)$¢P"î^)= {,zej}$s-4:5?-O6:PgcC81Q̙Wce*[s(E9ؓ7oC]6-ͤ}|^!o3(eΩ#<͑AHդ[H&EhF؍˚J o9h|3(7Cq4KÔe kHFit@;qx;'u>A b,͝DgT(ƖפniV=Bm[Zۗ1Jvܙ$7^dqFAI?b,6pmo'$(AN D(G_Y9E9k@ .!Z9f->m*~a' N@u)Ηls5怨JŁCU` l-2w6Qt{Yax9kSĪNR(Q |er~WYlHBfED :LKhXQqibC~ܗ$ ʆot#X2(G&7X劼f VoJ@13]Iu_rbgEj4[zgU<j#kqr}^qh^]]4oxsA'ͤE MڰOdogA ^N s~_ƁܢslCTgڕaP4՜BVUz#);s1l;&&]WC'Ǒ~Vbw h8ŊYwb'at֐}v.Ռt!|4/7wՊL K[꒸:QIMd{ c"KPl@!7 T3^ḘpC6=>H`hNAtbDO{ZT䈬߀om_I!U[`أ-7$9VҐO ݢEL=! 3kT*zQa=RލkZ)vn)FUROh~"e& p#//i +L(ƀΟ#S\oISa-1U*ӆë{ض5=ֵl02wthkqLnr6P#OsAJv.~)am '#rֵ~s[%)3r]:9k8&O"].m15q_wG]RrIJxu[h}ⷿ_vwwPߕ 95[_쏫XKc GyEW:s'qRjyj"j/KI~F w5mfn'igĤ$'=gVZS* M_|_9醲5,#HV [4uZ w|9S~ᒫhM)E'˒l쳬Ni^!.^0FIӂ-oYLwo[%3:-~# sN0Mu*v;5:S}fh4{Z=j۹?\ǦdL_GlVD>K_x,^ i-#PKbK6 9/ XdyLP,p?~tUjj`DQ&]^8(mv2+pIf,-sҴQ9g捂f(10@-Gݣ5`fuU u}덨iTINkAT|=k;=hG}U;}>,a S*[.TAA7ERf؞O^p^㯦T/@xX  cgl}>:=)-4_tO]גTDi fݽ{yOyrlDfR"Qd@)p *pwtcjHY(>PH y doqiSvfAB]8aےP64%ďO\^%lG!W%X5Щd ;XvoC`^9@zC, hL2 ٙaan3p 5:l"S} $&pr`>}wrcg zZwR 8jy'`ORd$eETA۞1nƛmwoIqiU3|b+D3!`k:&ƭx3.x ݵhy.<ׇeуI }7Ah&{RL;5y&2t}au0(MTm=5[:/Qʧ& "15vAw Y?j;f SOkZ-`ԺZ+)E$S1м8I2X'!}E~NwJ'p/N\E}Zk!&K$9*RW ¹a{kcVBf4rW=y`<4=#a25v۴mT.*y0GlmORQQѰn akC!&X`Fve'b|]GQj$!`DŌ2K=W,TZf\u<r4I\^A Sq}I$ҳU*IdoA0!Mg8AYvbh}0f7t¼3kAJ?Wx ~ar]6fTM$bMW5V-9&"'^'TܽA;lUH>]Ԧ^s{zEE4a7eGS~`oEIi"&i` uA`bSҿһr=^H\f~a,n0p7 AxP\pqW>36bӰ /wiuh<#t$_%G ^8W[ñ-!$wCr6u?Z;}puVfLMD]znk4R Wz׷|4#%JT:˼jxO&x"jW[53dࠞ AF:ЛtƤ"CE"hLumYvЅ=~X'))ҿR‡O/qY<''X:Z@@Z!TKSWz$fW'6 I+ѻ436}5t tiA*0<*PgKNx$QƬl+fB.uD+B ٥O *=gFI2"pjd\ngȳ|'ǀEeSO ݅Ƈ;KY,㉽xY#! RμdqE~-C⅃)1Zj8q,>{kJ*+RlxCŕ/Tt~ʩdsdx ɖ&'J-$=haiڬ cod*($ ]Sp|a@RH()5 +|6B՘4%I>^+}7s/'O4yl]o:+_XiVc{--C@JL?|ܰ;6{y1؜PwPpyz`]#АU.1s9 8r5zϯww$BK* ٟvĴ-ylBH}@KQ -,Zٖ<5^@LHsS0}jfF. fecyatcǓ=).p Ңmဥȝ4$Q C Hb%vmL먺+{X\iz}|8N&JZt5v=_c8w*bٌط3a#rfiz2C=c1S:Q}c9LYAc|K: T#jj%T<J~@p4m55-žM/fp3@=fn' {2Dzp.)cK G_k& TL~jPI 8 Pw1*E̵X.q{#+`sU?lJ>ݲ G8(*N>g<0 3qXf5xg pB3 k'Ԏ֥wxzZIށs 7+L\_ޝ;.]yCKFg4diP,-ހjB+wzê?U 5q U ' RO hד2]N8W6[ `2$a'۬b~-$8ԇ bmzJ.r+U_ ~Ɂ%(cR^IKV4^ Hnݶ8ޣl{_"1-:Siˑ!QCThCLnyPuw"rj䱻 O^'PuN&:<,[ yYleh<|Q8*2WJP;]Q[Xż씌 WyH5&8T}\MZk;Rj~4uoT/*ėD03/у"2 /ux n􎜑m˥{ Xy\+mƍGUmhqyl[(g upcL"ƩёYiuUˌ32zcJa8DDf-&Sl: xu g.l܋WGGISMBr845LmfA_[\X&hc2j[F ̟k|-M.1+|f۪~./?XtBzEˆFlU3mDhi>n뻝RϤrE9O-!uU6h@Tc{" ^~{~*1A=^LWggQΊ_X33@vN@6kU'Cb%LPĢy02١=˸dNxQD$.82I/h=PS@H(.j֤HF&ꙊY|)/MT0$΅4LK;2}~="ѰI#D‹T{@gh5,w[nTo L2Ñ.K[ÄT,áoF:0H:-A\~rSN''V4Ei4sŧ0#e,2a%FS a8G0G%BG.prեѠx$g `iGgz3c},ef`ʛ6; TVfװH6졍 W9Z,rC4݆-_|}ep?wImz7le ,xH5`j+ތb!*K@{UƬxψ} x5b""rV[hvҫc[[,hob26lviT;SڙtMJ{,꡸WwU}zҩ]ܺ V/I#0{l' .P+ ơ0a / *NΫgvIoTҊ`:Y>,`GL%.}Ӣ ^"֑AsxxW/ñ5o-Һ{8H*d%Ա2v㳮DʦE~鲱wGcT=xоF$|ԋӧQ1_CvV0MkPJ (5G$<- ) IC*oAm:-\uWf^btܛ׬-\:ݿ(6"粰NnN¶;.kmv ͪ6cGbtms6AK=NF5).lϯEjΟ5B?*BKÚBpb&eXm4Msu"|Ł35o}ԗJ4-6܁^_&Wkݍ& >Vj?z4oskW:Lˏa`x"׍k̰IV_ W38GJ[cE?_Fn?hG󔢒Tt"q1Sߪ7:"r@tY6)x ݲV8eMh^ Z> 2{t]G_o_?Rdk z%H˖N\<)mҤ_|2W[YM"K/ug._:mM 4f 0n2 7bg2 !G#lR }NYU?2$s$7 5B]O逕)Գ JZu`جMCGR/ѵ6B#^jJ ?-p3̳qXo=BbBFd8D[sе]mVo~Z]JZn2GI1ܧOfY?g:;6-2:Q$܇ ::ޭIK:|C АYa3ۛ}^Z5_|h5Gσ Sd/^c .d3s.~f*C=ԥk/ݼ' l:r{]Ѱit'\B-b#֗4lL X#i}ah2S.b2'PFTR=NTJK#$J y5f_u XLE E1+Wj. 4vh!mᯈ>{zK0Fwe9G["RQR%|*^G^Q*>G*ޔa/ FGub &z/O+>fVi7&3䪔IJ7uJӣ$OmFv>>(j79Oi]߬+!NFy>ȹ "0Z3N̤ڎ? Gɸ[ )κϲzuuf~xoɔ\%w!Ȼj ,/Ab7cB"g=ٖr;out&'i$Zo!,+2*l?zgklXa3(3bГNvIx{.,!˃.ǵUuK-|@_T4tPV)/mnwzV o/d%Ib>,M^ʅ{p~$qd- 55@27PiUR%`\jZ~-`d*wn%==|k;{ QI.*6DIh. @)JC8~_@X 0ޗ0 G\yU<, PV ]hl-p(JqE)6&.rIhJnR݄p_ƞ΀$ E(iԔk4ҩ%yHTZG&CYjIhħbXC0SZ"jll {dWZkHVpDF14)2 ʲWZD64ПH=HRnʵVձoyH L(?vP`!tQ':`~{IzFBf9[s`NVjR)L@wø-HFGȿ _4gʢ:#צX,#Z8gҰ~H`߈{Uj&TO#wOo+5ϙɏn5z2024' \{>6DS"63,̎ ,YpLyN>te@8@$.PSaaUM,F3s WʥIQImGkC!bj=AE"vX#wf.Y7V9nd:0™,Tr9Gt^ԝU~̔7vr{My{K}hZ8,@]D{߅LX[J|tSww_ W9ӮD)U@V=N@ ,i&~4+$F==W=H,vw&U>wesM;˕a[:qw)д,̒3]26ԕ,>ufQMHM~KZ)m뿬wh>ZxyXL!ķ6*55&8OAu%;-}mp ΧA_ȫ5  ">.+&iIxW)Ƽ?ښt`<0xfDXw}zO3H,0>"[)GLevTC;(6ZNlٿ,T:"mdwt[wԜa0wX]#R $o88BtKˆ/a7Z0=0o£rެ)~zϫJh -P)%LۜJvxc!lO& =;Er^rr%i!w\:k y X fFT >~y *"Jf,dAPb YqVb߾otsv>c&3f\61 ltΙ9ڶ0326`>]imԦ r=Β Bs'\HI D|Iv{xүN:TiQ1;Li6cj0DЄU*% KD+ 6kZΰi4(B>r4d@߬+LTn@85n㦂gDZ *(:9!uU1%w!!o\Cs/.u'5VAŭ- p AD(kN4N~|X ݁ [J k}4Ai8*RI*uIJ(Ў[1iUq8;;W؍䃯2cz䕭/ >k9n3RҎ&|b8pCF#OYM/MpN8TBU}z GE~eL0ɧkQq8yZ4Fw1TTcZ&׵d 5o+ڟZʬe8I'm o`O`_#t?|C1U.h BX3Jsm[t"y#MGGCq\Q}Y%зC48OP2O4&;ZySfApie'. 8MiEp cZT8TX 'FXdk!IMs@=@& $4]£ AO[+}᧑/ޕ IDK5ch(M=x <;5Ixt3< a)hӝԤ|HZZV2): GI6L`F=٦T&&I 1Jr6&Kg]M^J%GN Mg tEMCYT4KUPT[+@&&|j{m3tzHrm]FP3VQT{5\Vp/I& Jp#?\:\lpm<1m=m sN3` F1ZQ;UeITk5"5Qh[QdQE)<"\ؐ%|tZn7ה E p"/9ZL>bа]جa#ƖU(uYWIIU̅Q@kgwN.ZT 1bZv2Odjit YuIKMB䳼z׏a3 Kxېh& 澅wP v8mՈbDZ9IN,|~p(%Rk]edv-W$0(tJwfq¿\N^3 Ђ7r9fsy'W `n\~{>K=Om}m%W8i?]8.T%etљZɌjx%}D5Gr,B/)Sǥ>Q-^ ǰE\ȓ(Ü^8}c n . Hpo]Svn_u3"P,pY뚋"B./y>; /<?D֫;kdc«ph::R=Յ;2]ipLXf qWN %Nt,Ek,EFy/ LOue/Uf> ?r ۃ$eF=%Ji]Y1d]vL#p $}@^m*1 ͧS) Y>\ oUFcOLK gadaUHyu]#)8 2B,ќX,>v)'!lgx?zoƵ.4A6t$)/lGeպg^lN hA2UI+i\)KQpN"Ҁ[az8 |) >[焽+'S3O&'Fi^G6ޫˋ+_#-bG=6. *x'0@%s뻘3f%{ThN zA) , W07d马 )6>yyֺ.~@Y7 k|M3e[ƯY WAlJC~VMC0lKABNȂE{?xaYjƓy%3:,aenآ,FBZojNLϜԬgDc ?Ns.Xμ)F薷BU^SlC!fdu# Ki=C\$w#HOLdVC75kqT B:/ +Caiwr ȇ-^ cKr:|S*sN/8͝54BǭcI@~$P{_2 Dc-\[tgَ;ڬ\ڗU>Zab5ArJƏ:6~6g{r:~P̓\1/hU)^Au/c.b,^fI pXӯNjrԘ&8u7{* i7 k>L0 j14ՃaΖD 07ΤGVh+{X&^P܄<$2o*;eImbe+hO"DAD䞙|ej>+%Դ*Aڨ{J/]TX~އd"7S\Ds9IQD:𘞐N^0m A7 ~X rB7xȎwb&V`-rUy87A᧊%^ŞWAF3bHԝ_G0)3 [p?,%wĨ,)6_Y9Sp hAŋ${HZ[qZ$EHG1U/9 }r䅞O`;^l a^hmONnb[CAn8yc qyl'!'އQ`GO$/-[BcP qF'B(8j䓷vcQ T{NaqOIWfRrB&Cvљ*E'l|p@T /0|#s]u*8fmwkl;3_( رks(&;X7;mӃD4R=h8rlk\i=$9.A@L㉅ob20Zza%ns[lN4é50Tt#my΢΁qJg.o}Gq+^[nibjփ]͐XbN G:.H7r#&ڸz; Q{$ tGKN=sP0K, /,(9g ƈ\흽Vns]O̦o;嗥BK V:L]B;| ,t:ɛz%o T?%m +G6jܾЋJ{R lSֹ㠁^P\doKk 2" i;w+Pʛ7esírqzkf9ID et%t$tƜځ5vgSkh2R>04~9u]%8YSwzz+ۭ@vPCxpUC=a'WvߩF<Ʒ&,tI!.G9=U ӽAXpiGN_*zGE s0a dZ8;Pq8T\g7ݳ%R'CiIzɠό)6,BZ <5x#'m;'LeeӬTj2JLX8i2w;S l: _ eKc3mf? 9[4\ dݣ%BEڃ{2C.ՓeL+SXP#WfP/b MZ~ Nؿ[k7Sd=[O‰ ?ĂtG+qn5"uٸ4jgl"4-'Cִf?sBHxPi^ LhxAS-?M(Wd-h׷X-e}+A1Dur񠦗|ȆvDn`3,ӌoKztW6Z7!FElFfHitJm%gFD|} \8~W2a r)c;v)7jpCtOC<>Ьl־l6sj4Ixhj4–3/JKݵo[X~7#ְ"q]>IX=x8_ơ5IJ*@='#njnb᢫b,*ٵ}ΌmmpwpXjPX!#-%!e0Yjgn4YZ5vrM6{ӭ?8T}YO"]]%'5VdӴ#ˌ/zC8L 1xڲ2Y-V&gP!D*,Lv% ;gbKŢxE'6k꿢nML~ Xk]?Ftob"wW:;(fK衺5-I 꽅Oud7ՆoöuäwIXfJ֑:cTldDMGGi8ᅇAGCs}K~\b}=Hcod$aFIiDy&"@'<ns٩lrmu;iYM=- Q&YS\+-0Wh%B_Y~CV^ջI2+ `Op@&zv~-^3~Jşp"tL!ɵDKF0j{gy]6ۂȥk ܳPƌQ͝GeڜYT>%&q'B0jFCo)X67u6DZِVu=S2V^#a'/r@ ÃkܟyU55 4hRaѬ#bFazPzoP4xzϵК2_6L60EP4|а8 q߸qwm-+Nj+-rCTf=>0X \PEUp چy ( Px7ο6?Ikc{`o&T |R {][ڹ qN\n@-ѩ~Ar~!r- _HpHJV4j@0"e {2P3"Zrb{P\R|D͖No fj= Z"3Ո[v*$a}Q'Qs󲁅}7$#ܐ4MɟFyITc=]pk,>bȉ{ϟV3|!ƶXaJƽ|{Ofk)G#*]E.7IE|^Dkw66/S)ޢg:3}i!d]uJ ʊOã8a^YW=Do]R1sw v# D\_yuyH `;6kĶ/Dы“RA|vJpeIxBBt|fC1/6&hdk}\ SRDDȚsZ3z wjr5lXnɟ1,J0^| tc oGXxrOUYD}\Ζeh[L=~R!ԡki4jQ{[.u١s٬ݻ$Ë{I\S]}06Qjv-lPYZ7B`$(>6|an3aek"l VCل{n80+2:` -n7QoKɰL~*ո7<ڍB+kpuӠ2qdx1iY s1\=TAL2b8}1Ⱥ r[ UUKV@4DR!MBY/T,k-@.[EuQ"Ɖ׃ hw=4ُ3% \}iEjߗɜcfVc / Vv. aV6NĽN*1q iHdLK)M~qO`e属 G(0x& B|X؊~KQqKly9 v'klLج*%I84 淽<j$v7 -.^b#gP8RHDC*f("ʼn8f|S*3DOŀu7dRyDX'+LjK?;eاuC 1qXȶmXjB;ץdCDNgk^#%EvQO&E~-~QخEHD #A,K$ `>T}Cӌq7` r_RfΈp΁baW ?)՟>pT2q{vSzGJ%L7BNZ&Vƌ]>h3+bzl;Ϟ^:BF7qvQVΆډ SR)0R[ ƈ\Ceqޡ9?6|6& quP׹8)bq-1j31a1_Wvl0<=PY\֝>9а!*b~ j6ɲm@$W:H@ݛUg@: F]oIQSQU'F RvnVw0 u. S`t1YVy$`QK.KjKJR "y.B:\uo(=?6V~tp`M5{gu]^M& X;¤}gLp7YYԢR;Cw#:a nt8waY.ݑJ7ک,[I는6 ݘL`rQOIoRҤn10Y8iL# UalN(f@?;@yXiCew XJ>r TUrl"N;*b?_xcdY!Q0[u4BoT݃Z F#[fVSF`i =xYJ-='Ě0$vIfE@c ?*>Qɝ ø3^|q*h#9Vd(fMxYCKNS} e@4;Cx6dacz&1x?L\G$Jѷۙc]'-lpI' R %R^@Rilj'fV׵\(Dsubԗ8Y֦v3,$󈀃hDR["`c)(F Sw~GEܻ|N3wgvt*ٽV#$ R^" }slf2¹7"G$mxj2gT-'͛΋Va08 gNAjՌՍ>jVtAp_Z9-J*ܯYKCD*ېg$r,JHp .wZBYxFZp*o Ҹq) TÒH_N3q[E4__Ѫr3%Ϊƒ#2E%k6"~IT:kCJgKRTcIlK 26)ly3Y"ﱬ93GSutW\{NS+aG'`5'f,9yiyпi; 3u?Fȩ prҎY6>SH;lgd5[bm-RՂ0 oŽ\fh:zy_=ČT d -F7gtc}7 A!=WE cc~zo?\PwP?sI?E*hSI0lǿ]G$r|;6LwBGvT?OgzG^W^A{K)<wdw8\xo5xB["_M3yEEn- ]01qKkw/wřH'VH~ut0WlB@GSG򦮢Oof-}sИ\E?%-n.?T+νdίeס"@`,"Y,S;YñwW5*nDnË^}G9Ѿ=VIA6Xe \:WCoc9.B|xN"8G)7'~L Sz<H vګ5h{W<*apҺ׳ 4gKn*ZMψ'wY~Ph !i%$+#-. YULE #tzJ.J`MV&Uf$}R\LiǃdpUu UZ6BcӶ\|;ߵsAʎ%ϝ e@lḓ mZ}nW)10Nu#Y=M`Oy1\&΅ZΓ/7HX9 )J0j5>j[9ѿhs=_&bw|:z +5<S@.]f$+%?zʔ4P!@uM,\6S>PBn>[]/d;ݯXL G!|=́Ih6Sj!U&e]9m.-rؓh405( m7?5O0<-%1 A3,6xf|&4UXMyLKq]g--s^Y=9#,Q-H `QgH鍎wg+Y7c3o<^giP_<\y+(Bbʳs}hD6^`Amk`}θ)THQG+7-U wó jDa[nkk/O:. wKڲzMp_^Bpĺ0f e@,AdGݸJG<0Z9Z$H0[xNIދ!f'PV|19']Iz7[r\ ,. Ushż*@uKGcǢj4͐](%.vX)N+:U.^|3_SuY4p&MJm6š2oK%6z ̂WA9&999XgG@`s?T7N$1 Ϸ_Vwghc!i_knzD|c\~hΕ\Kݶ⌕YA# uC_yWt1zzq_w=' ^* {O`gg"4}t.[z繝r2۲S@qc~#I1H$I8󃐦^KިmRmMkgYZ07070100000119000081a40000000000000000000000016530044600001ce4000000000000000000000000000000000000005500000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/pci/cx23885/altera-ci.ko.xz7zXZִF!t/]?Eh=ڜ.+Z3 S;X~cKqC  wȋOt0H|(w,-לF"zf?u+k$r/yhzImnqyv 6)Eb>%v:jP?rCm)ud$Wws=SٜWɐWsR \"nc7_3fծ))+BS炧a!>=p/nYm0A)`|o\ N nPC0IOHRMrcO{GZH!gXr܃"`69Zˮ}=R &VE S1[O2`",fVԥ8ّ![Y%qw_R55${5Ҟyæ/|󟣃bi-N;-tf΁vb{H0oEseՠ1T4;Za"c|0_"[W?{α>%DbG]&_\t{w;I_ðȷ?]<;X_ ̢i < , nt i2|#0$nbG-ONag'wugAj _˝l_yh 1,%sLQz*u릳)x$s ŝaO@,20Cysq Cf id@$F8:+?{VKhj鄝, GJtx#\xy&͸1v{YIO ~5 .G eZ%FC@ :<K< @Eֿ޲o8P$M)ǝI6i4ņ7szI#(UOtpnP, 3:yTm.XL,%w# .>pK ) >J7¯bL pSڋB&# x.z8`WI.1$[nWgc6~}^ջi }w t=8&6G~-NG*nJĝݗm>`0&X4N#SRA9>Xݟbv {9ҐQ0Xk485ii50^3,hp B`>c<7%7P$\ƾf70šm`̔f^_zιGtx<b͌ݗ I"iOZ*#A9weۡ iLONT`ev;TőP'>wj 3ftgL(Yq v#1D͸ 0`ҟ}y?D]<[p!wݺח,ѓvN-wIrJ`;_ qd(Wo0 "0?8{ Za=Z2OBn{Յ&a2|1= s'&7t'=1-b&e5otAD [ (Go2ܝ[ԙ#(xnLفRM}b_ZLk1WHՖU<2 P }>K,LQ19]Q(Z j&M3V梜^1Δ2l]@E;hRu \amÏ#õc:o`T?Cxư BN!4h3*?z]쐤hvVA6Fʱyb"]v7Ԉbk:u"k!@THt4QxYYbzdN3=rh 15Jvә@ԵNe5dN'ę;O|˗+fڧμg[b Z> %#Vr;18H耝-KSpj$s"gn!#Ύ ( K%k/wx.1U+XYAnQr1~ERoPw\j†.I $Ĕr(Nī.KsV;& ɥ;*ts/8Hԍe2\-RKt@~\zV (0gs2^Gl3v=k |F<,s?} )Odz摳j*;x%F*pL) go`~}0"oݤqs70\V2[35k{aY>]nkdsF dylkO-}e"!Z}J?M~oiB8*q] rB6^mފqS, G ,k$6č jЯ*L@7#6ŸzrԷB> 'PxSTB'AwV4&լd?ybʮd7<?)O땈IS_CLEۡuvK+!1E0:ɏv(@zP3؏(&VEfal܍/$HP0³w27| s%j yp.ЧlȷE)K./R[04J(M^%Z2@fCow"i Nn(X!xK;C\?$6B#%0">9m0ꍿsw{_Tdҧ!|B:$9w] _C# p*o+V'jQR$~aI:eko?:((CTdĜJA=Oʎ?/\Fyx";Fr8K Qzj\GXcԵVñvRkNl#at-Ρyҁnu{2n8ʐVPr[8Y GJsЈv;5.;aG\hkPH*#&zUm0@Md2eSk~¨B:n6!H\q+ә!!_pPWZAD^*"ze*k3、8O:?|˟'Gq]b+B;e zSvm# GyQTͿc]D*{5lv(btx-h p8tJh9p%NYXJvvBV ~2`d>q31Sha?YtC$+,U~ev9؞x>1.S W{>džttj2mX=D{󱜵-:r=\B^6x%' qY֒%s:UPѺz߃}k`f8}v-{dє:& f7iۀu(]EZϬVNt|\Um:BKL* za0?(* AM;%N'WG%#M]:f09j%܉،*1ɯ숁̇yrY֪6)ȍٵolh= 9f1Hdr 2a&`׆[@d;~\NU %1sWA1e&.b2O6s@GT%a'#KDȆr84!Wq8CT8S LNWd"cu-$4Z>Ikh*0G,ddVS1lgPfl0]cS^)0Vsψm+btx1eE>82Ғ&;әcS5udVͨ/!d,V @@Ώ99ΰ{XiV<+iiH/lo"Jne~ 2b#;Nr n6=K1p{4jψ'U,(5qE\bpuLb$$ =]J}@ؘhaPě&ҩRWq^k;|dDxa׏7WaO{bI?~RN 930s6fgD'sM?xt*_yw >HX)j#d*Sp}5,V `!tƊ1/~TQv K/n6&+5Dι7m>?=YMߤw. VxOzG-Ik~i^9-3Ԅwg ]q3˲!Ƴlg&#IKb 7w/YKǤ<77?6U`㸅-*kfB $y"~H 'EEaT9J?>eB7$Kvd\y+3/xS?{=m1|q)4ѸgV(mm.Rб/;{x/td@u1W gNeE(v*Nmb N~o0s㊯ƒG QDckd%}AUVO*$PֺBZߦ]~[>wd@j7HE L;dz /Ҧ#ծ|m~/V;>uଉ9n_)&b8bkt!NGQi_|k[q>]/곐4ZI9cفKMq;?rT#bVMzl|sma vt">h=PW91tױgYZ0707010000011a000081a40000000000000000000000016530044600010b3c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/pci/cx23885/cx23885.ko.xz7zXZִF!t/y]?Eh=ڜ.+ȡ1 Z3zj5~DEmKvq}' SAЇ 0v2]TS Do[wEK8<$[A-sjO B0ȄE4o"[:6nH/aJ/sZfqn lcSzb~e֕J7n`Tǫ[mEN|SW^zSI4 Q0 Rt=iN7( *Oe#>ɼ!5@ᦊ7.L\F&"ƀ^eF9KU^g sI[YzlWPzzX uΫ͠HyAț\t(~yy:Gx-;GEa1C0|EjwW.ȿ͟'|xFX"g-s|ƿbs z}lVL5//r'JBb[h/1cM0|0̅d @˺Z1+A45Z@b[VD>2spzYJYnkR駛kD]qkZ]n2u]..X7&d[vb\(9bv+'&$E.&w)K;MFX v u?Ov6:L]"Ij@fM03%IG\|?m[ulwf;2pZ"n`UAǝJ;3ls5*hc 0CYV5k|ΆE܂{|!;Ap#Eo uaAoApj)3t {5f~ gk! ǝI =ja$Gm(=#Dpeb>A@کipꞲ`ȑB[Xn-a]0 $h lzq3Ƅ6|XeR"X^$/mJZCB`EgXґY^$N9tWsgLVح劕`PO<$KT3?J.X@]2ĎXnjnƦ۬P eUf`jasF8᪫s{<$wu~}:#{-Oz82˛u^S=F-5՟g8+qdu*Sy^Sb>0 K@x fEbtwm*ڼ||F?0P%#hfP)KS37 -W?C#HO瑺=Z1/9y!SS%sͽjoQ^e :k Cbv^K-Y!2e|\P*uz܌1a}'5"C~yee"E|?J]*8BUцᇁ~05 & "+14z+_{۷\)3%44<zA!p/<_ˮB+.؜X@keZuW5/٢CJg6Y!/ï5`4o\;Z0q-(%i3U"y1m N`UрiqIBGA4S!>40T֥s%b=?31C*}Y =Uvd<>N'I~}QC@~n#Wy#gxULwϏ@4|>-|0=:]9rZQ_лZڕō½DtN+pҊ<[4 5ok5bJLgx/tcC @qV[ƴ>_Am|Ƿgi 3/b94"2.\-&|@!YnѧEohS,[t[װV9 v"u"׾FZzFб|*r_Ԏx]2Fujo^ٛr<>џ84ܐ[.v1)Wn}ij7j('̆\Mz `-7fSSeFֽϦNfM-x=׏CFN ɨ?#Hd@WWE+R4D Tix^rtsyyX6CW̟H..J1WmyLrkZ^ag 6@~8Y~ѕ*?.RzYdV:*OշW5A+2W+ˊ$|Na/{O! tֱ V+A}93oILJΎeV&99S{[0> d]VkSޱv_D= 9IBc`j͂>̓`rk. 1Jy[ܫ Ux/z8gh[L&,orrIEo P,nR²WWԵ|r,S"Yk&_?ZbRliV>5}97ǞR"x 6wRL|vd=k۲uUǭZog eXXmMv<Ƽz~% T$h_LaįEŌz7r+G w3Bdu8+<:g&ՌW0~OS&KTv EG{5צ | q5b~{;#Xˍ2x+P p~D7bsdf3v^7SΙ4~(FȎ2[O!~4֟=|ecǤ AQNOv,UYh9xxIzM 8PGjZvQq}tG|<9fӲGض])lZmh(H!7L3u,p~6 4ԕ-pO-fe&+Є/tIuD`S us2!#xֻj->3^{x)_Bf"$X1lt—ެ35$]FŪЙ2!-Pb.Hb0VCj6i*zu;\:V4Q?BFFvYbƙLc6 :FA?Q)<| tŶU+7t;nݺ:?-VfW DD)&e za&Dd<Ҷ +r>#r?#GddžnQLpulcŨu+#MVtȵbR:[;6C|d8}GABE10*cT]wh|/7+WԄG3+Xg#tN - #V]:$<Vc%5@}3:uE5&c-+۟{S.޻{VDչxĔ I8N$Rk=􌊧F|\$+G. duz fƀ77rX*?@} Y0;Zcᩞ-ȧaD <dPYNh,slR1K X·y|҂fPJZ=!)RqsrpL!&Hwo~5ӷaDhglyb̌)6]dgq"Y%׳Nl~93p)U^jJEr'!5 `Egˤ(*<ID91\DO8:t063=̘:s쏰)2FW>P:AmrKsc6\.G1pB%1:kCHjRqZWB)tLP+ӜD|ȝd J~&- d'C$wRT gэgfu<O B].C%\r[wۖLa(oշ@a4QUK`wuB6iլn&V4C@H&v^"&3\RAVڝpw[+S8rbh [Lٙ_4%_"IQU F` vi[EbSj3EBs`e4/]puܓm M3FSգ9?!$5U@D$DUhU4ð%/B0,fc69=v m+{2O,&\xĺ?\(,y`I=h'xlC7o}ބ…߁Y"iFG>D9ՄY7S.M+ yRN[=.6*k{'JOe]0)l,q6yOY[dx&iU85q),'|;NB^=HȪذ=}MD2':8rc|΃y$ЕT8.k_5>`nAsLƪIWn9Em&-)CNث\o@jjѷ *`fl\eSQ{a*=T' K Y_3Dt2nj͎ELRS?qIsvXO>~'۵Ũ)fl\<tDv7uŷ=K9H9C&XQh-3q) Lq ͕`VC6*"G6]1BuO*6Q4^jFY"C"`UdX-Fx5ݧb?{Bbj"̃PԾB FҝQdRՠEOR,TFEQQ*Dۥg` uAnqO3+h8?Bm*w3OJ?w@qQ0HΕﶣV}j)ďv(e2\ytL]4;(]j; 6uZ)݃Ny/ #Yat*X@9'mJ]fGƏLӧ6 2>V`3.*+6SFT g7OF;{ja˾4oW<7.秦U*y܌ ,¬i4&6kk}K^r٪+` CptqHq) izI\ w$z2IzS9HK\C_uJ#K]7'"h s2V5;WέCCe*/nuI$<8PF*S5(G}B۫1;Lڂ1*Hpv~gfѽgEJ|*5m6Hwl)+p@f-@$e}(EavOngx0fsvH*}jNH7\5mK'S:1y{4Fy 7ID;>ˆw}Ü ('i86,0 \ˎ,zYz,Sz*5NΑB- 6U3XC4Shch.lƸ%\ JԤObݺW\Lf.O ˇ_g6ߏ 'U #s~ TӰpHqj k ]7.Ni\@_,0iԥGiB{*°ccU!O*vϺ {T7PYS߻wʗ1 u펒)G4-Y"檇dT}95uOL E'(,Dg84siKšJZHw;Ȧ, Jn*J)F |ZDQifms&y&T fѓ$J I:o{;yFIܘWMq.0;i745']PƱ_a` 9uAQ--Gy9"z׀U`eEvдCjXIN'iFL *HZo}̙7\@/ZH]P%wC"#A:: xKiqhK}.HV"՗)cA)I׷'z &6 _e, N{)O4tɮkƜYh`52+7LRl^31%؉oٶW-&;DI%W }|Z=Y'-A$)z𝇌o3GJe;Uu ^0v/Tn~A0.gGi^ϙ"ͮhuM-m:q6ޡtNp_R, JzJ0: 1BXŧ 7ϙo<>מN78h<? bΣ+vӼr2< mhxp2a'敢y &DPJ9 ;āaJV6/Psc A7o(Hc(({S#~G;9fs X`PPUkf,t&'$1TewS۴A,)2X."MW,X1{|ܴiW-0fquܔA/"q] bL SZn&[G3lx@1XVJbs|pXu@k"嚡 }RRf KW)cxvxdB.CWbv>~+P\A]Dk~HfvJtJ=f9vWFYZR] Gb%m}: 0X5P+og,h&)K\PHyI/u+Op(',6LMbKj9nz ^\5t%.N(λkFPAPžoGH8>"8'1V|{z%@t^?AqDeU7L-Qj(YٺCv冇dxDl|08)jUk\KOoY7Ţ ׷L(Dvvi`/!U͐&/t90*i%G;['NC'->4 8Z?ـv߫H86o{ش̭|E@?4 Òa%-x6fHr_%Eq2%D__ QgzJtxAa젫5trpkr!^"uX4Xݲd)̖F.ѾY0AfCi8LqQ"cPoPNI.2$)=քAmz?"!Btnx0M |n+\bOg% h#m$+pEoJo^! . @sNrV<Ygm|3gyAJuQëF!N~ړW NMy >#p// +w-Ku y+bR<[.M6*LUq%/#JL 9A-G@BriZE,?pb4Ce݂/ ) $y~e|l(&Shg?\Bu@iIZE-Eie"5so59W cג{p7)*ʾ/C)KJ0}=>PPgfda &zO %Xդ?sj>(rgRr%RnэF ]b}U;w<Ǯ{]frYbvOtN}iܳt'[vz/-^xI4$G&ϔz<$Ϯޞ57Ȅ]Lq1I%N0y%^ F:8LXfG_8hZ'TI[=TrOfdGPxrۣϜz^ -#dhݡu_z@m+ϱ;pKDߒT?ԪMgBc[Rh&6H{x_%rS Dž av!K3T8z`pahAU0}R 6К7=.Ay KiߨYPT1kۧN+4ҡ,xg'}}0Y򔱮Em,x q+;T߾ZR{Ђ|ڃ#eϞx<)^.{ >0'cLWz#a z ru8NK2n3|9m{NE{-~&:c GjI n!oyZ&LvjF#͈1GۻWrc TQU*9Uorsh=MX=A)mj Y2*]r KSQz-NS.k}$W;rx3{S\MAo`_$#K|m.xdgl2t%^1*.T%7Cc`Ӱ$k2-(NXeoMke-=Mf.[Iu=uw;L %P YˮC^em.z-:AYRYLSuZAGXNL+=ZWAk |ߨ:u{ә;ϻ^IXLvCA+!.'$ N.a2xBw]3 +EHCyȹ,k|.з< [>͙\EE׽R3huӟ9ZͳzhV m~0';C* RTggs)goU=(lh %۳hfn@}83 AJ.cT)Q p0 D3ZUV~̸@b OHC?(nȨXkԸz::_c.sjzM:`&y{k2 k~l͸fGzG<[ MǿG5{$E_7slB3ɜ"}̐?iWHطr&L&Z.lww*{к%~ױ)p蔑j^q(Y)FQB @]$E,5~{mH/: e4 t\j),}=dN)w0rT޴b>Qu^>P&yRz&艚SXǕ%P׫@3Džm$HHt:^A~7gfin-$TqKé@Kx?1T$;|`9yQi'􀐞X ^/o>SѾvt|GŹU 5©\]lߤ^ogZZb[BJczP/g#;ʹ1PQ!K:Pv:j@7^ŊrwRK wgV҈S׷0 P ûW :Pj,b%;g`L*z;ɺ-*bI΍tC6F9tsm2ċxH_Wmb\*̍$׶sSrKV(aT!a7E.:XkhUN1T2k/;4^߾#Q1t4|jܙW(̌iguYc^]]0K44GQABSGNOo||Oc @}rP, HަT)ܯmv(y5Z2@+Kp'}s4OI^BO>V6qy /JtIaK [5+\{-m^D~`hf gB+.ϡ4>1>ʙB{}5.OU'N*G,]c`mтbIvLeD姅剠hB]{墄;+1Z_?dG34$ץت?;`5jZAAqAGX#trMud|2T:1}\jv g R ΋BhJq3Nc D",H+7¤FbF:*I ]N g  n\dU1!wk5rGtqSYlF|ΚZg`6!v-9unb7l u-݄)""bB_زM=y]𛥆6\IcB+cB7y1MH7G =ĆE國\׵$uHyWR͡[H/>+h$bn>[oƍt5M,nJKNhK~ǦI0=SuCy5ҫQ7\~$w~͢άkb{p9'$ұ1xoh Sc|D2˹֤9>%j `n#ԉ|NJzB(eqL҅HȷZܪ!0c ix@68s >b}_7?_ǰ̩\L!TTˆDOT"Yhա-ۄ' #S>LQRx [oc J_h8'tZ:p{][-d]&xe o( PuKluhŁiAr5(QJtW2A;t#+Νmv|" A~묩1XCx 1D#CYg{RvAPjV5Q͂ ZL8AgY~Gx٨u U/AygH+? m8ed7ʃ`GCj9liez`Q;5WRPX>{Wr˭܄+*zPȗL3 &5\?!@qCu:LvK#PO`ps/5zz"b]*ښ1ZiAjS&7?NT!7G&8g1y>1/y2 nlY,[L% !{|b/a#x[0b<:.'9dV-be7t7l0X:Pm<+n_']0mx'[aq`Cőz-0J‘+lTdݻ̹*pJc,c_D*_}`Hhнv֋+e*{@j2Ob|j'lݸ쟺9xyK ˨8?H^kfBZrӆ &xD{c$H-Ī d_n`>QͦìujMÂO":BvA3Z M^^W2`r5Kfs6:O Jvnj7a7O:G&ؙҶ6 Zg.`uKTF@ߢF.:x%UC" 1d2 Y}IV ]Kjb,:~(Fdt7Xt fI O20:IOe,f:_j'H_zAӏO1"֊?'p'.|{%eXDM\A H+j4 t? F|Ξa\By>]Xg)*P `1+[?*S.hh#9ԋT r ?w_:Ofqn0kF\h8yzYziTY?Tp-ꕐ@6HpDdFci5'M8;bRd(Wvm)"qkاӷJ\&xI=#EE?wp#1/Sሖqe2;բpFb| V>|\`!C1!Bz 5ieP (6ԋgbjˑBpl3ڒXMbE: &3H3Y7,cndFG'_XZI-6YgO[#^+xJ%XUj7N~5/-:ӢpTxX35CTtl@ó z{ZrRb%8Ş<kl0n"m\wGy+畲CJޮ{옹@A1-妤guq#Sɼ#OtPq * cᏴ:k AXG߂`&C;E ڇ+0hQDI#7&d&=R5 &LX*1dAic2I\:D}: +]CjB9+bLVv2^1ZGnz|`$, ۃe9Hs8q2Gnw*2H^At:k]~ wBe9cV佖eGUHhBNY\%)R0 5֯%f'L5Y> )22 ˃oΡ CӨ2-yB-91.7hYqR7oNۣ.zL`5w!}tPXo.w?c) K pLۗVfc81E[-ny/;tA<f!Fkk~+Y k6ssK6*eff3F~ou6cF_aF\jdgBl32kUhLb~wBcQͧrL^- ɓJ؝. mZ)tPך& O ;h*  1+յ'z*7p :$zrV[F)Th,  x-+Yeo7\6/+ v]y[.NY'%'\bS/cy\WA7_],~]F)\hz`JI5_Fa捷̅3پUFÅ Cg9iIGH YāO$t3+"37RyCSo?8A[͐_ ÙCP:,,rmoM82pVS ⪯{d^v9"0sӵ%lg2#Pwڂ,Hȏ;SsJy.Z c280܎7L98+xoU'Dasp`cqU¨_ .AzzYͺY[ 1=|lg(O߄Y> TCzWxPbJGlMQk:P;A$gaWTIҦ!E+vnA:dmje4CK q"uг:a (0ŗR:LjjZ7NSoȈH N4oqN &1=rߖ{C)]%S]Բ`@F~=,5o P)̗! ~Y>&LeVL:h8':@Op>W `Qyguyt#1~f#XqNÒu- 9RP_/][>18R2Df1{ ׂ<]2Xw6\uf{qC[͓8ga6pQ<+DT7) z޼U,q,0;T'璭H8%үu8yRgp$# XHXEKfcV106>>z;YSy  R+K&v!yǢ|v%v)XW+^9MMK=F@]*d8h_$6ZWe>wA,ptH}3ʜ8F_oHa݅2 2g ';8^%鸍'd9f6zJUzdxw" ]rP ĦvW[[D&NWIj3ȃ<]NȚU 0$}P14W><*}עD@ͯV<kOm$\z!w\0m3IH߷0Y ņpNXk.w*2O6V'OrSZZ@x"DJjs8yؕ: һ#tf G J0 v=~8p-pDl66Ch\{#I= >&doalDOnucڌDdK2K!I:;43RvoN=<Ƚ3Rxx5.Os'& os/,^;3CX^'P6SLV{_G[/zzh.#ry6qxͱFáIyKrs_!iH^ bȃmk t=V_STmcy@ 1#4 ٝb+묺,ZI(x}ho~R@cAAޒla1;'=R8|[VZc:XϚ\/buJWcaQO}(4~j?tZF^S(:NYF>y[/dƧ4LDIÛM1Yܐta3*0Dޞ{!5`搦WVPhlR` L߽uD|n`^Ǣkf>'k_2Z:;[H}(iZvKư-,j[m_4@smT~ĵpl, w7>" T$]}z0إ+-7VtRT>ictlue DhG" +8 [%, T=w@ *Qijwn@tR`b,}ܞ$C-n-tWU J}y&"&%dMFޞK}Y{OM kUhʲ 宫YPMg8jQ&ܠ"`$;!!moo+2fRn2ƨC`OMZB_/b{H>*ӎr6\E-b_^,)%9VչTTGB`UrFK4k*TlJW&)37x;(G>fDzK~"r?:Ԧ&>7C T_]NK`N LNW qicStM"m tzòc`H%"c=qϻ/?Xߢ h%9L::SxofP-_Y)J.J1o.C^E8U-ca?힕>&@ 4j`JBa@{KM:u:JKzڈ t^/eω@X۹?d(OxɪE~uDϤLl,Bσg.۫\=t-wkz]J r>t?871% b$Z/߽Ը̥= t5-lWb2\O{ݤ}@!!" i=R e.0KltYt-*|plGr#ZI]aAܷ•F:@i+*h<76-sʼN`bbr ׽m y{uR{ڕj2'[z/eL]Wm+燉[?J \Qz $FâDMLQ[E֫ 0{c,fh3O(,&&H+𳑢FSsvsWYO㹲,@+{uk#ڈ3h/;!);1ry{aT Lndr0mq HD4:.\SFBpy(`<K "jYnbb4_!F&^={]$I4}#>8\/E{Xw++-T2ݹ1L`p;4a_p*I?axk<TmxMrθqF)C-o,*N>r9tWO-|9.M;Qx6aLwh*XU;"UOn EHh4ZP*2.=ChΖka]Nr}1Whv=`$gz|4@jLH/u7= 9,ǂR]1GZVew(eYTٝ(D`Uyo`_:Ţ[~+0Ve>wZHF9#VjI<~>!܉ofpZ0Ni㣬QqW5w<½+:I- 5;u URseQZ+w T3"s8fY xymO"`y0$v)f8@1-K-{΋#,~/*EAq# W/$dHץfW<ҸS-B ~RQ2 Dֳ,]5x!9I[˸@@bu<%hULfe,8XU[ӸBE/c%)'"-hr6TFYNKfM2! e6Q1!0kQ@T&LUv2`ʲ=YXU]y#08`țYk ĉuwX ITؔz1%*Jӻd>HY`|DCT[iGeW?s$V rQ v[ϐd~:]z0y9GU/Udp'DSJA֐8r'58H,."uQ!j%+e-zۂBXџi+;Zl1ִ\g詚a}1Yd˦euweEWÚ.N:C%I$|lZZuǂ4]H" G9\ZX~?i~{B M54VP1SvrY9^Ҋ(-L [~uy3r7+ vG4}6$ 2" -/vJ}7*i\z"L/uDҵ6"ۉmOޱ:/XOlo<ôӤ)z4n ˏ&NgkO@B?Эqՙ/꺋wԖ0F$0`YԪ3d(D65–r] N0:Ώ1(IsF9OsX/榷D8n4 -CUHNd y}RT}ektM^bE!.`9 و25(ɓ~ Ge[NnP3UO~1),\x>Xx-$ |Gb+,S1^Pl4'ܖ`?!]%N!lXӯ6+LȰ?617xON+B"("h% GdQʘAyvα3lJc}o3QQ?R<~4S4qѧ_\B\=Pt- Z7ۇ{;xaʗZ?:NrpDkqəօjN}OX` '$s&o!(k/]mcw8^ܸ$⌠Au%ddj'Rd"B+{5e`6zfoIs"w1l[|L"7BMȔ5>+k(l52;#,<2979i{X $DF (%VqT7Q`Y4v0O[9{[ZMxZm@szgo j;wݞ6v[tPEώy%+0M[֛0 @znMĹXƛJ9v|V>QRX+C_BiY̤i.jv$H^JϣD#kt o2Wq;AH #R&;[p2_ ."E@ꫦb?D9mf>\g@l#f.ƏunE+6Rnz-?}E@.pڎ%ҠJ* #-r\ k{p[Ad6B,xl|p{>nkW nM~H:EeœM9{ .LQm ķN9;ݫZ芯9~ס>}$Cb bmQtXۂ_H"׶v)`ͺ.eDOM`NNa:<,--~_' ;688x;J.a.A,E?{mF1N=L|Wje5oO8XMjIK!/CeoQobZp 3d.v,φ_mE "CQ1,PJDuyE/ž$ teeyc޸={Fk \lREeJ N/o>en(o!Y|&<] eJ>-Uk!*5yC=# _խj@=J#N8oÙq[TND?υ1iX:3y bgmOk?'ϧ.#(N(/Ez;%I*[~:d-۩u6/\ =4dN>-K[CFZڬNN^N:,] qSn'Xs J)0*'w߿rfj90TQq?&SS-2;M劎Q74U; (7Swn.\ `\#8' LfFŨqjI4x$ w}2ŋٿR:&E[쉫^ꆹ.y.{9e,ֈ4jrЌ/y%%-v&U2'rƛ:3U77fQ bd@JIbc?S2];(0F70%QVIRlnSb ),fȹ? 8znBIȁ̽'+;rwY$kwuVbGY8/}F7#){|oq}S:G{Qie(h+Y6ÖJxµ`ޯYf}tEF,FxP_qbdg>0|s}oѬIt'@Űʀ6*q%(l-52 w'蜜q?]B++.`l7rAi9nSoؑ:jtT'D xq+խ{$͂d=˵X<ΐeVHav.m=z$2{zTƳwe#߇4 @Þ߳4zw{"RGWnp6^c 0Ok]VW/a /.~P-  &KY+;_'Vf"#Fݪ Tق"ɍ#7ns t>CC]/TUpA“ЬCHHR/g[CW2eo{_?A;m0T4vuh%4@&ҡ  |9 )-=Cd9b8OAfs ;YpӇ_h87隆Ry{otHZ*9e+b2%̐e=_# ؄FQ,!YK_O\$6ie`؉ L*O6a~!2إ 9)A}h1}Vι4M{ن` QୖM</\)+ZSAFRc*'E{{Ѿݬ4ՀMKALb 5p л:?7l$j_!scΞ˳pw>hTGgؐ+N0~DSUK#M蟘AxY߮Rr,Aa!9m&f}zJ "l1>0T ^k/)a{=d,aB rtD&}/s~~$#A[mVp'4" ~ f`c" =Oj/^ڨSnR{,ߪ1.9: tKO$*6+{pŒyry;iU.ЯjJ=%iG7+?G=!4\|ًk%N"EqHwft|ܔgAy$^.|1e[7 K4 zGyZdg )j-( 6iR 6Y5;B XHegHfmhrm|l#cuL6:| \ר9F3,/Խ~+2sC;Rγ2.! @ !_uWr^b"?[(cb6Xu-!q9pu;.7p g |-Z ćaOqxr<3>7$l4+W?͵Ϝ"oI7 xbijg5@X8,H3rSw':H i,%׶8DE &_&65^PR'ח+0 Hv5 "\óp6rӚ+vVe5|D*u* E&Sl L/wEn|C,Ʃu|lp:Љ<p&ٖhwwu]R=@e^J*^-dRyɩ>HsVѸ6H\ͷJ( ń ۠Ӡ3;%կUvm츿i5i .ɤ]S?2ѥ ]PX o9݁=‡8F2x B^#ls> cD37&wY@sY*JJZ! Ipde;:P m`hnџSI7F2Fo)L]_yLi_XքԆ&u[%Yz|RPu~NvTiӝk[CXعq*$Gd+L[z%`Յ<^F=<5w)6p\\Tp} {Ӓ\֘z.?%Jv.p \B510 :Ze ۣ[_ (vGu7HU,W5jOA1UV?淋a">MӚWO& GVz]5tNNԴzX!hGJ~ґ^7+6^"?I ^KFnjÇ;̭3Wֈ%T g1B~q2it$(H*V|N2$ъ ;(o%:؎i>KYVCIT>!`Gϩ8?KJt _Zc$?0d-6;L"n,~p|X WA@MuB2Br7᣹U':q68rU/6.yLAܢ PW 56JHT5ʒV޿}}ƞ~a=KFɄ5RMl#t2 ?.V;~43FVj]yRWʆ1衾7_A}G 'izR4FW @~0%]"?WD*$B[t6>G)G_*ys{l g3$,؂@?Ž j ݮ/\.\|/08Pѝ6.qS^6h;8OQ2E㰖,thIv>{V)锾cы$o, _: E`櫫4(f2\؞Q m67)HH|wp_@SR^"3oKӋEpA+JEs4{LbDRxCEc(̓lbZ2xZRw I /ogd862 EFV#F~U>5Z5תC&]ۆ{^o&=110`3iB3=^6Ǣ9O0&ɧϏ0s-vt = L-ᑌ·GDQBE_*3r*.A!ȂUHSm@x_I@`[x;|Bm '{TH![65VkpRq;-]9M%s1cI%<.7pLᆢ= k۰eW-|hCٮq$]#"ma8** ˇ+Z}R22RImJ_*dm0ug+N2f#4 [crG>bk̻JnKbwD5悤~p#2R0|Ny@p3.f=TXc# ~P4]t"//O=,ݒ1 ;҉#4AXb[i#ddfP/ib$+6 WD13',N  .If8,{h̑RW_hd5f03%<:`AR 8sC}}O$\5VY1r"4#v"%+ ꊶX:z bM*ˠL!w#2Z8;2MLz"(gNӹkM@0^ڗ +pP:W٩(kk1z)3\f1}\ET 6A`k2&"{4mRXVlBi؆崥0p4"~u//ۂH̙k v%CLJ}_cuei8.l>r(vP8;۰v[#?!$A~cUl(UyC~uO`6kVsmr{Q[Z4qH0*ErԚp\b9vOqƞ]o0N b1G^~i1n'JZT&\J$L/M„=PsV""3*~ dFփc3Z Xv(&!y@V T.0eN2t{`w>§HlJهJlb@SoXmV .&Y ~(|\U@%vPrX+z\fQc wqy[񄔩g걁{ [._aiJ'F0z,)E"n߸jd˱eef6Ģ>Vmb[ۃ?% 2ܳlD@}nO@)_,1,7 ʣt|tKɆxbv!M8pPX< O gdž ,*->ҟA n( =3SI$kKa|c4t-f Ӫ*h;|1"QEf᫖@ /,r%}w oB)WvVs)I1j>ztvWlWΏ )!K icaSn،- *kTbUxH78~Ҙto\m;[:aaG447Ġ 7*yμ|*hYXЉCq~,&%_B(qo|I3z wzc|4Q:ưuCG[2 :sH67Fm_8BF<(4=l@eųQ_eeX";{CO# i`)}M:Z.|:vO7캖veSZ( +XjF-H.y28b=a[?\%\ T5|sǐĜKUKPL7k@ =QĚ+\d0t/FzY5$^f*۲֗(Lg ɍL-;p=݃@g9j#5#P<~Bcq-T)ixo#CU11_KYT ޢiFaKɻZ tlT5BrC 4u`! < ڄi >rn;"Mķ%q<akm/S(s-TAV$00$ ~1?AptQa'=J̡=iqdHo5H "Le٭~:QiVV#+t: Fٖ [fz(d_z UuA'7% N1xzW`q1iPWo+&:%1ϓ`2Y܍c8p402ӍnV@-Th _ Ną# 'kߪy,27 kMCc<HN|Jwm0?vvӎC&XxT5}w#;<[A$Z<t`Nz0 nQW0 LܳaiL4Zo\<՝Dmif YQBkMxۏ~\sPTY\ vp':RY$&qM{cUHGǰ5Şs ̊'FDXUǫukUxxk.X{7 bF^" !>o/{M.4G"Hا)(i:oO+e>&fv5Lȉ ,AAm8*7ީҍqeC\'c1_:+-K,TboRm'H4S/l8f(J*{) ~˦!!;(/<7_p?C!Qh87GJNRz|GH:ug]e!;ɉmd2|r*TaeJnM,Xa|_dNǍx٧ .Ĝ8;4c]sR S^F&_{1D&^H** ЕWUT.s1D8a/`;hczD@{`:9zUh  qti̫4sbݎ׏>SGآC~Tap^i׸ntXyT,s"Nf6)B-B㺃"! /,R $Q^S_K1y0 FY meT6|2P<8BU"12A2#':mH_c #[uk}Qԫڧ+0k b >Z5& PrSϗ)I)q/DIqwbK V ##JϽ8V~ o-9Sb+" {' ks-n]Ԣ7=hTu2W&8NrOW|{tB!AQ?r_`co:'D ]˾tIA'K"xW8Ó,Rg \>Ԫfp\Öh^k M Q޹R]L@7DOrI9)ʹ}Υ8.X uY'\k<;qxgk<"X?*täTUK7NtN 4CaEDK `@EP,{Yoll5k<ݲ~\rxzprt?ԌceWC.g `6~|/qIT*2 |5&!zH'U_#MU:ӹ~&L`!\c#<+=214Gwq7})&YA5{,T+dJx**s_jrWlY| FaO5L? Xs\MlKjke,$dAm(_hQ)\tSu67%zAxsb5U- n#Fq~ʽ$o`sBvZ nU J!68b3 X]/W/SקPE4zW/v$Ͻs1wi2p Y-Mi.S9WJȬ&C{#\~xmrU4N};LxjφmXJ94CWj ->a)RuG.Ү >659l}in}b6l뾦haT2斐 =ᖾC’<*ѨDfm1=!Q&:cxLӅʰ6. u5P,UJj|֟ycfrZ61aNP}s]*(Ak_`@CG {x= ʪQ% &ݡ6~ ^pʸYTفbln"bF&sŸURkÒxDp)]bGj l7h.{ƶgfPÍ)u$Qtf**,!1q\h8ֵK+;0 Y}B4/gkÍeF3(3L)N 5sO]胎Or5S,̺:cFM{r)-h7oRD0"Wree}EgԭbSH4^a !k8;zƽ fQjC=`FMa@^5ׯ Bډ!\2C$uM1 Z=@N C,{rq"4 0,;cLViPf=hLM"[Fɢ]#CYiI_)7.gJ=SEhS^VҨѣ6x#LYP80dw9^|D П7{\6ܺԐюzA۟.VRk<C0@[ 8dfԩ]> jg"%h&$ZԳ!6{BĤ&Ͻߪ]A(z(B6H"?ɘ!~E;2N+- .=w>3+Rn1Ƚ?[2=C9>ixz--`KUG%YV5<~_ch"[\*RΦ̰?O;p%to}Tz]ɇPCjhF)P0L\*)Z>TF)=u眏TIhB0ASLVcdnȼ4IPT1Xbe h'dRgMa5 ĽVX2 ~|9S,#Ă/jGW>G\K + d_h{_~ 8%Ap֠{,bHLKϘm 5ohލQ T[6HA3$?"ےt\~-ﶠzqaCN`nwLtI"#LJ)IrŽ'æPx9e'@2З\3?Hp"wb".uyHp ѐKy|ds&'ǭZymQXL+" lb>Νa[O=jG:]_ʪwMIB$J/ ?Fwi4 |O~&T^Ĵ|Ҽ4-h50QRaY_O<"q/?/>7=ʡMܿ]cn;5p/s_gJ|#4c.A99s@GGfZR(x[qcx[!ima`~Z,Ţ\gL2ll)7s V/;6E<ӽdD|iCYBļ0ѵRWV*@F}BT^;̔hcN/HNI*4듖I{xl g;鈥2m^>YJK xDAjxsXp_>jR^#5:p!Y/hP`AYHCSv'}Ee(S.̌%SpTvHBpn}} Mq((XsTl/?-j +T1z^ԕV-J*wliq֞s sG{+fWyiPu.%KI?)͸@5_rah$n7(d?VtRHS$RJe+lm[SCJuS-h@jkN7X>b+ gw[ g )výƯҤu_'أ W@z+jy 8¥(ůɾR"3sIc&^Զ")mQ+ӹWݺ'{ ]7Ԭ.|OW{f 7-gCl'b֛nc@h'ihL=k , _2S(@T(R$NTq]?F(b2VsoiLĔŦEؾବS:ͳX>pGd_i~ޭ]"N餗5&Nt䑆Xˣ1JxL`ꃺE~3mY {rnQN?Q@aC~/vm,օ*gE>Y h bcw߮bnvB2px&Q9%Xk\BD׬hECa'7wrHa&aGAVfc28LCѣDg2P!0w`B|j ۳n%NDS~+9i\<4O uZBPeTX#硟<hoWJK}Ϧ;K:A_"3W'et'ۨDl9It`1pxAH朡mv+.H2 0njb3 Nٰ/x1L-QW cf ::GѨD=P!}( b (LK;,֔k,hXn^QcdB=s`0[ *p45vL' J>?l9Fe&~.WJUTILzE{к;n{:.jіO%\ nĊUAu*B Zѻyh[)U4T`/Q-P LD퇆h]"Xq(Ӈ^W E+R4h=I(j=2S?!`Ig2e0Q-턡IPRǡLx\2vq:bJAGSsy_d&|{rCTx?vL q>Jp2suešV¨De8Az0Bܻ nj_fxT)%'}ȲZјސuwG;,a+߰ &L><\0^'dSJc-N W55@=ͯ(_ѬsXY!NUkppbێ?זxTm, 8Uo}]K*֑TvO} jo(][oˎY#A,̩b,k&sAwr]RS9s衲-̡P PlZ+2%==::0YpCLC+Cl(mìEE7`̊> @Pq#aLY7wM *Il{h\am<׳e5.P/Im ܬB><mHIƳN6R ɨ[~rogZ *5`Xpr_m#~8C>ĝQ1XP޲4ҡڝGrr}G +ѹm޻!~IWYi+o]N/.q" 5N&Br5r/d 2%S:`Tf+q̗Ÿ.n,wA?| % {vFdֈ]^&xnA79ypejVl$* ~ '@pm]v]ґ j͐%™7O~Rlc0xI&7!T`xй*/ߪDZ.k ¬R&t)-.a:8ʎlf~-umvbkT.ըF+g)=M)AtVz#m1L礹a_o5/F6u˛X ~o[ {aK&9|;%y[)8bm ;#:=OF`oeyiĺ,0 䒶߷7l!s\5D9^ݍ &S_|W439AW VQ)X4: _s;hm.־Z^Ÿ&* |trZZdGk["hV5&<\#WSܜY0ueJXPJu󏒯1ھWp\_ne s .Ҡ)ѹt¹$ * 9){TV.vuԗCMs63h#ߦ 0&ד,~xJ&Tn I"ʶyPad^c;D׸Vَo0}`9^In#8yFCt"x+8n )kCkj De%ݴ*ՋQR[ÓZ|Qi&͵j Iruǒ6ȈT'$^TL|oź냼(n6P:h8%ب@4}EU> xi>|\`}3N!^14@>ߑn &~H8Z:t!_qd_s[(I\ig߻¸&r%zN%35>! ɻBHJ䁵 c# Qk0F޸ZMJ27x.HdžG SC†k^I6 w_p7ł!.˜5yJ?^+Vjw·ctD _TO'b,}:jFGYBۻnMX1iTtU `P٫>#!UB);k/Sl(*9UùOw {9&zA)ILÏU,Ex A& 1rڊxA7 E`bS^9^=Y؎2rwA߾G\,7doo[yGр!vp(ÏW{Ց{) l?b<{G,avvo}\׹ Hx=gVWQPq;;䌹#M{|Xm(lۓCiN08l99G&d_@}(NF_xGBwjY{ -K.FgAyB'ĉ$vpd!0rD?*dRf#wOR΄ b I];P RG! SX&p 0-/Cu@V |" 4!1bAȷIQZ$S )u39B`RnOBT?F\?*OP\Z|QHg^Pd?]Q8:=O2Y,<8h5\4wP@ob/3 EfvX2zEbck6EZB_nT!=)̟Oo+jqCR>TZr#˾*2n޵KV!Ҕ:溣FXGU.katk'q"g~5,OgR$j_u^rٴH #Ai|۴ơ14*R^lȐɄVP*d0n"Ts(^[pAH8vCuj YY8 _{$Pѫ?u2)uY&ߦx.6ι@yO%9ϱUa`}NJfݤYvEмTJah AS|8~2*QtNj^"wCW #X[xI^^6aC1tDXbŮ`#}4{K2(:pbM[@ Fc{*⊍Dª7 bUr2u"!;eUC:S*bV72!HPqTmUu$q&خVTuUݻ<v9KoT}kNW69mجE;C- |:w)bP4㿗$cMTtszMt)\` QL*ohc~uaLj`BߒEO|NR)aPn.Ls6 Ou^  B Ot漠,60UOGcVAֵ]i?Hma f._bK;ʵÚ"dV4OH(ٹGW`U@.GW~!fi&)9 FnfJ}Vϔ[˄4ph XS)vF&"ʞ'3\NG2xv2_| L'Rr|)wck6y*DuUHt^*X~ʷs@Rm_'2VS`&A8w9$HώɌ:MVMW3UcrLH0`X/xۚ!2" ,- x-)|YCd_i$6mdJ [O*ws595ѯgִnLRDtCY&7T|rAp Ke [jnY4|Yv\j\EO&hvFc k6E/f+p Zs-KH{gj.o&ˏnn*)#Bݹ*Ő jb; [(U%IɟkcaƬb!8pȷ `HvRm18obVU䀉'YCwVk[u88q}~CSڒMo$Ab\zGpM[HxѶ 0TZ|$t"+ADE&Ɲ|gyK)2ݭwĐ}Ɏ˅h0,4UܥA i늴vk m| ifrŀ? :&'J'^=4ۏO9ӛo IpG1cj30y ~&{kdn9?Rg8KKB7FaE&1Uך5n"\+[u ZiZt*? | ^,%o3xi"3#A|M scS.q)|n:×*DRkXS2p%k-vIJN9rd֊~l#b;2ёk)|Xw 0@[6RVyjìz2,.dn+x@ "g2CҴ{dSDc~רNd gZLGJfܵ^_O@m˫bso^X${ri_d pWf9wauRu1" G٬z TJ~ rb}mSB}43vn:SZi}5L0A 6yne+'Lk7KU?[V|kZrfr9u*zV}鼑(fmF6ɎA!]&{:hAB#i}a¯] w4!P-i힍$>N7Ĩwc(!;itߘCꭤդ4#wV)oOC#@U6k o}{irԈV~p9X<(cВơ̻ڵd Q_C)Uu_kv"/Éy ӥ^}_;tMPA68M&((H.$ ٍbǥrWPB15+n[%BQ@_+/L ,5Fw8NjTaFBL9 $%z7L2|ϸyX8$.c-M<;JѰfvc ؾ:'BfXwr~f[9Y|[Rdd~@ l=,è ]h ~ cүFo dvgA:i8X9ĎBZۣ۟" z 0ú@yl{|8-4.ˍ?*n;Y9PwѰ9&LAM3!c + 63Q:V 0+PBqgriHPxF~?cAeu 3" 卖Z}y93p z!q]r=m9ntΌ]!MV5~VpH,9%|5|FDJzGK- [BDrSN 6;֘,xd^ סh@f0KLۤ\Ԣ췃GR[-[yfƘ2fԦUUߍ_/Am6Lإ'Sx]6K4ܒ R"[\d2ōSpl-';qՋbb3Ā3$MS-&oo*R+ؒ #K{ $&C21V y_ W ]c#F,/n.]Q)}ߑ@ b-^%t^' 6B`1vQ-nIuv=(v̿¹K Lu x/|'x+7n-&>{5Z܁% ;p->iRE VR #d_ZfK/ s|*L!䦧Y#/ŕ!9tus rD(pfBr!"06ʤ}trܳw!I3*sʧEa[[jmٶ.dFG8L =Cv!hox,_lo⹕tŦ8rŃx4ښvȶd~/ P]-o77:[UETɉcaa ۼإ7T~MnbwBS`~P<.g,79RO04Bu|pW7 _k^pum/8Xp)9o5kSYq!R Yr~܀VQ WE%Q@8${YTNE 4 dX㼛-7PGSI/t޷Xg}1l9!?fkdq4ɿ^6< X Vpo!bji4DN`L'v$ʝSҕώ1 "N_rCq@RFGlG xL]c?cE_L`1Wj4φ %;$g |!u~λp`Z[V/7|"=*xe~{zmRwwe4E"ˋ>;JuYk_.YwZk2P P9H:R !̧壀bĥȥ=i;w8Y[!v(էJ3]y-1PWXS"2A>]OYV?Q3Ƹycõ<=]ޯ{c<61z5[0Q3,+ D 0֖,„ͣs(z}q]֓Ne,"fn3ǰ?-e]I9SsVP-Ŭ]XCy.@/ *›weopI<^Fk3uMIٕ ĸ&ZRJdAS\-9anc*VŜ.hYw˷M5 :. %O,u N (AܯIֺj1rKoUY?Rc[8,_gY%lCBtXMA3z 7H>2UY` sZL*A_{Ųgq+>v! 68)9~/$w[|Gub!7X R8Dj^]K6{󀟏&N-ENbc4>Yi@6`oxФۀvKӥM/P='zLIryD,18f|2̌d(\ͻ︅Zaw^to΅NG 'm0h^H \ͥ .=[ }ZZ,JV)˻(M!0`FfׁC?.5Cp`UF607cgH/ؼz'zu"+8#Uusiuu f^<ځ؉-޾ @O% |UE Y?d3̕ ց%2U9Lu|=] 6K ˛H>o 3plxĨԴ_&bPG#>oҖڃEg >zXe!'K xYUsd\5sNVBQLLI=W5\*!Şl>Qꈓ`^b=;q2+ʎ?[JzaEʜUN) 1OQo՟iי M•5dոAY Rԩ'F dRP{Ԟk. K=.oHK3c*ޣ-" U-KqXY/N(gۄT{k/ ^WK%>·7F^- /)4o1u؞|ERb21ĹR󑻭شgX^'| @DQЄjmI5+ qVFNMFTH`#Y_we3oe{A}ز' a3N=>!Mz/hdxl/JIWܭU0lHw`L(Z @?Ybm UY O VMT&h;H}J-ZA(gO@˵:|[/GE? _x]ǩc{x,&ƴqo3v*krg\1& ņ2,+>`1=Wd`9øҶ Y@ (5*c|M~-MF(w0YKN9I#}4߈ZEɞPLigidK0j:$[p/*7TXoRۘa%MqF,E fH-"x[3Ϲ+ cUe;׾r:y4(w{q"O L1 Be'>Գvқ2=֎$sU'[C aFKy?(5䠩3WQZ+:>n__4ˠyȽ+KOQYy ().;GƵw;ut=ӓhWєOR[qtuU~X7Kٹ ![BDW[&ͻidcVbUwoĿ"=t4=[Y5Tyql#0^'NW|%8Qz݌Cl$b=s5ތɖͥ!9H̽vGޮ%)Pd'!gsf &5-ew:7ϙ}`a05e"ɷ9\ {\/. TJ*g1Wk* J}4xFF#\\譎FTژ%Yvb!$cϕo/3]ÄY,y x>抋/[V;od_ V@M< 8֛9PEly0Z4~+-G#N8Kz Ee"{rLC$C8E'c@9(R;]Gx4!v~ܨlr&[bY%X݂ ܱ\CuW!铓xe5kA!)QS,Q&_R[SMӉTgk{1]OO g;,6pYxcJFy6x ?f<0L,_ զZkY{r3@iTs5:ywQin$eIwL*ȍ wc-Ԙ=iGYi¯}7|D/!mPI(Bҽ!"SW0>_w8Õ)tf.gx|sNN䟣Zno9 ٞPfwopCu ( 5)qfF&4B pP5Ngp|y@lt̍S>,"@gKw|tVu1QII5;OR&umf&u p_{\5FqUtTD+=)Z_ҽbNC-/-E6O8e#s5_jz]l:PP)E+:z~F ?_HxҹBޮpHgGAl~IGtd OU$OXF+5X/w#xDaϲ*i`Zo|J;+nME(kk ZSqfRqyTPbe5FYR ,}Him(`CjU)ybt{$$cy &^XIbz]SJF!ȽMQ_2~{A1E% fEƮ T?DY*$͓hX<; (Fl6md^pɪa<[^Sh!J:J LJ6l0, ̔a >}hT v˲Yb+^ IGˏ]uf'O c$ C"ةBpj:buGwaߞwF7uSdO/sUFŦ maLI/^.WFeuU<\'Tvx:q?sEcc+U<$RrZI+ɀ6‘zo,S(J0iw,˹,~}F(3rvK7mKU؆l'10(8VW>5:1l3U,A;vE[-)IL:WD ;J8"fy"V 8Z^Y>XDJ.erWak O2"ZHxmC0)lhq 69tR*kCfԊa y+(=\12-.,KT'lS3ϹּT%+ T;O:zQ6ޗct/sn +TK6cOӸGri);mu %rfls)oҶ⸼=|1A d6K!w׬ t~fvY8l.sܩ@RC YKW7^xHҟ.4 zbEA$ @e$ϓI?zmQF/>c0ϫe579k]QWu:&o a HBB5M"r` !bn8K9SZY9kAiB`~ 彺ܓ˚6y$ղE HD~^W_u!װ"Ypj!lj0_fT_X֌dBMJYTX9ƲH"|x ο~ĀL/M~{ك On"LKCX]GаPXcW5X s}wT@;!a . ?K[OUR4iSHpMmbPHvgS" ᐈ#GQ>|NjMQ*97'褵L\%V߷#F%8uwҞ&&E#7aSs4U 4QH~JfL2athN"icVQ~зQ᪂Ugmi-38ai៝ tyz\BOQ?-.x!W0z=)Ԕ@~dIU2 3ц7Nan& KO$:X)˼k{ ru}ۉy&R|3g$l=V|&0EN޴QN{frLfw i(+d]=lo{&$[#?΍ngOoy޹,8T aҐ/jNt,Ps,B>i-2!m qxJ6--k+|Pj 6[ n혐:9g9/̞ӭPV1gæm kܡ]a7j{Cc |VHH+iӡK* R?0 6Ag#EO)uv^dMœXyNq(5Z-5(bGKەfPi[Vsr߰H_n~` FKI8}(R5/$GE }~b}] g '*9u(0Ca=網gH{e~prq1)ԭg)toD9Lu9@lr=ysa8LJ#"^hZG]tMB?2XcY=̫ZVҌ^8n@^;|7\.yvLD a11nu֙FI~c d9hpO@q`OKFpp btkGִbecF(r`Ia7Ȁٛ8QF@#xe ? lrZD%HƗ( } 볖NyD\6b5bO)0FY @][gQGo4l❴/<{;NiZ/ \3<2c삃&70|lcڼ z o$,,א?#B&.beAi![8$pyoBĥ8Wi]ꙸ&1;21jFP*uI 3"&ZJ U/UwRN3\3JLվDlvb,'ad2`9x+Cqj7 -dG[S5pQAl}n kZI'CRM&H*JGy j9RH\d ET\p˵&d]ٜ&p ~U?:ЈUrn@a)S!%^eP}(^^Nyx^,:j'Z>6:l>sc+I \VFzdk'S qM,zu︄ *KޖtRj'|}:!̟ejȜ%\b\-N"M#SHb(-&w&6nI2h 'eO^&ќEw07M)0зSRR(&[ /Lk÷QS28hqlL.vkF"rq;6]F ΥbD0fՌ;ǶS*Y>  jgm3>< ߤtJŲ-d@.x10R&J]՟J' p\67Pj{z؆mE  ܖKjŴS_b(EɋWs> U9j sU D7M7H2|ASn?vJNMFHB۫#O G'ڞmgnrPҹG/ʿ :*a4$$/D9C lc(3gG9 tUvW?ƥ{`{"rLUk ^soqHGD-?P!"9/PnՉ!鱹eYh2wE³&x #?A*WfwSe~yeL'Fd*t0O mLiAD mҎ%)xb؁IdƂuj$Z8dy=eFF;냖scpXVP_jOE3_X%0Km8H&JqxbIECU#uF5X҃awC*9QJQ0xN 4rk!Qȣy$!a"Kģ񣰓-s'aٶq>NJJ75OT>)pR*-ىMj'(#na| vvdaTAr0^Ƒ*F4feO !W76~>YVV >kD+r P8SLc<@3t.qG|7 gCRdE :UTsgUOw ~œKVsTxZ\}z q rc XD3Yg5M5(C-4K*cIzSMI[GZ2D̻dS^巜K_Ѱ?7Rd8K.S"M((R0A0E#/xLLaaAXNo06([wș: 1.žkAxK1_1bT r|{OAئ@Y`Luq%DC D½6nxΪWd_ߘj/>t3|6Xaͺ 5׺i V 9TsbՅ'26RXZ%ޑ \gdFTc:i|ϓ֖ۊ5yuw1>|'XE!VAg3B*T ='g&O[Dj(Ml 2$ʧKڪf#sڑ [̶tϛ%Ive fMߓL%~_ bڪՉIeMǙWOJs1W{H$]*XzVN?̧'ZxjBfp.Xf,0\׾ As#/x8@0h Y7\ҧ—?(ԅ 7+)_ʄ)+$%F) !!ӌ95AVmcs$/?s csn3p r֮r~6`#Wr3%4Ȃ S)ɫM_ O/sե@m ҷ5MlS,iUЀW_}/ڮsfio, 8?[AK@e8e_v͎P#l 4w?\K_IhU‡v\!} q)BXn6bſ6.}ӷ+ǣΗـԾbEA^^{V ޒ$'D}g SD~Pg3lD8ANadt\r+>.\wl;'9,G5Ɯ9WD},LW`X`Hv v8Ԃk $4Sȴ)-*3}#U`b/J+F3wAy膤 B>C ֬>fqgX-5m~DA|c1 .P R_7^<{R` t*&"`,(=*l׳d98Z2b)˦g/ 숈L!X:v0 :,U4קڹy\΀ ָM=W]IEr|_aţI yRa@:d#<mκ I{yD ioYά`LقN0L"X{2 @[J)fα9k% ]7PU1}mk+ fnYxR'* cǼ(5dzgVqÁrgeik*5#2) ݫϫTWy=*e s`7url38.1LJw&$aS0ʵ-wUFkqp*1د=Ngm@ l~ @lM{'ZhM L^NL=&J !GJM~:l] ?؈.X,L" 줩1d+k^%"nzV t%}`iK4>ZJ2%(Z_΃$/zbZXwxw.maix 阹0V,=(N3(s2 t%K' avGDL@Ǚ㎌AL"ȅiK6ip7QHz.YcXx'@.ٶ`ߪH [~c!M\Qi%DЯeTX{۾ bӜzWq?ۮOixfOdڂmoEU 6wrrhɕ< |_%g-4ѬbN{%O;o,&nCn7j}ZyJ-,)8,4W#k[ڨ?]Ԕ12ZF:)nLFםu#a*Ya + "|$0% /lex"ΨbyJ. rW $@qR0·d KblM'٨o,3ᜟڥ40wy^x̜Yּ߻$WgQl7IjBL҃82P{F4_IM&Cw+U]0a r^[c?|'е#Għ^!4E[ :__ĥvu]؀Ԫʹ53ݻm>̒kF?`0a. ( 8%+RΦQ9z5Fԍ.nYTX!cl-c850B$k\{!k\G0_,m| ,j'I!Thk@ ]_eeN:drȴ^G*yT, ![ SFɻ ؏Dmn&qκ.rP *cg  `'k!4Zbvyr,r::qtw%<#[cUO!.nmg6jRqpݯ؁9=x;{TS%\(%wA 0w+VH B{+%GSGPn` wEALDC\r0r_ lk6^|=̖H#F 'XV+jt{}vIWRҬ/ݑԧq鿜;` [FIDšm&eN `tn)2e +WBv +b\擀~4f2wZˁ!>׋4Gg=ܹ˅R>m{DwyNg^J..R92.Kn3"'T/U_@\(DMš׋]"*$*>1]eέ_fG:nqSNVUWٹTIO~SRc_7vNL!vN=ٸ);(~y"2r+#<_G&jВy61x9%}YK̇VOz>> I;2\ujA kv)ڔ'U]u'PEcö \Νt0&!"6)JM52]Bь|x fo~I#5_Y3Zlߐ-P2'Tw$ȕ`Zcp:sF ck1,P g;vSTfZo ua "hލ tr7տqɣBYqyU L(_@Ӥe_| 829 k'e k$fKui2Hy|ٳ `{nEC湆*cPٟ/08}s8:5/tTsmu9c݊wW$: xn|&-cD:ҋ MC/eEe!6hÝ[X ˛nﻭEյWES0FJ8.W-=G{k(4ּ3'DF(ʫ_v>O_>HH?;4c5`8C-N0bQu~N%Yഘ Oy9|6s:u[f =;" vyp[ jnxM`5~')C1L5h 6/0B[zahvlEF8>@m9lY"#j?:(g-<$$? +/t@6]iB(V!AN%ӕ-ڒUūxĂ>"mnaV'ۼt®5_AJXHun+;L3GDPXZswz )89TQA$I3Ҷ@3 .183WA]20wx\ } 쾳qe,&@ '݇@4yYiqPwe&q/Q_?FU B"7 /CXm!Wvv 6S8Z{lE҈d6z5s-y-9\*֦|J m1;FFl8vĀЖ@y,ɵ(j[ƶ(%2`V76RؐJeoY-;^97M3^_ú'}i\%D?+}2ւN{b!ld`0%;G|*(4AGdD_|*aS"yOn=GkDcʉВ~+WH[làfi  $8_\K>E"HҽbLlU ~ L'LHDa 3v ' y:4w{FH˴j]P.ڴw%pvxӦw;/7Iato$1BPb ]^%0|@p W81aA0OlR`ȶG.X}ABI51x)M2aѬ9-0%oc'D*-ǰZ8߂$LN2#݀ Xr{˝}FZz_}R(X˔ǓCmn{Cq fLK~b1gȗ}R> 6dd&8,PSR+s…P)- Wž\!y:HmdM\Vᾟ"ͮU` (+;l,wPFm eȣW40Iv)3k;L*zlbD9Y0h=v) 0\g(!^}gP:3Ty4am!(ց"Ĺ zx P%$~wAa#!RC~5vUu8햤H;;aĄ5 ε*Պ\rþ[!DT؃<5!(Uf͑KA/ VŞv! cLW'`8XtUj8R5.Ol<8 _[qj6_LS+ 3*<}~4QwǞtA?L:kYҔM{ ev_d+A')O~tzβ}3qBjȫQG߬ϹkH*Ȕj%TLʌiTEcMCin%l]P3OǟZ^ʒd!:BNO@.v <#&RPdSӽl][\kP"aB[kρu\|ޑVR/^Ӑ&x2RW5 +W8 $槰Dz1%f u 7B|1ŝ&~ F)6#U&@ͻмfAGT{T#%g@`>П2p(~Pl_@eK$ [ 0sOP?VxE@g>wZc-[֡ 2pU;31Gh;@ġ$[#XLne ek]r[!2.ci5vр85"rL7|.9ֈo܋jd?-hm n $.7Hە}mZ4^fv̿lQȅi (2U3$56K.NՐy3u$\ǘV~C& )sXa pK%:MYimVH ~Z|D}'2& =sPocy^CWVPlLav>f ]37qJW[mMe/SRLw8)Zov$fJ'ژۻY批ӥTY0T$b "+ p&g864xHbYbCU{80/ P|-.dZtznXPI9_ǔUviS;_Uh|Qm%|}Qˑle)\TzGO}E44jQX:cE]{(rWfW*__.W" W[MO nKLi ޽qlz1 06d;:y&# T/jO+ |&WKX ϻKNfO.}U\K"m[#~L}iU͢ȈI=H\N5G3?,_H>Auiz&M5kzjtMA 44Z廞zYf)PP?+[qNGn݇X~`ChQҷl*Se* {pwulIhS-8 j0 i+<)vJ@+`e;z0NCJv}d֮xHɁo1μy-.tjyS#: '/]Y251qS}76+緦hx")?cQ 3 KŰKu1|í(޹hnE?BY+c]qh N5u<s,3ժ<ҋR?SfsPnv,T~$@4biY g~ '2[)Պ}XYe"6'QHrFX ndEh^m[LB>tŋI?B4: ÷`bpC!*tg]|0D\*houYEA$EwrTM:UeBϚ# w>љ&$Pj4LqT zFw%hD!BmcIheKuS/PE)] I4i(VU##&a?|MԼ&Tk|>8mE E9J-}] PZ" $h]iu׿TJɏ1}!yo&3uńg]R>7$! Oi_cҫHTJf/iQ<55LXIobpb>$nxSїR#"';| xwo~GvNkVJ;w/cx/v<$ 1/~Z|W zu)I+}6#|)TzIh J~}ȕǧ'Y9S& JW{kvY)}NY4c:]J@ObB5rָә 睳 +s 1RT5lw8ˈ3_QQQ"STdaM}]rvXJ v҆AH|رɿ>RVhK<ERu}Ob驴㏅7?Be ۸Gxz :)̓*]E©QM0iGIwIA_B#fm׶sApA|yH:0W Ɇd[ ;5zaZ02Oe*UͅuL l;Ph潐q&a1AHN9c??1I:V >ѷC0_ ".h7 }Y?F;ɳ] JJ' [*ե'UӪ%_ ._UQƕ_ dגg4]1Y~hJ O) zC DZ:AF %VTJ|F#Vz?mWcH҉ʚ% ON]-,@,@0li'2s VƶP?NP}::491m6p+c&L|<lqL ="xDk&qiuPsQƒ#x6G#=p ^ :N)iZ0GM@KNj.6zdJc͹t "4%xZdBqNLuPzGHV>$8W#m5wR_ S$.j bmD;B6ܙPhm11?c;n )NSI1E\YFI7Ôi P^Zo(ʽP;1[V Wђu>6LyG QR],՗F'5wxTKwJZR5ݝ*N*0*(֝Sb;Yx}^SGBѫ!j>ue(>!kNB1ԳQc3C/h%|4'o/5GG\z{|EEpKJ4fBCkHDC奴b).Hfy!#38aT\D(V ;wӒUYJOnn:$ZB. 'Y,(E-KxxD`}AAYF\G) S4ۉ)GG~ ̆U Z5(¼F6Mv.x)c; O3cP9֩շຐ䄳h XBIZAK (C/h+R4|>L0K )#`fXs\Jv$'P213%{@of Jq_f[ZwcW!ǠnXTs6!mnvNzjޮR_N@o9B*rǿnC]n>ǭ7`+k+ym#0iXD!]}0{> Z3nx 5QU;Hj;-ܓeӅ-,!Z{Ђ)}Lk+9U,!mΝ%򰉣I2_59@S@M( >C?$ _W]֡@XTž{d˨4 c,{u |e|=.npKݐm8Z7PZ[sG@Jaf:پP-{nc-YfAA"袺~d^e.=Sd]^O9"\kn·^D&5 Lʼn}pD,gH SK Yڀ˼njfCas3қxhf?$XQƄZ'KQij|W>w{aæs{f"^3S. H2 \j]|b!oZo=dO 'b'Wjp0#bYճ%A͙5i]ÞndϣS<۞R|]| KrĿ|Nh5 Bz] 4(%]+*~;Z$YGf6ە"۬lZWL@3,R3iSyGm7-SZ<m3z~zqv5§/W [cXg)ݏ)cR"Dj.0!2aD@HWYl;UÚ<)Za? Do6 Gn!0)L9,)tmg3qV$-M )9PqHǾdB13$G2:KW+O;eI)-ɪ9S4aOW /j`ENnv߂iʃMnY^+Bڢ>)ޓP {Su3bԆe5e>0_t5;Ft37zjV1Hz@K?Fl4_Z\;22xXlHơYEǼ:6LqtYMbS26ܓWFruz,j~CY;/5tf0@jQ-tʹuRa |g+a-}^XD78̈վ?QkɑR~H/Amă8*'r'W9Y$ՉSi} Y eɼzQ\ 03@o`H1uqOSsOfB<3QJ#@~C:4z3)R98R>~8bCAgkra;mh|t/%rhijgq x abS JD iEșu* $$.px]rF/x+01Q pά>bLotTLnWx RnemX #WuS5-5JȪΡS;^e'H1A+ њ4:w2Ïfׅ)rؿ}d::&F:jGfcvY曹v/> ÷ww\jv:8k9>j4cH4Bk4wp z֕!>dmY' Ku|\d$v#se}ƨ/du0*"P?;Mrżbq )V}$T8ܼ;2sK' V5~paѥoDTlk]]7Aj&,ӱȎ#Ӆ/`I5vZ1 kY`ˍeb94A\9wrЈ޵19LAЅJ}@v 4~3c4NeSM8l`,Q6*p 0$}QXJhXLΪ4*Ԣj!eOUIWgG(BNG |_trDb{ƬCLF }br]C`WWKC52#l5]Iy퉳U>G^hpwr5#c̢xfǗ!'D,W5̀X̱͌⧕ҫD$ۿq4j%a.C5ucQ'2պWbr1MJ5J]Ms$ɽGMރo}xJW6-gوVjiӄ"Dγ*~=XWsFe(Tjn#VK̻l:RC3 yJj aHEPQ$O?sɨ$ ͖cuVMVmA },.D&׸Gqy^yvz${PNY 1:=+82\< Z #o$A|9w y@դ ?< Ay=~| \9E({S.}#N ӟ$ZIP5ԁj7QI$HPn*]92)sgFC6bM_s GW$7}#3av'r5 p;|0 ,Џ.1="{'=K9޾dXr6c3G=eGZ+R~1x{"Dr:62܌/҇S))-uj)-C}":E . J%FLR{g)<ȂoeR0ԗ`gDzzD+Jp@(z":(A3蠜F#d )8A3]5{U%\,F#=<6)@ؑae]RP؛,,^d8 28 6$=@W_ŇVk$Mi#|ͼ#xi MJ7Û78SUg% क.H!Ldpu/:a ++ C~Q# O8ژ14F7VAMy cE{D:Elrfh ᰋD\"|mG!Ĕt짨hCU :qu"a䩤j(+# D ]TEw'#h^^}W!^^F_e&@ G U}=q*Mvi`xfq@#Hdm) _h疬c`K (=9Jr/P/#U3[@˝ߐLj6 ݌ŋ9P Ia7+PQwY"̈}no[W'8s@@復S^k %˜@HBB1E4;'=Xp]xbyJDg"% ׈cYl{dV)h()Hq$%A|c؏ th4i> RwuN|1[ u2츛ԶjhLbk)mI%mqHg̹zl`"r"8B}~a쮜iM )F[>mf໖r >|/|1~q,̙ԒQT1uҴ<2[pֲM[e{Jt_U2e2K-5p6k:wU%cek/>um)wH}6tҬ$cm'xABPWZů+WC{"t^&|0W17mZ@[^ʳ3E.YeEM5YxCU70we!H*Q–`l=G)%nx&60?H ^XeU郾 댧*?[zILWY)~k4| I0/a&PMVHT@NOg^aa F!܁LS+'>(7RCh0藰Y[S>>gsb)!3V ^wf؂5e`wŋq%; }@(!kx$tT rtvEshglK^. }kjA[H0:|ïIBOw = Vp'p(c}̦;i9HM;s']4\ì1~^B襔`b0zK"9$3!8h$ݿgaQ|rij>Bz*ߺ͒FvۤXẽ9`N97ۏuɬǚ-|qԢICx|_hNs#t.FK>ŵ4O  qu[#}eNjq%Y"b^q%s `E@bx\i'ly(BEG74|p/pr*ZcZ-<9GT~6,%61y`1h+[ jra4;I5~آܝ[rT 2mGmC9Šwtݘ Vl iS[x$-)s.&_N*ب6㖔MY[vT7DpO:fovTCI䱙KhgH% jiu0,=T?=H۬ũYv,,>*14j%&<"^uD š [0W+"QV6uE_6TRS% ȟ|-aYbkޣw:d m|f"rZL- m8 g) R 7wfk4=쐾ˡZG3Cmy0ZK2[eeeFUr KpLj+˽']Dzܨf]}OloQvV3@~ ZbJw[|}tpQi0>X%WtA_F?ED.I 9\`Ed<800<etwذ+l>b'! P,$OtA0wf.x~}LR}]4~KV+r²[~ʏZGf/>.^c0  +JȣiE'/ഈp_ף摡oS:#G77s= 2wx<́M t0AZuSDf|;M I]"墍3qs<矠K=n+2`xLgTpо}QT4p òimWMBYJ{֡jn64jq2=M<(XMYVw%ǯS{8_dX䟎ÿX1/#3o.@b7Ig^*gz$k +I%d!gHֳv55=>-3eI9GJ#|NyG(~ Č`8;GzyIǖq-h/codJ:Τ=M*#yK}`PFHIxtKmjI8q+Go/쥿\3ج5xW1M&ZE\4I |xr9:Q?y`(QV v1 ԻU$Ţsub`PTJ{xGMyM -_g+XWR0oZ.pԔg!i_¸IǛ/5B[{ vK*sOc}~ȼ]ެR-)!)P;$tXki^ΣCTJd"R߲W/ly9gܩ4Ԑf^|^!i 됥XȬT@[ಯBb59@Gf(Զ1 , ZPa@_dŎEb Oz̳ rˬb3 ՚K R+otpc l޻ɇ14OѣAz;'D.BXC= W%w䟄+~G o@l~Pۯ̠GCܿ@{ܸTvpiD N)=uZ`leCZא*x)[wՏLY)6)`ļb hu|WwQWPZr6֓@jӧ0>'DŽ_;T+*$FѰrK@S}(B*eKcCF畋N5P9]X|> }?F9׶U8b3RF ҥ':c̶]aĵGCUe"5hݥA>tV`3MCykyhGd(W="uNd繼F g/}bEf&g[*J|U_mާ&.K.3XsE:u=g|y269bƒ$z`إRo?0زKP@l~<.5G"Z3y/ #oռvSw:]\OnIOChxA#.+=Y2HԔě1wϼGPq/%B}0`+DN2!Jzo@mACqBm$i3$ 7)_];RH) +yp+|4PNSeORjuh [![ 'IIY}f-FRJ(J$Sݛf˱ps#AΝtZyF];ȣE/Z,@3:Djtjɦ[F#Yy5q+nߺC=h(k{xkùe2Q=d \H0folcQÈ6 t_YGvs|5 hzwv:{9媎WʳwsO $00#| o_φS:VPԉ+c=`IQן-yؽŇoZd%6=j{|҃ Zeh eٶT;GiJXoM3Js<"6pآ6Ѐqf{;DvI>Lä ]&x70tĴUt$|!G!G o*aosChx_4=&b.z5;mt_ Ic~MIoj2a-]rb*rX1;y ȦE06 8]?sx,NIu:Ki0zgE^`n| nήl%PwRO(qxOFE0Y`M׈½o$o59}b[1S8MXpfԾ: rxǤ#~"Ex~vJjv9qS϶UCI$ P/w,໳;w0S>7Lu]$qP)axhࢤSqT.rU![Mڟ`27bnrA|wvzV4i-)h>_Wta歴uD PvR781o\$åenUIzepx#,a `G:&vP&i]roގ'=|-멡GA# XJ7LLch" ȉ Yn-36=K'Kiŕh45H?<%(KRC; bˉԊH<ݛ%2!~ƚ|g-ҋ_8vu(O5i̦|;-s"g,es Q>!Zyެq˗KNBRna}qGdKzbe@M5OpU븉PZ_IQ"{͎V?ҕ%2f$@SM#ExR3R%DiʣSw#]fi q$~ ?jTОPrC3o,t~r k+1JW(G--^CdAjzm6r%0<<_6A\{@V.S=7)-r(𨎢{+pЁ q[S,yX0~C oo31X'46[VE X!0Jb5<ݮڞ<,zEгo1E_%^"⇶ tJTW\,_-ō[~'| ,G>g֊!1RsvbcԴgD·ql;(S)҂ĵ\m"ZrԸ$˂prM[\ړ^FiU-& ozYTto. g}8̭C|rދ轭$6\]~<~9Q/`Vy b!;J0NRX0@˯@gs]9W k7XC2 }.݄pFKYKdߦ$ vvbBE?KӊAU+{ݯp-AƎ,2#OU#b.Eid2mߒi ʢ(9 ~MZ'UW+K\CF%bRMG X&Pu^Oʸ f$㬯\/oۨ6ymWU"0v8} 6Ɨpߟ[;~l>KTQuk;W]N(K6>slMXgnF!,{ȺhBx gbㅋTSk1+Aڋ,Jx(~f")_=kpd 0,%TrMҫXL҇O5M'TtFJ܊Hg\.[uY @?4&QβEA1۴5Q">RnABv:[j_r['[([M"UH3A9+lRFl/Z;̀dk4HmA7f aޕ%++e[i^NЂึ|?Cd.#Iԧ0} A9Z-eqw >YS[~yAS_YS4I4sa$:Fs +lN h[3 ESP,rhdMя /GIFO+Y㙶<nuKetŦOCm3z7]>Bc+=KIf4$ ҿ07kFO /{"})Vsq lX"̲Mfz; P}VC0ʵHz3\qN#"l}qXˤDkᓘ$]ȡ3^ Al[; `s M֘u%3Z4ҵL6-u*cy]>pBHu!I4yETc ~zD(s;©Z ȶOUi(Wot1kH[Cث!VJFG:&YC]F`,p W0ÜT9ϕ2pTюy%XD9# ߐA1xPI$CrM6ݐG@YhB"cwYcӸ?Bwb'kn(Ϳ6f8*ȗ 5rTҩCZ-͌=1ä<&%FghګXb/1'!L\ƿX.| T8WDV\@^\%AHZ2l'`0|:_% uۏ9|Q.i[{ƋpT9hӆ`EE/nt%Jq-Q5b^s g1Az,^J-yuS>J#?YAt /r`%C:׏Y+#I16X#QDYszBxKYs?âg1'y#z>ogMη wO`p[7V;}nZj!Zsdҟ JpЯWj u_nj`˙s 6f S\KCNU$2l{kho~m/ E6i0ou!YAqL:Q] ]Ln,nJmV[v1 x o8(]wz2gtORC뢙RnQkwjKDʬa>79B\F ۏǸx;Ʋ[N0<>qfU#KFg@}tY}^K VG92Ie@(Lglvi dB~~a{8gw9Y='dsseUdPYɑ1dYJS.>#U=1NzD<9+~xlI[G#窺M wݯ-34c?"_&l^Vم<`M1:e4>;a}aM 04+Bu$Y@fznDB<$)dqHB*{R N ۟ﱩ2q#VPUp9j8)係I &=4:ZuπP 9bS,Dsu,tEOY$ʽF.?zk|1s;XteIN zc.CL,_a=,8fR{bFP)QRM%mn7꯱HoAO5Y1eIP KPD*Z{}?iS橔x ,s5׽;Gz`? hK'keWMĵaK}Q](ëv'1Sv@ga4D}o~xExÅ3l|'B<8Jk6IU]+| .5a&.bo/У:G$tTVߒ͢-%DEKxlj_fup+g)"2[q RFmi㠊,Qw)EH4, 9N|m$b[N Yㄙ3}ȃ0,fsj4l"U?*pYyŰnn`: ;5 9!tϚ+N`%eW_ @dGS@Ӽq ە@.vkKϰCޜ e.\NfXߺ|uQ2J94+T潳VAh;[ȶFvvL~$kթ}QMvNp^Pi1~M%h)B*ٙiBL|Gݧ.,=跹)G9<5Z"f7sNLmri6l3^Ph|v|wlL_1d3Y A5dkk e񙂩{2#UCcqw hV8 tt /,C>Α_Vh=I^cLYHm-m`u\GF믑:|"dI4J/ݝ5x1*dwZocjm>Szccd@6, ˑ!̧sh68?^uԢM=!;5]0dT)"1ingE;ADrH>4aO .*H9 4|e1 sQ<]6{G9.XDs5;RE,Zѷx^SUsY|B94\ )fʼn>n"9gpz;Q7 ;ar>v9hQ-cwOmehL<ݘcY)KԪ8cU1(Yt\)ܧ#MedJfE8~Ck5Iha/[/-]=fs;\tdz8Z~š}?_ 7,Wu2_bW ׽ǃ-Hb_栆2`Xى;hFnGց(t! =!Yhb3 o| Cd)yKDqijx(^R#2945bAo##@Wع9-wB} ƹ"2I'eqA"mN9S(2NdJ'5.|š4avwdsp3O3udlC 5fN׉2,fw6rj)Y`4v7%E#a \LN^Are\jG6K4KR yeoW!t2heM ljgqO-½-\%aB _-VgΟ݊#u#p~U *r`7*%(fF(6w LRQ0zlz5/HxTl,*c-'Kas-W( SeKD+ާKEhvs !d<=HK<& nI~e1S?s7+D0Qrj<;B_LF@t L' 9+T|a.4Mcq Ybad1vu R__ANj # <ʧd6 ,Oٓ9U.^um8zitؒP8̸_k۩v̇]Hk5Ph@')o!Kk#bXnxW9hm.fEp4rJfip>^2'q`OKxcl8-&Nqh _5/[iŨ̼EW]+$ D3d՝:-ivZ2Xar_6P>v1L+T8bpߡϵTx~-Hv560'EFxDR2%676+[=KSd֪l,Oo=y E>‚d=nNOj=?is;NYg 6j26j"õC^͑;|应諯>@w CdfApW3SN˩,2o0z,O^yCo՝ZyhR2X`FϘK_#pm8F*[7&3]_%~~JwP{"Gk2%ˆw 4RR6)%0x]sOn4; 8lOH 1eށue +z1}R{A7tcU.YIa1׀@Ozr[5R>cɲƾbB88L㿼l#o.GTC [CVuO]ۊ x$$^[ʻS s BF Zm~^sڡ/V;QeTe}7z@v2FJrmv%9Ɍy`Nr 11mM2ME$٤|)ٛnNח_rtDv߮a6"gӟ.mуŁ8wOI_,8>ۆɥ F)NbTI(yqlokxF^=?ޥ.s1$Y'M: b 76:?Η}jj".r96rgww@F$4"9Npݨʞ/Ѝ|xqԽ_,Jn\hu~ q; qYP+k^FKKz&uΑ>On¶`8b@g@ٲk}/{K7`G#Όmzu%ZIÁW_1`cw4r{n$˰3dӎ [k4P?gF}auq[AVbԩM7qE E^z2=<~Ձ!%iWL2)j2-VlY)LQOK0)dMU·' `3XbF<('Ih7+cvxpo#DvD@ %u?-JozJ>Ͼ~ }E ݨ¶xCѣA+ >;EDaȍ\?ɩ>YZPZJB)}Lf03G^\?dmRt3)6}ג9 \vSwo+h߉]^~nULMܠ$RZȓ7?EJ6O'6`˞Nx` &Vz+i:D)[Բ@]Yl\[*XwIX]rn)? !ͨ}_M'EGJdf|Zirëggmgp-f5:.oCQRab$`Ocό7ES lApZU^#0vUCJ85OjqAY*>tq7^z ]BO_(MQCg I-p͠ KrP|Y pA2d+z+;Rb?K+UhL7.yXScSFQ&aB[-X=:%f%X̼)lDׯ:#萅e2nl'xj7#VEfQ<%\.,r4C"%8 Rϵm .} UhZ ߻af& !Rl%2eǾIA81\t&' 2ka%bWccfﯶ8a9.4hs뤷~6"ԖWBu e*Y-GCmkv5O伥d`;?K5 Ƀ0FP\&q9lB,$S{ٱ?-ۨo9-O"zre~ ,=>c.ʆ{V~=(c hi=N([17KfP9 ģ#]nkY2'7ɷl @d q9NWLBf$49VAuGv%~a2c]"VxMH*w[߶60 4JnS$宅3+ M GinD6k+.m3ӊqSB+ޜ]>s<-u Zxdݓ<;mow yġIs71xm%.?mM0QScF/tYbVY[uN#jؑtPWH F̧`ͪ6qN%#d-T5 s_agXo}l (M)rk?z!HVٳ?D^$(j@b:PU4 |bfQXOѢ1R"<5> __8~>zm @( }K8F,.~AقV9,L\ ^͹'˟UEI)c;tZ8ᤦ:6A'iDʒ3:E QBgi5 y?MAxE ! }TIt, ܵ{ zP<҅нs2<#zĸs2ʓXy27M2"1s3HZV%7?g3@'j{9%N\+. /I|K3܄QD+4H<;L='n绽P_mzN%6οSUX^SH 3Ǟ ?a , }z`Ҷc\Ty3J.1e=d9iLRmye:(-3aWgJC|p薾ZLY Z99<, QC1 ]>y|B0 )g/Nێy&W[""DB3F(˭ZZXtBo &$i޶̭Ɔ%c𸾢L 1FԦ{ݶ<$zX$ߺj뛿 q,*b<#Y<2&V8Aȧ텍=Z'3 etSQ;iyvf4JZUW~?1'FOc::jTI&ڡc*Ev0GPe^Ю0:W"K a4N>/HS2GLSHck x 7bAdp0VH4Er}=oCEQ1]7'qUU0!u3?UV(hdD4~i9.^9\O٦ Lj "L 3#po37 bà-EVFhzB)xLj_=4B`԰^꛽!?@QWZ׵;BU Ih 6̷t_OB0BV VE) q NmÿZYiDw&2J$% ,;Q:Q.p~xR'07~J?$g&245->m~R ͵bA4mv&.2vg(-swy$o1 lDA[0yl?w$I{t(g(їӷOi2.ST9Л/>t1!=Q]RK-}R0o+lrd{dţ: +NfM02 y>pRF& *TȅLWmpNWyNfŒwkgK=gh s{k41e.f.PףϠRMm|`YI\L͆BǤ z|Tf%$Nds_12x7Ҏd|n0>!N2 tp#Rl)-3<.fم -7Y+EQ9֊oND/֤VԍU[>f~M1L !(Y]U\:F3sKuډdqaD 4#6zOP|b!ZڗJuh|/k"LU ֋3 U0Wak\VXo/[:,l4u'qל.ظ@hFy'~Y[!FҦK!Otx47O`Uj#5;'cZtVKQ ỘMx&sB= M&-}Ȯo>i:wJNuDZ/:X,`q-Ѱ}>'lE I@AM6̨:HWKYfRA*΃WE\3؎ERO} OB]_E~ԟ%#1*#бR bHv1gzCgtWӻ*XDk$S=%v];PJ^qglHd2x,\p7U)sU{r[0oӆé: +PpJ ,j6PI7l L(M3D ?7 ?aokfKi2m7{XX*z4ɴS0-U ݟtXZuǾ6 j__u%Hvb6D$/(6 ތ+@ gY 0uY* w^/Bٽf/bHv׽h)Ø.Go*OH+J0o3=/*=#o--m-҈I+UE,3 F4F`|/n矨vWi`QeԿ@9rjrr]N1yLa.w%HAj/ B[`q~BCe|jd>3{asKTFt<%Pl3 -%;EYtypx1 tz((?r~p6 hWSoոMCZ#Ѕc9I \z/\_Pjۧ}M@l];;xMm#7Oڸ:ln/t mŌ:_;uG2B.J\˯zlCI{luJG'R6Su\uCYV=ư}I &qWV I Iz駀w8mIҗ@<g &} xtސ |`|*B̏0e~h3dEd#AF m8_Rﮡ{ w_}?n@6mEzs nshPYtAelYHg?[Xȶm=wp*˲WsPYOL`|kcvDMt:#= t^Za~蠭TH܎װGsff!4&1EDҝ?%g,G*duf֠J~'R^ ƴ_,'D(g:F<Վ$ԛ-+ë+ިgOmXH:gΪP럎v+ysfWii(5d)BbHq󟣆= u+0DTdY|ϨDzڼGY06AtUcYBZ T$HYv6Ή;ΐqbl "N]d-߼`R8  `9k/F7/*\Bvy; $#8k.y&4s}M2JoIlV1J-KE_$GUu}엨B?vN?AKM#%-aMALaAhWaŗrDŐ(jk#58~|<Xؓ*z ERv7[)pL!Dz8,ێB=ŃGx`'ȗ;j (Co>3,hǠ&},al0l}:/)'۪UT".N;, pD6 *.Uqzm<.q+G*Y \q@[΀@F(P[j3Ho9߸|EF[KUC R6Gy-~H# nx~bڴ /b< ]% ar'jsU,[ݽ̩7uoޞ<<b4 WF];:'=)d˜fyO|9 LW5Ё3s#0j92acIxQ*LHdK;iňrBɎ:}ťL1p~=$. F~jf@ Ӑ". F4G[.AP0D W8nc.0_!c 7:OQ*MΗfY^00x9k(1Onj<;lyz+uKwJh2BeANRiV?֑ܴ}EH&27O_2Y|GKMn+S9o%MALz_(&b .6!Q೹5iy K cngG>%0#83q\)a ݩ- at`1j!`嚠׌Y"<۶ pڅ`J Z  Cr܉E#Qkz19 $ӓpoWr;ࢌV an"ji|9ȚCKC=n|KmXBtl]F]>5 2fx9=2qR80kXr![[^Ćmo`˲} NqE {(+= +;JhK\^Hyʚ٪?oͅcN"+&KHG44 }Y)*i]I=W %bF1^$ O 2b՟\'İx1lkQP{v¨ ̞oipg\q1{i@lh_C 4L=īSdN;?aҫZ˖EwTa7i-RWE?o '! AIñjשE &Q8i \|XK|iq'18_:`6\!MY&#FHm6ېݵ#кd5;72ɛ \6y7\bgG+ff?hC=/b1|ҼV`IOH3-i~1,IΓqA+,w`iP Ȏ'{- QzL#xB5Zqt f D||ܯ 9RVy\J}2 bMWMhrW#LJ[|3&Hy'ȯ;*Z_6u 㫎_my}NN$8%>G嬆H,FuK`xPlL?f6clHg-bB[o7 gf~OnP*0JK3/+<_O8-5f\(fE}/}%&ĝ_־WSj;%\{I4hVhJn͉m^&_Rv]ncn"݋)` ј9J`T;Ω`ޠ6b5"c~iATfS)wU_qR;St@9 |8_N@ Y\.C6Xn!Zʾ8 V`%ƪ)Uw=1k$%9#i UXAG-8zL:|KӄpXѫvAtQdy %~(<|\3O@JfA U\R3zwNZ-b5&9'OYXWv_q:])Fv#C LFnS.-5|ۨ&vm?w&DE뚼YC\M^su {zt]o ,θJ%#uS9mU,OJ#jyA[A0v`%{,}HKb$d&rY!䁮R9blSd`F<i]%Opר'9/Sx$\ WCZ0V%e4")E 頡;RT+Js/nsA3t=ݩf}P &B JQ/!~z} ͣ~ffD]uz wD`V~٩_r9āAOtp"DlBkf4XXN.*oܱ]&^|b l4ZcxF:L:\K575>.O+r}]q&l3*-_q^̛7>EᏐsw4{\F}?Q+^fO&Ӈ33[ZkF?K6Zxg3=u3fKqpkdfQ*NE ҚKhC:{}mFߗFSV0c@;^in\JhvotˎG=',wfh  $?H!,& fΎ^ۜrP:\"v_ѤB`Jd5Ӕ?0Ws!7A1K>Qy[\bÚ(D>7PO`=8)-aYaMU~\/m0Y;CW`)os$6h<\ [:JDmE@c8/R&r`!n&J'B:tf];G#2LJ4$5Uegp@DuuCYkPAI>/|J -s6K`` ar7!'.i=?7UiXRvEL6# / sHhN螀˞/^ 5^7e5R[G=CɈ{=`Xu)->{O1Ov{'D~wKgz@3Wke.ʄ}yYIm#JLx'6E+f)-p#ׯ=J[o=|K.䝆"e+QnƯ57 1 .«QJwUp_{uVa׸GJCCzگ}tu< SS zRI~;ZQ&0n"`?O3ζ^eH䫮JDDA UlQgvmT=a6H-ńl՞4RoҊ\8n@ d1IaOƺXyHKgFeY\ᣡBIڀ Vmllă 0PsԳf'>[‹0al`OVvgzY2.괧zhh俍N\^;dqe@\ DL{h,+)t ˣL[7 `c{nB$P|iZSP.tX3V5݄BI+?KȮCSHź_Eu zkvn܆6R gk2*iW?FdmBr5A^o|4@P3tkݻů Z 3vT+ gpGS|\[)>+S MYiI 3yY>-(fL ~./=?'?5EՆ`cua@Jی<~1WdB|hӊO/&$<I /υ'Π3;tJhDe )] @_{7(_uv ЫF?۰ˎ8M`=_ V[ v ,1 } q,˓ם90Ҏ]g^Fu"!?b3,79Wo[ ,ʞhΫ !%F Y7s>hBpYQվxkBTGf'iﮙp/|Lb^G j?20/eܔA[JB72v!4&FHiޥ)OUД:u7Qv nx3ᙁ/BN' pY Ҟ"\`s  <\++C_a!&:8Ew=nƬUr>r'mHhڕY4.rTZ Z=hD@+i%s$&PEOr@s𷬞k'⫃)j$#$. ozO/xaa`l {22L` kJ5v/-e9%K%N%vd@ڦ-8{E'm⬸ A`bRr17z ,OXW>wPN;5C2Q54y6 "Z1X͢mGwңusswhiP%Y SWit*œCN(E8#(Qea< Wui/̩v׷(bSOBQXYFjpszNt{I mzne2oNz*O78pt3A-EwgYMc<~E${(obJ5{brlwTVI&ᮡ6_U`+U( 6<Ӧ]C:=VHOLהO'Eta:aVUfB_L55}UJ:3q5OBtZp7-hx]K*lsHu.Y,7ɿ=wÎ9]Zv!.یHnw1ޜ񟷺*rJ@\lS1ql2oNzۻ/K'qU`vI}|T"o V-޸ _zR<˹(]lJy!,"qR<=Ǝ//0ig^۩]F<"b:wڀ+|bi2 neӛt$fE d2YY$hlE0@!P7 RQ |$E0'ׄ#f? XJ"VՄ|v{v]["Dio[y~[2m)۫wiij; lN5ڌ}+&l" [1l&_wl^06c)u< 3)2W풌z z5 tOZώ6p,Hpa0#u^sUp\r:=OWI;E K]٥gyL&eԤE=^nt"Pt^(GU5ຘv Bܗr' g͏"F9Aӻ7Ik\-Nϸ_[k1 <ʛd`X̷y<`56rx`OU ,TB.&b/*m#}kkJ͢4ve9\wE^ڡ~ְl,+,]&2;S߭ Oy¿;,V;RҬcXy8HHYĒv#jQLk<6LiB,%4%5p9_ҶJPaYR[/޽S?%4TfB)X͏vFU ;Ʈ_+Jj҇`Ц{;@Jx dӚ?0ުJ_O dε,Umj#V4 `l K+B!;2ZKSuRyȊᡐY;<<_Hߴ1+$8dM)?﹝ȲLon5—H"}"E,e3z<\D|/|>곿JLч .+uqbF&Kʆ ߕQ[xf"g&nBT?1v')E|--ͤd@g#dSrRMHәKStMm5E6g :'Pl?l5 d#bmW!{)?IZXPOiF&`_%0w{WŻ :k\]q[T^m iAj./w߾YFEACsٓ{]0A/ ֹObr<3Iv kۇ-I7>i<;fz$Mb5;Lu6WP(Yd3inKh dA졺%HiYWP\f\}9+oW:9r2s&}3OTj?܃R:*9:3]2qDJ;93:_f恃qdgAfK1 KtW+|MtCrdSfbժ-&^fIz+0δa~eg&f&c^X*֦m8>k?aeM.y?fo?dGP߈˳)%.ɼ :YP»(\'騽褴:%Y3rV kKS{J^gly2qɃ]l m'(%jNn٥]*R'v[}LT\(e_\q)zMlGy6-2Iۯ!t"jGHS, ̊C+P"eڗŽ.s+ :x-M?3Qi0Kp i=M"Ol+KPhFqhM%Θ. n;"ËX(vA/Y(Dgx?Tj-J{d l ",H U<+V H@ Gp_<iIk]L_A[+A4 堍 JxʚhCb^znX? akl{Ϛu!ؕ?սW彯&l" v B"E6xoc`늁ײKD=ElUGBySǁpPg|NHɤ"uG$ obIcWCp}eKGL 2H)^fG(O~r,$*oqZ2,b G #R (wSTpR^ZsE&K}.6Pԍ($4"ے۫*ⓛi Jn fV 2? zj/"#ҥRA'C1 yjaq 쁥kVT2F698ۙ:S d gS2]w!Vg%䟢ʆi9t$ #ؑɐzHz~$^nt~F%M1C?xa >{sXor!edy}wD;p1릐ЉM #@}t;s7 FtqtCߙip_HI5_7OeF!H|u&hFpEiԨgq>jhة@#|2|һT7{xE<0!ݑ(FnU§Aء-1`nKvyOEͱXt5Ιlfr&)h5!0~[6˷ bvׅMogt+diՠ1t7Tsj:212fFd%%l`!yT2{'Y򄄎<9YhIe=~IIGBټ ݡ%T;"m 6ebX&7yi#J6XtC8bX\+^][Kqz,CwMYOw݇A)V gdbޜgF `` ba(5P=' ɬ[`G=Wz~m>An%t+9.ײ(=MJ4`P-1Cas=эbQq.>|*B4+ /6%Z ?7hܭ4t>?*2r#`e]a2!PK@0r:k!爿r:>gMƃv-@1ƨ6';)#/ 攧tM/.~(4z2vQ~5r KΙ .tuN,:S+jͮvjp;l> 1_Ǵf\'<2nHՆw\n׌`0x!=:CKFnNYZF7=96fNW=+}X<(hAqR H ?$ Zrx Ȥ PYch߮FiR1FT료T>#ȦirZ֍1uk1)}3618Q,>U6[Jx><֥-,kgQwv't_ѡCfMiA*r ;i"q?]$ɨ0r*f#kE*^@I[TP XAjNiɨ`?-RBBs'EB[P3f-v8>L{o1o'M^ #@/> f;5qQ=WHphׇnn1jm|1#\D"HtgB K ݩ$4&*{"3͢to$Ӹ]y` %ֈUs^c%0 Dz9{vF(Ԕ6a*C βH@lw%B,GCAGO/& +VeүWd6p4n>*bXtT< (-,X{Ϧm1 D`"҃~h#/DrH:eI7ϒ(#3 |,^}b rݲUڠI@*ofS,FsEAI!Nxi.U Sy83u@1d @pY?+rKkRU&dA:7a`{Tj ]!ɇQp쾔Q#@ډ;JnWzԛt˺ %-X{ȀzԘau-_#/ƑHNEKD>)DqZMR{e,VVweG9iAT56IC7(uIOI5> ݅EQ #O< tKP2 Q"[4Si,iaֵoބ~HAј]^>t9g䋜{''n͸ȞXj)`Kv[ު%B!w{,䴣@33Tˏ*FA63&^) xDFMST*/\njaO t ^cDx%4aR_GqEtl#Jg Gh {UܿIG]8ϯo*&S>%V~'0SEHMSMut ;w]a|3݌}7*׿n& V7o@\>iҽ2>VOG" 3/ZǤ6D<;2Ӄm^ܟΑC7VAݔ?ϖtŚVf|T;{̼Ah맴~ 8jy^b vI'חsfvtIHX'œُ_R?PW?9ֻB(RwPT g=jJ7οgeTt'^eAFW3Uf0:cu>9`fa_1]gC(}&V>-1)ݿq7q O3z/ ȭl7Ώ;ʩ|UUI5krDkI un xhͤe6է"Rdwh]pfH1 pGHDdҀL'ƋI_7+қdM2O&~E녦r7 >\a}eYTlZ{q E*v/ep/3f1u#˒#ˏUe:R=Ir08M/U "Gt@{ QL> fjq dE1.TdL6!}Bhql/όQ'<؎VʅKFIm$Z 0Wvk+ n2NpUp /qD}8]4逻&'-MWutmQoNh)ktR$! 4 Cb= @/ȱ}Go,*E 3Z_qSdQ/Z},ȪV[.ϴ6S@ N0V`Vx*y})԰#O"s~0.~}#=[}9YIB ?p]ۍKDCq5 [AH;v+9`T4;ၟ2&<kPTc(s]- lKlKNb\JHg R1o+옠$f݃#YAo=Jg"5v۫jAZ?%8Sd4cwM(DJR; ` [ꃱfFcnV$P}Hۧ"(YY ⴣ+0R/1ʃO-⴨mB;# <sOEXvE+0\~Py5ϵQ鬕OVs&]u¾T:v OzJ"D;q|՗@ް =B9Rw O=M/K"PXl*s5H=j)1.^W{y/@YPMEetR(ti. 읊K5>KF@7K,M7ّRCݪE:ox|kG8=q΀DȿTJԾe#܎h)@,Ж0&0R*~24HjmkhУFyE@ס:%u#aV:>$aQEb_J]$9  R0ڌk]$!Z9YGYp1aZM2S*"!N[bvYsz2I<&KulE40*.I͒qf))bژDe{Tj I3jhck=g#EEiQ0[yO0&pP*ᩢ<9[cidAe=ke] <+)QH{iEC4&ZvGjY {5{L\@FNO7"ZyhG"bq]!Ei\x߰5D[[n#•Eg|)i tiU(wo"y%w ߅ҌgNC>gH/]S 6,i_4'8}x1se;72-6l༌6Ô yr7VƢ~Nx@KyIֽ4Ԕ&/wp5T`5Z]m-|>gJ_X!AO:L{{KK|kW<@QRx;@Kn]i!LV"[g CւKJJG~5_ciEM+*Mu7z  ]FnO䟻VUl.!An)p{ctÅGS I#VB}4↵+`=Ԕ99J&k>ln{t)eo$LQB:ouU.$izv:o |߃+aMiXVUgcz/Z osŧsh|{U/Ev#YL I ,scՃ5:eޱ=K'Q6UP`41>97?>.ʇ1`_k3OVe<Hvgz[j1VopF4 &myxbh wPcP'3zU bHhSW#NKFkK \fLTd;Oơw [Θvx?&N6vG'`Lbzo~B,=_h4D526Ҋ EHNH_Ž5~Gl -t$AXӸy=yi'_He0hN~97ݒ4&3ḵғ?H+]]]I&2+rA^Bj5|~.;5`[=|+2SקnI7 J gt$F= uzo(\%F#uh˽ a4z rسL_ |BYpqA+۞M(um`ܵLWvi %8UkC7b㟒}Q;ulbgZjFce7s=@ Ƒ?ZHx݁}DuM*c|&Eh,)u㔘HVȾz3PJslw.zM K_r;mËLE:@EE04De n73y/j/$E2Yz7^2W˗PzƤfU$C RP*'Уm`6(L1@rœ|nӍN+(9<8d28yuQY}9*ɌFTs҂kF#w?6p?c@=4;rz>[YZ8nRu- ر䘞RGp-dj=^|=zo-mW7 őT/|9RWy.͒*f ?Ia/64Ӑ( \n]zkӖՙgx)9kP]gcɗgˡ\ߜlltxti{k㲘_m:=ܣ/ D{[1wH.M6籑|0( s-HctU-Lb $3w&O$/D}!¶/bE= H8yظi9,7]@^{9hvY"59т6ھT`xRy4pS0[ ;IO~t_mWBFY|-$9_\@o4tTx[]>%k8cJQMjȔ c"5tY5/n?P3_Džm,urdk = J!1ܥLA{44TxbQyoZT>&=Ƣ'h.\3& Fg}/Λ5 ?6=LWZ 84*-_g`G=SCxi V:uO6JFa683\`0 1&6c p`1=_ 7uh;42}F䴒ܹ xfP#Ϫ/*5  6*M@UG'b N?kRlc j^-tpo^~JkV˳353Oz jfš2^Ne&Xփ~B*İgќ_)9.'okrCQvw8W@е [' C٦bMVelc7^lX r~B0p ^(uҊٛnu#PM ܆/lѨtDŽ~᫧V-~`h-j4h i?q:.Q)I XM^n|x[f=%1D: ?N% p^aU3o! %&U`bVCܲoR,w^?@]_Z_`#sh $5y2#f+Oݹ6FuZ†MScuCHv@:y,ߕz>̓gq,v&M]0$a W7EVie1 +*vrA βLpCܼ 0ڕ(1b_e~f(XaOOxAUMb0uM Fi"t2|4aW(d5u_:B#W1ئhŴ9їфAݙGLf?9'n 1iԚmT_4ZI"A,c u;OMĈ4N;WPAK]&*fNb/\_fWB׈Zxb?Mű9xzmtOz-+&g')ˠ\gX>]-"`E듥r ɬ@4&}h9#{gPm5/#ElHïػbhU *8!N+ %E0#JC&RB9勛lQ OŜmv ).A3PYD F`Ir}~~ Rz5fz:倌Xzmv1&M9 V}q_gjާ s KΉ1rMQ\o9B6LF+1|3M"\ \L{xBO3UBQ;%vv 8e1n[tƱr0}#mW?CTty>6EXCoDtAޯ\ܚ/ H5 J svL"հʯbAW1W4m~ְ4 m{Jrhr#( N ulT@2~Nڷ/kJ=I=6tet:OsI+G`3L?`Y=[S!@Ā ]so98~T6Kg9.-L2{ +-B@KrjƓV%lVAzr-G*a0B<+<ȋ$)\xrPbJZL 7 Xxmm=x=m ;YRxeqㄜIpcNz6ϊp*!5j<{,bN*L؈1ӗQZxcXiC>LW?*N[-WVҗbTꫂ݅>v{(?'"1RW>lfka7-Nc@:2 ~cOde"l<||Eŋ Wwhا ugZvkbўFU',[ql ']1b&l7 f#)!R;_' ɟE)I$Z%}RXs_m6(M1{G:V_G*0wAx+:KO$l W2NnLm]1.8}cd26_uzz:e0}vGl.IGuof?#\32*&GuQzK,2*Nwճ<=W!eh0H[ٻNƉ Ǫ P~[1RpI0r:оU1݊oOb^5("%+;Ӫ)][٭vʓz9|s?K[IujcqƷV'%w0 D'JCTC$qbG潺1 ۓ\GHEs(*oOI/e= ЮR Qqe^Qf TɭV ҜfMMKs@/ 5cʓi4_D"tsz #N 91z{%ܻht~fp= JޚK ZSjs[(8Lrݬ7z53 HϽlY*-P??"gN!^3(Uw0U #/BZi$zG&}QZ\˻ڃr6| 6S3XOhʣhA9%`m:,cjhtF,X&󴚿}1M69kFK~aybite.rwqX w]MO x+ 6(d;Z19W 7_1Ĺp3⊵w 1=v)LSJM6"XDN5/^ PїBLgM;@CΡK~BrQ5 huqg3x34ik6co*s.@?}yW&n.[62H`*׈]{VC0P>ʸOi Dl4/z;S$wJɪ!c |{fE9,/\S G25S",Y:f>R YYK 9$:[?tf)\q@>z|iت=umg`tJdbdfN3_ I> ε]s,c!Q:7f\ʿ8;ՕU)v-NÖcEm 7'$e5sV&NZ r-GYBEU*@^@Ha_-rhSe 5.KMEo݌Leh PnfF ~DV޺*v.Ns}\4u<@L R '9].AOGw"6͔]c\>%#~_]ap70[q$hY / ~yo˰7eLD^.G(Uӏic@L1 lL뫂e|)-:=O!oN=;qP,$յ;b?s#BZJxf㮋B&-?lB>_y,ȿP^ZɌkS'^պɱM({Ėw'B aQHR a~}yWjKN:Vg,9 k YJP^vmCԂm|bPe"5mL1b.P^ :WG1R$5<"$*]C4c d[5&J݃ʴw񧘗ҦdXE4Ԕ[CdZ%@*+ڭ!!]g L)_DXr甉%lD˺V0-GU@> GۥMͲt]6ۃVޥ2%9DAΠrƪ@;d2|>OT=Il&+^VW#-< [`Px ׂ~V$e ޠt;Չ߈(kjI}]^ tY%C+A#R6:rnݳootKhL\!]5휟L@Ck=sZІ؟⯚٢j\z8@:~F+b(e/ @=F$q߃~_ 5{2>5Cy+w⩮ XDr+f$%橏 MLm [)wii_!Li|]p9Gc:>>_Zrk0wzh`l=G&ߛde9'jpHEҿDLV(E|RЅ.p),0HgʅL%ž9${mv@X`;=_Q-C'wd ~L ի4׻iplPc[$sXm"^7"IK/ҦA叅j+4b.4@T== -ޱV}Ďc:-4kIt$G^j9vgMtMD|.Oil_#u& k]71"sHq=褒KKV԰_6 /`L6/.Uaڦ 9s]Wr -֯:8v> u7meF?ߠY-ǎM4Ғc ^HZѪ>ĪM+[ЛKI8C @ uW~F No@? Բ3ܘLr͹[I/1J{[ ).0m/'yxXe7uWbp:]i wMh4cxFb﫜Ccjei*I@`!Nc%MW_hkBiƳ@,?$6]Gx65irq}K *pL }t#ęSj.w< otO&3YMuA+t0ёG.5|:JqLGX55s/ is2ɷEབzQ.^IRPe=,aHة"ڇ%%i>FQ۪XhPf^m 2=Ph l%݅7&a](FUYM X6Z_ځiq@X֒z^چL57(Z#a3jXq *=ogؽ{ܳ=7C#oVp%|&5=d_.CagzzI{z(DPlTf>W~,.@ƙ9f|7ȒTma,;mɼa\ן6M>=xy0 C08K+rcqTOWa=h/UM'DC৪ d LQTwSN^«jƴ7ExZQ;nmV;\|&(P$,GWrk_S:&]3\*⩺#yE}|:3=9nHTxKpj. pYiQ!- מ_7@SN_ϟKzNG傝}՜/a߭"z<Ӵwhʴ"ˌ ]P5*/4ЋC1Ѣg-iX2,Jo~AKF )Qz`&pFij7)&|Яp ϟ@o+O/܁ Ԕ'3d3y*Q=r'J{b2GZӘEۊ&Ҳ/DtB+%Nl.E,en(J VfkA%%l6~zhĵdv,E?5CH LE]^ְ& І8}^& @W ʶ帺-n5{Ҥ0ޑh i6BLg_>qA^&~w\Oӵj1zK] "ǿ$Sׯ:K4%k#}ij=&A~Xά歰|Fx]3d& Jl Z.Bhyrp͹%a/Z+ʇ6T9ABBW*Qܲ^l_ߤBy} tw/`Wktn Obm.^>92Jc>v([3 Ydf5z`J a;PۚNd9-!cL2F#)X#In:'A7$7/եTBqJ{aM8 ;A'5 xs^zFUnWvJK*R(Rظ ixD3h7O҈*LA"Ð\v{|g5]zۥ:п7PjƿQBC<-[F4W5h85GVH /b[:L2N-EїqM-y/:@J|fh|bQ=cїROVvr^XMC_ڨ;iJ-F~R<ywWT>؜E@/օ(eep# k_ǒ2&+`&X2bp^L~yACEhu[!K T؜{*\$C_'nu6TF[. *]<Gr:\y#A6wPо;]9\ k]O (Gq#!UK d::C5/_K$[a2 "<y<䟞R3N3B5]Z3L|3Ezmyu ,Ƭ|C9'ZUFIggYZ07070100000120000081a40000000000000000000000016530044600007644000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/pci/cx88/cx88xx.ko.xz7zXZִF!t/Xov]?Eh=ڜ.+uٖx$ʈsweC<' r^AѴO[\qR_Q<C 92Xc-M3sKtp&e7Vli$K?+ˤ㟪M"~Pmٙ:0X5u7E6 [q 3[gyۢ,H /Ri=yJ'WW)vP-^PBZu"?75|?]/@>yZJ ݏ2E`#!A\<ӥ*XhU4NTH+~9k]qetOif;#8Spۡkx{<`cڨ a q(Ҽ}ŝ5+~%ݡ)TدYmjUgs݀>Ȑy(칣{b<ix+ڢ௑nQQTw!~଩"E$o])`(+NHfF -)0Cdm=ٓ%|O9M,^ 8m =R^У쨤i1H?%"1> =LOmcaWri܅9X-1!SGfd8[j. 5j  0pP&|NwPU!ڄF_]DxKr!-BgYO|LK8ru6sǁn׊'D捡oxX?-g),QGES.s_54Csh vt*W9ec2va9jB2<4bf&^(N֧>JFSQEzsL?)PE}c@3F"_S>=P3v{|c4\{hDs*><k"LAڃ|@?0à]J[,au5\BsZ.6T@~ҝ,p}ZG+).CoUblj ӴnPXZ{DZpDEiEzҢ8ۖLN_Rq͈E5LuԯZ{]} I/=-kZKmhSTIY>Y,;|llXznqD'L3 M d+ea$ ھ_OtNjT,wPH@iC6x;BE2E(3#cFJW׺ #T=](j)#dujPi߁v4#&'3Y` @=kyle5;I?:Zd|첐EJGb3(Aim9$nuwR_簯Z_|m 6tU[9XEub/ޜkng1,x4`wusAOtqubjaPs fs:buJ曾oEf7cOFȿj~d}"l4mnqF_2mcF?H)~^':V ,$Z-CC;_dc&M-Ld(t-Y0xy|:$䐯&T `D@R-zP؊ҤuS5!iT M? uF /%=@eҏY>tA#2Aé`@BLǍ>&yDCF1$ &J2 fg#kFJb][(󫠦ђ $4-&jrvL 6*}}HdM-KܾRҾ V[mơn]ʠul6Ft'Dnѽ/Ԟ6e/I*zgsDHF#o<`tg̃aB5`EVfbLi/K?,ߟ 11+"\ȸu+T!fJor)[i,6L0;ҧ[X7#ă(f:a)߸K 0oG? pacsZ;= eAjϜ5av_ lcu'# 6De>PljU6@TFl.7ypNF@|'pXf8+NcK4h6-q<•y"hmÖE(H,j#K2틕IH.S{ ANl'&Xa J`._+[.O䖖{TYW9ΨuTj^k"B6 Y tĆ'S v%ޖ8aE:ÐvazˍG_!&s;,vqcY]lސaTg Ƌ!̾<.f$ B'n cٴvĔÈ$#X㋀#׫U`85u,iXT7@?chv@"Yge,3A4|/dpNc+{[터Ey,甴JLhzI!)-a47s!SVqiف(lMK>?YǓ0ÜЏ;9ZC@s <7 1D7ΰwKQ_U Ho75%s=, azn-7iZlpRX{-ífrXe,? φ档G%AslL"(aL&XWA }Adhq*0fYq7:&ESħ 3.%lNOl{xꂥp>%<2ӪL֐P^g偓K)CD Fa3f hnD5dSЊ0j=J{ێqZޟ(D* gsfJ( , FNSu.o~e|%Ͷ-)mHjbEx]cT5p/.`ǃT16aMu{T*]á.l ^S-7Qf?|XMEvVz5_9Yi 4B7GO^JB5) Q7Z;aBx%Doj(hp~W^S dۉ?LDCl QaD]n":>s$ LsBN_Kk2ʖdL%:,T~kVL`Fiv,ž%]*d'uU{aysp8a&x=$whC1+R6LMgX1 +ԩw X뚸K+:bM -Hs["?&PONg9o/ڸ>W=ȟـ4Zf D(7M镳p)/.%<ЛS$Y5y.&ɎS﷞.4U,*`5N\?J='c`Zh}՗L$+,CQ7QWx堷-Sߦa3'Y207?Z^Ј*8æ}N+2޺z>>W(waI$f:c FLF bE+U(o8v? 3]'a퇚ҁEBx}(&jo ]x-^V m +1?LrZ,ǚ 5gӉN9Iך kO݉&)X3;Q ,Iz֖U,T\^/GJs7,Ew^4rn-AspѶ^4ڽ$; kfR  BUX9C~u<~e×s?1IilI3XsUэbu8UuJ})jU tO#xV7;~HAJ^0+!4lײ6m!&*Ⱥ/vl2'7QJ72_LldGa"2Úa_kc8F@,l[Έb!gM/ۄ8Cl3vG4g iֻ2z DƖbן)<(ݽ6p2RXͭdɚXX~EՊ`2G"f QK.eآuwॏ^ȹ.:.rX4gR;pgԺbnL`:\I5K_q m"bt]OufA=KBHZ6ΛӒlXN5s3O@eMH Y`ZP4 &6['eoG"RXWZv\K"|wWg#֭IʏPW ~ܾH&'}OOgGXW# KčQDKI2IZ -/ w0P|-/4C}4ó 'ն'*I~b廌lpF5`Xc@ #N]3v g.> ,*dޒz_QZLqÆ8ncWQm<^.8S1O5 oՇxfjjϠvALEe>]eKpUOo* m=F)SÞQwVOoR O6,1qQ"l? uqq}W>.  #Kj(b.~Hf*8L'~_ \&saxydvmk9؇EeTf|+Z9Z0нT:v&QZrdJ7 CYWbg|:/ġ8귘M[{C/Euk՗RGz?|QJ.Or((2;᫓Ve(L#Z=PIPhv^p)m ylɰ5ř|E} pf"tamǙ ״律ˬc&4";Bubt58T+Ҡnȉ{K1C0KNٞ~4p4|ghUy16C-5.Ֆu#҈U\毅 aa;W㧅3k]\| JhI!d?lN0*5'&W]ytIA86wv6t#1A\a3DW?ŒblȎ}VF=T4:2tp#xutm4xVqQ-2ز'X 5e!OQW붳NY`\QF͚aMkBwE{ʌ3)IrP"-WyoӔk-j`A4el9\8X8n"mm삦|5A>m$; -m1H Q+WaVQZiaڵqP1Lݳtwa@*0tu F0K|5Tb?fL׳wqN֥Ͼ=adlT6tK;ÞЗ}8RxBDB"fG?iٕU&(v”K61z YQ7^xDbe%8wxص6rbM5#}v#j`1Cn;%F2UYlDZo#ms,S]tj.}ȳ* ^l©DAXo(M MЧL:"zf-f ;#sJ90fnKz!;]QHᔲ9¶ͪԇC'f!"$|z+o|Ѽiym p`^S)ֲp 4ɣ-%FÕDզV~7"}}8=CS7qNnᚩt"^}IC'ʘn#G_P3?Ye0ըSnP I4d-r)˩t9^ B } fWZ& t(Ό&=P(ÛE·(># fFk;}ݖw"dT$\~ΖYĮ%t)gE@U,Q*k*nrY_.4%+!DY79įOdLQ>nc ]yo v ,s#!nh}1}x ܩW1%|Ee'ӀrȘrQHh HnJ!D w؍6w0[1 $HδKTk~%?qT-8 wdaP~̈́ue(,e 㻩y*]rOW1dpӕC/uP^Q6k_ބ`?"KTD8MD$"囇[,8>+sk_-9z&)(yGk%d$'vXeWݻ쨅eMXf5'|™PP *T !u}@r#(|un+k=s8E|u}tAƈZb{L">t59?v[j'y V끼م`B$(P'$[O7cEs˯sM"VQ˸)ئLyK8F4Rn@ŸTgoHʽd2j6%L0 g>J|nxނ !oP(/G ޥǥĭCnuWs;}IN`+>c;1`R=eK<ׯߗY]ƫE%!47ܹƽ.Xf+c(cYTuMR7sձ.j$&joy |r/4~ɭ׈%q)daьhꑬZ8Hk~Eφw_\ýC4p鳂i٣*r*2c =}~`Sq~"P$;5ENK vj8?!DI%'ccSZPw K:/8o*OMihyra4_Vv`UpM^uTڀH 7^ SQ^i?Lbmj1<6q3[8*txvRahQSwRGpm#`\{pdi C)ܨAɎpui.%4]cb=Wk eW 75hp"2O\Z@|f1wHgN7|ݘОN`/[9NG26rd\qa;cTӠ 9A] fII㇢7D[ S!$7 a&11TEQi? CmepXbnMl9 )9sI czGp@>~VS޲@*6%Ûո*Js03F|xHo)yNnl#Dq+.o"7_1FiV@_ʳy0MYgFwx/ aeq,)ub!!yx1,?\uܘ6.$g [nt2vn}1Ă,IAAsX"a9d2*_0/`OH$ %A:z{q+2.D*O .b4Z"rp12ۣ^%_p N4~etmK_ I!\ Pl@I0iNYǕ|>[¸ ^P .@!9rpnEo\1PPFzYCUPwd^ ,S+ d7eW~x4)J]t{/={hpt[O~<+[9[KX,y, Pyd:Y#L1P@P>?ܔ`"tn{9@GAA6A3_X2u,ɱl kl,õfJ5z~4F< }FJ6yU߾Rbv! Z81+s?"~\31FPuC`Yn\U=ݍ(m>j1" g>FEDXM1\r̲(Ud!Gmc; O%5ݕ@eT2w d? ERŘrLm4\lo6p!*LqΧ;wו@+#~qxG |D|HP\/@"?o~,N^KHHm& fvոX4UBۖRQgl]n_L|LZqZ(1 ռ?̫/ԟ{&3an B'p (qcgVbvآi-ޅ#3EB[Chv+MXoE KC67~rQio.ԍKw`LBlz@&=ZjذRJ$ J.B#,Bϴ66 =& 9,.tБ;1cP(2X0}hIr5kng |>lGz(|BPbbɓjjipmo|%Qo#k\yƠpp} 4fs*a7 xihV9 iInʠ^ vUhp=Dlb eżu52ɺ'fK $ݐ yWTϘV8;k9DЦYz/= ]j`h1MI;= z;;q˴kcQEϕb^MtT4lS7ۜ-}&gb\0\םK}] PquF|qd+,!J1M 4?,TJ-XR; m,)5?lTFq\Wķ[`iW4oJWTiXvǽ]wk\;Rw˺9D5j ѕߡ Z>R'瀾~JHE$Q;;Z?I3Ls!v8B~ s< nBߗx==yya뵃舊> ۃ&1F=GV{ oKt溍|7~'վU0)0Ni>d5gy|gJ6ˆʀQ?,!#vOmJs_>I5h ݜ0gB{qvWAURz0J e< 27 %p۱?r%5=b }w.r"?#!\% XљA!o^(aBrԔ?"`y1oިkGv]M9'Sd9@[m:j=LC%[ =tw;6l!@fŧV`RXUFA\w@DA+Y 12e|T [ɤ+֓j-)" K葱eٵ<^t;5j<Ӥ]Em B%3TGiU(D3eAKw|?OCO€ #n"h"Xa]nϡv-{˃4%vo %8 j%x22@j^$fr°0rOXPQ޳}_ `jMd~==k=޼;լ@D? 0YzX&hkŀ+[sΛ=mf.3yxnzH1wG>Sw NH$l0twk&;(XgիC|[% %Vz*8'|M$gtЅQk09nMk: tڔeCl]ގA^b#=#-;Ucq^lmr뮃C4D [oLy!ҕ&$y3AIcSGzx {/t0yӶ;y*2yE)>AIW QaZVz>5*5>"9JQ`qѮYk O9,U)t k q[cIH!dl.-?71u2M!̺o|Iy{np-h]OR҅tjWpƓ]1AS;d$~dxsV4_w Y/5@qxV `WJAeEF`|trR:-scu(?Eb?t5Ġ E61)}Ԙ0p}Kc= ~ݿ0J7ҴGJSNRCe2wwkOqe! rsq˘hfsF҅LzKg y%boW%a,A+l'\ak|̨?Cnhvfy6hc gv H9O9Ls;:i\`c^7˴&p&PyBO2:|Hk4>vZ[‰l,cěer)kyԝ!\ذmLD/B`Ù%LNHp`#>@_4 @ wѻ/ɢЈ)(mu-uwt nY+)(u$FB %}O+ɺN>S: y9;tÅ4bf{ ]#^͜m1/O'3xW79>T tBfi5W ;Eg]]_Pkv  W:zٛ"4!OiZ:7EkT>eW4$/y;PƁ;x]T9UжPIL&96F=~}eKW ?ce_*\fg3**L@τ}魱fܗ]6 qq^CMv<քI ƭє"%d,w˖'":+s^ AEZ@ݼPۘ/;Pi0g-rHBX ti wjZwK  2(Q3e\:jV_+фot9?[oj: #OnfG.Z,:]+}_g *߯iET$ZI2'Y M3c+gڮ`!vASavȞ A`Tg /AZh] rm[*4BCWl*1j [X`LU'vc)»|-:޻s>|󈶰-tk"K_W_hN:sҐ&%R.xvalpT kJT2We֖z<Nn*k^GӶh.C뵡źͷk eDlY> ^u``c^:~KӶt/g:2?3Z׮g!5"/Ϧ} QjZ:䷼O_V]{6Wzj>~zB;:uB*r\eMn/𩐧X{MM^!UI:⯽[_UEB1e#AQ&jXM0j.~ݹR,;}@s%;0DMBkts?"v$1S-Nv4]~geQV?WQfb7D. ?nXȵ㷓n9\̱_Z}eIr[~;1mRP_xYUJ++tot1mV I NFbb+-|i hnǮBBV@G͢Bgz]J=y!%-6Iɪ;%:EEة* "8` 3 ؎IJ ;9wSMbFhOl;II7%od`Z۾u{eJm(i WU3`h^65'B3o (pldҿ UK}>uE!s)@Mhn$pV`b\dYbqpνah5aGk՜bospV=i :Qp}To=/&^=w;%4. {Du=Q HBRLm\ߪ0 ?.1Mb6Jj{!Upaɬ<74TQ"77ye& [¾ [Fl]hxk849crK.☈V(k?g~ͮEk9KCBi ޏR!u>CυAC6X2fTP~;a*ZaZ0ZhS$v\Jl$'UVSY:Qͨ{J;g#\* 0EH7_yR݊{qa[*F*}$TgITįeʐWØ&m-C r]RUIP%3;V,FEy!DBO q΄QcƀHJrc"E [9WN]?G6$e^)v_Ƽ㓑<Ӵd3~IYM؞ϗ6 H4k9d&e DQkR9Qz"$>75))YO5bJ3[v'LC`w-[{Rh8+yξFX@h Ăv[nI.f4= "G8k|5'[6B/43XF`$weS`xŁ(78-'MA<9ou~!Vs6%TtxMjĢaJb$ l{Cs^ ~oiJ?5Pq0!볹(F]A/UD Rn?I]Yj;x&_w-#~YyN.T4xj `?a4%tHЌQiMq`az-?4S@Qt.yLȀf'^Kjc6 [u0D%A o ȃUWpPGT#1/͆dGpD[|xYinR{+X9"sR(w<9W:3]Qɮj]LU`6C[ sKQJ+Ձ;K|G4vf779,|i¾o:඲1QX?Fhr(mP>#]逗sd*5-]pșdo I"tf>>guqDŻ50ˁq% "=h#+. 2 'Y|Qs&Hj!qw#UG!.&8LnA5Ѯd(sS4[R6 S7x,&֪`:lٌKu.M&3n'/x!q4;DU dJB~ٳMvvs|ğf*g8OKϬe@-'˛͉KQ&^ CjV>BdH7{:fֿa*9WX;n.d1]#a}})  i j[2VI+Nԟ=8ir5VFi`x\b@f_Zp.?]|_9ULK޷\4r3%OՄ{c W^<$sŌ-9}7li?ӈ#8W>AJ.a%ātt-G)!ǧ}֌*JӚ]]Ea#w?V24ORUQt5W.<3 b@Q: (8@õ^뺆qm٦JK>a\xS_ӈ\gQ`Y/6i$;2-5 NpQmgFǪUJm)!a5.sns-{E'5W"{R|>1 WPLS0¹_G(,p1fJJ\M S jkwj/o9qsd-pwVY!JcOR 4,j~j?9Ex5<^˿'IJ4 YO`E q {{3οŖ9z;}܏1:`?na16hEEMA_MTaiSǑU>f9D.^[jg;Ə6N`0¾Q5Lg25p{>b*\bUl+؆Y#j5Ȝ fbeT ߢHBJ-t =~ќ+r>C.ǜW[9IND|߿ wuN4d:Yda!ǹ3ɟ7h/?rs.rͤ:i%a 2WAÀ1pDY~5r|Ԡ pCN$/œj֩/őEbjf5klIeaB,_8^tLBqV۔(fBRqHLf9ݜA&T6*(śKڊfLbd_5~\newwS@TVOr@m}q4 6~l^U,B!́?[@;"e=ZppDeTyag+z.4q#Vtwט1տqdJh8YlS* [8R:)ݲJW{g c B֟؉ozs=>D#o)1 /(=-}FJ^H!S_{2|̩rop\3 u(lEK%<v7J_#7SxP#f5[Jpu4& ? '.Ls IBn-c!P*ʶL2LidvqmfTUG5Ĕ̯wJWỷCҌ Rcݵ a|?Ok"w[NYI{3H)8r)佲&}_!T02!oxѿzBV?l4QuSRϟ |K;;WÓH9K#M^Xj)}ɛ;@VT)hl[OnYfxl8 Mw@&׀ g)`bHȆn"Luu(;/mJalL;2SǼXŰـ-$vӬ'b ;fR.7{ hbX?P=r- 6ϕ }w.OMɨv5!֡s%IuuKeXX^4Mc$Ȼ]zp/.EP8hWI&f܋W`AA0NN u)en^^6wO o,0E|ȊZ6a1`>p1vx8v&P& Pw^5lgP)/ 'EF\#׳pϱp,gVPl92_O~صgt3Zݚ,px<&T~cbmZ iCUF6pwtvV3aEMR'gD$sHM2oc pnثKGmo KZKQ X1,>KQ4 *yԯFB|oT6^Q o:f!}D!fSN?A.ŔH2ґ<_GLGEUt[5g0h[< AHC)/Ew6 '>ya7$ʊ)İZI\?q(֘eڭh IiaZ5aΓ9*.txlIIB |y!?|VQ:,_OX|T{2fI޵^]aͽpkDwh!8gF/-LWS̗>T.2(1> Q Pr H Q'j(;D/3K/ij,_lj S٫\FղvZ?j$' 4[{|jY-?=&βlz =0R#._ /d*[ک37BE3:g,> 0O)0b Fqz/0Jp>,cXQGjabΎrz\aAuV0T78ey*^֙xAZBkNG'~)P`&2@J1cT^רrne_w+P15Mh˳NT݂."`s\qxbi@_bDvtN9v&wvK2@f ^88$}Blky~Q3-grF8rCkIxqmpR pqC{GcE7`#C __|WyyAn{!=:bK=;?(m"hVYl.f<:~em&x:V41 7 2GkD#K9~QŠS T4&4${;̅i_6va|ގ-yRBmT2pvM:^tΌ`nc|f=[^t̹6 ]Wfz ;(Q|+Y'@bTߢ݃ٯjn&ߒ\i ~T4}ѻvWLFQtMy&f43*I x> llYX*8I BФ7ޒJ *S#t-xER /F'g7û'TKq_3OI#ζ8 cNNZ; Bn 0tpеs مa`P ϭh@tgח*ķ?O?Mk$Oc?vƷ,*zV?\DC]@9Cl'\fpbiɋj[n̑沌gzc)'L" O*58 F?( ػT-h :{ypK;=h%ٟ+j:h~.c(t@)x (2kO0&jUp<ڡ}.Vу {|—A!W,[[NYGvrqyꜾTSӵ[Eη{Ӷ WZC&?`WGA>-/Cih4INgY@986>Q3?S6CoC Rex{XQ22 a.-xi;9/-ězgPp8RY,K)" \)Cw(i7 :J$znJQ!mg j[6^샣NXN£Q,Lmejv4\hta@9)h8HnQS!$Fܻ z?[M/8n0ϸ3@ XՙU*#OJr/ XS{8e֣j =ksӮ\soBnjm_Z18n&*`fkN9D G9蝼qiZ)a) åI +]VfY?h&ac嶨4 <- aU.+.i+7_6aۑԄ&GS@# &z\Bv[p FBi&/&B_!z{ z0hY˩/DeKY>V=?>v37P7 bz2!UҵU y׫VR[ni E7nzծKJs%ҾBٸ}͗XG\տ 7A4).D )˜d\mҭaA _G4Qy[kଂ'=LÀNZ凙*:o&1CPE">ؠ63,ZXG7 #`3>֒A{qЖ .s4}[ HL\=c (qEd#v \e*-sc4 U9iɤpF^!yH'i eV$ecD䔧 lY+`C VAYGeT⧵<} 2t~7l[Ϡjdo_,h_eQ/ ԅؚU25-p6cMGgȳjҨ7{\_3=ⷠ{@ayir+bm 99鶐ngy 1|"E07wK)0]<,O:3P멚+HtbF^|2{Hw$ qqg.= S"Xe.8 NKfP^%L`z^+Tkn;:aG"14VRϏZZ3ڔUl7۞ekL[B60ҍRkH*%byU9љ +enl1̻d k~<@c^v׊8=&nOlLJrݖPI,x bl6uZC ;dbnv;3z2Vþ:Q^`ϩr!t~鳏V MI#¡G=n 27E+) ]4\RAIkD ͪ{٬ Wt`7)2J:ظ/5Fsƽ"Sy们z߾~֍f^q~Q ^`T,; Yޫho E<䊴Y;}=d 6ڸIbF HIs8Az V/m R iOJ_c'@iiKHNKf{H%DuM{vG D"功g)eIZww g'.jj:}[;xڰ7dmG~sOb7z- S;.M7<#ݹu[5H!(6_'vQ45Ep&H$%CĞ/"'%w&j7ۨ3s 1G݀V 6툺 bI MOgQpdl] 4O#[Jt,kec]߁2s`W{7cK1y{FHZtNدvyxx1YA1P\WEBTK:OF34JJrv4:y1G1Z9\/k I4| w%0. \7׆y)-t9vS$r:ĭ&ҲC B%:CG1F”dtid;#5+pb 9qsKX$mqMۼyk=A QJvvgd}@ s}G+?@XF5Ėc5ω \1{X2,76&!hiﲀ_ݾ Cxhu$M]7 h1[j-Ehx|AYn Y7S JZ9-3yc\15v,m;g" TJ{ˣ%vG9싒A}Es},,̊fP::+de⠾EI+NNbG j͂DjhQ|?vSIhDƣ<&vx%RlDpiN/@RURp` Kx,Uc뼬m[Nrc; _αi^YxɆa3HyE|F;zfwâ35fXur豌?㼇3 ﴡDDDkDR0<`}=^B2l [/-˥\B`X5~kU~q bicj( &Y5j~0!lym P5mN%aaV]uF^_݀؏ijd1;;s@|Wqk05b8Hx"c(18=X*"YݎX+Z"ėbXknhԄLɺZZ&j NWv*#+q. <|!V+GU٧i.K:z@Pа ݬ?ʍE{$zMEc:"fnxσSp;ڷHoQv^̛ϝmsdΜ4@Gտgg9CTe"mǮͅUuvd@ m#C;ꤣEĹ.0Y8R`X]2'Gz`0hXn3F6w "+pо_e=e`|a~@&=;s>0@5 6C;|͋df4/-+L /zCPJ֮O5^2p9`<:x&{Tse|-5z\ tLK1N0>."DexܛLB{(Q2#mUh.aB{0txBg?WB3LCwSt "ڥ#Z+6.eժeUck9΋ReeץW}}!Du.Ox[s= c R ^I\-H724B W"ɭ36 >"a&)Y QE|G%jb Ԫ H_f겐,4_l3Rlcf0as:B{k`2j$zZ xqTuȉ©&rtNY8Xv̛zf}=pZ~~2 w͞!xQQBu4b?wMV3b>>kI?֚ÖؿdGv0?a 02&ODp=Uu+fI}#I:6, C} D/ʧQW'4?ש̚<=: 4mdBL j) .gT)jv+9n6Jw h]-2S4MK@ yX)wv 3V_y2V /7VQ'l[LrGkC D gYZ07070100000121000081a400000000000000000000000165300446000093b0000000000000000000000000000000000000005500000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/pci/ddbridge/ddbridge.ko.xz7zXZִF!t//m]?Eh=ڜ.+=-&i -"_y "GxMgjgis}kp KXF0kf'A 3L(b0vg;G @2h8Xn !VpA%$E!}("/|{?rwg\u$dos QƿNq[)קxckfD%;J {"9`hp'NR\` )ٵB}G85̻:{l]8=tPAMyC26B"3i,)@}ٍw(vȆ3QyqJl Դo=ϥnQ;C: @gjR'~HqՍuieT.2ܾG ҢΉ>e*RIã`D;:GNי2= }֠ra8pKZ8cjhN[ ӺD7 Ke7]G(!bj*]|8$ZRP*1*pw#Xݔ#_)=z G]Vuf,=9#f,Y5ag_-Wf|Z>o) w'J@vBg^ U=.>3uN-xvE}icCs`m CIC { 3)r;r٢$ ¼y.(RSxGQcZX )Vȑʄg _`#ˣÎ]Aq6WLLzzz fM| +_Ȁ `E .eF9yQz(бxD8[˕ p&v gO3xV*jprowN'CȄԫ,t/ubsHF!昕T5+Y=+%3XuFM%$MܰX:7pcL_'F2s.yi$$sGqdCwZ[I<әYNpܨ,T7&w+<ʂU^]ׯ'1n\'<"0?_jU@nO <+R,6ip- ݇x|fIey#Vi`3&K-0L>c R\ O˯)"rn!*bR3@gG-U u$ V]aʓf lt'j5hvgT xutӃM.^ك6tҋs?}n&&*Pa5Ys٦]<oQxC`t! \"K8p8eC/̢!s_ /ɫ4wSNW㱣 ΅!(c:;C:/*~]aTKi?vPmƑʼ^OK.jw~xc; lbD20Br|K9оO,fucxĉ=MXVbhKP0?ՙ̓PL!;E 2cFbľ>@WyrJԞ邎w5xuI QDȀez٣콼&S\i,Ubyj+sC'bl]=53kVۯ]LפAO3_` xx|%`ei{ x,x{*`Vq.S;(U~0aDܢm0]$g %B#1Ə Z,qt+|kOpS>)`Bμ1N/%| tŶS5˷ӜVeUB :I@hFOegW7|jyaW{Nc"> F޳~WX"gO5 l]͙>6ce9o3t)g͹ZR9mh/ǔnT)]{ٮ ͬT9-Ev/Wk{%APrLn0U>E6Y8shTS2J?g౸[Ocndm2eg$)SfQ@ u|{J1l{rp %p#M1y8e%RO['`@uV~tϳ? PF]c= X۵JKGhK觷 ZWuy;]``nXe(j6`Y7 JB?8rJ?m~)>)1Frǐ_* 7jŏgznr9N?p,Z iqSz-8KCO0ZVpU`s&zk=5mv@gnQ\|`kTqO) fEWrCO &j=Ěïr ^Y=xdY/i!Z.J y_V+œCZpC5]#U I-}̺y@uTT[[R\}QHT JAwXpEdl\ZV)싩ݶ`J>' uG[ldb(!8h8xCjy1 DRv``8s 1{0Lf U|MPkː@-s ^1YɌ"p8o'<2$)!NE~IQx 7j9L1 !Ӊ;A*)N}T(6(4sU"`Ξ0> [ͯ7(L8iڏh]xk27^S{)<S^%3XgO^wA[ rI{f}*LtXVXa:Eh䈤s<烓?\i>-dǏ-߷幾ɿWWK6*Q.\F7I̗^2Btd6Px4yD+EokIDWL@u*ֽc@r]@_O]d5ワn0Ã3+k/9Ta>vk2`N=fN,`@?4 (9Ɯ{CeKdD|GX()VZ0so,opOJt!&IR i4h=Wo ^PU/-U.A؁/TEn]jO~)=}#`2ź樐IW"-%'lg#VU*:Y!dEOjxT& *h L./-ҡ -EX3]xㆈbvn;D>hȬ:@꾏lezנZ˜$ӳ8kN}3G hp\DF9qs"shLm+][A՘oڍr6W\Nܿw`,wmRs* 弃Vr*hhx}Jw~3ཀྵF5?؛sP zNuk)rL,[1)=\ɒ^>wU1QTښhtKkLH|Huapzn {*%.|Ct1}G܊cL0zV?BB_CF-&$ŞsgB[s?rZ-\,)i }mZП[$˲dΖA= M|픽 Lc*㾐Ls:|^[h%;F' 2e~"ӗ4S\%gB5|JWEAm(]>3CH:,șۂ{S|ncFgsI=/YU.jlvA_ꄰ;'eǤRk7Eזq5S i .K¡LjN'LhD91Bn5_s-@X؍n1n/Կh sfcֽxoˑ\Sz7 `?P–XV8?Z>X)ynmqývMFIss:۽M_ne8]ct8ibLl*x)rJļ(3߬]䄨;_gDⷖ9)0K1¡@ƌ͗UVDcFlC偀p*Ɍ>M7#&&E(:x o` OAmȑ`b;\X,y`t41=t`?mtkpO\=Z˩+3" ߲[JO6{E:4Rf+qj-Lb~G0>1m_yҷ.!t0͂oKKAt0f΃N AnHVo@u; mCZY?ZzDptjqI0=ݼg } TlJ|zuvգϵ{'80lq&YW]  Dr.)V(%Gƣq2Ӏ,AEyt^(YYMϸ/uOK'=J^9OyKP5@&v"ۗ|/OA7٭1y2B56]_Td>#gßNt/gŷy{\ɢƼgheA$zg] s-oX֫20/:A7̀rD#~w;r+gkejӡL^In*u[!4<Pj@DI &aEψL@:+ű@5;/H2DrC>泘! y2y1v]yk)}F,8+XqHx3ީdUQ̱LNIdG:8#ɍ#N+Ni n9#M†Ωo9mm܄/Ig:bXO.5;Տe"d`e*H- H '}t]| ˇy`hʦw-pz|FaXFT<Ĝ_<%[`$^Gyh )\IAOc]c!*붠PeA@GRiq`NPIٰsu^zx^Y.?61U`j>z Lc0}eeg%赃?–xqjUpHCjDsA!wlTr:9xyB)Tu,'?} LU5Vp&S2_d]e~55FBFwFW3a>d 4Z͆SWR)ho LH\ГniC>1]=AcG演bq2柲s@ =<3Q^aJBe=TKM/|s3?'uBhVnʀzm>Np1{VoZv.`|ڐdmU#gίϻ@.0bSǁxSHT^8?VOG>IB _bPr `h}3`21 h叿N;ÎÝ"iC."n^bX|uDkݪCݺ_IYkzżOԇeoNI{5^Bl|w'"z ޑ&"MˎLH>&l{~j#hGw=><݌|]\;m:٨YDsivC)sc}](3cl;YbSz=3C֔E jljf>z=t3 J4"$Z2] 4>P˞WC zӇ;NMS aiE 9`MDtHPY}916=^SG$KgJI{F ꅡW7'z.gn-,7ph<1UEB<"KJvm6F]| oC=ȅg֯nԁqt]Z6Hp{+b%|ԢP//g0?!jeK q)B&oϐdxܦ:+sֱ$:#k3kˆh৆yJqӚDrV7D߽G .9!{SV,i t<3̮lS/tmYئ0,DxGfI#KWX: P;9&kLj?\*Aq}kK;qQQX j4pQv|?Ia &'s%KB;/ JZ u?ymrEֳu LXk-IROfΧ8P}z}|;BkFFƯ:hn$TAIOo&yk^ g&RͲ ,kl##XnfqbwgRf1z;vڱKK4Guw6/M`wYXNQM! £K1Kljk=`B75v:_3) @cX;iҡ|xѥ:ьNm~2\L"d`/I\IX-"5E(o1 .P"'A"Z#нmϟY H;qYuxT6$+ܪf!W#܁5gHTY> c(Ǹ Ctp \+F96BitԳC*en! iǜU(Lw8/3*Y;o7s/*Kз+LAD%2M)"/6/Uuyxi1^O꨻čiqjwK~ij&dkKPC CUmAL% iR{?syX+`~Š kҞ%ݘ 3 z(t 4~L݀{۶.MDOx^Y0]NYC+0/NdA<>$ZpxjnĖE,+lY|-<^^;'Ȉ~GvTG].k\ЬYMlj {|.N5>hy8`V+8}# w'eN+֑Axӡ1hӘs%ß;`e6nnv1eNh/ƅAf'C,S>=/@=6i*"T|1tB|)!JӁ2>Q _E%OT̸̬2RJ"lL/ E")S&] c'N^[Rҙ.xV* GPXL?rX+ Ђ&Qpyc nηԔ8'sZu.GJד9F_x+}sk<]fX|(R&Dl&ynMD!1q\4 ~idYo)1F Aif+:4bU*R@$1O`ldj~!L] __`*$Wsc ַAN=}ͨJL] %/7n}JUQʘp- 'R>x "&D4,NKu: =ˌ E15@Gz<|%Џ=M/N} >S:-Cswu9%`),Dė6Sxlwخ\OQ*3(J;繑iGrx84q;ݪyozz 1뼘ڌwȩ&~_?@ݢɂrc|eMR =jKj~QanKN0FUHR.?cvY$Ȃ':@n zBUvp2%T%Mz=L7{.=5Sc} rtzVجcL ؀ѝxfM)ЅZmLM0K_(1eLj*`Ӯֱj$Z-g0fZMJGr ]eղ 4'#KlFd r~VW%",D鷱%S >M.AiiٍFˆHcJwJ>%o{ɷ6^Rcwo] ;J?{>)˩껕vAWkFEv&CӘc>R ^N~(Qi٬q+O*c }[E1;Q4m7>`d_FXLd>_K[l$Rjc"W[ᩬ]%OmS㨠;✕׷҂}l8u8EMVsGs O{S95բBv0o'!.+pO!Z+|z ƾN-Hv08! LG\]76mK%և0 -7?: pXrK_ɿ|L'#@okԍVriuͫmp@7c6Qֻ#XE 맬JDZ2(yF7]: T ZGf>Njsv:~\dJ>ũ;hx HV\ 5I&=%_F<57cp dX`J"x cH Vg2BǙ )ϢNq%Q8!+)K>OR/ؘ䐗Тy´/1%P~1K;fz!;^ZiW(Wd]9sp=Xp7U&P%Ƒ ˳m p c}kxw QÇqI%35*}NSUG. ߛx-1Qff%e}l\$F"5[Ȍ,g#wB 9; ^nVjoޢҮP6n? 48Kvu)/TW&>G-Q!^a! Li{.Mf-`_HQ3 #D(Q3w}^, s cBqh}E hE+]?2וl `p+KdKW`L|.0V|ω 1\.jQM+q 0 Ԝvб}8P5bGcX6矒PԤxM/'e+ÂW&&f@]iz7\&@sĔջziJvV.h ҹEilJqao[ᯅ8<䳑t4wOl\M&+0m i"y7B\!;"p箾V?WYF=jL\~#{nQ)tcko6x\noDa;?!Ϋ\uwڻqo4ߺ/_c F.Pw-Kۑ7d_Akc_8G^(`)Fg;9T|5 B.Pר }5zb܎S#D$rISdNJ4?ݫ[AlA fg*C9+SZX옹 9 “܀Ed߲Po#`E;BKN~Ur铚),̠$.?+9Pǚy=Dz[d2ri2'Ff/hb1PI+_ydD[s, $Aᬭ9.P_杕9y/3I#[rZgUe['zM XwG 4V&]]g3*r_k5gȴ;vqX#tRdҬ<ҿВH#QhՁD -oB|~e|OWUKSRk"oe#(-m1E \v. ٷSW-~LɜsT2Y>suny4(8E>M3 p#$dtosgxl)i"XDjK^Dz ~)1!el_`R)&10Ӗ9/f1I ?G݂v h)XF눖U 19>X%KUle*'G,$Mg;v|֒/]me^yr+ $u235󈮟9Xs<߬1VlP.3Kmf>lM6rwVm)`e@ݓGR`qP7G%vjD%~q8RLЎ{ | قMD}5^MziN!-meN/g fRzUKaUWHaׇZE:5\Po>p$T?6X`Ak1(a)QP83^Ke07>GvA@ibX"hߥ$.4zi6G_i{)^m0Ow@XpT\`8[2\,(5H'ou$fTfEwz\ߎ+`"lйe_Wٴ(R#I"m[&e"P:C+ԎL @|SDԭEc>-9 6pG>p`^Q}Xpg3yl=V;;4[ED&>ƺ0ǝց:NaV6#-BsYd^/3ZR̄X7h7-~6##,MDF2pm1Z lZe`GD0`hlmUJlLk;^EFpNQ8i칭P ?ھ646%'tJ_Mf ^%dtSvՠ3f?{Ϟq#HS5q F_/G$aڍs yGO쬈E"qU^>tډ[k!wr*߲?,lKs&tMJbēǗdpVW易,[ZmkpK㶠{[e%Uٳd'~śn#<G1;Z05m`jr}8L9 $G;.3Yi FWQ}9ҙʒڢG ГF[>&Ů=J~" }8;7 ICZM /- )0Pq9d*~ 2[5v5{myѣB\+V+U ~N T2Vp|>7ѧD$Vu;6)ٞ-ڬ1W~4AFn$D U`NQFDZ+-r*#1jhҐkuCw:W|˱ 2aT`o* ԯ7TU`FWBͨ> * ~.T&"=DRmNŢ-g@bygViZuS]׷oQﯥY耑˳{?{j}҈_|vh0FBɽ5OhGFUbasNZ+;槈#B~x`'Z򊼥v`gH:rP 5q>a5 W_rd:s@uVe5#H)cqv3sD L5k'1iV27[' a.~BasQ+E5ǨyC}'p0MJ d }RV?۵2S2Cv[Pss r ؔIGVtg6Q|]7qüZ k2=m"@0Lwb*m\qUt##7WB%P.k ;j(}9(,&o4l$9_51U[`a(#4oFzW~%΀ieq%$R:D~Fe'ŪfRX̒#hDȻ%'_px}Ǝ;_5;5^lKsi4^K[6.-Cjfk?ĭ#>ʺk UŞM|:FLH dQS:-fͽ,@Q;GiitPYh޳Z.rӞ'pD[ Λ~} s'F`f 4u%_m)oח9g7"Ht,#qQ_ԥNdAJ̢ OڂٜO-eOٵs;a˖yPj<AfY]]M͑?.8Y4^u%KL"LJRpql$wÍ۩K~b'ul֭%" ?:b[SWcEZu5]J͈!zl~ǬD*w ]c =ElM#: g1D)S/x?Mڐ _(~68{b{?%D@F`x5RfEĭK=XtIGha\4;/2. @ 발Oڎ 72Ʈa1 7~Ьy 'Z"|mg[#u/`y_"Њ“A.8C,b-KWAH7Nxf|&}^Q! Mj/f3ѳs˧æ߳}njX_Bm F;øytiw-dm˃;5oɭwjXbTD֭yyWkbTWsʼC>}rZ?4 6]OuC@4qF369;Sb7&بWx)ꣳ1sʺAe$-rn#1?"TTTVV8{{W>G#i`R[Aue530TT[ Ep5O~CP z3(ç9Ux.@-RU{w)*Ƀo,ei{U# eݡM[&MV"R 俨iǬayC)W1T0n @%<_:`-MvYɹND9*>sAMX3~ׅl=a/2,*BN9ZCݸj3!E K`ƹANgb2ˊp]<,8Zz |LKL!T_i%~>' 0BM+V0D9{Y10Ә̪Y:HHCR ղ/:!37E< !!u# ]*T\!)&8(괫EcKG BrθZ0g>CW Ym<{YEb_4y.tV@ v-w~;Ak€] W!`,8 *M+'ɥ7|l;z`xyvtUm46ÁS ^DqD w23I,pB2]xbwvBp#ISy9VɼCbrefZ&HĎ/nfzrE/g=s{~`OJՉ)YzrFB$蘳Pjm tt|Lc訕d2YYSًS<%:eŁV/ƣy{Sxք:y eo)94]F6_kyhM:_X/,iHۍDZfwW|ϘYWء[J@Mk[fF ɞ¥6vͧSO8$5 (`ƸL7lcm m dpL/w[ +d;/h>=Ӝ/X-fq "CS.-ra+eYhXStYP TJ%,ۙ4uspN4[IBWPo)4DvsuЕh2 5q6aVyHqY<~I, zPxĝuv7-d Sbb0.?h? Bmm3ʣ#{]!]-r#Fl-|%OuΚC ! d,C'P m=tMQJ/Зbwb<)Ǖk[#2,d劕yեcCh2ޠH|nx-ڿYQAώU47ex^m=p\ W aM׃ x q$xa6$%BzCF7bERcƞn_Dr+.-mGq?}=r;I0jcVZ:f41$D/wO%Y;6 pc<~Wǐ8 O&l˞hPI3\GF ;! {K"xRYm=0pGa?åt$,""r%|&#pSG#M4!+ ۋ~^ha#92Aqbo =>44z ;~8ZݿF=.ǻfs35.Rшz*FlpZԧ2}n 2`CTV^EV᭟\8MQXdI"s϶0RVgSq N'jA:2Z0P$` I6<2$ٹ~IE9,hU~YT_>ϫogLBі^ۅgT>ȭ/+*׿>camdwji[&)Xi" vwbU]݃b0vŖe0 \<цn Q)X#/񧁵f<h l3(dg?)Bȍ^YP"_°.%'TH oKgĀ^J a#?0? sI/@ҏ'ܸxf9wO. 0xq͖?U vfOa w u0/k+`֣7iےhX4dt(]rJ clf˯tK0N7) P,laV*Kc0X{ z,[ AN7k`);9բGY?ʚQ0 j0Xtf,<8JvxDC͖CP BWb@kG.OB;^-t 0xִ% KԜǵ3n_gҀ:a&Vrt#GB'0ŒTSgA$)Ee2Ly5ÎC> m hM%Z`7K2Ƹ-(9P$m o h"&kWi8@-Cvkfj/Obvʇ0kK@n#ĭ۠QCÔIAHx4OHm]wg~#HOQ꒦g]8"]Dhö+r9ˇ7>CZQg~;ڤkdK6ѾvH) xHt{,ۀ}NH(GX4Fuyr[1JB-kXSuj[u7,mR,URvB3}6gв#Y*D1|6 T\Hb%rc.Q\Q$\q̞Hx~8]2d%aayA rhHPbHjnf4t)E@ՏWȋ6N=hc ;;ͱ%dA|7eGD Uf3 Bb׹0 #ϑ74la>;nc,%VY,xfw~Ll[*5oNnݝZȁPmb1q|)fǛ,U ˆ &̄EOnqNkz}zݏ}Sh;hQ!F8 )!V.{MFlbr3@]^yg7vzHXlmNqmT59TXFtp[:Ck_Ei>t^>[e{˿?ww!a<1kF`VԼO[mF,A`_6wTx*-.(f scEg+>2QG +~7(I"z*彙;nQbP$1 xoaslJVgEShGQY 4WF2 ]bo+/3dGßfqϬҸZ6R<:iX7xWЁ[^I Bi aj4*%"SZQnhb7E9L1w'"7`Iˑ Z!+,dgQ]WNHFPkΈ]1ٟĠ:  WJD_ G1ZT~ge2~|J8V]ZN[~ƽ H>ƔƘc>V}*c vk/KR&7Qg p&DHkI"砦 z((q7SGDy(Q4RTp}A XtD螫8-}.cݞuI TaG⁖"3&uN3@TLJ=Bu81+-4A3LJv~p(^yDrл Sc2fQSu` uf抔p[\>shnR|z^W[+N*(?Bx Y%wCx?:!,܉x{z0E;q~ qȔ Ywf1  g,&q*qq5e#^9&5Mt/z7Y}Xo@M{`A0C w˩'NmHa . jS\}x٠mwZ6 wN>|dl0qHCc4c_GC,~͍?ٚ*.U# ڤjO  q=pJ" 㯋$xʜs!=S}~ GFh(!V= XhǠw5hiWje|Aa.奈W-q -nԘsLyeo}5gUx0oGФZBa$9>]1LrlT *4%nKCuܜ><ԝY#_O5t__էyU "5|r{/5*ONNӂ\풽aI$rWɞ!F˅6HULpR D`f*=ٽ)*U Z3d R5AF C76֮It[d1ڃMg=I1^wl ɖV!U) GO9QY1j$HΉ{mVbݐ2CqQL3X+x&.*2{#pU\ׄƃY#jU1"(fLe]6Yqsd"̾,׺_r7w.GLXκN;3cF\PK)n/k: "ܐ]-Hڞb 9#jh,LI 7A\YnB (w4RAeȫL=('i~m&dYCEaOl9) UдpOp@6|7kJ ^`@8SVOyHOLGe"s? ` I3uIfPeQҰ62qpTf ՟y]nH7i/V˩bmIv"=ARG4a0e:G`T*pxFx04i#klEҨ[e:-DIb kwv ;9n~=\~kHð/.!0H0GԆL 7FUVRtEd7Q( {w6Q[YOƹ,~/WM#}\j/8|UQHwr&{BX y0/p'D_(䈯ea^ꚨ^wKM@k,`Pςiyդ!kdLڊ 2P3(\ 㳺whFc5i+mdRٓg^D%uR25gH? Eq|nJD'/{FiNFT[%&?iI!Hu2V=G ^]y_?{f$ ł՛ORUm0'[KW "|" Cumfф=}_Tze)1z@=i k'bNtCx\zS;0yPRuȹ':)H28$P)&H|z!4^H;}6%%F"pa>r‡5c߻2`VO,$cH~a@Rջ݊:=d:3]͈~E䎆Ou\"pQVfm[9s޾} ^zCw61|m7A wKw#6[lT'GiG>kr*)Ӳ$և\5w_9# I&5l @} l]젲*,ÎʿvL*.cxrL^&_0ZŗdOd,=EO~Q_&pAxdE7-y_#BrbӸR;3I;%a~ra)ۃ?$6YBظ?U.rvc@R+}`,ϴ2`^r=&cdX‰J.uU L $b^K5swK9y8^hlQv,K^;$% QWyzyЧIl7?UY`DǤ+jTkvWT$䔧[Źgj#ifixå~fPwK,Z <֦>m7<)@/d zS88cS6T.xlDQe7y]8$}o ѩc5 flwmJ'[.Aog(=*~WSMT}[=Y6w>2b#3Z Cǎ9qdo_O w}wD,a_D%zሷ ,KU\ 軦LM'9KM|Β;KG6k8bŒ_AP3LuHz{PCW}soT(HtQfoVC333A0vǕꬹZIiگ?5s^YoY Hir]z}&l Wo]!֪{>9Xׁ`ѽlOy2_q =^2p[5$vSPMK } 櫏˂=I;MΈ[QBPڑ.kڬռ%H6o_Jk 1F!n(VfJB"{dڑz%^9/I&S z6fBl^sI vr#Xі$h|t??tn/=(8ns+Z?GUT^i V pG*BHzA*z,X8BxFsQ ~;?@yo,%\jl)Cְȁn^;ɋ[}/w;vq%BĐpO] ev1Nbp8CȚܪʋÒ?J KaFYd^=ڧ7,)Ayd=_&mBĀ_+؃4ZʑOJ $S?_m,LRVrNLbl HIR9i ߘ] 4Sh75{dn=4k cG 3H 8nes`e2SOBoGR5Y!Y/7Birv "%SD_ڙi$Y^3c#ɥ{:1*uUKy;*%xmIx.\ĄӹʚǶCb$ΖjӍ_,0E& \7l;ncHh[OJ|N뭓c?r\) tS܊f'9sf>"L2/Tf/S %7?<ks~Ny7LΑ:R>v78$x&gS`vr\9h ʃ6'^D ؖZ;)^+=ez. :&Bc()OuBuIdTT<0DkF7`D@޺m\l✰jMfB]"CxB;] ݏLrjJcQ $\1fH3" H"/[$tD9ƸK}Է_ve䙸B0/1JSDR% `zlϞK, Ԃb j؅\usOF[@E%u{n].2Ҥנ^˃Z"y.h-̈ "FPw-S鋭$5o/ ݫs-5e CdRI+ r*d#{ g.D(Rg {uZ:}yYu^jY˞ג]Y|i-z-90X,s٬'!C* %W FZ {j;dRnEQ:ZU%qs9&CZ GHVZLnXF,uH ƮSFazS}6Tkha鈴b[6)|:)}YC˂ '\GڲVSlNzO)@OJ}KM%ۿ=2t~"1Fn?`W=+@8M)GV{ yCM#nxzWǚE: S܃ˢ&?F6IaW ?G1.qKG{[X^&m ,KYrpoT_@egobQ)> ~D!7 4qRo-EbBd"3Vɶgfh|pY]B&wDSOLsNRߌwbv_-i%A8_oXb#@#tPy&[MHM"ۺzÙ @W{W>L)%K6Yp(ZoBt$4K괏(T>CtvY?>_jDi-ar\vaq /.HZ^3,4IjIq;iR } 5VO$reV C1>i\WsY+Vu5f^4ǦrZ)I|"H^!n858(+궱X )Î X @^$(<\Xvs$~{ :Ǩ_%AЫJ 'w%ƖxYR6QyI\_j0 {Ld>ǒY큀oz3:ȑ&*BqJHR YP[eKy2J;{x5wl9I-`%H.p8FWyTS7 OoU.W¡(ry+jȍ ͸JATSqcZ~er *C~şž62jr%?mTDPZ> R5*v:ccC63ܜ>M2fAkhb悹4Rf oQsMM1H[_yI!FION*ʌFvżR X_ǦDBFT0-|<>at45[|iI9CNCL(酽%F~K Yިl+TTm#D7|ى(uFZ 4Qɵ{k|{=La𛼩L&B3ҤTiC'[BТX{<KgE'Ĺ3ԲgvsjAܒIDDܼg%/$=k#n!W9"MUlBzNn<Dc_Ja-Tz4r8*D(.bKwǮYH4ى8 P" A`uڊ=qʈm`V`XR)AiؽUh~eʆٵ' ?yjY߯iϕע|> 'X<^3gIek~q#S!/}>yfi1v;ep:ge!Yn%HHΨnT~.{W +^w?~@GyPZ$6`4")7qb0 &@4e5$1mI4tCs~W2'JIsKWX';zܦ6U eBk3jWy n[[jbר!#]ΖhL=`>&>Z7ıMR(l1fK/y%:J>/f]ɵV4hZTffR-e(~ki?fþPRq*=WaQKY9C>rÇ.Y+P#pJgŚǝn76aO3֖z̛LT Mp8P%@p&|ezi'ZnbSN,SOQ14yZՓj:G\w7&mmz!$UcT| OWU1*gAqֿ@m|@@0$cG10]G_PL㯇\9,:y⵼ β`yk'8 t)nDj8(vrmu:AhTC-Pxtlɴd |] 7Ҝmco*I4,I 5@euSYh?KpߠHc+5RzZ[HCD*3wCurmف|)=[ؙǨgf0Uf#!jv6[B6_8w 3O\fGs]TFpd,YDr'o 9"}3%>^SZ:αhX\kcXWČ]lfDjK?EI^ƙ&LN 5H˅n ݚJo/$pVtȑ3q0̯,VeZ*{kpTbm6(!MJbƇ\$n <#݅>}w| X$Ew^JP)Q}zFxHVҵnƤz)1UO㲧YA ^8 AnSOU&#SBj_B4EZ.S~lNvn8e9nUg_>/%0$ƑTƏ&\^W; d҃4NvATt2A^Df_7v FZ>Pl4XCB(,:$Cw!DpPeN?TxԬ0993+[AZ`Yi.Kِ"x~K3毧>j&eS8GuBаUҥߊl?n*uWL`\ 7xoIcыM4S@Bmbd;$/ʩ8d_<+9],yk֧ <<(8R]\OX_/1iS%˝K!,i^/)#8wqRds5b[*wKӥVz2%c@7CvUW0ܩ◢'&kȲ1%@ca.n,ד$lRQZ׻7 Φy!%Iy?rv޹sND ٛQX5J#i=޺U*[1t%LIyO1F1-;pD=rHt0?2 ýf Bnm&ENsci ze/Ђh?f wWyl<GG]x,|+ Vم6$Y$2yD?սl—{|ޭ&6Cߧi&ei! [R7H)$#=k~ ;W"!8F}]KJ|0ɔ̋ledRXтW׶^%gjc&hUύ}uFA5Y1s;F в i!pG0%*MVIC)ezo`u -M>ÐL9Īb0CveM:lN}A(+[ů XZG!?QO .ĕecHev\kzeY$.x5>k04w ^iktEwNkJZkXe]RIguX4, uܓ!*>==}@Z8b!?CI,t5S54't͠* ŗg%<tZTRM @?8ƒ(դ|2t^eU&x*y'E#jv51mF9(2bH3f5 />aTJGrdWծBM W=“NqkxQYhֈ|ZD;ԉh5S:; S6^a +BO,eK.ybYt Dr g(D#/ iDMWRD\Y"&^rOg:}^P3[Ո2>{π/cPCVciB.>EdBo/F:帬L+vw9b9 Sa\UWt/ c:q2կ1t$jc3O7t>G% K?=yL"Fiwɴ+a΁: jQ`!ja d/8*dPRT/Xd.`Lh`kgUvfjC}5zJAo"VɆUg~~tJj':My&\r,WI- +0CCvv ]C^,T%g|:*@muBXlTh--Q;`VD;hqUϫ 9%Rq!Dbi(ˆYy( T |rqa8K߱PݹOWnw'Xd~~`ZG*w.kd#۠C4X,FLBG.^n-iOLDc?jkyr!;ر%LʤWE+kvt!9}y˖_vx!Seպ9ATZs@A:6üܫ_e;!P8c򛾝zrZ3?eIyw3- D vs"q7  bm4-u|nb" lp_8zsK߻ /+&у{ ox,d{ o%͸5\lj\LNz6=D8XW!A AXLjA0eb =MHkr@ϡD04uP^ec~oQVRbszw2?Ņk鴱 vi#jKv"7iI=q u]%.\Pbd$5Ilɺ 347GmA! vP*V[6l?ܤ`g(ba<՛Rg.,m-+XIL`Swu% {\VK(V|y@EeB0&:ׅQ*<2;wCh}gʶw\I HհSH;Ȣ E}29*Tޫ3h; ٬+5XX5j6@)1j=o3A~__^ 0hzvJSg[S+M Z2~8)ebhL21wd6L3E ] f-uQR퓷13kC,-Reմ%~R # .i X[ӓ2RLph(~tL_|àifV#-%ɍ?7+i01Gh7FnО6po}))r-ʹ_OApyugY[*dʐ6XT-?>\G-tmuirMxRH3tLW5ޯ=z忴uN9^ VfbJ-`좻 9-C/Re!|1 _L^LHME H.{njߪRdV \y*a5OKNY8NwuީG%`z*p9︱u1*e! rDNuN /x|u:m) 񑱃q!a5㑂R@ژQY{c- <պ N݃S_n+" W^B#yFZ|2{$1 df^uijLs:oP=)/gJ{.$!;X FQ@SA|ETC-DĨRD9 ͘F֡uWJskFό cJRVhpѻ]2zA5Bqyvg{g'۾r38K$b[wL. M_gf~D',aR?l=y'ŨfKUה3`fHr4*|{=Bz&,t*ZshIM?̧@&Z m PFGCIq e @gl'ONkwWDqzbNBm,MwN(3]0\O &טּ/XR$K{7z lT8 mޓt?'>bVbuΓ(哔5trt{Vq 1rj DkB 4}z2eRݺ+tDC]m67_-Kec/ }[abSTs=cSA`@EZ^=}?( ౰.Œq^{J(RJBU[XDc9~י'Iqw/ wYsZ iHs~j'hBGeHCc-7Upя7vЗR*-h` hfٰ X{!-y'S'+; c׃:4Pkw4(}71*%e?mI(_0Ƒ#PHk֪ջ>"'tEK9S.L"K{$]ZL ;pP N"w~ ̐+AqÕQ9G*z,C4o갞އ *.TN5Ok^+A,NCvͲdk܉W4H92lEJ:s3TjKg^=)jY(7l7PlEVֲ*i[lp".qA2L2(rP]yZT`m'Xq%<(SQW{mP a_#׎ i&Bvk%p$*ld%yz 9Y"[ytwei/h Lg,O:N ^1\k]5^Ika?RӧVbi 91zQZf:Tg2 9 22Y[u{N{^(X4I"ТYMϾsu6A&URLC[iHLl/gJ!9g+C)G&C T&w,}e1}PijD+EKL _T{+0j**d,ɉq CoVe"T~ g/qƜf^ UY# ]{LGGاt]0I]/@ U㪽f0ߪ.R0eT}eiTj'Yq"*?Z0(on60$b<ͯhJ~8Nmy2[3ndii F A{酭g'5*mɏTT=(w aNc+0,35]AM f'*gMt TBp##"_k(>,`4~?++FQu֩V#"bD&d^[y`:[ߑ#0_"S;LQ1,K (ԟҭu;E.dBϊ#r0bg}]ЁtJ dXvJ?rRYދ`q]D_o6HGǥb[%'5Lw08}\聶E܉T>vVꀮf/zkbޮF>7\N_2|K %Gz[''){~aWW 0{ɶ8 \/yqŖqk)re}Yۇ:Gu1 8ޗ]11&2;!n&f;3]n]Ցʇexf߀,;ɽcV1ٟ}.َ!3A O̭z@EL m@mΟ]熫X6ds?}}A$yܭ58ڤ bFH+fUyOܳc@R _[2 |AU3uJ gaCXQ[?`p!nCu-AkOٶLbuG!z>w J`ό͈VxMb B`ۺ\ɳ{kJo>e,!U d&i\LUq* r qSRqPm"NI0l&T7+fKWA9ӟ2ܠa"h+5jW{}fwD.#$q4FiVVc)"گ[һI61lPa &, ZH ,q$)WXɉHG ƣuܨ@|g5%@,5vlz|<&:DKQA[ό pw2yXwԁK[BAS4˯TWe B`BsU7\Ƒ_%߶K2sə޳ LLJW' TléRe_˶MO=2KLN>!2ٰ&2.X+S4X)GqR C\p_w9I9䔂 K:VOEbJ'Q8Rgz'VZ{F=s<֟-l |6Lx3RR*`!Y)4!Q9& Ndq 'x [{Ҥq6-P݆T{ tgg+3YX4<%x߼1LH,AFYi<$ڻ|˩R' mxvu7D3]Y8zrXy4,ayXW` _v[?Pnڌʹ>Z%Bv ( /ۖ,a;j0V_ p٤Y8sc@^J 0]~Y 1gnd7eX*]:E_JV&mu_e䃃)!U-)m 渪JޜiEq*z [ ՞~xdU 3F{Rvև}'HFOu{"Ry'>9aøZE^֭Kkk.8䡏GA]<>H#j#{1I-@61XqA~k';K-\)&[nmc1^$rN#Fm$#Q|ݾimoh"dcy׮Z|{ v|r~n {qyG3Qa$ g.C8pFqᴃy*0/ "D#!N#!Ǖͅa8EHMCGʧ[bm 1"8TCk#3q`۸،@6^*lVYvb.Z5)d̪h[o h OTA(.ї#30ȏMz{i_l9g1}? >sքӣu_`hfw _5YrU;oO^|7,!U3 V+e_*BS$!/=$ BR3TL,ps*X /) `ǚDg/?;bCfQQ9Ս7\|&kFzGWG1ӑ6}8V5k⥆)m&K a/ʍr6ӏ*T]WUB$H0mZFDUQOƄjf=*ܵ"/gX,~XT[ `ћvXeh?J@~V|<,<Azj87^$ XR{aw%ip{Re/LtɇWy(Ï/-*%oϳ *{ 'i}37  12T ưneriET_"ЇVNmL̅dR6 ,,C2pLCf$>/9xn+Թ65S=U(U; vS5>dzo"oo!-<-Ų=u]LZi9Zh -t"zTchqŻFtR)ϜP5(os#28>IlԄALWeyi8)0s1E{`멒 KoBb0: d$x` c}cՐDӕ2f}B1v/ !hq i^ 97vN9JHE/~ׂtXvݣ(m2r0Vo?"SƒmY##@$Fչuq,-@k>u ԅљ5 v~V}U3?x^ z(o~q3ns'y>a9 Oqt}'lk!<PxH_W` MMsI-`Ȧx!w >`t[PDϗۑ l9I4YHZ~]bQlwጊ/!c |N={s zv'L!fKow"eCHpf&B' pgƳ߻ g!YXjxy>o= h^0f[>$۩I &2" ScV.~N0Ym ȵ:\ % X 0NDvM1AO21ß!}4T} S>5´^e`!!Ǒ%I dG*8|t-:f_D"{`0N~OAƩQ^)F}>™>~ nl4IvɴثxsrNV0P"[>";YBޓZv$NuIDO;Z+k5Սy5@ZӱAK=.*2Eɴ.hHD0}y:ic(;,4Ὲ̀' :-RF }ou$tl#aKN KM(l&$>$L1$5 pg!^U Ly>56M.GFZ3L;M9Y|օCIȑ#gۀ? ~S^RUPY_0d&J3\.%؃㶚$+SH8Nq\ n76L+k0P302BɼJiiL?cY8Uإ[(T ƌ9>hN}00^ŒkY-o[Zͧ %l)th q/ BFt~'G nBu_lAIWQ!{Uc@r+~l:8kOז\1`5KZ<+>~-p#n1IjŶ-WqZlK]VEѡZC,ptiƼw حvXiV^Nd3@)D)#lCmB{Ӆ`u{(L/ٳ )ԡo4Y& ܽED77OB M=E`(G0%b^E&RC ~',:eU2?vs(F~ȥor Fal)1%8 ?[a:9_KVHTW?M1t]<XfS~hP"lo&wJT4Uq 3& A} 5Gp\vh[[q<-}c]02hv+t2Сk/\Zi!DLLd,Ej.bWJ$Q;<-M;\eG-su"t-x>FYMSq6.NwLf 6qƭ[Fh-Xnn1ګlxDNrAeW '`= [xLWF/tTbXQk@0Ng;XED>;LPt4FԽNA=#P/_a h #غdRid%oH;JzLM϶+!`)ӯ!q#aIwa ) |iE+A4Jgikg+|{aH*rzW7ѹ]ٌ n|Y5"i 8D"Lh]A/} 58c ?w?;˭oT@:.H;秒ZE'\" H,oQ$Oq٥aczsO0q> Hf2m;h`!ﰠh-Z\]~l}A=4KBƗ3?Pg)Hpm F,Z)'^dVg%G[Z< wQl<<2O^}rAԪMD\6|!-CJVZ+qGZ"A.alNH=GI8.űΪc4ȚIb,W-~tٶls}[@tTָR?o.- Tp}sL((ktxrMSKŏ/@W`qq֓#C!Ε<-w&?oGkݰy?4;CS4a_Z3w@M|5NlS%N2 Kz~BviH7tsĴ~n>>2k'eӆm`y-x$QI{ EDHc[ CJ@7Sr&8וL*ڃ[)iuRߌ2+e} kRBKiWx;^fӽm}-1z*͢ĐG1w-](wK㛽DhEWmv|ǘX[7r#|}VI6&+nT7!)A>L6%jw`><>c#qA̷e¸$Ӵ1dtpk'AG5 .΄ OQ2yjM3\0`w7rjn1|i׫vT"wA3E9¡\ɲj {͡ty""8}DlR@s (6T$;=>x۲G|"7%Ī\G*䲤Ƌ[#uqDSAG#Piޯz zU߸71A[v&lL;)zTkrl0:e=ܦ ?$Hh\oEƦXLX{xQ]LP:fȎot;:PB !/J M|O跒T׮N#̀iN-{It* U6+_O6h)\i}"kRb9hĭP+6`;_v =:CgyM/>ícԅ{NŮ3 ¥KZ:U5`SY Et!jĔ#fծbX@FLF#qӮ m+vh  dh/).QU{UtL~3wx.' %_:̨ *H(+9AylZGb>VDJ)kgYu8qs u Л&4>SCڗST R)pj[ge,UKY*2YWogV%9x9)A{@•Թe}G$jC+gؗSԛb&ht{-<}%'LL=ZdH) o7 JGW!/ {ddOt{ةs̥?`~AI8065+D77\%M -obҏ |S.ʾ.&C?#Br(Ĝ_:[y]6&TߕbLo~C{3q(uui}f>bo*"Q;ڿ!ob΅`ţx{sI[ R=TXUj,Vrl_Ŭ3,;?´FQ6k<+sp)oIC{[ܱ 9` J$БRilZ[Gi5G}R&)׶f 8ZSFE^{C61\n ,ᄆۣ*]=V',E0ˇ+F7|.cVu8ĈUO `r\dv0T@)ᦜ`Dz[x^k27?#rKyϜHM'"գ%t,t7yj"Nit[{-_umY u*$2֍ߓ+N$AfsR{"BdL)R䀅zV7zɘ q,R1u9lE :!?vI桵Hg(K`CՌlFއhf/r ,:?R\әF3 !:XD-m zY80K}C 3`6F ޼cY#`!e[脅{:)w"eƘ ʱ/n1녧yda_:۪]TP`-^#޴]I;J-OTQ+ ,xGF2'" j29G ۞|_kYqVI>W  ',{+NB!Pl D GCuNqO3Z~cP1-x<ˆ^` t9V+$TI5'KWȭAx駵jMT-Wv¤:-nug/-))}o1}9GrJK-HiΚ@)yBw?vl?ONsog$ t=߶+X b!\$bwqӟnN t9> N'yuu u)Ձh8`b7M iΐP,a:J% ̐f'ߪX,sRTEg[ɼ,s%0Cq!M"D5HxzG/e9g뵨$-ԙ&}~ATibX4G|놘!"a%ksI`(GV"L~%zv[H_Nx( uLA:B ~ݤu, -qi:1\/H0"[䐜$;vphsJ3H S咞[Y/flmC ǽ- Zxկ"2$pŽ")MW\wͽp‰ {wH7$וMl;fX/|&Z_*A:Π0 qT@1*?P#u+E:@# ҥN"ސ\l 9yM/ 9^vT_oWURwhvyo~dJAck`,{'0Kc7dpIϘZnq@f:D w2C~V)hVZ+` ոNaKJ㣨SvgJwSM`,H{ \lǽe=8ٜQ10[-}"o : + 0Tn5chV&L: n|f??K6:+Uٍ2G!#iWs&} e@a4rLcڞr8 λ_NT*Ѐmyws @ć}|S(Q4^CcSuX(XA wEumVԤ/lܽh~ue/k۬cRHg`_sP?{:\Q|:V(򣗖bLCpW6)JIW['B3 $c.w3^>42 & W\Jˌ Ғvfދ*}%k6)Dx+3V'o۱jYצꕛcCEKw9.' k3 ]U{r6k*yXھY=̍ZPd/`C38?^Bz1˓;KQ |7h"jhNt<&P )@(r}='`}h) f+T-4 Dui􄧔aN60 'T]v? W`JO&c 1vzڏش1I} =v]=|Hrm{r!8aa^_ZHВAj$YZhܿ@v4B: [cڐA+ 3),;\:,Xr gZerKq,kFw.`Zt,.d &Z:=*HaؓHbTa-Q/k*BP,od:, y\K n~IZ7|H*$yw0*䅋@ }RU.]{eiAhaN:A@u1C=UC 3GGs/>3TХ'29oI=4)Rױ /%{+8ѿB34_>LrX>Pۥ,/-@GgFk 0jK$CYǕvnc @bOg*$,سFсSes`C|[ 0VYRlhnؑ 5_Hעby_LX~ مlwF~ ~9ȶ=xnN 7P7E!S?4CVM_N*}SL4ssu$}mhi`aQ8([HNG;^Rhh!&&g{}=^{SrBαbuHӖ%OxIKEPLXri(W%^=0_ p(^p+-h>-Ikȝs0CeUz1{-| ٜkfb.p3b4%MrZI@fZ@'Z%PF\U/KEdۣ݉ h%au̥zmw#Չu?(ژ(@b8G$?~~o(XPfP ^^v%y$n趫io1n>WL/;ݩՠ$?>7 C)EE<3ȸa44ڿ2_/ImRO&pod{Z~ aNJ89eī+U[z": vVeko^@ 9B )>OIG _߸o I1GWCRJCv~^TǶB Z1\$[Y5j9]UF,/i9 uIJ{#X\4 וU.]lbVI_Fv0(5IG ](Vk`A֤YsNIVᵄ(V [JP ICGh\/;M8C:ְMJ('uqsm*Rןq:2Pwn:؀+1V~<.٬g2pѷ~^h K~"w='ۋ&>"tءX }9wi>.<o dn!2 `ڝ}icGswi=0=VExr_ g6*LV2LF~,'s`7YԲfVbB6r!i1= 6piطY _2J$X"9!kQ7@3HFcmk:y;"i=oԾvCɺ<1#A?$'f}MDWn{:m?9|dg–twz/9x'6* JQ8[JgL?EOfb(t,59I*JPW$f 7Ih^;glg?p@O;9Vkh$V]m$n=z_@n#>}."Kgeс+ݼpe>Yfe(C$ZFMx9kxG\}?~,^Sb\2B7-b>Yp3&UgžBiLm!QL{,+<.5C2[ |LawYc+u>KRTU1]d bM:.SiH}[Zb͖N;'YؐoANCV3RHi'ei*o oza1A?[y4SQ>ucD?gqd |׽Ym&$K*6&􋬳ݏ4m>:9ij8U9HrsH6۹ef5u4 lZ$Ҋܖ;t>FTP-?z*,tΒd%c\216UGQ, 샩_-'C2ß 9cɾr _#b~rRb7vFEZ* .tY!NrDOּc˓Tt jJ̔hr}| hqld4bwwq0KɱB}X 0 fomh_#%Z*QI` A?'5f!i‡H̽-ӁH.iO$]\K&y8TV20eݓ35Fo)xMf_<\dh^ _j7l Ƥ<'oNhAA\{% b'Lp7H![`OG}6b4ueY"l3p^R]4z^;H5V\@_z(ڰnq1fVa廊e O]4vޅvҾwt,(aBX{qo@d ]k_H̓}k|+[.pYr+H_oK7,ȋ6PMuL 6 _<`ƒ="ܑp(LBߺϛ]{tEK\2p[ {OMDLJa>Agur.Pl>厴NBXK<ٶݳ(t* wWZ"!v%N!i)=ne آj#f1鐴co/'lh 0g {x+5{*+UiUYu:qX\^ Bi |#s,7UgF<MjsJ4sHV3U&ƙV$wX. SMAL|ȏfƷ:*?"î`3&ΣGhu5^|.}؄&mąJ83C-ًM' eK}b~1-VjE##YQ$emxm#-3Npה `t\3`J=;]kMVۦw1fR ̪{O 9'֎pIF,(7JX&ѽ$y+ {졫 |f\-i&\<є\7ZNBՙgݾ3wfU@֢^oH">K{v)M#y]v>G5fDUKXKNP[7m;wIZScJy]{RlL(шCԐG#*+Iyv>:ƑӀ- /kĤ7q z/軔YgA$?ZVN$4whã뽤L?n&d9\\}sC05pݧ3i>^%smL9U)$HL/|7ӬyjRGZ"ֺ'CYV/vͽ^\׽1!o XزAUֱ`oE:c6_@]CS:|XkH06],Pnrk0;݊ 9dCGp"3 4-AB[ԔWҶCz2/V.Fпݫ0 3 _P\oL~&7*;N5H*BQ3 I'>V!Yw^sRay" );.i YI2 Ӣ!RVyWT~?ȳr:o:TTvx 2iyRp!/fM#&UBp#uMe `݇ ih~p`JkИ$'8JM7``ckÅN~XDn)\"2@.WV<TO^!/A3fm7FT<nS#-_! g 5GO~c6iΉFp^/A[L zClgOcHͺ$\vdQ;Yi8}<ѯb#u>x--,@;'ve;΍f]bq8 4KxX_B\G m[=Z7MM en4XRafaE->M#[:atn%Yt]/҄9(/8G¥[+FShLDW֊pÁ. *ra, ;D)Be?ޕخQn(d} rE 4죈 \>o>eB9}Bj!Es} ^2NS:6*EDRWHsI@eb>`;+h_ OhYM- =?-|KbԽ3OWx?)}",)Lֈ~}ӈM6=W 6y.Y#~+DU:F y%I ڒ l)I߿4hokZ_^=A&-6o< V8^l)枦"0ޯ]Pe7ef~%WWDLa:'56oxCHe BX`ܻhJ,X}]fWWrÃN[U?V`94* mex0;Ks~P!:o;PV¥iTjlWfs)][ IWoHr Ex6hsՑͲ6d *|g)/J*Ꝟҳ4UB視`9Y#8TmYn| >j_=߸P̀d*P&)ߏ*@KF?^[.RiHC#є_S'(/nҶ|?Ut_dަZaNrFQdwʅ\NAן劜7snK4D,&l q>+YWC{mHqiX]MC(2q-6y3OwQ;tdfģn6zT`Ldgpk`1 J4 0E!;He:wA_- ^g頋W9)jlKgz&'x #W|6BɁ$ź?Z]:n V1f7&H*#B%UH7{Hm.P)kLn{ljCg k9x} EL9[M2|1EY+ O Msry\s l I_ x{~ID b0e`iPK5:aeIuQR5:|H>Lؠ[qoǠxcZ9{WA#c"Ŧ4CC_n=VΐO> -f޶0DIOU`X1 xj^7wzB#WM,d1Vp5S*VNHFF4arx,FK1GIS|F>{웕 _Ȏ+KC3<-4 췉۸Zb(?+pEDp'ܰJO\hZ&/߳q 8«Yz=> V7m%[bEsuo|@2;[%>'WrDY/'jdCؘ@]8S+a=DHKBd@1*U43r|-Ǘm]2`Ag0Kw2&Ob?#&>M-žxACM : ʁ_9tJyg F=B70?SdR|(8$D cWYD(jk"b,4gU(Io'p]*29t u2ae%u iyjB~p&muad^Dn?;T/4H?@{xWJ?ճBJ6֍m $nfYOs^Bvjs]3MYB`\[>l_7n1Wݷ,oSUX|%ؐa`q%0w'^m?w`&$hhω!Qb$h%# u+e{%k9 " /ëpz\#n57YA];eʛ'CAV-[Tġ6mKi!g gK "w+[<@=L)AY @E:6yG^/v:r ag۰ܛ3K0 RA9~*'cN_n'iB9@M500xs k))6K{o\Q7tmЛ~ RwǢnFU[ *uRPWD $7Ζ*/6[*l4bs x!/o¿ eQ !RNcUO Fʐf!lZjņk:6"HM,nd4PB1T,KJ 4/\~sĆ!rnyzVTΊ\fpӽnޓ~S5hܯ/dK& ޏbgՖ188=,&]Qk"Vѿ1`UXATi<.U'Kk Qdi.8;ryoQJ‰".pѠ G>j<1H㚇rRA- BH֫yh"cc S* Io2R+U\!Q{HubJsޜZ^{)(7GI;nl T?H;\uN' *rwrF9 P|H.m4){93P$%f]p|2MEJM] [aC^9}`ZTҴo D9}tHAl܀(p)ĕ:'g'Q 1~'F 8@m\/)dQ=1gV?6pr8+Zr5i0zqNCБ ׫a{e) }<]G QO5s}42$(m?'%]Я1_7Z˺s<F]P!|LǀGn61vEpr|6vۖэftg^0BdMR3o%1@YF#2wb< >T}5fէ4~?S[~QV"޵v]fqy'FK468InU ^&`}q ƂB= \%taD-BVKzs3!mƯ5V큭)K"2V!~Z~3IKRB\ DD=`EGJ\Vajoky)p͵ m651hx^j]?]/B*V%I,B Ԝ˙dݽZX뒺O AcXvl:N,vk,)/=K)iB]6aAّ̙ޥX"+ƟPӟf'zz%ͶI!YfBg(Eh2h-QW,O#TK3$)#xvr.[*b݊u ,EG*e2H>i_Qq@*v 2(j7?*McD}_ *sD04)OB0I8Y== ²*.?M}gi)3gˠUg">TbOćY8^At"ILx1!2uQ~x P*f"O]xڶƄ:P]uD]N4meϵIu{D0_S1:UCi%v94ALAg)K1?me3ٞCQǒ)p6 vv.GBNj=Y^3ƢYvi1Cm IIK&@0BBL.mI#UtL}-I "\$@ڣ%|$Q_rnJ=ztYgV]NfFӠ/FS |[ad밊%d¸eCҬju $':MdhY>M~\D5ڱL"2G %ׅ*kAH񿯡uUpЫx5ՑycRUC.X_aeG9jY{e ?_4QOKTLPO9sMHBDdfh:WԦ )tCI}!" #;U]|--54m|K!Z۽Qd$DEpطyZC po1O4_cMT[;QM`@ 9=JqriV!$zq$ 7:׵C7ezPC$l0 Dl? h>lx/X0m~G8_Oc)7A2qگm$^hҠvC4ûiZg9\ᤃ9 BYqݷ+{ゆ;/ 4"urT(&C}/E Jd~ ^wW.^ІC/VIz#$/NM FM~Aa)uw*KϾo(ꨛ7X| "dw}uy`L"˩Ǎlu_U+gԑbjj09=/p@;X/)ca6?&~Y] eH'KNDB"]>gN[׈zhtHuF1' @;oOE朷h7GDJ]5eR0;kYt`~X؂ e` M _>(KAT&QlJ>GR*A|l5ݗ{˫R PtIM jv>o}!psw9E\[޴ n⪟aT_5xbl^|wS1x"%|]ƺD;~|7#n!Svx 2i0 eU𴹖*ozLyG؄ R倂߰L[We6DʛG_vmIHe{Nl''"z {/J(1x'nȲ4oHNJ@'#(j4h Ɨh^.I~^chH7:dNC^r0WF׎.=QX&C٪ &ɔ1iBq,R0 tf=xVDUyN-t!%G+'Rh4*ׯhA:AV8W7V ߌ`QCL43;m&7/Z u;7/dn=MdLiRG=v E orcK_KV ~kW`K<@BBE}U6`Hve"{]`8F1d{xrR;n-2˯Ì LdYBRgQq^W<~1 gKHМ.A<,>C\[7zSOK>^ uYV62Ň\ɭd$z;~׊2w ARwyq?kju=bkGF_hH:Vú[?z]폲NۖP)t gɜ~H6Z7v0M^' JoPpTf YX]#r$rȶ?lt?5q4깦/{v | B?=,ވIYZFsiߨQz@ YTs[%2n?.9wt#1(MJՊwF!+dj wϑxr;#ns7#{ŝGd ҕT@iJߚ jMŎ u:;NkI\"Q/ PDd*5!MxG ^!.?3߉w5P nc)YLV`0)*\rQNO ˧x1kH8Ob95p6_"vG8#:n?SX2np3rOW<+o+ejK,2v)+*H@z7N}4-06Mɮ%n]qHD: ,O7;@Ĥy2R mq)~A=Y&_S4s~Bc0 TIPhɥ^8^[`s8rlj'0Mm&]rӵ4<ܮb%e dN2Mfmq ~cWĒO#=dD7~t;y' }wGN T(έϱ'-FPXeD .8HRV3h,m ~ohMsS>hP$2P/P3,E|d(yX[>Z<ق K$(jMrNEZՕIV,D'lP&fp2֕j5q@ GdVd-5 0;(ߝgtp1~,cNt}ei(*GDp.;m0Nuw!!^n INƅFɷEGsa mhP#ϸǾ7R.4(?n t &}U>5 N1vċ{M vQp-n(^ /o%0,wMlXyntn ۋl dqT@KKkxܘ_ H6%Ͷ ~%7ў^o1u;;O˾C- " Ӱܝ-@ nU_T0Q ЄapI x[ի'b+!6Vwơͽ6TI%f9]W%9Inz`/uQ(8Ẅ߸( "eJj(( ]Ӿ.潺,!~Ô_IhOHMC<;3c.%-=g 6}_,H2l NFNr}SuoU$ʼnK[E6kqlP80f eri+( UVH`?WP6sCA_|cՀסײUu~xh?MZ DNPbAi=_XA ~mK@EN*$kִ٫,aa=&>DJ10nNlYqz%ՠr @ڕeů^SY@͓HSC%.#>uB.%Fm:.ȧ84n#C.TȍnStdLyRCI0tԿy2Yix4Je}:? y a'TXC^Q*9ڍ@OQY~6Ӭ$4(˻ly) DɤB5ڣ-5>pCӃs0WSJTfϑY5g-έ~=˾^H%+RɼS-&2mG,D:'; Wg .'_!6%ڍ<to,X<] %ϛyF}0*u[V`!NNLH8!GhB\f dD;w>hq"&դѷU2:E  q6W?]?:\CkH/K)Kxcf,gQº-{!+pބ v2WcMdeE?8VÏu얣W0ol9& .V6 +LEh$"?O:A_dNoORFSy6cNX4fyN`ܱ|pxtrv6R!Rmգ2G0'뮕w?qvE7yPm_NK!4HU ^N'V&e.֩Zq+pl"Zt 6ѦB'1,*=?.iC3yV0RklE0>5x#ڲٮ 8 r-] ˵@/Bv'3:4{;Vz}m^20*hj)}=mOv|M)у7k}y$WKPl:{:KZB=xk%7fلFŶ Uk<=ĤPPƏ\*NppC)*M=.T\!Qt9wtnG`m4SzeN+>4ymyOy\֝sWHFܲM 93B5RocD@[dWn⳸jfN;Lȥ.p@ -H,l sP6%:Ye jN$q)0jkockܶ z4|a3#T᭗PS|yBk+Ӗ)J!*"Cuc<>͆I "k+vd6 PM |/JaRԨ!7yQ?='pKǜEsV4ѮL׾,[- cՙˁԒQ0TPV*HaKx+ߘfƊwt) τ|7uX1T&9dw3^ Lm ? Emrjo1)5o2^.2lU6#U\Ưڧ iS]1'B*X(`G t LuS[ ^gт&J̬Q$ %#_ܯ'nx_`;A9,jX`"IHBb- ?3ey!_E_F j7>f^i8=fD0႖GzY+)0fwԿʹ'M+˥#{RJ}Vm6 qJ:Zɹ}/:K,eTpaDef|K@aVD_%rZ_CRa0U+>orvh,K8s&nh6\Znon^>(wFH$(i yj Ǖg8l@;̞vXTG-?Ra=}7SP)L*]gq=>J~iPf$VdAsz@U"Twtsa{n-"#A@m'-|E60k'׶t#`c'__nO4oYOd$8>U_ELas㏈S 9(1w #ܐIxz6iIذ2XpMv.r +uMu-IT\u{%zK_q Lʮ/cr?ۍ;*\VBٌI ܖos6L[p_XP3Ӏ&+5uRǡx?L2*ϵĘ(aAH>Lq|! LCa0+ ?Xss] l|oROCr+d+]ԤjcA{_x4nPQhH'{WOW?OӕKc,uL|a VZI>!RPǭ+f<_\'{;J 3Sޛޱ0!X;q3j"U'ϙ(?$m@K!bQ O x9JFctZ"JHZOc{; C M&{>/4}pSy )Vlk=a|Fē˚ZF-B{g>10+q!gĤc,K5o[LT~$UNWX+"RԬ6Q-~sn:$Ƣ-& Z/ygzlN׾LqqIb4Ti=KAWb,@vUGC%lFBNƒ ɰ\fPlëݖv-w6<ُdRaE ٞcH  J٬8sQIA 3}硃f}MNz$MH ,Ĉ# -vVpP61hy3f6m_C4ƮsA6/_oɖ'ͱa5Xu"mZ2CZ(EWu+2뼴OǾ[$k7jfT2A MZّ]vO?'n ߪ/9Ś4,䧭9NbL> E{'bOm.ZJL Q#[p7qpS><&6+( $v׀UxqqR2sT}]"u] *'7ʠYkK/Ec:bcn_끟C&TkvD%^*DRyeh0gς%>- 2N$\Hg'E-3;Mw *ܫ,s3 YG4[^j b螱E폘 Dcқ G^Bq~R} +yzMщ5;vl2ܿxuN@'Oebrdd[|Xk`>Ye9Wɚ ޡM7gB#LY VOTj`T76qoO #&jɽ)qLkmפc2p@VN~XP)6 ǧp"=E(}赱DZ0L?D؝)H>t/|oXTh5'lPu- M-l;ޜOdy浳Dmmjs>yB2/-AݰLfkHǰGbVqȣrAh[!5SοfIK 0a=DSknQ4iًS Z}1(Ճxx䘎*u =X<'NR͇Zu?Ǜ.+݇6FVk=7 ٧ziԸ@2_dyB %gAǿ39Oؕ:@JZᥝP]p ņؓjR&^Uxq9"1ܫWڬUȍaX+7(J0=iɟm|)q$آO\!3ѣrY\shdy{,{:yQKL)reis>創d>1d! /Fb2o7Si^8Wa ֱX|Rt)@%:) 5P!͞s5SR'mpl 1zvz+;7b0ӋIfh*r;E'M1׾/Lwۨu8Iq< \ŘdN&fc(jZ\L fIRj//ѕh;$Ђ8_6Oe2?}{8Yrw7hz-䋫4V(]O)Sv]Hs^7k0'H&v,\~#\G% NEB5F$Dd_|zN%DfDž'q&b`f*-‰ QS VЖU6} ?QdW>FTk~˄Uie]~hk]*ԝl9(iH+Z" Cu# m w@FWo%)c-δDmxJtW^V Y tjc&F1~fQ !)`?j );MvPfw*b,EW7nWqҲ2=SZ~-&) /=nesPzDGDZtPbޢ$~/^HҼ˹x125)sМy}JUJ3D1' @M0$yΟܦtwR(,#$uW}9H e%@l))q[rbgrZQ>RQWobHuК8k_#B-5w;Z@7M>P?$#=(d=fN> #A.@lQ|oWetLy 962ȸIOMd:F/.V{s#:Xd( Lc )e; 9?ࢍ&iLMes֔0DZg*Ut4adV&nR psVXvO<ǁsͶj奏%#I7b=g?F1U8 k(~E+ }ZԜ{E N9Z}bTT9Zc15$ R%|稑D9L:ms?,aiLL ejp' QyeLG{EjyB5%ar5CC1/#欦-Ga^V# Ď^4=at_CrFY sk,3lrvYWôsʨX^ҍer_QڗTOq] i!.7ȕ6y}7P!M\21CZ6o.sy^x im|ёH%Os{2.MESg~?0d? 4[5!1tu 8 -S:N'bX@)-Fg bKQ4V 2Ҏ~b4kV̳´~ o (:O9(Y4P ^^9QUWuo98A4AyevBI!4Ox~ipQA6d0|xلM7k9ZaMi]!$TX}B1"}ڇUUƮJ"qN\@SpڸkT`ζ%V_r~'ѫ jss/?[HVX&]_!~FE2D:<9FN=h?I *bHc1^[1@=->7*Pq M͒A $ m/k;A:1W*'ﱼ!1ldI`^̶"ݎ=ym|oTAZ.9mڌZ'fD_ltI d63ٍ&PZouPZ˅oZ*FTgRa_4Ly4t"ݶ/w03bSz_{ajb!ȐصhS?MZ(TRx;?'RXʃ}g~_ D˥*,2 avp$g\L xVxꜬ=h4'0;hzo^.nBOmh^>U,1(d?cܾGLƃ @z^E5C]RPBx6Gʲ&gUŐ`H--W1OBgsu7ahGt=wRͳvJr1"{g֋] yvݲ>hdi{2$ NS ?Y+|0NU[qǝ3) ୶ŕ 9ߏj>03=j`(W9'@Gf]TcgSryڵ~,7 @\>pF+5 ؼȄY8-ζ2Q,'˯AUNqo;Gפ95%`2S:O'ܓReٷ"6+hjK bHBct)O'Pm5>ɀkfr#0*.?O_NW4#jТ.6Iݱ%CZZk&VӻM[Z֎`lSr']_iHT|hv6̍O'd] ]FVFr#U>ixp$R' : K4gGܚ:9>?0?ɓ]>ȝ,cH"E;n<HFGʬ>R t#w_rtʚBƴiDpmvE#ρJ9bPKX_)R,o"4ᵧ``gbߗuK/m0jyC??2ihc!IU?P?9OV| %;OWt]& M֌=oR=5{],{Wֈ 4~H>O)5 t"L7qMoODlbt9B!y\>yʹp`~i Nͦm˺ 例rԏH%B[PAAd.Mjlīӌj=is#izU"KAb&1QQW¾{Y X^ڄ83ڀ{-t];5&i Qj[ep:TVP6VY4L۾+_g+]dˆpf J5v-P"hKk\Hu=Kfl "WҐqb7x#)bQyDP'?Dy2+>qZ%K3K&aEoNL104ֈrh\2T=q%d\4Fڤ- O,}2yQo;. 5!+mJ3D/XPv)ɮڡX d}%X2_1-Y"*n$8y9j[ڷUr5q" k]#n\c} \f룖+fIΰYozX&V췁~N{y)f9>o'HjyОr~TtoLUr!7/"2TwZG'xPPZUo_OZ%=O %U8+1g (ڏKN?.$vo38~4% N8Sb(h ݌'%#̜o-<Vu/pg.67M>N 4*ֲZ@42L#u M+!q O; S>Kd\ oQAg%?]tʅ]CemlK9N_>~"v--vlZX:3 F  Yzf*ڤy(\GCl}YX7` ~+'~wWETY0"xgfX>P*__9駐(Cb|OpFC<On/7j"WƄca =V{o%8л;e{==3kP{L}(Dzܙ7`'Ŧ?MMzeѬ K N^Kv})6֕,㽕} U 5@pɬ˃ZVac:_1wGI>6f4+A'Nr4 #-đ<m* ~baVhTߒ{-N'@7!.`@)qvQ:i֢c sc4cA12~H} v?OHED~otHg$vTv'Xm'Uge.؇cʆ%" ,_äK,^|5ҧ.~ÛUGF`aOZ !SxL ǩK[ha#+Dw窼&x_mu5PnN`hY 3щy`/iDרtU 7o`"iRW !MrEV-&{]ht[d Ǡ[ASq6e`/Tryd9 9w+XsRUW}22UQI}Z 'hۺo!Es/e|b$¢kyΝ BHU=Ns"WSh)Wg_ЙN`;8交 DDqG&lCSD/KOQVKьCoBQl]oqc}6ֈ.߉() ,L|i̋%Gs39kmJhʓ|0v6bXevqk4vĦ,2O! ߈ks1!Pnw}577U]kQ1 ZjjQX~?)b\ H֋x)bTsӕigY ʎTT~E~Ǣ-KϩWXPKၘjaen VlBAQ2w{sU<C)k= EYG1N:K=uc3)SOt+QYMAٷH/BoLC7{ 0Ё"y}& o6M6CkTo^9E e~" bXL߭r̓xe`>tFlmCgi # I,xp)U? o-/囆~!f֑; XDgzZt] j:hu!t6w"d b'drB+hfWrBB:J{gR~l./*jsXp#XOpS̝AU!lM5ZOj!ހ˅7!=LwUy p(Ȁb!mY*q'.VřlN؎F/&U 7T,f*Xx}?KV<9Gۑ? D}bRuY__B_K6p!rhmMW{M= b.;ʢV檃qV6EC9Y5^α2jVVG̎l.@Y9sO; ϊajꄲs?`)o&g57![g݄h~]}q&iϙV2D$5di.ELpx xٔߐi_YZӮ_n`!lʻ5Xnٞ+cRbc_"OU[!3Qa'0iBxLʹּ^n6"rҮȔf;+yFkȨ8AmUI\ZO'ns2%2:f4BR&>V;)?7e6#}-"$ezzGX 0b3sTsFIRIЬꢞ/^v2f9xFy3o_HYPZ\vX"T?#.I>(A$ 2ِ%1rRG(mCq2Ӛc<3UCXd%0۰~qdR*f4*Kǘ MjOf=\^<vױ~ ނ1<<.&mF'%%X8 xl8nfXeM9zͮ%N#$xTg )`gф=!4N㢥}anAO/j9͢ӝ!P9PskZ6/yV#D f$qWY J&j@l)j~*.2%Iq&=F=26e[䷟iŚyj h"tih~]r&k7=y\d8ԓ%"7g GRcg#* 1`3Y %pdf+ 9551-B* ~mut#5F!Cp]"Us&9}*_5ys_CT(~_( |:pjkx d.E b{^$,Tǎv.Vp74Ct=v.dA3@9B"mꜭ؇1. {VI0 -5M=LzSe wSP $(0r!>sôm6g'ˢNO|ٰ$I@5}4,'-j-n١0'4 __Ҋꔖ*uy )xn zwGw)4̪}-x`Jt k_jya$LI%cJ\Z ' iqefq@x+q79gPe G#l~jæb֊NPuPF}+K- [~B?TSs8; ebI:U #ʢm1!Tw]#ë1W$" -j2ӣA,@-b،Z!ڧشS j[rY>{|#w AovE֌/>[Q>`=ԫ.PO$k#)Ƌ-aE5sؚ7xZVOweg6OH7EMxrIpUX֤ڕ2Ddn]ehm^)uU/{p&#nN4tvAev ?*/TX.g%,2$J XWy\B_EEB0;+޳$X,7k14h@5pw>ACzQB1?1Z*o? כʕIEB5 }) =n/| Y8@2/ܜnT,|gF$7lf vs+AZ:{k+5"4DupM| n@,cQSXC}Ig8d|G 꾝{Y^ `Wԩ@z*؁E7?utlnt`sBGs.}"?zƳBn sRd<_7O{jY?FL3QJm agJװ(YŨ>rPd_N_|nԖߋW!2x0^1cƺ;Iwޝʝ)Gg( E3WoS=  2GA bǤ z O.<Q9η1p_l-=jdLC|~Ɗ'{)z& 9kϻwMZ'<}Q3F0wd|Id:zzKX/D#"/@L 6Np³ȨGpYd  yUN퇥PF"|yπǮ)x!xIQGՕ@um&7I yUQo(U̖"&T`}*C?M^kFr8ت=F_u,GB Qٽ2dZHpt!vvQX!~ 24'B(|M`zN fSOmeQ :+Z' {AI%)NbQu͠fn)ZbgKyhP %a  h X0_P-m='Y! $`rl!D*}r'ts}fsԡ`vr+PN7h5UZCa3EP4ؼK)—r!ǠOj.kD}d4`a; (RY[VZY!vk'V^‚nHܳ@鳌,3go8f&l*b6aTU[T˂ mPIZ5Y T 3Yp:3$kB^Љ/!7},L  o8X5gh' @=[66S^&E^#&I\8Pl_k]Rcf;Oqym؍| Jױ@ I/hxSHb+#ܞ<#LDʊ̺1 !p9&& #{Af B/,u;(EnN V }~F 櫎GCџ Ywe Q5 7ü+s ;eU+9 a/aפ4,fT0}U%lꤩAﵔTퟀ;-֎=YT_o;ݿ3с^'F&u>7U).M$l+JHMjLjEo ɒ}Sޢ؅?$dAֲ{5Hr CF^Y4R+*Qf6*ǫYJj2̜ 5'i"p;ٹ[T`&0s:HH/ ĵc򝣰SJ{ 1%sb)Xs{f9ǩD Q;J*0&=1ѕ;?%##@b̾ 40-g.; TnQbZ側1Y7ʑ*F)>bBr{#gR}% U v-BFacqnzmv<ų!0 34A7Zd '@s8(gzMmxnPQT M¯;9kF٫+Y(}%hg/S VL3e2-v0mQȹmA ~G83|lT\K'tԪ O4#f RҩMF )\4 ,~7 DLNQ(SAn&@Wl-߀KP@F'HY[I[U:QvQJ,rF :XS+ SH\Cws9{&T\`䕇 HA"J~(=+_weE~raP G_JُDkp 9ݫGbj!MޝM.Vݕƒ[] m A)D>P솈[?-^r"@-$GAV:6&c\5ZyiMTLQ,rr6 /lC>OY_ Av2Ǫʮ!w$ofyuRlnXh[28{.IcWGfŴ%Cց6uYZ9G)%t9[_{6sD?Ӭ^$gY7b-.aL"5L)kݼ^+O2Ac+$6hI2iE# 4g .({VO*yZ5ҔMYW ߅,ŲA( C{)@OQfWhwH\0CO1ξ'^ -$ t6.ʕxŹVJbsp8!N=GlBlƞ].6 i꩜=FȮyk̕ƿUW7KRs:; `,7nxBy  {ieeĥ?vj<@sڼrnY^p% ~Eҽ-OӸSW=@pYS):vT$dI]pn*MԆVD^yހ͈'Ţ|~W63l,ZjNIag;9TCsw^qp} CJ~*Կʽūڎ4d:-}q$N֢A_VpCzq[ʀ >їUsobk'tm5Qj_#ep-4&jZh$*4]T9X&.0uܻb<@X] cNYSJPN7{v,&\m_z|03 N_Mgot:>Z/fgTN= Ҋ)k/#$LȌDT0@%yU||(hnY|do1jGN[ҿrm"|EqCBZ1~SC)7-2TBef9_vQ$gKo߁aeC쥓*uZ fo(^} &<=a%lTL4瞸(ϧ)1oπJ?Nܗmgj(=/ĖTT׊Sh%U°& ^\V&;̢wyt1H9Wʒ^ g!+@ѩ\fh%HsoFcXѠ- 8= oӝ^B6Nm>$ȓ,y "9!R]'|+3z).p5rywsZ1 r~3"RQ׉ 9;QG:K16cguZU_([ 3U=zد^hW.,)`.%G[u,y#gs!|'iE7'm+}vJD~FWbdIOPa9lBNt/ab~3(>UP%p}!YdC%Y&[b# xjƞ(I`rDByM]zUVji>'^7u<;m-ENDX[_]6jIyrD=򰊥C674"Pȣ4E2tD_"4Jd:UzAG+ag3I?y-#lu95VY|4+l gp֥ R#xFqP!y TVҰ3JX\p‘IwB?LN*e2(q^g{%v2p+heᾃ|z˽N3P?ڈut[!,,@h=,>Y@y_>r)F)&1^g=,bռ]>uJb!SV;z>cG9qm1 ocJ[pƼz[q qkτAq0ēU:M#%gooƺeDVK+;KI=f5_dؕ>c eç g5>WAfߗEخl:OxX@>>$gB;hbJ m=!QoM⇞/ !\۔ f'^IU + zXYCMqRqf!JK> uU=B=t+}(Tz3!#](R v1~(%s9#oi-[Nʫ]ӕTfy$/V!B0NG% h9ʑ;Lo9h{֜sj+<)d-.MtEn_9Lޥ%Q-}x-a Bv'H6 =:LKKmidl@&{[ΙsjRzK=1.0=lb&FnP[~|Nd|-WhF"0XIAf'6]_:oBCq9n"ƂMr^ۋo岔H.pjK7MmojcрhׇGdDF99'&S]Ci-j?&# ا90Qbsk6\qIcpN引ngҼ fiv|z e$#j%Ri  ~Qb_ b.D.wS*uzX0\/Vo0n h&T+=znrO,OTF*29'OR0I <ǎ6z۸A |h2^9]:兼1AZc-%4pHn k̻42՚܉K`7 /;!K߅[8[J {[|tAyXPфz( }x~Vc% ݙR@ Ft&56!J.Agu7}-U Q:K[F]/ô;`#JzN9^nu9hfy7,~蟗m!d1RcZh_6K[4'A$+}Dϲ|).s݁sUK, i/{cLI#P<6 >E>X]‰8|PPc))\"9t㥮 ld,C"yvtASURBarɤU>ҾsY4#^H(7"&GȖKi'&F|wTkMq J8}e*fO,b=sr%'^DLN 0{cF N 6gйlU=:@#TKJvE u4/]UNJBɯ< -*Z )]cae%^kҜC:jW4>(v'_3pfZR9{o"{9\9ߌv^>v(w{ b`*`Nkd&Ah֛yGd.YbSܷhO~]DJ{?`!z|<<8;Åkns9v~MNUV!BWscrtNƽ,A i gLw}QLb9T=:=qCSH%56 HcA(1uL!<2T2 3E C۔|%c^ Nq-+^L`1aكtDži?{ f~U{T|Cr1j½“|Yd~glATQUcr˛OQk󛎌^0Pd3))!Y5VG뎾ļfVV|džaeJՊ)Y ooĊh#B (}jOb+9q0COIֲBr.|fړݭ/N0󨫪B9 -\hd_uË) t awֲWg;*bb7l{sH18 5%L=z~TUF)4ǙsLVگ|-xJIir;߳ g)7z^yo# Te-Lpi౞.J(|;A6 ؜hhD !8:Ÿc 1SϘB,1;rnQ-z!wo3QrQk@[Y[m`[zG ڷޖXDMjbg43`=EM+4 h*"`8h>v=XC )P9=1g$Sz? )sa4mcͻ 1vjO- Ö6+:= _L~K̮AU3vY48E D$һZE6o3CAeݘhyN}R>sM`ho58՗6^$Ei^rq5'~%~a~Wri~w .Ɔ%_Gu{εI75;i)2h2ɿW}] Ad|p߉>:M"8[|/24 +<Քr\`e5U~2G-"=2@ES1ڬhYnS#wK\Gh VT^S;qKYgGaL8b/ȃe<7>ʷc=X\{ZH)I ہpxAtc .=p}'],vf4x]ʄ aY ud^]-'SG"sowPˀn5AyI>Nv = ('U$zݴKL2X# M1Kn:RHnE40ylİtSTfϘE6h}YEjEKHj+;O(MAA 5RdgK]~.6HZ<$ʻ2hZ^&(Օz2KhSDj]跀U=O!%*tx0\CF 0AFK聕=|zpKWM u ^g@u|/֭H#z;c#?qE,@֔";w9HAB5x0K|#|-?hsQRX&)1BH ұkiV)4o0¸qt1Pb JI@wASaPj#䮌 "{YUx)E@ْ :%\&+Ji D$;@[RL%tq:r*><H({>{{Mq$Y>l [$Q֨DZΨ/t16}71@&E[(' 6 >z5f|$Kfϴ~q2}-!=WM 7a詏S$?yOr Ԍx 0$Xd!W멪NQ]k7> xr^eh#n!gs#T&jn̳@JoF`ƤK>xte7uMRjQGd1EӨ!SP³,7[q@gBE?DL$:Ua.<*6 H.A/N^> D iG=50eifP[=Qza"L#ϐÃ+-EG-آ\Ⱥ018ew 鿊%c"lT4n @yr: ?eeV_y2Mág{, E("8kenge??]}#@V1xiXz}H00r u :'r<AHA+V"TuXY3.Ov$g5E@ `qse#N3ɇ~9Μbsг;JDjap`b'\ݟq,U8yss۞*?em%G PZm1 [r`ClƔ̕l 5ʴ);hM͆=vNsK '\!s@=;fۓaMT>]%9#+8://w'Zw}c5U-b{xJvlPJ^hϥk\90nk!8g0c-wJaﶓճ&zNZ,I`'1YU`FQtHJ,A3V@ၲן*N<䰬څ:P"/{in7j YinYX4DHZtm`8 x 4 (éfS aQ[)+@EI kP0{FJҫlBLOt(zY tTwpO)l}lNg̷F& F=xXs*󅦧dIY@  DjAzfzzz5юm8bitnٵ;3Sd:\E]e^yF׆r}:r[QP[RLvyNU9A]wk2ݝ⦢򞈀>Jr_,`sϖb=]ӯ>ގdbMVV|$zo2s`nX!ߔb^bMEQR ss&1خ}(e(𠨬P)"QKFCjDL{ƍ ~p=jќrn凅 fL 'HC a=+ Cŭ0iayEP儇pv]AjFLXG4kHu2]cQ AU#)}՝Dlי,1"s؊=J9Zy$| V#wgf. /iPP(&"*!1Q:FP*ˈn=#'2F|υwy$9AfS^EG֘c4wCdAS x7>b$wꉛ,U]’Fheѓ?-(L.ڞ^%r?knsDf~wY GΘG$|Y_Q !9eJ]|QzHSbrۀp2;V^jt*طON$_W@ٙp9hK{'ߞCktU)Ԃ2²HfP{ {}㛤,eJuCXD"mR`CJhMk!_Οvt5 F.J *?C9OS#߇}5Vozyؽvimo[0e[.+ә8`U-p d Pwu?H-n#?) ^7I#Ѕ/j>&_^שf̣Pg`-X+BL !vł\9=;cqjX%vbU@R0lvQlMz4JhMJlET\D,ЦL wjNC- ?pkIc?\!uC_'3Rr8yK$mW_יmdv\9A}b! qNž䪽4ʶ?^a~18U)Ȏ“U&5?Zǚ1d5ChizU]#wbK`ba\lևi\.5BR<]V#$1 U>+Ǻ}a()"rEDZ.iW~ !엳T܎p m!}~%@Ti7Z:5%:Ad^60{oEp+5{n2`D}f|-Gqj64vP %ѭVns›hf$-F4qm*~]7+{;9O}Y"n_o ,$+2g3/3>˩۩YPFq$ʶw5(u|Pݏu'=QUwIBU 1dФm~ oH1J'᠊̚PQ "g.㏣&z PZdiJq/OBª1}tO&eRpA$GV/`k'k{PU+'?0(ϜEm7+m;2&'ɒ{[IsV`z2v1CI5T{AL #RҘ:͋/K8Fݹ}H5loiDE aܟ"~5$ PCFϻ\@:\ڙNBѮ)F-i %Z3˂&1˽; "M4nR4~CϼWs;S*)SMS ¯3& y 04P~N -Y.)G l*p:G\XYr98(\ʊ>}ځxl`ԚiW=S!RqMҰB\G9s>;s} ו[P9viEj1B?,'//,.k -RqҶaK&_x%8~n)X8(P(ͣx3gS0/nD8FkEэ+0DCT@<`,|Jyq64&J$DD@wTZČ92BGC/}WEU34{C@Rx@ԨOzt #aKAkxYf/T}҅So}$(F^{&6}m{YpxZo*ٖn9Sr?(9Ds|$rbrݷ[;=ϐ>phS}wY7הh%,]6P.+:V9c11*EP3%}s1)䮜#ҚYC&mR? q<6d%J:n_e 5qZSUMGl[ie12 bi=jȶ9ěojY&wV\FUƒg!lQ/詧pۇW/"x#-1 ևW+{@oI_\g (^qDۧgP׭b_b5fj>џP)HeՃ^:LwS]ZnUg}::"K: &EQ)RÆJÌnb&⿫$ePЙDc~ EyR,'tϛ%~pf&OUqϿ ;}R/Mej>ABC]c;h15t 5,ҽ[m*I翽ܜ!3ȆW#vʅ՛n}V"Q~#iۖTVCN鄬@f hY>D4-oiݢ2fx6g 6N+Ώ`m,M%4Rk[|\s|CkG ' ԛ K̇[$/"kxC%{NLXI_ "YTE:հ8{JU2d_ 5cksxS0v|b"[:`!ȟ,YR[8っߨ_"1.ݠ8c@TH.>eMpw*AruN,M5U8 "~HH$!Vc>˗GI(V @J #}9E½us[Bj^LF OS7AN<ЦP8W|:6 o-v :5^ *?%KÐdW %F<Y9Ch{>32[R~PL.-=i-s͝_{mZa.6<*| <8Bh_P ┯ϯ{麮'IdjV4tVŃ]BmExTX|&έC{ˁpM '*"r_T1*ޢ;I܏A #V6iB(ojVۢ9@F !;0@-F?s̈C&Tcah߄k`8tɔYc8A"%_Zsl2D㙉j'Jx0PEqkoB,,~07Z5-W..̯,$D|͚ռDOtYx̅^^ZX-79hfs-{?"{ ph^AHn Ȩ8'OD%(NhBp|./eU fd8ʴpjg&x/#FlO-V{|! Vr8pAϏp9d=qN gg٢ߺqVf5t^w?) h2+@Q5*+iD]~3 ٭[7IePKEe׮J7jqK@˅CǯW_s+La,+8!M0M&=h٪e'': ܟn8m1 > NzCSaમ:d\xTLL6j`)0ͺIA/U-nQz1_6:~v8q P/lN6ݥ)>DNi履 BB7ȩ#`|^Zvk#Go"nXn}{ 8?n$25@ RJ -;~μ`V'$ ^(ȩ Rő8-s!8P ,M{c/=_-iJ` _)M1fBAt'VfDQ4V{C TǛ=h'Q,h톦M}̵Sr\3Gq)m [ةkzVJqZ)SE;a lUe-[=(Y\&ehɹ.;nYIKvE1lR>sΊ9QP@ m4\=!ꊓO0cF8z6 +d-3;11".)d \{.t?!{y0anbQl+ &y\Rŋt[@v _#1Z딤aeߜXd.2g>w@*E: AyvIj|k@+ 66XG("2.mQ)sq >%+s޶ǟ=Ѐd)".jӢjh=`mo$[xm/l-d$,X0sr?Q3"ArEx=Bj4|p~ XLܲ<(9 罶).CFnoȏXwSFУz"503ξ:.nB"(Nn:zSy6L-`Ũ2AE>kY`iIj&dS1ױO_ Ia2<͒:s#4cy{?mkB> V3ᬯwQ7Xǹk׵9Yҫ􌲿/DV~~]˗5vJJYͱi_nvB>e0cG8䷩P9@^❶sm>i0H;49 Djs<,]j u`H-Nﷇ!Sў1P{Gw0hy2@q[x9c`b(d]t螻;;;C ni7fwBx+>ʚ-sZ~?A})w,@SF]Vz泈/mtU%N {Հ"I+j,g7Wem ]oO벙`ey!MoU@j0(;F $Z2e?CJDb?A_n$mtSO{Ff fwQO.(mXӮuU' d o )_:R,J%grl\@;A /*K7~")MM@Y=Gs'?(;U$`ޒFŸ\s!E!%wEL` b">q=-┪f%<\S1WYi$"Grh`.6 8e1`-<)o{+EI"Q-e;3& XyQ$=805b>KWw7obO3PE2{f͜d!MM-B4| vgABty9/OY/ӣ],:*įrUw(HU}`٪]EY<%R!;@X@[ar9r1>IӴ{OG6$+P[PÑfG2r W` TX\swacj)쁼No$%Hr_w' 鲿j?dn[-uYxîH{AiE2K,QZ i>oȓ^N3d@dn敹LC8G|fXQC)3{G@և ap9<SXP/ ~U JUlBԻG"6mgkݺR%@P^'D괩ʤ8>zHJ8rPRUƙ`X0ȬȼѲ'sҐȧʤp]ϝ ({_&~ex$y*uל;q=t24DN} ǧ̒tXg]0 CZ! +'߹!XJ[8w:# 3}_uϝɷ_/q$٭M4+!J RJ OEbplL̍uk]M_Fkn!n/B2Of(@`gy~4-^fh IDQg~V{dXP$(~Pwok|(jFFhc'Nua>~Z%d9T_[fҒC#kSK3^!,,,| ic:@I {>cֈ|[|Fe&cd׽}D7T# S6iDx)h>i3CkaPF8e)y?-蜩4us4qÄZrH€P2k 7ĩ~!i }P΁c +YE/Z,$,"Ôg筽TE@4ULeCy~_~8*B [\?Nf|/5VoMDWsI.aUQ(|tR}mR+鷽 `Irh.~2 VBdIZCjݬLHgFHp`%G-x͋#;5ƚdi=Nv6* (^6;l3PDUjkHrEp8ëٚQ즋d4/K(.h[2HpkK @ay*?aB׾2E'ÇQEa߽RMNx$P Ͷz.t;[aa1k]ΕMMJ6: #m6^rRF.ĭ,gPl]`H_Wqyx!w)D.[AP; Zo^Ib ^.τ/7q=ng6:w&ǔeŧ 7rB@TMzIP JSi& B c$A#] :מt3S1|!?#pLpں rwFyrbZtӺ 2ŽZoxKz^>8iWP'˓ &'ӝ#<)im;t>١` j>~Z3Jd.'ؖ-EKS|?gЯ6_y!r/uܳM Ud +;*'X9}OKewXwe0Cw#OC,{-DKG\*i6~Z*s/q jWi%oHτn~Pb&C/UPSlژLBoX**X@c~QӾ<璷#Τe2P[n }Ib {J+omJ9pJ#=M%=r¢{1A ōSVڰNykg7TE01yXDE©Ii_|jYdL&p"%k@)Q!1>]{XW3*ՆH6閙۵Cw/'kLj=R2v' !QX2^?]ʮrhz(_j *Sj|=čS#^٬Fjh@g 3?&BJ60 \/Rsh&X)ߧK:nЦiǐjX5G}({ %,QR~h<=m-`D0g&aV~o ?o79 Gj C. MQЯ :hWa}< T.uisʽKвq 3^ahsN(IUU!<4F5iQm6~&!z9`v#LQmT;"RTq|H2nS% ͮႦ2sGOuޞG ~E9|tW\a5VV%5EuIֱ uG֭i*(ś ?K3[m!7 @gQ MW)QL6t eH!;ݶulm \L8vEs,$+4!?QHεSo}E[H \PѪ|v{Nᓩ!tPQ)&)Iյ5E>zE) ; ~\" vpW&\ckJSupCOW"" R1(laP ]"^)Ntɭ\-:UT o5 Hl;QiJ+u۟LI޿jMiJZ 10-vىO@$8>$"[rUIW':ĻOrithTmĐeӘk`6} ;j?kOxuE7ZhcȑQ4c5tcz`E\.'.ђm14͢b=M y\N0ՅoĈnA? 9AYE%n} qfP mb%;e)ȳ֙=,TJr0b utP^8mlo{!}'+#eўg|3CYo%#.>s1fмlmoV' Ce7lsr'hoiU5H>GeENR t) ?kr*kkuVި3Ka4Bk u߿?yI][WU3ՓViRmU )~,Iֹ[OE EQu1ot p-o@..NF(ڏN_g ix}TZ3Dle } tʹӉ=$3@DOC =J?jED;Q|Д^/̐}T<$bE)$]H/\TP-=FrV4ooc'XroaKu .n@5 "M`mEA(̆.CoU !ƌIoɑ«7KUדhqݗU_ BSPKs[N|om T^X~ fXRft'cs"пф-a@ޜe#iX ÚвKӖWk9G٭[n4X@ߡlRxج6/h`x|޻m&r2i3YȥTm+vב)g.ˆyZBt񋂪|1I72:\yࢾB늰lʉV& c7R!D`5417Kl}1a?p}jt/s4~ b]roliF cK]q͂Bp|铹l]etZF?h,Q)_z4rҭ3;4.Y[I*N?[Zbv;3 t6hXU*U6qCŸEYi;m4"MS&yfτ3"j)drVhO )SdJH3na\F`{I !jC1dfwtE%oz|Q/1t>G']d|ڐ.[k[PF 詟U }3d_(^^TQՂO/<_lA@;QQSt5Bq&8FucY|;q URdiѲ+#?|j a B9WݱdȀC9o?-CqpT[h?U,}೟n `c@8++ EQ׼[(}L0{xS6/͔"< *tДf IX]n^hj[$,?g?pMW">Dy9jVzڱJ$U-;算FU /hynD5U!j|,i>` / & |T56kvgQHmE(kkOC$Fg9uI=0J;,;kw&ȉҁ2 E>  O3d 'Af1uyZ{W5b7_UR-lUSFbۄљKDbdjk i<ݘ*X3tsV~9|2QP8Qec6ǵ"gYZ07070100000124000081a400000000000000000000000165300446000029d4000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/pci/ivtv/ivtvfb.ko.xz7zXZִF!t/૯)]?Eh=ڜ.+y\Mvq@WF杙  w7n4,I[regZ%f]['0U J8^Tp/h< r,4*])5 ~Z{2r(lvǰ!҆ io,jF!y5#D$Tt~ [p%},SiY&-?5-#%+q9w-M4Yj)so-yT++^lm]zVz |p8iYxO…B9+9mdI mY5Gd:;eZ'Vsf$ye0]!ݛ8D\`3Xā]E#͒& ÖC v9z &_6Ժ楋.bI3&o7l'|u!/4=W*MaD.t~$ܚ c'/Pif"x$oWaLwf`(J7{/YL͠d>+X ֑Ck-Djb [!i:,{]EzG$b:Wē+QP;f~̤í0 4yaJ^̀/cd)߬2Nijprцcm1lx/8m{D$N jLlwLVP=p]%rttH5P:Bz;6ToVIlOdwc+&`GnKlZzO3Ys*{E*/b"+6p13`}o tlᄐ >`3mp+Go4 nvFj&pOg6N}o$Qпu-~8'k(-W%2`㏥aV_tXk}|U)>Er20֦ŁQ e/f]AY}V!󆖖mx,!X`25O}G'=7)hqԪ~Cm.9Du=Gqv~_+rou~NQe;Gfx` q &c-PK r1ȓ=#%w;yG 9Э9*ytvVCT2uQ>[ atKXo"^c,sE #hcHV7lvL0cTJ"n! 1gIv_y(邼EӮcNr4_C(SH>w6%n'@ wjjm^1ej(skU'p[-=&즅Ȝ#=>;l^)w|B{,mn 3Mz}h[ 9)haUa͖G03.Phra" 'M1̆J0Iy`@; 1.=T\}@#"#SGXYPcܶ{gZL>B򎶩v.BC,y2aBוz4`8<ڜS+318Ɍ;iT$Lq՜{JaFYن>va!d‰f R,xtO+>$y9<6G>ctOHّr3aW "J0G`ߒ *#y W_oܦ,XT>zD?t˟dV'+4s2oޜE ^YfgYaHV"El+Gկ_l"3}րaBx٘;fG pc Y#O= %1^U(7]֨GI9&ќߧ(&#A1|؋_DuCn'H?P[+DHRŮ40Ohu*oF#6/+=ͦqY0(ѳ(uԿ׳7)QkvtCrOOXK>RC2/]3ŷNѼ+&LPdR53?!TVJy܅ky}0CX1зcH U! .}T+$0~k<[=Sq*kNu"Vق/ғYT]>8)^Qswܡ{ =h " "Y%I0+^ j2hj39XF"9-<l:Ƅ0Ȏy{0gsA c.X+ `Xg p0,|ZduYkjy0Ck$+_:LEʭ_bhiJzstyޮTDo˝tuI*&#j^P1t1ݔH#b CCߘ%l. *A݂C< ԫZ6 u#LNR=%?~ug;98ŧW}|aD::iF[HR9e }7dB0_RQ[Bg tb6q2п8>Kw _])]Z(bUk?J*j:QߤK{ JcD82$`v T{{Y/$%%X^Jc'9={2O :i|ӓ`Eqg&C;I(o IUf8 rn{CWh&Z9 Ϯ( M%_~t kzC)>&%ebΦ:@## "?rysv2.UrKGI6੤ 1j@FS:WaC>c: LKsX_lP$&8*^ًg<ΐUG}n*ɉc!G#PFkFٴ9Ly%Y UPI;_ EJcnDaFb"a}b5C$,-谗30[Ie@~f 7,WEOqKRF2tZw!ý9}{Khllvp'Oٴ2DM.yQQ"LxђoX|MԹDF$x߁|q8u]"ɨ2BX]d!į $<7:SNsiBUwcګ'C?a9;i][*, 9u_7VҜ`cvꍪ0fqwؾ| #LJ*mhɇbLH>֏naE6Q K aݬL沽 }`)CFc򄟁;(| \!:cHT{, ׻W<ڕ~@Ō!ʰO:{h)~ >8~ mc52e2R(:R~Mo a1 s=#0P]^hqө)ga7XywOA?$E׽ݠӞlu]5b`F?Y4[IaP *- .~Ճ rBk;,wf3?{a#Ç_NQ~yM8K,# xx ri4"E9'3Dbp:oi&&j ,lz `6N{jLDPFl,Lg#%YA~|*7Y([Zɫ kyW$Vصv fE3!g3I5'bizBP;du~ꊢ92n"(K*U" նx=#i1u.\Aw'|qZi9CR"]ɉ e/ C#j HTe T2U(z~61oSMW`8rAc̭,vl {cXbwmf̺Kx5:~eAw[.妔(K7 O) o/7m92}Ns<6Gh]gz47qQNw/)="IDae-Ip.#FHੳ+3Ͽ1>'I-vݟ2t.#5dO'n 4%ng-Jc!#_R:> '{ɏ7Rz_-Y]^ZYӌju/ѥХP++{OScS#[P>G_ zd^Y,OIH!fzCe}=DCWͅ\z\E&KssIAV:^Ǥƌ IL,zcc T.}dyRےtnypf*e(Ճ)U->HOw1"9;;c*U\I&5Gcr[nylᫎy$Z];vEmO{ %-,bl#}'i^HVe;>? y k# J*)'`˯w6}U{D5N8CV<`C1t6ıns?,'hrYo_%Ѓ%MUxiz٦|QwوEޖ8G#@;:@4#ȶpH5IJx@QIc*7GzYy.UEpEVog_@K s8sԼg0ǙF{2f)WAq-q>1NX]Y(OooD>^sblڢtulᦽoQti#6)Q]uUWBMjJp^.zS/0?0 } NR+8kV?nӟ.; VG䰙TLnmc:BNa/ٛmͮKBSIoNzL{J0Ӣ!Acp G$e`0{V@;x*6j₥הJdW.`Z?ݐKdzXcE[3d`9|AϘߋ,2?̦z̬ ;4z]P i=VAǂԨdZ$$w·:j]O!CY1,BJ4zBRpBFn5rAGA u <".!.oc$wlF7H=j:E5'+ ;"8ѝ.d?ڵkBJfSpu$ 7 [Cj\l!]:%6FV˘81tt>ƾ}Kcd+lL42jհ dZ^ro7_hܭNU}ƣ)$,AJ0l̠UJa EL2!(h(rzހL5Nݑ -F0-9GyRΠLsև=Ifqtѻ4)eO1 7HO򀤡_? S&8֚#TND^nOtu"A@ߙógCbH}]Xe1ަZSAț ғ?P Yoo8:3pM^>ā46*$=6$KS- y("[Y6 JDe%7(Nr fS<nTD6A0-`ctl2In ㈙ɰLgḜHңL:F(I77.|{6}ਲg“4.1 ǹB];!/Դbgg(Fz;rQ'𪎚Օlz,$Ӧr~#g%wYj]UwP4R`<|u,wOO-DP1I3&6E2{4|D(Pޑ@fְDž9UgP^h7W+M$&~I7͡T-WJG!`,CnL4ƅiS۟89~NUmxHzj9v2E.( E?l' U3{߻ˏAՇ9SC-ZUYX2pM `N9q|K"/ den&K#d!\Qn9K *+~;Rzc娢92cjATĂ~g5 8/I>Ҵ*?o͚e~q'W"&5x.}}19޹y/ygbĔ5 /uƇ"ƏI~^>MyA%LBȎ9az$ dڸ &Y_FSh3kl|a_̞KfZҩ!0%r"S{b#[/!->G QhH0H!Tr+tTyࣀS vl̾o ]iꎗ[3x}4\1>O*Lΰ 0n җ2%yve@xBeYOH^C%.mQ%|}_9鸙k=#U`xW{`6ߜ&|0՘ؐ3؅=2N8N2q ,A KJ!v L͢>2kƀ\af+s>oEz9Du^Beo߭T 7,8/sB9R֮Vg^0ގQ r{,ДKQe=E8JzJܽen?B&XG'TڝҀ! )NW AzVYo!Hn,s9)Rv&?~2Ky)٧X6O%C3W~'+`"(,j*NMv(0v&?W$) OFdr+?*0tٜ+{d'mSso!NN1gp:IYcwh+1%n,C\[i3/o)e/?fSNj|WiQ-wB:n撥px7bj4 =,ۡw@Թ0="q8HR$a}A3]iQ90˜Kjhׄm7ѧN!k>aQA۝].@X*+^P8'gR]6+ZtG)VkNIݬby͊=[X{ٴ#R–l2~̎.b@49OrX )„Er~AQa3(֊WhA|QWK*cuTrboKGHI+ ZpC,q< :, )0mr8eEN=~+Ycl܇cZ^#j3Qqcafo4ҖĐ^KVۉfu"v)D̔A'Yܖww쒌3OV)+5?Rl@ kSv0*3-iu.y|CszHy'ok ɞ+xuwOB[/X$·~Z͚@'(+cN\Ggk[ Jg=y)Z$r]3E[v} $ԭv-x.6 /^6)'ыAN|Khtώg,xvlΌ8D+*iy3:PR&4t-ߛKu 9ecVmS鵀X3cGx.wtn`LY@wB62D|=~T,!2NLG$4m;%cn8:naT2vm|3eB\bmǕ2a^F%87D\_)?!IVOkDU\.wE SX$|&S[l澱gYZ07070100000125000081a400000000000000000000000165300446000012dc000000000000000000000000000000000000005100000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/pci/mantis/hopper.ko.xz7zXZִF!t/T_]?Eh=ڜ.+@>Sí" [47OT=rc ulAk {$^q.(8fʡ6y_pn]=j&T3!#f)F B$6ݮ'!^!3}EnW mE.֛~iv_3H(t. 9DFvmu\@֤I&sm\&MRHu oQcA^226$I.>y(q0Mhs + H̹` ?RbCXJCOP @w]MAul[ˌS (ߪ]'FdɉFe;M@\pCLdJ=YX\~bQ5IN KZYfA~aW~nBQ 76*[C0b=GYlBlyRz?2G?i@O F.i=fW5fÆ &BGڡ;rQFM&SYWN^#yGnyiH@^H.Om!<䕅6pq ܥ 2VCSKVS 5..}z( xv-pLȅ4 đ[3cSiڃbf @#[kQB{@ U</ިdi1/'Y[Uf59i3r| /Ò-P~ ?Zw:?NaEV$:dTB;kGAs樚A\) /ʴe3l#Kj#1. ͌-,>= %i COܬ̣%@1"!YC_`x%FL5Ы5 H.L""")[={R~&}oZ@1hP+a;u5A',R mm:P[(Rk ڄTwA7ں&b^K0'DO6"8lNB Q> )+ۤk cUZäTM#Ƈ >Q><og)ɇЗ&SvEcKt̎RM9o`noWoT.0B#RK Ob" M sM څz9FGnd* jɾSo`(Sí}cw8VzD8ۉM؀R5rL,ݲ4Jw*!H))ܞp)}׶'$|ś^Jg8l#N׋ ."COAxrx}$c@1#b<OoyQ;Ui] f)锜Gvl*s-T~KfO_ & fk#[ .Giv}!6lL FƋm,TT5OuFAClٗ;%:1p|f@Xv9}5CUZ#UM@Ј~0:LmX>zFD-:b>_ +ibg[t~E Ս4 nԯgy(0fzzPW9 "bIR1<&hE-*+ uLLN>36Zw˜A6Kߴ樒.F^gLl 3H`Otkx#my$Sݩ~TF‘mK|߹J/Rx;r~ 0EPWl>l cqRMƥOR-U\n'Dةp>Z58ᠹ;"7 Hs eނ.'y۩kI9:E +K g8׍PKR W}>^'>;"=xyhqN9;.%ͦB<);+"R==YgU/h61m;V [QV-!^q=I`U GQB? ecKxlT)pTF(!nMe]z/ǖT>Q6_:VsvSL R$(ą2.E}410)z|g#{f ֡mhvww@rGF2_d,GC~[,Zx,@ sI1=F>gH@wɀk>P љ Y#ÑI0i)^HW06§D"B,c Lf4MZc^FeSgSZE_d>0Gr" jZ\'h9 'q1BtLj ~) lZDAvF9Q Z׾yO|2@L'$ѴxE䱪|96);u)YFCP <} RU4Cem"0nJ-G4U _D/x)#xǹ/ʦjmH;C;`Uv)=jfYC򦡢!Iس-m'?e- -B}`MVs~jo>Q` Ѿv8=7tƾ4~Q-N$+2_afVW\WR]Eig7\# ŀ6 57ˮ]t2nrowh}h`,{>Tx_м2d$߃4 DNIdQm|>:aų"3Uzv!mXyPعr|͞ n31N%*RWM >+&}xؑǷ T,9WqǶJWz6K+vBK3'-Ć0M9#]qy\kmODKÔ^3Gw86=64Ѝ(cZ;pk6̃{RRj? cQcK4i#Fjq\Fd (uچ =E>"r:wOS-ȡWfK1 Y-?on%$gYZ07070100000126000081a400000000000000000000000165300446000029a0000000000000000000000000000000000000005100000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/pci/mantis/mantis.ko.xz7zXZִF!t/)_]?Eh=ڜ.+sSí" ]3"dt୎ 9.yȊes KBjK?-US| ˏ%"x$[˴Z r?lNqssX*f0R”iTH:C\VQѶs-9vV+#*^wh9?èI1Qɧs?D}2I;d};ȕ\3[tFHKƮզ>NG˜\KtUL# b$a+ybV! 2 RnzM%\L~d9`9;N.L->f6Q  0LA"٘nFFfTN!]pֈxkOdOaz8ƫ p,؎SW_8!}#`̠4牗 ѶP?D%BIbnRHnvffJX<.Qt[t4}G,1$ز0'_;xv WpLl?˿QyF-\YK@*(@i׌Bt#I议"iO! {ry1EM!_1cg ^C):Y jz\5P 5٥Cr^kmj=_1w߃1l-9:b$~16PՕn&JPYqd)tpu"ZJƻw8R<fQૂ =4'+=ͨy>;)U.ٶ熲rGXۺ>V@1YT _B)E{xMW-QQ_a.3x[:a" mN0jIJ3"KGF);cGyfp/ӱ]ڇ$Gc~}:jv3yd ?N2,B6Q\yP`ܟ bCzhK.w"ߖԊy'R˖S_AxKl6Ueђ_,]A Z)7n?4ҕMu9R%X4]`IN@4Z>z|nH0MU}d!32b-IPߚhOj_̔陾BjkQugrtoڅRhCzّ,AHKޜV''ۏAvfEvikq |}c_oƣ3״be[W<:$p@0J2\?իuSӏV}JԴ=Çߘד)i2@ k  Aƛ;`_|Q1Q,Ы }`դhڇG{N|!VqbFTzŠ'[鿚apwѳD <:/s4'<[ '4 %6 q*52;3'UqnE2~&U<85q#A [E1}]pPT$I_o]|}\DkDzHEE=`gOԹǰy;&⥓3ioS:LDgG%0#JNCՕ\AȆKSuha"%S0oJX1sP4kC4=Q~5Rs{1Ș G&ďub ƈ J^A&Yty;,e&)-Kf67{wΪl ^5g=;F>we-Cpa)4kV-0b$j 1KhHARNK) h#}{w(tƮưGZ~Ch1sq%yHzJ$>E67gk[`'Uyې #Fk~g6r Svד~dov s6Hb(_\KfEJInQN }ͦ "T6gA0m#{0P R iO"KWMO%mL#'ApҚ CH }#Q4e2"N,L#Q1aN$#^oo,yX '[3B<ƥ?,{'rHߏdl^wď9m2`Q>}Tה-[zM!gLPpΔ'Yj@y\>Χ07*qvҨ'>3(LT-?a&'idtOpCq \KBe=n&?;Ra$F|:HXՁDۚt<7Hv 'aMq;`^YL0x?V)5PdnN8S>0jsS9T[ũJg{mx." G=bƲf.B۞=뤏\O}y@U1B`Rm7 SZcS;DcpX]|%sͅ+~yu '-)Y"#njd XPeB:7-xUDQ΅y-hFD.Wu*%.s#im-o 3o: )>+F0=倐ȍTÁS/>l Suz<\JNt90yUϘUePz>CyJ$RQ "}@Z2͗ND9Jz dC]qf_hP]q Tn}J ECڲJQ~kdb jT/U7PU޹K`J6@SAYNԓ7nL쇞Xy).GdgͤtV3{pإZXDB[0ckČksns8 X+|MQ2& |RAC2,e3zcOYs7RoN#~EQ.Z}sgJ'Q4?kCB]2z,S^G[M T 7~n`=#z$gY0sp1_- )qxgozd2w.OBG;}IɁs@3r'RڀOLJȥ۳r\;BOUQ nq&CguA#գbbPz<.)5d CEDof+G;f8ل(D D2 TJo4S뗽;pqQgK Y>i ۞Ds58#UDpy\)YM[Pi6ma*Όdž這ӭ(.f4#`1,oKhWᡒ2PIi*f&/' -dpmP~$Sd6nGؤ7TM^ q QwҚКza7U#^ |$5YoVرܱ 77 ;'Ks$7c9{Hߋ}d?`r:\^;+?9KTN<#c˫..hIW@@o3E6Uoc튶&Ij7t T|3Խ/q\H#<'XH-o7]ҠJ)G65{Ա(.S`[Q]aquIaXITۿWqj< ܟV1QC(oxpâ kدnkxЛH@]Y<&׳PNORyEkyڴшUt{emm7ҊmDb Ճ4gtD> |mRLVb*<T ioAXkPfMص =zP vvuen46 XE8^0"ށnP#-%Ůpn { ' Q}za E0gvJ,R+{AGC6rI>!GKoZVEEM/e%w(Bjeg}V%F 2I`vs뙼,VHkB#\HEkE z<>o:Y_?{>P3EWwd^:D5QQ w9ڿnS򙖒{\T9;[Fo`ݶR-ψH uVѝ*Md]Z1um+"f7P[!Jyc(Lgj d}=\X^zj~p" "B` ^:yylvF(G+~ڈ%V6"5)ixxO;Z\aBȺ/]Oz5<*a d:!ԃbD 8_rU%\0BKmg6M3ڌU BPÜh~]<4|Q>ENE'S-E`J-S7h1d~]H߉pIkEYɁY+`CV%2j EلeJnUy>®q Jž ;~t`$ޗq 6.bS:6ԧQNaPdeb7 7`,v5㰸Tœ訽(Ve5J#Vlg? 0YrBJT82/_{,[gW o-.(1!'DB: W^I+q6A`C4zei`KCż{~ǂ !^e9ZreF}BxO2:[-!2QS*/j(xKڽE-4dXe7 N߼9])v *!a6g4_R~ co%5U/2R(u+O wdzlrNy2QK> !khC>fJD7ocU0-HԝXA<72!(!Q)FFtc*  xȽm yE]BUJiNN-"E{1H PWa%</ KBF6Җ ?ÏԈu&UUڇ99لcN¨~ !`h}p1]hE& A-#Juڰ$6{ile2[ľt6k{<NbnUHf i uq@"-CE F8Odld2 w( ]NDǯ!}*^'aEO],|̐f,y W@Ë7Ż怂q*EnP9<B>pGLdٍ֋ Pf 7.U#f! (˳2*i}"oIᳺϳ71-EP^Ը4yx <̅w!Vb 1!d4z/⪡MyFfP:cwOmd1Iژ*Z4V]Ea,UAA&XKG 73]/\!'5z]@Me-^SkE1dƻDK)t?ӪKS!=KWz8UEZo< d~fܮZL6yVs<6NcHD`+tU[;{4Vr rTr!kϞћXx3"HN?r"сgNJ^Amz|< @=_z8+*C8ֻơĞj.NFRt:oAu샃 ~Vn ԧB\cIڪW"el>>[t0K=1GM8i ׊4W/dKʺ.J)-i?Z @X ]Kғ$Lz Nye= Z}`ߟqo"l͌:Y"F& CQg)ViaU 8q .pC՞Mksn!N-Q2RC[}ձo&sjT2-;/=E|fыI`PNھrZb!#OVʉ͎G}dG`MdCiGNvNݻVb3,p]rg)Z9'h4Rbo8]^(C/ }8jlH!7Bqk:f+/Y,7SaiE,G\tI[QdUII)iYl.H,}rlnb$NWLWXD՗mhUf5Yh<6#X AmHӽD>ԖR?[z jά:BTO=mm? ;Bk 0E)kU,e[fhՑ+hq▍̳>ES@xs!}sDq(BO<.O8pOQ@!b-5y(Ri [y]'G vccV|E<~YB4iascpAj1%~=DA=-}b,vX> j6ĵrTS״׹iq U *, a zNs,xF29wg3w^t'XUiԿk,ů ƨO b_+x#iџ6J_PGtA%k۾lkz_k;D Mzw[7VZD1Y QcQ$gG* a"s3a H[D-)7 2r#υvc@`w)Wf=ĥ5=w M{%K@C$"PAҞ4xݣp1aɆ)iqGq BE#Or'/!KƋˢ)*gKC mɩI-P:HhhC[5CpTGuP@u u%o;sbm&%Gϰe!qIyqYhwVY4Z-Pn:^M!$pil^C0*V8H7)"#ZWh9y NF74DL)SUYE=fq2T||[S Apo_L|~T픨iR[mXI0eҬ݄|6~Fr8vFjWZ]29?A(la!ijŧ|>["G4cLHKCj "|e/`qn'Fm'_uoX]JcNyԵ V!L50(Uj,ڞ{;Ճt03B6?ϼ֯p;1Q$'F|qy筳z:1HXƃ1! /kS}]y@_Xad(pWƪ\tmfQP4VUʅ&ۈ);KSsoznӁ7Vh= C'^_Ua4 PL0xlq9gf鷺p@~~w*ycx΃ty݇^7h|i.Μc'>wi~@_~j%E`!J8,Û , 'fCa˨/]b =#Y l+vE>5$;'k6fΉW{ĵ]KV)v 5¼^)ç p=F#mA.+Pn<@Z>G0 ʕqG(BVRL%I0o3HS\W%{(I^<_rx[Mt\`lecH7cXUx"z6zTϻ@|GᔜXǗ?/eSawy(sͅ*t Czq⤦$,h-`4]V̌F}sPv4} ٛBwL+I5 W0ax0}s3;},a&FH(DgW@"T/'TɬEܙtRɂ&̲Ѥ8T4H}` o,<Ԏ<ޒTHJ(hh9}ItXӐԁ~3ɍ4*,8>ഥ3ugV -)n)3=od|:h ~8 2ڇVNrzA*WP۲b(h/ʈW'DspQ_;B?'Ho^dWXŽ6_5UYh`F `y߷&:A*~i"Մ*P>|_x$:O 6'q"Be16+_m28V3uuk/VSL)ІLb Zc/m7FZ*y }QGE ?kMKnȴ6me*# <>SI5{PI<8fȫRcmʻpA!ݤ(W$At7gs\d?XfrLqcqlu 5܊6G~dĨ5x+I7#Xя߷9 .+Mx]#du'F/зwSZYqf:(}x qtw⑻|0^q/3 p%y9rއ'F"+cFO\%in?@덙I,eaT aG*o CkT" چ?ܑz9s8L;nw7ōG<(Rrl\Sq!^DXn4^Q a@`^L^Zco}- }DIы1q^yK"m̏|E j.KHgٴA`Q881u OpUȴL_iǯ!6^N| պX}tKKs)3{vRTgYZ07070100000127000081a400000000000000000000000165300446000041ac000000000000000000000000000000000000005600000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/pci/mantis/mantis_core.ko.xz7zXZִF!t/d_Ai]?Eh=ڜ.+M10xv )u<@[}Nٝ߁ιt8]oWR~۩n] 򣘦$L$bV\^'*]hWkx8$S1ѦvHkTюHVí?^VwR :_kE n A(qvOz(Ob{gmG~@d厕 o he{⪼R;Kq/,`Z BtaՍ^U Y ǖ>ގק+%"7N G5[0i'9;=cnqNA7@cY,B v,ρAa )lfjvYΐ~̦s50@fáQswg5W0]0pJYbFɥtxêb;fotP@ߺ9皳-"rybD&gMڮG"]| H <#-U~x|իK'瑺bqZbjlެ,svx 3 >)% :0rϷSyb쟜%If>=^&!bSjؖhQ]sA?e~L3 K|B,HJwߵ9>qI ȌFJxrg B5ѭ<SM vS:!KW(}9h@a5 sP-vhH@a7Wa:|FU.3ȝEօylv>q /DW uA#Uusm `F;SWLO9!C`ט&t_E]){&0mZf 0Vݱ-3d=Ue-߆=J$ FpYLFmNo:1ᘰQ<7@ nulxIR<ԟbDͶdd29}k4&A \&C]?ȮLdHxJk-2)D܆D1f=KY hX_}s Ʊ:S[;XZ!O( /@ *lm=Y!aj̫2uҟPMmI.BNށxd(XwOk*F)ؖ;}3=.`d*+}Z(Iӎv=Y6[a4Tgh9jU\K+f폥PGizKP."qIY1y4B+\Lh^ (vmK< qԝݦr`bF 0͋dT5v߹(5HwےM-n/RPFV!N6wIh,DM)Vl_R?%?w2~rBq-cf!7JC3+Gs;_R}e\}|,@n^mv<gS-Qu$Z:&X;әb6R=CF][bW&ҝ,GѾ;Hٻۜ }D۶ڀ^΅`ܱIWXXba}=6퉫MsG gU-AJF #S6J@KB^e }4 xQ\'hxM_W}of8;eJykGY^ |wBIќ/GHڽׯ~8N4zdy~־ a6gNbp fba^)c{ȹ `ANV>aBYWӺVF6$>{S F ()wILZ*R+PP|:[WB.3nbK+6٭;o*}a vHyfʚz{Q#Ӧ)Pp鮖1`ĸp;52_VZ4,tD+茭jC>a3VK/[Gqdo uC9^"  qwwUxH.z_jГѱu NcjUn4MXg?&ѰN|5،$V yG҇ҨʋWfLNAn(#̐n7Je8.V |.@sod8& YIlkSIO4&Ԑ2h7QSyg32tB]qXa{fXSۆs>wwQzӘ&,[/ߘ-.i݉&@a'b5mYg dKˎiqz[ \6v"Q=6̲yyuږCXPRLjR{X]^n;90HCgvݠGعd½N0iMu:RtHI2MZSFMA:<ŕr[ewɘ0Vp#nDf?C;ςvQGڄy^w'nX%[nō@=*ZU"_^/.}_!=ŗfN,zVA-W%f7*n$gӹPd#+$s3PO`VA/NLV)C>cɱ@uMP y}d~P~Bq]fDRPKɨkGD#}]I^dy+ f F(x.[$)Gέ {m޽5 1(M-)U?&dz ^E2mk70S >-@h4 f&ivCF3_^9ym3˓dCWϧKbkq*2U~ذpdOewU1c8N0ddЍ8 -(v MCX"~fK!鱈@ϖ׌OcJɺ0>VwC@O<k}bP&d@(>vС()^8͡OH h08ZNhOY#cZӦM}. f"zwJcPYqK' rpz.Jʸre3Ju^=b3]a6 ! x׉1ims-XY,`[y@oȵcsq'}j[paV\XXoF:i>#ļ `瑝gz=M "=gq7pzw0An2'{rsQfwmUcD&>.ZH6W$iy8"ӤQ -0j{dvu=J]p3 "k}m_7+J^oԳͬVthlF{+qЊU )aADd@w 1!P>` RqapF(tZtaώ˼iDҮ'pha )txwT.2pZno5麦AKj[ itJOK+()#*=t|b3 P3:*"!mH|LGcb]`CZo-sҟA,741/|g)g6c^yeO=f `Fw34ywŠܧF=G,Hu;6K(KJS TEꃲ@h0oJUT{A#o!$h螖j 4]Ԝ_t#7R["WnƹbUL٧ ܘE""e 쀊LRlpj-$uw (xUL\OvϳXsfג6{'bJRI%Sq9u_$Ia՟;+ oZ\#V̘?5 eBe]i=jWp:ںoY1厾E$лsХ;Gɔyj`&"&H6?Y\;o`<}}k$;$ImʺDM a6 !ԣǥzn7ZuϿʴְ陓'%P: Uk|zhB d^:v}B_iB{dԕ3v! :ڴɄ*}Xlԅi`=wRfbλD()#O+P~?΃!SGU2LUapk.Rե1dZ#2JoW!ja萧n@ۜ.Ho ZHTKJ;Ab#q0= iox"s6d~Fmi*P(J k`LӃʹ@Mny㴿`y施>XZ(rӣ(/Nyק2~S^|;?B71z !JI s,{cǓ ;Ԛ{3} o>ZLAܓzi[/0 x8#c؀,WQAոw)A3>dfn]ĝg|3+oex<~oLWO.G1023E]ݽw+$fg[QcFE%@Q%t)gfbTֱI;YZ|5to~4ؾ,(1 vl_ YѫRoYzsu2h¢Sp)5b4ϬzK›Jz׿FMẟ>?rBх^vu#ID"A<+WM7tyĭ[Q‐T _4iEW]t~y%I9w7S_-9x= BI26Y&t^Qf9.w]Z7\u]/%Q 4J ~|TTg{#|2ƅHmKLh*KK17>q/;Zu@_UqwHf@?E<|]K&8Kek ش. =S|`'n8 .!wL+"w~k"2%z_z|ZDMr~>ީH4Jp^'5~ԩoxa3M9Ip1kƐlk #͌7LF{Riߙ\+vyV)b;9Uv+b-vZە6ԱqjLMAk5>QFAV,ʸ8U2hD+.5-rO2 L>I=%@z&=P<@gV Ku;Q`cnhAŞv0wN,Dr<A6]m>뛐}L]\å0 =e6UֻUC!0lw,X׎|A!O2@bs|3z֥;{ԕym+ jgW4oEn=m`ghPZ Zoq!zYWY#x %hrA Op zwHQ zg,"f{7QZtR*~00mjCHuMKxNX++O\,Pjp8Yg 걧ҟ15nLa8UnlE% N`K=L1<OV$x 8Fu[D̀=C!$ ]JDYȏ{ckW` !«ōHNцMKp|hv;UAe:xs%]tb{UQW?fIX?# uH8B_WSc9:<;j_Т>ڶ@PŴAYbtYA Ch|kE]iOރ1٘BsXF.="&_ BO%uv8ӄ*r4~`:=ZG='bFҚFRi©УhD/c̈Jt|*Gt6;6_Qς' & z "?"w1@t[$!M O+U%aί?\ʞ kc*򕰭k+*t%tR6dmgY"bt82:NєrwX"|병9P' [~FˆȎ| -%BOѠ]+qR% c|܆#1Z7G~V {ywaeA**yx+GMkZ0:)m#,`d.H9`籹䒜w1 Bc ץL{s忰HrFqJxv7$=,/ C+us˦e/|ds$/z;=wH}6mo'Qȑ0z/$CQ7)T~h p: ͜ @ķ|WKAk _@VAX&],u- hqnK sfWŎ/D_qa41M"*!ԡID`:G4L1#U[ރ&>z "*P<$|K9!RdVuyhd'JWNZڄYpH  55tI=檞8X  * RK-+Mh+&csܴfmsޚ_Ti(?4:ұJmݯn)|/{8.A'M$mβq݅SϝˉkzU ( G @ wܞQo$[YKH辯w\{~S%.:Ai2zdKJvi?+{q jvFl{{6u 7{g, J>߶(.5l'YzpCޜ AygO_1$'^Y #^x ,m.<ӡlId;c,sg-uvU27YQ2"ѹyK8{.(^aH+v_'9Πa;A*~fL'N396ק=P%ܷ4-vo@PM'&w(Q [scV9gbv0G/{I7e3PH <8ݔZY_bAFb4h.&ՀmM|؂O*>ɩt.c74UF5Hjb>Tp1E>A-0 ?]q{ _&G܎7*:F^$ҭS D%΃Fnild\pxe.ip=EINⱫ6'h:8w$9ݸdWYS$LL&WKPQ:g8F4f˥vw_Ȓ _[cj >e}qk,n'w;8hݸΜ+%f뇲/R^J ?EY)4i-<[ƶڴIXlXr9ﭪ ZTWX[-Cd^Jwn%i/Pr$ſɚܼr$4^+]"$bUqm | /$lpϠlQL{b".4P>%E_2~LTMZP[XgNc SIO _,҃q!K?y*:#"R!^ ܉6 -9t9EW;Al̩A/1eRGtH}'3!Og',A$A%yL9^MwiЊJ=7}P:U 4cnRNɿZ[99i.Zr@2(06G_Eٸrb ҡ`CZnmAԆds0l9YIlu>V=QдC7ptDq$^tklR9[r~ jc%8m9ȹ=:el"~eP?O#cJ73۹cKf.5>BFx&ʸPg$~?r m@uIŔ`G);D̬f8JioX'u w@$rqb^sIJcWRqZ+20vs~GN@ md^fGΌ!3/fȃx=8&/{F0Gh9s/NL,Ρ*| [8%EnJbH6*N%=DI0~i |iӱMeHkG7(H2SM C1,BXHuEșE>Q:[g".p,G]֓nq*mڗlYȰ-05\j5/Ȏ5k,6f2[=i& Skc-Ԙ;ԑtZC#50);BIORd;ur3`׽igg6Ә"@sLde@Z]{8|hZsg&];3YNXoeA(sύ'\<Ҕ{YAm@IJ r5k`{&5槸1 xp@"Q,th񜲊 9'yld :Q݅`|P.T ޢu[y;0f.u ~$b3v4CLW+aD`$U&%h?B={Yk)Hg\`i| {Nq"~v:<6:| 9H H+ omux_-)0ijly}3c?#fͬ:Hؔ7"3uNПI4W FD[UwveZ;} e3K% # lvdXo4-Q'Ŕ,Q521ʣ/_zcUQ7~?(z UCe* V[x|єPzG^]hve FPڔ_F\HHUWm"m.n }1ETfpVm2$)s_o{|$`R̺[@UD-u(Ϣ]2KǣBGPs-KK~d??%\~Xކ 8yB7`#rdYd=C.&4!易Ƙkijx'ʉ2dAٿ{, &Չ4uKp;`lxb?U긧ץ)t#QiJ(M\6l0w|e.'{*ٶ3뼍ىG_pPAFC˝ _j|D` Non5qcnLC"s;άuO=׳Hˇr` $ lti xq0':Vr̰"Q9]&E: qOu(`%eCǤ&Yh=*BA3ꅼw/8!ʐta ș+EHIRhTdWJ _~Ksa#nJ: &Θc\vEd>:>EvXvC C .V.ށV% /f6" JTR%N]W.s+ 1SDkI̠T}^Ѳ s^YtXy5Q@/x.LyMݥdRLd3$!|Uo\t83Wnv˱1/89'+r#{2#;!6TťBJf>X ]=d`]W1BVN*Še%{?A1Ab!GaKM"Q"gA+K0qN3e5qՏud(c"LR˙GZSjhμ6/!Q&bR;]ށe?2@vUdO٥w獆<)&{;5]nk7E&KmZ9de][HoE_1eU$[x(toZ'%֑4sPPz,P-h.WL>I"j*Ь DPUӇlhD7[~ojjJTH^.P!ɿϚKWqLn% ?dl&|9ɔNuo}#.$kc̃au; #\Q\ր\جU)4NTn5QEK%:N[% Ʋ&N ǥt딂ہ'[ݙ/yu&Z#ֺb 70܄dޙHnzL7{DıeG_ِYy-6v}űvQ(ɠgԀ'PD6it]B[vu e=X$>'mυGc LR*fqgn)yԆƓ]uVF8.wf%P4BFm-v Ðk~<g؛zHNBb/ "m&B(/Bf9b S(o9_D<՘h$-0'kG6loHHo퀌_.Mm 2cRPhȤYu~3IMzK_-^LT"/uHlrb07g-!iU1̢H0|$UQD7EN)w˴yk۰Z'?^ o' FYFM Ki-w궷<ކm>:Xm?<Ŏ6KBҼx/^fj\7~=RM˺9e^[1~w #*m6~3=ω1ራ?Ef麫hD%bf:apS3/I" w0У |/88_x*#4 o1=~“#x}wlfP*`*vJ }z(l ME,wq"?ξ8?Y_^YVɆ8K(06o?Co6.KjMRM~XgZٹc}/v-WJY]dp(5E"a/%L-qcb='H ia`*l֣kڰ\Dzt3]_`<OULANdT%rQOpWUviUi)xu+"ĥi&$GPm8p7RgVT5=8E=<w1lh0*򠸊;xh穹K> w?dz >-?QحlOV72(8w3vލ?Zd̐0E}>Q՗clRKUb>+ q&PߌU.Z a`I5}L' 1ƧKqY#77S@ohFBwbgkt@*eapXpw"Kv,~&y ցu\ oW.#j$C L=J%0`H6T^yیIW2=y)ɤ #@^wDb`!k''^"_ː. n.k#X} l<|Zoq! `[d'WKN021h56&\d\d4^I1$TFLk5Fbڞ"Ds2v% ;fQ/-9E"XE}0q"8/e04;uh"e5!8{c".tbĸd23=}k~.(W"R vNLװʹcV?j욄c06+StϽXyPӿ1kbJ8POk&(>gO!^-*\C,⍅T,HU3dx"jHghN$mx r߽\'_i6ieGXVΏigq47#Mq͊uN2n$flE2#.5rqXB\t(.uVx1 (?68[?UYtȣ'Mcirh( sMu_ԶMMm }i㐻y[ck;j3@!FX+熙k,tQ.^B.<:~/}P¤%Ս5JhmM1Be~Z~utpaBkcb}+6F Ss+`T"Ƙ&)^z͇:?*4۾5LN-|UUt*qƛGZI"k(>q]tnh74|t2HT{;"%Ny0JAxW z9ڍș0nGAΪv-]N/F+٠ՆTgB>3rHфym=R@ѿ ~-Dvfl>͚+Cz)WNnO 0cWXDpsYe'T;l]*n#sVi8.sJMMDF~x,ygo;#A>19ĩWz~LK~d4%XcՃ5U(ܵJS-a=XMwSʀFR\aQZ |H?w4d)ܔ[-t<~ROvHR&M "`^"nRmShu9J'QR GD~eU yWI.?qFVm~JK ^=SEnCb#'}-)N tlF7ogV8:0JFJ6#iI,5DO0Uk(?@xޝ9@a \ O DAXDpS,hhdp6*({40ސe- 7֊n3  ڒ,r_y#M':M*G]9VY>@Xxޖ#VL@'C K1LeYkXtm#UT'ýq?65=Aӎ:pJ^h=.Ȳ'vA@m;>(A Nv13) @QSJ H"ƍ:) m41jLՊz=ʹ  m:ޜ "V~V9UorTYngV+ﱟ"*ۨp%4o|2s?*Bڡ3Z/ȥFp:_&ǫнd+ܷ3ul+*A_eKsZ$^ pp7Y)aC{YPp|J$MZlesr 1{O9,I\XB95k QFe,w,lguǘwߌvPݵoKsyb!l;I+T!4%%K v[swPH]Rş?QW 66 YƖ֥,K+^Y*3vY<~'[jYKc/cbY_q~=sc;/Bc_.Ii8?p΋IQ<55"l)դ& oymYfOkDw#} ˱p[C|IpEIHL}и[xظ|赶L+8-YIm0 \a=yNZ ^L#`'D \De<^V$orvmwE z{ϰ!G1ɔjZL2KZ: =x9c(K9N*wXOXDliF39 ؛(o+;^PBnuU(wB Ђ GzS٠%` aG*s\Zn6+$^ M6e3 ȽdJP̤Iqza-3oU8)YwD Nz FYVkUI ^x˂ɖi$6t.Ɣr&):u|D«P~52 $:7W|DZhP>`aP EH<_/TG,H{uP1v, %\#l s$ՕP]U\S&h~XzlGˍN=]n*+geJT׳~uW-d>!3)jL6qx p4 =;db^fK3eJ. 0| C'|@Qucs<6\F VO1H59V.WC+F:ZS2W'v+F wPƽ6=q)&p+vlLT?*.C F,Cd U FNW[dzc*K //#Er}PvuNU'WB6-h@ޣM^ ifg~CM/9]|Fjɳ<̐Ev{z}a"g alAlBLҖh?xS*:˔F: w=!D?BiC1ѹ<#ځyB*C8kԭ T] s扗:t$W7," [ QnsʪåT4cvR3f('n̨!TzB{E^kr0Pq ToMs;%!{0bH˵6nB^+^onPo+IhuGx ewxlkUCz^|+ΊZqKy@ȭq?apheؔ9̙U-Gа$ꦉw.!`g;a҆ cd6%$|a%S:e3u}Xw+k>qz)7UVMʦ>{?2~?<&W+xU`8+($LMV[GsHMhZ˒,M>M< CXP=R]~MAe-?Fs#Ox|gfƵJ` s{~qqN<5nLV,dp.aⅷسԳ7u6^Of3'oe;!ΉD)k5y2}]JŘ{ >8G蝐 ,A!ELdFqU˘qzPj䘾tDP Ǩ~`9KVf-bI[>׳NEmvz뛹*qYEZ n<\#>Gfcq=,h v{һˮ; ';cGBۅgJHIVgҗ] UI(B3L5zk Z& 'U~v^쮒=#ōޞ峤] "%@_{WZ hL3U,D^+!.Dsr{\ 6SKLCEd"H;L!Q@SChH䈞Z DabVOF.42sl/ jɫ({ wiiÏg3Ni[ t1*/O93X R\Y9y(? 1#Cŧž\mP m[aAgGGK-kżLQHky0(W5"+7NaMŞ>.C/vUE;w7T+&Ci ζS4ISf_{sM0mMq`4 #(P=eXmî<-n c|i2m;+v#3Q<5s7-rB؁3R0%vןJ7.namaO0X z`ǝJbaUkmw;J}?G˜]5kc)xIρ_/?atí $b uXtm2&JY7[Q4)ʘ&^-F/%ݬP5_r`b3y'4aWt voD䙴u2m+qB*hc^Jh@Y:Nfe5&z6VA4k !e"! O 't)U+:Z=(v 2\#^?&UD';rdOrpX\Zvrbc\Hl%gKCmWS'̩f#2.I ֲxes߮ 3F?Z-(rǖDeJJYtCt>Kօ`SaҤj5dI*/&k_>͈n \AʺSOi٫{r`:q&?BE]hqwH}h|GMjZ{myŤ⇅; .l{ `#O``_-k%úMq#18ռ^!d d|5Lz%4]mQ>m7K9 w\4NaTV.GT>q}N-?W@vSdM])Ly촂;j߹H!Eժ.!҄O4=vl s HHnjǕ9 4|E} {?ޅ+*J #1x"E6Yl;R?C0.^~Χ3-n߁Wcq[1afD=^ɂaL-:#m젏"]Gu 37iu <;/5|",T8TBo04 =pLO"z1(aVcx!ma-[A R t\p /7CDXK,T0ގngT/~LWOjnG~A7]قug=aL+ (]cQ4R̯Uqv,R>`׹i9o]]Al+4wr ,\{N%.@|2t.m CZ#z @Td.u90-S٨us`u&.Jt"\5S,BoYu!Q~ o{-ЮN_N790`38:ؠK e,> !+Œh!<+˾jc|Ɋ7⹨o@&-'@H\t/jhyQ m4e/oq@8ׯV2[ h{QP)w)+jnEs^B?.hqӪT}EJ' "c S09AdMBϨ3HGc$%TQ)ܧ\m虵V,_𝧶ǃ=V:Pf,垄)Vi;0D'0N-\ ܗyP r\,~<f@ \ Yen~t%'d9DŔHvEW{o1ԅ aPޚalW FL\#^7It5`u}E He[NBQId@ƞσ 1T3h0_u0 X7+4p))GT'C>UIN,ZN"A4=3]@pq4Xad}QuƢ(71JI۴GXm5쯷nz_Ϥ)yN5uj։R{ٽ G_Uc(QmFz]"P)Z(vb48O57,ؽYȊ2Nhvu 6VDhM璯pz+&fw^^b J8am3 Do_G5̝\2 9rnL/宙ǿ;f aEsa}i/pr#ċYQEO H,K`jQ-O]i/aeam&%Hx~}!ꈃHgtz!䨁i#42=ѝpRV$ضDYX٪[^+4_m?3IAJ6=)BV8sKh\BtY5UOJk߼lup~Ny=)-:d@B9԰ttsN@r<,$:1y>#1nfMq].h3R2z.j0 aԆG"VsMT&3ҕH< o[ bƝHM/ Ur:m&2!kжp D̲y:""h|bYfm*A#`|VI>㩤uNG]]"Pf L@jKt_ix?<_R4=j1E9 xQ^s]jQKό}DtN:]r An5>ҫ v ?<Ү&p=Gmbw5Pk+~v|3Z%~us+4PĈ ;/=\>ۭ͛MAugm`(]P fœ0 l?AlX4--:d%9%#@ [_7&mihaA|\lvӬ#HlZEJ.:[fWjsC]2vA'{'tv;SÜ}gnĈ0T%JEP#1D&I^_a膡@ B)X6CJʏ a-c7*`%],zl> .\Pt49h4A0YdE2_ @$G>τpט!1׉見G\]yRM]6Ŀ}7Xo]`faFq{*ux7J|0NcAǤɌP'$#!$tC t!o{UInND¦F~bl_/,ꙘN ۍU[ߍD|u[|ދ}̝hB*  [\aG@7^@ }֏E# j>0%>G*6W"v)S~Ξ5CX?U5ί%p:QSg#^MSe.YzBP}Yj"䇩u$TiQwBe*10a_`pNڹp8糨]B"x+3.T\fSIc谽NPvf N>-܃ה.-Q[ӕ&# vL5P5 rX[G-A˜ ߊ뗅/kxk;D}Lו{EFcuTp~t[+wǤ#вN ^蒗aCjB&q(Ca<;2x>aˑ>iv rb}q{);/q,޾|&c̐2KvK͋YsuQ71ޏ^hRo)T+"1ȯ ϦOAK%n?3ɩFw/;;lcER7ʑKt}*0ٝcq^āR{[9X߸~ȫ*WLf+Y83%戟#{J{CZ⠌y҃A^ӹ*˂,I@{*9I!ϧ?4oĚS4މ,b|Cca/TDhU}0!.B\]qɠ@ebw Zh{uFEq ޫo1MEXK fBN aM&!&`m%Uͽڤ*GKUeo{oduRZIzPJ{!ZfO`xZ{y.H_4K]HOqp-'fk`BsljXP[n^E9߃_ߝj36uyѮ1EM:=0;Uo{܋id Ai^HIMbE*f4n9\JgExAWZ faBNǩa'/Tw:X ' nb1r W]mzzxm:Ƿ*0kXvrVPO`nh3du2 Mq'D |+rDHrSTVH(a"JbPg*&Ly. 8;&R2zP$ZʊTMGYmC\ܚSдCXiЃ5W:{^h@]fcH>FZ质dvv3awSPT3VdO0U[SyG3g?8=tA!N˂_ٚ+ahPd7Ņeh0Q= #y8*&D`g*kM[2C|Otf@Kr)'  n˒Ļ o"8,0&HOVq]}NAf*cu2-2AŶm5-/ _^=ej]Z|^LT7uFľړxkuKc^E;P)M7}#5GuzP$2S?ӛrgsPTn3 N޻pMBv}Z;^SQǥnDBnw n`' @9C̙4נ%Wwy' []S=d6= 1w*X<~L\<4 T^LEd tPėJ L?p&uSsTsHJk0 Q Ng+|R^332z2Z A3 ٹ"~u8Qje|4 H2!VC]\̐$/&6A/5` ׬$ݻ"B=d+WX+!PE;J%RǞ5dLUyf(U1K@,z&&GYWA$f8 .ʗ9GJ8N35G<9lO , i猆(8%cC%AW{GPm+SayіjX/$gtի~.]9<⬁cn~/> Z27ΘۭIgANwd )& jX0܇_RV1݄R"DC(C֊R=:P @cDk^ /$!ثbxHyrҍ7z(,'t)Gy)<:b 8rݖ7l`|lnGhH1y܀NjE[l"V"{&g`=7t#߿cL͹=]\qhwft9FAX[{J߬`t.v)6՝ظ3Oni== ܇_Q*reI79hTןƞxr`2PT ݨ(U֑`XvLV/092OK>a$':v[o+D)d8愘0^CMm<9:FDlKRRy ڥ1+^xQd+JnuJ6 {JZBgE\t5\0$z6. 96 N=jÇ%Ddvg]OnPSH;sO0 $Hh8`WGjwOQ~O3fǵe=/O9i_h}$NvDk3'GoxnQ^>}YH ʣ4$ʇ-%/$O1r"E}YAY=Hxo1>o zݱ2AT]y J M_%&1•?rb5q{FFj/[N8JpSE7a߲mW2/s4#G<],敩 NU &m*5j@o[? 1h*0eXS ]qɯjgX|L*8_{,`!vk£ځMpR0Wz Law 6 |'V޲jzSPEӈǘjpvܲ\yKʮbyؼ,P pPF=cu94(T^^ ױmYuw\eZȒ8 H$ޭ@bNh` O=+YČFswc<>^8@UQ8<Cѹ#ۏPL]xڝdg(|` >"JZSwEX7k+s.! ǤuyOguz/+(Mw) K:i_oy(V>FB5k^\ѐ> t<$]R>* q+LX#;1˽/-8:4=e4YCf-J$'(>QRlbLM%dzB~;62V h/)=Tx8'@>GwZ8 UVdj\cC&͍(r4KN焮j~fpht%A(.tJ#TQ*3J(HźZ!v=[UݐXYYLѷ@ch+[,'|}#x٫E@MJŰN4C9Nܿ?&"?Jm*Nv!mkJf$c77RLN+xpj]8M/zbD6"kž>דNJZAz*c Juh+mY HBgs oqqd2nH0MzxdFwaO\fKP-ru(U9Wm?^#V(leE3t'ˏVъt3,zjGH懋XC^QOOSN҇EЭzbȯk֗r朌q?q݊hNXX=h_f.#4H`;6^Bu}C ;6+TvvT>+fi).m+"l嘵-0EN0-X0B_Y*薖[]:|_3$ @:K@ r 5 _K>I-u+j>};bWYjRE6 -֜:0rT Pe^ İ@h5\6P lXT0*֢{H,I)d0|xDNcC[U,ek?CӶ乱 Id@v pЬupK'_cjRh;Yd&MQz)%85!r;j#t1O_GKoyRdLGP*z2 pܵ֌SSAzcf,s3;E-!I*~աD> ҠNpTsﱇƍ&ņ0 \/ϊXJrgKd?8$\M÷z U4\,]35"nl{Osh9\語;!x{B>la(p92*C7nɼ W à G.:;O'/ِnټq֕p ?=H⦌S#* *pr4i-:_ *1d\V}5$=XNz+yܭ&(6w?m& D!dq?q|*_|>rGJ@WQ$]Ʉ$LTzu#~ ){Rph_o02X%j!O4Il<0$(wJ RoHMvNI0JuӞ[^݋뷰Eo[sS*>"݇'5eor@ph>ǡ٩:#J;te1k?gmJRpƺnIrYc(]E :M3dc1Umk,Z8pA g&9u0-#2t4TAG1J 骝d%l\f"rLmf6'";;y>71ŧLx"'SR5~]R[j9m/3XIQ,. +BkOoMj懫PQK:)' ߥ G vk@$,.[]FPqYt5;q8#[8Ѷ#C$~~`v)5Y** avTnȗ׳k6Nz^xx?deHy%ް OOf Z-]h/ޅ=yZRvͿ-> :!B =QG_@w(bx E_A7͋P`cWG@./}#sPås˃:?[gQUY;iGə}L-`[7D4Kĵx!7u7G_q%jH6TM`;,ԛ}W8ޕ ZUB-Nb)&>JE]K Fm}IuH<&jlT ,b="Q6xZz9fzp)np J۩ac^.Wo :aewٝ׵xhPPIr V.,J (Ѝ03z֍x[=%ʃtݦ>B]8L^ |.ҁ6l&-(jw }ۮvNzρqdj]c_*z/սN:2gG:nŋlo=jyZ"5Ug"~p;O[=c՗#Cjd+m꠽i/+C}JU.(@ Вp8zL;.`тIVi5NH}Uٳ6ᚉFol+[#i?_}-{ɲ1A-Ӫ8Ds]娘ؼK5b|?yyNߵE+*C_YÄZ E{;ԙ)cM9>=qGrD췄f菏 PTV z0)gHNFFauuBD( D?ԟZS+Lƹ#)4S~Q%, d-TCjӗɬ3a5˥$9bDTnfF$!躣-Q= xzzKj=1썏U$z9UŽ ͻ&*D9axB9q=)o߻}ё04CMjÎ7+j =ʌ30!|JBfGfu+mҸȬR {]+{}9بm.#Ȓ3?۱*OԫF^qRvn ˼9 t8LՒ.\WֿfO槠(o|O7[=cjmkR.*>b,)#qDlx*P* LȑGHE~Ǔʩ8j3܎Q4G"Ӈ߬6Rl?pL80vӕ^ sZtƗV-wϟڒ`Yxap9?ۼwJYW0y11<Ěo)X)Jk'.6;s }jY A* e>`tZY9t\x 'lժ["$ KUw |_FP`HU`j)nd` (7ln$YeQGli lZGLgg$>Tb1"(OΫF./ X߸-\pYpk\2XR&WdEwW^. !0巧Gg|c"Yu ߏ}粂7q,b#7hj_>w9%J $Ii%fFߧ%8 9{@MlY ) ~w &)NaW͔=sp"~hjʥ(`x:ə`YFs,>~W@?ɷhPPQ ʀ'!ZjT84.0ӎer~ izT('OanW`##Sg͕_dg"vlB `U !I[L˕M.wxOR jHvۯ)$K!&6Z1qZʹ.eNE˂ ;U걐04"]7',`1.4Km_DrYH{ҙTQ/&_sۓԨ`$.*K._4GZ&݈8x& _|eBtDwԏ xKlhJHau ?ћ^w6P8JANE0jhCX)Qǿ,rQRC[nR&L Wkg*tx䍣u 6"*'jwF+InI_#bm^|)3) ~H+1[|q+{F"Js. y 9Zz!b?V3B;Dp- *NRn&?_So#H͚J5; (x==O)V !RN[UuA+T[I,?pS( _:[ dfOXBTҮ=c9 {\% vFJQȑI<Q_H4'3'Z>Z_.-`m† _4Fj!8G_4 v5Y# `[zMm>>)h }0|EN=bn|&vaGY&9t;@hN̿ɠĮjK SYa }.IWeo3OAuVH'lAO =דS5թdpk%H^ L } Zή9!VwOZh`B2}o6t^H_-J[PO7%W gǩe+ LTmvd[X)m7 mK& ]W5$xhQ5O* /y< ŔcTl5o˲[̢w-&q$TL Mrp78O ,O[ " - `i8jl/8oڕԹO}05_> uƏR'=~!DdZAPJAI;cEzwVy3Ǒp&z"=dJ¦U4jUZ˜$ *i4A<DYs֟W띤@7\gTE͆8&+au"L q9>]ˑځr_p7Sg_+%Aʠ710ڀ9YF\g=c$O/M`cȉۊ1݇?֞OxV`}k.Ƹe{Ӊ? c/lrutzaZLBJED}9*z3?n۹N۟A0iIiO͇4V>=CHb2#.Sj9d28qCmIىxtW}u$>H*B*#(+UUm~ȿJJ1( ɒ ItlNu TX8tʑS (> ?@֚XƛF` M ]ae08X vjJ<낺*h& ذ%f q\M) ( e iAuKêةQPtyM^f6𢡊V߯ +J „r3wUZ; 01Ʌrs|:MwZ:aI!ԲOX3DI(oJ_Eep+mXpl9^ܹ5 " xC.PBn_]Y]NL{Ŀ՛J5@ z LLG9Wg7W"^y`%&T~A9:?V 4 9ڈk`] FO=VMi;U.U:zr7q,kb&^`{UǦsd^*_YZOd2_:‘3g<L+ x{XOBeYb3]v yXNlw!uƤ#{GU窝Ҭ!#'O/(УlV6-@mo laO3Qy,9Y!lp2y<5jcj9aGOk. Rv}yvzM-iҽmlLԴX!)Q T΍4;{ g}J DƘ7Ma*gpd;ciT~]ᬄD𜗂&N[ׄmf:4 EwrTQZU$kv*Zs6ˊM7'~O)/:j來ӳjBb-F `<^Rg/E۸-8Af_sn$LUIfG|6AbE__BuRLR`JMWfijU2l@ uvב5?\4z 蛨 fV2gUDIQE[-"S/w j L7 8oG ESUpRJ8ןoC'X|ScL".ǃHZua3}P`,採>S'=}?9hSc:ňu` Cm~HMm,hS1nB:;x)hbX̸ B$ʬX(Yu0kxMlı"9?0Wm\Lom@Fq)g |ފxh獜-WޖCPE)Z}پ\נt> q9xni`ROX}jr2xI{^MбM~IT¯J[zoW?%qcF;z,)j%A4*3jM6DY+;=.Q6JĿ[T^e0\4֌r Vߗm"Rm=yǵ.<^xlz,y1 z-.V#⍰IÖ~&Ī2uҤW0 %F{NPTۃBI`LA4qZɅv]׳gz[QQx; ꓢBB8yw,hTNuӈ,OR*sZ}Ԕ*ҴՙI㙘 !iJ@{[5c++ u7bR)'IßgO`1>xXO(HMXN2Xykkpe^e Ps?x*B3Y@VG@ެ}1$2pr䙬Ioax %/Iz3]8FϮֶ}îќ-m<ꂖ`zx74CoQ}cNz9Q1ZEa.!2 f Bzgi@%' my꒾z\B dޥw6D@jR뜰K֊r]aߐ@l= ӄj2R^xgl,#xU=V#84A\s 2WhN"PGLὑ/~2KtpXuPbMϨU |:+5)vD;r7'GG)_@Ul2);3,䳱\HKi1wQ)sV̯jA(ez?H3#œfT q[#س$j 9at={Gwf-D~uֽE*$0.=y@Efomdw[Km|Pͅ dGzwhZ@˓]<m|BQ)vcX{;.39IƷ aD1}ki:< :fNh26`%pXlΔ鿯:~M@bm`L8-͍ΘYqdi^(;8JF ( $%tقICt?:~c OӵRpۍHc5ʯkWem/\ʕO8;w߀u>!Q*?KCN~@˫KV%kb(C/G?0,E9KZk|x\0:ģFYLo*ދU׷k8l)ʫU(g]JͮG~#A`Ir@ ]pA$e?kymfT/Geup/? _C=tDx-+Dj*]%BEnr2\S\7#qm 8-1i_۔-6Գ ?.u(sS\NV[7ʋl8h]oƔ6JxGK4eF.0s#@-,Sw?'@W{9u_Eϣg86QgsW_f-g8[o͏rP~J $?𾂠F7 F ӡAMY>@9)uCzYZ|죳,-]zfOЛ|'zt֏-ljNj*L:.ٍ£:=oirznWn$촿Jl wCa \\g*! ݤVOae*q< 㵺"G|g^ `CϺJp3Ylq$ y`48dTyr8UЯO (ֱy/N¹"d6=C|Aӏԯt8?L9iEk$*h0)F4lHF䑀ZQGT,JwؾxwwT_;?dhy4l`71>4_ %7^ Eo)/@ SNg& (IR DsPLՃrԆZ,VPv%!(_gͩaJ.$_0%b\c']:\ ꜽ?Y\u֬%G$&XOo@˥a=e &m4ۀ;>H]ͯv4w\ET'5kbښ?T V#( ž)%Go$ئOl;'m+j/XvxԷD%ofqj^„0\;J4KO/ &q|# ُt+B?1oL(DqIY@b})YN4~O򓐊gʂ`A- "V#tLedTu St33ח=&Ĩ[m+C" e9^(YҫހC:qY`A&ƜQR ={}D2MFua(&<.FVO0~nh} v#n@C{֟UT`ΡM:c[m}@)W.iC8E;T+5ӓ SV/I#D_S~1{\͘}ac0@s)wm~&hƔ܂2)* s+TiHLsFFЪl 0pIU!ٚFC?m*tvf,z,4$@q<M?tޞeoqR5 02DZޡE~Pqvت=Гg 4>Ss17.x/pe (<$ 1-+L @c8xLǷdLrul!䡙Ew`&vfe#R BȔװ~V)[ \H }/dnHu[-B;,O:|YmgiGc8!i=}O܀< \$b?uz]yR.m:c!D/0HI-(@7*e>5"1D+YӾFp|KQR) D L"qdwSߖI38'  "*i0ڪ;R+vc" vp=GJ^T8Ywn p3=FTO \W?5Zܣk4HA\؈C 9dO /prWR.nAYb؁MjtX"]%-r3`6f~iݦ]fOcqazK·,XgcNYim 6<9/vȉW6G@ :$_ `2~H8Nmח#,RF#Am\d*Dk|0X45V$)F*Dž%UohP-v aN_ϐQr`Ē öf@6DE*,Ãu|L8ѹujtefݟ!.RQߖe$Ro7|FU+7ᔰ:=oj=6V5a&2!dwɖwoiHn{`p$|yE{ot{Q!^И{ؿ=uiܬr<oDY}N< nX."EJ'Pz7R 8#ꂇjQáH35:+CA9̺ܲ/Mlvj av+%d5YYW,bK8 ǵ` C\Xn aSSoZ۞K3A$3jFN\f2`n-NX0.8Ja|=Ê5d%Yi:,3NM:d1hV1=7!Զ2km.$nj{CVh 9.^nZJ<(%ۈ5q[kĽU UWUrkjXR?ݳBz|2LL #~]ڣL}?{lj'SW8’b*A |#Q2Xȯ>엌b)V}i*a?1%-tHw^k"fں@++G[?sJnޚC/yC;(P+V^n5wK/*1ݒ՗X1 LDy\EvT"@dLQϧ}~WG*۶z Q9~aju0?zYdy-}ָ}NXHFKunl-(99w|È}t>S]h)b\ҨnKIQu3#F=U+#WȞ F.1h{1z,%$賶8y;+uu ɜmLYQZ?s⠝lƨ=1QFc^7PVt'{6/+[TN2!kIvR%&.K*'h>}DCuj'~G|2և;Vdxp[YSl6[1μѿ$<,`#OT(>oJ:$_+Я:8n) 1.;XFL覶ۥRXe۽H n[IHL H--,B#隁]܉webG` VG%q[妆#nXZfe ><'vep'"fx Ge=u [gnþFeZw_<|g0/4U8{j ?Ƣ1ICޮ>_noCEw|O]2 )-G,7i'桒[C^6˓S6GgM#<\Y.+9{X567?f ~xI~M^*QĻ t1 5wkZS!WDЈӥly-j]V嶘#/׮@/Odpa`֎HWS%qHJ[[N̄ɔ4b'ܘYÀUq"v#W?Q;E?v^Qxd>X.n(\T!;t4Kzq3Ex2y`kcnlIGĢUaV{F6.=30QDct }jփҟ(KE[z:ՌlSɯw0+8߱; #`eS$G},(@Ӽ'C٨p6\I'1|PپG*MЧW+ YYuּiB_֦K#?R:Wj$χqWB.R؁b.Okݰ- *A9((?ꬡu[LChZOSgv2PˀJѮ$.bdNPur&D2nوѧ'Aq@@{QMx6X~?}_@z %:?,N#q4oĸǼB֦f~IE^> :Y33U6.?^_fvS/]T@\S /nMa6NhQ49e C.>R_Q)R~B1ҕ܃潌cE9\KU= +0UGujHn֞ I\֩ԅ 4:~[*܋#kTcAq4|N&|c֕;9&sV$wKzg}߅JkDž:*Ad/QJɀ(E 7a^ Lr,Ubڶv8d"ř)%4mΌE{Φgij@[{g |C~g C9XB;`UVO* kI52 %](s.ƌ!kp6# %iUI/[^^>y&4$yN+ 67#Y7mtLגzb\=+H5f,47xpd7!F` Abud 5\WPOq_@p>_B͠X+~ƕU_ϸ-Pa+0~K&VDgtFx8ԭ:=[{KnчA,x+Av.yWzlַ^! @21f|ZU@<&;`'h]+ $2,YfǟY ! sQVj2+Z frRTȧ6;4V{_ R/` Bl/1. oZܒ|:t(5V+󤹻b As/ϮL|akgO`\Sh=oj۠8$(l<@&S~,i4 AK5dEo:zfvoJg]@K yk]U٣i',dbF}R|%}lY5:'~J F5z@p^Y_ Z>dҝ[Y> wr&0Cq6:Q97&q?TtbsMh?9lݶ"ݩ; }K@-f`C6CRϲ11G>||u^R;t}!LWC,WΎԫ/X6p6ᡴ96Dzi{rN M>)lg \MN+|N0RQ2u89-tÓW墂9%4j' PkG>AY-Tb7ז3/ =cg*0LJ?%.6Uԍӆ#Cw3=M H ?S%WPy-e&51;LKF\nIF֨[ZP#'`Y`Hd{'퍇 ?iW^$\.jDsnȭ eA{4ňkcQzP̭+i0#hH;&+#!=m \ᓸ>_yb[l9)rz4!A7Q?&UX~|ٓ64c m7Rd*0'w8ƧQ0 *J"8,ř~O9Ŝ={YFXa5͵hmSFUΟg#E+ c&v,fIɉ;'H9 {{Rm N)~Iyc-*˱iW;l}Kٹۓ΀IeV( qX^z=^K  ]-j/Jۜn)8xjV3*\#J𡝹iPK !p@JcDpFxuCQcv\Y@Sf,T#-OM]Blr]܋C)ﭑ/" Ax`MDjE%V_֛o.=׍hyXm+] $KqӥBۗD0oAcN _v\YPVƧ#<\*qMVxr7Crl j IXU1qkm{njge_$zzWKQѪ77zflC"Du?( Dk8h>2DW hI(a_0_\͉VkPJou)Whb\$ypgka}5$`t"t9{a䊛ju;MsTzjΒ"?%B1H~#twt@h>\%?hS$n0)ɂ29#KRB%A-/dxM*_t6m>OX^\T10䖁9 |c6bݭ|11{ٵSr:ɱI ++~YPÉtT t*lRYGՏܬwcgS$3׺UtvueG؆epg0@lY'f;2E+]-Ђ/ՐM:&}Zؚ6n|Bgr-Z8cvw+{ l.Xn]&aR5h@fr8./zrƱvkkļȱTdrAxc3Ρ{K]my*d3t+IU7ՊL4 ᏘGdz>_P;{,;7s؈ V&jb;Fb+ZF$ckOzgAUH.Q+"-Kn{%f)kξ@FEXO!O`Jf\3{K[I6ђsR+%Q2Rx/8~bRS3, ϟ!-bˁDMsLq, 4 X7*(cgK2J>%wPoEL .e1iY}*u\br8 C7VZ ՝Y@_&Fc!X`"J܁AP4IY կ]/`;Q*ǝ_=)3ԎX}wz5vME|7u=_ ! |E|w ) k5u/v;R[ f\_3N{MU~_ܗ@gtTf1<2͉UCp压+ *Wiybh3=K̕;9*))0y]ݿںiM5'c4Q@D!Jij(i2[xx1uMj\I1o]6E)d6ۢ(pAt aSr -1WV߱0f՟'E'~ M BRs)U {Ĝn2"eEסՙ_=HmlDTO¬hr z(y(+;>ʰt-)pEAau8iy(@vS)Lv}aA2wʖLq*pV0H^_9a$;%ź#vI1Z Z0ڕ? [-5b9b9 :[9BaR1GXA"* cVX >ƱI[܍=XN? n's37Ktc!w~~ׁ[aSҁJ-3jw2FR끬t7}c ?@7=:?H ?RdWsxQ$ )I ul݃n">QE`{ycQd BN \|)t?!}741*w7W}Ze 0Mo< ۚg:kF:q(#.)X|"z[W"Q},C't'C=(KDK=?W:p8+U*e;UWմc)Kk 7 $0#㕞Zx+bG,]hT2z~+u1`5>)}rn6GE`͐v;0dz3W%CDE?u qDH!M=Y uVzk\7ȒohslKؼ*Vbx >;\נҪ5'èaFo%a;iJ2i!uj6O"X M &U\Z\g _1Oš4ӦwvY\avj`4Fʕ l(2s$!,#}HX葬/7?wURyHmM-HB("YϵϓOS/L_ "ᄂ` ;1io#*\*( nyL塸; 2y/gϾc(.>-Ѯ'vj+Bue AfP\!nQ wSl6a *w;?ҳB<Jdm0Op=_둱WL᳙$@EJ{!_8Wո&[T'Qo^h9~weo]U7SOQy%dK*G:adn^;ʵF̃섌L*tfޝ,#WClK }&X{pitWsU< GG~l7ZI&vq@ maveJ2B|T<XvqUKSxqz^ECnM >9rԊcq&.wLna=CR͙1 R5<` gUuu)u:DeUȯ 冑Y9V<:mqG 7 j8[a|yy-U@< zS2b]AE7W6t;UL1ݿQZ铝Opfl}QNpYtDJV~aQ2B &`p!u7= PSYvC C ~KYNje 2,A_LpEõc}kp:4D!LJ7 m;.#|3DdMpq '#j* 11~PZoA ?-'L,}ЩzN &+]|oD`3a3!1oHڞVH($7ԅ/_"80}[ y a3my](fް@(BUיif_mZ;i>^xDt>e\:Jkb|̸ (@`ݡ."J|={ΖԜKi[# t@H2D%|3XbKrtIkW`K(<١q^? EJMеQ?PO .]̕}I?_JZvY/$%RM@5ELl-F )'s7|GiĨ^ևo <˕]`LR]ˬ'n(0!M!Rm.ngZ_U[B~oWF$J,Kk!PkoԪz:EB(djRdA5Q8A: 3s~9['#nRUn9Ecb{:#U\G@C^!짳[Bf֊_&\B*X-$=ϑgEo{-{`Abno^'ةeƣcnB bv.{^&a{LZ0XGHvaԩ;Lswʹm c]I&2ZV)1{V H;dGuy[n ?O>ut"*Y762;h)]a&d7Z쐃,**T@M3)i })!{ Dɶ#uQ "HWgSL 8Am 9`3LOp6%}=Gձ sg;a ɆZ~:d 2 . l݃g<@X9>seŮl,U-w9+s٠;MB; ®jwݺlK#UC| ftf2-|9{iG>&3#pdF8=oFjZ~>ohz , DȦZƌ+Xǩp 1yz'ƲqR.ݹ$ ܤw3a9J4_ռBp0Ʀ^AN? DPc= mp4۷|Zl BKA*NϿ)3 Mz6LKο6ZܘGXqb|"WcyECa29scpM6 @T,0p *_,\xY!- (MvlIGp0x#oۓx~`"|4) O!y)2 &;c϶U>쪣L5 3:D+xoJkY/fqm!E(O"\bץhI`Xt%\r[޾p]0fvi=Kd&]S%gu1jz#l33q_ȥ!+W^eooXǜ\njvTit9yx 9|EQ"HqQB}oJ7c>K"!Q{+XJz(3ITk;l6N Ne$V$0H2\ ļz/Hzi $̕o?vDGref ѝA8$iwA8NGO=aŨ$!{x.&?=1 0FoK'2! #_ih*;~A`tay{׮e!)z!/ј5'o[e"5 z;&tRCD4z-tCJTP ED'{UnR2Qsݲ}VުwW>QnH]h|n? :P|H#-Gz'M,c\TW`|Ph287L#[WU.$*y{܈hyE .iov']q#"TA&^PwrzM/H˓Fc.֠P֖זCg&!7;Yja89>x[ƿh(Jxζh"5ȍ-# |UF 1I@EцNoq+X Ձㅔ(AsV X< CTk1`7*h X/lUiY@72˫Z~+8C훉NѷB>!Ady,Apq"͘oG{Ԅ`(axRԜEm& Ct[m59P ![ٱ%46Z',^p齺z"4 52{^δM~E).TzCl"#$"cUG(27ϒvsdn:޿3h.'u\ez1Qw^{n^yŞ#54n H s Նbp EzJ#B ~P@+R} n[h9@RƶZzcu5(84#ЀCס˽)oas9{xomِPC=> ;OTn#f1v\mvWf^`|͛В3cQhC7&\s[0}n r1BmjX:J|_T#E=,QXHKv"l755dgq69Hl'+99ݵv#6jL6||ڶim%f4JFs&C&Rt\ w]g7 3Bu;jm:(`꧿%`{xhU { pL|EV,-r \L@e}hggWj>RH\ӞAlޜP,Y; `ߩXp`#O =v换>\8P٘#N.FA:1ˍ`eV":RC$X`tS·=^! jRno,j8I;pnv s\s6]5Ǎ^G=/{0 0]7 Lؚ Ǽ7bHX#U1%{jT r^"*+jn 6"T7pqs_̩,PpD'"[g(^0.PJ_,&=P)Բ߄^24*w~83ˡHq[m_s11fi|޿cfyv<k~2l1d-2bhgi_8l'Ϳ;#HSM-QjFrQI#[Xy>DN "l"P` |3>%HR{DASBF¬'å ao|TeuVMɃ x6Ksݪ{d|k- qik=6-&nVM=ѭR^gN:ѱ'P .䱤+s$>Qll^Eсdb'MQzcL1\M6FU]){ S6}tibcErs[S27#wGƩ:i(LIJ9 u`T}o;3$ jaH{Y1r(JĶ /_7K9mS"wNidTr%D`̖0|& +޼=Gͺ\FU#8cŒQsO,8}KV|5#T ~wd ߊq=23<(A7(t"ic :fbҍ%B6 ,((q)mqO׳[ .FDk\$C Uq%!h4 PB(Ep+ 9^b*L6  #89O=#őCC9-ANg:Mi5T9Y`hi=!.I`5D!?4Lwx_^+8'5>*ͿbV̞Ywⓛ!<+Zb-^L$[z+/Ah9~86y 3HKf(FZ u_ QˤlekOжPAa:WH.єbA@[ l)К"`VfqޤҝAa*;j,Z% Q!$v MXs5QeNO)(SeJpPA,*B`3Tz"4796q\~KIf>8 މ8:y 2ņnj!t0(u5cGh`{7۶HwD3:N3ip5HBe4ٜg (]WHzpo 6j%5vIb2 -"3c:܂8@n#ܡ@ qV WꋱU~_]bUWIh:7=Ōcrw U9LsLRz;WGkMmq$D;l ~X5FkƠ5D J~ˉ5P/=ȠhY--pye]K0:,ɵۧ,;'~cH%@TG֑ u~+ VReJCSUR<ǽ:YLniU3I,iZk-,-^ /y:࿟[*NlWO;a?K)DXmzc'5DbJ)L#ŵCWW7 B[yYI9 +Q۵8vXdwLhI}ׯEy^/?0#39Dgt Tu-&ޛW-wiF񘛲S퓫' sWZt?Ji!Գڽ;bQ1 UonK4Wjf4ٚ?#__$ S&b<ðB $ڇ,r ӇIW#!:CpeUY%{~zܒ6ߙ.~X}_i"y}\U~">sZ +54'Bf VXN|MaJnO {BY͠&4Gi^xu{)7wB?ax+2::!nxLC;4VQ}B8AX<Z$FGА'I"az2FKzDଁC?1R:zUcJ?;1<xĄWɊQՋk|gv1$Fڊ6we!Yζ:'`38Mvr`-sH p  O|G/n5=ᝥ]YG%Ȕm! 3hEiJga B;\1d֫Q-;+i~"WR,:/.Q^tal nL~%\ǥ;R>9S=.bunvF߂Fc¤mk㵭|In1$=r-CG!+٩ڣ70l|OC΅Wl.;!<ءM lӑ4~5`.k/t|'NN&M<= rZo>qC?d!;֕/6]B\+LM^vExFX)#`TIζ\)[#|rb9=@iZբ8,FpaEr'poYEϠUxh5hw=HeK]mp=ݞ~7hxv•Fmb|A=c2Y"/W~[zP *'(G*H |VSj'b&D"LԳp[] 67'cy“sՁF9S"V'Tg a,wmAbUZ:h۲aq5ڊ9sӵ6&wǓC5& {Dn*q-3K&G-Qv %t>)`k6vvVsG9W-<+oexԿ۷۟co5xk̪My >)cfc;FZ(jDT\#UGuĜ+]R-M7y#$eה$^(iCf00JZ[ZuE+:Q Wayp&ɩ=PtT?dc\ XZ"|(ff*qj;1=ܮdV@}(ӂL,ߍ4 zEQ8`8? e- C};ALEwk-УޏU' a3a`mXZ/Du,)52ܖmuP <Eւ$A [KŔ0G$h)q @FEB˷IE']x( յ$4Idv( ߰ GNM}bRz"#fO_, JENi+ay9a[͊Wx.22kso ta Ю:S†]tTkݖ2c.JbD :gt6?v}WR> ǭx`n Th~U_=b8lM7{uYW(1&}DfNY>>QeF? 5 b^"Ԋ~ս~b/AA-jZoϧOT_/ʓ81BrA2/tɜ*ŶB݈rC2b5:F =U6<7=¦eRFWM^47v9J5DG)j5s~ެ8VJsX4_<蹌:f(X4P]OMRRbRl5K;1ޝM ovvN[=a HG{&:3$㎒^nOd;Y0VvLq 6q!4MXp"2Cm~bTE#H?.0c+y7uHS8sF'7-`3 y0'-whv%M mrngF&t0tE8(>+o4D+8#-JLp ıʜc>fa62v)$vS*HU }v<3|ٝ<BP2T2AM1[X#2[I=t5- ju{ 4ovk W{Q_RqURQ,WV@Z$41!ULr1]б옫F3^4u\/+Y[} 2r$!0xQWA &- `f01PՉHYLIoƙ$ apAPwUۢo֐$:^CW [dP#P~KY}UsޕźuBîv @^7Q/qfM~M`>] D1gt6= ups0Xq6zz=XbRB"* )G*5q@vwuPL`YD`0M{=mXaIKՉʤآ㭒:ɛv/:Vhf>.b¥)o^4~KP3f--YI1 c,rZrg|gŶ5IYCbˈ/"_1vH@Fcs7&nkXmfZ/- ̜ϥlIX,+gr{ȰҘ +\T@Zy(ǜ,/MÍ[Lf4\3u%A+OfPS'Mým5/7WtW*ڒBAcGsQqjv$ȼ͕]HR!%B6ڭw;8a˛.߁CNTb`. 5|S)*_ϕR.f4)\V(4$.n#szHH\:7Kt;m2g{1͹ڜY̿:Y >`=7׆Z4P(ż_۫{Tں?U/8]ژ[b'bGP<=![aE̯+ Y OuH1Ar-o)O zCᇺ^MM`:ȋtgj3F==x}u2w'v:4K LR_~@10tHlvط99[C8@#JjDf}z.rxg$MzY&Zn#*62_:Yhp]lc= ^7ǡ{lqGR~X1+ʭiKIX|DXϓ! |}]girFJ?0eEqux{b јc9E@V$dbjfb,B-XХEC>b vcTuxvգ4S}NGi\ ̠lpa7S+gʆD4Qٚ1If16p7 tj_,92bOl=pp1vψĶ p dsRt_AP#H&O3lTw)YPVS9rlv*tj}9<΋1G;5SGd \şتy83XWwPrM(n&&tn>&3DC,.)°,8ygmQzNGU"Fp6BT:} =q0~%}oV;`7n`%Ο-sz9 l`v h%Dr5S=PYKt9LU7 -iob㣺#Tg YZ>QgzVmp~Z?UX [pB!V6 zJˍ,-3QkۊOE GDVODS-hnKnp{b>x a^uҎ;lOk;׵q^J}1N1h+D W!IxK)|6.\h&ϐu'dj@;X+O_eMW7w}j_6=gW,)О);c7ؕʀ_ox]fhHގ s& mhSq3"NpE/aó:6UTZgbeL- 1%q[FfNH#$TۂN k3q?Da4ݭyTp8=ђ&{qs"]ܢ_iG-'Tn®}6wL?Rf ֠J*m<-0.}A?TruŇd$1`@@s~MB*mɼ{3=%ҕ:+Heݧ c2[T򖟜S]=C4'6Z:Dտ.l =%j4۪bSWAbFD-H@/Z, & !(Qz-v߄M]R]RP4oM}б >-7v 'zzNR ߧЩeS=`X .YF?SHV-Q5 O *'T̤R>ͮ}kL"M.Y;r^^$ %=2fݾsXSUWć9rN>l5?.Dq%b;-X#И!ReЄk?5IO:bk^)$'3_ϡx'l32\ EVF.Lܵ^_H۷&鹌jyYk:%k* ƑS\+M_yr7[HLքaӗna=w s iW?&b,vDhM$Rg/-26j/~zI1ү|RB6j2Rboi?$W;^V ZE#^5i{d[$`9;~NqVs? UZ dɈ!LC@}KCCFӥ7%4~>N~Q R멀W?sC5)/&a'y[;N@ SRՊ>s%qP fB I5R/b,YOBˡ ;dT Pd 1bTCNQ=Yh=4V G@yCDn6 |ōH\Q0`i!l\vM'&~K}%K7@2[~vE:CaK8)RY%-u4AvD8A݋Ga5Hkr0Y($)G?D G+:d!,41se6i&RtGAMhoMnHgZoȍl5d1śdQN@ud9ߊ"n&q`!{q[j>=2,] aLB2I;V5 cjk$~Y 1,[x aj~B8hCo鲚%;L}&y5ޗ$HfQ@vncl9N|F3XѨn:`u;[_nmy5AշZa ;hu+%hA90':؞i+ɻOtd;9 TlX9{-0v{ArmX Rnj&t+%ps4k&4P@l~Eᝒ8?؇?u{CRwoc-J`nFeߣr-gxI(a J'~cg #)7B5E. c]8[C2٤ʕA[\6T k!Hhm2D[ٷ5EhGJq"ʘcrҘgZikY|+&Ўl}#Q\XuEqnHsnOv͈As;ԃʮ%a)5 9ջc=izJ2iEaWB%O@]\H T%/3bW? ?#1 ;` }9@L糡֏AX]d 6Doȉ89׎JxNz/L(,֮1wLo wt-NE,*MG\==tdOQ¢S d|cYXoQR>%3nɃV(e +68æ̜ <36r{*-@a%p:O[/gLguT ?s}Z `q&\4󉶞qHwV?-ۋpMw xuA L9.>+4e|4[w+y?u L1nB>q M]_8=4qۛRXœ|Q@2i率)Cogsz0:W3"qSdEbG "ޝ`mlRVNtaVkd9OϛoTNҝx/w^fu0[d0,NKu u.; |9n=a/ǛOM0h!{c$` |\S_`ƝKw=!we4?kv 1ߋg/Ƈw "m^Ƣ}&V10u?IbJ2R 328Ȟv3Auf쁽Yd _[:jWYc,MW|Xc46諨^lxu*w:Qs|߹JJA>,XmP SZqoD(`K^1sGqw؊PZ%(/ڟI!jO Kc&R3##xkJx\N]iY/N9- Om(K?0A {:S\kчA3Xm~͟tLSQ<%>XhH eU<bV`G,fVD Iaֶ0ZHigM\fAX00k=wiFzc%, m] ŕ"t r1U46h4;Y㬞nfxxP=4} KݢY 9h[CI %7pPK5!=n|L&GegD$~$Bq"/ jv ͬB!ܬC.Z?njTq-PŀlƼ/zRw͏kʃݨK%K8ޣP+F,~}AAZrOVZ@2jjЖ[zv،VT>Uhq ן$a'%gf;X}z+xhOj3jACM+G H޺6R-mc6m'ukMRiQ/ʙO9ʶ@-MAf[-Z"h&9߃KT%R*7MCT$ƪ3x[>;y6(x Y3o^W>ˆD +@Z1H;{kHmYL)Q^K2{PS@c $9>u30g}Q1">"6TxȝLVD F>Bl_H'{a "_'ԬBI'}5/>8y.U]_;ԉ x@&z;i*x۟)F@j>cS bKVq W&56/>Mu^O R}F?ErmI8-:Rigj%43c>2fլd|:M]Sdl~T{LUq :^ɼ=peq~LAh4pYUkz:OI{=Yؗn|BճDpEbΟ&4kx[/ۃI/S3+5h ixmzםI_(l9>` kbƁ]E껾B*Š勻} GnTh徢j4aG4`_kKDd-N7N]OYB'?[n'Rs$B4ff>v]y ֛?Ğ>.)燃lQE:atp }bsW |v@'G$1A)>|pAQ#A;--J"~}B߽ƾ/Ln)Ci{ c.x v6fDHOKMu͋*n|P\OQW}V"=_AѼ=1^` o[/vOppEk>u =iV)V`хʊ{Ǝ~"! {Rd\,t4Xk׈+^}LߓؿJ%J9X[A%ͭOH2==h{,d$ #{X (|Izmlh':8V9dQcOp _fQGy?1e 5dq. x[I~n|=+ZZX`Z V6HNr n% #̇U!K: LĮ -aHRzAEzG݅@Y-Mȿ{9+Ndƀj+ H/ -›=Ƕ=}wW$Pӹ)pGrs.ޭnظT5/̰,Fe,rb4*Idt{X!<e>Pc빳 6]HP#1ځknCZ+JMkr%޷{M78BOSzCO2=5یD_جTjѵwd00:LM.6 ?_pm`kIm%Ql?!wDbmDޏNX Nuv=>X7 럑R@:&7j:>t!r#Ɗ-h H { |讆ր!Dw)'}2kUt&rؤͨgYZ0707010000012d000081a40000000000000000000000016530044600001608000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/pci/saa7134/saa7134-empress.ko.xz7zXZִF!t/j]?Eh=ڜ.+MFWw\ҽfp?8{/# IRlGM5Ghʭh݅Ri#qF51tZb`8Ð]i*'WY ?J!Lqb@S?êH'ܷ-L0oY)S8Y)&Ff :nNjodj-ݦnߍ[Ű"}tQ,`Fa΋嬉7 !MI*2$TZ̲$U.5wUަ]&c]{a=-.7S!d, 9 4J +Hf] m`@dyoz 8iUע#cd.rwF s>uQ)RC]_.UHsgw@-lPݦ6+dpyKB,{0!?V>PŜ{G/p&#.WL5. ! Q jz 8TEڈ_XX-#MO^O L2sw}5vH>"'yތ!ӣ}`&aD"^(ͺqx)91JdbeݺH|<wIE !!U@n;^ewwr]^\/ dzDTVUn|<+3KA@_Z T-."r:{P #dQs5gw28'JR$i6>CQ5ݳD}iLtbKk/Q^W1'J/ja~>>e{ qBm"=f*@mBn0VТRj!xx0W-_K%y,ҡf1k)-+7]tx[m c,*?muj.mXx~Th; 91 &BHUwʉ 7ME8'b kNJ7[LUGSj\BhAi9iCfunqULc!"ě(.|/p_1%R'룦hT]a9=L[l6sBWzk_eKAB})+p]M8 -=ֶWtqJ5sx+!dX x~Μ=u#rj`P0GĮ[݁]Z'&8,HixD _xW3z㥱5HвRP6!k0nԐy[-Sx$dKń#r\Zf?lVO -=ӥQJYR,!vi,{Y?x蘩Od]d? 5w(b!ǵWlylqA YHϱ_`SGd8 R{gU܎9ly?~u~hc?r=q;m0p)B(7KQk^yUb+RKf0Pݳ؀Uر]h,7w柷#TZf6qǫf4p|UZpps+m >p} Wq#}P/>~9pNU*;:S 77mh"cPJ_RroҕbܚV5Be4,aTc_{].De :>%6x.\#3%֚^mۯƻ\Q)[)γo6gJ{#Jૅ1s]^馢s1O~(ʊ;q<@ .ğ}8УP/Ԝ@<v:R/r[Mb!d'f2GBJIJ]FO֐ە ҳeOLђ Q͝*?z<]Pb˚PpX'A'H6$Pf99dlў.AGr-kv'@QKQ8scV U XU5J7LT;&t;jm]n }nȟky?OPBY9A k>) t(B<\X0sivs0e KՒX٨߉gU5wT=r&aɒoYW sٓd,13 -ה݉ӠW:>|@#)~OD,lEij]x j@;G^~JcO] C fȖa<y4gS<1FP;gÖpqޠ &f_a.)4/<}-NciRkTӀ\e>*aZ(}ꍧ\FC·(1"YܢMv-h>i,e$|a괦|x=dVb.Hrv5_0c{ךq%g@N[PVTxyqHs~,G {d]dELo+ȈNئ"F/ Xֲ)ߊp]Pƞ1H6aEU zxj궱,yx0DV iٻĹO#}r?ua%÷>/16?cK\ʦ ~Rx<NZݰG{Y:!VIҜBv~} }(IM#lfUC2Xd\@ˢNHt`@renKqdd\/dzT@mʳ|[Ok]LH$Qo o8_XxŵW$mQ+pnwgYZ0707010000012e000081a4000000000000000000000001653004460000df9c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/pci/saa7134/saa7134.ko.xz7zXZִF!t//w\]?Eh=ڜ.+D5B$A7%K61]R έ&ՙ)9*+YUJ H$tho(n; gUխ5n/NRpD4˂ 8mi<ar W;IM"3IFrHYt`4QV6xS"3&IT#ޘ>zZYJ^tLQ=UdWG[n(FJ?ϗGBBJɺ= 0q3FzzyWoH|ʣJv.1m FzAeDOWi6xA6Ep\!glR?D1Cݓ \SD; Tu/ XfޑKVUPrOb9_B͋5SxsJp\F&o0rXZD ev|&M4_xS[OӆK@B2R[Ӏ]/h"pJB_#(Eh>gޝKQAlߝo+GY}ވ9헹znMF6͹ꐰwQe4K;̝<<, T:#<:5A]W`dz0WۋgQI?sÝѩC#;vnLE ;woT;-G `0J&X?_XZեwtyyaq=m#}5xv4/aɒ*w;o>sdU!eE4 4HXOJ7 yj Cb3E~Noy{7>m*a)6UGZ9@UK_< G^x&1cOtN'8N_m9jVrQf{u>/M_;H}yDǡ!±Fg8ePv~y5t:1U'> 8HmD\.8Uu-¦AV`pHb~'nӑ|nJ[8ɞ7Üa\7E/n?As^IXMY.LFc9n7_Ac|h ݇ԲLQِo ld5M/kvP˸/F~㡅Q}4}kG9>v{SÅd_'\n/{~rSH%09i!Yg '΄ld,liSi7H4u2n&Xt`9Ɋ-Ò==R_M>hh-· D=P?rvc2͸KqʟK% %ݙ? /a*38#S 9`%xRt;SR  q(:9[.BeL+WT݉o^RcDE6ԓIz7 "IeoT@AE9Y|oK+lhL%P'wsߌ)ɚ_Y!Y!ea;m2A ~K iZJnd3#O>v_tч\Rv KBiF k>K(B0 dI;OVMI=ZϑkF=i荵C83)1ɠNrH"chj#oq}YnT8q~22>?yro\ 7 +)LJF'agk)HZ'j~v)Q$ʫ8Y.u>?#F<$xՔ܎)6zlN%;9-b0Ć5p,@h]D*㏃2>}`Ix5/lDIK.{"X}R.^_򰞳ֽUhy8q9_QOy?><)YL.;~?}I?1MTi$`2p!.FȽV[]+v}P|q-B"؎[ar!ܭl}Ƒ@3D;zَkaB hIi./1[ U.>aG|7qsdI6Sۣ)wС&c;T[a/JFb ~g8U ~kޖ;JXex3;қɗ)gk<ò& d/lUAãmvs7H޷iIVPA]t5d֦C-\ʂG@ȓ_Ĉ!>I[ !O)s= "L?_,?;c>;u?6zGlCIWȃޝpv6g'@J@>dx!:0T> NSC(pv6jzVV'?Rڼziܬ8֩Wà߿aZ=׉+!NE[,}߃߶D$Bk5 8?jl#x'QZQ0L 8p +`}M~b/W)0NWBww ɬ'#ZB5( qfsj6jQ):ȱ~O)6O i46xkA8!6D/Auǎd<[ʒ4Z9bk5s4n~O̢)74֮E3.mPj=sma&u _ޔj@HT:)XJ4+8= 33 П.vrB}:pc\ || NAiK@aalAR#y #7n[bRzG"e.gL^C`=cX9V{$_7>JiR)Iu]V;!xy^vX%V]&*P!6 Ԓ5E_ɟ(J(X O :z {cs 7K`8^y[)yB:  ]#J\If}0[J}uYyrW!LKsXGbC8Fc&WHLx =[1øq,^+) 'jQb uy#w Vej]+*R RA=~YP1A:7<*2uY'ϝzӲh6p12$ ET\`uHpFz15(Iڕ~/^;ffU΃ɘ#dt, xhra1I#Xen|JOFЯ!&늷xMFYI\!4<0BnRUf8LSTBCi=&Q"k<7lp(q˩ͣ:3o2Y޽IOAlUFNu#f[>3FӀHZ|g7#劻HR@Jā'NxT&2Gm-Y1FUD6,Gd +s>Kv`85"cvr.ӋG/RyN=(Z|ۣ!A(fh]g3%uPٱ4s2Gz*U (#b+V1 ,F9 [hHoIuu,S@E8`/[-ݺZHkt2L4inoiVϡ:2 ΚSqb TmN)nQ  G]lv~Paig}߬zg:V,R -z4;9<^CW\ 0bʙ,6_?w8%6 j> cK8}BP{tyG^\\ [1g [v.ڕ'I $!~ ;zqdQU6Tlj)ɹ(o-J$3qR1u : wG-C7n>}ċAPqkRpV!`YJO wm<.`-k4csͷt&E9߃:bn~n[;FΪISHpGiI6Ѯ ř+ș J ¾W Z;==FЊPm̆;8? Qڵ-Y%lxU,5-Tj%C2ȍkI[N̩_7YQhܹjVi4X\fu4Fvt. A]a?;=f6|j *j}#zqkpAd#W &ߎHZ} ? !2>OwH/o q~hl ,|6*sW±籙 ErcpKTQ٣HcsU_l#%Gξv,BI IyDVx=Z1wԯ´N8WEs`-Q)% \ZJOn.*3efj&To5y3W5N2^=n_Q 5N@E])u@xٵTP2uR55ϣ{_#ZQ7D `yb{JjѡS`yU}?9R6CzCiZ=UOK#C}I{ ܌q)k&V XEr1 HC/'?nxL=T/l1".-kk0nYz}co4ldH75IXΆC܂M ѮRVMёyHx I,;縝.oLvn) bN:86lWgE宒W)|}jlW_uZw?Z;4wA ww&gcOIGSܠqvb_jHjNv Lۧ;d=s\Pg o$ z$] \7C~ɛ?rͣ_PDQQκa(O v*5 _2HYi#,@G%@G{hZRX Kr;goy^s2QI'PVV,ȥNAaD],Nt?eiMEuB`|rdiDh A䶀Qh\D3M| J_:6xȨܗ_=}y!++ϫ\-țz9pwW?x)?ϗ㴷$!¹"*H\|| n0 >`%56L[TW5ʓXh1U:Z-\7,97#|)aM)0Y5: E XbfTIzo6Q"%` )_ :ĈӃ ҥH (݆U))T_UXN kT>=h|T>cn %~ ghd*'R3peYfQ\اnfE>j{ ȢErRַ4e3NS: lXN!pt3džy/q[%hŀYK&'D6ȷmk`?j5*I PKt!7J'f' Q6}őјPt[(IRBF@+֓ c~ B${j^]$1qdG=` FpZ.h{Mܤ7p5#[4! V-'Jk!khqm&=} LL%N Һ*+t`G?? m.\ct)P~"V哈7p8`)nu|ZBRվ%ݹY柄#6Y2$ԵZ.64(^k"zgrZ"]гՇ 2 iz!Ey' V]ITrA$=˕d%i_SЙmĪs-?}Vd [2bcTe/QCC b'$֓,u$=px,+s|%ѲYӐ:WN|!4C61?gM(f(t9%q2`<3 XA9fwbEKoGx@,S;sl%0|ev֛:fn٬@]֌Ǥj뵎qc^o_mOx4 $G\dK{ Dpì! q8:ꩇӞ6O"O5iWVb\ղqk ~g*>mنM?DT=Fb)֪4ptEƵYZ&y0Ӹ@k[XYvc>7U,ZLRb@c!4yTkȔwe'ث#:? 25 IZX/HwHQYB6 DΖ[T˯MT2}SsDnc~-MY%5l %6:y*lֶþYab<%ǺK*UYGahtPM͆!wVRo2R0L1T*^f=a%?]p9$rcUVGy~y@*ad!7E;E[}1lo҃ xY4V~6u~//^a~Jγ@~f H&M_մQD0L\\jkyl9J{pznF7gV]wKZn.~ʦM`f_b{X=뀁y/N6׉ab~pf(o|Bo6Q52 eRmam9_z6SQxH&!V=#7ȱ-ӟ]_1X:,tg.q]4X<:lچ]^v=Udb{ `b]vF4;+ħM5s`(V}a^Q +~+hYyg|G%_D#"G#dFNfʐZShtgeՙ_wlp17q0C, (GH8?;Bt׶4c6Dt1_^B%ADP~9tbX3NvޒD[ar:\Sbߍ$!TV -) 3+'xD*qe-: v*#,'/(4WZN~_0t7۸ZvMd'"TH3Qj /ԇ+Pq6r'0O7׎qp2kY|4;-K̰?-]=iKj{-۟~v pA9{%=S$BN,氈Fs>i R : (Z\TpEeVͳ]Ս%@kj Sv#sj $k!jI39I@t^Jd;S&"Clk]^wʦ%jNH8塩;V}U?zzjfLGѭ)PZv68|m$NAs"gv&O)~>9ۗkB,\w×ގ6P{\_jfb #E 䎋q? àKS5n"-G|J2mG[lW(XT~.vs |§qzűߥ57a^EtB9P1lH?V{$zm9a̡ФVy/ulhHhAd>ahiLTE=]6z3lkMdt;܆UΓP?2`3^ԏ\F&5& Y*YpB3pH}ܵVcg!Y90DQ푺C"kÿD16n`'$puU=Iۋ#T;)w%7߶^i9BD?Iא9PP%H0E' lik(dE9w_e"8GO"ČfQ pO 4X-!~l|^eZCV̶;{x& P2A&+zU,$i(x*y#՗mPSUEꏚ,o#=$^gGyBq)s=?yw ҹ,?s|Ö+M#4Gg$Ifxϐ3pPٟ3Vo2?Ӟ6!mq5+4$ I ַ'7S de<IC嚙cڹ6QT7c'SzWd,-<'SYU 5OGCc, m|l4F"e 8+~[ȣYzi50@Q$>7 >qNXn^!uj'Gֳ+ X!,D6֎ߴeW"X m>nds5v8b%(7ytl5{v0~ lؚ/La:3WģTųr%iE}\`-?Vfuzav6]qeh]t!k-0hP-F KU·dTYζ?s4x#ק!lޞ J<;61"s.9kY׿~mkhV{3gujt GҪBPu|]:*O@nw/}ZOp‡nr#oRs)ЕM;$b֝̚d_^WRFt>Ø8aq*6M&_]jwP}ufX,OR ` >bg<#:lyhaĎr_ P$xos8\#&n 9^^*D wЁ(wjGqt.BFQ>; v}T-ґ{mBhZP@+2mEs %Qgbf]zɰ?l5jbXa#{\ڃ [CiƥVUwE6?ЁlF[Whh5xmr2ipN{ <+E߹ĺ:~}m k>,KP4e`ttMD-\uFXUOv랃#2DEϤG[+ؐ3E#თ-em(5ЊqwQ?5pPyXȪpB@^&qGOS~C<ua΀ehl,[Xm>*fP$Z =(83:M\NxyRI4V1@f/+\/b$èد{~e̩~ߚ;j6\S@E$i'6>' i$.m%↠Rt`i䦡O^b W?Ubϸ|dΗO2IPsuXhAHP0*מ/-t'Xy6, y+]\Pe@X͝Vw|'!=k!Sm$seF"?-|, j|~.MpoM.oZ *<Au([& ӵKȿIeK,LAƐ? +JEqgn` :JWHQ$+#YtT]Po" wcHD욧IӋOQT(<Ĝ`p3© 1I{@ñ1~B4dLa.;eޝ+37$LP3Rg HYB Bڵ::ӷ4^ h0BM" u c4R9r퍌*,RC,!Bnʼn} !Ot.;\;bwRBT[K1{DP~b\lǛ;AXS#U{ԯ6B.1wW=8q#(-&%hO#DZVP|sZaػqCjiGn/wYlVl7u {Ѽ̓ @Pb ' Q[QbuRT-_ɧ7GL_7A(5"Ji.8c7Z77$cw8V4L\6zRԶmV\I5rg] vFiRUm*4crJ  \jɪl^o<Uo v>hzR[oE2aRLUTQ֧*8i庋ɎuaQtk00'Dy7jˀBܤ"'ST@ϖ+N9 6ۨSHg`$_Q(5U|rIH&m"Kߒљg,, D5r{(x ^#%Hrd,-8}=y2 oP$$ֺig$^FE tp~OAԅCkC@D,g_yNy?boC<xPmfːA'}(nfKX|][|ꥣM$**=~- B9K4[!כl{wb(&o7#kE}pÊ)=O j.[Ym1d  s<>gVXCI(!Ċ{J/PC (Ѻ.smfvEe?Ozy\1q|8J9vesסּ 7l+$+W|LjlB:,A-&x\)w3tr>Ÿ P[q},j)E:6DpS{!.!p+\ǧj6݅@ "TC@twɉ+t;:"++" EI$i8y9SPAʟTE_(\b 8T7˷oJ|YC}5d$w+ kh43d d1ˍW뺒~OYdd}?Wjk_ǞYIQq $r63 \:bn2[{` r^8HLe`}H F5w)qtFGVvJo$ 뮘[[xwlZ Gad7\tyX!g[*In~li.|E.~|ik*{KUk AH/.\M凤JCRcP"$rlSNWaU)ӫGOjII+ay<;Y0Tp*6`\-Pa\C>V6s.GJsjL|Aʈdq<mSȑF%@@T!i}tdmcR}ZCmֆ1*[0Sԧ/Ή&l4t,0[Rzbltwz(Arjt _'@1uiu{]TI2d~4dg[={H1 ~Ug^*FS6zmGjsS?ߞ`DSK>i9c\; \K=@w֙-~JHd.+қGߡUB3mor!l(i7FOQ%#IIePK%`/~@kM' a0ᒟ&P3 vUF e>wW_vl>1oVvgbIspc?QxuI0^,71\Qs7h{Ϯ4GHGݙَT3߼X9хIssmS&kLL*{ƁbC-Z+;Cn8˜e _%OӶ >r̎ L+6RJY~1YRf`9sE;hmY[ԈNw }/ͼiw;dG z!r{!> OXch++Ŀ&|@s YZV>q ~tO穕%ԣ xԪ,r83E#3 ]%lBS!:2OMmƭ$OR%ي|a#a:#@,AZ;Syn}Vg1BU.>PM^&.aL.:0djXD;\ƐNjgmD3U  }͈8x.(1 va5kj;28uz,|X =T UDYkha"6u:Ps!,N<0s*)ʹDuT{^&%{nBK碄7.dBF38 PA{JZIND%#n\t:=15":H FF$4LxB,`h$,MJ1狊chFxs#A{ކK.Y8xhF^wun>,,F;UG;MDƳQNݭ. v Q~݆.\n8ߎjF̕fC>D؂:p!AF 8Аyg-Sf֨mHJ}~oKf \j9[! p9 %:^'~tvHcU/ƻ -4ɌJ:Zd"Hkl ҁE%'C% ~Ѹ⬠8uȩ 4WIb16Hr\Adv> yl<ȰF3pwu\C DoDӚ&@"(FGtB }Gf0'rTh͇4P EZכcqQ)Xq8MYKRmnɈR+07t+<#N٦uzV.:9 .yHMgq,dK'No)ƅl=.\I?f$-9Zv y>F!+2#|E:t°.2ybAKYh£D,ʜ#,l9ʔ0]qZD쎂[}J=ӝ^3tYl;7N<=&#+a'}&D;4-F3 DAD†lX(ȅ0{a h1)(K .SS~CWo9 R'*S-NMCƉ5oϦI1ha DAd9H,zY=iq~(ɯ-o:;3E,VHE=j5a/1"lAipПO݁?s}#%\QA穤xO:n:~D:[=2|@wQLq{YOuIؐ3gB;(t!-ut -8Dt^/)$8;~ߺ>( ng`|8jh]Kf__a9gkB8E@+RԠ0Sj*Nmwxmh:k@ jxɴs@pB$8j}XwK(߃' /2[%Om_WqM$xl/^^&|њ?zm:ߍ#FL@yԭ0}AvOZ*SV)Ё#,[:v3ȷw֏pN_.Em1ȉU1YEudbΎԥKtG!ڦ$QVA5NXtO8.ii@d{$,CfXREDb#JaܫIS>upb DR|r&HaL"࿈_e"}3ĜF!մCqlP=)E^}!lnM zK F{ćfQ^:x˧,VmϭtPh^^gש.9 .mЀb]X^[ +!Y <lC 2:5;#Nh`1 79S ee~y%b*SSW1z5D?%BJIeslx\5Z޼kR>Ju?Y 5Jһ΀i^_!H81(?E/6N)w}Q@A~ӟND;K}P04%8 >-ȑ1=A "BtuvL5],۳4BCe c-\!Pn{:㒗= -ABiD6S4"Rq| c>2xR78d_?rs0._j-ytV' ڭ50l=?k#X2UR}VBcCU>>`8`q6\-x,:<8`Uaꑷ ֱ O9VbG\pʧv05eT%_Dof, 4e޽E$!Ji>.ɋ1ʒ<6%~$}G{ԭk9Ly[n0VqCBPنM6%C.5&p%5+o,3\_),kk8wi-y(u bM'#3 2۠y9ٜo%UΜriiZgu3Ycߪ7%*݀c PE \.dK#Qnl]Ut򛚷nPE˨9BׅoL:<$XVc&*0qC+R>M贘8!p.#yS:J*0/$))?p$0S5"qCb2v,KFH$4{P֒6 tC5V҅?$+|ҤX t4g6R|I_| [ Yu{X`!_IǁƱZEMinC"]6N?h nY_Fx_P&k%`ڒtѨMC/8hܐbw=WHH4C$}|R tT!-:u){;s-ֱqlFE)Z*Z 4;RdԢU|:~ j4GQ8c4Qáɱ%ulB.> dh_PJa?ʯZN}[z5.+Nd_\5AODnlgU9F_11KRdp4nUNֱIJ_ti\/6:yE,XhU%T^ZȹS/K>!.N;W`Hj a!^E7Ӧ3l X^rc*b/[ v^)z1;3 `\O\ @ڌ.>X;ي'W={z]xRYmǑhR/h473ͰѲO]%cWV>tx^J`=:}`ao<*7۷M¸x,χ#NUG|x*)R|N3 רX~k^kAfEYe%sӉ][d%eH谪/oTk4tYScVsf8*brooPCDȱ3ŅWIRfi8G c7^5p[57 CVƌN>W;bDz ~вlept/3= wƻ/ܛadA뇾3B4aWܚ# PXz]jukKz}ydTR'p=k=Tq`\[RÕ o :45ZcS;ӔS [W꒛B:kc`=Rw\#=Mj]J=L >n589 c70%0pUٳY2/KRgFڴs!rJ$& cl<3W̯xHM2$lڧJmxWwu^=g'dXlkÑU&pʸƝaQind*Q>yEJ[q?O,W:-gA猼wC, |%T9:r3OX%hASej7>;߂? ]\^ 0+fuY|CVyyRSS:_)U%|ԍ,4f`ߦ&ᘒUxI` ed@bkj@"ylm7ǰH" ]CwQ%7TM$$ 7_#Y5)QqHqN[:G$$x s01<5`s\dz̾3WK*z3[axzzBFqR>KGOgv3aelIKq_OqċE^g{sDUŇ/^W +nj.oU^ qW+}d@x@#RI=~Oi=&%3iR;H൘:~Av]w' WgRxgB:kȟagIF:bPWC?xC0f`#w#꟝ڽJa1ќ$XMze (iݡEzh'&@(ǵ<\DUzS1C/4 ;ݨAx8"'Fp -e FKθrK7)FFn:Q jQ "k)8 b$}^I\hER'';(s >20ÔC\5<ҟ6 ~62}G;ѡT|yid`^dvNrn ;mȀX[!8$NTUC*PBO𛯓> hZU?dnKylZ$"ThX1RK 먌3BU}_JHEјTB5fN߷5ůFC>o Z=hƸ&&ʲII)lcjxЙ˞=~R̼* Ȑw'PҠws`nNmr7J8[Ռ:va"^y|H\/wkVfr(4{tqR5):۞-0G b@RM'%A]U+yNM`Fe {~~.(,z+V1=ڢFzre%b>"%Ȓ=Xe#-ZWh !/O!?Daq0BL4&ja1u~6= RJMh[FJJ~zގr.ѵsX^=RD2Rz ~4ypf(0_ׯL UzBM E Cx#B@ǺWe.g})×Z< N$8v*8M\+[!c,_OSFqOZE-ZQ[~k/FS 9g#Ţk S.twZ :V/9@:sS8\1_I6WlDQ4q6bL{pb (UZlfٕH$Mdet(u1˛TKGgGDMggH+Eړ3z)ćUMæ#D˜tkcJ1>oM2rn6@k5{HfXlA. ~*KMZ>1#p>lfN/&` @=+ {:P~$"1|b|dq FbhYZ _05}аUӕ3~q [Pe-: ;Wc{5-Uj15 * aV6} ꠥӂxe L"ˌx*aia"tz^ҷ(!)vfmW1ΨҷBDs^bpq'Qzؤ\O-.Inǔ"BN&fcj'Z!7|Bh/fST8&-k\w?){C`.s 57NO B-a#MQQ ?Ǻ;US ~ɌU/!'ǢGp#[)/3D,x6"Ax_4bM>aS<[pzπ6QmcA{?391àGO܌4 b? ' |+e_9ˣ[f't4e*k| 3|z=(˪30^0sʃ|PV_.ᴓ)vMAw/ d"&/䀣[+Rv1v(^_'Jޜ-ښbf.eQ;GpjYܾ{C~/ˋ۩R?=9\kKvFZ% _: U 4]ys@ p|\}%7?`U0+iid ,Z^H ̲0wD z$n[jh8X +hKU$8_[N,fad|CK,pҪwg 8DvJsH1i-z Ox*,cdk:' 0 v2=eKѝf/֢e2${jSoB7tV=S6&{#l{ |1`|| ,E)ui:af[[B 8yJj߄%5JbzI@0YRԣ3z(Qn>{dG-tkT$ߊc9tq؏d `$hfLxD9(WʵUu`*&7nLMliO,u{Gp Wa#C1Y>Y>6c`\߫]C ?_l\̗[nn(¶-AEęi^nϻv)L4_;k[v6ϚLW}lU0- Rn&9Ól'9B yǺ}5%ָJzr%;u@7]ogiӵ ioy –E>Ÿ;﷓DVu`4xFt &Q_EjѬH.H-%6O jbLhHncpY?yԃ!7Pv} =C&jw#`S- vZY*Wiz.ġGє6V$k Ӭ uX5 ] ?IFw;ib/psupʯY8(7mn)mf^78!Wͥ, yo!Kp\;Α6i_< HW@ n'!M^ -R1C&-3B]2VW{61sfox̩z7lft}Ө_r(% E_u*B}ʜl47V7 R([MJ E9X|k11֣GNlkiHYҁm3O] ͗4܎1J*O ;tC&$93*!)J L}H:decx|~Sc|MQ") @F~8qr63Gt<7HaŖ$?Ax8x/F8fXuӐVuehRu[ [L֐Mn~&t0rP˷<-;eBP^~\X|HV5K  #3=IݯU/c)m"C쒃(Ͳ;]%ULx^G&"QKV\8F-PJeu~q0O}_N1g@S}(|6Pp֜E;ϺxQRʛ? ]:>0HANztþu&n֨*,UɖTc B ѤD᪅ɟ%g:NYxβ]՜\a6k…:brGwpdTRcXӪ[GL{  g@CY  "9qZtGe0tVDxRu٦\5H0:Fc`?GPP[k~hI7#ॽ!NN;>_t*NV#65Eȼdp-aBןWBaCk L>Pe{ 2qH?tW !u2eYS'6^I&fw| 0ݸܻi>*Ʃ>bRQCgSMVX?qqa^@C 710+Ev'mnt(N}kp3Ŷɝ&K[nJ<K @^Ȧ{yNr$='m"ld$RC{:Ā>jƖOz>r3 l FeuXݐ4$EznFZ0!kF:\%%{<i*GS+;"xD#|U'HY^q> e?~VtCqӊ7_)OɚρVA? qdlBLj)}/_>L<'q'rHO$s<_0b=kP]i :IG6L7alm1^7as#UT\ 4]&#IHvCj(vٌ˞U/ÅT~^=]MFgB]hyy"Y6E.ָuwQH.iiz_"3 JT$! '+mJj^0[O3@k ʏ%6.`$rCĔ-+%`]߉Sw6h`}ۏaϟ_^C횱'co{Vt; Gӎoaؙj5̣V "n_ C$Ʋ,N eὍ! ?||G4wكa}+Ot)MPvD>W-4$FU.$Bs2 ShddLFWYE9{?!AI&bWFȉoSSr]+\jlz^u@@%$f-5NXgXSR餥Oхm(W`G:_&5(j= ΤAZUq=r;h E ϽO$Ŷ^w:,OiA8ٴΎG+KeQF9Gţ4=CZhn3ՍC)}FbH_Rد$[Q73Ɔ&4N@Djyal'U{V޹d?2Cy 8 \2ChZIΧͺ[xe]]!)ARu/g`O y¾Xw'4u7/h!>Ld2UqDP=ysK@yW!=;7%%绪5s@_/3u%;gV[@/b; dT37'1G=euᩀ7W՘GA2w 9fy󬹚˪׽7Q%2GJQnT^Uq>#Qm}['Bs8^ôP,HO -q@&ɲ4V><ޝ qI_H6G^LS0iuQ b'[:=G,!bLj1?eU1PazV6!EZ.2_^VmM[$pfޙZQQ?:²@2E)gapcNHk aёBzϳJbFplb'E 9 !ޟK>4*nJqf%"\38NM=rW>15 z ;Z㰷Gk9ZQVN X^sk-N8"ryJP8SRЗ7+=TWp7:3.éaБA4l.$yⶱa^ zY죉Z.c CU *)'C'0W Ef3UlP]4,VS7 @'hq`3?:94ߤ٘.9v7}=WIbs:U^򔔵'e"S.I-3!0@\zYdO {]XIމ)}9FqrD_<H<4{5e&݃$aHӊ[: Vz^>E9h~y)6a61RDSƊQ۷2n7gCcH8Gl>0IX0܆QVjL$Ed?^,rw{6). `qm A^5Y\4 8~*Q/Q2d(dv;twQ$d=v4rfMGR96o*uU @2~˯f)e~ҟU7퐍DxʜK=#sc+9sjJfA#慡 @t513`IthIHCY+4Ҁ0 .2ˌ޲-i!R8a׌ RbxL%'S;T) _KH pu Y]~G7#' -B7m&%HPܴFZrw5{&a4le]#6ָ) X&²iw2f'.a?܄N漶KUĐI<@cQvMqb 3@}y]SxlvaTf:n欷y$ )5f:\E>< 1İ4 5!vmƢ` d$x譿M[Ё#c=%Zauu8r(g:csf{7( |=t=׼ڇLL.!49TIR˴3aZY['YmKu3XU+u"H&fsP9%O^r2. Ph2} Q# de^yDUp"]qPGt*:jPU \!oXgZ;9c;1B1h?,kWmAUdzL `fAFøz96s+= 9!D#PW3<3MgG R´)@gb `52)xW7W_mn|w6eLa)oܒ\!Jg9 Z[SY DV1»6T7MA֧"&UaV0|W=;K- rk9,gA3N6]@jlײ}6f k2.w,{5E1ݯ?K%h ^ t UWY-TlysV>k"Bl,@ {C 0 ` ¬=1\RuPɒǽyuVC4,SȵH;;Sِ_Gf2;! *<}}%A"E6bg{G_!gO$R-_ v47G4e:8'_y !48>/۱s3}Ik-Z29Svz}R5zBlM'±|d+4IRZ]? i[*꼀K~zI#iiŔ=r8>ltö~Mo1׫J??oq?pX ~ڂg:-L;F)7Ep!4)&u}doq-D"(G>e! }ТfO`eC8TsD%MN^ָ8:&õ ++?0gB5,Mg_εk+Xu3v;j <2#Q" %+b2Y v! G4X, I:`:Od} G׏g4k* B+Fg9 +SuYlPR^[=Z>VjK*<|TZAP7"#?x8-TxE1ua/ $ GNH &l,5(8i^4.G!'Mh';XZ׶<&87NK8 HRֹ8=RYdKd2^|̒1b;a߸e6lJajEGF#S]/'}/#<5V]P\= F' df'ŽlHgche_|ncNoNTS1@$nZ沯Mze?9.douH$mFy+}Z`2I+ãzbWJp$L%t<)4 9P[^?#AhKVLu]ܿc(9v*9Z1]Ҭ>tR[N1/}^ H(.'oӱ+[.`@(p*t)9Vg]ɮZf[y;L52i4e*wl/Jd1|4oZT? CY̾:gO fBBhCʧ~<=#_pJūȊ=co8⊬K>` ں{vL0KlLюF%<--Wυx)9kcZ޺4+0$A wӵ;p w3SڰS|S;1Qf)=|;(0!a%g u`P1Ñ~ J13ɯM̥&9ۀ`ngAOVJ&{_#6Ҭ7~ yѬخT^䆲q2PGp9~ݓ?lA`{l(*i/>R_.je x/m|{VWzژaaoR?g఑.*&al*&8)G7#lye[9~Q1r UrzLf{BzdO "jOqq2?=2Tkt E±w?ijywEwN#~+k*G'MD:0VLI[q3ow{ TC^_u7@KtzLױq ׻"B"Ȑz9P,%px[n*d\V O@( M/_ㄋr fKd"蒺={0Oh,_*.~h/0&vܟgD0 >i㞮Fc/ȩ0Z7N- =;iA?n * :\*yi$RbR(~*o "hHt珒.X__&Uљj"`s%֟_7o-:ދƬ@2P}hTHٙ+>|ICkmTٌ(P .F u!W q}gsY 907w:IKET !p}G>S^ç; `[(hwGsQc= 4/ "Ķ8xڗqjCti@qă]q4d8TIuE2cKa{O\>| 37еRCWo]*Ǚ uW8J6%'Gc(zēߩ"ier GCs0boz:VM3W#Ko5yHHWM>yTv=ª%< UO$"ڕRu1 Q6 #=Ql1O%t"FNI Q\րjv9ywuIgl ֚. ŕ_.EHpQvEOZvm!cZ1jóyr|Zq j."SHjg?WAЅ~B=ശ~-gA\ο]ݬ.X4`Wo1OSAjW/i$T:ݾ3$U珰t٦(=dlcqQ=-|o|QquIf=vB-j{~uf#r؊hxنTaƖW@8,v:pWsR< B%i/H 9;{;0@.͕唂My?"MvVW!%$$9U>O6Geox'/ ap*L:~uC,ADgەW@{  -L7K w# %e)JtVw.dF)Mz؍ŝG3T{@MbF6" Mdee~\o(pRj>4č?|KPOFSSx!v<;'GKj~ʬ+zՕI]&sػL?}aMFx#;<\oѢkJ$xeA߷$u:^ ڈGr\*sk瑌O)H:' QڂKxY <,CyBIW8^6lEv(?]6כIJ(xQTʜZУX: f0vc3XE]/sK ^R@hhT4&/crzV׼y>r6 mM)ʗy2"7>Aˣ܍!見z)LmQ!&;g)T=5hlwuƵmw&2Qc`F=Q"F.IP,nLprO#7 Wg, Vc7D cͰ +ZNʠXacQ8x',|EhF!x Ȧpl=Ne0=\O8q{phÈ6.7rצȣ'\\ J%xc(C˺5Qa3rϯɠѺqHA ĈJ,+S+/& .7,b(^/CHfcMɠ(7[ŗ\VC"XG6Qk v[u!GX2`O_D^a|Z+9lE'6߷_ tGL9]d ^{?J\;X8w.B@Kգ~" Hyg'##OA~ﰛi`wc6awQ&{LPO1qf>T%go=&(dAvC1<t!WHS+'`41T)u@B2=Od5C8 :;ř_qhvO?,<qg4NP[ %*wth{\ auU!JꓦIwPLZ{8Y4ȩxkΪTYvX_8094%P7mQ|p3Zv>Vn>B8Qۮ;u{:*xI\H%nͮ%4q-fMyxs?|{jS367ޮO?&\+KDJoSJf|Id`2ͷi~ru*r]_N.`@+gj/CFhXfPERڼ+r66q&[󍛦fa˘"cׄ4jA95KdfWx F>r\+-1nLEMٟ!p@ *t~Qn-/]ѿxӽq#U'eB"ң f_5A+EBQ70w$lwڒвa+]?Tբm5Nr֋SG1GTH$E~c$d`hyelA$Wy d1& " $I'S_l^v[Ы *̶Nj>/` yCFeu޶l+R » O@b3<_PǀoǒiUy@Ȓ K@Dnu3JhgM)J(ЮVj:xbHس -ea8a~dGO8umQ__n PFkWQf|4sQ(cAx?qiyGCjo,[ HRoſ?}TBHy}5vfK9Ē>]ҵ5>B9VXC*츆r =# ]m%+0̠5wVyIAD9AM!3bmǒyB3]sHVY9U'|$Bt"Nx•r 0-.0xm(ɨeB/!|X+\9>MEiNYRZx:yo:ⷌѵeߣ@`8޽;楝[>'uxt1'!Īj ,oV=T(9s~I[f%tlaΦޔfq*,!O׉>у@Q=?|4{S04E5wø%BjNfmPTY]c" #/5$U`7#Ak~(Y4 <]z!콑o:d=Q aͶtqW [q\~mn€|_pBq4j-I >u4S|5Exsc/_ʼnMm sNBC-9z5 KEGg?6d\G1; xì^[6q6AFT מ`{;;Gc'O+JD1V78朡;AM((kԚdӟ ߥ[ 9~t=5RwnHEz"Y)#VЀmܼX.-Hb6?'#ByӤjtdBy}܎8:\Tt׻#PAQ +YѾM ACX..Xۺp?_<`yZYQ/E˯}ތ$zQA^EhS>aFޖw-lX'm]Ŵ p~🯐oB {BcV)ܩ$0 - ԹusbU@Ϲ# nm^x  Pг9:]:\T׀I=%û&SC !qUPۜx) 92t7-/T$ \Do@~ 7IkԁakEDWd[{c(,)!i~ K$ƙ<(RQĨ]g8^7sBNcүK#i?ǏZ`'O@ `X/;] &ھِ .@nst7.Uo藍a7RD0\qVЇywjaH8ªq%'P*.d[ck@ݺκDŽ:\< y:xV@}rt $jFjDŽj"I'|pLНhDz/5oo"p`J$hsҬѻ_^>-0W :`;q %FIuX[.*qTcrz&\$&b.0Xҩ\LDoSMQv>~#ae%{Cf:?/O,jߒaFd MF0=_:NdᵧrM4bH7$4ZF4ӅyJB&́fw^~=ͼ9]I(qBld'#2&Fqps9d?KU$ |4<*̙ gq!TaE2GΫ./ 3c>*iWK,zOjDd5Vd7而Dtfqҍ欛5\q^f%n{路;=j`'R|GOI/!X* @]H;W5MiW7lp!$3kMA:DX0>Hq&afA"ah\J Lhuǎgu'I˕f@Fp-ԄGJ)o+y GR%X.ht-8G SyB?V=#4ίg D!CI߽4_۟v1$ b=E+T -5 JF~- l{NG*m/@ vx%t>-U[Kۭ'/)E #D;vKXBH>NOd m@kdZ¥ 5S/nooMҪ . Qˣ^d4]\drhԲ!ߣ &^.F#֩Fr52*_BSĽx+4n'oFyK@CL?MYy{]Fo6.: ԳӁ 1єye%8M" nr FY D6}EJD!I H &6~zm-0\b<0;pMt? WҖ$3 Jnq¼}Zt`ZRL{dVQa 0}$wj~AF*9$;n(/W4жWLԜ̞Y)G?Ub, cNh?X2^Fk"Ҫs碣G6H۝?tmXF4A$%3e%Hƴ#(zC̫;Du)=_j[cFN%*`̈]ƛ3Z\YS[> T7!z)0V?oetu7J D.o zB~c-SqhB$0/L9G汿WV0-㘪:kɛSFڤ&F6ځM0C|g]me}3Z;a>4Bg G!P*&wt\ t jMdmxWTIdT>vГbNA6pH:-OMyǷZ} i՞Otįzׯݙ~[X˥zuae'򍼄wnv;D6+Yɖ3tȵrl[Z%;q3ܽŃPIVoNRVtPbCsnF53G ~ӼS4;IL|Q 利yi\ta(hWXUx V{c?RqFU/Y_?ϳTz\UhzMń kGyqi6;mwgdT / 5(X8ԕuTp'z._kرoEKo^UD߷auVٿpֈdt)'x k{tHJ`nm%trBn:7V6Xg=mqmDLTt{bFg0X$TS ɒ{5+DꛞPNұB׸&>#d9L|22 h0y\H&e2X!7RL.ƞֹ"B@O72``әMr 5CF9!e22!*?-anM{q,)%~Wi]e5SK$ E+SscFO1uh cOjK5*ͱ>eK ܘ㾄i?PܻbZ6 %0ӼjdYS0U zcyY@S_V xSd"hu`ΒIgvor器kN`"zmM.ah:dƾY"35!ܺNsbmRaX|F(J}$&rc?+c b߽@f-__)-+#^`#)m̼/ΚY`SG$|}̳%qP톫6WGvz@ilM~m+m*jrcqz-n6mdi,eOʔg-vj0ZA^LC_`8n"'Hl-* PIv]Yzlvmpn9̔!EIfQٟ"T,7d,u]O :N"$SEm&kUOͰŒcҖC88`^;=,yQNwaSUSAKac4}2VKy0.t^=jp}[R]O4+ ߈wxeWCfrC-IYm" ܊U0%h#d4Kg+5jYİDgOQ ҒHS72S03?*vi`U#'pKdivmJ*t2yNH|i/^`G/DU-u'& 'iHℶ: `"3HVQ+rlXi o>2qFWC(w ɷ@R r#mȅMf/^L| s ZbbHN1SJPsFߛmsɯSX3lP{ s-_ M- bIDx|fWaIZx: >D}ZkR\_bNӐU?EK @o,]il:/X.S&"]a7[EgȦrf [\ `!w?ICMhƓAV?~CsF[BEw9@?9G = _׭w={@&ylXl,D/6 ' Au;?s)ՙ8IĤ-CٽSʐN4(dJGn7bAo\od%nR+;:W ub6M|Y]xj~Κ{c;(̵8twh^^ROOPRcS@TZ?ZJ.2l߹]Y =Ia_PIv 3g;dXCR!"v]܍O@7GgjRCpM~D`T!#i% ٷp}/Jjd=prBHv ~lLŊK5HuŠ1HH 9gw%;X0.9,2b ,NߋJhV[S\GC]wğu2É^s_3zV}6=^ItE F5wI=/=_l"䔽A2߫@~"TR?dp>&N;[<ʛZ+~Bᑞ c=c te3BjeN3PL$trbB%|w`zaym'L:p9|HdKƹӐo g]nG-%p^b]ݼ!B2 uYWxj23~!0wxl5mGouW]i3a*K7C [njM2> X͞OlVzIwIw hYl)0ffP-ӹR3Rȹnk <%šO&N'Dw>|,#l/9=@gSXDvY{֮ smbYdCC%4jB]On (W3Cb޾mKY\]ayu˓WM D;bU\-8⬷pFl˜=X33x LS*~GfThE{ݚN>MB|i)(U!SCUu2mB0 5*~\9KCq5GNaO {&suu* T$a{;NmVr|lp]ZF2u:.~&g UhНQ\m69:WC2}sXӎS%q"9# lMwZ ~ڧH2|!9B8*͹gbfu8C ÖcND*O"":B0k15Yij,*M% XW FH \8q.M>H N0r>z񿏗@2]QTEUTsڿfk؂7r?4>sD qMu@"צP\e%l$c+n[p9!'JrPmzc@e+^J5f!`F*(4s6{x+&ȉ%1g~0b uJۖs`a<1Zyx ~ `϶S}Hي=AEd􂃝ԿlGH.4Knf+reY-h+&6xV/Ő[^oq_-7uƆfdjlOQ&FdMԜ7JCĜ&  'un\Q+UH=iVe~yDH}|uQjj8Ă9@$zU]N=I Յ~śګy.Kؗx~ 60Ε(ԇ1N)-H[J=pR)KlhSpRMJ(DwW,݁힁c'5QR[\>w0]Wewb4UKF"Be AQGMALk,yEN>u&04/v$w f3lGy&&)cq|3hh%F+MfJE=O~0%Lu' 68ށ?C8+c7(tp&N@XP,e.G!X771…;ҁL O :7IV{nI3j\?ޜogg)h94GB0!B=r)kϺiJQZ!E}]|=X^ݛxc=_s ##}po{E=Xs$U !ThN/e@y29W1q[ix@pp\;'|J)(~BqZFQp&"SUtjơ`, |=C#6؄@),E@ʬiVIB p.PI#719z;ƤEYT% $Y{D[ōo]x{Rp.#z훰E@n5xܑ42&ۆw(MWfTp;ķaQgjk@m<$WJnB[E&3)۩%(OYCjyv^^v@v< H(:~bJq68Ve^*Mf }_.B `+3Sm@fc6c6bΩe{ŧUxfOh&p66L_~Qr~GV^d941>Au֟}DFt\6 -!%E3;aܴ3cHN\ko5S4SڇA&?,FȹnNL^8wy`oFRl$_"iM?wtʖTn "+1 e4ŏ9$ #B<>J34,_`{IJua71u9"2^]x/)WtXE8sL{JbSO\śVhn 6r@K3yrC z }kXU?v-uiQA9KBxnF~Yp(321lhtsKm7-»$+OiJZ b?g77AzsˮtM1p?ݺ@Qy//O/SiO u|*l3mbvaed'-yp OC!v"d[a/o*Fohlf;!+ R_-7L/d/FuvUz3EZa{VW䡑e$Xy1k{(?%cYJʤ 1xW߱:߳w%JLjBv?ϰhrw&rٶC\cPo'xR1yK@J|(!$NB `ٻn Iv^siGۗzh5CafW[xGƕ.0IFJ|K`x$-_/=XQ>Aw1TY_7 P[ sb0d{_!GX&5 DbJx}\dmJMl~$5+;yo yGDM}PUwq䢕w+co M)1D%pӮoTd>rKڭd A)mdQͿLDmAID^?'dK8HԖ`m?2mSթp1 .{|hh^69@U%< M5w2ˌtj͒wY<Sԭ].7LB0Dډgɇy!x+B4𮋆*"v&[ipn {m9%Dj!Skm"qZ gg:—*3Hv3W""sP#bMn.FnՊxΟʋ5)5:f7t&W(s_* x:d=+ Fdg,qk=u({Ti^@S9" J8敆suҭmx.vƖwc"p[+=l\T#9qTM_Ԏ%)Õ3;4-' 7ERD6hW;fT'm/ﻬ6DᩞH%ԉnU_SlD5̲E.sFfT{om.c3aŰ'yzx[H$kQECl=zJP'Eot'ft W@P VxvQh|+؂~\/җu=Ǽh%7Go騉z>zH9S5mJsDzq~pyplb`?_6t9ݬ{Li[}O+\wn(Z|62@4sZfGܦ\e881L-xnb^:6{\OSkL* x<; M;*2[jM;ߠDFY3X,n9{|Bۊ0=uGJq#bX+'`"ˆdlMٙ i3܂\'|hᥨya9#zyD[k9苝ueLB*@+G(IXщ&d5A5#dF8IUM\2,(+et."&zrͽ\x}"1X]nPzN5G[q9?(-?O9F("oYE *j"@0DFQH.z>Ũ0Ƅpnmp(9E5c&RR sSLJr GU<'h\WD#7"Lmҵ8p@\B]NJ/Y'ߒۈqwGr5/ujo'f<\st'dd@u8_򞍮FF{Eh]#,l1EZl%H PixT.lKUZeM8lbo'{|PFE[" ʆpm k,;Qp{:#z5\d]%Vb|~(= hkOd9/;)oxZw| ;z,RRK<^%t8Nּ}|fmؔȘ+LC +k.1oOps"fuP3N?˶wzG3QJYl̥<(Sj{TY9aNÌ|l/.5-׾}e$}n_Ŝy]Rr nOG (D93(M]9% c,!@8.9Ѩr#\Uc9U- ma :cTnVU3$6U$1zr-8tFD hmA B1Ͼ|Zp' EFc ЫW7ktdRBb;{Eo+If PSv~:ei". ]s2h\~׶7^T(lD#" $( Zn9N3ZzWvAՓ4{y9"f]v$`ΈUaI6uӞC%S!{cQBr');5CfSU^Lh/W@h$(~ҧMƶȚa<ع[r7r~Vf9BY9xu:5 ,(ڥ>b@죮=HZ) w۴]Yťܒp o- }Y@!BEژ1D%t@?gGl!|I?"F]o:6TX=N!ӲԸ ս| (Iy^< D}4fcΒ3UR b~:rK'(D(nDF P\(T >%|ފTVLK@6Ap1)N}V$3uۘ/;=kU 7",\K@#"ĔQ=݈ pCХ5On;+Q' KUBe8'c_{A{He1#3|3=ÄԜDӜ<[SJQa,fT;j3K6XAU?caTy5"ܜ"өjW$BJy {m^C4*اւ0K1Ȧ] 8 2U"PZǟPT97==Д~Ex7tfQ#v-/4Y%3FXmjeɄ!Mo0Xr_IRnff̄Y t9m儱j3؊+iu !ɼ :XͼkEO\ IZnE "]Nţq)&(=Pr`L& #w;Kl/@ * iŞ\gewf%W1(-\ńwZ5{ײR5#ҧN巻rK"y "p݆̘s҇z L6;?pHCk%Tʚ"6Cz_:LJ6 $eX Tcqҗ1]w&p0r0SVX$ q wL}X1`QLri ,z_vIpxF6Gb@OOYtRBħ8%}MVl΂֝1qkTM) })1GıZ2O8Ӛ$ qMo4ṛuc +ݝu_3)5V5;)8b""G^Zjzj0|@3p#'%}Muz߃F<|"vr;Hye[9Ԁ!YU_y7ÆWR4Y>Ke?3h<'G~T?U2M:hЛLDB_=4 |rE^ 6}uN-D ,-0/1B~Wk4tC 8+ {W<UA"e%:%-Ӗã?7H|V6Œ9πݎ"-i24d'CN+%g̳}ԻLXCMgmjBOa}tAÜC.3B6sj6"NSVL<{ ®ect}Zl`Oa&QUMvG?ҁ |>AEUP[hgfo`nFX= $뤎h2 M rb`< IlY {'hԦ@2&[ېXa #!sf0Oigqʈ*1nj jq[xߛnz Q"*5.+B HDˢg[ ECdd:17=]Wu \x| =Dq- bH " 'j̺@v0cDOj LE7vTj9V`6Dl`ћo UU]"#*xɎP$2ɂ6&fQEpB^ `ܽ~W=31`Ou5ߜQ"{Jg꣺n1huc[ջUc8INK70=BTؤtI,A0[lWY1X; xVX^6[C罱?+,~ZyЋK ! U}_t#grO8?\,?JE_u/U;Z22/Fwv/LNX="$gSkןN)czB$f-ZTgU=(M?!Mm􌈸q6(=}-E]\W?>?u%#W p x$o%Y_= tqKtT%UxÒS0b:h†W'wYG =i_t%V*T۞|`cO~±,6aJdpD&O"{[1CmyNq@kwB͞&Y]CƽZȠJY C3GFzBGp5SkP#?T<2OAE5(ڎu F|hOidy1ކS} iG.s3pE(a5i)QE']Am?[Li[ޝo &"~8Wg;-(S3K'l{*(Sm_614zjo@F 6fG=|=r"uś(ILQ⫄K3?WP ]cln~nDQۺP&+FW+I\{WrB}/ N=DsqV"0'Nkc m[l L$Pπ4KV5?,thz~JKUju+ C81]PX]^$M#RL 8y$$*h 9r7.h^Cf_ fV{:Fv! N\ ɐ5w.gdN LD6ؼD!3mgZ2) X,{@rke)֙x>>;5L)w^)wPw~bIۀӽ#:к\٦ ^*\[><'؊ _ݝ:3`(w7j5tdNO3,7$ew@֣cف'ւ lh}+)#s)p@&Q>Ynym2/Yg4TyⰡe0ldfk*dnVQϬѠ<&"Lإ(9;4{/{)+ ݪ4~Z2Eb{e/J!qҎi!Z9cyIE})禍Tо!JN | cR'UQ љ~gFȧL(ȮV7rmJ? 6QwilǟT,0Qƅ{BS RPrQTGIbN+<@~b%_s'2ƬiW?0At )Hcn'?/by)kE߳5)}vw}9!hMB_Pdfp YK(Ǯdp20 t;0j;Ԫs ~q"% 鸼$k3nKxߛb y `D"RXh+!JN$\Dpue6B#,Ҋ5 ^!d4D0kJb1 ;fRupDCy@؇5~z7 鄅 !Q{.4`t CK;Afѽ"UK8XYmU,mGCS9Z.uWi"5`ůM-ȯJmK'v{'Q;TA.!5I ЏY]f9o6;Z7v'N8`JaG5MW?dP&%3ɞgXsΧM~!VLjAx. Q"&ڳDSɯ 3ѫ$rnuz'%`Gpo }#5HwmVwhYݬ/ W*#1~W,H&֋뉚HjkhOXګ"^kʋy>QKaBǓ)#y]F.gIp;IG8a)bl~*Ӓd31+ڌ 笖x7NVZ[C} &ٕsWb/? ;#[Pc>4rggd!ƒRBQEc#-)T'+T'%wh!h~7M(k:xW$4TjG2I|P} xM6d;[7Q$'12V̮qus>ढ़DߕNt81hzDBS8H⊤!$u&N!\j -J7:} ؋h&Cn.¬»CJdHs5c0[i2|XkĥcsA#Q۟wA'̪̃uWHq%ӫ,T vo_s Sg7KfJ/64Բn{z,ӥp0hEn0D9(Y޴;[m@ˊr!p$.{?K⍴nl_}&+HAUE)'\uOnZXw[}̿UُX~"[bq~~9~yYQgHc-<} ' d:MOM8G9W6D ]کhtNA&͓s7KaYZW-F[tJæ{p==4_&Y:0z#Z=>l hdSyKcF5P 1K˔+)^e{Dܖ,_xHJk/}2M;hE)'n6f&bF+FI&dB0Yc}&-l&U{06WlP+73> \qn+G^0%afKn^,cIL^2m`7o7Kp;z0hrORP=ҁ)<֑0^aj_@"yyF$[:w9] ɇfhӔrzB5Դ >eҡR.?d &c0؇K&>}(ut`mH1s#5?RDOQGr/LIo+GhM*yatgbͱWjC&i#.qwD|# ͠#J 3BSƸ3,;& DҢm*ёmB9 ˣI;e i,*yշdz=P Q?n+V[Za5\9`G67rui*y0w1+/=n* }4HxeΏZdhx*g@iF|*0čZz(nD[g-BZ>H鹷 Q>rY )~wQV#*L:9[NL1bwGK'{%~g, c]h?/C߲-hP+${:i*)*.U~0z羜4xtE ]d~+jLcŨ:O(D!> 5Jy,AR).k/-^~ws֯ؾ1$zN /_ӛ`õa 9b9[Vu74MG>~(@C =HWqe(OͦjޯqZ͢OPMLQ?.MŲ.Û vvfJ`d2' @}"1Kx@˶%jdCJ2QUvna*ybt`CP0آJp>,.._mO 'tBXwYiԁ0P;gG<=҃Ux@_.֋պAG|É0!t Gwr/ҕ'IC<|**j5F/o{q.XN8|܀]"dR-D,IFgTc+zkTPv*dEU V~+3OgIS:Bc+/"*ׇ~qjO_&T֕m1rCcq[0Acɯ7WxҒc4=ĔO%w-(@+obx>j (ص$=p)s 9l{f7YP6(a`l-jIP[V93"6 5 x6[qu2SIFu8cxGǪ&K--%ÔFH*S{"-?{l?Q^˜rcqڬ&:eL[cA{(fq9D+tnX4rmQ(^W9X*UTD?FΠL+1񝽽Szy~7d D2C_oU^*CX5_N((7)sv?S<*]JZe< G"P0y~X]S7BTRuW b6ݍo15=7 o<߶}]d"}AwMXrvUt/1m^f2^" _&ĒL6zP*y("FEJ$7BHh8<{Y~ # ֟#ޫ!1Q8:PuG,<`MHY@w2Q^!á=6Wds Nbs!Raɭ}(L>.49 S3SM w4{t73;Pouy47d3DrҫHd dn^ ՙyQ:.֗c+Ì|҈{'\klfL:g< 1ÓG%׏{3OQl7}_~l-G> F4խaI@rxoF3HF|<+8}KôJm#ut|׸X;ߎS‹QV,8ǥ%ӌF#%Qh=hB|x@'_3FlڷtI\鎴pX?mNf*=9(vm?.`TCq,1]uvC:iQQĤwߔ9B3ߊ)|ɀ$j!n܆2o:elA^?Ģ t`:uaOeH,> obA=*Z0u!b7]? đ%"SKJC@OW0 iKџ [p]oNDj!.%Y 70ṯOn٢ .`ìnWb|NkI-T.{}R7QB"? w;өP?GOWȳW!uUϑ42_ o#ɮ# wx}ϓ,:Y,=Qח&X {'+R o^p¹'<Z] [@F$hk'*>z]q1{A>iYQu;`@"ߜ!7ahd~+$Ř6Nl]Wy5BaO̘L/hbOS)ߧlac5!8Y̦ZB`k ਘG.[uw 34XMJFб%k@>QJ2lj5\ ;!< 8yhɁFJ`5 kpV,@wORFv$nΨaWjIX唨gވZVA\8| &rJD5%}e[qIImnu9+ԑpuVٽ`nvƮb/:m;+a7z#OT1ql8TZS@@)tr"ꬽB*ZΌVcE?ǀ+vYCސhI橛u1/[c1_5g!kk(Lh\q.֨:*{ bށSLD5s% EHs2'7*.&fnE絳>w ou,FUuJ:هVu/aicKDaN q.-FgNZ0O{ r0+!GiSzU\6VfgcG)LA>|23"ۍjbw'\7PdM/Q۝Id$`oD_R_='p- VwywVujSs}wF!~M/Վ/4g׃0,& kq*E+1kRkMc@[48W6ؾ}~hcm&Vc!k.r0X 5%zt3![K@Ih%`QnHBwzoJ2rqe;tjNԹx6i^k=G*gvch>S?n2yr> mC5&gFPvG0jz}Vzm󹍪-&LV_KחшiJODbWu܋{;3c[ % <W5$JfSe!0TmmWAȓLQez.$Qӆ59_9pj3zfD>={.1NW!»FԆ"3ѧ'kЖJ%]P\ 4,2 U8Yښ3ԧ ݷ>mnU1qn%bwYw~:eM-\_n"1{@PLÂBfςˀ' 3/yE-qstV+?T?6)A7\˔c>; ?6(?_l$JQ-)MFWH=$(vKJw7X7@6݂X?XMgn=("n8:, OjMX;R6MFaD. I6 c- 8mqR@7S7ڋcX.WkO_iukFF2Oa.]$;zRٲdA[i\#2+ 6<@LeS _`ޑVTJQjjԠ1{#c&i.!}Ionɾ>[`9[a ' W6\䔝(aM-S:a41 C¶QZr81NaMfq/r& 1lEhoDJܟeSb|"/44)ABk9q)ϸU\IwmmANl(ʍb2G7 i ?5:%rYYI`.]Kt-+p6e3^!AdRf`Frxhcw;ƌt6[]KŒD} ĸ?<7jz|r>p&msFY-\byʷ@RDDv'sJxm-dX'$3utc]גdq ȷ"?1N9C\6kq%d}4ph:{BE L˨G|P7ХSN.3ϟҨ5t|k%s(|o njQlٙ>cwsŤvٗwfz{]Q%a_v5n*7 IqOdb-,V2k0*7xסt422زmuV_;hQ I>s1}d1)|56&RJM79?o|aX.:;_soِg!4<8^K;LQLR+2]#foBGԵޘj" 2KƗHjV2[x4ΩtƵM\SCuWxjE#I]ڜf]!yL㰮<[]LRڈk]!c Qer#D )Qrbreɀ%è A.crO4,J7U4ddwHH <4 F.;koNUv #ȱ@QlsPvy:ZlH6UC(#"X|jtBnk$2:q94Wґ*wsMwo \vx$#C{EJh<`'^)a4,J̾so֩arWP+ !,u6/3PTn@m .q~*p;תf40;y9u~IL9dk:Quz)L17Dž$:x| L:Mu֦%~I8M,PLJl̓m qn;{zQi?obκ"K7(A+$ J,f}m#g=rs37҂\8R3ɵ? JL8ڝCJ 2í{\ylbpbC#\rS^5nL=⡶sQ.^t0V[4i0ձHedWRowD9/ZՃGA2?(D|ٵQm$tyQs{u)ʺlCbr"sAxς<"37" #ۙKbl8s';+S&aZV [3+G#tMQgzEi(Uf5aZ@7! FvGpEG ;Nr## 9P0P !spF&luLYm Nv$ͯr>2Y8\fBt<(Џ?OY48bkM&ԕ qr.)&;E|Z]낐I(>hpR(L@`s`e_?ְr[CU8SsP7%勝ǠC v&o::;598@Ņr_Y/|^B ]@x[<\O}[Ժ\0gds,SfOaRلc uv1H7HOYvIBXU//-Ơ^S6%"˲Uspd|cOJlC2/BE#M"5^SCz.)O+Q8Q OІ$X0[2{DP~cQ}tVi}[+{".GD!ɕE,H>uVu+ganbec/H71 c#+`S 'GiʥN,9:p[gy`*͞Kb,]Å f6TM`ݱ) T"zí/7OcЀ[򲳰^/H1S12^fU_meK'di8Q Jc ]49n2o$ %8|=1Gi|F`0S==G 2;UwWxr_1Νݥ /"!U 5nJ8߅3{lJFyh X7YR[#>avӜvQrrwaBF:/!**"iTh) #B>-{="$O42#n3 h#҃\#?n[mEy!C2*+m=-ڰl"xF>,/j& ~W= 7U@DR(yU:?%Cʻ `#kn+{;rOj}ՁK^$Fcyyg$X<Ὃg‹*#' À0|55iH7fT43p*^ٴcܭH55:,rSWNVupXv%wXՍ@y/N\qH߯7tslᆲWi1- T/ϧ­9;L_GEhJ"Vr8A$#oY$s@+5r huNQX#"?PLC'%.o =|A{zCHO/@{hC%H"D'#/٥|DJ+|=!a=+w$aqF1S46uc\r.r`t^$ ] ds_ #k6t(%tmlGQ8ĸ<{jE$9Rt\2HfsTן#n+ [|_З (sr|nFCbzq^ z<%D',Xh_L%Dap[v#H`,4KGԒ3n$3#]^5 )ȡU?*6u@#d^ԏmAT.Ńd1ռ }Tv,Xv9YZebCit?&"VZ:uU,`xl[h~,wzzI#.eRc@NeO\C\uzKr ̱a}5Y6^hlm5<9C2.cAde6=m͸!& Lj#6()bkCDnP y`r$+dF@< iC,}`чqh䠂irĖ8.&$Q0LKA$.F1jh X&@j"kE|5 ~ c#\B-L.`E "Ţڹ00 _x3[2`Y:^07=,yLQ[z76 K SZ{DQXe 䌢t#Ɇ{܃yh,ǫ .U)[tc&R̄/Ngo,kPw ?chUm@>$B>4V}d+(%<_p\h$ҤgT!iG) |꟡>3< tw.J``d`H6gOet^&^ Eą,w"Q(V0h|֊'<`sbYʣbSgi!p-X%U'  >2 X(W2gAQԃ#SFBC``B"P|~U  fFTI=CI!&2z!o&{ĸ:'M{J وaYȏid ǵ" ͭ&;G>syuvD&sI,J;& vAMy8ơS9Q>R_YvXSce>MF !ww/. ND \p .B׽9(}ZWoÛBD%%g}q$ˌ#@++"?{`@Vhu%X{ӡ)[q7WXM(_qOia]T Xl,qq~#iqQͫwi>BR'TGQE~-&kE/ onpsAW| f.#{nQ!<)CD$WM29ÑB>27G"+V9,ϋ4S֜;z͘!wz.hL1pS&׌Ixf%W#cMܚ-WW`j:Jq?~ԩenKF3NEVpw( >'m[T:ŵ2(h$ĝ >l=ep'Q$/ 0]Wy;鹆_yPi58%g9IgN>4 :5 eh9g[,T-v !K),k8NX}rH=86#Ȕ׷5\~$#?upZdwhEZ N˿&S4wIZhC4l-zw:,_S &Kar 0m]l됯]1I,UƴwNk^YPs\fzYw.h뮿K雥Z /޲Є'=="JO~Y6p֩ ^PȑPy"Tq1‹@0F,HHՁ2^R?Ľʫa%kQt~$ue:{DT (`S.K4?B6/M$LK0{!8qb ؊*0ϬϏ짡sx<}^Ho?J2  {WؾfDXzĐxygqϷn “ B<j2h9eaak+><܍FgJ؏r R2Ѿ{5[TxQFiƒ s"V֓Cc ݩ# #.DTĄ >.<7._EhΦ/]\ T$rTO 1ES߂ډPLSz;9+Hky{AASVwfOy.y"* 1'p"#̷Xq "b#{ !]/I;\4aQ_ 8&RRYjlF_v]*-Y[uO5Xc -6LO:1i}_[C%hlU?V~G+Rw`nLFn$[E8|Bc_WO5z+_o.sCx*4ܞ[!.{r<:%kU:m>UJ:nTpY9evbÒęPxQ"!(H(؟a<sU=)ĖU.,_5gf}?jjN0oO6n\@F^W3vxGngR_܆nTG)Ԉ~-?uStC+ָ{EH %QmAyzr8 DCH.;B^HǍaFc{,Ϲ娶 ѴQ{=36޴WEhWM{<(RViNq_`W+p0{[۸=׋zYzb__o8`Lzc9{u 1#rs !jc$a([w6{"qm/rm J ԰е5PԮ^Jx-BfܳrԢliWZ@QL).rD.Y_F{2X >%cKjA Ŀ$Hp s&m[ w7DOitjţ4ՊR Y+3{m;2>EOd*Q9pݑ(\rɉL8ϸ34ptGh88%sl^=D7l7Gikt¹~;ޜ) 8J8hʮޏ*ģDkx:?1H\ޅmY̟)=o$4{]@/UKEJ&{5Kx-vTcQXE k^imJ 4 r 3N2=W{ mmHLsɓe#:N\hw_w{ܫʼ%ޒI+Ą~b䱦$wOe )g*Y%,8 (ɵRoFdF`S99xN{]-Ң:]rj}(_%$UX۹YN?rkF1"wOޤyw4n¸d|F)޽63}hmnYb@o70=>Q:[ <(c ><O1C*v`A݉Ca7b+' }KvKX-Ouo=)(K'Ё&aM뜋5y}\qpP9,*.h1)T:Gk2[wr'ԓ8dXUy7'- %ND{(2!Tڙ=7RK$Nݒ;&yVŎ0L iAvZܬliI\NscL7>u!HȞ""#!SԬPihΥn p8p@+"R,O.]l0% AG#jVޞt d7osFKſ Z_Y0~rh~c zOőQȰ x%UoQ.30E8E&>so.T/+O&j0,EA9͘&|v!b(:^^Bh C1,c竓}26?6\jD"i 8xmF]IȋVYcJD#E-VLBGk֮RHoL1t*#::]ߎQ>Nd) ”FcWcB휢x᭞Cקg6S]犬cFxJw3NY5oO?\G-E3ZA-IەnE1oSLO+?:2bQ .ʿdt|[Aa1ŕh3PkߗB4=Ka w1ciDf> qe*Vc<ր Ae?8gzKG*pSI{ }ֿ𒶇vΣTS~ YơWQF8}rV+VgW޹w9K_.lG1U~wfH FsQ. ZkJδ~09w<8_k^ogD4HoUwc}0a v#Kr`;hLq1 {g "?e5}5ѤLR.>>E d ̿GSn /RqLZ@ʨ!62*0j غ-|)iy0$"#,RtͧtvCU*׾G2RRb+IߏT)~a_+Z"sORb6L~lS\nmI]SCXZ't=H=-h#!+UHڜ݄TH)ћRD)ByC@̩j´!zI|NFP85„yYKBQˍwSK0RVnVzrJBNe ҽBS!6JD$Im# /~|d*׏s$s3W Q5ͨ=Pe@Gf_Oks#vtBp)h\ptHs]f9;k-$8Q' BS#cMjl"m`|X9|Gg ?-affޏl0:Π}acq^ kBkG(B?~5AI!if[Τ6~C$Vms.4h]yGi* Nз~vsюXӎTWLCQE! qnx5Fl}exjXze^vhy[9H͑(iGxF)822+ѫvZf I=W^)-긩]#*#)SSV[C92m:(יּCl_XE&3an/̐zrXd5 ՞!!CKkⶎ]ђ(9kzZF[Qo5q~P3\3['ӨZ]02ԟ­ /LjiD/G9sWԌyY"}!՗8h}~G0VOpd]cer QեAXF*xzUBY'7U;w#K;3-N}Ųfr \2q\Av ed=NNV\䣱4 z_A ,N=-V=wn ״$b+1*&J>zGҠt( Vxjs8)sU|N=.d1"HmH1!T:l20CyZSb.{˺Ҵ+Y.uތu/:bI-UV`U)wMйwQ_p-PԐ*PtCPV`\E6֣y -˴2:@SR@^<`}\zc\I%"Η09d,lik4e`}.TR胛 p$DN9\)d Z@46ͳ>R;Y_QUoe܆Ztma6%sUľpB281n3A̓Ͳ] x/ >u`JB#IlQiʿmE 4AΡkd\T>^8urԪ1!:e+Do `Vy|`ob(X`U7C.}%? ?xZHH3wIlB"IQ쨀XF@aF< M`֯Cќ3,\7Nj&.4F^Oq< uop/%wc+4 @ U,lYrVxRɚ] %fa.j?qJ~(pG>%BW*2JI$1!`+b* Vn$2U+:ג@)d4-ECP'G|׎rU4P0io0]o*_ow#z'M6оyW'ׯ;ցr4nSe,;X='tb=БIU'Yưp 7li.f 8B fqzshSVj_ 8'&fntP-{/‚8^ I/ke+%lr#v ]_}`Kyĉwrw" Pk>"p*40KB,;Hn (̉R,Wԅ''=U˒ٶPl{3WNmzX 6,ƑU+#q.V3*1h4ڊ.5fN %2 F=ا![uXa{â 4~4aN&b$ݑ)ZY Op* 5 q& R`q% -}Y[/|F]1ݘ@tl&I7ZO0鿠 I >`k$yfW&UV9L"0(-zR%Gƴ/,kBJN٧犽_-#W^;YU)|pwA.စB-%Lwpd$\Om/Isֽt3p0ea 2yC;kJ?4(jqVkXrۄ18Q\!+Ynr̓ԭtۚ7~޳;@SS\؆X`;̘_;KzZƺH; GJnPdF+ç0WP@ov,%d_?ALҹ:?TbaCf6p1D1$sW4WkͲ%PM-Q%]N=ˠ6G=@l~p+D?ʲ]gsxM*~,a5L(:MxO|؁k-V{S=F#249 n>~<#ޚn 'P3gAO93MV{<:6[K`3n^',zL/^n`n>7YJ&5}U\Ӟ"&3,Q6iSE~?L`j#s/Uv#t5} TBYX,<1kaElVxAFf ?w7\4dM`a{FZF 7k՜R۵$VҢ@BJTܨ O PfF-Dqqc[v(h >c!I+a:xk( Ydenĺy7&"ޔ*9`F~}ȿ\4ċ]L |%ۀW;B}$Kٻ*'$@0%%PK֠aHbyAsM4b1%բ 0'9ĭg`r PH_^iDB2.c1@tENa!ΘӮ6z3&uGl^6,")|QzWn Kp޶\g%8'b@d@ScE||BWÂk~b/Q|⬍Xgr6fe(%9*ˁ&f c8?կK" ZII88$V|iEځxNKm\Q.1(՚9&"G-4ETwo襆?$Te_u_OQa.ѿ.kDzϷP١h)r~ivA;^̃F=z_p?3[Hﰲ_rrZ7֌=P#Y6Ve[xgx_$C>iK,Йclj~>zsa\ efb y]&xZ|Guu#j;}g)Ov5ky⽦jE7:ʇWY-h|ŢxK!Bd$!]  rYL4r#k ߴrooYkR|.'cFAC95-w"j.e\DϐkР$?D, K"Y'ɐ`B;PCQGQ}*YA-ݶNR'x=-3̿nM qr%Ez"!RunumjJ Ư=:hX~ࡴPB;mVʠ*u%X([O\}s~w0_pCbԐ,Sn ;T-{K{^kUu2&lVNJ2ϣU'i2ȅvB^eԫcZ!9OdihWnD,pبQJQ U8fבl*Ct$1MՉ'C3 1\+V %>p-[*>h;ƞB=`ޗ(Z9/&I&pZ9Ibq8)k/!/Q a7algՌʻawFF44beDrC8BPs֩㚮<Ț+ky$xҸ";x~qD T P:;r>W2_U3D)H*L;-FAI-yMBADLBt1+V z `m3RӜ~b'پh!T6:4\4Z_[%v{s~yTB_d]]/۸{Y'qDL]6PyY㸿 $80Sxdfji؏0΅ݟyn^h={L3IIMMaNFcP>ItsJ p\_Wv=v\5j [5ٛv'?b("%H:*Df>jiJAM"f݈y>%P42-sDW60枺Ťbz0 .blܑݱܔN.IWAKzoճGL|z({(]|iʇԀ.G{9ϬӓR_@=NhҠn nN ((3lSFl pfLg~FT@kuqXUt?M%G|=|)@BKR[ۺJe3殩i%k3Vd'㔄 _CJ^ʘ&e5b絇P>_>M2 {`o5$~#Uj#aE+LRC) Lia.;8*++$VljbŤsu؜ !0i?% =EZZӎۈ+ e x隕n^^HUa>497& LL]̴]ͬ[@n_ v 9"WX#^qhCYI 'YU5;C}+t@(M2pSm8,̲Sp'!cm)e]&"9ٔ;@Ə~4650g,wzlO:2–b%,oKЕҢ87lEΦY6aMTVrK۰".!a 9Lb>*pfSwVJTNt&~XA>JZniS@[QOǠc}gٯ1(_8)i{SimU;St7h2b.o}|Sz*8uh\[F1xMl?-[ 3пߚÜ,UkztV|SZ\[qGEj]uݦ ymI*?F{G=@asW\.6ѳil?5z݆A֒{;쌻&ԃ. uS!+hlcVuI\L(@Duy>$~v4̅ɉmXieTD{nuxNIFBcϽ'PjkJY"^M<OK^kPK^Y5a&Ia A8;qSV~4aO~N!e3>APfYG>44y@7#Ut?ah謵ri_Л/[K=풥XkyzmLyʬTs\c~v@fzNݐ-m61WT\t=J_04k66R@ά`_OFduć-4LO)`?o 1p֙'af?~ntyz!( N)9C1i"E D!TN?;oXA(NyR`#tDE>8)IlvH&7-~lU@[ kytpV?7dحضBrnAbtl^GŀXt5*p(K h PCCV$cd&9_uzl#oaE0CCBKd^^޵+}L4-Z1ð Gs2mD1#ghR^LjWhi&&) ٙ{⼏ɊM7sͯ9'2)fLSHNQB\XZʺA( '6kt,C$;hyfq<.d;$NQ8{IY> A%yxfo#ɉ)}(n9 44w5 0ⴲ|rY<#ry}W9۪&U1AlE4Qz!Tn@RN-qU{-CͿ8M(l dt!z̬E L>&DM@0*}~nVy^w,^-yq2qI`pԛ:n+'C:[G_Yn! TQ\8ߚV ?}]P˥3)>uv`iQWӐl11R0k(mS\Ӣi|w[0#3TGSo|_L⸛DS,6H02qV0(V Nz[7=9`52Pv7xC,y\R1gO4!$Z{'9 7X1Uz%չQsFąu}6=X&1KًS4T˿}deZE[ZԼɀwo6PjێQNIMš #SΓ𩊞*K-cUxS5N,T Aŋ^S o`sw$Müf RֆY|tS!ڬ0)]%,X~s-kWA\4*S[GD| 8#̆r!-p Fg&~A2В/09As𫕊QzyzI{ -E3d$PLE V[ooTp3<2s %I\dNWl:mo˕8}TSڤ` EE/E$92\ի>ξ %AS:|YJoB'8T lX.WHDZ'WXBnej b !o'1_. 't̕R}G&KlKw;vHNDs/ E萲rV8x |7zr56 _&auè3|R 1Q< V75sKC%/jtU!ɺ@3|Wya!+)樋N!{tp`Inëщ3Uc>9)8GK!=-0?oXӨhNrQ/C@&eĊ/ռ-r(]P"Qkr>LUsX.os)6ѠuYKګd HkS3h_vT&w B? l;2ʜkFY@loS\ԽΒ#Է||&<Ҝt|7Y OID PnV\aV朥wrz3? υ@,I1 Z"vw+/h}**'G5MJ K j3 P+hD0>Y >&06?:<˖d* $x̴*GW~S? `Z}ت0_aKa$ņSC~ȸ M)i=A<d`ZN.T(*Kփj"¾9 2>:Uȿ,դ=Nz׼&҈"Doϖq3\"v> bxoTJATS8Y(>[R_^v,X:06ĹX/)Uazc/]ޚ~Z^Epf@D46 T1thb;IXt /sNA{(v(JEe3U"C:Fu ۊF⊂hrйs6 aѯ6}Ҋy2kCƽ$)2Rc~D qcze@nD٥&u%LY$¦LB4_jL#dͮѷ=`^Jx1;L ƑqrWÙT:%}*'I;ʻ?LvܐRgƢV=P \m7`g(fITX(r)۵)=:fbǥ$hl,mH+0ec= [x5aB7G37,dCb0am_ׄ_dy+6꣝DF&#:_FH6ηRԽ1Nu@#6.V@Y|0uV*|uLR.,,fe:x[sM7Ç=KS͗0pǐѦ'R=ȹ(:U39-K(Dun}aCGN;yWKn?/ )>H&nfdah.@L܀yLl01V4:)9e Y2|g(OZü]<ȱse,)U%I )Aʭpwf},v._Y 1Cm;i^@RԱjw霿aV3\DQ ehG`V) ~ewUA̋ wRjdJL:k5KE.iD0 ` pگWmd YԺ_ۊt$KWIbvRΩA ֮c*3.=a]#q`N|y^RGNł̥3.Fb(XȪ_sc%nbY(|i+=%'3~5nP̋A[0]sgJQϒH1{_.mn,Sja]O;@)h!:ƶƹIC25RxG.ٛ(-]V*no%p3aR@`2nL :$ )s?p~BR8q9$cK;u}lfZܨ?.͕`̢bOzn*#nGT5nC.̉XV(`-U]b8ka+~b8ρ\Loŭ -:M)4;|ʻnR?]=`K a%2:ȉAx71p|X D ~ϊZb|/yo@cr'?LuiT5d0W(P\EBS 9GuYb0G>'6o%tQjڶM S~&G*dD1ɗ>)hX3S(;o8;OHh'kF,!`)5 ꆆ˥vc{[.$l%ϺrwqA LBp S4y/O2Úu=,X[[^\*aŀp{A-e o3-+0ͫ_Ş(ʘm0]p ogR_O]fj E7ްp /c[-Ff4хK34a9 20+dy=XíK }io]/:Ϫ=K,oSYpkdQFMk4ung}5;h*>ɶ:%3ֽe"0q?Y%/K>c2rq8 Xiժ`dwl?Ix\(acףMP2Kxah2 d,pZfv}( CԠ9酟Ψ̨\B9!x/>сΤL?T>*p+?<2khbl'I' 0vv 'n.K̒:7aetZO,0@*$~RާV|J ne %rMAפ#(YkxoP ,wխ%b+r缧5Oph7p~|ccrlDpݴ94l݅ԠAmxCJdqВw=ZH0DM e5Q,s^'ܦ{찛!$ #C" R*j5Ƕ@Uܾ*-VtE~&v?WY1d[W$x_UiӚ&3z`)* aپ#eS FkYsküynm('>n(x."K.}EqY$9PFЈ1/bWJ41M'p`Qia+Tػ[$IS7)}kɊ*5|+RSǻ_i!9]҇p "UK?5FlH> UA?)0$(xZJg<) % Уl/]suXg;HZE 24F፛1i"r7dTV|4d'y-& mZqo*{EfKpGU-y yK7=(n[cȝZ 2bpɶӌ8@pw$u!U7cUR=X򳅼w<}~Ps3%u"bߑөh"1)b.ݿI2z5cl'{ ڳ_gB^'7?9'cO%GE~}Skd>,`4Ư㟊zJ$ѽŴDW\:\>hSSJ˃Lq.쟦+ڗz1zY -? mXd,l:໕$xe mWwrODt5r6(~k6 q_?7Gz?D$cd7!(@˜g94XE-[M\هρa֚Ďӯ~+>AOৣ8UsɴBJip$>J8FY+MVOc>A Գw )`uiA$M"%Fɚ1^Lu!kF|젥[@X_Kyhv _{BVZun' 9zJ(? caI:;9hB0.xW,|PI}$D7reG  ^,<] DMl8Wk8Mlf J +2 JIL2ɲsw}PuhWZHu s| ӡ>Ri|^ƽĖ+oq ::i|Q0a])`]'#"Ā柸<Ȼ^bvB=WbpzBzTEӜ5a *Ol&Ȍ.3m})&8^Wn{ 9quuU,<:9qa1J0-(\X8䣛E6iOï4뽿/^%**/6jͲyWʛ7s^hn"RF^gD'HpnosԈSp;~!T%ӻ٫2( o3G^ube##[U̓Vq`?Uwzޞj~MϷ)+zxy{AOL0_ pa^}LhhުM;bP,PfĴzzl koۺ'RoS7aB3ZE%ʀ2,⩙0h֝% ,k^ #D"4 qʄaKB ]6p')[5l-jF;~ b^Rjq샘k|sѱ1A)GE*l=z,C:NI'lp}5 f=D) EhXIJI+PG78ձ}5$--91卟["ф(mwVC\B(7M W*1C\℮lIAYC=s :Nn ܕ_Z7n.xD+v%KOT# ^uBc:;=},#yE.mn;TI fF$]寋<.0%) D\*QӼgQMfiz^\5.t$9 EQ3luPL}Dvu$rPWd~W#;S)ҒCB엽QLt.#O 'pBY7~AO =Ւ?6Sh1{urt524LKFz"q,Î?u.Sۭ{d\Ⱦ&Ԯsل=2ha0!t 1e2w?ϜOƹJtG,ɹܬ)̦Uv }B2d;D\9̑k0pυ~Ң(Xtl@y7i1|"m떚S4=6|#:<6F2 ELo`<˅{UJ$thGAN,VOLzuޒ@g3NXlgS|3{b1C>b̻v+ iYoL蜖F'd(|rk#^ب:ہkO/շD2v$\de\$ @~(Cؐu*Bq&}@Y|)S WW'p ifJWyuYogv]NjVp"xែŚyB7&B*g$e/v EzZ7<`3q %,ûW4 i)#ObLξ^QGS^j>b[gĻP{xy!"/QDg!)r dd};=׎WH@*Z4t@9?dy|·UB`&XtVZ򜆌^xg=8-b,N-!MڰKRkLԃſ-u('{J=l@2Op\fuǗe xsATNȬJdEǻf$J[irN܌Ol %39 tc8hɫ:bjot%R.?ZS5kOL?;5ΕRpzRx-.+|i%+~^`ԓ~ٲ]`qR_7nuJ }(Org(:An-~ZHi8:gZqnlj-!f8p\S:Z/YZJbP*A JwʮxXGJ3YYu JɱϐnʤT5@ &4/PNT#eP(x.2 z7-ktL; -:>͝svaTY5ٚ2 ZO7 ʡMpFKs!wB :RԳ?x-q3NV U;$^2$ՑN2A+2kf39ph[?Ph>]VHlCryAҌikLҾ0 ȳÐGf{5=b]_1M&:^CAcZ񐈚\ԫ[6`Y71`$ume4 !TTs1IMN{|tMR!`/$WY{z+>PP{#cswiz+vFk6́ij*NvbQ4EK k 0`1`3$W 4HB#9qΞX෤.>#ecJZ@3kw^e^ufn w+£۲3AbT%%i’gW4rvSV`x ޞxgX%B.dZ^0qYCw^?OST勭385}z,n~=P>Q_|(PW4 ujfJ4K`O:H/З?>ZZB2=^"g'xK5EؑH'_LR7!p/]7Wifzo 1Ex aţ\Yt2B)o=~7>Znqût qT@GY5$Ɍ%dqFs%;mpȩ!\2#% %|hz\ՈE zNpy>)[#r-)`0M^&w]G;K'1?ٹ< Ӎ˃J!k|O2:F Nh_~Ot7I98TگjeJPEW.A&Bl %!ډgV{n!cquHph(/;Oe<$:(HW]a:ɢC=b@UA"_D iX~$Iט a:~\ o &19,mIQi bk ,m@tceBn&] `i"IYOʟoԴKK Z?vi` ;|ҵK& tk 0dhcJ ep7~O 1(j MHW(_UΘRy7EdlG:ѴF rիXo%ȋigÂyd7drlк\ ̰xLht֎G!;~A"*y)djꑄK &A5i$Mۊգg M%BG8$`ҁ}|$(NNj^HK-oE[:v:^#'?m8}D5O%/8 bB @.*UR7P3@3yi ('Ő 6ͮkV!Li>_̱XϛSѹY|$"hV:G5&̷%%~7w)8urB)rMJԯ]IDL߰#ld2's:;5^:WZޛ kY0u l»{ZI33aN[Lro鯪 ׯt8}et0DO[ɥzC`U[42vc7$)QuL880Etm$ qʯU2>EEMσW|!Wby@p[(A< {:ȧgCiNfN݂$5[c?1/6)b ffII\VXaпu!}ϑ*F< >}evA[۰= rWnsN8:1 e"F[NƼҜ 1M@4-^뉤Wb7ϫ`IdQ/y]~s HS/2BiI"8e_ +:c"4Ȃ7̙KsC:׸YUT;H34%)3#oӿd<x~ˌq lܒ5qW{ @ ZKa+\~2q>+tQ̏6} 1VMcEڭ_<+DClN=i܍H!N D.;(^{χpaypN"fs0SWvaV>ŀP^&8|Jۈi?;sFuMҲRTC}z ]|xU@tf}89`Oۙ?Am}zTV@YLcLNl0MίrV=.ҙ%ȗ]YW;_E 9:"\>muO栳ژPA8rxٍbD &L<4-i?;5QRdiV/=ӄMEmˀ/P_=к7A 2 /1SZBJ 5L~n>I o5.Ԟe :rx.ǻPli=H$_bf!pޱ<ˠm0߯"xN<+SbϞ`Atz@P䦛r䘶΃c2`!(bm*FnUQ` a $5/Qپ.|?ҫSѽsg‰k #ERes[WVM,Yq㣴2Zo(YͷZIIsE Г"`e$؇'aiOҽN@Ѕ ])2OMů6+`uDHR1pQLBŘ U^^O"XjY,4O=禳{F+ItBdcYNJ h2-JrϨ)iYoA] PwSx`:M'!4RxٓdPA ~{.,(m2ݴO@Z:F۷~6)ᬒx+ ^I"#u rά3ӣ5׬ 6۰ɮ}ns~۸M"^nTV1Ϲ9.ޅj/j/`U![~do!QrB\a``,w plȅٕ.M{C&C4SV|jiL* ëZ2 4MXwVLkz:hw=G=ґ%~G$Dox7<7%;/r=gt923"[GE;}JxugDoۤL>ђZM-M.fta"Reiz9#˟WΡi~wuRz)ݭ*BSyzVW4YUcqI 4X 3懾50E1!eoOLҪћn@{._rڅ!N£f qqnU쐂K"sHtxn^\Ф`EX[Av Cvs ^Icé alíBk]e;te *̙gw tKͺ-D/c. QΌ0 Qp|\Ko›! yg{PYHR(AI,YMtTƻZEЬET/n̽XZu &$g-SPTGH+#َN2(^kAMACuQf&4eer&(i頦F4F`6Q"u j6ȆeÛOnwP޷:5AWw3F7f? @Ҹ_hgUM7_@P\',x8;aΣ fOˤ>Ȉ_lA1~ÊY 89^Ra9c"٘-; Iu9K'M ug͇a]:L }2QUgB+%\(Y2+֯3gb pn2@'Dmy-Dޟ-q#1wo"p:vԓ|h­'=C~wf~kBبscu5nb2|lLVB"oU bQd4$%ebiKDWk' 4=܈EIulᄥLY<R+hp5[AX2n3Y{q>7hRIHӞq;>ߢAד_)vKaȳ戒'ӑ{=`oS' ݲYt^#@Pgٵs۰YpKY%7JoW&?}$";#*訕\B{$ć/+9o`ZJ& AhƠaoJźc*\y7}zsN53r"v9jY5$2{XS)nz\ b_6.Vpbɾ]MtTyBmh.,9ēY|zD;0{6 9rs,BRp* c)gnJn:ʋ ܊pVq͢q ݗ? HeCkE*U[~'ɚLBQýi 3b#VېOvu6JW1NLFߺw^glx_- ߰: |JA"SE낝Y A?lF*%kz%^@Ũ^=EZSddo̓S0ҿ_)j Y!ZOk4"ML."7x\rjtӷ2~|:EJO *I皲DAfupˠaV>ycALWYFK_lXKgƙhћLjS8@o5WʌH"ah)A'ŌJ0B @Veon*@ZPHJ75qegY1x:`ᑗL3$q\YWFUYW(v'!dx}? 4<8]o_1^!MhPfKpwmpImj2#4$ Wb;YP;y|N0ڄuO-og4ݔ9%QAyϳ dû>դÀ'{{ٶr~Ey{Y*}|7o]XQp]U _]1F2/V b*ïfQ01j6@P I 24vi%IJF(|gֵ$)Te8ew4G30Z !l{gZ\EHWG.Q;Fɸ, &~&=#c`g^4E|o->5^BnC8RD i7qmp@)/ GoJc7l>oS]gY7["Q$+?8#S5X=was˸`>2k̵4|p.a^4eOM9)t@tfR&4MլDdRTˀ'y '%+we0` 0ؒׄ | w@CdY( s U oaˮ ,Kx6k0=ޝ}L`.lݖ;u|Z !oWP]XȂ0fu[X9Y$KvnƐ+ׯHuJh<{?lc̝X^ppO( wL4,}z  UcB$*L ڡAhLߘYvG@5M-[6&/&ft^T[lY&Yߓ(S)~W8F,҆~X52eAҢdˑlb^(izBbp c6@} I.}\3TʝD9G¯~LkubD*J3e{o, Hu[77\\'TW g'B7/qXl XWJw QtBqۄ*E('R2j6G}N++ ?As189k$,tV`u̱MROYGf|"Б[j691F}7V(v0oqNV\qg?7Pr~DCŸrؠDQ/F(8@ĊI]W1I2`޷I{hV$FEҤӘ0Ad Hn,f>{vT? r0N+M9Ror{e^>Cm;uĹ !6)l]kpSx}N+/VeV8qHُv [%ѿp5+3I1cx:| k|6ߤjMb a᠈C #]4!su_-DR4EJd* CXncX{ŽYm cC6qm!'gk,MGiv-;R¿ҼCW f-9t5v/GJDk8WCm1f@"ɕA/0t(E 7;q6!q\nM9Ym:k'iHXnp{&?ZI[jm5-U#l獺6 LI؉)#>P)^Aw^H$IUPF@?^*EB,2g+axMBJ ԧ83dq|,IRr [/QjS>7Bg;:`o|]4LB֪<LcڧmCQ>Si] Կac$x_9"\UKnǗ`D =.&s7Lc䩃xg v\^p/,h?W\RJMgV_>y۳v\"6tDED10x}^V2Y; %WiBrB:+/'qs 4O7ZaW.)f b3eT%-G=3W з'7 g])Lsi򆚢Z)/= ZUJVfQ7KhG4 !$)ߊ1?|ʿ`s79AK-"iaH[71i4y7zVhVs!8{6Y{|} 4p 'XOwgܒ6RVr#Bؘxۼx:\X3eYTS/ w9,;jd=N&wcPԢ& D?pvM_JQrny!n `.bU /ݛ/p)c}"H?"),IP/FM7_?j+ػ_W[OzŤ9ӂ-o9xv}Cޱϐ|oAܡ"?z.SЉ)MFa`F(X\b;'.$ƒjvlM`MI.QN3]s4xTM k^%8*&"P-Pb2U4(:2SB5hc̞3*RPdil_/t[SxV@T7ty6 lIo@VxGmvw4'{6/LwuWkN"F`eȃBf*soqSSWz~eDi](2-uBZH(*t|(,!#Wsh/KAZrufЈxŋtAg H)˭j~GY9hF3 ? ׼1o٘/M֜*NwrV0@#˩]j`KV`={d1n֔I3S/叿uرZt.͑zҟ[ 8;4cDA`vUXa_١])Cz0$n(Nwg,B]M?mJyzqNHjК&kc*;*@?$^]C j"2q$vkxYxbzq890tt> % ]_.M=`Z>pcJ(F=4HA6ֱ=]i`8ْUhƪ 4WBnQR$5J6~VPmc  zZj;עphvp?<'؆≎L2ҚX;IҶb-Xv Cmy 55dl#T%<^(IKIRVv=VRpb :eH͜]]2qթS{ N10y@$OFY~IX3gf]XA>$D2QE T=~~82<*'BTlS44y'4Ⱦo?AJb㪄"tچ7WU4n|]wAF.f͇ϯ~%++d" W4pcEr^ӗ\~NPSx3+|"mڹHL~WPKB+}pCUa!W>12Gb`퉙{+`R0^JGHC*3D4)e wNr:MB"[U@i/W=|~6A5xJ͢S#x[9Տ4D0$E I@"2DW'GЇ,|i% ]Y_Z(^T=O*uo!lcb0=R4?V0gBcI37A)&,>c*C*`LOBfƠ#NϠ* e> PIS_ZɥvT8٪Ft/e@9Gi&%΄*SZܛK!zZOpIЩܬlC;;{QTou>D+Ԑv#݆eӹ_ ][XkgQ" ALuQ,y 9Xc]OAXQf{aI.B5߽YG~C`$6T4W瞳aI'=)nm:ᩆo}]7ch)A{)Z=R 1­/$n~Ii" d~WX 3ϕ`\0ͧ5Dwŏ? [s*n[](*>oz<wVDcԄ@HQ&%U 04=>QizRht|bJ\dd]p?x*+{ H2lE7Օ GGf1H J l4*`u|dDїXzM r~ N+V'l~Hjz]IG@EnBڛWd+}8NUIaa}~S.߫:i }l'Nt>>UHTXw}/P]A2 +`8CQYd|4O:1s;D18׳Eebi-H#==>qcCg= MX*]2DJB+1\}ĊOƆds8mk>#bT>S8͌cE[rLP¿FhY=`, #TˬVvLPvDPI$YDؚةxzN  I-cMFV G2Sm A/BE~ujYˡ&IqJdJ*+An ?ĉפ4ho>w b"wا4sJFu$r;wzhT/uPgX> M.S%9nmy1U|ͲN+7aJЬb y*H=-sf%h/AwTځ0,Mdf1}7c;k,e0ImȓӲb]c2jT0J̃4d՞PnrnZZq!3T ~B'86>XьlfqM63Ch>7I*ԳPH1<#4&\=~]kt;*E>51x2[3Y q.oѯdRqC9fQ cPxEx,/7)PȒ|8˝@|P;0+!&KÕ`XeEe'<3~&Z2MSџBɹ%^%ZkͥLU -zrѰ0Wо1^Ȣ.\fe0Q5w؀ M2^[No\ʶ>3*n | z{w n:rEj]^K.\ UJ5Tso4ɧa%:-b`ou,UnaF{ xAUPG#n?ziPzK Na| ߖVID̳G0wIwQt͞}եO!'Sqʜ3743^nۖݕOb| ZHo^҈Nx KjPu=QJ./d6ZYpǤL83zmĪ9lصmG2CI(`n#OE0N ^$=9CgDYK'G=` Ki!їFyN9fI ;l>ya/: ?a7hRHoF# LQMv9곢omlW1 bueP`oIUg's;%G E?xku-Ϻ(<Ȯ+b/`ZLK;ݚ>g Ju^\ʊ[R} 轊h!-xN]NKx.3)EAQ)~2D/њ?ԇTb\BPl ~clZ8+>)ӁfJG*Vl,M^ZL7m=p:fTD2x ?ٺ?\P%Xu'(z/gfOX!r^" נ_XLֶI˱op5t+:@Q8D$F99ZB,P.k\z-tDlT'cf"cCHݺƘ2__wsvr ۍ%t&3-)fJ oB4t)YR1 ;|ΐ,#+LTTrW,Aw|Bu`C4]$Fs3kg5}gvU~q\w俱e !XN+rUMoNMu_?E@k]G=Fٴ% F{c!\U^߄\mh/f_=˦b<}0q׾k~V$y)!K$oӜ 4ŏ:s6xԶ; Soe :QO`R{A-/;L(gsQb+sp$:? _ҹRT(oRb9A_hQnU$Η(c9"" ઩-&9}Z~ Tu `U5jl=`Z2E%gZfn@/^Ö=HIđGqCy1m͹vpC_ɾRz!`wgw*tɸZGv}o iS8(gŋBOxj䭮7 \<:1*/͜ 1.51a{4R/-b$G*)m[%H8\&( ԄCuan 全Dˇ⃿mCr+6=9D3)‡[n@0AV摬^:) C?  t3Hݽ.)˜9Ͻ:fn"SY1T{PE$a#ӎ4.g!.V< nGI-Zʏ3ktuU ׬Y.BRbZ Y)4_C:VMbׯ 9r},Ï^b ;܁Wλi#+8X䯲fn) ?`LQ{ahv&`WtZۚ2__A8uKUEX\fʳ NT$m}9A,bo ލW1T NE6cree"~!gk<}DƖ6topIJEgBbRx6ĝ"]L+-޳!?gΉ͒XV9}+RW{mJ=.ѵuގ}ubd\'GtЯUWƅDZ$UfUIy=aKϺGpz`D,4,Pؒybߖ:;p7E t1zg4MQMj'ڻJhIc@D$ȽQ8F9J3b?!]xW'OcnQ{a|$FXۛR)~&N6:95^ulX%rQH 2lO T8# ebh)O7p)[jAE$i2=a/r<&AXNDȩ~Z*ή[j% ꍠhLG̽o>ړ0wYkB?Lx }ZMX\ Va(a6%Ay/D.VݭsG $ 50pN8zS G./j;Q3z|QoEϰ*?4")awW,>MI GbL w}Jk[қ-\ZTy*΂|b넀<2"u; /2G*0KYzñ>0-C}G$Eay'Mx 5XֺI 54>=rY ui>8V}1\$ٛB}jzRNț ᅉdP`sZ5"p3g,se7pE2M{k;pVҿ4j۽ކ5VElfHY4/&.`1ѭ|fd{ʗNQ^i4\gK7}nf`mSjm=h;o!/ΛẋkKS֬]|ojpuxҕ6,3ԹI_> 9 nAA^v N:X<QRM$_6>䙷)ȖY|OPGU'feY\=u):}8U@詇p'jJRxg|hM2 ĦTب]כY8zD3YwYLy9*s4ca0X^䑚_Yr;\w(W8H$߱DC-Y)HwB1Jص*-#U"\lK(U"EgRӮs=aѣ "u#0U-7^+ApLRMĐ '5 $tIg lR^@Z8R| ֳܤ10 򃡞u?h0 +tAn$(}]/Zsv0(4&p~$ty[xы#ҁ^ #.4UM[L}jj@Kti횇my?"HMc c|9C|P N؉7'Wְ7$ZUpzk;*w n#զ:qDʚ;Ģ@LN֔t}nmV̱([Cvm4NtgٸDLf5Gu58FCB &T]LدL+u:e-͎tT441#9nUDOKl9crʹH({*ag2#aEv&ůs@N`gb#Z0ɳ40N7Tu55C@yt&NifXgrlN G 5}cS5[Ń0= !J}Ӂ?EJÛI^׸+5:RenA*?ӪK,g&h̑c \BYnJ TSͩmj@2)(F^5Di\=cS^ݔMJ{q XъxgMdrT`p,~AVu.`<ݎnS:BJz8WF;}Bi$%p_|Jw!, j}?ЭSB0rɐӑON##]q*JJm!UiٖE'ǢNfJHl @ f9\1vGDŒҠkMGVDk-$q1Apk Mw +Qw;9Wtāgv/J(u/03&fgSY#sNV\ iJ~J}KCAQCVñ\bYnf"r,P0}:J*@Yi}Ts@!b~ Ʈnm O,z_F5#dGWjWmj. gN)fPiwpu@6%RC4s3S>I9NPS٧/v>"pMik ˟.䕒:n<ՔЅ_=d6IKG`w`MIBdS2`IL_"NBC|OY *|t8Pya6vO,l(H=)Ll ʺwQd$ 9^r!D%PUYIֶ(-!>}# ՂǺوrdw|&h8a<ʿri}PBE LrտOB*pd#wcc@f,&C gkbQ1:ixVߑ%&! 2a9\?uR+2&8h]!+[*B[wc&."e[r:SEeS}8;vo@H]ֿYG_B4V2"bB2ӿ6UbVnGL&%dk\| ~7p;ϋ]\'E1a1+֗j|G4Bڰ k\ZYM`;rlUV;T(M߆CGJELRKvĊEXҽCh~? EOĺh]Յq f!Hlu̔Z]H5X=T>- 2ݐ>C4<4n 5$/-xʲkK)+;6e_[i/[dt;軖ve++d*v yi Y`HT (Fahpy ; B?ƗIrM ũM/ӑ~^0^NjE3"Zw!D(g#s(:/ yk= I "|jgFFOKK//#GlL^1Z;aϏ|ภiOfG?QT[Ncfncpۑq~oꏅptЬD@/e+"7ۉ6\ UoNi" ۂqtӮ`1~b~?[RyE(;(9oQe;NjsV~p%Nhb$㗋(r4TH2)! PjzU]'2$bAV-{߀ɬxbn3yd|6"^pNd!e&XpZ;>}y[O2x;utMuռSϘ*9"CLpO(=qZҾuo]ӊ;P VQsqu;x_ 0DHQ4,g8>鸝ϐPVe#; wΪy pU:c o8#8weHZKe0`wͭVM1M/ Rtu֧UnM| ?S5#oqg~) a(- 6"%}m IiΗjGWTm/s)a|@Eڑ*T7ⷛ5vE쁇89 +dP<=$cN*2 a).&Bjקh2XE)ii/F>4׹U#vk=xn6@3,|[G~4h?]#o ˜N^%N1EhF)<ԥHIi?yf~kkHx2ĊR'Ovu2}Nf K،7a+ϐ-Wx$\Gqq/|!ju z z) 0`TDw 薜N}SZ;8_ϢP132_C;T{^#F*`hxU⛲z D, ȓZ/ġ*hVQ-3R&ϵThڮC^9гkbfom#hy/a}-WeJC˪f(Hd<:r0Y9NkuikJ=H$`ZTWVPךfPdKA/9h{Έ/du&^udZ9~s(4HL` @vcd@o`ySZy|A/ކ!Z6)3#^@vU IwPMZ֍6~eG~J`A%E;yN@i տ&9LViжM)jO g# H8}eR']C*VYnq1e|X=\P/{מ5v1xR7 bN\6'>6uZҟsӺjVL۴LU2rH4O1&lxwuEgJ'2i#f$<{ƿ8l )aB>%]_Wq/`Up WӦ1,-oϥY#ʗSkCcGgp^RSKdXhQaVF9f`in{ΦOQ̛S'd Ucevtv?J&`@x2zO0@hM0|1E7aTii׉VnwO1v9 E'a͓ IpoIxâ -( &)AAj-bk^7  +WV$5Ei4FW9#Bc\"蓨yaN7Xb o>8`% PԗXSdyqxĶAr [ODږ?!-tB",WpϪޔ;s^-hN o{) !㿆\Y],sdPi[vJa(Q[RUƾt:VY@FnLN*3+F!3m9`4I67՝0د31>]7O&}EkzBb|Հ<5@?w!u|̼a<؆epHFC&lʤj> [&7"!P4 UyJ!/\eZwp5  +|\X8uO df-8E˄+ fc%cwd6yo]ITpIuy;r)kg g4jn[7T߽#.9Ժufŵ)i&h5QW owjjj( G!-bC-!7 F̔QM(qb;W@CF6cHQ G/2wj?>,U:XHg^4WsL^mF^̡VyhIHnw=vg~]S"E(%\cMlKp&6Wm=\bII[XAHk{8c>7F̄= uy@3,=qs`wc;!|RFA ;z@G}z/k+ꏴju'VwG~64|s( w 5;0t_B #K n=sv;W㋙rᐦaP0LqA g+#4)AAS}vP|I5pvE }5u+)HNpbp( 0~\3ێU>ٱjP\t'ゅ%OxM1%DӛaD7G삵ʤm\[zA0fU8NmKYiC:ӂ ŕ(iP87|ϻJ%saboq⽏,|74NU魯XF֏DGU}r >\k%nιb08q(X4JKbVC.<]EI<2PS౰qj$]0Nϫ#/uՇ,  74CQX{Ti}?((kg5 .mKYZjEnQ3 @K )@~ SCY̳Wb)زTY;{hא"SW1NߠӁߊQNU1AZ.U0.Gz~+0c7z!^r&4KѮǙ]>QeVjQESjxhuH..$ xS-ҙ i!|Mu;W:h Oh 0dbQ\xgxއ:uڿw#UWEz،agqpvfaeAwB==P>.Bl!Eni(>К9uv}ln.+v_c_nlG)P]hO)T˘afmj9o[Ǻ.ėixO_%/%!17ao48lr/Y_! Ȏ]:=RBE`z֮fv cjU}%膭vdtB"Օ3ci~·3L/{ib5}dӀD]Cٮ&ŅK~0#XCXW-ߨz@;tdlN7]ir1qRG!t=ȑYJ4JeBhV="ȧ.`by8ei,.# c TS]3y΃֧] ˺0Hh7h :")hth`F,K]"x`9 ;Σ2HŢ΋TCK?(] #^V@BYhA.6. dga ΄VށG;5`{h@,p .UvHRє\_:(hw?S$}?c~nڽ XzG'ZC*!J&VؠFxy7pQ}mJp[ݕa֮ӪˋC,zCiݢBlza/2OMs f"DEY;C˵Ё')=󵑖&>h 襁95H[/+oC{:PH}Aoajߥ=E=(&Y`К*Z׭3mP?p˕pC(/fD<%vWba8Ӭ~3>lڞ[~ n}'؄(0!%aDE> GC l2bR枳F1npCRM' Wv, Ѽٍϫ{\)8|*AJ9$*P.T9hA$uTG;'Og0Щj=e`FD6wS5Z`m !y9c[tr}} ]} 2NǺ0gUBwʬR 5өOT抿5_^t?rPﲸ o=C`&MHvQsʐ;$Mj޾9Kқ['88E敃N9Ϡjؐa ύg rI vIa-c (7jhNDͲ;v0mqDCHLTd95o;4 ?1St{V107bE~_ oOF,vcXEhb(k4x҈X4}tA޴2+ PU02 桃`#^ɋ03~P*ݴ֔{ƪ![(YB{_6nTPIawDjAhY&k$̅m@D_Jk_`۫Dk,@hWuUϑfv=6oN^7{Vl8r)#],'hOt Hj6oOQ&{$P [hL +6?QHK.|y2mIBl3L^hhOPuɍ\-%87\v:"n^5_o)S3^eKsZs=(9֢T "iZS`e㜨2[G!sf~̾Ɇ&QV@Ŧ  ӣ'2fC+ Ɨ 7 n ^ᰘu_qA)ndTNjFM/s3b-Ec`oC241A%8E=Oa{#'b--Bɶ CNgO )jP3tO^mzW${`Ў18 QԥV{F Iյj}!/!M1I*AXVJ;˲jk6Q i>a)$I-4pkL=рۜq 4u=7D dfʜk)YEՎyNk^~5ӥp,ԇ˧7`ЋoE-/D6 4 ݅;z~aej^ \։[Il(K@ !i"= (meX5^%Dvˆ[V?W=,~]E;)BGj,4iHeI'_zK;c*!6nfq5-K1ۺxLVzD )5 4=PI <M|jtiȔ*r~ ,;e9{SSgV=1#K!g>Tߪ>!uAi߼3&FPgi6Olޖ@`*5~h] K(+Y+-O ĩY&u^hkTzDtENoIa`͡$nmC-e@3gfBZ@Uf2eq@#TxQˣiKrDcмB[bp3f5s~螝RfDEX %c!',,5K5"_UŋmxtzGj3#p"p\L[ɨl4~pHjH,A:o팟|U88wZ_}u+|?19{nRiAR[$/~ڢ'I{]/⮡D ͖2;5rUbq}φ*UNM m03^]Jl0%)-oRQFwD?;״|rh`v[04ƚ QZq)-Mg!m gvZoA$Yɐ ·IT.%]8oe`yR$.2hF5Ni0b!6 Rlac0#vbqD T9eldD>vwqbX#63irG}"5ݍבiiF Vy`lAΞE>\*#`5@hLRz}s91%{"~=<'vbnHX '?Z}0. 3(ܘ`dꃉZϫwz[ VwM?zijt$aWn<_ A3#y~cjVUp/<lق*jY6hv6Vee=X]:LHI?fpifn;<zeGcOkKazj=PbbS$_/YNH3{{U#ҷ1ZZcb%(Fy *ɪZYV(䜐yd Mu玷kEtwQK;$9LYsB51: 6=Wt0=1MF$!/[ܩ6{zr.+2 iYj|`Kt(YI8ӆl߄Xŋ.e"k8ͭwzR锸4tiSlNo^ l#N/'b'7; L{Vm cn蜱#Vȵp&ká{S8< oq Y̧0XbdNF'Tho^È_cb:œ.x;|gA:=XHweSZcMz}a}bWσ* ot0hOq}wq(2L7]`waQΧ`@=R%rT$Hpt?$ZIF" !cx;)5XME9 Tn3:5$%!4CkнJ0h AxfUֲ}5(ao`3CI M?MEbR>͟ JiBoq^)z8cdMcT@T!MUJ0AлY"Z [jӠ'3u.z) .1."OFLHs"|ړ#G *CJ3}fQUad$q)rɧŝ}x S%htWQWXZ؀ \FC>yY13!ۜ!;2E8V69T"ڔJyٗifi4gnb>V$aUUciyآ+cُuWd)yz~E]"-11Vv]76ʔ/񱕴)$s*Jlɲ,v C5v Fo$f9'3R)5>a~ {L] 82M7^6-b5GД82[yL/9]kpm`u7'zHD**6 @/ˮ}NMHhw( l6f#\UoցL)V|Fji}͙nQ8t_ߝc-_bO =&yqp5/iZmc@'Yc%{컂Cf5.,>E$N},mɗ2~. k` ]P탏1}LD>rq)>r>5vLZ%I::|s1sY"KC[; Z~, &vPXD#S|czƒWnr(c֝b4G\>OCE"*4_ۧ4S d1A [9xA~)Hb9"p-4=' #4`~]-I//\^S:%GQБZiB,q)gS>=gըy _eŊ&|+yM(mq#$n{p풝p/He +xĕ#vboܨ2PkȆs*ٙ}-̧ _Y(sJ |Ypc;Z$W[k2/?q7jw)Ÿ`gUWHߖ@l; _ {PThFq,P KkRDCcEhב.Ef԰DY1V9ڊ /7+'7qeII 4]Нf6/*zgOW_3)PR"\cayDA@])0 zlEP>|2ߡCJ||g3T>a7fȕ%*gt.t FUYq'ŋw Up}j'&ʻ3Yu7WG$ I<4k,ώ2ǟqȼ'I(£8'V,5-xM4GqA&Y;z G6N -7|[o[8lmK`4Hfӫ"߅#ďwīX=yHstfͯM外5FNQDPql0Z✐ht nkJC:hj/¶ڜ`E{Q|Fē߳MTRC8ȃ_3 \#G{?z ~PV2+`,IF4yż2Ǫr1F4>!-2Qa붠_I"R-NrjCJO!xCBՀ^+j xAA M`e.Dˈ0%nˌG6t-(:]0ScVߙ|) 8Y؋`GX;nON\i[ P#u7!KR:0㇦c6JI*b0$ ![̞ޢv,1.:xIwV=5R3{LUrjBN\5 8rOݣ&Zt/KH Qrqo}#&( H -MWqLm 1)[̞sm"4f~2#6p:s+GrHzabA(IVځ*t '/nzעXެ\T^M=+R pФ[]c.Va1'j7foJe\c5RvĨpNufۆ@8{(@osFy*q iG;;):ld{,pͭ5Sg=P m3s=U>~-H=1rj# ڢ !3 ș0pOtU [8 ޠəǰOq Xᵕr.Al#: ѪSbW薲ӕǕ+pT\*qQ 33Le׆vGPΔ. & 3gR?&HثAYMs"!Ȑ l]CU#bq~ce0QșC5yEe]w[ݲmx敢k~QFP~.q簿&ǯ]3?JX1Cf ߢnV8t6EմxeqѰ^)6S_Bp `3ܶf;UUoH=R5ˢH3Ip‘jiA:-͍Z_Po} 1(q/Oܜ֫VW(ȏ>|/w9s|#C;TFkYO NSbeφڢEjhx:ol_nAR u뿳F#xAeRh[)pb2MGȾEy^*"_$a@`RS}#Z7p_VI*F׬Ir+ɹI€g u]&3glsu %2K>\^J8fewla8{`xƃǜV'ý#ef+OKGE&+[ ,ͶA]=kط*f+pY}W|4Δ5.ycl/xKW'ޑ>IHPտp׆'Z W q;= Zk!ߎ'/ܤdAeJ !j 7yk pi筩P)atB%5s1eX: dIGm6NQ==lu( mVhK=nLAtvH2WVŠy$݌tk>N"J֧37¼Z$X̪5aB-S>BgdsS,- GMXYI wU";ত\C0 paqXr{|B:if0S0(/{24PSqĿG|=bt}s/Qbȩ Zx}/ts;ɦaa&n[a; T>eo z:%kC sm@ާ=YTuԊiـwr:Ym"42>1WO(}<>Di?D8!cG{tgfo F8o@p)Z$\c#|s9}2gTU=H%7xDbr}gې@GA|iIi@0Fe0?/*D3ϋ֚4"ndk6Z~wy&C:f}||G \CORud|KMTʀ$Z GVwv4}ZW֣t_(G Dl4HtUHHOc.0h^t@$0N}G_e N3ZQ%M;᜔y|fWdq+1ֱcg=ΊLoH($+F 2%5աBr=/F[]é5Ayb~uп3#BAt.rbxC7FdޅP_4gז%'GȤ1x}tD*?Na:mQJs7ɱiĸ Q~pk~wmh-ŪT IX9!7\Vr96oY%lHY$DG;{و lYx<ѝ&(_Luʻ3*&SX3}ZbNAr ɘ8p((BqHI|XxbZA Lϰ,v5!aj{ 4$k9A{OoZZwn@Ws2mH=vL2 UjAC$wze"?xS1f:z¨5׭s՚~OI6&-3jGOD?obf&P i<-`2;s03_GRrڔ+6)#h\#6~p)]a蠵}j4\m42ؿ+r: Zֿ^2,[[A3A"ׂB38H5@:657[Mv~|D^q$R I]?%>Mf@;ÑuzK_0= ƿ9#(-!R6NCu-X -#ͣa-7&$Vo,MpWA4D\X{bٟTȽXnfoIg&lxxFsG@SsE5Ίboƺ-D"\&T;(%o't+ mYkab`xCzt8au-A[!LXn]冃Ш "3^$p7z":}3%(FO`MQ|f57tYo!Vo"2 xx6u1zT_vHr=GZ #.l vԂRݹ@et"s  p4J}_>~mt73\6:r2v^ۦ`sW]/MdgwSc:>4uYf4<G\^y ~C:e>2=@27@?4Wĩo<ֹ? 6ApnwKCTڞ0Ng@ρKkͮhoC3DsPr A*n" |֯lzlKvvS *b˄E *8rœ1_X} 0f .= =_~.g2W7nPuI?2u; >Bf9kksfٶ H` ֥wVc]>> rѰ9Or/(^T-;3h?)i2z1@~q k!"ӡ7rHqZYՉ:3uGmWqI.ڐ^)ҺL^4}{?Vjmx+^3D1W8? \%k?1[ȾqN(H%)(L Tnl ˾ʲXzNi W.xL<|i! <ISn s,}0fJ'V|%[?|$5g:m/}u3OJڞOִM6sTOzX_Y#nJ[钧ğbmHC/JR@p}%6H1\sމJulza2y.ݤ,Z!ڱ A51Ғ6\>sf;.xD]ͷ,g"O")P RG3E9Bu'f's%LLx37 ^SS hfx{0f9qS2gl{v 9,&o:nɺq٤SaPP ^fEh-q] '!Q)z ĶMͤUMVbUډ0^z%!=+VP=B}u~jRp&ٸٓTe8o%95Jt9@8FoD-_-4>-X}yT`"^2!M8ܓzFaSKwN/3WwAx([*$-]S`fRsA\!g9\;D"l9%c/G^xHoI-Eku!gPyA5@|G'a8XGȔT}ᓡ#3xJn㹂a+O"lq(ݫ&D[!w&˄vE ]qsSDyTRl7Пwm[g< FI2m2 7~)_lK'iFH62dVlTTڌсKN}J7e cHҭ3Y"7GzLBvfQk8'ORF:5VxFVY!:]zIz:Iߛnl%=F0qP/יjH[ H`Ok VY_6)"ݐ.(zZ4Ex j׃VIǾ/Z~w)dxA<|P؈hUQej}r!ἚJ'Q=Q ^A`NRYbZ_<я<*3F; tS7 ![gede MS:|7V *\,S9[bA( ~k xڍ e^!Ӛ?^tc~ܬ7~ANMh=/~a/>7gv:ՙ=2e>hdz(V]*93ip0CwNMg|XF[&/w!O^X3ז k2t`` D1U q[g}6eYcllT:aOZDUObl.@k:s\x*v_PgZvTnuxvxdmfdVA ;zPc:gO4*x4 !|P(=) Tܼd날jro1nS/Ց/5i}R1/9>=_@ŕoaSU _~22Iغ4rQJO/Vr؋·J '/ĘSYR{ :=U98]?Dq_!mg~jc?Y1sׅTS^~^*>п6} V'YyAqM%YuiriBʾʩX+z~'!¡8"Rix߫MU]VMo8o2(a B=/~EeS*uQQJ ov2s5@ eh+\-uK2 FРo @ C&Jʃbdu0;0A/ò;Sq&XruDo\Yj0Rovl&lS:;Lr9q5%iD*`҄t6Sl/f1ke҂Al¢kPX" CR <1UV! kj{ hd)pR1j1b+ۀ]ZBپ)x_D+6> KS+S]18Q8#q }6z}j7b #;oV'GAn .YaZB91_Fcӳoaj8S4Hak@64‡?C<dc,G*Td%Gs)?+m!RxeaiTh'QgRLa-\,H! Hc].!(rix /EYNr+^g3O6ӥ%JrT}b<**`dp{1ɣsA0omb2'}0Nkٗe?_a;jWr3Ѡ.g+P݃.Itkۮ9Q{հez]63)_~M4HxOk fDAOO ǫgyh?HLkF_Qp&>}YP+Ft9 >-!@lH-C!?L~!zyH,) mv6nxkA1"ksgtvb#.\3nFn].$\/)%+#^`/4Lj|04 &ԕ4Sb*=4#D$qme( rUREoRtl4H>[\g``*>ܰz5l-vn{p;w dL6ޘ *vnŃ")&a|L I+ju2ux9Pe}O(w22Zc}u1NiJaH<D+ bG, 6();/sXht#2 тG۬ WHk}7782G/ ,acXX.L 'xă!iZ+̛)4huG!㒼*Ϭ%S I t1Kd26$\mfs(D5ըQ_됋8hYLbe ?} ϾLB*slX|ȾcW{+9װGRk+43tvk [hѳ5_uڑ*irYĄMzJݙ@#}{wQ^ޒe8""8]'6< ~c@ |zU.8O~kYΊLA@e;/^UzvEUT:!7,D']sْ!U:ߋ>g isY迷*c,~"LK*¿* fdFGFdF߲H af|}YN \w?vmǻ\, NA;::hB]m`LP zc5:}jEbg|3&"!r9~Kd,}(J-Y}UwK*+mut?  &}؏g:{Q]aFRx*$Ih S\X3tS2 k>0v1jV $qw WMf2;@Uc8#OtiQE`8!SK-oW?a+*LkXֵCޙ>l:qDL,eH˟n 7.fuzŭ^?{QC;iLX_{ 9>Z9Ü~e-!ȗVMP}&A(zw"%Mxu6xPX +;ӈ>Wmz;WR9`, 螯Zh6Y 0rdeħrEN} E0$K cQ/gogTyu m4z+V[ W:o}2$,C;eI3fݯ0aNXn+7pˍQ9՚x WrAHݺ~@J@f7ezª8:k=6͕ dCd t19g*҇kؗXMh·Yq)nMqptkYUKePc\0A0˴>%ɘN^{00EQ*ZW]( Ouۺe%dm ``I86̍ogΓZ.| jvf>Z_J v~ jOޑ):o$V j$Tt1\K:fUi< |87u24Ota6 m;.iV[m6Zy5[0䖸+^½W:`_K6m>^` iuCX¾IG: @NL$mB,en”ԭJ2? ,m/nL,eGpj?G^Cof28_zdlC @ޏ ^y6q!&АDtnLv#h9&^ѵqJaP9E7=l~uBѮ''bL%,?6!W)nJ2-r|rZݵm٣݀DtG PQdG.E9ϛ.['7A1Wv^X/E"\Su6Gk]jKET?T >&ul. &̋f"On0PD Fm*Ưs&V׳_7RYˆIəWVSN^_,\JOypPՍu4 tT !W`?q"IL4d5mvRe]$?QPB+ 7gIyLOzBS+V]tҧֵxw- JI`'ޭlWm;ETEK^6q X,yWFX+ $i)7jڹ3<_f.AV ǨPson1Tv#\9VulAx$'h<$Tq (T8פRpwvLvYmqT`u6 Phܲ=a޵ޒӪiōMCkfrr37?ƒf[sx&X=&QE3@_K;N ?ӭ`R9SJ,.V+Vd{>^0{{4]k$%ga?,2ׂh3~i"f5ꘉe fʌCihi z7A#Im]xUwH ki\*$q"췖t!vç.OBl ;LUHC XIfBcw9g.,nUPPwl OS:ylU77@'W*YR~ (;>t#U똑ejG{F|1բ\ J3[wA !5U+~l!ڴ7$Fhdq5pFyBJYs>7]yn P]őX|H" ] 8Dd9nE+^AjǷ"{g'5-^pGf])ݵG~5࿹͡ eI&C;!C?羱3^U~[54Sf7 JNY} X:2 EChl^\a*w|EsŇ_پg Z Mc&}oNO (=]S9?+&ܘuB.{t|L_)Y\= kWN}ڑ \| z1Ρr p!2{$Ws`4Hv:+ ,x7 ZG ݜrK}uui3p2SML4Y \`RJ,Mj+=xI[ɦJvxXVte U48l|~w;U*)޾  3:8]gGaeO-ҠکoBG;yzBJ2[bbZh9%=X&k{&I7{kAD P8`fо[c.tӹfŸ2ifh哆c/WnsuVChBa >W=? D}r&ݭcKziʲfLq/ԇZyH?a`T uaͅ02#!s- s  +K S﾿0rs7}Fe 8twj<٨GQոWOc~Qi7mj8Ok?ii;M6FۧN I6I[tF?ZFcQ9>L_g 3|ȥ؛ 9pp[qU xł,FDffXfB(lױ*5]Ds+{X:v|U[+.݄xͳ pmCU.d_dmз!Te*rvB$B?S9}r)/Ly3mKÄʗld]Ik' ,/S:epoSo\q!@ MO5tȖ#SOVPeќP۵RWApm>1习Y?90@/:UV[u x4ͻN= W38; dJMP <9KKܼ۷ZN5Qz!i=8T؞, qkkird73 (?U?UN!0ScVܲ].7o6d2kFrq&$o&Y77Dt >&GPuFH/ 1FeNܥUʜ^O ToJ5* I߻ [0i&U|jPb $)y-x<8C90Fƀ zP(@Л9m^"qf2Uݝxӊ8lsnE$?ݳ2[3(anUrZ@jNIOЍqU%%RS;Ca@MJ3DȿRblҼ7@mUtk&$`ثs2n)ʼ_e.rPbRY!FcV#:kvdkqzděoÌ◞ь]]]<=*W;M;ԇXy)OAv *?CL`@tFPH:?/0N="-@kF'Zu7S/).]mGc-M|?VaD~oxխ~HNEE^':]36ҞR`2d|D1X#od/z] y_'H}`?o(,6ኢcЪnaօJ,~/"IjZc^\ d^\^PDoO6&A|xM4r8^Fd8ՖJ%‚Z/s"i/-oQQK=Vdg^! Oj_LZZQ<O`๥^c߾s>\WAt[I[)ִ$ DKz_b/ze0]2iP4)M"P,a6?;ͽvⴈ+ /n~Bք2H6{.1| D'HN|ԛt M ڿH"e` ɣ]r'$RMвgx#frvܛ"v$L\c vCD4D NrV,,tEǥW1"$\;_ųmL?<-c3'/ HV VijEd`A63.jNc96er•C|x5#UUFfbݽ.l} WQtWJۨ7qeZ 9'0God3S ;"8R1е^8KiBe}%kfЏ9r3Aߤd;p_k'T}H^ie`B$coaLH v`ېŵ D 8<.(W'r4 g|;u}^ù~*˙d!EI i n\]0?Q ~IwnAfb_'3@Shg<139WF/"6_G#{A .po䠁|P!:"Vy+\`ύ6=`l *ݽa:-k-eYNJdtԝDb2짻"1]$!)%zA%Zn_wh,xDQ6ZjWGȦ2!L[}/imp-4X1V& (c~޶ItSIUcoL]$irǪsC[@ `cܚ R ]PD< E5d&U߃2kէ3 淼m$Tĵ?؃}ϕP 5m `:4޿!)x:: -C֚ͭ3YǥRwN,Jz1Zi~~Z/5M>Ro<#2)hoI3o)ܦK{jz腕O٣y9[\SXǛJTZȊA8VX[Zl_ 'ԑuLQ?"})ߑ/wJ\(E` P9; ܆y0#V4@,J7.VS+"FѲ?ີC+ƵX8P~!&*jυv=q M`;r"mKYw$*Hgf]H$3x y-)I^A2mކw4c4uCRo{~t?Ĭ >= g;Wrm=XaFG^p [ + .a -}tIB Mr:#" 8R$ c ;,(e/fMUFQ6CC`J߲nn1/z@hԳ85GɑQ+TMw"Pdɡ`#rײjiYG[Q,_gjQ]鞒}É\3 !B+ߴYIV(1GR_CSy} `WU+7&sw{ Ɲqh}f7Cz%wVE_˱/,1C(6p(G l1i= #βA\<04`<~12ّ a~gɢ2^ZѾ|.S 5TёB.87NUoCPk.:<,ץ ݂Y8ytUR6,K.(cQvvX('^>>Ė-,ST"k6 LCh/O*)>+i4uQ Hg/VgJުL^Zh'2/C*v~G`Tf%ṂdDs ʧ/t!?lslщﻼҪIuҚ&08/_*AB|ܕɰi^Ępڞ}Ģyn/pI-MXr[Z{jf Wm^mr&b>E#8/\M_'Y"?7uf/T,Fıià<,7ToÁNڊ-eLņjNă֑|<zLmm)A PcZBȩ=LBCP육.cp@*;&SE7y:BR+ㅨ\arqZ&[(x,|ئ.# 1 } Z$SaT.dwhfյ]HR=F@P6iluLJswWAQ-ˣ2@07]c QAw;Cփ0y}!t4}V/+gQ2 8P ΃4ߘے,ͯUqm3pcǃTl>ȔXYɨۯISba $V]h#9ু<w+-iApY}5jPQ&6 BrOo~,9 tyZL>S!DUMkY1996 {^G$|[U%ܽU@h4RrBN6'װ]="O4>eo'A"LlwYŒcOzb7Nf=byl&f GϴDPZbwoք?GXS{es5 :Q2r}-I-_Ɯ4J::P6}'-[*^GErOSu 2Ɯ4 E`o+㔤3)l4 ӯ9{.W1ݐf"V'{oAœWfN矗d'-8ɭ 0b6<Ì4\d `;aJ9);0^͵KXK> L~}P*}Q;LQ#`ɫvdOG/2W9eSd\"@}] ݰDؑq<Ghy_DMXq=tPg;>[#A6PP'InxvWm35Є$KH M V5iږ^q[ݾ֎mR 243iSؔvpIx\1ɨ/F?sZ4Uf,w#6abGjfٚ4^{t;l#g~A HžT%8” WYEuڡ&7ER(-9M&"x[qWwPs8ׄJJQI7aDep+Tge}…uF`oEEH #Bu` +4޶lz`t.hG^ք8!O^ƙ@ f>;G ?ѧVG,ø2Scn hLbԏywz =ӝ7LN{uȮƓg_4~rb/l˞ 7DŽXrYATL[Ą\6;pp4UrFrdq; DoFs޶,PRoQ2g3aVWtV9i*JoŸ?^RM4Q(xzƾd `2?aҘn:CrHa9#jk*ɯJ!RO^tY1P?̫(\ ␼l.W&!CGLb8,4}䚥C[t}`2 _YztͰH\b7jWݱQVsjy2Pf F} Xx8[}t'c\N f-C%4q*OXM K]O2O- \3 +{~"Eߢ[1&YkUǂ"!-d 艫>soJ"T[LaRR[#g\V!F{m݅u@OCS~g7Ao{+zIjoF[-.bң8 ^e5&ۭf.=kZ~X JV/bbVB9FMx }5<ym#`6;JnA7fѴ,Ŋjm&6'[/v[TV")1]h=}l:H8 ~ MEŞ .@A[)_m#cxi_b;#Б`?p,V8xўL 11 ItXD~Q|(̘4CTLttUCW,/Z/yc7D(kqIa |T| aM@c?,>27`tIAj~(M kVI3CڪP U.m0[f$ȋ[cJ#+:Iqg2^" W [izVh&$%4}Po.~~| cy:|VE;a(\Z~@.m j|fBz Hdfu/C#q?>^!S_Y#v@tO2[&&DyE6hl~[沿f>H"sݲily,ۉ3C|(S߽I6̪ء@.Ϳj'幗UHP 5_Lt,$GV 3 Al"Du"Ҙz޳8zB:Ǻ3/0:(F@GKG!K?]`Hв AY]zBIÀrʏP \HZEꎴya|ai_VX6pzuhoES+y'wfuc;xFiI[" :$j $²6 6ۃ)Q'`+lPJV$5Qo?"mNi3va>dJ(,L; Z=v۩pt t]$ˑ:&lj,3לglSgC+JB">l< hJ^ _`WtTFyty.T.^Ƽc>h~2{f1ͪ3{FDəibąT-FM{c{u}`[*wfZOHgV/Lu]aqwB6ρ쓶an\bmiW2`n"k+5IE{sB|X93oӗ۸fpS 7\',3g:*M Kx-j\4}8>0? N/oƳ@+`{(T-rbOC%gsƎȄ\{jB5{~1!+ _5GY;dyo1*d6V55:qL 2B8y}1迠x.3.[7NpJ"kPF]5vT)(ZI,kFEa%` KJ'rcW2̀.~bNIt.fMhWF' d_Dңmc9s|u?6`N ڇd0jė7Σ68߀]kݗRkxTVb4^*;6Cُªo~ZS/4_;/|Qc6fT}t誦ū70Lp [mt FD E1mYpHqnc-|.ΏQ4`1#%t t!Ep. FQ7~4Raş6po'e~*%I) nC;B  oI_Wչ qyP"*'7n5uP ClVMv*̠$t?߮4N%]A$Hd^CM=(X<}_Le %::P#?@ 3 Y9c %愕7 wa>Xl2?j֬1J7 5pZ= x ]PS=r55 ZLOoI@q’l ԁ~J-ZPOCaxrs)|/\趐 <àKhu12"ًO LGwڛĘu%;|"!,u\FJ4<\2O!WwK ͣ-DQ0 )cc Nܶc0YS kfӫ3'wVXM_t;6?: ‘N<pD97)5 ?39ɜfʋi#˭$jMlzSK Eqݬ7:$O)V-qC3(omh5+F5C'g!û֗78\gea[eK݋O|a;XLOݹ[gz4$,~qwģƘt:SY ʁYE}B\<҂!nנ\7`˙ш&D`]ZZ_/eX2}88tqPɣ!* PWԸPFMuvrU)};R=+sy93IxAt F^< {P}h3wRa?TGL A~.YYs|wݚ*ɀ~]|$2IM;2_@m{ p5j)~1!+vɞB\ PyMՌ&7ԤBv2`+:mY=yv40~ιo3gJLj_ tys$]o`v ?+n,*xD͌Pyj6jI)dB湢AILO.Yn N\sGd@g_9{G`nP'/K?Rl sT <0&Hh9d>r f~uv.?; BUhEIV xh`s|N.9\9<8_ "bCںi+C&A.`&k)C#yg7('}^ ȴkhv BG f>U6#UGYađ*5"T[Y$$Z}(w #CTߒ( M{y4[| J".ȀjK#F_RNnBOmy{t ;/o>J:[by}ʧrS.P -7lf-p%-'b+=F́aLdNŚuu+mXF7r:xQ\Wp|GėTѐ;1J8Tvԁu]CqMe#@0awxC`(UC5N5lIE (nvpй; C7&,r@q`& H7SY-g+`6`FzDow AxX-rv7ں"7j,ǰX*P>5{b&$~5MlKifNKU2@Fޖ '*VaBXUO~RBv1%^'/%XuS~#Xz\ R`'so XȘ1mO8tk̯\' aԘɾ)YI *P5f";,}n&߭H'6r:@y%++G)쌏`phӕ?M0-SVN7v{j=zó3hɦ-FR5 Vn2dK(9@ ba{]a=կOms|R΢DzFlQnDH̹`Cf}o#86{KlJkf>mEaf ˌhmKKtuznqY`/Ac:ҋu3 +N{(7V tӃ FqPϛ&*%RҬx2tz [$k}pni v0OGkQj0=t(o^ƼtW`TxGP3]3!UȖ@u?)Շ2pst7no`Z<& ̛|H;)1ӤG(l2.*>@~( sKxcϗJ2]`5ݱ`#,蠢 O̦t傇+(9:+58A}hb`J I"@[aaTI\D!MBKh9J=ҿfө4wd2}"_O)<$#޷0K|Qfn, I=h=Y| ?=/ҫ].ZZfi,) Ïl]}~wM2*]ڹL+nwoO9? #?7+{hm mیfqqB)ͱ`_2/A!ɐ\۫*dUESC԰u+mAm uW!`~5`?x8p$poV "j6kN:rcSfa_+VJ}Lj;k㌧F|GLzy a.m|Z+:ϕ㥛x{ vՠBL{!Ȧkuf m&:;zV+T㧅wӞ pjWT`DE S20A`l(P@tv Oy2%Kkp-ê!Ȳ ?/zr1hl N%2l vr,hm^%D6v_ag=#a}.EzjlT%\ߌ?p<f>7 G0: g(NR 9uw:[}$pw_t)sR~,ݻ*6PlQ.fF6vm7z| LDgK`?-7ZeY|!K3b6c؟H/jQgjx[Ts8ߌ_Mu4^D(YdnmѸ gNͱܜAi cFQk /\㍙Cxsʋ5`~qaA/<Kx!ˡf~=d#~쒔8qZ3*r|Jq7N#IN]b=Gh‚w14O\Dʖ,PkmuXrSdiŐK=us0]8Ё?WeY*@88h9ך-m)=1F`9zG"L_2GotxpW Cڸg$c2(*k/dxvu'(yQt 6UQ0iň{V[FX5ړboTpD:J~4O_|>TUx `cG|~d(R.4x A xy!ŁCH˓V ǽg")\18 MRGه\F鋢^h `.bY 8Gai2P|09IQkUΰ Lnl-le C\N{齿г+5!ChQ^r9J븹|J|Il]5 &U,l=YC `ӦItf*sˀwb7 9rErA`SOavJw'v*PmDx>jAw`㷖~k޶7|;j Q6zpLwp@2(cCdYj] 7[Yz[Wz6]^v ($m(ؑ'{-c>A?~&roG W%*S ٥Dy~Vt@R[rKb{蘹 ' ( rL@v#Sv;ϙm"09ȫMBpҩ~Yrtx!d#' ވ,W_ p2f3AWīQ?:4yuGh|3$ )_ahqnviA5q6lM䈏4;hWri|<|lJL-U>f4. \KGѢ1~Z*Xt\86ArlXl>(\EJ X{MѢ`*oZI2 }Rjb,P(ֿ֭?3-1a$9}U77_o%RɯߤbWkmuLF[B O] n+α~0$͗}3>#gQ*b %qyo=(X_짱JɇBj(`D4|92,SWo='B*k؏g6u z8@Z1;7J|H^M`IdiRn릪9a'-fon2!oK2/Ph_SR`E6!b6^ʼn^POͨco-℀Hw)EB JLfPNDf ٙ;MyXCbX8tqq '˟vU᪶50.WZ~sSs*4LEB?jl%yaҎ뇍5ʁ؂2>|M^&I. ᖱso)}DH(:QZ&2CAy(=͓#yӚ`R31O:*EyPE']OA|~Ez"a&,Mǯi/肾QIIF -a\K# (mÿ*‹qF9z<ͷ 5q8HI4,{$Tp#ZRMʀ"e[/ +C9^2}/A5`(ZUxCQuRYP&svV sƢ>G :ϕnҚ*ρcMhXʫ9jD;qѢ FmjM<™;e: $(-~^`т„|H(He@ x]bx,A f$[Yc&^y+) r ܆`B4垚 u8 i%)nb]E/ 9Xdj`;?6/KTij ='l+$bA[o35\`TkW.ǖ+W$rێ |(nٿp!Oj)gx\5io q00FXj]kE&sr‹}L3_1;ᢦbRD8Xe,A lI[YyHvY!9J !\24NT咥U9.$!T4=:;y|TU_y_g6A^AalOxÍ`Ad^̌?~$s?2:8;r"1` TRZt\4r8"yJxs1ϒo(p'(B~+ؙgtiN Ln 2g֪|V{LM }g^2kpѷ8c VAf*ØKg?glq7Bs.RѧwS*vu6 3M a|]CZXwv&{qѼQdb ښsl.X6E%t%^PK0\B!2 `1@jDY7biӽnۮta ukM0@v-EMAe |{WyT/6u#SRQ|fԆ{ YjѣUJKƨn~XfCtsv14~[?Mg>} f"lwy.0jrP!ЅfObd@ձcɿo&n>OЌ6:|d}j5ޜX/@Yq@N5^ #-t4A)6#G觘ũc!i);ΟbБ "4u038ۃמ4!3:],@1bEp)=( Bm] OTa-棠q0Lb1d@Η<{Q1MK}Yy(֌+,5JRs\%5|2v{:jSŖfÌbosB4㞰Ho0*>)]y;}MgY˝4/l:.Q)]&lY>ZqF.|`z$w1 7T[KzZ}lsCQW\6C /׻ 6:{ 5/>G5<=g!&ck~QENb46M}FmMێ^yʧ*IruidߑLyȠ0u$WH`k!elq?n"W><ٛvz|~I`'<9$Ue]#U_o[~CiQJf_tbcpؖ(K Rc{6_h"UF2kzEj<8{vUiQuOmWGlSnP\XEۉⶇP.` ^S`xϞ<1YAawTŢC97LW಄ygk沩Uu-oܝI5wohj|+Eg90g\z ;"+J؝)mm +Svt- )W߶[ f h81 ì,[7ph ~qO:}s#f1{bTE9:Zgasنla4;&\dQX6س[qbjK)Eto)ؿaM)nsrVmNY/NLT¸u;ܮ >7 C6̫Z8ӡ QW3x%y+Lvη)85FCb4Bĝ8f),.8SfwY* 8/AbvQ9=AUxyR.rbgJY$ ](u' ]sb#1*%Kb3byk.*.&L 7aI_$Ja@KHPޘbZTyfo.eÀ/L$LMpu 1]F`w]8\ K"MDO^jUjgٶ Hn,pBYfJ!6r|=j߸U/!irotcl7,ٜ ")9Lwhl5,ZW fusVsC AF:]}j|%gpcƧi#*fu$߇ķvxФL\bв )+J/9Hsv΁TCR7, |)bal]@2q;HB?(jRO#zm vv-^$+ Mn_úwV,sJ>I-N9^XdosyHʝ> ' }oW5V O~*Lq[M=ovT />{"VKcv/PGmOP}:-2| 0ԗg6!b}ŎF=Sk^ L9LOM ŹyM̈́c:\8hIf%QyPI"@ԳPsr; xMb Ra=9[ʛWkL/(<#.49 tr49_$ЫYTv K٪$zҖ4V>FfTk Z}Si. a8@}P[Rnf1J|lR Nׇˏ)^fw.NU.hwɘx꫾[Z=삞U?Wc\I?}T(fmy]gʏ<2)dC## T&IJy3F 6 %c8cRg3zh x)^O|Ĝ^Al_#*BUc ??Ov8Ci 4/ p`BU*m[]UcMuoHЬ \l"ګGeuu~U"wA eN3 3`@A:ױNjV]+fK!YN= Ѵ `5 "PQOU3: Vƞ'>a~lsșsP]3/ćϦQn6,-ށn0׸/ю;)شf6ey,AW!\!Zf(D^$c5 h}e^f3$]n:X1oGu,Q{ZӖ<.,zp9fȋ\?%my [V?+M ۘ#ZUI;)7jO.CJj` W3(o߲;Lz4|";E5Yַ߿z ͗G˘>t&+'8M["ҬiZ=\L_9m :%?<'ܲv7Mwxu雊I 85Q)^>0SϒE R6&a.`eKG68Br&E?棪,,/S: !zժ6._.Y ҇nl?( ^ϼ]ϯKn4W4ClEn>67}  2u AF"BY%0 y3[R@w,HL @7W5fFCcW8LEI ٓ7^C_c5._$! oR,H܍Y: ¤EM9u*A;H cn+Nlq\^ +=xRL1Pu3WIWU){kdUN#1 gjKբnAs:¬(thvgj=D &#e&I}U;|Q I1z/$?UW Ui[îB3d$CpSMdȵ;iͻȇj 6eW@OހVXYU<ɊפZ2LN[=DraZ??\t2\j`/̽a79~C@#(QB| noZqcӞ)|r161$1/W2<0ht uym%w v>Џ om괧"gFU!z".j`R 3\E)Sj!^ ApBRкC.M9Y-S(QSWV{wLDTVngʿt>mD!' T v"R>_K`{ h/t#?52Î@&~*,F@BҿK{ԜD>"E>f%c]o) :WjUB!tAGD)0ff 4@>m'*俙ةo~I@ ) 5aN8sģqV14^W=%GiP1Ɏ&&`WF6ş)P9#7,EB g7RM5Zl"ɥVjktcIqQ1nr,s4Nr'eo/SjQ޼iC])-G"@YPԓYՠ م,+@Q~c xw+|MqR-"^r̜R,+&#Z; 5$]Ϝ^Z]EOn֒n6FKJl @;j}\M6/np%&H+H#0_M<ےՅLdw  P| Bu^>1UBBlhEFnPw960+)f( ʑΑV ?<Oc+ 0ogMϵ_Q~g~t1Ŕ6IԸ[K3}WM=R'Wꐃlu `aGVj=G}y3"Ӄur`,ȓvS;?:VQ7rP"7PS5iˆx>isLBW}7 !=r7C!N3 zG%!iYA()J0Dg{E= ; >|V`Й^M :(Ay@Ls(޶5l/z3T_! S:dD(rDMjiʏ!~@>L[}=@AQGZ$f !9s&:;Կ0YUZw8g_Ӽ4?V}:r_'GĮ3S z嗤 0vK0{w"XyВ~4d gBRġ}k!E1WUEglu-k ~H2%#|K}u&'UT rjGeޠQ M㼛 Luyrz{EөB3>oc f_琩~fw^k Á7ߌ)-lJ +بd ,*0Um>Kځe PY# 'iNZ)Jvq|wn+IdNl!Ay%'Wv.1jt+W"p|)ׇI"&x;M9ȠUiT,3J}Ji 3jawHq@i _5.A CPk5u:qnͦ1? 2c"aC}PF vo SNT& *5(tj}d|莁VnvoG{R8f]G{M@"+ČGz#`@;.+P( .:"Ϣ7#C+sݥs&{-t<滭ɪAX)cF+ NHHZ?O?ֶ4^S :\YOPCkKW/ :DJ=-ii#*]E_)h~i>FW>Koz S8帚oMr*&RDq\Z?k*;`z|-!gwqU)-b?MJZƍH3V&' !JS}+IpUhQe#XaL2QMݵ  5Ů ’+rvrl9P&H% X.,>?,@yg)h70>+ vU@a(.0&̼r=m6(Nlmt 6&aB~^w"Vk2DqbVTSNfY"A/ʽ#8$@9f{<:Iy\NrZq˃i=~t]!M |%E_W5<ɦ6s%88<H/0Dɘܦ=|R )Y7uHP{׶H/Ru|0q"|MZLVb 26یrv rhŶJ$8-rJJ|| )vq}n! `a)e_?ɵ%P>"*;x%Fi+Y E}kKfYc1?*Dh0".v қceN"ئEН=Ҙe`1R('*& ^իep6]y1! ٕ*,t_ ]S6jHZ3 <*!V 9wX&ma6 rc1JK L]xj )#fq2my@v5>_[6wVTK!k}9cF(fr3xrɅ84X o5<6}@6±fo5ע?ls7ë ~jB3SM#Ml{Y}MC{8!kɔb>P3*eوv$ԂZ[dՋѭ`ª\Kpz>j>{{DX:ZX˦4`eiVOլӬ.lK۽<$)+A-cvAl,6Ytɲs;P}hVYP|Nc*T': \gjkQ7ؐF?o$k>]3Τ20q3p HNlPF.0X쏔Ӵ[0| ݼ moHKH@oIDhY&kKQLkX*NuZ%&t.>]WZe*NL8eV>גllEHXƜS 蔂C~v7 s?'٠SO}y.}LX\uj~[[b%U@+#bBß EHw=Ld[} M;ޔ˿R8,dOE<^ N%(O=Uܷ䶲R#짳Qj #%3qu˟cdK4ef]SpLg"d$6^먉A7F2g% E[6B",QutTC;|65 kq bd)@b:C&g@w̖(`v OeMiRWk ;?M('vZ~9P<}5!69 '՝B=T_fp Or! ;2]+X`]EAGÚ%C×;ףU)9&b8O^95Wn"]9E籀oZBMZe6'`y$kZ˴H߾\?f:|6$p:5_B9pA8+NT*Y"Bq#ݍؕ5[D&Gԍ!jq+SpW$cjʀԡTJK]x;>M@f"ąJŃRo!'EIQJj/1]B " !@J@|ו!Z3~aa%UO_тOE>ĮK<߸,&݅T2{B۶+[̌S- 7'ωAHOl6 ts {(nQj b"t948%yF_.dfK ܁G&r!#Efr2olph::u.-KdsU&7oV$Qb.P{:4wp˒v(g;-SOQlWpy tgdgY_Ⱥ +w> :3_UF]9_P"P6vedEy谒q?ބI; ?d OoMmٴ|7;dg5F|H'2@$R\/Sw{-^M\ZZ};\ M с(ęL jT{V$93ip}` dVˢѻjel[ MGXrm/>2);^hJ] t0쐕 H;M$I8E.P*0ε`21w:t]q[P'0@7t4 7)Q-`EBS{dyI+!PQ++/KY ]\ҶvJ3[),ubV(֞6{&a-mF>䠓,yw*vgfC1WEM3#჻%/lq a} =LЌdZCB ^ jhShZp防ω#D-o>u48qU0hdŊQRUHM/ -hT7x3?iV9JόL4jIje(3i\,zH&ܲ aA/Dq+?VN2L'W=ki6+p. GysDB8s1aAavnŸ<M0z$ZQϕXa^veֺ>8bkS /z\W"(O|4LOG.@xA0k[rQLv9^:RxuFts9QJd,~7U}<O}2c$눴y5#^uS2):I`0{Pn\[3JF2G޵!Q;]/i:':gpOU+JXu5rF-Nt]}p=K.~~OGRFp5[ #B@7i=lri;_GDN"g^ņjmv0lX\DQ3CC(2$wg 4=\P(QS)eZArjvzP:\,Mz:3@dRܪGQ֬܈ ?J?MI,?--"s ,7 up}L|Bsj[ ZWȩ46_mЂͨ !>`JDW~iMt4"ƈ W%K'd&]<]yb{Yn7Ńd6R5)RE>oo2y{!1f'A`(::??ҫ[e(4#~p%[Q㸂ld4hUGj(jEHF| tBmFhŋu"c=߭iuvMb5]MST%p $CV_1s6Y3| {v>Xij~Փ0ĭUS|!6 精2.)Ud݂պ&>1Wb. w`~fyy@3xMMΖ !`O!4}jMDN!ҧk'C;3\i)vlq >@l)2O̚~@pQx#Ԩu-7#o>|.5.#gN f02qj1 )``FxS%iK>PI(%<Ss96(Nl3/__<#/K“ Uf<*cd.|[%spj\:6,z;. 5,ū֧aE *U`4sOu¥ 9 (ˣFetfm%bF̟Pm24{}\CXdP|2n7W2 hEgV[0/DSܟM<u3!08Q#IkWEK κz)՞LOG 574k=! i/j1! gN0CJk8 bI蝀 ' כ Zc1=[uBIpMuD"ANaޅANW;xfi[xE)R;zQ0d4lZC-PuRiPdQz+szJIy/ ]&lؓo襜5^.Od7᭥3 <3@Ǟub.:?6+fezD/U0dUsbLlG9wj#,KYS`"74,i4͟>{~\6 O3«0)[:ìFRP{UIePWrQ|A͏]k`@4qjGTx6as@vKZމOg"eL (m8T=Bb@i|1~&*Jٕ9қϕs  /BYjrWzgo# n!@ں¤D,%CDq—+trja|y3$u{\~s8xF eHk\0~1F _`ZW-q,ꁭ=o} . q㷣#Av\-nH9?}t#I2,ϫiRLKW3Bq/?hid JwG펋 =8dm4W?yR86"ۤ\b$a!:S>{g"MOX %O+/NqA^QkPqnKo/z.R\Z~Pkh Mj,%R)}h9~96EːIlM@A%= 8x|O6UI\;tMaa"lFON*P})Aґ4D7šص)|rDڑޑ89g `6sQ3ū0=sS\v'x2b1jf<@uߟ([}^ Vband3{еp<|{Iʃ'TPgi0;E]2AȩNDGٺ8kc`/PP3χrŊ9Qf =zg<ƅLnn@lxE l3BAqxc-lJ4aD]qYgA! |;#X1?2m W{/P,ETД4Q(;b֧e T>=\ E#5SκENvβ ;R8=IQS2(6j)Eɳџ뱒ji4pY'Ñ`D nN؏랋GN?hK1*oc6.|BC=YTZpyLY3f $ƫ"4_Ռ ~vEA]=._.ZAQ qmf@>J $0pnد#v偕>+]J$ٍ[*jJs, V5ii6`{tU>x5%7t8XI'6?y ٖ8*nUfbY'lg3 3ǕPb 2&bg'V:R v@\)OuQTp%zv6X>9ÂdVzb\k,H  RTYjy)hUVܲuz6lX)h_Yv6:>P/o('Je/ʆ?k^=hǷTx9>AZhǝTRDZYъ渙M>R!0;Lza3]kF#AEZidX^@[ݒ$9Vrv tagf0JsU2E1#:ct)= _/0XEMICOޅGi{WX-cbҌf5j :vOFі\^UŸM^F`Op|{"#8A(""#Ҩ:^&ZyI> 簈'pHt)m(Tzg &(\piu&egu u]>;)*!ێw6ٓ@IPE%'gD;UYmiԀU}Von f'ih\I'7r(},Ṁh`L:g" /ȭGzKY$vΩrcj!:s A+J.v>kQ n_^A(tTGG@a便K׳w6U2_}E(>f$|)aoFm3brq4 ?Z0eacQ ~y`!VZN`Y t Qu\gՊ-S;vD#V|)HyC'н<Fw*;\l)V 7lϡDwnO~ rJi>I q5шx`cbXA)&S %).h W4)86|{^EF5o~yf h ˟ LMZ\ZApH&߲C8j$m+I-S2>8 gVٷ[&IY({e8c"_I GςRAJ&`;IHZ8%UjEZ%!_[TpF[}^شFC ;*i#8"%LE3xjKE!]!cQY|wmUa$:u2u؎.% C4)PM,T+L/@ hæ7 q;ăUX|4 QXjK>NrR.|S8m#+n9ӽטJbYR NMi9-rq Z)Dn{^6_1%]=,bA> G]zq#xfQcd޾~rN{DDK]-~^aV@1ArS; %& 0qj ܛwڙ%C9kC#?rbd.@j_Ƃbښ_^tD]#i / =l\gӰg0 [HBy%hA T귖eU^ٹ_fgJ{|ai]YQkB9^r`?5 y_<,̩+[ 9=85OUu${ÑX8ykA |u8=ԙւfoUdWSMh0ԣ;h?\\|ҕȅ=QhezWB&(ZȽTV~~ЀAZ*ôR@n|g0Iԡn:PQՖUArW_!D 74YD(U]|v\5؏Er$e|_?t q%Pq,#Dћuk{;{D*;)xNbpe@]Uw! fF6O^|Letvm:a0̼̀pXwߟs\JM`L )0F?]{`zPT-y4 xzscic/]%ckvx9yPOCG=mc>,H}yO XpݭjS |7z%Uhm\Tp؛2Y?$8*zʮ>@f FR\ 6h&/hd+6ei 4b)|CLH&20Xh7=2Aw9HTzЩRB&K/{z "S~qcfj A5"tݧ\ưkʼn8 åE1OK^8vm6N27*:XtqX:/ԎǶ$l*YJ-!YWlx,|w(?sZ@21'1V=KJHJ˅h2Al{z;#˒q:mo"_+$Ɍ K +zn]!gIEݍP$5_o/Ky;@_:T/ ѱG=lhjnHhMٍfC}; `]PH<&[GG@ݕ%܈5?0qGvSAZv_{+YO5ȅfeAE&y\dcQyR="0G1/{! 9ޫ-o'6{Y!ג\w =B--! ]z[Q= d%3FDWzr34}-,w_YRkź./t3~!`MeuY7 *F L&Pe"4NiO5iH>Q!XlYx cxoMg*w]72sd!8R&r# ;ׄ~[fg6i>?QFw随,$a~9FgIִ7GPWռKG!pAgHvVuo[:Maxp5t.f]NIviq$?y݋z$s~"UgZ:6BqkSɣrE?#CChQ(fCc_d5ANmSq;d 1 Rwhof@6RdeGʖi sSbgZ g0fNhE_9ӧvV݁ug6*[e ?%i^UÓ13_`evgt?scsuX [h=ICry:fgViȦ:V4Hy!e)``əz5[^N X"Љ Av cXx<(v>\P$Qu&0;0I?׮wV9gwD7⮗!R*ڏص^!+o$ }7bv="HPhw kܐM8)G[ֵl:|A9)3m&C#]|$jqvO#`!-v>I ](eW1"L ٔfY{myLzBzy?Ȏ3JNےq =<\#}i4j[[&hr(rxe4 mF?^a g DŚd$OTK  L6w076*L̼,9&L}J믨-vH=s)RRQ\0(Yoĕ1~1Nˁo`@j]FN> s^L'WsOs:r^6v%FmCHT#˟XD$X뙖pˢ|K9PQBE~ U= Ё F6*1ҹ 1给(@krxv[TpgՄh b^}!yC;%'Hic>3'Ԍ ;]ğbI/!ܲk;R^VS騂b1!MVdց÷kJpo2w)K'Yfu}QX;飙+R ZYܙMʩե ٻwsИ :NfK`Hs_4PbP 滂$6{=G]'i(2A!Rl܇EO)k<$ ܹ 4a9K:*,:7ϐSX\^v,8 )fƋpPOJ̝>a|xNr|o;9 i %3BA׭qNNbVk͟! rpxCQHNj^DmGR01H?{ol XjQ,j]Fe,LK nDI,F4ctUx=gb=hE4@S?͹'~tv4w +5㵋j5| Rӿf>(sH. z(ڥ#i8IƔDX Y4\]dۗ?vnk=~/=ӪנbVcڑun@<1㜮 P@Q>V\g: 2 ϼUB\14&۷?ס)hV T)^odͪd!1~o.U&c\ڤ I59A*{&LF[HaE=J )j.3yF2,*l @e[*܈]Xr}ˎ| zm>@st:Uj9D3͉ܺ@W_PKDG&O#D α/aܐ\%/d?M!Y~`hkm,4qHVivSڻi1NT.Ba)Yѕ=7e:Xڑ!}+ Z9:,DUЛ&RUG|RnY>Y& >wth:' Py\M9U$~Ԧ~7M_M`syjP;|urвr~^)\TL΍i 6$@[0{*^w4Yg@L4R?Ў%s*1-*3`"=[2B3;L:wo~} wP^͟Dʺ|xKM,*]1Rђq@+jhب3,qz1HN'z`9!9S&ž վP!/GshhTac]IpU=}^o,52Q:&9T?w6_$pHAFE:̍hG/F@R ڔӎh& 4͍N4X3PGxj%~Z&5JJ -QI__(3'uЂ5'x,HkX|LɠeըaVї&0@ Z;8DYN%DHj${f?0S ED&>u?Θ$tD{٫!D//&c(2j],)%A[E0m1~2SZFKnURZ][5+X|JTpQЖ6Nc- c}(W]Kϒ&0vLzZ^l}Ӝ9 фᲔ#}ҤM@h.YZη\{sc ⇸fxl" F%6]rd-CWט,p0 ,P_BB'r-v,J`4 HuF:ĦU7B M )XBl!*1~,cb)Q+g/>g1$]Ƅ\wH4ć]<3*m]hV S1r([S!/uk bKIB}{OY퐯H!- |Q6x$D|;.*&JE:;m;m5uhޅ-2ٗ +KKJ Vm aQ|3`x9W. ,4Hfx(Gg1uӯme\ζLo7 p{k/+ &ȕό' /x-Ftx,U$S/E#}@J4DW  WqMz1ysuik/)D}:rkkӕe靁_el @YK''eV/w at)"RAY v q !}>mGwI%4cu # fIF"]JjzXQPq8^M|/{R9eU )g} wH 3}E50أu*;xfzQaSkO\z'=9!UCʎ^"^(I y03-;nk >M_Py%|ˡVS6o[܏g6x/Qmnzf|CSu!vn$N)Xk|ݑ;f>`L-kf~MEEi̅f-mE\0 3@O^v]Iݏȿ jjb7kiTE1 ZW;FY+ &a+?`k{SL.B`%W֕S9fE,A-yoޢJ9sj t0d(qH^G+VhF[/KdpSFgUF1UoJ[NdVPtdTyIn9!Zoa'9,r=Y(!=n#&w fGj刭$ #+2&PJ$~ =P&KTņbgaO zu˔(U]bhxH,1wk :\OK^>2l~*" #s_Ő~"? !mK3Zfaꖿ/ڈkSk?" JB'f[Ri5. 1)rEsH h`3_NhU#/5/cXqЧMZZzqyavm,)0 aDa dFFV[ߧ@H E"1 'X.Lq#CS^a}Sl.=p*$M[C9¨aNiGМ`=+ R*It0&y0Ep*<0wըeňv܊Xuj'5gym?h]q| jEJ4^dɻ5mOܩ9k V['xH3hE?ͤ|hZ}W ]ʗՖ,1. rӏ}2B S mUדO i䰚 XUbgxg)}JGpAԭg/P`#\ɱ"1淸jEcf%NkFRKU/d?l*(aS[( i_tĒR󳐠]x xM7I\:JPy/p #E4BW6BH9Y a EJ%V~gW*# 2 &FXl '+H5a ROj-+^ǿ sp "ʚ%S}=ƹU#I%lzƢ6u>t3>ƋF!W[9b6L(EwxI3Ɗ=2/?.{|r5Рa+W3\69ÂDϦW&YK {Fu0' H*ytr>yqbVk*ѳRr[j@5 7No!}l߮X#U X!X07ogImJ𬰓$5 1 Z|AHTãu=޶Xa9ÄK]\˫>_TƟ.}͞5Ճ\f1^,CrӖ{[ z|FV0(p$ Q',25c0A+?v5n#/0 4qU2}ؙc2Zm>,ԓ8K}.lgkc^'} I(sAU~M  7O,µ]<\{[*GFӁ%={f&,OOlLd(. º>'A)OO;B{|S7Y]g%)iKϚw_>NgaQ-9Ӆ:+xk`8k4l7,td#;2lTgs+{P/uUC:3„`~4 o6Re3ovO̡k8遮ԺN4 +؟xNo9^%p+ajkі# K3boScfCAu4v]A+Bl޹E>8}F/plj2wV"Z@0ޥOlHNH8}/Q|ih,+DmnYWrQ9G 9I_;`vx|n UT*<5mYFdz[m6~1/  y)n_xβxg:ϕ̀ $K7*vd||r~bj;z qaT6M_E+&`As' d!bu}k(t;<[=V -H;U >:$twZ 2ўZyccr5GL-p}c&%#'IճV3J֢mhML68>?+{4>!0W4pfNSΪ|as@Y|BWV+GRwgvbz޸@Q4;6;@߿%{ lSZ )fD2Hx~/qs`O.}` *|2`zM^"M%'/P|Ӂ whV 7~ǯZAFPeM& dۺp=Q 8Ls{DlZ** i/b=!͈hːpmv<sK>J#YK+2oTJ{3xjhEf$va{M>c_/!qk k@'l;Ak |;YVX:P)lBWTJ3U'ui_ߥ!a?2y.H̫jT7=@we$V!!ʹ8)-E .|e,9,'u.F~v!Gjkk3U],?dC{S/9Ksdp6ӿ:˙}O%5pX+Q+qqϝWco%YvbILbJԔj7^mdcM,,_rOiX5J|E-z{(ߞl9"y$ذB}׸Qp!RQ8oO&;s[8Ow{a31F-P*c!ۆcb&ԑyEkIC)OC͇ZXP#i}FզRhk,2w{&'[ű#Y.zdĀ6-!q)W%05^'w'A92lɎwQ/Y鯅&7Ҍz$4D.mpGO)O#XT{Bғ/v c&4D-̰̋KUߖs!DpY*eM,U7]Va,ETpQM*g~X%X|B'ϒRLf"|5 B-{V5D캋rҌDR Es۷>Mdp 43gbG"zYxmOvP> dCBF;U{-4B9t= _T%myyʽR2\s6VI:"#J6k.cB(@3okD`i%R?ԩ^=8b9f*v,c2Z8MN6cwT,dO`:[q iiUsY?JZ1%lֺtvM^#!leӮs8Ym pOlg\ه"2I`Ę $p`{dg{3h(@v {mZAT0!R@nbGLi vqc?Qm I67 . 4O6L:sJ;u;l:ɽÚ+v#ݼk*{ 1in'n\V88G]敒h#0JD{ \Őt߁ڧuO_5rjiZ6nF+iW=A0Y\-(,V/ U̓ QR!HQTR9vF#7Hw\(`$0^ߺ P7D6w\M2SN`sgnX }$_5Vm& |1ݮ/V(N-m_$MF,?@&0jz陀1ubi3\sMm гx4~-@2gYZ07070100000136000081a40000000000000000000000016530044600000a30000000000000000000000000000000000000005600000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/pci/ttpci/ttpci-eeprom.ko.xz7zXZִF!t/ ]?Eh=ڜ.+dFh0R_b XpB0aBZ½e7*Emje etE^}ft_k8'MDJ6"0D=:`EX:KPu.$MlXh~INp =,!ވiq9*jK~I2;/t el; d@2[uɢoCQfFz:ouxQ`đV^t wN3>=+۸YIY<ߢ@⊙1^37sM"4"zlxpʬ}OpKe۵>!)%݃,GʍȔ*R^Aœ~d= Y/YvIڀh|y+s;$91H%Z /+6x/) `#jAM8SʼnȬ#g*R̴kK^ꖀ'0[آ%rV_RVl:B%),y;1iv%6}xG_UIsK +h]Ef̶2qp.ԑWq2ϸdydǺ0x9GZTv^ +9"":ɝ&MNu9F =;oP׌q 3;Bz1)ݰ((Sg}1_Ca5aUdRH#!,W֟8tf֝uScJ>/Ą ;ՆB=5=]OgW /I*ᖟݫ07aQ;1Z5P&}2cÐJ5SVeOP WLco}G5 t!gW=lsac{"òj-#mߋz;[AӦPx*o^1Ii+ /Y*-qeb=v5 d>HiuXBc_ЩG[=ijz\6)q ] ̿jT]6Їx& BÛVlgmxefA| R9 ;t@ BD*(YIwloa0`˜NLxJ(w ʳf\a1?Kpk6 Ņ5 ȷ5Ir\ūI~M^ HA]QI%Vej@XNVDh>L@HJ{;-I[%r b.LIF>}'Ǖ?xp?MPtp`6;loabþA TU1Y|KJ-b} RJ]^2yJwIdYg~*"J=^XB0ul=Go=n^S[E9^}2<8dt#8NUJK QՐ 1|:rY23 oFր5oI~O(myPVo!U2I’ E}\v\=kdJBxmiLh(Le(t//  1 LW%rVL0q/)بkqԄq{Yob;r!{E(RIŷ.3t'h[NNc06 d;x; r .lVCМο϶z0Pΰ:OET!|#TL/#>oAHO_1*ETQ c1KX@ACuؤ"Lîǧ4jŵwa&(0Ǯc!dJe#VTou8ݘUyʑ}˝?%gYZ07070100000137000081a40000000000000000000000016530044600001800000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/radio/tea575x.ko.xz7zXZִF!t/k']?Eh=ڜ.+υc4L*0R`#-p[3F[Jrya*.FLUd?0Det'H 4/!UcUJ/n]#H[5aULh(!45 HOuy C(ӓ~?7Ue}/-,0Ğe(و0$[Ƞ+Z6UêP-VM7Fn!N‡_źeC#ʼn趷 M24fz(Mű`MMPڝ# {/8Q ̇%37W8%L+`*]k`%z0 k|"r̫ !kC!lύam f wEU9ۿ8"srT|^=/B*(JPeR@4u$ހ,7Zuč@+[̋~ߥ~?']w| 1(=̗)_qUjZRT(\C}6EŏBje:5L\*rabɆm~+{םnǼ' (azjƌWe dxX3 ~-iS%h@Վ^i V Nj?yG޺)L#q{菮2A( 0߸:8=W;TJ &-AbB~fsY[i-\ba![;S`a >!;xdaB_K|lF>Mfl5O9x3Žͪ&la@e}pQ$cM"V8t4< fi`|}Q4=v)f^}*x x\x] Ubɛ Њ-7GvJxpV1c۰3r:|?5v*wm:R+l݊dX?$F.Tݕ=3:Csp} [5_zKȽG8Ƚ7YYlHlDغEװJ&Q'wL9QJ\> ?I< m&QcZ+Bd @%Z:QR q'`YqA=K6=qȅ[:(T褹cTOIs:`}4{lH*0,3y]?=A :& FD,}gW3cpJ"a(ʎ2٣3af*xX/^߿{7˅ʚ]5ϼmJbsbvo=VOwH7Ֆ_?(D7vS'rS8 Y[&fn~~bma0Բ X l/ rY^]Cpf^w246UWR(*fiwdb.F-@4j/Oxn:X -5v?i'Z.3vx霹á !\T-\.TWy u.S h"땥oa\X٢%KtX6d<}'H ߅,å_1¤1b(-) ΪVhh,.l$@mY jy[epHvhw{ГRƩ-;@Z:z@]૔.~X ._A*83Τzۘn/>@;S9[* |۶ME,«i;o]:FyKR@LucjDcP@eJ_I)'8Tc1;BN}A/^gemV;|N?:cBvrx8Nˬ+=1A^PVn/˞[~=j6#{:VYM\(TH 3#.&tQl|4c 6`M'U|4p돕6+ ]>Ͳ i7M~}Ճ,TmǏuXZ&#4p9)u0) jE=p b.F'-xWU8+{B}GHƺ4J*j͢8SgG/EZrܿ2ە^CUWmf7t?Fd z7sѷ.6jeQhAX7~&~|j-?F00 6ʔ\N#+Qj wވId'7]^:f"t VYRjd*XA0o\+ xmu'&/4'LCr&Au <SO^T;(mыfii27D/Sөyf265dj^$}8W|I[sf@TB aŴW#l5,\H`Gz U2ˑj ,&{2=@lk-%kםpB%UQs0*Oc !-{\mL^\tԦQBG.s`|yYII uOM6~8 lŜaS}+iw l/ d1Ltp2]>G۰ͷM[*({vAjs;6cR&L]3 5L[s_SJUcB&FnMd4\KXtP\CKi)_ô_yN[xsm/=5 L5gNjژq@$JЕH`4[ˢydCeT䬋dŜw֮{ 59bU270huR,IDH1ؗL DkJgU!M ?4627Vn=f)m̑M<Թ'h,sQb&JS٣m3]DF|=L04 8ݰIh)yʆeA=B/f*am qX:i` bac驥)8ϧVj0LqFv2%7=eɾ-=2zH&MzA8<Ͱ1 ^2_a l{%%Xfd|g 4}4mj^X}x@o] jwiJo~ෆVB~wFe"J#s;^%CHa뱸Uq#1jBR(tD%ǩ{ 7Ԕ/%2q V10gF ڝh ؏z2VƠ?.i8'[ A#0i nMJcӣ}5adMiE2҉/x搽_Xe]y+pӋ =A$2 ?*vʚYD2_>2}2Dzw=d (ZN(e7}Rĩh2d&7v"xt5b?`'abJ)7:`i ~-4 d*a9:0ޣwe{)Z RG-imIU Pt^0niYL;^A-Qw7 Ekn'Bմ*N͹t_kiH,$P$QQlXIJZTFSxӝd34j%1h+z*EHbxu?V[qi%4{AoSI%f{:e?1U bPxh"ܱ[- qQMP뀒e1;Im($Ys kl+ϻhw܅Drde^r-( C1D>6*SgY}'#ڢY 1 eՓ񗁞o?6;QD߭Q4~mS~%3wEEi'37n{/]+H{ Qc:Oyb $2h] Dcf//?SǟK߼~u2ohV[P-x~#d1~JZS[Dܴ?VN3sx!aBVTѝUsHmE;G3@DT,DG{n10n/5@ܵC2EMɤ$eydyCSJM'yP;)BQ|k/7YCy$~|IR#(+

)UOHcX?;KCk;?`h^T@qVTae;[\Qѕ5R%+[*o`dz1ƥ{l}At4nGYEӀ)/h5gYZ07070100000138000081a40000000000000000000000016530044600002054000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/rc/ati_remote.ko.xz7zXZִF!t/ ]?Eh=ڜ.+=EKqЌp𻾱fI G`4?;50a|QQ:EO8ya (xZ.2q~Օ( =`&l>45piFq7Z` UO ;(00`A{@gnYDR+:«m5d2^HD[5fx5JnYݫ^|L<2^(>ͮ%yTїW+?./W#ГTWGG~v *(ܵO^\ksMę;JEQxY3^;F,R44{L]oyaQ<9 ta\FJ&l> p$̔<|k+6Ռֶz\fRi&{L|D*c> DQfoepEtl hBJ[?aH_cjA+7 QYQUQ,wB3ܓzvWe8>úNdeM`6s^XΑ9:+ꚩS8Fg+QMwmrRAoEOoXcLzd*) 2IH[̽Ҋu5vίZ_qXAܐJ(I#H*AeF-U4>0_Ipp֢1'ABC2o5C |ZU1PUcQ6ջUg1H;!Mz4okP~Prn*(()R<7]"|&UUÚJGw \K5U<IF+xWUĈߺLbݙa3'Na X@|> _q&;_(X-Qک18_[9sN]⁖ &>DDPm7y]?}9T\ZQ |CĹ)N ߸1S<ʔsTo&]n 4Vfě;Z{Gw]Swrl8?71ÖqXXנ= [|[yulXH>y./j>"Rm%DpSPxY"n߶ef]H|˪ӧ<,Py }1TvlNaM/|`RNzV7@ٿӺ%8ta?sNc=;9#:6 Ω稐DI%I3qejѾ% IRԊk  {9/Btj@ǿm$ 3(ٳXӐEh܁EZ!O+3-ۗ.ag#q8jv4is uGa ڑhԱIvFpD*"+ c~g$&nQXHC}9%13.~jzj.An}Bо M '|r|hJ B/ʉEU+JeU>%0=]1Q"b| n6w\ u{E`.[}. -Loÿ|m4{ȗYe\!tT0p{ror 0ETy= &]ZhFE 2NY= bGYCd'\'ߪ/Z0,L^s4WC ׉ldzt'kڭdR!yZ^/SM֕T{oT*a;[i0%Ri^4؝/pT@=@vz꫒F8MV(EP0}/L{i tK؆IkiLs!^IEÛݧ3ׅ;(f0|TM,Q hK{?r^=zjqCq mYҚ#0xӂ~vfnԻcP@ZS-jƟ?e@&)RQ= $K,҄Vwmx.AwFMRKS! ާ Z7ohj,Щ{?rM+1l^aLV/;?=а=8w찌Dkf!\a9#)i N[a ˡakU6s %ZNkw/opKY5 "?j/ Yxn`X $7p]9wH'wK!w+Ҽϝ:mGff4&׀M] sl֚|M vaN@kZ NiŬ@Im;|vO{}Fr/x2sKeZ EB:IWx+֏9l*p:3>ŋ@"a#52.xaGwO{bkj̷;J3]$ae6J`l_:PBhc\M3g=[݃\T3.^Afe Ly&=a缽,RQ¬@ bW,#{[˽20U "J\_rɻ0M[ $ E#R"?NRX"'&IS7ttj0Mn?k3ΰ xޖ8 ]blǾ[Vy3eT% )l@37*!4_ }_դ<;$7ݪU4$Y.{WgwL>ӿwŒ۷qOiXW˜\;#xMz=BUD 1P;AE@"YHm ²Cl*ji({N]=#+LEg|={X٨2c+c[l٣)H0 |9n!+up{Ffz` ~*s/q懊 0{e)ҸHFjqz2V=["]\b6wcg!? FɲT?;vu#28XWx^c<>y$z@FkC{3#CƲ1MW:3$Z=}B;t5}vmײ8ëP%8ߪu*Zlt^ko>B]4rh.nکswcvA{f%!N*STL-GD 9Rn;=a~X4A]/;:tnxܫobclhG3Ů+EGG.9ooˠQ'N;ƣ m/)P[ʃ\ *+coÿ`ikUE1$1 {J6;·P#1bFS*;hR;R*zR@՞Y4_F ERlNHY=k0S?^g 5lk;ݒ-it*קHڔ"IIϐ4,m%&ԉ0\jΡBF(D̃dR#LyQ0d1%Y `(aekOZ }|)=Ԍz캷~d)IIڱ.S>ėzW9#g4OoJ5/N\OFߔ\ !ύY8Pr^?`%*/8*'fxˢ~`X..EmL6}WTa%"F .Z+N=JYOR ɟFaN~t%\~rЕXm5L]0B ]ȸF!MvjUݧf81~lVrqQKdK,fҗN&,Ou{HYX"s 8mRkZK+yB X($ HJpνtӵAj9;x}D0.*'[tl8D VD%`x\W[Yg#8bD"+*Dy(39CO/"J=:WTMĂnFH, 0UZWKP.pKfSYDtVZEOR>dnH |#tbvd 엃Wol-D%@TC J{,k2J@_L)JQ>syH1- S1>Z]fZ}۹Jg`D PrDf\@+sֶ2G:,>{JսB6ۄv#to]}~eQDT$Aك $ٌ* oD̮eiǣ*dq=:x \5[3Ky5PֶAH'EG=5gFue(АTzKsM5+}W^ %a]$fc@X\ m¡Š"o{Qiǃ7<ɿVYQ؞\o|fQD`\>f-n76v%({-}r݉uHϒ)ZVLBA|mE6g?]RpLkм50Wfrlz&ЃJUx ֪IDǕ^rvNgG%pL}ńUas.f"a4z,b#<\N~c;/K"9~KlKRP2I̗`T&È۷p(R2t(T#~]ՌR\@sUY)6iᓾsm\v vHف V*<_EX);Y]ě xxLRiV݂8h*ޏqCnG(d]2i 2x?;}F, BD=ʔEtON'L_Vi0+cq42N/u 1܋ܭƣYg9Ĺ'l?C{ITv5nx,oiz4ggoM9Z,L.$ BG̍79~,p]Ÿ{rP,09ʻql~GuUd0\Ŏ 3zH)ߝgD}ͭ?v0-݌BCBW`MJ>"mV?m?*pHVN\xc"9 6-ŒR}Q[wL 3~qr 2`/EwX}cH_?ޟ~0э6tK '@RYת:kΕs5G?j:OT٠!_)cA5{vt i Tu-R\fvu,!h|zg?<)G3xYpUR q1a|㼦˔gŃW|QfjOQrvlsS1+犌p qqu<Τ]t@jgIjGJፑ&뗿vEY8OI W4o_c5(B45g#"uB n8( |'4VXi3 oIut/^cI˃@?X2Y*r(u+[M mDy:6샼FWrH@"!pMP3;6GLBGy7_!w\$䕵>UJ ې՛kM͹kɞU_Y.,r|4/t,f8oĵx ,@r?6f-].X #,с= >^ l: Ư! t̢FcP%nM_a?qnҋ5EzP$G;*LELG03Л}PQ >im:87k vNm+[+ 5b6&5/۰Q_$}*~-~vP7Lg4f_/[ N{U/'+/<9-^-0р9ʳ^QИfJK3z <݂|[$^Ō׻s(XDQe%D(KɖX 9]f%1S%:s^0yǎACAi5%nN$mҳ|ᝯu?| vq?Y|LůU;JS LYYũnm:FJIĜRԤ7~kNekX{ VZ]3p2tFkXQ5eV\s?ĎXyʅ*2R*>ŘGpdWh=q`qC#) 28,t; IQCn5CuRML V RVQ>#Z+9o <ֽaiz0ަ}۞Fu7r((16C#ø +?j_6׸AcQėq+;óvzZhgnά{`ߗUZ-\t<{{w/]BK_ `3-+f#ZxuySP]r~Jdy#4+cm^'2Efu$kP[͆NV8M{Zr~r&kC')I ъhOBlsIx.˫qF) |H(NfpY;}Cv퉽^*r4p0 qoÉ&Fn W O~M[8ª Kw)i\t^5Goh1q5.LGF* sE 5{ЦDI:1eKQ`"gLeV`'7"vpq03нo~ Ǡ"}P71jY7Sh ^֡!+kگ-tq` k/K%Y578ͱG+ 5zoL|.e81b:gGz(1"56gFYq1AjHߖpv(̈́аZPj?Ϸ-KR/{N >‘g$qJ#-CB|rY 4͒ȶ ?t禤 -MhՋELJRl=%bY5VgT"Eu<VS'w.Dq;RrE *&Wۂ}ƗeJERtKV>"K]xNIHL7QτIqX[^32~9yd"\9Z7o/ Ol_Ʃ ]̊"IK⸀s;%siM8dHD#6F^ow o1%3Û~~arN4'b:1$&^WJ]x;rװN ѺtaO Gn-3nikMAIm>%M&"K9^*M14ڊ)0U? ɒF֊y,ISiᒃ++_(z/Ρ[c_R/ Q8nD6޻VEC[Gm[ LyɢL^<.rUl;zBjB! $ܒ({(\dJ}LN,#`ޮ7JRɫ<䢙W|<>S_qyN9\J@5![n`ۙ+՞#ZS)+񭶋Ɋp_zKx7*]ӛOy(x̧#!_Tٴ;)m@|q-dzݮ(!;|džGWwRR*` Xؕo^&K3A3N}Tx0d۳tEh 6u6ٯV;M,i*mO2\]ed> So^ |o"XC Kц><k߰W*bHGU'7u:A+3ZbwFUzOam0D fU:y0o$יKr=O4qږq8A/p{KoR(s.|6ECF ;} &f~5oq{iMۙb].!9tpFMlΌ<N4@` MѪ9՟_;KVT Ȉ7H}Ba{,c{[B{k)Bzq~'i;~c8ByG}:= cDg >Q_t|N`,Vg?Q W/x"] #c]`A5ER-r}7q= չsi-N-լX$ȟwb`og\K<:vϱWUُ#Y!tq kčӓka~3)j}AUZ@5)<!*V`2_IPB:uvoȖjqܬ˴mb%nԣV##W`]U2zπYD8>fU DxOMnu\ԩpkjBnȂT< AiYI` Ch} ٕW14WrMi:cu޵ B?m+E1Ϊ j8_20LA m$^鶝 x> y䏽3 IX a>8fb oMZ-wJ~$~TDUq&g?VhFZxŒAZc` }=#j{Z |d^oRL,G≜/1x@G05؍#ıUT&4‰L?Ԏ:p)e`z>jҗ'~qbYخ$XjĐA1y.έ7 plN9X%\ dd \c00὚F< zSKg%ޠ}1R쒿JjC HHl,c@ʢؾ=4)v$h;'KwM/ ]Bnr2K,},!6hJ,#'@`/i#=5GLgd>g,lZG̵Ic{9v^wV\Fzq*(DrdW=Ӿ()S}MMcNBE ɬ=G}~%p*<I&TC 1G#'LՆ3z ͎dHu+̧#FZWɈj.'X.#O݆~^6~ JhUyqZcfVT2;?E2{|-+YugeQyd[7~,1&Kc#P-չZ5Ʌ҅ByE ,/ji(McO`e4X`j *8.Q7 PgK~6՚?XvmJHDig\& t(2چÑ(1Ւ?n&yAQ,hJ Z¡f[vʅUª+'kP}G p@&"4->[n.h'F4hR:p3W+:u|a)c#_~\tp,u7ٯ4ME(%f'Z;1Y"`=&XP2T@ e8Iuh1g~ /כ'of;>K#3͹Lw RfTeż˴wgLl݌夤V3C1Q6\쭬r]$kI(/Qw4K﷾o6s+n2|rRtuWŌM)' 7@}l3_8W!σtLu:?ޓ{O)jt,B s^q*ϋ !.N([9MƐj];3(n[ja LfzB2踫9ppEMpxHw7Rh+kN wlL`j wZ(TWpvMpq Ja^et}ЄۍY㫑cRJLg̠A~[yoy/!j6kaʔiv1 r(9(ܫ( A8.oȒϿ27hU"-IҲƓ2$Ы), vhꞌ/D|Rt/KPƟeQ6wTu o\/5X?iԀ Dr ><˕CjYZiJջ2]Y@#c۲+W,Q~L1u* ={ !]ɝyme6͗K02aQKQi+Aq kӥ7FOҊ2אgQޟԄ+do zsU~awڟ҇Оk -m*D,u@}sWԠڈ0z@w$5aה (S.o'=?;uuEAkkB ť>LrPO o/z{ސcPvR"j0ޅiqsq"́[Ц^tj֌BR˒i_U"7W xDB9~뉀3QžýdnTIߖ2*jR^|$u٧nT/5eP'ɯ)wdE*S8^M8ΏyW,Ȏeu!u1k%]5[ -(8" q/繤f5 !-cxE6q,!Oh#mP}I.eZ wCɪ[EKFPUP5 L ;! Fb>55&K3gd0pɾ50T.?EkL]rF1).՝ qΎ778\:M#`qQVY |nD!M)\h>zo -YxUmݍz-bbjSkz-NxY P=?PeeST俞/:{zt>tá]K !$y|ViV m~f9I/(NLӢysQd z0k|f\P yȻHV]:ZTtZYeSl+fb#Kr}n59vѣ4IipztgZ@ӓm ,Ƹns0BI_sDϮS,{/}Y ?@%fb Kx3Rzx{lRw&QpcEk$33W&W$'Mo=OpjÅ`2X I{ _mfLZF Cc;d{Iuڱa^(ch!NF Dpu s Bi+@{fc]j5Ԫq`N5OydWUS.RolW].^*TP~/nw=i '< y|xbv4?O81@LF߈̃ "@w+~j\v| u˫%5^w/(^ =Lit0W_"M_@NBG vhc G;u%WH뼝Ks;Z~6Ԇn(\`*=&@ֱnC(WtMc%Ϛ;пO^qchX>޹-VV ]&P}Vd>cM ys72e7Џ'w$!;.$I @PsAx.D~Tvó(\F'up('3\.zjޠAH`Nϔ 5WvbqAU۩nd@x9o9{}_ύa&>ܮs!DHjTq(]j;X lsO2DDVߓ Mt$cg=ōS3myA!πUby(N>%Ay]7R.X驐U02:# :ENlFGHӝPv }S2 {\ T,zlws>ucvTRܑլZY:8+洉nv6؇ߟ ai!BM8>cwvNT`F,b){Fc6YUEYŎ^\ǒU=Ye0z)=4 (C^=SV(g `$S ۇ/(.K|pvdQ'2um[Y֕X·>Y6YK LH'MT9jOp'ӼAi&R X:0LWTplxhXzwyLĽPr%g/ubrV0dɰfBpUUWbɖygwy[{^ʨ?e6eF :HjѤ 1zu2! XDQQTmk-*],N|R91ގ~P"fgOg[Y->RHP Y QO_AX֚ k\GHPBe>nx#PJGq`FDRqnKNDSϮ^ΰ\@fG.]=zk~GDĸz"nt_(p rk_F R;ۧaxCR᧝p孴3}Ylh DkIEɮBPrHءAp6cKMxëXI#PIi9,T9eR?A%4+0W>ﮆ-!fXgVyq؍,S5a;|Z:</66~&4Ns{PzY9`q=L 7:'ZjL0Tg{y|λ4`Zt1Ԧ;"ϰATߐ:r7Z>M)FqQ9SVm+tM^Q?iHs@ l"BT^ /4C ^4Q8qau^ΗT^FߤRy )'xXbJHGWtDόL ᭡q5WИ*\pgmB^=~S(1Uɯ0h![a#%L%I>c%ҵWk bAjO߷<9^_{壹^Jm)u-Xh7"Yf^yPFYGp}m#=XfnmZF,`3s"[wf ,J\3fSӣnhӤG>Jf*Va,|ԬC NCʡ.d R3ZFꧻ5mh(8KR1Tž2{1[{~jL>ZWk4Nr(u|e=iLXHuж%}˅/ 2=Zh+-Ck217Ԏ_g$XKPtdgb CVQK:zN7j 2`/ VЬ'62.\0Ҹe1I{,XjhK̑ %"0sK?2o ;L`So0܋jesNy`l ߏ03!5qEWˣzc%z~knQ/ys՛7.mS7hVIo-g_y#p$ 14EλCþ |Z=NV){ \-'Rcm&uYK|GiU W$E*3P5PN :H\,)|AD{Q,9Xr?%s_5Y}c,\es3t&إRDQړ-39˒yMS;2f0c/hHF+F/U;]UqsX:K7Bq!*5xObYbbbAA B] O7 vn+b4hS -ʱoP 'k*cU18ޣ1 р iEqt̻iB"Y!peZ 4P~j) |Wڥ z>n#hۢ7WVowѰA₨`z J[ԫ=]vO_l\%zP5?,L}S. [~b,&dCy=ѿo]44F^?w xQSʴAK~Qߤmv@j k.ޟώ䳑M^N-R$8b{;^̱Û!N7  caP[LMHjj-N+p]X qE#cپ-ZbR܋aĐ2VſkڢA#~.Osk!"4GD6^B 3m%FiAz8g$;hgs!.ǃP>u"C{r3Uw]X6A& *(}:d9 F$MPՂ +0LcΚo/Q|)xli_{`Ua369_Td,)B"0s=p#*i,GՅ %CT%q/18jK=C wE5Tn:=|r3A( 8⺗ue JzS w9~Fhw]c0 b% ب#_~ݝSD)B/vo㗽2M4\2[;r2=d' .zK:>Hy4:|5*% '.?)3ݾm Yr8} w`j.fQmm Y&?p tB>)Y t>,`(),^s]PmY2?$Ğ8:·z%9pnL>!vuvٲ&P7EDLDWTY@TOU-wn9-ͅYvJ}Vq~׮*z2USAյN:GG>GfPڼjLOBQx9ͦ,' *k< 0m)$e@57, KBš9=^J1L9¤UHf zGvulwA50B{SZ> J_q´VQ0g7D  7!کcw^ ;Mn<L~, 5K9n7~{;h/ēJKGli}rW zOuщbq) ͬd1l|\fui/}/ƂNIC Wp$p!4j6\>KB wj̣rIμmMٴ\2O  u# Ly1m֚44GӷOOhRj Vl^"iD[~+|5XOnP_ՠ;l ^\YŽ}0U_A+j$|AJ䭍{׭Ư2l6A$O>vš!?Vsz Y I`ڢiF>q>mqsG/psR@AtS{'GvmH"*\/nNVܼ"O *d YM8ۄ g-ڊcS>-Ks9=/ul=_dͽZՙUi#3342쳓?;yp>mUBq?-tV#=:4MuS&/&Nʃ<M6ح]#J3/H{{Al<,&77]Z_1䯋VY3fQ[V}m F_c7_w]PF_"rLOvWjrKFi\0nv Vs^~d-Cyᰀ\pIf+|Gd^)%}nDm)p1Dʆ}%Aݏֽ,#!l*U*rR|n1kK!E\4ol!$S#2y!u1[j<ϕ!x{uٻXD& q.4P5F6e9/ *'h=(ſ2JN?<>P )_K"WĒS+8LJ'nZ\{lpT K?Ď;T*O3^߱IVڪS*8-Z 6s \e(+_1,iW:Y#dTc&;3%P|}Du|y/! VP%z>Vj4?8GEzHbLۢ`^pKE!K.Lڮ`@8z%!@#l'^9lw_gt)&A"8Dl&h5q!3j,(.6K3kg=7f g԰Puws wfHhYX kr 囌)X7!W8d^[]bt!gox "$@:9䖒|~*yE@wP*3  ^&Q5!12jz 4V\pDń&dF2;I!r =[{PDF%eentdg&R%o@^obܶ[(w0߻M R,҄j *xD-8~l}ɸd,yclPYz&9ч]^r,6؀F<,廘 VWmpkLcohb/]#O#m av-6IrDV6 ځ.&8jDy.Pv騒C=sP@X .QOm8m*W/Cv.][#E&y:Qx(br v k0HZ ]1o3tģctVlPyc4d0dE\OZa3jdz2bu}>!ێdm/CY䪄9W T`0anD5lFHE!i=dlhȀsmEqlمvI@j1K f̼&_cYw85*qT|bC+ϒ ~ۣMg:A^ƭ$E79\.ۯ?(T]}>7:RD{m;ƮN_?@2g጑i wp^֮3SV*y yi\Et'cNvyCAWbiuGb\)3Sx3lp2z١"qɬ8龁 /#}-,#dGD:eҿ].QF/ t:(mTAhnoN®2Ǝ$끢r%t~s{H40#AS]@GMFe 26u;2zu`OOBDP&5qc5_\/}*_B.| dvys0^+Jʹ܅'dGcUt%t;GGh=OtΡyĠ4J&&BL>jrPՑ P":jn^vBh/CbZ+v$S@tņW(bk\G#+w1pJ)5,l5R،(>$#8\HnWv#Fh?㗄\C* z _L1'Y gC.YMź0bz]2gl!썾'2免vLTJi9Ӓ>Vب=kiCUp?W\PwBt˙N u^躳ǰ,^j<ѫpOHt5[( "0t|GS [3֗6C"Z0f+F Ϡf!fOڑb;pH INן'q7y݊2s5j7"2w}?d%5MvDdfZo/9~t$>}UF=4_NL IՌR@aiLϗœ jv 㕩YfrnKk :Oܹ@yGZbo,u=,V37J[7.GJi$5{ \]K`1*(Gk|P CL.+  R>yPqa{=3Z#dS1ЁT (Q0WM+ YFu]hFH `lZ͎d1H#JYPD, ut5&@D @2ްTIEphtMқ~Q&H\X)5T.Wi`}C ڣt*?oc,c!,'bt>XӚO*N!Fchպ]_-;)K_T<;|A^npBs弐P*D=DB W,=Fl;=MS|B[t>MJn/%Ⱃ7~Wc/LWq5Z=r}sàrUx]CqקVu#؟ `q9@dnj Ohڦ/AStAp!p㗽Ɍ ' v7ڟ%;܉J_oY Ih , - +rxEƔ *mQHrE䂭|{-aK0my=tb^!j[Xjx"$A;3)mA,/#(tԛ@b1wy[1xa!Md#ӸD1)vXlZL _߂{I5LB&!dP)Af+,?z} L&F, EZ=!A(v*.N/4nݓ' )$ĉƯScv09Q;n} .w 8ֳ 'r#ehKƔ{׫ XkHİzVU7F+;6}.P`ۯ\#j {]uJ$dnNɷd$p9fʇCD427N6A;`f .j gMGz6ZElՉ̗/ ʰ`;7@ӬDŽфri醠8\>h h[ 6Rnm.4?{M֔s9^⫂lX]r8S<ݢgU^\$|쓊 <(M,8 ](gjwF@Hj//ӊ|ϲninT~*s2h.(ԷGј9Z- |O1 "Z۹Y捩u\r%V)8S\"8c䎿uޠ[y`q,d3FY'NynOg#3;{fZfH_ 73f`(49C¦ 6G-"^^oY!1ĂLXU?Vx{2lx|ٔseՓGb'N*4{k11O]t4\?#TnOVS>][# o*/<AǡWO<4ۂ֠+q& Ǝc[*\?`ƞ/Ϟu:-o7%_;|'㘇h /ؼR^ :1 鵊7ԙɤ V|U.;/i7wDX%UbR 4Q('#sg\@>zo)U~BQ"銩ot(n{)4l|Q"?TBeS x@`؞,SBK R YOP"*b =; J$g{Qy364seK\ B Y8"ʾ(TVU}H{(;9W!;'1#r^B6x|㘒~l_lӁYIx#Ou?? +a/zMhۗkpE4QCs:hkBO3M}nep./Do r&^OI phScvP4H*;!(Wh= 3x2zn22֙x uH@!$i ctK,ʖ:ad_aN͠yŖP0xH;m˓ #KPem3ĭ7eC]sl-t$` 0RA\>{;1K uQq|p5-Vn*?>-7$qaP;E`zd- yO׿2k'2:dz Nk1W l/%?x?8Lf`mBB3<׿v`cҏZc[#wzg1%.ޒGAid+Rqf8il>P: oJZnrEt4qr#,ʤQT6$Icg+3V^ߑ% c+b|LG/@؍}R j/2}—g2`'>"~DF 䁂! Ɠ>PH +\ʃXs .qi/eP̔.{\.=.N`a#v!gZڃS[P>tB͓d|*dVXIlOr.da׫?M;gح0tu5b}AV q2NНa\  |FW>;&< 5.#[te4O4i"U ">&ݦ1U$*cU0XaSZt9Pm@N\Fb ёiM(E%9Je<p_:QVo(EKADm01(P+k5:$IJgJ\7ӇkռY %E /M 5~L#GJ*vi\X-j6tDFGOQA8>vittQt n\[~6J?%Q~/G`uK΀æ$.j^nW ?itq W5(+ZW] g koH| YqZ}ZmC 6Nä ,%<ğJXA>8 M=w캓L |i˽~.bE܆NY6R "<މ1!6x?%sݺq*S ŀqyDBnQD @,e6 Pd9ݚÔC`C7 +qN"Cd&zMLGBj݃ |z|_F\ @Y(]5䃋M>}!I߼ Fыο/@@nj",Iby{;VaORGQ6,h-L%0QZoZ^X}ŕ*3>^{w:8q@aСhr*&}rG]mtwH-`P'|!q ö A5j+sWkX0Pgd5Jfڄx9S鸼jJ 0 lJK"jk-0`SCLWdJK}Ly|^)QxϤp%_LvR`)n=^{'8IdBvn{%~*F~Nc8I7Rpp2 %Oa2`!+\þĺPNVUOq=oY?B|]yK’@H9biP.'d_gT. ԡ_Liԣ 7tq϶#ml5^z9B.Fbh 9sog0N~E| iZܭF_{RјF;JV)4~g';W-oKLnՄbv^u]9"|K.eZQBHwW{t">}{;Qŧ4eM]Xqu~dB.ZY آIlkwhA?`hH97[Mڨa 8# f. CMTLH'ICG!FM b+tXT͓]-}D$]é$k+\T j+:3:k54dcUkMo!`H'ۋ~aEwܹAzCy0|\?T}$#9Ly0\?DP"4`yࠖ#%M ;E_-SRlzQ ~-Di? @xPw}-D"孃WsNZLH:͉].B 4]v]j4Y5S:)=&5s >2V m4qwFv̇HrBE;|[.=qCEw)7JXПtT8"t{$/k=2=ǧCfBDW7;BexK$ K:Wq6EX-irzPU@Q<U_&mkx>'B>̘nζ`j&hqd^C M|?+ɟ+ʔ EpÖ${%X=ɷn:OPTR s>;fWX6q6tu1E^Z`|A!f,(} !N> O|pT9 gYtE|{K$c7)(e<99zp_MԕcUS0lu,FfOV X:9IƯ$s9&4r0Xm'}!;MH I=",{ ,z;:hj͝wqk'GMTt;'Xw5{0+wHg{]4pKvĢ嚘=8RĊT|D#g>dI \w+ -/BP ȁ{y0(oFʔRr Hgs8E")ӎZ $/' V쨭%^YMKGZRvq}_31} J7y@Jr TP.D6 v"/q¹%SJQg=YgK{rͷg֠Ԑa>IQHt\;BXpY˃"Lp^`gBdAF˵g3T61D~CD]JX3⺤#XekBsݗ(eM}ϟ'?i*ov?`6F_i <FIe)7TT3n(QZЏd'cmھdiBOWvɂ>VaHseqjir[s4KEhѹq^S=$ƩrSսG!T5ee:ZkP ?Ct5i=OPVAw#Tl_w=&AGw•=~J/mvQ1eVpiMD<ӧ{N44/o z\$MҾ0jh}̲~j}63&:F=- ^nDM +?)\]|Sw<D0ƂOL+rPCTti] l!,&~\ Wy7Ry]OEM)W٭"\IE?z39~A||g#r-ht3X|9g#r:{-v/js8dW8j] /ndmkp.@rȬ.Fi0a=MzOt-MK1E6u t9EۣRkFt,d:ջV@J5~UUCf9)HXr!;|}Cp*O`m h7IJ*[t ·zGlj@N>1PqqYaV][ۍsH}Q k؄i* S6 >>w_8}b|J. cTSɃ,"aH4B&HИvo I[OI]nG?"Xn]/7H`n^ esYr}Kj"N[u 3\[}Zgh oT@VRhF P$+] a.y}ijtJqaCM&zBǢr!Ivx9N\$WH]|y~^ Qgjo‚ȡ;>׵PrPDP! f?v'h{!O;h(Y^0Q= ë+%7V"!p2#%}bJG{[{e¥b`!L@B~4L/z.}d=cAC@?,<"ٜN?p^Koٟ9ڛDAfmʡ: \Se_L^bY8T̴hwTV7faqګ?Ф衂 vu=lfd[țQSm)Ku5}-UpG- 1^-ޖab@-F /C?b0?iGF" .jwTgU &p ɇ iuOK֡n dT!= xO2#l䒈B+X:Z.|Ƃ]H2gTtyXyDv上O] F:S\x=ZĆ̎$4ʚ/h83UҾYk~fϫt=0~ZQ׭s_k:Pv o.{:y&[kh, Hd8ŦTw$zbcn1o';94˼.$ Qs +r_@9^D .n:M~FQd D|Ĉ홭Ӽ(t-h?>Sl=j-E M1h]y/Yb>!糲` ab݅|?E[9Ύn]L B[gAQ5xZCtWzmx$rޒO>=V뺫JiK[JOO^Bα)54P#/9g#@%uHTMeC1 &rcz'YOf@-hCf/k.' Dl.m;"`&LS6հ)smO1Z=nGgnLjEH7H;+9kSν9\';4,j?'t=kjk%\Q?SjQ+8?-d|V{ ;DhtbYä1Uy*֑FRwY[Yk[/ :@m &PT;CW$'!.jAR:HiHL Lu'w;??q@%x'5,%=OAzަ͛ҋ=hSݽjeb3yKU\$/Sm[9"C Xm^TJ˔gx"O~t يxANUc-9 X>Ua͌])?o8 6ԧe&nY .]7I*tcH4l#&9ۘ=L$47}@hpGSr\ YS2㜾3_fY lT|E4];WK:qՐo®4H0nAPb*@)L1a%Im B)/y+=V>+E@}*]z_ `UЅo!yF!>{'SMַ_m`REG,1*7?M/t) `\#$Y{5.ނb" ʼn| %x@舻"g!|3?Λ5]o4t>F]dv.~tf;G"ɖ 2=vz r_Ky: oKҥ'\gR _8Z b_baǼ;}6ZM}g;‰Hw8dzz#_ҾB@fIdB|ЎŌ Щnه.KN䌉kmofy4˯C}78\ l}M5 s%lc K 32|#,fi"d쫯!!|yv!gn)$vR'谿*P%Йzy8h^x-S":`'c(mϛ:蝢#oiH7+\(qI}a'.O6ߩbO7&bQ_d͖v^ [y ^o`eJ\s@ 1Mp1^{ R>5xk8KhSmt$TyZhy*HMZ# U70>Rߑ'7~KQs1{t¸{%GM[cJ3lDrʍh.0ia4|O;ݞQ^ "\O!cIHI 2=#>9rV~oC`Ip~g Q ^+fsj41 *'AZu]M,a ݹ%$>Z۳bٵ0ʢ&U75tzvy:y$NI7xtW-U7JOEL|m7$-[^w{ ?'um2̑ %O E5dQAdE Cjqە5Bp.BA ?BE ykFML"5TݸW+e*sA&#ʇb!/1S򳄪Jؚ ?'+[&|F:ŤSσhIĽP&fNxUJZŵ -%y$&ணoA^U2$KfvKG;H<6QG ` _%|t(p( Q(*^&lhDrNa+Ѷyۨ߄")/ |cɑWim@x@}ƀvW0_0 qzLxoM}b4Ƃ֔+mdW؟Œ7>?Ua]2YLk-/fSHcd\uEyh›Ŕ:[&液(G2)r\Gb℃ "+x=9%E;5]ןL$fvM00_pO0F2X>dMn V~enj:q3L'-oWtP5hzN>x&,#)b[J .Դ )&Rtvq tp鎟O'48$FB'Ƅ"K+YQr#i@CaMPzb|fjdIr1'Eΰ\2?=Eˎ3X3-ױG2ҨpG,U=jaxIkWd,X_p2lE`t%ӢSmJ6`Mwi<^7X7jō~;Y yFt)'0EKymdէFOgY'λݟ?Y٦'\FCrG;|PC˿Çȵ*ZntZVOwSz~ŻE_RvW-OZ1V_@[~Ɂ{Qt?R`vze棭AV.A);!vM~~qPGw={ED&*3>|Yo1uh+I(#ʋaa]^~Xj=Ev *qSw0$R#n眪CjJ.ylTEpV?hLnu3A"UX'p=V?6{1N-UʠZwa.h^bf 6dMOa GYz5b`fr[kP|c\"x1ugR;N+_k?\2QŌlb:r#D@0)mCD*G@ĵAPYwHl?d-b [>H*1UF V#[?Pp$a.^1[x=yhhp"eP)=h;=[8}E1hDzfC9 , Ǡ#9sXpt'YѮwNԅ UK%P#2J8xDtwz68f۪ʜ` 4jӘ xkY@dh(r&ZP(0"~Pn-A)Z >} ZKn$N33NWWs8 c1 V-c&̵A"~|Q鑷+`K U\1{~eh)%S\ݡ/fc CȂ2W0Mؙ4 }׹m: Z *W3t5Um ?Q!Z\Dȕ+*|t&W^߲;Mougfn i>]"Yp%vc]SMbI#=̆S2@*4aQIcZ#22-4|hEmYZ(mA ;&.P5_PA.[Je#nuJY,[DDŁƸK^ObBmIݚm-xI?MxJ>J$`: Yv,FW`-JG*~ M1 %te~-w~eSI;adVNU%֛ $DAlЋoܶ d NDS$[7t9iRP]?=sANd$+ޟψHA nBhS4-@QP)x3M GH W=AoݏӤd`;EZp `^, mcM[C~{)t6{99w4Ս߻$%'(i:F׵ ҧ˄6ƈl )~`T,Sۀ$HSJc tD ʷef+]z0 o)ԱsD͠j,3*4\֌~[4rFaMFS-8@qU"!VroMLUF $t] Y ^ҒEgQ_ld#Ԁ*K[@FV -hMl-@/2US' O}'bِ1I隌>=TTFC WӮ'rT5Xd!U_Adb[˖Jʞ P'+=|7MdmBaWFxJ` 96nP0pPPs_SG\ŤmHg>-rw +0 yqv@?pPm綘P-0kUA6O ՕK[Ot=%Q:1|%kƾ15•yvH㱏O7`FdO=@3w 8cd Meu+-0Z=؍B𓋘dPp+y<߬uQ?WedBSnu23v6;( ӈDywTlK1[~w\Nf]}}KCjWgL] 9Q2j M7_\=Sξ^:Ru mɊ/ 5}C4,0 i)P1=u9(;xДZd0_ |UDf t".ZAo-[Oo3qR_I|>H#֙yA0XoeW) BfY @y{TCrMa/v I+i`?%k5̂Pm4 zf*X$&& d ziuSv"WWAbJ-1[I7|0_0E%jX`)CyXiX`i2C9.P%" ?<p e (hStiZ#JeI@E ktF`=D_zhDăzDgαuy#2(,)Ѹ"`6d˂Td4F5I>*x=G\mTo޹ox$-_zlת g b *\g.S?@t$f!nS|@5^p8UQM k{' }bW7,h2k EL6JX2n`+}奃zSU|;p%w8Dy.p5]oq_wf, M)Pi+%1{/M bg{i5r.{g >25bߨ#&vafg, 9.#|r8ݥ:L`w 5Q{b9߅DZh37[YjQM{3@RVtV M|l( 率aѨmڢB$?lM+r |f|pG% )X9 l*hNMV|JZdU7ݩagriԯSqnjk;Ca+TY7E틊ζ6v7H txw8z `IuS ~\H6s6,t. +d1}LR҈gcE=QvkU0 $J|6QB'&vT2&r Z Qd$? Uu&M3wܘ=P'HxNu-;ȈuNNcL3aD#H Ef=q}IU7LlbZo2P` [C5𓼺ub_,p3Gu(;`V$FEJ=G?bxl9*oq#:gvã҇ԁଙ! - [Cl;}-/qy,҆-\c\{.%ߣղ:׎ +"`qEN'[j;JGZOOuÖ젶PPT౞ֶp=''Z_ {Wлz 0wOzO B^x˥M (BrI|լ߄5!=1[׸Щ, ̭dF*ANwϘyFǭJ2\8Հ[u;[d\1 8H@ݟgf cW{B-&iJOlgXڢJ F_=9ihR{ DF&cBɷ oh; m;ԗν@#Qsd,pz(f`](0kQ1icCIHwUϹmDr M @9%b5NP~Au2@]QpUѷZAYeW߼o``/ ,3`21=fi!wf*tgfrS.\lw׻1kȻ|[l=5H Nh*~Yy0IM av"Er.m|ϗ'o=0sJdQz%k}MgL,lOGU4Wz]6Hw7^K_>>zɄ.%BJ4( #nwf%%/˦m_H\,>i۷d, ZkuXL_˞[~\'ZFEY'Kg&ՀtNb+"WlAuXȎj9* "\K[*Q_Hzd;hg%T` ʖ&D/D~ 5#{/0H6R"H7{S2PLߣ1교^Fszb#q"JO| Eo{e=uFK+Lzl]1,^0W*@^8OwZ.D`9hh@crm'.ʛzKѽb\/DQP OānխZբz5^^ g\m *`$.4es/_PL0d;-M{'fˎW=qP^f *9c4+&G8OW$2-]ف33L]g*EZiڶ2JJ~n.KDFQ!穏hfƼŐ%}s&t=q,@;0^vҌuQ=}Trh+̊@Tʰ H/__*5XɞY6g{'R!s(g߂lU4p3#JqOɨX%,ߡjKk cCw)JRdYw|)$s7`^snxPG)ysw*XҾL`s!OuboOkR"҈ߕvŊ S3cefrA~X^7.յ`?CSunDznG{C]Yڇ Osv8əA1~0 W%he~#wkFu{bΡ'קAN*9Ln(WkEdO\ rߓ#--x6ϳ ɓ $u9fk7pɄ%TYK χ?&FD pX;N5|Th%ũxOUsOoG$[>2l޵ݣ6xSeoc8 )}<ī6%(swDxһ:nO@~qC5CH[%|KKNs{r~ˎcH!-$I-P~n 6WĐ|?lj-~>_n`p"K @}4] i<\ JcU!M1yuɌ.<5f^XryrfAjYl@w/ _j(U]J+ͰiJshUQ$ 5m`"n>f٫Pq$Xx{@yB/Eom㖻Q R! ɮTcP(C]XX/@$⛖硗0]:xuS {|^e&^$iSֆQY$>Xg!GTys|)xlA"@Xؼ͍P6Hٻ ˴}@3 =?߾Y#q-)oi =?J] JUP&мl]3]Ydaaa,;1A,Y͸vl}=ݸKiL x siYKfS{*K|貗ؑO }BTGU18}ծ;P57y!pMA;^y zt߀7o8/YA]JU5N H, <'*w./FvEt tSk]CqRBkZM:緉&{C#R[*[^ɭRY!B;q$8ZcMww[``%ho f9 Ν*&D+<#)ntW!@fRcAMg#8u#fP=>&ˈeHѨ~ \JL)Prcw&W5xo}?M &}k‘4B}¼ Z R+S$ Z߶)W9+.5i&te2]@b7]ԴMѶ tu0]]5!Q[(e^d~(!/L̃}AQ~[,TTގ,OӍ}E>Kxr}*t3!4~E;}D9]%C^%W+Xb%Z!tw6J c|aDSo_ke{#r ܁XˤI}3>R^ۖ}qCjeRzrT[\(nRW$^ Bpd@%v y %yxc@ 23 / ѯْ-Pmwj#qAkƬ@eݥ׶6pxÒh<aϘ0PdZD$ݍM* 22"gVXe:TG`{OuB) % sas|6fpN<8ɽyaqсz)dJw_5Q .%d&9Ξ0ihDϵZH\т(!3"|I(yZ2k2!H%k$mȠdL2@7{qG)DŜ= @½Rm$|KX?fm.i/Z }"j)'sGu9EGd&]̧Cw#Hbr&@[]50/4H# w9FTrO)N8J¶%j[!jL|j:Y RǩsYXM02uDlڜc~Sm]tAbE?Y"í5-Ohca6RJ^* /E@[+?L 3ꙹ˟PuXtxg u4A<bmC(T>)^VȎ`:$^oe; :3%ɗ=;Ӈئ0*Jnک+];f|{Hfg+kU O.fb[,˓~wkazkJ?rf .̒ !lV9SdOM{nӫUN@QzZK'/j"ziZ!^! P)1J1>inngAR>c̲ם G}DA 1"\[M)F(23.cM&RRYSGdE%)f-L?%m j9( (H΂{rVBeh`ۈKsͷ4+G7jON,kLT}"t)KvmSԸY[-g'"[^NߛN@GcnC f.#(+.T_[M&fI(UAHLƝ;'hkhɥjE6iL艓F_*:/=Ciecv#Oz'ADZ U!^[T>=X 5”J°%ێu8+*jn8GMB aQswŜ N;hI4qϨⲎD[oy8!'}1$")G9d`"W_gxn"{ܯ%|imJEh>;dѧMe$o;]M=GuH^f&qnvvӀF}vs_(]lfM"JHt}U \4/GOH}҇J}|;z X@sDo3Acun 3|fv8ؙ0'qOT3Ea"Y o5Vé#lܚoWohy,Ze0ը}%h{k: mcsC ɀJ@ږҼV%"a~#ko>=χ 5bD\OQI<4(mh((躘ݞ ah1& 'I‘@lar'xJxF#l[_ YlzL pѳ'Iɻ`pSQf[VWV3J)N p,39yH |g~(P\(p+,zwgFq[C%CsodJf#ړ$&_w΀+K۞RRsNS%+9̞M[Ȓ#}4:Qg*c J!3C=W8#YZ&fȺxpn[Z#׶ElV=$޺.P"ز`64"eaǏmǗXL<tKOm|T_ NNelTqDA .+CWc-:hìHD;DͶ O+ ii9'%h w@4XŊI/.LhZʌӫvr%ߥ;[|13y :, )~=gγOR}#&9Ɯ@S\=+LD56OEe:YU-vȦ&`417 ׿Im9_3/-D{/ 76,[{GL$,\\>u]H.);*mj[M&۳p8N/cSTp kT}i`"|[-z+41)[_ vkۭ;mz-R+ >|8~<.U $݆=qdb6: 9Ē PN[θӰPQ]vycN^ѣH1]G3AK2Z'}5LИ.Ǜ7]m|Ԗ=P(A5!#WhNU |W~Zq#(x&ar8]G,6a$xNj=JvQݱޮ,(mRvX;Zz*\5]s:4GbBlGr*o4wXu 1& &'PVqwS₍3kSo=E\nMߛU*QޜDW%Bd67mvmJ/! P5'.0K=iX,q6 9qef}R͜cnj RJDA6Omq1/.0o`vSOف0KXuK.hǮÙ3zM*dovO9 ̋R&LG8x{gbމWҤ,BEaNZyHhV[`IQFseM mHMNDv%bzNQ@?71pc{].<=ϵ,Ȋ}|lJz>tOun17'ynРĹ>sH>7(n* L6`iJcݐ\}BJ!9SY\ SŎ<%,k` Z7k](B%|%Vp<f*Y+cXmFo+ HouA$;hf$136dR=&O<5Oae[]'"LQM߯'f)LA#H^FTz ["QwfF^6Z8jqp==*99]]WXJ8AJYzSlclL ;iy#PFkPI 1ݔu|Xusi6g3.nK8r8iwKO_pLhpvA"3ٞ) ^¤RK1Cӆ% M $B酆%j@3 7bO30#7ԼY A&i$j.ms"W CFEt;5)ni\~d ԭ=|_:9HOȣ;]J#G{Ut6y׌ ]9D5b}Zܳ)o#r$rNJtzԏK߳\\lit6E]= N!엳jX VR"1; 6νZe}Nԝ'6VԣO-/͚==X3No-&yH?p$қPa[^طǪZel}9Re>Cx;3FV-]_ڋp݋m9Emd2?+-ox˽R2M:48Ƈ,MHםHSQL(%yh^ewƿ[e9Ktܬa'V2tr +^c"l&%|s84Fwi\f'N)`o㠲ǎTF{*?K'0ȳGۈM|LXJ`ZtWki|J_2vugy'7ih& | ً (4>ğh_-AM |VV(έ/M1$ șK6 /UjFeQJe?.9fb V;Gn1`~`ͧߘa.XweMY &VU}j^o F),LPBF~5.^qXݎǤ'1޳&{% _d(4Ol x8=ٽ洛jwwF=>N 05TK.Qz:a\>IzNxj Fކ,CKG9J5,T#u+ -TШݒ6"Q|y3vÊnB?A}V.d/͎9{EsЧH^8wh\*,Ӵ'V~0{R1$hX_ ,eQ#߸9UԀWS{SQWMv mBR}-'k%?lF/zxܱo["+:xGBHd9f;ͼ,7e䖕.>5D"pwNu%3@4gC6g G%' V\48KScQz"Mv'&vA GA箻e!KX@\iIKtx tRC)Z}lKs"Ej䍆I_Ԧ=%)T$] qM )!V?s&Z);>&(Ԭ^Gotz7?>ҩZɫR𡇻BL}︔a&$bqĹҦxf 9>i6y)Wy1SR{m(idPX[LGrof#ߏ,uThj1(WHcO:w|/] DX1b\?%T\K9fvTNQe4g!}i9RO",x{qnw>Sz99vYZu`ajj xE Ekњd| U5LTS[1;U4(鳬W0(j+7a4%uY `zorQ,7d{5p(/['t8&w-4?'t fb C+ ؇aIՃisRUvTPӝrȬ\0t:2 ,~1%$=N$FQ&%s0,_MY7<8?,ʋszd[H7-'762#" wIŜjռ]*pDB"WZzJ*S(¶$#Ud)YO{=FD~Y򙌟(97RWZjmWp<|ov _hko #z3@&9 g$xį@q$:;7wdܚWUH˽)=~f}Q='zCAI9l-XE}KA9b&;-j]z[ƒ8ec~3րUgπEobD&UBj* !#hMqqPBJV$`zTI6LM 'qby~3 䖵h @)#M4/7#іI@ʻ҂2J #U)sSheĐ_i-U"(`/뙻^V+zѻSZDV1D-Jp.='nQEa-kZroLʇjCc|bѕ#V &űVKk^  4j~  X%S4'z@Y?^xsaJꎦ,B7!|Tt5Lܠ Hy>0a 4фt2t BT(, *,U o~ Q(!FԔt1zCP_ٴZr6x9 GznTWڼ|@VmRяSJ:U@lcg:^=mI{ng Uue􊖲%)ޒ'Q^NpAl^;J'R}x-;x尲ګN ڜjr(=%6[#(RNg|Bu lqƟge4}5`m66`SﺟluVTCPYv"+kgmB_W|tU?d :R;B-TYr {h K G[婊3 |$FE`I2O4/)-<$zֈQ4`%;z5+ C!|`&Ǒ<Щ>tU+e].K1U?d%=\Dj]+?@*rhdŔY/> D@)O%OS*lO-T'0ky.c|d2M[/r]]VtMh/x ǭ?@T"\|-]X8FmM,Q ܕSu؆[z+E/< 1|"K*m2sc8J(A\ҁ~& ˉ-1#zޠ0ZdKT% R ؼ]EMZ(}HoH>;i/ y@,3E!3?bd P# [~)CMZ<:CU JAT;&07B}ibՐ\b@yZ`9BpAP$Yjk[VR.mo!qA K)pWDE;{4z#aR=d8Ԩ; a I&豖N$6U c*P;:hBPjY6p#fJFcԷ VW\CIT!Gܣ0[듳٫1tYmW$ScԡGɇumuEMRMJ]BylCH?Eg^kO NjрI0YsJ9Krߗ1[q]_- 4D"%$_+D/@x)ڠE&Y6i*2-Us.`>Op-2"g݀WE v,}r9Q]@e/^;> ”vO ~޴}L4n%~X4VP[́.osI&,,<|l7{BMZf]fdbzfӤ"g\};'I']*=E2iz*KkBMC'ѾWg "{W[T'kjs8SE!G]i$3JX=6*¸?~v+I>яט\.byHmtWmIj]н,΀~nUv&9y?D SEU(зZ2KOUD..#-<Yy]rH<ef9 {odu@ fxjՂF k$i&}($*[d=aRi,j+'}ud> ãSnʈۆy1(S{kN~YJhs&eO6[Q@b|#[i 5Z\hsR=ERYNݒ?A3@: ϶aL+vyQ3ق6Llm^qؗxW$tz sF01fh%fw{8Tc3ywPLC} 3sn-puzzocr([;mq|pXCY2"&vڶYпz67+|h-x(ZPP|쨟HT ;1Vyנ nT ʞƼI%vWs$7(zB3RH.!nੳ0%?Hɑw_m!B [BMT ǡHoyXZS.5Ybt,WWJR^8P]zӫ{`(Ά~ҷOA.RdMД0؝BiYLoZKؽAa@sh'GSyS ) ,[Y :F$[t\cqEq$vpAZf7M¹! }6.p'b:<0tu4cJo£ 5Fxʨ=57LB&IʔkjJ_i0zcƉ>UP5Gº?9[T3&|ʦah8a eEp{ދ'FPHY6CT"-;Qsk\Q%EO0_:5pa$ O{tvaF&4`c t6@YUK0Z5/9bʝƦr*(b\qd/*O-Ksm>4/y,e_$߮vljG.´&>$.;ȣzClFCo}2@39% _bGʺ1=V"sb&2! "Dv<.K3XK^-{6-/>br}}םWfB) W!%0w.뮞ޔ;]wRLBy 2"OfK%6 lUj)i'.(`d@T?GrgѮi9x(^ո`l'_Xdp[42T8 Oe< ^,c~FƤ ϗxIR4M J`euÓS+q XͭqcL Ii<̍Ewm'CTvQbIoO?9uU" I U "nqtqc 45p9y؍a`XtG~siV],!P7ߋAT Kd}o[Y𘻙;(:jd?BF2lݩ~Pk.qC9 1ds2l~KW`!m3aJK eá/Pй!7Vzfeܵfj(S~E8F{ä,mV8T% qc"s(,_+458#Ej%QGA@L FtJk  43d&5~%uF_iNFEQ?HGqz;3N[ue17 xʠ^,S bEǙ'^ {\wE;9{p!R{sA l‰h56ߨ>u%)afǥ![05N~ާ[KODO29obtuj`٭NY%p EZ Z"ChB҉&=3ȸ⍰}9 2+$sTI9 j@ݶ'E"s%]4V∖/g/@/espс~!YW TއObZ;sbi˛ZK=sYޠcH3ExmDԔ »Ƚn2lqR)>+Ȇh %T0{A2g!Ÿ|qD  A_{Bb6lp3w6 $wwF׸ nzdˌ \r{KlgewUIE*+Lȭxiŝ-LwDx_Z(ߖTq#LbڨeGei~NZWIz_ |e:Frgkg,{8^s37o芻2?3TM/C#Ug2}l͔F_ICT1&|- $\Eߗ#Ed 茦}ޚL Q<2v&PA~?:Z.`VI+9ki15jsF$r?-Ҩ$rY.5[6u1q5H5Y3k?bD\/dаg0M)%tftl(kh9߃ށ$+QkEs>w;uq5b1>YK1vWu>o'觛 eol?bhto_P=%қf= 060ή$=-!Q\[W!h ` Ϻf42$*%[ Xf {%ǚaXcq\9X1ft (ߥR#MX܎lrL!i/VJ4,'tn~\'ڙ9WA!^MNHC2dW\= HEX<<8ac {a ˗mbHUoŀ~@*TRE^@`NAVΓVdMxyfʖ [9,/ ƾu:-Iie[z@8[2Snb$ŬNM`"TȢ^-A/ZćћbM<4CS4 Yew@ P*W5Ϊ;Wh'+_5;WO5D<f}㢊E y ja&)[,Z/ʭmh^reՊ-uD#s.= %|;RpnZkG5jtK5>rرzJMDne!r~- #+BH0W9[nk37/OULL^ éG޻?! RXZhPGઊ;|;[U6.Y7LhJ[9/LyH#0Nw4Ds?@ w%˫ t1[T`bC8ѩhE纁 \jxnYtWFeW2[Lp;\ؠvK#{LfUC1S8*ɔfŸf#[Efe,>5!r͸$}̈D7PJ]IL'?E\4,es–Ɔe;"rڃpqt0M0ɞd)rT2FoƁa2lєaK+ЂP~O#QΙX Ѫ}|6x/ DUs{=֓*sop8gF%]˔-JeR*D !0I軺}iJ.>oȏX = SkCitbڕZK˼9=79G׫$>8 |nNCo J7 $${{`^>M#yLu!*+ H!8[!JzrihdD6TRͩjwmi8FEmV7?Tٻ:HΘô 1‡-r(1:qM8>cCp~~u Lɗ u0* *n i4[xaIZCR$]O->4 h[u| &]C7Pa Hir=nԟL#2LyPvڹLeW||X =@V<9S0(Ec3D%q{q"178Uҏf(ӯG^w(UX 0ZSKI.e@~rf0Յ ɺC%jFFkHt\ٙN,FI5F}9V%x&>i+  аcRBVRA޵=nCg|`h+);(peX ٍOQ?TgI^KN ~S{!QLg˄f*&Q?t?ZjRI"ZZRo* SFF1kVuu~OXS3i9V5&teMx"[W1G&aHv3eeq Z,b`q1k^`7;*м{ 5 d>Y!/D)+Ghw?y/C20oPt%mjT$/glZ U$oagƓcڍ/dؖ5?UUeM<h%(L-~y,%϶a ,6ẕz ߘ{:!9zVpab1L% ~ک?yۻ.h?LT&͢ s!d"DveW"kXcb NK<V {^&3 5}:_q:a`}8*CePkh %(@˂`!Nǵpٖ,Rhnp$J? h_Ќy^E/ZuvtX[!~/J{vSvÄ1TϞT!O5稰 '~G4Y'~%S ǺftH#9Q[{<Po,^)a/ܡNn <Z)3ULC{o׹9gU;gkʧ(ɷYePjW^2Vg"@F=`)nQN+c_:tQ/_Z/lv{b ? W=-C:G۴N#bf8!TVw\ yRW^KNlDi&n1K+f87=g}7 (*NrxBq0-!ȵwyGgT-gDkf#?ajWQ͵!@`KQn"w!fGEGLS9|[pۦҵlXߙڛk C~X\b/"j"=<ゃGf aDEafe]| v@OGQ~bY'3N̠JPyɸbF:- d*~,:3ij6M.ίDgwd!j7E*TD+OLaw1IyZHW&ѸUpw7͆j.Ǻv":H}]{\e oGJM2Ӝ[ X^U] Dp*R finjQ Y,)VnF$A6Ȋ>k@Ԙ# O5/YI% !NWIۋ=)j0E K, r|8E9_= C{l ߞhp*ݩG_41Sk`w5*޿X<"jӆsTIv;~bz<+^L7qD?B >-yϒRΣ .ҬS/zm[JXQ""QWp)u-!_fQ59pE`e^*s^hjYg%mD0k )8ZRs@Ϳ3+w^aՐІp}~;q`KIhoNlt?2a׿q}ŌEL i2wxYJէ[3~N?S+> o~HEɓ^[u@RxynosyDfyb3pVvXDʪ% Ub7d3N[A.36n$F- N34h4 &ABo ФTx5y YF8mS:,a^8еe*I.s=%)u=J܁9oS)4F^o._O=⫥[+ n/20}-+}s5)>x^tk"cG,B%oj=Mx("NX$>!E+y?TX=1ʍa1 *ثHI z;4vghv"3}:p]轐op]GxR/^@?Ի ֒}{,N7c{>~E VUWbP1mVRDۨ 5Ա~ÿ́;4Ͷ4Hv6 _j 9% %sX3)pڤDS5??Wk}Tm?iLS8cE@Ƚ4HQ;?\U$-lR/jJث~3KQm FօK* J␑r˨+71GIߜ1o]rh5%`Au_/؇!!-)*[W,_L3'2g\U xH!ͿDFW&]1ʐT 3í E? !E^9rkeֈVc?5PP$2|L7f~E7 " $l!4J y}fM|Z|K.dv aucI9`hq)~AfGxE{mȱm|7n󗣩 "܇gn5ȗx{2~Nc4?6%:C R==}zowlo">sjaV\jTPg2C5EKv%~#(yjV;X2b~gL%7/(P5bJ74 X敐g-*hҾ+і3@rt<.1:]ʍ{H@!q~mQ!9 RE=!h~>X/V]&^9G-}Eb}QtmNZb{57Rְp?d':]݉yTXrvw|K&Y ]`r_͵S6B" pK}~4YFtR̖ зBb@i.k d5G$?g; qK`Z)o:;x _z&#v1%UZL8Ɓuޘ9BmVSvƖMF9/W`RX]aU>7 u2r^M(fv$(Ǐ {OAdh[b˅E]9u-0Z, [(2sj=!<L搟/85ϥ^PrMfRRӐ0)SYM2ռ:1/ y\IAx[1010w 3E {Zqf+9NG&4ܡޖ|u X>DQ^+B\ QnDuɞqR0 /,̏Av;5B. H)9 \XWN|ÄU 9f!_nv)wP$ 6Bolft6f >|:ldx̘`3;!˰{F$ԓ$+AԠBqԠq+ۊrU [$jU]} hnKofD5&AoGj D1%WԔK2 k6ng%gܐtptg3Xjr-=׍j=@Uh )+{6{5qt]:B]v >-v^lBzIF$HlZ>cB@kg@gf ޮҋܒR,VCp^IJ u61Aͦ_.=/+vv!޼ȗo1XEq{SR])K.0DWO&'+BفŨj0 M1F!Yjy<`j!ŀ"FQaFRz.n7'~)cOqᄔ3MJ?2S*B%e>p{e`Qo;׊/ls:=h3w hwq"JUZ9 U?T>ARgHUOd "N6!rTIfD<6]+PhB'Pυmx͆U{q-IOhX R^3D>zO!{qt!:^DD=kB}oAP kVǽs|Exdq'Q13J,0v^,|^ֻ̃nM~I 2&r4s}M,;̍%o:H' !%ಕ5ើ75kT-h. 93 Ж٩mZ7 K^ H`:sP gm"P0@W4JthR]}…$ A~|WXlfehTԛ{ q"m }/pGwBPn4HՔ 6* 52b׀qdwfL%19z*j;/ɔG&ĝL14۔psQuvZ]'ѣjT Eˍx/n: GB]TV^n$G7;qCL]Ug51ZM<$aN]+Ϝ>L=u%g)oEa`6 B4[䝥 ף DY쾁#|3VTk@UBrSlzX_&~xg^c$:b8@{` 4 NqޫfNPD;x] s2>5戢q08R͸ 2.w-GgSkYҾptnӜuB7 XF\2Ms<쿡1qaO?o;M|RqaOg'*|iv[ҕV)LN]2^=<~<(R .n=WkuDˤ7" Bu8kz{ !K 6:F$a{Mda( ~>ו@HGL9&nnCbV;t՞D G0T hPʸ~,l1 1cWΊ+dxݔJ'%'L ~B#Ϟ$1o݃HRh~{:Op֠kz,OD-d Ye+~hy5P0N>JO2Oԝ/A4>(AWL9:YzBH]^Fù|ń8e]; $lnPd_`afi{j{PJB-Z1}5 VҡK8'RYui9l󎜪A?FPy,G>W :4o0(#\朅OT9p ٪n+ MU8`N4-y3WuHMs[9jM.Dz rRIaaoS̄ MOgud{YcFq ҍ=!ScA3 0$>mWr"hĚcJ%1l + `ќMiƯ \gO~0< 7B F֢?6oxf K~$Hhn%=hPڦؼ NmRM7 TyKW^tBdqšCUCwzN۟m@$4O)>7Un_YlnE=@f-3h Ҩ="Bde9Y NxJ提_aOPZ|ddPdsBKA>M& A뀩uQ# M&f09D0/ӟ%[[o"XWFapBxOĚd}#*Pn4Tw=lĭtIՋ]@ΰ"q]cyGCaLr!Ga1Ʃ 69fq 4QdlS-ŭjSOD9/+|l)01Pif݇>F깾 ><>D.,f uml}#:x. -2w&[<o`'djBaL )F2`hDҟ']j!Xr[/~"=@2Ez,73%x!vll .e;n(3bmB`֘p~@@WMjLjm$ͳAYh=jy!!  ܪuSZ-ߟC*ݱ2}c ﭞZɭ:#+Ǧu̵Pu 򮜰ږ<9 Q̯'d1DcAZ&wRß*_ou^A &Cgc8*&ج'Gę>ʝ_7Wk6Kk:f0ll*}_)X%Ȟw[( sa^D1ȴuM'!Me"bGoc""$ 0 A8J gܗ+9]l'UO*x`aϐ` H6l`9`#u^07h};dNt$7rۓGӾW$DPkK`i_פRs qb!hjq+Ic_`ődfJq-lk/-pF0L3DGw@*9zЯzMϐ'8PmZEOi[5!V]h=b7{qLDg7Tl+(s\  $q)FSHox5]:&*!eիY訉 Η $*)o lJd[k6cˀ/sۇE!B`X{~$V g/p򂅍X4'[P*(NqGr+1lΠܒar,XV6'IԔW,TLCsR,Id-kH璦=|.%H2*=Dص*Y!^;)/t F܋R\xzQBmߺO7Asx |B:^`DO4ˆ- NGtGmRqO)-k8Q5WIQh3a4f`s-(sX \<A*~ ? U6&Hf!8P-$h0Hyp17i|ʱ͕7}TEZ>"b;D3 PSh@d gdʬ\Xe܉}I1WjΉ`Y$5;M=5ỏWUWig fo߸ _8$%{xH<Z+n> ~4(?}ls3gd1S=bJ|2yĽyRQOƬ 5I ެNF|;>ne(@\Q[pB>0D3j=1 3j-*Rdxk`ϳ`œiK_^U&%c{uɑ"IoH`msRҜoqc*1{{[5؉Ȼ\cNnh+ [ hD4>*^]ӳUMw#r |nyDX:@6IG3qBˤEyES x1:IbWD'^,3x Gok M[m \ n'[|*lU ||9!:l5T$ i;5**EvU˯2TK_>ۖqYz= HCqq.}!,OR#*4"q N@PNP~{ |o\T FT$DHhZͳ b6`PՅNHAu1!ۇ;>m  ༀVVQgՠ`{#,R%6WeZP`O]Lی j 3rw[{'suvK+,^`C!>M%q&W,t s·^F0Y_t(#(=+/yCl&e6[YN#܃ga `p?0vkvS;<w&#ypX&rDZQI>.rSeMO|v/FԪRti-}wTc IhoȠJ'˺$o4D;yqOa3Z[c1ǟJdg\.,B-9-DEϝ(G9Q@@a/ /lѵ}A j_bhoU;&Ё ZAfI;DXi֙WzOAQd֖e0B_Iݯ`(L"d3+Yt)|>X$lLW 5Nrq-}o!o*o*0 kC#b87h^AQ4a@3(ճ'`^r"XGs|{3m$"SWusPn @sGF6b*X]7kWc^rsvq &|+}*z4K@{ t0_<9,95{fo28%S?%y\]21\GwGHЀY7o diFS^6gJ JՌ.VT` &*'>\>AJQP&sS0x'N«_Y@7!8=DBİB5vC:1zM7; z-}eW eVX>] {)p0+{WQ $ׁV|s'-#)I|P؛.b&С *%))$ SMq;Z${qP86 H}ΖS~| .1e!FF_zm#KcTg"TVQywsbs>A:>5K[ \5>AQ; ~E>rƛJJ:zxMt$nWJVA+5p=!h9wr[!*=Ud x&No=Ԋ_>b/Ounyw)7"bq#~a):1%]e5/2P{]i{4o:;KZgܦ!ֻG0ezY}gJ۝Lc7* /֊t:9$V%# L6ɷ DLRK;DRy&.d6`py? BÆE;G;vDqsVwt6խ=)UJ:PɵHBvw$ i@cK@]4/)|zta#4}q&;XrMy4e(]tQ5F[qU?wFL?$Ŏ{-=JK<%~3P} {I0>k{uEhp[ [QVRΧ[tś*EQ ˎY>H*88n4C]h竎k3%fvΛvp+ pU_O( ΀H뼁o "v]}2Ѡ|P:"gɇK!ITu_Jqo,A,/WBXnw^#|`FlVݐ䚟t[N?{T{%p%Usۀ-GK]:ya?LdBCڗ&>b)D\^ga鿜ejgAΘLuwEGgdijSԆ" Q]+)Gd_J=b'n ƹaƺ}OԫF(rB ur[Z:PMqs^.LƌVA[+-1di9ɩ[.N8wEBRŇFGl#vߚY0PIimu!':jD3 &=M(~16>W壭[pOv6"e>Lj&cxdr&WʇY9T9qY'`H҄,k'QO0xL}|T b]'_5%Ah5 ԯ iz$:6go^_לgy]_-b ̑`Dve8 pCVoNSHKZ=Sg:~l+g(b324~ X-^ G6j r]G)7?& *ͫR Jy{pj~)gǝ]DŽlNF/0sf6ulLy.\r0˅?PzcIpڞաTa~y^\N!=@]}JۋPGHg64'iVq2\Yst>P LO"8(jtţLhJ!ލgA{޼+#Mő2G28R+Ŭ#J! ,\h݅$t G5T8p5೚~ |w?g!]|I6\ r6-_Ben?qwB'qZ-sx I|F㋓HOD̫~扻hc+>^. {۩50E4tW-@xN]L9q|hqJn}|t?h,"PU..gZ p h9_zeŒzK_@R:yؕ_ƈ-9!ئx6Z#C L&78 zLM)dNWJ1wzJe3ё0 c/ay2)%HtX\L%ݿڷ'iȪEym0tHŹJGh-)/ nuĬ$Np+l`gQ[r7@3 *L,|Lƭ微F>1AҖPa.hX6tl98#5B!&Zmh.xЗZ=yArq]hVlJ `ɚ_3:I} Z}s_8~(fy2~~M{I?!3B; rD5y+?8$qlJA#ڪ4J\G[{85(nDL=wkWL=ZN3L^Ag]]iʠfǘ9~eL(i`m#7n ~fɮ ~`ߐwz!:--E`Dr0)nB ϒs*Ҩ=1&Eo)Zi8G{&Im[P?I+ɐoKq$c-cg^7lEKm؋X9R@ g^CQ@6ȳ`]+Wp#|r|"weVoWG\I{MOJg|Tw|Jqh׉7- >*VXo9AD0"~(R̠sFv /]U-a>9)@Jv}KYD֯MP:{յ]%?td`i[;;z94|ݲQrm8X(ooɺQkz<[3@MvOE|>jw K0itUdqtn%xt=9.rO'k&ֺ{,3uU\:/Ix%Z+;=HbSzF+fn#Oi(Z{Z`M2vk"S\F~GYF ;KY|(+mŅl)#IB} aeNa[xx,\&9 {mB-[!L>j(v5L0'&@gt?SJR xkXuiZ_? ,X\3!+NB:y$ ᆼ֕fWmy82< ۞[]5Q\W\Z\$ E N}Ͷ{\^.hU 0*9xȯ̀@/?™ѧғ腶s7WAM]VM/fnB(m6 ^Ҙ#ѠE FYz4rdb`$]jR*#VvQJB مB"VXVW_֛%όG*T^-l'CyP7񟋱ysܱIFy!4)o0Jn½oSD|P]E\._ѝXСGYuQZ\;SQws>2@Y$B 5|_C ⸙NQYieifU%+C̕[&VsmI#SX儠 Vp: (F @W:S:xZoouNˋ~SS}a}$Y>LG39ZFe4$o/``U f8)Ly_)^G-< #4!*T@Gy&se%x!2DȩH&TguNU3+ÒIO;9$('1y3Wj,~|x닇t%FLt}*vt" 3G(Yf,]ѫ]aE@7j jkzOgsM͚;OCzoqHUq:kR# O:K̔q8[ќW!-"PPeM֘%J/jUIi{Xvɞo`s[r-X04/(:.݁:{o` HQ Y~}LG\2Mkok9#O6b/RRPrwJyz|*}m!ܶr?W¾A!Dϯt!lĒ!lf3j⪃\*V<.Vri+y ճZ`007%ֆU e)?OdX51Λ5k('N-Ovqu[PFoHe k/^f#IBY=B5%4ݲX#'_tӘ\m&uvm4f:1%za42 0S™jdr萗sOba8`}j~w 44P 6E?\XciEb{?6gI]b+=ŶF\fWZ[V98:1M+JJiHXholL7mF"sAxV2acHOvBpVuID;h>:E=>^N?)6K XJVUerAc1;6pپ͙H=v'Utګ&N<-N)@FP4jb\u2N_[KKs u!E۰rͽT@PkZg8@' e GRΧ%BÀM9yXd? Ӹe1euH†8QbzV&f@ n(?KԥbkiIgG0cM;8cr6o[a0)*uvaݽ]¾SdNEدjW0*),t=8xOү뻏o*ώBw[)R؎5Ld;K5-/$T(  ʺ=~zGP;sewWRQ!WI)XR>=~:c( mLA^Cq/Ga97''M=%y`ul#eXHͲd1y(8R1wYF'keIe()4{T~fLգռL?%Ie G%r !}evxMX} ǥأO.ݱ`CY b)?n"jα&>j~Q$zq6|w3]0sTnW$CMݛf%%YJz'P>e7:$|zպ,Dפ(nrFoMpj#_Tpt{%8 Ku mm)5ZE1PCFOE)e" U,) g$vDƱqnƠ0j)u9sTN  D=X.i NU76Xps nCCc)jabjzYa5o C[{iM#Sr&بckgщIv%X,z(^G_<&$?$Y޻u)hCL}U,c\&;3d $A ԶThNnv u=W~yhw Pęф#)S!ǻ4V\o|~j㏒)l7 ԧP/J T-«VjN]MɆ@+v`7L7K EGrR1("ż .,]TqzހvB+QOgt2jܤ-HĘ A eӉS! AA흫.2ǽjw=V~&)կ}!~@kW_wf'F7i5)]&+B3$-B:saq4֯ 7'{2:Q5{y^8~P2Iؼv$H{.T{gP "L=e|[\l\6*b&R<Ťս@ Sۮ^' (ߣ},E@月ÄS:O IV!%EMV!>KGOFcy/~YG'Yfƚ9e, 9 iأWQ[t,yWd嵰L#C{BEI&V-_ȑZfsA\͗R\ ',R{;p4;a7zdh`Ds93k "'/+bi 9QzZrl8VGJ2)RU*pnyxѢ>esbFB&X%c4=m(YS6Uǿj`UHVW Q4vX!@5># Zd2+"v]O ׫=g#vTF6m4Sq-M"8v *4CVÙ5,ϵci'; _n+ `s\) ӎFy~jg}H?!R3w"(-(텽8yOkWL ΄>I{aa5Sт*F Od84r=T0Z)/;޽ \4TdY/KE%ډBL} LC%\I{dRfsBϭlw A5|eQS^PKap7dAW_ v5Enr DM# kY%mYq=W\~zx szǹxp:ŲIhzɯ,-[߯Q%@O_$0BmL2ҽ_z\$dI\KVlί\`A^?FEC Uq!5@P 誒_nөXԆ}R:wxչ)䶉pU_T[(8uG9JMw=i6禒u!xK9hKӽptDH"ʯM3`* #LB4> sVڷ /dIQu,# `&!j rX.tDGWR3>Qڴ$b^`7h.! lBBjo ăV@xiN0RwxnKnt!̱(C!WNƦNvJ#SF%>A vsT;F(A,~E76ق#-J5T Ƞ[" }aW磼!ZZN(I6*V)S>̈doYTEm,4nԸ;0~d8.q-h3djsYu")]bca]vly 'eXf#o~1tQ(ǧ.V0ڎ욞(xta3;<Gg`薅e9A`@<\ޏ{?Ƕ1h$M>}PlR xGl,]qTr7֙DZ}pA| }\-D3Zf<,ѧ x[.u5D\C]ě[ԣ>4㠧ɩMFI"+`yQiK&&lGDviБT2cCvw"rVR4},w[AV;h;/ ;B($Ž)?aUKE fl'YY32%F)*:pjO;mL&-h*UF؁>&C]RPs\7tZ4  0< L QtԤ̝d;xÉV|%N'4P]tUg1R7P4]ְ}M&OJU}1YhQb3"l"_ "&Z)?;̠F!|5j4+f 7?91啁 ah11qZ er.K\cx/χ.Ǣ[ 8V|mq[0|L> EhQ#1mNdYP_b9FTh&ھXz6+ӢՃrҡ1} vʿOa'rt4Tx&z1ٜ'V>>4,xͭ+`39nP p AfAՁƑU%A+)g u0L9w`@nG)|4׭,P^AY"X3!ȖKl(i}DzD g,p^MJybwhďMN<+, 1u/wVk7 y9> ߮@mӫN5rdAq'. RR\5:葅wcmuy] r6ёD|8BP'|HƧ+4UdxB{-YD' Wr<ޭ7nPC Yd4ۧkb1 o5@KM5$F_9fnj@t!yAL⏭֍Jn>4){|Q-x7=}v&j?: mIQm/>5`a-}֟4R7 NIw pd]y0*t\+لr+NHq:Zێ[ڠ(q6[b8cZ_sRaֶěI:&Fr?]elTxSul-r˭)Z]\HB^̄ `)2Վ+N{.ԉo|$~@'>mHb z/;gu'u}ko~2q7vb/סRpb paSj~D&v V8ȣ99hL4ywK"wkas_0A1l_4p@'32,JTw+O˫lC`:N4%pj֦x,l)  Fܔ84 *+߅w_Eݩ?֟ts|ǧFi`N.t]Z\}7r*3ibEp>t6qD!s?ZjFȒVcԂW踑l}/97?8ɱ< 6x!X)i0;𱟙myC,{GF' }cSIn%Antc0+f; EBp0R:?_G*CC+zK?Η0=[. Xؔy/5lDZ# fZrR% Ҭ՚XN9$k:qT. jߍ!'m.˄{|px)aWYDkwp{՘`= 7#"'x e"  iH\;Ep҇S2`l'̳TV[.(uC9SEl &. xV9Bu\5+ߧ" =p@56U0&sV?uyB/LLZfvVNd#&ӎ$tb(&Ҿ%pK4t`x!.&ZSpEz4ZjXs4Z婲d&}KIcJG8y{|j>;9u(6i5RM,N+,:W"O ǦHw"'D?ؾ=YxHNlZ#TU)^O2Dn{6A_lDeG*gCuo!)&;߱Utb?\_?ӫ`ZB鷢>2[ UM{0u(c@eYL#˾[R R?%}D'Kh" CU㛌1 ,2F~]-.ܯ On)Svs ᕲO)|b\)DNs 5#0mSՎ7X1;P%TcIjyF\d"ƃX@ؤ{U~L^<l?]"G۬bI*-vrHfxcq{^MqҮ[h:̣2WG aCY]VW9=허P5l ֻ^,@4Fhap{_ ,ؠ5g.mC!@ hZBU|"Rɇnm+K*]b#rƞ(R_ 5/0oQ%OgX?+#ދO8.nQ_~[Tzb!c4O*mcyG*Y|X~ }US{` 8}*}.4.JMpw$k%ZyK:Tdqɒl7 a`촅ݿ>%vnxѹ L $xs^lB??}h]skO~ 6S6 eGU>IM8%<I6]U&1"|5jߢܪ"_ PM[`'!'oΑX=֦0\j_ƌӕ IIumT Zw x ̥[.%Rb8x V:G7Q56"D6@|ÅU&gߔl^)DvU3̆ 5:9m[ }c#w ne&Q碒J4GPML c}r>-6UIt͖EZ)eRS^9)oq+Xw[>A^#FHZϽpQYuȪ2>3$!%J._v@#rR>j#!>?/2Z´O+_'Z#*0OC($ X9-JգT( GilQ-9aEz`@{\t;IZ:G7Uɖ l "GñJy 1t U@:9@l\S y7=ST2_rsi8tt0OiZXFc &AS^HFs:_ۨUҘ1tJb &]*4K׼E<ʳy`=#4B/u CR)Ө^(e/E9FRO2= ~I4*@;W~z^αERѮ誊MTR׹]L\dusDprd}ކEu{~uL~Qݒ3Is[Z}>3 MCw^T?L\ޅFB8IǛ\>jt ~KĴnA+_aN%?k߈p>|}V9M S *@hq~AC1-.54Ap ]%MZC׋bkffpxdU& hx8fC3#~U&޵9sYo׈"FI:K[f C%"KW+B'8#L9-p19PbCHΆyq/M o!jzGޑ036?U9)b%!"QZkc̮83FAizEXm9Ulc05bCBJܱɡ0y鱞;iJ@vVN YQHg ?з}ti-,k*c+v6;CidU/v7pDrQPuW0Arm53ԟFbBaz,GӼc)uRUFI3N~JuHTq$A kf~t R^ :p 9x7{hJہJr][*Z9bʬXk%=vȑWrtHnr>/)xkה#Uv))UnK]G?H픢i#?8>lC1 @ܴK>W[zw3fL}HԹ~$;^4`H كULp4f)c)ٺB"[z W,j |8GW|,3bÒA85M:]-oPk#!oaTo\`:@A;=i;~]6$*۞z|+G.{6Xڜa4|3+Js[g]`؀ <ƞ'H29w(j·XN~VZW)}XN8ҭ'3(p]*1>YHNĂ"͈[tӞқ+ѮKAC ;# GU ܈A 0 n d-]"  N;ҩ#q ؿNCY'JhCZZ{g~nP:b>`q 1јn14+_~BiQg (PvC3z0][XuAؑBĜ8e$05Ÿȝۜ1K8 l+6_ۮͣ{;4¦O4֣l# ǽ1#:CRs0-(t\Q:щɤ&r% x1d.i^etQ@Y(?hQYYPNpwܨ)kf ۘxToϱ uUR &$ǩ?#}c25!7T-XyPc𭣗K%!>iPD!Zguhg (k;-dyL/$+5d:#b8JSptǿ+1y{"9&S~9m/@i1lًNRA=gɉn efHgI/瓩b\8q(6d)Z&<)36&Q9;Tq:${i A=ں( 00aΈZU\I5T[K<=l{T,h6n5xd 3.5.*fT(n牲ΥvN 9|y '{B*EW*Zֹ`-^uJ"4\nIA$sٛ@R*W-pxbm=3hQlbMwѪ+Ķ fqȾ۝y}\ uZJ$瘪1 ("mK0hHV^ q=f5& cUÚ+'V#tp WccɼD,F۠e.F7) >)5O&(6]`m/5:|,U['y @1[^'U1@M|R$7`l P#q{P~L+d\ܣj@G0)zغ898ON0)bajR{4 2RMhqXw:^i\Yh?P!N}z\G?iNM&g,vr&X^.I͜M &WYq-T]^ X# ba-;{ qV݀~A8,dG"lS]V|&swz#${&1pYgf z}yd9Ѣ(]i,N ߳f|vlm^o[cj%pIoևszfA5nLsG M0'Z0(?*jNHrc]vMWP:S&0 "`I %S_tN]uw6(WQa_-|Z"z.JGI͚Ѯt.o-+zTQhI+*7 9 =2%^k+_`$O&H%ail؛f.\y= 3Óm$L;a4 [,VE bXX|UϪ6rt1gAs]϶*\O{vSH&jYPbL$: n,⨼JU6P+1v}044ms ZYSsHc|Ap鮝uKM*]6_$1=m{,(԰MWWYں_{Wݵ {N;HR+ANV 6`35Tewi*bZ}?2cFY0+YhfdLۆ~^u.T@rrE~MY|RLU[?a2CY)gFVOIqHd Lm;R[}[YYF߶`u\d,<VndG cW#łaUw1Hz;g 1u4+hr'^'O!@p!65ٮɨOݻނ5a|7XQCw A#JA._#O6QiC_ ep^~.5CάH'M =%i$Pv:YJ !k BB29̄qņY֔^dO$ vN {8`:Ӈ]]rPѰg!]$Yfܜ;MQnܐ WZ׌9,,à7Y۾x{fVʦC.>0':/-1xv7i/yRL'niۡhf֢F!\/N.t8#?懶3k6`ӬDĖZ @+R<pc^y?pZ;D+Y%]mw.,/Qdpw7na@߂қGCTHIsLf8L&d$Zg+ݏz"&%4^[dLsWWæksYZ[T% <4đ8%\e(^袕w7EYM?Ѽ2ݕ~T>p$|)4D#/4-Pfr.PQ#jWjV"6kȦNȋ/k\64st uvN˱UtҹOP8btY`L~=%=d^B*SjXo6ൈ."de)8M6acSߓ~0Gq5i׳F=}͊e jgw/X9&R4Qv]H4ɪu:#MvV^lᣔB5] &$N P\ls818ʅt/X~:o<8yv5DJM  )ݔ87(ltoOH~$͟K&}n#>"ܾ_F7YU߿ݨJseK@^k1};L?s Ձq} )]Xc!'/H d@ 0R%"BJvs7Ô@X=Ho;t+i Ѫp:<,4m1 xn(\ޑiƷzu yb?X/5U,g9}'rCæ%`b G995Zr$jBil5%V ;7 1H8 YLP?# _6iݩOF GNJxBL?ݟ %Ip mùJk|lj[>WCVd%pf/7C 'LQc?6cY7^;`<Inv:4bU,)*$Mg@yN8dH+_&bڨ&s Jcfw^vW6 wBBHeA=h7?1RT-Q G5w|ۗ(#0-7Sj>J`Oa s9~}>N!Ln =\~1 i%Mڮ-{*#&8a= dBb^P{[mNMj-L :{.{HZRwBC冂Dc,_1]p C}b!5"ҟ7ZLw͏C# 1z1҅ B߷ aK#WC~?2 W(&>BN')vX󦗾NE {q ذyϲW|JBvl-f$GCrS:[5>BOJ J4 ?;:It.Pui8h=",\p{3 ~O  ^66s8ʲjٚHr*Y޴M@쉝#&܇ )mFH@Գ?LdtgiնC>I5%\m#bf8:}7Ҁ1=Ҷ<'clꭅGKF? U55IGήdK|ηmZSOL0,FmըQN6>y׉ y^mrEA Vvo= &>$[ EIu2z(gZ s:)wCsqFNtx(% pٿK"PO#@פOR.^ҍ`5b4/0W;]O[XSo%M]LU ⳴4dk٣-]yaXkS(PEA'v~nϸqnݲ ]'EI"O}S9r]StwFPb,iJ/'DlP'j>^sA.SF}֒CzpD"/Q5j?Ë`ep ~\u8Zy 0=XJ~c#d(8Z7 1Wr U.{B獑Ea= +r mV"{+Qam^*pb 1ʯ[e$ppʷEz_m6Jl~E<gEؼU;Jʪ"eǀW6<ҬoR2rZ[PW,J Ci^H};vYsJO ٹ[( nk4IT:Xwטes7݄K-2/|j˷F)sFݻ3-H*m{T6^mM7Y+/#kw?qUXe2y7G{h_""ds|a!f_.irrO5mW2.iv䔣3pJ^NٛғnVGoFKR`KG"ZJPk(e `-%la\:2}Z~e:e(3ێ^Z8&sp}X.L<`:q.%I/ZkfV?V0R2vH,:i[:5ny !?Nb oGBZQTߥ{7PCtz؊j.Cw-?P1oO MKҁj EH:5+gsKv Y4F6NŢME켰ZmPF1tQӜ~iHW׊Ml63 BmqiLy4AIF(M6D b~x pnܩ`$Gm{kZ 9yGZLŜK9XO%kI)T@jڮ3iPU'7!T:$D>z]xhNx\J@Z}{T.JvبAwL7/ A^@D*bZNЅ`Unmزz'_s,.-WGNȨfTVJLykҷ t>5Qu&~d $ҽYhNRW&Bӷ!ѡj2v1W;Qwڎ=(GhψvN;]wN/sq Zwv@i@S]ovm'u{_.skxƶ沯(/!v: II9 g~tMaw|chIgvnR?0@#ěKŽ]DUF8G8]|,堈ښ/Zٳu>\Z|kPyU&cfC5j-vSh/f@tk$ӀR8@HkNy}2w]:MXJDd{Q_3Dju k X6XH"wIg-H,91 f; ﬓStkHuH g)tb ?60+o3E^ kƲoFV06~~"_+Wa<|aN{rᲰWj-u5چ6$qFmnzyQ2Oe:QKusF[+h\0YuiޖY\{=bl# ak^6m#3Pϖe2=<I+IaxHcg. CS w>+^M֟CR/FKeTRxWSRPCWp+pL hR(b{b%pN> S&ş"qPiASg&t7dҒtT;FAM;Z1ЄoK j7J )J1t?6C%rvX+4>vNFg;"䉺FY;&#Rytf\Ny@yHd6xvgRphE4eip:9Qi L)1wl? ^>qYBwBkKQ霾\Y߸>Hk'LF2gj㱛ykP81Q+{WzL^GG=oǿ73aLvܣ.Y:T\L#[ _+|#.TEG iOQłN/zw@4@A(wɠ7W=bΨsܦ+MW|BCGY^,;RJ3F]0G8PЗ\5[7%ddƞ@Vk-oIJah)WteO8zg#H2G!GiX?K%Ո6!~u1)-u>dDF-‡X*<bV_OUSk+M!gssށh5}ˮ|~4FhאVTSCFjä_v2&Sb`Ja&NZ(MH,yƃd#@;'"xI=0EqYw#BUMA HҚAkyZ< !slf)ZI ?@CsFj̩ͩ<'nH>(g$ɍ鯄ր2:i3T M Ƨ̏ڧZ.7rsԙ91e+Vl}o $7sqI}{AP>فޅw}1,P {d&uzC}OtupC췜Zo:~7IQ-|#dN󁊁6,#oy?fECBlw/rF^Ѿ ]/cRw'^܋!d2*S<s*'$n6Z#w> 3,*a"=iȼ7li$!񈢋084 KĈ?v*`-9[6 /łEwaå~SyJqKi=[w/9q:p؁HܷZ0H--Ŧդ1x̰-_ua rIgw5BNV5jT}1NnXB8M(, 459 *,Ev cw*TIӐփN5JW,jӃyƚwZnGVEKDY|^!YEoK.Sޏ[iT`tw0{+࢏r{'_CÅ&hay53&vmD m 'J`ܰ LbA~9gGioj.E>Ğ?;|iU]d!oF0z[#K%o,cӈ.Rf+jMs9e֋qZXajQH !0{IxaH6n@ ->'1y&}N|o`ԋ9GCn<<l.FGJIM*Q@saAH ʫY72"!}H"S'ŧM|e#b"|n7 Rd֓D[zݻk뮩q|TT>/Nn.7oq(dtB9'%ppd,m0_Owfb*JEUYJL$f` bļ9{l֐ b}XMT0ˑmʨx lZZX\ fDׇ.-4VͲS5-ZPxsXfin Ϡ`NngK6J@\9~jGuٯbv*MCHҪHro7U@t J{yd,α+Z@|Rh0/³~AjP ! 'Kg ap#'.̨b? @d,+Q 8An9X-&aJ!6Mج12hj~"`I {](Z RMPOy śhѥ^iMĬ;Î:MQWCYV0iY캷&7X3QR[7]%y[ % dTŊU%?eƠ{~h&Оܾ~U>Fo՞W^;ZNhZ8Y 5ѾWa^`B;7X%XGh=ͅX9{zv0iSy.6 Owwܴl_G%tMsH"ȿOyfB>;H8 S0p}@%o͝j .=^"\<#9!'W;qSUOHvȇ˗vf#_H$SIK?L95ӳ-JfՏ(cu)Q0 kCg~xO*|hvF=L:bav8J#kS[)l\T|:oW`h(2Jְor{(NnYav~),`ۋYeɴ|p\.O $/Z:pk9N(j 888?k]ikin@݄z|RJPi:8)*{o*LK\dQ@ Û\&T}d8>*GB1s|T6D5%H(?Ba/PĕR\K*)igPn0z9259CM)Џ[o/*9t,m31buG֓s7]X^NK喆I/hav"50:e '(ܜޑMi4h7Zt|뮈N{= xK5v(43PLa"xOQ[Sf\CaY)gykKU(,is Qa 0l@հc8Y}` ΂sd.F(;^0`)0h3O'v"#'UgclՏ) ]`Xp[8"]p|z(Z~go uhL WpCZ('VdrEDVw;>hUYyf}I<.CѳXOIs쯕%XnNJΰ;DvjvV=: .z9 .qq=iIin5|j%C+\܎0HGxwh0bw~\J+r18.w7 }Z׀ Zc2/=p{"/1pfwۧ\| lE7A} Yd*P8l @_bxaH7n2%r'N^6Ӻ[jJ|k<EޖCWǽxD8> 84p2S AڃF((GmPiG<}8߱ɐq>α4M+-vvc}>zC:/š>F>m6<@2LQKc㎯c2G< |]:\:Uc+eEiͦv##n6>$חR!x]euv06 sӃSa0gG@aD38b^厱"OAI xi;qP4ZܻY^'D2]uA NւH*9bw$X}ݫ'{!u*i^T‹u)1tRg-D@wv\ |D:;Nv1}៍ʀ[&QaB &b6}kB H|N q){o@ ̰M>E#QSmP t?K.9hW&fEh;RFc%c.%A#H*%g f\9~'"<ƘLōcW^>)a^Q.+qL\p#sSr =BkjM;OK!Hh h},e| Kߨ 'Y`܅/a.zs2ɤj"4k7:1J%WvS >slbbUq-w[3GFe+_p-""ގK'Ptx>#؍~O;۩s2m\)SWQKQ3F&RM_aߕJN#׹0C1/|@&Í/o[|}ݜGy"*g̝QzHɭ\]0a6ʉumƠKB}ᲴD5?ߍ7'pv嬧z7 l 1×pwׄ*0&%~S`$=G7Bqgb_r2?1I㽦s .!&P7weM/GAh*8>*.K5]O/EP|))B[ȘmCbpo 6c䠤9[fcjē0@29lQH$ v$2uRS?HEĞ׉W-^$Љ+,*4otџvUEFVh.>y*@(\`r/8ѣ!i J+\cn78Ŧ4VG6z@;[P,DR59%G5iiuYg>^Z.,̼qw I)8D^0x^I~HX &|ʦOxu?҄KӟGԫ5FAG [>db j, }#F"y즁 αLބ&,V m-2и{hǃ{Uk\~VaY,:$]1|;6+Ƽtj`2yc;ѼJ;U ⼀":3hr!w=sd17XF5w|h i\uDjGZ+0;+$bpp~Q9$[JE{ӛsUml(+U_= R>1@0;$QHرu%uwTZ`<]F2 øgom# 0v[tk^u`\LڒvR5࿘meӺ]mv%hʗTg幠tR`C"wC͝6 D(3QC]g +H2%,.-w"d=~ #TJ"i0k]8gK/As*Lz5gS aR ʕsU z*xf֍ `Ы,Sfֽua]XkiQw.e&CyFߛO8KFiؙ:C"6@;]K;~!r_Ňu_騏1=On>VLGDw<+hͮ&%@.AP10AO@TK͞< P !ȯ.`D -U Vcqjk N(8/W _ mWLRGFYl޶596(lPl3`R ~$JD`l %,s6BzbV-l7|i] _F ڐ֍*gB臜c8(/: d! 8T$ʴMâ^\,- S깘> }{/7wNa3fvWzkC#mJU]{w@>g]g1Nֽ?xn՟o1.% 2Wy.<N=bWEG4 r7~d?9iLmA_ϰnr\\ 5-[oWYÈ#hQvNFYc8#a08:va\WST:5@%姌t{J:GwSl[4`!jX.I&_ˡ*a;Й[4 kSSV'e;䮑i\X?G*JwT{yėհ@XfQcM0Y\ ^(Mݛ7/seI!`CT>{Yx`FlWRE*wí/H 3>jDREٕg 2H=g:2>sJlJVځ.IIOa .!|@9qey4O*5ι־SiʅټX% (ߔh~2f`єaSщbL$=[A% 9x8)8N휐=x3Ռҿt` 1*9q36 ;[3{JoY G5øu6\dT؁1IG;!EFi O{MQfܰxWw8Q%pm }p >";5ziP[30㖏b2:)^A1t!s 5:Fr^æ_L4#RXmjh+у?w_b49vG-l ^}_䮡Ї241T)r, wO[DLӖv 0{R cҷ5ʤ7X65dM{Q(ѼTbCl CDcDՁ M.;Y0n>4@]6M`8CJ*vDleאӘ>2IR_/%c HyxC"9v0*o/OvyT+ꑂ57/eS^:fsE:ubȴQg]y7JU^F7ma 勊|OEWJ;gi W'48٦Nwl',/|m]b8oK?>ڰV@.(_O1O-3^+f1PdQ=1ι&Qa*)i˔rpT[B_UXU/IE]~U~/6z(1O,es/t M1dF{:mu&YMhג%rGoЊ+'Wi{&=eSVr T{*BEG^|YG" !v_-3%$-걡ڍe)+ټ?bIQbuZnX@ju;jMm8ձŝ،G[HzjQFuF(8lйp"7P"z\8Ի&RS{KƹkDB|'krwH 4.Mj(NbVHEHGq9R'3(GzU|.gA^K-5鞕{z27C'ydk#N!hx$-o Ԭ mnnăDZw~$t"Hc cښ;Al LF/)<׀&N_#ėMiD҃g}b R1ꈴ4Ml棲X;{>|{UN.>WFo{pqQy2 ,!#k']Gז{;qX?0mV\%Qavڣ tc9"1%آs,N>ҋ '=>,)I+A =NK*qW}0ڎd' L]V[DHA͐ ,2ؙ)!K.S& *wPm=`e~%R5U|m Ӊ֖g%i>Lvې ge~_9 Ϋs"NGև@~kYf(_ 5Qkqdž;2ó6 "P@y/ ںɸ=-sHY[ (7'Qʨ"4?TVF`DZj;X*?N3fVJL WL ͊ Cz#1:=)1⨳ASӿ(kR=P:^><,b,O0:a`%$@xugohhv LP=ߤ İ/Xd@=>U]voObW4*8%fbܔo'ILoKJ\Bi!ߐ] fgȧw@X `oֆ(s)ʲ' hu>6J/1;N-6~E"෴x7^.Xv<af(Hد(!RnQxW+q?.wְGax5* w8:EƠ4:t4#ah}ah-H.BXUz'x=x3 F;`k#nѻ)pp2n C3OUپ6~0[;FL)x/$eKon]A4G<b1\ͼNH) B:Y~of+#wV~V~.Wk&拜S!%""p@eَ.hQsp)KD}d3uநDsByI'Ҡ"^:WY,M`7'JM?,R\F]`H.Ms8W7qcT.8AgԋBNَfC7»#39MkyN&t~:Np,<#S{zDAKIVm!Ι)\(Гl@{(G/Nf0aնctQjMB4;-&= ۮKА9FweE\'=@^5@xYR _Kє|z$͕}!_q / CR:Fū6& !D+[z2@#.mU뺝6 kЍ>r]~)>&k=)6`hPB=}H}Ž]i! -uj5D[mEޱwh^ 2!;KtEfӳYTݵ;me5B Ha%$;j%̭C QgX$?2.S/STQ[F"^jϑ",# Z NnA%B6ULYyC9 o$m>k{T __JZ&V=Kڤ 2u.R:U}U'ȆH;xɍʤG,-$0#G0h:yG"^330>TչX^ Wjq@'~+WQA61˶bk|`"(XDD_ìASVv_ :cKj?ZUOqo }'.?")hen+k>_Rd~lk!C?fewa$,\1u9Lpe\hBS`F \7iČy'h4SWEXЌ1?EG2a1W?Rrn\6kS=I7v" u+=4xt>8{AJQş)SU^N_7N x1?_')pj2S`l+Qi }ݔ`:0kFaA:jv=ݣX~-ޓ,=$D~w#栐.H[D1P ̓<+}umjuFnd `Q_OWŊ9)fVSR_3yPh'g] S0Z@|;MľʚCy©'fs+ȚT/ ʟwLX٣a7֙5nJ{pεD&s80Aa !#Xcq,~ l`iu 9aUL%ƍK JV7QCxS8o/#SC2`i~qW V$fbS!d ֲuS!#t*N 3~mnߔOT6RB5O)>~Yٜ53T꾙6-mNOtU# c OZKk])XnL”uh,<.kP^ ͍e8hn|̴QLx91-+Ț NdKڑ4HIymi~;ۍ]YPGD{νj Gs3WHN63Bm/&OI}QK N5~Nu`њoKwqSD!##M"Hi[-117 o]&!@#q* Md #o-]jz}LCij|I%{5eY牍6[XU{hGn%NgNNA-i/h]s {kT_ h~9]D/<'IݪIp^Ft>a4.pz״XOv\U ǡ{iIZpO=H7ӥ!XWf; H#>G-QGǩ3f<=.+Xꤛn12+чx&1xH唛SFţiP"hRmdC&l8uFLjNa"C~),ZlJ՜M5o 4YcV;6y@׊c'CȲT*f,+. 1C[i~QV|aQIYy/_\MLߛ; <órK/'8]AH7UaQ@*l\xZD`rJ^BLbYf$ٶvfyBk@ˈ ٝ N ,.UG6#GfE2Qj,v, /io|=PyV6 {y0BpMlz6cHgBë< `peqaٽP g͡C_cN}đAQĢ Jc [6C-DFI q"BP÷g(뙹?靧pS]QQA:Bʥ/Ҷy %K4H9'/P]",!?9,9e'}bۃJB 3:tw' BL>xּAA/J2/N7be7qU:@8$62S@^<뉉14gvh]&&)<ŞuRXZI*a.\Qy;TEAlB"];nj`9jE496pD0Ni08,D~}_le<Ҽ&o݋,Cm}rx 9KSIw.R4Zde^5yý]ICS%n]&ؕB>$!ОpOngŹ\$08i unxo%oXqod4D0ẈS6U2:_2c?w׍R:E^7E᱇>-VdLnnyG IW f;{5N R9n7]ƚP#Ct A{#χJ:֥纨) #u,B|K= {]#roD3 Nqp3 N̊ÅsﹺHj-~CP"WlS"N~k$Uy~qrTh(Ls'$L|)WH2 u)*D1̕gW,t@9r$sr,ϫB?w,#I(T.r<\-Kɠf^ rÌrAo=Lp^8FU#%˼(aAk)U%O X#WC蓝5r:B%'(n^ѳ A[?Gʗ&)3.ˡQ%0Jv[/צ!OX+;Ne`AvZo3p40AG=Lm{ݻ&ͻ|ѽ (4*Cle; \M0Sh, ^W*b"L{uɮg䎅x_X UXkrz3OQoJxN\`Iu"C'G5VrEfA;'<1\scۡ\VekiE/1}D%:ҜOtI0IEO*nS!W*ɶ*-q@>) GퟤMݞT{>C!jNT{ 1u1"߬I[ԥtzv ^ThWVEr ")VJG@‚ G~b%t2shb0(i6Ћa`4a/>hQ߫m*U JPS ăUBW(*HRo b`^׼SFyrgldYYck93^'0]PB6 f65Q c_ݏt"5I$ߚ  g&bGL qʩaV$@K`vkڎdDi4ymx&n.lҘP&@r_(k#/C Smz|ɨxrYs킰 w~R9h :,Lǧ* >FPVS95&x5|y5>(aCf$Oj 5,$sFZD8B{k ȟPVWY=YK`6ߣN-RHve /94渜k1bռ?ć&ȹ .Ec ?q+%>{f7s^GE+!:k~:'׿F9_,EآLJU7c+L[jci'oU[: e:  ,&hp[ yAh\ c8zh\?F-iրqaִ{mY98߼% ;v`@y([H*ײM+ak\3f4Өw[vtG@FSfS;\$0^+]Ge QiI$4 t~lsb,O{K]Ch[f}*D-I!-} / i~`ʡ: GilMQTR{G[pb}$A:oI\)-а3gdV@DHp !'= $,Mo*=cHq0 u;Rst0r}&/$hR*m4J5p\r ?2 !,r똛p(V [E m"4:{ N?#RxSa ͉vγ&>_u%o2l`d5mLfg +;%j"9ÀgPy?@B.h*Ѹ97$Zy^PX@bhLת0*@SӋ,bsO!Ҝܫl%0m`\O i`xN΃ֆ:QɅ;̫tז <|Er)왑cPaݢPmVi@;cXZ8`];VJ3ds%N%䎠ˑ!/_woi(tgFfmT:)98|j-vu Ϯ(=k` ctb!<+LqA&p,,0.TJéYZko~EQjHx$s"PSr0_2Q Q81Jt`x.! HB%y?CMIliB>h1(wIQK^ۙ qNuf|'le6 A}Lk9N6^(ɚA6-DʎIٸai!+KU}WtN[‹C@_ᆛqP-:{{`X )9vk{d  o7W - FY@b,pϓR^SF| ̐$5:;箤q*}WA*&C dۼxK8 -20簤nsE" ie[)V*g$ {'j{LVV]}cN+/[I^A5+i<Zkbz &Qgƣ0Ig{]Z83,:Aa,OڍSe ^FRJYwG2#WT3[!nr&T7:Zm;f(Pa~ heU#_QFb"uH\37>>O`mEI:RP#o2#hsY\2<ab 4Can`m@fy9Cwnj!. lּZTi*b6dk1X鋠țGǴ)w}H0pU7hܔءe4j2b8ogl[3Cy5֩nftH C\Qx'z/ %=ɤ8ȪlHv 8-N6٠[w9 ~6l8<[MvӲ4d[iM=ߎM 蓲U\"@ˣI%Я7؈cVzR6(x&l &F˾UUl3GmkMAB |sKUO\$:$J cꁡV2VwaVɆ{̦[L=iZu"N-U9y$T1bx N,@Q,׍վM[b7ڟQ+V,:D[rηh.4 BLXIZ! F-q+EK FoOԅ m>qT$v G .h9Rt&Gku<"ڈ.fynoVE/n  ~l\ÃX ?*VN,9]KFa@:NU:J &11*Qx& i+G 7;4i7d<ݻEh"$Ɉ~R掴%G1`3Wlj- _8E06ۣ)$!S ̇Y]i3w{:m˓\K\-zUL`bnW:+_ҽRI\f׿mԛ*NoaMlSl-.mN>N[EɏޓA+ĮA&'7<ޟW1;Hs-E {'ç\{4[GևzQw:|ʡ :&BG+.Q6'5k;Bϰ{-w}߂WrB>/{;_KEҲC+w{FOx a+ b.<ҩd(fͰqdN t P>p{$}y gU|u/gngsAM |y&ei$%Z4`YGJ2Y~j2vuQø$H$$"]ϞhWrX[)~pt21-Eރ691|I;!w-2}U^"^򀈛j.OB:)WR^| ]lˈ"¤a]42m(w,CӋG4|ܶ°yf3Tr5"fS}e9dsE+PfFSi`( 4r(_zcĥJ |T/>e;j>؝.׷oH!^ \d8#LuJyoRҟHa9a5}X?'OE~BE+xtDOHRT_hj$'8,s`d!4~#Ņ%{#l_@ `bcYBo{^̫[3 u Aϛt>t0CDEg7qJa_h h&MNr?@DzyVԱ_6knl#bl4 O蚣\,|;R_xY=P+oR<_ؾБFʈy) l姁 1@ĠSH2cUi@:a˷DH(7>;8~^Dk?q(Wpi-Ny`8 5n- 5{ Lt5eXlcGΫvޔзL5!]8D2]c:=GodSR* 7>UѠGGWˣ*v0  'SMp->reh0"F}JcfF?8 ߬؂' ̏vCPC]O|ƴd(\M\=90Sl["M&PWE]Gs\>6lXA+MWx`} "eG(B&٭i5-v&G ehP}cΘ T/Wvkq(#Z jNʮ#(0,z-urv-"ˤ3D5Bfw=ASV}\Eep%w8eTocc.U!Bb͹Zo|0ENe ~;8%-6tB[X >%GI`3!ELR]6e&) ›8ٓr)F@Fot{r׹G&}l(;[UxdQPD*yfmW$wTaԌY9Ikg,`d9L7 AN1 R<`- Q>m]_1=w؃aX^\lCr@ >J} 8ga0"T 0'\TZGR&ȬO{>QB?6CE ZAl >KmQW~HL1A[XVa-筪,Z-f_&򔩱DY=B }&sw8a `T^h:^6'YwJa|f 0'b=}=>^znɻ%g>˃-Gu:u]gc>y TAL ɜGcT\UT-إk_6H ; ,%#ݑCYz~ * X;U5ma#uK9<uPE>Q Dn(&坺]dH^@?PEf,ּr'07Cu+պ)\gp,O0- <f ]b4ꂰRZ1s`zXF/07Cɍ+IV u?% '\,~QQCwԃ,꣜_8}\_PHɼ=%\x:;Di-9x8d-A$bͱG|cSOC-#|,hՆZ͍ #xGߕ pRmr/a;?eٴd`cųSLkk]OXcz0)dC;zoόLQLg{Pcx8CMEAj9)̵&ar|N8hD4ۮJ[qQιWxa\ 4t v\ҙ])&İ00IQjfJzlY"E-z38R>P~kgȥ,h*[ȈбM{f|oH_EW6%?6ɡ`HugZ !A_c,fhqe3sz`Yǎ̎#V~圄_ivXIxNv>є-W$d@L{pG TUY&tW`Dl>?0mshm_y6jz۹{Q,!30+i/]`ǣ"`S!I3$6+d;S^D9᥋y$P$t 5E刷328w)/xBf6(Q|O!ϒPXSNHɯ œ$CǪŰϘ챈Q'Q" `j4Ņls{Z8-j,S|eC͸rD}sY:)HC i(kI 6P,pbvk_]seo;٧`"2w~ ai%`ESQ+6CJh bP `Mh :tm5S2;>ewAyb9IJ"y)|;)N=x9wNinڮ; >tiYbS,/9w'˵GjKj0SMf[btyOM&^$< [#*8 iYELH5( {Wca`(|ܘ*ʯMPm).J$3M72]cf62OYbdt|q"8X|esQVIt GA_<РGzЭtR#W  8Ι:3 aOQulZBSJ5LM.ʎBծ9K q_Q}T(e\r^V}UQAѥZ \,]cIw8KTgp ovΜ1y9f@'ZEժ'0!:m#f“YTА-x] sh|۷c {Rb1vPSA3t[|)Yj&I tv6)l<8qV'n<ش,={*&P3.)i"R %̮k5)T}%U{?KeIș anKܸ'i(ޖ,CFl+C.2M@ԕ]yU@$]q(Uɲ/f\օ_Ɇ%\aO[ [>u2)CϓP6˶ %a Z"ɱΎ׳,5 5 to>r^|{bވ4Usjh GM'>^麒,1*a&/ J`k4tȚ3 +@6&H|s[2y˯P%zt :R8DUd!SL1DB('m8ȾMЛf\0j ]q+oLd/9W@:&dbNvH@ lhrmgWt[e#AO쎀L~Az9"/ntB\wTy~#&1|ϳrnqVwBA0-SEDFzN]ta:Ijgh7hm-DJC4$\vsELC;H.|xBͿ "1Q؝<4\Y#Oed)Aa_ʠ !V{2-%h`ZawlҮFUN|_iZVMh/H|2eJQϐkНJ>cB,?r=[Leڀ5 BkvT4va8V,s"^N%(/?oq3;6 8}WG&Q鄛q6Imr5wzeKokVW+ _Q_M@OA6>2nlOLu7_"LTkO FUC{0oOD0Uإgz9IJ.(uBvb|k@9Pr&e;^`ӯ(D'6౧&*ư o>+)Fwڕ .Btg},sFW BH'P8/0 T2<~՜KqW8 \<>9-ǛnIazuVJ D<]DʌȀZȮnFF,aPXBmrnb z~7Y(Wr@|1~>oDtz*p\"N:H \F t\)/\c,"rZ!V*LwP3P C]*Y95\e7DȜSB~:ؐ a>o"ef&Q6D1]״A(9ctDOOQ\AIu}o$İg/kd[Z]ZOJf ),X>h+ .'}΍ܴ*$Ls~o˾*VL8= ͹3Y+ ˸U7k-hG%숤st57(rcf"HLJ% `T4i EFGfs} VyKq5$g^]:1o!޽,$LPѐ7Wh2~ Vq湌6lO곹 5p"04)E/:ѽ{cb1Ln]}~l 6H%q`n}=h;:lrGEu _򌗏Z8D쁋nȶ@GBz(k[jᦨYfVɷߐTMe8i+rC:k_mU\ݴie8Oi 16鼡{ 5T)π;ߪɳZ ^AW轎͊ԧ4xHgI`L fR}rGb}ֲ,|By]0XFd bRH3SΟl'q / q72D ":/UIu?%4ߋ't~)A[Umg9lۿQ5EF˒*2E.)Ns8}U¶893c@(z(s/0S ]\,[lyFHw,X 8ym *yS+E\N^EgN)V> o4497IfC̍$jry-(M͎4,Jلtu6@Tޑ0LKz;6?yB_% S8=8VK1NcE>3BGK[X˼ʚs UwPtVl)h3D:ѷh+ֿ>):wɓqw[:y'5;3bO܄ b hWB%AV'N}tE *[sQUthDb$fsr~rwtjSqe_ӫg wbZ+(4b?8!LLBЂ'` ĨSjlM; WٓN1#,v-˄ KF9)9Q0hmi)5HquF4/6 ?,~ <㣗T?0/=ܰNB~ᾛw[<ulI7Q0\e^?n̑J;طl!vT`[y4]˧N]b+ d,vf(Xn-ORa|!FKc;U5ȫGDuM|᡻-D,TդqCJu287;^Pb`z# /K&Ac:!t."D!(<<:ₒvڰzĦY06gfuL~{MőF'4vH\2\7F9tg4!NBř0]9}j=( k U(Jy<~q"=L^ _ׯ:\Z]7_Ev7.YU`b0u;Oʗfeurs'Pv'I(OTq.n,Hd#[--vģ^:~ra^kzHI,*@106m>T/`Iܧ֌kǚg7sƔc=Ҏ0i>H}'c~,zH/+2f>RoM$vg;xVfc  sj~,l+I /jp˩Bpero-|DUFW'y4tV0[)ɷ.}%SH l% g9d>'JKE>]+nRj,8XS¹'`6a; h."%ϊNGV ןA/Mw#LmX tp'U935*:_+!pߖ=~˵ yg\Гhv$ftWD ߟM8עɥƼ`sAǾ-}iKV/Q= ]8ҾU,ȯ<=UޠI j)B^T^y>R~,SyU{SV 1?WC 4٪.%dIi+d*l!0z՜!?5 KqW I1R#9%EgYȿ펒6NEBgA9 cnx:Ƙvl[:e*#4VXN+.KCIK'L`gvB)ڸ^副H&Z0wc$2-`lf`ʈcb&N8կKgMLxXa:TQ+ kʙj mBRK#׏F' pƷ]#(w+)y)+9F+ +e T*5h`)#o=Y1)?.ǪE(ulg q;g)>{i_$`)94 dZg]WO"Rr{E.[Qr?l+&x ˙aRY|neua*+Y@ L0fr\C$kr Zie׿B)SG-`+PgH>ԣ|̑<:h AvrCkӌӈ^OC#ۚ3%S}SrLmkCDΰAQd_b38 EGXZ8.,6ڱ_Ep^ұ-bT KS2RPO-Pn]NA,7!q/m!=^BԧRRg-OJuTzUN :VsE̶30:#5o;d/DJR*)՚:2|?`4shCeQ,9su-77{/mmS^M^+me8Ufm~EMͺ0dMQAwUR"':I%5 ޖ(v!vVhG*wL%VCNwq;zP9, -逺+5AA{5a !=l /8ޮpBښ JA} שDLĿ:ȐĊX)ZXccC@ϳx4 ~BgܤϝqP1Zf;(Aڵ=)R[%ྃq^q dptd/NkĬ/n;)Fi{=y?]rGl sŦVJ3}F5![~STR*BtJ㰨W}7 1́[v@C/nTDr5a޽Zlb/mv <Ϯ%[1P+C 6`L|=)NSt{(6\~nC5 yxRKGmtY]sX ƋJ>E4n=iςR4l3M=l08AJl4WTPF<"iežCYyFHؗEJsS+p*-I[!~PXv%)Y*NYff6;,A0#r zKjC##-dZ\I&T9}LrѣEŀ9^.VO~n1ڔ*BRA+S*63c_?WRn6d;vQW$A5Ͽn,R)Q LJ1&kKL_\}{OO;N(gI8icazE<uXP uXDkclZea:UQ8#F}avy4 $!8+-OMElszZTV >zxpԕM$_ !,֔ 1eEKmM IJJ('9? N =S AYgn$(> ?p[qXqpeSxZ p.D2$ާ,wZ&8 Un@g1 k~,!mDzK"ր5|Kcm.д4v܉Ci6.) kfuoΑ'8kø2='d/ ҤnKswcy}(_bH+d4 -ҝ׵C8ţZ/`»[[0Xbxj|lzu&PCz4O`JI.0O÷m:8c@,`Xu/DEo 륌5ПZi~ g!|5UO\C"29wNiɋ>bu#RVk[$9u{B`)(/K#֦fBW WђaT>IANgώ;mFAh]y??<,Wu|bqH[Ib->㈢8 .QE{}%?ۋ I.voB򽑥H}?N2IFͷ8 [&pGϚJHezME!̭]Y)Y|㡫OutN1\1?eCŒ}:~|3Sb?iLJo|2UFpT63ݛi_3b~ Bf1X7F~XaˑAHU""2I1#}I i2#?>vH3P=c6xtܦV)NcģG .іdՙ)˓ jc6O.:& dy.im0VQbLnn!|_rIH0I]8[sK/WNw6Р*[jI@˦=C5؞U[q[zX`W8N\/["و*|.r_9ҡV<ʷs5DMx r/3x YqT,5-9UvCYvdt{>_(*6Ղd0]k$_eo̷1 /i`#(En,VWYQ^=KhܱJƈX$G^>;σk3wn,]"\[3ny\Rts)"a#{.6!(J[x)}WWq$p,u7ؑ B_6oįbI‚/{ct%6[of 6KH»\[9E?Fu"I? 6τ/n. ǡn;&S)^iBOmT՛Zz M*ERu^"N#s^G+ظF|je=N4߇C.az.r9r~[FD?8 3|7inPE080xo}56gTs~[MSUR Ua\v%Un!✚z?~Ƕ̃'ənr .[o h8cfwSseN?V=&;Kv؎yV81n6$U x|ޟm̸;["C^8;v*1J#kw'4lfǼPKx8"~T@l!LVd&gX4J>S@830:(殸8^V/(<3qx~̥IGgy ܩ1z|#bp1%✈C8bZ, ei%G2ޮģ:Xz&ehTۆ2de?TwY$qo5wѵnƚY33J̸LQ3e!EL /ܕiQs,~&&Ǎ;u:9DYfqlY9Zz<=}ʌ):ͽܳf}wDJSn+ɩ)j PI/d3fMb4n(= יG0q0_$u`z4L.ݠF !RL啫5Ɵ@Z)j5C?lՇuE)5z @JHMR;avҐc8GIM?9; `v4}䫉Q|0{Y<..1rܒ$a>gΔtKܮWDzaD Mpn_lEM&C5!ϨԅJ3<%%Mj b-W\?.3aV ÊQ> lΥ5C{~T0_4^yMT 1[γS"xBtnFR;$@ p ,՟9aS/9_iO΅s,iE0:fG+2꣜O$%lLw$m}! XS3W >mթdBЋ\VK29(u2(4co R ]|(g G R63"rvvLmק Je=qqh3{1">zNrM60&8Zo'8MwsJG,zM֩ӌPCOn7_Lj4nBb i t1hGd{GcTv w]C _'P<" c+Lz[*V!fw@_;ӽY*џ?mVQkdDF0"5&hC4[z2JʒO0q9r00$~ap$i d-Ju@ +LޖDrK:O+ x 6xDȖE#rZJn5j˓n(I+]Yk #C 8,mbqGeײrNDS5v\̦u55!ɩ#R$i9/z'.~Н(ڗdSZ=vҠPL^" 63(o r~3 z,aFTzISzoG_ɕgn\DGP sִ9"+=Sc@Ho!"̒粹E|/-$%VgcQ>Oq)%{3]\$8z~W8)F{=r 7GC=5c[_o?c ZS@W7;}\F.܌ WPN*F3!l(cZ㒒s{]=xO.w0:i#3=ןH ]p3ЙLƳș086Y )=8k Y8M ٲL!;EPm-NX_]H-ȁN 8ثLp@p^D80e`\|g3fajׯYkM>P9o-qwJ ]fLRf|A;;]ac  T$ݾ~0c9ϯ>kР]u+COlqxM2 zV,\c`<: qħǸZVVu:4a\qH\NeraN6UL( JKn=x'*k~V"T@j/{4o,"+.'U=H"r5=PrZ{Uyu z-d=fRT+[7u>DPqz{(46d]kֻ*A#ugL"!;7{"ȕn ,FqMsA:uy?D5gݛ:F}s0 4f0w:IORRPgWꎩ~iJl1QCy_Exf/&h/!IS)jQf3=,1({KExij,jT]Nxwd`RrHu뉔dx@Q#P^5;Zq ڬnKsJM{W [tTdL uP_QKڎ.d4yI{ Lmdfգ?UyGԉ5ìcfV68wE`xI<[M_)f.s?/v:D~Cnj 38kωnb1[ܸknu#"3홠Ŭ9RqL[0 dmn&L^{_ 'yE)ߐhXnۀAT d8G0h 'u!iO@w]YlG#&}'ۍ*~[d oۘ v.AkDͮ~gj\<|垍nS5/-=Kw j=#{D1~'S-1}#ĐܱP5/)1@^fGw?R,%Qdӎ=l&6pvq!7S5bA e؁wz&ͦz` -! ,Sk5W+\;VUٟ ds,Q)’v_~-MM%ǹo|HbzC=c\H6eI[]1ћ@ P8^fyC)#\^i:Wp983Bц7R-ESCsqYQ! !*PmchSɭdtҮFMyvB|.ISWi=,̯ӠǡUs%kKGV3FpŮ'T(h: q\GHb oO_=3,?ioc2%nլ~p9!AD\o弜!5;H̦1b iATW7A+#|k1`ɽcۥcHqƳ3~F_iS#Cui5EK."*>gM#+@Ns`\7ָc{֜{eaA"S)W%F`๜# ߛO֮w,}'n{ml~~ N|+L˪Nlk [*𧁟KVSW~ wF?;mZD$6U`L Z/ [6P5w 8^Bm21Gns){igpF*C4λN7Ϸ Nb˘cnw @ScJ4Ǽ4ɀس+%EJQA]\$8Ew#fu<TGBvFc#BYO<JffnA,%qx:DJc!w9\"Fʐk佝C0Iq)03Is c ^)GX1qWt~.&2%K FƮA,39 ԟEӪ3 cd/<+!H78%nFo꺻nqްȜ3 MF8_U?};I_SMzJESk5#"l8mV!#t^"J C=E6^c̿'70),Y+=5`?8G=YCĤST5 |d u aM:*,!-uvӭSPk#.Ƥj9Õw?YH{fKE+b>PC7Dw-P!eܵsNBfS]tE^2S؆Q|\4DZ RWcOd^^  "~rcz0\ #E9dwj).J]@2 [ D (AAd[F'6'>|E>ALR|S&;xUUX< ;<ܢiM7m#6k`^0dC=588gHyef! iBoF) @OL{˵*kOa`MOjjA(rd#.SF{Vl0]{=m%}oB> j% Msem 9]>$FRYP;LR:iXE5f>hM'"X7L,E!P/BY/bj[ C+:@:ѡ[eͺN[R/@ "U: 9\}eN]NN)V{ "#OFIۉWO%{K 5`"eŒ}<e%-ٴu.^S{$ W't9 !Dp>*nzVq yLAjg]F963(p8!' #㸓bO7#mUݼ/pTkcoX>S%VvmfOf+5fes$ԭq([iur|H-y NW;| 5[5z0QSPUݴUXڠbkU.vt ћ#oukQ_(,ҿ]K.zO/ٻ sKh|. Ȓǘ@o&W/ ~V:< rn$qanm*տn`hKUsC,AEND(7W7ƙ%iρnB|GҠ 1P!&;v':1JjAh=vH *4}ӂs46f^}}(oOH(@` jm) ZH6c{1+Ԕ+n A\#RŽgg,V=uc^:iR!˂? 4\\56 9.h=p){Em '0EϷ͵ K򟘷fqtM/U[-G9 W,S qw'aQ| 󬃑THt$kQtJfF(J$>DsQ)^VHڌcϊѵ_L@8rQ9ylDŽv'Rp0-Ljh, G\wRakRoB[LOXW .41u jAdOZG2D:xz{UW $J!_-ءy֊ɓ# 5o#H"Ǭz8FvSre“`۷E@Kyw1_ElW6OFzƂ +w͑s0sB@| ;S Q۳ &$rYŒ\# 5OAN{  U\9"Y϶UӉZ!d4 .u΀yC/`797FO+;B !wnh),L p+q-ftt j;$ܬ3}mۣb_Cm_R KATꎲC( Nʠqm{obA>Wb^W;dL"8$jٶE5JE8(+À:Kt\/oz!fϫ0M$sX ".Ғdddx㖜.y"SbvZʗ`l{ ?S;bos,`<3͐8at4'$6扨=Ngd"=AY=YʙIДeSMgn^X!!hߩQcd0OHU 0KR)b4!R :)eUx|¢q4=ຏY֦FǞ zXl9m}n_JM`t N[1 .nZ<~<(^ObV'Rc`$LԄ 2MyUi{w{zeY'qBc9`AF!A6v<0VLѾVO&M>7$ }a; y;TaJtcm(`>]n# lsK< Ad"GnM?J-I_?j\+; Tk(]7AxJYfyIB-}a3N5%no|m%?7-"^Yn|2;~4Gl=);?{ɵp~N◫Qd5a297'܃Sjs00̍PZc~!#.% RG- ;f3Kd1j)Q38zܹ4[%Mq=<u0o }MK9?7f\APkc WDKNcBbl^x!%>ҩO7-{7^ րwb~lM9nzĶ[R_Ϸ,J { ZR1F54ߢOHj_/he"}rh\v+g קa$ǖwX[9ʣѶ-4=q2EBpzNL1P#e f@՛Op,`\Pl ed!NeN,4Mu?Z4foSOT>vwJ y7rl<= vf VЖM?Cp+#4{p;<<AK\C)(L1a?ܽ&JIWz@OX< A{ť{)IB&35J!2 _puu̾s +aAv1%My SeLmIG\;z=ѐ{- :d=Q4'pe)hx.9}#`6 7D<;~#T AБ-%IG ֒ԕ}jIw\ߏ Y~{YrOfU vax}wCV,Wt ㍷Ƀ7L%Zų0Oy}^L] t$O^}' RLś}]64؅#]yğU:8K|`KԏMaŴc!.KϹe9>3Z I8Q]hSDnK06<.gG8%og~R";:wR6d"d+o+b4n7,8IXv6c^_.̙R^Aoj`xIK-M$RRlydBQs3(mƒֶ++ΛfR /4V= )&%'>pmXbv&vDyq# C"(ML1/H`J3D'gFU3s7\QEɗ.*#Mol\렘Ġ<ںdNp9hڱ5Q뀍|Fе3v?I7y͉$}H$E,l'ʭα ĔF0[y*kάê%$߄~ί,l !1o X@CbT-x Ę/ucZ~C >~(5g2&Tw[f 6V2!#A][VV('}!ću;|T0~eUH)d5[QRt%|˶tmEhx;$uhl31) J;-G KSBL^-t 'YG$Z /1/? ǩH5+?kXNujO݌y)$/7ҍ+Qs؆ <ˁyl::0*J KV5|_'[ۏ`^ !5ziCI _Dj *2 ؜E.!Z(o=7U»p/|c6mGkm䲪 O2眚DlMaFQD-"!,G#Rr}5/{qfͦ-̉\wkF'1d^& +` MM+WUʞ3M2S8CO Ϊ-pZ'JRXW-3&,Xu@]IL7,iJƝ #9 AFyzh1-Cr"qJ)Q& ]#oTpڅ/ۭGLTځѠR2a 9=eJCW\W$Wg乏>:hx9! ۥ+rtyފl ʣ@Wf&M֢tQys}]j?a<쎰VfS擪7C"m?㴬g=vF;TseQrBNliZDRij>@/B>~|#pqBp7s n_'P:E1Xdr7l3 O)X.+ H^2QSt_=OLt 9Zpaf@*f9E8h<. ժI/xFndq夘RS-bK^O:4Q5#K~J8ɴRj#J jbռ:SX=2 -V,9weGOՃt,Jh%0W%o+/0|q?y6ރpDwrיּU&/Y:$q0)PV9rV{7U"31`v3& 3.AƑI 2EOXM|nbMId" ſ Fqo_fd@X%NЃFF.ޅQ#݈% |ų)D7;wd>BR>DgL9sz<j_&lؑ5־|.aʖrwCκ,EA_Yo{MkV:z}dz95N9C|:v6a{ڌI̬EeA9P m D<uQϘU$g9<ɐ~U;t Mf+!@i[[# w1^J/ :wÌw,Tep=)ÎۏtD QW/ ~<BliZ@9tgr[{!;KZ'Zl@i:U:}:+XzYq:oD+ș`Y̰aKgCb_}MAzY6QT3fN;ߚMu=&L(Vn XI,V9ax8Fl߮+LZ+4DcA$yyq\>H5{ۨkKMp=<"vzh~ 5H濫OwMTBc/)P m+JBSr{^ $gc4Ha1,"BNҮŌ &tv#4\g`2mSU:"=צWah;sc18ձn8_b&vGny&Wvur?SpʆԁNzTC4UJڝ]jޢH%ĝ$t?v16ReZ$Iy{v@kGg~I *[~|V$Uk8bxž,S)i%j₠ZuN>IpT ӵ#r#ZX"Xv>2&c%_j]%[pPyc^[J(kkk6XgXqJ=fߏzJ; -]-NQ&IVOqVC4%0#ӖEKȌ'Q/ʞ/#cFiR7wר!qI8hƄe~=/~BK0^Uۢ{ t|5U4Q+!&IfCrc&kѬB {R*&x]wZ4aС-=n/0 om m03C2=a-UqAHѣ!q'U@!i4Gl!X^LB!9y@4³WDy;6?$J#jPK;>c|gx/߯0Ny{vD1zgIk@$P}#)b(^I0eR|!x9,\}ˏs]>d-! CZI*gIӮܹDzWqPQ/i~LupߦEBϠRTZ@6 B𮑽|l"TpemJܨ4_~ ^b,ݺKOmtI$bKzٯ~Hɩi~FA=fߎ L^6n 'p6x.ҽüu޸zIT;4|v4EY=ɀiW}9}LSma%.r3j'+a++`ۯ/4i|gD r)\K)p'2V>F}X5*PDcO~SA\1EA4yS]8F<b_zW'`ު$hU;K4L^QoȂ on;6ÓkWTHoI7xzQF b2"*g4.>Ui[g5 aE@6Ӽw n;dgѭ,%TwElrqP[r\._߱=6]Ɣ%X4$ k֫D]ʳwgzPYY L#q6'E8&EF7=Fn|$ր*>PdwAZ׼BI7IdWY] ;~}NR^2Q'^}Q&RNS٤"?]M]8+'FOboUҏ7({@fsMN#Mo>5;7X_[b,iS rWv|;N-84AS_ƒ?(Q0R'[|g/L_*٨sQ?6C]RU$ lI.-mxT [U5訰\vv(ƼTn6l`Z}zl*&6𻦦Yh X83~:`3yYynITa ί^A+2 2HOl2ζ>LVF҆U-yHؼyra;P "ksl/Z 8z``LޣCjl1hSikY=4}Iu7"]|GhV@oG ]nWo6aF=NۊkOSf,ԭpa #򍿏.6{h~k,kP,9_2zK&͛vr4ƭͅU/#;Ƕ>{X7\|yX$MV(cYh.*mN%Gb+ؔHg$+EQԙ Ix *L*'qel3rߑɎWMȮM`ѷ[ D9 j@s);9xhv9Iʟ{2ڨ/kWd?FSBG< $=3k&6 2?mHz´,7Xm!0 T[@U (C_Ja>鲗WS9!dk$ g8hPlإ /vo.Nt lw¡RX{'xb螲A;¯X> &]\[Wbwڡ ˑjo9\R4;'vfE Ifm1YS@BO֖ZÅu3*&=onGuU>Ys{RqGUJejGYe *c.-Lu6j%x@7ŚP=<,l<3>t4<:  A`<ڪsuJ xGsKGLefg RT2->Qp?A`h)75 Qf?g'[6Al;O&7S_yno#fn d䐮+x (k~V6o楋7CцCsFp~h0Ipdy{SHhTkr)(b_2dj7LtTUlղ1Oo #+mg&U[;lܣ?NpfPH?>?W _ud.GTBMHjaY{[nBo9K'@xqcqB8x,Lɵ@"(Pǀ%-1vxf^B'ar9𗾉M>~ǣ<+h9[0grF`8_Er$ݻ㵛 w[xNrV0hcIc8RBx驕ȉX|[ ^n)Ci@ xi%('r)_|jGT\ewBxl4ipT&h$, [H5[(J9IGw 'LWT‡,tNd>RI ArلbzȍKE:Z6JeIͿzJ/o^ʯ[ѱ-v[ lf?r0bLC1ow7-",P9IYl _|5=EƖ+EZ$, 7$iڦ.ErpĠFFFjQ޻Iڐ Bfo6jZ8VIՋ#ϑ]~%/8XyM8hUHಙQ`Z;/^8]02("%}JȨkI 6keBUR0 ENd[h\ ݵsGyTV^C3|pՌ=[Liֵ$oOST """Kuv`év݄1.jm:,[n4٫9+P#1)@8;n+ogn톀ԵȳFx?0S8gd>dyz* =o*_*رFx{XYW%1 hMJϥ%-z.ˏơ:m6]Ń2AO*6CE-j8vT99e½:NP!:F2kc~NÂ@9&N@h~y7*>D_mBBp%*1RjW, Md!Y%*X =M$Uo# 𥳐3.A ]D4{~#XE8֙Zõ[闿=.;7dQՈI^#14rHvFԬo| Ժ\o0G|MҘ%-'X*RW(]Uec@*7͝nLD~?ekٴg,ΛR.}s-tmuU%_99whoָQagO ? >D\7#UxL0l|9QZOk]VrA_zz^(:ZmSxrw *TXw=ZyKg$>qPѕћ}n#~IY1r)r3GI]zgYpm=SJ̞tǸBLWfz}hW7"_?ETWk噈,uY/D/ x qNҩ1&pgIfgζm To/2JHإٵa؁&l+Mdn49v(b l>$zvv9Կ% `ųrkxbҒEAv.}y<,bIEÌ/ڧr^'ˤJM $ݻa^XŵP'euG>Ko]H~v'@l[ *mOe&􏓪zNS^Mn~?7uT[&?Qٱo:fFiQR8 T_7J"iA>eʷ08G. h1c'<ƇZ| ! PWcb GJf\!]^<a]icH2(8Atowq#HB 9!q{'v/arq\H}vA+ci(XI Ū@U!s?8O0h09"TȗsX\nɱu9Ǿʅ^o=Q( YM6dl=1 B#i}2;?ԍWmASWX qB0U[H6c::^h现Ozd{DZ^hUm.|l PXȰe9C2Gw+qX "LZeŠ0OX&DdХ Yݩ  656ˠ6|;6ݝְ#K g%6`:D&*6:>opa@;༏53>['a~<%Eblw|g:˚&1@fj$JW*ETTh5mtv<~C#?cUs@6Ad*m0lNxL[Hj~+Ȅb#Fѯi SðP =%[V)%ĈA% Bs{RO MG|BuˑiNK'80ZȻ#lL+u=_=p&@4!^XC\Y7sEDN9&C(|ے?Ŀ' )RXtEb)?Y%g}GhjG+ǙQ#o?O%>O9Eo&I$'X\#4^}ˆ(]{gJdp ^C=8Eh_pwBP^ 'maWMt8RwߓN&pE222rJv>!<]"gtM"%jݩtY-0u!%u(!qţ9nl'n̼w*H[׏dHr/p z0nKlVfUmʢ'2$5^DثZRD}cB>#b-R>=gbE.g "Ͳ'rߣ+ _"@ py\1v~Ì u+0lɁ}G_;uOn5nWy1CwR_|: 593m[whUi2 DS_I RƾK-ǨXTl"$r1zit2i.tw: r4v!n.Hc|) sW^H~H1h2֖nIz֝װ3h @(9fz0%o'_Fʢ{T➷fdIԸa@pO2=|щ-UOӲi ( kkv HJܞyOU](|{ɚ ¡h 4Htx=%fwH=H&U[Qf}jD$) @"59mǡI)\օtC|eJh 2PmsM=cP^Y΍E \8P@hQ qu$Q-Ɯw“Cw—v6p}UW\evU!2qVj>gbALNAM4DuӻzXrg?t(>Z+3BL^$KZEGC~i]5ЌHH@)UzJ-4KʿmZsEv0ApH?JɇclX)DE2hKN.¨ł(%Eǐvh]sa8sIK F+ʼnK_IwLr`>fwOk XKp• SmhSOgXrI#䴒>9d`iֆwi؁2pŎ(fn^ dY۟X 6t5ِ&)Blŝ M\A tr:ڄ9E(Xǖu9t~V B ³q%` _Ꭸ'ܵT#t)eQg=-8\BOi ("K.mRp2,]yDqvL< f9#;R@nK z%GW[K"]4 㔒H-h}<.y-kYFײINYi4ړ'ɝ*\l|:mĤ͆qbշjoQ|PR F%!U½cbʥVA0J/pʚ- 3Ffk=pJ=H3t}T%X8^^J°=tAE+"ݤ3t4 DžQkNh=L I RD ?F6aqDLvJɘZj6L1Z:Rp@~"avg§Zv\,jMjv@Ơ*5:(F8CߺFx-4j:ō_o+n 7(lZO^S "D6a}!H Lv&;XKc" !^yդjHʂ̚S µ$EIj~Zo<1j6; -F?Zw5=_S3.>"o'Yg:6,ɤҌ/U_ʁߘ,ӛ!^? 3eCl'C??FN+Ы?E!g4q#Ui$f6Z=d6{/@KJ-yTap`()s\ݱ栎/5h@[ 74 $5ۏee'/f'ZROi0d;g `Ш?[WmNzWw"WY6(51FbW}KDA9+}tiS,PP70~3Y1u D&og{;!裮cWPGtRʳ >}KBev$)3AdGoA}@U:Z mnL쐣 ?1Rм|474QhYcI=]kLD;ƸD ts%E"%nm$9t+)H,e`B3:F;0hL/@dګ}-٘׌g4~!*`#-Ouʷxs(^b[yw 3?ɓr4MYærq@fMvTڵ8KeB S7ԚJ.g.u7#|^ԵB?;@ 'w.eL!gh (}bQ\?"+ь휨Zsah&il$6u0k[sv(iXA{5m Nϓ&~bS@_tḂXLJ? )*=‘F}61Ed"0T0%SzvIgzxj˃(%>&eR ID=5oΒ3꡶kZƂε^8m d/T0Kf#fX51aɃ"Ѹ;eɧg-3w'i;d@m[1Emf,:( ud6չ$yNoYO)|$ِfбo+ UoooB!ݻPݧЭ MPG- JY& 'W;[P>*N$ޖZ],9h,&XkǴYD1ֹ iqGL\-pcV 1YT]K`#_*,@:%mĤ`ՏH¢ o.L}Z[;||*Yō͡G/i5Ax.ceвSzs ,ip{=`F^2s,+TY_ OW6تfK[oM ^<ӹ [g@zF.7p" M ul~ɭ12cHEA>Mu4"ˈUŽ@`f =t9#oZh3߲OldѲFIP[uC hSG ]gĉ?W^޹+ @jrRaYmBz*J'y]xe{%Z ^ "@ȅI=?"R`؂I1Bk91Vֳh{Bk%̴ѪiQ%.nnX ,YOh2*~lX]<y!+c1YM{-4>1)9<2I#qG7 <MMϳc| -w+`"2YGftL4cR,͈:K KPkD?LWB#p2 W9=&\>ۣb]&x\-`z"NPJ9nUrg_bT7k6 G_&Qqq$wD,`Ԭҗ(]5lh)rMO@ N}FН.B(tX8:C^d;/ϲ3A3xg[~ӼľM8HYNvF@RQ`H"]߸$܈zx-HeshV*Jo_a qIAq,%)&x{_OEqizTQa`0+㍡C-({7D:w*UG5;jE=Ɛ"W=zԋY0+sScx<׈ @yXT~L UxQ;KCo0MV)*7H;O6LG}Gl7KYeэ0>;dbMԂ`%̻>oD!~bg!|'RLC.F}5kXDE FXd3r$ 9Iۨe>Dzte8rk 2n-X9AQ޻^ܢ]2lq\}4!Q͉$5FkDS:(aADu؟ `yvp@wRm{/5v"էl!!o04uNVz<6eDRYɤ?b?t/wcHƷG6DX,(@1Qh;ױ@kMlIGAFD` ٳi\ '6-U@FiA )̮;1I'|F6e7ոje]8 ģ`crhdHu[M9̔B=sխ\D`PՓ89?G@9.0`~giK ls^݄^!b}>Cl pd? a\u!Tς{|M=CH"D4 N H%q̮P4+%htL 3` k`A7zC3E?{BN}iH-]cPV%ֈcƴxj`\XCTL|@L\vA|)pDtBu_* ,:T'xM&u9 ?7U#9NekELz~ N@Tɹ6} #n Tnݷ|%O{ښm ,dR6#b:)BˋNQ8jΑ.`[0&h2È5fօR4drUdZ=1bM:Jا7,3m)Ix82/ADeraږr=|-qN4VFJ#-&Ne$Ci"~DOJQ>@}LF˄o!bϋ?J9 _Ev×zx%HյM5PII<ʹ3Ah”"z7G)R}?c4,m _X/j3BV}PoX o{y:@q]W0k)ޓO4 J&X ByM[ (Pn}8U $J"~^$Adm\℥m/O!f8bAwLIяߑa[_?;(}/1`Y@6KD3;!jŋ%+ZT)woq`9Kzo[i J@2pE!/{"E.*n>*b@ l Y .ɞyȓxNu#c Y_l 1jE)6`rGoLܕ,;6lh3Da0@$t~܋uZc:]cWz_44NA]0U( :E k2 ɼkqݭЈiC@ZtPxG FvVj~́H~@E(VqKC؝afUfOt[ E>ڍn-^1r<[tEFL]F:YpU:EV=hXopӅЗO%'3SѺHrSN }^B ؕkqV=a,%-@UW%mbPDLS4]C Dxv_Ou54Ӹa&mw_3 dp#f%(.K9B2b8\ㅨwIAJU|08_͙/`/=.tb}݉?F`B\W4 g.zEUֈf-徬5e cv(u}k$u]3Mc=իB;9ޡR3 t ?SS_Z#w,4 :)i9gyՇ(¾ߒgh', 4*h  gJ':BW8{YAw3eB. %IQewW¨O[X,ݟ.*M5 -UгLY=H-?tߖ-!+phA(絟[竀fT9eH[y5@,QiTZ4ϝHG\nRʌ/fAH!'iO`?gMK_+BYc*PcIϽ) ؗ 2gE~-J>gxT*v-+77V{nFK4|"ˋ>g6 qnClig}9ler8'"ׁo/#zoU1K,`y4HQ<<6Tky^U-p fCh=8D`.mƛt* onFKsEO&{Ahs-6."^MB^*7z5y?w~Hxp^~V JF~C}{z7?x/ thL{")dcw6wpd0X͒_%x!P)ʞ/7OI7 3?lGr*?1S>Kd9ٍO IFȐ`ޢPY] IX(jA[iY$^ F84sRnҢjyZOYe6?Ulٚh vzfe^Ym2W;He\2)Xl΃ ]㋫!B5L-]%:ܰ_xە^u&RbCw[u|$ xy,>5uwMG;(j1мZ%NS(E't泏+lTf3F)\\)-iwQhtqsUL^!fȉMA~F*uAG UbN8\{}#m7X$T4 +G\jرih/&Su}|bH"4V |bdǔxD9LEB߾xfL"DOپ,;B!H_E,̩(XGkJU=*9sjZ6SnW$tKT}HΒ/ڨ4x: ՚)TX /zu 40 ȻRds97dZ!Emv,ܩ w>Ax݄~.kkw9m' C-oZё!jjf,T-%[ (C1!,ߕx׉8O,e&~?q dbn5o5OG턘>umA)Qde!{#P(rw'{{l *?'"\67Ycyf)%s 9+t ;Rnu4"u<|rm:$aׯv1|RZ}TPldipDiDѬ TԘ 5we2t `b!TGa5J93<a!C_8J){Ox(dqvak1a1ȓ:w61"V:tu|͎RQGt_ JCe4:9i? 7í%6To{̪`M;6;aUvI.c5}c^cBJY|)@ڢ |BC6QܘRoL NT~>M_]V(}`Б$[ B^khR*ӿWI:[qWn jMq@>ƉF07pda9`XQz1y ͆S *ޣ)x \1kN@̧NLLkGef ^jbZkܴF}sm(--` ޢ03!K:!ߗ3g{"+@I7{h]&0jbl rs}S*)<0ZMဲDM%4PvQFv&95iEϣ$#ϱ$~ocImiΝJ czLc,&4Yd$O!C)Ŷt:$1Li7dpnFO2!6u֍wZig–NiާUv>lY)ӥF'3ł΂ q"[x˨1ezvLXn7Do y\e3g lȟ$ exح^ ]/ q} 87fږ'J]\9{Je/2]nh,N1&LJio{Qbb~yl>y,$/h*eMW{U6Ҷz; r`؎SoHR[CRT=++垭<3YXxPq{:4[VT(+؈/ajA?\˴pq"5141+wҢaW7V秲Eҁy$W;c:o*YV՚=oJn"lγz.0:e'MU 85A8aRqkX"~N4 MOoO~;&|\s?.Մfng+|CZSW|^R"  4▭E)[F2Oe6O_">Ҏ`߇<}@~Z}e|8DKT^?ӻ;961w=%Nsq m.:bWg@9C_ʴ+B򇝩R\NOSRY6O' 6Ѝ.Sn}]|׵w aWӔ'tIe`]Ӡr\3Zp53nDfG} 6NJ[`Z d /ׅyX0:+XH(t( ^x+6?%T,;ڍNF5r!rdpsGȧQްBmv(~9\XV JG_cc!@|)qxA׆mrΟ j^$Ei~gFl{2ž-D3bN)#ugݽ M^^Cb󨃷RFLjg9e'L3dž@y1NIVPUgwm)FzBgփxS9i{hT7s?}aF{VMYDw3ٯΘy-PG&smBB~N0swIr/ttxgdիG;E4{^rs$jh*͉3RYup@*ݩO2UnH^\{F#2VJ\XjYDVƩ^I8 I~/DUiM%^,N[PU UW0;o>/|swID79C|A[xBH^OJGÕ(N<,-FM{)~["B7i-rB3q0FZ* J}a(} 1+nR f8_xF6/iǖ[*+[4jb˼FZϊ aBZ 8d60njglÃV[.di$ϖw}[T,qNWxLҽNe"L,Ⱥ-gTc7+D勇 ]>O-W^Ӝ:w7[ i5s$ ]TQD>FA'ǽT畠u{LeSG-|Y j,ʛG:/ͤsy _'7VGq> Q!uhw>-KQ#s8>MS-=Z-89֯Evtj :tؼw-d{D!/9mǓ:%(>g {F̚? ٱ[rJF5hBPce\{?Gp+čM%SW؃hK ;EL8ffK#>@OX-& 3Y!MP̚WJP o”/I淬 c}xbؾTޔ>-~lƞ C! [a.UΣōT򇓠_Mn F\pY:W'NסG6fHRl$ZNQ`uc Ny3Y3=HdaE(ݬt Ї+O7Y`KGobr&{B _03ژbˢգBb~K",^J7Τv*^=\sFglVۓS \⩘(& ˱-r:A-ux,fZڨ$= FٹCFX> HN"Yr ֱ_P - O__X;{@K7=eu^J$)rqC:K٫H Ͼ}]'`ޜl kPjQCH\uљ{d2`; yj681h2?E:){Na|ҿTrd#~ q 1R] &(gNp'͏jVa9.KƙrRbOVr#{l߀d ևE/ڜ:'vzCŇAxS V]3XDM)F  #SY!eD3=Ycަ[f&lJNkI>ENę[qhO[Ə(rC+r}{ q?6bK"H:dfIt絮f6sc!p~F綐P'w_[y&HJGXwQVG ( Z*%ScH8CV8-dx>">Tܘ~R4h= jf]-ٽjKTe%!-_; Yi{VCvt=fI)FIv7W%#7k=<:lêb iuTJht%ԅ|6[ z`rÃlVKg.#>99$F9H@wA[=!.UkOr<40;Y8\k}Yɮ+ D _r8œ D`@w(\&A>pvCѶL&BsH GRz=C&vS/Y2ޠT j~-3rv/ZzK^BD(A\#:YGz^YƏHXeո*k|H^^ tE1dIco3=[ }O3;ߦ-r*KFw*BK Y60Ry-iW!cωO9WtMjAZI $f.9k?q7oIip*N3[t3L/5UXSvρob8G0Ham:73{X큾]mrE&Uqҳf #Iq*_ vqHזʱ>cTG; .FDNEΉ 8QO 'c+*A޶M!fՌ cFC ah1sB"  I6a;p!K/hr=|NpQ“(cRŠ˥3|؁сg ̌}~ɫ=7?qE^ƇEf!nu5Ψ#c~ZGm<KA<uq/gVZq a]iw`,O YQv\vN[]_zSɛ]~&Qt1 M8^hӤ snћzn%Pd񂡽7Vnpb`#&s=>d!'`K.^]6b,T1̳{SbbtzJ ւvDdru9X,RM<x)##m̏0'\6#s-.qsRɕ@*^ 4NgqWىB=a"*yxyAD0V~4@k͏Q`<fkя-Gx\_vl҆U2oK&bu8`n>ζw8 =0hSʒOa)َ H21GcS(fM P\ G\ Gze0}ZAȀ[QzJ;L|p{޸S[W˔XB!US. /80]o2}6VeK̀>i]&f) NM^>X)۾9}.e ;pzqD%B&ڧ:<ہ!R,ӵڠp|,/_=ۏu^^:A;h`k*P=K24HK}w"S<^WJɰiT$!.Qa 2aȘ% mZ%a *[^kEXx}g;Qy7fʯXE#ᢝ2SJ Stt@Ovqɗ4 T)[SefNSzmHǓ\|ask^)\6yAdf}Oi5ݗkQ<pK*){б7{}l)3; $HQgs!G" dyC_HV-kmk Z˅ ɱfJ,& T73R`&$zU[^B&Qpkp^gȋ޸:*k4kkjeALX&.k*h;.E#Zz`e,_.Qto|k/SgF"֓Yj2L(y{t*8|ۛP Vu!52eu00͒KΆoY@;SC x9$rD ga'F"PiI/= ږN[kHЂ>v:<+Sq MBL=,=.mO K(ӡ[k@of[?w3X+Ɨ/^d,Yxe}Бgaw#XCA84,`$v"b 149EYR">̈=/`]D΋hh_SxZ#(OơyPz iӵ|kcb;OZ딲rDzxjLdKǪmhe¤~^TGݩmlw: RuK\F9P⅗H.&T/ѽ~FM@r94b>ygx6ѯ^+# baiEPxcNT]Gm.pMOiId_R1D*GB YޮoaC/TC6w?oJM6dn3ex"S &gL7'QLIBDɧLJ}y$o>B0i %o^wۀ"S #y:MBZ5N?h鎡>rD>IK| r,8R*Q 7dr2<zϵUf:f(`~" &mv~|} oqgϯʜiy䘌k\>Vd PSwFm]SZpo&cƀ}3aw)vT<t >fw4/˲wT~` 6>C(b+7Hu. hC5l<#k 3ډgu$ibOV.S2ح/nuzc c9wlscINčFk|%žEeq|u %8>2m / 0 >ǞNݍuHcB7lԶMFTLN6@f@} -P4@:e2SvҰ},""%ZE^y9Uo[:~Ul-qϥu~ʉXT3}ۮT 9JHJ,ڙL oNAa]9" GtH~ :3Zܨ}+f.Q+qx=A PB!+a6 5 ^Mı ]zѾ^iQU @TkWE %iQc MP&qDo:GW ^``~ U!|۟IEKĿW T-RKץIlB~' {9@s<uDv2hU#C94X7$iRU'Av@!4(˔AGWg\KCF*釂$JB枛Ǫԇ߰Aޛvǂ-葑 x4-H?9n-lDU^ wT+!U6W1>JGk/Zz6ַCݹa-&w9+=;4#sK&U&sGaȎxN؆ I\ 0LjtlMGS*Q索sAb;$0}q |uaZ_߸h8nO~UgG A߉G6rbќ8ikd: &5=zVEc["_ƘI7P&rb1", [VQ} u%yc9 ; D"g )5\b'I|f1<*ddHUYyA' Dೝބ4_Y̩[@=/,/ 厳*P/!#p4Jlz1ۆg֮O9li&k矘ts|OԀOa-F"``z'Q;JyRw%1ɻFA Z۸yAy R\I8~C!^D'mtejjZ湷 101UMW+h9#>紂>f>{ζͨ_®egv)A ^&|h 1w鲨L}[ziXdsZI@wh[’!j;A/(#>+U?GPF_ˬBP@|+~͌c>fYU,fJGVI})b\b6 1 Fýu&6T&\lbqT5)/иP1/NR.Y'c:s:7) D+8Mr}poL14כܶM 0+قJ;OlDU P*4`.y=3 Ck]u@_nÿ_É#)`Th09/>Q=YCgCCKaS#(|5zSzUY\eqݗy{O{fJgF*gӄyg}ܝǮFP4džrO34.)1UBz'Æq2XyL!̮n3(|Ko*Q(l& wުg>'HW \krxm(ȯBw z|̸aNEFI\_~ ta~tpCFƼjTVznc6ʐzei~^R8jȤQcζ4D U{h+`09 _3sm ~S_3:l0]='scthDԠvjv@F&43WC#dcͫ螢KᴽG5;x;9tN+ѳ$-&vEBָG.Qq)3RJ=[ SU cX[Koݦ^BIjoudy$a]K2"Ls^+BalZIOgذs;jg@2H0់c.L p4c[-' R2beHZm φm;vM,zԪ~{x^VfK@lu^ڏJdeyžB>^xf.B2=Nh= ؊YeT_%3yҫ} E@2PgI<mE$ň1gԵZGHq;F^uOA.¬'Ւ ( Gr%/̈h]vKun_Ci4K@bH>l݅ |GWJ8㧍[r#()E>=f}u \ctgӯo'Jl#A<_KpQQP$Xƫ MaͨDc[Sd ~L;2rG8??DnO[g4PB^r:g9ƫ;9r ߖ@%WTWA'xLIw?IoH r7'ђ8Z+bz8umDK"tPSc(vB\,7sTƢJ4 KsszeښzAxkCGg ~"^uķA#yKJn,3ܤ߰]0Y{JI Ӂ)Ty"W6OFyfzfb>ɗ.k1&fV}o`%* lBx뼕Ϥe漬^tDpWH܌'o0o>ǂj0 ݬ# GoONz5< 8_'B蠟2t-{,fB!N V'A2+H.vM b ȋD4M6w,i(8\cs3>@L*oagG;Zٱ)ހSopX2YJ76"lprjSsZha*4oY4=۞j51505Ӛԓ-?U|D-eX0DhsBFr΁唣O @qs(XM# yDĘgPu C|52k|R<Rc~yKTIKC6HM2%Z۳5Us4eX/BϚVR9Ì-zf/if5ah}~$KXq/>]'̚cq~0r;+7Z2ʰe-Z7gd35ʂn`jk*"Y $yY Cٖ7q# ҳ.~S5P?2g^'8V|p" :w9 S{ ~lx.~Cp_QjUDb|ngJkI{h|9t6gdMQ~#7XkO[~䎀wr9'uFƒMpqjM*=G A.b}"m%Nv/lV*6~CE㵫(0K)~i0uhYlqS6lպiwdzPsr7[9HFnigC h_sVa5&%֚3:\<m拷Y $-t(_!Twtw$(%1׿=I fa(o <V(<0gJޟ5}Y~ }1"фX[> 7~r!DYG'\qř|2ك$%[H% Dam~<x/S>V AךH[`Jc7S3GʥVƀKLuJQ&Ap/YC}ҚbVF)n9p 밪K1}6B̡SqJo}:qfF[թJVƒ$6Uht*KUc,q3 <s#Ur׬dҺ>4ժ|u?umr3{:Z7ɛ9tDƩfsC ,.I2;ˀTn=vK,p-8R0reEzE =v* ]I5=D`e) ]y ]/#fn7Y'u 9s~Sϔ>~ѹO.k4Bo$ 4 ?2R*ڋ[c/yKFZ yYQ;vM)sE˷9'v%]"B#R#F ; ڍZfˁ8'I>J{i;(V#@m[=(uĒs0I;HB KџI<'E9^9ѿP7WHr!Ra7Ex> wtY rHZ4@sn&18gATc B  ˥#w9|uvI6dZ2 YX#ê#;Kh7 ߙ:yCO}fwvl旾Ԏ@hmsW8v +W;~#u?. Ɉ`SZ=QH&2!G,P$vۨ"gV\OG~gOݝl+'+K m)fw>!e;&<QM3o v&ՁyK@HJ($X$jWJlYel0i?UOzd,}[N #<CXy@,-ai|b50y)2BJ:}F>a6G(5XX+o"?].p#.s+6V B pz&8}DS nKKP2[V%e2=jsՍcNXcz?("`a P!\_:ֻq&/am%_J]*eu NhՇ{E=KLJ> .%k$rY@yзViѧEd1yZ:eR)\M,A^JtGV٘m ?hDccYF"$/Dٜ=FLn$9ʛ!7P~-*6qG5y[C ^[7TcooZJiNJZ.z(_&E~8g4)=JRSArݷ*t?]͏yL}̃(㠛$ɸהn|cOOzRW'ۤ3XJyȯ3})=d !s)eBr%{RfP;QSe`6'I"`wEڲ]u]3^I*,e>dPo"98Wa嶦xd0~_fm] $"@K`*j?kKs݀emѐ}8vOY\'ڀ$ [qyK5-CYhB!I9,ӵ4Rvo>/̚|>??k݃0UU'rq̊f5aCIU-$4ݏU{m9E<%ޟ&Ӆ;>~BS6~?)|}4rYB]4^ѿxt'س+o? ߔ&9 SG,7ZI~8>Qzּ5؏$By'P-^%@1sM/k ",wK+32^og|JꓑKx%&\};]U XtqЏX]pw#~$RڊDLE ztı17}s*x~K/|1sԘORl "4'v _|cp༴btXImk<b^<1~&JGy?K-(̺V> HB| :9oE .]s/zR,~xmS#N8'G)IF AcԈԮbtʳ\Cqowjm8l^TYuig/ 2}=pLS21@P?yO}zXPpl GjD n 9 W^\xQC k1J wzqBg#)I//ѽ:R`LPCmȿuEDSI{BbF;)o023)/m_=g\A&@,#6Ze;@3:ةyot 2 I Ԋ8{c$:B@twz(JyH]*ڊr## 9( 7S:\Hΐw]Vs >@pn7t]嬞DVPrfʫ VҩL5 \R0[Ȥ|Mp 9 2GFW![*;E#H=/vҙ^Ellu>a eYX+eM$F/ 6؆f4r &YYd^ !ZbOV e'8㖮/gQsu+0_.SQ0;`S 3eo3>Sm_2U͎xI*F*~Ƹ WDe tF`5{7l.w\ )mci0hig,x]R޷&vit IZKoa*2Dj`7+Z}(W7IdQi:1%9%K"P.TyXc 4l~ пU1-&Y/aP?(BU6o"(c0],yZœ NuEqn|4!*oȢHpթ .C!ձhj icKG,WrA۾۲baax:Z_Я܂mbpZ ?~̽hWoHnF#m1e]CI{@&~ЩҐ>;Һ XHm֊:A,$HܚWa]GR#NBS4)j6+ٸڲNE`Y[\ 7d>ml-we1~F+^1@--qlXC eD0{jQ:)$T,I*3Ef__N3SQN 6 Eoc8*Fu[-T`ۣP ^ Ĝe~ zeZN{} YܿJ6${G _>k[KF0\`莔j{kuǶ~A. 5tIG(omaI9)f%UJrSe:L|H`GP̀=~O;7ŗ; VK2pn? U-;R}+E6+)тSi?e0ΈYXo*!<%XycqSl[$ݪd2IX͡AsLL?aw3{EŎđKU ۜ?ݹ2jMmk#S0*R/7 >+a=<t殥 Q 276 *IbǧX и L-RFS8@4m󰲄֨ K0EJNlhEqHE8I_r_0TʗưDN [*okK89q4-[|-l+Ѓ |"Q)SP cSsjx8 ɣ6-:r-NWȿPu5m] P__ $vWM]u&@N'-/$6v9N:y4lh傮y|Xシhu1M:plx~H'U'IiĀVU:h )7n`w0[bt[ :*-#|ғUu]j}`Ŕ+C ioH![GzPwڭ悕ژp W2)iz4uGGF#e~v#1o0T>B/dZO'{V:5@Ỽ`ɈϴmxN {c6~wXZȈ.vwS.3J }ŵ.-0Y3Y8+tCr2p$;$n=zn"~asyZjXQVP40C 5tMkoknO[鯚]>C6.@ƻlM* dH5?wG[G=lVu=~4DzC|2ɚ ߨ' E(cYdE%72Nq8\ڧU>U5[i@uq)`rN9$m_g,-ؖT!X&[=JV{;]4tBGXSV׶1~F+ LkɈmWd]NG8 '^AtrJVx8*I1啶^`15w0S slX!`*+̨ OVrAư4.#_nM5 кfokPS:$#W:jn(6ʌ-PeOsMe3QiQk߫ Q2[Gbbw.<-(s%QBOBH+""]E vhWS]+#Ƴc8UDnC=HKPnflɟKBsI\ cݘ!ob-EhSA8|*q8|D$5u`=LWB0>$/K |i3XL<.0HZfdiZļZLT~&1Fa3xF3Y*[5֡1 lj1_%YZP+،&q y]ذI T`UAF&G(*}_{b? > koK]|i8[PЖ⅔U7uQ/fb~ALE٢ : F"Y<99RbVƻWVQ2 GM[rdRUSom1bHA<F&|2#z|STzDx^|4~] MChױ¼\d+:V#\П{'럵^왪_͹_ކSMʳIz\Μ uݳh'Ѽ ʫ>-{h 26ʒSwk烫͝t,E0Lɐ)ф#1>P;XԜb8V9PV%gN ^6[-Mf:W=ho8CbqY w, YʌHز4E m׃Y2nJx\JW]POڟ/ gL$l]K]#CLIʕ% 6g#i:ID{'$]`]()#i#4ALW"lqMpZ<]XS e7vx$Fp]Uu%AEViṪQ8o0rF$7E^f*wlC ex}Jn> +#4N#i4=3%hn9r88W _#_?|S#yK#2"g^S>gEEa,Z)JD4|^k5J a|<ŸLIt|3A&v#fhuLX+!RdIVpP-NʔDڇ֜^+V:cYa`++"A+M5_=ڍJ֛/Gb@MiCIu%ڏ/DtU$#$[L56uӆ|EVPM}u! ׎*>l/t,*xHEiٓtéNݿ: v_"lcyY {-@lb~,-G>&A3-ELtj:e&ukFT?^|O2ùd]HpKWnW;PoNVtj4ShUI1J*iܲN@s6'8T3*ц:艍,!{E<>eE/p?BIi.ߴ֥gzk` =sa326'rjC.3$0̄%!}a>?UAI3cYxVR^#z09_.8Je7nV 0aw j ڽEMkE?fSEU֢ĝ ak&{kǶ*J/4TS&^vsqb$Y^ >M<IJ˃AS֋\Ѵ(&G\`0՟vc5[݀O9|0@dRSw ݫvLWl'^+; eSgXIl9䓫 ğԱEB ? ]1QvB\ܩ"mLDvQ;f e`g_oA)J^Lgꖵ/Ist1ACL3:]Yړ$&J>_S!]*]KLDP)zuy]4vwoZ㰠XXgPǿʘ1t՝}ks+'aBw٫0+Y;9_'4`bj( V@$jt#3)%cO20R{ soc}#AhBW2ˤv]"G4uLw#PrSl=z-oT$!IM-0UwDs;ˁ!?;u)ᱣɾ/3`T WF까4lǶ\Z5;bgč_ {MQ ɮXW' Lu-ŵf0x t"T6c]EΉSĪfҺRj68O 3X]'C[d.FP~2aYYۉF{oWۃ3o9=y lkBsɤ\s=[5r J9_Jcn?w58yl[H"@PQֈmj0Ƅ+JI#?O9 26G&`[rxb' ˙TGV +{}[CwU5?XOuЧh:sȬidmd!9_3=&Ũ0Nh!ܜ\+.N".]xIMJ%VņWG.u)t#RZjH& q%/-YVq (8f,2li\NraIx@\RFK`_HR#jni=F'Jb$MS"Ή8:회N-J.zA;Y=cqQKEҥLMMt)F3m:*0()s TiAQpmLFSfTMLQX qF"&\ zt_}pyJw#LLRƙd0OǑ0" 4AG.fh,Ljˑ~\ԣ2v (ueyAl3;=ɽb#x)ȗS\O,E|WZq54V͔=P9bA AD=Mv $0sYy >)r^GO&f>v~%3D)%d7)lCK_]*)8U4U.1ā3;fDh!<orc1@x)zȴ~=,:?Cm3F?HC9HhE|3rw=brM3 F *C8jI^*LU9GJKi#]iE4ǯlXmBdd_=D~7o ETDIڍ%Po hO3}XjO^h)hr^9*z'(eİ6[ a(qP?{4f3mᠬ­!y7 qܿUR832M}˦Df9^N/pv-A}v||qrI}[z]FHsq?Kc ő܏h8rTxhs\r2RK!!$ڰnDsaVq˂=CҚC%)Z f !sI0gi&4Xvrjك-1d v~* 0d\և!DYeIngbIx`&hV̫Wu ]M*#P,JXw]B=mĆ*OÒ7So!N^qu-rIJ=Nf7e'Zr871$]=S)[MEaERTԫ&]dOB6OFaʃͲCp\VT3>3ϾYF)( ;mwI[G Ndt3B 5fଅ%FDw¨\Is瑺'@ֶ'Q?do+f$PtFڑaҦ̉Er|Lgx݉xE\yt6xZP{6'@՛ p^W[uc?K ZϤLHϼCgNȯ:뚷 o;? wHHe;kd"|ls۸Qx2NsߣO^E3)duVA+'r҄>Qcc%4Js7uoOо{i՝ʵcRrˢYLbl=ܡ#^Ǡ|ɍ6d8 @иs{ _tt/2ͨ`hPw*]7Z~S `pogv4yx8zChP54F8}`;r.L^[ mVF-ng9 ]n|Lw]SRUAMm^֝EL2#z fT^wub]ĘODWA0q#TnC«Gt铭yt?a裂`Imzd@f#fʤwi)} NԼEp/^aOj=x:lfvo=uzWe&O_:e38ʱXh΁Q;tP풕hQ pVvƵh[cAwfދe8?eL0~5I'ox9ީv[S IthA|OF;J $B( ʜ 'T{L `$.ԩ/wjMMcaM}x'v6L?pӢ9Zo~ WX&dP,ˑæegq|09U\:vh,#|;aej=G4QRHymފ٣',pÌe￲_ 4-e*C/X9^GNkRCr,/ʳP ]SD*} LHF8܉C58ȳN]:0Pds/=4#dAwK,w0H.-&4m-X.["aGIU^^GIL%JA{2G{u,3g$}퇤1%f1A;KHZ ƺf"hw&6.Ҁ//s&+ϴĐ,g$7gWYqO)c/{_.ݞ%Tnk[Ģga1UאXpY\@rΕnKD.jeiJ뇐POb4w u֎Y_V$Ji1di°DW=~U7Vuח'"h1Z-?mKDw,FzMtMR*nڂGb0ݰc4rάO\Z;/+'4@*ħ4Kh\)+BnkKpݠ7c=/)aBc*hfU5)gtRu a^$'Jce'އ XCzAR+MnWeMɖɓ(7z>L4-TT퉥vp8$Z!7N&w6L~)I`΂=F!Q~vS1ڄkk}M}2NRg5*+PPZ[L~bw[PhĜlXcC k>ze!oa'yր 8#LZus7*SxĬ&i Ðhdq:mͦ{,r#H[ 9г44D⪄ԇdJ!}>jeCfasRt>*h=aǶgp6f᫁@TN ߩ:*1DC,̒[9h>c)\I#㚛kNњs6 Mi\0[/p5bd7xKZêg;OeQ~S&<%_/7]:t~׊"*y ,P;g9l4(a0#̫>(̇U9sU_3#.圕Wa4/L+ N&i+.832`;K}-a( 2BqljQ?yx8g(?9OŌ~$>/w)ڵ Ck0\c}jytj $IϷ :Z7L߼,:L5o (T̳jis4MjۏvCyUҠ&vU ܦߜ& R_ݾ]N*ÆA ##'@CExLtHؓp T>\JLAt LOhWUԮ5ESyx)2 =(9gǚ* @{+a$n7hc?c>FC~r^yQj[Mi>Ef +SRĕ[)0J4}Y}G4`QPd>ʫ)[3ru>+Hi[:+3`;mkXF\ bb7oi,ǯ_ĥmm@7t,,b(p7$do܆DFۚ KljCfYj0(N ;Iv/UnPjd/UA`1=m I3SfE)ϻVe` U4)І(/߶egjHD6p{:NtEMnLZ+;:uD7њc,Tb#mBy8M25/u=R ^k(Z949SV4>Dɹ^3 nB>D6'$lĞϓ$שCE 8(K/V'ruA[#;/½d*We,j2|56ӀgYPtb!^\]κ@36;JpYsvkgCJvT@gL+5Rjf89,X?Ane& ~/V{N+DoA'u_Y:pWLc2ml&ZeQsYVsjdyezN ܟ&j | C6IdyplxLFPGC&7-D%=k=ʕ24#P d`y O}w/8ͬMۭvȣscXEVXU^jĜ+fxhVtM_| 8xnËb/9M {'BK7, T&,JW,G@zܗSRTB#݆4CIo&bO"e!x,O X+~9jCF9[A3В{r+:FgH͠µIR2&<0XIeM diNxaݽNtnp`gXJpf_a6Y%l#qv3UV_GԆAڸ.\t(Yi4UK5[]5d ͏[ J'_Ճar5k^kt/ኚ[0* =T)0..`I>LFin$FKQ8Ke{q!-d}^U_F%]Elu=2t;loz2(V«rM|5u 9NF ]KOA͘BE")9@7kZ;.7 e3,s@v~)Î3:}iBt-"2 |ޞ6)P)j]Pْ}UsՓuM6W5E~G3Yf~Hc旻J¬HlLp.YVӄ>$p̊wev {Ib yBى1\KKư-1``1n6 >,mXYRLY Z4k@?m,?x#KAg7z+^da0YH?g=UVFvϻ%ǀu GJԁ&feH26A-ɵ ^0Jslk}Vfjve3S.-L# =n|IDԂո4FƘͩ9xmhboa؈iһD@$׎IzKZke'c]$KSi9qps[CW|Tc <^vS4q1n2RDaFc4Ϥ3RO~Xw g!t,h^ Ru p.$Bss.RcADvzzMM#1w={uIrCA8 SlhX*1d7 a.%uC፪|y]s-nQE,*SϓO2dqP ԐØez(#Ob9 єnO1wBrD;a70&eHq î:5!u|)DGx@邂Wb$(o!A+@8a ,o@E"+h0STP!ĉm_(T~q<ك1'< ;ĈP>Y'p钔r=88h7ta,=śܱO z`{;k2mL0:c7$-^4+؁UR\/c~hF>}1n o @®!3, ݻ`tK=#\O\+if{TByKI?YW@+|bKौfio~yCgn{ Qȴwi[R|eE-eEE/"RVy0drp%t#6(ffBJ;R ܌i} [MH"gfizReWWL:iw+/Ȏxl gCM/F+ܩCn3&fBO*3yпHj1ctuF}uaႆ2ǧ΋ 25Nmq?AlW;8w')520̜m_s0]L$*U~(DtK4tʝi=>*S$K9ZG$aBYKE?̀xLʛC ŵtԈW1pXLQ MzZ%^q:Y5A?.MBOVQ"hJaB PT= A)"Ϥ?$6,S3 `4so 4FdrEh=-϶_ "|o'/I 856P{s^ Exk֗ 1CR7ћ_TE ._zXBUK; fd2^yh3Z[ IcTP*zjZl^_I4%h#+5jVf!S0oȶR%bRzan\ds90PtF?`(Qiy&i#YQY4ɗ`0S KsM.: 4+tbTTMz:S懺NAJeE71rF1_X̙"Z*fe3;YIP]eZc͔p125 7]5"77/-€TTۅEսņLƜմyBj"LT4ǥ'n`^uMvI:Po` 2\˼94q6Z$ +>G#Iq$MBge75׊5%W7u +y*kC0` yhkXo\]6r0G=d 8|TN+VPꤱa{}K=:@#[kIƥxdd3:\Rkf&]OXEd[4i4M!S9R1Q#@; q[̒56[ n"ȉ/C!s(A`@,DFWP:-s eHbxkiW0EO݋xlfa 0PnƬTk7| M)C0y ,:pqsfv?GCAKwɿ֥96 kS"MDDg(CK 4]O15 gbVUDV"R7 I 1XfcF^&7)"Fڣ AE+Be.y5Wbpz_CӚV[$ i="ya +.W&X@='"˧^ HTyX-hjkM> p$=? äJ~L?5pj ~C{ӓb&0(;Sk; S8KE٣b (QOɠ3[!Ն V;aN~7X=A o8a LU0>wpNR6EL9jK`cHHb}iO_OQ_]2_;?Xřʸ= "*b2EY޽7vRJq) ^O #:,%Eu{އXQ")9Ԑ;̥P0$1gSGhM*˜/d8DamgUuЏu=|ÃqWg`^Y`mW-W&CJwǕ>S*뛔06ooW&ZZa S3tII6/6<DX yy˩ h*z_4PaMc_΢_S[wj^-_yH$0ߟ IO'\?Lo%mA_?LCe[! + ocAX\Krኘ.KN;Q>O ކ ܉HDD@Ð/&h;cX [7_]x4S9dEO4EOn7}?ݝ ޳ NnXtp%]D@/4dkP07IfP_X(q;BNӀ@3 8߶MjL2-A=w2A3sg&ԧXyOQW(8'M[Mڣ{2SYr@0c 4+it(78 8FA ?{> T/|pB34̾ij(*!?Ӳ'Zω饨 >ӼZSmnx4ח繯cjPsR0#BjDPs:毘ꠁ 2:lM"#C+|KɆz[?1b?"\>T7O4Z)ҶKb߰ͼ^1,ׯu{h,ܧHU0>*FA<m˾=|Rڌ]KAUMikgV\ڷ`l9zuಮٍ[xnڹkpd=z|W߄SSm~^[GFm!Z͌jh1XD4z; S^ &%oD8Ïs'(Q3˩411 "oKK$Հ3A +=}EKF {w*%",^&>NAi< X#ַ%i;o1 !o6ԁQ / U.VnK Ӱ:ԳV[uxmgqKw$ iF捦٩CIzd96@X~ ^Ys1Q}Cνa\T0vӬ;Մ+?b"6s ;'9bV.kg08p@sү &^eRrqޕI$0f"aMݥ}AA"PiK_2 ;Ip*JJ0B"1@ D$Lx/C3T_'E(au6ayy75Zey)AuJ{fe:}kj !F.ѷwy; @oM >QC8[ ϻ~BrV,Hv/Ĉߕ^z*fU` Us&Nt74{[FVş% Kփ\xGLV3 dנ{~qcx=8_\?u"P̠-3b@A=KbyzM\zgJ[$ K(&bL*mF`v1, p2J[p.1#g;"W`B sK2LIi̊ޗh,Vti+oˁ Gl_Eu &%Ǥ䒨Qq!8o*>|UtuDj9jf 3QΈBfuG.(7vƴ`cVX]ibvCmxKNIu* I@ׁr~\G{sd4LW=Nwj wu7 @2Ɓy# P+D8]Y?FNXV[; {/ ëvYm*oә-rKoFu^(x$l׊0nuwҏ47?H@2>Z&\ӵ|jW B)wi])ʔ(XlT؝Yg]v>?<Б.04uGiPF Ze+l`I]lkq]8vGr$*J[KX `cꑕL㭘4߉^ K!8-ks`YFqB" uI׎87C!tmpnݒcI.i$N3/ [;˳{Cuc?JYl 2 ̋u5q|8i 5ntyJUg5˭KW+5/.bs .` ~#?.1ZwGVO(kܕI+ l#,o ) bD;F6MeRx@BO3_Ň;ųZD_KXH945 ]О&곇u:gXx)ߚ8 \oA`"TE+BWT!6>]#K&5=8g/!G ni3BB5W{>z& vkحa̝|  &.Otr1p`VsC8Q cH+QdwD{UvP30y!,P@k}gt=NNDW"]>i#i{fDE]SkƊ:Ù!b\ѽs<$ͩ*-}Lߖ/"g^甓i1Z|0CoQ(!Ξ'Jɍv) +A,6f) .}D:H?%4,a_Qg`ஆ- REE;[a~lox}*u66QaY3K ooSJx PcQLyQJ΍gzTRV۪dEp|_lpf5Nbh3mbmvJ}0}rnj"r96v@1gȯ n\Sv\)7/xxJVvsWX_$bM6Um٪tzpmG-z<J2Uy"Hr5B;roϔJ]n[ h^gDcܺHq2u[\mz,+(<7Ewn%P8Zx 1&,D,bŲEBM4kA0&kM'`,g/3tCèx42D]CP𒙽 _*FRsWǤd28IT|܆b UeoXtkL<;RYA7e?W)`em7qй ?Οۀk0;:vy))S +eqߑ>K@lۃ>%@fURr Oa٫sķ["Q*6h @?YO Pqvw&<µWerx8/ڠ#po–)WmVJ4Z o6_GܒY8EH?^B'ڤj,r?&C%:iZhQ )o֜JH[Ib@85± Db2Ej" OPg@' <p7E s7&띍!A5#6 fYQ潪gak96jO:85vu_qYP_5 eYugb8 ׆lTEH,moZR-yS}ïouKwíX9r9Fij2+(OB%096zڅu!} <'[诟=uQ벚g g/ގj)q<0&ѨlZJFz0B~'4F4ŭo'Z&"iQǮÊ@aGUg/ǂ9)yI/Q*#9YS6cև*=5Ĕ2xڎ5h* { {l%1Y5qcɽl~f-m3WDeuHh有*ߜ>1Bu>:.[ZahS"<w:7aRm6aPxJ{,XqRaЙP1u ˇa8 9Uq(]RAo)O,V>/` ʌhc ep݋P+Ew˸DQ>~DD߱nč֡Mq-l٣r{tz^J%`ެSo%xJԍ6٥FaѴAG-m?™!Ih"scwDji({F=Gb,/õ㏾B"YKW 4NSb&Cv#lU*??cusF1ZtZsN :ʾ3jPHΠ;K9s; 傁RJq$!jOS\K/֣_9 @ X* eTܝV.jH }ZsX$?ȉfzO%"2P{:s =GM'N'Ӧ/}J9;;Ok!?̊d&#|Ӆ!@y[^iV)?r$zBZ/emE+X_zPW~YA[W+| טOJg;o[ɂЇȓp+e뙩7Bfˠƶ%D4S7c剓7ߺFQM7P̙iQ7õ,Ab"m =^ @ fm_cE$t0-׷0ySJG0\*8/jxT_Jy t|kQ, ԥІ }foo:D8zᥐ*Pmfz#q~%/1Os/<1Bד[3Ŝ3DX Aǩ% fhݙ66'MCX=6oYFy/?jY|%Dev6`1ڳ^Nl|Z5"I__6'Hgrlai&^T+3 $`k<\D,q?a8Z8}|ZvY1U Ο^/46,qE6'kRh?Syd>m .ZUN:P a ̥e}j@q6TB8T?pv~?2=mfDu"Ťf-|ڵna˓Zn4C,G8}oSqq6-MKrguMH7RpF̳ox}KF<ֆXF^#즎 }*lSH3)?=QQiCFLvS{k ׺0VN+m?Hp->qN|~OuOB6P x̡[8(kSɷtҘ =qS<"d#\ᶃs誵 o x昲ɢS Uk>8睶JP[>KG>!CeƲ/p@poYyt7d7 yeqRz)' AVȹEYko_p+w6(ynЌ)4i*$eߥA}BE}D hga Z|f &<;˧Ry(rJ czAMӒp/1--Cl_na\x˅ql ?yGרUjJ)♽Z-Y]u[Vvgʕfͽ>Q L.ކRE!iiղLss>ީ qEBF1G?3Xϝbo)QP_׽w/܂Y<+}Ŏx̉ej jCab E9V>xMWK]`8I*PɁx5@_:e -}l-/aE+mH.nt /c DEK=R  L .SR[<kc:T4EJ J|r"voj3\78aU~bq\ow5c9^` U(qx$^8f4JTkr`K#۩g-`b$#n%/k##EZjhh+x:8oG,`PRLC,њC67_awjޟ;ء K_e[Z/X!6Rcǝs|TG5@@QzwkeWj8Bb:_+<*~>vZn [ {1qݐ~;,}]OȖG+VIAlEiyso26V53mg \Bd3 wd-bgфe @<}K Q*=?n^O@^ݾ~)ڛ6}WȘb[)<4 E;7{߃ad ŒwNL:`4L*z:׀ѳb_ϵh2]wo>ˡ-5z.dڵ k*vQ&B?)ZXIi.x1#7]qMRMTP'<LXaEQ6vR/5 >F[zrbySxL=aZi7MU둥+Ipߟ!Q׬1 i<V"H~ArW2_BӾL7m`_ Zvc89)oª MP ,t=tNCa^J,2b6`Wq1Vi9T×(N mU7< Gj ,q? k;QJl.+wF7]ww,v`csd%q _׿v8X<*$iZ! S6ـ?fXe)L,-Ĥt`χB#P%͗B؝`t5pC$r1#3)faןi{?#h0PQ)Fe"T t9ډ0VѰN~htY^}k:OgUF3?ra񩂛x/e!~ \}j*~wI!E,VN wND7 "+X^a M `9 ' _++0eӘo4MEx<2K}r'4 5:F'i Ӊ:.e J߄B\x?`(i}NV}Ae/'rk0a@gn}HO[1@[cHŤh1I>iqh")؈gɾ/zRr[Ą̏WD:_F黑.9d@EX[PfkY :'v? R#(+4s=\LH|[OXhl)x(t3ǴN7-Aؓ3W zؓ\1+p{#rbh0OOq/G&޲cY˹oQ>[j%".6su$7FJ"X wJv.Q TJ>6!#]~Am5ȁ.d‡Ġ3bvT{Vj % 6t}!s,zߡ_c|)}") M[ jl8nnt>R3?mEY睉ce7XҸAg b LA*qY!f{!'1RMh:5P_mxDC̸~0ݞJqBX2t !sflF0j5$^! [4{D!:^|'v/tLђ.eԺ^/+#0UQ.k{0bl$sͺ)~%Uoz$1֜-}(qv+E0w!yn@2eQ#5?o@axr $-4ȼ"ӳx;"G<(6.oum4M5̶^\%.<,dP??jϦH[S Z'j̎m'~o 1=h"6.[aT8]g`y@T ϻfwMJy_K"#6Y߻D:SL+h1]FiEՏ웩ve0EvPANp_?TY)? _fۯr+T,EYB \ݮ&P1iŃ"=Ԏt}IG|[FS HhpL<^-,a+x>g*Omh_ bI}9^*N({nǬb.>Q[\Ս-ImScAYhaw`e2U(bB മ~O]鼩%l4 L:9Dc.JOV{ߵSCuGkU $R+#{}/`BzTߍ kzf:%Pf?:)QX,ZVl\ 8&;uj {ѡaQ\"6{*J%:< ߧ4QY1+ŗ+*z/B)(2Y^ٳ@4B*Sh@rRD:,7,P^K Y@ۄy X+Qb "3TD0.C; ^~ 񜊬{V?S 8'݃ ɔ+O=lSV1p8-ޗCU~eha۞ xTfF^c_ MBoljc_`kڄ*%ԽVLJݸp)BcxNrAxxUd*n|LXی(H1MG4Ueb'#܍e|!xs֬CrƜ#@ʧЍqoEo^Z~{˔ {os VgO' {pR$n_xx.oKQN\;Xf9UzLF,v_"PWŘl1kb n-l9ZJVi Y r+Κ}H{}-ʙnqQ# RGbwJ;l) 1ǀJޫ%g+OPIl}8)_:-VWpR64'd7'~o0Lɗizg7Y"fH< E ѿ%nG"ySr_!UtH!Rك؏+GN[T>/+޺B=jQyH~~lBe=m֣Jb/jP':>2=44A!Ei(eM}:~Cx$rBKXJTѶ 1z#F lyCzYx!7\aOts1A W^h?Oy ]nϕ\5ұC|"|tds)|hBDn 8\B4^Yh ֬**$tRlzNJuS IYpP&$d2>t>S=y⟆a V4#FD8_Ckn5+Z?AȣV3y8V~0t&58 L^%,] |%;=(dd ,wê2d[p6=0yp/%(xKa9OK{`?Tݮ_pUxa *{@De a6D)N=3>`iI]4Ԇ<CB9r.C сAv '%{V H1㱉a J~]ug:?U忳LV`Hqq&+Du4+v)ϕTɢ)cC|QUDv̬a^V,owA4\l O3D@/I$+P0b 9kZMˊ͐~۾05"C5W[tʊǪ: O&[d^E35O0ng鸵}Uv2vz?cą?(P!"ţdG둉C\5&Piv2sb5k+%xVwtTĘ$ =BjW=YKp.5xes+zZ۟M$QѠ/գGQIr= . q3ғ w!<39ytL&cD'o>[4OмŜhSF0z#呁s oCD4L ]sp= kd1XMmtV0'O&fY 6|ʾs>FQf&3J/sK9\d&SHSԔ> )84³qQzfh;ўפ`-dݖXD,@!6aOS&,yJhpyƈ; Ա2;&ney&ݧ,Q˨ ,+ VRӍ!`yoݹ0>.I)-,F6b7Cԏ,M4Ipj>>\g/27ZIWyFG@AgM[ٷکy,.˫f2éN8Xzدpt_7V%:R=&[h9[дZ$BQw>[:wXqJɕ$ۘ1$}H4 4FN5ͺm\n[wjZ'5ZvMaT9{. qJEԽ 9vntd%V9bmjr>Ó 0 ^*NT?=(舽U^>¸0DehtwzrptęGhj\7_ # ' @IIxK K+P:ϟi5c}]Ra'Er}{u?D[e)$}ȝTJҦdwGjT"sJz݇R>̴پjԀF͌e5S]8o2\C0l%S{dnL*"=?X X\? nu³i[ Q!gzs^mX A`Lu :l/x_@ÿ~Wpj#952Q *{!z+#j~˜U} Ru^!or:?P@BUωEؒn9=礘@:V,mJQg=;?^]O22-=DQo5i-jY$¶/zYPv¹K1nQVf#AdC<$*/slT{WM/"n]PUbHPcoF\C܈99=7]łtQD744ٖ/ģ&m K͉Qv) &CyNvxCcj]vX?FxS,o%sB:"pZ/: "ڼ]"'nTeRدnVqt]w:GDQ|jpEYYa遟 O_{mQ|;?r6ALrGoPJ㋪$ QP@[ sVy7 1=v"Ckb+冟P^@>?1LHvzjM|Z\3 N4ܲ\h+z Ş48rbarK)mO:a͈n%?TذܒA18?J3D29+0᠜[Omٻ |8,Ռ sf[#C>#& Bsԙ!#,2_{&P97iݵ\yB,>Pa'ź;>sFj8cAi˭:;zFɿjH!0nr F(,%fT,͡(r_ǐ՟gkfu3Ѝ܀D[aHs[D=agHѠHxmAms ёœ1-$pT4}: շK,3]gen Z3Z . Tjw"`8JC[ٙ~~pN /|0Q1 >vX]#f1qU p5cL18ӬJ?YU"E$]W#(f)U'$ -ɠ&hṆ A-ȑ #*z)D[ }/4:U9YTm<&ME @tsәf{5^Avj͠|*|k`N ,L9g}-4ؚr&bFAǮ3U5|/򲞷G[?-lC? 21m5&ilmy eU<ȩ]S%YP0҉MBdUJ/B 1EzhP,#ا>GA?Wz!Cy 2=E FC a Wޔ$ҁIcL{ ,ٝGG>.wH~㊟%}4()e6RN@SQki?/|(PnOv@wJjwfRΡK:%_ Cvj""b(ejfo9v ;[LK,Yv`c:*>.'*lu 9B"GS 7xQ^-xr60~񶝐)H`Ӏ+^dsE[YͿ~hhDF#Y:7+=\L谂ZW8tʻk`'aZ ԫN9oCnЛǡ4YH<a19F'O^#rԔpmD%.R`ydiDމ땡%WQ}X-́-Hs1\T QiC.L ύ43ij~Jƨ{%As9cs٨7RW>&؀ Q9MOzU+;=R.ErjN.;S&Z$U\|lZ#݌m0D.GflF5evçӨja.޼'h]!cω<~xM(j;Э#6hB#۹:}j.fo mϫ~GԹ^D:pg4P_"^93!{h1meV,FVPt1rDa{Ec2̶j( a+\K?ŎؗHDXr"?y{j(f 'ۤ(xteD,Xa,Ǜ3}2!Iq X`rq`twU}4O9-MdjBSL$6' gsI 0" [+ӏJ3:_/kxx'RWA(܏3,g!9^76VŦۼѪXRdbNEuNR?4mV*(2"^jR>˘6n3t &#ޮEjN:Hhfa (xt*tY?ۧI`.S o2LzZ:uQ2,IuM | :_l%" F!0U|C# ևhkm;9Կp(agPc5 4<4|Z1|ިm;gVp?];?RL.WDA>[kx0#hprgn%`Bnl/{W/Qn{T<)h=H3ؤ'!oD">a<+O;=ug'VZL e/{oAIm |+h(m_|@dV))p~}6M;LzOt+ڟ;m]c_ y_`Q$+ {u G 7Y8T IIO)H % wCmP$;1UjE"\W}uCiWÍ /-I y禙3U}!i7棧†=Tgǎ,-Y/9*pS)R˸d )lEKwRb O<2٥ -8R3ݥa !?jt0;VqL(_MH\/;eG9ncj1Ndۍkɘ>ROjX8UVp^"8F__g5:}R ٯԆ(T<;B =FTUZ;2"I9typhPz2+4DL/4Ea8Jy]Ц֙BC*@8Ɵ>[NчU=Ii2yAHtc{@wQxॵS.'FѭDuGϫ1^'i ܋vQ}^:Ckfu2E!:?u) wU4#$aTwMDž@D,٣] j:%RG.lm6rcs<k^j$g+O$ r$,ih4_9*0ٝ™=I Ѳ1~2d qJS6{!I g. ^9͡yE2bH-V+\N'*!VRkDzP<{o;Lt9| "a5W:FJQ.V-ݍim9/ q/FYa<= cS47g)=M]CߦEobdw]^m:W9f#ܐc\ue\YaSO7gMVk|z ?6fu'^S\$y[-8nIIwDcIs!dmH !"@LHňsQ~Fgus>/0rf.qj\~ ے{)am{K y~HP"B 2! &gzvns 9a5^C7ӧ1~gBPVh2۱P48Zh*ЭOg{mQĦQb@Ŗ4/tOrڌ ҽXW?'7?>IPaa}YlݟS,9`Nnj:ݬS`\X}##^6BR17B~ldt]_> e()T0hj)ӇOY|Ma`hggbr|?MlqԤ3 T03j[H= īKÖh>C)px 3>&;FtP ;O5:G>+prJw9c]w>bZRgB/¨6؟q\1P6 =E6L(Z~A( ,HO)\^ih1̓: ^z+7fޯHtwB2H3!`?H',_y{_'}DV)uc@)E4[O=:n\l?defˍ6OU.R8QŘB$Ì/)mxvuVoE{wd-2Ԟ>~elgm9"jXE8]'DMؗؠ;;yٝGjwC|8_ 6 l;" NEN!-Fs18'=Ӄ`")LF/X玠h A+l3qdln28%iCnuCƦ4V/-x ת&y^>?ACEQf&4y|/]ƮqyyZSNFFVLrq6Mד$&[5یo31_V$eewd5;TTLm^ZYXmKAIx )g65bӠK*JYES9sqwB9ڹ}إ-P{7B!^{w UDÐzsܺM9TS$0ȷyu1Հ +S+(B/9:r}$ P;o56Hw\02mI)Or]ovL-A5ņ߰ y7w|鲦bވV  tDa%U L g'J6cHr6s\bȗiO(3U,L.C޶\ &P"0ҕmR_REq5{@aO!H1bӵg ji+SB}u-j)%) 44y3s%]-V$쇺^N*w(^g:dfK}5,?qOaufU'%`aq&Pt2$Jn y82'; )ʬ JLN\Y!rpYveA#g՝ ˈJaJ)tN9|h!:uqa|Wm4xdV{E_w./+kaz '+CS~eja-`,GOVc Qy^l}cΏʖnz8hmgVTP&E"}$EΨ"$AQqogIFTK"FIO-^: Я@sK\C,4:߂Jy0lYG,Dd s֒o=wDx O-c3'91X+Uk'*f%գlTZ2GAϨ c/Rco  4Vg{Uv B/C[֝3T ƻe!goq9Ga ;q#,:oahǂp;6d"8DzE!S3}mfFmF'1Gt$k'/>9Irb+0_l<~㛈p,& o o"G5"ܔr 9Y5V{[TXCF;"0b'SB'TZbw)N!t*_mqV}] `KW\8 8N=ƥfT'_Z>Q|?B[hYYhZO=)ҡQ\Lz(]Ykf7J(7VD4ǃcm扣m[%cGI|9ɽN ל)?5T;}@9Mw/:nW8ۈNGT iv$4) 5?j+5<;ml8a:$2  mozѭƶ[q0\/ C {g hCu3Iځr!;#=kL]>HTNӋ t0i_xxЦXJSP  y!vc)Ԝ7lՃxkrn5v D tIto\< 3!~R5gBaT'Ja3\ha]_1EsTYr5ۦmlAYg=MjVH@j%A&{c0m/d}%+QXգiK~G&eSg\1if7)7lXa׶1wP̱w;h;Cd`]6 {T1jPl 30* W'[ YbnfN:)(sro]&e\mrWϴUL, 2ׇJ!1];݉/d sj ;%nVTլWy4 *aw+$2HFpxp!CV&)C !mξ)Q8B1WPʋ63zB!!gYtHwI͒ZIUwsuo}ѯaV?jȫED$H ]n9ʟ*RM`^NLaZt,#+WϘ"og %=biL4ܮ8UcAvߕl}=~#/!D'k!Yn C5f$ l" 2X఻eg~.iBu+Qϸ>^j]oPDkgٵ9GPLj['/,ՙ*&Tg ~N ~%{~f+AӝP=wR);# SAzZ*iu.ZLG0Q@ ,42eOÇ8+dO>b/:ϔ5׌Cz+Hbʯk_|J FqBO#RK|j{%Mn4lSн>Ͱ J/_ \O-}j=LϙC,8bwH}B[ Ûꏂz[Rx1EXd2vk4~{mZj[+&)8@cfסtB5!bu-Y-뎼V iu҅(zH1>9"J2 O %#&15Z17i|[ y5$LˎđƠa wVrTҘ]&2&:%O8l˜ _;l7U'jב%ۃN|9E#6,G`M jUn3]xojI\76ӨD8Ӄ8pٍ5[[TR@4x [r8]Uے%q } :˲w^ꋃ`>N)Y .e+QL $z팭Lde Ȏh!q4{}Ѻ/Onq]}Cy`=!lZ!iik|W)/OHR>vHqxB":ap)9ܿ$]@0\`!;Ok(l'IaS08ي^l!Zk`Zd&mATC p:"FovWG_aHu skw@' H\سd E(@:1#{)V`05:+ tNLg,Ld1j čܴUQ0Ij@\j1tzK 0~D$Ӧ[2ić}ʸ5tzMB;9Y#Cϲ)CmKf;*rnp>Gހ#$ꀬXO|6x _ԝ(/vI\ /)PD&S:"QʾhͦH3&BW%ap \`Ԃƪ|œ KۍXj>w۪@ O^dtXA:CpfVH=j<9 VFٖ;|pٝ*=l~bQX5l˙[>ې$96b#uY۪21ܚ5ț &7}!V0bRa,w`֣Wۡ܂{fG|Fs V}oDrL+} ;˪gnR~n|4yNHM=n~8HV{?_ S*A#KH hMg#$QkǮ#dH%NiwZrhzaPDYZ F_s .!q$X9"%IgYydSv Ʒ:n^=+*+(#iXF1q]вC&R ۧ⧞嗪s(nE۩fg)TUCh +UmB5x~CB= 0,C;l+einRA>dאR05(ٵ%9B6O`G"ǚ^MD<4`@(8kw`*lxwbvFȆ 1# L!"ҦU "U0[&*&=Q96(Bu\i{G%B0-28ۤtem`خddZcf'*1}haɟd ?kYA5̰,PJy#5R* e9VkqQZЇpʑVpXr}+[K(SHd6 RE|w2U%dBp΋wkGv ݦ٤EFU3T-.K9kʦ?l46rsB/nPqU>ř]6TtR,z쀸ZQ. >=5, נq]큧vOR{rH[} NX`3h~, 3BSvE!N¶Ds.Cփwy[h3C c0@<wk/3%UÆ%5.mYaE& (.r:̀6؃B``&M_4Uռy&"d"V0]b~ؼ&r%~wqKW ҡͪkZS['ZzB5u^ح8[ (7O6x\" xkQG~W$KB#R^epcezȾ]}BWʍlA>@SP`}Cx%3*q@زJwJMx=}+*Аqk$\,j?eBhzQ0A8RKQ]_"66R3#̕MZAqsK)F?PI$}YU!r1!,XLg`;÷xt8e=s[>wl̼粩PR2[[qel D"c?@;|z4$X((Ͳj31}l{#z;L۪CǷh^rf'`U!9Ao q-Hnhr 3Y6uH"8wvw .l =p{SaZhM2&  ^&o/.lYC`Su G25޽%}^IxBw f7w,YRZw9])Ew+ksgfRυ wqBГ2Lʬ|À~uIHjQSwWlS)G{G9W{W F +9wSOK'eE:BU<|vkW4W}n6ؕ-b<@ԍO*K?x兦uڧtI Q>ɦC8 ,kpfƒLߠm >Tq滇+Ꮗ#,ˬj4}4EL"e'<t졂Eq>yj Nf*`0e[*}V@1.δwꭲ_U=F$$:?Z5Ck8,cDC%]Pz3&[5QHy+:/gY6/Q_2(:H #(.Fh P8a9\_f„u?5&ۍx~W8f)0H77vhSIC;gJX6^ Ⱥⵄ(Dc].$e[#UBr,iMҍy @XIho Ǡa?t<*<DLkGwTö@thICxI!uO"ýjIl>m`~S} gHZvY(!& I -Vd{ӽOC?D_0 Xx WO| KϷOhu2F UX导RUӃ6a[&vsm ezĹ:]Z)P΢-⮸Cw$rLIgQG^޸mLP5|.̠I[C`qCow k3TBE czI*4V#_o0iw*d #7x6TĮV(Zm52,]>=Q* nLsUя!ͤbFӼAii 5;5٩gԇ.kxv7[ac,?-6X^hؘ2y+zT+kiW>x&GRAGh^YVpg\AEwkEB4KN9Stzf$E j(WNifTڛ^ݢԍS#ԽC%M4omh PfQ,$dx1pGq~ACzrΉCLj)ACyBJsA G|#0|ߪ8Ot2 Y|Br*Dž6z54%0"|¾Л0fh,I]}u>c5NzoH* fL(Lp W0m ֠wJ! ;S TV&iAqO#0 AyuAw( |gGF!tů;]>G/ͱ2kqf!\pEhGq_jtkI]nԏgrZ'vol:N+qK[:ut?,ŗOLj(Cjyh\+?,>"C]:S7FD _hZ=XL| t,.a3>eta_WHQ6k&ҋg_\Ӄ6=JO*[nW/>Ĉl:RƿsePSduk^|>O0ֺ,vy3)3pUib2۪wp.5NYsUH%,7Xex_zL)XZs;+`1 aBD 5IU.CS[F[4mW@F7Qzqxс).v9#T` Ro%_QH)`mP8fx&RO+{8Ϋ?TȂ fb鍋flKs' 1~M=H6>VIϳI^ -ش}1ALm'ZUKop>t]"P]VU+UȖf{%Fd9Qq h5l+콲ګĕM{>8g5`zyDS~йiRk)rμӌڥAUQ3袊ęw uXrBHlr{'P%Q}fŒ\bkq+MTJcen=#t [`fӃt6ڕΊ v?.S;]Afzkcڬm42wi]^t`iZ] ]s%qU}b1[$Ԙ [|C=DY26/ڊ+еi8vGo>W_6Zb4mKgw.^R0.uIm,Ic~%v.(dV Sh 8 ti,^F>#!4&@[)PvT&LjP,d_A U"MJQrZsȧNe83_NIsh}<[2fL^ F ,r\y?>KBGϤc4f~+`:м›`~ +^΅'7+?JL@2S<)w#"Jq͉oI7naIz>o<Ł" dǓ[?aӥZсh,"'XoI 'Y<(Tm~+zKrr~,/z1}E4+v#L-1pߘhF'lUޝ642W|;g15($gHNM,LrWU%x|-WXn83qO` s91u:~i>S4r(@ Pj/RIc|!qaLL׊3 hY7i %Xuׇ`9a: %2b#d{77j(#Ԕ!(8o"!ow.o d:-"HRLKEe`gRf&żɪqiCJ$|IS2ߚ&}'/bx;wԯp0Ztض] rHq" \qI*!X+0j4 =;ʤ+r3bbPS 2TrE*2m$q9Oye^~ ӯ{0DWhbʮ;!z|.ke?ЬB(ZƧҡ[m!x͘XFVDz_1֏vYA[xJ5WrxK#&?#F4%}JyW^;u v } y`bOsдc˳V~@ߜC!jz#@kme_-" ىHFf޳c3Ay~3H=U?mıi^$-Ǵ@p V*J5fDrAv]+d\5"W )םpȠ4GfB: FdT[ڪg@sՓ!#U&_ܻ G;_jl䑎%ᛘ/(+\ÿ~'Jj` "bɞ7ϵݜ/t1ߑcYqv5ZHLML?nCA ݪqL9nYElC\F5 E r`z29qnL"IlB4涼s{?)QL5m4?P8*M >}ON݁?6֊^UU&I8) :^եm8|k8Ӎ~be]Gy;˥SFÖ9G:IIl0وfb1hdՐsկ!>Ҙ,Mr("LӔ6|$Լ󋂳\rR>]f:J7+u=fSyM>0a#% Hc%r;hNClbj؎w LB#+OΓ&*{OG">UVX]'0;v~5ɘ*ئ`帻5 =oI+5`'K5wUm(;gܳns6w#_ST\oOكeֺ〠յu4W_̶?rp3 |:d~Y'i }/0d~Lb9S@eP+}zrE"OEsN{1WV'5J/V"E5բX!-@IȞse1ٻ!vsi&ʝϐ8ˋQLVǀ`{FmoP=LO9 2h:\_B,sckbfcLM7M9&%0ctb&a',Jtl0]BV} \mḽt-[ {wZdDI:st;`:mfs0 TX%A ^eŬDYЄA(K~i{su#.Z|0p l܅Nv?uNVФ%&ecwxX`G7pgP |_b6r.y,M(o2ᵚ6:Q:iFYD}L[L?M>NַaT\'at鹽ECğ ? G iE */d2ۺ q7ͭV'`!^(p-L OPrS -&tFNoʱ90J5>H: Gx@ACsuwbblJvԱu'ZCx : Zu-_"IMd}1NŌg Ne Ǝۛ~ )sJkzxTEU0/gchqquiҩЏ~[FgZ '܇`IN`NQ)|aŸ|L7.#l=⍾"C  F8FHP#ӼSPRRBF xC:u6#TF ޑ*znP! Q/# Ǭ!cn0AGDzn? |,|- f1m@g_a4g)N@爀TW{3bVu,(rn[DF0P{jM0k_FzO_ 9Mw|K#ҾU ?D%7W}^%Q#gÔo+ϥWA 닼l~?W -ѩ* q|.ٴ$Fo<[y0bM^iZOf+{ vv8j_?-m5L%S`XI]9v~OyFўQK))mE/ ʡ'ӃAG| +XMKg͋7H/ݲNMk?o(!xU2Hl(F`!vӥ7B\*;iW3P|04U(hHIc@슫k%1!+$];B8?犗="9t~UCR'!1"w}\}E.frZ^5aU4^i Vcu h0 `᝗O3. %Nr&//ÌMIwaDʯtDBҰP88^+bC?: Hrd̀}L\QB2R|4 Nьy=:pyHzrՁYЊY8XjfLLjG]{%L Cѯ&Ce ʡ92mqˀ)B q xh530@ f21fg.#5tr2#+\АM#4SAޢJ-żMF4~,>s(ϏXBY4+ӵ TU5Wn*(S*gV(-Ԙ"> x <꼣hH{܊wݽ |x <,8iI|i^4`V嗠?S\^c@j|$늹? O)JmM~<dG?=Sѹ'l"9[@tܴx;Il" #gEqH?z75+ sZMFiww>?R|A*#n(S͝ YVi|.o BFr6)\ Kߖ6v_o<,2Z"o(?8$䵓5%}*|_R|@Q$ $-ڀ; BUoysi֮(l3MEi=@`< Po,Ps).0j~r*#?&e2)C.C9[kȲhfڐEMx9VnRj)8\@ȁOp4ǠƨA͡2-.R"hRwݑDzۊ'a|ϲŔL蛽S?Mݻ";u7d b?$'p*:~YPCߩi'`j mL3Յ/l:)Kәy5H&PܒsJ͂fg`D*Vӧzy~ 6 $(0LWRG-Z<*f 4xXpZ@'Q!Óc3z.z!v91|eN9`댷 @>;u[-U6UL؈M#z(p]&ћf aLt5 ՁGDlp,dFmO_,ۆDj{Ey\͇q@__AvW/ryw%Ex'6NΠe' t1qf"GAX&ۨ}Uݽn_&+ΙC5:jmV޷!מZHv}d5JZ/.oO !/YK=[X>Lɖa[ b0Vt՞Ҙyxm#;()@&*AAΪz~|:6JHa)&q <ƮL)!%Asͩ[ uj0HzfawTd'7S;f.q{eC2d>r&y=)[T x Q^tMYa`?BK&*AdhA-2HZU+[{5eJe82Jgjs W˕"xeH-Lr8ҳS3ҭ()E K*zbrJ{[s v:rMY/1S krs~ Q'%F.dҎTgb_ c@ecqYExZ=KuN/%7&3 < p (3(ƏAqq jQ}H1`6:Uzt a |T/ԏא̔R\#'yB&32Δ<4@O$@gpQeQ/)YT带A#2a#Ea>X\7#Q^q!Iw>My;=j-C]voVhkGP;@ܥq3 QN:JGb؉Nuż5ٯ 9U V$&>Nj(>Lhzp2>vcOmC(W9W~jN>y"Rzb<)eY=/ -6_|Xf`Ӫbr& d .Q,qB; g%RQ$#H1a 8@ g[f"~$GOv, JwH0?T(pA60`36gGި^Wgť 1$羬Gh5`ןJ@@^Q 3E/sr8 Pr΄0I 4/V#ۑ)l]cM%Cb" XnW_h&DKfgVaQ CQKw0CvХюU-oE)1 I`"ƥ?Q  lT4i:wp˥[o׺=]-E%S1<>&ҁГ_RKEi$rHPJCt53 1vg k:DI]w+w >Xǐ$cKR6ڣt.R6'L0 LEBY&mIXM_vl$s?+Lv5)`Mj)Ș\U ~ٸSqiDsblW19b ½?PȐ}d(;!NU^Ԁ$KhN7za7-= lkV*ͶL&d!H4D•<"U[=t.ixz{(bQG PM1ы54̐e0jC"*}f9Eh9Gw{S? dԑ(ӄ UipdR$!yV$!У#1#j%RhGs͑>W`)]kndUuc'=JB9 VxKH.e /) LngdcϾezm8TC/\meĀ'1;NKK\Ifڲ\tR>쳈, vM[>AHC #0 ERdQMu8fe7yCb0bu;cRoѽ#W1Ȟ^I>$ N>E+,g29\+kh &V4@Wu-IPS$HƏY"''%(:nDYK[_AESOd`F[;/J/V3~}R[Zsg}҇)27~ѩh-){{] qاBxzzo7$˧fS9'w!޼tvCК7A?cT Z&Y\}BGIv*FLںu-)s&* GWp)~A&4!UM ;N`DDb B-w#POQijJЫ@kX0滾Xۡ'ߴ'?4VgduՒt }!TWj/*u3 4-=$vcek"^%=rsEiU|ArN~,j_|v|Dj8H" si|s9gbG # aBՉo2wGO#,‡9;->B &gț7P"͞R'w)uoShUClJLskKuJ8v!'MͣKB<~ƇXasRXg%UG p|ZqNY$$k)(N|ǘd|m@;{=[Ѱ*.06:hc&x2!}VM4MѰNC㽿X "v%0NF50!_p3(d[56U~'4T+)HLxD҄bV}k6Y,pSLк2ٙp[qY0!2s_n'z>ѧ~fLѰbzޕ_ZM>w~礹K=3G7ij;]|V Ded)v+l>|܅U*o )dE#5J_Rݻ/K9@KɩY 'SoRt"{wbn"iR90<+U:іJo{iXEL։9Iv:R4KEW~+"BeUi8. ^F8e@7ReOk'Z7sa"׳W'ՙ;'3-#.J Go!tv$ނsCk@%I9 . ϗ̝8EK1TK"v, .HiC7GClorύn"CZ +n !pcx "GOvSzg8^0.p;}MםY7~ʙW s+$ PA \bl+\]ªj`:!KO}/!^~٧/`Aqmʻ6BbQoK6'Y#?d PLp Nt0̠KpŢ+ἰƿ1FX=Q3[]vTcčԬO^LJn 0)'whT8^p_z|b>!. 3%|.$hBu1d+6Wj&O̺JyWLI|B?鏩.~{^ZP䑙q71+A%+RR*V ~uVa #hh::X9*Ca6%-]wPcƑWsj3|s~Ԏ;ߐ&6M]ˈ;AMn޽LCb:5_/ie<Ȥ֛nο@??_`ຌ;\nRyav.,.+pQtBF>*s[)+"Tm/xj0]3Er{ J:1m举Eas$_%ÕDՈ59\ }!l D1G@U1ju?JobGD}7 %$#/Ntנ;H#)ߥxꚵ$N9!gWS^6ǯeDT)d品p?jc *GK~tl̠ƩWn1m#]ƻ Clby4lgYgD ȇ%_z\2RK/[sR@D`s/akg9+ l )gL40wjb47 tNcRtͮF}2-ag<̓1=_GDa/OuO`v7rś8#p~տn>vNҩ)(WyH]?bбV!B@c"z,,k^w:^6X_TD|̼j_ي`i֘b/r½tP&w'~8C"H8wE!s IZǣpI&٦G2AY2ޤi*7 1{SםV~\4 (ѱ :(j8L͔UF~\ƈ9t>~n=Z"4%&GG05ZAqvb{,okJpGDLc 1z(4+SUjHza"y+r\>c_\ =Bg= yx:rwfئ%% }ä=ʭl&Mjl9up%>/ }薊P=aZn*9TK+X uѿV:sHI%4^lۺ!#@}ƁR_źG+QbD#$dob @0"39֦z~\rٰYlTƣuWc>erH 4dOU aMXv? Q13#yi99ka(Z a-f=hi&s")R.T60Ńcr}j %a\7m4aM{ρJ`r 2%+Td!iƺsXg9GqW,u>bEmO-|؁BHd uk@(L1`#)b$LGuL\Ր7SdeLQs,AjͰ{ۈnbݢT*7p6u>! 7d!\o00ZCU:K|H ߬ KX0);RҳWM+M% 6?xg(O h2 J#͓l508/] QTF ;3OF?HRA0N|M\ke`Nĵ9m}'K v$R1F* UqQNԳIkի*EwI_'JfbBc@@^#+2޴dqu{tSqstpu?WiR}o?Sj:>NدA͗ okLusJICr?旴:`cP r™m" 7ä,1;Z97 7[h27R%% mAc0&A* (0++Υ!AWG_nw:'8}%XSkJ &ƒc.O'iՋdٴ,=~?Լ4Ңtu_ ; _ ٩N7bqTN".Tc6r xImoj ? 9 c5Y i{W(h_=-'gJR\jJ9dz X!l Cr-ݸWI0M(VCW̋F-& 7 dI(RPZjrU+D4v|w=AK%h{Rn6A8[՛y:zL{ɂeHdz=IEgTgHüTNnpQRV捖@@Od$/9ZH ۃ9dO]ݐ/:ANt)J%=NB]+wuI Ns[" Nhf,1 .IBXNI'm|޵L';8 tF>*eۙ1ϫ'-m(t'u-f̓ʟR QsE;5՟f7R CXӫj[-$68y[+~B,sBYFc*"J=Y|i:PMh4L<)Ǯ6# ,PQVpuc4 DC '}/1^÷Hr.(6ᘞN-Iq/ْ+~zw_kD0:q`ꈥK$`t_b2](w(NE: KtRoF9<\hPӐ6nQZ/Uskbcb? zk%V Elf?4z_%mF<:(5%Xpg J4Q~OJ`inaDᚗ/v Vk: `׳=-aunZCoO!Q boȍ/Kpm|:(f -E琢Z<*dN&F%2,\q_dCڕ?Ī{nj^*~ YgĈzü,¾ߴ^[Đ [%!g?$˪U;+I!NaAG:_A7ycyҔI%_{@E>wX]$%J7AtzmvC^@d{~dZY'lSdDyZӰXH9*)6{ aШ}yܢjQbXP_M?h!H*<2a0.T 0d 2Fԁ#XN.qH-D 7q`GC+m ^\,郦>^&olw߸8?nB `wKh## 08a~nU9{r,Z-C9P)աÉr^3-uaF)`;!%5R:(vD1 KG|U'VmЅUUGimhS K *0p°<:ЏEDꝼf=׏];DETd$»x!ki)Eۑ}n E<|=b>}ic-C/)?%!bevDgJYܖ2g`H2SlW(4Qݣ%JvۜqX˽F09n;6 Ҕ7WɴPQXg:K{͛S8qY(z܎ `)xtegMp 2ĔvF@5<t(_O'𨎒w+q6BSnU⹀` AdpO+ P\\yN0fuy+׸&s-:ovbXQwװ CK\vWRPI=(Z޲1{:Ǵ߬I?gH*J{^'C3I+^0>#狛!،L6*Qhq,Ԁ`Qwh#;Y55_5]ϖ{8ä١^wkwɰ(rV1fM߅ќЁ֎r/-,b c1 3&obOZ9XiWQ6ʡǹ$_D.h&I}jFN&EqKJD7,)9]6ԜX/aMӅ@~zBf9 m$V&ۄ#/m38nTg8Yq6ЊT2h>Img$8k@{C &]fs犚%HkKDQIα.?#* +0UdIab>eO` wisg`c*Z$!Q$*_'8 f/8Z <?] Xs|؃!H"QUh{':¸&/lBߘRM|x[zCIB%F9~?w^]'PyyRߋ]#..H%/=85w8;>ӭgSX.OhltK8}UY/nRS:m?RV}+ٱ)-=Y H"J&7XlG랹AJ#V:"\nuax%܅<Wњϖ"BqP蔎(DNv;3~*h=9Y4ʰr((O DׁrZ95oqBQ YwLF/#3UVB6øIi[F5gWUwW( ,d^`'WNPa$p,g0- X IؒXЕgٍ*u>P ZCĂl+t_{]-5K.#g,^@wFc} __ɤzxA1SndzTPgۑ8E Y*q/n~wwߵ3v ;Hq&KW[j'[W2{&hYt5ye)sn@J- lK$K?$g|w9!W?[b]tԷfT_qs XkW)ȱS tcmWUU, ~_F%k;|$%\kN8\ ρ[C!n[ꏢleHkXl'2\+@eM\t"3ĽIW:n >}z%r/%x$#eNI+g+l\.lAjFC:f 9gNG#-e7jZ*3%$B(|6%lhwμE7#scR>ohVoS! eF{Bw[dNt@\%6/DpgTJ'd+H&"uX]Kr]  !]BiWy4hE.msh'_#pX)k3 ~M= qO) =dW0n ; =E#d407AbߍH\ZozY9^&mtMPҠ=E.o$*Mm pMnǡA`<"@E)۸8VfS\Gy:a"טsMts?< 46'-1bC' OD೓ TLSD2w?jcu@$P=԰13`~יR;b#C IZ؆rcsS׫"73fPF| E,9*Z#`xX02/& :y|E<7B!MUgf#Mƌ3;YK3 ͚?7 ~,:1rI"ھ'ӟi5Q8qw"b[.CN#]JP`%v[ױ*t)[)GXgT:\xP2FjN/ܜˡmQ儭(׊Э]F-'ik}t{35EO2i$I"'yl\!nǙkiɥ:-YűR}äl?K'~_ ZZVnn> kFAaBDpCF,y!$+I,؀d>7?VCxNtt@Md٥zs=n OA)s/ޅMNGLS~` )1h++ѩ¼^`hz޶օ cc$ F080g1#+6p\[[S鹏$:%0H2"Bؠ:ߏʛm M!x7NMK9&_ՙX *q]3hvcv_|]9C!F/@ ~Gڭvo!Al Ҭ.2M>;b,ԛ[ۇ>~UKiɒ,-rګ{}ݖAAնȗC9KJ ]2i!KH˘ 5m7?3wLZcnW|]o@Mbۡ2ov/Α;ة#l7=T{QOpAꤿ>Uˣ9aYlގ-OFRr't\oyT[۹~DAiCYǞRĠhP̾ˡ LŃz@TBf\ rK]=&F!.AKynJ9ݸ:f.։BPxbpˢsl76ȔaEqKy#r\ d>;, &t-k<͟z |jWcG%p]6k,gXzʟ}s[{l [ 4^c'n."A.c7j?,Gh'ĭqۮu0]bQA&O*7xC0R*꽋UoLVp~Yʵ<[.@ B_IԠIYnFMa9 8Pjm? 0VM)ߓ_#4r2ghmݚެqT*Bx|=U u>NB-VrVrYlϠ+Uj_ 7̘]aNsܘKcc?Hri-mJ(sP ~.ve*8Ӽ84K3 ye1Ιp.$4;poiu'G_yJԤw.36jYлn2]Rqq"397.Vp5`iH+u1׹D)4H }vHF)΢n .t?eg4'*ۈ $` @-y&Ŀ!Bi*6 0&F&eK+6jmxϻ3á^E7BTP/WN*oi<"BLr[+zⴌ%%ɠgRGr͌(H}XL2唜͡?\Š+(ϓ/c꿥D&uɈ J%CDo pf~޴*fB#;!/{%uA،9^2D U*'uOXdt`v+Imͣhҵ cꨶ`+ƬF^r#wh79 1)uKn`WjkO)(g.Z KhA!#t@*9{w Ozv3|땡.OpvӌS#bW=u::Ai2qatP*q_g[b O~.xihT%%%[x![%+0`PHe 0VKuE%\UDw~pc_Vz͝ĕCXN^W] 7)N ݚx Zh]M]6:5yh_V~j:0%_0 ^Oc}iKp<ϵv0" *0e2ح8\L g\>z!;1-Rp/AB&Z#KU"\!BI^,61ޝ<<8:٭J\PbȮjXDaYJg}|;ksQwA*](KZ~ Y0h%SK? GCq6Lnw? T i}~|byk>zfg>q BJڠ5#rZ2CBfǿߕ/oB k@_2[.2`>E r5'z'՟'u%Lť*Y ~XҮU˗iJ3m|ȋԞ_@Ȫߤ肃f2#_Bsq 09 ,aa3'4v d(!W͌c87/z.6T #-88,ަ٫.|/};\tL/#hk,oep6Ff< 1+/DdG~W" U)T+ٜ?eZ&ٵ-?/7W;x,)N H:Wx{Afp~K/vj4_i݁QLծL g폱< E䯁C͛:!⟒m/q:K:FA( jMU\(N~0Z@Q7.j5!1igQ3ɶ_e4#zY3R8t2bՋjaԔEGwֵP# 2`VhcPIaxtxm̼w}t`jDn,w_IHvXh+W14,4bb/*5:6"^Q]2i+ۗj-!m{ *ʽ%QrLӍ{iTw٨qEO}oV/daWems߃۶)ǵ &jbE!HmS耇sH};QlIa3.8^ ;±\ g{DhTʯ!@:7CJf8FE>T¡̴{/9XX1˭l@ȗ/|d|%^A\PThd!4*doq $$$ J&T+2N15 B1 M[4ySkچB3+<^qgAFO 'X~,Sl':"1Z? W' a ޝyVH E'v!9iDvX)8S1s0HAIt -QTA ׉ dXUw]9'-(>Scs%ӵoclX'+DXK'ƹLm8'ث~H WZ 5ʅH-Y$l+t#<rdޕ{*$¿ЅI/Q*ylVƄ_΁&BRt&18C29KwA$ʑ.֬Zޯ8C%-!{HvM͡ z NfC2Co@6$y%DRΞ gEAkFG:1)ʍe9i2ZVŇ؏%ZpS*$1,T$"0]"Vj"9ԁe~Zw`.&N rAUE\MʤS#Fyx2cjnyjç[HfYsznÈ{T_BӎR>F|0*l)cAk'nuޡ 5YUcI&.掊hk I!![".㎲O*&4qhusx8DӁ-Ujc_/IF-xѰ uWj\Ȇ03tc|#A@ԑxԡ`:5Hky]9-a_,{ܮf f"pDe܊7$#ӊ!Jl鉅5 qr-cKyC'GNi0oڔiU{m;5U Ji{(3({ǖ5AV{\a'Pcj ~ f{>#5{)$Njz˿گ]Anyː _7ޔӤOwEx8 r+H>ҾKldk9Tu2kj)EE}6t'r@P@1vQ+=~:=]!kS*m.*_e{"ܡAZj Ӂԗ~xck # Bdc {"n;Q_ >Z6F9"=On"xslp쁟0 ~ F(#pB'YJN]jB'@'b!sƶCƧ0aOG|(͢fغ$1Sf!_sݾfUӱwiRZ_ uوTU=XӡBWp?[y4?ŇKi`@GVhˋjΠf53 +,a9iurA-PC\P1+ö#8Qg,*ghT8do'Q.J:@xPr4 )7q5j F }Įi}v >h7I_~R+r9Jm3o5;-'q MSCl(pEǥ=xH"7Zx8bFˎ <)Ua _n#dͥ*|kJb gJ%ic-ByJAc:f~ө#, T:'-p^9njrbm0A zjL[L{O҅ 3Baw9"uWgEA}w&uȋX(ˆFnkcf z ~rΉPO kgQVqV..E܏m>rzEwISDAB"l*WE/a7>弾~z8?{XϔJHh+ml8')g}սgx>)A9srK! l=ɭX/GWٟ_uZFA"GϹ 6K} #nԯVҠN M&[ E1Υ:Eow-l)0%t$X^BHkt},b;R/y%h_2去oKˉ>56 >_ 'Oo֙k5˿xNx^礹J@\'\$?ixsR+Oe Q="]c/˴aKI9A@0DU0]i$ǶF'"G*VlYe. *ÂTbI>C I A9{wa.ߔp'6eɼc 4?*(Z39A`o䭻wױ`Ⱦ8@(ud vDY玶l],30Tbb6H2B.sl [6C/מ<, 4T L_GN+;+ ڒABIsjweʗrth>} ç]ߪu"x \O^0@DjhPO<6 ^>a- 1w V=gҔ߬p$ oZ/j܊>w4u&@Ւ ])DQ냌FLMIm~E3$ԟY/2Qtnb?QŴO >M6\IJ2lYWQ &Dsv97x Ь<濥WN]r+bE.,]8b".Q ʧ^jDGYFl7`ȢO{D ޏA atrș(d7+ETS)'.quy-rz">Bϒs[\Pn% V}x:I*)\[럛Ȗ/[f׾W'qd_]Pi;YD;qz: $2DH[i&}Q~E"ͪ($>qC[ǤQqs"=y,e?;-ur֪8_I 211(ҏ1jh׶7!&yEV BSoFFtE Ö#o#7ާEP|D;^ܹ`۔ODKaI%q$ΐ]0| /iQdV 8eXe\ŧR%x)O(bʘn?g7QBn& 穄Dsɔ '[  h@ 3_>e.$L URQ8(L9Q~8"r>0Y> 6,%Lѷmy գs*ia+D:%O:xDj+WD#o`:Ãq-ø^b`Gjg0@f*]!`qm)knJwH%LKبk]y/ ^(J^vEmRV6.cZ>g3cIkCnOm="?բ8%hK}Z@ }i,Q\?kI/<F3y_a^^>G8frg\VDk$M~$s6F=$o\r @lbeߥ @Zٛ!545ntHW5 T撨DP(a^VSveOV?#ρjX TW£$#%K VUhɐ f<?a괁aC8m[1ҺݻLF %d)0k5MI՛l!F#pZn2)(omwռX(ձ!LE6ҢE>Wu:5EoB*+фetdWb)M}7~tξ.B6X tUb m/e/?rE xF ^)X]<")DnEMXlse2j 4 IGzN6 c~iחLq\FhQb] yqnOa:GH\)M3FO}Ԡe>۷Oq8@\+Ϝ\aϭ:W MF-NN h .2/P1R6OYUL`KGbaW*3۽' Y 7K0$ʼ#޶(^({EG{vP aZb|e,#+hPazOk;oClwd1:bT,}>Ӿ盱VBSHMMټHݏqdt=ˢ6[JY .oé2p{+w^1/O Q6 dhOqt3?)kJU? }&գ 8bؘth $ܘ =].Rҕ69Z2l> :Ӆ:R-P׶q%DUULT5[s%ѡE : ى@z0U4bh%9m`v{v~X,q-Jچ ,I~g? _Ls Wi9) U2#ҋt .hIkSE+*N0Վ+}CxhJ~Oނar=>n n\Bm)T^F Ӵ[?fB%xI5_RiҨ)g5}>Trf.)U-Z wlSdoudQr JNI[@ʹ\r lR8P߫^ vZriw7i̪n!R؂:X9ݵOkwb>)R#Pr42s K3xsd;=ڸνi.'G^ު$t8<:rc:F0.vo% n֋8DX`CA]<@g>.#2@vx(ょ)WѮ !_M`Խ1oM5P"J udHsmJV&`nf~SJΥ4"4;B!1f``ӡKɾcLo'R~6z:u<.fd>82U `fZ4?*ߧs;UBRj4 [+Kmw/gy |yG%ҏ6l˩Ұ=)7t- `vHu{F/&c m)Ǽ 7-k0w?1PKD.ڏx|P2]w7n^f0=0b!譆1 qWQиǮR :4 Ȥ<幰|Yw8ϝ&ϒԍWW>@u+qROʣ BGM˙_Ю|u4VpyiK셚Dpo#Qxv6*эS 1*,-a\fw$rD>Ts:pYS⚡Zbg_HvGv4e/8ebi\#XtiY?B}}^FP_e "Tgw#EFtFLI=jpb?{-FH7[Bm5h5(EV5K[:6|7Rq5ѼnӚ Ҹ bwsͰWE[u]!bEïhGE-C6 y$L؈lҵ3S#򓲑Isdr,v|! pBG5r&P,>yCݒ71hտ7N@]mkQ2 a8H\7XNsk[7 Z]M!pF>fEDhy /EeߘҔn--T.0 'op2M\dXR+htHs 0_>M ̈B5T@ZGTXk [j90+̃}=|_X?|B cO)Ȣql:;\6 Dn<\ 6Tʏ(v,5xM.:Uq+l8;3V8 C] IaGѮ4LJ-"wh @":Rߖũ-,ɝNB$gS*)P¶g|>O {磰X=}cD&=U H#:Ђ̅&4frt6`[VSed-UP$t1AsMFcoX{W"tٌ TAib^sHzJY(_o~'} j藛}9kpm>Ydcߕ E#!${~ (g(*. ..F|n)'aV#Jͼ^0x 9i z~ʯ:jm8hp0Jb~Yit("o Ykfᇯ޿u"-5-jQc)jSHRPP&Wq!vkpҀ\b4CeoR َ T=P2)m4% ѯXV 'UXm8į&r`w`0X?IgoU̇_j~dyxI]yu7\=kaFSiv,oYzCrA{-@6LHAO`::B{ZYײ^}K(i_*GVp;KJNzXC8;r[;tvΣ7tMGAԕZ'߬k' n _q3"ds+K,gz(,6? a<(nص2qbl5j)" ->yav7#`0&79WWICBc(1w.jG3f(hr6L)q$i@w']1[i ʹjՑo仆72o^B}eO'g47L%IV\C%/ zXnk'kZ.52C^aG PY;JL XCr??@#|%"6ຫ? O&(52 ozԖ+3큊;eg+;Pv\-p,V1nq o`XՠSU \ ?+dGX(^0+٪\h2v_ XEk=*\ρ#0vDW=/r;،QPÔa+SIr VT̔n0/I%bCsn#X٪xYl׈^a pF%Ŏ9?5*Ѿ_&AsA,"ap$98d=;>(ZB =J` bC!ZژuC#lf@+n -U6e=^c]8"0o%.U7eeܦ̝%tx:z iE|!+\o=(WV ˕, e(x`^X(@H!^T$\=ں&O11^>(d'3s_!6X>Oѡ a pNNBuf{ @C }v2ܭD%i ao?8BS}s1'?mD. il %МXE"e/p (<ʷ95ت%zM7׍2,OiMAT_pVuA}]!+ü6Ip@7aύtKc|zv(eΖ^Xf@] aǖ៽O#}Т8K:5E8fIޔ su@M:2 r) D#@7e&x^G1 vK a6ZLzޤ[$N#fv~Aa} F#劂CivCtD_@ ]U".CՋm~8'jզX~W#lTdv1wVRCyL"vak\tgD|Q{foxNLS$')Vq/T9k`tRMsyBixw)`f|e"McAgG~3ݚEi/nIS,-ҏVh7K+ʵ_e}ySY^w)/؀}]+ʀNN?Lx}ӘMW{—G4[jҎЀNcZ,$J䱵';(N]xU,Djtm~Qz\+qg=ג*MZ|ꝳ`ڑeuE_shI؄>֘qOd𭸼  A=nb'jo&'YkQ5(w4ږҫ(Oq?ih/j̪6)!ٝ{`F`^zT96K _)G*)"9s ki󛨘$j/}(oḾY(hRnE } UbAxˢІhʋbc@ߠ# hKwM!9Τ#4""_ıWn+,仙J#-n3];a#MP PƻY,0Ŷ!" .qMz^Tn~׌:EsIXL4?\,ekwYIEz`2GtTEs[ŇKHoΉ}^ٗG6iy 8#de%`&@ t Rj="Bƽ&v E:AM`fU9°3AVm̜5>EE:$6EV [OP+ȸeLn?sh{\1PU* },ǒaQE+ %2q@lovY &3c^$a}l 8dENC\VcxoH55_郁$, Yqͷߏm/m=r<Ħȏ5c`[on2:Fywp.r- }:N+['&9顚erE?|_D:">i!dH rIt-Y[|=gz=S;e>aYǴ ;qY5da( M(ޏkU`e R-b.5p{3iv/ZYƒc:3RTrLc6_Y9NMNm2षBW=о%q~8|@sElɶlS6|=7B(qu r4-،LAWUoR7+!\qʓg \$Y{س\y!v hLI2eu'Ó-"f.i54DVlok*1}(z%3xKC5Gy$6tP~#4hڠ+}@Kj)x_~.27G!B+hA2YAmdd\B;LQ/25"9sQ#G9t&/A>O„++9q A2=7JiZd\ØͧF;Oi,i#жDg BhB>BR $K[/ou Ul]J$-[n3""߉#w'C7%(whV! uIr'@奨$?Q3hݟ7  ~̶. û۬@4֙;ְn5g262 lWhCUTCS*%Tuտi΀+g_  n\k(Fϖ&#mBH~6;n>|Z+?LA] Geʾ}+ 4'T^ׁ}.-kD0Rv7!0(FXx1T,2Dh!0air oVC_=h#,9g5j[5vLvlh='PHdjiW؜6?4jyX >ͽDYwIWb1VaSVEӦw|x%)1d̋Ȇ&d'Ϣ}[ב07d?Ʀ[ˠv/o n2D7ܷZ焅aBnc}1JCçY ~>[\U2t'z>ݩo#@9\ OצWA`/ Rvihث sjo\~s*ևxot̷10-ÈZK`W7~9}^#߸67Dhz`ݝa6yŊϧ 2iqۨbDv: #O&I_{O2_NU!Dh6XE?fQ<GZ:gѮKIMP --,#ovX bzrP}H#B ȫ'ے<{iF͢xmv Jxؒnw0aaHw1 q@,=wMYɼY?2Bt1N2v鏵!vIeYT1dFѥNV"+RW4ṸFw-+\*O&<^z9z=d)D\6Sڲy~sDwe`:@F|gW(Bh;K^rPXI(;t,oRUQ ?:?ͻ|7My=ZtCN(šZ9ѰYJ(")]>mӀh5[_c`μhHauxFvU!I!Z/զi(zD[:y7vl;@s*fEV51ph1P2 ص qeg_nnl@:T<[zURS,'H$aKwC%'*EɇT6&^Vb}=Nw1ۆǗ#(C s^;vR;|G`ޥu_=nf,Nl#nX7+/.PV(2;TH$HRT&/8"ox2⃏|TCbm^6Y\qW_crޚ+BH? .ű;/t"ږ"Lhɳ&tq!NpKU %$00)CgW?nZrHg .MNs3汐k |$Ff!A]3+$a4j}8IZ[3j S8B.;9"N0psv{Z\tp"w=xF /{ntW D;BHIswGZLl%s Wi3,2nOn!C“LpETYu$K (9)t!\vn:7ٹb_e5#nߛrŭ0"gјHaZyUq&_W}*{XxGHb.wĴj+jPz8nng BI ; vK-a`Ho*]8bht_X{D] #Pr \. (:%BCյ%~nٹ]$^s$MVW6 W3i ڦr]nHҔٿīb؂C1AZj7^ .q_ġ NS+ͥh<|EPhc ݑ mNxT|g\͜[Gv8]pty/v( $K Z$9ZKX/Z"+[w;o˵xR9]mkIbk,ioi =C&#p|p%Ok&_,\]uVz nB^YmѝțʰXw* ̪' 'dy!r KBZ_=%2Lt= >؞#Ɲia?z.3B{I[y"6CwsIZ!|| L"1w ['r.]X]&8+ ީ7g{OWvyAp)%0d+ R@!V2lGMw̲-pB>+Oi (0QSYtwz'WDtIr_Uu"hufiIn4LE6ȀqbꄲK>xuURrf]15Ǫxq-m͎Y sȺn7JGC4ښ TF`ϟ"BTMu]?;3gQI$ƛ%q kWlWDҕP #sZ\ہ1ؖY7wcAyظ&4a(,ͤL7BFwṵ̆nӫ7A`u̾8{}.bt$&a!}A.9 D"$\+ɚ5M b1܁ l&aAxߴ]PS8,gq3W6ƤE s64[EX\Mn9)$y%p:ĶSȎŮ'2 6K3y7OymM~͊gjVtRs+i-\x^ݼ5XSe=W9cti'2+߀nN6kg-6OD;$ c)LB^=m?4x^d%nb:f=uמ?%ơ}>gpֺw}l`؊pb! <L˂!tupU91ѱkTHtFTC˷+տj\:VbPq 73zwuiBO]|Q"mu6`Ξdn'4[/Wrf]B+lT (}`w=h>:#UREss$ h~w3-By;hj2Ԭ0MN|iӡb_UOdaڑ]24dqS0!9ia;a(L  mb)DvJl9B }]¤5TZ$q?IQѯE_O6騰u%\OAҸZ麺౐8 $#(e"I-ny;pcFM[_ݧfqq2-nil2=!g2b'D|Ч΃?zlsb$}lu㝇Ud5bvPܔlty'-f1/ H6#LC~asèhDS [tb=kk##9H4X3y]҆.Ji!*SvJ{3SdpVMt(wss۬rx\=&qm3@T9( tuuZϨX1 0s 8GXۚ}"WŢ J( @XkVdޚ:F(ׂ[!Y3piPeVy" )^qNͭ\Q=7NGG]yڛHpazÜjF\cGNBDq 7)d~xA%)G 3KKaX巆 "Uei \R@X/RE"YmBy+sPG l K{4ywتcwӃbI3}Y8iV\B33dbcrnێ>I~^ #ٗ7;dP*J鸉Eu˜,cM~܆kU qHd5:pg 8S ( ݓb\.Qu+X:N1O^Sf M q98 8%Q M{Jb&u_v$5.S,h T aY}Bv_.`*Fф%Ԑ _]S"hQfV$k0Y}(9_k^e-Ӵ:2y|&3Zl|niS]$⏪׮?6s$"Zh!s,Lx ,ĿDV"pmкlPac]mw}T:0 M#z:SEOo,{,LLFu:`ΝX\ݗiW?7M 鐭ve}=JzWPF|߅-eg6eVR6t5o4u$]+ԌY82M675-7%ż+|Kx8G| =9=ZXJf>vp1dO$(~m+R ;.{vE*Tc?9/ z\)lDQՉ"8v?~ 79za_] (8P=NsT FSJ[SB3^&2bMupdePigg'SX'IKsw۹MP{hප]-Hpc?s%Iѓ竖P{7t aCQ5/Ym$PҬ_|/',Ȣ?zS& UԧS1rD_i% zLJ>~c]@NtM)t\b8ЫRw6+=#S5a|Y۠N O7P #(jK0^̶I tz_ z:z6I[H0iU- KpV"l3Zs8]bZw$E-R缰ᢺd1 wsOWH3#'sdIp6G>H$xOR)Fh5S?+tͨWp[Kje(bK&R?gP:g$~lϙHk >ԂOxI}aDP?\g!7`J1roAHD‰p[mۚ1_+|y?uMbzXIȵ/M0d%nOvP> 0k1xy["<ӾNv"Zkh\\T*WѩwJl~H VR4lwbN?Ke7l&%FvZߠmd?y-xEe.vy } `Kf QƤd6FFϞ*_ /.՞dГ =:vr}bY;8L[>!|Y/-!M:g뺄rz!-V#dw;_ .DpʍdS/^}ZD|ڜDc[2ǔ[g(./&c͸'D:(_TZ16M ґU=Xs6|˫|pLx; G źҖ)hjm%0NKzjAYNEGYA c5Yp P-$q# ڐgje߇gĿDהHyc[4̘ UVP9~)x nn]I\w&S"wu ʊRc&v,KUቔdi r~.gAHeL G3 (yq$͔gG?{VHSI3蹏~;# 4XFpV<Ӡ""r !DfM ?Z+l`pX@8C_0skWXH`%GSF{[z5NCP6ɥx+|!\=~ك#tr~/{}=Mf1n$)ꌇ6&!7-\WׂJܮ26y@_]os`9ˤU2r..@@US} +ŤR$kJKTr[VS|Z 9%!>comlI en''Ϋ"4+t@=u).^2( V#~9-$1&]XF{5M?52l {ڱ،8XqlJG0;#ta45Kծ$&QRC-Jotj,P ~BT|-QR!j+:W&y S "_oGAtW808)M\S׸ LHGKR]YPҿZicJ!nhk8*FFG#ThII [b;SFݕ7`PkfT-$S/ +*[‰E'\;rn=~:{*w)[+CX.XhhU5Kg)},tVNt (qf_r?Gr/jzFJz`w"3ųi"ic'.:aڄR4[w] ό/sv>/}š%x23#NO,2fMnxΏ1E drtuR?lrrzI>M |l"1 GE(C*H nUώ]@XfAch-4>eg*eƒ_,?r68!qFUQRf4OUWdC?OTI[%g99k9G T[U|".S%&|UrMN'ȩ=8eRrsO)3Oh ϭ*H?vKF Za}5soآEF_lӁz|?~4Bĝ{;xSTsOO-mAVy-d0voܬ"#h3ppawu:G5KBauoYl$urp1`bs|Үġ+,Gs'_؞pձÐ kbKaIM^-K.tו%E4g\xGS Gǚ\0`6Խ!S_ ćMdt~O;'B1{ōOۍ?l\XJ=J~&|f9U72rt2DHTyK\F,̖BMrg'S# kRZA~r5wrq= D+ƇRwaAє _Ă&"؋f;)xyTZ]#{VCR̼)7q.:87YajȞ cDG$8@qOrɪw"ynNO)?c_vԅ$#B[]{QJq伷tU>HYBcNq$}ںH:aveXI@rcCUHDPSS{3Refmc%#]'- M(ux(OsV)Y$> s*v;GQآee EJ,Ycx/֓G(\3(^5+Ԡ)KYQG/SnCcTѥ'[AoH,ז=湌hk~$|m (=1ȐBцJ4g#G>J.g"QsA!$8r- Acrۧ8<ۣg6ĦwܳO`*Qf+`=l,Ǻ'N*@!dbklFl\!amo&Z:Rk=gј u204+ějc6DAZgwzulzhIAz\h0;QKǿo%4d:f 芛T,4lK MTVKHY w}Gy >%bofTBj 3%q[VA /M"lؐ[gZ1ӣ7򡴊ak7w0=VtUz+66u&fcnhK;Kl(Q[v;h[o$(3:mZ6om\d, u8%ZJIPW7x*gbw8M2u +΍ :Vh" ߅Xb|t_Ιwiwnr>yǽVw"jS QҾå 4 @Vy22;%UI׋t;g(yx1oϴyR'sP_kKܥ_m_1UjL`uMQu72-b   OY.< q6Uw b9.)^ |}P|!>B^,֝~`lA!&ưa 4(Fak1ihd e#S8bAZҀe+ W}U=-lDEƭo%˔GGhvoK\⅓ZY2kY?؄oR坈%emv4{ft֥v^Pv,pEYyaUuo~3,Z-HLBƯϫwDw+D5ڜqqGY0~5# v a)~.pj@]Ø}``ORW\*F8: nϡq"G@-qhQ8 ^& <,)(.B"DLk;Z{6#?[yAF˼a5kRGFV>Z 7|&Okdž.xq}Hѐ֯= (]zR7÷C랕9PsfKZ_J#@1nފKL/;wg`jt5;y҉%=4n4.Kt{$+ y-yr aH>C~Y}r] Q"kY}(] 4 _ ȅ 67!@|m ?2D ԭW$K* vطy!DDau Kmz>(@%.tE>Vpe^"7$`-C|olUR;hcz,e(#a5,xUKkeKt~8Y-)XlXTn7o3\CkH$bM$՟|e Ci6UB'm{I/߾fL0쩙M* RX9'v'qQ\B}uknҕd4T\(zL*M3,U=28xd3Ex&(AHՈv~x~ш9P1뷅z)mbpg>aۛڝj" $^ >n/Ѻ,DQ_Ⱦv/*zu}$wX+8 ^t]nTXal! %SIkuW'$93Ԁ}J"IzS6G@P*.iC{ڨ5ӡVa{ [F[el>[/ 6$/ռk[ު%GȽ }$ Թk9-vmsK/VtsE *xb*x/jX\FJz ğ挰' %p2:emj"z"(?Jw3~qAh&rsŽeg8RiIg–VoErBp؎hG4,~"?pY0!ڞބ'y5&:PyFYP;h/h+I5~C,0}T_g^eilG6mEf$q)DqIW?[ .)Z6i/[ hXY > Ԑ Bm:$nc~ ;sђ8OUw:vY` WZ#0:$F),e>Y]3q-)f*+uБ:Ѽv _P$H/Rm5 xP'kPP,Bt#싕%øg?x)Et0Vh\#{8.}3I*۩+RfMZ}iT1C1+!IDR';2E{I1 sT S6%zxϹPу,7D{UfXB66uZDxgM'4Kz w1s=}Ebҏ`=K!bY:fl@iR8>n1 O =Yp8e\O&LÙ3aM] x8t7yLl]QnĕT,45!nwŲDA!467~J'0eE@y^)%e< l[z8M'e1 keC}sV jكPy<S+!C@ to, R,0Eԛm ][4 1TMd Q@[8L+i\D#pruX;qYgk&Fi߈%t-(B6 >Й(& Cs/}ӺB…{~ݻM.ޞY% k\dwqH!Oh^-u 3H\_g>,?%_G/=SΔ;n^ ; ?L?&a¥72if)o@j c{hd`w=Fw4ng.MJ\b%ekp^GONr,Ū%'of%S /#3=}lTGAA* "aRcߧXuT{|Of>hZncJQ/\HAT/ĬSR?+;OKp,zGAk#Bڑ yҾQFԁvohҴplh{`EĿ G6 'u_aKY"20̾_q l7wU\.ku= b$0p5E=b Zx";B> 2fϔ'y}35vYx? t)%˥ʶ}uZNXh\ɕf5b#7:7z3I*J  .[; JQ{-5D~-(%M[|pd'z(j. ;Y@3._Wc W.\nl$(`T߃Aoҫ ̈Q } +FJ./[ya˪!kZ W/ 穨pzE/kf9vbz!jffWK)[3TK|5%|: G t!hNwLʑ;~ht4C I?'gkO%'Ȳ/7>_`ǙFB\Ec>=|MQm@^+l9CW4>)S9Nql=%wݓ:oP ʼnߕOCc^3U*3akʜ'e}ٕt%-hˎf9qVD3Q8U izE)蟰 ˂Vp̊Sq5l𙿎B?R!HJez Lܱ崖\r}|AW/y=n$67ХYΛP\ar`hc k՝G[E Z/h*Sϰ;ݬS̾cVQ0͉( {;}UaJ,OŠ6Drz͋)@嗭߇MT]ͫ;@9K@kw|6'~=#;Ҭ[^?#`*d}}/It@QH9fӷ)4WLIs_"\Aw>Zs*hqX=V;7#g4 {G^|S|L0 9ax2y8#%vv64MTm_r~`D( VP jPݩujĭ2]ΞRu} 98f,f|,;j0>76ߵ@t!/6 CrCRUl HDnoW';ey3+S-WAm_#T k)zSձ9V^K=GI8PMCc X=3>`\Ԧde k lf|Xe9#6.:94 )ӒǞ &#;9>TtْFI֓M&%3,[y# $#]|p5Q}$IyMa/#Knc2X@Qy`w۩ebchj=$BA'h6dv` ysLE@!=A9}p_̨/KL !0S9PEA&'[Hm:-6PKCAXn7uTi`Rpxa5C!]ڸM@l;s|~HߛwܥM?N뿴>3'o.iV( JZkJr+{F(({-"}oensT"dkGw{Aw՛MNrg;I|ԡ9\at ! D3ʹ3e2nQe|TZ|B!,#q"g+3Zn&ĕ"ůͺyi*9aaKYu<Ґnl%8Oqceް4~!'5mO|$Qo0pp*'A hP2Xh:p-.) %BFbo B{{o @u}_l:rnJ"{AD%<w{;$xop,L (8"Ary:by&C0*I}4_~y7oC]f+}Hl6'/Ƕ“+p 'fX ~tKb+]-͊unQɜFxoUa-Wl,^ |)n/bhVuWW) ?ĴLPEW  iOX࢞vR8=.2X]ב Rr:ΓW2{RelW8t'T&|^Ɖ4^^<^H0,`^E!CHC],Fz4|JݙZGp w eZLvrR`ۤ!ejɆtHɖucا,,c$Xb6}BO1C[|/$LRVST8Kf^1B:0z{{C (Eޓ%lCg: 8q~gyNZj$PN&~WZ&gyg@tAp,J,V}1Y Tڅ)Ο\MuY!2r3FQQ;hx [$fϼW޹j<(:amwNf*k*6׼iUt ."e\}RPi= kxڞXEo˂ P㝭Dq%?Z5ٕ Vk VKng濪%ٚyޡژ+J`P>!O>m-js#J{D@rKR)oz'Ιm!Ac[ Ҹof6)4Ƅ?sFL4d Z/cyI}?b BMY%94|vOԷzuߏ⧴VhB.*CDK. 3;+3/ff],/6UjCP1'6E˂z1bѰM{2J\"L^>qC9KE7%#!ӶiI (t +o7(#bpr ~nHv>*k\ɋ$k֘tpgUbN.+u3ۃ;.ٮ PhPO7%t!LH7@U݋JbMqO` )܈d5.bq{6R@gU.YU^LfUuzvQHx=6S7ڑ-gI{h]$䯷t1Xe|UX Ȱp+(wM]APU ǿd[Xurk w-zFu8Oۛc*SA>_i1?6lH_F;UiM5A3_2@]EUsjƒ1܈>CkϲcyS|M&/^{-"<&qmTݩKCwQri ?[ˌ< K$S2hfQ[lKg#\YF ꋤG>3y藺!͌L3CʯfN,&S}IX} xcUWNd0ՇIMa6BOc/),txX ȈOI{!v&oޔ1m7)]RO$_Xa@N=öOg&ySb:ɐ{Ǫ8/ kͅ: O85"7fG+ǞZZЁx"dՄkLMɈ*)ѱ| s R#*K4S+_tH/in꛾Gx@%bZj@ACE5 _\-MM fF%緬z$ZZ C~nը&|*|:cnǫUgp j{6^0l]"o>i|<ye DI1>i Z4ů?!3(S@GϣȢf+^qc8x*o: 6S9TjR 'd )8smʣ\aok&0?,)LZp9¤T ~rLپ؀\ |>['1QE*h+2OI\%qgJxn%\o3,BVB1ڀÆiPq75?\c1@gW {6ZkS ^pYƔT*"ho;7RJwF15tyOufGOz35tQ`~uxnDC Wci, ]*v#37DXUS cAڵoluH37u^C܂򌜉h}h'ʼnh C |:dfx|%tdƅv}k[sv]e.49!ldBuc)[~ +E7%uq" XM&-yG$u7I_k*ج0G6R{*fX"kF݊z~t$ڟ]z4đ<~hވD6dT]T3> HFm*u+LUFDz~~ʹGܭ1cJڠrޱ.ft&}%;Gt^*Dd7s~=݁:H3J|#/n,qP_3^oB!?Q:*|QJ]s>M r$J?@Tc[4ʟ04@1WLg|y0*1耮\)Ө$i5ʾ/zzsNJl~ $OfQ8m^koFw+g=C!Wgapekkɬ \E( -:O4z(L969=yrEi>*r.4jJFq2؝01J,PC-vSR_ VM" =φYgiWQ[|T$*;;(aquZuϝ~ xNox}yu6Hme%M-N]F.$ fhsR.b +?l={P$'l&'1NN߹Ꚋ銒 DʫhBׯ}&]ׯxWz6jMҦíȼ,x(#ϭv#KZ9V9 E4SH ϥۼ T ] HmTuPo ҝ0-Ad1|ۑ 1;JÌ4qF Q4)]p+ʶn@ ؛ggkRtPs 0RɯGy{xº:8_kxn_qS3?g4mS#pDZ]Y ZG” Oi˞=8Ȱ7OAM@PNsP3~cN=' PV"*[bu !Ka}m[1S /9E&VR!D} /6eS*dȶmzKOӞ|s:`Hw׎NWLBHxyq fز0sõ--)z<" QIÖRUpSw3\jjϸoSRycMu(JsӒ>W9U;/1ϫAp&N`8򱵒D%Di_A);d5XæBfjh_LEOQpagJpqpďk "Y@ zqCNP+VܣfڑT7@<`|4+xA%Xq$ >_uG@(a _OK.ʋYX}2dPc}\dcgF%33wN,H{ӛ 1)UWp ^;t!hBfJfС(kn!FZ.zsn=Prb0t x,jH"JߔVX[GTr-uCWx wݯ&%~]Kj' \lW_0X6rIz.YgEAUHt=]'eҞ0RRfZf2⡺<~lꋼ@zi2m/K1RYĝDzD? Txqj;O8+VVfR6q`MtrU><<71]S;t4T2dE\ 8x1WM|XV+8<`" rHapYݝhngɋ "^6g7}ylԼϼߟ1QsT%ZJj]` _fǾb׀G *Y*=$_my~mog>{GQW?1dq/ <)SpeL8OsvU!FQR~M3~?d䝵}t#+Xߕ{}b"&N!E}Q wG)`Э{74cX;E^Y%ٟ;ݯuуLVWL#2RtlsT|楤0]KyT+Nwdr>9'%Ők=qt? Rֿδ-8DƦD:,\) `Ԁhear)ۮ5D%+S5kGYHGvtpڵN\t-Ȋy$L'i1XgN+ZvW!_;WWiu]4ǭ2JLERɿcp eyq6BH:('e&bƠShKg)>1A] RIT [)'0GpD^L2~cnp"!R'&#|m&iR",ЫC۸ë6l&L>|Qر\̚lށ`q䓙{=EDOҐ*ӓ [EGX{T(v㛜?) wLR';*C~e(<"~JlV9F6mǐAuwi4Z&qV-/kTԗq3 |[ļ<6Igt4=4 V۬<$b+kq7|Y×8exy'Z5:Xx._G-zObif+% 2.Ff3&Z9ңUPѝE)>W߅{&| r\GI\6Q#lV'+QȒe(ar}D)1%wpgM_y@IB~ݴBi]ȉ(yFWa$y^;*QS:ēKN'Z+Y~h0'BO.FyY%*=&#ap)qz,oD9p C[ _H?_/(%(Hky6Q (}Y,Ub  !k 0dThᡳDZg2aa53c  Am̕4%֊eM]8x&k^(9?OХ2 }eh2Y*#?),祄LO, rVؐ9%9t>Z9g VT:sVOFMW!GR$n3DU>`M%7STu^žQp{>\_[2CSH^?ol4pq f}F;uD\:]='o&gՠzqf/@׿XuW_枧HvVv"fC'7VX!ì|Hz(.&P`ldd;?Yl3Lv5zh 6ԃ.>5/" ^!#|br8U"\`(*jw"xG:߅I$U?ޘ<4^KBh<0#:*VewtNkQ5xE5ٽo><[9lbD'g:lAZd82Bf_')a0L%sQefbF8I~T o@̢c+&ÁdppXΪ*>󠟺کd(*\S*;q*:bV@i?ȅ3{dQM7L{e*iE5;;{cCza\Ϝ9QtX_WGQd .@,M]l6~%;XGR}w#90tyMާ B^dk S HF.͏4,84! Ϸ01;*'OH \שh63W4H sgi}l2+O/4pP9H-TB8`#_A~w[Ӊ<;-j\?'3?a+lOn"3C0%z 5P3DvvJiR֫QiH| ޱ faX%*e}Nu/ L)>}!\<[9+(Dl*![+P?zFo6vы$wL.xJe"!T19Mw>8@^L~ #cb -VwR3>蘩9\$C`Cb:iӒ+`D˛ٜIMyԄAhju -;#F)' k[S,1[|*A$>x"oRgqMi c_ __:8n,bFY.O< ~M N#(_|h诵$!?X+|,Zj:}tP5es<$/Ki EyDw$aw;@7;; icӑ8u㊐ŪwLVt0Wf_S$;ʖjIBYc1 d "/n(\QF儷5#Jxr/].SF]kf5rnFֈǐ>Lb} -sےTRhi WuoI]т4 *i<Y~CC ^qϙT'rYzؑ-+JX:=` 1:ہeg#2,/#X2naīГT]ќٔ{=KiUh{wpgC_,bYB!C~ &R+\:b`SgK?ƘXSsJlJ\ p~(hjx"=BC'F?`V'v7L !> dRziu֎tҴe2+@0BuUTK(,2%h=ikCN[-Zdξ[(3gDd@PypFnoM\?tL?]>%F5h58LI1Z.ϔ3 2}qGU;o;H޻Gk20!6Rry@iheF#@zy1Co61zAghAPW(H}Nљ҂%=,tS17 Y ef|^0+_N Z/^#<&St% LĨKWUe#df2O!7>=!';5o+C|vꏚQO\ZX"_i  f.0vEo]΀n ^MΗ-&kZx%{ &$GC˨% 0κy632?S .rVMk+T~h𮜱grC sn)!"|Qq%6?_>egn<^E=M;c+^4k ֤*qRoi&䬣xr=>[G:E00 e;xqFpF.lH g!ɀ#k7ʚŧš *SM#M%1Sr=%wtxBv4kq?JB4i \:Jl|RB}$VS[y77Prf}\{H=h\d?qȮShu4rQԋ !?`-:ʂs>gn x* ~b ˇ?+xҖ ={wwň& =>ڃze:$xq^i2Dqv/g]͕Wamiy q?MjƧ[4^Z-8b~_qJ !O1w H45M;#=fb+yz?+^jD4o#ߑ1o =`z%n3ʸ)Br"`MˑZ 9()[vڤi OIZUJie +1%^lrc[æ' E:uЩB-㚻q'QrL/oaiĞC!=yu6D)u-ls[ҵk VTЦTVo= Ru`0ɧ#:Db@~*/kdgʼ]-RaSm,Ԥ7CZuy]78U|x-S<> 3m&(qzjݔ&YOQ/Pߠt5gyE#{O+b.oCMUe*b_Fw?ϊ_V}BH)=Y`R (}rkʬHyȝfZ |8rr-X=De])VoKH|3hL}cvk>_8KxEą8=|g23; qW( lѪ7*x8A`GB+b ߠTq@wDvtSL1G\qBzJ].RvuVmeWJ4odiuVW*KBwѸԳ^⸫/lh-sO ?*Nb?1+t"-e!" BA vZͶ{ 9pn^wiBfz Y3 =^6Q;땽h}wC7j~H/} Ac+ЅO0+;`?\5  HzD+UhyyObEJ~DwG)v`5v=&*%SEgMu35&*Wa [gܩDE\Oz_j.t+^7wWP.y/S 4Zyr9Nlh%SI1f2<LBWkH^o0%J4K@",;AC3Uds%dknFrݢ*wEDNURVR><dzģrVC|\8NS>HT:+j䆀'?sz,AVF.;J#RL;l4pv2) R(Gl:͍ê!f⊸J]݅ח<;OkJLEߺ xq_GK{µhin؅M'2vEr<j1Zkǀ6JvƼe7: T;4' =jVkJ#,gg3J6dn9v(^Cɒ@ˎE2auo >WE(ir݊]';4}Gu6qlՑH~Aۻ ^}i877Ex``ݰ ALdPD 8FBz읞_Oc 0vAm1Ä,UؓRB5 1_*,v6?p3}Mk-X!|E|u:0;n &)Yk×WK ( ,7-h ӂiωg-h<`_S-xE s/Wn3+ $_Ff!Hoc:ɐd~(0o_BOt$Y5m^hߍ's\{J0pX@1% ȥPӑuPm|qHe^;AY2ֿ x:;+KU J==ReQ@K)kH;x ڎQHفߌ. Nn @?Gёa1{lrf4)%h{=Jӫ*! h3iU к7 Y\yQvztOx</NBӘ ??$4tq1ye% fUr#z9:znd楺dK}Fc?B]{@eJl4dJK'Pׅ?ywp뱠|=sTj`z~~!wd34'"'0^PCVP/05 |k|Xw߻xш杸FioXI"#VLCm xxRCS:s>_Z }>Prr*֯-`Q|Jngz3 &2[6gkWX2Ds(.e zΒ #)ؓ(jbqzKia_D~39{YŁ)۩qĝ|dtup# ^/%o۫#Z^tQٴDl~nA,kUc %YOJrb2?NWL!2~=<+ShPg_"G˺yzY4]_eK)|p;3Hњ$^B$<ΞE:w~I ,TGᢎ3j؄^C*oH^~2^%Hy*+k0T3DpgEG-"|pg c66NɈ5 Dr1Ω, [*C "஠KcV'Qڀ*yU ]' R 5Y0.‰LXfB9mh|ZUI'YѐN]\B }?T?w.A`e|ޟE)z+`u&qU0WTe| ~r0_uy?ځw_[lq2SDqBd)G5ru2Q&5hbqbD|=FCK'M ޻O.({I޷$p"kDnQ@<KKR@ߘ|P3λΉڗr\0sG_ؒH.[C|B3Pߖ=<:Qemf*Ii9ꉀ~@B0*ZF8;'+*EwhDUh ˛&NnNF0ћrjymΐ=# ,fhOh|ni 䕪iĤWz<#3 cQrDXKR_LrP(($I;\*^1"ɿp0 !L>M\:TO]8/<#_1TmXYICl_5@XA ,ͣ$>^Y)yB82JP5%?+lH_֤Oǻ@p⊌ Ԍ-YыO`5늓>d:6'k z9q. g Y2J:|jsn6 3R˕RA͹U mETR<.EL$ICro_yo*PsMU^d 5':H8ӣ!,` WϺK[oZ)ƖRprg^ "4う| WOT\{eXF/K^8ST M,T:(0p/hfLhh6]rKp+«1[)9۶uj\8MQNuF]5rd BKL<oqB%qţVҳ3ߪrdAD}yÃ}7˃WQ0On CmhV$T3YBtNrYv-ᓘgY+v ¸wH'=`Ί  tY*Dj/ a-٠>o+7{9`d +BbIU*h)vN,P {ILͭ^ȶIHzP>tU]"1Kczր+|.EPG&e^mH&&e]QvreFɱj:A*2ڰ1FZT(Y_]N9j(U,*WH@/ͪj۶Q޷r7o61 1Y-3nXtcvUI@yu0<_&.-s_p=6?9p͇)@t X.Kq7~T~ٛOro[edWx-?-2N復i#X&ax;C'dxn_Y5>a\ celc^Z Z)&B1j]{=à[N2~ 0$fqrUN41R> O~ v!3>OHXN3ד]"(y!6msK3zg6)n[Xj\b2!4^y ̝͑!fdWu bTD[8:r/[?C 6\ dĨ #2 KxpY'YxT<`k=x༱ñsKa"a,'Drà4.%AzK;3PsQ.l*eL|'Hô& G` GA^OcWkPLR6Kb!#.HkʁBfͽjc b AYeFJ+J߆HyP "1,`Ω^GETJrVc΍ĥ.0m7H>`cuP%ˁ:T8?FNLќ/z`%H<6$9{ BE(ŀ eհDڰP 0l2m2in]Ed4xj?E["ҭV,܈ YY H( O"܀w[WnO%6V/$+7Gc`.IU.Cm?crZсTĪx !w~tQƙx 1WNYɆ_VU Ÿm8l,HD48/D̀t+7ӵյE=HyP}6+Je7"-#J4JmzmM3F^|8. ǸNA"ʝ=c/4b%S73Jxvq0kXaXzHfV6PP᧛{}"#ǴcZ{x ݓqKkur JJ?ơνsIZ ! .Z=:o.mMxWYAqj]I;.y'~[ei4g?żR/11='FA $S0q1\tchdY u J/9r=sr.jsn8\Y㳴4}8y*vCU6S*Q J@[n :f,pĨ+xRFbYݲ_En.W˪Ul1w[>,ƔeIbFjqZ3A :CDlS$%NnZzXچ"_AqV}628~0 >z*C\%CQNShfWHjɰ=0n;FzFWܬ}7~ /\=RUQTX ԧw,]k).[ (ՃldI=~C:}gWfףNoKh^4vm`FJQ( чU>iR\/p'J3DҭiGЖ#Zcoݷr|Mϱ5c09 ^̗i!-ԕl[nw1 fR ?͠{`l%lBb=5"'pZ9a4Cr! 6N69^j{'A +*VS˻B}sG' ջr hp4HD]C<_##VO6.YN<2e~#-"1V"'1Ӄ| NQ G!_܀8PJDz bQW gdN낪*Fl.2s,Sn ]BH(q!jϦoHhmlRJݪ> v.woBOY6V,d杀4_/4Cөp Аb"fnxS6ԅ.#eotNy"_2M9kSj!E~E֒ǻZESvc6ȫOC@r?fF"#ы%#wɮSP $"SM3zAλ3:X ~ ZP!1@z#% iv5"n_E+xj(=g qzja y1 B/ي!󷓺)K;[Jc}j:++('>QauR*\y)} bӰ%KsbTp=c( 7ۤS%dxn߫iqar-4rO[@f*wLJ\.Yxj;HăF?az :/R:W|MD"^>|-03CDO3刱qjex;nƝ6 <1#_"fhKTJ۷c6ˉ4_!DH/(^K nK1Z7\k~6j#-|}HR{b3Ab\(YLb^IJk[-ϗcIaspƩ8pb 29{z=XMH󀰍A?3@;P|NW8 *6}ݘpNx/u4@q8аB3JPnPp5v+ VkxR)J;Z4ZAeJQ(9϶Yʺ1*,I{¸ .l&|Kw'rKBҌ^(mnz w#}#UZCǬx0Xo/ 祥aәv64uѨӑ|Q ڒX+$:^PқIotѕ 1rp؆A fTi}=a/EOrSuJW4_e)1@c|.֤NSP)`$%>۴;8vۯ/8tEyы+Y~}T3y<38Mas_0{79InY $%4Ta>Ǟ35ɰfQ2V@*}' g~{#BTX)_Zs{A (%Gn7R0_rLA;6 1\=򸻹dxFN~|PUߙ/(EHC3ʳͱd%Q_ ڭ88Š[OM}{.eSXg#Fnaۉi+ 6B)7MfIDsHc R4ŪA P$k#n pZ5mvS# xQֽqU8]ُmi'E , Zrnv!SݺCT_urOmUT=I /a݄.K\Dbue0 M`Z{;4lX k W[r6KedY#P5huS9~%"<o-pUt79ךXk@ -:atz5Ɋ-3CQre{"~P`: [7pC kK)vf#~7.YuK c91*4m"C˙-֞>.@d.MR%= UxٷfzUHδʺ83Óp1!2&0>3{HszZĹ!FƮyb*? d-wK6c !hcP uݒbw5yu`˹Rm9_2*WKj3g_{keJbO y$#3rӣm,̀YimWuV1s*=@!曇I1`݉s>r)#.M ɖt;gM5Gm9J[>M\DJ̺'Ցb`o&5_ntE:+6A?AMDcZ$>6H-`s5 uTG>9)/>#B)I!Xi4$Z]{IpVء {e-Y. zO9Ͽg!Ck$yo~ʾ#?$)9ŪR^K^wQMgT}\Z3ǩ$_^·& ` zEPpmlR Bs&X@NxT|#iN-P`#_X< { NH쬏谒rn1>S*Z(2AgLU/E7A-oS/D8N1Ë)D9ꡚVm,~)=8H|G3$YSViUϵH}J>ytFiŢţyA6fM\G}+xjVmaqmkO`҂l' iˁXt|z3db»l`(]|f܊e"W `O9"zOhnYǬ#KOCwL?3Wjǝ~DGt7">.ɿO J^AH/gyeg1/ڇߝ곐禠~AzVa7YdQam7%qNIw {6ޗYqXXT;s3Bg߶⺞?SOZ$T.?䂜Zb4@="v+^QAg> #<5t`'b vB佯W?z]1,u>ܜLzRj  s/xBՔNI_iinIy$`'f|mg+ ޴ [{)2vщD|% aD-񎞗Csʔ5JqllPnxAEqOI;BoEЭt+_O>GG z/O>)ͩ?KH/z^A-^?*;&~YЇWxr!wJ8WlЕ'ZD Y\]9zAN$I"qEJה?-}gO_)=~Z.VKLE@AzqgΨU DT15܅ |gepʮ51~_%c D؝s.oic[~{Ğ=(f%DXVʼnqte/=z%H`M#SY7UQ `MAgRFTQ=1d_҉H12l-h ֥%Ȉ ?$e)P5Enz)z7 0ZA.20QC&&# =}qq6UiWmc4]Ö,A<Ŀ"hXu/ؑY^I*y}y{~HOz*g_lhn,ɜ"XhƘQm;S?pYLʤYh*F:ϥMLP)ඞVґ7&Ql:po5b®ɛg ZfQ0BUHv]_D2:[#eV`,.eu ML #7oe+tL`Etkܒ4J!葨A:cnWvJ3ț U>ڐjݖqEY@VC\]ju1C̍fFSCs U(>q/jL}Hv!68^4KlYʡˬv3eH{* %7n$zƸ-g3# BBġXuUabO;Yd9I{K73\J+1/p R:zPxX 9j ڞ RE%d=4)ES>hбOi({_tN|rts`Q?xUN/BiSM"*C^ a_%>4IBOgB~{YMJߑ׮@~ƆA5DHIc¬N*cjdR$x޶ǪXtF⋿a2D '|tj3HyXjׂ0V$b_lv ?!Wn V VX0im$r g`H+G>}a~yn3*)R ˼σ|uw9SV렊yM6i=yNV/~ĊǓ=?51W~: ESt#횙GzFi(rbV# !a<5z/DO"Ut&mKtEwOG*!ity w1/:2<>&}l|)pNdj"4Ȳv"~nYDxUrOxtW_vFGf*3b/ 7I*Odҕkç->YRu.wV[n@Eф%-2δF^Pw(FR/ы.x#.C;SUȡVfr]Q^g^IkUt۱E9go}u"HXjid1n[ƠA\G)4ƺ|- ʀ*rRs˅~^XP{=m/C36{GɡLC{B ޡJ$L! Y?$\_5:[W"Ԭ(Lʝ9sSImot(l! r-}98NT{k"zEM 6n6丩z נm׺sLPGZc>WJ #+3XsC0%!G#]xЉClb,} #@'!7߽3 !Ίo3<_ ntaˀud#"!= P1Ψq]EcGj6SziVFdV嚰A[HG:i73Lɓt>>sr5hW~Fھ |vKiﴞ?Q;D^E}yh]kyzzz{Q<JÙ`t pb$`nL$?(o9y l]cytb3P8g+KrGфԤr 2b&$rnZfL`GVt,oe)D*@wY+,F1 0,Nna ]촘:uQ'dolÃn^F^dsOfc%%0F3ذBsl[,+`tS]K/͗*\r|@3_hRk~tHOVP٨p.Buk)Zz*H,tI2lFTwl>͵Rn>~rI*E:JuP:Ʉ?3'oW,rx266pWg7W/$ȟdu<` '/',9f)iEf Fea. GLgS[lUQ5=F?v<05Vo2j_.H97n4A}qBg[v{Cb0-S)s d|n&{=3pz brPE V ^f#DʵT z a ,ok(?B`]Aqt_`BEƗۋPM֦G~!ko^Y\sr,& 1)ҵUs n3o9|J_w.9{TqjX 0 7bh.1e7{J0)xWz_&o*21ـ6k:_+5]~?)nadž)]fO9O&*?X7]^~:a?PBm!}I87*Ԟ߈)ƐpDJbg{&xV:@(U0ْF!? C*fù:}pxsƍSZuwHWe")$2d#Y;JT[2s3@3\DY!Rk|aػ5`^7WNoՐE6}7LEZRr3hz#=m5%wXzYڝBpl"0uRW~.vv $c#vT Xm齄A, ݔbN#M}p;N?0M^Sx,HPoTI9/yX§ЃGd,%eckc5'՞͟JWSLDj.2u,פŭHs c5T.ҙPT׆K( V݂*dH^JVVQ/{֗5=^yd<Ы(/s:J'Z##C ǷA)M4AE+[_~&t>2k]a5'S~? J? -vоWd~21ک.z"z~1ƜWƆyN".fj'bLr+> !!)0.C8ɨ=O%k=7:J*pCK@Ezr!X*оˑT$h>).>⢴K^~".OE!LԳ)pjܼ'[5*d%T%fhN'-I~;R@O( 1,棏e*{ڐʂЭAn@^!8Y"%P#cр 8#pauG3OOĝ$ܠehOht6v_X[J90@ '&Mپ2R,t'uO90Hm_c8E6DHp\T@B`ǟt)=a]uҼQ[u|Ae@K*3QH7c ;CLîDOy>R,+!x@R A#f1}yn7p8Gj?O!h>`#Ojpz4ewKl`9 ;dQd8 *9jX lr=q{ S+NKLƟӌC(,½F,,p[܏{2 r(zpkɭ7W򢙗0 ),"r0p|@guc*r/)/G郂˛( Hf!䢃V,a"#ؗ-ӺcxV{T@_վ]oL W|tA:^ ֯uRiAN!c΢o$Ns^Af cKkT-7Z(HXog2 70[H ]0kH fy9 uKbQF 4>޲e6$>!Čb;i|x8]5ˏyw(Ir>֙2XŜR|C3 ˔{*r5.⊓nAW)Z̩xXQS9Vd'` \fwf (R~Oأ=:iGc}e.,YFD=N\zYҜ3v*}me-tHjϓ|2 ԧTcϷp(t ûr!U8)^w>PW ݤ[28G#Q'WgA-nfhN2z;"7WoTۓ@) Ll0!{n éImQ;=Á P>1oV֋wcGh=&@tL: l7TSP| յ/tyw#AA$|Zvn/)It  `d!iK)ls&JwN Z@+߈%ku=&w-HA,PEװ=)7KƣڼHo&y@g Ί\6#j_=~'$b2uQč2\ƿ pI%T x_%Z0stc Nߔi٩_ bMc {U$PU`FR9 P;63LDvzH)͊r 1X΄6qJ̉tju KzTOTY.)'<=8!<ҟ3v ;F2SmmHͯaL?@G`.hhlDX?0~\/L1R&g׉BwG&7}dn%X%凎aX%gyU VsnRja:YwsUpɼm{n>}:'P1P:,dL۰EKj`@jTޖ_dW]1S lcmW)Bn;އ9 Hў #0ŵUqnKsb9lVJt R% nqt9v+ݑuMYJɹt[=625׮S;S:ѓߥ>/_a5ڗY[أfK`k\(̓x,1x1d;{jHgVw:ضQ!Ɗ ,cYk; Wx$6ͷ#N*r"xJ}鉭m}$A=OGrkxu-wn JV׵r?ae׉YRm%vgRfR5+蚩b)xI517lVmӿ8>wWTMڲ61cuh:`hP*c:ax|.\/9Z,1'a f2N~fԡ"zO QԑS~zK<,P4芁6X?ϻD\m 9kJaB47RN%1%O`} ط'/ |f9K&ɭG]e9|]Y|Zif/bc 0Z~RܧeSC4s. { ^<9Bw{}m/Cڣӱ$ um56 mXQyS7̝B 3:Oy] oL1hݧ*^p $6Ś t'5(Aāj [2g pG39}\+.>K΀Ό~J _^XeOZM/= Ë'zIxɤ.( W[oOI6^}e򢂉U{E?i6!j"t">m04'Om 5ªԄ~?b-ɖp3.zDʑtP(z4tA[N|]#LLT^ʥ*O‰)+%kWw ͳ'.^_3A㪗z=[5w5. _wVwH8i2ouY}Aw$8M=(P(rrȯ'JFòVe. vkͺYm " IIb^ wմ(t^FZbq'~d|z9TR`]h}{_)~]AIC#_7 =b٧:jfV, s\- n+l]ht$ yt!-ަjCY%Uc@0WgH~0lUm_!xw~B:jr+o[W>]'R-Ƒvi5]${/#tЊJF#TUu@js@}oY0`Ds]dv]۠џԬ͔:}Wh.Qf[7F}n#РB?.ù!mba.@l=>m:zJh2*ᬙuՌc5໨B=]cd+^,Bm)[$֜1BCi..w Ld%E3J9qx4s,M{B.a'P= ܾ=DͽCh\{Uj>3F_|(ZY[*0 <6 DZUZwaHvJţ0"ޝ}m%RO䚿ƞ3GaTR笥O늓/< jst_δ(#i{ p0n 3d#ܝh˱8CPҴlWK}J=VD06^8CO[tX]\nmf2 c.}{Tzo[M$JwhݪDwԌN 7% mkeKLlfD)2DET6:״l .#T_7>(CkCv9XZ`z;;GO^B< \] P*ܿMx>/b/*#`Xln/ۂ;/Gӧ嵷^NoLĠa.{݃l̀zG6ԫrM )VѓlDf .6(գ QA@I~Q~F/ i`|(CBotx;R@!Pn?͞-voPKm"Kk0qVjN'gnv^dx[ aH[H2+d5\{pf-|"lIםu KkҀlJtӋ&NՙdGC t%(]* EBl 6&Hm@apnT P"<F2}g Ŧ'zQGszt6JDg'Ĵ}+Pg*ثؠö/!(h=>Xf, 驼 6 Y6㝊|򵒣 BUdvSG^b tc;J?ML/2~T%`&; ՕP`|VR BmѶ%,k@8Qab'I:QŜP|i^n H 0~.- <"4ȱ]'ipYO_5|z1 iwrFhaX>x,+~ǣxH}>5Sw aLƍ8Oe7 gO8pKurL\e_/YJ3C̢nٙҸ5>S}) $ )%Yzej*%{ݳ!?$:%//Ą/!cONvط ^/,$V l5[ =LI͑yFPuZmxGt;`r0}$ E ^xg7놞gs%Y`ɿk8\ WCyKQסdt,lݻ|-\Dσ﹍nQ~EPzѝn*2Q=+wp|x}~V:nF6zq0:t5)1넂`"1'L"J׿kC60վ) >3;i+ px-H6mI4.g@wqq{@.̖y,0tT(9m tfh>`S8eE|**3g.x%@Ĥ1 Qč>00Moa:3@Uy%ثʣ2 ʈ6rϹ#PbeVֿzU/Ü;IS ᷠ FOwpxYLfitsJ*;ؚw5I`:\"dOB ̠+tt_dZ]]o@/RLAnئKBHT$"zJ3SNLȽ/LD[s6PO8O_Ȃo͉:;4[nmٜߨpBv#3-Ǭ.i24dENBط֨\ 5e=& EoЀpZLO!i|O; AQx*v&.Ì$m7iO!Ûa_f>+FpśQ'}M&&e>|.k\KMS7 vb3n-U=AS uDC ,KDqFf)q,:b%!:mD?~)Xcgtr4HFo'o1bJ <*;A̰Hf\Q K6`"}ҙwP^Zhqb(p~HZ?DD4@'Hf#91)?oꉡ. P& к2/b~v~AzYS5?2dBVL Zv?il-Ϲ!*;g3Q'T\_\it< 0z#>EeWdZN;C45WnEv(tQ;dN\aI#Gr8@oaeF$fsV+U/k7+j{L%|Ul9j-m[_M  Rq CLu1e|7 ly."b ?j#'/CA 7i0 s02}BS5Mi4JWF;%>>ߟG]}6Y86Ip˄itUj,1dVI]J62ZMyd*xWag Evh/2Xx=ɝ4&3j#+r82 a`ΓF{[c*gk2Go0g5|n ^6 N=s%7s@'xw(@[Τ%ղ=-4@@\dG~U]J-zEOyčy%R붟\S`Ht뎽O"'B0coHM`%旖9\ yqxe.7$>}Y(/L`'h<ۅPza:, b Q/(G{ˆ ?"p!Vak'ްbI{Z\C ^#]0ql'u s$ 2s<0@^:VM#i 0-.Hz?8fr*xh>Sm$˕"RBKhq3M?牬Kpo]Rbq: ;@ )ig# Et{+˩guh7  _\5 bCX&, ?WQ{+j.wZd*X?k+J==y-P|ݼwD:|K #5)6HI5`n%&ݸGԔͬŎ: tT<n8|dA]JRv3 en`zKF{k($I왶˛b<vY46h>La;2%U,lEF@z}vPmU`(SqC-(d#|R 4sy) zlN^XDіq 5-_LVrGd[EO2<ǟKl.^h~6Ao)l}–E"e_Yfv.aoPTUf3هZ|LhT8(!E].^ r砭J^1;`^Jie?_S|z&2( '*[kWDªn@u3gqA$>]lx¡hōR|pAm X HPֱ!|*z\lrWS"<4:dh\ui:Q>rA?St^.q!/D0C[0a¦e-8Yi|jycJ_]ATcu_$p qݛke0"^>$!(NeڮP~tCHwp: a_ tѻ'>v3 ͂CWSl&c1Boig#M3,c< u;9C1ft |ϐl:橤}!M>C&s }v@jk7 b=w̒Ȯs.bfyF:O߲eAe`4_0Y`766&P֒!\wf ")@x4s])c$y>z3߂a)GbOt;[cߡKgXrBJoFt=p.;!3kYgQ Nj,6:Ĩ?pIPG-K͏=T~YqQ1r<賂N~%ArH@X2{vzyw-9QxP&7+ $Y/s!mD˝+/u(*/?띝G9ǃ$h䙮;,ӯ0 K\b1~{t(u_첏mnwa6e @rM2[K hfבE@.# #IcDV3c#]3ftHĪGox aL7)=kWJ|ݣV!SZNrd?!0bIaZ^ &FAϹ}p0IZ 2 uJt2?&F'Er~ QE;K@&:{zUs:#6S3oX)SObv/X^/HK4qLTKlKjTYaۺIoG CT;|2O4RPӅwss| י-te45J+tOTEr,rFQHْRhT9I ]D{De.8H3'5"s`ԩ2Zs$De8)gOι0z*)OAmCX'yM<}k_D{aa,5R!DT,(We|uoe|} ſWȐ2Wr_";vEWS@X ~⒛ewx`ĭc-j]­67ߨ&3SsR~襢T"}B#ݭQ|ԧ;6'5{pUY%u PDotg,h%s.ߦvĿKf6kƋAU]c]0DV\`gn+H `l.*@y+'p'cեfrIqP! 8E!6Xs_uu}^,qn6n̜qXk/@% e)>"f("ELPҟVH)^֑(ޔ.Ucb^%w$ QLg*UD<:\5TmP֋Bmȡg^h}XlVƈɻ7).8`7 m4.n83J! q2(xb18x4''Q*y;PϪt7Uՠ}6LF3[Ck% X-FҌ zsUq_i ' ͤdƩϷ^ ,aMJq!V+JrtB/֔%chESliiL.a9oݱ >YtL^7=6i kT*LƆޕ[Nֹ* W?$Ԇ׿P~‘&fI%΁ x7{K9L5L{H2rE]Cvs>1eCӬڗ+>AJ-»{ y:!Kv@8h}ߌ:oZn-@\E ~V.[ۚm<+p- mDSH?+Q/Yhd,XN3Lx||8QjICqYnJ\A rO0sY}&=pOppoT{#%Pmqz֘w4:p1U5VHb14zf QRϩ06UwsFRu5bac6h"2*7=D k53ϑM2v,m{?a#Y8M"WNɕV1z4 FLf^ڠc,%%Cp=NRRƈJc#^I٩Da{6z TMGx ?ViӨ=[PDQ#Q2/R-u69k;,k/DX0#S6V3٫v 얛a$?l&/Wy[HmJ[) 09l>$!Kx<_m*Ӆ^RQQ`iݺL{>{LU;9[^H~wQ۔R{A-+&aR9e8PEՈWůe ?-in]h+5Fy9+`Q(s-lA^d]94!5l)Lҙͬ5;B3/[[; InWTڐ'иό뀖'y,wvR6ċz+#;x,o"#6UWǀ]}+zHHWRKp^uZ*ZQ'Ā; njܨ ?BZ!{RӖ2 n99f+/ 25eֳ M-b*P's$+ L!ꁄ}y*Z}2 2v C TTCEbZגcdtSckS ]S֓*(H)Zi&ZӦs~?mWE iSnԺƢ ~oGMO|xbnrxRlq3 æ6U/{c"k 1 :/pZP;׼Rv B?L? KEׇ UEO( X#jWv<*ӛe4 .h2`/*6C>  ]RDC#Bk\+6#CZ`8EmB~L^}QRɿc0kRmӾ{o6%TqTFoh'(ܪCBf81&-рzmOuN!Θ,NFl2jGAnVjN, qvG-m9ioe?.**&I}jnDn`,6*ޭ&=`~(Ǩvq GܙD6'MXs{;B,ՎY|8 ehg;AzX:(j|QSӑ)K (ƑdZRߚ+cisZSO^8NͨLե*:.ɰ4Kݬ[t;ϝD5 eK6X1e}ת9 v3QlV%'-q4!fӵk z><w-=rS?G }v|4K^հ6x?&/oæ`+A88 y4B']E7zj[CX h4 R?1YGEA!xcNQH_*ŏw3* N'N3x,5a&؞S<糌[J?+A5Rjϕ8 ϑs$]˟-.XQ49Ϩ[mO#L/f鍟$ stW X#c|ί#&#!h9;A\y7챖Q!nĹ>FYU4 mY6L"Iq%Vyp;=\$_8l.>lpAZT2>j58 "64'wVg@%yDS*==s^mg5YmS/  5 \R(N]7rxT!l _3ykݔq&3X e` |1Z18ԙzݚ6:E":\6S2Zp [Pi@v;OF0F7Vx6yCY1~C!_M7TACzA[>*xبlsw;]V .Wc!tl%.b7yQwEKc*ZW`ɾa;1Ec6%|Apq,'u}~Wdsx[''U i^h)f@s]h:#AzRƐ_  t2±WN`|bZ4}pdLW$;6DhqkKܟTj2g$`ʉlqӶ㔈s&a6'ʬ? m#] uh -uC$<-d1nj#N/:72ăq3ty \H﬐Ľkx"`))`1{R ㉈?W סDzD9 a%5?6Q Sch%()*;r;y=U1Y <ݸ\Mi7ztK7ïg °Ԣ,/Yn 'Cw% }_eAULw%ŖhRFU_$hlL6O|^ 3* }A{UW߅*K;xݒJ7lIJCп]U=гq ~ mAdځkZ^DcgZ..dGTцe#1U :&Pz6sU:b|H&L0%"qr젒Hﳃ¤]f7T`+>TZ'ch? ,-StGK]S9uB)-[T5ͬ||?Rn3F^.۬mDs Um4/>?Ѥ ͂y'JA)Lzyd(RZnȅ9jn4idԍsXbe@(c24%|#-g K9,G-9]?bܖ2L[)StȽ3ydNW||_ m#?G2hQ]{^f{בW'U- 9^&rX6!mWetIHF-Ujq fזMaL!):G2 $حRmRb6U5MD b{xQLÄn38~9N~5O2(C̵ M. NHju͞B0U&ogv-I_ZV-X45}tꪮZo y9^'*O|'GvPćI(%ۥfؤtM` &'=y,ӓɊȩ&/y^ldPI*<`kqȹ`WY]*V*3G1χmm{&*v^Qd kbi@S,[L$yҺGUw젬̄1:iNz㳧_HI"*Z%I<6)lf:y| %+hneco\aJr#i$_ѿwe/^w HZ(y ᡤiY%aF@IBD<Ȳ[zg4"VBum,ex; GCj.d_{4]!I'J6y# OmvBKDd) =9V%ۆY 4VЌVm0Rz灱!T,EK }3h)Zt.V.g9 ׌;/7Ƀ7gi ^A4(h|\)‡ny${MЁ|}vv8ͯ_I-.ҖfO9֝jtP{OR#vӶԍ|. ЇE&ϓ<mV޳+"F)p_ޱ׀.6 d!pdzf nm ﴮ+VלH  d]v*"=\{_IdGxm,Q;ۺLyץt.rNFqIe[;YqRD w f,PҕbaG0E. |p2KMR롕}}}6c 8[.ɥnkd+Wh}8~ jZÚDOR 5u|¶?)̰N*3*0Ye&8W,oVNKH1/ЍSNcκ &go;kՈͿBYda~X>79_{vuv {h0UVUS\g"?/nI}Pm kͼ7w ^1vd Gpd;)Y~g(Kw^.6zkjG (w>4茯MgW n."J \ei>[% 0U=^U!,rDCCMlG:V`rj+ԝeI`Gӎ<Ъ Y sr^4g PUfcG.lo .ezk&Ӻ|\uasVRR+4XݼCch @^2t5[HVCY 650x}إEHqȆ|A\{T&-KRkə2t\;C#=D b ;^׏,[J-t왝Y$ѹہS|sϨbPR 55? oi& gVH*2|-=X7^aL)610nY~j "M$0솿lcԳ/aN>w]*gd ;zQfX^SFmg]/j+WFvItКc,,9ut2Wƭ ; `oWY,f 7Ir G2vSlo!/s }֒{DT<2Ɠ `M3"Mgn ^xbWri&tj(,]B&(JAkǭrn =$:뤩`K@v$rglo27@&\_=| Sj@ȋ;v&xjAu 0]ϷqĬ[OA#G_KBzC\ Y!W5oN < 4{>TCcz9&)iۃ3=H E m1?8:sScޔxV]ڣ#5| a[ ш踎ijѭ!K:ooq$#-tqOZ{߬=rxk neAU,$p2/Ḩ%.e,'k@5StVݾI.1*x#C%zug{1@^px Q{yK3kQLkX ٴzTN?(1 DX(B>w0CJƊrDcN࿂r웰*\6*^jְ2Ye?,~}Ёr,BOiL_} rVٶIpАgߢ5g=#;zaH<[B(9mpC 'UpO<;KqN xnre{vI̐apr@GƸ9e5s0tش};bN" "T\OLM7:.`>1!6wVxa5np=*\c{M +"\qfZw!B?K4Xxd bt"Cvj|-=ݸ]®Z3J{rb4(qx7]gVBj*j=J*Y(Q20H |>yb3 >}!IdY|̹ӄNq0 ՜gk/3lP99}>p=c2y͗ߩ# PcB ǦcWi7`dp?8*w0oBBD[ԛO"zX4/k)IPM`%)2hHʑ?0'R2{!7h!+ mt$ B7JH1c>ȧNj`Ohn= 3d=3\WgSCY܏nJEdWft.(nUwz^T#Ͷ,+6F``3mVNxK.>ЎYM{)YpIeVѿ?J:,a\Oo }J?{7}No$MV^nk.͠!8H8X$k2(\[#tr2dMg" "P琖hei!Ԃ[~n?=Ifr ni?@,1vJp87g9RLB0Tƈ&HQNzXm_S-1^m2q VEGjvZT;uvJXdMq4~+R!QN+b2sqlUO_|F{H9 2AÊ; ]tK)>7ΗHJR?_Ru?g ԒNZdT;O$~S{ 2s1wπ1kUfTE2"]/1}%kb!o!Jb @h*BS9N`2i20 {%\Cy_o!L`唒M{$rTmDO 6d]56k<{m5曾oW2&QLkM mEݕdxV|-ě؁ނs$~u[:C#g_0sJ;@9Fx3P69 \3st>k-ݡTDUCEѽX=F" R›Dۋ''<@jC/!3[??])y/_90);LrbjWv@2Nw4vmU%"ØHԹ8/}sO<Ysf^ޏP.ILӛ^iZR8oe V-<7bטd +wokPsNӷP ZF`pB8j0$\LG+Er c x8 #Xxb*c6l)l{"Ld5mC ` l.+qp? 'ͻd l^1X4#4]Wiޏ[e'궗U4p0Ue39Uă>`j+rv)f6yNgP79Uə VKlLx=9&{O#\fSM HL)yOlRϷioU(HT3})bUUףe֣a(- fthMj Lq@Z'"7T>+LbwF(2f,B~v̤p?WsmC-0j>PAЃ5S*ZWv@¯TQ }7*relǰo%⾆QR. o4w_IST bFT6ؓbRxa!?}!w1+tvP쵝0 !/^|Zz񳰚6)->dbx|"l0Pq.CDNG;tNHd'9#ß)ߵ["EQ} ˲ϻB!ae< җmW0: ?ic+6x~%{kq>{peK[$STw!Ev1~o&&TTZJ$TٖJhᛤ[ 7e2԰6@tɴ gy=ÚZ5y=E !NB[L[LDZt| %kb'$'7l 67RC~lkg.q[j痀C?E;#3$!XڑIû,W|,GlC5Hdfl _CA@@4;;AH}>QQ⨡Ѿ,}q[m29z 'N>MD/,R w u T۷(]eV"%ɲnm +e1ށCERSOLy٣,H_scR;R(dLe0{P b`_َ#^Yn ¹y6Yp'ΌWF-ؿop!FQ,)ZGP}QoO#\6KpZhɢʹzVNL oe'- $Koa^G@Dc/-WZ7$M(qZ^r3b,HF> 2ZU ?nZ"9w$8TqR$WO~1ȶG{h auN1֤}uR35Zc繜lDCʪ5BNO}bđL4Ө +Y.vۏpıB=+}'Q_u<, ;JuqEed#W_4a--rI=!W9"~sKKIFp #bw-fcJhlU{[մ9o*V53;ܿ/񭘄7A:.k0ޫ;3-%9p@gH@L|_ڛzm[FsI/($+.2M'1ٶ!&Rb9g/6]_ÞKãR~Evmtg* r xNe:e\#XwSG:^G!njH&mGz)"Ɂ}uL:H\;8SGBPDž-XI [uJNP* 믏..ftjfرVwΦK:R:Tq w: %y$'l)vw2rl~Pq>(_F͟gy8n4ƕM(a/8m :aĸ\Q'5A5')4t"FG:81W֫r;/2iwۭ <'iyZ}9 H{ד h񬮙zoxP* gco8;e͝u2ہ&EpΪ3܅@*iC&cȤd@>Oxz*[ =*NQӍo,``Xȕra:|]4< "cXPg$61ҴfY2H2)8xMl]I"2 'Pxfm)| _ꛎ>U^r-Y>^EӭXYL6iB`8fڄD -LEOi_:v<W'k# bS2E࣊*[aGwh0=6} iT`dX|A9| "=r7{[yY@,A);LB!15b6?F' J Yƺ]8cgPT2Z.'*#Oƒ.% "%X00l|Ag KYj8,H/cжbYab^~>~}(W,$!+K-|8Q:/ $Jʟ4ǜMܫ5FދKi; GY*Jއy=9[^ }UcN1mxSVzk,53fSדtu!~LU:? &-rp<0ܒ4ZrXgbbPijzt]C@ǹrܿ)Ck,6=冚DU#q3TV6J ? pSErfג^UG>,JJyD&D 鸹~l](O׸}ME׀p۳U?%{P@ t@C=bz}GCQ@>xGAش(wqV?4_ӛǥ8Iꇇܒjj Ts5EsB 7Jz^FDi[˄<&xW_+j! z7<]GSB3U"shMg _#F>mP8ʷ{E2@L sijg-ޗ Yhx،!Sxfs)JSH!< |YrO=X<&BC N ǻI0#)Ɵ<,j7A2K% G8m&kE,NǢ:?s}. eҹ:D+qb~ uA}6>u%ϾIUCO-x^PqjhHjM kCPގ 95Eg`6JEI#IKC~ж@rU@3/[##䌡W tS^P8ZHQz. WԔBx`w2ۿhm_OKߺ/C&zlJxa(*!'%6.*O{DB1 fʜ}H$3b2>ra0īGdw+LfR;L7,)r2 bX+X6VnwPPP@*S.bkgQ=D{}lFݦ8e։?bő\ n QsUtdֲy-yyrM婯-JS L{G8 "-KbA UYLЋ&gf+Ҷn{'r-e;w.m'ʕϐ-z") dz7k+S4~"jl蝩oo4qyzè ksGⵝ.Sqb>,sڙirVD'tۇi8@7Eo 0qˢcAzFyyO~[Akl^]=E蟕u&eq9*DyW+@&GCЁ^̐ȱr^! YYFOu6i oL*1yqS+M`leGg:p#r*;B-'Mj5-&"1e~=9'iI/H8>HAɬ@( 2lj.A^a!h雴 q~"gXD]֑^fuN|Q êy5`>qH5Y5do}?qO!ֹ|wK+,r.'h'wf;xl쐄hpPͿHPB=1M]o@~Ag6U#e)6K;BlQhL{M?W’ؿGJmiD^z[J Ũ(FuRl2# Љ\ .;k>oJGzv4|,kԭo `"+47\P,Wjo֞K(9Ja1-G/Saڏ+-}399^wRW#RzU־!m\#mx™E6 dt ~MwcU(7 R)OPxyHӧ$ ^ma. (=6\DQISh(U${0e&\rr.i0SCVhqb໥?oHu'ᡊw[/T R' ] 0OR7*DhTpj d2GK(ìQxn;6~rkIGUCp@8Dp<62"=/mHV+3 K[]*PpH6(?Qj nt MKXw8RwM:FGb֪8Gc~Ru 2>h>G3} &f{ud^<.wPL17{&1Q7j !llL]ydB8_bp=^SaGt^^ݦ΃QGƞb&ݰ"ZCbyef,A hYww0θM&! _UAZ1V:ٸN$zEbpZ>L''!fƃի-l'Qf{4JA$]6b8 ̗_n BpR~ ȊN&`>Nt:]͓WT9~ML0ApNx\*s67LLsoPg%soԛT?M) hv=ARqŧeJkCӃJvoA@CjA}n͡7GcV5Ȼ@>H3MIY5z^q R(+m8m%Тr룮S#Ks\v-c.c$ Og*ƿ dG\/p;v{99CǢ/Li) ox?y<xff ytKM'LgdY6;v>pa@3I,)2ﰋoI۳J6Ѯ7jX {[74M3GE==x$ؠ$723Ad3 i,J Liym楺wU Đ9JFA, cQo=!܋{1ljyhSlx0m3Ypy-3!@!4k}έ].hX' ػfV}TJ%bs47u eٜ#u2qp9tV\3/l>W"ME) yfCccrhv= A您x:twgM/s OYTY65zV7'wgq&VAeUv-@IB:%/}CJU5yv_d80 ݿ #Vѿ`X8 }L=KN; }e2A Ze&.\v +j,tSWʧꅉ5Hi" uRYΦd&wA*n+ /h(R.H%yq+㌬nL?g>F ({OK$[B|x~^6[F 10\@[b _AvUTYNGҥ/f ?fYFV4sh&_bvQ!H @@Z?f̀]A 5FM/ʕ')0qo/pB2X݆k`q[ NIѨXҡ|,]y[\{ g3N@_Хpe`5-l-^Ƭ@~@ى$7h)DѳVn-^uӉૅ9T| yC0M n'8ђ s.3O-]3k% (?m2+,䰏 6k>~>ĸ2rC?lfī/_uE]Tꑭ3'Qau/>@aߔm|8GIj.X zNel8򮪌W_(Γc(ϖmeW=اIoDvuF K n-~(jiW@/AY'fȦNaGw`MF^s1r9F7C`_P5ÓPAT'l3v$n|h@O9Z%ref@Ҁ(B&@;g&K5pF毑.  HaJ96">h.oDL-j⨣=>=pƠsf#sAJ?pRpVK ]Ru<~\ÄM(VΜ!HUa7/u_ą&gX)&D;u&,^e2diO&;Ba _BuA,wT؟:',^6ƅU\4a+? /5Q2{gX=c:mKY#8\mS3z0PPv(l [vL-oW! + UFmRE};4d\" x~ztݺ4ĦGƔxV̷f* !]曙rnT~v<;_Uɸ?׵Lf^=w7Vz;t]UZ@X]O[6J7L`G7LU.(^ÂUMŰ{Іأpm;¸\z~89c";Ki^ qv8G6=K6u?͏؇c)z,!lH6sTLY_;yRu4#%;yC(Ũ}I&0vE'u1^} V'Ȣޒ9.=񄬶vAET:2PWT|'@ԕ9 .L!\gNA|*R\}9-<2-GVIJNA}Q, EFi8ډ PcoBEx$g:)+y^Ʃ3ӚkNhXD崮`)d:i)kك1W ?YE׮ C2>]{C0YIAkSQ'?cV8ҶkdZqHG9SDNo.fǒ;781P>ڒuTf`1 2h2An9˺J"WP2oYK fOJ nxnyH'C)kQ=HJ3 A;hUjڹjq2T3<Ps-ҿ#Nr)p}Q'İ^pcm Uy'9&/ƒ&4?MHK_p䋢;c.Y{D“U9pl"e?$ q"u8HC@RܞM}X"~W 5\bjX wVWjcR^1frR'6XcCEͶ:h8V1NJl$^6Z ϶ׯ9B)ey$5l,cpWjD k5y.HPc8`AG/wcM"pXC {9FbjcQBc id?VGJ gP&_PȪ)@s@ gNh"E[ٺ-/szѻ5!{4Q&=qJ;+X\sډi,VKmw1_nCN~jJ>:aq Oޏq'*vAשкrjl(ٓlLU9aba<(K8*(<i`)("l_ͭ2B4w2z 鼱&KI".)8= A 9fi7@#=Eti0P){a l:?\4Pg4Pg-m]u4Qz{s"mS\YF1oG,am_?f!)QK ![{R_K^Gf$;Jv V2b9SO+3&(*<Ax ^unQj3+cFs`q[Y E RwQ 1;8+˅(kZջaNZ0tk¸*Z$2cLLjl[A<>i^RbvKD l9=^' {EAHOIzHJ,u-E[F2ƦGGBWw; OqQmʤ[P /IIQ]0,{/;XU\9ݻZKZs x [tu#&_ }{n 8+w]j];t=*wmnIT[ӛg(y4mk}_p~X5%*6Dިoe4Ek>\3\*创p$` 1d!"~LDxG &$vMqD>͑b&a*=h`YZ?:4r[[PM*ms`wi`R$ IO0QjlS\\kg\U3t x\v[8{(/#k7]u3c]Ǿ C⊻55{l 񗼼02 WcjpORo+190-@@ |@Rs}`A9f"ڪ ٍ*o5+ѰV.-tZ> Ky6")V行ߤl^_C\# D"<bךRhk?'t [Pz;ưS\̫ȞLz>7QpΌ^!6 CpZ5~ʨ&LA:X4Kp)r龹&Ĭ :yǠiG%0?%[q&ZQx7%?B['VZ}Cj~\4['$KF$\…s 邱y| ĊڄsP'H CbDi{i9wLW+)h1`*~$wJ'|Gèt /I1u #a'@`hm3пh(VHkeu-ědBğSq hVPl6uL#|kT1Bkw҆ 6=^^ EFhہ] d]DLęKjZhؾDic8OtTa2h%e Ȣ~8P$ӏ0OoW+ qrA-2}-?&bw`c<͠ɐ hpp舟(]&h.a?jZ:>Wn` I1vԫrJ{SV>0wu(N!(&ӭc{1h`'C`5NǸ al RH#ә]@XuoxTu*c_"S$KuH_">Y8֥XtGPw`s>B|8y⧉4X!哔HBZ1-i̍P]Pq=5sgc@I>F}8_!JqO'UDnVP  s2WuA9%ga! \?Ѵ6c8nf,iH$mDꟸqnZL<"ckؓMtqXⷈz!0YHlzvUKDUrONT?gw3Ijqi f[=e#e򢁩&6j*6ǰ磴tR]]L( b2Bюze~d-%V[@ 8ÒTҞYAnSwasDQ_o\*Ja"L4}澾`k ܏jFs50踋(nbUt (+*yZv%w sQxj<m/'*T5s R5 52aq]LpJUt,M(6PU=%qݧ{P#қt5AJP'&闰n&bȠH(U8@~*xJy"\A? 9[+=Z'2)xwb `ƘEŖA(ϒ?Qff>m ] ΂!nl[tmQ:^3 Ԉ!M4Z͘Q^_ $n5Fs8{퀘g):PV242/2-!T!`)LΧuOjp<*+K9?2g(T" DZfJ!O{`Ó"URa!L?$slO/a%B;|`-{5N7*yS| ɭ 8773j6P"xlҐxGccr؜5U̱ѳ@dyU!U`K,\Ct@tQLDzmҳexQНӗTR,'#q~ulYzLѳĴfc[PN!0$n*[ڜV7GN1r,'5? rZO&5-FutRNH Efxi|ddQ@;HﰂߑeT1@rw5Ȓe^n}d9n]?=GE p#{'/g,&N^O%&F:עB?8ZO|#yI33Pd`\@[4k#^#sZC?{qB?q4LpjkFʚiefGBVˢQ˸ӕQL莩9*2GIԋz,5_*#ŌduC@eW$  ȇ/0&oS)>._ e(]"/1e Fv6]Knu)BOyA`v1'0rj' 1]v^ EF%޵]J\պQ4Џ (R)^<0bufwIJZ4 nsZHFvqowA wA@ct]~"@I>/`: [gvGHWkDgBƛyRB`[`@Bj^9 ܩS*8AV]bPkSL[_ 6",O懲:5B`zkH--'S>:${;NÐ N'l2}~2uQ(Zj"jdo5/C/E>a'sݵ]*I &囁Zm8I;&dBp3Z-W$Z KCvqEV'gč.5)gl'9v#+Ș~G>no|O+"~i@끖~qX燌W0 B-? KnbrŪ4^J8w (f0plNH{[ $xDMT}rJ&m~\-WN-A LzZ]4.I^HA9GGVPWg )J1bq^&a7S ޤ9׫Y.I<3vV|+MN!*:H' bH(^ $<4\cvjznڣFt6y"S2\% rw~WtT#ECY)Sث$VzRt)*5,Fҥ=k{ Txti_h"9@&4d5 . iqc]bN [xaWʐZ% 2B&N0ǖl'69N+&x(9V&k94\o䚦64m;g%R&YlՒ 7[)aJ+sXQ *Ѻ 6j_m5r[{t}(6ytB1xpjIfK"߫u9wlq ^q88P{]BÁ?wbްcl&~-h9kFJ&͍+Щ'<{AM;6`O yq!v\sa0`<:pۑv:O@7(`iq1 eK #v6zFMHkĘ@ .\5x\ܡ" q , ~ q俫xٙ{1K{ȵMX^@oWHuuA3G,c, G!< 2Ny(-ۨ Ϥ{[͚ iq(R8R?+10WtNL?rҝQ+$0VBm K7rI(x[#gnwS?:A Cs@[ӻOZtHr= Z䇷ZaKw|M$hdof'l\[ ٶ[$޹ex,Hs@Ev>Aw8 B37Ŗ?rz /e qG'EZz6yƑ׽huIgon #Exrxq1J\Y5.tN,Scц"n `;]nنW87%;b(:ޘ;T*fO\%Lzr5[ûZ9W-1NTIbkC\F|@>~/Kl=`2{ɶ3@p/o$'fF( F5ڀYyH]qdŚ8t됃2}Xl 'o~os4rbϫNum5ˀ<3<$}Z x7 hbPN_'\{#'@`qv4ȕ_"Y4[ڭ-Z{85fv?/P1Ogoa/,|Hh8lrELM /8i9_+m*9hw_ZXXڜ;԰YN7؛9= Y'q}&SŠmYnʹ(/00pdUf$q )>6sIc9&;ÿTWkͷB&N_juW(~8ᆬ4T WYt0yԜ y[iA%jϱTJ߉q`Y:Lo!$Qv+Updޛb)LbVfaq|3d7QsI! qy+ݫ-K #c30 nKLC+%^'ܞB1 BG\5ר )xRa?؟rg斕?I{7i`0ާn<*=q7qsCca3)[v.F P,^S{EP 8N۷[O0f'Z}*'ba L2b5`i#z|RhσSE߾#|3AR|RP~ѱ~0$%@qI{ԍ:$ V0񞞫"P?q7u9.3񯌹G2OR1zJ43!ix^ȼf= ,xK ] &,)X}Aё9|!#@.[FJuqbBNku?zBQΝ{O%VsYhn% ꣯B,Rxͥ4v;Q>0Fa2A:Y{ʷzI]yBzEQ^ct) M-[_] kIBUHΜ 9J@ԍa9es7 g8֌U4s#_9-)r>/u,Ҽ'HGi;sÔvZf@KHmp%$n@*(4?Dtj7^'5rBf^J|mΎ$0J2aR;Ӻ=sRN%bZvGJ)7"9ur8?Yob& zS-6'2 +~xwPfƩt]ǙUV ڠrHJנd9y> Ia mp70$3 B6Ϟ5oMį9CRJ*gFD޻BI'!*>BΆ/bD˸E9U¼YeKC&+`4&& YNq\-nbGL#Ht W/w<X^eRԇ;JTۉ6M+ys>:\_ĹԸ:x%RįڌQ~/g xÐ FE933ֿ 7}ڸkɝ:eTrD! ׷*OMۨ{N > ӊ~oKKdר`xzBE!{%,dp-фp7L$?ғ:@0XKq8[XAn^sE\ _oNm70/;i a-:aT,n(D{u*62zZKw,9B5]ܳC`haG_0ƞ|Yrf#n"9i`ǯJQcEZu1ݦ+*,LJgWcF%;;@Ƀت>fƩN!CD>X 8W&|2m#> ȅ[i\4ߜ`M(9h#A8mzZ? \ie!tRJ %ATKg8rfEꘑ؍7n7?HGNeJycdBl07NiK5rw08gm"2r 7}xvW&Lզ2#\mgw4}H@{\kJA BPROoò>Zv#`5(f cqrEFFZH1,J*뺼dI.aU愶GOk{^0gu m Fe,+@& :Z 76X'g- >RFLw :Gr0Km!"X{̮RE]m+ZhIӤ /iAw2G ɟ 7&~]P+g| ҬW+{9 9#=_Ó͚Qnp1Q&'fGs\Y{Bh8[.T_AQa.%~{؟x|֔u"!M avvO/+})SjH?yU tiRp2niba Gڷ*.̀m!{OTP=(9Kru4@C.:W j<]o}+%rZ!~ނ`#&Pخ$qj` |@3Ef~o+^-[ X!43oQGEG^R6X*Ti3x\P}~ܽ[oB. WLZSI/ k{mYaU\,E=z8.J`]T͆ps{nn6 ٳέdOdƁ@@|꽡cuytxjZR4bw@u(hɁ/T] Ð{a0LWܗ*um͜"l6%T4FħDLq߱u'/k" q=Y*H$V,t45 4 <tu<\7K8KSDi3`)LM'=e1f ~b*pY|S 9Q_Zի~ʬ3~ Nc#بm~@?W8CZ 1] و԰Ck.5dGsDg=ЂR!.u R_W:.y˞O+=F:ud)UncCȧ[Pc:Po%LN˓u63K+K4{HuZ X[ 2<+nEI,mu2Y#At-$0 ;EtȺO)A~(PhyVkeHA<9A+&_h6t݀WkADtHYNt݄VN·jo NФcRPM{l],L8 ~V}A جJ:x4tyZ&Goi7w|٨ghUT5RlǍ,p)}B>7x1P_z&-`V̒ 9`$TdT㳩 HYa mCWEs-k߿r[o7Ik* SC.\!lG7~ᒼ` WD)ˏۀ]Ԧg, >K^| >$N|D<(bֹNP SoǨ60k({3U(;֊l5R+o:`&A\<OlSOlNڤ" ,dw,nZ w&syDa `Ґv@W/D~o!/@B|J_ |rW:>R:w'f#: )#p]If9bp:f6XxijU@8佱|Ri:"NR\}}YSň>ۃGz^GWc`X5ICRp鐶rVsE> ^oL.pן')Uv"oO{]pzC y0Jܱ>l1[XYx?Δ/:N6:W6:+]V:(\H7)ax90o?7Jϩq|Cb:kX2"zlڛz>׈4♴S3*%8!w"'do$@CwS?8|Ir9iJUΝ|@ D7O$p>)ޛ>Id/⼇sO̍hAr0_5GdF 4X:\<g]}vu1oG=iC-2iM/}nD ?kvSqlW£c1OU),} P(=4Kh]i.A* &>4 4lQ>qٸ5QUC4LCm;YLQ2QT5DڼͅV.3rPZ8<7Zdiܘ꩘¬LʙyΠʉq?/0s wr6Fj*$'ıcb>Es>.ג`H6b[0?ֵNK&)'GTѻe#K$+m+W1EIo5.k5 x of ֲwW!~zV>gr]S-q D%Jp /Q8`W29ӌ62_[„q(Yh@╞Y2Sl슲"d@czP]"~C%\9Vn_rHToyU`hai%Z ߈kke,xy\Pdi FU3k>ٴ0Ff.!hxK:扂wc}3Bn/Wu1xR#⍒L*'ħ78KGI)",{Ǭ31 y&Ix %lFp]aO=T>A(tWJpWUs3Db ĿĬa)jj׌zx<Ǥ_ɑ,uS( +bCwTQNzj޿tV: bWzu9+#wb bWb>RG9Dh0Hnj¥.W_^v4x?9r_jw6(<Ьpo &>Rp^lOv|]oS.! 9fʸd{(D#Ksfr {XW"zfI0SZ`- be|(UW~}oxtTDE0Njv+h&J׮ M3(9<(u"NSFϡ9yqP_2@f:{E"*Pkf`UuPΕj*`ln]Զn^Ja2Ș ӥ#<6 SZ%V0NQ?k=өD!_sZłEWdwĉkyEBT[z/NE]ElDZV6CzɉĒ@PߕeP;:.<5i x/:lƷEA.ʅ# ؘpSk -=,2shOƾd[~~!ޥkZj5Yhq0ʖŒI:i4K++t+҃V~N-F?7h}cX)oHi+ \Y=d h)/4r]&PЌcI=3 f/9g/4eiG4ʉj0k1} -2d 9 .:TW0ǖ )EwVm^\r}G,c;j\-~ ͱIf\읬4xg׀w'GY`6' 1Xb:8ѮGbjD\cKϐ9O6ш23_P[4haVۢ:fiÚ* ݿc^C lԎWEU&Cl9f#eG.nZ| ?Ή8U82 =軨&9r!؝Y>2g]8jGoFDdea~r~{U;R.RvxqB,|9怜;|ʃEfiBJ::O皳 ?Ma-Mh@)Roȯ .V"ٱkjK~A} Tdou8_P8|[l}BR4!mџ)OW%_0K-%u>ض#AJ>%\o'z@6K^qg/ T8tC&B G:$=8ɍ3ڭy Rc~wGri5,Lj>U(/O~h,&. gӑ%PW݀6K2MAyJ1+f@pdh(SH"0 U%NpD*>VVmo?5^ʪ,6'=:͕J[ p*w#h0hfӍ5M\L8n|,#g6M*d3%^ ~ zboи=?ҋ"6,CnS=:Hj/t)Ztݏ N4"tW _x,F1BN+Hx`X>/i4F>y:Xq9U\8WҴ_ a0T^ix YqtKB_* .0+l79ٜ8PɂC&¾꪿Zs9\5|lm6cޣ˙#pSqs:4f+abNݿU>4aVknu5Tp#8 z|+x#S7jo@}E*LrzZЁG +g6t3[ b: o8v*N[Vdd,H.E6n$%U0Fet03a{." *YO]@Y%gsU#yvqTH(!$z:<F d&ha@ GCG$q$\CC5]SZJJ4{n>J&p>{yz>{o cz^/3wjV, 테V7a|ZY4tƆB( ^y=n٤(J&m[YSGH]'zX#=rS*ZZ1A%B5rpiOelh7eiS\ȨpLّ{R)X~]jNŸ PB/8ᰢ΃֥9uYil{ek3\ HO,LeW gFc8"s{ߔ4 ]k]o˘Uw#|ek. k"wB2gD|(O%QSJ15o|N0n ɩ^l%TXDR гŐ_vDMY‰K7M~%"P嬝E?Ȭ%b6_m~ϜJpEq9ViTU,L`j{_3ǭ/ U, 5Kɤ9ցRb.t%(T"KV_<ͪ"ǪGɞxoC^3HCjΝaće@qPqPGo{B&s.)#qٽg#/7c Q<ieo:PR$9= ٪,;P *xxx`1_ Ev>2l|I$HWg<K :*L~kwYk^Wi5FEZP)u[Va,۟|o,@ QiS }3̓TӫўzeaۍkK :6M wq|tV8鬃u!~Ǯb`` Vqe<.~~P/Y{eZYU A9`r-C?'MaJ'p=ThB<A:)E`KiqN^7̀kg%SSR8=vM|_b=,qVWwj#LR6jEj<֪ۿIuG;ނ˼Ĭ;pOEA,#4W&^%Dx?% !dE;Ь4nw%(}f|azP?xXMˢN$L{ɛ0B'FZ*_#ltjϬjUrlS;X<0bq+fSkir#U#Ca%׃]tuUwVatQӫ\$ϱFBxj^½ce$G?-xڥ?^L4T@ YM$@0r_X^C|;u ڱdfH\H8xF_+sm{Zkз1uMs<"S؏ j'V*̠/)L웲Yv@| lTe !‚c]=akxqp n":n##ß9HsHlB! m%0K!,zyuDء6B>zkg $&G̚kWͫHnD=Hm=zldJ[dF Cmwp+ $˅1 UI&ze^|4r%Nuթp׃gKxޑUB|&*_1V.ƑeA)&`FVTN"&ڧ=aʬ3.oĜؒ9?9'@Ua'S gөB (Q3i!]IXv?+P-7ˊ:I~ PT]s$2;1ٲ7%U ´ W鴞jFm)T7O|5y k`gS?cYmg % # ~@ @$],1򫐀x6-OjiAr5**JdZ ^2gSRWڱ\g݅2E?HyB. mB&87ACnMB@trߒ=.7ܰAxIZQEHKuV)eQw`xKb'1N땁[zy/#Y'#PI{C'bӹ ,d{pU~ Puj_nf#_I٣36e?3ٖΚ-.xDJ0&)7+$6Zaik|/je4]lCʙ ]!OqDQj}zPfMONgQ`_)K=DdB&E+B_v<R?wlt zJk(u3'ƶlZ3ODhqEbw ?C2 A;`I_׈!V[3% z+ aZ_z!hxk &FX7`T6l2lt2hG#i69tKI}lbCo4;Gヱpbco8 xZ02~fˋcd /\..W|:(x^ZYe< ^/NAoE}0\3M^I9?#&܈>ZKY]r1e,/ė+W ;}m_[W뗼]pCE;ym^)] mzS\dEjEɘ&;1=F{D}Am;Ja+̇RNCHSG!@8) O 5a[JuN'"̮ m F9e2nr<1@x)jm߹BP$GC(n:緀ٕ:ąM'!(Vs$٬CGl(렎[?yrRΐ7%a2hv7nR)°eY8Q2;4 &8nytǞ7 UX|Uzh|hX_3d@03IZ>Lg㶓kdX ³䋚R@,+:8s ܗ-hOI8]4D- `pc3)݈fI2&qi2|=JkMG~=wk?>(L?vEz+bx7d%6#5 lدZMy\JRbdeh˧pN6twIRP+ v/SmkJN ft`S 0gk"8g\ڐj-KٰrXp}CJ7XObA'c9܍ ?hAX/oBu*јNuR Lo|w˭e%nF;} L!"e+`~wXtk s{wo?28rSPer:́D_m%ƥ_"X7̆#dbi|'0Wsƭ;Ra=-5I땅֪l}Rr m>963DM#`]yHi T_-!XlW~‚o87hc98jIR8O#DYV] cMKeߍ'x.Ux ۙj¾Qa_btg?{Q0RJr. m|#ةKM%\Ebn 60qeX,a:9d h;BJ^qp?9pï} TG!㚆Jye,e,ʟ VFx)gcvG| ;|kTq J9\޻L-rA "&|4X@_DN%6IPE[^=7' u"fg#\x].kD٥X}UNȞ5Ckf ,Љ+b2я\& QY[=|&dQ3F\tVsu:)U^UYN5],;Dz5ި< Ѐ%Jq77Z.ؘGP-CmF[?GZڹ}@`e&ѽqoX2wup$ǽM~4pUz$MDZeWfXٜ.tbfyD莣TNj"XlΈeAGPq0e/,oe]-ĊjIac>c\=r{Qaxe<{ˈpg]g<&ux˿dZh+o?v4Ǐy [3I\;I6x+ʘVrIyU$@_ST;mVyhoiٌeO%z<^Tq|e;߂SpYpNrmfdW \?aGơwYQgr%%X*:N2o ް#ʈZMO@>fZ#dHHmyU F RzU8<!OI\2܎LAeQnjtz}U.M2~H)ힴec܅ޞ_U0en3S@izhFF٠te5œjh9вYiKLY/N.:,P͕d'cdt}nryljqE1QYxw!WIwƆzkF{W,I㋒A2̀KqA|7ByHݚ@+z  bǼR"ce,PV#0=ƅU" ms6"QӶld#1v)I iH;{uP|';+֧"[OYH]'ia?6 o5i?}IvWruԉ}.1O3b}#9ȣ'?b>3M﷋*<ҙ\7dlW` x$tk=>mf8DnM^c:vX<쏦hV`I>bfSzMۦFiqbiSx%׹\O|SOX&oD#`a+7\rcvĪcd)UDnnz)a#~Ov*nP3(5l-[>3}>2~WIf;]3(X噵XrL*J0kݬҊ- >8ï.2h96ݫg.ɰ߱6xM?AˋۖݬhֆHdT*ԄR@zLL/ dDq@Qo`} @sq> Jbx )n]1& RL [(MA9 $q8'(COZRHw*OL"x8[#8;yNSR} M 1*i{K|@m6*?ǹtDnyyKF7Q[ޙCN#j!ЈW!YE2s,j੡$o*Ҕ ;PǼoѨȊެRUԒm0fA͙9yDRk B #u'1HJwZ(M"u&g˫vh8&8ط6&]D2- E2󠃾 5̥@#c[_sK_"kͦˣ歑ھY4]YktބPu.ueTtj I >O l7[$Y4>V)u:@[ivCxސoƜK?UcX Q"L'\ *5K.p9w *A )Q)1B o8c~7̎&-'$vkS1W ><=Hۚą獵Yx= SSCQTf=&L x!fqB)A%e%Cl&pӖem٪f:m:c彵v|l'z[\N$lHb*Gy}vF߬RjŮLO 5T?%kG4?*-Sԓ#/}rvVf)-:.QixhVu\4gIwkt(.\!,So$>OҼcr"hSpX>EIE&?+5'^64sG$]dw77wX30$I=+!Ib(ncx;>,NǁMU*!p|͒ŋP> …w/- W>OнGx涿?aQaBwr' q=S_]y %% eշN3)΀?[n Òm_};ruR褩5BJx,$ ;L[PQSQXwQр [~BP\H;]f94yU^ơ`.d a+ˉv Wdjɀ<dTF=hxLFVxɩ @Ah\;܆Č9%T㑡%g"rU8nQ;rs>r)ȯ t6>%Y@0Z^MI.(f׽Gst걛d fe:~<~Oe_z};Yw? ݠ6c(C{T?:#J5Y8k8kw|q%Kڎ5B !,ubw (ۥiֻUP(Fٔť3#p:֣\4~Z ׁb}wJn17UB?`ڕ{ S*P\(?wk N:^rrp$*OOI e݈ >p^̷A4%+OEKhM:?>Y1豎i L2%cd`r=]hJš` R|-´9T|W~p3oaR9IR}̩*a%^\#zJwy8Zt whΣJA(.q/1zEq?*%/$*] g"gɾ%R?Et.҃frdznS؝k _ =;#17x%U*Sɪ=nMsQo>u'$ ( ZsPXjstd芢^tHϼj,dh0x}v3!tbz)>"y"FVm7'gp%gkgTLTƯqdnСD43rGŲScMm>JLHAT .^Ֆ3 #"hD9SɶSachMPK[P@N@wKbQcgGaT‡=o*}Sb%̸VPXF>Hu~-i֪PdY'fxc_zHrXy.M`hݖ?/>}FqUhJRJ R9Iv[l&Z[LZ6#m84դ}jڴroPMhlva(*DrOj9I |L{| 'gu1|J@lfC1ē4넁<\Vaoe'k|;۱Lr$@/0k5rIfEqWKCZ@ 2,!j#|P?>k!Ul0ʁ7FW*OBĭ8>瓠Cfà+n0 Bh@Cmэ؛S˧rPu`3v rPY?^3KbZ*M # pYʠIjS*zjl >SD.a) =Z_f8lX@*Y"̿rvYIAȾɈ KPh/ɡJ֋V_dw+C*l9_MFmNQk,ϜEb'o|Dm8ǧ&K܍UUiRЗ0y}MA]א}Sr?5hlo ĐUn`3Y->*4" ZKi m'O L]xnb&ӑjE ^[H仹OX}G=uٍnQm#z?m&'_(+GKycQZTܺWrgSeěO9"eggSaNJ*e0 N.vrRA!1]$e(&p΀RWOv{X,Vahq7!UA*.sW&B};EVc"u%WkdžNQaa+j3@٦AҳAva(6N/ #'oS֓M2L3:~;FH  ^.ٸ+H~<' LSE>|av?i,6Z8惱@lvy3W~!b咴d4|fhv3H<,+"c5Az\(Ĥ@l#@&BP=!zņnB%AB7FͪCO½?rP ][O5*h2;i~}Z_c[2BA]AmˮXr+`.1Eb-|]: _ Zk6rҞO UZmXù ! >zQ 񬳌:6_7i@*M"z B$^]-l6)_og50)= O(pqhO&5%{0 Y%(0:0D[bF8TWkϾcP?AuB@Scw#-t'Tٌ4C +c.4[pųO<4 < B0b|Xal"=1?'[sR0@lu 896Tk'c~ܤA*52Xr_sUiu8Eb`l P tH1׽{O3P|L%E٪ m^xE0 .XD:3O@ұ*h~3̭\ܞh m|'^#am(X7$ԉ#!JQ@JIq&9M|.g?qzfVȻ}HhI*L`,@NqGXOT%4- )ڠnmLv.L& J)0ΔU14[m>L{MV]}YĭtW9+mwhk3{}=;I6|ο4@?b] 랕][ɬߕ`ɚ81.1.2w$d?ⵢ`M'\KE]ZV |W=xL lSe 7fԝ~K|PuI<f/=Fs&:o â3LEԱ[GZLVD;*m7__='?éOKodjEHxoca|@ PCZvU$]LK6M>gBd?ipZZ4OT> A^ښp} |Z1G:9w*qlMz,,@4&F$6 F7vAJ_*ޕH ~cY̬샟pƜ\ۡz'J})ƽ#ܛdju[84/.җfG\o#U1n&'8%PwDOfp9Pjanv kaP>ĥklaS LwN6N ]܋{rB aT%Sg3~Z8rѾ5U r5~O\%4@B`aH1SwoIo+*~ң!4Sl<5,HATPa> |wbϗlram'H_{F]x7D=Wh7oZRS\\ 2Ta@(Ma+yij} }@n,}a>lw[}%j.ei$2+& WYDoNUUAku36jC:A 'm$H| #J,YDkq9ޟ>ȴޡw'ab;9wúfdr*ZMmY6>,6 hImNVy7>a&Eĉ1%b@:4>{^, KȮiMK /Gs ">1S/O/܏)0EJ8 > V",k@`|vF4$Hyp5|_6#}ۋ"fC^>^@\pCv]q)CǯV$2A p]eV bJH1В=3qi d@5˹@aw!xA溂q-҈&/GxAs3獅ʁ ΃i>&# >:ᶡG>QBCe&\ia{<ҳ$5 RMsr{q4W$k^AYrd}3ɥ*ضLh^s:Y  8p`:T:x=^s~>lF\?lK3N!躋p 5>*%g\Y>e+5Qeu-!A(G;5'z|Jz*94+kMMˌsh*=L0up\ x b4I[l kzb\(̲JeJ?_-`I9K dfp,$Ѳ⏕%9 ;J ,yʒ#SǑ>l<df~8yHC"2k**gTF~Ĵ@]z(sPMD]^p"k >N!$O1MqUHCd>P]ZUbᔫIJVq6sPXRW^(GaU&fZprBn6Nƌ/如OcpYU۞)+K6df i4{cȒk$P/ )(\C 4u +SFBaRpmksqjh{bJ!fisتT/&G^]!x8^Z씀na#RȁNvZ 6RGh ;6{cEJ՝/5s7M&Hna*. 2@@ڠ$9CFdpReUWr'GG߹KX]eX0b3h"k6\OWQR'Tf잫 .bd+NQ=+x)R%9wdB2Wנ-3`;ݹ.C'7v م\^եP3|Ëfߡa[ Gv*kYo3RrH٪룍pMnNf)LP;s{#{,Mj";]ytC%ug| z(Z!K`eNpf Dh(nwdǪ:VT`U CKO~i8Oz%ϼ,Zpb֌cTlMJ CQK;xw4+9SV%aE熚.6lcɐNtB,In(nW] ʸ揯Qv ׆7R;|4!os gؘ e+HS]J(`h,'˂d gRBNrcdoģJ FBNVlPN;I그=vƷ䋨GLB#plḴ'B*^Aq {7Vk~/9h5Ҍz+1jaL䢅Ch]`վ҅ԓ N3WF0![1鍟w)$ſj8TIsX#, KDi^?S#sZ{yMr߼'1[T{CMAp6K7$}jbrWC\3q ]$R+WOʏv`i"Cދ{؆t`cse.\U>#jids"LF v}%%oWqݔ̚PU&a]lZ݊sp'xh-yο}{ uE ZEFp{9K^ֿ!{j_w,#w/akZA;ܜP#cI8bPT3ypo1S}⍊_^ś u6P 8\ tQY;0(z v ~’ j\dȸ[-\tDޯ/I ,_gm6|ʏ1?tˣ Crvf?du\oWZjB[-X!0x2=j.a 笄yO-7*s3d[>π6/43g.n9OQ3C TOj 72?qQ55YK8F R6h9 7T̰nvL$˩%È1J=zde7,p@gqfR5UU$Zv,5 7戻cp`Lc¾Zt[Ե/09ugnWCj?oy# U6[HIp `:_ k(,[+6*Jm^9J*Рfht.16`` Jnr:DзuG=Q]vsnSa)rse`P5?Tk=*ڃ6[Dt˺MMӌ9R(}u'i^c1=¯Ɗ_ļTy`qGo$=NH/7zDFisq9Q]IqQC_]7an+'`Ҥ?h<ֶJ ##W(eiCeWUaOP⠲A[ۋCYTt Iu4l&x{P;)Qubӕ|lATxyT |gjjVٿ! Ewș. 3b.Y E D}`HМO!ͤB$J,\aMr%8M/#֙1bѫ-+uU;vI`٣rwHMsMpmZ!:^}Ml1L*'|l\143z&GQUM)/\(4EnO!X>U?_ƫY/n_B;69L&?^6!` GBM;bN(HUpoL3@]{&TjYv['6$lELkC@0 8 Bc$v=1ph9v3:@& +7#ݼ̮Q L@+nI:U]jhHAV⏿}AT2ޜ=(Y|ǯ N§7)'3ntBbCj\Q[ m4/jg ՠ$3ӀOFTxYp6v> `féFD8j$,7-p,yLM9k3.rؗ&|"xjGho藇6a=Xܿ(ֹl**.$ׇ]T[Y"Y) kDCT\. [1_CCp 5I~ FaoMj8VK2 [˥zPgs>;rSN엍XYiɞ[e@n*ܚ0i=x j-qokڌhVK `x}qW\Jh5y;oDm[?r &qx$NppWԮMݑi]19HjTSB#7ش|ey[wj^2ˈ_m=#VNxR 6]# ;GV?72AWOv{5d_BBP)u4|iAMA^0h\f5_QiLqmo핐U.|c;QMM[3AgDRK{u^"dX%͕<(T \E lrv] P tڪ>CyI&u;hh>_zE@?#ij쳿.4WXP\@Lj5Gӿ|>-RQ.;ԞĬÔDvJsƂm:6(`W@ZDY/MWk^nL}3z&qU+K33ZzI1}@I* H{AK?f-JcYH^oӅpaF^x飲z"QZKs6آ( /@ILk*R\n>KOKRVqF soffm/z`$\?J/5:ۡ#͕vinRz[mvC[ ]3Dn#56渚.; FI+Va~84Ъ" $[4îrc]E6^ĭRy>Ze.܋U㇌ͩ08ht+KU&gGF@\l{[XgdY \_Ze4)\g^rmE| \W&eR_::%9YQVKܰ_}s2N5 :axPH14S.ϖK# aڧ9^]F6^QN0A,'{fXYR?3]@2x¾bн,W>FDxOh`*lCb'J%/5laJ,?Nj{F4tyAP׏p(9-y/3o6 Jܩ;5G~y:,EDYrg~ /vZ PԼD*#eS_&v>|QyöGڼ̏ ҖId.Zi] rx QN)&AaeJC8C9 z!|cDtb)7C}*_% -yɚqQاӏ[W!bXo b-#թfYGr\횐; J,ӲxdSW{M˗[~&Y/0K&J>e Kh%ҝ;O<0Ri:BYfv33vY=t-4 f` 3\i1!Q-PL\-B^TH3DJUK@bWŧnB|%ѕ(H[D>Ӽ^?^]g:*M#% K]5zmY!4M# ejx(O 3E.cAsjFc@߽kJ 7*fO(~L.5c࿪peb#=fJ6g "dYRA(&d)D_|t|$l/3۞Oyެ*_HpXrݣ\ҩ»k!O'bN5}4ö9C_vŪʚ)Q7:jJ20攊 Ǔk߰>_=RD|X0 R1)DizKe1q1ƾ:›0&_|kg*Š6 &)uԀw GX Ǐ*G{!R i|xF]`i ʏNЉ33P8( Ɉ 3!WMSTXv:p0bxuĠh粵*2ﵛ[Lk4UbbYcVPȀIfء;9A6L5QPybmV? uJjĒLʙL٣y5Rn^fRe(vdMm^z"M碥e߼SV4k==DXX( a/ܵS/=1&xq0I 00龴0@&Ayl;$(1Y دYҍ;ǮE-.g/l;O_1ӇI}_!a!˦Dr_!_eqmmn1w8h{6Ƴn}y0~))&٫kinA#%㱓ZfǍ;d[*(φbQqsA~~a,חEFBX ,gIM}¦qM{w}4. clƀp5YM m–$IGq,LکJ 9wEH-݅<,\;wjBkm][a%y}ޮf*Igi>[>NèKQ]Q2mY0=II]^(?mœՀ9gdl<kPpbtP%mk(GCh@Yf<#P^;żӫNY)2#C˞T;FgC_h%<Ũc܊!(KWRA/q'lOott!|ݥ/#('[*M\8\K>ZbWء/a) r~ҙxgw[p̘ctkc.vAFps[U]N-~Yf%"=Fś|F09v^Wm$HQQ/@Gt 8y;RK8: T<m6Ңfq4b]bkt>O`+"^'rr+ZJ {`9O400\RwT-`)@ Jd[M;,06 j-"g3ge-q΀BЄn{6f"J{nnwɭo 3C(m 9D\:wQǼAI'(={B&n>as.㞓 cլˤ0GnY*P-,!C.x\53Z TN){*QwS[J}f\'}ӹ $9;CkDhݩMOgs4^Ǹt9S)_v8gt+Tt6k0ؘG]OF/ow'QF2> nyKJʋuFUD+8f_jEgixLCX\Qw<. buX:} ;,NU ,af6{%ɆP`F m[aBß{?'`IR"ZGd~S6b7OOٟ+n>"6`U^k!0^ ;'/AMjB×W?2wz>c,_6xBL%a)~%+{zjV_mLkTgEzDبI¸q\0Aʽwٛ"̐F_S~<^@I%fez|㞟dPixLg=?ʇnH_ÃshHtU2 EMr4 @U *rU)Z.cY]u4sפC7z}gN]+@eha̵~ pSgɁ/[9@=3j+>h Evkq[a2{KAF߼_&T5' I x}*1+Pʔ\Y'AzЉb wluݐ&);-Ib_PSSoU O~2+zVmhN ^Z@q%52pDH \c@s#n(]~s\v;#.|7N{E1F|N2wUd42X Na!B`Ph _r%B29wk:P;SQap}/9 {GB*Aq튃l(oΛJ4jqZ%{>4E9Q-SG k:5HF5bTj2PwqqjFaWx"irvI٨1B+%Ƿc=tWTRP OɟH6J.[RgRÍ2SoYC a=`}Qp2mb eo2D3t)+_} K&>>l8Yr gI9xF2G N[,C:g'++֍yfD}\na,(~c_aﶲGA&M*0lxdfV\gJݍ':SYY*;o}֜ȼ'.hsg obOT{ԙ=i 3ޱ@yU7u}vQv3ƌr;].ȗ|W-AÚ ADmk|hj`>E{tRO "RUn!]?؛ja@;IA!qL8f8lBw'kSŬ]I4[9%QӑW=^>bqM?kŅEH2CqȊ!HNp3~zH/a^.a Dڙ+@z 7ecI/dDd4(eTz<8FsLj^ qUGxj #FpZ+tv؀9~9߯=wv\w")6V Ce4=V=cZd!(r&5ch;^CVB[Cr4\iqǬ`M׎Y 3.={_@^Op~ٴ\9z3VE\Ocxgᝯ8:8=@ W,-u$*m .fdk$?V="2 `sHW!-MEΣ%M'?5x>N% GREmI + u4Ɍ3h `-^Q'x `*3H;h8u CK-|"=#bAE65^qd~{$nζS;]&ix/Oo>-.t4 g%j XM`DKO&T9La/\tɜe$[%B 6X *r%Bhx|޿+ 47#1 "o ]?D 4P~C==r2<.qI|5BޮXHI# (DG=H&9j ޞ΀a#K`1Ùy| =P:zK n :%W+8z)(#ĵ~yLK.i(}bxV#O!:.O }>#劥h)+9!l3)!IQ/(K0+eY3[:kr>4.^X"1$߈ YHD?F>h -{ܠ\c(N k' DwW-چ*#;H=5MZ695ne B]}y2M>80GL/VEsZHU:MЕk%k=y2U\gn>*':O$74eG?4k~0ǵbG̑㦆0b}VxpLG9ظ췈ݍRή?_K&>Ahj78[c C TF \ڎ`APV~JmĦIOTM=m(]_|Fa(wU^*>XK3m) =n.s5=`i0nUv&a|T%?Ao/vlw4퓆)_(PP~p@ZΛJRhQz5$Mnü叜2 E{SI}Bgs>K&fkVΫu !j .4G]^^mVGfeԞ)Ud[W+uL98˓Wo:.3tz5EA0?0??]GK.2DM{o; (Eܣ'4h]߃60^QxgX0YW=7* 0߫8xSXtOE^)(`Ikϝb\ura)]?U=eӫhƕ\'+@-"t/9{p 9&y ^kdJu.9X7|Zx4#wsRNVpG̘D2i}Q] 6pv' r+@~z&}ݰ@`tTіwɦHo):Y97} EH:9.L&%[&hRXg^nQ^և#0Zaɚ+oYn ¨ZrK9S1~ YS1`?vCg =, c̨͓lΨو[f2mj_/ yx.lWhi68֎0(Q]rfk^T]A8eGeLMj45߅{^?4_ü}u"]bD8M 'vV)[aXq186|~Nؖyv/pۋL0}*Mϋ~}е dޮHPB7$>$5u ECP%ejZq?ʄTC)_|u9G.O!fK;e{d1i:aK,Ӭ츾VY3m5./􁌑Htm2&S@+]o>x@J-xm=?I4bg iZCę%`)1%|U5QHak/uh25G P4b}_GbObfHc7TP1ԮXJ9Qņ&xyU/1Y\6y }N!޾ַJӠ{%ƘT}:Z"D/`%W;x֍R2P; :W5صAbqo`Z!8enOnl,}SD*Piz J\KA>p `1~Y(G5XU!5:iz8Gz;wɵ_-Owt;ixJO7/9+˚fCP/ 09X_><,LgSb\$ֹz$;/W.MX<ҫ ݊V43pz^Ȋy\WE?Hc|/h~sr$jP5`龘̷|r 𙨮?7 H^߶bTHXeԤgl)'5y5Y+ꄾT/ciz8ׂ&M#QTCu9md`;֛:rwsݼN@,JZlIjم(DŃ(&zy h{ Ⲩt0he&^f4np`w|)[x#͇c|Sh ntA)+"\rt7oD|5,. Uy2}.M _IA e b`R( ^]G©'~HR;==vP#6P2lׇ̄ s77:F3^2+nܬ:d,O2LоQ=Jr]z&ONȚݒa fBAyImaI9xr:V.JR^m8K+oIpK<ּ~XUK\;,YZūxZ 䣾aNTM&nWW+bT` RGҝ6M{QWc_s1Ff?w3mu><}~ j24D=,9ɻ|hl)Xۘл5:C<,E nXW1 KKtG \xqm "b.1ۓ 51Ҙ%厛F߱XЏla"Rj$zݗVrߠѬ`` -2mi ݀(^ #>lB_B88On"OaAnohyy~0*3od k6WLظX}ݹ8i۳:~:[3 PpObVrPʇdPd 9 =Hnxh EԮ Hn.XxZ|=.5U Rji Q=u6In]hN)hX2S&9IV^ GDwY﫞w=xZ\<[-(?&m Y/J-C"_p8 )dXuI=_L[?X4'Ɏ 3rR8#j}~SqXtbx eCPchB(`qAtu,'$XSLQ;D pu-\NXG,Պxm^H$Μp{zG Ŝ*]P RQ\pot˲%;;(-EEHbh &_f(}kHn7 ѹ $L@MvPbLd dtkY$Uh:0Ӊ3e/OӤ^vU-h+O;h&y03? nB+1q 4{ݑŪRe´%˓;UoD$AIUߵ:ɍ8p8K k,orRW.摇H9~2=Z.Bӗ  [QCl-T빬$6a^`@3}Å % mcOW6nU%IFG}*I-7Ix9>Hd,s ((%.[=KAlZOTC%y ;^  ͟-E sg i|RʞI]M% I8.UCM-wtY/OƝa( HXqʯYhj3G|\*MSPTDYڱ[Pkܚu?׺.~ ː zO/[|gȮ\e /6qtJ>7q魋P-m o !U" m)bMVP}4~TA 3fd.k4mzR("|îZZS[8߷g(Lq:!}Pz$_W=?t5@ĨUe=ڵ*Mh]4A;E2:&֝4OlyϹz\gpSE`Ly+kt4#EW-.h$##<|4^eb2ya]tiכEB +tBnQ?w,mF!QTauֱ ?l$HfrHъZ_3WIv"p 5fF^8m:t8ˇ7q2($u!iyjoۃLow5)RN{Re%-V@#'q XEOH,2:}ѳq5NEwUqWSh# |ў ,f<}L3vʃG:oK{`S bgVOl~^Nx#~D)P&}߼(_;$So:+EOdpdH uiX6.u:>ЈJ'e6.ב<sL_r9l4H Q;p>8#AG6/+'0 /DYAuAq^a*j1podK&I0^X>S$B b^,ʓHggDuuL 269-hy]֞E&g]m4[; xsqKcac}!mmǝ8#iK=7JOVP' b=y|#g΃` M BT6f\|X jѶf[rXήtg(Xϳ|6ȗg+gY &lSڐ.z1V2BޭnfLcg ZIp#O@d-"q_FF#d;R`)XAr KP\hz}Gﴳn_Y8U,ovSE-|㓔p^?`?{os[bBx.`c1xo.qWL>K &s&=+rMmO =3 1{l"1k98<2oΤzij :w@xK@ V_mrQg& eCea%Z"`BLm~hM\F3!wq&ph:PzȰ~atp;:azgzžb9S!xff}%8ʸp[܀ l/;j&$f.VN$ǖpf9 T:&{и/T슢sSN(G]'X9k$C HAZEgxzgAA]UD{ʉsv&WTf.u*M4dȢbٸ8[!wP%+R@Tne49㿨Q]C%Rs>lNx^p$8Gc6$U{EE8$]B6]+DP =U3 >[{31kZ %7T+ R]*dc:j7ܠQi%Xo˛+qnةWqT<)TŠ&+1 e:kmP^ g1-H+e+|{+!o ^Xi$ ʃM,Gt$շ0#22Fz_/XJᢤjݞ(.`j@s_Evfi ݐPЋä_:bvz5CQiL옌TEFԶC+d܌bwm1RKN ,rX^;aW\gDƚ$TVB%/qnnߒbǂюĭ}QE6D7 A3}d8X-".+~$1 3і*J:) (6Ӄj;wT{O //:MH\`龽iN®ݐ$X$9iߋËp+꺽d(pBŧtlfI=Op9{}y,.` %Zu&5F]/CE |R&Z2XcaG.{w^_ƯtU fi8mK?602+$"arΏڪ:U ݚZlp nz1JHҝ<1$Қ#1lei"է$ z\u?z:2QJ=^x{`n:]-:QkRCwUGmG/:UohzĴZ+y+R&v rl,"|v'A5զNzr5Xm K?+*QCU{-3(z>k io/v$&Fa& rg(KXPa&7!yF]rY>A g8 {y 9'rXf#Wö6y7 L2+wK/KK-ILW&6cрpƩV; $}Aq1,feLWn!kDDpБlXh(L5Pj{חJBl{5#ĪfW<=pfUpi&ae#>UgR,A0Ba~4nf雯GhmG#]z1U߱kp8Δgs$n{v"bta9031~QW3sڛOh<g Nb6b=M怆2gC\T4d2yC] 1Pr-=d!cV f` kdܐ\\E闆rsl9l$=Yo˭ܝ %$od7u Rg˺lut*t yr)0 pP)}P̺AÉ444.4^ۙyԳ$A{G!T8y]ޟ*+OAuW5\/F''~16> |֣/"G_>T.^tcFQt5<c%<:jI":E 'xTSOlIp6`G^_ 37qk2@준&F?@׽jH*2M#TREd=Z0ڲ }0/p!48 tʊ5 ʙo }*ȵKdQ";ӌչ.ˣD9]j5\ad\x|׸hJ.GmMR9LbL Gd߹\ hZaÊR߆vMk->)՜wI7XE^dk֦a񕾋c`YÝH!(E h!{FPiIQG≅S=GauLK1ɕRx%8l8L{k|N0v"͕&doq,p]~g 0 I 9){=L$ھ`OHA@pGR,cȺH['UM"ϛKCJM|C9ۛ< c0xٕSL K FѲ!ۺHCc!OI[J]FCaO!CPT9^+(-,p6^کW*QMjr.՜^q-2!j{8G&~[0!nUF\;> 88`8`]YױΈk"d"v+&h^J$ߓaƝqJQ_CC–N ͔$cOUєMW]i}U_vfO +К? ]\1`hD岧󜋕Z5\g삞)kJN vh_OKZe,z wKe2F_}$ *lƭU#d}z$fP &k#lA׃g@,[`S>xq-9ah8s9kЁ-sgH+Q,U );B:w켫䣛oc支,|ȖfM`dP'^7>$Hmn|218]/̼fjq&DȕZK+rfð/q%bDlGIϊ vpW4Y d8$Wr/Wۖ<^f[e\xRgdM5ԨbQOHyUլdw[6lz(Ս3uAki;Chk|R'=(f&@`]/f+%hgTHq?5'pOS&OHԇZ^h0;&6.t+9>9̸vozS9R&-Tsh`(UGU4R0#yx}Hb Dʼʇ5~}쌨YH>~C$c?zTA.U˂COEso(\U֨Ll[N[LvPA*U7O#@p]l'V;C"hKX:IW^qM@*2D6w64LIWPPl`/5#*7$$+LA8 EQP*o"`(%aEV;e^{_'bɴKK(L )&COu[Tӗ|:k}Pn*J:0C !U0݀8}/Gkd?]M5b5,\pٙГĥ_ù.꿍}ѡz&O+jpJ}Gcc HqѤ .{9kL+ä4Ah6AL~;y>Q!2{rWJ3t.A mmr[,*b!C{$h[_$iY_\\ uSTCM~uI$ oH2zR5- O>U)߉5rvO!11Y优-Ke~Fҟ}_6rqJY! G~H1f Ѧ 82e{?|fM_[%I)șV+fT^g0GEIm^G]8 uroWYGPzdكtc1B?~E`S#ц"~@P}O`Dƶ_K-Ith6/+[Y;DQV&6vU |y1)ISs.$.L]R +Oe\slOExF3޾H 2h]pT;f =?Cúvg$-~ S|jSNp:p^<2`Ss~YD=щQ!1oD8bHs'lW#ʠ.W҉ů \&O3cWioZiZ&Pz3q5lSNT\Y?ڇ Vlw:'vr c_' /z6L3UuDWid\?V0]D[h{ْĩCtUJ"!GM +c o%f.h:1ǰ2,އ?XXvSڂ"o kEk&j=EBR[K1CdWv\>|8O ] SfD[N4 ^K.`1+1Hҡ"CE+ ͟u3X u3`WWݱZs.Lk AGZhJW1r]U\jhpD?zw oFT?Ԝ] fGn`*#,ԀqjwkQK@[X|7f%J3^32(^"xg'rah# "  ubcCYJ. '&ҕ씋S?jꯔ|dR"KHy-%⻉ xO]i=KC:IpbFd"B4""4K$]i7w+x1݁pJٹƿr?Nz~YhBP}+|g3mt_ُE媩/K4Hp#qeVC\"&Ux ^:o?{h@fUpWɺy bk iei}G?6ZjoY@UX0_!\Ӡ#vHKOQ?OB:=ѹ3y$p8n7UQ$0"mx (†ԢNs\v\(▏|ιY7|,ܴt$YguYtVS9+Z<VR0~^,R)_; A2pj|[I*t2JFRjcߙ^,-ŵ[FUڍ+ @S([[#kXjl~7 ޙFu5a`@u̹, hy s=4 I0ȼ` >\QQ^a yTpw]q}B$H|qՒy8QH[4d.1P4=G5\?c_b)/z2 ue"=;.-tzBx[zۈ Ea vLW^(d],"b^+=Gn)~pţECP&BuoE  .A߈z(s, ng cήlsBnM >؃69Փ+N:kۢ8Cq~m o oڄ)o2Sq|R7~jYSvu)ׄP/@&º%aϻ4;A= =,ʊ, 뭶JJ~FBX7-{.nX9vz*Kj3s|}?UJ4wܒEG㰭k̃Bnfj#v* 9ҝ]aXC2 ~oGbxR+b$̃   yM.5/l)YȋFgo:8_VsaQbWJQvRE=1>!vX:KgCAg|ptr7dY:-^lّTpHBG /I"v°`R %MW_36sc5"_zD,0^Qajs}6Dfᓨ,GF7zXM@W6o5)4wtuG5aض84ߜNX'rYu7X%ϫE79N"QF>h6olq²(62Tԁy[BZj,+;:mFZ)'^>Ub>ae@H.y۝Ifŀ?6 j?= t _:kid9&bb pLJ OUD/RyQEd$he_7ΗT튡Eir Qk#mt܈꜖OcZO`o|Ȅ r Ѷ{̃mH HjPC٠tϠK9PKyhŞ{ZPOe8" N7iq#" $1PI~0e۹Fd4.37 ɋJV5ms9nPI$ vSS, qU@Lr?~enq%~ٿF; W~2A i%?XnzMuv.JuNiGX3eU9N5 ׇC{.SFD,7[R. REaG+ĐeCCByJc8.I!?ye7ȧ )Νf?PuEܕ+@&?@6m ;Qyuͭ)!WiDp~ GVz˜> s-q0"CY) qj?Li)zl+cm8Ւp",pwo}hh43:5îyI}N2ʅ2'}`C ?&<"mΰ[4Sq!ɜ\lFrQh}UĀY=uXb(Q,+zEED_# fdaC3JOé#f ox6k=!JdPEk~C6/9%~IJ/ޤ?SahkDW@IT`;G |Rx߁޾ziOګ)D$r)t>,qX޶b`fo{pkN=ˡpϭBe Ԛo=9D`m2vU}AI?zT0)yۙytU,J6wQ[٭WsL)どP:OwI7o?ׄG wK45|[j^qҘt3%?{g&9 g5%MMuYqG_() ;aN!y읈l. d:t rA{"g7;f#{52t_cؼ fa!VsI ,KEI™71麟 AşQn"2 &%5z&5#ͰOIpx| pouMe%%C,0 PF,TaMH1ܙۡLn MIQ(k1 `,q]W=%IY7%&ޗIMA ]wP=ѷkb"5 T Sp)W[,".R  \24/ #>\~v~Gދ&WE&>_dK׏=EsN|e/n1P7$xwc[\RK[9d25*;r ;(UZD|q=.@ŘzKH/„;Z^PygG`:i8V3:7BW{z){>)JֆF4F,,T1u5U"-z]&:!#ՑK/hdմ`l^h K?vemUrOQg"}r0?seK|+@0֝L_I P "ݐ$+H^7&5} R;UHROT @9$0= u n_nQg6CQJj;3s '6ljF|>`i%i"ކ{u4б{}b7St]E|55`wB<"޾`UzYhk[یy̮c_BUwVb{\> M`zq[^nt=NH4%V˒k`!JNA~xk2akϿ/Vl]>\tu({]8#c&R&; e](o]e8#ǎo؀pl] 1@e3ɴ>ڿe5Ѓ omDjD/'8{:[MS9FРoCv:VJPj.O3m.P = +02 eх=>W^;v~Nj0!j]v>0wn/C&t<;PIE/^|Tt#/5@4e M5+6멲NP Kg VKL ,% zRp' Y}8J { ZKU kz?E…}Yrj:`:l8zSƎ39;mz V#䱝s:7 17srtkV{+(PqZ|ڷb;./,o-(I ⳯ jGfv ,pc e,Tљ"6yiE6³=MYS#T/\ Q!nۘrXtdkqYW" pJ{!wț.Nܶ́V>ť^w>3*Z qߩBp.*BNY*oN$TA=jG0e* J-0m4I;,/*nV${舋eHjKT&s\m}:|K]4߲=$1k}-C IQU{{]~^:Ec*AR.>7U+HCag38aR-{=]U;uGT _(jI%Av|_S f WEF}8(:Dn"xT`NMCg7Pe*QRxtO}C ߫^NV tUp1X4jT9}cFD2gwZ֬3؀QjQ 4e+#} 8B,g1evDh2Eˋ3KIF @Q[w8cΜ>t_!E:]  !ڌc l|UB@ lښ{cCT2M0nA {m ^ڏO`#Khg0~;miӢԩ6^xU[e6OWJ` f bSj=X 4T!7}PA@C_Y7pJ#9,2Qjo ԮG:DNXԼ9},OR tvXPz{FcXZ nDˋ3kDX~qi uw#zO\p ĻP&H^2}|C6eN줖9XN#ɹxUlR) 1$l3$-/]QTohv!*DElƯ 2(͊|)n;Spkxml/oAWgkx/Jx`IPeWps+fbt0=LgV8ը`Bl(SzPa{q/ig4Ѷ[tWM1WO! ĵd{C:[0.;#c>Nګ]07 !t^1WDUM ]R57lm1/JHwp}Nޏ8k۠HBpB >Jנ,iaoU3^vTX6DO3,NȗC?f ~ZoB3șH63i,A1wMxBo1T~Qڐ2%\oe%@sjN Ĵ;@^9B<4CP*ߗ_Bvқ75>;W{){w X59 -KȗMcԳۍ&fqWÕ_}bydۓqs?,?,qK nyu _iSAz /5ó7-DY#Ṵvig_2I:$v,G|fH!IYS[J6 8C611E.9D'ZQ*aߙ鏛1&k,m/OؕZ:@lܼ+јC"3\i/H藷:>qdV7ɫ۫JHCIb$@KD%q/o|?->)"'J!}СiQ{ڜ(\t% ,A̜̔ `@H7_\߻Z©5v:׳r3p*^]=2G(PoTi KoIy*-d1p&'>kn7(~ang GgiVK,,7Ċ#]RFmDC㈱f{YS(VKf5g4;Y)4XI:i|5.%7U1w sNb?H|nRn&J:TYٸ(Q~^k`"g<ߡgszh=&7 5.Y@|\K=ڶr[{'1'yQbh4A D$<EB₥6ˢ9XJ}ʾZⵑUz#hY%$ժgk7CN{I'[kH\?NIj.c.b ] 7v- $3Υq`jȧ+ MDhKj$p~]ü_o,٤;o5[8?ږ9r]l8rq|fY*X.,VKWxy btGH_saݶ'}9A?!,GɿnsUk`Q'+EmOT#Rm;9<37L}7kݻ5PdP,1z.RY Tk}au@ ck&.l}0_a>s (O'6MՋ_Nnf*Q9<\)!i~O|T"^s\#ya m^˲IF@&Hv'VR{<ׯ#f9Z>22R+T}rnl&? hdP0?^\ gm{(gmk4Is 1+O#g3 AskNX$%h}ڐdlWzªDeיY|ms9lV-#o)@fSV_=o;t3Ԗﭫtu!^8pF -w'QmNukp;{f k-)D(u#3B]>u0!Wgdx,`Y8QSXYą *[|.e).عf(^]9a(p{n0e$/|ȚyYE\~`gNn8Y% >Dr9k&liq=-\B7Pk8oS0bvh+3!RHөu~K?c$˿yOAN%JwdS H#TC?jt°Wb)>7w>BE4!LWn} k:"N*{ew`FBzDJkD!ȿEY}=3'l U] M?tA 16=|p썶.e".M|soL:K-[ ,Qqe*x}?+ޭԗA['VWekBLdbtm6VͦGyBpHibaƭ!Dy a>V!:xV+^g+J px{ȭ~(c,R :|beW9|Kv@l AF(<-7s3%mJr>:k H]g$]W …loW^zaQeĩDsT֠$O_S bU}a@ H4X9!薈0~ԖX ց{w<1Y 1$$CFNo!oDq=i;u$w~PrzVt2:=m~ɞrTbZs5 ,hƕ$Cyւq*ۡϢ km@L}cby~*iI {,f/E \Z@ S(.92xF@,?c;xxGyD:ΧɴtUBjA]U*tth&tŐlN]JkF nPt)7' kyq[hyb 1@&JZӠÈ:r {dq|z&tX 8/G,mk\iUV6rbڣMJkfucd/BLfҧ(.rZ 'tӲ[l TWu KK1}L.b&nueԞkU. y;.b]-1żMuh:$Π`3ʖcH/AVi7K JsMu=kD'w-gKnd .dTcp]dWץ Mr]P7ې8T4PӅLAӑ4:Ui AC۽pw!8m1_v;t8a[ !ɋ+p{\,uJVhAg3f!|rnZ@BX;YDRB!W9 eZQ}u`trW26N#`֔)4KOH tl>̚]h% ڇ!RHBKPѾyJ:m?4ud_iɆz:vo$GFd)oAKjl-&RĢnPg,4BNLY?*uIy%T(3hJƪФip,q%g^PC@\n d~J}E@y MҵqQUBlh g^x6G/p?.uQ ʶPkVWҎ -3h}٣ u"^^7O1VowJ-fmګXfUuΤW~S W 㧒3]\$ZŻe[Gvbg8Q_kP#|nQ]dezG9,YA&4x2~R:E*d.eo4Y ]A+'♢Nc`T}-ll6\0uy<=jR@ǹ@^`c@]d. J+|~]V7%32cY σ ䷷t m2#CUK2zqX?8n_z]CʪOjTaS9X)^<%]ccs5v((hlj_Hж='j@txԅ/ W= ~?z0=$`+̔rTX)Vuf AXGs9sb77QY:LJό _v1d ive.gա:-Dňq 5Q5~544@]uIMU7 ƻb<.~ԣ i] Y:!`asei'N|6Spk7$&0i o;F̏!%`Ш43+2VK(1ȑ .ri;`tɌ徕[F觛|,G%8C,>gfXdҼaL{n[g-e#4Qԩ6-\gQ(ޭ;C SϋaȌVYےQB8xesN9h.wO~胊R,-O({|7 &ܤ(Sl,(,GؗنMVjc{~ϻ3#;>-Wmj(xmq[Pbk.V{DiYN\r2Zj1tyմ?6<B1kq-232ef |<<0cf:&1+.8cB2_JؓU5I?iՁF6l87d^)̆?C"` $sRmr51y _ܝlw"U3ɚ*mo瓪G@yp\ f5qXp)-I!q cfH41d2m<~C} rH]U {LFsU޴uiswzP&?ou 6NV=</ʇࣿğcq95ԘGȉ ܈KΤ󷨜4 @j2jh|5*,s%%I9#,!Sxc*m(\ޡ&Z ζE-E(5,uH%5Xj1-1% !S>D$w [R, 8${]A-;Q7X_5\6ۇދN=b:DU~ lԴgH{ p@\,0O(B+dA Ce7 MVn5 Q>J :Z$w[|=iUb ꊄ)>$2hE}nsqR꼦z]UP i*YR,y짔)%=bІ77iEx\TZvWh=Cp*q+"<6PwTB>Rh_8AX9P2 Uԛ6gllGM:f[X8=j} HkӺs׾/{JnJTsC #*wB$/1q[ӌ2=_?hDΔ335,;Vq cm#au&- 6 uݪGEU!5Ax Sw`V 惇 >b.`1sY3B kKp:5i1!|>&14 $#T8헠+TLmh3Mw+_efОo,88C9$i9BK7!\)~~f?buuY1s I.ffKs4#14H =`vx(+vk(7T!iw&6)#1_ZR7^o(iJ&Aqה3GfAH1?Z02Mã(CHq/}o~) @RjvcNAU rO0g>52xD}_<)2)M[{FUYqr> ] O-\iȳ%%8`OBQC޾.`H?| xtFHiȚ~O G\)rT?X2`{_x!=y(bt2Ʈd$y: H+@qc)aha7X"Ωe'-g kQ̎PM4]3>⃒Lfk^wϢ-%$lYFenfd3?6EE)QxVҊqY( Tyuo&+_T fe4Ij;/۫+}86c.gʉeZo N|Þt -J(0:wpI?ä-pm 0./)CO-a_ة $S' s89/㩒bZk@WW0(4i5q:U}ecnl.F^Ce*)IO7?[@ pt#9ADS!&UEW5,ӣ&~z,7f2nlRݹXxݖD$,&`d>d]dW֛Ʉ pBSSށ487 _7W(b-ܡ4ͳ"+ۋqs3Q1Tލ^b9VJI{RI ǁl<,F0piAyE߼}.}Jz]A;1/EfgB(e%0 )l+-e9B>ILγՑn!{i\?f8rN71{I7QJ "VDA·2h~߄N|8}4s-f='wuSO= s׎ƿ\ mGVllikG} G> +l[9eQ"{^X(62h F0ğVޒrzU H !Q@UAIZ@p̖QXD-uhˆ:Y}6-X`.c4ѸAqTM.,S}UAy^^ gBlYq$T#KV\%9$>zlzRFr>kW5h~sG7^xi)V TF/y8by(>w)ݭ~w4څcBI%y hrpeR㒷T.Q\۶FzmRO`L+O8W%Xh vXgNJH* *g#ݑ^ ^iZX%y0ė^y3i 2'ÿY5hW?:ܤrח ?EƜDH/$vaG*T!Il,_2-ܻcʞO=%%q|6B26dҹ 8:m]3>U KԔߟj0VEP=!.}w'mqd|䖑JcUA0= w'K<ҥ`H9qA&S$r5&ɾ,V${RR"']޹Gظ`y>2[Z(NPlUguwEMS5:&hTutҒn+kF!&oفm%Ou7 darcwBRY&#b0I_괵,QLcrQܫ<مHqUQ1 ?94-K)`+j7=Z;[IX"D@߄&1>aGh^7iGL@9IRe-~Ǻ4Zsך ԓ" bkg<0uUc&iJC=xT:0Mu 0(Σρu8W{to@(oT0BXã&0_bJ5uo3t\0zSHXW*pGuiEUK@g}ޘegi)"d!Ni.IQ^ǝL1LT,YWIs 'scxʀsj1U_V@orTw`w2P@(NAB3 SN~b0BF+׉geSAn|TP_jH`Co\+2T$gZ#5Ufp/ra'>QQT{G[1*tp#.Xas DЫbyK8S@S^` *悸@8l]l JUmP<}+o I1PbҷG&]J{2Iyf(A"RAѣ6\mDPUl0S{J_mڼ46mOS4.UԼTTd #c29#ZxyNw yex_>ow-?G^g[4_-wV pA30Ա؀r5$>*XsԀsM.vSpw. &N؊×l9iLA3zKlg/ #[X Վ9"+P~` u݂/bzPNogGF~b*,# ~o/GiU;PaG= D:z|ZIE~R6(*vaU8 ؂Nf#EIӝ9X%LƈJC"PFQ띶WJ?zuhMI]^E.R܄j6ހᙞB8B`0t.(<̋t[/\q,墉gCd>Upe>8?/ŨJ6SSOWO@o׾Ӡ/˵A60!RFfuO[L4Mz ^q4!3~5V!G?ܮSAv`5OHR|XpO)_k(p YH/+nAO+q zi~dVl -AcW\6f -,,[)t+t<}d\?Shja+qM!kZ}Ut}輛K^!@)}(xTâX;(zx)N vzeyl?^T7oψ5J,]Ьy9&xfMGq$Nj&p~_c&aK^H|MP rpjm,k鐛b̃tEFvtUfT-O_Kb)h41REl >T=@̏f 0M~Œו<ѹ# ُ Mo~K1*wumh1\FP R[6cPnPkHV~RF4`&DGB#`̚ViX3l `)Kzh +16;Gwhٺ}kSM%}[Ƀ; [jg[,J]J&tLroxc Xze9^5u3 , wGi!}wz/]C])e'S)`i,kE- G*5nuӤf?76AW  n9}9ƾoGf%Y%yZg%[K\"g}3у`P0Ǯud뙬M݅+`8ף)Q>)c}N-%6I -çl?Sا1_k :[鶲!ԱUZ-xiN1؎XOWu;PJY9/$fRd9ƒ$y^4'9{( r(p18.-=yP 4 5/gb+3eTB,]w,y6"G$Z9MGXy.,Lқ[z,婯x'8w-;@bڼAbYœ=Y}[Tq>-KwYaO$gY97.A~`M/ֿ}b#p dչM).Fv\͟ ;8z}xկ3߀4MoƆ'ͅ4t ^R(J.l鿰ct ըjPxh=en5Duحƴ;*]pH&|\>φ!7:^ W}e V =On¿^=R;fq{Spu'SY r ـr;Gx3I׉|y:+rR2ɣ3P0X ZC\e|}0UC *iS0ODIpR)9#DkXҜˋ' (bCdRa`6Ŋn8?>?*x5Zr{,@D2^筨X:A.eOS#kʗL[$Ib'tpأ̍K=xJ0ǟ9d!o"ԝ0`fL<=^6}6 !|k8TK嗜 t X;su%tP&VBenZx^*n.Z]=YC.ihbW&Jbt2QC9Jh|! (Tɤn:alĘ! qsx꘼[mWW-+~|VQ$8#@bf{? 0q щ; mYMGY} t]{v[&MDg|DpucN<a{fL-cD-Y #T9eg 6R`iVǒS7C+~lsD9ӒecDϜ0Dѭ+vܝAf֔J[H'^CsO#X z7š ";sHi?k`9 b 6x/œfIe:l %lnB4C6?Ӗh˽ީK~P #嵯ZJ3^b)T0"x̹6NcVӎ?_"@CCCA*\H+m6,\#])fJVgnxҼz.#mEEj4AZfWB=aRL$Q*,86ٹOH]1+A ku88IݎHQ_etl,@s^iQbȤ3õy|YJLn8Vrew}eőrxi 9mS9|mU3t p.w08zwjcWo eh(nC:v۸~㏩3"Hlj'U|+!5kzwyVwIsLR6HiN s;o5XJe~BrV=^#nߔ=yMu8+hfwo[bm$n+Soh'=7z3%rc?F6—R0dahޖv  NM z\^QM}5mFL] C}%V5]:zn&))G?1jH#ɼc I#~Sh:'|9lUn8@psq}wbdc[anv>NиמZB;QywޢIKBdʹIGuZK hOm 478}o '" MARtG/ݒ k <tzbfr[bF--(:I 3 ම>cG_wUQ1ЗhkAAy330'0)GPzb=$pXc1_"A d|r-(weqNq2ճ G&휀a7CX~C N^x+Ej$gYc؆{8h`9]O:xO=82%WQQVcԀJfƧt~;GXNچj8[UCq\=uj+a#Y(!.8OV''[NStO-we1 җ5bTwG8m/bP^C2C ]E*䇧p2eZ+.䄡Ts_(wN\wÇPFpV'g:D+M럇 ܏t!{?gZ (*cHFـ+mM,s犉/c?g݇(b_n6=$G\ )d- ~ MІoY [SKaVmupP Hvk#F#!or i]jyth_N1S/넄VWύ81&;BlD#DX،­{ ɧaXŝ-ѝiY \km(P;ɶ2\ae2/KOȉh1Cu, }+jI ѿ+A|ba:qͅE&1XUVfqkO%D9v'b^~ (u늩DzOjտtDຝ~_8myMT|7jXc['ƿ58GqxζXN75Tf( Sq:S@~ +~oQQ YGSQB}i!>=/''l2B;ɭn10W?xFou\`-t)T ?V a<8m>};޽'$NNV%E t~ xљGٓXǪ}޼KEwg72H3]2Kӏ* z?VCw|&=]V2ރ;F}|9pkMtXk}.Q~"P |^00 :Ng"\!^[Q o+󏆹XhbY3ځHdiHѷh.FN)NpG ;z\=])5',9bv#k#hsdt M׺}i4[mN48(l $/ߦ0y^Hw$Mw,ZM[G&cf6LӋt̽ s^坛rwpr#sLٰ^?pYotLf.rg*j~q'bƧ\n]^Ze/D+_ Aw}:ŝu f A_#V3bx/f{h$,D1% {$R[Yz-C$~Ϸl_I{S1gE9yO^ooU;w n:JFֹ i<3S^?[G1[7΄5bBwm*LsXzgok Hc)`Y'_ϊ*"&mlmG \R/ zg&lgaŷ@o1Dnp % ރQv'r C>炑'&g Xrh**3if2 )HJ^랽#͡IȡBJi-;{+ qMSȯ4~akNK帢~Yq+f7pH2OVVqo,OQ%dmw"d;K+nSi =qC==8^+  \9އ>o~@abm;U/(ۋ̲ĵsB?aȺ cImYcC~뢸 rSW aĩ+6D2u7%lVN/ zju:jA } KɘÎiٻӡr'0_(|`2h >Ի@'!d(Ã-ϾOLͫ墋`ҩN6' y{tk ō)Bnetrj=oRyfAUva/~b8z #)*j|hu{(ؤbOKgyHr[o?Y熇 /vW E fz"EĶoR3{ej?#.[.YwW sy"ތYU${U7!ӢBR|2Bh~ WOD[{YKccO$ ^/ 6RǎU1BJ"Y*n~xOpO=*'D̈)ooCcszoyMɖiALlRz\[ɩD;Ou^ 20y_ 3DOm_la-0(Rs:ݯٍѫ's\-GX(~gkgP3a(+fOWYqy[Q&^0BvϠ'Al /acbW_r ͗aAAyq81GKxG7cƤ9 I|\xOi3 3_J gp \7n D.ڇTp*v[3A2;W5eC!:~s:[q;z\5!dãm5lX=F9!$-Jz]BXflXT|~>s9 9)]hXڏƐ+'ĶӎYϚY(|ɘɲMQ]/OG}h{(;J=re 0ǥhܯ%p͠D`wcԾŘɩ!blFׅZ\VVdvS?s LNf2vN `D;nmj_~CX++- tfl">c i &5aDA'ŀUCv7JTS &rv ]~Ŵ@hg3U1"aSEwzf]3;YDcmB51 DQd4z&A-”jǜN$+;mnFYvNS\ͯĭlȾɓ JO𪿻 Bd Ƽ}W^͟?ؑږ֪$A#5*ZDޙr 2Yc̴w1Ƕ_H1橗 LN"Y>N̚*)CŲˆ ⦠L Ъk1%`bh #W,RsղV)NTtQA&}`ǥOyxnp* 91 M,:RSNx0`)kcגޥ{2:+̙ ju)k (Uir.ts0,r)+XyEڢ]|Ѝ!R/4($B;kα![=;`wn zTJ%+` ?⚮a,ɜaBxТr C8(6[3`nH)"W˕=8ϊ LX&: Yz={/+pw#GC1~T;ϳt|#6lNM%^p6n4P\WӄZQcVHAhwr6!nC ARty}dM:8vax w: 6X7)xsl50frfuƁgutϼsG9KiI-3c;?i rί [54lY@._) =$Z0; !$Sp7E@cVQe^!?U=8EAD} t#3Thnw ȷ)mҥssoZ0Z Onɛo;>U_yt-s+LP:\[)-՟)J>nWh6/Pw{$ F'P -dNwHfeѤƻ6$p/:2$q)ug6t='F/ݞ`/Ktg@*$_8%5^/)b^!;3NqOy 'GB%zW(,UC$e#r^4ҵqop R=_Nc=<=y=ɂ9)u&\J~h~aEIL9xu:|]/mC$j(R=K[^l ~6%oYmi~y ,IM5֎J1q-qؑ;ݿm-D|oA"[{.R0o濨?>YkYxI%怏n5j9aM~W,%gL/`C%O{wD 7R9#5'[°D|tTGByI=9-A{X#V1l Ը)h[Ll+it9Zi)!o;f"*cǃf4% W؝ q=4h]!Ԃ=]Iвe韵]Zc~uZU@w);5;.9EXty9ZΠP(lUF]F2L4HrhLyf |s!m aܹjͻH4lOV0u}|ƻi^H,a\O`_XkQ {B)&x3nlb_ڰ1gN΢Kh̏vo @|Ԋyc Q9% SpMLU@AL'-pY N5'0K1uqU_15~.ɾ#:nnp8(gZE@:>!l,A5 ur ̟-B %>(/iC;[Om2 cU3Wh/.'#ۘRΠ?}J)7LsLDrUŹyIpqe-,UMCo*^"r (79% %{UcGD?!) LsO鴫!cjy^"ΓUE )2 Akų"K0!kǗ;0cԜ{%?a.>dad.(#P%~XщlN |:Thm9zj8 rO% Ρ vR:,:Ёȸ!~_bDx,/KXۖA1˵'kG¹Y\Z\L516DI#VcYE,/6 Lu*^rH~EܔEKRBz8uqْ/ZD͏@&_|7ɡ\tvw LJRAX8,TڗyșρX]#?w4],[AMΠ%mSC\ L8}D.ɱjЋ^K#M1MwjSkٓr m Ao O2APw{z'#''-PURu><٪OQ Qcǁ!,g^FA/ qϳwչVs`m8jza!rC#PWE*Q .w۝0U:̱H2?h H_bůP[E#JVP+nYcE'8P߯EkX-qF; ~'|E4ڻKHc jM=5dm] Ӂ||g grDzX2绛Zv2nn\;4VAVſzyVd:Ɠbȗe?8$ؙ'hC^S^] 9 #U8@ <S&ǯ# vhD=odQK{o5o㈧]g[ )G+E *%9j8YGN0iIRZ>/Fs$2Eیg*X݁K%ziP]TM#ls 4e2Kߜt:P+;HXVp\_͊-x8 Qbsw̳axw3x- 5ɛLr9~uAE223aGCZ ׎WL T\:/8A=%_5Yeo%ڒ4r4;Of{g[3^&'Dž=/G|ל1b 'lESIOBa#rI f`O[q2|6ܖH=~ ^I"BJ؄$ža<Hù,BDGPmQ㬶>O5@jDv<7tƊyUf0M(0_HI= _xG:=tP"q y45X-qD@<|W` ?o8I"iPyFk P$]^>fEZpob> gX̋7XA\:v}ypKnto;!(9xe]r-}nt_"k/9D~a9|͈;l_#D#gGǿG i`~1YA:C_lFOmjPstg#+GnlR/߭ /`}mٍkxk$2Yg5A(9 :/-~S(6IF.qeRGn;[y7Ѐo2Y݇lwH;b+S`^PŃZt)n|&Q&Lll(o0ELP3֣(X߭t(ZX62|ֆlk<GhK[F:~@_QP^|gG"9ZOpר>ѐnlTPFC[C?zZeoo_Dbd]%fڷg9X8Yb|0>3H{N1x»i JTre!2ifVexҶ0fkakyL)fnnGXdSldhn:-f -j{C3(_W ػgNK X:ѥ_sʄn-bKL"ݒYt;L 1xHwmHv[Y#O9}Ѹd\8?2oZmX9 ~X>Xĥ4vbd3-0 婤Srt~ HcBN绵vT+?8P1XO!*;N VsLK_Y鬡Y)Nj :s7c%v~s1LEΟRSǴ+>vfֿ{‚Of' [+uBʉ5+)]D<+5m]\3L|Uulyn.H>(fi݌&(=t ^n_՛]$)hr)<700Mx +kO, y_b⼗T"{J8_> E WP_b55꩖ e:F+EA&P`8'M/hr"%uȶ@qoz\} ?2\w1>6-mjX`/IJ3sUւKꞜ7MZM_"pt2 /-STF!E:{eT l2S">P-!RWGLǐY/qk5^C,hj~4)z`Sk T 3,w3s!?bD>h,I R_8fA'ٺӚ䣇9'LUA^}Hq* 6~):#T?>|cd=lvqxM\;G NpyMGEK3_["^Ebt:V*/!N?Lwѯ<9&zئ=pREG1 %Zj, |,Z@/8W  Sp7z&\Q?fBtaz[FR_Y侴BI@P0:[^lKԺsa=r? NqJ\q^LavCګp" kN3x6͂APfTaƕfIY4-6+d03Qcbgj D_ @ _:whBXRTo|~.;@ww.=j4wTcx:F\"1\kzӃ ӭd!$RW. gUx)<%gs&'e6ΚvC bLEYec}4sT3q$  2M 3CwTiARS)T3ZNfOQʳIfVrn-Ev μwڣxMshg8( ]GW?&/L4b-z^7ߒ`pFOFpxcB&oZK"D?H,٘sDH+jM)"aK'uH_2I'S5U.@IG:=0-s LMpеW4 ==9I=7}wpx)QAEVeTtSܡb掵 R5~fh~:]$C52<}ARZ / ,ݚ f𪽨V$j@GĘk+7CP{=u,Ֆ #b'}qxX Փa fˠ]]].2<6r)flluw6E$l#Y7jS])>~/5n-ȟ (A/y .q#fELC -= A$?+^-] 5j'r!\Za^ 8(.YɵX_e-ՙ 4B)tm^{ؾ xEo=<'w5ʢ=OȲbPpH[ l>'`C1#o@kiwE*/y@$Wz|MtcvuSV%!G>͖ ũe Y?,#qLmob#:v1>@ 3BwtI#G[q˭'#3MJ)6_9ެm (2{ UjΕA\h ȀRyX~>kY6< ~'xnK j,%}ym{4*>Iy2r,arm7*[5\ZTQZz.e+N@߿;T=3Χj.5"BѽReڣMbR@h hWcr@3[/UUJN?w-*hˇx$L>w琩O O׫òersnPAF%c롴 je@k-#@I N(4ѣ ur ]gm/|:7~ᇐ \tQ 3Kuw?P|\A!'.lkbYn|=Ԡý7UB -WpvR*ȱ&[<*{PAr_Y1`~F/nVߕ;ӊR8QNs6|o Ff{[Л'4vKeU =;su+!m'Fm1YCh5d Cf Sc׀; ѧ Go"Qa;dDXj̘,xF> 6OiΗľ,zdSdc^}6@ɃQV&'Lm|%.9>+mlLɓpmТ'W袞^aąQwW# L:UءMgw7 ifO Ge^$ʻoi) J!ؤCo^A#QTPƳP-ˈA:GV<=7\շTB%qqrzѦR6|{@L *]BF}g>!̻$e+n}+(c GB`?PT43v? *&W+V8/–|`Ar `sf^05y}}Wȝl۝bdjn/`b0F6^6\wЫVCtP$zHPt)ǖ$*,3(sEZn6' qHCb<bOw=Q)7 THy,uo RjzѴW9ʫo㖑BTLOReAB0=;p |/+12Ж^b;muϱ< FBA b3 |t"t^IJB/gUZ'݋`ߩd["#Ok`%oОfk\ /rlY՞Q_@ ;lph?V%uQ@Iʪ' z%_݀t mj U \ Yżo7{3 5`8p/1ƙGzt] 54J>쫋, bp`?TfHd 1G#:M[\ ŨOGZQ蟪@sH=Q ^_^( 0ctza=če(3wBt:Qi?rǴ9r,gwTON-v'"P;9 ,%{aֈ5%2)X /e]:QH0}֡=Q/r2yQofx[9 HUgBm>+X>Ds R41bػc,A7\5v@@й9fkyɐ> z= I(^ڂFqA|TU[ prY1w0s2p.y]iH# 3d梲A%7T[F ћ~OKtEUqϩ: DZRMJ;YԦ)-(LK[0O@QWW@.g_cle/ϨoF,l]4s?B'8 RktΫh/U z>?ҥ׬-(4}E\Kd'Da ž&Aćvg`GPTa5N?d9"F YOTGS)p ^B?]H.l<6?њ:SRp%=_TfG@ t߅ % \ׁN} "PGi/u)E2 NalU\@foBJ@uE6KzGW /zd{Lձqf^{7I~ ycWSl*mb~U8B=ZM7#MAB@Z*]t0/ \Nǂ}DECϔ.zk~1<8Ip-} ]'>op##A ަ@}IUYBDȁԝg[p^IKGTNa'5»eMK^,)ӊ84 'E7!(X.KK4jG}DkkFX(E55FHx jw1ui.-GZ' (xvb拹Vy/w+cC$q5_yoS1`{>wCaH/4W}APlO->+f\M+._!?*)&8*r0HD1{cd}@Ð(1njZYÙClѴB[勴NqE\2Y3gO|x }LN:.ƥT;񎚍2"1n꡾wr{~"fʲf#=NY rI4@y,gTєਤ$hnB!qlW.LR8S -:F~݀JvK=BB -hMr|=C4'e(E:Sշ=I|ڻrDl0|>PS%LY4)̚etwb0\3Nl߅؝N3% *ywSmrEB\#Ø'YSVD2R{+Y6j[(qDl-Jķ"9dcup4Nb5~})r.8yV#MX[!x]5\$\$EC=pǍTUzns9)Mrr'mwU|d֓ǠE N,ZC3&A9_`?$ =g̴"Wߟ\%Z1g{,>=1+:dCG'6E| 3m@6.'i* t׏X|CÑ){L~Xad(Őnwiw8FD.;y+b)aXb4y|g,8?K|;FZgc6hKwZV>F/h3n7߷:;V;hʰM3Vk4l 2F e?-g42^)-ٔΊhq\{V-,$~tLXמoq_LL > b(D—uB! 8a|YCЎ8jBXo2*Fy~*{%ۻb2Rqp qjǒ'@L3Ww&$6 'Z(|4],h!_ TQޅXИ6PIjuXr&h8AH[X=F[ 5)sY MGfaS@h9tzB@U㇁Q-4Pm>t9[uM_y3QؤmĆP츩 %t|ЌE v%.j~ě"c[~P~2DS6#'yϮ`BaP-95$ olJΤp!̤/N iO4ػx8gGՎϰE5Z[<=5g s. o>&Hߘ#sy F5bJg-fby5~h,*?')8ױ[滁iHF"-U!.3'9*`R24u0[ 0aEC'/RG Uɯe!S;q˵sM ȑ'aQdE0^.g` HKKLΥ9)[bč_Q\X8XڐSË9#Bh5WQ J*1)`+'j5g`;$Udf02 X;x35&DžJx %Or'q:ӌ&[ CSafb ` 9jB06/ 0 .unϗDx!a//HԮݷ'*$PWj>?S3\e.&j\wu]o)@d ]&t^5p?RNQh՗nIǚ1V&FXXc [VWT=oc3ڌg=?kXSskjaSyHd:E >ބ Dk [#%Ig*G7qv~5 [tkA 1>.uHtq$~((WK 1g1(}XH#Zʵ/'/ nkhj2nH8jqVBbeT3lvq{9Nb +7_ĚIo5yP_:-!>di,ş$ X|mhXu`̈!kAɷ1`w4 @{t/5tVK&gj'Ȭ*ן_.+ge(rOƴ Iw8?ƁEuzB&B~&a"q5H?1O&8pg-E6ՀE^.'%b | n wF?C؎1nWt6rE{:+ICO옣AFhi"-c-2œw{6TXv[$bRGsAASbcrMmXw&3M\K: Tُߢ/5Voo+N"$'/-VOۑV 3sh.ndž;\ozdD5$mu 3޿PݸQws ԰!cN읞4* =ѹW>o:Bzk.^f"D9k: ^bm7R PKC;G3 $fxAvxc/yO "h.>)ɦi%!?߁ʬr*)-]2cy}c3%i_8tD,fzawȵ;ev|PS{[o :\ ueYHI-Xݜ5iGxM%a>D974G9'ßJCOxInP[76DvARDNAZn^ʈ,.E˚-1N]iаI 'PZSt,LzVhair/6 B+ &JQlee 2$r6z偆_"dJEcX@6[L OL(9(~qeD\4C-,!擧RM'sX.3A(ORt-0#uԀnl{-89%V8`5'[nd(xR\4H1ܺpOXʬ켅>dJn{5hFU,o @C7q 7%xWQFwfA7 " BmKu3-ĎhĹpg&{,J68Hv1!%5w@؀P5Vm1 ;ha̖~Ey[ cg .YXBҀcJb>ȗ89WRg42m.RYDUEAzZ>w0i.l9cH@IsP>1j_tȦC5y)Ijޔ`gI1I%+?5<64Ȩfc-4}vqq\z9U qmGv ҹU@D$+-pP҂nEq@" vj[meqE1$SWI+bRG* .8/)xd"*ڧ3Q&pHlKy $RQDr2Rz ?|²vA`7D2K\{o_ĄĞf?1-r>qY悸{%*E]_0I 1esOպ-o0Nt 6",b8RV ]T|hHP /}ܽ mMFbe#<Xyj#T>1Uͅ~Ȣ>Ų q `bxyuBôA-D|Gt֥R۵7r6i(xY6sqp:$l %]VDyCдG5inm6~n)╴cۼ̙E^M5,Z䦓5l[VLˡ3=Wڻ<h t']8cWr7  >%x6)pcD&y ə'by2s F-IzagK_];rvn)7+q24|u})auCHCoXsTRrB0/B.cJ,1?oY eY V@@\^'wiڂ灶L ?@L}o)Vַ߱8ơg[*xQ{!x=]@F>GH?0euK kD_pt¡of~ٙ4T4Ma+/GYB@.DSY7 8౔P6L)DՍa   ;R^zwu(mf6Ox~vp nDdž|UրD `cW*:Cn<'TL<"cw>Q<Ķ'} $A2:$LFB^LI`:s6Ă +2V P 83x|Gm+qZVy1Ct jZ{Bc OuU4) leƿnDm˾[xqyhZ ]Bq3xy>bxrMԋ5w>lq߼z)IMJ=w=`暘EWi3œa5|FU)->5R%^/{3_qHIy]2@tjwÁN0Y3g Ȍ5fXD2{^=JpiK;Qv¡͒\dU8:d#!_lV`3,YX VlM艃 p x䡬cc sg5ՈR(msJ\h¶iE| wUS9+bJj6F\Kxvaj-`46FEaNm)+6I5%-ң(11D :o+717|B~ VþePw]þqtTV.C! K:]F_#:7c ]ĺ_&F%"_TMP"Pe[ ot"f&DOᤍ;пL|h)RчbF `6W<²d{=hA\E ޡV1.1d?WGb gl\9*B~IXz E1JG$c `Gi,(ɕfęQx֡܂Ĵ9kEbW]_T?O5Y]%5yqOYLp2ͼW "_de26xč,=e;9ЅHHۛ}UDx(jKˋ9,2@jBr;,a\K!˨66: !b(+}LxL<_ּ^7WliS@dWѠ:ZX/%V70#եGlD TfUrcz^ho]Iy=mA8RUi waPs=NHn~VaZA"9p yP<@;{Ktg]^t92=Aq Gi W(L}^?G۸LҠ8d~jBLPyW][È[7D&#kez> X_NoB{!bfl4t~tWaH*~V"[T`^9ZǞ6,ƚdB+Guzoah hP\uBctJr#шB$d~4@Wj隷 c70=4 &CZ'£1(()5K鱵Yoxkml"hjO@)cFFeit)z&<`DJȺp8KS5hӫkSjM{w̴sF Bj削HR(#*[sjwc)u͟ކ-첡(0հjj\$-sTj;Qs`b_/[!g8'pv-[[<8jvEʇxG]6¼e'1yA+k:L@<?mt_]GK\888ngn֬ۼɽ ;GPo]C岙.haOA1|<N'>g"ϸpY|r,&R5c(PBx2.L;E,fmCn'ŘDk ňa\j8. ((2K&?NH̆zӺh6v(ˠL;C§nWhWcזϖF ~ Xٕv(G cg4bjпp +C8~sRK9pW|FkC9RGS+eJ3-Bo*etV< VWx-',đK ,$di>s W" 1^7Bn?U۴[m6M bܛNQg61-U,TW3V9!AL]A8s8gc%f~'%|u\Ҕ7|Um,ʩ:P;Xk z8KJR[NCȭ?@:^B8ുSFkźHz#{0B_ &7ӬRS Uf~ Q,<AhzuQ:6a{DKʺ,E {i<5;\(=0r 8Ln;U,QJ}qye=Bg\Ī.em 5] +4 ZFp޸vnR1or'G`߾C. Qzxh{qYH-ml䜫6pT\Y eMGeBAf1Be,,^O ʁbf T|庬S @KԽBV})u af& 3KMױHQ2}wbdY~lr  tx$Uh`yk6ԽGGϯ|CjXc݇Axu6ţ nP\KDKnS3Fz+ N!YtȯmZ~`m*aWz0eH Azbގ QD?b ; e63`[0Wc'L~3oCen:`Qo-էgY ,6ڵܲK`Mv˽l>jIխұhLϜ/[1}Mcp/_@QŽLD寵VkHk_vP _܈:L"~w'UL' 6D6"޲QCy{qoaUJIXR>sc8<Ѹ P3\Oj FEʀDQ@.+ك*s wm>ޓWT L .bkIV[XE!WU:GƥNBtJ3'#/b e{xk~JpsyG#@o<"L1:b9LJ<{"UJ2_/}e /@ILٱdz'\^7l C|YJ)bTjZm{`}"Ά«-7Ҧ RW7by y0rL\=3]U$6u3^|-tċ>ApK9(U #Ytd !Mߙu>"Y[c0JPmxo1R ز}sÀo1|vaZ̼ϕȷL~RDΘ"[jj\hl(]1ꛙvM3ԅӳ9/-px]Vz3Ms9n1 Wf6q|+mvv2_Z2QTi]蘓N;.h91à'{W9v1c{r~IgC[!by|)c@ʘzZp^D]@vd|,R :XZk١ʌ0s5*l$NQ LsK$FpGكnxތHWz8p15n=qF*VyY0jg=_ ĸbhMy>@ 3'5}igxBۖX.ê@2=Gwխ,)KzΙ:€cf)k71,ƽ&H d2%J-"/sv~=|_~;b'>f]m<7v i?SͬO7 vu[1]vF)[v/`}b?<slL,}X|roؕ B}p֭BZƞEI$D'~xOd\$FRPod7 DG֩ Lˠ 8i gY͔ I(znɞT'4N:b'"I5)6zV]3mPVZ #7؞z+cì'gWKvl3Pa6q4:^Clǒwah>@H%rfSYʽr2*;W57DWݗ^4geqB,{;bVD}dQ MQzKag@rcK~#mKԗ_?4cl)×ӅF}/Cqq*ɜAaYLjnUZl3.r˨8D>C$N7Ay.$٦ }MSMyZޢ̅D2|7qþxCg"N M!wg+'f@=]yK]o9 < ם=h9?=ECrc)M nta@aM i?=Y̤ϪkZp'#&F\eDqЬ398ُ64V0[Z8IxNqNw2u$e84Owc$ntN&vrT֯W'Ɓsw|& uŐwec|GJ HdMhosP b1z՝MvELgH°U%+ ݘ Or1Zgns)0$Wn i[fF ;rG|};FՅ)bv_m"yiD{vR@MstqXzv#(@ m΄Lg)LNA/lP =m2Dc=/ Uq6aM.{0 I<n=78$-6Rh%Zl 5d]%ϗyU zez`Cv$hH&4MioSD@ 2OrI Az^[eHlBYkWh}W mi$IJD]05ALqRcg_E7U|0I`Tv\0 3u֠nz3S#Wf~_w]έxpUcZx@Wzqw *smCtt0.DB#ͺBtf(OhO>|c%1! =JBANs-a߹."NRW_ ;v4%{LIJCPE>졶q&CVjIif4p`FoԾǟ`h_xNI?'[K|E.\>1cZNe‰at+ݭWܾͯ@ܥ4!- 9EX]6BT"'յ? h)pbg>Sd(&!zBtJQJ,b&}e̮x}!!AsO|: ye) +/;e45ϳ+;]O*1xxyJTp%ᔚ-¨v@? +JY> 7K b+N8w'tՎ d6d}U$dvOh &b^Y`آe~ [5 ^ `KTH[Zv߫yK|Pc m<ԍo`"r]6Vf~ўr @ g"'w~Ȫ7h8IB8IFk7"!CcVuh73bdlDsxBvm&9:]t*2.qϳ1Y  5b8 RVP )9 *>B@. 6ʠ @VNTvsj Ȋ;Q٬s.4iYjXӁ.ROeBAdz~ٌC:1[?OzQTN(A `Hp-^ \$BR/8bӤ$'I-З{yaRvgT D<&_ ^rD$xgKrԌodo =1R҃<>s[vIxfh(A F#*sAZT<~mZբcundk Y2x2)6Y4cf"F@) lG0]G(J)Y _*J,~'0Xdy;f>SQ%T͊6mk{-тJ97N81br>;|k{_ ,O>4R&}2j/u7X&?k?&cė:H֟B4rڌ8p0 tYwU*% cQpt0֨'\x}n qSX"؂ǣQs>D^ӣlM+oJՐIVu6)| 8~K-Ҭp)}5,őwy cFU4ϥjQ>Q*@4VzN0F4OFq3U#{& fO@ŃٴdpYҡk78+q ,}R=x~?VIng.J_G;eΖeHQt|4$혴@ikCBggw:s&b-`5LyT:2G2qm5T7n`Gb|V-+n/[r"wR^Լ!¶W=^<'&?-aZ~Rѱ{L4ڔIYF-%i%? 9 1OƖl,`¦P*.=T;S'4e54@H^UAY6z5(X,P)v:+ӅI# @^:*P|JG6Rv1.p.z<"7ٷ1hݹ WIb iˉ1Es@f g_xƥ18 TӥhbkC-t4.jGoyН<6^Dabʇ :x[P(yG}c<|C5Gim""Aci5'8ZcS\MnN`f'UseS2)XܬS[nh0o;5w'VJpFv|!"r0Ɓx0QҐזrOF`|O5}RJmE! ̚DGb6,7x/|Y9/?]%臌 %'jPA]c+̕峋Z t _KY6Ĥ?u )dtl3X]7rcp.~_$4ʾT\OAJqsiaVC)@&8nbG ,J(OFݦn(gzͰ<;}ccNPm;OE *_:^Ck `mtvmf Uxr< wynX\D F' ?4|}| ?U;`I@[ Px;iLRp_̀.kYg"Xn~}yLG@o]kj0s  Ntx.E4D543$`7}tzM5NUt.K@wja>k+$oՉѐXnmp[v6 挏AYFv7cPG{.:2Fp>iub@Ѳ]GUt[8e[}.#l9k,xdsk ¹ 8fLDVqL\(87TwGvL&za Kp_ zUکe=*n\<%۞jm<^!&<7UfUnErG)b1ݬ$RJAS{BD\Lv#6[oզ.,6!dbCZے#%X UWGb-땿HڜMe:%uF"\G86]A?Ӌzʆ=%$_gvv˞0w1';eLӠs<nmM`㟳:l O7?mbÓ _9,ۓ s=LJ PKT U¥3^$:!_+ľL'y§z~ @/<$T:_ґ10$6SVqDdΡ=BB'Lv 1𜤆`(R KP{#5IFdfgMXZV :eF'-DZe`WXoD=A#5. ϊH$O{ s%Q v*>t˜K_6b^>]5_}.ۂ aZV?m0z `ImoV{6F7._utv)'שׂ $EǢ p,C& ̀I;F~2R d;L>h!  wH SkdTiʃ +ݑ.T/\/ slTo2.a[KCw3d?l)l왐ڍ)L(H/PuYOUP t(I ]N=᝻O퓳T|y1ssF&mNgمi ,}Y>K$@1)?;"y)%}%5G覧fiȩ3gw1H5uQi䠉\A2KU;& >IP%\cf[EҺ }zgM>Hi <"E9!8C ~V ϣ0p"3-HdZ[e3Hy 8U ߯bbQ,Iv$m! vƲϱPc~{5W&&W` @vt^iY-ڕU*l^ob`%R97՟Ꝏ3:n}}QS1\?KSM?9q7ǬT07Wj aiͻŲi2'3b۝ +/zYrDV$K+{{qgM?&_Gk0nP;-Syr{Hj` Ha]F_Y ̲Eta+kѥ|Y /-u W,nAjHa"JɒQtOM7z{(Grni24c Zߑ. +45Xp?q)ϧ2dVEJȸpF`ӟ`; ʮ.+CjIP`#ӚR*'?`=P{!=`bMVP)bh 7Dp"nܺXrDK:V4@dD==Z Y  lefPu&Ux3i5N8#rl$_G^m1זZ 0w o3?toh~)oV7*i =YS{+S6ϋT_.B&G :hcل*Bh R3_(g88dQ_Ɲ{.,i*&@:#{-QDe[uZ"@ _AMбaPHQl;tpH$-k>QR mٳ9aTjW%Tqg; Lҧ c6Jtq1 I_CG-g09Yʜj2%E7TACY?™^T&5r4:ƌb:ƹiF{G.H/yT#La88/ KMM֤thWt30rW`T`ݶZL(n+x֍zj?0*WW!]3 u;@033,TnT=5K)4q`?i.Ιu+q|u( i6㚘ws z5AtkBbb6bxBpBs{5Vn&G(dzs=Q}qyR7j$8)3FuL]ks]NB񗐹b;͐=$>ϛ`SރS+*G᧵K%;x.t\WǶ hd:;2ԝ97GTC72d;A9`lx#Z<̘W vᛧ|Ӓ,'@mGEyo_EU~ڊZe#%NQ)Gc4BpJ̺W\` #[zX?(39a(rh#" $:rd$!g'nqZ(-aßpe oc8{Nx;!#NS oW"xD20񖄜$]9f }M`ZOh+A>uIQ AX4mD֎pVc&>ys&n>x-+kk4RwҐW|3Mɉ+K1']:at󍴺LKo2D*~H'Pm":X}R:!(th$"p/HCsQ23)apP (W&=/m9 tPR/HjhҜQܧK(!?[e''WJкXc)evoͱ=>-=`FI`0]]GkOyPoF Wp_6Mc{1:= ~ }zIRsRW4#A5#\D5HU4j\Bl;cVHzin$& 97j/[[)z;oob%Qֹg8.*]D*Y {U؜y\aƻVb_ 3tfuo2.3:yƪ|dd\O U/ð\u L))Il:]rmX~n~#yyf,y?W9hr'pÎ)v{՝9f ^n_x/q뫜n_ŃV8g!)ʾdB#Z3A4}P/~-nJ BpϮqV'v]~2P&yh0F5iL\5*V<61,XJyz:7Q FhTҖpV*:`03I7#L'RcCh8 O+܀^Jxe&rr`{2L5 ֜*i+^+1"BфiEi%-mdk]'&nyIz?[jJԕ6I!^=`}Lrb,5a|}*#e6(9Jv'(R/^kf!)˜L4Bi \bJR0_{+l ,)vzv3V4Qm.^r׵x H󧉿mT_&6g߀YT̈́w=C}h:-m77(}6 q,g!=T~M+a UjhNcO& j֟`2I:X8M潼/WF&bI ^fR %WMu䥎4K6 H&eEnwq{|)%VU֢af]oC\>_ɴ( ;!66$pvMVz+ Oέ`EpG+(|Fv{}]ܬ*ه'_Ԍ?ǟxnùT;iD1kG^ 2P|LT3U}ڝRvʼˆl 4Al$Z_|krEՓ7f E|2*fڶcPsCH;eh>ISؘф^-0HNÄL+zN[e݃UDEF;rgl F[ O}2}utrx +=;L&*{<"8֝b,Pa /zwr:C-ځ ]{ uA uJ!L!3[x 0fZ/rszǸYuW^hcZ|';ŠafE׃2F3&\٭t]gx!R˻ԟUd&gs c͑ߍlU&8l 4o.; 4#M[k >6 T-_ZO8*:Me4ʿO0zZIѭ6 .?VZTTPugt_=}t8|8,52Iys@4eұY<0C7Oa4H`MȨjKÊyY@b.~ ǦtƠrm^s PY\ FNESLc#AIᛒVJ:e,pu͋z?g=?D.%&p-p ] KzLJ[m{"պKv8Yd.|ѼҨSHčYPC]ݲB5? $ZZ3G"u~[Ag̺x"5+P:"EċA|頰bhȋ``aH I϶ 3*Rfߙ}jTy\G{''=*Yq~QB .jژAsuYL\7F_A{O!g49`i)>:U}(w&d_CIwt#PXޏAv֘ӱ w.}}K 1~ƚ`0;_ ܜt )_ΚH;H]0t;;_"5h@t2Ϫʞ~>QRb4P=`:~~pA:@'GO~7s\KQ֠oz}QAFD')7+y |ŲsR%rnGD*f[W+sNJa@6eq' }i>⪛5:igNnS>k췐㐞z!Qm[WeGd9N q­&Ɨ._>@Is#aaRM ?.n{FQPkG PSe/[B?7BwqE Xmgh<SU 쌲F/"X„MEjyݑ'FzI5"05~7{Ǹs9+2dPLdͶVFmngƨȘ-6J"']hoy+g2p(GPwD< OݲUjǑu7u'vWGV3IWUmXG1!۵_qxen>mǏwpMJRCn ] M~jY3R0F*Y"B4 ~[r[#ǧ/5F7Ɂއ8ܹ'|Dd `@ ntAQ# x Ֆ`E '\bVD'yVb*Q̣?3ӧ}2shN Vcc o3``"PՂ_~ 9N\#c9&j{Bko͜Owx_Dd߻{h-23uƑ{-B1w+cseǐ?íJ"}IR7BR-iEblGa%}g?VF6/(E"`IeN"(4S "i׵QxjUQ~3Bb@5Hc:o pwFRg >m?'?1c:=ANk&Nm@m˰!ډ̧9 d,)ٔ;O" VE*/.fiPAi?,{f_ޮBM:*|YX9 _f0KO<;XkOs3+Vȫ'`*⚰G{Ixy<Ҭ)ynF|8(Q2g U8H}5`@UD, `=秴h,8{IecKa"LCfLHla6wt"{"=ox[EIi4}HA :zƙ`EnU8@C Цn8L&s.`Z=P/p> Ͱ`QnzeςM I)M/ѿu]JDh{O~qe7iE_=HRF&no -`15x)4bPjSp{b,1yZEp(BɸH9ybJ߼Ζ6 >`ƃ5]ݭ,Hw5YLȶ>k ٿ1MGi NTϻ~촇vD+×#KdhCqK>"97LS䅣vw}&Xlkk`@5.[\]Ml-fp kڼA&dcѯ> kh࿑9!D֬|eP/H&^1,7_%ّ`37'${'_ar+vs[. * C?0 2S]ৰ(%5 ÊZlѮE$NT4 tSI.W" 6č1:˰}*|jcj7ϒ}"XVa᠊vN8TT>;w;*_';%9]#׭$rrd!q:B% -s+)bGD#̸~y׬ s:;̽V~Gd17U6GV/jh{pD"oЦ/6b$6ZwTl◗W 2,|=6AS8ڨ&y? MeĹʠӏ~ql#G;A`ŐN7oYobLHOIYQR vW4*xSd*#6q$aۭS.%+u0쐟0'1rQq<՚jNAq(h\"a- rX-7yLzL*VDn|EglүHA>ՠK"{;F4A{?fG&Շ]S|oOw'ik"-I7 bٔZN/y g.(}xOlס Q !|6>/=I'F5wk=v#7-] މTl;z~@S]!W H z CLr"82>D( 3+s{NbbMZb}]jZKB$a&YBC 6T6(HB~)EuSR4Gf@S;9zlLr_b Z|W*(ҨNM7^Qq?}Nf]6 ox"'7K|mx͕';;hGf{]]Yw ˕ي`!@u] kyMτOY$ǖ&(ФPߙK^G'[26Hv B o& רO1to(.?K7¤aRé,,muTmMv$ R][t |:zmͪن"הy1hx;heq \-/ ms uBMFBPHD`@eZ!².[4.?͠(p]SP#ˮnwe^?ta3=!*B?WJЯ dNX/T GSubZc4bCC)ת}qVL1$||-%Kl˯^*i汃U89r6Vw!9ѹHD.@O*]^ bB1=h4ccc^Ȍf$a,Ӈ񏣧 VU 3y;xdLesY$vz _$auREZo++;U/@mA_hyHʐ*lŘ6< (ԸWm4gu4{BcBx)`%ud;p zSc[ jýC-kA9qLU&t?8=LW=6|$`s_u'gzq#,uJ$iUNO~?UH}c {u rn*RȊ_WWGaVѴ(?JYޯqV_EN=V/dB"N48nzK'c5[=D!.ORNcq] LG~#ŁL(m_.EU 9{e_8P 9e3QyEfWo&t\1:ʴbǮ,ntζ*v,"G뾢X֮"$ȥ"塣V3[/3 9%\*3W +a;^cV`[WqSE"fv RƼ^̞x([YoՊsc684@OTv"8Dg %\6iykT'?Hcפf!|)3N/AO\ZJa3\Wj.N;GK X?J;M}ZE  ;Os?toUT3C^PLo|93Wu䥆v]e?.Y's8fe^ADd$Y|Ϛ l} !ߍV}G9G,FLs܊Q]Z([QGW[WVk:@VV\ov5z@íkQR)o5ny~Ǧi~ = C!*t#.*vL4.*p֎C2f=ʾm4N- !X`K[IS(e5PjKDQJ&.5cCb v!snN sדB%h` Va-*YumEH`n:$ӄp3 a*8 ~~ErA鄌P|tk_W$]̴EszK61 }wMIGYb9C0oMGKsPG6:UrU9r7+XgM5=iN8fo;omh'']N VHy%qR)"6 Uk5I]" :kˠ4lϜ&}:* 26nxp!QvSUl̔TB1!TsRB~pG?_4%Ё޾MD64S\ʩI,3j3W##\cwSX?>9z]Fha 1w8ژu8b23%DxYóʤ۔gfj{(l9h[YbR#nh@i/prJXhWiS r$El݋OUXёqca q+@<!2"J=%d\(z :x=`3X !~CFנ2 (E#d|7C`(>t8k{ݰ^#rOu G%ewҌf)T/>RM6:qN>]~m.A7'v%qG£@A{ B17:B`.kTV+nϠczK0K]n$cdXryBӕJ``dTPp~%Lr4Z@402g:wwr"\5<.uQ0/w|%fZ:6DH׿TC2iCHt_Ap-I"ҝv׃Dpr7;h8snP^璛@I3컬N dxY1\~%2%N-A>$ZS>` N9IdɻJh+ i dmE& lLBܴm\W6Ӫ.C^L-qxD Bg0\6&gNǯnlhK7`{M߂:L1OE7JqsR8Q̴)^rH hZJ;G`M[ptxo?(,''2 ?jr^bV )UE20K_ kޤQ `/L,ṤlnU"v0"xy[%zf(g(D 8ϺR#ۦ[(Kt"r  7tc<T{1t4ʇ{Lmѡ:kj2?H$ _([T׉y MAEO GZW{;n\Ken'Mq#P[p*7\AA6:wf `^.SʦԸ[~^(aH"P5 {'֟/Ga 敭ŎFAD*ȱU%)_OE|S1eg0s'}Pj[49(BaUBi_Q{1xB^SU1qlԁ=xK \[|"LeE/9ڪ+†~tbɪ;wi+ӈ@zcIX^nj}z+Q:?uF[{Lu5]]p HSQq;j,z %Y9D9n.2C׿M:!qX_ QbyzYg( Su.'B<8O'2 &oD[H!\Csqy=!qP/dFYk'Dym7`=pd$ɖ : ǿMN!AhgPni47Z+X5g*l56K--'F4s^?-R!fJu@2 ̜+Q9?=v"QM;(YUItcu8Y^XY~ fm1B+e=m;-y3 ݗW$ƁErb~co_KYN}mp*Zj[-1TP3a.5 r6MreJUܽwFF46MiT&] I/ i.#9)!1Ȍ^d^n54#%T-' 'm.}H&j( Lk&J=As l<ჃyO'k7! ??z+6`tԤ#6n 4ps/>o,=^6$ ,\ B/*˿" 0+c 7mR0aO/TbL2"ݰuwIa֨q&<\~'Ri5Am{=Jg)"ƎfhUlwL=ӓHf}wnG `A<vj| xv `usT:}1Cg8*buAFq7:Wϑ×Գ--ʙRɆ$H名V&zoz4ث˶>4(q鍚Kg`$Bqh丼Y${l;5 p#v9_oԑ*|Tg"u|Gʙ.ܑ5t@|z%WENe΍4?QN1эR4AMwhRUO>h$wyS p6%FdS֞aQw-m2,//L%ٻ6r&%B> :/:CYg6M鄞`Y:ђar ÕHN0W+CKPkߑS J0Fqp~)KFjS#qxոpZ\LXFuBX9hzuBiJ_hji2sLtt\{ߓ%ەnB=ڠDTl@~N-.bvcP5iqPfξ~䄀JJ.vԺn,(+T s~F7XfNߐcJؘ$;!61؆#A>H|oF]BT7x,9H G}^!Դ[T+d#mi^_Ix`L*00 $FKݻ J gKxP2=hk.QDA>K+=H`2v2< &b##p7|K~7W#s&y4,@Bq mSNȂ( ^ u1wяMw&r056?9)Ob&Hv 8-+zI~:a͗,زZ ?(euCy?y_;[&6t;* ?0z|.J2D/4A4CUo@jwtKy~Wu.5+.U͘]51X[ժcQnl]W\HkA$"ݼ|(CP&:jd9e=y|!D6"jvHQ f4~y{uԺ:b6~WAB`HKM;?ͶTnD{E"Oq"^'t_"TFN=3$H(صt),wl)$Q6M}iS>#:q.3ָBx<AEl -^#>.mzL&1Hs]q6{Z/ ,u :q{=DXu/<&j5S,ݕXT$BL?Nh0.@Y^N::H;A0yb'?( A!vRHG}jֽ :fPCKA)oq#BmHqI_\yCc#q[*nEk|M3^L9Q[ǑV;53G.N4^JmlSweEѶ0|\buË iT#Y%ㇵ"|tfu1OfS,]tlSHQQ /_S>#X݌W-++:R}krOr5=E}D]{HKtFε^(0+>~iSZ3h&(~? I#gI00Fi^\N򯟞4,8#7³#MYr!27Di*dNfy ܕՏB$mjQ WER7s% dq%`g)/ENï>y,mj=ѪNw̱+RV"RP nv}L5Q)G Aq>76w7OBr,H{@4nzO@nBoU3 'fkCzLT*_ %_yԹr؊?FԽ3K[sKp\ǘׁ/d 4\Oj]"t(PSoD*v xU(׏y`מx,njjf*) lhj%q lOaHALۏ[4%+ S 3(վ[FL Ov/# Qzdbrߘ8s/?V1o؂ga([e^gZKP0LD3K-鍛_xObDY9/He_R&,bD~k%0jpԳHuHRbQѥ/AB\Ctfڮ\NDPS,)4SL0SG t2X*`To*DL+K(o!ZjQèxV:ݲi>ҍ`lsRZedg&'5s!ID0 6x3i8"e8xL;Tj@DB s%1Y\i<1>DN0z⊟^}'p5AqK[M/>^VQf! QCWaUD<԰Fd>h2Vx:s)vg ǠYm/s\$.3n\yp攫D=Ӧyym5F8 5Q@jKӋ[QAR}m#|I Q܎}?ݹPLi.EJ69lXh X|MZB;&Yhi`UTfA5 DaEs2غ01$;f5JYf5i~/,hV]4$()X78j5oX k%4onBR9p5dCh).:]U" l'9Jc檑x$y}h<7߸(0Eu}1\ÂHe4LZ$;b`SBd FZ\pymɻrrA֪H$| 6C k4ЅdȻoZƒ(u&&ݘl[Szc&(!=f)v܈wMA'{+Eiȥ1f]ě{<*D b\aI5EEAwq>8x$= oqrfwkÓ~nR{|y7ȹRYx{gl %4"ʥ=sHFwhrȽs-$8H=/L)?]8X[^Y96R.Q$+[DV!%luSDmkl| Oa5;- s4GDt*%72Gmfw3Ȏ5S4 ? kw\zdR jI 엥{q,Ăk ) «@ɯ͈'w|>%9\lkR4ױ| 32H%7MrQ5Ըo*O>ЇBn+ybiߟ͡9TZzY7e 9Uv&.<\[B¡υFl;/Xȭ/Yʹ"Ū,aݕwɳȴX|ݷk%r]9 ̕U;l>Sߚ!NJiAsakH`9s`uF+p=QG⊨ )+'Y벳e4G.:de+<bjP^ƍD}p`i]N")e: YPv_'r(ِ_4%x1n`[ZW݌Z;\X  ~gI )ĭ"e;KKwnm7}1Wbl(`*~) K'n@H/BwH7l*-%-rV`5#ıASϲ]$%!Wv-PBYz=)hWwr)`cF-l.*GuLGPsUZϬHgl_BA%b9!w#wWvctBڪJRClYtE? %QjFQQ0Lɐ_7@i[d=n3OǟD˗X&zth/5efxL_oi~ bcE)/vÄmFN>jzԥ0u@&U=;#GvO`/ع!qWevˆ ϯOwJBVSQ5P!ڇF oӧ(󀋷ڦo~6"* oI~?E(fo#(R֞/ xN?uj,ʋǗ %L#/wG5m@;;؊kkҡwH;=ŃS:K()d[Wͤ-_ gJ9=c9ק]B#˚PDmOPyD#_ޒU_Dn"2Ƹ*J5SzfdVW~"E=IwBP2-(W3,c?Q_gMvpQE?CڹW䗲#O 5bv囗 σeU;1 ]]W.7לt׿\RBپ78Au,#1hn%|"6{+*reHo3O ):gvlfc %˜s Z}@o:s/QۏlU/ O/mʾOws?:ICQNtJC3735:ݩ?EP>7ͳjt'3(1݈fR+د X B.j'Y;a.p#ʒM0EYm\@l5BP:Z?I9ϭT*u#5i\8#, n(>IhO5AY vL~Зnt3vʘ|osk+` eŽ4ƠB;%ye!!: <3PV8S}@lᶎQO1lƴ$+nl{@Q |] X_]7/@sǔ@(Ԣ "q [T`܎Ӈm$p\Z*Q3IzEoY'lx:CI̩O`+'A8nPR-l+D灜s1BE -&@ZyxOT(D*p2GGslq؁ٌpN; ޼QxH*X\x0im<#t8FH2 : Y,YۓB p,(8MmT? BTޘ+&!捔^,J޲gad~ݶQU^&'Ɔy%p]K(1n+e@)G.t93)Jd|mfca $"U wшT6hյ;?1EZ`kSEbP>ǫK LA?Zg|/k86wg$`<@ (tpޘH?KEQrZ/68A+~ͳHC† E[+1ݫDTWcx`q?䔑./Ow ȴ՝,G 0kyf4(Tt5N`Uǭ(!2;I8 {,1@oAD Cc6jb:(uWE!P'RUGIcbd2.o!'d`盔_eԒ' 1Ɵ L*I }Бɕ0y0#9ukE3>3 A. D G1e zK@tR5cKT5^H-Kt0 8(Ȑ7ٝ=HZwd- 1r-)xIEG&|[R5j(~ЁiN.;ZaъRŗM)oU6dÍ?e.m p A"m !VH6cdB1 7fC* Hγ aR1ِor;Isͫ4x}MYUƣ7 S"J;^U,f^P/r }RWn?~6)lUOMݥ:?й'Kg>UoIв(WܡU^&xǀ^W&p:THVM26a,]G_- %@I#ϼІdݾ' ÂнfGzYre- ;d_ʢ JVD\Dq&{ Ӱ$<-aDf}$RmyIb̀v#r"b@Zb#A}$O `UWRqg۲.AvnN]cX[=,_F_dKyaݼ4ToemC{okCvyB>N%mP5 7OM6[ l.Hj3i~P?aYB3+_`OOiI6G\uV;|ޔ".;=Ԣ@^?,67TjoQӀNiߎ}<޲Yg{y9gaV,2V9+sWuOO(&{QY,۩],x[ذ11rwB'ŸGuZ[R0ri 6À[W)-/(R﯉E߾גvGSlx\k[Z{-R}pLxE:<+MÅ$f|ǹ,UB=hfcM2Skb=kjW %gRAϠ<1a>Gd hsV_(ҰMēa `5f8o|ZQ^gc@GP> 0T,n[8{y`07μn/%6sK갣0"yu(տWvb.۩$!X vOpN>t{]gk\hPr*A=QGZz$Z{~XEZ0-M~~ˎ$e|VT6D/hhߋ~ecU{e;`-/9tAgnsNR5XY[#dmiǔ`Ra9jx!֝ER 9Q+f{gۼYG"hՠ)O%ml YN0IG1c/WF#Җyƥ} "V"{lP|4hi ,}s'!k3 fP>5%#$: `ƩXCϻdteXYk]KR!fiW%nZN l+*-v@sxꩬRT ?JirߙP9t y3,`x>S}9v8TJȿ;bHEugPt6%\UNp A)~16E Mx3&;*2~Eu`x|GxU5뚪x[VWV.kRU !v m SS 5r=K;D_,~ZE܄wW ѩbF|k-*+qT;8QBUMOy~yf{KQ<~ ?BjwZT;HIX{1Ǐé5WsY+]7p GαqG<͏-'1Pft6LH_2**\ C 5 $AqԹwd2? b72>7`VSOR|-6nȬKnxPccD!9G"A;կ?R"/yhY1e0_22!MUd^cpȊo͹bq oEF^2*2NsbJ sr F<a,2!XzG /m~+“8@~LU+pW~Fb.7U RķյHJV ZlĢa3#T o’xt${<d.`X&WA1_sFƟ1fN~HOG8Oh636#x[L k 'tjWH7-z`E2%մo7t`9g] r)>ywar2k҃&g%1J':f=ļЫEe@hGdƖ>3JWB ^ѓ N.sA -j-twg0k@ӆ`s%n (hg{` ':Xj29Ϣ]M)F;-|JlMxQu+n!vMJGj@ i*n|dPJeof#/ko'I03u6/Fz\lh7"CoPKZd R8J|(1 "x:Ndٴ.6o-%\`|~ TInEmE7 .fn='6Vv'{̉ԴW}`c֎"MiK~kc`ÀkB}SכCj65 ʀ]#fQM¶#\ sl,oA Qe4va ,ѩ,tY ;XН Y?E6 fW6ү1BLc|)ہ9m1gbS";!~Z+MU 1$,Msr+CJw荸%񌶰V-xIUQ3c?>pM_d, t44-p|W,eE8 NԷ<@N2-}WlD˿5 E=}k]o08𦗝'cbcS*L&ZMxݱ%_gt[Ǻӂ^:h>Q\зgNb7e}`Ht{*67Ӱ7瑱NM(&u$?`Su€y%HD*׺ՊL[FUZ^U5"6L(v񴮋g 1\0dn%^`\Puψ2@l;cGq)Vpk)Doț)apmL!1AQ$3KuwJ{!Çv$xcb ;KLqv =Ġj&_nrNFKB9YiW,,"L0fwAQH]'A_;X-B|esl] DRg(e$RSRM?igAقq Ijzyx59K_wNqZ>KӹVSv[AU=<;j&:Ztw0f?mL2<Ⱥ -N,rfS ,6RX1(%%uuOI?/h.R Ȁg}+җ֎:-(owM"Ad^,+ZvOf61o˾z-77_&BNwgؽcQVHbJg\m#D|?r{-gNUy{i_Q;9c<OgLZـ[qD`(AѰLX17`qI,QqR~a~8`)R-%)'] BgﬠC)dg¾bﲦWX}m(ERC~ =y`1FL! :Hl%ˆ^6mcг$iRx7H)jG^|&tzKnI,ʵGZ6f?F=m~H=q 9+L\P.|_ 3POЬ%}Y k8jN6F,R}3`RYT15.DT-ظ4!eciH6F2o/^=<^B1"9[r@M7%t ͻ +.n db}Ctȳ tJvV'nfKm-GJcؖ(Q_*={y(Z;qCe&F$h٣m%aX7o FuN5OU 86/\hKje &h18YJo-s-6{Zާ_ hX!5q3NЅ+76;ğK٘%PZc~t"#XMI5/!U( zp-s d"coъTK}j qjilE9Ti)]p ! y.a[uBGfoՇ{Zsپ?mDb DL2n PZHd'=ud ٟ}~t4_Yi_<5騑 ĚB 8]u/iUscs5+H^,|e;0j}%#k{쥏fV0}U֒eM,2Y|meNx R"͉l6җYlN-PFdo[?N /5KHCMx@U'ִDv?S}`/3}zP>So?cZ`j&b@'k` <140xS-E]=lbqN,[k _s̕)yϕ{z 1pMx*"=&֘U8YEXw_o#y"G;5S}|P%$6;P-SicOTHmt2obE=|~~jʩg ߱Ty-S%YCv>D%=fjSb_'ý{q2M?)LaS@XA.n`y Sa*z.q}Hb뺉.ڍAˆ*"{Q&<[CeS]$qoSa" xT0`e<3G`Ad(nЯ 7tZS)mbB7v: hְyV0 Wq=5 B~xtu@Uqɚ+}k vЫ ]Κdh{Ul:afW'h`i gޭKy模 ^=Cuy%iWq G]&?݂5OXw.jR6ʿڐ(,΢3)5.FaJZ-PpΟV<.#OP|mѽP\]MvH::v`^,lR6 ƱmQZֽ鴩܂6o/2ox$xy?W?I%"(t#$i|Ugvu eB@baKcʗ(X1wwx~g)qػe.֔5ә8wh +˿!H$IHu*StSX:]3$K|lr8AlI~ڶDc~OXՈD3VPc|*`PĻEŽhk7\Aܤ{k7bkQ<5臵'XNJ%%X2Ǯ y`~:KvwZ,A٘C>\ͯƷHk $ k7D37U`_9Lb b ULw`KZn:d*"Zݿt2BQo+l@SV'0FNo9@$)kw;_B"I;2*+^hCo߀xt.Ӭ\EO 6s B:TJ#%mT;YCJab[ H5[S)80uo+ÕYCӁ+Bx.IfgwRS cڇxljpAIcy39υ{B[U7?~vxܲk1*paxL-2=^e48Qnt X~4&\ pJ~`<+#0o~^w&BTCQN~߃Ram 8KOTژm~ʔmq>Lx!%ºydcA ]Ի߬TfN O頖4-tLuWXft#ۮO#6G VfcLVV4$"BaxƲ i.܇|́{Z#e / Yp'9T"#ЭxTIp Wv ofI֪oV/G# > Yw19C/Z2_6JKt qe2L`BjJOf8;cU,^l]+804ADymoez#,mZy[ȳ6MO^=v&sȄ:{b2Zچ \BqVh\J E~eҧň,OdU`zldyqޣ%:Tn"'K {U7;og,//w>ioew`/!nnbymaإI> 8 ,  _}ƴuhPlCʞ*j.%ACwЎ4M1Pg̅.A:y~M nDeXKBsC]4B@(WԔS%FFlrpar˫uJK;ZVnRD]HKz6md: =4TBӽ _0!cA]ySo c'&m­nyIڌ_~jsv>ɦ  lL>NHFiX#eszْ&CPIE}ل\RF)O<7>b3wh˦sy`Ch-K@<d;Q=4U;c#s߄~b/i'TyE9}ņ3"~ 'rF{&@ľk[FTz[r$jV;D*u <7~dgS X`.|g:Se>-zcmlKVY`#b,cَ=Xjk@Z5"s|˵'0kzB(MGIVV:ӯ/5v,3pv3}Fo^.-]J=P6@D(C(aW$rB?x+hLO2tTj%-7.@Hӊ ØIA 07±_>Q8LY\$'rxk''<}FSN S3P/jёQiqT}A;yH=; z3\c!|%5w/u[zXj vHqDdT/Fd0 Ne䏡]r bn+d!w?XMQBglj7ѵ/ 8qψ?4=3,W,}z}KM*c@P?,B4DjCYnSnpSWGnqף]C|F'Dd ֜Ć5Yk:bRc٫%Tepk7h/4=wi a+#hXvX)ѳKq>6PgD2 n2s}\AFOȦY@"^"5k[@~[{38Թxe +%Y]a6\!͡H?n5 EFu9Z!$'0[2w>;fV^dw'6FF/%va'Dp;m<~©) '$++:ӽ a *^lOIK`t"59%v$)~\8 kAl]Cs$:lµT]YnS1'V xHl*TljI{+Rr6+|I6rŃەg0n(2ݍ틞hj<jYi rPGM T e.}!jzW]DH|I9/.?_-(^0aAX!Oy)HD|v՛݀YS. _[sU%p!V~8zi^k *Ulxsf/LQ-(YxL~( Z`v _[.0BFB:x}iaH^ VAܾ);mrߣuY96`Fh.݅1>qƇֱ,b6at20S16ս̄ .J$0H}.)(2ӆb!@P}5jhϬVnaPJZg3}`C*LuZ 5lFwGP"C̰=@ƪmu/P\ʇ"nC d\"c%]/1%SxOt ?(ݕx߲煴nb݆Q+/$d0*.uq6?]hH>֡S tuAE((Y알 ^/X+)E6Y$r !?V( I fʃ . @kS{"*Ahx`Oq_- fY,oٰ}ΚV0MόuIA|AumKyypDpYUa Vʅ%X%3bۑ]<9୓!NP{ ]dgGO^ :ΛNk[tl>@~tFR^ӗ]󫕄NeG=Sn3NJV R\Y\ Z}ceAf;jAW:fm!1=AFV ړL7@ e{CZPE=Ή7Ķ⸇ؕX9eRIOO^MNT4t`0>c*(Ӥb͟霕Ss! -V1 +zcV1bvMΣ*\Uo@ǦVZ0A!{\# 'J{T^Tay.vtQ4t`)E1@F#VN'%Rwh,_)( ՠ 24LAf&Zߞ3:eۛѰbjbn3E*}^hûm̚^u'ZcCj7 mM"X RgcL^VO˫ BmWy2o8!v$^C,C?%[SPS 6Ҡ֣1s`#?q\iN"qԌ'-8D5y?R5p[ 1Őqt2.$ī`LG6zP3O|ے vŶSL6ih$GN!n3R(0o^> ~/dx/JHu(F f&Ѱ3Q'ڝtnhh؄3ʵ|4f$P#cnU̿:ls $3~ҍ6^b<8DR&y&-&Rڢy9Rٷ/E-ny@}~6'@g.0 ÚÀ H&:cؙV!CHW|F!yҭqvce=O&cra$MxFc;O1:;{͂Hqɍ Ԑ0MB}s?"X(Y:! r<)G}eF3q#&Mni\=@dPZ9+* gE , WtcS2A=z)T*:Z_XUQ*~pD ,zLV-oU;#56=hv| @[&Tx]O_kC`=m]7 ŧ볶7BWc4 ox"ۊc)y~{dhG-.Wm,@#Fne[W\he*B0X5z(:"9A(kA(\ihQ䇖ozϩcaxM f!NeÓpsCJc-qED+4ȹemo<q $ ^nX&dR+< tp.ˏzҠ^) SqDryОL$ȽeD<9sәjOٰyx7S|yDOqb~PHD5s"49U$5Ek:!THO=Jͮ-; so6 4_Z؃ع^_߱kTK Y+_\WojÉ%oV1!ZJ&,R6۰7̭q4-%qέ٩^%q ]6=p ߀ٯY y@=?HeO݌l]輪 D[EGu@|?0eMEb`t'*bK-be6#:@LnyYH-$ h/e29 *|9J GI~]hqlư^u)1.5 adJtF~ǗBQlZ;tpCL8dy2$a L5i,O=C; kPrK`gZV4Q!|B:UߍOfc|$Z!JA:دl̑Γ9Tq7\I7((iZs:$ZcUօ a!UWYl;2nbRŎJY 5h/Yun=8v8AҪ=rJUZ+8ÔPb}N}4M$vnNOܷzʩ LopJBM#cCs`</ #)sϤf' HDfxX,EQxV*XwdȥqEbH$WsOYvbnBT Л`Z+^ݿ,5+vJՈh\{L2(EǼx$˩}.Y:"iӡXgj 9ݔbO 'RǏoeQp%]5j!KrOS(k.nD>@dGj#z]Q_T\;?yyO{唄rJmr # =w㉾EJ_?-Cj@98z:,& Qey ɵA&}f1biőy b&Oź-fN' D/_@87EnT퇃%| 6D׌RCShjZ%9®ET*a%+>o-kuKEĢu?X=N$cڷu$ (e 'g8 VUCFpK9aԤnb@(/Hd=N̕ђBH@l(2CY y/QJ3D2Y ؔ:sb{"x $frX1e嵜{W)**xIx9_PbW0mV{njo¤AWt;tDUa8thfOpqĐQb Lu؞ e eb`%ą-6}ӵ!,;4"w" tDVQX]Ɛ:A=틓Y;3ʋJL ?AC{Bs4o,L"h1p׬4f^Tו2ϯn؇d ~Jf8HqZ="1pF:&dA'K"Lwɝk"a:-w`sOAъWł+Щ}W8/lkٱM |G YyISy]I ^w9p`-AMbCqW8K}dM-ȿbR61HGv],c!2qQWrh<) na? D{b;w5yZ+dR=, 'O+V@gL)1!%DJ/볈Bٔso#yf{5: e? JԋБo̶0[MC:xsFj'QU8A|8i":&'&*Oemͩlr*դ,9j(uV6*WXmB@Jnr;v/uڲ-bG/3{ɢXdWv#oҼ cBu~>:R\gWC1",@H>O㶝5F.TJe!/ݤ;@gnt)Ri?Ṧ]B>Co+PcXE 3+*X!sGEAC*&%L45ʉ.Cke5gei?u> C˘ E9 m=I>wLӜNh={zT7WA^2AΡYB\}j!TH!ϒh~V\(a)dJIWEYKsG' ux2@fP- iR#kBtxW41@]!([РM ZM%^It 9"PM%ΗmL>@يn-f˿R`ƙ6o$kd?J0^ ! #O,sM-/F Y5 +f(S#^ex„լ36 5m ƒz?bG7`;:coa')A \=gJǏ!YZpyʜ>1r kMmݑ.!Sj0HL):`]Ă@x'HDYegy}b~^Q<Υc}ΠO*J<.Є&e+$Yf}3|z! }"tS!c8 = j-;/j"Y/*<z+!dϴYwИ ӝ/:jg }x{%)R b{K1brt s6'qkؤ=$M]z 2uCtU!\Zi1bZNDbko0JEXpYl(t*l `EkXS낦$y+iZ@yzt~R( M[H~ۘs՗,$165?‡_WIwp~ᨪF>Kx"5:qJtM[=&8>vu$DLO׷&U2@zdxRܬxvO`f C% XTvNIq3|^F yȒX)!l _t_++s)_6o}xj"ESDec(/8,+𯊨u[ĉЪMj=9ѽEPrQ5#JW$C(gCǏq+ht,НD6q rs$(ź9&FܒdR}U$u\0)X:ķ:EZKԹ+ K[m0qgݿ^mRh!u; }jt^GQdͶna}gToja*Jm )JqOoxp@9џ0VzlXHf4cL<(9YmN}J&> WJhYXuiu*rdmaB7ΎDd-V" 4 =C *"*GD_/sn. m& 1 ! ̺gz垜R[ml/<[|Cswh픟%A %F6\_v SU:s ʝ,u{5`!U"I&U(8wDmDAokUoڋ X2(Q"3,>F4J(^WQh}x66SQgm֊ !їJ& jU"L~յO%DNtՙ* ƃgJ$aN币?\BŃR ٘t } fJRɦv?} N_'VaC¼c[:ʞ!Iu "K YHoUz" `w=_Mf#P u:bJ {bZO0[ h*j!L4y`ЫcW5OSEo!Q<\t䗿"VC՞ع8`AcŪ v+o#_V3i6RsAP(^UdYn/,[,.n8`@\;O|{Srƿ&AIwu! e;ΰ[:12ӼQ)"sHo[7 1&ǁ (%5dl`Mspr.k.@Z,a&g DR>ݏ3 `]+I|8 [@ ]kZ4d96@kqϚfsu!͙P(yVZDh'GJꮮ|Eqv(&-N>O~LMFHu 7n'tLcy,*- @IBT[Wd; IgKJo0V!N_$#–2r9gb`+Uˈ7x,YI5 ӈvFpM,Ta2Ghw+nօ`I(ypǢ4[N'm ȗ>!cU+ds#}d,˝O ᄉK p!I$޾Rf9NsZ96qJ='KI} =~S8.*-4ޔA-*yNb,ܥ|Tkw==WcT]ѩ͍f;l|H"_}0';$ZhgwUl $de>,7'?1qy0tGh+H[A<N 5)۟KAmkv]?էϝ#$L#"lj A=3* !-KuhxY^| ^|1ڛsdye#X*{Eբ!Iv S3zڒ"p8h /Jh٤⼅$%o;Oc$opPɱi}8U ahيgCT楍IYLP'b?j/XGn%GHkB-x(9e>`N[P=KL,HE-ue(} 4U-BҎUEAOBUC,#@Ů!1mO&Ǫ%U <_܍'4 /P44ᠴ506%kъiBkDPh4'd%|(E t+ |e]Y*Uo@ u[@M1?\C>AiIx-վbpt8I M_UNQݫn?Iv` BPE30D"\ev V[! /dzoػ0c7+>nz:`}/;D#5u5<M5Y2$ҍ6{tuN(SCaDgl0}{gY< 5yv8_!XK_@Q5B MC/ՃveN8&WXaˆ/ tbIb˾Ԭ; ]O`.<篸k5s>sV$XŔlqOxC' fB֝]eSpnhMny\Q9񖔃Ȥ _Sd!,C6;^g "ј5Ts'Ϲ̤a" 4lTVp̅u^3r縷٤Z%rV.flM33ZJJ͙䁧1͚ ){wQU'!rm="eTB\[GMnM<.U H8!8?Wy30Tz G3\JMukncwD8cz֏̵PG݋Qp#QNB|%-0'MHco%&: \(k O"rݘV{mmد="Sr1k?S CNs9 0i>YxH,9w}èǼTC[ LoƴLڊ/Mt==d*pKTXϚ>Nf v%w %W6&"10Uk4g3\dxT>=ewڿy%l 0MCҀ;N2q-[uʀ%gAj` c1Գd,D~.IKPB!Hh@RuMV|n݂,GQ7D#k ]O>HwRGWucRژCvX+H:u$74V<<4WmL4ϥYHg;l$ Eiq>X4NvZ-%'͎YmmKNZyڛh+ #/T<|ٲhn;:Vk~R쒧2**uA;B>bڬ|4{dT`vڎ뙥9w"1ϴ%fpN7Z+PQ LsN%q2- ORZ ?[2MS>Rf^ <%f?>`q1MPMb%;6}ub p@o_cmU?'P(Grs35ݽQ8jҮM_?fYZhros{'J{1M$mK$^.4A67+C&ň*Wlv3CTZjS~vEPz1j>S~B߆! aY+E5Uaek̶ aR:SH _v}^Ε[یfL[u6HaD)n'1}ou߻P =r̔jHWqb-("kM"{, [jp&Kdfq܏JxuOPv "glL ".g@%ki(a (VnkSG۴:O!_zcR}&{N2cXlg 1TFq~CL"{<6_#6 \N`[1 b<:,f] X ^`ɠ8Ǭwe]#yThyap0@WkSc&9.J_$?=.6q7 _"lmTCwh Pd :QVyI?#Zn7|yH;8}R8ѵXAU+3OgߵMPug5IeM1&&@ ȉ{.z{ҫ7"MY>#vQR)_&ar]xNY][xB^ `S$O'i>B6N><}Ug1L 6)Yc'tX %Ì;H ӭ )E) U e%|]@4}2vX1S%)B1 T=]gJg2%hetxa+`T~<{?wa$,(\_G]L;Zß,=ȯJ{9vGwc+?8!Φ MÈgi(9hJ=Fd+1RdjNHg{iKM;ٓ5!%qIDR¥!QRsv_n6&F:gԝrP;x쵷 {㵇~PP&0vv[󧦩ńc3( > |9U5s@lk^Rpu6) M0ƬD&@P"ǸUܨjxKM{lT,oO!7ڗ 1r6|?jO# sA{~C.L bT2lΕ4E0,,f$7ÅXzhk{*_Ͳx"d #(S=N1#AxUAH@VAQ\=pϤoTLO4O&@OE1S BN7HQYm!IR$z qvnwJrzwr65/2k 5"~ZbR1w KhdLJZ~ILN&56WFi%[W+lD+0[!6v+#OCoC!K>Kϣٓ1g"?jv 5hU ;D$!)86dz&i2J",wR-ʦC4:Qof@Z:"Zin =u+B$k-b8ѾCG&yA7le\HF,qe%e.c Mn cZ,k#F0`1?pWuF,T&M҈8WKbAQZ-mҒOF[ (͙n0.mq R]]vSe$AXj YRd+Zn 6`PNʸՙaRw3:)=s,dU;?֏'զ;P:' =åU ËC\v鴏 OxSgQTT=@6[ּ0 *1C61LKӒ0G3xS~|~%ـxǍ&3oTM&(:ElQE󈿠{yo,붍*^Q pry~\X'I ZUMɦ6ew-{eilὼ5̄չh~Ĝ3IB}il3 Q7*)D7q+Gw0OFׄED0aK?DeZ8DLh.>'; /?m %k_zŠi>IJ>iJʏpCH`^Qo?ס*VBYc6%9 !4i2c RYSxQtݵMk {bbubȩS`2WDc M6Js gq?r0ؕBA#$|G"F$/,G:znUd7#԰,,*rFbq.r)~kr7Ihr}'/{#=dI+jR DEI9خ/\s'$6qפ,$Pd ZNkҥ箋3͈h-d#@;c`miq$!m\?#U?dc /ꞼjonC +c:$B_*&D ,؏Ɨp##XC.S;ňŎRVƆ1`(]62Mrh%× f+&Xc(gl1ُ$|lj_:T ޱ<ÉqE̍Y!xO=2}qv}:bq& JC?J7DѥXAω!d9HIS:$u ҁ^Z҈~Ę]H+͍nн藉)­$[_4[Ne']{:6aIjvGA1 cBH&]MزC͗@i}Q6T7S@veb|HN`Dv~0zJF Zd4P*,(}Ko<µX Z3HuONmRU K hʏWNSq *$۩p=^6Ƕ6K3Y*lWbCdzuz&(vPs*XU%zr*Is+ZJk%MIƮsdL؇Ӟ&la*3`ᕏhޓZ?K4@r.)Zs}N)5 0#]Jt:(!Î_Lc$i(BNpD܃ idkژd(-2  k3Nd)C^q@@UVIh8L] QUo]UW5vv~iD]j$-w6~m7ƐގFƬM 0ĉ:!|鵳*5IkDhrIʚYd0C#+W7UxK' )vM8< ("d$gP6ni9f Zt'<}l^aP}rYIUM)$vrۀlJ,v”/8;ƣͤ楫B#׃PCzFEd׋:=D/tQ7fp3@.,n $[aY@ωPF:DZf.{!+yܩyƱA, h@@U%@<Z< bAXT`P;nzgriE)QIOl.NW(IE$\:R3 &Rh2TOJOJ+<齕Ą91q"#)gs.]f wuO'ЋZ,QTyGޤ\Lvm[\;#E>_" ˢ& jyQald!Ϲ$:{Qt]&e aZS$C:i">EGFcϏ}I.Dq}pHTK2(StV{#j/Xl/拤 ,#ta_Zm`)c $bOd dXxUR;DvB+i|BL4 #Q+#_ ??T8R5Zz?_ǴJ0J| VHUT+j/BYYMbs#>[h&8SXLQ &_+wC/xl%utCN-t\ϡcgaxn8 .-_){ 3fRC7EL1,XE'66;lYܿ@T~%5YP_h}A Sg{/AȪu V #'R7AqU ysAiGg^ص߮cHmZJ'q=t9[*EQ]dnorooH~^J6YCy$òCUߜa \~~rʨVFkMjP\b "k^2!Pbb&1o/9*4mb t^fxϒW8e%*uHSgP9A"ҔuoPOEH tjg?_r{ +zx+`a#EљU:3;~=% K#A%?0juW rZ'Pe,a nXPϏz 2g/x ]3 lQO"FR= 2I~dq k vxWL !-UVN3_#"NIۥVGPpvIǬWqs߹6,'dl.>_dPFUg124+'l[ > &z5y2 ̓;d)k 8 ~E ujQe -KzBWq Cu@({ݓZ E`KU0yվ2,#5jOLC}s<.{OwP #5Z`-訽M|c½f'=@씺Ju+;ݔp`/D㘺AW _=Z@袈wȦ0FJ9}RJZQAplÕǛVG&ز T=\ Ah?/@C4Pvܸiy^Dw;~qOav2lU1$ Q j2ߙ%s)_3i!^os1HY'Hu# ? @pU<%Ug-w$PV'xO϶RWg?C##4bHVf]gk옌~nLӳ wp1D6FFpc~afc҃"w-0j)"-Gs^8ˈ&T%^8W} K.ժ 7p5 UZWcGԞ[g,Nmvĵ qi;DSޛίc#`j,=TkBgtϥECz]dZhHM^%C }XS#Ҿ( %+a[uMW|7h8|#PeԾMQtpաHb,M0c,Cq6~d,!# :3-Y3ߤRRؐ)Fevʣ5;v-'zz @R4пzTuܦ5TkqK[|NӃj3Mvk{$|1vҲ()}$jzIgSQ:>ju6] xo9,5 l[-.Rg9H4>wu }b̥].g՛sP]ݺ`yEoP@&OH\WpYmx+@ﯿKDS~*~` Dcu9t)[he2SWݵpfD6JHB-/ "Ԝ)f㛜 W*i5Ż,IXJ5??[$B_SbIG4W Zʳ%ʝM%$V!zPٲ ̶FKr'fϱv+gN:F^<_:x|H6-/6,lqr#[0\o ZTe` #QIX0#y+s墰D Bѷ.Mew&O0WiANW2Ag29@| Yy %uF\j;! 5x'؅ϣp Rěoo c3sqS:僭|A`rۆZ85jSjAl-JDe&= G!k9J3]>QQ!Oi6eɹ=!bbtQP ,-B;RgtmS9lf*بVo@-ZNtV/TBj+5^Huè$q1'u}h} ^a}S<6 ˵3I)Dg ^ 4!)}z؛1&nI-懮gtKr'ݟNu[$(?Z )c&%fe@&zCIq#ێfPPϮЉ>޼m+|P7fȀed]*(XTtwFٍϸV 634} 5~"4;m!S}6#94'h5-Ώ+e#},ՓmιW64ݾ CEF*?ۦ ^WhOt-Μ8`;L=+* Qe,-wAró' !ǕWmylם!"~ׁCa?V[v[¯^i9^qvwL?1d_Qy3!+aLGmnG5Yҝ4r:4Dà@)іlԖyd, &^%I͵YBL[b=d}ėFHkeC }BBoƌCԻ9$E_1 L2= }:3g76xtMUqW_<"лdIݲ8ݐ!F?-^Fʸ > -+6n O!#j+؁B+.icuWeP1dŪ,y(iDq(D:k3SلoqCgyG#A*UWuw7xKsRy%<&SIXkY近_PbP׊&P(_;\ R(kD(/Pb]}}Xt.GE K;SVH`+1Ag耆oT#+ls, A>Ba0|g|)ŋ:…0{_s>?rS*6q5@bpQp-#bV3r2]D(ԃ/8/o64v)a1<`]RBޛ?wQQ(גv|(K\n񥡆nK G+ť*5/˭8xenZp ԰{**D6dP1*yzwևo0{\Qڦٿ#obA܊% ̅Cz6fgiH ōN`4yY tKcuOl Ӳ[( }Xy!&inBdɭ]zsi7 ~QO8 hj>Q0oh6u>gE-㪩fMjaVɝ>"_>8e1P7!10!T>C*h7t;ZCn|Ŝ#4J&l~t'{wА6Spd&!3sksgN+TIluRSVnFT:\ZL~`jR}xAV}Bm7yuުvUڏ`O q-V[L'ljIZՕ+! ~~=ߠKSf쨻jKw>KʋKL>]t2J.6`.2oO0-Ӎ[ބ'rq%s+:$o聓4B8^0:AºTe'@")G3r vjaAIcx@rT6B*5$:#g߱nxɴ1;.T|eGKcW[U#.EOD@S+&+DffP4:=J|i\@y V Txo ڛÒqwC[ؼRq=?g5֖BeJ1xQu)s|RhHE.858FjYČ|ӭEJM^:>4i)x-lCY;|/iHGï/5&o߹#{1QASP0,GF֭rw|#0`f}e3@$p?I[3g$ SFϋv`FjHW, =2찶(&/$v l$P#ge~hէ_ՔX[i=VP8i)I2"^+N_NFz*fwhXts+'uIō΍]#Ƞʡ#53ET71Οv63#֨:*=)0DpMXh(6j"}b`٢7ʵ#Q4 ڑZe2} FyIt:J|^ 췈\J &n$39WwG8I5$ށNԑj"lTK=pKu*nzpL!xmS~TO0 +`ۙ6M[B "hJ)dZug+ƜJ({ BhVJӧ[r54 yMj3q& ^}PٜN0jz+B{,B #Ҡl{x˥[JSAv]Z7N(8ֲjEsw](U8/$٠ndžaΖD5w0f|sC?4tE#Ϗ** f6!PXz#,osgѢiH1= SR^ )ʄV}#LThk-{7wMuKx^Y,Pl5ILɃSs/'2:QN %tfyWy>c[,0QqrD^lDU -L p_kQh>!E.h rc ߎG` \%3J א&|>^01 Υ Jr$DWNÜ1^0ݷǣomwYMɯ4,sgsX)_QAɈ 32/aM|8dEmVƘ( zO\䄡sƅdTQQWth2}IͲ녯kcB? ~h=49-0+LI~+6dH=a]Ko,8PR\L\/8{=Vܟ'jWL [3h TLQY z3]jL{w_  S/ c6߭%A`e<%ǫ-D.Tx)} yXuQi1N<]0f;A]ZeGƔ:!qws_K]OBu Xe\h 9vKbS"R醮0ϯtJ~\d)O2 Q!fǻ  /cLӲlpVShā-˘4yʻT]}r~2%dܹiex 4.b%w`jliyhIe )81¢-. 4y\BҿVaZ$Rݭ@CwgOp^&Óll ~S7w]ȍ=M7*l\4YMi.fcqU2 Eov9!™HRs[4 JH6 A"oQUjBbǴ@MOPnG?hNҟV7),bG_Q oO\ц-aM?(/ं=<^'|@$SIK~. ys#1ZE ()v >:n[Kzh[Ά;7| ګ"%jHxmtYY6CZfcx+&*44K|ȭBUќTKƸLP6V]j19kzV طw!{Rc!OsB ׃:׃ϒb:TW!uG~%bDR=•ۙ%#n_ VOpW|S 8E/9 ~@/Xo0˳7(V(Xʇ)OpX߬dpԜOLb<0i.nF名d$[d`V+Z37`-h+u} 1Z凨z|zuu~%1|ܝ?70zToz ®U@1i׷ϑ |~0 ys-4\DP+Oq'\pєRgT̟t#";c_ ToCH*>*QȭRk ۣ6l-i&,]ՎS? }'zJ,~4fQsBh3|+ ІwH': C(S1A<XLDyL«PAl?78VQ[J j~۟ `]Tb 9"9˳uݫl< 2Y~Bz1LŮa*.%AcOUJ,xum3V"s]߁SCF+W)C30F 7YHفrvh,2,^qx@oJsdFaN _̶Eri.efl.M4"r=qL٤EVs/"Pl6K&&.`7N^h >+ UwK(2ہr'1Sw/YZaMy_ юϨm%C/Ϲl>*F\"˰6t|$IX7iWq*]uX's&\%?X2| Xju2Rd}"K;L#h5#-E^=jpe6z5]A6B<5߲F3eBȕd)/rtnCa*Cڐ,o6_N"* j_di'-RWZnucV^]ڟs9E 9@ [Z;⠲Ҹkfe((ϋȴ)kHG=u'2+ .zwrf{9|ѻ/hMM ]g;J.g|vO uK:C퓲)\@cQk &π 1KdCR #j]msx:~c9H~2?5<9CFNتC-c.v)H 1Y5h1Z0>4.W*#ukJ[MK}i8 4,)ֱvIaQJ,q=w z0IPv3I1,PlZiQHgHU>`5L՞·[vHSطV%,1_$zS} :V85ȂmIYb9EïX6 H5WЮk}.c-B_UK80ًGz̸T- w,s< %}uhEY^B r `sXxl{@~Ӄ]/4K8Ev`3>"#jg:I݇h4!?g6m8aM6^F*wUg20W7d+9J쫵*`jTdOII,|frKĦ]Bן!3M!|7d|Eě'#"J}7j Pg|ߩYqLMLT`@f2TDoZ5椣b#_C][mm%,gk=iEI u 'K7I\)&Q I_@MUVzy'U~ncX*32b`ҙr|sYs<\Hs,DbBdy&Ocw)54BŐ]87"^TTi[Q˥7['¾QC~Wӳ( .Cq[G r,9UF#- k(9^Z:AdeYP _K>+z4|Gf㸙3>-wԥ?晵wte(PNoL5HJ7[ Bgq$ӹH]C M'&G[Pɺq9r\9GCAya{e_`gMdd/xZ$5eQ~ :mIA2I'`F+5gՋ~NhvV]>͍*õt? |݌)6{P1ߑHK'~`ATkبfvYC7{$7<|Z Z9cJ_ 9O:Ym@E $j+MUM޲p&}8"@&y*@E`A㲁iR I?wS>"^PL']}CYBfy$Y<-sնjLeMrvPk }-zoXbd s i%#+[!VLFaR0L\y$ Gi \!ڒ${2_;ǤJg=&:}ϧ'(nZ%##WY4"UdI'\kv?,B[w")>4Vꍺ 1W;D 6o49QjtL$C 'Nf)Mlٿvz@_{ALJIQ7޽ fuXZ<ϘBKmMjFTP1;GĂaHP0OjƎ@\Ȍ뱞aV6/hӵ8V̶V~P`#IT^: XVem.Z̡U{F0_Dzf%V^2c?$sׅUV3HnT^\A񀔒@#4-\Kz N92msԜBQ?Qx-X'"Η-DXo KP$6NqaNp3Ϣ=y\X*c} }9".fV"we߆-=w I~P?v!/K+XJ>'/mV8 sNX,Md]M` N=+հN`@s%P*qD0\0u%0tLL^R0GuD55HBnw/'QBqx֡2<9-Ŭ+u"(_}=ԛ+%JMtspE\K_`ϲiБacth[y. Qx!WnD c*3 [mB$>1e4<Ӡӂm֑SyS6].ypE7۞X=|B_"hб1:_9O̰qAL3LvH/"X_l%)Ddgfot{;@Naз5"UM-wkl)zq#W;DĖ{'mjE$LoKs=a \+j2Og> 鉮Dw- fN'HIk_1Q8Cd^ ڹ\| .k>$Cm9S=3#8Y 5^ %+-,O9T!yOQK\V,l]W=@+ %\hN^ tB|" Y]\J6aS3e<• ;9[&] =~SʖeԈտp4#rF9pm급/DK"] OʪCԪiνHބRp#lDrY2wt 46un~rΪ5f;K!$6V 3K@?DB;~=R'y":<7v KYk) i_>j{) ~gh4}Na?0]SJV̙/փZ[phrzX1 ؽz.crvdFzd,AW>$iycJ}29>`e[k^O'6Ƽ3r>A N֧Qo>.D uDj (ُPpCc1cA-HEakyWZwi1)r:Fwy/k?p /PsVG{\)Xclօ<-ҵ#PuR?DC/k@ jZl\r)7Xe(?K>(+췄Ư-iwΈ:F?`y"uXSsUc+k6Ld l3b`Ӛ\ w!f/\U[e +! j]jPagsȄ)1v.+4W'jJq.Nhȸ<뮻wo]1">$2:J='y=?Rq(WOmӉg53woPP,I*_,VMR\l`JS+-4$c ƏӊI@G\A4 O# OiP rbYY.  9,-OD=qlΞO` ӃtK536mD? 18NT4U.j$WsLLf^rVk#CMWIY!̓ V (Ome rr  ,5N;e2);壢/DRn171Ma}oYI9plSk8-EgS (ޔhA7vS o|× #T>T2 lf|ĿC38^ ZRFT2דm=;m'e| ec,\{=Y"l@u$M΁U&旼ؿ7=XS5u,`YbdP܍+ iʖB/wUZLsQCa/KsOsӮ9mFL4!fxX5*3i{el;RMI'V &X64,:{vkxXQ"0>6;\܂>\| \u$XDZBgIR?|TGi )K>+>S,3I]b[wZQ=(ti&75"Xb6P$/ PHR&+Y c*/Wy*Jh:ȤB9\Fa:̡RԢm-8Lʑ{,Ah$uR^:BzwŒ1iV-Ws%9L4l$Ra^q,u ‹s:^"pYa.g y+ K55} C l5JٱDzOujɮQp `sԳ5TZ6-}kvC.ւFA2e'ĴnDPɑLM7G9 ؍ D4baG-jU G&>⛊rS Ͱ]?YОUl QA 5,ęvj8?wUKms YQ{n0bJF׃Fừ7!c>k*i+dI 98NCZJώ^acp2c/'B8Z 739 @PȽPރAmYG,?Cpr;;"L#c5 ɡ!7*0Y?3Y;X|\0 )\2],+7#HjK\N _>YԟHqū}6 7gul׋ybO% ]ް0tˡF``I+cHTEb LM̼5.~B. 䐽ȫ7?D5n-K=@G08uqAbM0w܀8kmJ \h1:2_f太 {%Lk<З3SFxiu)cwKmZ"͉"ǬxR1-H_7/-%÷5i0FL ¬8.G DT rWC銴r~`R% zS>Y^ Q†He'@ndPc*5h0c r{gy3HҐy ֏i5i>w )mw2WV$Wp;ppScdL8I2ʾʩ1;pelȃ ,Vbqی~UlYBQW7 oxοCZotQˎY`aPJ'\wv I^/e, {}j k{MU͚}C}j*AD~TxV0/>~*}뼎=JWLңN 2VmOW!δ<1ܐg4ݎ!7z?A !VD~Uҩ?" SZ2߿* NS)]@5ŖᩦT^tDymPHzfJ?@>Mߠr!~ /bFuuE% 5vYJ2׊(q_C|%5 U{1k =uEiֽF֊.'R,EyTބtA/]0{myap)B\.P [غ >7E@Eh훧!z"Fd>}\U [,jzžssC,>fUHbr>d%|+$LQ4D*@cE@dY 3q"i(D ]'8LWm5g>aqYvmr*R @qJ nit?f%zȳ 3םĚ}200IF# ;?sϮJ b(]J ,rxwj%:nD@b@q+WjČo`ƳU6VobژF" 6y i]uY\=φc{~JŸ_nV86'UBm'OAk9%N@LzĄH"k;AcV;ݗB /dB`<v@7 5=q,pEXw pFp?d]%lՅ|-ԟDcPK5@u6uuQ76Qo C[ oх[#tNziģ2H)siD&nc@˻%hhDlgqG]{hAYeGޏE1zys;Kf1&lInvC =?&%e΢n?e2* \xݥN2Uc[z?jֽ_UPlt:.*t߿JgWڀl1} ,(~-?,%BV#Id&. lu> 9Z$ \͞ *i.0C<+S_V.7Uʼn=p!h/t9Vr˛4cFe[[Ng]BʡxIޒ3:I%cc>"4z!o<+]G ,zLjv VDh 7~Q02O6ş"?4M|݇y&4X|e(D,+PF˵%kv?|z*!] ,zZu^Ƌ/:݈w꫔wtqbbbټ 8LBiU(pfd7~CxAr )6g],1%"s$7>vD={nXi뎚^/Bn=~[3=X!0Zˋnl4PS4՘꾚;nXJh>K{!l8R܇`YtfރBYPWƣo/n ݣ/NJ9aʴR w+*e\:31|r!p8UxIdh9VЫ}a$+I׶&1sH H=n.7QlFjyUxɃi)jɛiNwq)#l96͗ډZȌG|ۖNjD;)W CS\BQAQ9Cʷh/fAa؛h8 SghN{&E.i7ߑ09ǡ(睫 /t]꠴&L;[َ,T $3M!˥mяדALK]p0Ҫ0>Ѵ;0n}WW/*m}kqS=IMZcԂ2С.*?rd~MHsEXPy0~*j`;~'Zʭ$QLՇS^_w7Ք/NڮYN]$X\K{1`^̱ܴLD1ܠx)NQd5//-"a"JL+f^2p+\ .Nh65LȌ !/rpEa8\J"`;zr+gr'b׆8#e%ۄ]ԍ-A4wLȮeGRT[K &+m͟;x._ؚkrWƠd~ !:b $d>։YW h8KFqfubN]~QQU}1ʦkYG'Jwp$%}hC>iɦCtg=:FC\Cwݯ} 5wƔkru)kH{=I Ӡ\ Tey׍e3֫Pm:/O Q#B r#,2 oeMߎ'TY1xavDe~@C}#nB X\U}s (Xޡ6_|;愻lcij^tM6W8|E{v2V 5 o1aa3ݷZ WGq{MH,aKnom0σ,e$XHN8TkMr˟60h]r(.^Sb\Șx3/몫s&80I~<}4OV jn@FΏnWcMT<| BRv\d1,W"Ԥ0%-+dy؟pkѰ!YP@6BvYYLs.[.7_ i\3Cb8yQ^)aؔ- 24d*lΖ^ BS^!"5hW$m@-Bզt\J:/z #/oX[?q.z $C?8dԾ봶BѢ*bҍs A[7|~C OeUҵI 8߾:(-ūPv ^`;'ojc .g!Fyָ=Fqݓy+~},Qj~y5ֈ]8oSN> 7٧gvZTW -TGFE!Gvr }8f]-Ht*`(p4Db'$ wB\frԸ =O8' tߊ*{4+yTئ Ѩ\l|BK"Q[B&]0Ƽ7Àb M8 F9T=\2h\;EVN۫"xu!$HnN ip^Mz@kt|iK8|3E_&Sf%r>&x17?YX/7$ 'k;(lW/V5(l YT= Y)+]e"(ZA! EK0Hzq)6Ҍ-68nwzDUw{$ZX;pSQD!ƷEwfWtT = ,Q멚nA fAMdm|s^WY?]q@l콏+#~Ɓ~M`QALy$8s=#je,W+;@TF}5 !"\A$X{cɞWs) H 6FMy]8FTr IF]2L hr-"@@0 G/7]`B 2 ?SK[xρ?SL " Qm[P)2n:( ca8*0s^ms:pJ#'(@T>j{%O+epeQӐZBv^{+WcoG6\{e_S cC![]gVRIk)iʞB,17~ol|2˰Ƈ=oǎ!Z}hJw{Vm_([[-(sS e 7WmUٓ7+xx\fz1gJKQ7D$ fw^0<2!A \M{+M]h|#m^5~hd++j9x|b&%*/jE+"Z<֎vo搋\j+?7l~'Lݿ٘r#Nw{'7ٌqGlg5(ZѿYsk#pdm^^~cwA~)x[o ⹑ |h:KF!<6QcbLy^DEeDRU7ءMᔽۂp3q2wbaԃt=/%h 6ĉhK(3P<5*qBH0Z??4끬-hHq(;*'߳9jjI<\/ĂqƶP4Ոʌk謕{a3jp9mEsSJ,XE5~AFFϙƋm]}[:yk> -EFG.hx pU;bd|{5iTV8Uoο]1C-W 7θ4)Eg SOhڢw-rߙ i\qVfr͗K-/2Ewʋo,b2g.NV%īW ]IBr,3k r rX{k}>a_(r,PZ! WqnO6g,h,iƈ^@[?8 4TwR5}4Nwqوb"tkYv1FK.+3g\&Ke5>*Ώ浮މބMjʕ&TEgE35$@N&P!~?ID{F|tB<}q֬Y-6}M|37 (4%I.T4)Mm*OSB J@Fq ;SS$RX$&ɹ熄6 κ2OoWV@u%*"1sg<& 'ix[ݽ kC;q Caup ﱝ%eD` )5 J QSAK¸TOQ`׶JU^-H>㸇.m%e3mgkcs+&8vl>&8WH3T+9F "ȇsF0#0Ut,E.@Skt(Z#x ȗ>jݧRtkzjJCHdSBx !>A0jh"( FSw@͵2~_5֊&9l !}0lZ #`芆aԬ$$~f"8\imnlrBWu\Ϸav, 0sW‹=0(D1ca;͎e:LsM8&78yj dQS5+uk՘_ A*=d<=A0!h-jh;;D <+wULo9 wY˂/e tϒgٻ;Nu^W~'$Nȭ9Մ@b(lS 4wT{I\׈spuf:{mm)d[&G["^ر~d0D>ckз'5a ߓ Pdz9}8pDB{~"K^sk3ZBU}?#`U; M_I״-(eFJ Ufѽv'xyz?>~qumj:" pȐŰ;RNKUX]g yHݕ޽w++y~DzӶe6ikO$xʨ71hLX7_A'gQG6z]T?bG2*{aw?gbsY%6o1gH p|.<걥8(0T&p8mǎqw1܅|ƿx?IGoP9l^f-ӳ lW,!t<]+M߇zid)!JrJq<=@Jc"P+GSOf~VL7݉g=yY)YV׶N8%tTFf=c"k|$\Oh1JPv Oh9+ݓY3h~)*R{!&:k:H(5 A4iT2퐾1X݃ '~&>aK% P7]*;qk.r<\ύY()J'y\X(ܲ=V |!U%羀@Vn#gBŦ#2/VK7Cz},JrQh96Q_J!A7$<_6AV6GH}{ڇ6-OG]B:;@~?R@ '<`Uppg8|Täֈ2 Yjszg˨m\J=hҐW>\؀+QUApWP͔Ν!N[e}X"\M##yZ5Ef/f;.>iEtx6wV1xq!% [(x|%)cJ#b蘤ߢj QRa(#dʆ7e8 Y%Vړ~ bm(6=c@"W: CKҊMZ; {mR"3I:X)g @YBY{/O#o*ju=bIFh$=H<4zHlf:`ZAu1rRRne&Ut~43>)ϲ '7̙cK%3qަuٖOZ8=A ,&~ +@3Z4uvHq(wlX;4!=Ks D¦B A"C*n"9ġŪL="Ji jv~"F1WȲ2|!DC+ɚl-Qsc~оe4bǦ#cwr,G [ `ώ{vx5* ORGUnOj`9 7#+ `DKP~鶾1TKSS3t)b>F1Cy qw@xX4>t đAmEDCQ:n7tDfS/2/5sG!|-h-\ω Wڱ!¾-LW;22;&z켙'Yfň,8cR$Fw //nRsF;"z0fD;n ‘tFQLaE3gImXa URM9g o@3 5 ^U؁t>)z>p7s^HmWs)R[NҨΓɱX]q5X.Sp(D9Il98ޏ1(DPf֖\lкק11_X&9nG+Ӽ M$w@,k-nיܵ]٧ 2"p)ĚL_ŝΡE+oNҩ yV F66RrfN?Q] a ƈ ^0a`WLO&nz*Yӛ0l9ܻ\ӢyKonOgc#MuT)iākKޡ2)S7A+1DViNj2LE 㗠YRãܮ 6w| So&\בuhn 2[QpKv*HY?pmK:/Arih8"6PSSeڱU͂,HS;t<<>)c;$ݥf #J"5OlR݂mD5+1"cV3"yk7l"wJόuϽdh Yt)J6 Gv`qe&D-A>u}&ܑEIs] R˦zD;^-NRk>*~xJA@c<@Ȫ\w~&d'캡u+z= [x ( ok&S|)L}ᰆ01xEi=lW2W!c6Ǟ+a>?]ctcJb UTiag)Ukc/i$T8Tow0nHph wtmvY 1<+;Ԕ-kvάub'n;)@(3͕CP.rcAYYBGh^FeU o8pxa@`XWՈ@6>aOnX`MX@ !P 9JXe&@+yhѼPx0Tvr*Qm*\_~{W,n5%^p? xDғ`ڝ+e rO뷫dʹF5,:}fjJrmGQh.|36ZQ8>CZ4b2ٯh` &'L"pam3ˁ3<`^ 0V5kTE߰l t(.|JV˾'8 /vDE.0w6*X_6= d1ϥX:Pt!'͔p ƪZ{##Qs\TB/g Z_W;eݮ6,1sk/`ihX5I(|{0yFb-ΖZK c'F\m1~f_RL][B D,hѸuǜ4Ư'c@f[#7?nb# nY? ĭ2$Zd$ `{-w(t $UJ [ xǓ7+[wd @9a8GY 1ktI@P2!;s IlL0+Vb<H>!Ї8#nvt8 1]-T!eg“B^-"M8N2/V֝YO޻`"u'_[!Nsj2vtoQe{R÷Ƒ?qv?n,-vTRB [W ~nR _JInZOw=` '?ȁeIO04M:(گe܊46 >yPn{TD HcQ]s Sah165-(' -H?QHd|)F|+iZ'Pvj3/;5۳~$CU)Rlm k!Y$a)-h)ӄsB2ݛ>z*O;v[j<$0K7ZG >OWW~Gć4"pf9JJEEu*#÷+1&EpJ>[k:p]}O;-*ox_+c(X%`l>)6?֧5y}\txɶ.^ͯxTT),"E>{ -lO l^&i6x^EZ7u17K]dfPZSP˷u&{g:P5<_K#4(Đ M1Epq@r.JUΔ>ϔQe]ðoRl{dٜԙluh,9Br*IcE3qL bN)c 6x>8uV7Hd($Lmn;)ۗߩF=zFѨc8h; OȌ (z57q"lCYk*3t04BGW2d4Q4Js7nbi$a'6^Y-\:SrDsҷhRVw.\C!eT[ϕ@}=3$Sͬs6):ƻk1~"N?CDJ|J~K$v&EK)22PDhGfv7^345:SSM7qpœf,&3 YkH%Gf1[x *S4\416ZJog>9ww(ղ͇5ϝktQW۳ҏNL?.K0'U)!.sWlUnXLdvP_eՙ+>~v-_KL5_;l7G-9}gyꉃtsnL0^gbJ̃]ݔ]8#&="yYvW=luƈ7qUZq!@TT6Pxm!"aOBE2_ȽV[ f .e4DJ*u]-2D#/>VKf}A UD{#hevt`˪`)e@ڟHeF$q#76#\W5Hb".[d`CA`nRց :l#T֘eciȦآ<@B6S?=!0-p!:f9>"^~Irfݔ^)'HVE+=s& 7̆#RM(w(,BmG*XmBwr 3 -K;G˘'o(Iyb }=#;LK<:e;dEpP%A2 @Xj$ P bTy: u]XX:0ewa& q^ h7[{"@;hAnrz/:c)'K*=H7/$“G,c.>SJ`zi$uaic*LB~o\"~4c aq@GQwʑ?UzP C}[/*yWՉ񥰚i׾xoapBeĚ(%O\?9Rsx8o^h@яUA߭1|nXlFq!O<įN곇TtInx;} ,(/UAq7,r0\0WpYWʇ`s[\RKuh5E8WS  iz":q*O2ʹsxl?n'/`W!1Nt|ҿmKڢmwq7϶֤.nwyY0A I0t:n%̵oNx6AO󿇘DO*LՖC5[ɂʌVL`'[D;Q u!S9Hs+fryJ͟1{h2]"jڔ͠p9{ŁVyF$$mttY<7ё8]AlðH=h0.!pmi (h 95P5Q6(IqX_^ڋoDYQ7Aǂ®n{*ÑPצؘXQJlJs)' w))~nh9Z]Ύ:x 2DMnmx ;!R4zԀZ+5śk\`^o t1'@K"[t~crM" 6 vj.?꒒$ kGaL>Æ˧"P(#t FdHp?9|@qw)yc ܝ"[NtD%1'mG(lnUpP'ޤК`x?Rel64b5qdDZmV^ &&MA: Lxx ,}Hm( %q]3,,7jn'7ORC-ubWQw5YQ [vUc㇈P`R([R^\?UExԸpe[=un23-ߤɶ^a)f "<Ӵ+1OVI I1v:4.~ qw:.U~N kf5T,ւ,#.`14spB55o X2W*1:$J Jb2n<~{V IfI#ʷ"&|JrN!dICKPxmX6VOؗS=}?Z (it0veH^ ^A4M"hmEJKi3yzVl },YV.Q%b84^? 0Њh;ԀSk;^SR~=:3MMqBU nlْ~ڟ;Nbm0SD6(q6w-}^W؆'` [ |!gFz'âB*܌E>$D3k6ޔX՚Qk]?/l)}c/9hM+Y> pxO#ޖӽ#DN}8t?S\D} ꞑp !)3!qccr ENka$bdx)goW&|#F1[e\\4y1U5z5}/سS NDn,TM |{O~PYA&tsFOV`Ɩ'4v&i9Q Vo^mCvhۜH 憏.氻qgx0l^DrKO; 6 IRzyo(̜duf֋Ni%,p!+/:e{;ogyfV}gtC)W,)"7x9ubY(4) E 4ӣdQ{ c"/Wpc>pb[~N:ʿs i [VKy` N*GK-ʹT's-?ǎ;t,`* *(J`.c7,k K䎑8=(o,_#rhw5 MrK_"D)ey>YF v=AJer~tpyY3߬M'd_+ZJ;aHe%} [SG7jQ%bC{4J}^ixh@ȗ)B&yl-x, K;h `a21PWi*S|(\,޶O.:B)5D}_7Z(}/u[c=aM?o&4=F^JFw Xl6Y❔OH wi1fuD1n/ ,yYp9^[S%d99$~JVx XY}g"jK` [A Fܒv:X ݨǞW=3<#d(2=)ydd&Q<@N\v]TRBV\ZM\ncDتceV4xۂq;QE7c`I7E 6clr![ q3)PKxZ s}n %bߋ*:Twn3'|G"ugi+%Eϧ =#2yPE?xvvNEmrӷҦ|4e=/I&Oc1D $ v;˶l` <_;ci QwJj-Siz%oR*ƢhʨL%{S2~G ՀϘ/"1=s#IsUUq'Z! -۪pY֪K ?Jpw⯋_b zcw:XM*:Hm-)0Tˬʴi jHtu1_E|6zs/hqr]; CϞYxZVa?,_ZY.Um+PCsɴ^,D>Y|5ܔ$uϲJZaԘ mZT8 Y\nZWzlS% Ek7[+-aq<3{MhUᩭsp>g @_$'k(˗f?ZN~8Xe Bآ*}y56x>54|irpe!?kb{Ý:M4J%]?ןo$xw%M}醻 F.  nJud,mcT>J۪~sSF!<ƕb N߳;ܧҜQRÓu'>]wZÁȯ 72SE|=[,8D,qBiB %ʼn;ڀk+DeXtl_7g:W-VʅV=8j\ypf,*jv<Їʖz:PcuF/67fh{u1ڏ,(&Bw|!U N%;b*#|>F_JMVr#3 \67",51=x~y{NAօx%F>g/tU:c? 89Mxy+I9ݰn^ ]ݸ19AP縪5GϞpXTaB@]F"v\ :#IϿFlHޥ>8Ot1Lb}= P%nv_y]pD6J6oW ~T yS#]u@%Qt/wM]xzVi{r?ςF(Luذ:W~@)G5>&WG!LSl/1?Nȳ@ܞRqb,U~PxX*HxB!S >N?iD]닗o?"ȇ^Av9rD{G&TF[ڒq涬ߝlˢP+co!&6(=Z\w5Gx蔸(oc$[Li ^o#+\q b$ӘP:=o|GO>U1,݌T8NePHJࣻ*'tcʸ` Ԋ-Wn%۝4ugb.Ow1K5L:hze]G č(M*,HELl8rl"0\e<'ɬFW%`֭p:]#0}"JVeeHZ a)p cmLl|4NgB&킑h! \6i~|PK3T/HK3~ʵ?5) R{ighdm9n3"BR3vA"vI[RAtSFK{s3~E<32DWVU]./;Qe Oc&ʤ?1*>57 +U=n !ZvϪ);[/Xc vISO=QT=2%:?W?t D:KJ1Hĉ,_>U~~~a)Pp Դ͇=Z:$Ɠi@EPzh˫},Yx[#~{9L 4wY_,4ª.ɶwdj_ml}CYDɅjxچ1+SV(nW0>و.`ԷTҿx!DJԚ9Jv3A, ﮻hꫠ0y/tS9A(]6L 'xW>YF:icMnA`%zɳp'ov`ڣ081sqOv ;=Rހ.阣|Gם5 ˄7nf /sACw\S1Y\WĮkmiQ?Rʙ:f³»uCi"~8;p 4#}.}D$ϗaǖ'x1 ה&z3#';뺵 !~J' +[iҭA}-s=Uib(Rki ͇ Xa?1 }٦韉77-CHDmIXk*@BA!&طsH<4olѭC5 4[Zῷba3^VžA5ZqDԅ3 W1Ew=`(D eUYT^vi;Pq;0@ ӃJ-T.mT{l)ûv&J@d6*jqX8ⴋ_0R6=wcUZ,Z]j_$y[6Ův(%Xqv6S\Dt3,J]V^Nkx5 =ee'ZR [KZ0!ao,e(t!`z3ÁiW gYZ070701000001e8000081a40000000000000000000000016530044600003680000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/tuners/xc4000.ko.xz7zXZִF!t/W6@]?Eh=ڜ.+0MiJ0p_S-Zl0#?+mv h1Ko1 vsS^(UPU [)-G@m4Y:S'}uhfLZbuG%^CUShVMץz/WJɉ(Aj^VI-xn6R],пQ٬We.Yѳgp*M#&s3U^_||7hw~&ȆRE ˰ d{W4%UK)l9*_/YyAR"dPew@1%! A1t41=R7I]/BXА'P]w/w(#Y#sŘa"Pg<ݚvt Q,*8P/.\Gv=&Eժ g#*g.;Piwcͼ]s$ p[_wis-4k] `ϓW|_T+ųyZOKnl_3ZUcֶcOUw>cmk~`{4ni(8Ado#0Δ㉎V`yhDNG^ǔF?Jݠ-s#LI;0yT#a:#Gp?z9EkNpq$e&5^{Z79~ \PdoRHt}" *Q,_U[HxPX_7i2b&9~TكG`) d+UG:,e7ZmD;-X.X#Ȧſ;xFo97Ӱ͠PkWٰikõڧ*SJ+ n@%e6R4jd*K%Yj2M.'L?3 wU1؛dI*E 锖J}{\n-?xJrJ=(΢4[3W=A " oò|swwu)(b*D=aETi6! `LO,Ds)ܭMo;L:DĊӋkT ZHb6&WZQw&m>L%U3ceW͖w {-/s""{gY_k! \}P'&88%}5.ӊ/CE**J:/k̙Eі^1pauP3;}?$+@;(O?#Whv©ذ)ؼBIf} f*X:Q9.#ݦޭb2L&s͐Os=_E q y3;ú=HOQ E53݋rB f'>zܾ pDWD,) dN {BQ1>M9vG+@:X#&2$^V9NA3AYAaÓ8&DIf4ޤg;Ny8DT'(:y0!rBWԖ7-0U/ ȝE96"b=91}])^2 QLE]dV.e`յKU'pĢMؗLkdn|w%^.o[/W`Ύ$GZ~'yX4KC!4>55^dAK Ç.DK4+Ӽ8MB# tvf_RQqwSRR,Ƞ l~וFWJuTEnDdAfԪb3tpyIq0__/ypJfIE Ė;Kou9߉FҸݩC&7$ ;R4⫸5Y7A}kry샌j9e| _t')jZ:^!=4F5b$j@CHFTbotYAt!o`>%C{B ofK[߽BYEU$@͒Ӈ9 rIkzy7NG.+]ML0iબ<#rǔEt^ڐSGsȁ~sE.+Bsq2~TE+_ ah:>Z э\p{;X ")E 6A , 法W8 cר0GhѴT+tL&Ѭ^|~Uadc([IO%#YW@M~v b;̶$;$=!>x䅊˒2wW,.:FAR b -Ҍo:׷)](^{7kKBǫ X췱ڧ/xq T}t$童q.~70C!$Ǿ員D@kL B Ӳ%RC;#^_vty;2֘0P=c Nb/0S "_bE8Ђ*XxsGeW%7b-R m&( 怑1B PjpA|YqY96V:AbÒ k6p@uP&q<~ ,DyT[TnsJz^+mrjp\:z%҂k9_xB 9K>A}Q!r9\H մh 2S~0Ӓ&iУҥEV)-:SER M3ecc_`P:u슩eI;"iWӰIxdgiWxO˷D:0g>Or:߼k= !a4exacYRZGaT"$n*:e)C-2c C?%ع]\1z^L@`eFG",kIYtdř97fj8T Dsrv(0&g@JRx̽9 .l+Dʙex5\Yc2zNdYbeKUtmi{5J( oM">kǏ"m1gSvL)2 )JhOƽVjk΄4f8s*4ą#\8BǣFY喟Zυxd!ei%nvtu8a,L\ZIjQ|Mcj^ur= Gq{Y+\/cyE,-ھi ?:9C0S_5}a@iL]0U%“ڷuY WovqGV̟EHNe! v o;#{SfYHZεQosI5+V[xW7/bdnƃ$,&7׫?PCJC1FvD= k 6`MW~OqeuwҖDǗyn/Tlp]7{RO@e.nצ",UmKW`<2Au S\fVmfeتz|Mbtv*F:GPRw|Cy@4q;|ObS3+AjMbkFFZ"Ι}#J *O/M:|B㋂}ӡC)D$[=eOE 3GܒWH ;)%ǓAJxDo'U„9uw\QZ7l&.G2t,;bfQ~FKvg΀}! wIp)*?zo6͚@Z$V~B3ң_>!ApřmE)[5s,9 hz6-1tbj f]ְ0aC.0szRbȗ2r`rdǼqE7U*9 '/)A@E))h r&bD̩/BȄ}^aO8ZKhq# I^ͧ^_j SEǧ֖=7G֛1f;jf ўR0hI-8ٸA % >sxdf_?@HY~SM',axYWNz,S"iPSeq*!1J)ER {Y/ŬGLˈQcU dC՜$'H(LtuX: 1dh'중(]yG:y{}Hјk kCi!\k:揮cEխZ}wWIp.H.?¾:3_^dč{j1ZQy|(AZX^Ѧn :nv%~{aXPa h;.{%D![̧&>rf%[ӊoc;I__8D*&^Eg[56Rh, HGg䱃T. gd9~u9e{uYI6 /S.aq|W}zgODU_OfC1&< 7$$G6|p2ҕ$)jh2q! ;1-ua*eLʗ6鮧…ٜ] Jy΍P]]_a1&A]eƘxxYdWSӰ=2IDsQD_yŢ`!Y%]_FU,fbTyhRQ-s`,\0B–v;DŽw50u2B+э' :@^0Ǝ7Kp+{¥qPd?w`) }>b?J<}úe;U}d,%R@ :IPQO Bg(fڎ~{?2 ް+q6\%V~w),aVJą'r&I"vHH@WrE<&-B4h.O#h|S,^Zpljŋ'4TU†EƦ~+_:6C'ʭRZ:̷td)_7X(~]m6$Mh*1VN|f7uMrQ:t<.ʌ# ,#JUYؓ~lK{йk80)!x<'P OlGTpUAƤv4.um,'%nEf3ScA,4'(~>3wLѳ:4<5oߡ'`fc)a[^x`ߢ0P /ۥ'+)O]DЙ}+!s-I>dt.bΎXvUTk{gkecH):5< F=RO cƻXNFP ѥ=T.D @ּ "yB95rֽQ642qh/Lgd6Q>qlw!>3DKy ;`q~do=Mt hq\X_4@Lbf$Nᓺ>*]2+iOa[frOJahf|.,7#j[-Y6XZѰe I`!MbC.Qe{<؏D#H@ՠc'Z&ZjLةEx,`{NyDPCYnߵn8m JMop5~!Th-6DY#tv,ӊIA K6s)F|Hk\]Xg-cZCm 8[T7I0Q._(Ly r(*cB[4EmP7EQ_-Ϲ!|ejHdMO݈u+N7[<PVJ(V1ȻeuKwؙr15=dGyr lE9^z4\di1iuy3IjHOʸNwI%ŠP.s9(G` Ia_3(eɽ 5~s{V{Լaſ b!C!geaj]cᕼtn#: O߯B }OÀ@J`!,!3IC+!Ͼ"E7rE' b4$;5G]etkhQB<T:,rlz} W iac{[`XomjҺmww(ӅijԠ_O9fu9բ+sؖ =X l\T|,14{\ƍMuЊЎyRecsCj,r +0֗`D&(8hUaΏ8vIE!mO3;4\?bpyrT,.^,Fm xhGBCX=+ە%HHP+LhŀyF߈GhDYacEFʒrѻLj=^*3dK]$1Sn;hR0<GoeK$@|K},1s8ghI,b؆#F /?h!x?au"/="՝u_;A~+aec[QMgP"әs>b =a{u<3[t,u]Ԭv`1HA̋>lh,&j;-t:>[:kyb$*$1n촙 ?Eu?mRs3i*yS̴Q_Ov]vcpB%Qy6, :JJac6>>\$J*oM~߳ͣ~7'.ώ|\jcj!Ϡ[Fsʸ+geY$(-&&_8j?cfy~q SJ^sg][?\:Pr/cH9?UsO/.a"Zb>+& PsMG0(if dkZD89~'9:/s:=ʆZqF%VZ1mhvoY j*mMٯǝ7ftU|YZa$ؙz _r…-#QW h'|;ٜ'|f^% <m[7sC뺷-\6L,I+ldд1r;`@X];-0tuZnn=wIlЇ_-}|Ds퀯yR^,&JM`|FcR@3%U`HTyfyvrt.:#fr5%QTpI*LѾ:xlP/k'=2EEP{IdDxg~z)sH}-)nux6]*w/Ъksn/U#Z05 I0^U9Slz  |&:6Xs橦 ґ-Tv\W7•R5 3R:> {: ̖ w26NB 2Y ?8e瑙 O 15ȱ! ^ckQ*N US4oMس]ѥd x,2Dг[0NfVk}\/wN%E} ͥ`ap zThќ]j|ZRPГM; |P=v3BӤ:g2gقQ#ްhDN]A'zvn+F"cqn ^chLG؂|,0hSNTunȧ'P&XbRmnojp7T_٦R~W"2Musۨ~7~_M"1BkGnL"pʑ]DS<o9P]ض 7 {PCQ/Z|P0AuszZ'y'2v;@hDO0WeNN K^髏!-eAq%QCYV'M+)m=)Ӽ+GNeZ~/ͱd]>hVIuy(ԗYIp .N[$JAW-b73\m;Wð1 AΟ[ĹNj<#3:DDp\:I+DV.QØhJ~Ku~4 IlRy,kyP.7f1dd PRCeq 0_%E FoEHp֍FnYj{EFki}1pTR K3 +¦^'FQ:N@uoAya Yt&3B{{eBފ PaAOoč^Uoq%g\0tULq΋̾u ʏIP`p摨Y)/! H7}V󔡋HL`MA ZPnRveh<7,^0.D KxB3?4#[n֬[ کנ(azg.oZρǛ $SdO੎ݔ?Ƕ)Zgw ۺ`&yǰ!m"J3 E#8:.;1u=8|x+W$VjO b 줁5dwxu\)Ts ?GB㫕 [ґ9,@Q̉RIhNFyOz 7Ū|LF WxqɅ9.b1 e"TdHSu̳Rs#vfIM88(3T,il$F@#CoLz0dUt]k}fKB؊%0H?*xQA׍,UT4ѥpcvLݓ%7;ĥ8 ܃~;v:<Ũ{G$yNF%i*& @M&6G[ }nӢpI v"k37#Π!Sm-%)`Ə$W<'3V]}td,eƭZ}+WYM"fPr+yldcR^|V 1!_yλ%ߢG26k܆1䮥xvo0I _"ɀ SW'npdc"_NZKsꟈ)rҢEηȅ.ZLwmto2W?epZk DR/ u)2g%=዁ݭ- `8qz`;Vz{[`q?/}q )y7&.V@BJBk1v.ݏT䚶tPh<e !PYZԒئQY!IcZK/R#=%]qK"kU"6jp|@>5όRk"wP:˸-\cJ۲1\qe5.f-*iKdTHs%YhB^|,#q슜žW#:9z7tGzF=A)y/Q]%yn|[?S,gO {xoEcdob?2e8o6'ۍ?kٛތHN%m!He{}ܫә:'6SY.QU/6 zۈZ"@M.%)`w62Evuix(;)0<ӲIG N>ozl4; B>e~)Mgxa04I[kUK{L2I e:nISBEjU~Z1j]p~d7;=_G]E3G]kovi:A1Mh!f:)ɫS9V[nbkgb (޺mY:0 p@c(8[iߔU faF7'Wm?P֨~"_k^q+/;)opJ_j7}iZ{>iQPQYݢQ#ú*fJ|5kxk_o g\\e-o$j|D2n֚'@nڲS3ۤgO3=n+fC_B0RDS^SJr&eGx0U[>V8Pla;},6(Qt*:bJ"c)vfӫ6! @Glf~WԼߦX7b[}ፓd ^ J j;vw`$juI7,&ȷ8rwaNy% ;~LtVt 0 ]ë=-(8[@&rQs^t>{<;>&<F!t:;Jj&Er+?GfyE|QT$S@ Zc%YL1t fN##l U^[bDAt֥muj6 d>>)ՙY7%I/SH%\)A }CZ;v+?D`D4'?YRچs/}}v#Bd6̴ S.҂MPTMoH)@e._/Y8bJʖG9/.*+ fʩ0ĉm+CT8$S=ܺjvb\,TTQ$jSE7;vױϔ=<ڕSt|27)ac>C@vC_"BQwW5OYz l2>Y]em$J;̀R5⊩%BkzGu5o8}?Cyj`tq9U, n~>)⓶&K !I0,/z'a@v;PoqߴiAdPoL\ӈ :dwt+O|B"'vˑm͊]cDvq+}K;K x"gxR{Lύ0dEƹ,MQ ૭ҁ`y:͵Vll=XGL=ph@g„NSS8 1^8,fINoIєw.,4M N)S$jdSw6-9OP5@[5C8s")wD #&sdn B#*m²` +o|&= !K&/#=+,6FLEcdW̍/%Ll'vmIr:̼ؽI oX$z]7a™Ÿ+ ׹P*q|,pߜiS!'~y~Wm+|75F(NK>=06Y!7Ia FkF «̐ !l BS0?' pn~4]*FXqd7OIF+TU_O҆V _=,3pUi]r^|E9)k\x~y0ijA"j*Qe-;?bFM(lh"G?юK@`w~zQ:Etf65ۤ,B 7xn[N2Ƽ&vW4 i9خL-^^fi ۄdk.(sGde/ ;\_ԥ,w:abK ؈s`"|g4_zh4؛A=90@;Vg9"RT 0果 _HP1;yb2M&]87n%6)70!b|*U;[v-$S/{~#4ȼNJOqeQFg" =~g ͡%͇rB8 ?&r6 aF-x6Y(⨊Rl V 9ڸm_BmAē170)%9y#ٕbgyI! j ;FZ#ڛC6PٞnLWTc_ 2{,#I E@<.6 td֐g&@y=ZH]"ʪ/D!oĄ&|M]&t؝ {mWX6h YRyo"¹ZO\+.$lmI+;-pY6δGvțe A/\ Kd_4zDž_Kz nUj] ȣєed,l#ssL,P?ƳbfA!&AQO)*??f)3)2Gr1{k=(~D6w^(]&Fw,sum=; %XaT}d#s9wkGӻ9>\Dј>6ee;~nPnD/Ft(U S)Zu*mط?9U0jGPiTH6ڠV3%H`-}B ш/ wJpT AM6-LyEHuZ.;gGdܚnǛ_MS~:;0>T9ͧVStZnͩ~1 ](pspm#d'$^Z'D孢[n<43;2i{d ]U{x- 4H{q'DUVBsFԤC:_Y/77SE9͖Z?Ua9GHj+8R+s]M&deB`tJ:V!*QgG(m2)TlBKd5vCshElmUCNDL&%…`DDý}{{q B;ܰFeke"2wݟu'Z_F*zS XgA 2s0\oo=;]_]4(ڣw\%2@{(MoL]+Z9. 0Vճ&>zҜYPި_!45SvYe(1xj̨Fgc7.ujf= eܰïdٶULl96Yf 4FeBC9c_[ZU]SOF@_Yۅ}zt[ښBK.B<tkw[pI}k{Y7OTfU M%FC/a錁9 xۊ`R_`E$ɯ2ti1E )T%&]; l=h? )P"BHB,۔.\nHڛrL [;U:M)VdVپ bH-ؗ 싌:W9J^W rG6-)K::pLR*n;xӮ2Q \)fC0}pv2h0uc > `iБ!Le.[% K![lT$J'2 ]yAwNU:5“ɈY׽gJ0frXOUz 9IFuE&t[Ɉ/abv 9ݙ#XSI'^Zyu4&B5 }~1F, # k+, C r ӠӷKaC" 4VPg"eȁ&< \<`17 ~8T;Y᧢M8 ~hJ[y6} 푼U=>ү_ *m_V{I 2B0 ;~cFaFD7# +*իzIܲmz)[Q|Xt'{Qz[ *}nc)QX,]&Cc݋;%frPDtȌa "i_{LdI2jSNQa >}-l( Eژ-V\8dWab$fP7_ d=` SٯF"h\@,Ti^Oui 7;5N̓ouow* FiPy>KX 2&?_(5N1>$=A 1OO5}E".w/o1$/P$ӛceH;Ӗk:Tx*_FpL`)V݈@^HlqQUĽiOF7*TGW[Q9;&34?]|j{byo3kٳy\b=Ӻ@˪ib!uE=lTiiH8~f |^ Cr@tf"dw.$3gb'Lu3)aOWױ0MD%0O'|HS@C`JJ-s`mtTϸy5Y*?0k@oGJg ;>=ّfۇcAHC0%v ǜLyFΤO_iI#A߉.zvow->:}&7\" _1C'})-q*:"I*]H@& ;@k&۫$!=qKHs_pSAP"!/xCnB`5`9o2P~a<"܃snA(y? ]0V.L~ 9y+o6\m3OBTb|,G>%qVg)Z'o9\t=@ԩ3?$H]Gvez `<9AeFh #g8nbzSw8r(0gz#FQ(,as Zt=0 }٪}B}X8i.:B\z젟:K5 rL3G/N4{ND..*!{k==06YdHRƈ",,έ,Fe9 ޻*:.)mwh5񟀑4t^ʏ@(!*K߹J:Ҙ299qc_%`BcYbO@b蚪e;μ KN/.t8]V#"CD?7USӯ{d:mn~Q6$<` }'ˆ vUJMI~K.' wrБǎjOS:ȵZAj3bUM]펜גaxs{P"swxń\X}aX32b|X dzIu1L RdegxWRݍzR$zdοAJ i4T،wDU G-Ȧ`j+aùf7̿Uol%hϯzg$q!K(ʣKP<#-qՂ5 i:y8hPHRU˴&cO5i Pv!) >L-NO*۾&2[<nIEEXXԿ\@( }H%t;Frh N#g\J>5ydB7\Gb8'fѽu)>O\Ġa9Էqm!U Z!\٣(EJ Z`cRu g8Jg X򼔜uPebyG d>b'2AA_ЯwFMӐ}_Y@p4\DɅBQy*.OP;6K.C^Oep<Їɐ u.沤=4P&WD(37(8%1,k&4%1jr˜9Dg: oz(v Q$?umCFI76g}G=3=x/l/&i>K"4{ҳ}g{12Y+nA$HKd H7*X$I8 .l<\ՍGV S>DJGyJ IuLBl+W 䁘ZT$ڎOlf&MO=$z,A333Mxr'&r5ۂPi[J-oM.K.S2w;m{Zdiz~rA(溹{T Hǫho?i>*]5nWؗdgYZ070701000001ea000081a40000000000000000000000016530044600006774000000000000000000000000000000000000005100000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/au0828/au0828.ko.xz7zXZִF!t/7g2]?Eh=ڜ.+>fU^$zr їS9M p]^՗:MHTѷ6.Gg^n*,A^.F%;O,&Z~&T\n.N*/]r_;?tAE{N/+g[ jvL*C|d!f;乍् sNMR[I|uԟ=))cIk0+m b-KbFyIbH-צQ78k4ƻZ$#:80 #$2-?:~Urv-NjL im+p !t)' %6 Fm˚w(! aY㪴\T&U4l)$NJzlJg)E5/U(ߓlqm&e p纂mDH'MȒ$}[- g=ܻwwX4z I}At0|=Z3UU_lYjdk6nhOxNqЦΛ^>kA1RHfBJba-Wk pÄQ^vO$MQUˈQNMfFWJt ,f1C> >+l+kCKwm%2.A<пCyDڿ[:ms]B;%>w(yO(|d+rJk.g=x_4Gy,քeutcG$jr";nRXH=l50N@%dD ŅJ F!r){?A*#7Q.yF͜JV&A]M g  *deW*7A%Z>Ի2?#[p¡<ر| Ok=>'ҠVݢV%ީN{*M=N.~>_)g_Erw%}G2]&&yX:eVЏp`Hp@v_ ƏmSۧNhbKj:bυCIyNlɐA8QRVK9G~YR@+%;j)27C$F@ڭ$*]I⫓P|mlE)7P%kR:%B1j3V9Mjw?'Q#ZȺeګldq:ۼiR1jy8L5`7gŸ7%YO@II aM Jhjk]nW@S;$J.[E/ΰ[cAbrPg>Ck\O*pA,OyFqͯ)/aXc9_RIWȚу9L?K>C켿MdH_^Qu ݯ<| :|l|\\l68D[ӱH#gha'~B4KL1Y$.}{,Jqx}s"M፟"2˝>R`h6HFmr/.}e]Rd>%z ALX%ˎsn|}F4Lڐ <a8 PqREY )luUTStZ1ꅦ bs;[\R+dj{mxl[%UO+ozs5p&H7Di6X_qPbe]~ijDYie0!~S VTrv z!*0SDWAyS:Saur$^;/8UFK*߸n 2]!X9 4<hv)iN!] bs z6;嶣G{YR4O@9(!l9|tl`:A1ސ`\Op>|'bc-o,$P2;1^;-Dz}" PZ* +[KG/[ Ss~dgxɣ_!X\v3vu DׅQNnlH"F^l( d1,?>SK`HB O z H)}v<V{h?A 󜓘jKP /vT_.=G7KHg/T\Su 앒!/Fb]MU?W slzHdތʅ[06uȞupuNcK7ʺwd=5A JVvMEֲv4arʋ1"%9 gC-30`i.-:gE-9oǛy)巗i mj^ *j"5 g~J U G)7 \Ev?NvÔ뭯{Y~*/́Dh NDuJS$E[!툻*9B&6%$³D2I4L.k&\AzLIGmp8)<(r}eE `4. ķ5 䱮ssèߩ4f]_+yN;z^i$^5b a?᪸wٿ |z3]dӛW2''$\U;'猟̗`r |!,y s]H40DLM>q+~)Q貦N4&"vb%89=5WyĿD*;k`sӭ+\[2+$l\t|5P^Z{_ b =7k2<??H N}$G;)72O[;b\%/nr 7.9[$o &0O,S4p9GQXD 4 PlC9O `9q6i(_r4YtPlVzB0 C@ c !E c^<0=N- zJ7_\>z3p/H1Yy%c8֧ {UEuHk HC̼Kn{6gG1bW@FMM|27b:$ee NjZ4; 6 7TFZ̐̄ |sw$z\ >o%/, #[ۓL ǖQ1ala  NTRFjmY].E;r&PdU0o*cӅtZ ֵ4eڂG dgwFXU^,?Fls*VmU]4>O#G[( k5'TMoΠ9X1FH.~p4(n[?)áa"5<kB/ G8@h0ю_Ǖ}VRmk=lPȿ5XE >6ݒP'93:MA u1 (k\t,/;DAhx{õ,,? 4GB$F#Xx v>c̗#P-k^wp:d#ȹ>)=Χ$PVgrNx9qPK&uvXu^m_XQF}֚7@q!Ap=,}V:L. ιWzQcw55_,՚y tTvlp>7\Vx[V(ֵ^ H,"lP3S*@,gA7Xeba-9ޒ/Ȍ)_?Rɧ`8BC~qo` [ ("#?0֘ȯmkCeE$6B mqrZg`o"oK,^d%؝#{"ʬJw0$.ؑ8>Aѐ;Ivtc-0">;&ĥ O;Q"fv@;DLڑsY2thRIs0W ToGj&̈́Wq8u)(shjG)Ś L#DaSfYFk%bvLJ &ۘJ\l_īD Jag}l/UIne(ZPӞ):uhI#"Z(TYBtjɴxɬu!V (1,WfHͻ+(*N 8ؙ?kGAex5F@}h&\Bt_ V,Ajk+&~r=n$r3 G^uH@0tmǢ}x+Kt]skqe1cۃs7Ʊ8Fzak%Sibֿ T^}:U|4<[w2ρ : >MGeT+K' ,@Xb{t*L"ZP=b8! C:]5ơwi҃ܝQ;چG$靏NҐbW]Nl_[[z#aH`v–pc M Qkq I 6Ydp-WU sxM 1а=*T%xq@t* Q<3Ty|eUbJ }>oR{:p5=w2< R9G:/t ؕ!Ų8Mr} 2,_$(˲{CCKa̻,r Ѫ&nL"Ϧ7=^۽U#,ʲ7s,BbFL>AB!."h3 #a~t TgڄD4BE=D?[p-=rhz. 4QOo[rq+#bee9ȓj Pf=~)B"{m&uAoTpif튞i3E/~E%q-N1NWӍ9# ٘saPrM@cw|F9! Zpn(xvzߨIC iβNUh`E_ ZKj%S<:,[@~=ٺנ76dv.5YaԩRR ?*QaxMg6zOiKH~!XR^l0(_40b x`y8& lyTf* L>ӜP0AOeH@l s}Xe~~WI;n]-K%I&vpj-ϤN_4Աa@gL`)=,CZ'$h v?%v==zIt @q2bWw eO9" XzȠސt>e^u}2ՎC/(2D[JcA֙ϞfsWSs0oS;<(|"[l(\uVKqSP(琚$!!tq(SіD\ldvi]r|UF{jj; T,7v 4 M5cviVtg¿h& *XFId]ceB)Q;IE᡾OOd+oN-#\@?-rL xq[pЙcH .g@w5!|^ol5r;o€( 1lRkAi;mĔh XaG@=谰zV_ +m은0i #$ҏ0U](ŢP4*<+w@ʇ鴙tv\u ߖzjll]V:scVO)=vz鎜rRmC}sBVwc0A{3%B2ǐS%ʠ8GSTc"OנiJ[6=vtW7/Vɡl.FObC9>b]Miy P,z^QN#QS/6pXX@!{#Iv1AAU Prރ}eFݸn.fouI8]Q +[#HX_;Nn}xu r6٬ɾJ F1A4f_X~:__8^5(:xoȳT(p[&*/bdijd83]A#α&oNhf -'ny`d qY= s"㝀滍e R4)e yp v"+{KY얋gNjة/@att+]j_ԆaLypŎiKB] p#"-d{t 6z2ܖAGL[-Q3*p}ƹ@d?RsȟWen4aD!Yμ;zv GGG-Glb&nOcrj;=! ̠c ܦYEbE耋?-(WIXځbx~[+ʏwS"25X -%lƖnC%^ !Ѓ59⬘)#Ǔ"/") . v]z C_ BE@o^]٢Ғ2 9bZў8HKjjQF~uvk7 !lvg6g Ve(F!VUōr X7&,&f?`Ε}1T*(y1D4孾VH 44LS<|$rĶYJ3X<p nsݏrłȈHzN>INMgOEm⤏$,PP,<@L}~+Uw?"wblJZQ-eR%+%ꕓs^o B6GhUCQZ)tQ+)Ҏv:$ٽ@d?.Fq;PҷĒB $)L펦6kNmr=Ro?j*Y*Y]*A pⒼt V;81h>^?<4'|xmW9\Ueh~(>EEjxFjΖJ>mԖH| {>i-M1CkIBx((6/MQ8ɃolcZ%iR(8 ȗb8QRҙ*HzU7Q* YM1y@iSDM?' %l[m6ۀ(Cޫ懳@rVO9kZUT {N3ъĕ^ 5U kҸXs܅vdDbX9$Kxjo8aGF7t /euS$gEb&שU;>ONy2@s5h:!׋ɏ=*\fdczZMzYqQ(:= ̄fr_00 <"X; pNCX;6RaʶcP:m=q##!U}= ? ~05(\ x(ڕxKD>=-ڪaj 9X֫H.W$_.@amJgS,FWfәʄH0,VmD;KUǦ 8#%>eUoW)"%9]<% 5Tj{! Aax>=:J$ڎg'P'WNjFQ"U-T$C~c/<#?˼A%r:\< ت _/A hkmu[&`xcφnOSnj+:x!l71TSeuDӂ|D%g8o2Q|w&tAU T wJ*9t~@ '@?ױnpvFyT*䈜NR,9bȏfj@m9*lPw(eG+C̅W P9Ҥ \Rw =F66N W(s8:9J)+@^_^ITl8- LOI ? s w6 h (nw_(<0Ԏ #]LM`L-ޠb2Ttl` &*CNOܽǿVB;Kܦ8`CeTi_JoZ4<թ2QYœ6L-]T8> ͇(XZ44]jh XL={ˉt{0 3?ZkB?J{u8DA @"iG4;{z#4ed >5X} :\o(/MNN$EYz.e;h0⽌/6:wo2KYM#XMGa4p,xˋ]o8)92ZM,:ӶT_)h[I%Nd+VaR9sH&DZ ];i2ECUH,RSd .ع͌NqB0FjoȽBJcq\xFgݠsCG @B uuD{clWԶG RnP9+,HZy_RWCXԄtW)}V}}*;8[P͑9B&3d2Vk"@0E8лiIC,~JP)iʪ7VaJ4}Enzpl2rHh B”%6:y0ҪQz}2X" /3!ZǸ]U{;hj\aql.5+=3 񬂤|f.3 Y@By!`+z@bAiTI'τU6 Ȣ\zd'@瘩."R΢c|%y zE0L jlxvprY"C:ؗUwt;ň JSYIy4C0LQ)HwP)`GV V뼲\ I*a,VpQ-BCv#!lဗ%xX8HY_N5vRpibvOMbEYEߎ+ؼboH #?%mp22!k;XدPXy@$b<ҝ GsJ*TGլJ[D0k4VsQz]^]sO~**y<{Y}M/"\h%*ڢ ǡkg4p,&2.n EJ#AY#*?U9GNE[+B,춠>: dh*#CLu ~SA| /XUDJ$_Jy r*$?xR?w;T|I :1g)fZ%GIDUɷr*14R,WB },,\L^i=JC灐S"Opu'H*-{Őd q9{no.AI3,dz4>-H( SLAIt7#G'Ptͽ0+CRq̼ &mη3-!!k KCD;,W|ޣ*/q"l3 Lsn *uS`bX76۟AU̿달(~eHeAx?$ϸcz^UE;5˞z=`L>zCCx>?_~bӏg<_8􋐇UZ{WT'1ǤQcUx>+OQ5(fƛ${`lV%$z`{9YӦDP d*1mGmchU̵PbjbvPJaǹK휼,14cr`:.kP͐"S4N(É;F)roraslrA]8;4%<!$PtH)Z>rz!30m*Ƚӱ辐\Э|ωHBUdj)7b *Ai {`i4= Zo4WN\ʎM~Cu(9e((}?K2+Rcrͮ#+|Zxt&A)Idw6ɃyTA'|rkEJ~^C38[w[(d8Nuc[Y | :) FÛ Spko>}Qu0c pِkj  KrIZ3WJ < _]Aea> ųTjY/Ugpi5 [8IǬ!W~'lCR'_\B(Cj>XP4oM UԱE~W$L[rޠt}D/4Bxs~:hi6hVp@JzBF:ؑKt{z.!)-Gd%#?:$Xrdvemz/niZ^=:6dzMTXG~ͨ/RX/Vj _;I|?>yjYWbJeYȴ3/]: M%ǟnb3&Q{SeݒCqn~'gffu"brg}*1q9[DD@2CH1hH#'$M64w|_}t0u8_Õ:>M)@sYqNr5\aUJ;dxM9"]rxPإ \$5ZꥂX\UQynww6,@֘vZdV>ku:|#;f}s͊P0k2B{jG \n GM?Z(,5+F-k,D-ϳ4wi1z!c)ڳ@&@͍t65$5Ef0WxAt׹o($CܕO9@K  ;.mJ+#[u*C59U#|C&d,1\t?0R&ݼ(H+%0fjyhbtn9G2u`^U_ɅSc62Uzo@tUD߱\ {,Fpݹ)\ΔPMb*;z ^s=V,>ڏm'В*='D1*a؜?#պERKq!8Y 8j슐$\[|=$[W9u qBOn1{U2Jfa\i~SۋwQiW? !s k 1=(7ʣF5ZL6ӲEA4 t~u :U<j;<_Y(ic>[O尖ۨikx}{7HܿLc!C#Cl6B zQx1D_tQ5d4+"yej4x$டO8q9*NQ/N.^@f2[yl(;Gu(^5g`#̈́?`5HgcA n,_ulKP(^(C=SD_4$u ˪#Y4VOR|BwXbyxMo xa,?-a` 5 c1?k-T_'ۡ[bJ;Yp$OMKDYmp9?(e6v fB\'g(e"索By*x}>\s< ׫ZlkW2~BjiO7nɞSk ChG R,lF#p/ApgBᐛɛ)И\;ԍ8@L韣J.l&U(_օ..#r 3&*`easq|JO+)fej^}byce)pND&8ŋz͘qη bWู˴BxnU/D)WIP)/p E)'&)~Lf`;49#Jj|ځyDe8޿ c0l'`A;_5!^'e1[Om9Eo_@oNxP`rL1:G;&H" |0{\86+7e&wɱ>Dw0,ucΩ^sa M֪aSd&٫J%k}P -=؊J Z懕+֙y>qcRC=ȿYXnCP^jkF~ abְ|M:ƦϴTq_vVqi.E : _4_[Ő>c 2z>SYE Rg#a/ 䄣B\2m=Ȇ$(Pz,yXx;)7Uߵ h3T)AR-t56 6xK]a.T^o:.L2XϷuA:ț~O6w+,#'qJ# 9sϕ98\x5*RCIk*lXJ l ` xܞ˖] ;.% N}X; Xnfب|YI;K_1f5hd#F#L5UpUHC,&nTPM168BH1-^>$H h7U>w>sԄ5o*F EΚN?)vThUD1ڪجR[9-@jeuJ Z#b9ɸTd8?$VQE;*vUfJ~:"E:(CS3Gohc`n8 Õ0 0t2w ,ȔٲqvSؙ\upYF9ePgJƠU ?AA}h,U !)|J(c{Y|zSf߀肌OիDgˠv<1V}믉CNѷmf.\!"~D:XG l0J:)a3=gZ[e]{[MpJOIR84᤿`*.!VyߌE{(RoF{y4@3,p~v^"W&T䫾ȭպS| i4yr?dܗrН֞s4=8*\$]dr.)?>D:l% D@uš.-8=,yCg8*:XOS>A}[W9`)/YDͻ#\@xQk~0xJ xG*Q=5x8 hAAqmx mwPH?-VPB SJOgB"F Ufe<))Bi.ޒIZ͎2mY3ȶVnX60} #OY 2Nݦ3`'79˻`]ݧ\Tujꡀ~sT"bqҳ#wN x݄Aps@H2|Nrbe9(1oyL%֨0rCAsuۻN/[(^{- RP?d"B4B2sϠ{ NVĂy+ CpOIW̡NQs๢s@*{& VQ2#o &U /. 7h `n% *]@d i,Kya&cnޱ/04%-)!Ü;{08JVp'9HF Բ>< *=\_+j0]K%L)9>6֑(q#R SF]foDpj+Gyc= :6g#CH= t~Foy YwvU:bUG;FAzRV7ݿ= 6|Ƥ( -r_{9ۓQCg65v\~C'h ~l$a7ָ:)(oRh%4&\T)02F:]׿,EYFv"q+}(um6<=z2cx);⿥`\1 ;ÐubT{ukǩ-|?geJM"=4ZuI(#oum8 ZG zf@Rv{m*VN%-6["-L ѣoP;SHd0_+ۑY% \GB pճnR]2)7r42 d )!|o;f<,rR"pM5"w,TTYMB#Et&@2bV2זV_-P & {(2-g\_iR7I=|#[z[ ~gۺ{ (vK㑿 kGWM#IJ cfG&\Fr`ѹ"+NR }&&'\.SD2GRUG&*[cs `8C}vPX^_ڻv#ИS?S+LO|N V/' 2!G,;jLFYJ@Sy."*rg drlxa[ƠzV"^4C5|aHա,5[2q5?FKb&Q^Z"*^Ut 80m-5%7X;RS('e/~bI\(SM,}:+r˾N/ k,<.[ 97{rj_=}h{ŏj̆z/ksu3dBZY ٭Ui+D;/rlWNu9ZLT1Bb<Fׁ:2 j" [[\|0cR_K1wn!Gd" bh #-Wo(ql׫/1JKq@|hrfL S20lI<58X-TPjvi$\An=}F-F"B!=.&tjՖxROq jiRtSKn KʡZ b2K,ǵ+V@ZN֘wвah{#0זgACQoV7r|@C}a:\1";}(΂ɧq*L>+$wqYO6!$@~p3ll˒ UE +TQf 6P4qOw5rۍ )ў x@waVX)>bGYY E lf>XR$y]$DZ c#Ǧ? HkqT}0\H^рG:5KUw͗$+Zxs;%>9E٧ $gYw |Y\8OHXe촤+vd=䤤 w u5$ ə1Zì*ԋ4hEWX4֏NI8.MLU5!^ZG41~'5Lanۧ&xq8b-HPN mF+&w54<\]"U7j UDxXx㥏rZ"m ר;Ž?sJ %'uxQY]'ؚGu(D5Ӡ"A*F%qji_%Wzt/M!su:4/iy:|Vq{qD:`t e9t\N?wLlݜMw iQ-.tê =m_xpuvyEO«h7D( 0DRs9)pA/ ,iq%H׌~ﴦ!E%i\s@&E3f|Xejj_H%QarLQg W/ -}ZČnðj{tlxe ' QF7W;!*Nw xٙ3:ks3)vyTFwOP4+(ܐH_;my5+xW_-G xCI`Z>~.K%Dي%U^zWFs?|UT'[e2Z:ueSw9 .Y .>:d`A!d }طʘ= 'jIw'&DfRPtJİHF݋pGLS8[h踑6ޱ .x/k݋t2Y.b[* ;rYc' WJ잰 1+yIPi=ʄoי`&sjʙL3Cp%g#2!8_`YtKoD&,~RG뒝lKX#吶ZcA3v{>@!?fO(O%V&~Nq'auqbjc(ddOY6N:LiALSa{2g)7F3*S^ҥe6nA>iXXvȤ0SI>JpQg|ˊܣ !rd{-oe#9%>ӍQ} Y.xpڋAmTK{#"iKJ7{fB\JnYܺ cWמL!^iO֜K ak-HJx{}\Wb nrQk.ˊ; bm:?oZ56P%a\eQxbgs c`&9 4d;$f.:!AW=q2qBne ,qɃxA0'gfLx4B {T椕#$v|[\h`ZizAMwfw-\Z&u᦯ F?5s+xIVY˶cÚ)1i4vW6pGSǜBmˬ"U53j%ɯ|`fms E$P 1 gwk%wJM|_ %}W~+*:w|"'WirBr\]R"c*C`Lvm&/FE*O+m0l%S3 R,S54M289Kdz$z]`E`j!n-;ř0B4ztё7-2% E d|Ecx$8e~țطU+]aljUޫe :?1Hvc]PO,{ቤ7ZO1A-8i\}L\~ C]zA9F<7Uߦ?ڦ ~6$i\-Uf yiy;ɤ|qƧ1 EџΓғjʕFV 4i,^/q۲<jl(ԃWyyd7%,Wza躼iL.ʡ;T& :RXGnK/%NXADos91hX>ۉ*杯:{"Ks;pܹ2$rP0I,ƈW|Z݌E"Q;w|N?>w)吅1=j^/*2Ŋk+`_,b*Uba4'78 %[Ƽ(fzl4) ^{>l1Eb \rЇZđxc;e$~QԨ s{:q>TKPeQ (L?ȠHe!޺&cmJiDI2T7z#g/)ܷSHʄ\(OlI\yqu܉Gj}[at`|EМӔbN ͑Gs1F:7n&ΎAFPA~ac{O!ˀ*OMFj)&PN)fcmEm_M_@BAYZ7Aن7^O4=XټK|۽Qh<*ZFqRڕ|wXhhFGlO8ѭN٤QlA܏pc8_p:`fKd6w! cJ_:2l2*yK*:UF&j/ҫ|F`2\]ɚ(o^BåXX'Pw.Z]SQ= Y/J}"AHބVg&4_W0\Npi  :X1C'V=WMYc8 s']v 8BoKVL l1ap>B.b?{HޤGE %̐0vVW{ӎBcIKAu榥W/;Tz?L݃uXX0٣`YϔUVO5i '#uao7ȹ8@PJf)־WוӡIG00s/RX:̌V5R^gYZ070701000001eb000081a40000000000000000000000016530044600001688000000000000000000000000000000000000005900000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/b2c2/b2c2-flexcop-usb.ko.xz7zXZִF!t/WE]?Eh=ڜ.+*x>/q.ejgj "C+hӔ|`P?jvֵ-wxiOTцGSl{amLSk&JXIT6|I ##J󁇁fU\+{ƆvTMTk+FzM>GRu?fj)).]O?a'꘧S]7r*qMh5?l #1d0-)'\ U[ !LP5qW G3oo@D1!Z<omX:I`9S SՁC|ҁ9[GfE VNiR _} Be+d(.G%zkrak=b\ WM+=8qb^R3=!xg;BңE[?c!1ݐ܊x¢K>~%֎w3U)ڮn?o$mp}?N9|Pr|ޢ}h?+ ]9,c5.C_cQ$[ 8o#\))g\6~8Q+mٴe-D żp)'qMWdW vl}NYͬqw޲.gX: D[>"{O&K,b3uS[!~=yc60l!.I0]spr մl#G0Kz'0za89tq`]6]x(U*(;>j5Sו'^Pܖh8y$=L'W6.[j#i$}5k|swiEpX{9}KChd#q4A̮K6U0IJJ'Z3a#V &Hއ@|҈S!R*hSzV jaks̨=gO3h7R1g,x_hJ=<$G.7gE_~MD@5ҷ…D1p.I>X7ђ06%=yD&|N/?z/|x{plǓq:[9jmd{J%%"$)+!V4a2>}F-tpXUE7A k5cYeDHueSFcjOsJg5xmFqJ<+w-mG;_n!&f[bPyA6?BƼop3 5z|-Ps'x) _Ynj޵6Ք6t~QeciAq}aOWu+ҀfZVJp~ӏ:.Z_lSO'n!Y%D1]ŹGQrt`8. $Cݗ \ꇉ wrFA>MV݂`_hN&tSL M@tBp֕KS=ESl:e'mNYľc*9KzZ_#>e N19>RmbS|eCzÓT ̑+;7bJvk>/{;phOu,, j*iAbE7#Zå_Ɣ}M->*d?N?;v"Aܾ0NP?N8ep h>=rSp%> D`:dn"5.K[`%&7͜Ȏ צ$GړnQ>@QZ6A7mmC }к+$ߎwE'˂»̵9|RF`ܫ+*]\GNCZK7qYkH34 %Zch|xB>˗qlK뜧\ΎZX&QɐP)͞H(x靎ZG#6~J+CQFѩRIQr',$Ԧ?ԉ^ܖy9lPWԥ_.Ub=627m5-a)ߙ?#џyϝ᩻] 毥N_(LI"5L[p=1FI>rP|6mˀ-(GM.1{Kh$ 9+*<qZ CmVᝏ*"q)#ff{?)bGPB\ԨڕN-v`+ &0:}3[BMɑ]">U 0P_־D;i4'>)y<"`GIȫuV,]ꨝQVo-}A; 2۰s3qs$v/(txwZȳ\y/>EZTGj2EHpu?,C^ᢾQ5Vk{܍DK 6P-K>M^R?Y|Px3e#:C9{&cWjU6/]RS\kKoDp@$u4P_Go<=(_{&&sdLEG$o2_k<5gZ9+2LvM&Ϯ #gDzK+\ ;/@҇Oa,e$T(7Jͣ&@0.\ 8e#Ȩ5c> `_`&#xԁT4+C"AvtȂ=Y!K{Gk+*y};va 1ZNP{gDۆ9.2v=+r]$AGŃj\խH#mY5Y2XRHDxb ?eyLɩmlC)]"/M+6(9ZR4 ]=j)߈eۥ8cef/|4)o\'|`V+be#d MdWEMkp_]   ՝98 3Zfv,A.ǩXGDU/T(og>1gk^˜d QFj\Q1~Ǖ"lrjْ/a#mߋ8 VVa,d48V}|?%joOZ4-/c^$[H6v-+[h_4 /eI:9aȀ{PlJWrvņ~f36hgGcˁ3QMwkѾ*YNݱ:Fi+ׇ9ĸvxgV-jiQ{?&(Gmw ݌KZqtҒk_NIja> TXrdiQUS=$OP,Veji޿ hQf{ҞQ!)oCu$(`,7Yb%tyU%*0 ?HznE E+~ou W.48F7.o\Ot>i{{x 3<,ݮan@̝SLSŕ\򇗮 r(L)֐gb[K;LB7y~\xQ ,56j59##)~)BPGp>mR Lrq.yY[UXPBYwk@bwZF~7 jXzX + -Q ]-zN @~3ދ Еx~I].WSUZTN ,lnsG~a`aHIOc=@#O OƫT+a e ?{" _$wƘ.J*C`fC$d/uPi[~8k~a\B yYXsHvg\;#"5TA*p< # ?X5LLQ"P=n<({&۔3AԻ?xtOR6F(.R/ftwסG5XbJ(Ȣ#7>E{<݌i'v6UiK\#I5bkoihjud֞P߶;m',;4ހ☁0[$m<$5,`+gYZ070701000001ec000081a40000000000000000000000016530044600001c5c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/cx231xx/cx231xx-alsa.ko.xz7zXZִF!t/]?Eh=ڜ.+tX!Hjl a kƻocW>hm@cG!}mTNDA*L ,`*ZD l/V$ mꀆ?_Z)wÔM"W~yueta'cN"C`;E t(hŻ{8zl oH}E@\09ڬ:%g Y'PxqM^U0[c a٨tB? GWM/JH}wwدJ~#tƄ[r `S9aCb j̇7>aw*"鵕[N:[Ll&^|s5i0|-V]_)nXgH~!O7b xU:;*VSO #S 1O>~D73ӆg10P冥5ZK0Ѵbi(J+a/8б=:dANW¿jQO~;rBVQ{j@kw6jWGO*>H;mR\+Ui"=밅J9qcWp.IcT8mylPk|#$;\Q|?0C2p[K nc^3`} ;",N>h0)`"ʖ2-+j+̓M#|"&Hr7(!V٬yhkMy t%O"HkUZU)?E3@B!XJƔ2wΓ-/w] _Ox齃t㳔]G?EIbo)[FT:(JlͼW7;R\"ͪ8!r`g(C9cjK,@60 Sh jhEa_Wý¢&{Ev^`1%zH9@JW3M@%c< et#ugﲿsA Y39ģZ$7ѹlK:[O%ǡJy6zh3ݞ* ^$n@}xDX SօOI`趆aҫFZFgL6ltЋMȚ*|E8a(jܦ5gNB>8[>Sj`lLSS/bD<] csNsd%GéY0L`Κ26]zv {s}ȂO-i#pI`S6iy(K.D #TcӡOd-jØ.q& p(<Ф%8QW kϞϟҔtavS 4JjC9Bͭ"` }{!+(`.cf8^B5_ŤJFr,l@QuGU[%WR6G;WP+ֈ\ i]T^h2ؙNVDi`:ÆʲJoV(Ćba?M%1MI(92 9Zw;MGT>yB,}OG8ܻ>̢ *ԭfk33:QW7"8eA]+,KM{f C~S[؁iȫFU$فwO˿Hb("`Dr_KŚ [Z J/Wk=ΐW"[,RAW&qrQ*c\.OirD5{ e'0HYȥrW-Y@ ׉pB%:wS*ҾJB’V^ >/^?b^yzrjao |*~͞VS p#OԭZ.W![sK.8YП'@2Rvp.D#Г 43 YPL~nTxJK f73ù 瑍BSfhŘ6%ȭS_ &Q+,0- 77DQr9R6r4橛[Mg6HR95Ƕmtߍ$=4tV{W | wh O@c@lg~A LBdѺ)|>F/k[+X-=E;aQ0X,YXUCKqQ3D*ܱ: (.xˁ}!pLJS=yʔɚ^F'@3zW<ewםRp2(4mHѱj'ƭ8Ɏد>ػJ5ݞ3KqЄҴayP syx<93;u&ɠ8 . =>3׬=ͦx0oXū.gO3@jN\2*rκ[[ˉ$$ f;2鄡U1qQ[fƃ& invYB 7"MgJzz/w\9d_tqvbu~ ='r1E.#h>}3]q|'w,NQcfdye]N0y8*w엯1iA)fߘjk*G£PV k=JWWW+E&CV B%>^(,p.'TsS?C(hXH)m(~͔kmd7xOqDCӼI8\A783<>r@TJƄ)uS1Bs!b[( Ǵt%Ȁ,W<SC:C"'7ɐ>3#pthjح*cSC_1V@KD7 m)EW[>ŁjF؀HOТ+ٮ$%JӚZ3,q -wVun/h@Y&s^,=C_Vl0]Xo(]l{o],(zgR12g=V<؛rcЌnG9D2o~՜kU1$;퓆[i:Ҹ#1YjA7>b1tLw䔱+?7M>̌a{ޕ祺>aiwq~OVt%13ۍ]7dKSw.|W$ ۶lct9b%p>k7Ef% :օwdy<-݁KE>$51'q8!C{lSq@j<7qXtU2GM ]%\n 0/>mH%BrH[.Wawj4}ݻbdkO1aOڎ3堂 .4;XMud`+Uqͺ Eޯ%Fر[;Djk]/kES)iA3!IɬVtBP@sZxȓo̵qԪU]iU%נ]4Am}]!Erf`Ka*<歂s{{8d9%!0qᓆ*.A*0ȶxMRmIā7 Rb x'7PwdK/X9n]sӼ,÷Ki2 O_=Q &vGL/ͦ1 8FAsa+KT!r.+&OBLČ+K'X)D&i|asq_OCN tΜB*0;^?DNtl}EIS e)u{vՄ0s"":oR+sBCX 46 |6њѥa+X ?xS!.!S$C|hmi=CmW*ΎcA{l:]*-|YuH ]_ٝt!lEciKhkQ05*ߧ\oS cD-'UM|?'al%#V-m ]U]$W";#`eSzc9KjxsSØ)çcPAߡOiy}Q1.0p&GVRp{Cs J|>FgDIHtӣCE̵ b󷛆QB4\ l3WqP<[{y}* ~mLGyhۮ:R%Q+mH*VH+TU孷:"DGCY{TU2ki'=mس/6Qlp"_Ჸt8Dg`یkDH[NX9mDU-;/1Gz\5MFD ~G*hZC[ƕGg[{X/zd>,At\wXH̹~,jP8؃8gYZ070701000001ed000081a400000000000000000000000165300446000021d0000000000000000000000000000000000000005700000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/cx231xx/cx231xx-dvb.ko.xz7zXZִF!t/!]?Eh=ڜ.+l1嶹~!f`+DJ\{o`GusֺtpPhj:mة`?BUC(|EkCHǠzEg;ͷ}o83TUdcۇ(-oصkiyLp4Cyb͚T6,v 05Dx`kJ5UFdBD3k 0 &5 ~֊Μt,1uc %,DVa[ %9awwK͟?uɵX '҂/ff(OfG9}BUֱ_hFP[Z?t51@3c{.fAns¥ӚF$ D雓|n bl3R2HɕҭYuc裹͕b=C0)4'0(\$Dvƽ S8TT;̢.Z3%rp:5dcB™+fZe ":Ul64qAsot'tͲXD dA"#C ||"I+ܾv Iܙ6WV X>'2?1xkpNBZꀬI&g<wl h_VUΉ|CU+!4ǟ2F ρI>>ZZy@5o>7~xm:J-׃mip1仄fDnHp'qml4:aX3;:*I!chif𤋮%\Wx{5jRyP67ݨ.+f [=;"Dh'D?fd.ZVZ ?Wb9q,>dY}Y5v_LTolcQuE[z&1F3|]1=a4pj4{ sa֖Q|\Zxxk$IX{FS{eNd9<.Vp@S/;mZ4Dahx5+/J5J#Vi,eH)Z$z . 5Fàp RUqݯ2p]VWɀ֚>gLW#3yɳ6A' ؼl{FvuK a8m',&!A~q94~,]E5 ܨI2mwW&k2)4t]>EAC841ToLxXdz H*:P҃raP=?RGybs<(O]7 @B'>>XJXu"CzsdD?1p NTD|B`0VGI*G[5Is^o=D6kWr UuUJ$`_eW(rUY jH@!62lO ݵvn$Rt'K&gնPKsWtM%ҿ5e m"? sY~ "F6oyvK+*7gCtXl*EDŽ?0˝V_~7(x萊lL&궀F%BT ̜G./ !vu9ԧ^M#M?|Tؓ^={Ə-Ӧ#pGI;"g?{X>´ح0,Vucq2YLezOiȥyx32paI|l -Q#{笕_F飋?;^(eēe1~7ƏLKœ-r|,{[uN7Aqo覩+ !ǾEϝSlO\j?85-J'0OKmW9>Ns)_wZDsȉ?7IJ ~)) oP̝5/*9I!qS=)ÜYk7SS,٧u1(nzt]^[ %O"dUױţ@ -ט,DF٦:{azf~1 t炀\Ksi3 ; 0.xclՃ}, "+-Z I D\p{jweE"+ˁB%`$eԗ-yg8WAC4,G iM^FL8m><5{aH00Y+cQgX,P s`ǶR)!A)FP.5D ת"qr$u_5erXq{nTaG+Y,=u 0ll.~ vߠ!ĨykDvCvf|) ft &YJJ+A͒+sgXߧ*xc=>Q3%E޾0J/RբR7Ӂ-PN $D$Rqm0|,RqK~മ_Jx'Dƿa-zjv*f:RSn5̽~!#󑵙sSs3` xPIH N8iCwq$z) v|Em-}nHڵ*6p6"68z맦<,F1K(ew(2,p{k`1]LK+%Кw,h8ޑ~cr8$)m׌ro] B \+eHY>c=R$8oHu(E ;%mwtxm)IIǷBf [[`$,)9=5;#-e'Ni_edm̩$Pͩm^nFs  (|@ﲃм{"Ѯ\lvH?~FYnG7*6( }i ,3POo&"m4Pjz Ĕ琜^ I]dTKꮵ~|>2R6K+Z-e|>rW9ha:fvEf:Ү7峪um,xj.RΣ*Ke΀tOBxgE@`2=R_U*% iWhU p7{n#Adv_-}Kqv8 5ZnᇛnB.yB4$W,q =EKTPdXABx-)c(W.4K:$Hnub;) q[׎ǹNEaP* bL\֔x q[5t-}ȵ;oHݥ56I~o{BK_O?KT=) T1 96IUBh%$H+tf) ݩVb2!:{-M{V߸ Cv#JI3&HwB+SvF4ٺ%č׉G7L<qVv?.RDcJʹPz [a%z0I(Y u?M>!e s~k+~(iKr{| rȠm}s+)r _k'Wz ,Zv;z7S1)arW"Wk'oFDhдV\œ.ɥp,2g-|T~Gxf&"ֆ6ϔ)󐢅1)W@ܼ\[N|&XYH90 ü_nc0h51_yx*h9M*"@ ʯ=A@̠Ea'Sb'~;zMP}M0?붍dF2`BT{8/QU0iw$9+y<k}ap^5w݀v*tt=':f6;'( A~`x "nz\<1F@ϩlkfocz^ hGZ6,dv [+;B'rٸb{˳#_"vlHӱ,_2DGu+l&A9,7]g,x+tY bxZ{8i[AOoٽS]n4n(R?~VO>< = !_qN3OΡ, _'PY?:#0 9; zU:qvB]_u Sy1dN'7HsSQʹO8BN(0a3VfD.{iU L, SOQĕّ¯n.TjܳNfw v`-t6QS@?Ԯų^.4d!<=Q֝x}1Hcd gA*D8QR pJMbm;p&~w ;lef= z 9aq-U: ^W_y C@ӧFB.0@a_͎쮫U%']Q7~g)-2ׅ "Ut]5+sڅcѮ<6'ӊ)eoAM?glQ>rf]m8mMNhn4d:" ͂pXۥE4oqXEW^JHۋҢS个G@4m!2ٸi\Y_I# uE% %uto?It؝>Yo GTxfn/gCFE}ԍKC<`JQ3^9,2Ӌb pps5ٶbpi7 =HwipU#TTAXj2{ݜ< 6W%V8F=X9ّBU%C3FTkU~g3gq("5;ntķC&k8}bfhȖ)H`5>9-kN;H߅caUsKm((E^Yt(6X\{h\]cTpBqgA"Z9D-"^ ,=ǍSQuw/tcN@ q;`yKq{7Ȋ{ 4}(6/*5F1TSnc4^p0ȘM|GT݇gokOܛq|wѨ'G ld+NV7k/4nͬGtC2AmAEowz!zXR\f?txY>+\Rk!ؼiev= *PE#)&SrU'`qxD)Žb?~I>EHleC;9ހii7z,"?V'1E;:(g_[ N1gExZmXWQuE9}z&_s' CI"r1EWg1-P%wR{e'_O*kvP* Jyq2rޣjVh<3y+RȦdwDY_䋳^' mTdfD''ۗw{lxHDn"+wxEUǙGLj󡪚7'$0P@iuZj%yI QG E$'J1oyа@ PD%7'z-и,K#twD~笇w{洺Sm jC]9'`4 q& =zs+86Mr $v0c%;7M(~P:vP4S_ʫ=v= HKNe{",:AIfaRbdrʕ%qEBީ,zBdgU_D դʣdJw8QB!j1 PC -gYZ070701000001ee000081a40000000000000000000000016530044600010c10000000000000000000000000000000000000005300000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/cx231xx/cx231xx.ko.xz7zXZִF!t/E]?Eh=ڜ.+Н> # [2KSmc,= < }'HGvSv⑊&5\Z[2ԟq Iw-[P9_e`w~ v?.DžX~Պc5S*܌ۊ5N( Ij;ַu^/p⏱Bc<J}xKa1 %40C'^3J޳` 9 Eh<ܒuI:Qm35a[wFyGqSxV EZ}Uhy7i{7Լ3Mlާ]1e!ޛE)Մ̹&cyPRz'pB鲆H "4U׭* O~܎;w9nA*+uWvVðз512Bn 2U'c}RChU D_=85Q7@9mvկ$U'uH6U;=\.rjN#5eٓXo#bS:mS>ܡ} 4〞KI}dOŮ6.U3,\[ۦ"%տ?|& Wzvݰӗ}ME* x a '|ᡟSm̨3= +vVȾ D_ }R lԢƳͣ߫hf i b9 8Au1p8ЃKD"s{e҉}Z\ϛ2E#=Z!^U7pufE银tΗE:եܯQ1?&3w2?ħte ?(.jФc9LQ&x*Ab"dڊnrkQ# ԑQ}5; 4JBFzznZwmȖ58|묚yjZp?Hf@!HT!W9ɍ^5_rYo T䬺 wsf/,[YЭp6"sȅ]lMLAl5<î@A|Y"(Y5kNۥ&{Y{xUY.'ߝ-~]Ȑ=04A !VF^uuܣ9qB@'\omuTHUE>7ҷ]eԉFBq2 \A0x9{y",QJ'|b*M7U1ZKu u"L5=@IDFQzaeOB Mл'4_wix2:WxdvlcXaڅ1(jPخ-,>)0J%~./ VJ {Ѻ2?KLUhfkd7ҟ&Ukg/;2!8.S]sTQ0;@~%Ž>Q f\@q}R"ߦꎈ[yTcnN2o!7}Wf[oYh di!H=730ɤ#ㅍdԻMqސ?7pV @ì%~XZQM;HfAYQ0rM n$.Ӽ&T:]L/o\w )Nl$S;jwd3=KbJ۔f._IE+X{"!Ϟ6z~Qd0m0GȠ^/JnWO2ydz)T}nvOU6mIc3OGVª2}є]E)ŷI_RoȔRSQ[)Hyx6qT؝uE"+s;oZ?EC[C}*9V{p%_WxUy.Vy9NډtwW ˜gr1k|-0Y;vޟ3i{۰}K#pD?3O I,jvpH$F<9N3͑"RD[ΙEܑn4eBdzfN fm Pk=z6s`@J b0xgu >㞒k3ȅ6;* Rx!\IR Ă7LAk|EK,5s!BEsZUroR6(䮬}.L0ouN &Zv!R%r4YYr0˾ht}@rM50ˢ] vQ|W*"ZTǶ-{rwqv'X" esSsvbljzp}i ]PR4Pڃr|τ0Up1=Ab^MgZ~:[37׭u 7CAJ u1~@IGdF-yp*i 7TJb%>JNhwVW*?wΐ V˜䶤W8 q^>!]0( Ύx^)LrqҪ8:;Pqd(KU3c9((,,&k,m:6n$o/mGa΍c?=>8*ZF絨3zxrtVl4PBΌ <4 em]% AaMBH eP"p<@"a֯QCR^!F#_ F HSEu6V]E$鷼?8 Ƽ״!>tp?+'_PprЀpWnyUXۚk3 1O(3rXPN2㶈iF^_"vhrү'㐲kZ|Qưq.q`"~ΎԨvuA Y]7g3tR{sĜ`9j)V(0S& W5ôȵҕ hW&3T2?51@՛vJW d8[ĉ=UnnP=WƩ@Kƪ7u :ܥn%s ,Sf B8]{Y/>Y^2tϰpWH":ǰE|̅ar+qtㄈ\U)hzEn\54 >`,>Q[)pQQk+ AeY.[ -.k1@mwe㞾m}ZA>8 A _/WfeH^׌؛l4q?76BōL`Jf4>.khU%Pc\0^ˇ%0vڲk 1]zDݨy9 F3jXNJM7לC5B! lEwD }KXEcl#K2k`)yu'˞Nћ؄/G6bcK~X\cBL^GgSaVfb!reGڃbb@zbT<)XĊ [bhb0d No\U$Y!׳7&kDcxJq^qvH*lrngȎ<)ώcI\xU'=@9Y󣞃Nr;<{p Bak웕Y2W2K\~pua7zmސq Pˉb[m[Dtd#7ll)Hn~|eq;6C7l!*-9_R&O2ߋgA+nDmm{ i:c (ē=JDIa,)CJ`Ւ{y֧̥:PYXe*ʜAqn]+ l'#Gg6j9O;@*q} pC_eQV8,ENY\T5-i#S.#2\bXWmSf`dT^o#z: 5QRZpD[_ ;Ms9۵-sNzɧ /(īnOGc0&C0X'^j Q 0&a_@uqLnNo;b(.DN/!a":wk)xtzY߰F>֏8 LܺΣW7xV' SFGgGr%0Z8aCV c9C|kK8şgQ}\5-HIŃT~#R?ڣ{/P&kC0oT}m/, }zԬUAڀv&MyEG3Fhfj:~=tI0w*=J,5T!H 4ې 1NvId?!|#NïG'cOȚSJ9 5hO Z>`|0吝)ZY*$MҺm(Ь_𖦽}Ԛ0cAևOLBz,P\XFm -!-wЀӅ]#$Td tڤ6Gr@(ΞCoo%f7[ fdXZ`Ƒ 5rdv`ڊS^ Uȹت.|:S'@DTԢOֽBbD~z!zZƴ42<4t{W*/ʇDbpPT0M)&1 sM}/#Pvv" ^imkd"cUk=s׮WU["&{}v 9Tʮ{h1A9͖WT8(}!O@  Yuc ,b=XHN9?̒E/NpXk ]`==9;R-54?/摠84xlz{bLI~}3=bU5^FV[@vf8C8kh)8GːFci ˣUѿŘvKŃ":FD[T* A2 ᣲ^8c 6=rp**3=.{Zf)$3]w_YڃMVB5G0`!c@62`62 V=L{kL߷5o9XвUzr}Z;#"V}W_R0*rTeO2F~^iP5D~v aJgqX0~% .Y\|?=Ү)՞=@%@aێ#YvFIj)U31q=<,/0 $yGZ,XP)$̃ضi_)K_ < ѾV.5ZtC7Yݖ|Gbw.;m,8#/#[_YKct}q*k׌\3,Z6],6e×#R Ұê? Wٸ#F/n%:i3+R$V{3^ 4cfa>yPrnFygXG](oЕ0nIfx@b ϑGv2" IF^8b{m|ulsZq#2(aG ,a a 7lk,C}q~ga-~b"yqo)u50(h)xsu^ڕjie:qW_s ׬n iCIXڝKt`L|/`Vc9MUM+a@qiMz\:vs!r~w ̥"Ohw4; Czn苡Z*r BSC<7P'"M!\}enpBkyS+Y4߬Gfd+g:HhxQUҜq%:P/}5-\ бJm 'iG3s^r-~Ze!cGif5(]IPCSu]QYy>⽨ϏFkf+oe_b gdrTB Iv]kv[<(.*e2>7 p 7;M|fl"Ɋjujjv⮰a*J`JN ;)$LFĒJ- i]tt]1/{Sԯ '՜Łz!4y?6UlV] $:IcaXƁ]ld2BIݻtF&J?J~Jfe0k6PإB&NjTxR0,5^U} Ac)6G"[|x?<3e:Un߇g!+W}CTRcFӾ=eb"rEEK|bJ(\vOPnA!q.ٌzZsXF5/7i[$ ^04GAJ-ZHP*|+Z PȮjspz i.3U}VL|%aVirHv[|mrs-%ǴFt)o&<? ÀK|I SPYN}PII$^<~DާM)ڏ!@?AV4 Z[[#K%Md$vӖzGE E09bC* YY\[߷x Uu~-ͥOѤ#$tQ…U~5쌰Cf* jxL-d㬝H#& #ܣwgvS)@ox?e,|W\P?U_ ag//z`X(Vkm ڻ!_0 #ob|㮉 譧" eOsXZԞljܝA &bG4QFQ(ejQӾhwr[k\ПΘ`/[-Ff0t0 4}>y9R:<[=.S]ZOM\j@zޱQqxT5tG:R9;nW`[$qd<'h:=ct&3 py6V !zdY3ocdQe;-'hHWo}aS0c:f!;Oլ{idaC$lTͪʠHA`]n_cl/1\C -~$9>k67<#3K Г%ܲKy~־ Vj@A՜o^p}tmsc}NؽJAg J4KkIbmxg1`'Im na1v%IB?@z3p~ A2ܾH`hN0V|X":FdཱིvP=9 -;ab gۚ_ Q%D~)TO !Ml%m(~gyܨ")vW'3l"VxpOAKcGWI3ӁP{a{0jQXp?=Z3f IT7J.AH!12V{84In53\"ugH7CsG^k<Q; JutaWv%wс/o8Bܫ^:A]:ffus* ps?ޡ!qyjd "/>^[]-Cqr/3(<-95:YED}RUǑ FOиudhSq1Mi8.ډeWߵ׾u%gN_YzzK*p\*k5GX܁4'klz֨-ͤXzޓaMy/M#]k֕?5;MH}rU1P}(~`.J2TSĘuhŽj&IT8LUTaЍwPt<% 㸑pF X32 z@lf U$'P/4}أ+&ә[R2W/ta{L΄NX'A 7__e/爹]V6Cyx[r o~AfNYA[eB˶r\BV#|!6aE-̓K`BVWr]`BViV 6vO? DPZG."m ,th={Qc(8KƴYߧҿBG"OS &}3e]?C;;{ 4ÆqVRrJ ejTcv8.3LeQ಴Ǜ19ñkDgϬQ/euƧ9zI?QgJ'BC+3#X$ЀzEo8#AMXQ&s|z?27d=Du'ƛd2ӟ\~J~ 敯˯#?|$79UakrjSrc-ۧt~ߕwuS=筲ɄHl:0b6eBY[Vs+UMd/nL+ P:"Z&zLs^Ь|=O֛U<4G;F֠³fHrQџꗒXt'{e0yo-C15˰Кd+蜥\K,e,KR}=rA5*;Sf3#n|ˡc8Exޖ n/fgէƱ+_/j<5l,`ȩ~,P/C{HC ׭Rxi>}ridAa,I /v?"2NHYTC"jΝ`SBIYǧᮑꊷ`z"/>%<@ݔtPK4ی7C{pPOw.]( |*n$Lͦ H/:R?Q\/d% 4AĶ8q-G;*,<2~j$"eйg|c EbW!⸴(4ŌB42N[5 +~,O0+_iARAfOmE)e i#M?ӆX@74|&RQJT878pU[p`h7?2CɈ@g9'qa^ ]lȢ#f[Ⴍ【¢܂G.=xPq+5COm\pm M@22c^!9O|enDw<.PdjTZ&{ILFCY~c=8HƘ.AjL,ErpUW?`T{wZ+ Y5r@ )($3RS3y9 HfW7% 7,&Gb߶,$9 9 Iy=}5ˢ:D@9*lua¥ix>KS*j!{Z{U哾FG "Vc쀠n 1UC\*k!S=۵&7e& *00@HNMd1*FqPD5k.(S-XA GzGv C@'tiϷɚq j0K+1Yrц[HqVF֮hH?m {KLRRҘys`Fcrq:PV^5Q@I;8u+SN\"v3%k|?lxlMK\GVDIKw(ȑg!AG:laS~3ѡ٬W2ŵAS4X`TۄG-3+E̥n3 al;c22 MLt{ "ImZeVB[`‚"S1=6ȩ-^=105AЈeA'=&l-*=tWMu^ɏsMۙ±s3\L[F>v]HZkg| %Gbk9YKթ$sYxA~dojX3DTz.OpSh) eJ,fCS]4QXѣʫD0%qr%/2D:Jpr[`i9iE@OMmz#y KN\_ϛ!å0wΟS 1nʜRTsŌ:z 2h_HD/u-O_'Vf)`RIwI/ _d ŁSvxԅ%3x+w#;n~eܨ꠭k&Q;ǜzef5orK6UXP0aC9#!22oC\W6:qy0XT,$PRU%z q7/[GN_ va,I iTc*LUe,׃y>13ES<1`k0kVFݩ1վ~u8L _Vult0e}PUs/yz.3 5Ʉʼ ?l#GD'I:(y ي-p1-AM c5Fo5EIxc̱Y G!Fpl(C{46=kwkGb5@󓞽o>+oK=sr>6abO4o'kvL=! y^RΩe 65mN) F顽#dA^@}xC6 p6v*H`C  ZgZ;-̣7ӗv6фU 5fmQΨzw_IJ b 콚a`!U0W'VP2_%f5j "+d^'h]q4ĎBQ%)l@w;(]h$Ʉ- A'W,Mt7>]6ddC9A"ф,c>Mkt;jU$.٪tU/.`bahG&A;jLL=bjџQOf _;/h kqRv⒎{vÇ+@5ᖏSn m'$`!D6 m6yGG#(-YuH'V4BH> z1M4d~1#$:2קh>4$-._, zB 0*eAu s"z7=E0!PWqYp3 |F:bY#T_^&c:|9 /r23x'UXIץ|@v& 2L,HpnP=5ϕ 8a|x(Xֹf=HHH:F: 932怠N%5Ԏ>;mlng!Qjo, ɛ*Gh( KMw"0OwykZT>ȗRա}ƖG IplL 2+ QzCҰ}ᒠ:}"I.O͎ug&rℌ@p}ċMagF,"LƵYI<ߺ47 R>L- ~.K\fRt{3]WBBPg&i~Ν)G 4L6e( "xThϙEF 5D2iFnq-}QCf䂖gغPK}BF@3j+?o2<&c{Ĩ޽B^fx,ɠ& zǜG+&W=8(eD/.0p4(bb۔Coi@3g_SԖc c;!,JfE4vu"ݘ^u)Z=#hޡB(n^(ᖠlu烼޳Uip^,&5t1g-D__ ixN08b~dhuAjE v8o#%U;[<nf{rPi /};NfkǔsH'\:"gP#U[&kO/}PS1GVkZٸ% KGS,`ִ$\.v: !jr|N56Cn&¾#_Oݤ%CgƇcN5'P.hee`A}dE{>rJ!X|F,^qw?Z姫O".3B4]m \n&en>AI\fe~ ;do,O& F0T`lw0k]Ζ\+_Y[d[G\г Fw ɀgL7 Z+ 8id] 4}v/dfDmVOCu@dy?lo'tzq_-zK|hIDM}F_Ϸnl!pef*u>-FW'o 5w #j_$S/oG#d2n%ϛ+s2p _izתwg ]erc, {7ɂ‰|Mrs_ExolB^?11HhQ-t+&}_`u*6 ;=tCԸ;ax #6vloTO4S-_bꀾ4סy3N*dƐPDjO t^ȭb7L+eRL&d%2Z`݇|MD]$tF AriIikGzQGYHri#;w % 6ː3|YG_iو2Y6$ 3tY9Ú2ȩ%u (c%HY0t+XަpƪzjMDi+Eǹʁ b}B䮱G&9iyJN˜[S~(0Ly.9SfOLG Ftoiv w]HI)"˕ĕu&+~^ WпptEq=05w]49}*y-Њ;;:J5A۵H0`[+ԋy̓/gEpb|]yfض9v,ܕp-7e5 Ģkf5@ ©j2T/Q$$/$s"hvBZ_owKw">)1Ky%Hq^s3{X ASj$)r+W4p┳sT":m$]g"2MGY22͝aSTt_&l#9 ?Ɛ墫 LTiFI+" xg?02 _eJn9wZ1Fcqpr`l!) ~5\He?=~3JW4N ~>k=iJpTq=)f]F/ۈӲv E5 aP^__=Ȥ͈e?$ W^4b#;6VKI{WrPmξ`J"A{HR> jב1׷\~Y@HE*R0\!9P v^Xo{r$} #5^4{Ǡ9-W#!/S`;ѯxuX2 ½$OǶ@ (bꡨ0Svq+ p9Q CWb1yKM`5ٺج `x(DFtpo'À* \TLĿY+Kɳ@HuXdHpI 1M+iaf60NAyƆwCZHq}NZhƴf1e Fj/u=8/ރ`)6^>w(4!6/սWuqZ \ݝE˒2v)YCR 7C߆3@ ?4]RUzgːYfd>ϜŅ#?W8̞&3\A~|J8vϡΛ)cTxg}Ol,P-86{f Yo(%DNtߔsATWvbtfol8IO((wYGuBܴ2yG!".EW%҅ {NL-e|oi\u_PC.9䇤M0$_Oʯ)'n`&-l1pcS3ϑTb- '/ULrT YbsҜTBO됸'qs݆U$<#*!*ttA3iH!;X[r$3M-WwY2vu*2ɝkk@ |4ghSHјZS$o e+Yk E.{ 0΂6>\"WTADadvR|N- u^WS,K[!~2Y3ښi `]g< ?"2OkӔU+!>wL£թelS搧j'ank{\(jl_cf!O]F\ڗ%Q'vg(zqןkPMJ<[83HL.f]T ʦC0= -1^Ǐ KyH_ u: q39k7?I =(+WǓd@De2lBz(B3B49#bUuW<9I4aΓ EV-E:e`k"Mktuy8R/6 %{ZK|7 n*3D|d n`}n(R`!cͽb,?g#>brţ\v v'$v;zWۮ8C/DhcxRKKoJK\}0Ln4o96~8/KjRWо{/"zNM|MؤW_^)_٤>zvo;M6j?UHuּG1V+aP:[x:)qocb +Xϯ fx'?铎k IkK\# ` [B֪#/)o‚{Jzͬ\?ƈ'|Ta,}}>o5'-Ţy"&6 p0ellǑ Qǖt3z-ԇ=SzRi.(|>n|VN-1=8[Tf}BrsF<}e =hdRMP]F㶻v8#m9Q?BG*6Ӎ n>#>ve:YyE6A?FXo{.k0e \ô  Ub'4R ^Y_K1węU8O՞x 52Al[/%z@`?5+W \{~\ҵIi"[(n֝ڞG$8fgSG~Uݽa"UMOؒ$쨼M*mUĜ9'J*vcEF~S"zXΗsècA)qڟPC`0#Vc@֩>cbժf{{G;r()6{ ʞ0i.`= @F>ڀ򌏜)峓#EBJC2snanBȶa2(BeT+ď(qܟJ)'V4]Ή5?>sE G}]zRtӼEBNW.`ZH *38.͠"kWR+h*jه=cﶅ.;5l(88nv1 Obu\\ЍM!* da|49rEj[*~y^1Oءj+U+Ce6΀hAQ! FtT%NQN@+eݺU/ gLR?{W(Taٛs)7¥LܐQ UOe=ǛKpꁃC9^" 3 iZeJbFDqi$խ}^j̉K_p%~1@nžTD%~]r[4cȾn9Ovb60nԢp IK @H)%̺k| A*Er!N+ ˞} /ĒB^L#e6s 쾀=&eSqV 6xVO`7/{ ʫ2^ssI~|a/Sw Fب%{|׾ gM _t|3QΝGaDԶo$&m [=lXnݍnmާrTrõg40dԣHF{n\`q%‰Ku o\U\ َ d(U6͉( tX{jqlXGT$2鰂>pX.MM"%l[nEvS_ҊpRp }x)o-LKػH[&'zX q5ޮYEI޺oXRDۻ.|JbMg-7ҀbL%_K.cP@ZUhh 4Q̈Ln.GE5!%AF8YuY~4~>J&AKG&S$G]GJG2#۟%EbQ\u^H̃qug]LJ9>޲*ˈŪc %GWhWt~R"u3 Ȥ~cJ [6jӲrU&1qM (wI#)z W)z_̻Hc0i:;MB;p"O^C@ _pkDz0kՙ$&mE*{Hpڃ;qj֩زz56u9_5ź>ԊB|lr‚ȉ]ṏ =k;_ C$'Rdګ#iᓲEۑ;mG> UAZtQǒc?AK< qS%JND=She 88ݔ, K;ai}·m]^M XBhm S{x^5nvm%b`j&*7KqOl3”i呱oǼAL1oZ@ &kSɜϬo^§t#GHu:#jjZYXBMJm`^ctgg=$m-6~PgWELP{9 ي8;vBtZFƒ=̏[QW"+ؚL CJ~sO='!|VũlWaf\8?!fVdFmx.nVxaC v^0__InHЩ$}ўֈt4[{Pu)yVfxFw+˟q?MÄx ]`;.Fr'3[1( MbYh c&9Piwc n(- H"ۢ&ٹiZLƪ/1G274T ސCQW*Y(5'>yomϺᒎH X0)iH 5v3} jn}p [(}tyBi:x /@pVYCQź[0u bu&*w<",iIAv`Z+Rѕq}U{|ZCxC7ii yAURb+]rA`T^;o7z,Pژ6zReND&H+g_?F+ejq%3 5)eK>qzSncZP1/=1ha'l\υ{ԓ{MHjzQM]YXv~zQۯvs4;L1XS%J?ySe0O!f1 G_XGI2p1}r&+ G!Y~_ZaUeyRs1\{޸7EJ'/tRJi\dI&SMFIL;%"`z.eOf[9^R%n=q/sTjri6ͩ+ 7*6z:=|=̲,?sv5|3!cR*[ H#*4`CZ7{.%Qǵ*>0Ucv z&lNJ11]~Lql\$Vp]G^", !M33HlKoλNh% bϒ(V۹[6]}ɻ!21(_f$ )PIv>Jn2a?bs[{1XkQFeg޿^<9쎹sN>,<jE,CW!2G8(wTS5Qk'a!FeJcخYji;fc^6"N1`5\{b *Aȧñ?;b&4yi<^&d+of~"D'#wL +d4u62`؃7VZn[X8?ebrb>&٘H%޿AdH!y{y r>)|uGs((-(t;R`#?4J?#?#KA`u)fT٢ m7e!"$k5 ƙiv=?[;]t n210Hq,-KDP~jMygrҎ^Ev|\x鿗*ƪ)'-!/=G=]^P9C7۸ g?UsaJ}Noym/22ꁡty#ꦈO5VrLmi+x Rjs 7ZYG x7:`j`\e];84 jۘDO: .Q9L^1Z/"d*K˹S 79; &6X~OCj!p~p0bOǵ&F9my'HC{k^SLֶMc^)e3w o]YZkR%Rkn75yAD'Z)a2H @ ELS/nH"Jt",9)Zr2b& ;KF\Ԓi5HȺ3ƪc0&܈r1!ICxwq>3ޟqJ̏iU~2Yp0]M'EƩHӼ0my۹S>R-ۮWrQs `nh[tG,Ui]ZYh]r^}m mHuijDЖy0 JpYn +sUR8Ě]ۡ֝x-PT+s'qNz mT{[Q.Pl_̾a$Wy{2!6s漟JUVԿ3XQ1! &PZY1AtCyjs8ueQ#]f\FI#)}U-i6b/z"FޜʋM7/Hr>k{d&KѼ, F~]W]$xb4M&8ɹNyARoR Zhz~Lyyk6~hGueV / q|!( DX:*ŠV)\7Y]s;]߱aG5q(k~܇g?a@5,-S Llix^K+'_U$B$ZD`Ao=pUkД`pe-*ЂRE v B]Rsx 8<%["dE-#JUSde[3@ -Q=!moT*o߀ZIER_dYPU4ZiYD:3QeP޼FJt_;\v݄  n@оL6tV0hni~愒4#(zV4b#e4UaWv*2]LG)nFxh?$Q4B-+y*j7s~/y[hbnBf6xtj`ei7^.LK2dBeڌ_]{8drv-NcD&4q{/M&g(ﺄ* ?,V-U SqC&D6&?u5kuJ;N`^N#\|>f2~:O2)jSDƕ߇19%M:#җ BeK0L&H"58lc.b,^UЉ +.ki=ri{(޳j_ѨXTCҴoO-НNùC鳐M䦾p3dYz=@;Cfȅ2UXsgAvF{%YZ;eSL6rI+]8Ir5FcUnVCEmte~XMBldTD(Pj uIwNHtp(71%I?kdIXg{嚛_Q2ܤ4CH2v!c?$J 1m!qrE#+kW4r:<xlyS:zTK x\ 6AT  9_'d`  NĄt7_=^>AH0.l9i湭%g:aQzf9.D"5rt3-]r_!AO\.NJ =  O[t!2ʣ<|kݜy6F%[VByƄ{<&sډ|5~o5WKSmG$xh[V2IR{Lrb/`RHKpC:LM'}={*,d-Lճ;d+)hXw .9s|3]88FwR5Kj$9jigIkm|6%|0xTeK[*3s'{5]"W'ϯ|u8/mT{v ZLccﳰcoܗ#KبOP2!eZ &R#1"Pe _Fg6-\&j<Ƥ`mC TA659(Q$`k g1C ۜ0S;F:k>+`Oz`+f޶7*rɓH:x}ݿ7m.+3?pJ[~C6f3Ot2 : 6[V{F?ު7%F{%kC%PھN+J+Ո7$4l73Ts2-Pq-e?҇vxg{lZ d"g}"ɽn?Y M!)=,+^FtF*|՟wHeL|Ae #}rV}W1+j<@>" )ʬ'&Tw#XA$Kæ!%aڤk!/%ɽ372gKxU)sFkQu[/e(ݪ1}p/sN6hb8fx` (qEVe PUӇ>D*T%xɽc Rlm?MRX+d>ޞpic $KXi^& b< hGr ELٹaCP\Y#0J :.9W.+kCg7`FE!߉Uq>IGʖXr& )k -*mlXn0To-o<(X 9 !\Ѹ  5܎s^۳"q Zb $5-E(cH'4렆' ۸ØqM0=qg(q4&[Pw05st /KNOplrax3~S8aaأ7YSNCi;9C+^ӍdR< ~ c`rB,zxNIH\exK9:&-Y{3;.f[A'u7yĭYc+4Ůf8cA"UjVқw4QfzW2/݊s &"Abxa0ի,˖Ϭ;9,O K"PI|´p-\sB?נvzh9"K?LձIF)@ͪ i›{)u9oЩRUI;@ AT]sHJ ۂ͍N*+Xs,,]Ɇrb SǚڏkzkeCt-[#Xw4ZIG8z,V]TZY('~*'XQ9뎷4~ *-B@a%ˆ(lr6 ANk^S 0w ef:G׮ {@@<1`b-Fl#t$9K/{7av(XGigKIvѮ!^rܚѿ%%zc{// wxHr~PttO]lsJ RLH~ }#vuSvKS6(بD 㣃I ش'_-lq($qq-iw<ED=*D7-@"PD}iwGH̳%J=>Fv_ 8AM;4:3ܾHP0<3ROT6tPHj ^3UOR2 iTL=Nzh aڄ!ؤ{lgj4igϴ}xLtGNZi M$poݤr!?kA`u%f)do 920;%C:[VDim %6>w5˄TX{.812uV!&^iOR'oJnfOH hTQ7x۩}$ 5ҵƁIX'QD煉mk3.BR,JW_#zarȊ(|E@`"t@& -cz՝⵶XmkVw ^)3bd YZ/ rlRyOkDg(8^ يb\1-q(rGkAh҅˔n(/Tk8W.! %o=K&|U|.]c_G7(BB; $_c-`upfހHrHoFcJKԲk<|.y]gyԊ㈬~Zh~4vYy4 i *썛.#_xdSs`}EڰO7gksM2Z0.4=F1^q;-F.'~,^ݪ0C8Y> sIy;#!I m,91ۏjU Kdj X&4cM^*YOK[C QT A?'%8? kKUЕLK*2hFC"{j|W )TDؙ}\QPZF6YfBՅ:FkS dY@=h"rr[/:u-@xet)ؚי1)Q yk!*òQMˊL?'kSKaDI~x (;t d ߿d\Ysx\=OmG?,nIP* r,-5M=M Uk_M#"y03z=Šb] à8.:!l)LqqяCxؒWz~le3ݔ e\aDV, M w `o/U@Lc*9bH`Z1e$eDj4}}e[!vk،ͦvJ0AÒh,G^S !P At@]<^X;0jomm Ք'_R["X*k) ړ`ѥUW4Gfpd\`hC.qwɤ&ї raUHEk_a+k5,/O^bҫLB+ (Bb(}҉v`ޚ(󨰽͵P>#봙6k2$(Zkő+,ՒD۲a\bZ/=s[xTlE?UE5Vf :l?uK*[FӋXѽ4n`_<Jfs2R\Խ {af `z"S@0ưfZ}m6N7S֧/ԓt,Ҟ'搼)4} Bhixw;s6~GBp9aRW N\=Y>ݜv熺r̆fzC+9x*X3T(+g?s+s/H;9Mt&Ў,Ӗ8`6ػJNQbHjq?$S %@!)ׅMzRv)oԍ5gS׺g<LZ }?8["Q&Lp|/Y:Jt8lG~20 4 aUd ocMŲ0޴ \Jg/:*ſqVi(B◴EC'~聘p5!VZ(}/r(%e'cNO}* t6w^Bpq0]@ƇMrqe󒛬<8oN$\Lp:':gӠ9[tœ HӰ,c)Aa:TWqX"#,+HI'JX6Ql+>Dnט?` _ rnEFMY%SןaF1eπZqmݝiuіb%L}r ܀m*W6ݏe4k-PXXVr قbc ̄> gA[Ŧ PLk]b{eQ퇞<쳚T.GtB`^}KA >:GdmA:"89${=Y\\}*N[A3cqfDY=c [SfC7wj4ٚJ6RՄmأQ ,&BtG;"{Sϖ|[)mnJ=G(9nOjmKVNPBcrE {~lWvw:mS#tyY%]wr+מK AWK/pY=#07rs) 9`H{K>"56`BbL%ywØ9 }~PfᎰm%ԯč]qjxI)ҷV{b2cѩ9YSND] T^胦r=,&yt6Ge[ ):Ļ`Y[QVh0K5 4Sj^+B6nW_s{܀q5%c,_1?iddZQd}x:Ǻ@͌wF,lw}pr{3?x+Úp]j9|#2C+{|Bi> AR\&UQ gI&L)葉/9AYҬg>eBSYXc#ҥ;S8 Ȏ[0O'FVohԁ[1AN$p\^Q+m]MdiXj,Vfxᤩ@,}uԈp}vQJDLsSxkT1U\|;|JyCdBy,]&`YS -vBAWwÑ؇~7MWY&MʶBAu=˼}=!nЃ=tjn|MڭY>-`I9h嚠 66 RcBg(ɯSþy^Ԑ ^rASo#, o}9_q UKV&b+ Ԥ\phGCKQ&r|u- D^o~^&F!=cI,S9ןPMZ|rfhkOr2NFU0ܻS1~9ke̠%P.D? wܔuOf聰#(x9.Eo4`@4P%B|ڹ6FwheGHD=i 9 P-ٱ2He."4;EfpQjۋgm0h W\{xhq8Y`%.Mhe ݽnКJ{O^Y -Ѻ͙ sfPJ F/ƀnarnv6˗QnQ:{)r#rJBa]?)pMculZ?24GsY\'x1s8@(j{5/cg9eP(&1J0nf_Gl9Uه@*B8J""XԄD(Ҿe5:)cq k>j7gCڢ'BZҨֳs xXo&`҈DNI~Wwtڲ7>zn-}O}Fjgzs]? Dj9L,eD$YYEkQ/FgcCӔ{"\</,0+EE6 oxucB鑭`x,j-W/lDO{mq{vTfᗘWϩmL+xT7:[)>Dj1(00IZ]([Kv.ݳEnsL;g&Yk;BaGz,-EsDqW2bJnV?SSj7ḌoW~u{Xg j>+ب4_ ږIlFpCg(by,e8B:2sUn~9imZ #E@ɕZ.tANOCy$TP4並 tc:QgPVmX[ 2@{ofL=N;},1nڈQ3 <~-Nc_)Fcԉ3b~=fW*~m7<tW`F)';ҫD:D^zШGY |fQe9sbƎ@v=9 )=(/Q6ֲ7,ue_`퀵/MbMtC.|}eSy$˄wy1zu[pz2u/j5TJ"f}C4 )!hgJU)aJJj>oJA :%בZwۻ )71Bj2ʽɦh–ҝBhO_kF~w|Tz޸pU?(:Cj:71s,0.Zk}BU3j+b(a _tM(%ݼpȶ59[ԇ[ 1SBŜ+R~Cu$hmDzm N4⑍~_Wv+u9J4%Y j[(Z`A* 312~ |Gbi#q2Z孛;s87K ޴X]jX2Q'%' בIng.57 v/-p:WtO7 r$9ѫUz9Æ5)sjuk'Ei:1^AS a`obֶKd/ ϧ&')57ҵHvx$vP0kJ^[|5z:NUHaזL.9Qz&i36*{eZIa zіh^"0@l5zI˧J)܍@Kv/AQ GE_c-Z[3I?B*n|j đ1}v\ģIn [߮_vI .tXƩ0Vu r=!'_ ܝhckxoevS{.6brd,jc@ B hP`sQ;e<4 $N*2l?~J@Y{AѥnpGTD{ !Dإ5=,KA%+[ [,LӚ+@<ړb_|SG1ĶUb! %%ҫ.e˷bɚ͑k-n If> ?&g(azcN .w&(7R!Y 08d;>\+ )Z7zB<]fWzیc,2ٗˡtnzyOsr:=gh~|QMCsPSybF r|R' N獚KعS.&2XU\ ;5ۑq(ʏ:mcKaZDN!52_JF ď]Uhgwt0!$=kCލ7wb/̪Tlf+oW6LfpJ/ˤ>ƒgvɁS'O"5oCw8\  Mm΁^NxC:F1~K;͸<_ %RqĔugs I|T Y,kF0$yiS(ҴZSټpX !e=NJ6^N܇Xа> Ήˀq,q ,T =a{mKsU>g5(c9njՍHMmC< }`tb&El0#\HiFVF+x?l*Q>"@qAˉ>IaPzmEJ ꠈ4i| Y|(1~!*jZ>l ^ˎ3NDl J\!)1J%,! LF^'JbA7X`S|cu":g<5~wǫ *y|1.讅 "m\TgJ@'OT.aI-O LTه~c5H(QOe4d}ч ~;5d4R(\Ms:l+'7>6zQz  ]LJ&ZRȁKPϏBRL7q%9(բ넭.TȯMf#8d5D.e8+AߣN!~ ܚhگJYndT0ӸRĞhikV> L節J!|)/75u#@:7jP5iraJ_ x/LH%䞤[GAh.+%HfEN#hZc#gA 0zϊ?ԄZ^PdڹZ4GC@9%c)K w!^~ ¾tG}(~(TbDsѱsP,kwQ;EK# qKrRnӧOa;R2xr#a.G m0[m Ctd%`dAę5L/e0J"o$F,u%B͗vaI*-yAN^u4 %pPYJRSR|B~ANP=k)N)*m9:Y&ss廓:j"  EE&54dgF  n8Lb86inLpR̪Ozx&,!?7l.@yb!RYF07k \zTYCJ^>n!2VjQ*.F0#8Fp条Z 2a1Kd5 : d \޼yäτ3z1Z .S֐y΄>K:٩Y#漏;HJ W]sv*>u ~2L Gڵ%03&?B==-O7A e:"+QyKZɴ˾Nc04|PZm)023]'#Ki)\D@'+=S$*Ze s8WgQ0NTǻ{$wHj~[WFօR.f~ZY 1e?sփxM, Gl^:?*z"Y_ hI–. 'Z)y:蘂S! (1y,}5V+حڣ`Q e|QQGp1.p&p%ڊ/ 4l\ ~*W ZҲU^T:ޒ@ ǥ:% !klm_P|2~2H#]~8XG7߯Nq{fm* 4 Վ G2ϊoXDݒ!U`~{2#J>%٩uSI/&$~.2H) c!LV tHB4rWYjbt;xH:Cb <3DA ư0<:o}e>}L*4fc-صIϺ-}ZZX8?[G$I+#ymc^ܿ!"Xj)̸G! x*ܒL5:*ʸ <ݐ@9!mS{*]h\ɮZgO=FHcS~r jH~+"szx;N|U*V&ZλUX:>aÉyr8237 PUh|jmT|aAv|YbS.rüۢCs5X?OAi?98v~E" iڨ=6\3Z`!c-?+GSlk"*ԧ8)q>X_WG^UvNH)8Lkan H9 >ԯ$Kȉɰe+VPR mD<9e$`}`&9O)ߋfҒ+|rkoL>55#^|S 2s>oaxdCˁu~ vv wsIzGƫEkYa:ƂC!QX!&TnN y^r`Rx%(&<|=~) Kd(VY Ê6;:wto2In;ųr! !j5^QkR4M?3_,w&fPZFKX5zT "g*3@jFgSN0175v`]XuST=Ǣ v׳<.@sO,WkV_5yYM-k,4u*{31:"z4",g  !d|m(Uz*jPS"Slb3]ƪK!iޫ&FGι;~a!!!_)]"zXi7aI3|(꣭0wd7tmјorOP0ʕlZ&3-N >s)In`bWj/ ]nMՑL՗6ݗg8ƠW$vxu 6(IC/cS?N2okχQ;mt\"&osತh0=.{ziq)4#hCזӁTqV9kQ=2'4 _N$wi0=CG%)2\\&Nb94a""×C)&^0W,cvv0o!(lJ+ף ƹkD0im. '6w~=s׮_IBk) T.Kc>)W۷~\7y>I#NQGŽ&0ǡ-U 8(&Dm Rsr?$X"=#ROWN^7IR7IUyYimH婐EOu  h3G;c-*!>ϊU EؤA"_V{M~aϜ`3dh73DfN>6e~+l</MVZH:F)5ę}$9yֶ)녢Gb soHtI5:}da#+8li_C=NOolE0ڟ}Zb%6ע%{aEfyCt+ /B ݙ z ^e^BSa$F=!QexeGFp!&AX5߉X.#'Y_M|MOP_bܷӣG:7uu2*e"2.Hh{pち.Kб(`=PdJhk-b\ck)YZ]i /!Yd4H@H Y'#+ܼ4V}^9-PR;g m$1MLZ3==8S2y:x? VWkLR҃xh2DOiu[&;|u&6njyO {]7"vg]DH9o.8,eB,)[CeHKdJ̮fb~nږ7S;7H}/Ԩ\»\s+"t2_ faҰ~nFޜm<-[3Ӓ*I9k,!`\55kj\ y0s3  uȹQ{J0 KdnV{b/8S6D7'1gF9qE2I{A1GY 6x1p7OlBKUJT6!YCL|ҐqH\_F끉pTJm]D:lͳ9_f}Y8lD;WԥE? EƔ=g YYHMG2; -}A}:O%D[hoa[?pX8};zpdZH=>?EK%9}MXjQ8;o?x'g/X#) fG,cqcq3}~}ē,\DfCd 6hͣAlq_T>OQ5=4]S^Z 4EI꧟Plrȳ[$<.U+>W̄;nrq̗,*ZeF{@CFE[IorV:Lh5qB4YtD=GYa{a_v׸ 6PuiddT_J Sچc& uKBrT22X)J 0t~Gh{ y1 /XYyo,d ֗%nÜ վv **ҪȴCJ_>TvT.Z;`x| (X2^ Fɥ7p+NQ/ObN^7\vTӻTi_#[$+’ @΄ Aas(j*jh{} !0y@lqO牾N3kICzּ䂗LDUz: '5r)㔍I2㲷~Y?(ǚ`f`,%B{QB 㕞78ßmN^?rSf*!zAT*fNѢ MGTÌ2GѢnxN\"G0{X5HC_)8l1̎ѰsxeukF׹7CєbҐ(q&Fm?3 l!~f+}I:ޓ4 QgЃh ƒESWA웳zCp} fp,R!8 P167'ܩ^=HR vDM}X ",\VWUNx48Xb]¿;~Ma3)zY9 }źA*͢ L[ d7(pU.z#`4D<=j-+|[WB]Oc bbdWAlDg[lHTYWsxRt~y0=!Kգl罅4n`ۈzӓT%e߂?hM?9",z:m^uT4Y}y@W"|ABBs8td6=j{?z sO.edkD."&g E̐,>.AT֮XYnL:Z rUd ̒D'g2_SεB2lu?NxA/9˝J3Sgڌuq->ʾopN֖Ǖ`Hrӣ)ՂCs|I,x'S,$66 GF+ ՆjS#*g d ibB_l4]ͷ)-VW]|HZ֯a0pZnJN\jP31`dI! 2J>GQ,VIQZ3.rn+"(Qk"Ҝ|@)M'#(aU zBwƳ{ݍqzl\+*YêsZf0c5n@sk3{,rCC[FuY0a{Ax&wp)>~1}kUA ?Nj! 7G=P$}aCxt[E4[[fJ㢏 #>Y}^s}.r7E3uHbP~*)wUXSJ9WFKNiuapf-M wveXHAq}/A܍~uQX r"R_%C`|BiHY4PnVʄ*X4!tto./gOq35߭$pkpj:ΌKNHLGI=?ݴuS ~O7a}۬xagБMKpߟoT;rDgPK;G-SnXC}AHC|.e+D2Wjn~E?-0T_DvYd"kܡס)Cĉ2Fb.?5@,*֟ft - S!/twD“8e\u_~˂ŽN4 .?^S16o+\ξ3ԋ}5 ]Ae>+)pX:"it)6ԮED 5vN,]S,:;^V);U1{VIPzKH֕pR-%V<,@ :%"AJMƇ#Lo eE4vn~t=8;,RDz pE{BڕHAwsA1 && ,KÄ@_D+Q;;4d;:)<[?s 1= ܆0s[q`hZ{@i+#N]%+iyN1%]@0'?Fn, ͌8\h,皁w.aegkB۽8|0uD` !<6njBBܔ(J@.% o.L-O0; qRFɗKc8G zDvcYn5J(c2]^vb;ހ`i؁ơk;c,nJ3h}c#jKxS|zY`xhqUY8Jr@}}S'H'o} 1m8s탅 JRKd' 'ō=yeQp( dG '9.x[7b{rXOFohѦ#-1|U5mu`#/ O|m GBI1HMi='ʧNְW dnFMUp* uh7;S%-,jCgeM2|GCXtA<:=*z#mKkܯQcIy QFo#Fљ+coy ҭAJO h*jƾ{]m9~^vn-3]Kׄ<)+(eg,-# &'bEr"'Odf5| WtƭBQ \ w&op[%OLSI~d5L~%2/h{hNH^#Ś_pN>QQ>a%n\,H@!(^,xV +đ p&>n.1|K@BԑM kj>\9` xپ]La(L3: $E[x$bԵ]6N; {ެ@9.YhUrhtVp*&i ] EiǻNT\0e"Q:M+S.6s8/>Lwn(Syry&13]Yf2sӢddYK/KuDؓ3 xbȜKpo62?-;(T6VUݶ}jJs~ӻ"[vǽrEU/ 1m7Pzðf8Rju ǨH8*?n ƛCum\Mg a& ݐ?f[UT=ܹjE[0o9_0;%疐,"9nC|¦T_偱5S%PAOݼVQ)Oo6Rz22' :mf .9I#Z7.wuO}l_*q~N۬mj5Bsȸp#dN8oJH7FjtO18p< o73Ibrκ|8kR\f`Т9Y\*xqh-T~z뻪XF;Qjk}wM;uF*^Zٖ6Ekw*ShUFX Xznkz:Ei6wtI`t Ў[/pC56WIwé4l'dgIqpW#1"jBzNΣW"^hoSw6pfzaoi+?\ l}f x+EAhpBQ} ^# T.;CΤ}t՟x,O =Г% +:l ;pcP 2 ؚq$JU8mT /sm,g+=.Tu£MQ['iM~qQ:"&%P-n8&h3ҋ2cq2_(zv_!HsaW!dRhJGihXe?+a7|-, T7J9 0,κE}i+c o$sV~7"V*{$7iCM>ۍbfQ<\jȈwe@ v/_O3mCS-|vSXnQ7!];lc8g.d4a\_9zk(1whE bnm&N8#0g՗捜jq F,ʔَ6w@o7}eLN(d#뺆ѯFŇ1v|NWw´bHLNI|p%‹m*``ж"Ȏ}6 lZP"κ92?qrvOҿFPHn3y6OɩIk +HW_qp{ʳS,\>v zX(V Gu_4˘5($.Af{ȃјxvN:-0-A"Ly 7M߄?Pn9MV |b&Qq&^ 1J RXfz0DewO5r$g P ߫)/X`1b˗9 \ԳvkS\Eaܲm(yw1ՎѺ }n9'?fo<`VĚӏ݊vL&Ooj2mLU2 |DIv/k>VgHI<|`MFY>f*@N( 1l9_JG /_r? pL >IlK|t}.FzjYrR2C{qILZHzl[NMP(j5Tػ03F3h[I䘳h[,.5]o^:Q'@-DsVwזMc*tޮ1o<}I=(c+`,ȡ&%[1K+ka[ϖet ׌Fp,!2) ,H\K6Q2"BJ^ 4: C xbW]"JEZI6n fԄJU;cUnGD̀emXeƇ@|HwSq`(ifK׹oubt)R:mTƖDD(Kl0 P=J5%}8ӛfļ*܎ZCGxnidqDte4z ?D KR&٤޲7O`aeuJjAHzD>//@*Q#@)9 (Zw` x_(_lߢ?ɓdNmdEfVYY'΅~źݭ>1`./M6)seFo%EٟmQ1]ptl<4ˁ KԨ9 xeIh{l`꒹;aCYXU>ЬN*ͮ%V;2׌$uQ3$=UJ>C )j_!uuBDr")F^藩&TzTLq@i+4ׅӸxQ}۹ ܘE$Qc $1G'\5ɿ}ş/6י[oP㊥F]`ĐoN3?00Az{C'dPWׇj:[~ڛ/WU@G$-Ys"2pl#kx_&l{B\ S|8%Sy2-]@ZTIyȁy@d- ѻ:oV)QbLVI֝8!YI 7l+m{|aZFYl8^kƲߊ99LhH?bDn0]{C(9; aftBFՙ&|@#WoCĹyZqipTe^5̪ y 9 ƣ]/j@mdNcZ1X6[x[LV룫%fx.iN.tC~Ef\o=uMl3Q {4HYM)6ʲIũ❪lYP =u^#>"3NNpJ p bePۭ2ul˝=q8M|KBM~q牕; ^.Ӡ.ڣTxcEyp>ܾE"dzYZ-q#u߂ sަ+ͳpƴv\-{PL{̷q IK(hv ꊛlUtyd= 5VD/]GS<.a%k,5lCm?6ˌRdE~^#y-J*m{vk!;q@{_;ˣwQ~z~ZfM^;ڈ*+x1032k>9%}F}:Wxz#סXb3} ܉՞`-a -Y} }:5hIє.-B H <6RbwsЪ4q@_zwD6> 6NF z˱Nrɾyh6VRtbtz-wp_w:z>77vUx|0C И'Ѿ&aD B[16yb_4bPA` EPe@P= fv!e¨8j SqSNi;' ~4E4a?a)Ң TlJ$]#ʉUm#=WOiVG d%JfQ8/rEǟ)DŽvՉQT,P[dZ%^diQn1/p _<2,7)u;+Vg/v1/YL%hiiAd0*(@el@v72Ƈ=GhU%*O oWrY IȤ bF&|>9r'Uu7/;tky{8*LZk8?!v(a*fW=Um Ú4'V۾Xh5 OFojKI=do<'vNxdgfoTY XEFtqvo, a5N{2q!ڻZ.\B<8Ɠl}$G{/U\hQR- u dܡ9bg!)c(怢N%Pbp/|1\3Dh 9dpQe[zu=?uɃHga=:];p߬+vVp %>2A(yX-ʢ%WL'&$iHCOp<UU]zri1wy(P@!N>o5*25f&Uh#l7ݩlF׫x>G`GB?I>?5NZt38D^AUfoKQ,Aw lY $")NluHJ 5\h<؛ۄm; @L^18 j_9"seY:uThN4xQrc~&[~aŽT#V^*à9-cq? ͼp-{κa*XoQT>]O9Z%ja*hTG &}ԵF)9KoL\\؄} ckr ihOml.3h'`SL*1^1wFx#2&a? RAfo#Gw*$ql<,p_*DYwV'@q WDJp7W!nၲ;T4J!ݞJg-7%j "4A\ݧdcR co |$O4ze&Wpppb036FT)ޢpB}7) 9g`,e\5w.Lp :ek[ۨ*k̝򞵣&ҋP7aF^#Y uy|vB'BË-CeW0 .'sν˩x){,bp2aH1B\ٹzVDд ŧ#F=`KTd2 ~rˆU* 7`M &{Ĩ~/\ @pɜq+Q,~`l,~_匇 a6F-u9 V/|en"=,֑ïnVoaVTGU0?kmNwHqmac'9ymx-p:c9$ewBhtj '2Fl OĹ7U5z^S1H~r2=.Ě`_ AZ;Sfp [ZMȍp3aUQN|79C)l"Rȟ#irF"&)v^31*1Nz. N4x pQMK.t-4W5wJyMӃ I{3&qx)I(Z @T,&AUs{HlE1Ep9?Adm@`&rNL"`XsalhOlA$RJu#@AKi 5y%l|MR<2PLk߯42I"P|U_o\K F"=\cORcn#Y`"0}{dt;t=p=Ԗ-zx 9zcb9Iz^z4Π6aFJahc-e99;GsjS!5"c )sht)xsNʼnjd%^q̵z &?mj-g;WnJl7ɠ6 ӅG9gb9N<5:{|ȘgYZ070701000001ef000081a400000000000000000000000165300446000038f8000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-af9015.ko.xz7zXZִF!t/,8]?Eh=ڜ.+;1ubf/-»JF y;n]CeD-8OwO)D"!Xk]s܆ !qyiy}S.Y[a 0. oih LXli̔6Wg!pf{^ J8Nm'n0,Շ*,U)?D+ joPF_>GXHyq֌#m¤nZҠeϪ0cΆƠmhy)؁{g[tQx%p8m,f%m/dŸ9BC8lٕg+X|Dnl|1gp?xuhr!]M= @|6;ɲkcްzڤvMbA1<1IHOVc{swIB\_؛M-8WDPMl!է;Me& ^2%؜N2l1O։q@`JB *I nBKѝa;Byva')1%bk7lr+/[%_UaQ Aʥ]N3ꮰl#a S7 m<"&h ЛZ(Ȇl-D)-S'6#8F{iy¬D$FDUOxIVİ:W=0327Dbfo5a0{zBI<\CGdN|\Gw vq.{O{$6eWm̑=y?^h.ڀa-cF{`1)=a󩊬iU.~ 4 k˰8}R1A,i7.;qpmU TpRPr4ӊ?1TnP =,R%v ۿpQ*(f$kl nų?jomRgB`Ƌ4`)ғatΠJ\`cOӀ&"LGƦV[j+62'$b]r S+!eHv;jBpZ7!hy'~}⽪M?T ;t pB2mESbwżBUic)bMżʋ4NyVbbh+i#;7FMYI< `x坜XVe/fi=FC+3iu۟űC^ekxr=ϔeƩ &0)].qB`b/̬6L "R}tZIKqGMd B̰!buKMZ0[eC@>yvZP۶ӱR_p8zm;ʹ1awH\O5sUD?psK<w=?ޜХ^/HL9fB7GA5xLJcs+r{6KoŌa+*Heׂ"V[) I_zvS}>9-#*!0S٫Vnқ)uGfCSH6j|Asiݤv[ߑ#)@cOSTjZ5-f|1wXݞHt ~x " x|-ݴyM'V{pA7W;Kri.&v1/c7Vjcϰ>)[=C9`''jkX}5(Y$ CUhL溆5(,޺a~J,MAa8.#߰HMjkӾ:Zȍ _`7,&NYn9&J^UM h5ݪ$plMky_g'w!Ӽ~Ebn)ct==ܬXK*9"] A;nk(.VbͰq!Vcʱ3ʦ/*W.Vƕ5ޟk$yeDI k;dS] |ɴBHsh0t(O=tӦD0ͥ/:"p"3r~'ȴ[᱃WQ!M]a UoOݧڡ6 mUq[.C#E.`d.Ccz@4@ 2dq/tIYCfWW,  ROFxiKA7GЊA#[ >$1M+px? y&ۿ dk{u2ezbGM00+ToFeֆTߧ;Qז,O],\tDjUkÑ=w\u%.<}׬ڬh3D2Pb\ƈ6 cvZc":bZ?YfAZ 1qmntO]Y8Dr%1y{ԮasK"Kiq-;/i'%8$Oo0 ҦKݣ59q1&apOQMFq%SoĜRҰ@:B.}0rKp#_Hڵm+?rɑ.WۊOt0CdBkUVoGQ*^&[Rv8pdkQm'6ifUH!zb̼"9/a lecj\PUH\rҎ3N,|9e@.2(E'Uy-}1cFV2KCSp4M}Ȓ_mUӱ"Ĉ{FīX_d e<.S>50r G?q( CT@DI!8oL픘A|_ sR?FDfwVߟ!667 u5Iil\d (V9mQE0w1R` )흇aSba >H/ϱ zڛߥ Aj,s@C9)HsOmF<,X#=E K#Jh%ى)Or[`k4ZKٛ-5\}. =r"^,ali"9%Lx,u EqP%sˌjIsx+22phea| 뻃odEiuR͑)b:lx-/ؚ0Aڎ~ٙ u7^E\uvZ.`f4fx{bWfd9-F"Ye3!I/ + oaҖc i(y9\CQVj]}HW6[,fHWKSUg6e.ZxmBE^2~dyCJoңq!No5A$hyx?2t@nX6$@hVT/bO`{ڥBʆրuȆNBKZ>;hyIq>w.OZʘ9׋:lEe92Y6xY#!BkKErrfN9"!%E P4<(c%wd+-Aޙ8v)L9S?QS|g?؄ٳ!N+nl\0˪H#J W7a`[Xf6`SMҞDكA+.{Δ9v#VYtX̴ЪxI 譓ZjDgQXC HC2!EB1gp9ֽP: 2rMH!q6|.ޮ:h5VdžK%{ R$K -mVsYy P<bㅯmЉC}+LO$vXAQ`=!þ;#0o䰩T:Ƶ.TJoy͋B$qsJ>$AR?드}i˹=&]7=ڨdqЗ/!,2G>WD 4 ,@GiRѨ}MmxYa>=fNk&ryW+83!R*`oKׅGI.7؞PSR@m Si˙ tñ,^S),qON{H9oT2(7l@W]7v"" e=29S^Bh\\f\3Sp0openzo~,9y#g9`tWT ̳h 6}s$lVsQw^i  W9Œ;BMnooEcܩckޑd42W 8C4 4fF#{f2dOF|8a}75.t$! n;fs&RĹ0v!u0V_xѸ ElfÔpIr)xEWSX{L۫B2;bT*а׭MeAA?hkI!Qk5UHW:&ӚH`e 7hB) ޒGrX +ya{7ʌ}P2bCAK)u] gq%wؿzR!@[CZ]BU#bI O]CEK&v.,QzyEB(e2\oJbAu]6O(DVgf oc_M^ٍ oC ?ŭ4xs-N$TӔd|;[6 l/!\1;(i:)oej?/ɾ <~{iƍI0Zh$j<ОuFUg+_ABcU'#qߗ{P]xط <byQ [$ZCK'Ri+;;k<`d8?>,m/PՅ 1V#PN[\{PC` :VO4l3Գbz9B }: ~U/o=M7jŅky$>a+g_meRr!32:0{ ٻY7=٢s^HviԦHe"PǐI \dF*'K;7Je?)h>A >ɇIŪؤfBlefmxJo\zRaVlc kxd)ýCW dJR=#1tܝQޡzT\јo=90 (f U e !&g˻: OZZ|8X ;AYOjr;  J,'~n"ihq-)(7c5$`9\Z5Zv,"2 P {O@a=ĺ@bӏ쾥&TȵHs+E)kh#Mr OfC!؏tRfZlݾd *#;v$z~/ڽ((Tl@"#ʢz gۑ/)i tl/Hae~ #%+-ѓ껟Sq >=1̄- ? ;H\GsVZfj[1vAogn#W1y(xS2o&{$pyR\4p5g:)xzdU d%"&IWZbA` "\ ׻?:K2 +hwp46T*2֎,%Me.¾y0#Y({$S#1 ,i72-P&j/B'ޔ|V,6tݳ%X9d֥PQmgvʊlIr\Vhr- Sȱ~ExB-RL†N'Hpr 0׃R"MٝH ˊ|,˻:ЌZ=ppKbu-:6#*/Q\qQ`0RIC3ix{)6. I3䑅r߶q-/t Uf'!Q0emD$4}SZ5ؿ!ARS12b91mJ3N!,w {@VFԩmM}őHҦMOkrdXCWJu[pr\_bE$ 5s#%{ uTNa/R WAibD{.'wGŗҭ`M0Axߐ"!'_}8yx;"?*s*R3 Ql7}*Sh::bN;rnc.rq| "ŐQ+t#-UO> EXW&V$oe.RݧdM]Hww'c9Kx/f+3(uwqgU LY73LdG0бl7tv^sesxJ;Wb!'S٫ERC ᘔhEH[Du /gwG(|&sgl K>2#5Fo3esJ_B(O:&i \`4GmTЖ&A} mNQ Tm[)H 'ye1X9Tt@e5\%#LГZ DZ);6Y#f„愢lȕ`e~Ya5 K Nbjz/8 0n xY:wZgRQ2BXݯ]eHzя;ɸ@4vPZ<c/}&ׄW{Vy59$ Đ5h5Qƫ.H |ϠTmRSOw(U!VIPM(jj* ʣaJ›{h}AFPk]A]0{⿳ dXV_C 8P#юO&Qt0q}F.uQp]@aLy-^W$JdDz !6Ӆ2?ԍGmDz29['^SLQ*Z974!gx3f#T哕pSP8ǭF}yN92t -Otʐ s\ڽETW%5)_qkQq9_ۛM٬npsk@_lqV MGiHN #L PL = MsP+zbڝwP0.r L0_6E'f̀@uU~RI1i}vc0|FWHQ]=p$2?]g@9 T!LN-ߣ*y[/XJiapkҼ0I>@[Ժ'b?&`X'/'3QQc0wB(CGXNCo&"GKhQ/Dou sP? k569B˒C{)M8mJ8D0tPPѿ)/g@uaj>Ò=%h* ɣsQ-6:V^<̽G:X05[,!yTgPr:u|T?ǔTDI%:'Ĩ .sNЃ;Yɀ{+x`FՅ7o4 p4i.yaXjxJb)p&?3Jh/RW@b'4b˓l .s"5/h¯,qkY"(Ne}{ B71"mB&$H5U ӏ8HUM İٚ-IIJ1$hE9v^#ƊP]RwVTajdUDIC^iUOmؑXgH tN iW%^AbJ4 $J@h>ǜersnxۨd*3q]mɚcivQiaUqo+ (ƱDrB#ߌ3`7bĠV~xBhkQYAx8V LNݬhKJ靽y)$.$"'{Cx(B&epSVl^CLN,pdMsrw|珖+/fl58[jM7׆%,rԅ [^a6e j ,upii;gngNG볺nӽzZ\({2wxeO, ;*i:Joh ׌S#~sEf+S3ew:b³/g%^:dn-׮%vvWx2JReLƷg1!_ުT&/<>=0h_$p}yh\" sP .qEnnkr7 ]Ildstw'ҧk\SG K/ [ja)?].MPr*>33%Y]F3@)y\| 9%(1}/Ǻy$#4A=yl.~#N!a:!Ļ9'/L:iD`DdWĚ7DFHy9unlvZߣ5TC Yk6o4X[cĠ58> VlUSh}/h72."vo]fjSOHdowzS,$9ҿLKqNB;E,@$ ).`@ 75snh7&T[m"'R hrbK531nJ+-iUPdϥ㞡"$b9ʳ[/IW h*E;G2 \} Iz^FX>Ff^DHIA7>W[=Gu?mC 'EUοĤRACLk(_wpBVMF Gdc@{B ɬGªjuf2(8Dž&!O+% Y)4J,Mf<U#˭%!x G5p~43F n wy&†MFBWL:yL)lq?@ڷ& GUȰgu_Z{!S oe`BŖ& *g#zɤ4"p1,*pꟲ墸R2-mo7᪮Ur|BxFB=1y}9.~9-u1%][2A<nEtm3BesKV{Lmb7ށB7f,W@whɳɤ5~ȚsByrcvpU8jux< b8tr h(Yr dDuӅʺ~ # 0B XXaBw sG&gIL_NaVc:d)^+~SݡYwTße[L݇1-#+{4KK3آu/ ʾqڙ+7BgݎV2"nU/t*@7l49( թ߈|#鴺`[P͋GCŎ)Edt)kgܨ5_rjs4 z8/27?|#aéhSZeS=Σx kpp5t#! {?7NČ>y{x>B$'z0{po毶D9G NX+ #3Xc[Rߺp|K1>`cPL;?\|sumFv= !1B>Gv~|N0<*.l_-g0g>9&(@04ƵN.zų"8`)ٷ3|dhX岠puNLz'Rqs@B``"Q{)_b{:? cAOz[w<'*UO.DA'mk3;h;+Olt^n 0ypgz/]huWB.`@<+ذpK"v[ƻJF.ZvMY{t;3ğkeT_k6mU{wl[" -)YcYByF3֢CFaK/{l@ m CPg֔Ν$7$4mP@Sʋ8tiNA]Z7IYԽ" qnkq1(NgYZ070701000001f0000081a400000000000000000000000165300446000041ac000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-af9035.ko.xz7zXZִF!t/>GAk]?Eh=ڜ.+osܡ,ޖ^,UVzĮgH. 7$+(޲Ӽ7g 'H J.|Uj . VŖHy#͙m^)=fT_im5DC$_AɂGjWJ D_ VRٻiЊ*cN !s_ %͟ 8? B@Rfu~ދr`(\&Ip$&V- #-Д~ 6EGLu͞JM "SՂR&|K6A.PFCum|"UG bPν/;ѬT>4*u;ݬKJVʯSd<\F7&hHF%7AYM^+<$ }rU3u2TRf`3dh|͋pE.g c؍7v:-3ApFgztF6aR9}d`JKmYu`$B6]8C@{}$zb&*Y:Viw93,b/t/t<9B;e~'A[OQ=~Mb&jP\rݦJ24wgOg)5k&X6 i6[Ul˴ѻg_6 .y]q>% P◴W/w*4͔:`I®#]rc7 nkn`U"q@^rLPՖ mU`Kݥ 8Lɑt}_GǀXݺIZ/Ӟ8k,wn 2@"NOaK.Z/~N[8iى@&G u^2$/4œ)׼NLyo=H7c!¢R7~3Ȫdrljf8?, &pAGl5KU3Ⱂz G:qj앱ՖKrX^;m2_`"?{9+?,Z4DW>as`) ${%D%@˝py Rh6Y#`p 7x^f\:DJ\ K M@h+C'ezHk'a!"Y;.fX:z89fR>2-A2~(}%MӹB}&\//i:or`)LA'0 ۦMZ46@C"dNDJzچ\#X/բ}44%diR;Ǜ n&}`n4»gdVGC1:+u8ATEsٺKݹ8^;,5=:J>{ˇNi|!eVS]#{|72u B σYlݽBpMN0F;>`ϥ-9FtJx'㬸I&q za؀lQ\.9,ϯʐi,[ ekẢb;ZG5jgHmcLdaPU0E;3$O@CY~'JrA~^tjppȰw jwNeOEhcaX;ʘurmQ^mE)D!{J+ ˢa GK X(Nǂ,J>]L" Tަ+tz "K$B:8eUN\G/_漮K+2mܪc7 KyDiB`ڪ&}\U_ŔEC67#Qê{n: /G(v2yLk݉q7O9ݸW9¸2hpe߱[PՋWX=CX[}&ZU⁖=vGїA]X'S/>`GC[Y/N_RPur,F}*26kY更ŕ/TEXm~NJ$lz!WO!V apwitZQ( zw#a"}w:UD9Yc%p!|*?w0nƛ,&V]IphM1EIÑnUiMvf<;TKp 87N46Q1%Oyd q,ʞj]sOeۢ: K`^+u]9?bMGB5[6,{;AKOs2nEQZ"EMy1j 4`bLJ!gS-jw4Ye3<$X=ţ>#GO6[1x 6[ieZq\f6m!W3W\1O6' YvJ'Yu%ۗ(@/ 3 IMEQi JƟՑV< @*G,D|}Rir.ԻҞ!lƾ,M.qź>J٘ʱ窒krf~Doc{'_>N,8_Y~™$=Uՙ? k i05V 7p)+ϟ@,_RB*~ |Xh*ym9?Ua Ra~7lV~is=6KRyA'xghba7 n:ĨЫ|#FBt`<)6OF+͞dTjE$:bPpF+ 5)sro82čIsId,L#z~?m@],%o 3x=S,Eu4iC-7"'97Şw]c!b=Ujye2;OR;NpA2 ;}-dfs3ŭ=ЎPᖊ|Ke;NkʺJ}aȓr75oiM/ VMU1ɰ@w/+Ws9%e"x,x46^bXK\_ ༴W}8z;qU!Kv`taW_`\UR(>Ԋn:v̾;_1ٵ*'r&OX [;hMt 4(&x>Z۴sl*Nڋ"Ă1R6T-aEY*<[Pл*?-//u4~"4)xsƵe, n(!㪇5`ڞ,(̅#pN{wXoYfhYG@;Rn=2}^h[&h\oHx%_$<7/Xp1f 1Jkᥭt~v=)# ۚ~m|0g'oJ++9#S\#iBmƊ7IŵmJ)GCjO]5:ϔ@GslR 4JTiguysCAFzL;FeG̐S3 NiqBj'.g0BRW@B!zI̔ 4'z/GC:$ߘ7tuΊ_'Qbhc Hi2%I02 mL"!Q[˽d=%Ҕtk'.Nni^!wF^0B\q&̢N-Bmˠ8G]j8r"T׵{^Dy\2 )XQﷃb C9(JpZm"hA䊭"X9.+agB!VVo yol` )| [p.NW_K2j0loҜ+x0xȿ=A=@K\(v95.@G}9=w&Y7'pf>U EH]j!W>(+aހBB1.{^#n-ՖG6đg 1Y3~8+'3h,}M;m}ؽ{>oul:E+i2ENI_~2iee؇A]ACXxjD^3p@hqo@H5T)LF :9pKETO䕱/}T23ϲN,#Wb>c%A7t]HNvB==]p'hY%H36 w*.  DO4Fn}!.RѣC3.{RsD9g1b3㹶o1>bAV͊!]ƗBCe)[O(ĝf4w׋F?rъ$@/xl9"aI@Ҝ}]s/plV0-; KҫLv@Ü_eIjHjlh7}4 a#DE'q``?0Hݑ\z \ =؏lO£?3fm9 #[M Kՙk+Ƥ~ mR}SɪUOY0܌ )dd8gMDݼOBQ*f>&gR[tj)&Z "!3=u*DS}]d=ƅ3Bb%ɆtճPlNZupT*Q ebw(Lv1eF1Z>"<)E8kp,09o>>WpQh?23LPx)@eS:|B}31b갽obCRXw:03ƟmWL̺uQLcF~ _;--p<&fP:N `dXPx*Sp}6r(V?~n![:dTy98(c2"yk1yty={ A>(iǷA5%+M &uHdwѹ00 56'@pbcE ?eѡ?^1~[L7 |s}pC۸ʼ*TeCD9XhQ= <'skؔ45Iܗ>>U}YQFTT=H-Tr:=\zΒBs3264-.ϓLBSqs`7ƲS݈Q03lmd~q) ׆4+'IߴԦ"~vcƠ;m20IƂSe ]Չ ˲hI[FJ$XIU5eUU7z,ZԿ%#ٍ}m܉tߑ=Ɔn[ E#:6uDŽgH :ѤDtZ qmSJz*AVft sda+2_Kcn)K5w1X0XOtm'iםDye"?kÕ-* HICٞɼv$pvCM-/ׁPHh_z2#B_8u@?,[~g@D䄍KcYu)IG?Dz.O< RoorI0 / eQ+6+amcR @Fh3ehd/ Ig@Q;} w0<>/7ʮSvuÙQ$? `>0h/e8u$Uoc& w$Q/I[Tײ+ƥτSќp;㟢=(n(3xX1>% uvA42T^C)8 wtɭD&Ū. 8@Np*"^҅͡fGG!p$߼AfVUYYiG%X8!%mݠd6nڝfI!)Q~h*K&y2 wW F,' v90Ő{2WXmnO$>ߌNu@X~wL*yλ\Hf47Vx$tEz;Yl=o:]Vvr%IAH"O((/tUKgezqP~ä's/Qfz6̖ߊmՀ0"ff"BGTgQqx"2$ wMȝeqb} DR0*`*U9sRG-3C ^T2T`{SS2vqu-[o*CM75_aEQlJV])-uAxoVp*L"FĈfCUCp 6p&c= x-h(pRXg( KBc*6_e\j~.3`+7Xo''0AQ2%JK0W"[ eެ-4Lvz::qݶ!2QL@+&)fp;|J\1O@m됨tEV61R! kY:r=8$R ֊h (\*l^^ttžwI39[ o&<ۭp. QGʩ0!K_Xt-j02i) ,"h&MMJp0)UĐzD!쬣SOT &ˉ\xQڒe|DPW0i} hr&Z]]D (BE ̀lBDW,Tq!~ M3zduru.cO&wzF܅hOkѯ(i@뜭l'r*#D ҋ6*{[5]`FH7=] 0&Y3@OBA5m^ȖeAC(ևGʘ[1ݎNAk v;7=]_^0@AȈF"JK`;?(<evO,mU j_L J-C~|f0ofEmԪ FX;t,LE*J(f7B"5j2,=Ç&Vuc(qY\)!5s`ұ&Kn#z 8 -RDoh)=Jk(TadH(-'2{zfHeLPu̺Dz}x ;ɖ2HIIZy.i:qVtzH!w q`P*n`Jη9A2 _S_:]g>k2iI&8<$/E[G)0?:sCyTuf\D^˦Trlh;/mpxK _?Mފ~to3F51ϲۆH{n%< Y^0~ ? ˪ȗ1DfkՈ I8Ny81vQ̠>I<S8>A١Wq2B!d50DBsm8*򠶧 ?TdIFWTdHr2恚j EC ,g6ehמ\m]ؕ`_?١bg)n<x#JY)MpJߡ*q#:3-M>{ ~y 5QSp:`}ËIیx_~PCaFJ]VAН>Gi$EdUVlg(Ύ] q߸n׺oоf<YJ8񡜗)*qGY /[BnJH^-$ gۅwT`KٱqB`:`KcMN :z` f"E@8k5(Pv\[.vƒȷЃE˝ @~kqk yX֊Uk[h+ x֢֐3@^54Bq<5j>|OL֞ ȦBzPM͗HG7T >&NV68>1&h gAlۭ-ƅ kOη5$JYn I{k_;>`JJLw X`-ϛc&f %s?OaUD "Mɢ6ᄢT~R/G9;P@}Fڧ!/ܹ|'!9S&cؚtfj@g,R$}_ƷmαOo U_{ٽMvSٜs(8^;3gfu&5#}DWUҠ` =㒠іUC+tu^3 iL #:2=ߧC.+&̓6߳<$-#؃z{>|͑ cJr _^$Z<@#>b"ėiP+Ŋh~\<+v흃*꒚f"AJHa լDIk~'p_yZTB 7:,KY.tJW2|V$ܪsq}~>nN*0 mF< [az 艹l_eQ~V+(S/qqhW }c} O&ןgX⇆wX2-`( u'ȅ<ΛsF0]bI1:߭uLa( !Ikyٓl^Oo㿢 =MD% ;p<.Ҏ&A|Ӌx;^y;`Aql}+tǖT2hnҿ 2?W\xAaJwCl~k29[K06n·QL|W唽!H:bf=}a)>OX66:<ީΙ[W ^b+ݺ5sΒ ֮Y 0 :4`a}F :$G+0u,!DsiASnC'$˙^x"n$t(p AΡ/1~2S\{s#+bB=%Bv$`K~rϔE*N2y(iY"m(9:ed:aȈQ6gʐ!!(0\ClbrŮiW|xv͞lG#Պn0!3ZxαoXIyRI#hќtykR7i)yH| _߾^A49F.8iM//&b=kEg^ޒ Ʊt4O'%2+QQ_7`{@<= #f&n<.(3Uacεyo(2yFFc!ko|99{RTZ ?y u4LE@/i7k8nuW~$%@gdXe5Ԥ{.?Hewb]ȣmy9p j6!Of nϸIbhB[s:հF hwńq@ED22BU!D!Qºuǖ4hH[V~F%yI_ZċŨFn=WKKNmޢE²&MvLڵl|~ȭ7m=RF]zf\ 4f+HRoTJxX9?D86C[^q xz{}}!Fu#Y<\%_t=~F|^!iDg_W:G" *n!F_(Sl) Ntbǃ?%98(ib"yq`#nZ0uo1MbwCVՑQb"{-:eib݊\fl R`"t+ 25 Rxt O;߬ErUܷ/c{d+ݺz&23laXK (Z̎.X%B|il*}H`< B mNkQW˖=]Odn]bO'|X_1gf w[HwU$GjFſK>ܣ2h6H@5  _h[ː} 'ǐ<~ #ᮃ?љ^BʱGy^A,\Ԉ QB<\$ITs2D"֌dk$ȎYA{+-]g(a}S$lw8Z|$+HgZ^ւFЎmrt]n /Xs`:MlVS.mO?`8zÿT04竤&Buܫg5 ۭo˵ , Eѐ2`MXZ9"|t<)(1Yiȏi0z3_GHA( Bhi WνF0s?HD*pOϚ+rhTߥw|i@n>եST 꼋]7{` `QG5g + Z2^d]cGwUڜ.B4C\{8pIoydIfD'UUh dۿ6#Bbߑ'e@`@r%vCi#%:\9V:ur)fBYa^K>.I:~ 1(5PlLfj5C-plo.VyDJPUzJ,=x 3N,u>5CUؗD7p56YefI0?+ylM3ɮFD<^KDuͻbWt {Jo2 ʔ$n"йg-FِFOO ia85$=uwe(&d9Z*d@r G F}X,odD.~:C}{r;Qz^ZLi]TNmSk5gv;'^A:8'D^Su Uo!3f` |Ȩ2: WNgWG9@L6zOUcɅ|h@n*冦܋|݆V`N,V>"XWg;Sqn-ltfOFn-&lf#/ qt^W]Pwc<Ɔ,e#16fYp<_pDf>͇+`pk. D:'Igҽ&x XlXCSoM!z5Ӭݾv8AJi9v(Nz ]?lߗBt_Uo3'dՄ>Nu0U ^ gW2)ߝQ/^@n',c%$BCy2ݹi4sX-w4q@.7۝j(Ǔk>ۘҎF;!ciޠ5߈3#U߂PPq3A| HK`C5amAI/#yA4w@0Z[D$,ObarO9IhZ2ؼ KhɆ>T?j喥=PNTr&?v*Z[Cf};8 鉭` eRِ͘HFvJ8[JlqIUU͌bVa#3A/\=6%E A6඾,=v0U"@٠=r >\To){PaI z=3+Uic)c{Fv9Dc_V50/uM[eh fTWUzjZN̡̎*3ܷ+`s|!&>b*UE?jirЂ|1_(R殇2D>e%ܛxAkO h8j((A˘ډuiU"sB*АfS1lQQFvEێ !^Ek]4)w\8r r.fj:_")yOyP贰u|Z&7'p,˕oO=J ]p",+,*٢. jx p}"-6Gbh`i}㛈tUWu8G'q_ 1N-2 AJXC>ЉK~1U9KumNregVSQ`g4(qɮE:BY~]薙_-?J.ţʨ,4u\fgbD۵nthNG-sO jG<C+/>]r1R.msҳ@sBQ# Q~m;_]\PBu3r ;L=ѯl_uKj܉`NCt݉ ԲVx~lQ}E*%YEf$AICetOov ^dnBOǬ8}T[5nG-5a4\`YDurLddݳ#bѓ}HѯhI` ϖU@6$Ԩ^O(IqMOr56uz0,ġD3|4A)q߯!\EٲI&Wn LN& ?U% <'= @׮y۠x qKtЋ$+PV4GVȇ`~>` #vJ>fJ:}%:JXO|Ј 2F,x--a@1qv';gGA5O*>/7>'Y Lb@̂z8?j`oT\@x]XY-ixrcG@€9E6t\wC{6t"%L)Oyŏ鷾yi/^L\i{ Y!v =;A2yưVg {l\//}M"0P}!P*Gx-3g`Xni\/66#]E={]V90p-a]qrC=gܽ0-3ln 5W97ɝCMV(KpI3S j0Nb)&D{S<-Q~p#XgSCpILj+;VCK`UPQ,șl>DM_i s~fU0w`Ntu `gIw")$hc};kY|>VesbFv^*(Z0z Md͡ Zan Vw[7Q~Ra{!vjB?={סV ` ƥεprOj-6\L}:ogzqE:V^Ұm@Wjm,$`tn1a)Y&=T q[ =7b “zvDziPٖW'7=9! ᆤ4;q:aG/#4 02_L(Y_J=`bl0?}}6Q%>>uYat9 M_~}7 "Žn3'3¼9;@Eu'GD؎u(iOshBy&#c2n@GJKX:;hEقKѼ,nFhiD=$CF_J&L k?Kp? tʃ>.>59!c[wp{$o"`p56ڳI]LpQ5R0=+K{ /kyZ8bA<yK}yG $pRĎ#}u i~5ZR/MK/ jiv&! PMo=QM8(LZ1;pxz 4NfMק^GXog>}:EjQŕF@d}Ѯz.HLF=N!nYֱ Y& :]se]xR̸UyanT?NJWlMĖ`CEnKx&Q+_ a~E'if̸K?p܂MTUH@Y˧N5GX=c C՛WJdմwo:ytv`)<+S(]5T#U "~0-J }l=j1mo{5fyj%MR9`{cr`KUf.}+?=_TMj?U,(V 6}m q/}%h#m^@/"1<(` c%oꍳ5a%ՌR/ƅ|n-S 6<Q2N:2O==#"՗U#apۮl^ո &ֆ`+cQꖒ4 &Yl)X_׹CL_;Y_NO϶;a*L. 7}` wmH, 1} 78C|:#ŧL6C7^<9~L#v4EȢQ Yq<o{)Dilܾ[[ސ-./?0dgSQCfZyQÖYcLz&Lx>M G_|GHC51gP5O/AK|x]ۚ " 3_ݡ %(L̻y>QY2*PM{= ~Jl}!DAlCO8Lc]؇yN|Fܡ}+NK ں$> ˏoþh}"aZMMƟCX?izq ~wJ'%@,97;dt= dA>x!f\F3#r@gؒE?pf,=-.Sb5D8UsPKQ/V$`iK-6z޶Rh7u_Pxf7I2#x*Dd)4|!&-aUSQ!% ԍ˼vb/]2=ɻ#wH#_bz,l0wdy ] ]DL`)^Lj}D/I5Y?W 6P-}I>tȘ>[R8 X|Mjl4ٻ\23qQXd#feg~A&8yYw^K!;xvt ݣ^"'?2-l[ADO ܸ Q.CAGE TdAT ŅGaEd~jݍ@X^$Omb1MLyuGƪzX+S 'bk)z8uh!wcbոF%81kپPv.9vy)u5=! Ub1\e+Evܨ `ub YvkaĔL(Q7^>H^0ܵvPM1;@MxT`jRaYW";/no33ó=>ƥ%aK l/$gE8W|Q$C"U;n.VL&1W)TFߵ;TMy:J~)Ze#4*{Ƌ옰 ZTE#XSے2+iVg_Xgd@Z:87v0(\ ;\Z5);T͓it'VxaP-ꢔ^mn㖐i, _ z/CgUEsG!gpGNŰTza@rcn'Ƀլ9TKHO[9]Kޮta4m2ňϥթIMw|9f3o{vLjMF]ѩLS7듽f7h L zBSp 1)db)LJ$+t46 V10pvz~;uOkJ'֒QYA:j{Oh:X"v]RAy'՟\[} {3z[ hs6SQeU@1PHiv]7(ycv!ՉK*7.dZc-I;?1ZSLpJOO|Y2Ǣyf!i nAܟۯ@6&vtKu}t&UX Us*ZL4 {c[_lW*2/r9J/ ^By/xiK<{2 'e,4 ?!%`l'}f(b1"x3/!~`lj? qDb>9ERV i9ǝ~njhciWQEy*sqrtm Zx?y* ٺU0EmLYqPuRUۅʍeMF)\4. sHhMxDhHe(3}Ozno6;^.;Dty֓~NeI1C )cB8"XF+^Uߋ}*p 0>-V*SGg 0ﳽ̪DА.K!!%5gr_|+ϔ~5+oHϑ.Lxsx;(0mjxzhֺP@{@,$)rXJЮ[ t 7#`CNf9jnjl 4 >l{uAW\1 ˔QrOْhy Å9yΛH[fR^àݸA.=́PDE~cYQW~1ރu}AqEY&Z3ؖ>O$2brMvWU:83pc{ųRʊ; $>^ {;FfMC}FVp2lIݵơ mFWy-/~h a׆dbۨ]O uUG(?tlTjKQ*,agۓ ҙ7\ 0O 1ԇz ˟y:p>G۟ 8c1;mikFBM/px!PPɉ[7UZT#+}Uh:kh,@xhJ[TҖ6bo1Pׯ6;I%rR*OA!òف9զPdT\K;>Vf kc YMk wi)xoE8E|!5lp/Zi%~j&rK+il"J= /l=+:7A9'w ,I6qV2=ޣ-+VD=wE^|K4ҋaAF5U]B fwH~!z<0Am,ǜ7x?AyJ_j8ƅ,^9Eyc=F*P`UTzy)caE3Y6Pr:i~,hB(ۍ4JÆV<]2B5qglE;8HU;P;k1bbtD٠ʢB^wc.o0c8ID̓{eEYbA9H8Q>qQ-i*b#2aAw49[Goej0aL_B7)߀V/v~Qj8QԔڻ\+f*L4ښ.|8h] M 0OxoX$h7X!]x|H@W&O Rio[7V*}5{{DŽR_a)\B& <°A;.?P#ͤ=#%W]h@~d1#Yxh?:!z2n9ciִ:[?wd6y-?NL%j7D=VwEYX2lspmLȔoXz4&AzxX;gL$LF0wEahBA3}VZݿ}*t0kTJӛpBK52 xEh߆vqU\I:yZz/6?DdE 6j LQjT6fD'ÐĴ̬lI5g|Gh)U._GT"HРA$째20?`wPU:RZ>hlп"G&/q;%}iW+G;)(PT}2O>)㑘,5CcOᘁm7wDr-i,sEp1[)rHֶzs%#Wj%CqAu9Xw?tyt S>O31vm$V$@? Bc*%6k3G׳åp1UyR% ]IxsGwM!JN2]`5:(ǰ)WJš%TE!Y؁@B O!} u+PY;*,}!Dtmk"kl_pl'qIAxy{o:QTuTXT̽*r˒t m2c;Li5JhSpa\FׅdĘ+;|QePe Xy-9#D7}OBa (<*\m(bx^gWA _VBAšAerߓhZD# T;&Ϸ`D 앍x"G66dVH6議_"#R$8~=by]-J`b҉0qڶes 'Ijn *h/w]÷&-|Be'/;4hrH o􌴖*8h\jH-1l|4PRT򉙞!/1LE6yHmq.2XNH|jM6c+4KocfMмfYࠧ`]sfHϩˁ)}:gFh!a._#'9Z*zPOZ`d~Z(4Um?$v$#\oQ:}lز.8\ZCuSʂ0/itiq wPh-Kv!:yӌJVp#Rv{GOs>;bll:?]@256[d/~lQ#{TPb´XJYKzX8;*| ?'0/~ E}ewo1}Zg@)~Ĵ|{etC揉w 콳ks2MڵT$yRc+mTn|}s 7S#gnۑ. )%Skԋc`!fn璕5-Ïk0y5Tދxz\Zn$8pyAdA'M,`KrZP*{+|2傆_+7y&[,C9A'{FTԖ}Xf(p1 e6.gU+/An'Dײhy:QG={-أa :&3 fhGC߸M$x`B`]UߖWqrZv)~^j"pP޳ ]Ph[ֳӭWXToH yy;|) f0\fP<Cy9 4اEs"ÀHx\~Cʳ3FFjYұKn{ŏD4Y԰>pSŷ|8IEi֢2d:!$B5{#ҢtZt7Fb~! #X |g& TNoJ(9L^k@&Cm]G%ӋN&h"r#䒸fJ~X\bfd0\2P@d1!U T٪- ݎ359Dh! -S>t%VԄ w7AWq봳ٹ3[~/2բ?]S7znBmk sdG27&QFǫ@5}jgZɡ=(A2 4`5\"20&%Ш`.ZR+vs]-Lip1ʺ6]^g@lK-?1)V#6P"`0!u&#v% yB1YNKUBavPD\s2nq؂1XzrsDy$_n%,j?ůk??EMx@s͡|X$3"y՗ӱkUܳ.dgȹ@[Y^J;*^_ "W <DNhwِ;>;|N*^FٷTq@DAEyl?x!es8zv궳7P Np-O8VIvY7as6%';WJp8N8cUuEQ Ά}TDZ5wsr󮝣,}@`!1%eNUQ$ Îd<'|;PJh8.h޹]/W#gF6==O4+wp 4/w1 АHuv_[, CtqA䞫2# mMG|Z5^fM?#\nr#!ZH BLy2 n5VN?~˖6AqY늦D]Z-oP0F۸2-Cf쮜zr#1N&t߯ @gid@~۔7.^&"n2d},cB#fWnV;qό?("F&o8y vy _I[)_1V3z3G״F UXEmxf[eGa3(,8lNdrq^z_F 2 >&lҢQ_-ڋ qb0XTiqD׬W[l>"j$h#^o)IBeA,$2UƠoթ. r$wGel-_ ǼTn1Lv2!c:biV yax OqKtȒy 6EP!\Ayŏ-[CVɗ/:붆3-Cfe.bV(v8IzqDydS'\P0)XM_: 8sVZZZ$v,U9N.򣌐ڞb#y:Y3#f @ߢ@Qwlx{ICEfLl^k#@D!OF9 e^Fp5#$E/j^Tp{Ee2@TUZoϵ(ELT<1jnbG'EޠQ~jZ"ȄLCA9:Y3"WW(:]zH8 9!3jBF_ Zތ͜=Y憗bLd~Jh6" >T8EOk q6yŲFԭLKBc[dB `{fK{O: 5lkV4:9]c%2FSԏ^3mnɜ+ކqT@/XMޕs^,2FQ2"@H ?c,.\XFARIQtȫW;1t䞧?ʶ֮o"Fi;Έ.S=kUV~pwU!A3b !r]Q>Nf;GJ/a$iH&aeƜUӷ46-{P 5Һ/g\[rp^*yKԒyCYҠ]jb1n{ϟNѧ82GE)+j{kg]sѠ1uM&H]ڼTlDFzo>.I͍maj'@6׶F7ٙ1#WeIJVÖDiOoU@J=5VsG͗:"=su#| zrkr+91[Ǧw@pz= R'%NaHz F UowAZm},b]k+KNu]W M$E8` ̳ꏮݺٛ蓣Ob*n3.t?+#̦ƽ$m160DFib4B$խ&cٰeJk7ce0E' WJaYxDJx/ll\èʰ %ZvdSZafp(pH0{TXB7(3)3T~"qJ@vfE &P܅࿦ "D Dk+0 /SB/B.dǑx\054pw*ꢩ3%db9ȴ$ws ӑ{m+ % u]b{@5AdlfGe{b5RuOO~D0$tM;4WMR根2 O^-߃‘ފ6Q P:=gF/GxA 7gmpM! f颋r[.#ʔ n ̲:Yl^2'd?p2ڴ{е-i4NwDrrMcI;)ڕ {0LkQV.2tyy(NK/p#udˏV59jzfu y >XΉp yX,b&:vyә~lL& *:JVT=9 2fo9Mf\cni0p1ܢz0ȯS;N0`W<%qQRR3s)@L.p(j3:A تC^=Ś(bZ^z }Ay{Gf^\]#sR3nev|r|{d~ʜN$I&m-r7qO Kat^tU!=c8(CGF8aLY(%[2;G).T*7{h͛[Eՙ&m1q,ƦlGB8:2Ke5$.S9IܠaX.6Q"ͳkخq g k~-J9,_ n!v2ZXE>oPf0A|Dب VܻߺY i~R+o!UiM,SyD!]1I zn>@)4ּqQwg'S*h,Zk W%P>Mީ 1UÛZpRf/ $+?4ոj36wkWN!ݔ&WԖnX@%oouA;!Po4ϒ/ֻ+/7cjo`|,38ƒ*eC2L£EuPPmC~;o !}&4q}S}=[`}R2 ;Ԯ# k v߳jML$ūzwqo5G/־@jC-(\1o<1LuL± ڭV2\$ 4n1N벼BI:^[t@Кo&WLS~[[2VcƘt´4΋u"t6g?:DER Vڼ1v:N!ᶓ~#y o5ϾRP0 k(^C9ee\Li;ݒd!k8σ(QU<*=K`\TuIeJ"p-dNƲ< 0aĚ1,h7(&U(ȶl*|'nqWw%4q7u2Q9KTT-U@ f 3 12BM,Va?<O| 11 B i43 $KFN+:! ~xK cA> A}tL1:67~/D(0z=GCtА;Uw201-XՆ;{ܞn+0i:: nCQ1h[&rdڊr^ Bqtcҷ'o2%ЕP#cءQ6[=%W[Qd#%X)Gx%t@qAdQ@(ꬱ;"ݧ;B5l!0 6?.SQ> 2]0ju241e)$ j,7O ?ՅW-P}+Z}tz֣a뷕TNqhGp$/sc^}:Գ^гR5-&K#*]B/fW!~4Љxb$ y=_eVJ8f'0oc^uߋz׏E " bhYΩ/o#ypAES@1c cw'MQWOΣ6ֲ` VJNjgN?3~%27(S-ua3W@meґhg##'8 oY8R=Rp g~+ȓH쒔nPDkޕ}HeHB"8(Q8y-JQ[CP+:&5" 3khϛIoUCG ;$1Gj{KN[<:AVb,_7x6 .>#4+xܓgS'=+oΧ &Cp&=K ^dU+ }6p0g^mm-A 6H(@ s5ńGUqvhmAۂVO#ఌng绝c^Q `7w u™x"%'Mx iehHU8Sj $:u@k x"6R&"pgn۲s]Q 4UkSgV7cEeY0=T#EgDRq ;']rW:+F;q„8}QH׸٠> yȣU] 6YENd?@kҽ7ѵhdsi9rx  n4aO׊D|( [ lpTٞ$ifkDwRǎP4{^]l^Ɩhq9[Όg2Տ/e%!5xDת{i6o.xgN~4# (+>ۣbVY,H-TKj2¹*2d9f-`(U`U"VEJɍQΑ;5_lxWq~Lg73O4=V`R`戼粠G8{DX`~&0wPx:;Xqc 9D~,Hѩnwl0ֈ9Jl3r-0"Yۖ]xs# y knjfJ?oZ|V)v:2gx7w1,e]{rZ7ҡ) gc{ЩȏK3b< L4\e;EHQ6+}x7UBeRM@bEL(uc,n~@7¸iNƕĿnD{ *LוP}V |*?8BjC 8y`)yfnџ5Xʊ=f/uaZ&2 dQ-5PQ.(87A.'%[bIiVM R(46? IɄ?iVGb-4QiՔ[U`r6GэHhr|*Ffl2$wcH'`J6e7|)eT6yzdn(Px(%@n꬗x 'NɌpkejƾ 5 A ,hX]z;0 asɟxKۂ 妉ҥs \[s3+{qaKpI՜\a9]f"Uy,+bNN_%)N(v3e6c/="!Yr[3E~8!eg>xǠiB.狵vL%٭yQͪc=9U2#R8醌ׇ|ʲfR?%.Nх. 5 NE)b] e</&`l!..<􏏘n>*'InPSei ~ 6 @_oS]物D+9bebߙe@،ZU 2iU4*A,@lEsJ&K67~q1I&@3@|='&V:MA~t*6U QJL)ZYDSJ*4\W'NQ B346%!} 36X 19*٣ ZUO4F?ˤz4C2`*Gqf\'~fzVYUGh,3&? 6X[Q]XK*vWNlydO?qwefؽ҉ѻىN>=DâQ'ܓ/zl CEsf/ QVHًlԐfmb2|$IAbK&Y7tOKArniMfU5djBY~ aNP+8V.q[te a`z%ۡ,.IX(S}TW"Dp[J3p)A39k.VtPY۴*ڇM2d n[*WXwo4Y4"=^E ^!}"FvT,ȍ_ȖfFr$<.JzaKqW$<ܣ 4'1{x!MS}^SCo.n2@KX,w&>8X]ݶFvjOZcӎ<XPJӤ](\89v79$f׊\&%Ce'|:ֲ/B@pp)$v{NQ8ЯI/0eV?X[tqܥbQf DbKsyf3eSL9k(E %:[>PVP>FrF`'dh sH Iгf"Nny:S~ W i65U !Np2)27ve#y !#`go`|YB/{YYS}m(,0):g2|B ޿t,֡YLGO.%~ڐ:5HA=5X&$aQ&~)o%ɴ3 Dd5nBkvYD:"9 LTv筴2Gmkam5DGr=^jĮ+aKdN3K,.;zas:GUUE}ݒbD%O`هTVT}ᵖKyl(YH/9TxBtιxQqi\FzF#qᅬ?d"}X(*R<9irh?p?-ٹB}veľ^Qp W1d:nCA^wXP[v+g WkEn\qĞ YjBZ+йD܅לQl ƧA"zRi+:P@,fܬ6'ҷvR{cn–|xN AM}뒜/{2b( ROwSېO?T`n)%{s{uĎ `V *u5zOe͛j,Z̍7o`Yͬ[,V3c#LG|6)^ _(Ul\VaNJ1 ,QMs<Xu):ࢺ*M1_(%)6J 1̋ՔzRg ͡atVp J0-dQSZlR> HtԿHlfh 1|ڔ}g}FP?yd,Z.qAv!"B5FgЮX>| /~&f5`+'R.Ywd( ̇-4c`cs{iᕓ _\~'1 WSqYȪ6(dU^牦`V0`U(lēC SpFI 2X#/~d".0Ttn]DV3hPmkŲB^as׮7'@hB2=gR;j|dNؠDU(!Yx˫49ljԗ- P0{:PFQ!Yxav鮲|>Ba6/HiLdè}(,ۇj%`u]%̬haU8 ɺI55 N&k ']P[B a'1O׿ OEnlf,^BI[{j77޾OTkvShzx+2-x;2]&˕G/Ujm1U_Hd!Tiyl5^9Dm sonϗX>Yvgt}1 ]=/VE؋:u኿jP_7ִX .6~!7|gx*!*.F }O|fɛ{w'7cϾ 8m<4-ztdx̏ 7KF](,U8Iъkd/ ٸ[X6LJkᕃӰIe8YVQ|&Y?1ҽ32:i41hxMt.'$@+Cξh0ʕ7}}I ]WSI!?aa p,I%ni+főaR!*%]ΉR~ZtmC'BOT H'j9ɁvONwe` 7\|A8X)\*3IK:3 ̞x^ 2_d~D*Hp)sm_ut:|ƌ/ˬ=-P@ nyKT_T6 @R :@|E_RBf[Ő.#wzɶz'N<(n <_~d |_pt<ޚη072Hl.*8։j˸n hfeeP#"r^>mx!b#0DuЩ|C*sR{v*A<0Bs8iLn.ӥ=7DRQWaNpwvm}/0fP-1'楩[Mwȭ#g߼&Fg=JRtL?}%"OnZA|wlU tK(iE4OJvUYY %jG%.P@z* ,C7ZS佁W45~kh;Ben]N\Y7F Qa,7 fC||p>F}%08f 0HɼB3LVl҇2T#aݰq'sypس|$ -~U>dP6o&HyTJbxOKCӴmءQ}ڙN񧣕V␂MXY\Z E^Eggh];@Cm*;dnhk'dׇo v,ue\XHupОz RhRqVB^6bsFG!e|$/NљbI J{bHizJz$8Xa7mJ=^ T><4W$ls1Uը8 ?)d^^.@wEzz*F7C6Ӝe1<7aq{΁RBMt|BYћ\bu ?{8`D v(D=ztu99ji&KΛm1e 9):]F)o.kPi 3Ah+4B.zkXI7!deke"17Ar={m@\1Hd}=})6jOdEmq L(U?y4HvZww23J_z[ex.BzßS^̂ hj"V@*"q>8VS9jHktˌq^`=Z1i4̧ARV.Vb=s/4@-esb=m{Me윝Ʒ  `=.Hv lpᒧjۚ7qlBjDxcժӬRD]?}yr!hK$ h6"ZדW/~]*[imZD}ΓE2&W3݈',GPXs {Q*͢e)]'wtZ;;SY޶U3P.wocfP1'߭ u4359Ȋ:I"j#QP4.&,1"Э)U@hjH~ܱAl8 0Xֲ:T{adпzxbEva_fQ^~WܴDYV@? Nχ]v Kdi2n7cyhjkrf*^ k@$:"w9\;w05 .'y}{.'L˺_^Mڳ<-ċ}nmXĩ` 2"Tm{Y]O5(2ذLr7$L ɃAVIƫ8w¹t,~*[Jv"cT#wcadc0PuT.Q)Yo5%ҙ95 5/)[YfDžU 1"ο/W GwDXW"[oS&>pe{LFjU"H2u@|1 it.bSeUMXeEgne:*& {q;%B(ɬ~fqϦ|*21{_8َLxmڋ=Dmć{hL8D_D5;]HQՆuUo!.ɦU+SLzf=Z4B,(;(e~X&l~VNU5iݱvGm l4 &.O1v(-@K/[ʵE4?b ny!\f' 7 `h_hdS Co3RoC] KSN3pj%OʓD^["81> :&4)/9qı,t6K!h *2ƀ+ǁl`~$So@v!Yd|>vL!p;Z?g/w5>n 﫟Moj5bK3[I=%Xyze8]nR*fd=UVrᫍsTNJ>{lX: h9e BUNLˌH!f%jVڑi^> .f $LH&(@xM2ݣ9 帺|(҉m<زbAVbgOks*[0"CهU\_hp'.X[/miU@a /_~JSFVE_eJd=E>y88:@rkol?,5IIF1;~֡[fOWꊆޝ.c7C*?νʖKPdN!orc*'u >]^iWDqB\:ѷc[uۙƥskhF}pW`#8mtU\MAш&;O cg!2]`wuB;6pR+utx -e" 34%Inv >VMEi;՟8"j 395Mb6jdSck<U+eQm/v~儅Ib]K%|N;DKGiLn D;|Bv:~^>@c@2{qKVN~il|$.0I7h|2ៜX^>%t|tKlb' V=1bB{q rPvX~'jcC!O.S)H"ƓDM(F6Zp gIyh:J NsRr 6i ?fGu"8B5.*{?` Kpb/Eq9\< 0v5]?w{xk &%s;q f_cQj ᓇ#`[O`zJ^=ed,IIdzJCWt%[*P,RقoSxC>V2yI5 -bu k5Fe@U0_s}(qF|Z A!ݣk_l#,n(;]k. 8NS#^e^ߕ)gUe.nYVאzӞҵM_\NY(9~'3 A Zb7#6" ?+'AusIPN؜POsx}Vg S){rqT+ Spg;ohfks4RS%o!FWⅺ¡.N-afgalIkOϹ> Zw}o |K⼕~'tEV~ŗf_ A`/]u)ZO3BBpw9f p^`VAAN):D%.7{KXM0,^ *z]mz:+! èKfc >g; ۼڶ3!! SH0᧥ ;wh.hֱ)cԍiv78^_"(VºBi7<>BNv/HlO$0ˊK]0tY2X~1eֶbbo,5o=T^ro CLfs8͆=7;"Nˊ]__;wLe=|aj9u=y#]Givj^}ߘȘ O>@om~||C1py@ Bwʻ5j(IWN@<:Vayi{2bڬڄ6U(deXWd;~3u޶*q/o%wߚ06_AYkR6dlۊ>v,1 R%?A^F1k~W!cK bުh%Х j&1 :G?GX'Y/h2>*J#/&2 &'51_#3v/S \~.Dq|Gx::JVj\1c](l35AAs/ RF?s;S2pNs$!OEl4y҆I|҄8q)a;pշp)6 h1O c  =woOE{[XTcHГ 6_+x^?8slm]Pێ#iɝ/Ody40#\bR]5v nǮyv?_+<[[AFk  ]Q-EvԉƎqeG (&P/u4yEual-;KEG Γ @#YLdL=$)ˁvE綳-(5V,&;hƕXȔv' §NJ0!ٺ|k*;s;Hk|r{Y2e79"`>{f6Ԡ#Z,6D艁NmǑSS_.dGiuh4) 8e M4ўX҇Y0[LtQF[*Ϩ%qpaVJE&'i};0]P%]Ĕ>65ւ/f;`-؜|PҶzE$ zRr⊎_`&9(䡍YQXa6s `&ky}v\ZwbX74^K;}mO_Fgz4gQtE-fJZ!P'_S!m]`: bѽF׶=6Kofb^jRrW|_ Xc<.;9j8p 3䍳) ;ΛHm@(T-#l PF厃Y9c&{ܼ  )#T0%bȹW'MqT[ K,省L??C@m7w~ k|NAEewUIQ^r‚s|䙂Imn톟jvj#qL1#޾ެrN*)S#co@XG \o$|`YWHpEZ>j 3FlP.y072{95::slA5N61^<5?+Hjo)tKv'Gb)yK>*F9_f!.#BsLUhb@XT5ߛ|Ԛ9|+W-654\m,WSX>I-{/W5%L5qlXr9:KAg m 5&ҠY b!6f,Mך%z 8Ϗ֢|zptϊ B,h.wH05;J0Xevh̟3-^3_ۆ$o2ʴ:NPrnna-ۄMs Ud. -,JjF\M0}]T0n1<Te#*d0jDڀʸ>aV'g]s9Cᱳ@^ )v,(BgЃQyؖlmr] MYJbGhcCRSZ/~!4|(T焢GfuP>^Nh&ڼlP)i[`0qOOB2iQS/1Z'JSI-mPⲀa:t s!`CfM $Ԧ2.$(}kA!@=mNrexT{ն5ђx 6”q K*{g,'pOE޼A ݖp7y*ۯBce&_1!P'%Wkzg Pk{1H:B UMs<4sCybD= "Ĵ2)12D5Bm耟 Ӭp}Ap"+#F>f{6i yRVWS%B}I*N/AnվDO؆܀X4Af-~Lj{p5{EC9̊Th[UOǝƑhn79N%Mc5w³zjyuqAPH_gi:^G9#[D麓qNӦO9gGDQ_*nW w2ƛ̻,> #G=o9\= oo Sȹq@J:|ofdׄIIXᚰmmjw .K+s6pBui0iFq1wCN P `ݾ uYRΌ &^x̑hD+)Ӟ5SD1d&ALFST}Gy\N!h>zvY%K )qIv&\ ‚B>(w5"s$jwMbLRᮻ,,GYى'28ey?j]Q_} VZMڨ`."9LEFP0lW>&# 'f.M `}p^яGa$$+*3%ӛC ĵ3}\e]bn6~Q0EfY&2dgK 77K7}tj}vsg(罱nkvߎ[?lE_]{Kb%+O7lpAK>[%~R}5%VQd+<ޟPv G-g1 2)w_^> C# ptAnYObo5jxdBE!3+wS&^n2WTgAK\,RMW}t)_qɶ0X_/< {`f un;Rی:c(k9t聬Ѹ&WQ n[\ R#  ^q!G.9SMaWE]69e NBMK t^v=O9onjLklU.%މ@JPjFo ;ع ӧ h fM@Upbo'ơiϐL /" ʝeQFv/(=j$ !)J8[IA o~1 w>֧ L./@#kRtSGBNYt"#/i| 4zB)Qp|KsLt0++|~Bf)ci("I A-5ܩZ6\]CӨ$}J'2`Yf { *nQ\DǵאqQ7Ge5 5Ƕ2HHy !vNctX~FS82k(iFLn Yi$jW ;dN̟HI:ڏw $[$ +t-1(&Ԏޕ2շL0zK7{j6/U9<̓&J#\e=4;SQne6nÕUV-paAZv4 ]:M=nf< -^S"Ѽs@?MnYb@}QcUy{J}':" 4Pܬx@q^oh8τXlY!9=g#h9k',,;$]B/I=f|.Ac\Jfx;{nb7a_}ϙQF,Kz-pԻaJO5H֍G]7mw+@塲Ǜ]iPcw5Hw9P.J{aX~p2á=}BCA[߲uWQ @\žw>r5:6&[ r2i\=E4f"V*ۤPn,Ehq2~C۴6IFu*RH³.<7ݫ Fe/.|&؀bt!:f{٢$$pWq1?j>7޾ȶ/4絽NB}̸XnND0>L:dh|y|T8|1̴hyX>RkDrY{qg<)B%__fT XW_d :/KE$i fXnRX!<5%ur@uv"{aego!dkHսZze`VB+uncp5e=x`#\'bL@ \p 9G"ݱ >WI<_{ Ol=.z2n_Őy7mY!<6Qz%d5j(=>A֪8};LO~l*+fUItˑ#!D!đ$WSƀ+=jzn"_=RΦU 7J؉p7ai7wBp>mzBAÊP{4Th O'ưQ#`&+`RdB<PT)U' (u>|qG$OQ# ,7 :7-Ө~tqė\ )$DŽBHMPjX1^9iY2"( >b5g1,-zdr&;hڟ& GiOK<}n+ d>}-GB`S[ZiYX YmxSZU={&FYW<Ѯe&0@a-gO )|8U&eC K,_GX-[xk!}:- AA@~= ?a̙FsG^T|];0WF(T|WsO)?"/b{M3i 7M!-zܮ m`ތjt_rhN-4Wz 7_g$7F 9XIU%_ĐWz4oGxGNT]/ngݎ˳2ul$*m\ʪYBbm[ 2ZzB_ot$CD (U'Y۰ZA缍=B{ e+sߎ?j mLA77Rݎ4 =\i%b2|0dX ̏Gzf=9b{;Nd`{Gw\(0 p̈oF0UkOXԟ8Е{O+"H;~F 7]&1-OWpLSJZVD} h=+|䥯wޯte#l&zA=V-_r3Tj.,Jjc"ڹ/"O \'R*4~E[ѣ2ss!?yePtS(ͪg0fRw„2ye6m]-nDWS~qN{|0shݟcOi':q!Eu(w-/Lړ\pW}Qr,\or4I#|H[]GUF-f=Fdtm cQOY$:@EشzP75V Q"j/1w>G[AygۗwJ~E VPbK7jr tʫ8*?98Hs9IO {e34jl2GjLdlՎwWb u-91CPidčO|<2rӬ39ǣKG<&?ylHP)\>P-k|;p[ %%?˪J>_߈F&,sW;~7ď tYƶ)i>͆#wcjXQ2mC!/b 7{zLEXk Ft!I?=~JoQC3 ۹L}h.n>ks뎀)1_uCv͡Owt#;@zΫ*3!C>BR *QLf >c6Z)²OIR*|#AܹRYm)ޞDYx't kÃ82ʡ$gWl{}[ZBWIݎgH>g99>?8Z 99I 0xZjsglp= (\b5x(JR;VY /&ѩI]yMd<Z/k670$Ҹܐ1k۩ߡ"'Qڦzw7@ ]E|~R|ϷtpvAWjh8sxHMآ-ofy1IE " {7L>tX_*N<UL ZN{H0?M&[5w3FMj&vA7Uhg,5f > ;'Ls/H.MߍZ &c> YZzr o5])#\+?F89\J >h/"5fӾTg2Y_=~p`aW7\ AU 7t1 1a{9a Fu ? хu o夎* J6Pߒl"_~j}z|[2Q/~9۝I4u:]nL(2 l%˜ c\~8k[mAcc(Zb2ShJ^H+ZG#10du FfrtS؆!<c:N4vd[CVUcA-j ~ʟ zn(Ur21Nv ]ķ~Y2UDsu1jχ+:j )dʆ oIp]!FM`wxf#n*b1xn6Lu oҿ<:f$dUlQΈ@)y:bv#g +1Qɚ$!2v)+LqxB,)V7 HU z.x`}dcзWd]]iJ|0}kKB>e'jzmX4#I^u#$_]#Y^]Fl3T*Np4=4ϵa ه !߫)Ǫe.˅@%<%AP Shb,LxȨU=$#$ga8ݴkԶrǻ3gB̐ Wz,Ua;!9(Cq>/yQZ*Áw!&LwISRق(9t jv>ڌ۬2"ugZCe;;{ "r*hV#"l#L yPS_Ücyb҃}? E'TD6%e)uZ}1|_@Rm(gӌ-.!^zHi*焥2 [WbN{h Xi V߅p~Sz"ӓ` mQ;K73Q%.UQ:eA0 ё.@bxME[qbz/*pW_xލhP GW'3o"*' %&T@z]ϫ2Z\x:EgRG'akѓ cI-.vO҈ћ`j8~":STBe\r@fQēSA&fDRwk3?o]/ySX-Jo"sRI^]=?+@h>x gRöUj1%Yx=R XNEUh`yj^'Ի ˖ra3&Yq(m+~F"K( zUnpףʖMB/@M ӌ<6px^al a{N,ql"g=MK).~Jv)Mh~\twcʔAFfoGdŴr >SZh=Z-Pq4.*H\")@j4)f-ņ;Th+4<)/L ̙xPebqӿBb{QxS'voiuO.hP5{5rgc`L.7u@U^lkng,#J.l6+f޶.=L~e+ cA@xn&hE;׋iuSLF "Ih '5C;(@v,B%6VxLLL2B?s3c涡\аN_sMdÄ́n(\'|A] W9Q-#E (x[]5Gyk5i:(h1D]D Ъ!7H/lme]7r8m!ȵRO,sy|G=K?[ FTFx%C+y4#h{(@3*/4?.d^>O܀X!?Qb0Ԩ%lOQm/ l: Rt+rnpt;/zHG%1`_Mp)D{# a饂%TxFkG ^ `̱HUqoe7/o0"mY2$0`Gɍa2ވP0_Í;[܋'\&%Y]BOY/iZJ V+z* B16Rj׭d^Hi(8e DCHA^]+K: #ԔH@fzr^:|Des5xθW9{4vYDD,[s4 r !`B@Sۣk+;aPu} 5iqt`AnZANuA&_87[+<eQT7Ӽo.n10Xl^irݭ9β?®\\kCc [b3g(ґ1No jF F%#\iptk"fх3$>ʊ?('L`'24d?|jM;C6^Z39&3$N=)| ҿ7)ӻm@|:8֪&/f4Yjmx?Dɜd3j ɉ)ʞr86y_ڬkB`hڱ0 QY&h՝+&4\E!mVh)e! r=̼]Wl+{n5<"-J1Ln̅FlĎoeDvA*z | K-_\.1( i}p`UWCSB`?3μ¢_OxVyT>O8~;3o.OĤtX]~D=J$&}ygMy~J'oH9X~4 !hVg[u\7 jHD  =&nT5Eg!+8b<8}Ǜ&Ӱ-.Q@6ќ p[FO)k5գ8N;T!/۲Vd,)M߶>4.*V`ޟߟɛc!]9ÞC g,2 x`mbx,^H;x2igo1O~[<kO| KNdM 貝zYmQ+FӚRϜm'U_ @r+g3)-'?3{JY0G? b5e|U&D'§`D'҆<'jĠmZ~[|@VaG%ZF^-}DjH(ZK30]DcKOSFJgwm%`<=qX$<d-k{gdcv-U 9 kX;,PT.J]5Sj%3h|Es6:\Rj;{︬9'MNH6S cTQڸ/1-ìd&A@f=s4nʧ3]fU,{7hS1 Hx5z xvn?*ꋪɳT0ԉD>Sw&[<-B6A>+\ s@Qީ;-_8-ƬZdErC"SJK<ƐG[`@-2~rtHJYڲWqAJ88`hG!@yRLm7BZ S LJy\X'\\{}SO^Sx I\D B,*8e7h<O>tOFȘƧ $vCɩc4۸D|_2(շq4 VG :#vKI~=߸{eޤe!z= +@h^kKF˸1ȏA2ʏ`B'Iqdʑ$.7\ 8+r*"k7UkǏy+C<\'<(veǾi8D(}^`"1兏#e/7;uU}AksY6|֯f/_CLA FC&%ƒ!('^ \Oü18;zv'`~(тBEҫd]2cdc ~8z\RJI3a0SHZB~líE}VzQ;}!f͓Hd.R,$B/Ym*?Jb".c~ Q.H"4Y,||6Ѥy0"f]&i<&W.֐8t׬B䕛ȂAb2 pRgJ83nr2_}!G:Ij)vPl^ c5/f%X: γQ-F,.z톍Mu5Z `)IORSȜh-" V*za.LgI:\83km'Y?Ih}HH@f\qى!&?/S})E:].D)„% uet^wpLOOO/]ި8Dfw qKhq;S\5EIY]nAK̏.T* vƓ0PD5U?`ꚇA# ۝Z[FQS-%w'\ E_ ?"]͒RaI M oas)5+I}1 ;2'/3ԅx=EpW?8ƝM=~O]bX>פy!WE =y~dJ5F`Z4BOU M sͦ8f@?7RO rb=$1ϸ WP+ۗnYJSJ oF(k![v쁿dKoRU:d܅+ zDT+jC׉7Ƽ` bNX{Nd6bf 2]pũAXΎGR|'5W (:=1C_H@4:寴MUfJqp%.f1vnҼ8J,S.?c/MF*En E8|*ɇE]RZ[6p$u8Yb7tl ?PB!:|E{p;U g8 JP>Um b΁\uZr5uLgIBnn<Kis<:ӽpPJb1Eݫk.Rv<#iM6l1oIVOS#tbrԟbR&&@)2IERA>0/x?+3L{JQsH l7 i:P|L 7NߩdnZuw4Ts/;FǑV#[*"+|TQ:ӛm[I0JC4ֵY|hys嶓D=Pv`sc2"G mo ͢ftYتl&'6o<-^pS-c6j`2@c.q 5 EMZP#OD5gǤgO~X,LypY~dža)$R0F1ȝ~vvJn@9Iߗ5"-$%/?yN3Hğ_H]+h&^BFRea49њJ @p:1JCĶ`bZ rW4~ @ar`.r j%({8 [*1u.b/fy&^nzG@KIzw8QշLr28|\7B&t1}ϡ:59q*@ "-"B"|R BL8 פ|RO~*jL@ HQV%fE0P|NەI򖣷fHoe FWU[pAF=HI4i2^I^{L5m!& 2 .WMaJz#p.ڛ0ZQ g;YT'zWl#ok3]p9Ą(?"k46Š =8@蹑3J4D)?E%Ig9Y:*TdM<?kri_c=LOϢ7ho5WUI6zSM`>{0F 0g>ΔN#D26 U1]4;6 |n]?A_+ r S|8kpM*@WA<I7툪"1yD^?,AZmgd42vsttIKׅI uF#= ;Je54`KVwqDSܞ'?|2}66'0 ƴqg3K~~@Q1%br`%_|$Da waw9su.LZ0֕ :k[̍g]>2N w8Dn)plk J_&WTϛ;@x)#Q>sTo砄oԘԄByHĬt5F-*JqsB'a}b*9|R!;#%L򋠀 "@opò,@UM vRo*<ɮ9fsj |S,@&z/k(7 wXP ~8XJp=ʇ(ʹ,942BUFH KLQh7[ |=PK3$ וW.嫲#$[p#}vu^\)2  m JcgTi _v|pr'w&7ߎ@PLt-/,ڤ i"<6$!_({\u0CaJ.(3kJ"RkنW>kxiH 4ЭpleIY# M[@t c'o̫zD]q{ϭoz^3maIZaYUO:5Utz\L!EV7̈́{s?*݂3A ul88I !$Ak!*t2<2glZGŘِWxou,@@g?*cOJ.׺X(AhE"|lӉy_#2bs+~ }$)$Wjd)q6vϩ Y]DE8"qf╁myc]8yް.s8Wv~R'K$ՕV]S ^?GnMí@&f?N0b}TKl>mƝ8ַ$%p/kgBE8(/:%V | ڼ) E&,!WnC#&sX M2} ~f7}M{?RaݣăzT0V:ͥ#]ʻJ9af0˔=/Z T QKضp %Kir4yӯ$Sb1xwm(^p o ﹊Ukń(t1[Yh'sY@BKh(G;Z\91n^Nʹ)mQv,h= G7',?Gd/GCXe_ʫ̺jف;Vl-KW/fm s>HK!(t[Wf\ɴ,p.IǫQ)6GL|Yhjڎṵ́DbKSrr֣ ky6ɤBu#Z&'d ';0\5}V{68b&Z. ]y?@vh?K+*x=?}ճሩVyƀШtU%T5PN7:ɨJ|DPvLiD+nM9իik@Fv,32SbިsI l!%l̥ +4]Z6zzcYO7FG*W4?3+ceƒtaK}qƇ:0E]cpuދ&{nP@M/DɪUQs#_@ jD+S !d_ 6+tGt nfnk>fy׊5M)H#pLϿ%%d^@|w6HDFDVbMbruO1Wd/V  \=G9~g (T}9Me ;c1D-m⏠5v#}t9'7fU#mkH޻=A\? Jٰ3ts$ȟc:_&lH_fpnJ%6S'Gq,I<&! o,+eq){%rk|H+Kru dݸ G`c0@G(Av Z؛>u \$F)v;>'Na1/x/3Y9FdsOz4}zD.ULcmL.(r/y0_+غ\S: 潮 KyΣ'f㙢^Y.Cd";ecJW.l%KGIv,+׬,+l}?υ5F=%@p;Op]q6+ّWVT32)cIMwލuR[F " +垇_SY[A0hрgJ+ގn*o/-ւTIMI;{Shq%n =l? ǀGmsև}kܴjhnZ.HkEF} ܎:O7߯0rEs7'< ʹ7nWAxdd1Fx$XxlNje.=[ poZuCQyM^7w HMewA k/ -q/K 7ji *R fYr108ՑgQ?A.s425 uָXG+){ Y2K9.LP W+q .gڕbTaHt3? f/[iY0ḍ\eܾo|h[D1􎷊{L 6)+-7 Q!7l7Ri'WP aՑ1} }}Sj`ܒc|_~vU:_hhnZм2r""Y6"iZ3#-+5;Ϩ*~͡$UwӮ?v960Ƕ.VqXC@+}c@ ,LaZvF֥>&ƽZX:&3GGWyF͂k(AT9 F#z,UD-,s PxB7_Ζ(k. j^XHq,28h p EH-|:5Ƌ-_al掝̒W}(vFJV͵@t ˤ $i~Jr<D;7i0Uq% ̎kF ;(<>7ZqPY^r.* 4? g$P27D#&2b%B\`Xm͑)rp<%)D=נ|~հf]A)#-+`P΅!7kbL!+Q5w7A=OsRbD*?0o€MQ5➦2wM}q*ћIQ%V+eDnsk-!m|Tⶥgw.n9ʖH%6XOiM̒GĿ p(:VoZ~#|f{F୘sYS|LonՕ<=Pe L" <;>!X$ޤ:Y%;O}!OLujAgGሉ)24S_DbLǯV\ :3rLjc4*R= j!8NIe}[LLoϳjc/"/g/YMU AP/պ^O[KP0"ޟz&~}ZqfL\9+ a$˯y5qwWLg m|kX^p}sҾiaK+6אV .< 1x~y+قE_V DLJw|f 6z>]sPA'&ӱJ,7wZRm'GDpH3 l{ք@OMl!N'Hsf6.5vjsKdmA5:ρ\? j ,O{YMƅLi/0KByڝdAJ7*N8UmVOr#Je{_X^4זMW3.}J- i]h%PϒJeөP8@-Po- twzl-R$Pq8E#VS}R=ܔdnw #L{9KSv/6G% +oy-DžȟKW8FXأJ{~&DLu8` io0\̝ܱG֛M߈+K]9W[q'N*y`hK3e70\BjohoZĴi3l:n)x׮CpVdv"~`z3@zݍ2KgG/Ʊwk VbYx'aR|u/q4E[r*R*pmܜy "FKT7LV܏v! M4ͱӑis̥yD!'Rzq@L29'ֈ,p~XһޡN@cs Gୡ6ҭmlpev]T7pB/#1V\u3^~Vx@+W"[ejsI63[1ċy5%K!G=WaJXi=Ѹ@1M"d?QQ0;YFr u1ݸ憙^f +c gN[/BW1#tf9i*ȱl]j+Oqd7^xd{^FYDr<]Y DhMO@Wۿk8A6ʄbՇO B8}ՔPڎ:b6cgՉ={Gʢ%n%Ÿ=M'B3ܸ3WA3ݤgn ]$ QM8 m pHwâ(`6v}k!E]kj]ytͻe23PxaIԺkT/#wkki ngp܅o0Ma6F|q2_fRۗ^TcJ̅ђcOfZv_ڨb)W @XLۧ׉"?/LGW; ߖ l2ڼ͇\K V=A='dxA=m0ؿ V&x)gK J,ÃLXLՅeϫ3(nʸ9[c6,p g5׃Xn_]-ЛrN͈sIjN$,RCnmg5fD?\V7qJ%,R(o ;gwUh.LJ;OKM1PR t4=b|d7}?k88]4WMB:Kd.MBuuQ%kU]g|_LƵ4 Yn5~Zk$w6=c9Oj"~i"y̢amܳ׼G?rNwN b8`sbbO428[YX5e l͔iMJfl@`e9/4CsA5Z{|~l uH|!LґnX]jkN=U3ڤSd,6W 3Ŀ~2:M"(vʆ%Ǚ: дKSu.~d`Ay?&`hX Ӑ< $s-J+pj򓆈 ^4^|o'bf(j[Z$EXK,bW6Gf&`& וNʄuajSaHo#&7Z7)je_]~@3Wd,4Hyvc쩣;3+U7^:oȑxN ֢]b>5PZ"öEII5jOLMR+jxwd+/c {S<&xHzNDJS0ڟ%0˕ݭʹ@S,vF;z4FCYc^Hd>oӡzHȈ'G=iu ܆s=}RxBZ5y=S|f5%Tܩe>ʜJ$a` D /ާ> W S 3:#.HAXWleH]R*(+Y9};p?Cqqk'x#1, }B5n#z?[IBV*)?bL\w)M-0-PΉy 8SiaH6bX>cʹVHgu;OZ0icC t+&C$Aʼny?gayZP"K~|6o2 ˫ i剺9p҇{,vxWî Rzz44fmɔfn}ťB]?Nj+PRC8RY.Du(ܑ3ld"x@ _6Br0|iV7:pg UFa L7%LzA(oWn)If$):Ĭ춹lDJӦ55|[D!gQwI -v& ߥ'M~8m.7 <&T$vp  w T y-r^̕}w/@_xОOꛍh*'W`mw(Pi[>͟--1 -HoX E-=nB6TRq e0.w8,Ɋ2, šs3%ZA7Cr+)zBo(Ƃ ق}k`s6c#"k'$"l.w~/lpgLјUr\?&.v^lTw ;ّD=DyAhBą$^QsJ]<5:%9lEBNHOy`Ff- ) xFS@1FX/r"3kڎN erMi3rAjX"\[uF'r"SMG}Iפ::MZHHh@pQ _|JRߦ%IǁYL?!"tXn/Ĕ[:<Y1 /f?ԣ zU uC$kkԇRtg|Vu?)6CYʬ=C 3""Sw'Z(+Nݬ1pl#"O c'qV7 iN/=$ZsqEL ->/V&N+I;i0!-Lͧl>s՘祇)o?JS~qW,c1Q}del 9qC@)!C!6%HLpUQRų8jPZYDu҆ 7?txGRole4m촀PpFA\dfMV~?q\i;4D=,J~p)ٌᎃ3I/!ye^IO2d 26tz)ܡrՍVKG~PW*v<+v<b+L^[[C+:Ge'BE1%g'&~c%yR1)r}^ V9uHQ%tf}f)TLΣ$Ml׭:G^^ґ00T܅iQXƄ+]Co_Zd {w3֒u^nIouxD}N{sJWM,@9(I{Xq[T;{1ގt&={]\cI)ł2ⲍ#qrS "s.8/@qv4f7RS|X= N\/ɍ8-:DYtX|ȥH4_@Cx37Whwn*T\4IX[ &.ͯ܄ޤgylh*~4Cfa^)U]ʓ{5w1!!]|OHo6Ph~QZ#_7ғ@d?Ă_r p2Li޽Gx}8"Vj,= hkju<V0(ćʢԗeP8qc 3.f]uͼ2 A<9L(]~#lyfZ:P/ߓ+!;c c0$|hW=ы4+nܟViJγ7W[}KJ>{`NR.aK7]tP '1"iM{\Am%I;"7&''EX #AFr#`o( l` c\_/B+9 Hq^}4; Tg(bbຩXD~nPfS=Og5|Ԯv'nEGf3t+t{gv<{k&<춼C]#8L, $؊HD+ P*B-,!pv(mH-9YE3bvV3A\) Cn"sbSL1֊K`6LO*i@lk9KB~pFU`Xu6N[-e<X6'MgTwЌCy꜏iUJci/'2񃿎jS1ϸ2{.4٩"$upX1٢VF! MH~3u 7 /.SSХ , b(b m-IzGENkuB3Nga'^߬. ,E[Qȑ&mڏ3oV5 Rr5g+<Cӕ5wo9I9H02̎Dar #4go溉P n4ˆKf=W!^uj*696Q#I`A`'fva.HFFzs9dĽ$1ҁ#eH8o6JCeyw)wԏ;ESݜثU-N= lESx9' C܅6 vyjILIƯ+/mHަڰ20^;z֊#oBp{O.)-gN*ZJj!hl? 0V̪'_DG1I`VzsT]I $WcϷyLXyK_zaG(C*Nm<^VOu~UcrAL7&i1ϡuG57- Gji2VBW@T^Dg +. nO~<9#AoE)_N,aUzbhK似[6^3)=mK1:לHF kO0|ՄJBZת.ވj%<}?M:B|訏j1ȋ 9xIӗãA#SkSdNuY"MQ4pfA 2\4Ҍiv7qe>@)q3bF)"'1%o~6l%aE3ӑ̝^a'DԻQB1*Du{G{N5qOL!22/k ?mǘ 'kgf#p?7ҽ؞S@NlPhWK'x;[64{nAU,TxNF":'s}b遒Xu7TOK02!Ʀ5AoW,X!?ڝڑDzO"L!n^ ^K8j`5 WHi/|J ]K0Ez|ˈJ5wn=b]Bv͓wbG㤩|i  /vkS_FY7gxhpWq+7MWnd^38ī;`3~{yd*If$hK_jt+uc7OI'c NYEM}m4B{k@}f((~n(Nmauyi劷eB&e]{΀~C?X bA_NSڍ9P4 [:N4CQE `lT)wl`FW YdA1I ZK |>bnd?Nц.Htã=/F-4vA`,1KcaT u"zu-pŋ%'ΗA/Y:{@%ۆP,ȓr ֆ8%0EnUʪ…c!N~~ [[sn!/xXi? gyp-?ncƉ&R#Z z0TZf'_qv*ȝqcZK2=C4*Yp>f!FbAe9|fhVb-]&Y{@,/vퟑ.!SO] n-1{:^%eZ 6Yr"e{yW`} MPX&,MSpAIDc: qve\~di7(BICvШ)RK #rqI x?!q,(v;缦,Y:tCT(m  =)DM>P?bbR&6+!/\U##%$8U_8V+y=5^% FS ET8"dyzKRCa6^U[ {7|02ɜ̒<<)1fjys'0IiEDx]B5~׵/EX< ]͉qnXC߼JDg|/sDnPc0> $djr!Lݓ9^%ؠDLĮ%Z݇EAnꜘ~4D >]UX=4_Ұ Ù1Hf_ֺad"4Џ0w}r*%פ`Drtc1e4D! slG 2gQ1YXƈzIuk8o7ZbuQJ͛; Li+45y- wGg9i~|S'q/zFpcvt#B?] NQG`Bn2 1X$Q?ކ uχ_͗c*f ǙSu\`x`i0brVBE lCQΠM|/E?Jϧdı8"Aݰ3ChWїSRpLteZ'GP>YU*G?{JEYN.)! ]gn 5]n_7+QDޯr_">)cOA9P{O5C*T^Za[ x,^"YZ1dʹYlVA&0R^bht!Cz_l`8| fk!|ik}>-)I + BHs:;}hxt"ubDCMՐcFP[KVdB̧"5x _Փ4"ա'(Km }reVՔpij/Q?-S17v}10.?rXr3ڳwL,iQTx08]{ZҩPY';Ăьʍz9@є2 m4f~'aNƈW60B/14v~f|l1qIw6J"ly0? 2n{)0.$PzOK!HuLibXП)?M|)aoqCcm]x$:J0W!E-*ϛWheKg!(jQJf_ؑ\#k_,ߵm1JI{!{Q9B25:ouԢCE Yd2ѧBJN1L&:_DGhEAH89W{Һ[脫WcL(y  H%mOMEӻpݥ}jIMFuYV vB %DF"t[3'B譗3 K< l8 z=efKFWe(ry SEWf,p!>. X4 :5ȟdƀB7z!O,;IWo/)2:3G?DFt7͆3sI#r>wf%Sw[A0 xvwQU3e*p+\ئy2u^i~fdd[k4Xu2I)Z`1-e1\ WqG{ëWp_Mc3AvZ8TnQe4k59쟅>LW":єڹmQA嫩>,gQ?h2sڢSxL|,bɉ H2|"dH1oBƾ.<Tgh|Ћ,Y^ B }!9+{&}Sn$NMCXgotr%HJ6R |8Ike'j<lQW\zF5h{ Dg<&ľ /@^NPUڊ!f]= ɮb7/a#3 !_h`%==C.^tpGӥYM pTĂYqX^$v qVIمS fF uCIk__Z5{f!r}م"kت+Eʟk?~9,wFTZ F ߹ }CfikiZkq&ŧh@YHDF`W-Fo Tl9Vb6r,v.JK?[ZrXmPaS=탘RAw(p^o}&]LN i&! X7t́K[(ɼ{!c|z/iPk̓A뿉 gS_b|SNQ5syV)5$>?K>C$ѭVRUP rz,-mvYneh [wuѴt3U.ثǗ !R?B~AimfX)"q;P^IQ`(9鮜 D;/ʑNœ3}Ȇ|Xb\ya6(8XJ^ZiJyS;j/Bd0jC gH7gS\wW_%CG7xu?P+DpH_7TyxHWaB-3 1W3R\ ig&A>/+i ~]{J2Qe;S|>MV=1Jk 6D~w 'a߂*U33SQkAE:CGPolCJZ%M8G0 3sQ]Vlçr4@V&Sh9 zPA Iw ,)&_rv!+gJr $':rc|p(o_q"Ƣ_MH52oC* p;M>ѡj2kـ'm@Ve1=P_&rZ;ˎ;! e*dzPԟ>e8LUWΜ栒)og4 Oh]\QuL398N ROY@04p0'\Yibhk\o,SXq^tI(.PXR?8? Bm/j)*}$CGH49&f80#s=xD`g-| u \y%*3h P)t߯A(UKrD>פqq/Oq.i4W#&NBչ;JrT(ae(.NT` .+AV_ "DzF*t9vt\ItIg%3:SF k@ T0(`B34W [nl"u;TARqU++.NS @(;F5M<ZghKvjSno5SV rZ%TP3pSfR&aIf| *b+ch7i˃ Q_pgS8/y ̹c[_MGin)*N-PNw{v}; Z@4p1ƪn426SDI^P,ݛ;}=JnjunD=@;Z)K|^OI.Ҥ-QD\JLe4VL]SwAY3-9۬ \N2Ѡ|:㵟Hh|wLl ˡ#68 $eH9;)tO%cM(cEnpm:QWlV,aI%iNρ>j_<~u)ED h`w_ a]A;qv#y%R#PM>NpIuZuso[z]F}@^\-"N]pAAdh͇a{_O3xzO#&FrfƁ I^h<s<7TR8w;b/jD= b`sdn+~TCaDF_e̗Q0.؉r7oy렚`gJ E75 /[(Rn@n"0߉C?pqDJ'U^fZg}FXN6$,4#4=}Fsa O|>$Y 6_lbOI4Dވa\:ozLԶꆝo'ݐoe rڗ%Jy&almI+Ǐ.#jB;t΋楏]!!Z={+9:HH h7@JV̯]yY6ZnL F5gm &˻hUFA@rFS/?f>6^:#v/f'8e׼4i1H{G69w2o*ewU!'UOS| &A` XAiKL[}B#D 6OGv[zRyKIa?//TrpУ%칖ƝZ"+V-)Bӡ륚zf0f*s^DV37…# Q5q^= 0f Ýy&&.BpSzBfɑvB6iK4&U U+c5N D  2qOy]Qqe+.K!;$s\HȽ]nb%1dJ8#XHLlCdjƌWU-0œ])- Q+h(wUwlcECxSeJ>9"!Lö]SF>r*z{h:3 =XAD@OtHcgKÝ^:iP:$E;3)~~ywf͈y.Dr!lٙdab t](|@` *YKӠz" E)]F JD0U3U-p^ {w<[Y?٬셞-ҿnbz{, Qu zG7n ^"5=! X(fW=f,qVnO-ެDxYgeuP !Ej~D;ʊhq;}ڑr)[:V+QЙ*~YWU=}3B_ xo)?q5S |S?VJ)!A&(q:j-q%#M'oSŎl-ƈȜ[r0Bߑ=_]O]2TʴqK u5^NR3+K wh*F9hqK@+~Z8]uMuƴC^EM.+f WaJ2`銩$hJ7*SlF\i>淧s^+>+r;mʽ>D'rIc{4&^LQOSCVx1-A+4hCrq8U* $n=uyʖ+:tU#*z8@`6рxJф,ەL7j1z&Scb_`?=(Z?rv19Ct4L~ 2jLVc߽\_N|wdʹ|#2Sz=9nqD.D[㒯^/ZzIe(fHmՈŐpH!54(F,܎*zf܇­@&8Zv\64C#Y^3"LpMڅL'1RJeGDrƜHh[qL_Rfa'>Kz̆8ދVU ZWKF, ̩1ޕd6ߡhh);Eҏ D)w ?lcu! BU#3*.%*`Iv9[' Ks9_$6).*q4X!}zS443{D!َa \fbptTܖG{=mgf!fKgE&8m#,UQ lMHKl|J0VρZ|ʫ7CD{#hj?d'9n ٗ9i{#X"3f[fB o4$ɗ˺aD"LSϻdw=4Q 37@WbLSwfI\Qgےy[_{B)CO(Mr!*"׈8~t0{Nگ0Z/[@["pkhF^>WO ~ߙ8Ihݦ(6ж ]1cϵP Y&a+rOh/3D =yPcqS˲]ئ&sWUg;>9 "85ըz7p"!Ý pg%&/1 Hz V愪/D: G2̈ޠfӼ(~ƣDFƎw⾕S F a{17zH2vʷciN-WKCIto4hYnj~l("= lJEd4B)2ՍL"d91bG1IF.?Vy/x")UU/3es3I-CF-'x]׌kV[D-Mwِ]@ ^ T;ܯަQ=0~V[zCaQYIӜ ? H3*G1|?|nq*NA( HDoS05=gtne֓jk–"y]8vMR!2;_9 JTo@Q52oRE 'I|ǸK*N8qgS+a0΀lA?n$%`ƭN/'ҙkۆ VM;^ ˳OI[\]L%=$;Ro2V6St4`YamC#k(ȡi,@6ٰ)TY/YbddؠՆx}ɿ'==´ SzX"lb*SvAԌp>,µJ;Ze6?0?"u$غ?*o3ʊ*#`ׯlu7@AlHH "4ak:SzUFEE Ͷ0lxɬ擲B>U wChuar.: ~os<,=%f絚} "-F$J+y\34sn-V xHSYozz*C8} 'fZ5Đ8-gVsVh֑4 -q:#., =`g0nRw .^#L>76׽eWB^7D2#Qڸ$a#yCrg_9lXl`Dz;IHcC}> Xu6W 8j l3(U&D6Kw>w΄YNoc9u}HeJFlt^`B|5Ύaklj5(_4h﭅t;> M?{!-8emgIh2wkUu z*a(g%ѷpk@TN. LkPԸT Nr6 !F}Zb_+=5pLЖ7)^g U6an묙crSd(uQCj^mC 쳝zQ2Rۤ3"B.g!AXvЦ^]x2 LnEQ"} -;2%y0$92hC^g/.djXm岀2 Y bGc$*o.֧-@?AKce8#A˚!BZ6dIv74dgSz.I5kP|xI^ BipC@Y| Z5yXw OWx5Z{r3I˦y=M2!z}rkV0-``զQ&ġ-e{ORU*-b *rvS_ sm R[/]"Za/VF}kr$պ.~zDv eGSU*_ި\;f1"T^L?O?Bצ`̳3={٩#a &@_#]&m}gҟ'%]T0&`XF,?C⌭kcubS*]E,rؕYO1&dx(/\D=K zSa=IGM߳%ctz ht~-G4F>5=jG;9hsKS:QTE9K]n >TRqKtO;V8%}%,A؆|P=mǤ-m!! P oJ~gŨƛ^ld8#+ȘxآK$y &I /l+&3Iddcks2]/DX/s#^k{ަayr5FpsN8c5zb5?(,bv9xKggdz!r';hxl>ՆBԘS@+t W/1DžF"zlSޜG.ENr(֠OpQ ;ڶ{C<Ҥ;ߡXQ)VV#0T;0T4zxo x|n76pM,0˶ҩy`) al.d|p{4_M!1^ģyx"ra5-'^\׬(t8+G_ٙ5 *hqx]V̹5>GbqС%U/v& xG vtTrKFGXo*qBY\?R_'>fTDdC؆ޥ5E@z/ka09 3~=:+ ;qO:H>v_oܻ~#<|<:M"\0vV VF)^N6V3A@A&ܞT}F;F=cM@MJkTu|D^JgX(vȷFACLfqU2i^r7ҍn<Ե-2{3!2o=KmB"ݾ^MjB4 V9yhI)RF.Iޤ9~TRLT$ bDcAxdV< 6 )U:߯!Z{,kUN#TZmZ{@&E&&\z0QQ&UcɎ3w,RF#] ]M@X&..A2͔YҷL0W l?\ v+Urw:zvˈ#94fg]]xfċ_/;.C gڎdٝ(qh %uq, jp8$,$?cfQm},gW](?f,)w$!]OZV>}kuxFAfU!5N~2"ETAAeKonntrDc&= OLJ1<_ލn7BY\= NЅl-r3w\e8G664+Vs1˒Qo20}`}ewP9N}d$%jylċw#`qpZF\do=)4v̠)z)J%%!⋀`!K:FٸA\StsOVoÁH2#sR}U69'<+7SM{#9οuV2p=B*kfXŚI۞I-4-Q6DG\n *atb' ho?3x^ ]n|5#r 84)<̭ p϶j%W6ppdh215^ Et $Mp=\pnќWe&=Y{el^рӷ5ʓ0?dk59f~h B7rx!kjSghӳΛyn^.H W_V9ɫm8h/ٖrXUea2M;1q%cq H?L}W=L0ju_#n2h@8ydȎeKjf1];_5ʭ:=G`cM1eS|8&2䧂)@񲥘7^2.1x߿2xyvBzbi2%]W =Ήz;ˑPIv1ʬmvy8djƈs7myiJ j,iE]h9@H(y^aÿ!wBSs$z/`_o-ke݌aN Ga7&h\-ܪT:U"Uoq_x'J..rUO?Q{\=A~99 -Pvc$3!pjxgXCJN?6뉕᪸$ۊ&NiiЮ5;~8>p?ʷΫuUǬ(TF2\r9ٓw#"6 (I2JYwV+9kPJ >f%Cl c강  lAR9}OJIP-gꠊ@gFcHZ҆?cR$Yy؜4j(a|ܧBU]=-n%I&j,CQo+</"M͸_HuncE>-v+x%3ʥv?ݤLQx,xntU24U;h}ټ\]0:^tF@}}l՝%z=:Blu9BTZaSW鋮@;$34>OÇBD5]֜XiBE7"dS* '!lB<72 *E z&60khW8['JS͖vFыѺxg;*;TDlKeDSY>Sy -&$m zWp0۴TmljD@>b77Y1Q@_:m tNκ_u06jVG| 7rD4.ٔgH?Rno`,0^氆p.L]iD~r))Toi-Q~Ʊ I{[,JBJE6t.ܥD?=# Kɨ4NbKttD#Vɘե:|t7wX>Z=ᎽkTU2zMwzr"1%~lk0:D%խ:]Ee|TaE\;?iU?%U7>ɹ}G;H.e|$i*b)g?HdBlqK"y?]Tz"VYi5u߶k3:Ȣh8Dz J45Xr.x}>&m R+,jp=#y̟B$q,[ ۧckfl&xᵋUץ?=g?}[>.tc `%瀮.wOK&A E.@~x>WhK /1Qׯw]`Yf ,=A!sltu4?&dي&|D̩צ!mkdY;ͅOxaIt5@Nৠ`< h%DzRʢɑn| + W@-lƪ1"Cl#0DI㣸 ᚓ7V|v$!G/[kzw:5Yŷ0=KS⢷p=ķqQ".7-ych:fM b=hAj 0r?Yk8dlwqڱ|3iMN92Yx+s_c!oO`ALk WXK*9_&&ȹKv5/iXr`!\He_y |lA6$˼Kd1o@g-7Dib?",dxo?O1᫨4WB:-"Ԣ!X`|%)dS*40"kO:cCֳ9m##sQ 9MoApb-* ӾVTc=--zˍw+h)8T-E__" S |HxԭE"`Raq6e7;hͪ)`IָdaZ*YolepggM]E& U) ݁RiIwx cŵjv+eğJIa֓aS1|pɇTuCp&y.of~u(ϞMՇ6ıoh p6{4e#!mŒQf@ɬue}i*7k/HepL+g]{5Ím$ ǎ\\j~>,AN px,GM3pVb~l J~&z3ci/҃%XQ] a', G\ЬM)爼Z LJ <"r2>ӰUwucl'q8cIkC$H_9휵+.(p߷K J5;|", d fRZv ֘ W(pj:KA=bSO&6u)n`{+}L/,oIDY0kۘp<5DY_*"] /;z0>b$G. ^FA@K7{ԩP kUws=6}ߪ)`N(:-"b+oއa$|66ZglNi RQ99:[ğ^<t^h @ܓ@Nx[~Y--?gFHE E_ D孳4b^~+z2 o/ލBL{_1 5!k{?؝/y*]k6{CuqWTi ;r7I1Ԡ5' M ";E|[v0 ySsvon;7)f8ʽV]`b$uA,ſ>/q[xthi *'G,D:o|AuPEpwk3J} mYDDKd/*DEw}t,uV6h:-8P"qrӔhVuUkHC4=ǩX=h#(S5  {;}d+8K"H̦ho7 0nG=)^ɶ>Ekb~r [7fMh"u{KRss~3 |ĿzįMuaǿ'-0~+g#s yzM/ SEfHk G .FPv{_| y@2^hl(P8wB} p[q敬nQ)_Ӹt/!1G-ČV`fW0m ep- ,W\ '%~ 3M4+\۲jc0sTg/W54vc\~UAo'Wkf&f D`שSҍT8FeټieH&O&:ɨ.@Gt*Q1ot;!??j$,"|Cpς'}Y[^'J 7'/_ִQu?9o{/,pL%Q =U^NX1"HQ8Y-NG2tèFE]Wp&qP4–H/zP` q^ėX nWj0NQB2S9n3xN4'Md/g: 'ecJЌ~ _tU8|RBКpn(2S9ۂ 4>#-NNGN?48HU%j WTKVv*5a+l5)޵2&&]=jդFdKiI׽fF{:7QC Lqʂ 'v/(r9fDL3GxMZM)rbn/HMnջ_:I&DAW xu~;6!WP6\2z2+e$(X 7-3MJ;te jKPF5w"q; O\Q$,1 *-1%yvlH7L晠́ZLEo0 ڔ4qhv qrftgߚ\H81(j QdJ{^ye*+hi:4GHā~TO'>Y6SC?e$0 SQѢVД_v[V_h?I_pڑG1'%;W5U{` S?穌\{D򓡃RńŎ0~ΈWPZS^T񭖩Y ,ΠT aEΙza)\TOúJTR' WW (LVEP\BsjTɓW0Q^ZpLwz8+eS* Qyu"&P[%0t3\(֐` e3K#V`&/ ț h'$BmxLǣIqo- |fAsؔGE$M`EѹdzRs"ɬ PE4Xް\7x}&BQB2?͊RرDQj2oE4#,hH|֭]pLv%8!>%jO˴nT?>a"OE(lBd<|VC2I@^`xvw)zٝ) lY8l]6dOЄD{fصs?/%(dz/0Ć9d7$,#>Yps9Sװ!?hot*dIc ݔ͔Ie"KHUbr]T&jO n{*m5)6xU D||o"/y[UK26bն&qx3|p3Xfnx[(~vV*7 6 0'|'lv,O;ʯCAP~TI.o_GbVR ̏ΨAʰ^>5-~h#9&XK iӯ;7U_G#)`h<`QP\s·]F/-*$ֵ%/O ^j瀴RZ_(Ra;%d"gZ›+Sӝc3;bHcǯ&H AVɺe櫗?\;gK{D^'+3E|XH xhӱDvqSQCG>rEgBhjnzh S~{ꦹ`$~S0>yv`JYTB;Yx2RtJq >wMϘ82)\$57@U{IoCH5Ԉct B]jzvY $Pl"]hVi^l0'"۱ǔՌR,;r{C$N[w7e`/+.Z9%B1xWpP x}HBӚ@Rƕ7LSHU3O`|ޥsq(U(i͗; S\# g. Il23~@~z<9>;<0=wvvhYRqU &D'HPV==WD}%ۯۘ_)qԠ2sR-&`PRT]F,[5 grD: 3^pW>7?tjЦ0h _zlf`%}Fíhu/NAN$?e$KyDLI9vr ueX :Y"x13Lv"@<^$F: ?Ok҂B j"\0DХOԤk0NJvǴ~w#/oW90ah{ڬB}|gL#0~~ ?p($4QKH!@뀎 g. l9ƻxp1Pt1&[mwX@Ɗ+=3*p.Wy>i>;uᦣ$,lJR);bTv͜k&&*=g g~Ȃ`'|„7Vr&p>jD{ Ɔ|!{ 42(4@='X߮A#ߘsz*P6oܖ\W_ l|vQ2Nӎdf^IFSM#$2}BDj9UlSMgb!8xI_2#p e@Kث-Y]RJ*!@OnI)ר<,ij~ &8x21|ۼ6TWO͎-LԿR%rFDow-ڙѝd0ע&'1CHY?y=W1F H!(1 B\蒒gEi 9a*:{ xaRjP?cRbEρʶ;, p*R͢3!FY}|⭶ 7 ZjcQ5TO>Fކ4>X`cTspyGz8ӣBJ6/uP |qn4}k#w.|-z N;}jPBQ Pa.#"5N8+F_mU?dÚ =>Xtt86&>J+}([Z*' *8O*rF R-d "3hS;$}U!~?8}e(idx*~lHݼ%xq]WV.=GEjM AdаuFUx۹66Ln&~,牆<跿Ծ>/ɮ%`-o#Co]bRŮm(emK5mY*F&@꣔uę- ҟh 07`BaΕhcw[x$BDgϙʷ׳j <;tPZ>O>\Ӄ,v ve-΁E[ؠȩ}-h?q0qMlܭre[4c9v?k|ANlcX`~!A=3oJ`tP3bWYI^vE5Y4 D-*tz*f*]Y cJ}ˤ/nǑ8aŅ`IZo(aLgedfs?xNon+vd,dS`OH$9Wzw$һ mJ|0W5wBnM @v DI|[T nGT߳`N=&!]ioYwl>ҫ=O%ZN'aJ@CVA2;Ӿ}DoYY.iuŀb-1` ү'hZw@8+ H\ǟ$w-VԪU-ܛd*YkuK3~C/N(|,^dkFfwa6ϗ#]wm)Kęڴ ur,9w-}hf,u%2VO1ñ0 gpP d^Ο f H5ƈ^)p+=I|\T}R$];j+FK7iVSajAҧ8`m&G8/7>q%[a9UL 'd 8&c;YKX|>_ZL*IiI4DTQ+KM&:b 'xLȁwab<=}&rfuF:W>^ͩ˯Hщ[bd57jG3K7n>c.̠= 9T  xwaLx._M1<{k>60?Zc/q Γt+  X?is9L%-ʧEWp"RMbvl!40ϑAS4pD5e>^=+ '50Ld9T"6faz؞ǦGޱ3^{B80 [u +h{I) FvGyX0d!\5VfaаmgCԾ@w6ʼn8M t߂$2)^K녣.lG:-3vІq|%*s! ⚻h,I BQ2,'PQ g(ZP6@:=X0U'RÜlQ{%מ)\6vTWg [#׹5lS5.CLςr5Sy䒺?uDf)#1 (< P1M9-fCesiPg@~OYWsɭ,é+Ƿ ITQs𩷹$c&L9&2DX8E+d2Xa^J!|[DxO:DVSo1D.0R,p6uURBL&M9tnYv|Ajb\1_%DuyU x ƣbfm?Os<"sGEX[]L'wmYh&lhXѸu8F Σ<:rQls%i:Seٕ&_i(e1FS'<:rѐg-+I_Ta1rRҔ,6G` OjpʪEeL2f5C$]x߂l[4oѾZ.!j;<1f|WY(] 3?;|XQC0n49O>rǨ@~]3uS^w4Wh"x.t5DgbTe5"[-&;*hz6lJ$lׁN6LHcw'=yQ{@c}F<\ 3ȾM^~;R(^ ʓWrǒ}5]Nh }Ee5ͫczR# |e+mR32:bQ Dc@@3!&y\- ?9,Ԁ7a_>ky2LނE$ WiַK{0|%òv@/uD Zg|N%E]3[]JQ4z%|#ܽFLi!mІiR4 }ۥv0ظ;ևIa}4ss' >im51$ۏcx 2Qg4:|dVSU/w}MfENu݀f/HJ4Or9 wyhV?L)郄 H X0nT c=hs@EqŊ@ڂ@BxX{MUoRU'ap,Cߡ: ^s'Հ7MOL815:3^ح\.)4P|@YZgʀY^pX q?55N DݰA ]44 cR#}*yLy bAtJ F&ΪMrY{s;OX jikX m 9p+莧(.fP띷$]/qdF#wh =7e2$yz0ܵagO [ æc'T7T-{Wˋ:#נ뤴fцyZtOK ss;-~޼}QJ`FR>-P^ +K4iNlHC6$]Pֈ?О[b` ز2A#@|$"pѭ˸tQ~adSLGk+? nߤ8X`KùjMSмZnsKqJ*!eM^[5bWpetUTej͝Aø!~dv]FDBS{v%':W_]gFix k&Jx{̭`ی]{[֜\M\ˉuj/Ynfkt3rgMu[軇;ّ9fUE ޕbx3^'J'4, Nax+0W:X]$Xyx O) ~y(2Wku2ܮ` AK~ ⪖IUd2OkhMc\wiV^-^`xg%2e g=8-̈8zdW :4T g(B r `G77@Ih5 j vvP]O(˻٪j"X {aOMNjSwj~ N>>+P>)Gn͞!1p'PZLLdhM&M7p$y U) }'HqT̙ð8T7ozIcO<v5tyM( 9ɧDt-(@p3~mry_ vvܬLVi$q"1 o[m/Ze&S|6Ar I/mu)JV=!y8l o[ף,iĹU"3ݿe5$aN Kt|A6"XdN\+-ij۔qto}"AP؎쀦]*5ڮm({}聹!c:-й?#[u] <(KN:wMWxLcôjn:fPE94wY~Nb!ߎ x*/,KoAv1eI1t`ѓSX'/j( qtޜ=1Eb_4B7PW6 ^_K`<)tϷEWZJ3)OѳOčYAe; (g-YX1V˄MOT<{M7.Re`1UǕ'6&#owiUQ{;.2tzHxЀ*)y=$%R3j왪碏'0Tʻ*+ۚb>0lڗC_X0%7<'gc{qG5S{hmtdy ʥ4J۴rOG(bhT0ݢ.azQsUnQ`g]( )M1ܖ"M稾"B5+.ƦޮAfQb[}Q#A"A3nʩG>eMIwp/;zWL_ܫā])#.x\hk0âضk_l Қ(H9}X ♌Nc)/{k^lw=ol)~f);=DUҰè|+}%<~®4&b G `bH ؟̫x'[X ЪΫͮR;wfoE0(,@!G|$+}VuybbQ3L5 yv %R(՜?2' (qBT طës.쬃]\J=2L >PKn)}62`~κZ1>y'EiЉ,jdK ޽Yo, / L4y37bR jfDzZ K&'E!c6N[ߦWLcQ֕bݮj tS<.7rofr9!3@7ܢA9&ODHe4eT"ŀC۬~JxDuAuND],iC[ςoy3}릌'$AL-^ji+> _:d8*#6u-Rp q)eiR=x+No0<>RUt@w$LrEp+|DRA+n]IE^tm o4dgqyަK=_oC>( נMZ& !&e+sĥ\A"V{c% #g[p~ȀWwOi "aMq_xa& i'N+&?QQ V_'# inJ ?avVql?V,VTk<'қXCHJGi8day>.e\ AE]ۗ2")[)p # \]ž KȢ0KCXe~׈d͌Z; {.wŋ=+&39 NRCeQ {*2yʲn6A_kҌҥd*"GaUM$jG\XL#!/[c|/7܊\N 1HaHw{ǰgɳ)#̭^EV!Lph K`jsj_B\o40Jv^@Vp{Yqh9KฺKѴbEzm'Cf "A.͏/h{'KM.6YӪ]BQFJ[5-ji9(j X* {BUmCBj̨Hj7o,yw2hL fla pZZ_IIM溽H3h(KiZݛOA` fӷEMLOfc i54R5:\j杓XNm YUwױ}ZI~u +'fMR!rPD$v6}m\ %+08Hj!g\$&z k ጖r߮=3-]ߕ2i;EԼddUMpy &c8[I=20Ѥsj;ZׂUYl9.sܫyH7K&.p$j\ڠn#Mv=xEg I$ӫ.Uw|@>Smеx<$NG H?SHA"DS#|8s>I>`E `?H^WITE|9^N8fe,y0'rvAcTV ;e:3D)9Χ8W*թqgP=[DcY[*Oxp.S¨e1jvHTq|Eŀlv-|AM O]]``Hgsa 2#J7ʓ<)$na0luFhx2= 畏  ½J[r|TA ժ$N,L=8%266<2gzD JǎAt_j-!g@a4$F$&:'*KUv(gU $&*wfd}WQrq*ìnp5p,8`g&Tnpe;$Xý{U>-8=Mn]C n)54 fTfM_brzj- Azp*r5J{^ PXHԇhQ&)[7?03Q'tK$ŕTri/ᬒ==C2RV^3F"̥7;:ss|DG ҙ7}׸ ||٥\h,E-t+2a2;A#9.T8"7 v.T4gjwNxJ6JseBٯ8'I|M (4;wBozsw 5^d4([ȺΎÑΦ9 _7ʊ5ֿ4|b|Dŷ8uǫz7@B$MѤI&#hW=IgAX&WAY47]Uؔ(LY65!d:bzH'ܟЌH)Bd|@2F/g=&z\& aN1Dsguh9z)W;?17ϕ*pXM N>oc@|[_%R!fV`ke?F'𦯤U`)J5WSTg+ȦbvЉ'K\te ; V4*3dOJ~DM2*NW g?AWpXo*(_QwF EUuBԒkEa=AFi =+xnWCO1p&o*%% )Guk?S 栅l$eV&l.cwUŠ:.=<5.-`p7b*K …Lwt-(#xJf]/ \Vټ ٵ0>`ӝm(O*N7kRE|'o9lm۟Af7kC#+=a^>tWo/VcjZjϰ*4_=>v,+J*w#T2 PSsUqCC`iҫee?ڢe<[PDzeqc 6o:"4K ʍXj혝'D?y^%čdZ!bwDdt[t6dHG8b0a*H\pv)m1NyW3/K@K(rlF G9ai^-H/zA^^c.ʹΑnUr߷@ˬ-ss:}oqdJ +UY1o8:q㕁6&?utfWw&`Q<6*H/#erKYyDl1`QPAn#sRפS4A_.UځzSf}MUR"/ )O L!jjd" Jh'V5a.l;eɄ!5TcbAЌmXwAhjKb jx^u5dE* jrs2Aso7u/Ku#oB:u%3{,:oq豶N h ›$6Xxښ6Vys ͫjsQGчN- ˴Z?"{{nI]abH֣bUNڈ>kM#ⰽ ˯I@P  /f$Nh6\ۉK`iZ; W԰Rw|S,<=gXJRDGu/{u k IF+B72U㤬 _3DBz^Gf!; oD8pA&|fXA lf,FqkMS-<_=bHcxMfѶ3Yǐ5Ů3iSzg)gxޏp*r万].m 1wi2Gvf,L{M!Q@x/!W3aJl^Wiu+HĤ-eft*k#1%cD͙qib6;ƓV͊絗h7V˖%ù0^@9WWs(cMr}4dEǿ\k2'svukxY&!nτlZ^}֗yYf;0XÀN E\2 NDf:SŠpMvُEkƜ6)sw36NhY~?"GD}H8 ''(Eɾ.02_:Hs{&oK;!iM5v'VCGsOjyy' u?4];L5M}} Nr;= B1IdŭY<^2Ȣ2s!E?솪,:__ EMreXze*09I_l_byK{Fj9>.-UĦLIv Ϻ}|<)'!49b+ZHB >~/g(8DGk#Zi3> ʵoێ j['I5c<#gnKOM'i+e!Gw/{YBy ~Njc!LiȖ _VU.u+_>i2Y03q] #C4Oa;xw>|Y?;fr/}ft C(.C\Ag4gw%#$;0_ekYawzg\5{>u4OJOӘC˃2(k֯7sJ̗XX;+~B@g]‘j,pnyΜag:\П`ُ;qn3#Sme(OVpJZy PV [OM AyJ6kƑ\UT MTsbr sp\^STy{͆q+MmJ"q S b7M mţ晦x( 甸+aL|]RSҦ!ULG\c1G M)4MKƺ'XW5JE vt ]nW3J@*IpASV45$ QK§f+q맶_@OZ=-(ߖ{)6 0<-@qeC`3llF VkuR¥v=uoYi,:9y$5h~G[ J!}94pY)άAׯ/'%Th[ܵ9N+ϙe([u~!&qlIwuD O/n{f]$K)am}J:!'ɔ'B-=PN飉 l/?nW-ZhD4Qx)/3亴 xCķ2_ր$r 6P @uGbϱ֤x$PS)IܚQM}' ZHr4] a \CX{l=)].F2d~i_^8WH1({Din"8:ߔ'| àn3s$D*&~~84!cxiې.Ҁ2'W:^|Y9CISazè Juh$v葜 /iX|=?*D:xéС:nb@v 0"ć} \7"7NTz51uE ũ 8J&p@eK+0/M^Pm)"G`()'fl4y#ja%"$&* n_(R| prìl*m%PDc].ܗV4zŸ Jܦj;<I(nG#vQW.5BJoV5[zwĬW) O6t5/ADQG-sx6b/m b[lWڄֆ.ZTıϏ<3 E&i"![ MfS 2 , ο2qYTKDI28lT?‡Qꔥ>a>̿K+rO:ˑ߹.9-Q9ӴTAd'͐7p%¢h_Va|8lz5bJx M^80Az.]#&M=}Iz˭ǿ :u=TpQxC\v`]*C-~ї=հnJOs^\`KD=ZjGʿIpoŠ.ӆ&4kku.U^?,٩Tw&4&L ϣSGA#d^bG#VΒk?4pS2&d~'ʣF2Z0ĝ;ZV8z\m,ڌ5SH7bX.-OU-1ԽOҦ]1`.T/ 7yL lB~}/20n:yTӐM)>5Nj+o;0:qN>AVԻXr)9Ľ'=?řc\UX/Hj̻v,~;AL^-Nr&<aB#AOq}J7њ8P;h[Rs- Cpc[:^5]9쳕)Փ, z@n7F)%-H@&jFO)r}blVpKIIѿ{vւK؛i]X+_v$9.e۾.G!WݡxsMOaTwmˉn2lOϣuY3WUOgX:;` Ci/,j`")H,H;\Hy:N2ԥrެ"= ?l9;^<'.gn18UWzoL>rDY_EgBѺ"{y +_: eӀZ.XqBj6Qmj0ؼa@Xd6ܦw~a"6~ޑ7);|ΏlxX ڽ:n;mh[gVP wh$\3S 9Ғ'-:h\ȷ@z6I_gʼdLWSo\U;#Y{vD4ϝn 8>f [u!!uMw/efWmˋ42K!bCض)<`X6ʨ2>6!jDUR8~WU>s~uQq,#kǡ  }gT[Dw$]ceb^"n{|P5[JGb_Jco7ao"`bȳĎ%Ahm-ʪ*Z |nBdmEҲ)v~ 9 C`עϘ}NPN.A]9s::fFLIs 6n~I+w5vG}߯V%u,|z-6KG1,a?mV+]'iB1+!*SZT2s>/>ɢU"(qaۗRsGnhv KR=!豟3URF K8NYem_Ō¯hZ{]baGRAWwT,@&S㒵rhDpSFY3bYnBkjpv'V~y#APMʵ릿,7]vb]n[ C#~yFSDo߂Y\ʍOCLM`AƵg,ԭyZV+mi킝p\AP y,6dݘ.(J[nVCZjTt$|S/!1qGAƑ+ua1BR%fr+r^Eɾ? W_dR0Fd&0ݕrr ?Ѕw`(V}h';9RF2xGk`N:{-%+cDqӦ"# ^*׸{אg0Cg4bL BĚiJh&; ԗ@ibi2Ʀ&p3@u,VR>R6uS{GC;-]na0[⟮`Gk٢0`,ŬMy7p@?*ڪ?[*1]fS | & D@^_GE!7=pq5=8~ $1ߢ}cQs+#c̙gҀ˃vy^Ɗ ofM`ׂPXkGgͦ'q}* 9fbJk|إ 'oa(kU T<`v_xm f.@_J]]35 ӹsТU* tjLyٞ~>7еӼ3kQ> Q5l 9;*g\,| }ףߟ5M-]ozECEҢ\7aeT 6O@p}&{ʹW[ M$PHc$$ Z*5 ^wUߌt5[ow;g׻TEJLflm*{¦J'Щ tN3)XzghIw' :eR=#MP:v <ٖu9_Ͷz\|sm?d3Ep" "keC ͭPd*LF&nQ ,mB{&" r_ B!] GIcT d ċpX߼@U-NIr#ks$qX!yo= 1xwMHM XV䤬 Ȼ AE2m4$]еIgsU%.&*_k#%ꊊ%fڬ.6 ~El9~=-q;˂Au5ђS]oBRL~O`ݟJ]C-k4ݷ͚3.ω495X?$;|_ !H^b>p]-iX@&lØ9qAm=Zv%1Ibl;F(ub ͹*.~nc"1\hͼe?"XܥMwU:챙ƎǃǞ徫TKAR1-[&~ƒw{8B+/@)%NwB?8\_l]hjw˰]i}=ĺUzOhC%^w$2vU)H76 oec:EOIf<H_y+4,.!i*]3pԶ;g_#ܡA_~+9'ڮWJ=ܻ*Eiqf]ExpPҔ B)X~Y;}2 jzDl5-ۮz'BGz8??/i2G?mrN#i-t-JE!SEǾL ᬡ!a׏@$E!w}p3j i9 >u(t 2-g8el``ާ*2h㙺k1&^Qoɍ 'z%H} ?ЭcYsǜcgoґu7H+L:k-:@>,Xl w=ڈ%8TЛUG)G|dkb0nJ.)F(PF1VY}JoU|#)GkzpY:dO@j7.0 ̕jsx/[uzq˩ΖXXGE~l(s}u#0"@qIXCQKn#qJ,c}aqvݠI49\CuLpribAҦMׂgg)v(dW~ Ga/>m 5#i{!7KBcAiIkI*:rW|ww:T$9\yCJ"B9Df|tiFqY]Њ| Xn@+tu!gU1Mxh Ok־D L8c [74qc??ŸfYPWvSZEkt63w6۩0<gqWaEЅ L``D0$7_?cmA[^9J^׳'a0[1iG`5RTHWڮXyc~Vy8 wJxYN%ټ2\$0E2:D.4y*ٍ=wN+%vX/rT7,2WAExC@ȝ`X3 <4 FqSs92,+q>%?JF\?U^|9RO??ȂF X_!=9rlHi|i{MYyvIȯ ,ōS554)Z$m.`Ñ݁vH؄ƔG%> iv\7"~qC-r^AFL]q 料n8JVG/RZpgq!aY>O=RED!c Fg,AH~.l|V\%.k(i`Hxv1|Y!`HA+Nt Y^]Ntߪ/(QhNP|;kk#]M k: &f ̘ߞ_,ࢨ(]JE"^WN@V|r)բjwGĖ\bGͯJKtĬiӄSCî;9/j9#,%@ʿ3H6G%8t/oPF(u@of7`^ݲ^C#"4XBQƭ^+ Z.H}KCRA&|)ۏq=LfLU!Wm)v9N;HxJ&w6~Ђ>R^8W"Z5=ԒLԑ>o4(3Pk*.~cvGޜ p5 Wרa'l'Yc-\yȸ%aBU/3k}\{k 3uAj`3l#1hp)ܪCy"Q|YIƧGQw#`z pD=< 9Vv\s3e`ө7O<'FGPBxݬ͝2; !Dia(/ 3܏9y*3IȘ$o2}>v$ W|fF9)^j} bDiΔdBUQD`_] _0me@~o:~i rtAչ46`CRVbJ $TD?53s:[B+XJ VɕH_>edLdtf|_TGxį}Q~_J 99F\#gqJԎ@6x1;TY\r; 5X˫BQYh îxتa|2}y*8*XBy wf0Xt*3&Yh񡶣 ڮïS( A..^[ c9Drdr]a1Wgy| 4pܝ,lLEG- M1?zB,f;G'wjn}! @tUE%P"i.,F`7>MK[|FXdHqz4]I;`],zUe@pp N.o $7_w|5Dvñ QG }܁==ŏJ$`TeΞ u!<F6FbZ%JOS~RmH R\5=f@=3 &Woiv`í>2M`;W< \%lA8S|L+h 3 S'Ph- @QqBsD q_\Mp0fte1 ;o 8~?饷2pM*8)[B&bL ~D}QIv †}Ӆ3&JlBC.?[Ga^<.[=?6q "0F䌄ՙS^PL ҈b, $=_K#,yE„o}ЋprK&V=^ Sk)ɎMv`灐FO JL1FDܘXZQtQ%!̶C{R=V2G&P_hBc%0CeoUBoqrEɡ] WxVOFO;c󔖳5ɔZ&TT䗕a.@_e*<9>ŭE`6li53M-hI,=vȴr4){6y+ , >- [$حҸ\#M 67xٟP{}m9/˄Z$ _S`Ue^Ig"qy&q rFyqL+ަ[e@L$׹ylpLxך)~X%p喇o#!تUA3KA?m CQSE4h1K{ETp\cUh,#Y˜afk(MhlT&#'_]!Gm1hC p\Ȍ!,v`glW (*|G'ޖajӠq!|oCw:䞵5K[g?C~JU_FH^'k[YV?K7'!v[&[5"vmif Qc)^|l0QԌ[o3\Efk֬F^=!Fه ;kbWWjMp_0_$ "}s5> H/)غ eĊjxϙDJ_̧a+)C5MTmcH!]j;*Fͽ! i/UJ5J$h|B "f2#!IC1cƳ/Ν̀1kwd԰ϏV<YY0hcP {T1\|KRnjw~8邲ۮ!=p4Pm{T+oO<{DsWoz$;:Se~o<,`p4M \ "JU;]١I4AtҌwK!;7.x>e"; i|q':`{Y ̆VEY> KO֫ho[#IlK'\į䇖iL"]`YAMSS1,rdS?/ fd3cp sX[ fr-ug̵Qgx#*^/ N4B32}^}0ixLtu(YnS킉COv EaO>zjkC;9?/1vȒ_XNpH4 =ܳ`rs^V+fFўzgbWۨVHEiZ<@>\]Tr4s cGA"abJBѽ1 {#]u]X؛?o/|`E``xïq}qUƨB華@MbxO.x Psm\ɐ/+Gn/ %nr6\"?| F!ar-#Dp>,)A+r2U^yxDq/ᰞ/U :oPdMbZa:< Оލ]iYҪ6rǿx2k3ʳ$<qֽ37:Km ⶚Fu>iO-ڿMJ//~N(/i~xB )؟dp/kIdɞerE ! dw&7Nb߃샛iNGYZvԄ*-޺s2& Y<(:)jOZhwuGFkluw<\jG`kUeAh3T?J0*9YQ9b&4öA}v;mHw-?c$kg[x9&ЗҖ[M<oN?&,Qq/Sĕ}MI-oEU9"C J5ebQl'yo @^9"ʠ ?IAm\UVbCB)-4 3_pA \FQsB0Q̿?H28||qSV9[^S %&[9ڽk'}6~m{*W`3fj'?VŧUb IVjkaəgDe1:Z1;}*N0KAhK a6aVL>Tc%VyH%Ndt;V4=*,ǔ7EH!o"P@;Rjݚ:L^&ܬ)%yL@P Ie;gXHŁ:@Nvs8fvDŽ9ifsGRCzu[b0m3?N-AÄ!3LQ3ݡIʣ*▧1@{^b,rd2-ǖ`[{m5] 3c=k'OC-AO=;f;J\hl)|Hz7Aw>t/١1}riɹTOD$-o^{. 5wMi%10}NXh|cgCwh7X˪ N*1)G@J/Ɂ>'IWXhR_rMiNZZfX.րT P#w|08C:n|)b1Y^ыЕIT)u3/ujUj̈ԭn!G @m3rYJ[M[guMóT`K{TH{7<{N{KrA_lࢷ "2%e04T3^3 ,{'eօ{k*"Bּmw+UOqLƊ+ơyc:=Huzs"xK-zߥo]|W#̃_CbȦzaM*{,]:_ng$uc8 ٧"vcs|@wL*s>aӥ5$9 ;';.R0]<:q,\Cn a{QJ'Stb{ 3Ysc}RGB].;%kA8ˡIf4vOwS]ArEP(Zt#pS"}G,mݫsG޶4MeC xlc[$&l1iĎ'&Y'z2h{4>S[L?M^ =_cu9Gx* k i*!ʸb^ ,aSYCZqGh X jZ~tm=D,#%Q7}> ]%*!Zp{ H3t3:Sz(b5%K ex9o~嵯J/-}䌥^9ysۀ.PWMopkA~eNE:5m~*̬eH83,Wxg{y4Mβˮųa@Vt۰bT$8YwRfH BS;W:tv-Aj6 Ɲܹ!gI.9n@%U]΋ mfs(Y~kG:g-elCwGһ={ {%G1֗+>QvpdJ?.DWYdq^Ԛ3!5ӨP#n ]:];) `Ұ,\B{nv=3Q|zl9CBPOY Mܬ:A6%eZؕs( FJ 2A=Y 3#~a6l$8*]A.!u7B v 6nw> dR[ ~_#)U<`F?6t PdSܹ,}T@Cڃ j_ E ۸>ȶc%:d;$: Q-xR˷J>CR˼-nk ,3˥OOj_>`R q>'x ]#L}:0 L57էD0 x-7l k㚠521UKUPe 62b8{*jf ~ ZG*uJbJ B̖9S@nOM9v! nC8kU28_?'\XWT"TӁ9Ҹܵd>J X/K?4$ͦ,eغfEB)1%,5ՕԌbXu4*5~7'%uOw̕¤m.Tnr{W7Cݹ5k:':c^̨$]bel\+Z{n6 oZх9bZj26ٖ@Ou_vpYyW=_o"|$dG֊s$Ŭ@qZQvu+δmӝYId]kTř'BZv4hb6ө3MAE@;t+J3 pNWGq|Ԗg6kD>I|-q1ҫrJqPWb,Z t_0O3ݛCs|/~ܩq}&GPW}꽿0wuk7ύϊwcL~DkЃa=7, UC{ ^lHKB/%Msh3 ] &\GֳQ_ҵ8%22aId[ɦ}"q5$l@t fA9)r&cd*LE' i[$䰿dA\u#KV)c.p^6^atgeQyg5l4p{t\KϺW Wl,l*+POQIdHvm,?=P2ߞ.I cUy>ȧM|*Bg 8@ts#pKG_yjz&h `[7'alioP #>$Nj( pPחzb%o:e6VNN')]|u97ʽ+wݻp̸`iZo#KI Z3xhAkHm ns TSAؒDIc8t6"]Л8=rfO{H=-D{=sAci;u5FPU=QOwgGaA<xA)0TT>n7g ǹ ݭK Qcp.^i?#; 鷨LWә{ n词ڈkք :f.-Ƒ"*{U=1t8+i;PLf9+p/t5G?@?gCIM6wؚU)sl2vsH}Ȍ!J1nKH˾[کQܘb'Fn *:hQ3.%Du=-fKۥ2)54>LDAMO칻5!UL]#&AǨzp V)WLuo넮_I:JͳN+Γ3#X<*L eT><5c09U0sk#0$a;(dKGl]ۃk~r[_rdFw+[f]7f׫nPGՋimK]˺ĩn[ *mOI6ךզ-lDL~*3M.Z$ N%TSZeo:))t r,V<W1\Kcg4 3A}TGa,-д]eVFdwJγgތ}7/g`-YQf̪155 ~{0PQ#Sy](Oː#& p"@nM -ŧܱ1u#W^F MhV,5Q *"NMXnmp 1t(hO4mJ_{\oa~Gc%~.?HH N89_n'ҙZPWB^/tLVpf_haG#"bV:O'(ݦ< E.q_PÐg5)DI<_ÊT}?瓹EgȗaZ}59J`>.ah"h/ě WeAhBp[bE'LmǩK\9%֨Nvq9t6]FyY\dpr\ay&RCc@U<?q'騜oFesm:(G&j@Q{٧G9Jn5:zz(ɹX%=.V-}Lg VD&B!] %s +n%7ifj{>KiΊ+Ƃ-_-/ }Z]KmGM4}iÐ"3M չ%9`WgyZ"߳J"Ȯ_f#!fsA,iͶt!UX_"9iMPX"$6Dj`.6|X%/CRU DC(]-K8ƐzcoE\CU:"W͹`YiT/R$=GXyt+XP/@3F@/S74®cAPah9x86 ̨z]⚨Uq\p![ $/2җ_--I}6S"G'?~)"p pa+:G@FlĪq#x:$ S2ƗTFAӲY¡L7(zM|&  Ӊr=f+.;aE.${O`15gSzi{C- # "(Dר =uE߆B}2P%GY\pS 0f+3w )ٽŅ&)19"35m[]H3!1D@Ɇ~Y(hglLQY._qqlZW``mJMu~so~n\?M!d;KK/j ~y7l$!G qM dHqɕ@u+MJz7V& qa$BkBs&mrΎh!C]UzlfYqf\][IqYjc<{GIȈ_i?P@E^"::j?hjhqIϒ̄m Zym>x ̯>neRkh15 jY`=x&5jCxp|+oD7Ny_sfcR׮8ŀi7׿%'|z POe UXP,hLZ/ ,p^#( O g+Hꅱ),?*}34*²~닄j`%a+-8F C싳nyۇ y4?:zQc X2paYg9!ҍ>vT#wc.USa Y Άwn:Uͭ, :EiS O^ws䅡c?%mʓD~@\jx>siX/֐A=8 NG BQ'W\KObxCh/*^ +ʭ~}&fXXw,642m*Q7ANR.ᙂ3P2^a=:_F8zߔuGo'~i"ƽ rdʣ'h- {X{a4/ Rylmo?(#ls;w۳CΆb?K0N@YҊ'F 3Zn)pW numy *{"P/iz|$y .5_a+n#_v}mq,TN0Qd"wx oyG-r@EPq"|t \yfJ$}0PU Ԑr٣`Wԁ'߽bzw^o"KLc4UYmn_J>y vwƒm[SZbJ3x0XA5OyeAe}H Kmඔv'8Hv0?y]T# 7Iaiv ; NSe3MH]ᠪ)2~L ~\!8ݓiMy{?wjLj+29 'DsxAX *ЏH2~V: "KBx!:Lk P'RFG+¡hJjߞX(&!$]*K h Z9ď H(>G~,[a)l_ep $a 4r ='~ ;{n5wp5v4d7ɼGJxDI|}nHf&ՁR^.*!?:5b[ WOb o_ NY)JdHmi[45mͳULw\0ǑFV)Dž{l vYRl+ք4JLp.yFyzW8lY =䞂pZoԙ>)+ORKg'iPHsD`accTHIVr&|zG~Sf"ˠ7/>"6BM!(Tz[W;g}\p,KRn &$qA:SQlk{[@A"塓\ lcS$jo#ɝF 2'(5lu)*U*Il,oMeնݕpzZW|B))+\RT*HgPAT5,f PpFt`յaJӂ&6VQ2ОvBH4?SY=xO#yÔ|j{7ĿA"kyF-ɗi_k35w{߄%@,N?,vLWeolr%/k  -^9= kXfEf+C~{Rm_9#Nƙ28Ɨw"To):,1q9u#gwAQ,A,{-y3kSsvTBS)T*-~r"nWL)-4&=-9g2zS~hCPwn(oqcXh<)Y'uU$bߢzao^ !(̺:a>xHL?j})6+BQQ`?~!?F_S3U##F8K3d/[> veҖ_p$=롸'vFs/a# G*J - mhא.sP}>ځ wit)I[zᅢXd{Hpf+(~`(tK<nqKd+P fNikЦ!xw>}zw#S`EM[̴N?#4UFKhYmԂܮBCBTk%gmUt bJ.v Ԁ~Lfͦ޴~x؜YLمRn1je{lbyRn(Y]jCo~I ԻT sH SNj|RXGo7^[@iM]B~qb5vh-Z 6N)q~q9SUm o Da|0KOL)<98ENTFR9`y-r6N? M#6p1c+O|H67إ+Lb*!YGǏh]ݻ>K屡kxbij"g7(<4,pNHv-suTY>EZ]eԓX== 1~kJVu;%d$Vy.%0pP#<ݰ1|@*th ]U} Mn5-L<ň2WNZhR2Hmo/\=b.cL"; UYU.!fnTv]w2?-U?d֓A1sY%Tyl1dGȄ#Ʃ_l@:̄)~PzY\fTZ:A=Ezi"#;&:ӿY=fC=u`C <@z^v!W)[A<bJ\ 68)`Zy2(7|`A卅9 \=KiFS*)7[vtZ;m Ub3}<3Om5CsMm^A[Q:}k+WYj(%K;l1؞UYI;} ؾRxm[8 gl=+=d_uY$۱$!(D>$O*;Py,#BWR$ +Kz7Xb9X?Etm6r)_,m:@ &\WAX{=qq2 )9CBHb0ulfIͥcrEbkl@-[[z v|EnTa@ YmKI21 } Q{1yYAu> qH@E>Ah苹J.nw@jiZF,Xq*b:+h=dar5$<ֈe/]'+Bذ[;S_^}IS]JNoU0\iDH]N kP.D' %{ػp8Dؙfc8|[Dhm/vО5H *r.a!QWt\M 3vKl^ 85-XA8|\/1L}J=üs~5I(R*b?Ebrr]!-Qù?v;ͫܔ"s8\q!!ΊK2F/"(2aYi(Zz_X)t*f"pӥ76Gl&_|MoLH*/z7;#6J _X6==0l/+oW.f$5y&RPkJi5:gJNZo`=ecխwyiF߅_(HL8 ~D5GY mk0NpoE=2];[2=d RM o&31S_ 9B(|n@B i #~J=d(_l|Uԍ-Q$_+mӏ7}7ΤZI.Qdg;~ C˂*ΝiMqUV 1l<=ʾM|T%nDs@$jZ1NSBקT%BJR;|kձJ<O4Ppd~GK~ liIbݰ >݄U }l+1P=i`'urYMl6jD+ܻnlO8ΌvI n[DUT d wkl;V|I{lv18k30Yml } 0$/΢;v"!pz[氳Dm>Zwso+a80洯ݤ3=ff_I2MS@n s`|&̉#ZF~댻*mQB(nhyecMl3yM-TS$б% BS.\F$#(%G1ŢE`.*&K>ӟC3oҞ!l9ah>"}c GWT]9 牕ݎlDr9XGyq&W216DόaJݔƤ|ѕDDZ#S:Wv lHŧ(^rm9X( l"cKMkD[.GOVgj:CHU*?qQ+I+Ur#/g,ojd\/(A 5hXЬOʑDބ@)Q]g'{#[#y`}gsu 5?qՋ m>Qdl2ZoA'Q&}Ď7Q112zN6" Xz6g% /U |NNC+0MͩB{܉}E9 @e@j`~p|;;-w(?ƑiHPbgRŒAjo@Y@W!e3։1Ց 3t1+|I=g]uE@%TLjPQ{Ad(fV뻾9~ɚ·K|Zdt)Ô4o>:ڡ~j{Y}X}&z:ˁ RJcQƄFIP8/P;tEL)Ot=B7g( |(;k ~{N7LBR7\]j%#,2Wk|LS915]J$:pfgcL^6yA5eOkS&}MQE0H˰;z\UpZ!ZwblQ,.lWw:3 )rs_a1M*eqkX,灂4r܌|,ɯuQA_k5潼T:|.*J ˫m0bOoC@klbּ5р`G5Rua5͊*+x')`t04H/ sluISPć1iAXߡ-.q`}&iL~9-WLYq|J㔩cO|Vd[ތ[<'k\XQPp,IlŤFR[o D)/<Tќf<0$=-Tb;`'[/a=)XԱi\+/,8ղ?&9p{mL޺^lOױп#GP"UB |2xxo@ΗiU~dZ3%gPROUxUx o[jȄ)6-GMdMN_kR[RF;<@ R>ivu5L Xr`}l7oՖŢY^F3vInINz`9Ϝ$2g000dxΗFiz)ԳxܧFLB*<`B[<9kw8+Bޡy tp4eUk]zQdg2H1qd ,?c@h@tc1{Gq T`A?-EI!w\cEόI? [5.vJeݗό.tCmM@dK>l ad[YHX[ƊIC{vhwb$' ;@t~/PBPZH2-sh_X_ 6dkH{יXSY *ݚ@Z 9Eezr+{N$D'NÃxw/>x$*=ǽ+eX m:Eq(m146`k^۹DԺǰ]u AK96U[iNndظ/ڇ!T*CPdF,=[͍Z۪\qsE!g+r4cuu`]e+c88^y+ـz*"Dmڜ7(2B }|Ύ[tdw]wكa+;g}-#ei%4!Ib5am8XJ=[KdQsetg2Z06kY҅ƮkDas&l^6>Fڹ.X@ 5^a\>Xh+A a$"02 D."[V.[`C&C!*|{L˨14GǦqev YF^ Q!E^,JB&F)@sOl(II߂Z$뱶1͵+y#j}`OY%yV=CSFE5,-v{c;)x۞5UMȦ_X|INgTfyU"jSauʊL{cb@z rB`7f5/ w}oD6^r>f&ria@wbVI в>_BޒevYm7ӁGepuգjݦnV {@ >btm(|Grwb)>_qd'?֕opX\О[9|fW Q$DTPd&,? m RCŒ/mN(`M ݒ'AS,Tw|Nn>\LȞShkR{ccHxd V8bRV?2vf{>@ʯ7 n()ޭf3@MAp)3(+ԓCu. {kz0jyCq{Oa?"/&?oyqZbyDN{5W j[5Rm|+Ü~ RKh k+2P9%l4, o1H&s'WkwkQv$*pY{x ?P@[ K`ЇN{W `kz"{4".Ē{ͼloc*;t"l*^{=/TM sY]|" b̜QN}mt`W:@C䳢n*ͤaNF}$VeV6=y̼k:[ye}:dl:{3sSHbƮqޕ2}7[S!E#^<Mۢ ʔ *$$aᯞE2&묊I_~ުA4+`sH`EY+ڢ+4ТH53G6-@DH-jx&GJazm86(}C \b(#| iio7Mbfs@ `+#p-wc^GQW 'EZlkn%X|96Kj%i>ϙA4&@˹7EwsjQ:(9u%6j$X{RPYRer 9#]lCT V}0cO@07 ZgAF,{?ʧuMՉ//ܬp']udmΊ"?09Mt$+:Bv H0ud v&ґ^Ct[5vǁݠ+-eQȞ-yyXf3A9laF1Pwg} [p",cTP 1& -ӣ<4#Rt羡tӽC{:)8ɛL&*j-eNVBtXy(|`37ܗq%gZ=ϵ4$LEHKo0[*W!z91,!a<>jK{Fz GYg<3$%5`W:SnFL-w,!(K a@.ꂴtFl0ɬθݼxqԙLvcCDdeIyvx'4{6Σ0a_ֈgy<Gy ~_Y_᫭ 60hi$TW>û1$=h4#ZBVS|!#w9P{?6ZV;kms <KB!}d|d= _pk֩HN/h(FޱtM P5|Qpݡp+;zEO6PA_6`q+ӿe@CL'Ux TɆvJ[{$^~=vִ 41ߜQ<7Tl r+SYvrG^FR2n^ꠅUXٛ%+c^_i\Z[uJ|i2@ E2M>}Kɂq|Nȳ }oN,Íos~,_E#. a,2M̕s[ɯ1ꂗMx〛st*l`oMR2zP/S4bFU7J -f|e{|rюl?q\/p1c4UXHEƨ;kx.1KKL1ûcOatL! ^U?P6=5KNyV80ouk7JN%qcӚkF uF˒]WzwE|J i%Ò9{2O mcԔ@A>J)4I$m^xv~pѬ;ה6H]]PW>] /8P?.rͿ.-!%ceI12" םˎáZcU쀆 gK|׵Wgm*PfhG'BrO N;t:Lɖ9+2*7;U`#NǏˬ]g+'8EMRHT" tND$>ac?QY.b]ʦ$O)x| ƩV#lZ$}eϪCߐ"jt($" e  VLDp[Bٱ8SRrDI.m-0XAL{ᢳ7jUяQ:g"*;ZYVC wu-ò*WBȾ.^a̓_ki>\\ IkxH| v* G$;KW7Mx&/ktv{ o3X/~(I*+ȍ Ayi^H-HG/%MP 9*rQ~+1f~pwxnP3VtS\ۢq h~ 8c 39ęHOw3P7>ߺ]? H#|ˇ8 M-cˎ"?aU+d- VF^Tݸ~I:̋?Juٜ3륮{KqMnT&!pBba'WCWR0#orRsd)K٬N}zW\CE36S$nn׮6rQaFݛmg +-:rYRo]%$ BxQe!f:-p dX3^e"˲kg2GÆroP(%ITAHTQorҰHQ63uJw0TZ&=>)vO% 9"7C*PM بOpѬRŕ)Jx FG+}Cnd=M7jAcN8f" )TI{ #S 6b ׉u !JKFN|F=HD_tԄr)+?&qvjSݲ|2I!;1Q`?eނƺy`VGӷVggt{ygHп"bIF0dso\" lAd;80H+hکlZaIz᜜^ Zu s]=bQ"7OowG"aX\X8\mH%VvUYW(=J oH؉o6{@9Nixz&ي@A{.I NpP;vLw-ǿ!ߌ|*[:ƃ=%*YX%71Q':(F/-}#?Eow&ay-/ _ w`"|sePP󤤆BB%[5!Yi +[Y۴G1 ױDV&4F3m:P +ر5Li8q*S-FHB% B,PP2zR75/G#gM=Ƥ_>1m`)bG퐘P:uR>Nź? apm3cNGg{g~+Ydlq_oy[:ȧmRFNPKdAH\yHӌL&2 .GTMDY"f~&3D^Z$֨M> %9~JsFG/x)sfMw cPG P;;f  M"S_kXP+J x a _ccHs =lͻRj^ Ǡ \orY07~9C;^틕~TUz}/÷/`b~#7xOR1 ϵ{8 a~${̜@<>'bD><*=Bہ:J}DRW{H4GuA׋υMڒaT7˯wUJύpԷXo=֠ψi3wh_?DMQI&>nh Tg@i8aW8s`F]̶#:KKxzD!nOۚXf@i)r ,Fw󸢠9Ul꾣Xɽ^u)&<~o IK`z"$:A0sNr18\bؼyIi6xQ Zf1S@J0S[ԯpG 7̧^+jBBDn`ӝl5qL6ϑIVe3 PnaBYbpXLU ):ZNa1 UbkZ,8[+eR%Ky z"H;J`YY^eq}'M(I?mzg-Xۥ =F*,yhdzIWA{fI6&L#P>5kρ^ uu (tI_S3Jk)h|V,:-g :kOq9Z1kY-q,dk+F!G"_ۅ=Ļ˷6|VRL+Қ!Se;q,g7%Ud*mt2(JСP6-Lz?Y hX@׳KS爙dٺ3-0ъp؆? k(qRBg#>ޕ ME ӆvqf5-gZ4/nä)w8E+x ĖJ ?))|+N?UvA T2={ Gmxtr?JU[_Ca/_qdqdwfp0YE%|ӠOf3ơ8z{y_U679ȾSNS31n4%ƍ*DH~tNE9Em)Maq׆Brju]/-kBQPH筕%3ΨMU U[/DyE;.76XzmdT\%BI?xpH 17A {^'F[9/3aU}\اո!(JWeAb_>dzNdIC9zBֵМD>阩xMQ ^].>Bu_b/F3n#l?:Qpk~4`Aa  1p{9{iXu??u燆.Xp+D]PGMT[ڌ6Bfrw6BI[ Ib!iqR8樥(J["B˿f2h\%v"G0iԈPـxȷɒ A4]rֿ2I{|UbB9RNBxin$;d+`{VGw Iz˷RMATTͱU=bBhIDH[Sdm~_osKKh#0| h \FkjG}hiűj>4b~4si؋ C~lsţ pM׋c;F)#uyT[Y^V@*oZt| !NlW$[9'/Ґ+j˳-$p o^/)Ƽq_CbFWYaz ɫx< @CX v; Ie (xғԇDW!Ej c݂}A%5"dyE:AY'0g8Q+fnYLȊ^SX0b29a@h44S'P<=%}EjZj:hd̯nH;'[cZ+ 0uRD}`iSU1T6ܸD_׎x}.¸S;J^hixZ{p%/֭&o1YB=^/AH=/fe f3Gj,dv\L߻Зa5XLFE)O@moͺ|zZ EKYRl6S@:zT7`Z26$ŋ.hg:吰~OuwuKKXң7CLK zI;b}A^ˤzRE#Fgq(V|=C]ЙuQ>,p Ŝš6]@}6 umion4m?Yh+G;S뙁h 5biz6f*/Tz@՛ !DtQ3Iw¶V$ׁFfL@pV0E'assc4~OfԺU{93]65~^h#Ύe&$-f)u;W)peTBloH0۪\ GLkKgLM}5{ms*MDCZ_&=?npcZG( ^6'2 :Ҟf&_03ڻ2X* 1 cV_*~6 ~Y7@!HFH/3hs\;dN՘|9tjONeÖ]ē0+Suסtn"'"cޒޤ/y"o }q2()#wLP YK,BLTMfHY;XJ4BiEey%샹N˟Z Q: .^+ٚ_2:1Gw; [븁ڒx\|Z ZPɂ._G#NPTܳtNPf'TZ周# Q{|jD1dQGXrH\"Wxh3-ӳcJiH{W`he &*d;t PorѕNAUTh9 ӻ-aFEĎJ`׾:Nh `5.1:^l) z58`EZSЁl1c}_jR<&lT֜ImB]2b|WMrď?C {@Љ3wL(UX Ql±P8vc'=@QCR~7vqŀӼ{ GH)zNNX44UK^pVP3W5lY0שjCZ̯r=Jkn t$mv‘r>F!h^ЩԯJ+4}ZSff v~gz1hU|3OBZbTWKrYA]4B%>#,\w @$z'?iGb!7oq;q{y+xm]&B&$2C oO|x>(evé9x{?`aPkuF )q] rهH<u9XWM3=lPnu/ uͺ/׽R>޼De m84Io[A^їi88wNk.k,VE$7dJN&`;):ɑ07č@xOQK Dj"\TP̰m Ib:kYف4ΔeZ]'/Y[ T oQ ]K*W)7*dzʧdDfS g tKivD1$X͈8RnQycz[O7eTblsIU`U;P1G | |>Ap_&QP/Xgf+[𘙵/ M({ʝ9a*C"wEA WI^xMTv)o6VY_7dePG'r)h(q wuzcO<<\L'>\kÓgۣC/ 5b'|p^$3^=i3j̩>w5 P<*chf$ɜ/3ށ@~"(Iu\ 4O7G΀?9kzWpX_$ 43c =# axI1<*3OGgD6YR1bht^q)}4\TGK1}L,m#5 urIpX+d B}5VO $ kh;kf9zw.I_Gr1n]PT7cȯ?h&V'VToi]IT*$Lΐ$&5"^y?Φ=g;^xpy^X*yꡙjwբA_D#. e@u^42kEv %cNJ::S!W!%?gt'dRH4QLۮfwq'L$~U :[#]5Cq y_nj\U[ZO?1spB>ujuIqJ \/Dm ?c?4N),@.HS%vH}4N fw-4嗝 EhKݐиNB:Ը<4IvW:n3$;D@HKd@gEiFٵ*9UH:؃=qwi'icN9TKfMcB,RDS:an(ദ;-ŒڒvBz{Z[ct4 7O` G߹u9/V ZӍ3ٍAtoK ԦZ7(hEɳTD"ds`Z ܝICN+gs4@ƚ0 YvKǣ#eZ&]#? vQ8!2gXv\ _' kNa+F >M@jÝD)ha[?K$N*ps*niWl3E JqmClXHe$'k>> <{ݬlj98kw`zvm 5<,'Bb+l--1q _[)^Ǐ~GtӡҙvmR]I 5VsZk͡s6Zaoǰ/􊖧 $*ҙF3THPu q }ޔ_ ˰/dǝƛ;צ V!0P/;U15>nIR15MKC-Qv3>eUy7kuAO>մpQ1(ĀKe7;>@4DBUhOar[(_ѵCIC^Jﳘw*N c1d2FnkiS-sk$~y {bj;a0MTOS4#z,Ҹ)un 3@4 24Msʟ|/MlF`-:qPE*IzRu.- ن'+9fP9$=x؁JYW[S,DrgH{2MeG;c7oP~aXkZH&f 7*{Ц_7SߵOw"st)A$(1GH+kKUX:MB gY@[ AKe#`66?쳐Aik5u-i,TԀ ;=.ilh5awmD zU=$13@%ھҗ\Sxx^(8cx-@I {H]`=׽)KE첋Y?X\z^_mPmhI @vQ}M(u_CSv6'͉KޏMJG2)#^GXHpa;,δ>B;"΋kXlS=܍/p9uB}IjlGJǎ̶N[wޝ P8]jgV_M}Su=x jQy9նׁwzv9`=!xWE빨%x/EV̗U鹥4G[ZtJF))')%tEhyy7iWa'kNL-e*8AFot;zC}ipۏݸV9Uonn4>,p@e.-u1& 6z y]_zQ\m<8@c4 t^w$Vҩ#$={׽0@/;S.Qɧ!{{@;%ǣX($)l0x2*~X)X#`o>„(I1Ea:ʍa1tlPMe3+CUH6{C_jf7aQ8Gp?v$-1|W]DyxZVmم-qQMa/ ,@i#Q;JBudXL Jn4Qa>),8^7Z [c !i&k\t~M ϟz#l|5؃jq 7Q@E =3v%"0޹b&bU .;h;oO  (4{ W²K:aq1%CAR}\m  X4 J;/~ģ}]І]c iz)i#( },'ك  2hu+͛rϽ}ZcNed]u-J-42 471>`R ѳ~hm|rzPX{a=etk7D:Qt,{)JEM+L'CwZ3ݍ^N D8e=+=IQ]}6\ZdWǗ.Ep÷\42J]K,oH$wX9]NF5vך>+厅oi~P> 4Q$U:މsm~9_p8*2Ɣ{\j6:N[Ah1h[Ǚz?OKjpFh˿$2.ݶ~X%ؗYDM7 E|,Eӟs/eaF7j!$0]70`]c eNhLږa"/&]ԅ̃?$H!]c&gq 2|#80GO$g|)xdO]>< z"ƒ~c;#U4yTRbWH{XS'qCf n@KJy /dhvz7#FtaK`r8=jihL x@yCQ'z0Xpi2Z{δm!Lu# K//SY"CjNʥ.]!Bt^+fqFɺ"@,OSu![Nup L1[v󦬹yl2;PiweMgOA}+'Km V[vm*-{rz'xj|"5в R%rœnZLD]ې P:j\VB*5 *Nlޏ܃≓bKy5e&m2_a`&o %I9~^58b6z&bV󎂈s@ǜF!>FSiD>h1 EKP/!a<&jlJK&G8RڅxHj۰xn^b ncWoۡl t:߲Ge,#PY{WD<24DD~D0cy箴 5=d%Aw4a|`l(׬v!ʠ.U};fd1;X2۩M[X?Iv9VdϏyW̶N@$U(< hZPOKkPB]>$3d+3ß*dnh nӇ]T2r-Tpԩ\/v}O*.s'6vE ?G$zL_qO=ŤdYQ0oE^bbnS([t=ā3ukhXOeo+a_Xs 0ӑ4 f p[mV]ǵ0GsL*Nq-߾FxV[ \kD6/88Ng+]jSY1&~=>kpP\3{hxP`b5y}8 c@prm,\ƿ]vƞHH7l%FSUx8f(H:iym>KeƼӑo.<y*Kl{Mp)\T?Agj%Vsly%}X׾YpSm@}c:@k1q{ ;Qr"6G!l;Ed^gJ'Kv4R2}[; |52b7 RP442Xl]202~ĥeTPҔR 3.N+x)}ᡊ]V|I !x|u/LhSo$ʵ/;+#)_# >65&c\dcfb33&%{+q VZ k6iş's E=HMCE_'7p㥹|-R;+R<.F (rP ]̾W w !1,̮U8b0MıazFz<17E{`&-Ԡ:8lzQu_%]M'rY4=I;28'?wcXvX-RU oL]"ӈe, G LO#ĠcokΉLt ҃SV,F#ۆNvթ~ ŗtdA\D ˦>eA4d@$9"w@V<(c֬ђ۬_~"8L^o02 [HfG|f?`B5Qm˛۔o͚X^`cIȊ!dOol;{ʥb]iFrsp(uf.2xgl|%T-!-}j3+ %#mh/=0*N"lUDj?}_ $= (c.oaw=KŴވE FevUwLEp1M=nÀ}|:٨Ne֐Ǣ~8i"WZaN sF^-6IC02TVFy4G=hC F(+mS' }2d9MjV_R'*_8pdG)3O΁6p p+/*W0vqcBsQXy=K (=&A]hX}ezұ3ZTL͚kt]Ebo,Ƹ{&uGUT|?&8i%p' '.~Xjt֠Kb#,&E 2V$)WDHG&_z^dz_s $cRϹ|f6:F,+uP&; s#br$X|"s怙L.YŚ~>:l" %_`uRxe(] ҋCQ9QA'aqjհ7,B8_D+:9ve/FQgA)Lib$Q9ޛ5lٲ)DgЧ]. .;gO]xW%CdhݛTMuN˹5FrBkiWKG@o͚x?kgnjܞOf"Z2=$bCV"V0lautOdeK0oH5>a Pӕ([{$X~o]tlGLt"̅p)>Cf% 䅰(4tb"`-ܺ|hBΎ/f+?W ɶ7sޟ_rFؕ_"n5 0K|m:sHp9dk&{"'VB^5AB++hK&jF y Hs>Xfqvt`-U8(e2mZs=Íctֱ=" P3Ӝ5P}§ 𬛥].y,QѼuP84薙g&ֺݜŠdC.Wq Մ b:)`Rh&)e{8xNj?^1œ_^׾Q ‘<qw@C^e9yis$SqL?8/O6OF׏L ]׉t[UzUH=,J[n6uX]-tnSH]-j2Dn-!J #B*= NTGά({?~gpL7`LO..>DTr .QKgA% S]Ne7F ʠuSI_&^s2OzwY%3I;m}M96Vnw)T婼vZU Ocq$DTwGsYFgcn/*/gmg4S:T-:eI@ Y<~J+//]٧3H'Դv-eMu;W*ֈ6"նCo|2N}-ɊB s'pCpfա"nx_^>OΆC} " hM> Cy(I^D6;P/?-/bdL&TuQ]{5r{%{ I:_Wąǟ.YoԘmvo9 QC7"Vcw̨s7!U7i-:\~\Pםftkg1m쪋:zJ՜C kL< t̡8.) "&Ó7/^w?u*#i"N%Zvx,IKA i&HO 3T\@ӏ'8Mq&(2\]1/|{pϴ^e}w"fUVi:@֩ X.ÕNC ]T,^sQ*t71-kB2hArҿr~pa\^R %-WQB6Dw9A%ǤƈfieGz\#}C.rsm M~/gҹ$PKi-67M:5~Zb3®dZ G9m+fذNGeVSy FU#/pQCH~$; A_C3)T9h&>$H :L|mxaBuѠLr }U0IeQ+#p2$U1b)LE(_,rR}A7{`2/k ='$9ہn}v2cwRz6V[V\(&G: f]ᵓޚ)ꊫn=)g@ߢ#BHD"Vd4\[>U>l؛rS]ٸi焾Y=3-l%qdC;plC o-$Eݜow(x3t!*ymξPQ# .[]p3Q2ײ ~hG6@4:B{GHQIkkEƺ0Jmɂ=ρW+qYNUC$&Oi%W{b (6`Ъ4Ifd*;:MkY& (P[ll߫0.…Kg{-"cZϙ3'`1CLeŋ;p&euGZ@y&?|ӽF@*F#5_Ic4O&ódұm)e&*T9[S|@)n-;M?*3iC$cX>]iSiV3F^ٽUyԨdx'Ct*I~-z`}}ڽE7QJ8Fk.[%69G~v?$ I 5&rx2 y [{%kANB2kI3sPO<^gj\fHB=mbo2>eD[4('$$KK~ó\CqoEZO$yH)WvhڎeFb>*pN Rx;(b ɤx %azˊ'?HI)=j =M+e-(Z H]F6 wmgRm3scOKM7hbNًrTC,86LKƾՆm*L=Ar-v`sY% ϊ쐙UQ,,=GϙB 0=)@?Arp[S"^8Y~F6ս1mʲVɋ{ksMyF̭$<Ӓ ^M,tD;G ]0ZCG|.Pu=GhOh5qPI1 i^]C'Ꟁ FR2<~bA9=aap@EafT >}"Xb$M0ťN5O~a1COhYd,"Vݮ۽8@CD#\ +?eP* ]!IK$1^Qj | =dۃ*:Y/88iE/^%Ĕ5HysEm~k rC^ݥ%+pj/:(H}Ȭ[*Qjl<|}qp3$^IE*i1/`q& f%vh6N8#,vkR@c NDj1S[[XYZ+*HFKBsTdu&GqQH3 rM`xenlyR !d|M[RΟ 4 l~ Qʼn'ikQZ1ӈ۩kO3u%:x5٠W~^̄Vn@'9=2(aA;:WC~`<%͠WHy1ͲlU) jEs0~1J4\/@_eVXM-sD5$?n*;&*(p, Aj7Ҿ4Ţ-7OL5jgjsߣ`Ӿ Wܮ iB@MTE2Q?ӧvڱ®-ߗKG ?pJN0'ݓNP7XW<"\yVu-o~hhCß7Õ yFiԼ'uEI C@ы!k,sJŲes/dCUn''nP 1 T p)S%Xd*Shw"E$]^]6a}=%5+"^'$B Ը\j l kE^c/WOR(md׳Kkr1r$0 3oCt ۛIqq셃Wgmg{9=YuVG g8?=&EA1#bi3 _O_Э.Y}'!2;RjtIYDۯ<&RVfQVC+7R-?9톁h[| \:5IY#Ğ-]ۼ2 ꘼ 08vzX?F㣓{Na85`:w6XJ9?پX:dIRըK/l2$Qim46!e\+*{8I"iEw k 0VQ`\úKw-(sLp@x܅ 0oGCu}OԴdS#_l&"f~P~B툉4;7-)/m81Bߘͳ>sˣzF;ȶyb1d-FWjeqRW3dT3O^lwbZ޴?`,r$a-r@*c+M%)7FFzɬ5ҨO#$A9b-A&B]v:xѡo?=4.#QROӺ:Ҷ9-MPjJ5DV!l[PXtͬL:$HOb-w7{*MKj7s>kC&͢ulefB | |+ML1:tJ?b7e²]ZX-ڨ!_KcZZI]|804W"7sׅU/*vi NhI k>NjA]wTDžs77WuDZڼDjtS~t UHp"d 5K)?UHDzTL_s;8]mDՀzVO׹j_h(Mzz0OI![j5Q9w#5mL#kH/}lWpKw'Χ5Ls[V0൦"v1` %3 G]G؝6vB4eȽFcn{v܃ #"YsXjlgqNZ8w67Soj20#[Wمtf$Q'. /TZX7PjI9;J䝘$Bo&bEm 5 gPr?3m9g]-W8V{lW{nUHp:3 *?m Rg"IEVKg;aA{QDA8 !%krM84䤧}N_^A;q8GSbfǞ$ a2Cqv܀Jj TT-qkؕb,~>'S,st'$&Ú.U_`OUe @>m nEau#޳}hr#^1VтdIHf @O} ^F{e8HFx 4ѷq_gfnw6Ȇf܊A:GDn8F T.^h˂S؉؂]r[s R՘"d9Dk[pTi2{ ă7&;1_|f=Ŝv5# tF&f`;ʷbVCM;'cGq1^o1.<_hպsR﹂Bަiaz`.w$o^DĴ vh q_g-?##fٙI@0Ka){8ӔKlӏ~=S=/KO-|@6) b8oiChw py/tY&Ȱoku˅uPCOn}3qcPJi`MK3@ |+}lHF|EYmh_?\dwҍ=i`O(VHBZC Cw\pnւvPػ&gS <~.=2V v Ǫ ,2{r<PvUHX@(SF:1|xh j g]&l%E7y]rbxl5m`(9~٭\eY;+n nSC$:n@;v;d=CʎU,pwGmOH&7Lz|fOsK]DŽ5lZk}5Ǩ27 eMi6qB5z'FY/D E:C5I^88~qʥ b,iF8+r _$uvJ-sLgp:ysXT!_>TeS>fٽ :F@`N,iiFhOf[BT/.XG@)3P ˭#恌A ݭПIdiwQ 8P֘V j5[x\,]0A`xD]Ug.?ݩ֜hY6\pRqig[Y>,D$ɡ$DPDGG9cLԼ0.^\pc!X Jς(,ӟzQ2Ʉpf(3s< TFXz_CS䞝\Gu'I ӆχގ:=a=RR&:Z{U3#K PL@gU`Qc֍U̺ $UY7rG1~@.WwHp tCQ3T@ȕc:?(ܲgHMw}gƿە~[?ʐBL*%3I6HD^s*G?>4 *)jG7JH֛3B}߄v;3izZ[ eya&پT7cT "zFH3Ɗ Tǝ: C#o`wNżjyK 3JrUCd2Ħݿ͒cDXN#\EaiFxso Ar w^e 'XZW9"Ul|Th]QKhfeqo-J3b럐ץ3t_l! ^-U% u-2M#-2V7S `al̚ûg̵꽜}bVY{q봙@C eRfڌED>uF͜roDHOoO :5/E%|"|6yr<`-#T&q~( L `q{OcƠG^~[Or#JYk֟L;jՖԄ Bm$# >^cþ`~<)5{TJi=hk3(ʯsͿ9yi+0ѣ܀){>ni|VZ!z@;|P۩ڌZ(>ܔ!8\A6F\=1!i'4{# ܔ"ovQV:!ȝziC_pmR(*vV=gL%DFw.|zA{uRsruΚWzV Lc9ִ 7{(:|@0a w4fmjW ~Y|(ep;xi Ҫ0H?Rd*@P|Fax'Bwm5M]nRC' OJ)i׳QRfg>? 鲘9kZ7'KBI}Y "lWBG&3r|a13c+9bxt7 }hĂy2[}@D8?8޳Nm11}k# AWôF}'8o@1g/k.FymH؀8%ޭjN3 &0x\TK#2zޤ\Y_r$|n J,Sƻ~KVorpK͢yɓ/PR Z4#4U(T%EXKYrHr0/e9ZQ\0ϓ'Һҍ!=o:#%_#wQձK6S䢵kJWn[bR,_~ B5>=c 顋Y`9]5sofSn>@\bV|'`>qYr ]m@N;]`e'Bڃ[*vvGM*}hZ,Gܠgqɷ-.b/b"ٽ߮,zUw=%}_[n^I-*kr ²) Tks> [ GmV{y4 O6qn~)tgѥmTH4w9ϣ[  ^=u_).y#CN%'P>pӪO_',߰J K @eK퇩v*ڊ1FF3h +"lܰ>66$E+/nE %.赳湊ov-Q! \~K j^/\c3L3zJI$ݯ #?u,A 7D)Mcjej FUhIqd)2VygaGJ1 O%Myu=2?y@"6}q TgVtӇ1qEhv; rՌE*zoj`2\v雐}fJ?hW\L1qIJP ATM@Ic}?]h.'NųRi4:T,|\2v[ ՔI]~M(Lͺ*RO' }P !usʹY/2ԾT[ npKZoCVeWw|_Exڇ#hbwrKYbFɡ4,&1Ȓ}zA6o];Х 98 nsI{"ȶ[iG[hZAz{&@P2*gޚ8zl~=DRP}<ub1׼gn4K p7xS($h?S~ +c:9/25Md+/\6^_q biRvWGS TBk+Nx/ HZU.)jNꝥu&mAfxZîez IޗZ~2}J%[h& tneҨi[KݙW`V=)Axi͎XVV6xȭ]uF6,y=b=t9E젉̩xh՘Nef %\b1Ng;Dݞ +JS*7`fiǁYiC؄;%]"&tK $~";FMi3 VblJVߒ'@,ttNy!K)},F8I\ fy*J5EbU~I\{"ITҏc,RE>VN%HY@bG! "3q$ڮGtkkg;cr}ydMTS m rQ+lD{V\J񨴛yňҴV`n뚍P8gC^fs 4&gl gD7t@HbzQf| OUUOBy*^5i<ؚ"RDE ( 4uk?FGS=Q2/ Q(ex`ʳc :$R*[ &1 _QJƯ>Xi;kAT泩 )W .IapBSߩ,;6 ucVqz^.J1#+4xTmf5y-v:0mkYo}3F65A8/r~fZxQ/AglO:m!U-6VS޶(s#OQfV^k?@\b+eY"_gՠ_=cggag͐i\Vqr8)7l(+k_01M`5T~O˞[1 _FnmYݸ٩kaZLs~i [q o=_긗(J>60Gukp)&LO>j*h{"uBߏXVkߕ A͘uwru Rx`cVe*j`g"Tm oP96݈.[t;`hx0V%Y>vسnyCJr'e {Kp TH1tC }_>;MR\b S*Cy:LVr]Ft!1= \ڱIr1;%@݀l:`N^l-2caB@pu͎c|b7o p1W܏Hp#6 d>stK/wCŁShiw8qygr/?R|:`(߂x!k8ofD"k;GyşJvC9k.r%uzGt$R-,WBWD"[%]/!싯ae*KsDn|{W $iKEA%hWڳ"e<{lQBG. SB^vr 5݌J@AZdI5:/aK' ۲,Z%x~P2RCe]v}psˉW~scXDu=Px#i Gb4&7__wtGϕX.7]4kA,P_J,x-0h.Z .f?%C2 |f(lhԫ'}j̷@5ɪp85xxM|3JU(\F!_v ]Xi>~e2 ÎKWWZ-2렰@xĿnOrڌ-XWۨ8 ymU3no$yvH 8N"af[FlR,/v(0aNS '֑1n\TQK+4{?1G#%9OYgF@IA\/dSC;f,nMVr$Lbc'nE|)̃Ghɮҏ8=|x[2lq{nN-tLe7v@lρ KNj=Z!huPv*{wZdJ"e0]e Qo pȗ֠ C- 6 aئR{q<8e򕺃bO  mODdz_I[)StEc|C{R%Aԝ8RR-;6ōe'VveTRT('罐v-"x\54Ef?O}郇*pn3$팢T\Q o6~0 6LpD'""J}e(d K8dٳ-sJXK(^lI6q;߸51wЏ"PU%ND|JNo%p cvhqN }dۓ=+x%ǃ{UYRȨ.NNGvwPBoZ~ 4IwpL'VM YK+ҏ0)#&TKK Ŏk[qa [ݛ 1jh svP7ĸ%*wTI+s3`!r&/\2,~fA DK3$t#!@Ϭbߑ+j)ߐ)ɤ=7|y mRpQ3}Y%Mf'nsmhl,>kL;Ѐ!Sz蒋w{2|0ednN}-GqC ])C44t.KBkpmՇ3?>iEGOqt/x#醒ͨB>xFa៥Cl2RaWJG+nȕ{$>P#aj̷qKN^71.KHZ٥a5*~B8Ψp-`-iL0bm%eD 9 0kO#}.O)%M~#$(ȴc݅;zeWe~?nwOy_ *"ۤ /H[$m]#ך6uغObB~uG(;6>kqT>̵yC*S0KjϮ`Xou`do@֕ה\qJM^(u͢lIEw@ OAq5/d{ 8A5()YmF!I[MءQNFja;{kϼTZn} Q^X2vd*OBo-e^-7v'GRShIG7\{nH>q̵x^?2 g&y-8UTٯh3'nH~p(&Z}s@*W'Q .D3O 4RݪJQ  + go"S[])?Pɋb/qhlK>._e:m8cH8 ])FQV ! k$yTjG'9z>5 -H#U!O)MvDfHBe/3 % Q{B\g!vz .oe](߸"pF4)o}9gy@xTG9 bPE!SSccVJgEp(sw`r;6M/I 맙B"#󍎙1޾Črc! G!@m.2jUT^Ŭ P㠒1sHxOR8]`'𐩾S,͚ƢSR&,̧dg=o),\DQ &;V_Hu/9)Mk 4 9GSݗ* 걕n"Es]P,pnRrk6Q0Ad!1KޖljҰTmC(f*Z# 1Uj d;n%2@}DbӈY!yT q׸RK ɸQF| jqwøOrv25,9>Ud&*kɻJFbOj ,BkHCýҟ [1 r].e1<H7}J:sVݳWao#FA7F; :>==#͒@gVA~9)XoE̐C!4Ɍ][ĈsN;Gt M,t=ѹyH->&iP˥#W"]iaC_=`#0^ 9i2R#]Jt,h,&-.HB((ʨO^ *1!͍gnԛc/ŜKèNJORٻmUXo(ȦB\ Hw>.'[oeaPk.wMم7[Q+Oshx ym0OXf#w#0OS Gs8I&&o HR<5%<%B&KӨJGv)yK"h SE:P~)nJ1 40| 3vʮFdW-΋9CG "0`\}S N}i&ڷYL"`­v~Zu]94(OXy ֚'0t͂`U{Ib8(Hljv 6~:3rӠ{$F<[n$kS~l~`h ׵F9WƮLJ~rY <_0/J %yQy6=7ѳDSiVioQ&"!iJU"B''4Fj[ݜĒpyr/>a] hktyg MZy>ߵ^6l &Uuwqg%Ӕ}~{ֳzobaIl\{}NTJFiOp}rK^fΊz@63R](/@L*0w\Jӗь1$}X-K|1(aE?bJմa]G=8YǷKm[4 y]ZcU۰%_ |kb! ħǟ[f!i̧6;,8*uru(`5Gy,TJNh7Ej虼*lH,DSt|N$ }rIk ZG׋OwCly>Ώ3^5rUwUBIdR4y棭 + S~0U"UΔ@T0%]>̢s pp0BӁlu(|@oPF"rAݵ83p-?_Ǻ[Z5ULLګ_>HnX ʽ3%\3C1pyeo{v]2/yqȡ<&Oy5!k릵?oZ*ڌG:i^PM5}zur8 }nNH9';Ag  {i,;~(jl;h 9@pIII IT>/# "VCݝbuQF>"$?]Op赙މW G|}{̢Rak, 1Fw+junAQ'sCC6b n1q@p ;JqI,|ǐ<槇Iӫi)',7&ಔoI[H}0/pMgS;K4RIi&5hylqWm)sGP#{_BIVK 44jhP,^F\8+V: es9^xχuGxB v/{2C8x=jza  =%{xOVY GZhPͭH(H8C3gĴ ;pMj9 uW B?c3Rm9ڟ0N 1'уi3L5tàa}T9rKFy=f8Iف}gSv2YhE2\ \΄ "|NAG+}V+u^y`QF ֊8B*C62M4yx "e]?hLh"4>fH͐iLxUp~LvTC>%+n`YHץNk.K؃H7|Vd~ 0gG0gh:r!t^ AcO$cX چ?U3@cmDg+OԔnG&!K:AVdgGN EL3ʂpXJad]ۡ" c}|?c6Ukiv}6~I i6}Q;G|_YY^[+\9u ' )Z y_5YLTx (84٥O8Q\b\x"ԙڽV (tƣ!HkN  IeͫϮJP;MvwR 3#'x?W/Q2ǽD(Lb &@t[sޜEԻ܇TeT2%`.I!hRn_sC`l:NuU81mht18gb| NkȈ+/.*1.)e׺qiB:OebqO7׎*a^cAIfwez(' Ϫ"jһUd!Nm c@Ge讨M-3B\cc淋LfYȇ?ڿSCН9E?PSrR}1Ⱦ\3Q U_*j r)R跞c~Q.X?q!__X얅z# T|FB\ry bT>y/7jvu]ӂ>/le-H"Ϧ5%8dݵd{mWXcُ*+MUPĬߙӯHP4w1 g A\.kD3^ tйVwQ"!߅~mjhA@ޖ}͓D 5S( a!E#a | p褂J9\i`u~H\H#+ʉ?ns0L/e g2W s0,X|k#P9GO<9|bT儊ϠJ<2>v9P*cc2%qK6CȳcA\S7`(&~ʎ 4ԇi*hۦi0jܤϘ?'~zuCS_@D G[FEOdz Rѣ&[PڠnC^BɀJ,So`2bųy _}yl@}jPrǹ l 9nO,,Vs<~8KT:,ÊCcy2B)yE…S4ѓo6[3zgBtEJ'"Y[@a )R37{N; @ȲsE0oK=xyt%mVlˣPT!Ĵ۩2(&yzfK[[VҙŴɐ|2ZTjpXG*^Yb7VfE jà8ܑك́mDbC l# +=:Ppl"( 2Ѝ[}-DMp6ebx1c6q׾0pEhfFaN"co#5s.>Z=f%A(\C'#ŴA^V~r[QFHڙ5ʅv5Tt[-aZDΧctdޔۧvRmQ'Q}Ho Y5XQ(.nx<2/bJ=3`3l=l_u|ixy<}:XTfLw_b?S;2vb" &2Lȴ&+6A5!!h2"c~ڱZMs@s2T' {cAҶ1qBɘB[eB-K"O1ʌ7A4*Mޠ3uWkDӱ W|pnK죠:oعUm pLQ] }7z%J<+ xv؆4x7|#}I_V]exC#Kʯ16M~d>nt,L ʦʑ!MgU;ew4$?v*!/*W!Ѱ4Yؤ8by r3)x $kFݵa=T>Wy<.W,*y&4؀]Cp fuI0]hPb_Slo<dmy=gՊ!Mx01 V1~Za @b:Z&w"-XE?SGo}FMӟ`>->zїIbQ ѯ/}!Y΢ C65w|F7FGW B n,3K#5'׃kjޙNǥt~z K`M4@zn/VgKӹg1Az}^1:Ahmޮa_4.*ZHӑmyX\h[pE3ee2D!y#60=Lux|)ᚮòי(*~5,znLOtީ2},91i݉5<?7ˡ^2)MϜlY!w-#}բ7}럱:_QGNn(EEJqn*TEn{Z;44\,D[ȺBQ^\ W'(Zvad}r^;!,.Oi]{twBg< yoL6;| :[ٚe7<kWE:k-iрO6LhH57gBp_Ws*qJrG1AB,M4I}H  ؉MUKqe]-9eԓ"ejC2{61zt5 iWe9Rn͠LHzYj3nWԴ(DV yLoӀPKbpTK,ږO6k0ɱ &K?/#v=;}TMi8 N}ûЯ<M$O{CH[(<4RįxĠR):fRêLٿ?]Tp.[.F\!2j5E#r>>sߝoJe.B^fT&m LD-gy[(}~>#)C,43O=}'#N-\1k,5E;}}%U"끼 oyyzZ!5P, 8%O%Nw:HYIi k"z{3@Ce`MsxO {5%G.G}1a]iLm/ b22nd3J B'9ڔdొCs:7wI($ƭikDCQhyfb[ΟQBa[2 3uD?tz8 W?v+ynS `46y`a:N `BXǩkM@.2l >撸+ fb +c%X X0'ogo];6GLO}MzzM|m͸8@ ώ"|I|cAJ]C^~ Ԣ(.С?Ds5&?.KF{EAyULd۞"U-6pBgWulO ]a:_s8(@4ԟʝs>e>,YV#l>9:RNO\:Ya|ZwyR0pE𑕉]A`AUOayj:.h@[/үu8]D=Jb׬{(L5a *]nۢ1WCo&=Ź,/fQ_E{tvfwMg-E>C羺^BˆhY|NdQ? &`H663;\D+>ohd;_Ue@W"eFz #)5ux}MRب8A1 "F$ڙ9le i 4b%׽]yi2nCF޺=(gxX*^`yMG +*fSiL?8q1Oe8.S݋GF>82u ׈d oBw?mG-G:wɧ JfjtYcd ~7ӃX2头/' Vn weC5)T%J563;:z"}wn׬aEjH`'s{EgDZg`s_(9Κ{_cnX@a ͱ<8$j\„3QeŹB˟zJΪ(;Ɔw҄6cCN@?Ԓ]Ql/I&^R6+. ceء:gu"~=+df]f7 Pd.lB! @GO5 G  srHH Q<'Dé\jig86J"pnYAkUWȒc4v[!7U lC0]rUsX%EL,+ /xސ| } DS3řf0{@B7NyNzg柔2P;}*G,ViVFV d>KK;cٚ_yLɴXaN'f7n>JjkSɧ^W~dƣn=^tʓ= ٮ4I65wcϿ_ݺF/_/Jj8:-elmO<w< YXvr?J٨*v12'/Gwf͂H֢|7:'+?:M^wfkIE=ؐ3ɗ t" P; 3[4Yd+ 7ѫЫ^39dWW"_>̆րڰe*Ta^VF*-HZ;\n@3: +^@~ԃfFC$t*DhE~mZAW 8W%\FܜRb|p>8HSLfcؐ?C,h'6h{4}Uȟ`epNS^Wb囻cg|a ǂ-'"fةcM]5<#1,!z5F:Ү9`"?6ڣ>uBDœ^~R*]"VD\1_UU*R;x@Q{I䞥v ʜQs چ+T͏z?o:yk^ўZ a!rttk m欒;L'BO o}3ǧ*9hQOKs5uZjOj|fP_s+(|GkÖwo;O{ Y y@yA-("^&~xsef [-;]lY^\n8.M,E8DQϢE@7檀`m V.qtZr()B]4OFneF*97HT^q"ۉm@;zsᎫp)}U/>4qFSAZQt1G? z2H SK왰R>J?XP5V? CLd±ƪ Oe.Os3leGՙ[Π/ 1U&d(-2N.6/OiޭvZ`+ gkEr?a56W"jңZYq>M12)(n鵄Zp|NdGzB:|[ۃ1x!Fc0 /]D>ZgV,q7 8I:QvO6?~ZqoZPeϵDFۙuxq#ڦiT5c,vof^=tN85O`m~?dkHs?8n sUZYĮ*@_bvC)"(E?i=D^@U6\d $ŏZ>PͯJ3", (ߔX2~L1)W`d8;xnx , daDe?됳pTSGUB)/Ԍ~JákVA%rSXx[(ȋ,TQUkuD!1DMZ:Cd{dF4p!^3/0L6 dy2]+Y+)7D呍y:v!y`DZ&gG\W+ʐMc4x, $K.q<”EudD9M *.R2vrK͛8xJWd e)gO(lȯz2pMi>f(P,z{hi0> <+yXj`@En.5ԺrfK[Uz*oDzyt W4b>a(],>? g]|6(`h~RF3FgLoB59~BOԕp,`_t"x FRHLFZ!T+wK͐g^rmLo+kx$ѹzbgб. n _eɲC[rE'Zovp?SI~UmR-Ag mJ.1 {fyv >P ɉMܺÒs,"]!0|m1Ĝ `djƲ?†XZg+)'Jo ION^nHi*nPwޏˇCppw# 9U.+Utj_k Vnja-STZ؎im8I?R$ϡl.baDeNlM+>(7;=F@OJRuekosAn2=W̍&ܵzAC g Аw5;_Ap\^ӮɊ ? ޫ'H9*26^*߱Q=rdՋ˘"(M.0}$Z?jzhD歨{.albS\t?2UEO/N;I4`;_t_U>*ymE~aEQj(3/NIk<66mW|k8v|N0!`.WzHl@eI{K.oC+(6I9&~ b~/PT݊ld|#ii |Lkw"AuX Lyibt+y% }LV[k=2[rŕSċ{4),RJ~x&ӣQ_Hޯ|+3 dFW Ny-',3L QG* 7VK\h?x!"3TfՈfICtyX$ˢ.+S ޾GFԗ K\'+;6-Rpc``'HH^ a]cBj]l[AhڇΤ%ܘQZЌ>xlUծIWI U[q/N2ٺI^aQP<s7( myaDC6f YS6{ .zƌ ZmrQFpI^Lm`WjPac8F:0yϮV6pT3ٛ?\2n,E `WmO^_!"&93HJUދ)f@)oB fBjɊuƜJYQxg_)2EǓseh8-"+k߆IG| h`ٵI=Y(V2ϓDZ^ƄE%nJԤmOPu>zJYQ:E0wfnLYT+vi=RwUӖ$Y\a"{XW_mg?m~}HPSVEƥY6`A!r|ƺpjhކGkQ/れ妛tb9N_Kl˽J!*4v+Cl5eಣ_'>tߪϻG0jpZǞS{H4_Yݟ$.*]+Wik:~2 s>n9a:D9K;Ur<{N\n9Ͻ1c$E>Q"ŋIv-AxuJ6t{>GZj+漲H:bgZ>'8S.revm`Z<3)@a+~ Ԡ>+c`V=E}d4sba$*]>Tǀa?pzSJ}ߛi%ɂ֛{:/th|.6P&<(!N3k=_,~k䋱ps ])lh\ S<3uʤσb8 }7М ^e˚7KǑ*S 45<P.: pP9 S{~YK{1I0?K0f n0=v.] IZȇ9 '.udj v?3Jm+y~R]yyR_iWn[aI9-D." N>rx_i=4 0;R<1@% 7CgᅕԉR4){|UJY 236OV b:9 a  BN P3GH/C7Q'3ІMQI6jDYZ Ƈ೚,L*uSirfqg|+ɕ˿@itƭYja޻Hd~ dP 5<2~wO4^CH#xbTpǪdgėk?ZA䑻5A2ARlCbyL>|Zg" T5酾 z}l)lCtڽēf*!8B7rj=@W/lq *[K[ r[EhrĜO4 hk*6rPLt[$1 Foٸ2[3e*5s0ôcz{qAd?{xSK3B<$ XZy!%Snq ں, 6nqAAJOR=p>?pܚ ;L(_ !12Bݖ״М$mWC,@ۦB*}DCGiZ@ wzm|qr@oZyHщőug kӯZi̎fsRa2>r4X_VGd@FPL0 cO:mHG#/MIp  0¤Z=x# &j)q<E QVNr+_+]ʱi˨&[b?ra]~٩$O'ժ&nqT_|A~"C&Nmt"̀9俼QG%]<ֻ9fNP!PӁ#wkdz +OGg8?&a۫Soaѭp:&ywRd;~RMpgc2 `Oy?LluC@a Nʥ IPQkxmcM1>k3;S.?{deh .[%z/EY:~"|O,) + dbE۾GDL (k[ %@/{b [b[LwBɖf?'t߿06@V{ 6vpjb5δνU,$Z2$~$, $тI (!'* 3ګZA5kU-hU_Z\_roÛ(!(IQP|2`O{I *ipΘ]畑\VSѥQvXU`*uP˚Q.hgD3j,ڂ[ؼ*@CPNo@}$AuWB3mg>% w_tpFN8YL ,)DcBnp@q+)1 ǂ^m5L m9uNW䄷!.T{s=qOƈcVO0m <]!Y.G"-d")' r\^MAL,]qĭ)-i)WZ1^~ 6T Pdr@d-\cZ)S)YeYl-6tD|0!ٯKU3B=61;Iȏ26b`ZCR8Y2}Wj,Xy(fp(oCTZ݀v, )GM!%Z\_)Tn`s| r-CK7:}L0i#*0_ |R<$di_glX)2jBLjsj/JLZL@IMY4B?k6 20b\Ju_fP cStGp/է#:3%6ñSk)Mv e%}I"G̋)1`V ?=>AY쉾~D4{sLݿ"ʠuc؜.|]xK=:vq`X$5Phcn罣. N9hC} ߋN5h^Qe~JY!NʩfN̍.{fL#3K_R$d'll4c"`7xWC0X.]v/A+ ֐ o&X1 :d$ "?Cfo;YJO EJ{Q *B~q]Tb Q6RujCqC0~  5~JBϟ3 ˧̪f7PeacgtjࡆJRFv]?~P{YonlXS|^Y&] kTSҗaOឨpPUxA<Z褤 г2JF֮pVl N6˃Ӷ6ڰ!|Ҕxj8gz;n]H,>c2/+jɎS g:3V#KgT_Txs0l8Wƌz倌|iK/"1ȼ5G]_qՊ`ըʘ1ALX5~Ixt8A7vyFHo]S˔!~ʝfk'q?H0ycVoö5s* <[}w>F"\xDXjK=Q֦ `,xH93Mo'Ⱦ AsfD'f/m g@dl̶]Y*CB$kR{={SM$Š+q0">RjH_˱Qt@1K,3 I9vn!%F'gxECZ6Vqeo`%#M | ^Ceo i_ﳜ3P7q<{"!B#I Խ\zjL׸-ƹֺ۪nli Ǟ(7fc@%юV44TÝA\ٙNR4WBY4|DVJh'\軙\JcД?kr'(z~kӄHM\A %nq^|s[ X+$6vg)?KO/uOF Eg鱺ګE#4e\$hi {shTW)7Ԋ8c@l,#],T.#}u'U5@ZqԄW-*6X.ja@~:SajڼxfJ: 7(a9X&CđbLM&ۣ%7ߦ:<(]f8Üj%FAncNjsʠ&FUDNY!E2.K\H~);-酲!g$  lvҶm6 LӾ]* G[6=7]`PLk{ތe)T\S&䡶l "D fީky%^D5J;jRe' ic'E񛁁p!,]sGtX4LTYV O LErĻK7nP= %7#cumN0pY3B䒎-Vl!X ߴM36)BQ9}p)QeO :`&fAir#]KF?=`!7-N[~JrSR۠L. {_PstYܹdu1OjgݜW`TO Y7=؇a_W%%"h*6+F-:4p{dmj/OY_L͏slx(Zto^LIMwcICR `Y&voM[>?Dy2"$ 2cl5G8ZRJ~ (w*B&'ɰ#T7cˊ(CmF|Rն9oKkMk0VCX:q sv7q0bWn]j[/Q7C:?c &/iSJdtcJh9=ت3Ԥ Yso|Q J0iZ ,Go'{ݣ`IẊ6Ϧ[TFw[kRd@O |BXPBlt)މ(u}Qϧ6 6 }ӻbWm'przUugkWғ(l9td|w_y k {Hp``oQWXBu|8l{.n{ `-28]W1y)[ViB$jB7Z&d3XW@7$Y{Y({2GW>\ZzC ݸ._5pH3$d` #}^U~jCN G*$^BHcBr\Z l5嬄,r"AbEyw×Hi)w2WhWF'C υBnwVLޚ[[̈ $5~ g$%L9*ӕZmFxyt"xAh/9IoN|ټ6JWH .?Fc?BWs.B$ӪpRpƒBR@Ofe֔Fp) ,Z^'r՚>F+ ^8*UZ"+fF¹ߎnNKFe, o;S|. 1|VQ!=vlENsI]=Wt;}눧 ^n@h+珫5:n;QBECdvs#^;B-puA +N/Z+i z^'Xab @ӻt\]2ے^_ȤXqBĴœyux}_Ƽ70}Z2 3{DO:-b=\M@XO@Alb_)`es#40{$q^DQD>fϨ:ma/heĪўI_\!939҅߱ Vk/~nЕ\?mFdן_3Rί%aCuR!OǷoV5 ,꺘#Hؚr &rЧaZ2Ɠv.ooLEWanD 'RF>`]$:E/=V EXue"=:6_Ϣ܃dK% |3'?F|#'6 ޚ*BRIN}'G`+->32&F]C!hJa1Y ģ ΀_lPk%e[MܿUN6T[vJB}BhzAel0喗Q?#%-&pgX>nz+# OOaOe^`*EDO``'rUGe? o@7..Q/3ťR /~}%TYqqNB}X &mxDfb]ng̾kƉ~ƭ`XlSsp/~Ɵ!85 t!28L/ 23Ӻ8r.:kv.mc M!TjC4t*zNK=S _hdއJ#kjH dd;;sV-]0>#*iEG[s^֋è)Yg"Rg鰶$]pZL%r%I-IG4ajsn 1)qTr/7_H5M7)KBcìk7- 9|e1hLIABtv}'dZpf(d3(CćYH ?h` AuPԶ΄@WA-)[t!Ԟh>&X3fm "*~4r,}+*vYedI5Pp\._PbqvH w>yE<{%wO.^7J.&9] ̒܀F3\0 DMCQ0? A.]p-Ŝlb3~)^c_xwp4br*\N\`yiVC>ݖr5>/AUS8=#1 ] JVUIlG($,,5xr{KpJw̌C:78.^LcvkUg@]rza#y0il"8 oXHHu߻*̓ca8}Zp$tR^8`\EiƉoSmD sb?hiҀxB.:3]uOn2K!a,uhgJEE蛾Q]*C'Jj6I@7ځ6n8Y: 8c)S! o1!q-⌒+QO%bë-9*E 6Iѻ'+ vɲ$l?kOK M.g􏧇CׂU[j]$Q H P.eSSB; .lR&rS٫Im>&w@2э>Q {F^ai3K@b>r@5'/7S/l9AN}=t6e9㣺@EP[?Ȟsw+J݂߹^kZ-Qw,T4@eǂ P> k'$Ro&\ f5grלۇgT?Xu F0;}*T< 쵚av+:j<r*sTEcIdb,+i! 3&e?lUbGE"VM[UP$)J@z4楟>WvPDq6u_jóc?&u>Jh4ejU-<˳hN9ZjO9b&wLkb, 'yA wiFz0J:A$FS'In%e:ٶQEd@6xi Pޘ6 a!8H!zjϒ V[;SZ0S:*egi4}|Trg~3Ҷ?h L @`vϴ3Zi""U͍R xH@dm/th֕ wYVhYjS`#_Y, ]܈O嗢(^fXPI7t]JxE L^5*Of -h&\"oCHBce2xSDZ99# ٣ ܬnEx?$}?5YtБ/o)ݖȆ*!zƱs۱y"QwQ͈ł0\غ<^\2Xz.c9I8^q9Ml F~P̗֠*CGH?gZ\kv:4WnI&S)َuU\c bA칄?Lw vӀe.-`RX xם/f?,a(M;,z[}ŗ.@l[2l*/:ti?Ky?XD*Nx`1a\}]"! aGR ![a'70q(:_d q ORB%vjm)zRIXU #9  G O%LF+޶Z`빨cf9ˢ '͢qUSkϴD(zܑknEN9>%n]h ջ-JI<m5jGkq N%:r8T:e6'ѕ=A\duI7y?6@azmȁ\ Ya-@2u{ae9>%$ 5z}ga"5]vb\xB{-:hjݯAr-v,Angb>!gxjKf4sb|6Y %HT(އYJ,k+\iHYܵbkh[jad9)aOv0|q_c11wb`+Qd9Dom4k_/KD7NzO{+q^]난4E;R)äA Ot4 } <)ھrJڗeDfԄ[^ɛ$%>L{jB#^{2zP3 gDޕOQ?d(Z* \^CNq:jܑ s!R8w FM']݅le] !'|P7{EERX+؅줓IsCB49'lЮps&$G ! P`[gt~E` dDL-[TvO:,uŷ8vVj+Z%"7 yRlb[UO4Xx[+S/"Qngx>`vsTSb\Ȇ^}bnE'?cƠP0oE=fuPX̷DT #L+=?nGL{V\EsNXh/(Խvfq7O8.8-62C;,#qNb#֋U `h\p=l$bAG88(Q*A4Hv(/4*M LЏ-N H| y.bQK,,"5 ;f.w#V>) + Bn'C($+|B6w=@~..)&$b&;(쾾^ۗ lȢVTIH؊A4* qC͜+m533@u<66}9Lam=)31ip~E9uz/ twOSj{3ECi :@Eo)j::4.mٗ~3 mtN߶!5N8ZbEX 1g;$ UUC;7TE>ª2 9fb L"HTO.7Ld{a[S [O`* h@[ L:5]qi.x80|= _(Q[h/憬 "(ҿ 0t{H'gR B؂vi2S\օ8|kha[+?\e>Ujɶ Z'+/ni#g,LWF6V#%zm ljP6 `CئMy' Š,q8E@M˕=sV{´O;CIgޒ;x(`OwۨsIN /a6*/(%P0"~3"؀ij1M5A(ZPpR|qUD1y nldEϲ+}QO~2/ <~2—~<8 D!=";W[e޷X{pZ#Md%xFF^zV! +jvb?QN $EumeгN/9h_糣/{+eJz) Y94Ey&ZUU㏟k|ŕFc[6'ַs"tRT82w'Y/3JaWmū(w}9‚[JyAD:<+8kr_ ȣvv]jLc ɗeFҬ5;{Fm 2r̄5q^Y?AwryWxZ갦DEcFu!csVhIjlEP2&R<3}xn4Z!A#yn7۬FWH00m%u͑*^FFAM-. 1<6$LRە^;AKɥGG cWd5[1e?3G,Sqg>d㓲tc,J6H&*Bs\<&D"˕`:bBjZa52 XNYϖcE1LS>"d5v@me"zkš <{uA-r]B @s hϓȓRcHJdý ]S@=16@aو|wy#߷N{`@DmGW1Y}֎_Lli,+%0a!w [5Upi(:2>rJR VU/k%$rD8[LȖBjRt>l6Obf:hXk_Ě)`M";bIRs"(~oD3a 9=:f"~HjrJj)ľ!N̊֟|_lXCϝX"4,%;wL!ބ6,@HQysޓ-;\v2D۳h]s$OOmn{-?wId\_4cA&m6}A57#(TwCYuQ׊)}\x'z(tK=a&;,j 2%s1SBDGr+3 z{e7^<Jauw>ж:1Dhv:"ƥϓ6 M i[3 Q2.x$;oNAb ~<SiIksπH۩h+n9=w}cG"-P°z hwtӗT限/?dTscqKIu{ed ځA x6@/;ߵ,P?fֳ+s R;[*Vb!*t}C%& ,<,F'թsw+zC|LB l0H*7I2EnXoO κtN@4PC1I0-lergNXqV *[pќ&^,`l+Ybe6-njA]J% wr {lHYnZ ,Wk6bD=LG&]kzm%tu  ‘nCn,dX$d7vFdD~ 5 S"6 r>4㧣O]aAnI@wyM^-^D58G:Ѳ&}O\Y;=\2-E_KBDܽ2bzD5Sq8wc.FWGU96޲ G!ϟTvR]L?@?2¤oSke{~`+r!9U`(x!$%v qgK/q9VA ey7vxk+c1#5u=iAQX8:9=rDq}L7üs.,fa~ґ<;uᨦTWbNhu Ժ=Ҋyn!}sʣTtM<DZ3*ttul;1#( BtCq q8u*&Ѓ֟̒1# O& V{#@Ǟ #3 x|-=QلRĪ}r a"^z#ͲaGu;ܽ{GICo)}vF컙~*]au6C]7\\Ec@Xa~ESLP/.~E` oM;HG𯲈5ObNgTa ,z2X7H]>w=Ø>gsĬCmŬë呤i<;㋧r,/StLQKt5EMrpeE#pNM/[0I7,xZOZ2d̉r쉁7b ;Vo5a.AN!(.`lyǨ:yZt:^4cz IS7Nd-\I0U~S{l:ܕҿV1R_^5_^Lܸ-HYZ\`'_Yޗ;w2̮£W)ZQ lNzO1˘R?x\43xR7+YN|a0YwݙjgV7}_lq?J*0:o p=~ pw*V vj>4zVYtf:9UD9q~&)A)3F&H3!t͓ I:zGgSb6/&X`y@"s‘h c0qEцKZ*̩"7NE&V obiP߶za &7cN:Dicư qdb#We݂4qK6X̨qхO9`GȯʵU1 c=G'M|wu`|Ȃ4&xS̾i(SJe)j'(2 ,I0 RoG\:t7Df踞kj!/r|@Z<9DdžQ7qr(0]5Eprq`#,a,$xaoFަ['By_%[rXϲpRbcw o?3--. dBh9J""t qĨ[|eKE)G 4y,ax,{D3Jhj_ xByU /er CъV}$=Y\OǏ{C"~:ĺ5l)8w3 y_(5b_j |Lx󃻜:[Oq\dvWYq@{7)Bx ؁^X 1@v֖(бB寡E)}2b+#PZ2Ӕqt^1P†ldy%i;q d5yE-H^Zu'5 i/*1*OE8W8qFCXߪx1!`l=zf3Plx2lSLG(c%t{kwXxxF$2X}A]+*_iQQƳ]FqKxp LT4f\z, WlkxBlǒA*]EJsx'n۰n$඼dkOGYbR䖼[]sbރgt_(IvqR⚐Iw`]RD5!}b- ̐:|FW#f+S̓+.ObQ-i+_Zjm8:1NΛ C2,E,"׭aqp&)lVZ-[*ɾ\FJRCmﵣ?Z>,Kl7.~QCn[u }20:Ѹp b4&=W%Jg #`/MVK6¨vG_=ڏP뎜[ͽY>y=ǂv|~Ǔ\\d"n3Vo͖`qPSW[tSG@=zc你m눃,Rh/?0pLo'М7 +RyOH;S6^`l!,yU$wA8KM0̽f;} h*X{#ʈ U4^Nfrb2ѲD ;lP %"b ʹPžP]I-l#64:Өi|@qVVfQ{b, ZS7X vOĞ%n wPlK/xԼ|bϏ/u4AXogpϏW3ks/|:Oȃ> Uג D:u7=SR* dHf'?`YxTEgG̊);[CmQqZVµOk?ͥ)zju `.v ̷>ޓ.r!i?LuP5sA#" 4+\ƼECt! 9|}|bdILF`^`-W ) IcmOITǃv{1C6׷аV!]EZ#¨W>yZPgeڢ.u+8mv"]rkEwW\K2n-_(ujgW['HGf~-4הGQI=߾0 /OxP7(@kаɔjn`qQr]J!?›&2f VLw'L~N&5[i#.A` xeͯ#Mـ٫Cq `bZؐ߆;AG31n80!i{s 290,S8eX [ԡakFqC%iE4N0v@&lKtkFY@^cCO]~w"Eź_K_ tUu߮W2n: \MoZx?qJ_I1{w(iT:n%i/L,~0J:HTC1r W!҉B 1Ml$>\IC'xOp 8 ar^iSY-8){[cA(.FM>Q×A3tS6."2o"t\ofX9u _/y!5md2 ̬7o#JM2x/@҇tod&,}jkekusu#rbFc9pEƭnBJrF4~u_LCM*w.)M>OnZ ,}B^WNyηߡ]P!ɒ$ )T.͆Biԩ u>'mԜk7ѹYiܔwuJop6 `["t0ZWk<-Kk46$,N-kZQ*t?gc:lݘ.9N ԠK\@Ľo#V`[K7;ASo4f}<ޚWF?T`-Dpv7"DgSG/fVxݕOtemo#Xz?)Q:ԻkxSLn.?1bce#m$@E՗vc`N:\Ea 3Gbxx-]m ǀ~`}E~OD9˔K"2%A@bn_C?T+N|qFc-%xҟlC~ 1--Sx.I_CW4d.yZ.OsdTǜV;t񔵢O\6e^xWo92?f|gLk ѯc)؍7MzFqo\4^w<[>G%*,uXrԥ.beIx]wyK91"J`24.0G3=٠xzAM!C5Zt }Aռ :+9=syЙh0~w3RZ'ЎKa)Rw&+N8"C%C1stgѮ, \KhBac)x17GFtY$R hKN+M5_ԽdSD.VZL;NTLPTiQ< Qx!L q-j^J0Zbvw̫prxN Zܺ9Ȏ)|, "XgU]iOunɸ ENjPv0?swKdopQHvqKw>hGxE)eSS^ Y|MS-6@Tէ \ o4E/޼,`ԕC[,vfk7[3ܽ=i.6x` FhsąU4&Ö{h+OG{EMK\OԵZ4 0oP3hcy*^%6޿I+PN%۞ن(SD ʉdW%)-$6i0ċGRݤƸl8 ҍ~~Gxk˩SP<2qjKq$vsh4BRJV"$48DWpӭtI7[e&F1G%gO(D%}_txŽCJwsdSx<5c}2 &1|8C Js6~k ^H]yk NC+*&=ސ鏋&ȍ%Dѧ;R&X~>r4Nh?eXW^,!O GҜE%6:ۣ^ ܥ,:#QA r$pX+wjd=Rg"BAot-ÅV4gA(`aa{S6=k}9ЀS5e( ;Y\N342S^BT>2Uګi1i72Pa1#gH's^<|#',=+~6~/͊;􁿮N=\%DIPlN2*퉐ES \}wB(M >LXe Jbٻ]/.+fZ%_L/Oo%6E3<{s3%'i5U@!YG2tgTD,Upg t#&;`W#ق=48h+(lJe+0f`c}=Gux؈S"KƗ0( o{-@L/c/N+۵ | |R5.v|cJ8a@8Je' gWKXfY,Wfk4L;S {⭞EKK'ӌSlL;W מ$ܺqT^ p!'r5*+yВ+CFa=|&08ͯ{zҫƤJ}=ǣ:#3?=ٚ'| ] ;YAY!x9yi(_>/x*" l683/a4֡?s48w7t`+XK..L֠[ ͅ _2Kh=A5W؍DN A!肙 7w~h:#vPp /c}o7iFCxXY{z22fN*[G^?ղF9 F/(}9Sr6H{(C2o) K82F p1Kb PU]/ej^3*<WoJ0ⶁco!5F|1/B1$˨8tO)nA Mk- V '0%@Խ#ZDLBT?P,JvC?0dq} pLEs3f'C~hDWvt+ p@3s jt)NnTsO[aocՄP=F v \qɫwx ح)d+([=H6#,p#3Yirl.X%ňh_Ismg8ݘ9~܀xy5WGL(ɎnLްIXs_ZH@ƵOo,DH1+zj7bݺ{ A9?:gI^wr2XJe:s:H^6[ .b+٘2T+[)QU0׈lh \z6VAvi~(6ٍɽ<iS ~{R ћgZ3XSDZ]4%KQ R廚>:XV~"*ˆM.5%v MSHgE0O9*~};3+p;R:q&T<ӆp0ڞtDf"cN :Sk"L&{#L(?%<@ ɵIR@sA 0w75Hf1ֹ<ЧeJ>x`1VY {cD^Gyĵ}%B,jvx>z_Bk, ktuU wuqN.9 L&g(e5[ZU[cw#qbA2l3a"+*!4m@1ѡ)H;f\IcN )QԽn3 AK_ⴉWcF@RC5ZٸsrVZ!R) ՛Xy(<<[U{?MR-Y_Fh:2 v|(m*ry,ؼڗ CTmnӤDʌb>Ogek )۹ AЃ߯2.J͹LGwnPndY"X}7M!\Wr#+/P[yUR@Dny]^8?5[7gMJe[p>oBD6%[_1Tm'3(cQ f37p{+OFSEQ/[Ny6I霑F\jFTQJ!ߔ*U/;)T`NCFYDYHֳeQh! oJkE甋9ư ߋyT'}`EH_}no|U͎ ;g74GJt @K5zsp0qy]-Jr kZRq{ yձ$T_p8g'(&\n~Wټ@aynd /ʚm}Hm 9mC?/:An,sNKeq_7;WJQKq9GY)NM xՃipl^ 2*ީVjA{^xdTt5Siwc˗G,ͽH$S`}?EqA,S+b_heuE zupf˅/?L8̻;Ƥ,WhЫw5 Bni1?R`XYhqy :ea v"  '#]6 vf,?$_~2d/lse/[ܸۜXm>?jpC2_NA% :7 Ts\qJ(9v kLmb5N(\] yFUzp4Epbe1iFyuW+9*M[b=[혊WI1IҁET~PTuEN6 UjWm{vP˜ݨbM?WwA+uhدw|@El3*#3FEzJLmR@ڬPDPcأ$; \K}'rP7| 4m53q#7gz1TWI͐kH_D d}jtXC{԰B~CKQL~HHKqgY?sD ކZ> C,!yΟr\4ǪY;!_-:uƏܩje~"F|قŸk?G @Ewp͘K /4ob *a3qD!?j+Ȇ)CP% 4qQuF5:{ 'SC㍲) hk`{2,"-5ͤaxRs/u"Qffĥ b Nǝ>/O|퓽?s╔#\{AZ ( "UTeQJ(iҮ-ĮLѲBAN Nėƛ ~lY(I̍?1P."]qla_m4Iy& 2؇"9 P!S4LDIH) 7{`aiDYQFͲf#p4]Oô=9"xξD$49ko<5O1#$/S,%Lq[/t=Eo.b: *FBQG{ cN;ҍыˡkKL-'di2m4a~1vk$B:v©!ߣ;x 3~%2J,bq7խẋ[2%yId.^6 O] ۇ'W:쫓rW~h!,ҩ4w~id.k^״x$#YJ;3a-C)9$SJLr]L[d{E=,Uk_tͩlxx,ն#d3^e!!raFxbsAHcuֈݢzhH~HƎ1<ה_M0VYoCv*3,z%.J-CvbÄ%#3J, "Vlv ,qh+VRPj<׸.̌Iv`q\0C5{mOIC_R5q>ۋ59#%LU u0C)5(4kz _N4 咾?ylư=ĕ ]qIxkl?tD10Czy;OT'b8\UϜUxHS"sTKKWєJ!pN%Ɓ2 |l >)a-RgÌVr7!̄Av 0EtWi!_&{[CP-)I_ʤi?|m8TG8tYDnRoJN oyԒ ]rkV/ۭ[L9kӣvr sFh\dC*fÝqF3(G|Mɰr/zQoTAmbc-v8bL8CڟIs/Cŵ]N~E|( @sLĩr7 6M%aXX=1r1Jr0X3U'5s}f3V0~ͽq\x>fEI#;9KDXV+I( +h=YaBӧ8CpDJg-t:bo+L}V-oَՄ{FFkG$"u_R&N=iWX;L<0489m`]񋪲jWwnszi?<+T1>;BH jv&oylUN3iͬbP{0]~\z3SJ„6pFlf` ߂}tvS%♷޾h67=*eBXFSA /,'$Zwj6t(lu ^WWG*8 ?@Ijp%_[+aGoPa;9AaVmh| {hZh#Q O!}(gjW5u5ФVj贼*yJ6#P'beo)V~`'-.dRMYkR'"h(<~/Wl*.-dLq>υglsX'X8hnb bM1b AY!BsMw#jZ#Vb91iRhZum|t!FtҴG+*TKh@UZgJ[jfӃ`V\ouPnZAܥTJVss`j&R }`ʬsm`Ap}WH&Y>Ff Qޝ2[i-2 iUv{m>aH݅OqoA$tޝIt[yXCIO{h>o v|&u |O76RtPҿsr3іQqImzNBtv&\% 399==XHߘWϬYf#=$!Z]#xlT$MC|6!߸m@7ҼЬԴe*G6$_g:g<!\߼uWWNKvu >SSf05zG9J :,2ŎQPe~2C;KcöĂD '="]uT擕~5onS4-Ll ʤHTŸKS<ڿ_3PrњTw}CQRΫ/R\Ĭ fS `?n}*"nm&5MmoČ9`. M4~M+3֝f:瘡9Fa~=khQ]ZhyB)1` 6&$.2~M֏Ew5F]ݮDb r[[$&L%p>4> 3d|RFo `vG甭ǾRowrݥl܅S_fӞPFн(Xc) 6mvXEr- j؊b _]-;skc Хv /2ҭ95pGv3(]:_]¶H&Sv69Du^-M y]ikɗs'Ò*6)z:50 s!vo0)8yJQTDU}`A) @)I†1J81EIJ Qѧϱ˥\<~3(N#Y3+j{lGvP{"Pd@t*[OL. T+5-OZf[CzlnT5.B4?EW~%52 ($@"5 iF麛$(] #CF? c'*WR__zq$\!~jaEd]̘ÇP e]!\kD64!>%j(&s+O3\߿ `W1ga<Φ/d5]&E2I PdzEjr\4QN[?F*::{ɵWo$Oo=?h6Ijsmw| $5a,,kwոh!gLh+ۃO2KG!aoBt7EfɼבkCl&sIrPZO UD׼V``ӑD>u(j@%v~ }!ӟ1\ s"b{wG'@TI3C?)}xecWu9 uOB5 /D5[ƓzMk*jā56MDmʼn RN&ꇿ6{j|h,N?\ÑR^Ux* gȃZ EE0va cR:Øah /:F~[dG䟾s6@ }V_Fx<ނh[faj="C۵t(~r2FcmAޙ Wu#E4  (tu[ )N +XvBcoөW'v䑻Z@J+voݑ.l'~^o O ,W,T9-M YAѺ!O!֣cݎxFhO%#pdX5 rD9%.ĦfecXuIDR_y?DgJvk:?,MBmNJiS+$y,AH|7~P4U aeh PZ$C)ƩN C1z1Pq4S7:5|! N|nnՕMڞNH(r5rB5jp>wuD5$ҷ y|^D jO#3!ݲ/Os &etDD |nk]P3\I%; R]ӃnkD(_{h\*-EE/dL5,Rט@p)Diη/+-dĤt r?WY>o걷 ţ֐EPzGedkQx)WQQ: ?KԿBo*"La sJ\Y% U[ft?("S1^&dxx+qvFW+ Z Mӈ-3oRg{JU,]Y̌4>B鄘WP#Ž4B) $4qBևK08 >;쭾 ufjr*'+DG$cb6NHRLitQ*hjyc *:eKܓ匱[*VxKĒIvqgVʣ3%̜Dy9҃* /ҿ]m[ I̋d(Iޔ] v//a\Y~L jv@3KSS ;4q?+ZDD{YJHZ0Zv<-8je V~$>ՊE$(G+;X)gWTcF1\%:(e&OPJP}г_PW cY,zAL~)il̺u7 ]͹ urtݩH9 e4ë@UVJS+M~v+CLqIqĀ/9r+}XG Bx4,o_W'0}cMtV;IgR`ވ!g~\ޔ|Ɛg UcL{KV xw] oCXt6S웺YmQNMVl $70N,ܿ  f&Mp,DtҫTC8wivp ?8 L|A;hKMd+NƄ F̑K0n]Т /[EЍe[jD Qlsek1$-[M%NT>L":GKE#9s#s9s7V0ќ|X@n!D/y2CX=SRx%5Vٹאީdmħȶn}V|%b850Z^2w+X;W֡d8Td4 h!Mor-Ө~Y- [3Ѡ2uP]Z%f[y0 k&)|8Y(5¼|$g&&_>b "EL{p+- zE 5e]U$a&,:NexV<~P^z% D𜄅E/𿦟Lࡤ6ns%%~uWe@ x 'ĺqp' G_+&w] f2 A_9@Sf\$BOS g<Φ_ӈmD.f% K}oUf&=R&u*? ZW_Ǜ)&5͈|L Z$U}'zmpq4G W5=="8%N fG:w%+{C (PVCja+plhU`^%Eb@}]w0Ỳΐ~?(b(Me` ?)a1YÊ[N|lovXT|^TAݳw#JKJYd@?rUli -f} Ճ=Dh'p| 5zh?u {w22VtX8߇4yI"0 +Y%*qUyҳ-dɎ;>SxEQoQP7g:;φ95xΓ:~-(oQ]?JX6)_x %q ֟)tL>w aG!:5AsٍT2JYKODo[ "dRq[Kl4;$wRXr 8#!$h% G>QŞ3lϪBX8m["g{u2̤5s=Dj 3n})2B]E-f !-:% (1,jBrŽpd3N{jE/%@TctɎKKژAݮlveVEg&c#|O ^)%V&U6'5<›":nXjå5N-Fد HCz_Wujg 9dk%'ӧr70 8%FA|ߣUX_ OD8m:GI~Zv]1P2 :vqYިk!0~@E<,.B=YK>VQ+* 4) $ݛ́:=;[9vP[,OH}3 ;=[H Er)ȉurJ%e$W%7Y,~rɦx7PTYjXI;*uU򎭜pl._ H E`w4?=h;cƂ]~5|sތ mWTz)F#mZn_>Ǜk[JgKZ"u|vdܨMvӏo& {FH4:spRTvh8Z(B@U_bk=%em_WyxFDC)DFI"E J%bqGJ v>>M?&/M-e`_G&6/=lHV~ 6JV| K-͝F&aoEכynqn7&d ;HG2+$c:^% 7,a2GT04>+ %a4DQLwj[M\z.ϩH7%ԀXt6π/NAO?6GqJ16^J?y `4d‹ IZxrPA H+2Ơ7Ӂrp EU]as'Rlcx3'P~ ΙTM{OmS-s@qoќ*w^CD pYXRi,9˖Q.!LȘ I򏟡^4k8SS, :EG7%,BIot+L)溥܁ARwF'NiI*w ! W-G{=ԃZS `hVI_ڶA.XrvoCԃJ1"迬 ރ:sؐ .^'7S?NA>3(3~9f׈#ؙ><ɿ%]p <ˏ4^GJ k%nGPDDrFnt"~2Z-`%sIY+k2MDo1f\S=mQ}41ךev/od>g?*ߋ0,BWb>R+u^nWz.s!?.3"bS 驻sɲu6G =f)vҜcf2RPev5hx(j> [*6~,d֙ Y O8԰[ib8] ">jjQQ|4g=Ǜ3J؞]hybl>2)k]݉]_ldj A?"rFM=p6dtu.m1c)휑˿׾R# `Rqz5j^zgҡe߀s4_;ke\³ %9 B*29 J} oI<Zd3TgyJB_ GWIP?ؿoǘ5XN܎),( eADR73q 5!evK=i6׌Ȭm :zkBk@u^'!4T[>݁KwNf\co,*Mg8hM}0I1U5~` :D]p&gⷹF,`!XA>gmv{cQr,D9 yAS@s(${(x ~j![.>ruWOv(\TU[M kX3?u@Gԉ1ָcHKxBPHw &H1^!>MOfyP`|y7%{g' Af{lk*y_F[" &{Up`sIGOc},Rrp.I+pLNtܽF*/A޹.F ń]Oq`1rdf7-sK$ -Ryjo#viΊ+ᛘ?COm-r<-˔!p(Qei+|y/3}@ ,<z\Uָge+UedY&uy^:H=MZC;U館3obmG(&*=œ]mCOB,CGG&N3\6#V^-\SԹ6\kTE]9#aݗh.`I|yZ`Ʌ0\d7"UћB]X *N>@$+$r{9ОA|泥[xM牳("57oAsӤ6C#>o ]YUTfʍi S6^Ỳf]QwpLG E1</' 9H`uk:yjsq^,Hg+qӣʉrwMqmbzvc ? t C3@;tW+Ն$S{s]||m :+to DNk 0Po-sƆʃh~XCXnK2Ձz$גr:6_/Z)]s@,d\frPLߐޡf{*4muVkg:P[p=D1>w"kPܥJ9YBɿA@V U1&4+77"HlD(9-@bRn3$$\9}*K_hF.X!qR[|K-o{5fܰp^`S<$ؔ)8]o/@H{AH b,1 S hP*ct65Ēa8XF+o.^F~ +.3fl.î`ǪfCH f64+#{i(.5l\N"]"NK[4B\*8>*3MHYGfJY…oc98/-y9 fʸV92ЍL+Be'nST!8"Qv*+z87*]y){.>no,n<ȏ,GXxZyOddADFtR<9ac:FƬt1 5R JD?{33߲<(6=pCmScCB~[8V\d5!jYmc_y[F+ l)}Ϥ'WU.Q!aPM^ fMri pڃ̂KO.r-eQƼ{KB)䲺W91IAqB 4PۊҒǠn?yD5#[yVNNDѦE,Ea/Qk,$KAcD [oa2*RPԫ-wa30x+o>fZ?X -ȇ:qt\ +zN0I6_c.e١al=1PcUJQ`sYH}i6GjG '>^z}7_4U҉C}*w=0, ?x{,3AJ"L 1^fcT_X|>. (1!Xtpi ܮs~i vQj-7oYJkds|wi'?NѼP}C GX=Yt|MtC(RlCDL˜7y>QPb4<vdI/"C^RY;Q,|By̗=~NAV[+*Flgal8Lz/&sv'5\&rq]7e d G7)K7䃶Q  }tO6O5: ~WUSFL*ݒ<2 ]=L}!fĒ"<4 {g^&0ceg^4SuH]\I;VmWMv6[@Cl c=f\-̞=Ke:9j# LWw׍[IւguX &12H}Y 62b0m5YS 0ͩ[q*Z݌⏡#Bnp.aFン,T۶ ukķqS%F[2J=.dS©U'<"R7z?liZӻ]i ٥ w@P0ƒP&`_N i b^n]n}ңXu<2ZCbKͫhVd;(AP*5)WX- YީP#y>Xƚz }2:HZ=D\m9Uz#}O7tm{] O |ޫvFYqB3īFF2R3i躛}ba]4QŹV{L 29j%T9vp52^fӇlSdFy@RND_Zx|eلmI}ߖM[?czr{y HDkvJ5#Κ1k]ﱠ&+ElԞ[YKIsMxj&q 3UGl^=.T.FgL5I\EԜ/ЉP )wH91߷rf?gi9>m嫒V }| e피YnL2y[#Z%9!V=[ ?N~sp}ڑܚկ-mמo/ K'\e9$exd>) nc5 6*8NJ;z:!N*EC^CrWت on8 %;H"R[E. hq:N?0[$|ew"eȰ@٠{B58:qF%U6k 6@s~6 ,)g9k1[fTK+ll=ἰ_D#AE]i3tU[Sb1,F XIٹ/BW+NN%Fҏ~vv!EI%^L5捸 zL(3]c4̀ˁjoS"sWO?&&(†C: s1oʚT4۸Vt.2Qf )ۡcq|y Io$<͖H( VJI{:thxBD=R$IL2l0﨔&wMq'Y_+8]d*Z/ϗ~I% KɶsmIt2"3HLņ,(wx sX"[)<2;J-ƘU-OmD R D7YSGX;4:y|Mе!5GQ C"5I28Vbm<ky_^P12RE}X )9G[YC$.j4 UV\,  ϋ5LZ%3N#MiX!]@E+vr:$6c+^ gi ?D L6.٦Oۖ]i6&F}BM.=IpەKBXPS;&B?ϙHL&x1)i7M"F\cմhǑȠǻtaL 9T4q^u݃ pNwGP'3j)>H+, /tfuu>^H.$㢬 8 ,MPy_VNce-g"Dkdp쩰GstO\ /c0fo0G?lFS㏊paVnny.E,QXMK cNS:[7H}Y2ݦ C BV8Uv:R̶t*;8^èװZ>5ʟbدy9EY-j"{xy/k2+/wDXqp{AŰ5tNL {K Wr5>_#vO ~'>j:zÌ&0Y}P5Ab'6cw`P2E.Mfy B_g0] ,eRkiZ H*S y1ϸBIߌĦ 2Xg7d4%O WC^tOHǥnNڞi%}IBkr2{Y(2蔳NI8H2SWca= ά418\_iN7UT=WbByQor lJ!@t&;H0W*ѐc`Fڞ$9J.0b3]N|]%C2"q;ih:Ǘ = ^؉I;XE LT +JĤr|99;U-)=W2kV#(;ESeijbdq 4 [=`|<k֨K)H |]r<Ŀ.Y&֛fTT(Rlt.ziFR6x`P0l]oэ [*%> ^$+񶶩<"O,N/6Ol @X!&T'g$0Z\t ~: 6e{Bp*ݩQqRFa%;tR7 oE!qxivrִD rʷo lG%bz_o:[?+5ӑ^fN$_K< }u>\NoI#G 0I7ЦM7)nZ`+r.w5ĶJ6bW|YR#_3**cҊMTȱ8 p#ГdG϶8s/k;Y@WaW{^hyHuӐygl՗cFA !mn(4U.Tr\Tz5uA"n7X',䘿g<~idU/n1gĬ((/V:ɘ=YȏyA[ε8;uy&]7YaIn3AA2~/a9Qn @`_72(g\ju ۾6 FJHs;jUٰՄŚ"Cbz5Cy1ίsq3c[.=I!l:jV~`@ZH&KdfA6bZzu1Jի;EfU SOmp*Ŋ)T?Wq2A/δ$ݼ-о~TyHA#+G̺tR61 i=~5`.5ӏJ2z?k$cs%.cϠMN:bx01<C,3`MkSN؁#ta%9X,e=oe&ckVW}^&%w Z"ٔܵ =D)E(2N̺1m宼ݒ }R!s4l=$ok\$unםz/dNzݯa&)irBR BXFȿU.'c$9?q$!`$miRii);jwneB\O\[OLo/b-CBSd.qϪ[^?HM/X2g琍wxj{0_y ҢAgjmDQKe\t# Y v;jEw5=*j[ dqp" Yfþ'qV4Yo*ka҃`=X 1r`0gE3Y*SQ^@L,뵨!v Q:\az ɇSl_*i_^\kj%T<M@ ~SdGXm[y}@BQ|a\_+n$VeFgf1;nb+MW֕/)ƛ --#;P&X2XY72pBНԓN!Z_ñP)5ZIGS HJ k"*<(<ܙ1k9_r jO1ފ8&YtuYJ^$Cc8VSL$"gs@L=uXc>k09]\g{mx(Rbv+yip TA>_+AaRz?\h_@=ͻV/[7j[^ I>H"z2J@}#!$E Ɯ V1 lXZ-G~>u~hP'Jpygl~$ E>WH 1X| ܷ esKX_P L-+I0m3S>c2^ssc~Y,jibqROoYwI bv1ul;RiszLߵ=Ty4'1Qb[H? 5|݈˛h2gNzeNس404t?Gx17 nLvyz"3sӗ&L4uՑɊgkV|ŕRGq]X6/ޕMJ{7Bp7d0gq8dӁ5&ٚ>Q"@ ee, qzFgC7<5xQ wYX5.V<G=* Eu7MDXw#VzFiSdET>.Vg/dee3^[d!U! e[g;'mq^-G4"/k|B?X%ܱ( %tqT wnoK}f_r5dvrE *[xx{]ҍ=Esؼ ٱwy$пB ai<'Egmx"M* hO Tl*] t:|`P$x_eWj3E>^E,z6~;,=oM@E'QWB! Řc@wK8UUۥM2q@ ^l?'>blSݫCLw~#uĺR^*B o)=h2VGaҷaB8f:?~VLޏ(:KYX}4TdQwUk9gnUUHc"𒷁>gm ܹZazt%ly+joAxͧˎ\̏+{E'h|=jײP`.K*<~w@V8eW;}AU-ͮ nVx{&مZojCc\Ft`-?OZ$M>zv 4y629[L"Orb7U }P̨(:1[ZlZ4i!ccPc 6Y؃ x]g3t\A@}FI ^7F VwѮa 3 1G6g~Ȯv* OJL4Ob9q>29XM\psGUfb 6̒%짻| CZCpy-6uEF.H+>J;o@˩ v/է#vׁeIㇹ;0cRIC Yas6ۇ#])cFկ5d@j6ًͳ&PR}(~ !xgEPS )}?XXڜ=h K7UV%͍Jq|ntpS ~Xmzeҕ)CmjfFepN5qɃM=BБPpo韑^_ d%tag}~UKU@YFMg(w ]@zPNITw;r*KOwVmk= R-mi:yRÁA /FZ?o0nfWkR(2l;aApb/.de4zKc@/z E2DbFǎx_8{F!Z跂MײnETO V喱Q2k6kLFRMR?,(j{pRp:x| uw!mHe(s`7s C2QLwR(TA|Һ+ 4l!oiMT'+tkLwҩ.`boA6$D W{Fy(*)r=ap|&{p_-?`>X2q@v R' t rj:%5/ J[3À%Q>竼 RPs\xm"!i( Uv@Lm)bRDo=c<\|m1 []9W1#=҃Βi]pg%9,!t쀖Ib*L)D?#X*X+1TM$[R:\w!$U3?Tt9,BM[?+x2.vp?;QP0F@t'LT0GÃEt!WfKk;cC4j~l[fS vZ[PGNf٢8:m01˵HуCZux|!dd u)V:4um|3P[jZ R)mI febfb䍗9l\X_BzfT޶pFMDO87Xm&KT`T7= 3R[Sb?rR/sZnBxXeZT8(#} 6;H`X~Ql:[jz".l.e7F'^= 12c&R˜sQ ]ޅ(Z\tb:UC]CP58aqI޲cPx^>.+Շr cb;_]S8Աρ63~ %D.v"H4}B\asOw0BY _doLsR/X)YH( ia;@C_;JGA֠$M{`Jjz6Q5EEhw+1µMwxӖϔs!8_K*`5\K{k&gv`sS*MC&3q*fT.[(k+6A|s BХva*=!=hR(ǔ[__mEp4F Ig]=8 ]][|xL >.32Fhc:vN%pY !}3eEĄ,/]Y F&(09e2vFjv88~,@w&fyXR0nJ_x |Ĉ.-H-9ω [HnjR\ZZW#A|y ўP#٪yݖBa Tng``2=|J7>l:8ӿ*yw܃k. J~)g/f%tyG[ۅH㫔 JTfWNVdyXR=6'2akCߜ]c =YݍkBءm鞑u$DM# Z: SD6&LA3  m;6n)(kFi氋|e?F6P-›Z< rr~­٦Z%V{Vl7x=r/~N|$ʛ@QWGrMcfupR;Uc&l! I'LA5ەn G$mw9h8\`HJʂX3oϳ̣>U XrZ$06h5[P0#!2[ TGl+QjVXRp:tͮ"T ͣj~3.:d0?}#XZ  &8Ѵc`y1Wkf߂!0" tn S_+4#'l:ĝtq%ҟf:YBS]r-X>;9ïV7 z?yuz),#߀%K#u-Mdd-)`٠M:җpaHB2p5Ócb# "UTm>Pbw= ve;Âu PDȅLm*-( S4˩"?ôj&-)ő#D]яjRzX| 1լ6OYC6I[/:$J{Ĺ0TF%YyP Xkq*t ×~gwߔp* Zu]=<Sy@iǏ-E(풮a4sW cdjT)>:Lrqg|ٚ2k#S^Hi>8@'>!C[%4c#[D?lXpnD G!ʹ׻bVIv[p`罽GmjA迩P[*#7f}fv*3:NW<xY_oFO|okrTFLEGb#$ % ֖:HCD?42ZA8Bd[uղp4DKm{V]e80OXн&[0 l<:.oW<+uaݿbcT;eߕ|QF"_ BH0mDz!OhJLlh`'ʿϑ t5E6-|/Yqt߈r/I?V`.<*[Op8%r J3:{z9ۀmYavCn)2Ȫ P1T_g\@bd>cV⧗*BP*|)ٙ L0ee8cQpL+f|1܀.cp H Ba5~# %;Mm:U2DH%Gfϔ3m+Jb6@v2Л-D~?\ {ڒw0=,O=i2WqCJF@^/a 0YRD}pqqک".Ԕ ,VzԥV8 !a97Uނd<10hr8 &C ^n2]zZEe#e:4n}_q2jQM D5\Nd'|&σ9C0ؗulf."EdZNu 0.;Hc)_ Q9Ϊq"~TSz]o6ubJhBe`Jl|~#LhChwcZ6ӸmffU >'mk5kZf|3 o%x,}P N")74C"D6+DVnKVΒ<ϻ@EM2<`2ëj^(+`?G*˶.M%U x}f{X1^@ad{yW~b/& #:?WnS݂m71SXl%m =M]q%ŃV\B ʠɪH8-]~-,7J ;{Tfh9% Qeq]7QMFʫ‡GvXTn (vrٓist<&tJƑF9X+a`trx@M6n@ 9I|׽e9Ats sbb-/چx`-=nWT.OmtIMNm{W/-_4 4 Zsfd;:h:BfK56t;p+ra=i9p[ӌ؝bay筁 ! K'2aKgfԅDRw2vwW$y) FDnhycA&;c@FluBKAI[Uinݼ{f#'(E\ }&ٻ䚑Lۍn{Y gnųi<pAG){$Lrּy,tY'znmt($= ;".M`e[d"87XjHTWs->bv*zwv|u˔RiRы]i/^ɼ?לv{n{ʌg?5?/IK3էH3$q%];sz+}=n:{x *,߃<[ИrDT^>|d Ʌ+@}8#Dbl 9#Dm sՖG6,-V>mjdZiH! ރ4bb}OC=]z`dyq!j1gGQc#? -15FvL.89XFCnkB"8VWg Sw:d\rPCe}i켨x|THV*$:GdZZ;y(f?:'x>tZCI_,(v}0!uz/ rj5dܳ}޷Lr!͈?#DrdQG y'_fbfp/?Vg s]'{zk'7}+RhALe}KU RP']S 2D#iuhFםmcR dH\LBL΍Oa7΅+mEȾvV&5I Z.&s~6^6w IQhI(*VG{G#(rs&.6=H.[duΎ]ϊyOA4T|[H*3_7'DU CBqdtNvD73zj62Ÿu3|Kn(UГ]_BoqDь% ]es^4IiJȓI_QNᡪY [C1IiјF_(WA|r9/HHl UTuQB3J[o?%/9o&li:vZ)-^& @[H7q.}%UwvBo}x=0[.37pSuA;7+w{%eC 1a(zr J~(2lKql9adv(A'TLBP Yցi_;bg)x8>EsEZV h;NS2v&L*l{1L:h] 4*;습eh/{@ <1-4H`]8~YF0ڂUUnc؈a3N\' E^yz`40lo恪nSړ7˳\{ $/ mK{{({,/ \ƅs*}.HBFs~|-E$xbF_6;NSJ͊`]R@W75DXodcEM'L KMi&=AY/[_AoN|MP4cJb9X["o'+]DhO#1 7{m՜p͝ dV]PD93>?Q=ᅓ̥o^j<SGVM8«^:Yg&<}ˋ:WW% ^l8sIytFLبЗ PltA445D ּ|APBx#(4 Hm (WK |y)Xޘױ 7C+ Er;𐺙{I FXb~"yTd3{F rtn_׆ B JDjU+6a2v8-2ts2SG̏ Bs`PYBX>pM#"^U(;q*p(GC[!MZr+1gf)HX_&|-f z|M`xÏ/7 饞d3 c}(Guqn^T?מ^2qba#k/D5p_LL)GiX/$:Mæ2j 0@ m݀Fhԟ;"m<\KӴ݊ڲq5M 9 ,s-}z?_) {1N0Gr*A # RlUfr_do(C$F8S-Ӥsˮłճ0W\\Dj[XIXRZm\h?JH4( fx\\F8CvSX6h n?k'yܬvPMb:D\'6 b{W7J΍ :n;=jWa9ڶXOޟhVY0; _V۽"k\brF//kiϿ95χh_E6LRb/kuPܝ:Os(&;ru5Thd΀?y9TtK`zHU%ȕ)`yoBCNN&-?.KoHZ4!I 5W 6$&2BO- Y|,B AIy~8>O%4\ydDce;A"0a)[0$I(/5:(.`l%{DQes+4,A~=ZNZe<ia+#{Xgq܊1/Ȼyc`9"-R10cdw)߽fdlNxy/珗(5n/0:K' 2iÉ }zp IjhuVL ≬}V|qQ%>0W_ϑ"\E'a2\;\f3mW:>aKBBONJȀl^ P§`Za1^ih(g( agQ $ċ=-x%6]G`(V:#\킖0ܽEܾ&?Cz1yh Eᄆ@ 1/E{/xy|#m1] bBK(g%)dlDM`R[3xS~OvW?Z42 -zvi`'u Z3 $(c"u$j ÑjLo%w@.etxJcj`˿tn;mɼ4 ak}>vF)#jT#XX j1Wgg5$]_s5kJ3,lޏdv#8y3'. Vr& w~r.@2bZі"a1='nox-sĎɟ:a6uSl%)˙\;+zPx&09gWl>u?dH!UA1HxL1(^^"9+ C3ߝ? S&;~3A*?O,Ld%ʹyO u >,js{*O¬(򏍚Q9hAvO3v8~g5Ma|cv%93 nvZ.>4Z&-sϷvg|( VWg5dӏyiZ_BlK`b.|ܪ9\{oAϹy%옓Ȫv=}-/=!k֟E$o`=9/e5'ϊRQ!!>jMP&J9N 9&Rb) ͟ǘBLe]acIcy2 $5vW+ߍN:x{.VEvf p|/vӊ/PV@+#^7C($Zݯ-pl-$Ul^uN @Ex:?m>C=pw@4 fAfN-`(ڣ,D:}(rlR"0,>御8Cobu"u=G G5y3=l]#>vo8ȩ98#5\>!}6*RYVT єy,|pw;oloZ .%dl ,\yxZ湣EN6ߪD`gԟf`}O] 0t`NW6II%˻$;)+@@]B(V)S](!^HV_(Y-3%7oqZ?#v(56oY iS ߷ڞjGyo:ub(Kަ1LQVٹ`e#\Y骒*-L6Ryl":5Q8bE e#6ӱezݵχ[?op6eQncyZA,jk35tG`d#fpx}hkŬh-}:߄ށ)#yE 3Ś 6鼮QV۸z8MG2jcmx, \:\x*8bsE?rw:QE_Od0@ I8c7 ~ `3-|iGaZxc KIţ;=ɉJOۧ붃A TU"*= \ޯ8};څӺC[|9 0|޳rpo')UY!OהQ-hr\V-qKš6]uoojJ8kk閖W3IׯUXQJ$rH#5JCT*)WZD(&ט&^e~3*[Wm1`]@j 7(o]9%KmrGA,ܙDI1؊(dYF c,I$A`ͼGov|E Popnn4J?>4' 7TZ#g 1,|p:F*n9'*!WEӇ]"z KvEygTchWA^-]ǡ1;6W@)yh b0ղ HZ j(`5[$Qth}O9%vORp[e4a!i|'bs>JE?N_C{ߑt"OW+AR~c*rFdnnIH(YrSssH&VRϐ>h(3 Rl q1707>~rw Al{Nv$p͉٢U [A5&),)I>H'`5xܑ"vcj&d+ և`ؕBoM܁KjF1yjS>aWDZX ;;:]3Wڄ`@87L'ڎH0R>mμ50*"]BF}il"%//щp@lA֭qkavWu~?y 鷍KJ,|q[W5]*j3(m`مIli3n 7Crn9&X_g &[M7W]̐K; x$."J6V'94! ]IZQ(q@x7n[zr0f~{;rt$>V[rL#+J)*iޘTKN ]"u&QAtkɅnel{< >pagv/Qc |1cBٴK&iaУNP'493Va Z;ZXt LMeBkv;K?&Pz_ e%'W^9ATวw23jL:5*}Ư,a3?f#|'4rN<cF7s5Wo "='IhRπXa /F$RHIq%XH[4kH.W`mRcR{B5?s!1n-nq|yM}(*f &˖ ʈHaQVuekkHro 5P+v6yElH0qGe}#+Q 2N#4]@N!rI}&\ŗ-&WoEaS+FG>pyBhBqbǯ84PݢQ& fr[8ށ+7u`+{"zd iILWdkǻNX/OHFq$"CV7-0"~3X(C.`閰N&hqheI^ì B! qoX *r>-[,d=@Q( g.GKVYf>!1ef|q'/F]14E'YRJO2]6[5FND&/0DC:vۧ`7[ʒH Ʀ: ɖ>Ɩ+Ԡ%b^ȶ 8@}hx<ƁDs޶ ?(F\46!~P lXn#22r8z|DP5OX::yow/lQl/^GKˏfN4$7I %Iy֍lC)TӘx۟JӦh<@~eM18K]_OW3MzZ}Ҟ 0UuU k\[ ֔yQ\k-@QIټ S?Xe[.n:zRybc[guyX֭ۼ$d?AVv,l u9%n^CUŢpz1[;W`mP#0ԵŠumУtRCե-ɇ^!*Ry$, MK-on7нPJ;l(˖ kK!n8^| W=|;q|txoRB/=8.Tˌ>SB9 8J~!U&Yw11a[ڙ2pӓWz)8<鑡}Y|Ȁgh&wM9*hk,?9q.<㾠'kK0cy2PgVoY`ۿm۝^ cu| 6_/ΝpI:Pl:ʌOfyw@MJk|?}KD"Ĺ0ѱB![z&VzPKREItedjZ|9="Y,bnl6[uBcBaS\SVKՊj9HU,>,C加#ǚ6KDP'zP_I"}K$ם+*%Zq vI?(|pr8|ٺ~`wzNXN/kq~!TvZ3'}'bAhESS2#)!a`5c7@'meNP>AqV[,ۚ`I|Ikx#]7<c$Ve5I+҉XTwr Pfx^ci 0GDGDžٴH1*hCHs"eJ̅O}n/Ѽ,ۛEǪD똦\NNpx0t-Tol11ń"Dza::|F$LzJ\g_\XeOw+"^Zuosf%ˉE~ E uu ? UD 4L6D"yOR[YdFoً1Hi튣LL"5ySbp.fB73k%Rs /Z}cF8Awx0'w2p(X .E.ͷ)g٧(XH˯p(亻+75X7(rFtŲ3ܬg8V]å@'Av#({ܟXx.K=f+aĵq+\0 ;LTv#?s\><2W=`ԢBp1 1ʮՃx["s&Bj`c9kJEv3H%dڠfN-Uu\ٿtF֛pF1_u Fqx$5t2K@8GoWf1&AO_^bbL*6mȦр4EBDNv`APtBӉefЬ ']1{Lj1k@Yke ]ĶF9u|BC # 4UptSCo溛y`fF?\yv9.ɍ(&sdSY# яبcxSl˫mK3C\ԇjuusCag@8Δ 1csG*ϧNlLbFy lJ baq{ڊ{dmjp +y5UK\ RNJAoة5ɿ0M #J<n)VZdxc:޻% :xT)i.,OR ?`G%2 &~ElLf0zZ\0F˼E;(#ڃ(OH2RgLN*^*!9XJX &,AVU4pKوKKS6f{C}#:B;5ʷgՍ/>E~mzm_J9G:ɖ@Z@RkTt. qDSaҧ?Nk:T JW(:UV%r@»RY(τϽ5@[ %8wzkKb%2w,[_-cj޸PW$_6"aݎ5q &n&$*~9s:`o?2{IBLqg)ԝdw7g2~"x _A9(2Z _.`R2jWtσ|FDrE߀M$@x_7UjkNdgdxۀT. 6vwZ207NJ?.?n CmY;dA>+Cq"Ȱɉi]ԙ!c(#kY+0 WVK߶c+˳%cJo`bMι-lomJ3Mtly,b|];|ajT(sNv̅^e&Bb|Ue}iS i)ǡuMiRtMo; l%!fG]uR hITحnjX<¤ifѭ.ڃHj$ӯ LW:):28C~4S9GE[‚J6|d*(Bʱx=e2+tlʒy_.B~L ukvl{)$ ˊ˩>dcy6~\uV7HPm#1pps>@\WM<C~16Zbo5`\ShFEfv?≍mtr{\ڮVW^0Uckѧe6uQ:_OIp1w;_ :1z>nboFW+OaH7+';,~ˑza0\ARMwG0llDdz)uܑ;T# j~4M҇F*M Ni榏6 14*+G^kTکZ IDU64yNz)FܸiRǁW.I&.~-}~t-ukJWw`aFt6'* 1'Mx1潺g]/5`b38ke٘^\TX/ .;8058~ЌWZ@jot~ *\g"DM:ԯg#6mɷix M> _Isnw?R ,{96h)B~Ot"x)J9³ Csj:b~ʹVNAw8'lv1_|BB'c}`X&cl0,MJmټج%TbWR(:ڴHY.9 Ou?jXtu>b"N`yJSmŦEU^́̆rg/>;6/xrEIGb&c'Lsgu vuƋDz!"v%{WHz%FH؀wLROV4}T *69IM"׼F[&HF7w雲Ruǂ]-IU*yR[~]e>(o|4ށ"ՙ$!"*mOWb[|%Q o' ǃSBP=YKBÙU^R>a 0byN:9dS,!șh1o-Teφ itx!C)E)$HBmN8E-I˿u&>"Z7꺅@ΦseP$8kM=12!֣%۞%ys Zf_p}k8-@ϜY;-WDpL t'[K@vD.wyN.]E> z)Pj3َ^Gv !Ix?]:"GtЉ &ƋUv85\˒XQﯶ.'ó d= x8\g"q 9BKv`YL|b5[d=xrĴg3,J]HrgogIFUBFo¸w)!⒗K^p^xfo2ƭ#D Φ>IqDL2gȱƔ#μFecR,k80Raup\Se L],J)(=e'xƕj'/T 5]q!m2Ym39DĿ?SBz m'/ZF/i=ƣxUvdtTW "', J7j[42ǫNW$e9y}wS%@@$b,`#H7Co{:uf4pJ䟣Oz-8lIgU,Sd%Oyӏy&`pl-]I`-(uDڈQ:7#_JURX ZE^"U0-^*SFx)BWbzFԅcH$AM0}0?op 2#Ѿc|OlPM]R;gaF$K;s"cW II$æW*8R [f}:U{ DT= )>(k1h=p f q}j8hJ҃2-UmD {jւ /?0f 3EgK"JcαM͸k\}v-{l U)o75gDi/ܓbd )LQK.w'㡜-JuK zpsM\8EbCr)0/>,p#4i\[-~e=4G庶E7 a2j,'px`z://3N[Q9!*/|O$,s+,R}Oh>YMPTU $pEedOU/y£Y&@&wVќ&_*yfыFg zZĿb-@ F"hܦ^@ңbb}bUP"UE_8[܄To??FƔmTA !K?wc-Y%Z2v1zLk> ̩tk8w3H0 gN t"\Jpr߮j4Řʕ iil<=sDlIZjoh$ 1^,(Tb`R ɦ[n.^ r֕k}P-ʌ e$nwNVl7{A.i:}_dU* (H.<#h<ך&%23X NϓMc哞 ZlLZ4NC&~~7LIA,CUafY%E1X^NPFp:Y!bI:)O0|Y}9dΠEkqo`qIGO7^JY-x":s?EJphMNj 9 (}$!-D`8x2߱^)d=?4p0S_SK?ϋ[]J Yq+l4Pa}Rs"Xhq.x6R˥*54Х`_f̖`N6;G}t\P.9|l>$Cߍ;[f63ܔQh{:l/ C nWI^4a%?BLBg'v# e 31J_-\N { n]mζ#ζ DMTm`鎛t t +-mP?E/Sj))3\9g0hA?ڱC;gcS&2ݡݐEOQ\q2g&H{xL~$ ϾI3vK%`m%5D$5rV(j|٩]YOaa})_"e >YO}VlM]kb2Cһشп+ǺٟX \Vd=ac)>d!е&!DT>?xU=_J;(x $Q:hH̀{-q-)U^1T4Ky |NY0_h+;\+ \R`WSzX$*!L8w}+|&S[%aCUQ1kJXΖ,(u=>;C-BR[6hk£V[lXqsհ+->k콌L- _@۞b4f[rј0>A7$T)bh:t/ڠ6w~/AJ{ɩz&ӿp0 h^سRUR xR8tSП˶y,?p#j۰F'd+3j;m]J&P;%=5YhkS_:-P\stX@6&6ZC:J_%PQ3b`TUAg0zi.HGMP~#HC|ER{M\sN{a:W,ˡY^hXԿK崀jvUn4,J(n7f ҆:љ"#*:dױT|b`P@ul+t*q'GOk L5^;\rU~*1`%̋0M!gWZb T&8.JYzfXةQ-s]l~iCk\RI%pN!r>dvԸ/x?DvQL$6k|g!M?ƻ" ;ģ@`э딯$4{vMWa2}J³QtO! 4١v; T"["FOHGBTY.Uy]uqG =:OJj ᪣xS`Hݯۓ>?X鹡ЦЏO| a <#ߌH]JS/E\@Y3EM1 Z2Tkϴ s·`Mj_V*Be9g}Vmǻ>-!0zd+je Z veuD3-\vqlA+S-^ P7)-My>dcv'o|J'Ml16IfrE9!Dlڧ-jAAI]2YՍ{p.$~&zU*DV: (., (%o, 19m5z+9Bۚ f}> ABY;/lc$ ~GpV̟yB<.G\(K _&X7,6˟ )vZv=_ T))>$T!O8o93m ^$_Mb=\UH :qWI;-A \MD^,,8|ʓhE2  کSmvADcU," q P*86$z\dl3u~.<NKZwXAfYs(Q}@(uE-TL|_Y=h; թN(| AaHt,&o|PF)w(]gHCk(v|&nDT'N(sN:"`Oȶ0AS5IdOWDvdT" : OpFr~җ+nWq2)ENPVτLOK93tӎג ()Fɸ^qI[Tц+MHz(^޳t +`ްn6>D@nev/N9S\ywµM5 )bhvJ5hR07`H;&xuqxyLS7=ԶdA"aF~ulN'VfC_n}"+=_ɵ%{ʡv|͠Dת]}(5{vf5GBFj9ÅGP)F[#L:߯=r'4A R;ՅN@ߏֱi?Yif&ҥ2#<(hoa&H L*Gڰd:$ *=KV,?P (Uʝ"6OQ&nLjkź/Ƅu9a|Lӌ(Zo%eY)@\C؜'%/~俧W-Z!G9/Xƒ#x~.rd}4au|"+\hnsj3>l+$i bLu!O"ycs^ ܠX1}ܦ%GWJEefI=mFˢff*G.%U)Ū֤u%1 *=ٜRDD,B5UJYX |) v) Ak#] GPjRVyB+dGZ~xK"Q, hw!~T` w<II&ӖT(5=fkJpNU#- qAOެG^+߫7"p)2XT R?3h ]Srř8$58I B)n%gQpDKi[]}MB"Կì{fiQͲͅK)S}v'A  M_"@HqF)!62E񲰪_b  BT{pg R-Y? J6mVJX6*0)8mu'm@wB?UbF/w/Rr-N|2Q4 ƣ:{FJMp2Փś~0޵f7 Ӻ T~(q]w N4"|ŜKn)]){DKFj͹hrY;{MRId<{,~L{?v?BL9mY`obݬR~ع>Lpa_En?P+%['0pIGt%u([/b<r-l8y iniWƷez?4b )/w*D9EoIAoM#98J5a/[ڍ?@cn`*_E[(̅9;1.t~;R9mA}d]Eӳvё֩#=do!5y"y` m"vyB9勴x礤$'|X(0{`llD#YGc{7lqژ#1yiwlEhs{Qo]NY|F)^el` `|cVě6|p ]Lʕ\C qsԟ);dRX:YޘU{vхi?lAˉ0 |%YyUFNVC j4Zy\_cx NcZsVop/wbjҥ&+-EQ?akfG߃]/KiwMn02V!`q7CG6 S}ۀ@6}FJrA,쥼A,ع,:M;5}%H*TdK؃%U=wB׿\-"E._Nt#%9,*PR:qq]kb!ZHپXf[= ILȋ}v6(SVb;E^+6?)W^c9}`m3.Ҭ4I99ki~=^8C,b߷!%Z̨TP|&zv xB5gAsM d<"?< iy3]#VDd7{Jkn?namȔ=*s (gs >0|Cb xI~GNL`^n Gg4əbOeCȚ5~tX[Zr!sҊLI)T͌ <+He7l %Hq#ΛBDP6d{eUr)y?.2w{"HwvpJ|Te-hc,q#r/oKiB1v=r0LU|fEU:H>{~nqOk:.vbpS}` 4k 5hR(-yd!ͷ .8X3S ñr:!0Q8}Q>rr,` ^QCN~'T[#ߡdDǟ)>Nj<c%u7|%8]Lҹ5zH<>zq9 ߡp(ItR7͕A;u xpT)+=dn@NѝT%KqqO%ޑK\{'7vh08_Ӡu;z59RsWݍ6US+>?YV`rѿ mڱ z>. hH9G3bHCx#4ț z?Bӹ  <;!=\PMrZ6Ǒܮ/YFܗrf&n 8>\IhkqB |C&HD>ЫގS8\2nNS!ʼn+xVJװ҉:1ݕ-bNQ(Q f0XOB陞,!QB!&/@J;`jfye}FnedM F3_TQ`tjb+nBtŎ^hX?wcBu_Ÿq(c1a|m3a o2=Cf&eaG1T=䶑4M&lR, <3 ¹uDrC|%DPac]ol/2jtHOv$ߘsMwjLSU$aPK \ $~cBWG@u -3ICIƙ:T8=\{%#2$q`;.?fG]DF$ɷ?r7$뫝:W{Jz+ IY-B-bkS?XHw n NKG!Zؼ^{3\̹gPCX3H'K+;~)Fh~{viҁ%? `AOSք2 )ahb;`b ,CXR;9ʇDdh@{^R./P­b9ӛړXƷ3r69SDg]&L8qSj8^ ǍMNoy~f߽sNI mM`#i/YC\"ѿyE>i‡rhVgؐIޠ@ۜ:o ըOfMEFF l::DL0Y5y:-{ )DŦY?RKM$wh͸sm<6p!Ȱ8>k =uQVaN:"r^۞g\"΍xKcyB@k˷\3 uPaYp 0dwJ~gEWb P 4=acI% FY8s9`h^+_> %39xM .Gl^Ev 5;":2MSK ;T,TPf!lyl?Gc[k [,2|Q9?j9(;@P  e7gH!pY|'r2H)4jv w8 PO;$hgq+[]p!nKlg<O19R,2rC$iuG1!y0߀]TZ'.n[qۙΟ &mP|KsA;O؝1veŴYEUw\J_RzK"f;Bmű6Vs ɒH@[>_m/H ^A`v7IbT0Q7ҡWdنiZa^nu`?iu*7Wޏ}vTY#/M N ? JǦz?I ߕ"OKo``(r"ygS$]}B('jc;/·s8 ЌnCa5c9 8=+a&8no,!!,`t/\«IBlt3zeK:í\Ξ{L[4̦}N\m+#j'XIL]gotG_#P 2pa߱H*FE-P@(dToJ~[_4SN;(˭o7y)* Hd=<1SA xa>>L T }m4XўAG('8UPNl&jҳF@~țijt&Y$k ˟D mďa޼Z<<2+n -XN5,\N薦q_A Qaj>,y*=Ps<|L(p B׸[M{4~U%, -峹~?ClH;v9|@cDΰǛCbUKo&F>vB E',ʛrC$QQh㣕Ȣ?~11j [>!ؤARt+J`}_JAzUAs1蹭ps纻p]~ƹwE 3U.AZI*Rɪ?v"ΆKߴ-tʟ{ʤӯ$)(죞zO'0$23*UAC-U'V }mT,w,!(\GK84D0 #E[~ M/@վٲ)7Sw o_gFoʓg[<+OîḂ590Q֩CYϒ͗{r;;td;X @}[u,x_0d.ě! 4Ch41_Xn4P#7@0wËCI 6!ip00üO.G!hƐGLN޺16*@ϰ;ձ(BQjE/ѫU/Kg^;[mAaA9Mt)bіPDgD<ȡV s1ˎ[{R3L g2&uO;IMr:-o IǍQ )Rl_6#"'30Q'4g\=wT ⬆ rLIk|ր(fYgႡ*YNO ?.?"_J!w1:!^J8_NˀzuGPPqD0UԖY&AK|( 0RO)J*ݺmWzq7|e CBpIYrb:d`v4S0bKx'e<^n׭y(m~{}= w{8m7f8Gާ^Q8aur=Zg$^¶WZz,TjmbJA"KFU8DCeJ;rK /o)TpFo.1 EqOnNy mqȉ͔]6 A#Jn}.+auWJ&V2v $1}*loA-_B'S؉@jlE~5D97NlUR DX/@eF1$.eeB8 v*I}Mw[Oh#K5@1g>B҈~uӝDӝ!V9x! !I eaQIe,V/R3O$G:UM.fv)q,\%˹9XHCf7wfMsNfftDqRj>w/\`"\VK"7J|Աm7,GtO"}S ֱ,@ ?TT6toJH!&.A2P+S p2ML}MLؾ7ߏ ] ֟̿Ƕĉh|R"ϲÒ\d'0`穯@ܗ]5cy4+͋9GOR 25vX7Z4p]MZhT@&+jI-K7gV+~!"G ;ZPJrXEnȞΞ[5Im_q'"Bۧ`>1{B2)?tE3K[RIЬ,޼nĺtn|~AT2yxžT׀ ߠHb6a u>Ue8ՙ A~1a):^À\{6T3/b]߼/mc9& Sdq.[ pz֎$6Đxύ>]ZWPPWx5(&eDr[DEu*az'F֥!0\ѓq] 5OsDm *5: קPZe=| IXW ~,(R+%3GRڨS0 Y8¤6է}yYYWG(0H0L:)RJyr]S@<V%QJ/hq kXc-κo{NuבDH +%5zF5*9k AeH[_,l47RbPELi}+!}֯r\Y9Fl~C+F%{lmmO?աEIJn{f1p:\E 2"|btɏëÒS4i?U{b>: bEՃ^ǠFA,Isb& M9o(HKSKr!^ێUvU`c.q6}՗fAuky^۵D r!h}E3F֠;g9 6lףXh9<ǾQ(#eZJudbpJ7$@\i~{b$mM*4]Ȕ&g1۔07Ǜ}a1z-`*_f#ME[)8!ppVeo*k~/yaF|"]/Ҝ<=VomFՆB!ASZg 3GkA N3,)2̀?@Uz])~ 1'/&꽕.KE@*Qw_6g7Rgr ( {f?#9ZU&Ѩcʋ_DmG8O) B4W-_Rl,b=sW5 Y#vӘ;^z"E`E۝q['fxYO.rzkz`-m6l;&Tݦx KkrΉOH,ߦ:#9JV^aJ9g!roO(,,l) T1ēyJ"L3$Jg@V-x@t6v>I&9=`B;fܒ{+6[O3݈{VRjϿwU `$f%B)S*y:Ι ^Dk!I}yqw1uoBzN}ٽ4.Q:hpEJ_ώDLާmik+_$ {J]r$D[t$+nQɏ4J i4Ķ-r> 汥nn%4l ,ꮻ~ȍWYܱ@~֑6fdtT2W-2hJQ G mſ)B"R%0bݸĒ\VmEU&k9DΌ^;7/Q2F&CE8B,H QӉ{)ix;%/"_%y? Im9__9xt6s|6>8RmFS*pz'~+hդ.Mc KkzAlKMLsDTA[`<ԃ.kF@FRr9MuVe3輙 ^:A+b@h.DY ).o.ܡH9"VU͏muQcٞC_Ļ3@םk#}iX`h5l  s@ WtN R׵»Z}:){"q.B:| Š* IVp6QD1bQ_>~ˌQ++4 iF!n ԁ);drsl@kD0@3ЁGE`Wz9L?'nr8_T>H0?jIc1K,yqRZ6nA]1 ]Z"Sq!U ΣȇJb+<Cfv'ϲ%<cpdN#y#\9Tp~dԽ+x" lڿ#~MتִI@%U}d v}«ZoCÑ׊\Fp0VvK}2eWr 8 yXrϜtCPxWtɹoZYud?}'VDzN[R ޻:S独:;:<^5zqvckA"iZ+ 'pTXh1Kb^?T4'4^>#0"F(BXb5 E_F:"7XvC$B.ܵZ+F J#Aeau?!w_3h =T vÚ=Geqٲ7t 9,$VDT6[֞׾'ڛ"?G.sqE_恕!h5Y.@ZL0kp]$v VQLnt^Vȴ]fCq\22L6`v HA!@!Ŧ,8V~|l"{JGC8wW}x?8qW3fyJܤ/G_7f~WM+" OᢃG`5 P5YS.0V}JHRZ¹yūqC4"^ Q!IQ- /I< ,^sY0s+Rrڱ2AB H+"3y JPkK~vi(R3׈ˤjƘcg -  ~ܨl,g}S4y+=, XmmlZv)ubA\|2"ž9 X:xI+E~f`Y@@ ̞rj@Bk6X*]!ayhmvW} + k :<9p(Lk&z3Hg/_=)b-K=VtNZg7XvbAF\z% LEy5h͠ydSu̪Z5|m )/dY*фkgӈ%L'.s!ҧ4g@{6hWާߥ ]X:iV,-hGQœT5t1F `L$N.r!Բm%W4D"pyQy7 Tu@˦Ο;\1Y iB ]7wNVܞjҊ| -Xʃ򒴅'D(ct rR eoRc3~{(?Ymn%IQF3,c@f23!.{2#MI} ;>,^l@Sp4to^5):{`a3 >\'{F"ŵp7BLSL3Jtt=2ٷјW{myogHK׼8I<LL~3)({wb)գLwj$s9)r%/1"Mi}yz:DSy+%׆N&u-̼-D.3aFR9ɨrS) YC*|ɐ jg {Mb4iPYNq״ 9 ,iM嵽2;I<; 'CծsuDJД wI !/lئt .ϰTHT+ /RI"|1l&EW; TmBOAϜKTm6+K&`55=61_VdIpzƎ;W')Ҵ|PT5ylM$&dЙeOtm N)?.Y.@i/Hpv_6˶諽 x3S'%ۭ7վzXǼguW/,b Q܉>;>YVZF>l @A1M?9Cn5̍r_~ԅ7"CR58Z+Cnz(}yBd\xAZTS@ݸ)I'eic]#v-ܡo*0RQnQ^[MQ%mn1 D:T-9_Y(rH'K-ϖ:U-L,s!e@$?|^{VObPM7]EX͌F(cK "'o*'g^|yO0H]ڠK3z0L&wA8}E?.EWNiWHpSnAm*{1%.=6 b8r rc 5nS}uM|Nqaһ3x=͐__I6}EAQlh5$䨉Ty>G@7h+R>wl:$|[\ r1tF 7 BlƼ".'MӢ&fArG4 _OZBe Zz(I(#ķAFOwۋJrh9>qLXZU-7vOmp#J`{+ 6J_@)Ҋ/.F8Z|dy!v3FFB* %cSCwݒ\*fSK )4Β5] \9\iT8\)Ug`J*MB MMֳ+T[ I8pLj1HEdbQJ[CB}wDrĩmw3aWh\۟w0S¡$T7#`g:rѺӘ#=h ONnwR6Gȧi޸]fs /a=K"5#0-bArس_Pǟ@ Wal ԺQ7cӾ^#v%ݕ2#5ޅ%0//qchDu!ѡ=^&o@Дh0kmo켫ƀ5Q-tzwl$zWrAU$t]-^~mE!H])%]?XY0@w憯Q:5۸Lz]~29:+ˮXm{1^Kq] *^}Ih>Q`yL9I!>:teGܯZe}$ ;n%f \w0j8c7*xᚧ xmQ%6i߰4+&,R7 %75;J(bb))h6ETMjɉ[;[-(wZ7~o!LAp~\՛uGZ@zf[8>*〽6\2 ׆ܗ!DzNdHPJ f6 5k(WwZp:՗ QT9Wۆ(4 ,m}@71ha1MaanێT).$fQ#<86Ua$}`Yͫ!?v`7̔N'sGWTsFz ?QSz_vfg0Zp; $1Pگ(41i#YNylx:i#32|LJ?}5ԝ8!7KW@G$Ljh 뵇G\BmнEϠA sɗΨ|1 b\:=[TE*ypWRX3ב@IE7DrXH5^ZuhL;'WO¦3gieC[ȞFkgGz KI'e:!d5Si.W7`׬>GAj??B6 ν_L[r|+eg#F*_3t]>ә??\ E8$]m_%<00j\{;Dg[(`{$ )ƌHҫ퀸CRϙֹݳj,z%hp!h|*.tܶk_|/]j&ޭඑT#,A͇3vu/ %6>5r1VJX%q.0e.Փ4\JKuXS[DVSLc ]Â"Fh ;e|vtfA:4[rf{]ܖ7Ep\sYTCrc훏P$D]KyT.uk!WUr]2"Cev%zi`;vW$Wˊ26([J*L>},Nÿ~"]yw<* ;Wu~!ЗS::kz,U =k~Hl? L{ Hp)h5KB}И Vc5XM< "ps綇@/#b{z tJf, U`b P0W+#&G>v2ii| CE%A_(BJf?$O#,P$mv݀TagN:їw$T 0D%cӾ}7Zyyh[ޑH[?~ i ٸK]ienMmy){Q;^1 SGl|"14 QD*wLmHًL3GB {!Vxt04[3R.)X,VL@2;B;'ɿ1j"JSPzF#X)Ph0%l?Y%4 IחٓMoBڡ^9$k،XD&1{=zL? ʤo"QBO}fXtCsi*"AAXVYI}&E5H"5 Pt+)$'J笅unLLrDz]=7 w $Ͳs&kޭp{b*yQ0pc͸ g [9sؚI`J+ gk÷Lc4Kcg! ¤lanrA&r|vCv{+wR2+H o&gvMAl hIo+c}tbl#3 V 9ب:`61F]ƽu_1Rq zYb(8R>:TJײo] ӯ^ڻh3 Eގ$!ҖAUTNv a [juh܍wmg: *٧NJU\oBVQ)yԳ$ke)Haez(P_3aYӺcRFf#@0w ]"mm1 M w.6H6 W .}CLJV$;aW'k/&R"2+=Fc錔agċWe׶ٯ\ybM'BD_v8g*tZ<]9d8_fk7+47Ie!k]v)a?WmeA؂vGγL8YVu]L2$=۫2K@[^4.`l$wfUF!SȒ|1׻;_yY8kk&I'1zg<ίvWB=Un Gk`2fyoAH.Ϩ}4iXcՈ#f^.A0p^ `tRQ"VYl˶&ӯd a-^o?Bfٍ\@L-GsY|0 Ge=pA7m\e1>o|A+HG3AZ+aу$𱎁# v mћ&f^;FJk4(U+FpQL+V$!6Rs}"iwWElUQ(Wl$7##qD8]SX*z& 4\aƃYrBfB99dX n(?';sOgpoz= re'ѢMtYVt&b9`J[D@K̿K^2P]bzZp%@C;uL{]2z&Y'٧êDLw_f%=eqU*F#.& 4DFT37 No@ CW a$V ^(/xb2V,\0׿>},Ngz {҂:3i"gurs(fPcW^G{1yrܨInJ @K<T$pGp'1B o[ON n'Eizhgvz!~DR5euTiz9q䱚_%\uPF"i;?}{/t{.QVDR ̪<_}\ISyD 搭y{ΆEXs4O^[eU0Y O'BꜼKy$P s7Ċ7X,lnΠ>Yb:&j^Tazj̔3sbP/ajZs}_/£1Y>r/4r*Q"sqy9N;oVē\yBnJ6UK A׵KCnGi-]PRn~kil^9iM ')(q5牗i,BWrX@3}C|y"lu`Dn#rNVM]$U^V!-ᒤ>L5uICHb?S=bhs@U)Sݜ, Rhg}NJ KbL7LQQ&G*kgXj{ *4! R:H{́Ve^엨\JDtk| Gvf=7y ,<s7;KuT_EŇ,LMX.L^k)|ZEW%ԂǽYS:1nɑN-YF& ]賏)iKh P]6ࠉ.qkN~hO#F2]O¤SueM{UD . *FBuS>{ZBe/v´b6ؗKP9M?ǚgN [~H{CQکnF8n[U `cl" :pwLzI71lPLBwR=$p* d2?\ ͑QSӁc+Cφ!&W uŽg&Ro$L knN-|s1ωM~ҜXhHPZvyԞȳ{ara5۾`XaE/Ȧ6igJa%^N?M)]5e*?Ł "hjw8}ý%C$κH7r҂GOJuƑhRe,ӱ\5ȵ?̧xEKF&b.m0BUצ FNC668V8\:k "}Z*-W<;u]S'xHpQQ \'bܠ=h @&=ҢНC5/Th杆?nsvk pB#vWNʗ 3<)Bi8hR \O}b4 ЛSSY1D׆ɾF&/[tVe^ Ϸ|)QT\ 2iIJ̦+L((MhվȩwPtC>E~v_m5W$ToXJ(G?w.q#G@p/5 (Rnm+kN'NgKI]V8[F[CjhT8h0¦xLL$F2T*n[#=E"9h"TX0- ބ8@Ϳ@љ$68s[}4"G'\ә@le,.Y#7©5s3XLd3؃:^!bӕVK _gV<kiL{RSPLOYM>დ@>O"gO#n8VhD 5u9{m/'$1ohdw౗A`C?FjZR4g!1idnN43C Ԇ0''O)6Z %n` 99{`fz/x6a.q%#K6s%ޗnz$UAyF3eTڹ $%T8c:ܠwrd#c!VKIo"Zpju);Iz3S5y>Gɺ,A;(icTǤ@i, 5#E_MbDIEEr7맕N)CgQ{qVCyU'c_E'B.L3rDŽ1cq2fnaV$OE|,ѱtd]2F!)˓Ӗ%4cVH,0)-s Z׵憳ay6HDz8?9A $/?D_W]T2*sw00q7 F|Gɾ\Q ofε2{lRIu UjFV O#RPaF9Q ~ҫrAtT6QK7 bBtc`ܠyvauS!N@a(J~('xN(}uԼ7q])i#OHô>2DuH2WuW\m=lL}vw|.53Wћ5WDB3-Sh-E◷(MI˝[jD[NmtW 8'NtS#6=2onHZasDidwY^̨ 9[Y_4sQEeX`2sJKk'?\wA/7ɣbP{apuxClb5gVd0WcPlF k^zp"kc.F5\KG k3Vky.zTaEjQ c!cV@u7ip%zpq*q=BP+dПzyOfȈ%U?' KxĮ7ӱ#<-y]HLMC tӑ1.؜zA.DZq!V@}n_ѢkEbJTyz`0yjJ^+jU.3}A kr- /"4o|1$\qZ ߷64GVbX(^]>.-c8$R>wd^Ң1ӪML7˃u9 ;9d|:XgrQ]BF?ݣ4Se Ujv֙b(3%/nU>稽 }@]U0yj'Fjl qE z )@Б+SrgW "uFg̱/ *?Tj_vS/K,uͺzCrs~(/-]n_p1Kc:HAyC|peO*GB]{ڻQn=t s: Z&oIۂY@Хy*{B8"v3v\7u~ !ڣGnjEWUG4x.F|  .H~D.r"{Aqd\PڵԾg7@D=E'ƮEvb+WH?gίX7 ORkYgAs\sw^z>1kY o4=|wH2;9%mc]/ڏ:gٻ/Kf .)S#+6i]%dzy[R`qf/}.V@q mpH8sA}J߆8ʽQSpA-ꀜl[DNl.E:~5z4lRz,SN{<[_T8ڌS'j}TٞhRAWqSᥪ(&%tj Q$h^T,qymh"5/Rqk{}3a+2gzx-K􆩎zϻX& uk5 T,fye.%;`نz:q.ZYүzΆ9ًb< F|ŨȄt2̐P T_L3L Dc|+9(Ai#!2}.Vﻣ{e Kئt]YO@[F+K?tfv*3+[ 1Q[%E~ݔ82E $ R./$>[*$V ]!NiM\i6e-rVmݝCaF"}7[c (J/iŒN!J`Wmq^I00l˜+UMH CG.O܏K!#lr\CIˈ%,d{σ%GQe5J|Tq.aM LOQ7,e>tET-1\pWH鍶5x yD4wp_u#8>p]7mˀ٢.A;Q"=RUQ0%¹8:4`Uj`2DvbAk e39 tE Y< Hi b+QsaR*}L=܅ ng+8e 2] U-lF7xJQˮ|78'nR|c,U0Ca8a82M|riDyY_B@%K^șƀ;Oʻ"6pEaC+ndm0!nY=l* ='MUOtoBu؂i md[EݪS ~\|Ђ3d'%/rYؖ òΞ,2XXNDltXv0ܪj\zI{ȶ+uNNG<ĩ%WkH ^ްuWnÿ]$M\0SGX\'݅-p}]ӯ ɀN#WfU$dq&8H[_=1xDe8 ,{ʙ9ob9pOA8~gB˾'?4&rT<^n%%ٗ, :X8IF_"p7_VNC H!j^-p8$w[cո/IWᐇxO~Ip4N4Q,%6-[DC @P7b0vI=RFwL\`1_O˺$H|ȯ&t<2, +ڛinoY 4 O:QQ v*)4$biKA޺<ߑ<0Rm?[Yb88&>qAݹm&,[)J|{2a~ wUzD!'bnd4|Xۛ@nONN<@]KBSz'! L!5⃢v""s9U#B4٤ȠyK®.5,o*Vvi){V2Y+2ό!g̑sye2vzKkOz% Z#^912{'Y Ie-j p14UT.&S1v#HcW#,c=@HAWvf2\&R󺋘rXLG*Rd#HVMyEK}߈{{C6 qqIuv#ϢJ ` FN I9xhB~؆-PxJ1ʤLUIyk5':DML PʔcQX.;3Jqt w!aP0Y']4$Y? D-~Tv8;Ғ*'< "V5U@n8MY`]*fyi(6)>"`R&O驂bb8g.z4MIZ2/™h'lC>aap5 2cS:@CQ Nj% ~JXF6dϾs^Fi+;Q`lXbhjOxtB IC6ZoqQ[<62r$zGDI;AiK|wb!+~M!Anr$KfdbU+?wɦsEmy7rgV#[v \n as,g)՚%OSHP,ÓJ@Q̟Zhq#)5V^vԟG$e7/`QMP(<"`}(0E矱piaAFE*GҪA7W)1O+=[3D˄qmZ,u{F`uj2JbQ87 r(1}ENk桡Yq1e_XJU'e:=} )Y:f@1bfi: Rv>R|{3v<}Jatrv)Wa ͡8K)r=V6qg!uwzQPr%Ji+UL'nyVh䠁M:OT/Sľ`ۉy]ޖ֟Hհa#R)B؟ A D xiҢEz_s!Rs)(`+?.:k*B"xX^IiS! n"10tVvcB%6-fщ`ovPFdJ&^Xv?FWSp~6qG w/!¢M_p%aDז` `Ml쨩dl``T XuFM Oq8ƀ`-w-A/0 Nxi 8ʒލk,"~ć̥̱u[sҋ[IG~NGh.[Q<ޯAKDCͅNT.Wj`¾"/k R@34*] Vek?^W IC^@7yO($ S2o_󎨐^qzJፓ tN_`-Q'js[9=:~*N@!/ڻ~='mtl\AٛГo?}ø㧆[G8:iS L<@,켮k땺̶Ψs#wi64Uد^'&g%v npnyK5::(%& 9!'V,LNiUzKc 01*n؃7,dDi#l+z9ƇAm^E%M5 d(<5^u0#2J׻ $GA+B{%}ܪɵM2Wr4,AZן7zOV1CI{2[ 15-xs,$Βz$렲dD֞x,Ggb~9Р/3vߒ a1t~Ϻb i;B/ETISC-{L긁޲ ։G R X\ >a)z"Z)wR\|$.EAcAͬb͏5TtfY{m-jxͩ|tgԀvZ+a|:7 :Snm3ى_ QBnZ6a}HvјIɋ7BA89]B4Npg=b YFh[BK<2'Ҝ^ʼnӅ$y )=Re1bK-R~U"o$Se\hAX%=Esѿ Щ !%$NKК|S4s)`,L0| t(W z @,:\!WjTgԢ"]bXM;7lbǎSbUO &mP^Qv_GxoWBɿ #vsT9bp]+47D^E问ypoQGEo S#*td2 ̌c|p(]j>Ij!*;BH'ڜ&>'ʸ,H5],5ُ|۪5QDyf闝|lT.KuM{<:2 NB4D\y!s`,BZg t@`G2L Rs&>iJhl梁E~sO8%e[ɤUb 8bTR(wŌ;_{ rէ)zD-\Up,Vre<}a7NBVE>X4?sc a**-mŎD^Ft6Q;Znfk֕,nv%C5Y|![آȕ؛KȲ~ /+tNf ) >FMR>$=÷:~HMG]{[ˬ%Sڱ38#>Tnv~>kz&{y |IrC2!oC UHRcܖ$җH87B'>)ZG)(z~;pY%4FS|DiϝkuQxlS9"E~D_d$908NDNя خj/Mرe;!4'Fq ?>ol ڔBX5/jFG]"# 8S y﫷vg6 YzX,w7 hߐѧ/.Zbu6sU`Tϫ{LNHFy'n^䊝<L}IdL/5NBϠlR%UX'M@%nN߮o&"߁ *P_r qH{y#sx[($jJMzkj?j$kb?xߧz 82TdA,ˀhLР7fL,EbH \U TR!x:ޱծA-?pk/F8QZi,/]- *)hsI׸o'ֳ3}gbtƒZdܑDp39Ժ7cNkEVB$YHzY2wpsu`2G&m` 222NNTɻD>[!c5P zPR]-|N޴RYF\}R[ bE wN35P/dt.LYv,//IXx(pkf)U9ߏm]Y{*+_T)gؖ{q:m('c7C;+5Wys̥rp[>AB&ﻆ${[FԺ$IS͟9VAKo;ɿOlqYa!e]7j < yu&Bɇ!1zR3 FdkAyJwj*  ^ntWK7_lxz V:I$o]T$Ji*0Ǒ-NcFc^JOrJt -^nR^$cÃ8D"6J5@J1 DN3ff'7:^i"RC[^@o lvjԠ El]iBcȸ%>}~[9LiϺ33&ㅝ⡣1xNC"@D]me!6^Eb{yi<7ucQPt8}!ٕzp=.ԋQ4?[zP7(\'U0FCP=\~k,(#ɞ)OȋEP/瘿ht4O}2wbQ}my-H$:d:73ٵf-Tdx|*Qw[cF]r $/c9/A1fPԺ#ez˞(},p%  G3!B~"z0ą?#$%0&6`+=!٭Y7qJh^GJ&wDȊ,:9*쵬I:fwʄ#^^uE_(Chn> Ӎ 5 i_>ȼR :֕'ĂڡUx . M[)b )ρ--hȸrk(2ЭfLt. 8RLh$Δ%Z''W? ‘ki-<^eYʕIYN8~'0[;eHqru7e!hm|,\)/# ]tFUf:l[?ڕn!93R]#h={SΡ0 qS(ɻE*Y7)!_{/ı{HQ{WRL*Gg)c/uI2'ܱ%zbГڝa? >7."+1r89.-N _?$!ZdNcz@/ƅAn^c NgfڏPB*D&djS WufH`=nP %bK /*y_- H܂|ApEhSb`LyJ;$s$c& ^yQ0 n.٨5K{,G8hשZ զpg|.4|mYkR3Ҋ(xrS663 R~Ւ҈y+&99Y" M)7gcb!@޵*%۽p29 `}F] {=$=Fd'oNZŁ0ӹRiT@LV+d]_2$յ!I7&ya"|Dނ'+1| 8ۄ;2o*t)(s|jQnˋƬx53Q9mr0;ȚkKrtHN.ha5E^cl >H? }>^vuQIDa;ޣZhZrɊu !nImAGDԍwXWvmש XJS1PzO\./{뙩#ݧʣ./Dmgcl1v Jb ]IEsǎl]Q7-'/st'%|GEabE_׊h!7A[ca2 7=.g  P k5['K<}umݰI_>ΡT՟YU3Qbt1%ېB˔wx4} !n729h,a)UxEi,욓?/q_F-zq1n؀br2$0"q|;*Q|+J ShaZGޮiŻ=>+BaLWؼQCzu򝈏q6^t^qݥ2Sbebvw!bpnds:qa:yp+b0'ng4"7hCh[nwwKn}H-[b]kéBX0FG$&PB`Mj$F1wdJ8jϝDtv(T=Țiz((]c,~t׻JGVtOZі.v3N4h9sZ=yp_ #ǰ4 VoDrxQϤI$c{:^S\'ILOqك#0[=#j -@S(o0 90.Q@t'OwmlXkunQ $:/o;( =,#m03(+Xr q 93Jd[1ʳk0g3e)MV㳱6ԝ=R-"urL*ْ@[}ILoazb KB\FHܹ|ޥijVu̾a2錟@1k"qc"wV]4i =?Pוue]vm >чb|+!7R3{EI!7|-Pd =m)څ8yq>]X7j6d ?EjtEe H~KI9 d* 7^X X2**kMsj~ ٷ: Ӫ] 1o!mY ^7rւ V] 7%f'YX7{سVd&Xt`!/K Ӿ}kDf) D81$ =5||,v娳knzQ[͘glob S?{sZX9^c.]Bf,M֦j־5jBX2&'[2LNN9ZN\.ΐӁ9߁reQVs΋gh"S"*z^'!7RH;-+w4'-("X%AEĞǔՃZL2aB@q=w2Z=ꆐ.B#t4߹Z"upvi|Z+D=H:jr9 /#yI}k'߿T'$F(@nG^{`i ow=-_ϙG˻ %RL.N? t*xl_Rpmdw^w^ xukoE7N>ݘe|<>T\%4 B3xT9+n/Y  7Szv xdESAB*-ۣ/?JvA"o,eASO]LւK+v/W"ܺ{"uvrMz8H/r+iщ!uhWJl,"ڿw+-|ܤm)hw$Z6AiaAh?^%:We u-8F団EڦdH#tsp?}s);16zIC_fD(K_'Cn K.3DkupJl65 N\|1>(yEi7gbA  Բ=ծ2S/zkfCm^<*]߃Ʃ8byЄIP@܊ZVq#Zp:Z0,՘Z}J~#k۝1Q7vrXrY4g:TUr3Y_~P#OU*QU=E"LčqΣ60M@b1o] xV[Kt%Ps 3>2`AJ@<K +%R0QsBkJD90W)%7.Y0?]ݕ3 ;I^2l0hk1Qv㡺v:IvmfE3Ql0Gڠy Pȿ*@1`w%:UT[ ~q15h-BDg8>J۫&2… 䈝ͷ )Az?v/@$OsG<3k MFn.'>\>:TATk5Kzz _sn{Ģ"\s/rَb@kO'p eGq= ,ڡR}/!D՜dvTLQ__; VXY<:C?t8ظw FAx'z7o2C窮ܶksڒ^xefX.Qa"l)+'[6ŽhXXjh2+U, [&T6KmF~?uf *vpwQ^]brXTg l 2x/zI&'NBWɫuNރEUXRϔZF'/n1cPS Mɜu3,X&&rI|!ߤDPpJy`d=֏c^r4$P/&ѥ`ĎMƉ$m:BDvp;pVw]fݟsX>$ !2s/,Sz{," e*&9A~Rig0"w|@Se% ⢗$\z! <3=2$aL6n]5(I~E#qw:؛c+^гDuZgu+ĕ ×Rƛm63)W>~4iMш^#@}<hvEEws~xj3MDd/D~*_Kzh"XTIik\&Jyӓq[IK 1;O< 3^]!?p8U ?pQa8V#u @q2n"Lcd x tPB}/JW~[2Ƀb}R˨gF+s-+<ԦnL6Q䞤p~8kD+_q4{qAI#"{(Ձʩ/oMV~fM*\V}4ʌ߱Q[tB&1T A{!ӞpP߽LѨqHӌ4U%\ z9E":o6Ve-nYN/e5?=D [Ȅv^ !nޟ޹x"H֒oj9oȻ+f?P"Ya)9" @M$ٟY ViZELqLQAfwNx?x\dhtX,xڧPȚJ9B}&P/)$dbxeVB C> !1=H{mŮoɃǣytFxf?%Gߤ<.c ୃwt_(̈́6uH5}$P V?lkE?JLqgHTg s;^i{j@4q*3ݡ%Z- S]d7;gcGo~tSwEڥdfy4tױ]i&^AN;<$ D?"͜`d)87^3(w>jHcoIr% _^P*-d>ymz@&]gFV ˩Vq GAn, v< xOBs=a3~˥DJaNvŅZ۟'#2'Y8003[x#j5%\ +xk| 2D$WYp>V +,'>>Eq:Y`!vV#o!vuԋ0Щgh֊)gD ɵYץDuru*?<4]1VKa-\$f8' wxekMkTNDru3]|nޣXaEpi*O3_c rcvlҎuM Ʒ/OnMI  xӗߞ<ZPB9uvx$EzI(nPBLfMCA:l<@Q7PT@M`7>:V?Ve,z_wgcjQGQy~ UM_yhǔzgK䐏Trz׏HB_pD c',!Vo4>Ѕ/*ف[e"PC;8%vW%jP9^6.5x huw̌ǭL{E 6#AL-[_{%14賞L(o5CUqEtp@I!$-)>t?8W(|FRсI4:zݘ~Ч-L偟 ,}r]CU<"3*\Ney-[~̚ȑ!~7!c)ʢ@+[銠t^""|09k-w~bG͹ibc \AsYD*D|=e-Eu`Sͅn4-VLnuߴJKDT=#K$*#EmJ;DUgef' LEComJ^7/\(șq$jB]) Nzۅ]޴/ÏkjI{~@mC~99Qx^)Nf^*?YKy;-~a{`-3#p׾ӧb!/60g_%Jy/3d}]jc[L7xt%>1P*7T1Rk.O3|lL]gt<ȏ4jARBo`]8 ɡo1q,[oL\2*Kݥe:WF!GʿYVjѨ̵H4HS,[xUm!l#9J}ři0.G1')ql{ Y(363V4ѽ{&`=yJuDsM~f~L}nbSX-;f]ṅфg WFg`0~VJsV<3n{3(R-7)ܤCJn mh/Td[ 'lb5ih91Q8ֽã%S돊e Eާeϰ㤤ٺ8}b0/Y?IEA NT؝;|AH~NBGr.f F"qJhP1*>zЃHlXppk/p,ωnW\^RjgRcBloͯet%?uQ|jЄk\v_;#E@݋6]A$2]B *t$Qoj*os`f(˸H-/| r{]rQ]HIWi?{:tMd,hkx2b?̖oʁB fboa de㸋ɖjHf, ?c'wW-Tדw%HDhpo ^؋1E-+؅IزJjuo.#0]_%Hܘb,!a#/u(!hbK"@᳽J~1$(R;pPPh{%HM%\PdL~qP-sslI%\iz#Xa\xIղBlQŠ2 rA, LGMLfHqrMJ('mN[ThΜ Mt'&=:iwa'h*,$`dgVSyE2N(ƸY݋mbmfcj*6 } pO{_e4Y')AEZ"JJߣavbGamj^X,a爢ѝ2Y>?ܡ)+C uI`}kAC_fY] & 5wI8W<=Ԗ9"ܦfjF Onki`gZ?B#\@~4#v̓*~)uQJ8 Ә(|͘"cn":pC{C 'i[;DŽaI.t 1xbZP`g('~2E}#3i*ޖQx J#XD2 䲴KFܽt܊>n%I;hi3߆ϑ r|>c {Il y:Me_9"dƗU!` Z :3~u"/ϓ^@4>RϰSG?k8lԗ[^N[ǞKn{J/?y*sY~oaT}T9*}SWÅyUz cef\_;! \wPA)Xiy4OC}61q6D6`jSs`*T89ޞޓ(wcL'@(˦ֺ3 =k`T%DĶ*9dW%/:ÁψB;^I".أ5,8_^.[D*+>XоIgv+qaJ@^ Rb*{\5{MڦXl N(Po^i^=ǔ* ƄMrnk`΍V|_{b MŐYhPVp7UkYVUM7?3Lyq@u_gH;a EJ5Q@2tSgTm}Ai+z\LuLs;aqBQh4'Q Cg8XQx# O㽨udՍ p.)G<\Zpz${sl( Œ@FAp!|;Q/b1e$ <^WtYxRfH#SYQjY @12<_´񧾜4.l+Phej T/Sj3d AEhœje+c_|SVQ/eh_h2SPڐgHfs}cuZcArR)=>!E77Ӓѵ,0QE h {:6dzY#r}{R$(1JLF+v-˜e$T^W|VS3e-n9чT[Kc .)>?<f"1^>C~aEFŽטsS}Kդ@麤ja|.⸄{?=Gp5!kh}f.(= Ce{:BtĨ,Yߞ/ݷh>%1ȒQqȞ5ґrRJˁ\"RHpj Lݡf[?U8 SAsKDKaPV )B>[AQnc-82>^H~*W1/6gnSoQW0rzb],.Ψj29Qe^5Q+D; [ ^~> L`7Q~Km OѰ+n@$\$ ڰlY~𴠼T5)Σ+EH:F1VgIUƴYʧksȫ0RA|QNP(@w)4=f>kap[˥ +#RʥU}%ZKю80Ϡ0WR12ގ4hkONENd [N*`IWz{&H*%f 뉚\3]8~"s3+Jk"ŽxTYpqTUYw.De\V c_]x|3i@?;~`7 XL&Ya$^.O飏3c@@?UiSQ𜼒(Y+WY^f`%,NAKb4Q6%8r"&.䅒7薿3vAlGhi|NB2uȏOQs8+ {2j#ńdralgj@dpEVK=tUgʖujOg#Ԟ&iw*1 ΟD~sx糥 qkTPɦKz;B~LmmΨq|EDN!W:SKbaȟ|M3T=q. j:R, L>-j?$ \)&TMvKj׫VuM;58}E0kұo9˾(U/j9epw7@qV#'x&}ZBrN¸mj1!јk(8;W$GC"^H5^ZGg*$OQZWlF}5RotB-? jmM*ER*2j6eFGӘgzg)~%,4ona >;jIbI qPtG%Dppo, {)bɾ fM;ࠟڌފ,3MZ>6C2/Ա;*>raI<O+FZdySwt!U5Rx}ٿM2nj=Q5A=]Z~ΜN7j6k!=5v$@G⿪WįJ\v1 ߣ;Bhe 7ntEt=U) [ v_Ah9}4cѭ̫!4G11cVCOm9> ό.Ae8I3vfIQѷ?2܈!f" g뛊y"fz]}C [wl(S#7O6fnG;V99C,e' 7<񄷦pѳ˽sqF P؁δ  w&G\vLimxy9 S2 cγMplŶs|'phD LG 5&0Gfq"ESgDc~#Z2Ȩ6h}4[WN EO\m zUG7lD95{DmEm&ve6iB`Eb,ooEhۊnCF[ w#&Ek|eV=œ3ШKie`Fe186GP*wN*f͝W7Y-^f3|2}ً:n52}G^WVmapm0;beXKeC ''F鷼fg%.KRhekޮYF,edHN3jTR #EkW ڔn:/4*-P_,Nt!*9>VP2ܧ0Fa[ t-6d]qքUݵߝ%tNx8>4-&o'ŅZ^n)"dy#Hj%YxuML^5Ngb.K#,|Ur\p9b; `I2tUhr< c@Bx>JILC4HԾoy|u-B1Fxѹk}mc&{yL&UxM/$SܫAAZ$vb6Yb%q{iM,"|GrTl w>ei>gwzKleU(%HuY[w3Vd&L..jzñ&P2=2E38&9$eObmreKӞqQ=tp:r>k  ܠe[Pj{?%zӫ%wE| 3 K>G'{>N/٣Vl=+mg68 @ƛ%3f(xR`T1qz -~;ђA@: ,f-gҁQ- |HJ& f8yTJ(;fsZ3ªM9l_H>IeQ!'F{˻jfl;<25|n+i0'ꨑR:TMju`ֳ=bR 3S Opn?9m;8;CYJo8|e 3Wh;;3!K3;+̐ zFXEе Z *XZcTlAD i|X_IUa2 j1> nҐu r$`;;3Bpv(K0oz}8GtQꅻݚc Kpb%| JJIV/@n΀vS1>3*Iӣ 9*Gnhy.Mtm2Mƿ~ Uڸs6)8`z덧ymʌC|x6{ +iL듂s'.H1饈؞T{qkLUXJ=ed<CUPbo3rCkdWE}\qt?}dI7h#ni!\r>YFy_U C,JW}$U췓l$L2_:mJD!¢Q^D4Ke&.|0ȾzI=E}C//jU'CPaWLhj[ZG$6ړXkAҍ1 G5@%J:pP# ~Mf=Z&v@_f 6T dGe`,d&2I)vfdl rTIM-Ln5\Ub|(4rož銱 ,ԋ#P#xO;F\eљѺp ư/pN?Ň 醿IAx\rs=q>kM ̙a!0n2URѿ+٪l: c9m$>d7t&Fw i>[Ui*ʍݝ"LQHX Bg㋚C ydž'5 D#G'Ei8  u=R$@'.2VkPN;| x7\Δְ5SL<|o[V)ֳ=~%s9uV7)v[-.X2,G>Y\!):kͪ{?gIzK~+=X h*ٻDؽw՘c5mcxx^'c[j6EiXuC#cQNp?\hοFLu|QNxk0"SrewYaϜ¼Q:Mf䴍VVS OmHI,Zٯ^쩣Y=K *,+^.M$+Ft3,>2O_+gtʽ IJV^RNc~lG5 ρ1 LhqMH4џlܯd5S֑H)wj֞~JgIIVu콧@h`ttPO0 CSF0CĀ#dkix]>/;8YN>IR0\!($ǓotWs4wOѧ+6W]yΛv١FR@)BOIJQ'T<;TujUMm $)7>} 5ݑPs}zJ8_w ŵm8|h'ntYtGS6Z/Z T ;Fs? 7y#cׁ4 ۑR Avȟ8g=mbBe&0/KeoVPO޸^Q1Tz’ytM,{L#Lրc^?(}c?rz~1xUdPsA]Q%ϖ ;' ]^iՑV4FF,2N;εFiV9nð/0@ h͆B,ih~1]_ݑcibo[eiV5>(pS%x ZlklmGXe*5Hr%$ G{LH()% (4غF~r DTZ$=At6(!Z:&q!r/ͧzy%*R#qܔux鰪MȒnBT$v.T@񭢯vDyx~{4r``xaMo;{AI *|aB1{^4?>q[@ b"w\CUp_"^g:3NQ* *b+VJ)&: ~f CGlmYie{=¢BT%ǩћU!LUft7l,吹ҳJvY01P|]p.j5y\I}Vn0\Ddf^xb5e(Q1rDP=7gA#pm.q~^/kf Q;J\~aT&)n.MoveE(7*iGS2C29j ]-yLy)} Vec֢$0fS@2z q%YFٖ|*K6c&Ӳ}+J[{۹Q "dm4~@ga +;Tza6oDGޚ]t^ AXCk[-ST?rD|-TjY/?3Y ?">}`ZO$Ó n_2q!av:_aPf O!dX[5Y6*$GKK Cl rwdyu-WVٲN8,nYoǷ bJb֎nbc!C-6ŀ hBFx$$@bN?"5CusqV-[lё7[BKkjV&zaiWzKZ~TUKJ5 $6kv,Ȟj kQ?V<q3aW#FR?:xj\dQH C7 U`s= J tl;0M?pP-A[Q}ch^B;UǮԒLC7kS=ʤ__%m/?BmTJoQw{'uٿA wHYc~ p[S9 :iC'@Hc'=%mXư\:7cmڈDj=ͼvvu}Y٢^P#]O !MKLKsM- 7{cz}ΙQ[>.Ý,oجj2z ׭҄,V PeDo~w=7҇ck1X;~p4!V̹CٜFR属1 iǛKBg|k# ɝXXhlr}2ǁ[@ ݰaBHd)+i&Q?~Ʊ:Q;mky_)/BlTz} ;_VG>SwJhu.lIK~֫r6FNiF 臡u+v=⚖Τ 44Dd+Sd(4[i\ AF?0s8oaZłBicC5&Z E$b]>ti!lFjXJYqeA6b CD~z{pmdN8g<;z}mMO"1@̈ߔI#,qYխn(:~ԡl,Njhxs[Mag/ܿbk\90?`k|0  +;zL/@=.w/M 20O@Incr2T< 86ĩ7bcˇTD4El\ }g +kk9uţ3ZȒ8zW{Zw%av)jKlTrbjìuYtyn0YEsclxZ=蕲 zЇ+ OWuB#@%{B"EH0 єU$p) 2 Kkc Zپˁ x*m.4/ڏꮺ*Ln> sx= =vji.c,^}}դb>q Ǧ嬴Հ^X)=bN3 ǣ/hFa%?Q-Q JEAE̩:\S-5Rq6%һz "^DFtnN,ς7fla_aji8 Mmn%3 JEO<{B鲁1]X<"ߩ  75 sv,v2Z)Fޘ}o܎XGP PwG1<M/W|A.視4unBiZPL{ 0~@C~o46#Ɗ (Oė}?Joě:ME \i;V+B IhTȺ [M/@Y q`q Dg(ح +\ʘ6 k O2$ZK'tvI@+Ρ`;U- Q4TU@"| S^,2zПYs0qKSe%17X_< 2ԛs2Q#mx=mM:v2w3n}8y 8N/|s `]ା0?y/E:gxhdl 5 :O5/Cb3uoN YB]>Xy)J RP=H~ Xy۷?\m~m=[ e\v0|YOBP.M2 Py&#[  "oC,_R.Vmb[j^X>-~c ]*<C?>$E^%bhϮO뫺B :%)FD:~#1Z1 x/O} 8y iǷE09Sa(督vy4AaLN;t|^-_!@ }N?c D8q$ϕY-i 3_ի?`8XJSO/+qQsW^ c _THu9bSLAe23bpg]xpHUT.4MI[]:Z+7 !ώI,/5#|7w8֐ޜQ`#xzYb`h2*L8[%@w2/FɟnP!>gήgod܉TJ tUXЙv`c'WrS|҈ mu\B|>1*1%6iAtq|~W9SuA2҅t;bYI[C'\Rv:%I0Vp P2EP}'|Nla:#uk v*H=Z3vL>lMGjL)u!֜6fljf$u0bUvBvVEz̩fr0M>B'#0ͬ~r-nWWp65=CiߘX6{Sy " ]9  S^D d֖cDǘLpn;K0@!01C)l#tǂ-^&RR$*@l,x^jHu,ˆU |GbяXZt\ɶKlf [D敩 XaTNon+{͂B#J55X׈2H4,5i+QL 9b>jvvyHN7%z1r7UAIH%# 1Cצ|b/\IN_JX(Np-eS)DV`;Ag Cx#jآŠ/Dp6EGM/H4rY epؗ(cYl^T0"f|$ŋPjR3vĊ . gzh5ך|^͛i\yZE}'E~ wl5D0Ql,i/lj:(FaؠUr}4lƁW6hANNK( (v`+[]yJb·EMŸ~}V>E0vA;zr/yT2$,(w?p[Z$U?bST@Z= pJ~8\*kM;LxkV#žof XmHzhUg-9]%V}&̗rl5%:/fWc&Hg qk~ уiz/if}nMkC}0J] ·b\31:lPz"gQ/b<7jQo֘H#0%OlЦϋuXj&Rט 5k~*/b,JbD<)n7uuM IL!]ao?S N*1y|O }𡇙<Ռ{Ex;쾻F͹}}m)y)Ou/Mر7eLpY"ߩK)3t2pGk {hWmL7@t-,َi\I-sऋ/fb "{o(XJ8iµTj./w :kJ9r4|4K)RyGC (")fϦȜmVWLQ8&8p쇲iQhQ`iJd%QJ~w[uL6=WЊ Ɔ3}38p1Ǎq4tR3lGHk*RɲS vAbxe}h7v7AԦz%R]>'2ڔ9X=-NGe+4DH_x1)e5n SÓ)Ie|VS9CJA]ZX;K\19ቤ7'ɜ2Ytjqq|$Lptaߠ oMO @֏PH#~jqD&Gu0S +Ƚl`ü'д~RVmqD|\ 2鎲Hy WϝaNt6B5K+%H/" "4pa!G#_/Rz3$}q>+SxiqbiJ/NFc.,n*WaqPq Yvͦ:'ˌgZ.7ri#']aF%%ZpxaO*Ab >u;+SS,Ņ;;7uGz)%.I萔T^*@I>W<m.bj5Xt'2LW;:x <=6Rf{p樘MfuT6O*$˴rM p`u}8(WckH2xMX* ٥8 ([Zz! CWS*3F\fy 6D8GBAćCQdR#}{eJ$X$ɆBX(9S \$1-7,3r!U A ;Jh{nl[J&XR cŧBv:f<b^yzD#Si xed` &F q!Nľ~<,앨x=Sܺu*w'>atCoY!_׳qˎQjIBx$m۽W'>f>Gd?WA&腏2y\ k*~PZ3 ?\ DT`q Tˆ@{*;qub jL'6=NRH\*q2q$oҏc1AZ+駚vJ":-]%ĵ-񈠾HF(Wxh$]&"@.9[4Y3 +^Bv-/6pG J& I:]S̶s.! +]5Xlhf g*s\ 5YwQPC{ZeRJ7O`bK@>zY /-3Q0ʭ;.Ƹxїe=_8@P=gCv=TWW0!@\׀>"L=/0 ZaZb<PgncelK*b~b.۶qDWXN HR۪1q_M`T/j%򎀡*&>kA ]ţF C%WxDb%g,1uDrZ'h8uՊ4""[QerPxg N]i.#ZJ1%_9Z݋ Vo!Јk|*O+[> y ==L/eD{jzw1](w@S@}1QKFsW#X.J܇/]&0.&FP[vYupwd&DːHMs2vƺN`>stye&RzLMM@1td(c{MM 8&19BIℂh's [vB)h\15;)@Ի˵ޱפ*~GD"תS(?S$C=?6v0m7WqP)_R Cj[ '6+b~{a^8C6|^136Zd%nZhG+@GwvQ'۱cv3!M`x]8ǸV%8:&5/҂kx\ScL}Ƚ+a $8k_Ifr ?6+h8ڋ, &|6]KtPWJP*%66-u9yFmOCW1[i&9woMu?=έkP4R)bu<:\/niqa{CiơܹP(#uKq7:K`j GX rnfX؏NL=BFMa 3ymo{裗DKo mcԹME?nĜArGm8୙]fovtT`E yF0Qa{A?ZdIΡ,aP9H[ hHg8,IDyLbIb 8٠ JS][ .mƼLw!gPc vcnOZ'J?}|L}l^"|郱d@O#_Qʙ, gmX^ ҈k"$u)h43togtGOaՖ4 n5No8 KY?l߬G(J?_-v@IK\!AJg; T!%'Q$% }t Id_m0H̸>[h amW6tA1?3Z\{sWnN>l`ڷwq܇~Zۍ'kőw ~ u5L{BA`Y5EAC!D[VC}Yy  :m>q9L & 7Dd W5v'o-b!|(QVV=mÛ jo 1%Zǡ¨R$]`^ j0qcQ$Eq[& \94NS{F?`l%! 27y`k!Z6VS 9j12hIy2m-Rtf_+=t9weAK}?gɁ=D+pU֨\lN565L `gL]׼iٺW':W'o .,|O[1yHlayD|0+B듗(<g n~g 0_-+ڼ3RHܥZafmT4|Ds:Yps4߃]l.E {2GKx72)l >4PDZ-.}אDܕ!&N.%!UAY|n]M-کδ93vn1W(8^ğR[|z=>2 (aF<0D7͵I[;SX:GTRJ߽ 0 #,>ΗQ?M# UACqϟSE)bdLRš!"ahM > UD'x!dP'&Q" {5vjm[KZ,p{?PP&] XFdIG`9q!<5* cG*>cݬ&)STW^HCV-/a 8PC'GG Aps^,OH;Kf?KϺ |D8\[;/^u0#v䱂 9ɡ凎n᠔N':~6G%NV4JEA&eTZE-4?Q hZ>FlOޯm=$/]CH:oXcWSp '=SO[ ]/YR"U"M3Frn^RGfHa[KN uq6YĈ-e k;^,l/7O ~*^7 *yE$k8cTHVu5٭6@0/]2vP}~jF'Ȉ+^r{z7[Bl0 \9U#uα$K7czc. \#SiN;P]7q=P68Pd"8GD#wn+INMI[hPBl9d ڣPz E /dȨh1'[Y 2H%jG^wCVXߵrKղAd\Lvb}n糦Ss:꟧;/a[EL&NkRohS/Xl$reLD7+:D}:.%vfMJV7l e6 V`EÁ 2K; JL Wa"孴&Z#;rpaU 7.`})3|9V1<0[]jTxɟ47 6/BkL:-X@w9& u玬V7YJlC|BIaj!*yjd%wPu.G1Mj;ǓGE !A8`W(hǎ|)mI$UŰN &́(Y?VRY@'ּY;*RM1BNޣb޸X飏0>֙C #Umsޕ(ON9B[wj 큪- Y0sb,0_Q5`@qگ^ONbۙ$鍍2x\8D쁄[WUvE4 u1c"%)BQ$|HC?$W}fV֡WXauz%I?>s$T||xmƄ`&3x]:NIw5pR8ypUA_P*f D}3\J~0tN[u,ɘ1S K=ibf13iaD7AY#W¯դPۨn@. 7iQV]% O.pW0^у)DyT+>OF"S[L¦o0xNT꼑$^=-_Wa׮=ɚct~j}ι=n>Ė|lonn) آ!xC}ݠFQiӣ_ 0%]zґ- ܵvQc j1 '4+&]ǯU9)6))S(^+y&wtpΚ 6 )fF2lhϖ*":>OpeFR,iYH|}QUdk/w ƟH^;f(xMQ>\6%EZWIᪧ@,45"#y  W!  hȬ)9 g!*ٽ0R\'((҇"wW,_f'8Z'0 Ϊʺ‹aRup,Il2&͹VEs⯮Jѭ8⟢} Ϸ9s9UuY܈01c|˭o|beG>2lE w$Axflڏ7(p>Glf@^Fobߢ|ηs(w#*1w /[iy>~ Fjˍ~e>ǺW&aZҚ _$~WeWWT) zbԱb;BJ:]FHUu[>CTɌ CKڵ,\2])pgj+}0$nA!>-г$'i( JY;ySQL[Qv[ (m2=FKζCvo\ev%B`w ~KsKĄ]_'!Im c&O~տ[=y<̞RWO-nhahxpV ˝+Z#}&[esǠD ϛWKwP6]B͇}xP4mf.\{YJO ruq6qH#da^ dM 0ВqNK0^"Mnq{D9BB_R1To*IuĈk~!H:vT$_ )vLm[\I߁%x˚">`{21V*9ZTj啵 rG%SP : 6&8lgCwyLtO"pOUj~nDR1 WIDkw5g/sT2aw+ptbyG]obN|!:vpv8J*nj+bMq.}݊Z@C{CZm`ngM}fso/ԽxMMI>!>7} |dW!3yx;,Chb(o`O($t\G@6O[eEf7V=zƖMuCUY(UF) D"2rabE!@ =.C.T-$h+=9MW.IEgydtB[aNj6 `rμn0NsdsB9=tVw. ^!eA.b暹q_lQ<;c7GNnY6~BG=wJqxr=6ue[;\ P/80"brY%jNy":B;i5M"!ufi .t5ԊmD^s p&9]1<j Jc;Q6|[dZ,t} [?+>RxV= 5825CUPVN|q 3{q7yNsR!fQ-Yy42[j OMvD`7Zrsb6$}B:03O<1\9IM{Z_dhQk:ōaXr/D+~sZZ &kF*n 1ކرcGz$~fr 7YNbGT8HCX?aGPv"_*XfQƴ- ,{¯{'jG;@ytTX)<g~WS rC*"H/u-Y8j<"BB @F\2GYw37dCʩ& Cz$nm2583ݶ6AK(!7 0falF usA]JkXɳ5͋*icG% x5y^1˫*xSǕ\ =P#4C~3ZP~Q'O {-,w O!|G|t}Nkw0ȬJlvMՉ@9trY./;VUŐ|Qo喹fkXh<+J\}}ՙ"׮ AjHrզX!7@kh”݉@ j`)?rSD@-ʀ=we7tϻuX/U?~Su&6-J+~#BD*>lSCj)«HSM5U,>&}":MGx>Z ̊}jJŨܮ01{u2Z%vbpVC hBO-WsELtgpPHw$[H eow}5o!o![{lRU,yy|`QMaWY88N7?b uH|~oN(xV .k',-jW5r'4" ({(J/Iu!C_9[ y@mVcLATDJP&RƣhԾd!Aᘮ̢69BOg IT@99Rtu8 zVx0>h& T Tު# waapG./g~7x>l'hQfP`GJܓF} h߂6~w7kc)3J\1&ZwE\ =]>0ȪG|Z7ޥSnfF#}243 ߛ_HE νsn1qʣ^xH, .g0W`poab!UaׂJ\~H-}C. Ȣ¾i$osrT_ " ߨʗ-n_CϲD'4CPxA]EDY{}}ypT%9|mf'qj0|TRW#K,y=Z* Ħ 4[;;_L8 qɠU#ՃͫbfA*#tart  t pzV[_ǔ] ߧOҾECR[5ШG}pKE!:?dpnl*m]H>$yέX sbͫ)~O^ S\ͺFJm$eAsP3 D:sF`0w [m@Vo| {B`uGs[#L ho&!dIDO7% 'Ozt$ )Q C8_ռ2tUe;9}>D9X 0eZUWL#X';:sTOIM*ڛf 3~VDm$ˊ~bR$fTH |.e7Ts3<6r4GN㍆{[ݧz}4eTxjR#&{x-6k[1ȬEM1e&]\g|(Aph#.O޼Gf:&! ɘ zy'aIiDЪ}bCpaJh K\09rKgnfCD޳`(LmHeN ɎeB~Fq[)~+6&NfЪ4Z@甎IhT.c tޯ`qo,)}uEyI}E7,\cZVhܦP[7"fs{{`Tt ªp+*Ptq{uM;8RI1MT Gqݫr2g%iF""q>#lmwʝn\82{qf_o!w٧ad^VN{n\jN \~Nιh\'n C[3xdp}Iװۙ+eB!e띌nV"e,b{LS)ߗ4ߕ9 c*ACq~"^Vw:bgR,/$5 ;"3qѣqR-2[E}P|7f`.D}teVv‘*K4>b{\ 7auUͷ6jrl⪑n/ZU+PZߒBGf 1r"(6З@" DOƑZDd5ks5F<nwfv'' io@6@ן\`\Lf'(3rUmās3-h}**pzթ~5f? j( @<֊o5u6*Zc[1 y}G];d ImL< "iвYln_ `ū/h#ךWs:zA#0dI\ lxXc⑃zM[!4!>l1iРG_AD0c98o . RuoHr&{&vk^䞩}7;t/;1/$W؆;cؗɳұP&E[\#Ӷ} ߽QX_5w9 lڽ)~g ws1 Ӫd\n60D /]^?m.}ާ @5&׮˖ ޴IXzRF'0#~*KRbH?zŽ1b?Og0`qn\IpSϽYh?n}ʣFsI9RY{ N[Y6g-LL]2ѧફ==qklz ]:CFF 2tўM/&%{^iaYWԭFyz\/:*xk1EmX0o|ֽz}oS~ t}du_Tm-;msi_!{${{,EE ~`E-֫"oX/fH*^o4#/,]©Xs"L]mx2PN{#EQ\.]0IJtcrRVX)+ s3:{5)CĻ}dBkl'r*᫞!,}4 '}e5PSs3UOU?_Bt}^se'Xq~Nngijo--M 4]V#wJnE0Ao%sp`/&:̀5/݉ȩ8[IGEmg ]4|N,ZK)#5!-_?%];" G|,= SpPfn[V[KZtS|&WoʝAkC;?Gw/ ښ.vx>Hy:n*Ip*5Cw:в1Cˑ6 .c'\M9H[&d<3Xı^]ryaҜOf<8,@_Vn VhV d X SbXϽi38מs!~lr~F]fx4l>=%Y_Z qbk8 GV2 H&ۇIW'k@oh(4JKwL): <Pql$T*Ho'x HqUh|QXݮp\yP5\=O=z7Sؠ]7DxBl4'~?aIMڏݾL6w[ĐEiY܏)~\"+&p;=A9eC91Aִ mN ad/P̳S"%m}F32[">Jhm|$i/awK4dWنqA\/:2.]#OP, ^*eP[כ811\{%׿L'@|HE—s5(Dzj? *а㒭.9KhAng*Et#hjh@膿M R{9P!GX%xih3)^[%C`koT+0*KZ2:S<|cBM6.{t:ڠʘ ܩ w a#kM.Ozz]}{Y"CeOL }~U @9{@y?XwqPOхw`ߔ`\ш*qƨkt}oȲVb5?lUE'^b]βWn=NV0}Uao(Y_E|}Pr=.Ř,/m"=(x_3u0`&`ƛ8:%Y_:b_3zVrUC~㔛f8/Y@_.bc,1vKwNì{f[M4XBmR[῔Wv"`Y߱&?{w1Ɨ rLjߩ Yh<']J{?i1%ZrdCCxuM!AE,?+v٪$_r=QkDۑE?F0qLL oe;Cyg?& qFr~f:(54rh \C?:CpMaGGJe=eKv2R BБʭ^KQf{K$RCs\Uа1Ԅ bћ@6eK?:zi;%B%r_C? qܞ{# TU2D)KRxgFQ> >캼AN9Ae{8ˌ4afy_Miv5gdۯy*_5\XW]6Z ~re˦2(":Z/.."7XE~X2ֺ#pGÛ㸬rPis?G`i߄彽BfBᙏ+|٩6څkE4x!;#3GhAhLD<-W3sA?AYij&d[B PR0 xJTQ],PlVw=R" 05J";":/ib< vf?Ru3qǓ:BDiCd(:ڍA:ƹ>VGV@lrVHxWOq|G_-ugAT&4TIQÜ^0CB鼡IT++ ML=Db ৄ ;VliԓLUB$_V괓;_g9zBá YgNu-k&g5G-U}EO=[@<}Bh\?jRb|ųO=ڴP)խ0Ӵn<^w~%C5jZUGMGvx+KT|' mzR*u7('aP Tyt3fM8bsnBl,dc.].Q!f̳5p #[H5"}Ք\y,O+Sz>ǝ{6.ؑ' | sH.) #në濓Cak/:850UTN#v7yB.iH):郩3r2`hu"T8ߕPAE c*Ɂ"[ =A$:r2WcRѢMvgw ɦhISી6Qծp0=4s/i$34 .ATَ(Ng+'"ۊۿ.fWTgqǢa&R| ,)&k !BsE.Fz(#霣HW3Р&좖'q\ :{8DS0=^S4tK]\=:|2o-[<46 7#0d]֎)CnT{=fbC4"z4,:4{0)@}?l&ל<#5!,Cvi8ƒ Z%'۲8G  Nt?ttŭ>a9Mc} yePU5h W,W+rF&uL>C:ZhÍ 뫜˞#_?8\r؛ASn,m*WE07=IT3v"+pIm oAI{5QO7'u2m3|P.m-rV/ߟI)R3skR_#Pjzš$jQdj9 q#tHdϸcaVČZ`wwKNd\jH=9mWe?EI-t@D*&R+YgIv=0;ԃ 2?eB¿XYM P5z8NIzabTp' EP7,F$CűWF,Aos܄ÆxP6iZxF[8uD! (- ;8JiOIV(h7puUI4G\3H}_K*NHR-oe YÊ]m<3l@Iꉮ0٩4EF!i"}u%dº#{ <^wKl֦WF  :n[/07.B rs6ḦiE ?C:rK&.x_ < K=bZD)lϛ$l(˔~z$ͤ7M ,,{>-th]_½2uHZo.|Q~caZu 2<$\E<}phV3{=3@R<&Т D'qrϼfİ`xSFz=ٙC'H ¶y6B K@+ )}@Ȇ*ś )? fyx؟,]Ֆ`^OLK\[&z0?k*Cf֗}2Ves,QӠF7yIy r\12ASUѱEp;oGk1I{=ﯠaD.795MQM\4iIlDR8M\%aV(߭/L4CMmp_0T^NIVlw'\2q J /P.xuLܤs -IۙAJ[+EU,$*^2=6}^X|Z*C_u~ V7*\)ˠu'sv$D[&JGx4XE!.j1^M{*4䟛!qUա嫻'cbE׮jqJl<n2Sx.*am,}T)V $-*FBgc0/nDrOd9ZN'Js]fZ]C' ѣ\+h;hK#D&վz78X9n`"0)xĉ {˕v^n#H26@Sk2 ICo苪6M 0/ԗ| [&[p-KaW|s+{; n(arKo)9(²хOc %jnGO[JӜ@W9j&6™{y!([RR0^+ϜM:DmTLpc="_;TcّUӸL\B}OpAt !TKaaKP4-p0.|C 76%Au O`E%ϱtvahn9f?٫y95q&Z$>v^@LPҖ0!X\ '<YpGMv.Ads`.gQ! E%J/b21kNvqrk<.Vj=дXRri`ѫPtAn^߀)FQ0krWtpo)"!u Fj[|ͥ'rU>:ˋVIc}_&ɱxG^5[+z*O3/n̘I˫- e.= J3EjA٠Jamqp;#fmy?H9+O{5#^ u"g,.Aj@?y ~">üsofȁa/gB-=)khƗa~k$_( 8 eCpVA+ _'e52 ѢqU1lI|`}-2GMFݺT炅-[[JvD+,l_GW?ZL{rG`==B͓^EAԮ*ö$0`ͩ彠%ҫR9*Co$p }G. 8ԜU߃X_7@$f,UY!w[V{4xoKගVMf}=Kԣ0yD_Njɍ;gPK>kXyYCf p]EeTS$ooetZCM>VLv!ŹST9h %<| #w8R+H?<˛("+u]$eB+HgԝVrWļXxj[\lR#tE]!LSWz_:d~`9j"+fdOcһ / O?ԄqYBj il`O=z nRF}=5䑟~(K)qQ,\"w,M\?!RC"ȓㇽCӥvry3w}@g]w䥻V}$>- `؈i Qڣlqܓ\FhQawI1Eh6MRvNf k:jcs0JrY%̐e>|G.ͺ^RC*QDݟ_Ky}ZF(Uh>BМOBZ ;6QT{+b QF g\bv O2n@rggQ˙d;: M;G1!I1!2_sK!Dh銬׈"3- i|Ioo` Mk7krr cRxOIs4_qW sT0\{4fܥvYLj˪_Yo׹)!"<ѷaW+Y7/ģd0]2lZn092>q"1}X>tmR_@ hbd` XVᛨ%>c񛗴uxD?h6BˁOLjA^wU+F#EX|;ck { Ђ'tLm^ RE0C$@Svb2򁚟Wy~]X)Yؠfr׏e=[wwޅ86*uc ^,lezQ!z*)CUj ·<1WKK'jBՁ3n>zD XG |{\6=aʚ8pޤ_*#A[%X""3liOd%Qԏ8k??,΃)ӯn6a;ߺ܊WAhFtuH%?f&w)wp,u.mbZnԨ*?+:F-}<۠h5V"-վVzFQ c@ºyοN Q^O4'L#>qc<8nVCFmvi|:iq6tHTzEj x%}fe94ÙÜ djskwˌKrs7BC6 z^3H Lf9s?~=6ɟnj &#bq}g<>x̧9N `vˢ.l5MdW+[џaVк˼:VAqR3.Q jշ,Vm>_Bc~~'_C0ZD 4Hм4IKXU;TSrYe#>:0gJ8ìj ėAe. S2r#rwWHb\St`ŃCx\a_ И0CV =P$se׋H/Ws/M 3Vfv#`pNU/ x(]`##%9edocGFr)! @c{;lb Sa4؁Yx6 X['40MYxФ@ ={Ӗ iבJ"Bg ]Љ(3;&ۥDv4_<0VM:SLL1eka7}@2ꏐ#~i#ib6!NQ`Ho#J堰ӛ(Rg#˘㇁W_'Sei#͜ TlװTjIous$#GpD}*8VWH:ǼMv:0V1VUꈨRPg5‰~aف0(|"昡0L&64!fe1 #8i/måƚ# :q!A B+{/<^௖fx}-(΋q9&Jj̉֠.fJB8v%8I/74>Y0^9 !-Џb-[|@ g;7 s zCj;cg\))3Ɨ lnKlH[({nvϝ[*F)`TrB&{h6;3J?SMPnϲU>qf Ґc9u=tNR0w!i+( 'j+C F1K xИ \ﳠKZ1m)&Y7' M/*ٸ!M_pY$%|v]4?sWs ֜/x>T=tP [[qFSjTU';2xvqbm=I]16q72a^\~6&务౏N/xb? 7:'ی/ÞP/Kt;ѩ ;"%>5WQ{ރ@ύ iA}UP'?33pqQѷr%̪3 d{?OsYfrZdyP+}H- R{HR ` 9l8<^2$(͜m6*\Gk=ſql/IW^ЬCMgsL$X@G|I-A} hsVwoṨ*0 :yhV4b|-p,o\ Wq5^7]Rp +@x;F3v9mYsTU9()Ya}}=ޏ^F"@E )!Hp c8•Q/11?8$1_Wq긤+8iO`*Qӹr RWƙ^ZbUpU.NP)(>eo| Fy(lpgpkEhdTW`jJ$>}!(WfBHfRTg,vQsd_C5*)E5`h%p3h.689,._~T"Bj̦`Vp<pH%iSve|e '~ ?Ca<*+z][ջvi{[pm~>_ƨnd"qY0`/akաW K3}6luN䱂K;Uĭc6N!J09<+n^'E8xX%ګ,"ߕ{Eb+OM+h\P=:j13ݹA؋$ ԍ(@s;=$|7VŁ q<>BE.A]0k&NjtzA'(JX=$ ;dPjYݙ/e8N K}>e B\7TDv9$o-/ͲdBZb80luYs<1$Ћ(c@D)/?rtA"gD  kRy&}e/=kgK4pVbU#տ&kC>쵵y ˡP+.VA۳2fjprs~m=f3Hp.rwFtPD~o>hԀBǪx [&3w@Etg=2vb3H' uq-ANh¸n5U/R6=Ma\ydv fvt GΟTJ]"Cl\ͼ+ >{4>`l)~J8?}SY Z%b㑬S:#m]dl#Hm+݁krv K(uE}FYm Ģ ;N1s)V䶪7a$0T?V-iYECuSO\[!{ Y' -bTFA_}U',0& cb ye>;RVFeM{saG;gYF;>Z/fsʰ|bUy p:Π8gNA1jtE4:0Xӿs; k;eV mB Dƹ#9B/W(~F1-i .64-C5<I._x@z66%GNaI -y"r3YڟBuweE]oMCbկ5ݧiq1 Y=:ߔzǿ1w5i~(Pf7;֚F]'2Q!JRָ XGs!5ˀs.B/} CzRG*m [$OװHݧxٯ=m39V.shѢSOfƫKq5_;bO!?ô1- mѿ}r"픲2)rkZunFpC1œ*Hn?@j[jV4pcyh,k[kQ+Ѫ6>I.UGaFsoG&?0asY|ѹqnj:\q%POz~l$dаYEq%~#/>.@<2Ӧb~1ƪ$3hzmgWUGq$@Dߋ`y0@Kay7M._8E$X-m%ȸ-= P~$˛1|xu& ?@B?wKġz- 4%Wa Db2߬ D/4ԗA$pD5k#U"+{GcZŝd!uS7q5[wLQ'h'C 16Cs@n=CzG961`Bkؗ`0rs֓|#YFܲn¿(qdO+V7/amZ9@"ђđM-f.Т׎Eȼ]!'1ňwq$=P~2KQ.^+>mOݝh)СdD6w<'C[K Z ˖wŦ #n@[$yFVCCHHlEjwKst;\-?czɶчb @̈ 1{ݜ[ޣQxVH:ZVnHfÆy !HW6g6~w.kS3ApRy$:)D eԆEBD4=@H-JTh3BSAH!T.Go(8s$V u%dޓ}UT& toR#O]e/uBf Y[h>#AИwSGv:C;_LX"PɸwtS:mFˆ sX~]a"ՇE}L6DߜL8j!NмOMPX\*_F-^B/Ioe b5RgCkDMe=VtRP^ACjhT$$XA~$o4>6spoHX=~ A>U*/U|5zMMp6gDn5PS7VL*9ZKg=e쪁W_P._kϜp$nSZ懌@&Pq9ullRbV&5iSA-]U= c'Q %9,|/H&i6U9F6?sc{v44?emv:+Bc{Z8 9/@VsN@w$Ft&בXkD%w XӢG_|V)lLKB®+;#^޳uQh8;LQht`QѿOU| ~ ,Yɷ~B,)RkER2vfsI;l²ۘyGaHɊ:n Pf)UXQZG hX\!&X;`W|WqdC[ކǍ *ԁ>RPl*{KJ1e52:H Zr@mgZhiX49 ӷjcxwtҎpaa!}N6"N0o?C64Yi lV/y>iqpkHXV(H\b! oTΚ\=Zv9;17m8wAAaANӔ&K/5"%lBV'2!p-W9mŐXpMO\*Ch %Mc~ &x s5 A> Z*?g E#MP%m6>:$m^ d SΆWzNd4@^_lN IZ|rK 7Tgh92XɖIcIXqiT+jF)OGΗty7X}g0?C7*D@uX4UĤ1[=^*n#._MjBlS] ([Hx\ \-d=@0;oE_AogX79q!PE~7@BKU5x ŲP>]lXr/ŌWGXJn3 &@(ŻI/Pu/ڲZTB*ItJ6JwSy pq`PY j'Ͳ C<[MU܆'̡CG |`GھxM.eEӹQ/$7BͽïiQamH7e .~aeMjg.Eb4@'myFu]eV@rsФJe$9y8 8Ǯn\Z$wwZİ@?mpͰ# Zz" Da.SH$S"`R*-77m=i^eM8SE1}|]vן;шĹM4ysH6:*LՇ E6Ѥ ۗA/qQ\ p/qӴjmaZ*tBVo i do-΂v"6]Cyh*tBpƎRA#LVtq\3XDh ;2τ&"ZqRNyUiE=R!wxKnspmwC' .W0ӕ Roſu)2=CD"qKsnieB;KG18e))a=9ڻ\O"^kC,a8Ibm+u?;=],Syg+j֪g*IdqsP @UPZoAR?8ap4/W/Ku{ŠFŗo>MȬUG/Q G@Gז V]y-YJrЅ-\dԎWQ* q\pz؆fvAd=5Jse]2X߅$hvzQ43}gL*- Mpz:skSUxv`-ePyzi)rƄ,"6ے=qJDR{z'/ s>L +XCm \=P|hD\ YMfb &cP8.pNO$% S4b(Z3;|#}̕m}"D =r2N{{b'>X&Ȁʹ8$(mB}p^]8çO'11_@39elݙϕ3N2vv}Sj }3 0,өp"gZ5$PQ,7e,' t,q\SM敗T _#XU>ٿvwD5c:Q/!g Ӝ`pTP0 YK4D:ty3u z Kk\xv\puu/%:̞%")Xz}SjL;WaqEs\377)P7HQd7EG_-9ٰemvv S@S[ac|P'M!oy\[c(}M**ήo;mGb%(.SI ܹV9lk{ ӟmbIra>NW T3.M\(32n :YF~*X~)~sN?SQ&-3k) {kk:^|>%N0ݼ LǩC W|a4 %1ĬehXƋnA1fk#L(o$ dYMYwY _ASX33ż"6?D!>N-S[?aU4L?bh[!9E7Ll=<ȐI~Ҥ[Y-x>fapYQC }?iF _5oS(=5²~vE\BUg`vLlBs6l>ByWL3ǃ_hK< PWڅ^/f`4"'lsr~oY>wNǛ|H B {i6'Ya〰go^P|GtY dG1tiՕ@(k G-8&4o xw~fWn$5h?NA9ejsP.kADІN l n{7|ԥC}N3bԗ [Ĕkݯ|[t'%'sK\Y@Fg9 ,$gpw{ }'lCl r?5BbjAK7-♾$"> OLٺ?B"];6 ZC ֦'hj %ciL%R}~M#bXJ-my ;AH>wz:$a"&yZ>bbYCT3) c@RKӮE:P_mD6?UjpݠŜ[ tu*Gv9`U,}ae"@L0.Ik<;2}tiߑ?s;(Is&Z҃f5W5-Ǽ*f'кeq S$շ/Ͷ=Պګ/U@XX\dOD P01B={!4zu7~'z.MF&?Eջ#p cau$04@3+&V{WA9^2DG4!e;/*wRNaxhn,p35.gfBx2RǻZA1= A14 +j9ܺ$!AP$kw"3/=m*͙%k3c)0*7&0X:GtAݾ,MS'F>*ϵjb b⫳Zǧ>eŁl}?CM~p1kpL.ϯwٟ-ޱwt& ć?EOFOǚڱMAE߮~-j&fnJ #ϭD Wӟb2P^>"Ue6OL%{)15!L8*[mꮆXET t}~AxBI9K+1:ƦnS:os9K^jHKzr5VpHW& .RaتL6P˻9ɑ /C}dZ""5HqaOy -Jܲ5 u4t1p3?Mh h74BX+` ߛla~axz=+ز}&)&'ݷ5-mwt*A{#s [ۿ*oI{FoILd죺 {i丒QpR=ġ)FiH:2>BdW$Z? mٜ'%[CGjzNwoB[s* *l`6yN Ǟ6 z7z̺ oTÓ.? ϖI,eĬY5H): 0pJH4Cpg^>=@NWX<*(;1Ttxc?{Qvk  }qH/.zitf])P.ֲۉ=eV 'HO 7"=,/~ZFqw:D.h0ABuBY pe}*G{'ζgZoUQJ_lB",gF.` ˊ+4@B Ď_s|[\);}ЙG-2mۍIin,Nn[`4avo\[cc (`5D]31,GgQF'97hIm 2 d?pRR+i7B#K:ہ{.}E (1MOS&yi>L? ||ؽ[X2ԃIW<33CyfJ\>3fjep'ȋ¯WD}R`%&9r [_K M~(~$sK%0QKHxj*)w[(=YC\_3~+.tZcD&̳d6&~ՖL#;8 z%jJ~i;j"z@ 6z=JJ궛 b=cz:|P+n,k5E4+C]J2qYϚahՕTZ/0^pC½Ȑ@ئZ 9eE>]5:?}#0w 8m=Môc[<NJi!(!BXEɒ6G/kQ/P ^]6"lOzfJ{!`%|PeEr5dܿbvt+}UZh|)e!A{Cd65Xxܞ($? r/B=7}=&? HP]$@9™ :LR.L2fVS0vǘMcD6߲; q.Qil.JW^UՄ;.տlxBnCZ1{Qw ./CɯbU剉'JW,﮾oíc!tY*do_G (k7'V^pt 6Ύ{I' #f`-`o6^vrIۚaB=3 g,Vu-^3 v- * tq,M^x\uL\UMElB܍/U_zBd k,$e.j<lWr**iCH:lֆo8n]g/f]h[A 91 75gP@o ?JAŷT[=nlb,1Ѧl-MOV`2dMmԽXA01,p:#3>v7'OK◙ק hwɀ{7hNq0X0Cy[5lJ,a!(+lG.]9W<ɳ9wʸ)մj^odw~ ˾7x788ZZdj2?VoBT0[kXo+7v+-vۦz2< I`7)s&J;Y'b@ M9HhO^Քa)nzIxT ϋ pz"⬇p8[b%$a-g4f/' Bx@#4]=QcOfP" %OUYx?*ͺ\DZ*`tw~hkP 4'9?=H ?Y^C -3 x4,{cS pI$.r 3,+ ;);P(4UܔKBh` cWOkHeb`f1PtA5s^ ٻL`f"x,0(Qxp۲BG!-KPK_4 `g^>I -wؑ^Q v*:o1{Ї.tt>#fOҁ T W#<34_}D ںh4NXEof3Myi?1Ǫ lx1D"U>zO&T)p $+p WE,.#1ֈ}f88ҩ0a1TL)\MiL󀾻a;sk$@t:+*;s:[;>: djB "茳Ztlk,Xn*^%Ehi^%O77n9P)d>>-v¯Jp}ÿ!ߤR,4+`W:Kۍq C󽃶SAx Zi袿j~λ>4,\?=$ԡn[y!/({lE(B̉ ,?2آ7@N`O"&|Q5j|&LL݉2&9zZn~fQ (S@53ݝ"Ȍf R@߽^*0ZHڹ]RS{/dA/;fQS|,@'3yPnLM.饨à{xS>r\31&Fۃ(Tnh2[-.٨0lD-< {&ڲ,G_5[BH}* (̱^; â$Fho^jƮo`#^$;±QVز7?'6W)I6Ov'+l=qRBWjÇ}DTt3wH#[V@vzO.? CX |7ol󩃚] d}U3?j'pߵ3/+Xw4zFDS˪MKFm+}ZmMJAOx*:2S)~;^uR3mv-W V@} MJ"#IzFb6`/ LjnxhӖ}}L,ACƪat\.EsXPyJT8cR/i9-6KtbH ʭ0#Lt2t6PW w(%4K~)|%'NTǡeqp~de/YTbKkUi:cni\T5+3Q׬'VWB9+8F1[Qt ,hP 5셀}0f=^ H&@>q0BDkhCE ƅpm]YT[g:s'I`ߡ48RC d(<;9#<]כFo  @D8e!^jԂ^ ECc`6mV>Sҽ.+V U,,1 '3sөH_&lfi!,!UŦpd+džEboG]!0+uE>#wf9`@(oWU&6FH$ENә%T]|%C>m? dSogZF?4O}/!l ![p$?1خq~O׬LQ刐_d@.H`. &ݶ@b>ȴoOm8P@JT.|V\N@ 6oEQ_\j]݊lpH0wJ ~Yhߤd[0 ^WgBl<(AB6H) *Yy83*<`/ٛSR\NnQbI"*\GM@ϊˮ?|}M/WS3(73q A?sT* >|ڰ֚vwD's3Un+z}w$un;2L$m7ݥF gA؂BӄMCh 'I"A5n{VZ. +NH|7A /?qϚ"ӦmKHQ QVH k5Z$ޱ%兗KL` M6*a"İ9Jaī'բbT:PbJofmg'LWf}%ժG}}'3=Gم!,'}dIœC oeݘQdwTV=#:xp=Į[n, /H@·0k?#Q&!{:%KksTEo~HO0TOג (g4Eؖ&ّvYYsR&MjT2 .m_yu -@HTk+ec%H:u\4̦͊8)h`1˾dS;#MÝܓH^C-k``?%$;K=H1$L$ޫfO &\uZ[Z㊷7Pe^L DX&@!P~4U*9x- ](ނ0 †c^`ubh54SU7P6Tb.!d{UA!ShҴ䔆uU" Bꕺ?AOݐ]1"Z*L #ɊB" P{ReSb8ؖxNCv#cr\G}g Ň;tݻNU^Pe˙*V:Ɣ/.,]BB!>^ PA{7'/pE9` Z*[ lE^HīA喜Ka4iMM_l҈k>nC}uXj[P׶\ĺЌ ouV)u>oy&' jMPs^+jTyf 0- ,@FLHgVm*[ّxvA&pThp%.1~¯X[i,ʻƏƒ]͆2Vٞ/-ijD6\Kj*CGru bZ+(Ѥ,1lÚVpQMOPG3p#-iT1ч [@ye`ܨXs05ܺY - iH0hBۙ0;y8N0ǡ <0念@LJ@ZmwAԞ,n^-ROkqelS72aNr w'k<3%Xw\%l퀲dl$vj[,EbO,uWK' 4qXF˿w%*,VO&NX<\V:TMJnC;}K1I??ĠaPԫ%i+Gy&49wذ}Lj6Jc wW S| CA": 7[T0Gv~K/g1B@qp:qizseBpBC.:;۱;3:eN -߅%@N%W"ڲL| fǤ " .-FnCgӹ+ \F% 0GUQسvrx2=a /ͤ\=agǦ9[2"r؋筼J3yD;/UkKWo0 tlɖyzq;+}` (5P_&ꭉR^ v>y[qU:u<0n7=@̲m#t]GFG ϧ Y?y8ݍϥ3u5mnX>`8+,Z4GI^4/</)Y9$ 1-{SXc X9Yrd) ՗]Նϑ3,/C!(!iY]mʰ)VcE\^Agl|^ uvA#G}MM &h)_g. >C%,H}kŲk"9ɞ]-4Vљ2pWp -5ʲs_ed67NBw>,|6`d:yTUu0MT;nrI0zVqS&#n콡}mH !У\ cUdǬөy~&/GkN{Q$qdm7L4=:U" *Q gԪA%uJ",]87`"Еp=x"N3Exssz~WAo{kq 0A:\-b%xs ٨m܇acwX蟁!&a9kWY@{2z!.dF e/ȢH]!X;ƷΧ(RAP]f]ElS;wp˨*TcXM*} s,EԂc.˧C*68]OqrY8}ʟ5P!w >y蹺- 2q օ؊,^qFp-вc2U/"MUh,FH/r*ل{"r0DdOϖ-a{~Z:>vʱИP_"ks ^]Ju?%Nj\N+zgj#Zbrh_M- pe?8#W\h`lȄٶP@h+vQyT~&*\uf1)dW_{@Vٌޒ ~ uÚ/$Iv:NѭQ5G>N8Z:W}j8tTH+GH_xc\eqȎYYQpEtPYI[km 7 A0~o8>{,=˦pO/sΪʿ߳#lGj:c =rK)}{9Afɞ-C;ܩAaZ'{AҼiأT_oEse|r>$tP>m). '@n\@Oԣe*a0wyf` `+ bK(l(ޡҚS9@D ^#@ݕL9̙~ZEĕG&<`F)b}}h >ّVi*V (>ңkO[QPb?;^Dy~ k#o|=x8XPJn2E}`u O(`9i1K8&M\hxde#.s\ MvU|DkZ4-`cOw/Ƀ\Ob-FG N5+ #1-?Q$^8֝[rd61z|%Hf]QMcQ AoNFx% Ѵ4R>ۮbЍe)> dQUM.i,5*sT.O| _rO4I/02q`Vx|ORW.*(=ppM^G}#Ydqa.DztV/%x&{TRS,%"=(kiPi˘)4~qGƖ6q Qd&G8_ !4>U>snOD-zS[3yTe@]!ɿt%PtӤ4FQ[N)PfL1\ki. 5$I \>ͧϊؚÏ !hI_n>JAgY$αZq9^ z`tf:ٯ`ypR,3ㅻW+K t !dX]<5H0DX+YdM* 2eEѩ#*:VjȎTUPrDN'hcOH0Pz $ ڋv+L''1-QSoefㆎz79;@^k$~jQWuDԂ@aKl-v7 C;x=r=] 㣑үE] WК^۷*h$;uDOT;v\)xFq7V/@M6XբtJ݃ZׅJ-g" Qw ʄl+WP-)#q-Y |6wݾpC3 oSm[yrDϝ ցy>ېS7dO7_uw(u !/RtfjZ+c{d>t?ΩȬ郓KU0%si༞wJ2呱ic_Ϫ+1Y6.kˤB^4w$bN9`EԜQ:+ Нwi4OP_g?33eC-3 \R}=[:h;C_1vh$3?EXK?y`> bA[q\Gh=ef|>efQ{ |.PDuPM]&İ8 C0=ʟSNj|ѥK/? v&1!;H$4FP}%q7.ϲu킉l)r-iRO aLI8DM3+R ͕pr%`GăII5$w,K=f݈CdlNgpH(;G{%%BFq|. fA4/vs%cڝTחdDVrVw-3QpfVVۥQ\Ñ-;]l0~>sSUۦo25'5|X|fidb1q{9kœ$!g_?aI/~er^Eߑ ĀUS嚥q;(І52$Dlf9N4#-E#T r̈́}UElHad֍5ύ vrZZ' zi1c8y4ZJ IGi㽍]No_(.:fTfЧSw9D㏓*wa63Zѵ +hY#$ ]0iPc6M}4 R?Ѱ_'4CT%9 u;r[ duj KDMD+l+Sljq߯zV6w|/H3m29h*ԉUqB uZsb~!"ȨJX/ZTÜ d=(nd;J<9+S(-UlD}/^]xwcg!p:n?y>mdzq뎴熭)ذ1( 8~.md3O4*:VO^Ww }0XT .\3 67tG iCx gR  ENgP&kZ45PzVOx:g2h0!)dP xY|1J9nDJV9} ۴=hzAҲk'"|Vm (ΙK# @R/?ԼBޭ4~.xJL ,rE?w4}Yh-'/3;o{-;rS6qd= I+*)oyIBqc'uYfQ WN̙@dӰ&E|\ ,จxzBټmpfj9 >*=JD!/gew3B;Q'p|FF5[kÿ;I vvf,"<:j^uLJ^zΤGSTH#zPWr9Œr2෎v!CLٙO󇓮qt/l̵ ?y^c( m)96ͼlĸw >j.kw"4QɵwFM 탗щor% [JvO1[! 12iֿF6ҧl(]b{dr tU.г-A3[Lm Q9EyU"$owIeJrVIff[eaSJsdVx'Eӏ3WۙR0h3_)GS(jArDC_$ }̢AF܀cL|hJs53#U _ќ1Xdz$4mX@A"]RH'$sFͮ,;bK8 )1 T%''=k3j nvϙ:?݆жBKz5D֔5Mxrw=t@Vhz.kR1W͝g5$zS͢+cFgC4KOT&fZ5O?ۏ̱ lc/̏2u<1 4q3Usk[2m%& /<=QH$˳O 'Xˤq5ٷUXG \C_P1)Èg/ߧ_1|VԾ͂ 111N)  c30N]YF"~+%r~KQW2J\0'`]dkvPyX*Kc&;5٭򡗃"R|o@[b+B++}P/:Zֲ:1dh^ݦK8>g)\*5Fjfr?'̷Fu(7:)gD#,3!.*H|*GfA6DڠN,ȁ! dXhl@P~cԫ`a*#mA9_h)@CF^htꡳI.%ogEk PHO\XOx`r7OAqNHF3L1Cg]Ȱ $tn Fq }q`C0'ZX̉{h#P1LζN\f\d !-_?s"tE"~F%dgGXe1 zcێD1!uWq>}5~.G`X͇N8tӾ^gۿ5BƩTýt#_W8g1kxUCП*FYJ5;Zx8j5oM;YjjFG+ 8Bc{X}%S;yqϬ{ej WTTj `¤/j]sAM`:y DhNX|x 7+v,d"Rײ# S158]tҮ#WZ`裲^>G[8,cNu)]Abmvտ2a_>e~N[7%z]o!޳fP9ȉ@w^LnWS_XdL6?,uf(ȆJS*d4&hggs2s^)F=mxCw qT:+8]Džq<]Nܮv?лi`4;#߆6( 2YjS@|Ir qԁyd?95Ts?+)Oe9@VxqڵdUV(6hIHD,| (y3ŨID-6#`8 })UD }!-})NܮC5p \1`~E)y8?J#9jZspsnyXzo=Ej)~/Uj'pdK (wZɕvjKJ>NVf"E#{°庚YC>!k**0Cҥި (Τ䯀F3|7 d1uBpSJpAvS2mqA9mYnOܰRԫpa䞩1{7Z.Ǖr(W/6$Gu*i?_Z/vI;z.~՛Y$Myq>.@MM|͋Y̨fy uh5M?7x+S6lV`TVV;w̟¸Da$շ/%?Ј@g!9~?Jj:s _A0ֈ6Y-G;4H.6fߋgv,}ZJVk%d+P3[Ʊb׋oَff锘 KpVtV=PA~Ks@ U7ui'*0u`g-A8~4Iy#̅Խ#"{#?T1e4?6" `m$ xoPG*<= Z(ARY,p} X}˹t(RZIa3X>{3n9Qld)n|N)C1}W?,~w毺hZ(RW OńtһI.{s B/+ ᆱ=$$%& Y)[n]1递GjUhj74Fn$hCDz+6{R+RjK2GM k/߱TaއЕߋOtY$yܾDN&Y$FOI͠LAzcn?z;6acM`19C J `fK5Q)K28iNQ24h<aNPғ%<Ʋ e/kԔAF=AH)|gy/+ ]x~x6H1bs3 `;"+{v, Ff5, 1my/6nN}=V$-[ARc`a'3D4d q#}ePS^<~A>[c8sucs{M@lF/WTDeRAeAs ә{Q=&A!$Fl_hiM $@Ys1xQr5XvFޑIeUa$y8LfusA@1r\@V2o\o79VtA5lieI|v:3Mx=C_XV D +j! E}OJ2pL0:؂]m%݂?V+MOѐmG]vnݾJ,#dqZǛ>Xͽ\u L]-|o DqiAڠt?Y%%e3h0#9q7+CL3%8?k{~/55zej{_ 2`s\dUw֟S!y/KzxyIy\}lK]Sp FCE?pxQܔHe01ItZ\왥>0̻ꔍ爎uӌۚ-0 K‚~08ϮlA){m ^?"?^G)֗3ZS!DWx>8_7۶O8Z7' MjSY x\yEAmJ9?YAsw;P;Ʋ #zX%OłMaVạmzcG<ZOViAK-6vRN{IƁ\RHHA`T=K"!4 olM8\<lUo񪞖ܡ^ׁ5X- 'N`03ޜ$&^fU 7c'x]?ov}֭M4 ܧZ5׭(9faqp$?4n4Ha5V{HTʊDtMEd^y1VΩE(!.\a}Ͽ[T8& *5._wB <5O[xd;(Wow[,!wtlkĿ'W)Gtysl;vu6]{PT=ѡ02z!|i5\ ޱip83nԹ}dY$eyxB0P%Л ܢm^(zLNyc=h5@'O>1byP mp2u1/={&';YyM&W|(?Ak C( Fej* FK-x,/ QW"ɼ2+s-w3!Kiߨ]n[@[QAه?շqdڔzƥimAevo'Sg@l5LP0" ~Vrm͚V El9ntCDV ;׊kMxmv>\c%sC]z5< ][-n6b} b/=h X2-|cV@&a(~=DGI>Ȼ zplƎ& Udn㛌*S:`<'S ɬLJ2:/-m/BAUBV_ |!pde* !v(8} u{DOk RVG9VS_(˔4/>G-fJ@A9[}p.D^>&^* %0e>IlCWS~@~Thܱ/Zz~O C&f@C3N3AhWaUr"?ZOxUNbiݭW^B+3HE ^BWhJmg t$mЩe)R`5=wySvViHZ5] E1q曲9vX"_PmHx>- *M%T9'ۜQ˅+kt;ѢM2y\eN ͝=c_{tk^x@o05\WVjpDkI lYCP C|(X >_uoQC!l/hN3h]"#d;wZ?@u]m^F/<3AI}Kc lD,͋ð'iStB5ѬXք.^"vͫ+NM+%iqśs $bh܆hOeoh!E*{k.靝A|`/3#-չDW'6$y+YFO{*6+Iߓ ֹY^lVTXEj[D<2dNK7iwYAY\?ώ0g?D@'61j/sb baHH]݆ )2%1B!}|prGQwiw 2o]9G WFAto2#SZeaz/ݰ=ȫ`#o4s1 l,#*c.!+? I"X{ácZqx㈐Lm CH}PvCj1w>0|q!FD*q`ѸUeB3VvD!2s?xVk[[1yH펡FڏmtnN8h\I#5y*h?%_4d8SLG ww~0(E&:W8}Y@YELզWChrT- PFDa&|N!P3mjMi;\MҊC,>`l$DŽOA lv7#;M8 ;nU>FWf&j(wHᤝ0.Jaum :B(j#D..DƼ Q̠ͅB>rϖ^W4օM!_io:Lھn*~ef 6/NtYyhMTZ-3X-mPD$h4/$A\n&EPr<.oTe:W"ni<U?2E+L|ܶBǜF$ 2WSقH|`ķ*v\;Rɔy< ޜK\EϜ]UxwV3UYȍq {5;O9vn$P +R>GNk\,_.z|HG:/υ%-@<4~c7a5$1p߄j$Wa5Rؕ{/Hv6iա832 Or- jM`ǥHxb^y bȌAc %Ls$o\=YZLD00?N6Rp_ ,"~ 4mUm7 yg^s@f([v)4b  UV-5<;.t [*)&.>3 8tώ!ʖK>#4,xW3(.uJwjBQһn~a%>᳍&" '4șhG>5 ZWd~ȗF7hO7A`i~bP^'K۝q:iWXWT%kւ|6~KsJȍLB񆸗W+k 'AVYvΖA)IEH▎P5]un6*pgpd](-0Sn.͕)b0 [ްZ]E_\ Ycd'T .|L檺u0:՜z3I/gWhDN2%$5-\>!x7B CFGu$ }VhSgI 0w%¼s>4RUze4JIh$M7Tۿy(>SCMdRXhQv!U˩ ˎ)ʹe`z'&QSxt񩐓!b劂urK;_Ҕ],m+CCy=@l'D-,GXi,`xmVs2hƸ[7KiN[xp@LL4RDz˃'xĝ^)*8g1Ek+3AX-h6CLӕyY9jk]G~>/[*W}N/F欇=c = Pu0Εe:1H C(hV,euP.>Za*@和8&S u_'(Ӱ7&2m1v$Iy#ȅVbx22bv@-\ _z4/#clԪ{6Ao4QinR^ & 6v-4)#].MgIt/ȃ)cYGRKy H+GJJkvAԧtF ?@Zj|6s3)}~Z7QpBP*[o`ޮ'3FpY" {pm ~w\?Yڀ&L>aZcpd)tCM2Ib~btغ OJn]޹.k8ٶcv:Bwʜb|Ul/p]u7w߷uE|G#eyߗzq1)-wwdGw869=LF8ݎjKE6>Gz -TU5ɫZ?|s%0jU ?h%ܤuHQ<~rl~Tb"V(]7d1iavJKe4j!=i#MB#zƒ;‚sKC-Hq_99(ݻxJ2=tbq@ O&Icfw.J4cȻM`eN'90˴Np{xig D\9O# @>pnZ*'cGǛ!( Y]aL`^ J'"9148Q3êWmvQFYa2#b*_K+㯶I\.8׸閭61f]zn!h墁B@ΘZ: w>9,dHCЀ'}Qҟa>:lq:,<$п}=rr@v#|%]k3~zFZXFT#,+>K$3ű| ~7G_D5mVuuIG5eҦ'C o#lS!\.Q#і)4GD a_Q^DэJgvF顛._k3SСb$PSimy{ hJ r`j$%3+{܂(D9^~ԆEgQM@PHHn;#諊 y\qDž Zt\_)@ui HMř dGy)-Plj[.(Eq: D,^`! Ȯ=q)~[轮3MJ_`g.ٗ9ZG>D!,э)$zh~yjٯ)r`9c}x͵DЄe>Abiּ,زqSr5R#n2<S$b 60֏WT%4NB$D_!k 1Lh>8p {_̧EB`#y[[6_N ,/8ֹD;q@*hZ~\WF3ƿ_gU텹)s!B]ߡBrxgu-VF6G'bct( :–p Di?}aճ2+brl_%? 򙤳N+cĪȵ$B,I r@5?\1׍ <1O1H$i<%$M *'I.2t$xD0,%[kᕯw-_ja8C!!gC9A6Q Aء{%5u p-ωg|Lfz i̢yLA51x=@(lo'T5j`^9%۾F3"ȯ޻qfjj&ZF7_iENl^?>hB_$x'~y,U* lcgcz zБI7?6IҝMS^1=A"ٕFݑ^ʐ$Ki~>/Ef {Ł u s,r"a^p^m}Iw#j\G _)LD.$j O!::Qrh*ej$,N/EϞ򳍼qdmq0֬ ad M,ZW‘9AOdRP[omKM .*B%Pj^$y2,^Ay dyUHF$;F8{ּy4/E'ZE"Z`&?o֡#|zw~9 fH'yVrKYɟZ]z U+Jy!{*4łv|c#X,X0Nj[TȆNI* %Vkr ҕ9? (hGԻk:(3I(<6ҧN@;8Rd4 Aʕ%^&$сf"Ue1HѶ߲z(x,y $_BE2 >s/l<s̻jTc"aNd1mFq"`֫!c(6+o)sMƥqQ=㗊|qBJOG`DԵ02re&q_b&y 0DnGtET%lbH)y0T8b5pgST p\,BQ&JBGu%l5In(>{\A!A~I~Ӑ ._kq줇W_#`? Kǫ11NX촩t[jM !pJ'0u1z_u8JӠГ:Vql2u 5q4*Ԭ1佼= *IQ{} ".pߝeIϩH{0Z}s v/69nٖ|f0G[ۈqOt}*RV5Ewv=ly/i'ϮEa<@r& Ѫ Фc 7s͗qxx꿕u׺+R3)%a*H|ԞXvTm%(n:7̓37}$A|`k@oJ9Xv3i8\fLm>y=}=; AGQ0aʹ6 5Zb=O[],W@1Qm#M( IC)PI -YxqMj Ok9Q>ya,gbп[W4h)\)3qAr.S2&sJFn\OV3cC aݸ1+V6wb. ^s=%eZEZlqv06A!/{\(I쇪ԯqLyRrge\x&<&7ga Sa3fEm$S$~&;8 v\ueTx3XRONL+Fw5aBH}( mrW>l[m0w+WJF#3;u{U`O9#xl k|!PB>+J0ca+νu񕀾b0x:~ۈS"\FN]sHBIXlhyxP3&cY[Hw0<6Y࿛<Yrx$"\g!Sn:OYC!֋/W7w.L5zdƓ\>llOP-El=S~.78H'@Xp/} U1zZY} MٵW'Odsњ ;bL1}4pSVVgDvx0:sàY3pDM Yc;C_gG>ƾ pZ,=./t}r6@,=N4iݩVƼF~nYM( T oucEQrT}fYgQ)p2ٓn2i7uN9I[aC65ي ѱz,e+_`+\AmXܫE eXfpPjtx n&Aؘ%xKO-z4uxF#PODY8f]Lv~:"'x*^:aF/$1ȹmlc8G5T5'{=;>nsωk7yߙ7DJy 7º>BWqP9#뇻dlŮný #'ht+y\.ӧ>ՏbZ%#_4bS9eu`0T vps`Y ͗sC@ASqxw: xҷƠK%1xD {y EIC` r`/BB[Z3w͞\ZXbUmpk)UgCH x O&XK LS\Qq=uwv^xS`[W  'm]ՇV:D!'z(j#+f0p|^8rC _s]+PfgJ(wQ\hˋp3gVSyamvozz8= \¢ S, x$]8sk;ů’O/ #Cs.^{FB+su*Foo&+hAwlSr&u_f@-E ؾEf~``fc% Y~?r~_8 kȸ6k!DѓRA''' |o ["k5\@fK;ZmavA8Vr:* JЉ0N,IH(!>eʴf:]PZBoIW;|H֫+  @B MʏPYu_yKOcGkU|A'u%Ac}dW1}py7")in/z-vV>{y;$W 1T #47Eu \XBFCgh}r2!}PYDZ V8(pM-oW#.4b*GNQL : 2,!c%I+.CWRښ1iU6,PNJ\ʧ?sQ(J>dMغ* ]!3 [KZͳ,a6ُ児m(5 $Z9K;=(QDl3{BSj\մ)!/g`}&ΜH>Rz.SOPlRFɮy>1A!izzuN~A5ִ>_C6$Q@-SQ2vW,a{x\L:c 8}{%͆?<#GEZ X< pAӓ; of_$'j1&}90R\uه.': [.Li$%ܔ՟*q{Ɵ:6O,@3jYt au5o̮@ъ;S@2KQ?t=RE?C e8ddxweѿi ɭ$UB`Qm+ғG+amV 1%4fqjnu,%gn0HJ~.؍qp.+O /d|4`̵@61 /.c}Rž>J`#thbo..PwYDϙ./$4#&ATP~~4l9g.OY oz##iIHς' 0.@g)_rLӖޝ8«5x/ 13%ƁңSϮK;`/0KŔqky1_>fz<>ڭ0=Q#PE~$LdwbdF{HrRd >B49*,Xeji!mXI^7sKqt#+r,JgqKR$5R?8/Gl[z̙@ 1%48v!K5v4$Kr+v: Ƕm$˔[̝ E+v OrQ4:y;aV!kr nG/NuFCT=-ɦO%x30uB8\ 5$\[NTgnI! yg~`NXi=I=mN].GƧ%r/n9}vY{qf[B.@ 3B $f$),%kwڔR}n"lp|5'$g&K-A^˳A$dU6b@e}E @q\܄:p)7׾׈F`)=nC![>ZDN7ͤ܅/JÜ޷LׁM3{^w*;\[-(}sLJצXd%aÇXfqu\9L"9m2`v6nlanuV=fcQ5St.ڗ!r3U;jrWLйG=8j//$7aG=-W7EP|{ŠQv2pѻo !1:9SWUJ& =oCt^SWɀH 80ݩEٟ+{R )XK=XeiUNs Hw@\3/ނ]o9`ubMh?9;/T:t8\ cGjw#R3I^8T+- i8p-,Mtgz-IΧ7\Sh'׋1Y2myg&m Gظ/;U?u'^@U'&cQ=Rj5ĵh~G梨! Q6NJ[GK8Y?:^ ؇'$k^\sb]k2w`G܏{yodjmbsW@ v&}|9Z 1(d&cݿįKRB0Q!T qN3NGtJ}/G(܋{7{`p^x >+dmtϴ_8eF(䋗V$nez>M "Y>񼜥V uuuV@ؾ^ɃJқPw)3&u7 O`S!} ݧX:dĩRq^1GNr~S,ﶟ ~c8sh{Vo6i|T擣k)&'xDFV^҄1sr윝pBX|xyONh({!jTkLg5 mLИJ )t'S`CU}kY1?5,R=+6k⹦ $PK1 b̓ qHCOJZ@QbGd~^?% ]DZ{zz]DG51 f=сTta[JKky@*.r6L( ?5A($܊Ս=vM?0-SF@>!m@X : [% `6P2EeR?#u@((շQvr>l.T{A,GϦ3p$$K^XaJL|)_=PmG-J]lbzz@>WW6JRda{<™I\gެ1C#e 2D!~Ne,aDIyKx|E򜙎%vbvn/~a1ϨiV% Dpر}rìW FL.2c瑝͉㎲7WVUa.!9 N(m`yy:V jLeמ,ۚ 8b˄pG>0y=miJrCEwЙ6DP _,F!ȐSbr/KrRE\7<;'W=:E1,ɺhu׮_); u* ρ v#m<0JfÃMPsv ^kySwiDNEtax#ײ*d@yzC/'qޞNJ=ћSE Oh&]$GO j,nh abȅ O·ȩ2h@TN>t(P :W)p:nFܸN֛eN8Ō,ƇbQjte4Њ^QQEm.m;W)r0Y>̓~ţZ9;sm}ތ:W}K+h %񄂺B bܮdh  j .%͟H3ᷦyer{[ƕM_i) l5-<Ӧ f PM-8E.; [K*4tPz/C0D"KXz1_D^mQ(uʺIW4>O܋P| qd904;^1:%䆬ulW9`^T'r1F;JE&ɃU%צ4a5S=8C@|#U$K5J uülKK55A}E]2A.h"jDFvU&(H@9+pmR>=ZHxjjQ\5i͛ʧee]FJÏ ߊ/SS5aK[g`&`imBsBdH:ज़3Y^KxX9NiSCn45\=zOTKR uYRӏg/'cfysT=hI"z{JVW֌ߢclbp0gl&V%s-GH/ Wlwx~KP<~'F<^aWh)/1iMGAyn>.a)j(R6PsdsBmvaj8D::k5jdvӅ׼7 yk#~h֯H=܈'6M|B?[=t]cպpp+B)6+ aLH[7{0ƃl_ 9T~5؆ lj2QR XsG?I+, eo gϠ7cgx<&H/5=;}]gR7nunj#]&HnTg]stj_M.Zڊ?![AO>'a,| "2!䣠wH b$hAv"3u-v7r^rZ iD4}0ziJC2J=m;d kt\Ljͭ ^ƗD-鰋ҜRP|`G ܐ+{od8Xr}!'&}Zr/̳B_RL>*¬`$g^zn -_|]^Y Irn_‰gL. bqL\*SX$ P  ̐hRL-rrPgɼ:8!כjxM|W&L vslx~GAwM]#pdI2ś ɟ2NфEOnx\ly#=y,%6p׼zޠ>L;\+)pQ7%3m=H[F:Ժn<5Işc|uDD$+C^ Sa'Bgx*!k9܌eyD hꄥn1j!>ظ$&+IAa5y@8a)6uiD(hM1!4fWYflX_}YP98FQv ho.quёfh$ً+%g +bŸjk>ʫMVKE(_Ky7i{#'hR,N􎠩=cei?vLDݳ!vKGwEEIc"\z,ZL8-%nEUXVKeV^7뒭[ϹjC8%BVP9nH+9r;)puM+x=T@7c !b| ə]cW.ZS*i;_v\KR 1Z$pC\UF&c(D;EWBʩ0rhvrDɸ{jq1~\WVD奔$`Ql;5NyFs"v )ӽN+QFQ-tJ@]9 oϝ:ΰ1c1"(fLHa@0 X}&݄XI<鯓 ی t[Xl |'0)KGbNm 3C! /;Jd=(:Wq?\lܴ&݋_fd>rTM䦔 %ZZ;}# &bS^b=AK #ega#!dt77SPk4zu&>VQKtWihedݫSckϣ5'<,E ;d;"vC*d  ?Šklyl.7=p;Y^{Qbll|'P&F*6jyK;ZwbknYxvܲtKKVVS)҉>ݴ=kF(D@4%bHnU"i4]@t܌2}Jw]Cə QZ8t8".hSg5 F5`7o43>[EG^7+9gYfHfoz8O Hr)FN;.`[ Q $8#\h 4]o"EnEHY0j._l/F5 c@ŒцwQeY|{1Tʿ t!`3:( &E Wqn8$挧Z}ƨ!M$a4"&&c'a^6apf\x9-6ό@ `%F<^Q-8QcߙIdX'qx=$,Z J2 TѻNso^rSvjH<!0OhDr)m)AQgY|YD.G ߻X{Pn>Q-&]~e𻴜Ou?uSu\  ҅O.TQc9ZQql9&z'R|<=oc֕ڈHق, _%گ(:(dW++FX["bJBVr6\BoI5`9{؍G>a̗-c6JL>p%7#?+{H߬aў*-8J,c\qbfۣ`q|/A<"=DG71<^Pyl[>Dܘr~v<ڬQOћSئ$kaъv4[*g\=ud}Ёx_ehR|DۙϏ#eovxX\o^ t'HxX9ױf<8:Ӥ(7nJ~Sd@|ɀI#|YUUJM]A $$J?$lgj3ϯ+.Fu8ΞGh@~oV`C+t ˼{r5I^/lx|>qjdV30U~ʃZD AkET\_eB7wJC1v\;%O_"F%zs*m]SFz"bGt.]YE>MԞj80Wx~ڱ $”&-K-i{i"hߛ3cgQy6205o ߴC;bAp9ˉ)oVws[&-` q-}?s> 嚢;bw-yܘ/=G8_AgܒE'9 m+: +~FHILu_gM%‰ݖmh$SEw>8a2+\7z !fE͜;Je?6{7_8^"n"A',B"d\/( pY9;T[,Ivh\}]8kYsA@x/gD Z!`o,B;=H.L[*WGu,v*,?(ǎH%,+v\[1mO6|Q)9{ɈL3 ]z QUC!a+2 F\ uǽ[gT݂mC\e:ȃ9zF_,_vvJJyRy7 [ EE6OqF^ 41UX[2Bo<42Lz0~& dÐqfj#z~}Φc&/+6? >uAPv2d:aŕq2O# ewKݶC6c5fG?Rmy'NDNl9=+wbl &8mN"8Cݠ-{bBbXEY 9": z%S|{|` W>6_wiHJ-(\GiVFZvntQ<ۉK8D1ZP!]aۆOkY+X z & D͏U`zkb>%zbGp4\\e#<3gw[2SܶKa|T3`fj`UBJPխGfD}mVE:<n92>MH/uRqQ@gr63>Hݮeaī_?yG~»^t#![?bbGJA C& \26VwMPu m|Ie֗[?gyhjw*~؃C{cvkز ;Nʹ(Ǐ0KKU!(%6M=h(+V苗OSɅQ&@O"{&nFRD8sV8ϮEIMM2^)i|ik3;x s"Dی1sytG(2[[h| ?c!致k`M$̙ω"?̱pHr?ԗ#HnHrL` ZO) ԣ-2 zB51<&_Ro#KH8ba狾{:&ڑqח(##fMΪ\2}:AsPaV=e)ŒS o 8) G![Gâ^sWӤ[WK̪+!zoo*L$^6j=6/Q.qv4e;J"J<`:A[*EmU3SNj=;"nr?Tz= $L6)oP =l}=mXؽ>]p9euޘD$6 :4c Di]-I޿oΞ^Gu#.F]XùC!fh92Qtʠ);:Y8pbCK@*EE}E, fjٟV }[145O8.GtW'wJrn-ILlJ+ g_\0ӶE[, /pTĂv 4%/U;6u0v ~N$Fx`q烲׭wZ.aRSxTAqCߒFh7X*rY~Hֹْ_ jǃp R/̣S@l/2q1ykUް,RnJމ0iN;UJzd@XޫA+',KO)y6/A!IGT)kU$ ^sàǓϋ"*h'le;=dE*ھ1;0lŗZ9͋ry?M>7P#s^+:is?-،ypSBXX, ,m21& )tx'aWB=6d# *yϢϒvٕa&7A>V_ G r^m* 1'\A/^hCɸxrjAiv,WuGN?#N"~`- `%QWA.GܺDσ0FuZç}Q0KzzWԠכ~ş:kJB92 X@}HSw)Gr / 0msA 3y4t>,L%3kb"b~peJ0Q"Vn[E@6tbo ʊaS!~ [%cIAN1JwњcѧltLԚR_Gf $RT5Zcf!w*? k6"T{ԕwa>vȵ])Pr[qf-Wvvٌpк ^ 8qPF/ 6TY߫K¢G['.Ϥ҄hY7y+k% F.]䋠{=" czǏ+$}K/#6)py>&©?RXP0.jܨuMa* O%+,`?=*5kуω?Ԛ5L<7zyxS(dei˂n0:r6y|I"RLt@4!xLOYf;ϣ&"1ej-z5X?$CGCZ(U pׂ/OJy,/xjca&_-OPEPj@W[ k0w*gfR {+BT M"#O z5"u]: En>c-‹׍bg*:vO=>yF" DzmL.Ή8HTZj֒!`{y ΖevZJ@)ԁЈn G(Fsνm4h i_5UDBߙhB4]0=mԓ)A8^5i$s1d(mh26My;~-@PF'Ũ(2^Kg*5I4YĽy-{LH| 7Zvx9(;v=RNLt*str`<Q*Dj-i  '|wsbMDiU*v O FxBlHO SXw9p#(!KkAOȱ(8O M4/U%^V\bo~:dv x; 4lWP ?9Ȥz09Ҝ_hAǺso^FVK9H71͞D4_|5ɓ:ԅ׿mPP1(EƾqY4ЀM>jy3  tQJ4ofU\rQr4 kϝYC%],t7Evoy˾id2eyf3p]wldv1WU]n%Aa8,oBCȶ{PhaUWuޖPvHdw^ o=|ԇ? gf'Aneu1@3r;VrgeƐa w}z=0\/!x8KZy=C Lײ΃g3]TZ+wbqBs!1fEی\ϛGV5C^%}ݵd0+t$6̊mͽJRSfJJwKW?n'K"j}Ge<:XL/rqUkV7ٍ1Q2zU*nM)NmOE(4~JN"hSa 0-CD 9T {:x;*MwV(<·_Ӝ_ rEo,aBcO='8RCQ82.t,m( V̈M{C' \-߯Z? rB-+B ̎@pMө! ³!hUxP;ؐ!<. v]L. gvxYQ!깣te063  6l?qFwliId^uS^bpF(2'ܪt  >F!X$ŁC}QE[l D!PٷXotQr{=]MK 6TtF443zgcܚNnҵj6s aLoT-|R!2'`JAas:27nZ ^7( ۖpav}2{Y iyt:W&)Oz5wO t1I@zT#+C_^(ƫ|~Xԗn ( m׎ojPEXW<r3]P-R^ˀJVtx!a &D/?-af$i <>ZPvay1/(_uF@ t:2߲E,9]=@z,>MT <-0u4b׹f 2R.6`'P[: (P I!h(M g}0wr/+!%RkD #iL KG iHbw5<&#l4JR*Y8EW7U~s7ljxjO.8>ᜦ&ˈ.4\ m )֥XC0xƳdO\+x[QGvi !mK5V} {4Ƴ8e9{W3lWuB_I?$ oI6X%qQs|%dz E%r5xhl/P' THJj5Np5ۃ*3FpO`--<2a"gs;c \:AQ^|P sm (ҩ?]e^vse_T >w+J) rlfжiYLiGᇾj``h<~o_ԧj^uls᥮"0\Q074C\t,!m|IB>uz. <.Oܟ ]F(pdz  &V`m9tU5PM~yk OoㆃS|Z؎ W{07c[Gh/Tr.fx rb~*-9"5l n%хoZaRTXbO:T9&4(XTBjw,V' EeQl o2WI@aa,1(]xK0/W<2ۆ f1K0޼D JD/,%Wsm'FyRfR 16'`vHM7x6ݨ8lb]vU[2ΟZOP:lo ^P6@8 V D"p k'vyWv 㟀KQ^*׀ƇZ-wVDJږ"ĝǿz3N8yLt+gb`Ga_@G*lt0+6Y"6>r`ֵ;Ӣ aĩx:n[`2o'y RNV=CQz9C/1vOayX@ Ef`2:H*eje.=v 'Xqq=&0e9DC0f+*$|bӂ9ۋK=^2ZE͈4!P-$@鐢NjmG&P 1b\',5wUq'ǫ@h3GjZY7ۤ+cuIw{ 636b9,˱ϔf`CQK1O8 6RF1o#'F:̇eLёOw\GZmp) bQVp`>i! 6~`T&>mx&» 1Y+ {( qC~^-  "_y2B'$/"9bKGp ʺqj )6:Ty-.4 ~c%Eob^枏 /Im->"V7eaz׀i;LJŤ9T Az|e[. "4HD"9#b!"PH WIi,փP&8#%.%,0η9!wlerBRV*|X2g+:<妕:m7WiAꥻW' qG]fw Pid7ͪYU/=|Wj}Tuaf9u"~Id@z=Bޘ̶Sҧ!6sAm=,}/UY1ߓ'10^g:i=RqIϖZz@BS>_ 4!メ(K4seVĒ7Aѱ܁j} Чox I6jj"-0(>NڍZf-hˁ"zOf(+ڴŚ]/ ý߸ia~SqJ-e8dtwPO>Ya Oa!\ߔfj{%=2Ljr,F/˸~p6[Mѕ*˹⎦,r4v  cZ&3pp'd9/.UI%DkmOAGm<`^>fC %5w=`9܉Q4Q ᫬)Å`e`ht:[#2BlDټQ,dns-\RV= Tul>y%/Qd橹?ʛE:J=KZZKG2dnoV'Դ\)MvN;̈́S{ *3?ŬN!h&uukD"13$Ґr6v4|睡2 j 9e@e8>] y,I}J3V⃳J+=W*qHg9ٯI6戋h͐5Uc.c7!3:>놃ul&00D!6-a~H}Pf|zbiΏq4:x:8^Fr+ E Xhnkaul#. K81RYk6Ý:a |1n_[{ҧG:/#y]Jm&/x(ۆMRtHPzB_G:THpIKVkojJ>0YNHD:M̲z 5)JYibAUIHZ%FЈn=R*~ {t&Nq8nD 서Myq+][!{45!^ق,9b%$O@g"()T$\~gZ}v- P"݊ƥ|4{h$ٷ9GcG1.t&^BOIwϦ% uF+ 1U PMం[YPI`e&tp >v[}'sxs,D@[w>B ^,T%:Yh߳9Eb0gª%˞3[RdɑR:JzR2vJnY]FEshש Bdz5#O]$ L-cw%!SB!M"px)+i<xaTJEvr\mێዲQn4Em Qy/ 9GMRD{GF XZr?7C՘aU!V"d jq [ZikAԁ@VPυ<%P63Q/Bue9^2=>`m9[IuWY[*7FoiTڠȞ K[0bkyv[m OVƄ!ԛ3 iQMǂs32K*ˢ%:0W9ܫ*U:n >iDu,FNμ [o=N7%~I1=[J Pl>C#[bB-U\}+s2\-|MzK&A Z*1b6+?wu1w|DCR;${?O4tyۣ p$9db]PiAbV@/)FZ*}^y\=#{ U{JesZ_.Ghפ~uy@p7A^+6 D{{E9g 3䩒>{va7}F=SA\,τK17Fd1m0;1-,v|o~(WXON(,oRu#Ou~5}~۪>( 7КcQUxz'Qq'$M@7`}A'vƌgBzϡhBɡUpyTxق[8 t6SdFҹfIгB% onjh@2y,a٠Bps-1S>Y̛h{; I|UQ>L`gs3ܬ .TZo;"7-3pA1F=jO~W0;-XЈB%h'?#6-ԏ7]9Jd#u+z}L`r1%(u^ Q^ysR:T k\l&_{b:4roTy"Q&Z2Lr':= eGٚȽ Ho*ADaGYL? dX dW8CViP[9jjL B&E'pٔݺ"NP͵ʳǬ^iu05%lY6ZM@J# hthXS&션 ~Wl?O%]y n;li)e|dh8E1yOtI΅ >yHJ`J0 3~d;`*v5;8n6ТΨfIC4(W)_ٶ_cR_Pi&4 $]QlTf* :)ʼno3G{tNQN4Ds,27(:/ZWh3mf·=S'Ŕs{yMt'ͶDe6\qt=ըuKIGDk!?,FnhGL߂B>eYjYE9Eʚѥ|hb#f,Zz-E֓Rs"z$5;mIހ~ 1ȏp UA ߼a *S[}}tGK2S6J D*X}Co(͖o' cG0|;v;A$MC{ڑL 7s?&o>LpW~5VJEb1t6]T8cgRF7GaB3#":0p${* VXdw8pj s)d]@ :6c ^z<1=*<]R  \'y9zA-$&yDK]ѭN E^2C)Il5Ji\/Ԯ@F RthݐF~uD?++ql(PՔ0p3ˡ39 e?Đ ʽA拂Wa1 .=~ ubv0+ \ZJ|\=VvO;W>E{ks89u?1Kk9EO2V[A0('iz w"-["7eiKuf+m{+L>TFJV5fx+:SC0mlI,bԣKM=w+Alaw"K% &J^`b3&J\J)Y j ^~ 2G[ʼ|W-IT#oq!* ]\f:ޗ?ĩ ,A#1ҾL{=KpMVX'יRMMJ C06VSꤴ 3kL B /(M3B0adG oR-鮈c▅Gq:K92R2Ѝ?F2ԛW3:[Bt9W)馼W: \EԕObzM동;X_8p"ꤔ/#ML-$K&tPa R sEM"4kcs/uJ7)o$̅@@ĿW{~tpwd<`4+'ӱ=!jepS>wLjR"OBW8Lk_Vq"x~ezo` lPI7b`S0?rYeۿ9PLǫx;sf+2@ﶺ$5n<ֿcݥ+y`JR+SQ`ǂ XsfкܽrYan(E邍@%G'@LL&Qa~, ^FD'ͯ }%vaB@,[9ew넄 O!LV&G:U75j[%#رtkW1Z ]5+tBe3R !TA A em2gv_5K^b*(麂>)yv,$?ܚ>和VmZod^bP%ˋtఉ*"yI27E;LQaR,X|n؟f3̘g-y{YVqb_Z- ;0[ DO"A|gP rv,'fJt ?w+o{eA>T)Z QfK<1<\<̰GߎB:`꟨ئ .Ti9~f\LHIz0]U8{b.Z9QZ۴,Mϳ;f 0XCG.mp>f~Kwɋr&s܉;` 4zhشzRjݐEkby55j'TίaOyL,uH ~p˖"K[椂WSѮ[m ~PdVI\JTb-2N<]ӡN~l0%TXan8_̜7#"^(֤3/&B|nLsjkLj)E=0W͝XX^J|'Sh sĕ$?s4$=Kek쩳mGfL^3eU/H$d9e%qvK65zA;djS [t8mD8`a_1z E`LW.>lO>*bT5?$fN<2"}RcjxD^fIDJX>|c 3񐡁5D|'M d& 85:958V}krC~D"W1T⧬po\dJ:r!'jℴ<x"f>F虇p\[no_ Eg~$Sұhݐѻ/ÞT&ej[pyō.aOr2D722q6g߈:d.dN9uڶ8V_uՌJJ ׻-s\XUw2T ]#C"O#+X0? %ȇVN4^1HMIUg (YEy.c%0 `}rlҿN.ѧRQ[`1W"[o>pObM.e꟫si1F![_oHԍ%)(G:{ϴ*4Ia]1?"ĸ 3`[?b?*7v"Grzč% 0}n4 yx3Nv +tQJ5hZfN }Q]@O(=x-W wR߇1x).J e%\kKQB=s}g7+[[/6l0+R:6e0"w gVQ>{2Ls. AF\Ƶ@n΀y7jTEdWc-a31)rTH(h~]e:uG43ڻ5S6sQ#KZEtRWѻ, ٨,A0<yqiJzw) 붒ah@L>-2 gS20"Wo ۉ:2bVN皝T [?2T,@ :M rh//c䔰DdgAe1<΁Ltң~ -EVhd;ڻGAyn|Ufƃ ߼vHxtۆ0'Kj[%("\##B$?zlBz̓܍ }ZhztEijIN2k੺:>2*/Ӯ"< /ص@12Xս=ItӂI |,w9GV.~S䣈ˑC?շNIm8Y=*Haf}4钂^! Weǯ8Ewt?!~ {r68S=idb .uox\s@IL9?G8 ek`vⲌ'7THNm[cZdV\zlO"0/Hx "q\Hδ9\J)Dx3( %6QLP w ~6P^A9EbOx,<Xnau=x> s(džɎdDJ!&f/\Ku&hB~IYSbǓdE ʆ]EixU,-WtZj_\]BYS_z"B)Aa>ᴥđ9q*Rr}qj_XCLa^wdÐE>s{s7O̺ /jI8%|& gJy3T8&=^'ni#WяYB4h|%=ISX .xq T)xUleFAa77[% ;aL i_6}R'?\a-湿N}ОBּ0޼օ%XDz yG$C(S%zkF_z"SK,/2R3* kxa!53 4Hԍ |*rJdeݺ`P-&)?Vwz -Q/ pt51+Џ01roV#W^wvFLV8኉kTV _8P=^p p'MIviG_?\]B\3* ÙѓK'gf > k3[fRzmo (#2KMAG"cgcT=JZjWWmjŶ=9ƒVhy揠.zG'B0E>^ X~Z@j[e܁k:}^>:R 1RjtŒA݂N 5Rx)*[nMR:ͺVYhM4ܚ]SۑvQmFjէVGd\_}]S`GZҾ'ߧ@Х)L\ mH]&n/Rq;~jcJ!x­bSfi.3BQN]yA=-Z:f6鏫\Ïl"Xcwtea'cdPHܔNHZe0{Lo3FDTc?+C?rZr|'sEBjnH3(sHNO c(l.i r WN k&']iKc> 2pf Ad'hF=  ?6UZPXxήI#Zʆ ͐ ȅ]QԘ:')4|ʪ2u#'m>_rvOnIT!1hZ T*<g)..5PRdvR+8v<^Y_q2OKV9FsQUW6[{&DF(/ 2*>3~"iu8 !ZTpEMԱqg\?׈Ѷ"A \To<A` )!3-h":[½;R>G{qpc+MklL/_7uʤq4 K䔲:o7UK~J;R!s{u]bd7h^Iš0j }E̤teߴ7; Wj~uP2r-a*~Sc:gu?1@z 9Sᷱ¬'&~84!o<`2~)!z4LnGuX ^T;?`gyD])5f?ȃ*a3Q  rxnZ\XAzf4ЃN ; '9Fa#3~xiUR&^=2rU::=#BS=q;WVCέ>t[%VPxz-U5-հPp/~3p_O)M=yf-\=]$65#S%̼aC_^Xk ҉h*#ΘY|=p *FՓ$/n %rtϪɗO4!PW~O%U#~+z6ѸG Z \9;_90 )`0ƒV]H[KU5yq>,(FInD;w[2[UI"{ u)9H x]6x ꞽ(cDӊ q 5.j8džs>g]9!۲+Kݱi5CII?n UV!2G2竏CVfrlTbkxk8gK( >׀Pp(3,UsM|MUXmvP[G M~ y0o?Uɭߗ _ΑK7=prJ-[g[!JU8ݗX8C*Hj?VpL[q㪠D΄!. i"ݍ~nU>Ϻ?isƴi像xP EYYlcfhF!1*] ?z8g8#'E<㒛lf4,ުTvsSDT) $^ƅS!;bmQ!&j1::`jW ðwD>p<k07l^FBhA3X6F#o:L6 4Eм 7*ja]RzQ '|>pVK0|vW+;||3Cfnd-:b6Ǝ+wȷr򃣉1^)TOi:%Ch ;xεl]ZCLr.0^Gi?c_O䧺!E>g.\L qQk86]T6̴֐%#&{`"MDJ"=V&>3J<TwXz'O:W;'[Hv&mFg,`2z *k D\Zc{C]/Lb1վamg3Ԯh \!:'x cPƦ6u}r`b`4̙Bkr'-H$ >Kj,`puP[6FQLw;Dmn4# |8QEb,Rc xɊ>W]49CxC]ZEn3Au"}] AQM[9zW^0|ooGeHB)[Ȟ?ذfH(C EB+9Wn(^K"Lf5 U+8cϸ*sG^_OPnJt_dԻ.A Z _zN#9 ˼:H|fG^;qYP,^42 un@#8 |y*rr;5n'Co}{yw{ PQP3] kLstبQXnsۦndKmi[AI {%]eJt|;)[]{`ʐBE K` ]Ù_]6+#'a = nKsi䬩mn#z4+EqIxٓ#}IfCN[E7YB}eSgf*̣@p- Hql/[pD~K,줟L 1EU(L^;ͭv]NRݑ9Rg9NmCIx1\N{yq@0CZs e]̴>|*2O!_X# AvYƿ!Eq(4ُ#^k >kFRrRp1u? 7ZOI@K~BT\Ggs,&eY5ldw˜(\3xmpQ#K4jrp@U|CŃal{z >qC܆:_7[;Q d`̜9I ؒ{"tƐ|C%:wes%``k:RkB8,pxHl&#}re%I+)-#AfhhGw3B$C сtu5@Br<|ؚwfɩx,IUҚsjkƭsU[ftxuSf43C+/yRfDvW<4zT΋Y&v11w~%ޞd=&"kqj yZx.C]1ıHZumhaPsнHnp沃5~%=bmPpP"P9Mr[bq>.E:|K[#4Kλ TzdT4GYrJFps/dfD`o i*[kL?OI..m5wc?2sp PU~ZPyVxn7鉱nnTe+ GoeJuo^@!/]Sܡm7(yRt:pRfw#^ۚ>Tgq93"Ĭ%^G=^A2I8~{ļ VEY"ׂ>{s$$'vzDsZrOnp3UeC:r|T:f;2pH 9!6I}]TQoR{2Wϱ+R9Z_uƃ?%P5".#Q4 WGfUu JGpډulĪӽp9V1\`zkT`?O) %촪a ͸(gGq9Zf?lPEu@o.vZͬ5wA$ѸG29+m.VpMq Zz9Ov\_f?0`@Kz*"A% ]/4GFOn|[ }ح- 5QTN`GD,|]e1RI((&]H8qtl݂O_ ~_(w&}W3!nNk}RWq[7" zp,h ySZ k;=NI}lw9ܜ:ޙGI ֍otUƬ!#PFHiL\5G`-vG5w_D4(ǎ7ʶ*^$ؙߤFF5_=u8 f j(7)}1ۛ _/du1 QCxFQHq{:}pn40 Xx&A:ˆL on#)G fU.I)Sj!5%ѳ_f>C&ppBQNC'pΣe\XnC}Ws+tXhkG2Gۢj+}.\Sh).ZV{@'EY-}d;t# < B~,ӆt:zB*-xe?iƶmD]s?%ю9(Pf7-dWvL[غsEJFYda\ ?TS)NRW;00Vx dざa AK!D_160f-z,~i8w.iǍ#Vf$`y0m4*oѣ spu8RAps`2SE!+v?TPN`2b-ó *w}Kj^/L>儍spm`^C?B 虜 rGVn+{ ۑSS3ݙ8|o{ؤ`(e6<׆pSĨ2Ҩd__*[wAilA*FH`ET]yD2Ty)̬x 6lg{SQEZw«POB;_Q26Ƞ\\(l] gS5CAyX!u?-(y}S,&3RVM %4/4zp`N@"[Y`Cu;܉cRm{T-Maܱ#Jץf86) A[ !#Y-,eQjpMOMV. d~^ =`k.wOLS8oj%t{ZжV5LTOs[s4'T]M*^@8/MK75 G~b|}#| Bea^*o?lSH(fb*<&e}!HVMRa5~ _VlWCC[ kWʿ 9tif?*n\'jrRz =u/?F{*J Io5y\,}Ĝ56+;.eJ܊D>XV;/5180j. R\&y~IIZ*iI^B䫂Bs7v]rVi9 t_[z#q8=pè" ͒ViǪa{ѤFC'i|nAbe\AJVvF{G?Y@֓S+@L GCSャ/z P}TA- #~-$!P.%}\g!ƁnQ49U:UwK3KQfs;eNqx<Utyz0O^Z61`+,FO229|Z 7Ӷz4GT"kIBۥyge&ɡ4 HK\ s0U]!= 0_ۃeLsȜx(0e)tg=Aߥ'9S0bC1uDל_X3wg| ɅA"AhۍCGE͹u@}X,W)tmEd'SլqSy5guHкY p>\*Hݾc<iW[4_⡟OqUVtr^=<3l(@;e1ɜڵM'Ҽ,8|۔IO &/wUF!P2y%0 I8 `',p6鷺~Ca("O82~Q֦~ds-lmBz ݹ1G'grLF0QCjzJGaUKa Z|DJʷ☸%IHG(s¯v Iitgdo$oW"+aPTJ 9U/K)D3q8xs/VpN>|x<57" !: b;{}5 nT@ iG}FY`_RگqoK_:z\ot9Ѣ/v^4zl.%D+0ځdeSc-j ai WP:=[NxVmI ? 1Rpq /Ls(桀`Y̷ɳ2@~nȺޑUcmX,VlAnV:,)8n4/ֹA:dXbӤ|ba+b ãe{1[9CӴ2B1:*@ d̵͑n:`n# f$3S[emWt`F> Kc-<&%B'$尵aU ܙB H6?.E DG!, iOM!~,mׇu[  G>9@Q@2>uw苋Iz)sMPfPZWE ;H^l/5Ѭ@rIȃE{%q&lxюP!my% _jݴ `GT_@N_3,!%2[|/zw702&>a@a7QTZgְEzp[#ؚUR{J04X"\g3V/4426ȩ$N~&?H!w 5)> .z]cgꀆhZc "؀<ӈs4i̍BB.bCd W;q$_0eK_p4_Z70yGX#y/{41IWҾƸL/_cVvZ0hp~{4q@= = :J;wngN%!bǯ)z 8Lo ᤎVE+xʞ4'ĥEys瀄(Q>^yU IK I [k3%ӧءx[J@}:WvDeٔvW BXg sJ3t>%\j& y/LЛr"t]$2Xi\ˆ O*v}m!cSC4sk,S@ ^]7HGng2h_x&i2mBp گ^XcZR)gapFXu72㜤ma:&R?pGGk@|(o&BM kj*!M j F2ɬspG,7%aT=t^;:Z̓lN/ -IzI!Sgc jK}֥u8e,q:MS!zGpi*ظM7&3-.v)c<A乮X޴: ް!hٝJů]59Mϋco7SL8,-ݏ*K0ťvSvu6[ڶCyݪԊ}R.g/Ū)҇IY maK-g7ofNEq42ꤛ:l*IzJ Ȗd]\XeGw0J OQ_ .h"3迆\d9oE$]nJ(l 1f~ﱡd0Թgh'$4n4nO2+ހb}3ն[;sn)af@Ҙ@X(n0E.ĭ (4p}PΌB #:TPBY7ktf/z ޅT8auSm\Exi3eLIaO?U_ q +K!Wpn~h[ݪޡtlY\S)E+!iU oOۋb]z :9 >jG@,ћVȤ ħ"ڛ3dkf:M?j!PK˺U14kc smDgT@S LϹp1cz0J%c>a-;5y„#5&g*];Uo>qc8pͺ!û'MAQsiYDnBB^22ɘ_!̈ﰇl~t' g$D~g!SaZ eoC~Yo*;vyenHP{dv"RBN lC tF۶N/L8ӯʋܧ}m ᭚s#ƷAHw5VT%11mїP~<Mc;vҊgB i@J99h xE;w9Ep'!eiIWQL98첽qaq̛U|!]ë[?8iSB4I@O!/0<vW;!H& KP&_|:Γ(mwy&sб{ ^v_"̈Qp:e>VʋBÍZp?@3LK)o%mgcPJζ߁IJOZolxZ#vpME=f6<]˒x`І'@IJNڝ8&w4ƒ~"VsMKQ2#n#F;8R-tmv6むr_u#:gň:- xPAY 7 9<6qV]LF%Kg #B%eABZYeZjvS_ZJ9TMϘhCrA^z*wYg BRIyt.У%Nyɜ-S4GǏG0w}u# S!7OJV naR J볝=oY!=moԹXpAovLRrh+jZ@/)C}+E}?zYk<W,rl y£f?J_6g$/7[VyfNez:eY;߀ F*S$RA.\bmw_ɘ:ׇ@ W<`5dŰDgpSmV=u ]l6`MM틦hsd Zj ~3j5f6Jufj{]|^^WmKלcϔ60oO(L v]3a.}S*bi3I(vR&_ lgJS#FrP49ϵ"ztZ$ ֏KD ! Ǎ55FSEYYϜcΓm ˙']WW3)P 0Z<+V0K/\~uǘ`X^al hop+`檲L>Fn #)>:(MPó4ny4<@H?*2m\AHЌBJ5L;gO鄠k/U,UH'ܺX%%26"?]<-7B\p-ȃ~JT}6~’gw'PK &- w[((4?x$b!Yt]& PXSs,2F oZ!mpX++* S-&"&ـ-hF܆R  {7km<&;8o}bIHpB}G`kx~17ݔ.DCPG Tc&rnH6*$^M5yY n }>,MlqZ."4A;ڋ кqzE'ʟ~$-~rAJu<ă|n^F#@LbcjH,joG3Ұ}\iP6<`PO&,;Z>9zW~t 8!{  E|N~j6) (@\g~U*k[(;|;6U}NXa=7pr+W7"EjϥQmjK^K>,)) 93 Bjԓ6MX EV\D\It$QHVE!V飓I|b\Ӯ.$U5 Y7jvuf_ 8rnd8tUr'8)j\a2) ^vBq# G0X"mF Oάʔ}B-D*)!$ۯ 1Q!K'EaTޣ37Ɍ'n_>;JgR,ʳ8uN!}dR mnȯ D}!Ԭna!a*A*.Z~JL*::zylxN)I{OY%h%{eS -T ph(XLe;33US( +. &2ZBC7/bB oǓ > LwȄq9cAWݓa\K~)w~bgZƜfQmD,*Y<$nDߨn@APQ7Vc`OP`(U7y1DbTJ[<ґazq`R%wf:XT$ex|nW|Z zAN% s?հk]Rab(7{o+G^\\u BL q$ÃDӅt1 R*iJNX@QM8RZTB.h^Dt)Z w2\Sp֫>HA$.Nς(^PM3Cl}VY왶-CY gB U+4lXA~cBrRSԱ,-'OkV4N[4Cسƺ\d##]JEY"jW @)ue˳(ְ<Hrzz Ȃr5Ǩ"^V>Uʁ;*s |)KLXHXI>QTfD^\D8b< b'6BL^N5 pE !8f1RT0 rd1m !<:>CQ38Bn%WvUƹ1]5X2!Ѣ~<=?kۻ~mej`#`l2 ҩsV7^^'+9(F[?avjZ*᫒5!iW{? fka>RPaĮ8aIl3"zD=548oMZ#A? LD[ay&4B>->ۈxQ#†ea(bE 7(m xb\5S9D]=W1^SC|;Ɛ.dRdYΘfiZ3ݘ.x6rP:7S];H$/6 " u^g:Jj,A+WhThݢiO8P~n3fw4f,IKZ.n!SdV x 楊 ,8][,NNDX7,0kdά7F"W.q\s+EwP+iPy;V' 4AҜmC'FVZ`a(mDԲ>C}#ZU> |+s Zp~Dкj6^}6 )cDտd@jiP]SjS\*$pV 87Β`9 gw$K鬾 HBM;^0mN2 c5TgK,X&A!ȶE>å8!#l@ۙW⫱lQ (Oݴ!2X=J5 \s< ԡNǿFך睭!8WwД0Σ HCݟGUyf[W'MM& +¿ (mӗ{DW/XI,_Q5ؤhatF.9+S̶*jxVR}2Ŗվ1Na_>4RNSnϘ??Qb@E*$trd h]IZ%m{vtiSѡ]>ĄٰC9;2Х ?wfD4wAkyz :=TV@alz^$FZc?;*ĺҺ0ŷww?5S7 |zIiE`)D6צx!"2cG?l`3o30g1ѕPŸN}k XY,nā-tN %,./ e91،(%/ֽؾ];`a.D[l᝙/N6sdYz/BE$Jd6i YI%nTЏ\>^Wbw垺cM3v =BX?Cϒ3 ҶDh* ЖJd)(\V?PT0E(OD[ybsNyeH(_8Bܖi9&]A}'∔>XMN0xò3qDOȫe->r?/9@b~[ !t ZC)n/vӬ rهфMɃ W)x[7NoDcw){W͡0=`Zp+mg?q3jB2\F#,8$[J+PbF_e-=H wKdRu,ȇ2v\!!XLB}}(%1a_fk Hy x>Km>&/Zs̽* @APD*j::@6QDt! )C0&lИƇ,MDKܠ-0:Ⱦ9P*sW^A{4@C?Zi!蓠0*Y,׿y,?C1c ǻYBV63$\3_-akc`E `۶SOɭxRZb3?[)dgʋʼa_(!g8{^3(M?ʨaeV.Pd`2" 1jv/yuvjk>a4H?1 1mfOTxQo]g^1Dg1HUd٦´F}c2sжQV@/xp _@j.m%#6p ;Gbx lٷԂWi3%I0`!SJMtprUȌfNkF3 qw18Pn2oQCs[]+;‚Ç8Dߊ<> h+ͤik`5a>`.Frf!+ckw}A^;\䯽DZL+-ss}~I1[ޕ]pϷ*1_&d 65)CE:5 Pd'Q(exfak-!EeW,XdL]Rgjg%5\jEY^[pAb5UMqi H+Ƈ$}0Ld(#\d E |#[xLqkb M&#Tr7 NE LD{넬 B,Y’2 3q: b9};8%BFE4t ϨFwըT!SӮL4<_`4_IHs&!\#ӑTQJe2{W=nN,ማhQ?޴w)cF5 >3;PwwF$L9djd꽆DfS(yb}arZ5vu3IÍS}Ղ #C7ZbWhͩ]˂ q^pn71F`qs? ?3/[x:2WxGjY s溫~QSKHWo{1~ՒQQ8"V@Zw~x1ַRlJ⚺Č3FJZVv\[Ó5Lί^8gͰ\dmW3K n=TbHrFؐ`W+_"AHw@#bc?&1RAC䬻AL6 |_F ohyyGxTw[c_y[J^,3xJTMd<7Qy\c}ЇǶSvd^ԏ1Gr򝩫'7++VkF3:tN=Q!ty4O U\E^kL6{ ߏвP[AC9r.$ZSRL<45ij;]ΐq ^)aaڐW-8y/+lh=eHS9%52^!1(VآYBr|asպ&4r2;.U R<+L$ =1KR#SZjvS2U:ٷ O-Nl-u6);;q4^! 9􊻑& i0j|*]_rQ.Dtusiljjb6N- =m$.zHd QrkS5#<’T (DQk?X)D1&ƿM!&<eSY ez'$$y^Naj {"sid*Tsh{MVuk̎ywOK$D|*9 gL3g]E"NA/,N4R(aO=aFQ9w؉ =HSjm7P%b 2#b ݴ|4XpBQa|Ʀ B|< ZҮm/;P\n6/1.Gp?#b;xTD1@^ d$؈/*-ڃ%_XA4\P!.F&/tj_ $>n}`2ͅ1`w7r#. ,^0Mc ڔ-uN"xb]\ <pO6}\w640'.Efߑ9P,F@ \>y۴Ò4ߗÕA5Pq?ƒ)7d<704~FrNhzr $_&;z{s[s%@4\ۗ<=C8>2Hn>Hǡ<^`oc/I2[F UݬzCy{Gax}C6f3yKc!NˊbzԥWSF >$$QJِ約 ҦNρvLjV`<A:וY`2o!icR,ueZ1?w #c3Ɨ߽[z~J b*1g R$ߨY(G_HZÿ.omu>N \Bh^=kwoub)Vyל\a-zQ:~SDOd49D虽gض~AK<1ukgI8vJ[ԕsev "+k047t8 ?]}F3Ҧ^D(X1{ j2S_Զ%:=\mqKI ц,Id R,@z{|Z؟b>rf1j\k++. YR ws kSHfIcLpZ7X  4㭎3ԃ`ks$$rV]W^2sF,*X7yj:%'0fjKkIc)\=׌~4nCެVd-fmR3%4p||5sItƗA*A7iiy+so;.,s߫-O$%W';~ԦMV =}d?1&9=O {rC\lT1RQ}Juط:t,d:['b]2Q.P^'ф.a$$lc\t|.QAs>u1KUҚ;#V =0^hS M~^pI۹C1CO_6V/T\$p xCrԘh⛑/dYdU9B%?9zylȷrq*tT?1'.-oM{>QyQ GMkF)Ft,j$P5[1a*LhM⣛]' >1_p=JCC:N@9sp+Z 7 9`ɡ=7dc89*;h{p|m6 2P-'Lo_<IPX*d@HHN6`h}#7?!X}0{\q.@/܂**W`) n_0,.d%.H.o\܆J`J&I9>iBLSˋvigoy~d`#*XumAH#9 ؼ(?^`w,BBKGQ;6't"*e #m؇ ;L4 ?2.plޟ5p1B39'_`;CƇ8E蔏 j<p 3l#xFTehc5׽P0ރ264"AiM+/tU\QSUe1JxxA.@(xrHRɽpcg}l_xM9˲ mo$1>3+CxGv V'<}*mA-8ڌ`X#PH0s^9k1Ϗ{n[,< 3Uņ4䓎g$vZ]>"~DqG!C!7f\\%p Wk(atda:U:eBpJPО)0Z jsS8QoUJ+[I+ы?ݕXȣhۇf[RQcJQȫ.*T ,n¾^?Ӹgqs?O;4:3 A/4khhJ.,)@KZPA91Kh&KL׾3 3UĠ"u\7Tn"@հЗD='4}/o)t&¾WUz$}!J`buA= T!"c Nn,:tTYxDߨJ9[QjӈI vd8=#2ӕG} 3gcd!Kp=yWL/O.|743|%A7n .*cF4kv(c&)A*) Ys'@iB7Nt@yp5h_!drl:ŭ@LC¾'$ϸd!JeEd40eADK~r'LIE׳꠹c*41/YLTX| {YiV o4XAA<|(ߕa^8-.,C+VpJzWDZnixC4Q.S狣6F]Zb 4Jx֔Xޫ#FJ $ՉhrikH=vuΛNe\0bBuc@9nU/,Zi׿=FS]BLtR (q5bP-|KLb86"c~ \>R FzA>%DtlƚyN@7qTӀK` Wo85,XtC~n'켽X8 8z-w7D<0f/ Xde'R:GxlJbb`+h$R m@-y|h:b]Q>sf{?&XI V"i/a (Oh*mηN&H$ ;3ZmTx=Cɰl =SvnBUm9ALg=9Hp'gܗ@hjۓFGj1U8P̍tɴ˾ yqePu⼷PW[w@-Wx^m Qu8g4QKh:PD૾DcCV.4zHhLS \gJ}O"f/3 9; tQlXv>%V3ytEWGv]cy'xJlS!=%d;z &J"hU;@z"yj(B-+-g<)$nv+9Tԕ{qFѫvjE3<`8ˍJF0v1.^obSųȬA7K3gQM83j(we U5_bNp+=pϸҾPﵠ,<1<^+K7tDy"[ie6rNGՂ2r5,Ys jN+QHA3Uǽ3iK)}iE6=KdX 6ELnHŠG sTiɴ%lq;ѱh G)-`t~lCPޮ)η@˲ 0 0Ɣ7_HSTG^{h,(;{3_E  Y1zh9Ԓw9V~KygГufu4ˌy~[fnmΦޓ^yEɫ+øH,7E1NMn v?x(T |ljQOSLQwi{p[&6SE@.z^G$_XɌ#uW 2"Z \DzauITLᄽ, "":XNsNNR 2 \v>~%-\+.]QG^1#1]'7A{pSw1G'W+?W=.`Bnܑz94D"b)(i4_3~0#2Ln KԿ<_Rw7"rml Ȋ:xwOhʼ;T9%6SK8t[^$R$E?$\-x# A"V~NJޓ5fOf0ﵪm JQ1V_>jϺqA( SmBL7u6{~h_S[;*tGe@eTmly>Tuh 2n#Ul@z knxŐvӮHzy9ؿߒʮi @?6el6+h~.kM,g-k & ul(+1>O̗'YpW[Rjbl]Ͼsp>!!XyڏGdowARvõۘTyP_&hv$3%'#luv!2"Txa!G3,AFpo6 MBM ]"d?0#F ?~HRhQ)gMM7_жrt _}EuvgXkoŞTYZXd1Xmr(>iEwE=*\ɱ!ږ %sw>(bbKRb> k,fmY@ 9e7-z)'E >xqƜ9O+Xp㩒]z*}?wZB]AS+= U~?%n=ň#{h+Xd e&tJ[vR /+s8|1'jaP#~TFl>@ r9`Fc72ݿ*H'➽ _J6?)M塌Eo*f MOb5q/8!no\rQjB֠TIʴ21NB/u rinb U)‟(HyA^ q쿙0L-D/[%f'JϵטPɢCYV|}Ea-cÉ rsH ,ف^drCh9O'(elJ d>2"0r5<%t{[M8pEnL, MFT7a*L#[+OCr7Q[6B䚺_Ƿ):[@KY)qOBӉq\gvzSpS_^ADD0Y>~=0ak94ۯ{97zhkMԻژU}n^"Ɍ{H[#BލJ S0P66e[װIrW od^IVPmYZ ;B;*B\ZJXxmsgʦ)Yk[~X<[iRnXF&%* װ8T'4)"uLul:JDI7SDmزؿ$V IQӟ}9m[dQ 9G8z^Ml%)1~Iawva-_v\׀G"[p_aoꪒLz$$ON~jP6D'9} kI/WTVcؐ !IQ*§,\[e shE>o)EA$:=p *#ܳS}97[uevJ~J[)'Bp2K@sB:)OA,c~ z8m̢Х3wwI`bE2z=P˒ضК&$R ufEWokmոmmf bhpvfToTuFS(pLOWC30 ցd[-[\gk N ~04t."jD !a?PੲBmmҮd >~jgvcCo)8e?D9" zNh([O~&ί|z/.4LXЇp8jUhsaEX`γ0/}݁unZϵ-q9ޢvokwRk<*eV JāOgƹ $ITm>$n0H,\X¯﫳^fK {ի;tys4XFD.+`+7#Cv!/U[(׷YY As\&w$ 7BIy4xDYeU`u!t4Z46ȢѣI["wwWKwCwLRα5m&^$VBjZG~FHܠL1&g15EF=-%W-oS!,oAr))&;ځT;':'BD5&r,;vZѬ0-TUљ9kZ v=0ZwߗL:{ KqәYtfh0^:s']=̏pOyu7h4u,9漴YKOmNc w^}SV9;5Uf{HԲ>qA$h/-5# +{S&b EU,uꩋ<^k.5Wwr i2- Y4E뷛ԕ1E ]qnHojc]$xyk['u֐wnӒƇ˯F=ɇҷZx^EJ0ҩ*}rٺ[PI0F ']B}5Qly!})$%ʥmfx[Rjj6yC7[6Ad+=%6?qO}K%sؾxXQ٘I 5@ 5LM(GS'q- Lw%1׬H2>9kȅ M>j %}%@{3&/{ C>u,Rޗ%dPV- AZ:+ӠfRU'A;mgnZs\S;vӡ^RgJ8/k}WBxAΈIl>3(w{]HË& Y _H]OPccC9͞JHs;YkкAݯѧ,>=F@ ǝD7_0؈ڪe6 0a#Bɔ/B^ayqa͆:|d]\"-|;E.2 k87~Tm Yq+_LƟ .J5X o*rT7Ȑփ5~~Bq R,^fO_6rYR07ݖ'PEYnS(2E%}>WXꊭ干 dsޑ vކ#(VLE[cGat5;s)"TDvcEŖaF M^:vޛ q*Sy/@$֊Ϻ#:ˢF %c?CeC)G3jZ& jw%ja2y^64 P%VQ)ZHv\ OAv$YL*HN]j4`pB٬ zg(VYMZS,m{f+fZ;MQ=~hjY.& A|cDLq>9Wt֤̚E@W0ejZZ[XF~z ?G1،9)|_WbkϜz r.\,2xxDwWF+D#-Fڮ-ma:[jpqV%V^8yi&<37rT3fnH0!2W~;-+&rJEaf_ 4!,z =/Y5׉|99yEk:GH< GhO|ĿD1|FCB$L TBHaƤ 1$phW+ A!(rvi֏(e4t9CV USLFMhkk b@04ç hTY&|ēKߙ^4R$o"pAnTFud*ydy 7?(M0__Љlɡvue|&"v99=.WMu*@j}VjuT&͍5H-)|C96=[x;L(#ON/1UXlMDv9!@5B.A{w=bpm9.ih>wN',Մ!.h&F 4wmK)'%ڭ)d)اOAQP JKy/X( c!WxUAF=ϣn_r( j%ȉ͌"wATi Gbp'4Fi-3kCs_[VG}?{7Ku~ԅwhKmzTb+ןXSB5рIkA0Q">9hsA?N8Vo5?h|F0ã_Tm-cYnd}\Mxeay@m? :~EF([3q ǭ=}t+5)whݚ]P_A$[2 G]Ӛ_@'2.BsE [.r&5nӌ}:mr^rg&Jf^ WjԊuI)Fo8 .߇ Yiorp@govgj*DP^ڏ.ŧŌcw R&K:s; #}'nɉ?eMb e q9^m(z`. fia"&S5p@H,N_O1o )N |ay,b\7z 7 ߃B;vrS1ܞF<{!׿A2_~2H o>1[D@6}~F=t~r/k-e,V,ism__K1B>]C_;Gy7|BZ;m+%ꈣ@f,P#pbgLh|K T:-~=d Mr8}IiJ?[Ri`UZ Lq-↣VB)8IŅUA`+l/Hy/Ay@jLVdzmS߄{iٛq~oBml 'jZA9DMxK*lXlFb]nťK W)] <:sRP6xin#†6 YOG??/\6 m~fT{J^JNf ,Su.sx}Ʌ+S0R8*KzI4+!!o^\j[*siY2kt8O qϐ[2LdqBw-u0 Ar7׻w J‰?pY4\5pWs֪Uan)F^H378 ݌nhn ;UN \gy]ʾ,Qc|Xkr$]nw$t3X$ UBUM^Ȣ:!%AdgJW-=%-\(yYG^k3: u,N.1'@ $GuV.*)+\뀚Eu\3K(OU3t1q-${oPJ\4'ҹ35 $@F^D?J79y~e6nQ"Ag8ע9p'5dw:]w5"u2:F؝x}kiڼShX@D9B~eO3:좦M_GG $,tЛ1Y6^qxdlA!q?䰆g4W<\xJ V=VFnolûWlS@7,S%=kAg{}#):w&4ݍϰ]rl {͆D٭)k7n"09 O)_L!ZId[mLA==?+t\/@Zlr6A%}ۊ!-*2 ;C-L7^n=n@'a/?E+:)︨JVeo}scҒ;!v\9;ﰂ2r Tbm?jA{?ϭy+y[DU.M ׄ| 2o{A=K̂tbie1m} 7-r#$  OJ 35>CF+,y:+@Z;l~=7ԼiF竌L-_/rP Js5Nm  nT^I˱Ju_t{j镥Hx?}>[-.͹~'Í{.a6Re=`lZ+1!VKݎP*Nqb@δx>4$Pg&w5iOpFuKe#q"\S(׺b dPz<5L3cnNcuN*Hǯ}b?h 'xR0HG+?z,Z9v Zi,|FkOՂ_zk׽nHf՗9[ۆ.ڶ5p"oh;r+ׯY4u<"ZhXӦ#L9/" "W+Pw@rc;pո[;'tZJ-~.L$$qnRwHt9{gMVDV3Smffz>A2c1n7gSIZj.\0m(.%ڳmy( 1 [m]=WMfڭW֎_<μ VQYEټ!"#m5h6S->Y8D~`fљYTL.Ss=ɦ={%9ӇT2s>k6K/?]4PGJHܴ[2Lz=|%ęew:Đ+Nzu;:-[Db8Ia(B.:- +s86 P?*]k 0τ,YWa+'>v$yQkH2I$RqQ!'VHL sYrpF/{oKf]ǪS.Fwb54Ɲ,:J1ZAN*J&䅺y&`ߩ-ĉ,䗦BjȈ{0R+<˿83ݯbxI֟Np@*!ӦΊlyS*}ԽXzC{ jՐ&1,1X84!X8e}02J!Ə+C~/NyQ=z烆 .`m'oƢ ]З'UfDD+LלMQ]QEe '3ԨcY%#g_ulHc]\G.yhgaGniq\LAKK;Zږm5޳T\/F13 ɖwr;R&O 1ah?[|l/"KLd_-]e\jBq=+Rʉ5HH*[߭툈F 㣔Q:yǻpAxDidaBQ@n $fq~q : .&q[C7 w&K'@}Mx~6>=wn_2;AA Ʒ47&Z l/'I{p(g#xjPhAtpε]ijUZ!asRj6!NSTMo):[ߡ!g[DPí;pZq~Y޸^OZcm0!E wȕ|rX~AAܾ3Ꝕ_YGH4ۡ5!4:U8N VRK!ێ>=;ɏ9ލU7Ibo:n*+7Bvũ:diniǓD* zݲbZکW3Uwx),>%/yp [c5;Բڡ$z11t qOO\ivs ϚϮӕ$~1eI?ԍ}Sm|r`H+jk5^ͺsNLz[,w#Bz(.#c% Ț_:'젭X/q,c3/qGO1ZJ.YCZI Tڹo%X{\!η!F^mf>V2ӟ}b>} X0a!}>Tֺ&9LF:Ȃ|jP؁8 u3T nQS#^kc`S-uԆ)s*DJ<φztP$*K?KΤEưݬYJ*;sMr?d3+j$g]P<”PR!p4&^IzOR΂~l4hF@jɧIiCxAݘ.> ]ٸ W|^x.akmB(0ԭ_ Ź 'Bh( 3obӅQHRdӑd[ [_תBBd3π 5~SBot!U>P3ګ'A<1H܊AA /jt5>UzMc*Ih (H:IF`j̕=ͬ=Mw)5"Ĕ2usC<*:"| 햧7F%#n0eDL|H6+hgO,40Q]A3b>/wi*U;]RSLB:iO7*X(Jx =Xؾmm7ۤi# r p фB[֙HYqhjY~+%%݃OG$^US 6eΨ8?0o}(2:b9?n!kaYBL٥;U1DPteFa'꫒X2b}YQ4$le4W.cͬ/hrvJRAg}APtHĖb7v:о/N=-#4XMUn?somM<ύ^/Lg߭fzfzOkUHXqWdmmO,\#@,7 ̆셪zV̑bHkۘƒӈ !V58"r-uF"Y'S/ILZյ/4Gl#/*`:j^Ʒ `$;^_hKIoZiKNo|*`m4>\#y/06܋qG/~ʓzb_1Rs0bo9U>@&ܺY%kV3G8l!uebu3;=|am9~*Hc&d|pB=VёO+5`' i#VxM=#@[L 5|3^BjvҢ1'> uz E#VrwFW$߱D+ h7oH/#W4OIC߬6g\yb!"SycoWpe<%uxa{j4ydCGkArs2|ֆVh;4.o\{ c1$zh'T E`<7]Q9IXĭE+;0#T \-k &ij%<%jDl]}eK}ך ~4ɯv[&PPKQc(PaZhwg~9]VnA(vRrٔ}=0jFE$I"~2ښ*+[3Cݯ4r޼0|NdQɌ% C^-{F5hj/|H ^IRy !iLW:,H(@~ "`|n:lGrQX[uͷ̠8 i׊H`?JɸQKn d.'3ʢ#&AS0T8 ա 5[]8ӛ?Я'NLRho:;Vr*˚wovs{7(8:{AHSTAM&\^c)C'^; + Rt8d7q}׊AJXAA_ aCo,'C."xyݐ{X7le#Y= TN+7NXLo j2RbFu=;*VLlzAM>?+ň" mӸh#?EG> #X:B.]f* 9$*O?o&xp8Td@H\8x$lae4\(L?L =Nw'.iR%R cȻz GP!\}^sG78!aHӬP 8u}rJ _{s*<,(Hl,֝IkD.Lcd4w2*/ !6}v%~f}dJ:, ɿخ 5'D@gu?bDKQQA`T$9C$*00܆ V!*Ml `1k,׬r$ 6vI^vsb7JG.s/NJ])S]꯫:zxc}g{e#ڲ[J'sgEXiZOHγf,+ TMx~g\ i|ECl8!8o^ Y p;@DL2:j*pn5)k+삝arC]m kt* d bL8rrmIĉ,\}v "v>NuI}9s4N*;I=pMBo)*Dži8NK&i1h !td;<'laB+6%6 n;QzEM3zEZ$h=޶1mڪs܎sJ^":`ۊgS%-<Să :;K+Ngf~F^\Uy,qBc΢{! X kj?k ie};S/4>*jX?G?`uv X]FhS n햛Ƭ˴9CR6wp‡oe͂U S`T:-#d3ƻfOa\۟/kZ4y1B ~ diIï E]r?N$ɰe^\:d!L5`WۏB''>wԱ{ݚ;!dY^uJQ5D= e](2P[k}Wܿܶp~l\Ð ɚ H3oT|_y%vowcjʂ$18 /#s@ЧvkXL-2`w ]\Ul*o !cYy ͱ͇&+!(n~v I;z2bTP. C$^aq r6ry7d Y@ ~kѕo0i%R[-փ#8ZguC+Eɫ7-]3pt_ ɡChںoUHg,%ٕ[2Y߱ػ&`I$GyRG LʞYX9*ELh2Fz}yv_J1A!$@YWU~Hm? rވ g´`Z"k2"<@`6HӤqEigKqbf'W,:pѼxD`cxE{6k[2>\Djո GPڿa҃4 mN~( AlH\(wm9{z.7~'%NVAщ tvQp\X.V$~TwHjN((ۤO3™9$sAh 7/=W@8ǂَ{ָ,fvA%8bqUP-:R N,PgUoJ{+wigA2Q)ӢRdȐV[˿'JD}hSgT0̬Peh{pfaEؐ$̂Ҵ\lG'ٸ&,tX߾K>wFCJ,Pf&g.4: ۳]2 & FfW57{  ]-ȒFمu!Ll!<4XדQWr+\8|Cz7m؜Vv 2@ANaQscwjbEBݟ!&k\py*Yp}~̭ hhv!/C>:ݣ @ {S67U#DE^:fT$eeP+B0n&wdEWh#g(GW>R6ndDIcJu'ZG}SB(F&a7z-4[r:B,)Va=h "vd݋KI@Ub7{3ˋ_g7{t8;0q(z)[$BEݬq9$qF#DRNe_L3(ýX J[J6sYuN0ԁY%LHN;dx4 &/1yr$p%zIn%JAةiɿ!} 3`+&3*#d*gk y18B[N72\QkRSI&+]`f󝱕~$wTDخQVa튻Vr:Yq_ 9jz<.O-*_! eX^h0>Y:ЭR "W.5S:,o"|wRYm'ⷼ"F`\aM"gYE"Ax<$Msi2+X 1@S~xAw4C7i1֞5WTqu UFEJkc4o+{rɭrTMi tpQ2iñȋ*)K Ǜti?]6eSPdB <7D'q vM W-#{,VyF6gZv#d@Φͬ|׺o?f|3nJ!SV=1 bDwbw|0k7Z+,T,ԣ'VjhT?Nxzj_ฑ Z_uY#2:`PmN龨Avny.cOp|bFGZU&/'=pȤ,C>pR[4wߎSӎbڙ}іIh)0r$Q o=nj(Ug|i-}0,cYfos pՑVzOB$ <_!8*&t |7j8g@x;mw&|JQ*|d!QZ+h;AT*AZzNesyJz߳lm 5MA,\mfwLRJCh j7p;h1ilyЂD%fUδ(~vicWPh;,#[rzl$)VD Y:wn3ØүX>^Qݐj%)4BIBЗ™ǣ\QhV䕴$)\2f3YwZ-i(~S"6!d<;i~up\OՐÃ̘1GM-lJ.6XpBm eH$<|4!̉ & ɭ#/*iB Bmh`ZfT!ty=KaE]U;Ip?$.ЮFK[@x1WOeTF1y? *zY䔄J_#榮ۥ_eiMEξZKz4KW;W0SBGJV"_vk;:5?Xז_$x5!]}9} GD 0bSEM@37R _ aMo[<))DNls|Bo3:qX;Hg kb>GQ. ZF^x]nOM?^MxBf^W.#,"xI.h(PF/a#I]P8.5HCھh" ll?Ϳ,Gv~LُGamQ`2 Պao,T)3 UCa.UV6b="y`"H fl, %+bDlcϡ$ Gȋ]H$"piM zaS<VUk+>JT}(-g>Pd`mmEd'QE9(WݷpdM-2N" A,QQ[p oK!-m.j@_> @K&]xiil?]ݽn)A$pjc kts!]i}tѤ9փFΦKZyBЃ a~M~fdhIYDnIWMP3&?n\&OGoz/9B(0< Ԏzc-`J@"?eaxK-|f 𚸻Wy~|  v+G^uP@L,ؚNCN;wuK)wbd!i DaQ^L5>> 0__y#h:臤}bl&\s:CPDm:㗳qN 4GLjPB9LS]!} Qg[?"eI36 'S x/i3:W@f9A,,X6s$ABd)OwHhuP~4Wz e/l'!r ӋS|nw NxsCn~#r=?0u22gDb[[n"׵ikO47 U]^$`12O_]jQt(6'XM|LZ=4ȃpj9Y[*P}˜ABϒ+xnm"Z_~túţ~jTat'ISLyذOWMH%DK-;= Ǿ~pGy++N>/mzyg b˳&팢ivYHQN=kǮe4bl70tI4$: "42A0OYy*sdiGiҒ9ihwÏEt!40.X%Y wX'V߯+@1AzZc܄ ]V[`@J6&6Eouš` f\5[&XT3j}97qc|9)]5U,iҕF⎿J=T3WJVTRxM@#k<]KB]%i%`!ê5mOq)9’vT欶,of6;OC̳,FW? Q&| __m+AJ5"U0̰2ϱ/?gٚq86kbP !j~Fi6:U7sqX+i6O䕹IFN%ljrxX?P _' 8VLeE^IQ iPgLwqLw;q)ʍSAa 5=5?OEzsS 7ƨ-3E$nXPe]oXwe38dbxW! w’!ْ/,K*iR^+qCǣt )\2tAm2߯fbz45Evm5??|RrOv#J,~܅R>Xl`[X{zPz+,79t~pϔhdv.aV `$X6XΖ7u%+{7Z+㡶^rdEDWU[mb@-/bIw!1!#%$g\f>0S@Piώj/R|Kr~s2l=0kYkx1(yik`%TK`%2WI;A dWSt!,ϻ̭rIvPJC*k.Iy$=lڿ4A2#hIOG6Hu,-a^|z5oJ} mmb'L4e=kΛ]ooLKqN5}PU@L 0-NwOFw?[,My>mۼ($gƉD0C |:Y3@Lـ%1a܈[hhлb 伾2L.IDY!IƺT%7EڷO ?IǶDۅVe|6vkڎ}sG %`- Quc|Ϡg0[8~!D̎G$}PJTYW2'j]^&R4JsϻPT>lڃIߚJWjdAuSd`y;:Kh1ϩ!j$c}2.ig:/4G99g9q :#t![#DiW 2?Rg@s]5:a^AĖߒ읖7+qA͎аsUi1רͽ\`c. `FUlZR,??-oX&W'}`;ntr}PJ;QX )9=.nܿ0 •N6ɿ&k6[KBuAջKQjmUYaZ('6!/0/;[1[GejHP4Y)5&* m*!f䙺']Zh gHFV;љ>C2J /~`O5R3kG9g (-ruWZv|7&ǕwGQ)Af*oF,][k`kU4'pČGB |W;!rϤtbj'{e4cB ~_XNXzs0 է/0&tPRV MzItT K/ O4KI¤qxH~Ֆ&0 L-Sv'\c^ZftD eU_k]2M]f>KGgl8X01ȥLxE9B|[2Hӷ>8B)o$E EImqLsrJuXe-ppFuu[<,rHL\wz UiX1G=%=~T5#\:HT ̚|J@YH5CpG|=.0Č #|=8&$6%4d8( TTh5J6cjP~.tk`Mz cu;U2eEZ4KpIajU\o#x8v,:D)<_;LFg)@NVP?Qkh~8 k3ر K&)䴇:|x ޼Gsky(5&5"*0eшe8>US+O:/^8IBD}+⹡5#blZ;yrT QzA! 5h U*ZF `6IܑF) iJsy|K^wڏ=ٛ7 O&Z/xfH0DmZqِMW$j uL1 F]:u Z\T.Ldc9zs{_^ﺉC?ztU+vXA ;8uk([J{@d{Y64Iª$Ak!bD1{ee/ [`.=ݲj0X'z`{*L葑 +iv;^ofY8(KI.wRo5Ǣ:(K>B4S-д ϲF '[ >2lL:쀀xnMHU`)"G,{G*n"Re8Ko8tִؖV%?)BΦfY{^|&q+1 T߸2DtR °1VԣEQ55_R$̰YGV-kW@͎9O#jpЬV}8weBqvR2XQnl>dx hu^}SixN# q½ $4l@DdCwRfW(5[~cKv MFL'WJnփ9 ,E;i77`vשJmzЫj;+ *#e/uDxhZKHRuw\t B''?odi":@+Z:> Y'F+C@ٗRYFR]jf;/Ѭ.AߠJJOB}QueNṖ!~H:fy ?! U lwһM/"0:-hv1 N1DӳFRQRQ&?[ٍC4D^y[T8 .GX`~UkmXIF YZ!-!cX~9% jEiq<^ٞA|zo.g8aS#epIxez}fp +37R8d j}J2E8 )w>wQ ڇ½$->Iel76e"`0̷ ͩxaD" bSƜ3J9<[QK=h\ldA ?Z| eSIl2|Q?ͻmcl柝P‘+xn+M>` '9D҃sJ^ʳUPC'YCyKquq>_4^3ҿ HJ7_͆D0.33%M1Ssz2‰"7Уࡺ24zR# 7FTT^8`Vƈ](p|Y/.8}u<[0t#b#'ؑR|Cx@HFZI:@Y+Th/d&=̈́ꢫOdzŵ6SȭP.Σ÷Y-?;rA2W 5]HyNjP ұTJ]cT&XWf"'!Q 6ʏrPN{:vsNj"=dGm{ytJNZ'~3d~AN9ΥG` v~8wL+}(;!0Fά&i_έgaҺM^ ƺ"E8!dʯ"GTF\_[›aaMůLeX`1{St0lϖ*6Ƭ^2k8? k(9 Sd{T(;S&P2"JA65"u*'lBE:(]Jˤ *o&nr~@~t'ފ`uElm]_xNZ" ^-HU $G 9okK(dHie՚W) a 91@p>O({~(bgۜ>QB$| CB}AwOGC2z5%1+o$ق2ևfR@qYj7VƆXHύb1.uV̫k#uV&e95h**ď kGIJMD,֗p[xdi ?|ߚ١!@AvtB&a2ٯ҆YREͰZYB5pw_wG#262$ ڱBNs:R<Ì} ,X{OݔRKSGlK){SNGӊS'Ks(_@;x;IZߎFB,Pwd1TU "]Q'? ¡<"l̙ڠDt5ڑ@ؔ|$ RwCۥ$y!A 0ۃa3RLlok+YVxju@ TΓefDלlR~Ob8ݸeBxS+t)~1w+?V"tti2E![ BkKēigU=uSsA{>'uՎ$:A{DGnD `5 !GiM5޽Z)ߺx:!bW{:vqF .kc@\,X*ƴ!>ۂƄ;>yJ53\xg?FկWv$n|Z'R8섚@{8@ے_gKhpl~%e30#x•1ј&]4)RwW_$vNTIpI#N\+H17ćpkb#y-=# ,/Q3dyA'te^傁eGCS;BNuRw %KҪz4xZsa2Ѷ CϗQ8X+Y=|[苋:c%ah?X{l]toc.gc*_!=k9B_^a8wu赤URꌴv>{Qe52yhą/@TDxZ w˦ vjzz"r,D؈Տ:L"18*a"=ut-T@I=7NBvISVV9﨩 ;頕]C*6a.(gX9ȭ۠m6-WgC f iKFi<)Ocz/JnM߸c׾ӯ侄y|* 9o1T ji*F_[MRlF+scΐDs,B"mq1K-T.Y+a̾4NV'OeVc/6y=KJc˷5K~ їwn~rqdC,gNoT kfO'*zaHLrHuihΨtT8k#鍆$G C5q3M-.&gE E(CΟ7Bh9GD.X!^m`>E!ҳ3GXi2yjV@!7Z ۮ&`J62۴NGE0sC(qLa^h;% G {åU-zۢ2Fi%SQGtMAO{ǀS ,qa-M#:=0f0\S`#D޽:=jk3{<33_Ei 2z|}Z:&2p[ _an)' 4sMxDeR0"H>Q.49хd \U7'Z_л~!P9t›$l}c %P?(&=T DMD>~ófDbj,$9PVȫ)@K<$*0/ m3 -FMEfhi #C*G# E&7V"W H&Y=/Z n]3O/Ʊr,,^5fh^qa va&pZm0 4TBL1 @l_"k(%]SE clL z()l\2e-|_}'t׹ڰ9;wY(8j(;,'zD.N6Ʌ'3Ѭ:pI:7 +u}A HD{ߌ#c}}es{ {_.${yo:I0ݭ8pqmov> $"Y1zikks %u0$1?,j|#Fm~+:Jң3 iä;\t&tsS#28-D&&]Z| Sj:4(Y1-u4oskعPO*FGTr%iU#j "d9JA |i{\H'E (1ż%N[$@ګMVeyhTJF&"ei18`ޫiX'ޥx8'z4)9 (ᄀB,t$J K0Hy(eO|yQZru-2Z^ UIc- [@Liƣ , 4";TހlT5Jf&Q_MksP@+fQ)" ȨB'*DݡG (s3C߁ ֌aUTK'd# om QІstlg'֊fn'$ەx?:m qF0`wQ)#V>@,Trk xSR|?2ω&,2T% y1@2 Mk}Oj}Qm^Ȑ@ק ]^% V87: snCIudKU>୲lIhw1hMTebH&w% =8F2*?bMIծ80į >JN?6il@~N&E4tF =`ר4dO: 6'9Ԥ`} pqf(|n\! GOHM1^Gc`mL):{8FDj@qq&0y$7>T`cQnsSg2-b;B{~PccEsU0lvsOO9)Uh+pZ޲aqUm!pM^j*DФ}dt sA&IkFHFyƇBra GГ6+bW7l|Oy;]$+K3wk!P[!~3W0kuN;.@ZBpv: [T+ zK~{+b5{7ZGCM:B7jMfﮔ1[! Q&hVEղ)h SeBjKpC?jXU|"glfRՂ7~ :snXm \'P1II(PLi6s:b $ Q +>05 J٩#O1qh<` |3mF}NQbY[Ѷ#cLuKrs^#[jcI!ៃM& 1جntTas+K;#s%?ދuN_POSh=/ +p̤?$`<[h(D\0B/֡)Yk[Ab@Q D~61_rƭ=:2|93,3|Z@F+,] d,Owj v8_IwMւK6G#4g,=D@CWZͻ\D)%tƆ|21ѩkwezK̠2Չ*_7t u6K;5>MUݬުR` &?YNB ʻ*||}@3C8d1/dt=ٔu_%8gd R@ʱRk&@NL+Hε@Rv]`7f"(z:jh fh^ù ؞F|)%)}̴Mr' _roce'֞|ra2-Tulntj2xOՇ=\Dj)Q+]#ssߞ>I(5/LΦITNa,+vQsJ"ӆ|6Vǰu 4,q邪>@~._8Ut?PP`b.*eSAAFa{'&O^%5:[t= ѩHߜб|r,;5OTU=><7怏XSY# 6 6EU$?9]TMïVHiv&dvbx2"n׻E#詧vexGR8>9VVgP&\J? [tWaHf#\fdgjWT9^2kk۞-=Ҕkgdp(x $o`TX7{8mR%sۛbg%tbus}ݲ6sŞ#^O.U>ґ=vJX%Իx[ nӞNx#/q&R[B@<=QLn5|LF!y?ZCHTh#ik1 j@k. >|I*7㯔a[8uL:nя[&fa 2K9'XNDVɮHGiOq_eQPgp+{[ 17ƶomb?L:[m+-nrs?|0`&~~iaEH!U'[=m3AQ"}~K |M|:ڜpE@@ljk$mTi9TBȮQ1O7x^@F lg)&txڨ)^[8O۾P{ &8yM[Odi+ ~ȄacjO l1}HnC"e}N\;C{ p(5D}05?5CyfS1^}nCgV~tyw f/&ݛRt,*ڤ<:rzR *sO.a $ qoee6"~ ;t+!>:8 G'Z*Œ'uv]Т m+an7OHQ-nQK:J~v3-F2(hэ$JCOб1Ba~cSNV3[4+[:wutN4ML7:i]DYzR < :^َaUH81b%I4e@F8>χh%u ֪ 2WC=8,2fw>Q[l, ՌzȌ@K:zs_ǎD׵! 䚸mĈ r+_S2$%&5,Y^iLgmjRyc ԞFpvgƙ#h8cUޣpFaEyg|U;C'y~saM"Pb&c#^&ɱ]`[ATK`LCDbjq*WlxBpQ UMIڱ카H2g4yYq٨v|s@݈ 쬝䁊BfJO璐CoASmksLs~ar䢋IC3n'ܳR#  'ӝk}d#?}Q9v$Ѝ[IU6Y'@U\RDLXɁA\դyE.aK僃|cPBR[wĸ]c zT-hyOJWc ! -TvC @7aی"=] ^l8U|C1Ϙf-l[h7)EX)diooիH=kGgAZq A<58Q\V"4´騡̧H 6DYTF,8mT_Vi~(di ;"u Bpu) w6( .#q~)I,C P2#G=sj ! (1P'Bb_>ELJ&Qb33424fq2y,tW %ZM4*󂺪b0݃>־=)F3Ҋc=y~x@{4Pި%#qFzMRPPMZ-`q ?wd?Bڐ.r XnrÅu.1˓ < 5f >9 ZPQ)UbY?2&^t\sR-ۻ3CخocN\ _?x$_ymJ?;kD2%hu }.X( .2G/n-w6,߭&0$x/k6&"=2A׮ !M&8b /O>e١d{YT|ʎgehN>%KYB]Y'|/҄=b3:,_Bk_is }|*jF*l3si"u1h&rۉgn_J}ؕ9vɪZ$e[+ BpҦ=X4X;qt Ȭ EhxS pϻLOslYk:_LMܓ_t;obʉXd(?,а_-Ua?u4&)ɍ9K)X2"U/fsWc_s)̧[/'#"ۿ}._d gFFi5u8F> 7zR5Ft0e?#3uƪŰ8I=V'FɴxvRIlvB / " (n,|~"yY Qy ItDy@ѧqzKGEreDOZ?+̔Gxh&beK [CsԷPSxg~9uOdljTYDP;5\QUm<4y|z#ϸ$,V?@R2ۄ89 K굿v{`Hr'@?QgCmο" 9/3nRӀiNKۏ*PGMAe-螲>U54'{Y:ў99J+ψDRԿrF!H.+'3x؟iEhi?^}%g! xh@=q8=.E5+beښUńDHKQAQ2Ħjjl*A_6 #9zNVw׹ʠ|sw Dw" j4YWE[O^"Ů y^EB3 |<'҈*A|J 3`5^gRBV>Kd{O~d2~{ qGJKFy|2DX/lmf_5d_?!#!O1*ة gڭʹ}6>1t'ziwvwFa1L ;yFqg:(sE% %nu[Ʈ:%܉M:Lipg٩8&pZq3%|ĵӧXjSz+t*o\xͷkq$±T0OJSJ ?Ⲷ|K?[ &o/shjihvoKw:8c]w#Ȓ_S9 $̟[-iE=NDc1H2k*Þ.JB#j'X@iP5Ph502 02*A ջ2*{MZI@*؞"浕Taם oo=&6WyYjH̬p6'wYh_^ sQs 'C![fhMñˎO{a d@Vv<:Qog;v(gQUO%~m6 U/ `QW6ވrjS,Kνk"RL1r 94!wij7!pJlۭ͗xkñ@{S$ ݌TCۑ: QjCߓYZS#\Fn(l^=|z,V)mb`z]XC4$RHFY>;+qP&y"-P">9 hm-{8zD0?p&+E}XHM=۳RÜ ΏrY@ [ Prr kd&FJ(7E9^Z Jkp/}k0Sm:zw&QzcHIj$uL­s jݨ ~mg atw$G@|8 dlnҌ2AYSKI]Wm,Zm~(&y8K5SWD].֨/g?lf{nctnj{h}>:.)7~ؽNXmw$@'DB|%o8O4tp@n=`_0,i?g~);x.$N'@Zp:-_e 7"Wu.@PeuF^t`ȵj^ <q+?\Qwb؞TYxs<]uq(ne#׈3:'J۾[#sU(^-͖rJLߛ_f2{w fD/=WniC%N]IkLQA[V`nyn=#MrX~>+sY]܋!9YkZqtuiU$EѦ=y'|De"MU2rB 9K1=6NQm ( TT\8*x+6W47 >r5&L,\YS >dx ]2l5v9U. $s~>H!XSS7MIK1x?t=[NsX3?,ԅa aܑ,/>< r!ܣy/Ba7tLJ`:Tv1&łJ:*-s]^͖nA.nR^7+M쀗Sr:PtŶy{7CyŋQ󧤡yD^h#r|mQY"?A8c)gxDu፺  ˄ YcQMw@H XRBu Y 8%"OMV~tHMv݇@[d zva+ThA4)Y_n}Wvzϣrx[z~̳湲 Ut&IR\+b.9+iAˀJ=>bJ5"\VsFk:gneu~>wUfa_C x1si s LU: n?!x3%J)OjO+SFPM'$6]#Y(o mm;m7?1hbNH8u`=fVX#&`BvOsIŤǬY@]vĨ٠'fcY^pw4Fcnu{rJo*MIAo ;4hC$Kb).̵`5㕮)Ϫz%JX,6t1(Z+$ {k" kT w>oR/r`Lr^l,,bZY[[)sdb L; QYj7D:qJ(bc^_/K ;/oDR\}x>LcY:c =MVFcZKB w=nn'(7췚'_nFà%D̂ +vܩX1¤l;N$ljǯz'Z4f tOS\&="D(&'`'B!zШԚAGGJ4K_\bTMK fӅx}1і9E:Vh(?&dVbB%20*KZek7$ KܟPO΢bЖA7$pm68*3,wlm0ٸGF_% `c54Rl梋DIֽE8B錺^Ah+ u,L@\aDXyTD!cݪ\c~C-@NHq~O_<O7 Q9 !R؂S^U13"(RWX\[71g iNsgrviH_MrX-P27l:7̸?i*e7gCS%R?p}{[Ds}sRtW7Be?K ǁxV$Eĝ^y//_egaHŏj:Kmr%"(3m~kZѲ~QzKZy#ƙ$)PĚTl΂KD$l+m+KGTyś|/*mNOb5`_Kr͜rF%4ovL5{gՌP  +s}[.t,5]pUQQ2V}o;evi:5pI=y_^* \P$݌m G%QFɓ.`AWܼFҵ ]EU/o4;Pɣae[y*UuX+"W=X6, r٣90>Tywzo6E'2;g䀢{c/ͳ8 ڪ e/:7iu'`re #D麣=ԥ֢_}5[av+ŤZiD3LrѼ5)-g%!^A(*чHVzi*$>+cg;-jtyFZZ5KYmOwxz?S/RGc_NP{/R%6hw%*Nο-we}g<&7K9nY 3Tv.CK|sG^糷Mew_QZF f}8j9\ֶ Ih<6c ;{7,CA\ (sDXǭ Ògm3ԗiY|gݳ >7Yx]):K{c잰$+ %c!AvPL=IRTbH _O[bNCŃ=a)xͅmd} syݾ#Z!2ec(L}D4TWWy j!1Va2B%E}` :&vV, 2b!y8m < a5aPs\{IeE94LK(Lg B SB߹ytd5Y~7'bLsPH[ĵ 2FCȶG3l#I"z!}$hKjE6=WSY9M%c"iilcsز?ztq)b E}zvd4 h¥zmJ-5|9.+^rM17q;bYdDljwnDB þ޽[= Uo`>,`au*0Ɓ#0z+;dT{wmȂEnM. h+ӂطlY &yyʋ}mJGr41!֙nHI yC zËUpW^2h#ƛ:>g(DnNZN**K=n' 9$BuI!<HMP"LjO퐻a’(aD>xA9r;MߝJ-%BK= &z -:`fʹTOx>H MV=ZxTkI {ȁ6aW/V}fҵi+R/5UdZU@n}}Ύ! ]l,#c,Uc7-infɺ>j[nHTƩ1}8)CP?`'Fbn =+#8qڴKt]|m`L'(հ"^l6os^k0_N`20I/$C֘LGȩkJͤ ggs.lSP4|`Îm-Z:tN?ԡhz8k"dyG-/O@}C\gk 2x^nd!xl^)h:#LMr%[ol>~p%ZPa^;!ݘJYVYw(-_KI!spĸR4=)""kc5C i؀E[(Ax0`e_kHRHǦVZw jX$2r3v`g%4x-tID|v\$䏄iK30}ĪbÇA)-Tx٣rmE(xN[Ѫ=݊;rqvu7NܯtOvYtsП8snQLs薌\ E ֗GD%0Nt`\wAF\n=H% c33eF/2 jweػ5 Dmuχ+*L,'0INq4u :eq;PV)Lr;A:湯 0 yQ)pQKL/ ,WBc-I 9@؛G;]'Y?lnT9$x脇&J*d -^@L:_ʤ2d͠p'DzB&S5H)P[DNQR#j4O{ zG&L{ RUy܇dΝ-D_?XwwagR\ Ƈzh.*Iʰmeۚuw k.#?Kh/|Ȭ#@|mt^(Bh)2 K f^Sg>WJ޹[Rhk2!hwe^2/DwAŮDY X}<$ Yi>CFI --kY`jJs;:~[*S$XN b>iAݧhyWo) /o` sj:K:_YXlwLM-),w"$>l^R'umy 8, ,Ud'@p](},Uab[(AM F6khds=$"ްY %kc@J~l`uS0k>β#7;u=_XNV4_(`K]ń^Rt ]ў'nkx4EK&{s4*nn^R}Hj$rB!6= 8>OUYx~*7JMM5opSźu ΰXy ?}] *{@݊潆iТ*Z/JoU|A]O;Ngfz2hd+ϩ1cXBV!L^95)Pz(ZxcܳhΏ@QH)ML)"ZA"sz4 Ip;oqh3Gy8~T2d 6!J>}[ |[􇸓K!R uxL%(ק`l"/lamۛi}͟vqOGy)G ,yq|`9׬HokܬScλqy" γ$RYhƉS^O ]CQ;LL#3?RDOl?3{| 3CK3W/g:0&^=` #?I]!k7G ~<@UHO]Dm|mmzܜD7η,lЬ(چ7̯,>f3 JQdؑ 3N!J"fVYJM+i,ZjXFPKɽ.8ZN-aMh&^]\"c [_! [~{K\47F]qxm*S/Rȝ1Yn%_sJx>L`)//OzNfO+K,bg)` ;UmG+l앍y`y٢F, 3 +kySLw6wo7DPUoht8V4p2q*B;Z{ɴn3;&78uC!#V>DPfN.=TXBaC =ֆͤp aܧf<\2<9&`J3 ,=9@gZ~J{j7Eßv8Q)l^~Z/@\^REELsC`ʱ6lN"GR)or T2> .<=6RD1que#\@#wژqDY9nnѷeGCu @KonjO蔀]s$h<38>Ԕ.?}"nn#/΀f#+eL޿?dXlf<ՍmrcW1N2L*"3,Ҵ;8ęJ)!'TH4EB83K !0E {:iDOGأx-$!kPTs~o[ ;%Fmi:+V$Hm-qvrz1TfM.G 3.x0̀`Uc*ny7XQS<` ɕW(m Ύ hX:R' _&u(cPG&r P :ͱҎ"LJ;Q7!wd "gu`tI&}V\NAsڤV]8+-cyNnu@[E~ hGoCf f-NKFj__D4(ўVW.s\乼~8KHNQـK1P6, X(`#3~c(5Pĕ%PPpv+N 鱦_%ǙKjeNrZ Ѧ`4cSMf:k2N-\r\'V[is-?e5V8Af^e* -ZK gB&y,{v[堊UQ')Gٲ[p=c7UN`]+Ⳓ[M.4 ؚ93?OJM|.oJJV-cw3٩BlZx?m% ެ,fZuPQ YHЮIy~vw&rXqye)h@-&>>Ky/рπ"k4SgϞ1-Fg[\ݛVgDZi_ q-?2py8)ͽHB%=<1 1=$EzăcGQ=MXd8ΎDD=n3!< L'R|+JE-P) «Lcá-;[ͬ(N=E,e¶Uj7d|VT?>WuO{[*~Ó-eXG xe-P ]yf\A&m/ڄjUZm5=ih:L?EW>պ-TQ/v8kPATW6.ZN'Kn,Lu.u_[uEDg|!ѷX+r1i=nD@؀6Ǟ5 b5a eT"=Y;:ejDo“g_@ !11^H^vڊe䀙I^c^Ұ( *K?(T#Dÿ|tQ\w퉑ݎ ^8d;Jp›ckr#scG3֏:.N Gx0l-OY2?1/yn'ODoGJng=SG<2V)ɇwIj~9vC|ʻ+ثNC?:[i,H(A9mW$[fnҽθ2d=r9ܔ" fΡ~֕m+u%-8U~3挭Y`׽8y4;AAuTaUE=v9*tG @$ sЮ5+ !5mAswN .Z]y1C KanaTK2Wxk{V1 f%:ס5ě}}`r3rzN}*y4٤G**U漡zPru0p6c㚰$ Sy?2~wtޔ͞clv UuJy? .IZַjSRm;M2i?ܒAҧ(pqWdW[&<-jdD AXЫ޿;ȹI-AH7~Uano W3i[3w"RaM+n$@# GjaK.caϮvɶGRW;\H!SjOp ev7{Unc/3¼L{AvqƼSˢ'H:2ВSCJRkbc]@ ~/̂rz`N8W+5S4">m23F|"D z[<LK뵂U  ?U0ISI!5^0%g<3wM@dnO VM[8-m&<̒^ b Y1oOi8%{κH Җz矀o-N>kzwO`}l.h"{Hn! eqDKf%i!C.7Zw wB;}aIJJ#5\L(TCŞ@||P_[聶A;ˤQ&ğ@ՑPpŴ1MjnO$y1/~&q&RN e䂛?Zhj/Z&YSཬ.E5#5`̑p '9ipmSe:PS!~ĔD#y:GCN쌫qqx.LhBQ"nñsFK:H "ȭ2k=Mw,lOx*|ƒkpݕ\A.)y }2)nY,Z$λ(͓hysr{H~ۀ<[ZZݵfya}cΔEP6Kggmp<~ru4WfӤJs56-.̉b$ҞuqN||L۩9pcyuv:gYd5Z|~K]@w AhP8F%k E@N(=H@e? v\ͨLG2n|(?}̓'rrLm\2;:(o$@yoXni*Ka4دɌ0XyTMSO.'CBPL|kQؔ2Vi6GB,:2|b sQ4=&#]:_1B%4myUԧmr%~[\u&-3f"'HYz}Ό ԳWG4qL|GgT-g5bs( fXjѿgfAk.o!S딦Lf$$Z',lM %"¾1jbϲp`MȌ azR P؃d^7L c?FR{Z!U[,!}Z=7UjBj,#S8(u?v oRu̢< 9D<%БgU%Qx$W\Ct߷݃"Ǭ YhW[r9띹!0-Qn!"v*u0$hU)`_gZ7#igfreep",cpѰ.h[3iCYQt/a@OW*T }I;8;t7a,ȳnAPU{^:7އ( ˚:t!t>yKʅ?K^WjkDaؔk36ܛ+Q =ĪqmRuۀx`&ի٘[ b%x+.FG!z=. S(C_w5)%; x|6pJ;f= )_ Řܰ@'psg܀r.{Nj]``wP)ᓀ(J#a朖vUًdU7axղOm654$/8?e;reر%XpUqKoZf4c!aS/Ky.)؁JK/Cq TLW!!{k-@F6ۤ*Q99,*ED?4[Yʷ|%HUe1N$džoa43bc8ǡ'_v"fd˿JMSi,igPd<=-:d.԰.[feˀ 'chMpLf+)tz8\xCQהVC#@6\Cܺ.YM,8~N#TNLK9ˊv&4EX|g8.XӋ2KB :4;QX 9RIB||4XAJ]$S Wvt b 1>l];;,HWBPYԳ3l'F)!">7@R7 Ѝuq0PK=?TWЪo,!uL>A !1b]=RĄC.ILO?Sqc6Ya^VHG'Fߌ-xis-WΜohW^w)raLMpbwV|2m䮏r7 ̘2,_&0e?ư[ pg/Z/͹ @PTH.\FBkA;bԻTBfCuͭCCl}(oVw:/U3uTϓ)њZm>4 %txAG k\nMstY&{G l lDZ&CEm m&e{U(pV_<7dogQ܌ 1{E]06-mn+uH14~_4m E~لsoog#6"*ΖEWGdX /Ss;c\B _ol.#ddj^ꢟ%v0#t+9NOraB DYD%dHݾ;U`Ǭo\>)͈[=! 5}Aӣ4ezm]?-x#$: U.7Ik7q=yg{ijYTkZ{|sXP(@В}ȂiqiV,t<KH'g -&,p:)#8XLDӌv)4R4y.6O,I # M76ĻOK.Q-0{4yM!8||ōTc"m!sCMz?1\}c;jE;l~ +wņe(ķr cz` FƤ y_n3]&?6^}2Αx7tyye(ht(("T t{_uQ'~PrͯE<黛ԫj+[.IzlvcTƒWqsE3e~WXRh|&Zg W!w{=fY4}S@HtR4B9.pnF)SR<ºr5t`ϼGx/Ka-Qp]:.޽JuZA#vI:8WA?:ܚI]uPoņ=O{?>Nd4l5H\5Å'p}nFΝ| saPcjC?PyuC~6PX 5UvMMgĖ$/ymֱ*&Hanq.F8׆On %P@joJϘ~WHtL"ko)$G]NXU\ΕЛ]G -ҡg=9]lS6U4m5bz)Y :AuJ^> $Da$ Žfo]+฿V`w]^N.I w: H F6bOαSyKkk VSCZu:e3FwqseE 6.f)<>r- ˥rh'S$(X}&&Za+H<1$W rZ 㛽 ׯ 9$c.*NS@TQP$Ww.0O.cWpyGOB_ F 2k nBPN۴n**_9L@Rk ÜnтH^uDJ"&z/T̅r槟 0_"cr ~5i0L~X k pJk$ڎ2ʏ ѪGp y.zWSgS""[kbi,E}h{)N5܄ ڜ]c4;"du># bk웠Ry 'O rp:o4Os hlXi]^ͦKAT$M0!u)-^vYϥ9f]iZz ;>vmtӯulˍH@E%-pMϨҿrv%v!X-E/*҆nu ws-خ 4lvtRz$rUxO,.yx RU|ZvEߞ޼QI̅.M@ْýOi wHbt ]BA-1t15q,W۬8w`qォ@|Dৡ|km3~3uVt1UpVڪ,ΐӷ%N/)]ݽ) GcmXk$wdGIX9Ҧ<5O|tzw]qC ƞJ܌e2/QV* V 7D +JVtX쨄޽GOX]IV$ރžѣԹSpk'n;4] zd"}CVoF<|GAR DBj5Q uY˻Ƽ< m<2D~9g35dΘgj\ UPA}.1%RPD< lJCuβ7'{Q:J-87+%Τf!GW˜TȘYjYDs=9XRREH/半u2G/9K@\𔜝o3Hρ%K lCATXG +:>]1#n N> *-춽ǽޗ? >{<0;Qe^SNBlIXK NmS춘WQj=kvکqF.k\zDRhҒn#(jY Y?9州.;dRwR~eOՙQp#vcPP m>ށ:Rno@Rͪ;8"Cb֮|!ѱsq.҅HWL+5z*7dFE:Z.0>h(`dOڌO-8Co8dAg]ǔm̢lT_xj)#&N:'GDkQ/21d0Rg,۷i.13T1\%0>XƮ%[Dž?5"7\WCavy}G('su jbvt e͆._cN@G~0}~,ռ0-%M5H`@Ժ]OZWZk WIvjaCmcy *1ib RdBoHAsQ2.,v/O훡K T|K]EL9z% @9,5ND6S+tLdTØ dk lXH=MbTaG҅q `]E8G%ƝImZf̑niDU:6lW[vC(p:Đ8SpzYbE}*nhK 󃏣|B򚏑4qZ;wx,JA KtY^G_>i01+ayRo2 y1٫.XAx|eE)!#uҹ~sFs .Un F݅#[|gQQ#fM91!fRi blwRx\DW!B Ɯp+ifLQxoO9 hӾRin:Cy3B4JxMkV#D .6Q4 f[ʐb~Vqz'&F]O~c}U8a͖/ 4 ˜C}[򀾮a'Շ y'2e2H _~%BmV2i.CFN ,-Q,ׯ읱8FS] [4HX@.pDmܩ-<#^Q|C,rDV>'SFjeS%o\& ou}:D ynhMO(~,Q>RQ.}S^d߸Ylgq` fcA;GkEs] Im (=幧E8Р4`ZVD^ sMi7h:aqٷT{jU@|Ma m5 q;I ۵z螄SS6j:&$nQ@ }N뚘%HBto 9_Ӌ"$RC(xx2Zu$qή78=lScOGB6:1Zpo݊vSZxG9[8WqpX[D" СTo-&V}hh p• !u?/!hvUI: TZTаnZj͎ Tye8Cw'P@7,E~mڕsOث$8~0߃~hOqzAD{G욇b̓6+;Ah4VoYjhA8-/)1D F.yңQ8mlaYa>[WnNZ;} H% >KxԖ%` 18m޹ aqN9 NK$ÐP*[d⮩|3p7}`p'M))0X zfZJ"4o)I.*H]{4?͏@U!8~ vHqBў.T4 H;FdcbE6"(8n.& u;{}i"@C,Ruba2{@V^%LdI&mD ɆRȟ(5ޱg9дDƇow 0}'QŰ\aFBac xL;z>4i#ZMVY>1 (kflE*m%0K;\@GPXE_^'S a[s4,\ b<~E U4*Ŭ#J@."$R!f6O|E ;aXbUc_x6sGth}gT f0c-u-^wM*ރ4Dˤ12ٵ.fX0`Oj+ rOghƭ&MCg`<;h{To1u0A q~zB\c5~\3<P()Kߨ9ݖVc,2`4]3-;us>~v򺥙>*]OC,O3aq܄7?&,|^2e ȮA,3zEQV^ }dF%xe#hk*4I3$<cCe2g"||ji [l(Ac Xa#ˏ}m]붎 0-{zdҥ:D(D)J< < (-4{H+7L+SMz_mfkkesHRDNG$#I t ]u\76eNdP9"b #欓@Y%PRK Wr"t V`"UėEZ}I,vsyHe9AZf5e|m&_6H2-OI\] pJ?j杻kg\`?;]r>8N=Ey#mrc;8%{<5*SIe@QU䉁3zP-WՒa}Onn:'xTr"!cSXPZ}Adnn%].{ S ޡ-1*BҶB?ߝ5i[r-R&Jp+yZ5:uciFnx4zuG0R{<լNyVӡ'[]KU W0DT<) 0fB£$M]QwǛ Z8 5=QfI-Fԉ?o@M os'l{xtI%4.<sV3{朗ʜ^Ŭ =>xc&cK\u5n[6QSV@&>,b qV]2JrO.~&ƟoXX\/LMhe*g/^Slk;8|k*F{*ꖝu"Oo|U۪H+ڥY*(Xsq݌H,eikJho go) DOWBmWcc=2:9B}>}UBkx6\ zv7nxh%`G37АHP}'[1,FI~NTSOX6&ح3>ԱQGX (0݌O[L360 !sʿ5be_ )z93U}{i1!PL] dMB=9XR%Ǡ Biar")ݐA+kӆ]3gj!jT. #oWn1*ISTR{coTΰ\a~,ըD69 ~:x)ӝ<%_Ǫ",cUneeu/N5(J=˼^=#pޛ%ɑ/sFImaf4J=}-"7Ĩt}nx!rDqqefq1M\Sh95 *+qA]tϼ?txt{ lboPA j:hݑRXFʥQv+bع}}ct9Y2| \۞ɖ9.J:kR6`Hy}o9F-Չ?GPmq~tglm'I+Eu4,ّMvC;tT9'JC,ױBƌPk&wOK_6T3qgER|"̗Y,\e]kp'4Cx{nCމ6{ 4Ԝ9$ke" Wpvno]5p &y*w0QHԎ0[hpK0&E۱q<&%95_(L&]'r|nPbfDz艈GN`=ld,R& -p'$SWv,~<ɿa+K`r]cf% 0;!sp〓Q#v[% $}B񡶣5)\|IJuk"d.o!ܫpu]tvLј7==p#A @7zY aj+.)d1=Dcooq}4 "{YhaSwfFX X Rl|04E\IpTrIZ;⒭fA:Dc[Y%#Nc~3!~W8`hplO|T`dӣ"@,R|fհ?n̬7PqvF}JgP#q=5(0D1\PKg 7c{훝g_/wx +@ocyob,smDZ {(3aTj@дW{ ioƤ:1ʦ@)ij 1J񒀉|₭d*8o./We rS)mKU !-Et'D~RBߜR 0݆K 05 z^*`EJ P(|;$t1MUarNŌ0y΃盙7x0@`qip'xN'c+_@` Xghgo ˏُ1/Ne9D8*5vMmlF`l",=S# Uv|"k\K{t9APU_J>'/b}A {dPj]Ň+jg88ZS`|7S]]U A+mNe!k/XF'.fnTS *zw|&T< OUk )i.$,JֶD&;܊kR(s<~šᶁM(E"NߏkWTMF*t~s)l afzͣgFN͸wAl;Pv //T\?JV(A*.?.!U&5k**UB6AolPSWEGf<~Yl@%QcS_,& }c- L\rTI2BYߤHBj7 "'Z&&w.k4f&k K75-AvbmkU7չm]%u:ҽ- cÞ( :*_h,i'8f']>)UxnII2YB!~/(9"MBh[ ?/Lƕf dIM`MbT[Z}Zh:Dӳ ,!!/ovqM|czuq$1Jm1#2NzzgnTmmAUwt aW 2|;7CFgNHN!1;б){fx /}M͖ =]IEEΠ&mM&tRӺ2o{u8r؍d;ͣ:NF;qQPuwVGgȃ]{>M6,M,TԾ^v{]R v'# [- RS=l#KwY%K&Yn5T\EPt\|$j+sj#Zn?QkF*u {O@ܟKLh*( WQ54FIfCtx劼ƍ`i!̆Ipt h!sgHt?ѹH|rKO(:F&@4*M414#Eʶϩ얊2}b^ps"GpiKt( V ")0nr#SE b>Cܕ?/>3ҭ*ZhO-*ȑلR AddNzr Q.|J `,=yDVKI ԰^G@ T\5%kVA(p{DI4XhH[&QtC&`610d4Ga4WW՛qM+CJȂD?Od;i(毌smZ yD a,krPѱuHoNêd!|jUs)(숢SP)X69rϢŻ冈wUxUQiW0AAgD>ņX[B]cڗAq_:/KOy6JgUH]g ̀$D?ER21>s]Td,5#Jwcm~q<-g&a1'(468ҕBH)Ήʻ*ȥH>IIvlm, qpYn=a·zxdNgz6Qk*,<H!kd9☯vU(h"{ #9Ptp7dj3x"3J.9~YYDl:.D!R"3J?VZJ ?ͦn e^l -:cۃ{"1L|dmfP˧:F2n%B{&>) @lP1{vhXn Ei%&F u}!3ɉN8Y~Vg(-+X: pm2V'9r-(d_?\'NL; "Jcz63|FƎ&锷)n6Lch|ƻ͐-+jR5Q ,/U.'rϯe219Xn"*I]~_/-aC@f{&@ ~p}M5v'1bvć$z TTG-O)4ʟhSlJ3|YeX'"P~G)g\m5 Z|{a`iŇidуBryl!tokK/J[(Fo0,$%1|>tNqq]" lbI˨JcM`v٣m+ >MNaP̧wwhXG_> '^ O@OڰʰZm͍C վpW]:&3TyKqRЙu>sx|@A!FMRs#^sG;3wτlBj, }•IQMWshBHX-߿X/iM̓ AGfǭuQ1-lGUIBqIi1'3!+Ay;)%z+$9߿1E[zG(*`1_yox^}Ű$-ʐL9&5f4-|a+Ԝ}2OtWk @ x۵]j.cMdM9YYs4 /{dk٭]xBQ >S0]b#<)}vUmZ:xLu44eDSvV>2,Ħ.y^cWvHD+57[9=%²\W@1Gjϛi.cr[/u?Ӕ,tEƙu$Z+g? x780JXR%T| Mi+ L+[99pP $DqæC\sEL bK&xRQ%˲x2Pyq}iDg9pT׽O_QC $50 |}0UhTUނuKqNƚކ~*O*Yx.],Fk #!A:̆_  \4'v@I)-QdWY$Q=!:Q:*C*a$ouXcFeuˣwF2R`0W%C,lT'ZҼW)]J#.Om}Jw+FQvN=ch8\=tZ-5tYOG+OEwS⚓V';#f^c~`[])kkX&XV+ܹ%pi@*fEzTDz`]7HnaU8%~#X-_J,||!@h"BPE#\myPސ2h=9a 7PFbtAa 5f[w̶ؿ^~]*#םwg`}Brr 0ya]vFvi^j9QF[&_B/%!<.NܽYge Ɵ1>,s1M:4 \,Bhw̼+hhY`gm 5!-CP,޽m5FCOQnr*6.49R0/!v0~:Ҽ6ʪ<];?Re~v,4ˊNQv1tDQ8c,ݯ',A,O idP"9≜%9Z`xtNu+&JZ<7O_U#;FUrmj]zMT& SSs?"7{!H9G=8n!=_u*v5")Bjz`{|\8+1/'κ~O,\EnX8/N5fst/ygWHrmA!<``Sm/zk,3K,qŌd-u t %W 2;VLB>Hſ|ㆵ+b: =`'e\S֪9F\U"+ց (tivDr;GLp)BٗX6 /D5Z. ؙKs^z< ? ,`v qU &nN#U$S;=d٠ә7}oSCIm2N£"Lcړԁ f;9NJ?ѤJo24(o0:X qʋv v]UT̷ Go29q ݖ2Ǒ`ј )wuVs 1sLכxz]<+pY;}/g+XG8/|Jb*5`SgSIڳ"3L\ʊؚ,oO@CD 92jzggw9},-~j(6.$Cn1x|N{{] z`9<Iki̩${%ΘOHbw/umc$`-'iDEl65"''\Pg#r;KaEk|*CH>o9А#: ?S[897`%zLVr؋F@룶r&75[F 󰷸 1dݎCqYsof_ѭ:cU0IV~ flL{pàU  suh2cwGTg68z(&hDt}J{{}B(`ֶڋw͏zBdĞħi#K3MbdbOyj-#z%ؖHL2FKaF}yYj/I Q>t[#li!  &wʹ ]a8>Q'`YT3/6"Gf_(N k;wEC̭:ڛv#)ݞf: #rCbWZݡX2۾l\Y<ɱZyQJJoX9)e $[4)rZR m{osFI؝ {9-,e<31-NM.k\T+VxsE;;Nt-լ$'&/zãGaLXZ̏K߈wE։#J"B1knĘ}<֬QU|9jVyBng%BKѷNZ!O1v-jwֹoi?Pf l\" LiO 2;\= x9<{ÉGp| UQeDm?/cčFnigs*iŸ3eEgّEKpD$֠qބHk 3#eU Wtc`{9dnsE6FޮO/NU^G= `mH!Jh0xrP1ܰssǻx 'j8Qw|L3qYvs><{;wL><{1ѴptEy\c#>R@F* '¡ӛ(v=q,…$P*HypƣNa瓛3sL[Lk& 5 |`]w@ Nϔ}pW!6C:&&E;j7M 1Ӿ<#lk""'/Yz@fM IV^\c`g57J3˔5(!["sn؇Հ93ΜX%6f<P(ÇqPz'+iZ rJSy- e뒞ShaaE)+^"h [bZ?֎hi$CTT/eNMhtU^Ao<KըP 6"{?V-o^#\1b3oxh%~^N.tZx?9Yb{}t]XGug4O'+=|5r'`(^BFƂ5ִq[kxV:sj8{(wߌ=|s8lp%{ym"ٗ12c|>lSXH2pL'7l*؟˵0O`".LyӚekE_eatdj.žߐp?a2W ܏]P 'ʯܹ(T 2jDͱMyVG\ =-KXjy]ܷ iPk&=iDEZXg< V A!Cˊ%@!Kv!b=߬:!d09̵|`ΒkXAM`SI1At5Xj?bfIktgLFE1WWh <4=;;&Y+xF^%I)q \ɘ /:gs-Yli5xsדsl:`+]mSFz]w|XDqn[*y8uB\I9 ~sGsx&8WnwuK꒣ CxNB*#_rִ1%wѻ}irdh@8K>+Aj}ùާcapI KiGtK!PM7%] vK'I mͺ,KBh!A߽>>x|"n+Vņx[$nJa8HK}aCtڍ:)ddN#,9̈́ʵja76i;x#6{s;Ld'(O*$"֨Q-t%|f+\"J$?hOM+}U%e3#h;V\L}wN3ASED_((ėu5p& oB/:K?- jCKJKG(.skWɭKGo$&%I㨳ߘ8Vb`Գ qMA8aZRRYi|fh9R%pzIR7"`ڡ2 PQ2*$pbVclo‡E# .5l;`X`wg+ZUmT%(ctZ<mb_(=ܧ^ 2٦75.8Z՛ݾM=f6 z`ӲT +TeQ/-Foڧxfd |YP`8G K5KGh uȀd~H"KhCGӗ/!8ݻ{lS 8zhƾͧ@<~0%f؝2qXM7p# %,5,$s3|\b54LKT'ɧ1EŬrU1B=kқ`;hԙ:~>r2Ymd3MiWD )ňuK8o[pflZ<4UDcwvZ YDKɕHGK)3Qޒt E UL<&+r(j@'6g  ``Px )A V} ֺ7Yw9%x.e[iG4dI׀cDȼniBmx`. ' `13ν3/8g{hVO^/~·z`ZtSp,1-b8 y`'?Rjf;[e2f-,ņ+dGe9zX@̨\E jʞ\ /8Z_$ ;45;SYwOΊ:lf)%m*8 "i(ͧdQ?Xg'Y`gak'r ;Zi?7"&xr$)'@_`e1,5DTȩf=cI_&zkԸfz@Cxz˔_zEpaèVJ0Bx\OiC;c{ws]ZQ]:1 1rA Xqa E*OCO\_ N(ϱA?[A9cT 1SHaKp#)^o;r1 UxYl(Et9:Z"ۼ>#pD$_\4_'Ϝ! AY`11[cKH=H$;hgBsC ,(X&KٛϮHZ2$+&fimauPuA)|K@]s!$Y"4~x Či")M1$XΖ#[AU(lD =Yof{kŹaq@ $CB ZUȢŲV戕 a6w!@Bafcm2\w2CVTd-@`/|P-Q-&!ݑ쐋 BPq7Km>z.-iN᥎FXW/w6Ҭ.sIt;oRyhϸ~6à$sKRmJ~e5Y96` 5T~ L GkJ-c:(1#nm 8fxgB\\;0dݏQ+mg 'rJcKW\[lsеNZmW10KtNDKcd-eBzb3,!Ubx XIUĀ$x@ϱX#eoL>q$]V<.Y_PJ$2U$37C:uxpnՅ`a@ "n|ݱ ;_=vڄ07OAkeDFTyWB143J0;̽0ltIL7Xx rGMm2 60=P'_%+CD="vrwn[MV)ܗ{{MRv^D%2Tò}Mt5ď9|W`rW 0$7ETu:P6zWhjFi'4䛻,N HHHF0+ԲCw__E8you]2b Q5 C\k-1Ī4LȢA. 8ᐿA>q $?AHӖslawc-}Z! S}߹xj9]dC`!Z{w$}ۄu Bv}7vؚ9# .${>rM~*Z'&&$˫&9"%GVE n|R!7x*I)xZT7lT1FfKks1p[b_ɍ̈́Cb]OBN3NFu8Y_UcPoR+NÛ8\w#Yp\USҐ,|SMiQ; 5ZFk$WG2dƁ%ТRݤ [.ɟnmAoS‹joHG%S":+Q݇0i%;]ljEDG-w:o꺷6Rwֆx*3POC'7)bG`k%2tg^`ǫ>~I."AG?pW6%~Fž8eg\&jkO Y_櫣Eu#qޜ䠥hjɈ-a%r"6Ab ~ܯ|4atjmdmV-kVwl##ZJtU#>M{5gr(@ד&')W5N[Ն ހu/PoxͯXEG ="J[Rq oPbhc&aT[_yXf1/jd NL8o6 ;zMb$H }*; lԾF?bmt1cG\?x\h=*/Wumk[KHf=Sk) O>2g&^E_!7 ^B [C _jʰ{̃ /۰` 57<%^$Xޜv7DvbmrXt|HI0v_Y)ek]q)\c rӈwF6ZV,Нs_\XB}P%D;yW3iiDˌU7h~P\f c=h?R|%nvLIWlA%ɟC)l%WoA _n30uqLGѹ6Pr}>z',SdB,,:="'ܪ]d!Sm[sK?և#RtL3P%Jd$ތCr.|2~w@NlӧSu:NR\^#|}7i|ZNNrP >7kfp" ]c"xS^iP R kK]8*NF&4 J{]qUgm5n'3Trʫpfw|Kz">ij [eJ'e6uWjmT4~ 1CT9S,WPw_pBsΦ =xPewt٠ᮘ]+nt;#zY|oV:U U9+ʐ}2N''Ԫ]%`nL:X^E=BL0{ Vlpej!$~XIx BC ڿ y&r.bӯY]cWћ,Z.В G+ TS F\i"+ab&)|"CSx%^L9,CH_P8REk:9f _ZVs[(nQ&}X0h h͗X1Y5Ď:s%Y$>(dzAIhs`ı!%Sd D U8 ڨ1K/p#7ӗajhx. t$Xɣ8"S ߕF}-5qc8IZ$W t\415G0:^7P=C[xO^4o*6m)zԵH!˄Y&8 gϠ/5=ڮyg &+,kDJ#dt'$#B ś^b sэ^Џq0$mAxOE ~~#{,7;"3no0B )*wnUo*Wl9h1M=/.у=jh2Xi!E7l[tq:Ǡ60y<؛E<)Cb2p8{J9,xƌ7X&)ϖ j7`(g[u ޲Hw-o]rV:Jaケwtk~Ѭ 4VQu_2b{AuTM*B~gjァ6- ?QMRt+{,_+MK?~sr|]㿲)( >^)>Q `y=jxT!]4gE|\zؽg%li\6^7%ZpR3f|}8Z ف%`"߃vVwr0#y$H~.rU2LUӘa W6d.7;qG_ fw1YmJGVNEyCӵ`U]t%o_ =Mbё YXsk&?wv:ϽIxQ%1 IW'p):Q nK'-TKoBcFt:~֟K"#Fܹ|vmoq9@sdo{+FB%B w{I?%u^oLjK {rec AW/_(z{PIku{vG E^ ct k~X 9tD:d0B2`^ B:vE[$ hn]7Ng'o^hBq0@z8Z8˵ZbxK&\ vRi**%a4ݮ&8uNE0JuY^NGҍn\A(=g_;rӉSY`7݊o=w(()&zQ2T 'SC17N|=ZI/!fJ6. Qϯ)p93#ulnV1$U ?CxK`Uay x#QdoVfPkዊq^',QmB:GҜWytfqoƣ;qC_]Te knRh38/#8a0r:\syIJ-s]|x$B-, i~P'L qoW z`c !cgK_ M(73x.MHIQ7z\P5iyGVr3[BB9hkJ) !f-T 2#KxoZ.YhBvN/Xȟۜ2q{K3q@m׆jIr}g2aq=>.+b)>۪&!?̿{}XbϲzK Z\Fb9;D`/SlYq\~(kI&=z}Pziq ʻ糋jY\\IsnHVH)LL >0S6lzgjnBi!-XmAT[χtsE6K 䦺Z J15L0Ic$&:]{lHsZ=p8Pq_aY~s,,,ŋ ֐̡׸P9]:X] "s꼚NB#oo ~M|PQ٦yBf# ehyUwH`y`^e<1@yD_Kg${{|0mizdx$8CjTA2T^:T3IPfx)jG*73 㔍"Ti—MS0oTLRO8&JHakL)bałɿ/uqm-qծYV-凍x . "@.#9Jb6R˶J&ޯA4zelu)PgƷyz0="N%ߌc/P}m8V&DԌy~~RKw~״Dbb){|)F)!ڴ~]Gk@!5xǡ"NOrs$~1 X;ҷi#T+ڿO6٥ ·pQu2?5[6QT_vr;P7!pP"m> fm4J/L;rHU`Iyc$4ϠXG-!Wn\ky#B- a_dMY/96c ,m $86=T7[_ԧJ to= JferH2!n`LP)xK?YT -mC{)1SK4}L/2.e\,M5jr=&oB]Qe㋀_8H#Fi@͜"N-'`F^/FK}#vScsA\2{太wx]nOz`bG'|,czK^m!\{ 1Rdy=KF7y:"- xsג*#G =bc&}?sCA+~O*H3>"i%4xˋPguNO6a4$ (yCZ(̘?/NW@E1:.ͳ69R&kvZwx/8y9Q[ޒWVnzb-l\wtUZ0%l:*M 5W^!l3LS l&íaͺ&,NT(  H1{,n4 Pzٍ&&$%4MEl%4>'OGീ7ɌV0y*mT˒rWRUne0AϻEZ,-z\0_3*`zPն4uE*^uAA4 >w }'C{K++%vq.s";:)XvFyt\ԛÖM~;/ nեK.Egȑ`VPָ9ew3Xxf2K0ns1AR*k}w._,O=QOĴfsrͼMZ;+jj^F;^"{<_+}~2Q6wRXQb lfӥ葆ޓ(UO[ŶjPtH?!PʒY+>#uz/Az G]e>\VM@`'+]=_ < _HђxG cٽ%1)ޑtNEAycw r.YM5r#7F Ӎ'>VB@DiEmE ;q1KPDMZ@d[)dl-sHM rqF,.0ϼ>-}( e:uba1ɤbЌ+\s;JUAg+enM@ 82inU)MyE @9̀ A+BW~ #M^rWNDFJI8U`,G$P3|: Gi_8Sw~S7Үz)c8՜2GzgOwB>FSŹ(TEcrn}|P4Ao1zS8smBƵ0zgckr'hs>:a/dkY0JݚfLhp:=C~+U:|;|n x!/!_N8T^ox57ve>6_`#}P H6G&*p24~ ?SF{ܴ\@&nb;BtW\_9 Eϵ/(L(܏?GTT@Tww{'fB̸vIWBH^*hb>9+DN9=|u #6#E CFrc3U:K&S2wm^ήS^xHާ+ '/R95r$<]$uIC0L`RxLX*tLPrҎ qscMm^  Z>*ģ.U(k]NH^ALCC-Y<RDgAi1B(RS>j*oK}d}(ӠKb*OG;J܇ 9jK?kd|MhWl 1S.$tPbJ<>b IK1--vN(BN(1`<7MdLpuJ'vE+yŸiU/X }N0Cx.OzSI) >w2 ,L%NzYh(RjٙVwgs,۰ T M6ؖ݌xd.~u S+_~-F>RΉl93iBn<5nP*}/FԫJ딇'[j!W_>Kp*.M\Zj6z 5އbc#[qUdg5_:TdV/fx`_xD{Saft;AʑGk M!LSh}/Ғ_9[U}Vp~þ䞍OAzOYZ>ᥖ{I†C6C.O7G-S4ϷJl(e>ex:Z9(x@ԏxJt⛔]?6VGյKV u^=߰Y6C+xA28DŽ#{=Q=Ύ)ϔ7딉6:6@GBry`F_YW倞y]^)Pb u5QC!1}?4)HbݨL"x Ay{9]gPkzJ2tA|Gn.㥗V0>˼ AGꬭ*w]`LYWj!Pm̛[W|dhi|^@9IUobzlGG"X`PnkBЫIm=k$Xeyf_p~ /q"Q44G)?`YPj3N:9١$TmZD|g"c*yv`B췞Kp9M;y,C :L )OLhWHt*t:Ka!{uw:Eq1F[R'…qFIp$ ]*[1:':0^ md5e{G[&;3ĚHXd}f&]:Du)/G$@T'])\adxr+]7Do--Qʗ^;@ |"Z)ɻ}/tURk?օa* |(_E*?ZfI@:J[t$/(0Bi<ᨻG׻F.Hca&PbpFª4cYR(Ⱥ/NAM9]fW^o`9G/'ZmbEMwaiTu Q̞J~S>?'R>ښz 1 bǿק$>o|f|,gnX`wy֮"qw]mp[te0U[gF-}g"͸FdŞ n޴L 㴁D3$YAK4nOίm=4z<5.y )/C_H>S fu&Mhs W-b 3G~J-O,un4XOLtfhN*6}$-bSoa=ضU`&)/Ug*{sUn5+.1"G~4+'T[nq5@|I]dqmCA\ΐڣ!{rWfPo&YcO vlnJˠ'߿UI예hw!%.plL=(~㒶("‡t@tJlHt&B[k.L)\m`c*mml[=zQR_2bXF]uC^?+! b :ΓM6I(¿/CQD1g]΍) au}0 ͢9޽Ed4կvYL =Ha7wQ'r3MQPAg&F]/^%zSzoMGu+j`t.6~_3Y~U^0v2Pk<:2SxGpXZX ~b1Fϐgͬf P p /ByXe:)ٗJʗ\?xɖidSR/%)'4`O"1`*@/㱱%ЋMーsm -Fn-Iz`fGb 鵰`b9iOdF]A] :e>+oP#Juc*h˾c *E/:07LU]VX[_͵mzHm4I9|7 %Cvu/?NZq>6\>^-q娭S3R3q=1:#Haɇ3i]NoIؙo+:>$h %)HxNBR#/ VI4l7Qu0iN#3X^Pu2wOZG')hg%2YUlD.HfKzZ3cs!"-_ [ &,=yI!j6)ܰO Wq8oJANYq  wH%ag i1, 7+.YÒ(JNJDK"CA^U~\K8}v֋2W>>Mne,R!Ӄr)`ٞʖa'[ 7$jPK7^.QcrygAExsw彊LBh3^-*)KǮЪZngRhr#xBaR6/bQ@t>74|0l60tN%^@׶u`rVC:Hqۏ-<KgU&Wj*!ļ8P I#ZǷ*\LRհgdW 1wyE?0}F[2IYLAj[*)eP1wC,|;+fm2 9ɏ^ .$oJryNplQagҏ_YWs{(Hݍҷp}.nf9N.(2rz*BVTG4;P̩]I^a^mi'pR 6+N]tK3jfHs~,#b 7äY儦*Q+cڛ3&l=x Hqϯʫ"!D, "2q*@j|ԪH7yZ4 ։v1)IIImjɮpq? Ұ?Dv&یȱg~@{}.\=x,X\~Jɉ( Rkxrs:n$!Ht [|#0n5+kKYg4[y[=#Pp¥bU QpC"=A\iN6߰mHi?:C@K0ݘdUP$B;# 2ԬeL?_Q4Vg9k3@GA %C^9<+ ٦)4Yht@E;trߨ1Pj.B|dl_iR(PB؉2bN7#&|7 ə "S(i|wOg !ҏ'p #4W%Q!:y^g_ 9k:$&A.bJ¬;(ڕ-E.#14"0Z󰔹!]}vCӈm*b܃s,*ΘP L#WbGz 4<$:|UT2KJ%`hR9ŢRϬRk#s NnWӚ/ˈAux1r⯓pt4c痖\^`l蘤$SVН?4-?Kl-^D;Vxp"Dg"1{BcI>f'ʅuYi7O2ec9{G>kb_]=ifē:6%x,EتŔAn//F$(ZM8&{ <+|-P\bxDMvq|F6uΞ4Hz+WYu )4""3\9BW:uԤo m plkp7M,R kF™|WKϪɨm0>Y-=ٶq/xsLcut9g^ ^ .wۑ]0 S@pʵu]]LڼEaMCX$EXRإf_eJdT mf3zG{%1ua2{߶L}٨zV C5ݎ dњ<1&;3 ݬK!h0vJYGaEr'Se apauE1diunL&"R: eW;iUE&%D.9)[˜ɋn3xO¥\E4p;x x^DU:”aFm#0sb;ӫw/ A6hHEGWvMrG!xD85Bpv=|̳&K1StREFZКQQhUlWsyu if%UT˿5G;e0}s#U2Y>ڣ[< l5y4JM #>;T e G ='%81T?eåwA$~Mˠ)T/<>ŘUs~.>G'/"ZV n}yjή+[ͽi?I伤->jܙ?^n:bLXW6_%guodёV.z C){n|;/l3 *^^vXjAx:Ւ.GOh (Z^]kG hȯMwāg]4 G ג Fe0Ȃ8m11c_3"ހσ~z!kX̊mQ1as&ZX??51ҟ߉~nVC(Cù45t; <z'AZ"Qq:#2;x*Q-j=ZhV:i#GuvB* ڈ˸85 s_%L*s._L0E$4 K[.>^oGEWfR1!t})AtNGY-}65j/\)25C>!<5e94XZ-HȽ+3~'h-I6iij{d@Z⑵OD>d ǵ8CJ+C) $e|c~Ha/M-LU:vwt| V>7g͕ b|{kE@n]j}'68#huZa۶Oۀz8^X0'; :K{>+PkQ04nF{mW KBh,IQ2@TvW)H }:jʡ.%v;f~?ڜDr@8r mԑ0MK=q},0r6ʄJT0P&yZk1A:x={ȹrhI6@S1@?:iS؟IӧEnP"h!Qփ1f] P֣f"mUx0Nȡ3Iw E 9H}NIݧ{'xح5^ @M1izX~%8V=x; nZ9MlA` ݆Yyw p9M)\hybRG r@&q:ZąNuRhS"iUnK^Y=``G%|xuk#=@ká3'36qgx 䭽S@9v~ 87dp ؖV :>FT9m \u/=+'.ukqÃca 7 ZqX9"6xi]ᜌ,!-m(5G[q:P^0iEgn=oG0BQ2l *5i Ƹ "ֳ;Y[++w}@ ad%.{:i3c|z']nS<9t v3\hO?8le!15LNUچqj]1W$}63đ!lmZ޺֖1oZ̡{7E":Y#ϚK+~bnf@]y1$9җr^9 Ŵ*P`gr7LCACd 0o26@Qs@|(XZRń*Qkd,D{IKS/phN}=m(R[ @no)09Mo'DĔ<]"Ȋ5] _Ao2P\el{Z4L/\Oޡ"<⹢b;[py t!&NbWZdkO63Aq8 NAoò^x*mIK4dD,aaʰ}7 dh5bWG0йpp,MR[ K_F9eCϮJ! Fncڠ^_RbRxtGM6^q,vRcZP3BqݼKq`}u>IҠQ?RY$,dus - ƦC>*ˆ?m迦`ԣ2qaA:ZßCG7 ?딜Cĉ!FU$&c_JB*DC>]A)U4 Rh,=$T %H4[ ~c"_N:Fh'@ r@goKI(us銧%:oW  6~jN^_wQǢ&U  { v 1:1T@Կ NPILB6dz=cJJh,$g #Ngܴ5ZO?!02ъ a)B%wż'i)#O H{+ iO?9šBY,"n30 zྺI)l&CZaǮM~bAv ]A5E k_iܬlLfЉa󬝃,7K~ic^j&1i7%ͼS6%ugmTW~v{OGێX>b*_Qg_V OߋB'꿹-q6,}z7@BGTxuq9{{糉^PsYq_%z+@͆0!ZrW4p#Bȵ@5arLv3N[}cgPԈ턣>FS)bͼD<2oCzN`қQ[SE$Jd>usЗ6! Ě gBCyy-,٘@{;/hpg *-zE!Z bMDZգ|ސ!Am YJp(?XY ީm^_atG3G݃Ӗs_ hn^JXJpYN@Ɩ~ uQ}rv=. $scGY#4_S"nl.agDuԿ rL^+%~E"BTwa90#׬p:hȑYHt rYu}AU7)PVo9L8Q^.+WG Utؐ1Xz2>Vfݡ&(|ej7^^uCCVar 5u?.kW )g?ղ#Ziap6ǡ.)&xQ\[ͮHThc0T:I 4BެaJô*Pu%,[),m ӲBLWKJₗ=Cb@H{匳,~-z.UQ}k;}ZDsq2zM"dZ{tGaZk&dVe%5sr89xooQ?Q^ܡ 'jT\Sxxܛ9"7yB 7qwBt PzIш Ѱq8,i*/b[6=po9:1<<_)Z-4FuVPؾmvC)փRQnxYL#R):k|HeiRfq,q jú|a~ JutjVʱ77$ٕ#qjH@Q.q-,!ɰ${/>˧F|8EpumRs#}X|M8g*`lc ,@B"7JOЌ2Uїk74&]#%$>v=\r ,48HmȒU )LUPyha,u բMl@ `_7 =eD9i jpc0P_SS@^+ M 4iW{.^eڐ1F2k=u%g7R^7Sy;dz:nу(G~j $lcgN/ 0tҶW ,k /=^j:40`N*d58yn qTKp gQ7+NQ9w_J%D8)@iz Qu}:L;DLu1#ZkOe|hC2!c~Jik * qbp:4М}l FBE]{ubyw#;a<* 1 ny32;Yi>7Oe((3^N_>:84gd24'Ψ@[yZ͸=0W%.1( : sOy ~.>V\,EWdH{>Lȸ+Ͼ㣈(0-s 'b'V(piȮ@(6A=?KF ·: r" T)vտ=h} v֖)ȹU2%`=d;,d` T*bquLE.$pil#4=Ggv)3am@‹U|RiLnh5֚Iɷ(Q 4_Rj`i;fAŎmo㎋T#R9Q6Zsu+ dxN=Q}QZ}őZ'=F"Zxlg. {ʽ.&OXZJEGA)/y9y7TOS o8|r'CxeICCid](+qTU¶0ĄfqDOjK^{$m m.C}Av ś ]4$Tl`޹.b;b'&%R^~'&e& As߁xojyk| s߇ܝ7h+[)WXvO&}yX2Vb!)k[{r=4-Ͻ/(3!#\JyJ]5PhQO73}?%Nz8dp PЭL[+5(7 o5NLpWViJ$d;t<^]M2j7pO~;ƚn#5r=oF뎔=\P^dzwOfү̈Vޖ8"93_3$}  SNjȤ;fK^@NG!j ag}&q2v~Z}~郳z(|uƅZyD \9 PK(jhOT/S?Cপkm8|7rMVE82@F*1 7Z^.3K6WgZҠD> sFT9Yz=\ŔNF~#^\T 1]Q{fbq?hN T_F c}Vk4^0$L<$nIc<"z]71 †@>Hd#~ʒh*I"2M[|܉[8@ղ{NƱo ప>>AsJ(K\"ZrQ5=׏-߂rn|MF%Na#S۵ l/[>ɺLJ`Lîr[`VP4ŝR'M6OVz@rJcP)ʭc1(dQLǸߞUR^9# [w=t4vа9JWT^]H|t$*G`vvzzI1Xz; 0v[~ʯ=qs#or> f#dLyל3~.aɣp(wc3GfjQL r Zì.IVԏM }.TnD1ʌ '~DXI0c4OvkD 6O_͇G,|}MxBR܌)HwIr2Wk)-oo; E:3 Rʟ#Kqe~$k~) #yzϣw[c>4/ihқ0_I/rK9˕?uTFki$EG? "\r:"U\ rD.NLZE0:17 "t[lh=&ZKZ5I12(^>ô^, {uivaaX`ۄF2uGgUdrI ~SEP⒯/n2SHwWTbLSc>*E ?u` +ԏ^/'ouO5tv%{4*~uҶ>k2r뫫&W0@fG TEs" Ik#WW<XH~Ɍj_$<%c WLhqboI̗' ~VW8)dUj jr#2p͵ݟuqDJô[ '&(0H$x*lɮ89&^cQ.9Ǜo譣u?o/Mli]2ó2dD aȤnlw-yhc14Ava +[g Ohc$5x84]L0";Uޕ3 XIZq KIgu\ъd`L`@qԊkh^`SUDow?dU[Tz}翆pGZXC0(\AY@ kЇ'РT!Dl#I#d0>щ,G UsDIx"<=;.L @wtl_f_,Z[&H:ɍãv̏X%$XzBIj\@$t#xRՑOp 6VݽJe'tu[ 6V[.1]lO]sJڻ )Y`c mR')QE+m\z.֤kuYQ[8=סz!"lTh0BłZV5N{\= ̛F’g|[ LMCpyw'- YdOCw-%kwwajY ]Wh{<04dJb*l%!w #+yf7]:kSΏfl~Zݛ2֯!n!n^8#~\OEJtK _Dq_%xCu8ngܲW |՗lj>3ooRHmW1ZӱיbD^Oӝ |59}hzǟ],.wOHóAExԐ}۶˧n*& ?ŽX66ƃy6Jo^0{/YXoCfzZ*TśÏ D2'e2Bpjs4Fci oQidq9_x%"u~mW^Iz)8v+xաz=W%JqD4\\SK +w0G:E#=42C`xx"y^M^uӇ1c#.I3]uRn3`D3/ _h!k) 3f2"UyN}6KAGǻK֪Dm[Wl9NsPa2U),SI{:ٰhSWWOb2((XwlpTf5CBաA2"@~ eaRk Ǡ= iMXPl7>`0`<p4[q1 &W㭰bX.^*#VE9,eBUf(L6_QL>fysxXZBӳ29G;X;UKHH9!uvD. -']nyO2-'"ULYb-r]3^ۅ|h>3L&_nnz)_<l'w] HyR2VKL,-qeK̕7m^n `Ș)jx]~Wқo~-F[ԃ R zOʡqm޹/D>'p ~IoSYa|^s%lYMF>))x3!1<3h2Nh(#HТm8W0gMWJ(:UUrTroeYEFBFĥv=,+["*tv?ں:7hm`R&P z߇%H(ݥ :c2oV}'f|o6WO K2Q(m9UJžR],!'N"i;Trk@b{+qx+YnСvU.%jziL1h|W'2q35!Q< a^@l#yKsi]MMl;:XHSv+}$)lC_217p~G,aH*,TEϷYJ_zeXTW v9 <ǧ}G4r;4;*u՜)w[CDzwa)1P6 8;PBCMCpA Q<%owwB'w:yB/aܷeL"i}1Z1뤕j=ЌyNfa0M&N $BјЯZ~ ښL/ Ӓ\b ވ!j,P uPP 4ʬY 4wpXtSQPa%.]_>]R t/Gue1xrTU7 c gV& _f MO6K?G2t?%XA(钸NćˇOn$[IMJE6&|d^Ɖ3;׹E o(2v pom?/aŴ&b)RBz#y:LH=Ϻx匚 k安R U Z9($ˏ i@1Ug6Gi y{V̸ +8\ZKaKHQc(⾚A LmF7G+[ ]RvS b ,K)gC{!ekm**;ܾi\#,_o_6╗ Z^jD sA5bв!-4Q_;41 rϟy}-&<8g>{{*E8la3e:F?OEsyx"x#l0УeR@sj$)o $C|Js_iv̚{AӠ|Iq\%p}d˄Hͥ.q5*i*݊G/Y+.0ZMzߠMN"8.ɺ6Mo v H5n͑5 yTͿ,ӓx; X+'7G@-/^60ծv LpZ1Dt ڹpR+@q2fEO0E}=XU+&os{aF _)BKyٹԜ%bpϴ'ʁWcF vL؃Uج˓\(=+skZ71p(y_(ޅ얍!,^W>=D(i)Zuh#\j"J~j'x@d^ۚ|r\khhwES|Ӧdp#UrF a!\wbeV }׀aNDJb Y5ߵQ#m# ( ׶?BT)W|1[K[|3߷[NL h'xjߺ/puAD(of crM2f|}C'ZQ`1uK`nOۆ5r9%o}ˇ CػخOpuA-QʉM!2ˮRcgu^r/ S's v;I4r]D柳A #hKzvZA:ʫ9[Eqmm=E}L?dB⒭jl~-ZkNkS\s{'FcXHw=C}sDFDU+>n=N$u#| cf|oIRoHYʙH%_-ں\Ւ@-Lq~Kh7zg#?.9e(ȵJ~`B39M6\Y'q7L4̌=f eV4lM'e=Pr6VaoB[0̤XݲzWQhxY$ƉFW^.>>a(՛'1QzCK P8C5|uMH+&!B@2j|P~ĄE3_ӟnT9,,cM8W8y DpIjި;ž44|3?H8:2؍VхOB =F@.&s {Mi 1 uľ[ JxL$-q ICw؇UnͪoʂM' {7toeTI'q VC֧9~M-W!MA=ΊZ>8k7EyM_HLmr=}ɢGklmٲPE"պz†OyQK骍Rbr4wX 6;|%&ЏFlc&^˧Ӈ C3]%rQ# =n|.EmU N3VZ wʞz .8P97&e n=8[>"MN!aрoG'Da0V@3_Tn_f^.Q czqGNwU^{J%\TL1N& E?p^k,*hW2!,7WQ3C*vQ"Df_ҹV3e08/(+@94,NQ(w?Y3!A.>]ekQ0+l~VP;%-hrZW%0kʸT?N@ļ +뻢*C#ֹEnս u/惷{wBƨZE?9A O3V ѠNk: Ӌ&'R%~^`p7G4}@n;i<8肁MW@DO[Kgb OcӁtGS5G?;E >T;XlML^F:nePdsTӠ (>Aݽjb1^2MV0|ǟrXM fCV4Pᖾf; [x &^_N#n>oLxq')C7u)>* Afjڙܡ^ 'sJrSmdhWC"ͺ Ypcfbcvlt/R5֋-}ヺgz:rMY k(&Tُ:d1N4`A!9~]WAЗ NaRkMX puΞm'3pD+u@RI ՄCc{kAzSƳGPUHC+T"[I56ްk\* M̗'\WNYw#vɍ! ԫVx\#Q(f^"i7`F$w'xoB1g8O;E,3g@Ru'= ucz0C??Dgr 9# efMC 1R)$gFG6Ǻ[ ˦{jۜ$7q! ;i{6gXIF9,,[&a̙a_#?^Zj ~)X鷒)Vg |_@"r)T7:[6!49lK01t@X%E`%TYhD2`i/߆xQ +"#obGWς-'l+qu93͇=vZ9 hrZNUa7jclGbjo6ϱh. J]t{>,WZT?.i-?z.퓣ԉcs'+s#,;ɕZ8? `P-KV$8p\@p3 U7jړئLs\l>8gϥrl{h5R EDH6U<2/hs\l@W|"m890 ^^az`dAfFgQ`L>i"M&P;Ǜ-߁{r+LszEA&bkfQFFh, uo;7&4DCSPk@-%-GXT_ڦ{x+l \Z\$rvYz#wɰmh5l*-)ҴR,rR hxE-wMˌ_yj:kEV:7rͮƗq;9iݼcOXFd⢙(gA F%*E|(1;gPRߔ˄yd"+%9x;X|6٨ẳ96Vb;G֗>j"$7fCp@i@d<`_{Z@rBXP^9Cw3ODn@pijS EiDh7׷QW4pT|[t݌!g [G{ Q##>$ \sǃjn~Ȉƒe@h^hWnk94*vzzj.|!~꽞C@<Udv.#{tay>Vf̨ +Uy 7~w$akt+D ;"~[hdhNwvj tA@_&jF  *a=©rw.p?U5 n]5Կˁ0^QtX HwC]z̉^x :%»?Ztsu4j*.Ĩ&he}TPaK|#*S8{ɣvCb 4;ũ/#( Qb<Sh lϮ#*Jb |f_[= CiP{Fѥ=4T|͘e dl#j(惕}Pha 4`J$r|## Ųb: v*i+Zi~ ݪ8p9'8h:f-2H@JNJҳ<ᯰl({vWO<7vz6ڧžU'BF DAjoS萜~=hBXw%NAT8>hIܻu\\7ETt2YR{fMTvpm?>I T}~9ݚ(NJ>&]E~N÷fqN <#'SH9ʣ mM76ǒ8`._0)G̩bSQ&jQWצ ZJ>/9(]H zO>X?BJ@uQ"痲~!` usҢ-`IYznPi ^}w"1BA$9\KWY3 d0R'dNZ-V^j{a݊1oI74߅9 x1HR0WCF^?HF{!Wzh@^~weg|g_;4""힘>#yEGi>j%"iGb)\xjbBEq<G^ODCeђ0( Yשyͬ*k+B3(hsWgQa͖6ٝs֧P-@uSW#wux[:PsHyGkBX' qִMm Ҿo@QOMp"!^Ꜹ#5YOmnc6#qJn5l` bDKUcq!s ɫ 0SOJg%5]0|/XDY;D|~,"j"XgZMsN̮I9$yGxZC@'#Kj`#>4 9[ J^=(XfIB aij]SyꃔH^ոɮYG?lTjYilUvsYNH c/QEm5yEU5t'rF$QIn/6<ocɜEd/~11eԫ*exZ}q\_H9VEE$͠5ا ߪ܌{PR7L}H3»1IKҭzVBO5*%%d| ޸'.G;JE*F kJ. s&-ocL\@+s[G^xg_(4=W>܌!Eo^B)5",pEsߎD%zF+ we/]x>:T}TQ+3"ʉ_H\riw&ՃN ʲٟJ47H<jFr0pxgcLdЃYx2f@ > N;|./! Mv=FЉC'&Wd4}X{fW/cw 9Ym0' #DmYXHKG$eiB9"",#p Sd9cm+/y[oU z}\z?ANxc[Z~`GŽXTvbEp M.-&•lPIIo*R~bކ2kpϟ2#E٘HAqJz J(O)kݐ 7Nw.Mi\٨ Y>S& SڪgE\h/&sq ^oA>P6-ҵPݕpmAGL_Vf-;ޮѠ_3_Xċ[6XJ햅C(U.BO=amMv``)v M bh'xR.Re:J׷cȧcqڞf[>:.]ɈA  aݔ-Maǒk~쭄dڳe`>ƴ.3œ9778̕~ ߪƀB\9D7bY_,·8$ RDob({ El|qTbk=y6cqTVRgЦd%\IzF1y&74J*rH ;o+r>t`_T>{A%n7ͥd]yB?Ӣ\gWLq0,Ev>\C~gp42-wW|39D{sYKi>C~.QDV6S{DM<! QnVşDkB3D_{ Yu9V#JjVSܭaUs7Pq}108r$ŞԹD!z,N[uף LyՆ::4YWtZbpˊ 9,!EN2U.JY^ZB 9.oNnl1heP|56R6I)Q"}xry^p-ӢlY mӞ{PV=:J8U$"N'=Mgϒ9m=ibnhålځѴFbݩjJeɟSO53" ژ',ݐE@ύ@X!'>m@v tt, †jcOf 76NUy0$5Ր)::1~Q*'Jx0!0d*jLG ?yd# >b)K-0֓e0+B=mf5W@Pkub\N yڝ{@$D%>nVtsi{ ѭt9Lx4P?j/'"kTDx?AD݇#]Md' G[wYZt-3t[ps:m%^y:&Z6'`!<@"a;b XUZZ4oفU܋x~*2F͍.gvg|ύB #aҶm:`aJWHVLv}ލ]fZ-]혘TPfR5aQ\ XE;ckp=UeJQg9ytzyy I@n߷<ަhcU"?B0R);Fll  a>IfN6Ȳ3ڌR=>R3!7l:;_ " RԟX!r^k;`~6Xs+ρh"m~I}KH^`Z0?+(W֭nw67(rQ4E>^R446NR[:.;O21rRG=kBapaRtPn{.uhkv<;q&VecE\z( myܥⳒR{HB&#%H =(v*}h9:%6jSpe{P=e( |NX\(70A$*e\Pv:s!صQ" -ppo?ve]\Ye5V܋хrN2.{c8QCΏtT 09ZYLnKڃSE5y瑊:J(>Tko gMgVINzOhڙ؊w6q\ hL[v(bGJAr:2~r5z7TVH2e=vM2Yp7+{S1FnCf@"0iC[#]ģ; 6n j%q|b@ѯh ݹwgt,Gn}uiDˀI[vzr`O |q fK׻viMcq|{g#aorT!fGrz*UHՏA4~fe<8"F ɢ7$]6yP̮zBR?;K ==HW .#](D K38WAVN $LGPK8?Q ե(OuPUkjHmDؼcV^{SL q? |?B#<3JlQv2#׸QRѼ h Aj4WGçcվ0y )j4fHF;k *teƨļIN$\.Ubn -%~%״\%?"ʎR:遄ꉋkrtQyL 2M2HMܽ({ uTEVkVZ.3]a]ǒ{M^<kbǙR-54?os+``ڇ79W</8Wi0,#"9+v{.uU=Tli/>QP>PLl>_tyzu\p$- V/zHK/.oԺ{iiUÀ37u{9Fl=Պ ޼b g ;{.qڷ׋C @PW"+h )축IZ6f1]tbynY_KL#Bv"5ut!oǨCo.::)dh.X$L.7w6o \a5V OS`?nKC۹u^1ST lTa7llq1O^ۣX)!z.9\F.[2+?EȹfK(תWZ e dkaa343-pn%gѩ⒚RQ6:[eWѹ qoD!SC:` pĚ72QW\:}fqc2K.ƨMit@Zi]de&{y̱ 2J"<( p dPak (G;6k& ʭ%;M O:eSMp,hšN㡏Ľ|Qw7@7eP7`t9CM%@}X'[=歄1>IG|6( D赕W?*!.V4Dچn3\?[gdJsL<>g\^_ 0abVWQsuDVڙd(6h5CF|aeXyNݷOERAenGΨ#J[,\_Ìw6S%PP) >I!rG;&(^}6}y@o>%b,aKLUCfd@xIJs?e5R݅8 1OEY4β\I(ZX://œW}M5TE_%Rw.2T@' 0I?-v~#C"]ӑmFgYP2J}ٍ=<"_Q&<)8՟(a1wך&R'!1&߄lUT~P±B F}A͊}АåC6hL*Rv1mf ѤqHm(YpSğJqi\nH=|Ǖ`X7 1q:ۻ0P٠޹cOM*}(~Cn.f5ʹ4\ԍ'v_44ޱ he]%)i[~* Nx|,f6pTLW<:rKs1^o["2'G#rnHQy퟊{o$DIBpd|myaH|5 :6JF78*QaT{?oDP`ȧJ%@6*lmWO5"A$eYb!Gv+= eME ]0B\6vd[`d rcDaf3@.I̅#B͊Xe㡇"|'1vAFc@Ϙ x| 4f f0o߄RM͓K([F7[8 dƮtWg9gzfm*͝"U @ӚDeSc*l}e9?I&jnږ^ժQNJ&e8 ,bz,|7J+<&0, /ؚ˜&k&?"i+ilmxzNkm=ܹC],Iw\J[hMZ/ӞYtup$2&nT15;Ǚz;/DVoҿ؛GB~w\.q [Iw+go)6V B6KI7lmEBDg|Y)QEd\φmXKEgϏ^g[̍M*$WFË cJG:Aq$ۤk\lrD(-Sp>LdyͯhAXb-ͩRl#s!{Av&H 1 !(wp]DYs1%Sy;)0u'Su;̗]7_}1 YJQ3WדnyڼW?!M@3+N 9Em^ XzCյ7΢W2\=W3ҪRJ/l0t!`Fj_ÕoQtHc>(\+0@giIƒ*Ơ3 R4(.a{Cx\]3Z @v }Kρcd.#_}U@Ĭ|XgwqTl"^( 3_D9Sl s={B:mlQ["uv,b۸RՕ znph{:M^@Լ&M&hDQ[+MC oWܖǏV澨g@'u'9fV5 x8! gR9 e@.ط)}d`ꈷğPjS?J-0=z;gCfSw|WR:$KHr夈&C^bg^S;<'ooG }PQ\?> kitvKN0j<2L *Ԡ=1Xמ٦%r/UQ6C!,(!uwStBQ{{j:#>ԣJgjd'77bϪr o0mȀ1ɖQ@;9'L࿯S|8rH PV囲z"H;d7l3!zu-Dr."=AO @LVw8Ls(?*G)a&acgdX4IZo_k%JaU[r Mx5S'v:;czXQY,@3sp`Ojgo6*xlր(%R\B#ܲD/q "IŊ flO.y둩 7M:%]FsC zi&T c*uՊ}FGt.U 7&x.(Tb X/_GBq?yʩ^2GN0^^T;XpOG U2B=Gٜc.~)߸tg7 KjKul1YYޅ Yv-n,mUi A|%"ޔHH7S4S->{Q@=>k@w>F+5ǏYyȿHL<ؑNL-9>Dr/TMGZ'~KE+/691Fh|Eb1 !\:XrDyB zcÐT֪hYPRrIdN>(6gA P 펞UBz*GE҅#ouk,#nDjoA舯JQuLϳa4-.^U5MB*hB 3x{um@ %"kSjd[,cE"ugTMQRHS/eyP]Jԙ> "~ier|=4};9&KyHMė^ZYТVtH8gXliʥn&ic-].=h?7oS)(?a#Eށ[]W-y+0 |mρ&?0]Ĕal',|}&`R҉Z1apw}8JA~$F[JRFF!*jO%T.@9~s*_|bp'䗜Z)B!f]򯥢[q'^xumCKd#|3[c|a|-,y̔HR,Ure"6n/BAuxr1bu0]%-z:J |ah' -d uEґɜ'B.L̎0jTjV:>L۷$& +X95iI@>Ů[cQc%@ޒ8KE2[u*$ ?Is-/b84欵"ϬPt]On͓Uuk'>9 $/B$jۃ|`.@g]E]˦xosz&DSj5N".3Dz0k~L^R! v x۱35%I!^vI_L ms|ko].uJ 3)]+,ߜW2g-Ly:NZBBHj`NH?ƚ7?G􉶔4e7l>&LL,e b-፸əBvyMZ^`5drlԒB_:P9ob\lҳ_7|YFAw^d֦G)t㞞3g`W bGK4<>Selhɟ3)bř6q MUZސ vE9 `GRTWK_ Pm,Gd_*ʪC+*847T{*.4V$ k9͆FM9`>vE Q:E߄ߩNEZ 9ƛyM<Ϳ27@} U`)&+7ޅ>j2F Mn <("uG޷zbkBL&1+V!q!9GD2&6ts(Jܧ{wzzz}|  k^s l eFLŲMϟvyI)ՏEcmb;Oքkb{ElI:US$4RW JGH-maf]AǤeTCf4sAQ)r @S(;H.  $i)@U)T ?ي@#|Rܧl@v5TeU.Fk=sv-1{# }d0*$X!ix&T'i&ظ&\Ao}]ILj>6VA 0[An+LeH>AwDF7$٩|f[ p/j"4m6!NMS[*`_է3B-,pB^F\` =F N}K S0O ;4VHGE@7%Q(.Myށ;?Xd2TvOK2,Y}#/&ą@=3XPB AIu 90B&l#Ť QA(2 đӝ\;۹Y7FN6 8?7ƕ %7 ciL(̸{ˍJe?$yT'ޣL^!j4#HuZkhB OoDSSLr4hwMK.!3II'W(,>Ә?7)qb 9_^?c!n3-MCqHr#Hs'(`07Y#wds薭L{q JǨZùrbIUA4dU>R;WLH}y{E`ɂi y]TIz WO\j65wFK0alX kF_y+z+>8}(T05Dp$Jq~_iaCc28;.=DibBqvu NMHۮIrӆy.M2NV5[ W8NmQ4INxvֵ52ҬNȬ&`\RJ )!CO1?'7%;Zs˼o]Tf mgۆˌ K͹"7aU#A2iVSwy ԍIQ0Z|! o9]8V<9B-ݹ>įw`Ra q: JPQ8cpSU)(urZB`Y4@xZq,t'DEz_hHN4BNI( );LUz.3_6a/21 ʩqlhiw$Jg_74 )M}wj+hո+Rѽg}w. swYwi5ܢvҩiĖ#v"OUM+gN'ނð o<_Y)0/g}L19?8fV19B3+^ 8[TI@%.PGu1X=?WCS݋<V p*(7Zo[u#e6*1% yӓ>zځ1ּ"1;[康+1$Azz8Ɖ@J4+%y/ '(a֦0.+XShWgD:y󛖿F5r3;==W7$iL6c$x*"B=sYݏe.0u*9kfcr.KH5h7٠$^Sf;G@T`Q$'uD6E>,CiCcB՗"?%|5FeŭGé)m- *U!q^_$5tPLdc yeL[)zD.p K;+H!QNj Ȼjr]!])ķ|5G`;`=TL~SBjiꭝ}>I =2ʙQS+B+Q¦su?c]rq}E#vS_.LMeaߢ58n?.~sZ:Wv+'V)eUr pMϊ9)[}D/=I~~yRqf3u?iKl[AKZDuօ\(.  U^Ek*:a})=kNK4'}1B{S7Fz#&sԐ ؐi$v>|!ǸAa%;H{s T=P !b4xGL`x!L;`GW?/ u~dr/9nmڝ~=yP!sװ璶䌃{s}CEŌL7}q2X}ifn1JxbB6sN&;ބ'vn+p {n)i\'uvf)gs2{z"=r=0mH-ZFf5>'w%SUְ1>dn$0r Vځ8twؓbmw){w0=Mz٫uP }{QrpCks,_LQ`(j!hpo~HyM^A1+vF]."!߰ԓC14Rrk,3nzR43c)?w9 1ˆUiXx~' Adud?`Ml\ӯ`l-y&|;Zh_:bԗ(%,+;oh2j]^U\=(Vl̗O sD;y0? !> ץ,fȽ6<$bӲ?m}@ H!j9^¢'k/6!XCQfFUԝge(\RH{ Ŋ[9b-]`ڇ@߭ xgp:˷TJ 0(؆kSF4 ;IiqU$Iw{>BTKjaϬb8Zf!FFQH~aT q@3bVv Z5P$}U *TlbR-O!v.JqՓuI`ɗЊd"pxZ:*'B eڇ85eR+Mu)}z=)g-X+;h"=\{ P攊(j/2҉`/(:į|[[NT·M4 x +No ]XC?r1@ 4Y>Cl*7xuZxyR>v=ݐϼA7FˤV7Udx6,h=4Aob0޵gf.涑 5WT!BY!j2UMq?uȲS#)jЂgwpef~-%mLB^H' p"EjW`\-$k"x#=f|ӿP˱A}??;cp}:gt|YJ`r̓T\5jfua9Ox?Ozhd%)=RQJ(I7?Pw:"rb/ׇG0,*ďXrP&Z'F:!NȐAn xC>p7:esA.'z k sǝjڳ҂^\#gP\ESGeIOB%,ecKzF5h 0Ҿhf¿K#pnHpMS eǿ>}t ߮T[Udl@2oeA9@@J`qU}dvr6=T -KVF+hk{8*!Q!-cj7WuQkIe1h@D sCbyS>{{ZbBoMH_#uYXѯ{U]R[t {Ƕ_fjc=sk?XlDiώXlvtlZ E3RRJQ,>_%_&k5nܴaxé\qAܛ*^o"~VofY'?_[2🻁RZC ‚\39@OF{4j\DWoa`WD ,ErB>2qU]Pxz,/ݸG:˖ CPyEWPcw@D(y9n60jr&+[<WfLذO=!)&ƹX"DyڂuUѡzcʨ9GjJתFei }ϰ7SM` :ȃ묇"^I7Z _,(r#Q+U5`f v;6`Hu;Є|f'4TYCWkl*hdf-&R}΁/9$_i=z=<ŷJ ir\!Eq61/ 27)\`+.yxgK0MM_K(tB1GK_zҮ*\1}I`cW(ʥoHY<'%3vIuV {}8޻u3l]XsѨ;gХN 8rt]L]wkjxĿ`U<`Lx!8:vo_>=#Aw %҆I !Ϲ<.\i'^3 ^=MvBC=YڏqbrwNz2ƬϼyF3:B # we*E?O/scMmm!& q$GMH(GϑW }ߐUTX-|pfw&O9*[U1Q]!y6-$f&*Q.luGk@@LX' Y牂mY.]F& p~z17(j'Ů <>ň,B&f89Y,k $˱:%7_k`\BҧlgAN@p*PILI.9P, [d~Qp9a \H+:٪Ier]s%B QGl/ILal|Tlzݾ|NG`)@{yB^Y&dJ "hI!Hs@lo:ӿځu-M/>a'@Q P~XEs7gjDys%\Uλǧ o'\w 5ZK>Kj)~F>70JŻ> WF@]&s_;Õ*ځXPݏ4KhS6 C 6_'*1Fԧ{8Ȳ^-~=eI+5l ɢr!86,⌫A|(#6g[ZaPcC(ϟfk[$ .N5swUoBw*ꩡzXҏQڰ"kc eӕ4dg&۹ZEA-]Y07I.g ^'i5 0 b~Dx6(o8-%wl >|ˁ@OJ9 C&/s7UFqY>c;Sb|xʼ$?.Z?b=w qo2Mqd-wd`Ws#? L(^K2M?-D)by AY7KZI{dYP[b?_4~?cȀ_+VM0j)&a,@?r&ƺt`*!29LS%U;Vyȥ}.͸KNwb9̹+ǒn>A|K-n< ՙ6C_:+XFCГ!4c' u@&[,|L6-(lA5c7fOk`= 6av8 =8t8l;{}h԰I 'zҞ"^?LSdxMPڠ=qQ-ʛ Ƅ_hV^0\cv~O*!5 x\%H7'Ma<~] b)A0 HFʴ$)7+xTZtϺ`jf~'2)OEd Z=" 3.fX}1 B NkQȍ0rc/w Lq Y.YAM=\y*V ( )C> bq^Ѕtˆ@5 v\wbc^bVn򹁒6<9'(H;lnÙ;#烟ҒE$M#/fGL&tcMuļ<'&蘻?5;l.> -i"nEh( #A-j`:fe[~:4)kMUlC5Sl4km[Zl:$fm(~#HlC*K1Ki<ܝdi7kC.Vpb{QI|ªʊ!DLN7[,JF`?\o+;Qk!,Jhˣ7B.X/FyFq ُ&G8eQmNޑnKU8܇),ԼJ83aZT_|0~@k-FxW9V _ t(D;p^ oKv9s^$Kb›Fvp"hGyfi](JWaŸo*HYbU@R A:5jN,´eifϝH(Qgވ+FJ,Ho@G]ChENxJK#,PcT@1571cr!K$nگ 7talG̃L8{#4Ϊ<"sl:pਓ~鴙,6`-Vw &Q@5w.4IO B¤f[yuiU~&2' X /*nL=U͟!!oIΘ{erxO-/-&JVdS_ܬQD/xh! xVƁ;"y}#%czAa׌ LF|LŃV-F=.d_U.D]Z0yH 2GXGr^8{G0`m3<+G;œvܸGUGpR:ALNIe[Գ¡ꃀtN]>e?)`[At<~(7:.4 U_z3+9}a:dK͸pHދsw|AuɭML&v^16w"N/HM#KA7K=y+#TU-39~RMɜfJ$~yٴ6<!;혮kwjMi- -~'e~eN<U89V敇y7lM{=k'۲zjSC(|H4uj)9-!Jft ~F&jRYΏXװ6l'ѺVRUg]21~w&W3%50 ?{.2~xd0>*D[kK8PYf:Ğ` HHƃ#r!~쟟w !|bA ).q<:s Tۢ]^.j/̌x;wP8(,ϗl*'Bhp*B,vU3۵tL|Yƥ[tŅ0^ߡ9刽`nWؓ`~s/:Eܫ4y$9: 0bn.(G)wac}+8K֏mxr`aa7S% G!֖$Zс1 %xPU4je'0I`#1Y;sK$P Sf'KT]"IK#9џuZoEOfrfV6n@iApQWytqAjE]ycSiG ðe5!da<)$a9ˢP@S.BmG}74$I-1e_b°&4m8Եo@9":EBk d'+N3:uQZw@Ќ~׳F:v~B/-WtxE?u\3CTw JapF[?[b+[tth"+ 7 j,-T\cU{#zY|XJdtJHNe2T6"t8Nf7|z}4MG<Ǻ`-F #oisׇHZe= w[$r-Ꞓ2M~=H1.!wyΣ wpY[sQۘxbI}Y(T5v%@"*3a_)Q`#r /Ae{9].o0G3KÀu28Nx%@$]f`ݾMp@=aLƇғ@VUGQ_-P;^$rE'8``#;z0H$p)Z!"1.j@3jVϹR 3ˎ6Uhkyأ*AE[ɞߘ&3θ0F$XewpXTؑX!bV¤Hx&pn\\RW)HW(tf4 Uk2CHVC{(Krzܐr̗̊U2߽Yn#| ur:jhzM6+z(3~k5¦,Ҙ'6HV+7.%/+3y$?[; al']ApE4-el8M7xR(2G kZYM =+lhH,EqR*+0wLƒ^ yx+ui<75iwSL߹:ߧ6X*'*$P#t6Ue%Aơ LIF}L bfv Wfђ 0+? I m].@,NvZةnU_x?V.됕4Y~5A/PelRbr^0Al;WB:e lF,br8X ESP-:!5F2*3/O^fbaN X”:&(o~sd+s5lki ;YycAZ>y9lP};c7UULswLiarVZK&_v?lRϱ@hnw+DS֧?VT}0sUS#Pf5OFAAqTmd;O}l 1Q"jo~%aN0 X}&$T+Ǖ3A;pt H]^+.IXcb(˼W:.~"?@ka{ZW0`?{լ'+ݹz(=Ip=ls]Ϩa.KBESnal:^=!k|A bVa'120rɇ!ITHzYt$v?)nVkf=AV(o$aqhZjӺ~͊l~Tg/P)FgzGArNܪi5,>/+Ƕ>?%FM*EE*?<^,d^7j<ϒ.lx/zEpd  Cg`RK_lR5 Jt6< 0%=96DaePQŵrhl@6BXvKwty5N !h| %|(EDq/ȹM3F1.5իI#UCfcq}U,lO3GWԣzGS|l86$zp(Ih$iNxa7PZ QsRWyPT-PQνZ/f)I|h+f_5f PrD:2ZlCWx$O_6k?0$yt -7dG#[.zc>O<[uAH X]Fڼ;Z FsyTED,!=rf@o8{^P Ԅ0MET~_vx|2 eدi0"6L&I:$Qp6 füH!#Þ$oq;rGQ  Q_Zڰ;DJMpkٮhzӎv]X˝Xx`1aW}J?ξdg53׃wFP5b ]L5RdPjIo Nr_n:S, ˯ٹ)vv77* Qv"t,ϦWHF{z̜(=O_ڀtv| L&8]}WP NU?];If*'5y8I(Z]hd󹐠R;3y wSjaFh-fQf Ķu馦zT-K;kCΒ,~$۔C06kZi쭼n@RV;ZJ]g\`S^uQ0& w4φYVf!cQUpSO ()gOGg\W7G\q j2-8\ًE5kV 8[ %]"")z!`:8*,SzViEUyWkd f $$ds6Q5KQ0,LV#[<ԓkvbh@ɓ]EpQE,OGB_f!R#o&~^ه ";3)nvլ'ŧkqӥ uǸNQaZke>z ZZ{w? ĵ!x-܆ e[8Y6J(U+e(çJ-].t# _$zmtZ#ݏȴHÄֺhAYGj1Zդx'ŒStVadZ q=j_sberΙXx;ʵ}oUѭ,75 3yWڹs16ܕwP˝jxA4yL&[e?I"[bcv2L۲1 ?i ~0#ّ,ޛq_.t?:x3 rA;oEEPgJ#f+)ճpKiΑ3Tbl.}say)ՄOɳly /D'ۈ:7;hGFzHy˿wv4V\s#O%Iel}09Ź~ o"#rT5P>ޑDi Yޚ|̉}xx7<{ѺzYzwLY}0wnz ,:LF>S 1 @w"r\97F#tl)_6Gk 7\VjûFVO)+l?\.]?cCiV3pc Lc#V 9be084WKga2$a$7[5ɵ v&(\!W&:f+b7OoC۸\6Hn|"aֻQǥQ-y}f$¶9M]`iAvVU\ǃ|򄙐lDFOd>]-NRtb#ICWR8ªbλ Ë=8iv]l'L;OXIg`hnֱ3ooϲ{ԋ5x)頋kl~Qu`"1;Ej<(`D64% &=>$z<0Aؗߙ ~. +)o=Y0!L!8yKAUnxIjwi - 5\! r ?j9ҏ26ϾѩI5@|l;I1IVIu0\xmk8dBAtaC)mL.cM\&<']u3PdXWV$օڎٝ0n*?Y`iۨCs_6OSpl z|WK A9zgeb/yx@ ZߞJQTݞJ%UK R5@SY$]S~-HLW;S2>|<&*Pʫ{ dh񙋖s+laEua@E&E]M%/Zh~8Kh\f>|EZڊ5VP5hG ,6ϰڂuu&@6hc+Af; pr4K*^HPsФSԆqL̍3@D$CԆb <3e{nrEsӘw-]6C,F,aE}E[?/rzހfV!^ |8M0z0^4No#0unC%BUݾ=VLDfv5 ] 0f|`@F^ AjgxHzdeJ-= Gߩ=5.}*zY{$u2 5JDSͰrevq7'`X3KgY&%8XGbjV朵]!SlPQfGqQz YTc ّIa5oɁ)6fνÕ!f1IN`nաP@,ۂBDIQ~jNPdm}9%'ћZV:n݉RAʅTrJuc>\4VpJ#BK |;O_XZ'^vM 8?3˘)"D-ܩ$j4_-頬o >6Fza+!^[v52n_x [X:sEګ=m $JL>-`/ HOhE@ouw1OͭD$b<.rJxzhi= -4>0o>LfOPqDIp^/fFD JA6fQ@\/.%ܳA%s:_H&Ή2#lYLC'"Ճ^$?*G#44dtzE\c_$g <,:ÚݣZ%Š:kNྣCL)ŝhCksGJ hơ%}/gyC觼Jw+yujء< qO-=,l, D)/5#-gMrtG-}b xm Dx@AӌYnl6HP"0RF̬ #pur= _D>2H #LP*PV.~j)#Y ,PGIN泹@ ![zC> HW-:\qW@o[2J'yomC+ej[pJNmB$SC*joC1"pIanTFM﷟5E͆D>е.מb[7uwwBޘj 3zEU^iƉ!! Mxl Kw7T 3p.O* _ʂrxr Y0qr `SYNH: :C -|* O>\GE܅o@T.ӑ]:Ug22d.EI64[i*|G2s}FY|%/H3VbV2Ewl&Xy%aX&Ҫ4g_Bu̦89lD6ԙ Ç FJCȜDy4[kJ,6C $jjQn-☉A2-Yû]yVoi'ou}p3]YZ,mі pô]x1Z83vCP;жJӁvJ`h{#JuPkifM|9s fH+!g͂s> ˜|A{ٽ`"|ZrE%h5ku +zY,o IC8IFK<  gcWC-u+_1rozgql~6g{O MACv05{56dLOքb{diFBVHv7%!ZSld3CYqlK;|8 b[7䣻! POVxD0퇪ug5Zei]Dƒ꣩&hš%o.CĥƇM4'brʰ$b6M\Q2 jN*99IEt=Mj5p[ h`?F$FgN"j^T EXWר}*x;ٶ5XgjY wWSiSqnO=UPe j @qDe6d+. ;bnY_ٚR[fcfThOگ!lzs]j Xnw>l\ݺB!htYlXCҕ81:2-B}SC+~}Ӯ/'X ?"$@tسvUSVt:9陪m":ČaH!U >Q +*4Y|5֑=Ep;Of@\l*UuRo`ñ擵\H 9_4`r9A~\УV碏ɽbiSm2vI63(HeņyVgodF.HĨ{w#F4~ReX!DcS6hYɔfuќd pE2t!, 3+Tc}cϚǖPq|a\L %TEהqӹ2;]ÈCTfuYk[Nۇ7a.BҋƂ-sa %|{/iq琵 Z&` K r^Qw\"ҩZ VG֫CJ!d<3@;"-,+(*cÍ;vmZc%kiKTqę.F^zpuzݺ%mrh#T]@ܰDd&Udw Mϣ^P-C'\yYo"g_}ÌR R8ȖtZI-|18~KnB#-jS|fcIY6e\[;ķoyq -[2N7:´QT. pW؀+RSAt%W|he:At4F/aԈw[T 423^ӴL ]/\f?&Y͆[ zP F;Qf$ lLb6q^"rkDlR1[(l>+1饹3ÏfܗU7 >Ho 7Ϡt]V[]b+ +q&e2&\h? y|s؞M$@-[SHB&|#Rqu^ UG1&5ǕNЧ;@-׻"FbZ)[7 J'n}@s(:&\G7UT-ھۜiXgǕ,@xG'vI s&!ӹ~w](k/a;([$9 } &[m?aJ b5t1 aÁ7 `9o22\^F۝[tF̝5~gՀ:9\DibӁƪ87pMaQ\hf :0EԳ{Yxk룇 tmF$ 1GUbj޾: `G-|0)--dHlˎr52ͯQJP'UJ4e2Z(YS'y:--U}/Cx&bw:GۆYsjD\AZ(PU6^^.E]=G9: @RdoU DyJQ,8J U6/yʤ@k*_{3ˁ|̘?; Jq=`i10Km (%-& GM2"F _Żk(ZĴ;?xq ܂]+5gE!w[Բ&s#KjuW1 .m=]>}0g[p%%3@8;ܡ!DUx ʴ^>e -<_yy%'RkQ~F diØ+$\]+ ݰpg&BGGDM6*kZ4`hI2!T3 /n)uێxym~ Fˋ5 omF٤iX<6,>#n"v;ՙy`ll#n ,λG]B!־q B $A9f$sUݘb/sl~u^8̠oG1֥xb¾c PX 3da> 乓q`N"ΌI\3$7(㢘9|Y#ϭt}!Y6[&<a;TY ܥF=e@c䶸HKW`;X|(uN=M% <Ƀ-F4JtkkLpt|  '8A.}vQj E7݃-}x0nm.hwaHF/ړrɄPЅ;)/(3Mn ?x)(RA }Bц%b ~.뱓w`(;n](oꕨIX÷[Ss( ]PBxaqhyw %X)q*|)_–8 o6PdE]8_'PšX󻴽S:00Ch?CфP&]ުS)1tDCBMAr/J<ۋQH\, i%1ae[ rMoEr)l5EܥD?;Q9|Cz$mXJ%Qosɼ'VK7A]@Wu䇯EXyQ\Ց좇z%3U^* fk5ٟvb{~g*HZS7 u +& F ǜ,~l57A*Vq\.k>}2f]hIiToI}}B!ˏB3x JuC$qfI݈è͹_Ʒ`+ ĕ"K%YEqd\M:b?< Q3bvfpSw$ȅ'r0 M/K0ñ93qmU Mht2)a$;!%>UFq9fs;ptaL Qjx>uH.N\&ǾY}ƑpEib,5^Ǚgh.^i  v:Zז qJ:Im6W1`1l[0LPwI~ NiBʸdmP&tDXޢ[b,bc]G@៳:ݸe(ovKhѝa2-=3k?dv~B(=2Xpn٩q 7-#r^]-,u!vl=w<^ zy.iP'Ц,״(Xd6m1g`hA7tEZd` Y{CݣH{ {Pۋe>  \z&Cvoſᛯ"f[o#j+vCPr8dǎ*SA.wƼkqPԨw$ #O-"x`**X긯(tz]ē7n" 0d.u`j]]ycᾈ*Wl{|25HǶ^!{Bio%,WCf|[XqEʹU\H"Xƙb%#㴮58 F/-)&Jf rfR{] 虮W-ТPa[5ΫO&9dt(5'Yx Pٻ>}NKbU}ʊwA 0Tҙ[ĉH 3AH3c7ƹ!O[ޯ` o: ~cA.m yq (e!&g;=|! _۹q"|q^q?(uYl[XWƄrР4t= JFDޒR6+jyDDf:ڨgٟmsȗ9.I_~׭^sH`*rL{Oh-`lJHژeTsxFݪUgx}ρKKτ;K1-$9qk4j [U~of خQmSAo1Fiꏏqۗз  C>eY[U%v 4kϟhn/|u? 6/e0,hz҅>z;Y2A"&֥v̘s2C0P)}!6_t5<בd:dF>AN]d^A;]u[x ReArݨ\߂b6kXANԷ!hS}bHO:&y@҈'P~ޱ81POORlb j,Ù]']:B\Pu"D PN%rt^D%;7ҋjcAˉσ@_D{i+I Ώ\ d'or#1̼dSOz8#D{D<13\C% BoXwO~ "Ꭷ]`&*g3a`Wh3iIq=} l߄Q6G~3o6U!pPk2G;~@9GDC` ɡ PLbQ:B@5hzaq] 3QJ[mScp ,75JsL0' VQnbF\i:Z$Ŵ':ew#_NgI7>\3,32=S,Vz|RoTdg=L؛F(ưfG;vWaȚ.ʷ.7\1Z4c(߭<=Hm3]#Xr|$N, crP}S>bVėr.bR?PqI;-%rE;@=EiI|'uCgwW!UoqŊyuC?hu\J=_kvڐ;oOwa>6yNN\Ҽ˜Փ4q#mj7Ɗ6U/73󀙉⽘>d;\0nc`f"N(4rB&gU= 1ȱaqL2)|&DcQJKA]byr۶n6AxMoG*.H d%咹B;ߊ0魐/okr0+D|&5UVS(AT[)Kv_HGߔ9xuH-~004 S 5-a~.9{C2yFvT-؞z $ߏ &{Ee; A˸EV9}nl٫-.z<sK] &^p|snl_9;38 v^x E1ၛe;9{3X8Sp4hb+pŝrRe,u\wWO e9-j2~SҨtw1($ a]f~ F T -s$rr!| ĉ޾أTSW§y86F{5u쓈oc--_X )52NBL+Dz2OWr{* 13)N`QX˥ Id&d}Y@6E+13ɯ8[lI4ᳶUD7S@S3{wM!Gdo*j_zA AeεQp]AW#Y1@4rփѵ(p6GYvC-]p-M1FʢDOe8cRlh`ɸ󅆠z: &}zDL<7}Q ][ n%wD9k=>|ngmp IB uD#k*ES+F'̊E%/7|V\.Ϧ]p_X3=VQѽ<#-5.t3aD*$XRyx/QX?ʻ)0OU\n?zH┥Ovq[epKƚ4p%r뙴TjPGR1;e}+s+mA`*??tRv&0 S4ce5멐mSz5ZIPY-bKJC-r)Z"IveK/&[ȬM9י4_c?chmeGP̤E,Re磭b }[ H,+srN\"ЛYFE_\O1Cs߷Dn JDl,UH>!fI(ЊdP@.;:itI!WtV,_ya>tIXH`'r8XJO厫lA& '>OnMb<]4x ]_5[9~iHOLyV* iŁ-60rdIawb~o\ ogP "+ ) <]TfSQ7|sD|r;Lئ)"x h7D;īL:}c[7A !zK4}5t5cjf?gIG8ӷTnGd1)?@ر|' ,G vz6IWӁҙv!:#“%L_Mt:hvHi+!BmvVi\BPKޮ^17k2{cIkUceF#D4%l>Xh<R4We-fWidbX IXW2G2P G'mi$/qt_]t`SK? Ȗ6W,HJ@C!MXu_T;;E^f8RpQ֓m#A%^=fdn}2ifF0M/&#oLnGOIU\DrnNKcq0e7ZPHR[Y`d/;A $/xv;1 I3&/$%l *)ZҐ`dV45vƗ_^6,|\R~1ɫ.j 5K'HޜaSL-cώҨЪ# Jz7nZri76lG ^Eń(=NP`ܮ?lIe9,AzTOKLFAs;Z+{g*moH5h38LZR2"S?64!aP!71}ܠK56bHsϗWHYOb*r} >(E?G;_te?i&NG|OYCyM?D" )I:F_"F`@h@0UxY,d1DIsa>-A'Gʾ\nD}ZV\<IKof0 fp!# `qK7=o1򋁂m߉gJ|M^{ZU ;DM*.An ڎd.8YɱjRc(Z/Kk}0%9}.t e˽.#*h!yJ}%;߯0,hT ']{6m2'rmޢX}doYJN&~~K>Oѩ7) *jx1o}v޳ `/"s]yM9v*UVcjeNpH\xD'5?Uqm ~6V8~>T21X%Vu\A4R ~8f>Tɯ-Ah1RP3B=jȲ,d\ޢ3/wj7kF֞GFr&D:t׷l.F60t#Zt)q`.7ԗb4I=O֒R2\+eDj)u4cc\MkM8 c byx߄Ɇ:*ښxce*fktzk;XE@ "vhdXCYpq^_`D\ok<tmj집pn'7+z@M-{P]AZWD,{A՜%8]P.(F%mXF2Ctظm" &oذ0g|3WӏZY1]V6eƎI,m wq_diߓG2`B\ZvI{&}6F3_?Etlf}.WdP[*E},nD| _y4CiE@*}$lDze'x*2ꃦxƣ(VKg94B{7݌d CnB->'a""zjKGW !;C(MKu.r$t#퐰D)*̣TI;Mz]45QGU GI3(O_<]'(!W_@so@S3HRRk:^^QN]bB)sy$(vإQhN 9{@H[!؜/)ÉXH)'A3{uzbS(OMKIt}dH6f5brr}44-KEÞ:f(6Ζy* 8Ne ('GjוbFE iJ2Ia;v_( Nu)0?>>O& !C.X7BSH>-g:F[Ol.u=&rd!Wd}&S}Ӎ%Ǎ$k8cwYA.1,Nߓ%P{\>u>Sh?/Ҡ ZScOp*7^Vh2Q8śwh@vbvkcˏ=ULx;tq*Y$Zz{X\N}bJx"\mrmk+đ+.K[W0tѡVƳD[I Z-O'D"D }c(#%ѽ]5^{*#>:"myoN*+:% Ni'xT_VC/f[g[}=`buGW535aEZ A,M+NiC1Z'4NV[/Cu{j3|LﻍGZQL`6V[6O&A,㟮 X/y6))gmvp=$00B V)A< xRay̨{1 ZaI\&*!2u*#Tq&&#umyZ2Ќ @6Dɟ |@џ* UsyR mGznPX%m;,gx3yrmfA30 ]04@Z`>C֧Fq>e/3Ȁ_PmjW $/˒IqaAL=Vĵ:|vS>E3Y%& #&"5zA4a/4E& z+ŶSOZr%EU28CKb&\Q|5ywsQemU3#ʚWo1?-F^ת.@tC&_Hd;yх}TN]QW軿pyv4 ub3 <̄tm_aLMonEIJвughhpF)HKLJz<$h_4vVC~]D buZUPlZ0 5܄]j\`?_HL>ϳ,q=KUYp VH^y[5 + ^^?!S9Ҳ[ 6|$sXoX*oQb]ނ|;Sk-C9B.ژ{KA)<+[tUv7|fهlA4G2" 3Jjkduk@ن`paf tLrYv&?rGW>LY:+B6Cl-!ESGUzf XjHt↡d伄RnZ3ʠU K81Q [uFq8[8&mL7Z AV}4 ?V$Ʊ>lx,/HYv!NnZHf [LIHqljh{0ZXv8!rxo0 wS] (_圶Eo վ챛 ,Vt'Ij:W߆ Yk!h 镈N'QRUeǻ{1K_bB0|S;6#[FBI%j0Xc[Ne?a!: aj#ORN,D 0qi&ɝ ZhA}Ƃ5'֔#* Qk '9Ug@oThEs+"fk뼹#}h˿pC[P%Q&'H;8n@zX3ʧ ,D|TI5c))،@kT!6xfIH.Jr%(p-,ܲr+K&J^Z.$ԝ[S4GҀ[\" Wi!8oM+F"lCMzʖ%,`-#˟}cMFq{f@%+ƯvgO疭N $UmYl##q8?ˢr v5IXnJ;-~^̀%&rux͂vw_MoI+[ݍS9c#G.~̥~8x#\xzJfh=Ku/2t!fYPI_hِV?Vo~Y ǔffV%\Pl(pɵ}8_Xy.ߠMNx]'˷t?h+$T 97y(bfb4.Km͙͠UJ#PK RNV{͒~Yv œb2*UgYžK_Ibm7)5]@&n,ΔimDRՂQtEe^f3룊H^.Nk`|ȅ`?k!CduYtO w$J6-ƵS]#fa0 P3`@;KYiG=?g|ɦLB.7$;!;>+Sy-& 9W`i}B?Xb9!h=i8Oyeӎ9Ҟ\5b rSwkZ"&_@ 7>d6٠k4"l8C ~ /aU~Lfqs¤U u7M@)!OF1M{UJ0j͉} 4Uԟ5,  i7Nfh SWn" a2dO*YYFt$-cb W2q-),߲lgr2&(@o N%Pu}5wCFjh7M\T tkqo\ĩ";B8ra2#ݣ3̴9ty2p2[_]uPZ< .4k_=tp !ʄr31#do`H&hQq⃧piE0F `zC-:?dkZi-pE  YBL%BO*kFc"cb1P Z=$Go0 aŔ,`&=`Z7%A}KIa71C~|-v(d?q>¯5}vyx2Qk^k{?0bP.k'jA1,ua%ʻ9/-$rR hfusp3FCHx0JIO~E3vըC>t2Fa V"¬D4i~uضaD7ox꒔𙄯Ё,!;˞G,/ײ m^]-3|X[t+~BN:cOiyC]٪=F"ns\f_c3"Wgg$7.PG,AؖJ0pQs"(B+iΣZ?5W`򄝫yru ү9 t ޷(1Gp*s9(tCQX'?*SK9~#Ś]C/禢wM\*-oZ+z-=ȃ BW lLr)CT.w0mAK) 7SAFRpR5[ z  :I$ 7lüئqEoB2+exӅ)uя u6#QVpjVE +Uً:9|=SP}C,o͵7|A/״Sbɂ*F/&K^k ƌs?lx*-nqX~E?W6|ޕջG6lR#O% 'B:^ڿȈH&spGufI: d5k I~A 6ϟV08ɹ}΁W'CrH5Bn2ᵞ5QeC|& Y"=7}֎ y}a{Gc'p[ͩ%qh'| LB`J`oT9q?RwL4~Z&5a 㤚F4ԝq(NoPv]**S0ϤP=y6Jc*墿Bͽ~nLT|Ď_zjq-Qczy"rRa ԄF~O鹦ёhg>k,ֱ,r5_™smlkQrܞX u6~`,$:mއS|oG:и/iGMqD֫LnkR?؅d$R|!f0^v8z-{u R|Xk! N!p'`>{v癋~(@mCq+6_6_!vtY(~KG ]`NDeE}xgJ vE>  эW c&*8g/߸it]b \Ų_+ ~Juu]YAZ?I6/tJ;^ f'A68g_51f| ohr 93 /ԺP=6?2O-Teg1i1 9CUK;7@N$75_+FӴxִw$K2Dk3=,h3\u33rku/yl[\q3 `Mz v(Vn~}eآé5!z]2R&{???9d+c&s]#q*@/Ӫײ쾶5M'\XއP gKr$60hܱ_P:|J4BO`&U@1jA[ᎅ ڞ$>EkcA!6PVCj~k ^?l*l0n{'m:3o3p6: IvVi-X:OPr)/`JT D (Wy^# EڠX**Pk7!`FUwoOZy`s(+"(! 4Ms* m-egfNaR P˴Rp9F1Α$[YjdM=em }W1 gK@dCx͆A)Hx-8GTZ4ĸ)B[|ΝOXO-f̽Xx-=[׼Q=&> {*)xO/=Fv.*8MA'+hoP+TDy;l=$"a5?왷6z(ﶩ+ث(HLc̵=/R>OFUSV O\4%6!/NlC7a> 5  scBz=sy8z1ZL4s[:2ŕc&q.w>m&F, v"!{߽5FȦd7NuQb-: *AYq>^ڝa *(-lPGcڑ7aռ:av2r6SZ]SDvuhON6E`Η'b Tu?m..ɚ5 ?j>x6nf4Yğzw{jrGXx XyCrfAZ/2s&gYLl'PͿ>Z,'虳.f©G [{gMbw&" Y=ȖnD`/rbE.{tpx&pi#{:ز4嫼wcšm?Lm;Ƨw0孶-ϼAbú:3寉,KRrU]i5#6Jx C uxa3M('_dbl䚕e<ST$SB8K33*} )q<'L[M!'[䖖AKO3{Ȉ2"$aUr'ԱhaL[em!>uШv77C4C{FMl. @&5Xja$?Kʵb#  ȼ0kw):ckSgEW_ZzdR.NQ8tyVlKF3 7M8:H<=ٙK;ַ ¶]`wL®J;@01 91)hafOa{_Z |#Ok(৙}Y ʎa En}qDPI [i41VYd;WTjtՀhѾJ׍Y504WNX HGY4"ke9TLLJ{csVU YFDmr~ݑ nWĆSt$O *>ܴ UDu[.8R%@X6*~`dk)Gt0}`s{^^\ڷ)H$l"DkU[ )^[%hD0)9x)80cv|=mTS`Ut׭\k|#O{7֯*T`^wDʲz!1-šq$_ W:<+~v4}g0,$A^G*fh^I<|lطqSd ER`xV@;m} Ƙ@g=&:[(~ksLbeJͲ?]y)Y o_sVMDunQ ى-9V:r>@*0Ό"#h~f1<}onQ (e89LvGH)om,A4npZ-Dk6A||B$O ܇dɂK#~$j>xXWժBSk=p%o"x\w(zc P6%vt-:oDxP 8P$}F4zB]]#wx :.~)ij,+k\#+`;{GCdfaMHܰQWW8m4~2h?hWk uU&íkc5.{gE(oˬz02~x=fz|3JY1 1Ъqv1Y| XO1Q'oILKS#«BZcWw>+ MeP@cU N}3e#EoJ?2 D(}ȵF{%V@-T(+mЯ;䇒9TH`Jfx$->1TV< џԏ/Yᑲ bz|/9jAkc*_\t&I4r <e%U>YN/Im-Qغlxȿb@JbShPoCy[.v$/2ȏO8(y|Ux'r/s^ˈHn^1K KQӉЇ! ʏ5[Q>8)uX{, :nE/wh TO۲H~XXUW,Gԧ(9o;vA(F*6j uԄ3pxD˺tO"0ܯBdֻ$[Ilw8ؓMR Q1DtX3%/Be> VRnEfM?;S 36Aa?>yD] RP FNRAa\8%eK ߓOYX7f}| D0C`cA y6*co}mԂl!G1N!D|ԱMсr\BN-o0 AX؛T`91i5JEd4RF?C$|-Engq,+Jy]%ӈB,^1j"7.B(uLJ.g <osp[)k*i8"=l~f9W^Ch"\uL-$dYᄉX,?YbUg]+M \4Hv6:nC"ؽt{R=S4 qnep$;+Xh nITX:EgM\x(WǶřUQhhn\~yp$5Ƣ.(ÛbhD ¬U;[ܹuRYv|L~ε~N'9_ôިk5Ө^[ bVwmMS״k uwϭE4vU0\$KQX0` |HÒzv1Ee kD[AO^Vh3?)\#'-:URy7Cxͪqvr$p&WhoH3rx yNa|%m8էFuMl<5M0) Ͽ %bSAU#SFVwY T[9X.0:~\y0(vgrc_¿ 6)X_<ɻNůT|oDf!--9mdDpTS;b6qx6l&q.G_\Yb{a.䏉ug{2QJ|C"Nvֿ-5UDNM͏&5Ƙp;n{j9Jwl7?ގ6b?mG/{<#Dc:mHQQE/UXn=3md_lu=q65ߵE_pY8lώv\u_2tGex{W,2S\P[!Yn1D~-#j}QQ+Ӂa h?|uAHzd@fDc:cdrM!˷ 6~9Zc3 hU]Lxy3 qj-Fl2,4nYoբ 3%-59NS$x?)CI^+]\Ft@Xq~&Z$ @RO.sI&:Z f&<y";kN_=qr~jV,S K&+|Wʌgb TUdvwk:̠l^(R;4]._Փv[yUN&m~`6 SLCf,v&L@kjb-:'3c4iB j`.UPN TA* ;鳡Ia O!>arb! Xހkjd7'~י~ ׌c hT"> Wq(%f) s rHh^hsF[9"療K*Fb1Ű>.E\2C Wov1zSδ_ s[?@mDfi]2ۭ Pk _}- ˟]G;r?ⵈ ׷]uj:ZtJJK_jJC&bđ? 9Gp 0`fJ|+CT~EkԲZm(W8k ߘW9>g?z!EaioT:{w;|v&R@iPɹ@֛s{`/J ]c[CC}g(& U5u8Ȟ8ur{q#e."Oݐ[:Z, t,}090ѢW z*%hD /;P#[D pŊ8hˬG~û11'2AkU<TT$[~66(t{3m陦7-maF9Ԧm{);!")x|2($Y;i-yY)* />@đ_);G0#i`J+ 1MuI-:  >Z-ێkiæwTFȄcHVX'6z} +LPʜ[m/_ b)4~F}[λ/or\2}@DD^ ˍXo؉ ǟ˛W*pu37=!+s+MurFcLM HsjCnnĴ…S8$D߷7],"1$ůĞF@w!qb{NA$=dyr#h 꾷W, P**[n[g8Z\Ѓ&T8,XcQ.+{|˥a eok ݲbIxwcԀ) ,*逳@*zk0`Ԛ!6p3ׂ!Ԡ=$+|e)\RLPwOI!ǎ* /c`D[9Ug":bc ݢ%^HpLd>{թ <^k@U !tĦ5I?9Ժg6mxb' 4Nc"5kz\?}4܃'*۲ώ'^#>i\)c*إű)= ÅK@2ۿ0)E%l/~E]> |° q*֮wY\=y{B,ۤ':l1ٰ`z9F5UL)BFOi #9̉'}mSA+!t:ILF%eѤ:1!ww»{`3!bkl5Yڑo> 3\؀VFe0oCeod?;\T_m6-UzpB=,~,Zno"'tW$tlH:_dA٤ xQ}E?+s|bVy}Xy?`XE$xq(@,CrA+J F%P a~ns0 [幵mF72cL1ffDDQ2im~w[쬡n`9;} ?t46gcn8MΗl+y|ș[#52:xr|:3m k ,)IGJG\k8 l]f/^3X%DG*CVñJ=y;[C5B[# 9/3 J$=:SL=9F\xvF)^s5F ͟>]3]5q3'IBtxPM;gEፘnt_*ۀś\f"[Rb,D`N|SNX^]qۍFm&MH~r/p(aYBM[ms0Y<`0GϫĨxFf*h*+2PFUHhb^΀w`CR=CcU9^A}H?%A\PN yznR-^gjE5M{b]o%C !)Ғz#}y( z)ӽ/ZI)!Y^t 5_Bd饼 և {[ը}K3{({F%CÜ͉TXEq|P = OTI}eN8:@ЂI'& ȷ+K3 z 4h&r$[Gf?d,E$+N J* M|Z$,l?߹M } <"1i G2}]sԭe`հ;H_!~ɗDFFIfܕXK1'=d01}^hn3$k3$Rei}dI8_F/F %GV`0]DN'2&w[B=Pф |- x&w}e7ѪX_SZ% | 4#IW ^_q2.!ib$a*HURݏw&R>vB5HJ 4BKX) ;?DPRC]g!nK'优!nyx:Krs=uNCA?8Dr;!{U"+@w۲mQkC隬7lz ݊obį.&JM|-FW #W`l|ed3tϿb'Pop]g7|v$&g2Z*HVƹm-Wo2;5'g/K1=1#,rR3Jz-5E)D&Pq \Mz-jG;wCdVZx46ΑStNR&^G@`m~,)buhʎ܉d~h O=V;f;$5*4!Q=| ]gtn-UTZߕ.:_sCvb#5'pget[,%cCb.ZJ_7 Gb8O>wդ-=t}P0b]O!~O(ykQNw]+uVwuȎs7akO0,! Y=.-n/c"p}nNl3RGf (T޼]i,@n|i$L1ʽse,;h=`n,GYqaRƑ>R9ۿ͙;8O +K9I< yLlճU[Aц[<#P(W*1gad|BLQF[HIvr:+5W3bACuoguiJMv]( oϡ7xPJ$%|B*5u5RMf+{$) *p lxLc8%>dOoF䇒E2ZLbּٛcSzJOt7gR $%YϢR NI.G2?)Y%'N%-N[,,k1zY@Z9vb OQl]s,*Ku~HmoYܥ > \H|} ]9f81Jre3/e?,S1lZt!hta8e{.NZå633Yê|RQ >ɇڷ?LzF@%qRdl@h/ugi.IC.E#>'H W|Yb[܊qڷHa،>uFǯ$3L*urd1$l7`͒e2\,dq 0k ߯, j moh5+ ]46j)vh~x44[ޢGfb9:P4BUG`֍9`ˮ1cl\M,]4r+ JYx-~ nD:y4^4YUzy!֛:U2OQ0tS(>:ǪEigzvree$a~ xN?1˩6R1Ugh˔úz<#6{H@9psXРD %gV5jZ38K^+T 5aMzis V?.(& =s~DNܯ" 6铵Gy{I\̄05}&]Q)T\E\yO4JAޕd'PAjǵA Z$@d j[YG ae5|;5z kG0r=HĮ_. Z6;Or&q&hmliLD#ܗVNf0^3m.(u$h2NqW(/FۡǜVh47!-6epB'T^qwr(C ï:ؽ؝8wݕ!h@Jh9Hopo1kekT "̟_|չF";\cOPy}J=sEʔN-1M&&%#:N&99*aUA/@ V=; ]Y}A>w!༨l(hl5ۥv`LIWf+[#NH5B֜I٣,6й=V}\ݺFk3$,,>yb #Dڢ5VZX﫨6FM[by-&q7sP rm{s}jOYKCG>j7X# CŴb dh,vɀ|dw/oA,|}V>ʪLf3{XӐշX]C&.Q rz%)sNϘ㒉k 8c׮{v̕Lm(4a'rEֆ]ȵ*墏mʩ[Z6WoҚ`o=\7y*Ҵ p'q$w1xթ-@ߥ΢+|2{ikJOOohQr+Y˸t2ƝsӅ) lvȤ$̬Y5kKN;E\Jr/J41LGRV"u#t$r:¶S.ő%?]Ȅj 4֪qofbھ_'‡oBSwhvjbg?2v~#G +:s 5ld;dFכx ~gr`3u.%d^vcͨ0!@E;s'ѻh3;}c=4xhiH /nwkϽx>/y/!3S ,!4=yM 20:၌=T6mEͯ gQXCvb|sjJs7GճK1J.kw%΄ڲYVh܎vl Zk 86]@g]^d{u1c:^- ICy͆AowJMUEBwzyȲ7saK=+FvI1C tKpT3]V.:092,GԪ8iK{C ]8CoY1f&pe\ Y0x7%Zn~YCWy5_fsj`b.<}%UQDwnt!-s|?% =C8TfVNw;U (RzH:i =#O)!ύuz}06oh P !Tr&3ZEI}\sr) HjQ;aOWNhKXwG\+.Ad`{=- ̾Tq|FE~9%q`m%4zYyH=#K|* 5>1GGY ?H<I o/{è b Re׉H}ewǣDg6I2&zqCwKP:=ObՋ9O-vtʘ0۴'p("|2c&ftVO$%|Oimbv`WLdGp g({wcߨ2(8#p>argkLjQbC7oy3./B-^됡Ax>_sHg dcbm5iUd:O+_%cuZlĹZ~쿼Ol~+>Jn_Xr&v ,^H7F& _]jeE!B"u!;6L*PCZ-jv~,&/ tDδvr c9Md<,zM-EF!^.{?tMT*  06'3fT`پ.jV !ͽdFgwB7 F;Tl3IXRv4f- ^kZu7\JsLD8Qf=!oI̭7Ͳē%|+C(OCZ*'3D5 /UӞ\Ra[[+vm.vp\Mqߧ&{#sLs.R?^=TRf9N3I,a (]9]UJ=[)Fj9?w& Փ7DU6'6&Bw~~kTNe[/3p5J|둫Z)Cځ5|a;r[ 4fi ECBl|9k/Cp؂eMBQu8{ RR'֡2=#qcy?TNF>z ^,Gn;}ƻ1ZP$sCY,ƢBWa 3Z 'Lfa-fݍ=>aWϼZK)}=mn:k4x ΘrZ|pJ$ü3r/oth t?t}j@F\B+ ZĴޣ+gE{R[>Δ 9!m(F8N.2}7AC] /%=Rόb-yDpGՠPdXV7E6:2HfO@vS6Xե5TT􌹐&H@c7j'vzZ77t~l^d[cpF3鞲cf:u#<'qZ9_hhOB(.bSb'@qͩoex7Cտk(S2"|-2I;C>nebduE܄ѥ v^ ^}ͰC#?RTa 4V+R%vgrWěfn(]Jo}:GՓs\S\X\a)2a{Y% N_k fUY̲VmtT%w ~*YEwj\u ј D HO%4,5dt"bKnSJ_gty7P B'HRWf>@@9\gՓ7^2i΁kk^*ϝ4Q }IX ثAxbu-'RSv;c \t (Ovgc#3n 5 C_uiBO8B:KbxZ5U4ӡuE!K﹙?/ D HܽTD[ @,x\cjUf2{*rM,8]kdktضR.;E:`HNa=r÷HN4/$$EӰckxr"YR RXD  ]Fvh$[j(ADyT,mgXW}NFԟҵWTU4Tb=`@rM R*L-0U.i  "@rl\qEVo=DX ^R;iVh9lG Fw=;!E4[h`O/lG ! Z2\e{&몪u֮#ecjWz=EU] Inf7tl_ũB| IHS%yD`E}(:yoѡN~k@թ77]2ZdViO'!إH i#gfs;b!*&EL5y}n|](h?țպc5ibfuf%X0:~G6"K?jaotKQ""}wt:TM%BAb]1֕=Lo }s&# SP;,`  >ew:dEi}/` v"y=54'髈ɯ *TSY5X "Eggz@Z |x}akrAf*`/fDXƈJ'5h|z0鄧e*%&OI.5H`>eLj0u` ǥpgAruRur]EAGqzIAQv$hj#cVk.^N)LޝMn*e6i۶.#,wO.$Z0ŚnLmR @WJW-{&g1·6g蕁0#ZJf~?Sk6j^o<:5bp>GHߓ+#b>"/&Y,ꔦ?D>⃄4$<9ƚ`lԜN=pOY=ÀQ0-R+|(!ƄCH@ALqvL,a?ԇO `i };.JP& K v~ݽ3j5TA;-쪌LN8rWiBBCdM$~AKCxr65u[LE+; @Kn9[~NC8K0E&?X\s+B XaO L`/xD&)})/L枥T kf?Y5"!S7fFA઒Է{8 o$.Jӥ% pyߣa{倐.UCIn˺^\LLNƹZM ٷLq oWV3PnPmek;FUhlևn1&OJZlRɡaLuJ@O(h$FR2љRWkO JHSj^'9u .͞5݋ěׄr 飋o'9j ewC"JI=1 *vGP:i/^f0DU"5'1؛c:C/%:fm]70ގFOUόcPڕF)*o8;wJ@U8QG@tӘo`94Dd4:);1fh2gnKWͯ@٘lzGSj zV;f Xιp@P5t 'Np=  VR2|ݦYAMYz'p,ihKmPy:\El60NJF*Gm ۛf|#"VLC3dݙVc]A*lHuv!+9啤Qe\FWdgjzfJňn+H'JlP Hm!WÉt0^J& د7h7~kIjw2`+|mAd%!!Nm&ַXKvJ6Wo U>ͪN|4ۅ텐p뉓H!v~V}lkdi # +b"O=m`IqUb2Qe|7"#2g[,} Ll?8:aR ZST'IʀAzr* Ktim>gXL%+<>UKԹRv8+¼}~ub 2i9o>AI51ؖzϵ{ALj@d\,l/Jţ}0-SWL zabsH=y7Y4CH kluq6zno,Wx97:-L`-R$N]>e+leH:>՝͹ZpV_^XcԂ9[;o{P~3C!,.l)1ˑ\;1Р*ږ2S0>]q!#w'J0EQn=''bo^L؈}bIbߠSnCd_Y r-^éNq,IXF~LфԤs*E?z;Ǽ3I99QmCc)"H8=N_)!Z> b;B5. jE&uq:2 䱽o /^.P*#' 7C4{1q"%uGrN Y9HnFۋF}4C=4ho* AxKʐ)% DZb7NHz<?G6]Z އ+F=#_ɭuIɞכM@.oc jؔ?qj5qs)g9)<{qE]szXY"Yk| m ՅDb8S.]`d;G)*CnF<^?v9̶(jOloBY/_ hb-ha>uW/!3A[I MC##EY"bwNhn)k,ZҠ4G 5 N?8[Jv;T(b]ҽ׃H;;7 Q*JNTۏ&2Hav.zt+>|cڋ oO n"SWYH-Y9Y~%C}hIŒ8[f}鏴sɯFY¹`Fo F/;雊=ul/Q{:~j&vfV}+ cD;?Dcp*>(6xG3aKoLtt"lr_MDm,|+1uB'='4yt٥P]Gu,w5 z:B-5dsPeY6n-[|I 7PwWC_f^Դ/|ϙ~}YsMvnfͰ5 bT Wx; U#߅hґ`lIw9!RO Ynkg}v7_Q҆ ̴W.)Fj7ìmtܯԬi>U/< U   hI_rU#_x `Hu*Rk +UKW ':K]Ql "Rol,7c%pj5 0m A#p*LHR?,'ht2MYa;r18چF%6W[Nij^/iԻ$uR CNڗv)Ξ?9@Z;G\(Q]cKYǸaU(`FɯdjHC̶>Z]XsP>lNT&ƴXi1PD_.R91N+oBcK0x" !DQ$XMvKhxZVJ`qWFr&@~KG rJla/Fa-Z}a29FR1M  3Òa\q85aM3}[ǠzT,?d'WD)ƮoTzxeh[8͵pF7 K#u>}hX,l1(tL8Tڈ2n h V&/hmA\x!8j8&ap,6+'`wQs^5~35eUۢݭ8:jKݝ73P w]im#fN,="փ 9hƉrXQ+qg!WԆgLn@QgՔqG Osf6E"{fj:Ҽ;"a+%tui&}:_vBsfPQǛqpdÍh4HV bHeU,i!)Wryjl(2D(>tpJCaiK}w3}QVp=\-DOjt! pTNg C,DT>;A!C"YU#.LH~Cҙ0uP?N[F|qAIPJIJ7i|&=F)w$ZP:6IvXS@&!R^@ c^:%ʰr{ͅ=o4)uBW\Yj3$8SgojE $GX*OD ҿE&僧=1H2o?mеuv_|6gLMT fuTȱGOou5n"QýRP6ALjpa7(+EV*ry7irE;"#9Oo*L(| |R!^?`8'R&eoY&i/sϥ@Z;5^1e{賀o (di_)\get˛?t'R/A Sbekwio#wK(gLDnDip0)ܝ{bWfVd+rT13"QPZ³*o¿u>6nSFȳ|xo^N`h أμ$'5x^d*6yWUHOG'4gK6sriזu= W/N#\ x'+hYIוi!&c*,V'- Q=-{ :'hBY`3aܱ%Kr;ZŶ=]<IjFvO6Cn@cGzF%v6vrwJM^,?4Dә|rdg1AKW$ڈab5H.ί] }]о3F:jN 1DE~.s EDŋg,>)4sJS'i2n*&i^Z:_<*%&M5[X_j=^tY`;6s͂O:h!\<5D"zcܗ(dgK 94&@]dw45 5E;78 6xNa' 3Eoo#DO%<]1RrjLbgc2غGO%>j4E؜=aHɷU3&b?\~NC0&#v1,[kO5W2<9Ck a~\L[OIY: s=2vYBV>B67àOASni gU.|8D0>BkiɖVk|C`8ٍ eZ=5*i=t]FJOqmj{_g/ULouбf&,2A=o2\8bū'ߴ̪nF'HMS# ox"6fx1 \g"# ϸ^V 'jM>5tJvO`LV`cݽՇ1-Pfm -\cAMӏ(s"I֊;e҇j]uƋme2 kϦlK%Va;ʕ2bai. Sv`;޿p/# ; pʤ2WԼjYFQg^)ֿT1i=A<'lOryKXltCY{|WIfdp;PKO$:. N߷< ;s獌.EjI[[VaC{|KB +ǥO炤g@of`JisK685l͸0.[Q+_w,dshm[c36QU0[A}]e ܗ5@4%^Qd{D'#if5<120cEALKQMEn%kSەпR9rtn653>N9Fl%m-}oE桶gQNvzS B-ި:lS ^8in۞좪 ŮHB,OF˲L6Wh^4ob+MY|s٦+B:[$_M.h0WQ#P=m847nm-Ozq3ЇL*o:n<ӭOj`߾s fj c(V= KQ,6KK2$MF*Jo(سrp_pr xRsI ^(65nd~шm,U&Ooh_]emZ-~)}tjFߍI_O~fѦ5̰!sR^Wa7hS_:)lq Ba"tBRн0X-"7+ ^"%Ak=^VwT;6uYA|.g'V>3;QЏfW`,*qHi.2f*@wu!-vf'-/BB%-.bmiM?G?rjd:/ gr45T5[tJa_jla.8DwZk uX뙄 3֑!KbPM:s]Z08y(~#>2:6 Eox "D:ơJk,Q.26!UO45yKLo(|.i^py%72KV* lCnh\D6#.X+Ġ:Lhc}`zƮghίgCV K9.i[:(%='B$L _P4ݠDulmˤcP-Xm>,3P|DZxox^i[`v*'b^r ݤ\7/h!q R3Hr9'Ul@;Y˜Zdܖ5HYNh&Ƈl('6{ 8ʙqKF4SA9pڤ_=`5(;n{X1O茴h%u-vdpO%c7JP[ݦ3?dYQPz|TAI`l0V=wxe>yPDMw=UihסȚr9}"_s*hD*L;Dj(ű&[)t <o+B墒M>kY٢27 )L&?Z`+',~t-oDEp!3]v&\e1Z e9%(k| ,%(/$*~5\.}3rV -#p]q7*2h!y>׹)a^ rNzT'T)a+.7!&|"}]24-\g<@W5W1U꘭QujpWf;ڐNSfls.TN6EI'& #j0WTK"om;] ^rHPHOEjkP҅MqTyD=i\p2|i%(zɁ-cǏ~,^]'j+8kKpۿr{M;.d+=ンm wn Ec?mam1kή)n6h6c7 YvB|d Fݨ:kɁ*Ov^05:zN5xK`d,foy*/\{:8xȭ91gby\˃g)$#I=AˈQKE_&a'a܏IĤ n?bJDˆhO !N0H@_ M>"x|к1)4<K2g" soKj-%s{{ay+(v鐢KWO:ρ-~(rv6ȰiY2E\4ӞsjBQav QP)ƒסNuOZ8}B丹-ƍ$Q@pqqj 'pg#1y,쭫gLq/'s>Q3vUBqLF1n%5߀ASFbE ZV&x`˜ul;Gurj(q|pRQQNG-,x53> ܔD<h}hEPSDR2C(p'27Д<ۻN1tX  Z_6sF]OT[\>/Um4iu$n3c*hsz yOZLw+*_-Iy &HK*c嗿Գtf,W9~OYD kRVª2`cs\)>DPCDq$@Gkw`GRѪ'Lfdps3|vBMU5oTGw*X v_B>yI4S8DD]/$4{I5K%1hɘ_M.nح~zkA~Booe @^(ws(OѪۥIY[|#,(m OB8!Xm\ VWxؗBzcr0&xgcO|X&vi_>Ѵ)q4`p.K=~k_nYj5َ)谤 ,݊nelyrx<`nui.!x4MfPWEkz#*\*6wVn@!^ miT)[ydK˻0 ["QZ+CÎX%O!T! 2iB{\# }Vtv3+x S&dS_9)GTZaK C$oō i.;ZlŬ咂is.n\w1ͬ4Y#]TPQAhZ32IGf86i4u$qv􃾺=^Qjq_ĂmK9ud<rZI?YU'y1Ut;W, Ds7jF[Ie֪FVKOvy@n$D r;G߯`K2pkVCФ$QmTw46|?H^˜foi)V~3 `*ECe @3kѹүfv)6v*C-鳺Ԥ0C/-"AʝП*!߬</Dw;{U=_TNHsOޡ/@Bk9LhNLDX Ob|&>Tc"g+6)AɈsCE A=QX=`'X¸$,|\Z>T&h ">Yk?[j׆@O܏}޷b!,r6ĊLb;]qa̢70OU͑KU]̸_w -.0u~( &n$ޝy Z4}HfѵWHOe>.(!@fׇ DDg԰'rX:q=7mbGaHER&u֣#f@;rDi{ƺ-OyMI HXS@J#y=R2 rn$ls3t_W̐`0}WGLSGl;6vMTj>]C(Zs5S1Sf+q_M4֞3Yj̛h0َz"3OpG.H3 O4Z0y,ۡC`3mn4tCa UV3>+ߞU.#.y=:"&e{@xrQq}n٦LD)WlJ n["+ScbZy:_~\x?O y5P狁j:7,rHx /{%6\2dqe^1x"Xk7HM J N W6O f{csiMu{ҡ;*F2ke bќ.RIPõcO~Wن/&SVP_68n47upA:xGÄЂ3H9{z(Wُupb}z4*v Ur0v'!r7Q}H^Q88 OLs8x?C۶\U֕ޡMB^U^>pGZ p)ەd&D8pAOS˕`+łÏI+r Qυ`r!j@[._tP^FMkvF o# B*Lw|=uzcNd-j&ls?Pⅸ.#%n+ux}%lݑ1v2>A+6 nA$\}Czm E^wwdK W^fxSO0`E[*xH䧖xܟF]rVyVid3bp@4rvE(ߙY(_&y[dz(7ബM4)%i;w\~ ˱t?VOBҎ^p>AWqC 6)m^ˇ|<Ѯ&( /psqO-h+Lii7$7#90k.a[QrP an-zG}ʈi0Q/pZ΃.ɼ+-NXۺ ,rŌ]V7hQGE*켟@cP0\ #+29X}7VxͧYVq1J/#"3ɧB:ڒ!-G9b~,kKZ >f5Q_1n!~ }w^ޥrO@"^]˝Q1*hRGĶ^WB2Ӈ1uE a?FZw7^ DŽ' MP6P\wӟ|rdA)"F?"l!g$.2+_|OnL⽘^)^׌a2u I)F ca QC1L쫪eO^޸ۉJ{r/26pl4dui# >\Upٓlt\fRPVd}Q)Вj4к H|MZ},qE_nMQ` Çsg{ayO?5\EZ> ڈ~C QX,qN36} ju681WVC5ȲosTgRvw +ͪʩ=rB5Yv&sE* (]ᦆC腆eLD&5UO ĘAbYɛ}i1j֠_\^g;:y|^Mu`e ¸Dˑ )2FCG k-9*3|?3xc9c$$+'ql[t'{W&Fe)4wzsqN' S[FCÖ[MGFgg؉9r괇pu8AFZ5 ,Uv%y4%ȷ]`C^9vzd  VޫNbLA?&􎄩|tV36,:JSOllCVӞOPC &vɚf6Ze,)sw?RX%($т_~ zNa"^ _/LQ9+F==n6U[OPnPkH /K|P'zIq(%ɖk:dR5 0BP/f.g4nrՌSVM?"W >^߭ѝJ@|V_aP(9ѥn#*RF`j)s8+.]_{7L'9 צ S-)aw[ѕ sp"O &`/lR;[AogRMQ,7+p<<)D}V,=|81 `~:WL N^Aoj *J~j"P} %LdCg0 jKɂrI2Vq=t.?`_㾕XOxdXI@ɜY=QT0oX9MU6-3kB hzQ v"Y(<Q?q;ce%l_h߱io"&E6evҨ=pߕ@!->Yb.W4DFmZ'<y{Q=8ơ[~L][IaNOW#!01->_ ij]ڮ$Q'/0=[TΨ:,,-`U#1FڑؗB*OJ5ylX<1ilD |yJv|l?B]3H$X!@'ڕ$S5V77p-ua0t2B'\Fq[bNTk&^ ^%[ă7aQ"<]L@Xhta; ]N 1[q0m/@y:-[9/8gQ"Go""'-j .1 d'qIlA:#I\ʴKO\agSGy r/,!Ik%'&ʰ"ic)?n#D3MnO:ʲԌax@|*r]X~)h(a  #PzRtKT 6~LƉ>ќ{pdT1ȹ[kX Cޜ&U2 t#m2.h(|-;]:}-SbQW ;==t([jچ$ۯoc(eko hgp* }N3x#V¾3Fvu6 {=w달zK^婒oNp}$cw[#*۽S"=$K%LIn$mJZn((6ɅYUbbpx-MUi8֭iSY ֦s99M#zdsGD\ޗ֮Ϊ mҾ3V[ U.wV|+6,Й C{87dNJ6QoƳ;‡%cYZ AH|@9+R hNIyK)Kx3q N^/П^Vo>]ܹE2օ|ġs|DY<-E.s0v49j 9"T_'f.IY_4iqE^7(xӃ&7 '?] W>6zNלI@' <]bAX"09&dúl301yռ(_Z K%i[f'6Ӱ*<_<瑩AKJ`#[rԧZʯ#@8Ȅ2+"4258N`bm9DPW%8@F=br%n@ YTK5끩|_wY۶+YTRLR"kca=Jh4 1tW1UaܟE[#5j_&Q4kmAqr!!XVj3{Ɍ)~_CހbQA~ܼW9Xǃ '%#5҃_Θ(o?5)׻sJG.%S㝠{نY U*~p-3?̘zypB i|lR@r0,5n_zm2 9k 2А+#osC93>BbT{tq*=QT+8@`1bEftީ-c2ȾIK>AZ>a_Mtj?@[(GKJlU]%6vMH 5s,ɧJg(=1>[??q[]һg5᳏e`Qg,o㡤\d,Z .T7(/.@|}=yjc>̜_$[oJ&L9$S,}~q6:P2HýLH.x6JS+.TMUB"'c1̉/b^33w|)9*P:cS(4x%%nՍ7L 2zns0AZ4Zd=>Y ۹yWa5t_Zv.p `bLQn]+`` w*^5կZ 4r7lwÍ CN4P,lH7<sA/`L"r攫khn= 9ӱ 8ܠ.Vo@MXDr>kl{^QW@PBk4FiO t2ۍ]X!x|E;;[ ھwæ ;뤑oS{ؒ-{$0RZߦ%WFyR+&Lz+Ʒ?=b'Y*[;}}4Nh20yJ -փ08V T &n84twP-'PO BhGž8,7[.Ac.b]wm42^B0 T}YͼV@9M ]Bk۹~2WL *(+ҿSZ>)LG?զ<$ߵ}VW~mjq&k׉V;Gܬv F];Ȋt/JP'C`%bE:9n&4KDbݖ YwWcHBo5Ǔ]'NiY>8 MWdH}a\v]sKnB!YL XT"[#=Zo+b+Ņ^dmU0OQÆv +fj.F'/ j,.8̊{P g4-Q(Ꞁ"4!ӌl񻺆IlV~~y`޶= 4D3.0۟cA+}yaDn(0m={4 bI ңh]^F [A%ZHY'NFs<&; v15貲-E䑣ᓥ0/8\A/K!+1EgOrq10ċZGٲ 1Pr1͎ۙD VM$Ǵs F\O3f3wnLݢOqSR>;m")`̟tP7咬Q#%S/0nt=^hV/XO@n32VJСOAJv,jsbVD9&`KnԔINT t~5yci]V!]+?&<'$H'Fr2j˱ӰEiqN`qKX~GX@r9` =$2.(>Rwf<7՛? ,diW=PiwEGNJ?DtCN2jR."73]bN[!yV\1 ^.lvoK_ySu5OFTC7_ 7`5XVk+Iҕ~޲A˪d2@Hm\qx6pWX H>v櫦K[ 5#Nij`'(<4쟀Լ +du[ W%tt)ĠS_"#@꧚dl:QxKkLbC*Cz4st|1a ]P;8ĩֿ䭂x^VgV\IhAw,~NrBlq8M` OT>7َknǯ 49_z熊~ur-# /Z:UduepGUDˑ⢝钓Nu9:]V./a渷{_CKѸ)Ob2~>}ZQ/N8!um }G33sSDDTKI*x»B(G:MH4F[ n#l.x7{"{[- ylo/KLC R8t?ɴ?f"?:Li.FdѼc }IY'Eq.9dlt< ClƂy!NAU[0,wMrJ;`v9,Qk5|pi>shE΃8~7-8%+b5C b;K >$OκiКDi ȡ'bVT&8 D;. J{羧"x$m}n. zwJTX,tlL9.8S㵴ZkVjz6lV }X饴NE9`K feJ-ңj"I}2(7LR&z[zˏa m0 u.(=YZJ.HGϟYnvVcNVO|qMJՂ3?tNbRÆD۫6Wg&D>,,uE6W<\: IlHh[IN`b>K-k-Jmq6>!In/T ,LxK1NI>bV# eOjWh lsP=~#XcW&nܔᇨ\ h2p߹~B׀3;m)ݒ*1n›nΧ<1oE)'*bVX] .#ORLAjR u}L# L_WcN }\10;PEa`,f {%uDyXk.%WK0Kt]qp36נT$oO`p)ި2zyH!Û>o3,Sg8P*~^ё4Ai'*#GNs @YL#O}UkLj0e0yØqw*SU9B3BFI^,;B?L9 yߚ-zw*dmw{vە*auݎ+JӃy/)8gj‡!O63h!S>ע<1`'T4Ơ5 m b)c%2M#1[bG6sJ-FD|nr ~+Mp-la]/_SCD+{jOC%R/ӕBG]T@=gO[j&è^hPX$Ͻ roG̮%R E}ﲿI1@P 7i!un:Dp|NL;OwQ_IkYh~bDTʫߞWiGmI2j+{ B0m捦nGuu_8χ CĮߋ HRGl{5Hd i^uw1 IM,mӮi5+7`P\ӄcCkiHZ0paxA Av9FT@@ {=/d/ >K'bn2ũܛ^U:>%?6Q eŖzW P3`M.p ^5|aQ[7$SG,)bЂh-c^+( WLʃ}>KVntCRT҆+{VUg~=<]7 !a_"Ĕi4^Ð5꽼R}FCEQ9k :-ᙗ8&tΥ~ U_\8|fͺ-/p(@8?xU7 Vc1u=-TЫhѮ \ڣk݌"S*6 !DŽ"*6Zgn?B2r`9 ĸ̺T{jܞzK2:hli7!Z.!CF74b=d0':gTk¸N:TҼֲ Ki:[ @ b"&:ެ+C;z7\Lw ?i'EDx;wS!& >QuO*L$ ~=V'Q{(^ ČJ ʈI!=塢ȶAtxkR8g|1xɆR`kR 1t2; `Sy`FHy Aj'^bIY7=s^L7H ,%0\OY5ma&+b0V,C'}) 7v%9w 9){JdE8k=q 'rU}nb}?ĭl=]l?< υrL]ZYRaAWNO?^1L0'H/tҔ793b*TOSڜJ{%lm0dLŲfC FgMH սlaܞ6s[0:Tsehzϓ^r`W{ou_F8"(dB#=O$f(,NwГGc * ͽ nj@R7""2U-G`Qixpxr-rc7{iCćZ9(NmkrAwǮ.YhBWR:Pʋ[,\rB4*Ol_vBcejvXwvشK@ &G̛>7Q@WpA`JGg'h?;wQ!'Y[ KF*.5l]afԶ^^ fpVSnЮ'>[PGg}H=1QqJN6]-'!^pG}#r X T]4kytGcQ6F';!S3#{٬| GO5 sb>ч"URiݠk+PI7q_R tH2$9';*6W~%\=[Pyn]vH.W5U?D4۾{?ϩȧw.,"OARMS'Ϭu2+]85=}3bըL0G*:D\nqOev1:\~^O(v XKm` b"5V.dv]@pOou{>wtqM8k'^WxQ1Kʟ@I.j꫁{H5UeR`]uH =KmrfqN+$Xil7{n˘ou"Il}Oz$^wϠU/xO(XNV8dPe?SyOLbdD8 XC{/^UK̀ =:vgE z~G,j!E/rY&+Ah2{R=(yJG?f+tSD˩U;0fqL/3_~KrEZojKk-IY~>6Bj8}G*"n%\S.vji[H];3EXPz2AOcUѧBʈ%Vc 3P;4r||N^lv06;v-~6i ϝZˑR ؾ"b>KF(lal j"JA1LKbX6xVamGpL &4ecȚHvNKd?w,?l{b}"A8Fjvq• 3bw7Mj,́Z4P G(kř[y;G!q_ jCO=S>[猥x2qȘ~(4}ՕyG|)|Ogv5q#g =![p#ZDmfg[ډ#{ Z&ʐ!r;N.u'ƢݤzV?\rK7DqXj; / JrjBU6kMfH-7%a4S'b@6WC:gn|]~' jD\vu$(챐l .-*2' ws;\յ̖S1@%9סtr(+':cIsّ;Lwsf9BeS`/g=QuEWSj 3k[:&^}p :IFc{W#v鿎p:?Z` V 8d$̫ ߥ98ZU!!lC*fcV]ŏ=ˮ8zRɚ[1ECOAciL߉tƯz:=R5e]Tqt sE~; j|b$n- ]E~{O(>j~ڭNU,2^7+y'Z6t)Fx}U=A.(u0tzV%᾵KIgw8dz0z DmR~wעhH>!Ǐ.} J"C"a9؜q:S%&Ϫ^)pD>m^]rڷ'f&R=K#OZR&yt2SXdrG`/Tf[ոMG-_Ɯ.]Vw+̧+pL;0˲7@کHop 0J?cPk:\.M)S95gV(9qmWfHbT^CCc6Z'PNt5qL{r_2|NJr;eN.o2ΌÝK*okPX7tm чok(i.d4[0-b'.gwR-x2>@X/0Jb .JSzemK2g6 \A)P-u<;Yh1:qdYTB}6?*0gRF> h2l:5@y9zFJk|h |G?r5:Ybi%(^_k˸XhczwÈsϧWjs Y;Ywfq$^(plưnAWV`?2ZJULn$|ZB>јwۊ lom3"z:xg{*[EhFL _}ofi2dv@', ԠRK`-܋!-NTB '-;;%TB)~{CUh*J?yƴT++FnyjJR. ʞX/+Y+ `TlƝD|.O5;%"(x1>1517.vn0&+v AgO D*82&zp|͓?6~̮ @,ܫoxWR݀6'mH"%ض$:n]߰`ж_C;^ ->'6&F0)s{f,#r9/ (s:pi?:/_JtT})7Hs\4}{[&52\xrp9yx0LSQcI5{.r0Yٹ&mL/Indu6h VqOhY( ,49^RPWUң^ M Sgs [ꊪA/(fţN30rDQE=lR3g_EQTţ 09(qܺ;,mAh&? (Vt/> g@".OVm&LImT40?U;*EeYs>[4XJ֜ |VO'w@8^2>$s5,Nx,XI-G8-E;5|{fE+Dz&6ᙀ]Mrs a/CG`nZRf@ 6bOk܈ ֜Etwydh;)\M9ݐKj(.k`,2tv\ӽ0毋2Gp8#ёk`9g;T(y1*~8wϔcH2<|5-5M->,_$S)YZs 7n K  ,qQa5Uo29x !W )lkE AtC*AqoPH 0%90m&6vml[0]Ppz]PuF2dlK)`R7T-HEU%\Tġ.4r 5зɷ,1-&DsU6K&_(D#)l~mE' 6CTx͛53fÔ86[]7_c8>yqc)K(**`W^3~ 2jO }0a/&Bљ  Uc?BE/2OqW/8-V(" CrQ/GG8$m'7Z&;]@lu eCɂ\tyAHB;^j<`aKx)g.RYUTP͋?S6Q:#,ZmʤZ2W|dsU)y26t*||ɂ?7&@]i ɶ5 g' -A$?!KP":(aa1{3L!oօ "LrF%w :GXv8mrs!eK5 iDO-hBW:d.FB%WV4ĹeYGzIMEޖºI>S:˃fe9VcCef>bͯF3T艌S9GOhb*g/:sV-E8ۓZg"+Ŋj:eY{F.d`Q [Z`P'0Y64dzc$#Mk.Qr@ɦ=LeΏ 4j~|K*[bf]vY[Mrl ˍ8DP=m:$nιnVD'k#x|Ok5DD(P+dn3qG͟ţr ziA8# ~Qy @;Z* VÑ3'd3;4{ ֒1ӓ2َB=J=T} N8 6c8m DU_"$BwQ sUoq2=^148J4D)l,+*ys ._m&~ĕE3F = m'_?o6-e'Y ^1u4KKd`sFͬtMܼ[6 K2H MŽ-U7(@an5d S*^EuY VhS"+DY|T)AwS/^Fh0߼fn3V֡|WoòZx[ݨ,t'7lXܶ7WK4>k(-䐈 馦/.Jjp:4XlOOTuC@"sϠv}[If1|[M$CL}X! C*  8f;5=QS" J&u1B0 S`a< 8xr *vǮ(6Aꌑ^}[SiF¯@Aꢾ{j(2yftJ;_4mQ!T͘X3qnEy(rOH߷&j[R1VӍI'uƜ ILzq͝.i-+lhs8i@>G&]qq]^W:ZVGrxjozֻ0>h3ozb+ ~b%twU4:5_0I?$wvM8;&Fr`hB#JS!bNdeV[#81#|`2p[;fO}X8LP-,_[`<ſbtuC 1`׽($Ha} {~6y&+WxN%j}F`pQևxo ~Ns?]n$2BBtSOJXmH[aFU0/Jul<Ό|VXGc 5V ~F3%MǘqWٷ2(КAʠâ,ۜc҈, _ )"\?',:t` Bm?Mi D,qkaJBst0LPY`Fqoyh=/->8 XC7Ra=<-l0,![wN!D =!㞜=xcQURB ʂT}ѓyNϨcȿ2X=~y;P+c~#}hy=' _ŵXj ß~ <|UOxjE ~pXGfeDf3^l;dLV6ƨn&eV&۞Vz@kPf꾚<1RG0,=5⯣]Tm ˞u@7EYXTx(P a~+g=mG}g0146 tu& [@&/k**@eDs~zWUD\E&2ʐI #GשjG۟ĀmsdTOOmQså`9uXdݛIR(.^_⡴[O r"%t7Ix׾"7(й4U%_]i%*X24W{XMCd@}j.h!ed3m}:J4!FmYLoDI;Ey>t~ 9y:CdW=+G8+^x8Z|ӊZgF!JlT" 0As]RuƝˌ / RX'eFRs 0nתVن]} ~b9Rb4{w7.O: Ji`z#0ŝ?#_ǕT8un93gK9dC~JKp턭t7av6(֔-yU""wEY)LzAef76g卵-h_P V]\5~ի']܊&5G G( O1 I)G{ZEōjGH/Ks$Zq!x/9~T'*GLJߟZՀt1ڢOY +KUjaOM/dv;6GF Y^䌅bv vTx@OF%CX (` ׻6 b|7I^w2U:7Zl(Y_AT 쁻El]Dqh[(wg2޸j i9 D3U.ӌ/rzFqjXoPfûE儤|*PYbϺސCE~?@0:M]xG+h]4{=zfs32.UXTu?YD'O\B6)LWZBzq@W)#]:9Nm5j#* 'qpz(T1doFy`,8J< KZEB+ϼdKy TI&YL, ٨Ŏ7f#e cQ@Bwz_1VvLn7 o 6DY 7%?} }МѠ&V.[EAd'NDs+9}b3׍bֽG^6dYۉR_-s$c JM(J$N毴' lӖXnȑO`C*}3k2yKObY[:އ3 N)hP^Ucچbs~*ǹ)n!vK n,p~tVV.@݊ WaχIacc0hC^<=Wy=)p;Q!]é^Qiī@Dޖ,Z -2mɲB<_pBnj2]~ D8-}TeWN-H=Nk sdB xUؤ [j3A!)Z?Zx"|ؙcځ!U y핝%5+7o0Kk_bNdL 4nrkpQf6G:`FPszgE6०vļ1qY1$=Qg&"n aCZאnR`#I#-&q+鲋}IV5(vyy㭕U%]@a+UML!/rrvQTd4JNS&٨ pEU{|$+y0Hec%3o4F>>f4hY8{P$?tG[Dj-P#ՖØ\D^TFIeWȅ.ml(^+I$ZPo"Mgr.:u-O( E#A{u\xuTbQ{(!m#&y(0HEb/o=YGJЂÌ%;D| |sp ^oH*W?ZpOA:x[)1kVQҢRX=#ؠ W%ty\S I ue˪VOx<ք^fd&$cD;L*MбNHFpAjƋCO:bFLt~]=UCc &IK+UƜ&٫ LY!S kr~F8Up_P|ZLO @Z)s:}/B$2Pǯ\JjjUf- OTf~bw5ւO LOtvI"C=^V3v&dtQt|[;K|~Kb6Mng.J|6cDۯO3BmJ gI_|?a\K!̛e*$2q_oZ/3db#"N( ҟG,?<Ÿ+NҖ^7Hϛ۱, ۶/Tk֏0b3Mʡ?(c yuК_`WL)SY*ɚ.}G 7դ5]W*kz=߾ot DܙșiPЈ?&5fH~)K~l'Sd,0!~d-q8{ x5Ӹ-܏'Ut'FWӸbZ)q(L&9SeO@ C_H11YЖ`^2yzd`-Q.wb*\îv Ps~ æe)fνe8RM)B$1IN"!( ڼl)ƿ^eJQs.=8YO+O27CŊ+"MGoԻ!M=9ơ9-k9I!Բ՟Дor~B ONg&nO ޱ&ʂA[[mY]r9+$lJG4I/[ mlIQ_uhyw??d^F.ꔩV"pk&ݺZ%{>#1"EB*5{h.(xظ<޼VMk I$#J">61:"gV pHm9߬}GB=e]=Ѷel>ٻj7%)m7r %c,Sfjz6Z965.a#0tOӖY)cN|%=S 17VXs)\U e61+X>k-w_@>48iֲDvl" R$ )`G/OxPm󪇯0he5OgGet;eI}!Ql'i|`wYO[3ibPΤH ^Yw{=QqډJ zHaj"axS>HW3Mq4W%[hx-RLe;^I;Ѽ4Aacڛ\W[t#n#%p|Fϕ #+O3314}J qmM_x,c.#Ygi=ov>J9]B騕QZgpG9D.~-z3k [9[* >,<T vWϳ!3uOh+1шkoVCrxǐhYȲ:Ld_']3v<"κploF)Ll݅7ޓ .ۦ Ps~J$EM}e'qWݯ0ۄV o鉄0)8"O긏=ꝁ? $6|G>gɋ#/2x_܆ p B3] 9NwChoﴺ#J4UP9K١%BCVgi2Vl :{+& kw2(`v: e|rLP>uΕe' tВ(@ryq|(#e"Murm]tqpkTKPû!DNRFm/C i/J={XSKAYH҅w /^h֞^8I[QX$a7pF̮eZ_\o07ױtlڈrmMA}*"kVI-KUk6k`kݏŻj)ԉ $`XqK}]#M;h2_5 MiF&ѧ} +1HC Gҁ0N9ZwD#}LX('_=IM=Z` R<檃v{ Җ/ $<ȰC,wםHb6o`7@u{+8{ӓD\ 8EbÒ!8WNI*}PfAQQau+oXF6[ꘜΠ )4p^qF\kw2VI}~d7>}cϼmҨQ.Ŵv?[&Va2q9FoH<|j=yVW czn7WZ*I<(x{Cߙ?*@mFv([Rb$M*8{د?^)nrFr]ޏٽr7(O`]EEO8t!?)Hv0)7oG; K-K '^;M9%&*ڄ2W_Rw)7,p|AՋI5[֑*#2֥CƝ7ψxViӎ5dCo|l¯5* V@%3Non,T>';@T" GFT{DÒG UCD,㔛gRD ֩L娹>M[”*N_7,Jמ=w26*CRVU65'N  Ơe.b8qiuM\XΊXs%^lwkE;,m约ui֋ߙ,>xg6{F] T;]@igsI1H>Qmt Oⶂ#Q=У1Ý&[ ڱAUFv&G 1C 3>te>m$I/ da1.V *n{] 4U@R*Ł(#Dv̀f#OlC46bQqQEm4մ+0$I;IR[^.Eq(O?eY*FO91WA~잠L׏~Kާ#0N_A(\Nj"Aţ5 ~+ukY5j n/h@SS1L/|YBB#} >&\{^NrE \1RghBGYThy&AJ*U<=c1=B.?mGF.{1);Mk4Ʒ4Q b?|н9U=0ǣ @ş"`,DG#>q*3x"za G:*ϱ &6pV& %ǴYMtg*U2 Q'C_&QkU1$cy7tGW"!w> C,]gZp61tٶ.'Q?v)v5l真 ..LH$8>w^wSZ)%'Ӡ{IvU"B3#+! # E+_LN=˻qPέBCUO]vOP&J}zUQB=%K;{@tcSLsC>\y2wM&#L @zob!8|:V=[ W<ȥqyW戴sR')@_?(\^ޗ2~z#jÍkdIqj\Vp{Cد{_%H¦>84GV`a4h/al9 & hV$?#wC@Y%]Wrh[8=EX2ұȵ:0U ߷ו+3̒vMOWQVSdvB{W *3}(h0|P7U(_aŖ=p!Գy]mvxXtt3߁)f1_Wj@A;vҰΠ>?PZ{>0QA,we8 0Vɖ"8G";?/3BF =vG،9?ÇF2d"d.ÈAHkmNU c;rfASP,>zs2Wg=C [Z4M⇗C }.%wXZIi6M~vDUc =RrdO(eAfp"K̔z [͉&;(bby١<`f謁#]ዔЭLzkfGCpDpB7C1 buʲb  b'-t)j(ڹ FesztS{zVLgWȁ4(E @cBkj"Y?W(D3-{;{h@^-%M(tϸ`a  ꮈ@m_!8n&)U2Vk䥿d½;=BF's 0n{fyhzԹIopi_R,2NPݷzv"sfCxOuW.b[!0*&W V}׫zA`ѫ?L9dزn28Aޚ'(p=Q,!9lxH2)dfe޹|t|5@DI'ߥ|1ǭ4ZըlOl~(jV@b+1b|ZV JCJ"J>JW:%l 3+B3IXT;4Y|j̮2&~B=}73v"zǁ4󹆚 _䒩4; 횶vK\WvgHN8J"a8䡹SX#YslڟƘ0Aᳳ9JôC~Ӊ_IwUKBst! zxI]R$G #Xr#WGQm胭GkQ"Ϣ*U_uh_"Н{nM(ŕ*0)Q>.!9MSEgݐ,b 0oc(vx;JeR9I,w~| ؑU6pJƮR6n?XzU* EX%| %z2HȫpV <8&6 Qf2.L1tery/ W#acs3΢ǯ$VYȚ+9wx޾rr.%%Kpt[ x>ګZ^_C+b"/%~Lݴ볪Wݛ6`<~y sN 9H%ze|[J=dܥlbY?jW/v ['<  ndDzo. $qCpk nECN-`HWJB _ݡ4I9^G١"DR}ם۔ Pzys!ir[Wd3Xnaa7|RD)9\܆-,{5՚Z~"gTf+绵-a}XXJ+AN'UTT }Go3H"(^>+3wt[!IAIR4Ϛwc{ɥ:0%GR%)[@@` x(`sC^5aJҎK.6VoYzЀ?w>}`㤏MЀ O?"K1W ==C1<=ucG b#Hϳ{$~5 Mn'x|7ʌo͘[*7if,i'DrJnK(/JpNa:"˒|vdEu Dx&xs3T'lt+&%2?(tpy̶G|PeJn nnUs$OuHdp?_XljT]je W eץmϨ|gS9VlDP L}I4W*j"E =ĐXe| ٓL$$;O.L[`>>g8x)WC߬})6 3zEUnX5wۂhMUqx6fqT|Q!-E\m)t$@xZ~˳T/'T|H(p9E<%ྪxhwI΄4WśOl)MX4p{rmb*W*͞jx*Vxy BAss}'?ȑQTkg)WZdzҍ^1|+fH _ G&&P~t;ܘ_ S|kDW mXjk OaOm.wUOCn> :iK&} :v[gyԽ &Q$G;?PDa "v0H xҬ 7 정rQGW ?7`@a&[~0n+C7W,rYyo(c1xʏ3pR7o&RV;ڝX6=Ι[N (/c j64qUl K/@焧qֺ/ Rudi jCjN,RJbi5BlT3^zx۝[V$TXgnV:-Kn-9=(NΖaG' [f֊ސ=]āTkIO|#ƽz?}<6_y)-7FNC8o۞ш/Ztjۓ) o&﯍;&!, ⤙oFR 78Z=b\58٠Şū ZyV^NS˄PdzMh(\$ ' ȺɎ%˳\\| Sllu 23ë}"Yze?r59ܰVKjPKhK=5w^8kc ΋}HM_ GtTBdG*`EL%[\ Џ𞞗瀣bl!05N3dWU,h$dݩpmF٠ʜCVڜ֣gBՒqFovnɎYF7=YZ/K#=;c^Ϯ>#/.b%Ǵc4ImjH ,,Y`%5쳒;ȕp2IZIAm3@ҺPi@DW?{ٸ*UՏg P=; iM e &=Ul *82r̎dr}헹2 ݅KÔ@.,FQB_ќZ\5皇-RsR_dA IAw4m]=OzrԹ%}O;!uGٳi]i2,]IWN׏wRK(;O[ !ނ%DS"R&܌"Ɵ{я]b ϵLy+~*8кR/Rz{Ax8@bF̍{$ICֶ=WLǺFR 0Rn8[omI9n7}0sS4 R\Le!gqzL< &E\AJ#l2&|DVfRob[<*(Id-*3=-5fײh'{̗6mYHW+]8_.溠G%4Y jq'7T%yG?b,O42u$씼w_ju31>/u#ؽ;%C@e.)Tʈ _ϣs\-6Yq\#ՐjV)Js&u!7h9E(⇛05n 3W|-|2_YPPw#5V8iAMPxqO}@Ŷ-\۾~#u_S|qU4_㸣qy0}/Xy7%~B]Ӄsӆ:[.eH`DۓcwE!;0Hx gsoZmأ (5l5x.KOM>%c/-[Y7r#K.>QeY-Z}Ѩ0!ߣaۖBTIg&:"T:Q&"7e>]:tvd딠Qi:<<5kXFe0} xd1 -NS`-)0 k8NGHB*E~G}rn.ɼqbփv~-WZ։tv X `Q2Gs#8H9Nqq);}|r>hmYZBs^v (8kq;&F,4x2@nZ_C n0uZLj.̪]|_P*ڪbLvN Ae "@BwwlʮTå&(?/IĘw9DZ-Y2L[ a^ nk`"<6e۔z@O#xW$p[C+SvdM&3  ғ)Ӿ%:?6k-#g3ug~qnWI&*dH 飗!J-ce6ZөTq6XDkk5FPBn瘖 <+pQ($!zPȐS+a&ԇ|B>H:@{kUq!&d"/5fW:t@EIAƂ&!jy8~CdKjNkX@*=HoԆiP+(rսB^ȔZ˕ j{wϪ+WݕPMuLZ7V|@^ve_6VO{[EP 9 b_\Íd2_ EN]viSL5e\!ƽkwj<6A)"CL"漊/=^FPk)I9S>];H|X8k&3hwKb́Ɓ dnw4 /l'Hͯ>D$ HW x_5n])d͚ Ә}8SlSZhv}IGw3J.Pd##bg=/jG|kϹ,Dd]4t؊O>WrAmMA&gGke̬3|(YbH` B'u .n`5u U]ͅkG1% (1-PsrDZ5;RbNYIHCN"^Q`Yv#q_۰ [NI٤\KF1EA(#o7KA+Y78)'9Pvp.PZ-L 1 ${gK( 2Ru^N{'o2kDLsV=Roh4 IweLiI9!(wSG!? 7 S~yI4Zb*ӣ9mTؽh kY)zG4ȩnUc7J K~`PIЂ1 (LOsؑ[9g0CZ]:ьm뵓SS*(1pN!z૵:"Z*2E+"KЩ?e1$AmfY6*z@t~85]aB"N]n#zp;q?`AWVHa~|UݓrH^bMN5E3y ꊓ] bWwX柝mۦ kHkc0dI90X+qz !e3ӪTsQBĝ*?%SP9/2 gL R0h([ Gf9ȴ4pLjF%f AאxBhp? O4fث45;WՆA0אń7Xt5n0%ryѝފ˚Nvw O!ײS>c< _'op!o 3ߊգ+nu}bNߺOF*OM89_*9ffff9V^sYԹjOE֕ +BQ+.:gZ{4݉1х' %ٯ]qэo gOil؃l>bX3{.6J,9յs}/Nҡp 5⳦)F dQC/L 81Րw,b=hhY@}HsCf&{-M>E%YC &׾1r G| 5,x&E|[LХZr@c?q&T:XςstSWBY4YN=7DG+bqa3 -KOM:|H6wO)̒Ueᑏ{=Wd+=G(w6HPu@yS>3`oUGӗQ-R_+>1:<r_c\v"H#vQy:ۮd۹t-R{6p - I`BIT;V{~՟XK$9UmT!" 4]#HFǾ ,c7**$N6 k|G(⪉uܪaqٌgh~DAѡ ~x~ %)V:!9EMT0'x*кPAB:I& i-d\)h$'EF5zӑ޸keRbm!DlziaTcVWg |VsqfbY[VP%$ <Y~{f A 5TNy=H&Z 9p[| P>suDF=<Բl 5ߞhByZ,ThR8z"MIKI2@:Zt L& ]cXPL@{drVBĉ#+_tjC u+r: A :S@pj]`^rb^v"T"xUbl#;-`[0rNa̞.[Ru6*h9J(# (N v=]]d*H }wRjAfqX  x=tO4T3ܐ5py`RxWbG J(U0?n-!"yn-_#RD.ie=g9p #TY;HVhWS qg1=73YLIҞ,PI)Ia6ƞF>Zw+ԅ|?C[zdh8;ꝗ BmW8͐4AR;ސ, =oA-_G ˅piq  %?Mh2ĩȎ.fڗ90ƧI' sK򸾊ǮZ3q|PtpޣHel,BZݰOIkB 6uB_ɠήa`x'A"̅U@*AKQ9fW}O|P7y;  Z,Jm)`&A,0gvn3-;Odm|C7o *<1%y@@bVbWvn.+M#-w5CHUU3ѓ rzL[n{2Vg7S~M@l[m D֜N2b/r>s2$i C2"de?@50- bfֳ*W?nW*D8,\Cr[8~/@ngz2}y5/ 2:1dU,õO: lW!m5S;ۘMw>ok")(|b#:X€/wAzN8=/z;7aGz[jOxTY?,+ `~I4ZP{ؐD~}pLuLPtv63Dz%nx=fyvp?lɤ#P8J6 T@YXBZ.n#Lxn= .%RMV].AAB@4ՄNfr_Ñxgڥ4,y#g8휡_J9.8[T[sUA;^ϨD,Ķ1 m.y,KU Gݻ_4Җ/,_2% }bGWW]3[Z'D g7\VeVe-W "ɹ;N*s(j2//i60=ni~ /ri :fL\NqyT@qj"l?2ò2 *o-ؽ$VPE5T7b_ #oZjjI )̺kXwcТWs$%`a+0Fzml?8aRM -f$IPcٲprV v-tzkt2SS}Ta;vAO-X!q<֯͜ )MwS&6k.jѰnGS@gDPI>!{$jl-6Dc{KgG!1IglW -N<.V &h,M[S|\2C`HSԮlc )C>5j_ciL 5 ;|N.s~#7ަc,"F?<0sA'К϶tt[ txVAx3"k(f YmV`&/{.+&8EMK>]q|zqMPXuXZ!V]b}BWa(f$f5k-6PJYƆGW\55~N| }qF#&Ku 6f$0Sj"*ip "f&[/Jk ==-٣Fьl)/ (Z FmSs |HzY(䷲EKO FyT_lU9w'3=Ώ8<%ª͞(cINv4̟ &$aF X6(`0Ֆ\_AG[8;aOߚ:ݶBR'% tԿ{h} O^~G{eLVG,چDK:Ш&x eeve9poT^q uN\qz]1T}UXf"QssBfR짯qa&i~mi%fE`)z ^tI\P8ot>,.EwӖ,ionpL!!QѢl|^Kc fLƚƖm\hPk8G?T0!Iaarc$D{Oc t4 3JlÑoU8,}y|"tz'͕&KCv8 ƧBֆ|w!_I:cO `͖۟QOR^z~Ƒ̈΄ #X{lj-#h,q/EW*wnK`ĉFr-]M$1 y#|ё$5hЃoo9336_&6m~Mge?oa]~XS2-S:q_S躧S%aRfQoJ͓ҮICWME">A.+łL)*9_19WIcY_ɲdaۥg=8orV;|=:Xϙ ufw`>HY\L7m.rnQ4(%#;h:Mt.ߊv 7h)[/@qTfn5Ԏ*LǸ WϺw`J7Xl5?G X~q3cCDwjFR=Y&'uM@ (hØ05~S w~]&0i\rMc*׷:[ۖ3>V .c:P9705ܬ03TX.^^61?LK. !wW25kNK&ZňO w]mL&J@FFwc:>͵h{qda?A`:A=X/*`L͊fnmPhl9Yɽq§Z *{ȂI#fIt pepq$]D l۵MsZLJ {h:g<FWjHnRgM|]>F7]}M'`J2eUJW庋 ʼWfV͝6/!\8R:5%*16}( .YZw8жz7hA񋮘 Yx.EVރcW,{I,ām8B=I2†pF¥#"A3nA294C\vi ^СyEoĪW7aG=/ZQJ239 ]XF iӦlq+`!qŪɕQT^}jxX~B>r9WM8>]Is 7E-n"1DA3gSEXb|g13UQ&ɠ>N!$8O:@"5R 7>c|(Vu1*e^cTɆl ν$ĺ&uƬܠ۽j$֒J عۓ,$'|R+9Φ35Ot|s7vE[NO %HD98Ơ3T$~5!u)! hu~LQe}sw}n} 6uKHnt4H(5>c_t'YR FV ۳oS5mw,Q}DH% #gl-~ObƁq Q{06zHrˬOYܒ׭,o' F&@Zz}խ=mx<^V03ű2É*g{ݎooڕK1wxqlMH'W;.2 Jq_FA߳8FOUV?z< b_:H^uˠٵ"qmETũM3c6ҍIlV*gV!EAL֤nDV\ ?!E9i՚q]>i3Ÿ[.6 3Udc{>ǒapʏKNY[(4>mR N<%F TT+f(.! JrPpb[|VGΏLj;]VF6B,#r&nh4w[~'d"צܽ3槨QpI\dL/1•в:O8^Z gӚAFpLXG=ZScqf~2*}?D& drie,82GqZ/̎ [rzFr]A}<[lH3Ѳ{ȂihtdTjv飯$Y!!!M9j".BLTm]k2*Q&0 !} 9%D~w CPTk=1\k;d\0kFmZ؋KQ08>u#pL"0׈!u(+U_ ҟ',;}L9 Uݩi FwZCXLby9LλgqKbX0Ց}\P$_ˏ?EOZ²έp\ ?:]5ҵe(G&m FaEf9$ ! Ec)m05I!9-ksL~r t>Lj?[gqwv7nm<9/n `ܹoV/&c #6)$cIB$2#>q P>E`B9Ih+v@g?|R֒{p:ND=nv EEfڑZ0zi 񳞠*zA}G4SȥQs(pTJ*-SU(h\=/CD$r!|M@@YLǚzBX@Vb *-&谍(wze:W-߰ygQ 2!*(*Ew]>z9 ,Zyttd`DCRex6WOղ`sKGpƱ.0<`Q8E6ԹO4%߅;4v$)-,,"klcQ$ԡsطRK΋(1KP1W<(񺅃#AmsPs~)ۛ p詗@ѹ1 (\8MC&mQ('0nDB<9"ddӶŸp W;8o XQ^_`T1z'Kn#bb0շE"oT+y8L,]:w;UV_lǸjיvr<%pC^g\r8UnIog"^ƅ 2K?? PaqQym٣p=i<_Vɹd OXLg=U֔2!q kuqɮ@< +OqOj ty{TEE484tx5+%?;S 4p.*DɷofNjs Qm?cɭrX@&RG}2礪ޠ2lU-#7'Lih^?+*d5:Ww|:[`Pv/IYtaY6%3qŀeڲ,ۃ^F3:;6X5?Ie0tSҽh9lnϸ~ 8xhiӢFPq(j:5 }lAU;D=o%WCO̙VYPJ2g7'5]#>mi@&n{/ҕKغt g{%2KyGkŰ0zܳ6yi[44Ьf&pl~1[2|}OYKC)Hm5SYJD 6KKxj$ >uEtLJ7HfDp`+4+ V0OZE()Nj'aw~Bj:ͺw/#RAo"qV (aQ \NFgPZ;p+jU'NG /D.^Sc=7 Vc*_Ji!sMV:^\C|E-$R:M$рcev5ߵ88brɈ:+Z W\et ߜs Jt·`]0*% ,c7☖L;"~e8|MOǀ`Ga)֣hl; /"<&X$CvN \b[zÉ+rr{(FrĆXG$PoQ*qz^qwTlڥLM]1:B/3 2n^ '1n՛,JpP[УhsKnh?s(j|qAlzKbZFủcPx.*Ɋkt'/ڷ;TU?[؆$3Qh8}E s"A!9pz9L[ó3@`¥Vv% 49@W 5E$%$QJb^bG\'Ե禍6k}ޖu `%=*aخ`02ZHm8Ѡm{k츾ԡOeZj2޽yύ (KboS27ߝл !sGF ҸEsgtKm#G5LFkt͆R]p-nOD;,f( g1Vqn節cy.F' S,QS*!\;;ڱΞUN%^xs m[y]DѮ~Xqh]ZIPypY 4|A%pa?gǓСiJ#h}nW719XH#p+Kˠ "՜eւ:ď)Ycn$ hL̤Ô84]= m{V=)^Vc0H(29]٤T3l3a¦i>Յ׿pIQZ7W=~U/R6'aFon̕.&Fk2b8ja p .gD|n?#Bם |l)R1E kMizVJ;ybS֖ʴ  \Z*fG4sPbd >e's~#A<_SSTG|%f15_ Qm(-i/Xy6gɏcCҖ<  N `d{bܜKy6sGG*ι&4R-=BL^O/+6SXEIwoޮ4{" Ԕe]JFAn6j;E9Ck=H<_ͪfz $ٴ]e{N Ħ+9O'@VOa0 5՝ qqQRqy1R6[IV=9V_AZ^)٣ϒ9ˎu,k5Օ'o:K5+HVQbɆ뇖 8' dt#fi2+նX8kbC72=&7DU&t#I! ИpNmR&#OiLlY0)Q̈́(5fOAJ20Xgis2H?B,eһ'Q9l迼#E%nlςV4;F#v!Jg;;-ew3ٜ`*I*>)w x1r*?uq : c4|eXc}qT>ߌ3v%+EOW,U 䙱qNFܟ1']E794FwY Ťꟈa>5)YstZJD܈i^8:?%^<ԫ m8$ ߦxl`4Dz0"6܅dQѤ1K$S[]Iv%RfP3_hޕE (*zgb%鸩VtI^e+5ům.HN+~B͊}ܘ*DeqsĢ Blh܊Pu#As?93L-esmn)k/_k{TP C2vcnf-VaûHhtzvpgpWx$4Ya8q9 bc)x>enPK46fK| |x 482K|p}:qI"gD3G1im~X^H !tn. YfX(_p:lZ;F΃J(/d 87^wGiEZ\eN‡ԦYڥ  䳳P s&Sl,&=iI+йr,j]'JJ̇L-᫔ k& :VDjПKoAĊg8f]o<9?ф64 X~  ڰ|&٠~l4ه.%xz-S(UG{z,1+S&Ȯ3Ӏmg%g3bCq(ƨ0okX\fyֈ)YZ40mԀ4D@ƓG`}җ]oRP%?R=䈚9 F5$\;X 5mTH}Pn7#JFKmq|j+.!!*/Ď,CsvSp4*>7p6td4 r#lo)ZDz]0tMů0#W`I~QFzrpͼmp#q~;?!tȑP06Tě+hg0]dVEz:!^cVX)Ļ_web h4.b N-Rd]:̽Fϖ $" B8W\CGg=V(;iٸͦ? NkH/ ܤcv\JF! q-g7VZ2Af,I{wt仈N,77u A]F Կ㉌\͡]aqfҒs+CcҒ`!8DT QUrM<,$t:JQ=i؜>Y>I~: h 6ަ}^{y"#m|B>鬑ݞ7J.)';/fGOmqprW6;Ց^d2H0;Ž~ w mL+g uHdտu7hXgjR 23$3ud[3C!3GxL떂KÈswDY~^Vqw|˪ąW O U Ko ɺ+< N$},&0fdVV>Tiɧ0pE+ZXt%3Ar>R43[Ww(If槦O l"9N.ްnC-oT7Ú{d3[eWi'ioKg&ʅ>`5& Cmǀ"($L3ɃWbN^i%1(@-^(OJN4ko?KȈb?P`WmCw.JuF7C`Us1"hc\#<򝑢80Gߋ ڏ\ <bOOA(FLTݸ-y]+*{Ct΋FrJ6Qȋ[AU*ﷻ<t"'݆8/,Oiխ0!\Qb<' 9<_;p$28; t4Fafm#\q|Jlug:#>ACv%]61"YI]x,Llx˚M~+ p{?v`@ ߽5(w1la)B`\,MFs =0S9'cYl]AgR-<6aǬF?/4 a1%@1grx¥ .S)C=)"hq6gbqK邢s*Ve{5eG5{#FؿzEf}š\3+3iX _1Exe[1Ti [CUIs˜z/dH^&Y I JܰW5&hoDmcYlfkHHgEޗi*{Y1^vOm3t 6]މ >H:E-gu^^C`MЬQl#{,eOʛ3XB$ٍHצpL9Y4,\Ӈ_ӳć=eM]1IFN/ݖMٱh?۰uj5͊q'!(cBXl(<0f*q)>PD~syh}h,^|AOׂ18e,Ns9}،/H Y(MxYj7df;v\{6nA]ٞh!fJ ¼ru|DGc":ʪp,w{¨e.e8M Ƅzs3Q%} W1/oQ@Fη.$ E 7ݜLiפGܐ2Lcg+1{2Z1M:r"c<2$wqGNM:ާ(3܆JbЯ;q댶q#*p)9a$vXs7MeEo %-$Q`&TIzY'U h#ir]71fs{_G Õ5_xyt,؛AaP47U߅1Uq*dɥTo0“Ky!=8Z-/mW!;u0&v¥OY>95l  ιgUGl/쀮c? cszzn(} NEwgRx7` ;2YbM{,{@ m͠Hv-jj1Jԇ'sy\ P vM뿮Qe-$2L 9d_:ʹeڄM"V?psNvFгY?)*NQ2Oڎ^pc*rkf b=$E $p=:k.\4`"^7'tV`v(cbYTgTdʙgrHXr@e4,_Z 3'KY/XLL6LC1 nE-6!T]?px=7C1Hd tk+ܚF +Zo"a淃fCӱR=6-'f?ԓts+;x.R=St k\*Iκ̠AJ/'gT}߈pfr0D/:FOfûY_B|=bB]CabGX.]rAƆxm +(jKf,WF!^NWzbx cCԞ>ҎmH; u8Bx(t[\\UNUV:%5sA_d/n;q^nbtrԏwMg)H^2v?rqP//LYgiϺF+ujuyZޚ .ޚdd ,;OhH۟ew]XG>_/JI8\Iz<B0LLFT]1"nMCCE[Hm!4 k_E'KGI/ntF?8_G\Г0`Y]_"G$j;70r8sd;k +GiBMA;-$>lZݙGWm,g %z@HbP7 SZ*|~ eMm: ý#cp%>8sJw)MU䕞qaD3Dqcm89092d>g>S‘sfKah)ҫ+ ."80.[=1,)kY3DW\5PBd@ŧܼL: M\yn1ن.OgpKՉ}cCqxnA~h ׆=mP[luz maMtdƝ40('G݁o|lUd=r$'F>K$U5cmgyjVKQGv(m ĹeD}N ]iS`tPƊׄn^"qL*LQkO荓vzCk0Iw66^q0(uGrOGDnApr+2%d\CKOLYҜ=[4?Nc9 ]~r_r|ki\)6}'+&,oȾR$9r%Z< )I>ҕh4)b[ƨK KI$c)mIKR5^n3_ܻIh;gB'koq 4K22SMG'؟:^I?]9\5^0~h:HtWbwZ,Gyg C -Xsě Į0Â3V CUn} Rޠ*hWs;=d=̲I^ݴuCV*S!X<^Hy[H ZS?H nnݐbOm<~t^t3vBCLƺ߰,*5 78 fL*dWFBsF㳨2Bw9' I qoO/{M`#Q{DL@]P"U#/eU\_E/Ӫ> qmKH`YjL+7@q\lSHe"H9Cc/vK j1"S)CZ/pC0kUL|2EJf@`,dna &I;>I- x7}U+x(-cAtb;j`N]TF {C~γ )+C'\۳^:ܣ?W>;jօM߁͝=ZSL򴜫%c^Rd ShnkW]`%7R#3üFэ1x"%*&8[O?%Och5Y)*,8V`?I_x|\]=%Iru4cH&KcU˱ݕy.DbIlZnIyov0p5`A X$ F_$W'^#PG3+ē|h@180جEi X2e||V~ +{t=}UB{8{(H ¹Ej[6KR7,|FVG,905+%]`2*9hó2S` qi|+ϖPFC;<*b)+׳ uݱt<146܅kr'.T([Jك(Lr-\bH}FN_c3ï?LkXǢc%h dE&D]i2.RG,l@,M c;'rGpcAO*/]K4t t-U]"kj&$2\Rݥ'Y#qepx{  Ú Sp*<Oo/)V3?T 'eUTRe$5_a <"tQ/SS?b_XY캈t\e_G]Ghd v[Pz +L#}*#; "ozrr[ >UӃ^$y1oR)c0Yc몍3(x$4Sj)ۊ18joNh"I ^cZ.2oa r4g-םT1 ==lŠTdOQ9,% Cv$O TP7녠^?~[Nr֨U sgՅ|h.o23R$( Bg9KL} /f ! PWSwH2&yxe< ^+u22"}}|e5#Pi)V~ #U|mC,o=,gu к|ǿ-_+wUeR42` /3HtwhN,=܀+r}Xq8<+XF ?C}#3.+й{v×Q|DUY.kKl)aJ:>_ 񊀜׾Xzv:ɸI)mI9/.0of0;5^M-bp5_ o"5&%O h\ >@a]IUGFO:l̽cq址 <8 n%5(dql]҆Ps+IyS[u5 h/3*y~̪QqX\HL61nsTzcA/sf|* jcG6j`_QQ{k=1j._@ )b;W|z̰WĠףDY5$MPk?m#%$䲍ŮK&{sMz^.])fr 8bRi^!`ǥv"o;y"M2}}p]8\g .q1ůg%=L䩥N"Eyo@ wUP6.}ubc d澨p9@W@Jar3igO߂;T#*m4xAe`i~MCֿJ*44l'*ZÊ݀Vp+cbWf=81f';q94఩A,qe 1^PC>ΓA!igWdniLwPdk[4;OsupIY͠ RrAuƘ 8dzLC.z9$8#b+gRhx3K =‹ӅJzkA % v6a"{?1ҥ'ox2 lN7T`?~2f7=_xX:6ZdRup lɵ&|<]TYnt$17,47[ht`}fj+97K՛87ҏ\^#O(NHy;D k-`7[|vC<(e۸N4A$oX &TE53:hC9;y|}chqLc@iR %|z_5Kܱ6LpZ؏^7(Z^:JϼKt7 ay}Ix" 9.SesC&۸ }@ۅdB3cUE T`61'ㄗEQ8\UBߕQr/V'+ |ԉzKwp$y ImbOH$`9q[q!svGCli14^ߏ@CI<1x{(`ylUR۞c]9[9\4x(nJhy5#GIP6eVTƘ2q՝ۣ-]x2dVKe~2iXmu}րh2C̶v2gN o>cR?ܲ$VfL uliPSӠxY Q(qR BV֊щ>b,ԔY/16qPl*c91fdn4Ŕ!6Ĥ_L~&3~?p"Y"oae,Z(jQ2|-P]5!׻:WG]pgvxWPv"- +#x۷Y6 ұk>k#b ޼&N59r#5# P<lTPsfX/zg?ڢvյ<=0kb_dp*?[ڨlC|d|[ rxmzOi X~k$s7R=gKG7fväKF?GZԂyί.w+㎇U$%N}3fLzG lX!Fĭ8X/伺EK啎HK"*=2{$* qWǮPJ3C;}Ftsp(۱048N:MPKKIe^-i>#E_!M.D9 Rr9guXTjqL/( LRD`ODhq$"-+ǷpX8Pf+晲.1sʑ?t!㷤ÑU8GtMQ< Ly C H"DALyJHvLGuTVNP@ebo@fv"K _c9>}X* ͸#$mrsNaCUYOJגTzjDɭq:T2Û_3ϱ&{kܒ'~216JVv0'Os:XTgP#{G>QM~UZg>JhYu,>+5)dzC&<`w5LD 2QKR>{0QfGZØpn>*~erw~&1)_#c-ኄPNd7/;LM*Ѩm)0cp"1vv_3R/LK1zbn夎{Y= ?Mx_ GH06[daك`w%Ď[C`H[#>ޭC@vnBQwx-Uٍe"6^!x .l( QGՕk*G3j3 \12aˁ׋ϒei0 f5.(}ݺpM4اD9>WL 8(u[ _ 曹0>d ` [I+-+G>H1k-7:-;=.㌶p{pK+LS<̽s!'^;|tZ}x![E6p+!nAqvm=N ZZnk[;x4t3;`ވ9hV4iZOVݫR'n@쭮z\o5= |S?_. o( -M!zE YL,ohStІ6޽ ])^I룳.sܘ0bh-UѬw|ۢ 3BW[_Mp.3A":/TL՝cjȡE}2F]e[ƀ"`hi'>x} O!67gG)Gl56C%kR^ɿ`pP'HgOpcf*s"vbQ]{I o0-Ap@냯P0iS=  =AJ=O6ޫP+jv楎pNv:D~Y=H7N#w⥂1>b]+ivb /3 W:RkѦK[sk[`^¼~$u}P:' qZ~Krdpڔ9$N/t #ы~I)u{yߦ3BȅmocR3jϖ6kפH)QrY v9 D@ftzK49X}D8$e٠:h?$`/+KcxGE)`A^Z K.ӳ=h`v2kO@l*!nQҼ @#7RCrAOCy,P~3jDJlΑ#Ԓ,Y}.3{T-|،w "&+1uq?)o@>sH$xx, B,{QUb̛^};)]t),0[ ܩ?<[X,_X/qQqTFHcʇܚn d A%UI"?2S/\k_hHyT7eΕϕ-)ȡaj-}#ŴWO4ûL -w;8uy"Q+]C"(Glewm1RJR*,*. #Y5%]*x*,\88O# 4suE暼5|ڒy"K鄮昅rFFBwB>o 8=MTTGzy6 Cz_b:'SPwa[R v1E_gW6=5h;O{֮pFؘO]_**i %)ms*cqɋqVV>.ki quBH."Hp: tZ<;Th~Jrƀ^ [񁈚3ОVSb@c@ ?N&JèG>v#q $%4gy.1jM6'w+l|mLRƫ8b}+^]:8}Mܺ;dս݉a( ;cenAS}+y\OWP[,XDrh)Yu%('cgGRm_AKN7m_<&ab:Lx~ϑ©`Q33;}_WDphXŷb(TBr&vAʏQ7muWL!)m4-ٮ& )hM3܅IOC5i]ACDekYOKm0 !ҟIw͐jx͐ ^A;R0oH@2##N@I]ޙ2+agRMhzSTQ[\VB&/m2#Jb|wOjY%_~-hY(Hm1Q%UT@@'ǟu.mxR7IFN\wWy!O՜nv4IcOe=D@jYbI2hǡ0ddxdt5EU~1v=vlBq.D,5f9ٺ#2Wѵ=1]$`1Z,_T+‡gSs_†)#6 }D@"[C9# ,I*r#=@*k-Mm@wH@)f`x#g7{Qqݸ1Хf" C;/a}xT颸t#xv#eY-NYŌy^ HvXv7Rˮ7VzF+ڈ=+~+SL2`1z|Kqu\F޻!UO9MI\Ü^^lCZמPC'lvp?$XR!@!CFg/x0`lEG0݌ 96! 9DD@"fDZ WW9@`%q 9c{'YM$w] /oXID@9ב]p˾&dWuq|:'Tq芄(#heV__D6A;ds!/YZo]m^l+c4>c xc~ edҔM AiӔ-9^2<5j a`YܫT6D9o̊)u,t2glfkQ`'Ew?s+).CQ 4_vX?zAc@^@$ [G/D&\G\GzozY/4btHHD@xg|!z6T7EJxƩv_նArq ,Vvю0ǹ`|Kw o\dndh!ܵWl3di;ʒvevv~FgdfCK'/je|wY|P|<Çۢ|9i,"בeyQM :pv"Lm*Kf塇?a'M8ěos@B˔;A($,}e6r0ڽՓ0BHJJ(/hI<9>&}rӨEC@m{,b=ߢcǺFnS^ѕ!'z_A`#7Ol#|qҕH#4<(뤆ղF74iAm5i[Ig " RCT}[N@mHVr"U1yXZ \Ivy"{'[Z.l OZ:lC Lh]9ViTxde!zx-PgᚠwG"\y: /B"*$?*̦)菝v ;~M[^tlJWx㰇Z^uaoyiz6 z["]W @OIMdg%7H;tXޟǸ:^>9&ۂ`..{1gNɟnJa'CҪ9ЁhKķ[E&hK;Yb)(Xr l@BD>gfa&z5-nG. \ hgBW7 Q{@vNAv$1LCgh6 `zXDDN[,R-z­X<m6uÊ=*!ះˎl8" ԂV\cدM?;;"/]$<.5,yƩCyK7m~NEVÈ!*P'}Y\2t9<:WRxP,d HŹ:N#ݣ6q,͢"(؋_oJMgi>k[F|p)ZJ"DcgC~}5n>H]˴OvgS{!EF[}$Uѧ?<-u|A;հ =4DL7<{{N[|ye<ǟḊϹ]3 鎀ݝ&Ssˁa{6:NhFK">f#Omc&*3m3B)Zژ3v9K29?#@R0)n`McX…tFhaz-^*[j(R~g`8{\Lᰒwe9ej:MKL%1Lt.&GȽo\oMM !IwA`+J݉i*mGoβd6bM5j(bUw׺gOAG)whCX{$_s_%rNkAOKH9>(HHrϱ?lBxTB?֒V>ڇh -,iTˇI qEk)OTpN~+4f8+hqIVIa]8{6[D=5TŢ6i:]x3hv(IN:|bLS5T,>tqTu~ ]~'^yZ@Y ( bFYHbSuB愢RCu9?2(U5כŵ/eψ}y(Qg.Pdz\[*GoWa_OYrI} JB0ݵv6@-%ēXLPjhYM"J͹ F˺EPA. L5`%E)Z+txLXSm R=uuw "kxd8 17FNZ8E} t蚰O6/37Y 75Q?,1,$rU.-iӪ*ɈrJ0wJйZSgpmN0 M 뿏Rbmxs ;8kf[t6JĥZCv38OY}dϡ.-Ci&/OHf@ 4m3hm~i\*UO. .܆֍Rvl xH>P1&sZ37ÖTyGA+zFeўzɕx 5$T Cr-#^4ោi'Tćw~f~bo+\U6G BAiqQEm9OB,ˎ<`y?r: q҃.Uq+8TvRyl3/Ο,9 W47j/鴔֮jq)/\<#ww^E BT]MjW(X{]6e]#pQ|Ҵ0;'Of1aрuw{f$16Nk-FL0$_ W\:eUxƦ~K0ȐuwS~SȀL#wpz3m33Rڼu|u),OGS,t.FjC7Y&z|1=1}C) bǼryG-eo#0a<$Arc3@'ĭht!;Tb;#s݇:#xsn;RRjǀh֔0hϪ Mn`#V²J31LU!U>_"%|a(+_- 6^#GSDM?x`1c4#E^RUw ƠؙRVABK,Eâ+ⴭTȅIDMJbYt,piK,KaL[ޕ:NQejT#m(t]~,<X/=0KvYϐFց=Ή̌Vg\}J[:=1b3Lmzh1;TPim(I!%s'unj~C1h gO'~$(a}ufzTª&2RU,f3DZޜ ptE>q,@S.Oxlxvb+p/%U=q-yIޫ!C>/A1oȱv`h?XP9qsEQxxS,uIS6HI>AG~Ez+e5 VNI.?95׫bW!s+`׺H/_uM ނ- =DX'n>5Ag5ЏU2a釶Yi~#xݷ0E`E~<߸F!8EU B&"G<ԘgpWUjHNir~̊ږB_\/[ݺX^9Gl`f=W'}y +{yI roPқ!S%s.~qވ+KB$ ՜4.8ohs_%B(S_HO>DZͧzeMFҹ+-?O0qϘhzBSe7j#ɃjO'k Eyl ڿ+7{B%|I''qu M<8Y]soz׆}CHv3DZ8Nv&P7qW3ѓa\RNMO^x0/ ǝ:zRU"z 6p^( )*&1,j"e90a>|ߚlr:mBXOsBn57pU|+9,$p݉ʿ4!,| م[ A'TBmVh"􈹦m@-W~ȝEE\hYD<} B$%o)_[+{JVZZC a40x CԒ!Xz:[QY8 QϢԌov:Jז]x8/dhx7;xEl2@(.(ɥ&0ǧpG>R H~Շ-Df.$ Jo" 4f5T E(XT+u?<F_sPV#]Bȴ&Eb*ȭOC+MktK9|ꛬ7zߘ#}T3qm2"%}pS@nZW<(DƬTwe]f P(43 AopJ56dD;*p+Y9J27n9=nuCJ߷is;"$hŸM⽔=RfӢ9CM)C@jٿ-?X&P %/}Ox1jxKiCσSiyĬG" :a_o:/V`"~, zk̺VJpcB*:/E3(Sv &şt鞎7m-9DD_"qUnvLs՛YLXT`渐BӸIB{6v)k:>18+iN(e&Ә'k<v&_m"y'QQ|-|?ōw`pfސX?| @فML( I7LcrPNnb%X̏;wB}FB"^'<`ψ$׵b.rlZZ댚]*PI3?SL4 D0 4:x-ZNTq?%b18@rgZ[}`3Y$`BCrMKԘ <=8&l7+En9;e8dYd> q"hʯêҧ >[) }"ȅK;lj>ǚ1zs_[k_V<NV9`bÇvM>IZaH*Vۨ"B,"Dξ_gx6rL/mlV8,wjw-' 0_Gvl-)|Af|v>ǫBVQnIzߗi݋ȮCbbȃ˲F:XhnE\֠Z6x*FMɥs~ ,^*nVg!gtiM5]ZT@̗!WhX +|y}mlg8p*5l1jWp}mV(,-w ܛŷUe\YhGBbr+,-,Wx?wx07DEo.N%A>I{! Vv#^J >yw lP-QIp^ O&5~./6ʓL<R^t,"TYFu98MC~Oͦ#Ν1?2[D% 3)dc z|)@Fⶌg1z:qv_/?v3nìBtAc IMD0W#/ԏOKvцk+3M4Wl g.1~ۤ2ԪF1*rof]ǡ[߰'ڦ3b } N㿶G?K_'Xd=UrzTc'8ʤsEqd`.3) y(X_"tn(.D(CzU]k93x'Sf$%c KP'2_$QlZuzҬN](bU| 9QZ'B-0QvHE" _ ga7֓ 2ʜL27_(. !&@i "l^ot[g}D/t2XJk4}]\ ɤR 8DavaN[+8G]QR F@={ &Cx(L@'m Dݶ5[Us+b $:Lɫy&;XrۇJ3սj5%/KblGfgVv}&Вf \nٔJp}+ؓU`N6} o[Pj/L\qijkx_mEr(-ˏfѷʥN!ܢ6btgM[}>C5EBFX? h.Gm~P!|bCVȢn+y9%}{8S/ϪHC-j>us1ٯuL\.ڰ|`"]&YS.+opQLbl7P6ߎ~9hH (`zdy[]aj[|{mIZm|l#vr^6[k^LCwى; uLH0[UglA^6BSYC+%n& $5ly#ń!Ӄ>˕HoKpU8JU9Yj7 M̐rɌj ru=rK idsGN3k#u~GaAm ̋^@¡Բ7Pi!?oᑨGVJ i7B~Wm5{fe"=W+}P2H8vhRZh?7%i2Xd>n%=A * MXU3Y'H;E5p/F'DnTF2xf{$(H5?\O%y~? ^̈́ёfQsULmI$h&[rZ8Jvt"bN)ijkXTѬUj啢#tcE!*^aHSL{ S϶Z\"9&r<іqF~˻{K-{6Ib8;賣@~p` }|I+X:U#e$qYcQcuÂ)֢3G>ߕ ܸ59Pw_:cʡ- *BJY%bC 3?[:Q_p_}m(YJ\bU4. 86_u|\-HjKq8`H@@( . -3v0߬n$qM_Ԝ\a ײ0F\iXۍZQ䗺v]s,MO4.:z-y{ 5ݮ1pK W/?+ J-W7xrD Sn +xsò?S`NHpe|Uᒦb3ߗX'H I8n:>ӾYV;\ힳZŋ@tMEKG"hŞj σRl1]O?3Cj}NKhZg,P"ſ-P1FD/Gn!@{j副7$%A'i@z1( Ӿk--1ւn7ļ^@ 9|iN+gh?'͞FƆ sf8Qns3"'ilIR9A\hgʠ?lt߲A:bkvYm=bh|2ǜ/'O{'MizXүSI5&#/[nAIOk[lEp#_<_nӡ/ޠ8F- L6v{˲5||pM@k/@K)e%*}"W0,ɧ=h%EWl@u uƦ\N`%'vx̘֠a$.@ ķI'Mr+FE}a7k Y7W9kA용R<߭/bx2qPA@4eg.t%2;nXK}W9J{ qY3S_cEi|dTnWo@|A7 VkYkfn '0jUO^eL+fBbs%nփ5sZrS<}aŐ𜜤'e|/BE웩C4hU8~F)x$E"p{N!P ,qjB=gaYrs#uUb(BsMaZa~{\wMv0xSON P aR2RW?}6QV5z|9亯ssXG|ԥM_t۸ˣ`f ,"n/u :a ^*DW$yHwV`=+Hv_Q#<"/¼ iFuhϏ7b>IFӱ63\x|z*x$\c!6bA_V1$^_]hTyB tB) )LZdk1fvߑwMeXh{/53~(zO$7$8ŭYwnwj.넂+Ԍ`e M G#22q}-zL#1#Yi׶t*P|RK*k@ޠw^; 7Cq?Z%R< fTaTVTnvyC:c#wyF#tݘZ" }LEJޏK=q)_"sեZf]m@]$2 ӝ*Q_J+M%ݬCO^ o0'2e"KX"s|}ITА'?Z{HC`yW7j~Zr|$h&s>\X_GYMj0SJT5a\XyL}tm15:D T{&s>Nt<<F%-;MJMc: 0 Ui0ݞ|h4&ޘzٰZM1`jɩ.2Z%ryʳp/uOk&4X}-X=/%Z>B7o5qi^}PJ >}6lwƒmDX%/T1Wځ,6p.\ݬgSچ_vWԻ{ƉlE ?Xzv4Y}a+\{1qEJ> KjǶb#z07lۙC{?Tѵ\y#6HJ#,;MJG -{(N%L΅lk)e<0.됊MDduR7Yz2:` =I|.qD:i z^?I>@ER *t3 43j-ڈ9 &-Lׂ?P6I,?*΂|dЇ" kΫ2w05S~A9#J0b%_5I'@N@YÂ<Va`:GNM'Ằ p}(ZG2%W7*} ։!(:٣=Bn&m ly^ݸRMxȁ3Zy/UtHhɴYWv~ϜIfǎs]|v#PI D?U'wk6Z+ ӧ098#2R#zF9Eںco*߹7E.aI#f{%X2H#nB:}Ko..bі! בB Xh$l/G+PhzDgmbcψ=`J&?3>DД*G: Z&^2ɬ=J"ZҼ׿ëy?]g0U_0 ?,fr&-5zāN(@"^r~ 2dxty-<gD=9!'E1=mbʧ^>&w6sԂğ_H}qKH{#|J(5ƫ+~p~U}sq#8bx |Ìq* Lh]5d3wŕyfeJ(}^39Y39_w5s"د/+gKXnZd]f.f~ Zyl@p|~u@$vb+F, sw7Q2IH2Ou`e<|W;YN|nVL&Y]\ "2oA(W CZ9^%F|ةVBU83?6iߜ'e{:?Piey\WNMc@EU+ {!sяQ9 wK|$H9©6FT2Yɵ*I+ u49i.dDD)ɯ~'(0R\}tQ}+& 鄖 JpJ/HA/_uݹ`5Mn˙Of1Y-ŀR "#OqpF&bƾQnV!2:갦$05zcDZx޿e`GW'8`cum up1c폾l/ _X6]CWH|xe4ȱDTe\ KwV'm:X=zp'y + +oEۂS5Dg"3Cq;,N}SV?䥢:j+Z|=oԿWT* w"+CyԔ95G 2?eV>ќiR6نIM-0tsςR, fX#Amʛ?i[79T{X .&<;geJb{ئT% v,\3r<I5Ѝ%kT( uLj9iJ[&hʢ>vHd.}@VCGt֪",&8̌^} Ğ_B_ &I}iEm%xʞ8/ L`v&ƫuO[)y.ʉɤbTnt,$2hQP=&'ְ#MW^`T~L& "V֩H n|6cqY5=uspO Ճ/ƥ.q[."Ni??'σRg|ĖqpbqqőP9nd6mHI=racP'Չu{źQ8S0eYIIԅgc&3(o$ѫsi7'~ecAVeoLO2| :.~%fhsT2Mq&xN]n8锇DU16S 0XƷl3 `\tnw"?Af jX=NTk|)}_~ e-U5 ߭>z~pzu .g+58<#wئ]DE`?1=PȈ ںMO%/.#fZI->723TެF$ҝ x͒xB9X_[m2F!5#%s3}huB$S .7^Pf ] tcn3dP{HNr1RKzNH~Ȑ%KVg.m˴}b7 w!Zŷ^6 ]/X*n__~fBVBqCZ-(goz? +AZYP,1^Px2C؅JWDҏK, rYE}/+?ց<퐈ɮdȹ;kI<ԕ[Zl e::;NrUlm@Χ?/1ZΥ~r%Q`I'`&PzP] 618p|4!&I5>չk^,첂mm~ V"C x( LC3)hun@Y.ۋ=9C0v.] 8:69>l8ÍՊɐQq1Cd`E$ƂwO[-,etJ\ۄ8pi3'B[/ʏ XK<%]hP,ߡ,/z|n6ۗ:h;;q]~5s O\;ؗgjn{)#grrpezGn@E$d6Ҵdݎ̤JgJc6'>/It5\4 c0=@S,neςK Gtvzq]@})™kƀ-ܽS߲\scy\ڻ:Fohr7q(m)=ȤA"Xo}߿$ uF3b.Cjaf?Зɬt-ʖ8;@ۮ *fIj\nL-dSЯoĨ0p(o F%0Sg|2x՗(Mjxw.b:~iJǺ)cnKLZ:pWd9e"n`0G~`D旂B"lӊqz~)iU7+Ez>T0 7Rݺ_J|d?AYF2 P*v{p$eS~9r!s\DM+iAVCE\.~%tGf@dJ^b , c4J sy|1Jqr|C;͇(Ƿ&J!{nsL֕"+U75?B /J/ @F^-/+,|ҳiܢ ,\ʨF순Rkxf{ӳ73+w$r%qzXFqHW^] 0Ji'֐D0ʿ,H|ޚO֖l$F:AF+yNUܱYp qΡZ.C&|`OAk:H y#4 Yƙ(a=FǑ&l!?K>l`%{Gǜ8Aohup9# q\Fx;<S&{#''Zf]ꍰ}DA;n'1_ ?{ nE𼻦IC'3\v'MՉ^٢۬;sj^jMUhYɄ[u}*Jܬ0#H|GBJ|uFDž {rw+"yphD2` a1bb}HR'60JL +|vU,yTAz0۹:p2:lbocл$FHr)*M7n^D 2ğۆ!49MvFE$f{;O9 }ίa=AM_ Ew6m/7U4O:ȏΧD US56+ T]mAqO~Y0BˌOWRt¶?˶h.KDJ K9hLsB&)&?Aد7o?@,W(ަwTb0 *w""b,%Fy%zu >+SvSAM(Zh1H{FÖӮmE7Ym L{=|!8F)]TWJ0m+u%ԝHRXh3Q!E8Ԥqmd: eAuUJJXnۭ~YG7z{Zj0K?-M-&kBZlfJ@~1PԽY럶#IIj'-Ɇ_e ھ|:4 RI$VrI^Lf ^DqrvF $$7TP=*a<..`fnHVVVy W]-9Ǻ z> R(sT5S|G:"C/:ZAU"1x*'A5͔}{\P\EdA/DMCISe/XAi o ~BW?|ICa56GnT>^rCj:X9Tث50BFNsCHĔ:Yx!|gg9JPYEc d=|N8YMD$Ĵ~I4cztAe+DEn zPy*-kr%y2EW{?-`ksR N4O渜Yd Uwn:|c5v"rO߭Y-cЌfO_:Kg5eR<vjJ\Hx\R ?V2Y!OXZ4W|ZKJ/ "6F$ņZL@hs'ƥSo\=<Tx/ѡJ h6eݚT9@®: Vډuϟ u/nz'OPpAg g%uoնF.qvb`i@܊=όXd"y@iwbآկXDEar>0AzG"`NtϯMzY 7g/PX҂ N!?>P~~,fk؛ Bڏi:*B:YSF}7`וlj}j跿I51JfF}!ZޢVTObҥ%X?`W*ʬriwZC wh:N :u/:Me=U I;H=t j2%>ӯ]>~$t jϞ1ZFjfZ$p_;C^f%S`VT ZrâWWhi{)Ő}Y8ĥQepfk@r룷"v{yF0x/tJM ^$@-1dHkH^CKGFRz9r i)aqrbr}5vp_E)69L&،8#(-~9+qmЧ wb¨i}ilޙ[jP}sj]EAM"1¤\W0VfSyʃ 5!U=I*ӄ\m}a謄3`o?GWyV :bfZzu^$F *"upD|bpo?դ_%saT͸q;Poo~]mfud+.>k 僺+kiW3%]vGZm;!<:.>*BR")亵/"(xC&JcYbPK/^=;GNڟ@t0 [@){~amzإY3{ K$aA-PwZ\uER$՚EOi6%8sLS CZ4޺qQKQoJz\jJ;Dt͍0T,,/ ?9IhXh%uhXl'RA'q݆[B=1[ɴ{ns_NӞR~3u2O V.MS߂4+ t[e^rhO+m;Ѕ)<ƴѕ&{%&/G*B L^ \pg3X,Dyx{ }[{]@sF^TֆUWjBYɍPAWmԫxi~Hcb#&R}5Si+L3Hě 0]'c%seXЂ2Wm`Vfrʎj%1Xy`K$=RieIMxW%L'-מ:a+ڴS=Xpxѩ,`0rGFҞq>;QxVŧ|b8ǩ6>U$yid`-ݟKh!GNT71}! U)+h5 2|OL׭96i9du]W3`t)-Jl&1TsD,5=2W=rLnSA~ŕ4FAi? rJ]u}&:(PyV:OI55+MO -@W Ѱ ۹0ζY"%7{V+!r#é'K0^n22k l:ArL?n\"8Hā/H "bY%Wt.NT$MDِn\m5[fԫ5cALa3kh )?w (`CD"8U8>ĕ4?X<*:P"VUb1t!/Mt'^߮_۫K-DȔP?\ZIDG%;uV6Q9C*QFh[SYs/ iѮwїi=FtaC<+RBbe&kVjڵfs~PQOdå'I4k jyi\2f;o2BX{NѣB9}MPI ay!yeY;p)zsB#3įܬHfڻrƚRR+7r2e+6+v\}[m֬?eb¬ΝU]bR㖽tIMV)h_F &p9&GE+0E]x8na 8o̞:Q9ITôn˶T$vN:÷ A5 W븙Mqj8V'G$'Q @839ح1z8H>o"lis, ].aW2\zYzf<&FmOwVa 룇"+ӮTr][2Jw@p\*z%(}jBTn\t\\Hy*rld > Az#HigOJ$TD6r$nhK@yԘ=t #tn%roe~> 6{%i%ށX,DP%ݢ"8Y@):vh50bU^D6 <woFPU_4^) HiKh +Dbu@؟C/ ?Hho2Y<0$Wv4/Z/ J+d){tx,uPk6Eϕ3t=n.|B:SNޙPZ KXĮ1Ӆ% E?@r@4u_0_&c h(*)7#zB{({iR/I/~;2zOA1:WObo3D1J^GՉ> {@K!ql6Ix{z=8Őn.UNy?û {۵<-aϧD]G.Ҫʰmci|a"7Yc+VAƲ ;ZxU!gҁתc4"GQd a"]>K#>>Y|pT~x5*5$?I'LABEv16Ya}|qs^wC.mF[ϩ"r~1iAlσJFD`k#6D8dӛ_ '۸z[,)(. ` ̈6iCiѾ}9 E ÿ؊19 xnyS:~spf@"(`2Z#$M:~n)/F\yƫEDfzڝ 4媐Im١N|0\fv{+#hXȃ@y ?ʫ=^!e\](.q۵!VR-{H34a<چbMEnp;C@EwovDتϣFD?MM *gcJQv i>G"R hk^wpE:^v拭TOAPe&Z8́ NjzJَu#w;vF|z*~X ԡA!6CC&7*XXA,,[}5ѕTb[#;eˆ຅mCp;Y"{\'0%ܦ~8CoaNnӍ+3TҾnkEMĨ.ˢX)9n+ߘ1F[C4U8BQbEjkmQ{tRFY@ϰ' (8YiUD@17H̠y]pu<sӺUUV\ijW} 5_ʗn 15ѱ%3:-Nc~^J퐓a>ESI|Ѫ6IHX>(Q.5(GV+XsNlI\Rh+cpm 0rv!2KyKvBzl ̢9Ohr#J i)AE[ƬvD=x%U AEH|}\*~Z-VY%V%[Qe:]I?&^BWa}&ˮYZS SjOJ[2힡*J^k*ltimXRvhxDS3J rRB@G5=S;W'e3bdNma㞙.O*um@&"'c4`Nl {EޑJ. # ؐ:(dYeMVd`_IgnΚʋ 2/ 3U@+m%FTm7!?bsWʳa:X۱~͊+AVf4+bTx t}  B%\ (XhiZhrx0qgz4=a)3ۥj߽$URg~x`?X3XEU.n#{!h9ae/SbBwEN"[<0qY phFop01;.ζpc)^+ͬڤ߆hv);\μڮj=be&srQMMv/UIo^5J ABlz)Չ{Rmʞg L8l s L&lǿ;ӢU2JN/:T f\3H/Z^Y'ds|I.2%/YVWlL=z? fnZَL{a*+ +=t"f* >'o`Z͛wR$ 3+C) }uNZMa;1<'31%l\Q8aq[659N~Q'YdսRgi'^ :IF;QS=tͯ=;OVu48p$(!oqsa|RF!BM z\$j{qa92&4t`T7xtD?eޥ!NBBQN>Cb8F6[gM`Vnr=\#xz9>"z2٫OEDJ+ɿd#ptZtL†S61]c|0?z ,&?0#`$d;|uԕ]m9%&$@\ٴ2x;T*g@oH(3<qO _ʑZM1ގa*pJhL{[ƖܒXڭ5)bLRwUfΑ ]C Eo('&zd 9eʉ <8;5|xuz Neba6;i^~-Xop؍s=lB48:%~t?z![B9~ƻހDjK/qKupG|5 wH4Oⱥ4 d#k\~R6R6_S^@Q Bk]MaIm Ͼž.'pюrWQlqWC,p3B[G +D+Hu`VTB*g&-2|YYrm>j;1%[rQҡ:͟-Js$o{ 9/9ughV>(?C*o#*q$!m3uQ!kBbnQ6ELZVno8ˍigL%ȗ>,ht}m#oa?h(>ZG hq ~E\@nw%'5!Ğq_GrIbkQiT0S>~gHoóvvVt70I bm[0_Lx0>iY *!hiEx !=]+Zg)nu" 5F_;kJ):CiTWJ(uw눵+XAbBǫħ zJT1d J'$A]e6hony/<'>gB+hۥAL;St9‰5RZӾUlx"7ƚyDHb'Eua!9uְs–O`2[+BwPp9X^,k >I*'mw +|V~u)VY-ӶD`U_3BN+ɣj݅T(rCB #K̩}~p߫&$CƥeGC؄<\4u25Z6J1`?[86sw#ZF`J5aﻇf}[E'$/#_39XSEwcXm?lZjbB4h)2hu'oxgezoPWm+L|$X$&0A_e:`A7 Wr?gbLjǞ=[j!iK˥$wT[<3[&u_VCpKK©Q~Z^cpX5|EئLZ< L[HwmKIPpِI0J'KѠIY[ Ir85u°mH0&6o u-rVI(M5pz23@XOG=LB8Yi]P"=.+ C#onSF|=jsҶ`%Q^lʨe)bmkt4ROal3IH8J9'+8MlHnT%#_M ׊&DadS8*yG]T]0(YJƟjddYk,2)#2|fQ΂2nSr.k3e}"UzPikkPj4inkn&m4n.~b6ȣL_"ʢ(A_0 ὇1W%`om*ooYv1:0"pH7I&"w7wJܠ`gMkCS\QWVqO1_V9xMs0 )AC" EvJN(M=O0lZ)&ʖ#[$ hEW|][LlAIX!lrm?SU(櫎 `d}XϿ=̗i*. #NZYnW:̵aȭr Ƴ%litMEAnV ƟPʨ)m18:uIOx I=89=mļsoњHjkqiPMvTn"֙c2Pٹ}GlnJPu+PpH ZiAU㡌U5? 5+_ q3)!0|,>C#4lgnzэ$Oya G `"WE{ѯX2`>ōMG Rh+E;WM?X^Ķ.ŴwɷB$!σH:hVhJ8%S4dbCqYyP R$l[sYPJ(~m߱qZfhe@RqIl"Z!98b+)Ѭ/̛ⶍt8[z ;s0>n#Uw,zl!kgziYc/\||4s P67~{dō+bQJb#|w!YIjo֥uYx*X;yQdpNGpja8'5*4{Wct's$ LdzHhrGxC0!ۇTYi첍yΐRǔW F Έy(H%kO;A #=4u3dM.+'י ܾL  2I$6E}S#cpE=JNHѴ&Zq2GbPFxKjwr߶X$trcp>nx^ؼ6iǭ)>r \zEWCk;EW;ٸ?j+X 0Hs;h\ J1j~O<u otg>cęuJ/b]XH;/%OI&"wsFH]OFt6s݈ڰ𩌽^РjNr8 - \1}[i_7"ɰN)S}"'$a<JC2jCKdP1$Qud 󱜝C0Қn,P˞4iLi!phݜv՜nEY2y6f[Sr^Ok Q%(F`ƪȨzE9*˖U 3nbb o:_:q+XV^ě?ʃpG!G Z~/cij֗,4cR2 ȵ0}nDT8q!L7ޭLI|$4(5 k et_iO X8%dohbȸo8V~ ~Ap0 x[NB/u'm5ISj6'0?;XXky N*l} n^ʖ!?X'̾CĎn>2Oi&cLHI\ɗEU+ G+71}jylt>e)7.Z!<%b sNkndơϥk qh\GFwȳҧn8`Ȣʋ:Ds%> >y$P.;ȋv0 \RDָ.7ξ߷:XW 藭=+ ˏ*` gX+d?LG #}VNϿC<'1K gJvB,*:&J$ eވdG`iHw=)ܱ*k)6K8>ת2J^eiU9ȸ< 7Ձ=]0`% N 7.ka*|p.y-q)pQxQ5qK9f=*?qeh=~D'Kgʳd6$DSƭhaY8Bkp Ǥk+1QCpфFˢjX49b:jteZR_e'Lqг6=t*ɟ CT4yBku8GdT:2Ɂ#3TV&μMXBuK6Ժҿ͟@2'=>YkLYy% N\X&;%\4w|&d7: y1>A>מzj$s(:(9vIJQ9-Y (maK܍Wg'Yx} PLLc Lk5 A_븽+GTfV$jjl:01_F _S=vV°bA|ӌ$Sw<\JoLC;h:A 䤪I(]}y 7DhꜾDʉxBSpwӵY ~ܝWov0\\Z`r~$ cID #_%H~?aii!`7mJ/:㭖W50Gk, oz=tur7/n#86OA`jm#ɷtxJQ2Duxbq/vDl=EͽByq*͠z!|Qg@hI*^G|`2ǍShL<&#{P~kK8 ?p<|;݈ٓ 8Pe.<-0n\= qۨ9&]G strL+e^ J4s /0ʣ9`n͜,?ΐ'O!ŝzIYp.TڜB`U03ՄK>j`]5C' _O*keX-eNok~;{tj@r轼W(D9KCа/tQM UWYj*[3](ZY:Q>U /B,]D+_ Ph!ȨI.'B uZ"5>SlQAl[w4&M :ghSlÀLY<)ai74c0dyϖtBRpW4zގ n3Թ0]  $~%"US^ʳ}=ۉ!P"ȴӏK42o}RS !*'>Z,JܶD;;}nì;ɑ Xvg:4{PބO oͪSD_V6AFDaۭ J_ <Ÿ+tΨd_-Ak+k{G+t%.2.N*7y@>XVP~M-%mQڵ/X2%m2+{Q(cKhXtћQ!u]Lk\asf";̚Y[? ۭơ7Xމ ꣶ!JXΦٲ 5IHYvR q+C]8R&i8YpC"k4  ̍9<4O67+8 I:B'vԂL]^;My-7j:$f29kv.nF(&1VQG}V&D&oދHQ YdD Bd92K,+"S.Ņ& &[QDybU8|*AׄăkSX VRIa7{&p5M@M ( ' sA%]+潥gMPEDWh7ļ8P2Lq㌍d'ˮSww*+'*7JoB"#.F N䏴\8daG+1E mZg=Ȝ kM`ƛ~ b?זrU;~~r#10.J[wB'8-ͬFdSuILRFZۅ0/. ~eTk>+ q_Ä@?Li ?ʑ-ē-=$z_Gȴ5I7]Ȱ;f>2 [L?N֚sfz?tQ=#iXg#-^u쬤 ,ƇSswV*1Nt\ÂV*<\P|hZ$m951U!}OZ/`vtmM=S$_.1O{j|{fs#oIפUą "uG\=Uv>6r('~@/+K%#H nTZ >u BCWp W HM!7"aAhڝ {YFt׾yn`l1UBC8x?&p Jv{ԕ2iP:Mnkt$յVv/VB}"hI%6?&US75' o@1=Ap40\a\37 띡H_acu7Ƨ=!& {r}8J(JfR*v#$e{oʌ=<ҺݕX`pVݥ7c[]72[W ŝ3nCܓއ5BUu'}sYfTP)2xiF*eU[{*U697@*5b2͋p}o_<I]߲HUu Ĉ-, '4Qwu?= 0WFG`L${DNXYUU PWu`/& ejrF$DBdWٸ(xȽjOtxBDݿN`(ђ!ю̖ q/ ˁk*tK&8AiyaT ATp3[&,9vMk5vyoJ1cp;]޻Yin3O2.)3\ [6zi”p1 Y$l(g~ଛΉP{wtw9YaWiG^ј0HR)7ի޶%dngڍ)aREX"joL bW;OB!ů97, b5=ڬ'%!kg amҍ|ەGte5T7'.uJ| ݋.NP>#7kd6ZK7 Ϻ~{; ^oJ&qBtv,$$f=Y<ƌoT~y~j.9/ny1N{s OWgjL/9k겊gT0"칋ʬx;Ǚ~P&wGSß}ne~WĐnPh+d>)Dbh4pr-86ގ٘:aR2'(dcyT&ᢴ OÌ'gn-On RVx,*=)* 6J+%X3zi$}X7{B#iĄԹ*D?^G`8jSEF\…,{Au\6~x0-b^W`.͵_N/Dx B*?]{ d‚Q7 3x 0/8SQl|} i|##j)ĕ40j U &(-*xT%DN׈J࠴':es (8UpgJ3t5α sS)x4o2Ҳ=$-أ" S" Ȏq~oRR ~|d\/yuvZC06̜{I)CV۫ maHAIXIZpj1oE[pXG(ٖ^~<Lz 8V*Gf2\#Uii]$87@%l;'tgg{ 1o%zh/d_%X?cψ: ɠU10K tZ~@g2KyȌld814D*+>* \qO2ĄY:>ڛXȅ`E%5Ij+F Iœ @Nsȇ}7G82 & ^JMGZéF.tEC> j\QsEWYv'4v j~M+iyB EV_K_dVƺ6& Y&<|oC l3T^vf;ZgK8cǯIĻ =QFfx!Ey[ǙJcHw5!SXISiYcÖ.A|lh̠ ^Ub>`1*#?._p{ i~Ub QZ}XNay&‚Kz'N0"Tsըg&q2ឡ4n5Uƛu)(ò겧KqtoVT 򤥗/ lإiնpނxWyeԧrAc_G%~>\)jq@Q LW鸛자snV퍓1v0L&cBFBJVam(mx!"KܣI4YH]n.$1hc -m: u0S olQie+etNv˲0BϥȷٽA4ֺFnN.{VXig^\uzȠ@ ~WSjhB٨kk@#?^x=ѾylXiFj(WIz<0+IO*, .bckl[(֧^mLȹp{łd_?F`axd^xe$=kHIgyoҟ7!+F% a>wf!30L*uoeE@\*.luT<ԧ(=;`w^ɏ. aطYF$'v.sgFZaa?/sL.{J_pf~9e}ݑj$/ 43;Uj5'Vt1~זSLxqwfcKd#6X?ͶˢO4FE^ SMMCC ߾AeNbO;+aZW%JG.uT2+chTɧJVDl!oާcG^ܹEXާ4v{_8} JԗO sSt7\xWho *iP5.#CY솗[vw bA),W}!qXgXT } JI-Z #Bnl% I-0H>& u *[Ɇb/[ouF-n7xNg&9Fg1rDL#洹b݌.5}|v8فRN!/kϋĠ2P!뾥%2W*QvE'>uL&q|y9|# ; CbL~0!xd&O-NlG/4 yn=Z?^a FvY:ğD 5L@ !wV.cMWz pą|LZu?_d)$}ơ[Zޜr+.H_*LNyoMOOr9c=E\k0 KoVVU1\u-mؿuhL! `$.f%*}wsm|Xaظ EK7 @B}R)xYꑄtxV3r# +QuVSDF;". #Tٸ7|Vz)5ގ]xw+q_4t ՗*Fܲ.Ysֲ?~u Xt'BG `M.µm /o %?r/` CxH,ߦa67)u"Y'?p;L*yi A%&e34vOsI|td+Rq&J>tŰ$\YB+iW0\O~t5:]_}jpK}sgmG-@&%loi=>G Gm<= RdfJPa-+С|p/޷G\BT] ]#B1? -kհ-edYS`D݊L @)uf#OR$+"AU ҷt߮[[3n55P/ص̩kiI"'&sQ3St| DGK_/]0xNK{MԔB|Z l] hA0c xWZF$>}+ OJ $rL{rd փRFpwjߝ>w qiYu4YVBu1U0LFAIXZ!/4𘸽@td׏FȑUh5@y0IrIʓ@ʛc`ReAM8mmYpZU&;iWgN xxeҔF KT m='q[ )Nk@ at4u, Wfg.Lj2°Ql5KvAN{@iH) D_41"mQaY'' 7 Tǧrs>B@;'I!kd ,H{0`!ޛRe_YUm=򽃱ھ[򟯦<1pj'shy-#Ѿg[<41=,*򱔹[yۘ.E \!Wf@ߝ/>ERҋj|iOw;B%SuЀIcC^s VJܭʱF5rbۘZ<Qo o' $DH`%8arXbAo,~g= _jNƟ7n;j(h_O\=>PmS9 !Z+'jw& Ɗ)8DG]XOF~}R Q+ B{#a \g#CQ|EIpB<,O@-❟5t rą ff$QDEH: {H[-ӳݿq=pv/muR_z3Խde-U ut<W%XM=a~D?GLCZ`d,ᐼ#DdRUb|WCKR. 9R29cS:*oX&y~ũy>G渹ۿPP %oM;R@|z9ޏ^& p=О{Иf#QHy[#1sPd|5,rPWʵ,ob`&*qЍ$* +%( T6Kq/tؠT jVGج-oE+7TmkOy|lh! v܀YzVNrխeD @! fp7/D q愇m OJKt:7vևŇ~AXAZ ŴL#׷]6Y,]l˶.A9li;Y*Bǹ5o[`4oZQ)~ "wz5Q6/s0S'8O5}bi_rEr%?]xm%2u`&> A6ܧ{JbXa-&Oqu4[υ@ףo|2`Vpd80_|Rѳ[mɗt JbQ@Ɗ_@=gU+§0@Y{K BSQhLæa,l&ЦQXkl4oV6Պ1yEnlA^jzҸDXvd6=8g xR(LJA5<(+6o,g;A`RԨ+az>/8<J*w}%BϘO{upi O8$\V:`C9$Id JZG:LLࢦ IgT:Q1Iaz´`Q̫y\T]Ӯ=ФN!/vV *v { ]C|L.!@Pa" )ap.z4iVHObERUن@PMzKX!z&VyՔXJ41(8] >a WqK_,]K!kGrqrT?Em9B.G*ua䩠4Jע[ _T @ėn/Es|W.H@!Eּ0^>ޫ(us=guv@40L`; BT yZ] ;~0dR}G]"l|,^uѱ DO߭D:2kTu ) gMxO0 dlDzƏGdËKrDo~*׽yC*bn0!1Y&LYV mWNZb.Ε43TM*+"k*2mBfWI ,}&HجdSx-YH_'FW #*WpViPnvXFFx<~ЅڐZiޏ` ^9®PbΐJI RbPVF@X< ^K/TS]"bw]Й]8c w=$F&4dk$I1f˔?5,z Z jas:&fݓִR׏,?k{+BXޚKY C*3.q3gp%B@jI{,i8}NlM kPEp.~kt/l@9:L @b%Fi / !8\^G7IGԋQS%&9/7s!~PHpØ=6+ck˛~]7a9+Bhe  ]}ۡ5֥2`a'Hb,^tbqo7<1mG}xC<1Hp%R2Mv>ߵ'vOFMm+&ug&;H1US>.yć 0R_e>M$o20F 8< A^{ OЍ.i(0=$aЮX;A 1F y9k h7h~Ың *ꁅVk ^V֒,H_B)ӉD>34 28c(a55I̱O>1aR)+"P &cUBH{3~GtuÖ{JcݤHrC=)gFD׍PȰNr?}@!3&c+gcVFA˭߽.gL$'])d?Cc;}0f>r E`hג!"؟ΜNeBf%xot싹-_v,lFӯ3]Ar.1)+ =edn8iߝcIRltO_4r g=D(˿E{BFhfeP醷G2C+ }gS2xB*%RLz~kJR>{x yѣmNy& 5;g4,9p|CAk^B&IVh/ZrvDc(ʵm !7aYpvxTdm!rH\̡K?%^#W!FM[ʘ7x:!$+I:SԙGpSa!1V?5B3sX<{wnlR󊢎hso Glq xq6wF$}eR mQ>_؍-``QZ%j~{KRme)=6'TQK$Zj6{yzfJ@b嵈˖u$ħRUS}7[Ai+zrNZXtT֕I0Fʻ~q$ZBi >@1-7+{BX7 Bm\?ڻ)Jk)xw2:T d^uzY6҈k#lMmϏꭉ٪7=AUR ]"]]7W *(ܫYs9_;Y2i<0! lAe]xnmAh+u8l1-P)!H>@`x02ͳ :`z4n745{ fi'&3 'hblga|}g]M`QyTh~pCKzGV,msXJ۔&H!rwlz,$b5<ު:OA&Gm[}v(2W,v3$Ӏ68 (v,hDjRӣf1aP&(Oɥo5/w;/_ZLC,OERV<'5b ,a;Fvsk2"Uz֚{nU™!@UuԔvkڸXNMc{uM)ez԰$+kZo`3 >ۖk]3ܙ[3^ǝ}@ G^k4Flr ^\"}0m#n!l愣uwzoa =Rx(\]:EBF06 ]y=Rl f5laYo*$b8fW;#ZTs 3s[<ʆk#r#f0? 9qPuu/Q.w!g.ŭ]/̷y8h.%P *ٞ%X:aA*ǚ){>W,(v : {; 2Ӻi7-`KYcM4l\4>U#ΌHT(~, g(Yi+wmF4TrCHuҞ57\%(V+[˧mnG2Ѓ'P M]I:pM*s=XCMeaf]Lp..RFSn=K-B⇮o81SI+wUn! }8DvzQXCR2F&9}3BAdCRzؚBhkWGDL> ؊=rx( ߦC6- ;N5Y#y@qq%3kܕEA hhӴ&d]2DF6}0m<1A+7r"ĩkSiO\ͪD/e(Pg y6~bpG PUSdgC:pYl/?"Ӥhc_\pU])S/}Y}km%Sܹ"zRj,9h} [%%k7FuTޖGyoS[\6m:3+pXf][Rs߭G4ܠyMZ5cJ]]>jAJu~QPtF}56/_ $EpRSFh8h6l!?ipM'Uu#ENڒqK? (7x1߱[P1&?[6v-N_ÜDKꇙt=g& TjUY"Nw2ԎR֨ IF(Bb.M f l-KQ3-ZWfQ\3\ >qV Ѣdԋ}#.اZѿ@/1 +Ӡ+C=E4BF2'4X»< (&ݱadZ[X'/U=] Îi>F?RQ 2>8T{gh锶ldX s! 1L`*4'3BJ^tHV í<Ÿd6ס\q}^YG,Nfm_evR*[(wmcwS)Xi 6$8YcB[w͌3[*O!(gάz r']@.Y{ Ap/9C oN^=,<3ABm+98uAQJ,gγb(?N2;A0BiZ'u᝙I[B מl6l@*{%&:' f^홎qBѥ) ,wn\ltĴ$zeqy7tD%+ نL2R4Ý* l[.IQ疾|D%dzZ2+%)ˬD91^"_7˜?HWx.Cmq׹;oaŨ)Rn/HRi o 4]&{Uaprkka3[a[`Z.kHk"֣^P_ Ѱo=7kC_\"3x=/%JxvTp!5U?iWu^6Fq@ٔwckcu'X[o+x T$à;y㨠z}+䮿|HtnukNE+CmK˥xϾ#VKaQsrv+wUQleeքj 9R"YG_[qITW/-Bۨ' ~"KcGˤ<Ċj꯭p{a?2*ۯo6Ckϕv,~^ːwP8%9ĩ *3&/\冼*u~&=rZqC,)3msgP}It'`i!Uc_tN4z;c;ga%m4~Ƙ< ~ lO;2ndO%/hFbg!١%̥2h4( z7brpqyp9S ݕS u q x6G_LԃHHp.-a坸ACTLiuA5zgh_JKHjںo|X7:եlQX|P:'L \ qɋcyqZ?Sf%Y'k1vfg}IprdXkl[ٺ~pjFڪ=" \{T )482$ y1v{;aSEU-TĿ%[6w&FiPF!JLnU5ǟ<~hDU_a {xJNXT,M.N<@'_iS{ ^N0K\B+ CedktlDj>s%¢²|8!C?Ah9tǩݑʳ.~PfAe]Fx}xwzt P>f!Qce>LV3l0RUËvw@8Or-a{c.+IUG!wuPklԔ؄3 |zr+^(x<`ot|sh{şe瀳^"wF@l\yÕY[`JRo6hXK^lhra?AH$d>( cXžDvZ̹yM.VGORT{2ˀIY=1(#|0wGui4Ubld?S-ݓ*" ,eRmXU5`m("Ersm}lsOʶƲm'ҲT`U&z\<ТD`aTytfn olD6r̦ગ1_@k2mAkL$fo.zXE=y$@hixf#OW1Ad5A/}c-UIw~ר>vkњ??hĖ~o^V6~c? 6sf=,`J*{pS ;1h`--$)EbEקbS G ia&jGx~>9ef2.Vof<1Tވyj`J]FǪq64AYYTӷ4`2jf[r dztdKPvƗ 03G;Ʂ 1|j\ȊM.2`3W$zn\D83(+] 稞m9MوvfeZ#].^sl[&O澎҈5k7up=)\"wӄ⸉ H^KҩŹL2 u0_xF`~L"D38#3-ey~2ٔ%;T-]OX'&U[!ԂOf+߹P~wkI)ϙEv7Ǩ7 讞-}򴄑|şr^.yq@*ŹRS ↩=J0UTn}υʫa$zJj?3 6ԲÁh6M ƣkZC氟9Cb` u(nk>g/m 9L0O 𭿫fi1"Ka?Q&ؔu_FJP=NR 'cfYaueiDZY_4H@X@H!`C7T/=?_gߪ[8'g,)K=ͩӯѓHx~š[u9kC3%D[3{,_3v\Hiܔ/(sQswb,' ҍBh^>/%vB7LՑ^.afSfpOSG[:p:dVNڞ&l215ݒ>EgU.6EK6<]:8Z0q P}#in0VCt[Qd*$'&f(䜹T)e}r(2n JuRcKR~ѻ8(8#i8I83ya{K8_LZp"vbi1u0$vi?"AO"m~PPI 4)TyE`+a^khWkrugbT?־|4bd!ZLWMfFIkqS|G@Jױ'n.O)hxNS3JjaYS7ѓWUkTGY--"}D:®a=]C2X rapRh,eqCj{[KNێytKuOk1¨e,7BL$k/-蒎\rG¬͛9~mͮ`Vξ:%gd;,AQ]#bjw?1*0ؿHΘ&ǘ̴ {&uS0Z0caF ݖ 4յI7bIݧ#@|a%md`nMT>X5:ıc0cʁOf#@nq;5?Z8 (wUFi֖Jd ~@W(BnŇ!eu,O*LR'=R-دTn z7o^9}YF2ʀ)~]Dw~+Gw۝Y5)&į '6: Kǜz݂YbkZ# nJ.rh׎Bgl2`c1]} D0uQ(dw0y*äQvDlgB'HeIݞP 1Ԟ-v2R<[{Ov (UռБKsɀGvD=sJH' '%4OC2:]PZ8hE_HEgo1y?mǵs,ς28>pPEE%I>@<>S?+&g4„ cEȹ#Rr!(ATVr=حZ]+€5"9;+rV ,UnU/\+ܬϘ{?<^>>σml :\ ؃8)u27R=0DjkTtVX=ƫt3&[% 0WVw.LḺ ϴ*r<d}bۇ9yjZY YlհKhm5x{DZegi ٚo x\Nmy"Ѷ_Da8_zI!`3/FLjK s &2.dI_ZS7v9)礲"z}.i3kfi-uoF,7}e,]w3'?KGV uD@m>e#߁=9$lm@ g^D8f)=2RY \Rݚ%ǭyQϾp_S6l] Ct_}@(4jʏc^ֵNs< T&EB4?3Ú7B#, 㢥Ak7oͥ .œk~WmZD Fg^9TW'Y!ݠuޤUnjr3]*A]- o XQVPI ">*551lY<ꚩ+$=SW L:֦R"˓4NZۼM&p kV@m3;B:׷%+gŖ~<RzLCѤ˚&k읏X4sNj`W{Մ>@AY,L5=0]k#1v}%ܭ/SN_$JU }G: "s0UD7ߟ{' |Ls%*B;Txop3T@֮#9} { (h9R53)7F]rw9J 1jQ6ҍVjjˆO *hAV[tgJg6l1Ov/8PvY}gWʲn[?"۞V BAi=98ΟHߓw߁eQ(ֲj"_ 8$Cf Ͷ̎Oo|2msg9#C/ֺ}:[z{2&W,-P<_ƦWj=3!lϲBl.2T>=A|xW2C¾T|Q/)JT Xx9u2re(참WG>r#{V_KکqEM9n*)l_IGX˳+rHLxTjHl_BzS#i;mv}j8Yɽ|W m1'[L0%5DԾxiM U'P׺|n aDL @GVfaʜGHMԫ$>+ٙfTy,)0tJ-Ƿ[*I=Ħe!vD K;:~ o* IL|iM=,xir2o"yԅ++^*K$ θrLb(Iq-Et}.g/*]pX{qL-W|ʫ\bqw +b a~9LolG׺m;BC)Nu?wޡ\&\Pp5:DbG|/ pyTE?7dջg LK*\Mp>R1*D`^ajJ(BG Z"pw%jxǟ ]ۄ'ܭLyq9ꢼ9(KpQ̒N ˼e43-ڿwQ]YL؆xRsr0[|cސD()ݗ*c(DNv(fyeU̮VNbB''h;UH2oOi'ky*pq[++4zت?=DK[aC}6u5Wqȣ^ !0w8ŀ1U>hz8F ^MprKޖ0a;-V|}q?q׆ׁ!J}>L9@;]PEe_^'Vf#%P%wHDϛ `FQN4{Oe^,TseeRY8M 2ym|;?>HGy0+C&2f|Х ƮGp鍛k pe _IE汹3 &a5.JUt~=m*GJ:+D;sT8̢trFR g_rDJm棴ϤNLʹqmkѓqX^?7Բ)k `V6`֘Kr&jU[:E.tLMplTTb,NuO/EA d@<^Lp,u165!t`^M%`#>M9vʬ^H|vFn 0;Yvj'jSC!Y1Q0߿Zu=e^e^5e$7Ȁk4a<]%<E#c bz0nfK @mDJbl+(ך)@Yq vA bBl=䟚M-nd97Ox4hW!X{N6 Ǜהk_TKq~4>97dmIY)FLɔ b`gu;Ѹ&'_%hj,l?Gtx͏Ȧ?K7՝'je\B,*Zzi @;^E~H3ӓt]f(.*;:^֭sQU.Ia`&ƞp $ՏٿW;f.K9 o%Q\oKU:0D:n)REI.Vf`\kߪE,(6HsՂ_toTBlm(Vf4/y瞶`ʕWI Jm,#FԜ[ 0V(OpuXvgZ09y0VIF?= 'ȭJ *|8fIAL ]F;G~. G\egQo|8 qktqcGE%|▩g-7b&Wka$Sj\%$:$y}B$Z?G%紭ˇ3$P,`7EriÍ8$C1l"$ߏ9ܸ6:ʓ{oYz{Ф<k"1=v5mZ㬘fH`:Y0G}2bCD(ʿL~ Q P{Z1uYU etwwndQI໷;IUֺ|LD52Kmf_5M f9dS{D< vŝyS*{vO9p[wf^&4d忿hW\W/$ۍv63x=LMw.G$a T[qTM7s{YSimw*(xLV?絕%`;ibvbs~D{~KAZ:! >,UPa';'kqFXnp} Hc2Dݳ YeO9+)(ߺl ,]^s@ E 444]a{ٔn,\i.]x`le f\ J71X٨q2xUl2a`GŮPxÛbaNo xVzt=^ޔE©V' 0e:cu:2'j5D:۴qo8yc ,6qմ@1uB>I8~A3jpzZ1}HX,>8CDvTFuIԾ:&6Gwc.N _uDS6~? _V[iFύ6jHx?\eqso$R,kio<нQp6KPCҫmz~X6 vu-ѵG5H׬N9ɶ?U(3Kw쇐@(`uJ? 1 S*۬O\zsn4f/`+tGYr7i~VHjVn5 ;rOH͉kb*kuf UJ Cߚ^:jL3V՟y.+xbM |q~ n󋭈$xȍ?ԆϹIR 4t0+i'УW]LjMs7̓Asrk弄&2Q"Bn=]+6Y'VB0NJd`?f @D`x+:9MQ1hr1Ȍ147/oD\Ez_-.bXLbDM"Sՠg;i%wn:ڂkν8Rz[s=nXoC 8U^fU+v !^.\Ű$Ȝf`SGVսS%depH+iʹ5_j1 (kNl4&HD̿DՁg}TFOdY*>^:9s!0tɨ#W. d̩Dsii~Qz^"ڣ)TGiZg/E͸$ \wss}ᇳm1t1~wjƺD ?'J<$fY6V.~ Lc5-wXR=E.v$|wO y>((9~dؘGOF2?'3 tz-)'Фe^3q|+>dL?&t͓)fNadDxS)hvo%ԉg}uX?DKvn( lɋ᫘y }rv$0%L %m/34c~*ƶ¡iF]I̠ԏ/Y )[yʁ1H>-\q<ϑU n`U—V|5j?n:rfZ9: CE1R ]{ΖT?8t0= / PM?]>YR37 #nD0>vՔl I]c>,ɫVL7L>}.؊P>IV-,*oipnWvNDǙkB{eO'D.ZiNvc+@mM HwԯMQ=,z<4-s]mB1ȥ)tLo`Y}pG瘤 ]~ƚe!MR؄] f iIm{ꢽU~Q_x?J47aT_jgp2|ɫ( (Lj ӂa/'[{usFq9)̫{RV14/kyeMY~\b()EXznԂ2V M6qqP&ޚNC@ esSDU@if^e6D-$Or䊎`s^-(hS"e7?Omڴ߻FnW/V5!v|,^p@flǎbO2؞7)aXg-TW}ܾGUo= sً @qPoh"w(nmCa,F!%3rd@kqnُтI4l^CVpm ?5RIb۶F4NA_}DMŎb{ <$,k2#c"u73$][_lGVYCx7= MIa+V]vAV:_D?3AKnu?9<=vyUkߦt0X)t!+$0co<&2z֗>q_0l |[+8}br b}: [/u:H&¦Ii;IiE֓I `6x7T<t=p¦UJU0˧Q-gIo6KH[->| hej6"i,QۮɎУa\@iqS*_б5"dȲ;ط}#bx$ZZ#k(>i[GQrxb >]\#,{c֧0G0ɶb#w8l&~&}G.yOiζ㑈i`t4RLI.%^('=Ӈo,c{41r?riĬzcQ2]@q!O/\E/4T ?C͚  so`9Y;9Xac g]3SvaζVl,oouo™ m19c߰ZtNM6͆*v$ؠ@nx|!3)$i"2 ({)Q,Bao୐;yai)ϼ*>u[6r)UXAI jS¾gO01cCIIhôVYQTf18HBM| <7eؐ# :аu2=ԟBZNB4j!]IYyu( ǝ:+(Ҹ,rbyuH: K XkF0fFHcK j = 5nej3iC-߆bvxdwҺGDѹl,7ʨ {i/1? , 2)kooH9:x ?ڭ"V#úHٺiC\ _YEv),R$ ^!=|xo fX8/e&nsa$()M/2Go po;LV_9Ts5K K`>ECq*g%vҥ4Ӑ#rwӧz !HF˭mAއK1]ZuDDN=(tp-F&`܄'Q#4\C粻57Wm'uY0ѝ5q[ͥ|,#g"}([pR̠'4%{$- ){{L,-S_އVB痐 $( 2iUz[e}ΟHRw&IB5/3y ߢ<>L"浢(1Jٳ5¥/n؄PD8RV*k7+kED}ƀ| q )RWEN))W6P:`Oe= Br+ S\5uku."ܟ|;}gP;|ytPşҢK4 .U_i^vv#ёcVP3[VߙJ3>eV摞I?ִθ.$ylxd*UWbsƬYr[3{[Ry !3CsyjeQ9]G4׳p@|༻S\Ml@Q'vFٟl'/^bioX=s7W@8ȲYm}#c[_ PXev6mӜ h9/d4Ąoq*d8R2\cL7lN5HI6c'=YWkw(?$6t(l'HGƹV8YO9Y@ѩϗ^\w?mFBKI  @2m X9GFMi[XFSp̓&ݽ& upϧĠƿ銛IgE3K_F]z@y?8ܞ#FPc~mii\ 6BGTMM]7_+EE2m!RI>lBYrfhoJ];YZ96g-΍0p8f͂ o&wVO̿#e1# J˗ɈM {C`hҝ-VSro-SY[V!'Cp7ۿ'ow|,m.̟Zd>^GL2: *rm*%pYH^P2sݱu^ PBE x7 ڳy_C:?OlHvLCs}7l,J[?ߏ | і؇IY;\ mGqѱ~;Q-S8?j1N-6q)vd'-ZW2=Pm:w 0LO%o/)aBOhOSBp5qQI=˧whX'mUl jM.\M>H'4Q"?1-j kHELt,G%Ξ!GqDe=[Y`ډo(&ģyQayōsO&er'd=5pC]LH `L+ lRe0L oNp>ﭝwDT9 )o& YayzDRTj&Lm{{LJhoAz \NQLXŞHrIE}olZN@#(= ,pQ&9B.LshneʎE,{Θt8iR=zYgG9e\b#h/S?0\WQ`l3S&|?$Ҽ)mt!^`ig*QZ n}xCƪL6` Vګ@{Z ⢂ђ}E݁HeLtdD|\E>4Cb4B8r'.33[$Jkat\m%i!A  m='Uf܋+  D˅T7Lŧ3-BjCsLXNJ&i9?K:!/ /do" he9Z_UX׬3}d4׌v6 ,|o\vkHC,N,p%Gt{YATnf*=YlClҦ>{Wy"yغXO:=6i^Li򐄰Qj~ Y͹ 5kAFP{28Bc> Zn@IۉpʴX& qʓ?,::F:1T>7f$;$"=ʿ+WwXoqn3|3p J !d} XR 4 t^NV$'^_5nMt6V欣J_]<=>ζTep ~y oiwcVe}@bvr_ !``"֍'43 HJVxsb/![=lw)nD!} J!K(f#&jH>jKdY6e\ ICnKVׯ_M5GB0ū.)!X#{)spU(Ȕulocʼ붏A)wD8ipDZ%0C,YZhs՜۵Ⱥ8+DEul}a<1 ?[PTSY0\ {wAlVY/jDUNt͡r>2 M^?kȧdا|ԌMS)Gl ߝn|:N 2\b 4݇C a)rZ@tcq([~6In΋o-zUW1ъڈ?$U>3D/l*BETۙg!9g7QvZeh?# f>ϙ C'QMb#Ⱥ]P>K䂥0?: 9ZC|I Ԫ mOʅ$~k-Tv4V`*\Fsuٳ@%`߻-1A~E2E O/]U?(v{?]E 4@ -Z q*6DlKƼ5a#v?$]4 ()d:z iM".`RϦKRji?D<̲Wy!e(kTaSXqqD$ǎ׋bV !qtSŸ̫6gdqn,lU%0e"U ldF$L6"M{j)s/mEK+&a_B~&վ|<ֹ"%^^rR2i(w;c7t)>'b#z0!@ v[#e} ۋڂIYA䴘QXQccw >'=9te]pz9 !IRgxO])! "[0Yi$ZhHTkЕX1*:Z9@pWo>u՟W8NN8KVX#?nJLi\YfvVfޣ!*;ZfQwl,6+v*^FfT/ޞ:4@fȤl.#Du^͙r/Ϯ? s,h\Gt>( 6"Q`1A\#s, 9љYi]t< ZqxNuI5zV ۿҺx+fRFwjM;eeKYӰzw,x JJ.Ǭ7RVk=a/&rjɅlWhEJ4s3ȧ;BU¯ՕJ4A>}WrsX|(gfbb~_ 7r\. KcML`(id}SROJL>LJL$lE)l+()PggU'Xb§>k-{v>>=?_[ U~ms{nujHj,bR4T9._:ʩ !p $'|jkF h S7\ZƦ{}LCm|6(1ês+#lr8^G ϼUn{u v#1{T 듾G<r\:K;z>n)`*,}9@-8*9zf5Y[rg}B9x 'lq+NqzSa3!46WVF+RGۏXlP(IϯrGf)J3<9G>-Т 6"DzeƉaTO,f,ca0^op9 ߙ3Юa~?)h%[F( Vױ98#eAn!+"D-|,~1^󃲢0U)u:\k]м枿 lkVAK^2-&N[륏ZwA[M9UAy|pf) uAL?h؋G!Oj=qٍ#C;MMy;g4Jj܅k7Zh)`D b[LT1#9~t)/c=pڡ͐| .fَa)"[$~i5\Շw띕zoDbց"8 T*n{2bM*D!D,+M9+mh~#VpBF]5Eq3˨GOSw፜dw5/iV-\(C߲wr|Nf9t`߃"%&xLg)WG@A}ֻ>#W :Db$U͝ 8P8Zuat ågr/amNŃN3*KF?}#)z,D=R-I>o:y?=z!Y$sNQݣip>hS$tF_ghO'i|T3Iyl0N|i5&Iy_d9SE'a(xig?;M.њ/2EƘ2]Lu`~hKFPMqsո 9d]'BYWIgtt|{W'[)uC3B8>VB_%S!~`㥵otA%WO5H4,jo¦_ T1F\ |rL p={!Z/կ 6n-DH_}Q}xIWVog4tx0)< T/=yhA2.A~ForGA=Xл`0X/ ?z&Do LA,ִK'syD_0gkF5zvGFr?oߗ{<{51a{Wk yt[D?6*0r}w`.M FYC<&R`yh]lsrsdR+ƩbLL@ ^^nk $]x 15$ D.WrmjVJ_+u3(3n;eCǍϚQoKad >I'wS>Hyf_VJdykd\d"o RO$`N٦iKEa~z|Z$M01L,-'@7z 8SŵBS(ݵ#lO֦.ljL #hU{: ,19 zCWȾ=I"(Ў<;GzFaF|$%̸[Tǁ) 6Nv2@N̝߯{:b.e?WئPE:.nFzbKOy S܇ZfK_د!lɍ.j/5p,0m(l($-?wg 5}#Ma'`WX&|桧=?xdfv/@[S{>&QiRi$gY# i36WbB+_c!\\=s~ 4i8, {* NF}Ύ53>[)yd ( 62Õf=eej(Q168^.~^rqtpݙG)DAȠa"e Ϭ/u#Oƙ`|?fHաEhQHtp{5:MhG! pмs+.% |*^:7C<3=AKⴃǻt6X4g7ԖLC d~/}'UCyBȐNԣ2SŷGXM3 :$.^z} b[nO8~~]Um{#bHߔ,SIW5r+0:传diT80ʅ'|&?by 1IR"_ K:쾀!?U\HHy(VJ&埊>WSE293ӒlFb#J6ДSY}<򝐡~Bh ٺ7}\LPεT*sݝq)=Talr|9k:"y EgWHӳv5a(?)F⻓-.Φnxgm!`}4K(}ΘE5앞80 ksL|:`ʐ> # d$Jw ^f}e;o5&wMM++(@j F: Ջ5.E^>狮F?Gfs@uҪ&8#j/l"h<̳bLoi}Fg'ډ|݊8FQKc6L J%!ZH5;m<&ק$ȶ /ʏV!Q.<% lS+>B~_zl5aqn=TI_=CA١D'O}ƒU˩)S4L]!hԬ⳰;zCi(_|T眿_[.t suQg1dhi;ȭ^Gi$eF SyWVҚ>hF"Y_8\ ۰Ex>~=7XWq zpZQ<02OK/gF'-:(TdSu"Mh7KƧPSe'&4iTFY2TiI-K9-,g#<;5 X5x; t2qTQ;4䴻&7Q.*>-7ΜtA + 3":qy..q ٳNA(*\JkKŸ@lyC>9KNgqca!kF5fcck7qni*#Ȇ0?מh;tt٤O!W4ڀ؅D|D(= Ŧg l:]FftUVN-&Gu?!$^*SXw:yEO|VQ'Y8YԠj0gl( = Io>]s:,dC֊//;[+0 JJZ2$1nmx'W/] d .LZs" }dLd" \-Rzw; 2~Ӛ)YxR u[#>wfJ؜26E҈da>te /6rL(兩<Om#u-[ĨN[jgx=V=S<{<R&HPYm2)>$vi˟?N.sztK:i8/r>zo~Ey#~{?B6o7)Ld~ƙw rB ;fƱ=UW:NJ:ӷvΧ.V6HSLBI,@p]ōL|bkJM`{Y@ ͔M'aɟ?3qGgg/3sIX^Ds'IƄ K}8T4J󾜮%+"n0\k#85~sҰʋhW` ep&.QVUlѻ:-3w n5 'CčhN*˵[`PcaN)oD ,эcc~ɫӭ^`^7RR/lF S"[![Ͷ_`~tf6[Q+0~5iB&+ꏟŸM (y122NP! q T}xPxMA,_3drfد+%|HtNX`ӯ?JGcfC7h֩D [9ti"8Բ(`V0u2nM&64Vb;(ƾkBO4?3S@u54w7mj)L~a<+w,b )G%JO.C tjWI}'8_d8zmծ`"ٴ[ERf6}tuw|!!4R$fߟNÿamc!{#O^NJaCM ,B=I(׌8.U3t>N^"3_%k$6JAϐYQ0=Q=#oet7BJ^rsW9e=ΔMI/Whʹj iV"HHG>'DZ|&Xe%>\NYub/``eY$he1Z"k/Dٜp ܄8D]IݵX8}Bo={," sv0>lX.\9:Z?ˆEUh^,G:ơA1$ؙcHo#CntPEC:kw[s҂/ n >D:&d?+:2fU (qL(a7о O ׀M`kJ%^?zU>2Xc#He};Y3c;a_5RX;U䉄D6jjeM6Pk_yg}L_ ܚl}Wgs@NV#4t#BvEaʰt^@XCL-do$Q2 o^ d9GvT{GWRg/IZ#_ƼV&錃J4@mxք2? ?J` v$mR`#=9Fwf(s %'[ LQgn4 kgr87"y<\גMa3`=t{güGs ͘J@<:`PgnSTkuL 1i'Ŭ^F#"%#@򄸵(r0 maEY~;Tɚ>yzr4W !b_;:쩔{>4v044gUY0 iO GEsք[kg= A{+"*NA3J3FkX+MOo4hk ?;6.]@8jDMG ϴv0o?K"LoM\hvpa|ӞVU?]߿WV2}_Z aѾfǿ|>O1oi_;8~g5gLW't[W~N8KQlBp,y@JN xӼ|0WdN[-Qn RqkC={84 ƥEQ}`s7B? _ K%%>2XKF.)aA±ܮ0t,?`fS7H /͑U 4[|]c؝8M[k'F Mlt(>t # Aǧ6hy/& `?α6Mbvբ46sBszd76+gCh"2XPj).Ua"C0eLR']6!ϕEi]&Z2Yi_yIuCjvܾD5=G5q1սN(OYRp}[lޤ)Կe[5cl'ϡ' ,VR]?ƼHGxkCa ;TlLp5Nh )nJw;|]R:Hᅽ "Gg!SѺz+ \U;D _,ṫVp[;Uc6\ Ӥ Cz=|Qh3!}!oOz x#Y=Ռ !c{ 14G8O~CwKlPEM71¸nh#jK$SrI~*ui )!6XKuc5oyڻb70d[4{: ~DLQ E^)5\u+CA_iH4u?v".EAMh _)~i?@@e|nKw@)G7|Dp$F<#U$+{co#**f_}Gx.,i*3gURq5y9D2R*vN̵_BN4şw껼/jt$cw`[@f@\)ǜf&dKT0zB/>t/cZtB,-TPJvA2q^[4RٮQ~{' ,Xl'z Q뙫ğLetÎ&nVv{Lߧ@Va'qXxyK!gC]o{{uC`[ q`am?qd%5t:-IzMzwvWg>:+i6:BvVeKئm4ko"ˀ/=R&]UF zT O脗&vAD@ŭYӓti^#lbEN`Y< rBj.:Sg[9`bM _J)J. x̭fLv8hC*y=߶BZDITv$t3dx'{ j#oiIC. esB 8C8ZE.Dx&EcW' B3P[Z([q1^3Dc=*POEfQ#I"=]99_1*dU oJPA el=&Q,ՁvVW R?:1},I$>Q<-+XQ}+#a`9E NE"ty9o#Jy@̈F*=B.W9v˵2LƅnogFM]+i#^C`T1|woJx}ӞJf&M*J0"Pqĉ\w(sZQ\0Þ5 o"[s^0{ Z hŴG[9+ d˚,gXNoBw9ё; m?T,Uzp![GfndnmM#SmIn%F~!b07ڎ f¼ WB7+ULK0I3>k(LP.E;3:]d^1d,w128 ")T SFKVϮ\E~"+< #KQI ͞!GG,ҸYwf+i: xtzAe0@GMO%."fȀ9 4@kCcgwT6dÍosCe v21ҼDyJ2ѵmGؒ`E/fUN0}R Od#f^(T^[})߿Iy6aܥLf> bw!-ۿ˖1*{+dRze/Q y}EoKLWںq3h!kjw`GϜ#>v?lEv)QEvTj-DKo` A1mCj.FlYEl1D*1%lQGk!/'ǁ.WK>κSL)0}lxaAEkp#!)%a 皈GXoY$O^f$Yw<}ܠ;"%(3~A)5y0΄T`^-[}KN$GRݗ@}*4YgUDaJ h;I1l%9hizz +)txc Y3dAP$ vmܲTS"&;N \B, ?n:e|:)>Аo. |{|@T4@D-ڋ" 3ņێ|Zy>N:~zE1[RRx牠w#\#l@L{P<5m sF_ɀ6ۃ|D$^[v qYTќ\\DshVNRw8J\-(28a`š==%>ADžZiS|%(|-6%4xهPoYjg<*l]%ćYVE?.p9&%58F@ȵʧ 34 x;Q^8mΪzcGKHr64F? nkb|P@ #3ÒَK;TV| VB44.`!'<+J0vbn"$׏S(i@+1ҫy7bB@kMɲq09~߻M`?m>#?Cw4ٱٿ lS3rp -yu3/rIZ5<")(j$]QKͻO^)S*<Б-mW,hЋw*dZ[ڑY&"X_~GdpN2N=V ](N(TAf"Vig=[ DʦsI%BnMWⱳ) 7s;{cx{XυH͆{tӤ0' 6Ex=I B:̚NޞR<@+8~%}% 9@IuL>^jԭ xh'qj"MT%߹YfeNPL!wSõ:Dz!dvQ{%mF D* bh!q -qq&|(, #$5n֧Z_o~UMQQTZY)/#vSL涂̟ч{>֏ 3㕉G}axo-,oQ舵VxOɀE<>NP\}g6:MيfNMrAU"fS!k/҈ 7C:+7#`鐓.VG?z0I;G\ XDSk;@o@T>jj3|{ѸS!.}܌կQ!2`kyx cz i0ޭ\4V ߳QI&]a;9_~ǨaS)Y؎Kz]Q*l$0RM|_d"[N^/s+=R?S݅^ax~] j[kx/#R ;i^1u<AJ|bM Ai՗2[p2I1Cy#p,"Ҳ}ai$[h)2?Qsٿqa4=h݅'AJL`" x;D-*mWß7nfAHߥ9}g8DέR(-F˲CNUwþ%xUdD1dMߠϖCo27;r os]pw6Cmإ@v5i*ݐCw66/ow&a*D#3\[i_QPe6r=*#Ld:e&L5FPwVٻHE 靻 a4NK ` yjzp%<㲈 eƼ4gh܌'uI_MgG&hw(Z( {qpq޼%ڑn>L2goRGړVTCoe mF9k !܏es_E~:eɪ 40ϕ{V0'؏S:$ؗ(5*i+/TbC BbL2 1$َ{Ԑ4ypjޣTUPt "0NM8 wtyÒC_ԿU2k|JQC-} J}!'䅆:bn\ R` 2;| (*0$Fh@U Y%+a7_;]YP`'pei&B[83'sZbQ,kˠa{%C#`ălwӆ1y`S5^҂0eׂ445&m-7WֿQCW uģ-Jy qBIoz[08NCBC4+e`1g3h|:2C{'֬̎}Sⓢ@E~3ZGE IxH~1({Rxf(vՇ{ct +@XRx=XLq`Ü8 c㮧U9 tlI.2r*Sa{rא*+O |Dcڎ@ |*8q&O /b܆SK3n%BV QC&.Q]wR'g"@1*b7ci)-IKn✽Y$t&;s%LH?Okp5$~D爅M/3DyϒgZ/)tDS.d<133>u*#Vl1Xfː.ywH0{<9gYZ0707010000024c000081a40000000000000000000000016530044600006a9c000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/pwc/pwc.ko.xz7zXZִF!t/*Gj[]?Eh=ڜ.+⹮>E ΅&9\ B݌/hu'pww!g>O uNBk&' Cu|AWvp++[7|K%IK^JPoQ tyBj h K- N*B-)CM,Bi\1H|hdءa(ĺh~q )?/q\ DBNBWtsP{<L 賌H0TZ L@ YX FvrU{ave5j$J2Ӕ홿~)jUo)Z`ElzU o.|lRUȾJ]z̋:lu̿WfKH|ޜ>Mk/AqM 7;ZaTKZ*t"5ƚYHPˡ# <ۂ-#1aDȭۆ.o`):k<Ә8L/" fd}~TiK`GΦMF쐹|N>.@Fi ZGg%juy7./|[Ć+E.Bd:܁ݾoi. hJX1}ݎdV&8tL]?P8){w&5Xߩ},Ai0 GԜ:6[+^x} 4̄`[~fk13C!FBm \wWVHBG frڴ {) 76mmpW巌ZIqU=7o0%|X?uQ~k;8y%Lⷒ]ޤ?)ke;bӄr>Wq9Q3ѬBO:p=eGߜ~۲O5S-ΈU·ÄLth=b>A@m?Q;]5b5PTe\}J>ŭTE- :D[SѕfwjdV/Ձz/H[iY1f"k)(ai<.x.z`nwl2{&U0,xudRmM{8WkzzI&4"r|O{XoֈMePo]ȸ1z Yuk2iXr8ocPH3"=@ phWJE"^pՓYa i.? \& 1N5UÔ܇Iv ь+;p78p@o: [)gFZa꟢=-Y&>ZĴw o_,8"!CHp˹CF=|kȭ &2w(2S){e$,6Hq-'(+:xAarE%cHTAKyD۱ [o Lts J&qssVdS~ !(BAMcꁰω-c%:L:kt7`@£]Iwۜ24,<͂^ԡFMxw5-YD2;Xh1÷mktɴ9e2eD &=zJIqN7CI m UkV zZ&Zg"VKԦ^J: J_*2<Y/=?^P%AJYsB{'`tozɕ Ps-JnZճ|m2>:@{] ,+A84M);IM'AN <)(z.qBWX>INf@[|CNx9nٳnfoۯq-E` !Fo +Q2Fu~LkWuZ%]_b8C\,#Vѝ8@ ax_|\?=eϱ^*j^f霈)G3qt-[F:K̰i9S{1MH>mjO;>$HTWTx !t7_(@`Rvc&c߰An2ږbX0mw3"}_+e N4frW*z> `Zo[=ř$.lh-.uQNjsj[s')> U vmrkϕr&29 hG>5%%f.6_A86ͅȩ! Y)pOA|^DQb嬅žU:] k=!BJ K"a+A-U8s rL X}z"$QI(0 Vn^.@~cdŊ@(z]ܺ5ёLdIfZD=\;:j6 T#7$O+WqC/=۫qO(8B.=Ԍdo6'3\X1EZ0m ꋌ[%Y[^ .:ԊFߪM$j!ߥYiw5m*;Ӂ` fjN5ntu%Bw2N7x8|x~oox]za"x' xW{.2@'=.Zs9( F0ʡ5kEng! l=;!_QX0؝t[,iM-+af<H zv p4N^w^}kA(}I:5IU w4Nơ _Ѹ;m1UMh#žmbHz8:=iNIqtIln8B F\m#$!_\IbTdkeyLi9#q=wusx8'b7j@Vo?;apJAفDP";y)m eW]& Gh 8:z!wL^w;otpCǬ+xqQEXSH4f~ޝ~=ʌ9͒w^ڤq|wWq*F{,]J tޝW]0Z.l<h'H[ }(G}L1֫,6N DZlQO{ [i.  ¿GoN>d@u~Mv{O$x)HOJs#/zH'[zXMW䅴r*@nNPgQ:1FlRuX{r4dw?H{)ye¥ hCg/r@Z.5EC,6#`,R\ SeFXe۩"%#e`T".v;I-5v03k#LDv}RGbymO_x)TjSv?" 99wԽя(]SSLX' ͚˝JFaމ]bQAiRB] ~psǂN /ʡ/D[rTW| [6>O,HpjzDLQz1=/ [׼8ŃW !vہaQ/AݥYG#ԥ,ݿ)ĤvE%݇cƸhT x{\o:um~<-Q;6h&JTjH_8MjDq|v5(zALYtMNGOӸܴ`?/DT98j֪> 7#^1pK EIaSK=+4S Z4*j._Mó['ֶ,iM$vgt8T*áJzo8B_U@(26!=p~/Bb*km{q8RyZ#_mf%|=@UfJ϶YO^,Z2 y cÖ׍Ck~#tE@3b[yw܇*UZPxÇX+h5!/DÅ'q}oRDpxWzYxp;Fg%8A،Y DJ͎Ǩ% @% ^{q"c8׼%ui4[k2ayױC: ֊_W+ d}!WDWWqnO>օF$Lcl]HQ61CK)zž'^ U/Lqb'ᢂssk }sVgd>p3ERkTOT+EN/isLH"&#,%.ٮmӉɑtyMx-ȁS $!5?!fDd^+f/YDij4WWR }xC?a-}!F#xˆl_NXرԤ`Ts.R!F#[Z5r^TJ/4|=2FuڵeLٶ6d<$ K*Q {Z`vY㒫;*OFLt$h eO֠9Ǧtur|ٺ/ۨu5CtHȍj]NRRB-ƳIց^%UIfb+uE&uԓ}-3qR1MX{pgXi0ʭ`D#~:-%˓+ʷj5hw wٳ⑵"1]ף_6'Υխ2El lD.rUd1=FH])B_VA!xrp\w4)!&E&76shH|*5<<^t|6_8 P ;&z@@76ٯ sT ʐ?esy").ņW%?YRqM`KAB$/f]nvl?%4o_J+@X]B{kԈK鈒[1FuF"oџLN $"wTI6D UǻWNw(< Ceȡ~c+'xEwI1K2lӠ0'!#g=BXET¤j ],cd Wh/elDb宷GM_#{IE~Bce_6rBs±\]zA(QMR['Dc7\PEE6D_\ UN-qlNA8P>o1.1Zkpn4WSY6aVSl)mdLĸsy-l:MxWbG:R9ƨF?GkLGk YlPs Gi~w× G2~&ef 5ΰ.?MÎ F t($3u]rYSm 16@%բqRͰ. -E]%>4xSP3ꆑQ6%]^-_v]9g{A{xGWf >)C?>,^I8hwV}+ڕe4j`ktޖJˉ:xjdܽ)T a4Z3=s2^Ndk>27Qd*V'aAGAAh3hͮͲNDoUwOڿt4ă8fA''r d ׈p-M6.Z9Wk< FVZiSM!aC/g,;0.2,ĩTǰeRwʙKccMkò/k%;Tps(z_d/71 ,]s}J}|v5> |F[kLT"`~0{wY7)m#jEi4#KVj]?q]ݐ":=W$WMPzC佢vU@w З ? SF]-U.WZdryҙ`ҿ!Y%xgNx๐ȅňIi+#w3";( U\VOl׼yae<|MC n+„zA!eQ9˟Q\gcI tI?eTCmy-3K7E}@sl^cݶ^6#XUK裚팓K[jM RT}tMx ;&qZ7P("~AN*fw?As 9畺r˕Xa{33jwO3AKЃf$ag tusQ[]N*2x.ȥ@U@I3زe 9]qLJmȰ+TB}vst32Vx۟LROo8FhЯ5H) f1^Z&%qj66n>ſD(sɵHf?[( `.┢tgzjS4̰MbKݗ*x¦wvq$ao\f6,q1e:ۚe:okA 2ɋf*) ėS҆jU `l写2rYuCX#(IV_75[ c6"y e<F ȱO. S*۠evE,w*; /Zg{W@PC?ݡDvP%*DaϣRn.rqy!5You9$OkQu Ԇ D,zBH77񻆽އ]E䍷*-5CYV_Hp.X g Tvwh/RX SvJ>Y:Y4%dfC|#ŮPm8O b Vvh-KFhK㷍:k ,(`)| o;Ha\? zu~ (o-e*W-CޣqRsi xֆQRAP > R}<&Vh t cidM-_ޑ`a~͝h!uBm J'yC!nbTz&f5 LV|MW6HYseu/^M F}4῅x+:Jaa.fWwor+)yKwZ3Ţ8A JʧwI폍*77X (o`OD/4n/+Zo b(.X<.K"'FjJ5E؋-JIN\x8`"1fRc_7NT%@:wa3W97>µrZU"`W5oFZ%p r-'l jݫS{5#=rPIׯ^AwVEk-_e_bzZJ<#3ՓHc("n8$y3Kշƨ`kܖoœ H?l;wBtRoOcgzt,iݮU 9X,]ΤO7ki2XSfMst+>qwTZ$m?ӭAfR.7eəfP x>%RN[h~\O$6p ݖG"IH־'o27RЂl (ƪZ1FYdqs&f62OtE Mp9i.+X*FcVgBN1zEoy~)U]WXCV7 ^/HՔ& 5)|v8ΰ.j4O8BOD-ömv>ZUX*b+Eё:csT[V ky!q_xw>(9~!D$8'#ch{Hu?RbYA[^3=bk"k\fLGV';I=!-0LZ0y3Mz&RCRϏ9%X:=) 2IȐ(htńO;]縄gOs]s|lA=;:U&k$:UZ=jĽ^+{?N8eUL3woRqf{j/<}+}N`o!)7,[r_en j  G߱Ίn^9b,+ [gQ6~!q7Jp3S9{o?ȸ*QO|UsH[AU "8w#=}/a7 <͜fBXZ(J0BLHMP|& V1(2dRc!P}(F;>s6ŸڷMLp@4ΨlB. 4JkZqwu6]A$>}GTKeD4~& G3inWK\zuR3X(^ǻ7p#xzL(͟wwzP O{1W`ZT]%Vt!V µ[ +ƨ>ՀQiVR{Sr4[cG[my M)^m/B:׏էA>Q}Lb}3X K}S,adZ(Z$Vf/L,Td| JQM-e 4 X8i[@Or ٧v0ڝd{{hn|?Zkp =@‰Q/K>&bAΈ{,LJl1F1B..o#J82^3wb*sU1m0#CB7Oyueq*X4mf[IT`(k Tl!cἇ!utfX [Aݻ|sw wLKNfG޼YMԛr!rydkw/>fPʂXhë2BH$X+漟I^:}t".br'7b@ze"Z-(00SiaXl.˭G :)GLl'T7"ʻlqs:!+ 9lXo6s C{qCvz9CJ(ru Lۖ}vRҀ, TQਢߔg "l%*70{)S016P\Hm_g!b)XcV TG0wbºJ$Zkek8IbKd- I^ e (6!Th3mOlY"Tu7cg) "F/ {uBW4v*&ˑ-c:|vNi1B&d  }+o&NzF#3uG(K]vu,2FX40U n'a4]?\cˋ+-`R:XbSOcd?D"s]$$rDV*33neNُ7;]yClzzbʂu!:'et<$k=4> v/g۰u)tmIwtD=J{$fWOP20lvΜ }f&{2≇t,E &Lpm@\@#B$qWj8Vo6>Ӹ@bj AvMVW'h݊@fB2yXO|\-fݐ](V3hXjo}+(vi_\ɭ,~eG4:΂i]طH$2-x FBhsاvƫpvDFd,Q[ %LLcL/ajy_>Cgp=9.R9_PE`~i Ә }WH:af+.Ƥ9s ÈG{&xZX'a:F|kDj0kX4ǟJ;JDO% 8zWsƺpQ!璛lWkwR!rW!D鋡@1:C+T0L7Ż6C!w9oY٥V P=[ )ls1O gݼyF5[=[Ea{zi<1f>_q5 9y`n`|0@vkQл 8*1eh4 .A![yd[L Yɵ^0dByRK}=F| ,IGO m4@n7fTGA+>8>S,TaGϹu^9u^MGzBu@?`zo9P0NE)K[0J[C8`\o͂%WׯL~ffx @Kc}BI^(YY շt'˖fyw_RKIP@AʤgO2.`eIx!y) _F*.^`J#`:[[~<ך;T)a:pnslUw3EW0gڪqN## {)L$ ԓKE=q*'N9/[O+?T>*$*Ctⱨ8vao?|ׂ: E+iX{9n3?.~;5g(l i#0+3b P% BF.C鳙@|; &U]A$C?ǂ6H\)]WݖLS?ZO({"V=`ri5_tz&G78/"INf0?\=%cMPOtE&~XoޒE}QO5mt) _R%YihI/"f_I X }P`Hd>D}&ռf^ps6MO X#lBp_Aw\e^ dMԕȶcbi`8b:)9d<#F`Hzx\h2t=]N5wuSK7WxK(R[p Z`Fi@ix);!@ԉ.g)=' ÑƑԳt"DɶgdyWI3llz@C(6Y1'?7_bd/wY0/a 9JSi;qhtT<<l13ܩN6#l ,}A Hx(muWKm\$m/d7[fkdc$R \ ߸Iu#r!g wCj=r+,QMrjg?7+m9`ɺ&0S!Yb3 7+ i١:#nCUΌgP>LQWN4]vm{_> јaॼu՚ !a!w<[*who:B@bWb/kԒR?2V D҆PigRw=i1̊K$uhb hh%?l6p?xg(Vq휒"N@_ɨ]c 7t7+9ZlB{_&e $jy>U2 #<.Q0B냮Vkv(/; 5I}YWa Rނ4/o$ՠ 1UŵlMյ+Α4 ÝN¬͖ΈȌN$4γP_ Ѱ^۝Y"P ^ hn[Cu>VIP&aI;qؽk|lu@iL\]<2ʤ>Sb˵#^gRST0Jz2r3wQ|W,8zmK<7Rߖ _F^|gQn -^T)+eXaJHx;{g_T2I( zX bȞ,]ScZLûrfUgZ7*i)c2HˬBBF" ^1n􇮻 ͎|G| % -V*VAxk̐2BLΨN>"Kn5?,\ճ> 4*%?ha+ Qt 8@"4W( Mm]U)նRW0G%N%SY\lĈWcCN"d hK?6:mlْj Љ4Ș tK^">ID$K)&PG<07=^ʰ?hM%KXc23 Sg9W {0RI_4M ښu77}ؙ^ݒ}NSr0K8 X(b{zFRP R<~.᳂ 1I .݃d8i02x$my"l-3R ] |\אR*4'nqa"Q4EOtՂh  I DcyQa1"_$mt&TV~)pz~?} ,jnA";𬗮Pb> ՝d-o`ݡwZN<={(X*ٕd,fNFOE3h]I١_-(kh^5ǡC9}G1n~[+yJ qQlfwc6Hdh_xlt\|jc]{}/xrAR锑 r7p/+]3 ⓀKQSwuv&ިJk_|DF_#E:TN`3\ExVqK>UMε/ Xg/ٜm"|@)utCM7189iO> Hͮ%v{2j| F@%3n P<(`)EЄuu'?65y rQX$br(mecQ;]k2a"mDGV--:,KH*B @ͥ 8$Ds;*'Zb|.YOJ.򓁊 :J&ӓ[gPkϣ!~mTDQn^z@ge$ 9 5;Z&F:!uEpET5c.]bcO6׳9'"r  fo4IoJ[` Q0)!仵'MtG՟1נxgDl}k55Os.\{ SDPN: ;ҧX[=1OI ɺ,Iv!&Q7wT0cr篙ȍZa8vp -~f:7->mySD#[}) 'bU__u {S-FCMsXm.l;VۼlnjMRϦޢzR g 7gkκ6q:lm"p ="w ϖF@d>>|3gm6x5Zn`T?@ 9:7[kWq?e`5XTz%EA+8]P ]ɕb](|#6?"x@UzGw=]:L4%߼fF_0vHyjѾz_>٤R3,\_kJ QψNiI15M+3XΑ 4tI;1{wɛ\ZYb&:i:;e.Aɜ!G\حB4` v\*eYɤUIg I5ӻCM S2#CfhΝnhQa(hC{ZOE7U zQN㷆f/\m:Ffվ૆{ݮQ7f#-{O6Bskb'[ef+ }=^Q" ?|?ܓݭ1Oag $F7*_ruluh t}d\gK6ئ^{o,ej} )Ն.J-]p jY:<'n|vo3|耮H4Ed]_j|tOc~Puw'i0v~ {+:RB&CC+x'%AāƱY;د-CF">%͍};rŰp/ ىp )(QEd 9mnI(ژ jݬtR= U(bM AMe3˴ӯOt~ihÞ;ZC:~yd h|xicV0%ƞ4)*YD:6MuyV"R,붰qnq8zDBkO{g=q^D a;0Lx_H}v|,mt<#P@:}ʰ j_iS"㶐ϬOnVGE*.@ݷuvY4δܧ rrcվɸh2%Ó5&yK%Ҽϋ2>#W%LY-~M4j~2?Ș_o3]|'2>e6nM&PO1<|o@0g-rʹ N߉RG3 (nCTE ǪMDIwKu^<̮OrKXv zBpsSJ!:IDt]^Z7[K bdtid ɱd eKCP|.fwVFXz@4nqJˇpV.4Fa{Ϣ\`$LqZ`I?@]f[eϒYQ$zP0ݬ5-;`HoJ dB[oԤQS2{N6Zm(<{jmЎ:7n5W6du]/QB7dW*~8nd ї\CK8żˬ2aȈm6jUAggtlY'25fSޱ :eoL wwO>2+P$靖kP~k|].i|)dۤ@[]~E % VnWf Gf!j[wů:1ÖhN\f5obf'V5Whk/uUG\6$bQ\vWieiUiD(tX ΐܸ^_:NQV=G֣ dWA%C `lIs CEBdЊ*FˤHދA7.]p{GvY'/.DbusHk``j qgѮʡTR9EbK,<'pEKE7[7Ie$Vs]3?<"&'CGvy5D*N iZ]ri%.BnXHǩPHŞ"gxM%ǘVnZ럦uF!=#@x|V۴go}+aHzeZc[ Cͥ2ىЕnlm8jlj%`j9ꍯ5GʢJF[s"h]'f>]&[ J5נvi\ UL;r}dOOd 2]잣ٶQ/IijאiU3*aR W5X b$Vb &>T}vfKI^ PRN(\f$ھON.Db$iJNT3Z{<48t_9SCp!LZ}̿m$4U 2IkY ufWT>MxGEG?+U芧6PĨĶY┼jj.o]ܔ_ؕ}XSnRm^nU2 ?9BofAW0`)儧&. +s.2o|hօ:$r,c /9.s Žpp8WknrCU ;'\WDdz)Zm0֣7ANV8 s076̓㓮PN zlz&UB&TESw(a%f6:`$\DeFN1!߀fb\iђ+΅ddФ=t(REcCrFfBZ'FGd5!Q j,AVc/ۚBfRsq < P8 eʌ_Zwj^KNg4Φnc/Z\5:'h.ΉcQ{pLPD @p"0Qs&I1uLv>P&-)FE* O[E=-9-AXC&\"4Q+o`ʘ#*5Ud{&9]Lx:YMv}FoL}J@IN a ΃4ql(N& ^A)L :Z[b:ND5.z[YaT՛U$SׁfC>I5G԰^ll.LO"ɬb$MZ:K|FU|+4anoCILEčľgnuI!\A-)}GzkR,~>b|UXh8eTvJK8'\ U;6`* 1~1 _Y[K5HGٮvԥ$diNYݞ$a-Ĵ8Wh yF? aIL(d aI˲6rW[%>JO"aLkȻ,h-P%C9]7C;2(vJ3Eгux6S/w|; e="訞q6d' NH}?رj$7ӽ'oBEW8((lJQ',QuWǜ,y2IhǺu,65 Ȅ =w982,0T)vZ {]0e\ܣ@/qgp)[ jԑP0dNf$Yu'ެPh/[6ՇܘVxק%?2vE~:ikҬ9V:5;xvIv#oÃ[TG\Eƣ\:Ͼ ʏ_N: & A=fcMzp+ӼmZU=*Ojog7;/G*z+żmp)w)SSFGx+i>A9E]_"D' ^tQ{A# 0ʟrANj4QJ skO㷸:zk]eR`$jT+O7聓D/ E9TN4J%-]tD][XJrE.rJDHX)BrܰLdbɫ,v3 ]~xD4" ^: /lnb !c*BPK dH@b0R%e2~&d5dV #i곣J. pHu٥2WWi:.h.j )A 6W]~d~K^:ط--Y?mi$ uߣyK]t X-"ȾGC!](*_Ȑ[EJr6xOI}y)1q0/'PCLF܎l( G ÂId҇jo/+k?#T&S##"\Y 4E)XMO d{cP`'_YR.kOD)sg^pҖ0)W_D-zrqBu4|s/$ڎ;c^#h~B@E,낑 谜^Sȳfd-*Zz$e>B f qG H[q.@I!;oV4w=04pk5,#b5ƸҙA~2cmVܭawCY*z, X#kfWGlRGy2ұ,MUU%m i,M Jhe CQwcVM>KB@]Ry"ts( U3Taers6ݳ b{plWbC+Dss;|on*Bͣ%",<8^gdlV8qeA5[w{y@@`nQb\rL0XblLdw5W*ݜ//8&$JzhST  ¨%imS{yzi|7W&z}L)_!X5jYl8xAץ,kNƐNfõ@ Ek0[ ngoi X}~ Em7/<.C Bu|8(F~TVrn QBqѡb,!#79I5xFs"\%:̧a܏9J5υx[?=#6hzkNQ7(j%[@y١*n_ t{`!4kUdb[BSJf,V 6wЈuFΓӽY\IC}s-M]^e< (JEm]~MY-Ct.>+7Y`=ѿmQiu[GsG*ȷ/MUay&)LT":L@B{Z6:R䘍0dk T$MΓ(%05|i4X.,VTϋh+J 2wwDTs;[U 6RF;+O,=A쥓 ɖ  ntd7!"`:l~նUW+J)m8А[GnBÇDLD2! O t|mG=`(_9MhQNoq4+mtчڴQ 8{gYZ0707010000024d000081a400000000000000000000000165300446000015f4000000000000000000000000000000000000006100000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/rainshadow-cec/rainshadow-cec.ko.xz7zXZִF!t/\]?Eh=ڜ.+U܄a˥et涯hr˳ @P7٧H;m3}~UE֡x:[W.,Hhi%벛k|:.C00nF>c 棉OLvG{xw}gMr} YDźVZAKAzͬ T`鞤Q2%(ڳWHPIf0lzC@1re_݈L,/gޱOzO0B t"Nи:wѦhs=:=1.ǃ7\sL= j @0[$ts x\$ {bjE{NذiY5R@YmS͉TY&YX:@7 0o;G%&F.f'Xꕞ0Bs {~5y2/ ?r]w;ןPܑyc~NJquɳ|cach["! 34S?GޕHHw'&k-'t!t^r' 1J*Qp`]TOg}k5cxk5( ELL;D*AEQbe>'T% G%濴W"[rz߳4;O*̤9aOv:[.$D~#o)Z_\OE6w/&)Y|s3;P\qP[dz :凮=G$zUB.4R+Q }+U_㑝EۧG A(0+ud'd i8iv$b"$Gɜa>oNl.:'yFQa>jbGVDȎ j mt8eI6Fp(o 3FO>OFWD33Q9l[#P{2;sK?KXDGa[Y)^fˆ#mT9t#}b Yrb=i]I5$ kU^$ eJBS%"iD2@^^u(ox`}k[dVKdʡ',YIl:?ӑ: nZnT+8yaq30R] oz$Bt6r>p9F X5@D8W󈵛{=4gPLy6$ ✖^!$'$EX%+1d@1W@%Hr_]u_{ uћ|(Mj@[b۰#tUg|A2 }Q(U{Mq+`n%YY @+|udZ9“rZ|(K7$cJ"N7.|l^'s^+,G|aK^),t'CD*6EJZ RXZMl2:.>B@Y]EWc+7.3;2Iy;Va g`f"xmg$"<殺@]T/Poэ^g9%fV#5&H4s[צyV %[F{p-q[T9*&T87: gXICAkϓix1YUAęKZ:b{_iSwB*l'I})>qO;/A+׉PJtطΨr6u?6aAЁ禋Nr;іи?H>'&X0Ƹi=@}cM4=2̹{Ada1P|U G(PUW7tSn,$Na]S/S TMrA urb{Sdԁv3i!t1H #.B 7yͦHEu3CT Z&FڅvU:Z=o掉R: ꋃt\X4 39;H~ثDݢ U^/je aMyZ0""e#yt틵{13*F_tc,nm6УQ(]&EbKSK0+-YGvЊq Ei3ٸvh=ȅcV{Š信\7=֨$=&!hSB W F55z.f&4g\GSG劧# <콼|wEqFZfHFϰuwlķ%T,wjLg<q %c`'}{g6`X[,l~g-5()>͢>qg.| ?Q/>EdSIѸbYL}`[/'':iԳ_bmS y,3|uzQ72;b~ש֘wA:C&Ft O |j5 2e*muwUd͞"mԌe(C\T!3y1W`v6+a/[hfhLϭhCY$TSD!v̎[C5nXj#l,K;'eoW$&U?n 'ym~ t*R|l8GA/MјSrp6Kj&4O@̎YyyMN/+5ҽ`ob`B!`y1yiɎRpPGP ߲NWGK&X!a{}35eeNrq.geC֪FAD6J=Uo_y{/SL2a.AY)Ae֔,TF p߿(:R/aAmF`p3 4Dרdb4:yQLj:S23?a%* 1qmÄL$ՠvmOjB.\M XrkJ",|+g غTu31]s!"TW;l]dh̓\b >%dzg m_-;`ɸUz-!$3b2e&&p5I$hN9[Au5Rs[JF `KD&ACc\Dmq|p4>+z}gYZ0707010000024e000081a400000000000000000000000165300446000047b4000000000000000000000000000000000000005200000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/s2255/s2255drv.ko.xz7zXZִF!t/?GGs]?Eh=ڜ.+Cfi?c!"q [?}#C7 xCP? ?htH4m9;H1l6Iv9r~y ti԰-=H'2 Qʭ hveC&! $pېfnZnR f+!<{#E1?HXh;hz,`wK>[c^.˱v.]^HtbL/p ^M&_8AR* .fΘ4@ǢV50$CJ̘RK?G[mx9lٲn vQ,xXd( E˄2Flli-Fl<>.OMPj^!}ΦpV8~pǽ8+mF"MefJyhHM1PQ[</ݻ(&%=bpIp|[JVe[62^q~?~Pgys)s0cP@7hf;$= \ޅĎ=)8MB#G)} lqn'ZeldqVmܻ2b<@͝ J8d@s9mǰCrEA剂֪kLqE[oո+E?I\Csq[BR$fgMrX6W\W Nk<&Ω*ߴ3KHpzb jy)42uҼ%N)lfD&m;>c6ߋ ߫JpCcCC$,X.>VWnVGts)勦04wK$1zoJ1(SO[X`:1/biyIFFWeY]F턷 ә};uf5%qniՈV #ӏyw~B`~."&Y6` *SY-]OES{NbY?M7jGgR@7hGj Nnr G9sMv[*ZFՐKɖ>Z-plGl}qO4':&!1 V*Y/i_@yOFqtCm7Vlɮ䁢~Quy\RbN"NtgQ8ɸ;Z inz x΂NG&V&ʘ 1CK3V/J jޱk)Zl[1z=em"˟[&j=dódM7͂\!׋a _ngcl pT^?|m_9-`yG^ s= }U !}ۆeEsꛩtjf-_|_[rr$k֚*Ɲ -w|!׭5RR_dP'쐡cLS+<=if13gp$pvLs|]]u[ A]m14Z%=Qt)XŘ#XQi]|54h%rR^fR( somxZq%(6;TD/;)V|W! w\|>Gɐ(nΚNp6^f;F*BIz ObOj|sW_= yJ$ tAPT0 a#Z̎Qݔ}25#ߪЪs:"[DN##xvFno-_ +r xޕ< ^`BN#zB;W??tь.H_Y +Uroyj5(cu1 8|xGgم qrG8%zqӔݠa :2~z~":A@J *:TLמ"h*EPIR:I]e,vX+u㣖Z<sgH M aIO y '"YlYIt_xn{B5MnX%/8fm2i%1@(O^Mq`]Z`F#p>XZ㢗n)Ym6,qx:` uϻnwiDdTߎ#}HܞԞy7vUOC_3 }['#wMmЊid`MÑ I<e.R$lj(Kl"(X>(>:[[ޖݩ 42,:{MD>^h@$ gY:eTG6k\iQQs`RUe ?D}y$B%/ nJ"ۋ|*o m[ NaM$bL>@5N=n"!-i{<-LC9~ a sy~ֶ4:$&})Qo/ j'8eɳ/$dqJ{>A1Srpl' {WFk$d8[GLUm'_1 ؽwޫ+[[83qBtdt }/mcj/(E,8B$KS,#_iab%i/ %9.q+I8  pms\[@fw IXxq$|Z5ROL tn mcRߥu.1Q"^$H4D%`\k'2?!=Lc/Z25Ja[.h׊db9> [ :GFA٦Pt>EXN㠘 ƌu0ɑ> {/'KcA rr"$$-@>JST^]W إ8\U"w3ѯBIJIܭEp!IGR{>T~ȃ7JF ZA MƻXwPK`gE j׶jEg&Rh1BOHöޘyDi?fK:^ 2ig\O*M BWJKmi;)]@3̺q_Vfmhot_ZU/.ێrͩd}KzQU} U6Wg[ ']ArWklHI`g) GӲb+J"ڮQaG3LYlv9 xAUUm^IHA[Ac12G,FE"BޠH^/R'@RG=Y%̴df4ԽOnu<['(j!0ٕ.s G\o5gX%w,^b3 PתpSIar [pţ83I7.rSs<&%pt(a5t#8MT5Tro6އY 3obWGRCFF$E$aF;O|W!H\ʤ?1,7~hHʊCxxƅEG^rӵ y^ dK)$=<^#$9rkŠAeƟG_ߗdc*0 0$1٣M/ogB}@>N O#CIucz5@ ҺtALI|j 7Xly20@ lASfGYTe&>"*hjxWDԄ9ME\9\q`7hF_ Ìf kNi /` wc}9"˫U"9; =x:Y1@H,j]t$ 耨KrXc)yXz*v9UITxHJ`+S3hc}<ɩyo']뀀.#<9y<#O9Mz +;) |:oBwGF\FJ뎞~ -Q)C#xE]c/2;\rr61]~>t-ZȠ]cH+reyӋ?' ,`V(I5CzEMż,.ӥ%q,ى" KԄZ (?fڂ`K>}(Fg =-+.`nbD/8U~NY{ɞl, C\*^UxS 헼){b'Vz@penEeYH'vG =m$JɛJ>Eez'; WApq,oRV7nu*KuE:G*ۈsU7k|Q,<>6@Q/|E)4m9Z1^.Q^ }|4`ZF٪8Зm': B@\ [DbΎ}f晀DKAW- `qCy N]$ Qi4} LS(FF(ٻ>ѥĒZuQ97|!C` 2i` l։Y+m5]FۨLYza].6jp)xxɃ-ZCcf*#eWn"zu%Z3V$[&14.FQ;2䴡ܹC )&*^z]M3m )WAOBQz 23wjD' >[ujDH.+Zõߡ7Cmƒ@`jCq{c_IgZVIE{ P .-Z@7n_l p,n=$F%AfmK dS. W0sL"4j`k:7h[E7EpվRUreEQu;{_M}_#=SsOh 6TЭBfNkL 0 M o/i KEe,a}zgK qj']<>@.1SjVqfi'K̬cu0O)tbFH59#bk=*$6 D"Ȕ嫭O|b|rڸ!ZRTu,^q558]_v0\:$B3."%aA2[+%Pg2NcJ[7p:F63%'[ jKв 焇uXl]YzM(-F칎 N\6rQO71\d1D4+:%&?=-<,>۹(bdiI.RgM,]hpcO}KY0 J~wnh.ċ5Gp#E< KЀ侗u^e k躾HRz|MKc͚֫^$hoBW4$ 5c [t~Ғsެ={4%KHf'a3K ">abbY Y!t35aHԒMEL-Ia #čY9ܝ?2si ɬKԴeDۄHv|455i&(KH?D+T,i#1K֯\5BswCjNC |{4 @ ܌1X%Y5JCn2>i}gfss`Q=1@싏y-BW] (+BݱurS/Ÿ.f!z"(iI`2auetr 8\4`"uH/qg&´zH.ӈkP0caIN=XR=-CG7)1->~1ˊh+7zdd>GML}:K5)b%ޞw()ohb9Zk GبI&oD0m1xUyƂm]h<:n~;ktA="XJsҵ l٭;UP"2i9/5 \gKe:ep ,/_%>N d@v^`-*p,$ax $oA:C?,/p/S> |RkyK:,16N[fy֭3ɨ3Tg#hWmWP4Cx=?H=TVE|䩳 }Va'F.?#_ޗ+ҷ ^Wޜʦ mvmԬb3PP( ))ë5 WP։^+鉯݇#Q#LQ٤ԡ|&V6qQVѓ̒8[/E TSTMa| 3-"9PRΌ9S!Ku# J4Ӗ-B>d ߣx~G)eM Eo՛8$SXQT,ǚ&A6/>_aQq%]Yѣs (W51- ZUPqhKL/Ǫ>ŠMr$,F@C &2cq 4ڽ 7 K*.Yotqi#Iud#B I3~ЇdWT/?03 9ѥGSe[AI ;||^9̅:E2BP\鼍GI]~_]k~?un%Be◧^?~W;=yؒ!N)干\Q]M܉8hcyټb=^ ME};1ߕpS,aˈ AșuMMAR;Z,>΂T芧,꟥?]stܶ(+8ޙTu5GnS3|㺬.+OPfQkk;MSHcqT@ئDUs(Iyѧ>1׸S_<1r Շ8WLZJtэ[+ݣᲒe mIJX-H]s( TJ]ˆ-$/ sk3ITSim^؜=`ϗOHbX*FSyEw]D, -۲tNd*]Xߏl^q5^g sDYZz8LX5kӕԆwLZ#)J)(2@Td.¬{>1=0(wCgϵ́5ƙ>kBs[, MKA"{v׋`Ǵf+v)|m0w8nJfa (ZZOhL3ocUK6gAPɭq!uN Ӣp * %nA,E@O''go[2 d,~ @S?K0)A0W.!$pAxR\딡11VOn)irF{3Q/T{oAw ՈٙTNX/A|Oŕx/!j5Hlщ> (bu )pBhccmt͵rh'G[ЀZD77J{Ov +! KFbko-U89KN6&9^YKD*C\Ewk[MCIL0,DBE$};t)cjGv6hsE<Yi8Pl@x`ճ\;EkO"Q0}C> ym.n&݇zU"o VAc8Q8jhӏ TwxI~Y<}CwiEH0Q TR Qam_O%!qk|kQ`IV8~S7:f_h~fj18`f!E`iĨ $d4t~Nh%"5]2_0Ь?ȸ-HemTSZSFQ֤wbK7i~}qK- GOD/CvUxyv(D3 fnLf dh^gGڜF5G#X!9ܽ-K^ZOtx.ex O!6Bްld(2Γ@EYd[ﴜLYBq_SLIp-ߔn.hK0 wl—eiL:-|kT7X6.\1Ccr<5,S0'~"^Gܮ YEL<\OM^T2c?].*m;%,قc*$_>%Hs#BY 6YwmXu{~KZOtg|s -˜"Z9glk@iӁ~~&]@&J`>5N)຦=& DkXs;oS 5y@\Y bfU99㙺ŶATYR%xyQbagyPn*hӞѶ.z o+Ϯ_Uڔ-&п0~%^6.e. #W{ǯck<& '04/M#qdOzt9[AP8:0Msp"jy{  W@G 3}-:ʪ* vv:j!L~v+):^i ^Gڤ~E2dX0C*_< V۶NAᜨh|)Zbuy$AT츟3PQB 0S.XʉY&:#\6M@RZN첽m[>$ө2EE񉦌Iy6 -9p9]/"B nb^}U1 ߔ qfYt&%)wq*TRf#d5$<*l W*;O>?Tb[gȞ JVdqJ?h{m&+L[ 5uA~6uOy}k3U٥)*`=UhɻlX8D1"m;bC*Pן$)4@H]!G}Ì'y+*:u do ?^"aJ;;gY ѝd閚96:$?e~dIG9>TGeW:PkrGԞJזsMs=-ڴˀ3T&&πe1m0.əSZ4;Ji:{ K<$|KjZI0 .r k6rpgfXrVt:QViP hR>jj8uE~ԡ7^71q{oyʦ\y R:WJ,vT4a(Z#.|+ ZWTÐCqoU:v! ɯ䁽 Fe_9? ѣZڊPa£5`މg}IP^Ӥ /ce$Aϸp|!7%' %&Ӕ*8hTZ#bd>S,Oc`(>gZ/R1tX*rGjV¢7K-T#HK }} AHKcpNsoK!rێM]^/׺C x#\3hg Va610N*ՏՂ+:"Q#,\Q/8 `vW}m&|,o aQ=nLO:kHrBvn:LaXfNw i}-|X(XNf6DNQ3fOcwW9i2^]{)eR)3%(D)\ ƨblqaq>٩!ŴZrMps3SXl{ eub3߷YM@J/^AdbZP(uUvN wl NNc1P }gVWN=0.Xu* '^$RA-Svtm~`hH^5\0Ot)Y>+r3JBY*ѮAQ#[_2iь^kL>KcJЈiM2FaK,jiVmIb$ldHKَV)1ɰW\R6:&X*&‡&vٯKb~#-/儒YpRzYC$OgTy ׬ 7# ԇYfj ,-9s:~z@bR6z5ATTN=~nO'ˋy,{;#zk\a*Oj#f,'HzCυ3|h捭0+ i#Μ-2Eq UY?x=!GZHp(IN-é T97 l^09&yRJqA bUA䅘oգАs0^.7 HgV\cIș?>Q'&k*AR cgU7}:ceQOmc(Fb]9C3~>e=.p&Kx|k wveB^Ej?SF4Iez :_$rB[7.K,د|b{n.3]/P XO ܥ2;IE:+Qp(3g`G$QH8b(M~evY‰4Oj)* |LXbᗋdOLz`xV}dHm`x!xKQYR!!ccڱ8n,@yN3aψSB>z/JLB}ѱ9xL12by/e>wј3C(@nwjl8В@hdKN:Ia4 뙼a˳nh}t͟iaPr@Jj X;أΚ~y-֗~r3,%tP`7p>(C סL8o'mN#/ ު,4:WM8r#{N,:(4L~,yn$#=Wx/o w;S'rݓ&lI+rĕl 22 o(޷|*afw5ctG!򃐝dXl6W(wښ9Ƈf)n:Uoq9hQF2q܁6[2f'ßpܟUu1whOVfy-`~4B fn֕L15jq,\\>ge%Rkt4qJJX9%G4p NPXD[6_ C H҈uzTfc/8*\3v=nmm>I"Ȅ])/3"(Ā^Қ(v8gtqá/|0dKl$t)IY_7H2YnU[nOQ{YStp.xUבǧ̓ Jqs.#D3юZ~2E2Xߖe4OgJ_jp TXퟕp.bs_M32୼P :b7置Kݑ{ŬV,={GY"]c9%՗d=Ϥe,"VmTQ*tRGYߙ"z=J TAB0P-E$7]zm!npKI3 @މ6,XJVQѭ9j;/N=F .0<.vV>[Xgd[hULP)ƞ4#MZȯ]S9dϕ{duxCΓMݔ7A>(^R󮃜g6aHOq"C< qY}`f6H5ԝwk97};R"Ӏ( b'wb"̥8q_vVu~KbI)x4@B@hٔL)HQ:fOFdKYxM/=*M%Y{q$ Vm eb Z1F]nWE 垼\@O44_@ў RalFh h|R&ҎHateyn< G=aku9"&甐cg{&"#ΌI]V,ID) in+ˇ&E&yBDn#`oݯJ(;Ah5HՍ~z4si"a.c絓 Me^~A/,[!rW۠7ZwbCZrv eE5CsUJ_{MiɎG7 Vot|e% :7+$m#+7  xFL(1MNkM ~€:ۑ&[i#UeBnfmJkwfmx>*%}ÛXdk`H ,rbI @ ZRoʂugLsSn|2Vȶ*UP;/O)T~둛7.$Pߦ$p`˦16a"Z$WOˏ@붺#2*R *2ܥ@h 4nU o C%szE."b[^ %pՐnYF\0V<Q zeiĄYAM YLVOOf*|k;,l޼6+J-ka&kCc퀑vU{DEY!BR{G+lSP=vZ)Gua3'=Gݐh2=5IŦQMn/e>E"=__s~"'a%ny#9+I6/;w\"4"q:  z "i/;`ԍ7pA z\ Je6$xEȢg83Ana]϶nஅ Ց`7,)ŜUFWH$\0Kx[U"0M=,FH>:TD;aiKAKͯF̓@7'7e*d6W)rn_iR{_[+cՊ\YoR%Woߢ \}MEGiM`$9 +MTyWm53~%"%9*Ӆ*/0u-ΊkYnasB3MDQƻ;rwɟO|;kVA/x9~R6' {!z z>R en2l$mמ23^?MຽL^ȄJhJU^柵f*I?Gi0\bXneo?E16-dw 6z+ ~37Uq=g}ؾz'Z 1JTSBP s n#s#sJ4BJN@b3]z땖?EG'/?uȵZ\/o:6i;eiC : UP qiISGeA `Rݍ`Uˌ *y&@9B]+۳GwIˆe^$LHi A3mqn )bSYqvcq^^״|=\6҂c #)WAEg ϷCB%s[X-O89'\݋zIv1W$32h"85)()%xͺc w*r_TʢmmU-+k.$.hm.kEbF2=- bhLFEe4Rn*Țᗲϑ :"OaDbex G铝J#ѵo}~w1@"Op7 )3 _  ~C ?n:WTolo|P ~={u(^uGk7H}>?TR,jd'@DyGTH#X,S(w=i:]#_{k AeȫC-Ƈ<=36W.˭<{V`o&"  6A Ιy4t."QQ4Y)v".Ofm)R :GeWWWfPU툍,a@;! B@L8]jnn̺bʹ ;D 4&XiWvwSk[},6g}g.ZʛumNd|y6WOk|8x,'7 %*&~#ތ%_R"4[#Q; 1">C &K RAҕ*3Z YpMmI~KSw\CXI[0 a%}8ھI`,=+bCxA5i/Ɠ7-j5a~*{ H1Ngʔ]beUnQ(?e8)U|O[)] r0=cɗ9;ߙT_t0N2(1N ֩V˱}Z+QaB ҟU@WhcyC5"cџ7#RJ)(\VCFg*>lFWw+W]cwaJt}JOupDᑿuӧ]58=X.&(\Eyp"}d2}sn=\wM}(];-*: ͺ~),O"G윲`o4pCz{GRӘ_}ރ`oܴ5}҆BWu|u*e.I}^#ݔs6b ҚkJ5bܬ1-`ߌ-9fy-ThOYTOn‹T lP.DA'<]`ƚlirGe|{Eg)tEݙgJ-u^(&iLY V_ޑt/t"ч0**%*0窢]:1H]ryY@-K1K.u4&A|֮2h$ܼ7R;'RB`Wp(ĬAh( ("*f1i772m5ySk'a@*b?B&VeyƤd)QII~;,D5dq=smko9UzI涉!JctPZs{1V Y(;qĨ=PP+71VUL]M>#3ن'> ].M5YLmpg[Џt+-N,[4GCt!P0V= Z9^j4"l|j o9J[dMhաJg鴘No>A@ ֧ <:查֧er~/㰣.\Nw RVLoؙ,HAtc &~nJr`^Q c#!R Wڰ"tX}A8_0d-֖Sp_~pԋ*%ێ1Tp,Cl&Lu"m"C(4f}a_#ַZi_c x]YqG bOd}P֓hn~I:xPJ3[[jo> ׭S ّBCf$UAuzS ~$:,3C':]*G1¤ T) ;Nb*\˼V1%Q_B-sۦ8Tu1] }Lf2ZB0,@vb+~tm"mKUc$R }B@]"uT >dȥtk,AI,!}t{Q&A<9 gd {<ɛ+Kh=Y\Üt-<}=IR1.D lЦ%TEܔvEɊES儌 QLmTNQjc*h[O)z Ń9xQ C> :~Iѐe ^k:4;{샯%0 j,er|UbD+bx"D'1jk>K%{Zob_W5A@'Zlv1[~ΪϕY/;fG̉z }']ܞss \4^9itF=6.~~`v9<w2v]Ŝn!?> 0u7;镦džiNsPDy[#vW9rsm67iaF0xrt:0Kf4˹1W=?YF>VRn{efCwI-' -hk  t10}Vl:;mZϚxpYIpsQ7hJ酿MxMx`|n yAcBioW f 89X,( $pé:`%ztA 0>E}wђ* M[f:juQKubݱ,2.9TP]a5OT(&r(dT/!O.A_'Ez}&eQxE&[ȫ<6p`uV60 7Jybel~.wijzBLroZq rV/ySS TJS|YYpD_߮J́%NIª~MVixYioō`L3?+ʹ"w\p֝0#0~= ]6%sɩFu1j@PJs i n˹Hxf@w@/L;;':e #7C6 !QIXO#*/*9Ix)ogSzD ̿8Eѓд^ҙu&- =>*AX5UN&AsjmH伏!\ٛ;YoΫ0ӿ>N+мh70i?w4ȷea.g JMB=Ҡ!9vm1*A}$(Ue=$Zg,prKk]k~Oo DSCTv¬xپ͹'~Ҡc^\>, 7!% +8"ߦ=X=Rkɺ(3W?_2.H[>5ؾ#"U!k7+\*8NLo1p ގs#ܘ}3f:"'ꦻKS^7yf3NsnpZbsǸm߼ȰpAׇS($ !@nk7ȢyOӧWPB 7؇f59~~R~dF^M8m/+[H^: kddYtQkUy53\/lGBA4vQ~gKg ' >y3pv'fN1%P)D'KjjtqU858;XIㆆ{MM tj%<_Hi)XE632+Վ#@*]ֻqt"CF `c`M9p6<݃Y OD/pIbEAib HP7՟/ɽJ{pI&LUt|2?w sJW' OJR0FmOr "RшDSb !&(ּ۪ 7fpwҞ`c;lя-&mˉL^rq=襮,LǷ4T`Յo'>6ۚ-K$cp!=}$zWƈCpH)qRT)8g?8yg`[GChM$棇"W/`1;g?n{i4O0F3cM3;o.(QkQ9wIeS${>ȩFR5(TsH 2cٯ2eBBH-Qp Zo"Ia_@A.dRmk0UivZB':3<&"E3 0Z~\ _M=&L6&ߕSyMJa}0]Z6f'Px;@>PW ~D&EoB· ~*Q"8!m!`_Y|hrTTA?Gp.,Rse;BV]-GMᒢzUTL#1ޱ\bZ޿X }rغUÜӕVݔwvh xz="򤋪E{C2L̒_ (;0x*eA.JsHm_i@vk]_^5oldF0@]h#fIz#Wnx8nz!r! Pj\| _߂A暌Qa]2&NoC&ُz%4G/jUՉ;mbT.HFa#i  67X՚EˋXs{cQK{  EF uY;ۜQ9XыǜʕX 0]5jHX*)œNvvVqZ8uf-TvOU""-y7>l*gYZ07070100000250000081a400000000000000000000000165300446000037cc000000000000000000000000000000000000005700000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/stkwebcam/stkwebcam.ko.xz7zXZִF!t/ 7]?Eh=ڜ.+ОZ|a>"M*Z uSX +:ے@f+?rBt񸬧cC,嗖@v]_y/;3 s<@loZWNF>Z5<#n1 " H/^R*s"zѽ{)mx9-[0-{JAnh麝 ˖͌5Ţ?9 ̤z PE[;>;lէlߑLOKo.:t2#o@`s_!.Z$*T9W|9:AJ`'%`#cs>|c=eɇXcF:F2˔ _:D: `L+m<+8| 1V!i.=ZG;j C8'Vϳ~ eP3aALBnFവ"VhuXIi>7V}y^ЙyV)_ ]U]C𕈆*$oNnx7[9ͻG݂#T[Pd]M`̝z,CmvjPMa[yC8(Dx72O&kVk'?}ρ>w1iU,c f62Occ>b4L<FuGfI q,qYJLÕe ܪKWlA -;굸lb6ChcLj3'5f}Go~c:%{t{A Y+fBZ8ߨ8g_v?V-^ y0(}h;t (iE3 ym},;dEʭAGTYE<0DUJ/` n$-*k>vCxQl@(όW̜۠@ZV8 :X$U3(hHV,ֿ{i*1>r{,m,}FAw6;5 W `61 Dv;drfre}kq8jujp>s-^h."H;F yX.D)H\kڒVB]~"K_xck+d/c{@oK6jSH8:5n18We2$ۛXs l0U?JwyM :Fgm+jqU",؏Yc @tp M_ ʖN-/W77OF&9[\$a*QuWe.d)~8 5ĒĈSe OˁIW00{s6N |aLލx/N_TUѢJ:y])?;޵kѐjyXxgq@#A9%R~r GـS :ƶ6O? pBWӴb%AAhIsֳ$oyθo(b :"hj'm)G1=l~yd*pǦ/n|zYW6:o|(s[ly;.D`ݹ?[+Ɓ'k~z2K·Ԁ7+08|Fe)C4]a:8U qWTRN{ Kt:3M"խx "n 5+ 3II_3]E^L4N b𑄂j1#&5u `Lh8r Q5RV|u1= + SfZa릜B*pykUŵӁQ\#}g(*cE&2}C;Nm fɨqx35X jL%8V8"ׄv`tvOL%SqT{U(F|xʈyIٹY3f t{iU;\2R:p:#m2->I:V`v+S;SarC.fiؽAb.n>FCQ5IӃ~PKO0(%ANݨ `dYmy_~p9i1!\ݽhFO3ӏ3i =ܭkp=q43,Nq?-icB Dq' YE f;j{ʣ^wWzzڽ&:3=tRz,3WzR|^J/b#- KVDED&xij,qD|p{PD: KnjL4wC|;ZUXv\L~ٯbF5MK>fM<~nCeP%Cnw;RԾzEylFAš\N8:tGB=6.G8Ώ `THK-<|r_9VRYUN|І@w.3x}4 AhL ϳh@] 5(%$h_4;X@HpIsND)Ckr2tbws2咊dO'ZB[bsr{x:b=^v4PhoQaynOy䣎B#!]G'TBd1ka׮ 16.̡>HE7֦CEE3["5?lu}*`u&#Q`%NՊ&HWS v8T}(t2'3$F I$K {>ڀ4 u^N؄ % YOO&ki+ gSq1vk<[FRߓ?t$Ax,&ePTf ~;[8ުgi)qBסԯ`/SL.qFIw[kM]\{PhuESҸ`=lD=@=))48pa2.. o8}ML<H-gK*vO2D_ª}w SԼ!l>}D򾹵 &v0Ƚ]`2ТTb1Cv+[G.n!o̾{a(DcΊZ 3$|Kr1OGMNT /`جD::Df)&KV֖i`s] m0aNJN0z1*@*|,Eh7psC-6T:-ZaCf] eLS0Kƨs(~Hd]F?xUiwЀ0&T4‘ Yp콖b"M̈́P+Wu.!"J4mn]2+Zrk}+vO R_;)\sDUFHG qV>HDXQ[_ fqë'y5fF412QNb+S?\-PGtwr !xg 9t12 Ha,x9E @"V%Շb僉AQ=E²>pQnF! B)2!/'\>9\ctF;o5a_ y?!$y R-c#faKƥ]Ah5 'TI2~f*̭ぱnMlD gD$ZUh^ЌѓDilפSy' y) TBz1Q]{,<8,z3j7j$+ObQ D(6T9 ꉓ\}k'} v8 +%!G]UՎq :Z˓ : rדԂn^(.)~J絖=wDm]̽(Ji,ۆ\HD@nՁ~*AK%jZ1 J,!jp9Ϋ ZD1.w=, 2#tQ,R2#(bh|YV*^߼D@u&z[CU{I=*M`s)%jg`.lxQj{uwC Q=uh~H^@EPpWS[LU9ZN\9yF@T )fp@ $|uu{gN6+dS)n#eb$̄ݜ=$ vnBl;']Rѣ@ۜBϭd/MRB7Q>Tb9A\1|"@[ToǭfANJ A<27j#\+ cv; `0:}? MJYt@Ui҇m]/p=sr-dzSAI7E.I]hnw"n J yNV(WF6ƙ-qD?= S6NV0H,Wy;|Afo_?(H /N'C8 |dH#]@hs+6Mm˵^?mhe|zj(<9F\Z}{/INkD]mH" V;.kQ W_}Tm ߙ&I.`t7B|Ųjg2eK Ը7 #\'ې[_`ЩԥnMyNf訝:sKF|N>.i0z ,ﯵ,λZ|@DSGOԋBz@*&v&MagdaqQֵv3=gոVh-!p7NBͺdz97BrAo.Tז` |@_?4}g<9YV3rYOI;ORb (%pVqn-$",#mfFJx1C5ܤiK UFs[;MS8L2&- hf%8PLH}c>r_1ij80z<&AHH F|k2RvC( Qźeο% W\nr.4 "LʪOQ:e8) aawaa|Ew,[q^կyVӎJH0}˺GoG@;Ԯ_G nsTG }_|0{kF2xLr>g(:tp=J]Dr7'/ܳ0FߐҿLc72W#s *)q5NGʪUVock;#x؁9e\ m}ӱ2aV51<mtд}̿ 5*1kb]ϟ˼_s_.35 8zj؈GfnqA~oU!]|}2Y$W K-zݒun¦`^lc 6aBџXڊ6_{T׺(q6VM|M4dZ+魩& \{HvSznn3D3od9/@(E~VHZÿƆŒ1OvX=)5´=RǴbpiVgh4x)lP w] ґ瞇AuU Q+DY$_.xf5ydVo;²'pjD-LߌęN @eysC}c58H,]2[a,FLG' Av@!D)teBf@M $F0_GN2rőumN͓o*TO6}NUˆTX܈nR^b*:鱶{iA2H#*#-X6&[VNIĥ dLDT<6qb)"\ oxe+0d]5Hp8`,S{~K do ÆRij>#apℤiyH2IxT] >Ō#E~s7W+˲58Zvx4Ḳ oDaCn+(2&AA^]ɍ_񍍽~9yr/-z݇ތh/%hI͘g0p?-[+ _@ 3TLOLp%$6w_/yb u5v︬SnHY⣆3[,gz6iy?ʿWa'.Eչʧ<)ip1$? % !Wx+QI,ZN.'sENwr&\sxK2/Kw8C-4걪\iМ!MeyRwďN8455-\Rz`toe}'iv܂\R,c&l:Z}=~ϵ3h5yS п]<}]"z{ bRg#zh$7Bvs.}4{_50W,v&*# 8Rz2fd}P:2|$: WdR|G*6}ycjo2pty)."|*vƢMGi6!8X:&#[CB{\[ș dF:̶eP ϱ~XsGGl({m@M102R-[YV .vUuNH#DzթQ'5C r桍D4FJҾ:4uā5ZTEbOL⍇"bJ1T3$F,ėF$ųM~c-%mvgc bP @YU y}` ]AhP (VmϾfC++R$)v{dԽ}Vתff\*Q4% m0']ù2FEn `ɽrФ;6e<2kh#wnb)˦2~$<t]w :&"y/ Q{%tý}.BK5u-o)$|< )Zɶ}]jatՔ ]O& 4їM̖eQx1Me>F\LŘZ*QAR]zqNiEnw6 O9,;9×|!dݙ^Cew eԧuh_^|ƨ_MG b)w m/J홌RiF" rW!z@4RNY(=S{A%IQ/zIޱOTz'rԱA5@/00ZPZ1PY%}0p_;s,8aI,Dl(ӗV+PDŽF(]Q]ҀȂU~J'BQz8kd4yc_6𸘃flŒ H̀p쓮G3)pe/Gq.1f@!O)G[_VdgѱF2<2Ap\:FpY?T:s't3.īzr=H%Sz75X-ފ>Ny[&HOmFxPhgoflW POǐ fߐzpro8L'ωrV-oeya&YcF(jFaxݵDL9Bh<9v| p$#(T1& TEưGfW XP;[ۣY~x۰Yy: RK%Lz9e)XGhUt< (&`L_u_1) EkX^0ƇK#-)I&qoFgz@0ۯ<7궛T/`*"]& @(2^>1ՑLI>ĀObn^=,B ~͈E .kOqI7͹=;%cWпRfڑ윢gttUKʖa~΅V/vI8e#S v%S&%dTtyFNĮEZeLP)UGi4*GxGw,ϑɮ3[0^kkWa_\Oobg8UE-q^Z%] DoDu:\Ň:iR}Cpp5G 8 K=eօ#r93֐ۉg:L9ogƴ#vZUa`!Ѷ2IAGQs#`!X TΰkqS m+yl]jʫ((LI" i8%+R*[1b@Yhe6ع+̰thWb)VeAMFӞ! z-)࢜O^R$h4|ؕI2:lS*_. lo:2΢S&nɎ 5:3*A8 f7;vNmDtgIn{m;E픦k`h4͉ZJYjYt.ٚ@jh t5Z:ÖM[_ G}--ֿQ黩詘I<0=L/D 쫷$;~ݵ͜U<s߀Jѧ0{@fn93M͝Ruǵnba=׊.|fґ qx:NQ{:b|¯N9hLWIcoyeU|w(.#Sㄬ &e[IY߆ᴘ!qȩڇ2Ur5i<::": 4qٱ^j\:=)4D;Iw qFyxX}8~g^ +Pw 5'[x31@,&a[ Npg nkd߀>pM\COs}[~*V93`G%xyv]+CQ_S,طIt l}NTbzЌԧ⚈T~cjA-uAGAzչͿC-D{i۴:2^3@ө3L(k{ar \a0~ZJ"ꄷ#Tt@-| N+MZDN1Cpړ(0QWQuB + 3%?ϝ@A61|FTuP[ܔ2%rըce2z'o Z֞68d_X|"7!^B/i '[xE K&@o*uK_ YGUY_`TxfnF'==9MZ$Hftګ4%ǖ6%~H3C/!t {aBTGg?pLP\&bc[ďdfH*uqNbϫ2UE|B1LDl^`#Nhu U4nKSa > ӂ-Y|~Zec>W@3pOie=spbTٻQݘNnChDakAlk[@D3c)"Vf{ g6?ۯeǫiCx~Yy6gN/lL. dHctY*ŵP%w0ֱDžD!;h,53%1kE[BiB˒K(羊|N]6I«􆡪:ħr)40|tfXW}丏<{2uF;i=2nl"cb e)Td﷨jBޱa~2TBBwlg?E lsn,_GJya]ma]:?#Kw77 ૙2/F" ٣ǚqHTV)~a03/ApO! yi^(_,Aiq͂˗.~L Z l)6kkWD/( 8|? ^ EDď1.tݻ:q[P UD(\JTc'ieܛzʆL#94U9~ߐ1(T:~q~A lzA̔Kùg uviS:zzȧWxdFegzдq#dW1q= f c;Z"qETx`~nRʌ#1S\5+v"ouL 2C/Cl\>9YHͩCO$ùBY^>>}Rhl)yp[Qx(QL?}͂[dӐFr a ܍VW-TUbn~B1HlU?F/@-\lv=},_a[mRy+1+w)( tAzXDqXԁ +h$:)3n4X~?c8akIx׹pejIWF=I*uwa /쬎|NI)w0.;!7(y%=Ņg!PA`» 4plhH'ɫ[]BǜEqK"y*qqNpL(|&-uhsaH{&Ek1,bBm'BoĢ+[w(z ]8,9u&b?e;" 0Q?6`1޺EӚ"ԂxPeȞO"+<*Q8wDw&W( ?43ZS), F|f* LyQP6 *h?E N[)I49xX[=HtŖڬoWOnz-=7a*deWQY),A(&\Q.o!TsCj֘nV[-3Qtyjth4}30@Sxs} odgYZ07070100000251000081a4000000000000000000000001653004460000136c000000000000000000000000000000000000005600000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/tm6000/tm6000-alsa.ko.xz7zXZִF!t/Po+]?Eh=ڜ.+:HJiUmbHr Z酊 ~]RS3<49_uR&!FL<`k_ܸ'3} F$ Ԛ8Z ;Iua![ȑ+0Wzgn2>N2[ ]NL oި-hIKS 5:}(AǾ!&rK EjPjk͍6xv[Z$gETS0K5XTsD8tx1~洛-OsELZKI>ITtIpkd,_X"c𸷎u  í;]{KȘ ٟLr mt9 * !WI@.6Tuv_:~]z1>¢¾Q[Li#u-C驈ɣfTҟR1[Mrqrnr]\aD0yj-U#N=r8|?y}Fؗ鎞o b&:üAW'u"UF(;bEVѩ49 Me)~GcAƝftz)>(k,.nچrh85uӜvWj Aݍ,ߥڄ> `m_˥j0I@/*LNK`>7|{?j8sg\+{&9b[]y!R' Oh@*arj0fuS% bR!=[]]\BOHO;DL!3Ջĥ_j#ᒑf֒烜d *]RN΃GWVx$^ HEQ!|cæF#B7^&1dSi}b bsScC̼c!lLU˩HD5VGy8 K?<"3ث_"H~BM "t* ؏]7PQՕkqCגiVSsa;.H萯5"". lwd!;H|H3*c,^AP}c/{1A0tSuN,]xIR'2j+jSX>.# 'qIϙ<~2ZfK; 1{_ )$=QK# AݞLue$& ]fxF[#Sob]? s$^bc006s<n>ʶ8H0J6xP?KeܕoP2x&M $dv00X%6#)qLl! ɤ,5 dKx[ؘ+ s6&,L~6\Uovj`k6#FLI3/_,>f '8*7t\ϊD JHM*ݽiev_!=ٖݳxU,VA5u NU3%v(1ȝG c"-ҏ(C,c`xmrX3.\2k@}j_]hրCy6}H9r-']fś"\漐S D|HS: uQن E_d|xRu(7=z~}8ZOrTi(h$M,zH烥!󪹎OyIJoT@K&+AKj n=*m&kf+  y vY~]fl[LH*<û'/QDy ~}~deAׇNۺ &L$eFu_m P ?Ɉ4$4B+m膾"b$.+#E(dfkw=];xoNSF+*z-}C 埉1T C̺9䋐:5U/'>OӿGyRI(F &+W56][ͺxJJݹ0Aul"Xh7Ls.+CH<&^S1<fUg~,Kamȿx ?T ֬TдavS`~{U޾#.o20H=4%i(\= \ұ+~8Ah`棠/pvNKoG`yU.Wqō34=aQ.ϫoLS|TN2n`sz eX!,{>Vɪ£2`2=$XEhT^5r,d\KZ1󅡫i94ϖ¢=eӟ;"C.O : ttu6=k # 'GӷO׵vN6MzL'oqΗ|ѣ%,]ѰрI> >{\Ǚ7Q&3%٩!E^ pܡ`M^oQS#GK8W]|nc˂! Jav)z=;;iC B>Ci`P]gÌR6U^$l]Y ^:j-$l(; ^_^D9j~7׸ UXQi-#6o;S*AA,k] 1~7-Mzw#?@-{~s > ^c`Et.bg'-OűaWmJD<+ 1 =:u_=*Mt~_- 'p 9=%|bL䓊_Si}'pLb=ESky*2`,'z_ܙ{_QUfHۇB2r\>&a;xֆk#T;<c A` QkH}ry)& % &r*)J!]%vsVSB X< 5 Tt'#[ y(k}B!uMEx 7=2"M8X[ԷIUy%́^ tb|  !5N rzg5˶M Usnק arq+&ﵹ'-ab%#YOFkݨ*y=݊{F 4{]z4ԛ3:n76%urwױ6*+I/װ7~ܪDY^t\|ذޯ><2dC4[uvhredL]l.f0s X $Gp9`Z&*nWZ؆I׿6C=3=EΦ%/zGoӌ,˫jj.Q"qghbۆJ[?CvܛSWr@~m0AY8RNE;QTl1]oOP^U_֎v;,TXN(mLl^(S27xr3uGXN5uZĈS0(a>U Ӆu9>2?쇀mƫjv;0f_4cZ-B.(S,d 0)6M3VUIGkUȯ8X#2CO|,udh͘rT2:r:-t |-DRN{+TϊǸ+&Z<DZgYZ07070100000252000081a400000000000000000000000165300446000015c4000000000000000000000000000000000000005500000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/tm6000/tm6000-dvb.ko.xz7zXZִF!t/[]?Eh=ڜ.+9RS)A$vʭe]nث!@>mzcƜRPltǘŚ# nE5˸9_P1W{.kt/kS<eM[ Bd-gjI]H0b;YfhtVxAI!L88>NcEZGyPd5z.ۺ>]cӺ;?7*Jي tX{A8~à[QPػBasI܉B鰃tr +|QfNi1CVE5C6/X҉܋ -4U6h\0f H<Ǎ]t'jA <%~ӇڿW\X&|EA+pYpfi! \ֵoE '}[)4/嶈B(8 $ŖTR@M7crdKsЯ-dB?ūoN -AlFBp?26䟀i*w1U'ϩn0ob:@rRS=)=&!8^/ XIpֱ9TQM;C3@l6Ǘtu»z|'i8 Qg{ &b+=鵗*-3%# [pN\ml۷Tui\hքR^{H a.ޑ<O9 m匿X,J-UbSl=AeimճVM789;a@6/;ݤ9[J0׬ȍKW:ޮB?k*@v>ݴoڱӐZ~õ $i}ͳIؾX<{y*4 $[୹ x۽YLފ2GMAiαYك\ 7+MٛBu|>R67GVt8{Cѱ5­yyMu~[]o91|+\.oqAU>ToBZR|#d(SG;DD΅ʃ><3k].{gě)?k/$Ym6e^w\DNQjirWBŒBk}bxVWP[Q<>?)m ؐ9K\Y) 0OnqRWNJkr= Fr60+2hw4Y2p|Ҁx=sQ%EuH<鄟vt]Zk~5yWe }V;@11(.*\ѐYFY; ywbgnaذ%LU!^W؊}Ss@ d+M2m(,\U=׫{~ϱ, Cc^u,E+"` zHajvܓ0t?3ώe`ob$CRxɕZk3}[Q[Yﰳh53\>JJÐe@ *tɶ1-12ֆ|߉y؎8H"JBWu%>:MK@l ɖg%ꄻ#933I!Q&PFSD}lmYށ@? 1~(T0(cUF!ȹiJ'%OȺ:ܮ&;ʟn)8&Vۧ1/8y>;cp32%6o޷/n x 6h7Y:oQ;cj\oeDZ'nBJ!F($]d?ڎ?UJṞ= 5877`$+XLoq̗)v"9l4fُ`'"|N`>p2j!87ȵmj|.RwӑRc8n5,Pl![{]`śFKC#0>x~#R Hf@kV"'L te ʶ V.xi<\݁Vy_؂գ3Y{8u e#wcN@{4JKTzd@׺8.+0i#a41/Jݏn0L/|\ـ9ꝰ #Z4'ˋ^X/qĒ?tb[vs| LΘ̵kXHtH(&Dnѫ㹒 {r cwHH\Wĝeh{z 7i}ԣ7PƋ)8_<R?jw:jt AJr'ѷزў{ <_FY Avao JxT>AZǯ'T|Vʠ Qxuш kdtqBXFy%g]BXo*0c0W9<5tu-D' ҽdአ}ľ6 )p:I+krX^fzE@(;[yI/uT-1 jV_bw^vQ}Bṅr?ɥؽ\DեvּBGQCB/M="tz]]J@@ٛrp\-F[JOK1 ^,,"JC^qfĥ,%hi ›iB̷t*^uf[I&tSx@A=*pi2Λ;~ӟN݅D#b |& ccX0(܏Iމ(\Eq6.]GQoX/l?Q}1tlAP&_3(n R)yU8ګ:j2Ф@roԄ+XwsC*DABwMY+̐ gYZ07070100000253000081a4000000000000000000000001653004460000776c000000000000000000000000000000000000005100000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/tm6000/tm6000.ko.xz7zXZִF!t/j/w+]?Eh=ڜ.+Z=""a ̋%G!zn1^z%eblW?bJ*hoDid&9p^W<`]ztoΟ dXIFg^Uf+mE]!5Zq=2PM40cWI U==T^F(ҿ*$> Hה6b*9g[J<{ߘVSJ咮+E]{3g 襯 nY$NJ޴}ۃ-G]ˋ6'HYk}gQDTrqW7:0;Ӧm{kf^x*ıRœkPȻ0c"e_ a(Ym=&oM NaufTRk^M1S&XlR~v LNn2>MiA<1n{j&+n{|<-Ƈ fCσ`w ?S25doG6["By4Ѿw&HhSL%8~2'EFygaO,薼28۞M,tܚ)j!`fh㒵ȩ.~{L Sd=GK+%w;Vj+@i %#s`$%VfuPyl}~8=ۥd*sk<0+]|`% dn ٹYԯQm V⿖l W Q:o{'GJ7jh NEa̧ut $%A C(ĂHiKZ\7(cL0_Ht“|ixɎ\h[GvbAsY lYLwRE/ 3b9:E^ iR{[ΗC7OS){꾀Pb!SHtFo`=oM4|1z$y9fȓG$prMN{|SIUBMժ$&a3$,Sbz#Sߜ,E煓}%FL~3| Xd*@a&IObnK"M. _LڐθCbso|>6^ g L[3{3VUD셣$M(^(d{9LeC$/{IU~5BA8YқPfj=a:70HSjwZ-03v+gh5gY:a85vax1XURU@H3hX0aR88/M_Rqj\fK^v~mȨFt9o#N)S_gw?A3ni3vOӢCN>8tk>'A"]gƤ#EN˜gUˋҜ,-{ڝӻL_jʘM/PW bYA$ "E)z,ETm!w axcvxB8nδ@7_RvJwa6;@7O[D~[Wi:8KyJ͊rv6a%"]8㜢59Mj!A$U_R~޹@)L<6ݸ;,fWݖm+DZAʤ7,:cGUNYmv4đ¿5{s곺\y$\n|X-˺DX,_DgRbI ,ϞKᨦ~٩{aj,1qqV:3z \jԋ\ޅb b uH_Ao~9ȯ}(B) )䪐#qcX͜4Vd}l ȭ(+yZ+d JY1~( :^2²gb}d DAwk3n~{# ,BoZ74Qy'R\B@RklJmI YWJ׷3 b *d֯_ɶspJ{ua`AZryksHu W@j0ar:F{ /%Œ@FθWqvV gMƀMTxy& /ѹTGGtU᝙k:H$wRR3Dۮ,nLs;pN hO.NOH.:۪O?hFdT+QCƞsE^ѯB xG, iC'kWB-j)m`~񆏈oA"s sI9| &2sͩ+}LYځQ6h=ywj(mt\iQ@2XPe:+2ɷQ LHh~(a^ҺL&guSW>fW_CgyArw25e\]Z0-sQ1SzHlR.xM%^q+2ndO$Bg-?ZhwO+x]EKvkUwmWqm6qm6R \=W)t\Ge2.;ذW[@jxG"lUr4z&xN/MUG{w/ܩ %nYg1k7_~e:Y LQXwFHJdi+@-8kna9֣E#x΅k5S$5\ZYH8Ά7 v|)} F=r4WgqC&5Tk^!RMݏuYN9#3{ƾ΂p ]6W7AS:m´fiJgx{`3b9A(\&N&unfYܰشLB϶-U"Hw \J%S0"r*2,8z #4H^b=Wd!p*!G8s X$2tSoR6])zoMAt$]M\W*r!(cYD[ q p٭Z&HK90/վ;gQPn]+f։x\N+^g ءOEUa~~^ٟzb <+%u귐~mFԇ?qw;$9FK=s&ӌ(1R $gs[t*6/kօB+]6SQ]ڋFh-}mӡ̅zwUro0n=I׮+&)SO Im|u:qYNvr.lj6.iw |CNYwV ׏Ѱ3^!rGH{UytYx4Km]4w#`pʲW1H{i3T5٫P_ZY"3[)\26,9". _<9gBh,O_ $…\"PrS^]iv,'dxn'10`?M,Dp?(Y,]^5UMZ=ΠC=h陉0;iϙڸcP3 Ad)*u%0z{{4Iq5aSʮ%ni5T:`.)_NMq Elyb7|#?݉i,Yf\/c$1,@ՃxvpE 9,Cc6pE%JR>X-,+#ЈU6K10k_v}R\#i&6XEA bcQ&5HH$~Սe&SZ~{E{[n>  ;o9,,|`4K,uZ"&ɤ1nQr2!p,>񈗗! Sx}‰;g˚+y^k(%yP돏 %U¾7d7zåѾiXEkN=Lm<'0|AoaiM^^"fkx&S$ 5zEϽA1tZO1`*<`= am̅9n>@y,kU!2or.4%K;h_G*!q`qFY[ә) ~5G4zTXc?1SJqvq2r<tmeB(wRPkkgTv+)0hf`yo N<ʵBNâa% trUagm8s 2d9xMTT/£:)%Wrj 0 YtυG!YJn5cJ|*'7>ȓ2V(Ѐ@.6ֻys.C$~rA]wjɒUhXalswɘ+[|/P٦ykQF ":!}baˏ斚y |OHJlJvⅺY0v&tUB )qol ǔZ{~ɑIAt蒸3n )O,X  'goNLzavqoB( bGp:q'gb/,Ln: ,իVZkh]`[{3 ߞf&Ӓb5&|B"S`0/f>M? O5)rVdP e{cj m9l.bdò#-P#'5o a_IsSKe厸CWeDB&T!v\mܸ'}Іmul/D]oҊxd0$$?Psa~N2AܖJ4FFwZX%WZX ?, $tg݋<؃x6LzpܮB{3$hQ)} ysltZ}qI' A[i4|ۡ ]Ad9,CP!:׎f;pYxA$ębB["jPEH7Dܽ}_"gRJŵIQD.XD8E=Q6P[Hhh[[^}֞5 j$vg\мAm\ޕI5k(/^t"1ʭcȚf4꫞ K\S+iy!7"G|7 6:Ր%řlIh(`){<ľ4'Zmip`kӈnA;0"aaiɫȐuH#yjwĻdXyhiŌ{91X+&ȊRjSu% /=!+Q!\Gm|8R!eCYٖMiu>4>% cz^cPѸ 2Z; Yպ~i$"C6iT).F/ "j[ƴGǿ[rށ*VNys1C Od1P5Grh!93 ,I`QXO.Ses{;+-T:ZO1[˗Sa)S۵ǭ/?Yh^!xڛJ( b6(=w$00I"?6 mxsl~j&R#X f t?"}Dhn_RRa2XK'8եq\澢9BS0EQ鏶oFK㗑t.\D3ՀM-MR:94L0X.׸Z y;<>|őxAC7IX 6+I0 E3CuʁcԜFib52qkY>qPn”EwO**\qaJY5əJGWM押CVq.*IU 4pQqQS"J:.ϛnŔqaooX, + 4^Er]pc&mM?O`2OD8Hh ʬ-<y1n.y¢ ?Lq-} Zɕ8>ZK~r䈐QzbZ{[MiFt,ɩL_ALNnEn,WL)^yh>Z4ʷgpPQFxܵl`whu #Jjw1k8mKYaǩvJ8S 1b63t%sRfc"yUl,0fRۄPFaql WW5]rX|l8&T*caDo&Il+!dǡoh1Ճ"Cm j<ʸJ[њ5U[voKk`գa~%I#jbm.2u);dLvբ@*4;:ay חx:Gv/s;WnF TTHPSsoR HJ쿸/^y%݈q"Md[] NY/V+,>oU{_QqnJb?L%cfAO24~x,rƛוi(A%Ц=~SMV&g/:Ms!a;kۢݗ71sx7V<2'%TL<jP+^+Q˘Khe(<|hIW.?Nb]DtJ^J>VP9} 38mmP|=b 'AΊ~ù<&e^ amn*%~SǹSRH0W;c"-{< Ҥhpjpr:Ē9At-`7 |jS|na~YW;J π*c2(MDd!8e X?VxI$pH\)=VYiܱ4r۾R"z+pދdwZpKp@tTK1V˲ZO.@,Gnll|iBAp,>wBwwU G~Lpݣư ÀcёL0J[OtJ6}c?M?$"4X_5 d=6ub0 JؔgA(F$veNJvy9|1M`}".OҔD]]=Ma0 ūEV7׽ ^ ? Q~ paZz7D{q 6.pM*@ʵU g^wC4?\}3@=-IbuGJZ0U8n`_fh CvHvEpyi^Yum b{%9gQJN+9p&Ztp d[z tRSޑN>om7c pt9 .Cz77krCd[]o7 YܿĬjmņ#N]9z%qx8{:BD2F8yK6M+t~Y*R@NJ  6tNPj9ig m .q5u{ c<$]1fEVuzҡ> wlguP~ڌki6 Ƃ [JG7 r(L11p KbB&4p[Yq1/Jayy_8$BT|)[91U15aE6A"XRDQT%Hϧn%aX6e@Û R*hi70fɯq'luZF6Gt20L L<_ЀpRcWo =,S+k`Hf+<{@fy䗟﷐⣫HWd9}p2DTQn.,G9’_ӡ50ud1=-Õ8W丅ߖ (P "18{0pBݴ[nF03^ؐSʈv^/| ^?bxʱ8lɬ8;y3C!$9徼NUC|F.,<D:WWߎ4/=VX43dJ7sgbLIzAPU1`d@9k`閑*? q<|iFsΪ!۱.]I)zc^VEN ۫i#Ӹ 9u*f*9@:_'ԌJ+N$GTy,Ȫ6zCh]N!|f4G<^_^*m;yZK4{*!4qX,9”F#KZ%01))[Z/wȟ@3-_]il*C}9M<7Q\ZlmtےdFzFuى#@^,_O!*lU>Pc'Wqe gAoH"Ac5r(>%(\/?j Ox <[;65n)%dX(MwU7\wDZmuqR!:: '&c#4 DE4juzX 6x }gϢK3p\M~["HO e@cDz;L1K)ܖ ڪ V,Cn)H"p7\*H#kH<"NYt|8g7;`KMWDHvau^39`nxMpHFvY!2z#(#]?^X$5QF%zuFz#5ƉbŤ|Kk#<7'Sʱ$NfN֊tU,$)0tMp{ 0WJV ΞT{FD=qT~5ǸƓOc^''o(T8Mx}q2puL aXȟ{e\=GU@K[@˜ ݫfl/JT"38z6AH0htY*v4CX+L& ߠs CdQ><"!cԕ)myx>7Ypz{%/VA0Bڇ>O^i'&gmrIY-ŸjlK6NݗkkoZ'j:WTULCc.۷vJ"xq=4Ե٨Bɘ 2{&x~|Ñ%r0?wq5AWभ:/0Qfr9{k>MQx"3r](T–Aa݃@7zs"X"XpMh}%]HˬYW9W&#ӡ ^gw|2|I"`) lݐ7[̴t5oJ;$gnkLyU'd |1=7w2Kޜ+]Z9dt7^&iTT\C R0<zZ&I nu`8țxt '1g}+3b)kf\[Zy *ᖀd`%,"1kecAU4OR8ť)bS1"ܦO9ɵ$% )]Α Ӭwy=!tǰ6N4uimEYAeg)vQGK:ڄigc]! U;\-GvU!yXQʺS xi9b$f:yPVЉM  F[0J~w`W5y|PV:3N)BoO~ePXuBx>B׌K'^S$`=uc< ors Y~Y$bdց[)IfI\m8 ahأP6A 4sC7Q>MNqHSk 5StA-Fo\rNR`*\]l֩YkZOלTZ!֠'Oo6LsRzsJ&o|7Q#.8V2BHYxhf%'~iF9{T mј0$ !JDV}ʘ#|Qc27#%]Bh% !Қ8rph[O9lS @7dZACH#aQE(r.04@5\}?E"z^;1nWe] HR<1VX^ Š}? e)'MBm/]DӟM^E32kOyT`'}iF-NJE2\Ί_·eL30c1^᪙~L%nے&,ԉt ȗ{k&% ᰼OPakMG2lɃu!m O~=5=̎F%Hiق2=swx,tN |L6 "]_r x)R4tL^389LJ /x}.t{r*vZ*+l}udp[Myt?8qO>:v3&Y\7Bp8g#F(4r`PHiE"{= L>fEX=/&_D``Q C8SS'2ψIpY !CF+9lĉ8>tޏ+"ESEml 9΀6(Z5zNGuU5$I67qX7zBW$Z/sv>A/Kׂ[-\3 Evۑ:3{t^ (g O//>E{+XqO<=1?pgSXg X͞+iClQ.YS*z.\n鞱K I\q 4߿ajj>jIL*F&mW(\~@1f0dGup4ެִcQ,;HW ZOkU.G r"oi*2 "aqhhK´U1]w^Z((OPz4'w¡B@W.`rkS1Z̰ԧmZi1֯1^뷧RC S%E)| ^.+dAϜzPW9קAH20}@{}lr)79㌍"ӗO F}Z.`YR:B?03d)|uLm-nص䱫1dku ($gtg\б :*+ΧvΖq`df18ׇ/WrdžޝU7Sb jfn btG~? ھZ۫i./7| 2u$;``Ce;R`PVg\?;lAa04[TQGY҆]oA.zѬ(JBs/ALe(QJd<Gc).x-%_"{[|yp흱l2/Jzˢ-bkse WS0|}d&1kl8* so-Kw޺t_ Mߑ'qz\U2Et}R[´6oXp@@N4В>P f!15p#R(Ua}qv Ƹ}K'S+0UeJU[ʡF(|H&mr{ŨSj(tԏBw;H?mUam>^]U2֟!oMOJɽjGsnJWվ,DIݪN16,ٮ|뤌P2'FIz0T!]Gwv^qi/>Õmx%r,2ʟӫ# ~n)iMy5"WM#lB/JG]X06Xdžmh|pQna/a?[C>⿲'jL\EJׂ3* V]B?v2bRd<%| [yL UyQXQMkN9Gd J=neNJF79PkVݿ; :/?Q8$(u_,dj3s@L5TxXT [4PD]'+"`Hz{4&Hq́/$I5P}^W`$޳$&*MZiYVeJ@KAoX*Nk1TZgt`~m0#AtqHUNx@Uv-(EKpBN:.wn`1&O}Z  1׾]iu5?'VZc\0!v7q}ބW$B2I39pmsQM(ħSFChUҀ2Yѭʱ &>0q[ V_46Lqvg@.2-A1uȄ&93u[Da k='-O9b@b2T3ag|!Vs$Jw].V\_aղ il6ET" AD.oa{|< z񴡹=T) |Sx6nuc=רMORf`G&'mHok6-k(;͜a Cښ3=6Q j'3F\+V(ϜCŵztjQѶ(AOȥ b6a]y8q{녏.*p*%> *8֒4*uv: + #\Z#&Vj=xl61uV}\_v.SfH3=HƼ! -SF%>{"\O4ł~dP~"2s{{$_ G\/*&FZ&e6Yy X&Ƽ HW-8iWDq&vZ^OF6z7ӳi/AbMԊ#>RՈӞQN(}y-&%]zNtJȄ}~+w8:<JbF?~M X;oIm)!3Bx1&twW`"L{S[9mkz w:7`rhƀ,=+^_=T% t`*?Y:S9 $_FfQxr_~ͬ֩tq& TXEsu&V/{ 1ZŚ[-SX9?"1N:^F+q" =VP/M:\CSh !ћ9o<{*($۳0Hՠ6+6T.X sb+iڿSmOW/Ǖz[9cyhDYzք?Bc4t fT<.}?% Li;BCk厹 3.vCsWf"x)ўN?~Ϻ BUi{xQb>'yF>]Wda膁rI?ױmq (0x$H40= 5;4/ÈO0LLSO=$S .z Ւa~.B|tz)>6 @tؕ;h/tYL2aZ [e>.^ϠX![!& dǬc?wj@=P<]YP澇Mv\Pb,*@`'o}rn&s#j,,@2F1֎<-ٚIvalK\ Z?y҇mN/(wZ{hרm[%xHo1LʮADcy{^T.̜.CvL啔֊ݤx}xdZ3WףbO6޸iLy Iw-Yp݀dt 訥xm89$Zftu/H ->Vf U̓lZim6Y:E4<uumJ')uvt_w]1udF*+K$a*$.zaP rϚS:gjcIZǺJA5LW6$*,,I Iw21"o0;sw.t=g1/rZA$Ş;+U$LRÌWi D f>)G*:>f  'P7 \eZkbVHi#vTdtFգYdxv`.Dj5i1n \}wdk$u18R/ʉ6I JhQW`FY?3~-Fmb`G^Kv=hm$1 ꡽WCz`fG';v0MGC?)aHXh^%i4OK$wLYՎeV2qFd,lL3Rzˌŝާ(Mjujd)' Pkٓ 1QNHOnsbg;Υ1mQZzDBsGúU FbrLc%?Cr= ^ .,B C@7?F@7(+'~uRe}ryL&/ًC?&(oAj=$Ϧ)5eP;Y֗H4vh87`.BDJd҇5eQ?ڹ}Q" )d{TWaFrBG6=c^Ԃgns uSO5]~Xzy&Թ$ˮjF3EED`\ZTU#.Nj4Sal祊rI.XLЍ.?U %z:#)x>o^Aʉ(UV o*pt'nJIv"$Znյ]`nYfƠW.n؉W^UXВPͧi@̦b;Ol1wwb [:bwD̶KS6Ћ ;9/LK6,񪙪k !hg|@gD[qA,DDFAňY UҺ.:[oYm41/Ϭit WtYV<_* *k+V~,+CςN6~5:2vq=[oQpEt|P&s!7>YC^q]%"h'ګGJȗՃ\v~)Tn{٤|q @1H$a3 \EoYc|.uV%[H.;zsQ$[{jOG7bswN|jho_WVHysck +q"OxsP>>!  ;A&Jm}51v(y tIK΍֣0+-Ph y6'D8H5~ 9]2 0&v4I%=OH=r-?V죤"ސYGƛBgF-·/&zs~0է} ?Eڇ# M/6+mPy-:W~= .v #z/^o*DRDBt. ?}aeq*If}U"'εn=<"iea$`U'J8XTVyIy9RU)_.k;͒-3 ڸAych-2CS~ OK#3f-#|z魵3FɘAC(X_ F[Ҏ13nIˢQvG$9 GR4,^ -ͰM]ܬu]kdeUcDχ|(>ޛ{83J!F|Dm "cLވVє2 .ishiثUNwZ0č3hl[ib,EƲ ~j50~ˌg~_8kq2_G2F!,3B$c2Z-@Zе0sK}6p{Ҕxu2mLlPax0Z >9r{cVU&y7,B7ȑL}Rg0MGhPq7R<@ս^^OWX& 3˛tTpE7{fV5ȉ?ݣ'2`^8AS-z=/w˹ Ӏjz%9, zu)4;`d~O0-3p^z`a}Ҷ E6^S}):H\Y]'[v}$9 WET2jݵfW߃La}"m{I鹂 ʁbQJMZU}J38\cJ;\YUyUߍ:xaK9,LM"oL͂ΉOt|+'6m*,T00C$| ~0yDӿ+׾<8}^ySi{̠r_p!&P6,p$X$lVdرd&X 4)#n"rG;;ZQDj:4K2\ԁn<訿B^PzR)!]\aQ<eu ňCm%B91+{(qA^M<9I 5zbH%,ϋѿ &[_l;Li iߪlL'QgOZ03%/9!lnvDZK  1bE1ܩ81A0*+My~Gz?Ҫ01M66$6@0e s-gpG=] dHh4hT)*2B6oO*LuBO%5'GwF݉ĻT%+~GڅLEwW{A[A`}_uITY'F)3Vi+Xq0FVY`#ǿY\L&'ܼ42TԫXz-:&0S쿣T̒8`5b6t߮mJm/ǦpTG "bNZ|Fi=Z% o!CQ%4;K !rrJ4+>>B"J>uV,,njϓ WF㚮(0\.cg 4[]N$aNV`7,Lb= jEJ};'s&ѻlvYG3)r dC{P;;lW&HwߙS%[︒tŇ=:5MH.y=3eF!\m.? nעʕ\0siPCсltݧE†+%J^fz/ʫrs_wkMI8E;ԍ q5nEu>( 3?ǔah)\̊(K :r) %tRey S6W|tAHy_ApKX4@XQmv:oQEZ.b)wwh7XNB8=߶_b>_*9> t1fWY Dֹ`qZ!Nh1!D &#] OQn'sY@)0ܠ,m4;8˩%ν7 k5*v Hwt2->sh-%%+)Ԧ:\Z;,y j(6R}ݰ enpjI!@NUʤSgpFq^emx'WFTZ><䘖3iruK,E~Q,HVՍb+ :IuU[B+ַIT̲9CDKdG->O+0iB.Ar~:󢓥bvhWGq,_0$y<Зu 5Db$bՉ h#izq&nz8\ ˃apΠ4b-!ԣ)OaY^Zo>܋m1$yRwDx3q6jRTV:Fxj SNkgdd:i '&9<@:/>~ڳ^8oxW8M u7$̷2f:Frrè =4ɂKc{RCJU)ዴcW\BD.>)A;@±OA/hqq qwaY zz1Y!A$AY ?r2,CPLQ3N,JqҪ/wM`]RպL*&SX:V].ъEvH BQ~}{L2~7[U\?O֒-ƿ.²:[?ǘ_~8 Ϛlx#c9y1 K) uB t}sA%rb"=^k{c|IROF:&W(ʕ`S~܄]DI4nnW,O ـax+ 'qBzy߄v@pt&g bBvjn51NFc'?М [nU#>-W55?K6ǭ:3nV,:(xg™1|xC(-݀:fكqb@0÷ +TrژDFox-dS/MΦWyݦ.{PM]ֳH~YW;y5 4|o1R{|ow|POQ H.vPf>Ӏ7k*9s % ,+qQc_`\X/-JUhu]h@|zߓ "_z2b~6._~/HҺE[h gy";W4|T{8x˭ӵGnS ;Ս#,+)Cg4LЕ|+! Z}%Ņ8=̴稱O_cL˾m7հD{Ck I 3j3^?-% &|Ÿ̢)mK`~*$t'$#do/E0_1nO>i%κAMNxڕwwmR*]embfdjG5P8A g˿kAO_q 99X5xW:6aw8pS!;3OqT,~g?^嫙͠[t)7VVE`ٲg!QzqsACnɪyݝuN?Fu(ФN ޴jiB'S4"Ѓʲ+XVSm7R%aN>*3T Oh5Q3 M5/~}n ѵ^]!w,drd,X,R}}S4#$ g0Xu"lOaC5uqB%Ћ0\!voDWEO!U@?܍\k`vcy_W o/ThCmrD fo38RnYum=̇R|҄< &{aUup=%?|]PUB36:UhftY0> ҍWn`]hvThjTyC؉4=|x\ o)QPdU!q+]L5թ3n<|ԎCfߐ1;T!榯)??nzg#(pmb )<; s`ֹG*aڄnc%.ܫ oefDP L= km9%3ȾЧf_YPH7Vě'T䷶V L|-A/PGqQ^7v1[w t'pX&|vzmOn)j,FQ_͖ V"[#kvYK.^&i}^8N.38N&BS+vD:0E; BW_Z[ec9g]Gk-:+qEo)ߓM}3B$B>!Y=h'jR೏Y)lĘSaLvX CXI51ޥJ(jPo/촚OS*$!hy``AE΁-tAۏJSj>--B]l Zہu|du [}# &TT^*yG8rs@Ygb~4 c% ?a;k[,/s5/c+JQ=uj|'}ق?.Ew𙦿沿8< )4h R{c.~铯q#ǣ3mvKo |^O|#ͳ['I$m|%ό Έ'B& WuIbq\O~HZ}j}GUW9HcoQ&e\ &V0ȁ+op|v,9. i󶴴)qI<jN{!axҙv?AܹM?k]cp^:j+ ~v !lˆxJ1tt Ub2I*f +N&JcRb0wU.l3"[בu$);Xy?8;nΒTi;v 6gYZ07070100000254000081a40000000000000000000000016530044600002fb4000000000000000000000000000000000000006100000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/ttusb-budget/dvb-ttusb-budget.ko.xz7zXZִF!t//t]?Eh=ڜ.+<pO?mHjl遪|4`[4A; [9uHl>yHO :QYWM&(8.b釳jOg%ԅgt-߶"`WR"/d1O@vL{%- Zak1daPGJdGFЖEؕܛ֘ y"ᾔ*EQևds0/vSHrF#LPX$nvf6qd Q-y,J$ PR*OGU)b*KL 2GOO‘Y =؍ GѢ*X?EO\G5#t~R-[;WGt4`J!7g^M}E̶T,[S [[ zw'U*I<ݰ[K4F76 ;\ǩ:E0Y|an1x{-*2"5`L"o[}d"+e&vouFg&+ z ivLA05&\UJT=Ad?uB˨T >5Gw+n"/7h|>I \aXLcnXtM.TTq1r 4  Ӻy%M@ 9ōn&?M&bJ /qԠQn}[$CGM,@h-{%w8O}aWR7M,lN.g(ˮ4QPp)Y0jf:f3 b('єՙY N6{PI}a7ᯅ!\湶lUtYwMK2crٓ]jˎ'$WDd^υb|SCp|F!q/1*kV?׷9wX1/ r}iK!Ip}vLV/yҽZ [FLG3CE2 cהnGJ+^q\X !r-1vfZfm"g۰PM!e~KBe!ON@5 6/gwap{%*]2H]~<{_ dJe bS$:|+ɦ+55E܃O5P tiQbZF.}܇MO 1u /XW- XH. w4/I&@3&f`~CXlɗ$ әh{Y̘[-bxpBh-Ъ+hD@f9A!=-Tse 4N.VYRZn5qeYW7&}t߇yZJp1̉{?f%سaZ|_gۙN(uٟÃ8RV#F✼Kـ/俰5ثgϞN ϫ<k(c P>;]j<'2NQ%_ L Q`28;Hѯu\El7}AKܓk:ݷn­+|ilWoUOCcNgbq0Rk׆,P'}۠|d)=RB]TAfFa3o{ya6BhYNl-o\Ҧ'F] wI+,5A1ے_D,l*P;%Ͻ<*nB2!s ܥ-ܺw#U}Z4Qa)6l67eh$i~P Z7Fym7 )LB2ZD%uzz>P-ڵ1bui~HZu>9VY*o\1 fpQ BW9v5np0_$u˼0+"6tD&k D^oo1std"@=#| &{!S}MbXnaP%CKjZIu4G}vMEnnôC-/ro`^"6P{$ءSL0 :r1ּ7C2Gw۾fge~|/eگq&LqJԫXsQ:Ƕr>"?r,U_vK"s {8=7JRgit@4|ZJL`ѪY'ᕤ:sD-~'$Ejְ_g8jjk3cuZA,тUE@20p䣛N5L<tb)n@=~l*o%g+ˢkT |-$Bm,ެr2nC{3>Xk.5A;cj.3gzW_R|%CC7om=Ge`q3`ׯnF&ǁ@;{_=њrvn$ pG` %U>W0$1]ϣ>+PW6yv3E>Vw 1`X=;Nm`c;$ћ=ʛ.f]] ͤ$oZ=xvY9k+&ˏ~6|̤ʧA`e#-VTL\^ι">$koi?ͻaц,t;ua{q-Y BKZyQTQ-d\}$3^Q'V85^ ,қ*l>W ˮ/Spǩ>H{6Iy wQD^y t+ٱ&_Qы) 9 ` g.V:>$˻dw^h:(7vق}giʻ?J!Ei dd05qօ/VB5  LE2 gJfS XaI\l~M u nIwJtG;6y@#Tw2$Rڿ΃wq_A2Emwgeyˑp`8sߙ?;\gwύ?=hgFA_+hЭ;l5 6!-C,9@4j)ô{zH(5v6TW)9P`՚x2XpӦNIִe"d܊颖cgy!Uw٬glvt ;ޝ8 F~>X K5)xgf_;Zt(ƨu(o᝟Xy$ݤ{-"~E^V@"sTWK`QpwcEK%=Bnϡzjxw}<#^dw| ( +KE#LZ$;g8eS$]֬$C7~geI<کl(I|wv |^ 8^XSb`91`` {u` h<ˮ>hHkŚ;x \ɩV1cdprWfY ąؒ3vL,ό{{o+Ur[̂- -9bd(/9@!W)nvXL\8@#eSړlOG;oea\fl'a `]/"p.l]ᕵo"CON8y\כ HF^aBX7C*ry)>N Pݼ\_i4y bד(=:V_qUE-x+bB',g`ܠWeE>2v{.bNk8<ӍW"L<--P>,_[p=eH$eHKڼUa|y $9?ZFehƴ>b@lZCt?bkUY 7Ulw%;MDє+*HpC.XG⡴_`0dF=(r8L|.QZvG샥尰jkݓѡE ¶gɏ>AuKbk?_M{+"$<t*._)ߑHMmC SOg5FB;"p$|"k|KMG@ؼ1:$`Z\bzsu?L/$Q,{,ȄdM_Ѱ:`ǦQtWԱsnoߊJ.nr# \>Dެ  4곆KGp'!FXY2 `=u?J C9PLLdڪ#w,+`9bWNaZp{~/^tL5`9q>T'UVD,AWr~{3VZh41=A5q>[#3k3C`Ng9l}['MƭdKIGdxx4M>8L#DUg}Ct!rrF4xW/V_⍾3 c"|MP bQ.tlO3[>|8B́<2ZhVMQDbfyg\:!'xmۋ LH0c|h>yXj07̸)jJ%=8=`P]2r F61)~J3NvR]}üW>TKST74A5hfޭSt V\3ՎaVSet zS-gh1 ,"rD)~0]ll,a.&wMV.%#b}o}|YT!Wr:n MxZ?I`ulTk- uAczzYG^ MuͻAe*a 8.+DrMU>!SE줕UXwŨz*`B1ǂ̷C@ذC0>G_bX<}=AŔWJ9)AƲE3gcvsPI SI6sN뼾U&X:XPC\Vdo%v>}lZ3 Π*][]6%Ɍёy><ݛ`j:;u{sY`A]VN!qrPyYknԮ =sgr097w=0-՚C@~doMDj@$qPP,,q׷#iUmtI2) !_Ǻ@!5LyK 6B<9mtpJBmbsZa͕pQ%L[6_Q@;x6ˮBNص,&&E+lESPjnXihG9(;ztJV6 p_Vĕڟ14k"&d^Ȩ Oqh\~$Bb|ev}C(#5u y@LZ5 ɕYtY@{19]j$v3`Z+g EwsB ^T jFv`HS:v,HNjEj}2iڵ)7hP8+ Hޣ^vALR_^ RH>{?1X@5;"?X:Af7"“~gDŹa&z?&3nc;s=,6 ?A o#[157kǸqged,nWJf%)'DPݝ͖m‚3I᩶g'3v"fbv qQ6¤yATzĐaQzվewAΐTlv#Z='!lP3lg"M 6bi)jzq:Pd@EG+_؁)JLgYZ07070100000255000081a40000000000000000000000016530044600003300000000000000000000000000000000000000005700000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/ttusb-dec/ttusb_dec.ko.xz7zXZִF!t/ا2]?Eh=ڜ.+\ZapO?mHjltS\R|2xb<68q\MQʣT I`ikwW)npnί~]&#h0@eT6g Sɒ6JdHAdVLYEs@ KuX4r0׆RGcuBԕiw,fQ¿30T- V:JA݁&rh w50j: *aPIjNERK!tcd()%njnCݺZ8o"{:؛iL|7 xӗJۙm.e9=xwrr;7A#.F:)餎͋kGt螙¼Klh⾈iy;(;B{Qim{OsOSvT1b UHT *]0-a vޗ{\0ñѝj۪_8 wQ[dޚ}lS Onf}}۷ҩhR5T'36[+ -5erךTB#0C쮝48m-"VZ4fEt)5`v_OJhf+xCTظ]TgzgF>%Om [Q6%LhYA+dv{H4!wGgNٲLfـ+ZwAk^KsJгA* wB&Qa4ƨLCsb 4y+HoG3 =F(]Ϛ6pMÓ$|:ɯN cǓў2G2wh>ms} +GGDD%+vJ)k;;dyՈ]-Jd{SCwŽJ-K+D !w1 cD=Xrcj/Ucs[/[lVa_:$!!>釐Tp>6#:p](aިS _FEnV'&QVm)V[尵5n_'h%1j* tj T,;|ABc$iI< yߠm͂iGH{r;N'RX0D~2ؑ{,Vpw*QMа'0I.V#ynq#"h&) ʩQ`ش >+?f uv_A"w^vǤYT5{GhB/06)JQ#X{Byl_ORG zHL "EXyGۗ#7sKE2|I&W>d+#cj㡝jGf -^V6ɱt95~vM NB?q{{^d1̛\l[nc*I%$T[ f;>A1IE>aYlSE4'@aL-Gx]]<څ25갖?&ӷd˶K(hMOszV~77TcO\x~U)-d[1?]Ƹo&X~$ju!޺x1q F jn*1!a7Tm}DEp&h?Op׾r~Lj'Y#;{ZפJ ;qOO^ö_ALCoOڭf 1a DPDTomIZA(xtw}+i%`4Cً0MaמʢPQMyEgE<]" !u.\TTL9)34bvH|!C Ʉ5\B掅@+oM4l_[;`)pCTB%Q?UxxuH**69sb^/_4?i!zD\Br&ޠq䇬V?L9^kfn>f++t>ke%W%Ϲ !βL|Y\s؎\޺T">K\05X0rLH+2VbjO  ؕk~6OA9P,J2nv.#zNmtC `2>hb'\{f ` qBQhwⓗᥦAm7y;mH6_Ӷ 794E ro#ᫌOeX8#X-џP:6jpi9u}$њ8qh(|Qk)@ȟ4aickhQe|bj&je-C(YbY`c@xV8Hw! )Fysn'(Qπ3}]'#S9dwQ.E3{;YASjXTc@>ǐ|n=lپOTF;s|&Ukv>.\ i%f"`%i\GDΐ=\󆘋%ExG|z%8b4B/:d̖D\U4uܪ_tT z5Xixۨ>䢜YuuǍ`%6|A.a=ll)ٔy@DHrdC.2"C6_yM,nJ_Ucow]H޼||![i@& 4*g^;&Izvrg]NA픀K:?cI`n\Q` Cur/N–Uc#ԋ>f,t1G9HhV"kBYp6 ӽA[)ֿudc3rl^ qC8) _Bnt*$4.Nrh/.ܿ}o]4)]r~Q/UZ圮z4H#/\}"K ;k]27f\(LqK|Q%:SC3Y۞%@Omȁ߀" 9 CT{5_,'C9kH.ƝS{Ǫ] x3)]:s螴9E\46FIa *Ϟ" 4&'sdZy *l,OyVϱ]?ٓMH60=#y-2 ĐDtS!?6 -9&5$T Ci7uusv%ˆQ5R2YM9l\(xNmaym8SiU>yІg2~82*1mZ^|PQ{H9=aۍq)&18ϗ- /08BG[31ԷϼUDZO ?}W 9 Y+Ķdz? "ڴBLc)͗Ǭ.wd@t0\~el9]<\\O](d2vg}f܀*/)r~)8hD.tFችz z!{sn\?ހ"vО~B5@p cgx5fY/jIh9zM8"nLrery)țE V8ozT)dx½a,?K_;J88΢6l>tbAqo'7+'9s]E1{-SrA:5wx]SqOH 3M&'7-e,yi(:Y?GW1 C1uJ^BֈA;MQnHZ_!NX2 7G`W/ɫYr})GRIO9R}WkYU`>QE'lYۣ>s=OpfnR47AdbR@NsZh:Lf+H" qf2^I!1:4 NIw2%Wp]MDi۷Nlra ȶq,KsgUcp_HE,6t\ykqfQس qH1?\}BЀ$3ы#MUKEv 6OjƅӹJ?3xH.L %hƄuSxe_ aNnXAB@A ߽JhqC;mѺc~Cgc:Ϥ/Ƴ2ԭS)4Fk0|A{wR(!)sv~߱RTD =-+j0@/1[ٴ47'y>XM:\.YX\Ѝ}aj{=i<!KXZRџ<5F^E70;f{œ(ʍa×@nR)PpdV ]DS=ERIPM  E" q|X،*Skm 䫋p~9-D\~.rUG=R{'&N*Y\'gmNɳ2R4. ʹP3>0TWnC nﱽ'؎Q5Do+,Fڳ{μk\ZU-Sd&ƍEEWN) 픓v{.Q=D<@Tks-Tئ1Dm#VZ| M,؟PG^ou i:S2N\S.Bj&qqNT~V++3`a3=-iFJZXccTA&?FIR H:tfހ \8ܟ/b3f!1J&/ly(pN[gE g]B_u<oT-=eN^UvۧG]B#H6t26oCNJpp8}_3vƋC WS>_nqL"!=eQ1*v 6S#AGԮ6[h\8.+}6$VoEk|(uȩF(uNEz?^dZgqB?<fTzS-A~#\B(W?t~{'2Wxᦺ=^8~0 M{& }rPo1bbWշ 1Gۇ a7o3.I1fAU.*W "3q*wGPU=ˌ"R3#] &?Bk#>Dt,(D)Ɔߊ?ܴ&ۛWɛx1qO8p7 zv=LwR [9>]L_&WywxFm65~t,]Sl7]3\ջĬ7+7Gt9Q ffX%fR~BRMWagoF6g@c^C/<ӟO Իd:LO7 goivi8=0E0~boΒz+7YCE 1~&rdQc>΁SSÙ#nJOʹ*r;<}P4G3(%4Q1Ѵrvd>!Yvq%ZMWZ* ?L.3bWCs⫟s@=f ډ *~@$"ì@"TOQ.0+p_%)9!̬%f߼pSae«uSAӛ !仃P/[u!D=(@*S⭹?hU7/ܗDr0;7X\LKq.V5S 8m k+XwwRhWCa6>'>ɩ İuhնSt`Py%I8SXR1=ߙl))Qr2,ZD"$WHA;@؊%,[&e$1N}+Q<#<| H!ד<2darsCI-wHJVTQ J,m k`2.Ʈ&Ta;&8fLK3?;@Em&_Q?:!bԩ8'^%hxócEZq7T.XLwn/ nOw tܐ7GMo@wޘCQH0D5{W(U~mqWJ?ai,r0:,{(y(B K"KeS ~k;f5;΀#5wk9esSmpV p '@"r"PYr) =;g\#mZߕo'/Dֻ6Q𜠽WeF~iŰ(=9){`ӳK|3yc:y:YF-Z j5s>-=v̷ f@UZg&3=5b;]os^&nVYshի4QBwȪ,9Ffq[_:6F = &{1 e$ڗUCHٸsr^b)3_O8.@%-Vd<6CG5:n5x>EϭHlNa,̢CJ1Y2%hT$ћ$_/)OnJQTD)Iم?(/ L&~  tSeU/U71ZX}]Yj4ʦ)\r!uZ%d4"z8x g^PmxP*m$L4)_7~0ްӒ͜ GL`ף134, \@ETV65; tri8!ީDrc~8T<#^w y: fjƉE'%u](fֻ84*_>m_cN4ƚ6]:\>uhNv]5%~R|tQ!OR2Z1~tɕoRKimJDm}@*D&to(G;RƤ.+Xg^nIPbcĦq^qgu:f b>J-";82lLm'`eXЏe5my-yeFH=&RA* Fw1>l/.Q ~0b x<%ʣnomDĬPET^qvp% ew]3ll@ުE[`Ǵ.n,z_ѺXotY s `?sV&P=1* xZJ,s~&g*O䄗$k'&4THS5 n5+!8u}0Cv&'A9/bT7[&jkZ }5duXgSOqFM0VjY&SPF uI lXl@R7攙ѡkOtϮSSQ⻃wnh탾X ۈOu6&:@BwO$eIZ̋ՄPZ@5}Kx|V>J^>jު2[ׁ*9Z:{tDnRS$6>7]*w3/ډ~eΙz7)9Z #=ol$Gċc2䎖ַ M4rW 8SR9P [\函T2%Ys#%\)֫NOu|9|Ll{$&}4"/&,ث)ɢ A^{1`0W?FVʫ.ZY\)>IqvpU1UAYd(f.[pPOpedz29EE9RdBOtsU5syլ8ֆb+OrioZ)(DtQB+pu&mGiVB YK_d6x*!cޒAt` (@*A3_C;J;G/>rݎ4Tue#c1eVץ괦 bYi ZRKxnVCK/3=liqQ+cܕY,X=nMwW/}{B,x{L&Jnw}MX3ŹbWe5HUv=Qڪ[1eG AжC 3^r C  MSnܩ_IYŎCXHU!`>ydɝʒ+.tpw+sikG;$XD8_bj_?Hh/ʮ@jHͷyAtҿ՚B~#`X" ResSЂ(ʳppAp=9A!oB-7 Oڍ}0;ICԮŮ=M}lQIvqp5`4K7آ,E~<.#6{;ºL͝J{dKgn\Hf~S2!MʬCG]6.l ~:{}BײXO"_Se4Bͬ{ÄdBZùJT=<m0/WaW *l%l(10Ŷ.8Lam/l dp6ݲq=@!$Q.QieLFgYZ07070100000256000081a40000000000000000000000016530044600000c68000000000000000000000000000000000000005800000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/ttusb-dec/ttusbdecfe.ko.xz7zXZִF!t/3 %]?Eh=ڜ.+К·aIN.ejeM`l"u.' ԁ]  zUxTS{ʴl1Ҽ]6^n2ncfL!̀1= ƭc:vJj-ENv>+$ߨZ*nX2aL%уAT9w$2OўcB_:~#4h]bAÚ0`o/+&?\q 0JTnYMgkkˌl U)酻 DSL]GB-Lf?J U]E 6)]kmhxeV&E4;KK^1ꢏ>4FblxbP=K+Mr-$F _hi0{Hp,D\:u (V..іV,C=a3I8 ܾgDokX v2s)T wվº6*6 d^_U bꐧm*q W%'@,\2cbo'ǻ7i t ̏ZG;Tv*OH*YŜYG4lf~>Rt04"=8AzCTP90+J v؝| +6IfY&ٱi6tz4=+ZOj||]!zX7K|@l>s*Npv1%jYtʕtI:GaB6d+UKc_D0T&n!m:T[w rKhg9"G+4t<:U?s Y' 鏎%OSA ڦRXt\( ZaYP +w+.Мz0IVu'J9@VQ"~lgI̡1D`.CF` ("T԰JIݲz# D;,*edTiSz)D ՙy&YՙI Dm g ~wVs2j.37,%#ZJ6Cڍ0Ǻ.WZ’?Qy ,&WaX{n~ >%0dGRk{2LFOoWY [c(}*'<#ߩ늆ˬ(Lю+ sb̋1+k12ps1|AK&%ww-~ AR*{i o0LjCCz;\˒7O7|iFiL%9Xڼ4!ޑ(xr*2Aqyx7B)Crv9IN7"gc*_ZHo>{&le!A5]h^wG2ghR*gR?}&JOyuy?0nߘ a9,PnۘYV]#BAzJ:喴`[Bfopm`r{LZ~[AjûL;NN&h4V^G]ʋ hR$mST7e|oRqdAG~v|6@ vLPwR2 bQ/:5TJ0iaeEt̩1!+R(A.ckiҰeCJiHÉ}<EdQuPp,)=ub@ytfvpS!d>^nNJwu5r6SΌ kM4ÐH^ 289eG%n[MևA;LM{!e6{!ТztݩB%"`\ާ#Ǎ1IGbzpF g%(u patqs)kC%T)6B?Y2{]"bQkb=e{ɻ>13=Ѱ]; (|RR_ `̿پ[Qdfqx-[R!B/ggYZ07070100000257000081a400000000000000000000000165300446000077a8000000000000000000000000000000000000005700000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/usbvision/usbvision.ko.xz7zXZִF!t/Xwg]?Eh=ڜ.+P8$C禭Wq4w} 2wu7|†зZڀL'59n_vdO":_RAh 3shQP6{J!jIʀנ$֝ɓ ͹ҋ\+SU>&Wfƨj.]E5.hM.7Sd_#hR-G3ZLsbo$ȕܨi=T"`Xb5|g ȲK55 ;Cnc:tT9uȬKcbQ NX$6'5?tO/r_y%wt$G薑#2>>]<[J3WץOrxH :J(N'_MhV3Z;z)+m*ug޷\(vvaw@ݎCr_z.yPtD? 0ێFgK%*\怴{zH_ q5*; j/5һ\iDkL.n.oti k' (5?'9~*cܫƢ:r.F}U 1*mw^сVh.fZ}Hw%B|&Xb,ptjO!Ԣ#]W턎GoMH"9M@gor {'ê !2`? 6=h:/MҷnFx#ݧOS`sxn6Ox ˺?*,#}P_t(MP X=)쪐ϔ$-DȰ\' :xg ﱰ[2m~D_g/Iߺ7Y'Nh0迀חsL7r&Bf[q~.,Vbvҳ3&jQz[ 9?k9W}U zEMUpGlQ@Q(] 7`urj(/:nVQe>/Bj.>#xibSin lL,Hxԕ[hV_}7s%ߟn ݚ;sDm.oz`o#F8-xr5lxgOf7$x ZLOclT1TDP #Y q&E32<[{%!(i] 1[ > sR>PTxJ$&s"v4hhڰu,C; i]W]McDŽdtvm6lp 8<ȍ:Qz$<sݤ/.jM ~iOGvϳn1vljd7?3\;/" n+ϨS R9tYv3rƭfWnP&1 I3 sϰ[݅F/~EVrn,ATnk ',4sWG [ppsﶒ 'ͷ'%\K%fؠGV8ubЭQnI@qBIՖ^^hЃT84f0a[ UQ)"Jc qWe#$_l N,6>,d,ȹb"G !vŽ?<..>yt7\}vQ;XW͔KA^ a^q8ñ EI2לGCe.7rO׵jiղʻ=?+;NvT]激4aM纷!Ĕ!& z57IX_&b2]mYd&z?QP7wc9t)~Giv(,!h)ğP Fimb PMPfǓ!KCر`䁄n*Hܞu42N;HX Pe iVLRk_Ps{_N)_'cwېR+dibtm'Jڍ^{۵ k3IZB'!tآY _eVV3plܱO"ɷ+ě 2h-"UǣOWR}6^ZpgmC>@g:(RUP jat_P[5L(YcEd<+T?O!&xdC>L.<;s]K8< M&PŦy5#⡇rU$..R2h+k+(Isi|S%˥Guzx܏ORzj)2c]eylxkQB6ṫO]ht5~1Z,HB)BkiC' l[Mv#rkmŽ"!Oܜ{M:bj%qPd]~2f?@vmʳu0"^ܳ}֘943tw@wr6su? [pTЄ!3{c@zVHT~̶Pfg/'2[kɵiM ZwA9;$?3V M mLHmUi1QAY{^;,ݚg+gֳk>NCTp\R8fl#lqSx4ֱ!՘m 5WTbGShH !!tYoGj ܈|ĒJlHIRkWS;1K& ގvc3,8 8A8JTRGbÄw>KynR0εm6i倫xrR$VK&y /4MpgfR?ʘ`'T=:фv;8lFf+K-wҿ=>K ƥ撍em Fd݋v=i3".3B4Q/ NȭALb!wcõjs23VdD;v̗5sb>L̓O̫5:#``M$ %ӴĮAi/?2Vը!4u+ \;$6)%Aɉƥ-Q\FBk\gK!]V럀Z VA#ߗX(LAms&bPNBhC) Ηo8à T$9Mc5/BŢ+`RHa(pˮ#3?z ϣ\t0UL8dXC'rkT,m,e %Zxat'`*ep8(/RJ͌A^' J|%31ıER{ b2ǠUY̹YuqJwÏ;  e'h3CSfS"ZqIo ΋[d%if|$. FgB(8"DΑX  mUdtڑ.4˹ mƑ7c|W g5%-Mkqa IXw@I8LǘV~8sfsW•z}\ҍ#Y1wSʰxZ g%MlӪ hDR/LmpvժXJ7~7tq#7S:`#C0{r].qF߲0! (rfTq9%iZEzl8 R@2Wcyr$啚xqCd<O(Nq ӑtx1A?Q@)f!?dcD)xpn>z gfP=4%o'`*nyNOCs6s eF+Ţڌ+c`Dc1p<Z yv՝|EhjV5 ϔS±Ϣ@GWIu'4]S=D ZDBb뺽9uX]ΥP20nKxL0Yдh]Q0[Z"jY4e u_lw&)R>.Aļsg2\ g @3`>mQLpzp0^za%C-lbKV#l3\KB^g ;=@ĕqMl"gzR/ (ҟTQQo9g"2-$)Vs/f@s/YP܌ƸU>d䌏VFl`@.<3h/˘;6DSOGv17ҧpp?m\.7"]'U9(6oִO\yPf]bZՌz#K_sP_YW$86+%)_k20(-쯋@t23nS!g凶<}^j|z)~bz4p?FmsϞhPMR\2nq̈ i ߿\l*?ײ1LWS%<3OR},SJU&jP+e2 ` (&l}G ;.C`NO  L܄,TP}P阼@!+?n຦.=|##a4#׋-ئCLĎ-6>fTө4( IQ7tnFUJ@~pnq_Ąa' -lGɆ5dN ٞd˳84gF? }"B95@*˔8kEXmΘpͤ\zY}%gţG|Uo~FS;_ޓgB56H.ٔvyB,%Y_=(%e Q(?F\5{={HhWW3Y;uG8_@X-dx}ZB#94#)K!] 3ky"D{ n jfBGaPސ=[UdJkҝ˪i`qZR%b8"8.+xq4̎>ETP"20Q^( *ڿ]̷j=&;jya)KD19_/فސ{:ipѓ!<珥Ip19 : 2]2<MG%^OO2ɺğۅsꕊ.T5'`CjP@l ϿJDdL*qЁ7Dv(o8֪&HP\2$i 51e]΁ю6Wc vPgHCx}\y,$gR@!H3!\ڂ +Rf%5cA;ajj.}!gc&ܝۑH③'?fm=ؾ;F iVj?%կK>JwX?2E%8kҳl+X>k1sL7Y w1 c>}9ƺu6Ǝ08a9Y2&V%4EvxCV=2SkJg_e8YwWkA4MHW:  n+bZ]-0Z~[~}M1U5%#Nr>']!+r}.UU=DB[+g2ґWe*%BC B֗gr>SSQ'yU_(Bl'aԖ4(V.*#YCxv)ujLi]c(FyPՁAޚZ.?P}]a/?Ȏ伅皿7"{?oBejf6 ߪ[6T eu(i,P{q'Y7{?>bsz%Աq#˫,y)M R3%.+udla,5QY174~J7~:q{Э?(~T1+-&`Ww,-x1qxAYX0b&ixuoI[z1)e^)\aN/lƀgʺ^d U{=$> ;[%dVH9В;*jxwЛV0WبTUPnvsͦ) vplok ]tª(U ?_2Zjɭaq@즱s b;uGII˃ѓmT/i_>@ Nbmewn2c-G"\fSAǥY7&IgJ,gl:[.6hk#Ĕ}+J@YV990冸hI9apQ{~o9 u5ZP$א. AeV0z3!!# _L2U1=`[*:AvTݞ3c~< SryӄF}Z)nQ(cj_QLaWT;BtqxExxxb ǯBcܾ-p`A3%?Z :qBBwT[eI~C:ݾY'tpB0 yɨo'M`Q "suB鲓Gd4~& % @`ebHV0!!rc~-Zږjʰ۽Pf7p鏝T@\jiym kF7Ov.궮:l:R;=Vxi]k橨,\?N?{8fDumP_Ӈ_#+ۼ-zWnKd_J(9mM 8 DJm51:\1>!tv35q0t# cu(tQTdENH}vzAQظ\ؕtl u֕+qm1+4ܢWBp\!mR!JT,_C3LA7,ih14*o)ǿSzʗ ċ=zkG%,B#tA(8ӫ ,(^⛋gkyΫ_-J혲2_ЇCjd@mʺSs6\2*_iiD3[BvA 6|sd4F^2#)RoԹ 9U8("Vݼ'#1YdYG!y$&4y 4[y m n#fyRYnػqQh>$8Ÿw NKٴJqI';l'EA@=ƣ mzzÏUiw {k/[: /Vqe=ڢÉ2~#:#nΰ0!*Vs;6Evu !br9 0Nl-T`Ơ sI bcB'4ȭF)VS{Cy s%VE}:G=Vˊq]wzA2AgM(Sṿ _bL _)]**),dZhg8@p2"VdZF3Wf .~T(|)UeɧNDa=`Ï QIcT9bN&hȠexȼB`5:x{H.UŠ9oy42u'246de*Ͽ >M4E*܃z_:mۭ`чpp?RW PC^#DlqjJچem gM} u%+T8z{5cPOLEr(UɝG"_B{tw@xTHh(䁜5A*S@ZJ(J6;*󐨢ŸZ2wCKN-9FljXs2 `TZ5#]<f_⦐q.bR|$a,\mE+38~T4Xb$.Zw#ӛ]v ŮSeZa~=Q$AOT%i}Of$5`x{i4 N{{^I o;[ 6ZE G2մIF wkڷWP1apjJ؃0qgm^K('`"c UtﳴiM6 ocʲ e:""r2Cd-8'Q\ #LuTWϖ_q1R R%/۟`lj:" )iv,敺o8\NVB="YPU6(MB2ÚD(⩰3pQXH X*'wO B!/{ZO|9PO i*h x3Ia7WQmռ.R[R;Dd#Bl\DI5EN' p"Kp(XeLj-)D`w"cŸ~dzE|6BQt-~CXS(7d40vqEξfyld.}ljO:!(?q-D H|cG#BV4˟ P8# ;Tw͊\q ĨJRY]Bc6Dse$&®у1:iVwR#ea9- Q8LPmT'Uê^ KEJh[rldfi {䯿-(Z>,A Y= .fQ u/' i%,=[ ›>"O|rQ&9pdlUܹj4! J[ܽw2$2a5)O{su*ݕw'/;Ns{{]&RHyj Q7@(fm&?=_Zt),&K=7@=0 kYB}e8vƹMO/5 ^T̎?gEwԱ vBR0Jzy9>(Xft{N%B%x /m.`Jn볋&&';bσXQז4I')1:"uۊ[dPL74}2vâ{VˉK`x-Ewz(y(U\X@95J|/' !1NFJ2yijc;D&,CZF}'H3U]lcʳ5 hX΄z-΅Y+;+㭌hݮ I%),󙁖鍊Q(Hg4sܴ}bQ2Fˏ'Bֿ #B-LQIAkMՐ` (~,N.W䙲%*"BHdx}+~y94O--ps?'u;6-zxY%ҽP@C4d˹3pV ј:j5ZKp{B}nrxQT5_K!:%-eLo\si6兼t3: 4m.j Y֑Ik i\Ng *|ZdLZpz{K٬c"T8Ta%]W0*2MNm @Ygcw*o}Z6k^01RE"J LΕUH9Cu'[؇JFm "3*̪GXzf wXq1໰('-]וȓ }} _Ӿ2ho%mM4ԇé3vs04MÝ I!HgDO -#T g0tp&"ڶgwx\O|6vJг>7ێ^k)I.ݧ6 Λ廃Eb79uu|Bw5L"'srr!>|ܾxgS~pZ1@TAO E6-}deXB"v]#޿^ٝ6^>@chZ0ºKCDVQ t8yfTN)3HXG?ēY$@cS7x#.bVx*Fem{;)Ʌ.%>0]y愵; $pOP97 5p6xI{l\oT |ɫo(U\ݲ'v%a|A0QM`|;#7Ƴi#ۤ*gζƵy;ԂSЌgxP>5ƨ4x7zr +%hGByd$l%Uf-/X;Tn6 )r;զD^@ ' Wiu&C*Bhག/dl0}aKiLKdc6rZԟ ԳRوle: `6PI7B ڒlJTg)](,.k0SgGTcm !h3$YJ(Hes8$CY}XBIJFS̵FGiHarTcѧHz^ṦjGQ %wMg?N$!{V:]|,IqIzWOӰpl?d$%~i;Ǣ @m<-}Bx00C+d!;r V҂p+IFTy.o++1?,D߃=SbyG!q"dq{!47FfD_(T@fV3—Wen)Puҿz׳@0DCೖ $,{Btzv(|njՅh(A+;Ό~셄fr4)Ӧooox|DŮlU|rQ|ӷ6y1t 5[9 R=oFN>@c"nml~tỄQW)TWk>Agbކ +,]y-|.{B~do ^ǽ\#;rVEhV5 thhڿ|POw9,B`3=E hM2؝MzzK#hき:᭏FA[j[Mr/Cg熘El~AcxP< oq$/E\ x&byK$T9q {FٶTLGky"GO"bKWpE)x1rpyh=Y"w4Ɵ>#:UmsÞ tH3XA9rߴWձI_[3&*:rBprz+'O̧gU"x-uų5Xqjg_>'/u VRe Z!p _T b2Tq?L .Ry.s(XE_QIεxQה0ãT# lBmb'C, m8hu4 9`w៥4HuQ2m=?ć-[j Ma&(uw~ƉNPUz6~#\FRoD xr"$cvh~@Ռ <APVW4ˇ;\\Ʃ.Ҋ+ٙ c+O[Ii|MzjR"0ѳԧ WOGm}\sEz,Ie?C"ko$vgOzF@h&yZ'FVu%o|e?c7k@:E*$͎]mD Q6%a5Qυ ߳-fwZ $>>:y̨Ҵ>DL< ~s̥mR|{`wv>)+mrLGf>QT 3]BExwnY]WTLypwt z1JY<rw{̛OEkVsh;%>  Fm8U!W߰DRwM'!0C)UKd\~3H/ݎqD7:qƍ\~*Ӱ Ҹ84#b9P 6H.w7󗈁oE :wci}ܳI}%V1<҉$ݲw2:Ngz4_XMSڽO=`JkHf=NcltJ:ֈ"QٍԒb$D'FȮMYlЌf2. u\=bGyFWi';RKG|JtdLn>:Rfk)A;Fʩ~rN80WD'+q=α* v xZd/ Jڪ"߼J޹uSKn f=O,S)ђï.*"LօG7bQtd UVM\[uf{LQN?H+J`0@!qfK2y,zɤw`Si~<1w HќV=쏭w`vR i[Y\NB8n`h VnےMǧ;5>+Iݾh()O=Q4Sp =ioHb:%nyjkXcMw 71m]Gz UePKΛ+^d- 0bXh`Q8c},beu׫!*=Wy^GS7V<󐽃%XyaN-'y͑z=m6hB|\☿5٭D,_FC^DV tg[s_jph6S<(Gp?ټ0@SVu-t4a @] D eglaW*!К=/^\sMhDnMl@е`b5h$ү8FeHx:85?xP* [OzzyLeו-ETe1Ks=\ JOz s j^P4}M*ӵf_.pb;84)%;E`MNK}V$Ka,Z8մMܯW4lUF2WC68>ƒk`fow`FI"Ts!xjߥ^4t<ZK?,oߕpV*w\C8x\Wcf6-3pV"\-%iBp^4L4L3"ypB:cʬQhp˟څ ͞S` ΋n \Pf(RϿ1"_xe 68ŪMH}*7(LI3 +Н` ֤Z^tϥ-x jKy uVY{ :r%Fk!LMeGf;(j" W*{`GD'T@Rjp"X?a+?]zBeiYJ4aaVCCP dK+8_oXqdq+P$&ˑ}DEM S`9!kmF34D r7~B(^4*GaBN?͉59A!r\v-JvC4zFqQ @aXz0V8Րk/>7Ֆi8hbIӇ;5Oo(/?miuXVEhaMJ/C[ k̈́$3x3gr_^6VVKF{Yg\ۉd|j9pa1?27]SٚS," n3Wĉ #trVC?z3&Av㼣 ~ Ք>e: o2'@>0 $μW:aL0vuO$߯E>1sMű%Yaxg:7XQpeFW {d!Riglڛ20l3Ti5;lmb)fVYMtcDE3V4WոHvs1-je9 ?!@ [OQ`ިPRG$-)X``M eI&M}َ"(ZQoj5WNN35z' FrL/%^ ~ ˈd9av*ޛ6]tTȇmp1}론wl޿뛩%쐵e?{igU3kbJuJ0YQ39qD4u#050Ҫ@[) k!O&21\kc"HcHxn[Ԩ9~BuYY.nT@w-& `n?qQwD]ecip#6S%6o/⊚C/7E\Ք 7eK#T?r5a #E^ɷ}<0pڈ $ȯ.a)W[?;3C iՏNc_ڍn)rn!Ȁ,0\n EC^ ~a TnJg+٪s%>vS kc_HG]AxcP a:db:0"e&;a_{mlzzS@q8B-h@:k$Ep37y.]=/bdϖGfNw&զyCՃ@KδmW'h+DZ஡јC b3Ȟ]1;R~!y:`"VB%O$H' e@14qT?8X0~1#uG-K@;!lX2 d5i!ԑڣ##!F^wGnj26'AFx@%Ov JWFib?7j V5.xs\\.EVDFzLAOgy3eqH-fbWLΩԭ*8.wĎH7&eݦQ}M7ܹba?fH@.qJ%ܘL#{EeKRP ~Z`>C֗!Bף_U6 ŹtYu~'o21^!dyf[l`/V 51lx;},׭O:ˁĝ&sh7\E]rR[a|G9P-'O9\v#O'Tɤ%4{U$n #aށ-[r<^i^~y!D~t!(Tg&W;#D:V͐eb]pp-/I\)ߞp1NPʼb6^ *@۪͐w\!W۰G.ڑQB9,bV7DB7TvE?xWelkM dLeɌʚ7Ҕ\3鎳̨6{"Q4M)`hM{dn&ʗ%K}MJHL 6w\ak%GW(CzӨJp X5a_nhAjs= Q'=IãSG r*3>QO(`鬅na%q*(|t1A5b K4,̉jw#L *-nB=y wV̑Őw(~?f N9ڱ&▞[֠9܁llpD#,^zi )BXe.SQF; W8+^Kt}::x[L h7%E\Wr' #Eq`wы-`^ ~q$*PU&!"yNҘdYtuu:={a=()y mG: ,ѧZ8k?A:r+z)Y'"-I^]%-Lp ys,u~BGU ?vN\c@^͜XI9Bwn{!C^t,Wy62fKan|#pLnɊxv RWFIQBjpKs4\69V&dcK2 a.םNc~uM bx׼)N]L#֫J;d3XE9@J{B@ͨiz,hs m.0Jlع]cѶX{~A,:%Uؼb;n.+ ]jJ##_|߲?phTou7mj0J@lMK4]-aP L18(}aA?s<$0!4f笜 }/Y4?fkiXIֺvt }@Ԕ!!HI{f؄;Nb(3+3#kk/͖v21[SU9A}ˎlh!g1?Px)CC9De[iNt @fx:?*p{%zM[}yJpHT +;C KMv_I 4b{Dr$E`#* mt 3)`!l9_fuٽJ%ɟ.'gǢ B+*I;tk%娱;oVX>ʱfTZmӵzTYq$v£{<й~~@Oڞ?$:R{ˌ)Jz lmeE sRMy5o#zqZ{ E;@F1˾5<>` }3(}# _ O9i_6s7yB׾i9Wj|gw ' #&zwhZcX5ۅ?z$(/%S]Z6IM a[d@yNyp`#H$#i`°%6ϱ€bg+/\l1!g gY灨q݀FaRlP/ Oɻl؊jT7_슿<ǓW#I|; tޢB< zg>Q%$ FG`w/fi ;#RMAs₠ O3Jwa[e E<\|\53gK4mbn E.< u AiΉ1Bh9"=Wc2)1R`aYYH]>uk?&"gBG* nOSEf~ l~QU"t4xY*yF'oO{KЂJw#?N|m,0l+!$5"TG8ā E9Kj45?Bo{b|~-0,4aCcGԴQ?AB򤠤#,H|.Lke7oI71Q5O?uIB#_y9',•/wRz m[c`g8iK0ul:6I]+ۓ3(U1.MmA=Qv1o݄zλrP -wv!gcrDAD.Rw)v k\ld;uG[ :޽X/aiHrjm_,l/}z09nU_yaN''_gJr:]_b izO#Zkg LI1WtEC8R,qC!=`GTzA=?L<$6&)suMs 4r<4? zb Z(2u6}rSTq^nG-ȫ%2 %lpV7u6ӗqIL":0N SXFsw%S2tTIĽOx`ȻPϷOd@T >uO;03lOxau~dI7h=5ƊTs5s(z|^"𳤑dHkJcQ NtHI3/Na_OY/4â]-Ԡ}8kU|;9,C&«i7 ;uEP/)i=iS@Ha 5Io8TU"i'20Q@ ^U2SW[-TCJ+:y9v,*/g* UxD?LCN Ur=Ugc $Kuo(%[punqKfu3 f#K\<އdo| Iүά1=66];;ul*<3ڸL) SE}IYA/@MA&kae}\K$ .XFջ&t[=¿7 1N$Ir$߅P-rߜQy9{u)Yg{]7EW͵!Y  +υSB%(u05Krq7E# ;;>!H>oW[ AoR"ջk!:1Z0-? l3{o'A$0̅,m7Pʱ - ˽tNfLߟ2ϤF}ݼ <* [J@k]$3诳6(s(>/<܊t``͔w7{ ;(tĸ jd.SXs!ًR-MQAsm 2+46'N^*V!F_I_ V<;k#'ۀMΏAW! (UrXf\9RG2rl$ͤfIG +4i{Kn.>k ~> 7)'J{iw[XGsHNL@\*%=q,ڳNC)vwW>T_Dڊ}?@ҕӧITgl0VFxltT䝕\J5NpO_1z|.(29>%)!`J] bZm `_/'J2v  ̑9qIL}l4 =:06(ȌzP5; ]ҽS |4[8@%\FWY&V5 ؏޶<.0E*@S.ʼkj0rC]_se ~ ;V'RCLfA*N7FR%q"ރ662k{b vZH*|˔uƭj`+[`N}hr3ҮXh9vC-s1HǫLuު3l߅EZC߬:yeI1vZ[Vnx-"ʩbJ:Vx1+:BEB2X3slc[F`O΂g"puPe*d~g%a0rJ\U4 sX+ݪޏK$H̾jGFH'~Y8zVF BO0GB{7C zp &٨^h :PO=糛zm )荑V'jo8th!m0B9Lv#eOKnug{O]Ǩ])Ε=(CӪnaP=2 ?ai<%lt6A"r:f;XDQB ~ݙ3E{VMcIœ lqe PUH%}Ђ{jG^h̦cK&iIWX~w|=ʔ?_gd^0j [DiΈʳ#cvh6T %i٪X"{ #&c}Ʀ$/bcfrAA>CI9&n`mLw 'e;eF%%שTU@]3U~p­:7Nt~uYU\<bRՊ\3F(@Q gu䬼 g!KMuCpJ xJ ko N1L~CnG{Ѫ߾_Հ.$,V imRbʯ銕LϮhuݷrZTk;ZSڠD_ 9W?Kx7*1ƕP6Q8:Dv 7f{9{P 3Vx9ŠUfRq981O mY~_Heǝ3vƎ啦Snv7~0^gސ. KQ}UWhPW߄Iң;-sg4!wt^~w/{<aD}yӿa֮/K.W vdtZ$.6\}t㘽v^ zq$|">((WHD&, ^M az8'5keRdb;:@AVI^u /^6FSk1k :gh˪Ǎ7e Z>v"J/~bS>ێPL~7u˨dMJA4KW`3?юz6(QGV ӄ'M Jyy6`C4dÍqc"t_#3)8XNkI;S8@jRx y '[&ZS7p!ϰ|1;EF`ms'j\}`ЉH8.=>TaK5x)^nZʨfA5w՘t%cCc7d E>hWqxpbG%TqMݔ$zX~G6!w[]|.f zgpXJ/5)rr @@ŀ_L]@g_X;(Q =CP=RG/,}dq' N%ǽRv5&87竗{neC5qL HWk` Had>7ä $ MEJ堉(EO1?Z,|k撶뚴9(Mc$c;܆;He\?fºs#~'k{L4胏+.sKP1]λ$(N"eo^puz-@#٘Uj (?A?k)4hpeCd6b?CFݧ' p5rc׮zw'KL&d?WyIR5MXItJ|޶س?:Z6$" x!) ZtL~BK1utW1ncy٭)CFwN@;4y=/Rʧ?r䱸V߶cܙO?%q*׃W<%&3R(c2( G'kK1bI? b u\^23z c8+`dO[ ho~bCPJ.cT,eKQ`4luIn/ Yꭈ1Mn[@C\n{l:܄XiIijF -7"SzD3TtLZlAU+}Dořt+9Da8ᗫ7{^Dz>ޢE؍%Yg$X9ww4Wmΰvkr&OB)>P:r3#ehʭuo7s?qj[hQ;/9u~HI/I mr[[n"rbMd2<(uFHfK54*mdSDk|A 2!{%ٔA=$[]xWt@%kL]oFYCђob6]mӮja$b&W=#s[V%|^o6^KXcHDzv x҅Vb+$I.gnyq(-!wsM []. jEX X穀:x"- f .Al{z֩pf%m^"sw8#?fM*#=  za"4a_.VP9Sy|tr\;`&<blgYZ07070100000258000081a4000000000000000000000001653004460000cae0000000000000000000000000000000000000005000000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/uvc/uvcvideo.ko.xz7zXZִF!t/ʞ]?Eh=ڜ.+χVbgޘĐu_.۬%=yyZ'\hMZ?jW[0~,klz~iʅsVĔXTvRb%rfҩZ3Uw$f$d~c:.KQy\/KJen=X2ꪫ ֧̎ *L m^V%LӾlj!zgL'trzgϳlfKȂo#lwo\V1'pz~Nd'~5Uqr)h:thp^o& NXX48͗f;DԋgMbZA͈$>TL?&ϒ2k+lET|XuۢZ BWRnt5N*4}f]Oo0JR`j!΀{ e6 +9M<1hk3dθ3a^>62Cf6w:Z#s-Xe2Ń|A}flz>h| ?(Shy@*}[._d]x4> dCRE6GDjN[4'P8k d/i)ߠ*|`}I%lrl:j\}wەnRc5W1w[r --@-,q͏Hg>2c. eWe+N\EX~x9f1'>u?ZziiTO8;~0KRIBt0%QsOՌu|e k*Ϗ`GO "1O~ & {!a"l~ c-6=eY:ϊ|d˹Ck[Ƭ>Il/'/"i'+RSA eW|Y%$;T!ܻGfg@x6ָ̑ri*6P { M8 kBL*ͬ*qZKX''&ьؾ5FWVSo@]hTp(Qbđ^~MEO!)d@ښްDdMy=ױvzaFvlX5t#j?ޗָ"z*ᔬpeKDm7+V;4d|:n^"@ kvIrHAjyX|T,ĿahXW$=q+}=cϕV#wg0Wb4%2pl@k(U~ܟNTQ o>^rQB WRD#49C版5y%\YS..dodr߰0v$[r͋/ @ 7+ҰҐ|xY(S䔬O-N4^`?~#6Or9C[Q"Lb f\Nƹ>*J(uU|,;?OOz1#;"?o]EŕCj"1Ty!*rqM; Mg^)xjȽF$7 s wEd9hU$h XNw4 ®c1exvL^hc %Vg%VF h{HNJs=#?<܅1)^Z_,fI |/0F MkdІk`mRܷ[QYk GlSd=>Ii1D];V̤> -Z7;l<*Xl6b ˜ /M Lv:9nzQ{$Q#sAh k c .6'ܨ3V m(`:((m=iWb,/QDe֧Cl]}oNqيX¿:2}K`f%?S-6*Fv},|B4 T"#m+Hx8g_ HLW<?g?rr+۵Y f/ 3VS)lG'5ڄTm(rvSSuQ7ن[KJ\$ȒWXc0#@'rn X~VBi9 ynSm av&q"-D? e֛Wqt[jX #X>ݺ8Jšڼ `5=y&XEyVu- r2̓D+0~o0>&Le-(yGU]Zk>ɑb/՘EE)lxf]#04X[ՆOH"de-.+qa_Msz--s$gi:&Y"y_@ ni3lI z^#8qm|lBT:Ȯ:k[4-gNf )eeMDxH~bc%ĭ)_%Y(3E=e#o*5ϐg Xmӭ>>(%4xLWHy0Q$A`h tWZ,+ejio1ޓEL~J~R.nK8ՅuclvP,$Wá;n8M(>۹|2n[$~^|Q:0:!̀+X菎[0 RitlIu0 ӰzmćaH=7&8;Cr|y8;w&1K[D.t4sE[741d8bQF&1Jn^_1+t_Y46ouJ JOrvnnۧ@#Bj]`H6)|4&s<Ȣ'êjR1$W٢`^|o>Hc@P:7/ αiFj~GwVÞAHM1}x:,^EW. , R'Nh/SX5/YؐΝO(Cg%*dĠcT+*2;kWD6  P,7ŶAţ^D q)ǬxYYd& ]Zǹ #7uuX:qB]}m_$1ykmy|~ȥL2FF!qC& PԾ|SQ+pg6K2$Zvv[3t 5?^;aU$[{rPC#-d3]*10Ἁ 3\dh+Xqet oܨpJf߀^[~$2[bڧWGuqXgG5p1(Z!c+ (E-8eШA\W6dٟ+ˠ[_wab4\=6D1*҃ﴊcH5eBҶd# (r`_(wPA-#zzy.ӝ'I,s+8N#fNt' :=nTJ0@R^Ͷs]vdsUcNM(n9LzzHf:,c/n7d^zC,z`]*=ю|p&WklnoRT!՞qQB8;GXCi8Tp״ͭp.a\Txw8 B:#zkhr?ӽDD Ov/OEXU@KƑjlZQJE]|F0"nI) r'JrEOLnP1(♁4|~@4zJ$C?x+7 oZ@'*K_{.ksRr:J5-z,}y4 .utwtrfQ3r"8NqEፉU+Ӹ2ÞI ִuճ;5 eiHu{$g⧫is‘^$# /~is/Ԕ#|LjԊ8Xd8]ՇЁdp(l#.**ߑTzFсV1M>4Pir2x=ݡ>2eDK6@&s'4;#:.6e1uk|E$kEYwl8}>Uu im7-5˪CztrەxB}b/)\rLg=lłjV|7 ֯L:zbNr]jO϶=òJ$RрLAAQ '(t~zKLdO"9.2 tҼ?{!mx˻tfZ* δƫ/-i6_FlU0XI$._qSQx°spEq,OܔZur'╲dU.] +#|HΥ"$5?`,b| )wf&@G1PbzN$897xhn5.]qt Id֢zi֙u ?s$M]nAJ4\>Asr!EBA_AP^Ї9T'/kLLX\xτDJ?XT4dtK&`v&e zO|x;D4瞨cΑ/S}97$Ї)ѹ hxF0Tg;$OY2D~p]JCf|J^с=O #:ͷGt%&<21*P݈ۚtA1ݔf{`"x<9[EE@ yf7m՗$ͫBݏ@" cjLhB|9"n„꠼*]a$|f4(M Mq#mG[Ԗ@mbbqō,41YH?Ngf)h(eMIz% '|],f76'h>-Y<4 ЙO'+ n3I)ߺ=>%"LxJ:p 42T<+IvJUK48\mN39]z.3&S:sSzwmrVwj[J4LkD) Bͨo{xtA; Ca\g!T2jf.+1fbK)e"QHˆworbR٤Z<MDߢU7,RP4O4>vL5N]J2|t2}(턓S (D5'BR$HEfkbcO&ԯ; x5JwD=ʷ6d T<]n l!QX#` a^WIpVù#&+ru!-`OY">CXY*woz+p/lg)\nhX+#9:8nz$tPX~SfigSF|*w 1[p\$Q8Y:.ge7JtKy96bh^,R&iQy%DE-=^y[(2LN`085rp=6ar.C Y׿1t݇3ӰSY,l`Y#]jTNŇ<!e@pL~Ǒ 7q5xR8%Nú>_@ gޚ NDo{GӓM5L`bzvYk3ʋ5t.i ,j1$MI\[(P Ǖ`I7 sg6i&'~ U~'[_5`Z!?sڷJge]K?_B۸in풷7,Ʉ}\uz4[&a[Q>1W)eX=jca>!6=CI|ɘ#uZfvTe }|x@T-H  j]7=IdXkesO7ƾ~ӇriYcR]JV|V# HlOND[q߈b>i!T̠~Bb.2 3RA \kQhHNַy܎OP4QPPGVpj,yhRK$p%h&%) "#T&Gy/A! TłAp`wm0K4{dazbC*~I!ԉ$hr~\FIs\@(puT}IzOMym#b%L2A jeÖtMr* 25`(Czƻ] QУ.ƈ&r)²b̦DyUd m%}܁ Tߠ} ]u R Aq}9v#=W`m%8H^nGQSݛkFA-[|(Ep!mH`~8d)w0~鈩9k:z^"qgށFՌ`%0YvZ^o'lИ$[% /41R2Fy9wr"?"s$)'`7],$%1FDAĈ!y}pV{LwJih,[q߀5MGwpȀ+c4 uP|@IfqKk dDn83M߽]tDcuPqnd<.1:aL';5,&VY<jJݟTkUdl"}ҙ*`~CzؒI)[, ܤ!PwP%/K8mO:lvHN ~l ƥ4KSӅ%vHJmb Be3o\ܘa.?Sz\v@-E牤<҅ē hUkUnwVL|jҒ mñl``BzŽ_Jn|>}A2 h*vvNbh)f̔>QObK홯?t, L M&$V""%T"ߨ8`X r-idžqz4Dcx54+a~15~#B6 zjoIL6lGs|MA%( kg(Frq(kE)dEyTʁ(Lhh]fL7:$a swH&CL/[%vlQMa=g`kPy5'?lߘ#a#{bxY5 k =Lms{A &|[gN0u,rf(:c( pwo`^ *N#thilA,{H90->UIX}qzѾ(PfꢖUBoQBBOϛ?Dvkϵľ.g:-ګ=фNYsW q*6U #s1:1U0$e D .Ovu`㾇Ӫϣ)'z.')z = m#jyPꢰ齡%'ŕ~ ھi@vGHy {+aEA\qm >rp%бm;g3L9_G.`glW 5~cȭ3C3\s$H(^$X(XS?eaid]\.KN6NWȉ-N& F5/\),,D6ٲ?KPK^]5<Ƽf7}O :-H ?qj!ywg6?&ν d9ˆ6Geuo4ͦզmmF~ ӊAYf !; f vpz-L(#V[MQӡ2jg;"D9@!:0ݫ>i3?h96x_1xvp nL@xĀ98݋V4ZnK/Sui8oGԭ_xrG9 Kgy/ОTmւ43Z+9)7ŗ??2`Se@Qk*t;S]h$Z&"6˯ -b?_2515\kN'}YH?4TEc.>-7mE~ކ~xYubBicP&/L [ S;!p*J(v>F= o=jHU1ltw c:XYJ܋=3\j$:&OхCW^0=7Wq1+pE&Kc[&6[0/ N:M@!>yCK?T8q.qP8e(<Εvr-n ֩@ǃyJR'2'ɑ/Y\.*EHRd>tX҆2gplXm\:0U߂ik/ID8CAImO#+" ^aD2z 3~1;Kg|l*vG3ܳ)&pa|X{^ J5pZXMߧEPa1J#)HnN\(Z1MʥW0Je}2Ձ>m8Q̌} ( TgjPOFlނ^4^#X#eH(o~RbVlƦ!-=ɾ/{R[<صb<j ~J+@\_nq7w|^갗q3}:[Qxh0esd)A=1ػϸ'7ooj_馹H4xujvz >{DJZ* {.ڀ)+epeuR{zxٱh1΃Rdp/dp MSf(sǏ%R$LUcQOF觌$JbQ شJ6},dVPuq;5*p.vP鳾hC=~4gWCE˓^ۻYEvr{+K>;ohA6z3VώF3;_P~!ЬJ@rsE yBw@YϾ˼G`ͦ|gwv8BF!ᰬ(F /ʸ.e9dp-'6-oKTz̤1k4rUR&i$XY4O{%9DV"(=M'ḬsDp{V5FOmy|7(q892xD/HR.8+)~VIPPɆ>8 (U-_qu%ߚJvuO sb1>p5am9W4ʅ`Aj{T\ J|~XP␄l_Pgd((afe<3Ϲ{$SԨDn'mۭS2{H 3+iI8Dk2/UhcFs͋Z-2 fАt]O:CreD"kV1,ǩ\v _L8Rv z4ud.>*LO8U ٸ'! j@mzTW@;鵨}͚ i*6*^ܚi*X3{:j%ĉY9Wqd(-6cŠ0ȃt{tiiF]8p^1鮑v2ɁmKq{Wo^ѷN5BXۉ-Yct }s/,Ҿ$O*||(T ye˳fR{W~Zm WK0j/!Du?ܱ>פ>{QFdFIKAWfmGi’x\+xctz?E)@NWƮ%n6|ߙC'嗀wV-wڴ3גy,m}5Cn;( T1t@Zlf@6? /={~U#Y?-%7x2ҷM|V7.@ceGM#畀h3'URBs>0[6n>V"]vEޑp ;IĔ-\y% ;BIgpG[/(ߪ/O9DG"ģ9+1\m5X "[ZųF@6i]UIt 6\Z cGvE(Z4w ޱO`͞4Hwn GKB+|dZq%gW ?b~pQBueW߼N-HD8dnC3.miD6V,2m[TpY^&8~茢Knt3O(Ġ͢l^ E(hGo**$ BͅQ_dW27R ʹSu '2'OރvMH}1M)b)bm>g-'hϤ۱+tg8G퀬tTܻ?!Oo[}ZP}RqtDWv]TRX5c쁬}NtN$phRF|]_L!\zi}o*G>7oe- Ę)_\%K¬|)v\B{ WL04*S$Xv gJF 0*X6*}J+ɃI^AxY:Š!.QܱI ,*D)HrmhiF5MI~V+OM=kl,}vwe!.ع=5[ڵ_*"SEt`eHF/smB?:Ys⇤Z_tG-[|ZБq|qV( xTG׹D-{&HјBLMO8jHB7;5dI9U0>()BGa%O:Ozr/s^ABvC]F9<5ю2Vjߦ@Xgdfʾ[H8:;iۑ\`|GRkxS*yb?n ۨWV|{({SgZOknL}?2eN1켤6xpa5%ud/Ӱ@E躖gcZ|3OtZ=~+ԤtDhg.p7ĀKh2Uaz6yǍf93MΫ#ߧ%DdZFɇ $[<{5j>U8o?`檮Phxo<Ǻpc p&٦Lj] IʩlHxAƩ `D`-Gbī{nk8 =ɗ0S[#o.A*C|!RPDD" 2O]R[&vMWqnT8t Z@El?X*J f x˾uI9vqrPD=3]PCA>/% 1T9+z"wiT C0pcћǽ3QHyRI0Vg@rg%tcF&ԡ[9 :(\x>y[CY~/N+,8zLf3hj2QC7l9xYnt@~vs XS}J͌ ,+d:J`!(~Q DU&h{! a=Bj[CDa}g:B,NlH[>+LmgA"vQ1 p-]]f;SD sbrϩ뇪vL[{+6$E0;ht!v-UĨjQ'3>NA  eNwwrg+99."ٮȊFYAlr.ϔ eSm3|W0)LeE+824*!|  X F|T՞<6L ;5OmN$v,[zV_ڄ z=Ơ}+%oAxfV,L-\p.[XyY=2⇷f)Rք7u–ş. V(0&N,beyU޹"R+$Y/%h~ڸk8Rn wE5|"kiwz(+uxKG=ol}J2j w%m=m϶3Q>G rX:ʉ83$ʐ ;!\q?tu!ﯙP0rm ~EXO$a\b6Xή^7y *'h j#X3bT'EGkTG )&!q0Z[3"6(<; ܒ}mNN̠4[xŗ } 8=]3wP`Nh87D,/g+?ϊ3'\yrh.s䗫޶D"["ϋ'^|N/ǒˆC i~(ޚѭzOO$uSEl."t1ΓHɀ?oT3P|YG[}c*U+`_lvӧGETJ ɹ ZyYiu0a&~.Y.Toigwrb,aN)̿7`[$vga]Baj]nm^Plx@+O".97]82"*Fb5iZjor;PQ5@t8 M` 긒#P Qw ^ѵ},`pK cxݿQTPF`g>,4=țP.seIyT@»}i/znyzoUE@,~d3B5cJƒE,r|eu!'*=D_I]X@XFΞ%ǐ8u4#i/F1[PymaUx9.*yU\^&M<-'k=$ z! sdU<lƭf/%M#O6Rp0X]^ l5H!*}an_ ^LhHt=D>B~S&zٽER@ۣ% 3~"wZ@B$O}#*"u#FTBl::Ƙ_p))ʖ<~enjݭAWz#K9~ ²DcDbt%RerB[$06K:)NEą:6| %X16~V\6$^ڡTVX;9 kZmU88}FWq۝eŠiO2QT(څIu 8҇ 0iM!fzx}$vY7[ĺH9j2vvqی_pL~6Bu\;]LÆUnuE]1,kaddۨš Cabgdžs^1ȧxA+#\㔬+k=V.aJ=3~^~y^=KU@ua I F˗;7D ^ha]>{iĚ5x xDOd`nK^Y$'," hc idJ;jm#IK?\GYyfbg=`ʊ_4e S,)Z4GE`TR< 3A,R%Aꆞ S@/A+Msm1<15 i;c$ g?mգX bI9gJ(UOJrt%g;3qT 2 )&KkfoyϤASA1k:~zbSYKWō!lf̨R@y˛UĻOl*a S) vsR se5-75w`v[;q7ZF3DUk•Eʱ<@DC3/CDִ~6s_ {,m|k:#2:jG$9)BF^(GQC1!d᝱O pN-ΓMvqT"fuG$DIp5 ö5׿ʼRv#g±;Nژ[Zu^J=0MOONNöy[ 5%py (UC;m9?;I{[TrvoK++vA|Gb,M!geýb|>:eܥU͎ŨJ'gE(l&'UF>F @ղѪV͊&}=,I-+Ֆ]X]VN$ (h;[ƌz0sRV4}M5X3eW25dJ>dN@?qR' lo^K!0izZG1W5>\Xa++'[ %@p̈r*'JaZdgO{6]Lf*?=b=|Y-@e9ǝި/jmRD,{:!%/~apfR!Aڛ7j H5YXنC % IZMqlR*0;jU2kǶѲ4wʓo`=C?-ќ=eFY Vx-xwCxܵE28wn: 0u J}mℯ۱b܎idd=ѣudʷ phu ~s)lK*r0\GpBV2SC\ԋ-wz;p-d@6pOhVTqH7Zy-AWlLхM'm0pM{:'HAuM>Zpu09|,:*a&s4x>*ve~h!rNjlNu|gy$#bpH\R5J7> bp?[m)հegΌYM XVkk4j_⏦7Ey>'::xo8F+ ~u+TA3JlE%C.*Nv:7Fكᬾl8N_)1#^ k*} ^{<=!ښA㌘[n7RnI7'e-D<*[&2@y RXEjw#omڝTK1J3l2eS^3. faEz`L+~ NTdEaWs=z`@}{aVb#^tth^C, Y<ϭ^܆9>B_7SZ4lxCd)7sQjn8YԞ /6qTkEHdbڢ7eGz-[ Hj(<Μ7PG(@;@dU PF9ߣqwHd QBh̷n1FyȃPRx)LWYynvJvߒgv5dNoɈo5U/Q<3Q n#?WGB{` 2'mynA+rE>sVa#eJܶT֒YTWUkMf h4Celܯ``k1@ZY1Fz6H^+Bzy!y:kө"b5JI>֎r½*Yĺncf+R3Ӊ&b=GgjP\RơȆM5.V*+u%ejL_ HOI-n潖t2Xu)\Hr.\-p$MY兖ƍ[O=zNw 0㯯u!OH"1AKY;?;r =TL_,֮1y|]egqHƣsӘ;=|P+]+f0 nq TYX[A. 7s *KUÞ3y2_\d /OTuoDǷ} QͶ;vBO_$ oo,nOR Tlg_{j?]KCd{(΃+uCMH3ֺU.28o}!4%7ѭA$2΀"&,7 ))r=Lme@`=e$)fž3kzƞ &ƕJS:'x,px(t *=y xT+$S$ Ns*wEд ,3^j`^~TVUp)Ǭ@Mjapt9Pks ?hM`?=@@{{Ϭg%+4vJ 75MeI;|W"b/`Su.REjm+M< 1ccnɒxyp&h XQnB,jF!fHZţ uiFzYHj̈́l5!0NNn"h$، e׌|M1Ȳ^qǀ:VCr[Vig7/{e} 0\N3jK#PekKKcNU }}2$ְmA XӤNTßa| Ey: hȅ@(K8Np|lca.̓(!; I63;vrm=oiK1c$#T>3 $ ۈl)ke^ 1Իk91Cᓵwp9>KRL>ƔgmP_m U,<(ZP4"s_ыTD` \ E_%OoN=- 9sڡY +g>-z=Sl='oJw8c|v ޳h#_5gՂM s,pZf|FAHYjUyš1Jh\b@vfnz?D5&*CpL8Z^ru v ymM+’ jn?;Fq:41ZpOnjͧSi95 nW: Tg#LSc] U;r)9 2-߃bN[>le*'8¼U76.8} R;rE~wCHӒ ]Q6Y;[&,z[o#y=7bZGDW橿Ɲyȶн#,kTiK*W IRecW1Pgۭ|NdPNU5|HH |WZ5m*Ls`VE4 %txIg 5]aSʙU%}] јRBZ@,KE"ERp2U!)tW쩖-mAfR+6 |#I *g5E H&SЇ Ȗ+ec)[Pb(bMh%!?d5+ O\>G?v0c+\{tajR41R|Ee)XmLؿڡ^\ $ W?{x6h QHjjHz 7lsR된;y^~PHWݶ@[05-%ӷsdđ O9VL %AFL]quz@~Đ^,%!.\|}Crǧ7%d-!%MK"]YP˘bIwgN56t)wWѤ'\r KW+kN>bUK5%QF("yTVWNӤr# 7{lc#NqG'N2`Jv |eV8k*nV!#sjPǨ5]3[^1<2a LOXss|H51[2D<D\~7C8@'ĈAa_(( 42, I߁Ș~ \g,J,E'HI mȕO_s/kX.g&Ax"ڈ;HD #? eDދSbzף+gz*[1{ݒI8.YP-WQj#|>mo82?z/{hbaHXm %w[0]0?p,_:u:nFThsBI Wo\8?WKVJriء"8I{vϙU{ ru>H)`Wh[PC/߅~=^ r?\.! m"$a7Ϩu1Tr-keM4XnSyqW(tlX^OItQt|2-+zh=xYXϢ70׀4Yֻ8}lIazΪ5O7NkDWh3fC XDٚEyT ҚturIF ^9@o@z;}LT7t;wn[ GJ$'J֕yBj5G'2򐡤_+LѠi-- CuǽiI^uGaW"eNzI Dl5"6&vAੑ„/r𜛉˕,w06 k&'%do+l}n8{"{ SY>W0kӛ0bHB|5 geekJL/Bxx MRy $YJT'|xvl?lW 쬟=m]⯧/#+rc흘~i3 }O"s~ko%%7Ѡ2cvzAXj C6rÉ b`MP%$連H'vD `YE549[ 4~AdO7Krz f;pя *DJRT&*5toQ<$26 }.c·0Vraj%ꤖ[KVZ*i6u}|/oPQ<&׎!̐k%-k%f~x{(T cp<)`z"j; S7ATI6A׿m-ס0 } C< J1Ӥ܆ڗ< ?#F쥡ub Z C+(\V1!,gLQd:NkDxSvp2 fҕhF=K=ln`) ͊_;S RJ9\ _|,xYPwt ȣ{~Qj\aK@d)̪@ l= ޷Ҳ!E@ vt~^V4_ aI%a1Bz<4`)`&%{tN.:% ܣyزvb=jXﭮL&cZy(} hkVi}cXk_NlpA@9ᯖUTjnlfHC^@k'V߁ u6Fl]RL[>@bhi+Ňq!&2v2áQKOp"o``4D09L vY5\>[ڂњ֘/[Ei!tƟO<ך$X.Uf ? ;sU R'Nd;m_L O5xi\0 2A|?M!0wH&_G%cb@re2ts -ߨZ~1Y/"m;%)tLmA7ʎb4E28o@DFF/:+Y}ϯ` DU]^]Nį/JnQ}&*jB,ӥQS.U[gD}/!r#oyixW" 6/*PFO2AsODXr_oPgr75G9{bp]׿{br&R J AO}-j- Cw-(r Ek%8b7%o{3/.zk`B+{7o?^$Jg8)~ 0 <|yOP}$sٲeIC~c n{-]a%)\n7e9Mo  je#^/\u%bKa`bT}![z%jW?Kҁ*f@ e2ċaDo0~((!hvk-)234P24llz"8l 2E BL, 4Ɗ> 1{sL%JL)nA=kו:;BP\EWUco6 tTc\ b P7IF4+D^.FD+[kA~T; b+Ʊ 1\ &TC82s'MC62ktǁl#p cJGO{5}7z/&3\T좘Ⰷ(P$1vO'f׎/ R厐-b j5NSx]ϙr"/31~4,qN+`0[Λ?/t3;NʛX-+?^Y_bE|yiRFTW+[S̶-F .5z#^B!󺶤@46s+Rp!x C:=>Sj,HF GOwf΍ؖTeK2 OՇ?5Iڙ{-*-&`w"U^np5:cׁ!R$&@!ȓ5jlSͧa蛷b}>W Fir`y镞*q HMA:d'&&fءCg tF4h=,rJz4, w氧>r' sbk6i1*8F/Ĥ}opnj>[mٲ_԰q1D*OG\n9B<=%f]D~=/ftwV}`F,>;N[u'A9Qe6muỉtס|Y.C%01QA0D\^R:P 4/ rxj?]?<5˫"^GfYG N Ax*ɚ:a l9\mYJzk|/En&wpc޾~Z9%z?s?DmmI5((%6M^ e.-*ɹC40.be,x Lg&h7}3XEe\buc*a\"e*Ju)T^7CZ;ǡpܘsJur^B0%QǙHrbnOuA^&ٖdBEҫVGmrt9x@P׆kcoO4&q&b hZt}7*v&ΔT-Y5IeJʹ/wzC:'G\К2SƁo)Qϗ|.h5щF |;F g)q"= o Ќzvl[ةv)BfW,zڹ{BgVsRޜk&RUl)U Qλ&#Gd+J =ejXXHy:ClWZ} g9PB9 _oE<-T)uF0M: 1/Cߣ-x`ߺ5 X`ܡ0o;LAքXESh4͠Ka=bZ$uH'⑃!mIdOvIA<ֻ/JY'z{RC"Ra&38 #Ad}ʬc}#ؗpT5F&dq0*pd8EG4hÁhͺ' vA]V 'li=Ј͌͝kr'(4i)An5&{rWi3ަlhF*qۢdʶ{=5c:'@\oa=Gvݸ,%@ +ON)HB%3z+*mdV'2 7B !czB@Ѹ: 0]j(0'Xi'MDNlt~^ tG=u 0A/ȄVJ* o6FND pinvvk<' "fs',w{*b1Jwqtۘga2̖u'W*\ d2w,H,ênx6܈`i6=rvy?[V//zEm+yq;䟍ՍQ!xUݥA}!di.gGFhYSfZxO]Hcu:EuEwKiDo}9. {mViTb1Z`3#A/uob]&&'֛Ehzu",L(X AqmUPе&$T}sb8ĎLS7VCr)&/M u|.FQ5Bɽe7~ǘFC)j1<:0,-BѶ6 ZN2 2Wp1 u`$ X1L;ff|(<؞\ж: $dIK iͽm9aߊ+:6D ,YøM" id6}Х Y/ 'Y gj7Urg07@W`M/KYH(GqF=}7o*U N3꒲bY'(TUytI WՂ^3D87$ңˁjUiD_a[q~8P92ZtH"04bXƛn74u>`Cڝ^Ϥ5Mq͐VoMn6v+,I{!hE"FV[ֻfK܃0iTӄ7oZ )bi4(x%|ӎi$jOG+^NXRʚmϲ5xW; W~QV~c16)>Ǐ _'BfHTb.3#Nͺ! PR2zr :q0!g!eZj,u A&>v~7K35l${$4, Ad] Xa]k֭*j8oT[lj N|g퍍aV=Wq7HAۧ QL'}*kL\#fLJn4Jgk40pgVa(˦ڃlܵ^1;P׶0i_}lJ`SSwƝB7o<|)۷*Ŵ7m. vFBQ%mJJqѭ=vgE(;-w~4oST}v؃,'*bx=c`:`O-pkMO;aǽe,z!`nL__(1ז8FIC~ -6Iwj66@=zZ}齘 Dže:,qEH5UtA1̫ ͋p +NU+fI뗮N~T?AvtkA"Osnf2 ja(Sv_nCC׆ޕL|B<ך}녫=q'v@H+W3]J}u Eok}"?Z(moW6-jktd?g@PsânLtcV^&ÀTDZ-Θ U6]yU8wL˚:?Ȋy$R\ճVQ VT u+SmoQi3quJk{ANњ<@Dx*q䆗& v&<(Y:/!u90:pxZ\ӺI5,oQ+.Bn +[Nc˲%o1{EEeAm2Сxƴݳ= v9qC+dGPSvXkSR:+9<'߱:9K5rn2F8ö0ypC5 qǞ|5H 3/C:LR=p9ڤ;\oi,'^#/_4ѝ8h u296N㦖Khw&x cm)ŀw_"Щr(h/8ve^Osui !P *,y'w1c9Im~A709:AHM!DXo䦩xH#S%?`&kb9tvbR:EV l+y.qt=ZiKz@%Pi7ȣYVhWqn)` }QIH4JGNx/l^fl˥VTz%9 f1mw'w)!VZ ^ {Y?->QF,hc.1dϵaMa Y.R!G(&1q^֣%?VNWLPn NW4_,5AXl'\7G +LNsR/@p&b[I]#SږtL>mLC lXM UC xNi)#b<\~ƒ$)و=i1 #Qm?6tU@cEM!"l_ֵIsy6*7 xE䐋B t?V%4WE|֏*ZOwGϛj\Ee/D%*s:=ԥ4Ua/pn^4ima=Nxf!'h.'mR)J`J$*JvP@y} w -3&^'|: ƃ#!hMϑ8♎P܉N3fo>wGijJgz~e0u GC2ےo=VpWMKʔLҫ$MO*Myͨi1kʠ,G0EXC}q]=啄nǃ&gWxW:XeZ~sc@ |Qǃ U%'x8aam2>,qGT HIAXڶH0rOo~uxeJdsA|*VP\9&H;&PIn٠`H?@ Ԟ4MٝIʛI5y벨ڣFw\D?)kma{ď"Iǿ9y uV 15V/to^DŽ0:leĭ8(0hⶔQ|s b|,@GD$smM3֐0H(դm[Ke5sVrWHJlYK 2drM}^J[Ot?L jJwS`DEa*u* n?Ic?,MV 5eI c| Z9o'Fkmx%1i4/h sH&_ 0vԯO-.LQ+Y nE2x=-@Ʉ ~-f .%C g!=[")r:QӢ,r>ZfFđÊ][Q>;Ki39]HkL~'5?15)i8m)V<')ob!=T/g r'^` *^f-& EaZbGtE>x:'=f|kp$a$ H}W%,v\>,VS.q uYs+)~nh5,btSuĵR%Uz{9Q5s%730R ~k+T@ "ކYק{} ҷ.}()ҩQHbt$=S9ҙ^EjRl6lXQ, % M(( ,-ߟ >9ld~60s8ーAu0`Ra[5P1h*ȊU\Azl#pV(3i@B> ^iK,C{$r6w4P#\'_ K\'N 6GpA5P;u0 RZCʼnR*dFdޣH~hMfoՌ?}r?6lL5&,P&[&tt?)UKKTA4x)sŋ;k:"Rtř&+$AσoK&rh %2===|1uȳie 4|eRղbkȱ+m+Chߟ{7^i^ \y V( mt@ܜH{oAގhy`Xc_y=1;x%9_䷫|/%2YgJHS*-]|$::./}\SulXV_-/)jw1n7zMܴ&K ծy؁WKF8%:*[ۓ5;~}C{ _K ZB4]Γ$\-.uNsja+=3ELhr]. VnC;|pT&:_&L-- KV1X{CLRnלnMep`V=qGP5ykq6氱o#ϓ?KQOhy:>~3.eQ(y bi9B:|3GxSWRRK3?M⚩V Փ`uʇFI֚[YCƋZugP& l[#&J9%6s"g)#GO_Vx,L8Đr!LcQ6pEXn&hZfTiY@n9SZ%g/?0~6ӗäoY&w\?ʯ5͚U:yF|BΠC>hWܼZ<^'`y Uqu-;(5ðD,A>:o'x.pFmhe_gbgz1u@B\Ţ*E6Qrg͘h~nD&yf>* 913,,rzmݏ 65O%k# MJ@ y_]`IkFͺ*au/4`m`ǟ&"&R89T+ vVx9vPs O}xkfUK Td @8k@R ۪s!T ; gJ'¥L׭be U8exf҅ShA-HcNjQqYZ| *esP|x+S(a/yE{EWh^0R߻I hxMى}w,IP2J4W1X{T 8SWM-CاO68S\8d&D+TQca68JKCx̿jܨ߆x<);F~G`{8H4캬 #t,׋|LT~]=tkڬf2{%bl-^Pmat!V@ ZnD \ #D/H$#=N`TXJ}|PRuV'ŕ_oP\jd7x~.P2lkff[FVZ(gFaeh'a2˛hZ8x }QAC=,K)z$0d|9nXD e[r8:'uf,PkWNFѬ/Z>Oڠvŕ(Wwrg*Þ<(\ 0Z[xSθy47VAn.*c]\Ȥr_._ͣ 禐l:pR ^QNJf<-н0O?HSxz Ng;RHNW@taRlg6,W(E$]ee? ,M`L9t<^?s"BV/ FTk={F^6m {xJSq<ճlvUsMDi `]v7)6Vb7hM3'xA9\oE:V$ڻ릞Uvs&p7Xx R7@/4?$h%5Y=7I _ NYYu|eT|PN4NB;1,}tk#Cs'2MfF? B\zfWpOO/d7OFqAt^g0KTv&)J )*HuƝva=^A5D9bO3E~\S/8otԝ-Wِ@طXw\"G6هRyfk!/x5S5\,n=(8?Qĺ:%7혘T)/Jz\:H DikkȂZRЋ01ms{.ޜf_ÓF(&Ql@GGU=<2rgqR.͕&tqطM&}`$NWƩM*03n%`0XC[y Aֻl{lk4 F.[Rf?Wb'ay23&;dh7^h"~r{ 1;ʡN}|mhCHω/`cU?LmU )Tɒ]!NIo m/lj96CS+IOź{hVJZ}EaTqO,UЇ7ם̒Ղd>th`58+y`;'(8\>seKo+׫MuP z0U~SޢN}4Ǝ5~p0♊Օ&#5>_Kixͺ]05&<- ,h@>WJ( MxƦ)0fJuF t|~08Y[j;-÷ZW80$w9B >[FLQ?,P06#6JBʳV !?#%׀E ,o{DWX]7b*ax3nnABivٰ 1?Ff"|] w&t-77lK B%,,4?2 ⭼t95/@ Ho$tEHc 5@ȖM__' O+6*?8hg"z^ =qn)SZL(zLv_gpVpB0[?UOvhu nLY*Uk\xONE^u' ^`P2P,\qĒǭ+{4r6?=> 6vZwXT%cK Rps:f"hJl:Q (@\XCocjZWT;n7GsMVP5N Gy>;x؉Qb9E )46zkCЍr)-po7?-ʯU?nM\G虱Cba#КQK" lYU1١,GePCX֞gT窷T~bNu`.;z4%i&kZʨ^z:JN2AD㛎EBn[NILfsToPs1 \ȵvM^A񎠏Å@l4NlՋ{QVp eXP." .5AH+ݖa|! ?_x4LkHp*->u$gİ h6-w/ygr [xAvG&ᢳ{HV^YU.JA:$qKx#x'^!piůNq os<@dTKڷ>߲1kbDS֖atm 2)ϲYPXl2. G ~6Z7DH# lP^MLG@$F^L[%{c%\hEX"W-y>wџ, tJ'Z({VR3=A"=1i?4A`ه1lR9J %`'%))sLu̘A029 !`ߚ RwCe0ѭ@fR`4 lO|'0⧪oh`7:K_z""0exZm uZْ,3C< (Mw(E~*eNv )i \|*Ħ'U,^`I퐚+]zӮetFue rf3DQR? tX]!d&C p9 5۪Wg>c2$Ӌ|%O1zoV[ǁI/X:8Slaw?Uw[S $.fI8q8=!,;{.,WŸ}uu5"S(3ro :I{*Atin&dWt<ͻ?ќ/* r/5ON { T~(FÈէ2yc4b~$n);}yX&q?,柦啝r֗HZq)cl;4z3'$f?[+'8[UНj8X !&/0c@v(KlU #zvXӦ}F~v@F+3gŦ0=ט%u=]S6NfWJV 3}9@`~P{/wTF|Fae 2NE8{oeCGPs{ǨhyiL)p9N&KOh0s}tsl Gq6en0><&Nrlqb5eGl4r^aۼNZ}%1f!"L1{, ǯ1::/RC6;q֩gy>²Ql;cv"K/̅ɰP6qFA~jKv%'yg;؜D%hؾ]lƗ1&zO?uqdl,J@,nAB=i%l\#] gl̲>\'SeeP5s}x&vQesRq9c]9zC]~ud ESꪒT$C_B ꝹUЗ b)E9<8,zdߢ>Zh IH3BguCאڭA9Y?g~ 7zt9}en )7#0H( L¡UO L\عX":;;;evju`_slTtM+//,D*@WؼhCnUu#v}><dE5ÀzO$m&N 5 ^M`TX&JF_8-Iz|9,Md$Hq[^Rﴟ|U&u]h㦛ʡ\7J[5+D-3gQ=*/өgN*#3.R&6뻐+ a 7qL++9w 51)ȳ~TEO?qHDN;= "z9; T\Z||pv +6P uNlN$q<֠Z!F;,+Q/`O0p.A9HMde=!Wgs0#@}8LtJ-mFhᦘQ/Aj93Oc2pPY>uHn2L@y4//Z 7Nj=.$sj R1Q[hXfڵyH |"o#7,ڷW fp{Y>U0I$ c2oNJlPȅVPVy˴=lg뽰2|I<96"syQQ 2c=rq~jkDUXɣT(8WNB^S[rPzl!iP#DdY^-U b\w饪g 8`=]FuQ̪ܩ1.2%HH9Awu_A.5w wۗ}"UzG'֫p/ь3:fCJ8F,vDu!-#~ Usk;_&15?Z'öJ01XZBO'VffjvZ糁+󐎲 #LKO;WU)?)z]E 2&>BwnZa'7Y*Sj")tWNY ֭FnZWs}v?+HQ"Rzzny:h c96<Œ# 1 >3'٢Eu#yr5nSp{kW۳I=N8Y6L Td&cnH}ZHVH;+ꢪ t#Ȧ/zW[ZH1?Q!b([L`8*2ƨ<(XbDXMOzXcR^:$" OF* o8c+`-3rʿNvY Z a`,`x?@08=;X3z|P^|$݈GB!AksœLaH/˒Vr'EY]>^#F8dH@*2%PnI O+` s1֖X1'=VZ2/U_ ?JA2׊;\W:!jmb/ 2] {a B<ֲ"D&+bq߲|&\`mG8NWd 'h2h"y.Gۗ.O [sUbI߇ᤰK]g<%{H"@>E u嗗ixmj=o@ìvZ#=SK! Xa2GJ45!eT"agV݈z֞sÕb) z, 1v$t^,T|b|$}B'?oB[HM,}H_0g%J{P H29N:E*xLG nje݉FXW^0xDbuGlJ+~A+#ĈԟUV"$kn<~I!{t3p>D#Bʼ[>HIl$W(hfHaƄ6 ͕;{K[֜fR;8cAa XuUA\:GJvվ5RH- hnvi#~1/؝JiL "hO=2krb7֎}^.)}do1"0?g8BЫ55%gjT'd 7k?m#nQLFIwNș x'b @zPyZZW#|H5!0^mryE,js^¨XŕzƐK8|H_1:/9^,lL)`j<tԴ PY/]rFâ7/rw CuO?,[/W] ꩮn傆#:5'=꿪 D78*Aځ`YSmr-,tP/fn7V^׹~rk7n,Vsqkz, 07tߢi+4ր'bQ^m@no=ۇp=O4VjODN |kiEczX'F+dR[ni'Tql%8:GB OF3YUMDts|DjEX91 BQDjߞ8>E|CþSoM jy_ 8Svhim֗2^Q)/I 5v;Sۃ`~ٳ)*PFbJЩ2RܟEHiz="LI 1E~~~r=co 0qƁP_^NX=kɄQ1 ::([+2$1+˕8n+{1tl^=nc,;"CSP2K"ڣ%xH딛_+_\.[zMvyg4\~ n:00.7v22:m"]4'I;4,{9cFu YR/d6 #!=ТPeIRC7gkJXޔ (ӿAyG)7H8a;_- ^gjwwy}_ouriw7aAWh Ujv?: P;~ǔ%Kdl5}b$Ams'ϋz;)F{a'4yU2˓|[z222C2ogOoC_\kH6auL.Q:B\:o+?kPC r,%" C#\~J4L\# V=U6 Ѡ" [K6uWClzIޜ@P^@xzHt,bNeia$50-Tix-+6R֙j_ pVr{ vJ9 <}2 !{J'ʨj-aAPvy{n~4}WRxVȥ?Kv1Ffs'W"f}TfTRtRt3F;z݋Cx .~v b_e9%Xq.7G=$0/pzzie{P&na5un^[ LޛFAKH&/<^Y[o=hɞO! Fi[[47dX2z:q[$wPF d4ۤm|tGL<v19|S;q k:ӽc~OgIxu  wCc \Yec@E#5e\d-i+Ʉf}ԊX!  r,>\#EA=3p0[~m|_"̰R#*,E|j<(R %XoP/(w: HsϢb++7ŀd״TU 4ZEH<7gzoSĶGX"ncݺ8煪Ork6XÒE{U hN2NT[@^[Ў^SC~,P7Ʋhd[q@Wӧ}I8ZjwZ '< ᭻|VDHaA}h3fp/}vUEcdv %0ń!0guNjOj eNŲJmD)eX|G;O@gl=!5: S sb7`]N]ɽݹ [W^P3J+UstOC;.IwMl \_MR8)1}:2b찓FWtNc|cǼPr"~Ӂ;Z. s4ڀ|2wd؂eL kmG IL($cN mcV+JL`T@PT?Ϫĉ»6qcrzlGREc)HDLU4AI#~vfR|_yR@oè'}']@?U @N 7 9_2iGN#V瑶Y! )`Yceʛ/we n:޵|GڅI{UO-®HoƊmf;qOވҖ&wEw1$!/mF}vz6du_HJ֜+&wqk ѥњ+ZzI2oFvu%Le Rk 3V` S0 6]:CZ{?AJ.~ZWj3ķ.D0]1DjOO޼pY>kHb ۋFaxWJ<;BL^،@i9kdC#+6um*že7M͓^ՠ5*Lu8 锵\* ~N;䄅)ݵr/qc\e400և/!ŭMIf,diF.qd@HMW@ْ25ٱH09FX~7{ox5[>+yFU@=Mj͝#u=s Ƈ%>_6ğ<R +ap8J$Lht-Y:qYCŲ#×n-.xۿTmqILnl -nߔRDAa5y,+Df2;8*!ΐ6WA!aۢr?!^v#87 LpfSJZzwN'Vx!jyb9g?4ge7yp5201@vu3/Yx nM',XC)^Pb2j$ 1Fnˍm &x^-H>3PNw/]lDI*%Q5NJzĞt|-`L}YWypC(h%搨d0=ŐNCWU]cHw}qd))mz {c@(IݏXSlcr_1   EG˶=zm:k7劓{q4jwAH:eRTc` nIJL/o^fx-+iHk`!J4OyUs!l݄b%8Wߒ! 29Eެ|ɲMSxޢ8@A8E^~|6FVf Uoa=w|O=fW]#"lDI* KGY0MԔ8rݶ杬ѧB4EvnO"%VTl52pO0BeTDF 1c)4b"bneMLzV:[l9A1n 7]OKboZ1,e:A+a97F &by> Q#A!bQmyy}3]V*l<)N,ZqA= / Cp ^GqH;US'?nBe&V -3 4~ER9<~XG&-EDEZCI.[gYZ07070100000259000081a400000000000000000000000165300446000031c0000000000000000000000000000000000000005300000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/zr364xx/zr364xx.ko.xz7zXZִF!t/1~]?Eh=ڜ.+j-=~R%L+?Pi9 V>c3#M.w+_ ipC:61{cE7mh{$Pn靦0!a8,?omew*_:  i^O@Oj3Rb֋خGx\R" 32Q7K)`RǪO?EA ? ʼq_3ȍj058 륔-5o'BL¶*HMtTyLkJX~Բ^VQvohM(!PvX"R= 䅘# v[Vg|DԾݦK=e Z;a*iQ0yu-KlRJUN3*#`.-֓HUi5- SĀ[?jޜ5u`X` ᕐӝŎqPVKN+F#*x3uf;KS; Umh;p%a.\r;C5Q0Iϲ'u'LaŻO/۽]ikxx /]d[ЕΞWvdG& xq 2 _|9;w;I̢Ub u"{,oK {i~ϵGv#x>*!BTq+ H C=Og$G0EpRpK5[qz1YL~ 29<:լH 2 aR%׽Bajؗ Cv*!epG#6@nC'?VZ#2@[G+醚HLZh$xPzr+/YnS4"㌻SA^˫aBw6@i0ia~wsI7gQ|jжl`p8{,kXk> CA?cVRr\n6>Ѣ[nG { +c Mڿj><3.H͍RsP쫋lCBmZ؁ W1H%W`垗ϘOOVB۴x  Vy18 IQM xY^yeZUE  8YD~#AGz/pܘ~2a~pXlEf3(WFW{;ckx0A`ޚ4gcnFv'uA!Ke]''NOZjbQ؝0H_{,>bۤ58%Kh\vjN./qx{:8ʏ`So^s4JuRV$;9M쵚ve=sW׊zԾ\Jb1rA@rqh.'iS"_45Jjc' ?5dm!6&10kB=c+$IUV"/aͨ Qn7mV_}먼@ :^ʩwV-cA`5*2%# eqH_䀘bKVg &\Υ0$ Y'> _lL)uxVmʘ J 0COۙTOvЄ )EqpM:˫26ݪ zvyPˤ9W^Df>. @p~)8C(hy=C`柍A--Eȶ4\il#U@81YzB8 pL汭,ڻ5c1o' Q[ƵQgPֻ2w84 G%#OQ7rQL|2Q7xmk ͛z?[Ğj|R`>H~ȯ%"yg"邍%̮i҈x M֊w7kTeZoz9[XYj2(Mhԕ{հ sA 5 rU_ 4r s <-@q8mah/1lˆˣ7ĚRJfF96B3Uk&|xX6@h,Oʠr$i|ѰӤ׹$~Z7XP/›;T?ꝷNOۍvaxQe4u(n,GR<#we.jnnǶ@K |viȩKI/jUSpĤh8WOeL8LX:(6PZ䰁"nf#14(OQ{o?=9ސj@[o;A"|($|L NeM A3n J@æ.B%c 8w(.^%I3tkHmjWHZ)L JEU@£ߖU9r x9) dոMjK9Q9n|Sژ^2TqֵCBA8g;gfq&u>E|MQ:is/.21/fIN&Nqܒ?>n?&te9eIvpJ`6S z3Eb,p޷OY+^xUAl {sԒʷ,_yڞ+U bwOFX{b3ss[2iݣN]GSW̔׍F^8EtY9.}8X WB'H\u̕B(duE٥RZc|tvgE.9 }b-I(7MԵ'Q <-[ 5OIg}Sy<^*c0~>lAdDF>P)l".S2qzrgd\mkB 5#y8Ai.xlJGvJ`X<[u,X4JrmOn摄x/W]a=X)"t !PG:7^΍YDA厫7ضO̱r㥭{TBg8ء7L+`i#q!@_QFbmku-Z‰\ON444_@AJJ$q>WrO[Gb 1~ŶHG(?y󬳍_. ff.zvOw^E*ΑXg bvNz* IxZQJdy: h,e%v$Sؐ^U?%0yh9rCIǣ _`(m}-IЈdе|z>F$$x~hxydD xAS.\#7İ*xU fcN2MK\=z̡ >✟" LOX0N?+ÃwQ׆؏FhVgT8:fZ>Ct^08Z7d me~yt LT e!v5`4"a&iNNKX5 BЕK9u?lS4 Jn4! CطC}kuW57B+l"9^;YkVstsR0_j|IUHG 9ɲT˜o4KV.vυ̾Y gs*=5zD>ۢ>! {qPf(QF#U?zUEBACb&QB&RTjk.ܡ oL"agI^'~FPm L+vi|#/%tYs8Vl lեt`5 Lc⏓`o^R\e%Pshw҉ v\7¤ ^G T̷ffa8Mlfs ]&}9-w5%?c{aIepr2'"&WJb =ٿ-𑮧G ć6%?Okq=*0oph$'h)ltF-V\&Ԑ(U>dȏ ˍFDfrS, 6{u2!Cč>O fWBC/P⤇#gyopib*!w'4Z1J0׍|\:~lhz,kPբ tc(P_)ʫuX֥ ٱ`jtp\#)7$=@a͝75:7U\a7 1aaҫ$XQz[jAޢ0H̙+q^Z _xb)Vu4{= /DNoFFo4mFe{/Y>Um&Vg{qcE^rۊLmd7-%h[SF($ empi%K'ʬ7Mꋫ8GU)̈́±Ҟ}ZU鎯4:hmNꌹ(ǏH#v=ۘtC Ze3b,Iל[HFDDUDrY+WX,y5̗6Z(G k=\1I ȹ[uĠsYF| #KS3T*inO]uoLQiJ*"'rh"jœ }4ۭuXؚHk-ؑXp158cKoZjmAfs֭A(ΩBN+flE/k~yMU(ݘGB6P-1v+s{ 5X/mtds97,n%SsB| Y` pX܃PGn)6*m< 9l;n8HbK.9/l4%1}@V䣾Cvjr^k} si' '!HAC#)ZbBS p(?4^;(x!nd|Pȏ/4euݞI_")XDӿZ"uOo(W .70Xj q;ۡ+clwW*AQ[ssHвM~"rK#d[6)|u'tgg 8v_jX#`02,⑋w4 ."MV"@.JB#!'$nn>9o]7{] 65Q9E5 1*JaۻܪhIܟT7dԊ"MHE8&GrK੘W) >˳Oz[T~ ~GM[籕e,#pK5#=駈:bFڣ'ofK(tUAfx^o1rUGpeC(e0tmPVysˬ fv3xpT|ȃv18Սr4S)~Qt$ߺ5b[}!<t*FX䉨}4.80T? D8wibݘ!ќ1iqc~NL vSwK^P#N5ۢ0ZpKqŸto ob*`3 ٢~Kk6Vh;aY* R`] !ݍXSE-^NSH"Yx*/[z]Xˮs^o7.1(o>R,u$U.nۣnu`MZOs՝_܂o9!~}m'>llabTo$:xΐV439E c3~oړaw,(Ÿ ;9§|˻}Y(=3̶M7𶭠.}D斞=OizTќ^{J #ҽ_󤩳 i~ ^(ZLYtl;+3!݉8@NUn[GPe*OdT9_ 4/tѕX7T  Cs,~%2%q0~w[MO Z&)~&$#dΏ3.x}U (:BUf.$jGr/(7R.eiDؼ X>vz3On v̷a,"-!*X.53yQ; ;#{HͼQDUd\XZ@rb|,,UpTޭu]`-Gԛly)^!燢si\#y x>Sx+xOD;=A@\[ݹu|tvU]!#5`(VAR'zϫ +%G}MT,ߡChAo5QhG4^HJNNc[ZnԝPHHW 8wqs%*?Q,hrN2W} ߿5t^OΏ0@-'IR}!)lD &ξ G16tmIסA+gCFf3agn~=۳Av d`q?O֡mvBx}!bS;.n/s"o// bd1~@; 1e*K0F?<r#[+I6m.ZG)I14ݫQ(oh;",|/NԪtPU4Dm:WJar & PUV ?DavHp\4(/$D-*[q5sMu:5 '}_S]0ߪwbp&COS0cTF5wkXU&4_\U$ONPh"n37ae | tSZ )y3i؈@{wޖ_Kbꕙ0Պ⸄- 81`hQ[Ӆ+t*z>]vŜV[NZ X%gf7 ~/&,ƬI,M5'~+,|j̕#^qoΥ>ъlc}gYZ0707010000025a000081a40000000000000000000000016530044600002838000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/v4l2-core/tuner.ko.xz7zXZִF!t/']?Eh=ڜ.+>4 ,=ǮgE$o<7~$vv&$Tg)L&18aM gğ$c*z[(LsN*/7 ך볂.;G"'0/F@݌,:P "BɴTTOZLs X8GA51m4?ujd(WGq3u,Rr3il-9T7y ;8.|CF_ ;Q/Dz|d{a5!t$L.:MH}l  vxu:T!i]QًoQ^ǡݾU%1HEVY sWf~W,PV\^&3^"*zt*_#9hqKQ53/h i+T%YdXB!L|Ѡ s] 5~ja'Cm+Oqh#c$܄l^{2؎Vj4+nʤ[k_.hX/`otC`Q࿘~13X/wѸL@ uS$9z @Q\`ej?Dž)ord%ʲTlMZX/|{>뙳nlsBɛh /[+fTq~@[,eLU8 DI.D|4|~WVOEpY>8oqYcL+5j cDK ) Bf,Rp82p\("efMFχMْӧ}_4[:!Miү~_4Z$K0UOaјmG -tq28p QuTjambxEC`F:gB||Y٤HhĬmS"?yM`E&!l0v2ϐ`m!H;"9(a16QzIw?U Zk@3%>\˥gX \9T~Mb7ZKذ=ZhpytJ]w+wzVMcUoNdew=ѦS!(izF~n?w"&^qK.Q'h|E G`Pzu'IIT nuz{Բ)XzL~h`Luz 9.xV b;xLmom( !QCF.oi-XUqcՇ԰WzLvg!0Aƾvf=?h=0}t[WzIrM -nD9{4$IpK;}7|}^@ce-%5v6C/]gCc6!I< e3Փg&_bPcKPx;+Qk^&m3[! mjg׉\FrP1UhGUUwE ET }gv-/zd5~ͥ\hxG(Z= N2Rl~o'2It- 5ȣF%N /.=Db 3mMܛ\0~v.Ocp@a)ct|>e\2dNֈelR^ߘ,yi*pF𳩉n v#؃[]L'.pϏˑ69a,HeyPU_sa>X3ʶʦ$2T8k E ىJXi颭,kz2&B4(Hg8()  Ї}I]f5Uu`-/a%;\8J^3@Otܷ7F8ȥx}]=?senLʡ/Xn6FY}ċhfs(twMGDnXVܥ--mt20XEȾ m,| ^*)Ӌ5i t#yJǶ;JKF hQ/6N+-{o6+#Z8_0[t3~\XBH_өO]ͳ-uEc׆qz!nðnO>|vTֆE~R%6eJћ8ѣH>B$UF<%͛W|d7 BE%W`<*X Bun~,)-T{=|qҚT*8DzRJS )1YK%־mM$b)qM#Qe@99oyYD@h6/s8ll , 1n3tǸ4r08l?n89PIʖkIr&K'q]D)=;k]{OZ WY q`OeEK>yT˯} fiVZ:ܼ6a$Ʉ'MF^A+ԈXuੇ,ZPը,Nb/ABؒU_ e lWtt-3{oyi+iMjtU%T&p0yEָ*٪?A:Ksԑ( ւJDU 8*ǿINsF; ԯkh !OŴ$i{jO*Otjoos<4BYүNαN8}뎒jWi1g]Of]GɲN@pיCsOСya\y_ɺ3%Kbr&-f{V pd=LDaj)/=TT`XzZ 0ؼXK"-?@zM#kga!V5"&THCt.xS #prvRe-FhR](SØl#Lw} 'yߡ1)-c/gXDQSkx@<#kY+@Jɵu*q-k={i9ӽʢDHT~lI<4|1)a h_ N?'Ab&WBtɀIђ;1){ӊbx93M3E_ in#./^7!u-t3 P'@h)FAT#AWPmYR}G~=F56V mHuGM8frEC`wu"LIE;FGJtI睈prpG 5։_[yX@^"8[z%x1&j ͡9\[e@a/K\B 3XPʣS B= !*nR~}~DNup/T!>2,jj8J[x &+(Ͱ.hų2{0?9-MXAsf0%LU))uK˺S +,39IkVvwGcLkŖ1h@]#O":Z,1˷?’b$gzBmҎV -a !E۞\~LfH[VNocuiْM'?hxlj+rh3%FH&h";˪a "*}&/<IfGRɹwqOɌئr6rBZ!~{=:w;Rc2 #0ZOꗛ6p{2jy^M#dQҋpv7jxmhfy\Ӫ`GW}e^A2ƹ/j-Ct2b *= xp8?F CU*$.A$W(DHMwL{9$pS~O@  ,m;ÿ؍sZg3Ǯ $q>*4wSt@9wK ev \Ii޲[&6Y2. \L\[S&^6[hşD0 ϲ}Ӛg}$z,n`44O)_V(,5dlZ5דx 3YDۘ$&_q@}h>1Gϧ"4Cv3p@Z/p|I@F9a]2o_3bO e9gj 1>6gQnuQ:h-#|$Lo)Wbvcޖd$}I=iq|y``%".Wƒ1V{: d 76WG61^iNGv>ю"2lvbry ]9Mq{EWvJXGPj2n]w{TJGV[Ɍp|٥)=Ay~zsg!}0Gi?Χpyퟯ9+>;TI9{ i:lz-K*hJoD(1@8-k2f"N$!M)G, PO@[U8| o<dM hǝ8zBihI`SF5ۨ,’eo)P5RpIz 5ɾr`E3\!kX;)=6\r=<=eO[ 8H ;gdzQCѡ@ Iš}4sk `($I!j)ǡBõ1R̨Px:z֝xOezH$:l]~s&UlUyCWlx$d"+ܑ5QVrt-\FDJ^=TUrhQ+s 7]?D(wi&Apyv؞D怆@̱+8 \8P0Oj 4oule#3XYyx,d'UYtlGGDT]l\T<^U] pDj Oaޞ 񴇑iqz =u 8CO3F-N5^B0T֟.ՎxWvV;Fs%Ԫ/IWU(Z >yǚ*Wj^mit ]e5%Tj1WiPX-/n%/mcަ/z~҄h1ه48K[0fpnWJ`h]GŇ~=`iN!05Cgeπl$zpˆѠL ÍWYK,t9%'gйOGo%Nk,V<1؄}TpbRʖDm7~O#vﶖ#ct %Db7۩-(l+<ﭰtJÅ \Lnu6Ƣ r z.-#h Kb1 򷌟dz&c7.gA0UQT|eY;aZsYU<[ gչA,yAW ߼- >k!ۃe@|t~'`bXm 9S8a3P3Q*Ř3A>d_ak`HunlY6B}}ǻ(xS_!DCҁ18m`FͰ}{(̦!/ЬМȘ W|Y_MIR+,?.1T~4S!HrL'=i=;fJ9Lax9'd8RaOu g"ʨӲj^c;kKP,n זڮ*kjߘKr1ݑ*bq}$}]֞gEkCsח}4swYwi(~t6pƳSNINc1gSL/F1$A>\…E7ޙnN!m @e+uV7}'??VZiMd<"L-B0ۦ@iKĞ.1`%<K5סFdOv.P 2 H~Ѐߕ=ě4ʜ̪dӒqbyҮ3I{ױ &Oݓ}ax{,8|ХrqaM+U1uEo31T; 8Ɖ=n{|k:a0=US_ F'7y8Q9n5ے*JxZ'bٮ}ṇ=k=|o0悠/crRwHs[3ܞ^KNCx_}*˘QGҴh~hU)Դ0u U6W GݟbT%@2҃jA/Yz7|AVac!bJ*j=GSph`Iȹ@%KWau \ŵE碄ȶ) ɺalL&mݻk /TB[ ѥkRjӃS \47a?S6~Ag ?C]> t%Vp q=E*HT<XĜ(6P p_a|՝DbD0P}Ϯ&&T&s1R"q!F'cEOD!e07ㅁLzi_I(!!]GD_C3#%;LHW" "5fFp"&褡Cbb?~:dv{mCsf?w  [pryk1{7";</Th}0CD )yT>ƨ?񀕟TUQ}Cqyk`w%wY3jG4;`}˖Yw|AG*- 1\V2?+ܹ_L˻57MQIX4#A!A&l:VeeV  z.5n0 VIMYgkVT?D_~1V/:/M׃~ 2j}ǠϪXcOg4y\)^ƴxϴL¼\Mi(0ùΖhr]G8ĀA,[ǡY踺h1䲇 rԊ H>Tc}Qp3Jz/̲`wm+ʎWP#7[ ( CE/;>kߜX';dx8GWEѪқSl(2@LdOJe# OϬ3TvriDb™v!6 \e{qFAYt(kuyNxWYf>Ͳe)L2󥨪x퍝0i Ф@ &z܌tggNg&li i\ [TT- @ਸ਼ϸf(nCqƴYfn="ʪ7)W 8QQ[m&V$q@ }l Tyr tX7mli(1KɈmʿiȯ)Hfx|ۣ%nLJN}d`bo2Jv60Z"JV/&au!$Oizv[ixcHc'P vIK8aKY 5kp[Q$'B IV:=G=AƷ7pwUU+0NW"Xvyj2S'.:Vu1ALc0oqFR F]2׻w`[3GLKI*f;3eG5G-?bdٟ i>ȞK7Q?IrN)R(0Be_4sWxIX%wI//%rn0tț'Od4JOIW ;uzB"v܈] p*8U׎mmUwjA=["CE!H8&ULC `82K;3*űB \$_U99^++eҧ7"g'_ׂ>vksO>>5)P)jZCfSsM.nui!:<L,5'c4)9=f>."sLtBkjEB'6a׿#UXtb<İx 3RE}AXqVo`5fE2e_cx8A8Abdpgas.r|Ǧ%y-BU%6SyOh@lSFt?^ad=%<YL8TP%畗X􁱒SK12}zIm0e9\R'Ek.`'7 $Σe7sTCB|-BXb T!SA]qZjC XPVH-Ch(.tZ]`t9*v5P R1a̗H6[K:qMe|0BT iK(XGƕ*KJSǐL(N1?z,?C=}_$[F+K,lbn`GjU4 ,AO(°L_֐&k 9*dKO?@9b`7BiLs'2 (.p#e^ G?u m~D9 IfVy!C2!Xt["j8"a?Rme}t?YWn6"J57:@G #?-₃ gaԸ춦 \:C j"%Ę'IΠ^;-k|@Rf@k [:[mw+5V3Ǚᐠ'>FT'c+jhY8EKOnP|W}IXu),Nb rFmCdm[mUF`Dupt> H4)]ۈcYYm?A %P[4IHHT90b ,`kjM=.ȧ{ye~2[8asyJG0l(#UЛUo)R,`N`h˕(co?el+<.ݹ[qWiiUZl\tUq ;bdt<]17,YC]!:=ڙf}~T3GQ!+h?aB$Щͭ&S"uVq{v*)du Ӳ3^V~ 뗘?uTˏl;kQ6RQp0r&p͹yfΟ|7E:% %-e39$2:]'uzw4Psy {GH-BȅT#10k) 掕.24 -q"#+8="4 41_ pSI*2LY]WPcOzcb7"]&}:ii#G-8bCXԮݦrUt umg@vH+urRL]zKqW? ԰SJ(BX^li0{PB2G +rwf򽏮!K᣸IdOt(H9zL3jDO^ 1ԩ0J%ou]HMˡXlh{jZIAQ!^Кv q'y0@K!q"(X^JITo\<8_ {G9ޥmox)/6Jv^\4J߭ʽ]ֆn4i cEќә;q乐ǻ6EPbKrk_@9@uDDzlJ7fF@q`;R{{:˄|+mJ±`W(P)JIh  NDmz5MU6}U1b‰)όA3I;On/+QZK#UM6R6\i~xmP1frCd3=+ \1>l~=cƦ= [&<+d熮C.L2,^fvC"f7?hb\ 4LA3QUF9[ 7^k[FuLEیú x FanY݅/>xP[_z^Rs2 ეL^: {"7.!rtȡyq GJ1TVsk+#dU#`%=S-EATPZ_7IR 7+AV7-vWWҹIqT.6';V:W,H~^^lgYzdq R Q~O ssy^(A=WkY wwk'AgSآ>Hg8}#jw߅l2;y{B$?baE[^C92V0X!!4~eulVc DZũd-|S v攑K*9͟VqqRPbU' m{oRsZ!]8`5YTYr&kQbΰ7o-mtT?NWK<NXd#pLE=mQc zL"⌣Tѭxlg8'y F,`xIsKk<V[x3_-*ȋCMFPT gg :ʧ.!42)P)[/kF]ڱ8;G~6}&pAY12O9I)\.sin4PF(.dЯ8P#x4΃?8 jv+RnU-H&n T OMe9YU,yk3i*J *mh&|WsHb@f(8̸݆M!s->mm^~j v% 6, 1vH D&ϒr-6fI T3+lFʽ!-Rf-#j6drf+4LV)/,NlpskqG(^gق=)go5"dyA C//qhrܟ7*W*Il?;}1.2]:tP=:u9H$z'vQ=b:o֙@"hHfhG B,sCF_Q*ԥcMNt*b;Z-^/38E^`т|AbXA.|gE/@NP]KΚ2u?[w6W18`H~iðocТ:-JZ9vxulGd3Υlv agIm|D2} M;j{ ؜sAo8v7ȚC~ r>ڶ;={{RZ|uLhbgFeZG_?w#Bji8լ˯BS",uHZ)#{YzIG@(CP L_p;c뾄G>{#Vt؊fpZRnQKK!iFN2 -h-zrP9\wC#a'jŗq[%X0Kn UBK]??{= *Nw OngiyJn?9݇vjCܸ5vYI(I̹lWLio谐]K$ʿo]s<xkʫׅ@ $2]q@ s8@֪ @֘ɐwYPq>RWhH;F:XtShv#€T1!`bb.ծ_z!ZkxpSl3,rZ16yGGf uG\ J P*̙P.HjBT?r hگfNb㉉7uO jA -SLZNL @wGy`ho)d qy7*$*%@ U>Jߚ^4 Tq*x 8NG{-n3-|,plf y-iXi1oH4~ ?j@ް}{AQ͎:zg93'6Qzxu,MǓ8Ҿ5,G7ݧe鰻GQ08P.=o~"~+5>4rp]а]a=+'m YAlZ[C1GKDՙa8aDӻ+uE`&W!K<\uk0˅6Î 8D߿H8'@(V˅6̳fx_n%UK-qVvݑ{TDz gP^fD.p/Ta*\&RUFܬP-efB!h.]E_ @(&̠VoZ _ 9ݝ$x-w̤J9g%殀$q9cUײH;_8q̩Ǚ V5"/?LFer1 Z;UcdCJSzȉNʖjаjDGd1BT>Uk1Gx!0a?>p~s}C`RxM#6s!m#zqE)Dn+s #!Qa:EXx5R"LYt=vnZ[W9Y~ͦy\Xx, cz`l$J@IxQ-\~hݻ_ñt\QOg)}7ы$Wq:ag*zIe$r #ìsb.fXn,rAArmszF(:zfM Im#SS1?pE>|AB\-e} -r)\エ5SnJ;+w&J"!.oxb!yc<"oI"SS2̴( '+dख़}X" q'awO`,(ĵKJ~D`n&CFfQEɷjP;C''a*'~tcF񤐹9JU%?y iV jhp&%˪zx̯!!WEsEvz<@7bHQrCd2UF\+dUH4Q1rm/iYZҜԵG+۪}#d] w)!7c Ѥ= V1_m񳂽Azd&AoJ $Z+5\y%03Rz\b6p)`Oר s _-'"h\xU³G ׽qIH8o7rb(rӚ? lXld{cs,nkM@Hy<$c¡ŔrK3U-1\0,HTeC`gY&_3LWc>4Xhfa*=s+GPp]8j@yNt?_hXn&nRvh3?oV~`'4C%b6DǵxQ$r";xk{{Gjgʯb=X p1z .˵ k_aS0|JjA690eRޫNOl.re+p TVᕏ;!չφ̪71I5w!x؟r#/ !<;HoqjocHl(=9ZJu*CZc4$E80ϩKL<ăWf |y8+g2n:_ P`Kސ5J y#ߙdT(UmFkӿ1k&}Je~H򄖛2֢^R) )\AwExJ(+&:r#8 Hx˲OmZ:m4 H$acV N5Lغ{%4qhG3Ѓ*WmMG߼xa?@ʩilGIVَ_{DVU_ՙf \ M$WK'm(|jbs-oӯ ة&ZM6k7쳓pYpk *zrT-heZ)TLjk~0*F41l֞t[⚁zT2f17KS>ڥB:0v1DLI54g~?=X7(j~]D"Jh6H,ކFngDbX]kPJ4dw[j*p4-$6"N= q: l^k ضm]M-~rd Ӱ (Bzn'.L,4~zqÞ 6'.bWdx$a?b`*%i32Y0AmP;m2NY<&7Rjư707cJ6jSCz])HY+g䓝&mgϔEQzm=duKjyh% c|/'nXU "?M V*b큒`)@O+O6wplx0Q{!tU>҅ۊ,KqHTh1b3Y0ߕHz<Tc`ma?0Ij3i:4#HHsus.fx[r//a-D2.&۴T>n:\,kiO_p3);`IժPKD=H Y"ɘ>/ sj4}({bj Óh ̊g#sRNKm1OppcQ-\㖡t{sJmB`Os Aw >S.pǘ2F\geZBxjpy~lh1吩'/tz1.sd| .gfDz!.` }֫%x0`8XDMwV[_$m:@M-_){" KTtNk{;c$a}V.Yl_Q%%ASzE|l/~>?FgLˀ8^fWh]~e.E32 (BgLyIgi.v%ܦ"TK!Y>bX\o{,+zfqm3K֎ k|awTw0f }i9q Z? ګJ|b4kBsy.LYx{;@[lQXn.p]顼>LU[q弢dgBVG:(vBcϏ_֣OC=zuURFio[hyvҏQ1%Js%\Y9w$`pIλmKmNK*TH"ҤèdY><,i nJdݩ`1>EzˉhFճ ªȒEOm*#a`ZS%#=IPwĞ6HDf*klFͲM@_`1}0Z0#Yj1I]}4w C#M|M1,Xڕ)(3ժ2c([v#n:Q0Ii!q8ȹw `/6iLuFwkKhsi9d=!h*X2\ i Op]-QH|0(ߣs7 c iI>]O^hh^w8qYrN9] { DvLĠ*M%N1xRpJfwqk5ѹe*( TKj4e>QImZ2C7F6=Ŵ'>6! =mS8PR7-ӺtfǦ\T t=QN}Ŧ zTz.z=8sY +Xp:yL{bx wGnQp⎩KVq ۦ[+ Eu/0:2T1Jll␮$dx #sPne]ȷPa_@˒Hwph`V E9dA(l))mly'lRRh澻dBR+*'3&S[S~lBX:6r.i| F؆|'S\o`dQ1I0]Mg~Cge.XJ\mzgSvfk)9ۜ*똗"$ JgIa|tsx8,Rh7byDDSM޻AJz(KE*Ӡ ~o-F ,,1ϥTDe}"t٬%\uS*Ja6(6Ruc-ײA!K´]Z-k,_Pz2>L+U؅?gV uH4mZe"utA 1&2 Fl8"N54b\tGn]v H0E*PFkqw΋yg r0mO[/-x1@#7}Ǐ5vQO8Pհ3I uG4uKeK+:|,]zPL*Y0I[Y飯ɬVZ j TPMo@+WgT;X9*&3~/r׮zzbh[wlP Are67}>ФQ0MâE /_A~a(<`Ck媁Gr\ʉjN*6&fẋ[$}3?*>3%9=XGG0̖k׌j9ym@F Uzs&>Q^| ^Ld!ds^#7+$LDs?@uDG!$jLXۙ90w'|x5TW~H `h˿1#TiOos[Z{@'1E0fx;]:3r ݧGOos =2 9/לިt<.湶&i9րbg6nә^:YTc''WC^mت72fT&VnQVkzx[.*z\.%S |"O(OD ܛ%M_77vjwҬ]o:}zY,I)~dI_E&*ZJEANcncI"hF\sPkK@`:O(E\~<5;@q%mjDSY9<3Drh%k)}!{VAY&k*b dKڒ@-9I"'Qjz#0ƂʨH af lע~pๆXY"]$X(29,J r.qzx^ ىU0 ҥYJ JYb _d>Ʉ#Bc]%nbojp]d)dʦΐ4!GlrtzZ޳砶5T&P|h!Ҫ@Mu,ED ~֌rDm3Zpf\{AA=JEbI'o^}dl͙AzMZۖ!0${c50Rkr@3.>QWr_ XQutB7s{A{-gdtu=oJm7gS$\R}cކ9<%9>ePaT9;^D\1g4=ګNfܵ0(?Ta^kvO1 DEhQx'c PC$6"[hj j0ҞɓF"Pv6!$"|M^ vz R"F@ =$a#v,SګȈs H XV=ޜ^!so% F SJeMSԗcErpEq,J y*S((;4!u8W8-miaV Vu`M8g5tunRLQey&\(݆a57YӢ6\מ5m貫Q$yߠyƸ/<.R<њuP$|roصR%Ūv<Sx=QH66X>mm w(MGSvRV4hfIhkTb?wEky˩XXX2mC*"tDJ}??: y:53,|֭@l['B |*.KUWUv¦PSs 5:lKQLzZerEG;fK/n+:xq({*܍鏺xCܒϯ ^z:\dF" /6 P;ŌmgwyPl&2z\Xq20 @[ہTqcdpz'`oг2AOnk۪b;Lf.&YhƎ1s k]HsJs8.wLWo='en*N%U!iY )(n0wx~ڦCcMH!DWd5qY}D%*\!Ӿ?N"'7=JVTjuaQz&sУ02F7ܚɠ:qF6"#DeZCy'= 3koݩNCϳ*'bעh nE ϡd:6R L vyZs 7@'/didV4;a ;\O!,QkZF3L'v_LTj ZU0(DejeÐDST7AxaQm%.͐ p;o;V?Rړla$A)9/ZA𔦉JRr q1Pn/EGBҋMORd)QۉIRX{:1}@ N2 \o7Z9گӖwbͥExA7EkwE yn7n0ͶR^uhJ\{!{ ݯycgЏۊ=֮t@k[wymfM z$yv⁝xPL;T_=6T$˅M|8AEt׎`޽UP`̔W[lWFuis> gAo4w]ʧ ^lj5W[u0!DgG"fNj.=xy_HXd^efk%l0 eMQ6' -k-zYĭ{ fS@CFBQi>.8kFr>*f11,l[ S%{:D,f{R @(rxRs~*Ų ) ;zؒ|#,_#VFNd+*5)ci,{?])2$6f$.;U?xuCz.WܡG<v>v.} lq0iuusaSfC,Ew4>kAY2O>)N}8wN;-(hV\'YĘ]5fų:?|q>yF{5^;E/0ƁXIf6[3ʌb)#?>9p@|.Kҽp4Hg|}r5/HDw\Q\ظ&qSW3mOlgXT[̊1 L H:.T]n ]@(xho#] ,u}o)LcY8@ʳffQ2Պ4VwZp41i,at`o%wߟ~C~9M3Kڂ "jHsǖ5CkVZ`hhή-屜֫vFaV7@ݩU[ qPkfkܯ{hYR=971z0b_>bFq^*8 1= 'D)sI9ks nΗԅ>ݍ.el@΀tæ08wSf%5pU%n{Ysl knQx컌YBp> c(?/Y[UU0dБ ;pUUDhr} ^l \hӠaic˂9a<$r%XJ+jPP5c+Y)9!8+ $q.|śRUm4n7tj$1?@ z+/o 2vZrVgDODlSk'z2I. VHR UȣrZX87Bt[|p!ń\YpKc.)3 o)12zSzkͨ y-uy f5{wUTzE5>]棹'zuǃ'\KT% '83D]~= iZ5, U)JE3ٚ3$Ee]⬿=nÖc:).ѐqbUwhBhBuc'/VüGMp^Mp\6R= #ՋQwÜ/ӖʐʂTƼ)L,i*L;2Q"Um1pF҄qujNkE*QBw^}'2n2`[pZ:r̿ š)&SVgEv [{6:h4;'n`j ZYPVsjK00xS Vh\ czuh !t2OBK͐.g8X\F1:Wa_dfcC2,$f@γDua>7JH`i=s$0QbFAx%IqړGkzH[pܳxa( Ny@_<_h,ۿ/4Hԁm^zv2C֓ ! IĨ@d&q[ۗVdyާ[RLGxV$,5:5gA^Ɍx |xMu$qO+B&\$tßKl#82\xOEl} z&eL yrEv8J@ 2靇w~BE,>wAIN+;9@uQW}|h=;ΰjrPF93Ärbݟ]C|JAu|>8lTLs뺫CJA[s :m_+ ij3MN-7\Cru~o=wFis^U† :J}%cY>d5ů &~@^z-ߚZ)+1 g L5^h36<$%K%< YI !q4?bU\@'-JSqg$Dc9ưjQ{Ӻ?`6@aוh(͑kJ2/!hj٬N#rì>M)Cľ5EƎymgV BϲS”g}MT;%C #5+wc"}3I2syB#抙ąׄk3M3GTڔ+ۧn OoheZ{6BP`^:uH_zֲn2:09~+pP8V}.BBԸA*Sсr1|[Grzvh{m/yV>UDU:1ဤy+mkYc*52!șXIBWD]ҖU{(zSDR!+O?2[D6iĦHH, -1AWLŎ?@~7Cj(SsyiO=OIk &"oKoY#^GYMs!"MO-莣.d1O9X3hWk/,}9_ 2=^.vǓ4Oli_ ߤL(ǫ?%3<[j~ {RťFB.(cMa(ZܒS~@aU*kD%ZD^N"q q|.K^q?RV]5(7qKM_nT/KZ(a)[&c'/1[&\]LKkS8=Z[ڼlm;/y3M#5n|Sf$;M7K˞+ CcxUx/MX' P!QR{&-c.&HM[} +0ĭw2H$N@~z&F<9eX'<EZJW6s\g验$ڴ aMD17~ ˕eCڲ4- iro?6H@W=SceItA,/ 510ݣ (EKD@>)2N[- {m84Ё"!-9́-lG([z=<›嬵,w2b?.?PC3)!Wo/l_Lq>e?n*t9nogH)N!z&./&[-,!b 0 kn_F.ݮ沛 3L=oLؕڲ"V[V$ :yb)_8Y+0;e^VָV$˰_aRDSEvK 6!!vǩH-ݹ4;O7lAȡ cQEe*^zța5=%U;s]EOB=<~#O v=@}63h.H<%>Bn ${j;HBWà VJ;8_z"GR&]M=̡ ,qCH.@1q(/ wq:"%l·,q.ՓyʘC}TQ}NŊ:jlϠ@og]P?|4oSYN^8Tځz!:zc YՏjL$_ Ѷ?2Iw"E!\ Qhݻ Q"fȔz2#? sM`޼rsS\,jlޥ{/>Qa pHZ[c+SfӤqNOW!Szi }S(/t7xZziVl2#J QSRA9~?DRbef{;P|hl_+Du¹R+Um6.B/)ީ7fjS|+RSguqF=Py|6/*4ky2z WX9a􆯲YGd~#)({ wfcD֭yG^Kϰ0:@_o"sݕN"m,Kte}@ŋ`8u(oT \A9XL,ڣ \oK-ez 1q؃4YsjIJ8A%{3ebrKvDUlWQSԒ˞+hD,JSy/{_#$,;+Qq]|&僢~C {F٬"B(&_ ೀBr =3_j,GN  A-E"AmMs.ɛHnxK@655wcM,Qg[F25?p//:DTKM2,h؂Bo$CߢN[\MR9j-pc#gL/|z\ATyJfs:#ʆT1E;RWB[Q.|^PޞVկ, r Y1vfE g]& Y;¸ hԠBd&z{IɗB*@e cۚQSYkb~XOɕkkioxNtr؀)^c ( x<L \)PL;iN8͎N%Dg)@5u_Sɇ\ {d.uHv٩3#X277ŹbL:֍Zǐ3^ <#l[f=jD~pl.vҮ_yacffHF;ݫMQu5 @L?P тHVN;䒰ɣD_K J :p՟~fv&xcL'<9?DQ]Ԅq5$C\z~<(YO{]R)7CV؟hm!'͸)21™c\mw^K4fI6]ѱ[䤉r VJ!\N،A!`#7ݼWT sw<hUW |BrS+pCxCa&hؚ`idv]zY O1u3%Jذ2B瞫o ki1g YCi|Y9boB6?Q6~%<-ҠdL()_6w&>*4B4mc, 7 16+[;G +;ZX)F^t^Wn1:,G#Kh|79~&jr6.N9׿A, %z1dEv)@bgC…8vGXVzR,YkVp>ʀ]MF >8 o9B XMw:V_'"gա"l*-Q2G lh TQ?3G.>dLF {Pb%i?WȸfN޻"TJ'# \&ھʸk9cL՝eȦNJ4億 v*uy'^܇ w?B k6D'(,膝6]uNmaI,߽22KRqc=tkaƞqa}5B$ŧgDxךe B+W?%>tƗN̚jzЎrϜ*XiGWܡ,=Ϧkhw\_|<@u%4;0M4<=GʬVO]lTQ_B.Z)ֶvneDkW-۫gɵ$R>8mճ t_i%= 0NY'ܨʬdJNP8`)%X9\F ӐR<"`' 8,̴f6 Ǟ ̙cW4tdyY_-*3-;:7:RrRMP|ArQ8P'O )}BސsF 7^Xk2M+Bi}B.'}d9u[?X0 /U9) F㱀ō/FK,i{$7BlOz`04F }G1±Dc@Ґgi5 QE8i K{qx(W %3YlL|Ƿr?jd4$Ga]0Nr[0v)0SaWU밚{6۪fQÐ.T.>!l1&6EQ./5%o^!tm"5=+1.gjzwC)E#1T:T; BAl$1H 83t/jED/K2ߺ;~~R;zDy7b 3gÿ!UZ W0IؓfZ֘3~N}*a7#SYMZBr~]h1^U̜hlBC\pFC>TU>۴{b]^extxjR5V3 uR7M݁ؿР#m(Ǜ:.1I٧TL}f!\gaEX~EsST}[=G:p>ǹvAԬ xD7&y+-n ˌ>5PO l/FOFIxP&MTN*K''EڞV]2~&4ǙZ7D+I9;k{˦LJͥ@\pz9"PEcc8f`Ѯʻ- !8߫zl?$jk:lfiMX v*p?'tqv"6t`[Ƴ~g7O>#_XuiǠC X-g'#!=KA.O0N#{*۫~rW&>ְKt1't[]Fӓ큭{M пR]a\Ʋ5NKkTV(P:ȢGcůnf$s03}y5Ckxĉ Hi_B?$yh"-#T,;e&Z {7,)>wjWBOʁ٧ZBDTsb{s@/S`^&*KCWoq;әq^e\R\Bެc 0]xմГtdb]H={>JPMn9| )T0$Џb.L r]5AT㎔ hu# +,m aMV8{`M- %VǿX݃`dN Rs 86W83J)$P?v%3tt߽qOyzX?~I|)"?gҏN/m%РFztPGxs{bx쾀\WIYlH )_qG!.3=ƾn 0cmwYG"% ;@7iz)T@(#A*ṛrh*@6a(4*c8kmA6 []2+7!1MD!܆?Uf$qݰQ}O.X{ ˒27(LQ!).A;IX3e]Gj-ChCumqnIb~ySwf0f9;cB]ਓg`?@ ÚI284y7UBdOXuނ}'>)R(y$Rt*NE\V:[F/gYۉ`2gx *PJVt9%3Q @G„+Ý#8tи #ɝ8Mr`k5ؗDά Enlv~y J:mP*"݇)> h7@u{pBP29ʗw *]*M 7`f1҇Qԉ'DcZ).坟߮>ߒqx,? q؂4QX݆F]% 9O?h܇wz%NM7Gz^xe8~A9{k.I i29z[Q|95])kMmI#OLbJߙE?!qUiw]jXrX:O#oxnх0ӷTvj`lٴB2r&gQe;k1<W_ 7>h60m>;ˋeZh mA&}tTJܯb7)*9 \| %Cj7*> m?h>&=f[[%B*r/y~O}Q: rTK^{h;Al`d'VX~WkV\ fDeRlh n:#xN}5^p:g+\6=GɵC4g^7G/{C6ImB]ZȚ@mhE8[-Ѩ0MDJK$j5vC4tM;ydS1d+"?{of .~*cK bڿ=E/Vh]+}8tEbDvv0|ˠ`PXR#1p20"lc I GrqPEkKetiRu]YUi"-Zʐye2*7Jtd+11_d7Hj~Wuod큖,?U.dN F=&0MpԪ<3[*W]\лn;tl%%!ӟT9D㭕cz!+~Δ7ɢ?@:FQ~oVKnz^Zasd lYbAmtC{r+6qj,}L^+8:C{˛*Pmc9j}X%:%3Op7za֣-rC^IõZl:F-?v)}'G[3:wmOu#9é]-y.Qq=LE/ٓ#+gCbe؁Yw6)v1(8"ꘞ]w1=bhU~1 \!wsmPQV9RZ$OmpPU!7JYjϤM2wc+tx9r~ Y@- oC/+/0Ցj0ЙH9"^W RPL.wޯ #Kw`ƧQ ÌQ)zU ReL7Tiz l^c8Y?ձ Ǔ*X9wJ9рE}9U,y oKW *Ժ*_: 0XV7X47Oν(X(lfG}or3T7oW b ~[-1m[-Q'm= \hn 8\lmuǯ5*A~- X "i}}x\cm~y1߾L8HBUy!g7aDPrV A%Dh[6"XB(@!)h7&cc_.~Zn!uQ7IW&/AIMAܩ˵_bn[/T%P FRlVʭ|RBFE0I^J hvOvfC|\d#xLg`K t)TS7-\L6`!{q6,Vws>^\k~ 첐?_BY.>0QWe* vߗ*pL4qh^]԰1`-ׯn\6 py2SDPsDFCx/^6,Kmt-3aԡ?7FC%(f*-k%u<˫FW',%gl\wۗ53ug ֱ.Q7t cٟ  B¡ +¼0侳'9/:ChD@(Q p=Z\fpw ÓpUns LS2n4CvZ`? Su!/*sˎEItA 0<\gO,%!rPb)틅h}/VU ڿ1:oUT2JgSлۥfzȝLgjȘ |?zpTJ{fWP .{:ӑ A&q=i-;WAϲn%9).ʢdڥ8-_n)ǡFn;(oFju!PiZ%;Ym@XTc:ʧJ9cs>Zmz$"^E> @vZR"dCC} (R\OVriQg0r(N5do2ih3j) 1YDaR*"LNn0ઃ*Фr}%;!BGv=6"LgD3{jV\zaQj*[q9|wNV`-?1k=,ŧ_=240q^e}ZHq#)}])e]),qH@ Šh zZv&Zi`$MHhm \$w>5S*SFG/+DD =h @1X>M;2IieQQHIFs5.Kqz]f :3(#jI̱Coȇ?F`dGqo4u]VN@FS(w-<|.塧j &[c7}JX"o&@)*x ]CPlG:=ƸOV?W6'{]U@,>RhmV q>,fUzcs>#invU)@쌐73;8ʺZFfMO tzd6S=oל b$kbi&{Jv…zpXv-S-04_}|,ꝳ@^[JQJ&'Kz'a=&d] bnˢ hm36ɫh-^>qV_*ZFWMNPd~2~PoIAe}u5H,b`$rޮĝO0ZRF?"p M 0,؈bͯ)H@hH2:"ObHud&74DsR,uͣkl5ʭzeD99S_; rˆ YV<I'QNstHi]WF$m^R[9 -dy-’܀C1]IO@zGn c+W|KS,YW aKq')QԬ*X>Lbœ3c}WcGPi$<_O h<$D^Zla#gtSV•n"cT;p8 %D{gn+ҬB-a7#2ͺod;dM;,CO\9{i#3م V@we/DmҎAib%m C߻s&\pJ?Ao ^W3}z櫢r>V2,OT#3%҃hZYo  cͬD@?Ц#A=u Ԕgt8٥YuL&kl*9$,Wjj`n>ٝx?ykX(qDn!@Dazq"t 0ia(j$j\[,' `HA@5jsS c.@\s22Y'=ҁ1˞!=|ۂG}rDsAמW02G%ߡ/OB;L{nt) %ej+&J>qBF[fo jnߑ7βjU9,922}ǸM0 Fk(E_t2lw 3e8 $*gL8bgI4<3fdP&G}:dj!PaMңBL ݿ輨P'v'^&+m% f\b BUtÔ]6k3T B4-ЀuM8QBR;x<}tMXQ7 sĘ%C ؍#ziYr ԇ93̳65V'@}Pͥ0lPqʞK'&zMmLO #HeҘ0Do7l $iKRO2*8ج SDN%[E:a}2v ]?CJ&ˉ1w^b7C's;ZlYn. C+*)Ig%@LH1[vӦ({z|iΑNn@Q<\" .p}2;"U9ƢFFR>tun|!˦7)S$YPoX #8CJK);뱰9B<{VQzKMjcv,:nE;;+7ޯUD?D;)=\:R*iڃݒg}1jg"_Ωe ϡ+B89=5n>T[ bC 3< HjvːP/WBnP;@}ثPo/;n+mi+-"(@+a"s.3%rOh .+)Rv]fjFws"B;U oؼMy<s +5v;C]ή|F`Dz>-od',dNG7ٖɌ\mAdRuu)h`x^>W<~>$1܂맰g Ґ噼9u@MZ8.6Doxʌ5BƬNbڸq4q n"F~]x[ԋJH[VJMC4SPUqҧC£h<5:=$G!~$8OEVCIo,prTd+ϸhVjN>]੅9T@UtU,kn\,㸥1.h7@ }C{,},KXCxg-]F" 7l+zrhfip9e 枋"-VU7Tr=au,P,=xiŒy2^ԫruXF/(1C'1"Ɩ:& ^\$ur E1=AŰ.}2)A'&-Ӽg̊Xyz+R3%PTVo: ~C=~(cIySRǒeo*z &|Jzo?^u0bHVQE$x>ys2L9Z<$Bdr[~A@7 *i si8߸7LޖPݡF{?d͒$/{ޙ`Ni> R4rŬ)#KYq;D[3epAum@3G G!1BKwq;x3ˠ+hd[5"sӃJ}.P_yy>wy\F N!M5%ڎa㼃5ta[L (`ŔktH׈ر&rU=*eNUMˬHad&7uv M&\m IlԔnPdޛɢ+16 -\:عaGPq.AS ]MJ " )/v(q-v!:ʰ}FNgnLGU5[қ; K$ƭ7 y9=O @:'I"r2"!.[{kiL. 0 z>o`KI~4CBae]?'@Rvw/#@>ROA;˕kBK[gbTdbneh?lj %U* ΉN0/OMMJ~!$%<$ajBxiAJu@90Zb7SHHŇa:&i$&:P' 8HMOK㝚$(i* .:'uĸL Tn7L_Dܸ LkʍorŒw)4.Н0̪ܣ$ 8ߘ :02X-w6!E2w=&r*dB`U6ԛ2![QRՋ3f.:ԟOrl@W;._ t$arVd.Sdduap@]HzXi!#͍ %qbWN?-,;k9ҊU0DKRk@:\V3R;/og({EN/&Iu {Jj:(}zO0o^E☍Iˣ/n:;$Pi1";"G 9dPz1mŐE;gL|ٴEP`ቢ| K=OS82l:#.9:sxA 5 oh<.clX8̹NoN=4+3ݭ&_0o1ciwӐ6xI!|%d>:ΐ \A)Jp(p5#3cV sA;X摡ݛKgZrs9<dx$~B&n8q6Wh;[梶GEx9RN#;@Tm~F;u \miMzXxSNF%x>kąLX!F)Dc><}bR pUwurt(/m0݅8_'w 9 ))G'+5wOSP +|~ϹʎkkpL{gqj%q)u<W`[N%M|qI\"OlFԜ[=`0bO>Hk6Q%}.S'_F*)4YJ;$BB/<fJU7^/ҔX;'?փlXV. H2ә^yaqhad6wsGI&&楽%x|0--p&w/oclﺥP\qB+9պM˞\\ɟ2!7/*^va S)>y̒Gp*W!61HL8m]ΤMrQBiMѝ!Ѵ)8@w6C`+/:^! XUǍhÛp.@[mzC*RCnE@8d+[K4rCR)ةLJЁXpyci͆=i~.EZYMB4i8j5%] !hnOgS‚E B8>ԋ`~ykY̫5* D&:~^u SWZ7qJfkd}7*h!(.:u./Qr0@( c"(2A |MڗbT| ) H:303S4lbFtW* x#/*0EgC¢pVy< Қys\T?5Wɀ"[&oXR].:O4BT?f^{q *{  ^j;g+#GOuW) 'Ql P-8 QXE'ŕ髈BoX@>T~1~\D d1j~DʏeB* 3ܖ@.RGޘ8{KEĐp*\$ӂC)]3;DB:WW,?^x?La04Iʦq',Z Dg΂FF?R[b ==-`qtYhu!Ei6e]R@uf#fP K;DQ] qÿq#ۓEO>+rV{CTcbi7GhF ýYz Gu+2 O ># /!)ʂќnXɤ0.[Т ghcWgs5 DžL'͚~1dY*VYdBȄ*3񛯤yr8EgP Cvx^ր4 uBgEjfshJUh٤fʢ˅S/wQLArS@l"8xg#$ac;n)&LnmcZ. HQlG'?@Ha绽Bᮕf #}@7];nBw|-_]LR\5}g n)apUN g7۫ASRoEJb5&ZMY+Y@J܉ 7@WMrUI99?#M¿W'1bo{oe t U=Ypm~)ƣY iiyB>8_Pe2{ 2uJ}n9%]taAU;o-+`!"=jP4Xl;pr#]]e|t㪿_qޘ"8K9mPₜLJ"D<}$C(˙:2K.0lS׃}[zX#.ɓPPA]*>H 5"$1 1 w7D0k7&ܻkv-Y~ףDMAǛ6djU%3\"2Kxa'gA m_켢xߡXrn=EV)ޛ@ E5.f) ̈58Jn6!pޫH/~&퇉!Ydj[5a a4z#ߌ ؆YFYÌmRbxV/v>ZLٶi1 I0\[˽[6$ !wGl25RLwf1jO 3xq%xb)c]z A#YҎmQգ#9  o5?;6޼Ü+<r%%FɎ 7+v8iƨ.GJ,\ @, $DqQkGu"YyOh&*.ST2:M 9?R|[5hMW < +}EyB~:scDA%j2-rHb:eFuu[3_6? jCyE6"cgHח7%:YgǬ|t ] 4rg.lPJ)"`-@QiEӸՅ>!/b.xar̕yy]]uvbzQ-K@Ur`on !A0 J-%9pmZN̡H줄%RO94 kYWO>-jZ?eu8^8NrJQ78YƬ!-_zvjB[>@%'O7 ՁI.mGR߃k9ᛊL9ƹarI[8xUFuRG(({)oMd ѝ|zN[-e$N5 a\/*?SmR,<. (fc1xdEj>AKdU>:z!=JnZm(*g{^k_][D=a)mF;\a',1R}I^ x11z܃|}r vӸp3蝥ZAp7P@&{xsΎZjizޛS5e:17"sGP>03֩ 8-=Sl+HP~[r4eB$F^8UuJm.ց .mb_J #+J'G4V)afH_y%ʶ~"m0X̦߇`|?vݱTXv%<1$0o `Z&6r7p/:~o[PZ_-Φ G < Hh~U(~zamVFݦ"hدc u籏9>67ZZDPZsi:68\TgA,HTK *|UDQv|<Ŝ<Ѕul6uxJ%ۀs+]?ANY18ٜ54KZx֡skJY?_5>xXo}Cb?[D~NCeYd7s/fBǓ[#sH\%38aYD+%{&{~{+ȭC_bPCyY\[[U^ފ;>+mhuZݽ%FS|iF.M:LQ]!nM.ԍ| n$  L= 9 zP=/$'Ck.qNjwi.{Xshw="HQBj=oh.j N{J0@Wj`5ps1dx) ]0P/Ԫ N2-4_]y~e!r]6֚12Fvæ 2b4 sGds6kotSǂ4[~SUu [>LYaX~-`IPҜ\TG~NuB+rrh$򘶅0k5'Ilq^U֍͢1~倳.Ҧ­q>ϐx@6@òQʗr˘3b#YmG"Y.JBugzhaDc<ŒYLQrh peKɓݕ^!WP ZD}B;ss䨁A/bb.^U][v;:TUr;RK/M^ 2PM-XOR!^xwXIv,ČG$0Fl\g팮*fSY39SAEz_L1:Hb/HzgM [-r !+Lsu^Sp%M _Ky:VٯQ(QbIؤ- PJѴYc%]&Uw\z\rZ>̮Եg5QP[sMTғ۲.!DOћ!-! .xϛ:s9NWK۩}%ԵP!@U޲ܮDϳ x`8.G9 S"*{g:CD24R\([$١䷢Z4ra884WMO=^d^#>$; (\?s|2^#ȗ`6[M{d{ m.~. %b[.\5LOCw4[]GEH}*ǖ 7-;b؃mlgoDZӈJB3FŊVM쑬NEEhv) B ]:}`8x([ XI>!g!=VB䰕v‚_trHRD۸@ }#Vi҂1 +E.p)w =gK $TC$',Zƺ|M}m PM' }2!=J0?5oWthH2"x:+50s"+-;:%ɵ7mN2G5IF\)\z' \ `QlFl ֬R C]nL"מC % 1$sɊwfC~Nc)r0 ai@d6hX6qP%/;m/ąDu s#gfsCsfKZ띓a*4p]ج?E2v2H,7<-*A6hW*6 R`i9@t!`+9?u.@^!2H&fN/A$)DbU4p Y]$T"QP!vh8RzVn ٠Gw^u<0"$Y YHaJXBm}KgDdpl H!+aIѣKqmSNG"/L@܀M{9NZ.33${ >n[NPQ68K~**z(9%qWLzYVj>' ?pJ-.nU̓<K "$Y"f7+R8ږ ?c/߾IϟBa:m{/^w6\ 0Ik, DSY1RR0Ͼsy2R \cعxMvQ7PRt7/^ K h#!0a.Lc B@'N5:5?ڨ|%d%ݴeR k6:6Mֵ3Y?$h$ 'Ĩ?nI%! tG>C*V_E 0Q8p3zCeN6 H7&6Xfd!HmNФgYC޻E< AMn#rߏn,k'4J/L[)F!7Yccd}h͔}[N׉P,6+O2S$8X ڑռl +L|P ~erqPX gkXPu'2۝Ǹ!{ .*r` D3D}xY,ZMQP<#+.!sC1^tj1w.qP`y34rha'?[-߂icƫ~|y O<3Ffd˶];{Xt_4OPֲ6ރDpl.wjܑ/ M` өأQF_ v` 5 VuOfQim:=/\Ao7 .] w3XkCcE ?5'P#zJ"h zњJWne6;h7OEepЌGPz?&ɂgm%E6;-vȥ*ӽ*擬vݧLl$~hj% I˹d\J*a C TJ/\;"n1 ̂96$.\O!3Źj\Ǩ))mڷYzU?t hd7,H P)g"X4WFtsL`QqN 1oSpl[߲' *'pՏlt. s{O-l#N04Dׄ qS >AV?] "Pcoi2R"7j _KD@։l]I ދ;-t_tR,DXw(U++bvzP&2a3) M? 8069vcs UEk&:雪RK.A5mto`{]Pra?!Gax<?nws$#п 6?O;M7>HzB_g/'8:Ng׏'ѣV9U;p?!r &')meK^Q7~|.eJjf=Z)2|+,*艑hƇ5`[um<|,8eHiCM* 0up\>j9W!T-_Vh;  MNiL;G5^T~MWHuuMWZ~+[X{@TD$I;Y`:"kGgMB. HC6aS)Z(8Cd;\J6`.0"MʖWiё^R٠ACysb}!EF:~ѮJF1N OC6NZV8IKF%)⤤Uy2hKys9$pȌF-qEUlf+ +4V<#n@?Tz"+B]mPEr/  [[ߊx#ה˔YKk<||4?:S2bF_'Sv:΂,Ui#zB1og<}(BG3 %T4h#k^ hjG V .Ҁleϥ&Nvtp%B5npwa:!~ j:0JSOK=Ѭ0Uf OO4=wZv[ A<^K!3;o]Rln } ?W( 2|,~#Tr|b\^]EhB7A-*wY IqZeRq/nw2K S"ŷx3e"T<z}60ZUJ )/Ct/5*L 5]SӴ빟 `PҪ;}Ȼ ]t6c"a;sD~Zz",=!"[x7KߩϴsEqԢE,\]`j(/zc=h}x 7^WTWK] R{,Beyƾ0vTֺf B]1eő8G4M9|=M!w_VjҧqJ#O {e ۣCus%1FMWVDCVߋ!o "XXD97]eh}`1~b5;TAK&8KMMk{&}dDZ 1S0r>pˆLmu<W;DE$FŋbHadqmz Q[#Y&kBHcU?B1M;s>= )-dxU7=E/"wo2Ȫ^ztӦˑ~0پ 4Ļ$Nl+m9%՘(ϛxWVt5&*唺 `U߭LŽ&NL4l@㞦Bªi|`2 8]5V3bAWR%/:ӝUHhIGIJa!BDUA",$]w+uyŸ!&noDjp⨷%_A Sa̺D2:,w؍-"^USj4vUJc,OiGU? B;D'Z 8Ћ3CӴ=h ݨ,k!WӴgHnn8bD=oj2 ;Fn=Im Jd HXSBCe$ԳH19k.|os∌q@UN{m׉j=Öf܋DFQ0#~j5bY@*e@LjP/"ϩ;uQҼ*.A}Ƚd4c#it|y AVH**9-poSI'H؂y蹫.϶ice\il>W@\T|3K܅ zgݍy(4){_E (.@ bG|)ܤSRw1Zo&yl.>~;Fa5mc(5_lA9hE tpkșFC`9 <Д1wz^wK\G]B{FqS֨ u7O/>n g! U}#yGv<},"АŬ^6nT6pZ&5-Ź2[j|/1cб;0iai Iq]0ޙbƁ(U ae|'~+KVfQorƩ puXo𰉅$ʹ!sJ{ 4,*#Sr+4:|~ F6srjϽ&<4/b] ~-F{$`xu6%]*R,$=h ORVz6Ჲq_Ć w߲N^St!rje..zص9_"Ηz6Anm819sŬ/<ڙ[U' dc*Ov8lCRcwq5wCqz(n)2TVqvQǬo:'#4}9[~ |;/ek\%=6SNMS/+^ڑpJscv,rBrǷ uۧR# *f_}~}tVX&ϥg&\cNQ'4&t^y/adȏvpU/+ٯ;jnWP9A#Z@AL&D]V[:p]ckԆn|ȁVr'|5Bn_TUѬOWѸ+vPDuH9l$i9@BVeA 7фqbl]gGglDD"@>j4aZe&{s z/eLfd Z:54L0R̯t~G|Y Å9 h\k0*?8 A:5lܴ_Hba6ST&tgmNj OWSlr4\E-jмIֽ δ .`ޤnE8H1Qntm &VIsN(h`߅V'r58KJ-kr,řU(y HuQx^Y*ؗڑWcbqOɾ}eD4ܸik(#%` 3@r3>;Kk=Mô h5QhoQ2f u1 T|gR_[r 튒{'G}},naQ %yꆶGygz34T k`Gy6YLT%c.uđ@4 ;r P{yQ)Hq\)/e` 9^=Þ]BMɟ4$~7^,$Vb 81{[RHL)ϬIxgT;VVU,R3HO.X C\pF|`zRI\oA ΡIC;rY җ_TW}R\Ul/C BCj"0:~)_YXA1M"M2d^/ݨ>+ Qŀ| e{s,ϫAv9+:etXicB]b (1aj 'А^"֛\P*no2nZ)^Te"=b2CZz@2H! 0AcIȄ]snV+ ֪&F&".FNQ lՔOlYasi DM )[0_B6͚ rl);x+ p?æ?*?x4UkY0TFYGjZi\-=Zͪe T+K%jGejzpD7I0э8#duS9\ɍaڊR0ʍ~,^ƍ[x$jiRԧL-:߹Ή߾oE lԊΕXh@; {x;>f"yteD[!~B,T˸ ⃂Y 3([Tޠi:|ksn%u>\ɕl[ǥV֟7-|I"8+3KHKW$@G3oy2{y7*Oȓs tmc0 @)5gjcN[p[ޗQPEST# suKA*Ӗ2є(޸ ٯ\"5dY•H,?Mz?rIŨeV˺ч[H"FL@ݫj{l4qKg5I)Ym]9Wл]gXMr V.ۮR ,͘y&d<;^uU]EMA0B&z6~ErHo3[-0`*WGo)M( qN2_DT>)Ic/YNk^ԊlTTe8Z ¥^jV-f!ABQ3}: I@DɃi_RҵH*5CtLo FGmr4LqZY=YfW/q `վʆ6 '|9p@M&W{=$ 5b|Jvz?Pw03&IrAV q8txx<R`buTc%'M\wVͻ%WNO!MKG)瓯A3EkX:nih̊'\s)5kM&k3_R݀τó'Тo75óD; ] 1:R upD䛣*KU͑ONrO1}^[ho|=+j^Vpҥ_O)tUoN|OSga!Ԅ K/_%K /Mӥfc9KK6&eه G=XlZoNnK!swe)wm*-X"f=蛵"~\ʒaUEc!+ S1y$Ի_ҳ7ݠfc +pR vEV$ Td[gȱC4T`^~n"j6yD7~+hQ>DՕ(ih]ㆾ\׻<@cmmrG+JmIE_l+sޛg+N@Ue?ƙ肋{Z}Y >|Z'Č}M8ZѤy6CWSgͦt d&2/u.|@/KrUA5# }9(Kpj?Uv_ =. -r!A~-0tB$ۑp%gE.n@BbĀrUe1'ʹq.hR͍ulM o 倻vӅ7W7nxҍ 9 <)Ϳ!{ l+= {^#?&hR`:%ċ##/ق',~ : vr\>gY2DMj;08Efp*%Pu.yxg7"e%JZPprie"3)Z Zu;DM70=clB(2{ݝl m HkԎFA;x5^yq"^ Ƿz׭gJ*{w~}ZQk$gih4 ,r<Ư{tz*y(.S<&sxq?N~"a,Ovn?z'MO4>OB$1%?!߄0ǂ*NS} Lͳ@s9 1g0 ȆڐLJirTCZ 8h!k.L%lF+#Ƨ`4.9:&ieDMtP +wJaUObv(ꍒ^?& .`\qwEce $Sy:Ajg1Lja'e 2)Q+xUt!ؿ_Id !$#BJi P \~&.]ֹD nFT\|} 1QePo <Ȱ2r"uIny P3`=]$@8_~G(IݑȞ:Ƈgl =֌fjdLT>T!JXAͳZʖ0m%qM~]ƴ^ӱh$*%vQ٩!tvzZk/rtTy OYDxbØGURv `Q} ^Ş1A.zj). a1Sb}O>eIIv7R.x:Afjp>q-sY`UpPByATZa [P37I&ufI+^uf Wxh0E֞7YmkHftpL۽rh= antƟȼXuWn,Ќ^FJxe~yroF\\h<Dۂ#ι+!ԸC9Mg_ǔT sߐЊI6Z렱-%SFc_7.sIPf]I 1&Vź44Q>B'E^Ev)?!ѓҎDHOG⦐*\C5铑Ww۠d@[!PӖG!zI/` 1jgmKtmBoLlpix҆F8Zc5Zp^hiU&,&Z}7/e1.W 6bx& 鹉"NB:>!K?RT~+̕u@,憤g?I"gHw'==]u4QyT|`s4S]{pNP$[Awȕ) B@\ଽ^^l`\]|{s%Nm+40&`]ߕ .sܨqr?Z< d>sEGC wPG[s^1S;|$4U'rl4*v>/ :Ol:EXz%q$l Dl_@ӑ{]C|]A iJ Bt:Sʬ|(^} AXP0ы/X=wlJejc2P'*˼9sZ!NjS!=T"k+R 5?:~Xttdjm%3::C f|-0yC"F'jo]nId&nm @t'ˢuC/XKq_bKAO1H[jL]4A-G=RvFM(0m#i9p-XHJU~2Φd$T)RiCJX;o$w40bܲ?LnmUvnOB|[ HSފC6?Q W;@ORӯAM#4Br#<+Ɐԝ~q*J_~\&u6c9W de#b;PxK4HaX5/X씜$ƕ f& }ԯ{;d1j挆\N-k^N.3LQ^T b( 4ݟP}e,<ȄS_JGy^*>8_u%zϲ]{V:^hAz^{_foJZdIƚ|"3Lrtg鯣X頨"^AyhR6,j܂]햏me~=]\k^cqjd%q3#NЧ#k3#/4ܖF҉M߅U[@U&=8B,2 &v<4-tM%,hpWK1+H]-$kNv%>F̠P!d锶XO` Ia27IEi+y?|3XO C5 Tcvg-3+I^bczd:23fV-1FİPpTǕ?ZI1ROܿyG*Ŧ8 76ZSֿhqAlD}U64`-+2qTh]Ƽ؃A;:8ScW1z'jfd-ksno-N?^an X= kk~:{05co*5n4PAn9*y L.u(,<,jg껕},*Q\2Y19󏨒A)$z|qIke5GEH -Q(ʏ3-aAمK-1_k.^t1%;NG+W iͣ [dXMY2;,({QCyPgJܜ19:x&BK0SoL\+v汸7uՒ9˭.˿ibWj\`.j$.Vz\e<_*6/iq/Ch ( Dfon|iPt6o ͝\9ܹR]z6MwVWo MooOiKznpL.s:r<]tx̠swHZj/ [[Wo[^(d/Z,sxܬ44)'pwx^ Zg͜|a. eT}.!I˜At:YJ*#RhMv %.bl{??Uk KؼXZ=d/=GS$ΏBIL#8>*@IDShgb(bwy' .cea_FΙUBtF7 &i n-=G4WoI = emIT.L k]20[j2!sHՔTČkjP{E"kxv+vgTdzցDaUYYt+!' 2qү?e ×W{4Ϳ3<-0hvPC, 5vI0,i3dW͖.Ca?9FS?YrMv7fT6V}}Eqdmkw/)seJX hOxpνUxB𲧧bCϡrQu5 }ucIja/ఛk.J,eyzC`òY#VZjZfvC!_-,膱mrg8IlxJ~pJ. ='k~-Z'QS c]b oo[iݡF\ YMi9I4xSML+[deUXم#N^7 += =鼚t ooů:K lM1[no6*ΓeX T?HV|4)ҼYs&*;mf(DR{Wjԝ"YEcx-nC SI#5D#'TF.-$˪S EHX~P$اE2phZVBR"[ ji3 "|Xi Z:U *6"pcH1!m[|"JI[|Ǘ+NmCjbV$HdXeR=яisH!k04}۬$\d.eXrB)J1>U|~#lu8 x$.x'nsǂ?aAs,D8忈_L.ߛOYmqL9B ;MG$R4EluieTs^#) Ur"ukDR5F k[2Oˣ*0 6j7.+:m.sE$`=aº.j#h*P %ogEwG9JL[nqr=@b 6Lb%iG W|ˉRegvv22Z(3սxڋ|?(12ʜ1MI=ҭPPYƯi6NfxI ɔ+>DЊ "S fz?wd <F6$b&|u{zDS)3扔 ^c #˲QkǼ_܏Y9ljBpwU ?LJo:1.ŠalZtZ0iv9D mSCV|xpnv#V10 +(zm` y^fw _ӛ l߅ґ?r6wҙhRG߷$L>^e@DkܟZ6NSq¨T Wt鶓xv ݱ[bNHsw!/?ث}5oȠ7R\~E$Feh2_yMd 25(֮\\f(o)ZnaYha,.O4S ]bG@"kbtɆeaN$Z\$ c3|B˓`Ye 5Q%zĽ%,iZmNzAO8VX<3R5|36gһǹ!!1c%}#5ޝmju禧)T,A iU7k8e<,& @fH/E:Ęrs|5G`os#!:JE0?!> DtYd43Vu)ʭ>c:~y a-jǻ4]^bǪ%En/Nfl\ww.dSv.pM$mTRŰU%q/;R|YGt,dh}ڷ.BO7ׁP"{Qa`WHU6WP 2KfB~( _#3sSh{fN%ϸ4S+~>@9th4stlt [&8f?d1TkI5TMcX?$C !LoU9/ƁcJLn'{&Gy'l o4+ .gv(Cb=G`.'PSejXhG[XIJ<0ar"U^>%f+ay@F##UB`45O wzM |t.a `dlF{MǼ;7D-/h ݩ3r]`Y>0{ KW3R z@+ZhFDi2/8l'&<,h|WGű% tVm]& }vDr8(K/]kcDE<ْ!jO{ $R? iw2yAV{'T=(J/òPޏsr߀qWRa؜]٭u^Za pJ AF U[Ǝf\ƻYդ|"M%ֿ4Q~2)Khb^5B,Da&q5V%Yl89As 5 V#p6[KqLȽ5[rQ^ 1>f[  XtaU(v&=끍<`_mK#UH)Gs&LӎhbÚy+P> f!= R 2;f ZAג01V,_X"I8E̩ʗnk?M_j/յk]w)HF/%ʍkoD^h|[hcHp [ĖU//BiApdQΔ L?6Ŀ}M̙Qx'W3pUM2.7JDMN !D^%|G=Cz]Pnzaw{U*v GdȤA$ ,g.ȰCXACװAKsQ},A̤^PK!pԚ^d N@EUc<ʽɯ%%9}y$(H~hфsn}mC7|aXY6KǤ #I%nKBN dVUjA crl&ǸЩyk1.Xx=,bTL0IQO䝟f 2I])ȫO XgY}o]}M06PYWLna Zf/߷4  ׽^=C藵nw8 ]@~gZTj=ԛD>KQ=rΉRg,G *"i?!9w. '+U,?]H*.w&줙Rniu7fkIKdn]~jM&n>A'Cx5Cb*⥉L[7PGӿ;:o(#\(y&9*Y5B_t"H6m6gZ .x SNQcĻ@GCdn(cIqd$q&3r\6N&Ġ3I XyUB=Njq4rdxUpcPBXZN~%im]* SC1nN"\`-;p|b d-ъyS<,h~:prI>.EBūvI L \V۲c $X;9#eZɹF`cp!/V%jHUڝkO[B٦P$fq$e(47x^X"TkiblZgAba18@&~9em (p i@ Y(Eiwk!t6MS6og9Dﶣ$<]}t R A mYj0( ;aϐ l7'J|#mpbcjx+!z;(si]͸ 6|ϙg14c]Y)ʊMCz(E{ߐ(si fhIEj\RZG`TniSNQZ +@tPy^D Dr4zMV˼] ]spU-畯x5ŃSbJJYJܮSeJiY+Ow ^eaUDQ333":mxdq{l`-A1{UAǽ4vz&cN{$S.X6ASY]M_Vvĵ6\)kuL Sn150N|Bր8,CL=UUwtMG^{i*웿@| ɖ{gYa][nߵAMgn*xkʤCeJNU:DF,l%źjx8X3Z.<"`kr9 غÌ]2J.qGt?\E`K,ߖ鵬 4T8>"3v>'`:'nk[́#t*N]H>A~{keZD bEc%f z{϶ƊeA6Y@6?%ԮxhEZ=oUάA^UsЏ(Y :evmʎs g9-t~ kp=#Z #9G3k "C21;X1{IB+y?) :'n}-M6 R6˴7ym.Ԅ]zkz/(m'7BM#em_}[3lLCؿn2JAO ձ[:Ƹ,aMrV<6 R3=6M9O吇/mP$u8j#ḽ*!=G<.06 po>uNyJN7e*݀,zc-U- IG-\jjQ -؊69kS 5G 'ٛ}yswj_xNyɉڒTRuֳ3:C%SS$lǢ F3" ac¿fR,ˁXM AKMqGQ>g~odkLߕ|Lc %V:ˤ)- |~缤'<|9k Η}J`^ԫhw ^b |FM}}K!PoF el..sj6@bba7L[ـf0{;c]'~{ t5d6.MIZuu]3 B#EϑN-4՚JL{<^|袟% Ȕ'kkB)w- n`JK.F=iX.2=dF%6cc [1a>//?N塣ZQ5eezE%,zeY4W!cՓ&GT?B%.ݵc"*HUBUini @ "±5餫l[/GAf<.~ghUdxf(4LlRdVtPld!:f霑)_1sF{9REЂ׻9^<~oKvjAW2ST a6L_ JеE%Гq6?ИT3/(Q$%rlh*]QR?mfA s/dUb2v&N,,&g4(<%zxŌs\0Rο'vch9xn=х;F(E\Z+'(7~_e>޵aV#|g%>ҋ$b|U=TㄫЮZI8%Ĉq%ᲠeiUmnX^ džۭAQ4wEԨ!#V8$ "jO5cWϾXEƀY5K1r|\\lJVOP b͑\+SFwT$ 4?JXD57jf>6@SX=PTp6{lNc76Dۥzå^/5S,{R5S/ d,L]aoR`@#Jy'^Vl j/ذ*Ds#J#ܿK>~-n2HzaKK/ .4U^yWD`lyc\: ;zCpfzo& Y=0e7HQRE_VXwPΐnI _{rq?\j?E95{ \!jL+O_Fѽ"C9wg?GgSt3ϐ/N7c'E@:f~}PZ|pHq8glE'PT ZsKQVG.MHuZ^'ڡ!mDr<^r]$i+P"=Xbόƈ 8w^pP,(a@.0XFKaƷ"l^m6Q@9wHt86Iw՘{aT/#3pO+sMg=kpYZǸ@. =^;mWO#.`2x$PӠ| E9e,|gX)LWCs0W8{#996Q_53C[R˝-q2Y(0Nam(yL~\LF/"Cc"8@! yq>#J_4Ң/N,#kWz-o}TD`LpFB\-$&.Tv 3-+$dfcj9,@ݽ t~αn`@h9*@H?]Xz.!? z0Z~Z!;*Xm >O+C TnǺ\3"4>$5sr;FGTQ DCir(0~:_T ӑE2(2\M%ĺ,$]XETh/]Qua65;ݒR ~uǁw1Z:ۚt_h<6uK 7kj"%OU1b6nmp$*A>cʪ6+잜9K~1g ܢ}- + ULm?N#L-t#1E 7zi.IFFVRPZAl5s~Hc5Eʨ%8yS:X^'UXZePMS."قwOSu}H!x <B=,i ^9xn<irCs2xx|.E<]J!t;ҍ\2xg/ i 80< Ӏ͖fO=zYӽ$S#9P~Q!?N'k^G"O>v-/P.,!Wy~Ȉ:The%S?ɾYyD|&#]Vm5dٿ6H&$ dKi|.kBe-T f:6j5aahSdkT#-H0Qc:${6p1y\c$\i1Ehq] بЦZ3HBw.I})7@ix՗>ݏCS#9buפB`8O\Z O߱f-v hĂr 6݂:ψ ݎf$^|iXMMjQst-/kY.Q]B'Sd^/r7;8sjtHs.K_tð<]pĪJgVS4^j|f5cGHJ$}1|m;,.͉OPJن=? x<r/oE rbM)8"7Sf;2UTEu̶\7.o3 v#%6Έ ֏9e5ٰm3JNj*ܡVXrnBۗ_ $XLg[s BWtP(q@HpUtEv۴ L0cw3.8{gCfXρfwP)_U0ekO"5Eqc&Ӭ̨61v Ypin=^CńTD|ۡcRi TD6|4MCL9;5ZlaёM=04.Ba 4IOA fmI|) 'taRX{HUBe.OJIdI'dw4Xs:xyr ~s~V3b|7~_؄Wc&#H=.{q~93HfV5i#%=Ջ"X{|֭'r4S559&wgLTu$5oqfH7i0NLmbh0|(Gp F9Sb/(ij15PT1L|KŸ\ g)KK GGܨ8<ذ}3N6uDf)%GbJ`]ζQb+C H)=!qK[CnLnjϤl=ip5`vG :[|b˰Lqӎˈ转hJZ`(G40DrdF$4W)Ohwo29\>1Nmѵ|s5lP$G#щ@? ;fMrt~7\[Ls\b{2dHw'Q~ֻA]}'T!//YĐ]|׫GY5l0 sCNo%rz2:~ehm3`)}MIܰbf: B!ƜQ%FG'IXŽ4$AmqB7Q,MWvH} 29_E 2*B\SgƳMS,M;,P5[oG Nڗ/؝= ygOb:)$tTF ;huvDN|`@ P !gr[Ɍ`}`C}sGŒ%e7GK rSv[8)p-D:R` 77Yr#<8- "ӣq}u57)o'la䠾O d }nQ'T'P(1 ՞ʳ/7 jOtpJ!TY0OJwkTZ; J:E=rmzJ3 : 3+wlw@tXm?#*!gZpܻ6AAڜpb& '*,ZiPruZsKZ|m)V5˄VuT0K |Yȟ9vaqڃDwF ĴvsYr{ |CZ&dyy!.NLuuZ0t//PL,C &)L|A6oԖ\K"׏2 ey 5*@Mflg cm!>۸xeIDshtW"CH"?_XI wy:ZYJ^+TG"^ky372GSEf "^_eD3c^ D˒qW p.# IFbf[+yv<_c6иJ3UȲ_ZeT=`EMThƫtԚɨ@ͨB eaK|Oǀ=sbSO}̼:*Z(%Loeg ꍚr/2>"?^cH]8]!1%&Lyfp0]yCia)U}]@ ?3VKvF^j4?CiUJְ,_ ё>Uf)QU"L20 a#Cif- [{Y{p=?~sM1 @N~Z Vj,2P@:[I χv)0CW`g+&䛄V Ez?+wg\ݘ0Ł[=K4wڸRZHdݭ٬ߨHrIis{Ww>9ap=x~YK^z\,Qlf6M+zfi~6TY Pd'!ϭAPFJ~d7gį+5+8q?q 2#ϤeIaՆ0L.}2;tXlƙ\}@hŪP](F QkN EllN1ɡ_*?d%qBvP;Wt^O/쩤m˜(|! z#Q׼ ބMm{-pbSsbW#lgo>V(22Ƕf/{QiQ\ޒ|m@mviALnzc cz6&9J)6ReFḫhC(xߵ 4;2E>*8hm xpD`<9"іLXuXa̶YɾP牗Η3GW0HiXSQf- g#H1mKrp9P"&O}2۰* O5cMMG'I [CÚA·$ۂ&zޚ/l*W t]| svl7} Jf*u} 9'!FkediC3G߈GZ ?h: ǜrL;盳9i<ȗF׋6)!ĎQdJQeQDe4Z j.ګ60O gԁ?v h5wZ$?Qq?}߯!>/=hL]p=ŹƥVlo4zCbNNG_PA+ਸjB{GlHcv K@gq2#9Wg R 8_T ;^lQiO' hF_nY$kW|Pz?B i t`+c4!:Yem_ )=U|JH |?ɹ7+ƫIrњditxǚ'׫w9N ~4<rFH|dׄ&ϕbv똜'.,S $,ӆdo[թϳIyG}zs"?ow[c Tuu@_iuࢭ GdL$\252k" Aq -F]~W|{I3y.~t5qiΫnхVfS9H•2~QTRhN;F^r;?T\i/Sx>|~X9+sLe 6$i :-)p۞1jmٶ:iyly1űkyBU7jAڜ7,PS̠g|R~}!O.{v& SNVkY_o@7{δ!-  QEi=!0Ig c'ԣTbiȴl\u2R]uYCsVr?Hգ-6B*33ю7uH$W #2fhËFT P~b0YX!lm8:&5[$ rLPLQ u#>PLkyl>ʺY~Z/@ZQ*ٮ땶}s⧁c LɑjܢՌ-Tyλk3[kd%UMSM |Qw*JdoO"!oEpE|>;agg}6& 5Xdt> PSGװs|򢦹~`XVTL{ĖnJ] \\0 ] VtِBeLKcQT.㜮bjVQQ/2>7tFք] &ίYIxfxC:isT%ĉ(upp{-:wO٥&᪾=fҌV5Gߣd GeB踫Ӿ'ǣiؘ;t ijiJ/٨,3;i <| U‡?KjOJkngJdt'K'>YW9zŠm&@BZ^9 ɺHmD#4]q&S{@TBJub^z:{T%^ F[|܌ag| E}&[DV9|jv~Y'4szt>I5ZjEq“k<鴼F?t'h\ʪ8> UJgWx!ϻ I!\C^=B 38W ǽ-vsy('&xd;qs+%}ç'$,݌̂mn[Rh/aHABX$ ܫݳOﳝlټ]<:t΋k%8o42.6Q1MasU8Vu?"z+Td*޾:ߠ1@do;kKS &Lm|{'K 1WäJcv\ 0A:bőnS&U;Qd yvtW~rkQ dTR;ȞlT8I]hGhF <ȏ{z"y`=0Z4S;Qxu9ġ+ѨzB?!M9I4!ɬ)a * [% 1m^9y|j&G]|rޔ+Y33t07 J0r*KːSqTX}ya7DyB&Zgߴ}+!2sy(`]3,J/5Z ̟@LE`s &ԍ^2~7*/hҧ0C$~d^uNNGG(؞>0N j/VCS/o@+-?Jό_OKݬRk_ +떎hå) l,E._Dp*jшPI<`m_P-DØEy 1ip;wnlt6-64 @EArJqsV+Je<*_@ ' %V;[ոU#8w$Bbޛ+|CU(DqvUH8`["}*1XNUuV#{cJog;/`Kq0nTFxӗXG V@ZrE&@y*%}Cib)mbR7D֧E! m3MvP)9ƄBrQp;n/C݁1ez[ U\b:ӯ'殌maWpI{Ic-qXHo %(kjoBl7,gmкH3F9\59*e H B0a)4 2+2 ҈J_v& Tk!6`\z !lR9&!1Nf\ w)%B ]Dv~s0!%47JТX]C.xP=fgZ*~|n^Ʒ% @Y3rnK.:0>=DEFnD(܁ ҝR;múgR똘_3'vuz KE'[yh#iTsмW7F@4^ZPBY6| &0kotzݡwbe)ߙdSpiSHLڗm$,hL5c$:^NM-ͦf-\yg+V@0¯%opWF+`EJZj@ĘpPU %ͦӽk3;j7^c0-S,8kૈ&u W#!XbF*4W.F6o|`EL$ۋk+~L3r5!o逾6s՗7_#}X6$?k}bߡjbp?7Vy$O ]&ʣ9+ ,WoxOlRr?Pg+(2^ x Khٵn8QN?ưQ2#}V8'4-($f*^3!ݎ者L;(GKFJB>-0` |ZM[fxq^KbZÁO#8~;u@)AB3y|H6.U/tJ/~j(8L$VAmvړ oIei\1(zBjr4:nɹ, ҷTp-4b)nUo7>dR۰p{eݐ(4$d8i(QQVpc1kAYn}\^ ]% (x$t)"AXS;b@r䬖u л ԯ U +8QdjaH僈~X>KZ)uU% IW& # I9*Ž~ukrAXL. ?jnm,B] *KA8D.O?[-ڿ" ھ~Oь J'+r'!cv$\Onqσ3Mמ6Njɬ|qWN6NXt bp뀠FG0!'7 TJy=TUƠ-Tׂ &gMń)p9CjЎGT)gUc63gP{8(ʼnBA-vWwL('k_Pn\]k5A >k[T&Z՝=1PnЎgy〗 Io}T{qıpRK0 cQ)|bNY&R{Kqۣ# 񠊻{5tg%}peh2'΁d 6 }u.'z*~3Wg[ߜ'ٲKV<_$k2Cv=굉Qk-9nLV뛖*@HG8Ɀ6H|A Q5Wtk*G%azC WgJ4];nci(&->)}6Ao(~S2#bOg3&6)8WTKƚ-pvOZsHL[FW ]tX)if+VsSG!!uM+!򣾵 ST<^Chi mGh։2heMI AE|1_&էiQOɚUy@Aj{:M7%K1|bpOca^Ɯ ](-km{HW~w&28jOeGZ8YI),9J%o0}]AqVkse|_êd OMq VPԈӯ3kq Ӟ 'ih0Kڃ ˔imwjDNƂyU gqjiN ha'M`6^֩XJ7kb,PbCڕ@~(_ }?dٰ`t/m/NExKCq nEcAе0ػ[D!PX}3|GclL]WPϜtmpvemhBbЯ:pVjtC^\Q3 ¯QslSG$m u_l6,3 |C+CG3/5&}R> c7-u !ÁD~5\7BW:ϳ}B `ۣmIpԚaڇTh 2 5Ԏdo֋`+|~6&#gla Q~&4ap&qFIaZ*|b _ 2(Fw 7a'=Va+f:Є1H7OcHv> |~vzt}Rt;mc$͘z. GYNcoMmt`B5KWӢ-#[y)O%i"b9.VV3y#>$s]0UnxIfozZJUhqJ+ܞN3'ɻҘ䗺Y '%WO)N0~nҏ@Tt,D V7ʫ- ynQA̷smS?]+K=݄3 /(xA9FugoHTJ*)JK.q3AdR^)BtwOqN^"d]NNCR j•yR2 (x1 2LN !3[,`5A`4'|ĥ8Qrgb:8!::n'mnny3^x!gkEByy[d9DߛsSnvBga]w}.DFPC V!T:/2[djw  ]A-MXOVOiGpDlR '$>R-)2MB;hc R =^p1 ވ;KJN7[Ngc,g BĸkOxD+ʹY>1ޤs'xVAlt5>o!"e0sen4]QDm[D1kt{v1K -dIb >'ٖFnbu˗xÞlJD*M7s@fngpVK3wcO̓IAPb?VL=9w"(ŠnIJo'yO 1EhԮ@yeíۡqڛlΆI~P󰘿b6)`lQ$mF6:wlZtm8U?dPB`ʳblPv׊x`^*;RĞlPد\HuUaW%9հw& b@Oġ2ձ5Zj^Ϫn )wVSnydIm=gqT8G˨m*z4Zd?Gy)]С説 ˿=2 Nw}O QG*ל)c!{ĬQa[$ę}ZKNY ?Wu}gƇleǡQ#|LU[82"YU}EV/lvHk:yW!>LH.­|?4n8(v!m5Y\N2 ŷ4j dl]m,o[hn6B}n|}+ek`o'x\E2q _IèOjY.p ~+5ab*KʽAle?Dž%n=xOePgsY?$ [H5 T`abr)=cw, 4E^'wk% ׆YܰEj ipkfm| tvQuggګF.R )͓G@<'M]&nHLI Y4nHF(e}D Cg%59ޔނ~_]@͐ww*c) a&Wi?t9v5?7m#+bx&U3"t[[D)gV̓\',+h'"7&;^|`%^ $f'q}4 1İFPr*HotވU WĜ@]3bEr>hNU\t}2,ʶb|j%xD?@(m#v mWxD6 ljﱬٟZ_psv?>[@ 3-LuZ5ӊHNhYn0EN9|3|4+콰=slꪶP%(i@ghLI^tHDwDFXΌ߉ټWaemTe u,TH>;y0# VM-N0X)_ح]+ûבQ޶8ep.pb<\QdEP$jObaT: Wt/oe8TT'`r<{&9 ^ ][[`<5(._==R赦7ᝡb;0&@?aӅ  96kV+yM> 8u/auN?_K$櫊LHs7(R7#rHE/1:%I˹(9b둀I `'X zފm3S`}]|'Mٱ dx`Hq|!? rF|i3Ϣ$zGfN偏ڭF J,ۑQ3?_0" 2?s?NA`]-{y;[:t@'Dx&KFuWznSEsm{:SU((R\#yH')z=Au^#*c*Qhrװ#8y6䱅3B@uھG8nے˯މսE07 > Q8HgO<ye,OJxEANꢆ^ۆDcVLnm؈DЕIP4XtQNAv{$B71/^nDA!HB5z?7ؤdegã:@:1ƘU2uw{-||%@.ʝYmL6Kc2G%0`:h}Qz`e\W*3\Bf֊[Ok9I6ҭp}Sj# ֘*P ;}ko#$ᾮc|uc= wA+1%>^8?\L&m>E%ƺQ *4*j ?QGF4}s¤ABr:=ezȄLr?KMv $;n2;P(#V,bRm@=zg1eyFE:vqJ_O0Eiw| 54gZ4ڈj-BX*8sgx_;Z fmE \zrrw;HZ `9Zn>];33wGQ&HodK p/.+*$\ny/:Jie10]_mO4KHcOcɚ'z.,#r]ɚS+ ,uڦ)xKt_w/Mw B}&gԥiîU[yIWed]h_8tj2ĝaH!Z]S_'WǢJ-k?/b g+I,٢Ah^V~UxWP/Dw֑_(GٗۚE4X^ژ'($`| } oX?hg8'гuH2Q R!=/|[EIi=Fz\BTaUS!U[db^7C `QnѬp? -y^Hczi5f+ceU4IV#GDC!gh}r@fLP6W#K3Jh w|ð& 3B FNÎ\| 3=T}F*gsҵu0_\4WvXK Oh' Aێ͛}GA;v})fJW߆9Shnp'0WʏPz[;<,]U,xQk>A|D-- CސA6"x>Lʣt,`qN>/~q[.[: |` /ܶ2,ن~Zm*t甘(;m?KI)"uE) L,գ ((6Y` tPW(Hr+ju:LoU0a#Iv'+~O§T4< h3jL6:̜h=4`,(z) BOq(4Ds>.HU(눴 %@k qEw0jrϦuˆƱ?esLz'38ϰ wf fB"5HL/MV:qPRODAaxNQ9moZG3(XPB)7b+3"$4e#븽?qӬ&MD1׼ZVzkok9Y .p@pęyjB(966W}h11b\,42PAM T~y \GzEzNxxJLH2@A,}l\w<WuC{0t/lwPl aa!mĸHDdŀ^ !xtM#5Y%)#S*(7m<8fJ>-b\$wѣcBa/ټOm\2<. t&ݾiYd APauz)|22-å1_ z#@5J9YT)љRlbTB4*b{Wi:CD-i4xrz EW? Eە]_մ p,sGG,H+S_d 3:fgp|G+D'2igi~_@ h: I' ~5l^S'p&oeC!Tf QhgFS!H@ 7az4Oo~y6ܰ3Ø,GGPy#qJCXUʖa]<ɴ[aXk S@`k۱NZR[|P L|>MCx{%LH`fW0vq`y~'z׊P~jH^(ԯ29 ɛH#* @v'D @ݵa_'~Ϩn?>h{x -[{˙JR6A[Z2WjZɵ$GSoKd={pƧ9$5(ˈqt JwKjo\4I!YGk<i{R2=byf?ɇpN/ uu1['[ uc!g>ۚ tC\6azz,3Y_(-(0ռ>Jd_ٔ9D4aQdgya0QFIAQ ]ڙ)Y wTલP0 HV{^ c!A.F?,Z^XV?k{߸G+}nVҳ"z!{G{džFERN+:mؿ,ʹz]UOZ{|uC”L+5qhҖlF+fJZ#+w=勥mGGKUi1ߩ}zԑVْۄxCf$jAX@k+cm= "/D[d UÁ;}7}c_ԭ;0!A1ep]@,(sſHEi.̙V͜luu|VҾ`0Ik̝G[Pf4zalu@ԐH 0 㿇P>DxGJR5F2P7Hsܼ*N5?|p6$ѹl2mbS:ϒAC0+KEvfS*ͮ91i=@W67A^Pߊddž74vk58-Іlb,3F3zpҫ$pq*ٳQ ǗMw> _/T9Hbb ASt4ptw V:a I-C 5faO?$fg] :[$ Bu)ܓ+I8G6ƚX8*qcҚdHRwqoG Ѧm-_;MGjBS"I.B9p],qšKK8zu9-z7`*@KNsd_N;bNJs2+e7snIk6kcz )N/dK P'W*_T^, {i0%iZ{ p$#hΗX2e]Bb}^Ñ,X^U.˖q&Og3&Ie ]R,TͮpSxN՛ZW,j`8uؽ;1HGoK' sć*[J0[!XL2ZVH/~Fe,x0x>ma=8tHFEp1@f41Չ6/2FQCҔ,I(Ȃc^ڐ5LĒOJiRd:5覱IAP+b+^- frt8EI ` g2* -s T}S 2>y`a6pBx"@0sF>74k5$k2ϟI轱G$ dķ ݕ=SXaO_"fDv$0іy|͝GKD;dצC˰:|]XIZdMP][G*@5FovrQXaj%ÌE&/vWe:FwY^eQzWKUaa je HgjX4GxUoqC<{ԁF$*(B,=UQ5ٻYf(ThOIۀ]#!WCƈ':61 2q_7b*ͅ2BO#=ern`#7#Zʫ)g 30:d1O`\?x[j 1+ (J&DZgA,2Hr~PVvr"a!k뀾TyAX ?ܶ'CZaPcfY{+<\jFv3^#Ԛ=1z J]s~^x1#ی;b4$3[Ь2UΤhox"  U>\k#VHZ oF׸md8PqZ~Vtrهedv}`{D{:VG hPF=oj`{;A?u'kA٥EFl$~)w,YO.I7Ң_I{G7jc7;~=e)?j0^2f cat)` f˯50ΞK߹;LS97m?5$W1VěچBUSxVӣ^H0fԈQo ;k5KNnDfIkS*b /q[Nbi٦ f#59;iWX| nҼ=ZÚu^1_I5i}3b~7w|w0,9f>h!wbv%?9 OK:COt%A{ I5M Mǥ}nPZ7m_4 &5.B:)UCIЪ}9{A&BqoBnK`399+l|AOL4/WEgIRLe۶j)| ՋxvFxz Eಝ7Kl4 i[s]ų%zuL嘀'65gfGeja*i4͛h֜Hʖn)@UB8IZ9}(`=SGtj5>o{BtDX4mr%}"v&\|/JRRiУ*:mFoI]sUg4QW˿t؍jnK\\Sg-D8DYמ8=ַV3Rvw=c=.cIhƂ;ٝ\9܍ia1LX'fiX-6XZA:45JՋξ(XڨoFGWVs"LҊ;kaeTL6~2<ԝcl)1Gx=oƉxز'A4flZc{opU*Br' 2:3w#.\0&-2hmG8c% q{  Nk:^S᱅\kfxoiA* 7{Bvkn`h7$%C|2y®( o$r0fs"i. eT!gh_08<mD[2o5)5 iP{f@ט΂MЍtJ Vt=!PHtU,<DOFGb3: ޢwƐm7Ey"ldL4,Qzu MNYU%0n` zw=JK R^mWhf|8U^ٵkG f?າL.*Uiw|br+%bǬ+Y-Bq+Rq/G߳ [ x]7 [u56{u+) yi'۟'fxkv >玶wb44[g6c5ͣ,1qfmc/7ds~R&5uJV/`gx >'SE75ٲÞ2~fBӣʒ0`y4l"wFE{n_GQq]8 Е0=V9JS1C v?陁EtSF'#Ȳ7Ij*A;vhV[Yq>nqE(E֍_}BvzjSYUoXL ŪaOC-3H,Ek Jxb,E\|O+%2io}joi5$"-9.ySȕJRɮ%>e|XʁuƉCCEw]veiW !w+pTuŤ ~tuJN|K̶3ܽ |J'zd Kzc{XۃIآTdr:p 3|[dޘR q!/42^ɨ "i ,֗!Lɷ~)@$$,LDXޢbj{;PV4.}[+c` (OʈV4YˏHP@(ym[NDR%Hg^^ R>O/6GGEE 4΄*Hɓ7x9ϋhU*+i0"-ai v";} 0X{>lp}FMC.!]|5N0EK) mO: ZDzud/\!HDWG"A( "..Zni8E;Nwo0{<5,-s5 h@Ѿ. 8{^GEب3q4DMA#|M]OH^v!M[7,Is=Wة !`uL5d? 䩝`S7(<}UaL2ր3ev_s(}C11*sG(fcF+sl6=''`1;lL듅-b ʑ5IגGe>h ]\"f8 AIV )({ܧ߽!E!m4D&Nh,WB<.8e" X < O';kVt z{xli\Wd<a'G @O ^_o kmy[NM]&m3~#[XGyЄaIQAp2$ZPv0%&@\6TD (/#V^U9qUqPp[UbS;OTJ`j34x'C(xCryhH'#,.;(򔔦Dzpܮ^j| Qg|vJL; 5X/Ae{|$Qg-= IX]Մ#BF.ؽt |*YhP IA Z(dK 0;tϨ}ispa"ˋ2m0,B A w&7q=+c.kKu3kaʣ-*PM2P\oU{ɘyJQpȒ>$ׯ1m80tYvZowJO2&Ql4=3hayƻ}X>f~2UqtA?M'h;.S]H.`¤-}dHIx0vFs%#cmAG#(D=-@L1J `r>fd&m0;[GrFt`fl-!So4AbGE94m/5pxq̰wP<<(̮.8z觖CY\,]T'X)|@asIhfwf{nn+pK0m0\'yY@D0=:T]WV"d*$$\è*[ ]VtcRL4e#~Hyyp0ԧ?Qʪ%:xG"Q`fEŻVo\dɡO}s<[0i@Yp?ͧx:,ڤ l$eTX݋.Q4LmlmTE V릌*Y1M^6uf7 g쾶Iŕ1*ټXz H;'M|(P87g*+2w<ɩW@b<Э^I:U3ƏڼLN? K`c䈅_Pa7yt 3{8\Wd}0zz f6J8q]hiyGY+TO;0OI^d7oB~umcV!ruf%PiwJpX?Gܤb$r )=^BRQE3vrjX '5s3k2Eco*vw3%S_ ZųeqQкhD]3Qn:lb0RB>6li#=.|<$7u)'ڷ:y{?9ՓQPY.Ż5c Ǭ> t= 5a\/N#ֱ7?忀9żʑP׎UISkhgU=PУJ)' K{fK00 'CUY$H^?E쀁e@d n.<+p Zu0M?a8ZRM@l5Ӯ$%6zf?KJo݀Z;gJĪ#hbg=~)gDbpTRz>]٨aU@-Y&9w4;1 %mwY0߫xVn!|^k <( 31~qBgƶ/rHqfЍCf,d 4ʧ(^{0rMb^en ~Mr%FF/ bڨ2&.cc*|PQT==R(~"O6H2v #/K-UHg8ŦՌY:R@ %]j`Y̑;c{/n0ELlJOU=[Ŀ>Xk])Ы]p?O{'l ) lzD PD.fp6yRLm REl57"8(u5L/::UKϫ+,G//{ On(ꭺ"#?x'k J\Nnԉ1 5V/S>\a FH%2*L .Ih%LqRĢ&Z Yr1Ԙk~n^ k^J,yH`~# !d_=馍5Sp-su;If,Ȫok`^K5rCHzrѕA @&ҭ %̟P:xY\*]X "Z%0XutK4cqڌ%X d;IӀ*1xu%x)M [M|tr\,\%#Jl2l}(',P `byiOT43h4 gbaҡ#s>&A5d}m]hE8wO,IY_ n&W8\v5>VӶJ&h\*f/6>c[?\#dm?4 qBcyGYnN{ǡ:} .f ԼL+M!އ¶ɒ)%֚>.ׇhQ-޺TY.!;P)7mIJtDܗVV?+ϦwŊ3^.p+]'q6[ý Nϩ@Ua䏩<ķ״(=;].pPltxV"cNT< vD;5e' ;amr\Tw^fu%>W8~"oU>g e6$ƠS G,y)H|X\-yk3Ub c7~赶sΪΖގ @c_0 JQ2g|W+t2b%[u<\|j>anB@ÚQYn11J{A+T6qd,J5jJ4^"H{$w P)cZK7c_XE r 6"t_#5@M>Q]И?ʂ'>i㜱ل@@fOLT>D1.S t~ ˏk+HY2O/HVO <qTCdp:Ѓّz^C{h*f_jzϘ aU/xu'^B6+#( I!wSa7%+5H-uI2,B`gIX9EHb?2F4$xOXcEan ҫbwܚ9E9^K NUٕ/Ls\ݵ꼃I,eLn˰wz*il'E1Ebb/f+:^ ڤ$ I66~ؼ0]hNv q!#<'F(j7eOEx ꌠ~۽vB^%A 5|qT'`L6O]Ya#ٰ|Lzt 1GۂYjLK'"FDjZh&*" dLJweG]R1k5f3#]S2I*!>Ee*w %c}}̆H`D_yXLq 5a ; fk/Wvy-+-˔j ZvpC 57^$\$co|)=ީCO^؏ ezVmrm}ދ;v _ra cVws$h$B-LtCĄN%%E] \s:7#1<-Y,/ w'Wx,#bxgûP[eS& ;KqSPgAFԟ׹`51qB98Bʲ_(F}q?qSr I_8U0 ikT|dޠ UI,N*iot^5y+29ebnvl.Oȋ5J=6IV ~bv-x0\':_ 1GϿж5'\PnBX\e," jfa=gKLZڄ=K4FO(qثWBZ,&={sw:y1Uve#Ќr1|[?wc_y¿WGx0fd]PFەɶ=/MG:yEt "AڅJ6k ])K+V+t84}g(P.  C%X-*$'I&G/!txֈl䎍&0F-oU]؃*]O E {-Nr>4IwۦN.VD~ͳdSv-r,Wc2hEŽ2*^q{&"?q7 6s(S yˠ)Lu&!()Mx;T~Kg\tBxh&mc~<4 6HYCUq0`hL䃺BהtDP y}J1nCZOe-Pa:LNvQhC-p\\Y 2d4`ylbܙڕ3UHL+h[йe*{A! Cec.CZSm8w} xR1j^j0Z n|+No*rwCR` [-lmwbPlfcc[}]R9;٥5x`tt#\L}`$ ! v",'pO<􃓍!CK{GT♯˞eNaZ]J^pgcin&_ՅO,[(a$K_X}Tg v%Ch, s@e( ݬ&'?s2IgŰX{MlLu0L 5N7 V FYe.O u347y+O qU᪔X$o1΅mX|o2U:]wy'}K4v6f&߻88Ƃm8)ʢEFg ݤ;YCDy*кF)T)ݜ4ead; sBZ8&9B.хCp? 7 X]K>I}֖:o(K86(p SYOJC3CGDI9 z)"_+uu'5[8*,OeqlNSm^:ֲl,_Dk4[ KR^im-RyQ[q@R p@Q|JMW>/0iyYӛ*p2FN: vs;H7q LY 4 cb\2Mx2[n?{q#y$["(XS|PR84a(r=/C!* h"âfWYF5#lf@ěxfags-\(h)Rز6:@OD m;T4[ S9c|UN{f°SMXZ\[n}o_i+-4̏jGYa㳵tgsF0D`m5*ƓJ`p.gD-9n=*j5k0ʑzx*1WZ۟ejqL7X:v֮3'y#=v9YpZ{)5˶_)h/#Axft㳧gQS,SpԞ!j ) b9DJt4 D#l±-wm'hZ˘qi.M]r\c^:-S," Rp|l%KI;(&+Qfh0_/ON [4T>^~16X$թ#V}:RDF(Ӿ%$Fʟb6/Փ8 B3AKNF X'im8lۚj!3,iA|D|Cۋq"jZͳx噹ryB'SPa2S 6\5懜`(cb U?J=qXˢ{*NpQV<7.J,^i10{3KtsCWrkY_ԡӅS3NDT4VA&%KOM^,eFe>4F~jwmGmpZ-݂/N0׿h)b`Z9kPU@;#`؃iqζy]AP+kt֛łV1hvfun^/fZ>ϊ2^ARω1gE:.&:#l &(#AQG*LTtEZ Df gC^T6F4BTR?\~fbٸ}+ƍDHN@a 8EzRp Vo NxA xG΃fM۴GQ2S9jv۾> S/'1u[zzM$/X]] ' I5j&#d֗ ͖u)8ؽ`icUȜXh 2TɆ|SJgvO?t,l<KHؓfGRypDLi1rG,iCcE:9Eꐫgtt`j +^jJK)lmF3fb C6 t?$q,U NAxƒy'_Vԋ_Ub r=r=bC5!XiqqSϒYX:853'%cKK (8 T\WD~\LK02vmRmo FjTGBo#ӎLf<ِ5[pVhjq vG+k02&!9J6~`Mm vqԃf*.|1 WY D-&s&Vdki3=C *E$~d@m.D9%7 ]_&dՎȰ3,L B߱6?r (887G;sr;`_'gtbmѰ75UlqHZA_DМ?[A"̖2ŻX%zѬK-u &=.խh %-bIt6"ž7-VGټfE /ٶ4O8_ G>aBig ?ߍ:F3:[g֛ ,ȟB+!QU_ʄ5Z/S~o >99`CDkL:B'+#_"y RVK,`}D ўNmއ8H8,Xdq49B6T8#uIլ۶u0u\`1`#; =$-48"AYMSb6e'\.YuprQFtVVI=cJvco0O mЃznEjim^o2 !%t1w{7.֧v*Ġ*;Xb8rkf^pzh~oI(wPEfTu,s1@fhR>uk@ t-|T*@8p3femA00/˳(|ekvUvSoې[Yݏiy?fޭ~MV rZOG L]ٮc"kˢ L+*ْH6A#7L̨hI9]x2TV !n¸s╫]V[hRJᐍUoc~kȓ (/Ɖ^8l>H%S܈u)D2Hڟ߂'{ i47EXT4vfuG 2WD|d<KKI䠷{Aۑv3C9pvPhԚc`SDCu݉y:R9ܑ<̪_WXfCQf7@)%4rBBW']XLf#)GA!wvD9Ѽl ^b"N2>Fa .3ABkn?N~8"*}[W Dd>\%g4p'R`cJj1V>B}=I9:jvwYwF= F{(-KD5 Z'@Q2(D'6螘jobaIE*,O'zo?D ̋DJZW\ifZF\ n FFՏ:Hʙ^k2ψ~>tsb02(MYR PjB*1({=oˆU0dlJu 襘@GV園_PϫL<YL ƭ>a{ $⯣*(q%(3)m_q`x=uV205%|"&U=+K'q&;Oߠ(46w$gYZ07070100000261000081a40000000000000000000000016530044600001b2c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/memstick/core/memstick.ko.xz7zXZִF!t/]?Eh=ڜ.+仐[D-/#*Lye.KQԊ՝eIྶ d0 'g&&DCjD &,N94ykXS\z1JaQVP2U"F0~?_5C[DvIaܨne7oXn۫D;C9T l, l=aƼU"3>Жv/?az\M24Ee.j1i#A`8EGOtHxnX%<ɶ&UJ[n#t|`\)Kh1?#%LumxG YelEb2ZhЖX釄 46R}-;\(lY?QWV=Z@b N8ZqL(O9z2E.(J GcGy,V6(]HBڜBT4fow\ꀋF8k{+Ck}D}zz_+p@R cwdYA* {z˅W|aC' |:;枔]IϯcKjW m:}>Mlqzu+%47{eo{xt{Y{I#dہ;w<o8A]cT{2ҵ(ۼeי (vV ToVwW+noy@E9^ +{r!FHMjXΉɵAH ʤ&r 1 It)s OdK_)’EAo7b%c &ynSNqD*ύMH|nyȈi\rT/eg6BY7?Ѵ,b"?|x%h@cB55je`a~Zq oEu$^%HV1h 5h R5Y_<H 4QQ`cY-hҐ. m~ø/xl9`E#X-5z~n}|9ΖA5tBWJ8ouZM1(MZ]$FC7\tsQWi|,tRk. o)ݞ1ss9BfU,Vj*rՑfP%8 P%ͅV\@!/ >$6čʸB畢3N APJlGAءna%tZJҪ<`j;FiF> MmqU33^}r jlD&c:CRY{^T /Wfnv+ ~C}B~䊖ˆULT&/ܠ.(fv-oX2>;gaWvL˄!f_ WaQ;JJ0QWB[3PR=yp"t u 5])eqk}懆)}\)c9'sЬCS+W'EpepvxW ]K:AbIֳF(hm3l&v:{(+7ۯ< !GB!éƤ84smg~~ di"@ Pe]EH"QZY> dza']tC4 ޹%AF<-\<ӃPv=C Od6 "!eJk;BN(? i/*vh0+".'Ck@e}lsW+{?s ɝIc/jԻSx#`pq($=^E*(ImE>}{4P Ԕ>7K<́`q,r)l|8Ϳ'i~tQ->7&%ߋ#xNH v _zB G[I}3֝:ȐaKoKwVJP—b-Ҏ:wf=kUNNT lB4k`X91yNY罋RΒޣCªn!@BDվuEE!!CiV~lpi2Ť <7[/9Ԧ!J.\)Y&봻*Khk稡 U3 4[W*-\EϏԫM5P/uԺӹr6$,]~4Lˋfr/qָ >M$309 /eO yjӄSl]e Wmq 1uu6@vSr4-1^ ¨[7OwA[a!̶࿄z*Q}[x0mIM\6:I30(eއl_r.ލbN]51pY%R@CsB%^#$78N&@gJ3x لFs^`}Ýt۵ݶNEu׿z`ٱ̴׭d,vZ)u]k$2~E|;|/Kh B1}ӋǢYe_I9oLۛ^o)BVcHo} f(. qE׹G 3XѾ_u||{QyB#sC3`Iq'ܦ:$.oaՁW 'u6Id'"ܬ'z繈zs!!okɷ n[@ncp-&Z +./ FIHQ,JI?GcEw:}H.rRb`r""p0iiNڭ-\Hwdi@-}P)y j()ђCxe1srӿ./S}[`56iR~6[+$/W3.spY%at@eAY;YuW/. OQOyS` y:]w?YGT3r`F>! XѴ ,$VNl68H (!G;afcg?ܮ?x=Z ~;tʻx* 9X'/Lˇ#n3砠ߞ]VFď'Dʃ8'XD[ g =+eJ^Zr D"9Iol]c4ա16&3Вo|!`9c-*х() '-J?ξ{xYȐ8=Dl 1|(`2[ù 9b1%#tS j7dex;kMoԴ;~:kH;J)ioy-u*$k }ff-Bǂ83YMH+r;jc3 hw]-ߏWoI[|9A^I3{]ӏqv*SsiA",1/9DTG^AB !j]J#IW-6"K(KP^RtHz6E6 Z!ՐI [:obqa<;-K )8sꔋdIՎ~b߂^[Ή`Y<*b<>xdz[ Qnc G'p?{*}_nF]]KD4%[zn778? =_T@l2{HCnT mu"{ =H•`0n2?irl2сĪ^3 rcݥer_¿hIcb$ZD>s9% ڀ1κ ۓ"6Yf|}&G&:t0ӹh;*aB5S<)N!\"לo]@ť4 RSM[y`ÙxV"P(^mV`/?ؠ6TS!J1 h_w2-CaMS~f^BS/z7dx:UC{g .tK& =9ɲS9PX`mP_ ?q۲ \!g׏%zS_qE\foH~T=Q}oڃ\?;Pn9EAN`X/nN*LU-pŏZMgZdN'Z(f \;WWí7.Ѿp'H>w NZ j0S1 +4@E²EFEWjpK_:d!$ xJvc&m8~UAtՈ$J3K/b<ƶl޵%ݣ6Z3c0n~ Ǩ5wMB;Z |Rq+gP#|F2(_B0 ?~׾]PF,X>Z}J ˽LE Dy͈ĭfMS_e)vA[ W]KAT.⫈UϨy)Z-!D*2=; ʈY$C$)AEfS_s9:2"s׾!Zj?#]BB6*h#u iXPXJ4U6_O 59k=!੆vi-_;MNUV +fCyYzg*r~ VM޸1dN6[Tk}5nQHPuUd@   g 鵡Q@met P vOınN ݸD$t>LJ;+P"} gc:82;6x2Z&/݀k9C"E؊6銤}]yF@j][f&PF>"yǾ:à`sp>)7Vъ3cUxYM,-^9U)]uw=Pn".غ'FQD"Ї…GxpeWskGjDE*434&Ry9)|o2{ӡU6a`e:^S2dQzqbmYΰ|W}R+2rdiNf  &r<Ρ^R#6D&d@lz0A`3sc@L_J4bys!(/:ӼP:w=cw/)$~*A-g[^2F@CK[^r0$6\ D CѨ{B_K/?đ<7 fDBXB z47 =dxTŔ-`4?0#ERX=(kMHX%|L^[~hW^fGqI1{ad{hypWw$Sjzu}ś٧d8 EjNQ~޿Gs2kf.|òXnE~5+Wy7U)AlB/?L)$/'s]i%^`$MK׿CSAEiJf93=qt*)skZ_ ŋC@^ǿ G>un >TA1m - gX8A#boK$Akn U),J(rN,r~*N6xOε!W - |5i KJJ! x RҼ@Y"{1x ]ĂtO|_*zA27m)BNɺ "k5HdUמyG[02NO`m&@Q 3'Ezn!2Ťd$ nH#Ayg!AM#&?`V)nMb!10UXV@!(@3p~]3$Ǹٿg ΔaqB57izYG$ت(5LU5QըVt>e\Tvt8R1.1/>iUh1A!8d!y c BOQSyؓ`q6n! T 0E;H'" 8 '}+ѧ]dO#]N45'Qͤ*e?rwjcVyvtx e*\ ǶRVS RBvL MR8eeȲ| ߲⧛c1mgUUtC:6Oq*39TOfw'Ųү*j.v}tŰ(?qT;y_&sc6?>]e{˭ ,ԕ5 ]Ox:eV +4DW҄ub(xVBhn14̌΋]taHY=݉ _dm,3#zWs82)! 6\5D?/E 48d@WpYDfNWޡGmXx:Zi|'CϮ"zV 댘& - 'l|t _^Ο4!dJРhX,eRi4fN㤺ڳ4/Cԙ,",`vqA.WP|U@;O &5:69,n&R1jO̝HQ>O?Cm!8P|F~FӨ_kf+ QFְ na}[l )~RWTG?mf %J[`0)Tn%U`r&M[m]ѫB$4"tX ,tefȤX3HfX X,}[(m`&TTB_bŌ`jU$8L{Vg.cEwQebΝ](9)OxJ' HȎHHLQueFQNd3*2m㤑 rdטA<S*)8 щ]Z _>̊Moa8s|b!Z~'bn^()pm)}nU,?UMݣ)*Bn%' y X`^2]7|Lj$R,Ry4 q/ѳv<F Y_Nq~.㟫jƏ0d?=gbRFooV Y)~Ɯ9`QJ1+g*dsePdzѧ㾹2[{Qb#H)2{_=&.K{  ʅ:}mW4}|i]T4}o<{P-/"]2| -l5mtH¸ҳ6BOj;ly! )BJjkeۍk'^C*GN"Qvd h4̟,]KyHWdl:`{!] |ξqd'9Cp}Ie"i14!HzH:dK{RSN(^̢G!~Sr4<_0Z%Pgs5{J af^ݥtXOj6n#KެJca*g?ĶkSGo6vIDq}4l9xB#۸buac$8dAϰ6xVJ(~x9@}OX-1)TTGK0/vfN8$2%t&./Xگ%*8_V=!>\G÷|fRZ)#B)!ԯ@HP^ZJYQSj32M4=xLi AsZƿ=TzMX-ҘrMFV}kXs방shqZ+NJO/Z>B3=s6Vԗf[04;m %n~rijP莤錚dẑ d&yalu l=b+Nqf(J6:*x4)e,TF.H陳zvNda(W8W=aCyb{c y$wN#Ng2ZH)#u .#@K(؎~d?hR]v|N(>a@ ŋ7c|Eu Q&\:}Sd>0k(>KL#,.k%F980ìa';c V4'Ռ9$Z<~LZB:LB[*JͰt;AͪFѓV: UjC,&im- ]0$/k5f%Al K~)—m-M$; Ӻ?f& CgG"b:nijSTK=[-ڿt|)hwaij Uoh|ItIs'(HXw1шD9S7Fu\҈3d>-E!'(5D`;[+sנ}`ȏSx^ϸ3DG誽'1͚fsY$pr9>YE9zR_a4g-DPY.A8klz54y`Fi6p~< xUj yJM8\oO66,+k3N g0^N%H 4cM.]7KL`~{OT8k/l~QZԞ"B=&!N NQU{g{+ϨǤiG;Nb-n ϛYǦm}TT_6ߊ: hvj1iI?$}Ee8h"xlD+2r㓒4|sKF/Ɓ\wxˌ ^ D?;ѽLQc%ԸKBK]㦬] }.cp#@&FzA|qn &&ݶtVIL>)TWFcjt١MUXh5l8 #\[RӼoӨٮPsP-dS$憇FիZmm Նx/UE4>[߻Vp_9ZG/ ěfWMԙ-0˦˫X,gUGhsr-Nqxa.^.c&;@뻞~{{ #UJ'Tˆݽ҂^2nt*6*%Z<}Ɗ>80@Hf QB&ȔWwՌTq rm=.W;#AKE? bFzWJNHQDzsFk3 `# m4Tem\#3-+#R7+ ]/B AU.lI \ Ot0ptuu3s4 @6琚c Άd>յ1 6D?nqШG$=WCe}ܤHx I#!m1 yR`*<_m[$iLۻ3gˋ. wp`xkCW(#&4) *|P ~Ŗ{$)מ;ML/I逈+2[Hv-%KUz/c߲T i6jWˤqg9|ݾVa!N+a>)C ~wϥ 6ҥ&i;AZbbY Z!5 MC4g[sZʧbYPdMQP;LN<%=s.PP51GdjoȆʪ,LDL2XGnm\R랯 ir{f% N./[*uJcTD/Fo s{Q,٤CR*Zc)K7rfrLAɑdyFRW|4SI1ӄbfWu\SՈYݠP3pL| QBń[dQM̭qxpSpՏK⛏5 { r&5Ǫ~ͷ s\~N[{;]ݵp=ob->с WK7B͵Ǖbk aBL3Dgo&ڪ3hz@ଚiky䨝)jC&%?7Y< 7NgɲnX0~+^b?Х_Dm(/7bL)h$7Cz[= BZ8k" zsK4<[IHs i"EK˻.htFPQZ?ɯD|5/np&1VQT0ǚ@ȧOs?Ӣ dj#Uh]FT*E<+:N0{쏸{bP}!ipHo#R~r Tjc/,L L9SQA`Aſ5ІC$kG,eO׬2 i# %3~Hd#)ϸ'$qT"V]ߔixk}0AP /6I2 1 |MB|D(IP)# =.%/# 0/1HhNE[]WI8QXV%8tF0 7l=)rS' N Lj~ m=#KI[.&Tt&KMzӔolb16T]\MN<)rR?_h@>>:PWAW:G!OBH".~Smd$Ykox7Mk7HN0I uZ'rɒvT< <e]:]<3}Q:#y +k>˔)e^q5w^G)D*nƝaHlvR}v<]p4}bUW G5,z}#zVNWEsru )%_*>RRq6{upf'I8w_'{7/ x#jU!4ot xVL\S?&A tNlmTهSWe^#Y<?S9" >)ޗ7Xצ/k96jťއl<p~sta@;"Q[N Q"#<o-h3 S0ees |b^h>J#KɞX=0G-Eka:[9kB j5DP.p[MTC(( y-L+q˔ a{7a`ڢmz)8ɣUƼgzJNB/·#49l޸f`N-x.V RWtF1Oc@ʨ_P4d5i]3JgG[/ǫ[ $h.K'8Bnxmi;7672K:ȖyFZ.{%{lxCI{HŹ<ˍ`oژvwpr&*ˆҖ0QBܼ NSd&y7OHZbʈ= ftu,xc/i%|1s"(ՔvLF =)3bٟ:EӇ1y*<>ru^b 9,[5Q kB<3mۉ4ܰP$ X6Y'JL ]\GUshTM`xH')9/I N++oUYR Oȟ jµT+ $1~' ˵fҋ-tr=S~`[SkE"+\R?E%y ʗTE壩b#= Ȫ_6sWx8Ou# .x?Eą;f']|Ϫ& ?8S\*f?̛VW*]c/R4qozګ'ፄ49f G xыIG/Wɪ#doq19שwx٦^9ËMwړ/8wƕr|\QmRl]{%ex ZP@4lCD@# MM/B\~0ー{nk} Ĉ"\Gշa AA uQ%a؏@ѻ.Ϧ_%MCm> & aS).0W]murD@Urb~ɸ{9.8C°yowf;M4rqUҏ~O-ciS%e%$k'|B!&+!Gd{nNS,nS/-8H&N+B̒_T Fi}ktH =9R# ϽK[hīゟclݚ\=A~ʑ&Ϊ P'ɪr^8I<5 H\zepUG˯=mXMXf>LT?MGƎÉt R=jjhh󙲹CA`k_싸ZgHb+^&my21sDIz.~Mq+7HDlҏE_)h9QCbz9;-_ [hZHPPߌmCF56Ѿ,:'l=mk;iJn3u4T٦ E6Z.HɝgLIfL)RbWuWHߝ*`n}Cԭv,tU~v+\nK&Fgfx, ZUz!J+sV$Mwݒwy<L*n<626s[ zwN:Rd0%YiL7Q'EHÕ%) (֔j1z2LȜQ0ۜ]sHl{u JWP$;e¼jE|E-{9.ѕP)aR^z(rNbi5jP sg%Ki707ǘQ$L{f#;7{81W%A0 |šcupRak2PW36DD#@1r 7n"@EBFw9L%@݉ A#NUvگo bZS K`,"|]Fr!=";@hiЇR)@$\fe=;{`քqĶcsZww`8ݩ)0ٳw$xK&=v?cl@XCaÄNQ‰OE}VRv7% 8k$Y,4_Cc vlL=nJ=͟>L1Հ7>_O$}Z*Sɂ5lG4 1# {(GhZ` uY mEi2S1R69+$,_ʃf\a-{tʙjrR\J,fnx %C]Ӭ <$Zvչ`'"2۵#)7W) IQE#-5yhZ3s8J+'EMw#w۸"ҩp;jdRA@'L1L1fs jMt(kC>K"WHm}=xȢ|܈K pǓB+EY\1 Rpj՞Q M&Hoj,\Eh*` ge}ΒeОdrmsEubVԢkL;R]w_r`dҮkKt䤯.gC 7&9ug";8 Sw1.Xj 4>[TkZ`-J?H9p?x)q&35(18xTx۽x# k Y *=lwvi|4$OkYܖ"Z04RKqN d /aԙ&Z-N7D;eQ 'G޴ U'.[bzJ_#RcՓ-cym嬶'ˆ'F6L}>f}mƥHScxyFz SHJN=)XeR"hF6ٟ=t,J=; nc%pE/Tߠ %$UK!$t/O @9spwJߺ5t4N> Od"Ig;"sh!|HO.uL=738Y񹎐KI@wd "7䎱"[d/IJ#S dĠiyfsK+,[f7}G@9։Xk 5V>|$:'IC Rt>"?幂wFOM><"6b0] -[B*ד>Tk1"ha WkT ξ9ȯX6ED} -e=lpX< mf3e1kFMsw~o M}ЪgA{4ܶ+ T$1nx$.V."#\&rB}&23t6K6<.VB}s3[ࢹ(+ )ait7S}369':k>.žok@ڌkޡߘWMH:3#o6%7v,fy~<.Ed XW'H `1^utwTӅ%Zʇkx\g{LدD ƣ| 28o]0~Il`K= '-Ӡvݚ|"|qKH|_ذuᷩc@hʝ>|v<"*A~0erꧻT.NHGpHG*F* T:Cv~`ܚWUu)ݍ+hJjΝnD4:5LsՎQ_U~.父Ź9"M󸜞'`>-+az' ,Á!RKr Sa屚R7S[8<N FBr&u,sG2~ha¾÷Hޑ-x Pu,Dh4~Aa@B(exؑԧIAbOe29~/g6"E# ^ d'Kc}a{ ïLn+XwYKJÑJ46Qpyb-5 Jz ݾ#rK<86½ndn]2A lwuWlO,m `5i=̯LUC$ɤ|.ߜ`/3P_bTv4*eD'"Nr|µ䓬#biy ퟛ5X& \*3i>E(baRTA}}"膨UG]t(fCg .폾K"CU1_riyARq2IUO(w37)v|-s*aګMcށNJe4v$ËmTBvхC4y՜Q¹7fn:+r* J\]9/\Y_bp8G-qvO#>܄vKYҎ;1/g'cʼnBCM@&.-z6}g k"Ȼ ˫_W Eo Z||{QgB.ˆe :ܕ-eJǓ’񦦊O7U=1]dTvϏc^ehqS)id݃;* c>~+_,Tï9bNhƞ&Rλf5^/2䜆]zrzR^p" cO6ExgEzn)iJzL/F -vq\c.i)]qGFQ/.}p4C{D}%@B (/jD?Vb%3T)ѾJJSl$w`"xՏ>Teܖ9bdYgH/m>AyuyI^#PxZ+"BD9 u|GHh4@>ES^+Gܷ\;!rsĠ{lUb*\};'eOQm3 I Lr˶F/{WZjJ,[=}piFh=9W"a *%P:P8Kn1"%g.IL{卥KZuV[zBMRjI2l}]k 4OeoptwPA|mG#~F0ǺPAXn\9aMי&fU\ҴNjFȅW0nFOL:ki^Y7{Mоk}aK;NY0^kRE|ԅQZO:dh40zCM4B`G1b ]TC6N-^3nѡSƲ#)ȘBl^sfw7+p fگ9ѥJH.gee|oˣ޻;M4瘶lI؅s 9Tv ~gRUi%jR(h ypT'i08!qyPEƸIaV[S+pMg<>Mp<$S:]#ĝftc{ki21aCT"[U3: 1Z} kI҂Ss%27 EL#f{yV2qe证nil"gWa¶^G}mX~v}-&ǞG0N{Χ=]M}ЪKm3#_,Iu|ʦQ=4!بh|ֽ l~8x& LRX&WvD ! :tNfe*"S*#=ܔM?{Z q*D􍾦CQrHb-KbioЙp\FԵv#*3f3( Un+YX?;e<1:Wr"씧@2DqceH M])b`8{^*ϥ_h.  :i+Œ֒zRN\"2L=2nFPΒڔ]}PTzhш EpBͺxr8GE.] ŀw-Jj˲zRh仦kyy],GbS5\R|-W=oՐ;c+jMi j9JW!,]ycFxYy:zrAlZdϣgzd%?oE{室XF d]]CHq6YHC ʫ'FCǐmlhz;(FǙ*X4r@Y)EPGBR` ڋuMm.$UƦt-7o .L&U>iigٙyQ诱ywݡY+l=U8,xOpSBz Ӏp/OQ/e] %CqBwD3U8lGސkh*cpDWJꇇ}<4C@;O`O|&\y0TFoj޲ }I#ޙ}(NI掐zd[t$h?Aa%ΚʯubiHopݾSE8ϵt:v@ A5qx$](_QjNbf0Gvp~5qLvY%] q+U@$=Ȼ<<$\4B{8uy/%|TQ=CY1(o- Hc^6H [!Vc4&,_Si\.Nܰ! 9)y^!uT:s|!wx  °qCЭcC]:,/v'@uf~V!:'Bd>zM֝=D#Z3u\#)yg: W3H^ib %?wΙL{~-2>DYypPfc}ۅ 5>(z .Rح/(AҞFd;kL`L:$`3ílh dCZ2=_S؀h{}a0 'TMgqh"%ߧrl9p2(Hu$t710Rf@sTkGg}_Ⱥ~=c6|X-h茠6[%c?󶚖%Y^xa;!2"'-v]+: &Vْ_˷h_Las`̽rJ=!k|0UH]vkŀc+ɔ[[ + UpkA=cxDl"U.фWL>i=1GJp+V?jDSbjHvs"^;F-([)67QѴ ̧ت:T;5Z[n,n2;qKYjo9_f7!g#PPƂp|-38sGƿ:MRz tl)⏐HbňhSA=aF xVlLO>{_"G ! { h3J8&B_!&B0zӞM&y٩wwE =;(jUL--/>&!pât@sws2]GKk}IX-S^M޶N1aWIF]D~Fw%S@n"h lSgڻO Ԭĝ0u}B ccDgj&e U]Uj|'dኤSjO^ \thCݹV6xru1W=@AOEPB78BR);1ޟ7)tx"%IrG4T}&-ϓg0dPO9cAs. :Ѡ_h= _l!( 3cU53{G&w)rU64m!kO9ru-t`&Xe~y[%2yJWRMQZC ^CFgrvl荱'Oc˿Nn;+^%SYnamc#-N  2${lR >Z X\1*. eפ[t]XYkGJ1Zc>PV\Fπkg58 ):m fO !\-wpO'tǛ(gd>f'h΃ft6/\E6PG! b2<|9x\ݛ)P.@na6 ?OL vKCh;f+a1s<~2ߥp@+'r{jr |)j\TWGz S]{ƣI]) z< +mlasRUWN̦@OgtRqN# *ΙIRk~5uVȄ%̃ V N[\e4p`.OVZA(fjKޮZo5x{l\ +f{mqj:@4/ڂ3ݽx GKLTVenn_P@G@֪&t%*~UC%Lݮ,O pwď 0'ô-PN+*ΆVdJi~qj)8$=WZ(5.lppD:@tp-g]`5$.<d$7'h|FgI-Fl /ǠKGs\ Eg0~S~f2j[e֩f'?/#;n$i/ӔKٰ8 V$sb[I؅o 1a" mb D!D@׽A7P}~ssW??uT*e㿫G>ml % uj@^ Wb- ,v.6:DVl'YsdBCz^[.g6k ׻0z0@ 3Ky}.ih.SV K=?&VeК[! d,z|*U [Dne\H< 6LJ3ݠo(Rh2:a91πn-5:ȁmDƉ.2 i侦+.2xB{ fl?_$!#K?@ayԪ ³Kє{zNł?PGC\tVzp>]P}Vj{t>i92tVy! q@-N4yQh3r @%Gzbr{"90P:M+xBez&zđoH= شJj#/k- Dg5}5ǎ )U:^ExBo-`S*5moR1sp{Fb\A ƆN@¾o&58Sls&n16^ ;w5EBJ(b1e*V,>=@}ʬ-bVDBT l_q$ɻT\d򦼀l!4p1%)mK.qg&n),yo#&G.BvC*绋 >-o׸=!G定0JJC;h81^ MwL,(HaAﮉa]q\v8馊8=:7A~-hHzd}d (`P?0mZBo$*x9٤cL}Sx5ň$X7s-ڇ?u;?8*hce* V]玙zZ/"bBM_bz% %Hˆ6 *DRNijRqZи'ƖFFq{f86X\ďa*704U6)WA*-y {i/yю%VafZ[I~yߌa+Z3ZH̙ŠBоS|PZS3-xI֗oM0-IS[Nk%g1"(V6W=>aBƺikb$o@I, ܨIƷXn< %hEx+j^6 8e ]=i^|FykwڽZ >TDZH/}.)`{pgrdwJ`%@]ɪZJlEU}IWjz!8tr.GSz?rm`hW9m3XЗQboc pf;1M{-tgHU,C㰍t(Ucs m (RԁWޙJE偵vzs<\B,qFz,f 羸S"1:>$>* q9k[0tn_wK}`~/'~+?"&0ʺVJ ³HEƒ\b5,#l=mӁXyBX"Yv ʪӗPkx:Ү(,a8vJbsƹ: ֻa)zbO|u5 @5+nѨxW P`n?i,\׋f7lkʽ!^1@S OFri$?*.J>gb'D 7: `H.~\cH~ݸ B2D#)5MC [A1 )hlSY>F2,qSPK;ŘI1$ _7ӪuDDdq9WSر\>:^FERB*@\@$ l[Ca,݁dcӀp$\A '3höu{䇉F[BF9fVVcpwWq._' y; c- ޶rM߶1Eyw헭.O |i~|Gxؠ5HJ$xzpNU }zb֝'M)kְW0 qьQ`~d֋+Nܰd #3oAkl Ɲڒbkc،e|-w*SeǞ8"-,"tnض y 0`|C)p-aTSKe/b_f͐!À:r5dMu"8I#fg,,3^H8ajɒ%e] mޝ56bXj86|Ӈbzs~ HxzCfE,UȂl"ݺs#c*_iDB֨$>؞l]!ra Ntl;=4m6Urfaͅ/eߵN8+ؾ*Q'eZB䱽OeYId.3^`LPzv>Um;Ӽ 8h{}IxrL%Ytos.?/D}\< kmJ3sH .w~缿6oz *&QB]*\ZH`m%ñp>ᩗXGJ'B0RC ]ȻDo5~q'̼xT}R!67-|mg4]ud%Vpwށ@3_.\"VBXM"RL9V4ri^wVFGٿ/wF!|>e(p5йq~NvʧE@à dvÖ׳ mtPݸxely3}F3uFO݆VT@u"´NwVD1oبG7qeI^lZQoGvKRDCgͽD~L _iD].,zي~[Њ5BX9n`ɫYPIH!zq5帿Yop& |DR. +DdJ.V+̩_ac<|Kg $AHdފKY***|DtpqB#!6^-2}C`HÈu &=CjYжNHLn$mɤmagĄX4*뉎S%}Jqir+om(D퀢sUhnfCDBh"NH86褹,dƄ*-44HՍTU S$xW^YM~}Y12 X-k^6 wtc,bzU=6m)^!,ATdx$4d&2+|*< lsN,57u4nP<-.sw=9hJL UYKZ6;QTTl4y/1A7B2-݈9{.xe+y^ bg|ѬV7B̃-Zު#)^4W;eө~*#1P9 _ނ0vW?, -Pk"[۝8 13L uba՚w,T+ |~_riSTR|fz8b+ӺUG [UW͇=i#(Vڷp{Rq OFq.׏`͗ˉ)6Ml޼H08@OGѷϟTއ@E@{lLuuХӑp^M.Y!jiЗVܳF4CQ>8>uF5TF- ov =vw$> i"ɤy}D`nP`Mtp 9)~0@_Z5$CMx3)ڈﲨ/OEץ4ztSyN>|k*ol%ٛ@¼&%*NGN qpy)ȄMAQTMfcyq-kƭCW.@MyZG˄Y2\S2!c*Ž;C" V9ٴ?לL3^ ~*օIݢ'Е/db5IN2 !/Nu\]4 2n2h{ ಗCuh0xo5晣u5( cGxKؿ3߿#35̒^ǦX;1[_Ӳí{z"J*ӈ-܂ q}s:yD>3d:2A_n5eaR#}|yN}j=(\/o0 m{͡ ,U֓%gI+KU} uTO4lVn 7Jp+>tֹj҅O>9jO+R܀Kwqj'wi#'H~hv3`rWȞO? << PԲ\a4Qz;M2jyKn[y7Ak-*/EJ"%-[Nx8?Sw6!<`0"xAu~%x,'9v>#"$x̍0OlxSP2}y]2FZj_!:mRe$PoL-m2 C҇gtnH8k*s&!7-`];cH F we`hĊj%hZ0lr)SH`P 'PdpF4BL=x)̯YpBEQoD>Nԉxϴ^F~2@8ɥ=g==7S2]!g]JGBa |}-<3I 7u U"1ɘX'=[W"NVGOM:GwByU( %`\bΜΐ}1]{qBy&U)QFL7(DOKS!iP .mS~%9~=Hz7pEzN{G1X82q&*_JIktLlƽA`Z."иkYN $KHwtb'z"LY S TZpg޸1X*v I+6d)9NwC9<8h5Y@HJ#VL+v_%VuAJvĄU('h=#}k|՗_AW4~L&B]Ēf1Ob j-XXhrR$^SfҳaZ.o.MԣM*,Uh()}FLB>bU=)OWOg)ņ.e!eoGGD{a YPu~ xhe (3& 4mu+_9zoҿbe gg(\!Ee)dQƱprj94\ j/wk=^{T Pg(&n;ܗ^W ٴn'H̬ah4a)adg!wwb|92QӔ'Azv"Em&DZhjtPGԽ+ƭX$=Ш0Ee6#gC38RGlOKa6 Օ֤nrX.mJpZ I H4cV<d#3#ι3miŐ=wr~]>Llj .S=t=h2DKx3᝘AA=rԡ6v`~S4Rշ[f&CJS22;kñ"KYBfH6XEqag |߬Reޢ^sDìnB47]RꭵS;&/Ȉo6K:ݭtW"/ gD) yyUQd\_cx5_C#?˄4z57݆<狶(%nU{6*IK(p9]rwT +XZC=d!\F=N)s}\&e ʊp!"JT|n@ Tw hb{ x[ Tdѷ 를+{_}C"cy 5}s3Z#h\$dJ$?'FXOL·==-jpUv֨}!<1)Q6bh%g/!C"+8\y,UZ <ڨ W0>7􋫁Vl]Aq2}5Pv3+l os};/^K&Z ϩm}-A(-"?C=%@ql<(B7 DjE{\EDEpfL4} FcL!=hbmZjm&=kD3V>P0?%r̅wƠIv{7q2nދ [vR#+ڡS_B4v$j,G 'sT{V|8-:vOI?)'d{i),TNddz%KPNQ+h+O3&ϸXd-1mmNN- vM3rGk>)2@$}~.5˼JQ;/g7~U$>$J-9 vY$NN?WCgNQK T,mf/T&:>[#NDĺΰmMM8Uļe@u#h˩-& 5Ӝ$=&jޝXö -Dʤ)Kvsmi@ VD/הQQ{•6+ptpa=a+f6 t\!>yԽwajVΪlnd.LhfCy-B \deAp]q={mI ~  ^70k?tDhQ5z wBdoX>{i٤D6M'pH'F>Ӆ?olkI$\Jޡ{)@S,ǂ?=0B"D<>e.U(~8x>υeP=6QrQ]BhW? GRo=ʠLڜ:N+tX&LUO(ߗCTɛU:m f'%7)KeiÜ&A=kv!Eiͺp{p6_G#Ȥ|M)9%zVc˙|0jKGUx 4$p2jI0:}xמ!nЩ2Uj5%L9Ǫ\^E|'v}2IJAx6 !*~@@ŹOc0(ogiO=?g #)S,=-TՎf/㺐L&q/8ȓ2JC.j7t 5f~S}a<D 0B2q| 3㼬-L" B¾bH JF峼gQl.:'lW1Iz,xl1=)ȼs=04#1*| 72j) إ>bؿڹJn.;(&/C\!Rqs<^y0fENSTz`n bQ;AJ<w]9y?Px-;VoLgiأ"Bje\`b;Ozr0GRB_d by,G:lgR|byG)"ݽC[oqȊT(MT-^7t%8R `⪳ oMfRQߗ ">ӄ f/= os_#g { DRwf^uqA(0@aSm<>Plщyaipvq6z*rKnb"t\x.Š%ppE}ƛ4(-E.\~kÝ-1pyu8q˨0ibd|76 ʧpAt!mqU}&i<^W"RˬXq̢< eNR4ຬiTB$.j*YȴfʃCG g|oTz5?b39*+F!-ͩQK H-yﮕ ={ exbi4]^cܛ>oh 7's `Z6Z* #,ZbH'C5ڕPck!I~ Gӂޏg+),]P}*k &};ПeT4/,0{vS[%Ir;bӣ/fGB+xE1%2o8'ހY,=MY!`U X!c{!JT/ŰӗW3A6].N,v^ո.KaT c23 ,dNJVQC#w'ly#X3 VVC"z O ^z % {\PBaϱ(Q!cv\AO4\r|Ԁ7>'n%/t K"W9Ѿ4<\`"'*QEAb)}%9Փ^G'o~L[%qʜ9_%x k +-hgrPXQڟOrl*+$'", U{w>}Ix[At'_PYÐaCmk*TQ[Qb& "ָH1i"zn\"c-oo%xq}K0ӅTPq!Z-Q4Hrӏ/rQܮjUyÓ {j9K5yX̵F' BD°a[.z[HF]vڃ7FTS2FKխަ͐4ÄL%@tY^*;p!NF1Ѥ_NJ XGI4(brm`U*"!nbjYTYڊ墩&b1>*dbr5L)%Յ{[ah٥Qg8'9UL82yfd\Cʊpc$'͉ Qբ#7T+a%jP$5TS1ƸrZR;DКdžziϢ{~Ȅ|%,]NLμ|c72jع(x; **JVGQ^bislG0nN_,T7dwWGFi^ WB 4j_ojF -@ۏ,%X&r]{_E7@3, ﯅R9Tn''!Ea,}kq͌7hS T ε*);U=olP(ˇ!@묷m&2 P&s܃,i n-Z ?o.0)njH6v0Bt"|M'zD9G1r?yCfroWw%)49W;p2֬j+u3~t3'l}e" +\Pwu ģhe.9;4z Ӭ}c/s)<Ŝwnbkl l?ͣ[0ɱtG^ .q-<驨Džo\OFˬ'awZ?k[zdT.Xg E | 9N-Zo%-ch7#/8:LSX(0ml'bʛp)7 8 GrxZg<HB8IhV;@Ն#@hY!x|6|(E㟠^ Niu$Ǒ k#mŨyڙq,Yfr3Lzbiǃub l'o99I^T`",:A;zI !=F5 [ErtzXH *G1O]56u˕bӺa=ݍ6m[urO P0s-uHM,Z͚W=7xlr$?O{0-xPj P"VgïKYPFۣU_0ZaSġ0?aFY_Ll Q^)sce6w^!iɴ$8+}]Ps@ю-;FYg #AVDLwj {q|3\H"l*mc\E`ݘtk=uߢex@'f1 l^ (vӎkR #UpSvcVJ*%-%I'W`;qob̭yDR4!n'xR7iR;}d3["68OjT F%&1yn>!@GrhVb6g"-럤2U)څ8I9~֪>~"68W$ GK"Ԕ@2tdQuQpcS"~[rz-ZL3\ij(d3iGȽ8n00]e$xy솸o\/wkcD κ:j QۍQ3"en `g(nRX Ƨyjqbq6+XeTEkwLଡ଼R^` Ł*}kt}o[]f3@d;>V*'ާd] {>P:P >] qnґ3Db;NPX+4KGB.3u6\3hj[Bq|2|3eVѡPvﯟ9ONtBg2 $ǡLs+ k#'|gC*15pY%#V]Q)_53YňUd;5G1 zsms[q)T) M7+`v/Ȭ;,x#Ώ C{Xq!r` yyf*,Դ|IJ2%iJkCp o:/E]|QAP8)I=gqAfDBs <چ=#mm= 3](f?Rj]a#gLO G%Ģo l՘B9c0Mj'f "ZjlRϖxB7|)kQGsQpU>,18i*uWsF?&qj3<6-7I[(XO5gP*Jv=lTi)#?yt"hKFۮIM-Y ֮;Ǥ'c&P;lw%MYsyAĠ FA~c` )v(T"@MEKV==oR1Y˫.F"u>{: AS8P@NѠwUְ݊..(t_ؓeRb Ր$ yp Ȥouuoh8UP@Y\Q=DԚݫV NB!^oTm~mD?6v%+D4DMufKl4/1$hx 3CQ o8:^GEkC{~7 C\+굵% uإbu-) &r=R1O.P<A(euqEJp:gl do+mU[HExzߚ ,^4.}ҩM7k̘ѮMRb=ޡF=%<'D!5fo料ͨ&Se*JRdҐAw|:XĤ$ 4(\i{GQJ'3֏Iǀ):WJ0sWDhs[EXh-۪/哤X 3W1gᘲYEd=9#5^"WZI8Coz0Y^9Ex.6ŗL~h;1#}}:Uygu2/Q"@_Ȑ`A8`@d N l8bm0&U,͑1iJ|Ww4?,ArWz)O`n9\)""dߑTa\=ﶤ(D+Fo}"N_(H_DFOQŐPn/5$H]U_.Jx3~c,]ͥD Rg Jd鷕m~PM23 Ԁy~6 7j8fH0]Dl`$=x3C= ?QҶYNw!F8疍SO=U֪R/Eo:џ)5f;,jU3j 4v!Yf)8mGB󦆫Da|Ϙ!],ߩ׫xSma>ՙdb/Xn3ܴB iyk5bQb@O׷PiQ]U˽lj̲:}>ō4x,j7M-s'h{-ԴgP r_4PRZskLM\5{$R5'8yKyJ6:s,ZF 4:QcL5GG6 Ws}i3:>1Cz(Va 7SH\";LyqZߍn3(v*#7ǐH 8+ WŻ^K* iKAVSl_a.lUl[h|pmv\kՆˍ-,o:ˈK;lҞ]%0p[Xd"cH7Fn$ .Z7տGYg9Q#l!hZPBIk%N U('Mn[si`̋L0X/p/BVϴe- ʲ^ Oy<|L*+]-eA7`%)V矚7Ev!"7P2?t0V|eZ(bz7Y1~ݹ!ʃLfTs SLi%c!ESZ:_<3$"~]p6m;7[M[6v>wAzXOiQF~TtUPxRQ2.H&{8o׹%hRkkbB=m3wEdDz&ĭ̞X8;=P : l@7S%lԑ'ސixy{L >ׄ Ʒl)wOtU?J^xLߤE N42*fSOGnZ:hm!fa+({8vuOC^|E6+D$ޡ6eRJ"/ Iޜu;!ϙ'XUEQ{,l{3ǼaI蠷"  yv琅k'2F} MGWZo\1*i/6S1=lg,5uS =S۪Ӫ@|(V@; JxWPv<Ʈi5a&nkˊPagH~Z@{oFvM:2jr4 ?[ E"Q\4b4m}r-\Gᓔަ4u^|K`kR(5c6cϜk9r3|L1-1E͈W`-~D(3MTx!|d[mK!,,1=d2j˅'GzϚyp!UWL4_zXy9Ujn~OѮ{;u$nH!#?ÖQho 7.q`Mx%oq #%F@Bjr'Pw+GP=~# N33;-8-rj}(UF%O=F(Kඨ__{!ȫqrHqY@c [= nH(79ThYhRpwj ҕMF'L)Es82#Y'cSQb]#'*ۅ;?YX} ?pFFjXu;.~I2]OQ ՋT.拍ELpnǂSefVgt;x_S4N#cVt1ߜ2}*L nήO#۩ >JhBf9ĺ9b?V> nWsLVuE=x=q/CYёLbg#u3Mxb$T'HGˊ+P*MHhwpR6XgF'˳.[]4q<a+\C|h@;̥Y <'w?oz"3NFP)võRFlkYYHį8M`(|x}ϫyK-;LTfӍ(Y ^ P W9`iK[KA$v{JPqy㿓,ɮe3i-VNsh3  s:US CC VNoB﷈ȌGmAK9Lݢz,. _hM\5m2cH$T 1aK>tCª%Sp|O SFe>.c]5hj1&_IJIG$AYRxaP̑ݶbv[u(F\-Қ}R]YW~ʌ\P RNm^ZS'<f}^ʭW{¸0Z2k˵6a _v BbUݗau EՠQCm'@) "TzUP?"vJMMMQ3\vu${XLXĶ;tgKeNDg;f* 7|ŁÏ!O`bxkz6fq A}#ݣ&2gy>ipKxp:eA(DgM`{Kd0u#w38tVbi6+d_Av?GŋhE,T/x%S1ҿ9̟#ȥ!l LYW)/5!&d CRb1諾RP% 3?P,E Ugąrx+b[FBb8#zO7k]+wSS₋NP[|  {Ġm@Ghh8Vh+Їf' KVAiR=_hLMw|ya/uD[>6^{ lOIzL|cBrOFTL5w7M179 #h ˞W8BkLk9.8cEq8.>ȓH?'jooq@%Toori]Kʐp ҦPnBBdPAk"1dP,B,둚?ڄ"  @oˀ9!d2#B5>QnAs(yfWYmV|8ՁlL '{CeJ|ѣ3j ŚE|YbazvD2uXCXHɚ(ػPKE0VΒ?'bd}HG'tڲ'[/W¤Y#@d?+Wek~y%2~1\*`sגFMcIV4]xsVN1^q@ʠ,/<\("F`_1b81y)BAQ 8,) b@nȱ|[v JWV.L᠛e3n/4rO.GaY_?]ӽ* ֞C!$qi߁,9h(taI;a-ƧD0oZL#mQ_)tnAҗkP|/0㋫P,`YUsʅ4BPZG֮մG#8GPM%.-ZL\bk..i۸R"]JM6WGƳ=Ym}mt4oZ[Z}3`|_Tt^qfG{/D[Gs]Pi>k%#rrzG4FF+dI˶7լ,f|W{ rHC:Bn p!-AHf"TT+҈n +fJm tU|mGC %[𖩏$^BBd"p(ԍTΡ%< 8,AoF?O]^7܍2$zԧG$O/iH&rn&rǢvr_Z}G+R|;1P-~8:1ގɻT%ZV8ȮbZB!|<9>S$I:] ΋\ m&lm֦s-eV?F3NjQБ4hh߹jQ0 +CG!rwXœ]RW[)smieIAU`yFΙ:'Y2tP3DET w[d*e`K(Ğg}FЕ߄J3fr\DnӴ}Lii~: T+Wcib#Սpxt7=_E'XyQ52a;$.9;{܈ 5=̛8&X4K/0e*dZmӗ [=ɥprSJ9x)}TbYsQrmjUn p7ϝ3Gؕ:]56E}9U&D^rUubFyvMB#RBm)䨎 ʽZ1#&A?_&arz{PyΌEQ;+'@7J:k]%݀UE5 Z._JyPޡc tr"Frϓ>S<':*F _dtbڋ7\6 DGE~ "v"2~Ԩ3ŋ%[<%XxǬ\Ct#Ll9<{cOv$U Jsɇ ̱ &t+pM،!@G_h2ǓUlPh{Ci"O1pQ]~F<{z'{s(@+[#SVRV=7+܎*\ ݩm |ĒRԴn]ϛ }"!8! 8 Snro;Xw 7DÓX%RnD,' N{ɵl4N#q06 @qFnPb|;{y8d`Nemiq9 O-TG;r(<+-fU_i;+(Jח偛S|m+2x.|ɷ?u(K^j^ px;I|[aOKee'KFBkjƨ*{Щ \K"{BAj;\+e$QMg|[F k]cm88wFH4e隂bNcγ*DV@ 1 HS_Y.2=T38hRsXxMǴ`2bf;ɲڹxE2t>*A+5 &|[aK rw4ivH=՗?>M[fBXru0 6pfMvN|3L\WdʶĹDX. lfJRqO{ueێê ;Wk8+Z#B>&t"1ZOĪ(ӱ׉.>U'ӂ&OM6=is8k N#rXj޷U9lCSϳrPSycmԟ}0N_6KI `4Qfǻ+$ӶIDXN$]cIOj`+O6DF$Xm(> VAs'|Ӏ 3$v /ؾmrjؔ@# 1eq1g[WkHA>mFjvfF\T %²C4E-{v -H)(RR|{[;N(M"͑Se:Joս]Jpc/SF`'oUWtaTAvE<25qEmV{qu31<<luᯭ󋂛p~Iȹ//6MZ;x c#) S'TnщKa}*C8(mI+w$?8s UIx;ˮ+^ L6m]یJѿC RVά-KlTrT$s%ebPBU [ٝ^c,1lِ")7Jm%E} |AAc:槙9&ao{qWr^Ḋ1.Ǧ]ˈf+Y&)N<Aáy^zԧQi1+(t;rq֟B;6) X/d2HRϫ"\dKQYq@mΛp\ldAnYXwU0 `O8/2mJj ЯCUevO8/;H{N-~[ ~נ϶#Z4|Ix{PgEOh/18 M\ũuX_1 5T!o012}*ХR=Nz*(Bj]^r@4'6=h  a587{^QbrZ+mc7'#, {N6Jdy*A*Uiy^JaN7F|HJfb4aZ @MI](X")D~ܨE ,s1yb<6LGSmdRZBV,KI ;ab[KP/!xwM|˧ 0xU+s|7PUJ0YXJ*h`BNWU'{/V YMfiJH\=+/KH8Mf2$Ǧ(B>,ޟT,k͠x΃L/^9"M&FJsUYq) l;& Bl=L-FIg9/#zu>P|G\HU~f<5tGٵ, y0MӧM:X Nq/\S^c2ws_Dιrɓ\f~<M}T͚uNpC˰3.7b||4-a#T ef#:9@ɞӌeJK( xȞ˚~էGufOc`c|?B/%*tDgפ7v5Y(f%63QJvXJ s54dfBNҁϐm3PSÉØe;o滏? yf c0AӜGmnNms+rtEJs#D*sDa,+BXpDI7om#c: X"OhYzeʪ"/UY4w<9P(f6/{`a㎜@T: <gA!e/y¶/L'60\G BT>:j,,ۏ#H#X=H=cO(Ғg >j"pNYS4&_)dhy'Zw\# m'&E)"dQj @a>o4D\!0ԩ%S"v=!Z^4悫b&grb/F4xUʿ}ZzJV8fmT5FDmdM>g1@2V뢜]Qf,xt+-!STG1NLf?7V >[gB'.Ndlnž?W*Ѷ)@;q1/qZ2b] s2gw(#贷@:hzUI0"܄7`hD6E6|F ^EkˆE [UnguQ0ظpH8[Zad$Kj.ddP = asx yq l23E9pP(Q,TFnq1B{؅1<}kSX]qQGYZ{ʐ 8Raq(u3yS*ڡ/QjbS=;2EY BYER;yI/I]DaUtUu)DW< YJ('TD6Хn,$_{nTI-!׾XXBn&? Y#i?7%^84Je6cQߊQX^YX9 gf"K*ӹL^}*4$w~|yLHj/rorJ2WıȢ" <ϩ$+hQ]j/c֯pGUᑮ ˂9vý | $vSOgZ4:L-|Fޗ(6*>'B$'q-خllI_9d<*ED{湐YУjyc<7BJШVTn ' A]0-r Q\r<>yrv{-V͡!U=Gkwo/r9#P=ֽ؛Ixnwl Y:$ y$4L2Tf?v؄Gg)-al XpIƚ";Ph fBSZ7 gjX ׷w'||ܛ\#,Jӣ b(/'B 1\3q\7%ձQ@h4HG㯶WrY1*!s'a юᵔOr!W_:&fpTgQ-r3Z@wRѕQ"ٗݘ\ eI 4,YibN/ Uc&St> 6݈x*64֫FbVgq0Kn.>1aڗd9*bVy*AFzFl::S dv$x5;{x:GM׉i=_՗. HMRXTqpq8Y){ea`HIxo cᢱ~L>6Lhԕ{i~Hap W<\!(Knm)g+@[ֆLVPl!F'?Ȑtt9qIS'yY9@l5?g X] H60ii9i` 96wdn5Ou$@k5דǣLD\SҝQXs^V $^A\ vs_Lp~5Og^l}khNEW6!@FyU'46|2gOD-`fE&xeM)/O#z“l,gkpe^Kɴi!l]5=$ND7$c,;o` H+,ݨnVBItbsr~O֡qMv',iAw)Bm;ăXcgybį%.&K\WwlHi&cf[MmUvڛ?! 7hgF1v'>5V]5[Z4 figN4WţY,Z|DgU0]{N@QcY{FQKXIh}!%_8)8dFpzdrw" `Jxqtܑ5yJٞV)gD)#[ UB'Ĵ:ʶA5F9%a;aU Lmv/iɥA#_;u[e0pΒ[s85W~MS$Fh8r T` yШe{cw>7bff:w"^*v҆%.r? :’ț4ܖq3fʒ-N)ӛ=۴;.vsT[^LX̑"o/f%?4RN z/^fR;v)#|н S)Y9s΂}`J@z77ep^•<4H0#GD i\@9x[e/$D`I0Qe*:Wxp q OnB/i)Nܷ4r9d+ %y$,ܳsh ,,[#a;BN$uz~54rztH E*mgr"sltX6_=u2dPA?o@6ӡ{7Qvt[w 'I$1v uX)VB] cU(D@% )f9[S5VM^_ηo5hn|03/Z r]3#*,ku슆)a%59se@91>Mžlڈ,Ü75+{R6`d?}_'J:~Y8rfqF+`1.YJ6}'ׁs*7K;}'4M`pB XXRD'Y 6>*.E>ht:'0d(h3ezEI:) 3a hkDfWܨ_Yx_ J!D|~xQpO䤞h;5Wb_Bll1[ GH3C6.̗{Be{=JOi$Lro SW6+ m<ݥ.:G9ԴJf@rfrTVߊqf-;coQ8wfJ&~̑^-V4Jwu૮џM ҩ^1K"" ϒVF*GYG}'a6{Hʤ_ f3ԀBvP>Icj2Vp(g O"<]"c],b0QąؠHM" s~.ܿJꓺEԪqeh-n[BHpjW!^:og::azca^;;lE슛dC0"poS$̔݌*—W6/¢H:2]?VzR:50j5!}*LM:)?YP\d/P1gg=ty~ >g | 0=i3N a 憦kr 4bUlwSRE H6l kTp,TMTوb5\rBPou6s'HIĈ^TH Tu~͡Pz r - Ha6'vM2)f3f_&9д*zfޅLݺT;o dEݓ L!3)EcW7ѭ3!Fl~@HH+t| YW2JC9JnOJ#ځy%+%bċٗGHm;R=W}-@g*1(?2_/7{(p+*< + _p &.Uz25PP ^8Y A6\x/u^#'ndW5 % q?pыZcRG&p,ID9h苞L)!.>3T8vXk?.N%#ωPضMɥ@^$U0hbW/j$xLKB[탰`nߡՋ]S"߯* *骅!ꃧUOfC͂?F4cmBaň8'<0Hjs=%,ŋîOX=Vּ#7(Ybmj(w@Z`_bx].Te?26®G7I/F\,Ըi@w͞u瓀hmKUKٝ /̋o!t0֮!B䀨px:<7~-o.6WW_ˈ.` w,X sX/)K7PU(py 2Nqw$o~hZUwcNO7v/)[m:Ba`0V_SD/[)rFΘ>r24 Ы<&ݲ8/7}-wF.khn;"{WG:RdK3 k{f3$~F`H- kDtyp+zۢ=>Zݮd4´\U<&F.K07:J,dWmՓݪ/L9\pY{m)e8pYt┨2̊Aϗ7=`43%3f¿h4_nN ٰT&aX`P(j i{Lͫ5ņίI/_ F^Xn0%i*,<^l=>0/> ";.AF`4G}{D3x1`\{t\#-E;/eY+Mg ܬZԵ90qF5ah48e9i;c_ e*|9ܶFUTKlT#ݙV(ÕnCbn&2EA׺{I#6S5L *pX9Tn\[wn:VȨz2بBpF1%##x;Lqdu¶$Q|T0y^6k j*l^Xԫ T(Kd.s6ce@ ;(f:G~q2Uuh0o[T%T>@Qx/Odar. Rq;tě"- ⻉('IUt&kWɄ>C%ܧF-r-ѳSqҳQ*gFl'-JS`8o;8qI\1oˍ^.OW/|jbэAp]\v\{wm36G"NRmPU|l͠`SJhN5 43=H g0娪j]A0K}5{Y]'t:mu̺*"2E$Upz<%恵y.ULG*k HM5ӤCLJU8')?yyfG`?{,Xa"RL3e:YnK7(+r9 ݈\ 9 U[iq'ӝ#`|ʖr}u "#nA,8vTyFZU@Tdł1l1txj\[ |{ fPMr!Gڗu ==z2Ojy U!1+=w!P#~BK OHT(S3(A\ʙX"tY8voN=#ym楼ijź^(&=xuf2;`])'K\x뱝 dFM.]d7KQUhKaݔC3)w7]!{Fv_4jM<ќ֔y_*J'ٖC;MgY6݉l_놦gŽDHoͲ+%6ЏjKʻA5]q#?ӭq k3VA4LhkPf>#Rj{1q ZqXuKKV,:JP(~W8δ-uhj_aI+̔2Z."l|дaǛx=|EN|fv3\Ri]"a4Htk!wsMɡgwu xp kn'nK&e`]CIN\J|/gmX񆃱PzHlur.E@yj;u)jwNpE j5e UoKvo|& N96GA湰2肪d\hb \3BTW䨈/OX辵e_]:Ĥ({<˙#!=QК@s"_LiXhr%;,c#獾z /:m*jT~XwPϷa|Z ~kDOJWaP{T<UUsUndUT.宒_(]K3UMǧ@1HTAQ-,`0-Tt @0V/Y$D SM]M K MWeWP ?~$jfd7f O -N逮(bkx?M,,q eHlf(nJ<ٱ6$LTņ0טq A Uo/RެAyd?+8b19~ H]xurD˥&HO0Z ɫI)Ffjfn0xCs)U)eru [ ؄qӚa=KYN e<,(fg65ǜyCRʮJ͓zU|<\C\3 TgإJ}tꆓu(3l JZyRԣnކ64΂q*(lk'69|auVoj %=vf b)`ǞDg0fSךRuyyqAE\" &ٕO.L&rvg̱ i$`n x\3,e7̏2x?͇3*&r%k;) 8 $SdtR0̛^?[!<&hgUH@s);bXu;5skN:;> ;!*w_ U_3 I&Sf.W/6;D.h'=(s+H:knTDF@_qJV1ʵnuo"C*(Kn/rWB_ӕMUS[|(c[pm9N{|s[+ ?z`p9LK>w W$8딇p&sX3`D*d FD]Az.»uVq WS D Rlg#?8\|l+VVy0H`j>ސLLV J+) v2.yR%6p[&+\oGʼnM5c䴪 9D! L6~TM:E5KJvN8ld]!c]=RQD?)1*k/@\vQRK@"jWaQMCo3ú`Џ].tq}}000BIMk.#R]n}M$ꦣ: ՊQG䮁,n]gܔk5fANq^51tIk~$`ˮz;V#Tq@:ۚ5Koglt*~z.HnTd\#*]dMFXm+) iJ!O~Yfp"xP B ug1{z [BGUBbi̥g9bhss !IqomFH171*n+ɣUKB I#f@EQ#4H:}?X4$MZCԲ,Dśx̫F* ;)sB'q`yۜY,%F*Lb.ȆĂoV 1!|>r걗<2WKe|sa#>_cOMw^\J}f'h4N h$^bU7xA hSʝurz Z.4'_~EfX(gQ͗:wtb@(d,;uY.`QIieS^d^e^h5l0߷7toCkT.BqPyōHM}pYfWHpRb u{3W|TT<!-kRB&Sp0IatB G DAfKQpuqi$AP;??sApL|ПEV9 ‘R8;dT"ZTa;#,9C@%$%Ş*?>>3=Ůu ] 3 Mf=pC&fE.sb5gƽ'pi.=6qwhW~`ikxGG|ׇ Pt׸5ǬkBh`Gc G^uMp 5Uݤ;Zٚw7` (/acN^`y, Hf^`gM:pv쥒QXژ`QG:D` }{=n׊_"6LW\ߠjۖ . fO cDDQd(#O 0m-SIJ+!qEI}[Vsy7w]t1E~wMh*Sn.V ɻ>3յhF)@f|XpOb& sѮ ⵝөJB͍JǁhSgҫVmoy/+)ݿ[oJ#>[Ԩ};wGz,w&%2$oJ=9GFf$Gkq>{N'1C^U#`&s'$UDsk!a8h`%^䉌,E@$}م{fQ쟘×q0tp8HL@K:>>Η:4 =-&`(vAWn.zY8 D(ĺ;u{[ גsU\1 ?]҅(ͧҫw+@Jʚ!@هKGq0\V 8M~d>Y|ʗҡK"ez(#Ӊ*h8&PO *ML9X}:IeE|+oC#َƋ (L<Xw'Ly=nx5`Zg()^B-V[||'RP2$Z`5d{ [` L2a?z[^t‰wv+ J ۂoX&s1+n!s'ϹŚSk-hV4k oKdr )@Pf2 R;ۜX$&!vk1ySGo$ #iVEG~,Fv ڔ0}eG6֣"R/I.ƴºh5^l\,/M] We^h9L,$(:͝+1M;Nu4u 0f DϊDXI ݘ N={H&$J\twӒ5 dg}66jlLq3ڏG;0)uPWrho 5i=Ph[ P1nY1om䁛[k7tN gy%,߲4U"!9m <eڊ%>+u% xU{3љUJvl L b6 ]MհOJu9EG)BZ,\a9P "NJx//q AKڶ`{CNGBdsO@a 8l pb_:In/V 3АordqRRUYIFK1+Ϗ1*iHk1{4~B#:+v ՗OP@](7B`iGd:'nKd$|#| QZfS-?jɐ eH> `\@Wި^N)IC1bkvnLh/m›[')<`U#Ԃ c )هinûc#ufzhB`!k`5Y}k+v몱eKl0<sdF-*V;-YS{Q5ڣu۲8=ϝz0huc M _5iB \h4A~iAT$ˈl %2F($~g8foG !Q!R<3[,fl[O&7:{p,"QŸX McQ0"uzo򏱧n+]a*=.j]ߊVtMH_Mlp`#kuF$\UF/Bh8s9}[W_J\>yh5Qqs2\LŪ:feR3Jn?r@ o>:r*/fj (<63,,1w6Dj=4UJm\N)ڽ٬c\|&R̢`e ޣMTvVOr@鳊ݮAfq6O4ܟnq#MoPԭH"9I_Pj0#J}R4]gtP[{i5|rU*y{aI)FYGzfᣕ+ 9be뤖/̍$Y"+MG aH7~ԳKf\Ѣg[ʄ-i?At2 aU3=UN~Fhz2 aމeAM@{or/MU _ ]J!Ixӿb~bzlǏT'kNs rۤl#YB@S\8V4Žj2裉p ِ}X΀Գ ,NBb't J(!Fx!!/d/ d;Ͷ>BtmUW2=פt"  c 3ݒU_ 2ph?-N5v'_<%w]OdjTv)i%&ϋ-9[e[͐p꘶9d+a}6m\%)ZY\rzTj8>k` p"u ]fQ>A*0Wk0V/WrR7sG|o&fZŗf?.?dGcw0_m'zMKi-u8FBz>"E ODo֐aeҷTcdOWn SBn/q']n󞘑PK..:M*^"p[.k31t1R;PXXNG<#oyYNQ>Bư'7'} ɻm8 i#ZVB} %s"e7U:m漡u=Kk|68nn!y RAuos8N|W0GV3gl ~>+'zrE { ʂO ?Ml%*`TmډyH6^Ta fC4HIqM=zP<=ۼS:i-؛' =DHtARbxA3e 9n@5RI /f]GPGLBW!zlO5Pl zN+IfJVsZdW U`2f>ev8D 3 uof^ n7%ΡE/.Hf̑_d Kِ=92}|aQ`b+W+Mr> xH/'fbNq{JGa2▃?1c[(Bs [&foʡjJ2*&,9b=@TY6ضlؕEDHc[|w܏#I e푧!7 ;8F0^\"EEcA>gtW_]*y 9pvW 4 6vC knܧ̡خb&~ф`r:fP\‹|X'U )+57X\ݶ8{܄U̺ՙ$#, u5|Jȁۣ&R8[!!DZ/;Uus{umsxF{0w21]cNXQЬݬ5ZB拐7_s K:Wm6rO?U&C^l80{{%Y_+6Xco4\cRzE*0AJ(5Cu"sbsoQjU n] 4 I͇nf4UjLwY9?W8`(osYcJ֕x| M4BSz_ہ^F˜p"Zo^L1>Sxv`혘!TT$X8: |>k 0о[W>u4M-S~աR=,@MT4뽖K#L'tk՟+M2З*diM'萗YtA+T>i xdi˄Nٰ(-?G.a*S"&`Dߧ|t Oc/@c:ʩntz|}I?#h8jk&+jߦ)H@4`Q5\yiհj49`Js aB>L/ ͊ ="0V _u둘S脜/W", =2a-,uZȜ)Lgh*b "79|$`[Ͳ_5YLBק8H%"H'?Y'Ժf33gGHm*7nlGOز /7E wv ZMoeddJ|)OLqΣQ>{e$-H#GH=Y@;rkSڎy"u=j} /%$WF6<">ws3=|+rh;r50$Ճk`\D\ϔNP_ Tդm5?0SAwGMxW%5E!m[)ʹdv;ӦaeVs{g>T Z^ >eJT/? 'Ϡi hŖaơU|jIy"L5:M))OZ$ ڔ 1DZ̛=~$C.D)?3bP7έ&q2{l5S:I()[YVĆ8BWơ ٸs@XùQ0J T#MD'){f& wO?bj/bE7O'g1,^_!@GܐKY?UXnPz =MQ dFMÊ=H#v׌C/s+/:rp3[cBK~j%QC})Np~(4SrTA|jdr]Io^+5%'.׍`8}4b@궠Y}ȶVi[H;s`ٰds%W6C,hRP;۽Tu_ 7;0!E5LE)Hl@njd/53O}/ hoyJ=_>lQ8x*)1OjARwޛ4ϲ14')N?ys fPy&&;cBZ_{raGg0JRgڶ_$_p猱n푾WqyB7n <542W _Qq߇Y<>k<.EBI6,6^ HO ~WUp!{'dGy$$-"KN7b29G(xH^eO7c&Umg54}ԈרK;o)x l!=p\q [#t7 ǝ}f '(*[Q)%~=Ցg?F3ڼ1 0i²bt'.">zrL\ |˻5Wҭo,(=wyA)*Iao*O +G՟fjx o2wȃLo-nD,(dmH)g&k˭8FBQMG|U^hLq3qnKnyb>@4{v AsaCf5&i w, cM xDv &*9ޯen4bs:' &#B# ̇ !']s;$xaInN_Yj%]ύ;25#frk'APyVJۑPI`(=KٮS4+Eo TW{W~ OCзeiN[R~^8bMU>2;y瑈m ug87SM }HbYޱeI]Rg:24rC>r_;-r l 9|@PcmI ɢj@2:ziRx PWy0' b%IZB$pi{U՗#mRR2/*T۸!83F 쳘MRj 1|69?)Q_f6~s@ɱї-mse+-vPajiQqX([T7y)T x)D"(E};( |E@2TfVar9 d?}zxrPn5t>DuI9;] b[[N4>[Ėr:9׎x K[o9e)u`TA(?8H#X9(+F&=c1|麋C٩UTp-nn \(كȮ"cG| yx$kǣM (kF[?b0_7G 'Z"-or%21F l.HBcݻP|UO[Q_X*AFx_=,FqWw~=n`6Gi*,q.ć72L4ř%`bV)u_)}2ֵ (/`yspP(uzB=$Hu}IԠ4eC_~hm**ZD^wjdѯ`kdEM Ey^@\7˞r|7 M{%OA\#`k/5$ڌ|# -sҷ @/hq$FC`-y2pB'Hۣ Gt$z؍~eG/6D0;I;ON4r`dxC%$32MbV}Ӿ%~@iᣃ&RsyO<ִs苜TƆ:*\tL^al={n3灋-d֫ ,Htm,0j&fhI]Kr~&< <|嫘T_!`jpqAh5O u&Ä!iY,̈́o, |x-EpRN#䗻AQSI0_~_ŵ*%of64 Vʑ@M Q 9Z -(A@!̽Zs䮗`? n>Lށ:c;:i+^sWaڴz<4% d"n>iyM>}W)`b:}߆mA.\T=(d6Z5| <+ѻ16:M(h=H0t>0)HXV+庿}pmlZtӐ&]k-"@V?o(-c\\׷" rFt͏VmRMsknTɿs<5#iQiHG B%ƳxqL]=QN=#/L#cE/U,\q762 𜫴}ƣH`]vLS#P3pdѴmjgv;*QYÏϺW3w,b4"T[Ъ`xu( @)Tyl!Y!7.F] WTO: I͗oNrc?CdQMKȺ+YcEf9 +̍w`a>H~S* ou޽%#v3 -,}R?cAI^2"j{͏G5 Ur1?-1[fdڭ4ɮaHXl/S-B iFMNAQgε2j.gX%UlE%"F=9~H ndbCאʨs"m>ٓ|FGAGi[΄1eMLc|y$ƿPnN4\#TZ6<ܴ'uQcg_שFxL%=_#oW}cgo'-Zf zl4~tbW}&*tѴ3wʬr7>mV( B'ɺoyu}P6Yais{NH!xCŋzP| QO)mYW*H"T} *J(8 BBHKEA+lYp>o]1ÀSILͣ=Q\Ƕ'DޮbN|:Ӓ+\N}B xp ")/]nyuPeԚ횵d#!@%?2Yv{-NXOњZ'< qmA!y;괆-K8%*^ؕ:0G3GrFMl+T ǰWJK۫G9GpW "8`g[qְxK3o|@S u6f,H{@DIWm!?*Z$ GD yHVI,CU8~2}4Z%uIy\0}tmkJ c^_y H|é4`!Zk uawR8\8Rkz,:R~2U$ZWO"qxS=n+޷ѝ8AW!maS24խT`U G"!#rnj BZ3\vjh;W ̼mF> JKjjb8(B4;LDeQ>Wh soBe6&fv@UV"zWEIؒ(8OGw9u5Skh 0IWN>4p)i+kEX,ŔƼX>wG0_gV$vKD_1sl:#uBN[)b҆qv2m9xdX8A';+S]>X\  E@ r+8c͔~y^Hj_6#|R H)(VTEUr TdЀ<+ Vvrjqs\9]Jh\ፃW'DITM[c?q%äO˼ 0O{4gz5J}pqcax$_ G&F21LAj1dxE,kG+1#X qK^?q6:D .x@$_l-(WN#1)ZYA"S\@uю>6kYit:뵉 ^dh_,W9 .W3+QnbV?5zTiS3.ch8;ar?NNxamCu`PnE"^}4\:t zŴBwDK3ebI)(Fl P(J?;E=8{6ot}1r}8G0ݼE]p{o~ت˦^\1M1b$V8Zܥbl<_{ UXQXĶFV}sRڻ e}xri2CO)SkI(Y"_MpJʆw(t~ï濈s*ख3q qPOŻe٣z%S/sYf_zv]00)gw^fy.# k)xbomuUIVum͆해kLk!h,+#\3~d܌! T5k]ܗ*@n@,󸠎hEX)sח6㇗Ct5?5W<W11sLt$189mM dmD6ӫɽ݌&@ʙ8ě361 =s(-ʿہn ; U0m&ff/&Q0dϷpN7sѽI6#w^.2KG; W9 ԇ_a%}u$͑EuCRЯ[wGGYݲO&=EP).OfOuAhe*q;QW62 /:6r60hQL -V;@=Hdc䓭Am<0TClF[I`(IY^6T6Ք s˖gSZ_R9YzQLo@83/de[^G: a{ϊ]58$>G0S#nl!pATb}0ѹnQ49@EiVS{%+tI XԨ3=\ 7._ ^`Ny-(hY&nq6/`K{ *B Trzobt F,/av 4͜Almf,nkrU*j>DD,[v}/循d9Uc'{>ԋձ.)Fǩ AI(LXA(w_w 06`D hO Wru!Pڥ;$Haz3Rq!c2Yڂ|$Dbe20da^3W߅GJG:Lغll@t$buIvmճɜhWF*KAބ9X/K\(F HǵglU'gp14"Rfduƕ@$w Zg}?"0"U:K.~HPaֹR'IҶ.${7LR| ؘ`7ZH"DC]h_Q4Ac1Be fv9>d>]s?XMpl)fQD(-֡&Oh]Zm8"\zDE=CSV/ka@i޸>t^yQ69"bmwe6NՁp(A@)Ul&}*&1_~Y&XU ͟皀řFͭAexPT^ircychX 微,c=CA(3JWi Kyc@ &.07 wv}\kףpTʺسlRŬ6|Td> inMMjZx,XtmA.i[ 6C2CfF7X]XIgt"BrR.LW3rllw33&ʦT 5뵁نЗq^f=,# ;!c86j 9;qWd]뮘@2ZQbjEjE{Y/9 [RԵzDtyn}H. PGom.pSE ҃{Vd/ӸSN5EmήظZj]!C C"fZRRq#ÕGg-*Ry_vu9lpy@!J̉B]g\S`&^)[+$ϊX u3+AZ 8,"kicL ­ϯysʃ!N^͆Tx+WѨ0V@Z'V DàMP! hBb. Ԙ?ᶭOtj"z"A Tx um5f+Oiu ӋiN0hYjp(1g]o& ܀0g$$Kh, nνE4`\WoABؾuڧn9v#|pٴRnOq6&RnӠ*EgD>-0.C;C8q2aLu ҳhi]T=L8=~ĥI;";#́i%IM[ndz!Xee.D[B$ap~yh%Rbv+3 KCl'; F- q[WRnocVV>#HlV e9b`B& !'tTS4բFPֹ~|PP q9L{|Ҷ^^gK}YT} TuEayu"U(S,kEx >F+Zʢi?.!ŧ. ):]֤ƞ߰j⹓q_(BCE %ןZNr2`1p^S'7Ty4ŋD ,ޯ2m+Gwsh'CR3.@ԡr Ip 83`x``M_yl8X}!a9)z7l'g9 eeoOcH?NN4ިy%j~gYopȒ%B]َӹ"SF ??~?T%)JKM~>nt/4JNirlN7.2P:(,$Qv,[@RsԿ;Y(B>CzS #}Y~Ok`C[âgG-zV}U|\ʅ̃CQZ-M ̘Hk:mkRa -5{:"F"ck3@AJAKpSSt!wK)VȩWZC^4'K:- toظp8ukwV7O*w$B fȵ @o8wH}u}6J6ړӆa)cgxy񉛀KWEs+3ۖ= lct5`m_M^Q!~=0­Dzҕ~g3?"HZ˂E0ƿsBh"_,^SUsQi4|-@>6*f)2l TTx_&DC 6FV=l︨%yWn68tfrx ~<3Nohj u]qa$=ސT7.4?{nk~]]u5B WlVXLNkg~# [8㩯0v]P CkUҭp AƠGm%Ϝ[G]'D;~]V4yq|رIJ _Zn$ۑ.,|Gh&b qtj_]t <&ԍ~ysLѕ/_,Tyq劝ɽuӗx;2'a'dC`VQ(l)3;%jt;t0>9zB,PV:TW6Rՙ[p*BaOdZsʺpkRV $-ND5pRzan yGo9}PWtШ(gW_HOEْm>; 2q%Kd]}a^ܗ?AsdSM(5h=f*{I:wsy]xy6T %1f$c^ E줓n""\'L`wl+ǤR4w3$h;c>V)?N D׋QW1$BOA˝zV)B\`D)R9_]# 돸M"g^vQ(2S /|z{P?I؄$Z4lbބֵmutƣqr]!o}-h֙   f[*&S8%'(WO+g9* !if74+=NEZLB¤NORvyY7:gzfC>m|㊣Q5Oଙzi,",+{7tD]N!~e6}&M`^qȐ-~"BfdNԢ` '8,cV eqwv}n`9<^EO [ aAE zjW]UHʰjm?[ՋL9+Xcp?nnP.:{AlZd qt}sh &ӛ== I759*ؔH.oX"l~'ϲ5Z#h.v}7ﴊt=Mv~*,B F;pem.}cpgaC,IZS`Ɵ?ėԠב&* {rጷ ٣t Pt~R=X: H#eREc lR)ƒ宔¯@ ^[@eE(rG*fdO_8YW=[iG#1GUZ>·,̃vOVJ .vg0'uig:ΘM8sH7&P`Irz1\n8?F5+k-9Z$]u@O4ZMQlr9UN,"o^cрBz>ovXYzxtEN "'W@U.Ν=(j|?xTz\|Fk־No_$ۢ[{ GR9JЪw4Sh>-jF#= /vM s~k:gf鞵+L`Jb:4E']|U삉~#|]nJ75@2S=0~lKJ)o~nXy<=kkO\@9i܁ \rv>8j k ZD-,5G'2ępj5g6G~ݕqK- do$%_ȧUл6cQiP>f.(!0Gz+ٯ,Yɫ=t`Li*@?L¢ȭpVwh$Uc''h|b>YXKlkJq`-S #F0ǒhx,ѹ =ebW{~ot>[z0my*#,($WtyKPb0ۮzk83v @8[(o(&xMj|Xg[g7샧ö(. H>,[3S*x,@*^]bLv $; uv CNߩD }a+ Wyڔ7㋸oG*tK/WE#=y2cJB/!"&@y m cſ>挭e`o9aLu9p F 5p-GRmq筆8I1{,̳ MԲgFe˄=5o"V27.moۊ^4O.X~.=ċOҗJ%GEᖔd!m.3 ۋ *U\Ŧrt<8 /, Z_ ORRяIX雫PW}mzBޢUt)Ũ0*/I)ۏzMǖN2 x ?#s!|̬22a8QprCiR5H{%B7D'Hte<@E]dHIC4zs'GT9l \kft:!Ho0EkbByD_SqnVZ`<`!IM|Xv&gϿfB1yM'3j?kP"BAÎ ۑ$YP|󄐺6(&lL=KX O6Z0@^ViW獴3NtT%jEMۦ _9;*獝&$3SuvcPoH[ I黯1Lƒ(a"-OC4_Pqdk 9̞ۏܵMFT'&/tzהb)#xI,4Ɂk]b͏r|$$]iig|C[k(nvTawYEםy~\Fa]AP̾fx4N /`o/UQg<{у5kyޮ)#IjKy!)*R'*\`J1d6k8ކ+wɖ =0WY?J }FdaM  %Ѱ+`tAD>EU1U^y/rU8ʺq{+ّ<;!3%Wz˷W`@vJ$x-c+ּā,zS΋H@F0.^<YS~k_@*;njXS_S23,Ӥ M|(|'`QWvO< :06f!K/ >6@.Ɛ'!;&QUeԪ=YYvN<ZB܄Lsn' +D|&įQY^+C`4+Q#];*ϭ]Y[\ۿ0;;C9;1 =U]{E}:vpNà*+m1Ȗ(`]0ƣJĆQhF(jC +}qK00xlGHDyFX4Z \bte1'̇N Rp32D6Ub~k&GVnR*dfUnd"f$9mN<`יp JznT`ac:n4v-Ӻ,NM._ʹ4eWTkmhڤW@8?hy8sj@ۼߤD:1 ֎.GM * n?*􏋇nb12NL96]Obvyy*m-E+!׸OPؾP ?<2^&h==ezhA]ЉPjuAA^x-:)ߍ,f. nJ{'+ٽL{J#ߝ )4Y25©G? C*zs3<ߴxي#:Ț|tG*ԖJ7/Yڡ6l/}kZFp-oMq\ͯs,rv 2'@xs\L.BO}epĮ\Lxp)Ah hV5귞VNh!BB0[ o[t>;EAdGxFH?0iį052a?E~e 5~ق?Ԃ jS@7Zگ%|.H%ȋ'F?D%-7XCY!5Gh/2xIɝe&s}3#{ c *RR`Qfn9)Sv&_jxsy;UU`xD?IL ߋN6A%3]4;rs0,a),n6 u6^=r"uFS.xj$MC+tFӠ_c!l>ff#$w0l܍PpeTSZVi+b[|"7؆d|Ai{0'B.ă$g[ D)맊)QQŸ*f_@h &3kHXAZ-2F?{{Ќh?J^y#gt*^@~W]T)>y4h6sZ RÄ:\i]QH686 }%xպ5[ƃ'ENkmXW`UoOr\"Q7uz51p"Ҏmm^IoPExxzd%t<5\150Dğ Tm) ,7q-R_Fć}DWB=\$t3vՁb CᔗՃp"j@Ɇ%kbԞRxlNȂ"ByzN؃ӫ-PLB_VM ؿGR0)^D1߶Xם+Qa\AgI9Rń37Ū@d2MHeu?¯yX7Eq2%n*$-%QNNȔڇQv4Vޒ;b߱/<~"_J)֭lc+i0_%ϲ2t!z20`dS\+37 )?tD|/th3|~u=T:"BC1Ϭ<8.$?)NNPwFdy bQ}zڕg>F߆!!p@L23RtozYmp f8{h[ WwoW;+0(VN_ TdQ&^\# 9J<ʙMZ,Mܞ+3D~ >}Y`k,a*B ǩjY ]0W9NyAkOqVeoZ!uѕ\GG#JC>XE{A͂lN.q";o'S5#Bdu,OkOU[yEY?RݜPW`4ł 7>tYuBs#߶+#{y&}dV> e--)%j aBݑ9Ы (:[btty>WGҌض/YD*F~9h}l ߚ^Y@1Q曢缠 5ꮦO EJ5/Kg ȎHL^L68qQE@8#v>_Z(pC}%>ݗŒo3R2MKO: Н,'ՌȨ b|tlkr^dQFӯL R CxX+>/TgQJ^_~t_ F /I惨#O"67YSr_G.a.QGٰ?$|[I;F $xZ4sfNIbX#f@%n<|\؄)&;  o?M[<R:ũq&̒z0q5`ZoG|`ӭlc|Q݈RWRQ=? O(f9gٕ# ^iO{ _?@RCEւj< >8@V+sFWtb9+%wWw ޒu7]`ԡܘ .`[J)ߠG12q?l (ciZ! )^q%2}=QVk߉7{LcꈥLϥ@ XA`a^<R/Ejp=ת*NY?o4D] =M|AMmi,{yh7l"3զŪGj.g2"<6ɂwT{&3QvaivRr~hh͟FT߂!gz"h.V&ġkȂKgL8NJs z*fB1#1ty (  GḰj4 ,zI:,{oC<6XE~+sć6OLơ2raF  3#.-GS|':~y)M$Hh ^Ⱦ4ƿf%(oVf({|Ou٫w\Rպ6lY]qٷgzAxh&Xr`.Z=ʤ??1!T+|?8{DBMcxnS{̾hȉGݰjO Փ%2\UXQIm]3 `TprB*7P#W utuoeuI&wͪK˨1 ڇijG: i@S Z$᳇^ -(Ģn8ݢ>_&ˁKΊKd?&I3Q2J ˨11R)(#ެ. T ýt"Un7,``DAi PxmzMбp|[M  UR5 XF}e)S ~ #tD(0+jrZZ]%'; lN|"{Kz,Mr'z.@̵UO~X>&!.,G~GwPux"9|A0%zϜ' eV[iNSG]ǥtA;l4gE@#d G@hߋ#cpۿb:}C`Qv`D,mVva{F 'U61w}iVQ>Bc0Oe'>wwg*;?o)>֯y7{jGRZ:?´@Vg[%ʸvM)RM03_P"Jܗn=N$՝z%Ҳ,o ;tLHK;zMZfкh;T1]/ҹ?Z4!"ž;Wfq1뚻tQ {'qRu1Fw*m޳R{T~g9rL3@[isYI428I89oZ+9IPFpG%?:7st&Q|jG| റ|ј`HOi!E㐔l}g\q1d@`p' J,oҰj{;!3P|u[ʥ$x1^&zfTui,2V /ǚSw~1$/z Lj;|`8h\P4ro@I}w뼪'A_AaڀXTE/u/$=œ1*SJ~}-ivZ#=IwqKpsNE0"euW+G l~2-aAODx'wXJ~T_!_՚sdȏ8ځ_D_#'h ?[KCǘw`8GuD(4^EPojNaFve胥E Ldhpn= Bɵ l{BޑfaQzdm< ',=gynRG@U"81KƯha:cҐ[@djs`D@~ _6%(cq@ώl2,%,tSxt=gc1w5??@h!gP31z z)5]M=`s1yNc}PBMܞ&u /SbX-N0Z[IԺb@WrҞ;WSY? h 9M_">K3EP&ꎷXK6 &+TDe2+v\`Zv;@ըu; ]UGbP  -5Nu<;L8-z!ت_@9`4,ʮIOjBQ8':*8 J5D9f;"i3H3]W9%$$&D `AK6R<*%oeӒS?P`S=KӰfhؓ- >]/f=StmK xm&m'3[_Ѧ2OhɊ`UDݽ6b#1ܔC;G%V~X7Gv-ňsJ.gJyU{xS(X(m,\ٝ8mX HM|nV6 pћT0[Sn*nTiFm,;s@F[Kesc;Ɖ]5/j[x.guiu`G雨:}5O cu;2M5-+[-eR*z"5~; !+Է+s4BNF)1CmKU!&1zU$x@%=3l|oaaоLl)IZrwMt p,#oȲGr}_Kn}%ҨC}=9u&")(D1R(TGͻhz r75⍿6:nނ(1XԒ L}pҡb*@D fEҎcӜxӅ5*bb8!:1[ "6JI.[7Y]B%`uH<4"pQY $e:EW)R6XIahqoO3|{'V+d,JϩP%0iPU30ITBR}P50s~|U/iH"n kZ@Ys^DVģ2*v%2םGd^\VC֤"g)6Y>@`u'FlXE0+vc&%c!ENl!xd14bEA6nkJD@nBP?Y LT-87\f.5'vl/6O]^)}w~Au"f༟ r=˦`S@8j&2ׯJʃA`v>ې>pJ7s J{ V-5r2fʹnMf%>7x}5X_PЯDr})g}@;ޟz(:u[i K P]xt=̊}^s=b4^xhYHg(3 'O}9 mL'2jET0F'OM-[[vLj+{4ľ[QmJS+@60ZRm62EYFȭ^z={(a̋w$Ɏl0χ I9IKg8coAu5;m8Y\ې/jtc͙"QAfYҟ6g!u!  (6g޹\ƶB6g(7<$R7#`nCE; )JSUShr⵺*Z=Q[U}ASk\I:JMB^K'yc>3W`g4`\zVaotrHnn~;T%-8 PyIHɟG HѬܑrǣ$˖K I.-IBn*~=/] $/Dm]X9z0dXS7gOTä,_ : pZa Ž)sȹS :$J;mk;/DApDɑV2Mv15<)%p &J:=#R &XQ"-|ptuVr:]!!~KH Uv:-__PEo{F86; :31V^VP~E- /$Of Gw϶E,tm26Bo2M8ӳq/ǭrAws~~9J(TvGS^),Xh5ꆱts1;z~|U#l?KB1L,OMvd h/ 7&pn< Yܛֶć ' #ٝYcQuhtJ-sX|N9aX -L8W\^:8G;w˪/IQY>R$ܵy.J/6mLzڔa}-8k#'Jl,,[vd ,07avp@  'Qx6ᰝ^r,tK|c>ĭ\G{$KLaW''!NQՑ:?|`n19 wC5epQ-T%}BeܒӖgNMph -=qriC7R]B%gB#-juƶ3KH~`wb%_!BIdL5ZIqU fd{ex0A]upC`ݖL gyؙ؉hOڨԔE*kC^D¤Nv<)قmj:Qv7H{!Q!~ 8g|>!yBxs5~nao2|Zz端X)z. eiGP}8{s8/dcU4> 4 y$UG҃t3vӈ~$v4얻:y[U~)fNȍ 鄴} |CA<_"Z Y]NrWXAe^3_d]yB`yj27\9ךKb1>#@z!㋏@SO I:#`mzI* H 'Fms"Q֥T-,#7J|cRlY&mXHVX[Qw-\8z^]>uwp!WO 4\#dd9ErQU!+w M8tfg WFFnjUs益֐WGUYW£bA >]lOW^S5B-Tɗ^~Kɂ?p?ISzGRŧe؃^&'Ӈ[_4} ی|;)Fd=(T jgkkB>{;Cq"b AWΧ+00tt>BDpoAEWq'@ymjD7$^]/kc  B겯{]ͱ5QA@Y<+Hin3,¢1byyAXfw}BpLξ> Kd91ձ{fUbmOuPJu }Q?@/o}0p ڵld +q5l CP-= W[9c9O|JtYͺ UcY(cI g5qHbawFNx!"-XP}STZM>R穀H4%g4풣V%Z%MT7%Q&+{܃kfk|uEgVHihk%b/Pj/,6;֨W^xB牑'S,v9b+NjG2Z>wV={gz78 (֌[N)ؒIē눆wT˰CL3ڡ{R P+?W^f׎#{&m 7a!bGͩ[AكssPS aqʬFzOO Q:ٿ7GiU>q㞧ݎ$xUA !2#fޔ8bbj05eH+2[+]{DGq%V3cH~'~ʉ4?Nԉlz$tw+cn뚑| fZ2fo(̡^V 'i˯.t-W6>E𱿆 S{ .oA'WdDS#;"prIX1ap-jz}Qƥ1} :8ĵ'RY ghT&^7X|yH9*>j![r/)d2cr*g"M ƹE p;&ٱzV wm@Zk48hbX 0"HڬxZZ&.[-lc+ִ01k8OfegFwWvD v38W1=a&vϿ%N?gܢ8 uvb1 ;3wX8 c[MEH jZb=bA7RBcyyEFBYHۡ8&ؠ4!eۃ迚ch~G$߷Δh6ny}jBs#o fT[53mLLR(Nt/~|éʅD*k^-TH!Cn\`C A#=٥'e,I\+9[ wʺf.ܣJ෥e-/SR{M|ȺV*UۘlgUyJ"2; pޢ.K\}/k76q0ⷐ/n0zE?tǨ}~ΟfqoYS԰\5?19Qj@'ōPhBEADr|1wMx}YIWgp’ ^7ʶ- ̑ZjE^E!F%$ҠOܬmw^NX>I6ݮ@Mkw rFᕵ6Oʞ3/IMP9},͈fB_J:Uʶ휅`ӾITF\1%0#K6#[:7NڢhNwrC["$}33lQQ5y?yş#mYJPpM%EF?j0/> ܣKLS.T8/UZl֏PҾWe"eۃ'#LoKx9٧v[`4sc%@~vbCm7TH%jgA.z^ODO#E)YmPG)^$ڭAam-ٗ\rwFwXJh(TGjqFهe2kKʾW1SK\6.5Ŝ{VU#`h v~-J(_%^|8 K) gg8?흘-:dRZ;qgŕf"x. |L#ïW+7~ ּ=Ş&y:#I_M𩟭L h=l5xOM؎ |E:[W sPa9FG."]ԃT$T4^/dZf%.F( h;% y}DC:@򕀜:F#hnT-tqD7:'jN Hףt,9>c#< ?=\p`uNNI_qqXa)J#ݶE.C{@$xr hKZ#niɞXrt,CßaxĦ0Җy809UV},7!ЂfRBh$0ppV)j=סeDeZ6C:OԬK}1|<x:,@W&&n!'Su#"L~9 ֝=9}6@r?#&XWMyԎͶw]2'_5EǒڌCOot7|b%6`Z|fN/n_uWKAP38uRN h-FsQMB둙-g"\6`\]Vڝno7k8Epú^\j-97 ̈@u]TVG򎮀4x.EQeʳPR݌:SȡoW]JxH$wUuzb @/-]3%' 1[t|MMavnDOh9Wӧ.%J@'&衬32X̄gJЫg lH*L ,NLhaX6*z,o0%X:w1˷K0BUn+yr Vd{ɓeP\(~\h_d*_h8pXN8 g{TemNnzVT*ܼ4ӚMIMpo^9 xn WO>K̘OuFUJ9(2^ʣ s׻,R*e roa&(Tuځ:..yI<e ix7홯'$*̦.KY1mі⎒i'N!Zљb\,|+Z=4% 8LK:'B TƫO e}>?8/__ydhݷޑin2LF6c{yw' 3@0_h,HS8tRb%n=wN=a}{OYHt8>=VĮNcp䵲%-/7IմbE4Q?fpq ^`Wxɤwǩ?O+@Mnj8л=if֯.jX[pR;?MI "؃m] QFq@QB'aUSdCAXMZbG6Z=q9@H,LgK"؆'x9.q9s3gAw0¤tďm8R'd(Bvfu")dkּD,ˋENȳ@9}&VD`d-b2\R#l4:ExӍ|S4Uq&||Yֳ삪T@OlO2AX%1汷 j4Qb@(u~~"d @U `dWIO!ѩr[VԈI~ZBiy>L]f'wN|7NBX$P"#НV>kQd_B=̵1vK;[fR׾+q,~=KގBy/p!z[ٓ&$N].&}7?`1O<Ԃt)`mꆌ{>`'ǒNn1kKs/AW؁u63ehc{+* 4||\xABp-R"3L!U|a|v5:".ߤr;elj%Lɓjˁ%m ֠0 [wA1^q[&0[m`tɦbk&cZ2fѷsBA^; e% $M5Y[7:VvR@Md*5V76a$S9fmRg.[ h4K ;JNm aH=✮l>\Uw>"~H7HShh_m =JTq41Ƃ{oO7 7*B.R壐Jc IzJ?3 }JXmOW0D715Z-Oya- h2<`>ÔRFdZI=$D[֙Щ~q)d%q4P\qw-^_F {ׄpuCI: YЛΈ#9TrFͿ2Z\ ޛ(4@<槏[Snd:T2tnδ-&g3 OCؤ%} ),Ӷ܂YS  IQap4I ɛ|E 1_W^}pc_C3^%dfp=aNRF|]ݧQf(ؙFꘜ dM$݈:Y: F?kNWǛuv&!Wܿ;ġ讂ݞ.97} 7g4JvТ} TJ:CbK2I-fm:ؘjpٵtCI:C8Rݗ^쉘$YC=j*8piTr+..?ڠs(]73}fw'y(sss <^ _0{~Ƹ62$\UD*3;]JK3CdK;,&r}nϠ+aLLX.FǨr4 54$ HU躄fHZZ%0O=dtd -efkwiFT4'}WcQű_P ս񏀬@> Lyo`f7|E˞[5]d$'W[Cd;,68 bV3־>2R\ډUu_"T-xTL*bѸi%s2C+OE]*6{]n ;~ہ+]GbH]ЧuM9Fls8>+xʔɫP's@uZUv͵?rS+yB<,'>p .pNRzYO%_%Cѱ񆫐XeXCtݟh@ *n!- 8Y^GU4B6%>NSy7c0[dI"lɕY;c#Hr9xd\qYF_d*lJ;Nw"q~о JWUv9zrA4UH0k%Wm\2iUcC$IEŽP?;)o(Ӟj;|nVsnUm1m7x&]b`^ZsU2ls'>ޣmKݴ(yg3kdg#Yϫ{[*ڋ wS|D5"]/b*;;i"=Mp^Ar~X׍)yn#TIt8 QӞ֐uTp?6N t+-{_iU I{z ũ"8%#MA٣` FI{a>xy~ ]kkۺs?D2.|ra-&h^5:螣GQr}+ǵ [#oxk} VEM]Ua+$ VdR1QrL; 3%xg8vWy7afAH(ng' Mgtdsy꯲8NSl="??z"u Q۰[̦6Eѩ-w1"S+ UXr?FKcnR=<ŧ΢_[2LUNVۅ-Hv4:uǸ{O=\!ΙYJAJ, <I/ρ}.b6ɫawM1: 7q3^2gq '{9}Q XqĦ1LS/<k שFP\Ŋbָۅhڋ_{ - xꓓQ<+ "Z}%R>1HٵE=M__=\,AR}N]uh'|!%%R}@G]Ϥe ;z#O-Gٓ-ySgd XS'[: tlIRkʱ&b*Z!eKS5MgQph!9{QyQ !DCƘ1V & e#&iځl&`RafܫֻBJ+L8ECe4Mv:xD! 9i3u3CkAfch܍FHֈ)gǾWZ{Y^,"I܀xE*󅄺LM S6XaNk̩9UH-9œ d|mԚ 3nF^-BcF@22TpDCM)M3-Jڤ[sYXOIF6YCy=)e!?0`UQ Q[98-,䡜QVEgh:eeqSW?qY]t2y2W o}5}jidD?%Þ*81(07TՄ2a=EحLT3e^B I'+ GRsU7O'K)3M'#a+rϼ/35`7Rߙ p|I,$~  xjO/g\z2Q7V *Rn%l4/٣u1M]+V5W!x.RdQpJj&`hB`]h!'ޟ{Anj8&:yu+zR`sKK8]Aquar, Cz9w_нt!TҚੰ|%NSԦ&n 'v5OILW.%VPSo:V#e̾/TĘ TX2T~K/3D?3o2h#VgfDנ1]^H#q,lȋstVRfCZ|0{މ%+Hoy!7Fՠĩ"ﮋbLF%\RLE#Pre<J z۞(e6o5sc1CUH\+Mge4#QTŦ k`X퓣=:?ڦ/Jc^Us?` a4 Vel5*O2Yu [-_qhqnrys!+\d|S>2#$X^-lmjgdӀkv3qӴN*(_P߾k b5٘ {ͨB[*hB`6M赚B0op{ZW/K r(Cq*苌QXWc *F ? 3t{i܏ۨ*r~rU{Wgɗf)5Qz0rt~JTs噢S͆d1ȃ_(7+RDZ)=ei5oR̀<͵^Q aP(ͳUV駝Q)kN}nN ܒyjw,<#l8_6TfS$8#% BhyZr>:@|YDK]):20UJ;u"Mv0eqUuuC~źC&Fŝ:IݝfM.g Ts=}eus)\j*/@"FfMڔ +#z= .E( [.a*DGպKhhijӋrJ2szM#Ah@]B|运hJn^\PPX첝.CU ku]V):2`9Ѵd+,FX{M}`&Ydim]i|8EJY+~Z!㬆P?vLv>JH"ZLv~ /E|Y{wΚotY.@FL:9GJn)낢—~#зRGewe-Z5kM̞% .wB`Te_X6 v h^HIg>9TُYQY;;f'@Fo L+Zgڵ?Fl ~ o̖(#.KJ\ Y1~|0mL$h:;Fm3CEm-WɒʑdJ͔OGNk(윗UbdXqڊuk@<qRKU3~-s>g9pq/<*+f@PUbsX촿:9+^}-{;m¨"yaP{ ӛt9kZoMIv+ݿ@u+"dC%A` lOAq C\u ~M!jL&X 1*ofVQGa]‹,Q':iOW(,NSi `Ť!Gչ#=!;U2X4[{b&$頊) Z3AG!N٘1s$#+Twٛ*aP45[6v?Һb[{_[ģAq[%.ѭMOvζ/WQP2H٦Dr9k kL׽xh c_zpߗq.>ߦb.iaY'"8 QMG@r켘P_OsL/@_9$Ve&K^H!wX,:QSfVxJ/)`H| \2ֶJma%{ЏJ4NH 8dj Saw4M>gmfG?j׸˭SIj(ߋՃa\u#&"v|iFH<Ll!j.]8)ĥc>9ť2Vꚺ,KZg.PM:ivZ̃-a3f?; MT0ңO3Q7:7o/6CuqkYb}UQ;N{磺00=k`?[jǖ@:=KAl4|ILHt5&@0\Cwwa4)glsG -F$m,5P+G3.XoHS%o~6 Mmlj̺A.w:gP*ag!T5NRE FW|rD a.1sՈt$3u #C1h&{TC1k;ԥi=aUODբ}J[*. ϣI$~.J{(_qoĊ*#/XyZ唾XpA ڲ #>PdM|VtHm;*5!VS @kUT3~NcH>b4@x;| gㅮ|o| n#3dC3o-nK,G>LZ@`- vj+Ձ`d&u6uҡ˂qrAVQLOWȨ&I6O* v@ ;fJmԫRe/xhJL`4yzRO̮3{]xdN9fXvHVdBAb D\+[VL>S^ဤ.<|5j@sZ:`8TI'@}'8bE" ==%LHYC栻M-f?qRpSխBlq̫]Ynì-H%앫ǒe\,_g~#4rOW? *'dF=6{P΁h2NZBB+Gg>C.LEG|RᷧcPZ9iz+:wUt4CzpQY#5cBpCKMqMm5 HF︁# qnj0¹^9S#fϒ=e0|;mEB٢ i:CD/!S~!}F4x2L&o>.2wnN[oD 7BVARJwZ%-q# p5ڠߘ"|/Xzop85iF9& }i\!cb E~~nQ@.CHk [=`9Ciu"V4ecpޥYYe{pQ(;y*+08)Rѿ8uT2ea,(+=ƝyF_lh6}0f_4_3%tOl Sx}fl!Lg[҉[4SJ`ؖhW[TRo6!HO}+ʣ]DӫƵbC8 *a lF'ƹjRHs8CXWܱWlj:Riہ(Cr1)f7- #m=%(1N_  OցCd<ȰڨXϳ+tE %C#ƧG 6pp ?Avl-!]3lC: @ {x]mha] s{Oh 4z-3IL"K~z3ďаyA$3 ik3hj=S'Hv?î/KeszG_)w1Y17xu9N0ea3663 B:W=Gu_%ш,16djqPl#Wf/(nl]DaT؊MpBd80RsG?p(LJDţkgC/mÑz/5l%`So5J;7x|n!=N4l~ mHǑ $t=mSI㒉jCeA`FˌiA@fA@U8(aɭ0?3*k\E,FSM|O|^=|(~s$^4z EQ@,]B-Emeaӽ~5JHz^7U#SG}dڶ (Ւ(ʶaZ8< `m[>;`  Z3΅[ZB>:lmAۍV?<>,QX(P*I.2c)|#kP@zvlhV#D&ݨfRJrfn8I=Eԏ)bh"M-B:Ė*j-/IhRKo]#W#ݢAؐy97]]4X5 A@/aGϞPēvW޵l=e綶G}lGIhnUmN"yQ幄i 8p4;Rg}1<`B*L(%H]5$nTqdf̍ W;E ,[oΰ#Iw(n79*&˒-z]7ͻ"Ƣx$_t0? ͩJ{zN܁J:c:}+7\_`‡=Ե2+{!W,%Yw:}dVҺn/cyIVI#6׬TNzj"ɾ3!ڏ?=.LG/Oѕ(T&t{I4%AؕSjNRIV@d\ec( u" ,?gAk5vjꯏAvJ!DIK?44x[U "eq৽6tr߸IbJ-kcu\Jodgh Dx \&?x}0aLjJF."Gm*,ޙxMoCikDSm?J~pߏ}a-"Un^ɣ,6OT(} aԝ"p~StjDy^!,E]+Tj])ɼbIs;ٷt}j扬B @AQ~2źˤ6gSkKX-.X|@~J,yxKPCѭN&\wm:Gĵ GGNߒL]+kEq{kG"ی| ]X t#Kv?x$iƾ+SBu]#_l-&_HJE9z߯ܵ.3^fM\x e"h\4"0Q_. U%] SaX@jA?fX9vWb]Ev\&DOy&*o2gaPW)Q"oTBzTg ( 2[r%cQ 0s(龀]Cv*͔-o͠u.<0|s偭gi-ȩ[? yfhE׏&mS˛? nAbV$ \b}NW}8aBv:'$;!Кʟ@'hC˹{?TP_1| N"D.3b-7 '$ޮW(QϻiK[,'/ pۦH&4*9TJA%$algmLkX\ ̉RVÿI:"&D  &VEOE'0ɦӧvg [0)VOԋ6ss5:x^=Tjynzw#t$u ò } hݙ{CP!ZR 5E/L?qg{steL=⑭m”?!2T!Da/Vhd\l(.ь\0fSC`(q=lbV6jzB1IScIЙ~Vr̞xh48lZ |vSb.EfA'qomO mhJxCIտaP_hDl.N|%³#G&&-a$ lV *. +Tԏ.\Vwj񎴅؇,G7:ֶqrOX7f  6"Ԑ_kq8 :mDGq$ =uR$Qc`@5G4yjdMfAdt781iΧuB>l4=O/x^[Q.RNحعf 86-1̈w= jSZ0&v#'35 taPWqXgNڼg8&CnPW>%|j:;TRu* ҝ B&O2yC˶Eah_AR=g!wa?c} rO.Y{(COD.?1b@VW ƨKlОT)OJ@=Q܈YG ArjR[^,hyZ~mRtɭaE<4P1w昗MX>*:)U,\Bjzlb9As>ލ8LPg^q؜~9Cz!&ڦ}oF3xBOl7a8n5㡁-iLLtga}'\#P\}]3gݿ&[Z\T'0:d=Mh+"%^1Y~V4YV`7ja$?vk⍺CEX1Y|&CfcJ%|IOgi3uJv2M&(%0_= #B_>=c=jmrt@$W .VDo+!=gpbIlkF6TɇY:MkYg!5(yʫ\k ףg!_ ƺH9C)fn wBㄫR+a>v`n[Sla\X<lnew}0 ,+,-1[=̆sO U;Z@gahR`!h:~~R T Vd^/SWwϬ$j$` J HÀPd?e,[@`HF6$%šQK h1zx&k9 FIEȱM07q%:Y#d"=8dRːh6DvsRfurseQ`΃Sdk79v69z۴{̋qM ?oͯnjbl-tGR e}oC˺G{ϵ^[]9x"N^@f>íǎM4{|_8:p 7P*Z,.hѳ^1]t!C}d6lM3n:n}GQTc]NvcI٣sմ*"ǿ%iaxԉ t&AƹCIK.٘?;lXF{u @e6tաbz/⻣%kqU3ά㝁)nHg6daqޝG F":XQgwmGr2vBZU(phPKPa—@+C#$g,hj}\& G"c=E3#ć-q^@l`:fF@قq&27i֥le-=N['kՃq-[R]ǭt,]ZlhٌĘbon{>jK}3$u":69MʋpKQdM GC ^7=qe9 M֏ tk]A Ӝ$gr{-CE"D&<8RLٺ1$2 hY¶OOkQ$|lp=zQ *y3W?WpQ9Z`0D.E5OC#FFwb"Btsx뉎2n3Gbh^>8!,F˧T |.yj#֗YZe:ʳIeifA Q:yYNDy}Ih6'&BU,O[bR#_>AgcӴ@?z *eY>QgAطa.s cAc13=ArAAB)^5QB뷁KU15x+[ `ńfKK%*!^r&*}.䤪T [MǴx͍*1ԹWv#WlC#U䥂ֳQ:͍oT=õ6J!/gkYϞ{j( J2[A鳘`,+:Sŵh׽\= }hվowAM@«| b[ vaؑ4yA!t!li$Dhs+5ýx<+GT#ze3'Hntk++*AE{j!@t2Sbġ57@zq!)THG5Kد8ݷ,V |$7x [ "E 'ɁMx6oD7yM1wh3&IHշhk=MBXǭ-%,2$(P%BؓSufEiJQL6Qh|Z4kMNk+C7 ѩ$v}epC&5(R%HQPAr!6y۳:pchv=9.K#2;\?^^ܜ66'՝uzN:^ 1fkBZK P^i[hÖPod&^_i3쳓v|*grw%$3S g 'lUP6L$n}ď*]8 lDp jN0ɄQ@8܅3$Y7Eݧ:#vLbץSd95Al#9i7 Ltdhީ~%sd>J*t@8W>uwL-r.=HֺSP }CѠ!^|PŠK\VTW4#`Ð4],5B0hd]dbmp1jwo%N{=OMϡЖ 4h5I C˥Yc?% qꓫlP15PcqI9 9I;T Iǁ=,ʦ3U?ǰaPYC-HyjyW4g7Cpi{|Fm2r'1jά }ׁȜsS1vxyPמW.et7O2%ۅ)ivow&^&if*;ºx3]wr0jG}@QuZS\Ag De fy3O~{bF=g ǣy}9}Z:yQlY֯ F8^${8p 2F|F+[fX7:^SdCpԑ؋l!2:L%>]uҒzu^ \8֪{L/uޯ6(ɮAhVѺ|p/nҰc ‚LDD-n _~K累i" *;K?#lmz8h4zqA W6ol<1d̮U,"))pE2p9v^8j6'\=Js ȂZO/\/v )!є}nY]f"W5N,5˚-o27OVsԪaFsua:ˍfd }@څR(tTH'W(񪄄@wM<%wXˠ·-F-XюS†\s7p$&o^9Bg^JW!U;6UOTǃZlB[]M ٛ_`4!Ӂq(R ٗ%aQ;(9W[,5T}Kj"WF@-7, ;R""mi9R㭞l*E# 6\Tg܅n]Q6K/l"Kpl|>ܨ؀lV $n):/}y8|(.I`C n%w˒Q)z:yk`# OA}4/?GzZ˭Q1 W:+y4.bh5O5 JUYPL F$Zf_G,"mOvl5aW˗t\Jx}bx^%FG 'n T| Og3|Ǚ2V0rqz?&6)D2fOSogv3ZF}W? ٚ~ɔSh~o*O:ɉuadXhq@|vHY{9YU''8//^Z[g#&B$p1u.c0?(H͞oOE?F`+ /:_bkqRR}Uts.of8ڏC-YTǙ`&`9?\kl+"ݞ[SW8& -z dƴ@m?Lalpipmg Jecf5.cL5 f>.cN9|9JCQf 'ԻHC:-7˸Jي+mVXLw.\my4+cdgpK!W-k˵G|W8?閽u{ŕOatJD:䥟d5׈Kjk5(L|7!;kE:,u@hI}uL+P@.nZK錒4E:\ @"CU"T$ [-٨5Fsʊ`Auv翝!LoL4ݎ5dky. hl޶*@FQprGFz'}!]dIONjVܛ}v[y- w`BH`U9!"$y,UgV(_=%VN!TVPډI8! &خnٙeAhL\޻=L|Y-=\2i^Hak٘gZQ%1Yc)B(q|.3@4q$oc4cudSmwZ,j6[i5lC0ӅqLWAt4a]`M瓱}_hf}F7 lã9fW$]evjBPߴ`p/N:J+yڞ*3SǺ)\#rhiZ]ke^?C ^ 'ݕߥICKƗ8j Guvsv< K  ދV:JR:Psнtȕe6=+wi }4R ٧RTWju L;g ?(؋AǶc"̍5$p41u}99ʀ$5{YN*P>G(:sJUm<6ghdn<{a6yfIQz$4MO hhd3y]&e7gZmy*~ȢNpu^8KNc=gͳmI1A{L`'{X+~ώl{_ۖd]l")R'4R#, . !I#3 WD]6[$I6`-y(2|lNØ>S1B]WG6 p}p@-3ܜ֓%-Zj֞:ǏX;[M5-"Oۂl4pڎ}3|]lzUe_ٲS&)kq1 ؃b:NJXri>ܝfPV#qw-gv@ DtS`$L }"VD%&Fqf ,kv(5jV$"G+oƾ,)aB\: /Pj+wPa65eYE$L}EtTx^eu!˃yFb8E}m*`]1[dM zOKڬ u9Qt9<[j2ľQ&9=X',U+K]ĩ@ԕ(qƷv4e {9b=o< F]C[^bᄎ~^vs4 /ix"IF"oOh#AP^jư=q}rIpO{?FioPh]teöaH>rKĀ!DaU}ra˚F=7Q * !|.a"Fh\s2?d'R-ӘEaڮ YO04~}x'DUy5H r) vHBm6wLb+is=2(q褚)*soȀ;Sͤ."|.ʿ QWmZ/t5U8z5Ӌ7}F29o,Ŏɏ%ҸÒ7w"0d]ųts=OC,Xj1⑸`'*gzR U@F 8^>2Aqv;[~D @&Q~- w1(41)PP! %qL&'Kgb+f, )hRhWPOm(s!P 9w0 Zdy.e0~Z'n"Aóz4;qOjJ˒Id7)Ux}.>ܟGGY\6?;he9op{ɞx XտNbv,^"I91=_.'nkmofvf0299Tp Lȯ1G3rɣ^צ%wrVI>ar=ӧ`E;َӳCxfnYͿ(Kڤ .lsuTוb)Ot 2skCg#LĺJ4A%cy,+( ~]ϒnLVtU;m%5bTHGCO]WЗ6;]G!HdѳZfsW)&N&le.T^N'XCL֓v?^IVh ܨV'٥Lia8Z:ιHٕcĊFNSF&"ߧ7e|Ľm^+_= ydù B$[Y8@%Nb25rr8dF,Fl?c3P_;iP#YTcA;\ +Ϡ-OdnO3WYDe`:<# V]BWPS ߃"-CÜ&V+Qz gC>y_6 | 6Lr!e5Kpr[7%|cb2Bc-',(})7)mLVרɆ׆p>Ă:zIg=c (qӥ joHlQWf@] szbr,hy2_?t61+zF޲+0W Oa&Խ㌏CӇT)Ix|A 9ž6D| 8h~zRڮ&drE[N@Ϳ&)!jL8RU.eQX2:Z.xH%0wڥ`OxMBY,!VWV|;Tu7` },UmZVR,#FY!e'|%ڻ 3FH>-?_r]:>A8| 7e'd^Nh'5(@IM:U=oűR+]z1=R8usxUY {q oڴhu'tߕ>Yi4΀2N,ҰcW=*,j5sD*99!LΡ4[ w#I./TD38kJ- $,X^9hL!}OAb=p*?)4#"w͹FM;wXxpڦǁz*^|1l#$-٩[A m//xU I~|3م&Pyu8Zr}ljA{?tqd} ugl3H.:w"FBup{ qgc bj辈9A ǣ)D'Pkn2>5e:j.adgԗaMk.sc}|"񤻮Őu q[]Dj{` C>ڛռ#pWn"M_=Z^^T٨Sp/-C _yW6Gxqhۇߦ4(sz1qU8VI[b-v;ggf{bmdɟ]DΦ{ݬVq&1sEמPS.jj hS+Rktxʕk4UXZ`8pW7l(,mݧ|]ߩDV7i"l uh*& ?dvL'R^)Eclt|CHP|S.!I3U-p3޳%X%>-Ț"*z7n~ػ鲤 KnsdYGEE*edrlPj-FVe5ݜ5[Pq5:^EhZ)뽷DO =fVeM~O"ZW%^e{In7m676/>F)<c`PA,dr1pkɉo'1?tdJ = hI姓~Vv)Ϡx?yέsJ8E T;*CeMd8Ut &iLk5s?8BMCGPΓASDJ9fҚl ٞz$"az؈UFGÄzZY:p}W:}gΔ!h6,9M+K,;!_zXujc-}7OKպf*S}_"SXX^״=/6t])quo7plU@WGhAvʹ|!WcYѢjA*숒\'6_[6N#9 8IqEU`L_b4 b,(ōCEƧmz؏v6{ 7({O O>~5WQCKqQ:I[eW߹~h/wUlZc!,zels}87&ҚGjkvKN5ٿvSyhTc[Urn~n587'7Qm0&C*Whd}4 \UЛNK@BE57s Dt_flގ nPә<%\f^E‚-ݎ>[mB-[B^ց݊Y|gJ.=0%hB˸2HMKLT$Ѡ%κt/28@tX܋@nI.ͨZBkTt-UWHA+LHp M삝Pxj !-5Y--͐WQyD w,fY%3zssF1ٍRY|veq> uQ ;K#tҲy{%A) \^h+5G1%HQusS\I{yAg" ۊmE-py":bLbx[Y>4ڐĽ5H]z##"c"3.x݆iO֋;!>%={, 3{:Ô;x8]-TsMGaELo!h~oLBR`MxRV 9:T#s‡"VN{+rKջ4گ'\P\gp׷4e;lBUghSB7IEMS ^%@V4~fvI_A*9i`8®v-b@5  mp~Ct4f*VQ2*wSξߧkZUѓaɒB|ɻ$Mq2@0v/\vZ5ޮ*i=FhZs'`yx[VZ[ځUlj91>$_zK0)fՎGom/Nf!oEz`1$ 1v+q?OOS= ˦dֱiS#PR~1, k"|r{ G\7ưL+;/ 7?6[$QHW6J Qn-Fݶm=ª%U=KKNв%Sgft_ ԅ 74{j9A{&i_G])ʄȰ-U`2+8U qЇ%4yw{UfflsgY Ad~|m1xcaC"wvu\9;!=roe-,K|QF6#cH N̶˵tvpg/yC+g{*<|v)U_{ȞA{ٝ!l#߮M˛{j5\>Y_6aw:Rs8_% ؚ@v(V"+{7l%dJ ]VK꫗g󖘶KYU#SU*i,ɸW 2=a,1b&ށP5O ,j]zU%턗μ:&4l< ]'MR F.3!^8} ,rb?Jx"v|.*)}*J7v&iHtBPM& +eL%9庡ۂB/lfH e7%!oC2Z鸐T,cj\/(8՚M>`3bh p?cu3UU_I=-6+ T7ĨUhğfYuT}U4"ʲ/C.9DBTu8.Jͧ ml`̋=.r!Fv' ~k|h.xuG O F>]Mi<טΘ9wd7ģKoWĭb'˱G$ztc䎙~~fQwF>-6@@zTAh3+RS+3̴". P,xHy.K,/LXN`/q6یɌ5Xm$j̋svﺥB, mhkyb5vqN)Oikv qQeHP;4!9i~Yl/kSU&ŔT@cVvT}'E>[Mtd6B 'slQeiw X~;}XjDXzum?6ڨv: 32br ݾr?36YG9y([&w"'(i9(ua0rZ!>F_b| i7Tpͼ,cɔyXHuM}Y"}e'5`PX$8_yۅ$0Pv O/wd -ͯG5Y=y =3c|EB'kmq8n -WV$w<{o{]u>9vs}\ GaT&إ9{)H cE u$-N&=w-m| hKvY̶W=Z:n ӄ*X9l(3P{>+q̣SV‰t8+{E ǀ>;_t'@eyeiv5i -s%y|O"*/[QՍz=$xB7 AzY=D޲Ż,QWɼN .1Nhh"X!zqtI8eL!j_k4J<6C^DVQ}o+*I{e( GYe>ZzƽրU%b񋚚Ԋ\8a[t/#Yxu(gu55;IG40a@78҈ZX=xaCS&y3t1K(>jUz[D82z`"0`)bu9v/'F c ^k3ݼdc~hAL iyS{7k:G}Jd%m&tB0R+y^Y=ezE.tF?Y1ahi2aWr+A)I0 p7&:茣|&DY$_ G/(n0d+FAr.^5rf1esb|OvOK cOxW?>^r`/hP7ŷ_VJ:'ʆ1=r 2Vc䍸C.JKBk@c2QxOͶdd5#@G-H% T(G!T w2$ڲ6nT|uż4B.2Jmc xŢ (B vc\8xzUMҜ/>tcw")k{ƭ`8qc/]g<:mZsVyfF?qD$D`|c"؊D_ћSq&~5q'bN>!* n6ǰ:jc4Bw x!RM~%b IҏÊp(`6gXY;,³dgWw6Ye׵:*.N^ `zH?j }2O ۆ}V+9}]ٖ֫>Y+FUov20<:X3 -N9M5( R+|vAIb0wI[re=2p1+CP矽avILɞ32oΐ\9lJ N5%&Ѹ /AQ+rսaW|gc8?Fg#ƚF㰶F[,3|\י#qfeՒwccCw\lV4Ah3S"R !I*M6UNHKeFpg8C%42춓>'+7N&LlrƮ tl/80* <KC=nw<C,g`\UL ɮJN0ě!hxY &Z'G2G$(2}kH2 1r *X5mx)-TUM+>.KD@;|zmJJT]< QE'0C_Uk:1Pr+G'(_/X> O1U0߫ABW>VO @;Oڦ!foӚk_p_јLQIu J-pP Fsp:tϴ=ȇE ,.@V`3|s@.0(f"i7#tM278-|oPdD61Sm1[ZɚziH\t5MХhNQ˟EktD 2*Zd5xn#o.I^k {ܵه##|,23zVh,)vy֑ tRrRq໢:o,.&\R:- DA9З[Ng]b#__xkq#r>؉B Ȝ!;V듵 #g4鸫AW"\p(y3::zi#BUT n)'hvOLClCrX -w lu^^byUZۜSic[ZB &r.8ڟh`5xU: >j1#Vu-(ݘ.0! eNJSec؎*=!ND~c2G չ1ھJIBtGrXPsP栓1+KPB$5~dF6:eYdx9x [Rh.Ҵ\e>壗e12HM&G]SKW#J K֗kzwMc!tMnΙC4̲Ί+E}g[DRW填 p)hPeDAl'M^nX)̥[g\ I%-\%_褟Mp&b.k 3MKY-H:rAk:F0|9@ |` D,ׯxvZ` N*EV 9 5~5t}Mfm*?a WdŒ|c26ą(L ǃ"5 ~kQA~9z_)TSb GQWn3̵lW4 u|#Bo\up^/TJq\V"@,א8O _?qG^͗IQjSCC~`=q&E<*q;^$ۂ5sL~3q/Q{Z9N%h{TC`Ko_XBxd'%fw+e=vo CBB3o6U1ǫw2UF(v(Cm]RU2 Ƿj3o $ޅqz PcFQ(v; [5&d7Gd@H'@P"8>K :ߡa#uDP|fA&#:ѡ6(>"U6JZMR/1qr߉d~@$k;V>;S]rc@@"٨ ݶ7i/݂47oJl V'-hjz-cTXK==-(~'Q Pq't[neŃsApvbzLW?9M8 TYHm^Xe W|CϮBDY`'\wSxm{ըZ&˟dN.xH[E`9b,1긦ƫX~e bq=?"tC(e܄V?4w@ > dŝ9\1gQ0k@Ht#3-JJ(B]-ѡ~J6\KN찗Xk}/yrE@iұj zS)߇Y y &*"Z3 5$v Nvv~pW Lg#.R 00[7Ƽ2Ԟ ?WŦ{ UZɰ|7rьBMC%! #=dwKf{i,?: dZ[-9d`x{81Ȧ Ǖi#a)n0mJiM8u8+x3R M\2 3R!i+ąn ˞N]P<M |.Li)0q2e|BAMy?jbj(K·IhJtHE7P3ŋ mraXfU-ӃC "ԐkQȽ346,6#E}~A 4D=6/OArVŏ"C1;Ԛ[:P v2zRp-m՘7bg%2;wlc)@8!F?[eR.۽kXULԍ3vpNh -Fe}݈Q<.{ kb'jIR'KNPӬ$g"[/=^ 'I5YͦL[jŔ~ҥٟ맣!Z$?ot'P2&=-p߇dHy{nHBA:ȒP<dtoP,ԝ%oV!y0(Y¶u7A({~ishaScqNb=CzO0]D[OKL?aqW~/ETxWog:H "J俿!][¼Ȗd[.S~̜@! K6k*ɦFSe@s |9  ҂D@bܠMbRK[Lu*}y)Dp({Hx< օivܥĩc }r`NެnϯSP>k͏wwơx¸l>P˄݃sv;HN De?#6xrvN#LPVi} ށv':R @^:؍<['˯+6mdPQ$`hj4?}7ٱ]5ڧp&$l(DS%P]2P1UR5DH7sRc k27q<zhZ ]X9|<;7͇˦_]F!N3xX1 kU+ .g̫uT˶&=&M:պGߘ zNwuiB1FbjQgY}9[k xCGo85] &@"'F oh @)ke%qג]8{{1;?9b7_)x,P~' ӳad\|1y,H#3hX+69>GxN{.O`9veo/O[^ԖEiELx)!Sr]L %ȹڛZȜs `JxliEY.w-wO&Wx[aطO٢ feJ5E{G MS3+?(dpZi7d^,hZ;Z\CM~M>0żv|ynȡ94zK̗w딥. 6)eN`iya)X7 bd]f _{̪]neŲ"sqrV7fiݡw\4fq>ɲaI~\bmTL$|m܃VCx@Uo!XL8']JHP5Q ň|J{Ň:,g-6joڀ2&ЧؕEuNеc'<\ńfI(B[8z3qTX@n+6̼MݐL sw~a0^@ݼͺ7Nۜd]YtUal#ODo#?ΞmWWP0f5{aeEG!,0`.lz.['1#LU[[iٿ& HSmר[(.*}vO|#|/)GwlxFө@?)a+;TjG}rYSgX#QkHHIxj6Δi,)aǮzXRkO~!V} r4$ǤtnUKau7az ;ydOe5zͱ…(AiɝOfL%uѳS3."̓x@?2fW1$}&zlZއs?qylU{H"xe v5޳3Fىʭ?SĹ_?= b,rb=GC%E)2Z7H29#tb.e%sBc4/O#+?iL/8v-Л}F?Bǝ:0jNR6Th8eYR:G 9?ijćGtxֈL-PYj*v532WD7a6&ZMt5g~e(H \P+ [ U^ 7N$l{hoKS[RW1-EsL!5`}\..Qn`0*f;`gҌ-Y-ZȓgСnsȂ|fj7V`sԑ8qcP/K^L#oQ 4J&YsZÂ:l\g ?F"?˘1nDUjmUX*ne;$D:3by ǥ^`̬&T^!P1J6qP486:U ՅGno[G>a.uتC_Jٸ hˏHы]<98ٵ|x\ /4Oབྷ1E;Sdt /2J!I!' d݊i iiIQ0Ec $m(ۺ$d!;A5 ?xE9S_=T50y!x ofSpn2k7Z5DAɹ4nvF -mJaC_Q$($ՋIC@irH<lIc.cT BL%QKVPO8, G3>E BwrURЕ~!F܀g꿉 =hs;qd:V$B8>*\i\JPr+{$\)EFPF͙Ҵro"C{p₯i8:& E|&“WWˆ |]I4 {gM,Nd{9 Q 2 Tunʸp|$`cStsFs\Г8&ϼ罝\C ?kc+ w;<i&+Llp5@( tVXwORK(vȒ8(} /j0֘n nWWj@D'44y i9E0 kRA,T&}务8P>(!Jk,HX ~-38Өհ…$9Zuɦ@uT'CB06t$P?Y2x̥UhHLTd77`%N08V>]ʵTi윯dU%TYd)v8y(ku–Ҷ+$]| M\fhf#_=&"HEY|rD ʷO>b O "c*Bwo="f?X"H~4s϶QApEovhl :߱'ͨ[V[<: ]hSo6>A{| .&c#ֲXn4jjt P3.%(&QNZE>^d]?ArvC;H,4Gnu7Vշ6ނ _,OH/ 㽊ŝi.f`g̜FWh|b^_;|EȦ!;"dI1m/tzbtEK?h؃\KqchߕPgaPD. ST Hg~ip *?;FML*^p)>sIgE4e#ށ87Uϙ VPp_ 6X {qa98 l&z R #@!?j TcJj@~HpYi/M{8o0H`d gK1!1%bozF]FTti;,Vf؂Z/kJuU<ףZ۵"Kpq-xNHol;s!''s`R3ÉоnВ5C =+z0+5p[NLWK&hN|z]LUkzW  /)oG6:FR?P]ȟ ԯHG]CRdѓ߿ݮz3Үn,Z)AbaXȩ*.tEk1mDDbgdDb6AR8 TD ]=,w_: lLo\ =Bqw o쑮quld[lilL2<6ce2<拨!yZdI3(z7(Js/A:,h$alC;䵳Y\2&hRݣDlVw1SQh+}ܹY|-aoS PD#1fZG[VjY}E#XIڊUq&٣OS+f_2+ئpctG3AʇGS)Sg,=b6~yFӗ=Ey:jO0a}b+vAZp]cabIGxͥ$]z`F:<</qI,z1Nϰ=A}ωNwXLr,+HQ^֤2cDy ~<űtR;P6+2jBTg{2`>}'g'Sn(ݲU,((-dR,L".=Q{| D%B5'۝[L̥Ź]RlIu_ծED6D=4lZTgHUĩZzho~JdTSJ/g(}n{3mdX`LQȮB `| hdH&s1 `WP}Iz-j01ԋ/V%MD{o5aBPV*?G縊Z#:@U8CäSI٬qzPISikbJ㫨؉%&|ѩ'glެئH DybR;჉4ũm*YЮ-|ZٽNUp)qo貝P# e:̵T!?TX WإH08׫sQTeWҀnddgcC4XJZѩ< +R4s{Ke}I\$zHJn4eheG*ў,=;`Nif  cg :Ct(dF1&%q0ގP2r=[ FJQfbuja'h+z(ߊ@\"{o,u%;a&y2HxE/7d' B-ؓ`zG[%\NJRA i)FH ĝߏ{+8b:7W{4.e9_ GL#~ llB}k(U Wp&CyNn5=Hg1ւ)bqj/dl7B`2zhr\S>l ./QNr 0}CwS G2mnmA\̰jG2KB8$n7Ӄ2bk= II}RkzFx:>h42 ܞ-3F'kL* bK8жp7oS̓ n~/̲;#vw!HDjL"%ܪt$$1L'R^e:ȕ@۠3R 2FYpk+ E =T48 u-XaK^Y[!H]H b'R`'Hl C!G$ )G4NFb q82[#m/SJ,QfՏ''3tΆRc ^0|nl˟=bfU[k~A' phq ` bRXdߩ jOne-%cBq:nE%eQ AZr8asE7ϷӑH۰ERu|MlWX:*BO?&S rQj?wSEB)y1HF%䌁ȸW,qo~/lFubс#يa*JTN+>ص䟮ʥ"6p{A&9 &7LO+x*Z'd KtE o1S, Bm* rB3~S  )\- +cs{Q )"vvtS;6NoB)Z۞"{z};~-MYjYE|*2_(͠ BƨA Rkbv_C*9_&8^Ykߛ2x>s&U?cRx13^IR#y4]}z r>j0ɲO#sWg"h#s Q0t, [rҩ1nJ9<<뷧sD*ʱ9WȲ#h, %N?)DFPU Gߦ=CRF#Zʚ9B.eթL`ؠ-865 ˖F29bMɵiqf՜Q с-lc Wɤ(;鏋 $ݎ.8;WrUP2ǚz+<QBRo%惀xTB7vF_a~-7{x}bb#":ބ2ɟf}d0K$S7QIbhj9)@#I0%?\dh{qD1u#[y3(לz1&C|!WvgR\wrے7 Zc JN=JVM݅E'> ^ڻFOIT8 J2T#œJe)~KKI'pGiq h'X/ԙ܈ﻱc4yDaq!=Z-d VU@kz9n&xTtg)/p3o{㍁K,2cC7$$=kX*vx3<3P%KFeT:0Z*&ZUha#gIdm#3\Kh3%бOj{'T!3zXĀ-ES2y ɹf <'3HIqFbf؞JB_7P M=cz=$z6f0e<0pF]yq.)PTyeR?50|{4ژmu!m-U#.,8^VLXq U:dig%Bg.f:yM!,/tmYG_W3^jx{oQ_s,mH A1:[fM99\`2cT=:W V(F&K/{vr{uh xVL:xBV~!2p$=!S6L1=P QK ΨпT %'TV(n[(]Z.)mx"M?L'-EAN@ڵɱ~ +)'Lނ,(0YעәMr'ه@)Q+}>3@N$;CCe>zA#5Scddzt~@3 "$?߮ rVr6Y eu8Z;>xeVŸ4 ҠA>KT3~q?[:bz~|{de;a hm0BQt|@"Lȹ_bXEbY!t"^ Hԓ5D\خfь s^{>D:7`M -*-'0>@43/ b૎F-`0GgISSad쳾B&XK׌E֧G.m_.ݪϴy~8&'?hڢ0Q S ʱߖ.4*?\ `nܓ:e8[mN|)e+o#n.$7W @0,Xww b̲E’.́ظ6 :ҲcGg:#_%7u597+nM UЋ̃Jn~yp֏KS ܎=PX1 w/["—Qn"^K]6Ҵ5u(_!KF '+B 8!|͆ɇ {k2bBEel/?4~+^WOk5hABkof6K%L,G>?>Br*"쐡D/i1#V=0dqRS2:,Q~6џ}w2^#3>ٜF~,J]$z/-6;:w'YnXtܔ =j?%x"'s[Q&2.8X Ī{PtdnFݥnp@GkHD*sm|悂,8=Om\q=,33pD8Nf WzcbPV c[S&(Y7iuGq*'&s}|a%b 1|gc2]ĭ<+TuCja;b1BN 9'\= >w u=ɞzy enW1j:1Pm%>y:CՔrs})BrnF\}}6MlN> Ev!_ )AiڋQ,gȁG%exDrmQs MIqt?G/ⶀuHruP~X0_4bK\eg慍FE1 ׄ FAK~blT%W-%GHn+ߞP1?@!d\sɸ(wU Q=j|:fS巺Kn -*‚ca5X@}xuKpK e^m17AX:4Nf0m :|Vԁf|NzĎ4 9sɎb.0sb׳рS+,-::jdgC?J/4q횹4d)+1uf\+(ts7 dCN!~ u^~w'#"MdovuQlu׶x/<YIОyFڊ_6J 8ZRl8hp31,aL3V!L4K^F"R/ܵS[I0Mc;H 1Ԝii-Jiwvt8@wΥ2uƶ*oi6q ԇtq=`S-2=,ğ ;áh)#HӶ>bIA YAlk{615ؠ@G|;2J CCm{7N}D1_/9Tt3Zua[bH19B|K"F%'m 8Lꕆ9E>s{ !vȎ$¦Q RJ߹C.:q&?_ fsfU֡́;Ey:e@7OׇUK+ܭdc09`3;IzrJ >1 h %@#XS% ذy "g$jV.&l3Yqhn V$>к*l>iѢ",DcYimz֐Y6;Ν tr{yMZ׳JB)W:do8 p.vҏm&>>>ñ# FEz$Z",v<͒5F@[.(B-~QCҲ8̃YCh&iב֌H 2Fc8s!JeKry?(*;ߥۭ plqgLgƊQU9`R#EԵSXqTYmdB A..C%B7mknOwKKqƻ1 Eٲ3Y JH+2/4ZTQNQ;0tT0 H9gl/ <Uw; &:B].4Vo ׍}Oh vrk[>62ڟ9S[k͟HPZ[܍\M`_q'8La2w Ivk3 6+C 0ϯ;$ uٕw"b34 WO(%f2қIccY㙹ÃV""*o1v5Af[?T2N:=S1Qߤ)lEg/V6W$}£}$i,%l" #pj3GˌzZlRsf!@  !uf_*] '2S $֠x]s7ѻmVV]EؐR-0o, 04ny;J-q›y|Łw7 ճ6BG)JjLcAs#~M g2NbJK) Wf[sk-+*zəzmdl,|_m /f%)CTZ9ʯ>7 Z'3!Nw?Iܻ׽k>{~G^C+ S<^pR7 Y5 uן&:i$a'2HC~.C{\hAu0jGBk<2@g+]Ks>׳h2s qqeSU7٣ϴwON''͢LMMO-%-/ӇCkG ,^H?VM[BLyVrLf9vir`H 3.DQ^ }uB8jq>aCPt,dL9<(̾ڜC\w݆I"aM}.B[׵8!r!f'e,[ h{{g |cJFy#'&#?v/v-E'@^$&OdNbwuРb\P\/MJJXcn("L9sufG ߤAp+]mm. {4,PIӑ`;ilK2]-0@KiI ؎Z .=x, /ʢ앿3I% E'~Du}݉~YHƅ m'ЪBJd׀' J7PGѢ̜xq;BE΅(h偞!w;2I2BGM&3;ktP$ ~^bAJBAAY9CX]-{XYQc`@~xJu\W#f֥K2[#[  ]={j1qvI#M%p+83B`BJ NT<+nCӽ˟ P1c/l# ֽ-npj #U:^OgCfp%\d2aTت nuzd@$B kڭ&hi3= jlD&т ?zsOtnXXȹq;T_FT](0^Got[Eڑ]ٷ;1c\'@|y>c+"ilaŊv^FGUќIњ0mxsg.o-C׋5aϩy )^f,R;Cӧ>˫T_,rM~. ->'}ۏ9UQu_9K[dJGY:Qqk< ɕ+AChNjZxVzssCɞ4ש@5sMʃ ZY_3@Ƙ7U[Nƶ.Bz(N`ьdA g0Ǟ#I78ay~Tz?̳&.2Wq.?yybuލghNɆ J2)ݟI6 1Cs-"_OL2?. IO0tK]O_Yf|*@F b9 @2;dTjY d, il#c~b̵C?RgB.zǒ <` 1O 0eYe08 ~h!fܱ:qUn7uR3A'>V#^8l N5A# ^BX:r_(1A(_B&x,LaqvhCpn:2k8o`RŸTI,O&l`[hQ;'NH?2Y6-еXލg0#"(mhra" Kyln-Cfma $dhN^-dveC%+Y-eM;| 8ӛij}W'xieQ5mFDH=+z8ٚO!z?iC3@nJ^=oU\,^$?Nl[A5sKt6x?B [T<.],j12RosCU[0yL7w7|4 dM'LL ؎L@܇ٕ0q.x8aIxJJڣьj{x@Ym/3%M/jtPGQj90QՀ=k .W@r^TPP}^Vq]xꝒtV,ZzQ0!fn($հ8Y"(FMbu؇)﭅'{Lަ!E s+edr E;V72Q./GM Ҩok& rG(T08iQ)j`Hլ,^Ѓ!,iXOo<)(տ/`Z/Amw fJV{Rꫪf"4b:z2ꡔW 9쵔"%=Gu濡yLI0$ϑhڼ^vuK.}Cׂ/gJ2}JO^AdnrD5+,eJV\U,N"wxMSjjN7>NBq'ЊŚh^s]s9ː F8iⅤ˟NAm>䷶_.OTm^#Y֩b-z%m|9QVUP,G! Xj o \6 5i [GݱNrQW_rvc\E`Oi8VXC}LܷfJ|Cw"zw`q1]]>Due0+?r5E{틺w?yQIgAWR]>k;ojt@Eeꄜ)Ω(kikAՒSZ犠DT2,(㬺faN`nM?uHs+Pڸ'4VkI+.2-e|w{Q٬O ˆibY\ n`y@ZJ2I̋wNVDe8w-qvrSWP Hʫퟀ_Y*ST|E HDxȖI0_p AKZ7%m+9' u!m̗uZcĂJ1wڗ7nr@nZY̋!Ι}J\c2do\H{]N\Y]#%AvI V;J|#G5ZȮُ;7=.zm;A(I7y8nH 3?) ؿ<doLj,}s f~6M+D"6?-N'/øVj_[E ݩq.T+3^? ׋- l"-'3݉x68ۄ¼;BWǝzbt2AaBm\" 0W<@:WM/Thy71A}u1Vi]JvZh)?a$UU7#C9B3aJ%n:^fo!^aU'䏛O/qqN\!w.^΅OPiAߢ;! p" HBPO*U=(πb; +eל"ԑMq ;'{0w<&TolO{Qy "kpT 0J 2,N}M"6LYI x6Z[| % d)tFFQtz(g-|HIY)6 ߾BG&V[C4/~XnUYژ`i/ɜns ?\_y0 I<<1^ 4brn2qLvU-ȎZo SHC}F]:-0Z6 PP2^82'e) .>"Og6:_ˆkLSR׳tnC JI_(i]RFx:e!O fopÆ\k@x\lr5%/ VYG҉jIЂƬe j"8TzjL xCY8XR%G Ml3 "V3ڎ5g#$0u묝w& E!@@[IXa-Nx!{M:nzBi*ܹ Z4:!$4Nw"n0C'vl}:S\iEv wx#<ϯd+"Loh7s#4ck/u@҇3Ax8rPקߘs6chzCUU{AL+8;uM,Nݧ!fP}%A"\mR/&<녀Qz$ y3^J1p(D[3ieh b_{|L0'g@KR*aXfEdg0qL97 F'\ċU^VJfQW\7@v>|\[qJQSFu4|wJ %HM_p|Z4Ouɛfȯvzۂ̇.H<:7QLClrySdBٔ?,.+tI}mi4Q r̲WM~.oJ`y݊u}Ho&$X֖`5]\㬀'3s.)UcQ )mF FhW#irllMG~N`a8}gS& B۳eooNO?d'-kCU_,87>Ns.'R7*!' hv;TBrqvP_<&MK$ o\ 0Vv1KQgH-R^P2<ƹۚigA6.S/Ș^Z"NgXCT P\~؅>hdkѥ LZnixuv>L9QkA^[͜j#}g^٨g/{\ %-Dy l4&b|F=ޚǻge,IJ‰5h$gL(&#JvB!inJ@ i`7J~-O ˃ p<VYBmpϤrP«_.{Sb =Y *H40o"M8DN|jSuqMn[t|CHHHD,'- |EׂY0c79)FA =Z&!{,xWjo):78XCǐ3v}bB_޽l{╚'P3Sw 8N ._,K0=1Mp,^&O"{%Sٯ_w=GjX1N \ d.pl=y(:h6zWd AÝ>ս:µLZʤBpRB5*Isư2fu+-&7XvCGt l`Dz5`$}Kl. :=ZQ<[Jg9K.ԑ\vR&Ҋ )8:]M@9AnJjHX)RL 8$sYz>mUoXg׎s;kˣ8 D@ҩ؇t屄zaTOI/ pOnMW9__<4$dq2A0&Uy& xVR [EBUOdQ*oXKG C'T ‟PI|DIDUtMF^AYIgU J0ye~9Oeo$Dftە,QjǓשYI|gE50ͫݓL01O` 5h_kȋ_Wɰ[A ٭ǐC 53QټX&s,^/m=B`ߤU.:t E:Hz4(X4U/:w ˔n>(Bt/m>&lkQoa3Qu_2Y4ӖME42a(NeAr֮PLq<c]-/K]Yf &fD#,1k|q;Oz f.:9i-#ohNJݜ2*57 [o|K;D {A` Ռ xSfm4OJސ mNǜVgzZ߬2 [B^e#yNE`'T5|e?EgB>5g)ɒ_Jg5h\vNb w@(U`g|kJ0dw4w?bz: c˷<s921L V_: Oc ;.~ksHFyũq!@5e)@0u<>WCsi( 4G="ەˑsS4x{WPݖ%U\\ݬog6Қg/v )UOj\VW%O{sUɿi8JY|ruOD:EbAYV_5Q[jY>* 'S"~wYy٢״3 -^ bLM5ꚉ1XVX{ ){/a~kCVs.@A!S%9: 1uQ|Y( JBJʷ׌Rg*h4yN膚0>g̊sfb7 dn.J3(lĵ>4N M\r<dOn -었2:ƫ<8MN@=t2M HA)GLN@\id b% sNmVn7CJX@ú G>s< # 5.kS?lY%sNM t}j^pj_lLI+8&ᤔq'&&KN?}`Q-I(_}PӼIx󤄶JۃROTm5 W'7 ei̊0CS5h>;>Yk2E?sge;r> tzk̢ j*@ˏ{Ril ǟbOXǰLhmZD\rpуE}z)?u ZSOU}MV˲EO6z{iEA1V{59EHX+D uzua\AV3ږC NIq\(wc.[Zݡ:32I'hޕ9vWfH;k908q6_PkrA,[{N11@Y dTWS.Y^LީE~G33) ޛc3c ߆ռz"i4}EPy?! %XyF=oalck0]Wt.B^ξ $"%s%ӕd ߍ DsvpK(fqŝ n7J%#bF<c}k}op:'s<]Jz_ѡ}!z4c`77[3cd@Qkm͐Ut_'A7(:w⥒-Ԑye ^&Z4ZmZ>1wu:-C|g*>h Oaa )'Gǵ$NKS*"p+}XleoK1gƴ R j=E\jAcV=DlC4̯ 7;oXtLJ 4|.O`<"f53Ի|DwSyߣҥYz\!e_ drÅ2(K#ǩCvBk# w>7K/Ed,+USXm bchO͑V@hlAtݒ QBt?GRIZ~*-\d$+P?-_W#R@ק,Nܪ"N|r'e8[]5cfUYBҞ^"qDnj؍ސbl]>d:BqJ "'4YoЎF^}-TBe?.>|ϲ>'jJD66N_UC` eɠ}%. rM{viaH0ˍSo:aQ'rf{vOBSEP;vV/E7&PsaߚxjYw{y-4'b?ljmct Sy9Hma̛/4T cVŨ׋0kV@N][`|~>#>D#qrȘΰd]=x/~.mH|8!A’apEJʨۥ~Hw9T1~O]Cɦccgl'%mq+Uc ttmGM1¯\'3'kKR{mS07ZʡcuU;T$ {qc:5ȵ$No"s$a "IDIES"%z3Qb4&Qٱ#p*f"K>qTT#![rq&*Tj}B 8x@.@-)9"nkBJuD^ȯh0q3ÏT~~BTqTINwI=xIZz맕%*Kyn0>IiË]'FI>s%ykN AOW(?қw:Ӡ L|Whh:&q42gYZ07070100000272000081a40000000000000000000000016530044600002178000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/mmc/core/sdio_uart.ko.xz7zXZִF!t/O!5]?Eh=ڜ.+̋V_,^8[qס}rlؖ {F z+ߥ$QR81(E҈k [y@$ K? l7Џ{Yl͵MZlJ.kl 9YeM ׻xż3/RM>1ܰЖ:&MS: tJ ~T?S_d67 `MVoF_S,PCިQ-= ϣ/?kYJ0ui5k %&=+ N+$ERtJV]RH}4"?)Fk4ϽAOl3-G9Ŕ Рk%zu3':Ձ߷iDPW2ұ16"UF`b<^YI>X9<+"nM $;kRE:TD@;.VC[WHPb.ZYb`57i_03$ˤ׉ Ep@x[ڢeuġ a=ҳiwڵz5><x6V=:P115EUlx/* jIX3)&X$|~;H;s#Fx.7ZD>~WFo'==6'IJ:nfᑈ`w Ou'u%smNx7I5 2 xdK`aNo74oB쨛EPd9&b)x8D`U>:)l%yq񣓔9W×ї`R֯_@Gzjn\ :8p ,Z[fo8im!<1z76@i/Y~(! Hg'?3X/vT8ƕg"^i`x>cKa>?xPF{.U| C$e)?F?!:fI?VـhK@>zڗd9!zB)J7Iй$̬l@ {if( PdEK@-/lh?g(w H{!S|It9i4A*#v̿8x>_17[|61cv[z1Oĉ̃Qqѐd\WjZENQ|V< E֚:oͻӈƀ1ʖJ y:wzFgrGie*Woqy BjBƌ6쬆CBds-#鱅mCL=Qӝ޴]UQl'| w2-8E x1:7TFz]m=?i1:|i.9 Uux㣖XΑ-H{"9֔a^^0cⱾEI%x%T ayPFrb #uxkUOG@ݥx_v&T_2 'AVr/ ̡;lr&A8m};LH}Jk<"+V4㓤jT1{\Dmt-;IurB#iu[ާ4N8+ļ a}?e7I8c.@\C:gcqIFnbE)o t h|jY;%Jn^β ۚёnR48 TA'Bid(ΟO`B53|G>]}?^ ̩ޛWk/sg lKF:IJC;I z[F+ |خNr+5=As?^(=/dbߢ\""kU߁؏f`JU?SUZ1fS]1ډG32#Rw<<@fDk<ŽEkH` bq#8%&)"/Ħeh *βfectwb6Iݍ~\D\z>{!"'ər7`ÍTĮ%G'FaUoS,ߴS.-yEzE[|^F~Y:R',}Ja"Qv8w[8+Mc6 (8g?&CYڴ])_7LK d2a$bIr9[wwez @ ͗őSYOʭ@&H\yr>ӨT7s)-NwG)tJ4P.M`j3%xw@9==3+!Feu9j](6Lb.NN{n-EG)DH/9;i|$! LPГ!Xn$p$J"i꣒Mr%V@s2Ө\ڋB7R2xv#W[[!'1?>MsYq2S];?yyyijICBPEzDJ,R2:Me5{+5me_1)!6ul Qe?Ҷ FvBdUĽE}50({f,>)fME7nVut9ۓS`1ͳw"Хޙ龷/ X&/Cp;_Ыj"8a ^Ig ?8G}ZXcD5Jpked9/'hӊ!hdH[3@6z9Ee-urP~\Re}gVfOW_шGXجdxDɒd)k͝op(ʶK‘Hdo(e`MƵcMՅp+ 1/^iKdExvjfvKK8vf7Ϭ_؀*9x+L*Og0+;;ʥ=ms4hO﬩L+)rԃ=YH# F.M[`$/”W3m!ZXA$!`hQm9yr\_/<woʝ]~9F. ’muxׂVb4_' _̟FH%/]cOEA""τ&ѻ . qU^k3c//h]RźN0mfNDPǀNS~%%>bԛouTdDhB']$7e͜s^g)A"79XOl ,:W/d0$\20Xr\?l~#;WwA\:"NHI lonU뾕t Nd_&H-dUtDEE_c`bE3<V˶VR7W35Ty+}=|!Rm@WS3tiJu_8f`^RKxԤw`|5<nQUջ㷶3?d6us%Dx~ Z &MqT?R2ǿzY7jC|j_fWDk}10mXy۔d *1>2&W.7*ߑy>`~mp(*d</)^-x6II/_V *xo*~KQMvY̘%Ӯ;ݬ! k~EG0#'  xZYqb{ΛlS=&X0xKH#))1xV/]Q:tOfga+uD$~87s2_>Nږ/;m0$*̠RqRxm֌Z4MQ4F6cBWPf}8P1"kB uI(KT-ZSN A)Jd[t1j+':F Vժ%VO_+ƱB2&{ǟA[ٓц$-8`efȒyz1l1r@Psq0qN zрV66LܓFi8!,;Xծt7֒=@t-*O; N&>o$) D;0_z*M;oz t$n!)+PJ>",mW80R`~,tT昛y}G5q2̖%{{t h Y~K:N9{(˿m_V׺("_!-yk'+Bib.sy'1]On2!n&W/OVtoswâ(<4?'2>rc {XCՍ.p~q$n9S?OĿ}'3<~"零,^n:S HXЕXXt9=z̈́ʼn?dОt =f]5|!?62$׽H@7#px) X~JDxw}\N`M| 6>YR?te:L;'] N]`A6ό:"1Ã-g5QQOs9\Wk9jA7qO9oӂdc;?i%?>9`` +1e1[Qrƒq\w8"hF\ʊ?]3,@rC6ާ91<>r\$x*ێOV3=WȹVJ^J:8gW a*wuE⹋_n|p:(Y?RE3 k+?9# ]^`\pYʠC EU K+ r#%scY?:c"Q9Ɣ 6)cHش]QeH%eZ5V7Nmjs&h1.+mXY>exD*O*ccYEqo kC kI?+ƥa* ^>W+0.Ъh1hXZBR-i}=Tv.`__}:u9}0^#]?3ľ`ݵ/P#;Ȭ9L7. axȼlPgz͖A XisTt#!w,NU]0ZӥqoDYSn{­Tz`_5 DdNpǗ $$ ,wdfg{{4T Ꭿdkw! F BH(jI} :"BQ\\28[kJaCͥJ^Q#L}Py9E'867UʋE_;dm4v,fF=8!`dBXe}bAEB;ˤٙh=HJ_1LXЙ(syOI&NkI~ ChHd7[Vusl*dŦ%`Ti$S:2}odzƞhl\%xWi-/9aH?\y ]BNʂn 572rbe3# "%<^G,F>NH<y;^IR]*xvJ>uuO"+~9Н$Z(ӌo/bށXvlZ@qJ9MISSg^8iM&ZFL:^STeܕCgE"Uo>;OMLˋ*;vcj`$1VB];tNÆԞMNoP.Ѳno~"fF< o((Ct'-(ҋ2WI<> c8AӮŊLz`8U(?9 [G[Bh<IH@9 3mPY| O 6I ]ع3)D s80r[}Ađ;;1b)*@hb tq{&V\p%|L@*S *PT&H5&0cj#H[?p廴إuD(;uiqf :D0zf5ׄ!8dnK:؈-n-po{oHM].9Iw"lZ8:zɻ8W.4$Ožgh0FP.q$4ExT23o§թ~Uc ;QpX S\Wu9wuq c|Z^UƥThZգ~Wg5[+vn`%@hW0%1Egv5н WW_ɓ%yD\17i Y.-MHqŔ6;VFdsFd&uﶞr{t=07:,iu :qa H=o H杔V{cT}L)'Oҝt[J7!9|ϕ lbs:aה쉪NKA?9LQ6κ.'M ƀƍ.ɾpuA9h ѡg:}>8mwJf(\N]I.D5393=F[լIΜfx'9x!?|Pͬn6Ǐ,g$ 4𑬣06%2RUG%䜨 YJ O["B) _AqSm$o{ C#3=62z޴!8\?Ah+Lg&zҳh)=oIz  ڧ0kOuX^zԫ(t ˱Ul[@ \%$SV&Sۅ'!5%}!j Frao:N}5‹ŇefriYu[qX[W!C FN#`5wNb'rR~0ޒ zhzCs<\rSY?+:@ǩŜgant@I}Xd/uS/ISemCdt,jjYN 9 aksZd:\o9Xrb9K@"k;X`\rȒgG6*-i9>д析FzwިGzwyob&f}]S;@ڃda>="{۹0^b9yZ>L![䧖Q"|t/obҦбÏhai6: ,!3H-WT>(vdצ?nF^1tI%ػ3/`ۻT5 J`3M蝹Vgg]xwi"_۱z,vC`_[pIOc..KK >Z_ c$,\=]P>jp .æ-@7>K܆L |jxa8.{|F2$ϋ g,TvuLt;$ztȬD17cѸw$~%Rx} u_na>1HԄeZ"f}PAl $Ltbw?H$d%2b?zIjU+(ptU`^8) CC'.gB1w%+p')bH A[E !K!FlqI_^\>U . ~u{ZqqʧC_az◨Qk#T8nCGz!ufXg<ȒaS*.iCU[L ib"# Iss]M3`f1 S̫O<^v%(Pr)3Rض@zJ`%e1BTN]\/`_8u7T<0sdj]} ~JM~[DlVȴ.jVtOM5x ]!p/flJkxk{D^g ^"F#C6*"WȫVȈr8FozpA~Θ>Yo<wct2jY& Zt=z:1Dl3 -tO%X!/*9X#r7˕Q ']2wqROGSuy{\3FC%dh v>[Es\;keP^ExceH>z px%FWApCagk v'lg*!O$WɷEJn[P@m}"=X8+IV&H˭/_?g}^q m52,V'?ri=V qpM+Im;1+𬌪J/쯘"*3,yޅ9qͻ<ʦrQuSwr{Av_v_kF_d.rcZD؄iRFt<3 9toV'[ygq@Y ܆QM'4<&!t#TN{]CtkP 6$>t'![1{lFJ<ȀUb6SF&$L ΋K:zBp;=s@>m &VIb]CM]h?A2FVTRg>mDg\\^K-o?{N>=J,At#JƹYVLQâHmӗPdKh=ZF"kc칠 Ȇ/ׁ3,e_ōp2e#j-6{ W}atgTv2B#kP193ms08հSK=~J w2Xm_RVH?啸S }<,v|ǽyAS'(Fyh,\v*N{wJ}2T# |?JkRYDL:j4 8c5jLnxr|Db?+Cdjn3mOS|̶ӜTQ9ØQ_ƞz<8/aљTRo/R8@$¾AE9ݤw{pW*@YiVvpw:v"I,٘2De7f#aPQ?AyxB N_ =ERg>y\6>?t`'Y6Da+f_xЕp{&? /V-nti2Qi~&5ƠL h&}vWsjtb®1mHzkTxvY- (e9~g~૎|nWX`JpƪF~tPi[0v.1e#.fU$T^2%U[~ 6Gy*Nv%Ꟁ.p pX,B/"*A.m88Ts9an䙤g_`,A AA/|VZXD~F_ctIٞ.fF:Bk"?W\^*d>.aV{<7m JWY7xq%p,?i9?JvÛђ۸9%Ba K.L$ Iލ˒? =M-dž}< |M$IIW?쁢VDb4;R*™F@r&G&Mq9) մqh*iݓHQ_#'4UN[<~@Ea[1+D<Ȯl)G;ULڼoV("pV蹮(YKj6* ۚ7B Do[tOO{@=J$]~ɜԯjj1y&#G9BN K#;]f%T)H@q=^#\뤴gQ* *۴sBH'-كnb8uE48LJ }K/pc󇲳 wd|욓|&WoR1`}HYt(k1pؕcKZ`"x)5hhc `D9U{?Ɂlx%&-Af1@ ,-W%&n{l!j!霹+ft8'4Ћ5l:0PBlyͽ7poZ៷y0\ ض%EnI95\J)_֙u)Ao4:Ƒyš(@;q=d0d mppED͜<_krχ6$oе.ބ{ńlW}жofry@Н_|9,I!Z ̚H%(&&GhY 70VZMݙV3N(KaTPj&CKTмC4Zb!reC i,Y1/>n66SugCrBt0gq:[vm"tΐ0a4OV@zxQ>U"?NX4V{kYm=c/ˆU(ˉyYH%5B psvN׊4܀ aĄ/z 3Tޑ(|ȧں-^a= 6㈘8=St"L5XecLyv5g#SW<}-sY0T0I/O\=sa% ]e%!Il iiCMlĚ(DirF:G07C&+GcVIoD!^n %Ԥ])D TFđ>w64]jKZekE<[=cNHG?0G0O%\(&C 'XqUj6'{f0j_9*(;&QӉfs'ƁIX?Cw z`N[ĆCO]!"8DXfAًGL2࠰L0R@zQo{r DRK-JtyEaw:vDdls.;y@֛=OKٮ+Kx% Ľ6b(LuXT fTbŰxڙ)`V\̈́Q=#l_?u9I]~aI] R!"w:!tp˭ݭfQ ?7賁A1CYw?M$oN,uMJYƀtg5;ju6O,s6,e8M嘑cH]]{ z1I ], Ec*|_^JP?tJѲC棈 ѧݢIr?db܌W߈NSzcb$ `\<B(B?j]p+%cdGqd.z'XF޶.2Z/ֻQܧbOIT*Xi%/҂Oko4Hܚ҇>|8@t#=h hqTWj夨Cy7e'q8xuLQPQhҪ(/.{ <$KTcwH-iX0L]+##U\hxei,\wu]csX#䑾t-D{!; #HmwvS~,gJJ?!76`| \SEס&-)m.CZIahpS;21|fR2BcM:qдxRPOb=tm)Y)aYyjogV%@=w2b)[3&xrR,4q$л(ϼ|-÷ -Ο2|8mIApQ( 4€:B cVz#V`{?51R Bːs WK׌.[kV9$zc͐e$]JVvҦo˗ T^dBxόŧQ|=VR7MQHQDd uD0%"*!WO87JfjAL=_ +{,Rs:o~[hglBwٸLΦr `iq]T)%U9Ň .iUyƂ؉(c..>Q0|1ۋ{ꑻ-a𲍤b^.)z!ztU<}͒5x@В檞,p)r*fcgԚ$~ 4]yZ n0b ;_=ZPEE,26sߢ\l{!4sYR'+"-xơ?K?ωzF^Gy&vT?ZyF]2v2kM8ۉ@W 詣J\uF\(ri/0vͅq*,Za7h4V %9j(B?`IλGf>B;6.4fk;XI |Bx8Vٕwu6-+)M )S~ Ċu0Sb xgȑJamvLI>PΏtt 1>#=+R/;O͑-.geQ8l$͈Eyu,3bg> Dg8drd@@A0#T8+}v>q}CM7[?F/-44Y(ܗ z1K"@1|:{ϒ<dΔI "wU<_Fm;4D {'.6Eb4%WaC6s.k y/֝[JXRB;U몀%b!xPj*I)EGYHƘk @M oSngM'gjxϟtv1K9f .{wd8 hP:8>V5I/$Y2|͑Mc{.x<'2@Vf9UEgF1}H% ) VE#%8YumEqhlAR)EWldţu?\|SUnF8e-帙Ndc*(!v+PFij#Α f$8 oZv⫹Hr6$zW:"8iSdI46[KNokŹEp|Z ?Qn@xEٿކZAoܤq!ޢ;SˈQ!C_6Bö,*e.xs퉅>n;VTTR[:_sk,CcM _HvBt TX M[ErPMx)ϚQiWe}-AA(+s%ד m+_8AN,~;7=Q~Qޗ3͚&l%, TabgM̂}l\oSfDz&RŴS ꀛ3滏7E?nԸ__o(.|iQ~61If1V'ìTq*H yt߂o7gGEK}IW-fnZX"D~gOq8XgJ&%"v = ӕVC)b =zM4ʂ ImhtYyL t[%ԄQ5[(>n MY/28n[D(Uɧ$lܰ>a]X{NȧEYS m,vSd61ꮟo-3%?bo xwpOX1,ttO3`*VTg KzU4J33ˎi\ddXsrv5,s۫M1/ 61 sacRj7!^/ .iZ˝:Ԉ(DHFh^QJV 51nB@d*>kPIqX\ F Ѿ0Y?c`}b)=37i%ir0R]W#.;\ʏʫH \-̙=vx l.ne)n`N^ANh[P,x/J Tp~:\FcժnJm2V``9'+Ӫ}>H ({5G><j9zL:}V9{4W,Џm1-qxh 7Vׅ|*$g)TO ~x]VQJKɀj\"v^ыȍb# 0 QF/!Lr{D0J>leMƄU6ysu(|Ofyf_{k9'ٰ+J3peDxk ` V.XQ99@t>v#&ˤPZ.VT6\X$BpӟD(yQS v퓥R#QJu#PmI# o\]"N?m @2 O:yAQYqQG-ow bN(˺>=ֻAoXc2U55]MǍ 60, 7h2iNi<=.uR~o(Q* ^:KMz ftD}5C#a7q*M@TE%$YT(E.`8/L1 1(,!Soa0=s񵑩PN/X`g A7IcV9N|Ʌc t(2D)1ҕ@O9ʢzd+H-r%·)+4ZpD[#|ZX1/:Шs/R go8E^D+Е P+<*$DzRc 䐡B)X,V6I4涪1A8¡`^boל^^d#3ʜ& jwM `/l&Miy9D,smJ@8edS19T.:)82z%Ԅ~|Ɂ0H$1~xڄr}7-viq׈m5ܛмUN<3 r:Z &Ga#K)U3VM xV m³/5ѐF! PuB쪶o~{ϼ;G{;/:XC|;vcG'5qYs W Bq2hX'DǦr-10*f`[ p\k Bʿo= w@ `x/R F'w6zACWRm>{Sob5tp'$,r?$v$FUaZ/*LE+<`{eJ=P u{wژ% @Pn g+)0\}SdE#6Fw!]0G'$KW1'png-*gX- .qe x.{\×a2l2eQϯw_ds9µƑB*&!l7Pd%뇙b۝ >ZSd)Eayv {!;f"_akT(#gd]NLJ1'b FMw|n}TtQ5\{+ av1E ԉݜkp4Q4,Ǯ,B)4 V$ d3g.moz }AL_  ,] N{Rz8>P {f0f r}d2dk8,V[ Y(߉6{ C÷+Ǥ[({/)fr\wR,a^7B8b.)#&arN.`(B.ϡERcQMhl7^r`y) s,,=E~1ZH+y꣧X1>PCBňڃ{Tm'r=Qeڈ>py)vDPqnCJT )*@Z$]R_Rͷ'70 VoDFuLNO9ÊZwDm]h[_ e+*M%Kߗax%XC =l3"*Ad kaylPLZ5ڡ0ig&2${?:,n2(ŻbswH)7W.Y haj]U(٩yCa#Ej*hz{Џ@>*_Mv(gad}~}hIf55ߛ& a˿,@:xkT. *|^F,J$gU.QjyH iywDR\I g]#;p.! 9Ya4n_Te-e sw9) Ԃ"IcٵJtּ戅a*bZt`x|ctq|Dέ˧Aw`2ҩIl:G9$|Dw QۄIls['=\B-Ha8Eв͆%95N:Kirg,8yKcgX[ QԐvص'R;C:$0L*_5i9/M%p3^l %.Bn g׋ b3ף?4B ŌAoc.bx*  FdfN{TZ1}92 \G|MS1叀EWYΆtς)v#ˇ)Yx!A1Ae ЎHm}ȿaem>0Vb B?~VKJ]p>ahax%hAqAxRYc|*&~G*:Į n &7pr.ʺ]w 7m,> D5$ D_ݽ`@ Y12OpLG/3ߠḪjD|(~R ܪuWGqݍwfcO 2L_mg gj =3E/0śmOP1Yڮ8nL/5M(*2AxɁ)Px? 79mɅ1y1&PzSWShxW"TmbTpy",YLHb{ܘcҿ>ȧӗ3(8D=k]vaA,̤zNSxRy,fDرF9Aª3Iә'mndQzwSyO27~>R~s  [LSoFFUf9[\uTMJDS.L%ղEmm/FK5] ȗ5\lԡL!FȦze'Lamc|Xt![O@Mk?Ua8kfŲ~j1;KG0pAװV]WNaSmgFOxmχC*YsYJ,(gKC }5bL}[d{?)f X31,x&>z7)xʋͪ0JwкQ%tR) h_'9l CA1EBÝPY[c[E)'|yusnE~jD (h_)]<wOT)\T=I$hռJ6@+B"'VJ퐀h1Zo3*p`JB篼e0}>I5v}24ة;M FH+ƣ"'ؑgɁRbәv7Rn0Aͽ]U k/o*R^#׫ '9-ȧfz=ah<`6~_꺭M8 m?MB.ƣp%'om4;5Z.T\su9W`84982%v+꙳1 )$Êɹpb{ x| PR8YַrL:aXTFk3/ƑHdJQ@{ƹ'/dFyw,ߧ^hv= c>aC'Oa'("DA)?[x,Xцde #J B)d鴣^2{ۧ급JVí؈͙x쎙mq 1F]/o`OVۇT+z;w[G0Yd94ސGSi 9곅$!ME5t@xdd=p7=D]3L1aq=7O麈 jsVР髝sc?j0ܑDTX+,KX q![.DA [V]V_YtVMj '- NmV2Q -'s%2f!Ǯa^39UL-4<5#z#-$Hˡ '0+ih喸WR1$X σ{G~`Z/!d֟=ϏP<ўQy - !R)eƛ z-0r#iphW^xs gIХV&]'!iNQf)X5!F[K,b8g = ~RZ@T_6HЩ|r閻3%Z7hNl@ NY '{c@~vsI0@䷨QN.pYiQ+%GVubbNVԔf3B@M8ԅz{kwK*6P<y/O3hEx3ڑRm"7Fz$a6m|Ҽrj nRW>'E;:ϽnSB^]@&l9U*YTi3CK(R8$I2zJʍ-=e 5倜!Va%PTg Zsr:MD(k2D顲v(Id-Cnņč=KPƕǒl_Ʀed*!SorZVזA-\*vYA/_[ 'h9g1RGyNFQǴjKhdрŅ]5+aEĖ DZ6G@c6䌍 س{#b[Z(G| \-lP'RtnK&|Xի9wc)sZ@Y$gB*y$ @2})M:m7zm2 _fIG1[:7g¶\Lͅ ?7#@P$gU$Κ WY)\ k9aR2RVssJ庠eǽd7.3_+LzeO{^Z#`݋,x;>bz74Hno;^G[O=w1F K!p0(]"03}GߎrɇW5fp,E/zN < 4H9 \KRNA,iڅq!מ@(0Mh9OZN`4 |-$prCV@/b\ʂvE*퉉L[?>G&߆Ƙ( gE_ZCC6cP׷6Bݵ IZAT'>^@ĸ`M 98t XbވEA3wAKK[b> %vjf߇9!r@3^KU*TMHˠj`REs7ܳ[̟ŰJc4ؐ(z7{-|cM\E*/ ̎@F\D}17)YߧK꽆ꯔh7?罺QUailKAr^*Mt{̚!E6>3teHIW=$Ln]C͐/ F~Tkpå|p7PI|:j} 47eAY=)k %%& }l%86XԽHŨ`4m4V:IsWya賾e2ᠲGyOjjW39{=hN$yIs̋Ȣk u :'Vw/BdθM2{2â^0rO¯Vɜ;g48~SCz~1|lÆW!WإJώ[\N"\.)d -d*$Qz(kìKLE684%9ΈR3};t\2C]# eL.1FAhaI9Ns? 2ڟ<ɱ$]NXE-}G3kEpJLQ-KݣDu{~əb7MџUB[wyb GAt\rF.tGzEau}awXQ,jA?[ԗ4L84/UX~Y2 Tl7;}NYZtOxy1퉿e /ZCW][;11x .sv7UINaIi?Qk9 H٘KHN o xಐ J%O(eɳ|vc;y#1)%)El ?1/<.-ڨLR" ` Jg`kUϟc,)1YDF U`uynЙ~=axծ' ožP y+A+V:\p^e?!v\L3[+n`Hlr|i2 YWK:"/g/PMdA$gR #Bkɚ`p36W[j+rH˗YXpJ6[3xV6cQ᎛;&Ccf5%dY S"<:C?H!Yͼ ?( R50wF -\C>9 nM bӸ ۖ.3; G+ޅKm>eiRdBw jGb*yP{4|^ZpOFsxɫOSs`6Btv :HZNҋ(5i(l kv7"nsōhc6 2K TtNV%6`U/ϝ-E%<Ap0yՃd,T E+ 18b7HqFtgyc݂Z{qN{~+6`ުp-pVlՔs =|ڹu<|'{wPGYdO`x ;S'6-;ѫ|?JڠOFi9Ͻ9$𬹔 $?սs sT๵q$9 .jvHkWۑZ! w -?x8I<*k]cbcäĜD9|#9E){:;=;`x:Vη{ݪb?k"1vs &W]LTg]=-d ㊱LR]K{@^?Hs}-`RXw"{`y*7Po eC} %beKqgQ݄b0!J3ɺ;؝V^hsr>z-]XKe1w5^Uz؜_Y/]Á]L4wo'%\̉Zݎ8Dֱ~)wJj53:KQ>$l ҘTޏ Q9C>er&6V0s#&2H-Ng 9N}OC&3=+"({:ydoy9ŋwTG īu\!NʒTۂJ.O,jHP h tdZh q2Sw k[]‰)V{5< e<~/:JןČB3E90MJx= u^7!AjdlYW+ fvMxY;~Ҭg[ߨ#eg'㟧øzYY<>4$*-$n_|N1qkt|")8tu$ _hN7rRۇ!U$/m8禪Bd:qlaK"Wz2{ |y,AR$VsNsyN@+W'-bO,2ҡtiQ$T~jZq#9Xi͈1+l#vPm/Pίp5/Cxt3}JUŬ;0{j* WJ9t#D/kʚkSJP[>i[ox[hE:Ni8v<\Q@BH(u K4ʘ`DY^%j!d(7S 37qm?Ar*Jq6 /[CYG?ZL%kb?ܗR<^W⸞u*T\ fqڮ즳B.X߷s-trxSw#"c';fudG.pV1y2-Lh#o4@)ŭ{?+dž5\ч.\5b$h/.ǯ82SxcW=-Dhͳ }d}CWTiN;꤭_ [?RX ! ߘm^lTyOCb@O?ia]7<|{a3꟏tg0ǿWmfc-q@e_sA>*idц Nâ݈2_MvM" EIRR Zo~<ߊèFfi-^ T@w}<$W"q␺$k;7!P.N(oH"7=1q'^Pn739$q ^*wړ.tH܁kO|?s]vdVe[|@BfVD>%'ùˑ8kDa\fa(yoʠ2eN!aR )G"qf 4P$ϲkfHԤ5x?B /g q1u^vVRS "zg&T; 4M(~-[4s̐aۮ@K%T[a!=怚iuoX}| Fh6XMytg /k{ &_jحD>+J獶s:Qbykž΀|ʭ_b,qsI&eb!dOiE-uNs燲5Y= zJ_47ˆ`72o^;kNE*Ox̂|G.卵f-yrʴ:eU JH-L$|h/$ӢhwsӅ#h|~bnx#m("R\) -ExRZ^І. UVVBY)n΢:KQNE9Hї(A;2h0^C꿷_T hBˎHMǨX &Vr"K1bmQ^`J .Mp=S|\T@LB^-Mʯ "/Rk妢u}`:(H_,cDn !uyNA1_`fSalOt?c"N {Ūk tBzf==00FQz]l8,sHէfQ ww96%6 BV\- *#^&<$ P0 PbC~K ܷ;8nq)\XUC@2 wqi*8ؙC(1V'rYfEIMJ9z9؃¢((·a[<6B4CN ,RM=[j>U&F_ǸĀIAIJhf7/$g1FL,(=V. HHH4 MA$njf2q}?Z3B5cÿ[X٢R$]IMFg6t t*=(v](3ȿ d- v80c?',__-`dp%H=_[h"dr 4Irܜ3lwTʩ>y6n& Hz,^H~ޖit'Mq:8r(ŦGO^rH,xtY2VlhbO]hW[$~yELK /Uy$Hik}\&1 |$A|Ez`ZnwwZ4 '&z*IZ~Ȧe%gE}!6PKUl]†0Ue`V29/Í0u+19̷`V$^qq(ɾC%uSQpi(Փ?hљjEP6@+Kn?D8wL>-OJe ZΌD]'ar5(ʿCtĂZ 8Q(Lg|xra _ܤqWe7y=G2,S|4gзq \F??Gj&W)f oң^|/&\nZGلv#Uv cc(OݺW=4 E=M"␚g ;Ptsh]18_42S>t$X &7O&YpSi|?3U P$CaWi9k;=!(QFJnc%Ĝ⣚fwknQ]&`ͻDB`,ͳ}ԍ'GCN^f+q$L3:sbԞ_-Z#dCNiμ*pT@) rq OI+k&(ORC`Y^\~ XLokDA∮\v%HsGP S%۾q8)2˛^ܦp&ioB\n ^1o]ɎW' Akr3ˇ6Hk)?&oq֓npRtn^Tj3jF#dGٓOPJѾE6 @X!X!669;nE8'=Ch:9-7-^DGt]ydA=Sq\|ԦEv+<,/ m)rbJ%@*u*YʬLQ)MmjټoUpzzqaF'j& M}Ó8nrc]?:d,)BsDuWeJRqɰOswR/W!a"N`{Yl?I0,GE|SS8x%6v1ON_bjZC:}rš}uWg#OxP@6):tZNyv>(F3MVAU, in9) oջ:G8J* RXQ ҶN0yкy]kG;р+6>SmhMpRo]kY(Y G2t*63Z w޺,u ,Dfz4\S{ʳJ%F %cЯ hF(.+lZia;/(Ժw3:%s,YT[,At1߂ JTk 19Ex[\C_KXsOC"0)<L`BKt@B+d|lo CTCw%~=w T ]hxLaؾCuUf;|fD^;|Xg9YV)S0$ґ$TB߶V̠ڣ& WzO厡)`?9@^)[RdwDMZov7aEi$woס/bkՆґ/EWAgthA+ߟ`rܶmA'qe܄T;@VɖG&+<ˁIK#7r6 B"1t NЎ=DvY6Ҁ>&7rhr%ގ.IߢtEf2`k[ 0]@܊0.(VYETh LQep;% S`Tu"ώ~[Pc擱mT[*Bzv#w:ǚèoNM^e Jf'.\\}nAL|Obt,'gCJ%S(TGӚ\%i8RiT2Z;TQ@_xUIcilP T(}ؓPLվ'p>@ k?&CX\tleo!UVBF]?9<47}WHd4ņ<"WN / U@STC@[XK %PU,_[Ω/PFxJ|7ε/^٦RiEi3Wzxذ%ۯIFG0":Tcsf MP8^d}O-gg(Mp " $JEOGy÷'=lٖld ztL]|)Ļmw5;@EjON+"/sEF ]ewk9KR!g7.]ҌB3!4{J1uhMjuM^e(iTː d:_XqBZ v1BנfHˋa2[ j0nJjYGlSKkOWQ//;?/u.BInV$:+NCv$>$~p>-54*SK0P;/nP<36F* . .uSuN[IӨS Bj`fND+8\gp봅jVW%sp5T4 AIr@>"k_GK;̪)5{0xB]Ed5͹/N܅+uaQI ;>E2GTΘonod]ݱ2Re{fSWhVKB,|l?Px;cU'7Iou߷7h3Mu]WnaJ.gZ;iIBDGt3?$H%pjr*!-XT{%0BK789"2_+aVg=?C؁Pؔz:rr7bɢRZ3]DX/_ ˲Čim_ɸq{[ݜ4 Rhƅ΅Rӗ4,g:+G47W؀' rPǓ 9E%`.0R}ecp̱yȺ/k"wmqh揩JH`0]?TQ7}G zhB]{Pn(ˏņwCʪbQ4,7:cAQi7׸s<8FK_V[~c!<9fQpW(&Ni!qhTCA1Қ~lGr|,Dϓs9:İ]|b0/]=o Gt̀,Y_\uqEJ'Њgz<\L>Iz,WS|d+mi8`GN344HBL!m Uk|"9:91!_&GN,PfogM,8YBwiyű)3*fQ7eUcy;W2- fig'VҮ^1x<|FȤ 'a=Κb[w B) nYBkFe);`䊾'[m__{g!|"wq@w1(!Q׍#Ymǂ3c[B ˍb&QzfVf¾#fv|T^e4觋7Y]EWP A̰+[Y1Hp̕5T! Zi"]=b=*xxb'(gv:8Ό!SaEnrSܽaci{w:yIX|eVA`ωMs]ph7 y$iK,80%g:M~!(1y^IҴBو&7Pc'][&U<{%Z\h0PǢTwAf E #K6qLhRiF 3~1mH5&\_ws%$.R&I`Òj+)0j ym0־ʿA,sC ~͏=QXJpE ezIkk7gEFr7n5Fza(~;Pա F$+DX+ Lzʳ徘fT7-#[N·.GLLwzHCl[77+  x5\Y!J{ eB] ":THxՑa߼21GSp0Ŀ %8~GY"#}OE= ;lp?DO9+1G8 [A#ٗABZ2[+A5`0 }tDR(sVR?~6G(7TyW\K͙X%yml\-Ibfx06nvkcyZJ]nU±iͶ+y/tX^6c8hSJ("o?C1 fpW8A]]OdAqweNp>lÊO+ڇ f*U*M-c?M=_EnlLSx_$䟖o`&yMn urI/HƀΤOU']`6-iy&m o(hO-E۠ gGG,Bީ9l1Pv /ۺBY9:TJ1dǣIB_;.q^6PDP4lEXQσa#\̽ 4\SҰ:~hO ?N!۞)i֓*_=DcqQ/>rkʓD:2E+BE0x`̍Өm0%VU$2qyHNˮnxʘ|TΞr8dR͇Y;lo) 8gcq:HuK ~,*W&te kjXՋCԄ};hvio宬K y$(W w"ͫЧ?1+ӈ3.뾻#J@m"rw깬ַI%eL|Oh[qa1 k֫'~]Ӕ; B]-0(Cڹ Y0tS 0}>słҾ*ro L.w9&00w:-,*&ml=b$dU,A, kz;weo%ԑ!`]d.6Pl@A,+ j`+bZ2e~;x"6>ZI[c83挝MVV QNKsm`,k[{E9+2Fn%a"ݜc6@F׻N0_#F'4:K@O:ƕY"oѾC}*b<6 CoT&Ĭ[xϺfk\=UfNsғE}~kzG`@v7VE@V뚨 Iq/-p(3 TXJB*BbgScm^(lx[PܝkIcog(_[ B Ⲻg4)sr C?h `Jb~2 7ЪC2Bˌ9n[BoA&Ń+F7KDMwh#hs5eǰR. ѯĭYx]'V֐ʪ seJ~⒴,}b:'!eSpqz'=>A>ɤZZ'&lO`9ϫB;1s󙔥D͑,NSǰD&Rqq(b.vaӔc캊ic|u%Uĕ]#%㉖|.c6~DwriJh9,8Z7يMD빍5e_!M=/9 jj39oD|YK1V/3_DAˁ]֡0A'-m. EvL%WƵ ky|'$=a 7wq}!oS'/$R.}ԿtIpn}0}z\l}3&~J?|EMv͛ufV8=XOC|Y3z!XTcy%"1v4֩}|cP4?LG;XzR2a!t]?I^D//(DA;Vj6hqdҼrV 7ʣ9%BgC{[.j)F94T g2%N`;?( C#}eQ(eboK9Hs7g*mGorFk;/B,cS6/V8Iy)-0n;D1(="UU\2? /`ge&GX|3=a kߧ @o) ww[F7EsM?vN9ihxIK(e;ofUeXo)tW%u-T~U[ӫnڹ#"Bv,-kMv>ͧPv a ڴT/ R^j5ނxF˶- r`L/[~T\/f ( &i^-z[2wQF5&׳.NM']ɜe-O_[!Z @V;%TUfܛ@qE JHn TENJ -? wNy{ .MǾO3/b/9xH6[&%#<W DF.oڔB2:4K~i5ic]@C>YS++ڭ[2wHCh}Hw / bGr'} TpL]R+ec%Y%.T8N7@uO|<ϖ%sQt X ElWO>Om>P-jzKG4 #{)(AwlZYM6K+[ 树Wx3gLTGRM Z6*T8GH-MgKpbc&ޚ= |/zB$S4Ke~F h5ƺ;QE~C3+SBroϒw`3T NȂ% ζ.HFOʖjv[W8x}QW7ZwE4 s9/rU8Jd CCp:5R#ϢuRkvlj ~17FTϦZ9~__ F`ZRXK s3Ej$$c+6A+0 vf\i<⥂`; xq,'t- XX.<$}qg/@r Kf HLLz/7x2f 132I 4z^˵ %kw\%Hu-do\ȣkAEcEx}hTQ;sٓ\8lUӊb6+AWE Vt~1YQ Kcu7B-L闵= DLЗ|D/ Lpk7٩vF[uX׬<hoB|?ѥ`c>6R].#}b b^&%dh-uUfP8lG㈬ŷt}$p<& |(~IdUxjd1bnz1gȌn,ŒQmѨ|&<<7mxa%5 /fO)i᾵F[8$>dLVƾԴ*s ]wZQ&BH {0.N?n5 ;y[a/Z Y␑W_a<3.ir\3%¸?]Q;l˸c5W">j,b4Jq0w_2HeC]%zM6/r] Qw&e$t䱥Mҟտ\۞|> GKq2K [_+rRа5(а;Of n Vչm.YjX\f?dB9JĿGn H*i|utC5*N.hp>q"I>4 Ddne0qt`؉9 Kcٮ;.]6yNi[y bNX[ǘ7!DVUvn34ӑHڡ6Cgat( Rz"Ѱc@p!2]kTp=1K^dZIz~5',-Š<8۩YBCfaxڢk(3~؅?>o~+txxBscx*N+A$YZ2z+#@lw&wM-@"46π7O7rOk XKp%b!fg"y6Z (U*WȪ|7ĕ}QlzD5d+бeC&G;Ж&nt}֫ЇwΑlXbTqxt_oa?.8>z:$n`q}x}\ w yum 7D[!MCz -'nXHcHһ꛻zEyxT<1k^l5N?NmKw¿q<# Pvr!3n>zmQKck,o@h(w0SBXl‰vA! pv 45qɠ!:s?+8x?7߼Y޽jV-s}S*h~ C3Nw1|eBkvƵzu8vn팆4JR4p/%ENK5O#p@eNU:&wo`-Ov9qi; n82?5?@dyD欌O'nD8hv Utt]&y'N= qqܘDJQIZŏ( dON=znp;d35PjH#JIZ~`ȵMEa蘅}fѭoHْ`齡 J0A VIr]d.l6I C{N{6}˜j$BbI*K6(8D.F).S9qb`=hSI `-GupOή?wO2w3z&)n j ~ ,ʻTc!m!بF.>#_+uCS_Wn9^w]zC_fp6fѺbL O[Q5`mN)#͜KRu)[PXL!i]ZQv|i8GgB_S 'g{&4E=%šIȫDFZ\&"e U';q~:?'b1sef2ŷPR7.ZO{"M 1޽ RSE~1ښبц@r^qm:}3n@|?g}g6MAc{vfa-kGA.pKJa "1^~50sXڂдߐ. [˥[~}j Dh>-:t QX`H"hSkS^tS{Sa, _vSpʣQFD>`ް2nzI3wC[4q5:Y4Ө~Qya.gAК*:N͙OG U:%3~hWQ66f|tHlsA=UA>=KJp>%Ԩ =3&:WAa062 T?@``TŎ@吝=_t?xM5xY"8zs \K͊,s5*ViB^ e KqIc쫗u%PO^M `*:`~=7Ʃ}DݚM{ M]|}j;sϐJaV3(N5s_-`͎)b-g:I&\ F1!x@.T ݡ` Rlms c#:ŹK^%w2hTCͤhء>\\0JCbbl-~ jQ Ä9+'Z:&+wF}.{(CвHM7l;L)|1W,q) ì_~GuoD}38EϰWiGeQ7_g!   3śPuJS5xvZ"}8hnOY-Mbp%ĸm3 c39aI$^# {h=>Z)QŞ蕲K4g0m ! r#"o ʾxSOKtG  \\7M늩н<ϣXX4q$CAM,Fm7ǚsw:#oBWu@23 ü'z:uAۜN-|v6L!zSR|1y"sdeW;8PDH9 x`J| T7AcKEj6)ct}Ӣʈ8 j^ٖ7uGbp>+v"Ѡ[ C]IA--BCֵ%kI }&*^m0űA N“wRˇÝ0fbx_YG4]=ԝk/ @i/Ҫ]Ve֨9XVMK'b1/x0'V }?byھ0phm"г;\2uƧnK+nIn!6|LvKp7{? >(r@P:-Z jf;l:@s^Q<m;m" p]E*fi %5A #SkMcWrހG) G[KK?8Ѿ~䏤z7zYfu[D`"M`,E 1H16B&v|Pk9uM49& ͮ"-I[/p/1*ӓ):A)./ȅ>#dninkްF ZَffgVW>(AK\ՖIT}i͔9k'd>GLX̯cN994 ML2á[ q/QCz)YZ (=Png#V\PEm׳4/óa fA k>?cZĐO'ѬLƏL ۙ@'9?24@ rrO\E*IdAعUJL˶mc;j6?$0Wɪ=x3"6`FXyM8Rь|;v:N>{Zq Z},_3G07.pTKhD*G!]#5nAđgVdEٸ}Mg~Wn :E2ewmGA\a&Pb@~1B@! + 93~Q:!H3BjT jk(q EPj*BDʒʢgAMkmNjjF8v0w(eJH33$m<| uqxKܜDkߖiرoz䱄}+I(.Ɵtnu~V ̔P#&h pM_B"-´n|PeZМbay*˼pQ5v'Jd:4<*I6?TNߥT!WΛ!< M}Uq1my'~–{g nK|oߨpfȯ|ʵ9`B|tF)zGoKnUQ#sMyOd0\wHTg"93c-_ޒyvQ/t);6@މiH31e4[lraI>Z-q_0`ǒTR?a&͝tH};8Yjâ`?MR1fxuE/ZA@V5NtL>I`h6OWtw*xUo-cq M&t(6Nfȗ.1P>ҜH Ep1'0+j)lo% n_Iya#q'>)T  WsD˒/KƇRdUX/f纕4yr Єp-ؔESD4~WB7h|GfxC/Pa2]'b 5Xok獽5*tڹ GB}pLSc?/> &_&q ' m]R>w| .rb W)h5wr51#^497-8%脙 ^xgi"up` ;}`5Re %2|淕sSmT$QW.AnӞ34mbبr|Rn8P%ln>khbO\:Nz8%Q`M5 xvU[iB&Cz8=%jeYXk"hNq"߆i?(X醤\`VYRIy(6GKAJ QH fG^;Oe*ݴJ,#;0FP+qh-w7,5uq1orLփv?"ԋ ܍|蜻Ns8fDƧE˘ew XYi@6Ar(*z3Sp=B+p \ +KݧV6=v?LνE1Q35@.45cZ\+{NeVh^9-/ҋ~qr=fS2FEeE`S'.8t#2ugL/Q?C2<"aePR:w64TbQBkdY+XaG&ٺPhK)*|i@UPY 817Q*8Ԉ۸|%O> )7zd}(SLSo/-=.:&e<{Pc "q}?9O䛯OXPbOHє&[@k1,rl4wELUL!b >Pc-%X E3kamxgc2P!I^(7Lb@mߦ+k 0Ԍ8) V!VIp0P|BiFN5Sreԧg? t-G\/xT(Ϟh:|hd|};`s{f)]I :I_mZ<:НX]z7O~"y"su{@և xV3#%>1ǝInIfW'=g>7hS0UM)7JyoOɄN`@ǘ2G_ lnHF4!S%XN@7JZKURYKWG63~]clQFҢI JP\~HʠkN~s9d,e{óAv-@l7~0ehqVl z7q3\Y^0yJ:O6"tcjx/dWF,0[hmYY+<7 ( "] ӏ HXkj[Zڇp3>wD$+ZP[NZ}(3=4QVˮ$GH0cNq˝7wtE::'J^*wtvd+競[K+5ܓUO.(ɢ)ehd>; H)B!usit^? /(QX˅]a=$z760Sg; i`wZ8njWI-.KmLB?(ȵRM*n2V'0[݁"oTf;`Gt Ҵ,q *QKZS8/)-F)oA7T{j6((s;hx38׀ƧtnWY$Pۭ_omץ;#K4 +V07!y+oy& )TC lvIsMCݳ,^mK+)(,_Af*ha ~l굱%)n`oG M&{`YA(LO-,'BP:\I6!_G\]#ݠ^L;^C4ZYR$)d`n}uOdSnĒ7Hbyw3FQdhC*)Z&_2W)'=(W%{e%/x O҈> D_=R(st+^3n$հ:mkK SJgSD~@]q;S>Kϖ{1壤,}ܙ2%I9NV!-+NLY KtIy&/} !Jf%-a(Ac #Xdt)($59>t>ih Ǽz(ņ ffP}02U^⣺^!7"*S{* rݑHc/N33ѾDŽ3٢(L` ׋FW*tQO;i@ KL 8pcVym^(k1l|N'~cS]ͧRGQ< zJSs@oت7ltLZoVQvG/u7Ab|>dV_xр:GN̄эgV9L+>db#gҥ)\¼0#$vڷᚭ,8wC?ȾP ]%gNDZ73 f *ym )о,YYȸpR6?"eּGϺj*C*H״Qvz?**,  V? S3aɆk(tM豳`IG _&]HVY܀NKHɎ:'|^۴QޘE)Z8%I )={+zF@3*ɻDֳQlR u!6.'UUDmڼWymEȌIW@UE5ybS+L7`pn} ]‡pE).&͓8/`Z ((I!CG2mؕDh?, @5ep" Cnτv50I!jКk`;*GTE:G[$5j4Pwlu_8'/, jWl\5a7fl8R4_|5aǤ&{L\V;۪L /GtXt?$(G!x8cESG*y/%EMf5a̛PM p]YrT cugl_d.dRGC})I9O M`ܝ#n-e7DK596?C0( ,5+7D[YDÖ:CT 1x&:kdЫQtN>O4Thkwգ}/ϘIڀ/_u):Y䔅Uŭ$+<@(=,,,M.jl N/7ihʹ3 6 NoE`q:G au` 03W&k,%3WVmx#$R_ y8`k193w㓗K+6'1BD*#e!+frRһy`+Y%ѓr|i z J(?TҴĶFO֪ˑi*qf_{aVO+MHV֏z{9 <"xg +8]`yTˎpU4dө6o穵YВDQ7ge8SO|V!@NNeיr+ˍ R,!C&, 4~/Y%ZNz_ǮGnQF@ߢ{#AhLP0F m5S"CYwɊBgX  TZ+I>;VhLOtQut8~ʗ%POݟ qB6*c㻟bgG4ѽǷ8(ܝݳ 7pLZ촑n0ݴfGs5hQFjucLa)J0JNwn3mXRjk$ 3K0c5~Mn=p~["dmb\ mxÑO5ґH.|LH%ykO#V9[V1 )&+vI<;Stה3_p?Y=8RXb  gptar`N4kx9Av)]@ o@agiH95P(3el,||W!_ 3OBۈmj@`tW ) ]jj1Q]r{>`ȭbq`\m^S3T߁ ܺi\f뀲mVQpM~t *qKQYaHnhykB*y<94c$PQ{?9* B)j&"A߄ATa6)!V7pxQR5yX=)'㽓N2Zp"qyV$P ò/WQ+USc2\[\/u ?tWTn(VI23_~]6b* e2'˿9#*8LcUiB9ܾ_O^RX1{h:d*[2 [.|-0ǜ y+]AAl]WZI}C^n}`}t E:xU3".E@ VDhԹgCvP'.M/zc .T=_qˑЁ0PʾBo@ Z;|rSAe/dSA:}|Vj$Me|ܻI V6 6vj,_{V+7<94ca "a!P /(4s2cG}[te*B%\i~uD$<7v  $k"wB4da#)9'Fo@,Bc﫮P'ydXXD<`-* h<ʍ j]{2B:RSܼdzV<=f|0$tc>eH DsiꂉD&Y%hH?~~C38\!6uubM|t+k;(BHllrMDzAW6قK~iy?ƪr6(e _qZ`DIƒzL"O 2Ec,)?j&9F jF 1~5r(|KP5EIvcB=?ʘ䌀(ҫYqh~}VSDHi:[O兄呮+>$!jա\"c&EP;e[)\e<fR{64/ W~5p+[t&ߢlW/J-KfU5:mj*=%_qގϯX{x iW MBgGf`&/hőXPu"fWQy:cgp9lŨU>ZD"3 tK[AB9iev@臉)ziz'OətI6Aг6:iUuzOdF~yHft{8Cq{.X:S8i_'c“Hy 9:k%'pHsZn߲ajzz8E'ܦo/s2[wQrU|l -S!b~R.~Thwn~,<}P,B2lQ5U ԉ5ˊodf Ӟ:L'ж(z;co`; ކ/V iNb9q9@%Z"< isJk (d3KdpJ 5!28 g#q@a#ɚwi" Tv@b{K@mASa󽕊!4Xb'4 b]9S:B[⣔zCR 0/J>nҲ23ETwZg-#hp׏^{s*k)sņ@suG"c.u>  *X*ʯS_sK2 qEJ(M]uԣj (f!ޒcw#.e6™,){{Z5%?f*Y7}%)QK wr,* /!ie۰`Olҵҩ&ل&kXWkz=Ł!7Gz6VLj,`Ac?ClAx#k&cQPʷ&0FqĦ鿥Dv'i@͹HN|j )؃f9nS)CVB2U?5(ݧ<27N|a|L 4ӫtZ? K}KJ#jVSpfCVU ^*6MxHV]ެe'v`.iHE嚤N[3&UYbZL Ck^AHø p9S)QFNn@1k9 3쇘j(ςn`q藆i&},<>b< ,g͑ibH6\ %&{2. ."=@hz׸v[!I eW+7~P{B\I%R7T=Jd&aMc:tWGRGS"t0LaJIjwEPfpB*Y s7XQqx ֞Em/@4Cصѽ,;Bu!L7b怑IAT*;?E  sq$;*R>7fz)fe2}|,}eB˅][@׹9zOD6m;4veMFc-X P4>I(G}qkLD W@ХOṇ\$y4)=6@HfDu )0VR{ Ne:!y3Zr_dYKL+Ąi:p^]Rv]s⍄T)Čoם&󝤕{V ^<_ mUrJZb|t$-Aȳ#C]Q ֮.6IDj}lO4"H)TZ,a2RM4R=9G1YXwQ )g,}8}%}mi>Ms~FLGE|e l r"՚֙WvMX[rynB`/Q4NS2w:Oi&jKsW~NiX 7Ϋ+rJZgX{mHX-tώۃ=3~;,9G u6P \Zv;4oWG[!F1 q=#& <h %\Ny<ޫa,#ZvABuY0q$f_@ ¿?=9KJ^Fef;`܎24_V%$Y)v y|T 5{Q`h:_fWvZUgu7:@@w[÷вGi8^g+q]xBf3%a9v^yA+8{A-ԯ6ߕc|>m:Pc `&Ak~Di45 7`hFyn\Ai3L6OdĔҍʟJ ƽWTMl@\j yK';d_B(3a lMsvPR>s(cgWJiD{x2-@Q,C_/0#>lSwgėivo W 1 pT~ht%8R0a|!S H L(.!aO˄Bnrt$RN$W7INx J N[~mfX3ڟW~X4$΀̻vonM jMs=8CukrPg嗖K^ T 2 pȢa91TSAz5߂B{oEѵE B'[KD'FXG_cZPGZ$zqDGYʰz\yײ.5w<`ȇx+~[ȅH%h3̺].cϜB,XN)}2Y._@H?+F6\B7.@PT 9ԆN”&#2x}i@+R6-3wQqGx>QqK߯]`vmR`5i?"(¶ f >ҳG&;,=ev\߃ s$^L붭X_7 ۞>O%gFN b}>mr'2f&F<9әӮwIn,Sֈv.]G9ĖE щM|8BPϤ}/0\8z8?|0-w&ZCf˜Pk^ y!rQy8}V=Ň\3*B H\idaed*/˻CwʝWAE2ⳌƱfe*p:DJ\lP  ƍ}f>A}!F`^m^(=%B2A7MͤyI&!584IF0>$;-eܡj'Sáo$uױ峹Pr!HsHZH8KR׉MaGtB07V~*8b7x. _t2~ȓ<W&X+ {O <NZ2:T<5)PiK`j~CI4?.xu!&ɉߚ^>W/dy!BvcMi[[/KL 0= }:NwTe@ۮj 6GOffHH3 zvd>vVgi:f+!)bzFV}Kk1?U@8ؙ)z7޿Nw߁֓Ԝ-P3{.?%Yb"HyԮK6^~ZkMD:}8wZ'CwԜܦry}A b\1 ?e"KZL%Q3rS罳D06 ά>mfm)NyFv.f*b oF/-R?uXa/4ذ떻,]S]/tL0b  Dt,6*Gii TGj] 6i% ڍÝy*4 } k}T/ U0eH\?yC( VŬBe=Od?UK{ٜzS@PD]'ڟ) :FtX ]*;BD Iw>XLmW49y2tk:P);f?*몔dj0_Šv%GOtcAaM$R Tl_G( #Y_vOHjh.@|cAdnѧ]۾Oe.=׎o_ЕAM=/mNYcPy|97v=y jh;+wu[Y)!j]>HLCuـkJj寻r.ѪXZU{ SOr%-0U 3Q=nhp9trZ 2>A)_vo,9$$O3å3aA$U5<<=TJ֬JuTy:a7޶K⟌R⥉@I S9?Po.`{gV N fJ my c]7 P1;t(W&$VnDbp^*[ScC_D2RLV\鹵ia6aջiH{d*>Bd\r2aɿt`Ǐ`у8%]'Z3ַL(}#"˄ S`'""2fVk3 lj2w9Ioh OD'4WPF5]ih>l\T˂ݪZ|tFکKFNks TZZU!= ;g#]PZ< pH"P7H, d"%6MDq1&K ?Xׂ)z~GK+ Pu1(#˱lO& T]0ƢdZ j*hqͤxuL%" Z4 >q&?'Y`B 2TN95ċ :v PSbE{J忞qxPց _V>E:.cm*GPRN->HeM.b;Ph1M%NL?<ዛ5x}B^xVEií%[Z]XN僇r;Z8]sZ><f)4dwk,fݒ!I>abtԺ}Rex7l~oFˆEmDK7̼ߡՁ!0hHePz O%5Y[3r~3 :3@"!dr!%ǣl=}VIs[l w99êоCEZQp]'t>9p ktXp6\,1$sbg=ZqQ-M>>b+>{4 ʏR@}]a<j{;CJm7Xjpx;ڝ#\(vЩ=gDW  nXֵwnMJ؍޽Sr ;2oMT':j;]xʠa!፽:hsPR觊Z >qyfĴPţA'k.h(7VJz~x-X~/*bƶ 68/b*OiX?g2lE fM FX,Q)M?Tj;3ձ#+pC0p0qTxq>#|ϣ}Y-xi%]dY/t^ekSX@w*"<o#;['Y=4L9BL;h1q W6<Δf=`{pGْt|>3'cP":-|bq3"@q˲mjb<=d+N_mreGm<|ɽ4'#-ꡅpTp^jor@ ݲ6/X1NSS̴MhBZWw5ݩ\ʹ FtaI,Weoih'dbgq靵s֨}j8x2R+~:Z47i3y=e퇲j]sqҊ(WB äɾk q eѾ V787HrgѼH_X}sRgmE۞B;0g9ߥ\w J4vf^ڟ'N$'wȇfz+ηeTfPڞ[gB5UBӋ⸞A̙ѡqds܄"bw}uYɩy.(R^lnOgnymJ'o6\+dK!譳(-d8gD.`[ ;kg TJp.ǿeUߵ]?5+rEF%M쁽@U90Q,G{XG6/W Ǫ k'OpX |q<8 @ZGlsvi]tY*>}=UÄ= kuG,J]1r"8RMkZr<+_shقӆyG|*!mF~l.$J@ O/ECIm 3u6Xʂ}{&d7:SL<3糚AC+3lV{y2pv]H[F 9gIlV'jHk_EPMb@˧Zo*NNܜ>Ț_V3~UwxvݏD|GѪ~r;t= f]1yt^*TuI"=bSs1 Wqwvm$z;zl? r#R={p Ymi;̜OW2fBN )'GD_#)zߙg.ܥ J9D)?^*)?T)xix?'kCР6O/%u[v+"VD*mzqb8K앎wV.(`*݌Hc6Q{RnPRb5]:-S@ w-L\d~095SwK:Z?E㌑f/(?8K_8)"S9^!sg5*zS+KM(ɡ [O.{g/s>AV6>+WLʷSy>=Ď[HUJuj|aٙlOe2b$Іէh9)IO϶dq 9ES̙ #"#g+ :`^28 &Ie|I^9kjsz$RzjγXoGsAJ@Eu!MI|3/bKq*|rw&5N% $4$aUr/ɕL͇,J},8dT.חc鴜Rȋ1&ַy^a:snL&xro#Rcj]<1MڄGTpʽ1wt=})ll.邵&}9#k*q݋Y|؟PDtoR`?zm.Ŧ8٦AmWc*M`s6 uNFٝZ}̽ڄ3LPq%~r"R~|i"X`UHjx`d2tCꡌ"¶]^ba@6pMՀ^Dۈ*If^޴FY 0kxVY}!5 ߈Q.9}¿M>a`4{n&O jbd̛, <ײhVn.ESd4IӋU[#:#ŗahZGRPNa΋;}l\A$y"'}6f.D/^dhlI8 /=c+ȋ8 -H(7TqHS,nd< :=@~]Y>oЄçlZ&H{әʟJyּ;N9y#~"iq߬Y)8L"]h %DSAa5ߊ)k.c>|=9.k ҡGjhq I[ĥ"* &`YCزJ6|F_Sxg`M$@^l2X?RD#ݽcrX7'ssHL׀ -5k["Dra\{&0m1D݋O4(zwڄVgRzp /hٔ֒?6(|$B\DIlҋ-quFW=rMVMinm:/)`"C>KdPTr$S./[J!D?أr8%ׂv3wqnMMaxRnͥi[Է[QMj`?oolwZ~?]+W-덁!U\r>f VAww)֏w͞=)ի]%&--/ ;[Vm@ifQW:$^R#ïG㘼)gC?RVzτO27;;T7[/atwcJrpKNoa!-8"VUvec^My_j߼FA:yGr{9!#W#羨"*yFE}XL݌߄5'LZ{7hBS~,}"!1't]a=s K"N+' b _{0^Շ4QiqM$sz_V5/%7M^\ T ndcZ96fN]\W2Շz#I ьi!$ĺ71FNwX7#ɨO8ʍF\v@ W9,ՅꟛRIF^M qa>e JeŦB*! [}lRgeku O!l u}* pާ-X3$aSQ;\h tpŭ;Ug2TSgY|趥4Cgֳz~"SN-5%)+~t4}k#0)xyLZR⑂n& Ť79q/wOݕ*<j;={6&xܤڝW k3xVTYCOHWLR9Х;oc6bd&W2iu*0<ϐ2eÿKEһ@zVDF<<+z+?N6Asn-JgQ88gE4+)#S;jAr˹e/HeLV"ͽh5Ā;)S>7P EF9lo 2Jv)nvDgt(fX@zB],+P[.%kK'R?܆Ij%it;qmn'+@RE^ ܁d+ߥpk~'UugD ' IGvV(:_ڃ)wgI~DPdoej ,c$րiNjaTZb^n!P ˓ ; GB ygw${sY/9XT@HRW bV^#0Kc VKY[cQ`/-81[C<{8FU-HG}őN@AnEacY`MĭNG1rI9t)hvGe)֘*`$d_ivĨV$~9.!6qNyϺ/ Dh|Y"ƐK))wqMucknך.X؝uC b+,hYn!mteN5A(+6DڅhFpSpLhȖX\NiQ*g]뗡{kkjP;Rd=hAEWũ֘ưW$&kT8Mpw G0H[lm@魬 7 )^#k ݎbf &-G''| @s[rU&UF|#E%! O?Ny`H}GO&gu?h ^V4 =ǩ),Ǹ\r (&r;L_;4ppLB.0ņSǮ*tEnԦ /66Ý rT6ҡ#6~1^:$lJA.G99^4 ve_g=~u)zMhUͺ\RQ vD oіRU qvdzwV~`fs.\=IeWEV9 J!3ٳHRNWK/kB/БuLU!U KO8Iv 8<6Lh5((.ꜷ[4+jq! ?H" ,rLE=c7 .NM[-󧦭Q1 ysS1q S&o_NA}ۦfeB>#mOKCpRo@1OFˇE7rN~B'YNl_u[R4BU^4(Vu|wU0b[wȗìŚx.tҠd0a;Nǃk>I_8E/ǯhU%;|sG*4[;5BUY_ÜQxCW/dbi@ƺ:rG]ibPAE[:\ΪfFyr24XBk8+u3[C6d@0DAtE,2ãuUM"ۗ ޑĠw c·jU}Jh3m(Y.UT]\(gJXN-hb'oIRnlS5cL+BJTM*ksh 3jO /_d=HZF颁˧ہS @ #h|G umkx{.JԩQTMViɷLYT͙A:g,Q1Z͕VcM L@. 9DR$vE2/mW MTCv1;Ǚ95 $si"cUvLPgGOZf:s. =tfrRH,[u?1F'^~':*~iWB7+śIdLp<:lfDɵG!f.H#zEfd# ׬%F[bNr (@t\qWkfI0"82I{k>i1.,9thz4C s&, ~ELr\*<>dvȲߍ*WQxbl($gh47 ӊ=9t8y/bEerYJx+Nh{vu-4JH)e۶ʏ'2G'Ĵ=8B-L+֔KGwݿt7H=!TbM0}wGSvA.^s{Gn s)2+riv~8.{i_b44عrԦ (wlw$H3 ڂ7zǀً.5J<Gs̓_%YZ3{Ot Hz0ܸ8hUc }%4{۵6IDJI^8EmNPktA%>d]d/X*_Q̒Cw.݇*nLxqpJ 4WItaJTpS-C%ȁ{)1/% 3]%L:FJC .gbmu/PFwy$ˇ%=K9ݵUwL*-xAKB S}.Vbǐn1dhX`оn:iHʳSOC@,-m+OԥSp9[6CrfoC&}#`rѣJlbq6ल_'=Yh>oT]shJ4lVj)JmPLuȷ/uK S @`ӹ>mƧ?>@fARX6{ P,[?I!ieK+-/.0Gyzi^ ,Fq%$0%CI7҆\{`yfV'}f>>x,lwM% o8|01, 0%/zյ;t!z (/6+ԂQ jNE^o1utT5n3o\8E6,{otwQ1 sN/[ ^Oh8ID}_8%5Ū%Vm]]iCʆ 眮֡;[VYC6kê)TT>gIk{KCDaPCbԢ-{wNv%E}یlFj'@ANrDb^6fm@Jcw_Z*xƪD ߛeBCZPcWlC}?IС;4\~ كz8"?x_+u^Fb**-M;zI}]E h'=!&+-z8̛c9O>飀,=n˹5G-^ߙN"oH"[o>\\)ґsy#M.Au_E|8Z2rXO|՘:ELdrsd<@BNas$Ws=8ܮOK?½b,.H0Նl|J[!*m+X/ [!O y:XS|`b,KT$$rQH)@#P*[nwOեPFnNyH+NGFHŃ`WʦYҕoYN{=j1.KGe՚CЋ\9+ɈűL+,rpY?aI2牴aNvؾ<ҖY7(!)`c\2Ң ndۭEױhJW.(,qJm0XB$8\TfPeZ ~BF|2eUhD=dDi}V@jė{鼚S_æNQ1s]׆D%eMx'B9!?IS#|փ 7YYcF̜ރ ȩJJ&s1QxX`ǔM ff>3l0%s>%"`tf'8Dj$ˏo8|*,"ègq@g6s ]xM4K[{o):mk(yțۖ#p۹rEj7,˯A(8tܺԩ{Pdc!n]hW$lo,UwRY yc#럝?1UA9>,!őygMd$ ﮰT$ŃgL]XG9/ IZ5 H~P`i>X꘯]~nJw; 8v5%琧PPD㥡AQ.fMؚK\wCF:sȍI^H#7ڷ7-gp *cY<=³?4CDW̎R`*O6ϩ!fMZh\m<YobԩpE>UENz߫a8")f9 $|«1A[4չVULJ*ˬ6GHlj!!U D =̐)g]{EM:n *fd3^UHaD\G(~f@pRʉ-n'.G5 `9q݆RKLYviDэv! rai%ң|dXɥO4_bb5qƬ:;[$TU 1*Qم(ݞ@zi~Q~W+79D 8)ֽy 0ϏEy Bvh;Y0OQ]LqVADꀥv@onڿ4\Qyб}- E_jxh ifbB/V- !G_wrk .T4稯'7( s\*poWJYZYԩT[j~}+n=׶e7ġ|kqPL$%mzϝv'4DJFv_ϑyc(\}W ]S8b!! ˉ〔! G6מǵ}+I0٣enQCIܼ{}3^q|RrrLDaAcƫwY׌cqgtB3C9밒t"CUg:H&~W\?O{ OC)$>b;o/I3 9Sm~삈C3~>YWd`GԓN45{<`DBVE+*$;,+D_#!{1RrU'ק;oZdg:C0D\ԥw7*/Ah ~sM!W;=&, ʹFB+HlI=GX8j3s)y*HŖnUt~1Yha.\Md%JؼڜaµXtM^qu )QX`v7ɠg,>SK4K5PS& 3}_ nK*]o}mRBݔ%G1RGP..!n2k'@+`8Gl9`#2UA FE?/Q#rKa¹HonbDOJi7tkKlc~?Z @qMÂ߂;C>\0G2.ݷjRe/°("' QQ{C }A$hJYɾ+;?;!]Ղ],aƏ_Nf?zTX *r@$Rc̣>׉ʞ|@qU;3cX@m"[,U"w Tu0 o@B8J<w8![TX/Bhqvl1mZɚ] aGlHӮ;p5݄ Mrv9:>;i!\ cSy}iRr&wc/\7<ԯ^?>*c{ĭ썞WRd:ȀcU0VO{Q:I )##h]O|Qndb>_4r:o [1< dk>N;߈T:}w*(w=փ)n<@Z%)"`DK,DQiAMjxV ie0 iu'o69vMg]%gˇ[I ԞSaxp2ME5-ttRDT]$ }S*]6@ryʎZB)Ǘ̶PuuI 4)'vh j}R|CTfS_ex:lKlu&tA^? ~>BrvnPc3` ޛ,X_.i{ohܩ*׏SSU@NN+qw=-,&H%oϓ0=!+$:R+|}f!hq-`x4Pq#ri #MiRȱ DS0iln)p0Φe$2+%c+. 2- L}^Dy)\ ck2Z)tjj{S{m T|s!-λq:x o5b[,*o[Zt/د!4{nXkh [ɑPλJyb']<"r3JYF3<.1u9[%S+"ZDN9M<2yh4 B6J'Sv ߕBTL@e]}V6S"I BSl8' F#on[SlGtH,K.>]/vhLSͱ3{}. W#1T xqGk&Yg\@'ШdI*z3Ly[2|^&?oDҸ\k-aA޿)Uf ۍgzdy.§}kQ;7XJKb~6XFh͕IA(WuMwfx"&\{+9io"p}}Ӻ<=u1ߪ#̷qM֠B9b&lh?X5|E#v(m#Uݺ Y璤@#&fUByhgs[l\ؕOPN KږѾ/Rn-57#w䣠Bo5;"< 1EXC?@ʯ .8@^pBA7P9d`Y15 }@Q-Б,D75E%\,h]5SM:#ːJc0~ )p0脉 䌩m@Fߊgx }DƮU|0?Bi#bXh ^_#|k-Ha:4=}^C22f}LHىa/ޕWY Ѕ1#Ό񃉞"ͤLLH*Π8wG1-[t`0Zxv#(:e~WcL E@/khѻӪ3|C,0Z_%j5v+Bn1K6?x5qsmm3ODž+_tźa5փ63[eHnZZZ>Ӯ'IgA r1@(6n |Z"AU*U! ?1P7chfg1zDJ9byd8v4x:ؙ;__jemM7=s'sEuu3k\+ .k}-='[Pi[osb%;_NEԮ /SOԨJe@GUb[x*m5*n)ˇ2^|(-`*7՜Ю&hv4B,g\Hk3^VIGNҚm/F^X|"_nѼJ]k+[`48 Jd3g}39&''OyTJ{ [ |f~vaᔮe\qWс135&qFdq3J﷧?_yZVOqsQW`f[4tx9e5qw7͡zWUnzc~uIq;8IA ~ۡpJ ncqhF`@Ug$Bh?sgq;Lމ;U^ ىoȭZժP` ?v O)Oe~mf _z\V0H$)jʑA^SޞO?6;5#V,_kX=gN4KDϝY9Փ!6LUkY[=Zyi1Rb昋7J%m^4m۴yoH P;Me0'q% pw;If!6TկA! b\D-y/񚰯7 J>̱9۱+0Y&%ᆿ:O۱>Q'&"555rۍE.W+.o'v]nx`w0pʀx퐟l5qvN4^r}˓p4$үa@~-8] ;NPc|G 2~yVePl;eMtE[YBu]QWg`2;79B2ZT(3L b>fAXUEbӛKSm+4K ӕqm1`-eij"^K)@b:4t{(pc2\5)UA,nܙvs_Hlr'= }}0Na,&\io=w@o?%\j([- joZpOiYUd Vbm,[maSΊIz|i[&;j!=>dtr '}1ᾗq" -ILDh9 :9 p{|_$ 81ѩhs t'd#"ZiFn Sߜv"!{e/V4kY,-/:39 -󦹜?<ƬW~a0\>7<: A(8|.bBʱ2C\OKgR/^uޒU-5ڿ\ri͈$/@vLMjGVi!fbȵTv-ꚰ/:# :%Dd3mml GW )sdp42,q& 驉.ǪN!֥Ϩpä$S@Q:]㷠Kn5iR@$=]Y. >&Jωmv(v&|GX!Lk֚yU GBD">j-Bv`% FfrJ.J \Y7;e3tL y11l2nR۞]:8yt5!o;Nz3y(tV=*gK |ɑŹnqۧwiXBbg j͢.s~:]꛳0JB9D+񫈇f~W}[11Tl.(}bR4JO 4Y !Pɇ~pힲd ? YON,0xq0&yd?WlbmY#Ho] #nǦw1Lneg'D<_' 8h)ܹ>P˕7/s@ 7Tsy:\C)A1߰v3: 2$"٣B.֑aC25o.ho?ʄ7Adɽ#yKp7$ (-PkC$\(#dzdUl+pd/BY"׀ ]XCX5.G^xJqVW {j;?F XNCEWsՀ &(9LgGf.o5IYrz3 6P O =2^{ Vǔ* GͤRil9ċYUkHI g_. 5e;q'i~KxɄc :CEO+ٕ}^nBY`<-{26w5ݭ`!tk;5Ju SSݿ;u#(Ll2FWU wv)g'!j 6ڝ7A0*|xT(~?ua{̝-x z6WhV6Yh9_l#bTmTƧn'sIŭ:ؽNQa>pܞ&]%wqjk܎N0|8Șj!/ŊU硫9}w"݄Q/Sr]>K\#/M@ Rɘ~1P@"Ԍ_ ȨNs-Y̧|*0gNx2( a}ohsO9<Ʀm-Δ+)Qq*oGg} *ctݗ6ǑSt]5uEسE_ :k=+On- Š*A4}ZSsfl)oOi01AP(v]6vڞ>-|/$O|*T=9*"*yRI sQM12@xG22vc0~ʈo0>!n hNz[Q]EY ߮9B 01؝:dsiӎx Jz4$׎v8|9B[,/|9~~6olLTqԮq[>^zKǷs7*MC+$3xc{a ?lW¡T)Ɏ7Wp/e:~a7 V&]aIsYik<ۋlb/co(Vpm+x[Q { ?Y\/}o51û^: xMٛsgY{?V-TES4pxv@Gk%Lxzb70 Gέ~ek|\?E?Wm'"Ь|JcNmW9wyC,M}<<@.Y{yG[G"gHmY\vۚj.4}-ӫO#@rrQ8fMRfpUo5{~=Z-0@ /] t~MX3Vˑ\S轴El0YnB1jwSMZC#kM${z KJ^lfY"] GY,'E蹩Fs)dߠ@w"KЅ ܢu^.c$'M\0+3RpLi4Y xw4bQ^ܗ :Lv1ȣp4]>x}N&FM"Xߐ*v~O gǢdTŜ?o-.\fi0RT$&I7! )"z}T=f>zӶo@P/YL HV zѦa0WIztH۠6{$괺E 5o(2$޺*b %Go] l9ӑ8& *"I3s-S@S3[zf$N? #a<mh|: nvP&S%x;T茯#|]{>s_%Զ3}"M .AۄmXy-sIEVoIQP$ӸŚM:tVc/` l?4HSe_7R/9b⽋' Aza_⸠W?{>w]$ה낂{eurcyK'%UDp;3$pwBrpp4 gOO톌(p!$!Ȋ0*9' ĢHcBt?)Hwk5׷`}m4^Lg-<_~b-!>'η*s_ jkG;놇w{$F ;:;앟ѡo4F #ui{uX#n&]5EX6SChޘvppb'u轮wlӞ>}cY?¢ ]Tz%<2u{R%6}Y*z+9\*%^ S&`̰F˂(j*d gEEj!=Ku2 i] 7fLG\@ARXD+P;},S'w³N|M`帲ػXM yR$ z,.s9Go'5IKw?P[[`bh,nJj)v}SH/AnpXG~iciH-bԞҝE{>wS2LR;PV9CBڈ^/LiZ`rL%j%5Q-Y4cT!pRWx#K4orҼj" aQjvq6,sDV0!?1т%',Tms&@t>&4KQb)QK =|XmM}EYBn$'@3ƑTa,zqIq >WZL uh81m&}4դM-$cq>DmOk4Mnre?qMAsəvC]^57@4uZVZpG6%~kxh?%wOccq2\IE^N0Ը)wzc?*o8)^&qQTڨOdpւ,+̡4 T\~ߣӕl3%ys\ɘ!4ԏ;ZrCLd-SWER"X~I驔Eyc9NkY'*67XC#3Fl/ .ȭ8oI$ 5<ד>*,*7XTF̉uK~8ֈWxmq?s0Mt|_zOJD:$'1v]$c:ħP!~FO5{+@YeK.\)W't%VhRSY:#VU3Vck> ph85S[˖omCG ԲQH;hc׾g6N8bPTGx%86nqWp>ڀq:~l\=W#[hB zG&5E;6/O6gZ4ǖj=mkH2wCPyV!Hܑm/P>_9jQurqŕ)]Ї"rI՝-Y+N_[F.F Htq}/#c滁Bl¹Wߙ=/v5lw.! i:Lb=X|nd zf6X}(q=u.O$7Ϭժ_q=*ՠ_+$foLOћFsϨG$Ώ|mA1djW5,4XND#΄6]g +_1/9PUp>yhM2Mb`=wWTQҔģMnvȸ $tyh4%"F.O\o8mNA"0,lB罞wz}Q+j؀ oRee>UA7 dM,UZQ#h{A'Sh{c(E(Oi+k=F%"oKc hܡ2̋nV=MbfЛ.zn0?kU|:ĝ+Sif,\hl@* ˴'W,[Bsq‹KҝuT{SzW OݶԀt1u3pH}@JWVrlzNsqm\-g52At ?}qogÌ%'L[MY3|mE7'D+"ʻfjh?ahvJ~12DZO}:EGIAiD]5ּ"̧,R=:R$oDW$1;cZV'O,6ۑ~!ݱ7xL0߼;NJ_WޱFvzb}^V":C~[_քG2h޻L۰?r[kaGj6ԒRp ^D9wOunNqsɃ<+i>@D1 E۝+MyibT)VqX0rH^O՛s*cv3+Z7*3ٰ<PAUȜG%3IϬy*h`3r|cǤ'u;5r$p!l%DB?  :S܄pE]G_`{ӏc))O !Ƕ }4T.n{_`Ya}i$v_>mũ<̳d^ʋ7lpN)ͱw|΋%d#5sO6 }&A&+qnVb],Ɏhh2N~%, Y[Q$èCI5g`s)aRn!#?Di fXnDŽq+$+"<ȵΰ1h^@A|8=uJHj: n|މv&껳"ҷqR;ɨ#,Pg$kxpn}[d u{ZguioaWPu| jR]D]#bvӌ_H'ī1审EzQ,$H~;)ͅkq;I*nK] jjNxNz%XzLmdzN9uNzF;Ц5SE.iZivU%7/`նEO5e:kG٬C\!7f]~,ƫd/=t^c% uNJ/-c2 l\ k{֩`m,ewy__le cF|Q49RE\cBy  (eO]Ʊo^΢Djmr{=NfǒKAT?@Ƕ!OKqOIqfpPߵT"GShJYc=2z< P!I&$ JWSQA]Qcc كϪ= wP7&!C^NȿsZBNr$jT;iiLnU ErBsViYػP{Y-ҙ*gx -CI]x|2|Ձ9y%VF*T `(~V$jYbip5M˞DžƖ]9~0mA!~ @#N>&SpY_T{_weJx= ʈ:>{kӤPYD;0&w"EQͿp״X X╇V<̴Pr慨65Kϑg~@=t= ׿$u7zE:Qb6F0u7t{OAJLdxgAbi\ƠIEœSjJOk/&H$fb(+jnOيfx^BwoKXrJ?@&!BL}O ׶(UeBH1:l'#竫ozMok(i`P`j"f%5n*^^z vd8ʆ :\*>P8Nqu~Y#96&O&;>Y*% ,b?Uj Z6)bãT'BIy-6> ]OuD&1o&>lQի<&0Xaf}EqeJG |Xd`uh6'Bcv*dsZ²3u3>})@th~39oH7Wa2;9EOΆǴQz梉D4vVl)P1Xi=r闧Ğ\Mb7ܳ,KOYa?_NIbYR<%c$O^,qg-@١z|Rk'~[6~5tz HFiOyf?[si+$I@ 3-37y.*.r,#2oڥc1։݈yMSC=}fe;G*Tw4KIBN[Жri cOK&<MFKSzg6Wv[]-;Z] ;/WM<~ "*286^m!MhØ[X&Q,fz6{Wrg*MQ'oUԒE0L )qzos/:^5h*zB⯾>U p>^s|97NR#G@Su>:T性zJ ۼ2c Qe'~FerL^+^ƋixKC#'`BO@L:Sq(f@4r*~F _Xz\U#ѤeG"F㈲uASrVѐy #+pI:ZRde+H{L9*{;⥽OR[[Af4uQMR{)>L=;<PHTU Í8rcUL!aއ]An}WvN~G%UZk](hf5W1"k>rx޹Y\+ih "]^K9*izTh"V7H@*kv/̨Z!MR&2ƕ@QBPٶg,WMQMn29*q[[mՄX]'N7%vl4 j+X LK̜k?1*҈Ҽ{ j KSl 5a)#3n~0D)U"6B8/D^ c8Tfs <#'c15c|'H^]zِg]aDm&0SUY3_̦\KW_B¤` %c @7rs>}亷%BXW(x\hBl ;&@JC~et'#ϗ%_9aV5&8:(>Ե`;8 K81A+ͻ'6i#6m4|TX-xKm"``7vv\C澬A\]DZqA\հZ"w2TUei ʑD0ũ]B5/YDzedÂ$p H:VHpaBaIfe?g76X^ {o"Q!.}qǷibuϰ>v+rxONhSOcgy[q#khO_ǤGvH3->S{CeT+sj姶ȝasS`)3J8t ;6 W?4o<9J*쎢cgO5bWrIiVC( vlrj}L?5δɣ5d%qߦa`w[K~9A?"p78K@,V&,>E[,h@2Ch!ώIk"S账Bʣ! B^R.1L9Z1=.|j3kj]oE*hc]V?֔lY_&Og#$247 ahĘFΟ((("b7z7]ssIaEaAY0-L}LrZ (b*,iKD[:Lt|GEOf27ۙvx0t[ ֋78"(6﻾1u59+GfS]K\&G+R-XZ8pH&Ma@A5ѥg;~s]<|3 2WP1a*z[Yj/'QC3 ˬ=a)*|ι4J-I]l &ZVRu7+G xK1RVNON}yyDW҅ZgF9..hFzX+D4yxp0;| 9S4M'w׎q_5fjGIr {XMLv 5Q.Us6ЁQH0̄Y==HdwTdA#S1*@>! jVpmW$k6/=pqQUM4D%T? bW^b=ŴZSAf": `m᩻cK֝BY1Ckr)Xޕ0xl1C#7IQʀ79N|+CX^ߥ\_bBۊ)4A*н[/Zzn4'IhW 7s ~:26Tg㶻ߗ ·߆?Ӎ_y-hcĞ11*~-^ z7 :< (KJ4^*iR Jն Ȼ&r}dxXҠ cU WaJЁzȎMX.s(@u_>HeRHGL%.(lỳM"4c)2L?Eڥ'[vR4!X +XᰡJ< {wJR}˜vy+!K=9?So3<}w0s'-ܿ\h/ɒEm1U; TPnęeE{rQH02n}>`^$_R,PAx@MNT>ceuLYg*4^0?X يNIem\%@~SX~ {o{ۼզ۴۬<3րU8$;Bh^q,fc* G2hMˈ%*SєDWm[©sPpGo\l`\; IJ[^NLDu!oyB c\!2z\ٜ=Ⱦ&[H&߁khYzb)6{cdŞ8AU"vkawp*>dF1 Mv蜛rm }0 ^Rb+M-q'bVGBٛ.ۈRAIHE 0+?4e V_ *R| [6R> Qowj^7($4s᷻)D΋4&e@{R } X刧ۢvQX܋@@AW08K>XRժJ)iY`e$A KVc-jTB aJ18"28 3R\Og} t_1 ȁm81@DrE?B`CʽDPd#GR,r_vpC?V0c߲GO7d/tcb[!9KJxC:V!F}tł8+!XnW7^=_E2ls=+Jgg#h+)@Jp"Z~,Q0z̟jmi vGQC z moOCx'B< eSZo6 /H&tA ]7?bN7lQRWUsT= + Gb`^K8[lt@%q3Er}#8N<0i20tEh_iڵ4Q7W-)ljۖK%Ь9R+siT C a vӝ=[gFHZbCb~iv8r%sWّA.Z@ɩ )ZoKY3\:}mOJwW+TW-urD޼5l  Ch3j yAcV*/`.B2iasn@gp >0,GnU) U $(ۦ߱$,%A٩ּ͛e>۪(b)MN]P3饲޴*o)v.Jx{ꀥJeuLI5 q"_9^sT>::xAo"d#6;LC!_@g|_3dծ'$p\)"Bˏ>J7Țoe8Z_ŝa/>|] jIc(s5<gA"[;*7\ܞ֠7&-ywJZ,rvCy&gMgTd>%D:/< ׇGj,O kz "\e[H! rxIPzͲ {ڂEFbQ; 5[+ o!&Q9F`H1RS:CFg3$>=C}T%6Oj2)[Co+YiJ&2Ek&u-J+uts=%(,K5 \kz#Yh'?G[HEev߷!/63*WBjoך]MAwzcwV_;P2j!pL<ewi"jWmQƚPE$Y%6R>ӈ/8#~rVHI5^ $ܠ&hz,ɥq'ڔ< ,z'ykAA;r=w>JuX躼BU. ;| 0LNE!1&ĥHHEZXoP(iy*-lh0?V̳)T𸡮Ia91&1R]) q¯4k3zڡ"V5>W1C&)BV39#5b(eekvM0|܍' d;xl,G6ňS2Jly4'lҨxۜ,t ]}یSVkVtp ȃ~g-N$ݶR/Pf;hڵ (r6B㑸B_ IZ, aM.;)кF""KR7)\ \I%;9j2t-Z)'|Eݎs06٢`bc^4:5pr5p±_LJj$#m8O%cvj+خq soL2\tGg<:N+ys/ꚠ2:I)w.W(HclxlM³iPk(=fh*[rYIW>hOe4$uyEӧP\ ->HKsV;)> ӽ,4:]Zqע#9HZ{]` $ ԟlwrХx!Ox! ]\e~֚ >&5OIp8K^gJٸiPa%;OicЍ} .O ,u.C1&8D&Z)˰ٕBDLs?Xkb&B!H6=8"Pdr,E@;C',ܔ (8Tۘl*"ˡ4tJ/+%U[N>!<&)Npshϔͮϗ[yN4:*jg>ˀ =TӺࡄoOE(ytnUd;W;y/i #@cD@ 8*;HBr$o.W(˸'iSk^9$Ēr4Ifȑ˞ܼȈio熎obuQОzSuyՌ̏_2$:\xyuM9>Bcϻ4|e+^ǺȰ)C%1cP6]Ii++MD ֮IE]27Y %tگK+:8m/ $ )ֱ4d&E;KX] Nic+uC&8.v;tw&([guOۻ]#EMӐaڵ߹?ׇ2޴\ԁhԞܺ[4;A5jO)3][ GL"Is4klM[F8*n] qR159xl i9My~`z ,żyx=(fIA`J3;П|*ldIoZtzB\fnpko>'۪-dϥ3@.$Ce'5"<4Nm.!AWطcM鄔$W& YUAWGo|v1lˑ&IROB׋"Rr n:jܷ f@8*ؿ^vJgF`@tu!s! % T$s8[K$]6eP sH'{AlQ7\yzN苰4i|Rv}Kl};IjMzW͆JUW\;Ct >V}) Ѥ \S4t`5c<,jUR ?a)Tύ#|?Tpʷ=L'1` 6mu7[Frv3i֜_o#zxAs6AuzIb 3=Du/VH$\Qq7ݭ27O>ůeV]p_0: :D<zbփ{93p܂<Κ{PQ\SA zN+8OȆs6#?z@d)Og)'gqPh_[zNAIP,K 6*zRa*ǚ4Ozs/2ҟ)G҆31=@4j$Gzc,&.ځ%"4΀#fhHV;0i)o~wȕ^UPf|*\WoB#<:Դ/u77L S{rr.nS~)Gkn4:Ģ\[*yS?=>c6@(w]:RA?RNўV@/v iVQ&XCw @,CL'TG3P2kN!<+<ԝ{GA\ޠ!cI U.͍3D71 "ūr/Qd"f&1X ДD6)]zIQŶO;!1*Cш6~L9&11{U|?űsS{/ r1vxOj8tZPo?4U{d%!{G ,ٴ MYRu-e0qcq5pIjTo#S(`]-v3&E$yu=K طWpuʅ݁\螬y_-evm)(~aMiHFǸ|pcPUC%,t eu&Mexӹ x=0pln}wn~wS瘍"S :o;t ˧z˳Iaf.|_0 ru; d$dΉMh;Jg}m:a|S2Uj@A2hv7"A ^zY׌Dg)'B3} *^X_lfaE|Sk떹ekQ]u(7zS6rP(MPqXE kgŨ A& HN $n@@l E D'^w08`%`7_2{E&#3'GO^t͸"srål*?ceԔYNzo}Hٱzw9-~!N}i1`CϛVĮIXf*A3 \+#x8q Wd{~sG5pu3q E`Z˽myrgCEaP?`R/)}:vُ_.߶Jɭ]kckTeM$q^m`9ڱduH>ir; u*5 esY h3([R&w9s/WD1 oJ*+ a*ԥeo G%09#cQC255>ad:KzFM[GNed vur':9IWb !ʧ 9i~ KlILh՜Jh U|ǡÍ%/jdt+rKe҅(g`,3ZP^<}"MU[?d"`"5cQ:iu1K٬tmJw?qn`F|cED^Lh»Zc9EhCA7nAdkpIqI#.WHB3vK3m z\ Ypn;!z^)ۈ#B?] \zF(e4ECw%Ҭ1).{0=[$j;  3sH09\Lub.ۥN2ޝlxT,|]u_n"D(f ;u**x{-UatTEnS3amS#{D,:_x,#֩Ѥ}_|Ma3/gbFc> 0mvtuUFuG9. ,ΧMP,&I3,U#W21^oLBdDJQΌy,xۊ0q/P6Mɤ U*Dp[d2|19"ҹ"?Rk=ۑBH eUW4{:rw`|s3"FYן˃\w+u۱m4B,G銒Vysx ,ZU=қUSKFXFXɷԞ 6լ,eT *GGgH692"4.8CS֔D*H!6+M;ܳXU XJ /cKNHW 啵WNNzoN@^X:8u~Ҩ+AJN[BZN7fpܯV} ",54ޣ*'ӂJat0L7aʑ}WEXh3/ -L:"Tzxo۲EFBԶ}6ڤ*]Sbˍ_Egm4g3BRtKBpw,)^[SgZyB~WQ9mN\zoxI-Yȑ8`"x]kj*<5mnu6c͙Pӥ>q^?&-b"}Kqrʘ[[(u֦RzLx%Cr D\ugJLF)EA8KKvZTa%%z G̀N,à +^uW@B,_q<(d%o0qsohS0Wa*[>Wq?6C~.^$u/Agu9> ֻp9]Ĭ^I^~x(36oLAP`(lEL.*JO[~d`r{.@9bsyQȭd]$wΩk>(© *Y( "爈-O2GKg+d [lHG oi |z!7Z6g=s/X7ɋ@N/C8[t`.Q2wG2^I,bFZ8һCP^'pJ~fb0clS-~%+["io^R6k#K sxa;Ên)=FBV;5 6H]~,!8s=ָdlBTz(ީ{ψ됙y{{;;U%?90wa}>z`[Cbx45`rcYV3k45aw;J/-%8 BI[K#4uU~N\KPZR/>X6y. I_+_>WiYe_z +ao3=] %vdqmZ1,;9_<(A1r!W=arܵp;czrAAͰь8qd꿋 r&@ľ0XwDU $Sdn9"D@ ٫qj)*#Ӣ]d~c DBSZc̙XFFtI Sy"̞̃vT.-3o"Y].J0Mƕw##toذ>gb`&k`>[JTsz^  k(H`P#o*ZDT*V1 o$}oFG#iEN#S5fQXBQo]TKjQ R, ܆nk`&: ?6^(1z|Y*hEx/H(Cxp2T 7ytԊ} +L@Buղu<r K^THg%ʼ$82 _]VFh-_}:Nhc>H{U?& ]mc|-!cl!dZXP̙bK=oͦڢEfY.VsX.U1>7*T]9DXJad7x.34jqb1PX($-})챭&PLOwl{ W}q?C k{ f^. !0E̢v^M|I- C0IH :3aS! ŧL)[VR'[aF$;0(YDC~[+u7"w-(Lj׬ki&% e-sX#E8Gez>{ZCk[GX|[ ~aDFVƶ>Q^g'YLI:秂N{>tfe|uTnR,툦?T:ŜЏVr8T>vdySBljbrB]jOgC^1W2/^J*jrY@QQ%&:VFlH&nyE.JPf 'ϭXWK:e@'D5^ie@#\[ ם:odtNed؀䶑de~.T1l "YEV/JO.$JMWtl9~~qv/`_?E8cKeeuSp{ :}>NS8:Rk oBG\ꓭN(6_9B\tI b/S;ɹL%ǰ=Fr2,QZ 7c]~+ 2'W<,'+opgl-4 s(`'1 gڍ*oD ,}47զ Q]0x8*WlM 5C E/b o` 82Ƒ~=L|wވSng#/f 4O)Qm+4&ȨƴH`WU-kԆV}Yeʬ@R?Cրl1 kU4\E*vVK}n%M˕@y74}?(hЗY\HڄWl%#J>Av!^kQ!K¿ms1P,xsOW.t"~5ıC4i)e"MEم^:Q $7NJTpȁ M: vyaHsr?mnXr)TNWS&˷sj('_X2#M,4nE/5}ߩ  A;%N^VKi{Ҧ3S3 7dpZc2)؇gP "p!qQpHd*SLH* IVEo>,(z_قPL&s6NQgKOy% 2~Ӫ:/󔙜~ս"=NzO&nY<A$Ԟ녰+ zt0,r1:i;>Uܫ(6v9E?5qq)HnkRDAX (,{#]S4|YX oM>MvƱLAbBd􋺠ל;1|]52-Rj~4oh[[ve+x6)㴺zhEV/oP $7uH4 "DxGl=:mS')) -IF_0U/V0 t-U:>R Y4Q7pppNT w5IZ|ږ`Mւ%<= Y P٭Tf+T^ rOѯ[ 5ghQoP47θd$|QI4  ;|0AH/)S'r@K[|Uy^!IA鏉gNrc$c򜅨О>gzOBzrÉQ#M\t‰lx;D% ty*"azME7aL" +P{ ,@mSɖ% 7"- '77no4VP| 6*EI9,䴁=0QwҔbZPXR?^  ՞ŒރƖP'(C^Q(02MmH?3WYolONUـG0@j/Wܧn &r76 ~JÍlC)f<dxd(HM!9:5eġeE,mVY#PD~YG%^[['xHƐI nhJvh!#[WrSl+,ϗp4 %xH^; ®|H|Yf$"=E)l5J\ =*p]Hv(hH,$jc~uHx?Iwpm?~XqEA*28^;2C >jr7,o N9󮤧hq/nPR9$> EuX= p`noN'8o@F!Եq<]"K,H xg[k;r?,c]ߢ̶Rrt26',?nkTݷ)V1{mF]m)v* ^CWCS3@&:;Fh\[&Kh m aX^/} bFrf߫B˔(c LA-9Bl9qQioiWI{97BRќj:5^{%) 'm}Ҵ&twW]ifri"̣-p+(>V0녧#X8j@0f‰i6>RQ2kz?Hg$5,kET#\j"/s{4 R\Pݭ{@O9e-jlfmvzhⵡf(wn1ze N&ZqqUXXOM֛:%| 4=8k{wyk$vfjr>Ҝf -N# )pDx, 8"pSRS?oz[rt‡FI`p["}EWlhA9\Ɩ(,b")I9ZTt^fyqG7f’ !qS}\&/,D`+&WW3,Eq 䔷R!u>k}_^|S#Jkk,i{|JDNf{W!ܞO{J^vc,u~!CٮXٖr2!ErL1P/om2h9ZSH/2vΙzW* m딘PbfHGP`BQ[A(t㯠l8ΰU !\9Б]{=zL]siVYK&v#Y{/xJDuSAO :_$CW}J6ČsJ^vc˕OqbDFޮ3f -`R2WX[hQ݌mi_g+ĶM]Hͷ%-U |\_aiލ*Ľ ?ђ--j ])3|uzՙ,O}pʙ+ at+-UR%ܼ6w!Dj@ĎIƀL)/C$|HaQhak{< 8Lhb)唟goRtQ48!HU](&lpmig@VҢLajiʲp^Wi_+wߕcxF,kiP}8[>Y8gw#cigG1j1˦4R*4uVdd[:o+Xҹ p "y{\E%ƪu)-d6vU_d5q~ q Zp1pƬ-LBkH7²e[" b O /_ - mRNi"rEu x5smKrdmAV,k '@]7t"d'0XPil jP\`E*LF&`*Hn'Xӿ :ATvRc?xyEHZj_L`sˤN)S˦VKJR(Q X?j:DIsvS{_F8j;?,! rGIy>߂z#ޗv4J)Vab+RL#tN׭~` oʑ=2̨qlⷬ8 jjdVQFO~ #ts~)_%y IP#y"Sq7LW>&*ޠQǣיI%B2>BFM'E!u=P-j3]ҸGV}EEyDGSN8 @vdGg3j$zr/븰` osiznCn{S-(ӵ zOlAfiS㓿=yO j%Aq 'dLR?8Y)B,K9>ƄfmJY]A3Ȩf6qC'/Qÿ,GL!$kҸ><8l8egl>Lv*;lkCq= #2yC +ǴpZFLcGә` 뉚y v|7n=Jk@'AYWTPbI4J)s$,cцAaz̰MѽݛՇv`I@B*`oaSjd!uL-?gbvV$tMk 0H je>Ww-Ar/yE.kDZCgasM>ӪLp ZŤ?Wʑ߄TC }_77>`~?; i'ΖG-h> Op_ZF)LKE'&/#!vB.J: khyf ags0O7ީS\̿N-&|=+\!2$Z]u\A*>0`E B&쀮*7#VƝpVȝn6:S67S 7_By.?0LC><"6(@?!Hyl鵴]uVw"qiq@?2/u@Hx)`l ͽ0Mee(s ,K1-Z^9O܇OAY{1H >>Ocۆ2[sAxMΘ§0!NwƨM@_:{tX]}(g-#t3^ƔMc1FK9Ma䟑jSкwwTRf+/ RN[cu~&aN!=x 舼aY]ql4ڞvcX' Np n/4\Q!m`KVv :2(G捜Iaec3lE i*LYf]ӂ>sy8'D/ъb mJT*C :1bܸu0r ANQ\焥gxbLSʽ YFҠDl6$(YHIЦS|1$v, nCXMT31rc@>4J5YyN">CX 4v/bh%?_N/h^n_ayu<cjCv2D_Raiϧp:TQLq<~7TeÝ de]. D=؏ޑ^0B^t@M& +I eXWQ2:ˢNU ]#bĄ έ$J[$}#8uU8a/LCTùՏyoR^2cpv;YFE*M4e 'W6JM=?iXcSԙfPHDn,}4!&nɵ cУ^jA .VapI[Wgn,g,_\V_d*'%A0>p9 qj4:l)_9p6pW\ި$Ӕ~S*C;g'Q5JDoL+L㈘2?*co'~V ի G\b_trWs_۩̶=>AgۛGgr/(:JVg#T6*pהPފ'lYeO:fRi'r.Maȩ(6aViO=`}b .IoajOU5 \7fa ]X 9 fojܣ#%da[:okitWiOOgZ"U hI U>^f\Kxz4]Q %-mI_^52mM[bÎ%RrF ,clU3"Jـ]<^ f^5Xj\oR|Ma~G/-O3pw׋\ЬV#7y&(XEw;-CFsRk#`cXє)eN1?wMkb,IY2{nUSoxnDaOZܹa:Ių`MTK/0R)[LlE7eƥ[UDgMW7U*؟CTa 2e2CP'ykEhZ ~a61h(UE[4? \O<@I| ?O].j=}Th#w?:x9\ -c JMW-?1U.H3] \Sb6牌07LNѺm'xA,FM>EZ,`F)*tŞ%l Hiqn1u>.^@aь7)˦4dN l"Shʑ&o9-Tro9) qw#.c%J H'ByhK'ԓp3ӓL|zN 1̾"ւ$+z$NLƦV'wl.,+aAaC覯 i.<%&y}l&v:orO@ zdVgY&))5ߡ'-aB@*+ Q+6[kje$,Z~k/aD W2ޮ*a? O),:QP<kٞ(z?"ҕ#QTl(9GuO"բ Iv(6!+ffZ`5KI nI:TAW6BwR#Q(nl0%{ݏv0Qۉjf% ] ^;Y,#'~yBtY\.+:2%Uiqa_lc#u}MjzgK ߹ʚD8U_},<4x\wx% cDC"д8nXNhxsy#f?@TkS2Yj|66ׇgBaH-J[X}}Ȯ@oR7ugCI*3FUH+:".fP粮۾\__FZ:gxD&c<8!mxB$=&E|mGؼw@bUФJehb /c[뛑q~>+ʉԒ̻WCo7HSn%i䶴/ }|c^V͔E<8M"~_g$6s苲JO$S6'e/M%# ( X}KgH5xbBZ-cJ;tO㗗EU,URӋ l[M4(n>+**=`(,K ܂lH[rOoBGoh-n`,tT5Ss7 ŠRUXzG"[A{*cu<';&f2-V3wdqDNwF5䯳s>SyLKB.\ѩ48 Qg͟K/_#MIvr2*`)3!+$heϗ 62\xw>:֬gwR Tk8q)okbtYt&NP*ya$N4R* 1X7 nVfoHo5*܍w=SK_GKdMmΙr Rٝ٢n\ˁ\GwhpaTJ޾ͳCXHwkxA$ k`Br&aOa1HK"@3 !o-Uke#߬@_P=U ̥c&W(+e)"YTbgeUU{#E81)z<KGx /\@>тBuh@w=u+F|NRV|@^U}/wu?4 eO]za]5B>u! H B /Z4.Tn\KP62*d^KrRwς(p4O_xjdo Fl&AS[G32`geյ1lP#2hB*68PDQ# 6bPhp#i-GyXUl*zvG`%L %H*W9}<AG\t @W}0Me_l[f>gB*1Onw>D\?c"6Ol)Tk `,1{<[ :s#4xg5 "~JR<7Bم_;|S_Ra1A5vNOHDa,Ll ]ڈKPu#fILY@,LF{o9.%1yӵ->ƜJK`u+ZxA R'|Э]Kl On5T`'ÞJծ\dR 8O:+-\C~Kտ4)LBY =m_d>`s%dN&)T:'䕃^d$nx/e2PSr 14}OC])Ȭ>ǖ4sq2yR}ֱxw֮Xѣg_rG-A~H+^;$pƬl .i3甛5de 7{V4gL^[zb ֜-0n+Гo[$wsAaҧ}6ˠA׀}R+ &am+z% B#D襀Pb`rX165)ų#$4|r\*>ko6lUz^wO%Ƶ.dI{yΒTۙUxX_i`~sB F }pAj*:_uNe/jbs$+Sy@m7WHO S誟o =e6 ؒv{]q209Aqn&KEGNHAݛ#F`e,h;Q1"&MBetq@uM_ d,+''a=lڲmB a4%t zyb>GGbV#} (zX;mn C)- Жry7X)ռʪ_/ =(d  Qi?`HmYxVhROU3i *X`2blW 87ɹw!uOœF@2-%vqeXDEubňrD [],h?C>e=R22Ohmm'UIޥ#}N.5{J>ZBУsz;$E퀐^B`i7P#Go#ӱ֯Z+Q7 B+F$Ji.% MH`)t m)^Yc'i'^La@:642"8Kv&Pt~[Qa߀aS vS$WO Czv Cz7&;L^E#f$Xy3\+oC*lk.5Blgb?3Ab#06-o)ܿ^nH4c> Rb5RUԌplk2 8v Ͽ c*ɿ>@DWGZAĢ{ gAtyBhE=p^? cy1|> *"{c5wYOзʂQ@خ&dZ"-͌? 9ϳe-L/L*T Â^Uנg^HHIW~p+ǫ2 i{E.gC v\6*Y+ڐ>i3 -G(O1,N!@J|)oPIs;|&y'}ɞ?xGq' 1)W5w8;e0)Ipt;*WE"k>so!-=UpMig _l}>K~xaD2MM7ErENHVr~))f`}5&|v `,~Ant臍~A%}LJ*_lFLďU;xqm3Gۗ# Va/u/$^vl4>>"c*-EAn Mɾ'7MRfq~" .9!d Zѕk%a>SNn~~)+gFkd5Nv3p1Γ|*YZ^o_Ka2I0GAԫHS3Sb\sGg0yvU\<x70[^G4Pm&j/ȑw VKB0D〻<)oXP͈ο#ok I? 5m[v55:n|=g; )9نx:0v%T{;#^/Mp:2(yy0u[¥)7]x͕9 "Y,[bj< `lRBu2[4ζ*vY6pyB 'V?/U5" l,C}m ɸnwYlnVX9x`@>}_TnIiR8@l4)cܯ7,\u":¾ plxKVKc2fCm jfC1{=~}DR+VM#i߉75]##vwH_2 \F]@!wn nI[/H.B:8$ni"UFՓ|y+o'1y}tnV,طz[݊=AfMȥx|*Hb$s4GxA@y"kY=cBNZi]L!=qt@"^oP;+ [*K?UPF+; Rƾ&m}H MwqCMZB;_zg/OB$k ,}w_5W~m(&VPL傂3=>EXlh18IG_d#3$;*M<1uD=pb0S2hR rFQ\-JZr+p,{PͧII,ռ,-tG,f, {6\"k$R*,G;'kG)Q1g5G"pߏx> ]"R<0)^,FVg0Uqc!Nՙ1A KBYLXD '!{eމgBP",w 3p@L*: \v= :=2`_ Pb&$gtٚyȊwA.Hi>vqVHy a͐d)YWi\jNV:Cd H_CENnrt[ٞD!+-ۉP2f?t(qX::3)Lw'g]O* u6`]\Bz/YD&mŮ@u0޸^i!4a&XXvZ,uuVtek Ot>>VY{NZ؋ *.C5w߀Ud˝n~BCF&MA,Ͻ{ z[`0yuu.aހq ֺBFX1~i UyLgFFxNT*tgɅac%$z}lGZ:j9wB)H]&n4BM,!CUF3P<Ë1]~ ]i5nVqƈ΃Z^VP⎡Z_=#$B rTuP բjzG2];oyIPzDCľ>dJI( LVѤf乔\[ru{Sr/_zn}gWvYu7^,Qx"P<`ճV0*>->a k [;S|;}C0n-SfS>|n;مc:I?q>!T)YUwƔ`Ym,a-`'ᒫ@Կ hhg- mW1jo) k X7ʕdJɃ[WOw(+%zY}ȭOhat;I^X0I= ڊDO'&v=7#Z.e,AG8u*q zlW-3 *ٕTaeeU @#J;ЀMV载z*8hQBK.LKnz8$/-b u\|SnmkO{:~o׆pd{sbSO;x7|x_\0l \/wur>k]q7=%zRxVx!͝`.ݗ۬5T7m=R%gsclͬל؋BT Z`tjِXЃ>h8SUY ``1TLVc}C(ЀFgbE;MhBYJ, -AA1v{AzS"tzc?5ק93xΊ3]6B ǽ1W\teGךfK-eVѳ@"#nGcYGu۵b'L_%ܶ^䴹hȆ侂Qdц@;EϹ4}/,v~~&! C 2 4p+Vw#Yۻ˂JCYkDwjw֪秀{Cq~ΆbCU!ZvHZû~V/(3N@I ՈlEজjsN̲Qhpx=\lH6%=H1HuQ4 eD "pI98wҏJ77׊#W?wxSk>/h&T%#%88֮B.u݃WK__!K۱]hW϶]neTLy) q.-.%wE^U+7LqϬT8ŭ7Yvۣ#0Bnx{V|9HGx 0{qNpVe,.pvvbXGjAz:3;ϑh"/4f5uA~nw:j&K I6Y󉯡ii tc~XB(6 t,lllCv (Ԕ/~h4/ =D %(Dg7ܳQxoI;reɾ=vT5bFy9[FWw.`PW!)/@f LCQ t Aęf2?2{`WJ,wH7ƍ+TM>-M=gʳ;4ԎIZa_qO_ܕ*RIRBPevN=fF*^.TZnyb]Aa?뢧' )VeFiYm ^}AMӏ|IRg (%2gjH8}kuHGQj*UE-p.EJ1MLR&tF@ rJʥuUR&2\@ؘn9X#"ZߧJ04<DzV8˖ikK7|S \ڹ +)ɡĆdGaL1Sn|憎E_Κ!~+!<⑽թ9etB'hwn,F$C?VŚrk6RNn3cgo2i9/f{IPh(+lO'ڠǟf !`[ynPY[D[ȼ(xBW}ɱɼD_x^KE#Nw¶]byeMqoNs) !tN{ePjVt<$GK;QS&|TCʷ7u[BՉ)'|̐w_At &EFTHGAeIfGq%jBoY䝌 [Ѱ3x,bhU <x@sLL%銾2(FC[4x{dI '#z ~&wqKTC]d-tbG{]o=o%"Ky.>6XSu7=#qrPbZxv>/ B!}"?R[PluX tK0-7 uwfeLzQI26_k agzIAίl.5x8 vqV%{BR*Ozl efRoX9@ p6QExyp |Pl$.7_ϕl\@wF.Ke|k^[ }W%ƛTEؤW2L&equd51%kH!IE 8C ݻ3UX˲KH 0DIK,цt-_[>f5Xqn埩g`{hH( $୚4`YKEqW-JO|xqRW!-ycOEA?||@qraG6\^ >#dysAQl6F]`\똬{b ٬OdM`W,#&} 2  %zC~G``Ğvm'P&tt%܌mصBwl#E U'J*zcB>8+P@ rs<~1ְPjf &U;0揨eᗖNҕOZ,aC"pfx3J>Ap3-~&Pfn^en4_-njfu j.6O6WX7*ծgG]N)qD 8<2..hbn9mqp%vV _]b>` &0}`IM`o?z{N[mU@MVɏa4S([Oo9,;ɐ*JMߪw¡+]:i0JH%o^F};+a=}FYMض:S[lR^9)0 QVZNQ.d9C9M(թ3*@M硴4)D2tIU LÎ9$iSyp2OV"LZЇ# ߯PUEejmx5ڤÏ'Uوi/{E8q!% :&moIJ>Occ"p[\ d۸S5yMb] }z{,F|kBw¤o]{>"π`mÿ65nN_dL7&Q~()p\c\M[<a+ ?60Kbr.2IanȄz}ٌH-\ (s"PȊpZeBwޝfOϑ4qH 06j]lcI8th&-(jBמ|e\fВ_d($Ex{H~]PkN/Nbmxp2F>#u:)'2iP{I? iKRr^#*'d~jV䝿<5c7.^6" $J7Z/9gR ͨ:6[Hl+h@ SJtj| ;,'IPJ@V7ѣuMm$5iVGyL{.^ I˓U]R{"BH4q5f/pE>kFecZQ}]tB L (pzݴZg=t/1@CZ:yEmi=kXd9%;0-*H >8KT[F.i\\8HӥUe k ?O(G[ 䉧32k}AXuQ){Api}lMt=']h0nʀ{A #T\t1@>}U3nwuͣ|u-XE\dKfB|cE[uz 7p{/J~*B5$6>oQh89 8'j(H໠vjx.H1#L0JJ`D̢ŧ ݋oAFʃU=K=-0C| +iim$'<{+ I:D]{C}hWܵ@m׋x8zQ~Ff ea[SD .tq20ptgu%bp2 ;{d9_5>]OMfH9xOȳ(3K~ϟy&Kޣ"Dx9+l< +6*Jd9(Yq (2<?)9‡;~ D!SjotP_8 (lU0y3Q$:#ζm5A pWn HmMјP14g(m5'3>g ̰oIo"y nfz0a׾.bN$Jߵ6s j6 b\Hw% ȢiXrzt ibK:+ĕ<5vOOmlT'4VYIJۢ4K֮}Mƹ#&,W6 k:)Z!ΊUd"*)`Yf װ&c#n&,W  ZBy|i@+s %Kju JHtr?]~ |XMOٌܳ;،D+!5ٹQ9'n=7S-7A9.c/GR"tꫣD!2ve@0Df+qfϒw]U:PG؏5 |UeLh.xiro\ &B FjLtELS~6 S+E8MH؁t&T.ӃIBԏ$Iؗ(N-O0Oy>Yh}TZvUddwn, 9{fW/,}8]>F"H6rY_n|,0qcI8QC{rRi/]k#c7G>o~@` {E6Xg5#q1QF{ Fp좌[U&t@Gw2omr[]C^6TD*@z"u<%xB)6VOg׬pE#4H7Oܻ+6Meߍta8wHT4PUZ*#PX3V'V]DwF!ٲuӶ2N& kqO(3vB4y?'6f‰w25BG4XwׇIAϼdTCt+O˽ >Z﮴_(g縪IǷD> G6?XcW ב+u2Y?w\;7gE괳4Al{zό#* NTzN]Pu* ƨrFi[2o[40ļm]:0fga}$xK+W謧wRH@ -=;OQI||'Q.,n >GPٶ~ <)s~l\"jU3BoczvNȣ[)X}k+$'JkW杲Ձ\ZV*x&4YsK<͎Lvn{T&v[ᔛe)Tҿ!Ab$5}$@$7kTǁv*Tn='u-gZ2UR 5(u``@+D9-Jx@>;8;s3z{U)<||W;Akxj"pCa^S-)g&6I&]3u pn)tGNoh[E"qj= e{x~Csw؟WƋJpSs<ǐɔ!/Jv 2m{KnpcwH4W3:V<{H rzЌy㞣jLuQ4D C|!n9݄}Jc,UPzf@~kPA|shWK$z^٥5>?%N/{YҮFHTM&ԋ*r\3.$Cֿ߫hTbTD@AK-Iԏ. $g|izËTJ}3;mPǍݴ>ݿc(^l0 W<b|kjF4TsŀOStPJLF&UQ aQ+^/@o94;#C>M>@!?N^d"b~+ƊxTCטOpONmwz0&X׋ÿhҒFL>hJ) 4UgsyfJ_iҨqQԘHE⚈ǹN+f˺ .Mf!a-҇j5OqK_vG:)B@.<l}HդjoDcLY0sHwz xLY{.zo($/v\%m.y d //'tqraαF]^Jl>$똾2'AǣНh3F? n,ᑃ ӯ{~=g'Q~U-n%+V_w>C20$Kjt2Q R%%ޅYއ|w0:4:(Q'caC!F-x"b \Nq'zz[ /R+fG%eE;Wd~E?Ez y$Yhl$HKz]ύu{˃=-8J;NdO|6?R-noj#VX=Ł wX9cC1FuFAfϟ,ZHv 4"5z@&1J9MJ$L9̷12Sߵa`J/V3<ϡ9Of2SVAg!` ʬB16{KCTƌR7 ?w P/) YT/lэSZ*_~8 1fРECj) 'ϓ(r#,rի:UR#tj9%bXcpTҡEODfʑ\G'kȫ[Ǟ!*&i ٿ ''{cwh>I?NȑB K,Tl ܗp ?@!Dei2y@^BNc1tk0tcSctk2nDl9}:ZaMNw4 k1`C$Q:ρ5Rϗ(˒ÍGqJ(Ѿr$( a9aQlW+U+hH(E.§P.7jͼzN#9,`%n`krt qiY ]a VҸqr[` 9YX}Ň(=NXF0Kv\5烨tښޑ=KLwJf-}(r퀉6iAN]7i=dOl6N>zjK#t>|H5~DwyFI 4v(:xPB„pؽ?v]P|R,%W_1?2kNšZACjLr1 _D_HqGZ!5H4f=T¹]?ln_˯ FVyK6bp!zb'58k@8~֥w"EK$Ll(љPHX{SzG[zg6]T<a9 cSG#C{v`mr+My hgiE E=Gšǒ^2՘Yk߲ ]Zy)#Gns _jgUIJԄb,i\tDQbzmx@k7pBlD)k68'%fKvJ!2/"`wQ+(6PEqbOho]w),B ?Z[^L6⾃*N*\MO;la-Do?7};Ƭ=?f܎Co*muJqQ=4-fɔWi9|q\$Fdc4c> X1sK\h_.[7 72 StRZ146@f1}^5/?CYꋲZGL.m{!\o\(XǍ)%`K6g.+i9JOi/_ΓYsK 5+7'y GLu`R;lU/蠨sm坔WZgMnx&nc,ǂl'GP#7B1\IBỊ̄FSP#} 6xMFm2*t𔫒sSfW6З$ iuއ؁Bх/@aBU)H[~;[$ o aL ]4ŊR^+H36U T_M.oqc#04oiqn-I=ށꂰè1Bn~Iv5W?d`K-ⓟ0ͳWw Us>碻g/?4?unigulQhabrm@cen^ C`Yw;ă7 `+vd[ҖUwRه DX% 'biCbs0b(v| Fs٩X0iPn3Px?Czt*݆w]۫rtS5<NJ NdP)n(oO oh~y߽م]%hUCt0Q~ȁCPGHBoqIJ* 7}&O5۱FZ͠e-Z ^ݷSe܂[ە%>6v5<2'f͊Jm򓤬yYa7dQzEP+2+$qV$8?hu4 D1a3Nő. {~?ͨ?9"I*^^YRce?AY"+.\{09.Aviio=@#҃%v2L9zVi›k#ڸ>txF aln^ޔG4TF2Q/\4hJJ yMP9gċ-I Z1ƨU+}NfZctוwGQgCwߞם3̐v?׷9V 5 w{z0v{4/!X uցcdV+žKۧ{0i˳WKy ;Fl[)~݇<-|,[ᚶ&FjN^5t Hl.H;~˭pv{V`X :s6HN5X$Tf?4%p1ʖa>K0>2a5oaD@/vft_TvluKY%]Ǵ,OrSGT7F˫NV\f+ϟ(,> h!κܪd/Bb;f;o"$6˸\|xɭZו~dz:4Pr!w@<`}ZbC%?4ceKx`R[ r2ؒC-D6݇ E ~YC]B ߓ1]a>{=2줵Uj1L[ 1_޽߅/4w>y 3#]\Bez&" P (2WJԏߧzVlY0Z%+m?YᎯUQP:"?H(zxc?WɍPrT]04f8%G&{GڟNt8T\ssXu\P=͉0Y~y8)v{;UV ;K@!wϔu =hHs3eoQeW{9JpCFì`*Q?P*Kw0N-M>Ț6 D`_l0pΗl2|\z]n}&r[O _Ok`Ĉ;Ȥ5R26Qbt>Ƥ @ی0UP~aΟ2ܪYOU!V3|1\zkB4+joN"u GO4Ѝv#Yΐ$w3l1Y* 4c}`hg\-ɹ暒 $s$F *5Og!&;&gAX*!sfƄR~lTѓHo-6û}~|"6֎CT. uȊ=ο>x;06~f_Dg5Kj'KVp ʢMWWܹ) |ruܷh#[wEGvPCF9g] N:uhG8ᣎʬ65AU30$ %gi(6`rcC4`6*M32ktHƘM~m5f7DjIt}wsv0Bab8Vm8ڒNKA0I/ǠPP-s%KJJ5Qiŏ&rrC#2-L̓О~?l\Jr{_6: D9Ǜ&594 }}t\όmb| -hMPk\1f8X3#Da p_"z؂WEA2㻁t/cqҟ/Ȍb8f "KL-gl:Hr7Y1;Wu飌a}" D֝vؔ!S1F Ӥ1y\E0#>Kͷ ^lD=jtJ9Y9;e">ZN^)g"7ZBp~ߤUsA59al,HQEc%2wy)I ywNPJ3mMJ/e:@=BЙ*X+/Ҳʀoe{d; uYM|9=d+GF3 DөZ8Ze"5lIV 'D.;ߖs>G:I n%; 01K^$NL6`MGlo[ToebHșGK5?%UIpP i?伇 1U3*yG!䤞U,;Fce,[DǭvZ{'.8lǧەTB#< c$[,p0?i}6T9s W^&j^$x9嗀Sc/x=J'PA$TW>;,wwzH|kgB"p=p"\4śkM\Aeq;P\w$ :Zei-]\(q):R!4a]S/_z«tSsu2M16Vv`iO_Qu֜on2b' Yf}V?GFn+?.B 7#ND34:zɖ ֋ /85e:ޏarf8+ YSgNALlmP!d dԍ{Z9ƫb"cQ(_ӎ^u]>F|!eU鰅T">gE<F 6 XNׇQ*K{Js!{Ws?7Ovw(㑏Sѿ <~w&,%t]ʃ!I%4f:ޛ2^GQ̛qaYV E&apG-*L1 Ў5mӰRNh԰d7 -ڷF5]خaA0 OS(-W^+yv-af9%'Df9~Ju QVie,޶3K'6H"ޢ}@JD,Z:gm196bZe'l^nMweBq Jڼ; n %ݒ-ɜ`=R;5QgͲ5LObѕ7{2liGC9n@@L\2/Ù_'~4BL ǃHk_' XI[8}T9*ǯa"=8a|7/\^g*6[`Yg>0ia* 6nG7>vBzCtn~-ZM z!lbpQߠUj=j"ox&~S4j3z&\ p]Ef۠ÐryyA6tbVdvL5[@DWcPLTg Z汖 l+\>cw2Br>VV9-r>{7z]t{|͑C߁Dn JuNCS%mq8cDeWM|nAuv1xsl`J gBGt<IfC LaO<3Zʐ2c\ _C)u鐉V$fK~jDT65Ae?i` kSg VĕHRsK.0JsRpʎ&lqM=( ս.i<\U_S#;s*,qSWk&0"R(;?TXa>D9$9"ZMQ ,Mb귨"as#j!UVK~-s5mhK'{EP Fϋ?E`u/< ai0ۜ-]1$T+O2a6Kpxo8jR[P}g}.E6T4Qn_8k)p{˓sVH/<9bI9o1@5_1y ?#`PmV+#%`Qh?l"FI~ 9A< UڪˠO1@% Y3 c#K[%&q q`tMmR6qOƼ8#?dM("lclfhXmL⋓l#W=}i5=0\Oꁛ6Qz.|^|+?ۯ줰>6]wZiyEaZ ?H@\BlC$G9Uv\-5dmda' D:3gkQ*mNzI(GQZ$"qH|IRk2O3S":%ȏ@*-@X{ߙ%H@{_ C}>:Oc*^W gӐ ii}ohMv wTxʻ$honȢa A_b8% TɉrYsX %JG<`rO0j]EG`| n0Yl5\|5V$+?D,a01aA3nnA B+m}mV)4ckh fch\i;56z~!wE~JOd> X9$'ahjJ~_al;`=حU5b8 S~FtUlt_HX\XbӁQ6,h7d吩^(Cp, 4x*\L!Dy Dޤ Sl"FGrU;lI]킋.ӺñV/< 3.-4'2 ;y{6Q7?bra}Eh|"Ef} xBYTY],nVLq!*_AmƟ9Fm hRxvdŌe:QPD 3^0=|6ؖI`UVdT+k ڢ<~_JxW_TLF^٘B7dQ[Z>,\䉣 o%i R4Ȑd407ZQ)Er7:v?]#kgPIVCplxFjuaiR7n$>.lcȺ~ٶx9>M>ZlrX(04UdWG?zV KOTJipi䀏 v80bWք[^SU n/S\:z4B+dMOeu?4h)R͝~b7t"4b >_., {+=Ma4|Ϋ9+1_3!@Ů|}|OG5Ť~e(飩Q_N/Ű95R1_5FBVL R:fy 1Btw=\2ڸ#?|R0l]~Ԅ^&{mNVR`tϬ|r[030>gHYf*e*mJ%|Sًۙco6lVcʊQAݪj/LA}CHg*ԏa|T[ Hqgǭqi(wȇ"a?fnl<.D1[@X%1Yv=v|<'i$r9&N/!]$5\n'lg_Cs?-ļR@t^ඡbU*6r* G 830Tқ>q #Qwo!j0$`Bwr`{aU*1: ۢөe=S:Pv/Ou\ƣ}2_SѳdK?>glHHILbSK4ӵkElA wsa\_'͎j%4N0yE 3X0cOy>*jkNW V[F\gk8wE$Y>n::&3MTVރHGZb!5;n.TIv!*F|R1&Q :}d|I4gi!X4&zl^S`o]JN '狊5qԯ"?j#'d}Z"y\uWPEfq"@0Rޏ3daiL%Ք:aIx'={nچ$W?Bѯ麦 Hgy891zXm͞@]#\TƱB bLJRIrʦ.$qo x@@i>_Զ6:xԯi]N{4;IUY_>,Pl+ ήuj|#R\4)9W:1Fގ:#Q,l %qDw@\Lš2e*J3QX0EBYSnf ^t$l@N Um& "[og6>Xɷ;z ~HPv Y y tDDpCZs?? בF_s=8J8w\sꇻ@fɣi4elD՘- NJ~KoR1ZGƘw|G y뢢ifd! :5&y_zyUdtV7{r>e`գ]K= Qf9<~j󫲻A[5[0LW4]X%߽:F[Ov@'2EDjG{OBF8~58hFTG5kT@xqw-FF%DVMWyZ Қ9aYx@i.Kq3xFpi@֭2W$f7AGs(ݠBTÙ̾">+ ©p*||+' ,ͧŶ`*{لݟJ3`n{g&my6~^woz@UOYimyUO)tDaA"~Z9 XO}~="R.rk N}#gb`!&: TRzc|g[D|mzoFL%: V4>Qy/n9еe^VMr OI_ˇ%bV[":j~ɑb䱏ixפn9}&jh} ݇@K=wp\玥Z|ot0=Ei)IF":YVZ.Oi6}RjLl!Yq&[$Yn2h:pَŀ|чyKvyǰ[C1:=(l,K{SOb=шl,j-?Hc^RuPuwFKu# 2IͫE;Gh +O\r5d~s',XL-8c(6?J/Vр9?y?r{. Ð"S*R}ħ:QKj%8Cw84Bܿ^ž`׵)~? ^IqZ򆺙"?njk+z s)HͭG~pd;F h#pǭ"#ҰzRmK^2Vχ>(("#yku"U#9@wɴQMR@Y8dbzf:)}02r&nϏe`DVY~B3jC|;Ah x|Ca2wKO٠hWokT): 5YlM J3$W,vp0^vgJS3Oߡ@ Y$ sSɺ>sE񷽫578OzsgQ|f +;ϟ{S0J,r7/qǐ)qWu0I\ca,f< 9Nطw.^V)`V:Za1<P#o=LQm#z(M?|(4ɧ";3C^ 7ZV.-rMh>X./+k:^2rBO%tS.9̼C12?F1_5 ]Ŵrpeq煊&rȴf]܊wp?Z WRjϐn@V. ECly ]Wi%y0v$584bM'\"nJz }|xmM |`TdE}aW/kN5"k6sJougkZ,bCUuM՛o[".\A&2z’k%|DBs;Fѵ9na19}5YkG_Zʀ}b6rp~$t5+, (ߏFL=}b~p>SPcr]zby4*Ư6u۬$ g~ KV[U\\`&|\ҳC 9ؚhitu8? ,! ccx γ␵}j:.yY ︭2mR{>Zf#9Z)4[%ɞ؜k`o-Mb\]nzp:̵8SL34^Mh঱=  ElcO Z^$XԿ}:MC4ql$$a$3W*?7-Qq.i[|j4yc[b㺰mOFf{ Zc.x_^0W,M-Z;nI슾 ;Qqy Ѫ&+PTXlv!#>`9Y:|s@<ώ#yv $CdRKjk߾R0ˬ?!jP=Tkp! 6ĒC5p-o–UjGr9PC2efDj >VU.6DxZ@h7y~4Jdu%oANH%qZQz阁v mk \9.GHS_N.H4ٟQSIH*1((L&rla2Kz8|LwfōqO'!ϝ2Z*EG\caL'ZȝƶU0F&$A,ݹ`t=[f( ScQj 3??&@y(2z:0݅juQ4 xfNj"Q5.On\u#Vh>!$/ )bdפ̷>.E /qL Q$Sյ7w:ove3,|TU&Yhcvdwh>csyuPwC%0&ݾzWf= Vp՟bx\UͶӥJo)TX.Ew#5aٓ`tRmCxh&7A ~" ioJ|yz/ vκ!0CtI|*;-vVɿ5t$O 3:CE.9$Amܕniq+H+Fw6m0*epq<5E!hq2ROF=B|OQvw6OG W1% budPI =;a  Yφl4qS}s_ ?@{UhELߵ,uUX&F\EUۉpVSרjrL:*I^MuYsWuӽ5Ć}. \[g=ٯpOcicZoځ%Q #/bCb@?yT@t=1}:4J WxML>:rjxV&\TDIlq?( ;BD/Vy-6h"3ywd;EY!^8=,tƟ!fZ&]?c' d#zDuC5qbD'hZqeH|bV?߾t⨶:dɫb˽w 8̮Zl97L.n/p9 t0G#n0X;45z0S%TPM=!LWZn.s\e/% xFi󚞴k' YdBՌ#%kUvgdIdz.Z3'ߠp\xA2FnF^jgy2Y3\HQmA= $򅢻hl{8.Clp2?hh1JP*Ma:"9 hӺl'a 34M:,cٖh8Wg2zó44Ľg)[QHK`g*ws]cA݂ݔ1^*3?V"2V Gb@,8t,3 Nsjo\fk@GKL#`OV|M؛ݝ3/B58)D:!NѼD^z?5_C! &,|E<`,\Ps>~='2C&caX bl,?9 rs؅Vy<kT .d27$8zW(,Z20؝$CroK4hg4b'lyFscC_1{ՀCm̱5ajt) 9i~F-ԗ-7q]ͷ.Զ{gZ y#!pDbO0Ed*!<>=jz8@~(ٗm\Rjf9.٘gͪ4Gh^!:H(ߴa, ]2k*K<LƄkgBʣhNk#STR>km*ށxhtL[*Nv4=(cMvܡ333a C ߭ @"&"pjO_X$czNN#(/ՂJX|-(6!M[*\? " aⴼe*dzv]+i&Ĕy gX1HPgTۊiyrQ8&EiD=?ȓ,3_ Q T{x L.^wj\#rي10m9rN6N6=8saTl !z؈ XTl vl3:|N Fnӵp/cL[-i$&-$-)ʫHKT:ɦ3;E g2TV• }Ktk4jTwAD=],Af\{47 OގGF²҄t>k2BV40$wǟ~Z`sKY6[5EmN6T0~-@kwˡK=&K!ٵ+:DrtSyP=,h5v .29'|rrJ6u5u,G"4)U:º:w nU#YkɽfY<3cΖ@ԠMZ]>ئ7.<[bm&?0a DJqFBP}>wx7t:дMh~&˘^L>X 5F}~ C':NI$M,nxX&F`Qk̭_NRXTI.40lG}ݯм^^9& '1ڍKzjF]A:!'jԟ ͈P ,ySojF)'HG@Vf=QW~0)kL~ a P?!p X0l *?Ikƌf|l/ !^}r_|j{J^ǸPw"hXτCuy=w'ٳ^08SVFQŃ\1tGDPEÞkbxizؽPϒ,,PcNo;d~ dmeE+0M =y#CbB3uQtH!(;q馻VbҍԡE.ku%=%L$ЙzSƱglCW!o c07o9LNb?z,wIe:)Ё07XL?:%ʐs1({}9kL=1N8uJn}!OCϭ`mJddH=8:]q`Pz숶,W9}E&9p :粎fvT9kx {Fhy_##W~wMբ " ~4{6*xs (b_zdU3\.>8APSJH*nԱPl$á oq+Juݻ̺,,kyH}}TA*֏`poc3I vHmB&ã.{ݱPJ oA>G\ ]lKh/= ،C@yA|ĵ,en#z\ӚѡX' Z'U3o@n, 3e3h }o1 tJ$VIa"|{G}(P]0(]3rq0a$~%]r)g 2-KQ3w,洐Sebt2qrOVbQLVaus9Ь 1Ĝ,tqSCQLP!+U5"~1if⌢ ]B>-QożhB>+hLiJoRlazaY_ZM3F:IoXv?j|b|gFHʃ7FvZMU\E&T$R;\yOlɎ@^įd8h7U3 =x^P:k:.|E^BַZÀd|:9s`eZwQ-.,k䱇}*e_TXDER ϋ3 CC+Y0ûueQv5HF^~;K@6/WGEz%DR^ =Խ^p̥JƵ%?zJC9E*͛k lؑ[WJT^Ht.ζ7Ru  kȼJHz6!+L4EQUKPٳ(%0# g .cq?PaJihHfB)k LnryǻtdHx% >C?DKL>px(G ksNSAיg_M(Ϛ @; +`͵':)w^&xGZ!цb9"l*0kp[b) )hûiQC%Fe^b\4!t ˝@Z 0ޥoM_E~[mjjwE՞ #SzDaYrZ[oLqc2R&j?!q8dzÃ|O~8u$%loM5!݆ed[OHI<\8 8c Xix˦wyI #wKV+ĐSwVCC q DNZ M¯15)Wo=,D)wI~y*1n%ʟ)V-RKy;T̯\.l)E˨ש<8PaZ}#cSGq꼚 ݌8K0vs<$)b߾`qշGI?N~4a+;aj{Gw}@lIBc?Q?WwAPBt?9S \i@C Wr8^anƷ}D*̬-bTUV=l+Ao@, =6#x~snX >4@U8PC5 ` v]55^o*[AP P NXRzG!} ݺ0M7<\f r's%a=YTژhEJ#x.+<~s@D޲pӶg*?TѴ;21-E'ЅmnP }l5%lwVEL4%ßBhGvhC εpf/J<]6E_]śtv5+;őP-S.Q.CcӒud[ӟH$8>-?ʟHH,APзdjS€IWWj诡  OY`LGq E5-c#=KmCK5KK~&T_Xt]Άc w{>r-ԏ G Y[@zRH2ZbaMͺ63l1_Z:7c!#nתSj(~ 9Z(vS!P*#i9n \C8\H镔0]QMܮ=>9b9"m?zg!Tp;ljD@Y|gxFAcwχ?^ߍjV6Rm% dZ$)d~ tXM۱w]'r1tZᅟq X<סϓTi|)Y\WX_נ;v"DW8t1ݥ-CȆ0fz1'}t Ȕ75kUA\2pS.۰ln!xN\mH=M 4BXè?򅁩6k1|"!.:퇙,ɄXW "8v9`>gwU XwfcnTFqNns錕']کVŞ'Ǻ*[.؄LDΦ+bNNn>DR)MH0lEh8 4{:u&0^SlmsKUg ԽcwWؾ-+$)-KXy0q#?zI 0-xtF͂7{@τP.Nސ'9;(1LǤoHR=%N!5KtU!3$߂P*%0YGYA5gMoeތla:EB/q&$`ma4 1W1y,D( ~m9(`[:/5 Ǥxd$)3=/Le;#;*g^ ޲W-A^Ձ@/OXaoW v e-qz.'pjjYI],wa<):wX7Q/i؈B>RrcH}yY!H&mMr R.V_3L$|]Bq1SpA<G{Ӂ7P=;oea\ZM8B~baMŸy/ﳉ ãsHLnoᴋV/ٗ҂;ac(~dMMLkbk܏!ZA/LʲӺCfռxxQ(0vs/@~55{KG $ SnPnDxKUyu[~M[VA߳Gew0Z.Nu9x) D.Ԧx#c}-.HGM[gʖc)(3rrKT1d;VMeZ&9'q3 .vC͝QYmh84t/F=f䔴 ϯS U{*vu䝧A.ܰ w@ܭ鄔-ЩP sWs>EkNCm8D` cQ5{ٗWD)o:-Ê(*cVw]VM%rTc#Q1=R}oZNЦnVAY>Q757U bLp7r|up a19@-D,e\VφnlTh|dY1םƭFeJ D8~"qH٠_a{UÎGAjW Q0 dC/6#=6ٿ&kcdMK,Hh=&{Jڌ:8 8asC̸]G@SZٽ+Q鉣QR3b|:'QR9i|FjN?Ϣ= xS;QA]syR*M܍ :#H)3LC22O- K4n^;&B(PrG4WRP8 d; fuV!ӟ2Y0 H9ds* ܟm;2+qIjc N7HBƺ\ rRg6UWJ ]6k;rn3Z~nj//39`sMcAgݡ_~ q4pB[{73)$d ،;>f<~;;aB+I4?ucb.OTbx]pxb"]jdw_CZ>lj<7 ]q׸W_sk>^rLUaC8{hrcE"ɬmy+ZY9MlCϨοܺHZp}]`ehpzř(@a.1p3R ,N?9 [QgSsw[LjԆɯY6!ZGPG,Rnz4 c Ԏ>S)S_ )FcYAu(9*AƁh<FǜPz5$>>2.gHwqڐ7qB4+}WALztɓx~{w_ v[~qE$x$J-Z'"g` $ 5 ?Ǖ&w}x,Ԣ Ǘbg`+w^bIPDM5?A$ⶡ:z]iqDp"^4ZP}òp}w\!e~&?H|.3B44eAEw.P{OkKd|0+2v:`%藔Y ;Da򠛬kwz8V@Os37/;{*W8oM~XaehX^.1D"#pdz$fjF㜶Lxa\Dv RvHmX DS$&u}b1Ô~W8 } dFwh>qAְxYGJjou&Q]8J ݂-reK?P&vrQ~osW|KmJqjEQrp,#2"ѻ&O {OMҲ&_68cw{5OMODTW9xnC$FG.e 㻼ǥ\:xS"uቛhB>tD ]_uTb!Uޛ̹-"ޣ̽枬c jtqj/R%ػWo%8Kܡy)86oͩ?X8[lݢJ\|T_r#ypCqsootƭF%)w&g&t*9Msrg3Io"*sA%GT [x $uv(sRQ gtJXHu梢(KK+/i_u,,:m¿ivq8f_a ޻©2'h;9R)*?KI?JlI* Ȅ,3maP]s]_:%)XAn olu3PU֓1זWX~_T]nh[/mE,ـ/Ց*pYQT- eB#d+:+^AFbWDl]WE3}žfP#ϴζ"5ƍbeh̓ +bH-2'>.by!^s&9Dϰ6T7Nfr,o3NPx hG|tQAmXb c Tp.M.LMF<}Zms'ܝuR鴲yb\7q#'ܒ')M@P!by=&3v}1Q6#73\8úp*,D)Ͻ@pΑHwtBxQ4WVk(0JTY!qN:BԚ O2Pʌ~\c*x‹³TtlT&+Yh!!g׽#Z+ćsU>5cU6*οeC^PXak0O`;󮉌3 Ej(d"ǔGWVRYC"{j| B~?UGa P'U@w.*C7di[V*S4nm ͷ( <)SA+P|O~eqLa.v _P}uь^}yOxhVm:YA_1P X;}4P: _xN2U|0{.:)ބKER3ocwaVA?}tK :צnͽxAJ%Z# loehC:\rϦ{:bј>?kw\Qq7u'AK,#ut=%k4 G࿋ů) h )+:|=N-f|4L5#9z( NU,-nXhlWE=JF.7*@g{y.{ْmCA*%V|l#T\:_^e3exBIH65'vxJ2$vU>t1?#VY\dQ^Vg+{`U:ߡzO Lf1ոlB*˶"jAܘ:X}]5$ .^k@$# vnlS>ig=%E2F],u6I4"N. ~ &. +dxWH!P+9;mUD /vflcˢ'dS`2WVnILg G jJ׉$_-PQQJX ~̉xzxL'oT@7(da۱O^m:ر}Ԧ'P+y0`~T VoGk돳%r%+ <!=S m=:.g'AshMVVTzV"%e=s-q7}dюJZr)Ĵ'IyB*'HC4=_^hm6"qin]xca=zj4Z(ewа._3!f2_f$v㧧szI u:ER,RhH2Lϐr.YdD=- d2ʎ26_َOeyHt`Z=W o6<_Mh9:̰zܑS!r.86 G6T3q/gcB֏Z*H՟Єfi4q7W~~3 tEC`rZN m[LGUge::8aQ|-m9k {iV"5YcLY!>sXه.#T9H=Ш5\el9R.OW-߆Pu̹L L2y"BѼ٧kd@vhFh/q]`+_;5 POpyM>fCB5[lEt5X#n7(@ڒk콆;֔.= QVX~Ү$?[Եn{ ɀڍWayoLPkN@ xEL1#̀PƭI,ܦ7Yh5_L1 se U>q•ԽJrmҼKGuR}AnR-IϾ&e<5"&[gsYpJ7_k{pf/XOH9w?"jFi+?pZjNeD{ =Q8Iq`o2LcfU⬣~ϴI'%ѝ(XdP-DZI2<2hG>&40.B,Ï"[9ė@`1.27 Vȉ IufRԁo@.j!w"I, >Nɯ  +<[6v-)GjѨϨ/?9+VƔӦ{j@k>#F1'N95[@-6dX=պ h͊#~B}󜦄C'nGIgm g5d=].p%^lߙKE &MF*j(V%o6'tb@.|th1KoM} {9? Q)o 'W{/4%.i{*(G;ydة+[Hf|ŻRU7e6$JlR|22?(0p(he63< 8_@b*翎6W/ϥa۲ܩ6XacƚZG1PIUjCE O0N?ٙ:ҧ΁s~vw@?sU*W!87mT*sb4l-cjZ\~t$bʴ#-#-mx9$¡͆16);<~'Z&ahF+)TGb #>>J:'Z/TM@ܛR▘S V&J܈ōO$|P~,+Ag#,{jDYlu0l)R~J}nנ3 .zJVz:+=fj>?y`@a GĠfײ?Jj^ٌ*J;ro4:DS,E~VxU4=.PRQğ\dsdErpK?Bȴ\#c;a#q@ylH$$ru3bn!kɈXt V$m.isMPO<kP}@?e* X-*NZ;*nJz>T!,,ZVњcd/a$P&/G素O; "0}BnD#/[1Y:0-}Iءr鮒_ӣ)}!IH Dlde]DԍDg+i]n],3˻VnxlxM9K#oqխr݊VDsRllLSaLĝfN\rt+_9peWF07 Jа)QCKqP~q&A?.{lĪà!HR⛶04ܛ>hx>JEWB W2#iwPY w6&~mul4HS=o=Wcn[Z%pg)"Ph f2Ƈv%]͊=}:_mGΧl +@(zK/C-LN$䐼 H|.咴Q""fA0#ͦặk@ ԤVYn qCiDOBZl'ZkWxN$}G)EJHN85">ygI`>>9aXtr+!sh7*&q?-8}dƇz´X|\<Ui[z?*DT۸/Zr Ma͘^@L y1d|-*Ub<n駛0⩈wx]~ ҥ{{/U Yx(7/ErL@HTU ) 1͊ҭ6oN75CB~%A>/Qg!ͪ[v\'gEK|ˆzW`$c$‘lG$I7|fg&l Q,lI Hl-JESa^v"l]]#bnwCKtnE5bN-RZIiㅋ~bg9)Fn,cTȚH u(y΢xiMڏ}̿*3;נʇ^҃A@"*FnԘ0 ,)9#l$Yt=q|h5uR 1%n*E**[m}e||;6c@$GZ+%I1?9ͻo@F'VZ~Yڳot/6@CvU[>T`~GzЎ+)kGD)KYfނƳ`=v8؄9!5 @u6IcDU+O?r")~s6ދMu&1Y(UVUNܧ9Q&rp~$NPxdfѪ΃n_^J켗ցqsb{e T\ME=_I-,5dFPm(x@=#84E,k*ة%PoW/Fq \rL̢FBcF[s5#!S9KgVR` @H Y@EV±fO΄uA&҈{dH7봓4=*6pEgghlc 3Mg@]KQsaF$*|XN[3˾) ss]:(R8jkj ,BW>A8=kS}hG,f'kDlcB~l(0p]&uLDp6]ciOA=MHY/}rN8oSVدFl\wSiK#4fԕO3\z1 ;NKSXLpoEjf}g绪"ul`Ib^Y(Z#[(_ ta[V>}i|-]ke:wYPg.> a$.z7Q8ьW%FMٜSHw ~;!PDy#Tf`$L r?,uМ;jE^s b##.,."{g˅*f76UYwN^ xFK:0/3bVWx9B9>`9t4)r;xLo>Q,vdAƎ%8.dPQ qtoߊ3qRJ zЇmޏt*m>t2ƚ;8-gtjD-%@x#[m00Cp().+&T&XP?KSXq-LiWSrG&:|άka9Y9~W Oj0A'!;1wS[r4xu`{^v'eePG1XS8#}P0u'v;q#L^OH@ݕv(T$oqAw ?!c9jcczp[E_%}?Г ȵ`Pә )|ixN}F`lX~Ii_.VdB.<ߐWh`o8c5ͯ^́zN(0V WYSFT=Y"x^I3g.r… <;PzzFF(tzm Takm$ү:׾s1emh5Cj%Ga=5o 8/ А D4Ζ[vgc-UCfct>-ڛP~73;4H>{9Z\0 ynI. AĹz5m;Mʥ+WYiη#dxBpP֤5pV{Zq<\ t9#;mN35=!>Fr& ;l9N, "cvB<ᖘ"C4^ Ve"*`b/ЖUY*zhY#{uO %,I[6 fVdH3z&A|m$bL()[eX4=DdHD(_K;4MD%@{ttr{R>oLR6SP䑢$7յX Sw;?B;}2XjV_x6fۛNKFnivqvXp՞9 xP{Q{KP AM-(7vh6͑w8} ]p|A.߹VdՌ7tTb$10"BN-,بE6GJq-Eqsʆx`/~T>8V.R9K`/;,z֎XкŵMIE.%|zd9 PGJ4۪@O A\Pt m3_&!1) #QExIQzdsO! 3]A Ӷ6~ .l;^}@m /Ln\C`R vIYnܗ22d>(Ge4e+jhD!E';mؘn5lF_V7Pn]ϝ/@DH9p9MaP"]R2AW<=$MRlɆY"z,<2 D(e$(9ܵ严rƴZ ڿl}B35RSdT/,2y̋\E@c&%sijJ{EG[C?|g"&UqEc| V0Oz ppϕj/\c4\4q@jj=KWn)3se6e4OK)c?qIQx"REE_eY@M0 5\|CJ@eRPl{wj-S*m-F/l]':(:,m"RPd3tN(6k?;u8hy(T|0oCECVl(KβW4" ӇWA߯ 251 kwDQmW~oOܮV.߳qӔ Ƿ> eNyez׬'5UMVn՘u4̗ +օ0}!+PV'^BNXq 77F|Ѵ[NƂʑFUXpuGabJws܀7 ]MB (o"4X!I΋'̚T_Ѩj+j^0!IaPx[Vi8:+W+I鷬FӬYeEY[D0vbUD>zw#teJ*qFjo ~ZW? շEBX"󢽏nc{T* Uu~!'=N qRGxXFe7L4F|KZ%40 !bt|(BιZTļs٧vEMN),;}OF-!ɩ36jXF͸?e<ՑRFL X$c;#;gU!ym,9nhh8ʶ1 !tggRi#a!t`9&dSg{=d rw2eLUicz6W4ؐM ŀjiaKH{Bo=bw=)&EH~75dSvm_G2]X ) u룒VXCґrerT ?ƠW%rx15*kW;YmoIvi#^jwIVu%GSW~ M 7 U(-M5[86Q6^MyL~`r& ($DnD}REsl?؍[Q<E=DP&XGbEZ5~<]gA r )<(, ܍QϬ o{p¿Q86Y6yd,Ia`o=V3OKԞ4yr(5haF)^KsMF]'0܉),Tޜ6sC&LV`ж]5ahT#ѱO1V1,q~-N}hmQa2i q  CPOFX};_%ft{t6YθRsr2Ct`L(PtiFωlBAcVq2gX-'hR}KIq6mBi iykkSPg';(G$t y oivH_΋yΙ~imĒ^7оuvU,!Wy;mykkIЋYfuQg[B5Ĩ].+\)A%M)@؃zʰn%9}+7+A;^/.-9m}4]IP}j11t4I&HlW#5sVEjj#ΈvUb˰_\3Gz Y T,GҴ!+7N "5g*}dH=4l3N̥߳0HaO[I#~b$Eҙ0X\d .~&-,æɅybT>ªEK+bkhy) ^ bM=覧݄? HJ$s41$bN]-I(a|ROPJ1DNfxvqSc{HW:Iم1U^8:h~^073ϗY>d+[.CckEM$5dIvZ%!^ʪoNM,KsM7-bܬOj%f'Ly?/שS1(E.W:ozl+} aNy(!R|_yR,<*bMk~ ~]QaXbVXFZ#h_O8=O[_V''~ Nv$gqsjsmHc[d J_iejWp|X>x|ҿh>_ n+@ QƮ]>EK +gFťQL! O0V*:&FY|&ڏqQ X7`PƳSK3BdKmJ^[nZH< C5|_d%%R:wJUFJnٷPn`ªLSlj%<"YX%5?TgH(0 m0A }ˍ6&}Gu{lYssu;nFЊpq56t[ӮG.M6ݖ y"@Xꛖ4B 0h'uʢ;/R\š4Q¶J[D4e3Z݂MHȐ.@eIZl T^[[wv-ɾbY(1?agLrإUFxt|57K?&"KMx=(0 2a0o`"m Cv[(bEE ^iC1W0{|0݆|6XtbX}`uA H-s=o?>zfK4 ;Uo0y}"ަvbG E;5`fIvV*8+ Z7zi!neH*v<~nf-U0F^"7۞5 5^\Ez-Q5{zr:_\fnȋyi/#Ty=UȺ/hA+[Ļѳ;[!v\D=ڨxn0T\bF[3d)8H\I@cmW`"HLo,1Mq!ITCjy# 4~0. Lk'R,`iYkʺZ60%%]`*fOCԥ̕]~ CgahY+Nf݃R2`g &`=ـ褐H f'h1P}kVYHh:nuYY1dB =7IoتZcQhh`~g SěozGڥ)+rKL1+ɞfy*^YR?V*LV3Tg[JM[j5}%csC`B)I\E}'Q<{+흾 5ҷM[}2BnH6M_j;;,­Cy4;D܎)w2dЭ{XX:az:q#urYtY[)b? ;&w)#6:[R}oVhh:q;`jrC+P4}?&)iX"G|LYHfL+LU^JGr ^$rg=ʮyT@]2`qۆDL;W`9oUCD"K,5;$hH~*B9L 4GҸi!3p-OZTWh"I\YGq*]P3v"M!!a|0m5 =#/zg꩘_ VZH/:n{2mݐb.݂xfw` d1VqP:L\}%u-D%ќ~iH-ؚK pW$QKv>{TD0g( Vr~2*7RipBp@b<>ؚ,i)] 'f34 ەT\[++>#2v=հoVY1&z0LGaV bJH}”~haG}\LJڹS=9 Eߗv(Fƫfud dql5 0hVo3޲- Y#:(#(džDsiƠ넋$ٯMS~~pU/)NMOyIw 5DRijqVʸt-X_` QWtBw"tVaG}=~45gk:3KT=ݨWyН;4׏Y5^8ckʟnI+#lă.IymPVs$z܍E_cDIo]E ЅڈH! 4.VpidNW/jLpP /€f4oph8tB]俤vP#v+YDX0ru/je&ivD9xmQ q#laC9%'ǗK^ePUHlG&VST#rO_e\NJLJ\<Z^fڗ('tQm_8 'O q2G7"6!#]=;+v+YF>?w_I .65V21w$>LDaz[ph3!OoG{2)H4N8C~tiK$ _.'AoZR')?etW\EW銢.f?RDVe/I4zcf@O~tkuQM'jRyRГ珁\WisK?D})b^MSn?gGbNL#kK,@Im ul0G*{`7&Y@sj~}"pcЅ]~d%7kPL]WS'I<_ d(lF@EZAlH]ze;$#d)j4h.H?3sɂV=#]>} 0ݪ 16uµ4lZ^X?'0@jKd '.-. !%`B 1‚L@[@51dlFݴJQXjU!#sVv+D(x.A_7l/M(aW*7D06xzdO<28k ]|`2o׫hݦ?WSv)ptDSXϹ~%nt6>`EWsdˋ@[3e;x- W gblr4v]M%Ul[7 2rt=,>4&RPd,QFfmؑ<}ٰBUkX "y40CX*|8III!jDoRdJ>m-~+f(QpPO5Vxk j PѺFDPxcGwXodߵLĆ!KoXq5M4sf X)^ltW5iD#-=G 7|JF.|*`?] SoGq峞T?FM~hVuZl 1!MpǕ`_)1ݟNEW<e-f&>+Hvdi1K>Bt܇a7^J`MCS"Br5ҥ`;͸2;HCь0uJUGC|Jvc,#N)<]FU@.얷x*O|چhwvt$: ^A|FV4EhfQxiuk"p'yV֗ _`7' b3}+Wo/+vO[IMנB iϚo5.KЧ`g4#`XBu ؝]h'%KO KGb35pmz3_[כ@1pGq\Ȝ3/j!_ +$sbԍ1 Ƶl_ V:t,>UuŸozP_^YɀfZ-j&2dfmknLvݝޢohetc; hR@g>'lmdoE՟]Me&Y"*:$Qڹly8J]hDŝa37:ٻOcRŏy|kyu@ӿBo!>5GLnPVՃ@  TRdJ"u{|?[ff*=. kq_s Bg\&y1gJ" _G~tκb:+{P4JG3D2Ʀ!` 6߽+ 3+*weefBik${q!"j-3@e0_|j<8), DʠA7Ni?`D:< 4в&ښk|!tz GRy.@5tTBP~6׏4/Sd('X$XU M. `'{ҡ4 )i~<I L#G񦊖~Q1zۃ9 c.0?w$ȼb>I ;5$kgLB \K٨EJ-p 3KJpPt3A:VH0$A gTlI ,H̨t%m3&gq3z2oTJ*m#@U{ S&(6@,7r#z/`egRS]tܡ3F]|_ O"%^qorD҂MmC伧|%CQ^*vArP{v?&04萺 <j/FadKtpFt'E=U 07`tRQ`X%66OGjy7E"쁙 ė390 ٧lVuŽ&~xz)6xt8g|IYT6ЬDu}wX*|<ڻѵ)H~ɮyqny4㽕Ћv vդKgמd> QS-:ި(N \ c9Kk&ѯg;50+8bO[đ(,oSGZp{n>P5g`=~$ `45] TKl (ːZǻ_ ]5+t<$C'Lot5\w&iսy޹ka32T/h\i$A4b0sԙ R N['Fi׌pXE/P 0PBת=L>RS!3`zMM V+e,mGc1 6YȲ]vBz1d4l0M<,!3TU wt͝R!_nw汣m9 Qsjv !+qM+X֬ޱUSLUNHt w3 0@ _; O )2A݂\|: ɗ^ǽX_+GIoO=xIJ{IFjT]6&RksFS?C(08&Ů]$aN/ =HVg1U?bg0v MtMf`c0\ODu)~Avg9k_$ImXI+#\ebUT<5}2 (&(V,>l9xYΌl:Y9YWQNK,`&L%!vќ1ܺ/,#Ģ7,$Q`#݊d#+z :xJ8%ݏSG 8!!ʂsSy&rpSbbF(}l釵TӬ[|&fXv pM7Uz*]"%GԋӜ07)j4@8'cpQ(bKAcM+><[n^z#830a_]vg D,nz$sG(Mu,L_دGV@ٛ_$r8nGLa5߀+OmfK:8cvKm'_f]]\@={j3] @`ORyڽQ>h0)Ie<->qEO@7P57 ՚eSh \#+e]b9uJkfupRhX MJbFe&9yiቌӋgu@_ Z[E24I YLP]KnԦUE{ƏLn0&xX}QDžD,-)Xqql *<|5FO =ypc|{JktڢT'nUH;$.*lZ;avTd,HnFW_:+cUQ[a8b.=DT@N.za2rL؃x\̊ J㻜g_)GD3M6WD?ALZ7.pLY2AoN/:#26v`ri#3trwOZ+S4MR_ O8lx]mefNxAj޾?) Xv!e`*ڳ wl36jt@օ+l:p&\E449.}H|5#c]DQ^Ɠ@Rhy!F}<:|&36g-{F ʗ)FLrs L`㵝d$@( >OΔ3|)o|!|!e 2BǏ_FǕVf`yɜ?7jk*(;t)e MQjjDaw2 Ws-+ IsUkoX! v6*M A R+fHVPL*r~V#okkN?,TE1 -Ɵd3_ ke㲵i5Ձܧ՘,bcMk{cR}&WtP&:`jSM-RQSyyZv5vɟΤ7vBi]-~(wQZEF{7=A(i:AӵҲLq_ xQQH\jiP* 4a6 (ȃMpC;+qB[+1xQ͔)1x@6@[]He1ٖgMʼ7_^+Ӛ5mc0acO- Ϩڪ'i| dAkAJw {nZR .u+ 3|*9G\ ©L zEO1xUJ `t\QMzG0bjjx: LlЯʇc φHz1X)ҳQyfo:sk'Y6ec v֌LC-*k` ݤ_̆*/@Fbyc@ߨ65qwd7|x "iS EϣSZnk\}sJz#RDr) M,fO\"dHT~Qu璍 ?y'Rs1}{/Tck~ߕLO:U$ȳUZ嵸 @-*;k_.E#ð׶XvzN֡K|:fnAtUi |Swk׭tVa1{{뽢,YeV~såg1<1PB!fYoi ?RKw]{vzQZ{rjL}=mKU~#a:&+x':pW0Q@dUUPCIwDh)vwӇ8E@<9#G@85T^xxNT8'PPWhG"A~m'*F1w|ĀXPl7n>M)~<g(sZ闊T!e f=wQHZ0v"QUVqEVV;ACi0+ փ-(IQXT#J0qX.UUO3r.9wf?&콌 :2KІ]wl ;Z0r*@Ɋ:rH97k~Nc`><]Ğ0W}\[|AB8n [ Zf&lٺCwMsڸ?^zswҡ\6d-dw9satQS}yb;G~,% W!" L:Jj&,t*F3Ը(y<%FϺP^' ,5-w:f2#G>f/M@GvW]HأW>q;Pn kD$^jzF"G Yo7)u* :w,k8߅b.F8a͑/[\;xp8_Lat}I`Ifv6BXvc졎(tl7 J?-mup E!n2Jn =ApQӪdU܅P~)BuoJ=gL'qà4lDִ2Zui;B KCƄP QĠxTT@X{@E\ %[iWl\;yl4^Exiik bUԖ3/bٺ.,ϟR஭0m2Y@>y~X6c=j?sʺk^(ȥTƒp\L&e-Lk\i" n}S~̎;E/\(B`;tk<9vC%yAkݮ]1k)-kY ^z)5hQWrG877C}c eS4R&TsQ0-ut@6<4%y/@uz޳j1TO6(8(8AL8ٙGMRvVUqFb(uBv 1qj:$j{(1Yz/ġO^9UM$khٻ>Q`ӭF}ys]SXR( {3 oFڼ FxԼ=?:,HCZꃭ69KK/:!zGGqAemߧ+gjX|xbz-{˓{Qj$Th7rr&{L>~ol_'Ӂu~f i yR7/nF}2AŠq3_F4XcS X+\x%'Wi&He;7t}7q& Y.‰HЏe'^ !e$3D%ETCi߫}<|IʼBC{0"xeO?ǥoxIp˒T "&?7b;"p~/w!O> SNHiԧnչur޾ KnLΊI:]-qdُYij C9m)rHK ԸmvF¨+lą ~5f#wGKkjC >oKX8_ݨ b9=C.\ HLzi/7j8"˝[Ǔdj-!a7B8f6Mŧ_\:ž'߁O!;@omFw@84[bSm'Nbw0?F7WJ?v]`ch?5&9_fz LӚP#)f$u*3#,mGoH}IRKȩ?$Grzѻ'ngMwqR_w|#1&% 77gR"Y~FTXJ\_a*"h.NHVRD,!1: U).׸OȲ @u+1^,>FdU: |@]́W0 4 f ՒmIA #bQ~5WXRO$<=MePx h#Onm/R׈8;S G?ӸR l=5$tfYjAn.f]J\9TS4*c! 0Ta 7l>L;3ij15 c#(̚*-n,@8ɔDjaX\/ԯ<" ʋ{ v $Yns|n~c)MtάUQ؀ʧQF%)eX2/3`;G|\Jךǣc T|pС :_"6Yϰ'bô07͆5CyZst ? P϶ =kTi.}˯#{Ыz"$e"lwԐx V+,mB˙ߥYwFPY7UAccΩ|әSeLw:PS¡s}XnT&7ބX|G3U";,[AJ :Idtvk`˧4$f[2/,"Sj]W[5E'5vKj#5!ۅ\v T9|{!"۰ۯ\%QiQX ٸʗhN3Xƨn]%u3op0a\vϽm9'=ŤsBĂIiLB2ࡻF+$?wx}M(or6@ IԷ;e{Vpu2U4 -:6Rm<4#jk T$˷tgAfRJ lzb](hahE\:SQ@W1'X,duvc5+ +$!l]u]z]sΝHn62^-Yv~~1z,f.0BQ=N$z:*0(]Wp3 ,{v컑,!/`*K2i+Z|@,CsU "(e?%uRjὲa`LJ'7y* 12[>xUq|,NԤᕹPCiH7Q=MЍ{O_ SOr.06=F &=3cIp*N. .\u7 Xhb=UmN&db %q|ɀz<C;X fURk:T5ߡ^^)E}>22Poai<<[ϣLUD=Bf@-z)GcRl Oe C|A/ 핯؋gSw.V;Ch/} Z韜7oV#(Ev焾|ʽSR}ÍEY0TlYҧDߔDh#(;8֗ w% DAw;soye &F]~Icc@jj՞68\@v)ьH5k Ls~:xC,+"-A>O+x&f"zqԗxG~f} y#J \ 0)mO7P~^s3fP5c%J`[Q/1܅ȣ$`" @LۅdS* <O!_KX˖}1hXo{roCKTn]QsXڟ\pČ3诿lq(>/VUy?e\BY&1c͒?{?6е Z@p ci2[X6n=(7k| t @ Tb"d wl~pql-/Hʽ^E IǁK ܁fw9z} uyTAeih,7+kn[0vBhͨ}KpF+~e< 61K "UueQl{AT YylqT'1 nk\Ƿam@1MpIq p )Pjx~<;twcsmDnF\s)jRE3މ mLrJpr¬.D ՐsΦx?2iez!{ GeMkXw-hAK-:Fj&4,G^B/`MNs1]HYhݴ&-ι)JHƅ*/eO`jq!Ze-)q/m0\W7Z$hGPџ[BslG`L~?ʋVU6;1To'v5L**OePrC 0Z7v*U4akcA̖:RS7PM/FxWS@9C&IW-e*e _ z$vJ̧2 5s$ 8[Bbo]GITy"=x†W[lSA8#-˝1Q;S:wJHucw~(3y70X..fLQbN l;vp Gc߉0WQ&CosuDvl#5fN"u- * ߫^ MiJn͎}x7ŭ{o2-(abLfV""J1)=$ړ=A4uVg #fmϔ5 ee(Η勑஘ߋ3 ̝LQYɗF#c:vHѷEsF ^?r'zӣKaÄJP|p K}7}8oOu&?wLbdO[&ӁvD@ӕ`1 8?DU'qRa%Fn9o0u sYXFԭ%v%Zn+B͛ k=ӝֻF7/#u^vɖ=R",y[ٯƽv7 H7Y1j#Wd(2۔D]p 26pƅ@ Y ߼ LMp GmL5մdݫrBWrZut)umP~'xeʱkAr?WԉIɿ.b~aKeE:#`> _:AeLdE1VgJ{epa֔9㷸G\2]aZ;JGkLvgH}V(TTBboϗE!Bf8l@P-膠.б8)tQ(3BLшaRcsߦOcrP%<s 8+&I:v9hRl$&Gx/Ԍj{ 6;y !ߩ:CԽzH`j`k49 v\doQF/*h?/ l3`yBaQ?PD%RrV[ɲS\j3 6X`cc$J->2y Ѭ ݧ.[l *CQsi  I{&c/b@i@I<*1[pEDA1*<ǾQ5)')p\;M"XXWK@FSL~“  Z;u4M b8=,;V'(L ׅY{SaP2l30+5Q[bTf'Я! @Пya_kIlӡ ee I j =cӅw!I]M %,ߐpq- PlL-h*2L\Td%( `%]& ⓜpYyV*'bx_(PaP(Ts(| dНTD@+8ȉكxKX隄nA5.Ů"DbgiWl6rF0,UQ Tu{sWGfyP:S_T 2!E6:VJ!@Yrl J/+j㟑4~71DRf~D/F?9pCхw&Y!1FYm4d2y%%6v/c93x*87(:ߒ oy^Kkې `Vg^ivPn~. Qf4HՎj`37{rp6WL$yaV"OE;^$ɵ Db)o_9 R3r"o؅,fNZ2V9C#<&$@KD UR:̢)hާBhDvHWXҧt.%8D a@@ , UXb$}#r]ƓP(#3?T02"%3L~~ # I!Y=ZM6R^nGQ5M4p3-X:G5ccǷ`6! 7"py-S|8^(GwYkvDdvT,4‘ Vp7++T"7K g}SzK/E}wfj](T6*T֣Tb(xn]Uy!uls^:MiBԲ&k(g,6گe/h &Ni^WT}$΍,B$j$*QN^K>}b*+cȨgG䞦 T9-L@b6!`hދ 13.n~Š*D&Yp_ʴWuPP'b)?X.`D\6y\ҁeͱwr-Uh8]Ruq7jg7e<m@;2lzs|G6ib&SNnzSl*H,dts1YԄ(cޏT x$%ԲTR8a[떣=zcVIrl;CcT|-KmT^u:3{{x[F 8E'~؎8*җa˔[?fdo4u],WQW)(Arle\;9 i0g@%0e+cLb.t'`3@8_b~c??;:#sSzlDJE*=SdXZ ;VuNMɮl{ s?:ZO M".Y]n\Lַ9D$[~2P­2K7CwbrGGb.#v'LԶ̶\:Z?hr̨CȎ,1W_t5ٿvF KC~>av7Te`%w",oRp-Y]dWHI@NV>ls@P.9,~dwC&0E;$9D3E[mm7ݡZRοQZ۠%ēwћ34_W/.~K.*@?4Zh΋sЪt$Ѭ{Eqk`,(Ғ'O Fl`p>n8cMvRsT W7k$hO+RMMH%GӨfȪOBt烿Ptߵ{؍AWU:lpsu ԥTן3R_7+5L7;xUz <隉<# (q f+?(7C<.z~]}P xX 'χ,#Xk[[SΦPQۏ}R`#mۈ ${LF]VQ b:OVVl;FB .sa0sFbz`^bH]2hĖT( v0Ϲ\($iDXjHYO_ EBNgV,^LmfffsҀդP7pְkr~@J: 1ŝ 9ItE)L Y9L-GGefpMTPZ/v O yPPx]p}I9tKia jHM ҡ܍2XX0d䋑Ź8j)b2H{[ju:혔˞+;_x1J%"}05ơ6'It\ 9c}{̑=%5k4#*s5RvRlqɴ-%I|"p%YƁVzLr AYک5g빠餓p5d pD['fCķSO0y>;D#=~TTnS7>S#UBYAl8ITgR׽t<AC> ѶAi:Rru %̛N& SuׂmT(crӰomZ{@U$Ѫ֙wPa%xJP$a>en q^8H .+59e(iRT ESG^m@ewv/>Wl2[W|iYcY=؋ S}݆IҘ(7varw=0 .11T]B[بHK'ٿoҊ^i=W6KI |oJzfP͵%VM]Bbd%r@3㐡c5G1F`sF"IU{juAL^,q.`soѺDD*C\j?:[ܨL,@Y['4ClpC~mof{;*ݼ|_ewt:,lRĠVVsIFs!rHI2ڮuؽ@[f `PNN`t>p)̹ X㠮+"+z2uHveqvѦ@rl"m1S~z\([jk71b$y|*1R.Y" zR_|8!i7A\h0Z%膱F `G&s I_z"X!, HU-F%Pg <8<ջxa#1  ok?Kb](Os5;51]j=6-q#ڋ~`0b٫ +.~_vͼs1ϊ(MZGQ ;EyLY[ˮ!u_,ujGe1^8iyڂ\r+;,.E#(̨(bH?dIWYCObthHbZPya62f"RLoPB|v:j" f{z&0A29rS\x%8\.uTƫu,5Ibl+-a%eӤu2Ĥm\C!‚=s o'%#>$+O+:D6%J!5L!O|N/_>inCS`dD[A]3H$F EX/<^%z=YG%uuU@M[g޺: 'yώ 7< PřssMp('GOʎɥ!^vY ӌywojcr{2 ;P#+ B#"<'͍YR]('khd 𥜜 9Ո7{AÕ p(͇${$አ~Wiɰa|Y]$K Z]b.X+_eNˁR- $]NhP&`G8P]h&oP60Bޖ6;A+t"'}P& ~xkgvr4oo:H~a]?^Gu.y; ["E+*q34 wb$ SU7-De/gv$^%d0 6񈏬~9H05O&1ji/<^>AGkGOۺ BM#=7He{>H0M=L-\68c6WQH9Y{=I( -h_G\íBըУk)^Xű0BN~!*XQcYɔd4բ I{F O஛I3PJ N$&7*AZ*:(P !3fg@OAlŴ \٢B_˳pagNJD'@aE ʆ]5z􉞟Ĩ%x/mUb!-,>[rL.UŁ$,K<z:g7I2*3Po Wp8q*XqA'sr^)NR9C>f\Y{%lCQyY ?8\ tukhFR|u R܇2 KG7G0zO#VkW:#30]Mxk[JlJO!qH:QǢZ ;S<218K/wƂDZE&K6 GX;w[@) 02%={ u̓vc> cWR_Ɠύ:ϗBAiMVJum1YYF&/Ͷ7r@|ɯ,@hV1}_&0#kZThaX@v{ s3/vzUZΦ=kԁn1 qڿ_v{J΄u%455B103$))<40pw/v$]'ǞAu=j5 R#6q` -=Or텺e-W&45gt؛)hw->WZfQkr[0g< ~﹥!|1m1OҸ0ה{Gb&%%zGwgyǥٸ0&ίh4Te9?|Ps)h%5v .'7[`땓ׇ*]Ӭ\_?$7 W\mK~:V`n2:H% pv\e^tT ؒu'"rm1F]XW.´RM|Q-3P܃c瞚C q6鳠K;QH7|?):y:Ot18Bn+2ɢ dHFcfz=#\籪QΒi ]y$^,k:ޥv'4M\ AzįxCSXyݚy@,fa78Rx3{Q(IޕaȈDcى$[JT(!W[շiyΉzshcNjtBQN$܉J~I]4eJX#E--!&q3m|nɖ8Hg&r#e꫺ f[7kG%us2%-2>?dcdY@%Y\4%J Z ?u0Q #7/|5{1@qu.{%o/lS]˫MRL@'7>m[`j˃c52͎Ӣψg'y2-'!:f>#{6hܨMq)JU0 )zvBī#n.,zzq2~i>$ >þ[7  Fw#`gppyV7ZRY/=Z5r.?f:GO2^"6E9O MbXq(އ&Ww@]?*{OA$cg-14x4Ԧcvmͼ);#O*ExwrY)H}E'@ ˥~=e_#U!Cū@nQ4 Ѥ=1snLFTHbMdv$@M+fm?bUUS' oj 5d1x< [DHsO2wS$\4^8)q $z1.W$~;UPԌ44K"i_ߕnv-XLj7$PW TtTWj~Au6IGȽNq5Bsz,'ohtďg:i*t;s#W078s$=8Pӫ ?"D])G^h ac,XȘ4З&9YOMX#$7*=thf@r+o f*֜[v;~D{NYO'ʹoUuSR;m* 0UE_^>s }͏E$Ah(gNnX'Oo2wj>L3'R&@nN8ŹLRa)v#GRZxEku 7Iݴ$Gxfc|# nPG/(jfLsoj0iRq+1plRį  |^/rT@JTMEi]"jμ~"6ʅh{yE2m%h˞1ѨTJnѣGmvkCrvjJO%,_ᬈ`ÀiÖ|I'xv"uŕ[èzxF7 ,ц nv Pa^BK4̋^z _I͈~K7 ؂Que750O$?!HAI˨޸Sߎr-g * lN뽘J¨/;14ONy7 (\sS7hvgX( 3[NJbU(&G McB_8_#-3a~>H\RC y[' { 5?i=s>32@(ֳ/,FBGN!OH?ń/ XxKPxK{̈FHu'N"'5dBӚfe<{)T~aR:Xtwg~9.^>D{[>d'+Z/0f.rYsMR@v>>YTHl$0ΗQwm2!C?[<_y12^o9Rg{(-֋1ww]R{Ч6璱b]GcKRANCC RAZ[@3F)^2FO~O1tKϹ_T;[8b ,L` Z_iĞU]7qFva5=FAk=ZgN ẃ}cœ ,70eIR*t G{&&0x:qr+Р@"%Sw-qk֖HǙev9 +хxd@6],ęI@_iv[uhx6|ǣS% AV[#{i.Q!V8Zih'<v²=YMkOW-@_˲Bq6折tTW @)X}F{zVʿWt|:PڴM5 Zc>./i%[ Cv/2!1 _nw9Ψ4G+~"|g,N!?PoKZ y3y`:l4ޗODfZL%.ݮZce@uBq#Vz)_P~hF#H[q_/oS~e6Y^EqNZoz&yRB?oB?zl0NM(P9>E"Ԉ{k0u'M8ˉ]&.*)2^&Xs-ś?yڎF:719|Qܸ 9吀A{stU IȉnYfi\[̺Y1oqٍZYOdQĞahet,%I;Þ0\ '.ߍv)vl7#~!ԝo¦8'lO;/ sn Mˍ `pZG7>orE>X5?4%r V+ Cc; BP_x~ +BO|$_}'sFwi@ ZvDR4/1p@O\[Ap._ɞ0%;g`94-Uo- ]%,] Ԍ&c^45Ɇ%FRE,١`C W:D=eZNY᠔ՈKF[l-BnEhQ802P"2;k̮@12 5>:xcWxE $ =0" sU=0 MQc$4qSDx=MW o˵ˏQSi%:wy3zx^E Sy^Y%75B̟ՠ'7GxTlIDτ悛knZ/_u PRRBrI`jxXi3V lX#ˍ)8آ G;jFaT3&9qeB7 FVU50ūLu Œ8n*4ct?}6X1zhd?Ψpl#:@1Pf%,e: U%}ܖ:9O;!#CcfQn'RaЕoj@v?Z„`T@Nį')*E LNp:*DU`hԼDzB߽; ) g0OqQ%ˆESPnۀNIn 婅"}}Ob7f?/JU 2{Y~*{NϧOkFGAM8<2z fQ H@9!Dw)0?*HuIfHL oVb(M_ޕV2 }-,r*52o!tIߴk=©+'N&VQ ޚ5Fl~k'rB}p.wվ2'yuj:mM_apljV֎5HIbN9zDEI"ONȈ%e uf`_Tz :Zba*!/O?d #PK98#G7.@ebC駭PaP*/ԀK߅kz$<|՞`*vrLq]F77YGwRz35bGkxxD5dqpY>V߁/)ёH_])Hҩ VcQ/qhz&_n`^&^;Ua~2rfD8CΓ„V3qmPChDJLPp:Us1]&w˻E9*rl&%XZf8%!^]C/59^S里maQ%¢?Rrp hǻBIl'rFV:gː.{7 {À^ KNc'|'+IcVM:nmAkW)F_Fԡ`i Zgx120T¥?(H{^i;8;JS̫\J{.LWuU""L*0BFj qlP1*,}5\jH `u BoiLpD;,.IPqVjqhjj{{`խ,D>PφԿS4\畍i*떥2z@ya;,Af3Ü.J՟+yq1o?2 U3`pF( +NU9rU0gUw.3j~m2g@ Hj*@%ܕm$`Y:ffoT"݁DmB6]PuM~gUN/8J5]"=Œ tHm1@5wPMRJ݀pE".KZsQ2#iq$z,*/25?6hw2&EP?*| >A٭0JuZ8%[PHMJX#'@/']%gy+sE5ExG4F#B>-?8q@;~].;- ;KaeպKVHZ kECcNs;` aG**N9>yC"jO1iL݅{C&knY>j2f}SF ?Hl -;:*32r5ĸUuNS'9PC=ɇ#V *У\'7Gn9w Wn3vHn4QAj딿IJF޴O] }Kew){Em1TaBŋoɤ/RyCSNlوy0xqOc>$^aJ8b!LRh{'5TJ2'R3xWւ/sIB-~Z|oY7)Hvv{}. jmJUjo xgkOwSkS\[m(v([1q5>ٕ0q zlXM2-fDշln(u!,{> e8#ˇ=iu?sa[-6ԠncJ; nhA2y;_v@~kj }^AkXJQ5R]M70:rHXPӹy 3K``!OmsCM an%jj.B&7R\U=Q^2ru Cn)҆=?A|yw^2qKt1sxҀ< :ܵm1 8Qq|;Jq64Y̛8UTI-*}eCe9l}1PGk8by#,$1w}|RwM gSyR( _sݖ4$K L fY.^zMST"i NSzT[zÁW쯩8n%TL2~ Qk i ߑ M@GſiĀd 0]"nXAL FU/P~5 %ڡ _ëy+b:%,B\ec^%&BX0ɍ\D.YEbs+瓖ԽK::LiCΆ^er(ؽ`.'  k|5io^zKwiېrO uԜ޳7(ԁ\vk=b X:v qCpBX~Ix&:cs,W]NШvb$ "1.'R)X% >w|"#lPc߱ŀPAa$cZD鹩ZPY bV7 R\fQC ԹX6\0 *8Hԩz"gmW֏| |[C =n9+)ybĉ":]|0qsDBodu 8grt8wKEr8mOjw"0"8o &+˭y(RN&{H'( |̡Wee釳"I*@]3w4/$hy8:q4g 5"fQ|tAj>:Ğ>Gu9{~ X6Cc4CTTL ɱ[8 GRF\rXO=&-@7Q(Ka 1]`h'}p XHd00T:WrCJ7uZm QvUDb+ƫ63ʕyzb,Z>5:lAƤ+102 pAQ!rQJV/{:d&.5NYΉ1q X=mRuե/l[D@2Ч;Xd3z))hM0M!k!L2Ո7+A/hjQ2cf1eI,ՒFnA<.eT`N܉ PֻE\RM+Z@Aa iȹ6J, :!4$F+`Ue HCj#In4r ]N2^0fTƂF7PM ZKƳsdqĄnUt3UsYZц(m\!@\Tͣ;Xb~!\JtE`"EPNdb"Uۈ@tվ1v+܆=RR^FzfOC3& ZqH~E@Qy)^pܑ~DiΦFfPKBv>򟐬^_J'Vލ}{[JMg38 ؝ۣݧvP4ڒ4Vd֣bpPF]xSEJHe6-/ Zk=gyJ.^LTNy&Hi>XU.$Mܩl6719F}MK8 }.df)'v/]>C6GsPtZZ7a8G⊾?}yKm 1i?X;}xU^#4ť|)ș֧*KSBI=Hb&a[fΖ{_ zz]3xw4kK9Q#`t^,94-#\腆(4..\y=A(Sl5vȆ4"YdQF FomG*,T!(4ܒ>qq"uK}V@]b%Z?K6GQI`BhEK=S .!zETn#8Ax7@_h\dNr{N%GbUgN$F|Zes_oyP2Иvg1Z"j[9V>|>bwGѩTY30(~ !&TD5] pqzpשOp3h pLO|^]qS}~h-!ƽ1~ia{.$6]޻KhxI'V1%   )1.T#U 'Ω/0VX=I5> c]`& ,%0=#WgCTEƚ^3_Q:zNehˏ"A]B, !օ.YAcVY'h)d{@k6O QЂ9ߍ5KhHJИPN(^ŭZ B1hA z VoZ3ʄd_n:sL{dרnyo:ʽˑ}*Ip,3^e8h; ‘}B2JPdB;㥳95䯗YV/N6]bơ*B[SoHu$W[zF, ~ /5.&Qn1f8ڌqN {)\70LL!czaSY1\ga*d*&ne9RfeU]u&t9Nؿb[|ؾfUBK/yc1~'.Uk@$ҐvuO)ʲ4m>FGfr\@:C(PmO/p+qLD˄6Yra2:ۻôS{YCd(5L/By;2PFѭW=OwD+`^e"F@< ((P0r~2Gp8x21.ϾSu8 ϋ@/u)PTx}1a>ʀ\a^T?c>,Wd BM" ƨ聀.3ʣa1Ze %oۛ7(=1ZLbh^aƲ$l*`zL:eZ19s{m>`2vYB]Eh8vJty}whH$OfR/y\k4C$QZl;@E,pLBp89EutߊQF'J#-:3~mVgǖ$௄ t,Hu\msg;"- P"C Tv,҈?K !\MFNޒiʨ0Pm?#iP0]s%)fm U@' jv"EI\,h>I-I/W nG !GhnT'K'7Bރe[@ $JMI-f'= K*(?-:H|Ém:Gr!uȮH4ճ >Ex8fh%hr@:_]luium 6Cr+u?GƗ$@oBzh{xH!g u;CV|[E+&K~Y2b\Rmbq?I]8Hps| 5MT/|7&7ϑ{|\o!cۥ0XS? hITcIzUuEW ,z c8> %#;3_H0MKbRsi$L`Rnցlt qmn)FEz_Y$ptZA mEJ( r_4WБF.%G_Q~n1ݚ~0 en}ŏġd-{n"EvaRn4qGiXr͟pc\)Y3qY @gIΛɱa(}PQl+  F3Jr&M)VPBv$w#IҠ?\ۃ 8!Qj~Qnaʼn_ ])Wa{6û(nR꾧APcp;0q $GVzap2jI#EX߽0hXBudtMU=Bps0'=N8 p"k#^I3xh8Hh%}e;|^W0 sy&(Xhire~Y铟4ޱ}^ R@(q-geCA϶m3==mKfJf.topþ7"E$8v$I~Ux26):j Z5շo|H+VNMH3 QK4ʤeb? q2--#՚(5+܃-NK|SGV[l$.곛1O0Vl<d Rw<(B[׭RqkʜF=7a9"OV|ji}06IygT$x`B &3^>59J Tވ6ZSwb nI9د, "o9ez0t. !nFOtt|πݷeFmȂBYs#7wfAUw4/ۂujMsjUud#Mbr.GG e>[m1EC* h(ZM}|HNC U`{j2&!?eo[v/ӡWd "}-%l_ gN["QW -t <(a*泶'̨3 8֘P]3 ]pRuXk*wi0sVqPvV9/]]u=Hla:H_ȬvV*%'|L-kY_Tzv\}ŖQ 58t(ɾ!W;O#t: awP`sKU_ :)ILaut`zL0uExbt"9TXf\Mf3VmjZ [O!?Ͽ.vt$fW0Nx\OĿQǸsmiu+]]_cMD:n ZwHM(4AkƴAn9a4DUI)Wio<_,rY PH@Rle B1uۢ%s2ƅ۲eH2\YV[Eџ=3&7M}1;M^Ij ?ygIB8;JQ2Yx4\DsK4<nF~3_WGi'0|8Z&I/ʶ +a=t:WL+=ũMts?c҆I~081+C٢]ȣB-xCR:#^~u'2Ɨ0 *8Ef!V 3tĴ 'rGѧ&w&!B,ͦ@ǯ*>7 [bmUȞ*ft1C,[ S}]y !YQКkiEPfyjǷznw=a݂su 3E YvgSQNGB?f' *s){6'`.٬ȥ#v%ᮁ3/OM0xț}b4\1CA5>T#86 ԡz0Y\n#:M#B8mnx;h%*$}o6iu7+'89\dlۃ`wz@@CaPq26jUp9YYPMkuCo_fT$vMڭ bs;8ӆZQXH"1 /ZOla8҅y#:ˁ /C,(>k,5d̉G>q2]?}d<tKpf_߯OWc/>5y g;gC$ͧbRıf\Eq~DLR}T>.`p#n{jR KGBۯv=-FS:h(ȳxԴ'DxHKIa_?ȪVd]f]6f Rd]@q nH`8u}E4X; u>@J=q.^:Q{$݃[1I"\U܂Zt.V.0 97u":)B kh6Q-TՔ%ڍ]Ctz$pQ!cG&]3X:WWcV%Ȟαk߄ @(%rMR_ J?w +O 8 ¬?ntgKMmyV[tNֱE)דwDy-x?̀H9J^" WmRX'*٨#zqA˧X-^#"6nŽ]S"jcCU? .w~x(R;^GrL=(: )hoXOLXr F×>!]YAhJ_b!iΘF>=Z3|K~(4@Wߊ{%'1L-nc6k(¦3VrqfVJcꔅg\.I&~Eë׋/?Pb(+5\l*В;lGmʓ?: tq%|[*!E1U?M%}eze( =M`މT ZYWI|:YCuzZH$z7y߸$U;ˌs0C#˘ +xcTm,֑m@ܜ%O,<˥ؔJ>dvi 2;8vPȿsH]#lˑ־wxetfN~^@-uȭ4-:3WB$; 9\) 8‰c43:g͗.(o#q:M+n"wq({mviAws}A@ZF{=쩰Љ/PkiI,|͂#19tX4Iv'_T/ʘb4R_W a[ 3 ݓ?XD42r?` l1\)wو"FyQp?Aѣ"y*SkXB!@;I|h Ww; B.ΓG6xb|=@5N,mcI1 뷙M$x&TrT;&7i$WsYWk =Aٺ28i!Nn,_DKE b]Meg䟑D_0! ^tzc,)SJ{X2vr܎]bHU7ym.@r&)| ;rb06&NLm fEמ#qU"^zxDz4 ٨h]*wBtyb1⢮fpf֍DtS/PCpN5o O-k4ƗĊ]mۚ`z߇D^p3Nk 0)G$4/(+SFkɐT&Tbd(rS׫븗6ֹ5JR_ѽ]!\W.@Y2$`!A+NuUz^0Qpj(&ECj_x2+U񡋻m0)+iσXW 'e#r\h%SRſds 9彈,ڮ#]Lxwc8T^IF՗'!M1&GQ@lA-WL2ۄ~"Wp1⸠o!.^F\b1%œ1s)K݋1y7;1ҬBlN67@Ez߁ˈ/Dct% Z>Srv 썰%w$=lEς, k!!.D1/3TK F('AHuy?b9=XAL\?.^֖W6 4 :YOo`;1jF]؎G e:":dIgЗ^ ܢ_ݯE_&Ge5'O63$ e U3yI_HJd\SSylUUN mcVeȯ,'V Y9ǒ ;? S9' OA ŠgP/kw0n,h'=Envz5VkUXzLfi>y%BCVU{U@G#ŧѷ:U\US##^[48"3fVT,Ș+*r㤞!J=M`}k k$pn80,yOKgc,ōodm͈,n%`8dZRBp?e9T)^?*:Xja5-/r_Atft {URi ǵ?O+/% ɾ_{Izp+ϫ|xdAنu[cK[9 anWO2/πvKìrs꩷ yY+w{-jcŏa)@☰ +Jw2h^oX#xک/⟊Uz#v. w8싗->snT:Z1ekD6m pQ;Q՟ 5sCX_&0%C|_Yt׋κ(ze+Bii98 Qz ܔWX\ GF?A8W9PDe>l5X`72 O.<7A22,^<6KeC)Y6w$˝T1:=h.}h71a]@bC"8ej4?UCp>AМZ*B snpT= kn(jVWy3 AF[.TRDϨ~Ksyƴ!IA?+T:"2i͗q!O J]j7K7iqup\mrń2! eyҼ˂x(΂$E_sͤU21&0N8}_[c^k¬hX54DpqJ!@k]g{[@8:.Qg1(DzG)ls=X h'^$\a j`:/1q @ͯ6 -+y"8PpڷA&. |az\ҝy ?!]{j؛,~pу*`jE_n-_q#XShC`1n,hcqHR$ c(6m\=,dzR;UM~HmhFT |<ŴgG44i~7l%d=<sCOBd7'+- E{Ǩ+BYȩSC/DV^Y$t^/n="nF@c\U)L[+l' U`ƾsogP!AFYZ|wE^(-r7wK)FxY59ASb]u1Aç%oؾGy(޷0WJ9%x5op wK!mݛ(<^tpU@Z}Is E^Q w[7׽ܕaT2eaSX›it7$;4=!(Bd\PWGEP n{e 皽~Ʈ19x OXhGF^BEnDhܮa-\<[}487EXu'zd͓0^SrD7ErD #,G,IS^lTPl!<Ͼi0B+Z$g,v)ۯMZߙڮb-zL1w/"sǥ+6"P0:^.M]4 ., &[+}/ȗSǀR,\v , RC'RKDh<ϖEыzssO2rrL %[%ioiƻޑAeR?X${ឬ9^~Gls!x& #ǃ17"dAPa `{Xgʼ@Ex>ñu5 cAmqiJL١'i!1Xcr/$-P#Qt %W!mZ.>C\ZH&IDZx0P}# ;/5` nO!'8 ʧ xJ{w?P _d '0꣹M4舄r88[nxT2ns9 Iًp8XΤoC~cKE$=x6,F4훆BIci>grrfC˜[J] Cb=4.^ p o9[gorxX8,kR6W1̈{8<7;aC~ij#q? Xvhq/iF?sV6FKq]rQzgFܥk ;*.r:`@8  ojfLfs$P0Z,!3L"m@!Dҗ9&8@-lRm}o\#{mRj;T}.:,许Vd#'Tq9,ڽ˱Fl܀CzCT=p7o>i?0Y?8=SkZweayGDE!Kߪm3^x`u'}*,hF6set.#jc1L!-hare_2ht$^o,өy-Y%\ٽ/FiWߏ# VgE\qd2sU]*4p=%HDmuLغ9!ՉC==tc_JM CxZF׎pN[yMgPg ^{bQS0l5|wmnq~[$&xf+!q%/d#YiGV H#mx$1˪{6<9{4õ"/48#",qq gi׉q/̣ngoZoa>ߎڠȻ n]J%9ked,Z{e`9 zUjau !;6еsWDF,æۭ$@&?^o.H' ɷ`1Ż5lvs(b5w9ꔗB}q?x>\3-njw8BA2h}GV g*BJmH\~諬Ieʭ "1jjMI[J)TLl\ڻ$**閏V¤sj W6#_m|;NJ 1EGn鞯~0B\ۯL%^UM7_ *pDdq92!L4Nv8$۾  2Xt0EN}:̨+T'E ~K̘ZK00x)a,1C#ff( Ai]:$;M`C& 5fڎ2+=q;m[t7]ɑUư#{XT$.gX!źPp3_q%uR#O6/Ntwpi<gHGMyPcQrh;"/᷍$HΈo~v2.LW Is=@em$-܏cŗIw44@]δXSJun cvAz]qb?m3¸zο 1X GW L XSߠҍSKxbȋ2F=IKf, &zOؓ9FvVj;UZp$ކj(($« \\H b7'rRq7P:AGh:* ~ʤ w~U0PDu8b?u~Aļ>owr1ܟثr2.Z e|,g3xWCG$ʅyw$q %/aѸJs4HnrMX~VS 35o8r{wKP۞YӔkG8aEB\lzb ".#N c }Dtjݨ-kX Ȅ"OS<`T|vZV5?ni9 2zWh Y-Sa3}cgX~'7jo6F,̹,ڽ6 VM7ƮDW]P9,Ra pKYiZO8*y*!3G%lNshEY3R>uE;n3W['4,#l|K{zM1YF ͺ@[yҡءu* Ot&]m9jlBd, ,+n,.9q&ѶN`PT"'y^r\ghOb2W,Pxk`8XcycK[e$Nׁ0 ɠ&, 32ro߆ s LhGy &(} ~ lUA{vb9!;p؅6a?(-cVX+@U5\dwm ~Z-phD1muYp.kun-])$sOGfP- }He6TR5i b06.Ʋd}4|txs;UZ0&-o_E<բ-0(oZBDz~_;F픷۪; Z5IcMH*OS1ϋ\K7_<1%*5uxEɡQzGьHF;ѱ:_24DC Na}7B7%m9xǬ)  j7`to~KTxy>4.w| ~1Un)Հ!T<\qbݦ, ϵ` L+lc:9eQ tMm$xRA;գ2vEs B_l摤ɩ9XٽG{[G>`y=A~O/RhOy耘گPM}u%5c%d ހH\l_A6T"$Ya(mq~}gyڂtd?,QpUAvibgF椱lJ_X%lo8uzv yG/_}#B|P##E+6`ƒbe '#? bΆeac%*J| B ?]iAga9@{ͷ2O9J٢r*PaO0g&U1R5hq!] 6C .j\ Zf2 mn$*#7ҮT@@ר.7Qq.E#Я" %.Ht:Di l0EMy04%84xD׫ ṪOJ,1U8D wibiB=Ҋ(i 2 ;F֗Ehj6r.(fDL%p!M"ߦvdj8Oy];r[A@ 3ĉ~j"izdݬjghf?KLtũG~2y@ uDE_gs%a> z9&-lu,MKiu;ȳCZk:j/ ?*8N]bAk@dn{l-LyInܐ'd.My[}}0zضRdoMiwD6/5 q֘o<1 I4yHN2aTY7Qc%֢;b\wH18;ɡVNu}zS~1*+ lX|^j}_/<"܎-)ǚ1F@h: ,.=j-Oa"WLF:8?$ș{.qIXQdADG;mL˕60~ULZp؀YI`ɛʎn خ1]8UerܒPG^f\3}n($|y]d-hj,4b{ǔ?^]A1'řKSgsA_[;[6| };89o0.!ݢژ PЁahq?SX8Q=[-eIv V3VLyjKY$S+n$G"Ҕ{g$ ]&!ϣX^91P.ٛ)+f1T𱩲U58wjA6pJJmha >+S@ӹP9ls] Wud F*q 13`pv=2-Cffq'96;BY>]c6%f Wms82!LV|y\ "ڣe%k*tq.9n yq^!ˮ}5QZ HӉ0Y{H*,*Ңiq vk~d:V|ESI^;e_ d[FbV|x/*^<1 {V|.PkbMRƄStt$jV M oyv^5VwsZ[; 9A&l, 2Byw}Lyd8Mdd폙"JbVƅ)MqRG85d/O|I{4x[3 Q@"2! [N5 ^,uMT'1%TNG\YC5L:dbgJג]OGX-$)*%* a<`7Z2&m5eBz6<cߋ_AF] FM` |vW/{I2NxK4PZ2`UqGy}I>2Ǔjjذ+j{5c1n< H-MJ5{~$vc1E:(^화?BQnxXuR{NvpA2%%oGb܂i ڿMKXh5DJ܂2I7Sk֦ 9xDb0#72`l[ILxmѦIyIR|*M˯25Ogҧ;-᠝! tl}` ؈=k07x@1⸈ TEX3x },|FE*T TJ/T:xL?'Ԏt׃u U.A+LiALַĿ%qk,QH32juD{ld"i4"DY B%aS)L *Vw0jw*oU0%!D[?~!h~p A o˸ϸl2^=IɂsQzI"_r{x !^ } (3o ߨ1y3hJ#ΰL53h0Tc+Brz?3lzL|#Jhjm?--`E^ &.CQ?1N73gtk㲺)DjF3"z&`GμQc*TZz+t 27y0C+ c/cy`!VO -p3+)L 4u^ADk= .P4aS5#9i~L; M8;Ə0.:VWniK/{/L.$eNr_s`؆KQr,axF tn>8>;ೝ\l]GeL=lN}1S9" ">ƌg j(\nD*X9\`S؉ d$^B0<ľR# Aeծ>T/pS;;쫋ٳDbp5)%󫋱cd(iDɳDxK QߐoÕbq  9Dawͥ ]Hbzݍ)wtرM6ܝ:8wZ4lϨ*q_U.=$]"a+Է޻]|욎 *'KјtQ>/1||>B?2z7N ~ y8[+>d$bUKlTV($nvpilSXovf;KDHyzsc1~#ԡ9;-NM/ `^< :j§S,3 ųQ&=YD9ĔT!m!NE>g/9/JFe/cy4*}wu4{ m=~ Qh̭Ade߆ln'}]<]_Mr{9!e3e`Jk779p1n79:xn9;ĤId6h+ R}҅qad"=VR>-(~$dnGjlřyO0k7^@Lrq=,5'  49ٸle2OmSrਐ#D -}9ޔk\EtI82;* {m!˻ $Me̓;r⍙:#uѕ-%E"_n+nP+;j]#(JYuM0JjuƷk[Bo4P Gz/|0qe 0VL7`X]kIeF:?ޯcokps@USyLIsdфY#P33T[DYn^ ]AY"Na|P۝#3lY#wY ql+lAR_E[JV{Ehl_Ars2t`b²; u EIM7tWf\Ś,R7"ZNQ'1g'4WEN(f7I 0vN*9*3S5( {sDc{4rt~'|`&C(Li,Wq?Ѽ셠Do FC3JyHfSWA4 M< Q[XLZ=1d)wݕ]}_Z0 n>2BJ)7 )ڬVlVynfI55l?Χ[/5bB  ҇l/hn(>iul‏C e |AnJje,*9nS",NH:Sk.(9? ͞P+a'SHICٚʤHLV, dv/_n8~kD ?`V# GVVN+Ahl,5Y*37T5& Pg" XcsaY2|3o*Li<3|+k{wK!9xA`L5kB8Md_u6K(/D\sx% Yh Փ'CJ*/^K't1 $41vbikJ;* !7KcXf+L¨M~O,sO.{ c9UvnVcүڠ9$ ?yO~JB3kk%#@XM,vd,\m¯XBVw4_:g+B+< j&K]@+Rg!LnafwI8^8јVp k Js 5a'Unҋ Aj4r' kbW@TA.l~Ifߦrm :A8;NQʕm^N1ZXŢ:A~iY[N0xhZ!`R*MߤP֠\FT^,6\Ie֠Cz Y#2O׬) P3ENPfϽgU3  1:.mb·J5啍 ͣ0/ e1]]Ȕ *!*B^R?Tfi8oYpɔx ixLD=]cseb\>,f[$l1 j>Up*.t9p5 @PS"?Ͻ - {$W'ѢWU3o АChi ?#[ RzF$'ϵѬ] /tEZ.QX}SkaÅ8϶d}hX, Y\@|ILT+9shQm_6g߼ڋ|nt{u,5((<֦T4> 9禒A{P갿ws{<\eűH#\x>[Y JcdP-~򺀍?+E)>{&I{Z_4 4WFmtF!Ӷ[YKH}8{wM8m?}Ts"l2TbHZ}F_O ]8@"b@;=d㷃0M_K!6(v:1pl S-QOB?: a?D Y]e Hb|":XR7ܼܛ?bJmY̤<:~^5 ~Om FgNMB$uf&A먴xH\MxU{,*݈ =;m~ l\m-LQ ܉.^~"ɞ/;N:wHRe(JfIQ>֋j*f ɻh([8?.<.&ȱ`xjmՑe[9A`CUN!0i_!TJ_P Rk1I;$j _FݮʦI>~GS\qBH85Ș|6NFF$1aM,5"3?>&=å$QpZQ댔/3sP9[%,BtF.ʲ98W?[ 8>W=ts(QEB{)+chx`DXVuj xcXA4: Sw4@ HXHBB+,Iر_x/Ex^c&yGXN#TRʵ f6X DN@@LeSi2hY.^ = vLki 2QW0<@2 M-Wg^2m 1Gw9<z=. [BoH1$(<-O>L£"h'Advbv'9pdDž|ץW,E Nc]x5-ZC.thK (nfDy-p9RH^;6Uw_|P ̆UgTZH ]sLn'B0bC6<:F>!e٥2N7{oI}VbqŘؐvvq֥k7ɷـ)yuLUH+-a<dr;X ;8'h3ɛ7^378 CY* ̘4dũQxǡ"!2|/G>)?ٸ'r/ md =9qX:϶\\/e8B B%?Rhݞ]05|S<Ow7a+\ [sUw67ُ$o!-ؿƬ(0Gn Hc,-[#f3~ Qs/QF Yf5pwy^(_<8~[ß\0N.ݣRy*ӥ݀78Yt[(vrh MtߗP ݳ.H7<ʏ nt$n`^mI33a*ނ~GN=UEVy|VbXE&*m:6^)W7j_=k ˻uVAam;'i_)cҿ#R%fUb|OYPwгEt(G }4LrT3N”z@'M(w5BuJ:g @--2q!*kXu[#MnrbGmɬɛ/Yz#jX\,%@ӗRc'AopjswgW}& 0<P{laC׆$>50?c.HZ#tϷ*|ZS9iYɟ{ jjO6!gNȎ`އ;b$j4WrVe'^˨X@dѡ#]~wP: GlCJ>A:h?M d˭6S-Yף#]NpxGmZ.,iCɓ0ƅ!rz qC_` 2;8, UEX$]`RXy2A_"(x3OVt? yՀ^qY}tvVZ9erQ^ҒRE|ؓ7E&۞¶>wK(QWHׅJƈI+P ;x%ք&6Zv Tb:΀b^Y%1"lKoW>؇:^f( Y_z*un~8*cpcqd<~ UwJ'(qs~T{_D,5ګYn[1~)ЖۙFWK]Gh%U!kmb{H]’Ck LeLQyF7IV2`Ssa$. |f%_}\2&jKHPnJ.hİvrG,/MɒfzV dD{^MF]&7V9k_v|h{,U~ծWJ)j -r)9VYIp"_.cgAHSjdw@^>72]KOB:2qh(P}JaEp_|j=gy;q6#%0Go-Hu%n.бVеQ7V[)4t_ < 7AalgDByl G(nVގՏW}EGV]ġ~b <ϰ9$o)}huи?#`3Eb,q6ƇbޛHQl't9H1!5/4㞎-`@4o&_DԿWVh2d NYxܿr%S;Kש-Op}34J";\"KFNݤ=ݗ_ I&[.0G7݂99ӑgwb }@!9Yݼu`>o\9NXkF\g+HRSiнtҨm ^>[ ]Yc "‚m?VÝzR g[C㧟f1mTs[ sN䏱;P#NL|Zz`:ä" ݁Se{[HֿX=n;}{J-NU1H{OH{q#k,(#\Uzgũ6>H|q|+]# Ih6:FC+;#k vtI\MWd%* MB@ښZbTg%f@wW:*O,1h}#gj޶"RO#l}U([ U׉ܧb =Aqxr؀+AC.)aLa:bgOj8܆9ۧsGN0'EkG@6c#0 [_[gaf`-" ;:wl5ךY5ō4(7P29VA;TF[;ë_;s͸ʸUf"4ƴÄg-sa,2zQotn(o\t` qIxG=Af<٠:5%A jeORS՚4i%+nE1@e>ГI:3uΌm z[J =k ,A*^]ZXIȈ#P?h|e\qdg.rt wpbrdӥ`8oy0ưMS+0ZQAp%eޓJ boů%w@r╚&DֽoR?˞iЊt 3,n1?mq71,h"  A-72b? {3V߭0kP9HuB(; ]+)dWj v6dl珷EbvdrZt*eۿy$@D$ܫ 2' I儖BhZf$jvп:ݓy]Eq/i]9ʚpbc=MB~?6Վ͉"m:E$j8hn9;*Ǜ–٥2.^Fc@Up&E!EG[Iʽ70t5'D(diz19-dbf0пζч`Ɉu|_M]-5J(e.;d6J^y*,C7A7?/h / 8e̷9YQ/'126)-XX 0lB#SLa~}\4 FK&Qۮ| q"dc|j>w^,^Oz_ )kNI8Q.%erbӛ{CD̺V0wt5MDLScTCb^c̺65`Z0̽|:op)o}d):9ӒvXP{&z,>@{@j NvS#V(&C "C,2 ]YI |jtIdqvH؞IRKB؇n&NmDl4R~[_?oGyWzaW{=T(ʉUi\Ld]#Y`z`#T/=P5FKo4>B_ #@>A\=xDnTUY"3=ܹ&v*JN9{@_QBOiZPtaP.'5u-,{Ծִqei u&8㣄oLAPC9 I$CD Vʒ.#^W?z< k?r` sY/n[ҕg1Uw"hj1"^ ltEZS gvo4EGO 6$-D+Cw#|EBx/O{U/b[gi7Y{OU cYJJ;(pWlR5r77lty{U;zXK @0& Mm*|z(&?]my|XA rXaFX`)]?0w\%!A8E(ED0 h*ݣ#PH#7`DeIq-^ v?Vz'})e*%-x}{wjl(xaciQ͗C.`7`l$_SU:)Y6qQ_*g~L*_ Wu\/l}u%]Wă0@ c>9˩"&y&GLy00) H=KݐˀN0A.\3E3,X7*-a g":ZZ9p`pQ&F؜dF7khf5_-O:[%=l'&lļlZ Y#"P<=}Ӈ,񉽙.U{_ek܅GAQa*nBtcE?@EN/` [LPrHT>ei7Vl96S/ƅ5m9uN\ ٽ5B"HEHH(T Z؝eVA:V!ꘕtGt*m$J܍6:t&^LO'ݡ;p}ق)buQRx5.Բi ׫iWЧF6g9Dl #!<8sRhiZ4`X2Iff$Q\c[!ߩcһBIʂR"Pdz['4rUJy;ecޛ)-`Z &LnA;H]Z4/dPm=d;MHanݜ*fO𕐆 ̂zijSFPuɧR/|k_;fV/j|ᣄIir$-aFSV|HZ*$'ZD֗gm 6pS*QP'NP9riDs]̦.-PN wuʽ;hZFljzLֵ0)ͻt vngZUhp~:D 6#eŒM82q® IX4MEw_ ps 8w?KkGYDmyL/DΪos5cM Gު = ! I_"aلzCjU0_T<$B;ݷ;r+75T'>@,.4Nٖ֑[hs&OOE%ЏP.P Q_j'RB IMf xb8iAfVDs)H^R[|{!f&|/Ņw1*"[, ; rlzZ*c8-FlZl3 Ѻ7́ۨ(rBs }r1kyݘ`nr#E[m#GiG#gDvr|x}F`ٮZƒVЅ$tс#3>UVm]ۡm-8u=L4 ,Z6٩ԹPks>`Æؗ1B38K(V<3_k_ʉbr+|WPXPKB  WEWU뮾>k0rT̬TvFL,F Tgڄ\$s;m f/vʧE@ͅv?Aê7zB[1+0撃U'Q8Q-ICk,&9TȖį"ӓ{ ΀ch/>Wqa++h<7W(@_@?ãF_g&#MsޚDa5KzQF g^Z \]Rlp.fYϫ8/1^i܌$Bx;Qyws*]^ Q~f|D[Ĭ-YO&7񟅦"6!@rQc8qdᏛlo^5kD,j騾;1N`8Ua{!/j+>쩜g&arMտ9B BS WZ֧,$16*a@1Ѹ]\pzrgD9x|ȃZKD_;c0@ !6_8 ٸIKȅe%;Q ʕe}nDdҏZ+\8ηmTK'pQ4>׽FK @`)(2Mf4v"9'O5Fp'r=ٮ& [;Tp:~kdf79(:Ů [ˮ{P]HE۩ru3x9y[nR>߿KEC6 :ͱOB.Ij, SZ>^5m&/7?{01כGш0o޹ѭq~-['9Z7CYJIVeebGx}uEeu _Z$OzQ4ő,Ly 5Z7*|h^X!onZN|3UnGqa,a_h;4䞮|k>8)W-"E"6?y!naru"5$=]ܮ"pkMFT|ė aG^ |l;(1{-RX|]@qkU>e<7[zH= ( -&yI/ ލz͘j 24T>Ǣx"?C!A9~>AQǫ 9+M3s:~pܭA) XfN v lΰ62$jWIRrctR0`Tf i3B:̣iMиBC`XWuGl§RG릃qKW$7B7íitD ds@xp9׶nk22Ӗ3LR#йttXƏYAX=8Uܟ3%{CY'$yhQfK$B/q!ȶC#$!Cr-eg#G-?ꑘGa{C,nW~#:tdu閷. Mf+$Rɩ,1UkgOuUHz 91 hbi.S峮VUXm-\-vVBy&WD"6 b q:oeeρ"7 O2~"QB'"`Nj(aw`F-`6 pw8Ƕ#vG-OА\t-15KA%kҒ</Ndȴ ^_zj.^]8;D'fԙ"[/7o^0NQb'E bjZJLWíenV;}<1DJ1{c[}!6>(iQG:{qVLN}݆tWx`/]x̛2Jڱ!NSGXj>Mւ5Oxwļ7>ꩭ9:!jJtaCpԹO/ƦP<^k%~I3G`"j[a]V|!Z`?| 'Xޘ -B'ցUP%1N=ejxYLvoUDQ0hU~ )g^y2tq Wj?6.?]$0~Ko@k^wDEě9^!?w ]'Z;m":}sfa{x#t]7 u<,. GnOg8[2h4),b!/{eA GS뼩J_@6v H!Fn).5UwkcBqyʷ-c#ۃdI :V(+ʂUf!lp}YuǞ\Oi:'emCA. [P`H[ ~PX ll"UGK=6% ?s#-'Tj`=\/H_L%)Dڧ|8uA V>,Ul”̕ s~0Yxm8`8=qR qCV%>!Ib~cp!2zHgKT۬_^obEJ,@~tc\8&$Cz~ыZ1pP3;P \ĕF%~n{=y eg_W\*qJâ_zH8g{ ZG ; RR)~y|M^駒Ј}ݏ~Ql b=\gHxD@bM/3QuqȱBU[>+sqD9w{ׂfH@Jb^[xJ+޸y?xf WT],:y椭PTgm`]V1H1'N7FƁlrrV%wiqæ͇;e?/̤Ȗs>3QћB8bV˔pCF ϣ`P N.`ze~'9P0=X T]W!-` %(EPY˵VwY:{KrZ4bGP+aduV&! %#/˦'h(bf{$F=hA8oL V'<AExU l`FF[}F2ݳgP V  %4x0^֔frc%#BkN%ۡ3}pA1ѽP`8'{" co`jG_ZS~N)v+n[ 5=ݫE~K~~tEߙ: G8EhWt(1#! ]OeeONu!CF|Oyna6)4}ĒI -zOs]}+.D)!AGi3ըIY  & ϹJh]7'.ן5]޸t0r.UuBEP=L }Ԫ0XpPYb"hU0sg b@. ќ 6PC60p#er̝-43LuxcW૥nMTVdY]HYдm\'k| z2AAs{% 8sG\"Ϭ%дm*m-IG-%~A|9閈"q։W)HP8X6qSR7\Psȱ8 OP|`7g&B"W?a@`5&tvo(pt[:3 h8hJ= I TscTf+y5~ 3Zf-M` i#B43Qdb?zRy/U6(}|\ oYk1OgHv{qһbFmC79KU;uh̒5TzG;F1j~Ǒѥov25NyФ9O̞(p)@z+5$  9t#6y7J]&j8=it< l8jOqEOݟ +ܰCKl24& nW*FγPI/@&2Wɤ3QPiGn,"ecǩEVh^J&fs#fgn"22KaB?V㆔|;Fe䃫39]ec\ᚹT0]t';r^'$;-Yz-ݒX ExvYiqg GV}7lDC%SM\SF̀_\dN#CBeP;"D'C4+G Y i8j9bK”`pFV;5(2-[e6+PDC++xm$ [K Eƣ۞prn*iohV= .9ΌoˬyVnZS9Ucs$K=:2٤隡'Ռ&D?C)KdC6` Y [҆ * cP3w6 _u~3l55)]Sv`0ɐ2asܤkZjV2'2DUjKȋ DjvM8uqd5[<B.8}FuL,JsnND!)wv06&#b 44\*dD/BHccM%Fn|ڭJp|; ]=Vʅ X@8SoJ]2[AJ zX}@IU\Ğ֯fp.> f,ҝ ?) .QQȗ4}B1C6Qq' ioϊS['v]y횐IdLGƊ8SU3$F~A,O W3*9nPw9'tpXոDmDjx5xQ.m\E:^'7B‹\b?:i_a"!\I<bd370/l$pBOsG:*yej[OljNf$_$ao晶Dܠ>_T^4 ʗU690%.7 ^%R}!کxi͡*3E#̌Y0Yu煈T|7sS)뚧{qQc8G C~-|'EkI]1:A ;F!9N$CS"ȑYk%cj3KEL./:d_(>,=}Q}D r ͘T8+xoc{$Zu4X"]ۜsYq^ P|1*3œۛ:[~bn|D~BӾ&3tLHiYL;o6 c2-ˡe8.hnxD?gAf{zR 7᠂Qpdʾ^&,t̠7ڷčja"9Nfπfk?n;5հDYLqk Q3ǑQaG]}(0oQAƙ_Tu,O\|\J+H1{IJUJH<eC6 V'Z` oELX[kӖL$j̱xty`7A?x;&(ؗ"\&qlp搪))D"s2?@d\xȯEO+kGLSw>(|x2U-vj|u~HA=F%ͺ]5|ò3RcOslqNT(EBD/w#H[\T%Jts6S,Foucj*jm/o 4J4lc ݛ銫lL^g5{FvB#bK#9QBWN;CHDϽD-V۵Bx4S\r: ^XNK #h-.$2Wn]\{]dُ\XB F f6I~o&Qja! *AJcSq`-7 2xܰΠfEh8=u:`$xZ{CI8Y 0*>ot<LKW/+F6vu2bk=!11;=aAffM1UbBC-}8 ȠAm1%&UbmbvmWY6#@IPOE:c Q>3 {MN$u+ߓJMP+ (Op]:ܯJaF,(BҝlMs[ 鬿̗FnXߕ:k1:eB6PViLM4xj?~(AzΜeȀ@Ifvm[WУ m|?=bXP޾ujpqS/hH MeJ23ѝkw'x% c8OGwCȾty5 440\dҁ1V5R×\sh/D4#s qAy<៎UJĹ?fR+͇Z1A#ذ /D"#,5f=1uc ^Єh!h;H=DtcH r4Xe_U#hn%smT:?l)Q[݆@Z+L0|g5%rc癛Co!Jx`&wpfCYrG=Va'aƌH Z8PX:l;e-=?\xTК6^mU|G5 YnIa t-c^w[ePۗO[ '<2!\Jpe'BRz@#8>ټk{ѭӌ|$ ctm !)JKEK?9Xf&/!/>eİߘa)JGFC) r|.wb:%Ё0 ! fjʏcCP(/qhec;n\ꬔtf_kn޵@ޘS-qpՊ 6U!>n rl8qO3U脀KXSb,D2we7! ,$o|-Gq8 aw#L&1xmB=Na,]}[AD)JP; V)!}Q d36F.hZ!YO|%h"*Hss>q *V 뷴 !V̋ʼ-//N"l*يۮmܧÌs&K |yXZ9dM'$׮+i쇘<TQ QC 0PW3ve_ \*7 ` +K~%x`g=JGA·w3 ;EɢJ221==#9y A,-$35[s~69vFZtM"bV e?UBm[]7hnEpU=b8 =&Swy^XcϨܸrx|% -T|dgE1{y?G|r+Km؟d1ҫ\QuUZ?2+%뀬Ba_Ue~ Je{3 Skrnj"}^$bdNQ/:Hn2ڋq V 7wh#6[-;u2: H6W|.^30=8 Ա6A+0kqi]=@lE$SLװ924<g Zۋ5/ئ(R 0EpTԽ~)U%wݎ,5BҜH_Z@#Yf=s2-irYC"R7 c_>v瘌h1J{"*/8!R8\ǧ\`٩cK]HXF jcNifƵhv,R^wHH -g^뛮V9ўT{ @?,AFhKsITƁ: Rf]p/c}!oF̰]=e,FT|'^؅IoCئqv'%(f_̝~m!(ҏBl3 FpҊ3jl:@)*/ߏUy[ ,Ɩg6sr.ҠXÇ}0TIzXiU}F1m^Qͅ+1F{ՓxNgb iaF[K j oJ c.Ay`Z K`N"M UeݢbKIڻ B(Uu,ȽEA9p^%r9{Vǹ)a!?LTON+/V5*QYל)f~746XzUC17ln{1N8AnvfFeX˦ʒat j]a>J{E3O8!S:nB_1UAD{TC" _G(|\m.äC)(*%o7[.[r#["5-hBӡ+Af@+Wj)Wh1q^fLT@P n'ֳWAߏSh2z9joJ )6> 3>N=gq 9xc3 0~76vIJf@phjTW4 TUo~ScM)|i9|H`*5g;D* cȂjjnC@tOi.r;yЗV{GꐗNKe䚼r+&F@oGB!YM-7zxO.qh9z@O'Q3lhq`zS*bi0;ͷaS@=T |(|˙.eD K(|;ŀCvwѸڝreU=> = #m۷$G j4.~hͰ5JΊ:/! ɸOBO`9h 4ijY@tk:2gzR5s|=sXB WiQ{,+i>DRw˞EvVRQq48~։[J}X(_?ݍREp TiP5&X\{s!hIx.̉%jiA:s.<}_1=2%Ԍ*~N3 s! *O\oIVo7\Yg'.θ`&}J>.GN.DŽI YFTcjDD iHD8)l Z>1d؏ _FKS P w~}9u !ҹit AFE"c;3s3 >KǷ)jOM8x h:O],n˜h !XƏ첀ܨ +ȂGDv+<}u3!tgygY+Nm M?9 ݬz$>_.VC&y~}Ihx0%y{ߧ$$db\.c-CΠI2T8>*bP-<IK {{x ԒM(,UQM?{ ^M^Yd/HL.@גӧ-s!N@D_z(r,t 0O__m',q/M(q4FḶ>%#H:ՕAI[p^t\U皪cKu '!3Cv'Äh&W UÒ&v6"-2$:"ČFT_2RNxД8r\3z黏;"[1H>oګY~^ֈcq;UN(_BL= ,8[%n~a*a<35p" ҨM)ˎk2, (8ś՛虔k(KRe[B"2_ɘy@IހH )T16R&*(w _PP0a‚ls|-f|ԋ1-3ZuLiѥ=ŬM]F$X_J^C9Ӝ;PPl-n{Yv0Fm͓)w ɬK~/91T3m ҹĚK򴤷oz-Z'; ͹}G#qvp*H3iߠ3`ɀku($)z&H5TO㦔)6JO>LU:rcx)k޷m?%S˚UD#ӣ-g6"ļ' @b\y-$iye8#=u[I3mctΓ26UtcP'p6b$4 WC o~"3Og=+>ʖp% =v#jg&ɵB58+3NgxδFY6{^ЀU ,_@#ēK?_͙̩Ɍ($,J$nO<*&<ŀng*}C t^kn勎 WZ 5t1qBiRn\^Ǟ2w(N+_{$ EM3^_Q2ܷ֠`ua,@Dzu4)1gE{ HTPU,dyJq^=&62/e~;|H#1F&ybH;JĚQ$@BdAc;A۾,в#Q1k#eG:r?JUD+3 C7sw MnﳺC~ECy׍cNxmMYq?a-hz:crX9޿ Qx>X[q~̅l~3|PCsYOW yG ͢ vŜN蘳lu'#-nL(H Xĕvx/Nn `,Eb5lzݺOΔ3o> >u9?a᭜]!5f~ƹk+?k :iۭujͨV>!B4pzg8rk)5nPkĿ8)"2n5/}sOe9[5_*ڳZ]cPEߞ9 &Bocv,.26keEN3v{ziq U_؜7V@Մ㐊O^3) fPY 9v\ws 7nHfJ6h|yvmlEwdf IPpm.}&6&LCz&^13[M87S%O)w{aj_s,mwCC| ]HǼ\m.*Mna$XDM}+BVcUEM"ޢa@6"/Tkh$g={=c]08MaUM=1˵ȊbAϢ;bp] 4G:[B=Ւ85 bq/gR4VǛCYޘ"C嫽?\6=3ա9X1$wBhpkasd?@: f ZIi'K}HYhk+L dYm +A3qz. gF'"ŭOM4Sk& %B%/'>ĸ_2rs(p7O S2>OB6~m|/x~|޴:A 92G$N+h'bCmOj ;&:AfRׇl5iݍjXG5(,v`Z3k w 4'\8mLľ%V9XY3l[5Af0>R#>=7H2A%Efwq{!' NPinX83};f 9.x+v5^]X[ٚwĪxJm0o7yOs;vi7y0a,^y na=F\hD.G I;xo_(GY{|~8!02ߺӴx-">P?hOnjNj ,>X{X2~^O11{mw<atT%ht)>bnz\[Q94,GգQ+!Ï $ǡn퀈勂jJA`d~ )割sOҶA[ {ʧF)~h.ƨ+Urp)QKUHدX雯kv;!g ;/g )1UYZ( > XlA-\X}!O|ͻ0] U99C$Z_y)7K}R7Sc}YC3`O>Xnzy:]'?φ:3fxެQ 3M.rRl9?!EiA{f&,pZ,S 7wīĺ} է4Q/sYG"O+a<Cu1[)1HcKDr'{u9iCtwy9b}]=o඄Y4b0v(園ucb9c7Nt\:(RJ4ϊWFѶ[8@)k*'Fr.0"kk$ZLZأZ{/c0/~Z[JSRzWDŽ!lrLӈ 5K$4YK64C䆧t *h8_Cq+hC΂7jNRё?KɃ^|>j`: `<`e^q qZKK_"=@yNnY^CdBM.te%I0%M{/@8<٬\ndU)~~ltY0xbFÐu_Cԃ1%E^om4`yX'nW?t%DVJYhݔ$8j%Xy [ X5!9l4`qp9}D۶f6K{)$GS+JP8Ԟ8l]J ә ֝^n/l*uկO2KwF̖NK6HWŰ+f;Tj{-Pwq%Ve5[a-<1Dz/>?tH6 ꑍ6PNk((3T\=zڭ2Q_JIT L%Hg=9p'ȗ Zjfne,f&>"D.0q+?3`r+X0~;MLe49u{J?$` ~ߣ EpSA׌Cɩ xʘ] cPY-X(;%A% N%AQu3fJ΁nE3ė9|=g5t)~A) Ԇ4'/ 1"}p08tV$;Y3yc;\>c-ԟ% Өx z1иI|&a3u014_֔`vBwo9r@}ia:.j"#Yc]lUܞHl9a N Jk[)s)t4z, WpµǮJ  X@XnM]>G_&zh4Es {XEu,`YqMYZsX\"\ZN)}9BjCj5DZζa{WXؔJqS klLW0=sus Su!w;a(ThDFk]mq: f1 I~Y'=*IuPU*͒ghBQc4U`P/bOm@2dٿܟi B-/3ɲӨP1O%1Ɲ?x!V-NyOE<4Q=7C(av06se}ME{$(,xO3ޱQ>W@xς'f~{-AKDllCQdR+ ZJôc:~NޘEFvߝxkJ 2%]r'`KBMAGPR jo^MUaz+Ll+n[S管CݳeP&VbĴO 8R|#p>]|P_?U.+KA6zkI[Y[k,v%}vY *>לN-J|XSfo*sT寺aIelJ~*뉸ܲJØXOY{t٩g>TB%2I 6]&b1(^ȗ{o<؟lwl`.sMM/ Ζdb` J݅ '\৽_6Lǹ\^lr ҔkTjG"E{ݦFOit$X0}]̝]Nso=\9cAwYz:V ZCd<`@( Pf=zS`DvDU3Vc 7憅VB>i@Q @=3ƕ ڱ1Fnxئpg4Xg5'y39$ښ%}80:a6U=򖎼 T<cK fsNEL`N5?O4`Oa` o$PhRڿYjj+c}Ue(*NH ٤S<0; P e(X~f4$pnI@l<Ÿ=v+= ;^m~ ~}9h~\$<`i)o Xabk3bS!.٧Do}0+Jcf&c:niѧG߾{zULpCYJӕ`VۖX^ ]HK%w&@| 7»w&ƨ:”ߩTf *ch&4U<W}P{E{I:fEy o>Kf?~>t[wm} J4.\ j5?x`W|]ǕɶzzbmBm,u?Ƕ齧i}XX9NOgT|juc8Gm6AvqbҦ ؈@Fphoī` m2j.KbrGPߟ HNA!"y(4XU c` ̍NtJC"O-H`saFI?)(۩Nv̛|dܧ]j ZifqeVq\-i +ibZy3d)S7 3C` Hg4%fΡ;'Zž݈_uD!ıɹ Mڻ' c Y#≤V8rw!NJ hS`In;Y٥V)iy 6Bg^,+D(0VvI8Mg>~y@z[ۂ9,.o-,WlK[á-(H5Lص g|+àjGur5Icp:n]bzL00Y@~eB/~ ,^;iБBI(ND*(doN>{R~%0&w@!CG-fd/vްU.9ދ9JTPG\:f};>Be$s1*GD[𺰮YbV'tpk-zz=1CTyY°fMeߣ%bfb8iep}qi8yX5lmc.r|zQ(kʐ; [n$G n^9a:K"elkaS$a8Nk{G%ቯ [F0v^mu 趠TXŒ+B'xyryՍ#TK lyrgOMo~Z%vD1eljIU<u>@La)pˀu:D۰:~'=.H)fSnS\}k Kl̽&컈{+-Ӥb]v9K~պt@xj\}ՙQǜqgʸ{`!%s19 %dkZHA !qfϯhXtn˻揵> hmbfm6UJ`vAlѵVfIL]1(_8 /H}-Q4OEkYOK mjtd;=_*(z1 XB㉾lZc/}چqǚ/8L)SpVA}p8BE v  5:y]-!jm0`6! wöo˲| Fd)}\C[x tcAI`d;IeT?j`ǂ'"1>ać'řtYy׈#e3MJ~>!ůnBa0\=@,48rI[k puv(T;qk"hj]>s~6L) úZvvrg:x+|#8auބp9*6(ɓ睬sEn`" Gz4Kr:yPF]mPg+󊉒#P,[KLF!5̦ǶxH?Imdn (lVBN)s(UYl2hu =%aN1#ݲ&.4TBUo]Y"N1(Vz&D'z"GR-*RtbR>‡}Le'voe7̪>oԠqn8Ũ cI 0<\ޘG|}súo=ϰǢ (c8VAD׶}h ed԰R~3 t˦Tȑ>(dž!q =FHƤ&Eef{Z,9[z$*~WA% tĨ?nV[_9G6" 6?MJ&>hPm[E͢:zeHD#k1hc ֘k\ۗWkTRT]_;Yiq_H''oԟ 7".\zHz_h%TtaѰ!q#dK}7LIdr\Ydi8$oIGջ4m dT.g;ڈW5G?rːtTCtMytj m,0dV {-rIm*@|5͐Rc.#Qn4cC=/7YwvNwu i~#^p3p dU G=bݳx\iȱWvrc%żsDYOl][zJ"4:uJDkOIRM3+sw+ 8^씼/{4] Nxy?rC3,VBgBׇ&aXݶQU;)Z?.mSpt3x 7" x嚬YE\c8JyCSIM-c4efXOs䣲ˆ_4a{=&ncT'V<ҧ %wavĆnˮQqѿHQXK5qqN`)1rxLGH 58;S]u5[騘51, S{%([Q@Up3라n ? 9D蠂J cgC龝W?1ϠeBK#0pkMdy {`EQ xeaYo[],z2 DK!gg.01K'+b"Y(i ] MS?.?l( wEjLؽLo^Gc8(YG#6wChۧc*+ģ\Lwpl|;pGFB̛J77 K6Cԙ viS{ py5 ͫ+R7XQRi5@+<7 ;̶N#|ӥA| t}.\+jTԴ*nN_ˇlpo?ag9pQZak\bJ<5DWY_J)bҌRD!H%s f%j3cXXosieC)* %5X?BbP.nߣ&V׎LQTŨ0CarTST˚NclڃF"JE+B-/1~V|X.J&.y,Dǰ LgYQA>=a)06T>^+{7DbS%H.;:{zgnh(䁡1)s=m{XT%d* a-F|g5ۢ4e۾V tg2hEEM2}:L~) /Eg#:uzv l0I3y. İ!aE.S\fhfa}men /sgđ©>TtCz9Y F 6]a~< 4A>: X&^=/c $1rJ"jFqunz[oǛX2t >T8ְFl&nS i94<]7( yU>H ,46Ͷll[T#~)jY͉¯ ͥ9j?v6v }bt+Gں;Ow8ڂE辶< ~zUtގ} m\å2_`|h^$LO]Fw}z%E^ )\Nڇ2nO9!dL„*43±&:J_1g[: ޜ4=Uȓ|Tv[7 /vqg8^FvCg*RĞ7Q M'[YiLs^ -g4ZD88@#̊~ZX֪V_af Y7vpZHktW>8rfk \q-s9OR=g#vH~"܂'ՇFȮQ)?XS0j3EV'贽NIN6d4LsIy~TDvqzƬͫ2ݵRg%h IS$X8 8jjLçk Fc6ˌ^wUsQ=S[Ioq|BQ:^/fX^J Wh)} @؜.-80}`%w,=TLlUq=HGҘ +o[ּ41 6; kOrȥqcRmgSMz7>b0lV%/j79hd͹wr)kꞶyi !&^\L>FixhWQ^_}-Η5A5 yץ2VA"b †ڈ <]c P!4yEGr@O&٫'pfS 0xB%+M+e=fICNU%rO15Y76lV#~E9 F1]\<-[ 9&v d7e| W]N^!Z _=&L`dc5bNV0\،Uѹ8fcP}'kkxDuffTm-W!~' 7<{M :S(ӖU䖀IԆ  JOQ{. iBZor4COlj<=bƧ *(cW҂Qs撶3s׮(Z2?2tgJ ־"&Wjm Fhajb_n'l 7$NM=tXŁ_պ*#8WOq`L~EDn}KoْS1ޑ2*^׷tw):u6VU,Q{|Xxɺm1.LZj[ʹ8L)"/ϔҵ e]~O$hFV/L[`4D8vYw!MP#4"u ȏӣ(wT]aAZ9on-tzԭ{ӟ}ECp!|:(= `ݫ0oEE">g0^G +>1U 'z~FW47'OJ7ld@B*#"qBb՟G?Pyyn¢J>8BWQQDJcYihJ<RT\p/i<@5Y[}TG8㬣=#-H!eNjJO"AYs "z>E-X]#OAi1Ko>YlW^PM.FOP>D]lƈ6t pƇH8w|)6f?%mh@Jg6vZ4VL〓>Ǖ#esWJ-#E Bsc4"j>.Ŷ: wgBkZ@*8ϺHME ΩE%(ۖYln.QWΝP!':S!$TrLVhv~o왠MBtd/H}( /̻L1-1mRg\="Tyt#/8-eyfg:,nj&n6r[ݤ:M4~th,Cj@=+@έ{B*v`l0`Nd@:ug(L rڒFKN>OC ‡c]csgT_,yh]dFE.(3‘:c&V3#$3)\$Y-ʋH,}&'M"qNC}0mQΞ5sᖢoWL~"/A%|xt#Hcv 3\WN\Tb-HH0Kõ1QyώNdzg{&z9nDuD{ѡ9\Bz{y6-}ʯ˗sy4 R[ݴ:yF!tͦ{MjyUv`n-[{+74!p{nx v?c%u(}Pg!J#h'az~t rvY ̀ 1%a$x:DmJ^9alFKQa_To7r{@91Մu>Ÿw>wv@ jk e Z5%}rr~~eʢ-g^ v8=~5FbP銭A& |Ђg(Ph{R9mjzqPv0!z3/EFw-լ]j!cݡC֭ rKѫ Ei{)Iv_ V(G0t?ŒUd9uyq5>jh} ~S#1#361VG%tNjDe=h}`c=kdNgLTrف Rz@Nɸ m桗N셌NGIjJʛ18CNx=T'fR䴳ԸbxQKp!gwkiș6b A^W8Z~t0-I9箴E/:8KLr9 dxLy3#Kk8$O H;Tuw)b dS1dxUs"з~h^,%AČCMx0â#fF:ZM&AnlI }u@w d֪ |d0 z=Ata1tz%Fy]X/E})I%ScQDFRKFOݺȒs: <°n})A.7Gm:QF<`kT_BqB4۶ÙSɽٍ݂̾496P\'!9QvE9鈏f#>%4Х;/LbgAb/`lV/җ* /Z4y9??>nhlK1Fٖ̪+yҋhz Ocg_ ;JR (S،ڎkOǀL)h 0X\;ɷ2({1aa@+aNqթ,EE[{]잉 MEF /N*OTn?1m(&ٛ# ʴxjWzYn+Pv xl|DM|j@˨ <0Q9p) 0qXQP(ԋix 1XT/4%6nS [*F29z̈́#Gr< 3pC ^] ͳЊݫZ v3fW)b{p=nG~ ]61n:?g^y]R+} PdΑh!@1.FJ{6FۮH "o>6ݾk;%:tmRjBKiJyow%dO644@Y tqhd4ghzREnܷh}Hgh C<.HAZU )a?F]G[uNA fMTheo#Yco縝~B`?Vk< gV09R"yyɈ.Ύ\̻dB481hؽګAMV: Cj X*rs_\jBjHMgyg omy KGgGM[muaPXoĜB <"u/5u'A^v&($6MA ]2'+xX(cn9>]CJk|>@;\Э(5ש{JnmyylZ?{0f *i`7~ @Xrxcؽ DiX%Ɋ%E "z+Y~?|g[fyx1]u8s)F(Fh9x(o./SwՏu "[&6Mes(~trL5$*lIaMa8韒M2=X y. ϖYxlUDRu0xyn٥ UfyWY5sV׮œehWk&L|J58n2xψ'umF@@KyQ['W^P#!Fݚ8x].;-Lt鎘Ӻ`/M_y{9i e ҥB䨍a3i|Z-lq Ŝ3LZGq:ٞ}2Оܕʍ6!DtS3,P`BX:Bvv=Tl -1Z~ 43hrjB c/.>UHػ CÔ 8lvb|/bg)OK3Η6/&_ZXEų%2l1&l9 oDėWvb>m|;cp8DW =d!vAϱR'SÞЌhuTlٺJ)YsxtoWqA)($&XOx齝Fghl8 8sG/HdU5MX!st'BBe¢FD8sXҌ0Q@t'`9{P9GB`&z Bemcd_3}n`"jahAW76-Y:r4X/Ơ=ʫpVO҄}eCWEqX?hIMjT{t⺿t繍s#Ft~3dN tr}D;tE?@\q}/ņAc(8E&)܇#5,.b%ObNo/4 ;Ôjb뀖y5 4LGl`c̀o;WBJڲmN, L#ȽVuL:V0V-M'8/+ fOgީ~ރuuHCueJ/臃nV4UaHmCTLJn/Zz3NsY`Lw'Ppe;>\)dl oEGLak< `*z6;u% ڔ\@, ,_)20&obn֋lQe, z"#wEͦF.cyu5ql'Y&_noSS*c:Kh{Kd{LHBɼ !,bJNUhS$.( &c22yX鋇=7o UuhW"k7a4$Kv (V,ePXNrJX !9 dpi H%PHt?"do(m co}(B_o26u3HOo*ݻsأj 繅C)KPf&Ptq d"l|:ˁ֛\Ÿ2Vddg<Dd P~r) Tpzvo K΂8=11)$utV$F(ix׾U N_;+޿oguZ 0u7|1Sϣd-2έ6@Q/S޴HKl}3iqT<-D :2ͪѪM,!Yכoǘ`Byfc/3Mh6ӉU0]@ D_ee,V]&Yp^m"Q,Pܷ=~j0- %i| )66rAsUt=IɓHS`)2›r\˿l:B}Ӱb@juc-djgcoc2rmwG`Nk™[. "wMn:P쒚R mc@;4 I)L *5$LF1: ޫL3=m4o轸(Z8W㺰kr"zEg2|e%=DXonh8ÀkQ[ENR@[d%L$ _4jE=ͼԩ|.}3%^y!d al롵_hȲ'y+9T 8ӆme3-7SU$h+M4v1C5ï/rR< B^=2Or[/.a^eqqUծѾtaU*(g&7h ~ š=&ؖsIڟ/ 2$}S+״;cK-l>:ޞ~C0~\:ޥ~|Q-&>LN1+@Fpִ4,VʖgHNˆ8h{=.U ,fw% *m(JZ`iaNpDjpUcpZ,`0+Zz2pWg{S,,_FjBbèT!%әF7jB9cBifoP1%c4!%wyE|) qLӦS]l'q)vߏsf6sZA"2N4,[;I;yۯ268hiOR {TQ ]ן3|~^qY{q@k;K-bj֔fEYťj&W `!<|^EՆL1D09~b-섴<~@(Kߢ j QyHk°|ӽqͲ}%RJ;iv5r?h7}2Cc^R@ t_Vl<ڿb+){sa| ׊#ԂT=2= 1>v6u?Wg< 9+fyz&ymeY [|>L72Q 5 "#ߒ;ͥgzBNIZc.R;kᆮg?*pa#J$t 7ǐBoȯh@~7n " l1g>0MtSF× )VN{ڂΦ*Zв޾ 8{B}=y0c ѫLބ^/SI@S+s$M}!t0ɍDncY\=%=GĊt)C&#&KT(M: i;Y̔}*RVZLo2ЗUpT PP9Hke*)Y:{@̇u#Lzqe%5_ecvw7d =Eı+LӃ]&L\fpr~H{oA j.-[$Gʛof:R\ -|t%>ZlVeP[s!#[č.:c5\#tnP?Cdu}4Ө߻el`;"nWF6wXzPB !o.&=:Eº`Cinɐ"0c fD*zW Q B-'dIwl_Jt#Qf@pNfayϸ@4?xZV^QduG7cDǣ_+_ ՟rO2}Phd%d>E8Lcx4ғ>Q蜏$/&hb]B 1 Qѷ$K VpACͣݍ?egwǵ9"O'L0FT[/ȟAHڄqyD?`۝I69@ӎ/D%z85?Qgk(PZe!/+ؒ#TpѢ$Flz9WD.^e!$VIk{-! ?c7?#ىW= a?nQǍŲ Vm3aUv}X/!]F1*"oS %sd3M*M;Rm>, ^ٚNgԶtҭu[{$_'ɰz(p^C7JejѠz5 G Pyts90cv-54t꭛'ƶ*B^ NTXl Ϋثމ ˖maB CXrz=b}k<_QڲI֝F3> !vٺ/0E5EZ[9Y]k9hG^Sd:=:._"blJh-""`"3J\\-b} xa {c+3B7GCZ4/M4be55Ys&wG>nc'n(;wÇrݶg8܊H.-G{قg5㩐0bLnf҄B3^elUGÍ5 t- \"͘cjOS~+Զ(P3p )*b@j8g`(m2xؗY6뗱Dt$XbM<&0=j޾bcLIY,F9kc{(W%| Y (1+H[bʞ%(0-ʶ9[dB?Ds><@yv|чvHm/ 9Jz/Jfw2Le Xaf8|(7 }iVtZ*r;!pu>Hz]*!l&2m8TN ]PQ [O *8*y Y/Wb,|B䇌M?;ҹ`ǧ|Јx"߈q. ]@7x=ce7!V1I* b-8eKz`y[72ە*JWLQqĬmb 鶚 \bUPeu&3GmȴlXރabKAe'=lHlX-SD HP2DA?Q^]M\h*L@Zqqr/Se.`"KO:$o@GMwĉ[n!AG=;DH!́UtSՓ'"s$'7] #q8SkZO܁F+A( ~qOKϰo{} Jbnw h7ѻ!Ƶ72'3\Q`W4VME$1z ͇C&LQ/U&:-2wgQ_`$nVvYXϼ2Q/*tLb&ig*nd vut3wl=_j7ԏ?ף*~ܺS`& I|L$8OLڣk޷g/I g` ESv{Bmv_=]Ø3葫%y4qc<B nxu^F^SmRQ-2IRƃO@Uo(ƞ@۾YkD]j,aui=Lnߵ/_ ;ځK0|6v1Bl4/hv]`DE@LdMzDt l*ZA_*nu"mkxǞNP\ 0N ZIՆ7\+VZ$xh<(IǺ…%#wwI.ˤ߹nSЙ8&cgvAwD ^^Oz,f\b1AШy[W?k厨Sg2'IՇ8#ۆij찊^<#D58/\6V%_# * #NmKFpkZMC8wYB*e:@ ,c7ڏaߧ*/|7eG6ևKdy<-)vŘaV<>Q-`Beϱ? bnzxQ''ߧ;) N18nFg-3CXJϏ h kGhȿ~@,?^",7.B( ed# #`,^6p60 z@ΣjM(=EqFf΅?TR?EmV"p>}= VՏ$qvPF ұ J '…B %/u5e y)]+$Hu5vgScz I?3V: zn+gRFP!Q<1܀qݓ$gPbOF&EH1Pb-p!Jǚjwa5!E4f7='Կ(i3xǵ$oȶj2m?)TXmL_:V=Hh61.ރywts$dP@::\E4"nY.X2Mh3#*|m1Eɗ4꘤Z nkClZ]ft#S&(N9ǫ-9-G'OHNfx&Y-z/ .O+jve?tVMP*7#+-QkV vMHibܙ:iN805fJXKSS+t"ab6h״Ԓ(|D-Np6i)9L)i4*|ֲM6|)O48P djÈ D\D*Qo&il1⺱قpD.  YhX0 lٯ{`^ine^޵os2Ϧߺz *m1RꬷtDA菳 (mG70~jVRe5o]:-cCDT͑o2?ec:D]X71q3SH{LZp&?FhU%\A *6 "\4Aaz@Bٶ'2)E9r˪4p*!#IHAT<2`R 'vN}dR*LUEpI'%HP`R"v_=I62H8迍Fж[_v>{d@վwF%mf5!10%5h%su"l{XfOpfƲ̶'S䅶tkwjۯ?3mM#WxF=0MeZXJYMg;ӔwY B@Xu`jף%&oH-{G Et-`!WYXq&~:Z~t1yUVrRBI>5J_U!LD d]zK*y{^.-01؇,|Ȭs1?b*Հ;q?P3͇(jqXx5!kQt֌xKΥet:ο%~^a+¡H ?A>S>>sjLg LS28MjKnWAwd}ml6KV~qhxԏB'Y\_֥O8kGNW#A&\cI k*TuBA`kIEXG}xw`֚tI 1-=<*&&Nˆu5v.!p< m l":&HVw |V:qs4}%3 _qy|.eef h~U+;"hy=oEL{ҭf3A;_|W(ojZ@=qZnoYia&JTdhNB#)BTR%swԈ>EP' TZѩ5RT&d}_9ݝր ph\ ( *h8O^26 ]ҧTWeGf06}= (iD1&\ͼ.[\gL4?nRE/RP á3R\@Fc}& ecӶ8Xz2{>!C  Y2+$G?u K+@˟%<%@3ʼn̹~)ܕշbf ~m,h[7Z ЁqeR ViB@Cuo`Z X ?D^nkcȟ_ OL/iHElX[@%]-o',2T'Hƣv/ȣfw74hֻ/*iWk|.[P/6e9@Nj+R_ٯ@yP w Ǘ//X]>Zش o9$WJ(](^2\R }إm5bF}9on{e'08 б(w7RC/@RHHa&ТP j<9{΋_t?y7kCA6\`h]T )@ץY8C`˦+ [+ܒga3OsK0v;!jL~OG|ٚEI2, ,LZ%SxdҪ#r? S 5POP2m)aU/py(J9|+Qn%CQF\i,'LomǁmyΥKTدl{GlGͅT}*x@Cf`B٤Yj)D^eUe8srz/?"9W^,^ -I%uΖE'[WB2O!K;yF{1 2:,kэٛxɄG4l&UN#%'U-͎,By/tI”I~-p _/\S,/3W*hdžpml؁R`ݡ0ke|uxG8- Њ",QtCQf c* 0 ߴIf;;p%ޢuFu,Av"Q<|h}ߖA8&z:;1OګhgR^^ L"TVd'vRT!rW\ǻVkimҐ^ ָ&F&nԜ:7}7I-K!Mq\^{|/Kw1~$299xg~WE]I,6ō'V `(U'9eqJ`3M?.$-6 MMlXt@6T"ewNݟl)x?PUJeSc<)X -B|? 3<" PVP݆,Γݎ"lL8xJMCz|`}G"97ܸǏN@gAt%V]Ǯw''Pl+dSEO3VV'V= !-0?OW}&T3"Փ>\= UP]d˕ DĻ~TeR~8K^E:&ue&> uCX{sIg/DTpv| l e(à X{} 2 }ˋufSgكJap"8;(髸o\{tI"+˹mv?z9E߆if~q٢S^߅Grֿ3#DD7zyʗAiи:Eti>-B5sC-PQ@yE4+64QI^MQu襥/2k{P?i U?Wʚ߿2ZCrɦ X?z w}Y/]^ :{j̏cő*%JpH8YA_$ -v`ӝk^eohܞ9 WH :fQ ٺawgQ 3( Be)ҵjAN8 *F33e1'2]P]"7‹IaUItu9G>F/DRgOj\XXc0o O-s%y}<_}O{j3SBĵj'Q%0 `Bs:y|h`qn=TH})> a7M-LDٚb!54]|Ju.킊qkc1%8&A # b(Z0sSHqCA,Y}`{O1z7krö{Vi7NH1 P 쁽-d S/"!Q.?0οxbKJƸ i3*dTI6T`6޻/sy&N24I l}ī<qqy" R~9bzH_#,8_}+o[*vNrl1u;TI9 ^ƴ\﫷2&Tƛ\!zHT:?_q#Ûxf克R^=L FI\01U?Q$. EmVmU^?2m皀~-"'s{ {9 u ,j)}4*3 by!qjL4^+M2xE-OYn#3_eK+n09^M8#= +bêeƃWg%ww Aw'FmW@Hfpwzd'E|ӫhqɂ dk{6Co6wEQ'˽j)Nj At&Biֽe jo*ܡ~#HĦnGGTnM'塇vdmKs<*[ttåV\cSX?)݁0 OS_38wc= RPeFhx|K] (+q;nGmwQ,bPVxz8U4[.!; d,OahSs=-oh[enR.$4f Bq=u?<0y4$(=Zp!@Gt8f:ΰKEI9tc= ?\ɻuVҘI2T4*c Mr@L舻)$kqa?[Id9ehw.623 %9 ->e,6ˢڿ6<00CQ| ['[U7bnBlx+&WbР3k||-T۵#*OA)s`QuXW?垖eG9Q )yLCnĩP۾߄މ=1?Ռ+ u'aUIpEc?80)fiwֆ@ fd7 cҦg!_aox'oTIcH9sER(4n<.qՉuӓv3x!?gìcQlNhJзO"~@Spb.Օ# f;nlqp?z[{5RB\)Vm?Du"?/<;.U@WaZ^CwDFQ ] xD_ f3 ڹd| qlbGbÄ|/>ylQJԤ";k&;W!9za2Ӡ&zz nFFts1]E-gV[X%؞T!٣@jp.,(drJ|GJ ͮnz(i RM!vy++-RlK 1  j*Rc=TbGK#J ,a7=3O-ip>pq> " =k|F^Dߦg/,հBZxe*u+\۾)=4Q Q].m~BRs};@f@Wr*UEd<ɷ|֜ݦ\xB 2n]v̑By,S.=0]Jʡ7ZQeg:+Zþl_ji~ 'R!ZĿ G$5rW Y]FG^c8ur N?R"MRtB f'3ܻ͑IO@"tXZ/nG IZܽUʖr_zv!02 oΦ˺jmo+OmKnȑu۟mPq:*m8mBuUL/Īt2pF0 (']QwI-+ׇaǕh>&4NgrN.-5Tk\5 %ɂ Fx> z,$\]9 ХAmCg,1m5BOːh5-4/,} {3Y!u&QX"ukv<䙎gFx]Y""e;? y~^`8½*[e_D@,&p~J=1">CiިZ{T^; 0/̆)=rz!c25u'|\hzMuR [8 q}&^jwOԞEdB[\lg^+#ALYyP%}JQE0ƨiEɓ@>|'ѝ4TQGIR꘏ ?‡.* -SNS\2irǣ/ b=%o ޑ1.2]Q,[R|PGDFՇIWur[tQql???a[KV/_ňh^665Cq;t1cpN#WRKδ'] WT :keh͔cHv\"ve.T!]mcՒ].}J\jZc69w%txAᒁ+z##8nIz4h,rzV9dc;Bٰ,$D[EYRʹ:Z%+0h[4G{>.wT_[W_8tg/g'V*_MEsB4kx=Lb47K4 ,+Ĺ/Sv[Cr?&:vEܪLG #oQLj`M5(Zǔ$&`: |а 4v]mWfA~$f% ў1, HwoжB5K$E{^INvKk`yVݘ: zm]fo:cCS)!aa_֠ $#:l_l љqXR tq9R" DR[3&%Gw&/qW)jQN /VPT+f̪$tmj̷܈fWh?tLH+j(#VJ:9OZT+Sz379D寁t}QuBt^=">IZ/Vn#R%2 Vo!'/8ů/Aߚ Je[!;xMG*4Vvnd곛WݒK x:>!@Qv#$g F C LMMRI)2wijgM^:Am]JP}/$xYŶN^h`2"n }WY昑R"#<4\sDxso'w{UIKp}cBPiw}eG4=`BيćuλFm2zD;bA4RP3+liSV vk ~a4PXuZ0nM/lIN)|H8%T@wa&.k d> r3*B}\9"61n_%~;(V]L +U+܈~WW=Mލs#v7 :U9'H[ %@a1NWԶ*{6H3./ Dg ÛE. x-QVUqcȨ[St,~3hM,ksHN0 ,t}ƶ]XeԪ _]LP苏17 8jl*C̖GE\˖<:P\蒦@ Hy 2Yp<2(iSjUEZ3Ӡ)gtoS $K NVTHK" A[U!m5? B,~+W'-8B~K]p~%-G!vy$WȚ+h9n&oldϣqRҰQN!^ċD2C?TqݿN '[nę̬?bܑ >$1,8˾ʻAwg 7 8^X(E7ms(Y,tGr!|?pWU+e|]tDտnLеJXύc# &׀!i24aNU342 =drF'ࡓ6NuBɺ3Eb@ѐoҎ]]o$X~YJ{_[@i+6n79DT_]`#CdH_4gX1Y]:~Q{hf?.%%pʊݙ@I]*~G)W%s{aMA?Kl,;6mS!{sN Ywj1T=<̎XQ-D'p@:,hyt g&%^K%arVŗ5=ݿf)J qOWz¸|9jnG4fK+'@^|e|>w%}OZlmB+?*TYY.?Nm6\x(',"f \t/7Daс("3egJ>z`HEAyIbiIh7 ʒgQdbŵⓝ "$eq K!*g Uv_F3/#OIoRZWʲ5m|wpQ(6DN*uenz3ȯ6>/z"!`(>ɕ`[C%~#Y B=޸$h98=um>e؏yg+}̩~MJ-E F%^c3tm.ekhvcۍ/`(D82[~ԋrW(z-"!|^a?̨@s?!ZCxu[:‰\KF1(ι*t?G rb4߽v~`N̽jUQ%;$ dH!Ra{?B0aXd?RgQPpE[7zop}pK_6)~ܪ2?[Ѽ|NDdO[zjr6Q귚OO5.P+0{L244\1޾m3kJ$CVSu\}lywqXq"!vU-ND @TukK 2D";u҈u~l]رS]a$^KC;RekXCzdzԠ&G檾r(*7>ox"U\Booy@M$$Ūu w5@%`V$K)9xwH.XY2e?GUZd2@%$ ZqWC\mlx=Lo1P_AYK֯NOnZx m"e-ZkiK?NMNc~C/X?=4Vٌ찬(` \&sɜ 7 g9THy{CD ?&ĸ0 hBHyZj,{qÂmU컼-i Olòq7YN=W!RQ)\;U\#] 0A.=KcA.U6 fu 5gW$ֽۖV_RJy뛢Y.h!}_5FHB2Yye+2}Nnf CTbcB#)z%ڱ^o.9~T:YiDx>Z7tQT6IvX%•?+K&@H3OyE2zʁjr]R݁1% 'sET=EA ZqMLAߡB àb!U67hffb*3Y0AO\GOEdڅMJ e5"MaUKSټ$MWܯue! AX?X`7U[S)ڮUmGpA'*w7*s׷ES'(O?1T/ @}q:_M{eU_cALT@b6# @dbD!XPCwƃK۲F6AdŹ؋nvsw_63$trJ\U1m_ ID;aŸh1O\OlJcyDuC5&[vG5zp)|/Rj&+zcww֡mgh+xdYrE( YpxUz7:=̽&x5ѕ]Y?[8wK1&.(*) +oT7Fn3^q ͟f)c¥f"ZD >BdF(zT䜅,ˏ~6ioLBϩ>0~ny{YԗK m=<td_ݐng?[upod>؟*܋\ۦ|~t\;SڮyQad_ t`t:j# b)S$-C*SQǗwXHǓgTZk@!`c\L+xn6hj#"Ԡs\6wXU@!}}^Ksx7 wkuvS $-7Z-~wjd2 4Wu YuciZk[bE:wV('rCHB<E{"e=(%=P:HQ-ODvb \D^D */Zw]K"x!<WJ~ՐY^ AgM|$dN~$ci" GϖO;{h:frdKk x}ceH\Sm1Z#1D :pB3q/7ģj=ʍx\JD$t6\ |+Ř9sNmQj @y_7heP(^l[> x,ŬFɈܞ4T=9rIqsY Zrٛ.ln] 3ayCDS:TJXvL'>nO`LA&Y\?x䯹'p]3D`ZX]n@UD8Ljg5'ҽw詥-V}IkbQG ?|giGa"T* #6"W5q9zd/ TQ0ز@MrcTi"pQllEYN%an>y53-n<:qns1 ɀ 6~ao19EZeV*?sM7*Qx/`F=iFޛHqF= W=d| _XmV]7XXNŊww❼:a;{P@I*F.74(yȬ6GbW Y߹[`l%FLQujBY-cՀ_~gBYUhr*nhStjxUWmɳ)j(ң Gq{^>$YV}/`vl"ߋi,͚=k?"5.Bv{vv30:zM}h$TsڏBo P%r,˱*qa 7 $Ĕ('AdO8ɋtkh/[2=6.tW`TpfvC9lӮXH@ESϨ YW5*W-wٜ*KzlҢ)Tp_`yw.] pJڂ\p( ~]==;-Dj1 .C׶?9tZWyfUG 4SWyJɍ2$'@?( dWm56aޡNHnlBMe-= VbY Y]9Pɪh%|*@``asOL5DRc&@(#Lb*EMٴx]~xzfYhp-|é(*CWx@,\T>{8Ɣ 5h@2(̒;}. SqY䎸֙*gI [PqQ3%.滌7B30-czE2H˸rZQ]aKw)>E!OBs %U(._@=wаImnW 3yڔ'I%$uưNW3؜妸Ըcӆrl-ً?UY:W^68mQ[F=W} \Sw~Ӥ!}cl~?[}5ARNoqmmH6jH[g>H^ I9 `:gzn.ÜYS?棺c,9Ø$¾ P9M/-z{86 X  V~,F=:]|ma=S c,ϛFTǼJj Ot)E֬Sx&Z"bTVXdUuΨO@LSl:,X Jod:P3XpQ 0ejRW]c8ӷo)26){7TXnJ΀/{Ck"[h[{oGƥ+5?5yQOTٵ+48A |x̥- 7F'y՘es/v9Ջhx[V:@IhkY,%l/g^um"pWuߞrN;Q]7Q]*-wdVK-&RW]"foCA\D}1?Sn^lT؃Xi'P@G i1 cxw{>Jgoč~0uT&QMӒѷsEbFsrӽAɱmu#ohbV}SG񠪄78c@ob]+|,+Λ]2n:(߹8ge<(ryg gR;\^`dRgF*|Sp)b~UJA,02d{F gxpz~W0D6A e\A $VL_ʻbliL-VG,{0ܦlmcΨCSI^!Mɳ/""-)7Q<p`(d<[b:]Xu:vg|1#쩦C1D2O?N>Ukz>7Ɔ+j&a+Sblzex82[hp'Y&tAFHܴ\9W /𭓀fjErE U`E+S4M˟nH3 ?`( mhGmYͭq#0k'P[iTE9i:;nQq 7%IͲAd}K8˸yS#\LAU`wJ]wCVLǵ *XK(Xm+`>` tgC??[SC(&Fb-O2GB"}NcĢ}u5I#s|9"Lv*(fؘ'}0%dw@X p|WCWvE@*$FmhRc41X[楟ӄVj} CLlqE6amK$\pESsoP/x$ǧwT`Ϗ(!b:Kh|;pEЪ-V<R. 6PgZfz8߆̓dcdF8VRhry hbOTQ䵻'3̐al "H_x\$%wlk$:MUL3Ix#!A2 rҵMH`@V|U_&Ott\Vk<HP# m+z]#!aotY=f LS4t;Fss$A?dдu_DR܊95YHG1*HsM4Ábx*3dY+.P.;zw?؇÷ F YBx.-@Hr>cYVZc9bM#l +SC}F hF _T5@lowJV>qW[`<>p 14Y<&SشxiA;ąTsʂ;d9TCT֦Vrt%j!MV;5i^t8}L~9SQJti$g8ĒUQNf`bE)WQYJ/{l .E..J"<6>:f\;rEoށwR$VwK&V:["7zeIsMF3hC{q$M;R5ߚC&S&yP /;6IN\G=8 ĚB9s7aR'x^i6evs,7̇k/;T k\k'oaE]}B/lfkH+7~,-~+ v3?"p)\~aNۮܮKXF:=jQ1Of0͸Iy%*&8V9>3Ud,~ph>fER1>-Fq2а^`{d% Ћ 2|4ɶd􎜊gYZ0707010000028d000081a400000000000000000000000165300446000021fc000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/can/usb/ucan.ko.xz7zXZִF!t/!]?Eh=ڜ.+ߓX!HjlꈁifJǟwmo<v"!TQ˘PJu:1ײ`-^Y[)/ܱ薆Ge^f})Zw";+cߐ {ޓT_Pp(3bxvy.fMa4o`f:@ }R )8Fёzne,lsҾH SN [Au4̒m/QzOEUutx: w- QBJ7> ØRUzmTƫK׼o:mw6 O<au -F&T#FVķFqj̼ZEIZ>8T8.sYnRljc% S 'ZDKB:fNu `Teߣ:挞q2)>We <>JtVyEVE=< %d;eLd2g`B&S0:HI7'5HkVl {5$QiLayQbbq-]Z ;$7w>ȮD!ALm˗2p1S!KdaGVW XU4 X&K*HLWN!O *7}anjMPNR8"16ԃHK Z&0VcTCi/pvf˪Ah)q|ui{)kgV>GIlO#$â,Jf~)hFe1ʙ[];4ƿ ) ^^;8#d i&7ŒùLVyM}` QߔMʛ.~ؑ/-/F ,\vzE_Z5M]ianňns4:%z\iACʼn0Ȭd;^hܙN:N7i-ڂ3;*ވJ>_f7WL^ì? ͺFZmV$-e?HCg}(ȋF̨;Z{?B-TkA& >N(UvY4~}C\5F%6JO[LQxb쌛Z;PWO:yH4@&o&ўvZkTez`矶rXiш<.cvg9ŀ Y5!f5XYysXaV`yR {Q(8w/<9^pI;יd*vH9zV:< K> $O+YЋGռd` bA7rP(P)?nd24ܻwXN+^#?ƒ1{t C0W^FpX/~] B0bM`GmGR:+nSoZڭF!F?*h鎁N~4$?2=ˀzGF峛gFm v_Eր["(rJ̯>eZQyq{33nz_f; {PUkT&>T-E]%!ߓ+E[8׷EJ)[ޜByTTҠ`) +ӨCN:nZ1ՃUU[nxM_b\6_o97m CTk]del\qB0=>Q?s_h9oWoOȶ/ُ)O ϋ5eRNf'knvH]RS ĬY4{bsFvcjn+i5^0A|냚+Ր%\& CQwf@.+RkpU5oRQ |VĺF s?K?F1n'&%l_H_/@CQ^62&H%ݙ*_BS4jp gkT]͗mڨ-B)yfu]*MkX|=_[~UR[ƶy# 3뱤và{8},Q,Ϳ]oDWlR,Y2}-=bW fn! Sê^ŝpJS'&SIw>u~"sۉ%lbYɹrTR!·j'pJI '6^X΢g nh;̂tID PcxSuo4&R?͗vu!Lü:`p(~(zjha`-&!W>=gA&z:IQ |'E8cf,;|bd/e#\/.LnSsG{ts9d_N]G2+ S²^V*iĽMdڭYz\i |8t+R/xb8hݷAb,,1xVsi59vPl?qtjK,T ɨO ypXK x`FA!sC%/a?yشK~agK1RBdELm|V_Jr:E4;{ą:OI@?Fo}$gqV1K#C,3~[ʆ(JN uXCsiw|6Z!QylMShS04WLyI}3V ȕcf>Hg/"O80!jȶ0ohO8S]1+qrU%9zȠS'h4 T^'Ɏ8sw#?Bk>c + zPD_&f} 6XzrT͡1PĹd,݃Η cTCVX)(K"%z h I3<9Op'z&EP_+:! wT>P.P;uvҿR?g964HXZןELGfj\}t` C1jJ lX Fe]#7o{IBY5 @rC9Z)qv=trٍ|X20sA]q8ǶoVnׅ'Z/1Q(_3v]k@#' g7Lq֟0eS 爴ݐK l ħ&%{U7WxlaP *ӄB+V3Ā)Dm;=zvkڂ}]QLD01yD5`qN!qgD_,qHrS͘rDUtUgq<"]jK[uy᛻`HEA0,,VGӜFZ\j9ո#G?-$| 5QO'LRӃ3E1|S|K}>YaX((4Nu s]٠@"](4hզůrH~ oe ]Т]eGb\ζh$k?[JORu:['ɕqh9]KK G`Tl4x|&^ߡH_l Rn_G&u56y%WO>};32CF"?x /-ru)( %Sz FAa% P\8ˡ]k7"Rܳi"Q#eeXJ:=*jIJ"˃eqSr1R5j avݗ~.oc4v̈P,~nn| -KNa|-R:^Umc}߈4E@\*B(!Cɱl;!kGiE$X@f̊Q-J/@I9}F$&z|W!syxZ1*qxS׵Lʼn(:<&Ĉ-}Ujc}HhП+ ,6;C~Hxږ`1n[QtE<@l?q8\C m)瀇py%Hb/;g\\`Uh)36P\9?t ;sIsAsc#\hj[1wzhǕcLf|Dkk?ZЛ&`YjA)A#K+Iە4tSܯ zNQԬ"?m;r"K(vJ݇@3`#p4UOy=}E !t(TpyZԻ<|(fr&Cmh~ؿ7+w\RҋUQxl*]I :< "f`#,XalQ*T>E}%vҎxA¾鲦5>&:1A@ҷY=687$)yF=1'i" 5T,W~\ۘ~5]GcGgܻs{Q^bZ/3SnBH㼴M !L@uN]7x3k'k|Rc:svaӢ=,7 Դi_׀ŗuq2؛~~>j{"쇋TʑQƞӵ='7K[C'"1=ȹƵ`u|^R#cN"ۺ`A-i_~r g=t­ >GHSP3HX:;|uk@/bh'4/fYF~lɦ&"l&ɡo<֊yCp"( dHkcYiqDz;~!ofZ{lʬ vrV+NܼW$an'Ȣ?&%b~KebEjX~*bh*Rؽ۱8{*&5>, rUPLab $h>0{?.eH}yqS1߲˪d=.s#Ya]&q`FH>kC yg +տi11>s=$Gϩdr"!7&ݣM~>5]b6ﱍ^F@9)\F^Qp$hƒmo}by!NNdP=FYlǂ ,hX15@$~zd 5BѩGq=׹Ɛ\-u=/_6"+Jٖm-J 93B _m8Zj@a^[䷣Ǽ2-+{Uȕn+T2ۮQK @0)E8؍·Axd7 g>{!A$~ײsĵ/0J &hI gO"1*71 ׅYpX&IyLp>/s {Ɨ4:1M2.~";'#y` |dU@LMo0+&0m!scܦ/8ᮯXO4OC1?>%?(ꀬAoKXƖY&x<6VyL(33Zqie"#ɍ,_E6 C{ʪb駷T,%e4G9;u?ac`)qaG&i a& .zE(:#۬!4eq KGJ*%| -Њ ( [R7Q6 )5K 1'a6##! U*HR-/Cּ"Kf)_G>@"9H5{OHAFS_ NT6Hdd^O @w*k t,[}^"xӿ&s|~|yS$2Yexw%b7 P=ш)J)?|#7=%<"BB.nmI! )>c5hXR#p,n^g*bYJ~8&5a #'פLq>0{.7`Y crF@=jHI:r?EM˄T(I_HTQ[t~R_ոb2U=}LWjgчвjxso3{_G{ Bli>T;)-0eKɵYpOc^1mV2/>gJ E1i!#ǡ3R׀ uJk/AYmZ!O: \ThDp?P&?4d`iOcV?׳6~JнYK'V/thKDn`jN)9(~2#؛5#FP#'eAZz/NKaV1z'F^bZx`|U?w[˼2K<ѳ KcRaX!w6^'%Z`lUpnY񊥉('҅;h(^ '0RFEij(5I+sSRd]z DS'B:#p>i0WHeM|NrH7'Vx_9GqpUG_CdV D91hiXkޝZ;~?}^Ҹ]CӮř$B8+|rw h^s{n2A h'_sq=u!':p_%Q5DcY>8{xb20- ߆X96 `@X?Ű]rojRg|~ Y|se׉ ]/tZTW!ʥapHyL殸6tuNJW9&Ԯ"HI2rxs϶dA""Cz=;ΰ hjO xJw0sAW<&,V ?<rτϖ{a/6h}i8ac6 3@nAs :GqG?OunfHV%]Wi&|cبo6CXJ6H✩Y^=.As>GA(a/QL*͋zԅVR 4!Q;z,78/}`:&TOW;el^eiTXb索+J؀D慒'b!H ̤ʄ|@>b߷#|h%64x=j2C3@38EwlJӕP:WW>a{{~͂> 4~O-fΒZ9e[UOhG !mTL^ = qfUBmU{Á1j)\DXo{Pxl)|$psT7M3wduf0=n>' &uKq%r_''jIN_*?K2Y@|aC^zl@J^߈aDyY@;:IRO8-&P!Vuj$PVcz '!R1;S>κa%۵ 9T;("CKO1]/V䬊0q!sA1x|حL& /JPw-S5`I>V%\w2 DI6jz?M^ɰF|f6]9GI\ARvk3&3omRo xcG<(R, Ijoht5S>g.  P_ '-1cIYUf̊*PKSj X23tRz,ubUP`[Kㅌh'D8*'bfS6vq׭_I=\ Jk?̈*H|x:peVRzbI6ndJeQiި ӘSOqGS`xArVn)?ͥvI۷0|BhZqvn=dwHdx=X눸W覒0N.J$g|V E96;(`Thsڳ]BWua%+*PLsdfGYpKr.|Ԝ¾'J'bB(%u@^4ЀZr9b#L8YM<ՓLgpނ =+y"Oҗ*Q6BZ$,U`_E,%}3gЯ[2'|9D^˔j\[!(Q~e@ F*57km B &C6_UI:C;1* z=?gсyȺ:ʖ}{ĸCƄp_k" lK؛ѱ 'S1)W1@%R ON$b'NMC׎⾗:K%$[)81dbm㛘H?xAc vʚuq Fx/A]zy#&4>AB Bq7]+J5r,IQgb)5 +xɻ,P6=7TJ|ypͨFH :+9igsBG-bʫBzcZZ9ʤ;/'MBJO/t(#+C6F22ԒDǰLA ~*<3^) ̻%>ڌ &`ZM2rB!V"Et<.FZ0Ć Wr^eqg\^pw.3j@ІPT^?\ŏ9E/x]JR_1mj= ۙRYZ.`LQDv7gv;ƍ\z(J'U@tNn Hɳm"d\L_{gdW@}9 vئPe@IAx T0.$Wd/ Gg?%Q65%( 0Jgyn{Y-Eb޶Ӟ2:Xy4H+]lpYbڑ4k 6ӿ, Y5I_[! qBElէ yYP@bL,J Q@-4BfVS#}߅PWH?PFSNg9Pef2d*LeT_E +lb}RYϨ˪iu#!r+_&o{cB k & n C+xXg+[90pgO#i۩IS(#Ӝbx.Ƃf98('h\ c(txxQ/h)l| nu`:) 8Jٜ+ظMd2'B?RS_EUu4,Sv;q2.scHR"E\[:nC[\[U(" t")_\*0ݲZ%A?(' Rdӑ*e">uR(M GR>`[cj"|P`` EBq2 Klڲ. 9ІYH VX;;wA(fMuFMA T|}ݐbL99kٴr$ ܞm}cFQ Xm _4WC#6a(v?%Zbe◻p2Hm瓿|nǻf r(WP'#kXh@4| ̛8(Yȟଢ଼o,ާ Ppz<0֥Kp3ٙNP]:Z\ zB%Ⱥɹ2<[ǻgŎ?DtG/jg|ySñb" dKfxW#Byl'VsJj K?Fċ?50JnDɘ4Ap`gฑ+s!IW:~ևh{&߀E]Ck|5 M7_t||K覇-%xHkrumk NWl;Zo0mчɟVq.cq-:}&l4;뼸?r}@Ajzjtܓ {#LN ;z\"N|s I* uX_[:h+ž;HtDa&ΫJ= A5žI1.y_J?iI#%,|x->i:7NOR!9q/qI!j>RmcDf"Y<5M>,5dY)Oteqifd4YQ+ 0e%SPK tӢU#l"4l1TꗦF1 vhƒcEfH:TyvƿX]<4s\'<.`JC`3 ) s̻-fٕ:I5(ImvW>!.HaPD]#"{+/m |rTAOg< ؾO-IEw:J' L(z7P k&$yL){?ou=}c?D.BI~sRT0{8ˑg,xO48Ln*+_Ͽ̈ )Lib|EPmzL w"BUG89{]Qei~LY"0 Ε'oV)Icsf3I9wweG33jc9| RjeeVƢ](a}i:J DkuE(IE_U҅i_\;XZ]Oc{mPI*k7Π.P꟩.*\U=~7;32BU!?ogsLu&~ncgp96L9urU >!N\w\&IXczV4驍RHǚHPl=*%w VԂ`CMlS^Ya1<6ƒW[yT$ի OL9n7>j;"h6uC+Bb>hJ"V"c0qlW!kqnb]͏E4r̀R}jq>7K>}W}e#?4"8w}<*e8l 9r1{ H4R\ bVS'vEw^cOz^[hc*"_mH?Ww k[o~Ӻ60u6=5ɂX읛vt 8(^4(fşXvgYկދR4s /`Pe)E%7< jJ21'ڒyhhm/stEhAͯBa0A WI g\Cf<;u 4a" L`"|Qts0@dsc Zcew@\D+n]ĺFrW(}0Thn (-F*)wx ]UqQ<T%bv$Z0G8 M ̫mkJ j 8ᝉKJÑY@*۴CekF PIMRfx !{%ŌtCs&9F]1Z+$7> m7tqp|D&M,-n>f7V$<˨fQ|pNXIaJXɵgE)%ZLA?_ka,{O'ċ"+b3y~]tKH Y*I.,2 4Ĝ-n}f&}܄>z$,0 ֦Ր" DPlΡ.^qAw˂ RdZC1[U4{`m!6L_f7i 9PSWn & D*'iVm|3;hTwhڳp%ϾЇwRj֝WD55 h( [g >~]mA`^O^*'c(M,HP,Swp嘙(z{鵜;|[:'+IFғ\Гb3*7c aC2B*by#DZ,(6}Cd%&dY)?.@pp[xlI vXcӞk .uƑA!M-j9 4~D"@6Za$'X^ t&Zz:xV ~|[(Ab kަjD8-\Ԭ:0+?)R#"93h d\ /zbkH}oNp24qdĮJ):캬洧uҒ%|+/QfHb \M3I兠F*bV}㼨rEfN~u'k􄫡cu^oXu>soCWv%Zj P Ƶ)Y4C5-l7jͼc9)J @buЂRzm5|FwjRm&s\(464xkV4hnxOh۱DxseHVQSgTZ|=tLj\y<73 ![]_O}hi$;.N;w2jHL9T젠})7NR'P;\$$_B/`A>8dJI{] XR1Rwbq3^f'pNp^du1bBX s[7hEݡf22mZ=&_Jc![84]my0̸8.+af@XtVk7mmj:lFB1\с&Nr;[>-]§ ,ZZ@6O Yq391#jm.q$.@&aN^Xϓ3/ozSǦwPz|5s\Vn]S dDn5ЬtF <}:y+7&TfE~u!.3/Zވ& ѱoREޟ&{塥^ $8pns3kck%<g0`qbA!PMib |IJ_ո6[b P!T6SiSDߨG9@åi[b*"m<e>ml'=Bc+^&|J$ Z ;:A5zbUj_ +ݻbG_?3/ Y `KV;k\M0775]pQ.x`B42>v9AI !S+yn_t\UӔsY\9NyBXs Yx,e9/8ƫhE<;O)|v.1bT-`I 0Zj J問Et8L #=`h>$2"5A@k:J|\5Mcn~նT|c"I N6w,gn6P&QI&h)wkfqq퉹|Xaǭ8:Q* -8pnCKlw S?VB$N93~>Z&/!c󓟷ɀ='wOyo"޾4~-Rh[+`4mglKG_b+--o QĀo-껦1B 6P( 0Lܓwc%ܩu zWOۯH/* wϼ>ӷIkn9uƂw&]&Y/%<8@xy }Tùihr-9BD)=Fw9?\V*X}G^)!S N?^Qo腚j2}[5՝[1e *i㈟ײdbƔq6Nt?;w@KySUlGC|XRu0(;t>&Ga _W$Qwc'gzܱV{C/}vNd97&Ss0xN H/RH$ _ =85ĥ:Q'XN+5(JA.~;v \K0Pd6@h=ih.27"6!d9ɱ<@@ryH&_DOO'"gU<t)?#RJJoJ A/y"{d+mWa^+U!1֢(M:U7Zq˭ZJdq Lv!wʵ(IvFƯGW(C5JN]n藘:Ȝ"/"RLjBHx49kgl(u;M;E}fYa)/Kz8?XFc: u gp?=e,0 =ӲPtosv5&4>őa2_ XH19sɖAܣ'jiK;lX-T1^~K>Th|'2RT6g(q!%ٌ s6xoL& oB)-Wgk[O{sp*mg7/p{P1uU#gkSy=#Q':&R]ҹhfz:|G"æҮW2AB0׾hn23uh49Xv&TJ/A .Dȴ[XsԹ4u6-։WR5KܒKlKFal0~j V&YEoDa#(D@3}c+T ,xF p]`2.a,$ Se-AbVX.P\-‘(y_CF¶F4Vhf)"Q{屦6[WEHŞA=Fy}dNm)F|2xx5 IqeKUP#ݔSޕ\Hwnz4u>yF)~.5e+{zØ%#q0 asީh`VHkݶ 1Lz7ah/ $%]g[G :=6yI7]Q_]d-B›Bfn)mE?eXrgu!*`5kk(puv}E*}֥l [!}Raf|ʬ;xw*:C7aZ3>L,io~WJxKDM!-&Jq Qΐ/ns'&B;!@x-ԇKNaH;[Ԙ|Y^{nm'ϱ5,o JǷ& 9"B0oQiq7[/,TA0PstA}5KxE2G,s>}kCI:}&ze  3?Ҥ+% UR-A2>rO"S!'VZ UX7"#ԭKu/G{m|]Seb` tc5Dz`[/ja2CR3Rm.]ȋ*9p| XA0Ԅ>qT@wwP(OYX|T(iߛ.(kGĿFK[(!BՁlآ *(t9^"3L+ SEW~u|0^d!VZͼO*|R`T`n~3[<V@\qF³َʃ29IOp1'6&PQ{ k3% K&'($EDҮt\rLx?ȷO!O~1gaTcS"Xtu]Ҡ C &5-\aNgm}!&]tJa@{-7_73Dpܾ;:.-j);/Z!X nCq|7pAI;>]8-&+&W}SV#9t4J5chKꇝIi}h VIn!YΞthb.zu.?㚴% :)+%CPuW| ſ+b{+JPBAhKrnDgݵdiL5ҼzE-5HOuIʽ¾jޕ5bQ8۸Id=`p 3Ɓ W_k:a\AFP!e}f"cJgO9`qI3/Ilfk K (Ѥ)Q sGQ粨\[u5iocN TrZ^{Bd` 0 [1 #;NEO=˜e_!4k7 i__10'aV.ʟ ^$G2B;)(hsP($ziC)bDc J+gn9Z̲ HAX?d$dwS4c^D9u<Dt? SLb/_~*~.ئtg1aEB k+Yp:#Dͅb&7*kCj\Wf*ɿ|g$^9 ԗ`ڣ!{U{J*NuTTOTClc4*EAV֫@rR=U\]b5K&=vg4N{I ރCoSPyН/`TELaG}־~uFפuP+Gؐ1j5[BUv p_K:ӈbnE/EiĹ`߮9.*xQt-Tg ^S?TqqtJ3'7:9 | JS! eeR⡏a#",mrS aU1OBs^ቚi!H i^xf{s_NxH*w\@zKD_ ހEZ?Z~`pLEkqu@qqe6L,Ghu~KdI8/c"J&½+> 7ꌡ,W>@zGA&Sy+h␬γK U#C[ot۔K\i~b1@!w8_$;GBRxe2@ۄd, BbFj(A'Fc(L}WYzSZ DE[HVLK$骓ڟe-mYɭ@ @-\!C?R%ؘ,$ft 3Y^9upBfW+jf5̓&_{G(3W(bM9r)^AluVgQnvb\'*S;N2*FWR b#(B=a" PG75l># 6R,t߈e?*Eg?YpP ?@YJbը"ie/)$m7oWY3.vr)yEBlWK+z5yk1ǒ֮{+ü~sx:bÛ(YS pr br Yks'ݚ1iOnVI9_?;81ro%Ot$k1bi0 1g$OC{ff>ͽ 7fEm&Br~߄lvѤgh, m>Ē{]cZ E-Y$[l(؁G^_E<T8&xaջ 3!74<⮍;VsBTr?MDT0 097Ts5P9WR2Q6rȼ=PR7-F@I͋&zGs ) OTgŷfLEF}Ĺ(}ӣaYBkuK"-G"EqIۯGN Q ޘa|7ߕl䞑,Ęt=s ^1wѤ;唸gv[2OCЬYh&3|kXpel犆 l 躖Ho^[]| `^KTߚ?Ѿ :6|F(\E&̾]ON܏[Yl\U,N_z2/aɘs ^ /ݒ\A`7d>}'/&JNV{oiL`Oİ!֕μ9Al -a^mW F:CZF㇑6,u]AfvGLꓣ o t.:ocE(ް!]P"V?U ei;DVSvOѳog89PL20]2vLkc 2q %&wKƛh~Wxȉpq'Oak'w\Bh+ e83h9f@ys:}I"|6͒Z0pfk}L"MlyDi&MTPKX6Lj7_@K2bms\ۤN+A8c Qɝ֕(zo2Cxޗbm4G%"N '+$R.1 )7kvc۠b, s ~ *nnuX'yjȂ Th>NĨp>JWVW*t*325$. 뀛>/Bbce̋3l ~F^BWwxG5@fդ6byTd:O}u# }NCGskϥOb|QF^¨~"sj3s P0v$eon_=IԥqYUML#3X%?W;cp7vaKȷH`5땔?R5]G_IzDZXt4eWċؙ>z% ˣ߀J[ְ;2#`g*8!}({|Rb M9{C9沬'XB\΋~# oflmߕh+o.K ]FL!#:%8voD2Mٱx>,s(3+vO WNFqQ+&A$F#gx0վ )(?fQ_zM,vsq;72X6$:"X~YjI H+ä1!UN'e+o Y[ W wUy{ mֱ̜ܔBSϮi1~42~m1Kv%hS$>jUtAT*&BNk,\Dj90eNCE-s-Yz8 O$i`EF:%(-u0BZcFwDN;0t cF>Gj'UI8$"0^4k Ʋ:Z`;8Br}2S(]eqz<|)+TdɖpAN&XyBݕt$ t\o wtdԦȈR< ̟|ܫ\IIEᰃBOvq3$^90gCqUsHv;m?#o0 yǺJ+dcn~QHT(Q٩BxZLI ]v8ݺ5c7eněѣ,DL }d[RL,~AJF'бFbD1ړ̥f.L}% '`̈³؀6?G#cw|CaQMU, S `)zBA<+,1w7ALS$L˹mvP\psolj·wRUgADo+ȡG XD7kb(a$lSZ-^{ @%H(i+7Fy*~Wyu׫,.TPǰF|?@c,V cH38 9; ' b i:#sͦ 6 >‡LzBH{xݮCg?l F_&l> Ӳ0Y4y.gT#@X To2UT/Pw'r߰kݹ/^~5/Q ьz3XGapblE$"-*Rnm(hRx<WJۖqkC;JyĄǭ `%8.sX ],Вx](Ea8w\Oo f%%D4B|gN ,'ȯBˮ_yưw+]Cʉ}}[2D3j4Zׄu2r h~[UZCcCsIҍL V#<抁"5')̬P8U Hiq7(c3WB=|[ű[ jƲ&եԠĵڝm 5z֖fm0U]]o[~dn j̓S0[ |+|f-'ʱRr` Ddhj1Kh3[}Ca6`X&z+(=%%͈UG\S(FeS4Ȳ[(,8&z2rW!/Ǝq/}&S&1c&~xճ3ecQ=Yͥ6r~5Gꒀ& b6VG*&+tx '&p2b:jKl[ 7R ^5$Nxx5(Cؓwȋ5@EhQVΡR 7DbBԾ $'"d@`M:jq?KD(&a7leLsE Z1(~8PanfC_eT c@z8m(@A{ǗaѲa#WJuz}Z" t$eEW6uJ*Na eS)7"T~F箦ّvmYm'7kᢦ|=Em=,7sACz5t*셁GZ!jÁ~cS i cw]58Y QV:qlӉ58lGL7Q:_NhHDnidS2o@U}oLp%} "fo'b`=6yx)*wѤ9TkDIdx~fi b 7NZ)e>i'1 ӮVY2I O dtǟMBw}H>Fn>Ra_D58F6. NX&]MugaڸGGzz9L̛|ۓA?T_)/ fp/藪BnK.C{f:ݤ!Nk5~9z.9^*ϵk^A`7 z(8T|z^NsS\4"r3,GlY??E8 Ou[d&9wi"[)#{7=VLl":vE댚Upk܊H(ks,!I:  'ĝc7$%^֎Rb2NZ*&X/jCpnVܔ; Jąe%V^z ױ#dSiI"~!"_0 3 j)%`/K!F=]Xgƞ'2 d{N]ʦ1a\6#S!!F^gr%̜\}sB'(4"fʆ{"d}a T)^wfqP2ar= ՅkЮ L.m RnjUssH߅eX,HylQVSR][:;SMMQkc(āO#{|/{=f(VnU#iԈWR<p{Bk4c.F= |AP Q{ahVvbyb P[VY=Vnm(ı30HO MЋz6.V[X N{7m%{s<~EDrwjX\R~}N; P4+l)P|f2t|$?uU+Ii}k -(%y s=r0'"Cdja2'!/`xJɦ3ģbAeq{D4ή5 PVG.}-l^e)hI|äoCC.bZC!sҦq*ٵ+$N<ϰ`Jap2Z[I Rj!=&|yn-0]f:?]ݹV&ױD@[m IʓS!)Fnގԕq6?nq5\:sH2K.e$ snAL86kAhZS{W=np pD7'x <CM;5YbuބТ`lCAst"GnDŽo6P\2rIu$K[?g]ݣ[~v{f\ۣ0K'&8]IG=2Y dI΁=u+0;=Cux{EKB >+l͐J(hWr[kN0}]7HOu!d;[ȴbf RTp$w)G@WCò>{,z0wn?"nxv&1,<.ؚڍS9&;Jn6!ׅ-JÍj_OO~ 3N$BK1[p؋i]?f=Qr5U],Y Q X2|7jH=u,|֚oOrbX-j)^Ks!iپl~,g2I]r3+ê@QOٱb=~' & R4PuF`eI9zVQpQgi4cx&~ TgivqKtY:δȞՈݣ1gMa8( 6C W/+nMՔGǸ{0bޭ:x){u~;m?si[H *iL$fO#6a1 {؆,8HLlڇi'|뜏F ,}(FFK^T>?[]֙xu_"zⵏ.T`зnbTwG- LrH^h&Pvs]ON.TqF n6}MР} sġR'U |DqҖR쀄_*97?lrGyXѩ{(XnBmaVv3As+-vRDB *. V }:Woy4%tLhNunU$*'cɋ@C;ʵS"İp#?(\?ϧ>`8n앇xh&څvi x+rmI 5u(D&\Cp>i_A}*JثyQY_pK=[uzODV@6$@4w]\_5ywAX(=U0oـ4c b9\xȗh^ƾ :fu&*ve0/7ŜRguԶ|ToWZ) ]$Cz\b. vx(FP Y}/ ZI\dpc+}Ts 6*mY L?%rH_EqFk{EFRaaM҃[F&Kd :OmN~brEbf+;+,PzeD)HO,й]' J)3Z$Ll'\c}a0wy2 c m,DJPWaeOL:m!f_Iq)vehVBڡY׶;ۻ 8 %RzgV =N|J5'p'{S mL-]Bs/-a 2*"2N4{e0Fbl(Gy= $xv}L#ʃD2 ޻jygnBMkVl,`׍b:\@}d& k^@ Lb1Ã[&ˤci-ܶ1Y;N"lA[Mb!ڎQYNnEM@5=&5c9m:/KAE D&^6&UCT`"w&>fd ![L?"C< ;{j EѫP3 PB9kR ^[~'x+@]Igj)YA PS=T18Dആj4Ȕ+|M &58gr [3eQb4:ʬP/vź:/97Y#+{\,rE/~-Ze2(KBW-DAL0Hl1ogs7nZDͼ1S#N1)K Euǝ>7ZחO[:`?7mc ;5ؼ_GTi4q, ro wO|; _QN.xUQx)ÅHe;'2Qan4 -FPNV2\pb}`Ujb@S9/ʯF9=q<7h*(<+e=S's L˼0n!,~OT)vMdir74. r={4L,*~ɵ}[-%wW, Fuy 'L\Πl &i"F ÜU_Fq)*8K6ݤCpIyGȨRc,-V8U7,BwsVɭE+0kD!>s  cVݎeլ\C*Z9B "NNx6f~p@Rq$w WNiv+f3M䡝|)sY@L[Wlv7 ϽQ gskR?mGjSI)FQW w3h^W f 1!AE9@&Ys^oZT-M%ALO)r:HZ=l6c'Tpݲ߷w夶ӷz5X!1شJ^q1ջ 4}#Q!UβH8_ {D!ʳ*moj{Pj$toZo:` <j~hHA|N2k cIZת쮝zjgCln=䆡Ds2' X_?7֌7)ǡQu alXu>]8h+fpJy hՋB?J;5}2H9%zmТYuj'吲OP(W'i u̚ïtx!lJp-'ܨ4A"z~-0^>xe[OTN)< 8R=w9ƞ+UyB6%MC^/Ă !؎s3UcFvQo_GAeY u,ǥN܉$0-+7շnb/-8!Sp~:!"j5A; *mx-516t:"mzIہڈ!i/*Ej-TOoX$:Q iȤ#/:O||>w sf|vY -^у Yst}QBvS N?7jjqrif4]UoebD&p ,hm͖'z`&>{6}#07Wx}ӤJ rN45 };CSV' fI*|ٲqjL-ʏ](xo:Tmµ©tZyy߱6@.hAžJѽ_GmA7X_9(ބPU.'jkX gp̺}m1I1_P4c@A[,c) @H$gi=@FQX$}pv>\Q Q;Ypl4_Mѕ Rz^|KT!҆R/v N VeWya2Ȫ@'%YW۪h g h<`~վ_lqjZc=׾#"@b|#u:^"\0to&!Ƥ9,A{(`8]ڂRN4";lR2l%K>,72wp.(h| :/Â[ݑ(gRsHI΢ځhLx}L+b ;K ސu`QJ0 Ⱦw 4|*IIP6,bhc45XAɪ{:0ZJwkL{'DyV;<  xEKlLK$ߨjbWjH+'^'qR qg9 eH[䐈"@9Q5OaJ֩ '\,dB ?<-'e_ +ʗMQh{4!aCVJp sUMLiu.<6\cwOOe6RD v## ?SY5ݾ>*ẛr !1xv BkP_>"fv//B1pv}t9n,QɎ/Zx ^| Ȩmv: E%t qd?uT kxTpQ7/s\!ntM k (mQY]\yo#[7jHf)r--g"s+ =8^cV%XQ(_Qtpz|S [@",HgaB$2ʻȈ?\0 :F+yZꑠAT^ƍaospcw@- CzPL*(mRhbȶ.6UA#+]hO󣦪WOГ5ݵP,AT0z-@"| L[R xm 5 :E5"T ;e|KUkvCM=ۀ,K65)ʨMC E]D;sğP'{BCq]|$X en!uHCGQ# 3 O jhhrU8v%*1)|MZf-2?q#ݯ#<^U@ԯQס!-n[Ә؄B+ ͷwFI^Y IdX$d-"ۅ| S+jxZ'#-k0zLDH4~N2U5|LBdy < +K)+\iʁr/cFh{F36]vj/ Κ*#:(i@97?|ny: <3i{YZ yĸfOQםebBB}uR4oZ~4/p ߙ954da(/_|RU֋Ch^#!!4W ؈񽊀Nc. 9]HY3W =j|\u5Aa8=r<&) IgQ &_v/ oȶb&XXq|8m[ wݭS 3r򤬺k˽)Ċ-!{w.ό"̡e8*LzÉΧkw82xA2x ~>=ffl Uk,b eoGNmFv??h?C)&A 3# > )f!xAr{koTR(XpeNu~^&G\@g80Bk|ʲ0]{QH0ߎD~:N9_lJ]j2]g4h 7H<W]ʉercdϒIZg8YSf!Yj-^X pY#tQcid^h;.QCe#>Ax,2b0aKd(B3R8i3,޸zB)`Y+>#8@]zFB dR]ƻZ]-{ERrTt{pTJ̛;Y{/yw[ߐ6/o`͙m)|#q"+;H{.kAsߡ+ݨP"$nrNw#3:')a_v Dv7,VK' 쉛=&;rZʏa8~hnݜЖuvr<.c'O))N}ʅJx?3Ct**xP| Gv-:Z~ϳ8~y6k]E^> ) {M,?eAw#%kc4ڻ2/me me$5OeA?3~w.0oLVPxϼs0OqwnRldy??IN,Y' 1\%n觙CChutGCݤĬ3puΓn5A %qL KaRSJʩ`sE s`:]zp5)L?- btd=r\=nX nz\ 1 CI7?4L9UN~4N$DcERۦh)o$6c`sTQf2Q.:Zh+|VLL JShD֚diIĥL\$h:2f&g!ӋC;wը OWSCI0p*w1|7,3k&x7gH3+LYo%"VY&0C.pEh、Jh۟R)|6! &j`/)xMWP81T]`?>CGK1a%KNؓ25< 2V5&^Co|Gy}&X~|Zj]2-xRu6ȩc 9SڧޥNJ.?Ewd=fI(Aœ(`JGhhCS\xhUzӱl 2i9CZyQywj_Iy)=$Upg7aHi]]R͗<<ѯ=Zoѥ5ѪMWXnʷ=?&d[dMjsytRƴi+jqmMVw٪yz):W8ic[]&ů4@ Zc|{l"$QӒwg.%hU6C<=>q =tp2bvʉaFg(\PYPN(q9_^j0vq=7ivWTK:Oϝ`%zH'zZas,pf&QlUEDŽ(Q$EuĘ#Q6az^9[+$ca[rXT U&i iht;.u,l^"r.FKS6 C6%+Ě]S8n OƧf'3R/S&J̙.%&y C>>R˻UW{jrmYEBOJ46U!i*mh؛ݧPYp2l!Ja+l {E' -Ѭ@7ьa(A TJkʽou%-Fk1O \bL SOe}=%=)˄r0H!(Ci5M_11SR%oolƈ$x$JsB{&azlAsny ·<闘F<2nC iA(u*ړ5XQKrv]dc^6$K\| &Ƒ4 ϷDHHz8N:RZ[n w\8:ԇXk XXZЮGX$@{pxA\FM"zI,}ҧ~?FNcNaL޼qd4o:Y ڏu uas_ظƛV+Z?Bj+Z;k}Ӿ9igj 푨XB_zuZ.9wu[ߟ;ZQЃjRt߈5%ی1#{q]OZl Ah^L7Gte^C]ӫUg6W& Ycby( nmu۔v-f1LMRj]< (OP]vDr ΓEu؜λmK1rGG4>aV_-E8ы#$2`^l%3jc2<~s]U1Fe'O쒌b4fe:U5N/؜Sح~ނ&؂3ey {$w6d#MyakQ9X.xf\ٚʴBhP4fLA;\G0om)gzAVP sYY5 9TyӸ1WiP(8Wq(M_Gӫ\ĸc- a-SpW=.ܪ0L8IFƻO @jgyv5Y!#[|_| D t6݌VZGe@<ú87ٝ3qTc>%akAJooC*emc[zt3TLe slVyMDS#'CE)@K"P+e:A/;D =);r JɝֵKmfjI3*ot~e/FYXxM3kGiZ Wgk;%N$mj]Sn[yv0@+O/: h`5/ѐ̹IA2[;Xx.fhÍ{izVYjz[_T `5{f#'Z?yDa0`}x[Ly-eq[mtL4$˅b.QVQwrʓ/S^#e*K۹XI {0C$Ij,/ry&w;>.d-T:!ۦ&q!`>`-sp`]!vÑ&Jw2b/4O*<kAK\U TOW&m;owXg G7 {J Th݈x飇ȅ)}AYk;`KqaZYF|[9Mf|mMDĔz*S ],7[-=#$ZZ/o\K'IQғ aįD4i)d0{ײ:n XZCG돺Z1E^Z[VPuu@KO<wRAN#tj <߳XIJ1Dj{1ݖU8t6+9MIiz;Ab+9kg lps?bR3pi QT4Z^lg:p3.ߦ -)*$&6q^#QܓJ02fTm$4q)L.3rqybk]لEU"o+9]65ؽp1".fmFŋ5X&6ԀfT,vʪcUf?:b{."D|ȷ89  oJTY */Y}^jVf]h>KsKSG;P|R򂶽D' 7mRWr9=!DՓʹqsքBhi-C[^E"P $^?|YpJJGO="PnD  [n?I2N>Z::J\=G9IsMTԡ=In?p##o[kDMDΥ҃[ ֎qtFeE4TkyPbsf/=Z-IJ}Hus0iiM^!1)$A0E FbMF^CBQfŅ(v7w\ʔD6u}2"_34 n C+2׶z ;(`(/$MձbdK.Ww:6wb/g?%Sį|Tw\p'O% ` ]RB4E7器/xK!hDdЮ )1У+&[!o4^(K:5mBGMaNV0[E51uyS!q[ Y*K6x}=:&2IR}KH~YM)KvȫO<3f1پ$g(lNjk "ɩY;JhSK;?Ɛ`E+$ osvbmkhro]մn7K-l7_ݶгñ2}@/ tr`S_X.Plނiּ'CMFfW:*q~2c]6GEBn" |J1ܤ}}ιo,ip$f8/%_z6x/e",S# UvE sl4/8V. 6O?;kЇ<=k@h 7٘8k06eGlI~X%Նfk5Ї`Z"uV,Bڻeҿ[jZͱG+-ve8q2O)Yꊀd׆8~xdYFsc'I+Yrǀǥ f͊ìX eI|E=sȉ! {ܙ-qVuH q./1ڱn'zcK$3(tu D4%C?+y̠w0b4lG~J9KI_lF-o%#CV(zwשJ!KvO8xVf"C@  4gFdr9>=[RhHGc[>(R*j8+uq6,MPv8#"LkLb )5=m'Aa?]\s/=:n'CI{=L 2c "UFUġ(v[ؿ >ߑWR!qWݠENx--nf9OetWoh 3C]z:~sBHv!Q@L"]E;Hdfavt9=?6@zϘ&b0=҆Az:+ f$dlc./%$0,(Zj\QARrdi_}yPⲖzGD֘{z5aBT2>,ȟ(A؍85V {b8lI.,; rW&ch7GLԛ3vu9w&%up]wy}`KwQ(ݣ-L+/+@rR Y||y:׍yzMO&ErA&[ y KY)[(Anr+x7qw"D9LKK2L[z ,]oDYF]<wuo=еc7Tl-I11MwݧFXsuPk W +ӈEmToNЧW7nD5SnxWy\}e2qa4 wrvZ3CJ}oX(>[)~>"{{ٺ-<^`p{J! !&;:6d {;0NI SSV\f8Ϝro0=;U0@b=Mnrƅ?!Z Fܾc6;|Fmntbz$vc36T4@hccn 0G>$z+2g̀a`aj{%{BFu9K{r-yv|Obex.g_\h̫'M_`)Jhf.7i0?fhNS-틻}IK2G\b)dgJ}#_˥fqzM!T}s-lENc4%>i#>7ԇgɆ>c5̽cYchSxJEW'YvԄ>keIrU-VdL%>a'a 96V8X9;f5$#ֺ8p _C3sjdiMYxQ|NnVo\*_K Ҙ6+EQPfXf*6jXp<WdFwΌB}<+ٕwCܨLL/en|92X !Jo(ivҧ<&U?,ò9zUKjٛD92ݨsM tP]bWE^o% a >Ѫk6v5Xw3zD `[@3>DK7yb\V}nCWih$,f6½`D`7:)0gYM9$c?;yT+[Iҭ#oF-O%0q<%zYJ!Eߦ |ۯ 7,B-߳ dhy|S.g. hgf":IV_X`to,z ~[6JFC)wq3 Mx3"W.<{V̠slD9ܶPVyZp6!Dx*1r<O9t`w֖sN#ʢ6}QF{ nn'EN 6:Nia]JDǃE:A;h簃0T}R0{:]DBSݚ:q͌0XJB$VG+c#Ztk7X+v%@ڲwB,f ,mC-0eC4l6\H Mg|2eXN~OPd6Oxq d*#n 0vYնsʲ9t ("x7/mԵsgL4\٭᳴ppJYo6 2n1͉U+Ne|r|:Y78!'4u%a Y%<.>|GiRI;*=UsygQPv3ۭ3檴:S?BC%g{hYimXsRt4LZy}-CDHNN"`ut t nd{iӺXHaJAL+ 1us;9o߷+u"VoxX,ǽ_NwGؽ3yQ.,VgbVw'ٶ:eYbb2}x ;V%dTQw-A[PSC~{~.qFR6N2B@ֈCxyl(5X,u|DJJv\Od6q;hF:<\>@Z63bS>@X/^[m O ˗K"c]alZ5󫼩Mym҃~{В3`Z+ ^g4/k5{F>vS GG-U_[Dh8D"Ɔ,)׽ Ƈ7EzK;',\dIA/[BQ8%XYd'Ȗܚ}>VI-BxyƎ*QʩB{AF;@S,[@4x\lčpGLj.ŗO!R(;"tYa 'a#&b5G{2ڦ1+➦6??YSP^`_p,ť)(ԉ'}ʭm65Z8e28M1ؕВ)7Ш$fW'cǍAW[p .ysqnCfrtvqqBIC`o$^@%,j#Ge6؁431k.,џ@KSx6Њ0I]Ӡw=tOvO~zh&e^a1+~ށ"]ȾcXyYKA/%a zcÛ͕9{㉃- e7yK:w;4"yHU.2;ϩ&&USI5Pꐣ`ǨH#/[! |>11`i yrhY1-;,K1BC 6v>[M难 ;#m\^H6{M9Fq!o-N`@q}%}zAq>m9*ÕyA|$2Dz4鞖n{]L<elwۋJo:tZn4,Yi}Ѹ4|WQ_3+g$ ?FXU+U1:рWJf\qaD|u`qTշIFio+zL)N>_xϿ+ٖ>~b[^%nIA)"u*wl"Lnu[UFΒ+X7 ?lkt%!~OcX{^E/C"#VX-/v f,K#D*MF[KdG'g͌8o $A6btuTL+ 𹈭`F9Q%O.pقY4M3,] Ȍޚb oDufKcDOlM/IK |P_mNw؝}kd 8x}lÌ[yI}5I@'T,4"jsq\? =lBE d|*"]џVɟ:J>Ex CwnP#k06jo^gU̦KAfR_w(PcLLnpߑh]_:~HF{#%aw =^kN64/ߡ2X 57ꞷ |$~_p4fݸl4 IH|ۡX¯*JDž)jG ^qU@{nl|#gS 7ۜoFa"A0/|-`\D1V5zy¦/uʧikto?^OꣽEkh_ςۭιܛ}T!y &ıVȭx]`G_t pȶ`>L4oⱸ2z\|[ }MɎIИV2l7m !uFw@߂_}v/Es&r'ThYenNBW`9"+Qaƿ-Im'ʳ̭7bȂ<蔿eSn%v/S&!nd7\Ta"M)=U𵧵LI,8!XC]hP+T/ 6KotKJ o2$[5{Ĝoz=şM6eiaun6*=t6Nʹ^Db Z73Kx* Bx{WyCD ]xe%<7f;P (}h#^nڌeG`fRL"&b ]Hބ}'8ĉ-\/oީY[%GArˌ`f}+yo%S;ᆛF\E%  A Y.w Zvw1obj mG%SEL [a+U Ň:'81MsgGz[$Xml(i3bl"2Nvn.Guv$M7KVpP s?5&Bd%&EPg}j %LjYm"!&#q͹+s T2H&Ve@K |m5M(~+tveʶ۲mm?߀ɯ-dgM~uGq=$/Qd7VgMׁOy`3ر$0@.5dz5e0}ݝ>.Sjҝ-3 &[iўe 0]xÛ6 A1r4X=(6mʆ,֫\tHuxȘ] \ܙ! -չYlM ]}e{-Oemn)Oog:o.0gB/H;dsp= ˙ ɸTU VWC` -W?x:s*]fQzV6 ̂%k<_@vO?u^< >B>;]~ʮRa@\с/oE*# 9UJmA+9徳~\T B>xk&\H,p)yy:gئҼgCmɸHݘÜ(] (=a>W'yOK݅#u9e]Z ƵĠ]B#HjTfu 5!l7!U = m{X/9(D҄ 27ǎ(>~"$̓NiT;duh4M5y (ӔvV~̛ҽ$RrIFßoJN?1v=Qv2d0 ƻB(_tmrQFde.|QPb% RVarE|kPF[9o )-«^;`h? ZhZ\e% V 'Qv^ Hw}Uxi.h֞j);N(/OSQ~Иe5 Zc^8dR&bK͋3[.vŮJcܘc:<zeb{CJ~&>"ir-S7uq, Yl(l+b(8xx-'sHet"[ :rh.8 DwtanGAː`K݊| r{=}8d'޴UXmF]Dqo7F΋tA['+5e~}–] cM طMyIj`K)ɖmsMI|:/-tsK.AS>W+VD*3 !Z l 6хgHkaV RE$ֱ}\e  W%m4 qwq|!!p,:!aomFcsHm|4uPJ ҼDHmhxT6ۗKu6HUR"9$f&l? SC=<ᾖTp𹎆4w6 J)n4kE,GkN[C}PSrz 5olJk43'kҪ@᤭c}&ߠ\=dauA5E'!3`7Y (ߠN*&`j&ـFgR.cq-e?m IFnLtoC3@$_xufslno?/?Ɔ0-iSY$ۤg|m/ZP_޸B<uS)lJ:Agb_"vc :Fc"gM(p<+ٹ7~AkXL"aWFFz/4.N IrH,偼RuU9jA0?NX3՚dOqT& 莕PF a&h鬋(#{˝MsAД@ M"pbo"~pRnq+ךD Ns O`2e\ػ7ܧpI橂s"XK,:,}{BF!$o;ٕga8+)w*"ʂ Xj:՞ _Q:d{С16Eˈ#SJXLQFa5Jz޷2,ZM ;):Dj]k{eRU?Doyr0=&|!F g9aLz cM76W8(A 2]0 oOŠw0k=0~$=r&{^!. <͎}i>hbL@\FH?į)~-mhi&Q$ߗ6TTy)bȏeʴg@nAM:q!, 0iEj߀hhBa&V/;uRj8 .'6B68~2] ܂*[MiGCT%IPsK"ٯ:G0ڪ򦔎i8r6#/QDM6U۵,Wij|#q`8Ccq)0kS@Q&^ j)}{MW.Am}͛";hqHqb^ÞqPBo"3ؗu,tQuMaaM.wb9]&ĔZSKļBPVNϭZv cc6NȨ\Q!Kŧ̏PORe.;EmcJ?`3E UMP?c[3M Ԉ<5Ql^7Gf#8逺 n':<=^5&FB폗8P6 8D<7mF4PJ'UaJ{&42ES3[ՍŲ~V9Dڵnj jip̋,1 ~4z:d"TPȯ +!M[uVoL7H@˺F^VL(F $&*72\,@^YKqEW%׮KC!ڼWiRחRZ^þ]0٫@/s{  xM^$p5!48u K&I Fl^njaB/N!y 1 w#sϟP$B 2+*|J=Ġw72L&}6pE CFx>& Z>;nxC0LiiQ .BGB.CZ$9}ǙsD*xt\ű|<6:63m>Wi1M؎k;w?1HwzT.}D惆 2F`IϓB$oNoH&H hmƫLcWda9ԩ:|5-`.,i!cݐSy}SvYL T [( %؉,~8gc&3[ְe_V^{X!0a61%KF(xw_m^! US i]U`(p<8!2C /8Nz*N_It3VO6ad'?j<dJE:`lǛQYdlڜsE' ,e1hk$HCY\Rg&EA'=oo&eA3hI;T50 ;R8f 髌JU3.duKMM29EbyAYP{|?-&j0 LI.1KVmjF?1/csM:ΗBBJj iC !PE<"Y-ŶlfAB =1I)^n_gIjL5a$ڟ.^)֨;wj:;9B|J40kmKfAgG>t? |m w9h0v yJ˪͊+\ Wp\Q0~N,5ݘ$]s9yYI(<SAP^,?>Ԍ)z#`Y wQ}8,mWq*6oSx@QeHWrbZXjمDL>k@̛`ɥ,.kRm< ڿߢS~ =?='*)gw @Z.otAY莯jZ!&$3qgVKdj$u5ܒɳ_6Xl!+A!T 4 ʳB[yKܸ,v1ot5f840# ,3꺢5bra5Q<,4BV #Q򔢴oe’Aw`74"ǽ<}k6 ; Du9;h"0Ya=wS-X,bc)sxx`U=]g #t &?fHX\W<^MGP5$ V As(PAqFiUydE j4ͦ"$ήhun==ou6݂"{5)-jDOR :%{0-V|]jf TR+3k1 Rl⿹yj n$E ` շPÏgܩ7%K\ 1+"LIO}>6 !>ٙPv7nqnd!h,,!V]0 C]xnY>˷%tqf\}c ׯͅ/x5$3fdR*h8=~i'&S-E͡QK}uF(!Rsr\# 9)?n 乭5zY}E=)嫶 ,RuMhíӫrUsce!ݎ3e7Z" jTY0i=(2D]iykx,a<Yqǟ.48v#.x8A2~(T/}M$_9z|%6k05?#5`:HߪYog$ȅͨ{GHwn 7jE?t1Qm-Ff9( ~C洐yds/@kzUOE|t8X3E ].{&@yV*Z26g$]Bm$ӾԶbk:ȯۯ&-fE W¢f}wD&@fFxSR_gT؆)-nEFzd w-Z*޽ LHG&*T^?o(7v9Q:+92$hPI=?+rG,7",iԸ`4+"TMwk X}/x3lh@x:ulO-[V.#dZ71fXp"j;|ݔ J=%l`C@B3oNʵ9xS=(o2m] ^>rC  ˽)hMs,}2pȗ [CLJ!Rx~͍pnEX yu$4eTXyz2~ !fè p% Ѹۀ>5nKޗ>Lȴ `TЁcO{D2s"G܈&[O 27fЃoqTdD{1:HxiL+HΎ4 5R[fGgVm ?"5QĎ7I/S¤tTYaq\^L]:oNPŸ}~0#Xt9ތסc$-XNI/w镅!u:ɜx2x/mi6T6O TO6DAb˄`#8HE]QdF6jhp@^Jצ#.a0/%_3mWTףbjus `J^$q-%&NMsno"\Rƥ ]=1i?0OM_88o<˪1A@Q\c`Oh1ULCww<} &,կ^y[tL{ku%l%ϩ8kv;/M6t^@E|d8v & Pu?ɱ\ٿ0 =aqR5GzjQ ZIԬpPS}cT~q֌P`Qcˋz+ޔNJ;]FnUe͵c'*k積 6i 5Nx.oYEC֐Т5WïG@J>Hk (7:\g hL 8P},F-_"w؇ ( zG N,'o}q41Kg6$e;P:64Ac]jONժTdJbVbYRNS&y '|N8'Y39ⱌ}(APD&g]뫚K9ǡduz"?3T}>G' { ]l'AE>n:2BКDZ,$#1ds\z7mx9a4jnz(9'f: fpQJ'7,VЗdQ{LLIC8;:{LBUg@!)d;:z^35>z 6OWdIT l j{Q(A a+&Ёö"URSַ5y7AǏs74~(׵NYNUn06IԲ0 ¨l!r;:$ncR籏*!OykxDh##7)VlR44dohb&{ 6Aɑk:4,tmgO;nӑ:n"b8m#^GkեzBAP,{}% mK@Vu.Frg E"{7d߁> U qЗL?yށn-A_ T15TI'3QcDLzgjbϝf)N%2=BHJ}#$N'Lcʌ>(}Ç*;e={ip˽R_a B5{g܍ ;,P]KJ5k>]"3x*QUtdV7k(5WO:pP*Z@2:mgkT􋥘DW})]2a7ANxLr&b^Yax >MPEc/>2 VVYڸ:m*wO*?N G2iŻ'tqr~y0 9.]nْՋ%s^~?DyԧNS*<;%LK㕂,Y-Z u exs@Ś^ 5#DaW=8nb*vŨ@J!yn6@,S%PAr~ (Hy!ʗE<&/?*å y+u,>_V!+"}e^|.BGxU4N3_ή&#JI(?W ,w#G5'wP)}¢O/. ![eE;Ȝz_n^IvsR)F5o/UNHrk2\%rymÕX0gm9C={wLO0)Qu RU0H@j00,IwO{%;`SgC{D8̦]#3'.xW9WA4lզ)$~^v@1X}7T+g 13S`ug:3Z |O+[UoT1T5CbIO޶-8RD߼2#42㦏~׃ZkKP<<%wɳ9do=s9u@t  Ĭ(xLK+Φ)NVf.!)+-s Ű@ʿajvmC< +H gX/{+(VX|u>s YI=G%\a{aRfXLWFn9:> Ow>`>-U*S˟7 Iv8ޥ\6l}Ra?' uT'mIWK Za@^-ۊS2$[LgR37Wnj DHxpY>=4 .pM=+L2!o 3u?7'><'Ut?bZ2>Hw,7Ǘ'@kt&.͜]U8'i/(1'^[t; RFaMVF mw/4g@#,X'SO&,iwG d))qr/I?B(J_Q4 :@_IsAK%pnsfSэmlx*WQv7[!0(@E鴢08:ϱu(mv9#QjF&*dM}K45:/B -_iJ+ZxCNG8wY0& l]ig jU~ƐR~V|YBFFct,bxqyG6X '_"xd}|[(ђ Z,*Wnk%7Ё91B|d?hJzi~^A|,W=K/ )KWؚ10BAspߡn1\@мD#O<<}86S V<=etse<=`tW6z*ˈPB~Tžhl7q Nrd3epVbuR{"tFDQ-{s0^O2p.CNZ/&\wC;u*MӐƘL%*`$=I;~^,l8R-bکDuX^'hJWŗ2;qfIi ]AY ӵk3Ʌۗ=Sa@3(.C"~wgMrԽ4Ƞ4Ef|܁#ŕ"J{Ş?*(oS)N4'DhTt2\o&|<x`2YD.?RGgU ë@)z&c8:LaԵ[ #Dùz!TYZ<0(6 V|!z R@u1ܤ.03  _D̋ b_~;w`RH MQ{7`VGu29y'=耕$|%P}C}{9N.u+2Nl&S$JxZJ.Ad'`dݵIxi~$CB~YC߾@&Νȟ\Mr'#hsY>MT&i{v%#OWUu"2o4Xޤ:3[tntR\)d'` i ^;H?:L{fpyW?:BMn)Yaw>sGL ]x"$!|T|*3*4>]\FDW"xPc("I1IuL}X|wӉ6:1~T"}w8=*bzXSr K4Ms{4 h7<@`mf 94e;z d@)}|V(D'9hJ-2ޢn#jp蓸{RSOKu^앶?R G5 K jUO?*FZO\w<耜M M-.B:2EEwLؑnyL < ˮ(-nM sM<t=b%?4NXpϐWbRi+Q{WN|-rTF0RWZv0j^^Se֤ BHBQ?\c{mٖԫ~D"XWC8Z ǔ[|}UCPtF~ W*|vߑ{K 13b͐Ep+ٲUA@1Pz{$2_n}(j7]aB.KӰҺ^n:є_ `\=X7YFd!2C,7nFy,WoEH+iмieX%B ^y{CKa`7b- ];`oH6h4CWxtNO<2$4(,}ͨ/7:nL#{HcVؿ3nF,v:P7woj,o ̟>djXJt[ܠ#QVIƆne36um~Eȹb >ZՊRx.IZN/ 0>ռcE)r]d:bCAx *rt#`t{:Pz[//}x30[64?YL&$_)㋟ij}%y5~6,|4]ţ|1FE%>etܬ= h JAM r!orpJ?w{^G}pEWõOB0 xJKġz0*J'oG 2cqWXQY 6Ԯxʪ2cϿJ\w na^終Oݏ⎭io|Ďp|/( 8b{[8wW^DtO?Փ-S vԘl?U1x:NNPZ&kC}B{Q{Q5g{XaFכuG"̾9B[z7Bi%{rDG 򧑸Κ\Q^U2gO:}Ϋ#)|Vaܦ**|ʈcٔcq3yyd1 }zRџh DϧR6WmUX nff :[z@]`W9G»d3PMtFAp` "E؏[k2'|;s%;"ˊl{\PwNa/_#+CkDff;Ǥ" k;":UN(L[a5hNqJ׆ S%u- L$V_DL9ݻ,%"Р3PQiRʻx TtyHsV" {FD&3ҢF C#aۗ˴1ri #ܑOCݓ| gY(4A?Aҵb՚_ihZ`2 %Ųue() /'B~Di 9 g$$Dn2;g'PWwc2܀ F-B'}fԱb@?d)]ws2M3vjRXhFIJ=);DPC_Kdz~ፗQ,l]( 3%fbt1ۏhh&d`м=tKȔ)] fzK ] Px:eh2a$f^uu*&i=%0;<ƶs}Z4_#(g^uc|vmhuZK5`l63:b An*?b"+1rܼޛ7ꋁPC[ۗ" imA4/^jL3W0JH-C^%L턺O tŵش("AL- KjDqr`v㞘4>ZK6ЛqW'_^KI 3u 7CTM Lʭ*?H鎼.84=MOܢ9Snn^,A?X TȢ 1$\7)1/hi`RFW}Vi-=LoCYjѕIǗ{ W"S$!yutLﳹfbF.jj  3F]&Ӕ $_"b\@a? %ƚU>ZD\l4y,Ռ&8e"P,;,88 \mV4Ekd`(2oY $#/Nm{nÀd. 2z,y$*3LpVT C'5'/^<%6-ߊ5׵֧ 3HT+ѫe@ ~B|T5ⅧU:>Fj}];mvDlѦ-I{߻BV@x 900,ODfXK#meu t^z7aH>A LC*XQ尺](w?ߕj!IaTvN2E*ɨĠG)kFHkOp?Ʋb`Te` \ ]2YZPIu*cZU^Zt~HdԱr'^ iF{RQǃ|XD"CFFtV7vI0 yAnfkqǪH_SNy!/(/tIche< :)nːD7;-?m%a_YHBgΘH= Bs-#R t~8wZ/s^s% mJM Y#̢L,YBLJ<@~bt%w޴]5>}?3 p^ am?}MV2Q$^{6Hv)MpYj>#Hx,LΪ:J$( ¡N*fLc!K]N ȵQd:A?h8]ܑoN;tb\ō9mעeF|;TӸ\M~dW="n, !)8pKDI(a(tB RkƲo,zƞXL}ݣSQ*iyJ3XVݶ@sաGx2+f,ި$(k=58aQp.Rb%ZMQ!\v6c]P=֊yu6l|*p%30^S d}ZapZ9ch0I?tl4^t rwxWN>V>*A Y_\ו5 HPpm;=V#i[xN&GQ4Lb!`*[EP ܷxz6 фaq #B<|h2P7!X[mbcpX /, J[ N.;vr/EB1JK[y1^F▌E$E/+y  ywrVY&TZ#-v]ʌ3zof_JFEZ7w/9T>#* %:Zhpg^%^fj^F5i;ed#S~⩹N[6 3~Ohg8M{cL,F<6sDGeZQr Br  D[]I8[A?~$dʆ@-+ދ>}#X5%y~X7{ZVQo/OZY$zW䦸7gm`6RHX3h!/ eS6ztY`F`|Dr"yՆv;Z|Ɖ: *)giITmhkӳc#dJumSç{ajb؅u)1SH3%յDsT5K\_݃/FYcO!GZ W6Pд"92V1GTW>c隫LF2 5$V \W}n$R3: UX I*N:WA}&+b;ک˧RBt^'YLj쇞8IN!'`:$MnLX7#l>?轔&BkoVg%} #}So1}vV\L]٣j:g* 5ӎ #`uwjxڏUDØ1`BHtfNf{tR@ԥXUh9J8RӃo&)X{'f!X,8:oO;/m~ٞ21@zd6h;?=Dg X'Xv5~LSS38*]N"ҔrV'=lw@ؐ I4ˏk5S6֪l%dvZHro u5gTqYEAq SIlf«D]B_;~iBl|9 xmf6ɺ'ֳtԚ˱[2xefrʷݭ/|FGc zÂR ;1^:Vfrf<kp|1yjoQG-bGj++Sʼ(./(6M^Y &aŮДD5'Sz83Uп`3fbdȩWq)"9#wiX@6G՝.O_R]W2ݟ0Bnjۋ%UJvMFTVYEjϷ[J-%~;lβ8 OL5 V"+Be.3?C 0sP i`$ظ'O$ 깻v+;z-f'V)1Ƿ/ȼ?cRl"v(n(m^` $Eb2f޻f@(;n,n9kշ6F.! oJPP3:zZ )sE6&PyVxe3 Et"&e䎣tTpER? f0nc@|6.FgI`.)W'h$uXyA1v(0_ꊂHQxpA ~8y~$"Pӟ?-%Y٥} mQYxjӮ +kU `eB!laeN|*W_lq!mPRVe}.muwNXqhtq-Ex֟E*v[@AMO/6a*tNAh_iRekST ߵd* 淼,VAuK5ƹ*)ZdЖHN /﷬+ %활m?:IVQ6پ$8:Q0%¤MD t)?5K tx'?dW ('*z+?do ,sl>{XUyFQ%|7MY8@AZLl 7XB>_.cۜKٻ)>Kӧm5EpKXHzih;βU@N25W˒y%" {qV9Z|,7xIuXrdǓssg&(xH[/uL}wVO.J8W$N\9CbűKM?ŽX'Y - wҋ3 F: kq5?&Լ26}lW߾m˰ڲ`sOȧR1Z 8"_e3f]$-$􄌺V0L ۻxP;Fd tV6#EF]0ٗ x cs>+9݀b*%ʐ+}3qU3 ZۜHUeeN⥫MjSmQpx0(Ho!՞@/6S[fBv0xCsWDU'ng5k:C3S#EUu>C)կZCB `D}oK2?]Ծ%*Ud8kJL1J#$l7biV+S %+aej,A߼ʆ+S1]: Ult]ʦv_"D5ovJܼo􀇬(hQW"# 7bjvc,#Q=--ի&=Č+CEU C E עLz½+bͷ] N枠Ji?B4L!J#%zb pnԠ%_6JGWj:/ekXػ#=%S|+"=(f./g=HdOٸc^ZDrA;JF1v$>@O]鳒})NX;Ktc6"NOՆogQ1e5KT.ΊUK @ R{ua|'CC azּay~=_%˶qLN|^># d*,`.5 { Jz_`-9U+ GTԣQqjPu0NK6&gd.P%R9'%/+u'malAJoޛA,I1XuǜBNJmWJo$ZMMkH+?NW+'<"i~A|U$8ek|r Ey6ܢ?Dxp y(>Zn 9bU(a51/d"L.RڹyŠzZ"' wz$L||m V?J6Jؤ8/#^. ivtdN wVw2 "~U=,%Wp'" gXJn-ƍ[Vxyf&m@xKFg}~@74(UBgxX) K$tc|~Da aٶdSؒ":坋 jruRȣQqq/ZqĹͱZ1%I@E_Hi,bFu& K?0a J&*| d !9uD.;Lw~z~{X[. YOzG΁ iۣTq]=;;xk\\$E w+bY+UF.T-[0#cy3*HF/JEˡMӈ:+Yưltca#W]3dꐓ')G{hr""_޲2"8PAzyk9jN4iD͋ugHY /;>}RR92~~9ZAKGA*E@Hܑ,g UBמp>wtF5 -Ԃy+Dip ۖsbXp˻_OBYM$u5c)6p9K FUbZ&Hr@XZ$&<1XzoƐה2hyɭ΢D5Bt aC20;0 _w f̆띙Bc}EsR;$s1]w2:nF3ɟoadVX0Ș1;o)#) ř}sv_p%05[.^lmucq\˹[OPv7|`+uqyey!gpC6S,޵x*ǔ J1_Xщ %2r4hBS0/bSH|6H8 ]agTT;XMa'UcUH K:{|gc'ʧ!'kM~%vVĀZ+bG&M-9q5ֆN:faJoMێIl-e˄ftM[A#|/w ̐m"$? Vo )5K}i$q;~$YGns_2OF]QBkiLyLpP>DShM[vj5DQ3~5;dVsI=Hl4%ks?}Qci~) %1 $+;I5=(:IShq,_DbfX'6WuuDtp'=,;vc8C|[Ss|tz.؄/ñA aD{M_280y & bRGA,;7VAlƱr%|T@Bؚ}{@30F3v=eh[!coTe;/M$^# wTd<d#L isVFȊ2eBq)^iQ;²>amEVWKDH:>+ C*iuX6tF9F-ǭs"n:8w.3d:eqPrڽ)Ίqt wFrI,Opl)=+#2[-9$}Uqfpb\l>d^99jfB=ᴐ,;Bswi `>1 !YC3%+$ :txiBYׯgy.F7uq 0ɑ#6M:c'djĈ5v􏝳 @%>_Bz2 ;OAXOD‚'g3* 7w]>"T$,i[9!h;tJ3%;z*xx1n9b}]$;*{q{D|_vYb2-! ehp,o7x۔;}ϧX|ֹtd{ݻy|Lo 4MfSs<{!a-Et"V~yfhh.B]%$H,*BcUHm;ӅdeBfL~mx)#첨ߥ> ['٫PCO9?=tтTq554Z(bl|8Wøտ+"e:ߞypI\J(SN,~/Y=t6u pձxFREJoCH X,ZƳLseV[O "6ǁD(Y_L6_-~vi9"y踦v:8)VlwtTTZwW YfyO ch1,Á+:ǩ%_zKt|:Ľ/Sՙ{3Daޥltvʼ=Llu=[?fe0 V.k?f3+T-"2{@>A`Ty㴲)T|R}O񝾃ap}ZזWmMBz\`b 8ԧ  :'W/=yW6ՃV'ULޠT* |>:ΠM"-T>v+F@ f#,?-?Z [fQكFʶG;)e JdVJ. {=l*Xe'6/Jm#'Qkgi-TR_gG:+6+$u|ipfҵ^C⳵ ˥ޢY|$] "^™9ZD`lݪmkxݩlQ7(vURq<6ʶg( InT bM0k*yB[o J[5V1wslP-VFK]Fw[fjp|PoY g.X;ceNMo5h5qdIF^9 qlKZ/3hHs bۨa ԯ$w=0FNN& Igt5L)_3/bU*븟jt5|KEl:w\rdTIG3~oQFgĠirMjrRkZfH!v^ 3ɺ$YjQt;BN>n\BY׻ Gu_.lgHɖ-mR o9nDiXanOۈa/ӊ'VK@c釖?tFR+eͿ@z,H-/CY(Wph>n9ofg,fG25i;@deD'`7+Ik]tʒMB;/I'B)-[lbp*.K7][= AKy/uɮL8ÆDyLtjE%H[[r;`POH@HB19@ÈɾL0F椇!kYa:ucꁠ"';Bk Xc:yWϫ[L74tA#L0rkXкJi}1%4+O%5슦VO?@pR [# hiڹITUZS`a^SUߥM5au] t Fgf |oQdaoQ0 8>9>[M \ #x-$yOɎsi.fb0#3Gh pHd>UpLE;xV@C+)AS!B'Vs3/Y˻݅XS ;@Y$'iel=Xb1!^\dVy3rsJm(X՗&MqTF6@Dv8𳇌qy9[PI59,s-Zs J^` ],vA1_?0rl׏ni/ս-O,h0*0ظ#(oskHdrឫ7Q10w굣' i/[Q;h翎I*J +Z?r &"nYVX!ʄ eB*{L]b&ѢCl8̸HhXhlLM4ﻋ`eɦ)' wu*`NB9:ߐޭ[30I!Ö$Cq\tXfĎ7PclgYZ07070100000290000081a4000000000000000000000001653004460000f754000000000000000000000000000000000000006100000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/aquantia/atlantic/atlantic.ko.xz7zXZִF!t/]?Eh=ڜ.+͡?(~Gin6ֻ\gn叉9DE=B7wfLz/s .AFP#2,LՍT`xl hI?ԆE(] 'd >>Eu+I8ef T|"HK)7$W ht:2˶9]$HLz{ oMsmQNWP&LŪl64%꟢֮&A7kt6G$1΀6ޠ qe8!|ʭnM#?HL{&ho5+oƝ A  ` +梢 rpuj.w'L?hG1iD[j@1jcAT㗛E$~ƝNg:H-!+֫m`Btn,̃? / >y[^ ?żL'*xU^z =ݙzFS>3Gp/6Nfa$ukeĹ_.B^)ԬV3}Cwb"R{8eDș;d ?pQ\DzPvNZNbn⾋Q*=T\{2H n074~cFMHJr䌛ax+WpU4$JULǺURq+eCVhZ9o2WJu!U蔵PN,fqD(T;kIRs |Ù=/3!@RѻŨX팠 #S0eU=No+<E ޢS[aY"Yܽa)N Y-3coM }>HʆY; jQf[ni6CoH9,hY07f+8-6U+תO wLTi)CVZ_HFrۍ3O$> bӳjٹHU=gCJd fKgu[<=/PϝG~$@P(/+\UͻN3Sr^z d(*V2[5;JTA.RS{$:Wǥ6umDM9h_EML_R3G}xEg=^dkTrߩj1jN aӕbe)Ryy_\Ҫm$A+q`-fRqm \BE HyT8Whpވ=kOw=z/>,=9yK^R'aByX>AΖ,&PPRlO2Qú6h, ?y\b5$Y(Us5zO:x)٫m>/JSΥ ؞tU۲6 Č;PKIܲNS#p AT̒Fh-l{bPw) o XLۉm Z|doMYl&٩Ҿ?z$@R_ ^ ?F.*OتFZh k~4Jkݗ[\8WR Ct6\CtOZ&{ʄ8|"^&kh|;$lӈ~s-Q˝ˮ+'ohUHgj-;g.w\"je|^YAOz*V&:QwF^TX^Rfۮ5AϢUUkgED˜voƋǹ<$7@d29h.1S)%+!oj{nֻ"Qڹd1Z*:8ki@_~bz+GR˫WiwfsϏ= P}"$g hG^UuUJ -#lIi>Ԓ5PBaTAx47}- $ -n y 4*`ϡjRMd?/q߃+#gB?:Y,rӄoZ )&=̫J~d@A$I Tmg}A o(3/DMh4mLr IepqQAN;K데ZM ryd~G&:m&']/v/ u! h`n-z?A‰rA?5?DK9ڑ*^]5˫1fp븨)2"E~UݵmVePbb8CGps]a<.O0W9"> fMEމ\Hdt{bZYa]}t34d~VoScnAOy3d \\wǁ>gs F٬UkMMAd PAEj$HvLCwI s4ucC ? ErxJUK9Mz|ODHosi%߇r鵿|1pê^R"lǫ؆p"x%*-tWSv i"D&.|Hv*vvwc~ E}`/*Bmk\Q_VҪNc#}Z2Lg ػ{iveUxDQt@ϝW8D!_AQit/= *?.9ZphWLwߙ-ڂo 6oX`wX*2qٯ!$w&hCW:= #+庍1-ʈΰ EAIZ 6'I7Z_yjW3=3O⚣C|vOb vFYX q^JĂ۳i>?oz-I"--x}[~YƝ]H2ڿ`.`40XV.+%lˑ! `3%B'TDo#EB.YI.i&T #W9w@}l]-ug;-)d k(y #XgisG"4$.(.-Z=i]EF1OpcM>$@ =+7cqltqh.ݷ$@z2'_Sd؊tjhG7uJ`n vWt:]U3Ws[DAocGKe2 z'K^KW(=ͥjebg01H4ܭ9( `3{VO<һbR= CQQ oyE*IZ-qsҲU_dB-:;"OD3xL˅w ud^hC?2!mzNMChmH_jJBNH/lW$9X옹 >Zӎl*,Qm&|'W\ SmAΌ+%8nZRBZ'$tlUdaH0?9S{`Մ[nj:h>`\  r+4yڥ{g `~o%$fv)!dBdWE(ta50TgN$YD r҉pA>q=Y%]f [6Ty7{V)!'H5#$$f}0v`a[Sy?("Ans pLw7jBN"6|vڎ8k0(|!kd"ݲkiMLz6fGo {:+Lt!Q=c@đc֥0r5*s]Х6Hcd_F%o|q3kPgfwZ/4# z _eK.ۆiPS6{9*3塢W{ՀcX'YF2Avdr2s{g=y #4{VP,Rb&DRUoX|䫍~b-@:-9?V -_@7F]VαGŹKH#?l79ONtO*]XrςtOR؟?gDAslcB-c-f!mz 2WER; vKN%+qv朩q DR ς h+*߼{"*b.`Q0^T:ܻ;?:y?BFw lx!OՄiܴՅ>YH^t6lv`ԉxؑfz n3(Es#*FPK,Wf>|r83aDӋO+jk懙ţ /;M'KCf ̦j,Q1?^_-Q&̘+1%xh9z;]'+ߺsrE{ZZ>'s](Tid'U,$tS't낑iѫv싕F_ E#/p65ҳBm"*Np#$aIaaBJ'I1΃km\LiW.Gi#/XĩKR՗nc)JUvciq. ?F/g/=wbyy2cõNWj8/ ߜ~).Ӄ8;eK6EŸ/"/5 hpY 4r8ZEmYy ݹ'9T D?O EښoL'bI_PgQIF3WnX&cZ@VFV^P4~ | [gU)]3㣖sL%C?7n޻'}&7[Qh m~DO6aM<`L$zڧQ;ehȒdrBj3Dzݧ.Ypf)N'zZ8aS_(H}lLqHTABvN◨UwqIZiN.} ,nm_tm]x_w.zT&̃l@p*_׉žiw݄m:*K뷮hRAA;O^ȮуDMwy޽PNS2[1w26(}FĎ+Zenn154;9^yW(LzqJ6 če6Z6{Hl4jJŽG?>vY'BNAfTBD3JfCM&7+!qA=7,/ʀnE$3$4)`DeZyig2 pxt4vQs(EZ2/R.ѲG h&zcW 1 \|.!rYLaw w䟃Oȋ }71o |(+tww/7c>K_Hn L>)/!qE]Vm,!ғnFvf paa'CX4 >QBU>gb&?fYA)<]XnjƵ9}+i sa%,*BF:2W3#QzfEQ5s&JQMsC$:Â/۹P6[8toS8-&EiBCTKt+'WB]A[Zဦ&8OJ 5F bEN{ߕ; 4T 3$lm/< =uF-< ʰɭl!D;!]\nnO\j`Nyz9#tzw|Vœk q.@io#mZ"څt<Ӌc.,G %Ca)ޏ7 ;"Gl^?̈́m]Yv!4P 1Jp!龐f mr"akrdj1>@ΉL.:R)k0r[%'-4p8GeyO vlR>I+F7h#.G g`M`N,{y_H& "=-F|" YߩZE"H>lnUpǺBˏv~Ht(-[G%y>^4 x1C! :WzdnY~֥hFDn6sL4Kn+G k;~ns7 uUlaR8cENmEJ~R"8W(Z`Re6Dy/rJp]ڞ%hDP}( K%F$0(CI W%tVU_A꘏3@ۜ0wF*5? 5G6D}yo"u*ƿUQ/a.-X;_ؗ0ADMLq{Zhֲwɉ'+ }5%k4Fȩܰ3KqY誙 -CژHt.a0R/ޛɺ\$"%Cգ!Eԉ8bU=Tf ͉r>4'œCW;PXxtm>^@*J>F!Z|^bfco`4P ل2ɄM^3?muiq6{v`0 HW(bzh6(VlO# f@ f|HZZ ؓK1_cVYkhhb':>Sܼ`h)UOIy$͘K{bjrl隷gʐ20C׽r|=S}Vhm=ww(Z:S ~f Mvc^XeQ&: 4_mV S8gh4"bH ,EL R8n1(Cx T\23Nuv!1CZr)tV>n|&Nt+K.Y^كL)1r(}ɇ Q9^* LI:l.@$PqϾ$4O\2'J{({M{O)su~ܥ5jE"?^۸`HB0# Ϭ3TKr ְoutr{$RZh#] =S^DP ǪS.Sp= #`^c2Usp9TCz{txLVP-Ȅ< **a-C}5cN& D.ȉ9=2RM3w=wǷ.~{riiNEɃ{ Lې F E,i /9y3?qI ӹzRu1l8O,!ɋ+ cI| 养|3珡rYDMp#+lvڣ-F4T1%B~#UXo 9U~3ۡN %n*54<=Q]e׏1߇+nl)Y_\*kbKea" B eKWܻ7視 4$;jͯܞ~Sշ3NR 6S4eLb<^OqNX:V,JŊL3c?Ygċ n[^ <ֵ"D9^S9\Zfx [UßAxD|. Ht}k4,g*]R88X nIfZ>S 6*IN!.Yƛf!JTK'xv֐M48%8)EvR@R;aw4:OGΔodEnVIHCb990S/AMQ{ 6ePgňpUZrAw,HBp q D3(GR|11)+AI )7Y\&bI>F N| PfII-!<ʟy0e lZ#,wxٛh DDDh*HeAv=~!??6+Q-_k)t= Al,Av I J;gqCZY&OZ&eCD<#^#vN+h7NԽG*pkVF=R~|ԏT$FXh'P(NH0YU:gCٻC`veYD1y*:%'Xfdnxy420bCľ+ai*XH')=ל'Vð*Tt[|]=TvbeÔC%D=$X8~nvE5}{QDw& ʮS6L)IjU=E$ǀ?7cƖ9"϶00:nvTF]츱[/F',XלŽtfIrHbVr%7>=%zNà wM/-v1)`Oi"܎(bn(OQv Dfod,Ax4KdBGo+MUDc‰m{/9>Y%ulq 2 A8[Q Di-ih,٢ Rbjҗe %׃D8 l?[G)|U éBW=lfF˹..!$shcĺbJeKQ 2u'JmHU8t+닝}5O F"u>u! 1 pclUhR1]; y.' dF}SkqAEZL؎;2 ^zF MFu(j'I^@M\qp3}ҥٹH̿}|!s t ߯XZ齉'/d'|5}\]Eh{-s֠@7pM1OO7ՙ}BPκyN{R@y_$Mk3OlU-NJS_>3%{K/)8pv:scSo#!فX @Z&@Lթ1h@G8y K44k7uB:n@) @]A!`9Ў%ߣ,{ezf}?C$R~]V-rC pTtQ/Wf1 wdcdYOvEH6ߞdR_Kg %u{ nuqYOuDī _9q6ݳU\[iHLL:D3SU\ 5LЙLEE>Q ;Y--!%8%Ғ+sl>`CEZ!|W6>j> s绬mZ-kG}Goҗ$0SiV\u SRi"~nH?`~"nm*F,?<Ͱ%|vi"bGS{ఌ'3arfC֢BMuV;SlU[*~N"RQFrdIIM5-RPYeP2㌵ }(~W{zf ;?Șv!TЁ(Os`$wOf2A A Sw͛21]f0dzXR@I!{Q++W1(k Q, GWG.Q[H?R0)R`G;&j. UD@ԼQx%rvWAxPwA^rV! dv^Jm[[!R% iسOߵaT@7UWU$joճmZ j_04Cΐ.wѺ͖@"ښ5c;M2[ &~OҪ)T6e)̿tʨ2c  7Cɯ K]s Q9J2T*]toP ]EejM{@P ~E&?_=2Gx_׆y.PȢE^5͟K!|~kiY-> twQ{ƈTgCѳUc\ *s1b*+tR\x,TPF8tF!q x{HI^% >to~U:aO:a_M,ArtX()H.ܖ"ʅ )y8~i-p$Q0Ω3Ka/*|n1U[<\ׄh'$_([mS04/ ~ 9hgO^<ܶ1TQ4tX=~0Y] ,(Ra.xm%Oh&³ax<.ifh/M2C $O\DFqxk1ixcXIرf|YV>K ({œ-c 縒OSWosu!m՘-y[,R;XĿd U];%l/n}ɀ]bVE_r:-7vHFC_#R&7l)o%kOhs xҥ<\T(P@ygWU`g&0[{O7(deP\ߔa$QWi_ʸ9A/߾g#Y'0fj$TRLOdB59)i{X-ɘ%u$uOK]|pS"Zɓ))aS0CTY78oЫ dP?=iQa{lȲniC,\T_E}a}jtcU 0EQ,DJ~;#LCKMh0+JuAy'sw㷈+-wJyE#Bm+`qfȪhIl4OW (AA낏,T桹z)I9Hj(n$= &i(v͍֗`t_q*7<`}$WJ`dn|5v=ENCrϺj3 8*NISS%=e<%Fh[{NKo1;!ɶ˺+):Gi݁Ig1gS-B(m4<$'f^~]²S"$, kv}=-SO 8ƚaY']2K/kfhAG y |=Tz0Q0-GP"/Kɶeƺ32t.y ?EW%=~p^|$H"zQgͥ \1" hk (7,M@LQ IP ܠ$w|6Aؖ}B5WOKmꕔ; '۲Pض `Ya)|*̢ : 4X8#U8'/[i?ȳ^$4oU>̠GqrGC|:oWث\69=RbC%!WWu X\UDR~^oX%Oi J?߭ ~xnyPܝPʵU:IPkXGR2;gϬH̙K2>bxLg *y-At*f_-bT՘@8쥳"M  $j27t)Lab|q)W !/vɇ-* ?rvTQU!X7kw[<:utJV*ch|Px8ut "Α9jjzy#\)_ qN7a?\2d_,ѥӪwǨ2 SOPYWd|XPБ㵷xɇ[Lrׄ{7K8W?$bk,%7d%r-45ƭJ6YѤ]~(Ԇ'_*:vC2LAz7ngGcR-#r6Q빛#r0@si]pGc P3t<.X\hc%hW\ ,wu{5ɲ?9^~Re1x[}n zy*KvUTgژ*2a_WnZc-06yRBƲx壘Dr;0΀p:le% ujJ^%<>M1$eQ 2_5HQk RHWG)get_5i}=Kk^d)Y@iv1dIɜ}c}tpzU[ɔ_s@"/WaժOwX l_:縳,,2 Wmˏ x)UťX01{2V=d['E>q2kgd "6ܯ%,dJZÅpxDY6 j3=^vi H~|ޗj/3auFvN䳹&w_7 jb\wuuDUEr%XbaO09eĊiEkӦ,%~2ȼV9σa3Ag<s%TX>s <"5jߔseZ|oNؿs&gQߴµtOz}2-K#1,X)  Xez確ld=ԋ*[#h WC?ly20uMH[rK%BHDo.e+ӕ S$co@}N9Pz9=d;{<';* b΢JnSr<Ѳ7[ *3RvW6gK:ȑQ0̘0*rwzC+L[M fLP6 FU" ?$- No]nJ  MH4Q(hABU/@*l duvx֤C:Yw8qism{MW:(YË9cpp 1%uCZMꣂS`}Gߕ..VpҙyE;bGnXJR|y밝γbM:Bu[^$ BxcXᄂQwl6Lwi'jLXhپ[,YIKz9 |jgtXU6:& :rVIXl1dj< !9_i)L {FzjeX_ հl Sql13'!q%-&PLȍ]Qw#7HV}֢1O^߼;E]Ћ>ƑJ6TH"iSKNl'ψXE5V0h?CD5sui9.S\zݼ]jX_=^&oUmbXvW.tF  fDc)"eßM^%,DPsЍ(m~r.Z1pon&i ^1C2x}>=]2mxC2?Ad5YքM͵ {M CWIZVDf cwZlƈ*2}gA5)|`_2n%D(܃WP V@>T4"xnÆ#=]H/:kx}jY,4t1Nuf<*zraZETUkن~>4~~udج㊔NH<_Zl6 X_B}t~1ωJl#I< _&W"7CIğRaı&їA ]3}gFݹoV$[N(7%yO협|(;V?~_ =0 Rx.riV|) qKo;ġr..X/j,/yҎyэ>)9y#DYf95y~/vw ;ťk^)<-_vk%;H <`1C$-~w<*S8R h¼튗6kg.eP4e^_=@'cؒ$j{&Zˎ R o7<>@^?~8LJ6B~hݥz-f8\)G}tOT Ȟ0J  hu=U.;s1ݯtTa3]ꍥ%Kȿ#B 4] |Lfhs<7Y hJpM! )T^#9Go$+뒂U$ASwP`vjbUSa/il&,)Dm}7IȊGc38q ܛ*ʍv.5Q0'u&?;ܨ~ItI0T'!-RN;Wc9OzQ?۠O=Ɂ`K9I 7vM x1N&4-VMf>VTnTqB=ێjbQm& l17?uէ}mu:>!_+C0w1i7dLnjBcׁ]Fq^kѤp)  3!q,p_c)b-3:Ŏ_)N{YiV :7\3c~R@>Fl;&.$#475С 3aU g&AAT 7a<) ӭ +Zߧskt-WvK&{Ѿ#e NQ~_7\W7_Z5NՐcU۬U*r GDa1EzdK,=ΚYdI5kk'8! Lt-4 y%c N+qظ\duK46Yӑ@jo&oѪٸa9@Bj-Lqm_ d8͹]I"tQDaƀ6̬ & N|pIe[B[ѡ#$8ޅJ^$:x#|geYx; ōDTOD;̏D7*oZZU"6$@90؉CI1=!{"I\ ȊK +W*Po4Fif{_+ ܁e *v@0t(^Q=a8fWPNp=iWU$K " :jCA)+Xe5GoDWz(Y6,28Ri542𐴢}g8%b+'%:{mL%.qflb xvp*|"G.DAvftR9RUCOТa('8㍐sV䔥:.o^jOEA,vú'ՠ,-N= s=Pi؄ Ia9t+o Ɓ#%Oݒ74_7HAr<E ƒmOyUV&RSPN 2/lƿ `УW|8l />XzFJc$àJ Yo 7Pnųg|r+ ߔyڐx7Lj!|5}Uml=QDa#GP,d?CCT>YYn8&`oq֕-jVi`lo)L;YJŇb:[>g)_I`iZ"Dcٝ%E9 ŠM 4vzA_u9b=U5m+8Џii >Xxoe{φHQjT3c틓P uX /~8<qGQV#^K8:kk`hH)O$th?mi \4t;hJnn=@yы[pz[^{Y}vO^*Xw ۞] `c&B& j_⤍PS #ɶ/6J!@'vZ-k>_JLu}j܇/$m0,q&^wHYN Ruk ()CD$AUYVt+Xv#Y$|fPgk2ּL'oQ\r[ 3п:@_P4:\N$i:$%|O?"w:mr+. ~ =2>[MߩFckޒeSjo]f&`bڷh鱵y 2.4S,ۺUbR^+? C ɮz2> }a9._cQnBMslg gKjZiFӖϓL׬~JςPe)poa>{ WvKqzԆZRU9}4) 'h?¬Íau bCSP*&=rįrͻ7"eFݐۣk%nGa{fg':CM؃XCJV:3Y32 N̟]㨲 K~i+[nZRs.cf.$s.rUTfy:#4+Z' O@VwLf̅46ZOO)&m5j0"\|Fr  l9!}>ik[ԔPA'>11Â*̞Xe &9||C@8P΅ l a*nl踋zyY󏉩eXPҔ'Nv7Ҡ"hj&BʅOvU -3|*s<ͥq)Y3oz>-hxDk 0R֖:v. $3iUȂOt$N~:2J$Fkէv, ߿O˓p|Q`34p}UR(+ qP-aVE}ytj'a;j{wf|O_Rg KyGJ л0 s^?7M]%h=x$MN#C[HB">S,z r{b|]gXN_?"|O m^$u25g˯)Nwp}YpO4f8!oɨt8Xƣ{$!pb fܰ; kJ Jv2̀76dߕWXN0I9-b2?c}cIOz6OµrC;ǘgɂJڦlR5ekJzv^ 8ۈn73m9mm$$W)KtauQO(FHhWi%Ym3^%|"}U)u8NVL*^sl/fY^cCq*>Wn! 5!t :OnЧ%$T=b$ Ș r;y+Y2E6?QRlȒg{3mEg}[W5^=he9uWF 0Dc22 t"0@,#|* 0qíonX60Io'!X$8ek(LJ|֐֢I6Y!V $L[(XC e~5p..s㯧*ĝyvX\yRz돉O˃,UNV[A2%G쇗GaL> k'Te)GiPJ>|9B+Ģ[ Em,_H+ }ρb<9qkzZ="$\nͶQWh_\K;pJL C6\,p>՟e兾u^|mZ:e& p@B⊵ɥ2 yWEmlIZ^`bda$|=}e錀 v7CPߑWM9ΦIJOA!rZĢ"N[ pftw8eb*eNBE<Kb ,xk&ᐺEAq66$j+;nn0shah6kf*kX1jsEK߸aOASʚP񵝔u?%9ͯɆe| ~IIVv,Nlt P̉t2X]l$B߁;lWLpQ![8aw$eUW=?J3Ǔxf8>Qc u WZ4b[[$mULǿG6*\,<j&Hy◕/ ;^O-Wrj+OV^~&!j!w(Яic AAc5bϙ: O LDi3(.AbZlԺHh<_{;h40@sڽNtˌ<[4ςNaϠpjDS#LFD1PڦjYk0ڂpbc7k|`lںa-_hטv>g_16YbXM-Hz:Lve `"0HҺfbΎ{,Aa Y]+BGT1"Lfo5d}Q5:{e^[Tɧ5:Bޅ[uf>|ƕK݇^0V2YHw܄$%Y vT $Xbn2YwPiKtCzdb+W2`Jw*9 w6{Nj&F #"Z׽ 1SJZ*4vYߤ >GI~Uǂwy]\˳(|"@mq=.H/+*>^`na> QNʤc[eUcD?|( ZNb,Axټk'{txO* ,`BCFJL-AKPJ~ Y7-T9#i:D쥨+j ȟzv -+\j@xi6I+S꺔"|*_|^_K$vcc:d=le i LwG2 !'k̭Ĩ+>M2`vI䤤TILG\9ͮ@Iyj> h֜.z\hn%= A!V) NOȔn*n?eFVuÛj;TԲ"biҞw% ]blp; |otXZqrIml㇕)`*n7դүK^ V$~^m |e\~63q󜷌} SE }!Z}K!k]>z?l.7KmǒqPVB&j5΁LB" M*-x8#id ,ckH΃XTΉxW?v.{8x_hcb@+lyL=vn:K!\\B䢎#9x2I0*uI\%#z돸:[++ΎH󢤓=|.qy/u+ڵ3FڟD]~2V m]g~^ʗs?Ø 7E˸A-{!g&,/Ŋ_Ssz2!uG3%VK=h|ZT0/BA+UW؆ P|Z: 0Ƥu U mT2'(c劘׵ʲ o&) ~ʳkƟrvq E*/Kt>R?]Y0fJU㕃拓ub?1*2 \,OU(Ei(; x5ٴd|gFǺrᢞA;1o@4xP>oރh3j%E'tGu} ʻ% %ׇ/EIqʛvB*f e 5 7G*罝 '/蹚3<)|dW>=/,GupA9 04Le\e;`%ZGpByƌav1sI6֔@&1j!',B`喼oi% )/&Iu?pWڨgʜA^8fTps|ZA$Ox-x(}1ߏd aM/{>=l^]S yc ݎzwRI3+MN5 I8n J㪲,M Cd ȑ) E"V2$,P̸2 Ƒq,UZgVHL) h*. Щ^?RaQ3q^矮ee؊=R~:&Km W a 'y+7,S JN̍S0URKEc\@ =jzGٗi@ 7ύ‡etQ&D՚ ژ2*t/Ls,LC=Dyh.KPgu#Ntб!ODѡtOONq&Vb ]8Gc>V7IlJeXT̪v>[袇ߡg1]/8 O 6{PR΀WAU^&>|caHt5¥!?%a7C~|UڔBfQH!e>ā݈h4Vݷ1 jϡ`/rD@4YЈ̓HWʫS 9cfO1תQʮ\󄜣:c;3ܝ8 [^~ .U Ā2'_Au!/:X>)u%0)$r Ȭ$F wG] E_gbZ5\ bg9o:=Y6< ?tQ5|O=Ž0oBO?2 #TXl]<f :u%<֒9ٜT5a߿8ī +Xf , hY`ivtLL(k.Q#T`H WS4z]Z%\]oªo!@8NnjP"vrnHao?n]oAB2mZ'evGmJ+$xaJ7y@x'Z^xYZ*[: }1(\ËІU@փF\^GCO<;m 60C7 j˅YgEYej˿6}NU^\[#'y\ق7Q1ZN4j , 8SfZ SաMY?[t%Qҫ3T Vdo808~B\4益9Nn8 VMDYхܨ p+vD0P;^m bE: фҍѠZ(hX  z |8|<'әDyu!^7yS`:R|g!HEv_[Ԋn_alN-<~ubmRa`r;Ha1;AXRG ˛be-%>*mt٬B&EǖEA|g?IQ K-A/#27i4ccf?lX"wr&g1h!@vh5h1`%X;zŷٜGzȀ-nW*cp=%s~c>]? ğaE[NQ T'cSH.wi>Fm]3\ nOBcӟ8ai`tJ +w3R`%| Dʴ]=YNsUgx3]HֈC68Ԃc{kI-;H8!5nP [ r&(nE9,Fʸ$nE kƲFG`/ᄂF9q{3'c&O 5$rwݨ3wII+l69(ٕtoB,DEQsm^$ޑz7Qr)mr3AR: u&LN4+N%n0tO*O(D H{(-{P`wFZm g Z*]1ggZ$CtqLraMRcv[, )*GgR0lSm:J8rB-QO'a=gCxjN_fbK(1lW3$ 4cdr!AZ" +G?cۤ,nMrWHMe*-12!weaܯ#oZ),oY>YЉƁdkvɃÂo`(Lg{U>ѧ_"!l8^} 6دrؙ2X[xhSYT͋2C|i pm[ȓR˼f M_ˌaSEJ&a_xzf3p_z*Hlȳ6s", :^!>SJxo6TMӲiRw?S)d-YtZh Zx/'oLh#/Gl-vOWi>]>[ϜXcpvSкCPA :C@s6lbþs2Wqr>ǘtNK@g!rg&#Íd0h4 ; Tԏo1e!&Za[(rtDphtu> v)0zL-E,qB(zPzѓw~,䒮i@w@E~,o K܇nj +Ӳ?j1G~O^3rOkf0ſ_vZ 5v*HZ0(*WGb218}:T׷@TxA_z7Aci^Vv2U\]à2 TL _&Ä EM?\M'+y-c{ǭE&ᜏw|‹zelD$XQ8ҕy&ɸ/sC,$?ە%nfa( ՝#f-g^=MyīژLǚ#6ND;pLqɾȥw X8cbB޵uÏ+M7 :̦֨@OPٍI22pUΈ%yx/7餅zC0ӽ4| "= 4?ƐB5_HIu{)qZ}Wޔ9[BW"S.u1L_{ mF9K{a5_Ģ/)9H'Q+5}<\{oj)隝0?Q5p,1ˊ +Nr6nYZu;x4zQ=%CT/ #&iL֬zE/&] &e8^8% /N1U4v &%j}CyTD"}i`*>_M'y#I}|0&E132~ߟ5H#ӽ`IeW@C]{4͑ YXrsa YmIƋ&{\3hxq'Wlj彂t?l qMGay]&NxjHcVF:X)|]rnziz-2<7DŋGi<)`IlwPϛN$X.Nޠ&TM`[{C㶸%d:lW\]w/yzN@7~My g_X"ɬøo C>gsw7urTUƏ =v#~a=;嗗i^|NA\#WId_zrFyhU%뙕q\ }}`aH gށ׼@h3*3# ʎ \y`Y'r6+"hd  ˜ n0C8XQPGd' !iq6ưb9gXĩ7n/4o-D a8\ i/B AT9P|CHJCJQXbxc U&"aJy7[Wϙ> a.sq\]fSoP6Ca^S>Pg_͉ӗ+Df#<.+aΊzˊ4P?h w-u -8.Fm9V]* ; cW  +PyWȢAkԥ tȳx1"Rm6$4x6ʆ{P\Oy0cQp䲷 Tкcpj5DzZ}-$+WkGr !dh~[ 4i(u5E?hAiYdF֝FZ˖"}i#+]%_FXi+@"uV48mYW:OxtmbV09RCɬ`q5% 8 V]6#2D)G ]^ta>C7ISTZ|wb5綍¤mL9I0*^@6,KF^]Femc<1 i/g*{=kyV=U_5#x{'} eȅiz~YY8ug5-r7v4Z`yvoʼ-{4]о$w"~P+x3u hGhֵ֮9::/(`)2PG67ۉ<$"ʼ9l)]Wm|x^o  w>dWmhVNmԀ՝iQDNߜoRa8An =݌H/,T$gCUs#ƻM  Kٹg(!]؀X8,dC^ V)`(HC֢^ܸ#-V>^L:i*!-v8rJ$CTsr[k؉&7 4hF J5 ri- ׉);H gY8ɖU,0}#rћUo MUnc e;A)1^ Y_mvӵ֐K5MVCfsny=u7e>Mn)byx@i7# U2L47 ÇY",I@Y$ &@IlC e.AĘ.N3HK`&%a~ڨ#,vDzM:;S$$҄(7]yex<,IM*I9/W1쌔l.&y/W.%SXRwX6ilxaLlOiI;(4(PTlʒ1؉$sɪG>=x$u%X-06ֶa.g"F۠~ҕ9[qrU).E[~KޤjŹ^J5XFZ߻$a`AhTfEsgH] iZR{Z- =WrH#|q_}cd#c{Yy EBacPC5_h-E>]AyY&L 6Ȩ8a|‹(+9>OI wQcws"Q8+_mnOfaıռwA.2{ٓ`*h#e '먠7k<$ˉ@3 YDc#d? pI RD} z*w>e~Qg o;I1odSޡЏºE_Dj^Pȝ2a 2A@9@.NX=#4G7 bCrrՌJiOˢkdN. S wʂkMĪU/Z$tz;mCLC^WC!nU>n cjH= pۤ5#o/!|ȸdNiCc<ƍ ź(d;@ yoC}G%žN0m]=3o 9UU <XXQ%#М=- bsOy0nA&?4-gC{Vm L+ONw>@̙aj,xDRwEbCla(&!Y'F^S \$!۵R <|"U*mR[w.=!;btRɤ,#̓%n ˻ֆ<rBZAsbM`yXogP³^ 3ZyD>ykū$NFY&!?"a$2!N%ԇ5 hͨ;k]KG?Cg i(tzμǴ rinQXUw}WԌ;wVW>r6E;ϼD\,q:JjD\&5FC4X&L:"ԹEWU`̈́rU !kׄ9uBgZycOl0s, nX8Q8ίw&rTNKr"7wwvFRT5_w(xywˀ\7Œ&Fzq̻ p|_X7gǥ!e\YKT,~I!p}f읔gBSgPTJHNrtNc1ٜ˨NnWՐD5h*\-*Ki[1*<@OxskiϢnoԒ~ ̣KT@H|o`9gޏK,RlxazBEfH.I+HC4 >GmTxfRx"دe0uy-?ߒ 8HqxMTt:XOrzq"F;H{8 S|4qWsYxLQՁ^$ 04pŶ(N/^dDJ6] CTܑT Rhg9OS^ǥΤUzM+Ɂā 6gsE{:0 Q,ZbR cې_UkM8Xt8?OzV+dbw%ei7V{$zV- ، HڳRH nx9Rfb|H8@/oǧ!0@*D~jNtd4/=6횁pln3špo^?>O%^c|6ur.9Ȃx7$(;by:<>V:A U]6!Mf-vNhY0P.jdJ4 t{5Bv65C:*͊:`Raʛs<\HVD`Vq,A;.$$3ɱJ?ڸB{; n`ԤfJH[޼ݡbXMu tNa'|Ӏ?3$?(O>=TTAh6=?JSÄqHfsq^rgg ʄڗئET6JQT.tY[d  5" d--QEI7.z2;PHuv/T <6y<xMNek8BH>Xqn}^ka|)ӅagWiBy,CEpЌ0a!w.qbwQ@HAf%tSѮcYw_ޙ'D)̅~B~u·n//;fSE)7?jk褎&Yr^ %lN*I mĞgjBIȻy^2czuXQ, `e>cuG:qD~eg>]`!kgD]8ϋ :v>l7M<61b& 0GG(twNl CHfv5TX߆Rf ϸEW8HƔ|Ij8|ZkJbq10{gzvޒ(#Tǵ%)0aQt I~z߫{C1.+z;L֨z< S-]jIfMk@lX4AH,P=4jlB? =Sm#uᷗ^a PUT^8T rGMR~ 3TOcW٭gV1yގɰs;'Қu? ҥI`Cn?r|;;hib'7V͵[gA"+~s+l"}O 9R?SVBE 9z y2{gkWTH?+wk|$sD4$  s X\FM b|.MrC&®Ciಉ) >F)x5%` ?0iI ԌjVx!b.:-+)TA@X\3It@]$|+xϡm ru_eBG;4@)ҬW f ;ȱ5O|bSMrs싚seV<8j̕/ «P XA.zL#Ef;wBnrx$o QBazǿ/~N6ˏpQ,I cgv(H攟o:`hvv ?ڈй>ͶoR̊^PagkVp#l0!gD4 *C ɒ)뉄+3CrsիԸŪ Neqm38o#0U &cFOeb\e)g>NV""x&61mFzM4A}Hb2|^Z,D~G 1Rgz'2[uL4iq^Fswipȇ?A49mxS՛@jKU'z+$.cݚw]aߢ1,%G' #e6P,@0AQAoKXws#>s݄]!C y#F1$^9CbF#*7 0SXJ#J❣{-S{ܺ:rQ?V-FRpSK=qq]̑f8m<`pѓAg۠]Og(B /{FW'9ʇeT@c,0|jㄙ-ImЌGzyʥr^AL% epB@4WOT$<뤭+Hgᯄ 4:&,\Pz*AC^71t ; ueTI=qvK9iSOgR13R,g=J7 Ӯfta[aG^]Z$ 7. hŻst<6H"/a{m&('/W[D >aKz ”_܏NWjЄ7x_٣f[N".0Sp2=9 ^TS"ok=b֤GplC]LkU0??kY>X_$x H貨% '8WwN-f\,K--UZǍ(g@ىvw K=ޔN:vl(Fҫu?e!tHW7EOQܻXNqF4r^5ťd/$瀔zQy;i!(n_ н]>UaHx6p 9:[CuC15̵O#u\oA@ʘ$B__1$d[(!hJ]-q9`?nbGui+#l$IZ/1pnTEBid"vQO*FՄ,} j(9ߚ-@` A' ځkKCB5;5#|= q˭k`NkLfFE¾7,'-zaD YÅ}HmPf;l c'?f{fFe9: yeЁ? Oq1_(W!41>%`!N _h+PZ}_*\܃ BLZ{Z ܾ=Pp7g,RnՄ=1fwi<Xo"nuGɱFSz*Q}L؏tU&P?{X a*5K>t#!%Je3\bx89ֆל O~GOKFUdxd![8߂†].Np$Fu[&O8z9fNXRPLvm;,yzS+ܻ(PHasMc}5hUA%p#9ݞ|b5Gfgʴvd:o;'g%[^yevݨc6Rƴ3-#@.Yu-/Ȑ')X C؉=8VwF {jLs|Ww1FߚX/Zש1|Z>: hPGW+ ͕j#sB<Y+i^pbJ"+mu2RƒO#Ѯ'v*#fbDY)zSX k@>wz@vB>s/{BC' \ @7,cQ|ޑvCmw~>UtP\ESgZ]O@; 6 瞛Tei$@%1Helv#DZݐA^~0C›ŮF~CaH[{2<&^a4 Ը$إ^òs-*B#Td5mr*O&p^>ԺDڨ,uYvT Mjw*{7>߀5 * 6:aXZmvT6̱#6iR姑 Ds/բ!kjP4J6v{cb'F&"]ny@o_TL /8FYmt rB4zaK K}?/`C=?#jF Ur3BCw^6]82(#yiE'Eۋw f@qYwq|80(3nu<8K[+/A1ʹU"uz;O\k:VP-yG1ᢔ hXdZF4Kp._t4N'ʡ4j/>,q-!>LTE/2]JZTHl9|7Z6{b㚺nD[ cOX5u.A)hi|o4)#IO2,D#5p <)| cJ{1l4kjԸSRL`m߇ ^Jx{E(lEzünSKlcX};sk H F2گ쫘>f8ze整]Ⱦg? egW5C, i* aAʠ \bRs.İP[/ãD`RuecE+ҕͰ1Nzli}[ B3n Zk3AH=}H&,pv@O nO Y6]6_=Z, { 4%E3m7 54%fF?yl`\7ZfQZE³8:N;, lu48;5b ˱jcC=UĘO~M`{Q߄ ;EBrbhvt uk: d#;2AAdg]ąqu'v^EnɠhweYسXn ;c+:%CW7ƠEN>nRE ҥt]Ef I;6Ǒ(6늀7V,+Q۩0 L,'s`ѮD>Zit_.Z/ar! 8o.sŪP|2Rcl,arO%x L+vԃ'5CKi&v#};Rh68ת*.jυOBOa@ȁuAR˓`pԇa%wOEU[P ' 1tΥDxK=}nrQ1ᐲK{\?z:Rp: oPH!装ؐ7KVlWڨtI5]/ˎr>2͑(j$gELJFaLPQ\YT^7Ŧu;,ޙ%6;KЍ՝%ȡf_XuZ t2$t*.~xAYY*OY^E:_8*pGƞ S٢1-bHA T+%S3GM*\(T9 uu!A#'kzIܡ-DՉ+KCJUk٦zY_bwXއJW`&b"G#m4$;j(vm"%K:4މ?m:Lbz#$CVFb^zՄEI+EmM.j\A\V4ByZ v8V֚Kڄspt~*}p5Tg[Q:!/7@QlmvCm% \XhQ e!\p;}pFfB╡#pnol4Q׀UAï|a% [.~'BPɠu1 <U}vM/PmHPDCٖgOIdMD!AH91rwr/9n4r;pHbXyDP,#śݜZ?%njD:Jh渋x(,M-'ҠH>X|p$`܌1[ Y&H 6N =c{ѹrfݖ]p7 *pLx\Bh働T[lȆ@0@B2ּiolkXVBcO%a]ͅ l 'liF93}r_sFxomt# /Kv ,`{bof Cs阮jz5>ꗽw-W-\] ]:$ 9$voƈ[?WDT: 6zdI"~c(c^&?}7C<1XLdžkshX^W$3o~(e ׆FR=jGD& Dmn 'xqp\]!|]5hʼju]V = Nyi11 ;bx6YhZʌzuƮcPUћѩLlٷIýSB T SKoI9,uУyJ8MfLi:锲ar8 dlb kf80KPiʏ`(~ỵ ~B<*!Q[j5veא 2_QK) wcR /6mnLUCٴͺx-`SZ-eGMd36[k i`KxO6Nb]ۡPY/{e+Hߡf\1((45 mNEX$B%G< R7/,T_B ^D,kK5aĬTmOvO3䜈xYιJ-r; ֖ɖ0GoM`rgGMd)C+n EM'G!9$Xe7SQ=_)C[>!)a|=+GP=Q7%?bjzn\%l=aϋ UCuSͅlGx[##K˜5zUNF.3ãgrJ}?I%ܼP֍eJDU ~K#Y' o6PK#b@oEug"oeW\9,D =~K/k{g,-~)Ȯ8}x/#ab}MW  Ҷ7i7pkR& .Q*bHH72#=YsL1BW 5;I]>j8x}QNq&o.ėFR$tGH~_ґA8ku]:2.RL(-Ŋ;xMA۶jiU+IUchlpIga]e]$*Ct!tc綉\S%*QCX;4{II!kKCPX['0*;I{yvAoK,% OqR&#ov:=)"^kAgFȄmkW`2PΆv"ݝ3Rzߑd~9/t5>du} SQm)[Ea@O7u+zbq|0 {ڹϪ!ܘy& M(a3wc htf$ȐUi\ٺDdos' )JVdI:@Zi,ovqAPu׎q([yM@DNo t+03)D'}ʾJ|C5U\ ARwU]cAcnynGCF6,|ɖ܍du֬TJS]OH+TwSv=tsy<2{tFBuv%YOa^oND6# m MڻGZeٮJud-@C4ᒈЌT8YavrCͰ3OΨG7ڈRk{1k4g3X"[oB%4>!lLyB07`6/\w14A{#2. &p%"&ЁpVfI`!LYIp5J4` |> ^SPyvI}K!0P͛JF<* S}Bm+8iz$168:>?):\Ls?{s.q CizQ A~(Րi<,&s/Uul ܵy*ƒ{c2b?3Cq`^rC4aABT;*!/OfxK5"ء'd+l<iETXs3 2q]Ek%CY7F 5$X'b7jEiWz9-MO od']y;9%KeaϚeV30 VK'[j!S5^??:ϳ}ci3 ,_L-C4J(4T'O|MEJC\av)')?xL8/e;wwЫ6AkiMxZȓ2Z>Oە utSf!AѸ8ҕLZSČV $S–S6VK#Spc*}Mo| d՗3 wa7=Z`ĭoߒLDe maVkU0,_z=[6,`ڍ: +*=of=L'`3\CвĆXݏ@ԼAߦڭxAbl{TBnYNd87}'kwA輸ա= PK .BkViӶS |ݫNB4<C)#a4uVD#ZʙͽBw%H/L xlޜ3zK#ag횊[sty?UQI`#J| o+ (w}b 0r.rbܤHz>~'%ka&HZ!P1YZ=gBk tFm%鈝=+WGz>vw*1-B<Ґ@Vڪi&@#ݣ(\us&Ar X 08Ox,DMaaK>އ'Y ;Gy(b.>WȎV%o^pKٴ&mD% viG'IJF8)QpLEzc}-LoEDXNDG&M\3I5cFz3cO{'EŵJ%kܸp.sUX:7`QU7u͏ѕM:x]9yH=ʨ; ۩% Fzcv FvuQ^%4c 맒D5W*EoJnun6P` .< ֦a t%ěx;"Gh)F١o9xz~e#Ko\07*#©IAt `Oߥ8tAwD|0_G"ZUlo/62B;k ZlxE_D;3Ji9Qc#uJRky nE$Eփj>9_fMoq}&Zۈ(!P54y|ĪwRS+nޚd#Rq8 Z v]|'ᯏ kxA/(1Ȋq86HE>9*}8pݎ/JIn}qZCoLo!}4xl@np!g+31'a4ZuDLd0+ čD9u!Y<55 >L} vs ZnȵDJ^o^l-OIge~ϻcYp"CJsQF<{+5ǛFz`&/"̬UbVd?Y8/Y} Ϸ19@M!|~B;UbSiF^ TޙV_Čafch! m@*\!™xrS1M*9…iH}A,ҩm اCq|)r:QmJ֟˫{(;gk׃"~T$feuy/ZdxD"}[ ",DCNƈ~w@$(kŶ ̔XOSyXI%q^Sw~y(o y0舄 YAZt ҹo|"̵{3fjH KD˸=)}.K39@;)<3joQ$%n>%4<%Lf/ɭ*>JFk:]fkt'iHLӁ*op`Y=dyUacRG`45T\"}T+Ѹ4ܴ:HZEhHmPnW#5HT,Olv"i·_/>8dC_xFFe$tҢ3=>Vj?fR<kъzY|zl"K?2O|tOh *[U 5cԶe 3 L0@L-kzwsJFnםh9.7dB%%J#4!KNG30M?9H ɲDYr.McEVvjB!zEbx Y;)wvGIr4^aq@./YQ i"*x&>XNȚtk),KS+L^Eڹzrq(Wb,1ܲ ^.obHQaǮBuklثn( !";tM7z%۰KVފmV{qkf.ɮ"mD$[+ݍ!׀I)p:O:1_`~0PrȆ;AMzbWm4IY0Dim5Lj$X$ba<`K~#{.!6r ?O $݀˲ ,J10\"SfLv ŀdB:b[;C77Q21v;8VA#!]I|(DV)3CGzb]! k0=lr-\Sğ_m-hަTnJ,d P.D-`x!XF).1c "~a(G b~B(>L.GU}̺dU]iVzK=,13,ɈFmP(| JDIOR:fwA 29b<ܰ4^S]K[ 5QHӷ>/ А42bX!N9Ivt|u>:Ơ8I6;B ۹'">[~NkL[=^YOFxo$&$ø^0ygt”ؐɶN(۰=a3Z'E~O3 GyLWCsZ˩G ^yU6Quý|z9o2T8DLls z فƶտ=,:fc^؇U-H-Y?C5+[ʤ5,T!DӛuF,YvpuE'߭B:Q6IvPitM0Ig֞v6oc~%ޫ0Q̕£ Ρ:xhhPU-zBFOC82nmCKj:/,4 zp i&|*,-ڦ0/6pT`݃(#kY<Ԩ@pdg_g|=y<T_=0+uFɺs)HUplC3-692`pA-*@ګ~~|BJqOZau`߯Z~ *+E(|i+A5m yOaA$oDl .4AUʰ=.<*.R^lVr; *䄡X0 C/CbO6M*O_WH#2=2`dU4vہ4>bOhH\:2jsYCog f5;ԲrEA\' IacZ)siʜd9('`OΰY-sbfO4Z 1>Sd2޲ʓsE7a7Z}468ͺF'oF5 ݿ$7?QJ Yjn:w/%\-xnJf iYׄhx5kw4ȑbIBF nSտHYv<ʶ ɪ-AqwF4weŲbMkA?h*Kqq|8 .z ;?hꔊ~f8{c2U[3$qU!pC]è FHmO=xw~͵LQs13^Ƶsm?B2 ~a\%ᣉ)CG{@[R\1;vhTJm~U3~Lu%O?_"ѣsj탄?5q"'?Ob*WS˄aS\MJ\5LïpۋŁ݅HܑawT!0b(}YUP[7%mXqFE<> ?_0Ω|ҟX, d8x8449NHd e nk">V\gjE HI{ p9C @#)BQoK ɷ=,&op`BsgR0% eTA[;vBiVX9G3vaF+l u$thq1+9|<iFfUXA>hWkފjgkWwQOz:PK'TJY'"H{zϓU(f_H-~4BJ('I"Ȧ+V}KlF3UkT->xqvq x_#u1d|KekCTgD[eK~*%9흷%>5B]A*qɷ.Qi}+o3-SV4f+~5hc0)Q$$U\݅ mC+狅nf Ћo{=[?V]x!FړIa*$xMһ-n 3J#N}a饦UBcQ-8bb8ۀ_MÑtBe#ioэ\DJC7w'@ ЛlhشhFf[ mz1omoBBȭwZ*qr$Zh/$#ɚ=!H!Z<uk0;FȴLø MǎGVIN NW?l)̤d&HhF.{i nB=%7VU ђ#G5fM@14fA@MձgYZ07070100000291000081a400000000000000000000000165300446000051d8000000000000000000000000000000000000005600000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/atheros/alx/alx.ko.xz7zXZִF!t/oGQ]?Eh=ڜ.+Лp$E71m_J/bt'EaPݛuSN= >.#)|S-\P\"?"]jUޠ@%z[|L3AB* w> a~lr%?kȨC6i[mΧ/7g#Yə{ЭK4ex׈fqm@&AMB4s-d絫(Q{BJ3%i·ܯ J{\9  I 05ʠbU*"LkǴ&\cB AQH/ M/N0߷,/̯,N}F)89O-`q=B}oYgeF2/ BYI[ +$1O7hO`r1P8F4iu.D3 Ldc?*oo>L2ceE>v($A jQY^]ݖ95W3r~0:(h Xګj%8db"_;]dmNF4\-86ezUKR# OD*IXfA.׮v < Emj!ho0R>s}xQ+Xܓx~ m<}}B"˗܅GG9ҚZ]fa\9G1`p{t>'mr(G LlC^4RH!l}} 5΋f;N5W@x1cݦ B'y ~ןOi(:p< ;q?(3eFS/IjRh/14' u4hq^9cǎ` | خ>yԢ7\')dpª`钍PJ ,N0D&Cȉptk]DAI1% 0S$͚' Qi]h<ሁ:gA6 /B]PI$GBA?7dB,rl9RTJDȊhz#ډtM%`~ӌ{{lG%p՜N/|6սaF ׊`mx\K.?5)G@" e+717)|hO$ sfpҭgYk{ٜ~JԣN=؂U8]e3G"/ɏѫ_ގ|) KZ &ױz*WY5f^YSgK# JMZODJ$9N:bƦБgIWK\Qex-HO*joeT?g 9%}]|_s`Cp{/"YNP.BY(Fd;rF6VT+*rgN+"]@BpctM%A| "XE# xPt<@p$wnH|4>1IİYֆxjCcB=]l,˓'orߗ|DD Hte؞d`N*aP'>M#5I6re:ͪnߓEPf+ֵյb6*Ra_q;|Wij,$z]lck9Jچxs if7VõRk|a摜8,P1ga:o 6*1bd; S16EG)xm]'jRxr]킷cܵio{n=inˠr9HFVK+i)`,UDh<( d!ODxMGu&U(DW/<3S٧9 w-x~KIi($~ vG]GG/oz8]CTdꃉ-pQsi~-T.3K\уEU{ᦃ&` Vy4qٖ$g ;`cD{K)2\Xπ.E7e\? :דy'W*|T ]/*>U"XifNl*BmI4ۚZsx~f}v(˴D Sy8.;fzЪaC)MVA׾?Ն4nKHP3=#y=G;}qx^ۘv!GQKu4ah}` 1' 'Yvz',5=tSKii\!13JCzEYQ&Kwh],%٤D<xm_8<Nj*҇v Ei$qQWǺkb˿P Lp*>6\S%8mDE(+hs9&}23xQ{wS[@>s[/8S/a7U\VN&B[6z%d{8:|ЛqHe R:x|B4:;x|6LZ#Jw"e!Gh_fd`aM`OT[7uqH}uqdZcdoda-/@i5ݗ%W#*ptp15a 8@;7˻`]A3n R54"Aұ{9BH(/JK(F)4|K Mw'i:!MrIu N6ym$.t+S֮ecBvƁ4&rT@_#v-] .E= 0q+MOxi{BWIKq} :QFqĒ  B&-*`ќBV\V^ޘS٬\<7;Rr6T3;?[mTu"N/BɆ'6p"70)Y-u62b>>?6n)tH 5TC8K٠+GC{XH0"9;)4YmD{/Al"@^i>CkjֆyVފe`7-ІtEY^>4A%J13NS\#y0bSxKH iȲGX jw,lAt3ߚq##uMХ>qEȇ+X}"mspSLѝPZV3:Vb$\3^ 7TclnFHیTE!;+gh[{vsZ6PvcZ|ax&/WjU/awz .B2V_( x#ړ,0theŢC*\ i.ejJbjj.t=DWH<_v6wB~ʽ15t$D;&KpQs# 'NK]diUDբ'kQV} 1r8?o4B›"'kD_ce[nLBC|?C,"Mc@q/) :{bTj6AFf@twpuZonk@52\,f;<9bjO}1@MeF5hN:lu,<^=B󒉧|]sHN u^ג9ҋג93y?/!];R;/Om*奠ȥh Tߺ17k~H,ԟKS `̹ƸvCDy9adža,’n)f\wVkS_ hH62M0c 8rYlc? uV\k hhјҨڨg=>4RU:$5e,hD+٧IJZ'.[V{>{韜g ]3-)rHx]>aۮ+uE7&ۀ[!|Q ލkKP*Jo q@IޒtC-"ڋߜ/cB}+yD%,EAe 5-N=RƒA8Fr[Zw9__3T2ȚRNZv Y4$3'O5Pi*0.n5M$8}x.&axw wu ΨZwylY{[q-5@S)睒zdϛU' S|U}&<3,N}lCwMQXFu|F^?- 4DԆ]絁qIgOY%A[ Ti>B]c~\IX^<JK/;zD fTqI uV4tӋO@c7k[֊0G_*n:%N._$mO٤iDb#I` @+}44+yZpFIUQ^h%nyAYG0[jIn6L:tPG"Y;I16GD阧ϡ5.mW,dF4>.l|)p!ĴCnJs;V7غhW$ =.o҄"EKr&FSQ)EzZT -';x[*;ʛI 멮M ճnJ5XO|B@ A]Uic֑G=> ~W[bP S# Mkpzl{/S!B^ .8>?&0`ijr>ʫ@d~$ET\=36:}x_8Ex,r~"Q!%^y׉T D"<=G)YcX-ƷtT6s6| `cUX+#?Gަۤ |JdSi*RhGHHsܒ͊3iq"Vj8uezËfvo p*e5%f*dۚ-1}RU{NΈLU$m)磥VIj($.JA^? :tmA"( \}(^L(Կ4u4AO[E >*-X2'[ZGQu =y3ܟT4A9rMhyHD)iNvQ2GFBͩ@6?f@wdYzIƦpȦCNF˾ݓ2M@LV9l{ᔬRTJIyS…ўGW? $b=zh$E"rЪZfZkJ":0]1QRܾr`8!y6-]X`{=3I Ef`[i tmiM-Kخs-+Svd`]O ,+qY_ïG]bhpX/h0Hb8\Hoc1/rAաބA;-4fw!V*_ 'gDf-lႪj9Kfaxq}VS0))j[,hHCs"[TD4oHĆr璎^Nz'*AUB'w0+GS*]^g.DKǂFCֵ0O3" =ݨiyw&D;}=`CvXFs3f8N6sn`9wLsvit.YudK@dҬ1thp&ӮȖ=a ͖7W\'cZ4k6x Ge1>S*9 ހٻnlg,qQ?"KdTc ~4 {A.y$m)< UmeG SIQ`"fu(θp= m劢E=UpuIiDCᣐ0s;%<ԂX!k+ʼnW2 $ MVkE#oѥ4\&6˥U,'گq8< JD*o%,Dj"߫rt)omVߏ\IiIM}L @Dï4()Z̐c)?Q-Z.E[W:G4c:&oւݟ賩~飨]~,@{,؉P`W"P^ Fo)'Afxa (wL FW=pL/gXʵBᓣ="d:J[h`H81.̿QE/Jq`μK gľ9d7_y_i8hS`D1Ƒ0fw_܆ʂr݄M$SJy_Z21 ;Q{'mm5~Ya1, wœ4o ke\i!'`aGL_M7{DL "1Ra@,Td2=Y_jT& l`mX Ho>†q]_#ɷPZ[~j"kLiZ̸# Ar[SqJ\R~CeR㫿|kP*@ΙX:OmfUT-e!A†')H{V[g -L3B+~aL~#%$ŴM嘯[ ?>#ffz254}[D䲠's%vTJ.[N(]9ޯRIپ|}ycjBif`Y`(Ss}0\ӿ0(dtvl!r%]V5+q(A%8G-s<PKq[=1=.w7fSG=C}ݦtKPWZY DMmqA'Ji{$7#38u!wCv5d}ןBR#ņ>"j FLW6vY \!qd{WT$$+;'Y?DM*1PЃIm*-*t%gKTwCA֤ܶk/ d= dSOwBzChQ HX% 0bш "~%_^V!PX *ЏK ۲ x9=1cbuQG8VoK<$f}^?zq6eT:N:ۼGr`ul1wNl,ds< oKWΟ+K]e]1:Y3|%V/J՟R$Xi/έ!Aneב<;sN[.#~_:d*'7-žώ!A6Q<@.Q]c?=OofKc̯z8f+1zz-up!3_Er~ | 0W'Kڬ"ygcpfV=LJXztԭqۖgFkʡ {h8&8.D?k;[ę j+DεØNMS tJԲ R-ښ}g3V<01qx>dO|zoIbY$5H`d57"oGVRes.&hGͩ9Lr?H%UtûfTdB5N$/KZ <@oXu[vg(|9" aBYzTO581\WKfRxH7myL 8ZO+#}55hKRSGxx?$"L@5,{Bi7O%Ho% EU@~v腭 us,\ ¿1a##߬5SPW, ur5G՛;!ov0QP%5JRI4BUl9:Pj .3XL [L{\k(~}|T܇y-; 1*\A̸^㲒IZ0Q^}l6\hvZKS3h]jIh]Մ=k=W4ƕCo(Årzb[l3Eeс6fsF[=5/``~۠Bя6o(Picna։Rg,j~ƷoQ͋"F)rRZ*f&ƨkYxؐ)0~SHgpNԒ㜷1lQiDm?lL b29mj " Z|ޞ2P/={|%8,8Y.R!cb׆,\&XaܕnD5rNۍVii|݀n~ׇkȽn㯢!xƓRa;YAVmY'@RJ"TFF9Jï9*nrT(N<ܝei u>ئǶVl\ĢZE}sbz~Pkl,4Vq<ؓ<i%/͍f:&-/W0G:O~i{3j]n2Gͥoݡ+a$)Z`_nb/^.u$&-[Cl^,WsIXR ы|@ô4@| }!4ȰĢ"2`qʢ&,nyAdE ;-C=šxO Ym6_yTcTt%o&<7v2/v{^cAO)!f cMyz}O膍Gc)#%JPVhZ8j9q6hvB M+_3G,:l~ hԩ׶ FҼ^>圍Kj nJ+D&j\]AAu}n_p,)fԡ[1RN$Fe -s[H -g¥򍝰nE`#SO:2KX ۞b+"ެ)dX( Պ/A푑kE/yT9zkb=,oEܠsLacC"qr| 7Ez 3A7L?&Q/bȼajJL y6ieV'X>]-( T.;r$q{I:)Y3;gyDw r"%vn}lxb]D녈%84XX@z,_}U}`/&["50,o새tu<IPtP5;^9~D;CXfol3{+iNб"HnQ*CU rD6.l&:)"T':kŊBEf [͊ͅXu1G̃,:W+jW˩uk5F7iQpyܛZ a|@wb4A|фcZ?>Q鞆R,'d -ώ5|֞DȠDszeȍ^22+_5,* U>f*)x#D[fSo&tHYwbR(Mz:MM3/ f3$RHW&uyv{7n^<\fX8;wZ9޳MD?an |G_Kc!tY}]I2#(2)׺䝪¨^%i/'&2|`?$JrI>Co)y)8W䎺NUwC?*ⱬ 7>S#Ћ/u>˄9|0уQn O>aA LQ_do0PU:i3wE uq匫ta3S?̀5 [uf) ADɾ KC4*L_OVv(W'f0QG'AMb;0T2,D٘_.  eOgeS  ~UZ3vfnb6;-j1Ph;v:׭fm"@pfimKyZUn++^iخSr8TMx |=ng#[\ǹ{(K=7dJHӰ8%ZI%cr z5A!Fdꯊq.H?>1^bS} ('\) Vƾ>zo<hJ.wI a_1hdS wW߻68 D!ny&;)s<(2"[r;WzdS3jIӌ'6prݣ6vYWK>rY6Rbtp +F *ay1=*78u 6'?i*ꧽ)]f jBiUr8@dB t>k^(SVUW(5+s ə{phˁ{0&$$u?LrfE3cV9oO Y% _3U;z,H\Vt ##zʘH \&)1W8Q&[Tbl M2 d,#ч%h)#(AZWyR'S^x+8'ʌ%*<`ܑ-0%'ƽrs4@j劃: MV^sc^Ew嘦곤jnX2Gb盰Zb5Ū&`I]m"bϚ]J!ǂ`e(./q>=qJ +&麵o k*ўZ!} pTIӎ>`Y@Z/Q[zٯ #7N½"|NM7+ad^XonKK&[Z^pVd(nf*x`H>Yeʁq:H:@/ױ<7#[HQk =8[{5yln8p5NVh0T|*AzegHXMQn*D1LGP(­,@兛Qfl\=߷Je>@ 3֕A\-'/ ? хP֮#:eJI |r  `_E-*#\"*kn<.l‹2 b>UaPSbށuʋŽ G]&xW7ƋEEt\!+l&.}`&ԂvKOw1| Ƅ3 z5ES4HR5J# }@CB'|iRL8%B0IMS w!X|:2Dcf3! )r%>SL"4>/u\:6񆥑^ \Jlki]EF$V vUvvu/ ܇:b < g{CI#Z>_㿜HDr u^Hu}f,yh`9V|. ňFD&ֵ< r BayP]RHbjg^ ص'|gsHg۩4;sWhe*ؤCg; Gs ސ00nf#q: xA723ge=؍Hv*rk H{ޞ&Ya~u_TC:0^ ^4z1o c=#)Ǹ/.FA#{4%2f D@85OoU.)邗Ç[Uݚ46f?}ׅ8Aq!;1(lU ~4@ H٘ [V/>k +tg5*>a^}.S fmj2s#SN{?0c\Ki7 B ʧg9 K=_*'Xˇ}̋3<2(UҫBBR?gGHKpg pV,X=x5l/2> 09 $F\Q@O' 6RsHwAKܲjQIcJkdA.}+ݷms[Ɍbd20Ԙ|o^0-MccGф=!H0p?׼wtT@Dzxf̨~>(urWPe~K‘H$5Sݚ;Rw֡}XV.4.3pboWEX}gpȨ^K$BCiN{Ayacq-F)]%2" \o2o K,CbL[y߀? h*8:߱I?TaGtN;98*yV٨и_j?f5=Ƽ2?ZHr"]DFV.>K\:aYV;k}U$wFu!{t)@(E5%hgCLU&}Ml~:Y*_t#9iKa=-LW v:h UU Y˃e>Bt5$J@<,XFc`r0ƩK}M9JŠ <%BY+ۅQִe.Nz g+(wN$u\¸_jICZ4{Ľe 2r~lk$wO2I\(?KH C; .Yv w XT,9YҞM&hJg:&>ٚ9?AF8M]Rq̧@mіCP:ĶBƦ"7pS@"~Rr<@ˋ67+M BŏX)'Ǜ\a#]\o1 t`zf$upY%B .PQL#f>vx~>ݫ\|=y\c=.&LLo5EDs,YlLl}5DbǓ*79Ы sr8u 59hABbTVwbej3,RzjҽF$T1<wLRD?5UO[sf 溂oct\|qJ]=&si&x痵fnn*袶 e!-Xfhlvq<߭o]ksx=7PYOʟ;/آlv5GAZowz̒gæ@aN= %&y;kʵ#*60w! xLF[HLj1c%wUYۜR_Cݧ̸U, +L'lXeh} &џw&D83PtI,q[GJ"[%CD=/7*sbv%p~ ?=~sg9-M9ɡ4%U_Q _R!@DC"#sHۜS  yR'x<* vl~H!+a(#d˅Y?7q_)ȥwCO?9b+St|Bi,6EUV+,փnARu+Bk۪` "`C*Ԑw\;OUB[yug! P)xߟ?NwI>hXNhp.{e|PQmjcag)^h'HS@!\ϲT1H (.̽. fRۅhI_^ @3=.?qh˴ ot-!X0"ճhY 9%jaXϻ;a P6\Ӑ+VDHl1s ;*1aQCTOPJrǬ=gIr8E*uP.9,T#5BqY1:oדȞ4C׮7.CmO?׌j?[#PnϕF`K;+[|I6~-^|06W1 ٗwC.W2ES ӱ'&66GbnM!V.بV,Ҽ+ά5m݇Rdu\f%")n!!cN]SӕrI:GO9l$$ v/ÂDOjrd ūH9 %̎P GSu( ^s*̤mh;lfVڐ[Sg`3{#,uxu?N;CḄ|G$ ]R>C{04ϕz6k}a ğw qV9Ƚtذ˿uEx_ mY1Gf1K9.r<޲X>x,u4`)up5!K;@C=vfS}͋cw_JC[L{T[fPͨe65 _ETJ('4\H ,ҏ[@&ͶcvOe!9>muubڬ.K2._>nrOz1HhIķfnћd>-n?z&iN$h蝮YvNAsIѵ2?u*%qWB:CՙSկ-59qXs٘ 0"ڐTFP=r HeؾLv2SL’bӸu(V`Jqb,7P[`GA\.+#[+6,4-˛ǯF޷,M+v1, ܟ]Ӌmԡ!M`\;߈ -2|ES%ΞE,ܩDFxɺ't 2|c.V9>a|$1CJOJVvN=scYb}!& -kB‘H n:L$np2;f1}um ΞVQ5W^Bl U*vu;|($Vqb@@b8+/[0'n|&kWwφVď({ ();I*"[ vJ`؛6n!Jz'~cdF(c8Ee1XJA lP{K͝ηNdQ FjH(ec"c$QXZVA )Zw;/t@$Chr>`4\,[ح1ܓp_ϻR)P]sX;=Uw3ِ`U"Qˌ%ȄUGS^TD.B,aXӋ":B k vŠnm2}**p1bi3D0B覂~6rnUfu*U%`_KdI@ QQ3JE_L8%2)6yV֏7H6i'7ȀoDz|_v1/8~[پ?,RŌڛF{IgUw=ǺjkϝZ8ƣ|[1QiNU7O"C!J{YHWE/+ Q5@Gkߑ׺{ (?s<=?p/{)^\g^r%sdCg~s⍖b} Э,D֨eVj` q {ie+L6ԶP~qrA,(|1eB+yЇGTD Xi(u[[eƋSS8?^R1 %}q4Q^$=aZM%+Ƌ^567J@H k{_8Yp.79ܿd{X=gYZ07070100000292000081a40000000000000000000000016530044600005d4c000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1c/atl1c.ko.xz7zXZִF!t/ᑇ] ]?Eh=ڜ.+MjB(ԤiVs1U,*wOtИ -t3y<ʽp@U̖2e0Ihp,\VqX>g۾\#rnȽ@l m6# @ُ fҟ35 <AS2Sr ,[D_#Lơ |OC:~#j POk8M=Lƍ3-nBgI:QR:4WpI}gd%NOE Zb5 -/O:Q:DQvhK~5R3By4Jp t[\1,l "F_BHi3,Ծ@J<:<o=Ӱ\ٿΘkw|PUm oh5TRze@׌LqOaM(ȫMKn0)CS6i<ثxD` G 'yGKɨITJ|Z h'%P /Q'YcW36@v k49] )˸bkU|I! e>h{S2oD۽]ܕ9Q5y"s$Q=5;i:SŒ-,,sO=*KzG}ȰVtW K볶j=g(ߖlEYHTe $ЦZ8|"f FpJ|ʮۍ[xGV68[挶J-deAh0g}:`FqilЇKP2]ywfrM3ЪT;q_p'64/i i@$3j kc jO؟|Ov0D3FPg9;.-ǒY*IAb! +HUyFjB=k\.L33ƌwqX+{yೣMLJjKgrzZ}Apf}rAD+o/AByafT8žLMOe-&hLꕈ:)_1tw1@-ڻH wҲH@%ܐ3ehɕ5[5*:ϏJGl=6c+֍lƴEtIԒMs3z<`VDfVGCGT?.ɿ=}8vKpJJht8{*gcьXfp`c `WRB1/$\ϰÇF6rXIdzx37Ht*XJW/@iW7\嗝"MO*&hXqu*t<5;k۾Qln(; C H9 \/ڠ_>~o4x*\X0XV'F_)Wڭ}H&#hN?BzZa)HE!٤AT_эXmI V 0r;)KC.#fTxhJ]Z6EH"PKTs~4>+ܻ6&vtF^ԑ}5$!c)JAd@)~"GEl집˅MSɘ%vק!Vu27q*,id([E Y),tzkٖ\wH.t{ mb2OXV@scUm:[u"1[;,9苼yȯ8YmϸyְE=/]懔Z✨-уiЀVOM<3r昅a>ߪW)[BA1@4!2(olaHbw'q}z?ͤIfؠD*ъKQ6x&;a$6^2\Podc>ub8>Md"Q:7|S[q8W X8b/QK\㮾ѧv>}iݢ82^$ |ie *gu,?to(Ns7UMܬa{ß4,*(9fK>ZDPV1é4 q An 'Ƭ=VUpW[ BnWpr`\PI_tbRթ^|*Lzس, !xҊiJ( XeC0G 8(i^g6 @՛pϤ\Op?H< {Nbv(~WRA+yz PZPMi2=CIԝ ]o=;%7 #'n1#OH,8Y}Y]ة'qeFB7=R;IENk;̞>#37`a + Gh_ s+C{t8\}^]CV!9 fYﭗ>rYT|cgH4F~<{9~⭁r&>{2C8d$wj D$"Q,"1\-i&1Ս `ذ0Wۙfq +4 zUFp|̌iG0%>J|lφN_7yT+z%`0 #]NjH# Ȫ> ~ 픭Y&oD;Z&Xi\Xd@&MTA 5U@MA LrS__E\L`]fS OvE!3(i}hARͿtlh+@+x#҆8a>tB >k谑-3ɿ^jw:ǁBM~د Jv$lY( эBہ5S#5 1pJⵖh14&n1Q @ 7瑕kéIK] FĽ_^FdSQ__%|8gɾDuRuub[8 k,Hi nQwt'(gbu+l}+b~U(}'iS ZkqMQ,TNIew'3;ֵ蔼RH;!t$'Z9,gTByCkqDue/7C>„pAF BQ(ؔIMFǪOr' W|!tOJ=~&i..(K"/E+6qe ߕoQXa_z|ŕt:LӭI ɋN@k]ɧmɲi"vPOtS럲g(^͡dk4P[ȰKB Ábonr?y)s}/Tƭ]w5D""Qᱽ !&_ʷFOtKOs(ℎSs`iB̩R/nf3 , 6{7oVwFÅV:h&9 &G*ą `Gʃ-x9M'[7glr&U]m1 DY3S v:Ô#Ĝ/x wDZwZDd败tD"*T΃êU `/9ߵq&ONr,"3{39Y)XBNK=1EyQ7ѹyJ~@"rFAտ-u[rߺuwZ^˼ZόmWt}2WA ޏ?֞"|8@eJ3 eH'KfTX vl! GLaNr?.o&xhۥ6ԱJeHꜿt2œ*t&S.CTbZKĻg$Ԁ_a z̙RR![Pr3El򼃞LOfsg4Eܽ,-tP1X2vr4Ge7]r+ 0dJzjM2 ǔ {a9|qj'~w.1^ph;pgdSh;$WLπL> ԳF#u+{&5Hi~/HqɕB&Q'Cx1}60|黗]L[+5B7F-"m\%^h]#L0ٍܷ)9#ڮPi+b,iR z*iv jbt!]2I>ne#c+G%bU;D(0R@{n]'Et4چI6o5]/878u={tȽ]VVYome 9We?w#,~G$X&|f'6:S8 R]b?lO:2O,CDW}ĵu%VMɜ0? &aj We_;]eI)aRRW FDTK~qx^26zZϩ) c1#DB aʰD H]ҽRJ"`<`Q61Mp_( JNȯ_/4ƪ;<R q^r㳍lJsV WӥM]0;~ܮ&$_V&qS8TŻ7-K,ġ.VBĖ@ݔ'c,Y\QvZZJ[oe1 r|p|ufHgos-QBߺW/]GHԄ=c=Ш +ύ>q+L5.q/ϮGIUd/jA:IDXTxGv4ҙZfyB1[}o Gx8fYMפHoX7wMDmJ+ĝW&T'LDٓoIE"h. Jى$mg+S%i!"do ($ڧUY].V0UQC΅ ZvBLSH.oY%ƙ^}6'cp0X(Z;1!.M6q-c/oG|x"tWڍ.WVUޒз?'5"ئq8][u!r֜ju'!HP{+AmJSdQA ( j@ƻsf1BL$n\q"DB'7Ns;n,z Fch,۹_&RoW!OUs_KOԱ#Dcuh@D~[3o#/4WK9i~mg(5wFGb"8;n)9MmTu~0 F9Ӻu$Im`bK6V0[<99*Ow) $ʓnPTPEՈke>y4@0zr)I!c,Ӥv":oK_@J,Y624V]X8<$!ăZ !. R8/) yZ s}FW=[^׻/1*BeT{2Tt8W&F@uod gS5~vdzV5\F槠٭cz[^0Û]tlWh4]1®&o{`M&ͧ .ZBMVߙmo7ߥ~5@b'֌*0`׌:Qg[<ơfTDQ̌V:,l:sE6:У90Q/ʆtlfAeT V ,-B2B$`Wof1BI Dv>|qmukI?Vr* ,0m~\rK7I;nH򻟈#s[prѿi<6$}`"an&BQzDSUH 3+wrS~llw6\KnO2[ x-Dzc|WɭC{GCC=1 NȌQ 5a!8Ogt7TURf"eq6܎G2o!4<=9ha.@޼ګҙ. +$XaȬߨtEZZׂ`-($6$J{ &iCvwH{‚_a{Oua4CNji%f7w6eC.gg׉'mro(O^L'J}ӫv[gKpfepQT +790dh{~9RE`1;v[\rW?w+/}6Ӧ l+7n|z6&55}~.RCvfovug6`Vra{1XIݕoib,UUg"dbhc̓@V)i:ʠNᖸ?]dtBu9 p1u Uq~%( ZT$$- my(  Vfh3qp L_{ vMDvR*fx̡N=k?{yH§ivkO~> kS5;ͼ"!ɗdtCDg_mYظ ]p$ թQz{ē]QV2 #ܾJN݀ %uIba{\j8O *wNPDHkʳ\=9\#sG̤ŭޕ7.V"ژeP@E]fh=k|k 1Vs'hFٿGG}oS8m( 6R7Q˱ B4^KEF{M2(YJ_KW2;53L0nqӟ^GS.ly?U{S٥R0Dkp:9p 8KLe?oz n)ȋf?򆼗OqCuW@<̨A)ӹ*{yS7VN՝n ٤<Ed,exg[zoÐ]jǝC}#ȼٳAUdME 2Q b%gQ~‷_iB?3|S@ bAo6}ۏ<{!\7#~jCEy )P>޾?3ȢԚ!N < mz@, $ȑWkŭ0yn6RFvROJn9d%gTD),,CHNh(o+Q*nz4l~܌ y$GFW;k`"3Qd+lɊ+ R/|NS3|ͧZ'S:k 7j P#7GzHvhoTnF p(,M#޴kx@ˠGFP;`#{\M×WkEiu v0c<|}59L9]*(<3ۯh\Oһ6n>|Ō1oؽ<{#Q)i+Hc,'LsWk![lPL@,,m25TBNҾC@(o[Sէ:N0 [/]v%XzSh0BbJg-}[rd#=эfQ5йuýGP;yJK }^>ZKǵɫll$q)#]Qّ*fލz (%/uiᓶδ# 3h2z,=He C#6M'+SJ0= tvɶ8) &?nqCzJ@ Vzq%/ {v?U28͝ Oɫ( g6՘_h4tďyV[uކx9;]%swuq \Gs+R=afZd^0h<'ܵxeIz N\ DJquOǚpw%Ptx~G~X\pdиEtZF>msbvtt1;쓶S(vf~1SL zδV$ڮIJ$Xݖ;vq$00~쓞#+۪p#eⴈL(R&sND)iI^˫6~U.*&"ijBD܉Cpv貛SJ]3wiߞm:,Lkdgk-/|tkSQD9ZHkd2c)w9Ǚ B"khxj~,T}U-:fJe{ |  ' F?s$WPHbx;#@O冧߲?iWgoo>U3Y-=^+[\!j! `"\hhU/lՐސJ<6L_kQpe#d+#XrAu.0,qe/rp1¾)==tA_;LqǶWҕxnTi8l5}R173vCW&tLz T8]Dă~-qR}*E(AIM/`LH+';)~YaZ ʹzF'4 2N^A@Wv`{9谦jckF=^8( E{&ʠ()Do"K^Ib-A6J}owp`&}uh&  T5Aӂ?65K8"݃qk\-=phV.@>kkB`0A xqcMqnV+I1#5AGjqFLg^벂uM: )N0 P4t7YB[%̌`K^C#^h|3l}泶΄*BW䟛 +pidwPd.DR" aΕ7"w( w*[ fMй̗a^a \)٦!n/7]g[6w M^ڢw֠u}Eihڹe,&lԋ`}Q_ϦAqr:Yv8 "$t;YsddMxkA8Adws7Q{5Bťt=1 Ds)q}o /{+^ͿeF^z1{.52x^ٮnX][s(J 4? 9+>\b0u8ġGekٍ8y;ъ};<#9J ֱ>虾=@fT_!tkJc=|J)Hi]̑ӏhk^bD=kĆq$ݟ×7'UKng/jd}=v|&=r#3Q} Y-Q1M0w𱌐6_Þpw]fLWw.eIa!'=ٷJjv;ˀFtޜԷs~PY /exo2~Xᖉtk5[YEr^/z=!2Ga^Y o+5,jLb$d1Fm檎xW½XϸrʍϨNYCNH &t5[4dٍV ,]y!qOAP"r*[ 3Imşz]8U ~_bVÑ|ͪ7rXʧ2L^ަ>j4wH BĢ(Rt:TNhnG( |TiuNC=x+ x,@K4s|;~EMF>;x)ݎV᱈@3segX+6Jy2U^ gI캻@S]WHOKP Ȓ'ۓ&ep`ZUӾ$~dB6N{ J:KEN9+m9-;a|9 O7Ek`1fǫs~b\&C[uU9r7yH6|XeDz)g/-;YBqށ r}~}Rs:zQvxULc黰R2P,$5$MV}a )"J3IiU]+fNb[TqpI%q/)aNVnGנz[:t)^|`|u}dNA_Kˌfu7&1BMDYt"BcIPmƸ .Ï:y͓+X iOM142[h@NCYLLc}D_% w8Xɺ%J녱Džur3V6DP>rap}]`ݳUDX0ԤۦfG dt;4c3N,WZ KPMF3g 0 ӄʹ[YJRԀKl#W(ekɝi?5s_Ԇ&&[+}7d!mWz GK&c0{b2VN 8}5kuh=@&Y;A땾 H8($A˩0d>xq BH@T4Z g_SYX&fqVn5> j"Z턷j<>`((1uvjq0qTBj\{ƽ"%?`|^viai3|N~pk' `&`;옵cN5ռsh+E}`Qo[[ 49± 5ykHQmރ;57͏oh2ZZ"活r 5<$:C hy)Ө]AM|Ɋ)0cPQy+k5*p谼ˬ? \%='K\X.L}XP:wNeҳUNߡWT:L3sI$K \PkCɮgn rDW.ᥪ͜ mLP9 \d<-*> a:Y: } USp?qגgmg:kETwW8qi4}.nb|xD\\tu}{v^XtSԆ" cpFu'lmW'qE\`k(;vK&ͼVTpT cbp"!N9 x6FV~f[ĪPWЇ S0>{!9q_ɜ*@syMnWrZ(&NȜB0{ F5/>VA๯Rx#tGjH>]Pܒ! 4zkP0&@&+\1# Cy* Pr.n)lwSŗCB*clOp3+:ba?ԻJ7.Q%h)YI54hA i{`6-ۙOj-o.Ԏ%-QG4ӝ*?cGGK!pm]WtQX1Y^[[EVC4rq2*=Dآ0x.VG-+Ӽu!%j~]}I^v-r>}{E_ztoVe`?XRѰ\64*RK8[Kޡ/6@3}$P ]捶)2ބ|fu20Y_)d񽢰l!CeR/;Կ *a2x{;;. Q\a%>}I" YVb ;GtYjyM&ei(/l&c hSdQI5rLޓ [ ʊ&.c/,wK p:2 ~7NP\MUn̖THsmt5~kolRܜ}gjN=,25hfI/SZ$j#L8tدۺ҅>6^If0Ysc܎k_33(4P%}Ӯ/LT1,N9{1^5Bـq)agM- )sW<:r{C=~&Q%a\}p2_ݙ|\&r3:Bu\sdpYXooDVkeHM, Skz@O@[l&`|Þ3h >0&U&&#-SYRl-YAsJD,Gc߶% ?ɥog\LWk|K,_9ʰOn9gTM$|̳Jh3~[,-=_*MuJV$(tOcߚ~>p!|h,<L1y{95& 1RRJwhM U%gqQ -K!MPR`V5z}}.OTA5'cvvp7 [8¨;nS@JMSJN1V m?j2Jg׫ >J-0X܊w(~v<|)I9QPLl5|-z*~IQ'aFO4OksYOղyPj˅}ShCݻ[Oy]O@rrE.~P2}f'?uCE/ueFlVZӾ' !ѧ;ҍ4*3J4yo2(irx[* l`⯗^- ]AA)Ƽ[^\P=⺿Ĺq ]CI;gF VFڱŗ ȯ(h8:jtZ8pt;tq+)PII֍8iD'9}%aNB^%x@^ƘmlM>U ?q-yooD]k4tz:\m{4l{YgNo3dm 9;$ay![logŕwa:fuڟfq-CP.WqA덯)'D+VC$Hj;,Ǫ=6FeB^̂&M>|nԻՙqR~K"aJVL1 JBm-5OBzE|s*"IFB޿]rVͿ ;jV|gChZ ӡϪ A V`kQ<3mk}u eBq:1 1vL _ng]vSX?d΍7}4]w|Ԅ̘ G5/5ۗt>RĔ+8xڙ"=XA"s(%;[˨k*9C4JX&U@w`i C h<{ΏaHBN+$z'hcS[-] ~k3oOl;?Bn"t6>9;kGjc~ÛA ΊnOD.j3g^LFwʋU[zћ6y+?!.56ԧs0t_*0X'X;.d ]Kֻ\#W=Q/$iyzooRvz/\ϗց__d묫X=ٟd Z|N zMLRiu{$?F=f!/ sF?Й[G N M(J0. \3o|h"PhK-.6utK. $]]L9 m%r,o!եL`dTAd~H&-4FHdj`CA㉨0Y#\wRĩL<Ѧk;IQ LuAk7Sp(uh2ww<^[]R E/is2.gwcfUL % UXxTU=;*hqN9S.-!zA32Iӛwl4B,K|f`vr2q/[0bqݨQjHW1-BBY L}cb(w.?BuM#|RX ¾钗مNҏ^8°.2+=ccʉԉvbu΀Ѩ-h9.%.&Ϧ{!1} t܍`g`A a(9zHp)Ԉ+m#^n+ℵ?(b~O%3_IuO[%|]lҟ+$= Vm\B@GgÕẊ:R/6 dC$\kQY}P͠$.by`wM3$L!k`ZLT3i*cjp@y8?`rIA+.[d FNZZ&>~OHi {ٌjL;䛿5A{Ab"uvHZo}k.JԊ<ߘoʅ(RD?jlI,W].$ɩ!pR[c;󫪜#xO7J+QZRL]Sq9[;oNe` qsY;q{ 4Xyqa<@fC<5'߰S9FLu9hAž/.a1n^'瘀ubiU֦J*2)ɧ6ǀ<<4 @ٗx(#Uvt5J:Ng6b:mWY j%w+ڴsobBQ>%مDC- n5i|v g@0ß8IMU@ia^g*Wb 5?) KBT"ҪwajJ)2Tx7辒$s"|4);C:YO*9ky.6mTRazql҉=$f, d㟹bg)>ȕ邷P,Ɨ9Ӊ*"yC7w;UXy nHn)#kn#ɥ{A/"$O[٥@`(ESM*#lLWpb=V,B2ITpߤ'B}ƕZ=@}GYf))Dk1*^@tzhEN}nRK*'HDRsy_Qظe u3 蝱._2_nɌxijF+ɛ 94|OEWdʃ?s'y}m ,!6[3}HZ:OYc3[ TaaBb9\Yy q ՛f:@bc)mY|-.d$%_ܭM# o(0n f  sNݿR*OF",+O`HܠYfMi!VJ,Ef䫏ouPQĞƲa.>oC į#2+F(bnqVG3J>DߴN΂{0zs &u9Kb Ey?$8є@y_ٮ:}ZL#w ▉$zz+:HeYx69MG<]x+p)0WgYZ07070100000293000081a400000000000000000000000165300446000050f4000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1e/atl1e.ko.xz7zXZִF!t/bP]?Eh=ڜ.+MJg10EOj  'džhp5z uP .vTL؍\[T,9{ަ0=vS3k4Zbi 5-5vX[)Ƈݼy&rh]b4:%ޣF8KYV(F50t213kF gjWس}zd0 "Z:1ȣwG'$0NpU }*g-:fzF@qs޷dQZB=Qҁ Βa'+ ղ (` Y#PE"eڻLMW$Љ>e;\h$͈$׌=[й/ NSd\HPoj7 '3'% n vuf(審]ב)a+9x7Z:')s~N _IZqJ-b6)=+;bb/N,~c?$j*z]q -On4ǎLꨞ ->KG.8$v xe$9JMMdv nrW)6mNRᘊS0&J}ծxBadyekK4="lW3sM㹏7l!2uUyлn 鏐jvPXBOaO~j9kcH!V1nW0}_({qvŽG'28'f d*:Qg2@ |y7҃sTћ:mဠUϑ}Ed7}4 *կ+nm$ϡWz.Y.ͻ4SAlq D+QkXV4/X )[o"nuоOiL!P/xixͯ4BXK?JTegInOEAr1x$nv~4Sq6~TJRR$=W}\OGHߡv!xj+_˂2 VoY_ikb_ ١.`K qXYa.NIÖXK Sulf׉qVlDL$[RK -!Q$r|D EKeǑ13DR0|&Kv_b⡹BaK=@(vQw:W;k`:;u<`ik}'jj\5a`|QN)% ZWѯMJ\|&י4u5ƒ'm+倁A7`_h,F?!Jp6OԆ9p */zC<_g/~;[KyIϏ 2ۤ#U~rb/L b xke'4hg*3€w6dk)/DJ@|%ƍpqb4%0.nkDwu0 8n*`c>:xqIp: 8'6Ğpʹ66Sׂ~[A7vͩHBcĬ~%ǔ=$IQN9wnXe'Hk11r!tpH;翰M`"E`\.P2s*{t _.s}(l *]oZPϡ&풾8=;khq/lHze4Kzt^6p;VfڝEd8%>p_Ta/VDQQe-I!+ wK~k{e{(_nb_v&W0ePBo햻6m8 -rMryAuAd9j}ss`։2DVE"xM-Qt1q_LOZ~/qf5Zhxz϶ee"<{]NՓtǠ 6 8Sb+,ۋ:'G.B:(hbyt +d]-´ (,ROFV* ήqɟT1ї# Rp )5qx:SfEú5 T=a|hb|l'}LfJg>?c(uR 5P+i|rR_@kP0\#U~J s(g)$i?+Pz L|&cg9>01#q'oJܲdC3 l` ҋA;8='y!C8J&aOPY/VۗQ&,{Gɢ.,`I˞愘i6/ѴoWG"kʅBi@wtRqàZ9]/ptbnzj.3n}P6[l_(wkg"Tr~k 9) C06] F72݊]T!n^ JOiք7T\#U]uP2kp[hJnMzV"b&XYYi$ÒK-XfY:6R4drF/ٵa!"!R!||aN"Z>FG.NsGіdg\"q_QZq*|O;F!GaZni~3ZaȍD ۏ|}K?zo6H~M0--Ń==2z{i-+%+XsjLE5E-$pf~LjuaqDC^4#,߻x9(b. KKA^lA7\-;rLL ' Si#7 /zzn$>[9|{51kzJ(t0.D q?|98 %J؁w6Q+g(u *2,p>Ͳx}%yOuA[e<_WJe DSs4c MCY ip4_4^rc) 'ӓ1y#t6ݕO&=!:~dicZgdn ,KFO"xgeBL [}ܺ+}P/ jwg~DWdFx)#,[Uw#kq_AkkEIPe6Y&4]}ŰC0\d:#bIy+\̏Fus&)!4 i6Gm((XN w_las5xo⩜_ɞV% &DOV$,; /@/K9N__BB57a{^.hv-;H 䟸7c #{it%SowLU2cmDK5, b>%2!KMud`n˯R5FeJ!DbLVSIeEse 'T΂Nt 'L?kmp+CAH7 뒂2,:/l.ޅ%rLcƩP2v$rE"uL|:;2D%qޖO+$i(II Hj0K[S}/`E*pS7}u(;N]k!!׈RTEXw-bentc)(,W7t<+]]٧(ǛSQ"Gb'$ }LveS<-Hd`8aZeUunmSr:m]i-v2j½"y*U"/B%Bj>܆Ee/7~mԭSEjNrWHR=g$mO %;Up2KHYH?P__ VۆPL5,WBs5wL6nd1ռNPѾj5yhߢ=sgOn%q>K+^)~$Eƒ@z9$A%]T0XMIt5t~$RJ;x:`ZG{"ȭzBݯ208 $ 'OT`|Eӊ|ʯ/(mY+\C erM[ AfyWJX~alB%t_TA*%o=Ļu i^ܴz?0/}áG:-:A[ܚXh(C:vG>+ꭩXNgB/1\3T$Cb2/+\jgZmJNC7QӓKׄI` YzHs>aF r _I1-^23w5lr ^~s>S= } ΐ; %-8Q5\{ f0?b UD鿻! :-ygZH1+ OHvB~p Z uɲ/$,R֟phBU-dVJx!v|B(EGeO:g$or 8x'df\*m4ힶ/2'0_T).Ll !]gV% I8ْ6 }FhhN|}2v{4B/ݏ^%2qlvwPY! [V.a~9i1IiT+GoFkX{:iˆMvh˧{x(ݱa<5~*J(8wGٶtb1B%C%9߉\S3 9v+ "d31f.ptm3aƫ\N`x-)M=4 Io!sj!4֩nBlIr[uh3JWE==ez¡1>PfnJ!3r )&ƻ {ۦ4;Ys >Z,i J{U>R]W2cfݞ6,uKᦒ*]FbPQ'忙;~)eXs'- .6ccksT AЏ[@04Tޚ֌}mJڤoQN سKu*{gF1mG]rBjQ >NJb_QHۮ5.Yҁ 7K͏Z$mmRW!w0T*Mm\.$0$o8X"@$A-pT2ZZ *"S-䧣M- F"ΏmZGk$'.I3 ^ӯ7&nyy\+Nt*oY (_"d3@O;_dZRh)׌U߷%ke5$vTdN1=_n>7D(}H&zɫO2Vsl6.GS9UiQɦ@=?K/IbEo)b$׳2sP/: qǐ)455Sb_ 'EҎu%] &U~m07СZ fv(8oVІZY{JFɇK2Jߕ@AT.k 5GY s[ێg|f h9hld7R!m!Gjہ;/[ FXO_#F1F sJ^vhlUDUhfn[Qt9 Vt,l|M !vTKTBA32A RM?".UfE;IWD@wI~rsPQ|IAD5R1p]˕s&JɬQ$ sۮ!ѪIv_UIz鲽2X)3pCT>F f7\\*QQC`jU =M. .t$~7#lֲ〿mZAS}n$x Vk.+,8pU/G;g{ǰ#=>uYAڎ}6^o,s)C"Б5 L^;E(b%{?d|9?8 @\}Dv2^ WdW|Z䒇 o.OMO5CCX_Xl\ǵ.Y5}iH7As;;b1j:} >(@iʐ:٫sbW8<=sszh~b^ew$XDBQb4Qc({`޽K\%'=1O1QWl`j,10) CWL#N`"`NkG\%؏_܅Uq.|#;@=>pv[ifUފ, ]vNFu}%bXBW%cx 7}Mn |ewq6KDB/%ӍYy#2sD(eC$m8V h;VM`ТwHa+޿}LH/vŊY~?؅ $bOE7vHp`lix aCx (JbAhNZ C_fZ)> ӮMd;etڌEB*BvE9Z<^{Pq{Ltㄲ*V;t nRg0)yTX:8%gxD{wBEQ x~h+R`MPhO<]F x08! 94lJj&0SooimR̯}OqЦ<{iYDюCm[gn)q*1pdfE?ru +Z["]r22χhPn۠ nie+Ƶ} Y{MHjp8iKn𷰄<2,ޓ1 NC.$B+WU% I}t1^1o"Dz8\ganyͷJp@L\AVK1s~#愭d ƴ!닼i]y>_{!R@$ihxc !ߗ tn18̸ {^q/n+rv[N FkynKվyWpN{#9nAv&(jL1[ ;Z HeEgZ\}8؉";m0В#s47m߃CI ϩ&Zͣ_;qz2ү1!@YfGj$uMRmN+^Y7:HQMtRj#n; (ŬGހTO'_6TPJXһD_[D9P ڧZ=bk2,% GjwDXțM'r_d@Mi2CS!w( }|cP~ʬ_2'q3=yznbKn"0w=>6eI4҇;OسyM,l6vF (eä_L_xFbĞJzӍ Rck&Q[CiR^#z,ͷvyҠ/s)@Cye'ZŎTօq`zn1y~OMrv4bܾ _Lg1b<: ߲wG% UN$A{`)4fT當@7 N빮\K9.N{ Fk+] Tj |*ΖnL3i6R8Tn q[1 . -S2}|RU| /:M-%4BU~pB?W;=n5@ҥc z2iͼ]5QM9,}KJaC%"*."pT1')Wkz>~qC+]Ed\['8/g 9NN!~M侟+_7EqɣvY7 Ьw,hfnRd4 $4TfJ@?*'Y1aϑm\3ם\v@f᎒c1B!=:nguءԍ`e׊:rFsEPҦQ_"O'<i gj% ,v9+TakG[cXntu5 Vi*L8B§c~-g1;pt;FF'G͹@m\^mEzwQER;M2 X2Քqw=<#ie &ٿHPWBg#rW4:ʛ1-jI!}h7(r'{ͷxj2PC:k)&M@#Cq\H9RnH|=YP+F>/R>>5 u0XMb0"NF軿cD }\_iB9jFFڈ fCIv_Kz`S,|;̙┧ ʖ\]r.7 _Ġq`<}ed#N2VH<PQf$ ֩wta oa_f`\v>欻T}gD, q'C/JL\'<|(?X}Y`NDp;;Q΍ڨ>'Ul !4*vul~W{fcЌ|6I|U2x_j2ZBÛ"'hf۴/׽hr9W`s4D]>9\jBabLWh;`g¼|fy@f]qBm^E)z^?^WJP^M&tö ā9_csAXȤPdbbũΖ*<0Nyuzqm1)[E0ܔu˞_j+B+; l~$'^aC{kc0{L)dI '̎H^s.z/wڍj2nC{'>0a04caOѷ1HWhja*D)& NڞwQ\\ᾞqkсU_iVv s}Ÿ.pu[>&$]sh)4PkzidO)aKngq0PbගB3lD= 3MCKRy]θWw`ݾPJDx F懳 wIT_޶`8Hť8G۱ Euw8-^Z، S+/- FX]< F5#ë7ŬāeѳZ4>9FG}sғ 2`z.톺3+@VU)L8EnLkp=&֢Tϳ J ?uOxZk;7h_rY r~6ɑ؎3JT#-+e,ŸǨo}ͻA4G:5DlTCCk4M\ލ-#ed.8G;q'TLO܁neڶ;Ěw2ےl^:5׆O lݼO ŤXㆳpm$X%Enjsc@ckzLlYA5{W@WAqmpD5bc~D_kvEwZeu2XcY);Dei0jX)e8/P  97{EkPB0{+'R_2-dr^zh#)#HEH w.ᑖiAl,02h**[e&:6*/`kgXWpuX #q;GaL淑zZw//z >ZSVt[_w|5Rrx8wK{&s& #bܥ'=t[:59?,7t8Y`{]gsB4IEt.3>S۪=zx(=Y9# F#`;+|Լ"_l"x"qX85t"pV(HSE |fg1zAݛUu\6E@SPٙ<)2˖5,lcζbv BoD٪+[?wC  %`.NKLaȈFˠ7Ւ^6y!xs,WfܜST!V9Ps^!6׬H9wvqA6pȆ*?%OjzQqBE?nAڒR+m ]㺶&Z+)iAZ2}ߨdx:4Tib*zֳ$A0*Щ ^^TXb15A7uQoe [Z{`_ ߵ#A~_͸`wQb )ng0BalQ)61O֫bڏYQUs/ʣ&\nl?)DI[ 1 '#JP8N&L0?je nnYSR3èer U|J 0Ck k(O0<-h1G|35Oi2ڐ@[ X8}EaP)RK5cnYWZn_ fzV%6o eԒgؤi@,Clpn6(7ҬoP5H,}$5i'oMb4i=mm]譇`lGבP2 lHr DjQJuyixx|?_,jX[jQ #8lPU 2t<͕#r 1]Qr6LN5-,}~)6)FĝgP@;S e gpֽo*X_Ex1tRR>*yvcE*#2uھ[;ADq[mWŖA00] <.-N^p5>iB6.@n74MzYn^AdP8f^ɽaEgSjDZF:kYf]H! Li:BZwL4}R h{'Sh֦.WSQE Mw+Ǖ1J kA޲4[G,G 9,]`A 8㽡G̠ttOs:gi۹UPUK|;V(6ML]BVvV/+u5H7R{nl+$5`sZ&QHE~p"IGI_#4 H'Ɠ[TϚf 6Z=;%QU98^M?<8yI>UkUMy60x$F@z JGtr̮ޢ'IӔp~]' JpLysǧN@?~ZPΘ~ۣ/nph3+tS:(CԌ,0`zs@H*w,v=?f40h#oRBӋfo+G;raDc_2(yػwVV|wn/ય/*NQLl2fZ%.b+wr'Sk}-.2}2 p+sVϱkCR哵ֹ8%Ǧ\*:Gь5tjud3&j ޼O`M&T̘Eb^ae?>/5l0D;ޥНFrфww]$[*g77GVN14TtuM>?uEaRO<֭p~ Bs/!wFGtH/<$W9Ș-})&Duv^H^5A}I.VhY^Zp m0cL!xz܆ ([8.u/zbdcAI&.nRj鴏͛}`᫮?O@qsv$_&S$G/7 GZ}52V9K/2/Gf 9\~JG!j쐦ev<ӯ$L͕&̿sZ>t7ޣ5l{}N:Ce.F^f75`TWm.ܔM-2ZLeH{wH!ppỽ- Ƽ*As@+5DYPr:z&wŶ<\VnN$=q Kh @9ɤts]ϙ(jnk/L5x,JQdqj5ҏ($eĊA'nQIʼ)<P@6d |ΰ+Nj*7R!z˱9T:b/Ο>8`qGهN\cBO-c>J@gpz,ӭX2sr/EF˿VY$8-?@ߚI˭\u:" %T`D'4ݪfm* nOeUO^.kE|jar6H§M޴l"e#6~$6 F߳I.mf$r:ci'%?{˒šu6$|3/dSEOC1Dv`mEcr.tUwoݟAmڲ\2f@_saEH ,4 &}A  "9J TW>.]BvJBVVۿa&y*G]]ʁݼC:lMڅ)JFpMpY9Y`RsiRxn[cZӨ}E+(ڛHU;}2giL~s%m;kh~z: x8Z'Y%&[?mp&}`?!}O%ஒAl{/Ѩ=tq9捪c3raj<ㆻ8-1 a)\TN#b CeV- Uj `d}&h:lF8PkX }}`QXp # ob_ebt֑:4wS[$@,\﫸Q 4l֏9ْ)g;J1E_6Dt˄j~іw"%LEA  )iC%̌bH$1 }d;䦎+K>R2i$%s9X_5喾Z;+?B.o\ȕ[5Dq(m;4(n!md~Z/•mӬf Uޚ:`|~$yOu|=ptu6aVgz6?dC{ʀzMXq8|(,;>τ{豈k k 9-n@wJ`#ŷWI-N^?#fTՃў6]0E$U<[Ov e`MH 0p&1k_4= IC\T)A j~uKU:F͒& Atߧ O2|}rȉ^>h`"9I,(q"3 ,FMwR=^:9P(JܗdSW~{{IB!܂R8ܶ;ic>m3sy.9u Sسv- 7rI,f ^ -V4H,Z|W RiQ>>;++D>Ի%9=' PSp2#RMap ]U7{|P_D$H~Qp*(U(s*x [;rD` :`c>2FR~tqXUΥYں5#(.mm'[ pOFbM !5o{c蹧2[ 6o[-+cחkχ6-Īlz/mO{™5n@RGv~ KbP2]1,]L+S=5_uǪxf+d90$i2 NFO:!.P+88]^M2!#Lv1#{ U5=ispE25WՌ_bp Ҹ|gn"ɋhNDkBo /y#K0\RCE=03sX]qE&)s2eNT,kfyxAZ^.fF7{SO$"ƣDRec7"@տ!UΦm]Ȧ:/'&mNRISڈjh@| ϶l/r˶;KP^ᚻt4^8( gܝ0xoj{P/z  o+s;`:p_qx&I E_vX&NQhϡۮgYZ07070100000294000081a40000000000000000000000016530044600004dc4000000000000000000000000000000000000005800000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko.xz7zXZִF!t/GM]?Eh=ڜ.+oܡ!Ir2F_UXflI:ٝ e8c1Ħ]:+__E}囯.rBw"Cg7A)汭V vd'%Ӑ: VPvݏ+ +)oM6PT"Im0Q1&{Hԋ,=ք:m' $ oIP䓍8Cl x fMJ0Sn y:E;UkZⵂ9L\4^U '٣o  xpjRpDs.NF ^^ކT'}<'59hm3C{dE&=$0{3%dW䨸C26Xl suh2.aak^ɏRH/Q3x5+"r"wkmqa&% %Tmk_}Rޔ{iPBqe;GOnPaRd&;\+d/ѝ915DPLjMӭ(펷PT ` bX®O:J;k^, -B i5w>&?}'GPtg@Ѽ]-ߵKE)1{B!Jw&vY `dIP \HGVnjٛt 0kodMnP jSYq+g9G2b@S Axφ NAN.z*s`S}[el%>'ﷇ v@ _)*?aӁA02rҗpx(H`c8x@~F>Io5WE0JvOB6ƶ'R 'ӂj>0R.@٢\! xDy.*})::vzŀq(;b`ld4Ʀk9 i`_u9Lc=Kڵa]. W=_Uk"d>ޏw(c}eUuu)lu6Nr1yށ_#433;ekv7gyG7|݇_ZW%P8BFȖRP"*em-,gK Y/_fZ:<-"9>7eGfPCr9Χ5,2ԙmjo٬,pYj?cd =wHƞVM L|ڛ,ehwg4 z^$8 p6@{3ދt *Akpۅz1ѾE3rڛy4zb@Ǽi,Ľ@ӞH*DF%W]2e.'=;A M2榩qu>Zn[({ >.(yA);?İw(#fj֯;iW (m'_t3Y2E&xw{r7~39^OVg%Vߕ~@>*-8<"w7"pp,NM=n'XTТ<޵E~my{D|т67<7j5ofC{QZk={-/VIBYB"t G) u)K8bszU` ]p([]JOJLyZc@3uTsG D=gkAkLt!$*ݶ[,JU9ECw L433 ŵdVO]jq=d9 5`;GU}izs;owyG/AϏrQ-ā&g*.`aH+s]tSd0f%S*pݫEnAyKHkͯlE*2oɪ UXwqq ӻܱ6*73*ы> 3X42/pyԘz@ZkȻ'CnVjo|yE^GÛ.diwMړSd3Y'0ޠY#0Z#D_E/{lLrLYMDnwR/dM '4 Q9D6(, ?GCW:%As4fg,QZN=9@,EJUu"ހµ3 .r+lkB(iA'k(JJ폯mEKՀ76Y-/4 EI+= lY5]F?f_tLB69XjpKM Yj#q FkăC͔y \ȳV(Ƿ}߽fG&J 3(~ @Qv6D֙ gWIC mMF4T)(q/D[v֨JRR]j Jpm|xZ ב,8irx?F fA!QEYWybZDJb" r2bLHTj @8EcvQ \'_ 0EhFļBGd`~Dy%F] LרuUL&R~wi=0ek 5uRULPcw ?'a5|F·ŷpBy!'Z 4`Aw fGc]3&T HlUPl?ا<gr<Kp &ab˖GB e>9qݹg|"_va<[?mY ipl ;2xPc|!mӅ>eGXEb7щt#Kf4&]\!V@f Ch|qA"R2,$YDG"e0l٨B,o[kϧDs$ҙ-$o8\n.nlȥR%|2'YI)᳄7PƊ극ED04bK]`d-rrycШ5}5t i H%<W quK2[ ϮC k R +h04v=sxغZw$k_< *3@r6xR'۫]_xΊ+MeAN9g55qv6zH|0)~Q7sɇ H0or;6v (&({.6+ODy PT:VŠ޴/.A$s6.5Mh<]L~kIF"*" ]xxSQg[[_n@#*Kzzrn#sGd[&2g}8s>, jD~x'2'o6 [Gu1>S~:B'[S4b Y9᫧^u, _|{lzHr FÝ`M@s5b]6t?t!{Xљi(!ۓҳ4G 8Bo_\Yp]T-k(K#]̂ijrs /Ao-p Ax5Z-Hb8rQ34l b8ﱪUƞ"?8huAЂYfr4Â"lpgJٺ-ojZIL&È f[KOcN2ͱg'ױ)MUmVIU&*e@<[y$ !\IIpH8_cN(h"Xπ6#!pP3Y?ϣL(jt<١ن 8&D*!Ϝ߱LG'6Eľ6Yك}CT1)QD[KT)< :J2޳%Ж%>eDŽMp|例DR8pL W}=(bn*1&X=2q ehS&ƕh`@+<6D Dtye4ƻЛ2!nGvs5lhQWT@ͻlJ7T:W@){7t(Vt}+VՐV+i-?1xVNPR;$m4hxTs|iE%!sdP v/;G,IՄ)V7ПOl>{Ds2Uw=`\~Z]‚hbD6]JNH_xL>j4S)n5}hȻ1x;02W y2gƛ*9 dd[-:pШߠBCU+% vI-&k‰q>M#ꮢ֧uG;BGgM(ˮ n[(9֍_y_¢kwgUWy:nn# /QzV&D,D{k<` h--oG7%$KeѹJN K@(u'^`99Jcd!։Fԣ@h=e;gqxdW^,.諡ӚiBW0.x#z>'gP}ov(L#(f%znD~g,MV_t6Kqh?ØyoZ:℗{ΖrxOK%og`ZQc7¢vszd:y8 [VY姯JjV=3-b#*aΉ4Y# aq)YQX7xND.F*NJٔ˺GbBd|/q>%PmF A.H$ VOˁMAELtU k0O!oP@R_z\{ZB8Җ $"#*l exД/P&INܖO_ P$X pݼ~dws$=wz^Q䤷tGdB5 e`Da!$"bKlj;PpbSSɴE-TRfYPh"Gmp3 |I[wr-O[/\WNHj2ェ7q`j44>(ڈ0_ UiZPOåbF]!C#U68YA='*n2?^>Y2C=R" 5Մ[ ByxnK͏nRQ S+Ml *;h:ImϻLhe "8X!: 7'Z-%3~JkME,WSL $ 52D⣜]Rce0<[[ [k4r1-;& 4H~N\z˿eQg4j=)[~ eK,Ÿ$w[[ 1uɮ8KAL HQcJF'z>ī?0wL~9' fj͕~@+s$șcP3ѫDnލLڼ泪s{hmMay9جFSbPl (J3iL%_Qg0ƽ%lN~p3PIVa圔TciɛWvd=yUyg.#~y-24 ,YֽqA;(^)i&Kw٠_B.xg)Yk{1%bI# s,Q/N v q?M}aD T(}^ZTnh6/Ci /,s '|7i@3^X}ͦ(a~H ת785nn*b0xU)|\߀} *{TN?2|!_XD-=jo-kr֡ka{Cb>sg(yL`2T׳m`x`~,nqQψJZ&T#TQ? `mʓXKzSʀ֏F)c5ո7pެ%4ck.ڪ`>K53F/{߳&[#3 rH,%Z:B:"1G;'8) 18Z; zD\gWW7|^-1KR%w`6y--yvV,Mh ;~U'uO=s44+L?&}&@S6PQTDierHA)J%87%USE:QXȩoN@=ƇI;nƕ#lf -ٴ-vi_BsOWZ? 8&ja+'8 eׯ>^d23ww(pK7lVg2wE8-Vy,2eX2: $cQ};. K]gMG84J ɕ_Bfx+VX'I V¼MAQlA(54aY0W]?$.'-@"^dnqCU \\buq)E2_mxשQFiNMl!LS˻L (\;]3~6 f/84\v92ni^2mV0+@&(KV!$Trd6-DBOm=`ɊoHyL%-#}Ojf`ƩO[MDF3=gD4o6P3so,Vxӧ f= F9sm\#Ē%s*&K]R]eɾ9z+){V us-5^; %6H1oTS!3K}S9$i~4/2$}7{(ԵiQUe hTRvRCZ_MEK{x:qn*U&\Iv2kaHbqPE6# v3pF:k, o}}~҉6#Ozq oS8|5;/x[;"eЌXM4p$߀iI\uJ k(5EGKQOx5Ox@^#nJEj꠾KT\_2!1+ሺh+'X?l/I{c)P )`&=  ~lIiqs7mOaJf7۔N+ͯޙ\[&y3eRy+z2dvS bf'o`ql1#n2WY:s`Lwc,_s&7(m1].2;\<mJl#LbE%UQ$AѥB833neY8HV웾^upE7j^%^ߨBx9%h+GR?Ot^޶N&/Z4< IVNEa(CW({HirFJ%-ć+_pI-yD8أb_ehթAId? Xű\4=YySe0m;ɕ%KH\o |JVtZ>oGÕu[B 8WD0G VaJ;?GJr@*ߡYC2ыK{Q~Hu 4;p= On^/&n,_*kx8G)}e`q}1U]&kgזCy)?۴G8c K]hՂѩuOϱfԗDS)eA2TS"A8РZ HR3>M7Q75e.= SrRJ x&<\L*53é_Ŏg7 /cC ]FyT.whOP,jn!t#?( mt*$ݽ[$aƺ>t7 i(RB56:9dHEEt۾AE rc{zDd~o9Lqi`BAZN nAu8[Kf׆eJgw7w_M*^c>wmy8OϫT:AB0P9Ske?b[7W"L?o u5j)ⵟ " e(S9BN4g8.pݪKum2SGARod-?_@i(6Y͚ݏЇt$Syi7,ּ5%yxPBJU~j h,}/GqN 4&$&b>ɄcHG$'H5 x-mC 괾팢/- _ g1 բ!G뉠8nS}n M@"`QgB!~4)@()]{9`|˿n ,gn[2SOm%MN(8b&5gD/q9Aud'۽tͳlЇݷ vt_Al_A|, #pWC O)% })GoAã-aJm )ks*XGNo$>;ٺ zP_rEgф[/ ӫ;q-O]%Mw˓\7Dž}JC=(Zg|LkXOC+ mz wLqҟt;asjIs=$NEaSce Ţ.Vo=ENNH&i)(6ag&C6FW%l=q̚K?+C1za=:ttq="!ETq. 4ռ'tIj2820h)@"ԔKEܘEypRӗ2qXy!>OрYfuz¶S&/O WB Ka`]8jǕpph1e]? Щw>}+6WLDiBI3 4GqxD8<{moc Q18@+|[}q+Id]8/$ȫ!%v۰ &)ǭfǃM2Ҽ^k~!$RSxhIxwo;< i% W騆C吊vX=[7n9y"csTgvsh~͒}r@*btҸGb3]'P(?az9P}Bd'oy*0Z MXp0z:Ie36&˽ !miD 冚+`u\±|BG]w12vK_NIQ+X QO"/M$IQ˦#NێSY"Cr#z>yȵH= 8Ű~^9H#hً2Mh.qECeԂOE2#=E?^"`e=~2'.Y`RFڹ`"i !ci^~(- E: zWk9bkRj_r-z:7\"::UKu,2/S*"QU=nn[ԃ!j*1Zjuw6[ #> ^-DҀ1T1|F3_.OPC(" !I4U P|ݗjUy* 4܆1Pg{1o cȞ YyIGǰm-pyKσROXzh%`[rSsC6{R׆M5I`'jZr>B:$.2֮b7c1(Y)͖sETt䪥]g@.sbF>sY~ /B#QU5srYLz5<dNP`Szx&bM,'4psC[(\$]T>wC=d3$Ql򐳀՗4Xs=Nҍ͒Z u9YcB$z54PJʒi 3hxNKz %$9Њ6 [SA9f <ϘVu~:Wnb~>6*G|RYȫel_DA*| _^ţVhKT/iܾ8k"KpO"9y2G{PpA}Nj'BXݿ#RPSQy'KvcB-dZBCΧt$A!/$ճ8rݗJxmu}8\^\+D8tU=]Yc*8"wՄLOM53!D+M}AfnUv-l`=n3ʖN LK7)f9\E9A ƔB9˹^G73.t')ͥG81 /-g_- /##P2!}T Ą“{Gy U|i#g1|]MMсG΄5/p=\%XhBڴpCZ=i5%odI ݭ/=ZۚvʡABi,?[`Ȱ=3uѻɏeܖh>Ћ9Vh ĥJT4M?[;rRTm}n'=#!p,=^*_02L6تe@3enHjRI*UFoҺ RԊe|U w*@4G#_W ZK ]JyCݢU a:f uZ剂pcӤ. s_zXQd_(O;Zrgw9/a'1RaR X//L1(ZMCCʋJHcųǔF}? q $YQ!ۅCLbXQuz1 xs)Ȍ,n FNva^sJ*^AuoH|6~mQS=ReJ< N kP~s)LֲIΉ%:whAŖn"d>P ߿:<E=kAWpb 2-jKQ"bdU PI̼S2(PNNe>-)!sCxf+͵1ITŤ>QC H8pqŧ z#RwJ -1Ur)Dia,*M52ȍz~ij] {z 'cMra!{;?B̲cFYl~[AA9fP SԪE I? P;8RUbr ur3b<&@o-{zXX}5 Y}/Zf4m= O㰝<<2l1, )QO:òXk/+mJ.Y#Rr瘧z~Zu ??]xU*-tzb7G;^>#.ǥJ2*(6"!g  >¢U:ct\WjA x=f\6x7W*9)% iyC2D*WEУ"c_9a2RDn1Y v-. _ѩ/IH(ldEPHJ>Ti12՜.>T'6" |-nSrysW1"2JB{]2ihd39f*>gkLYB)ek_$y{]^`eg*v%䜧iMi]ܳ;f4g\dY# 1im07RŶ\pZ8Rnv\2.υ&PLvnXua [RyʌiL,8=I'ݺEbB62"(Vm{#$i%}lßM$/D}l#+ LOx?W%HuV>#a 1wdJoǹ ۀXx2 Տ w^Ma%fy1Na6,po.Uɓ}Xax4vRS;t{ ЧMv4gnHz7@J8=B0$`|Y_0J LJt2 k6`пj"jpRkBDW?ĘY 鉀puw  ߩp7C:H:5?5pbY>:0~؟?'mv7,M`т)K}Wߤ僣[+VȄ^i*Sef~|vi%XO%q AMЦEь7^ֆ77raESF}]0%MGE)Eu[46ͭ{srSG\^#Eu5  떪MbX^$RVʃoGGJtWɬЏ-ܒK' ]pV⺡ y΂_TMP(V?exܱ,t(=> _&L]@g S Lt}!8sDhux: W弢+ȑ80jOFDíu0CMϳI=\_W}h3b%Jʧ2tm}&SZ@]Lv)=gxg0+mfY|l=19jͻO Շ;Wݼ{dtxe]HXg#yeUJG3ztI5Joi0\R:dtuWKҞ柽^.Re{ U S@U.rV_'-^~,$O+bͦ|g"i9 I+[Eqs.+&_+&7 hMFjhNYH3s=6} F&NT<럲ț \+|#As]" K>RοNn!3fh{մYrXNk"iKSN ʧ!gT'\z(֡ iNr5o~ЮN :1p-EFea1STN7x2OfA1)E􃷍*<% [(b N3mJhRKc4o;YZ JbRPʄ1ɏV3>8lJPvVHkU?eiDTX6FI)Zלn>:-Mmх}GDv(2$ȿw(j쁭Nj-4}uQ.=E)nrM~n鷖~s.t aՌTZ;°Q5'xH 3AjͼPTDE.q>.CiZЇyx6yzR)–fe^Oִ-8bY#c3-@˜~?=Q>qlI5T;lOrfuZYbS4O6/ Y܂eAcD' aSYhli1RlCĀ'½|űB _/bDB\>GɷWܧ& 1OUL,qh.̑^BOaLɔ1's q`b8I78_)09QEFqwqe?2ߨL_@L6wY&yNx533)F%V!8y au(_؄2PcLlc䏛ؓɧ׫iDrҫg9dX }a+H}TƝw0nb1. Ӭ*#nXE%s\iT7c܉ßO@`Py>O-Dhm J-*xMbFM^?A1)#;v2oRXVüP9i_#=MהרvsoQTTiyHyŵ04;yɏGJU6)G~Sj#1?P&4YL0. ԃh7lFi'@M;&FCi^3[-/]USON((ߜq^I'uAvw>Dk]J*uK搗_2V.*۽5"f6DlxwXuƾeG Ѡ41SBYN 'Df|ۨ,xO<z'E-,8oOs[ .hדf4.Ee2)L㠴!;>&J4o$$DJ'ϼH5FH&K.o NixXcّo3fK*'h847$V uWWX0,W K=AN"5cvяι-, ZÚUQ #!߂a2b7|SlxV)YV6r3$sPLd4J.6KQЕbu9''O4NxRJ3+k# S1Qdt%̡;z~dM}2߲ 39AsZȄ 9zċ?)=㺆. =V"LfHnzz`2oBdb@&X mOxr4]>ݪjw-"cl忭STI[ߘhS= s/+А_]Z)UƗUoܚ*U^bp.Kvփ'u%{;] X$1a{Q0&ic $[>K,$iW ky,K1sLމ ΄Zk:.ձZx2qR]jNpT"KS\owֶEs~1%|ޠWKC!Ĵ KEu !Z3MbEqrq;oinNSc"{nZHE`2$p׭_0|*AW]EsO @?kLSetr^j++9V8R)uKŇط\łҿґ8u0/!t8Ay@$z[;H?S5DhhRSRH!oyIdz3e0]rEj45o}$P6K6fA.D18݂p&2J1Fzr!9qV]ʗHP3+O>>5w7G̾, RD veN,?垇5ݾ,cm8k _ލnΓ'M[9>F?W=W05SmK)\hV;eO{J4s1ܜ@uL_V>@B4G.1繡W3{KSg}C[pmc'r-)6?7iXd ؉ֆ⢴3Ti7QEp)LE6oR\s0yD=Dڕaq(7\]F$xοY/z-ҷ_7{Y-6ԭN+op| mE-V?!t=>dO.h95@2'1#?Iqϔ'*N\Mgϣ ؙpοul!=s [kZIv <oRoI-XT|!kol"w1m2fދ (iFn&m] {91 ^gA+QLCi0A!Z?A_&:x'$s*2 ϒRz4s {=-z6';R[C'wץ T#DtMa}j#b"w Q!NM^{3@4];WMZ'Y lN3\lBrs }it%F4#|^r'lmO(ǖe'X{3or6-)B qalMWa41?ҤmBOnGu赸d H?e[~ ̄ VkDƏ[񹰌98닟/ w&̾O^#!ȕ6{|N-70We;Ik6#@ݿi\>lN1c^Y,t)]P!ӵa{B1QVۤJtf12 B16~>3xŰW b\V[qj:+jh7MAXyWa!҆7(2T7\tB1MTESKw/'RhCng]0-GeB?4"G -˿9I.F&Yݕ~(j෋ :b8T -B6)Ӳd5vkD^t t{ϠDM-qyzCtp'$ +4}H &۫҃('IF1ejvJŚ/ß9φK]Rq>+zx }t%,q.9@ )TWg2V&BN6uA悝s>V,DXEҩN\u\01N#)N$@,~2@׊;~ 7AI,-V aPϢC_FƜ+}L Vĝi nJf38q kcS,_4+]̌| sLt=[1+y8ZKH УvG0?FdtfAHdFϻv-y痌jO)]*IG>JP2yG؝̖B$F&z㱮Q6͇IbLluC rP涶lG!EZ(dkn uNfI$2IdaCU l?47*wz4ZLPؚs$@{n $?>8:d(/ c&W{"+$.mUz5Qa:}]3ƹ_pNM tߖ ) FzeWG,'vqhFhULPb׀//9< Zp$]n=0VCuՍZ8Z|f*ZOEm>$37,}2pe)C_6ӳ9N1uОY("Ŷ%4rwtѓe7jBɫZ\v,@_z 3ZQ;f* uo;MI2Bk AqꙇP~ԼDI.{Cy=ЯD c{Ar p@rc}6,qsݎ`y׍ H9 ˯` TCW_+^Bt%iNU5HIj7pXz"Nlq=K6D9-[.KL:vERNc7C a*>OTڮYbv566Z2:Bɘ3lu y(Jh-@Q1}j.eڷ>8ks!9N#=n6s p,0v·t^T*ѳ%}˒>?6bg1_DlR r.W0*p62o,_:/ޓ[Ir&]=º6 ـI;yň}2 &(KIf~+碜ݴ[YtV8҃!'>.9 Ru&Vw]%uƹMDNh"ʕ ؗS|ўM$5zcC:sl;;G$ @Z1}*}ڴ[1 ll[⺌;, ?6'p>?\sMBi\t /ysH20o'ZB::7?#Ty ,ri]^!T(dϋPn(?-BDhcH![Id=Ke rXRg=;`$AMydJs~ G zAP'<KyTS9V# Ij&}WrQeZ>P1=I ߎ0tCUpD|I0S+4L8)(j51#E_O%ɦ6 aQ.=IC,XvC^sjB^uμbY5@zl+WS`ssq$Li! m̾ zTBٲ%/55B;[OYhRJO~Fl:uؙ%xc 0*X݈S2IuI-N4.3M˱t@ 6т@! Y[eč IIԍŌߋ%pPAY\0ﶷ(Y9:9"qD4X 6&MocbffgmB0 S Ƥ7[ZXUe- lyTKA>̂Q?6֙֓Ǭ}0S<'R:-eVyViz%PizQq+y 'aXGw|oxuO!hyr,UJ+ 佅>0].|tƓe'0eWb=(@-麟w =p]Tѥ.(8g6bwme`)\9 [?q4wj]ǚxITHtp.ψX jDd *M[{V62>ѽ'48J Kܣ"5b2T7[>z 2XP:pa=YIJTw'ԅbÃ`(Za"J [+INap/Zkĝ2b;lې3 z|>`CI 8L?jC(䣤~N{cW #B1N@6MqT r4㯯_+9H-T|:MCO0nr2+$@) smlUyП [1|m:i{L*1~rs5ՌR5ɗ;!80%8Hc@gNBHUc~TvpoR"'scV,_b<*Rͦ?e1 |`Lq EFL$Ba65Ț; /*E;WY(]u-AD/Ǭ5B4 `3HxAX~Z4L↕ahRXK}A.ypw1z.SeQckߪnmv7e?E%uI]Ψ ,cWt装U4`cHG4 -d,1F8^>:RǬ6x[gDQH `|8;BU#9jqgϿ%e{A1#wAeIѕ~p=K̑LK,lC-g- AHDVtK35Ł# WX6-sGX~C/gnHeg0Uq#Y i2}l]{ɂ'f)R ~ 륧;KyAl\o* s= 't)ĜJxlTkMI۾Ḩ?o\}M0^uů,}^y:[H]fƼN\TmU(ڜ3\h6CǟmT!v?k0+HϖaF? 5 6ciҗ@ ?z5_l .*Yvzj8(c~6~htrܩ>Zq@.ȯw7mS-^AqA(RD-4Ґb7p2qdgRrFD5ΕC۩4%4vTuT\g,SE6E] jwJ9Jur3*`3zअ~32+TmjCt⢕ozЯ9u{ `K'46\1AmEu34, .rCGwSjYjYRo?lQ&Z4Y}9fL&xak/< ,[:z2އB~!l]fX3ۖgavDrKD m1AWnވ MM= z< mՄK[QP?D+#ۉDo%o|xاo"6U :603ѣm ? DN0 5ӴM4VeBivB{Lj"'hK^^F`re?q==R15sIwetEecX!ǩBqfeFjJu"# EƬʇpqvx`y_h8*%UX堆;g\_s#+L:X3dM|BuB݃wNo@O)ϹG 2E`j*2tu8vrm \~G `;B827D__yT-9B&Aj|1.6Q"~]U_Iu6K 2^T3AB ȗČ8#rP*`cw(LUK@Gjpԑ t8!k2җh.o8§UXV>ߗ_/+Dq1[Ȩ/!6zcr ؇: K R tc5M7,W_{ȧ)7+C 1ӈS+u0o+VK-Us_zdߥ BIS|A-G?;.&UEw7x{Q?An DD=m7ُz[`^ 7]tv\H],i:ľ<%&s n~LҼk;ъӒaƼ;t[mf8]'uڜP'%PL#cQUWִY[M覡!SҤ'(99ich t:!޸&֜@Yt+acc[h1&KNtÄJAjҁ0d߶$G/!($;y,0,ZlTT–!HI)t>-({nC3;Ρ PJmUk7\C:)uu] 'h$a|;U9?ͮ7w-QM2KL?8>y&+$'cv;ތivp%^,In&k'ԘmBr_ 9_9 ԑ{ro.1#؊(LbCJ{k&ӃOSws1DVt&VuwSy7(9pLr>ޕ 吸ƻ#`ǯ9 lY{smUq`5I1zblNَ@. rq '5~INn|qߧw> ;^ U(U25cԛ*-r|Nll4EL"ðxP{me'bX3UJqQ'x|+d'Y{&S '˷A*gkx8F8мh=p wD% ; ymBX{1+. ˩ZgYZ07070100000296000081a4000000000000000000000001653004460000a7a4000000000000000000000000000000000000005400000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t/ߧd]?Eh=ڜ.+NHB'EHoBSCg-T_K;"| ;&Fs wu+b)eb 6)ȁ.(9-Pz]UtYFrpv8!TA-_jeB~ Ҵ78A1-sPr6 薹7j$y.y& E.F#sR/6Ɓki[^q%Fyi)R}ڿɣQfthPR%w."h7C*\´j;1+'u ҡeu8!7JEj~ZU>#> gZ]>al]#P{_?-C  WB+?)|{șLC,RkWڿ-s`lK\=J>T}&擕hlJeN )B"L1W'Rೊ5h pJ񻑵-Eãz LjF>?C0 p+]0w`.0س6p4On3B6hNC+Lwdqy\ ++A4ڧ+u8A8Yw_EZ0 ya%ε-%DDWӟsaj8AD9<ѥQ9@PHBKCa4@tOESJxvQg3LBpǹ.i?c2LuDYt|ax˗HHolT~9 av8ԸJFDnlvO17bjB!)U:y3MdcɌ!ABA&Sn~2_v}JGJ|,U %2Eةc~/RivɮyI__л>.xORtg{O @p>G{W(EJ U7?\eo/, 7kC+lwS9UC+# %- #e9~념D&܇0,]$H5-ٵ(pd3bSg׿<EF(* qw# xRrsNG^m,`zXh;r>m{ptC8җlP{QbR޿p.YXL5X)});)Q/vKqPh H @JylY,]:eϽT>Уz;''@o@n{Jv֘T ۬B{n~4u;3خc7Kn!h v0 pG99W(aA W%6Dp37x(Bb~д gx$i.pCa4fr6=tW|PF'B]s"Bvu5m'̩!MG}'+ զrV |xC-Iڹ y8FfĻ Cr'LJ'8wTF@UQث Ki2GEAa=zfo>qa' ~l2(`q*ï!=YDU(95\j;,@CBWU52A)˴OC^7;X!&y5 V1[R}𓨧͠,"Z|{ER>t4CKy @H[q3PF>́@T 9KʞԼO-4d=L/viD:ho5`6rxCr3"pFևH[CZ&ERoLX–x17dt\Ͷ)sXY2gJ"O8Oښo&3¤>@ Ek{Ɍb.9;.DW WB/Dcst 53*]NH ^CE@$-a!:"J4&z@ׁj@U]\ SH4TꗐԿ90܏| ?9eC<[Bgm\-۱򳓷ȴRUJғU7AlsX="mް2k9<>t`~ʉb/8DRPXw}AUR:{+6IYƫpR2w+u1('w΍85V/`x+&|._<Ы,oTOx7Z]-!m%Ø r 8+V"8~R<7wNAADz[6p&ԏTn2ʩѻy+1x_߉<̲+U T8Hc&zE .f5Uqݘ>pLY7쒉25; 9_ƨn~%/l*]grs$gǎy\^;)^Eȩ^ʃ|08|*.N*J ĝg K*-v/PScZ[vf4ad=q;-a@,CQ$_P/baD쩦 K驮.x5RdD }D3*8a4rN\a]jjW ,JrRӐ}5{N[WR ׁw3݌By{ omNCB ԓa4ۦOPc$ LItfZw`SWҩYM\fJ>b$ 7/j 4:?ZGh\D-"![?[n sF4il.ӟ"1E Ԏ9d>4At:bq,ݲaʐ\e2B;du`п1u7Όls I'oꮗ)͊6Q_hF9.o`X-!aN1whosAz"xs} U8P< v'4nojaDnGB!^}H< q#M_wi[[QWwg1wl GϺ/`SZ?䌁x>yRI{(^{]2Zo_x< D?xR@1`H~BF<9_̟t 2sLUN$i d ;1>Qv{1}W2^ŦzNR_}9br"(cW2b&L#&pyqҫmڗ7c= YKMë b4}lkjaڍCfK| )eW^dbT";'5iIj{٭~HOnVCEy\$Wn7JNGۏt+arY/^hW;;ET%h!fh3.q^RI:~sf(]?zpeb 5qR~$_{?\8s_YA%%Zoոc6bhTLj-VGY!37';zmvE /sd-L۱kN=e^4t3^ 6p  g@>~aPxçCL: ԿUeȲδ +Fًehiic8ޛv=r/vq.dY~۫&$rU0dZCyO1 *H7QûjVRPu^&/u!w3'(3ʿL aAEX6᣽oSY v׉R$c=m'ȤBV*N%a1W8||wlijΌo npSy=S#j$y6ϸN'Ŵ.r1_;( mH}jRtlWlrswPj6 )R!?H}%{ Z 5-A=؝)L[ cܑ 9 ,hc#uEII떆auqJm#Y}5{'HP?\6$B8[^ "(&E]Y (tW^ ޶FC0 bEOfg/O 8RtL=ք 폘8֚zdRO$ĥʙ7~h3l4הoMC܉$nsyO=C ]iN(yeԢsyr)vX 3`1c@{X;R9FʈGߠ [3];`hW[6#\YW9 'nQ)ۯ:"opyy?Nt"yt_@8 #v)m . /P8vD qO7x)ikys[sO+LpvY,ap8.1Ծ†qdSvXLȔ"Jh- &8ίR+#w9t"*m,BC2l{e )ǹ')ʯC/j_z5DrpA(b RV2JXkIa WIeo-~PrhB~#pvRt3fMJ!QyAAJ5n0# J/$.RQ^{0X']`qE])8[l'ޡK)= BH×>d Bb 'jŦzּA]ڹ`Uip[?a)l0>\̩txXAP,@$eL8j`_0aOU#fOM9~6ߡoXo?iE.lҼG: \>e|$"L.B];&4703o򂩐կE)Q9L'.hiY/ x w6f=w\t~he<28 pBɬꕈTr>4JATWV4UowO'knScEe,7 %"|$}CaſL߀e{mzI{apd$ۖ>ŚZؗJI17#_9Q=~!+,0^b̭Ii }*Mo\ L,~xfoN+v Ace)?Xy +X-PB$1#.Y=\ LKcٕk֫DbΦ )3b9;rk,zǦDM3*X|-}DR'jsWp3ҹva͙#1cŜ.J+8ygq${K "sDfɏn(6WHx?Jɒue<1>ϥB ($~0H-۔='!7u]>q Pxl< ٗ,weLdx^tgJws9`a|^Ȋ8V$")uFe'ɏd<c^:hk^FN8OU]MN",мXuA N L|A,rJw ffiĖYSb]rp&G?йb `L_8qePn.e k'2("'<(zT֞tWs&tWޚ86{1eGmF~=\* .=>-H<&˦wiX9 L=2 $D!͐g~*šp~P!Ou5P-ILҨ=+$$Q gxAM 4sx(4EH2EOlnUK%Ob4T?-sb剈v$zv@?hc̟Q2n l6/ya% R@BM2q}u]Ҳ:T4;Q?YP̛?v3DgPmh_Y;2B:"RR; 6$JNo7m"n ]{Ig<';lt-ڄ)p1 bsp:!#W(|eՀ#I>KCtPQ&b>@ɬ.vwȚ6^%uP^{Yՙȏx.,;*@t7cdrtl`?f3! >q9(kbd o%4x]"H&ۧ]t};R yDͽKbXN:FDXtz[Nu5)2/M5lr1FISvk{aeRB뿉w `z@dX`Z{ [jGT%;jo(v[I2K[LjbqqLPzR'z;U>sܸI% 77 ͭa!Bσucxi悿zxMaG7෎mnt k` a&SxzRl _Y{GebtR/@[԰o+;c4(h]u=1sx):9hcl҉R b?s/.#:?CL.Y#C{p6 E FAxľq ۅ TKqYe:N!R'O,χOza$U k$VddP' -s1]ֈ$0x@3|;(XAF^S{sL 曝q]R\R*PcRc瑭\ip"ӔW͋ e1찳ךYl6e|WkJjEHmjƆ#%aBv/y(Lj́ 8'h[Exzs(J7笾 {RZqTG#Q='Ӟ9 #fɔ Rt_92A6E@? " /YYqB_,Pk@Tbྔ5#+,þ+7_Aȕ^7ڔUrF":qR.*,94{QScN&j! ߃ YvdRi&L /sޘ:4G>}a*t8Y8FwǔmR`.L^4k[x֬$j]6ZjfcQ4Sm0Hܛ|\~;WD4I:Z|mb ыH&qۓZ7ͱۊ~>Zq"-J,v?wyӠ~Vvk%t"P L(\+G;,GQN@xB>"PWfNܧqmvy:t4A6رWl>-66&#,fGAQ]l>ł-id+ct鯺z[gh3Ktَ`Nf|t*J5np'A < i/r{;æv~ fVe%[KetwJڼ Ǫ-nƏ^rOr=j?)[.:baP-6tT~UrjDHQsh} )XbTJG!)nM:-lJMX ٝVă@UǟmoVm?j,p?TA5tVZt\R3pyclnPz,<=IyDo,<[٥ 3(%F]W =9*q^;|) 6WyH8|'䉼%ES GӘk }]qi Lk^r]^lr ئ#=WIDu]tMAcCakb%힘ܘC_~TLжlaƪx d\LRUֱ{1W]UޟJGVq|s+^N=wOEz םJGfpAqo7J~$%3́ 0ݑ."w3UpU ["ncpS`=g}P~˧nn}"}Uݰ?WYXWFl1{6p;+? yHjۜ67Z'΂tXNeb 1/2a%1$ ;p5'dO_;CAKR_$ cy fu&vU]$s!lHX,%})E_>7 [*H e<%%z_ q&dFkd'y7;9yD x2(t[4>:uJ[ḏ _v*#.N3 T;˞2߰bgNlV&<鎈Uf>^ʭ-&n#vzY`Vd WI_{,vGIƗԓ&n_ϸ{RO@cqbP,`UYSIH9Fmd!jN9ʳk29^VL_9C m=Gd/0ʌ9_3m:]\mw>)ǓP FrsAe?rC<3}?uԔt-fj*ߡbk~:д Yj:EH% ~/TE.a!_37hps}I'&DCnJcnL+Z2|nP+׍IvlA7*wܞbyҊ=@C::K@enZϙ͉ta$Ƭ}قW*O-qoE6+}c'>HWD[8( NLb{eMȅH>kb&7mGx`bZdkUǩ~qϹߺU6L̏ZyC92Ft3KfW槾c##|S=)C"Yu8 {⯵ߤɨk^Q[t4Znr؊co97nB,91|1)1϶XG̋A\0`DB^_c\٘QC*Uň S ÏH/o/1|MU6&L1m6nP< 8pn֢܄{wR甔5t5,҈VIaIBטkx R>hA9/O=4#kPVZ#,,>87=$/.wSNJmHc >*6*{64 bnZBxA1#%c%Wr!0-M]U&VA Kڏʫ֏ :}p2CM^Z^e*V1(3I˻Sdؔjo\л "A tߍƙQ^Mar9Oe=eY6=?xug6NLoAIe=> o6%X҆J3}t7爳.1}I8r9iHg|'ѷgJVl@hp:n3LA\yKH^f?t@pqH![qZ60 Xcp-hľE$*)YY2m=ovI፪#gѾ,>k|*0J ^E yʓq^3}S*ǡ1"F/8ѷPm` lKO0eHRf{IP,q,s;;a гrIXZ|0%)3(V>M9UꐅeVYe4Ӿ9) nFY7=w"zW`'i$_hë6_̈?Qқw=#M~q`gp ]| 4XoA M _Bu}p,$]b"qmY Uflٶ!ȿЪCv. k[S(A0LO&1ԩt,{A =&Y Ct;=r"9.[7&}WxTg) Bɣ&pL<1;ОM l'vtYC[%ؙ6}YW^nZ]KԷԭn.sm`Mkk0.Zh?fVXۋU ~1T@cU4܋_w{KS;>m! i]p9Y$2#Fؚ~tLSӨVymaz r ^<5mB&. > T/>sI7XZ'UI2iw\Xh<>e̕n z!vB^G=5> l&5;約S@gm5WFn[sRdsURPpmn΢';Y3#m5WR)MeGCs҃9#.6\jӠ^1?Ō*M^P YVrm:1#8 4%($s\%BKHQ XBN-z 1#ƤY$J{5}}jQb;-{grs:@Sw9DάL)`֊o%2e=V{Yi 4U<ɧ|N!+#rQ,o(9' Q')2`ą?Qia3 X;bFM;<gCl3Zぁ@b_!6/u4Uuhp^=e. ʧ Uk/U"ub5,5BN+U7/3vdܙ${֒@Sb4]mm cJ<~0;M8}縒)Iy\6K y,^*nKK5B{m2cD/nb &wDMk%Dr9.T~ j|\cۏ{Brdn0(I6[Df@/Oy8O{*' ƽ^f6ee0@8~Qw+wS&z=.)GyZJĻlO nr$2y=:P~~QsWUV`VKT m8\1 \RѲߧo\T8 >,0=4\CqKB} Yj=/cc7ڇ!rTi.᎑i%L+ 0T\RLGdu)fJ&ArNA7!F-ٔ) _.M;TQ!.?(ӫ{a@5t*l9ྜྷ?dH{&={lC%fcИ`Jn#Q} yshzcoȬc枾'h!m\ kM<i\zȋ2=X;iYEJr#}`g>qS:Ў@B{> 4( \9d?ڎ9b>w{&R[" m& w!+%Ʉj5 ;{r-;Ek}\^D_A z89f5Fv=[M JubBXp0ͪ A:tw#XXۅ!(w=E&RɊQԉQi@Z2-*Ͻ:/:YK9z{oR2$!"P |_@13 ܽP{}EC" iNurQ$34j2U?g)fY hbR%ۻ{No`7'檡7W8I?&ų"kES8Ab[=i}ϮN5q7R>}/ce F`_34Vt\ )s]T.$bj"`Cglxj 1:y袣\?S (k*ڱ aDj<Ύ> V""I76lyN5\^CmY}-Z9 ~Hvƒu43uvȁ6.$ŔMf,Bn%z' rDEU4#JiȊ8:jسf~ihK1 A,)`ڴG1m i .~r¸}<|`A1R`|4;U-n$Qʯd4u)̓;吏:mOY2oPit\>+]iq-jSbG)vy"0:<.֣Kax,/Qm,;jO6dfZD JHi9c!{I.N.!x07B!XNaK >ԛսzjޞIyT)Fj^.Q.!ԁy. ؆ݳ*Xg)NX?HĚwHDAEa"ihȄŬ:7Ѵ~aAbk-'Q.`YHtډ`(uń=L9/Xi( *>$<@V`6^=iV|Jݴ'3[pYT+wbll9.CU5@UPj9>.7hx9Qiґd wOAzID'?mOd¡(>9t*Mذm)J״nc/ Eh"}Lғ`OZzP;R[B9'vc*V1PTȱ |/I) ؘ91{ltF{I@!E2o[s zڸ;w8wI%f*-(/@節Q7>GCcGD&ZO'E``َ2l $jOo{ z%y#.o"wOi:E\E0JJ[_jdH)tvC%(25ey_3|}{M?TG,4?0X5lk}jC hԓ;쎲c\Zf !mg>n凯 "wT'M [j 5Ԃ>8~F%IxbcQa%U?ŏLal`ɫx.iKڹ{a[be&XR;iVswxDE13S:僠s[15(o9芨dοIh_ϊ4j̘|ABdCߞYh<Į{[]5*pgqP Gxx<}P?VM\%3\V MɺN&f`a؆X0Kd!aH7+>`l4+P ɦEcD8fp\3bEDe "߯V8\cT4dxQqsJpꙌOn6R:&NiǑnZ F'ߨnS"bqDLZS=*4'9^O>꿖^eT?Ec@:U;xS|)7d%.hϊW%vUɿ̆OAEيZE1W,n~]hˊ}tЦRĩQʢW̜Φti 0+t-8>c%=U[hqbCAe}+D+ zXmdibFa[B]7.RNJYA"q,Vc3?ce_dV\< Law`/]pe #7bKKo_l-[F) MIF+$?[ a% b"JO6veSF~N$BOtR#B2'jnHkn Uϖғ[-x bntkbȓ:˜}A姚P]g GWסY +.ԖX+JT혇1[#*{vo[LդUlʌ]-n(8}J|+ܟk__kHMlr!S1}FI A*&dĶUBL^/R̋-QGڲ-r>MCr|DžW oEl&C]H/3QSCBz3rC􅕍sq5sؔX_cۦ53Y k?VezF:kPZ'dzr.J+@WdI*<1z&p+oHx`R?N-:a#ڶezy܋## o1:[xX8M(Y#a8g\}>ԾÇ-4RĀY|5|Lb FImZ:BK2SYl[1MEi,R⬰*Fջ`\sߟRup{Z UPX 9uLW1}%yR猪w9,m%<3pZdz]^.`<5D9W)+tL( 4J-oM{0D&q˝޵Ff)l5}Äݑ\#=exx7oX}K@+zq*5O%F`!T3rFKyRXPtm?}5HFG5|gW Tgy 4%5 !q9] #"nHw@c2w*R/'DΧcw伌~)JS4|L|j2_E,Wj(L:„4G6$,Z߄*]w;89a{##S1@T=_,IUQ`dg`߶jcG(o4$Fjz!VA+fxxv꠽5.9kMhfMc>58մXIo[=9qXo[AѯWZmcoʏ-K'O4G"&$qÈr7&Hr*ϗ{m6v*OrD䩴S' KmCUm%䍡L(oY_ad *Ÿ"Zu\ޅa׃l>/{lFB֑>}kϴ)kMm,꘥VA:AW𶲦,DT9#)\Xԟ&r/'Cy^EnU&u Fx^vʂsp@tuzVel`4ѰM,GO 5)qq`/VC>v ÅOW8%VM鑔g0JURsMT|{DuH_t^OQ|z4WX1n>DCoڕ# o*, ~I]Ȋ7A|T JZm: }>Uyb?&4( g1%ܴ @وatspď\W#XMaȚtvUlLo4sRyC]gB w~傼qPK VP0#id_% /JZ}ȁcBz(,V5ʫVBdi+Ds2~3̓%gLZxs '#E,ސkjJe$qң2@f5$"MGd58./}]8Knso~ Ev8-*x1큢'v_ʠy+A/~xT_Fp$Iuyd aZ9@npQr.(GυQ4J6F2#̞N])/SH<-8\:R=as9W➉8`mq^t^7ܽDaWj ]ǎlsBS~%Y-RM ;c+1xE gh WehրnWpJlJ 9W-d1f׮39`rvJ0Dp8lC(7J7S BH-iߌ ƙ ?@yB[@}7 HA8,yAO.-^Ԙ3 x*jC}NrG:&Y>챰CLG8$Ϊ2F1?ڠ UMq-h . DC/5ni0dL#F#pOLdRlfwBqƨ w6P -“ِsN]lYՅb}Gk#-ᥨ;|P{NB+11x0s-e f} 䋳N=;~Sڀx@ܱ#}l5L'q?H8޳r̕oZTw'Ud"=^i6F]>{R%㑋YġNltw;iӜ9"x^S}\ėT^sY$!U R5J.z w{ $-Vz;fE'{IvyQt! KM2<T)(!d DZm!̶-U%h;)=>}&:N{)CLdXisXśnZekjjd€VC(⌄&tz(/'&іSUGE"\؉bs[MkC_¹+S:t>vd yTAέ,Y0D!l4kI"Dݩ&1]&a3-N> Ұ`F'pl<6C7bG/ Oնn\\oBZ[m-T|i٠WO(h{/,,Ps\סbR(atp1 '9nG~§i7S>mDٴ{|"F^oY翇)2CfQMJ@=X#h^mmw?r7Cp{PFVNMև!YLug2laMvJO2[ gOJ[5qLܾDgzE6R 7Z1 .i|P~7dw.~Dx i P 1cc=aib#\|o u{+|VĻT3n[-p6˔rKSt3L5WMs~12be%'bx΃Jof/f2pB}Ӛܷsd1 9h>ЇTFPk]`kEw aBDcv%4`j?) {Dž]Sr(hX(XLڤ:& Lt"l\}Wcbb2#JԒ>r[蛢 ;y K-lm&޼D bmDљMk$-[(:7i1S'lY0AN RΙ/\T cE4 Wy$3l 6pO "d/ZhҵJG!DSp 6x}lNmq@Zs6SQ''nG]Y،dW,u$]+W_ң kSҹUYSY״A~8 e&=VtS0 ~_? bSOU M]lۺZޭi/ګr)S3$.Ӥ[DQ:W_l#sgNضHbNp6ehdQR:c.+#>  2ܼ*NrTV<𳭏vhӿ1 Lߡr2~r!TmF[E/Mȴ,jd< Թ+Dꆂx) 3I Q?!91r2Mǩ{\T6S0*0MeܚHESJwob{-ezD*jPs b<Anz,b_4tWGtˮ! O8YZ$"@24涬 wiU{dmJj OTnjae˘3Q *$ĝ69RD. Upw`ߑ6J"q-kұlJ>d9w%W :zyX e6- D\@h'^>:g|BSa8v5lhV|0L5z `-t8IQ<,dMI_3Lw9PfcnK H MKQv^d͡#GЊ~}L>HrɡgݟSD0N/]mknƈ0Ff0'> =LjU [YUM1Ii> k/ʣp4/S2EQXI@4z6M+BCD-H5БcҬ:{g2zz2==3xJq@DIGx ѵ"{uO/M2W8AWOVN=tGx~E6F7yQۼ6SCcy:Inqsئx!8 \{3ׄ:XoF6i@ Pgk@#X|;G&ޘ,žBjHJ>Bڍ̈́t1XF0GZBT&-fCh N ހ9hHa"2K])x%D.;:J釔:wDKsS W5t"5_g<~.0RSm8u h5ꤾK۽$¥lO@aBɝC{ԏ#/a 3ي: =O,j'rVq$WнHj;+͗q Ĺv<5שtu6t6:/¢˄7=9Vc u=B W:!2%B?SN6. f, -nϫMV/b6dϞئ{Χ?e dqgSƈMVV<*jPKQԓִUj".oQ_0NBOr9-u[vx豢mh4!I ۵o?]3iQFK€j~Hp٬GF|dgC@ ʶbSbk CEu2 a^[0-Y -Lax/|Rv5@ŸXo# n!+fh7Mo) XIӺjr[s0]F*3mx iߕ;4W;0)G Sm+0%N)S{J:(b'"|~0]n;{ɜ[eTT&S^@/*tXZ Yknnj^30qXUNSyNR[ցց`9o'pBG| NX_[p(Whw$5=6} 4ԈQP èHky^-}g=\^8+5 { 1o,.n;azm-O]S1;YU$I+jթSSl !% ~*a8!S9cPg:d'y1oMhOhwR?sknmU-8Ԋ IjaR:/TlhvB]0djT`y7ĥ(vcG Pi|z,9"*եUmU&q!2`*J_Z6";)B)!fnuU'+M3foLd|ֺ#:!"^S )+o͝ȯ $ZrJoR<;!|? 3.rO*¦y0z2߲f) 1#9p{߬˪&rĭJ"S OXlp KҾBZFB X^R D$݄v "KXw/GiƘM<,aۊLhl2 :]/I!mm`jIa@뤍%(sThs[7dc\oFhQEH" }J4Kb/sk\!EU5A8s'@,Bə5#E[H/c>n?"~v|ShN(zS;!+9A+Y#l>r|cr>~IsbalMah/&W \9C E>GCu$qRXQ>!HuCt*4X :hHpYaGkMĶ5N\Qf BG^!Bo>kR+Ncv|06>HQݏQR-'H\ p̑6U*[~)7U+*%2e*w0knlGHqޟ%awpi/Z?d&/ʹiR|> VE.mT)%;f 6#O& Vv W װf704rv,,޸ ͅmc`/x~&(!>k_i6o]Guq35\ґ>)&| V,̶x݌H/Wa8NCQPxt2|󜱀M\(#xnCgR% YU}E,AL .gL0N:n竐L31osR/bA D>H64Ixty:1۱ ,33R%˚y:{iS/pV=Cw\tIՃPǯoa\,L ߞDv06|dV B -ħ*M;pYᐭ^ur Wd:XaTBJC$cCv9E3=i fǜ E\ ,rN01~l#1MXۤ\{Vpq7"Etu^لiy5|.LS<%E(=9Oko䊳_Au'JbiXE R h 5d? pxwbfR8K8`&WZ vqzU(w`~%x`W tW  yz *D2Ss95ٻɉWs7tZrչjAѥ?jN7Pȗ[{OڹbSd0G@K"³{҂$Ztxsv MmNLI"tϚ ~Үd T.y\JVW,?sQh9[r=H)6g;FKh_bzU9z&-$Ur1eh*fmJOB}^jA SkV~Fp/B 5/P pX3Cߨ5`4Dt!@kו'>;v2{.SJ-4;Ipt;"bi ,N}^tvvXy#1%{ V(""9siVh5~cK[^3 n"SM0ߪPD59|NB(357 չﲬhKzY*5$+W0u ۶7W}Oqg Ԁj "ZW>+v!Dv2?k]7LO5.yd=rs(hi),+,|Fߠsd:hmVfzfxRJhXҩC*D_.I`jBT&O/)(RJYg̣0:8`9k¹ZdE#jwI;1 iU @-tX5.Y75@r+GEo&tSÑH@(!s M 5èfLEQ֡ 0wE(6i{TP'" F>Jp'Lnj2d4zPe&G#?nQ@}k7V"kh~Gɇ J i@+Q&'eRޛLNreRڦѺ/hNCl^DX=;i Qu8[639B(Ot):YBL؀* usr:@2\):m f$ +۪w=&DPR#!e_cɝpV97~S 0 ߌTfy**ZLFAٶYp}u z-rsU!UL6)S:/]̄h(YLbUQ-LX]ƅMۃ/P1A[jxt qX'%-UUkkY_. );Mّx^?=)C/E% Hg:^œyQ_B;e'/XSs{r"_G%u~`Z R;y86Jb{s,> }c3- MP`lo*Z} 3Wۺ}]8 ?)1Pt9+Z`ӿCI(?sջ9'HXJ.Ϣr~sG]Q =~MT"fITAXFp ݫBm7@/"_ݳcV zڱ'PV8\]}ൟewE\JB4zc(&38+N-K>@ԮXڝ?ŃL:cRSmR-BaH#moV "NֺJyIj Wa(70((,k"C}P@7*CCA)KG(ViB(\=&wS+~GDP/:clJ^HAݬl#./5ZBD(^N#F W(߀ר GFA)nxh7A&QhxK=t~ǔhPS|}##n7]#Ιd?BZuhtH F\N˳P)Als:U~c2 p*ϗλN|/c%n,>tVP=>s"h'> SnE*^~k7/Y DvܬjM'B8IaAC* f-Q7F?kk+ !2@$qVU6>oA @7Ә<E x!R}=}["̧ױ^_f?l~Pw +8TnśoGA17 7\ *ړ߾īxx9@CwI#.V{PЖ18kWג&ނHȺ ^7a3W<AHFY?&#;AMg2_8p-mfK :n|I bA"Q:${7qAg*N"!-/p^@}=Q9yBco0q,Rv'ފ,KlUgט'#vڌ៑ RbTS| `L5iRiaі\8.RB -=zWԡRy}Ysׇr .Nxl?2sR=pЎ.ѳ(EБh!GB>@=6i}L_ݸAgɕExBH&ixsU:MKlñ:$?kRoʼXAԱ5\:'5tFl 7?Ɲg!BUU05({?cz( 7Si4T2u׏Lok<hs]N_=EFÜ|!qF{$0>j3soJh._E] :Ӊ^f;x=V Bcv(U$gtg2Q<auaV2bզa CQ(:UZ-(Q}2.׍OZ|Æػ5 |7 e]HWsi-$x+.-NjF.pWcX3qBU Rx BrD)JQ D֫s=}ZUeQM L+}HmiAI:dβ WF:8TzF_WWFY`S~@ >8ł 12 bxHQ[WxĕЉa"5+9FF+s Uy +jL=L"eXg]8c9d= 8ƞd u{+̩ԚtC-X]ޥwFahms rJKoFm ,#G. ccJ+E:B \;v&X.'蕜,n) d .^*saq:5IF$24+큓BlPɴ}j&H@l#"jˌJ_xÒ*ݸb o* 11- 3yi sAM^G7Vm 2R>% ϯFzsŚB^DZnU_d;h~w8邤SIX`f;yQlz~aIZ1x79B.)\A_4v.?ܠ4ɳ{#l\sR8fHS'e +'Wo*g*TόՈIMd!@ͻ-~0Bf!_ܕՆ=a<2Ӱd =?BȖ>=*jMB)xiBE9/<1yf3]3OZvp}Pb3DsRrԞ.o4Ӡ7oknc!&1!낰8=rQ@/;ˀzEA+{O7s(.}4XVX1ƣD o@V|B5n =wkƦχv%y}·$[7F`&܅?b4juP':Kzĉwė i;;8 @,&e8ͅdhʐb#MrB'^O^VᚇX.d*$ęK "_b?Sq`kcp/736;E;b) ;Bx% sȮ%T _")hi`'aDǿ({@U"8Fr(LShSdamF%(}^2SeWb3jZi{ݤkJb#5!7(7r>VJ)% Vob X䴣VQ!N<.ɚ|-=f"OqE wG̒*,};6ѧـ}LjOUY}gHllL}3 7y55Zac~vI)ݞ"I쯔WՊMZ %>}~iLVM\u`c$#64,9Z95TsPstDS:gm)EۛO4Y׃%jiDO;8ENNit,GMST ;2nK{꥿$<bxXTX[acY>x/rzRŴ9QV6C.)^(N$<*vZ/0.q7c+Y{Gjz T0aG0*AnUO6V'9~BK8TtO-OyΠ0}h`U#6D4PM(ʘ 7=(9?1}T}q`{9]-E]%˪s/h'4O*:cR?mYt Nm}ԗ2R߀Mw\!(*̣ r==ʙtE͇K t&0yJ-[驺"BQBZYk5lf ه{ux MejOUV&RepDYQ~m_Kba.)@j#^Ѓy#R¸PR%.eLoЄDH34]Y2U>ƀYC Y9:m,Zqmv pq^D*ʊNYsAЎ ~ĩlZ { Q3[+]YA:Dq|L~@'$&B&vİMlET=iS)ѿm# ׉6:R &8ZFOK%($AteE'&YKrƆ{i~ psV$N{n߅]Hh6ͅNad^AyT4)^JDx^2gQjQK_6(45ϥUBq[D ݗa *'|ULȂZJ.סg)W^PCUGv)]Gd߫EEТF%6l\#`s_c|Qc\#9.R _Fa iʂCbC0h0 Gwf GHEuޜˑJ'W}= WTLQ8T񉉁JqM m(-ĩ4n+¸ z3H嵞JMlF7 # lh} ῅w\_{!9w ^qxG/ ?&@}t$ rR w`M-غAŢ"_0{m&qXVH oW"{9 #v= f:nuev6lB>)7xy;f*4PVZlϕW-zqXF8'{ǒ,( !fQ7>HjUO2DcjEوt\iuV"Qk7F-H5Z- hUa +CT,X6ÿ :N27"&hFHxw~G!uv;@N#b)b\R Ǘԍ_ 6I+n ,7\\*_[UG+/~Gz_вB0To۸E (+[43D4 9p6i *].f0 0p ^zg[.!zw`~9'ML&ny9^P9Ӱ˙!ң  Ǿ%)rӛ|=p7.*L>GC";pd"8^ RY=N@c >f-|A-Nu.UYS[b.~%mt7&w7}L)a{enveJ!ij6#a6TW6"ڀCi7.<ՕfAU׶Zz+oqTq:4}rY´\zxV8i'j]C|4J єh 0B;+J4QHAT1TqG ٨ :H=u(>wg*}FOSR(or07H[  CDk\eC5| d-%)ROB2DC?R7tTջ,e\z%K>u:#%JyBTey`ʡ\ټ?: 9]~} &CIuLgĽ*<տ I ܪJ<;f):yhE%skZ4:y>߭=BڈpOvpdFEQ %ڥ.Pi?5o(n?e)(%̲',Uj74s1Xg݆YJDoP~Ͳ}jY&xkfi+%G!9feܪ Ig; zǑ\7%Os ! W?M642^N6:ec;pgߧ9"\uFlI?o$Vj#hjMI ̛5Yut<5;oxy}mr(VPS(if23'b UəX6<}S"T>6 ! 9#ˣY輮vgǃ^c9!Tb6\5ʚpaYJbޛRZzjOsL>!/dNMpK%R=E` kx3LTToE9׭#>({Vd7FC3 C|Gp4qڂX*DOM4ul Nkҋe:*#U UY(Ib\??~BptTo͌{ڂ#XGr ZxO@``b:DIRrք3Ȩcnm[\/1X@*{eOխ%Ch#=}OyDSnPUvxĎc~ u_2D;ycSJ urSMcA0j:*UǼX s+1C~D'ߠ=E.c(RS}32)@Y yDIUiI^]|$7|J]_lͼQ#\(v.^7bIw,'WQt•h?`}/'p)E}@zi"<7Y.BlIq>eZo ++ =O0b`P!h"ʁ .x9m@ L4){hߥ#3@-#ȳ\HVqbh"Y26d­ݜbL@7w8#7*j(ǿ- RKdp誘ԞJ6aSlrsX+F>ʖw^۾LSH*b$/P";Q o au=Q@oc|bLŀ'yl"]29v\&ީc%`0 8XN$ⰸ{U1=|)/2r9*0IQ7mR7{wߴʕ?WZR%} ,Aݘ`&zQ<9;V;GgH/" e7OڋF Z}o Y]&u2;0~w&]ϹC%YXM]ZHZ~,0;LjC7G菇zjlkY11l[ qdȱ&`79'' /7D7% >S S]9k#T`Ac &z :B%.4PmX 6R]E.j}6C%}& 1/8Som;6~?RmHeZHrLu;.]x~ŏz2'4(M5螣ud RpU7<iΥ0}c֫C,i>XjTXDo}'➔ p=睊80**.5K~t_S/+Zů,l~E #jPQ]cJUYzJRۘр7d#JʤeϽUled |H[u'f:5G0IP H!ŚnZ0H8uG :t{qIg_S!GqŮan!ؙ]ЧɲE8JEKI*f]zS+Cmڒ{MeDZni|`KMZtFh*X!!I' PcWWj`1cֹ Р? fEX(kj6O^aBWl-;-Zo*}1ߛ,]E|OBRl[ʤ,?I|F3[n.!9p8qh}Lq :f:{. ˙!l?wb 89O>Y]y=8RoHPαߏ}D:ZBJvz)PaO3wNq\%O[1W*JKh4}HM/TG©@}/'2YL,?_pTUVb;EnH@9tOw 3'2Ug^f-H0/2x"lZbcZ u*3{mLV\kՓ\S/>ۊ|'gJQ)̴C?̴z08OgEt!\y2f ;/93`T(G?qz #}3EFZf +mgYZ07070100000297000081a40000000000000000000000016530044600049b04000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/0g]?Eh=ڜ.+? (GinS_E<ү _9ܛPM?ʴsaǔ 򎌁(;m1|PڻDB[>wBuP?#2Jo9u-[Kﶌt4G& Ny$=KUA$?D`·g@>YW벑y#Bj>gۡD;^'S6W&&Õ'!أy߃}X-׉&HMH>DIIj4Rj5˼d}'qa4L/w^OR㓃(9i*cxd& q[2ZQ_ul!eʛL XKOs{x O*Slzc%`$,)sȬZ l}ۮA~_Du?z+,cǧ FSgفTG 쓊 ? Qw)*;;v5'ߠz^Ol 6{9+lϖAPX\EuI^ ep,Xrbn{hFuDTJ]wZO_ %[;&O,^xx TF˜Mun ?=u7{~iaɋƐ5XmZ.KGZ f4 ꝡ,Уp 1>H n.'?H#YEWylf+J?xh ~(vԴ&9Aeb=w->E(. Zi)}χ'z mf{wkģInngM.5M60Dֶ*<##>߷dL[0SkaPɗ19ݺ# 9 rڗyf@DwB .Fmiu]=/*da #r.-<$UiAQl%>ƞuN?ۗ뢹WЁV1W>u55C$܈;[ -ol:%Xfºb !4tUwn.40#MzwG2'F26)yЩM9g5IHAQwkf=̐ޘy9ד;);ؾ_!>k-{>լ, bd 3_S,X v;wgnC<>tBjy^ڍM6}Ð3JDnL3xjx96/XiaU$1{~tDgwsĐ'3Qx87\[#L*#;g \Q0HA'ԡa8~pWFlmT5p2+5k=X0ZFԤF8B=`&mFb+(sW=}cRx7#}XjTX݇B4Ӿ$w+l? olͦ42I9'3 ^W1e=k.'43FpS**$#3U@`6uVp-(,ͧA#Sk(׽ezp+ s;YÐ{~.ɘ"#X%9$9Pf ci4~-4-s 4>iH¿'imӖ֥+: \v^ h eJ,͒VDd_uMoJs.:Fec$p.'"gVw|9ZRm7Dze+=QDH&V(J7zM|% %3bD˓ (k!˿k?-5T%862v!K xƭ!G;#WRWd0=&t ~YCE'?1!DF\'2fK,KT=gDP[)oWg0 BY5;(FFVc*]ޝAlG7[3ەimwh|*L "L/pY_$>m, ld]zїqqݩt'"\v_HSmrY)ڋYu_0%&㫐Ƕ̀l9R5;)kD0:q -TBЂ+ii{߉4F/T=LF_Ŧ6WhP]o-~|<> &K# k@YBDQj)6$ZCT@D %:F2χ1~hVfw<Y&JUC9(nw$ 1xaw=4}x₴x yW) ǞCAtKQņ Ѿ/PYd)}D!Z Bd ,@,uj n"U FګjwW YBtY X >%Y*!r\p71UuڰYSoF@R(@c3uLZxZۆ 4"φnQLL,ݪT|WGY&fEjHPJa6((;fP1+cMTeK! N#k*joѝ*A-16v`t<Qu &¯0Zɸ3>2v)",HN t8~GT?? [0xwN ZHzw+3q0)d"6cf- 쐤w(uD8{dk0ab^>r+v`rŊ-Wú7n9amF4PQRj> q9[GE}^Da F[4m* QI1^O-Y0.@4<<س/K}O!9.T'F-Eevqk*ۿ< b,}qBz5dQ[+ 9PEU$vlN:G78M;R; >9۷Nq'Sq+{~I~=} !.mW32 x4+}s+~K ; IgJԿ&d7e~{5jjsϰHL[R|_07&p`8E"_n9nO? 1j]l}EK!/(m544əˋ,nQ֕N0T0mN[cd|vȽx#^;^z!#cI:d6CΘ"?]ݖ"u׊N%^$ @H֗q:#`Mév jh!L֌]l0t16Lu-W0qi ڥWh$ va }z8W]ڸ ߌ<|`2ZAFB4%ZUqi7r}"2Q6{=pڅ5mVXy`^fGl #}yk.nEDm4?6d}$*V_~ghm ]Hc31N<9Lr ;,'4<̙jִ RDX1ARzŌ_)8QA%3y$$``}ܺ'/R>MS2)=,/*v|W{ۓ?3})7sks;W"=Tyoa_&58(w/BH8{ɵlo :7wx:+畨؝>N{DLaim#V U23н5!Q:_Odm gz@-gB4qIx&\lB>`hvlvZF, 3EiyRsV@ V?Ǿ@tL] Tߘڲneu:GnƟ}:Wa9qK?.nſ+7bC'1PL6v~kB\k]/J@n/MI}թ!ILψ HrrlSTj:k|?_ä@>^v(E0UTn]tR,`U]3j4NȠoVc%rB:~Ǿڥ>cIRQKъ2q z}2%\هCGa@TTHd7&+tA)ΖVݬ0+/R +aҮ9ҿr*1"rPU7`t?90&ȝ605!$qWI28??ԮM`f"~[[9vyb|ARa4>v1X遏+9k0Pk=}4oޑ̗i AY g F;$"q9} Ce汉V G¾f1d+x~`/NwW t7&0ua?fS$6kjVUnEtcx)GXNػ]YriN^/z6@.I2$zbgɐALZ[ⓕVmHԜF{32mѽIK{i@-]yQ։aׂKB 5KNkR{ UAaJODo5]/߿r$CƬglhz 7 O/cΒfFF^i)5.JAvemS5]%H_ʊfyJ^-b)ߝ)z D;w?ox9|lqeч;R$0v{NWp#Psf16DZ# 梟ⴝPm<+u\ڣ2:iL^خr$=!3S*1!`Kt"%P]1QJN?0\щ`{NriB ۥ9.O.Γz27Jh5t^?,yE 53 B,‡[=p ð4TU>l W{Wh O,Lt/Upd-j6W7F'Rۏi~NWߋ[7bԒgK ,y9{L-4CYè55iY ~U:5Ce{)ʘ7c-yE:ii.XޱF!"yvumRg:b` \5eS%&6v 'kj{IqJ>3a [4oK޴1S E(6xqMvkJ8-ٟ%٤nY[[ nk۶" =t ;ǔD ]te]\?ꪙɞi:[<[F/i \}C'9v8~XV`XmjS co!+HZe"qC/J 4WŊ! k”9&4#jW~qmY{ȔPAh i>PBaOKV7bt˻ĦM2 <dAU!zt%`uFH-'Őa FAXc _4EubHQt~qoXTamzz߬ks-u ?T6IӻA#H`萠b@ʳ#Q3/у/(z2\wA,v!6UTo 2 y%Qi. /fu]/~5v5HU( Tٳ#Ǫ7wO]+/b g.߻OT% _Ҁ¨jYF\|"N 91{%ڲD{S{kn СN‚RmOmR Q`-nP4lAL#)>QleBcp%5#mwaC m9PD ;JѾ5О9jet.zUyi-,pV2La `w '{T-E,vR!X$X"9Di3VL~S~ @Tfy;B HC 2ރsr] Dϫ8&m$\mG\q<?pjS1g|D~ }|^Iaw*P/&邅’%a"h( /iH&X˫OaX12>v=C 4~Z4p$~+;+1)x~b!wK'~Bt֏h_%UJZ w z`'dl; W{o=5_ŢWOhq8LrD u~'&cś0sۧ_|.>jstWDG7%Ws6IacѮUk(NSފv9w%us N742*:&fÃ#b8{;yAAjPy`rɴ&C^PdžI>X|؅R?FP7k-|1je/UzmWld̻TUr D}"ϗZ?_e<"wUN~#&-R\i{j!^9Z,! 0/VhO '}y^PCݍ.pu̒oAeB#+{@L,4h-؄[aE2E]+910 rxK(8u1L+Ce'f~N7fCg|f*4-bxiḙ|;Wc]fƜ= XqVҴ68)wOc7Grp|xو*$3:hrąo 3j#$GR M2m@92W:,vl5hGU7KD?wB7Yi+F=ꍺɹc7(܇ϚtlD|%cZǠְ/C7oOn@W%`yH|5;‘th^{?>Y{Q(kZ9FC# PrYf2l|gfbAB!4 +g$FzesuIǞnnPSľ yh%`NC6'AmPxFzyk#gh ' ySi^Ń)(v!TJߋVY&k)Wdw[a)m(D8*Qya"7勲,![$HZ;/ \\',J7kc)EŴ` `nWWR]z3hV\hL/@ؔw^|F<]_{v7jwes53:x@y=/U y=H03NR߼R|@G1'] =hojWIgU'*%=M} NF6h}ƃQib8m,LS ?Ь-١괙v,#ךCkq:Neۯ9m yÁo"\ 1-gR&~_^&:,#mj}|<]|2F"4hLtFG"O# $ 2O=Jڐv/V񇛏Aw`4ȧ'oSezl_p׸Jq_h*bڞy GF8 &>%Sכ?6H*yvӖ]!o"Н9kkbq|3~[Mv4V8aPD_%X9*눥b_S8.[Ew>d**efU]<+(UWbƱnNfRjtx\f9x*+s TJD9㽬Ŷ,T&c<w%Di[Q# z*vglIbе>cbt;Y0Wfu.K{I%f8V&ԑMew!Ʉkq%kd:o8a2pzCfUREBqRMC~-"KK=w4fPqi$ތ!f8 7thl" $qMs=/QtWNk$3w8D \W˘OvbZ<*۴kKZ?WUFSU?VJkS^V5sԑF x)|OUIg(kD:h4 Y)rMf􃳍tryY͸,ɬIy+P&ɫ8~j><.o?Fw PlEq0O,I)hZLѳ\j1223:dU{C۲Ep&0Cr]΁v [hp3*)7 VuiP}#5X{U*K$MUPp4ELޑпhwAX9dn#[, zޚ+nߟ[4uVEnF}@1)ʮ{ c6D\ r@ː٣|-8]DTЕ!+O_3K4.O%To 6=,Fy GTC5΋A !dOk"1a 3˕wYOݪ: w.,91Hdb;oԿp Ѓ|i]6eO[P4 3D'Lⴕ"G Ǿ"N.xˤW8+\p?uG>ijɏLDNS.% )j =nDn=D`l9- J''owutMm">5BE@%/w)@sMnrc>yzOF<ڌ9M@2}d=SI8=gjmU\<0xZYMU~%3Oy~,+)7b#:\l߮@}F;䝇[fyWD<}tFPS)~ji<#1BNPH⠁+Rl'K8?pUf PhkJ8T̪S>`͔gkwݐ m:7@^,mL^08 NTPAh:8@uy1B0LT0!l5 i N Ds4'B",^KXC rՓ[y1 c2IXle2., Ҋ 9ٔa;K;Mqk /?7`w =VC%+wCv;\8C<_W)+]T73KFTΠZ@s*T1DL hx܊|yH REܩUhPc8 "'*f֎8&;aK,ChKܹ5“6,*DϦOOfs6q[97 Uf$o]'=6 +/ 9V3 ɘmOZai'[PS|5ރ,@#S@D`ٖfݿvܘ|kr_ïbc:Q&]#3|MsƮ&IYQ6Zop:@xy}o̜|_న/SGp4>?$m?h[^!3*Ahn9QlCvrRqJ--iEϐMFWTGۛ6Q=:^\P10L/焋iǕ_Ӝ W}N9+l@eeQ>͊ 3Z*7nz!Q,Qc cKK**+5g<s [(fÚ}-.Y_vAڝ-8<9x`NTK/{n|3|V*'CE52dcPŤ9E =KW 4v>&!=HD)" caTڲKp:ėvQL>N ${Q#m,&ny_;T-593 Ӷ', 0"Ź^?X@{[[LGwq>Pᯀy?:(B+.)פ.8!t]Gt¯:ҩCy". ̳&U,fc 7"* W@7dydJn24JRٚסm4@t+EN-@x??8 |#ghke24 m|Ш!r>hK M'ꨆ44 m^g[&Q7MU "xL @wSڽKGMb>~M4dy7,#HAB=z`Gᰐ3102<B!wǁx|-HˇBv5`tae;KcbMҙO^*)XM%`9jh2u=Lz*iS"2}`;v*zW6UlpRG F8 7O&i =p R#{3X? bAF_I!M0+pa7઺N#k`1c OGߞ|h}f)O|5#kq5КJ; !^QN'!Mbr)̐V2/igϿO)41 WH4Kv p`F鴿s jzobIPTDrB0<;?8m!$=4c`:ు3҉wߘq {`q$/)Խ+5 )G#ƄRqO~w /awR@%Uo`;CĖhvn5 @W;uM'ؓ̈w4ECЋqvj)ސr@4BRm r>a{ף<@ 4DF:2cy\CAxĩu$O(ہwY)׵/ׅ}OOd l5/:?vC[)2ȗHd2%H~吸!C]hR/9f+?QS-EoŨ_V&[E78GZ)Kq}/tiTvfRUk!fxCA):1EM}U Sp]H:]h1`pj*k"Oaea,j:42p*IH܎F$y,( }#kc DA҂+dEX4~5_H | 9ĘI:6bգfk%"=EJg!iӻGE ;d[ͫR`BbyCn蟾IafԆ'q1ཅqD쬚)-;(~*q4N:`";EE::XZ/YqU#X6Cegn@+J& X7AvEn O-Wib͏SG MF*.HcP4ݬd\`'-Fk%yk)sV5N俁7z:&[QJ@BƲ;!ZNuio0`ʝG DyAj>Õ.* ]04}+P@ь8)A4cv.Ɠھ=mI\*D"Ҫ|Rn嗢8ڄpH=B 4_{em%54}1P.WgF8])g<_~sKV@X O@dыR 8qb[,g\yy$EAESU*!w^^+6P^̘VJɀ|1odŦb`8R*yRlJ˟II,JGE )LM2ǽH& A+aC-Le!]SPgJѫ-%c(Bg&9  HH3.* &v'8WyV*1#f|rȡރ ПN8/%E$a$MV7 6t7'k+Rohɉx܂нdP |aELs %JSat_C_yF#p.jjHWn*ҾtW3x<dN|',RJ=z y@DW:M;Q<k(֠720<6.f3}zj;$XucB{ǽLv|^T=Ơ|pzM@ ލhxpi6)"\Ŝzd61l,6GNkϧl؀Zae71Ӈg:_!|.> PzrmNh>e,WlnS #[^V̶mv|^g%&`eԾa[}`Q@,7W(`&$#睚4{Aإڎ/}f+V(evE$-=FX{$J;)Ylw7R7DKeCH_oty~ykǯy w8 lT!>̂\w#e&\vSDHe> 0[ J]?6t('=S(BuR-)h}3E  /m:_Z6A>'ohrEt{l:l a|d@΋g:ݛ+g$9} Ct bc/kq4#<:78A$ŏ[\bÝn#2j܄[S0?.35C_ CrK6ry 5"Uv 5^%-Z!S IR1bm = )|^]=dt&W+gQta^l . u4&]Yfq[ R'޶ֺ>}:ARcm#LWoc0@hǪ7?mȋq$hW{@YV~wo1NED*OB?/ǂ^[-I A S״ f53^b̲MJE0amx_ep b[SbY|뇾2&iS =Rq6dx) CܘȽYcEvn5Se>GB s`\I`=fOE$7qD&"ZM j Q"$u֛ӯ+RWs3bJbw͖(H0#|{4Xb`78`OL0&קX d_zD$}=9]p,Ku#9 wu meVM$5Ul{~dǪ`/ 93'br O>&ι9<βs6ɚِ&A_R>ɴsQA /aG/GoH> b\MZzsyUa&6[*?StMb#h&pZ0&_L${Xnݚ/-`>`[V21~P*F5<{Fn=44ӎ 67Pq_5^b\md l;}b2)];&09;?-X9{ K;O~u  L6RB 1CWl"QN!0rBY"!%XgWmj .}6I_QU7a(f~r(U}N{8Vb؛' SftTLo>D2`l3QU(_lftL.SO]3J)ԾL*'Dh/oamآQU3ˁih:0L{=kx hk+(PDV88vn50!{ &ULg4gXmWN%]|Ꮹj:_x$oGcc!4-ƥwXw} UQF m&#b)WB;;"SrPnܓL؈P¹<~nȫ2iZ"/XEuQ_92ʢKXrCB~3ۺF䚟{qNtܱQ~wў:{ӑ#}}Ta3R,\Hmܨ\r&};Hֈ?'a7!cւŭok4l9zǥjFd @@f™UYD*tw |-Nǩ- lHg*JI~|̾rV-&v"؄MePI*[_&Mʕy8t㴕Q)(_zxy<,e':K?.%NuW`c̉~t^t˦k5$IbiagL7 *?},ôkƣyZ_.=&ːL*[ 45bzo/vJ.jU|*Ψ-UY_GwKA9hhSK7.<_-c-ns@\aR^Zh1Đ}1]=ҙG]~IWHI>?Z4o[\^`HM4`'%?Ԑ&3EFHݼi^0\ϝE7mblmL7dVW/yEMT;8ޟh[kAQL1oK+r$YŇc֦J yzi=<Ŗ~^҅ufn%TmgWuP ,o:UdLeS|buh8XÀ䡍Xp&QlECDv!ѩv( I>lĂg@f>A{uco/3+!20 ;VVN6hM}STJ/"u6Y>HWz(k'>;eXCi C E}YgŦ8!K%Χ%E x \|>NۃI®aU?=1;?%'m7^߅'[Eϡ1SעkX -1ۃ?b;'ڏz tF& F-'U :6Q ?.cLR;JY{#q 8 gb% EDjgCyy#jsm܅ 8$>:O/ 3ChOY]/y"Cy)7C^cAzb!9GD$^ ɣ{6VM%G΀g|5b<?$\!K =ЕyMcO\/p_eq\uW[{tcܠ/8T;[@iQ_,F Bj̚˨\k^.]%_Iw|hgۦM.$qD۲YTGi)zTu;:`ߖM2m3c 3Lҝ6bU_q.nZ髆}"tF tY 7\" aCnwށj#ٌ#`> ?4:ԾXD;ЙfVƕ6ܯ3szyjy/esɃM+Lh/i7_IAG$,9W#4' XuIii*ˀ5]~AM-8%-4{zb{m$CYB!z A,@ u6 sIOAAwpWxA &U/_M Q`uWNhetݪUHG yp8 8"$Q:U&RD]_zonm/^X_769־;Ty bnyTY?*6bJelLN:FsmvKP?ctRf(|pJCahvn݃.{dI 7gǵF_>%Bړz.qX\LO^(FlT(ؒMRG:s*DLWcutE *H|tX)m2Wrk.&d$trą뼇[+"S}tR9Dd7b́M=%_nJR:6,#q` |c݅X[Q.:q@yO5?rc~vGDMCñ2GxEI4u-b++DóPAv'Г^GO"8_Ա/@#%n`A 9ΣdldE-ld½&AIWv 9bI4_ș"TU|{`8avHM.@ᥑ$t} \ ykWEf *\]kz\꾌*$d#=G2uw Щ~y^ 까7®8xE9IdK](KiCDiv ((87,P1Ɗ15L5Ⲹ6o)F(K2#eƏ.xq: 5|ߩiZ[ A[ ;6t*;lrqBrE,buXͲc~h:;=q\b?(g H2#ޞ}@sP9F~ m hTY>Xl]k$Ї\=IMnoQ;|w f;Xz$ VQBN@T5o5eoq@=կZgW HZJ:\>~i|1_IJdj>}U,0:1!#V> P"^.¬wcaCbN#VOT'{[ ԏwS1jY7gBg𚓅1/so\5DU뽤%0 ;vEX DDZy@4=4SS>Qm42_1Fv^|kɜN7L-sn;:<2 ؽ>w}'AU`Qd] jW],EϒjS灗z#pw1Q+go5LD[T%sSQQ)dEdq=T7VwwcbҎLclCQC֕5}ˈX8Uwn%Op"Y9irH86VW9(-PaDa/6&=.a ڷFπeƳw|c0f-ncʱL֐i[`PCR8z$+oSN՞*\:uO_+KO 8 LCWb?VT"bK=X2ՆvݘQSي.q4?iz36D]jqg~mqN43RpjW81Aqokaq=uV0hS҂nf*E᠆7E5'\CG|օ+|ȿmıkzF 5X=,N5z5ǚQ F[@孔!LRXА|/+Vm }uP|VY΄c ]zCyY"I ;&0[K&T^[^LRDeNl*I9eA!/V$ D`%'od/8qhƫ]khW%֓~6 %Hc)eĴ?eߤhHV` l@K0JƱ$l8ïq[;,L:a`!$蓆x6Y7!Vgmx6z;6oFPFdx%/AXjU*Y5;Y_Co@,JEW<_]{ 6:^Td {aLof`|eW;: kreH( eXh.LE55d5E2ŷY CdZK,$F h2JUMIc8~"O[T(LQeA קKx"E1g ͉!0%@Wvgz"cح.Η &G;:FJ`8?)%59|aJ3iyP6Zw~Ƚ>| ~ИWfvZB\ _U; i7>"JEH{y=i>oAj%="-Gd6rgӎy0{.'[!TOzrۦ-İwl8|թ|-=S:uR7^$IqZ);ƩsYlb>@)$%hϨDR ~ ^H,l*#RSS[j5qU%R.?cğbb"^ cנwzG y2X~)nYFd-qsE"2YߏcfX/F֎uΔp޿/՜47+CB6l[{>}L5L|E&$if8no)9RLmwÌAP)o G+_Ǿkn|^{ `d'P2vY̝+8犛YN̨#5/W_:17w_aA'c ׷+Ab6*oFct XKq\o`$ m(+ʐL!Cj%(Y@^JS]>}3\˭l] *I6su4s\QjrFOlsU .3ۼ[bLFEB9jكmHãz=Kȱty$X-#zmF殄mO3Pq*+ ^5j%fa=E}!h8׌^T-a\ z*i7UYCjV|-R\*}VNƭfM]Қ2E PFgY 5X~|Վq:)jq:Gƨ"9$&6s*Mv*wKgZu4RQ11dl\A\K[TH }8>/ԮK"Mѝ- k1g'*nj ُMz *ACn̫zuχxRi-EȒͮS4qg wKD )T.Ͳ`1^V1~ v.eN߰}w0w G_E{זa3ꐟK YJۻ.T!fX#YKc:<%_$v4=VRC鄲!,:!vQ1 y pYRRy;,?O[8]hP"*h 54J^)D-84DܲtvZÇ0 5Z䧫[fz,-,rdp ]#G^py8:X_'|W]Gr$˅drD+6r˱0ʠe-bŜԙ i <8~x3īYhO NZoh|L loHɒ殘"i*h̘AHQP斍pɸl SdjIDB YH>-D*Wߨڬ>GīnΏ"fq\ʠn$1Ԡa+V՝{+\\Y/?eI8 6ĞTfGxԚwD(#Ec;պy|QbOh_}Q_Ԋ/CF|JO0Jݎ'}v{|3V ?Ӏ`! T(wࡁ/wk@b{1^UR&k8Xk@Q[oS)W j@젔S]pO1(>%OkNЃ 5X.wXzvҾՋ S]S5XV(L./HmN٫ٻV Z ?94˵˰n"@mJӚ7[@felA5`-uc=FZ[""f ݾI<0<AԹ!/!>E섮g=)wF}d&u]'Z+~DDFU2&?^ tRq DTR/)o: KςDGOѥYfqԚ4 iJ7;:|M0WY+zJonEk,)G[5|f0#M9m9'iY K:َmĿEp965. '9~.VG?^*vc0ЁajJ۴P_u{p>U)0{ZM/W@[sְ 7՘dm`]'݋.e͹-Ƶ2wAp~X [ ޵U*Lo2+rvYV b\blCb㩷97;9y.>e)ysk;%}F4 SJOaЉ^9*08O,M_p% CXz}Q1, alro2Qc~"oq/ WQU5M $Epb" ;/b0:qӃT ?V 3 Er[snFG3Uw,*A:!* w'</䡣GDh\G1TBW=TysW{ZwWxkD:;}; Qg+kϴ-ݜ~g oQ)T7I[j|9D2uӞ62AG!ʤZOH&9x呴!'y+(4 f:OP MxD&)S#ТXofȅc_ѧOw}Ockj; df hdQ]q '}z(Wӥ@{']KLҎNrLI+nƃH%)QeQS+ ˝~9z&On@ XV٬YXmʎ\K|)8CǥLCۀ6X@ l^cM!?Si_ {+U--}Զ,ɢ_F̐d"J k? G48Gk((Ud=ɗ+1Fjg~j Otc~ .#)Mn6D^:&sgq<NcڂA,9ɢb1@󑨿nuamƯpԖN1[<;k_\] 2%[1S`ھU?s5$Bu}bc= ` nչ/C%4SG5q̘ wdFӕ5tѷ7eߦ@Qγ;Pd֦& N\ȱCv8(RU(ɴҪد[|eS =$tYG{i[>7@}(%?<"~[7-'ͩ @)R]ەBaJ"uql@;sҘGCIiKV;Ph: !չ=w ~t%$e*>i .jImRub -O*xA?}A C)3>Ex6;cbN &i?˯T iqZyQM* {\DSS¥f2:zg's[s*K xZ ?RM!7Ǡҍ,DD}rچG-MA\$jZS `I?m[1J'JASH^1085^)׷IW-3M/Ũx7V,?] Pķ_/6kOΠI% }r*`i>|Gc hRBB^70v2t5y Og`(w)Ō6p{RIjǤ ,erR"&JEOڇw1Ati߽'SF [H[?mՂ /5 BA7?q1ѵ+K(~EsӚ)YbBdۏq~3 'FK\Ћ"( X03k` w'$Ku+3]6g^> 2n0B q+ HhI)4hN#NbHѶ둬hy߀dSSGy}o[=otod2fl\b(-hcrMqt \9f$׷jw=󒡎Cn=htL fOY^Hߝe>! 7@3pŵ|,\ΦȨaJ(v&*W(;녛ε" h%"'M>#m`y\*QL.{՗PQO87)0{Q՞):ͫk9 LY85Wt>M>'[xd^4SqZ4ixKԩi.U#a8k!_x>d72`!w0W~Vsmi#r =iBnNT[_o (Psѥ{rq3}x3H#vGbdt-3ŁaC,?;EsK 57̝ j՜Z7 ix_N*5İ%*hM{9=L-fE =;:Z@5f{ oMb8C݀V[CSSE0·å¼6SD& MP6;16ۦUWWx$,LoUX9YĒ(34T그tC,aD%!0rzR f|2;]tlz|Q~]Xn{TRd)&W(d;">#{0ʧH|s]:Ol6ckɆrYMHv较<^/fRǃF4Ƨ/˜럞1'%}P7n?3z/^:&u-N[[tu= ]rlK7}`27UMι>.fֈs:IFw5pNՋ5)A̵zS1YAM6瑃 UPL"!&ZcT_96ߓZMv,21\iSˁ qFbylvY+Zz<;ZIo.*H Y2g$\hxT `FFbR)'$s6.v YԬed8zD4H M ͘>gtI䝼گ=i'4+chbMKdslXo[bi8%Y#;cZAGEfyUrnmO[ ؟cG^:H~!":J'= w3 fDyzͺ3]ɏ3@䃔R~|ЅLƦ+̹&2g\KLUv>Pn'10ٓ8̲[ēXDB\\>ܰԿBFONB9Tv3a0gyQЃq{VXb>94 Kn ۩T(P7O(yYIk6լCaIfLߞ"'ۦN&7ggYuԕ01밼w8'Ts0 ~][/ŠQ~GxѾ  m'qgl%3RYPDŁ|"WDOTwIW[<-9)ZglK%:TĿNӫ]ԄxϪsjП3kQnN%-S&>fDGU`gVv;G$N8$ vSY _v!9X猟ѵ:>9ٱ[S;H-KU[%s臑Az*pcm{>u(蓹Oڮ-Ϗ͜/ I/_߹g-;* 5.v,bG ׬Z[88 0`g2`ظpes}}Jtv8lCmp|4\1,+m LGN[*2(p^Wx ֶȧhy>[fS2Ta2Y3D2{acgG x_lS@3 [% %k\ɍ$fz%7f@fBjHI8E}4'kǔ ǓjfƩL1@8-maX7(O \;fvfXs=iLi4xiOL*w<\QT#6Ӆ_Z>54Cp&*k! Y:ƀRQצ[b/0+4a*zoˣ24ؑA4bxC!kG kkFyz&Nfqu_͵@{_% wxvjN_&3D9FRRifݖ5',u'H.b9h L׵y2MZ .pcGe>[{B+LUO:asSܗ "00Jf:9{euY1uW)~#rnB_CB}^ _2d[I]P'A|\&%ukԠCw02z_ХY{Ĝ l-Dk&>OloD)$A1<Ui`6jdv[, 'îAub|-IYQ6OYkwB%ARkžBslzD/KxH:Ad,ӏ.?bX,Eq4$qvZ35cj(ӱlDQ3ˇ J@ӄO^­2;'U\ODL8PU>>J _Ie#)Ji j6x(NMrļ^}"i8>?CW,L~|<ivu Է^QLZr##H򩬫I u 6(ᥟΥgMScTu ,cr`'s=~6qR2^@tQͨq 㸟̲wʧ\ZlT ' %Ci]H7YJ}&;k-=!|X:ߠUđ'#;1$ݝb~j}KdCqA3G^VpVI@㫨K Lx1`6=W͗3{r~vT8[EO|0VEP/y1LQ5||GQH3n=:*_zi"g>I8#Q;Օ@J֭#3,fXa,LbV;NOaA^~Uɳ s&2Dljx.P<{SۃGCea.ޝ'l:kU}WW>z4 +{ 2X@ e+Olwq5\|Rs$ nOd-a,k9(/~UL[(CD0.$붉|:HwȻ{~ H6UN=jP?t*lY\lN×|uofBn]c]M(EzOmGt{ѠL +c?242dD|kVr*ZL41Ll4>Q10Wj4a6}Ste`?CP%ܜ(qv|RDO|aO_޵ `QKuzBұI[1 l'mL¯W:*)ẗYcIn5C1{5s-ARâqPȼ܃QPy\oofA;~* $Ƅg=/(-ڡ]F> t: "!6{kbY/~ػ$[qS"-a '#nj jɶEs;7̀&GPq sQLt) FRMV9tl"F:8$9RpupٹN$׻F=SnyYt0}Jub1:,ќ o^/V~o]DAl?Qv4_ I :JG=UuB)ZHA>kh.2682ꋧ=5V}Tr=Uق0F[vWWJ|BOgwix #U0ny;pT hjP/!ڎes&>?GܰM)z/ ~) KWMDfeJxO+& JLx 4ldE+SJZ=n̖&QMI")э*-qf:7XV*4P B42*{d&QumgY,%Vi)D㷤MʖS7HT>Y:q]=tO'Dm5-wa\4/A7tk ˳|Bޖ I8!޷ԟrO_yuɄY-=[i@)q}eKzTs>KX|aRh22#Pa emge]جpd벯ΐFzlNT\hVbCjH^'}gLѾ bn~<3gSH,+/#_H_vM2WFvҐ] A3Ѐ]uӴXH~ +{FGfQ  -B9,>}jx[Պ>xŶ@[1[$D ZRPD Na+_#3I~%w9500-v*:|*ˆ&*1K%80oն9bHU&,"SK@WPz</ *+FGxEʗ*or37P3~D0DJs8@U[rޡ\Wm8 %9 QRvC=T ~|]o3 t0h'A^XsCN;%sK0”&8]0r?եb cGX@oQ?4\19VtarIPݭZeǂQ2qϠ.,n_/iktUU3N 9(bbΐ$ɓ$ #~gEYB rnΙsz|xQyn}|{u0hOdOk&y?t@(t`>y%FPI_2S$X\w^ )hxGK嗅aBc3>7AuеKT%6#B6If=o}-ς U_smVq y8~q m5ڼZˇv mgm~q},(4MQvc q͔5<ރ ͬ۳Ä>~̪&5|!HA554 _%/aIGW^aUInTwEg&;\:Tͫ!)foC٦X Ṙa vv\?l1~gώ2Nxi; m:4{A#dA, rc|Rn }apǸ!Dt)q5p;EkWIa(HTUJN~CD\7 @I(OLµ#C_LȪ,:Pw4.eʕ?KdZ~IRnGd?L0s-JT5$ Qu0_\t4_wAYua]kakEc+(R`pUpSp{8|G0Am+!@ X0Lyz^yBAA֝*T(k!*IynT+KܵaWV~}>ѭk<ьB*SW3FkfkUSn:P|TTĭӿfYL4& $1*M`/q.!+Gv U\ ި A..Q[a[UK,;3y '6v>%H@v0$H VM4 >+R [Y`mndEL?68D44Tr!&NkzҞ~4N[C6d ]׵BgI S]n}S[ޱZ#J^f8O7riaSS5sӸs[{;c j|Ɓ|9+wO X*Ob8PTU7I~~;G4L<,Gk&Rd\o`ڰPi $DPSJX%A檾4AmkRMuo4ՀgAI-EĮŮAa7jmiv]bd1\d(f(xmv- mýzs@=45@ɠfOvط/ 0k&)t0x 4@J[[ FS/;iT[A꩏SG{.T-yM*sxuq|73ӜGB=6SA>2%G5pGu=@ZVun2L;o"O[ɦtquC͢1*8{rGʨH|7 ?Ś{rj*@jH0EfK?ƽ%.#o.ʫQPl:9g+ws_+mz~0#U qwSq)a1[4~ij *W×Uk)S[_*J(!CqIp\/R2F@kV+BA%i%Y+2J%՞pk(Ae2 ಹhZx;#;mxdeo5az_ >p_8{|p[Jڂ4jQ!=#}~+$u2tgዹk ÔuzTrJ*1R(ykkRӄT,ϱG{Q D*'U}]M374'(!lXJNڳb^짼vlWQ†`C6ZHn Wɑ.=3= ^B 1x,@ gN9_F?\}0^|`[YyZ& n~9iTkdY[nCr?{G3mwDs\#>Lu j7"6.ޏO[u} u`kd,xKXԍr|TbIhbzDf`Vt28bQO`j^sĜP2}2VH5g/ mؕZ``Eh7y]@jsWjzexL$aJ T)Bf:{d>W4R;8Ċb8|gg+<2#f#jVh`ljyP<[|5"jhW$oy-A@M >ygEE-̓8Mg%;*4jY}9Ǽ0~E+J˵v쿤VwY[LY PJDnޟ)%cYttb`^XpZD~sUL@-C8`ĔTk"iPV?Z&ʮb*&'SM~$; f4N%ל zCoqI:Z`>F >mo^An[)H SJ?c国^,1øhhRQ 1l"CvnC*u˓g5 M,g@dѸD?ԋ P&?+DD;D( imAmƚG̫fֺ\2E2-)p(߀7{{8$fD)oO5_i7xHU}qFmc_ `"9$)3яz] . iՔ{ fLhWCjO~3YmÈ @9@BNW¾_V)Ms=xQ%yžF(9&,\di]:Q{G N{dO1uh\Z;}r|)1}^z385U\ m|Ug 㠸aYs_Ex/hUҤ_<g" 3A+=UHX6m#RKd )nß }>`R)PHpXq!Rq0)hms:i!ʪq1ϗ):s}*1.7QB;]oobY8B+Gdz8@Zտg;S}ؖHRrZg$j'ZL𶘆kqdSNvwmBr6lH%?gCRC{3 粂G_Ί ml+ǹvjvxHxDD29i"cV{lekظ9 zLx.SE5Y o !1"{*ǰĤ{̩[mgq;>Zim撗h &)xC{q^Q),- 8) $dDqb+Gڃ+FrGi` .D^v/TԄ/{EZ̖4lG,0$X;v4\ ւḱ |S5|`%S>gRLlm^Nn_-_`V4 M\x$d  }E5<uENRO5@H݉ja$1'DLX>clUf{|*"G_3X7ִX&hU,>'M~i&ݥ0Fgz6%,ۼn Yhvd0am^9AՃގtoD("JĦG#Ͽeղњxu1g::( woLVRqƬߍg>>DJr!-3^`Q}#B+`/Ne^ymb wzʇ>!m2c37weW}n'.uJ(^9 z`9SݷJ +Py&jSJ@PwJݥem^e)X0N3CgT Dُ-H1>,Ѷ0)d8nNIZI nGx-k!fDe[)g( ɕiK#:8KⓓcY!OB '$7 Q>_hN:nk:M Xr !xԕox|4[" DA[Z/I'e̓b-ؒӞ)/mš1 s,A%ZֈSg]PdHkC $Hqh/G9ĬxY%~'4pE[Xv 1F<ЄԪ'mm>W:-O UǏ,S\)\̈":M9S5B:(#ŸE8j"iT_YޤhTϘVEˍ7:%⢝2M'[#_gpX Voʣ&b+δYf{F]ʦITk>8旬Qj4,ho&H4tk"2Gҩrde!Ha|63P"πmHĹhoҙx2Gjk> q7qRer;=EM.XQ:smuJ+͙p'!Y%ƔqSbAQ|@v#վ( !r lng*>eO .㖼],/[#^ɉkV>dY2vٚfQA&~N >)JiaosƓYv2Hb&a]xxڟ]D~+&}@Q%4X>zaXc\@zO( ^)t>K(qc&^-MrF=8R9gNq*[Ժw&=N;8v͹)pckI.D>1XN:O,# oF2Н)-h14uR&_]Xk F(`q!Ӌrm*ZtW : дj adXBPthBN3p!_el7X1 ۝[4K 7bU^q+u 7>R@LR08f+XYpSbm'ʉݿ F&ioVj$|$Ne2h=I@T({8la**lX~hsECIy!?HRϫUwfM2@DjÕѣs8<)_wcF[hǎgq$0Hxc;Կ^Յr8kR!pl6/>,ş|53eX  4{l|ޜ,f{I|G;ŗ8qhp8YGkOzSeͿJ g_va*gtIEFYϿP;ۛA'zwq%MWoC(G|Po&h\fSOz0Y 7L0[g-6gBT; aT? >Cu]&c0ǀ~ےqJPV 36QS"ƊfX|9 .A2k8t,Q2pqҵ+F D$mO?ZE^: ,X) !I"VdVl1+K=V#;EU+rM@q}jryYMK+$ sgkGH ӵ#'ϧt',0Qa]At ;,bok)=f5,,I6ij^@tM\XF!B9Wyy:;pԤpcxgJ+F!V~V$Sm #44/N~3?^š0 \7 |څ>혎HӃOB<4pЌNZ 5;O2r"Ds(/'^yĂ O]}տ`'7e_{?isF<ױy GUcHr{9dujVd~2$C௥Ac\ χnaN %2qE-%Zˬ#B3ۅ5EڨR 0үOL͋{=3CemcOI8T& ’+x_v{}Di< u$ 4Î OuEKSRF x 4[$TR7Rt !rW΅"du³@olF\]hMS稚 CDdF<ߐmlNkuvBeH~o,TF8?ڥ[P~4sB ڑ2hD: wLfBL[6'OѯxX?Z 17hF>yS$^ɾ[^QBQ9]f2CeNt(̮y6ޟV$xt-SۙN0MٝI/J;|R ͨ3,K+XgβgqsUP,IaDpyn-rq9;e[nWC鉢-,JnN]vML]e9˄ԑdpfSP7iV-c>ެٚDJޗ&ۅ\MQϩEvFd76(?y󅩛M ~mzX"ȧ 4L'pv kfG>O+[^{ ‚-pZ2 ԞtYÎ;-m7s*gxNH$ns7Ln\qЋvOo{{3ӛUZTrlY-J& WS56g8*2>-'6 '  r 0ͫ-RHe!hmj:D+۳@S=eDٻc2I95}o]=ZT%Xl=6(EghxU){͘ rRqZ.ELXОE"zstcYk/l‘ ȔZ s|3+{]]U4=dv& doK׷Z{t{S)Dy|y){ߍɠOݎ|d~L؃>+{P57my̒^_>\^I Qd #"ȱ>:k:;)ldWJko:8i^9)e]zq dC6!t04'4%gY^ :d?C0["L}4,N']Ñ1oۧG-F1~i»nLx/M'LR9|VuߑF~fi,Y\M ?^GjZcbL3U+4@&^s%̊|"Gr< d̻@9{OE:z6%KW?yل9%TRXMKl93n?GPY򓚎˳ⅸiޖ4C>d=v VP3z݆2;;#15gF )-ʲZLq 6$<ʪqt5Ayqc[l ~+|;B)4=v@H4URMQ>{\keX3%ybP׿;7h+[p6,#S2+_W\⿾=rMD6uSJe@J"1!Kob:9]8ۄw'A5MR!5w-:zxO 2r5Y҅ǃF Q8SJ:x@|ԇDtv]ĘyB%RrRWi;q듈e׋.E lW$ffjRw9醣n1ٽvqX PEV[CU"0F~T `zdOMD|O`(rp3]2;)&>˾6 tcE>RW av0f6%T'-6ZI+82[oxV m1N€^5wZ9zjxB$7_r'CMm] l> ~|A8R4eVtnW_)[f1VTլfqǸq>-ζk LtiPz~( rX$vh@˪\㊺Y2}ncigr4Q~ȞHe_V(bW5H|[TV)i@u>-8~3d yM$dr~"\Gv窞LF6ejvRCBCk <<7[!ߍYWH|yC <,8=(o Re daBV:WwW~}ihyjcws!™\EaA,Lpf(}H0($J9}amIHBt,4ô/PRoN܂bv6bu2g(:IMdO?kBp֗ns{4jA6*cGuySޑ_saqq__n:RTM2@XuI5l8N3<:ZT&2 JLѲ VSc#1pvRy9D"L׮-6H6Z?x99Iq6% i <5A;d n It\V-;:4Bk53H1<@rE'h}? 4 s? 3t~0a<.-E4@ Ӊa4{iJB:%eoIƢ~f|Lr83a%M DC+X\cVV͡wsN=bdXg߱,^y (YZd;m^&cnq~Ӥ|.)+ז(xz^d5shTIŔN|/+4GwYFz]UԁAkxߏh>,7IC ۤf^ IY Y  ,KKA+Xly lA C5FW ?7]{${E_2;1!=,Sk$H"OezcW u'APŇ*-o&W nR6(H k?X{ؒB@fց0boiX?FP=iq.' V:}vPr'+"T1e798DnI6,v/}4ֹ{ڣlz?*ٔf/"D_!;&ON[?5^n-~kc8;@9?DC&AZE{`"+ČC :ҳ\zh])]w`u4EklkY_`];0ǟXC8I.M3w%$q9o&^ew`7@)[ zʔ\L^:3RaFP/3k.e R#m FbP-,^kqK=;6< Ҫ&Y7}S^ԢJJ+\@7)ǐkܠ|Zf4ZS\Ow˅{\z!8Y\юVwEբKJAi;Zپ]nH#ػվU+h,t U rڼq1_jnK44L%nޣ ;- JZMsh{{ CƖAD+$%^ '׬kȌ4s:S98腣%) ,θr Gԋ>b^7GwL.r uP_3&;i[mnK9|ol*aIp.(/6]>竉%<LYΓ)0ZFn9m8Xb'Qa/.+i4c 2cFV4w$:Jڰ"/E3_n5֘L䤀s_R-/pLwg (W>>b$'&C6pyEZ \8` 9; Qk"KQ pXp_=k`=t;uZ+ZQuo@"|6->#YOV<Ni*&F`;`%ވf퀑?o+:YRky`%wؿ!fegב,8t&gJndw8}h͊?"9-mznUa)hm.'M}߼GP|OȬ.w^ o2Gt3yNmն$#͓(Tn⇨5R"B9axyߑ?#y'zAY|T\<# pW]_8SOP 4~g^!6Ql128vCuI@KR*k1*'$V79k,b/fռ_u3!SB 1nPǎnf :㙃Ni/o!~B; Rk_rVڞ9ZEFu8*6m!gHIWUkʒer!dM7A Jۑ/9A~Y?S4ךұuj~xulf@1Hƻa?jgd4hrͼwF9a@D&zќv˒ 6,`+j6ͭf,CK"ü;kKZ4N*㰓UjwɄk;_!FX-7)zMQWw3)1:KUׄQ1Y~62T#qNON0IDRY ;t ,!JlB0_`7" NΘmIˆUWxx/?'XQ?/I4D22RF+lC}Cxx{o?4Lhz9|Tmfo|L yanΣI <@`S8Ɩc*@Rs+oyTJs+rQ~eCIPCozѰGt0]~HɆktyeu򳬯,Q93C_s  OE< ]:EA lcF\71sz}'UOz(mq|g(9KJ۝&ZXڔoNՊ' ,* >Nuuѳ>jtϺvнzS[;5?t@S[xb;ndv1eDLpY+ ,RN^#8fQCлJ]Nwj3@y 94cmEujN,!/y}Md1UX9Δt߀&ʘB9ˣCs).`ĸRr~K"WdRgx p%-~1 3@&Ǧ]U;HD‚HXR JOr)+ (sT:}wsycyMYE-4re{ *ll:/I; (g2.GpkSa: w?/V6CuK|FHB:vzoI0xlZ[77vX٢viЁ^v) H-QBs}+V%?:1Ī~!Z+I]*QlۧMw_)=igCwizzCF(rljڇ3;Ftpjo \4-L$i:ºj֟+ɥE<#ꭳf ]߼:m|:h+F= RF]B1^ЍdԜC(WI+#hC!By Ww+7kmn!F% [ا?&m TUEPs6];R36? rJ5U#b^h)0C=(>#*xoX]TS?5yt e&Zzq̬Aw:c-Fg:].[859|,!=uүή:PUVi2\ Dm#s#xta=P;aߖz2fnʟ27+;u{/YYyoBud,=ܣ*O9yD}J[;)nDq')e|}fy;R۹0af.cX8KP?of8`)vI1 R)_)|[xz6R:ַ2n|ut ^nlWn欦zLHH䌐#h&>ҋ)'hFH>8eUC~vf61 8~A'nU:+, 6LԭlλŧtfJ~K4SA`8j `[Ele<Z!{%\pGE?R&qUDx4UHF~?{ߝ8E҈Jۺ$&]5-դ:~UP_mhn#+yMD}oGU A^&Rk-21t,ÛA{"n4I9{|LD'"[5h{,W|]+O·ɜ =_ 'w2י56)DH_7HIl. <;PtRtz#+[܆%'l}ȏ*`VT ku@uHP[ }*}XIr(EY{rF9j@ u/ˁ-`e%lGmZ|쁞l:^S9+-< aF*f  yOfn0=ㆅ<ԱW#|uluCm~[I8UN;1 D&(I?ѳLCȊDpoS>а=M>f0<1$P2ϠX<5L:xK޼}/7H 9a +X= ݛs%ղv$\;)O?LpuA Lq}詥1GZei\P2DhIX1`y|'@2*`G#&=P.ZqBSy?dRφAZ͞}U|ɓ/3^ZF^n`oglk%9b ߱0`hXd\:"ybXb˶1wZ jZ'q(XЂx`x}ӍiUH ѷ$c/!]Y#@5:(C.ӿCtd1?. 8ξO 8fXvO4Bb)cHB5!JdG@/>,v ecI!/~Zs:]^(qĥ@Rx"m˻qvQRnfx>RݰsIԜZPC]';gqdz۽vp!=jTU iCoXJ,60b~V >,a`KF>nJ+ߣ/@V {d}5֍bw[3*""gp%9#}v9p>;tc{4rTt6>ؐ' sɖ\HY1X^,$`^8;2S5FJ'k&b%qdfGl >jBa VˀE :VмlFsΛzuS1f6^U Xw=W]ܗn| [DZnAЃ|F&Kϰj̈́Er:LھNegX3K‚1OYY, ~ dJ#-F71 7sdxPd^q"\7aEC:'߄j8fEֈaP<ݻiM$oTRytbis u˿1@,)^t>M^QO_u>|MȄEG1q_b1cpGUsz$Uf ia(&lz{n8TgS̈ו'1*܈)֗g2V͝F$ s~8OlW ;nWs] zE@I,@B>dU46r(*- "Wm7Gjj, Yqm'1GXF6D'#z!ռCq(ծ>󢅛+חiN!7 ZԌE[A8:382䢆66m!o>{VKp22,z":ף1A#6X]D@j0q?7&w- /_< Qc@&2Q {RFͽ>H i/ȡdPymjkٙlc-eUZ+3pbyw0U6*BڥfI9/C_GA.GTgRԔ}W#%,5 DjiCΌ奍$ D Bc{!&(w"FErooU埧͊TWeDRm>9-tW 1?֋AK0sRZ08mh@71 Q|2 0Uo[e 3>~,!slϥ``{3n3w 2/8VӆD2m' (>V"_8>վv_J Ó __V'/Y3Ȣh ?2o KնN E9)rirA]_6oSn$ ʮQl4.]O|[F?nal^\Wl$$ ݛ{X:}5o9v6x,O{p`BELI/"sY̒"+ k7ɲDt0ɹ߃>#G=toML[=pLszl2Zv,oVT?qC 4O"%咒=7'L9zQT n q^V_}- xb=$ꂯ2^]$~?ZԠI&ÖJ?ok=SX;'@;9e0ؠhBĭ dY3tTi2rz6DJ(E,XiIDQ`;?SI9޲[\B&*BytӓwU0qɭQ^9,I .vEW_Bf&CD`Y~l>WMqGKœG!B^,L{er$?g⁊,bHeJ)9HGO,0|/1,.K|'|P0PɜYLƏJ]s)wuA,<[ 3=k>{E<̐9ue y,03cB-I0N wE,oS roqjsqRb RPBqHb7^KsDkBYĕhCum8zjJ4ϰd#%L8aS7$ֲv.%rUU~$ .z]5<2c4N?d.|׷·>S歈 4݉<}M5% 4aˤ.r0Ycd (swg-B^RS2f1w>E@w͂F8h^cCZ$YT KdfW 'J7,v[tN0B a]r`[o7om%gUzA^ RPVi{ZƸ[Z:1AH1.9}$܄|x-ӑ7udI;(L(sH^Q q?XRKU$걣?zh ٧$L@(dYXHqQP7+oES?F1ET%b=\e R:?ʡ#qȒg8xXJM+R_iH ոBweDδVkJ&t) ! ܔA֍yc(D4nJ&rV+|Ld9dlSgfikUB#cfgj`C-n?Zsk2a~8B{=w<%4oB5o>$lQ"(o={eE#;B R1\>-uo98_v=B5XB>zHj9_z<rf҆J>WC{zvrS{ch#<8'2^dGEPAP=ɧLHpzSB ez8Kh۬ת-H:j>t&n!ч&)|"Pԋ#ZݵHsrjpqo&?}!vV=ͬ18պ K; Ag#]g}$DDF9a"o}&(O";~IZP^#:n+'QIRNCj8g<8ފsGuG0&rS[ Wd>8k.jƨL椉4E^H[1B)쬡 iUKw>_֟ MnBD|Aڑ̸Ņ@܃av x0byb‘Zl+$3Z$vE1ZK; MՐ=u{p._vC\@>g4^vH›oԠm*pz+?ki< @ɺJG$eCiIi6L{pTj%&OR(P .p@ĮN4:Lbpira@ ;u:n!p쵗W^1IsQxCzy;"'!i;2oU  -!yXeyb33R07[eJ!Bg}o2Mv\.1挝C~\m.埶RRZKBuG~E@![H#Ŕ_"giX47V1PĹQNQh ^H%!KArr5} e[Huu2X; M`d#^K,R0$hxjscpQ0&Vƍ>DVu׍ޔ U)kɠ{X:Ԙ1٦8Hc95쀛 AeXxtd(9Yuk^dL$p {Z,:8L`RVhPf +=>W=nDplsm'TqT`"!cǭ:*8^&sJ# OpOuQK/(KvYT_rNWʭ֍%R[Hu[Ym2^|ă U6e,YcdCe F6[,C"Qҁc "ZR7."ScVZsZ:|Jzs _ZE.F܇_%^k}: Ck!Wc>e!pmTbu桛E}~K'&(L{Ķa ˧´,؄8c8.yRi4 n?`twZa~Y5zAh$B H}hEJI{S2ps*4֣ i-@4:/ ^U Y73@k"/%/:?Wi-1_jZ3)u:$]à }Ӈ x(xbhťFQ`)d%ic>a,}Wԉ́( VUǺyg0{Q,]$BOJ-[GU}wM"v_Ω2Gõ'6J˫ 1ͦc_هϥdҴ`sjV1VoP7gz1)l~.#r@0D.82lUKzfa ;bzadY[E5Jޭ"JhO亁4<+Oc %7h?鳧9(&;;1pdpyLY}Bj`"Jk4\۳Hg Z뎶g--+;9stzedJRl&R\]7.s"O*%@QT?,1V&GgcNiE/,fpnV kQ >.ir&$J[E97 }^?xn4^,~oJAV>ĕwp V"`a$LQ>blHž5L2r_2Oj ~@ȋ6AhpRZsYJ~C|T^l WD"jA޽^+mPSvgK 76U]l'A@ Zdui8'ҾIG$dqgRԳW#3(BkXZ”jweT0TF}y /FW Kk\dRϴ=!GZ:8eH&R{1篒p#bO-#?L("b>B^ w~p.@1LR+ی\C h`VZrm<%aA*tlɆ^w8L#(i62Emm7܂f1@_0"Z$$>d3G=!C"A\;HdD嘊mI}./bˡjW/sl?uq&#S2'kLbWn C %z- /m<†0$SBr<OGjI'b4|Խ ք+&_NK]UՄ흡<{d 7TbmL馮bjnyHH+R'5H䇛-zDM⏹fUs\æ|0o>?oL= I1b+UO 젵5 Kqx~4 -~7NM9Y8thMPzLcN̹5PӺ83e~6qj^_d8KlL)-I P|%9]SobPR1D_)&E^8-aJܬަ,ekfBxUkaRoTg b,Ls]݈4Mu( v)U+iVB/Tg~- NeozAжFZnXFޑ&-mHrA.!̺.?E>Yw(5#GԃӁTNRQd KE:@tL!Hzbi~z;B.]-72c ]o(8uͲ{YG}.~B:p ݨd5a(s=rn[\:VImDf1qY Rs=Q #wwpύ^lo"S$0JnԦ&1k2Qa4?Cgzb ִK/SĈǢgoT)m8>TSSҧ6`^&~jd5!ps0=}eo p2*+_2?O+4" BHo+1^nՖ`95+зo>T\>5fڎ'n9i'԰ m*KC`ZƝ=*0+d\. ΗWAw r)t @ml0NN9R ˅mzZbvQn~c mITHߠ-%ד/ӻ=C%zxywL@\Y7Wg䧟%lhK"OusZL@S}62DN}߈3O+mzA~4zJ+(|ofgDf2ϿBmCh}"tX0d02AwJf&T`S2/oqhS,m=Nr7BrW:Nbyml,̆@>N&c<XiPaqM+Z͊`ao¾^8l[P&n(EZ޿=_ԱP\ ?%X{kb:]Ց'xS{zŜO^ ?e ɧ]6@MX.Q!!% g8BTwvNcYvG22IvhHqSFH;("$q|TSp\4H}|;(sx_)3\t ˴R9,-fGNΊ\\]Q~v}. ' ƭ qM2\24-:&h,>#@+o9bFJ7|*v[b:|fGNE"3sr ƣ#5rl`; ɼ2*/mcW${"Lɸik܎l^n qy.B:F胶Q֫*<fI5YK"S:j'L0̩t*UȬ1B6;r/Y}2@w|4'cy0~$>m3Yoc$[yuxPV^Ԕ~~bPmtb)/kbZ:}mOT Oqs1EQSP -ڤqێ&ZVQ:Y۲.ъXaȷǚ[n8!*cPU7Һϼ&B**ZZ6I~|XTİ&c΍3GϠMD6qN7\Pځk9_ H׬)}qjҰczAƛC6mՙfO'@g\'%?^Л;7xGЁ(xT"^/77H~npmy&T'y=bd▵V LQD@bTvdܾa*p:NEbM*cDP"ymm# ޕti_6wI90c7>yҋ0 ]jC 7w)o 2ۙ%]?7*a۴XfYm(KXFs)p]@ʦkN'qxhiKVs&S2Td|DT C@Rqx  XfhEע`M!'q4C5ڢ=ȿG^24g=_{"}png^/o܅9) -W?ƕJA]jK9X9%= >j2op)zn&z} vmI+` wٓC>9w<_|L skfؔ! H*?X"B<F2e]|L洢eHBWۚlha*JX%"t}=xZ2?JD0} jr v L92J4YK W=W'd ]#km}tc&5XKŃCaպXOnPMSC~o#҇R}SʕWB/nͥ,$^R_^ F-Wa_vwE;=h ,Yqzԥm5NA-0 ֆ] M}~-JPBsM\,̔.lӼ``>ថ+JhhqhM:uDySzem*u\vfH\|>7 %}CGhޝ߇^v5CѝҺjKݐ:D:P^f j=@{mgv1e=c:OԚw؀|$"'L=cLhCǿK&V j֜8pV>*p衪> ?HUQFEƟ[>c%kT־rJ};CTڜB:c= I;,mL&+#CV :(* LGNl!遍UK\˚q~}8oÍҧG<Rs#nlU@h ֫ͅ/`a#K۽HvU7 oW A`5@/̈́5xg{; @ƒ]5$t-sQ jHDVO(*"NN,thoQ󌠑p C 9|5j3ӆWt\u:Hg SGe КnN=}u7'%`Lx3q!d`q_ErGI*>S!ĢL3-l00YMC̷2jMU37C3"ɔҜ^`gay-jnB3-z]Z/mr9 / ڪ.~M^Lh{웣$kJ#j@dv/ ܦvN;&.( : ̽o h®ne+#4תaDwv;? 8q0Ur.^c:Շ\h=O߶1hՕj>_ٸF,)Q;!%h+pP01);Y؆1)φ$r8P :ʆY9)Nr3K.-R#?Uva,'^ K w숙b (PtQ[Nlb.Rk6|3ډ E=4:$rHRkMhjUC"LSm Q~Ph0}dWp9"/|7|5ZaoGb=(*&Yte{WoeHgXP-F-U>R` mbW| ?le|q=53=MKSuHG{õt&l#oE P: 퓛1^4T 頙Z45v(OdM⃲~QBfkAMYPvnBD_NK 5!Q03T]unމcΈݥ;pʯg6q6 $H c<pQI!Au/ c|OuPyHm 7 .l?'tr![ɬ"-(uNluwF7!yg6`03[敆sIz&F m8-r/mhyU c4tua],ȪRnL GZW0@I LSULF|/ErY$߅P(ۿ3>+눷ޙy]0W'mr ŗ*ijXi8~nΗ Tǐރ@7_?99.*^aN )dڨU@I't~3vpJDb?QD?OV8~p@U<6Jy)ٌ_N}`L1CbXSF pB sR* b(>\xvXEj&E/'[ WGcZKcfBfVf:p/}Ui0 nb$sP6Q(m$uDPc(Pا O=@YO3n"n۽E~fa^lw$e&/v姲͈$vE(T [MpOX3د7V= e~1pOLp}52^2diJD3 Bm;7uno'txpݼ3$jhqHNf#Tyi~7HL&kOMq0{0:"pDhxV9s$Òu1lГĠ\`4z0wo b;71%v-UST17PKC'76a>A,w' Ap)x"ݍaj ZGzpV%Uȯfkkc NS66r 8LE'LdlKV%+,M]d$`\۳} [B!3 BGN#lauTIia7!Z!Ub3F' ޮ~Vjc_˦I=y6tQO+v)|tߺ9Gʙ43۝D טI@Nz欿9+>@$Dϼ[?Ag3,.%^%7N]9-g3-v=zqM}ߍ]Ckdwh w3HA퇦#{$D&,dMl<_H]\o:?=2'瑌$ ^Sqrh+ Ŕ䈳u+ږV#2pHd1f}`dԜbYYL0\ ;k۝Ē(J Z (3}cġ\A^+<  /ǮF ՠqPaŐ^&\lU6kv[tB' 6lR ʭGk1p&7_QW$D3OO}K R(%o<ʴ뵻 TiLJ9NGwH 8^NSv&zval@'ް}R(5S\?2^_2Lo?9sP.#&k Gʘ*sFsXڸі4ĭi/}8axo3|0>`!1Dw{Go6;GmxaN7O0^QН/)Kd7T nVtIoPށ:%)hFߣ7t69%T5$K~ۏl}/4vU¬-8-ѠW Bi~7Ҝ{jF7FzcI o_*5}2s+Ж>FX]&6YQҚֹwiZYp3?)c~ax&Szg1I%3t41l1Sx[a V~j;|vPYܸ[49Ո'ʈ1HNxIl0 Ϟ+#_d 8U)az?'fK&1齬F "Paɼߎje|8:C*HR8x(oqr"hƟ4f٫{yh%TFȊV},2U`h*"Twru7;:HSCMcL5:"CoCÈDEnC$cLU[3 Q\v; 0o}$kd#EQ8݌AܻʃIibR_S"f~>?#LU5_)0]j(3lr ggV(+a8 ÇZ#4+mB2Lӿ MY9HxGeZ.o#3ȄBe`x~l_B38^"!>:@gnE$,+%ǀ~,?Fz <1M;)T1եjVڨ&=Z/8}RGP{pV`󊛺 VCЪ*n܈(Me"lqSt\%/(tAj0~kTVmpli-njꐶ9c6jȃ<2~d";1XxD@kt vHtVCbޟ5gSWM_Rp(Oqޛ6-$Yn5;@3\kTזΝ/ĂYmqfWCUXÆ᜕D됁%mwaSa oQ~&|)st]&`\6jVsz Be aߜXS ʰP$7b{ 6O͢pEWNx?8HY 񳒍ˤg$ΤRlT#%3oy[$zzYJ=%y8GD Cp=U *>\LcX-9Rb9?O4s"˪oBQrQmoF q)K$'8 DԀ `GzZm綈ca[뷨jO:l]Cd5]&@(p Q X۠.Úi[\]9 B|"^B!nxVd"fj_C<  v-1Z`4y{:hbV ;[i@+I7ikg>L^75,?TbJvaѩ_a=K`*5"5ջؓ^p>$^Da ^Z7nAX4@< :}xEih !(Tm]O<EMm[Bn#Qb.\F̉&څu &Djbǔ]ALJv׫+5K}ș6鎖V\SmѪ >y>hm=ɶjT~8MGg3GPjAŏh'j:PZojH#mʫs>Q>7 BQEzd̚H{W!}I09tY\ C,{PA\gSgm;Fl*s]~=qh~H )*չΏA aHIee9:0Hعx_H7E;{^Amo|o$6kd ?q߉3JsôO߈[,)>C5h U9hՊPCmfMy F}u #ee`|_OhZf%jdaٱx=rA$eMaYBwoy-S>IwVs:M'hqobFʓIBdd&1Ȍ@LBٖ؀k?lxg{!$(/Fm4|1i"箤V=޹K  -q}x&6B}Gk/.U:EΒ \wlh~u]X7IVHa^v#3^`!I2[K> bCT,y}~xaf;^BK}, n`ߙXj{Z6Eƒ6&`SAce]5JSideWp$iƍ̀y0)V#&ݡ7("x{4 D:y6/+YHhvbhqCFOǿT*ۮ=^lʩk/*TCwsLwS661HI,R].[nA9I??h_ "%o<&}>G2B d9;. ׺SAbpT JDۍ5a?(%In VIgjGE-T|ʲ+v#`:8lő%2JagzSz%Y#2RDarxԸ#yݮd)LI_*Hm/cVoX&' FA{J\"8O>1ޥpYjոD"Ae#=*1KgWmA;keP0{RJW$G!3ce'gV9q|_~+GYDAM-t*P711_h&_話^%l:[or* =Ȼ?oiIt+K6GYjI5faI&-9wg<+N{$kawH\wqϩFmfq[wB)\_lA\ߘw{w7'i?@Ӕ婞5^#h>OlA3֝[(~̰7m-c f;pZM)&6]>--]L$adpޘe!m𔰿>40H |O\b5k,,̉q|2G:-i)K^_AmV±$9?RqՁP7-?k橫&-O̗c3w!Nțg[06۔CLS\Tu-d[9@7_3C6nto0՟dbPeK&ղm=9ҷ $$nyԧ/ajԉt+0a@0l1ra~N%ۓ&/9Tmpd|a"s@Y:%TLC? OچĆzC;MVɽ6,%Lj{iEE*R} -Af?=Ht(ْоm gmԘBdّ ) ]]tGW":jv5-j;,)^]}#*Bstp`qJRAvsۭ@H9%ձz$Fz ٖ):?cVo2 YF'ĀmVtem̙2JwǪOPpj `[\E^M޸KZNbXUG҄͡ '{`u12QE-iY#6 Ճ 5=k_7m랩A[Z,!szsA$QO. _l|^Ёxi*- iz}O/ s xa%GAJUtDgeѺ?k C_c2RƢ 3 ,Hco׊ Wq*f*7L˓Tc,链זfJujq |^{fu0IG #<,yZE tQ" ֡|tٶ:}2 Œj.cZ) g'Z u?c͙̈́2$Gj9Kl2F{ioEfoJ4*xkZ9e0#Rtinr! j5CnW9pT*]+~8^}4YsXx>{&(b-r"=1cMtd3}lS*57 d#1Qk|2 pB3Fuq،Z&UcǤ{&vɴ9S$-xÚPR^>_&r":G<0Ȝ4>7b7wjUB2{>h1$ a|oaw8HF̧ImQ DB!R̞˿iU[b3hj] C&:Šz+W,<d)ɕ^ TR"3決TM#M-`rJx6xWCṂ_+ *o*88^1i:,\A-N\_krpJ,U'b^$xF,= P(KfW.Oa]Ia"UWN. TIdE1 ]L JfQ ,Ogc H&0r mǬW]zZ9|cc_P{5^jĜ0җʥ唊:k &5"p?Z҄{6 I3`kdcN2^"H@SEA7os$=a!e>yn$ӻ94q@>F.uHv*$5٫[䱲6GrL=҆GE  bBY+nd=&MGf?YseT}e7ڦkOdb J쮐3~5v JV~qmȘ悊m&H׹8zadj)*w"ʲ|X\fӇ+'& t}ollV %&KOg^t^7-品t`@璙!f!-Z?E6:W0ERfpz><8q}z45K~?v4f!</f(UL2֝Ú3m D E5?S)]!yq"C599=w.g/d3Eot 9>ig)x3Piz?v#u͉MQ*җ:8~Ui^))mf+CbX.0)Wp7벊Ɯ}GoΒ[Q6_TATdĔ$zf)vftǯ;f# yMs<{.O) /$u15\jDpp\2*d#Uolu"=&3QCZA4F #T.[|ϱQ-I.}x҉-Pa?l8-wVJux\هH(yڨj{@< ] m #KYC@drᡲzMyHCQ Z L@L'e4f 34:s}s8L׽zIet?IfU€NjEns`k&qĪ}- gȍTLq J#̊lpExG.EU 7Y?grDz+UNVct)lM =;"w{"`@ 2n HW¢clݧ4xY>.GVz꘦j'zz=;M v,ɺq@&uAUۧ[ApSWAnR'°Z jĄdx9Hʶ#2uRSVTq?<+ZTq ýu~u!qN)%t6 f rbڣC d::q x@7#v #eu>FP^pG+OG߷oA)OAC.#ubwϣ^tw|RI^3T84}8Dx5̹2w.pq!سyOd` m'WC'Z)X pN%GJ!_3K w|S9iyM BFHZ=we0m) KCdx qQDuJ£fm`s31V`|w n}[G(bLGC_!+UwJU ,K_-[xw/RZJBkQ6|Z>%fJ@aGu>u?/G"ucPR#Xdu dX\(xZE*Ҍk~PTGEZLؿ(M0?jʀQ< jHQL[U!(l4R OX~רQO@ P~!,BXHZ`6%c%҈붫`>[=AC f)y8>6XGhazL9"3sĦi/JrZ~{m9].['畆,DY/ mam+kYO9Ue b.@Do'jSa{qm>"[GLis }DIG#y@*1ye+o#jIsqGG[Ĝ=yvzH pOn`˿)u(a8O@BPLQDl>o;9jRl ݫ4{29bnu?q*P e1(M^#$qdD^oU=m#1&CV^Ralt쒔k+܌oaJA"Tx+>n`i PD}>C9W:u>>0XؔwsC]_Qx Om҇BPS&M*^#4z {p9S;Pp21mʂ8Gc|h;- y>\]Q_ Mc^ymD@u#f ɎO6EI(̃ `"<ը',CWae֥#m]LjCGuDn 3]5jA1z57PfRh6Δ6P;zT<5Wn"μzᑦ 1LG1g/ܖ]`Vm Fr.g0U`{dNk糕N!E _-Z9 7f̊"tֺݐ >p9[Lf`/q0PD՗Z F WXjiP~Y%*NOŋ75U>r`qH*i<0ãw^yѵ_}ÔdLy &vmp@`bYquMn륕D+zᆊ=pѵ#w] Qj9\S!gglpo٩ݩ.@:w?|JQ!u־ DQFcw3dnE cȪ24: FB.=i ,>י3P FQs&y5Έqc2j}b]&w2d Hg:[HAӥ廛7ʊ@:9.RmY/CPѡ P5UfqYf1K3̷@fղu |̡-8<y?YfL+zEڤf6ѻ von& \4{r_2$P~Ex1lBv<S[4]1<;~ /Z-ӻ+:N%^mus.)Q`8A՗(:ƽĢK>tJks]24=Jɯ/%!}%3 P 5iW$dJ<Вrj& 9VW+戹(v݄a7dc0Dz7 uX}>jhWLNR`~\w\ _B41Nvh@Ϊy 2SOrnς1/x!B;"bcZXC%u3A.W(5*;euϢgp^:q7.K$yЗ`4a< Qu2h o0Vz&#:3j Ae&Xi=@IV*%RX7fYOA!Y-3v Sw3EDUܗ ֒#`"ى$3ng{4Y&zB))JltkcS ~Ik~KP[Vk!iC2N5@W~pk(|gtjU{8& :2þΪŒkTw/͕6E5qwIF,bʭ5X)gK)j#5iH C^bTb6G`̏,jޟd`k@MbSxY`;^sJ8o:Dm4{U VHT+BDc. :NePiO1lH)uB4jF}.zz+D{F_ծ$ˈ\ P+q\hK᪤oxJAmY@r}?PJ,ٺP=M Xd= !pcsgW=ȎaS8xʕOIYZar##nXq1ۆ>@$pFB+}JIX\naܶڞv4>m eNK," G2͜(ŊRg@1pJs.aBm\T2_j/k9s]OG'#hg 9f{TXbCQ>!~]@ŷeWU")6*"q/,C,۫p2 g!KUa/@H3 +9SXկ/GDFR֡Ĩ.`֊/0$ӎ RSpO4T)cu,bK y.+,NQ"DEx[Λ3q(|y v*/ѮN2b^TŔ{S7;C)IH a.CRZ)qhɀk_Yqtt c6OYfldP=hruI,0VyA@ "3\x]d8Jwl̯Q]TE%Hb惂'+< -mdA֮Qpw bW/CiDAxP05%#@'- i-F7G䐽@BݏIz)UNSrՒ9OPKC*[ZUɂ^77T@ua)1-P"}&{q>MIe/ ©9JcKF CFwHȱ|l?nRgyx)Ixn~|f{?wnoV|l{E֊k6|{9X]f3yK9G9^DXEtx2)YqCdkQIplwsx=pj8 ֡_ Ջ;`2qɟ7\ , AkOs*|TnbC8*`1v PʮT5 K'jfgjorXV]yVlnjsr< mMYYdGk1؅r}jnԴGS2"\Bw㟌p&+yv;$K;!ܡ,~ H:+51+Utœ`TH=k04{wGPi5 #u< _F=;kyEMAȢf|UG#~2~:~Ghs] BCK&mkȥ&勶Giǃ†^c9r:,Ղ0[I^W֎׌?$[? h|x&c9\ bիAYryx+c6 C䍤& NWY^m7?(] Ju99cX0C8jU̐8)9=H7oċa ˴+6#y/=Sa~t#M ՟9:E@e8o-کQHһ ЉJOӥ*C߶-0pDj|gH!k)'SS'qn4-IPIYSXj 2U9:=>6x7bP@r#K5aOLcɛLQ=mxSR`/ cȈ=n0n)z'x|qZ|1WʖbkNwkM [Ȍk9n¾G} dΰr̓YكT~f"d>hlZjkBj\ifk)"LK<74X*qfq7𾞰)zߧ_cz~։ ^kA.mWx|Wbu}R+×檪 \8B*vZkw1p#%&"i5I dR? ћhn0d݀ u4b$#I^[Z˙lT${r>lH6qwfF|+w}|wH\mJBlѤ 8ANJމ^eN[N}V e [Ť"a͠To)Dc\MX ?s_l{eT>y^?PGZBQR pw[.X}ǓZ.M_2KAfLX9UVW*NWQ̟oˇfKkAũӱ.yjΙ?% a^+l38Xr_#Ã&i)@Te-DL7;%i2Alϩ(}2@[Dtpj.eC!#fCußϋzr"[5A|3[ZPP<$ƹʚ:|Qé,LtYsf5%$BJy!M%**0(FۊnnPhsFê\ZF+=cՀzgw=cY Ξf>! 9 6˓1*cO׻cis6Mf[ilT܃wXۦ 2&jo^&pp/W4,9|nC\VNAsy W&,) `ЗJɄ ůG%v~@ߑgeH unǗh E_i@nZ*ž!=,Jky)i&pD3WlȒr+0vu6_t!()]rߑT6ZؐY.== ^J#J' ӖT1zo87e Ipfn$+-_tzQ,yJ]o ;@ /'U(fnZHޑo5@ I }.eNP? WcI,^3g ak@I1r{}ٵ_aeB_F0sG2&MbknoeĎIYUc.Y@rs9`$ fLFVVel7b"6jyaBvo!"<P7<=ƌ/@G"/=mr_Ɔ$\ ճYp;ySiJTRtbtzC"E/&gL4vƄ@d4yQ[`jQ>2D5-W ݍ@嶫H~#h+=q1ٙz85Ā:c]xޢ U|`*uUD>8| YYVś :#xV~lTyץNj{Q'4 ȐRVyv2WX EiܮN,$uzaBƧc\KT=oܘSy(0yTn\ e=xyV`tP\?Mxѵv}Cy a^ g Tt4:ؤ菈٩NOW fW-XޫT7_8b_(\!+2߉DFzpvsL';E\ !M=f g5Y0dz[sƦy'ڧ]b~zOE*xȧ~pܩj&JBGKV^(7U?ԏOD^Povc 8VHI2ζ[T6&_^DO_-zqs ׯ˺8{VP8z0id'ZQj{мY6rL_t{R|V/C(C$'G҆-mT;^5H.jpT#3 Yh } KBoz,/iz3F.-f@ZhLHkbʑsM` #;@hD `7+h0כ:J.I)N_o6?^_~<%jrB Xk"m&x<7X9')Xmq) w} ړ79 `=w.$ۺaeš @JfG{}}y>py@_w˗fLt\ܪ(8e }|ܙ߸SkFE VǙ4@@ctNMnNʁ[ "|=65:[بP+Xl`+ܔ?z7S!"*:Zad~Zlﰴ'ӏ_^9V!ݺՄCtѪLn^]<!EjCoTouGoϵm}&oTߢ% |RK)%ňV*pyQp}-3 ҇,%&7λ׹G -XOOfxx-v8x0КŴt)P!uS'>7їE=@6f]u'{&fÖ:32ya=6Yn4da_czD&t45"r|:zXD@7[]Uo}gySϯʨNZ&AX_c"<fcKl^n 4T\W $d얄- jX|+N БZmiOl%;iTn5}]Wۀ¡exi%$LGiem+wwް2{$fՄ4' e{n_.QaOK q/\$kWEz|} , twNm(pLƝ;tCÑDgl 4).NK̊[ObF]&ˈVm0bL?hWBDPT$|(X# Ǚ,v99yy>1TB߾o{RQ34&<ת[5'$LRna%5k+{$\+E,r-=fDFh(9`})V4jFyT@<*׈azⷉt85YwN'X([Y/&'.?z) [zC7v^"?.ad(ס\v5Cazx@7DX%hdv I`^RruAe%- C\ cB[g'*&ԏ0ⳛo#r XS4EW|lh#kz\+ѤK]-#I`agLW0{O.9 {x%uҎs\R>tg庉t -sl(*l%?-DB |-"{O8NQG+K -s{Vņ?%EL@3'T'Kȯ=," xû޷NahM'.;t8jrٳ>n~"WʞBki8^|zS@ےh\6,|b(EPe{3dYnbM[ҶgZW`|F<I>J-2K>vY^@B@qSԽh*en؟'aXtYi*_[JdJ`̙mi0Qia3'p{o姫*p(E3>m..k ]iH~8wѥTJNſ > 6z)_4EsjhU\0sN8P/6ڻsXķViP8flTp}gkF2gkYY"]crHlWR6Qb@ס;3*O@iIW٩jðv_TvB#qR}8onk8DJMQ|k6 ZgW&>@,DCk}x9+: ƀQ$%]8r2c4gYHBRɔٶo]ƽDꙐ*L +:pe6тk͞`B>!6V)i 0Q5Ga )wkbN,|T97ϻj^DQ7LLN?WĴZdRGe޺xH* kz`)(?SZՆWܛ[;e^NlMT-Ŵɛp 4p_ÜB+ewys]3}THZ<$pu J%byvYOv&]kSQ`KvY,r?pkTQR4k3u1q:FcTk&q<[M%V/Nꄺ/AR[8r-Ƅ/eq6'&֘>n_` V>‹k1+6)v:DEV:gO W%p70mc 1[QGR#)Y]YQ\/!W=7m2^ #t.WMG6/=A!s4$|<-~-@:߆=n(|=4c.(vG[*|}xRZƹ+Sc^j`x 07 Ys`;̞QȋO׫MT%^a5 WG5n*6U (!OT!$H]7\ |y=/=h!nf@eF둟OO A8L5=L)5#vv.DŽQ]ΰ$Z;Ik eF)\YZ&@Ox{y<9~ 4Y9wbIw2R}t}تf>SC jCBV+ cmpJʉ5,KH/#+"vBauX 4G&(T=S6ԗDi')Ȝ9`Nդ׾|^4:v鹁Y ?`/?JCc3RѼwyO5L\u:ECd/fӘQ09FΟ-;jcF~.oZƔ3kFMƏ#>r2+C &$*^#̪nb,K钵iMn %ibn(nU#bG^ʰ C\zы+U+%ɝx`XVal{G*:q]laifM@G6g!&0&+EqQM\PNS? }ס9Ğuޙ_~Vs=ދ)"bx} ]v3DJ111IN<&L֋8qޙ<3% >AVFfq8P!sg.Id*PɄ9L0?GZu(E}& Y4Yb52'VI$ q`bB9@3u5=iGZB{ ,+>yϴ?gp|X^}?rcք`jh݈7Z\s24Xr+fZw+PRX)S n.U~{ީ7x=lӫù]@Z+*~k:=YK|:F2/9+:]yERkF%y`O]2= 5 Ù:T.4m駆$! ٿʵaDҎt/ֵu2% uiXs$ cπ(|)1ZuAMUe,Mi*);so._p~{EhpT1)OQֳʨ:OiOc':ZsX1ٵQו>?^>O}J ZUd MGSQ} -9Q N$l YS=*IO@Kpx#y?/)qnky]o#oG$‡oX>ؽF@ޢU+qD?*@M, R]XZv~̿asf9@- N?3:6J]ѸmUU 8B |>E IQ(a @Z8 H'rkRg}$ %kX4CelE-]:m " xK^WDF9qT"ױ!D2 +A_N!UZ:7(}Ɲ]y&+H dJ}dGroQ򞵣ʛqf4XfC 4q}xڊӡxzb Ed\vtKVYm:NO_{?I?I9)Hb8t&*Hb1Wof?rvb3h2P%Q/'Qw$ʫ{p5֭%ͬ {lvM]r'F5)*dfsC I `O)o /@151]v WYb?TI߈-,ovodPW/fvH8:ʣe3'E );=CNpL/jVYg/J>23b7@hw/i O snbZE{xtrptGwTLn3zd:Ai` U[W6.Fi3Y]&PN=+㭅1}檀w@p~/I {1ȱi2}}Fes!}ţV\L @DZ;=AίRY{/~uyqxsn|"aPHxoN# B}/hv=S=z%/eD E Pw+zw Ex/6=I⚑Fi@C,E<=c95p  ry, )RKEr<yF IKA + *F!m'WĻ$aZcxnXl䮫{>T +o [(PQ9!Cߦ;36w+pgQcF&d=r,92-o%Ϙuh)p0'gO~20=5+k3]F'2]3]$B퓵25 r >{Lke$&ck>cK9l+qQ"gĕ~p,)uC<`D2MS6b}4>WyG0oU`"'U= LJRP uKTb(f"ڝX:gy_TK,v(5 \BOvbH7|%)DI7k]P¦ȝ=4Fg?k%^u`ccvp%؄h>y .`M{Io*Zz|]<Y >q}CE~5'/q2@ 7q >m&dTWѾR|fceO lxKm\f(Efg*=+ 6;xv阕N25u=OLkI=lY^/ۭeذ7K(sQ z$l4VM?Ǫژꦋx[ֿ\c $d";V}J!f<^+.ZԠcnVwƴRe?EdgOz'X(Ct !AJ+rP:ynQdAc$#Y u-?R+s Kbǡhgũ@*=Dy\36TE7+C??4*l`!ىBq1V s6ʫY" [ )vgmκ dqjr+I\ 0ji,}jq6KӱeΥ[ lBH-{Mɢ5'JK~9\F-a¤bPbsG?$䀁vO9m"4W8Hfyd7ةC'_Z`dH w]D[#ڡwG_-|#r}1f='4tr0ަK׉aF1g }5"F6e3JfTALb$O9tbfBo֞!ES}V$ׯ[*;$[#$7M |RTcnuCq2lm N2#vXDu#c_ě -eWP]x ShOǂr8׬ OOOhoـIu b9V~߾f5%םX<L'`jL;vEʑT}b#0ϿAUc:ܬ&,zG)x;kdh1bU- ȅ#1'H[]1٣R~k2_rdX~=Kr*0PK)?G8b`^OXf1,XYPr[1θ2d+8*pxz31RINꔲh=Ѭe;Wf^.k7c(&\Pzl{^w4˙޻8L{m~m6(H~$Op4gzNl(,Hq%:їծ+g}Z _=$3Xb Q%sՠEj?Md|"giO:AeJtH畯%d-3 8b;IB9LR3d[\;6iX{ȮSӰ\#lǻ{5M}@|"b= gؿ <"l$Մ;!o{%]YHɴN+c1Gtz;|kϜf6xhD=&6)Sg24I?mLiO'w/"E_/''mC%kVk]*Q^f:Q~E.Hb)|:sꂒs6.N7|&bp*ؓH$`} n$  TeGȑEdQ('P"} -vinE YdGǜ}0(t:ҹ+@ey[:^qHPBckKLo{ ܍hDǫuM/}l A,\/|=/ ήc.w=Jᤂ@]qVDĵLe٪~k,LmtN)I{8軈)Gxxc'ýVL`̒[ pz#d0)N [^}3~*Ss0QȅJUY74~Ut͏7j3K bUPh9]wt˺iVCB\%{~R~*i+k=>$*AHiDt8PEZYaҷHw߫m{zk 8Tu+A 2dVUHM/tͱэ-X-5L! M'v` !ګݍ<m`q%h@}pIoR`: hP:U js6xUu36ADɤ:>+X:9_TSA@kk"NLBSqk0%Iaf}305(u#G0Q:R`za{|KJn!#Ulo rwտVjb:OU=O^nNhjTl?N)4e1.|bG$8 G7{0͏y2YčJܮp3)vyM,׻g[01;Es^Mr Ocz.}!aC'Dž;R<a㹮kؒ~ "ͮX ; fi%jIJ 6)UN* K%D:͂پ !3*)CG~(s5.U8ލ`k |s$9O=AWh%GsSeL\SLW@#lP(tlv` gK28ϵY.޻tf:iHbHPxokÚvn=g}I c" Z1`g1 ZG# a$a7I_'҄rJ溃rVuCz`76RLb@{ YC ޾Bqe}\痿9=qk'RCP^"gzȨ+L"6|1O<Üs* ÛGS)h3*A_)E^k.в]6*R0~O/b.L%Rȧr{!|:T_<&!:$8]e$5j.Ga0l,ws!$]OjA6M ! ޟ7xZtCm缚[LsQTƀ1}D"^Z(C{$$wyDAI QټI]\Q{߸zkrԒu$3m_=Cꏧ?pc@OVqI6x`L& #ԸmZoݯt&qfPnQ HR&oT5xqc;pmR8y.~v{CR]t_֋p꼳>RO( 'n_g(w7ZWtP\j-ءT{8B#.ꉠ9v6Q)!f?ӵ vѱ񖻝әdqJKXP`Ba`6E 4bWALwʫuJc$ 0g'V,IoY)]X!>]^pgio'{ Яp 9 nzZSd:\ m կ9d0Q-W{F3I$+*4m`\0R%¤ܱnc"WN3oAg(~*[b06Nzl,rwD# k߃lSKu 0/s h{bh4=xv! F.AlkphHEA[*U})kp4wvv9"Bd96N,BgJi{Y4~%$R8ٮ˓h^:J4.ॖt ],uKQ 5,/|CgBT+3ijaCU WCz,vհ,GcuE.#G):w|V+шCzG|N1w*-V)K"WWFV~wuBڽI48a*2X|>U[^1h$af] ^nW]BYCؼaQqX  V4ȃ>ɪ̨*SLzw74U& -`k Dh O= ^.$ rNI"I{.tױ]`cj#+~jZR1FNr.Ppg [ĉS)fyW'ޤ ɑ0Ųor1,*34dN/@m"ױJ/=\ByUGt$#_UJݪ);*}!>3 #5!22E`W%wȤٽR̽gu.@ &h"{:SܗUѱɽ޺czQ-' h?6I8*E[ˣݓ1CYi"VpIoj~Z(sGz*.B0-=o nw~tIY, ha5Lr C-h7E|u^L?!~ԙ .N H{~ Pw4b?Ae>5FCaNkT*}yիA-ω,7Ж8tu_#u~A5QL:q-&y9j[ ܭ)sS.QX 9T܆1 ~pw0\ W9/eGH}9Z!r]W!|^>IwQ#L"p?N:rC1)FpU ) )/VMN^%_쾂uם(7)*ʭ nVuVRB**Bu@7~:Oxg@//uxr3 s2,Ԕ$֋ ڤ>nMBk+OTOupyH:zeHpXWǞYN'4 p@EM+j$9Vq¯-qD,vM \ p?Bߧ5˼Ú jlZ {;N4Y #XHhzhoS /ׁFKDF7]_J"/A /7$8-ֿpi+b޽R@칗Fly/פu)'*~ɼR!샂s  a\a 3Sp>EYFy?FLZ۵4<鏁?nnO<\/A,(šl%oFA /WOߘ%:p| 20ij27HE PP B'Ccvo"2qic7 oWJAlLlA&251uI NR WO _kû#gޱ$[߀rl=Ō5"'6a-2|E72l)oh:yT s)jlFe[Řk{A;W@tW$ $A }2ANƗ&nҪxԊ3@8)}M%w4JeE*PbgbcB3'QwЌlU+q2JwA"VfR]+7۾"gS_/ {󨫥3fuzXhfQV8[Wby sۙ`0ޗXgǞ^kRțB2>%.2@+S%^z{2r} ϛ ̴Ix2y.>oc|Igq7\kk`◝)yRJx[/NK,,}pdpvSFջ8d4|:Hj2 n]֒Xd$M-h@qaڔ+;95G.H#(b[Ue[l)+;+=#Z$%KEUC;ϕZuZUQVnU0G*VLhq,2Ǘ15{*^j^\1W^`A| BmhR:RõS$/0R:ʨ:)Hqw[ 2բDHbOxBїwNtF~ŴtOf#?{=cRHGTȿwg-Án`SSӠFK vn P^_0$P_um(zΔ[faY*_,gxvKĴڡ'CKsS%|YڊݟVjߛ+՛E ?8׽{Li#(4?*n)"(YK^IDS2qiV{H2͖[{S\ji5@LvXul<qMUP@;v C|ꊓF|vGQɹ,3uxGfRko6}0fYPĴ n7״.c8_QƙlxO ukwbX'0=;9hחkG8?׵uD'9Pӏ2jbSc&X$mjN ]8LS_ GXDH|E?Ծ{o"a֥q?y;ު*5lJϸtdouǔ茸pwlb !RЦr3dtA.;peꁩR"Dg*o:,g+ zq)Iᖱ^G 8Tq^{43 1\BW |~&L$y06UNi1q1*g)pG q`]AژiUDR'ɓJÁBb(q8|e6 w}hIlo<^&~- g"B XPQ)O$t9Y4?{ǯD͚oE9\;L(,5sSpi@pެ E68/[flٕu|E̯ܢבO؆XjY r^wI|mS iL3#zW*t+a3SC `v[g MUhjK",kMCC"LL[b{K˃k= JTtB\<%߆}7 =>f 9 m8]Hf I {4A,a睝}T ic.^ XafޞSqc'HŜg*JTGNQ XM'Wor]40(FU9~7…jDDU f Q24<>MN,;li'> W6m4W}S~oj!d`NfߓtM Wv0Sbwə`{e>{.4ghƦ%0EuLEv>bNKLsWR{&r9P@In@\8:{` KE` Lt1%Zʳˍp Ҿ)Cd tl'ru0d*&Oy>ǽ 0c.u(R<ϡBB\zFiR;_(d* Kk@-ÙG;&អMVS7{PXTdX  JٕM`"+Bf Pe[O _ɯb&^y3g+rO ~@ps޸pr^*@͒ ,?e+E;8u!QVJYF+heHS<`CZ_nOvPVvzk\cVmRՏ 9 zqL3X$)K]0p#`eaI@ydz$&sza]{>"1]gp@jZ2 'q2,~g;7KLrlQsWf<&\M7K&OT 4J E {zA1&gp!j^p׼pL1K wj;ڽVƪS0$ ݋.7^?åqXORMG%G,q +ÙEƸԨgZ>Ķ0A 7&.Φ°6գJG!6!VF?O&(/함N(:_c}LYjT \, }~~ˡ2d" {fZh~S)2^g7h ";]kw*lk˰O' bQ|eT.H(E6xxDF]a[y]l fHma _J<"Zs Q݉nѨXaEx1멳32pwK xf"b_% ޖ/SJzFX69iP ^yϊ5WP*/|S@_ K86 b=Miw.J\F+m-?砃aۃ)~m.{}pmے'[L!N.[E9ܢ_3^4gr_2)?-xZ G#o[RY%ˣ^ rhn #DDՏQ@MnF8[t58f~au> C_(aB*S=qce\ a,sr$ Rnz*>=P]863#=k .T-$- U1 B"?˴>XFlp$T{)پK%J T_-v^#xǒQmAXxZ ZH+7$;V8N/@@]s$ry%D-aF3dƼskS.PyWS C2nLtsh2.)N_sYL\5'3n‚Yt]uGwIS!Åsú:s'@!DU~uo92Akph\铭kwS}[(NQin-p^`uWS_ɀAFw Rv}5ohd@!<V ;j{/BQDKb4 fZmkgNB|: 럢pؘo*tQ|NmI5a0adq"E3I W_qv ͸7'1 < @m" $ lH~"6 YqFƍ74LFb[+m˳zb|qx'x^Iv"/3 ;(ʫ~kHN g|h-]/H:WwgWb !-YGuOF+ˀ\̔Nyŀ{45wU*L`7yY\y8>>ީڲhvQ_lЄ<=Z97킂Ӻg . +J37?q`ǜ~"PǾwc A:耻 #l\YM]\ԞFBO[1?_#n(F#7 -m3D8䃀DP0al!4ʢaZXs?T^KRGî3=OZi RA0p{oZ](v$ial F~I KG O)Yg\+U_L& 5j?m4S0F|v|`JJ/EfG=AUζ#Z BiCo);{XICIk8辑)niwvfZ]TH <k)`xH gngz͐7$A4&6r"'Au.m "ѩc~dA|(L_J8f?#pj3b3SVn'VsB-a(309g )G4܋ȼM^R_۫6#*.TOcEU늉f9O BeYxdl4,mO*Lj|Lci~@ٱGLjzg_ҜVvvÒײR,?-ʍ )yYr4{ٴUp­S-i'p။&]lo1#3v\?bW, _gP}?ZEtOqw:LÙwf܊]b+Vc&)90D]|:l|4="ιAB_u[z>')3qd,P3E%jyހȖ$qw1I#$r6|h`6PUeSOFa4^-H? gQش(gX:TLPI?GkR,!.-|f: k]隵҅*ݢP̢|`wƵioW eZ )eN< /7eB65FH#)`ēBj6__>GN} j}<>jiWk6za1A4] \$ .}Hr kb# ]bqf F$AyN?̒qPnla@lž߉"3":UxYh2OBQ;Qd _ԩų,_@W.R7U˅ d&L)T2v54ٚt5e{Aa4滰x< =/Gdx{"8'AH󯪷KYW8\! ohEcf|3~td6<_W40aKkYlvA¶|*i^X30ӅE=&Ir7펤}rxLsFkJ&{&Ե ^P/Sf0PN 4'7=zV@xv V@]F_{ѻ,Oٝ&%* yZ˗'|¸\AStU\(_1mJ#mDV$2jx|hB|m?_ Zy,(Mn\2P>pmס?*/,"dS0Jad3dgϣ@ZJ+z%'c:䬷`I=ꨩ>~o]@-tRbt>[?|YPJJPH Gɓ%] Xpc֒>X"4"Lv5 ٞ~}pDhkCh?UoJg$ S;A +~9EI_f[-]gք+, z֥feDYBu#Rbh.Ijrm_4r &ЧX?m|_` $SH I2tCccld}X7(zF}ld+6Wdlnn4y?ظQ;q~-lگx5gṖ6"kiĶ ~սW܀Kzwɢνf[kn-V̶٭b(5I'_׻* &ؗ5t;3c#&jawu0"0@s_@>+(@\ 5xTl|"`ϩqҽz 9i!qK2J0U]sNbDƣ zl 4.z` M~ Elμ5lrz쒴sA<[}D9&⛰RtCSh߱ҷ{=">K_#pQ,x fn%pn ܌|:a; "׽ޡBn (w2 :pN3>|R?l"2IƯba@6C% 68*^_ݡU~ ~2GcېE iL}aCʦyzb)*cZdTBrQw!tPX4n_nR@D&h.ODȅf؃>-7WR vw9YARNH YAJ uף=v A+[(e6&4gvk=\J؋ه5p[v<'4Zubmד}K&UH3DY<3''hP z ,^BLlMںZWՅD0ueq^إiq5.kur?X,|z!:XXƕ_x~v\E⧙wjn59+u̗NԲ0.fهzh^C3.".U!#v"7[d zYvhqč]' Bm]A'H3 U:D»qeS̯*6<N3KL"'ZYFIzXH%uD$`WuߓVWwkUۜz$N1xnjUx_8ZL9؞K+kNEzV~c@A|3 ~;-<5 v%!&$V2P"P$e'ayrNdcs:'-(0(d\jI򘲔eޝ! [e^9`@yW096]oIPM@6F,EklŪR#>ޞrd7 ӊh5Fa).BieF23r81h7?4DL4w0V[/X"Yۉ@oLZ58IzXNT.Xf,K}1/PSЙ|͐B: G XÂeD,P A/"*?b]* ˣt7eSQQȕm<и>d=] %2 7s JzQuBu$UHp(RڍނQY0~d+TѲq0c/ ,mv5o#08&}Qxuq TwoY(,Vu9}ܤgr`t 6oCF^ ,ih(IL{Jˤr^os*x醦9Oil\@9>1>鸱NmA'<z56 N{ 59i9d¥wxalhl;g8<۰qzCxa;HڝԊm}Q{"d =l.$ב3R|dkc6w:1piB-MXUB^,SClyHj  c&+1{-*wy<}k*⫈O{VE8S!Ƣu^ZѼ+4~XC\t5L$G|D^ڎBٳsJ ..`9:yp`"LfN4pSg 3kOM+֌cQ5M$.Τ5v O*bj<~rzIYL(DxYwt+h=5C_ΤE{<;\&'hlSMt/ X_zڲsZ 3*NRo5Gr0r*`070Ly61lr- XB7ֵCra'2ԏ@0(mI'f~bMZ-\sBа1FGXM -cڤJ}qrRTC_#%g 1ܬGrZα aP9|_10ф̜RgWjM%M(XW7Ip/~Bs_/5-pe7Ťvv,y6!*bIDs`:ۄxbJ2捷yDc"5Ұ\\$ ך?\A<"Ԉ=ldrRM_J*/ 2hcHVt .wĸ1*bs6Ø&ua)-&l^T¨POc(MJ?a8=Klx (6[~lW.]Yϯͥ`P|e>7Äbt|Duy:^;.>`*ŕ÷;"\Q@[[N e `<%^JgᲝ??@yNN:rsnu}E`TNj* apd;ł ՓIDmG~ꃭCRn Ҍltm7o0P lmE7MV9ؾjO LAK]cQ)rC;/Pb]G^hwmx%I)"$lm%X*έc,r.0!ke&^֬^PYo!.T 24.bM'+[@jȧE1IkR|˳bYar0̧c]ckܧrNL2!ׯFoibc +q2{0 3؄AȯohtxW'PxVWndp|J"x"!E̦]PL*9_{v?a>!SSYkS8S˒ G?A1 F^T7٧|}O;aK?mY/Iq4) 2 -AX|9=Y[ZVw4C*ЛH#qE 0fg]F ʌ` 1yFP,$;_0j{擾B,FGaZ>^Dq"(#6=^lFx}J@,y|[<Pn3ȯ șS)#.hnΦd7?5wȼĶl Jqx"$^|,rYEjHȵ)FoVɌroH'v KPwdvOF@H>IzZR-[_ɳi^Gsg vwhJrtܒHfZtԤ~(2Gt{w+G$LXxO xIp^{E_^Co~o8G Fk7=۝`pBsRVvb5H6trOx*UKғ#_Pl2FwUJ b7\e^Tmsʐ3G>) Q^4Pڲ4$ w\J[Zש,f_I#s,cwVCN==H·(wrb}QEj]K9-Nas@[4C#}s5*ݚ`ǮRѲ=CV8AVD)Kl3-ͼ[ԭGk T][ⳝvЬ0CV BzK6hRP#0RAZqJڊE_@T@ěŨWX9`0c:s-q*W'%cuCDٵ HɔO{mTǍ!G;,(if85 G1r-toMͺW V- U2bPLp|&@`!F"Tco 4Sd~eizs?tZlF#MqX|;I.T,Xt}Z-)D76} ^ jN\f;R-6jIdz9kIEeY0W;a P/ +&KdwP!ʪp&* 呌K DŽ )Clyxݬg:\(QpE )'?&}(H0BeL 2^i&MTs.ɷuJ}t[ZRЯՂ@er05~δ,%Zv!" ( u1>PcZfƜ(O_@ƤZC:U mm#Sc6L󣋌-:h!~h;^}2vքNi&ؿ2ŷgش;u-ԏ؁GN 0潟-9-YN'1>"Xhzq=j$I`(>U3|dd {8ԽrU;RϠG_TPVJ`)b  oaYO(Up wQpi9hK@褛l}:DˈO=wp% ԝ-e^ҡc1/2Bv"։~rʍϚ۝d"i{+13v,lIϪQQiQl`ܛ!⎴U^2p*$ Q,|·J SAyQSmMȝ:{{\$){=yDKmtOw¢ $;8 [V]u]^Iz@V\=+Eo4H!' w `Ǘ0NtR s}-bH4j^SnxU(lG.o~$.v0;t$$x,Ŀ}WaS+ nדApb;o*EPFLb֙ BNdww!"9Xzo-۶G*Ӛ². UwY@ӖM*y$|s@4"]+ OcUj(Lx7EkpG5X-m?9IHdЅwbz$WTĦߜ^0Ⱦ^sog-?Ƴ*!&E,M''[s-OZz"|>R,i^X> I(7h"SzS&{!bZ9C>`5sC̭%j>G ^+OJ8J;âY½hڍ悔=>1*vX3x:1٫q#J6h!QA *hWĨl&b^Y 6_nbAD~@ڰo o}f@Mlgխׄf:q,v>QY0meyRV}I8r/LFf)Pon BN1חժ~|;uA/{ PDOePyOs"WbGz؈p'Au~~U@ %0nvg;Qd%]:Ky=GXSu5-L,[/J`Z=Vk:b4]'A3 yΨ[e9;)@!/\\ֶ~aI6Joy$n-D, @0il `[:L i4` |1 Tgݵ8F"p5ͪeT-0&-|W,!fq"xq'TjH>XExO9^!LSV_6=ESMRKX"1a,vw'ĨtUXsD=r$c ͮCn#/ SUzq2;}u7W:K4a3ҭnr)IE?`1:w\~Xj2Eh!44ʛ[ Z}zĉ$ÛoxFPo#P`ny( ];'Td.@n8iݒ|'r.N$9tjs^=ƕ O1I &wm7Fg_ģi lyYt:Aӡn/xAPh߉Ҥele  ΍M Fʿ*(TPnϓF޺ϰ K9.%] UѨi$miHlS.W)]M qES:Q^rJ7hIJ>+g/{'Pz=IҦ"ٺ@j/BCV$Wj;cKm ]IBpx{dgf(乐I8 E,mju~L [g#ZCWi@mȤ$ psȮ`ۼu1Dgߋ;uѩx :s3vq7fMD_;8v]00XKnL ?ƻ*jФ=FAfVKgVR>c1IDq_bb^szr9:M3z/ AFK~+p5-?*h7y<)k/6R@;7?j<Á2߃zb |3}גdƱ& +47~(92qBYvͽr%֙"?=߇d0 y|th~HS|oM2tԣ[6ػ @xq~0&\Z;^iZ|{c2W5/-y":=%av-*vp0^A#߲ÕL}yMm$~v:촩f^0`<8 ֞4e;Z$Yb>&F ^k YfF[[w}#E Me @Nq;U]a! |"*2J3<&Up)<(-%XsK$}`mؚp1є"S}]Ao6!8PmT!y;8}:PG,2Kbe.`Dwjdv! M18j7o~# ս6Mvz)s9CJz\f:&\y^ȢFf%x%glmK'7 I5dX$JOW\a5K)V:\`1_/"2j(q1eb&ae{˻Bb*Tq cސb5ӗRDS@# K68m+r'|QDe{N0}hG9 Vsep Eّ̕f'] (B fCL_F دŞy'MGP"]e";Z@€<`z_kbG]f5~`p8;oIB@ޒDD⭍EiY掯bIG8 ~uLD5F`d@Hv3`8F`.KI-*sꣻ"1O).!`X9C-qJrQ..vœj֟'Z zSPFg'g4E: מ?ta-|B[IS/[H9+LBTiI`kGb5ZuȧBN!iҴ W"©)O W`PR G~+P^G/"M:DZpYg~.PY gh-̟1 ,a>R\T0'總w{l7;$|pI CCMY'1Ŕ|zV_miM-Hu~-aR'/DM}{^ Ylw3Gb&.-ʨ:Q}eӌj6#ZedQuQʪOT-~b;\ R.hZac J<尯,tIAjBzST4#]{oLC1YrxThae`}RjQ;Lm`H 暀E㽈6w>zƋ6pSR bGrFAu^`@/!E28Z&ǧOaS6H 5 ,/&$A[qխ10d /"ߦLQDsaA҆tKH;ӼWnϸ[ &a{~,yr~ϭy鷽dTO]h@v2fF@'1a,xmPj'@nű XtpoèDe|״gA\|KTvZ HS|C*6,3wq.nb蛿4h@&=.y>5 /X;XQ-( [ڲXa7ʜD)D\RaFQ_Nr)u))Ќ3@(n^^P.У 9BOu ·h!y{4_C'fh잹Q (qXӨ >{k(Zg8tz+m[ h,xa4Nz)Uf6%2 < oTHF_;TyȲRnأ5)ggL1?Y/uSѵa: \H;nڥE'býsLݛeUAl$xsQcc?\T%r6/Hwp'gqJoh^p%2{&3PK@w rX|N -%Ƕqӛc6(i$1᱕%ԃ> O6SgH4c7(,pS%Z5LѐHTB=uCZ$T=I+ȍ]w,a/6G@|/s])IO$%N=W*[_T}')u6+_r&s@-k|dCZo۪1~j\͢Gjc%(\r;b&3$ [nD1b'G;xzG$ݿ|CԹNs iRl |b)%x݉(cT~D398' vxRgu!3n0'xx_ZWPj IAM",ZuQk_B1 )GZd+G37ip!o%6\Mk߻?)7>-ۢq5^Cr#?Z2<gNp*)nƭb+:)5BTR? z'\|y~.7*̞[c¥v'ghS,ZX>A 4IȽ4v#5X%6[1aaUmfyGyQ$pfm̶Ne>HYq&HB9yũMM YH̖;;,izᑕ>vvQY-mDut+\u Y*J{ے"xޮJqB#6NKwG@s+c}U%H\W Oκ"SlYcva=ueٽ5P{!xxvfl_2/%vt?bS@?$$v;{uςj)=vB#3Lf:;w?sXd&=x'%6=@T=W|I+ZL.H}?GGk^Pᗀ8'I|qyS>CrOٰqW^\Gg&QX7LAP]&n:='س9!P¤S T q+6j(⎮d6H) S[goT [+R27/rߞ"?<΋Hl[{׏/vSl7LI]U;vZƼ֬xGz]5jٷ'Ajn-qM#¸.`sud,1K4ʦf`SFRO *xL?MOre_F4V,;])㎀:xa@اUe@g.Aдтi|y @֌]AÖa=J6c A2uS=\IFWk_Gb]2J!hla&Ȭfya4ٱSd%ϥEI4+nIHg lEX8c8!NECm wsLJiʏa`$]S+nk)sĀ]՝dJN;L:0V̳aχÔTIQȿ?(ۘ+q+ѩ1p'Hhs Vmxqtw#k>8amnN7~ dCվ `#TjLsam!"$?IcYtjzxsTmǽV͂ s@~-QvщG9sS?sg( DLmX* Qg- g}wc`-mDP}wmwu{B#hr7t`ݙ"\ M"5aO(w@Ҿbzi,?<=L<! oo1\T-k!e,+6dۣ9|`eSmq>gEI}:ej?L >TDi˅A+0L~[be%V01 K$?`ԖSU=J}I#QC~LBw+G2hq6/[Ti6@#|L7ŗ?wץ*B&z^T#:.k%|yiG3'v`oy^Tsi H80lK|8lۯ'{F!UlK9Hqn!wcUoE~~A#[=Q0lx.p(C5aj7-cnVCY(?vi9j)P<&YNBuOH>ڜv>5)i^' Hi\mP6)5le"=5T1cci]8޵ "ȼN<Ԫrc<]%6Q.=\q}KTky͢Y?3-]r&֍ JOloÙUccSqe fd|+0fsncq]-t ߐb4n0=kWf/"f/|:ſd }0Vm-H=RK=AjxWVo]k%h_TG9cDd0 ۝akb%'>dx2D4=ÙIz1'eB0Y!<ެ[[F:Q5J'%QI0`017_rkIªũyip& +RE2Q(?LG|> RQ [T~S"ZnYBD P+)*&e^*{z{,'zq2 cW'ĝ>$Fx1K=! +[Sl 0zuKEޔƺupQj|a`* >6֟S;7T_oQBVAzg:Ř@lʈG#Oq"ZA'mƓr~ )R,Ωsp&@͝-I0jvWrԻ\ZKx7l`kT{D[+b%^=lXLY ^<A{{1U\h>*XNL ^Rx5;2pq TU*D_yvPr^ЭlKHRŊoy]Yم41c3XP}5ïCHFVf6#W::re=NWhe.!=wւ.l{{B2LW Y?%Eֳ\ #BeEV#fDPߘiHkᰓ?$ue:KW6*i0bmOҫ*!sѽQXUp/7.(;P:{6 ς ,jA&BJO'Ò;%@Wc"Q$| OU7QfUlfm`|ꬖ@IgOj<!S e-h81~{XZ$*nb@p!n/n@QRrku Tg q!\DkIeInta=·#D9j1_Bt{/`/ /tgf(:ݵś6s q©b`XiuS=[;8!:TcC~,UETǃ")QO[%̹5bfk [c_=oB2@/gkS]ãD&7f}Fk>B6Uλyy5 `eAhp鼗 sȓ0ˀ\!y)"3 4u۝PI)<",ݲC9#e.Pon~ÿ,Pa7o̜&j1L>;N5y,~~ݿ1CuX%8t&y~DT&xA׫!13Ϥ7eSiG-`q#cۂf^JkwSdPFٱ /vf% z ad[;)P{,*]8HuC&i-^ T;?')QݰWRsɑ' k6xd'wu` PMQzmcGrErw'ʚp+D6 J1.wu|׶_1vB'+64c6\Ps;w5{WV[I+۲$' |yG,FKmHa-Wv,)#C&uWA5>ݚq|KϤW LnT8 5),PS`}f 4VCfhT (7.0;tYZy춤*A %MQrAQb@|zJ߾4HD0?7vʈI8Z+CyOG k 50tr>>bPTL$7VxK?!+CԺ|=mǜtغK7cƣA^mgZ> (9i#I9=2ϻާB}yĝkdAY_Oā_6dlvN/?vٜ@˚/Y*>Q`HUpzFªުAz^< 4Z& ,pUg7uZa7Ō , B#g(Y3e%0^+lUc6ԮfV V,\|+z<:be|)$g+Z#U%s6l)+݇]PTuѶ,0||} j&3[klkt`20R%B5KcYтΨ1  J d33jCV1BbxN%Vا+9zud!i`_}߇c/~*_w΍t ,'ujإ&ZF;qɉVfIvvG %Uū8O^A %I@\4Ŏ"htX7y&8 Gr^Q2V::\I !LRw)V.$?1cOUn?ߴuFrʔ#*QTJH;%_ Fhh?Zt'7 0)+w}J>|w[U߷~uObYn%ڵ#A`FZMvY8P+!:.=Eak8'}~!'цPwi4蓑_" ^bOxC"7XnŕxRU{m|goNJE<Q>ߵg/E_ c'q1ӲF۽iWhL \c ֑ 7.Tܙ5Nza&;**S`lu$J5@_,{!w@<|rMIӏZbx*˿`n^T Г8YXDpK*lyMH@+^AO5\1zy>q i32#}!ưkXd|ۊ#9;. ):SF>cDid|M-I6ɩ ^Q5 p1Vٌź810o;gSR Ǹ<*Z3>N S Pptb)ոYZPDV`m8]e+P:dUQppxzsx֑)H.Uo˯h@4xh垘7$=m0M**[`|86xk#;Y6jMX pލ,HivGlH$_ 9(bĠ#|U6GNo_C՞5ɉUO?̞6Fgֈ%̽|k9,5<hDTp>#;AAdv@ާȨS~f'R?REI|'"U* 섥0v߂n{d4y^әS Ѧ8> bLc}g+;Fck~ {8AE\l< 3!\َN6g9Kͱ?W63wI ׊9U*uv9̟>n5\]P G`L@T9 > *OL3 Vj^iX c`wQxk,κD- 1nړ{ d3?)7.R=EաQvw Jr4 L墜f}W^Cc9zq?ö,0/|16~hf WuͪOxUٯ^VJ"p4ξw s*L=yq-ay [n>Xﭪ0': i握׻j>?Hb%sJg3|hg\< 8Rg$PDߵ6 p%Qh$T /ZP7 D DiC}KF]+/~Af{ԯd\ko EC9m@(ZR&-a 9wK@ü[*|>d-./tsJEw,w<\jIdo' @q"v5Yds-ko^X;㫾\la*B.-4iTuZgkSC} ll 'eYB}Ɯ!o9ѱ%%Ry~.4CM Nyw_0o1~#0ˮP1ѧܒ#:< ZFud3w/6ڞ &>R[ޢ-п;(^D&}e!,;gA(X`a^Gw-o%_6F5U ФT8u7۴L\8ex^jo~MAS5DPޱ:!T(@#P8/*ƙ˙TaeQsOL_E).$<r*IKfݓj;j鳇%,T1q3yjH VQ܊j rHky绀(gBJwQm˗.|b\ S \Ue9.F'grxff3|P>(B&$[UB8,zr8dRo^0C$B?m):4~ۣǃf?1bԻBz#BbD,AloΊhUqnn!:(4SBdlM-ߝج ՘' -jSHlYb mF7nQ3WI.iLmhc9֔dg >ʚ(qκh+ fkDT[Il3:A0|bƗ'Ow[4al=yD3~ r$U&O7fo2k0P\hMC!O:cKAK=KPAT6<&Y3+7ViϯRlu酔vgW#c.!U>T%T^}E0?$'L Ze#$ ĨAQ#/n)t?+rƦReb@a1/=+?zJYqdћ'g&֯߈"ܫ[5[gB'\"kNqT#ܟQȵ?,L26'h\9"gk5$5xU1S<@)[ VٕY)Ϗ͋'`X)'d XXbۂSȷH~'c0,ۏڜ V11CU+zoUm!ߚUQ~\EoZU\wa p.lp`!ؽ5 ,R!_ױ0 09Tφ[-r(;%c&J8L)LW d yݨ:D4`Ѵ TLj ̈9%x UExo3f-g%J#o`t4}z(1Vg2v?%d| zAܨi0K&A6ȹp&IyՖ6GzznEVT)%)qFߨ+ֻKg$Uv3*a*rDiH,a~I2y@<"WD.U 'Y#SO:|6}ne%iY@`PB_'T,$چ f2:,b=қ%M!qӤ]aub[G5uDo9.0G{Ww>Fw-I/pڽ@ K#; $&}QhKgk(J4U'ug!`$4cj3vb9!:@(=Ed ڿX-F ҄.- Im<֙9wq7n帰S2nG$t]P=*Oӟ /TCNjG4= YAYi^VHV\PHdbaMGeBm9YUs:dr}Mؙ9t)#HB+y`+g][ $n'(O`$ڢw酀!^c;neNzYS>ߐ27}cG֝ϓMnP38*eQ:lW$ֶFn+hG_5 kzJ~'#^Mg5=6CfmvG=/q d+2gN5GxmBS5Ljf\FZ` /Tou[b$$^kh_ 1V\!nw/j5݃[WzKӘO XP.i`3tvr˄9p=4hn >xL <~?O 9 !٨}Ę35DM7\itE^Q`NU!Ӯ~[&61fKS.yBB|^2>$۹?=.amўʺ1Di%4W1bNQ\h}kpi܁Lrs-WvAʶWM}̦*N{NAaum 6XA謐(տorZkI DOrUxKIٴ}Ǵ{~af0cYU;mj#`=;EJIBzTQ zIwq9Z C1Ԋǣ͚OQxycdHiM:+ lyŠ-m"<aG=$$:L%@H<EI=^8ct4z?cC{yX0'|XGjb*,v*Y#&:4ٹ*Ry(Ex!G[1V&bޤIApemQtWZ_^!k-Do6^ &) N*ޅ`5/j˼mkt_Q%@ עmwug| :*GXҚ</_㍺׵,1#vɪzrʪ҃wż]iŭ~.Er'H x-Řwy@e q2{ 3 jd"wK%SS\/#KfJ}xF!\t=ZGk3{BOo;^n*&à+89gQ`pf^۾ )|ߖ`U D'i&ؤ4 {M^lLS|]܋+lԏpY3$Jz֎{oaA|#%2fpt~'L9%#Gd `a}C0nSjyғAZ ciC4(M{Llu2ݺƈMprϭ㢥ڗx%&=p%!!<-f e¥.u Jw/5jWST[=!1 \ ϱ\B0#̀ZF)A٪, CQI[EXtaب;R/x2@U ZZ;ͰX27$ݗy˪YP%Mmo')qxOv Chυ;.UկW ۷ժFmE uZ(A5ADʂR9s 3Gx:10 V(m4Sv;}NugBm@~S_duџt邑ǗXoki!*ڠ%+vK<(zA6)~xX )>N}a'T#qz*,u1e0D0 EKKgްȲA+Ae#v8̓ΰXy8Zp/pr{g| *$w,L ARl8!/s11{4JR]ծ~yp$lބrVOhYG:@O { K:Prz_@NdqNZ/_}{?y{]rM_jîo rdD)%Z/]gG*%( +i&v0`h@>`o5M˳̊yZF p:FǮ*`ĺfH%?zf U 췏qs4>N9mn6I²qkMڧeo!W%SQ? 9cIc`YO(5b/ǿ_( )౿55;,TlQciPVǔ9?k Iz~O^ЫOo:_˥CbjǪ%u7h%M6j-iTFBӴQyfY M:%dcZ$".jRNS09V8V>$sѣ.(RVKr+M#pL3Žvɯst< _/A(VtJ6Ew#:&X۱R?k~w'h\Nە<}'qa+In0BC3&S>z36bs/Gieb7d:ZSP[ =/c׾:אOs/ը3s)k$ 84:\~JydlͰ'ep#obx0tyjMہvJ`0c#}, rrl ̍l.J76abLV L5趇h5`j{ADMyjX$<[= àY=%]/rfm\_B}aw|ʭ%:dR=nSh댥s|g*7͢gy(A(kJ[­L!TJVO ߜ3eԯE"6Ri/ ոT\a0%2,0g$wEDyziؼ<Mڞ[mt5hBkŔ1&69ItCrĸGEB8s30u]ELI=eX?ferm` "Xf¥_}RnIa[xv1LLW>3"ضuЀ8v)- c+ϥ,zs*0tGд2N17/)lTlYz~s_<_XRȘ))޺rdi[ };Juq—g2m֘T4I" s`w`=?4`+\,޶- oD'}mZP; #P~"_ OXvf2 O8\ j,ݔj<- _]X#xE`Ve nȪˌX3`#пsѶ]dtP:g$oxB?=.oդwv^OmcnzANk}<ʻhBl;[4a%S-ZhrpYKEDSNEԆo\g0>aRQsUE~Y 6.C UC^eS[Ĉ9@k,PpC>|K+Ŭ.Pe4SVAL0 Unb[fͳ7l0m@qn4B:E|`@&A3ۮ(MOhDlRES3"d/#.m3_"b`LTrǽS V$T$: VpQ,HH഑)$k/;?89JڄWw1B~EO"zD}f3ܺȱyH\ApV6k5080;IS/vٻa ]C kL6p T~'"hL-h}Ud+Q`1=9npiǻ޿x EqjTB#P`P w!q^F|ҨMkʼ[cP! 4`%"4nT=9tKzJR{Vux 1[<2,+,δL~ j7U%lKm` Zeԧ0G5bTxbv"`ZL:w_:<pt|e1jrh#(FiuóM[EL_l 9ױ>l%k'Aؽ9j@qԕ-&+fLuInbmTp3&x(}d>$C2`rJ,I6 Tfz/6E6#ʼn>VV(.&8qSY\mFGS* @qe-Uua3 'fC>,x$ s!sc|MSx61ܯM/II) 0j#N'$ЙhqZ/Κ(u-C% ۵dDt4ukXtw,`x[m2%:2hq8_}_mMFx2^B(;^ѱT_[NtEZkucm`YzN]9Vg L%|/SPA]cqfm2k@pZr:eifh J({)ɽo5౪A&ry w#Q9b"=m((uUe_̒$5>F%qƗ@L=Զxn['8/ XPβdTmN QYCFx7!e+_YZl/OzVFzݳ\ѢBGg="1PE{QҝbZA<ߪ z_`s nK[xt;TȬozzaՆ%Ey6 { p6Z >nmgs:q`8Qc[}͑ M. (Q߆OSՇ, E]|W/8JD:hÌ Ab1c#얚;(x9ϓ($ݫ33"\˓I@SFŶ"QV!)qA:ύ,6y6Y]琐VF_jo&#tZ46na 7+!l&6;G rD2!M:t:["o}Z-'GGkr̍ò[5+&bwiKDl1++%>hLͶ& leD\lN]q<68'v>5\نm֕OAB̐U7)D*`[SWpz"5#(xFH,>H?4fwJs9*$ D_;KBdn2IDAވ i0Jqy 5 + Iy&9'ڦ"K*q޴R<#S,Yu? /} ^V/Ýdo:3}Diz}Ou~k~Fی!6^̼ZqJV5Nƅ1D4>9}j>2j'Xkf^8AtRv ޛVh> t.Z ˩@}3 q+X^JdXDn+On#<4c*F7'CC >XU,)9LؘΉWyzǛ+@ 9ByA& }:$eS[;\&2!+0.IP5nd"$>y:@1@؅\GbS4Ӈ3a58-lI pqHv6HNC}4] V g UM^܃7lX<_9[,ȻM6fQ27r͑ϒS u5:=01Obz~;h.T (%^rmP@A-7Hzf]Zѡdآt4@<ϑC\*k? '[ȇM^%)~ `P[4I3=lDGf-&٤b~C"B{=DktσOT7S/D;[2.sZ0ؗg9LTM-6/;GA72's]~IQ|FR Ob﷪Fn-f?8vI6٭)uػޖġRy[o.~bs(\~>`'rirR)$=`HMPYf l# Эm0uk[c v2poq'Y)yxu'!٦, æ{ co>`zf!QYe!,T{)$< jPw%Q6d/Ńmereu@DG% 0OM go b+P.o]tPuk2z^0LF*tdZ٬!>V{;> lיICB]W / cEڂk']QG|>MeƠS}Xy}Pm-gP٩N+~- ꖩr}J(i ^O0Ju]s׳(smά!%햺:_bcN!hXM+ }yj~v#l(Xpm??-V/ [PjS9Ms[oT22J%]8\h7F %,y:h&2^}%rZ.G|laI\eڋt;.{Aŷ7w/L6N6c̉l:S@-.3٬9S_1Bq9cCtҵ5CdMlюɚ]kQ[C;af=2QUͼ!\Gu#uu Q_ufg>BkV)Tu$E FXeeR0WsNaFJ?આ2VT~9}Wn*?TS'ʾ- VWW}9V2pR|o x c0cG^A8& IӺx>ϊ\=L z6){$_ FF2A G?PSܶ}UC7cV:2jQw*_R C:0E&BP$chu~[!{3UH0=0jc,>!+4ڭ- B.Oe nIi:iun%@zR?JIU7TǤEI^I$jsxLYð$'*<>^BW!-laćx6ݑ5xwtl _T_Eg,×D>9oOH''WŬ`PሄHȣrW~Gk]f q|D\d[vNgm_jY3Qy_{?9yh :I]ͤゥYN^;Ynfr]CwY$ \ Tbyה7.abyGsֵ|@F͂M4H`zXds羐siֻZ{QhV#Fcő KDbr>3"\ן5xg[MeױVfMleҫzc5DL˅/.k NA%#{US*/Slo=|=!΅!2Ocb|L:ceDߪTT$nPt)X/?V2ĢJyvU2 ;Hc?D3{Nc_\7X0Sq6Ta^poPdžU.lJDEާ3 k)'kgyu,;0DͩϿ;D3YOz6ߗ]R@= N=MϬG4x 9a"qRs;}]Nbv N?'Ń.w?&o!Y4"7 [c75RM'y=zTf%k*?,gmO[HA4Ff~Rn3u#l%hQz#@4YboΣdXZiDȑm.9<\@Cpu +Cc辐-ѥhZFGNqF7 KTPG1?;s)4^ִ<èWX%y L>O \k(3k\u;;`Ef.Yq2>UxMT2uuZaV\bd 8sCXLuBHn/  za͊n|˙\=8h^g"j eؤ_gQ:B NUkߵ,!_L[t2O3dHRO$^<j]$0ia5a-߷IJέ6)zQGW6r!nlzޔqTyR=gX h62rUVo ̷'59PKFQ8?/a8< Oi*px=!E8i voya֬dR&+^ $$Ut2U#ԫo++du%fsbgOS ] {d*320O7Jr1D"ђTBGFVQ%c-jφX0[Uȁߜbl x5P t^Gp EMbn0ol-VLтTGQ ԣǃ=ڬXۦ(|~yvD0Z+ɵm&87{dV\74Gwq$ktz8wd*3gFH=?]ʡsZ^Deblrh gֈ/]T%v0Kqu4$= [i=tuYi6RDc5GLijƨbIsO|OLo9=5X+rxlj'@B@Z:tjh%ug5}nR0^Jb[{OMu{Jxv9bB},dULfZAow,5awSf);gQK: 5Z5㙿8ؘ;&f (Dj٢u/"<(sspH_1{=2ER?((ꆎ9M= Wѽ;*|5۠ Ӧv)Ҍ-᥊MNww H% c7(GnM(-Êy3z:k-{6>< Cԍ$=x[вEKXee4~AaltRE]oE >uh~neҡ`\USnpϺʏٺquǫ&A߳S:ckTb"%xATKX7^P&h:4+mU~hJ S|bD͚**r1W'hwY^}m "MsDKC?<ʐE'גREA4 Nhfy򍞞[@5( 9ه5 =^X Sx-tOJ,`zaN[_\ưe洂XzϪAU!}VYbJeJR7OTDƖ% EIJ,~O-*Z7Ӑ rNWYu)k68!PF[M ~"8w_ږJ^-6݃ICoZvbV, HhDE(L{  VR_Py~F uFfvՔrE>(~eo´3CׁnԐP!tQZ)n?aӻ$5q~vh`O|ͤz nP̗ؔهul0:pW=DgR){*j 8\ Y}RzkԱJ&,-$7} VJ'w^ڡMu+UҟQG`BNXT cGlx-A?-?i;əy85O[^Cx$uz R aJpv*.GEU0_hFoB:#dq}PҽCs:zExB=fᆔ2zMvi/zJx<]e>\&SՇ,OsֈkKHP**jySd B~`M{ww󸕖_(+雖nxYL)D|S >ĶO='LQz.B{?A`I=ub{4 >l W,\_O*'B$?}¾msCu*n~m}&>>o*Ek 3S(z*A$!Ƥ))Qpҍ Tџr'Ȇ|~7/7zI 6a4keZt?) t{̞=YOp>6'H!S1jP\ o` 88Ԑ]{*Ϻ[oI@/[ (ǠS|14/Zϛq!E{R`|zlOfõ6s}cJ^)V7iŝ?pM5ڀB5YV#*y+S"Ջ?pws?⸺@_)d/MFlT۵ف"I - fp(i=.3uazgf;߯8 Ũ|Zq1hel64l(ln4g5yGFeD]]rɗ@pZDƎ4+MD$ώNLI^. Ld(Q%JsR bT=)1?Fx=)uDdi>C7Ci7qIsO'gSohGWı5fV;g>SZe`uS+H_NI["iX雓C[oI`jcVe2=.k22ضUӪ%cK a0)aQ6z1J|d}Zx?wL;R86h'>m |Jjq"?怞 ȉmaioY,Km /['(L)m/UQ`hfݽՋbzؿvrۤoDug?_2d%ُ28J>E{šZ_Qk M&pSBsS⩵\ߙ5G|D,H #m=WB_ nx)]"!qh `H:/l,=< ݙ'v{t* | 12x: V\E,¹u3ZÇajZ ,zlzA[HePi#qPs@ A.S*p~R%y'ekFBowΙSL{F$qݢ"?`6.x4:@wLtB SP \mc.i\Ox;q̽T%N *q(*W~,%E5>#vaQ#`)fAJ5QWEN!DtL>&zer^&Oк!MJ<̕zT jWJs@:{`gku!w?$"{,)A/A@k RDi$o9(vS);S!`1>(V:MX]:4"H1NYI|?n AvÅӢ.|-r>el~:U ^$joב &u؟UITEȂ8J&$4 9KYP7pizt*%n6 +# t]=pS4[$TD}c-*j̀)'Acf &K轀.5|Z>̂\S8q8^,Eq>2TleU.[MSpw{ۦQFA>c~N@UK dek|тb&#/DH0\1zG, H'jfUFyېm4 Cr%jiѦe)3߲o:9{,ėOadF#㼸1k^=ҷm!,GiG~~(!6)Q:P#݂ ͜nh|X/0Ec_`&?n#/;TS8a  l})vp—~riciWvfg+"҂eQdx)m77Bxb2f)jnVO0cn:jM+|@ֺ'G؉.ZWozE 1nâ6Uz+6Mĭ7LKQBE#\mjwj_@| d* c7tx xG{r׌,Cp+D/貼*T  F,nc04IN"h\^"K{ ^aG7DRҘZ]]0Gߺ޷AB;K+7ρL CJw(r8ϤL<3lZ{>ڟYG H.%HJJZv:e(_b%S*~ yĻ Y] omA H5`&ޚx؞ Oa}]~X=1ٵ#VA۴MID"~`<`Ho[ ;ȸHACj<"38?%]̂gjbz:ah3ق4\kl茶NJSXQ %,cElO^\FF-Ӱbj5\Y$ҠgCer87"\6¯qcbzEl7W%~U*>QJY3]xHpsre%Y[nO  `yB^^Lzʼ+K,0(&6-d1YrH#CXI//HU5i[فZB1}`XƟM .sU9C\:d˘04izԿ/OXKZoo^b@0wp-wx$Sq%.c16O S ) ̾AM5}RChTͥD&BN+[j޴?8%ݱ2ʜqv MHK]?65BXdҰo#֟ ^k-2َx?+#@ouQnrPҐbӴtfMsr`"L4$DQiٕ u.!'\t(k[:}!Si3N-o8 ~ubmէ8Z3I.kmVћJ-Jj6\wb6ײ̭NJ$Y ,4:rvH2׆osՃ~0@_H4N푍?Bz"NO[it7BډZS{Խb%/U91qrU4hl8U+Cړ zaJaRxތrXpg>1*Wjoޅ}/$Fi\z䞘VzEWĆ6 Bnkkc .(Z  e;}CПlHK΢`O"dĒAc7G+ !O\abfw*A|vsMR%煖`c"?]ZNɱ< Wx=G+UJ3 iHՉu!=¨pr-<۱\KZNVTcFlb-M:r7F<%(kCժԌM90WW`HnV¾4PH.4uZw`qG@\3տ,e"p A:G*RPlrm}DU_=J59c:ːCʦD0pZx|5Tp!f[bd*3Dma),&a}`k5\ (k[dPGOR"Kp.F0- UC@7aԮ,a@wլ fُd\@*q6;3RL437v#Qz)jxRj!-\܁ i{cvt}W'eA} Xp=LۯR>Fm)J*>QTzA {T'ahu FGTg˰W}ꎎ"NVN)B^^աS*U|RcXxϭKV>Gk2&H;iabQ;Ljm1񠣳UY; @ _hkI͉*8Ȣa DN}.x|0K;;ӵWc 0%؆(6aP-6 "Q갓߸t.) ӅNca0KPI2q}z2zs4 !mC8+\u> -QTd0hmUxGoJ*}6;x_"m>Eu?nKچ5%z9m-7ui p* 5 A($W4,P@9UщYلZ-v&_,y>'JB&S]YHV@ԼC/VqtnN?(^SoAJ3r ^ZXXS(ƫ1me6 ]töaONdD[/ 3>޼ 4/`'tQV&n0oH Uh!3П/`g'OǕ]i`u[/ia>--\=' 8 Pǡv(˱p{6!T-@$H1$HL%αs{k4]((hIVV5TLqJhR3. 0Cu} CFeZÛ,z<7$ 4$D \@lFQ*#2_8xpHIME<{gueݚ3=vtA3 3R]xjjkX/IY iyH鸞*e~7 *1CAk~PR.=eY#X >3h Z:}VR WԸ)Nжdo^w#W"GQd(Fozbjr?(s=<eG Sa=61TV\cĻ{&[Aڊ6 zǵ:"De0eU]fQސcN@WEVT,`zT)>Ld6oٔ[ F <zr(rFKw{#Y-a> 2]H~)ך;N$n(6j?K>Ol}q&\vO?x|;bs#4d7 /(^{]~(d=M{Za>W L#Z#SgvY؏8ϱ$XJVAXW {3[-jO RูVq[Ҁtm Ѣ*Hܼ+ě;]c_:cwڮX20hܒX]OʅÈI>X>.Hz^ .*1^7 nȹn2-N7]{ =Rrҁ0%ca'[.I] X셵,0 5lkQ+)h?=/T4im٭R#y$I\P^<*[0`f8V/1G^T_ܨܗ0M·o x?^N.>N *m[pOܼ &5tsFŭ_oiz~WGB˄, +4wC,yT4uHilAϹmG@55cnZbUOwr*1 F}EэdFs36@7w<”"jnᩎaZuvL/=hW%sjsO|;Y\Jv meۇݥuB;Ui |h1/zl Ȁp0@A!P8S!(q ՇW^*& wwx#zMgGGRJ^$ɛjdCPHI o 8FmEhN1ުo=$]wL#澌g0(׬Z+ldϻpoäbrW-5OW(jdB*v[ s NLycP-}UW*|=-b5kv!F6yAn|ymqbNv [†Yݚ㨰6+?%!ZKbuU",fɅܺxJU݃iݧfӁԺ߉}:ݔda-Y=NG1fSEWҲ8?Qru׀B.23t`r-YUXu0 hMČOa,sJHπ1ǖG:O<AY?fpB:69bIVAU~SLuΧ9ue=38;|KԩHOGi޾fFգ{+SnD("EæE{1k&tY_iܙAqhX92k3o Θ!gxѰ&콈zҩƫm!L}ٹ{.&܏<-=pE̠+|İX3KDʋ_'dIg+d%`1>{bjktL=X0~̻HnYMzBNDmutJHV}ym>y:TYق-.L =?qk/4UԓyD@H`B: JU |VY2rd-5xs:;a JL;\fBq8xe,A@,<'vڧ5;U`'4 CwCǂ qIO<"X_fof0KKT\Ht]]:c7ڥƴۉw)8@5_J.3`Yh~pE6yIb+ՑE*qcG$& ;q^lZ0w)at *zxq \L_$ AsZúЭ8#1wȰF93MIq'ԍĞlEh1Mt}-QڋLA~6K @(dgT8^OAȟLu/xvpN"/P+[.lPl-'GD.3nUơ[?V=gX{$fEiܹ=i@]h"a A[. iȈ/{ѲTf%D-Bj:cllTӟ j( Ό(QӸk`iz7e#zlLt/Q?l]JX9A3o%Qǧ5BO- w9oÒ2QM5Nr(l*/}bȆ,jq?b3Bh rlkg2u+3)`$HTwr&-kCf^v^tJ8h3<;ݥɁ\(}n/^Sl)M SV vx8 3E  ~CJ6~ΫdVkcR(f4h>ӥP9;33`z hOr KTTb7M'L~>FIk8[L&3LPv^3 0G[!"Pi$ކx E_0 kZ]e}f N8$iT."RzOu/8_ M\7Wlu_V/F_`/8"=hVvqN?jFZ7RUnz܅'gn\B{W¬~e'gśO΋Z7VBϚ3HSB1+dqbZ'M\ޅ i<1a,ft(ѣĦx\m?iO:H /hYY.ȩqN39?&A~4&BەQ; {uA4.z5UDUUR?mGeǥɮ PնA$H44Ny ǔBt3^>-/{*2~^-RSsx%W#P}.OFӫ,ɽʽ XV;Js7Gڥ{'{r|`t`n0(ìvP26x\qH_' ,IPp!2ɯؼSQ{|Ek@ > ޑY{JDݽYz4uVm"/@ Y#V:_Iz=-at/nj`Jyc[_$qǒIM l*% ɛhbֻ߳I119pxZ{qEb0p#Ga`ܳAyzIUP!﬌:_Oksv+K&xu!*GOV`(ly8ޖ09MflK&̙ ɍ82-KjS =j8(ϗL-W9ר aݐ)ՄaF=PP/ބ,,jjB$xA5maSE`;S&: C >*-ìL c16ދ8fWP@s"> [G B}Fohe^4JE ? _6urxq uma ]l+pʿ(]/jJ󜷏lf.(L)yex53\97f@UfOwN W(m=]/*GR'rN<%!6IO:*KW=~{ t%*&.0dy;G,V5Q4{?L oO z2w w ̹#kU-?DfVd6P(,g" Ï 5B" v\qom *}ݣV98}6ӌXRqpKL=஧GinC QsxGtgɱ{nLu"ʳCI1"xB$n%7~z.ESBMÔz@a˟!&L}G":jcC ngO~J[.R-7<\3SK?Xq\"DT)ÛvAEFZg&9ljXX5hb̝>]U/_Y^5 :04>}grbqrg]c>^]q ^)WگV8)~E~$W:9`<kr !')y(rk+)OpIU}@%|}\磫`\I #lN |ƎF lk2%7MRZ"FGK:ġC]<-}L;X1ee00ίD`M(0ǞN( ~p'F ])Pӫv/vzPaA콤[ VNJdpV)NCɂ}AhB)RQO \.zfɃşt@X@A4{ i7S%yهg,Nsps|v\4fuhP<kڰl}3%0yϯ7N ~f&51۷Yvl}fT햌hU`#q@:0qW;$]KW<݋٢vw8?mV"[b#I\.XKg~-dg[3CL6Cf]haV9KWfBxV7wܡ"M>Q{PLQ 5^Ip6Lzp@Z ?8)0!e4@tjbeBkԎ63,?^ Eb\љ"dTߺFEJKbq8p^rܞ-‚ bNE@5L>%>'}lɔn$C99~8 1「$7I!tWf<%Nl@D.(5)&V4a|?g1ڜiUy{c_&|Ŭ; 0y}yzE^9amTڗ{|>^UeXAA\怗-b! QA ǧ{ZC`"N1̓\tδcNd̀OX ݐ'9k{c[z\l[g7|kq [o]e9wgnMv=*$y#VVͼ6ڑ-hWGm6B=T,$V$Z "L] С(c,x15?I2!:bt&iF?QRlѮREd?蠞X @+GnsxMB4hiyBUQ%!c 9coɰW"Z**y3 \do{qȞ}^ѹ%` 5 |##Fx˃ҷz$Ya -BSEZu:Ca>%BP=axg>Pʜ~m&Eg2Džu%y9f8 mƾ ߕW|u8N\¦ve'@s!@+ueu`;rCg3"w?AtL#`䉡) ٔ+*-x%ɡv^a~H U"ޫ8_ ( _DE\OH#;呍r'7Iag~}& {`OQQ)+0efxVnL?-\B^ix ]fE F_Bp8o)*5C%n"-n[]yJuռjf6_U-)YNX VY~"siU ݢ~U {MPV|!*B'{A%ӱ!A+b24+0$74E믾 ]mV1>BwhntǻM~|Y3ߟg)*]e2 }&֐A1ڡ5WU.vׅ(kB *IxTWXZWyõ잁>4{9V2T[avu&>O,7e\۳:rvvN`ˢ[֗S) z2aǤш݈P \sgxQ|B-Śp]Lif˞Zzj|TlG$ס=CAϰT}\BW%+J`6Evnर^2][ by4M_T n31 }q5X>2%3.r'쎜Zא?AZv<^@<%AF N>uo% MjHGtTac)DMI̹9 c2 ذP#9M<_XacۊU)8Tr7hWdۓL䫘sR;JD[ L59c$?$+mM!,7J)DSQ3 J QCem b;ꄛy,V͐ȽK&YcA[F! ^8A>cjP+oCRIu-1x6n cM q)(җzܷeNZu&qjcr*l'`ϺJygk3lʀ6y̡[m"-C&@:(''ooY,614&rdèZAzS(F cERߺ ~LG9eLOJB@>G@аNsKD?.7znSӧ:EѤO Ճ 'vQ#aG +9#H7=?)X}2^-$H'#x4W6TFKSED,$yR*J>H7Ug>1[1=Dʹ78=s֦;>Q]rNECkOY$=*N1sFbjbvb*Hd4?Y/h<, u-M%L0KX4淎W:{k!HR'E)nFd.]ٮDM1 o|C;$ ;[F*/JHw s7I3 /&S ,|,hL~9q qP=P%ô4nn*sRZdy#/a=N#;s1( NwHveFQf+q@A7H鴼)x5/vlh`:$qh~&jeVx8j"X.2J_6ͭ*`jQGxWƮ(l'nF6MLjKS^Qԉ5]w3ݱKFGsX]Gl2`O Vݞ-%oN:VW?[K+ÂޮXqԨD] S#{\s̸&")HOG[h"g dk6IiM.iQ#{ F6K|qʯ>o<- C;c 6m$ݼPa=0˽gqrc\_+ZZQaRbK CBYP\vQWD&t7r-ƺ|1 |MOVo%k;*WSXJlG|z.; 3ǨhBo_0ϸ͛cE<Tp'^pͳTr0ĝ!`WҌ{/Pkm>&j*gϸ_vL@ٽz3/G73@b:rB+;֋({yao] wFJB ;Qݢ wzvm)˗Y8՗`# H/S[iǩ*QUaXz%F&qV۲Y ͂&Ëjxrz=!4G9,5fu}eDRQG>pX=tbT[s*ɚǕcD ,`Y/B˪'pK_\|`bₘ(X뛇vΜ|DCFJP;I:5.}X V^oEef5H3&'l gΤr$Rç!jfN@%nc\/2o-@rUM'uP?1(RwBz{- gm}'Vj B~K:AstY<ՂTG4_W.asb [ =Evڛ؈'-Ji BT9` ^Dj96r8,ko\۵_D QC[U-Wd*1ۘ$c1}A8g vq*ſߓGz *ye *vmhׯ S4^nSR FgђŨ-\F{|a[ze ywC< ndO1GǼz 7A@1-\U}Ou]$% PiښZ|;us免Zfe'κAvː|_aZAձQ9 h=נ-4H.mt)ED]c6`4Rv.֝&~5R[͗5 iIs-rT`dPM } ] Gҋ*[AB\}mLẍN2\3/) e4z1.s z}h*re 0*+ YY\ 8"liy3Ew#&r=ժ΀Gī Xb,2TTw^v==IҮW4Q`WL)OΫIa&.ʱ8WMD5(Jtwjd:PC3%9zP=mw ϫOҎ`}E!3Eyn*mzMڷKLMc}q ꊼ6g&lE-3}Pn'ܓgv:fk❘LsAɱ8V)+-^KUF3./ysbO뒢̥',qukíc}p9DG( FK*[, sҕ!Mv.F̋&k Fo_d_-| Y˹}Y, .WVGOwS=m g PJNAaMnj7`@49XP$ m 0XK Β~.qījeNY4^.n EPz[ʘT^nV (=bl6nI%g6c@'*oQJ@CRc(6~=Hdc(-a ofV0OrraYUQiɆӽpbԌ)9@BT&C1drhԁ|m[旐A\a$<flb|V\a5[0&AmbqE5ƴ!"cdFP;dYk$Էz_-.,t 18ijsxZU>p-nL֪\foTSLg 8;J$psN[GLgSЅ4Jk寇0Łh*-p\$I HUo{y&\w?S붥2H3sgE-CT!F*Պ!)3 ğt] QڭLxۤд&93Qdz3o/dhkBH~ B@R2$$G ]vDMX[Fg*4#u$E3Lԋ韊h; 5R gObƞKllQa[UH@fA;FR#߳)ء˞ y_dtLu+$V/"!/ `ǀgg Usܽ8# `b{rp( C鞌t1LJ?vNݑ=ӛ*3u뚊d-" %N&fhO_`5^ʲ_N#2uQKE:D%ŴrR: ,xFW9RC%uOڍh]kYR8|(I%bL'1 FjL] [yL&}W&@FyCȤީV]'. 7${V Y\]=%;:M$ἣ7Kfk&F> sJx|튍R\Qs^]+q0En*O49 +]i˱ELm<ޕj%*%}JvoNM$o9=r9[1tnLO h嶺APO19׌吕r[vqݟث:nA94>k\(CP x|$p\OQCkߟ,tv%K_H9LjG˛bSMcl/JlQ<ڡ p^""MK@T;B@WN/L}laE ؎立Ta9d0(PN60yLM23˹o5cX<؇W1&]aqtfQ)#;py7ksOs:QFAK!vRcWE \NY<\x-_y11*򅪢# DM G󳈷hFqXyRº[rm̓' JU0 uXR{SPڼ[מ4Cl{w}sk$~9}0^`X$1u8:ȰUC "yT0#l;~_qr{@ػģb'/wư%dC8-)J WO[@~'$MHMXO3hI!sqit"\*E B1W] `OZ;=!IBt?{RU,y5Uh7UdjcdJ{#(gT'tAInV(e F"3M&k=؏hۄ:P ȭ *L$@ VkQX`RF30⸘nH6i} ԙ4 M$a[p0&hO#S9C+|kJe1 cm# tD9fN$õPڤ꩎K]AZ$~=3$Z:J$jEy@Kα5}B GZutzK"j\5%0\˻bw?`NpDlU V-:NߋݻYZORYLXQmQïW੷?Z.N R i/̧8fXgئU@B7F2m].,s`FEBF!75!ɛ٣.O7(j*ds5ctǹU}3UZ?!!!d(b'R=uN![/_6a1']_ V+li0#aWzm)U)B} Y>.> DH\0Hnwm%; c9ۿDT6i邐`YySǙ%]Eܼ!5g'oJlIE%ɲ}Q£x@]fbk 1<\uuY3Kv$t5X*7q1,nԽ ~Q,Ǐ^>?"LWy`AݽT:2OK%eOjĆP[pRH{lDIO&nN,8M} T^7h3 ac,S( 2`F".Je#٪OуO@][LnuŕCTDŽ:~iZԬ{B+17:(iii.Q݋eلu]ɥM]g%RJf"|͖KL%x:6 }K BdɈD{ڡ9Zx/yE;(׷ɀ_ٱUN%D6z\q',;z(,o,cQ*hԤE,ۥUP@sÎA[jq2Iɏ {BR%ܿu 7*hYwӮɸ8v!{hZ\<R_P}uڵuO-X>E%AMFBYUzWʂn+2(،KxXE!3?YHgGp UNI]}Nw|٬.rB*5>Z')FZw]S9\4'ڽM1Gnk# Ͽ"c_wI<iouVSRrr*T=y!ot|&kYSa"30Դ~6gp*ow 1#.Ua"U͊;Rb| U˻%O HVK̟mD ,F7\=YMJ>~2VrQ ̻SM[{*&PһL &}tqZ}ODI14I?&ΝyPQu Zqn4lףu-Ff~,v".59ŏTwi}=<ɽ>qlsQS`~b.b^0:,((C|@t"ӓ\,' x4 tǀW6% oxKLIABCӱyJ~b̽A/z`F]bq.CȌ# SjGseWfӑIpVrB"K󽼴\]/rQEjȉ=.:kDZH pny*eӃQ.3j]Z#od!Yg[ #hY>`oZ9O ]^=UI7GH@GDNSn}>jJ82F-8fD^brv?:}d){4KW)ƽ؈n7MЀZnΕf; F 0Yi#h!IPc1~j}숤'e|_k qj&'A\R\bdRKH$NlkK}q髎G` {fz3m>7a I"?<3^@X,N}Ѿ({ÐlvlT6:o,0\#;Jɷ^[*:+O^-g(Ue N}p';;aVy! ^IASzIUVE,x `}Cu%4ܷ#w wAmURt?{$d􍀣7\2E{xǒE{:.PKL$5\RdzIdX]a C!fN\[lT!Fy¼MԒN>Dv5wxXSx2LfrfbBl58vjgJl:T3#2ɘ7eA^^ [mkfީ`sdɥ5':nr\cY_hcfd\`oSK4rAM*Z׳0)vOm-u` -GəzbK#7.KiӻA~ɡ5]uEˌFUa2ld¯1V6*h㘲l,6[RjZJh [.uK :Z[m{Y iIaS ^Wd#texWMq*FޯEAbq,־ox+  1\ɢzQ[E:O[&̸_  ɜ~Ytm nf-!{F\ha$Vy[_yƴ"Rrbd*L틀Ϙ /!E+:on" Wrkg *[zDC7J-?:N{1X[ `xGp UcR=/;F^ &o zޖ !lPg I+ȁ1*dæϣk8B264zFA[[?5Fj17nA~:|;TRFǘMB 2!=NxR`-#Q.6bvC -Hbʤ,_& n F;Dr0AA)ɚ%cC-ZOB+#yf[HDC'dZEdi3z Omޗz'h2T$" 1wDޜkMMy7ߜ'VyX%2eDe]hhj.CW孯cZJ8Q`{YGam+ml.|Wq3I&vAs^rQrvPC"Aΐ6L W ǩ^@fZzQS@ҥ)J(.նq96Y`_֌co&Rϲ6i<<Kp0EAY:SyXm?j"_k?@G|rĉ1[TO Y;~0C>֫^Ɇ@hXIHlU-:{_x-kׯ}=GώɾtbDȑNFKBrv/ZBSCa- (=\gvHOZf6f U/!\~Z8\o{o.,}\3avfdD\Eco5uWcrMWeI|Jӝ0٢UPĵ& Lj[`Kn"Fx Y1rʈ'\s@-Rm{%̈3mHY4$Z܃FNďB)ڪn_P>;6$xӒ5/dXv6TTc>1٣@)ؽ3 NT::Rio6%ڋ6R΢vvntCTB*f^EUϬJcj%H_UD^ '0vlfHrhꌻ`f3d[8Q@rbRIl70JNŨ4jce MQC`l#̝^S; 6GOO~P8Zzٶ@#49)lFKF#@wl!H12DQBN.[쯌fGdA&9+RjT^&#DGy1m8CW^ۊ&Uȭڬu#&^SyԮ!ε\_UI~"7 B)-a |JޭN>fk*4/膕E+MQj /ԏ{W&Ե j2?S//hQ|6#̿\*{ M KB==yyhG@Z:CBrum(2yÑn%pZClZGlӷyKlL|k/amUtI4˓ -?%$JjE*4 qPt rEALVr5rʱ]dk\7Qh3. 2quc~؈J_wsہUVZvlfᙁr@==f2}?zT)'aWZ:ot۸+6;ԅmXGoUAB k,({//Fd 41 {Udg%jcB(ݐPS2)%/;!, H9Vr|ȇކUdGC' !Rl\WZZ 2t{JVL뉍H13O$nT:vHia: ~sf%y\t܊@׾T''/;Z[{dNmvOv{FL'Y\6̶|3N!JMMd3Apx,5Tm\&G,zW,w^@DJȊr O (m {8?/#ok $dWKVXXhh $u{E\,Hr$сR`l(RnXR1leF$ }m,|U%0tw JrW8r'!Wv=hT#P>?yrq+3`rrD7BX=U0"y8[u#@QѮe]9Wrj<3eEefBV~=@]ynKj[p߁ȼ{ke2 1iO#va`M͐Ln)D,bCeډ}I T܇׿}z9NMMG )*kE`Q:3w%xuyJsJʗ!%v\6-af+p+J\dZc(ʳ$`*p~(1Yzy[덅)E1A2HkdESj# 6cVwj#.H&l]ƿm8JȠ"m%U'SwtDĕ̛D[r1bۡXR (`/C R CXtXU -{G@"I*C9!8.> m\Qʾ2jUQ*KBG.vc}ܴulTTjQUy.k{e[ <'DP\`i0Qr031߅SaDBi@ N;Mu nk祶dQ3Z^ja$vk-n~֟R$Օ π~^>)OjR [=d2;ۋl4IyA3b%yTNc͍y}I!:x̷RGETOO:#`qG䒧և$|ЗB8C=x2B8X /LMes)eyf)GF`LqaSiVH qFJ`%c׆vASߧZx'#W>;N^r)6ä\|U)!L:T (bWPrlhv ESˀ-ui-Mzߨ A1"{+W*F'8eڪ/h*--=)DfoZ?u%(c)[#F@bʼ|\tҡC*ؗL B5 XE>w'))(<^p&x9]_ O>ޑեH Ip4|oozS‱f E@J8N=?ڥLUy&?If̀+?(R'WKNHC5OZ=ku`:.!_GV;9}/&WSQ HtU&뮢 n[Bo Q͡d4D5lXLP 0 ZH&;G\ Ip,sܽ^xԘ{ &\)?^u߀Մ35e j+-v4+6pRygJj*؝~'7p]5&3<1tmQ<`.Ĩ翋q('|Aٹ-\O*EBǭSHAͪ&ة"͏8wlLER]MRGi! ϐGp<9E^| XnDppDuC蟁ZP9M21I|OV 1 D6M F|hb[%̓Lkc82]I8Ȗg>o@8:0M~ :R6uxpm=ڲ` &2:jY,бU) O8T]tZ:L+WJbG %i`aruH%ikYe<ҝf-H0{1Sk=7+¿ΓLiSyu(3Ib^V]{J1#Ch#3aжŖH`lϪ\@w\M. Vw﹡f*Fnژ^"dQ&T sR̠S5uޚ 4A0:B]̑6$e/j M^@̉O<} ìc%G:oiz^Bdm07 Lҡ.XxBZ[.$=/mj|WA݈d#ѡ3w /eys't:[@n̶.`;@"fG>FLnhp"P)V~(]N}GYÑ8ɪ95GMUXA}NPxTnE biOj]Y V= xS7E[)vtFtk{Y/آBXZ`~a*?Vq?.؛'4:Jxm8 aKA۟(ǀ\6o9Bڈ$}*s B;a+ -wY3USuJakF&3m9!8ÐtNa<7-ٖd4I` D Vn,XoҋYE5dqe# \ "WfIP bQG|Ɇ`ԥJTL1fa!u@(~YeO$>Ti&~ɮ3'n (ܦywl%:k=tu" Q+FIkk /@s8Y HB{Ns-fQQ05Gn.AiOAÐ1f3eHQDeu7o$eӞ֘j;HH{l3;j fF[T%QtoD(EEOP𯶹R%~?x'isTD0e<&) i!ghp~IРSә[gZ/Йu`aBV# TsLxiR. rMcD%&{!^;3VQVZ0g|6: m:O=S\c;|#vY0M?4!ñL :Az a~#[!͜ӌg2a??{|I+r.WZJlg!ջN(`Dd'|@'#Nսe&FL4K-`[&)m 'U1Hv#WR{,v6PI[OKcNx>d3j/BW |j 5zY \q ۼ"B]Y2ɫ xwqd-<(=t$$״70 Ɂ8~bk(\>mIguqE +N`JTjںᚊCt?)ˆ'sB aMܱ7&=JEQu1ȓHUhiIdټkԒk(a׮55[9`qj։=?S̍dc λ(B*t %4V$6HQ,6"IPp/W3#O4cVsىg֪ܖwMb%UwXSqˆ훟X1mw jw暣Z]^v^k\5tcU()ؐi2GflA:λjoꗏ@Q OkYc"mtA0 Vpvn5h:-q'fD.jº2 a\/m1cYߩ5Ͷ5 np&zSP7d] d*/I@6m\C sʯR.($ K٘ʼnb -}w5*YmAŁS[gY﷮(v-xm@@̀P6cBnO;K4<,n-=Fs.XgL` UuSuD) Ԇd8k7wڧLj`밄|ӆשR$҂Q徟Ts<ɟxPH,LY/a5toɪ!%ց6!+82z:vO`#uWg|_R 3FZh)H$A~DL7/i `b]ܗb~G Ǥ|6V؝UδCPHBKB|="0gFs6ppYqf{vLK24ݸb"&L%IRGZTBECcI sl4B~3n*J10SˇXN"} .yz%&cςt%w!+dX? E Gu; )S+Y_=iqqoo[)7Xڰw SQKWg`}j\΀nI+6%%>=Uqh^M']>-kJ3 ;T`JZWko>i9pQQ¼n rF(b-+C%XL^[Uתlų(;? ?@L΋XxOr?Ƥ"Ŋ DFěrzjQ|^^ <'(g~] <ğ <pSDh6,'{7tgO_\gd3x$GԦp, /f+XGaQ Bˢ-h9.X?|lڕK9-ׅ=qXsI7*z*Z.> CQdfQxiB3Md8&fNv.X [wzlyk <;tgPرDĉ+F"*Ql__Ҝ8 xG}F5p\uc /@/(ˤid dqJtqr\ e <(rj,z'% lԧJ >H/oQ s[Mf߂.]O^`kU0KQ9 T5C,40V6vEBA2XIzdab37l˫=Py] j oXF7{F;UlAA*~&nG%fƔW|r9#ʤ~<&l> mV V>=b`CR&6<z+ߔp˭PΠx1ҠgN,2W/|o IwӈI6çMی#*rKj2 0|qMă,8iXVKco5KtU0R {)f *F է BO0b]$7 A[/yuAU9#eMcB2b6{41P)WUJܮSM\&|Rv4lO.G(lEPlj eRc>9r::$0D]a9~'0Gu:tҠPB-L.[whan s9k!*3~?&nfЙ>d05R!,0c7T,4;#P6 XPx6ԜGh ޯL$ S΅PNb_?AиA)$>iݎ 9- kxz&xwT#b@ab^رR) # `^Ug6Ao[]YjB3IxffNNY8T{[(1!zؤ,j<a].`x=b8-AMXk Hj5U}Srb!U D={L=5[(Rߖ pY8@XϒsAb~n9>vo@mN mu0$䰂yoO2g3NX贈ݭB1 @؅kCm1ݖ=佖WD Ӛá1ޭLj(@KV  hROgVα$\v|h%\\ΘWmBpui`Le忤@&xE ;5.Qτ=BxL+?f"MQpBϓ^e*#&rh4y]MpOz\~v2Th Aws35%5">!to+>c@,RF:_a9lasgE7\T`ڵH |iuq6X"H5BYMci3-RKmTEස7"^C'ґdc;1|EԉqWfd[1,@q rr4uϢ)^iu@o+AbZ LJr7¤8lţPGb@ Nz{"y9h|*w #&w/_xBDz͘)hlH!3[@z[M+6'OJdC30 ϨVC'1DBA4E\"UR#Lw<8ī5$}Y2L~Iv0vba-5Ȗt(8#OWTi\@8%ֱrH6H#$Ann:jI\<&:_RDKd)57҈4 g`GT&z<{qkJ0<..M@լ̕ ӼHL8i-Lk"Lin[?ϴr&m+D*P{=gUReX9*8.隳 :B?*K5cc] +lE$P>L[Dl͝Xpqa[ʹ ơMNŕ%6:1 샧ʳY>hoy=U#$vynm7˴ib[!\mh$58QneɣH+T !)0W2"T3/ v_]ULQ F\Q"N"P!q.sRpr\/.ڃq wPN/%?'(t%""bᆟɂR_"ySj#<6(dYlM {t@G>e"c4b).|Fy?'$̟gEcu4Z͏˱Ì%ܜ knKAJ0+`>nir&32޳&+5T&g~nHh94;7dh}A Ug/Tl.o3&2! Lq ˎf˯͡L Y拴շh<6G[0酵`xn݋tɻ4.˷,IuXDmA vثA 6Ѻ$n!3Ƿ`@`pSEm<`1dtU/̸UM+Zc}1,&Ó+v3}k 5FōF0%+ĬC~bo ~LQGg߻(3I݇Fݍ)rs ӗDq`8jPV%oj&ɝR&1-KdCdB~ڷ@ y%sp]0GD6.δ3JH=OEA(#7Ynx;!wiqC!쿣]'ga#Τ84ZKTҀ03Qq?KSmdČǿC5#}OQY[KQ9Hwێ\%;Rޗb5P}75׶>Z^ (|AEAsRȯOdaTa)kaQΊ.#:@Au$~}4bcߠ/1&e|(3crx0CЧLL3oZ>Vl&Ĵ'$$meHQ?ځnޙBrhxoJ[izX?!t/<̚AaDÐ%E}BH@ @iV[JYZ ^x` J.}MN)\9Pi65C'b̏ޤuҟ{HѹuD5hk&0mUNc4tWrކE`^֝S%bԄ\iEqyCfn->_x 5µ&4Sл!پBՇ'im.^N c]> +;pNm# 74;<f..q%֭W*v~I$F*Z!Q5ܱ᪥c5;}|byxLJ P:y2>~XƧK0iMVw.E U,e;xa03#.e?,X$ոyc7oElkp0pbp[iͧP\)ysf 69:vz5Zi0~bBZ#%JT(z,<[}T'|5z]p`M]S3'@ߑb Dz`5s4åehnԎBӽbMst LOb;[삚H!S$ŞYUdk֐uqPaM%j$ȣg <40-bkPgXhkv]-ɛL=gdOvĈ1nz[{/\f,EE9 *dYrOR+C0s$eUU*"5fwb0y Mt~-h!kFdErGԝ;LxPuuJ,VǠCy+ޟts\kRb?гJ7ꢓuF'T2kqts 8ev=#ܞ s4ZvD?q m4")u}sP eU8TZ2["- <8FI#X(h>^^qs=6SfWr"`K[yC Z/qܒw4Q6u/Y}BPPfRS U9W֯\{1bbeu= i \j,x{pUQI^ {`(S8>$S>e҆"GxM\)v':FO/FJRO alӀB5W9nH2q 0r[d"v(OZxuCߩ= RS@1)f9ڏʌ6烳m\g|3 ,ͪ?އIc_J 5~׆˧He}W^gS0_qTM[Perv{G P ѲDd-90y˷IgT2m5r|t%vvf/RmmUݣl[I}͋q3FB/`_)Zodh΢MID)~ؘ!s =רnHI@PgRFi!,esLŦxcNL xk;r"wBb z5s\ ceGGvG}ߩR揇.c(7 %( t nDtփˇ>ӦE{V~}FY&1 MXU`K7 $)HZ3S(J/ r>Sa.O_F<\ˌ >}:TT ?CpUՐpR|7{-3oNp3h{k]03\.AK%SzWumVRѸz u@䅋RҮDg_oJש&tIZ}R0 64͟dctBMr5ir#?4F% [ ~<%')uvᖹ8rz.*G}E,4Zv^ )*t F )@\߳ 5#:CXdE^о6K\ ,y0J"a a `&c q7JJM0Trlv K[Rv;v86+ gku+J rc:)6{~}ẅq2w]4HBٕRܱ;{N,j<񢫁q)x:NCM%d5fju<7. ,uCLlcֲ\K88MUH9zԎJoj2CWB}{OuiF L* ްI@sc;Nf*S)緺>1hSiEWL34EgOYr]yF4ֆxeA}P8Qd ^XȞ}4pC3C)-lP0Krɉ^{U"4=8M0W@<>KCU]iQQa|XHNV&5J0 y 鐞#n0٩!g| L#1pz